Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
LilDrippyMyFnf
GitHub Repository: LilDrippyMyFnf/FNF-BitEnigne
Path: blob/master/Non-Haxe-Files/PlayState.bat
2153 views
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk
idk