亚洲黄色站_日韩亚洲国产激情一区浪潮av_视频啪啪免费观看_日日噜噜噜夜夜爽爽狠狠照片_亚洲国产综合另类视频_日本xx视频_中文字幕日韩久久_一区三区视频在线观看_手机国产乱子伦精品视频_国产精品色网站_国产精品久久久久一区二区_中文无码一区二区不卡αv_欧美日韩免费一区中文_久久久久久久久国产精品_欧美精品一区二区精品久久_激情综合婷婷色五月蜜桃_国产视频黄色_中文字幕无线码_国产女无套免费视频_久视频精品线在线观看的亮点
Tianjin Shuosheng SteelCity map
Update time:2025/09/04 20:16:51
current position:
Home page
>
City map
Carbon steel square tube
Carbon steel square tube
Carbon steel square tube
hot-rolled angle steel
hot-rolled angle steel
hot-rolled angle steel
hot-rolled angle steel
Hot-rolled channel steel
Hot-rolled channel steel
Hot-rolled channel steel
Copyright From 2006 to 2025, Tianjin Shuosheng Steel
基本
文件
流程
錯誤
SQL
調試
請求信息 : 2025-09-04 21:11:17 HTTP/1.1 GET : http://www.whxnfsw.cn/city.html
運行時間 : 0.050800s [ 吞吐率:19.69req/s ] 內存消耗:1,091.13kb 文件加載:162
查詢信息 : 0 queries
緩存信息 : 0 reads,0 writes
會話信息 : SESSION_ID=04d4c11566e2fd2bffab6ad958ec4316
D:\wwwroot\www.whxnfsw.cn\index.php ( 5.61 KB )
D:\wwwroot\www.whxnfsw.cn\data\meta\lang.php ( 18.50 KB )
D:\wwwroot\www.whxnfsw.cn\hei.php ( 255.93 KB )
D:\wwwroot\www.whxnfsw.cn\data\meta\ip_zh.php ( 0.03 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\autoload.php ( 0.75 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\composer\autoload_real.php ( 1.63 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\composer\platform_check.php ( 0.90 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\composer\ClassLoader.php ( 15.99 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\composer\autoload_static.php ( 4.37 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-helper\src\helper.php ( 7.35 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\stubs\load_stubs.php ( 0.16 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Exception.php ( 1.69 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Facade.php ( 2.71 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\symfony\deprecation-contracts\function.php ( 0.99 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\symfony\polyfill-mbstring\bootstrap.php ( 7.33 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\symfony\polyfill-mbstring\bootstrap80.php ( 8.84 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\symfony\var-dumper\Resources\functions\dump.php ( 1.49 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\App.php ( 14.29 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Container.php ( 15.39 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\psr\container\src\ContainerInterface.php ( 1.02 KB )
D:\wwwroot\www.whxnfsw.cn\app\provider.php ( 0.19 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Http.php ( 6.04 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-helper\src\helper\Str.php ( 7.28 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Env.php ( 4.52 KB )
D:\wwwroot\www.whxnfsw.cn\app\common.php ( 75.92 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\helper.php ( 21.20 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Config.php ( 4.62 KB )
D:\wwwroot\www.whxnfsw.cn\config\app.php ( 5.46 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\facade\Env.php ( 1.67 KB )
D:\wwwroot\www.whxnfsw.cn\config\cache.php ( 0.81 KB )
D:\wwwroot\www.whxnfsw.cn\config\console.php ( 0.23 KB )
D:\wwwroot\www.whxnfsw.cn\config\cookie.php ( 0.56 KB )
D:\wwwroot\www.whxnfsw.cn\config\database.php ( 2.41 KB )
D:\wwwroot\www.whxnfsw.cn\config\filesystem.php ( 0.61 KB )
D:\wwwroot\www.whxnfsw.cn\config\lang.php ( 0.81 KB )
D:\wwwroot\www.whxnfsw.cn\config\log.php ( 1.38 KB )
D:\wwwroot\www.whxnfsw.cn\config\middleware.php ( 0.19 KB )
D:\wwwroot\www.whxnfsw.cn\config\newapp1.php ( 5.40 KB )
D:\wwwroot\www.whxnfsw.cn\config\newapp2.php ( 5.40 KB )
D:\wwwroot\www.whxnfsw.cn\config\newapp3.php ( 5.47 KB )
D:\wwwroot\www.whxnfsw.cn\config\route.php ( 1.54 KB )
D:\wwwroot\www.whxnfsw.cn\config\session.php ( 0.57 KB )
D:\wwwroot\www.whxnfsw.cn\config\trace.php ( 0.34 KB )
D:\wwwroot\www.whxnfsw.cn\config\view.php ( 1.12 KB )
D:\wwwroot\www.whxnfsw.cn\app\service.php ( 0.13 KB )
D:\wwwroot\www.whxnfsw.cn\app\AppService.php ( 0.29 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Service.php ( 1.64 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Lang.php ( 7.22 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\lang\zh-cn.php ( 13.27 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Event.php ( 6.97 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\initializer\Error.php ( 3.27 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\initializer\RegisterService.php ( 1.33 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\services.php ( 0.17 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\service\PaginatorService.php ( 1.52 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\service\ValidateService.php ( 0.99 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\service\ModelService.php ( 1.75 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-multi-app\src\Service.php ( 1.08 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-trace\src\Service.php ( 0.77 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Middleware.php ( 6.65 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\initializer\BootService.php ( 0.77 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\Paginator.php ( 11.67 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Validate.php ( 46.61 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\Model.php ( 24.73 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\model\concern\Attribute.php ( 16.40 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\model\concern\RelationShip.php ( 26.07 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\model\concern\ModelEvent.php ( 2.24 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\model\concern\TimeStamp.php ( 5.69 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\model\concern\Conversion.php ( 10.47 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-helper\src\contract\Arrayable.php ( 0.09 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-helper\src\contract\Jsonable.php ( 0.13 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Db.php ( 2.93 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\DbManager.php ( 8.31 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Log.php ( 6.27 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Manager.php ( 3.95 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\psr\log\src\LoggerTrait.php ( 3.62 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\psr\log\src\LoggerInterface.php ( 3.31 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Cache.php ( 4.91 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\psr\simple-cache\src\CacheInterface.php ( 4.71 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-helper\src\helper\Arr.php ( 15.54 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\cache\driver\File.php ( 7.60 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\cache\Driver.php ( 8.17 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\contract\CacheHandlerInterface.php ( 1.99 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Console.php ( 22.64 KB )
D:\wwwroot\www.whxnfsw.cn\app\Request.php ( 0.09 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Request.php ( 54.27 KB )
D:\wwwroot\www.whxnfsw.cn\app\middleware.php ( 0.25 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Pipeline.php ( 2.61 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-trace\src\TraceDebug.php ( 2.94 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\middleware\LoadLangPack.php ( 3.46 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Cookie.php ( 5.97 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\middleware\SessionInit.php ( 1.94 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Session.php ( 1.81 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\session\driver\File.php ( 6.27 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\contract\SessionHandlerInterface.php ( 0.87 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\session\Store.php ( 7.06 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-multi-app\src\MultiApp.php ( 7.16 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\common.php ( 68.54 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Route.php ( 23.56 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\RuleName.php ( 5.31 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\Domain.php ( 5.53 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\RuleGroup.php ( 13.62 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\Rule.php ( 23.18 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\RuleItem.php ( 9.19 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\route\route.php ( 9.22 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\facade\Route.php ( 4.68 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\dispatch\Controller.php ( 6.61 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\route\Dispatch.php ( 6.07 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\controller\Index.php ( 45.83 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\BaseController.php ( 15.77 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\facade\Cookie.php ( 1.48 KB )
D:\wwwroot\www.whxnfsw.cn\app\common\model\Language.php ( 20.83 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\connector\Mysql.php ( 4.33 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\PDOConnection.php ( 51.11 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\Connection.php ( 8.70 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\ConnectionInterface.php ( 4.86 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\builder\Mysql.php ( 16.52 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\Builder.php ( 21.87 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\BaseBuilder.php ( 27.09 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\Query.php ( 14.06 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\BaseQuery.php ( 38.07 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\TimeFieldQuery.php ( 7.32 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\AggregateQuery.php ( 3.29 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\ModelRelationQuery.php ( 17.08 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\ParamsBind.php ( 3.34 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\ResultOperation.php ( 6.50 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\Transaction.php ( 2.77 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\WhereQuery.php ( 16.20 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\JoinAndViewQuery.php ( 7.00 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\concern\TableFieldInfo.php ( 2.46 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\db\CacheItem.php ( 4.36 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\facade\Request.php ( 9.00 KB )
D:\wwwroot\www.whxnfsw.cn\data\meta\phone\en_kefu.php ( 1.16 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\facade\View.php ( 1.70 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\View.php ( 4.33 KB )
D:\wwwroot\www.whxnfsw.cn\public\user_lang\php\en.php ( 1.13 KB )
D:\wwwroot\www.whxnfsw.cn\data\meta\cookie.php ( 0.09 KB )
D:\wwwroot\www.whxnfsw.cn\data\meta\metaest.php ( 0.14 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\logic\FieldLogic.php ( 5.08 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\model\Config.php ( 0.31 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-orm\src\model\Collection.php ( 6.65 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-helper\src\Collection.php ( 16.10 KB )
D:\wwwroot\www.whxnfsw.cn\public\user_lang\tem\en.php ( 23.99 KB )
D:\wwwroot\www.whxnfsw.cn\app\common\model\Config.php ( 0.51 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\facade\Cache.php ( 2.06 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\model\WorldPhone.php ( 0.25 KB )
D:\wwwroot\www.whxnfsw.cn\app\common\model\Arctype.php ( 40.22 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\model\AdPosition.php ( 0.34 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\model\Ad.php ( 0.56 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\cache\TagSet.php ( 3.16 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\model\Archives.php ( 0.93 KB )
D:\wwwroot\www.whxnfsw.cn\app\index\model\Language.php ( 0.44 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-view\src\Think.php ( 8.00 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-template\src\Template.php ( 46.46 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-template\src\template\driver\File.php ( 2.43 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-template\src\template\contract\DriverInterface.php ( 0.86 KB )
D:\wwwroot\www.whxnfsw.cn\runtime\index\temp\61673b7260cff3b11faf1e65ae032258.php ( 7.90 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\Response.php ( 8.65 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\response\Html.php ( 0.97 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\think-trace\src\Html.php ( 4.49 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\log\driver\File.php ( 6.17 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\contract\LogHandlerInterface.php ( 0.86 KB )
D:\wwwroot\www.whxnfsw.cn\vendor\topthink\framework\src\think\log\Channel.php ( 3.88 KB )
0.058129s
主站蜘蛛池模板:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|