淘先锋技术网

首页 1 2 3 4 5 6 7
  • jquery1.3.1.min.js

    jQuery是一种流行的JavaScript库,它可以大大简化JavaScript的编写,使开发者能够用更少的代码实现更多的功能。其中,jquery1.3.1.min.js是一个非常常用的版本。使用jQuery可以让我们轻松地操作HTML文档,添加动态效果和交互功能。例如,我们可以使用jQuery轻松地隐藏和显示元素:$("button").click(function(){ $("p").hide(); });这段代码表示当页面上的按钮被点击时,所有的p元素都被隐藏。除了能够操作HTML元素,jQuer

  • jquery+post多参数

    jQuery是一个非常流行的JavaScript库,常用于快速开发交互式网页。其中,post请求是一种常见的客户端向服务器发送数据请求的方式。可以使用jQuery中的$.post()方法来发送post请求,且支持同时传递多个参数。下面是一个示例代码:$.post("example.php", { name: "John", age: 30, address: "New York" }, function(data, status){ //处理请求响应 console.log(data);

  • jquery+select显示隐藏

    jQuery是当前最流行的前端JavaScript库之一,拥有众多的实用插件和方法,其中之一就是实现选择器的显示和隐藏效果,非常方便实用。下面将介绍如何使用jQuery实现选择器的显示隐藏效果。$(document).ready(function(){ // 当选择器的值发生改变时,执行以下代码 $("#selector").on("change", function() { var selectedValue = $(this).val(); if(selectedValue == "show") { // 显示选择器

  • jquery1.4.5.min.js

    jQuery是一个流行的JavaScript库,它简化了JavaScript的开发。jQuery 1.4.5.min.js是jQuery库的一个版本,这个版本引入了一些重要的改进。下面是一些jQuery 1.4.5.min.js的特点:<script src="jquery-1.4.5.min.js"></script>1. 改进了浏览器兼容性问题。2. 提升了性能,减少了响应时间。3. 引入了新的事件函数和方法,如mouseover, mouseout, hover等。

  • jquery+table+所有行

    jQuery是一种流行的JavaScript库,它可以方便地处理HTML文档、处理事件、创建动画等。而table标签作为HTML中常用的元素,用于展示表格数据。接下来,我们介绍如何使用jQuery处理table中的所有行。// 获取所有行 var rows = $('table tr'); // 遍历所有行 rows.each(function() { var row = $(this); // 获取当前行的每个单元格 var cells = row.children('td'); // 遍历当前行的

  • jquery1.4.1 api 中文手册

    jQuery1.4.1是一个非常流行的Javascript库,它能够轻松地帮助我们进行Dom操作、事件处理、AJAX请求等常用功能。而它的API中文手册则是开发者们掌握jQuery技能的必备学习资料。 在API中,我们可以看到大量的方法和属性,用于处理各种情况。其中最常用的当属选择器的方法。比如,我们可以使用$()方式来获取一个元素,而这个元素可以是通过ID或Class选择器等进行筛选的。另外,jQuery的文档查询方法也十分强大,可以使用find()、children()等来获取最符合条件的元素。 除此之外,jQuery1.4.1提供了诸多处理DOM元素的方法。例如,可以使用append

  • php版zblog主题插件开发常用系统接口汇总列表_zblog模板学习

    为了应对各种各样的扩展需求,Z-BlogPHP提供了几类插件接口供开发者使用,要说明如下

  • jquery1.1.1的dialog

    jquery1.1.1的dialogJquery是一种非常常用的JavaScript库,可以帮助使用者更方便地操作HTML元素,实现许多常见效果。Jquery的1.1.1版本中加入了一个非常常用的弹窗插件 - Dialog。要使用Dialog,我们需要先引入Jquery库和Dialog插件。在HTML文件头部添加以下代码:

  • css3 折页效果

    CSS3折页效果是在网页设计中常用的一种技术, 可以使网页呈现出一种翻页的效果,在用户使用网站时具有较好的视觉体验。下面我们来学习一下CSS3折页效果的实现方法。.fold { position: relative; overflow: hidden; } .fold .page { position: absolute; width: 50%; height: 100vh; z-index: 1; background: #ffffff; transform: rota

  • css3 微盘

    CSS3微盘是今天潮流的一种界面设计,它为用户提供了许多功能和优势。事实上,CSS3是Cascading Style Sheets的第三版,是HTML5的一部分,是Web开发的一项最重要的技术之一。使用CSS3可以轻松地实现各种视觉效果和布局,比如: 圆角、阴影和动画。此外,CSS3还具有丰富的视觉和交互效果——例如,微博的UI使用许多动画和过渡,提高了用户体验。CSS3示例: 通配选择器 * { margin: 0; padding: 0; box-sizing: border-box; }

  • css3 字体浮雕

    在CSS3中,提供了许多新的字体特效,其中之一就是字体浮雕(text-shadow)。它可以使文字看起来立体感更强,并且可以在不同的背景下突出显示。接下来,我们将介绍如何使用CSS3字体浮雕特效。 首先,在CSS中使用text-shadow属性来设置字体浮雕。可以在该属性中添加三个参数,分别是偏移量、模糊度和颜色。例如:p { text-shadow: 1px 1px 2px #555; }上述代码中,第一个参数代表横向偏移值,第二个参数代表纵向偏移值,第三个参数代表模糊度,最后一个参数代表颜色。以上代码设置了一个浅灰色的浮雕效果。如果我们希望浮雕更

  • css3 录音线

    CSS3录音线是CSS3中的一个新特性,它可以创建出类似音波样式的效果,这种效果可以用于展示音频频谱、唱片及其他与音乐相关的视觉效果。那么,如何使用CSS3实现录音线的效果呢?// HTML结构 <div class="wave"> <div class="line"></div> <div class="line"></div> <div class="line"></div> </div> // CSS代码

  • css3 扇形背景

    CSS3提供了丰富的样式选择,使得我们可以创建出更加精美的网页设计。其中,扇形背景是一种常见的设计元素。在本文中,我们将详细介绍如何使用CSS3实现扇形背景。扇形背景的实现需要用到CSS的transform和clip-path属性。 我们首先需要为扇形设置一个div元素,然后使用clip-path属性将其裁剪成扇形,如下所示: .circle { width: 200px; height: 200px; border-radius: 50%; background-color: #f00; clip-

  • css3 对号 叉号

    CSS3 中的对号和叉号非常简单易用,可以用于许多网站和应用程序中,增强用户交互的可视化效果。/* 对号 */ .tick { width: 20px; height: 20px; border-radius: 50%; background-color: green; transform: rotate(45deg); position: relative; } .tick:before { content: ''; position: absolute;&#

  • jQuery幻灯片轮播插件Slippry(带缩略图) 等比例响应式_js/jQuery

    已经分享过两篇关于Slippr轮播插件的文章:1、幻灯片轮播插件Slippry 使用方法 配置参数2、jQuery幻灯片轮播插件Slippry 等比例响应式本文再次分享下带缩略图的Slippry轮播插件特效代码:查看演示:

  • css3 展开收缩

    CSS3是Web开发中不可或缺的一部分,其中展开和收缩的效果在现代Web设计中非常流行。通过使用CSS3的一些特性,我们可以在网站上实现美观的展开和收缩效果。/* 实现展开和收缩的效果 */ .collapsible { border: 1px solid #ddd; background-color: #f1f1f1; cursor: pointer; padding: 15px; width: 100%; text-align: left; outline: none; fon

  • css中200px

    CSS是一种用于网页开发的样式表语言。在CSS中,常常需要用到长度单位,比如200px。例如: width:200px; height:200px; font-size:20px; margin-top:200px;其中,px是CSS中最常用的长度单位之一。它表示像素,即屏幕上的一个点。相对于其他长度单位,如em和rem,px更加精确。因此,在设计网站布局时,经常会使用它来确保元素尺寸的准确性。如果需要将尺寸转换为其他单位,可以借助CSS的数学运算功能。例如,将200px转换为em单位:

  • ajax中itemtexts

    在AJAX(Asynchronous JavaScript and XML)开发中,itemtexts是一个非常有用的概念。itemtexts可以用来存储从服务器获取的数据的列表项文本。通过使用itemtexts,我们可以更方便地操作获取的数据,并在前端展示给用户。本文将介绍itemtexts的用法,并且通过一些实际的例子来说明其重要性和实用性。在AJAX开发中,经常会遇到需要从服务器获取数据并在前端展示的情况。当我们从服务器获取到一系列文本数据时,我们可能需要将其展示为一个列表,供用户选择或查看。而itemtexts的作用就是帮助我们方便地存储和管理这些列表项的文本。我们

  • zblogphp导航菜单高亮 - 分类和页面全部高亮教程_zblog模板学习

    相关:《当前页面菜单高亮》这篇文章早就该发布出来,因为确实很多新手在制作zblogphp模板的时候不懂得高亮显示所在分类菜单,今天就详细来分享下,这篇zblog导航高亮文章主要来自于涂涂tblog5主题,我只是稍作修改,更加完善!功能齐全:1、首页时,首页菜单高亮2、主分类以及主分类文章时,主分类菜单高亮3、子分类以及子分类文章时,子分类的主分类菜单高亮(zblog用了子分类时基本都

  • zblogphp淘客店铺导航站剖析 - 输入信用值前台转为图片_zblog模板学习

     昨天接一个zblogphp淘客店铺导航站定制,其中用到了编辑文章页面添加信用数字,前台显示信用图片,今天来记录分享出来:

  • zblogphp主题配置 - 单选项代码分享_zblog模板学习

     zblogphp模板制作中,经常用到各种单选,比如可控制logo是显示文字还是图片,包括菜单使用网站分类抑或者导航栏,都可以通过单选项进行设置。那么单选项如何设置呢:1、在main.php中加入:

  • 当前页面菜单高亮_js/jQuery

    相关:《zblogphp导航菜单高亮 - 分类和页面全部高亮教程》最简单当前菜单高亮实现的方法://页面高亮 $(document).ready(function(){  var s=document.location;  $("#nav a").each(f

  • jQuery 鼠标触发下拉菜单_JavaScript

    之前写过一篇纯CSS实现鼠标触发下拉菜单的文章《纯CSS下拉展示(下拉菜单)》今天再次分享下下拉菜单,实现的方式为:JS+jQueryHTML:

  • phpStudy本地环境测试,打开网页很慢的解决办法!_软件

    很多人应该都遇到了在使用phpStudy本地环境测试软件时候打开很慢的问题,甚至动辄达到了1000ms以上,开篇直接给出解决办法: 下面给大家介绍phpstudy访问速度慢的解决办法。1、修改mysql数据库链接地址为ip地址127.0.0.1 (就是把测试网站里的数据库信息配置文件内的localhost修改为127.0.0.1,可能一般习惯于填写localhost了,但这里就必须改,不然速度异常的慢,这个我想也是主要原因)2、使用最新

  • zblogPHP相关文章 - 同分类最新发布的文章_zblog模板学习

    zblogPHP的相关文章之前已经分享过《zblogPHP相关文章》其中官方版本的相关文章仅支持获取同tag标签下的其它文章,如果在遇到文章量少,或者不善于在发布文章时写tag的同学,那么相关文章就不会显示几条,甚至不显示!而其它开发者写的相关文章代码,虽然也支持相关文章时,有同tag标签时调取同tag文章,否则在获取总条数下去获取同分类下其它文章作为相关文章的功能,但这段开发者写的相关文章兼容性貌似有点问题,在php7.1时容易有错误!

  • jquery + easing.js 点击抽屉式展开收缩/显示隐藏菜单子菜单特效代码_js/jQuery

    之前分享过《jQuery 鼠标点击展开/显示和收缩/隐藏导航菜单(子菜单)》 特点是:展开分类后,点击另一菜单,之前的菜单也不会关闭,而本文要分享的是如下图,鼠标点击展开子菜单的时候,另一个主菜单会自动关闭,仅保持一个主菜单展开状态!

  • zblogPHP模板 - 相关文章_zblog模板学习

    zblog模板的相关文章几乎是必须的,不管是从SEO角度出发还是用户体验,相关文章推荐的好,能增强网站浏览量PV,增强访客驻留时间!越是优秀的网站,在相关文章上就做的越好,大型网站的相关文章一般有自己的云数据,做的更好!

  • JS动态修改iframe高度和宽度的方法/iframe 去除边框和自适应高度_js/jQuery

     方法一:JS动态修改iframe高度和宽度的方法<!DOCTYPE html> <html> <head> <script> function changeSize() { document.getElementById("myframe").height="300"; document.getElementById("myframe").width="30

  • mysql - MyISAM与InnoDB的区别_数据库

    MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。InnoDB,是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购。与传统的ISAM与MyI

  • zblogPHP分类模板添加自定义字段(调用UEditor编辑器输入法)_zblog模板学习

    今天来分享下zblogPHP分类模板中增加字段并且使用UEditor编辑器输入的方法。

  • 使用CSS实现三栏自适应布局(两边宽度固定,中间自适应)_CSS

    所谓三列自适应布局指的是两边定宽,中间block宽度自适应。这道题在今年网易内推前端工程师面试的时候也被问到。 我这里主要分为两大类,一类是基于position传统的实现,一类是基于css3新特性弹性盒模型布局实现。一、基于传统的position和margin等属性进行布局这里也分为三种方法,分别为绝对定位法,圣杯布局,自身浮动法。1).绝对定位法绝对定位法原理是将左右两边使用absolute定位,因为绝对定位使其脱离文档流,后面的center会自然流动到他们上面,然后使用margin属性,留出

  • mysql映射oracle

    MySQL和Oracle是两种不同的数据库管理系统,它们都有各自不同的优缺点。在实际的开发和应用中,有时候需要将MySQL中的数据映射到Oracle中,这个过程需要使用适当的工具和技术实现。以下是有关MySQL映射Oracle的一些基本知识和方法。在MySQL中,通过使用存储过程来实现将数据映射到Oracle的效果。下面是一个使用存储过程来将数据映射到Oracle的示例:DELIMITER // CREATE PROCEDURE copy_data_to_oracle() BEGIN DECLARE v_id INT;

  • zblogphp小编有话说,文章模板、编辑页面增加字段_zblog模板学习

    如上图,小编有话说,也等同于小编寄语,摘要功能。具体功能:在发文的时候,有独立的文字输入栏,输入了文字则在模板正文中显示出来这段文字,如留空则不显示小编有话说模块!下面分享出来具体的代码:(代

  • zblogphp调用指定文章方法(连续输入ID)_zblog模板学习

    zblogphp模板中经常会遇到调用指定文章标题、图片、摘要等,比如幻灯片轮播就是调用指定文章内的第一张图片,而导读、小编推荐等则多需要调用标题、摘要等。分享出来刚发布的zblogphp主题精彩导读文章的调用:新建了一个post-dd.php为模板

  • zblog忘记登陆密码怎么办?使用nologin.asp/nologin.php就可以解决!_zblog模板学习

    zblog用户,不管是zblogPHP用户还是zblogASP,经常出现博主忘记登陆密码的事儿,甚至连用户名都可以忘记的,又无法找回!下面就分享下zblog丢失密码后,如何找回登陆密码,甚至管理员用户名的方法:到zblog官方论坛,对应板块,下载nologin文件。

  • zblogPHP自定义博客首页显示的文章数量_zblog模板学习

    在使用zblogPHP的时候可能某些用户,想让首页显示更多内容,而列表页调用按正常后台设置显示,此时就必须对首页进行修改了!挂载:Add_Filter_Plugin('Filter_Plugin_ViewList_Core','ydqeeke_Filter_Plugin_ViewList_Core');在include.php加入:function y

  • 网站的.svg和.apk不能正常显示和访问?404不存在解决方法!_电脑知识

    我写过不少模板,基本上都会用到.svg文件,比如一些图标字体.svg几乎是必备的,偶尔有些网站也需要.apk文件!但有些空间和服务器根本无法访问svg和apk文件!解决方法有两个:1、如果是购买的空间,也许是空间没有默认开启.svg,此时手动去添加.svg支持就行了,如下图:

  • zblogphp调用指定多个分类以及其下子分类_zblog模板学习

     之前写过几篇zblog主题关于调用某分类以及某些分类最新文章的方法:《指定多个分类内推荐文章+分类最新文章+指定调用数量》今天再来分享下调用指定的多个分类以及其子分类方法:{php}$mapids = explode(',',$zbp->Config('ydyngb')->mapid);{/php}   {for

  • CSS修改swiper幻灯片 - 状态圆点变长条修改_网页特效

     在之前发布过关于swiper的文章《swiper幻灯片自定义切换三角特效》主要分享的是切换按钮的特效CSS,本文来介绍下swiper幻灯片插件的状态圆点样式改变!因为swiper幻灯插件都有默认的CSS,所以要添加CSS的时候是覆盖添加,添加的一定要显示在swiper自带CSS的下方方可生效!swiper默认的状态圆点状态图:

  • zblogphp调用指定多个分类内推荐文章+分类最新文章+指定调用数量_zblog模板学习

    下方分享的代码是昨天定制模板过程中需要的代码,功能为:zblog模板首页调用多分类模块,同时可以调用分类编辑内指定推荐文章ID,如果不在分类内推荐则调取分类内最新文章,同时可以分类编辑内设置调取最新的数量。{php}$ydtao_cateids = explode(',',$zbp->Config('ydtao')->ydtao_cateid);{/php} {foreach $ydtao_cateids as $key=>$id}&

  • zblogphp无限下拉加载代码/教程_zblog模板学习

    前天接了一个仿百度百家主题的单子,其中用到了无限下拉加载文章功能。说到无限下拉加载功能,挺适合博客模板、CMS模板以及各种分类列表等模板使用,在去年做的很多主题中都没有使用这个功能,个人总感觉有些鸡肋。 我做运营过社区网站的人,无限加载这个功能大部分时候都是站长自己在不停的下拉去加载最新文章,很方便,但网站的真正访客呢? 现在的网民时间都很宝贵,大都通过搜索引擎或者其它方式来寻找自己想要的知识,并且耐心普遍不足,在打开你网站的3秒钟内看不到想要的东西很大可能就会关闭掉,除非你做的行业实在太细分,你所写的文章别人都没有,才有可能留住一个访客一段时间,要让访客去漫无目的的下拉查

  • java语言可以通过什么实现多继承_java

    java语言可以通过什么实现多继承?在java中,原则上是不允许多继承的,也就是类与类之间只可以单继承。那么,有没有办法,可以在不使用接口的情况下实现多继承呢? 答案是可以。使用内部类就可以多继承,严格来说,还不是实现多继承,但是这种方法可以实现多继承所需的功能,所以把它称为实现了多继承。下面就举个例子:假如有一个打电话类Call,里面实现了一个可以打电话的功能的方法callSomebody(String phoneNum);一个发信息类SendMessage,里面实现

  • 用分类汇总后得出的结果_java

    用分类汇总后得出的结果?首先在做分类汇总前,需要先对数据进行排序,否则无法进行分类汇总。 选中一列数据,在插入-排序和筛选命令下选择升序或降序进行数据排序,在”排序提醒“对话框中确保选择了:“扩展选定区域”,这样同行的数据排序仍在同一行。 在排序完之后,点击数据区域中的任一单元格,在“数据”选项卡的“分级显示”组中单击“分类汇总,此时弹出分类汇总对话框,且系统自动选中所有的数据。 在“分类汇总”对话框中,分类字段表示要进行分类汇总的字段,汇总方式中可选以计数、求和、平均值等汇总方式,选定汇总项:表示要根据实际进行汇总的

  • zblogPHP主题配置内点击获取(输入)多分类ID的JS特效_zblog模板学习

     在写zblog模板的时候,时常需要用到调用多分类的情况,之前我常用的方法比较懒,直接使用input输入,手动去查看分类ID数字,然后填写,并且多ID之间需要用英文小逗号隔开!而以后写的zblog主题调用多分类时候,可能会采用上图的点击获取ID方式,这里记录下具体方法,包括jjquery:

  • CSS 多行文本最后省略号“...” /多行文本最后一行超出的部分隐藏并显示省略号的方法_CSS

    网上很多的解决方法是针对一行超出部分,隐藏并显示省略号的,代码如下:overflow:hidden; white-space:norwrap; text-overflow:hidden;针对webkit浏览器,多行显示时可以通过以下css代码实现,但对于非webkit浏览器,这种写法没有效了。display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;

  • css使div文字移动

    在网页制作中,CSS样式不仅可以美化页面,也可以使我们的网页更加生动和有趣。如果您想要让页面中的文字产生动态效果,可以使用CSS使Div文字移动。下面是具体实现方法:<div class="move">文字内容</div> .move { position: relative; animation: moveText 2s alternate infinite; } @keyframes moveText { from { left: 0; }

  • display: table-cell 无法使用 margin/ padding 的解法_CSS

    之前发过一篇,用div+css替代table的文章,因为div+css实在好用。已实际用过display: table的朋友,当你们在使用的时候,也许会碰到「间距调整」的问题,例如要在每一个table-cell裡头设定margin等间距调整,却发现修改无效。假设你碰过这种状况,不妨参考一下我推荐的解法。话不多说,先上个范例!我使用图片+图说当作范例,例子包含:正常状况下,图片紧密排列使用margin调整的结果将宽度写死的结果使用border-spacing调整的结果

  • css 动态菜单栏

    CSS动态菜单栏是指根据用户鼠标操作,菜单栏能够自动展开或收起,以提供更好的用户体验。下面让我们来看一下如何实现CSS动态菜单栏:/* CSS代码 */ ul{ margin: 0; padding: 0; list-style: none; } li{ display: inline-block; position: relative; } a{ display: block; padding: 10px; color: #333;

  • css 动态计算屏幕尺寸

    CSS是我们编写网页样式的重要语言,而动态计算屏幕尺寸是CSS中非常重要的一部分,本篇文章就来详细讲解一下CSS中动态计算屏幕尺寸的实现方式。首先我们需要明确一个概念,就是CSS中的Viewport,Viewport指的是浏览器显示当前网页的区域,我们可以通过以下代码获取Viewport的宽度与高度:const screenWidth = document.documentElement.clientWidth || document.body.clientWidth; const screenHeight = document.do

  • css 动态背景图

    CSS 动态背景图是指通过 CSS3 技术,将静态的背景图变为动态的效果。这样的效果可以让网页显得更加生动,增加用户的体验感。本文将介绍如何使用 CSS3 技术实现动态背景图。/* 设置背景图片 */ div { background-image: url('bg.png'); background-size: cover; /* 让背景图片充满整个元素 */ } /* 设置动画 */ @keyframes bgAnimation { 0% { background-position: 0 0; }&

  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172