kêÊXèé8èé8ÿÿÿby nameby nameBUILDd kêœHíA./íAíA kêJ«ÈH mÞçé8èé8èé8' €øIÞ./lpp_namemm4 R S IBMVJava.html.ko_KR { IBMVJava.html.ko_KR.sqlj 3.0.0.1 01 N B en_US VAJ SQLJ Support Documentation--Korean [ % /usr/IBMVJava/html/enterp/ko_KR 80 /usr/lpp/SAVESPACE 680 /usr/lib/objrepos 8 /usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data 600 INSTWORK 88 24 /lpp/IBMVJava.html.ko_KR 24 /var/docsearch/indexes/IVJ3KSQL/data 600 /lpp/SAVESPACE 600 /etc/objrepos 8 % % % IY09046 99 VAJava 3.02 PTF Part 2 of 2 % ] } kêœ\íA./usríAíA kêÒ{íA./usr/lppíAíA kêBÃíA./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1íAíA kêòs¿H m°çé8æé8æé8' €õI°./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/liblpp.amm 7174 0 0 128 2352 0 31 286 0 954722636 11626 9509 664 9 productid` IBMVJava.html.ko_KR 5765-E2100 269 706 128 954722636 11626 9509 664 34 IBMVJava.html.ko_KR.sqlj.copyright` Licensed Materials - Property of IBM 5765E2100 (C) Copyright International Business Machines Corp. 1997, 1999. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 248 1102 286 954798310 11626 9509 664 34 IBMVJava.html.ko_KR.sqlj.inventory` /usr/IBMVJava/html/enterp/ko_KR/sqlj.zip: owner = bin group = bin mode = 444 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = 38466 checksum = "65217 38 " 190 1436 706 954798310 11626 9509 664 29 IBMVJava.html.ko_KR.sqlj.size` /usr/IBMVJava/html/enterp/ko_KR 80 /usr/lpp/SAVESPACE 680 /usr/lib/objrepos 8 /usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data 600 774 2352 1102 954798310 11626 9509 664 27 IBMVJava.html.ko_KR.sqlj.al` ./usr/IBMVJava/html/enterp/ko_KR/sqlj.zip ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.KEY ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.LEY ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqadmtb.dat ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqdexp1.dat ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqdixp1.dat ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqdoxp1.dat 4673 7174 1436 954798310 11626 9509 664 32 IBMVJava.html.ko_KR.sqlj.fixdata` fix: name = IY09046 abstract = VAJava 3.02 PTF Part 2 of 2 type = f filesets = "IBMVJava.builder.eConnectors.adt:3.0.0.2\n\ IBMVJava.builder.eConnectors.rte:3.0.0.2\n\ IBMVJava.builder.persistence.adt:3.0.0.1\n\ IBMVJava.builder.persistence.rte:3.0.0.1\n\ IBMVJava.builder.sap.adt:3.0.0.1\n\ IBMVJava.builder.sap.rte:3.0.0.1\n\ IBMVJava.builder.servlet.adt:3.0.0.1\n\ IBMVJava.builder.servlet.rte:3.0.0.1\n\ IBMVJava.common.persistence:3.0.0.1\n\ IBMVJava.ejb.dev-environment:3.0.0.1\n\ IBMVJava.ejb.orb-update:3.0.0.1\n\ IBMVJava.ejb.test-environment:3.0.0.1\n\ IBMVJava.hpj.cmp.core:3.0.0.1\n\ IBMVJava.hpj.cmp.rte:3.0.0.1\n\ IBMVJava.html.Ja_JP.corba.idl:3.0.0.1\n\ IBMVJava.html.Ja_JP.dab:3.0.0.1\n\ IBMVJava.html.Ja_JP.debug:3.0.0.1\n\ IBMVJava.html.Ja_JP.ejb:3.0.0.1\n\ IBMVJava.html.Ja_JP.hpj:3.0.0.1\n\ IBMVJava.html.Ja_JP.ide:3.0.0.1\n\ IBMVJava.html.Ja_JP.server.tool:3.0.0.1\n\ IBMVJava.html.Ja_JP.sqlj:3.0.0.1\n\ IBMVJava.html.Zh_TW.IBM_Connectors.CICS:3.0.0.1\n\ IBMVJava.html.Zh_TW.IBM_Connectors.ENCINA:3.0.0.1\n\ IBMVJava.html.Zh_TW.builder.eConnectors:3.0.0.1\n\ IBMVJava.html.Zh_TW.builder.j2cpp:3.0.0.1\n\ IBMVJava.html.Zh_TW.builder.persistence:3.0.0.1\n\ IBMVJava.html.Zh_TW.builder.rmi:3.0.0.1\n\ IBMVJava.html.Zh_TW.builder.sap:3.0.0.1\n\ IBMVJava.html.Zh_TW.builder.servlet:3.0.0.1\n\ IBMVJava.html.Zh_TW.common.persistence:3.0.0.1\n\ IBMVJava.html.Zh_TW.corba.idl:3.0.0.1\n\ IBMVJava.html.Zh_TW.dab:3.0.0.1\n\ IBMVJava.html.Zh_TW.debug:3.0.0.1\n\ IBMVJava.html.Zh_TW.ejb:3.0.0.1\n\ IBMVJava.html.Zh_TW.hpj:3.0.0.1\n\ IBMVJava.html.Zh_TW.ide:3.0.0.1\n\ IBMVJava.html.Zh_TW.server.tool:3.0.0.1\n\ IBMVJava.html.Zh_TW.sqlj:3.0.0.1\n\ IBMVJava.html.en_US.dab:3.0.0.1\n\ IBMVJava.html.en_US.ide:3.0.0.1\n\ IBMVJava.html.en_US.sqlj:3.0.0.1\n\ IBMVJava.html.ko_KR.IBM_Connectors.CICS:3.0.0.1\n\ IBMVJava.html.ko_KR.IBM_Connectors.ENCINA:3.0.0.1\n\ IBMVJava.html.ko_KR.builder.eConnectors:3.0.0.1\n\ IBMVJava.html.ko_KR.builder.j2cpp:3.0.0.1\n\ IBMVJava.html.ko_KR.builder.persistence:3.0.0.1\n\ IBMVJava.html.ko_KR.builder.rmi:3.0.0.1\n\ IBMVJava.html.ko_KR.builder.sap:3.0.0.1\n\ IBMVJava.html.ko_KR.builder.servlet:3.0.0.1\n\ IBMVJava.html.ko_KR.common.persistence:3.0.0.1\n\ IBMVJava.html.ko_KR.corba.idl:3.0.0.1\n\ IBMVJava.html.ko_KR.dab:3.0.0.1\n\ IBMVJava.html.ko_KR.debug:3.0.0.1\n\ IBMVJava.html.ko_KR.ejb:3.0.0.1\n\ IBMVJava.html.ko_KR.hpj:3.0.0.1\n\ IBMVJava.html.ko_KR.ide:3.0.0.1\n\ IBMVJava.html.ko_KR.server.tool:3.0.0.1\n\ IBMVJava.html.ko_KR.sqlj:3.0.0.1\n\ IBMVJava.html.pt_BR.IBM_Connectors.CICS:3.0.0.1\n\ IBMVJava.html.pt_BR.IBM_Connectors.ENCINA:3.0.0.1\n\ IBMVJava.html.pt_BR.builder.eConnectors:3.0.0.1\n\ IBMVJava.html.pt_BR.builder.j2cpp:3.0.0.1\n\ IBMVJava.html.pt_BR.builder.persistence:3.0.0.1\n\ IBMVJava.html.pt_BR.builder.rmi:3.0.0.1\n\ IBMVJava.html.pt_BR.builder.sap:3.0.0.1\n\ IBMVJava.html.pt_BR.builder.servlet:3.0.0.1\n\ IBMVJava.html.pt_BR.common.persistence:3.0.0.1\n\ IBMVJava.html.pt_BR.corba.idl:3.0.0.1\n\ IBMVJava.html.pt_BR.dab:3.0.0.1\n\ IBMVJava.html.pt_BR.debug:3.0.0.1\n\ IBMVJava.html.pt_BR.ejb:3.0.0.1\n\ IBMVJava.html.pt_BR.hpj:3.0.0.1\n\ IBMVJava.html.pt_BR.ide:3.0.0.1\n\ IBMVJava.html.pt_BR.server.tool:3.0.0.1\n\ IBMVJava.html.pt_BR.sqlj:3.0.0.1\n\ IBMVJava.html.zh_CN.IBM_Connectors.CICS:3.0.0.1\n\ IBMVJava.html.zh_CN.IBM_Connectors.ENCINA:3.0.0.1\n\ IBMVJava.html.zh_CN.builder.eConnectors:3.0.0.1\n\ IBMVJava.html.zh_CN.builder.j2cpp:3.0.0.1\n\ IBMVJava.html.zh_CN.builder.persistence:3.0.0.1\n\ IBMVJava.html.zh_CN.builder.rmi:3.0.0.1\n\ IBMVJava.html.zh_CN.builder.sap:3.0.0.1\n\ IBMVJava.html.zh_CN.builder.servlet:3.0.0.1\n\ IBMVJava.html.zh_CN.common.persistence:3.0.0.1\n\ IBMVJava.html.zh_CN.corba.idl:3.0.0.1\n\ IBMVJava.html.zh_CN.dab:3.0.0.1\n\ IBMVJava.html.zh_CN.debug:3.0.0.1\n\ IBMVJava.html.zh_CN.ejb:3.0.0.1\n\ IBMVJava.html.zh_CN.hpj:3.0.0.1\n\ IBMVJava.html.zh_CN.ide:3.0.0.1\n\ IBMVJava.html.zh_CN.server.tool:3.0.0.1\n\ IBMVJava.html.zh_CN.sqlj:3.0.0.1\n\ IBMVJava.loc.en_US.builder.sap:3.0.0.1\n\ IBMVJava.repository:3.0.0.1\n\ IBMVJava.samples.builder.eConnectors:3.0.0.2\n\ IBMVJava.samples.builder.sap:3.0.0.1\n\ IBMVJava.server.tool:3.0.0.1\n\ IBMVJava.toolextensions:3.0.0.1\n\ " symptom = " Before applying this APAR or APAR IY08950, please\n\ shut down and restart the NetQuestion server as\n\ follows:\n\ /usr/bin/imnss -stop imnhelp\n\ /usr/bin/imnss -start imnhelp\n\ Then apply all relevant PTF files for both APARs\n\ at the same time.\n\ ADMINISTRATORS: Please instruct your users to\n\ follow the migration instructions found in\n\ /usr/IBMVJava/readme.txt to migrate their local\n\ environments, otherwise data corruption may\n\ occur.\n\ " 311 0 2352 0 0 0 0 0 ` 6 128 286 706 1102 1436 2352 productidIBMVJava.html.ko_KR.sqlj.copyrightIBMVJava.html.ko_KR.sqlj.inventoryIBMVJava.html.ko_KR.sqlj.sizeIBMVJava.html.ko_KR.sqlj.alIBMVJava.html.ko_KR.sqlj.fixdata kêÊ\n\1íAylppsihtro R.0.0eBof./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root.1\n\ IíAíA kêÄ~x mD èé8çé8çé8' €[zD ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/liblpp.amm 2182 0 68 1758 0 1565 1758 0 954798310 11626 9509 664 34 IBMVJava.html.ko_KR.sqlj.inventory` /var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.KEY: owner = imnadm group = imnadm mode = 444 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = 44016 checksum = "25002 43 " /var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.LEY: owner = imnadm group = imnadm mode = 444 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = 7172 checksum = "06814 8 " /var/docsearch/indexes/IVJ3KSQL/data/imqadmtb.dat: owner = imnadm group = imnadm mode = 664 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = VOLATILE checksum = VOLATILE /var/docsearch/indexes/IVJ3KSQL/data/imqdexp1.dat: owner = imnadm group = imnadm mode = 664 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = VOLATILE checksum = VOLATILE /var/docsearch/indexes/IVJ3KSQL/data/imqdixp1.dat: owner = imnadm group = imnadm mode = 664 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = VOLATILE checksum = VOLATILE /var/docsearch/indexes/IVJ3KSQL/data/imqdoxp1.dat: owner = imnadm group = imnadm mode = 664 type = FILE class = apply,inventory,IBMVJava.html.ko_KR.sqlj size = VOLATILE checksum = VOLATILE 306 2182 68 954798310 11626 9509 664 27 IBMVJava.html.ko_KR.sqlj.al` ./var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.KEY ./var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.LEY ./var/docsearch/indexes/IVJ3KSQL/data/imqadmtb.dat ./var/docsearch/indexes/IVJ3KSQL/data/imqdexp1.dat ./var/docsearch/indexes/IVJ3KSQL/data/imqdixp1.dat ./var/docsearch/indexes/IVJ3KSQL/data/imqdoxp1.dat 99 0 1758 0 0 0 0 0 ` 2 68 1758 IBMVJava.html.ko_KR.sqlj.inventoryIBMVJava.html.ko_KR.sqlj.al fou kê—¼¸$B–æé8Æov8Êäç8'ºB–./usr/IBMVJava/html/enterp/ko_KR/sqlj.zip$$PK Ý' ^2úú$concepts/CZOVER.HTM àè‚ ê¾ ´»àl¿0´àl¿ SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

SQLJ´Â Java ÇÁ·Î±×·¥¿¡ SQL¹®À» Æ÷ÇÔ½ÃŰ´Â Ç¥ÁØ ¹æ¹ýÀÔ´Ï´Ù. SQLJÀº JDBC º¸´Ù ´ú º¹ÀâÇÏ°í º¸´Ù Á¤È®ÇÕ´Ï´Ù. °°Àº ¼Ò½º Äڵ忡¼­ JDBC¿Í SQLJ¹®À» µÑ´Ù »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQLJ Ç¥ÁØ¿¡´Â ¼¼ °¡Áö ÄÄÆ÷³ÍÆ®°¡ ÀÖ½À´Ï´Ù. »ðÀÔµÈ SQLJ, º¯È¯±â ¹× ·±Å¸ÀÓ È¯°æ. º¯È¯±â´Â »ðÀÔµÈ SQLJ¸¦ Æ÷ÇÔÇÏ´Â SQLJ ÆÄÀÏÀ» º¯È¯ÇÏ¿© .java ÆÄÀϰú ·±Å¸ÀÓ È¯°æÀ» »ç¿ëÇÏ¿© SQL ÀÛµ¿À» ¼öÇàÇÏ´Â ÇÁ·ÎÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ·±Å¸ÀÓ È¯°æÀº ÀϹÝÀûÀ¸·Î JDBC¿¡¼­ SQL ÀÛµ¿À» ¼öÇàÇϸç, ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ¿¬°á¿¡ °üÇÑ ¼¼ºÎ»çÇ×À» È®º¸ÇÕ´Ï´Ù.

