淘先锋技术网

首页 1 2 3 4 5 6 7
  • php 7 配置

    PHP 7是目前最新版本的PHP,它的性能比之前的版本有了很大的提升。为了达到最佳的性能表现,我们可以通过一些配置的技巧来优化PHP 7。在本文中,我将详细介绍如何对PHP 7进行配置以达到最佳的性能表现。 其中,PHP 7的主要性能提升源于其内置的Zend引擎。该引擎包含了多种优化算法,例如通过对变量类型的快速推断来提高执行速度,更快的生成字节码等。除此之外,我们还可以通过以下几种配置提高PHP 7的性能表现。 第一种配置技巧是使用OpCache。OpCache是一种字节码缓存技术,它可以把PHP执行代码缓存在内存中,以便下一次执行时直接调用缓存的字节码。这样可以避免每次执行都重新解释P

  • javascript cookie用法

    JavaScript Cookie用法详解JavaScript的Cookie技术是客户端保存临时数据的一种方法,大多用来保存登录状态、购物车信息等。Cookie以键值对的形式保存,可以通过浏览器的Cookie管理器进行查看和编辑。下面我们来看一下JavaScript Cookie的常见用法:// 设置cookie document.cookie = "key=value;expires=具体时间"; // 获取cookie var value = document.cookie;其中,设置cookie时可以通

  • ajax 多维数组转json

    AJAX多维数组转JSON是一种常见的数据处理方式,它可以将多维数组转换为JSON格式并在网络上进行传输。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它由JavaScript编写,常用于前后端数据的传输和存储。在前端开发中,经常需要将多维数组转换为JSON格式,以便进行数据交互和展示。本文将介绍AJAX多维数组转JSON的基本概念和使用方法,通过举例说明,帮助读者更好地理解和应用此技术。首先,我们来看一个具体的例子,假设我们有一个多维数组,内容如下:var myArray = [ [1,

  • php 70 72

    现如今,PHP 7版本已经得到了广泛的应用,成为了许多网站开发者的首选语言。在PHP 7的基础上,又出现了PHP 7.2版本,本篇文章将会深入探讨PHP 7.0和PHP 7.2版本有哪些重要的特性。 PHP 7.0的重要特性包括了可以更快的性能速度和更好的内存优化。PHP 7.0之前以往最多的使用次数是5.6版本,不过随着PHP 7的推出,它的使用率逐渐上升。这主要归功于PHP 7.0的一些强大的特性。PHP 7.0使用了更多的内存优化以及多线程架构,这意味着如果你在开发的时候,使用了PHP 7.0版本,你的网站将会比以前更快速地运行。 PHP 7.0的内存使用量降低了很多,意味着开发者可

  • php 7 集成

    在现代web应用程序的开发过程中,PHP是最受欢迎的编程语言之一。随着时间的推移,PHP的版本不断更新,最新的PHP版本是PHP 7。PHP 7的引入引起了开发者的高度关注,实现了更快的性能和更高的效率。在本文中,我们将介绍PHP 7集成的各种功能和优势。更快的执行PHP 7引入了新的Zend引擎3.0,这使得PHP执

  • css3 特效 banner

    CSS3 是一种基于CSS (层叠样式表) 的新标准,其引入了许多新的功能和特征,帮助开发者实现更吸引人的网页元素。其中之一就是 CSS3 特效 banner,下面我们一起来了解一下。CSS3 特效 banner 是用 CSS3 技术实现的一个轮播图,能够很好地展示网站的主题或者产品宣传。下面是一个示例:<div class="wrapper"> <ul class="slider"> <li> <img src="image1.jpg" alt=""> </li

  • mysql两张表用es

    在现代软件开发中,MySQL和Elasticsearch是非常流行的两个数据存储和检索技术。然而,有时候我们需要在MySQL和Elasticsearch之间做一些数据同步和查询。最直接的方法就是将MySQL和Elasticsearch的数据都查询一遍,然后在应用程序中进行比较和处理。但是如果我们有一个使用MySQL和Elasticsearch的大型应用程序,在每次查询和处理数据时都进行比较和处理的话,这将是非常耗时和耗费资源的。因此,我们可以将MySQL和Elasticsearch的数据同步,或者在MySQL和Elasticsearch之间建立一

  • mysql两张表比对差异

    MySQL是一种比较流行的关系型数据库,很多应用都基于它构建。在使用MySQL时,我们有时需要比较两张表的差异,这是一个比较常见的需求。假设我们有两张名称为table1和table2的表,我们想比较它们之间的差异。下面是一个示例SQL语句:SELECT * FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table1.id = table2.id);上述代码中,我们使用了子查询来获取table1中存在但table2中不存在的记录。这意味着只有在table1中找到的

  • php 7 速度

    随着互联网的发展,PHP语言作为一门功能强大的服务器端语言,越来越受到广大开发者的喜爱。不过,最近发布的PHP 7更是引起了业内的广泛关注。其中最为吸引人的便是PHP 7的性能提升,它可以带来更快的执行速度,更高的并发性以及更低的内存消耗。这对于那些需要处理大量数据和高并发流量的网站来说,将会有着非常显著的效果。在PHP 7中最为引人注目的性能提升之一是其运行速度。与之前版本相比,PHP 7在执行性能上有着显著的提升,让您的网站可以获得更快的响应时间。试想一下,在一个网站高峰期,传统的PHP网站可能会因为过多同时流量的访问而崩溃。而在PHP 7中,即使在高峰期也可以轻松完成

  • php 7

    PHP是Web开发中最常用的语言之一,而php 7的发布全面提升了其性能和特性。PHP 7的发布不仅提高了性能,还引入了新特性和语言改进,使得开发更快、更健壮、更安全。以下是php 7的一些特点和优势。首先是性能。PHP 7的执行速度比以前快了两倍以上,这主要得益于新的内核和底层的代码重新设计。这使得相同的代码能够在更短的时间内完成执行。// 代码示例 $startTime = microtime(true); for($i = 0; $i< 10000; $i++){ // Code to be executed

  • javascript canvas 精

    < p >JavaScript Canvas 是 HTML5 新引入的一个 API ,它允许你在 DOM 中创建一个 canvas 元素,然后通过JavaScript 操纵该元素绘制2D图像和动画。与其他绘图API相比,JavaScript Canvas 更加灵活、易于掌握,被广泛应用于网页游戏、数据可视化等领域。在使用 Canvas 时,我们需要先获取到该元素的上下文Context对象,它是我们在 canvas 上进行绘制的接口。在 HTML 页面中,通过标签创建 Canvas 画布,并设置宽度和高度属性:<canvas id="myCa

  • mysql两张表求交集

    MySQL是一种关系型数据库管理系统,用于存储和检索数据。当需要从两个数据库表中检索共同数据时,可以使用MySQL的交集操作。下面将介绍如何使用MySQL的两张表求交集。SELECT column_name(s) FROM table1 JOIN table2 ON table1.column_name = table2.column_name;上述代码中,SELECT语句用于指定要从表中返回的列,FROM关键字后面是要从中搜索数据的第一个表(table1),JOIN子句用于将第二个表(ta

  • 如何解决css溢出

    CSS溢出是指HTML中的元素超出其指定大小或位置的现象。这可能对页面布局和设计产生负面影响。解决这个问题需要使用一些技巧和方法。以下是一些有效的方法来解决CSS溢出问题:1.使用overflow属性.example { width: 200px; height: 200px; overflow: hidden; }在上面的CSS代码中,overflow属性控制元素是否可滚动或隐藏其超出部分。设置为“hidden”将隐藏超出边界的部分以避免溢出。2.使用whi

  • css table布局大法,解决你大部分居中、多列等高、左右布局的问题_CSS

    看了这篇文章,你可以了解到以下布局方法:

  • jQuery插件 - theia-sticky-sidebar - 智能侧边栏跟随固定范围浮动的效果_js/jQuery

     之前发过一篇关于跟随浮动在限制区域内的jquery插件,《jquery 滚动跟随 到达底部时会停止跟随特效代码》,但兼容性不太好,包括chrome以及firefox都可能无效,今天写另一个zblog主题时发现急需这个功能,所以忙不迭的寻找其它类似jquery插件!今天就来介绍一款兼容性比较好的,jQuery插件 - Theia Sticky Sidebar,可以智能侧边栏跟随固定范围浮动的效果!

  • nowrap="nowrap"在html的td中的作用_html

    在写模板的时候,偶尔会在td中遇到nowrap="nowrap",可能很多人不明白什么意思,特开文章解释下:HTML中td元素的nowrap属性表示禁止单元格中的文字自动换行。但使用时要注意的是,td元素中nowrap属性的行为与td元素的width属性有关。如果未设置td宽度,则nowrap属性起作用的,如果设置了td宽度,则nowrap属性不起作用。

  • vertical-align使图片垂直居中的小细节_CSS

    对于大小未知的图片如何水平垂直居中是大家一直以来经常会遇到的问题,个人觉得水平居中比较好处理,然而垂直居中却不那么好办。很多人都知道,有一个方法就是设置其父元素的行高line-height等于高度height,然后利用vertical-align:middle;达到垂直居中的效果,那么我们来看一下这种方法是不是可行。<!DOCTYPE html> <html> <head> <meta charset="UT

  • GIF录制绿色免安装软件下载 - GifCam 截取屏幕部分区域录制并直接转化为gif动态图片输出软件_软件

    之前分享过一个录制电脑屏幕直接转gif的小软件:《gifgifgif(Gif-gIf-giF)小工具,直接截图/录制屏幕鼠标动态操作、显示并导出为GIF动态图片》在win7的时候很好用,但在升级win10后,出现截取录屏区域时白屏的问题,虽然能大概截取到,但在白屏情况下截取录制区域还是做不到很精准,所以必须更换录制屏幕转gif动态图的小软件了,本文介绍的这款gif录制软件测试win10很完美,并提供软件下载!本次

  • JS对联广告 - 可点击关闭的两侧对联广告代码_js/jQuery

     对联广告在部分广告站中是必须的,大多采用JS的方式,因为可关闭,而纯CSS的js下载:

  • css 动画播放函数ease

    CSS 动画播放函数是控制动画过渡效果的一种方法,其中ease函数是最常用和默认的播放函数。该函数可以使动画过渡看起来自然平滑并具有缓慢开头和结尾,这意味着动画开始和结束时速度较慢,中间部分速度较快。下面是一个演示ease函数的简单例子:.square { width: 100px; height: 100px; background-color: blue; transition: all 1s ease; } .square:hover { transform: translateX(100px)

  • css 包含的元素选择

    CSS是网页开发中最常用的样式语言之一,它包含了多种用于选择元素的方法。以下是一些常见的元素选择器类型:/* 选择标签 */ p { color: red; } /* 选择ID */ #header { font-size: 24px; } /* 选择类 */ .my-class { background-color: grey; } /* 选择伪类 */ a:hover { text-decoration: underline;&

  • css 动画移除保留样式

    CSS 动画是网页中常用的效果之一,通过动画效果可以使网页内容更加生动,增强用户体验。但是在某些情况下,需要移除这些动画效果,而且保留原先的样式。那么怎样实现呢?在 CSS 中,我们可以使用 animation 属性来定义动画效果,通过设置 animation-name:none; 来移除动画效果。但是这样会使元素回到初始状态,并且失去原有的样式。.example { animation: slide 1s forwards; } .example.remove { animation-name: none;

  • css 北京图片不平铺

    CSS中的背景属性background可以设置图片作为背景,使用背景图片可以增强网页的视觉效果。但是图片默认是平铺的,有时候我们需要让图片不平铺,以达到更好的效果。在CSS中,我们可以使用background-repeat属性来控制背景图片的重复方式。默认值是repeat,即平铺。如果我们想让背景图片不平铺,就可以设置为no-repeat。body { background: url("beijing.jpg") no-repeat; }上面的代码中,我们设置了body元素的背景图片为“beijing.jpg”,并且将

  • javascript 删除表格所有行

    JavaScript是一种广泛使用的编程语言,可以通过编写一些简单的代码来操作HTML页面元素。今天我们将讨论的主题是如何使用JavaScript删除HTML表格中的所有行。 在开发Web应用程序时,创建HTML表格是非常常见的。但是,当我们想要重新加载表格或者将其删除时,我们可能需要使用JavaScript来完成这个任务。例如,当用户需要重新搜索或输入新的查询时,我们需要在重新加载数据时删除表格中的旧行。让我们来看看如何实现这个功能。 首先,我们需要获取需要删除的表格。为了这个目的,我们可以使用以下代码: ```javascript var table = document.getE

  • java的版本和jdk对应关系

    Java是一种面向对象的编程语言,历史悠久,经过多年的发展和改进,已经发展成为一个高效、安全、可靠的编程语言。为了保证Java程序的运行和兼容性,Java官方不断发布新的版本来修复已知的漏洞,增加新功能。而不同的Java版本需要配合特定的Java开发工具(JDK)使用,下面我们来了解一下Java版本和对应的JDK关系。Java版本 JDK版本 Java 11 JDK 11 Java 10 JDK 10 Java 9 JDK 9 Java 8 JDK 8 

  • 纯CSS:多彩颜色、不同颜色 | jQuery+CSS随机显示颜色_CSS

     1、列表文字不同颜色(刷新不随机) 【纯CSS】上图所示:每一个链接都有不同的背景颜色,常用语模板中的tag背景颜色、分类列表中的分类名称颜色等,总之很多列表中常用到不同多彩颜色、不同颜色、不同背景颜色。下面就按照上

  • 案例:图片 - 指定时间、 旋转、变形_CSS

     上图这个让图片在指定时间内 旋转、变形的常用语各种网站的头像或者图标上,特别是zblogPHP模板里很多开发者喜欢用,所以今天来分享下:先看完整代码,然后再逐一说明:.commentlist 

  • jQuery:点击显示隐藏、横向淡入淡出_js/jQuery

    1、点击显示隐藏、横向淡入淡出jQueryjQuery(function($)

  • css 加载js地址图片

    CSS可以通过加载JS地址或图片来实现各种效果。通过CSS加载JS地址:/* 加载Jquery库 */ @import url('https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js'); /* 加载自定义JS文件 */ @import url('custom.js');通过CSS加载图片:/* 加载背景图片 */ body { background-image: url("背景图片地址");

  • css 图片均匀分布

    CSS中的图片均匀分布是指让多张图片在一个容器内按照一定规律排列,每张图片在位置和大小上都能够保持一致。以下是使用CSS实现图片均匀分布的方法:/* 设置图片容器 */ .container { display: flex; /* 将容器设为弹性盒子 */ flex-wrap: wrap; /* 跨行排列 */ justify-content: space-between; /* 在容器内间隔相等排列 */ align-items: center; /* 垂直居中 */ } /* 设置图片 */

  • css 加背景音乐

    在网页设计中,我们可以通过 CSS 来添加背景音乐,为网页增添音乐的氛围。首先,在 HTML 文件中使用 <audio> 标签定义音频文件:<audio src="audio_file.mp3" autoplay loop> </audio>在上面的代码中,“src”属性用来指定音频文件的 URL 地址,“autoplay”属性用来让音频文件自动播放,“loop”属性用来让音频文件循环播放。接下来,我们需要使用 CSS 来调整音频播放器的样式,让其与网页风格相协调。

  • css 加了宽度高度居中

    CSS中的宽度、高度和居中对于网页的排版布局非常重要,可以使网页元素更加美观、整洁。下面我们来介绍一下如何在CSS中使用宽度、高度和居中功能。/* 设置宽度和高度 */ #box{ width:500px; height:300px; } /* 设置水平居中 */ #box{ margin:0 auto; } /* 设置垂直居中 */ #box{ position:absolute; top:50%; left:50%; margi

  • css 图片变白色背景

    CSS中的图片变白色背景是一个很常见的需求。这可以通过设置CSS的背景颜色为白色来实现。以下是如何使用CSS将图片的背景颜色改为白色的代码:img { background-color: #fff; }在这里,我们使用了CSS的background-color属性,并将值设置为白色(#fff)。这将使图片的背景颜色变为白色,而不是图片原始的背景颜色。另外,您可以为不同的图片添加不同的背景颜色。以下是如何使用CSS为单个图片设置背景颜色的示例:#my-image { background-co

  • css 加三点

    在CSS中,加三点也称为ellipsis。它是一种用来截断多行文本并用省略号“...”表示的方法。加三点通常被用于解决长文本溢出容器的问题。要在CSS中添加加三点,可以使用text-overflow属性以及相关属性overflow:hidden和white-space:nowrap。这些属性可以一起使用来限制文本内容并在文本溢出容器时添加省略号。.ellipsis { overflow: hidden; // 隐藏溢出内容 white-space: nowrap; // 禁止换行

  • css 图片变椭圆的

    CSS中如何将图片变成椭圆形呢?.img { border-radius:50%; }接下来我们来详细解释这段代码。border-radius属性可以用来设置四个边角的圆角半径。如果把这个半径设置为元素宽度/2,就会得到一个圆形,而如果将其设置为高度/2,就会得到一个椭圆形。在上述代码中,我们将border-radius属性的值设置为50%,这就表示四个边角的半径为元素的50%。由于我们只设置了水平方向的半径值,所以会得到一个宽度和高度相等的圆形。如果想要得

  • css 图片右边的文字

    CSS是一种用于设置网页样式的语言,可以让我们对网页元素的属性进行控制。其中,图片右边的文字是一个常见的排版需求。接下来,我们将使用CSS来实现这个效果。/* 图片右边的文字 */ .image-caption { display: flex; align-items: center; } .image-caption img { margin-right: 20px; } .image-caption p { font-size: 16px; color: #333;&

  • javascript 开发者

    JavaScript是世界上最流行的编程语言之一,随着互联网和移动设备的不断发展,它的使用范围也越来越广泛。作为一名JavaScript开发者,掌握它的基础知识和各种应用技术是非常重要的。JavaScript可以进行许多有趣的操作,其中最广泛使用的应该是DOM(文档对象模型),它允许JavaScript修改页面上的内容和样式。例如,当用户单击按钮时,可以使用JavaScript更改网页上的图像或文本信息。下面是一段示例代码:var btn = document.getElementById("myButton"); btn.onclick = f

  • css代码组织和管理

    CSS代码组织和管理是网页设计中非常重要的一点,它能够提高代码的可维护性和可读性。 一、选择器的分类 在CSS代码中,选择器是起到关键作用的一个部分。选择器按照复杂度可以分为以下几类: 1. 元素选择器:选择页面上的标签元素,例如p、h1、div等。 2. 类选择器:通过类名选择元素,例如.class 3. ID选择器:通过ID选择元素,例如#id 4. 伪类选择器:选择页面元素的状态,例如a:hover 5. 属性选择器:根据属性选择元素,例如input[type="text"] 二、代码组织 在书写CSS代码时,我们建议将相似的元素放在一起,方便代码管理。 例如,我们可

  • css位置兼容性

    CSS是HTML中不可缺少的部分,它可以让我们的网页更加美观、清晰,但是在不同浏览器和不同设备上却存在一些位置兼容性问题。本文将探讨如何解决这些问题。一般来说,CSS中的位置属性包括position、display、float、clear等。其中,position属性最容易出现兼容性问题。在CSS中,位置属性通常有四种取值:static、relative、absolute和fixed。对于static,表示元素会按照文档流向排列,这种情况下不存在兼容性问题。div{ position: static; }

  • CSS 三角形对话框(带边框)- :before + :after + border_CSS

     关于三角形的各种画法,之前在文章《纯CSS -border绘制三角形(各种角度)》内有详细的介绍,今天来

  • 纯CSS - border绘制三角形(各种角度)_CSS

    我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。今天给大家带来 CSS 三角形绘制方法#triangle-up {    width: 0;    height: 0;    border-left

  • CSS - :focus 选择器 - 点击选择输入框背景颜色变色_CSS

    选择输入框,激活背景颜色设置,可使用:focus选择器。在这实际应用中心非常常用,不管是评论输入框或者是填表框,为了效果,都会增加点击后背景色变色功能,这时候用:focus是最佳选择! 选择获得焦点的输入字段,并设置其样式:in

  • 从table转而使用div+css_CSS

    一般来讲,table打好语法就可以呈现效果了,而且语法很简单,就单纯的table、tr、td,这三个语法就可以画出表格,在各个浏览器下也都可以正常的显示。如果觉得排版不漂亮,就直接在语法内加上width、color等等的属性值,效果很容易就达到了,可是这样会让程式码杂乱。对于搜寻引擎来讲,他们抓网站内容通常不会一次抓完,会先抓到一定的网页大小,之后再来,如果你把样式调整的程式码都放进去,很快的,搜寻引擎可能光收录你的表格样式,还没抓到重点就已经达到抓取额度了,重要的资料没被收录,倒是收录了一些不重要的样式设定。

  • 鼠标移上去,图片会自动原地放大CSS写法_CSS

    今天在制作一个zblog模板的时候,用上了这个图片放大特效,想到以前也没写过,就分享出来吧!在我第一次接触这个特效的时候,以为会很复杂,至少会有几行代码才能去实现,但学习后真的精到了!CSS3的transform:scale()可以实现按比例放大或者缩小功能。CSS3的transition允许CSS的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。

  • zblogPHP模板 - 自适应博客/CMS(ydcms)_zblogPHP模板

  • CSS段落第一个文字空两格缩进text-indent 和 文字之间间距调整letter-spacing_CSS

    这应该是最为常用的CSS了,几乎写每一个zblog模板都逃不开首行缩进以及文字间距的调整!今天也来分享下记录下,到底如何实现的!1、先说段落首行第一个文字开始空两格似的缩进!盗图来说明,比如上图这段文字在一个div内,此时对div设置了text-indent : 20px; 意思就是开头距离

  • python画柱状图表

    Python是著名的一门编程语言,被广泛应用于数据分析、人工智能以及机器学习等领域。其中,数据分析是Python中比较重要的一个领域,涉及到了多种数据可视化方法,如:折线图、饼状图以及柱状图等。本文将介绍Python中如何使用柱状图表来进行数据可视化。首先,我们需要导入一些必要的库文件,如matplotlib、numpy等,如下:import matplotlib.pyplot as plt import numpy as np接下来,我们需要准备一些数据,用于绘制柱状图表。即需要一个用于横坐标的列表和一个用于纵坐标的列表,代码

  • CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)_CSS

    实际案例:CSS3 菜单线性渐变(linear-gradient)实际CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径

  • JS 收藏本站 设置首页特效代码_JavaScript

    曾几何时,收藏本站 设置首页几乎是每个网站的必备,但进入05年后,这两个就越来越没用了,特别是对于中小站点来说,设为首页基本没用,收藏本站还存在一点用途,但进入08年后,收藏也几乎被人放弃,因为通常使用的收藏本站,多在IE浏览器上使用,随着更多浏览器收藏夹的出现,比如360  比如chrome、foirefox等,等于废了!但偶尔还是有一些企业站客户喜欢用这个,原因不外乎有21、很多企业站客户还是希望留住哪怕1个想收藏他们网站的用户,毕竟获取一个潜在客户的成本还是很高,不愿意放弃收藏、设置首页功能,也许能多抓住一个客户。2、部分企业客户的用户可能

  • zblogphp指定最近多少N天热门文章、热评文章_zblog模板学习

    zblog模板制作中,常用到各种热门文章、热评文章的调用,甚至要指定一个月内的热门热评文章,本文来分享下这个方法:调用的是全站的热门文章,现在的需求是调用指定最近多少天发布的热门文章,实现周排行、月排行、年排行的热门文章列表的需求,实现方法把前面的代码稍作修改即可。

  • 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