Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent, Patent, patent,