VisualAge for Java´Â SQLJ Ç¥ÁØÀ» ±¸ÇöÇÏ´Â SQLJ µµ±¸¸¦ Á¦°øÇÏ¿© , µ¥ÀÌŸº£À̽º ¾×¼¼½º¸¦ ´Ü¼øÇÏ°Ô ÇØÁÝ´Ï´Ù. º¯È¯±â ÄÄÆ÷³ÍÆ®´Â SQLJ ÆÄÀÏÀ» ¹ÝÀÔ, º¯È¯ ¹× ÆíÁýÇÒ ¼ö ÀÖµµ·Ï, IDE¿¡ ÅëÇյ˴ϴÙ. ·±Å¸ÀÓ È¯°æÀº ÀÛ¾÷¿µ¿ª¿¡ Ãß°¡µÈ ¼³Ä¡ °¡´É ±â´ÉÀÔ´Ï´Ù. ±âÁ¸ÀÇ .sqlj ¼Ò½º ÆÄÀÏÀÌ ÇÁ·ÎÆÄÀϰú °°ÀÌ, ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮¿¡¼­ À¯Áö °ü¸®µË´Ï´Ù. óÀ½À¸·Î »ç¿ëÇϱâ Àü¿¡ SQLJ µµ±¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

À¥ »çÀÌÆ® http://www.sqlj.org¿¡¼­ ÀϹÝÀûÀÎ SQLJ Á¤º¸¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. SQLJ ±¸¹®¿¡ °üÇÑ Á¤º¸´Â, µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡ ¹®ÀÇÇϽʽÿÀ. http://www.software.ibm.com/data/db2/java/sqlj/ÀÇ IBM DB2 SQLJ À¥ ÆäÀÌÁö´Â SQLJ ¸í·É¹®¿¡ ´ëÇÑ ÂüÁ¶ ¹®¼­¸¦ Æ÷ÇÔÇÏ´Â Java¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¡¹Ö ¾È³» ¹× ÂüÁ¶¼­¿¡ ´ëÇÑ ¸µÅ©¸¦ Á¦°øÇÕ´Ï´Ù.

»ðÀÔµÈ SQLJ
#sql ÅäÅ«ÀÌ ¼±ÇàÇÏ´Â SQL¹®À» »ç¿ëÇÏ¿© SQLJ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÕ´Ï´Ù. À̵é SQL¹®Àº Á¤ÀûÀÔ´Ï´Ù. Áï, »çÀü Á¤ÀÇµÇ¸ç ·±Å¸ÀÓ¿¡ º¯°æµÇÁö ¾Ê½À´Ï´Ù. Á¤Àû SQLÀÇ ¹Ý´ë´Â µ¿Àû SQLÀ̸ç, ¹®ÀÚ¿­À» µ¥ÀÌÅͺ£À̽º¿¡ SQL ¸í·ÉÀ¸·Î Àü´ÞÇϱâ À§ÇÑ È£Ãâ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ ½ÇÇà ½Ã°£¿¡ À̵éÀ» ¼ö½ÅÇÒ ¶§±îÁö ÇØ´ç ¹®ÀÚ¿­¿¡ ´ëÇÑ ºÐ¼®À̳ª Á¡°ËÀÌ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. JDBC¶ó°í ÇÏ´Â, Java¿ë µ¿Àû SQL API´Â JavaSoft¿¡¼­ ÁöÁ¤ÇÕ´Ï´Ù.

SQLJ ÇÁ·Î±×·¥Àº Ç¥ÁØ Java Äڵ带 #sql ¸í·É¹®°ú È¥ÇÕÇÏ´Â Java ¼Ò½º ÆÄÀÏÀÎ SQLJ ÆÄÀÏ·Î ÀÌ·ç¾îÁý´Ï´Ù. °¢°¢ÀÇ SQLJ ÆÄÀÏ¿¡´Â .sqlj È®ÀåÀÚ°¡ ÀÖ½À´Ï´Ù.

»ðÀÔµÈ SQLJ ¸í·É¹®À» VisualAge for JavaÀÇ ¼Ò½º ºÐÇÒ¿µ¿ª¿¡ ÀÖ´Â ¼Ò½º Äڵ忡 Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. SQLJ µµ±¸ »ç¿ëÀ» ½ÃÀÛÇÏ·Á¸é, ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© .sqlj ÆÄÀÏÀ» ÀÛ¼ºÇÑ ´ÙÀ½, ÆÄÀÏÀ» ¹ÝÀÔÇÏ°í º¯È¯ÇØ¾ß ÇÕ´Ï´Ù.

SQLJ º¯È¯±â
SQLJ º¯È¯±â´Â SQLJ ÆÄÀÏÀÇ SQLJ ¸í·É¹®À» .java ÆÄÀϰú ÇÁ·ÎÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â, SQLJ ·±Å¸ÀÓ È¯°æ¿¡ ´ëÇÑ È£Ãâ·Î ´ëüÇÕ´Ï´Ù. »ðÀÔµÈ SQLÀ» Æ÷ÇÔÇÏ´Â Java ÇÁ·Î±×·¥Àº ±¸¹® Á¡°Ë, À¯Çü Á¡°Ë ¹× ½ºÅ°¸¶ À¯È¿¼º °ËÁõÀÇ ¸ñÀûÀ¸·Î SQL¹®¿¡ ´ëÇÑ Á¤Àû ºÐ¼®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

VisualAge for Java SQLJ µµ±¸´Â º¯È¯Çϱâ Àü¿¡ SQLJ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®ÀÇ ÀÚ¿ø µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ±×·± ´ÙÀ½ SQLJ µµ±¸´Â SQLJ ¸í·É¹®À» º¯È¯ÇÏ¿©, Java ¼Ò½º ÄÚµå¿Í ÇÁ·ÎÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. º¯È¯µÈ ¼Ò½º Äڵ尡 ÇÁ·ÎÁ§Æ®¿¡ ¹ÝÀԵ˴ϴÙ.

SQLJ ·±Å¸ÀÓ È¯°æ
SQLJ ·±Å¸ÀÓ È¯°æÀº SQL ÀÛµ¿À» ½Ç½Ã°£À¸·Î ±¸ÇöÇÕ´Ï´Ù. ±¸ÇöÀº ÀϹÝÀûÀ¸·Î JDBC¸¦ ÅëÇØ ¼öÇàµÇÁö¸¸, ÇʼöÀûÀÎ °ÍÀº ¾Æ´Õ´Ï´Ù. ·±Å¸ÀÓ È¯°æÀº µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶·ÎÀÇ ¿¬°á¿¡ °üÇÑ ¼¼ºÎ»çÇ׿¡ ´ëÇÏ¿© º¯È¯±â°¡ »ý¼ºÇÑ ÇÁ·ÎÆÄÀÏÀ» ÂüÁ¶ÇÕ´Ï´Ù.

·±Å¸ÀÓ È¯°æÀº VisualAge for JavaÀÇ ¼³Ä¡ °¡´É ±â´ÉÀÔ´Ï´Ù. º¯È¯µÈ SQLJ Äڵ带 ¼º°øÀûÀ¸·Î ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏ·Á¸é ·±Å¸ÀÓ È¯°æÀ» ÀÛ¾÷¿µ¿ª¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. VisualAge for Java SQLJ µµ±¸´Â ·±Å¸ÀÓ È¯°æ¿¡¼­ JDBC¸¦ »ç¿ëÇÏ¿© SQL ÀÛµ¿À» ½Ç½Ã°£À¸·Î ±¸ÇöÇÕ´Ï´Ù.

SQLJ ÇÁ·ÎÆÄÀÏ
.java ÆÄÀÏ¿¡ Ãß°¡ÇÏ¿©, SQLJ º¯È¯±â´Â ÇÁ·ÎÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌµé ÆÄÀÏÀº ¾×¼¼½ºÁßÀÎ µ¥ÀÌÅÍÀÇ À¯Çü ¹× ¸ðµå¸¦ Æ÷ÇÔÇÏ¿©, SQLJ ¼Ò½º Äڵ忡 »ðÀÔµÈ SQL ÀÛµ¿¿¡ °üÇÑ ¼¼ºÎ»çÇ×À» Á¦°øÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¿¬°á ¹®¸Æ Ŭ·¡½º´ç ÇϳªÀÇ ÇÁ·ÎÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ¿¬°á ¹®¸Æ Ŭ·¡½º´Â ÀϹÝÀûÀ¸·Î ´ÜÀÏ µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿¡ ´ëÀÀÇÕ´Ï´Ù. ÇÁ·ÎÆÄÀÏÀº ·±Å¸ÀÓ È¯°æ¿¡¼­ »ç¿ëµÇ¸ç µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿¡ °üÇÑ ¼¼ºÎ»çÇ×À» Á¦°øÇÕ´Ï´Ù.

³³Ç°¾÷ü ƯÁ¤ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ÇÁ·ÎÆÄÀÏÀ» Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. Á¶Á¤ÀÇ ÁÖ¿ä ÀÌÁ¡Àº ³³Ç°¾÷ü Áö¿ø µ¥ÀÌÅÍ À¯Çü ¹× ±¸¹®°ú, ³³Ç°¾÷ü ÃÖÀûÈ­ÀÔ´Ï´Ù.

VisualAge for Java SQLJ µµ±¸´Â ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮¿¡ ÇÁ·ÎÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. À̵é 2Áø ÆÄÀÏ¿¡´Â .ser È®ÀåÀÚ°¡ ÀÖ½À´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
ÀÚ¿ø ÆÄÀÏ ¹× µð·ºÅ丮

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ÀÛ¼º
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯
SQLJ ÆÄÀÏ ÆíÁý
SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö
SQLJ µð¹ö±× Ŭ·¡½º ÆÄÀÏ ÀÛ¼º
SQLJ ÇÁ·ÎÆÄÀÏ Á¶Á¤
SQLJ º¯È¯±â Ŭ·¡½º º¯°æ
ÀÚ¿ø ÆÄÀÏ ¹× µð·ºÅ丮

 

PK 5b>'Êw//$control/nav.htm WIR_ ¿WIR_ ¿WIR_ ¿ sqlj¿ë ³×ºñ°ÔÀ̼Ç

SQLJ µµ±¸

  1. °³³ä
  1. Ÿ½ºÅ©
  1. ÂüÁ¶
PK Ý'3 )  $ref/RZPROPF.HTM  T+ƒ ê¾ Äâl¿à§ÿál¿ SQLJTranslatorSupportToolProperties ÆÄÀÏ

SQLJTranslatorSupportToolProperties ÆÄÀÏ

SQLJTranslatorSupportToolProperties.properties ÆÄÀÏÀº ÀÚÁÖ º¯°æµÇÁö ¾Ê´Â SQLJ Tool ¿É¼ÇÀ» Æ÷ÇÔÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ »ç¿ëÇÏ´Â º¯È¯±â ¹× ÇÁ·ÎÆÄÀÏ Á¶Á¤ÀÚ Å¬·¡½º¸¦ ÁöÁ¤ÇÏ·Á¸é ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇϽʽÿÀ. ±âº» ¿É¼ÇÀÌ ÆÄÀÏ¿¡ Á¦°øµË´Ï´Ù.

¼öÁ¤ÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.

ÆÄÀÏÀº x:\IBMVJava\ide\tools\com-ibm-ivj-sqlj µð·ºÅ丮¿¡ ÀÖÀ¸¸ç, ¿©±â¼­ x:\IBMVJava´Â VisualAge for Java¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮ÀÔ´Ï´Ù.

Ãß°¡ Ŭ·¡½º °æ·Î
º¯È¯À» ¼öÇàÇÒ ¶§ Ãß°¡ Ŭ·¡½º °æ·Î ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¶Ç´Ù¸¥ Ŭ·¡½º °æ·Î¸¦ ±âÁ¸ Ŭ·¡½º °æ·Î¿¡ Ãß°¡ÇÕ´Ï´Ù. À̸¦ »ç¿ëÇÏ¿© º¯È¯±â°¡ º¯È¯±â Ŭ·¡½ºÀÇ À§Ä¡¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ additionalclasspath ¿É¼Ç¿¡ Ãß°¡ÇÒ ¶§, ÆÄÀϰú µð·ºÅ丮¸¦ ¼¼¹ÌÄÝ·ÐÀ¸·Î ºÐ¸®ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, DB2 Java Ŭ·¡½º¸¦ »ç¿ëÇÏ·Á¸é additionalclasspath ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.

additionalclasspath=lib\\sqlj-translator.zip;x:\\sqllib\\java\\db2java.zip

¿©±â¼­ x:\\sqllib´Â DB2¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮ÀÔ´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì, x:\\sqllib\\java\\db2java.zipÀ» µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡¼­ ÁöÁ¤ÇÑ Å¬·¡½º °æ·Î·Î ´ëüÇÕ´Ï´Ù.

lib\\sqlj-translator.zip °æ·Î´Â ±âº» º¯È¯±â Ŭ·¡½º ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡¼­ À̸¦ ¼öÇàÇϵµ·Ï Áö½ÃÇÏÁö ¾Ê´Â °æ¿ì ÀÌ Ç׸ñÀ» ´ëüÇÏÁö ¸¶½Ê½Ã¿À.

º¯È¯±â Ŭ·¡½º À̸§
translatorclassname ¿É¼ÇÀº SQLJ ÆÄÀÏ º¯È¯ ¹× ¼±ÅÃÀû Àǹ̷ΠÁ¡°ËÀ» ¼öÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â Ŭ·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº» Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.

translatorclassname=sqlj.tools.Sqlj

º¯È¯±â ¸Þ¼Òµå À̸§
translatormethodname ¿É¼ÇÀº SQLJ ÆÄÀÏÀ» ÄÄÆ÷³ÍÆ® Ŭ·¡½º ¹× ÇÁ·ÎÆÄÀÏ ÆÄÀÏ·Î º¯È¯Çϱâ À§ÇØ È£ÃâµÇ´Â º¯È¯±â Ŭ·¡½º³»ÀÇ ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº» Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.

translatormethodname=statusMain

¸Þ¼Òµå´Â public staticÀ¸·Î ¼±¾ðÇØ¾ß Çϸç ÇϳªÀÇ String[] À¯ÇüÀÇ Àμö¸¸À» °¡Áú ¼ö ÀÖ½À´Ï´Ù.

±âº» SQLJTranslatorSupportToolProperties.properties ÆÄÀÏ
SQLJ Tool°ú ÇÔ²² Á¦°øµÇ´Â SQLJTranslatorSupportToolProperties.properties ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.

additionalclasspath  = lib\\sqlj-translator.zip
translatorclassname  = sqlj.tools.Sqlj
translatormethodname = statusMain

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ º¯È¯±â Ŭ·¡½º º¯°æ

PK Ý'}Šðkuu$tasks/TZDEBUG.HTM Sƒ ê¾P…âl¿Àïâl¿ SQLJ µð¹ö±× Ŭ·¡½º ÆÄÀÏ ÀÛ¼º

SQLJ µð¹ö±× Ŭ·¡½º ÆÄÀÏ ÀÛ¼º

µð¹ö±× ¸ñÀûÀ¸·Î, Áß°£ Java ¼Ò½º Äڵ尡 ¾Æ´Ñ, ¿ø·¡ÀÇ .sqlj ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â .class ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ .class ÆÄÀÏ¿¡¼­ µ¶¸³Çü µð¹ö°Å¸¦ »ç¿ëÇϸé, µð¹ö°Å°¡ .sqlj ¼Ò½º ÆÄÀÏÀ» Ç¥½ÃÇÕ´Ï´Ù.

