当先锋百科网

首页 1 2 3 4 5 6 7
  • 水果产地怎么找?

    我国水果分布地区柚子:主产区福建平和,品种多为官溪蜜柚,产量最多;最佳上市期应在九月下旬到来年二月;另有浙江玉环文旦柚、四川移植的琯溪蜜柚,品质较差,一般在福建官溪蜜柚销售后期才登场。(广西沙田柚近年已逐步退出北方市场,因品质较差,浙*柚这几年销售大滑。)芦柑:主要产区为福建漳州市、泉州永春县、湖北宜昌、四川。漳州成熟期早,每年十一月份下旬下树质量最好,品质在每年二月份前稳定,永春芦柑成熟于十二月份下旬,一般可销售到来年四月上旬。碰柑:主产区两湖、四川、浙江,产量大,外观类似芦柑,多冒充漳州芦柑上市。澳柑:主产区四川眉

  • java json对象转为对象

    JSON(JavaScript Object Notation)是一种轻量级的数据格式,它广泛应用于Web应用和移动应用中。在Java中,我们可以使用JSON库将JSON对象转化为Java对象。那么如何进行JSON对象转Java对象的操作呢?下面是一个简单的代码示例。// JSON字符串 String jsonString = "{"name":"John", "age":30, "city":"New York"}"; // 将JSON字符串转化为JSONObject对象 JSONObject jsonObject = ne

  • java json序列化工具类

    Json(JavaScript Object Notation)是一种轻量级的数据交换格式,通常用于客户端和服务器之间的数据传输。在Java中,我们可以使用许多库来序列化和反序列化JSON数据。本文将介绍几种常用的Java JSON序列化工具类。JacksonJackson是一个流行的开源Java库,用于序列化和反序列化JSON数据。它非常快速,轻量级且易于使用。ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValu

  • java json开源类库

    Java是一种广泛使用的编程语言,而Json(JavaScript Object Notation)则是一种轻量级的数据交换格式。在许多应用程序中,Java和Json都是必不可少的组成部分。因此,在Java中,许多开源类库都被开发出来,用于方便地处理Json数据。以下是一些最常用的Java Json开源类库:1. Gson Gson是Google开发的Java Json库之一。它可以将Java对象转换为Json字符串,并将Json字符串转换为Java对象。Gson使用简单,提供了许多高级功能,如在转换过程中自动转换数据类型和处理嵌套对象等。

  • java json库下载

    Java作为一种广泛应用的编程语言,许多程序员需要使用json库来进行数据传输和解析。以下是一些值得推荐的Java JSON库以及它们的下载方式。1. Gson<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.0</version> </dep

  • c 解析json 封装

    在现代的增量编译、测试和部署环境中,c语言依然是非常重要的一种编程语言。在使用c语言开发的过程中,处理json数据是比较常见的需求。而解析json数据通常需要数据的处理和遍历。一个比较常见的方法是利用cJSON这个库来解析json。// 引入头文件 #include "cJSON.h" // 构建json对象 cJSON *root = cJSON_Parse("{ \"name\": \"小明\", \"age\": 23, \"hobby\": [\"足球\", \"篮球\"] }"); if (root !=

  • fastjson中怎么将字符串转换为json

    在Java中,FastJson是一个流行的JSON解析库。它可以将Java对象转换为JSON字符串,以及将JSON字符串转换为Java对象。在这篇文章中,我们将重点关注如何将字符串转换为JSON。String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; // 将字符串转换为JSON对象 JSONObject jsonObj = JSON.parseObject(jsonStr); // 打印JSON对象 System.out.println(jsonObj);

  • bower json2

    Bower是一个流行的前端包管理器,json2是一个可以将JavaScript对象转为JSON字符串的库。在使用Bower时,我们可以通过命令行工具安装json2:bower install json2 --save安装完成后,在项目的bower.json文件中可以看到json2已经被添加到了依赖中:"dependencies": { "json2": "latest" }在JavaScript代码中,我们可以使用json2库中的J

  • c# json案例教程

    在C#开发中,使用JSON已经成为了非常普遍的数据交换方式。JSON是一种轻量级的数据交换格式,易于阅读和编写。C#通过Json.NET库来进行JSON的序列化和反序列化,实现对象和JSON数据的互相转换。下面我们来看一个使用C#进行JSON序列化和反序列化的案例:using Newtonsoft.Json; // 定义一个类 public class User { public string name; public int age; } // 将对象转换成JSON字符串 U

  • Java json属性为空

    在Java开发中,处理json数据是很常见的一项任务。然而,有时候我们可能会遇到json属性为空的情况,这时候我们需要特别注意。在处理json数据时,如果某个属性的值为null或者空字符串,可能会导致程序出现错误,无法正常进行业务逻辑的处理。因此我们需要对此进行特别处理。// 示例代码 JSONObject jsonObj = new JSONObject(); String value = jsonObj.optString("key"); if (StringUtils.isNotBlank(value)) {

  • form请求头和json请求头

    在Web开发中,HTTP请求头扮演着非常重要的角色。其中两种常见的请求头是form请求头和json请求头,它们的作用和使用场景有很大的不同。姓名:年龄:

  • echart地图json数据

    在使用ECharts进行地图可视化时,我们需要借助GeoJSON数据来渲染出地图的边界以及统计数据。GeoJSON是一种轻量级地理数据交换格式,可以方便地在各种GIS系统中进行数据交互。下面是一个基本的EChart地图JSON数据格式:{ "type": "FeatureCollection", "features": [{ "type": "Feature", "properties": { "name": "New York" }, "geometry": {

  • go+++解析json

    Go语言是一种强类型编程语言,可以很方便地处理JSON数据。在本文中,我们将介绍使用Go+++解析JSON的方法。我们使用Go的json包来解析JSON。首先,我们需要定义一个结构体,该结构体应该与JSON对象的字段相对应。例如,如果JSON对象如下所示:{ "name": "John", "age": 30, "city": "New York" }那么我们可以定义如下的结构体:type Person struct { Name string `json:"name"`

  • java 好用的json库

    JSON 是一种轻量级的数据交换格式,是用于存储和交换文本信息的语法。Java 作为一门开发广泛的编程语言,自然也不例外地提供了许多好用的 JSON 库来解析和生成 JSON 格式的数据。下面我们来介绍几个比较常用的 Java JSON 库。1. GsonGson gson = new Gson(); String json = "{name:\"John\", age:\"33\"}"; User user = gson.fromJson(json, User.class);Gson

  • django请求json

    Django是一种常用的Web框架,它可以协助开发者快速的构建完整的Web应用程序。同时,Django还支持与其他应用程序进行交互,其中之一的方式就是请求JSON数据。通过GET请求JSON数据import json import requests def get_json_data(request): response = requests.get('http://example.com/api/data') json_data = json.loads(response.text

  • c 序列化为json数组

    在C语言中,将数据序列化为JSON数组格式通常需要使用第三方库。其中一个流行的JSON解析库是cJSON。#include "cJSON.h" #include <stdio.h> int main() { cJSON *root = cJSON_CreateArray(); cJSON_AddItemToArray(root, cJSON_CreateString("apple")); cJSON_AddItemToArray(root, cJSON_CreateString("banana"));

  • java json中的json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。在Java中,JSON可以通过使用不同的库实现。一些常见的库包括Jackson、Gson和JSON-lib。这些库都提供了简单易用的API来解析和生成JSON对象。在Java中,可以使用JSONObject和JSONArray来表示JSON对象和JSON数组。使用JSONObject,可以通过键值对的形式来创建JSON对象。例如:JSONObject jsonObject = new JSONObject(); jsonObject.put("name",

  • c#传json到前端

    C#是一种常用的编程语言,可以用来构建各种类型的应用程序,包括Web应用程序。在Web应用程序中,我们通常会使用JSON(JavaScript对象表示法)格式来传递数据。下面我们将介绍如何使用C#将JSON数据传递到前端。首先,我们需要安装Newtonsoft.Json包。它是一个第三方库,可以帮助我们轻松地将数据序列化为JSON格式。Install-Package Newtonsoft.Json然后,我们可以使用以下代码将数据转换为JSON格式:using Newtonsoft.Json; // 创建一个对象

  • c 载json datatabe

    c 载json datatabe 是一个非常便捷的工具,它可以帮助我们将json数据转换成dataTable数据表格。这个工具在处理数据表格方面非常强大,可以方便快捷地将数据表格呈现给用户。#include#include#include#include#include#include#include#include#include#include "datatable.h" using namespac

  • c语言json报文头

    在C语言中,我们可以使用JSON(JavaScript Object Notation)来表示数据结构,它是一种轻量级的数据交换格式。在使用JSON时,我们需要了解它的报文头部是如何构成的。{ "key1": "value1", "key2": "value2" }JSON报文头由一对大括号构成,其中包含了多个键值对。每个键值对之间用逗号隔开。键值对由一个键和一个值组成,键和值之间使用冒号隔开,键和值都必须是字符串。在C语言中,我们可以使用JSON库来操作JSON报文头,例如:#includ

  • java json导入的包

    在Java编程过程中,操作JSON数据是一个常见的任务。为了在Java代码中操作JSON数据,我们需要导入一些相关的包。import org.json.JSONArray; import org.json.JSONObject;在上述代码中,我们导入了两个包:org.json.JSONArray和org.json.JSONObject。其中JSONArray用于操作JSON数组,而JSONObject用于操作JSON对象。这些包可通过Maven或Gradle等构建工具直接导入项目中,也可以手动下载并添加到项目中。在使用这些包之前

  • 水电改造结束,如何正确验收?

    水电改造验收1.材料验收首先验收水电改造材料。如果是自己购买的材料确认是否被掉包,通常不会。如果是装修公司或者承包出去,由施工方购买的材料。要确认材料是否是合同约定的品牌规格,型号,系列产品,并拍照录像。水管线管人踩上去不会压扁,用火点不燃,不出现明火,或者火源离开材料自动熄灭。电线主要是线径规格,可以用游标卡尺测量线径的粗细,电线绝缘皮离火即灭。材料外观完好,无破损,凹陷,划伤破壁问题,水管金属材质无锈蚀,内丝接口无滑牙戳扣问题。材料验收一般在水电开工时验收一次,在水电完工时确认一次。

  • 水稻直播有较具体的操作步骤吗?

    怎么选种?怎么驱鸟?怎么除草?怎么控制亩用种量?水稻直播有什么优势呢?收成对比怎么样?

  • vue有卵用

    首先,Vue框架可以帮助开发者快速构建交互性的Web应用程序。它通过将用户界面和数据绑定在一起,使得用户可以方便地管理和更新它们。Vue还有一个非常强大的组件系统,使得开发者可以快速创建可重用的UI元素,减少代码冗余和提升代码可维护性。Vue框架使用虚拟DOM技术,在渲染大量数据时能够提高应用程序的性能。虚拟DOM技术可以有效地减少DOM操作带来的性能损失,从而提高用户操作的流畅度和整体用户体验。此外,Vue还采用了响应式架构,使得应用程序的状态和UI自动保持同步,从而避免了手动更新DOM的问题。<template> &l

  • java web和ssh的关系

    Java Web 和 SSH 之间的关系:Java Web 是一种使用 Java 语言开发 Web 应用程序的技术,包括 Java Servlet、JavaServer Pages (JSP) 和 JavaServer Faces (JSF) 等技术。而 SSH 则是一种常用的开发框架,包含 Struts、Spring 和 Hibernate 三个组件,用于开发基于 Java 的企业级 Web 应用程序。Java Web 和 SSH 之间存在着相关联的关系。一方面,Java Web 可以很好地兼容 SSH 开发框架,提供了强大的后端支持。SSH 可以利用 Ja

  • java json请求开发

    在现代的Web应用程序中,JSON已经成为了非常重要的数据格式。Java语言本身对于JSON的支持也非常强大,本文将重点介绍如何使用Java进行JSON请求开发。Java中使用JSON非常简单,主要的操作就是将Java对象转换成JSON格式的字符串,或者将JSON格式的字符串转换成Java对象。为了实现这些操作,我们可以使用一些第三方的JSON库,比如Jackson、Gson等等。下面是一个使用Jackson库将Java对象转换成JSON字符串的示例代码:public class User { private String name

  • java json序列换类

    Java中的Json序列换是将Java对象转换为Json格式的过程,这个过程中需要使用Json类库,例如:Gson、fastjson等等。下面我们来看看如何使用Gson类库来实现Json序列换。1 import com.google.gson.Gson; 2 import com.google.gson.GsonBuilder; 3 4 public class Person { 5 private String name; 6 private int age; 7

  • java json对象里嵌套数组

    Java中的JSON对象是在开发Web应用中非常常用的一种数据格式,它常常用于传输数据、保存数据等。在JSON对象中,可以嵌套数组来表示一组相关的数据。嵌套数组的JSON对象,一般采用类似键值对的方式进行表示。层级关系由键的嵌套体现。比如:{ "person": { "name": "Jack", "age": 28, "hobbies": ["reading","traveling","playing games"] } }上述JSON对象中,person便是顶层键。它的值是一

  • java json对象顺序

    Java中的json对象是一种非常常见的数据结构,它可以用于在不同的客户端和服务器之间传递数据。然而,许多人可能没有意识到,json对象的顺序在Java中是有一定的限制的。// 以下是一个简单的json对象示例 { "name":"John", "age":30, "city":"New York" }在实际应用中,我们可以使用Java中的JSONObject类来创建和操作json对象。例如,我们可以使用以下代码来创建上述示例中的json对象:JSONObject obj = new

  • java json工具对比

    在Java开发中,处理JSON数据已成为一项基本技能。但是,对于Java开发人员而言,选择一种合适的JSON工具可谓是一件非常困难的事情。以下是几种常用的Java JSON工具进行对比。1. GsonGson是由Google出品的一个Java JSON工具。它能够便捷地将Java对象转换成JSON格式,并且还支持将JSON格式的数据转换成Java对象。它使用非常方便,但是相对其他工具而言,它的性能较低。String json = "{ \"name\":\"John\", \"age\":18 }"; Gson gs

  • java json开发接口

    Java JSON开发接口可以被用来实现不同语言间的数据交互。Java JSON开发接口的优点是它可以对数据进行序列化和反序列化。下面我们将介绍一些Java JSON开发接口的基本用法。import java.util.*; import org.json.*; public class JSONExample { public static void main(String[] args) { JSONObject obj = new JSONObject(); obj.put("name", "张三");&#

  • java json找key

    Java JSON是一种在Java中操纵JSON数据的方式。当我们需要在JSON中查找一个特定的key时,可以使用Java JSON库提供的方法。下面是一段示例代码:import org.json.*; public class FindKey { public static void main(String[] args) { String jsonString = "{\"name\":\"张三\",\"age\":18,\"gender\":\"男\"}"; JSONObject jsonObject = ne

  • java json屏蔽属性

    Java在处理JSON数据的过程中,有时需要屏蔽某些属性以保护数据安全或简化数据结构。下面介绍两种常用的屏蔽属性方法。方法一:使用注解import com.fasterxml.jackson.annotation.JsonIgnore; public class Example { private int id; @JsonIgnore private String password; private String name; // getters and setters... }

  • java json对象长度

    在Java编程中,操作JSON对象已成为开发人员日常工作的一部分。然而,有时候需要获取JSON对象的长度并不是一件简单的事情。本文将介绍如何在Java中获取JSON对象的长度。// 假设有以下JSON对象 JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "张三"); jsonObject.put("age", 18); jsonObject.put("gender", "男"); // 获取对象长度 int length = js

  • css 加载图片 加入边框

    CSS(Cascading Style Sheets)是用于描述网页样式的一种语言,它可以轻松地对网页上的各个元素进行样式控制,其中包括加载图片以及加入边框。本文将介绍如何使用CSS实现这些效果。加载图片的方法非常简单,只需要使用CSS的background-image属性即可。例如,下面的代码将向一个div元素中添加一张图片:div { background-image: url("image.jpg"); background-size: cover; }在上面的代码中,

  • 前端老白-bitcoin json

    比特币是一种数字加密货币,其中所有的交易数据都存储在一个名为Bitcoin JSON的文件中。JSON是JavaScript对象表示法的缩写,它是一种轻量级数据交互格式。如果你想要在你的应用程序中与比特币交互,那么你需要学会如何处理Bitcoin JSON文件。{ "blockhash": "00000000000000000108661423f9da7c52ccb7fb5c6fd5e35b574c0dcb2f132c", "height": 443253, "time": 1474759044, "tx": [ {&

  • java json嵌套的遍历读取

    Java中处理JSON数据是很常见的需求。有时候我们需要遍历读取JSON数据中的嵌套对象和数组。下面讲一下如何通过Java来处理这样的情况。import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class JsonTest { public static void main(String[] args) { String jsonString = "{\"name\":\"John\",\"

  • java json序列化 性能

    Java是一种广泛使用的编程语言,并且在Web开发过程中经常需要序列化和反序列化JSON数据。JSON(JavaScript对象表示)是一种用于Web应用程序的轻量级数据交换格式。在Java中,我们可以使用不同的库来实现JSON序列化和反序列化。Jackson、Gson、JSON-lib和FastJson是最常用的几个。尽管它们都有各自的优点和劣势,但您需要根据您的需求选择最适合您的库。在性能方面,FastJson是所有库中最快的。它使用ASM(Java字节码操纵库)进行序列化和反序列化操作,从而显著提高了性能。下面是一个使用FastJson进行

  • html 上下居中 代码怎么写

    在进行网页开发时,我们经常会遇到需要将某些元素垂直居中的情况,特别是对于容器高度未知的情况下。在这种情况下,我们可以使用以下代码来实现html中的上下居中。.container { display: flex; justify-content: center; align-items: center; }上述代码中,我们使用了CSS中的flex布局。通过设置容器的display属性为flex,可以将容器内的元素沿着水平和垂直方向进行排列。同时,justify-content属性设置了元素在水平方向上的排列方式为居

  • vue服务框架nuxt

    Nuxt是一个基于Vue服务框架的服务器渲染框架,它可以帮助开发者更快速、更简单地构建Vue应用程序。它使用了基于Node.js的开源框架Express,同时可在构建时在客户端和服务器端都执行JavaScript代码。Nuxt的最大优势在于其提供了一种环境,使得无需任何特定的配置即可创建Vue应用。它的内部集成了一些插件和功能,例如路由插件、代理、热加载、代码分隔和静态站点生成等。Nuxt还提供了一种模式,称为Universal模式,可以让应用程序在服务器端和客户端渲染,使得首次加载时间得到了极大的优化。同时,这种模式还能帮助开发者解决许多和SEO优化有关的问

  • Vue本地导入插件

    Vue本地导入插件是一种常见的Vue插件使用方式,它相对于全局注册插件来说,更为灵活和局部化。本人将就Vue本地导入插件的使用方法、示例解析以及常见问题进行详细介绍。Vue本地导入插件分为两种方式:通过Vue.use()方法引入插件和通过import语句引入插件。通过Vue.use()方法引入插件:import MyPlugin from './MyPlugin'; export default { name: 'MyComponent', created () { Vue.use(MyPlugin);

  • 水稻直播什么时间适宜?

    水稻直播易早不易迟,直我国地源辽阔,南方有种双季稻的,而东北全年只种一茬的,直播时间没有统一标准!就淮河流域小麦收割在5月下旬到6月上旬止,在小麦收割完应快速悬耕田地,进行水稻速直播,并选早、中熟水稻品种,选130一一145天左右的水稻品种,如稻龄过长或直播太迟,寒流到来时水稻停止生长还没成熟,会影响水稻产量和品质!

  • css 图片代替文本操作

    在网页设计中,有时候你需要用一些图形元素来代替文字,这样可以使你的网页更加生动和具有视觉冲击力。为了实现这个效果,你可以使用 CSS 来代替文本操作。这篇文章将介绍如何使用 CSS 图片代替文本操作。p { content: url('image.png'); /*将图片设置为文本的内容*/ display: inline-block; height: 20px; width: 20px; }如上代码所示,您可以在 P 标签的 CSS 中使用 content 属性来设置一个图片,这个图片将会替代当前 P

  • vue本地环境搭建

    在搭建Vue本地环境之前,我们需要使用Node.js和npm。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,可让JavaScript在服务器端运行,并且安装Node.js时也会自动安装npm。接下来,我们需要安装Vue CLI(Command Line Interface)作为我们的构建工具。在命令行中输入以下命令进行安装:$ npm install -g vue-cli安装完成后,我们可以通过以下命令来确认Vue CLI是否成功安装:$ vue --

  • css 图片加白边框

    CSS是一种用于展示样式的语言。它可以通过多种方式来改变HTML的外观。在本文中,我们将讨论如何使用CSS来为图片添加白边框。img { border: 3px solid white; }在上面的代码中,我们使用了border属性来为图片添加一个3像素宽的白色实线边框。要修改白色实线的宽度,只需更改数字即可。此外,您还可以在边框内使用不同的颜色和样式。例如:img { border: 10px dotted #008000; }

  • vue有没有转场

    Vue.js 是一款非常流行的 JavaScript 框架,帮助开发者构建优雅、高效、易维护的 Web 应用程序。Vue 的核心思想是“数据驱动”,它使用了一种 MVVM 模式,将数据、DOM 和行为融合在一起。Vue 技术栈让你在开发前端应用时,更加专注于业务逻辑的实现,而不必考虑过多的 DOM 操作。Vue 官网提供了非常详细的 API 文档,这使得我们能够很快地上手 Vue 开发。在 Vue 中,转场指的是在页面切换时可以添加动画效果。转场动画是 Web 应用中常用的功能,通常在前端框架中也都提供了实现方案。Vue 也支持转场动画,让应用程序的页面切换更加美观、视觉效

  • ajax加载图片转发代码

    Ajax技术可以实现在不刷新整个页面的情况下,更新页面的部分内容。这使得网页加载变得更加快速、流畅,提高了用户体验。在图片加载方面,Ajax也发挥了巨大的作用。通过使用Ajax加载图片,我们可以实现在用户滚动页面时动态加载图片,减轻了页面的加载负担,并提高了页面加载速度。我们可以通过以下的代码示例来实现通过Ajax加载图片的功能:function loadImages(url){ var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onre

  • vue 获取组件data

    在Vue中,使用组件是非常常见的操作。而在组件中,我们通常需要获取该组件中的一些数据。Vue提供了非常简单的方法来获取组件内部数据。在这篇文章中,我们将会深入了解Vue的组件data属性以及如何获取它。 首先,让我们来了解一下什么是Vue组件data。在Vue组件中,data属性是用来存储组件内部数据的。每个Vue组件都有自己的data属性,它是一个对象。这个对象可以存储任何类型的数据,例如字符串、数字、数组、对象等等。一个简单的Vue组件data代码如下所示:Vue.component('my-component', { data: function ()

  • 如何在我的主要内容的左边创建一个侧菜单?

    我在做一个网站,我把所有的东西都包装在这个代码块里,它把所有的东西都很好地放在网页的中间,宽度为780像素。我确实计划让它更具响应性,但现在这正是我希望我的网站在大显示器上看起来的样子。因为宽度的原因,有足够的空间放一个小菜单,我可以把它放在主要内容的最左边。我希望这个菜单包括像用户的名字,职位和其他基本信息。一个例子就是你登录后LinkedIn页面的外观。当我尝试包含代码时,它将自己设置在我的主要内容的顶部,而不是左侧。.content {

  • vue展开组件

    在Vue开发中,展开组件是一种非常常见的UI交互组件。展开组件可以在用户点击某个元素时,动态地显示或隐藏一些内容,这些内容通常是被包裹在被点击的元素的下面。对于复杂的UI设计来说,展开组件能够提供更好的用户体验和更具有可读性的界面设计。Vue提供了一种非常简单的方式来实现展开组件的交互效果,可以通过使用v-if、v-show或者transition等指令来快速地定义一组可展开的UI组件。其中,v-if和v-show是直接控制组件的渲染和隐藏,而transition指令可以实现更复杂的过渡效果,能够给用户带来更自然的UI交互效果。// 一个使用Vue tra

  • 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