Cetus是搭建在Sui与Aptos两大Move公链之上的去中心化交易所与集中流动性协议,也是Move生态内首个落地CLMM集中流动性做市机制的核心DEX,区别于行业内传统均等流动性AMM交易平台,它从底层交易架构重构链上兑换逻辑,成为当前Sui生态交易量与流动性规模领先的基础交易基础设施,兼顾普通散户代币兑换、流动性做市、项目上线与开发者底层调用多重需求,是DeFi去中心化交易赛道针对性适配高速公链性能的代表性产品。
Cetus最核心竞争力来自CLMM集中流动性做市架构,摒弃传统DEX将资金平铺在全价格区间的低效模式,允许流动性提供者自主选定交易活跃的价格Tick区间注入资金,同一资金池内可同时建立多组不同价位流动性头寸,智能合约会随币价变动自动切换激活对应区间流动性,并且配套0.01%、0.05%、0.3%、1%四档自定义手续费梯度,手续费档位与Tick间隔相互绑定,交易越频繁的价位点位排布越密集,大幅提升资金利用率;同时依托Sui公链可编程交易区块特性,Cetus支持单笔交易完成多池套利、流动性批量调整等复合指令,每一笔流动性头寸以NFT资产形式确权,支持自由转账拆分,解决了早期集中流动性协议头寸资产不可灵活流转的痛点,底层技术逻辑完整可追溯,也是其能承接海量链上交易订单的关键支撑。
Cetus划分出普通交易者、流动性提供者、项目方、开发者四大使用场景,面向普通用户,平台内置超级兑换聚合器,自动遍历Sui全生态流动性池匹配最优兑换报价,降低滑点损耗,同时上线意图交易功能,支持限价单、定投DCA自动化交易,把中心化交易所常见订单策略平移至去中心化链上环境;针对流动性做市群体,配套自动化金库体系,可实现头寸区间自动再平衡、手续费自动复投,降低主动盯盘操作成本;新项目方可通过平台无许可资产发射板块自主创建交易池、启动代币首发,无需中心化机构审核;开发者群体则能调用官方SDK接入流动性即服务接口,将Cetus流动性嵌入借贷协议、衍生品平台、链上理财应用,打通生态底层流动性流转链路,形成完整场景闭环。
代币经济与生态运转逻辑构成Cetus长期落地的底层支撑,平台采用Cetus治理代币与xCetus权益通证双代币模型,交易手续费、流动性激励、项目上板服务费等协议收益会反向回馈至通证持有者,Cetus代币持有者可参与协议手续费调整、金库规则升级、生态激励分配等链上治理投票,保证社区决策权;截至2026年中旬,该协议累计链上交易总额突破520亿美元,独立交互账户超1300万个,覆盖Sui生态主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流主流。