SQLJ µð¹ö±× Ŭ·¡½º ÆÄÀÏÀ» ÀÛ¼ºÇÏ·Á¸é,

  1. Workbench¿¡ ÀÖ´Â, ÇÁ·ÎÁ§Æ®ÀÇ ÆË¾÷ ¸Þ´º¿¡¼­ ¿­±â¸¦ ¼±ÅÃÇϽʽÿÀ.
  2. ÀÚ¿ø ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  3. .sqlj ÆÄÀÏÀÇ ÆË¾÷ ¸Þ´º¿¡¼­, µµ±¸ > SQLJ > SQLJ µð¹ö±× Ŭ·¡½º ÆÄÀÏ ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  4. OK¸¦ Ŭ¸¯Çϰí, ÀÚ¿ø ÆäÀÌÁö¿¡¼­ .class ÆÄÀÏÀ» ¿­¶÷ÇÏ·Á¸é â > °»½ÅÀ» ¼±ÅÃÇϽʽÿÀ.

.class ÆÄÀÏÀº .sqlj ÆÄÀϰú °°Àº À̸§À» °¡Áö¸ç, ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮¿¡ À§Ä¡ÇÕ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º
ÀÚ¿ø ÆÄÀÏ ¹× µð·ºÅ丮

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
ÅëÇÕ µð¹ö°Å¸¦ »ç¿ëÇÑ °³¹ß Áֱ⠵¿¾È µð¹ö±ë
¿ÜºÎ Ŭ·¡½º¿¡ Áß´ÜÁ¡ ¼³Á¤
µ¶¸³Çü µð¹ö°Å¸¦ »ç¿ëÇÑ µð¹ö±ë

PK Ý'¿81,,$tasks/TZEDIT.HTM °Byƒ ê¾p°âl¿°“âl¿ SQLJ ÆÄÀÏ ÆíÁý

SQLJ ÆÄÀÏ ÆíÁý

SQLJ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®·Î ¹ÝÀÔÇÏ°í ³ª¸é, µ¥ÀÌÅͺ£À̽ºÀÇ º¯°æ»çÇ×À» ¹Ý¿µÇϰí, ÄÚµåÀÇ ¹®Á¦Á¡À» ¼öÁ¤Çϱâ À§ÇØ ÆÄÀÏÀ» ÆíÁýÇϰíÀÚ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »õ·Î¿î SQLJ ÆÄÀÏÀ» ¹ÝÀÔÇÏÁö ¾Ê°í, ÇÁ·ÎÁ§Æ® °Ë»ö±âÀÇ ÀÚ¿ø ÆäÀÌÁö¿¡¼­ Á÷Á¢ ÆÄÀÏÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQLJ ÆÄÀÏÀ» ÆíÁýÇÏ·Á¸é,

  1. Workbench¿¡¼­, ÇÁ·ÎÁ§Æ®¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿­±â¸¦ ¼±ÅÃÇϽʽÿÀ.
  2. ÀÚ¿ø ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  3. .sqlj ÆÄÀÏÀÇ ÆË¾÷ ¸Þ´º¿¡¼­, µµ±¸ > SQLJ > ÆíÁýÀ» ¼±ÅÃÇϽʽÿÀ.
  4. ÆÄÀÏÀ» ÆíÁýÇϰí, ÀúÀåÇÑ ´ÙÀ½, ÆíÁý±â¸¦ Á¾·áÇϽʽÿÀ.
  5. .sqlj ÆÄÀÏÀÇ ÆË¾÷ ¸Þ´º¿¡¼­, µµ±¸ > SQLJ > º¯È¯À» ¼±ÅÃÇϽʽÿÀ.

¸¶Áö¸· ´Ü°è´Â ÇÁ·ÎÁ§Æ®ÀÇ ÃֽŠ¼Ò½º Äڵ忡 ´ëÇØ ÀÛ¾÷Çϵµ·Ï º¸ÀåÇÕ´Ï´Ù. ÆíÁýÇÒ ¶§¸¶´Ù .sqlj ÆÄÀÏÀ» º¯È¯ÇØ¾ß ÇÕ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ÀÛ¼º
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö

PK Ý' 8kò ò $tasks/TZIMPORT.HTM ý ƒ 꾐Û%âl¿оâl¿ SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯

SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯

SQLJ ÆÄÀÏÀ» ÀÛ¼ºÇÏ¿´À¸¸é, »ç¿ëÇϱâ Àü¿¡ SQLJ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®·Î ¹ÝÀÔÇÏ°í ÆÄÀÏÀ» º¯È¯ÇØ¾ß ÇÕ´Ï´Ù. SQLJ ÆÄÀÏÀ» ¹ÝÀÔÇϸé ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮¿¡ À§Ä¡ÇÕ´Ï´Ù. SQLJ ÆÄÀÏ º¯È¯ °á°ú·Î Àû¾îµµ ÇϳªÀÇ Java Ŭ·¡½º¿Í Àû¾îµµ ÇϳªÀÇ ÇÁ·ÎÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. Java Ŭ·¡½º ÆÄÀÏÀÌ ÇÁ·ÎÁ§Æ®¿¡ ¹ÝÀԵǰí, ÇÁ·ÎÆÄÀÏÀÌ ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮¿¡ À§Ä¡ÇÕ´Ï´Ù.

SQLJ ÆÄÀÏÀ» ¹ÝÀÔÇÏ°í º¯È¯ÇÏ·Á¸é, ¸ÕÀú SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸® ±â´ÉÀ» »ç¿ëÇÏ¿© ÀÛ¾÷¿µ¿ªÀ» ¼³Á¤ÇØ¾ß Çϰí, ÅØ½ºÆ® ÆíÁý±â·Î .sqlj ÆÄÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ¼Ò½º ºÐÇÒ¿µ¿ªÀÇ Äڵ忡 »ðÀÔµÈ SQLJ ¸í·É¹®À» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.

SQLJ ÆÄÀÏÀ» ¹ÝÀÔÇÏ·Á¸é,

  1. ÀÛ¾÷¿µ¿ª > µµ±¸ > SQLJ > ¹ÝÀÔÀ» ¼±ÅÃÇϽʽÿÀ. Ã³À½À¸·Î SQLJ ÆÄÀÏÀ» ¹ÝÀÔÁßÀÎ °æ¿ì, SQLJ Ư¼º âÀÌ Ç¥½ÃµË´Ï´Ù.
  2. ÇÁ·ÎÁ§Æ® À̸§ Çʵ忡 ÇÁ·ÎÁ§Æ® À̸§À» ÀÔ·ÂÇϰųª, °Ë»öÀ» Ŭ¸¯ÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. SQLJ ÆÄÀÏ À̸§ Çʵ忡 SQLJ ÆÄÀÏ À̸§À» ÀÔ·ÂÇϰųª, °Ë»öÀ» Ŭ¸¯ÇÏ¿© ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. 
  4. º¯È¯ ¼öÇàÀ» ¼±ÅÃÇÏ¿© ¹ÝÀÔ ÈÄ SQL ÆÄÀÏÀ» º¯È¯ÇϽʽÿÀ.
  5. Ok¸¦ Ŭ¸¯ÇÏ¿© SQLJ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ ¹ÝÀÔÇϽʽÿÀ.

¹ÝÀÔ »óÅ ¸Þ½ÃÁö°¡ Äֿܼ¡ Ç¥½ÃµË´Ï´Ù. 

.sqlj ÆÄÀÏÀÇ ÇϳªÀÇ »çº»¿¡ ´ëÇØ¼­¸¸ ÀÛ¾÷ÁßÀÓÀ» È®ÀÎÇÏ·Á¸é, ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ¿ø·¡ÀÇ ÆÄÀÏÀ» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® °Ë»ö±âÀÇ ÀÚ¿ø ÆäÀÌÁö¿¡¼­ ¹ÝÀÔµÈ .sqlj ÆÄÀÏÀ» ÆíÁýÇϽʽÿÀ.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ÀÛ¼º
SQLJ º¯È¯ ¿É¼Ç ¼³Á¤
¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯
SQLJ ÆÄÀÏ ÆíÁý
SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö

PK Ý'SÜÞ$tasks/TZNEW.HTM °›Âƒ ê¾°/âl¿Àb'âl¿ SQLJ ÆÄÀÏ ÀÛ¼º

SQLJ ÆÄÀÏ ÀÛ¼º

SQLJ¸¦ ¼³Á¤ÇÏ¿´À¸¸é, »õ·Î¿î SQLJ ÆÄÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. #sqlj ¸í·É¹®À» Á÷Á¢ ¼Ò½º ºÐÇÒ¿µ¿ªÀÇ ¼Ò½º Äڵ忡 Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. ÅؽºÆ® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ »õ·Î¿î .sqlj ÆÄÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

SQLJ ÆÄÀÏÀ» ÀÛ¼ºÇÏ·Á¸é,

  1. ÅØ½ºÆ® ÆíÁý±â¿¡¼­, »õ·Î¿î ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.
  2. Java ¼Ò½º ÄÚµå¿Í SQLJ ¸í·É¹®À» Ãß°¡ÇϽʽÿÀ.
  3. .sqlj È®ÀåÀÚ¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» ÀúÀåÇϰí, ÆíÁý±â¸¦ Á¾·áÇϽʽÿÀ.

»õ·Î¿î .sqlj ÆÄÀÏ ÀÛ¼ºÀ» ¿Ï·áÇÏ¿´À¸¸é, ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ ¹ÝÀÔÇÏ°í ÆÄÀÏÀ» º¯È¯ÇØ¾ß ÇÕ´Ï´Ù.

SQLJ ±¸¹®¿¡ °üÇÑ Á¤º¸´Â, µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡ ¹®ÀÇÇϽʽÿÀ. http://www.software.ibm.com/data/db2/java/sqlj/¿¡ ÀÖ´Â IBM DB2 SQLJ À¥ ÆäÀÌÁö´Â SQLJ ¸í·É¹®¿¡ ´ëÇÑ ÂüÁ¶ ¹®¼­¸¦ Æ÷ÇÔÇÏ´Â, DB2 ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¡¹Ö ¾È³»¼­ ¹× ÂüÁ¶¼­¿¡ ´ëÇÑ ¸µÅ©¸¦ Á¦°øÇÕ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯
SQLJ ÆÄÀÏ ÆíÁý
SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö

PK à'Ïyww$tasks/TZPROFIL.HTM Þƒ ê¾p#5âl¿2âl¿ SQLJ ÇÁ·ÎÆÄÀÏ Á¶Á¤

SQLJ ÇÁ·ÎÆÄÀÏ Á¶Á¤

SQLJ ÆÄÀÏÀ» º¯È¯Çϸé, ½ÇÇàÇÏ·Á´Â SQL ¸í·É¹®¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮¿¡ ÇÁ·ÎÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. SQL ¸í·É¹®¿¡ µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü ƯÁ¤ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é, ÇÁ·ÎÆÄÀÏÀ» Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü´Â ÇÁ·ÎÆÄÀÏÀ» Á¶Á¤Çϱâ À§ÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» Á¦°øÇÕ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º
ÀÚ¿ø ÆÄÀÏ ¹× µð·ºÅ丮

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤

 

PK à']1Ö†‘‘$tasks/TZPROPD.HTM 4þƒ ê¾0@;âl¿ ª6âl¿ SQLJ º¯È¯ ¿É¼Ç ¼³Á¤

SQLJ º¯È¯ ¿É¼Ç ¼³Á¤

SQLJ Ư¼º âÀ» »ç¿ëÇÏ¿© SQLJ ÆÄÀÏÀ» º¯È¯ÇÏ´Â µ¿¾È »ç¿ëÇÏ·Á´Â ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.

Workbench ¶Ç´Â °Ë»ö±â¿¡¼­ SQLJ Ư¼º âÀ» ¿­¶÷ÇÏ·Á¸é, ÀÛ¾÷¿µ¿ª > µµ±¸ > SQLJ > Ư¼ºÀ» ¼±ÅÃÇϽʽÿÀ.

ÀÎÄÚµù À¯Çü
ÀÎÄÚµù Çʵå´Â º¯È¯±â°¡ »ý¼ºÇÑ ¼Ò½º Äڵ忡¼­ »ç¿ëÇÒ NLS ÀÎÄÚµùÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Àǹ̷РÁ¡°Ë
SQLJ ÆÄÀÏÀ» º¯È¯ÇÒ ¶§, µ¥ÀÌÅͺ£À̽º¿¡¼­ SQL Àǹ̷ÐÀÇ À¯È¿¼ºÀ» Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿Â¶óÀÎ Àǹ̷РÁ¡°Ë ¼öÇàÀ» ¼±ÅÃÇÏ¿© SQLJ º¯È¯±â°¡ µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÌ·¯ÇÑ À¯È¿¼º Á¡°ËÀ» ¼öÇàÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯

PK à')ÒN(uu$tasks/TZREADY.HTM ð½6„ ê¾ äBâl¿N>âl¿ SQLJ ¼³Á¤

SQLJ ¼³Á¤

ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÏ¿© SQLJ¸¦ ¼³Á¤ÇÏ·Á¸é,

  1. SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸® ±â´ÉÀ» ÀÛ¾÷¿µ¿ª¿¡ Ãß°¡ÇϽʽÿÀ.
  2. SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®¸¦ ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î¿¡ Ãß°¡ÇϽʽÿÀ. ¾Æ·¡ÀÇ ¸µÅ© ¸ñ·Ï¿¡¼­ °ü·ÃµÈ Ÿ½ºÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.
  3. (¼±ÅûçÇ×)¿Â¶óÀÎ Àǹ̷РÁ¡°ËÀ» Ȱ¼ºÈ­ÇϽʽÿÀ.

ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ SQLJ¸¦ ¼³Á¤ÇÏ¿´À¸¸é, »õ·Î¿î .sqlj ÆÄÀÏÀ» ÀÛ¼ºÇϰųª ±âÁ¸ .sqlj ÆÄÀÏÀ» ¹ÝÀÔÇÏ¿© º¯È¯ÇØ¾ß ÇÕ´Ï´Ù.

SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸® ±â´É Ãß°¡
ÇÁ·ÎÁ§Æ®¿¡¼­ SQLJ¸¦ »ç¿ëÇÏ·Á¸é, ¸ÕÀú SQL ·±Å¸ÀÓ ¶óÀ̺귯¸® ±â´ÉÀ» ÀÛ¾÷¿µ¿ª¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸® ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í SQLJ ÆÄÀÏÀ» ¹ÝÀÔÇÏ°í º¯È¯ÇÒ ¼ö ÀÖÁö¸¸, ÆÄÀÏÀ» ÄÄÆÄÀÏÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸® ±â´ÉÀ» Ãß°¡ÇÏ·Á¸é,

  1. Workbench ¶Ç´Â °Ë»ö±â¿¡¼­, ÆÄÀÏ> ºü¸¥ ½ÃÀÛÀ» ¼±ÅÃÇÑ ´ÙÀ½, ±â´ÉÀ» ¼±ÅÃÇϽʽÿÀ. 
  2. ±â´É Ãß°¡¸¦ ¼±ÅÃÇÑ ´ÙÀ½, OK¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. SQLJ ·±Å¸ÀÓ ¶óÀ̺귯¸®¸¦ ¼±ÅÃÇÑ ´ÙÀ½, OK¸¦ Ŭ¸¯ÇϽʽÿÀ.

¿Â¶óÀÎ Àǹ̷ΠÁ¡°Ë Ȱ¼ºÈ­
SQLJ ÆÄÀÏÀÌ º¯È¯µÉ ¶§, SQLJ º¯È¯±â°¡ µ¥ÀÌÅͺ£À̽º¿Í ºñ±³ÇÏ¿© SQL ¸í·É¹®ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL ¸í·É¹®À» µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼öÇàÇÒ ¼ö ÀÖÀ½À» º¸ÀåÇÕ´Ï´Ù.

¿Â¶óÀÎ Àǹ̷РÁ¡°ËÀ» Ȱ¼ºÈ­ÇÏ·Á¸é,

  1. Workbench ¶Ç´Â °Ë»ö±â¿¡¼­, ÀÛ¾÷¿µ¿ª > µµ±¸ > SQLJ > Ư¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  2. ¿Â¶óÀÎ Àǹ̷РÁ¡°Ë ¼öÇàÀ» ¼±ÅÃÇϽʽÿÀ.
  3. JDBC µå¶óÀ̹ö Çʵ忡¼­ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ·Á´Â JDBC µå¶óÀ̹öÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ¿¹¸¦ µé¾î, DB2 µå¶óÀ̹ö´Â COM.ibm.db2.jdbc.app.DB2DriverÀÔ´Ï´Ù.
  4. ±âº» URL Çʵ忡 µ¥ÀÌÅͺ£À̽ºÀÇ URLÀ» ÀÔ·ÂÇϽʽÿÀ. ¿¹¸¦ µé¾î, DB2 ¿¹Á¦ µ¥ÀÌÅͺ£À̽º URLÀº jdbc.db2.sampleÀÔ´Ï´Ù.
  5. µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ·Á¸é »ç¿ëÀÚ ¹× ¾ÏÈ£ Çʵ忡 »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ.
  6. OK¸¦ Ŭ¸¯ÇϽʽÿÀ.

DB2¿¡ ´ëÇÑ ¿Â¶óÀÎ Àǹ̷РÁ¡°ËÀ» Ȱ¼ºÈ­ÇÏ·Á¸é, JDBC µå¶óÀ̹ö Çʵ忡¼­ COM.ibm.db2.jdbc.app.DB2Driver¸¦ ÀÔ·ÂÇÏ¿© À§ÀÇ ÀýÂ÷¸¦ ¼öÇàÇϽʽÿÀ. ±×·± ´ÙÀ½ x:\\sqllib\\java\\db2java.zip µð·ºÅ丮¸¦ SQLJTranslatorSupportToolProperties ÆÄÀÏÀÇ additionalclasspath ¿É¼Ç¿¡ Ãß°¡ÇϽʽÿÀ. ¿©±â¼­ x:\\sqllib´Â DB2¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮ÀÔ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
Ŭ·¡½º °æ·Î ¼³Á¤
SQLJ ÆÄÀÏ ÀÛ¼º
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯
SQLJ ÆÄÀÏ ÆíÁý
SQLJ º¯È¯ ¿É¼Ç ¼³Á¤

ngrelr.gif(1292 ¹ÙÀÌÆ®)
SQLJTranslatorSupportToolProperties ÆÄÀÏ

PK à'~ñön› › $tasks/TZSQLJPR.HTM `„ ê¾@Lâl¿€òEâl¿ SQLJ º¯È¯±â Ŭ·¡½º º¯°æ

SQLJ º¯È¯±â Ŭ·¡½º º¯°æ

SQLJ µµ±¸¿¡ Á¦°øµÈ °ÍÀÌ ¾Æ´Ñ ´Ù¸¥ SQLJ º¯È¯±â Ŭ·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡¼­ °»½ÅµÈ SQLJ º¯È¯±â Ŭ·¡½º¸¦ Á¦°øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. SQLJ º¯È¯±â Ŭ·¡½º¸¦ º¯°æÇÏ·Á¸é, SQLJTranslatorSupportToolProperties ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº SQLJ µµ±¸¿¡ º¯È¯±â Ŭ·¡½º¸¦ ãÀ» À§Ä¡¸¦ ¾Ë·ÁÁÝ´Ï´Ù.

SQLJ º¯È¯±â Ŭ·¡½º¸¦ º¯°æÇÏ·Á¸é,

  1. ÅØ½ºÆ® ÆíÁý±â¿¡¼­ x:\IBMVJava\ide\tools\com-ibm-ivj-sqlj\SQLJTranslatorSupportToolProperties.properties ÆÄÀÏÀ» ¿©½Ê½Ã¿À. ¿©±â¼­ x:\IBMVJava´Â VisualAge for Java¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮ÀÔ´Ï´Ù.
  2. µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü º¯È¯±â Ŭ·¡½ºÀÇ µð·ºÅ丮 ¶Ç´Â ÆÄÀÏ À̸§À» additionalclasspath ¿É¼Ç¿¡ Ãß°¡ÇϽʽÿÀ.
  3. translatorclassname ¿É¼ÇÀÇ °ªÀ» µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡¼­ ÁöÁ¤ÇÑ À̸§À¸·Î º¯°æÇϽʽÿÀ.
  4. translatormethodname ¿É¼ÇÀÇ °ªÀ» µ¥ÀÌÅͺ£À̽º ³³Ç°¾÷ü¿¡¼­ ÁöÁ¤ÇÑ °ªÀ¸·Î º¯°æÇϽʽÿÀ.
  5. º¯°æ»çÇ×À» ÀúÀåÇϰí ÅØ½ºÆ® ÆíÁý±â¸¦ ´ÝÀ¸½Ê½Ã¿À.

SQLJ º¯È¯±â Ŭ·¡½º ¹× ¸Þ¼Òµå À̸§Àº ³³Ç°¾÷ü¿¡ ¹®ÀÇÇϽʽÿÀ.

DB2 º¯È¯±â¸¦ »ç¿ëÇϵµ·Ï SQLJTranslatorSupportToolProperties.properties ÆÄÀÏÀ» °»½ÅÇÑ ÈÄ, ÆÄÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.

additionalclasspath  = x:\\sqllib\\java\\sqlj.zip
translatorclassname  = sqlj.tools.Sqlj
translatormethodname = statusMain

x:\\sqllib´Â DB2¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮ÀÔ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯

ngrelr.gif(1292 ¹ÙÀÌÆ®)
SQLJTranslatorSupportToolProperties ÆÄÀÏ

PK à'%7ii$tasks/TZSYNCH.HTM  ž„ ê¾,Râl¿p–Mâl¿ SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö

SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö

ÇÁ·ÎÁ§Æ® °Ë»ö±âÀÇ ÀÚ¿ø ÆäÀÌÁö¿¡¼­ SQLJ ÆÄÀÏÀ» ÆíÁýÇÒ ¶§, ÆÄÀÏÀÌ ÀÚµ¿À¸·Î Java ÄÚµå·Î º¯È¯µÇÁö´Â ¾Ê½À´Ï´Ù. SQLJ ÆÄÀϰú Java ÄÚµåÀÇ µ¿±âÈ­¸¦ À¯ÁöÇÏ´Â °ÍÀº ¼öµ¿ ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.

SQLJ ÆÄÀÏÀ» Java ÄÚµå¿Í µ¿±âÈ­ÇÏ·Á¸é, ÇÁ·ÎÁ§Æ® °Ë»ö±âÀÇ ÀÚ¿ø ÆäÀÌÁö¿¡¼­ SQLJ ÆÄÀÏÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ´ÜÃß·Î ´©¸£°í µµ±¸ > SQLJ > º¯È¯À» ¼±ÅÃÇϽʽÿÀ.

SQLJ ÆÄÀÏÀ» ÆíÁýÇÒ ¶§¸¶´Ù SQLJ ÆÄÀÏÀ» Java ¼Ò½º¿Í µ¿±âÈ­ÇØ¾ß ÇÕ´Ï´Ù.

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
SQLJ ÆÄÀÏ ÆíÁý

PK à':·f55$tasks/TZTRANS.HTM `g¬„ ê¾ W[âl¿0³Sâl¿ ¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯

¹ÝÀÔµÈ SQLJ ÆÄÀÏ º¯È¯

SQLJ ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ ¹ÝÀÔÇÏ¿´À¸¸é, ÇÁ·ÎÁ§Æ® °Ë»ö±âÀÇ ÀÚ¿ø ÆäÀÌÁö¿¡¼­ º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î SQLJ ÆÄÀÏÀº ¹ÝÀԽà º¯È¯µÇÁö¸¸, ¹Ýµå½Ã ±×·² ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¶ÇÇÑ ¹ÝÀÔµÈ SQLJ ÆÄÀÏÀ» ÆíÁýÇÒ ¶§¸¶´Ù À̸¦ º¯È¯ÇØ¾ß ÇÏ´Â µ¥, ÇÁ·ÎÁ§Æ® ÀÚ¿ø µð·ºÅ丮ÀÇ SQLJ ÆÄÀÏÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º ÄÚµå¿Í µ¿±âÈ­µÇµµ·Ï º¸ÀåÇÕ´Ï´Ù.

¹ÝÀÔµÈ SQLJ ÆÄÀÏÀ» º¯È¯ÇÏ·Á¸é,

  1. Workbench¿¡¼­, ÇÁ·ÎÁ§Æ®¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿­±â¸¦ ¼±ÅÃÇϽʽÿÀ.
  2. ÀÚ¿ø ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  3. º¯È¯ÇÏ·Á´Â .sqlj ÆÄÀÏÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ´ÜÃ߷ΠŬ¸¯Çϰí, µµ±¸ > SQLJ > º¯È¯À» ¼±ÅÃÇϽʽÿÀ.

º¯È¯ »óÅ ¸Þ½ÃÁö°¡ Äֿܼ¡ Ç¥½ÃµË´Ï´Ù. 

ngrelc.gif(1275 ¹ÙÀÌÆ®)
SQLJ¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º
ÀÚ¿ø ÆÄÀÏ ¹× µð·ºÅ丮

ngrelt.gif(1201 ¹ÙÀÌÆ®)
SQLJ ¼³Á¤
SQLJ ÆÄÀÏ ÀÛ¼º
SQLJ ÆÄÀÏ ¹ÝÀÔ ¹× º¯È¯
SQLJ ÆÄÀÏ ÆíÁý
SQLJ ÆÄÀÏ ¹× Java ÄÚµå µ¿±âÈ­ À¯Áö
SQLJ º¯È¯ ¿É¼Ç ¼³Á¤

PK (v&(€)üŽŽ$images/ngibmcpy.gif ãX¿ª²f’X¿`#±f’X¿GIF89aà æÿ33Ì66Í99Î==Ï==Î??ÏAAÏBBÐDDÐFFÑGGÑJJÒKKÒNNÓQQÔRRÔUUÕUUÔYYÕ\\Ö]]Ö__×``×bbØccØddØffÙiiÚiiÙjjÚmmÛmmÚqqÛttÜvvÝwwÝxxÝzzÞ{{Þ}}ß~~߁àß„„à……á……àˆˆá‰‰á‹‹âŽŽããã’’ä““ä••å––å™™æ™™åçæ¡¡ç££è¤¤è¦¦é§§é©©êªªê««ê­­ë±±ëµµì··í¸¸íººî»»î¾¾ï¿¿ïÁÁðÂÂðÅÅñÅÅðÉÉòÉÉñÌÌòÏÏóÐÐóÒÒôÓÓôÖÖõÕÕôÙÙöÚÚöÝÝ÷ÞÞ÷ááøáá÷ääøååøèèùëëúììúîîûññüòòüõõýùùýüüþÿÿÿ,à @ÿ€k‚kiXUeƒ‰Š‹ŒŽ‘’“”•–—˜kMhS8k6#k`Sh#_UTj ik ‚³FH)R9`k'jW‚¿©.jÖÊ‚ÈFƒh-© @k8 LË'ÞcL롾‚8Ô.NÁì‹F A¦ŒY"†‚*# €ƒh‡å¢ g×Ô” €È*L0#’¤ÉD¦ˆ Ä (kdðDј ( 2KIšŒ`Á—FHÀ€‡yU±X¸VeZ50RÈàBÕ[Á­!€†"5*ÿ`pÀ B0ºà ¹Tlk ±£+ž\³v‚JPÆ ›` €”‡ÉÖhp¦B[Bšü#È%€%‹¨ ru3äÈ ¡õk%ŠD| H¨e>P)@ ;ÓšŽ¨1wôåò j½, ":^VÈ©=™ÒÀŒK"ˆÀ‹JùMPbÌð¸H ð`3¯A $E†@}k¸€TÑߊ€†2† !øãÖ fX#ˆ5Á¬q{ðÀ6˜±F041@ÄL†Ï}¥ ôÀÍ>¬ñ N”¥Æ g Ó•ÄÀ£L7K„¸†ÿ&4€@5¿¸Þ4¨øÎ ­!à6ŒìÈņ0,¢Ok˜€@0Xk€šlà\"F@à0ˆ8 ‹kH $#ýiC»ˆ§(#Y.êè#b¼°ã£‚¨±h`@b Æ'´P„Ÿ˜¨ñŠL‘©ŒžcD°±ã«ˆrŒ‰˜!D 'ôÀ¥ ñE%ªú‰Ä >ð"† .H3b 5tšH5¤€„ X´pªjð` ¶Ú¢Šgj0Á@‚ ¡Ep!ÈS¼{/i€Æ÷v#ctJFJ ŠkÄ//c8Ð÷AÇM"€aÔÿF@@rb´³FUø Fj”aj ,ˆ:èï,w!ˆ ðEi\±ÅÊ(_!-–™@ÁziäÄ£­Ùfr‚Ä{35àÅ d€ i@BÔS ó ¬€"#çn"-H­̲ƒ P-сðð¦`ôÈÆE€.óÕ ð@Öl±7Ú¸š"gšdBbC 6P\põZ]ޝ7f á”Óœjxq2J˜@ Ê¡sî]³Ä|©Pk" ,†…¯±P\ ñ ,1>lÑÀi(…Q%9htóL0K [¬³ÔäúŒ¸¤@„V>~:c[Á Ðjq* "˜ÀŠáÁ< €28DrJXB Á¨ íÓË0Ð5xÀfÈÜ ,€4<-E™y : b$ÎJƒ.̐†>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ,Ž ÿ H° Áƒ*\Ȱ¡Ã‡˜@`Ł/^,˜ñ_ō9FI²¤IƒvLø1$F‹OÊœISdJŒ1]"l RcΚ@ƒBô9ñ%L(Cö|‰T¨Ó§G‹êô˜³)ÁR£Z„ʵ«H–,y^͘իٙVJL¹ôêÙ·2É–•k5kKœdáêm;PK »sQ%5Ys¥¥$images/ngrelr.gif }_"üù½èàl¿oãàl¿GIF89a™ ÷  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ,™ Šÿ H° Áƒ*\Ȱ¡Ã‡#@€@‹+bÄ8Qã?Ž5R”H²¤É“ 7ô˜#ÈŒ(cÊœùТʌ/*tùÒ&ÍŸ@nÌ©óâÈ•D{Ú|´©Ó…"‹=Ê4¤Ñ8 }ʵëίH£NôJ¶,Ö–{®4Ëö©È­!Åv”û–hÛ»;PK »sQ%tò|fŸŸ$images/NGRELT.GIF }_"üù½P!îàl¿ðëàl¿GIF89ap ÷  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ,p „ÿ H° Áƒ*\Ȱ¡Ã†"8q ÄŠ ^œ˜‘`G‹?>Iò F“~ù¥Æ’0c¶œI“bÊšW¾téQ¦Ï‡oÖšó¦NŠE7þ\šP)΋HMµ9U%Ó« yâìɦV¬1µ~µ˜ÓaH¢`—žõRe[›k¥¦õ;PK )³M' $concepts/ P®bZë¿P®bZë¿P®bZë¿PK )³M'$control/ @RjZë¿@RjZë¿@RjZë¿PK )³M'$ref/ pÙkZë¿pÙkZë¿pÙkZë¿PK )³M'$tasks/ ðø¨Zë¿ €ªZë¿pÙkZë¿PK ëˆ&($images/ `#±f’X¿`#±f’X¿p©f’X¿PK Ý' ^2úú concepts/CZOVER.HTMPK 5b>'Êw// Ocontrol/nav.htmPK Ý'3 )   Ïref/RZPROPF.HTMPK Ý'}Šðkuu 5*tasks/TZDEBUG.HTMPK Ý'¿81,, ý1tasks/TZEDIT.HTMPK Ý' 8kò ò  {9tasks/TZIMPORT.HTMPK Ý'SÜÞ ÁCtasks/TZNEW.HTMPK à'Ïyww Ktasks/TZPROFIL.HTMPK à']1Ö†‘‘ âOtasks/TZPROPD.HTMPK à')ÒN(uu ÆVtasks/TZREADY.HTMPK à'~ñön› ›  Žetasks/TZSQLJPR.HTMPK à'%7ii }otasks/TZSYNCH.HTMPK à':·f55 9utasks/TZTRANS.HTMPK (v&(€)üŽŽ Á|images/ngibmcpy.gifPK »sQ%ï0Ra¨¨ ¤ƒimages/ngrelc.gifPK »sQ%5Ys¥¥ Ÿ‡images/ngrelr.gifPK »sQ%tò|fŸŸ —‹images/NGRELT.GIFPK )³M' ‰concepts/PK )³M'ԏcontrol/PK )³M'ref/PK )³M'dtasks/PK ëˆ&(¬images/PK7õ¿¿ÀÀÀÁ lêÈBÈ$ð«æé8²xv8Éäç8'âÈQ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.KEY$$GI)FÀ£¸¿Ç `¡¯°±´µ·º»¼½¾ÁÏöÿ !"%()*2567;<=ACDEPSTUVYZ\aefg¥¦¬­®³¶¹ÂÃÄÅÆÈËÌÎÑÒÔ×ÚÝâçëð#$&'+,-./013489:>BGHILOQRWX[]^_cdh¢¤§©ªÉÊÍÐÕÖØÙÛÜÞßáäåæéíñó÷øúûüý?@JKMNbijkmnpqstvyz|‚…ˆ‹Ž“˜¨«²Óàêìîïõùlwx{}~€ƒ„‡‰ŠŒ‘’•–™›œžŸ ãèòôor†”—šþu+’0Æ{=mJŸÿû° ³Wçé¹úo xƒ©ØrFãl&²!¿ÿ‘ƒ BÈ¿ÿÿÿÿÿåü‰Ä^6(Ôÿ€~¤$ãbŒ÷ÿê***%þ¢¢¢¢QŸýEEED£cÿê***%ÿÿÔTTTJ5_ÿQQQQ(ÕÿýEEED£ÿýEEED£ýEEED£ÿýEEED£ýEEED£ÿýEEED£ýEEED£ÿýEEED£ýEEED£ÿýEEED£ýEEED£ÿýEEED£ýEEED£ÿýEEED£ ýEEED£þ¢¢¢¢QƒßÿQQQQ(Áÿÿ¨¨¨¨”aÿÔTTTJ0‡ÿê***%EÿõŒ#ÿúŠŠŠ‰FýEEED£ ÿýEEED£@ÿúŠŠŠ‰FBÿúŠŠŠ‰FCÿúŠŠŠ‰FÿýEEED£ ¿þ¢¢¢¢Q‘?þ¢¢¢¢Q„ÿÔ‰<&ãbŒ(ÿúŠŠŠ‰FEÿò'½\¦…êM¼kïW)‰~¤Qì{ÕÊhž¤Tãïz¹LÉêA¿o½\¦•ê@ƒª÷«”;¤ò½\¦'yèçª÷«”ŏ= vûÕÊbßžƒü}ïW)Œžzñ÷½\<[ç¤þ3÷«‡‡?=}¾õpðíç WýêåA/Ï@¿o½\¨dóÒç}êåD¯=¾õr¨•ç —·Þ®Uüôp‹Þ®U|ôøãÞ®U:ù釷ޮUõrºÿh‰ÏýêåqÚ8ßÞ®"ûA{ÕÃôhu^õpüËíî4÷«‡â·´øÿÞ®ž}¦ßz¸~/{D®«Þ®X1ûQ8÷Þ®X9ûM4÷«–¾Ñ—’ýêåoσßz¹eω|·ïW,­óà]Æ~õrɛϐ»õrÈŸçÆ5÷«–Eï>Eí÷«ˆ>Fáç½\@<û u^õq_öݏz¸€=ßo½\@}÷ûÕËH¾ÀGÈÞõrÑ“Ø~D÷«–’}€5ÛïW-%ûsŒýê壏°¼qïW-({Ÿ”=êâ O°lêýêâ £Øø×Þ® ¯öN3÷«ˆF¿`Yê½êâ³Ø53q÷½]-CÆ¢wo½]1Dþßzºi¯Æ Ë·Þ®šŸãQG·Þ®¹ Æ¢Ÿ{Õ× ^5xÏÞ®¸ÃãU}ïW\bñ¨ÅÕ{Õ×¼l§«÷«®3øØgƾõuÂg‡ÜyïW\'xØ'ì{Õ× ¾6 {}êë6 ;õu̓ßz»%ÿº¯z»(~6'v=êì­ñ°mÛïWe'ÆÅ.ǽ]”¯>{ÕÙgÆÀ{±ïWe{ÕÙ7xØqǽ]“gcޮʍ€W±ïWdåã`v=êìÇ½\Ð+øØZí÷«šNž6þ{ÕÍFú¿z¹¨Rñº¾4÷«š…Ÿ;}êæ£ÇÇý¾õsZÁî4÷«šÍ>7!ó½\Ö.øÜßÕûÕ×—ün(ö=êëÓ¼n*r_½]x›ãç{Õ͆?ú¯z xàØ÷ 0°Á〳ƒÞô|pý¾ôüpò½…‰¾8<¡ï@aGñÁ‹·Þ€Â ·ã„Nßz§?;ô †O-í÷ 0Ž_ñÂWûÐG<øàÙÛï@`Ê¿ÇÞßz Eûô Æ?.ßzcŸŽßz (~8ùÿ½„‘“Ç¿o½„£¿Žݏz GŸû}è %N«Þ€Âbÿ ݾô ^8«Þ€ÂãŽ>}ï@aq›Ç =z „ÏŸsïz †«í÷ 0ÊŽF½¾ôOñÈã·Þ€Ã'OŽû}è 21xä}Ûï@a8WñÈ;Ûï@a8øä í÷ 0h2xä#í÷ 0i:xå·Þ€Á¨RñÈKØ÷ 0k4øä‹ÕûÐ5‹¾9 »ô§xä“Çþô‰¾9|qï)¡# ž9ûòšr‡ŽDǼ¦„œ1xä öûÊb[+|r\í÷”ĶR¼r#sïyM1Ÿ€'ûÊhŒ¤øäû}å4FMÞ9žßyLÈfür}¾òšRa«Ç Õ{ÊfÔ¥‚ž<÷”Í©ÀãÇ 5Ø÷”ÄæR|r#ö=å19“wŽDžßyLXD¼r%öûÊbÚA¿Ç&.8÷”ŵÀ×Ç)]W¼¦2${Ê¢ª øè—Ûï*Š©cŽƒNßyTUe?ÇDîßyTU4 þ:]_¼ªueoŽƒŽßyTðhKñÐê½åSÂôÿ½yTð¼áã ûŽ}åSÂñKÇEÞ«ÞU‹&o¾ßyX¾ üt{}åbúÃŽ€ÿo¼¬_dÝã CÃyYr)ÛÇBWûÊË“Mž:Mì{ÊË™üthí÷•…ÄÐmã£_Uï+R|t'r'¼¬y3(xè:¿y\I ]¾ò¸’°Ãã¡—Œýåq%xìÿ·ÞWV™|v3í÷•×£üv6ì{ÊëÑ…?Žû}åq}“wŽÇÜoï‘MK|vBãOx~Žj¼võ^ðüʘ&øì‘ÛïÌ«¯ŽÉ=_¼?‘’|vNêýáø¬–qñÙKŒýáø¬˜hñØì{ÃóÊ8µã²§o¼?’üvWí÷‡âó#ŽËy`Æ´×ã± Ÿ{Ë4³ŽÀ¿cÞX1²¿Çeî«ÞX1²tñØí÷– iƁîßy`çøìqǼ°søìvûË2±çÇ`Ÿ}僘~+xìvûË0üóã°[Ûï,Ë(~;n?÷–e¤_ƒßy`æ ¤øìÇÛï,À¸Éã´^Ǽ°s.‹¾;2öûË2òwŽÌݏy`搋ã´Þßy`êŒxñÚwo¼°udåã³O$ûËÙ˜eñØ9í÷–PÑ¿Œœ{ï,¡›üx9áï¼²µSñáo·ÞYZȵãÁª÷–LÉG®ßydÌÉÛÇ€s·ÞYÖ˜üx»}å‘=,ÇãÀAÛï,‰ëÎ><�^«ÞY‘Lž<�žßx€wIJñàöûĺãǏ7_x€wdÝãÇo¼@<²rñá˪÷ˆù¨ÏãÁS±ïÂA¿Ç€Ï·Þ ©i><î3÷–‘SO><½¾òÒ)¨ÑãÀoÈžòÒ*ðgãÑ÷o¼´dNöûÄ3 ±ãà{ŒýâˆÊ0xø…Ø÷ˆl­/øø'êýâœÊ/øø,í÷ˆbbZÿü{ïÓҏ{}␅ãàß·Þ‚$²¿ÇÀO·Þ‚$šP¼|z¯z’¼áãâ¯UïAWŠ^>;ô4å ñï½ xÉãà?Æ~ô3bïN¯Þ‚ÊãǏ€7·Þ‚¼ÌnñðqϽÜ]4øø»}è&âñÏÇÀ/ÛïA7#‹ž>žßz ¹!ÇÀ9ÛïA7$ü|#öûÐMËL>/öûÐMËDŸþ{ÐMÉÈ^>g·Þ‚oKPññ£·Þ‚o4<|kí÷ ›ÍBw„Îßz y˜ëããwUïA9$ü| ¸ÛÞ‚(£ü|+ñ¯½QGGñð4í÷ Š)Œøø]èôE•¾?öûÐES<~:í÷ Š)Ê?öûÐNˆë¼~@í÷  >?øAïAÒ|~p¿Þ‚*&Œ?xÏÞ‚12-xü ö=è#h6ñø¹÷½dF¼~{}è#"ä/‚.«Þ‚2™Æ€Wo¼¶„ˆmñøpƒÞ[Vøüº¯ylHeÄŽßylHdcñø“Ûï-‰ÃÄ¾ßylÀˆjñù‹·Þ[0" >?DãylÊœ$xý7ýå´ÔcÇæÞǼ¶(¢¼~'öûËbŠágÇàË·Þ[Ñ…_Š=¾òÚ‚a£ÇâŸo¼¶ ¸añø«Ûï-¨' ?øëÞÆDã/Á¿ûÄA”¯Œxˆ#²nòžßxˆ±”¯ u^ñQL5ykÛïtD/ :¼E4šÍ>@ ;ñÒk<€u^ñèŽ-y4à÷¼ERÅ ½yp…äû†>òá…jOûË‹S|€nßyq{)^@®«Þ\“|€$vûˇ…⇐žßypð¼Rò—Ûï.¡§ @1v=åÓK)þ@3÷¬0¯Nð|û±ïXbüñϽað|à‹Þ°Æ€Çƒà'¯zÃÃéœ1÷¬1¬Mð|^àïXcE;x@ûõ†4rÿ„—±ïXcICð€{}ë i@ãÂí÷¬1¥œ| ßzÃi¯ÂUÛïXcdÝá,ì{ÖÓŒ¾¯o½aŒÖ.ø@ »}ëÿc=ëÖ!ø@bê½ë×!x@ÛïX†Êÿ;}ëxCïX’±ÂCª÷¬IX*ø@*ñÿ½bWá½Êþõ‰H xBð“Þ±)bo„%Î9÷¬JDDð„vûÖ%"­ð„{}ë‘NÞ‚>ǽbR0§á%í÷¬JG/øB »}ë’|!ýW½bRJ„ #Ø÷¬JJ<øB}¾õ‰L›¼!'ûÖ%2Ÿá vûÖ%' €ïo½bRr‡„+;}ëOL¾õ‰F¡KÂ+·Þ±)zw„&ǽbgá /ûÖ&þ³©ýëPðŒ ð³Þ±5bÏÁgo½bjÄ`·=ëVÿÄ®ßzÄÕ†?Ì»}ëL¢O„‰}zÄÔ„_ »}ëV˜<$4ñï½bjÓ/„‡>ßzÄÕ¢·„‡NßzÄÓ1×ÂC¯}ëRPü$ûÖ&¥ü‚5í÷¬MJ<ùqØ÷¬MJAöûÖ&¥¨yÛïXššŸä·Þ±5p•ä‹·Þ±5q‹È$«Þ±5q›È!?o½bjã?HÜgïXš¸Lò #·Þ±5p«äOo½bk%ÿ †]¾õ‰¬¡ù™ÛïXšÊß †½¾õ‰¬¥yŸÈ^õ‰¬¯òí÷¬Mdßäç>÷¬Mdéä1Çžõ‰¬ŠžA~«Þ±58Qò&í÷¬M4þAý¾õ‰¦_È £·Þ±4Ôaò)í÷¬M5 ^A}zÄÓQãÈ ··Þ±4Ö‡äì{Ö&šÍ>AŽ3÷¬M5‹¾A;}ëW§yIãzÄÕâoQ»}ëOÈ)¾õ‚¢Ã¯R{}ë_È)œ‘ïX*¬|‚ øAïXuX›è>ßz"€6í÷¢!‹þ€9ì{Ñ‹(~€>í÷¢!@{}èˆBËècÞˆ„ ¯ôo½B5ú·Þˆ„‚(úª÷¢!¢¯ ]z"pÃè>÷¢!,MôOcÞˆ„ŽlôÓ·Þˆ„½;РݾôD%éþ€¸ãÞˆ„¼ãè[ŒýèˆKÅ@»}èˆKÅ/@,ö=è‚: èo½Ge ~ßz"ÏÐ ¾ôE‹½Fí÷¢,eo ®Ç½”Ÿ@½¾ôD¤ÃW þßz!© Ðo½Ôdýsÿz!©iƒÐ/?÷¢—Š^€ û}è†ÒÁÏÐGo½ÚZPôSØ÷¢DdO@¾ôCjàÞßz!µbo ·o½Ú”¡è/Ͻè†ÖR½¸×ÞˆmdÝè¿·Þˆm^Ÿè÷ވm^qôo½ä^8ú/cÞˆr/ ^€eí÷¢ ƒ ¹÷½X\…è z °½?Ð ýz ¶°Çè û}è‚ÚÄß@xÓÞˆ-£¯ô—cÞˆ-¤ýSí÷¢ iG@{ôAmr  W½[e'Ѝ=è‚Û)^€z ¶½?ЯވèÆ@Qí÷¢ ¿{}è‚êBcª÷¢ ¥A/ÈCnßz ºYCòçª÷¢ ¥•¾B vûÑѐþßz º\¼„vûÑÒòˆ=¾ôAua‡ÈD>:÷¢ ¬<„Hí÷¢ ¦³O‰=z ÂŽ¿ÈA§o½aG6yÛïDQ;B]¾ôA…‘ÈEßz ½?ÈOÛïDWœ|„öûÑ⇐ƒ®5÷¢ _ƒîǽb)¢yµÇÞôAˆ¬yòí÷¢ Aò/€ÿo½b/'yöûÑ"ñËÈ@‹·Þˆ1Åÿ!Nßz İÃä KÛïD’ þBݾôS"ôÿ!~ßz*ßÈ@£±ïEZ ü„ »}è«V&ùqç½j1ŸÈB?WïEZ´Áä!/±ïEZf1ù ª÷¢­\…ä#/cÞŠµz‡’»}è§0ü^òoo½æ\0ù ;=è§4„/!{ôSšAÈB{ÑNi¾B»ôS±Yw€{·ÞŠvÅo! }z)ذsòã±ïE; ‰>B<ñ¯½ì‚2ycê½è§aÓä3Þßz)ظaò#÷¢–&ù ‡Æ~ôS²"Âž5÷¢‘ŒþC%u^ôS²0™ä2w>÷¢’ þC'öûÑNËLC(ñ·½ì’•ä2ŸûÑNÉf/!ˆgïE;.Bò‹Æ¾ôS³+ü†5÷¢“–ù õ^ôS±°Åä0 äz)áboÀ Ͻè Ù9CÈ`1Ûï Ķ`ò öûÌ‚Ym Èh]¾ó –°Ãä1#Ÿ{Ì‚Z)ÛÈ`¿·ÞdÙ_ä0aÆžó!‘z'Ñù÷¼È”X9ù ÍÛï2%%˜¼†—Ûï2%2¿Èk»}æA8ÖcòŸª÷£$®Bò™ÕûÑŒÿÎ*÷£ÐòËÆþôc9LÛá(Óª÷£Êbw„£¾ßz1œ¦-øJ>í÷£Ã÷„ ïo½ÎV/øJv=èÆr²ï H=¾ôc9Xóá)·ÞŒg‘|%"vûÑŒå”? H½W½Î |% {}èÆrÒ_„¤Žßz1œB|%$öûÑŒâÃá(eØ÷£Ä13ÂRw?÷£ÐSü%(vûÑŒåįÛïF3—M>‡=¾ôc9x¿á(uÛïF3—“¼%øÏÞŒgXað”?ãz1w„¥Îßz1%ÂQ·ÞŒgK8øJ»}èÆuéށÎßz0˜¼%ݏz0˜" þ‚ǽLX›á(öûÑ„ÆR¼%ž7÷£ Œœ¼%=z2z0§á(,à3ïF8E? ‚®ßz1Áa‡Â`··ÞŒ(#'øLHí÷£ eQ‹ÂbOo½Sþ]¾ôaL¶$xLLí÷£ k ~¼}èšÄß Žz0¦´¿á0¯Ø÷£ l¦xL,öûÑ…6MÞû}èªr„ÀÓ·ÞŒ+/Oð˜]í÷£Ë? =¾ôc¹y?Âa·ÞŒxF3øL¡ÛïF<2Ï„Àç·ÞŽ_dÝá0ÉÈ^ôtȁûÑÑÐE"ݏz:9y?È„žßz::*ß"\%÷££¤'ù@ã_z::ôÿ"{}èæU¦O"ŽÇ½qy;È€s·Þ޹íä@=ÛïG\¹ È€ƒ·Þ޹•¾D^ßz:æR¼ˆú¿z:æF?"nßz:ôAwÈ€Ÿ·Þ޽Ïä@QÕ{Ñ×££ù»}èë֝üˆz:ôå"ýèæÏÈ‚G ýèæÄ<ˆ&öûÑÍ…1;È‚wo½ØZ2yOí÷£› G".ßz9°¸·È‚o½L+‰>Dû}èæÔdÿ" ¼ïG8# ~Dßz8µùu^ôqh¬»Èƒ'{ÑŤw„ãN«ÞŽ-"!xN;ì{ÑŤc?„äǽZ2‹þ„=W½ZH7øNCí÷£‹KL‘8ÏÞŽ-&<' ;}èâÒä/ ÂþûÑÅ¥Âw„á×ûÑŦWøNVì{ÑÅÏÂrÏcÞŽ.M>ˆ}¾ôqq”¯ À¿o½óøN\ãz9å!'Âp?Æ~ôsÉ™CÂpIÆÞôpr‚‡á8(ì{ÑÁÊÄß ÁWo½²•á8,í÷™D•¦_ ÁocÞe_øN º¯y•z1ŸÂpê½æUëΘ;}æQðœJí÷™EôAwÂso¼Ê/²nðª÷™EöMþ™xßÞe§øNhì{Ҍ„æÎǽ! 1'Âq;“}éL¯ð gÕ{Ò åäï ]¾ô‚úä/ ½¾ô‚û)>;ô‚û)^=zA}zw…¾ô„5¦? ^7÷¤!¯8xPvûÒ =÷¤"•E? ±ïHE5-ð  p‹Þ KÂo…îßzBI¨Yð  ð§ÞœŒgð xÏސœ´\ð ù#ސœœuð Oí÷¤×§øP ¸ÛސhG6xP+öûÒÃ1Âƒ·=éc+|(;}éÿÂ…7÷¤Ðò(۷ސoùsØ÷¤Ê¢W‘GݾôƒyTUò(;ÛïH7•OE;ôƒy`ëäRcސo,¡ù&ì{Ò å“7‘HݾôƒydOò(UÛïH7–‘|ŠöûÒ å£'‘I¾ôƒx†&y“ÛïH7 ›¼ŠvûÒ è#‘I¾ôƒzÉäP׷ސo-¡yŸØ÷¤ÄSO‘_·Þo.|ŠóÿzA½`/ò(wÛïH7¬0ù=ì{Ò ë|ŠvûÒ è§?"–xëސoF3ù öûÒ éÿ"¾ßzA½iƒÈ w·ÞoICò(çÞôƒzQßÈ  ÛïH7¥¥ùöûÒ ë¼ŠzA½p6ò(&ãozA½•þE}¾ôƒzp“äPá§½ Þk4ùÛÈžô„ÿȧžßzByeo‘Eþǽ!<¶¡äQ‡·Þž°ÃäQ·Þž¹ È í÷¤ å´/#)ãoz@žÊß# û}é{+üŒ:í÷¤ ÓüŒ=çþôƒºh6ò0?ÛïZ±]ò0EÛïZ_üŒAí÷­/•‹þF!öûÖ—ÄG‘ˆ¾õ¥òá‡ÈÄ^ßzÒùœMò0SÕûÖ˜?#“ïZ`@cÈÂ7o½i€ª*ù vûÖ˜ §_#ÎßzÓX\ò0ê½ëL”?#7UïZ`þF¼.÷­0‘|Œ‡ÏýëL£'‘‘øûÞ´ÀZIò0™ÛïZ`-%ùÝÛïZ`-(y?±ïZ`¾F9vûÖ˜6|Œsì{Ö˜PüŒ*öûÖ˜N^Fûõ¦ÙƒÈÂÏUïZ`-¦ùñØ÷­0Ô<Œyê½ëL\dò0ÁÛïZ`ybê½ëLÑÔñ§½i€¸xò8×·Þ´À]<Ž8ã_zÓy;Èàÿo½iíäp‹·Þ´À–‹ärUïZ`N0y'í÷­0'(yÛïZ$¬þG ¹÷½h’±7ÈáwWïZ$²·Èá—o½h’ÊO‘ɝ¾õ¢K)^G xÓ޴ƼŽq§½iŒ®¿Èáïo½iŒ¼är·o½ibo‘Ãþ7÷­1£›|Ž\í÷­1¤üŽ#vûÖ˜Ö˜<޹ÿ½ir‘À÷ûÖ˜Ù_äp í÷­1²rò8q¯½ix¡äpWÛïZ†½?Èà'Çžõ¦Eã'‘Öv=ëL¨(~Gý¾õ¦TaOÈàê÷­2¤üŽ {}ëL«¼ŽÏ½ëL©ÊG3vûÖ¤E_#¥öûÖ­A<Ž»·ÞµjÑÌýW½jÖR¼Ž&vû֚ˆ#›¹÷½h ÈÅäq?±ïZ+%œ|Ž(vû֝ÊÅÿ#Š]¾õ§pùÈâ§o½iܼŸäq[·Þ´î°ÃäqcŒýëEÏÈàÓ·Þ´\@cÈâïo½h¸"ùóÛïZ. ›¼Ž/öûÖ‹…äï#¨v=ëEņ#Œ|“ïZ.,Mð¤.í÷­ C{Ö‹©g…!ß½ëEæR|)]zÑy”¯ @ïo¼Ìcü)üiï3Ëh^€Go¼ÌcD¼)®Ç¼Ìc\…áH'ãy˜ÆÊO… ··Þf1²•áH r¼Ìce…&ßy˜ÆÉÓ”>ßy˜Üoð¤ö=æcr@ŸáJGûÌÆãIדOo¼Ì(ˆFÏ Wö=æcš›»}æcª8µáJo¼Ìu\áIÇ·Þf:²rð¤Pàÿ¼Ìudcð¤q·¼Ì+–Å F.ßy™Abo…#/cÞfPD5xT{Õ{Ìʧ? †|kï3("ž<*sïy™AÏáP=Ûï3(2¿Â ‡·ÞfY9xTvûÒV2nð¨…ßzJáPá/½% [ð¨v=é(fÄ? €S”}é+ …ßzJÔc?…BŸcÞ’µSð¨Ví÷¤­Z`ð¨Xì{ÒV¯<*û}é)_…BçcÞ’”YCð¨vûÒR„13¡{·Þ’”^9øT=zJRä/ Ïo½$Þ\0øT2vûÒMéG ”xÏÞ’'¥˜ü+WÛïI‰~xßÞ’2-/øVvûҎ도=W½(îÈÉáY·Þ”w^(xVDí÷¥לü+"ñϽ(òÉ˲_ûҁÂA¿Â°%ƾô¥‰¾N}ïJPE;xVñç½(eKIð¬·Ø÷¥˜¿ ˼ƒïK1 1áX'ì{ÒÌE4¯ ÀC·Þ–b)Œž‚®ßzYˆ¬_ð¬vûÒÌEƒŸ…`··Þ–b,|+nßzYˆ@;øVýzYˆ´¡áX öûÒÌBÃáZo½,Ä‚‡áX‘ÛïK1 ›¼+{ô³ …fßzYˆ¶¡áZWïK1,0øV‘Ç^ô³9—µý¾ô³Ó…bocÞ–bZ·Â´þßzY‰%³o½,Ĺ ±C±ïK1' ;}éf6R¼+:öûÒÌl›¼+}¾ô´SQ£Â°ã?zY“ð¬ð‡Þ–dN<,UÂzZILÛáa·Þ–’[Bð°‰ÛïKI ½W½-%bo…o=éi(æß ž«Þ–’ÊW……>«Þ–’½?ÂÀû½éi+ΝW½-%yÇÂÀ3ÛïKI^(xXø×Þ–’¼R𰺯zZI°Åá`%ã?zZZI¿ÂÀQØ÷¥¥¦$øX º½-yhÉáa‹=ékÖ&øX‘ÛïK^¹ ÂÄž«Þ–½”Ÿ ¸×Þ–½”¯ ÝW½-{+ü,\ûÞ–½“w…‡>ßzYÇð°éÇžô³‰pÃá`5í÷¥œQů ¿{ÒÎ)‰>ž{ÒÅÈ^ŽûôµGÂÒo½-Ajß AþßzZƒ#…¡o½-A8Hð´ƒÛïKP^ ü-!ö=éc ôÿ BŽßzbOái·Þ˜’Sü- øãÞ˜’T2xZLãïzbITUð´;êýé‰%ƒŸ…¡÷cÞ˜’YCð´µÕûÓK"…¢/UïLIR|-\ÿÞ˜’!ü-Ü"÷¦$ˆf AWo½1%Ýáh,ì{ÓDS§… +ÈôÄ’é§ÂÐaÇÞôÄ•‰¾®á½1% ÂÑO±ïLI2%xZ+vûÓQŒþ‹¾ôÄ”c¿…¢Ïo½1%iƒÂÓ¿{ÓW!xZ0q×½1%pár®«Þ˜’Êÿ ‡kïLIdåáp?Ø÷¦$§ þ¾ôÄ“IÓÂâo½1$Ô%x\vûÓMB§…ÁGcÞ˜’k1ø\q·½1”dÿ ƒ.M÷¦ß…Àƒ·Þ˜h,¡ø\½¾ôÃB"Ï cÞ˜hG6ø\ z¯za¡s>‡>ôÃBr‡…Éýza Ô‰áqË·Þ˜h^ŸáqÏ·Þ˜h^(x\tí÷¦‹G ޽¾ôÃRÄß Ÿo½0ÔŽlð¸»}醥ç …¾ßza©yÇÂás·Þ˜j^)x\ {}é‹×ƒ? ¿o½0ML4x\9÷¦šÒ¼/&vûÓM…cÏ…á¯o½4Ø ü/'öûÓDÔc?…åßzjy±g…á¿o½4æ–—áxí÷¦Šåäÿ À¯UïMˇ…å^{ÓEu⇅àwª÷¦ƒe† Àª÷¦ƒdt À'Ÿ{ÓA²pËáx&í÷¦žWŠ^‚~ßzhÀŠÞ‚Ž¯Þš0.Gð¼qç½4`Nü/û}飡/Âòÿýé£ôÿ Ó{}됿 Ó¸Gï\„S«Þ¸ð½?Û…>õÇ…ç C¾{ל|1]W½p5A7xb.ßzàj°Ãሏzàj˜“áˆ#êý끷áˆ&ì{×d<1î«Þ¸M>‚¾ßzᄬ_ðÄû}놱çÃqç½pÂ\_ቃª÷®K¦Ÿ L\kï\0—EŸ Vñ¿½p…ቫ·ÞÉðÄÙØ÷²_þ‰Ý¾öKåÑgÃ?±ïdI4¡xb(u^öP׌žн{+R þ‹%÷²µißÉ'ݾöV­<’«}ì­L|’<í÷²“ù$ÇžöRPòHQÛïe$¨dòI±ïe$ª)ù$-ã{)!ò/’I½¾öRK_$ß{)%£’Cnß{)%¥$”»}줈F¿$‡¾öRPMÞI¾öRPSü’»}줗‹þI;}줢­òIW·ÞÊJ0§äû·ÞÊJ9É%žß{))§?$ˆ=¾öRYOòJo½”–NžI;}줲*y$»Ûïe%8HòHí÷²•ù$8ßÞÊRI]{)E4/$€OcÞÊQM+É Ø÷²”S6ù$vûÙJù$öûÙJ*ž<’ û}쥋þI>¯ÞÊQ`ëäãÏ{)E”?$ƒ@÷²”Y[ä”îß{)BßÉ&ž>÷²” ¾I»öR‹H¾I:ô{)E£'’F^ß{)E¥%x÷ÞÊP‚hòP÷·ÞÊP‚¿ÉDǽ”¡ JòPCÛïe(C1y($ì{ÙJÙòPKØ÷²”!§ù(‹Ûïe)IòPSÛïe)åä ³«÷²”‚*y(•ÂO{)H#’н{)E´/%;öR‹f%]{)E³/’„Nïe(¶¡ä 1Ûïe( ŒžJNǽ”¡WòPê½ì¥¦Ÿ%7cÞÊQt]òPqϽ”¢èÁä ê½ì¥‹þJ½¾öR‹ÉÞJn5÷²”#ü”…Ø÷²”#"y(ÁÕ{ÙJG/ù(ÅÛïe)áä¤Nß{)Fc¯’Œ{)IC/’–öûÙJKPòRWcÞÊS"§’™í÷²”œ`òQ£±ïe)9CÉFÎß{)IÃ’½¾öRF%ù÷½”¥éÞJ8öûÙLü”(v=ì¦,0ù(éÆ~öS/%÷ûÙLeo’€ƒ±ïe1”¯% ¾öYü”1v=첸ñä¥ǽ–WŠK>í÷²¿òZ®ûÙ^€Ç’ÂN«ÞÊò˜—ä²'>÷²¼¦-ù,ÛïeyQ+ÉaWo½•åcÏ’ÂÞß{+Ãô%’;}ì¯Åo%’{}ì¯Åï%†]¾öW– ~K&vûÙ^X:ù,5í÷²¼²‡ä²o½•âßÉeß{+ËFO%†ý¾öW–Ž>K}{+Ä3’þß{+ÐDŸ%‡½¾öW ¡ù,­Õ{Ù^‚nòYk·ÞÊô’Ä>ß{+ÐNžKükïezËä°7ÛïeylQòXí÷²¼D|–û}ì¯NžK=¾öW— >K]¾öW—M>K¾öW—M¾K½_½•åäï%€wcÞÊòò’ÀG·ÞÊôuÞK.ß{+Ñ×ù,;}ì¯3¼–¼ûÞÊô³’À_·ÞÊöDŸ%€Ïo½•ì<–¾öW¯OòXÕ{Ù7~K»}원òY‡·Þɸ²‡ä´>ß{&âÒ/’Áo½“qiCÉhý¾öM¯Ék{}원NžKJí÷²nA<–›Ø÷²n.š|–hì{Ù7‹þK6vûÙ7“¼–mçþöMË >K8vûÙ7¿%œ»}웑ÅÏ%œú¯{&å¦%ŠÝ{&å§%€÷o½“q™CÉbßUïdÜ’ <–.ñ¿½“rPË䱋·Þɹ1'Éc/~öMÉÊüyïdÜj[á‘c·ÞɸÔ'xdZàSÞɸÖcðÈIí÷²n^á—Ûïdßødbê½ì›Êbw†HݾöMå1oÃ$Žß{&ò±Ã$žß{&ôþ&q¿½“y¤éᐛØ÷²o^Ÿá’o½”ò±Ã#o½”òºÿ …ß{)僟†B—}ì§–¾~?÷²žYCðÌûý질& Áþǽ”ôw†a'?÷²ž‚oðÌ&í÷²ž‚*xfp{ÞÊylËá˜êýì§—Eß Ã~:÷²ž±7Ã0ûŽ½ì§¢ ^—¸ßÞÊzA¿Ã0AØ÷²žf:øfº¯{)됼3®5÷²žÊO†`§=ì§²•ᘠp5ïe=•þ+ãÏ{)웼48óÞÊ{&ÿ ®ß{)æ³O†oo½”õéþ;}짯8øhIí÷² Šâÿ†—ûÙB2†….>÷² —!xhXí÷² ™JðеÛïdåøh!ö=윋? ^?÷²rÿ o½“ŒiðÐvûÙ9,0øh {}윖&øh »}윑“ü4ü$÷²rG_á¢Îß{'$sg††{Ù9#›|4{}윓  ݾöNI¿†‚o½“’ôÿ —ýì? ¯o½“¡pÃá 7í÷²t/|4ß{'E‰¾Žß{'DD/ ǽ“¢Ó†ƒ/o½“¢ã“<ûÞÉÑpÃäÃî@÷²tN|˜vûÙ?&|iïdTX›äÀ£·ÞÈ¨Ž»É„~4÷²*&ŒL xßÞȨ½?É„þß{'eéþL(öûÙ™:y07ê½ì‹KÓü˜»öE¥ç&;}ì‹KÅ&ú¯{#äÁ±ïdbdZò`í÷²1þL.sÿ{#dOò`í÷²1 ¯ò`í÷²1²·É€{޽ìŒl›ü˜}{#'/&·ÞÈÆl1y0û}쌅±#É€#ÛïNB-<˜]¾ôä&R|˜¾ôä&R¼˜½¾ôá´qò`.í÷§åÓO“c·Þœ$~L¾ßzp¼˜…Ø÷§ |˜`äzp’·É‚o½8He“—o½8HdéäÁG·Þœ$21ù0SçÞôá!z“¼qïNœ<˜xçþôá!yÇÉ‚÷cÞœ$/<˜¡Æþôá!x¥äÖñŸ½8ÀV/ù4mÛïN0" >Mõ^ôãr“H¾ôá$Öcòh?ÃOzq”°còiS±ïN2¥˜¼šö=éÆTá#É¢o½8ʽ?ɨ=zq•x¡äÒço½9jM»}éËK†&®ßzrÖWù4vûÓ…Ê“@÷o½8QK8ù4vûÓ…/É  ÛïN‹ß“Ao½8R\…äÐí÷§ L¥y4»}éÇTdÿ&€gcÞœ+¢,òh(í÷§ ì›üš {ôá]eäÐYÛïNë >M½¾ôàpÊÿ&€·o½8/Oòh öûÓ” c'“@g·Þœ ™|š¾ôåMòhÆ¾ôåÓäÓo½9@¼)y5·Þœ ±7ɦN8÷§("!y5;±ïNPF3ù4×Õ{Ó”¤y4Ní÷§(-[äÑ?ª÷§(-;ù4çÛïNPM|ští÷§(.Bòi׍ýéÊ ÂG“A§?÷§(/Oòiç·Þœ0'þMûôá‡òhÃÛïNK¦Ÿ&Œ}¾ôሴ¡äÐöûÓ†U‰¾NSǾôá•íäá÷{Ó†Tdÿ'ݾôá•z“‚Ž3÷§ «Î>N ¸ßÞgCó/“‰Ý_¼Î0-0y8¥Ûï4ë|œvûÍFS<œ;óBYeÉÅ>ßy¡,¶¡äâ§o¼Ð–]Còq_±ï4%£üœ vûÍ k¼œ!qϼЖh|œû}愵éþN½¾óBZñCÉÀ±ï4 ,Œ~Nnßy WDBòpõ^ó@®oòp&êý惲 ¿ÉÀ!Ûï4‘×ù8vûÍdƒ“go¼Ò„SBòp-ì{Í(KLNÝW¼Ò„¼áäàã_y¥ x¡äá/ª÷šNŸ“‘yÞi:#‹^N_Ây¤èŽ|œ,u^óIÕ OòpöûÍBP~/y8ñÛï5 KLNÝW¼Ô 7y8vûÍFÉÃ?÷šŒ)^N?{ÍF¨~«çÞóR"1ŸÃQ·o¼Ôˆ´Ëá¨ç«÷𖤬ðÔí÷š–² ¼59Þj3‡â·†¤ÞǼÔhJ;øjOí÷š Œ~”{}æ£Bôÿ C~ûÍF…ç @ÏcÞjPü5o¼Ô'$¬ðÔ\7÷š„æWøjfí÷š„ãX³áª_o¼Ô)&$øj»=æ¡Qr†¢gcÞj Mý¾óP²´Çá©Ã…>óP²jŒ¾óQáx¡áªo¼ÖcüžöûÍf2™·À‹kï5˜ÐMÞG\ûÞk1 <¸çÞk1— >B^ßy¬Æ]|„ümï5˜Ñ¼’;}æ³1ŸÀ‰'·Þk1¤ü†]y¬Æ´ÁàDÆ~óYrãÏy¬ÆÊÿ!ÿûÍhª÷šÐÒÒ|ž4÷šÍ?AÀwÞk4²ŸàH}ÄÏy¬YdÝàHëÛï5‹©Ã/ gÕûÍcNð$ýW½yð$ ûõåôáKÀö=ëÑF@çƒþõéߓǜuï^œoòy”=ëÄÔqkÉåÎ8÷¯RÔ<žû}ëÓÑ ^O<ÿÞ½=åäðIÕ{×§¢ ¾O΁ï^žŠvòzÎ<÷¯O2 ~OGí÷¯OF3ù=oýëÓÑÑüž(u^õéé ÞOxiï^ž´ïá±·Þ½=h¹á°?Õ{×§¦ ¾ r½zzá+Ãa…žõé둼6N5÷¯ONPðØº¿zóLKðØ¿Ûï^p)™<6ý¾õ稧á°0ã?zóX¿á²7=ëÎcφÆþ3÷¯8èþûõçÁ×ÃaW·Þ¼àZKðØWì{ל G …žßzó€†gðØïÛï^pÄÏ §o½yÁÃaw·Þ¼à‚φǞßzó‚ »Ãa·Þ¼à[<6Pã?zó€<6Qì{לežP>ì{לÏ>Pö=ëÎ "”¾õç´¿(ûõçQ‡Êßzó‚ôï(ý¾õça§Êo½yÇò·Þ¼â€Ç”}zó‰\Iò€QÆþõçÒ‡”ï^qKPòW·Þ¼â¹Ê÷Uï^rL4y@Bí÷¯9/OòoýëÎKÅ(Îßzñ@¬yò€í÷¯“ü ;û׊æß($öû׊ Óü ™Ûï^sX%yAžßzóšä/(;}ëÎl¥y@ׯ¾õâ—å‡o½x¤ZPòË·Þ¼RA< sí÷¯‹¦Ÿ(;}ëÅ!g”½¾õâ’Y‹ÊÏ·Þ¼RMü Ü(÷¯b £Ê#Nßzðf±7Ê#~«Þ¼£¯òˆû±ï^ ×§ùDãßzðf¼ã嫪÷¯Pe'Ê!‡o½z‚ôÿ(’»}ëÔŠQ ûõã!Xóå×±ï^2~Q(v=ëÆBÚ”CŽßzñ‘bo”@§cÞ¼de”J}¾óbʼn¾Q*vûÍ‹˜<¢Wí÷› H(~Q,qǼØbX›å÷o¼ØbG_å3Ûï6–˜<¢û}æÃ'/(Þßy°Ä½?Ê ŒýæÃñKÊ “·Þl1þQ½W¼ØcdZòˆú¯y°Æ¼Pòˆ*í÷›ÊbÇ”Ago¼Ø†X9ùDö=æÄ1_òˆ.í÷›ËJQŽßy± C<¢|iï6!¬Mòˆ/äOy± íå;’½æÄ4uþRocÞlCG6yI_cÞlCG<¤7í÷›ÙJòë·ÞlC^Ÿå!ïû͈kÎ>R"õ^óbñKÊAoûÍ‹’Ò|¤MêýæÃJÔŠ=¾õÊA¿ ýê***>RnDòº’Aÿå íò¹ñ=¥”[”€w޼ |§ Ö•Z´;hi=¡ÓJǼ Ðé¤ö•TiM¤ö”›Ê­ÿ•Ô“ÚShrܤ‰Ûåu$ö”ÚSnR2v<®zPhtÒ{r’ޫʪq¡Q¥Fÿåu%‡m­ÊK¸ßÊ祇mÍÊFî{åÕ8è Ò“Jm*´¨ß+ž”ZOiU¹HߨòêY=¿þWRQhlÒAþR\"ò¹éE¡³IùHö< z§Z´9i]¥&‡­Ê祆Í$å !ê¼ z§6“ÚWi=¿•Ô»C¶‡­ÊCy]HnÒ«}Æü…åsÐá¥V•[¸YÕy@õN¬¦ßÿ+©Z4 ·rOù\ô9hlÐ*ÝÊ=_”T㢻@›Ií+´žß+©ZQo¸uÛåu!ËJ-)7pïªòºå¥v6îWìy\ô ´žÒ»w8oåÕ:²{ü®zÚOi]»ˆý¾P=Sމí*4;k´ªß+ž6”Z7rÿ y@õN¬ ßÿ+©š´6né]W•Ï@³Cf•¹Ÿ†^P=S«)·ÿÊê@³C¦•¸ÅÛåu!Û@£}Æ^4òºí¡ëCvẮß+ž”Ú´;n8×ʪqñM¥&‡­*´9iI¥F•ÏJm+46nû| z§MZPoù\ô=iI®Ü7»| z§š´¤Ð,ÒƒJMÊç¥F“Ú[†áo”Tãb›C¦”›þWRTiI¡ëpÜ$íò¹éQ¡Û]¸nBìy@õN:*´>i=¡ëJMòº’£CƇMÃpŸ‘|®zThxÐé¸nµ ï”TêÀ›ü®~ThxÐé¸p\ä(©Ü ´ªÐõ¤öf•4 ~{Éí*´;hzÒ£JÍ)´ ~ÞShvÐõ¥V•Z´;i@üû‡M)´=hvÒ›JMZP?c•Z´¤Ò£+ž•4:n?ù@õN6š´6où\ô¨Ò«IíÀQÛåÕ8تÐå¥ÿ•ÏJ*´žÜ8=W”Tãâ«JÍ*4 ´žÐå Y¥sÒ£J­[‡)ÛåÕ8Ø9hhnßò¹éU¤ö•‡+ÈP=S£JÿÊç¥V‡mۇñåÕ:°é¿þW=*´;hvÜ8Dã_(©ÆÓJÿÊç¥V‡­'·º¯(©ÇÀY¥F‡M'´ªÐí¡ëJçÅV‡­'· üoåå8NšThtÒ{J­Ú´ |{Ê šOiQ¥Ff“ÚP>o­)7ÿ+ŸZ´žÜ8Oã()È Y¥F‡M'´ªÐí¡ëJǼ ´¤Ò«C†‡m(´ 4 |ÞOhiI¿åu%f‡­›‡¯cÊç¥v‡-*7Ž<òêœxVi=¡ÓIí ÚRnW=š´=n üoåÕ8ð 46iI Y¥‡ ÊêCæ‡Í›‡>«ÊêCöþªãÿ+©,´9iM¸rq¿«ÿ„-H 1ñSRêAM Ôžñ¿N)‰~¥Ž«€)MÔªãþ ŠfOR4íàH¦•êF½W…3o©pw€¦'z‘ÇWÀ4¦,z‘×o'Å¿R;ãþ Êc'©ñÿÞ¤Æœß©»xh½H?Èa* ~¤!íàD¨dõ!xÊTJõ!o&•D¯Rvò‘TSõ$êGQWԐ¸ïŠeS¯©"vðܪxõ!?!êAÒ¨ÅêHý¼6+ýHSÃ=I@¬»Ô…œ#ԍ Âç© ú®ÅcÏ©$p¯RÄŸRñçŠëýHeÕð+‹þ¤4ã~"ú’guú?©&õ\Có/©'q¯Ãñ[ԁ@ã~yõ!·o(â÷©(u|Ë?RRäK?Røԇѝ©+ðËRKß©ûy<²‡êK¹© +}HÆœG,™½HƒÏø,‰þ¤Cã~–Y½HíåïêDNTÔ–DÏ©.õ\ˆÿ©/v9L@¤FíäÁeõ cŒø.-"ú3I´dõ o…”´“ê@ÛÃRÒ_©¼kÐËGRøãšËJ¤r¦¤@R}H$êø &RoÌâ ÿR\iЄ#_©Ý_1Ùê@7±ÃñMõ ŸŽy´B6úQÛÇ¢©þÞ<Ž~¤8E©T! >¤ñ¯1ˆbW©ÞfR ¸Ï€¸†bõ ¯±Ä ŸR]_†gõ ³·„13Ô€ŸñlCOõ )ÛÇ"ÃêAoo ‰>¤œÔPýH.á6¤AgÔ€Ço ¯õ 3ÇX³ÔUÁé«©–ÿR¡ÕðT°Jõ#ó2éø‘©« ^z{Ç<Þ°Çç­Ô€f¤¬CóÑ× êG«|ô}Éz’bį={:@±3ÏHÜsÍË|ô´`Ô€RÁSÏD.ÀÚÁWÏPxu©+,:ùèíãdD/=9SR ¢þz9ÿ(‹<ôñ¯1""yè"íçè‰^zûz”CWž€?q]Ûç —‘µ!:!ËÏ@?«à­XóÐSÇ؈-ùè+á–¤ "ÿž€·Ñß=Ü2Ô“Ñ=YÂ=HÙbóÑ/…šµÉç¦NÞÔU¾zÉZÉçç©|‰©QNÞzÑµ EáÑ‘+ÏE^3à2 Þz+õ\’|ôõ|#üôXà;©ˆÂgžŒ|ƒ©#'û|u máíSÏøŠŒ({[ÛÁÔaOÚ}Ñõ }Uö»xÝVöûz´c¿´qÏø F<{G\ÿôrÿ´yÈZ’:?´{íI]Ëíû´Ž»ÚpwŒˆëý¨ƒ©£›=¤NIÔ’ÑÄÏhSÛÕ#›}¡W q‰áí ûxÑZö…œ¹©QÅÏhiƼJG<ûIÜ%ÔƒÈàçڸטL¢O´¡Øås*ÿiGŽùÐÊ/ûC~jOL£´ v8|…í¸q©ÉÿhwǼZHCö•x매"ûJü1Ô’R´±ÛÆi >ÒÏ u$T„ïhÃ]HH3ûD.6æTƒG´Cíár@™íAá¤noö~/j@HOö€oóš@Ÿíþ<âÂ@±íÀêAßÚ »xZµg´öòZÒÿ´¸ûž˜= àçRV‰>Ô^jU­1ûL¼9Ô”Ö¡ûS¸óƒ5¦OiŸ±Ê«L¾ÓGqqjG´ÙÛÂõ«}¢gô¥¦¿i»Ÿpåh¡í»¬´Vö›ûxT´ïíOãÎ*-= Ë‡:’¢ÑwÚtá–¤6Z/{E^¯‚Ã1Ú+p#©ŒÆïh·Çüòf}¢çcˆcŸ´vð¤Ìuöž8S©#™…h7íáa™CÚyä-HüÌ2ûT;xV’³Ú0pçR¤¡ûFš‘%o´cãÞ,¤¥y÷x$›üùŽ6àÅ$Oóå]¼”’ <ù_õÉ#'Ÿ ûxf”wóá§µ#4£ÏŸ8Ï€ªP8óáÏóR‡Ÿ¹ PËçÃÎÇ,%˜¼ø{ÀRRÌ~|Eçü)h¾|Gã>ÉfO> y+R¥¤ùðW˺’âZ_Ÿ|‰©×ùñ3…z­,ãçÁ·%êIÉbŸ?c‡ij|ñßIcŸ]¼2LIóà+©jAc>|97R¦<ø ð1©.¦¼øñç:¦/óàEÛÃÁ7ρu%TÓ_Ÿ?o$&›<øsþ$Ñ7Ï€'·’SSüøöòiÏÏ€+·“E>¾GÔ…  ÛÏ€7Ž9©4óçÀÛÈÉ£ŸŽêJ+¼øjFš\%yð“ÝHx¸Kóä~jZ¸ÃçÆn}À¢ãŸ$ñ¿L\çÉœkÁzä>Màþ¦¸ÍçÌñ¿4.gύ9Ô‡«Œþ|iã^  ž|jäHépçËøA©>\*ùðÛÂUÂÏŸùÿ—<øOà ©/.¾|tã®p\ ¼øëÇÀ«ÃMK§}ƒ¯ð N[ì¸Ï€8Qö®ˉ—°wãnŒœuöŽS…`ñ¯S¿° ûy8{žÀâr‡°>Ô § ~§±Ä4á‡ÏÏyÿIߟvðÅ8eóö97RÄß?u|™Æ?öò9 Góñ·o" ž~7ìrÉ¡/ÏÇ‹© Ÿ;xLhüüãž&Þ~ñŸ£JŸ„\$ÔŽM'O?@ä½Hhi:ùøKÛƒP•çá7p5? ûxNj0ùøQÇÜš‘<üÆ½Ô·Ï®DÔ„†£?Ÿ…Žš~ð³R„ï? 9ORX5 ^~KãN¦¡SÏÃ.ÇA5 >~ð¿RH5<ü›ÛÂ3YÏÉÜ·©æ´??xfŸ?š1©“X³çàW·„†±wÏÀ·WÀ8Ö0yøwÕp^_óòŸq!z'Ÿ‡¼Ô©^çåNTÔ–—‰¾~Vã¾(/OóðûRê@yÃÏËœê@Ò󏟂Nu QyËÏÁ7óºñCÏÁ?õ!úóŸŸ€ñEx¥çà#Ã=IIx3óð[ÈÚ’"õ?ÜkÑŒž~ÅãbÏ?ÞÀØbóñ„ú’ °ÇçâWó‰±ÏÌ<éÆÅÞ~“Õð6|ý+·ºŠŸ¥ò¾¤Cü9#S‡$oç¿ý¿üûÿ±ÿÏÿú¯þ¯ÿŒÿøÓÿøÛÿÿøãÿŽøëÿŽÿøóÿøûÿÿùÿƒ¿üÿàÿÿ?øCÿÂ/þÿð“ÿúÿ!òÿ øMÿÈŸü'Ã’7ð£ÿ‘ÀÚWi=¿•Ô kê$wÈ$æé8²xv8Éäç8'îÈ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/IVJ3KSQL.LEY$$V2_4\\)8vx±Dh\DÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿD ÿÿÿÿD ÿÿÿÿD ÿÿÿÿD ÿÿÿÿD ÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿDÿÿÿÿD ÿÿÿÿD!ÿÿÿÿD"ÿÿÿÿD#ÿÿÿÿD$ÿÿÿÿD%ÿÿÿÿD&ÿÿÿÿD'ÿÿÿÿD(ÿÿÿÿF2hFADjFAPlFCLpFCOr FDAv FDBxFFO~FGTFHT„FIB‡FIDŒFIV‘FJA”FJD™!FLIœ#FNBŸ$FNL¢&FOK¥'FOR¨(FPR«)FPU®+FRE±-FSA´/FSE·1FSOº2FSQ½ =FSTÆCFTAÍEFTOÐIFTRÕQFURÜUFVIßVFWOâXFWWåZFXè[FZIë\F2îF2ðF2DRôF2JA÷FAúFADDFAGEVFAINAFALA VFALC FAMEQFAMP/FANS QFAPI!FAPP#FARE%2FASK(EFASO+FASS.MFATA5 FATH7FATI9?FATO<� QFATUFAFAVAI FBR=FB2XFB2DZFB2J]FBC`!FBENcXFBLIf+FBMiFBMVlFBSPo$FCr?FCEz-FCEP} FCHXFCLA‚MFCOM‰ FCON‹ FDFDAT FDB2’FDBC˜!FDDI›FDEFDIT FDNA¢QFDRI¥FE¨VFEFE¹-FENC¼XFEPT FERÄ1FEREÊ-FERTÍ7FESÒ7FETH×QFFERÚ-FFORÝFFTàFFTWã2FGæCFGEìVFGTïFGTòFHõXFHODúQFHTTýFIFIB=FIBMFIC ?FIDFIDFIDEFIES7FIN!AFING$CFION'FIP)\FISU,VFITI/FIVE1FIVJ4FJ75FJAV= FJDBF!FJTRI7FKL'FKBEOXFKSREFLUUFLAG]VFLAS`MFLATg QFLCLqFLEs/FLIBv=FLIC|+FLJ5FLJT‚7FLLI…=FLPRˆ7FLS‹IFM‘FMAI•AFME˜QFMETQFMPL /FMVJ£FN¦AFNAL©FNAM«QFNBS°$FNCE³-FNCH¸XFNG»CFNLS¾&FNSLÁ QFODNËQFOFTÎ2FOKÔ'FOK×'FOLÚGFOLPÝ7FOLSàIFOMã FONAåFONCç FOOLéIFOPEñ7FORöKFORCüMFORGÿ(FORKXFORMQFORS7FORT 7FP \FPATFPER7FPIFPLE /FPOR#7FPP&FPPO(7FPRO+7FPTS0 FPUB2+FQL54FQLJ87FQLL==FR@ KFRANK QFRCLUMFREX2FREF[-FREN^-FRGa(FRINdCFRIVgFRKBjXFRLmUFRMEpQFROPs7FRSUx7FRTI{7FRTT€7FSƒIFSAM’/FSER•1FSKS˜EFSLA› QFSMA¥AFSNA¨MFSOF«2FSP±$FSPA´FSQL¶ =FSS¿FSSNÁMFSSPÄFSTAÆAFSTRËCFSUAÎVFSUPÑ7FTÔFTAÙ FTASÛEFTATÞAFTHãFTHOåQFTICè?FTIEë7FTIOðFTOOòIFTORú QFTPFTRA QFTRICFTS FTTO7FTTPFTUSAFTWA2FUAL"VFUBL%+FUPP(7FURL+UFUSM.AFVA1FVAS8FVER;FVIS>VFVJAFVJADFWGZFWARJ2FWORMXFWWPZFWWWSZFXV[FXY[FZIP\\†2% A)XB> CHDO EX2Fa GeHi Il7J| K€ Lƒ<�M N–%OŸCP²'Q½ RÀCSÐQTâNUõ Vú WXZ_0  !"#$%&'(õ kêxdÈ´âæé8²xv8Éäç8'Èâ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqadmtb.dat´´È dÐ%Ð%Ð%Ð%IMQLSSWTIMQLSCWTIVJ3KSQLNK lêhƒÈ´àæé8²xv8Éäç8'žÈ>./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqdexp1.dat´´  - .;HJLMQST¯ºÀEPRosµ¼ÁÄÆÈÏ/3ADINOVZaeprt¤±¹½¿× 017CFYckln{¡¬³·ÅÇÌÔÛÝâïö "$%8BGKUWXiuv£¥¦­°¶¸»¾ÉÍÎÑÚåæçëíðýfÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆBgæÃaçLjU™abàÙ àt80 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…ÉÈÎÎ 4DÑ¡ÁöRQ¥Ó*:.:‰ì°²¯BÔoq´Mÿÿÿÿÿÿÿÿÿÿÿã!3óa°óãÄ*ðÔˆ‰DD„¤çƒäD& $£K¦Ë *ƒo’À¨X¼è4è´V¸ º-+qá iãÅnS“£DFM$£K¦Ë *Ñ1”àŒœÙ3 ¹))²bv›&6JHLN z£‡däggš"0`ŠJ4ºl°²¯: ÊK^+ „ån= Q½Ñyç Qs£Í$£K¦Ë *ô(Fô!Yð¶—\ɦ’Q¥Óe…•z£yPÁÑsÊ‹^ãh›%Ç̉(Òé²Âʽ Q½Ñyç/.dÑ€yd”itÙae^,>*  uσÇÊ XdÈêJ4ºl°²¯q´M¼°"<,yáIòˆ\сÁÑ J4ºl°²¯<)>Q‹²ÂÊ™4’.›,,«Üme#ŠÅ¡9[q°t(¤‡ÔIF—M–UèP:åE¯TŒ#z˜èNó¥…#@ãÝløÎhÐàû)(Òé• DöXYW¡@ê7¸Ú&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\3À~åø À^p€\á ÿÿ lêR~È´àæé8²xv8Éäç8'¾ÈT>./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqdixp1.dat´´ !5 TJLQSastÀ./;HMPRZko¯º¼ÁÄÆÏ0ADEIOVeprµ¹½È× '137CFNYcln¡¤¬±³·¿ÅÇÌÔÛÝâïö !$)+,6:BGKUWXfiuvŒš£¥¦¨­°¶¸»¾ÉÍÎÑÚÜàåæçëíðòõùýÿÝ  #%PF®²¤£â3£â!ñ )ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðߎƒ7hGHÉx~$ ŠI‰ÚdÀ”ñ!)ÒæžlÊë* D¸# †AxÐ(qH8ØÔf"Û•¢pHZZ,`qA0*`éã‡I ‹šy³+¬ª(`VÈ©†. ““ (iè Ž '&(h&eÉ’¶ŸGÚa“ì˜yâ < šy³+¬ªŽ) J‡bò× ÅÃaZ'&JÚw67F‹ CL2}“ɇž:D@B(.iæÌ®²ª9Á ·†P1¦>ɇž]eT8t¹§›2ºÊ¨äHK‹Ç.‹†"´ND„ pàWZa“ì˜yåÅq)¢æžlÊë*£“%m;Š‹\£ÃJ”…Ž) Ç%€û›Bw€( SL2}“<ó¤uËšy³%C†ÆÅ%Ž]eTrd­§r$%ˆqàgÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃüà'pïøÜqîð߀ÿÿÿÿ kêNlÈ´æé8²xv8Éäç8'àÈ./usr/lpp/IBMVJava.html.ko_KR/IBMVJava.html.ko_KR.sqlj/3.0.0.1/inst_root/var/docsearch/indexes/IVJ3KSQL/data/imqdoxp1.dat´´ú o7 IVJ3KSQLV03R0101ADOXÿÿÿÿÿÿÿÿ 01ú o7  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìkê‚