This commit was manufactured by cvs2svn to create tag pycurl-7_13_1
authorPlanet-Lab Support <support@planet-lab.org>
Mon, 5 Feb 2007 19:20:40 +0000 (19:20 +0000)
committerPlanet-Lab Support <support@planet-lab.org>
Mon, 5 Feb 2007 19:20:40 +0000 (19:20 +0000)
'pycurl-7_13_1'.

539 files changed:
Makefile [deleted file]
ModPython.py [deleted file]
PLC/.cvsignore [deleted file]
PLC/API.py [deleted file]
PLC/AddressTypes.py [deleted file]
PLC/Addresses.py [deleted file]
PLC/Auth.py [deleted file]
PLC/Boot.py [deleted file]
PLC/BootStates.py [deleted file]
PLC/Cache.py [deleted file]
PLC/ConfFiles.py [deleted file]
PLC/Config.py [deleted file]
PLC/Debug.py [deleted file]
PLC/Events.py [deleted file]
PLC/Faults.py [deleted file]
PLC/Filter.py [deleted file]
PLC/GPG.py [deleted file]
PLC/KeyTypes.py [deleted file]
PLC/Keys.py [deleted file]
PLC/Messages.py [deleted file]
PLC/Method.py [deleted file]
PLC/Methods/.cvsignore [deleted file]
PLC/Methods/AddAddressType.py [deleted file]
PLC/Methods/AddAddressTypeToAddress.py [deleted file]
PLC/Methods/AddBootState.py [deleted file]
PLC/Methods/AddConfFile.py [deleted file]
PLC/Methods/AddConfFileToNode.py [deleted file]
PLC/Methods/AddConfFileToNodeGroup.py [deleted file]
PLC/Methods/AddKeyType.py [deleted file]
PLC/Methods/AddMessage.py [deleted file]
PLC/Methods/AddNetworkMethod.py [deleted file]
PLC/Methods/AddNetworkType.py [deleted file]
PLC/Methods/AddNode.py [deleted file]
PLC/Methods/AddNodeGroup.py [deleted file]
PLC/Methods/AddNodeNetwork.py [deleted file]
PLC/Methods/AddNodeToNodeGroup.py [deleted file]
PLC/Methods/AddNodeToPCU.py [deleted file]
PLC/Methods/AddPCU.py [deleted file]
PLC/Methods/AddPeer.py [deleted file]
PLC/Methods/AddPerson.py [deleted file]
PLC/Methods/AddPersonKey.py [deleted file]
PLC/Methods/AddPersonToSite.py [deleted file]
PLC/Methods/AddPersonToSlice.py [deleted file]
PLC/Methods/AddRole.py [deleted file]
PLC/Methods/AddRoleToPerson.py [deleted file]
PLC/Methods/AddSite.py [deleted file]
PLC/Methods/AddSiteAddress.py [deleted file]
PLC/Methods/AddSlice.py [deleted file]
PLC/Methods/AddSliceAttribute.py [deleted file]
PLC/Methods/AddSliceAttributeType.py [deleted file]
PLC/Methods/AddSliceInstantiation.py [deleted file]
PLC/Methods/AddSliceToNodes.py [deleted file]
PLC/Methods/AdmAddAddressType.py [deleted file]
PLC/Methods/AdmAddNode.py [deleted file]
PLC/Methods/AdmAddNodeGroup.py [deleted file]
PLC/Methods/AdmAddNodeNetwork.py [deleted file]
PLC/Methods/AdmAddNodeToNodeGroup.py [deleted file]
PLC/Methods/AdmAddPerson.py [deleted file]
PLC/Methods/AdmAddPersonKey.py [deleted file]
PLC/Methods/AdmAddPersonToSite.py [deleted file]
PLC/Methods/AdmAddSite.py [deleted file]
PLC/Methods/AdmAddSitePowerControlUnit.py [deleted file]
PLC/Methods/AdmAssociateNodeToPowerControlUnitPort.py [deleted file]
PLC/Methods/AdmAuthCheck.py [deleted file]
PLC/Methods/AdmDeleteAddressType.py [deleted file]
PLC/Methods/AdmDeleteAllPersonKeys.py [deleted file]
PLC/Methods/AdmDeleteNode.py [deleted file]
PLC/Methods/AdmDeleteNodeGroup.py [deleted file]
PLC/Methods/AdmDeleteNodeNetwork.py [deleted file]
PLC/Methods/AdmDeletePerson.py [deleted file]
PLC/Methods/AdmDeletePersonKeys.py [deleted file]
PLC/Methods/AdmDeleteSite.py [deleted file]
PLC/Methods/AdmDeleteSitePowerControlUnit.py [deleted file]
PLC/Methods/AdmDisassociatePowerControlUnitPort.py [deleted file]
PLC/Methods/AdmGenerateNodeConfFile.py [deleted file]
PLC/Methods/AdmGetAllAddressTypes.py [deleted file]
PLC/Methods/AdmGetAllKeyTypes.py [deleted file]
PLC/Methods/AdmGetAllNodeNetworks.py [deleted file]
PLC/Methods/AdmGetAllRoles.py [deleted file]
PLC/Methods/AdmGetNodeGroupNodes.py [deleted file]
PLC/Methods/AdmGetNodeGroups.py [deleted file]
PLC/Methods/AdmGetNodes.py [deleted file]
PLC/Methods/AdmGetPersonKeys.py [deleted file]
PLC/Methods/AdmGetPersonRoles.py [deleted file]
PLC/Methods/AdmGetPersonSites.py [deleted file]
PLC/Methods/AdmGetPersons.py [deleted file]
PLC/Methods/AdmGetPowerControlUnitNodes.py [deleted file]
PLC/Methods/AdmGetPowerControlUnits.py [deleted file]
PLC/Methods/AdmGetSiteNodes.py [deleted file]
PLC/Methods/AdmGetSitePIs.py [deleted file]
PLC/Methods/AdmGetSitePersons.py [deleted file]
PLC/Methods/AdmGetSitePowerControlUnits.py [deleted file]
PLC/Methods/AdmGetSiteTechContacts.py [deleted file]
PLC/Methods/AdmGetSites.py [deleted file]
PLC/Methods/AdmGrantRoleToPerson.py [deleted file]
PLC/Methods/AdmIsPersonInRole.py [deleted file]
PLC/Methods/AdmQueryConfFile.py [deleted file]
PLC/Methods/AdmQueryNode.py [deleted file]
PLC/Methods/AdmQueryPerson.py [deleted file]
PLC/Methods/AdmQueryPowerControlUnit.py [deleted file]
PLC/Methods/AdmQuerySite.py [deleted file]
PLC/Methods/AdmRebootNode.py [deleted file]
PLC/Methods/AdmRemoveNodeFromNodeGroup.py [deleted file]
PLC/Methods/AdmRemovePersonFromSite.py [deleted file]
PLC/Methods/AdmRevokeRoleFromPerson.py [deleted file]
PLC/Methods/AdmSetPersonEnabled.py [deleted file]
PLC/Methods/AdmSetPersonPrimarySite.py [deleted file]
PLC/Methods/AdmUpdateNode.py [deleted file]
PLC/Methods/AdmUpdateNodeGroup.py [deleted file]
PLC/Methods/AdmUpdateNodeNetwork.py [deleted file]
PLC/Methods/AdmUpdatePerson.py [deleted file]
PLC/Methods/AdmUpdateSite.py [deleted file]
PLC/Methods/AdmUpdateSitePowerControlUnit.py [deleted file]
PLC/Methods/AuthCheck.py [deleted file]
PLC/Methods/BlacklistKey.py [deleted file]
PLC/Methods/BootCheckAuthentication.py [deleted file]
PLC/Methods/BootGetNodeDetails.py [deleted file]
PLC/Methods/BootNotifyOwners.py [deleted file]
PLC/Methods/BootUpdateNode.py [deleted file]
PLC/Methods/DeleteAddress.py [deleted file]
PLC/Methods/DeleteAddressType.py [deleted file]
PLC/Methods/DeleteAddressTypeFromAddress.py [deleted file]
PLC/Methods/DeleteBootState.py [deleted file]
PLC/Methods/DeleteConfFile.py [deleted file]
PLC/Methods/DeleteConfFileFromNode.py [deleted file]
PLC/Methods/DeleteConfFileFromNodeGroup.py [deleted file]
PLC/Methods/DeleteKey.py [deleted file]
PLC/Methods/DeleteKeyType.py [deleted file]
PLC/Methods/DeleteMessage.py [deleted file]
PLC/Methods/DeleteNetworkMethod.py [deleted file]
PLC/Methods/DeleteNetworkType.py [deleted file]
PLC/Methods/DeleteNode.py [deleted file]
PLC/Methods/DeleteNodeFromNodeGroup.py [deleted file]
PLC/Methods/DeleteNodeFromPCU.py [deleted file]
PLC/Methods/DeleteNodeGroup.py [deleted file]
PLC/Methods/DeleteNodeNetwork.py [deleted file]
PLC/Methods/DeletePCU.py [deleted file]
PLC/Methods/DeletePeer.py [deleted file]
PLC/Methods/DeletePerson.py [deleted file]
PLC/Methods/DeletePersonFromSite.py [deleted file]
PLC/Methods/DeletePersonFromSlice.py [deleted file]
PLC/Methods/DeleteRole.py [deleted file]
PLC/Methods/DeleteRoleFromPerson.py [deleted file]
PLC/Methods/DeleteSession.py [deleted file]
PLC/Methods/DeleteSite.py [deleted file]
PLC/Methods/DeleteSlice.py [deleted file]
PLC/Methods/DeleteSliceAttribute.py [deleted file]
PLC/Methods/DeleteSliceAttributeType.py [deleted file]
PLC/Methods/DeleteSliceFromNodes.py [deleted file]
PLC/Methods/DeleteSliceInstantiation.py [deleted file]
PLC/Methods/GetAddressTypes.py [deleted file]
PLC/Methods/GetAddresses.py [deleted file]
PLC/Methods/GetBootStates.py [deleted file]
PLC/Methods/GetConfFiles.py [deleted file]
PLC/Methods/GetEvents.py [deleted file]
PLC/Methods/GetKeyTypes.py [deleted file]
PLC/Methods/GetKeys.py [deleted file]
PLC/Methods/GetMessages.py [deleted file]
PLC/Methods/GetNetworkMethods.py [deleted file]
PLC/Methods/GetNetworkTypes.py [deleted file]
PLC/Methods/GetNodeGroups.py [deleted file]
PLC/Methods/GetNodeNetworks.py [deleted file]
PLC/Methods/GetNodes.py [deleted file]
PLC/Methods/GetPCUs.py [deleted file]
PLC/Methods/GetPeerData.py [deleted file]
PLC/Methods/GetPeerName.py [deleted file]
PLC/Methods/GetPeers.py [deleted file]
PLC/Methods/GetPersons.py [deleted file]
PLC/Methods/GetRoles.py [deleted file]
PLC/Methods/GetSession.py [deleted file]
PLC/Methods/GetSites.py [deleted file]
PLC/Methods/GetSliceAttributeTypes.py [deleted file]
PLC/Methods/GetSliceAttributes.py [deleted file]
PLC/Methods/GetSliceInstantiations.py [deleted file]
PLC/Methods/GetSliceTicket.py [deleted file]
PLC/Methods/GetSlices.py [deleted file]
PLC/Methods/GetSlivers.py [deleted file]
PLC/Methods/NotifyPersons.py [deleted file]
PLC/Methods/RebootNode.py [deleted file]
PLC/Methods/RefreshPeer.py [deleted file]
PLC/Methods/ResetPassword.py [deleted file]
PLC/Methods/SetPersonPrimarySite.py [deleted file]
PLC/Methods/SliceCreate.py [deleted file]
PLC/Methods/SliceDelete.py [deleted file]
PLC/Methods/SliceExtendedInfo.py [deleted file]
PLC/Methods/SliceGetTicket.py [deleted file]
PLC/Methods/SliceInfo.py [deleted file]
PLC/Methods/SliceListNames.py [deleted file]
PLC/Methods/SliceListUserSlices.py [deleted file]
PLC/Methods/SliceNodesAdd.py [deleted file]
PLC/Methods/SliceNodesDel.py [deleted file]
PLC/Methods/SliceNodesList.py [deleted file]
PLC/Methods/SliceRenew.py [deleted file]
PLC/Methods/SliceTicketGet.py [deleted file]
PLC/Methods/SliceUpdate.py [deleted file]
PLC/Methods/SliceUserAdd.py [deleted file]
PLC/Methods/SliceUserDel.py [deleted file]
PLC/Methods/SliceUsersList.py [deleted file]
PLC/Methods/UpdateAddress.py [deleted file]
PLC/Methods/UpdateAddressType.py [deleted file]
PLC/Methods/UpdateConfFile.py [deleted file]
PLC/Methods/UpdateKey.py [deleted file]
PLC/Methods/UpdateMessage.py [deleted file]
PLC/Methods/UpdateNode.py [deleted file]
PLC/Methods/UpdateNodeGroup.py [deleted file]
PLC/Methods/UpdateNodeNetwork.py [deleted file]
PLC/Methods/UpdatePCU.py [deleted file]
PLC/Methods/UpdatePeer.py [deleted file]
PLC/Methods/UpdatePerson.py [deleted file]
PLC/Methods/UpdateSite.py [deleted file]
PLC/Methods/UpdateSlice.py [deleted file]
PLC/Methods/UpdateSliceAttribute.py [deleted file]
PLC/Methods/UpdateSliceAttributeType.py [deleted file]
PLC/Methods/VerifyPerson.py [deleted file]
PLC/Methods/__init__.py [deleted file]
PLC/Methods/system/.cvsignore [deleted file]
PLC/Methods/system/__init__.py [deleted file]
PLC/Methods/system/listMethods.py [deleted file]
PLC/Methods/system/methodHelp.py [deleted file]
PLC/Methods/system/methodSignature.py [deleted file]
PLC/Methods/system/multicall.py [deleted file]
PLC/NetworkMethods.py [deleted file]
PLC/NetworkTypes.py [deleted file]
PLC/NodeGroups.py [deleted file]
PLC/NodeNetworks.py [deleted file]
PLC/Nodes.py [deleted file]
PLC/PCUs.py [deleted file]
PLC/POD.py [deleted file]
PLC/Parameter.py [deleted file]
PLC/Peers.py [deleted file]
PLC/Persons.py [deleted file]
PLC/PostgreSQL.py [deleted file]
PLC/PyCurl.py [deleted file]
PLC/Roles.py [deleted file]
PLC/Sessions.py [deleted file]
PLC/Shell.py [deleted file]
PLC/Sites.py [deleted file]
PLC/SliceAttributeTypes.py [deleted file]
PLC/SliceAttributes.py [deleted file]
PLC/SliceInstantiations.py [deleted file]
PLC/Slices.py [deleted file]
PLC/Table.py [deleted file]
PLC/Test.py [deleted file]
PLC/__init__.py [deleted file]
PLC/sendmail.py [deleted file]
PLCAPI.spec [deleted file]
Server.py [deleted file]
TODO [deleted file]
Test.py [deleted file]
TestPeers.py [deleted file]
doc/.cvsignore [deleted file]
doc/DocBook.py [deleted file]
doc/Makefile [deleted file]
doc/PLCAPI.html [deleted file]
doc/PLCAPI.pdf [deleted file]
doc/PLCAPI.xml [deleted file]
migrations/001-down-subversion.sql [deleted file]
migrations/001-up-subversion.sql [deleted file]
migrations/002-up-slices.sql [deleted file]
migrations/README.txt [deleted file]
peers-test.mk [deleted file]
php/.cvsignore [deleted file]
php/Makefile [deleted file]
php/footer.php [deleted file]
php/header.php [deleted file]
php/methods.py [deleted file]
php/xmlrpc/CREDITS [deleted file]
php/xmlrpc/EXPERIMENTAL [deleted file]
php/xmlrpc/Makefile [deleted file]
php/xmlrpc/config.m4 [deleted file]
php/xmlrpc/config.m4.lib64 [deleted file]
php/xmlrpc/config.w32 [deleted file]
php/xmlrpc/libxmlrpc/README [deleted file]
php/xmlrpc/libxmlrpc/acinclude.m4 [deleted file]
php/xmlrpc/libxmlrpc/base64.c [deleted file]
php/xmlrpc/libxmlrpc/base64.h [deleted file]
php/xmlrpc/libxmlrpc/encodings.c [deleted file]
php/xmlrpc/libxmlrpc/encodings.h [deleted file]
php/xmlrpc/libxmlrpc/queue.c [deleted file]
php/xmlrpc/libxmlrpc/queue.h [deleted file]
php/xmlrpc/libxmlrpc/simplestring.c [deleted file]
php/xmlrpc/libxmlrpc/simplestring.h [deleted file]
php/xmlrpc/libxmlrpc/system_methods.c [deleted file]
php/xmlrpc/libxmlrpc/system_methods_private.h [deleted file]
php/xmlrpc/libxmlrpc/xml_element.c [deleted file]
php/xmlrpc/libxmlrpc/xml_element.c.gcc4 [deleted file]
php/xmlrpc/libxmlrpc/xml_element.h [deleted file]
php/xmlrpc/libxmlrpc/xml_to_dandarpc.c [deleted file]
php/xmlrpc/libxmlrpc/xml_to_dandarpc.h [deleted file]
php/xmlrpc/libxmlrpc/xml_to_soap.c [deleted file]
php/xmlrpc/libxmlrpc/xml_to_soap.h [deleted file]
php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c [deleted file]
php/xmlrpc/libxmlrpc/xml_to_xmlrpc.h [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc.c [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc.h [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc.m4 [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc_introspection.c [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc_introspection.h [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc_introspection_private.h [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc_private.h [deleted file]
php/xmlrpc/libxmlrpc/xmlrpc_win32.h [deleted file]
php/xmlrpc/php_xmlrpc.h [deleted file]
php/xmlrpc/xmlrpc-epi-php.c [deleted file]
php/xmlrpc/xmlrpc.dsp [deleted file]
planetlab4.sql [deleted file]
plcsh [deleted file]
psycopg2/AUTHORS [deleted file]
psycopg2/ChangeLog [deleted file]
psycopg2/INSTALL [deleted file]
psycopg2/LICENSE [deleted file]
psycopg2/MANIFEST [deleted file]
psycopg2/MANIFEST.in [deleted file]
psycopg2/PKG-INFO [deleted file]
psycopg2/README [deleted file]
psycopg2/ZPsycopgDA/DA.py [deleted file]
psycopg2/ZPsycopgDA/__init__.py [deleted file]
psycopg2/ZPsycopgDA/db.py [deleted file]
psycopg2/ZPsycopgDA/dtml/add.dtml [deleted file]
psycopg2/ZPsycopgDA/dtml/browse.dtml [deleted file]
psycopg2/ZPsycopgDA/dtml/edit.dtml [deleted file]
psycopg2/ZPsycopgDA/dtml/table_info.dtml [deleted file]
psycopg2/ZPsycopgDA/icons/bin.gif [deleted file]
psycopg2/ZPsycopgDA/icons/date.gif [deleted file]
psycopg2/ZPsycopgDA/icons/datetime.gif [deleted file]
psycopg2/ZPsycopgDA/icons/field.gif [deleted file]
psycopg2/ZPsycopgDA/icons/float.gif [deleted file]
psycopg2/ZPsycopgDA/icons/int.gif [deleted file]
psycopg2/ZPsycopgDA/icons/stable.gif [deleted file]
psycopg2/ZPsycopgDA/icons/table.gif [deleted file]
psycopg2/ZPsycopgDA/icons/text.gif [deleted file]
psycopg2/ZPsycopgDA/icons/time.gif [deleted file]
psycopg2/ZPsycopgDA/icons/view.gif [deleted file]
psycopg2/ZPsycopgDA/icons/what.gif [deleted file]
psycopg2/ZPsycopgDA/pool.py [deleted file]
psycopg2/debian/changelog [deleted file]
psycopg2/debian/control [deleted file]
psycopg2/debian/copyright [deleted file]
psycopg2/debian/rules [deleted file]
psycopg2/doc/ChangeLog-1.x [deleted file]
psycopg2/doc/HACKING [deleted file]
psycopg2/doc/SUCCESS [deleted file]
psycopg2/doc/TODO [deleted file]
psycopg2/doc/api-screen.css [deleted file]
psycopg2/doc/api/epydoc.css [deleted file]
psycopg2/doc/api/index.html [deleted file]
psycopg2/doc/api/private/__builtin__.list-class.html [deleted file]
psycopg2/doc/api/private/__builtin__.object-class.html [deleted file]
psycopg2/doc/api/private/__builtin__.type-class.html [deleted file]
psycopg2/doc/api/private/datetime.tzinfo-class.html [deleted file]
psycopg2/doc/api/private/epydoc.css [deleted file]
psycopg2/doc/api/private/exceptions.Exception-class.html [deleted file]
psycopg2/doc/api/private/exceptions.StandardError-class.html [deleted file]
psycopg2/doc/api/private/frames.html [deleted file]
psycopg2/doc/api/private/help.html [deleted file]
psycopg2/doc/api/private/index.html [deleted file]
psycopg2/doc/api/private/indices.html [deleted file]
psycopg2/doc/api/private/psycopg2-module.html [deleted file]
psycopg2/doc/api/private/psycopg2.DataError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.DatabaseError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.Error-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.IntegrityError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.InterfaceError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.InternalError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.NotSupportedError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.OperationalError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.ProgrammingError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.Warning-class.html [deleted file]
psycopg2/doc/api/private/psycopg2._psycopg-module.html [deleted file]
psycopg2/doc/api/private/psycopg2._psycopg.ISQLQuote-class.html [deleted file]
psycopg2/doc/api/private/psycopg2._psycopg.connection-class.html [deleted file]
psycopg2/doc/api/private/psycopg2._psycopg.cursor-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.extensions-module.html [deleted file]
psycopg2/doc/api/private/psycopg2.extras-module.html [deleted file]
psycopg2/doc/api/private/psycopg2.extras.DictConnection-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.extras.DictCursor-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.extras.DictRow-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.extras.SQL_IN-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.pool-module.html [deleted file]
psycopg2/doc/api/private/psycopg2.pool.AbstractConnectionPool-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.pool.PersistentConnectionPool-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.pool.PoolError-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.pool.SimpleConnectionPool-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.pool.ThreadedConnectionPool-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.psycopg1-module.html [deleted file]
psycopg2/doc/api/private/psycopg2.psycopg1.connection-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.psycopg1.cursor-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.tz-module.html [deleted file]
psycopg2/doc/api/private/psycopg2.tz.FixedOffsetTimezone-class.html [deleted file]
psycopg2/doc/api/private/psycopg2.tz.LocalTimezone-class.html [deleted file]
psycopg2/doc/api/private/toc-everything.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2-module.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2._psycopg-module.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2.extensions-module.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2.extras-module.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2.pool-module.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2.psycopg1-module.html [deleted file]
psycopg2/doc/api/private/toc-psycopg2.tz-module.html [deleted file]
psycopg2/doc/api/private/toc.html [deleted file]
psycopg2/doc/api/private/trees.html [deleted file]
psycopg2/doc/api/public/__builtin__.list-class.html [deleted file]
psycopg2/doc/api/public/__builtin__.object-class.html [deleted file]
psycopg2/doc/api/public/__builtin__.type-class.html [deleted file]
psycopg2/doc/api/public/datetime.tzinfo-class.html [deleted file]
psycopg2/doc/api/public/epydoc.css [deleted file]
psycopg2/doc/api/public/exceptions.Exception-class.html [deleted file]
psycopg2/doc/api/public/exceptions.StandardError-class.html [deleted file]
psycopg2/doc/api/public/frames.html [deleted file]
psycopg2/doc/api/public/help.html [deleted file]
psycopg2/doc/api/public/index.html [deleted file]
psycopg2/doc/api/public/indices.html [deleted file]
psycopg2/doc/api/public/psycopg2-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.DataError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.DatabaseError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.Error-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.IntegrityError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.InterfaceError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.InternalError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.NotSupportedError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.OperationalError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.ProgrammingError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.Warning-class.html [deleted file]
psycopg2/doc/api/public/psycopg2._psycopg-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.extensions-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.extras-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.extras.DictConnection-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.extras.DictCursor-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.extras.DictRow-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.extras.SQL_IN-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.pool-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.pool.AbstractConnectionPool-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.pool.PersistentConnectionPool-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.pool.PoolError-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.pool.SimpleConnectionPool-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.pool.ThreadedConnectionPool-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.psycopg1-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.psycopg1.connection-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.psycopg1.cursor-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.tz-module.html [deleted file]
psycopg2/doc/api/public/psycopg2.tz.FixedOffsetTimezone-class.html [deleted file]
psycopg2/doc/api/public/psycopg2.tz.LocalTimezone-class.html [deleted file]
psycopg2/doc/api/public/toc-everything.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2-module.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2._psycopg-module.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2.extensions-module.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2.extras-module.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2.pool-module.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2.psycopg1-module.html [deleted file]
psycopg2/doc/api/public/toc-psycopg2.tz-module.html [deleted file]
psycopg2/doc/api/public/toc.html [deleted file]
psycopg2/doc/api/public/trees.html [deleted file]
psycopg2/doc/async.txt [deleted file]
psycopg2/doc/extensions.html [deleted file]
psycopg2/doc/extensions.rst [deleted file]
psycopg2/examples/binary.py [deleted file]
psycopg2/examples/copy_from.py [deleted file]
psycopg2/examples/copy_to.py [deleted file]
psycopg2/examples/cursor.py [deleted file]
psycopg2/examples/dialtone.py [deleted file]
psycopg2/examples/dict.py [deleted file]
psycopg2/examples/dt.py [deleted file]
psycopg2/examples/encoding.py [deleted file]
psycopg2/examples/fetch.py [deleted file]
psycopg2/examples/lastrowid.py [deleted file]
psycopg2/examples/mogrify.py [deleted file]
psycopg2/examples/myfirstrecipe.py [deleted file]
psycopg2/examples/notify.py [deleted file]
psycopg2/examples/simple.py [deleted file]
psycopg2/examples/somehackers.jpg [deleted file]
psycopg2/examples/threads.py [deleted file]
psycopg2/examples/tz.py [deleted file]
psycopg2/examples/usercast.py [deleted file]
psycopg2/examples/whereareyou.jpg [deleted file]
psycopg2/lib/__init__.py [deleted file]
psycopg2/lib/extensions.py [deleted file]
psycopg2/lib/extras.py [deleted file]
psycopg2/lib/pool.py [deleted file]
psycopg2/lib/psycopg1.py [deleted file]
psycopg2/lib/tz.py [deleted file]
psycopg2/psycopg/adapter_asis.c [deleted file]
psycopg2/psycopg/adapter_asis.h [deleted file]
psycopg2/psycopg/adapter_binary.c [deleted file]
psycopg2/psycopg/adapter_binary.h [deleted file]
psycopg2/psycopg/adapter_datetime.c [deleted file]
psycopg2/psycopg/adapter_datetime.h [deleted file]
psycopg2/psycopg/adapter_list.c [deleted file]
psycopg2/psycopg/adapter_list.h [deleted file]
psycopg2/psycopg/adapter_mxdatetime.c [deleted file]
psycopg2/psycopg/adapter_mxdatetime.h [deleted file]
psycopg2/psycopg/adapter_pboolean.c [deleted file]
psycopg2/psycopg/adapter_pboolean.h [deleted file]
psycopg2/psycopg/adapter_qstring.c [deleted file]
psycopg2/psycopg/adapter_qstring.h [deleted file]
psycopg2/psycopg/config.h [deleted file]
psycopg2/psycopg/connection.h [deleted file]
psycopg2/psycopg/connection_int.c [deleted file]
psycopg2/psycopg/connection_type.c [deleted file]
psycopg2/psycopg/cursor.h [deleted file]
psycopg2/psycopg/cursor_int.c [deleted file]
psycopg2/psycopg/cursor_type.c [deleted file]
psycopg2/psycopg/microprotocols.c [deleted file]
psycopg2/psycopg/microprotocols.h [deleted file]
psycopg2/psycopg/microprotocols_proto.c [deleted file]
psycopg2/psycopg/microprotocols_proto.h [deleted file]
psycopg2/psycopg/pgtypes.h [deleted file]
psycopg2/psycopg/pgversion.h [deleted file]
psycopg2/psycopg/pqpath.c [deleted file]
psycopg2/psycopg/pqpath.h [deleted file]
psycopg2/psycopg/psycopg.h [deleted file]
psycopg2/psycopg/psycopgmodule.c [deleted file]
psycopg2/psycopg/python.h [deleted file]
psycopg2/psycopg/typecast.c [deleted file]
psycopg2/psycopg/typecast.h [deleted file]
psycopg2/psycopg/typecast_array.c [deleted file]
psycopg2/psycopg/typecast_basic.c [deleted file]
psycopg2/psycopg/typecast_binary.c [deleted file]
psycopg2/psycopg/typecast_binary.h [deleted file]
psycopg2/psycopg/typecast_builtins.c [deleted file]
psycopg2/psycopg/typecast_datetime.c [deleted file]
psycopg2/psycopg/typecast_mxdatetime.c [deleted file]
psycopg2/scripts/buildtypes.py [deleted file]
psycopg2/scripts/ext2html.py [deleted file]
psycopg2/scripts/makedocs.py [deleted file]
psycopg2/scripts/maketypes.sh [deleted file]
psycopg2/setup.cfg [deleted file]
psycopg2/setup.py [deleted file]
psycopg2/tests/dbapi20.py [deleted file]
psycopg2/tests/extras_dictcursor.py [deleted file]
psycopg2/tests/test_psycopg2_dbapi20.py [deleted file]
psycopg2/tests/types_basic.py [deleted file]
setup.py [deleted file]
testpeers-eb.ref [deleted file]
testpeers-eh.ref [deleted file]
testpeers-en.ref [deleted file]
testpeers-m.ref [deleted file]
tools/dzombie.py [deleted file]
tools/planetlab3_dump.sh [deleted file]
tools/plcdb.3-4.conf [deleted file]
tools/slice_attributes.py [deleted file]
tools/upgrade-db.py [deleted file]

diff --git a/Makefile b/Makefile
deleted file mode 100644 (file)
index 1851f23..0000000
--- a/Makefile
+++ /dev/null
@@ -1,99 +0,0 @@
-#
-# (Re)builds Python metafiles (__init__.py) and documentation
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2005 The Trustees of Princeton University
-#
-# $Id: Makefile,v 1.10 2006/12/15 16:20:20 mlhuang Exp $
-#
-
-# Metafiles
-init := PLC/__init__.py PLC/Methods/__init__.py
-
-# Python modules
-modules := psycopg2
-
-# Temporarily until we can kill the Fedora Core 2 build
-curl_vernum := $(shell printf %d 0x$(shell curl-config --vernum))
-pycurl_vernum := $(shell printf %d 0x070d01) # 7.13.1
-ifeq ($(shell test $(curl_vernum) -ge $(pycurl_vernum) && echo 1),1)
-modules += pycurl
-endif
-
-modules-install := $(foreach module, $(modules), $(module)-install)
-modules-clean := $(foreach module, $(modules), $(module)-clean)
-
-# Other stuff
-subdirs := doc php php/xmlrpc
-
-# autoconf compatible variables
-DESTDIR := /plc/root
-datadir := /usr/share
-bindir := /usr/bin
-
-PWD := $(shell pwd)
-
-all: $(init) $(subdirs) $(modules)
-       python setup.py build
-
-install: $(modules-install)
-       python setup.py install \
-           --install-purelib=$(DESTDIR)/$(datadir)/plc_api \
-           --install-scripts=$(DESTDIR)/$(datadir)/plc_api \
-           --install-data=$(DESTDIR)/$(datadir)/plc_api
-       install -D -m 755 php/xmlrpc/xmlrpc.so $(DESTDIR)/$(shell php-config --extension-dir)/xmlrpc.so
-
-$(subdirs): $(init) $(modules)
-
-$(subdirs): %:
-       $(MAKE) -C $@
-
-$(modules):
-        # Install in the current directory so that we can import it while developing
-       cd $@ && \
-           python setup.py build && \
-           python setup.py install_lib --install-dir=$(PWD)
-
-$(modules-install): %-install:
-       cd $* && \
-           python setup.py install_lib --install-dir=$(DESTDIR)/$(datadir)/plc_api
-
-$(modules-clean): %-clean:
-       cd $* && python setup.py clean && rm -rf build
-
-clean: $(modules-clean)
-       find . -name '*.pyc' | xargs rm -f
-       rm -f $(INIT)
-       for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir clean ; done
-       python setup.py clean && rm -rf build
-
-index: $(init)
-
-tags:
-       find . '(' -name '*.py' -o -name '*.sql' -o -name '*.php' -o -name Makefile ')' | xargs etags
-
-# All .py files in PLC/
-PLC := $(filter-out %/__init__.py, $(wildcard PLC/*.py))
-PLC_init := all = '$(notdir $(PLC:.py=))'.split()
-
-PLC/__init__.py:
-       echo "$(PLC_init)" >$@
-
-ifneq ($(sort $(PLC_init)), $(sort $(shell cat PLC/__init__.py 2>/dev/null)))
-PLC/__init__.py: force
-endif
-
-# All .py files in PLC/Methods/ and PLC/Methods/system/
-METHODS := $(filter-out %/__init__.py, $(wildcard PLC/Methods/*.py PLC/Methods/system/*.py))
-Methods_init := methods = '$(notdir $(subst system/, system., $(METHODS:.py=)))'.split()
-
-PLC/Methods/__init__.py:
-       echo "$(Methods_init)" >$@
-
-ifneq ($(sort $(Methods_init)), $(sort $(shell cat PLC/Methods/__init__.py 2>/dev/null)))
-PLC/Methods/__init__.py: force
-endif
-
-force:
-
-.PHONY: all install force clean index tags $(subdirs) $(modules)
diff --git a/ModPython.py b/ModPython.py
deleted file mode 100644 (file)
index 55dfdca..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# Apache mod_python interface
-#
-# Aaron Klingaman <alk@absarokasoft.com>
-# Mark Huang <mlhuang@cs.princeton.edu>
-#
-# Copyright (C) 2004-2006 The Trustees of Princeton University
-# $Id: ModPython.py,v 1.3 2006/10/30 16:39:24 mlhuang Exp $
-#
-
-import sys
-import traceback
-import xmlrpclib
-from mod_python import apache
-
-from PLC.Debug import log
-
-from PLC.API import PLCAPI
-api = PLCAPI()
-
-def handler(req):
-    try:
-        if req.method != "POST":
-            req.content_type = "text/html"
-            req.send_http_header()
-            req.write("""
-<html><head>
-<title>PLCAPI XML-RPC/SOAP Interface</title>
-</head><body>
-<h1>PLCAPI XML-RPC/SOAP Interface</h1>
-<p>Please use XML-RPC or SOAP to access the PLCAPI.</p>
-</body></html>
-""")
-            return apache.OK
-
-        # Read request
-        request = req.read(int(req.headers_in['content-length']))
-
-        # mod_python < 3.2: The IP address portion of remote_addr is
-        # incorrect (always 0.0.0.0) when IPv6 is enabled.
-        # http://issues.apache.org/jira/browse/MODPYTHON-64?page=all
-        (remote_ip, remote_port) = req.connection.remote_addr
-        remote_addr = (req.connection.remote_ip, remote_port)
-
-        # Handle request
-        response = api.handle(remote_addr, request)
-
-        # Write response
-        req.content_type = "text/xml; charset=" + api.encoding
-        req.send_http_header()
-        req.write(response)
-
-        return apache.OK
-
-    except Exception, err:
-        # Log error in /var/log/httpd/(ssl_)?error_log
-        print >> log, err, traceback.format_exc()
-        return apache.HTTP_INTERNAL_SERVER_ERROR
diff --git a/PLC/.cvsignore b/PLC/.cvsignore
deleted file mode 100644 (file)
index 0d20b64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-*.pyc
diff --git a/PLC/API.py b/PLC/API.py
deleted file mode 100644 (file)
index 5c06848..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-#
-# PLCAPI XML-RPC and SOAP interfaces
-#
-# Aaron Klingaman <alk@absarokasoft.com>
-# Mark Huang <mlhuang@cs.princeton.edu>
-#
-# Copyright (C) 2004-2006 The Trustees of Princeton University
-# $Id: API.py,v 1.8 2007/01/05 16:09:09 tmack Exp $
-#
-
-import sys
-import traceback
-import string
-
-import xmlrpclib
-
-# See "2.2 Characters" in the XML specification:
-#
-# #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
-# avoiding
-# [#x7F-#x84], [#x86-#x9F], [#xFDD0-#xFDDF]
-
-invalid_xml_ascii = map(chr, range(0x0, 0x8) + [0xB, 0xC] + range(0xE, 0x1F))
-xml_escape_table = string.maketrans("".join(invalid_xml_ascii), "?" * len(invalid_xml_ascii))
-
-def xmlrpclib_escape(s, replace = string.replace):
-    """
-    xmlrpclib does not handle invalid 7-bit control characters. This
-    function augments xmlrpclib.escape, which by default only replaces
-    '&', '<', and '>' with entities.
-    """
-
-    # This is the standard xmlrpclib.escape function
-    s = replace(s, "&", "&amp;")
-    s = replace(s, "<", "&lt;")
-    s = replace(s, ">", "&gt;",)
-
-    # Replace invalid 7-bit control characters with '?'
-    return s.translate(xml_escape_table)
-
-def xmlrpclib_dump(self, value, write):
-    """
-    xmlrpclib cannot marshal instances of subclasses of built-in
-    types. This function overrides xmlrpclib.Marshaller.__dump so that
-    any value that is an instance of one of its acceptable types is
-    marshalled as that type.
-
-    xmlrpclib also cannot handle invalid 7-bit control characters. See
-    above.
-    """
-
-    # Use our escape function
-    args = [self, value, write]
-    if isinstance(value, (str, unicode)):
-        args.append(xmlrpclib_escape)
-
-    try:
-        # Try for an exact match first
-        f = self.dispatch[type(value)]
-    except KeyError:
-        # Try for an isinstance() match
-        for Type, f in self.dispatch.iteritems():
-            if isinstance(value, Type):
-                f(*args)
-                return
-        raise TypeError, "cannot marshal %s objects" % type(value)
-    else:
-        f(*args)
-
-# You can't hide from me!
-xmlrpclib.Marshaller._Marshaller__dump = xmlrpclib_dump
-
-# SOAP support is optional
-try:
-    import SOAPpy
-    from SOAPpy.Parser import parseSOAPRPC
-    from SOAPpy.Types import faultType
-    from SOAPpy.NS import NS
-    from SOAPpy.SOAPBuilder import buildSOAP
-except ImportError:
-    SOAPpy = None
-
-from PLC.Config import Config
-from PLC.Faults import *
-import PLC.Methods
-
-class PLCAPI:
-    methods = PLC.Methods.methods
-
-    def __init__(self, config = "/etc/planetlab/plc_config", encoding = "utf-8"):
-        self.encoding = encoding
-
-        # Better just be documenting the API
-        if config is None:
-            return
-
-        # Load configuration
-        self.config = Config(config)
-       
-       # Initialize database connection
-        if self.config.PLC_DB_TYPE == "postgresql":
-            from PLC.PostgreSQL import PostgreSQL
-            self.db = PostgreSQL(self)
-
-        else:
-            raise PLCAPIError, "Unsupported database type " + self.config.PLC_DB_TYPE
-
-    def callable(self, method):
-        """
-        Return a new instance of the specified method.
-        """
-
-        # Look up method
-        if method not in self.methods:
-            raise PLCInvalidAPIMethod, method
-
-        # Get new instance of method
-        try:
-            classname = method.split(".")[-1]
-            module = __import__("PLC.Methods." + method, globals(), locals(), [classname])
-            return getattr(module, classname)(self)
-        except ImportError, AttributeError:
-            raise PLCInvalidAPIMethod, method
-
-    def call(self, source, method, *args):
-        """
-        Call the named method from the specified source with the
-        specified arguments.
-        """
-
-        function = self.callable(method)
-        function.source = source
-        return function(*args)
-
-    def handle(self, source, data):
-        """
-        Handle an XML-RPC or SOAP request from the specified source.
-        """
-
-        # Parse request into method name and arguments
-        try:
-            interface = xmlrpclib
-            (args, method) = xmlrpclib.loads(data)
-            methodresponse = True
-        except Exception, e:
-            if SOAPpy is not None:
-                interface = SOAPpy
-                (r, header, body, attrs) = parseSOAPRPC(data, header = 1, body = 1, attrs = 1)
-                method = r._name
-                args = r._aslist()
-                # XXX Support named arguments
-            else:
-                raise e
-
-        try:
-            result = self.call(source, method, *args)
-        except PLCFault, fault:
-            # Handle expected faults
-            if interface == xmlrpclib:
-                result = fault
-                methodresponse = None
-            elif interface == SOAPpy:
-                result = faultParameter(NS.ENV_T + ":Server", "Method Failed", method)
-                result._setDetail("Fault %d: %s" % (fault.faultCode, fault.faultString))
-
-        # Return result
-        if interface == xmlrpclib:
-            if not isinstance(result, PLCFault):
-                result = (result,)
-            data = xmlrpclib.dumps(result, methodresponse = True, encoding = self.encoding, allow_none = 1)
-        elif interface == SOAPpy:
-            data = buildSOAP(kw = {'%sResponse' % method: {'Result': result}}, encoding = self.encoding)
-
-        return data
diff --git a/PLC/AddressTypes.py b/PLC/AddressTypes.py
deleted file mode 100644 (file)
index 19f9b16..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-#
-# Functions for interacting with the address_types table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: AddressTypes.py,v 1.8 2006/11/09 03:07:42 mlhuang Exp $
-#
-
-from types import StringTypes
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-
-class AddressType(Row):
-    """
-    Representation of a row in the address_types table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'address_types'
-    primary_key = 'address_type_id'
-    join_tables = ['address_address_type']
-    fields = {
-        'address_type_id': Parameter(int, "Address type identifier"),
-        'name': Parameter(str, "Address type", max = 20),
-        'description': Parameter(str, "Address type description", max = 254),
-        }
-
-    def validate_name(self, name):
-       # Make sure name is not blank
-        if not len(name):
-            raise PLCInvalidArgument, "Address type must be specified"
-       
-       # Make sure address type does not already exist
-       conflicts = AddressTypes(self.api, [name])
-       for address_type_id in conflicts:
-            if 'address_type_id' not in self or self['address_type_id'] != address_type_id:
-               raise PLCInvalidArgument, "Address type name already in use"
-
-       return name
-
-class AddressTypes(Table):
-    """
-    Representation of the address_types table in the database.
-    """
-
-    def __init__(self, api, address_type_filter = None, columns = None):
-       Table.__init__(self, api, AddressType, columns)
-
-        sql = "SELECT %s FROM address_types WHERE True" % \
-              ", ".join(self.columns)
-
-        if address_type_filter is not None:
-            if isinstance(address_type_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), address_type_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), address_type_filter)
-                address_type_filter = Filter(AddressType.fields, {'address_type_id': ints, 'name': strs})
-                sql += " AND (%s)" % address_type_filter.sql(api, "OR")
-            elif isinstance(address_type_filter, dict):
-                address_type_filter = Filter(AddressType.fields, address_type_filter)
-                sql += " AND (%s)" % address_type_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/Addresses.py b/PLC/Addresses.py
deleted file mode 100644 (file)
index 62f9e3b..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-from PLC.Filter import Filter
-from PLC.AddressTypes import AddressType, AddressTypes
-
-class Address(Row):
-    """
-    Representation of a row in the addresses table. To use, instantiate
-    with a dict of values.
-    """
-
-    table_name = 'addresses'
-    primary_key = 'address_id'
-    join_tables = ['address_address_type', 'site_address']
-    fields = {
-        'address_id': Parameter(int, "Address identifier"),
-        'line1': Parameter(str, "Address line 1", max = 254),
-        'line2': Parameter(str, "Address line 2", max = 254, nullok = True),
-        'line3': Parameter(str, "Address line 3", max = 254, nullok = True),
-        'city': Parameter(str, "City", max = 254),
-        'state': Parameter(str, "State or province", max = 254),
-        'postalcode': Parameter(str, "Postal code", max = 64),
-        'country': Parameter(str, "Country", max = 128),
-        'address_type_ids': Parameter([int], "Address type identifiers"),
-        'address_types': Parameter([str], "Address types"),
-        }
-
-    def add_address_type(self, address_type, commit = True):
-        """
-        Add address type to existing address.
-        """
-
-        assert 'address_id' in self
-        assert isinstance(address_type, AddressType)
-        assert 'address_type_id' in address_type
-
-        address_id = self['address_id']
-        address_type_id = address_type['address_type_id']
-
-        if address_type_id not in self['address_type_ids']:
-            assert address_type['name'] not in self['address_types']
-
-            self.api.db.do("INSERT INTO address_address_type (address_id, address_type_id)" \
-                           " VALUES(%(address_id)d, %(address_type_id)d)",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['address_type_ids'].append(address_type_id)
-            self['address_types'].append(address_type['name'])
-
-    def remove_address_type(self, address_type, commit = True):
-        """
-        Add address type to existing address.
-        """
-
-        assert 'address_id' in self
-        assert isinstance(address_type, AddressType)
-        assert 'address_type_id' in address_type
-
-        address_id = self['address_id']
-        address_type_id = address_type['address_type_id']
-
-        if address_type_id in self['address_type_ids']:
-            assert address_type['name'] in self['address_types']
-
-            self.api.db.do("DELETE FROM address_address_type" \
-                           " WHERE address_id = %(address_id)d" \
-                           " AND address_type_id = %(address_type_id)d",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['address_type_ids'].remove(address_type_id)
-            self['address_types'].remove(address_type['name'])
-
-class Addresses(Table):
-    """
-    Representation of row(s) from the addresses table in the
-    database.
-    """
-
-    def __init__(self, api, address_filter = None, columns = None):
-       Table.__init__(self, api, Address, columns)
-
-        sql = "SELECT %s FROM view_addresses WHERE True" % \
-              ", ".join(self.columns)
-
-        if address_filter is not None:
-            if isinstance(address_filter, (list, tuple, set)):
-                address_filter = Filter(Address.fields, {'address_id': address_filter})
-            elif isinstance(address_filter, dict):
-                address_filter = Filter(Address.fields, address_filter)
-            sql += " AND (%s)" % address_filter.sql(api)
-
-        self.selectall(sql)
diff --git a/PLC/Auth.py b/PLC/Auth.py
deleted file mode 100644 (file)
index a062b3a..0000000
+++ /dev/null
@@ -1,331 +0,0 @@
-#
-# PLCAPI authentication parameters
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Auth.py,v 1.15 2007/02/01 22:28:48 mlhuang Exp $
-#
-
-import crypt
-import sha
-import hmac
-import time
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Persons
-from PLC.Nodes import Node, Nodes
-from PLC.Sessions import Session, Sessions
-from PLC.Peers import Peer, Peers
-from PLC.Boot import notify_owners
-
-class Auth(Parameter):
-    """
-    Base class for all API authentication methods, as well as a class
-    that can be used to represent all supported API authentication
-    methods.
-    """
-
-    def __init__(self, auth = None):
-        if auth is None:
-            auth = {'AuthMethod': Parameter(str, "Authentication method to use", optional = False)}
-        Parameter.__init__(self, auth, "API authentication structure")
-
-    def check(self, method, auth, *args):
-        # Method.type_check() should have checked that all of the
-        # mandatory fields were present.
-        assert 'AuthMethod' in auth
-
-        if auth['AuthMethod'] == "session":
-            expected = SessionAuth()
-        elif auth['AuthMethod'] == "password" or \
-             auth['AuthMethod'] == "capability":
-            expected = PasswordAuth()
-        elif auth['AuthMethod'] == "gpg":
-            expected = GPGAuth()
-        elif auth['AuthMethod'] == "hmac":
-            expected = BootAuth()
-        elif auth['AuthMethod'] == "anonymous":
-            expected = AnonymousAuth()
-        else:
-            raise PLCInvalidArgument("must be 'session', 'password', 'gpg', 'hmac', or 'anonymous'", "AuthMethod")
-
-        # Re-check using the specified authentication method
-        method.type_check("auth", auth, expected, (auth,) + args)
-
-class GPGAuth(Auth):
-    """
-    Proposed PlanetLab federation authentication structure.
-    """
-
-    def __init__(self):
-        Auth.__init__(self, {
-            'AuthMethod': Parameter(str, "Authentication method to use, always 'gpg'", optional = False),
-            'name': Parameter(str, "Peer or user name", optional = False),
-            'signature': Parameter(str, "Message signature", optional = False)
-            })
-
-    def check(self, method, auth, *args):
-        try:
-            peers = Peers(method.api, [auth['name']])
-            if peers:
-                if 'peer' not in method.roles:
-                    raise PLCAuthenticationFailure, "Not allowed to call method"
-
-                method.caller = peer = peers[0]
-                keys = [peer['key']]
-            else:
-                persons = Persons(method.api, {'email': auth['name'], 'enabled': True, 'peer_id': None})
-                if not persons:
-                    raise PLCAuthenticationFailure, "No such user '%s'" % auth['name']
-
-                if not set(person['roles']).intersection(method.roles):
-                    raise PLCAuthenticationFailure, "Not allowed to call method"
-
-                method.caller = person = persons[0]
-                keys = Keys(method.api, {'key_id': person['key_ids'], 'key_type': "gpg", 'peer_id': None})
-
-            if not keys:
-                raise PLCAuthenticationFailure, "No GPG key on record for peer or user '%s'"
-
-            for key in keys:
-                try:
-                    from PLC.GPG import gpg_verify
-                    gpg_verify(args, key, auth['signature'], method.name)
-                    return
-                except PLCAuthenticationFailure, fault:
-                    pass
-
-            raise fault
-
-        except PLCAuthenticationFailure, fault:
-            # XXX Send e-mail
-            raise fault
-
-class SessionAuth(Auth):
-    """
-    Secondary authentication method. After authenticating with a
-    primary authentication method, call GetSession() to generate a
-    session key that may be used for subsequent calls.
-    """
-
-    def __init__(self):
-        Auth.__init__(self, {
-            'AuthMethod': Parameter(str, "Authentication method to use, always 'session'", optional = False),
-            'session': Parameter(str, "Session key", optional = False)
-            })
-
-    def check(self, method, auth, *args):
-        # Method.type_check() should have checked that all of the
-        # mandatory fields were present.
-        assert auth.has_key('session')
-
-        # Get session record
-        sessions = Sessions(method.api, [auth['session']], expires = None)
-        if not sessions:
-            raise PLCAuthenticationFailure, "No such session"
-        session = sessions[0]
-
-        try:
-            if session['node_id'] is not None:
-                nodes = Nodes(method.api, {'node_id': session['node_id'], 'peer_id': None})
-                if not nodes:
-                    raise PLCAuthenticationFailure, "No such node"
-                node = nodes[0]
-
-                if 'node' not in method.roles:
-                    raise PLCAuthenticationFailure, "Not allowed to call method"
-
-                method.caller = node
-
-            elif session['person_id'] is not None and session['expires'] > time.time():
-                persons = Persons(method.api, {'person_id': session['person_id'], 'enabled': True, 'peer_id': None})
-                if not persons:
-                    raise PLCAuthenticationFailure, "No such account"
-                person = persons[0]
-
-                if not set(person['roles']).intersection(method.roles):
-                    raise PLCAuthenticationFailure, "Not allowed to call method"
-
-                method.caller = persons[0]
-
-            else:
-                raise PLCAuthenticationFailure, "Invalid session"
-
-        except PLCAuthenticationFailure, fault:
-            session.delete()
-            raise fault
-
-class BootAuth(Auth):
-    """
-    PlanetLab version 3.x node authentication structure. Used by the
-    Boot Manager to make authenticated calls to the API based on a
-    unique node key or boot nonce value.
-
-    The original parameter serialization code did not define the byte
-    encoding of strings, or the string encoding of all other types. We
-    define the byte encoding to be UTF-8, and the string encoding of
-    all other types to be however Python version 2.3 unicode() encodes
-    them.
-    """
-
-    def __init__(self):
-        Auth.__init__(self, {
-            'AuthMethod': Parameter(str, "Authentication method to use, always 'hmac'", optional = False),
-            'node_id': Parameter(int, "Node identifier", optional = False),
-            'value': Parameter(str, "HMAC of node key and method call", optional = False)
-            })
-
-    def canonicalize(self, args):
-        values = []
-
-        for arg in args:
-            if isinstance(arg, list) or isinstance(arg, tuple):
-                # The old implementation did not recursively handle
-                # lists of lists. But neither did the old API itself.
-                values += self.canonicalize(arg)
-            elif isinstance(arg, dict):
-                # Yes, the comments in the old implementation are
-                # misleading. Keys of dicts are not included in the
-                # hash.
-                values += self.canonicalize(arg.values())
-            else:
-                # We use unicode() instead of str().
-                values.append(unicode(arg))
-
-        return values
-
-    def check(self, method, auth, *args):
-        # Method.type_check() should have checked that all of the
-        # mandatory fields were present.
-        assert auth.has_key('node_id')
-
-        if 'node' not in method.roles:
-            raise PLCAuthenticationFailure, "Not allowed to call method"
-
-        try:
-            nodes = Nodes(method.api, {'node_id': auth['node_id'], 'peer_id': None})
-            if not nodes:
-                raise PLCAuthenticationFailure, "No such node"
-            node = nodes[0]
-
-            if node['key']:
-                key = node['key']
-            elif node['boot_nonce']:
-                # Allow very old nodes that do not have a node key in
-                # their configuration files to use their "boot nonce"
-                # instead. The boot nonce is a random value generated
-                # by the node itself and POSTed by the Boot CD when it
-                # requests the Boot Manager. This is obviously not
-                # very secure, so we only allow it to be used if the
-                # requestor IP is the same as the IP address we have
-                # on record for the node.
-                key = node['boot_nonce']
-
-                nodenetwork = None
-                if node['nodenetwork_ids']:
-                    nodenetworks = NodeNetworks(method.api, node['nodenetwork_ids'])
-                    for nodenetwork in nodenetworks:
-                        if nodenetwork['is_primary']:
-                            break
-            
-                if not nodenetwork or not nodenetwork['is_primary']:
-                    raise PLCAuthenticationFailure, "No primary network interface on record"
-            
-                if method.source is None:
-                    raise PLCAuthenticationFailure, "Cannot determine IP address of requestor"
-
-                if nodenetwork['ip'] != method.source[0]:
-                    raise PLCAuthenticationFailure, "Requestor IP %s does not match node IP %s" % \
-                          (method.source[0], nodenetwork['ip'])
-            else:
-                raise PLCAuthenticationFailure, "No node key or boot nonce"
-
-            # Yes, this is the "canonicalization" method used.
-            args = self.canonicalize(args)
-            args.sort()
-            msg = "[" + "".join(args) + "]"
-
-            # We encode in UTF-8 before calculating the HMAC, which is
-            # an 8-bit algorithm.
-            digest = hmac.new(key, msg.encode('utf-8'), sha).hexdigest()
-
-            if digest != auth['value']:
-                raise PLCAuthenticationFailure, "Call could not be authenticated"
-
-            method.caller = node
-
-        except PLCAuthenticationFailure, fault:
-            if nodes:
-                notify_owners(method, node, 'authfail', include_pis = True, include_techs = True, fault = fault)
-            raise fault
-
-class AnonymousAuth(Auth):
-    """
-    PlanetLab version 3.x anonymous authentication structure.
-    """
-
-    def __init__(self):
-        Auth.__init__(self, {
-            'AuthMethod': Parameter(str, "Authentication method to use, always 'anonymous'", False),
-            })
-
-    def check(self, method, auth, *args):
-        if 'anonymous' not in method.roles:
-            raise PLCAuthenticationFailure, "Not allowed to call method anonymously"
-
-        method.caller = None
-
-class PasswordAuth(Auth):
-    """
-    PlanetLab version 3.x password authentication structure.
-    """
-
-    def __init__(self):
-        Auth.__init__(self, {
-            'AuthMethod': Parameter(str, "Authentication method to use, always 'password' or 'capability'", optional = False),
-            'Username': Parameter(str, "PlanetLab username, typically an e-mail address", optional = False),
-            'AuthString': Parameter(str, "Authentication string, typically a password", optional = False),
-            })
-
-    def check(self, method, auth, *args):
-        # Method.type_check() should have checked that all of the
-        # mandatory fields were present.
-        assert auth.has_key('Username')
-
-        # Get record (must be enabled)
-        persons = Persons(method.api, {'email': auth['Username'].lower(), 'enabled': True, 'peer_id': None})
-        if len(persons) != 1:
-            raise PLCAuthenticationFailure, "No such account"
-
-        person = persons[0]
-
-        if auth['Username'] == method.api.config.PLC_API_MAINTENANCE_USER:
-            # "Capability" authentication, whatever the hell that was
-            # supposed to mean. It really means, login as the special
-            # "maintenance user" using password authentication. Can
-            # only be used on particular machines (those in a list).
-            sources = method.api.config.PLC_API_MAINTENANCE_SOURCES.split()
-            if method.source is not None and method.source[0] not in sources:
-                raise PLCAuthenticationFailure, "Not allowed to login to maintenance account"
-
-            # Not sure why this is not stored in the DB
-            password = method.api.config.PLC_API_MAINTENANCE_PASSWORD
-
-            if auth['AuthString'] != password:
-                raise PLCAuthenticationFailure, "Maintenance account password verification failed"
-        else:
-            # Compare encrypted plaintext against encrypted password stored in the DB
-            plaintext = auth['AuthString'].encode(method.api.encoding)
-            password = person['password']
-
-            # Protect against blank passwords in the DB
-            if password is None or password[:12] == "" or \
-               crypt.crypt(plaintext, password[:12]) != password:
-                raise PLCAuthenticationFailure, "Password verification failed"
-
-        if not set(person['roles']).intersection(method.roles):
-           raise PLCAuthenticationFailure, "Not allowed to call method"
-
-        method.caller = person
diff --git a/PLC/Boot.py b/PLC/Boot.py
deleted file mode 100644 (file)
index cd3a738..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#
-# Boot Manager support
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2007 The Trustees of Princeton University
-#
-# $Id$
-#
-
-from PLC.Faults import *
-from PLC.Debug import log
-from PLC.Messages import Message, Messages
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.sendmail import sendmail
-
-def notify_owners(method, node, message_id,
-                  include_pis = False, include_techs = False, include_support = False,
-                  fault = None):
-    messages = Messages(method.api, [message_id], enabled = True)
-    if not messages:
-        print >> log, "No such message template '%s'" % message_id
-        return 1
-    message = messages[0]
-
-    To = []
-
-    if method.api.config.PLC_MAIL_BOOT_ADDRESS:
-        To.append(("Boot Messages", method.api.config.PLC_MAIL_BOOT_ADDRESS))
-
-    if include_support and method.api.config.PLC_MAIL_SUPPORT_ADDRESS:
-        To.append(("%s Support" % method.api.config.PLC_NAME,
-                   method.api.config.PLC_MAIL_SUPPORT_ADDRESS))
-
-    if include_pis or include_techs:
-        sites = Sites(method.api, [node['site_id']])
-        if not sites:
-            raise PLCAPIError, "No site associated with node"
-        site = sites[0]
-
-        persons = Persons(method.api, site['person_ids'])
-        for person in persons:
-            if include_pis and 'pi' in person['roles'] or \
-               include_techs and 'tech' in person['roles']:
-                To.append(("%s %s" % (person['first_name'], person['last_name']), person['email']))
-
-    # Send email
-    params = {'node_id': node['node_id'],
-              'hostname': node['hostname'],
-              'PLC_WWW_HOST': method.api.config.PLC_WWW_HOST,
-              'PLC_WWW_SSL_PORT': method.api.config.PLC_WWW_SSL_PORT,
-              'fault': fault}
-
-    sendmail(method.api, To = To,
-             Subject = message['subject'] % params,
-             Body = message['template'] % params)
-
-    # Logging variables
-    method.object_type = "Node"
-    method.object_ids = [node['node_id']]
-    method.message = "Sent message %s" % message_id
diff --git a/PLC/BootStates.py b/PLC/BootStates.py
deleted file mode 100644 (file)
index 42a5214..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Functions for interacting with the boot_states table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: BootStates.py,v 1.6 2006/10/24 20:02:22 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-
-class BootState(Row):
-    """
-    Representation of a row in the boot_states table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'boot_states'
-    primary_key = 'boot_state'
-    join_tables = ['nodes']
-    fields = {
-        'boot_state': Parameter(str, "Boot state", max = 20),
-        }
-
-    def validate_boot_state(self, name):
-       # Make sure name is not blank
-        if not len(name):
-            raise PLCInvalidArgument, "Boot state must be specified"
-       
-       # Make sure boot state does not alredy exist
-       conflicts = BootStates(self.api, [name])
-        if conflicts:
-            raise PLCInvalidArgument, "Boot state name already in use"
-
-       return name
-
-class BootStates(Table):
-    """
-    Representation of the boot_states table in the database.
-    """
-
-    def __init__(self, api, boot_states = None):
-        Table.__init__(self, api, BootState)
-
-        sql = "SELECT %s FROM boot_states" % \
-              ", ".join(BootState.fields)
-        
-        if boot_states:
-            sql += " WHERE boot_state IN (%s)" % ", ".join(map(api.db.quote, boot_states))
-
-        self.selectall(sql)
diff --git a/PLC/Cache.py b/PLC/Cache.py
deleted file mode 100644 (file)
index 21b8950..0000000
+++ /dev/null
@@ -1,536 +0,0 @@
-import time
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-
-verbose_flag=False;
-#verbose_flag=True;
-def verbose (*args):
-    if verbose_flag:
-       print (args)
-
-def class_attributes (classname):
-    """ locates various attributes defined in the row class """
-    topmodule = __import__ ('PLC.%ss'%classname)
-    module = topmodule.__dict__['%ss'%classname]
-    # local row-like class, e.g. Node
-    row_class = module.__dict__['%s'%classname]
-    # local tab-like class, e.g. Nodes
-    table_class = module.__dict__['%ss'%classname]
-
-    return {'row_class':row_class, 
-           'table_class':table_class,
-           'primary_key': row_class.__dict__['primary_key'],
-           'class_key': row_class.__dict__['class_key'],
-           'foreign_fields': row_class.__dict__['foreign_fields'],
-           'foreign_xrefs': row_class.__dict__['foreign_xrefs'],
-           }
-
-class Cache:
-
-    """
-    This class is the core of the RefreshPeer method's implementation,
-    that basically calls Cache:refresh_peer
-
-    It manages caching on a table-by-table basis, and performs required
-    transcoding from remote ids to local ids - that's the job of the
-    Transcoder class
-
-    For the tables (classes) that it handles, it uses the following
-    attributes
-    (*) primary_key is the name of the field where db indexes are stored
-    (*) class_key is used to implement equality on objects
-    (*) foreign_fields is the list of fields that are copied verbatim from
-        foreign objects
-    (*) foreign_xrefs is the list of columns that are subject to transcoding
-        (.) when obj[field] is an int, the transcoded value is directly
-        inserted in the table
-        (.) if it's a list, it is assumed that the relationship is maintained
-            in an external 2-column table. That's where the XrefTable class comes in
-
-    The relationship between slices, slice attribute types and slice attributes being
-    more complex, it is handled in a specifically customized version of update_table
-
-    Of course the order in which the tables are managed is important, with different
-    orders several iterations might be needed for the update process to converge.
-
-    Of course the timers field was introduced for optimization and could safely be removed
-    """
-    
-    def __init__ (self, api, peer_id, peer_server):
-
-       self.api = api
-        self.peer_id = peer_id
-       self.peer_server = peer_server
-        
-    class Transcoder:
-
-       def __init__ (self, api, classname, alien_objects):
-           self.api = api
-           attrs = class_attributes (classname)
-           self.primary_key = attrs['primary_key']
-           self.class_key = attrs['class_key']
-
-           # cannot use dict, it's acquired by xmlrpc and is untyped
-           self.alien_objects_byid = dict( [ (x[self.primary_key],x) for x in alien_objects ] )
-
-           # retrieve local objects
-           local_objects = attrs['table_class'] (api)
-           self.local_objects_byname = local_objects.dict(self.class_key)
-
-           verbose ('Transcoder init :',classname,
-                    self.alien_objects_byid.keys(),
-                    self.local_objects_byname.keys())
-
-       def transcode (self, alien_id):
-           """ transforms an alien id into a local one """
-           # locate alien obj from alien_id
-           #verbose ('.entering transcode with alien_id',alien_id,)
-           alien_object=self.alien_objects_byid[alien_id]
-           #verbose ('..located alien_obj',)
-           name = alien_object [self.class_key]
-           #verbose ('...got name',name,)
-           local_object=self.local_objects_byname[name]
-           #verbose ('....found local obj')
-           local_id=local_object[self.primary_key]
-           #verbose ('.....and local_id',local_id)
-           return local_id
-           
-
-    # for handling simple n-to-n relation tables, like e.g. slice_node
-    class XrefTable: 
-
-       def __init__ (self, api, tablename, class1, class2):
-           self.api = api
-           self.tablename = tablename
-           self.lowerclass1 = class1.lower()
-           self.lowerclass2 = class2.lower()
-
-       def delete_old_items (self, id1, id2_set):
-           if id2_set:
-               sql = ""
-               sql += "DELETE FROM %s WHERE %s_id=%d"%(self.tablename,self.lowerclass1,id1)
-               sql += " AND %s_id IN ("%self.lowerclass2
-               sql += ",".join([str(i) for i in id2_set])
-               sql += ")"
-               self.api.db.do (sql)
-
-       def insert_new_items (self, id1, id2_set):
-            ### xxx needs to be optimized
-            ### tried to figure a way to use a single sql statement
-            ### like: insert into table (x,y) values (1,2),(3,4);
-            ### but apparently this is not supported under postgresql
-            for id2 in id2_set:
-                sql = "INSERT INTO %s (%s_id,%s_id) VALUES (%d,%d)"% \
-                      (self.tablename,self.lowerclass1,self.lowerclass2,id1,id2)
-
-# below is Tony's code but it's badly broken. I'm not sure we care much in fact.
-#          if id2_set:
-#              sql = "INSERT INTO %s select %d, %d " % \
-#                      self.tablename, id1, id2[0] 
-#              for id2 in id2_set[1:]:
-#                      sql += " UNION ALL SELECT %d, %d " % \
-#                      (id1,id2)
-
-               self.api.db.do (sql)
-
-       def update_item (self, id1, old_id2s, new_id2s):
-           news = set (new_id2s)
-           olds = set (old_id2s)
-           to_delete = olds-news
-           self.delete_old_items (id1, to_delete)
-           to_create = news-olds
-           self.insert_new_items (id1, to_create)
-           self.api.db.commit()
-           
-    # classname: the type of objects we are talking about;       e.g. 'Slice'
-    # peer_object_list list of objects at a given peer -         e.g. peer.GetSlices()
-    # alien_xref_objs_dict : a dict {'classname':alien_obj_list} e.g. {'Node':peer.GetNodes()}
-    #    we need an entry for each class mentioned in the class's foreign_xrefs
-    def update_table (self,
-                      classname,
-                      alien_object_list,
-                     alien_xref_objs_dict = {},
-                      report_name_conflicts = True):
-        
-        verbose ("============================== entering update_table on",classname)
-        peer_id=self.peer_id
-
-       attrs = class_attributes (classname)
-       row_class = attrs['row_class']
-       table_class = attrs['table_class']
-       primary_key = attrs['primary_key']
-       class_key = attrs['class_key']
-       foreign_fields = attrs['foreign_fields']
-       foreign_xrefs = attrs['foreign_xrefs']
-
-       ## allocate transcoders and xreftables once, for each item in foreign_xrefs
-       # create a dict 'classname' -> {'transcoder' : ..., 'xref_table' : ...}
-        xref_accessories = dict(
-            [ (xref['field'],
-               {'transcoder' : Cache.Transcoder (self.api,xref['class'],alien_xref_objs_dict[xref['class']]),
-                'xref_table' : Cache.XrefTable (self.api,xref['table'],classname,xref['class'])})
-              for xref in foreign_xrefs ])
-
-        # the fields that are direct references, like e.g. site_id in Node
-        # determined lazily, we need an alien_object to do that, and we may have none here
-        direct_ref_fields = None
-
-        ### get current local table
-        # get ALL local objects so as to cope with
-       # (*) potential moves between plcs
-       # (*) or naming conflicts
-        local_objects = table_class (self.api)
-        ### index upon class_key for future searches
-        local_objects_index = local_objects.dict(class_key)
-
-       ### mark entries for this peer outofdate
-        new_count=0
-        old_count=0;
-       for local_object in local_objects:
-           if local_object['peer_id'] == peer_id:
-               local_object.uptodate=False
-                old_count += 1
-           else:
-               local_object.uptodate=True
-
-        for alien_object in alien_object_list:
-            verbose ('+++ Got alien object',alien_object)
-
-        # scan the peer's local objects
-        for alien_object in alien_object_list:
-
-            object_name = alien_object[class_key]
-
-           verbose ('----- update_table (%s) - considering'%classname,object_name)
-
-            # optimizing : avoid doing useless syncs
-            needs_sync = False
-
-            # create or update
-            try:
-                ### We know about this object already
-                local_object = local_objects_index[object_name]
-               if local_object ['peer_id'] is None:
-                    if report_name_conflicts:
-                       ### xxx send e-mail
-                        print '!!!!!!!!!! We are in trouble here'
-                        print 'The %s object named %s is natively defined twice, '%(classname,object_name),
-                        print 'once on this PLC and once on peer %d'%peer_id
-                        print 'We dont raise an exception so that the remaining updates can still take place'
-                        print '!!!!!!!!!!'
-                   continue
-                if local_object['peer_id'] != peer_id:
-                    ### the object has changed its plc, 
-                   ### Note, this is not problematic here because both definitions are remote
-                   ### we can assume the object just moved
-                   ### needs to update peer_id though
-                    local_object['peer_id'] = peer_id
-                    needs_sync = True
-                # update all fields as per foreign_fields
-                for field in foreign_fields:
-                    if (local_object[field] != alien_object [field]):
-                        local_object[field]=alien_object[field]
-                        needs_sync = True
-               verbose ('update_table FOUND',object_name)
-           except:
-                ### create a new entry
-                local_object = row_class(self.api,
-                                         {class_key :object_name,'peer_id':peer_id})
-                # insert in index
-                local_objects_index[class_key]=local_object
-               verbose ('update_table CREATED',object_name)
-                # update all fields as per foreign_fields
-                for field in foreign_fields:
-                    local_object[field]=alien_object[field]
-                # this is tricky; at this point we may have primary_key unspecified,
-                # but we need it for handling xrefs below, so we'd like to sync to get one
-                # on the other hand some required fields may be still missing so
-                #  the DB would refuse to sync in this case (e.g. site_id in Node)
-                # so let's fill them with 1 so we can sync, this will be overridden below
-                # lazily determine this set of fields now
-                if direct_ref_fields is None:
-                    direct_ref_fields=[]
-                    for xref in foreign_xrefs:
-                        field=xref['field']
-                        #verbose('checking field %s for direct_ref'%field)
-                        if isinstance(alien_object[field],int):
-                            direct_ref_fields.append(field)
-                    verbose("FOUND DIRECT REFS",direct_ref_fields)
-                for field in direct_ref_fields:
-                    local_object[field]=1
-                verbose('Early sync on',local_object)
-                local_object.sync()
-                needs_sync = False
-
-            # this row is now valid
-            local_object.uptodate=True
-            new_count += 1
-
-           # manage cross-refs
-           for xref in foreign_xrefs:
-               field=xref['field']
-               alien_xref_obj_list = alien_xref_objs_dict[xref['class']]
-               alien_value = alien_object[field]
-               transcoder = xref_accessories[xref['field']]['transcoder']
-               if isinstance (alien_value,list):
-                   #verbose ('update_table list-transcoding ',xref['class'],' aliens=',alien_value,)
-                   local_values=[]
-                   for a in alien_value:
-                       try:
-                           local_values.append(transcoder.transcode(a))
-                       except:
-                           # could not transcode - might be from another peer that we dont know about..
-                           pass
-                   #verbose (" transcoded as ",local_values)
-                   xref_table = xref_accessories[xref['field']]['xref_table']
-                   # newly created objects dont have xref fields set yet
-                   try:
-                       former_xrefs=local_object[xref['field']]
-                   except:
-                       former_xrefs=[]
-                   xref_table.update_item (local_object[primary_key],
-                                           former_xrefs,
-                                           local_values)
-               elif isinstance (alien_value,int):
-                   #verbose ('update_table atom-transcoding ',xref['class'],' aliens=',alien_value,)
-                   new_value = transcoder.transcode(alien_value)
-                    if local_object[field] != new_value:
-                        local_object[field] = new_value
-                        needs_sync = True
-
-            ### this object is completely updated, let's save it
-            if needs_sync:
-                verbose('FINAL sync on %s:'%object_name,local_object)
-                local_object.sync(False)
-                    
-       ### delete entries that are not uptodate
-        for local_object in local_objects:
-            if not local_object.uptodate:
-                local_object.delete()
-
-        self.api.db.commit()
-
-        ### return delta in number of objects 
-        return new_count-old_count
-
-    # slice attributes exhibit a special behaviour
-    # because there is no name we can use to retrieve/check for equality
-    # this object is like a 3-part xref, linking slice_attribute_type, slice,
-    #    and potentially node, together with a value that can change over time.
-    # extending the generic model to support a lambda rather than class_key
-    #    would clearly become overkill
-    def update_slice_attributes (self,
-                                 alien_slice_attributes,
-                                 alien_nodes,
-                                 alien_slices):
-
-        from PLC.SliceAttributeTypes import SliceAttributeTypes
-        from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-
-        verbose ("============================== entering update_slice_attributes")
-
-        # init
-        peer_id = self.peer_id
-        
-        # create transcoders
-        node_xcoder = Cache.Transcoder (self.api, 'Node', alien_nodes)
-        slice_xcoder= Cache.Transcoder (self.api, 'Slice', alien_slices)
-        # no need to transcode SliceAttributeTypes, we have a name in the result
-        local_sat_dict = SliceAttributeTypes(self.api).dict('name')
-               
-        # load local objects
-        local_objects = SliceAttributes (self.api,{'peer_id':peer_id})
-
-       ### mark entries for this peer outofdate
-        new_count = 0
-        old_count=len(local_objects)
-       for local_object in local_objects:
-            local_object.uptodate=False
-
-        for alien_object in alien_slice_attributes:
-
-            verbose('----- update_slice_attributes: considering ...')
-            verbose('   ',alien_object)
-
-            # locate local slice
-            try:
-                slice_id = slice_xcoder.transcode(alien_object['slice_id'])
-            except:
-                verbose('update_slice_attributes: unable to locate slice',
-                        alien_object['slice_id'])
-                continue
-            # locate slice_attribute_type
-            try:
-                sat_id = local_sat_dict[alien_object['name']]['attribute_type_id']
-            except:
-                verbose('update_slice_attributes: unable to locate slice attribute type',
-                        alien_object['name'])
-                continue
-            # locate local node if specified
-            try:
-                alien_node_id = alien_object['node_id']
-                if alien_node_id is not None:
-                    node_id = node_xcoder.transcode(alien_node_id)
-                else:
-                    node_id=None
-            except:
-                verbose('update_slice_attributes: unable to locate node',
-                        alien_object['node_id'])
-                continue
-
-            # locate the local SliceAttribute if any
-            try:
-                verbose ('searching name=', alien_object['name'],
-                         'slice_id',slice_id, 'node_id',node_id)
-                local_object = SliceAttributes (self.api,
-                                                {'name':alien_object['name'],
-                                                 'slice_id':slice_id,
-                                                 'node_id':node_id})[0]
-                
-                if local_object['peer_id'] != peer_id:
-                    verbose ('FOUND local sa - skipped')
-                    continue
-                verbose('FOUND already cached sa - setting value')
-                local_object['value'] = alien_object['value']
-            # create it if missing
-            except:
-                local_object = SliceAttribute(self.api,
-                                              {'peer_id':peer_id,
-                                               'slice_id':slice_id,
-                                               'node_id':node_id,
-                                               'attribute_type_id':sat_id,
-                                               'value':alien_object['value']})
-                verbose('CREATED new sa')
-            local_object.uptodate=True
-            new_count += 1
-            local_object.sync(False)
-
-        for local_object in local_objects:
-            if not local_object.uptodate:
-                local_object.delete()
-
-        self.api.db.commit()
-        ### return delta in number of objects 
-        return new_count-old_count
-
-    def refresh_peer (self):
-       
-       # so as to minimize the numer of requests
-       # we get all objects in a single call and sort afterwards
-       # xxx ideally get objects either local or the ones attached here
-       # requires to know remote peer's peer_id for ourselves, mmhh..
-       # does not make any difference in a 2-peer deployment though
-
-        ### uses GetPeerData to gather all info in a single xmlrpc request
-
-        timers={}
-        t_start=time.time()
-        # xxx see also GetPeerData - peer_id arg unused yet
-        all_data = self.peer_server.GetPeerData (self.api.config.PLC_NAME)
-
-        verbose ('Passed GetPeerData the name',self.api.config.PLC_NAME)
-        sks=all_data.keys()
-        sks.sort()
-        for k in sks:
-            f=all_data[k]
-            try:
-                verbose ('GetPeerData[%s] -> %d'%(k,len(f)))
-            except:
-                pass
-
-        t_acquired = time.time()
-       # refresh sites
-       plocal_sites = all_data['Sites-local']
-        all_sites = plocal_sites + all_data['Sites-peer']
-       nb_new_sites = self.update_table('Site', plocal_sites)
-
-        t0 = time.time()
-        timers['process-sites']=t0-t_acquired
-        
-
-       # refresh keys
-       plocal_keys = all_data['Keys-local']
-        all_keys = plocal_keys + all_data['Keys-peer']
-       nb_new_keys = self.update_table('Key', plocal_keys)
-
-        t=time.time()
-        timers['process-keys']=t-t0
-        t0=t
-
-       # refresh nodes
-       plocal_nodes = all_data['Nodes-local']
-        all_nodes = plocal_nodes + all_data['Nodes-peer']
-        nb_new_nodes = self.update_table('Node', plocal_nodes,
-                                        { 'Site' : all_sites } )
-
-        t=time.time()
-        timers['process-nodes']=t-t0
-        t0=t
-
-       # refresh persons
-       plocal_persons = all_data['Persons-local']
-        all_persons = plocal_persons + all_data['Persons-peer']
-       nb_new_persons = self.update_table ('Person', plocal_persons,
-                                           { 'Key': all_keys, 'Site' : all_sites } )
-
-        t=time.time()
-        timers['process-persons']=t-t0
-        t0=t
-
-        # refresh slice attribute types
-        plocal_slice_attribute_types = all_data ['SliceAttibuteTypes-local']
-        nb_new_slice_attribute_types = self.update_table ('SliceAttributeType',
-                                                          plocal_slice_attribute_types,
-                                                          report_name_conflicts = False)
-
-        t=time.time()
-        timers['process-sat']=t-t0
-        t0=t
-
-       # refresh slices
-        plocal_slices = all_data['Slices-local']
-        all_slices = plocal_slices + all_data['Slices-peer']
-
-        # forget about ignoring remote system slices
-        # just update them too, we'll be able to filter them out later in GetSlivers
-
-        nb_new_slices = self.update_table ('Slice', plocal_slices,
-                                           {'Node': all_nodes,
-                                            'Person': all_persons,
-                                            'Site': all_sites})
-
-        t=time.time()
-        timers['process-slices']=t-t0
-        t0=t
-
-        # refresh slice attributes
-        plocal_slice_attributes = all_data ['SliceAttributes-local']
-        nb_new_slice_attributes = self.update_slice_attributes (plocal_slice_attributes,
-                                                                all_nodes,
-                                                                all_slices)
-        t=time.time()
-        timers['process-sa']=t-t0
-        t0=t
-        
-        t_end=time.time()
-
-        timers['time_gather']   = all_data['ellapsed']
-        timers['time_transmit'] = t_acquired-t_start-all_data['ellapsed']
-        timers['time_process']  = t_end-t_acquired
-        timers['time_all']      = t_end-t_start
-        
-        ### returned as-is by RefreshPeer
-        return {
-               'new_sites':nb_new_sites,
-               'new_keys':nb_new_keys,
-                'new_nodes':nb_new_nodes,
-               'new_persons':nb_new_persons,
-                'new_slice_attribute_types':nb_new_slice_attribute_types,
-                'new_slices':nb_new_slices,
-                'new_slice_attributes':nb_new_slice_attributes,
-                'timers':timers,
-                }
-
diff --git a/PLC/ConfFiles.py b/PLC/ConfFiles.py
deleted file mode 100644 (file)
index 78853df..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-#
-# Functions for interacting with the conf_files table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: ConfFiles.py,v 1.9 2006/11/09 03:07:42 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-from PLC.Nodes import Node, Nodes
-from PLC.NodeGroups import NodeGroup, NodeGroups
-
-class ConfFile(Row):
-    """
-    Representation of a row in the conf_files table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'conf_files'
-    primary_key = 'conf_file_id'
-    join_tables = ['conf_file_node', 'conf_file_nodegroup']
-    fields = {
-        'conf_file_id': Parameter(int, "Configuration file identifier"),
-        'enabled': Parameter(bool, "Configuration file is active"),
-        'source': Parameter(str, "Relative path on the boot server where file can be downloaded", max = 255),
-        'dest': Parameter(str, "Absolute path where file should be installed", max = 255),
-        'file_permissions': Parameter(str, "chmod(1) permissions", max = 20),
-        'file_owner': Parameter(str, "chown(1) owner", max = 50),
-        'file_group': Parameter(str, "chgrp(1) owner", max = 50),
-        'preinstall_cmd': Parameter(str, "Shell command to execute prior to installing", max = 1024, nullok = True),
-        'postinstall_cmd': Parameter(str, "Shell command to execute after installing", max = 1024, nullok = True),
-        'error_cmd': Parameter(str, "Shell command to execute if any error occurs", max = 1024, nullok = True),
-        'ignore_cmd_errors': Parameter(bool, "Install file anyway even if an error occurs"),
-        'always_update': Parameter(bool, "Always attempt to install file even if unchanged"),
-        'node_ids': Parameter(int, "List of nodes linked to this file"),
-        'nodegroup_ids': Parameter(int, "List of node groups linked to this file"),
-        }
-
-    def add_node(self, node, commit = True):
-        """
-        Add configuration file to node.
-        """
-
-        assert 'conf_file_id' in self
-        assert isinstance(node, Node)
-        assert 'node_id' in node
-
-        conf_file_id = self['conf_file_id']
-        node_id = node['node_id']
-
-        if node_id not in self['node_ids']:
-            self.api.db.do("INSERT INTO conf_file_node (conf_file_id, node_id)" \
-                           " VALUES(%(conf_file_id)d, %(node_id)d)",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['node_ids'].append(node_id)
-            node['conf_file_ids'].append(conf_file_id)
-
-    def remove_node(self, node, commit = True):
-        """
-        Remove configuration file from node.
-        """
-
-        assert 'conf_file_id' in self
-        assert isinstance(node, Node)
-        assert 'node_id' in node
-
-        conf_file_id = self['conf_file_id']
-        node_id = node['node_id']
-
-        if node_id in self['node_ids']:
-            self.api.db.do("DELETE FROM conf_file_node" \
-                           " WHERE conf_file_id = %(conf_file_id)d" \
-                           " AND node_id = %(node_id)d",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['node_ids'].remove(node_id)
-            node['conf_file_ids'].remove(conf_file_id)
-
-    def add_nodegroup(self, nodegroup, commit = True):
-        """
-        Add configuration file to node group.
-        """
-
-        assert 'conf_file_id' in self
-        assert isinstance(nodegroup, NodeGroup)
-        assert 'nodegroup_id' in nodegroup
-
-        conf_file_id = self['conf_file_id']
-        nodegroup_id = nodegroup['nodegroup_id']
-
-        if nodegroup_id not in self['nodegroup_ids']:
-            self.api.db.do("INSERT INTO conf_file_nodegroup (conf_file_id, nodegroup_id)" \
-                           " VALUES(%(conf_file_id)d, %(nodegroup_id)d)",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['nodegroup_ids'].append(nodegroup_id)
-            nodegroup['conf_file_ids'].append(conf_file_id)
-
-    def remove_nodegroup(self, nodegroup, commit = True):
-        """
-        Remove configuration file from node group.
-        """
-
-        assert 'conf_file_id' in self
-        assert isinstance(nodegroup, NodeGroup)
-        assert 'nodegroup_id' in nodegroup
-
-        conf_file_id = self['conf_file_id']
-        nodegroup_id = nodegroup['nodegroup_id']
-
-        if nodegroup_id in self['nodegroup_ids']:
-            self.api.db.do("DELETE FROM conf_file_nodegroup" \
-                           " WHERE conf_file_id = %(conf_file_id)d" \
-                           " AND nodegroup_id = %(nodegroup_id)d",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['nodegroup_ids'].remove(nodegroup_id)
-            nodegroup['conf_file_ids'].remove(conf_file_id)
-
-class ConfFiles(Table):
-    """
-    Representation of the conf_files table in the database.
-    """
-
-    def __init__(self, api, conf_file_filter = None, columns = None):
-       Table.__init__(self, api, ConfFile, columns)
-
-        sql = "SELECT %s FROM view_conf_files WHERE True" % \
-              ", ".join(self.columns)
-
-        if conf_file_filter is not None:
-            if isinstance(conf_file_filter, (list, tuple, set)):
-                conf_file_filter = Filter(ConfFile.fields, {'conf_file_id': conf_file_filter})
-            elif isinstance(conf_file_filter, dict):
-                conf_file_filter = Filter(ConfFile.fields, conf_file_filter)
-            sql += " AND (%s)" % conf_file_filter.sql(api)
-
-        self.selectall(sql)
diff --git a/PLC/Config.py b/PLC/Config.py
deleted file mode 100644 (file)
index 97233f0..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/python
-#
-# PLCAPI configuration store. Supports XML-based configuration file
-# format exported by MyPLC.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2004-2006 The Trustees of Princeton University
-#
-# $Id: Config.py,v 1.2 2006/09/06 19:15:59 mlhuang Exp $
-#
-
-import os
-import sys
-
-from PLC.Faults import *
-from PLC.Debug import profile
-
-# If we have been checked out into a directory at the same
-# level as myplc, where plc_config.py lives. If we are in a
-# MyPLC environment, plc_config.py has already been installed
-# in site-packages.
-myplc = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + \
-        os.sep + "myplc"
-
-class Config:
-    """
-    Parse the bash/Python/PHP version of the configuration file. Very
-    fast but no type conversions.
-    """
-
-    def __init__(self, file = "/etc/planetlab/plc_config"):
-        # Load plc_config
-        try:
-            execfile(file, self.__dict__)
-        except:
-            # Try myplc directory
-            try:
-                execfile(myplc + os.sep + "plc_config", self.__dict__)
-            except:
-                raise PLCAPIError("Could not find plc_config in " + \
-                                  file + ", " + \
-                                  myplc + os.sep + "plc_config")
-
-class XMLConfig:
-    """
-    Parse the XML configuration file directly. Takes longer but is
-    presumably more accurate.
-    """
-
-    def __init__(self, file = "/etc/planetlab/plc_config.xml"):
-        try:
-            from plc_config import PLCConfiguration
-        except:
-            sys.path.append(myplc)
-            from plc_config import PLCConfiguration
-
-        # Load plc_config.xml
-        try:
-            cfg = PLCConfiguration(file)
-        except:
-            # Try myplc directory
-            try:
-                cfg = PLCConfiguration(myplc + os.sep + "plc_config.xml")
-            except:
-                raise PLCAPIError("Could not find plc_config.xml in " + \
-                                  file + ", " + \
-                                  myplc + os.sep + "plc_config.xml")
-
-        for (category, variablelist) in cfg.variables().values():
-            for variable in variablelist.values():
-                # Try to cast each variable to an appropriate Python
-                # type.
-                if variable['type'] == "int":
-                    value = int(variable['value'])
-                elif variable['type'] == "double":
-                    value = float(variable['value'])
-                elif variable['type'] == "boolean":
-                    if variable['value'] == "true":
-                        value = True
-                    else:
-                        value = False
-                else:
-                    value = variable['value']
-
-                # Variables are split into categories such as
-                # "plc_api", "plc_db", etc. Within each category are
-                # variables such as "host", "port", etc. For backward
-                # compatibility, refer to variables by their shell
-                # names.
-                shell_name = category['id'].upper() + "_" + variable['id'].upper()
-                setattr(self, shell_name, value)
-
-if __name__ == '__main__':
-    import pprint
-    pprint = pprint.PrettyPrinter()
-    pprint.pprint(Config().__dict__.items())
diff --git a/PLC/Debug.py b/PLC/Debug.py
deleted file mode 100644 (file)
index b8dac85..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-import time
-import sys
-import syslog
-
-class unbuffered:
-    """
-    Write to /var/log/httpd/error_log. See
-
-    http://www.modpython.org/FAQ/faqw.py?req=edit&file=faq02.003.htp
-    """
-
-    def write(self, data):
-        sys.stderr.write(data)
-        sys.stderr.flush()
-
-log = unbuffered()
-
-def profile(callable):
-    """
-    Prints the runtime of the specified callable. Use as a decorator, e.g.,
-
-        @profile
-        def foo(...):
-            ...
-
-    Or, equivalently,
-
-        def foo(...):
-            ...
-        foo = profile(foo)
-
-    Or inline:
-
-        result = profile(foo)(...)
-    """
-
-    def wrapper(*args, **kwds):
-        start = time.time()
-        result = callable(*args, **kwds)
-        end = time.time()
-        args = map(str, args)
-        args += ["%s = %s" % (name, str(value)) for (name, value) in kwds.items()]
-        print >> log, "%s (%s): %f s" % (callable.__name__, ", ".join(args), end - start)
-        return result
-
-    return wrapper
-
-if __name__ == "__main__":
-    def sleep(seconds = 1):
-        time.sleep(seconds)
-
-    sleep = profile(sleep)
-
-    sleep(1)
diff --git a/PLC/Events.py b/PLC/Events.py
deleted file mode 100644 (file)
index e87cbbe..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-#
-# Functions for interacting with the events table in the database
-#
-# Tony Mack <tmack@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Events.py,v 1.10 2006/12/20 14:07:22 tmack Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-
-class Event(Row):
-    """
-    Representation of a row in the events table. 
-    """
-    
-    table_name = 'events'
-    primary_key = 'event_id'
-    fields = {
-        'event_id': Parameter(int, "Event identifier"),
-        'person_id': Parameter(int, "Identifier of person responsible for event, if any"),
-        'node_id': Parameter(int, "Identifier of node responsible for event, if any"),
-        'fault_code': Parameter(int, "Event fault code"),
-       'call_name': Parameter(str, "Call responsible for this event"),
-       'call': Parameter(str, "Call responsible for this event, including paramters"),
-       'message': Parameter(str, "High level description of this event"),
-       'object_type': Parameter(str, "What type of object is this event affecting"),
-        'runtime': Parameter(float, "Runtime of event"),
-        'time': Parameter(int, "Date and time that the event took place, in seconds since UNIX epoch", ro = True),
-        'object_ids': Parameter([int], "IDs of objects affected by this event")
-       }    
-
-    def add_object(self, object_id, commit = True):
-        """
-        Relate object to this event.
-        """
-
-        assert 'event_id' in self
-
-        event_id = self['event_id']
-
-        if 'object_ids' not in self:
-            self['object_ids'] = []
-
-        if object_id not in self['object_ids']:
-            self.api.db.do("INSERT INTO event_object (event_id, object_id)" \
-                           " VALUES(%(event_id)d, %(object_id)d)",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['object_ids'].append(object_id)
-    
-class Events(Table):
-    """
-    Representation of row(s) from the events table in the database. 
-    """
-
-    def __init__(self, api, event_filter = None, columns = None):
-        Table.__init__(self, api, Event, columns)
-
-        sql = "SELECT %s FROM view_events WHERE True" % \
-              ", ".join(self.columns)
-
-        if event_filter is not None:
-            if isinstance(event_filter, (list, tuple, set)):
-                event_filter = Filter(Event.fields, {'event_id': event_filter})
-            elif isinstance(event_filter, dict):
-                event_filter = Filter(Event.fields, event_filter)
-            sql += " AND (%s)" % event_filter.sql(api)
-       sql += " ORDER BY %s" % Event.primary_key
-        self.selectall(sql)
diff --git a/PLC/Faults.py b/PLC/Faults.py
deleted file mode 100644 (file)
index 1b8bd0d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# PLCAPI XML-RPC faults
-#
-# Aaron Klingaman <alk@absarokasoft.com>
-# Mark Huang <mlhuang@cs.princeton.edu>
-#
-# Copyright (C) 2004-2006 The Trustees of Princeton University
-# $Id: Faults.py,v 1.2 2006/12/07 09:13:55 thierry Exp $
-#
-
-import xmlrpclib
-
-class PLCFault(xmlrpclib.Fault):
-    def __init__(self, faultCode, faultString, extra = None):
-        if extra:
-            faultString += ": " + extra
-        xmlrpclib.Fault.__init__(self, faultCode, faultString)
-
-class PLCInvalidAPIMethod(PLCFault):
-    def __init__(self, method, role = None, extra = None):
-        faultString = "Invalid method " + method
-        if role:
-            faultString += " for role " + role
-        PLCFault.__init__(self, 100, faultString, extra)
-
-class PLCInvalidArgumentCount(PLCFault):
-    def __init__(self, got, min, max = min, extra = None):
-        if min != max:
-            expected = "%d-%d" % (min, max)
-        else:
-            expected = "%d" % min
-        faultString = "Expected %s arguments, got %d" % \
-                      (expected, got)
-        PLCFault.__init__(self, 101, faultString, extra)
-
-class PLCInvalidArgument(PLCFault):
-    def __init__(self, extra = None, name = None):
-        if name is not None:
-            faultString = "Invalid %s value" % name
-        else:
-            faultString = "Invalid argument"
-        PLCFault.__init__(self, 102, faultString, extra)
-
-class PLCAuthenticationFailure(PLCFault):
-    def __init__(self, extra = None):
-        faultString = "Failed to authenticate call"
-        PLCFault.__init__(self, 103, faultString, extra)
-
-class PLCDBError(PLCFault):
-    def __init__(self, extra = None):
-        faultString = "Database error"
-        PLCFault.__init__(self, 106, faultString, extra)
-
-class PLCPermissionDenied(PLCFault):
-    def __init__(self, extra = None):
-        faultString = "Permission denied"
-        PLCFault.__init__(self, 108, faultString, extra)
-
-class PLCNotImplemented(PLCFault):
-    def __init__(self, extra = None):
-        faultString = "Not fully implemented"
-        PLCFault.__init__(self, 109, faultString, extra)
-
-class PLCAPIError(PLCFault):
-    def __init__(self, extra = None):
-        faultString = "Internal API error"
-        PLCFault.__init__(self, 111, faultString, extra)
diff --git a/PLC/Filter.py b/PLC/Filter.py
deleted file mode 100644 (file)
index 9f5fb42..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-from types import StringTypes
-try:
-    set
-except NameError:
-    from sets import Set
-    set = Set
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter, Mixed, python_type
-
-class Filter(Parameter, dict):
-    """
-    A type of parameter that represents a filter on one or more
-    columns of a database table. fields should be a dictionary of
-    field names and types, e.g.
-
-    {'node_id': Parameter(int, "Node identifier"),
-     'hostname': Parameter(int, "Fully qualified hostname", max = 255),
-     ...}
-
-    Only filters on non-sequence type fields are supported.
-
-    filter should be a dictionary of field names and values
-    representing an intersection (if join_with is AND) or union (if
-    join_with is OR) filter. If a value is a sequence type, then it
-    should represent a list of possible values for that field.
-    """
-
-    def __init__(self, fields = {}, filter = {}, doc = "Attribute filter"):
-        # Store the filter in our dict instance
-        dict.__init__(self, filter)
-
-        # Declare ourselves as a type of parameter that can take
-        # either a value or a list of values for each of the specified
-        # fields.
-        self.fields = {}
-
-        for field, expected in fields.iteritems():
-            # Cannot filter on sequences
-            if python_type(expected) in (list, tuple, set):
-                continue
-            
-            # Accept either a value or a list of values of the specified type
-            self.fields[field] = Mixed(expected, [expected])
-
-        # Null filter means no filter
-        Parameter.__init__(self, self.fields, doc = doc, nullok = True)
-
-    def sql(self, api, join_with = "AND"):
-        """
-        Returns a SQL conditional that represents this filter.
-        """
-
-        # So that we always return something
-        if join_with == "AND":
-            conditionals = ["True"]
-        elif join_with == "OR":
-            conditionals = ["False"]
-        else:
-            assert join_with in ("AND", "OR")
-
-        for field, value in self.iteritems():
-            # provide for negation with a field starting with ~
-            negation=False
-            if field[0] == '~':
-                negation = True
-                field = field[1:]
-
-            if field not in self.fields:
-                raise PLCInvalidArgument, "Invalid filter field '%s'" % field
-
-            if isinstance(value, (list, tuple, set)):
-                # Turn empty list into (NULL) instead of invalid ()
-                if not value:
-                    value = [None]
-
-                operator = "IN"
-                value = map(str, map(api.db.quote, value))
-                value = "(%s)" % ", ".join(value)
-            else:
-                if value is None:
-                    operator = "IS"
-                    value = "NULL"
-                elif isinstance(value, StringTypes) and \
-                     (value.find("*") > -1 or value.find("%") > -1):
-                   operator = "LIKE"
-                    value = str(api.db.quote(value.replace("*", "%")))
-               else:
-                    operator = "="
-                    value = str(api.db.quote(value))
-
-            clause = "%s %s %s" % (field, operator, value)
-            if negation:
-                clause = " ( NOT %s ) "%clause
-                
-            conditionals.append(clause)
-
-        return (" %s " % join_with).join(conditionals)
diff --git a/PLC/GPG.py b/PLC/GPG.py
deleted file mode 100644 (file)
index f351f27..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-#
-# Python "binding" for GPG. I'll write GPGME bindings eventually. The
-# intent is to use GPG to sign method calls, as a way of identifying
-# and authenticating peers. Calls should still go over an encrypted
-# transport such as HTTPS, with certificate checking.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: GPG.py,v 1.4 2007/01/10 20:18:52 mlhuang Exp $
-#
-
-import os
-import xmlrpclib
-import shutil
-from types import StringTypes
-from StringIO import StringIO
-from xml.dom import minidom
-from xml.dom.ext import Canonicalize
-from subprocess import Popen, PIPE, call
-from tempfile import NamedTemporaryFile, mkdtemp
-
-from PLC.Faults import *
-
-def canonicalize(args, methodname = None, methodresponse = False):
-    """
-    Returns a canonicalized XML-RPC representation of the specified
-    method call (methodname != None) or response (methodresponse =
-    True).
-    """
-
-    xml = xmlrpclib.dumps(args, methodname, methodresponse, encoding = 'utf-8', allow_none = 1)
-    dom = minidom.parseString(xml)
-
-    # Canonicalize(), though it claims to, does not encode unicode
-    # nodes to UTF-8 properly and throws an exception unless you write
-    # the stream to a file object, so just encode it ourselves.
-    buf = StringIO()
-    Canonicalize(dom, output = buf)
-    xml = buf.getvalue().encode('utf-8')
-
-    return xml
-
-def gpg_export(keyring, armor = True):
-    """
-    Exports the specified public keyring file.
-    """
-
-    homedir = mkdtemp()
-    args = ["gpg", "--batch", "--no-tty",
-            "--homedir", homedir,
-            "--no-default-keyring",
-            "--keyring", keyring,
-            "--export"]
-    if armor:
-        args.append("--armor")
-
-    p = Popen(args, stdin = PIPE, stdout = PIPE, stderr = PIPE)
-    export = p.stdout.read()
-    err = p.stderr.read()
-    rc = p.wait()
-
-    # Clean up
-    shutil.rmtree(homedir)
-
-    if rc:
-        raise PLCAuthenticationFailure, "GPG export failed with return code %d: %s" % (rc, err)
-
-    return export
-
-def gpg_sign(args, secret_keyring, keyring, methodname = None, methodresponse = False, detach_sign = True):
-    """
-    Signs the specified method call (methodname != None) or response
-    (methodresponse == True) using the specified GPG keyring files. If
-    args is not a tuple representing the arguments to the method call
-    or the method response value, then it should be a string
-    representing a generic message to sign (detach_sign == True) or
-    sign/encrypt (detach_sign == False) specified). Returns the
-    detached signature (detach_sign == True) or signed/encrypted
-    message (detach_sign == False).
-    """
-
-    # Accept either an opaque string blob or a Python tuple
-    if isinstance(args, StringTypes):
-        message = args
-    elif isinstance(args, tuple):
-        message = canonicalize(args, methodname, methodresponse)
-
-    # Use temporary trustdb
-    homedir = mkdtemp()
-
-    cmd = ["gpg", "--batch", "--no-tty",
-           "--homedir", homedir,
-           "--no-default-keyring",
-           "--secret-keyring", secret_keyring,
-           "--keyring", keyring,
-           "--armor"]
-
-    if detach_sign:
-        cmd.append("--detach-sign")
-    else:
-        cmd.append("--sign")
-
-    p = Popen(cmd, stdin = PIPE, stdout = PIPE, stderr = PIPE)
-    p.stdin.write(message)
-    p.stdin.close()
-    signature = p.stdout.read()
-    err = p.stderr.read()
-    rc = p.wait()
-
-    # Clean up
-    shutil.rmtree(homedir)
-
-    if rc:
-        raise PLCAuthenticationFailure, "GPG signing failed with return code %d: %s" % (rc, err)
-
-    return signature
-
-def gpg_verify(args, key, signature = None, methodname = None, methodresponse = False):
-    """
-    Verifies the signature of the specified method call (methodname !=
-    None) or response (methodresponse = True) using the specified
-    public key material. If args is not a tuple representing the
-    arguments to the method call or the method response value, then it
-    should be a string representing a generic message to verify (if
-    signature is specified) or verify/decrypt (if signature is not
-    specified).
-    """
-
-    # Accept either an opaque string blob or a Python tuple
-    if isinstance(args, StringTypes):
-        message = args
-    else:
-        message = canonicalize(args, methodname, methodresponse)
-
-    # Write public key to temporary file
-    if os.path.exists(key):
-        keyfile = None
-        keyfilename = key
-    else:
-        keyfile = NamedTemporaryFile(suffix = '.pub')
-        keyfile.write(key)
-        keyfile.flush()
-        keyfilename = keyfile.name
-
-    # Import public key into temporary keyring
-    homedir = mkdtemp()
-    call(["gpg", "--batch", "--no-tty", "--homedir", homedir, "--import", keyfilename],
-         stdin = PIPE, stdout = PIPE, stderr = PIPE)
-
-    cmd = ["gpg", "--batch", "--no-tty",
-           "--homedir", homedir]
-
-    if signature is not None:
-        # Write detached signature to temporary file
-        sigfile = NamedTemporaryFile()
-        sigfile.write(signature)
-        sigfile.flush()
-        cmd += ["--verify", sigfile.name, "-"]
-    else:
-        # Implicit signature
-        sigfile = None
-        cmd.append("--decrypt")
-
-    p = Popen(cmd, stdin = PIPE, stdout = PIPE, stderr = PIPE)
-    p.stdin.write(message)
-    p.stdin.close()
-    if signature is None:
-        message = p.stdout.read()
-    err = p.stderr.read()
-    rc = p.wait()
-
-    # Clean up
-    shutil.rmtree(homedir)
-    if sigfile:
-        sigfile.close()
-    if keyfile:
-        keyfile.close()
-
-    if rc:
-        raise PLCAuthenticationFailure, "GPG verification failed with return code %d: %s" % (rc, err)
-
-    return message
diff --git a/PLC/KeyTypes.py b/PLC/KeyTypes.py
deleted file mode 100644 (file)
index 0092bf7..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Functions for interacting with the key_types table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: KeyTypes.py,v 1.3 2006/10/24 20:02:22 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-
-class KeyType(Row):
-    """
-    Representation of a row in the key_types table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'key_types'
-    primary_key = 'key_type'
-    join_tables = ['keys']
-    fields = {
-        'key_type': Parameter(str, "Key type", max = 20),
-        }
-
-    def validate_key_type(self, name):
-       # Make sure name is not blank
-        if not len(name):
-            raise PLCInvalidArgument, "Key type must be specified"
-       
-       # Make sure key type does not alredy exist
-       conflicts = KeyTypes(self.api, [name])
-        if conflicts:
-            raise PLCInvalidArgument, "Key type name already in use"
-
-       return name
-        
-class KeyTypes(Table):
-    """
-    Representation of the key_types table in the database.
-    """
-
-    def __init__(self, api, key_types = None):
-        Table.__init__(self, api, KeyType)
-
-        sql = "SELECT %s FROM key_types" % \
-              ", ".join(KeyType.fields)
-        
-        if key_types:
-            sql += " WHERE key_type IN (%s)" % ", ".join(map(api.db.quote, key_types))
-
-        self.selectall(sql)
diff --git a/PLC/Keys.py b/PLC/Keys.py
deleted file mode 100644 (file)
index b81442d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-import re
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.KeyTypes import KeyType, KeyTypes
-
-class Key(Row):
-    """
-    Representation of a row in the keys table. To use, instantiate with a 
-    dict of values. Update as you would a dict. Commit to the database 
-    with sync().
-    """
-
-    table_name = 'keys'
-    primary_key = 'key_id'
-    join_tables = ['person_key', 'peer_key']
-    fields = {
-        'key_id': Parameter(int, "Key identifier"),
-        'key_type': Parameter(str, "Key type"),
-        'key': Parameter(str, "Key value", max = 4096),
-        'person_id': Parameter(int, "User to which this key belongs", nullok = True),
-        'peer_id': Parameter(int, "Peer to which this key belongs", nullok = True),
-        'peer_key_id': Parameter(int, "Foreign key identifier at peer", nullok = True),
-        }
-
-    # for Cache
-    class_key= 'key'
-    foreign_fields = ['key_type']
-    foreign_xrefs = []
-
-    def validate_key_type(self, key_type):
-        key_types = [row['key_type'] for row in KeyTypes(self.api)]
-        if key_type not in key_types:
-            raise PLCInvalidArgument, "Invalid key type"
-       return key_type
-
-    def validate_key(self, key):
-       # Key must not be blacklisted
-       rows = self.api.db.selectall("SELECT 1 from keys" \
-                                    " WHERE key = %(key)s" \
-                                     " AND is_blacklisted IS True",
-                                     locals())
-       if rows:
-            raise PLCInvalidArgument, "Key is blacklisted and cannot be used"
-
-       return key
-
-    def validate(self):
-        # Basic validation
-        Row.validate(self)
-
-        assert 'key' in self
-        key = self['key']
-
-        if self['key_type'] == 'ssh':
-            # Accept only SSH version 2 keys without options. From
-            # sshd(8):
-            #
-            # Each protocol version 2 public key consists of: options,
-            # keytype, base64 encoded key, comment.  The options field
-            # is optional...The comment field is not used for anything
-            # (but may be convenient for the user to identify the
-            # key). For protocol version 2 the keytype is ``ssh-dss''
-            # or ``ssh-rsa''.
-
-            good_ssh_key = r'^.*(?:ssh-dss|ssh-rsa)[ ]+[A-Za-z0-9+/=]+(?: .*)?$'
-            if not re.match(good_ssh_key, key, re.IGNORECASE):
-                raise PLCInvalidArgument, "Invalid SSH version 2 public key"
-
-    def blacklist(self, commit = True):
-        """
-       Permanently blacklist key (and all other identical keys),
-       preventing it from ever being added again. Because this could
-       affect multiple keys associated with multiple accounts, it
-       should be admin only.        
-       """
-
-       assert 'key_id' in self
-        assert 'key' in self
-
-        # Get all matching keys
-        rows = self.api.db.selectall("SELECT key_id FROM keys WHERE key = %(key)s",
-                                     self)
-        key_ids = [row['key_id'] for row in rows]
-        assert key_ids
-        assert self['key_id'] in key_ids
-
-        # Keep the keys in the table
-        self.api.db.do("UPDATE keys SET is_blacklisted = True" \
-                       " WHERE key_id IN (%s)" % ", ".join(map(str, key_ids)))
-
-       # But disassociate them from all join tables
-        for table in self.join_tables:
-            self.api.db.do("DELETE FROM %s WHERE key_id IN (%s)" % \
-                           (table, ", ".join(map(str, key_ids))))
-
-        if commit:
-            self.api.db.commit()
-
-class Keys(Table):
-    """
-    Representation of row(s) from the keys table in the
-    database.
-    """
-
-    def __init__(self, api, key_filter = None, columns = None):
-        Table.__init__(self, api, Key, columns)
-       
-       sql = "SELECT %s FROM view_keys WHERE is_blacklisted IS False" % \
-              ", ".join(self.columns)
-
-        if key_filter is not None:
-            if isinstance(key_filter, (list, tuple, set)):
-                key_filter = Filter(Key.fields, {'key_id': key_filter})
-            elif isinstance(key_filter, dict):
-                key_filter = Filter(Key.fields, key_filter)
-            sql += " AND (%s)" % key_filter.sql(api)
-
-       self.selectall(sql)
diff --git a/PLC/Messages.py b/PLC/Messages.py
deleted file mode 100644 (file)
index 250ff12..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Functions for interacting with the messages table in the database
-#
-# Tony Mack <tmack@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Messages.py,v 1.4 2006/11/16 17:03:36 mlhuang Exp $
-#
-
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-from PLC.Filter import Filter
-
-class Message(Row):
-    """
-    Representation of a row in the messages table. 
-    """
-    
-    table_name = 'messages'
-    primary_key = 'message_id'
-    fields = {
-        'message_id': Parameter(str, "Message identifier"),
-        'subject': Parameter(str, "Message summary", nullok = True),
-        'template': Parameter(str, "Message template", nullok = True),
-        'enabled': Parameter(bool, "Message is enabled"),
-        }
-    
-class Messages(Table):
-    """
-    Representation of row(s) from the messages table in the database. 
-    """
-
-    def __init__(self, api, message_filter = None, columns = None, enabled = None):
-        Table.__init__(self, api, Message, columns)
-    
-        sql = "SELECT %s from messages WHERE True" % \
-              ", ".join(self.columns)
-
-        if enabled is not None:
-            sql += " AND enabled IS %s" % enabled
-
-        if message_filter is not None:
-            if isinstance(message_filter, (list, tuple, set)):
-                message_filter = Filter(Message.fields, {'message_id': message_filter})
-                sql += " AND (%s)" % message_filter.sql(api, "OR")
-            elif isinstance(message_filter, dict):
-                message_filter = Filter(Message.fields, message_filter)
-                sql += " AND (%s)" % message_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/Method.py b/PLC/Method.py
deleted file mode 100644 (file)
index 70b8b21..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-#
-# Base class for all PLCAPI functions
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Method.py,v 1.21 2007/01/16 17:04:08 mlhuang Exp $
-#
-
-import xmlrpclib
-from types import *
-import textwrap
-import os
-import time
-import pprint
-
-from types import StringTypes
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter, Mixed, python_type, xmlrpc_type
-from PLC.Auth import Auth
-from PLC.Debug import profile, log
-from PLC.Events import Event, Events
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-
-class Method:
-    """
-    Base class for all PLCAPI functions. At a minimum, all PLCAPI
-    functions must define:
-
-    roles = [list of roles]
-    accepts = [Parameter(arg1_type, arg1_doc), Parameter(arg2_type, arg2_doc), ...]
-    returns = Parameter(return_type, return_doc)
-    call(arg1, arg2, ...): method body
-
-    Argument types may be Python types (e.g., int, bool, etc.), typed
-    values (e.g., 1, True, etc.), a Parameter, or lists or
-    dictionaries of possibly mixed types, values, and/or Parameters
-    (e.g., [int, bool, ...]  or {'arg1': int, 'arg2': bool}).
-
-    Once function decorators in Python 2.4 are fully supported,
-    consider wrapping calls with accepts() and returns() functions
-    instead of performing type checking manually.
-    """
-
-    # Defaults. Could implement authentication and type checking with
-    # decorators, but they are not supported in Python 2.3 and it
-    # would be hard to generate documentation without writing a code
-    # parser.
-
-    roles = []
-    accepts = []
-    returns = bool
-    status = "current"
-
-    def call(self, *args):
-        """
-        Method body for all PLCAPI functions. Must override.
-        """
-
-        return True
-
-    def __init__(self, api):
-        self.name = self.__class__.__name__
-        self.api = api
-
-        # Auth may set this to a Person instance (if an anonymous
-        # method, will remain None).
-        self.caller = None
-
-        # API may set this to a (addr, port) tuple if known
-        self.source = None
-       
-    def __call__(self, *args, **kwds):
-        """
-        Main entry point for all PLCAPI functions. Type checks
-        arguments, authenticates, and executes call().
-        """
-
-        try:
-           start = time.time()
-            (min_args, max_args, defaults) = self.args()
-                               
-           # Check that the right number of arguments were passed in
-            if len(args) < len(min_args) or len(args) > len(max_args):
-                raise PLCInvalidArgumentCount(len(args), len(min_args), len(max_args))
-
-            for name, value, expected in zip(max_args, args, self.accepts):
-                self.type_check(name, value, expected, args)
-       
-           result = self.call(*args, **kwds)
-           runtime = time.time() - start
-
-            if self.api.config.PLC_API_DEBUG or hasattr(self, 'message'):
-               self.log(0, runtime, *args)
-               
-           return result
-
-        except PLCFault, fault:
-            # Prepend method name to expected faults
-            fault.faultString = self.name + ": " + fault.faultString
-           runtime = time.time() - start
-           self.log(fault.faultCode, runtime, *args)
-            raise fault
-
-    def log(self, fault_code, runtime, *args):
-        """
-        Log the transaction 
-        """    
-
-       # Do not log system or Get calls
-        if self.name.startswith('system') or self.name.startswith('Get'):
-            return False
-
-        # Create a new event
-        event = Event(self.api)
-        event['fault_code'] = fault_code
-        event['runtime'] = runtime
-
-        # Redact passwords and sessions
-        if args and isinstance(args[0], dict):
-            for password in 'AuthString', 'session':
-                if args[0].has_key(password):
-                    auth = args[0].copy()
-                    auth[password] = "Removed by API"
-                    args = (auth,) + args[1:]
-
-        # Log call representation
-        # XXX Truncate to avoid DoS
-        event['call'] = self.name + pprint.saferepr(args)
-       event['call_name'] = self.name
-
-        # Both users and nodes can call some methods
-        if isinstance(self.caller, Person):
-            event['person_id'] = self.caller['person_id']
-        elif isinstance(self.caller, Node):
-            event['node_id'] = self.caller['node_id']
-
-        event.sync(commit = False)
-
-        if hasattr(self, 'object_ids'):
-            for object_id in self.object_ids:
-                event.add_object(object_id, commit = False)
-
-       # Set the message for this event
-       if hasattr(self, 'message'):
-            event['message'] = self.message    
-       
-       if hasattr(self, 'object_type'):
-          event['object_type'] = self.object_type
-
-        # Commit
-        event.sync()
-
-    def help(self, indent = "  "):
-        """
-        Text documentation for the method.
-        """
-
-        (min_args, max_args, defaults) = self.args()
-
-        text = "%s(%s) -> %s\n\n" % (self.name, ", ".join(max_args), xmlrpc_type(self.returns))
-
-        text += "Description:\n\n"
-        lines = [indent + line.strip() for line in self.__doc__.strip().split("\n")]
-        text += "\n".join(lines) + "\n\n"
-
-        text += "Allowed Roles:\n\n"
-        if not self.roles:
-            roles = ["any"]
-        else:
-            roles = self.roles
-        text += indent + ", ".join(roles) + "\n\n"
-
-        def param_text(name, param, indent, step):
-            """
-            Format a method parameter.
-            """
-
-            text = indent
-
-            # Print parameter name
-            if name:
-                param_offset = 32
-                text += name.ljust(param_offset - len(indent))
-            else:
-                param_offset = len(indent)
-
-            # Print parameter type
-            param_type = python_type(param)
-            text += xmlrpc_type(param_type) + "\n"
-
-            # Print parameter documentation right below type
-            if isinstance(param, Parameter):
-                wrapper = textwrap.TextWrapper(width = 70,
-                                               initial_indent = " " * param_offset,
-                                               subsequent_indent = " " * param_offset)
-                text += "\n".join(wrapper.wrap(param.doc)) + "\n"
-                param = param.type
-
-            text += "\n"
-
-            # Indent struct fields and mixed types
-            if isinstance(param, dict):
-                for name, subparam in param.iteritems():
-                    text += param_text(name, subparam, indent + step, step)
-            elif isinstance(param, Mixed):
-                for subparam in param:
-                    text += param_text(name, subparam, indent + step, step)
-            elif isinstance(param, (list, tuple, set)):
-                for subparam in param:
-                    text += param_text("", subparam, indent + step, step)
-
-            return text
-
-        text += "Parameters:\n\n"
-        for name, param in zip(max_args, self.accepts):
-            text += param_text(name, param, indent, indent)
-
-        text += "Returns:\n\n"
-        text += param_text("", self.returns, indent, indent)
-
-        return text
-
-    def args(self):
-        """
-        Returns a tuple:
-
-        ((arg1_name, arg2_name, ...),
-         (arg1_name, arg2_name, ..., optional1_name, optional2_name, ...),
-         (None, None, ..., optional1_default, optional2_default, ...))
-
-        That represents the minimum and maximum sets of arguments that
-        this function accepts and the defaults for the optional arguments.
-        """
-
-        # Inspect call. Remove self from the argument list.
-        max_args = self.call.func_code.co_varnames[1:self.call.func_code.co_argcount]
-        defaults = self.call.func_defaults
-        if defaults is None:
-            defaults = ()
-
-        min_args = max_args[0:len(max_args) - len(defaults)]
-        defaults = tuple([None for arg in min_args]) + defaults
-        
-        return (min_args, max_args, defaults)
-
-    def type_check(self, name, value, expected, args):
-        """
-        Checks the type of the named value against the expected type,
-        which may be a Python type, a typed value, a Parameter, a
-        Mixed type, or a list or dictionary of possibly mixed types,
-        values, Parameters, or Mixed types.
-        
-        Extraneous members of lists must be of the same type as the
-        last specified type. For example, if the expected argument
-        type is [int, bool], then [1, False] and [14, True, False,
-        True] are valid, but [1], [False, 1] and [14, True, 1] are
-        not.
-
-        Extraneous members of dictionaries are ignored.
-        """
-
-        # If any of a number of types is acceptable
-        if isinstance(expected, Mixed):
-            for item in expected:
-                try:
-                    self.type_check(name, value, item, args)
-                    return
-                except PLCInvalidArgument, fault:
-                    pass
-            raise fault
-
-        # If an authentication structure is expected, save it and
-        # authenticate after basic type checking is done.
-        if isinstance(expected, Auth):
-            auth = expected
-        else:
-            auth = None
-
-        # Get actual expected type from within the Parameter structure
-        if isinstance(expected, Parameter):
-            min = expected.min
-            max = expected.max
-            nullok = expected.nullok
-            expected = expected.type
-        else:
-            min = None
-            max = None
-            nullok = False
-
-        expected_type = python_type(expected)
-
-        # If value can be NULL
-        if value is None and nullok:
-            return
-
-        # Strings are a special case. Accept either unicode or str
-        # types if a string is expected.
-        if expected_type in StringTypes and isinstance(value, StringTypes):
-            pass
-
-        # Integers and long integers are also special types. Accept
-        # either int or long types if an int or long is expected.
-        elif expected_type in (IntType, LongType) and isinstance(value, (IntType, LongType)):
-            pass
-
-        elif not isinstance(value, expected_type):
-            raise PLCInvalidArgument("expected %s, got %s" % \
-                                     (xmlrpc_type(expected_type),
-                                      xmlrpc_type(type(value))),
-                                     name)
-
-        # If a minimum or maximum (length, value) has been specified
-        if expected_type in StringTypes:
-            if min is not None and \
-               len(value.encode(self.api.encoding)) < min:
-                raise PLCInvalidArgument, "%s must be at least %d bytes long" % (name, min)
-            if max is not None and \
-               len(value.encode(self.api.encoding)) > max:
-                raise PLCInvalidArgument, "%s must be at most %d bytes long" % (name, max)
-        elif expected_type in (list, tuple, set):
-            if min is not None and len(value) < min:
-                raise PLCInvalidArgument, "%s must contain at least %d items" % (name, min)
-            if max is not None and len(value) > max:
-                raise PLCInvalidArgument, "%s must contain at most %d items" % (name, max)
-        else:
-            if min is not None and value < min:
-                raise PLCInvalidArgument, "%s must be > %s" % (name, str(min))
-            if max is not None and value > max:
-                raise PLCInvalidArgument, "%s must be < %s" % (name, str(max))
-
-        # If a list with particular types of items is expected
-        if isinstance(expected, (list, tuple, set)):
-            for i in range(len(value)):
-                if i >= len(expected):
-                    j = len(expected) - 1
-                else:
-                    j = i
-                self.type_check(name + "[]", value[i], expected[j], args)
-
-        # If a struct with particular (or required) types of items is
-        # expected.
-        elif isinstance(expected, dict):
-            for key in value.keys():
-                if key in expected:
-                    self.type_check(name + "['%s']" % key, value[key], expected[key], args)
-            for key, subparam in expected.iteritems():
-                if isinstance(subparam, Parameter) and \
-                   subparam.optional is not None and \
-                   not subparam.optional and key not in value.keys():
-                    raise PLCInvalidArgument("'%s' not specified" % key, name)
-
-        if auth is not None:
-            auth.check(self, *args)
diff --git a/PLC/Methods/.cvsignore b/PLC/Methods/.cvsignore
deleted file mode 100644 (file)
index 0d20b64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-*.pyc
diff --git a/PLC/Methods/AddAddressType.py b/PLC/Methods/AddAddressType.py
deleted file mode 100644 (file)
index 0dcc66d..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in ['address_type_id']
-
-class AddAddressType(Method):
-    """
-    Adds a new address type. Fields specified in address_type_fields
-    are used.
-
-    Returns the new address_type_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    address_type_fields = dict(filter(can_update, AddressType.fields.items()))
-
-    accepts = [
-        Auth(),
-        address_type_fields
-        ]
-
-    returns = Parameter(int, 'New address_type_id (> 0) if successful')
-        
-
-    def call(self, auth, address_type_fields):
-        address_type_fields = dict(filter(can_update, address_type_fields.items()))
-        address_type = AddressType(self.api, address_type_fields)
-        address_type.sync()
-
-       self.object_ids = [address_type['address_type_id']]
-        
-       return address_type['address_type_id']
diff --git a/PLC/Methods/AddAddressTypeToAddress.py b/PLC/Methods/AddAddressTypeToAddress.py
deleted file mode 100644 (file)
index b4cf700..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Addresses import Address, Addresses
-from PLC.Auth import Auth
-
-class AddAddressTypeToAddress(Method):
-    """
-    Adds an address type to the specified address.
-
-    PIs may only update addresses of their own sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(AddressType.fields['address_type_id'],
-              AddressType.fields['name']),
-        Address.fields['address_id']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, address_type_id_or_name, address_id):
-       address_types = AddressTypes(self.api, [address_type_id_or_name])
-        if not address_types:
-            raise PLCInvalidArgument, "No such address type"
-        address_type = address_types[0]
-
-        addresses = Addresses(self.api, [address_id])
-        if not addresses:
-            raise PLCInvalidArgument, "No such address"
-        address = addresses[0]
-
-        if 'admin' not in self.caller['roles']:
-            if address['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Address must be associated with one of your sites"
-
-        address.add_address_type(address_type)
-       self.object_ids = [address['address_id']]
-
-        return 1
diff --git a/PLC/Methods/AddBootState.py b/PLC/Methods/AddBootState.py
deleted file mode 100644 (file)
index fc75254..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.BootStates import BootState, BootStates
-from PLC.Auth import Auth
-
-class AddBootState(Method):
-    """
-    Adds a new node boot state.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        BootState.fields['boot_state']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    
-    def call(self, auth, name):
-        boot_state = BootState(self.api)
-        boot_state['boot_state'] = name
-        boot_state.sync(insert = True)
-
-        return 1
diff --git a/PLC/Methods/AddConfFile.py b/PLC/Methods/AddConfFile.py
deleted file mode 100644 (file)
index 5cc0828..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in \
-             ['conf_file_id', 'node_ids', 'nodegroup_ids']
-
-class AddConfFile(Method):
-    """
-    Adds a new node configuration file. Any fields specified in
-    conf_file_fields are used, otherwise defaults are used.
-
-    Returns the new conf_file_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    conf_file_fields = dict(filter(can_update, ConfFile.fields.items()))
-
-    accepts = [
-        Auth(),
-        conf_file_fields
-        ]
-
-    returns = Parameter(int, 'New conf_file_id (> 0) if successful')
-
-
-    def call(self, auth, conf_file_fields):
-        conf_file_fields = dict(filter(can_update, conf_file_fields.items()))
-        conf_file = ConfFile(self.api, conf_file_fields)
-        conf_file.sync()
-
-       self.object_ids = [conf_file['conf_file_id']]
-
-        return conf_file['conf_file_id']
diff --git a/PLC/Methods/AddConfFileToNode.py b/PLC/Methods/AddConfFileToNode.py
deleted file mode 100644 (file)
index 4290cf8..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Nodes import Node, Nodes
-from PLC.Auth import Auth
-
-class AddConfFileToNode(Method):
-    """
-    Adds a configuration file to the specified node. If the node is
-    already linked to the configuration file, no errors are returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        ConfFile.fields['conf_file_id'],
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, conf_file_id, node_id_or_hostname):
-       # Get configuration file
-        conf_files = ConfFiles(self.api, [conf_file_id])
-        if not conf_files:
-            raise PLCInvalidArgument, "No such configuration file"
-        conf_file = conf_files[0]
-
-        # Get node
-       nodes = Nodes(self.api, [node_id_or_hostname])
-       if not nodes:
-               raise PLCInvalidArgument, "No such node"
-       node = nodes[0]
-
-        if node['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local node"
-       
-       # Link configuration file to node
-        if node['node_id'] not in conf_file['node_ids']:
-            conf_file.add_node(node)
-
-        # Log affected objects
-        self.object_ids = [conf_file_id, node['node_id']]
-
-        return 1
diff --git a/PLC/Methods/AddConfFileToNodeGroup.py b/PLC/Methods/AddConfFileToNodeGroup.py
deleted file mode 100644 (file)
index 9212f70..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import Auth
-
-class AddConfFileToNodeGroup(Method):
-    """
-    Adds a configuration file to the specified node group. If the node
-    group is already linked to the configuration file, no errors are
-    returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        ConfFile.fields['conf_file_id'],
-        Mixed(NodeGroup.fields['nodegroup_id'],
-              NodeGroup.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, conf_file_id, nodegroup_id_or_name):
-       # Get configuration file
-        conf_files = ConfFiles(self.api, [conf_file_id])
-        if not conf_files:
-            raise PLCInvalidArgument, "No such configuration file"
-        conf_file = conf_files[0]
-
-        # Get node
-       nodegroups = NodeGroups(self.api, [nodegroup_id_or_name])
-       if not nodegroups:
-            raise PLCInvalidArgument, "No such node group"
-       nodegroup = nodegroups[0]
-       
-       # Link configuration file to node
-        if nodegroup['nodegroup_id'] not in conf_file['nodegroup_ids']:
-            conf_file.add_nodegroup(nodegroup)
-
-        # Log affected objects
-        self.object_ids = [conf_file_id, nodegroup['nodegroup_id']]
-
-        return 1
diff --git a/PLC/Methods/AddKeyType.py b/PLC/Methods/AddKeyType.py
deleted file mode 100644 (file)
index b3690a8..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.KeyTypes import KeyType, KeyTypes
-from PLC.Auth import Auth
-
-class AddKeyType(Method):
-    """
-    Adds a new key type.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        KeyType.fields['key_type']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, name):
-        key_type = KeyType(self.api)
-        key_type['key_type'] = name
-        key_type.sync(insert = True)
-
-        return 1
diff --git a/PLC/Methods/AddMessage.py b/PLC/Methods/AddMessage.py
deleted file mode 100644 (file)
index 62a2da7..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter
-from PLC.Messages import Message, Messages
-from PLC.Auth import Auth
-
-class AddMessage(Method):
-    """
-    Adds a new message template. Any values specified in
-    message_fields are used, otherwise defaults are used.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Message.fields,
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, message_fields):
-        message = Message(self.api, message_fields)
-        message.sync(insert = True)
-
-        return 1
diff --git a/PLC/Methods/AddNetworkMethod.py b/PLC/Methods/AddNetworkMethod.py
deleted file mode 100644 (file)
index 11f3845..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NetworkMethods import NetworkMethod, NetworkMethods
-from PLC.Auth import Auth
-
-class AddNetworkMethod(Method):
-    """
-    Adds a new network method.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        NetworkMethod.fields['method']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, name):
-        network_method = NetworkMethod(self.api)
-        network_method['method'] = name
-        network_method.sync(insert = True)
-
-        return 1
diff --git a/PLC/Methods/AddNetworkType.py b/PLC/Methods/AddNetworkType.py
deleted file mode 100644 (file)
index 6533053..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NetworkTypes import NetworkType, NetworkTypes
-from PLC.Auth import Auth
-
-class AddNetworkType(Method):
-    """
-    Adds a new network type.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        NetworkType.fields['type']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, name):
-        network_type = NetworkType(self.api)
-        network_type['type'] = name
-        network_type.sync(insert = True)
-
-        return 1
diff --git a/PLC/Methods/AddNode.py b/PLC/Methods/AddNode.py
deleted file mode 100644 (file)
index e355dca..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['hostname', 'boot_state', 'model', 'version']
-
-class AddNode(Method):
-    """
-    Adds a new node. Any values specified in node_fields are used,
-    otherwise defaults are used.
-
-    PIs and techs may only add nodes to their own sites. Admins may
-    add nodes to any site.
-
-    Returns the new node_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    node_fields = dict(filter(can_update, Node.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base']),
-        node_fields
-        ]
-
-    returns = Parameter(int, 'New node_id (> 0) if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, site_id_or_login_base, node_fields):
-        node_fields = dict(filter(can_update, node_fields.items()))
-
-        # Get site information
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-
-        site = sites[0]
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site.
-        if 'admin' not in self.caller['roles']:
-            if site['site_id'] not in self.caller['site_ids']:
-                assert self.caller['person_id'] not in site['person_ids']
-                raise PLCPermissionDenied, "Not allowed to add nodes to specified site"
-            else:
-                assert self.caller['person_id'] in site['person_ids']
-
-        node = Node(self.api, node_fields)
-        node['site_id'] = site['site_id']
-        node.sync()
-
-       self.object_ids = [site['site_id'], node['node_id']]    
-       self.message = "Node %s created" % node['node_id']
-
-        return node['node_id']
diff --git a/PLC/Methods/AddNodeGroup.py b/PLC/Methods/AddNodeGroup.py
deleted file mode 100644 (file)
index bdde7fe..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['name', 'description']
-
-class AddNodeGroup(Method):
-    """
-    Adds a new node group. Any values specified in nodegroup_fields
-    are used, otherwise defaults are used.
-
-    Returns the new nodegroup_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    nodegroup_fields = dict(filter(can_update, NodeGroup.fields.items()))
-
-    accepts = [
-        Auth(),
-        nodegroup_fields
-        ]
-
-    returns = Parameter(int, 'New nodegroup_id (> 0) if successful')
-
-
-    def call(self, auth, nodegroup_fields):
-        nodegroup_fields = dict(filter(can_update, nodegroup_fields.items()))
-        nodegroup = NodeGroup(self.api, nodegroup_fields)
-        nodegroup.sync()
-
-       # Logging variables
-       self.object_ids = [nodegroup['nodegroup_id']]
-       self.message = 'Node group %d created' % nodegroup['nodegroup_id']
-        return nodegroup['nodegroup_id']
diff --git a/PLC/Methods/AddNodeNetwork.py b/PLC/Methods/AddNodeNetwork.py
deleted file mode 100644 (file)
index 6e24bce..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in ['nodenetwork_id', 'node_id']
-
-class AddNodeNetwork(Method):
-    """
-
-    Adds a new network for a node. Any values specified in
-    nodenetwork_fields are used, otherwise defaults are
-    used. Acceptable values for method may be retrieved via
-    GetNetworkMethods. Acceptable values for type may be retrieved via
-    GetNetworkTypes.
-
-    If type is static, ip, gateway, network, broadcast, netmask, and
-    dns1 must all be specified in nodenetwork_fields. If type is dhcp,
-    these parameters, even if specified, are ignored.
-
-    PIs and techs may only add networks to their own nodes. Admins may
-    add networks to any node.
-
-    Returns the new nodenetwork_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    nodenetwork_fields = dict(filter(can_update, NodeNetwork.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname']),
-        nodenetwork_fields
-        ]
-
-    returns = Parameter(int, 'New nodenetwork_id (> 0) if successful')
-
-    
-    def call(self, auth, node_id_or_hostname, nodenetwork_fields):
-        nodenetwork_fields = dict(filter(can_update, nodenetwork_fields.items()))
-
-        # Check if node exists
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-       node = nodes[0]
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site where the node exists.
-        if 'admin' not in self.caller['roles']:
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to add node network for specified node"
-
-        # Add node network
-       nodenetwork = NodeNetwork(self.api, nodenetwork_fields)
-        nodenetwork['node_id'] = node['node_id']
-       # if this is the first node network, make it primary
-       if not node['nodenetwork_ids']:
-               nodenetwork['is_primary'] = True
-        nodenetwork.sync()
-       
-       # Logging variables
-       self.object_ids = [node['node_id'], nodenetwork['nodenetwork_id']]      
-       self.messgage = "Node network %d added" % nodenetwork['nodenetwork_id']
-
-        return nodenetwork['nodenetwork_id']
diff --git a/PLC/Methods/AddNodeToNodeGroup.py b/PLC/Methods/AddNodeToNodeGroup.py
deleted file mode 100644 (file)
index 6829daf..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Nodes import Node, Nodes
-from PLC.Auth import Auth
-
-class AddNodeToNodeGroup(Method):
-    """
-    Add a node to the specified node group. If the node is
-    already a member of the nodegroup, no errors are returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-       Mixed(Node.fields['node_id'],
-             Node.fields['hostname']),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, node_id_or_hostname, nodegroup_id_or_name):
-        # Get node info
-       nodes = Nodes(self.api, [node_id_or_hostname])
-       if not nodes:
-               raise PLCInvalidArgument, "No such node"
-       node = nodes[0]
-
-        if node['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local node"
-
-       # Get nodegroup info
-        nodegroups = NodeGroups(self.api, [nodegroup_id_or_name])
-        if not nodegroups:
-            raise PLCInvalidArgument, "No such nodegroup"
-
-        nodegroup = nodegroups[0]
-       
-       # add node to nodegroup
-        if node['node_id'] not in nodegroup['node_ids']:
-            nodegroup.add_node(node)
-       
-       # Logging variables
-       self.object_ids = [nodegroup['nodegroup_id']]
-       self.message = 'Node %d added to node group %d' % \
-               (node['node_id'], nodegroup['nodegroup_id'])
-        return 1
diff --git a/PLC/Methods/AddNodeToPCU.py b/PLC/Methods/AddNodeToPCU.py
deleted file mode 100644 (file)
index f1c1961..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-class AddNodeToPCU(Method):
-    """
-    Adds a node to a port on a PCU. Faults if the node has already
-    been added to the PCU or if the port is already in use.
-
-    Non-admins may only update PCUs at their sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-       Mixed(Node.fields['node_id'],
-              Node.fields['hostname']),
-        PCU.fields['pcu_id'],
-        Parameter(int, 'PCU port number')
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-    def call(self, auth, node_id_or_hostname, pcu_id, port):
-        # Get node
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-        node = nodes[0]
-
-        if node['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local node"
-
-        # Get PCU
-        pcus = PCUs(self.api, [pcu_id])
-        if not pcus:
-            raise PLCInvalidArgument, "No such PCU"
-        pcu = pcus[0]
-
-        if 'admin' not in self.caller['roles']:
-            ok = False
-            sites = Sites(self.api, self.caller['site_ids'])
-            for site in sites:
-                if pcu['pcu_id'] in site['pcu_ids']:
-                    ok = True
-                    break
-            if not ok:
-                raise PLCPermissionDenied, "Not allowed to update that PCU"
-       
-       # Add node to PCU
-        if node['node_id'] in pcu['node_ids']:
-            raise PLCInvalidArgument, "Node already controlled by PCU"
-
-        if node['site_id'] != pcu['site_id']:
-            raise PLCInvalidArgument, "Node is at a different site than this PCU"
-
-        if port in pcu['ports']:
-            raise PLCInvalidArgument, "PCU port already in use"
-
-        pcu.add_node(node, port)
-
-       # Logging variables
-       self.object_ids = [node['node_id'], pcu['pcu_id']]
-       self.message = 'Node %d added to pcu %d on port %d' % \
-               (node['node_id'], pcu['pcu_id'], port)
-        return 1
diff --git a/PLC/Methods/AddPCU.py b/PLC/Methods/AddPCU.py
deleted file mode 100644 (file)
index 2d5b034..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-from PLC.Sites import Site, Sites
-
-can_update = lambda (field, value): field in \
-             ['ip', 'hostname', 'protocol',
-              'username', 'password',
-              'model', 'notes']
-
-class AddPCU(Method):
-    """
-    Adds a new power control unit (PCU) to the specified site. Any
-    fields specified in pcu_fields are used, otherwise defaults are
-    used.
-
-    PIs and technical contacts may only add PCUs to their own sites.
-
-    Returns the new pcu_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    pcu_fields = dict(filter(can_update, PCU.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base']),
-        pcu_fields
-        ]
-
-    returns = Parameter(int, 'New pcu_id (> 0) if successful')
-    
-
-    def call(self, auth, site_id_or_login_base, pcu_fields):
-        pcu_fields = dict(filter(can_update, pcu_fields.items()))
-
-        # Get associated site details
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if 'admin' not in self.caller['roles']:
-            if site['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to add a PCU to that site"
-
-        pcu = PCU(self.api, pcu_fields)
-        pcu['site_id'] = site['site_id']
-        pcu.sync()
-
-       # Logging variables
-       self.object_ids = [site['site_id'], pcu['pcu_id']]
-       self.message = 'PCU %d added site %s' % \
-               (pcu['pcu_id'], site['site_id'])
-
-        return pcu['pcu_id']
diff --git a/PLC/Methods/AddPeer.py b/PLC/Methods/AddPeer.py
deleted file mode 100644 (file)
index d0ee32f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#
-# Thierry Parmentelat - INRIA
-# 
-
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Peers import Peer, Peers
-
-can_update = lambda (field, value): field in \
-             ['peername', 'peer_url', 'key', 'cacert']
-
-class AddPeer(Method):
-    """
-    Adds a new peer.
-
-    Returns the new peer_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    peer_fields = dict(filter(can_update, Peer.fields.items()))
-
-    accepts = [
-        Auth(),
-        peer_fields
-        ]
-
-    returns = Parameter(int, "New peer_id (> 0) if successful")
-
-    def call(self, auth, peer_fields):
-       peer = Peer(self.api, peer_fields);
-       peer.sync()
-       return peer['peer_id']
diff --git a/PLC/Methods/AddPerson.py b/PLC/Methods/AddPerson.py
deleted file mode 100644 (file)
index bd634cb..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['first_name', 'last_name', 'title',
-              'email', 'password', 'phone', 'url', 'bio']
-
-class AddPerson(Method):
-    """
-    Adds a new account. Any fields specified in person_fields are
-    used, otherwise defaults are used.
-
-    Accounts are disabled by default. To enable an account, use
-    UpdatePerson().
-
-    Returns the new person_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    person_fields = dict(filter(can_update, Person.fields.items()))
-
-    accepts = [
-        Auth(),
-        person_fields
-        ]
-
-    returns = Parameter(int, 'New person_id (> 0) if successful')
-
-    object_type = 'Person'
-
-
-    def call(self, auth, person_fields):
-        person_fields = dict(filter(can_update, person_fields.items()))
-        person_fields['enabled'] = False
-        person = Person(self.api, person_fields)
-        person.sync()
-
-       # Logging variables
-       self.object_ids = [person['person_id']]
-       self.message = 'Person %d added' % person['person_id']  
-
-        return person['person_id']
diff --git a/PLC/Methods/AddPersonKey.py b/PLC/Methods/AddPersonKey.py
deleted file mode 100644 (file)
index 0bba3a1..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Keys import Key, Keys
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in ['key_id']
-
-class AddPersonKey(Method):
-    """
-    Adds a new key to the specified account.
-
-    Non-admins can only modify their own keys.
-
-    Returns the new key_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech', 'user']
-
-    key_fields = dict(filter(can_update, Key.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        key_fields
-        ]
-
-    returns = Parameter(int, 'New key_id (> 0) if successful')
-
-    object_type = 'Person'
-
-
-    def call(self, auth, person_id_or_email, key_fields):
-        key_fields = dict(filter(can_update, key_fields.items()))
-
-        # Get account details
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-       # If we are not admin, make sure caller is adding a key to their account
-        if 'admin' not in self.caller['roles']:
-            if person['person_id'] != self.caller['person_id']:
-                raise PLCPermissionDenied, "You may only modify your own keys"
-
-        key = Key(self.api, key_fields)
-        key.sync(commit = False)
-        person.add_key(key, commit = True)
-
-        # Logging variables
-       self.object_ids = [person['person_id'], key['key_id']]
-       self.message = 'Key %d added to person %d' % \
-               (key['key_id'], person['person_id'])
-
-        return key['key_id']
diff --git a/PLC/Methods/AddPersonToSite.py b/PLC/Methods/AddPersonToSite.py
deleted file mode 100644 (file)
index 391a39a..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class AddPersonToSite(Method):
-    """
-    Adds the specified person to the specified site. If the person is
-    already a member of the site, no errors are returned. Does not
-    change the person's primary site.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Site'
-
-    def call(self, auth, person_id_or_email, site_id_or_login_base):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Get site information
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if site['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local site"
-
-        if site['site_id'] not in person['site_ids']:
-            site.add_person(person)
-
-       # Logging variables
-       self.object_ids = [site['site_id']]
-       self.message = 'Person %d added to site %d' % \
-               (person['person_id'], site['site_id'])
-        return 1
diff --git a/PLC/Methods/AddPersonToSlice.py b/PLC/Methods/AddPersonToSlice.py
deleted file mode 100644 (file)
index e9c0016..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class AddPersonToSlice(Method):
-    """
-    Adds the specified person to the specified slice. If the person is
-    already a member of the slice, no errors are returned. 
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, person_id_or_email, slice_id_or_name):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        # Get slice information
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        # N.B. Allow foreign users to be added to local slices and
-        # local users to be added to foreign slices (and, of course,
-        # local users to be added to local slices).
-        if person['peer_id'] is not None and slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Cannot add foreign users to foreign slices"
-
-        # If we are not admin, make sure the caller is a PI
-        # of the site associated with the slice
-       if 'admin' not in self.caller['roles']:
-            if slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to add users to this slice"
-
-       if slice['slice_id'] not in person['slice_ids']:
-            slice.add_person(person)
-
-        # Logging variables
-       self.object_ids = [slice['slice_id']]
-
-        return 1
diff --git a/PLC/Methods/AddRole.py b/PLC/Methods/AddRole.py
deleted file mode 100644 (file)
index bed028a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Roles import Role, Roles
-from PLC.Auth import Auth
-
-class AddRole(Method):
-    """
-    Adds a new role.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Role.fields['role_id'],
-        Role.fields['name']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, role_id, name):
-        role = Role(self.api)
-        role['role_id'] = role_id
-        role['name'] = name
-        role.sync(insert = True)
-       self.object_ids = [role['role_id']]
-
-        return 1
diff --git a/PLC/Methods/AddRoleToPerson.py b/PLC/Methods/AddRoleToPerson.py
deleted file mode 100644 (file)
index b90f1f9..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-from PLC.Roles import Role, Roles
-
-class AddRoleToPerson(Method):
-    """
-    Grants the specified role to the person.
-    
-    PIs can only grant the tech and user roles to users and techs at
-    their sites. Admins can grant any role to any user.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(Role.fields['role_id'],
-              Role.fields['name']),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-
-    def call(self, auth, role_id_or_name, person_id_or_email):
-        # Get role
-        roles = Roles(self.api, [role_id_or_name])
-        if not roles:
-            raise PLCInvalidArgument, "Invalid role '%s'" % unicode(role_id_or_name)
-        role = roles[0]
-
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Check if we can update this account
-        if not self.caller.can_update(person):
-            raise PLCPermissionDenied, "Not allowed to update specified account"
-
-        # Can only grant lesser (higher) roles to others
-        if 'admin' not in self.caller['roles'] and \
-           role['role_id'] <= min(self.caller['role_ids']):
-            raise PLCInvalidArgument, "Not allowed to grant that role"
-
-        if role['role_id'] not in person['role_ids']:
-            person.add_role(role)
-
-       self.object_ids = [person['person_id']]
-       self.message = "Role %d granted to person %d" % \
-                       (role['role_id'], person['person_id'])
-
-        return 1
diff --git a/PLC/Methods/AddSite.py b/PLC/Methods/AddSite.py
deleted file mode 100644 (file)
index a37a7f0..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['name', 'abbreviated_name', 'login_base',
-              'is_public', 'latitude', 'longitude', 'url',
-              'max_slices', 'max_slivers', 'enabled']
-
-class AddSite(Method):
-    """
-    Adds a new site, and creates a node group for that site. Any
-    fields specified in site_fields are used, otherwise defaults are
-    used.
-
-    Returns the new site_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    site_fields = dict(filter(can_update, Site.fields.items()))
-
-    accepts = [
-        Auth(),
-        site_fields
-        ]
-
-    returns = Parameter(int, 'New site_id (> 0) if successful')
-
-    object_type = 'Site'
-
-
-    def call(self, auth, site_fields):
-        site_fields = dict(filter(can_update, site_fields.items()))
-        site = Site(self.api, site_fields)
-        site.sync()
-       
-       # Logging variables 
-       self.object_ids = [site['site_id']]
-        self.message = 'Site %d created' % site['site_id']
-       
-       return site['site_id']
diff --git a/PLC/Methods/AddSiteAddress.py b/PLC/Methods/AddSiteAddress.py
deleted file mode 100644 (file)
index 42fc027..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Addresses import Address, Addresses
-from PLC.Auth import Auth
-from PLC.Sites import Site, Sites
-
-can_update = lambda (field, value): field in \
-             ['line1', 'line2', 'line3',
-              'city', 'state', 'postalcode', 'country']
-
-class AddSiteAddress(Method):
-    """
-    Adds a new address to a site. Fields specified in
-    address_fields are used; some are not optional.
-
-    PIs may only add addresses to their own sites.
-
-    Returns the new address_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    address_fields = dict(filter(can_update, Address.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base']),
-        address_fields
-        ]
-
-    returns = Parameter(int, 'New address_id (> 0) if successful')
-
-    object_type = 'Site'
-
-
-    def call(self, auth, site_id_or_login_base, address_fields):
-        address_fields = dict(filter(can_update, address_fields.items()))
-
-        # Get associated site details
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if 'admin' not in self.caller['roles']:
-            if site['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Address must be associated with one of your sites"
-
-        address = Address(self.api, address_fields)
-        address.sync(commit = False)
-        site.add_address(address, commit = True)
-
-       # Logging variables
-       self.object_ids = [site['site_id'], address['address_id']]
-       self.message = 'Address %d assigned to Site %d' % \
-               (address['address_id'], site['site_id'])
-
-        return address['address_id']
diff --git a/PLC/Methods/AddSlice.py b/PLC/Methods/AddSlice.py
deleted file mode 100644 (file)
index 683931c..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-import re
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Sites import Site, Sites
-
-can_update = lambda (field, value): field in \
-             ['name', 'instantiation', 'url', 'description', 'max_nodes']
-
-class AddSlice(Method):
-    """
-    Adds a new slice. Any fields specified in slice_fields are used,
-    otherwise defaults are used.
-
-    Valid slice names are lowercase and begin with the login_base
-    (slice prefix) of a valid site, followed by a single
-    underscore. Thereafter, only letters, numbers, or additional
-    underscores may be used.
-
-    PIs may only add slices associated with their own sites (i.e.,
-    slice prefixes must always be the login_base of one of their
-    sites).
-
-    Returns the new slice_id (> 0) if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    slice_fields = dict(filter(can_update, Slice.fields.items()))
-
-    accepts = [
-        Auth(),
-        slice_fields
-        ]
-
-    returns = Parameter(int, 'New slice_id (> 0) if successful')
-
-    object_type = 'Slice'
-
-
-    def call(self, auth, slice_fields):
-        slice_fields = dict(filter(can_update, slice_fields.items()))
-
-        # 1. Lowercase.
-        # 2. Begins with login_base (only letters).
-        # 3. Then single underscore after login_base.
-        # 4. Then letters, numbers, or underscores.
-        name = slice_fields['name']
-        good_name = r'^[a-z]+_[a-z0-9_]+$'
-        if not name or \
-           not re.match(good_name, name):
-            raise PLCInvalidArgument, "Invalid slice name"
-
-        # Get associated site details
-        login_base = name.split("_")[0]
-        sites = Sites(self.api, [login_base])
-        if not sites:
-            raise PLCInvalidArgument, "Invalid slice prefix %s in %s"%(login_base,name)
-        site = sites[0]
-
-        if 'admin' not in self.caller['roles']:
-            if site['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Slice prefix %s must be the same as the login_base of one of your sites"%login_base
-
-        if len(site['slice_ids']) >= site['max_slices']:
-            raise PLCInvalidArgument, "Site %s has reached (%d) its maximum allowable slice count (%d)"%(site['name'],
-                                                                                                         len(site['slice_ids']),
-                                                                                                         site['max_slices'])
-
-        slice = Slice(self.api, slice_fields)
-        slice['creator_person_id'] = self.caller['person_id']
-        slice['site_id'] = site['site_id']
-        slice.sync()
-
-       self.object_ids = [slice['slice_id']]
-
-        return slice['slice_id']
diff --git a/PLC/Methods/AddSliceAttribute.py b/PLC/Methods/AddSliceAttribute.py
deleted file mode 100644 (file)
index 2a95505..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-from PLC.Slices import Slice, Slices
-from PLC.Nodes import Node, Nodes
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-from PLC.Auth import Auth
-
-class AddSliceAttribute(Method):
-    """
-    Sets the specified attribute of the slice (or sliver, if
-    node_id_or_hostname is specified) to the specified value.
-
-    Attributes may require the caller to have a particular role in
-    order to be set or changed. Users may only set attributes of
-    slices or slivers of which they are members. PIs may only set
-    attributes of slices or slivers at their sites, or of which they
-    are members. Admins may set attributes of any slice or sliver.
-
-    Returns the new slice_attribute_id (> 0) if successful, faults
-    otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed(SliceAttribute.fields['slice_id'],
-              SliceAttribute.fields['name']),
-        Mixed(SliceAttribute.fields['attribute_type_id'],
-              SliceAttribute.fields['name']),
-        SliceAttribute.fields['value'],
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = Parameter(int, 'New slice_attribute_id (> 0) if successful')
-
-    object_type = 'Slice'
-
-
-    def call(self, auth, slice_id_or_name, attribute_type_id_or_name, value, node_id_or_hostname = None):
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        attribute_types = SliceAttributeTypes(self.api, [attribute_type_id_or_name])
-        if not attribute_types:
-            raise PLCInvalidArgument, "No such slice attribute type"
-        attribute_type = attribute_types[0]
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-
-            if attribute_type['min_role_id'] is not None and \
-               min(self.caller['role_ids']) > attribute_type['min_role_id']:
-                raise PLCPermissionDenied, "Not allowed to set the specified slice attribute"
-
-        slice_attribute = SliceAttribute(self.api)
-        slice_attribute['slice_id'] = slice['slice_id']
-        slice_attribute['attribute_type_id'] = attribute_type['attribute_type_id']
-        slice_attribute['value'] = value
-
-        # Sliver attribute if node is specified
-        if node_id_or_hostname is not None:
-            nodes = Nodes(self.api, [node_id_or_hostname])
-            if not nodes:
-                raise PLCInvalidArgument, "No such node"
-            node = nodes[0]
-            
-            if node['node_id'] not in slice['node_ids']:
-                raise PLCInvalidArgument, "Node not in the specified slice"
-
-            slice_attribute['node_id'] = node['node_id']
-
-        slice_attribute.sync()
-       self.object_ids = [slice_attribute['slice_attribute_id']]
-
-        return slice_attribute['slice_attribute_id']
diff --git a/PLC/Methods/AddSliceAttributeType.py b/PLC/Methods/AddSliceAttributeType.py
deleted file mode 100644 (file)
index aec8930..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['name', 'description', 'min_role_id']
-
-class AddSliceAttributeType(Method):
-    """
-    Adds a new type of slice attribute. Any fields specified in
-    attribute_type_fields are used, otherwise defaults are used.
-
-    Returns the new attribute_type_id (> 0) if successful, faults
-    otherwise.
-    """
-
-    roles = ['admin']
-
-    attribute_type_fields = dict(filter(can_update, SliceAttributeType.fields.items()))
-
-    accepts = [
-        Auth(),
-        attribute_type_fields
-        ]
-
-    returns = Parameter(int, 'New attribute_id (> 0) if successful')
-
-
-    def call(self, auth, attribute_type_fields):
-        attribute_type_fields = dict(filter(can_update, attribute_type_fields.items()))
-        attribute_type = SliceAttributeType(self.api, attribute_type_fields)
-        attribute_type.sync()
-
-       self.object_ids = [attribute_type['attribute_type_id']]
-
-        return attribute_type['attribute_type_id']
diff --git a/PLC/Methods/AddSliceInstantiation.py b/PLC/Methods/AddSliceInstantiation.py
deleted file mode 100644 (file)
index 0374957..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceInstantiations import SliceInstantiation, SliceInstantiations
-from PLC.Auth import Auth
-
-class AddSliceInstantiation(Method):
-    """
-    Adds a new slice instantiation state.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        SliceInstantiation.fields['instantiation']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, name):
-        slice_instantiation = SliceInstantiation(self.api)
-        slice_instantiation['instantiation'] = name
-        slice_instantiation.sync(insert = True)
-
-        return 1
diff --git a/PLC/Methods/AddSliceToNodes.py b/PLC/Methods/AddSliceToNodes.py
deleted file mode 100644 (file)
index c57cfb2..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class AddSliceToNodes(Method):
-    """
-    Adds the specified slice to the specified nodes. Nodes may be
-    either local or foreign nodes.
-
-    If the slice is already associated with a node, no errors are
-    returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name']),
-       [Mixed(Node.fields['node_id'],
-               Node.fields['hostname'])]
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, slice_id_or_name, node_id_or_hostname_list):
-        # Get slice information
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-       
-        # Get specified nodes, add them to the slice         
-        nodes = Nodes(self.api, node_id_or_hostname_list)
-       for node in nodes:
-            if slice['slice_id'] not in node['slice_ids']:
-                slice.add_node(node, commit = False)
-
-        slice.sync()
-
-       self.object_ids = [node['node_id'] for node in nodes]
-
-        return 1
diff --git a/PLC/Methods/AdmAddAddressType.py b/PLC/Methods/AdmAddAddressType.py
deleted file mode 100644 (file)
index e0cd09d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Auth import Auth
-from PLC.Methods.AddAddressType import AddAddressType
-
-class AdmAddAddressType(AddAddressType):
-    """
-    Deprecated. See AddAddressType.
-    """
-
-    status = "deprecated"
-
-    accepts = [
-        Auth(),
-        AddressType.fields['name']
-        ]
-
-    def call(self, auth, name):
-        return AddAddressType.call(self, auth, {'name': name})
diff --git a/PLC/Methods/AdmAddNode.py b/PLC/Methods/AdmAddNode.py
deleted file mode 100644 (file)
index 5ef210c..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-from PLC.Methods.AddNode import AddNode
-
-can_update = lambda (field, value): field in \
-             ['model', 'version']
-
-class AdmAddNode(AddNode):
-    """
-    Deprecated. See AddNode.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
-
-    node_fields = dict(filter(can_update, Node.fields.items()))
-
-    accepts = [
-        Auth(),
-        Site.fields['site_id'],
-        Node.fields['hostname'],
-        Node.fields['boot_state'],
-        node_fields
-        ]
-
-    def call(self, auth, site_id, hostname, boot_state, node_fields = {}):
-        node_fields['site_id'] = site_id
-        node_fields['hostname'] = hostname
-        node_fields['boot_state'] = boot_state
-        return AddNode.call(self, auth, node_fields)
diff --git a/PLC/Methods/AdmAddNodeGroup.py b/PLC/Methods/AdmAddNodeGroup.py
deleted file mode 100644 (file)
index 6bbb59e..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import Auth
-from PLC.Methods.AddNodeGroup import AddNodeGroup
-
-class AdmAddNodeGroup(AddNodeGroup):
-    """
-    Deprecated. See AddNodeGroup.
-    """
-
-    status = "deprecated"
-
-    accepts = [
-        Auth(),
-        NodeGroup.fields['name'],
-        NodeGroup.fields['description']
-        ]
-
-    def call(self, auth, name, description):
-        return AddNodeGroup.call(self, auth, {'name': name, 'description': description})
diff --git a/PLC/Methods/AdmAddNodeNetwork.py b/PLC/Methods/AdmAddNodeNetwork.py
deleted file mode 100644 (file)
index c309a77..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-from PLC.Methods.AddNodeNetwork import AddNodeNetwork
-
-can_update = lambda (field, value): field not in ['nodenetwork_id', 'node_id', 'method', 'type']
-
-class AdmAddNodeNetwork(AddNodeNetwork):
-    """
-    Deprecated. See AddNodeNetwork.
-    """
-
-    status = "deprecated"
-
-    nodenetwork_fields = dict(filter(can_update, NodeNetwork.fields.items()))
-
-    accepts = [
-        Auth(),
-        NodeNetwork.fields['node_id'],
-        NodeNetwork.fields['method'],
-        NodeNetwork.fields['type'],
-        nodenetwork_fields
-        ]
-
-    def call(self, auth, node_id, method, type, nodenetwork_fields = {}):
-        nodenetwork_fields['node_id'] = node_id
-        nodenetwork_fields['method'] = method
-        nodenetwork_fields['type'] = type
-        return AddNodeNetwork.call(self, auth, nodenetwork_fields)
diff --git a/PLC/Methods/AdmAddNodeToNodeGroup.py b/PLC/Methods/AdmAddNodeToNodeGroup.py
deleted file mode 100644 (file)
index dc7eab4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.AddNodeToNodeGroup import AddNodeToNodeGroup
-
-class AdmAddNodeToNodeGroup(AddNodeToNodeGroup):
-    """
-    Deprecated. See AddNodeToNodeGroup.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmAddPerson.py b/PLC/Methods/AdmAddPerson.py
deleted file mode 100644 (file)
index 2b90f61..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-from PLC.Methods.AddPerson import AddPerson
-
-can_update = lambda (field, value): field in \
-             ['title', 'email', 'password', 'phone', 'url', 'bio']
-
-class AdmAddPerson(AddPerson):
-    """
-    Deprecated. See AddPerson.
-    """
-
-    status = "deprecated"
-
-    person_fields = dict(filter(can_update, Person.fields.items()))
-
-    accepts = [
-        Auth(),
-        Person.fields['first_name'],
-        Person.fields['last_name'],
-        person_fields
-        ]
-
-    def call(self, auth, first_name, last_name, person_fields = {}):
-        person_fields['first_name'] = first_name
-        person_fields['last_name'] = last_name
-        return AddPerson.call(self, auth, person_fields)
diff --git a/PLC/Methods/AdmAddPersonKey.py b/PLC/Methods/AdmAddPersonKey.py
deleted file mode 100644 (file)
index 05d0a69..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Keys import Key, Keys
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-from PLC.Methods.AddPersonKey import AddPersonKey
-
-class AdmAddPersonKey(AddPersonKey):
-    """
-    Deprecated. See AddPersonKey. Keys can no longer be marked as
-    primary, i.e. the is_primary argument does nothing.
-    """
-
-    status = "deprecated"
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Key.fields['key_type'],
-        Key.fields['key'],
-        Parameter(int, "Make this key the primary key")
-        ]
-
-    def call(self, auth, person_id_or_email, key_type, key_value, is_primary):
-        key_fields = {'key_type': key_type, 'key_value': key_value}
-        return AddPersonKey.call(self, auth, person_id_or_email, key_fields)
diff --git a/PLC/Methods/AdmAddPersonToSite.py b/PLC/Methods/AdmAddPersonToSite.py
deleted file mode 100644 (file)
index 948b06f..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.AddPersonToSite import AddPersonToSite
-
-class AdmAddPersonToSite(AddPersonToSite):
-    """
-    Deprecated. See AddPersonToSite.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmAddSite.py b/PLC/Methods/AdmAddSite.py
deleted file mode 100644 (file)
index 929c0a7..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-from PLC.Methods.AddSite import AddSite
-
-can_update = lambda (field, value): field in \
-             ['is_public', 'latitude', 'longitude', 'url']
-
-class AdmAddSite(AddSite):
-    """
-    Deprecated. See AddSite.
-    """
-
-    status = "deprecated"
-
-    site_fields = dict(filter(can_update, Site.fields.items()))
-
-    accepts = [
-        Auth(),
-        Site.fields['name'],
-        Site.fields['abbreviated_name'],
-        Site.fields['login_base'],
-        site_fields
-        ]
-
-    def call(self, auth, name, abbreviated_name, login_base, site_fields = {}):
-        site_fields['name'] = name
-        site_fields['abbreviated_name'] = abbreviated_name
-        site_fields['login_base'] = login_base
-        return AddSite.call(self, auth, site_fields)
diff --git a/PLC/Methods/AdmAddSitePowerControlUnit.py b/PLC/Methods/AdmAddSitePowerControlUnit.py
deleted file mode 100644 (file)
index e9e452e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.AddPCU import AddPCU
-
-class AdmAddSitePowerControlUnit(AddPCU):
-    """
-    Deprecated. See AddPCU.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmAssociateNodeToPowerControlUnitPort.py b/PLC/Methods/AdmAssociateNodeToPowerControlUnitPort.py
deleted file mode 100644 (file)
index 9e955be..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-from PLC.Methods.AddNodeToPCU import AddNodeToPCU
-
-class AdmAssociateNodeToPowerControlUnitPort(AddNodeToPCU):
-    """
-    Deprecated. See AddNodeToPCU.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        PCU.fields['pcu_id'],
-        Parameter(int, 'PCU port number'),
-       Mixed(Node.fields['node_id'],
-              Node.fields['hostname']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, pcu_id, port, node_id_or_hostname):
-        return AddNodeToPCU(self, auth, node_id_or_hostname, pcu_id, port)
diff --git a/PLC/Methods/AdmAuthCheck.py b/PLC/Methods/AdmAuthCheck.py
deleted file mode 100644 (file)
index 63defa5..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.AuthCheck import AuthCheck
-
-class AdmAuthCheck(AuthCheck):
-    """
-    Deprecated. See AuthCheck.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmDeleteAddressType.py b/PLC/Methods/AdmDeleteAddressType.py
deleted file mode 100644 (file)
index 12f0625..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeleteAddressType import DeleteAddressType
-
-class AdmDeleteAddressType(DeleteAddressType):
-    """
-    Deprecated. See DeleteAddressType.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmDeleteAllPersonKeys.py b/PLC/Methods/AdmDeleteAllPersonKeys.py
deleted file mode 100644 (file)
index c4800ba..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-
-class AdmDeleteAllPersonKeys(Method):
-    """
-    Deprecated. Functionality can be implemented with GetPersons and
-    DeleteKey.
-
-    Deletes all of the keys associated with an account. Non-admins may
-    only delete their own keys.
-
-    Non-admins may only delete their own keys.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-
-        person = persons[0]
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] != person['person_id']:
-                raise PLCPermissionDenied, "Not allowed to update specified account"
-
-        key_ids = person['key_ids']
-        if not key_ids:
-            return 1
-
-        # Get associated key details
-        keys = Keys(self.api, key_ids)
-
-        for key in keys:
-            key.delete()
-
-        return 1
diff --git a/PLC/Methods/AdmDeleteNode.py b/PLC/Methods/AdmDeleteNode.py
deleted file mode 100644 (file)
index d781d61..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-from PLC.Methods.DeleteNode import DeleteNode
-
-class AdmDeleteNode(DeleteNode):
-    """
-    Deprecated. See DeleteNode.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
diff --git a/PLC/Methods/AdmDeleteNodeGroup.py b/PLC/Methods/AdmDeleteNodeGroup.py
deleted file mode 100644 (file)
index b5b2cb6..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeleteNodeGroup import DeleteNodeGroup
-
-class AdmDeleteNodeGroup(DeleteNodeGroup):
-    """
-    Deprecated. See DeleteNodeGroup.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmDeleteNodeNetwork.py b/PLC/Methods/AdmDeleteNodeNetwork.py
deleted file mode 100644 (file)
index d566504..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Methods.DeleteNodeNetwork import DeleteNodeNetwork
-
-class AdmDeleteNodeNetwork(DeleteNodeNetwork):
-    """
-    Deprecated. See DeleteNodeNetwork.
-    """
-
-    status = "deprecated"
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-             Node.fields['hostname']),
-       NodeNetwork.fields['nodenetwork_id']
-        ]
-
-    def call(self, auth, node_id_or_hostname, nodenetwork_id):
-        return DeleteNodeNetwork.call(self, auth, nodenetwork_id)
diff --git a/PLC/Methods/AdmDeletePerson.py b/PLC/Methods/AdmDeletePerson.py
deleted file mode 100644 (file)
index ff29e8b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeletePerson import DeletePerson
-
-class AdmDeletePerson(DeletePerson):
-    """
-    Deprecated. See DeletePerson.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmDeletePersonKeys.py b/PLC/Methods/AdmDeletePersonKeys.py
deleted file mode 100644 (file)
index f23a472..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-
-class AdmDeletePersonKeys(Method):
-    """
-    Deprecated. Functionality can be implemented with GetPersons and
-    DeleteKey.
-
-    Deletes the specified keys. Non-admins may only delete their own
-    keys.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        [Key.fields['key_id']]
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email, key_ids):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] != person['person_id']:
-                raise PLCPermissionDenied, "Not allowed to update specified account"
-
-        key_ids = set(key_ids).intersection(person['key_ids'])
-        if not key_ids:
-            return 1
-
-        # Get associated key details
-        keys = Keys(self.api, key_ids)
-
-        for key in keys:
-            key.delete()
-
-        return 1
diff --git a/PLC/Methods/AdmDeleteSite.py b/PLC/Methods/AdmDeleteSite.py
deleted file mode 100644 (file)
index 7501ad5..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeleteSite import DeleteSite
-
-class AdmDeleteSite(DeleteSite):
-    """
-    Deprecated. See DeleteSite.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmDeleteSitePowerControlUnit.py b/PLC/Methods/AdmDeleteSitePowerControlUnit.py
deleted file mode 100644 (file)
index 2865224..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeletePCU import DeletePCU
-
-class AdmDeleteSitePowerControlUnit(DeletePCU):
-    """
-    Deprecated. See DeletePCU.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmDisassociatePowerControlUnitPort.py b/PLC/Methods/AdmDisassociatePowerControlUnitPort.py
deleted file mode 100644 (file)
index 5f7c448..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-from PLC.Methods.DeleteNodeFromPCU import DeleteNodeFromPCU
-
-class AdmDisassociatePowerControlUnitPort(DeleteNodeFromPCU):
-    """
-    Deprecated. See DeleteNodeFromPCU.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        PCU.fields['pcu_id'],
-        Parameter(int, 'PCU port number'),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, pcu_id, port):
-        pcus = PCUs(self.api, [pcu_id])
-        if not pcus:
-            raise PLCInvalidArgument, "No such PCU"
-
-        pcu = pcus[0]
-
-        ports = dict(zip(pcu['ports'], pcu['node_ids']))
-        if port not in ports:
-            raise PLCInvalidArgument, "No node on that port or no such port"
-
-        return DeleteNodeFromPCU(self, auth, ports[port], pcu_id)
diff --git a/PLC/Methods/AdmGenerateNodeConfFile.py b/PLC/Methods/AdmGenerateNodeConfFile.py
deleted file mode 100644 (file)
index 85789bd..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-import random
-import base64
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-
-class AdmGenerateNodeConfFile(Method):
-    """
-    Deprecated. Functionality can be implemented with GetNodes,
-    GetNodeNetworks, and UpdateNode.
-
-    Creates a new node configuration file if all network settings are
-    present. This function will generate a new node key for the
-    specified node, effectively invalidating any old configuration
-    files.
-
-    Non-admins can only generate files for nodes at their sites.
-
-    Returns the contents of the file if successful, faults otherwise.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = Parameter(str, "Node configuration file")
-
-    def call(self, auth, node_id_or_hostname):
-        # Get node information
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-        node = nodes[0]
-
-        if node['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local node"
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site at which the node is located.
-        if 'admin' not in self.caller['roles']:
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to generate a configuration file for that node"
-
-       # Get node networks for this node
-        primary = None
-        nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids'])
-        for nodenetwork in nodenetworks:
-            if nodenetwork['is_primary']:
-                primary = nodenetwork
-                break
-        if primary is None:
-            raise PLCInvalidArgument, "No primary network configured"
-
-        # Split hostname into host and domain parts
-        parts = node['hostname'].split(".", 1)
-        if len(parts) < 2:
-            raise PLCInvalidArgument, "Node hostname is invalid"
-        host = parts[0]
-        domain = parts[1]
-
-        # Generate 32 random bytes
-        bytes = random.sample(xrange(0, 256), 32)
-        # Base64 encode their string representation
-        node['key'] = base64.b64encode("".join(map(chr, bytes)))
-        # XXX Boot Manager cannot handle = in the key
-        node['key'] = node['key'].replace("=", "")
-        # Save it
-        node.sync()
-
-        # Generate node configuration file suitable for BootCD
-        file = ""
-
-        file += 'NODE_ID="%d"\n' % node['node_id']
-        file += 'NODE_KEY="%s"\n' % node['key']
-
-        if primary['mac']:
-            file += 'NET_DEVICE="%s"\n' % primary['mac'].lower()
-
-        file += 'IP_METHOD="%s"\n' % primary['method']
-
-        if primary['method'] == 'static':
-            file += 'IP_ADDRESS="%s"\n' % primary['ip']
-            file += 'IP_GATEWAY="%s"\n' % primary['gateway']
-            file += 'IP_NETMASK="%s"\n' % primary['netmask']
-            file += 'IP_NETADDR="%s"\n' % primary['network']
-            file += 'IP_BROADCASTADDR="%s"\n' % primary['broadcast']
-            file += 'IP_DNS1="%s"\n' % primary['dns1']
-            file += 'IP_DNS2="%s"\n' % (primary['dns2'] or "")
-
-        file += 'HOST_NAME="%s"\n' % host
-        file += 'DOMAIN_NAME="%s"\n' % domain
-
-        for nodenetwork in nodenetworks:
-            if nodenetwork['method'] == 'ipmi':
-                file += 'IPMI_ADDRESS="%s"\n' % nodenetwork['ip']
-                if nodenetwork['mac']:
-                    file += 'IPMI_MAC="%s"\n' % nodenetwork['mac'].lower()
-                break
-
-        return file
diff --git a/PLC/Methods/AdmGetAllAddressTypes.py b/PLC/Methods/AdmGetAllAddressTypes.py
deleted file mode 100644 (file)
index ca4748b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.GetAddressTypes import GetAddressTypes
-
-class AdmGetAllAddressTypes(GetAddressTypes):
-    """
-    Deprecated. See GetAddressTypes.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmGetAllKeyTypes.py b/PLC/Methods/AdmGetAllKeyTypes.py
deleted file mode 100644 (file)
index 4383f84..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.GetKeyTypes import GetKeyTypes
-
-class AdmGetAllKeyTypes(GetKeyTypes):
-    """
-    Deprecated. See GetKeyTypes.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmGetAllNodeNetworks.py b/PLC/Methods/AdmGetAllNodeNetworks.py
deleted file mode 100644 (file)
index c00bdec..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-from PLC.Methods.GetNodeNetworks import GetNodeNetworks
-
-class AdmGetAllNodeNetworks(GetNodeNetworks):
-    """
-    Deprecated. Functionality can be implemented with GetNodes and
-    GetNodeNetworks.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = [NodeNetwork.fields]
-
-    def call(self, auth, node_id_or_hostname):
-        # Get node information
-        nodes = Nodes(self.api, [node_id_or_hostname])
-       if not nodes:
-            raise PLCInvalidArgument, "No such node"
-       node = nodes[0]
-
-        if not node['nodenetwork_ids']:
-            return []
-
-        return GetNodeNetworks.call(self, auth, node['nodenetwork_ids'])
diff --git a/PLC/Methods/AdmGetAllRoles.py b/PLC/Methods/AdmGetAllRoles.py
deleted file mode 100644 (file)
index 2b88714..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter
-from PLC.Auth import Auth
-from PLC.Methods.GetRoles import GetRoles
-
-class AdmGetAllRoles(GetRoles):
-    """
-    Deprecated. See GetRoles.
-
-    Return all possible roles as a struct:
-
-    {'10': 'admin', '20': 'pi', '30': 'user', '40': 'tech'}
-
-    Note that because of XML-RPC marshalling limitations, the keys to
-    this struct are string representations of the integer role
-    identifiers.
-    """
-
-    status = "deprecated"
-
-    returns = dict
-
-    def call(self, auth):
-        roles_list = GetRoles.call(self, auth)
-
-        roles_dict = {}
-        for role in roles_list:
-            # Stringify the keys!
-            roles_dict[str(role['role_id'])] = role['name']
-
-        return roles_dict
diff --git a/PLC/Methods/AdmGetNodeGroupNodes.py b/PLC/Methods/AdmGetNodeGroupNodes.py
deleted file mode 100644 (file)
index 857e1b5..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.NodeGroups import NodeGroup, NodeGroups
-
-class AdmGetNodeGroupNodes(Method):
-    """
-    Deprecated. See GetNodeGroups.
-
-    Returns a list of node_ids for the node group specified.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name'])
-        ]
-
-    returns = NodeGroup.fields['node_ids']
-
-    def call(self, auth, nodegroup_id_or_name):
-        # Get nodes in this nodegroup
-       nodegroups = NodeGroups(self.api, [nodegroup_id_or_name])
-       if not nodegroups:
-            raise PLCInvalidArgument, "No such node group"
-
-       # Get the info for the node group specified
-       nodegroup = nodegroups[0]
-
-       # Return the list of node_ids
-        return nodegroup['node_ids']
diff --git a/PLC/Methods/AdmGetNodeGroups.py b/PLC/Methods/AdmGetNodeGroups.py
deleted file mode 100644 (file)
index fa1ad59..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.GetNodeGroups import GetNodeGroups
-
-class AdmGetNodeGroups(GetNodeGroups):
-    """
-    Deprecated. See GetNodeGroups.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmGetNodes.py b/PLC/Methods/AdmGetNodes.py
deleted file mode 100644 (file)
index e8534ef..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-from PLC.Methods.GetNodes import GetNodes
-
-class AdmGetNodes(GetNodes):
-    """
-    Deprecated. See GetNodes. All fields are now always returned.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
-
-    def call(self, auth, node_id_or_hostname_list = None, return_fields = None):
-        return GetNodes.call(self, auth, node_id_or_hostname_list)
diff --git a/PLC/Methods/AdmGetPersonKeys.py b/PLC/Methods/AdmGetPersonKeys.py
deleted file mode 100644 (file)
index ab39d07..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-from PLC.Methods.GetKeys import GetKeys
-
-class AdmGetPersonKeys(GetKeys):
-    """
-    Deprecated. Functionality can be implemented with GetPersons and
-    GetKeys.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        [Key.fields['key_id']]
-        ]
-
-    returns = [Key.fields]
-
-    def call(auth, person_id_or_email):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-
-        person = persons[0]
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] != person['person_id']:
-                raise PLCPermissionDenied, "Not allowed to view keys for specified account"
-
-        return GetKeys.call(self, auth, person['key_ids'])
diff --git a/PLC/Methods/AdmGetPersonRoles.py b/PLC/Methods/AdmGetPersonRoles.py
deleted file mode 100644 (file)
index e05f955..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-class AdmGetPersonRoles(Method):
-    """
-    Deprecated. See GetPersons.
-
-    Return the roles that the specified person has as a struct:
-
-    {'10': 'admin', '30': 'user', '20': 'pi', '40': 'tech'}
-
-    Admins can get the roles for any user. PIs can only get the roles
-    for members of their sites. All others may only get their own
-    roles.
-
-    Note that because of XML-RPC marshalling limitations, the keys to
-    this struct are string representations of the integer role
-    identifiers.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email'])
-        ]
-
-    returns = dict
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-
-        person = persons[0]
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Check if we can view this account
-        if not self.caller.can_view(person):
-            raise PLCPermissionDenied, "Not allowed to view specified account"
-
-        # Stringify the keys!
-        role_ids = map(str, person['role_ids'])
-        roles = person['roles']
-
-        return dict(zip(role_ids, roles))
diff --git a/PLC/Methods/AdmGetPersonSites.py b/PLC/Methods/AdmGetPersonSites.py
deleted file mode 100644 (file)
index 79324f8..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class AdmGetPersonSites(Method):
-    """
-    Deprecated. See GetPersons.
-
-    Returns the sites that the specified person is associated with as
-    an array of site identifiers.
-
-    Admins may retrieve details about anyone. Users and techs may only
-    retrieve details about themselves. PIs may retrieve details about
-    themselves and others at their sites.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email'])
-        ]
-
-    returns = Person.fields['site_ids']
-
-    def call(self, auth, person_id_or_email):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-
-        person = persons[0]
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Check if we can view this account
-        if not self.caller.can_view(person):
-            raise PLCPermissionDenied, "Not allowed to view specified account"
-
-        return person['site_ids']
diff --git a/PLC/Methods/AdmGetPersons.py b/PLC/Methods/AdmGetPersons.py
deleted file mode 100644 (file)
index 35e94a0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-from PLC.Methods.GetPersons import GetPersons
-
-class AdmGetPersons(GetPersons):
-    """
-    Deprecated. See GetPersons.
-    """
-
-    status = "deprecated"
-
-    def call(self, auth, person_id_or_email_list = None, return_fields = None):
-        return GetPersons.call(self, auth, person_id_or_email_list)
diff --git a/PLC/Methods/AdmGetPowerControlUnitNodes.py b/PLC/Methods/AdmGetPowerControlUnitNodes.py
deleted file mode 100644 (file)
index af298ee..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-class AdmGetPowerControlUnitNodes(Method):
-    """
-    Deprecated. See GetPCUs.
-
-    Returns a list of the nodes, and the ports they are assigned to,
-    on the specified PCU.
-    
-    Admin may query all PCUs. Non-admins may only query the PCUs at
-    their sites.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        PCU.fields['pcu_id']
-        ]
-
-    returns = [{'node_id': Parameter(int, "Node identifier"),
-                'port_number': Parameter(int, "Port number")}]
-
-    def call(self, auth, pcu_id):
-        pcus = PCUs(self.api, [pcu_id])
-        if not pcus:
-            raise PLCInvalidArgument, "No such PCU"
-        pcu = pcus[0]
-
-        if 'admin' not in self.caller['roles']:
-            if pcu['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to view that PCU"
-
-        return [{'node_id': node_id, 'port_number': port} \
-                for (node_id, port) in zip(pcu['node_ids'], pcu['ports'])]
diff --git a/PLC/Methods/AdmGetPowerControlUnits.py b/PLC/Methods/AdmGetPowerControlUnits.py
deleted file mode 100644 (file)
index 8f7e0c7..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.GetPCUs import GetPCUs
-
-class AdmGetPowerControlUnits(GetPCUs):
-    """
-    Deprecated. See GetPCUs.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmGetSiteNodes.py b/PLC/Methods/AdmGetSiteNodes.py
deleted file mode 100644 (file)
index b366c80..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class AdmGetSiteNodes(Method):
-    """
-    Deprecated. See GetSites.
-
-    Return a struct containing an array of node_ids for each of the
-    sites specified. Note that the keys of the struct are strings, not
-    integers, because of XML-RPC marshalling limitations.
-
-    Admins may retrieve details about all nodes on a site by not specifying
-    site_id_or_name or by specifying an empty list. Users and
-    techs may only retrieve details about themselves. PIs may retrieve
-    details about themselves and others at their sites.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        [Mixed(Site.fields['site_id'],
-               Site.fields['name'])],
-        ]
-
-    returns = dict
-
-    def call(self, auth, site_id_or_name_list = None):
-        # Get site information
-       sites = Sites(self.api, site_id_or_name_list)   
-       if not sites:
-            raise PLCInvalidArgument, "No such site"
-        
-       # Convert to {str(site_id): [node_id]}
-       site_nodes = {}
-       for site in sites:
-            site_nodes[str(site['site_id'])] = site['node_ids']
-               
-        return site_nodes
diff --git a/PLC/Methods/AdmGetSitePIs.py b/PLC/Methods/AdmGetSitePIs.py
deleted file mode 100644 (file)
index d35ee88..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-class AdmGetSitePIs(Method):
-    """
-    Deprecated. Functionality can be implemented with GetSites and
-    GetPersons.
-
-    Return a list of person_ids of the PIs for the site specified.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Site.fields['person_ids']
-
-    def call(self, auth, site_id_or_login_base):
-        # Authenticated function
-        assert self.caller is not None
-
-        # Get site information
-       sites = Sites(self.api, [site_id_or_login_base])
-       if not sites:
-            raise PLCInvalidArgument, "No such site"
-
-       site = sites[0]
-
-        persons = Persons(self.api, site['person_ids'])
-
-        has_pi_role = lambda person: 'pi' in person['roles']
-        pis = filter(has_pi_role, persons)
-
-       return [pi['person_id'] for pi in pis]
diff --git a/PLC/Methods/AdmGetSitePersons.py b/PLC/Methods/AdmGetSitePersons.py
deleted file mode 100644 (file)
index 8122528..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class AdmGetSitePersons(Method):
-    """
-    Deprecated. See GetSites.
-
-    Return a list of person_ids for the site specified.
-
-    PIs may only retrieve the person_ids of accounts at their
-    site. Admins may retrieve the person_ids of accounts at any site.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Site.fields['person_ids']
-
-    def call(self, auth, site_id_or_login_base):
-        # Authenticated function
-        assert self.caller is not None
-
-        # Get site information
-       sites = Sites(self.api, [site_id_or_login_base])
-       if not sites:
-            raise PLCInvalidArgument, "No such site"
-
-       site = sites[0]
-
-       if 'admin' not in self.caller['roles']: 
-            if site['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to view accounts at that site"
-
-       return site['person_ids']
diff --git a/PLC/Methods/AdmGetSitePowerControlUnits.py b/PLC/Methods/AdmGetSitePowerControlUnits.py
deleted file mode 100644 (file)
index b95f298..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.PCUs import PCU, PCUs
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class AdmGetSitePowerControlUnits(Method):
-    """
-    Deprecated. Functionality can be implemented with GetSites and GetPCUs.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = [PCU.fields]
-
-    def call(self, auth, site_id_or_login_base):
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if 'admin' not in self.caller['roles']:
-            if site['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to view the PCUs at that site"
-
-        return PCUs(self.api, site['pcu_ids'])
diff --git a/PLC/Methods/AdmGetSiteTechContacts.py b/PLC/Methods/AdmGetSiteTechContacts.py
deleted file mode 100644 (file)
index f531db5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-class AdmGetSiteTechContacts(Method):
-    """
-    Deprecated. Functionality can be implemented with GetSites and
-    GetPersons.
-
-    Return a list of person_ids of the technical contacts for the site
-    specified.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Site.fields['person_ids']
-
-    def call(self, auth, site_id_or_login_base):
-        # Authenticated function
-        assert self.caller is not None
-
-        # Get site information
-       sites = Sites(self.api, [site_id_or_login_base])
-       if not sites:
-            raise PLCInvalidArgument, "No such site"
-
-       site = sites[0]
-
-        persons = Persons(self.api, site['person_ids'])
-
-        has_tech_role = lambda person: 'tech' in person['roles']
-        techs = filter(has_tech_role, persons)
-
-       return [tech['person_id'] for tech in techs]
diff --git a/PLC/Methods/AdmGetSites.py b/PLC/Methods/AdmGetSites.py
deleted file mode 100644 (file)
index cf5b0cd..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-from PLC.Methods.GetSites import GetSites
-
-class AdmGetSites(GetSites):
-    """
-    Deprecated. See GetSites.
-    """
-
-    status = "deprecated"
-
-    def call(self, auth, site_id_or_login_base_list = None, return_fields = None):
-        return GetSites.call(self, auth, site_id_or_login_base_list)
diff --git a/PLC/Methods/AdmGrantRoleToPerson.py b/PLC/Methods/AdmGrantRoleToPerson.py
deleted file mode 100644 (file)
index 36e2e25..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-from PLC.Methods.AddRoleToPerson import AddRoleToPerson
-
-class AdmGrantRoleToPerson(AddRoleToPerson):
-    """
-    Deprecated. See AddRoleToPerson.
-    """
-
-    status = "deprecated"
-
-    def call(self, auth, person_id_or_email, role_id_or_name):
-        return AddRoleToPerson.call(self, auth, role_id_or_name, person_id_or_email)
diff --git a/PLC/Methods/AdmIsPersonInRole.py b/PLC/Methods/AdmIsPersonInRole.py
deleted file mode 100644 (file)
index b031b64..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-from PLC.Roles import Role, Roles
-
-class AdmIsPersonInRole(Method):
-    """
-    Deprecated. Functionality can be implemented with GetPersons.
-
-    Returns 1 if the specified account has the specified role, 0
-    otherwise. This function differs from AdmGetPersonRoles() in that
-    any authorized user can call it. It is currently restricted to
-    verifying PI roles.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Mixed(Parameter(int, "Role identifier"),
-              Parameter(str, "Role name"))
-        ]
-
-    returns = Parameter(int, "1 if account has role, 0 otherwise")
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email, role_id_or_name):
-        # This is a totally fucked up function. I have no idea why it
-        # exists or who calls it, but here is how it is supposed to
-        # work.
-
-        # Only allow PI roles to be checked
-        roles = {}
-        for role in Roles(self.api):
-            roles[role['role_id']] = role['name']
-            roles[role['name']] = role['role_id']
-
-        if role_id_or_name not in roles:
-            raise PLCInvalidArgument, "Invalid role identifier or name"
-
-        if isinstance(role_id_or_name, int):
-            role_id = role_id_or_name
-        else:
-            role_id = roles[role_id_or_name]
-
-        if roles[role_id] != "pi":
-            raise PLCInvalidArgument, "Only the PI role may be checked"
-
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-
-        # Rather than raise an error, and indicate whether or not
-        # the person is real, return 0.
-        if not persons:
-            return 0
-
-        person = persons[0]
-
-        if role_id in person['role_ids']:
-            return 1
-
-        return 0
diff --git a/PLC/Methods/AdmQueryConfFile.py b/PLC/Methods/AdmQueryConfFile.py
deleted file mode 100644 (file)
index 6cf5d99..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Auth import Auth
-
-class AdmQueryConfFile(Method):
-    """
-    Deprecated. See GetConfFiles.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        {'node_id': Node.fields['node_id']}
-        ]
-
-    returns = [ConfFile.fields['conf_file_id']]
-
-    def call(self, auth, search_vals):
-        if 'node_id' in search_vals:
-            conf_files = ConfFiles(self.api)
-
-            conf_files = filter(lambda conf_file: \
-                                search_vals['node_id'] in conf_file['node_ids'],
-                                conf_files)
-
-            if conf_files:
-                return [conf_file['conf_file_id'] for conf_file in conf_files]
-
-        return []
diff --git a/PLC/Methods/AdmQueryNode.py b/PLC/Methods/AdmQueryNode.py
deleted file mode 100644 (file)
index 4c0a032..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-import socket
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks, valid_ip
-from PLC.Auth import Auth
-
-class AdmQueryNode(Method):
-    """
-    Deprecated. Functionality can be implemented with GetNodes and
-    GetNodeNetworks.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        {'node_hostname': Node.fields['hostname'],
-         'nodenetwork_ip': NodeNetwork.fields['ip'],
-         'nodenetwork_mac': NodeNetwork.fields['mac'],
-         'nodenetwork_method': NodeNetwork.fields['method']}
-        ]
-
-    returns = [Node.fields['node_id']]
-
-    def call(self, auth, search_vals):
-        # Get possible nodenetworks
-        if 'node_hostname' in search_vals:
-            nodes = Nodes(self.api, [search_vals['node_hostname']])
-            if not nodes:
-                return []
-
-            # No network interface filters specified
-            if 'nodenetwork_ip' not in search_vals and \
-               'nodenetwork_mac' not in search_vals and \
-               'nodenetwork_method' not in search_vals:
-                return [nodes[0]['node_id']]
-
-            if nodes[0]['nodenetwork_ids']:
-                nodenetworks = NodeNetworks(self.api, nodes[0]['nodenetwork_ids'])
-            else:
-                nodenetworks = []
-        else:
-            nodenetworks = NodeNetworks(self.api)
-
-        if 'nodenetwork_ip' in search_vals:
-            if not valid_ip(search_vals['nodenetwork_ip']):
-                raise PLCInvalidArgument, "Invalid IP address"
-            nodenetworks = filter(lambda nodenetwork: \
-                                  socket.inet_aton(nodenetwork['ip']) == socket.inet_aton(search_vals['nodenetwork_ip']),
-                                  nodenetworks)
-
-        if 'nodenetwork_mac' in search_vals:
-            nodenetworks = filter(lambda nodenetwork: \
-                                 nodenetwork['mac'].lower() == search_vals['nodenetwork_mac'].lower(),
-                                 nodenetworks)
-
-        if 'nodenetwork_method' in search_vals:
-            nodenetworks = filter(lambda nodenetwork: \
-                                  nodenetwork['method'].lower() == search_vals['nodenetwork_method'].lower(),
-                                  nodenetworks)
-
-        return [nodenetwork['node_id'] for nodenetwork in nodenetworks]
diff --git a/PLC/Methods/AdmQueryPerson.py b/PLC/Methods/AdmQueryPerson.py
deleted file mode 100644 (file)
index b41d0a5..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-class AdmQueryPerson(Method):
-    """
-    Deprecated. See GetPersons.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        {'email': Person.fields['email']}
-        ]
-
-    returns = [Person.fields['person_id']]
-
-    def call(self, auth, search_vals):
-        if 'email' in search_vals:
-            persons = Persons(self.api, [search_vals['email']])
-            if persons:
-                return [persons[0]['person_id']]
-
-        return []
diff --git a/PLC/Methods/AdmQueryPowerControlUnit.py b/PLC/Methods/AdmQueryPowerControlUnit.py
deleted file mode 100644 (file)
index 8fc2f42..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-import socket
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.PCUs import PCU, PCUs
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks, valid_ip
-from PLC.Auth import Auth
-
-class AdmQueryPowerControlUnit(Method):
-    """
-    Deprecated. Functionality can be implemented with GetPCUs or
-    GetNodes.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        {'pcu_hostname': PCU.fields['hostname'],
-         'pcu_ip': PCU.fields['ip'],
-         'node_hostname': Node.fields['hostname'],
-         'node_id': Node.fields['node_id']}
-        ]
-
-    returns = [PCU.fields['pcu_id']]
-
-    def call(self, auth, search_vals):
-        # Get all PCUs. This is a stupid function. The API should not
-        # be used for DB mining.
-        pcus = PCUs(self.api)
-
-        if 'pcu_hostname' in search_vals:
-            pcus = filter(lambda pcu: \
-                          pcu['hostname'].lower() == search_vals['pcu_hostname'].lower(),
-                          pcus)
-
-        if 'pcu_ip' in search_vals:
-            if not valid_ip(search_vals['pcu_ip']):
-                raise PLCInvalidArgument, "Invalid IP address"
-            pcus = filter(lambda pcu: \
-                          socket.inet_aton(pcu['ip']) == socket.inet_aton(search_vals['pcu_ip']),
-                          pcus)
-
-        if 'node_id' in search_vals:
-            pcus = filter(lambda pcu: \
-                          search_vals['node_id'] in pcu['node_ids'],
-                          pcus)
-
-        if 'node_hostname' in search_vals:
-            pcus = filter(lambda pcu: \
-                          search_vals['node_hostname'] in \
-                          [node['hostname'] for node in Nodes(self.api, pcu['node_ids'])],
-                          pcus)
-
-        return [pcu['pcu_id'] for pcu in pcus]
diff --git a/PLC/Methods/AdmQuerySite.py b/PLC/Methods/AdmQuerySite.py
deleted file mode 100644 (file)
index cad6b8c..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-import socket
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks, valid_ip
-from PLC.Auth import Auth
-
-class AdmQuerySite(Method):
-    """
-    Deprecated. Functionality can be implemented with GetSites and
-    GetNodes.
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        {'site_name': Site.fields['name'],
-         'site_abbreviatedname': Site.fields['abbreviated_name'],
-         'site_loginbase': Site.fields['login_base'],
-         'node_hostname': Node.fields['hostname'],
-         'node_id': Node.fields['node_id'],
-         'nodenetwork_ip': NodeNetwork.fields['ip'],
-         'nodenetwork_mac': NodeNetwork.fields['mac']}
-        ]
-
-    returns = [Site.fields['site_id']]
-
-    def call(self, auth, search_vals):
-        if 'site_loginbase' in search_vals:
-            sites = Sites(self.api, [search_vals['site_loginbase']])
-        else:
-            sites = Sites(self.api)
-            
-        if 'site_name' in search_vals:
-            sites = filter(lambda site: \
-                           site['name'] == search_vals['site_name'],
-                           sites)
-
-        if 'site_abbreviatedname' in search_vals:
-            sites = filter(lambda site: \
-                           site['abbreviatedname'] == search_vals['site_abbreviatedname'],
-                           sites)
-
-        if 'node_id' in search_vals:
-            sites = filter(lambda site: \
-                           search_vals['node_id'] in site['node_ids'],
-                           sites)
-
-        if 'node_hostname' in search_vals or \
-           'nodenetwork_ip' in search_vals or \
-           'nodenetwork_mac' in search_vals:
-            for site in sites:
-                site['hostnames'] = []
-                site['ips'] = []
-                site['macs'] = []
-                if site['node_ids']:
-                    nodes = Nodes(self.api, site['node_ids'])
-                    for node in nodes:
-                        site['hostnames'].append(node['hostname'])
-                        if 'nodenetwork_ip' in search_vals or \
-                           'nodenetwork_mac' in search_vals:
-                            nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids'])
-                            site['ips'] += [nodenetwork['ip'] for nodenetwork in nodenetworks]
-                            site['macs'] += [nodenetwork['mac'] for nodenetwork in nodenetworks]
-
-            if 'node_hostname' in search_vals:
-                sites = filter(lambda site: \
-                               search_vals['node_hostname'] in site['hostnames'],
-                               sites)
-
-            if 'nodenetwork_ip' in search_vals:
-                sites = filter(lambda site: \
-                               search_vals['nodenetwork_ip'] in site['ips'],
-                               sites)
-
-            if 'nodenetwork_mac' in search_vals:
-                sites = filter(lambda site: \
-                               search_vals['nodenetwork_mac'] in site['macs'],
-                               sites)
-
-        return [site['site_id'] for site in sites]
diff --git a/PLC/Methods/AdmRebootNode.py b/PLC/Methods/AdmRebootNode.py
deleted file mode 100644 (file)
index 2f8d36e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-from PLC.Methods.RebootNode import RebootNode
-
-class AdmRebootNode(RebootNode):
-    """
-    Deprecated. See RebootNode.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
diff --git a/PLC/Methods/AdmRemoveNodeFromNodeGroup.py b/PLC/Methods/AdmRemoveNodeFromNodeGroup.py
deleted file mode 100644 (file)
index f905a16..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeleteNodeFromNodeGroup import DeleteNodeFromNodeGroup
-
-class AdmRemoveNodeFromNodeGroup(DeleteNodeFromNodeGroup):
-    """
-    Deprecated. See DeleteNodeFromNodeGroup.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmRemovePersonFromSite.py b/PLC/Methods/AdmRemovePersonFromSite.py
deleted file mode 100644 (file)
index 54d3f1d..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.DeletePersonFromSite import DeletePersonFromSite
-
-class AdmRemovePersonFromSite(DeletePersonFromSite):
-    """
-    Deprecated. See DeletePersonFromSite.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmRevokeRoleFromPerson.py b/PLC/Methods/AdmRevokeRoleFromPerson.py
deleted file mode 100644 (file)
index 2631a3a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-from PLC.Methods.DeleteRoleFromPerson import DeleteRoleFromPerson
-
-class AdmRevokeRoleFromPerson(DeleteRoleFromPerson):
-    """
-    Deprecated. See DeleteRoleFromPerson.
-    """
-
-    status = "deprecated"
-
-    def call(self, auth, person_id_or_email, role_id_or_name):
-        return DeleteRoleFromPerson.call(self, auth, role_id_or_name, person_id_or_email)
diff --git a/PLC/Methods/AdmSetPersonEnabled.py b/PLC/Methods/AdmSetPersonEnabled.py
deleted file mode 100644 (file)
index 2009f00..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-from PLC.Methods.UpdatePerson import UpdatePerson
-
-class AdmSetPersonEnabled(UpdatePerson):
-    """
-    Deprecated. See UpdatePerson.
-    """
-
-    status = "deprecated"
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Person.fields['enabled']
-        ]
-
-    def call(self, auth, person_id_or_email, enabled):
-        return UpdatePerson.call(self, auth, person_id_or_email, {'enabled': enabled})
diff --git a/PLC/Methods/AdmSetPersonPrimarySite.py b/PLC/Methods/AdmSetPersonPrimarySite.py
deleted file mode 100644 (file)
index c631a95..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.SetPersonPrimarySite import SetPersonPrimarySite
-
-class AdmSetPersonPrimarySite(SetPersonPrimarySite):
-    """
-    Deprecated. See SetPersonPrimarySite.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmUpdateNode.py b/PLC/Methods/AdmUpdateNode.py
deleted file mode 100644 (file)
index d4951e9..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-from PLC.Methods.UpdateNode import UpdateNode
-
-class AdmUpdateNode(UpdateNode):
-    """
-    Deprecated. See UpdateNode.
-    """
-
-    status = "deprecated"
-
-    object_type = 'Node'
diff --git a/PLC/Methods/AdmUpdateNodeGroup.py b/PLC/Methods/AdmUpdateNodeGroup.py
deleted file mode 100644 (file)
index b53198a..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import Auth
-from PLC.Methods.UpdateNodeGroup import UpdateNodeGroup
-
-class AdmUpdateNodeGroup(UpdateNodeGroup):
-    """
-    Deprecated. See UpdateNodeGroup.
-    """
-
-    status = "deprecated"
-
-    accepts = [
-        Auth(),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name']),
-        NodeGroup.fields['name'],
-       NodeGroup.fields['description']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, nodegroup_id_or_name, name, description):
-        return UpdateNodeGroup.call(self, auth, nodegroup_id_or_name,
-                                    {'name': name, 'description': description})
diff --git a/PLC/Methods/AdmUpdateNodeNetwork.py b/PLC/Methods/AdmUpdateNodeNetwork.py
deleted file mode 100644 (file)
index a85d62a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.UpdateNodeNetwork import UpdateNodeNetwork
-
-class AdmUpdateNodeNetwork(UpdateNodeNetwork):
-    """
-    Deprecated. See UpdateNodeNetwork.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmUpdatePerson.py b/PLC/Methods/AdmUpdatePerson.py
deleted file mode 100644 (file)
index 066fe6d..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.UpdatePerson import UpdatePerson
-
-class AdmUpdatePerson(UpdatePerson):
-    """
-    Deprecated. See UpdatePerson.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmUpdateSite.py b/PLC/Methods/AdmUpdateSite.py
deleted file mode 100644 (file)
index 0b6c26a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.UpdateSite import UpdateSite
-
-class AdmUpdateSite(UpdateSite):
-    """
-    Deprecated. See UpdateSite.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AdmUpdateSitePowerControlUnit.py b/PLC/Methods/AdmUpdateSitePowerControlUnit.py
deleted file mode 100644 (file)
index ed564fb..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.UpdatePCU import UpdatePCU
-
-class AdmUpdateSitePowerControlUnit(UpdatePCU):
-    """
-    Deprecated. See UpdatePCU.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/AuthCheck.py b/PLC/Methods/AuthCheck.py
deleted file mode 100644 (file)
index 0a4c260..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth, BootAuth
-
-class AuthCheck(Method):
-    """
-    Returns 1 if the user or node authenticated successfully, faults
-    otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-    accepts = [Auth()]
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth):
-        return 1
diff --git a/PLC/Methods/BlacklistKey.py b/PLC/Methods/BlacklistKey.py
deleted file mode 100644 (file)
index 1c03d6e..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-
-class BlacklistKey(Method):
-    """
-    Blacklists a key, disassociating it and all others identical to it
-    from all accounts and preventing it from ever being added again.
-
-    WARNING: Identical keys associated with other accounts with also
-    be blacklisted.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Key.fields['key_id'],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-   
-    event_type = 'Update'
-    object_type = 'Key'
-    object_ids = []
-
-    def call(self, auth, key_id):
-        # Get associated key details
-        keys = Keys(self.api, [key_id])
-        if not keys:
-            raise PLCInvalidArgument, "No such key"
-        key = keys[0]
-
-        # N.B.: Can blacklist any key, even foreign ones
-
-        key.blacklist()
-       
-       # Logging variables
-       self.object_ids = [key['key_id']]
-       self.message = 'Key %d blacklisted' % key['key_id']
-
-        return 1
diff --git a/PLC/Methods/BootCheckAuthentication.py b/PLC/Methods/BootCheckAuthentication.py
deleted file mode 100644 (file)
index ea9b098..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from PLC.Methods.AuthCheck import AuthCheck
-
-class BootCheckAuthentication(AuthCheck):
-    """
-    Deprecated. See AuthCheck.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/BootGetNodeDetails.py b/PLC/Methods/BootGetNodeDetails.py
deleted file mode 100644 (file)
index 2f5056d..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import BootAuth
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Sessions import Session, Sessions
-
-class BootGetNodeDetails(Method):
-    """
-    Returns a set of details about the calling node, including a new
-    node session value.
-    """
-
-    roles = ['node']
-
-    accepts = [BootAuth()]
-
-    returns = {
-        'hostname': Node.fields['hostname'],
-        'boot_state': Node.fields['boot_state'],
-        'model': Node.fields['model'],
-        'networks': [NodeNetwork.fields],
-        'session': Session.fields['session_id'],
-        }
-
-    def call(self, auth):
-        details = {
-            'hostname': self.caller['hostname'],
-            'boot_state': self.caller['boot_state'],
-            # XXX Boot Manager cannot unmarshal None
-            'model': self.caller['model'] or "",
-            }
-
-        # Generate a new session value
-        session = Session(self.api)
-        session.sync(commit = False)
-        session.add_node(self.caller, commit = True)
-
-        details['session'] = session['session_id']
-
-        if self.caller['nodenetwork_ids']:
-            details['networks'] = NodeNetworks(self.api, self.caller['nodenetwork_ids'])
-            # XXX Boot Manager cannot unmarshal None
-            for network in details['networks']:
-                for field in network:
-                    if network[field] is None:
-                        if isinstance(network[field], (int, long)):
-                            network[field] = -1
-                        else:
-                            network[field] = ""
-
-       self.messge = "Node request boot_state (%s) and networks" % \
-               (details['boot_state'])
-        return details
-
diff --git a/PLC/Methods/BootNotifyOwners.py b/PLC/Methods/BootNotifyOwners.py
deleted file mode 100644 (file)
index c1da332..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth, BootAuth
-from PLC.Nodes import Node, Nodes
-from PLC.Messages import Message, Messages
-
-from PLC.Boot import notify_owners
-
-class BootNotifyOwners(Method):
-    """
-    Notify the owners of the node, and/or support about an event that
-    happened on the machine.
-
-    Returns 1 if successful.
-    """
-
-    roles = ['node']
-
-    accepts = [
-        BootAuth(),
-        Message.fields['message_id'],
-        Parameter(int, "Notify PIs"),
-        Parameter(int, "Notify technical contacts"),
-        Parameter(int, "Notify support")
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, message_id, include_pis, include_techs, include_support):
-        assert isinstance(self.caller, Node)
-        notify_owners(self, self.caller, message_id, include_pis, include_techs, include_support)
-        return 1
diff --git a/PLC/Methods/BootUpdateNode.py b/PLC/Methods/BootUpdateNode.py
deleted file mode 100644 (file)
index 5c1762a..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth, BootAuth
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-
-can_update = lambda (field, value): field in \
-             ['method', 'mac', 'gateway', 'network',
-              'broadcast', 'netmask', 'dns1', 'dns2']
-
-class BootUpdateNode(Method):
-    """
-    Allows the calling node to update its own record. Only the primary
-    network can be updated, and the node IP cannot be changed.
-
-    Returns 1 if updated successfully.
-    """
-
-    roles = ['node']
-
-    nodenetwork_fields = dict(filter(can_update, NodeNetwork.fields.items()))
-
-    accepts = [
-        BootAuth(),
-        {'boot_state': Node.fields['boot_state'],
-         'primary_network': nodenetwork_fields,
-         'ssh_host_key': Node.fields['ssh_rsa_key']}
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-    def call(self, auth, node_fields):
-        # Update node state
-        if node_fields.has_key('boot_state'):
-            self.caller['boot_state'] = node_fields['boot_state']
-        if node_fields.has_key('ssh_host_key'):
-            self.caller['ssh_rsa_key'] = node_fields['ssh_host_key']
-
-        # Update primary node network state
-        if node_fields.has_key('primary_network'):
-            primary_network = node_fields['primary_network'] 
-
-            if 'nodenetwork_id' not in primary_network:
-                raise PLCInvalidArgument, "Node network not specified"
-            if primary_network['nodenetwork_id'] not in self.caller['nodenetwork_ids']:
-                raise PLCInvalidArgument, "Node network not associated with calling node"
-
-            nodenetworks = NodeNetworks(self.api, [primary_network['nodenetwork_id']])
-            if not nodenetworks:
-                raise PLCInvalidArgument, "No such node network"
-            nodenetwork = nodenetworks[0]
-
-            if not nodenetwork['is_primary']:
-                raise PLCInvalidArgument, "Not the primary node network on record"
-
-            nodenetwork_fields = dict(filter(can_update, primary_network.items()))
-            nodenetwork.update(nodenetwork_fields)
-            nodenetwork.sync(commit = False)
-
-        self.caller.sync(commit = True)
-       self.message = "Node updated: %s" % ", ".join(node_fields.keys())
-
-        return 1
diff --git a/PLC/Methods/DeleteAddress.py b/PLC/Methods/DeleteAddress.py
deleted file mode 100644 (file)
index ece41bf..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Addresses import Address, Addresses
-from PLC.Auth import Auth
-
-class DeleteAddress(Method):
-    """
-    Deletes an address.
-
-    PIs may only delete addresses from their own sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Address.fields['address_id'],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-    
-
-    def call(self, auth, address_id):
-        # Get associated address details
-        addresses = Addresses(self.api, [address_id])
-        if not addresses:
-            raise PLCInvalidArgument, "No such address"
-        address = addresses[0]
-
-        if 'admin' not in self.caller['roles']:
-            if address['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Address must be associated with one of your sites"
-
-        address.delete()
-
-       # Logging variables
-        self.object_ids = [address['address_id']]
-       self.message = 'Address %d deleted' % address['address_id']     
-
-        return 1
diff --git a/PLC/Methods/DeleteAddressType.py b/PLC/Methods/DeleteAddressType.py
deleted file mode 100644 (file)
index 9dbe652..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Auth import Auth
-
-class DeleteAddressType(Method):
-    """
-    Deletes an address type.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(AddressType.fields['address_type_id'],
-              AddressType.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, address_type_id_or_name):
-        address_types = AddressTypes(self.api, [address_type_id_or_name])
-        if not address_types:
-            raise PLCInvalidArgument, "No such address type"
-        address_type = address_types[0]
-        address_type.delete()
-       self.object_ids = [address_type['address_type_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteAddressTypeFromAddress.py b/PLC/Methods/DeleteAddressTypeFromAddress.py
deleted file mode 100644 (file)
index dfc473a..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Addresses import Address, Addresses
-from PLC.Auth import Auth
-
-class DeleteAddressTypeFromAddress(Method):
-    """
-    Deletes an address type from the specified address.
-
-    PIs may only update addresses of their own sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(AddressType.fields['address_type_id'],
-              AddressType.fields['name']),
-        Address.fields['address_id']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-    
-
-    def call(self, auth, address_type_id_or_name, address_id):
-        address_types = AddressTypes(self.api, [address_type_id_or_name])
-        if not address_types:
-            raise PLCInvalidArgument, "No such address type"
-        address_type = address_types[0]
-
-        addresses = Addresses(self.api, [address_id])
-        if not addresses:
-            raise PLCInvalidArgument, "No such address"
-        address = addresses[0]
-
-        if 'admin' not in self.caller['roles']:
-            if address['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Address must be associated with one of your sites"
-
-        address.remove_address_type(address_type)
-       self.object_ids = [address['address_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteBootState.py b/PLC/Methods/DeleteBootState.py
deleted file mode 100644 (file)
index 507fc7b..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.BootStates import BootState, BootStates
-from PLC.Auth import Auth
-
-class DeleteBootState(Method):
-    """
-    Deletes a node boot state.
-
-    WARNING: This will cause the deletion of all nodes in this boot
-    state.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        BootState.fields['boot_state']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, name):
-        boot_states = BootStates(self.api, [name])
-        if not boot_states:
-            raise PLCInvalidArgument, "No such boot state"
-        boot_state = boot_states[0]
-
-        boot_state.delete()
-       
-        return 1
diff --git a/PLC/Methods/DeleteConfFile.py b/PLC/Methods/DeleteConfFile.py
deleted file mode 100644 (file)
index 165b231..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Auth import Auth
-
-class DeleteConfFile(Method):
-    """
-    Returns an array of structs containing details about node
-    configuration files. If conf_file_ids is specified, only the
-    specified configuration files will be queried.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        ConfFile.fields['conf_file_id']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-    
-
-    def call(self, auth, conf_file_id):
-        conf_files = ConfFiles(self.api, [conf_file_id])
-        if not conf_files:
-            raise PLCInvalidArgument, "No such configuration file"
-
-        conf_file = conf_files[0]
-        conf_file.delete()
-       self.object_ids = [conf_file['conf_file_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteConfFileFromNode.py b/PLC/Methods/DeleteConfFileFromNode.py
deleted file mode 100644 (file)
index 0c30cf9..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Nodes import Node, Nodes
-from PLC.Auth import Auth
-
-class DeleteConfFileFromNode(Method):
-    """
-    Deletes a configuration file from the specified node. If the node
-    is not linked to the configuration file, no errors are returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        ConfFile.fields['conf_file_id'],
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, conf_file_id, node_id_or_hostname):
-       # Get configuration file
-        conf_files = ConfFiles(self.api, [conf_file_id])
-        if not conf_files:
-            raise PLCInvalidArgument, "No such configuration file"
-        conf_file = conf_files[0]
-
-        # Get node
-       nodes = Nodes(self.api, [node_id_or_hostname])
-       if not nodes:
-               raise PLCInvalidArgument, "No such node"
-       node = nodes[0]
-       
-       # Link configuration file to node
-        if node['node_id'] in conf_file['node_ids']:
-            conf_file.remove_node(node)
-
-        # Log affected objects
-        self.object_ids = [conf_file_id, node['node_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteConfFileFromNodeGroup.py b/PLC/Methods/DeleteConfFileFromNodeGroup.py
deleted file mode 100644 (file)
index 1b4e890..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import Auth
-
-class DeleteConfFileFromNodeGroup(Method):
-    """
-    Deletes a configuration file from the specified nodegroup. If the nodegroup
-    is not linked to the configuration file, no errors are returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        ConfFile.fields['conf_file_id'],
-        Mixed(NodeGroup.fields['nodegroup_id'],
-              NodeGroup.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, conf_file_id, nodegroup_id_or_name):
-       # Get configuration file
-        conf_files = ConfFiles(self.api, [conf_file_id])
-        if not conf_files:
-            raise PLCInvalidArgument, "No such configuration file"
-        conf_file = conf_files[0]
-
-        # Get nodegroup
-       nodegroups = NodeGroups(self.api, [nodegroup_id_or_name])
-       if not nodegroups:
-               raise PLCInvalidArgument, "No such nodegroup"
-       nodegroup = nodegroups[0]
-       
-       # Link configuration file to nodegroup
-        if nodegroup['nodegroup_id'] in conf_file['nodegroup_ids']:
-            conf_file.remove_nodegroup(nodegroup)
-
-        # Log affected objects
-        self.object_ids = [conf_file_id, nodegroup['nodegroup_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteKey.py b/PLC/Methods/DeleteKey.py
deleted file mode 100644 (file)
index 313c2a4..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-
-class DeleteKey(Method):
-    """
-    Deletes a key.
-
-    Non-admins may only delete their own keys.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech', 'user']
-
-    accepts = [
-        Auth(),
-        Key.fields['key_id'],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, key_id):
-        # Get associated key details
-        keys = Keys(self.api, [key_id])
-        if not keys:
-            raise PLCInvalidArgument, "No such key"
-        key = keys[0]
-
-        if key['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local key"
-
-        if 'admin' not in self.caller['roles']:
-            if key['key_id'] not in self.caller['key_ids']:
-                raise PLCPermissionDenied, "Key must be associated with your account"
-
-        key.delete()
-       
-       # Logging variables
-       self.object_ids = [key['key_id']]
-       self.message = 'Key %d deleted' % key['key_id']
-
-        return 1
diff --git a/PLC/Methods/DeleteKeyType.py b/PLC/Methods/DeleteKeyType.py
deleted file mode 100644 (file)
index e09e5c5..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.KeyTypes import KeyType, KeyTypes
-from PLC.Auth import Auth
-
-class DeleteKeyType(Method):
-    """
-    Deletes a key type.
-
-    WARNING: This will cause the deletion of all keys of this type.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        KeyType.fields['key_type']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-    
-    
-    def call(self, auth, name):
-        key_types = KeyTypes(self.api, [name])
-        if not key_types:
-            raise PLCInvalidArgument, "No such key type"
-        key_type = key_types[0]
-
-        key_type.delete()
-
-        return 1
diff --git a/PLC/Methods/DeleteMessage.py b/PLC/Methods/DeleteMessage.py
deleted file mode 100644 (file)
index 7a6713d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Messages import Message, Messages
-from PLC.Auth import Auth
-
-class DeleteMessage(Method):
-    """
-    Deletes a message template.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Message.fields['message_id'],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-       
-
-    def call(self, auth, message_id):
-        # Get message information
-        messages = Messages(self.api, [message_id])
-        if not messages:
-            raise PLCInvalidArgument, "No such message"
-        message = messages[0]
-
-        message.delete()
-       self.object_ids = [message['message_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteNetworkMethod.py b/PLC/Methods/DeleteNetworkMethod.py
deleted file mode 100644 (file)
index d0f982e..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NetworkMethods import NetworkMethod, NetworkMethods
-from PLC.Auth import Auth
-
-class DeleteNetworkMethod(Method):
-    """
-    Deletes a network method.
-
-    WARNING: This will cause the deletion of all network interfaces
-    that use this method.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        NetworkMethod.fields['method']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-   
-
-    def call(self, auth, name):
-        network_methods = NetworkMethods(self.api, [name])
-        if not network_methods:
-            raise PLCInvalidArgument, "No such network method"
-        network_method = network_methods[0]
-
-        network_method.delete()
-
-        return 1
diff --git a/PLC/Methods/DeleteNetworkType.py b/PLC/Methods/DeleteNetworkType.py
deleted file mode 100644 (file)
index a02f6e0..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NetworkTypes import NetworkType, NetworkTypes
-from PLC.Auth import Auth
-
-class DeleteNetworkType(Method):
-    """
-    Deletes a network type.
-
-    WARNING: This will cause the deletion of all network interfaces
-    that use this type.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        NetworkType.fields['type']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-    
-
-    def call(self, auth, name):
-        network_types = NetworkTypes(self.api, [name])
-        if not network_types:
-            raise PLCInvalidArgument, "No such network type"
-        network_type = network_types[0]
-
-        network_type.delete()
-
-        return 1
diff --git a/PLC/Methods/DeleteNode.py b/PLC/Methods/DeleteNode.py
deleted file mode 100644 (file)
index d0bf3a5..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Nodes import Node, Nodes
-
-class DeleteNode(Method):
-    """
-    Mark an existing node as deleted.
-
-    PIs and techs may only delete nodes at their own sites. ins may
-    delete nodes at any site.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, node_id_or_hostname):
-        # Get account information
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-        node = nodes[0]
-
-        if node['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local node"
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site at which the node is located.
-        if 'admin' not in self.caller['roles']:
-            # Authenticated function
-            assert self.caller is not None
-
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to delete nodes from specified site"
-
-        node.delete()
-
-       # Logging variables
-       self.object_ids = [node['node_id']]
-       self.message = "Node %d deleted" % node['node_id']
-
-        return 1
diff --git a/PLC/Methods/DeleteNodeFromNodeGroup.py b/PLC/Methods/DeleteNodeFromNodeGroup.py
deleted file mode 100644 (file)
index 0cd41a5..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Nodes import Node, Nodes
-from PLC.Auth import Auth
-
-class DeleteNodeFromNodeGroup(Method):
-    """
-    Removes a node from the specified node group. 
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-       Mixed(Node.fields['node_id'],
-             Node.fields['hostname']),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, node_id_or_hostname, nodegroup_id_or_name):
-        # Get node info
-       nodes = Nodes(self.api, [node_id_or_hostname])
-       if not nodes:
-               raise PLCInvalidArgument, "No such node"
-
-       node = nodes[0]
-
-       # Get nodegroup info
-        nodegroups = NodeGroups(self.api, [nodegroup_id_or_name])
-        if not nodegroups:
-            raise PLCInvalidArgument, "No such nodegroup"
-
-        nodegroup = nodegroups[0]
-
-       # Remove node from nodegroup
-        if node['node_id'] in nodegroup['node_ids']:
-            nodegroup.remove_node(node)
-       
-       # Logging variables
-       self.object_ids = [nodegroup['nodegroup_id']]
-       self.message = 'node %d deleted from node group %d' % \
-               (node['node_id'], nodegroup['nodegroup_id'])
-
-        return 1
diff --git a/PLC/Methods/DeleteNodeFromPCU.py b/PLC/Methods/DeleteNodeFromPCU.py
deleted file mode 100644 (file)
index cf7f93f..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-class DeleteNodeFromPCU(Method):
-    """
-    Deletes a node from a PCU.
-
-    Non-admins may only update PCUs at their sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-       Mixed(Node.fields['node_id'],
-              Node.fields['hostname']),
-        PCU.fields['pcu_id']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, node_id_or_hostname, pcu_id):
-        # Get node
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-
-        node = nodes[0]
-
-        # Get PCU
-        pcus = PCUs(self.api, [pcu_id])
-        if not pcus:
-            raise PLCInvalidArgument, "No such PCU"
-
-        pcu = pcus[0]
-
-        if 'admin' not in self.caller['roles']:
-            ok = False
-            sites = Sites(self.api, self.caller['site_ids'])
-            for site in sites:
-                if pcu['pcu_id'] in site['pcu_ids']:
-                    ok = True
-                    break
-            if not ok:
-                raise PLCPermissionDenied, "Not allowed to update that PCU"
-       
-       # Removed node from PCU
-       
-        if node['node_id'] in pcu['node_ids']:
-            pcu.remove_node(node)
-
-       # Logging variables
-       self.object_ids = [pcu['pcu_id']]
-       self.message = 'Node %d removed from PCU %d' % \
-               (node['node_id'], pcu['pcu_id']) 
-       
-       return 1
diff --git a/PLC/Methods/DeleteNodeGroup.py b/PLC/Methods/DeleteNodeGroup.py
deleted file mode 100644 (file)
index 7606607..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.NodeGroups import NodeGroup, NodeGroups
-
-class DeleteNodeGroup(Method):
-    """
-    Delete an existing Node Group.
-
-    ins may delete any node group
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, node_group_id_or_name):
-        # Get account information
-        nodegroups = NodeGroups(self.api, [node_group_id_or_name])
-        if not nodegroups:
-            raise PLCInvalidArgument, "No such node group"
-
-        nodegroup = nodegroups[0]
-
-        nodegroup.delete()
-
-       # Logging variables
-       self.object_ids = [nodegroup['nodegroup_id']]
-       self.message  = 'Node group %d deleted' % nodegroup['nodegroup_id']
-        return 1
diff --git a/PLC/Methods/DeleteNodeNetwork.py b/PLC/Methods/DeleteNodeNetwork.py
deleted file mode 100644 (file)
index 6cba6a6..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-
-class DeleteNodeNetwork(Method):
-    """
-    Deletes an existing node network interface.
-
-    Admins may delete any node network. PIs and techs may only delete
-    node network interfaces associated with nodes at their sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-       NodeNetwork.fields['nodenetwork_id']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, nodenetwork_id):
-
-        # Get node network information
-        nodenetworks = NodeNetworks(self.api, [nodenetwork_id])
-        if not nodenetworks:
-            raise PLCInvalidArgument, "No such node network"
-       nodenetwork = nodenetworks[0]
-       
-       # Get node information
-       nodes = Nodes(self.api, [nodenetwork['node_id']])
-       if not nodes:
-               raise PLCInvalidArgument, "No such node"
-       node = nodes[0]
-
-        # Authenticated functino
-       assert self.caller is not None
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site at which the node is located.
-        if 'admin' not in self.caller['roles']:
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to delete this node network"
-
-        nodenetwork.delete()
-
-       # Logging variables
-       self.object_ids = [nodenetwork['nodenetwork_id']]
-       self.message = "Node network %d deleted" % nodenetwork['nodenetwork_id']
-
-        return 1
diff --git a/PLC/Methods/DeletePCU.py b/PLC/Methods/DeletePCU.py
deleted file mode 100644 (file)
index 0d7a09a..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-class DeletePCU(Method):
-    """
-    Deletes a PCU.
-
-    Non-admins may only delete PCUs at their sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        PCU.fields['pcu_id'],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, pcu_id):
-        # Get associated PCU details
-        pcus = PCUs(self.api, [pcu_id])
-        if not pcus:
-            raise PLCInvalidArgument, "No such PCU"
-        pcu = pcus[0]
-
-        if 'admin' not in self.caller['roles']:
-            if pcu['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to update that PCU"
-
-        pcu.delete()
-       
-       # Logging variables
-       self.object_ids = [pcu['pcu_id']]
-       self.message = 'PCU %d deleted' % pcu['pcu_id']
-
-        return 1
diff --git a/PLC/Methods/DeletePeer.py b/PLC/Methods/DeletePeer.py
deleted file mode 100644 (file)
index dcc1913..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Peers import Peer, Peers
-
-class DeletePeer(Method):
-    """
-    Mark an existing peer as deleted. All entities (e.g., slices,
-    keys, nodes, etc.) for which this peer is authoritative will also
-    be deleted or marked as deleted.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Peer.fields['peer_id'],
-              Peer.fields['peername'])
-        ]
-
-    returns = Parameter(int, "1 if successful")
-
-    def call(self, auth, peer_id_or_name):
-        # Get account information
-        peers = Peers(self.api, [peer_id_or_name])
-        if not peers:
-            raise PLCInvalidArgument, "No such peer"
-
-        peer = peers[0]
-        peer.delete()
-
-        # Log affected objects
-       self.object_ids = [peer['peer_id']]
-
-       return 1
diff --git a/PLC/Methods/DeletePerson.py b/PLC/Methods/DeletePerson.py
deleted file mode 100644 (file)
index dcb2e52..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-class DeletePerson(Method):
-    """
-    Mark an existing account as deleted.
-
-    Users and techs can only delete themselves. PIs can only delete
-    themselves and other non-PIs at their sites. ins can delete
-    anyone.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-
-    def call(self, auth, person_id_or_email):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Check if we can update this account
-        if not self.caller.can_update(person):
-            raise PLCPermissionDenied, "Not allowed to delete specified account"
-
-        person.delete()
-       
-       # Logging variables
-       self.object_ids = [person['person_id']]
-       self.message = 'Person %d deleted' % person['person_id']
-
-        return 1
diff --git a/PLC/Methods/DeletePersonFromSite.py b/PLC/Methods/DeletePersonFromSite.py
deleted file mode 100644 (file)
index 0b7280c..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class DeletePersonFromSite(Method):
-    """
-    Removes the specified person from the specified site. If the
-    person is not a member of the specified site, no error is
-    returned.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Site'
-    
-
-    def call(self, auth, person_id_or_email, site_id_or_login_base):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Get site information
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if site['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local site"
-
-        if site['site_id'] in person['site_ids']:
-            site.remove_person(person)
-
-       # Logging variables
-       self.object_ids = [site['site_id']]
-       self.message = 'Person %d deleted from site %d  ' % \
-               (person['person_id'], site['site_id'])
-        return 1
diff --git a/PLC/Methods/DeletePersonFromSlice.py b/PLC/Methods/DeletePersonFromSlice.py
deleted file mode 100644 (file)
index 9bab6ab..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class DeletePersonFromSlice(Method):
-    """
-    Deletes the specified person from the specified slice. If the person is
-    not a member of the slice, no errors are returned. 
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-
-    def call(self, auth, person_id_or_email, slice_id_or_name):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        # Get slice information
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        # N.B. Allow foreign users to be added to local slices and
-        # local users to be added to foreign slices (and, of course,
-        # local users to be added to local slices).
-        if person['peer_id'] is not None and slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Cannot delete foreign users from foreign slices"
-
-        # If we are not admin, make sure the caller is a pi
-        # of the site associated with the slice
-       if 'admin' not in self.caller['roles']:
-               if slice['site_id'] not in self.caller['site_ids']:
-                       raise PLCPermissionDenied, "Not allowed to delete users from this slice"
-
-       if slice['slice_id'] in person['slice_ids']:
-            slice.remove_person(person)
-       
-       self.object_ids = [slice['slice_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteRole.py b/PLC/Methods/DeleteRole.py
deleted file mode 100644 (file)
index e254a13..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Roles import Role, Roles
-from PLC.Auth import Auth
-
-class DeleteRole(Method):
-    """
-    Deletes a role.
-
-    WARNING: This will remove the specified role from all accounts
-    that possess it, and from all node and slice attributes that refer
-    to it.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Role.fields['role_id'],
-              Role.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    
-    def call(self, auth, role_id_or_name):
-        roles = Roles(self.api, [role_id_or_name])
-        if not roles:
-            raise PLCInvalidArgument, "No such role"
-        role = roles[0]
-
-        role.delete()
-       self.object_ids = [role['role_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteRoleFromPerson.py b/PLC/Methods/DeleteRoleFromPerson.py
deleted file mode 100644 (file)
index 439857f..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-from PLC.Roles import Role, Roles
-
-class DeleteRoleFromPerson(Method):
-    """
-    Deletes the specified role from the person.
-    
-    PIs can only revoke the tech and user roles from users and techs
-    at their sites. ins can revoke any role from any user.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Mixed(Role.fields['role_id'],
-              Role.fields['name']),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-
-    def call(self, auth, role_id_or_name, person_id_or_email):
-        # Get role
-        roles = Roles(self.api, [role_id_or_name])
-        if not roles:
-            raise PLCInvalidArgument, "Invalid role '%s'" % unicode(role_id_or_name)
-        role = roles[0]
-
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Check if we can update this account
-        if not self.caller.can_update(person):
-            raise PLCPermissionDenied, "Not allowed to update specified account"
-
-        # Can only revoke lesser (higher) roles from others
-        if 'admin' not in self.caller['roles'] and \
-           role['role_id'] <= min(self.caller['role_ids']):
-            raise PLCPermissionDenied, "Not allowed to revoke that role"
-
-        if role['role_id'] in person['role_ids']:
-            person.remove_role(role)
-       
-       # Logging variables
-       self.object_ids = [person['person_id']]
-       self.message = "Role %d revoked from person %d" % \
-                       (role['role_id'], person['person_id'])
-
-        return 1
diff --git a/PLC/Methods/DeleteSession.py b/PLC/Methods/DeleteSession.py
deleted file mode 100644 (file)
index 3898f51..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-import time
-
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import SessionAuth
-from PLC.Sessions import Session, Sessions
-
-class DeleteSession(Method):
-    """
-    Invalidates the current session.
-
-    Returns 1 if successful.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-    accepts = [SessionAuth()]
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth):
-        assert auth.has_key('session')
-
-        sessions = Sessions(self.api, [auth['session']])
-        if not sessions:
-            raise PLCAPIError, "No such session"
-        session = sessions[0]
-
-        session.delete()
-
-        return 1
diff --git a/PLC/Methods/DeleteSite.py b/PLC/Methods/DeleteSite.py
deleted file mode 100644 (file)
index af5dedd..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.Nodes import Node, Nodes
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-class DeleteSite(Method):
-    """
-    Mark an existing site as deleted. The accounts of people who are
-    not members of at least one other non-deleted site will also be
-    marked as deleted. Nodes, PCUs, and slices associated with the
-    site will be deleted.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Site'
-
-
-    def call(self, auth, site_id_or_login_base):
-        # Get account information
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if site['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local site"
-
-        site.delete()
-       
-       # Logging variables
-       self.object_ids = [site['site_id']]
-       self.message = 'Site %d deleted' % site['site_id']      
-
-        return 1
diff --git a/PLC/Methods/DeleteSlice.py b/PLC/Methods/DeleteSlice.py
deleted file mode 100644 (file)
index 7011de8..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class DeleteSlice(Method):
-    """
-    Deletes the specified slice.
-
-    Users may only delete slices of which they are members. PIs may
-    delete any of the slices at their sites, or any slices of which
-    they are members. Admins may delete any slice.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-
-    def call(self, auth, slice_id_or_name):
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-
-        slice.delete()
-        self.object_ids = [slice['slice_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteSliceAttribute.py b/PLC/Methods/DeleteSliceAttribute.py
deleted file mode 100644 (file)
index ea3ecb2..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-from PLC.Slices import Slice, Slices
-from PLC.Nodes import Node, Nodes
-from PLC.Auth import Auth
-
-class DeleteSliceAttribute(Method):
-    """
-    Deletes the specified slice or sliver attribute.
-
-    Attributes may require the caller to have a particular role in
-    order to be deleted. Users may only delete attributes of
-    slices or slivers of which they are members. PIs may only delete
-    attributes of slices or slivers at their sites, or of which they
-    are members. Admins may delete attributes of any slice or sliver.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        SliceAttribute.fields['slice_attribute_id']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-
-    def call(self, auth, slice_attribute_id):
-        slice_attributes = SliceAttributes(self.api, [slice_attribute_id])
-        if not slice_attributes:
-            raise PLCInvalidArgument, "No such slice attribute"
-        slice_attribute = slice_attributes[0]
-
-        slices = Slices(self.api, [slice_attribute['slice_id']])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        assert slice_attribute['slice_attribute_id'] in slice['slice_attribute_ids']
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-
-            if slice_attribute['min_role_id'] is not None and \
-               min(self.caller['role_ids']) > slice_attribute['min_role_id']:
-                raise PLCPermissioinDenied, "Not allowed to delete the specified attribute"
-
-        slice_attribute.delete()
-       self.object_ids = [slice_attribute['slice_attribute_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteSliceAttributeType.py b/PLC/Methods/DeleteSliceAttributeType.py
deleted file mode 100644 (file)
index 922b6ac..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-from PLC.Auth import Auth
-
-class DeleteSliceAttributeType(Method):
-    """
-    Deletes the specified slice attribute.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(SliceAttributeType.fields['attribute_type_id'],
-              SliceAttributeType.fields['name']),
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, attribute_type_id_or_name):
-        attribute_types = SliceAttributeTypes(self.api, [attribute_type_id_or_name])
-        if not attribute_types:
-            raise PLCInvalidArgument, "No such slice attribute type"
-        attribute_type = attribute_types[0]
-
-        attribute_type.delete()
-       self.object_ids = [attribute_type['attribute_type_id']]
-
-        return 1
diff --git a/PLC/Methods/DeleteSliceFromNodes.py b/PLC/Methods/DeleteSliceFromNodes.py
deleted file mode 100644 (file)
index 87e2e07..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class DeleteSliceFromNodes(Method):
-    """
-    Deletes the specified slice from the specified nodes. If the slice is
-    not associated with a node, no errors are returned. 
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name']),
-       [Mixed(Node.fields['node_id'],
-               Node.fields['hostname'])]
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-
-    def call(self, auth, slice_id_or_name, node_id_or_hostname_list):
-        # Get slice information
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-       
-       # Remove slice from all nodes found
-
-       # Get specified nodes
-        nodes = Nodes(self.api, node_id_or_hostname_list)
-       for node in nodes:
-            if slice['slice_id'] in node['slice_ids']:
-                slice.remove_node(node, commit = False)
-
-        slice.sync()
-       
-       self.object_ids = [node['node_id'] for node in nodes]
-
-        return 1
diff --git a/PLC/Methods/DeleteSliceInstantiation.py b/PLC/Methods/DeleteSliceInstantiation.py
deleted file mode 100644 (file)
index 5098a9d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceInstantiations import SliceInstantiation, SliceInstantiations
-from PLC.Auth import Auth
-
-class DeleteSliceInstantiation(Method):
-    """
-    Deletes a slice instantiation state.
-
-    WARNING: This will cause the deletion of all slices of this instantiation.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        SliceInstantiation.fields['instantiation']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-
-    def call(self, auth, instantiation):
-        slice_instantiations = SliceInstantiations(self.api, [instantiation])
-        if not slice_instantiations:
-            raise PLCInvalidArgument, "No such slice instantiation state"
-        slice_instantiation = slice_instantiations[0]
-
-        slice_instantiation.delete()
-
-        return 1
diff --git a/PLC/Methods/GetAddressTypes.py b/PLC/Methods/GetAddressTypes.py
deleted file mode 100644 (file)
index d10be73..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Auth import Auth
-
-class GetAddressTypes(Method):
-    """
-    Returns an array of structs containing details about address
-    types. If address_type_filter is specified and is an array of
-    address type identifiers, or a struct of address type attributes,
-    only address types matching the filter will be returned. If
-    return_fields is specified, only the specified details will be
-    returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(AddressType.fields['address_type_id'],
-                     AddressType.fields['name'])],
-              Filter(AddressType.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [AddressType.fields]
-
-
-    def call(self, auth, address_type_filter = None, return_fields = None):
-        return AddressTypes(self.api, address_type_filter, return_fields)
diff --git a/PLC/Methods/GetAddresses.py b/PLC/Methods/GetAddresses.py
deleted file mode 100644 (file)
index b299295..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Addresses import Address, Addresses
-from PLC.Auth import Auth
-
-class GetAddresses(Method):
-    """
-    Returns an array of structs containing details about addresses. If
-    address_filter is specified and is an array of address
-    identifiers, or a struct of address attributes, only addresses
-    matching the filter will be returned. If return_fields is
-    specified, only the specified details will be returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Address.fields['address_id']],
-              Filter(Address.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [Address.fields]
-    
-
-    def call(self, auth, address_filter = None, return_fields = None):
-        return Addresses(self.api, address_filter, return_fields)
diff --git a/PLC/Methods/GetBootStates.py b/PLC/Methods/GetBootStates.py
deleted file mode 100644 (file)
index 4cd31be..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.BootStates import BootState, BootStates
-from PLC.Auth import Auth
-
-class GetBootStates(Method):
-    """
-    Returns an array of all valid node boot states.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth()
-        ]
-
-    returns = [BootState.fields['boot_state']]
-    
-
-    def call(self, auth):
-        return [boot_state['boot_state'] for boot_state in BootStates(self.api)]
diff --git a/PLC/Methods/GetConfFiles.py b/PLC/Methods/GetConfFiles.py
deleted file mode 100644 (file)
index 89d5250..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Auth import Auth
-
-class GetConfFiles(Method):
-    """
-    Returns an array of structs containing details about configuration
-    files. If conf_file_filter is specified and is an array of
-    configuration file identifiers, or a struct of configuration file
-    attributes, only configuration files matching the filter will be
-    returned. If return_fields is specified, only the specified
-    details will be returned.
-    """
-
-    roles = ['admin', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([ConfFile.fields['conf_file_id']],
-              Filter(ConfFile.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [ConfFile.fields]
-
-
-    def call(self, auth, conf_file_filter = None, return_fields = None):
-        return ConfFiles(self.api, conf_file_filter, return_fields)
diff --git a/PLC/Methods/GetEvents.py b/PLC/Methods/GetEvents.py
deleted file mode 100644 (file)
index 2bc989c..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Events import Event, Events
-from PLC.Auth import Auth
-
-class GetEvents(Method):
-    """
-    Returns an array of structs containing details about events and
-    faults. If event_filter is specified and is an array of event
-    identifiers, or a struct of event attributes, only events matching
-    the filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed([Event.fields['event_id']],
-              Filter(Event.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [Event.fields]
-
-    def call(self, auth, event_filter = None, return_fields = None):
-        return Events(self.api, event_filter, return_fields)
-
diff --git a/PLC/Methods/GetKeyTypes.py b/PLC/Methods/GetKeyTypes.py
deleted file mode 100644 (file)
index 32bb658..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.KeyTypes import KeyType, KeyTypes
-from PLC.Auth import Auth
-
-class GetKeyTypes(Method):
-    """
-    Returns an array of all valid key types.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth()
-        ]
-
-    returns = [KeyType.fields['key_type']]
-
-
-    def call(self, auth):
-        return [key_type['key_type'] for key_type in KeyTypes(self.api)]
diff --git a/PLC/Methods/GetKeys.py b/PLC/Methods/GetKeys.py
deleted file mode 100644 (file)
index 2d7550c..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Persons import Person, Persons
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-
-class GetKeys(Method):
-    """
-    Returns an array of structs containing details about keys. If
-    key_filter is specified and is an array of key identifiers, or a
-    struct of key attributes, only keys matching the filter will be
-    returned. If return_fields is specified, only the specified
-    details will be returned.
-
-    Admin may query all keys. Non-admins may only query their own
-    keys.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Key.fields['key_id'])],
-              Filter(Key.fields)),
-        Parameter([str], "List of fields to return", nullok = True)        
-        ]
-
-    returns = [Key.fields]
-
-
-    def call(self, auth, key_filter = None, return_fields = None):
-       keys = Keys(self.api, key_filter, return_fields)
-
-       # If we are not admin, make sure to only return our own keys       
-        if isinstance(self.caller, Person) and \
-           'admin' not in self.caller['roles']:
-            keys = filter(lambda key: key['key_id'] in self.caller['key_ids'], keys)
-
-        return keys
diff --git a/PLC/Methods/GetMessages.py b/PLC/Methods/GetMessages.py
deleted file mode 100644 (file)
index b0eb44e..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Messages import Message, Messages
-from PLC.Auth import Auth
-
-class GetMessages(Method):
-    """
-    Returns an array of structs containing details about message
-    templates. If message template_filter is specified and is an array
-    of message template identifiers, or a struct of message template
-    attributes, only message templates matching the filter will be
-    returned. If return_fields is specified, only the specified
-    details will be returned.
-    """
-
-    roles = ['admin', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Message.fields['message_id']],
-              Filter(Message.fields)),
-        Parameter([str], "List of fields to return", nullok = True),
-        ]
-
-    returns = [Message.fields]
-
-
-    def call(self, auth, message_filter = None, return_fields = None):
-        return Messages(self.api, message_filter, return_fields)
diff --git a/PLC/Methods/GetNetworkMethods.py b/PLC/Methods/GetNetworkMethods.py
deleted file mode 100644 (file)
index cee914a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NetworkMethods import NetworkMethod, NetworkMethods
-from PLC.Auth import Auth
-
-class GetNetworkMethods(Method):
-    """
-    Returns a list of all valid network methods.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth()
-        ]
-
-    returns = [NetworkMethod.fields['method']]
-
-
-    def call(self, auth):
-        return [network_method['method'] for network_method in NetworkMethods(self.api)]
diff --git a/PLC/Methods/GetNetworkTypes.py b/PLC/Methods/GetNetworkTypes.py
deleted file mode 100644 (file)
index dbddd9f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NetworkTypes import NetworkType, NetworkTypes
-from PLC.Auth import Auth
-
-class GetNetworkTypes(Method):
-    """
-    Returns a list of all valid network types.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth()
-        ]
-
-    returns = [NetworkType.fields['type']]
-
-
-    def call(self, auth):
-        return [network_type['type'] for network_type in NetworkTypes(self.api)]
diff --git a/PLC/Methods/GetNodeGroups.py b/PLC/Methods/GetNodeGroups.py
deleted file mode 100644 (file)
index f4927ef..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.NodeGroups import NodeGroup, NodeGroups
-
-class GetNodeGroups(Method):
-    """
-    Returns an array of structs containing details about node groups.
-    If nodegroup_filter is specified and is an array of node group
-    identifiers or names, or a struct of node group attributes, only
-    node groups matching the filter will be returned. If return_fields
-    is specified, only the specified details will be returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node', 'anonymous']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(NodeGroup.fields['nodegroup_id'],
-                     NodeGroup.fields['name'])],
-              Filter(NodeGroup.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [NodeGroup.fields]
-  
-    def call(self, auth, nodegroup_filter = None, return_fields = None):
-       return NodeGroups(self.api, nodegroup_filter, return_fields)
diff --git a/PLC/Methods/GetNodeNetworks.py b/PLC/Methods/GetNodeNetworks.py
deleted file mode 100644 (file)
index 558dcf3..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-
-class GetNodeNetworks(Method):
-    """
-    Returns an array of structs containing details about node network
-    interfacess. If nodenetworks_filter is specified and is an array
-    of node network identifiers, or a struct of node network
-    attributes, only node network interfaces matching the filter will
-    be returned. If return_fields is specified, only the
-    specified details will be returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node', 'anonymous']
-
-    accepts = [
-        Auth(),
-        Mixed([NodeNetwork.fields['nodenetwork_id']],
-              Filter(NodeNetwork.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [NodeNetwork.fields]
-    
-    def call(self, auth, nodenetwork_filter = None, return_fields = None):
-        return NodeNetworks(self.api, nodenetwork_filter, return_fields)
diff --git a/PLC/Methods/GetNodes.py b/PLC/Methods/GetNodes.py
deleted file mode 100644 (file)
index d308a4f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-class GetNodes(Method):
-    """
-    Returns an array of structs containing details about nodes. If
-    node_filter is specified and is an array of node identifiers or
-    hostnames, or a struct of node attributes, only nodes matching the
-    filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-
-    Some fields may only be viewed by admins.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node', 'anonymous']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Node.fields['node_id'],
-                     Node.fields['hostname'])],
-              Filter(Node.fields)),
-        Parameter([str], "List of fields to return", nullok = True),
-        ]
-
-    returns = [Node.fields]
-
-
-    def call(self, auth, node_filter = None, return_fields = None):
-        # Get node information
-        nodes = Nodes(self.api, node_filter, return_fields)
-
-        # Remove admin only fields
-        if not isinstance(self.caller, Person) or \
-           'admin' not in self.caller['roles']:
-            for node in nodes:
-                for field in ['boot_nonce', 'key', 'session', 'root_person_ids']:
-                    if field in node:
-                        del node[field]
-
-        return nodes
diff --git a/PLC/Methods/GetPCUs.py b/PLC/Methods/GetPCUs.py
deleted file mode 100644 (file)
index 28d50d6..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.Nodes import Node, Nodes
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-class GetPCUs(Method):
-    """
-    Returns an array of structs containing details about power control
-    units (PCUs). If pcu_filter is specified and is an array of PCU
-    identifiers, or a struct of PCU attributes, only PCUs matching the
-    filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-
-    Admin may query all PCUs. Non-admins may only query the PCUs at
-    their sites.
-    """
-
-    roles = ['admin', 'pi', 'tech', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([PCU.fields['pcu_id']],
-              Filter(PCU.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [PCU.fields]
-
-    def call(self, auth, pcu_filter = None, return_fields = None):
-       # If we are not admin
-        if not (isinstance(self.caller, Person) and 'admin' in self.caller['roles']):
-            # Return only the PCUs at our site
-            valid_pcu_ids = []
-
-            if isinstance(self.caller, Person):
-                site_ids = self.caller['site_ids']
-            elif isinstance(self.caller, Node):
-                site_ids = [self.caller['site_id']]
-
-            for site in Sites(self.api, site_ids):
-                valid_pcu_ids += site['pcu_ids']
-
-            if not valid_pcu_ids:
-                return []
-
-            if pcu_filter is None:
-                pcu_filter = valid_pcu_ids
-
-        pcus = PCUs(self.api, pcu_filter, return_fields)
-
-        # Filter out PCUs that are not viewable
-        if not (isinstance(self.caller, Person) and 'admin' in self.caller['roles']):
-            pcus = filter(lambda pcu: pcu['pcu_id'] in valid_pcu_ids, pcus)
-
-        return pcus
diff --git a/PLC/Methods/GetPeerData.py b/PLC/Methods/GetPeerData.py
deleted file mode 100644 (file)
index 7258384..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-#
-# Thierry Parmentelat - INRIA
-# 
-
-import time
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-
-from PLC.Peers import Peer, Peers
-
-from PLC.Sites import Site, Sites
-from PLC.Keys import Key, Keys
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-from PLC.Slices import Slice, Slices
-
-class GetPeerData(Method):
-    """
-    Returns lists of local objects that a peer should cache in its
-    database as foreign objects. Also returns the list of foreign
-    nodes in this database, for which the calling peer is
-    authoritative, to assist in synchronization of slivers.
-    
-    See the implementation of RefreshPeer for how this data is used.
-    """
-
-    roles = ['admin', 'peer']
-
-    accepts = [Auth()]
-
-    returns = {
-        'Sites': Parameter([dict], "List of local sites"),
-        'Keys': Parameter([dict], "List of local keys"),
-        'Nodes': Parameter([dict], "List of local nodes"),
-        'Persons': Parameter([dict], "List of local users"),
-        'Slices': Parameter([dict], "List of local slices"),
-        'db_time': Parameter(float, "(Debug) Database fetch time"),
-        }
-
-    def call (self, auth):
-        start = time.time()
-
-        # Filter out various secrets
-        node_fields = filter(lambda field: field not in \
-                             ['boot_nonce', 'key', 'session', 'root_person_ids'],
-                             Node.fields)
-
-        person_fields = filter(lambda field: field not in \
-                               ['password', 'verification_key', 'verification_expires'],
-                               Person.fields)
-
-        # XXX Optimize to return only those Persons, Keys, and Slices
-        # necessary for slice creation on the calling peer's nodes.
-        result = {
-            'Sites': Sites(self.api, {'peer_id': None}),
-            'Keys': Keys(self.api, {'peer_id': None}),
-            'Nodes': Nodes(self.api, {'peer_id': None}, node_fields),
-            'Persons': Persons(self.api, {'peer_id': None}, person_fields),
-            'Slices': Slices(self.api, {'peer_id': None}),
-            }
-
-        if isinstance(self.caller, Peer):
-            result['PeerNodes'] = Nodes(self.api, {'peer_id': self.caller['peer_id']})
-
-        result['db_time'] = time.time() - start
-
-        return result
diff --git a/PLC/Methods/GetPeerName.py b/PLC/Methods/GetPeerName.py
deleted file mode 100644 (file)
index 30fbd94..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter
-from PLC.Auth import Auth
-
-from PLC.Peers import Peer, Peers
-
-class GetPeerName (Method):
-    """
-    Returns this peer's name, as defined in the config as PLC_NAME
-    """
-
-    roles = ['admin', 'peer', 'node']
-
-    accepts = [Auth()]
-
-    returns = Peer.fields['peername']
-
-    def call (self, auth):
-        return self.api.config.PLC_NAME
diff --git a/PLC/Methods/GetPeers.py b/PLC/Methods/GetPeers.py
deleted file mode 100644 (file)
index 235c27c..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# Thierry Parmentelat - INRIA
-# 
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-
-from PLC.Peers import Peer, Peers
-
-class GetPeers (Method):
-    """
-    Returns an array of structs containing details about peers. If
-    person_filter is specified and is an array of peer identifiers or
-    peer names, or a struct of peer attributes, only peers matching
-    the filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-    """
-
-    roles = ['admin', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Peer.fields['peer_id'],
-                     Peer.fields['peername'])],
-              Filter(Peer.fields)),
-        Parameter([str], "List of fields to return", nullok = True)        
-        ]
-
-    returns = [Peer.fields]
-
-    def call (self, auth, peer_filter = None, return_fields = None):
-       return Peers(self.api, peer_filter, return_fields)
diff --git a/PLC/Methods/GetPersons.py b/PLC/Methods/GetPersons.py
deleted file mode 100644 (file)
index 458fdac..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-hidden_fields = ['password', 'verification_key', 'verification_expires']
-
-class GetPersons(Method):
-    """
-    Returns an array of structs containing details about users. If
-    person_filter is specified and is an array of user identifiers or
-    usernames, or a struct of user attributes, only users matching the
-    filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-
-    Users and techs may only retrieve details about themselves. PIs
-    may retrieve details about themselves and others at their
-    sites. Admins and nodes may retrieve details about all accounts.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Person.fields['person_id'],
-                     Person.fields['email'])],
-              Filter(Person.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    # Filter out password field
-    return_fields = dict(filter(lambda (field, value): field not in hidden_fields,
-                                Person.fields.items()))
-    returns = [return_fields]
-    
-    def call(self, auth, person_filter = None, return_fields = None):
-       # If we are not admin, make sure to only return viewable accounts
-        if isinstance(self.caller, Person) and \
-           'admin' not in self.caller['roles']:
-            # Get accounts that we are able to view
-            valid_person_ids = [self.caller['person_id']]
-            if 'pi' in self.caller['roles'] and self.caller['site_ids']:
-                sites = Sites(self.api, self.caller['site_ids'])
-                for site in sites:
-                    valid_person_ids += site['person_ids']
-
-            if not valid_person_ids:
-                return []
-
-            if person_filter is None:
-                person_filter = valid_person_ids
-
-        # Filter out password field
-        if return_fields:
-            return_fields = filter(lambda field: field not in hidden_fields,
-                                   return_fields)
-       else:
-           return_fields = self.return_fields.keys()
-
-        persons = Persons(self.api, person_filter, return_fields)
-
-        # Filter out accounts that are not viewable
-        if isinstance(self.caller, Person) and \
-           'admin' not in self.caller['roles']:
-            persons = filter(self.caller.can_view, persons)
-
-        return persons
diff --git a/PLC/Methods/GetRoles.py b/PLC/Methods/GetRoles.py
deleted file mode 100644 (file)
index 0456662..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Roles import Role, Roles
-from PLC.Auth import Auth
-
-class GetRoles(Method):
-    """
-    Get an array of structs containing details about all roles.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth()
-        ]
-
-    returns = [Role.fields]
-    
-    def call(self, auth):
-       return Roles(self.api)
diff --git a/PLC/Methods/GetSession.py b/PLC/Methods/GetSession.py
deleted file mode 100644 (file)
index ae75219..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-import time
-
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Sessions import Session, Sessions
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-
-class GetSession(Method):
-    """
-    Returns a new session key if a user or node authenticated
-    successfully, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-    accepts = [Auth()]
-    returns = Session.fields['session_id']
-    
-
-    def call(self, auth):
-        # Authenticated with a session key, just return it
-        if auth.has_key('session'):
-            return auth['session']
-
-        session = Session(self.api)
-
-        if isinstance(self.caller, Person):
-            # XXX Make this configurable
-            session['expires'] = int(time.time()) + (24 * 60 * 60)
-
-        session.sync(commit = False)
-
-        if isinstance(self.caller, Node):
-            session.add_node(self.caller, commit = True)
-        elif isinstance(self.caller, Person):
-            session.add_person(self.caller, commit = True)
-
-        return session['session_id']
diff --git a/PLC/Methods/GetSites.py b/PLC/Methods/GetSites.py
deleted file mode 100644 (file)
index 0d98e6b..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Sites import Site, Sites
-
-class GetSites(Method):
-    """
-    Returns an array of structs containing details about sites. If
-    site_filter is specified and is an array of site identifiers or
-    hostnames, or a struct of site attributes, only sites matching the
-    filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node', 'anonymous']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Site.fields['site_id'],
-                     Site.fields['login_base'])],
-              Filter(Site.fields)),
-        Parameter([str], "List of fields to return", nullok = True)        
-        ]
-
-    returns = [Site.fields]
-
-    def call(self, auth, site_filter = None, return_fields = None):
-        return Sites(self.api, site_filter, return_fields)
diff --git a/PLC/Methods/GetSliceAttributeTypes.py b/PLC/Methods/GetSliceAttributeTypes.py
deleted file mode 100644 (file)
index bc8f1ed..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-
-class GetSliceAttributeTypes(Method):
-    """
-    Returns an array of structs containing details about slice
-    attribute types. If attribute_type_filter is specified and
-    is an array of slice attribute type identifiers, or a
-    struct of slice attribute type attributes, only slice attribute
-    types matching the filter will be returned. If return_fields is
-    specified, only the specified details will be returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(SliceAttributeType.fields['attribute_type_id'],
-                     SliceAttributeType.fields['name'])],
-              Filter(SliceAttributeType.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [SliceAttributeType.fields]
-
-    def call(self, auth, attribute_type_filter = None, return_fields = None):
-        return SliceAttributeTypes(self.api, attribute_type_filter, return_fields)
diff --git a/PLC/Methods/GetSliceAttributes.py b/PLC/Methods/GetSliceAttributes.py
deleted file mode 100644 (file)
index d763661..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-from PLC.Sites import Site, Sites
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class GetSliceAttributes(Method):
-    """
-    Returns an array of structs containing details about slice and
-    sliver attributes. An attribute is a sliver attribute if the
-    node_id field is set. If slice_attribute_filter is specified and
-    is an array of slice attribute identifiers, or a struct of slice
-    attribute attributes, only slice attributes matching the filter
-    will be returned. If return_fields is specified, only the
-    specified details will be returned.
-
-    Users may only query attributes of slices or slivers of which they
-    are members. PIs may only query attributes of slices or slivers at
-    their sites, or of which they are members. Admins may query
-    attributes of any slice or sliver.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Mixed([SliceAttribute.fields['slice_attribute_id']],
-              Filter(SliceAttribute.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [SliceAttribute.fields]
-    
-
-    def call(self, auth, slice_attribute_filter = None, return_fields = None):
-       # If we are not admin, make sure to only return our own slice
-       # and sliver attributes.
-        if 'admin' not in self.caller['roles']:
-            # Get slices that we are able to view
-            valid_slice_ids = self.caller['slice_ids']
-            if 'pi' in self.caller['roles'] and self.caller['site_ids']:
-                sites = Sites(self.api, self.caller['site_ids'])
-                for site in sites:
-                    valid_slice_ids += site['slice_ids']
-
-            if not valid_slice_ids:
-                return []
-
-            # Get slice attributes that we are able to view
-            valid_slice_attribute_ids = []
-            slices = Slices(self.api, valid_slice_ids)
-            for slice in slices:
-                valid_slice_attribute_ids += slice['slice_attribute_ids']
-
-            if not valid_slice_attribute_ids:
-                return []
-
-            if slice_attribute_filter is None:
-                slice_attribute_filter = valid_slice_attribute_ids
-
-        slice_attributes = SliceAttributes(self.api, slice_attribute_filter, return_fields)
-
-        # Filter out slice attributes that are not viewable
-        if 'admin' not in self.caller['roles']:
-            slice_attributes = filter(lambda slice_attribute: \
-                                      slice_attribute['slice_attribute_id'] in valid_slice_attribute_ids,
-                                      slice_attributes)
-
-        return slice_attributes
diff --git a/PLC/Methods/GetSliceInstantiations.py b/PLC/Methods/GetSliceInstantiations.py
deleted file mode 100644 (file)
index 174c209..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceInstantiations import SliceInstantiation, SliceInstantiations
-from PLC.Auth import Auth
-
-class GetSliceInstantiations(Method):
-    """
-    Returns an array of all valid slice instantiation states.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech', 'node']
-
-    accepts = [
-        Auth()
-        ]
-
-    returns = [SliceInstantiation.fields['instantiation']]
-
-    def call(self, auth):
-        return [slice_instantiation['instantiation'] for slice_instantiation in SliceInstantiations(self.api)]
diff --git a/PLC/Methods/GetSliceTicket.py b/PLC/Methods/GetSliceTicket.py
deleted file mode 100644 (file)
index 822d003..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-import time
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.GPG import gpg_sign, gpg_verify
-
-from PLC.Methods.GetSlivers import get_slivers
-
-class GetSliceTicket(Method):
-    """
-    Returns a ticket for, or signed representation of, the specified
-    slice. Slice tickets may be used to manually instantiate or update
-    a slice on a node. Present this ticket to the local Node Manager
-    interface to redeem it.
-
-    If the slice has not been added to a node with AddSliceToNodes,
-    and the ticket is redeemed on that node, it will be deleted the
-    next time the Node Manager contacts the API.
-
-    Users may only obtain tickets for slices of which they are
-    members. PIs may obtain tickets for any of the slices at their
-    sites, or any slices of which they are members. Admins may obtain
-    tickets for any slice.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user', 'peer']
-
-    accepts = [
-        Auth(),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name']),
-        ]
-
-    returns = Parameter(str, 'Signed slice ticket')
-
-    def call(self, auth, slice_id_or_name):
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        # Allow peers to obtain tickets for their own slices
-        if slice['peer_id'] is not None:
-            if not isinstance(self.caller, Peer):
-                raise PLCInvalidArgument, "Not a local slice"
-            elif slice['peer_id'] != self.caller['peer_id']:
-                raise PLCInvalidArgument, "Only the authoritative peer may obtain tickets for that slice"
-
-        # Tickets are the canonicalized XML-RPC methodResponse
-        # representation of a partial GetSlivers() response, i.e.,
-
-        data = {
-            'timestamp': int(time.time()),
-            'slivers': get_slivers(self.api, [slice['slice_id']]),
-            }
-
-        # Sign ticket
-        signed_ticket = gpg_sign((data,),
-                                 self.api.config.PLC_ROOT_GPG_KEY,
-                                 self.api.config.PLC_ROOT_GPG_KEY_PUB,
-                                 methodresponse = True,
-                                 detach_sign = False)
-
-        # Verify ticket
-        gpg_verify(signed_ticket,
-                   self.api.config.PLC_ROOT_GPG_KEY_PUB)
-
-        return signed_ticket
diff --git a/PLC/Methods/GetSlices.py b/PLC/Methods/GetSlices.py
deleted file mode 100644 (file)
index 61f61c0..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Persons import Person, Persons
-from PLC.Slices import Slice, Slices
-
-class GetSlices(Method):
-    """
-    Returns an array of structs containing details about slices. If
-    slice_filter is specified and is an array of slice identifiers or
-    slice names, or a struct of slice attributes, only slices matching
-    the filter will be returned. If return_fields is specified, only the
-    specified details will be returned.
-
-    Users may only query slices of which they are members. PIs may
-    query any of the slices at their sites. Admins and nodes may query
-    any slice. If a slice that cannot be queried is specified in
-    slice_filter, details about that slice will not be returned.
-    """
-
-    roles = ['admin', 'pi', 'user', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Slice.fields['slice_id'],
-                     Slice.fields['name'])],
-              Filter(Slice.fields)),
-        Parameter([str], "List of fields to return", nullok = True)
-        ]
-
-    returns = [Slice.fields]
-    
-
-    def call(self, auth, slice_filter = None, return_fields = None):
-       # If we are not admin, make sure to return only viewable
-       # slices.
-        if isinstance(self.caller, Person) and \
-           'admin' not in self.caller['roles']:
-            # Get slices that we are able to view
-            valid_slice_ids = self.caller['slice_ids']
-            if 'pi' in self.caller['roles'] and self.caller['site_ids']:
-                sites = Sites(self.api, self.caller['site_ids'])
-                for site in sites:
-                    valid_slice_ids += site['slice_ids']
-
-            if not valid_slice_ids:
-                return []
-
-            if slice_filter is None:
-                slice_filter = valid_slice_ids
-
-        slices = Slices(self.api, slice_filter, return_fields)
-
-        # Filter out slices that are not viewable
-        if isinstance(self.caller, Person) and \
-           'admin' not in self.caller['roles']:
-            slices = filter(lambda slice: slice['slice_id'] in valid_slice_ids, slices)
-
-        return slices
diff --git a/PLC/Methods/GetSlivers.py b/PLC/Methods/GetSlivers.py
deleted file mode 100644 (file)
index 41dc706..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-import time
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Slices import Slice, Slices
-from PLC.Persons import Person, Persons
-from PLC.Keys import Key, Keys
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-
-def get_slivers(api, slice_filter, node = None):
-    # Get slice information
-    slices = Slices(api, slice_filter)
-
-    # Build up list of users and slice attributes
-    person_ids = set()
-    slice_attribute_ids = set()
-    for slice in slices:
-        person_ids.update(slice['person_ids'])
-        slice_attribute_ids.update(slice['slice_attribute_ids'])
-
-    # Get user information
-    all_persons = Persons(api, person_ids).dict()
-
-    # Build up list of keys
-    key_ids = set()
-    for person in all_persons.values():
-        key_ids.update(person['key_ids'])
-
-    # Get user account keys
-    all_keys = Keys(api, key_ids).dict()
-
-    # Get slice attributes
-    all_slice_attributes = SliceAttributes(api, slice_attribute_ids).dict()
-
-    slivers = []
-    for slice in slices:
-        keys = []
-        for person_id in slice['person_ids']:
-            if person_id in all_persons:
-                person = all_persons[person_id]
-                if not person['enabled']:
-                    continue
-                for key_id in person['key_ids']:
-                    if key_id in all_keys:
-                        key = all_keys[key_id]
-                        keys += [{'key_type': key['key_type'],
-                                  'key': key['key']}]
-
-        attributes = []
-
-        # All (per-node and global) attributes for this slice
-        slice_attributes = []
-        for slice_attribute_id in slice['slice_attribute_ids']:
-            if slice_attribute_id in all_slice_attributes:
-                slice_attributes.append(all_slice_attributes[slice_attribute_id])
-
-        # Per-node sliver attributes take precedence over global
-        # slice attributes, so set them first.
-        sliver_attributes = []
-
-        if node is not None:
-            for sliver_attribute in filter(lambda a: a['node_id'] == node['node_id'], slice_attributes):
-                sliver_attributes.append(sliver_attribute['name'])
-                attributes.append({'name': sliver_attribute['name'],
-                                   'value': sliver_attribute['value']})
-
-        for slice_attribute in filter(lambda a: a['node_id'] is None, slice_attributes):
-            # Do not set any global slice attributes for
-            # which there is at least one sliver attribute
-            # already set.
-            if slice_attribute['name'] not in sliver_attributes:
-                attributes.append({'name': slice_attribute['name'],
-                                   'value': slice_attribute['value']})
-
-        slivers.append({
-            'name': slice['name'],
-            'slice_id': slice['slice_id'],
-            'instantiation': slice['instantiation'],
-            'expires': slice['expires'],
-            'keys': keys,
-            'attributes': attributes
-            })
-
-    return slivers
-
-class GetSlivers(Method):
-    """
-    Returns a struct containing information about the specified node
-    (or calling node, if called by a node and node_id_or_hostname is
-    not specified), including the current set of slivers bound to the
-    node.
-
-    All of the information returned by this call can be gathered from
-    other calls, e.g. GetNodes, GetNodeNetworks, GetSlices, etc. This
-    function exists almost solely for the benefit of Node Manager.
-    """
-
-    roles = ['admin', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname']),
-        ]
-
-    returns = {
-        'timestamp': Parameter(int, "Timestamp of this call, in seconds since UNIX epoch"),
-        'node_id': Node.fields['node_id'],
-        'hostname': Node.fields['hostname'],
-        'networks': [NodeNetwork.fields],
-        'groups': [NodeGroup.fields['name']],
-        'conf_files': [ConfFile.fields],
-        'slivers': [{
-            'name': Slice.fields['name'],
-            'slice_id': Slice.fields['slice_id'],
-            'instantiation': Slice.fields['instantiation'],
-            'expires': Slice.fields['expires'],
-            'keys': [{
-                'key_type': Key.fields['key_type'],
-                'key': Key.fields['key']
-            }],
-            'attributes': [{
-                'name': SliceAttribute.fields['name'],
-                'value': SliceAttribute.fields['value']
-            }]
-        }]
-    }
-
-    def call(self, auth, node_id_or_hostname = None):
-        timestamp = int(time.time())
-
-        # Get node
-        if node_id_or_hostname is None:
-            if isinstance(self.caller, Node):
-                node = self.caller
-            else:
-                raise PLCInvalidArgument, "'node_id_or_hostname' not specified"
-        else:
-            nodes = Nodes(self.api, [node_id_or_hostname])
-            if not nodes:
-                raise PLCInvalidArgument, "No such node"
-            node = nodes[0]
-
-            if node['peer_id'] is not None:
-                raise PLCInvalidArgument, "Not a local node"
-
-        # Get nodenetwork information
-        networks = NodeNetworks(self.api, node['nodenetwork_ids'])
-
-        # Get node group information
-        nodegroups = NodeGroups(self.api, node['nodegroup_ids']).dict('name')
-        groups = nodegroups.keys()
-
-        # Get all (enabled) configuration files
-        all_conf_files = ConfFiles(self.api, {'enabled': True}).dict()
-        conf_files = {}
-
-        # Global configuration files are the default. If multiple
-        # entries for the same global configuration file exist, it is
-        # undefined which one takes precedence.
-        for conf_file in all_conf_files.values():
-            if not conf_file['node_ids'] and not conf_file['nodegroup_ids']:
-                conf_files[conf_file['dest']] = conf_file
-        
-        # Node group configuration files take precedence over global
-        # ones. If a node belongs to multiple node groups for which
-        # the same configuration file is defined, it is undefined
-        # which one takes precedence.
-        for nodegroup in nodegroups.values():
-            for conf_file_id in nodegroup['conf_file_ids']:
-                if conf_file_id in all_conf_files:
-                    conf_files[conf_file['dest']] = all_conf_files[conf_file_id]
-        
-        # Node configuration files take precedence over node group
-        # configuration files.
-        for conf_file_id in node['conf_file_ids']:
-            if conf_file_id in all_conf_files:
-                conf_files[conf_file['dest']] = all_conf_files[conf_file_id]
-            
-        # Get system slices
-        system_slice_attributes = SliceAttributes(self.api, {'name': 'system', 'value': '1'}).dict('slice_id')
-        system_slice_ids = system_slice_attributes.keys()
-
-        slivers = get_slivers(self.api, system_slice_ids + node['slice_ids'], node)
-
-        return {
-            'timestamp': timestamp,
-            'node_id': node['node_id'],
-            'hostname': node['hostname'],
-            'networks': networks,
-            'groups': groups,
-            'conf_files': conf_files.values(),
-            'slivers': slivers
-            }
diff --git a/PLC/Methods/NotifyPersons.py b/PLC/Methods/NotifyPersons.py
deleted file mode 100644 (file)
index b8c0979..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Persons import Person, Persons
-from PLC.sendmail import sendmail
-
-class NotifyPersons(Method):
-    """
-    Sends an e-mail message to the specified users. If person_filter
-    is specified and is an array of user identifiers or usernames, or
-    a struct of user attributes, only users matching the filter will
-    receive the message.
-
-    Returns 1 if successful.
-    """
-
-    roles = ['admin', 'node']
-
-    accepts = [
-        Auth(),
-        Mixed([Mixed(Person.fields['person_id'],
-                     Person.fields['email'])],
-              Filter(Person.fields)),
-        Parameter(str, "E-mail subject"),
-        Parameter(str, "E-mail body")
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, person_filter, subject, body):
-        persons = Persons(self.api, person_filter,
-                          ['person_id', 'first_name', 'last_name', 'email'])
-        if not persons:
-            raise PLCInvalidArgument, "No such user(s)"
-
-        # Send email
-        sendmail(self.api,
-                 To = [("%s %s" % (person['first_name'], person['last_name']),
-                        person['email']) for person in persons],
-                 Subject = subject,
-                 Body = body)
-
-        # Logging variables
-        self.object_type = "Person"
-        self.object_ids = [person['person_id'] for person in persons]
-        self.message = subject
-
-        return 1
diff --git a/PLC/Methods/RebootNode.py b/PLC/Methods/RebootNode.py
deleted file mode 100644 (file)
index bffa3da..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-import socket
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-from PLC.POD import udp_pod
-
-class RebootNode(Method):
-    """
-    Sends the specified node a specially formatted UDP packet which
-    should cause it to reboot immediately.
-
-    Admins can reboot any node. Techs and PIs can only reboot nodes at
-    their site.
-
-    Returns 1 if the packet was successfully sent (which only whether
-    the packet was sent, not whether the reboot was successful).
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-    def call(self, auth, node_id_or_hostname):
-        # Get account information
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-
-        node = nodes[0]
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site at which the node is located.
-        if 'admin' not in self.caller['roles']:
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to delete nodes from specified site"
-
-        session = node['session']
-        if not session:
-            raise PLCInvalidArgument, "No session key on record for that node (i.e., has never successfully booted)"
-        session = session.strip()
-
-        # Only use the hostname as a backup, try to use the primary ID
-        # address instead.
-        host = node['hostname']
-        nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids'])
-        for nodenetwork in nodenetworks:
-            if nodenetwork['is_primary'] == 1:
-                host = nodenetwork['ip']
-                break
-
-        try:
-            udp_pod(host, session)
-        except socket.error, e:
-            # Ignore socket errors
-            pass
-
-       self.message = "RebootNode called"
-               
-        return 1
diff --git a/PLC/Methods/RefreshPeer.py b/PLC/Methods/RefreshPeer.py
deleted file mode 100644 (file)
index eab5ad5..0000000
+++ /dev/null
@@ -1,428 +0,0 @@
-#
-# Thierry Parmentelat - INRIA
-# 
-
-import time
-
-from PLC.Debug import log
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-
-from PLC.Peers import Peer, Peers
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.KeyTypes import KeyType, KeyTypes
-from PLC.Keys import Key, Keys
-from PLC.BootStates import BootState, BootStates
-from PLC.Nodes import Node, Nodes
-from PLC.SliceInstantiations import SliceInstantiations
-from PLC.Slices import Slice, Slices
-
-class RefreshPeer(Method):
-    """
-    Fetches node and slice data from the specified peer and caches it
-    locally; also deletes stale entries. Returns 1 if successful,
-    faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Peer.fields['peer_id'],
-              Peer.fields['peername']),
-        ]
-
-    returns = Parameter(int, "1 if successful")
-
-    def call(self, auth, peer_id_or_peername):
-        # Get peer
-       peers = Peers(self.api, [peer_id_or_peername])
-        if not peers:
-            raise PLCInvalidArgument, "No such peer '%s'" % unicode(peer_id_or_peername)
-        peer = peers[0]
-        peer_id = peer['peer_id']
-
-       # Connect to peer API
-        peer.connect()
-
-        timers = {}
-
-        # Get peer data
-        start = time.time()
-        peer_tables = peer.GetPeerData()
-        timers['transport'] = time.time() - start - peer_tables['db_time']
-        timers['peer_db'] = peer_tables['db_time']
-
-        def sync(objects, peer_objects, classobj):
-            """
-            Synchronizes two dictionaries of objects. objects should
-            be a dictionary of local objects keyed on their foreign
-            identifiers. peer_objects should be a dictionary of
-            foreign objects keyed on their local (i.e., foreign to us)
-            identifiers. Returns a final dictionary of local objects
-            keyed on their foreign identifiers.
-            """
-
-            synced = {}
-
-            # Delete stale objects
-            for peer_object_id, object in objects.iteritems():
-                if peer_object_id not in peer_objects:
-                    object.delete(commit = False)
-                    print classobj, "object %d deleted" % object[object.primary_key]
-
-            # Add/update new/existing objects
-            for peer_object_id, peer_object in peer_objects.iteritems():
-                if peer_object_id in objects:
-                    # Update existing object
-                    object = objects[peer_object_id]
-
-                    # Replace foreign identifier with existing local
-                    # identifier temporarily for the purposes of
-                    # comparison.
-                    peer_object[object.primary_key] = object[object.primary_key]
-
-                    # Must use __eq__() instead of == since
-                    # peer_object may be a raw dict instead of a Peer
-                    # object.
-                    if not object.__eq__(peer_object):
-                        # Only update intrinsic fields
-                        object.update(object.db_fields(peer_object))
-                        sync = True
-                        dbg = "changed"
-                    else:
-                        sync = False
-                        dbg = None
-
-                    # Restore foreign identifier
-                    peer_object[object.primary_key] = peer_object_id
-                else:
-                    # Add new object
-                    object = classobj(self.api, peer_object)
-                    # Replace foreign identifier with new local identifier
-                    del object[object.primary_key]
-                    sync = True
-                    dbg = "added"
-
-                if sync:
-                    try:
-                        object.sync(commit = False)
-                    except PLCInvalidArgument, err:
-                        # Skip if validation fails
-                        # XXX Log an event instead of printing to logfile
-                        print >> log, "Warning: Skipping invalid", \
-                              peer['peername'], object.__class__.__name__, \
-                              ":", peer_object, ":", err
-                        continue
-
-                synced[peer_object_id] = object
-
-                if dbg:
-                    print >> log, peer['peername'], classobj(self.api).__class__.__name__, object[object.primary_key], dbg
-
-            return synced
-
-        #
-        # Synchronize foreign sites
-        #
-
-        start = time.time()
-
-        # Compare only the columns returned by the GetPeerData() call
-        if peer_tables['Sites']:
-            columns = peer_tables['Sites'][0].keys()
-        else:
-            columns = None
-
-        # Keyed on foreign site_id
-        old_peer_sites = Sites(self.api, {'peer_id': peer_id}, columns).dict('peer_site_id')
-        sites_at_peer = dict([(site['site_id'], site) for site in peer_tables['Sites']])
-
-        # Synchronize new set (still keyed on foreign site_id)
-        peer_sites = sync(old_peer_sites, sites_at_peer, Site)
-
-        for peer_site_id, site in peer_sites.iteritems():
-            # Bind any newly cached sites to peer
-            if peer_site_id not in old_peer_sites:
-                peer.add_site(site, peer_site_id, commit = False)
-                site['peer_id'] = peer_id
-                site['peer_site_id'] = peer_site_id
-
-        timers['site'] = time.time() - start
-
-        #
-        # XXX Synchronize foreign key types
-        #
-
-        key_types = KeyTypes(self.api).dict()
-
-        #
-        # Synchronize foreign keys
-        #
-
-        start = time.time()
-
-        # Compare only the columns returned by the GetPeerData() call
-        if peer_tables['Keys']:
-            columns = peer_tables['Keys'][0].keys()
-        else:
-            columns = None
-
-        # Keyed on foreign key_id
-        old_peer_keys = Keys(self.api, {'peer_id': peer_id}, columns).dict('peer_key_id')
-        keys_at_peer = dict([(key['key_id'], key) for key in peer_tables['Keys']])
-
-        # Fix up key_type references
-        for peer_key_id, key in keys_at_peer.items():
-            if key['key_type'] not in key_types:
-                # XXX Log an event instead of printing to logfile
-                print >> log, "Warning: Skipping invalid %s key:" % peer['peername'], \
-                      key, ": invalid key type", key['key_type']
-                del keys_at_peer[peer_key_id]
-                continue
-
-        # Synchronize new set (still keyed on foreign key_id)
-        peer_keys = sync(old_peer_keys, keys_at_peer, Key)
-        for peer_key_id, key in peer_keys.iteritems():
-            # Bind any newly cached keys to peer
-            if peer_key_id not in old_peer_keys:
-                peer.add_key(key, peer_key_id, commit = False)
-                key['peer_id'] = peer_id
-                key['peer_key_id'] = peer_key_id
-
-        timers['keys'] = time.time() - start
-
-        #
-        # Synchronize foreign users
-        #
-
-        start = time.time()
-
-        # Compare only the columns returned by the GetPeerData() call
-        if peer_tables['Persons']:
-            columns = peer_tables['Persons'][0].keys()
-        else:
-            columns = None
-
-        # Keyed on foreign person_id
-        old_peer_persons = Persons(self.api, {'peer_id': peer_id}, columns).dict('peer_person_id')
-        persons_at_peer = dict([(peer_person['person_id'], peer_person) \
-                                for peer_person in peer_tables['Persons']])
-
-        # XXX Do we care about membership in foreign site(s)?
-
-        # Synchronize new set (still keyed on foreign person_id)
-        peer_persons = sync(old_peer_persons, persons_at_peer, Person)
-
-        for peer_person_id, person in peer_persons.iteritems():
-            # Bind any newly cached users to peer
-            if peer_person_id not in old_peer_persons:
-                peer.add_person(person, peer_person_id, commit = False)
-                person['peer_id'] = peer_id
-                person['peer_person_id'] = peer_person_id
-                person['key_ids'] = []
-
-            # User as viewed by peer
-            peer_person = persons_at_peer[peer_person_id]
-            
-            # Foreign keys currently belonging to the user
-            old_person_keys = dict(filter(lambda (peer_key_id, key): \
-                                          key['key_id'] in person['key_ids'],
-                                          peer_keys.items()))
-
-            # Foreign keys that should belong to the user
-            person_keys = dict(filter(lambda (peer_key_id, key): \
-                                      peer_key_id in peer_person['key_ids'],
-                                      peer_keys.items()))
-
-            # Remove stale keys from user
-            for peer_key_id in (set(old_person_keys.keys()) - set(person_keys.keys())):
-                person.remove_key(old_person_keys[peer_key_id], commit = False)
-
-            # Add new keys to user
-            for peer_key_id in (set(person_keys.keys()) - set(old_person_keys.keys())):
-                person.add_key(person_keys[peer_key_id], commit = False)
-
-        timers['persons'] = time.time() - start
-
-        #
-        # XXX Synchronize foreign boot states
-        #
-
-        boot_states = BootStates(self.api).dict()
-
-        #
-        # Synchronize foreign nodes
-        #
-
-        start = time.time()
-
-        # Compare only the columns returned by the GetPeerData() call
-        if peer_tables['Nodes']:
-            columns = peer_tables['Nodes'][0].keys()
-        else:
-            columns = None
-
-        # Keyed on foreign node_id
-        old_peer_nodes = Nodes(self.api, {'peer_id': peer_id}, columns).dict('peer_node_id')
-        nodes_at_peer = dict([(node['node_id'], node) \
-                              for node in peer_tables['Nodes']])
-
-        # Fix up site_id and boot_states references
-        for peer_node_id, node in nodes_at_peer.items():
-            errors = []
-            if node['site_id'] not in peer_sites:
-                errors.append("invalid site %d" % node['site_id'])
-            if node['boot_state'] not in boot_states:
-                errors.append("invalid boot state %s" % node['boot_state'])
-            if errors:
-                # XXX Log an event instead of printing to logfile
-                print >> log, "Warning: Skipping invalid %s node:" % peer['peername'], \
-                      node, ":", ", ".join(errors)
-                del nodes_at_peer[peer_node_id]
-                continue
-            else:
-                node['site_id'] = peer_sites[node['site_id']]['site_id']
-
-        # Synchronize new set
-        peer_nodes = sync(old_peer_nodes, nodes_at_peer, Node)
-
-        for peer_node_id, node in peer_nodes.iteritems():
-            # Bind any newly cached foreign nodes to peer
-            if peer_node_id not in old_peer_nodes:
-                peer.add_node(node, peer_node_id, commit = False)
-                node['peer_id'] = peer_id
-                node['peer_node_id'] = peer_node_id
-
-        timers['nodes'] = time.time() - start
-
-        #
-        # Synchronize local nodes
-        #
-
-        start = time.time()
-
-        # Keyed on local node_id
-        local_nodes = Nodes(self.api).dict()
-
-        for node in peer_tables['PeerNodes']:
-            # Foreign identifier for our node as maintained by peer
-            peer_node_id = node['node_id']
-            # Local identifier for our node as cached by peer
-            node_id = node['peer_node_id']
-            if node_id in local_nodes:
-                # Still a valid local node, add it to the synchronized
-                # set of local node objects keyed on foreign node_id.
-                peer_nodes[peer_node_id] = local_nodes[node_id]
-
-        timers['local_nodes'] = time.time() - start
-
-        #
-        # XXX Synchronize foreign slice instantiation states
-        #
-
-        slice_instantiations = SliceInstantiations(self.api).dict()
-
-        #
-        # Synchronize foreign slices
-        #
-
-        start = time.time()
-
-        # Compare only the columns returned by the GetPeerData() call
-        if peer_tables['Slices']:
-            columns = peer_tables['Slices'][0].keys()
-        else:
-            columns = None
-
-        # Keyed on foreign slice_id
-        old_peer_slices = Slices(self.api, {'peer_id': peer_id}, columns).dict('peer_slice_id')
-        slices_at_peer = dict([(slice['slice_id'], slice) \
-                               for slice in peer_tables['Slices']])
-
-        # Fix up site_id, instantiation, and creator_person_id references
-        for peer_slice_id, slice in slices_at_peer.items():
-            errors = []
-            if slice['site_id'] not in peer_sites:
-                errors.append("invalid site %d" % slice['site_id'])
-            if slice['instantiation'] not in slice_instantiations:
-                errors.append("invalid instantiation %s" % slice['instantiation'])
-            if slice['creator_person_id'] not in peer_persons:
-                # Just NULL it out
-                slice['creator_person_id'] = None
-            else:
-                slice['creator_person_id'] = peer_persons[slice['creator_person_id']]['person_id']
-            if errors:
-                print >> log, "Warning: Skipping invalid %s slice:" % peer['peername'], \
-                      slice, ":", ", ".join(errors)
-                del slices_at_peer[peer_slice_id]
-                continue
-            else:
-                slice['site_id'] = peer_sites[slice['site_id']]['site_id']
-
-        # Synchronize new set
-        peer_slices = sync(old_peer_slices, slices_at_peer, Slice)
-
-        for peer_slice_id, slice in peer_slices.iteritems():
-            # Bind any newly cached foreign slices to peer
-            if peer_slice_id not in old_peer_slices:
-                peer.add_slice(slice, peer_slice_id, commit = False)
-                slice['peer_id'] = peer_id
-                slice['peer_slice_id'] = peer_slice_id
-                slice['node_ids'] = []
-                slice['person_ids'] = []
-
-            # Slice as viewed by peer
-            peer_slice = slices_at_peer[peer_slice_id]
-
-            # Nodes that are currently part of the slice
-            old_slice_nodes = dict(filter(lambda (peer_node_id, node): \
-                                          node['node_id'] in slice['node_ids'],
-                                          peer_nodes.items()))
-
-            # Nodes that should be part of the slice
-            slice_nodes = dict(filter(lambda (peer_node_id, node): \
-                                      peer_node_id in peer_slice['node_ids'],
-                                      peer_nodes.items()))
-
-            # Remove stale nodes from slice
-            for node_id in (set(old_slice_nodes.keys()) - set(slice_nodes.keys())):
-                slice.remove_node(old_slice_nodes[node_id], commit = False)
-
-            # Add new nodes to slice
-            for node_id in (set(slice_nodes.keys()) - set(old_slice_nodes.keys())):
-                slice.add_node(slice_nodes[node_id], commit = False)
-
-            # N.B.: Local nodes that may have been added to the slice
-            # by hand, are removed. In other words, don't do this.
-
-            # Foreign users that are currently part of the slice
-            old_slice_persons = dict(filter(lambda (peer_person_id, person): \
-                                            person['person_id'] in slice['person_ids'],
-                                            peer_persons.items()))
-
-            # Foreign users that should be part of the slice
-            slice_persons = dict(filter(lambda (peer_person_id, person): \
-                                        peer_person_id in peer_slice['person_ids'],
-                                        peer_persons.items()))
-
-            # Remove stale users from slice
-            for peer_person_id in (set(old_slice_persons.keys()) - set(slice_persons.keys())):
-                slice.remove_person(old_slice_persons[peer_person_id], commit = False)
-
-            # Add new users to slice
-            for peer_person_id in (set(slice_persons.keys()) - set(old_slice_persons.keys())):
-                slice.add_person(slice_persons[peer_person_id], commit = False)
-
-            # N.B.: Local users that may have been added to the slice
-            # by hand, are not touched.
-
-        timers['slices'] = time.time() - start
-
-        # Update peer itself and commit
-        peer.sync(commit = True)
-
-        return timers
diff --git a/PLC/Methods/ResetPassword.py b/PLC/Methods/ResetPassword.py
deleted file mode 100644 (file)
index 43ee8ba..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-import random
-import base64
-import time
-import urllib
-
-from PLC.Debug import log
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Messages import Message, Messages
-from PLC.Auth import Auth
-from PLC.sendmail import sendmail
-
-class ResetPassword(Method):
-    """
-    If verification_key is not specified, then a new verification_key
-    will be generated and stored with the user's account. The key will
-    be e-mailed to the user in the form of a link to a web page.
-
-    The web page should verify the key by calling this function again
-    and specifying verification_key. If the key matches what has been
-    stored in the user's account, a new random password will be
-    e-mailed to the user.
-
-    Returns 1 if verification_key was not specified, or was specified
-    and is valid, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-       Person.fields['verification_key'],
-        Person.fields['verification_expires']
-        ]
-
-    returns = Parameter(int, '1 if verification_key is valid')
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email, verification_key = None, verification_expires = None):
-       # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        if not person['enabled']:
-            raise PLCInvalidArgument, "Account must be enabled"
-
-        # Be paranoid and deny password resets for admins
-        if 'admin' in person['roles']:
-            raise PLCInvalidArgument, "Cannot reset admin passwords"
-
-        # Generate 32 random bytes
-        bytes = random.sample(xrange(0, 256), 32)
-        # Base64 encode their string representation
-        random_key = base64.b64encode("".join(map(chr, bytes)))
-
-        if verification_key is not None:
-            if person['verification_key'] is None or \
-               person['verification_expires'] is None or \
-               person['verification_expires'] < time.time():
-                raise PLCPermissionDenied, "Verification key has expired"
-            elif person['verification_key'] != verification_key:
-                raise PLCPermissionDenied, "Verification key incorrect"
-            else:
-                # Reset password to random string
-                person['password'] = random_key
-                person['verification_key'] = None
-                person['verification_expires'] = None
-                person.sync()
-
-                message_id = 'Password reset'
-        else:
-            # Only allow one reset at a time
-            if person['verification_expires'] is not None and \
-               person['verification_expires'] > time.time():
-                raise PLCPermissionDenied, "Password reset request already pending"
-
-            if verification_expires is None:
-                verification_expires = int(time.time() + (24 * 60 * 60))
-
-            person['verification_key'] = random_key
-            person['verification_expires'] = verification_expires
-            person.sync()
-
-            message_id = 'Password reset requested'
-
-        messages = Messages(self.api, [message_id])
-        if messages:
-            # Send password to user
-            message = messages[0]
-
-            params = {'PLC_NAME': self.api.config.PLC_NAME,
-                      'PLC_MAIL_SUPPORT_ADDRESS': self.api.config.PLC_MAIL_SUPPORT_ADDRESS,
-                      'PLC_WWW_HOST': self.api.config.PLC_WWW_HOST,
-                      'PLC_WWW_SSL_PORT': self.api.config.PLC_WWW_SSL_PORT,
-                      'person_id': person['person_id'],
-                      # Will be used in a URL, so must quote appropriately
-                      'verification_key': urllib.quote_plus(random_key),
-                      'password': random_key,
-                      'email': person['email']}
-
-            sendmail(self.api,
-                     To = ("%s %s" % (person['first_name'], person['last_name']), person['email']),
-                     Subject = message['subject'] % params,
-                     Body = message['template'] % params)
-        else:
-            print >> log, "Warning: No message template '%s'" % message_id
-
-       # Logging variables
-        self.object_ids = [person['person_id']]
-        self.message = message_id
-
-        return 1
diff --git a/PLC/Methods/SetPersonPrimarySite.py b/PLC/Methods/SetPersonPrimarySite.py
deleted file mode 100644 (file)
index 644826b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-class SetPersonPrimarySite(Method):
-    """
-    Makes the specified site the person's primary site. The person
-    must already be a member of the site.
-
-    Admins may update anyone. All others may only update themselves.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email, site_id_or_login_base):
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Non-admins can only update their own primary site
-        if 'admin' not in self.caller['roles'] and \
-           self.caller['person_id'] != person['person_id']:
-            raise PLCPermissionDenied, "Not allowed to update specified account"
-
-        # Get site information
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if site['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local site"
-
-        if site['site_id'] not in person['site_ids']:
-            raise PLCInvalidArgument, "Not a member of the specified site"
-
-        person.set_primary_site(site)
-
-        return 1
diff --git a/PLC/Methods/SliceCreate.py b/PLC/Methods/SliceCreate.py
deleted file mode 100644 (file)
index 668f46d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.Methods.AddSlice import AddSlice
-
-class SliceCreate(AddSlice):
-    """
-    Deprecated. See AddSlice.
-    """
-
-    status = "deprecated"
-    
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-        AddSlice.accepts[1]
-        ]
-    
-    returns = Parameter(int, 'New slice_id (> 0) if successful')
-
-    object_type = 'Slice'
-    
-    def call(self, auth, name, slice_fields = {}):
-        slice_fields['name'] = name
-        return AddSlice.call(self, auth, slice_fields)
diff --git a/PLC/Methods/SliceDelete.py b/PLC/Methods/SliceDelete.py
deleted file mode 100644 (file)
index 75eef3f..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-import re
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Methods.DeleteSlice import DeleteSlice
-
-class SliceDelete(DeleteSlice):
-    """
-    Deprecated. See DeleteSlice.
-
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name']
-        ]
-
-    returns = Parameter(int, 'Returns 1 if successful, a fault otherwise.')
-
-    object_type = 'Slice'
-
-
-    def call(self, auth, slice_name):
-
-       return DeleteSlice.call(self, auth, slice_name)
diff --git a/PLC/Methods/SliceExtendedInfo.py b/PLC/Methods/SliceExtendedInfo.py
deleted file mode 100644 (file)
index 9ab4822..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-from PLC.Sites import Site, Sites
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-
-class SliceExtendedInfo(Method):
-    """
-    Deprecated. Can be implemented with GetSlices.
-
-    Returns an array of structs containing details about slices. 
-    The summary can optionally include the list of nodes in and 
-    users of each slice.
-
-    Users may only query slices of which they are members. PIs may
-    query any of the slices at their sites. Admins may query any
-    slice. If a slice that cannot be queried is specified in
-    slice_filter, details about that slice will not be returned.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        [Slice.fields['name']],
-        Parameter(bool, "Whether or not to return users for the slices", nullok = True),
-       Parameter(bool, "Whether or not to return nodes for the slices", nullok = True)
-        ]
-
-    returns = [Slice.fields]
-    
-
-    def call(self, auth, slice_name_list=None, return_users=None, return_nodes=None, return_attributes=None):
-       # If we are not admin, make sure to return only viewable
-       # slices.
-       slice_filter = slice_name_list
-       slices = Slices(self.api, slice_filter)
-       if not slices:
-            raise PLCInvalidArgument, "No such slice"
-
-        if 'admin' not in self.caller['roles']:
-            # Get slices that we are able to view
-            valid_slice_ids = self.caller['slice_ids']
-            if 'pi' in self.caller['roles'] and self.caller['site_ids']:
-                sites = Sites(self.api, self.caller['site_ids'])
-                for site in sites:
-                    valid_slice_ids += site['slice_ids']
-
-            if not valid_slice_ids:
-                return []
-         
-           slices = filter(lambda slice: slice['slice_id'] in valid_slice_ids, slices)
-
-       for slice in slices:
-           index = slices.index(slice)
-            node_ids = slices[index].pop('node_ids')
-            person_ids = slices[index].pop('person_ids')
-           attribute_ids = slices[index].pop('slice_attribute_ids')
-            if return_users or return_users is None:
-                persons = Persons(self.api, person_ids)
-                person_info = [{'email': person['email'], 
-                               'person_id': person['person_id']} \
-                              for person in persons]
-                slices[index]['users'] = person_info
-            if return_nodes or return_nodes is None:
-                nodes = Nodes(self.api, node_ids)
-                node_info = [{'hostname': node['hostname'], 
-                             'node_id': node['node_id']} \
-                            for node in nodes]
-                slices[index]['nodes'] = node_info
-           if return_attributes or return_attributes is None:
-               attributes = SliceAttributes(self.api, attribute_ids)
-               attribute_info = [{'name': attribute['name'],
-                                  'value': attribute['value']} \
-                                 for attribute in attributes]
-               slices[index]['attributes'] = attribute_info
-       
-        return slices
diff --git a/PLC/Methods/SliceGetTicket.py b/PLC/Methods/SliceGetTicket.py
deleted file mode 100644 (file)
index 33043ca..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-import os
-import sys
-from subprocess import Popen, PIPE, call
-from tempfile import NamedTemporaryFile
-from xml.sax.saxutils import escape, quoteattr, XMLGenerator
-
-from PLC.Faults import *
-from PLC.Slices import Slice, Slices
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-
-from PLC.Methods.GetSliceTicket import GetSliceTicket
-
-class PrettyXMLGenerator(XMLGenerator):
-    """
-    Adds indentation to the beginning and newlines to the end of
-    opening and closing tags.
-    """
-
-    def __init__(self, out = sys.stdout, encoding = "utf-8", indent = "", addindent = "", newl = ""):
-        XMLGenerator.__init__(self, out, encoding)
-        # XMLGenerator does not export _write()
-        self.write = self.ignorableWhitespace
-        self.indents = [indent]
-        self.addindent = addindent
-        self.newl = newl
-
-    def startDocument(self):
-        XMLGenerator.startDocument(self)
-
-    def startElement(self, name, attrs, indent = True, newl = True):
-        if indent:
-            self.ignorableWhitespace("".join(self.indents))
-        self.indents.append(self.addindent)
-
-        XMLGenerator.startElement(self, name, attrs)
-
-        if newl:
-            self.ignorableWhitespace(self.newl)
-
-    def characters(self, content):
-        # " to &quot;
-        # ' to &apos;
-        self.write(escape(content, {
-            '"': '&quot;',
-            "'": '&apos;',
-            }))
-
-    def endElement(self, name, indent = True, newl = True):
-        self.indents.pop()
-        if indent:
-            self.ignorableWhitespace("".join(self.indents))
-
-        XMLGenerator.endElement(self, name)
-
-        if newl:
-            self.ignorableWhitespace(self.newl)
-
-    def simpleElement(self, name, attrs = {}, indent = True, newl = True):
-        if indent:
-            self.ignorableWhitespace("".join(self.indents))
-
-        self.write('<' + name)
-        for (name, value) in attrs.items():
-            self.write(' %s=%s' % (name, quoteattr(value)))
-        self.write('/>')
-
-        if newl:
-            self.ignorableWhitespace(self.newl)
-
-class SliceGetTicket(GetSliceTicket):
-    """
-    Deprecated. See GetSliceTicket.
-
-    Warning: This function exists solely for backward compatibility
-    with the old public PlanetLab 3.0 Node Manager, which will be
-    removed from service by 2007. This call is not intended to be used
-    by any other PLC except the public PlanetLab.
-    """
-
-    status = "deprecated"
-
-    def call(self, auth, slice_id_or_name):
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        # Allow peers to obtain tickets for their own slices
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        if slice['instantiation'] != 'delegated':
-            raise PLCInvalidArgument, "Not in delegated state"
-
-        nodes = Nodes(self.api, slice['node_ids']).dict()
-        persons = Persons(self.api, slice['person_ids']).dict()
-        slice_attributes = SliceAttributes(self.api, slice['slice_attribute_ids']).dict()
-
-        ticket = NamedTemporaryFile()
-
-        xml = PrettyXMLGenerator(out = ticket, encoding = self.api.encoding, indent = "", addindent = "  ", newl = "\n")
-        xml.startDocument()
-
-        # <ticket>
-        xml.startElement('ticket', {})
-
-        # <slice name="site_slice" id="12345" expiry="1138712648">
-        xml.startElement('slice',
-                         {'id': str(slice['slice_id']),
-                          'name': unicode(slice['name']),
-                          'expiry': unicode(int(slice['expires']))})
-        
-        # <nodes>
-        xml.startElement('nodes', {})
-        for node_id in slice['node_ids']:
-            if not nodes.has_key(node_id):
-                continue
-            node = nodes[node_id]
-            # <node id="12345" hostname="node.site.domain"/>
-            xml.simpleElement('node',
-                              {'id': str(node['node_id']),
-                               'hostname': unicode(node['hostname'])})
-        # </nodes>
-        xml.endElement('nodes')
-
-        # <users>
-        xml.startElement('users', {})
-        for person_id in slice['person_ids']:
-            if not persons.has_key(person_id):
-                continue
-            user = persons[person_id]
-            # <user person_id="12345" email="user@site.domain"/>
-            xml.simpleElement('user',
-                              {'person_id': unicode(user['person_id']),
-                               'email': unicode(user['email'])})
-        # </users>
-        xml.endElement('users')
-
-        # <rspec>
-        xml.startElement('rspec', {})
-        for slice_attribute_id in slice['slice_attribute_ids']:
-            if not slice_attributes.has_key(slice_attribute_id):
-                continue
-            slice_attribute = slice_attributes[slice_attribute_id]
-
-            name = slice_attribute['name']
-            value = slice_attribute['value']
-
-            def kbps_to_bps(kbps):
-                bps = int(kbps) * 1000
-                return bps
-
-            def max_kbyte_to_bps(max_kbyte):
-                bps = int(max_kbyte) * 1000 * 8 / 24 / 60 / 60
-                return bps
-
-            # XXX Used to support multiple named values for each attribute type
-            name_type_cast = {
-                'cpu_share': ('nm_cpu_share', 'cpu_share', 'integer', int),
-
-                'net_share': ('nm_net_share', 'rate', 'integer', int),
-                'net_min_rate': ('nm_net_min_rate', 'rate', 'integer', int),
-                'net_max_rate': ('nm_net_max_rate', 'rate', 'integer', int),
-                'net_max_kbyte': ('nm_net_avg_rate', 'rate', 'integer', max_kbyte_to_bps),
-
-                'net_i2_share': ('nm_net_exempt_share', 'rate', 'integer', int),
-                'net_i2_min_rate': ('nm_net_exempt_min_rate', 'rate', 'integer', kbps_to_bps),
-                'net_i2_max_rate': ('nm_net_exempt_max_rate', 'rate', 'integer', kbps_to_bps),
-                'net_i2_max_kbyte': ('nm_net_exempt_avg_rate', 'rate', 'integer', max_kbyte_to_bps),
-
-                'disk_max': ('nm_disk_quota', 'quota', 'integer', int),
-                'plc_agent_version': ('plc_agent_version', 'version', 'string', str),
-                'plc_slice_type': ('plc_slice_type', 'type', 'string', str),
-                'plc_ticket_pubkey': ('plc_ticket_pubkey', 'key', 'string', str),
-                }
-
-            if name == 'initscript':
-                (attribute_name, value_name, type) = ('initscript', 'initscript_id', 'integer')
-                value = slice_attribute['slice_attribute_id']
-            elif name in name_type_cast:
-                (attribute_name, value_name, type, cast) = name_type_cast[name]
-                value = cast(value)
-            else:
-                attribute_name = value_name = name
-                type = "string"
-
-            # <resource name="slice_attribute_type">
-            xml.startElement('resource', {'name': unicode(attribute_name)})
-
-            # <value name="element_name" type="element_type">
-            xml.startElement('value',
-                             {'name': unicode(value_name),
-                              'type': type},
-                             newl = False)
-            # element value
-            xml.characters(unicode(value))
-            # </value>
-            xml.endElement('value', indent = False)
-
-            # </resource>
-            xml.endElement('resource')
-        # </rspec>
-        xml.endElement('rspec')
-
-        # </slice>
-        xml.endElement('slice')
-
-        # Add signature template
-        xml.startElement('Signature', {'xmlns': "http://www.w3.org/2000/09/xmldsig#"})
-        xml.startElement('SignedInfo', {})
-        xml.simpleElement('CanonicalizationMethod', {'Algorithm': "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"})
-        xml.simpleElement('SignatureMethod', {'Algorithm': "http://www.w3.org/2000/09/xmldsig#rsa-sha1"})
-        xml.startElement('Reference', {'URI': ""})
-        xml.startElement('Transforms', {})
-        xml.simpleElement('Transform', {'Algorithm': "http://www.w3.org/2000/09/xmldsig#enveloped-signature"})
-        xml.endElement('Transforms')
-        xml.simpleElement('DigestMethod', {'Algorithm': "http://www.w3.org/2000/09/xmldsig#sha1"})
-        xml.simpleElement('DigestValue', {})
-        xml.endElement('Reference')
-        xml.endElement('SignedInfo')
-        xml.simpleElement('SignatureValue', {})
-        xml.endElement('Signature')
-
-        xml.endElement('ticket')
-        xml.endDocument()
-
-        if not hasattr(self.api.config, 'PLC_API_TICKET_KEY') or \
-           not os.path.exists(self.api.config.PLC_API_TICKET_KEY):
-            raise PLCAPIError, "Slice ticket signing key not found"
-
-        ticket.flush()
-
-        # Sign the ticket
-        p = Popen(["xmlsec1", "--sign",
-                   "--privkey-pem", self.api.config.PLC_API_TICKET_KEY,
-                   ticket.name],
-                  stdin = PIPE, stdout = PIPE, stderr = PIPE)
-        signed_ticket = p.stdout.read()
-        err = p.stderr.read()
-        rc = p.wait()
-
-        ticket.close()
-
-        if rc:
-            raise PLCAPIError, err
-
-        return signed_ticket
diff --git a/PLC/Methods/SliceInfo.py b/PLC/Methods/SliceInfo.py
deleted file mode 100644 (file)
index 679995d..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Faults import *
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.Nodes import Node, Nodes
-
-class SliceInfo(Method):
-    """
-    Deprecated. Can be implemented with GetSlices.
-
-    Returns an array of structs containing details about slices. 
-    The summary can optionally include the list of nodes in and 
-    users of each slice.
-
-    Users may only query slices of which they are members. PIs may
-    query any of the slices at their sites. Admins may query any
-    slice. If a slice that cannot be queried is specified in
-    slice_filter, details about that slice will not be returned.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        [Mixed(Slice.fields['name'])],
-        Parameter(bool, "Whether or not to return users for the slices", nullok = True),
-       Parameter(bool, "Whether or not to return nodes for the slices", nullok = True)
-        ]
-
-    returns = [Slice.fields]
-    
-
-    def call(self, auth, slice_name_list=None, return_users=None, return_nodes=None):
-       # If we are not admin, make sure to return only viewable
-       # slices.
-       slice_filter = slice_name_list
-       slices = Slices(self.api, slice_filter)
-       if not slices:
-            raise PLCInvalidArgument, "No such slice"
-
-        if 'admin' not in self.caller['roles']:
-            # Get slices that we are able to view
-            valid_slice_ids = self.caller['slice_ids']
-            if 'pi' in self.caller['roles'] and self.caller['site_ids']:
-                sites = Sites(self.api, self.caller['site_ids'])
-                for site in sites:
-                    valid_slice_ids += site['slice_ids']
-
-            if not valid_slice_ids:
-                return []
-       
-           slices = filter(lambda slice: slice['slice_id'] in valid_slice_ids, slices)
-
-
-       for slice in slices:
-           index = slices.index(slice)
-           node_ids = slices[index].pop('node_ids')
-           person_ids = slices[index].pop('person_ids')
-           if return_users or return_users is None:
-               persons = Persons(self.api, person_ids)
-               emails = [person['email'] for person in persons]
-               slices[index]['users'] = emails
-           if return_nodes or return_nodes is None:
-               nodes = Nodes(self.api, node_ids)
-               hostnames = [node['hostname'] for node in nodes]
-               slices[index]['nodes'] = hostnames
-               
-       
-        return slices
diff --git a/PLC/Methods/SliceListNames.py b/PLC/Methods/SliceListNames.py
deleted file mode 100644 (file)
index bf5b4a2..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.Methods.GetSlices import GetSlices
-
-class SliceListNames(GetSlices):
-    """
-    Deprecated. Can be implemented with GetSlices.
-
-    List the names of registered slices.
-
-    Users may only query slices of which they are members. PIs may
-    query any of the slices at their sites. Admins may query any
-    slice. If a slice that cannot be queried is specified in
-    slice_filter, details about that slice will not be returned.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Parameter(str, "Slice prefix", nullok = True)
-        ]
-
-    returns = [Slice.fields['name']]
-    
-
-    def call(self, auth, prefix=None):
-
-       slice_filter = None
-        if prefix:
-            slice_filter = {'name': prefix+'*'}
-       
-        slices = GetSlices.call(self, auth, slice_filter)
-       
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-       
-       slice_names = [slice['name'] for slice in slices]
-
-        return slice_names
diff --git a/PLC/Methods/SliceListUserSlices.py b/PLC/Methods/SliceListUserSlices.py
deleted file mode 100644 (file)
index 47c9027..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.Persons import Person, Persons
-from PLC.Methods.GetSlices import GetSlices
-from PLC.Methods.GetPersons import GetPersons
-
-class SliceListUserSlices(GetSlices, GetPersons):
-    """
-    Deprecated. Can be implemented with GetPersons and GetSlices.
-
-    Return the slices the specified user (by email address) is a member of.
-
-    Users may only query slices of which they are members. PIs may
-    query any of the slices at their sites. Admins may query any
-    slice. If a slice that cannot be queried is specified in
-    slice_filter, details about that slice will not be returned.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Person.fields['email']
-        ]
-
-    returns = [Slice.fields['name']]
-    
-
-    def call(self, auth, email):
-
-       persons = GetPersons.call(self, auth, [email])
-       if not persons:
-               return []
-       person = persons[0]
-       slice_ids = person['slice_ids']
-       if not slice_ids:
-               return []
-       
-       slices = GetSlices.call(self, auth, slice_ids)
-       slice_names = [slice['name'] for slice in slices]
-
-        return slice_names
diff --git a/PLC/Methods/SliceNodesAdd.py b/PLC/Methods/SliceNodesAdd.py
deleted file mode 100644 (file)
index 547bd5c..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Methods.AddSliceToNodes import AddSliceToNodes
-
-class SliceNodesAdd(AddSliceToNodes):
-    """
-    Deprecated. See AddSliceToNodes.
-
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-        [Node.fields['hostname']]
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-
-
-
-    def call(self, auth, slice_name, nodes_list):
-
-       return AddSliceToNodes.call(self, auth, slice_name, nodes_list)
diff --git a/PLC/Methods/SliceNodesDel.py b/PLC/Methods/SliceNodesDel.py
deleted file mode 100644 (file)
index 513c943..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Methods.DeleteSliceFromNodes import DeleteSliceFromNodes
-
-class SliceNodesDel(DeleteSliceFromNodes):
-    """
-    Deprecated. See DeleteSliceFromNodes.
-
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-        [Node.fields['hostname']]
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-
-
-
-    def call(self, auth, slice_name, nodes_list):
-
-       return DeleteSliceFromNodes.call(self, auth, slice_name, nodes_list)
diff --git a/PLC/Methods/SliceNodesList.py b/PLC/Methods/SliceNodesList.py
deleted file mode 100644 (file)
index 0c44f66..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.Nodes import Node, Nodes
-from PLC.Methods.GetSlices import GetSlices
-from PLC.Methods.GetNodes import GetNodes
-
-class SliceNodesList(GetSlices, GetNodes):
-    """
-    Deprecated. Can be implemented with GetSlices and GetNodes.
-
-    """
-  
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name']
-        ]
-
-    returns = [Node.fields['hostname']]
-    
-
-    def call(self, auth, slice_name):
-       slices = GetSlices.call(self, auth, [slice_name])
-       if not slices:
-           return []
-
-       slice = slices[0]
-       nodes = GetNodes.call(self, auth, slice['node_ids'])
-       if not nodes:
-           return []
-       
-       node_hostnames = [node['hostname'] for node in nodes]           
-       
-        return node_hostnames
diff --git a/PLC/Methods/SliceRenew.py b/PLC/Methods/SliceRenew.py
deleted file mode 100644 (file)
index 44f0e52..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-import time
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Methods.UpdateSlice import UpdateSlice 
-
-class SliceRenew(UpdateSlice):
-    """
-    Deprecated. See UpdateSlice.    
-
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-       Slice.fields['expires']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, slice_name, slice_expires):
-
-       slice_fields = {}
-       slice_fields['expires'] = slice_expires
-       
-       return UpdateSlice.call(self, auth, slice_name, slice_fields)
diff --git a/PLC/Methods/SliceTicketGet.py b/PLC/Methods/SliceTicketGet.py
deleted file mode 100644 (file)
index 5b2b786..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-from PLC.Methods.SliceGetTicket import SliceGetTicket
-
-class SliceTicketGet(SliceGetTicket):
-    """
-    Deprecated. See GetSliceTicket.
-
-    Warning: This function exists solely for backward compatibility
-    with the old public PlanetLab 3.0 Node Manager, which will be
-    removed from service by 2007. This call is not intended to be used
-    by any other PLC except the public PlanetLab.
-    """
-
-    status = "deprecated"
diff --git a/PLC/Methods/SliceUpdate.py b/PLC/Methods/SliceUpdate.py
deleted file mode 100644 (file)
index 2f53ad0..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-import time
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Methods.UpdateSlice import UpdateSlice
-
-class SliceUpdate(UpdateSlice):
-    """
-    Deprecated. See UpdateSlice.
-   
-    """
-
-    status = 'deprecated'
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-        Slice.fields['url'],
-        Slice.fields['description'],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, slice_name, url, description):
-
-       slice_fields = {}
-       slice_fields['url'] = url
-       slice_fields['description'] = description
-       
-       return UpdateSlice.call(self, auth, slice_name, slice_fields)
-
-        return 1
diff --git a/PLC/Methods/SliceUserAdd.py b/PLC/Methods/SliceUserAdd.py
deleted file mode 100644 (file)
index cee64c1..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Methods.AddPersonToSlice import AddPersonToSlice
-
-class SliceUserAdd(AddPersonToSlice):
-    """
-    Deprecated. See AddPersonToSlice.
-
-    """
-
-    status = "deprecated"
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-        [Person.fields['email']],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, slice_name, user_list):
-
-       for user in user_list:
-           AddPersonToSlice.call(self, auth, user, slice_name)
-
-        return 1
diff --git a/PLC/Methods/SliceUserDel.py b/PLC/Methods/SliceUserDel.py
deleted file mode 100644 (file)
index e350a5f..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Persons import Person, Persons
-from PLC.Slices import Slice, Slices
-from PLC.Methods.DeletePersonFromSlice import DeletePersonFromSlice
-
-class SliceUserDel(Method):
-    """
-    Deprecated. Can be implemented with DeletePersonFromSlice.
-
-    Removes the specified users from the specified slice. If the person is
-    already a member of the slice, no errors are returned. 
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name'],
-        [Person.fields['email']],
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, slice_name, user_list):
-       for user in user_list:
-           DeletePersonFromSlice.call(self, auth, user, slice_name)
-
-        return 1
diff --git a/PLC/Methods/SliceUsersList.py b/PLC/Methods/SliceUsersList.py
deleted file mode 100644 (file)
index 789833b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Auth import Auth
-from PLC.Slices import Slice, Slices
-from PLC.Persons import Person, Persons
-from PLC.Methods.GetSlices import GetSlices
-from PLC.Methods.GetPersons import GetPersons
-
-class SliceUsersList(GetSlices, GetPersons):
-    """
-    Deprecated. Can be implemented with GetSlices and GetPersons.
-
-    List users that are members of the named slice.
-
-    Users may only query slices of which they are members. PIs may
-    query any of the slices at their sites. Admins may query any
-    slice. If a slice that cannot be queried is specified details 
-    about that slice will not be returned.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        Slice.fields['name']
-       ]
-
-    returns = [Person.fields['email']]
-    
-
-    def call(self, auth, slice_name):
-
-       slice_filter = [slice_name]
-        slices = GetSlices.call(self, auth, slice_filter)
-       if not slices:
-            return []
-       slice = slices[0]
-     
-       persons = GetPersons.call(self, auth, slice['person_ids'])
-       person_emails = [person['email'] for person in persons]
-
-        return person_emails
diff --git a/PLC/Methods/UpdateAddress.py b/PLC/Methods/UpdateAddress.py
deleted file mode 100644 (file)
index 3573573..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Addresses import Address, Addresses
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['line1', 'line2', 'line3',
-              'city', 'state', 'postalcode', 'country']
-
-class UpdateAddress(Method):
-    """
-    Updates the parameters of an existing address with the values in
-    address_fields.
-
-    PIs may only update addresses of their own sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    address_fields = dict(filter(can_update, Address.fields.items()))
-
-    accepts = [
-        Auth(),
-        Address.fields['address_id'],
-        address_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, address_id, address_fields):
-        address_fields = dict(filter(can_update, address_fields.items()))
-
-        # Get associated address details
-        addresses = Addresses(self.api, [address_id])
-        if not addresses:
-            raise PLCInvalidArgument, "No such address"
-        address = addresses[0]
-
-        if 'admin' not in self.caller['roles']:
-            if address['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Address must be associated with one of your sites"
-
-        address.update(address_fields)
-        address.sync()
-       
-       # Logging variables
-       self.object_ids = [address['address_id']]
-       self.message = 'Address %d updated: %s' % \
-               (address['address_id'], ", ".join(address_fields.keys()))
-        
-       return 1
diff --git a/PLC/Methods/UpdateAddressType.py b/PLC/Methods/UpdateAddressType.py
deleted file mode 100644 (file)
index 8dd9159..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.AddressTypes import AddressType, AddressTypes
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in ['name', 'description']
-
-class UpdateAddressType(Method):
-    """
-    Updates the parameters of an existing address type with the values
-    in address_type_fields.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    address_type_fields = dict(filter(can_update, AddressType.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(AddressType.fields['address_type_id'],
-              AddressType.fields['name']),
-        address_type_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, address_type_id_or_name, address_type_fields):
-        address_type_fields = dict(filter(can_update, address_type_fields.items()))
-
-        address_types = AddressTypes(self.api, [address_type_id_or_name])
-        if not address_types:
-            raise PLCInvalidArgument, "No such address type"
-        address_type = address_types[0]
-
-        address_type.update(address_type_fields)
-        address_type.sync()
-       self.object_ids = [address_type['address_type_id']]
-
-        return 1
diff --git a/PLC/Methods/UpdateConfFile.py b/PLC/Methods/UpdateConfFile.py
deleted file mode 100644 (file)
index 4e94208..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in \
-             ['conf_file_id', 'node_ids', 'nodegroup_ids']
-
-class UpdateConfFile(Method):
-    """
-    Updates a node configuration file. Only the fields specified in
-    conf_file_fields are updated, all other fields are left untouched.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    conf_file_fields = dict(filter(can_update, ConfFile.fields.items()))
-
-    accepts = [
-        Auth(),
-        ConfFile.fields['conf_file_id'],
-        conf_file_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, conf_file_id, conf_file_fields):
-        conf_file_fields = dict(filter(can_update, conf_file_fields.items()))
-
-        conf_files = ConfFiles(self.api, [conf_file_id])
-        if not conf_files:
-            raise PLCInvalidArgument, "No such configuration file"
-
-        conf_file = conf_files[0]
-        conf_file.update(conf_file_fields)
-        conf_file.sync()
-       self.object_ids = [conf_file['conf_file_id']]   
-
-        return 1
diff --git a/PLC/Methods/UpdateKey.py b/PLC/Methods/UpdateKey.py
deleted file mode 100644 (file)
index a1754ff..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Keys import Key, Keys
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['key_type', 'key']
-
-class UpdateKey(Method):
-    """
-    Updates the parameters of an existing key with the values in
-    key_fields.
-
-    Non-admins may only update their own keys.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech', 'user']
-
-    key_fields = dict(filter(can_update, Key.fields.items()))
-
-    accepts = [
-        Auth(),
-        Key.fields['key_id'],
-        key_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, key_id, key_fields):
-        key_fields = dict(filter(can_update, key_fields.items()))
-
-        # Get key information
-        keys = Keys(self.api, [key_id])
-        if not keys:
-            raise PLCInvalidArgument, "No such key"
-        key = keys[0]
-
-        if key['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local key"
-
-        if 'admin' not in self.caller['roles']:
-            if key['key_id'] not in self.caller['key_ids']:
-                raise PLCPermissionDenied, "Key must be associated with one of your accounts"
-
-        key.update(key_fields)
-        key.sync()
-       
-       # Logging variables
-       self.object_ids = [key['key_id']]
-       self.message = 'key %d updated: %s' % \
-               (key['key_id'], ", ".join(key_fields.keys()))
-        return 1
diff --git a/PLC/Methods/UpdateMessage.py b/PLC/Methods/UpdateMessage.py
deleted file mode 100644 (file)
index 61ac458..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Messages import Message, Messages
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['template', 'enabled']
-
-class UpdateMessage(Method):
-    """
-    Updates the parameters of an existing message template with the
-    values in message_fields.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    message_fields = dict(filter(can_update, Message.fields.items()))
-
-    accepts = [
-        Auth(),
-        Message.fields['message_id'],
-        message_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, message_id, message_fields):
-        message_fields = dict(filter(can_update, message_fields.items()))
-
-        # Get message information
-        messages = Messages(self.api, [message_id])
-        if not messages:
-            raise PLCInvalidArgument, "No such message"
-        message = messages[0]
-
-        message.update(message_fields)
-        message.sync()
-       self.object_ids = [message['message_id']]
-
-        return 1
diff --git a/PLC/Methods/UpdateNode.py b/PLC/Methods/UpdateNode.py
deleted file mode 100644 (file)
index b82325e..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['hostname', 'boot_state', 'model', 'version',
-              'key', 'session', 'boot_nonce']
-
-class UpdateNode(Method):
-    """
-    Updates a node. Only the fields specified in node_fields are
-    updated, all other fields are left untouched.
-    
-    PIs and techs can update only the nodes at their sites. Only
-    admins can update the key, session, and boot_nonce fields.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    node_fields = dict(filter(can_update, Node.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Node.fields['node_id'],
-              Node.fields['hostname']),
-        node_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Node'
-
-    def call(self, auth, node_id_or_hostname, node_fields):
-        node_fields = dict(filter(can_update, node_fields.items()))
-
-       # Remove admin only fields
-       if 'admin' not in self.caller['roles']:
-            for key in 'key', 'session', 'boot_nonce':
-                del node_fields[key]
-
-        # Get account information
-        nodes = Nodes(self.api, [node_id_or_hostname])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node"
-        node = nodes[0]
-
-        if node['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local node"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site at which the node is located.
-        if 'admin' not in self.caller['roles']:
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to delete nodes from specified site"
-
-        node.update(node_fields)
-        node.sync()
-       
-       # Logging variables
-       self.object_ids = [node['node_id']]
-       self.message = 'Node %d updated: %s.' % \
-               (node['node_id'], ", ".join(node_fields.keys()))
-       if 'boot_state' in node_fields.keys():
-               self.message += ' boot_state updated to %s' %  node_fields['boot_state']
-
-        return 1
diff --git a/PLC/Methods/UpdateNodeGroup.py b/PLC/Methods/UpdateNodeGroup.py
deleted file mode 100644 (file)
index 5d31026..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['name', 'description']
-
-class UpdateNodeGroup(Method):
-    """
-    Updates a custom node group.
-     
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    nodegroup_fields = dict(filter(can_update, NodeGroup.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name']),
-        nodegroup_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, nodegroup_id_or_name, nodegroup_fields):
-        nodegroup_fields = dict(filter(can_update, nodegroup_fields.items()))
-
-       # Get nodegroup information
-       nodegroups = NodeGroups(self.api, [nodegroup_id_or_name])
-       if not nodegroups:
-            raise PLCInvalidArgument, "No such nodegroup"
-       nodegroup = nodegroups[0]
-       
-       nodegroup.update(nodegroup_fields)
-        nodegroup.sync()
-       
-       # Logging variables
-       self.object_ids = [nodegroup['nodegroup_id']]
-       self.message = 'Node group %d updated: %s' % \
-               (nodegroup['nodegroup_id'], ", ".join(nodegroup_fields.keys()))  
-        return 1
diff --git a/PLC/Methods/UpdateNodeNetwork.py b/PLC/Methods/UpdateNodeNetwork.py
deleted file mode 100644 (file)
index 244647c..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Nodes import Node, Nodes
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in \
-             ['nodenetwork_id']
-
-class UpdateNodeNetwork(Method):
-    """
-    Updates an existing node network. Any values specified in
-    nodenetwork_fields are used, otherwise defaults are
-    used. Acceptable values for method are dhcp and static. If type is
-    static, then ip, gateway, network, broadcast, netmask, and dns1
-    must all be specified in nodenetwork_fields. If type is dhcp,
-    these parameters, even if specified, are ignored.
-    
-    PIs and techs may only update networks associated with their own
-    nodes. Admins may update any node network.
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    nodenetwork_fields = dict(filter(can_update, NodeNetwork.fields.items()))
-
-    accepts = [
-        Auth(),
-       NodeNetwork.fields['nodenetwork_id'],
-       nodenetwork_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, nodenetwork_id, nodenetwork_fields):
-        nodenetwork_fields = dict(filter(can_update, nodenetwork_fields.items()))
-
-       # Get node network information
-       nodenetworks = NodeNetworks(self.api, [nodenetwork_id])
-       if not nodenetworks:
-            raise PLCInvalidArgument, "No such node network"
-
-       nodenetwork = nodenetworks[0]
-               
-        # Authenticated function
-        assert self.caller is not None
-
-       # If we are not an admin, make sure that the caller is a
-        # member of the site where the node exists.
-        if 'admin' not in self.caller['roles']:
-            nodes = Nodes(self.api, [nodenetwork['node_id']])
-            if not nodes:
-                raise PLCPermissionDenied, "Node network is not associated with a node"
-            node = nodes[0]
-            if node['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to update node network"
-
-       # Update node network
-       nodenetwork.update(nodenetwork_fields)
-        nodenetwork.sync()
-       
-       self.object_ids = [nodenetwork['nodenetwork_id']]
-       self.message = "Node network %d updated: %s " % \
-           (nodenetwork['nodenetwork_id'], ", ".join(nodenetwork_fields.keys()))
-
-        return 1
diff --git a/PLC/Methods/UpdatePCU.py b/PLC/Methods/UpdatePCU.py
deleted file mode 100644 (file)
index 1c915ac..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.PCUs import PCU, PCUs
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field not in \
-             ['pcu_id', 'site_id']
-
-class UpdatePCU(Method):
-    """
-    Updates the parameters of an existing PCU with the values in
-    pcu_fields.
-
-    Non-admins may only update PCUs at their sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'tech']
-
-    update_fields = dict(filter(can_update, PCU.fields.items()))
-
-    accepts = [
-        Auth(),
-        PCU.fields['pcu_id'],
-        update_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, pcu_id, pcu_fields):
-        pcu_fields = dict(filter(can_update, pcu_fields.items()))
-
-        # Get associated PCU details
-        pcus = PCUs(self.api, [pcu_id])
-        if not pcus:
-            raise PLCInvalidArgument, "No such PCU"
-        pcu = pcus[0]
-
-        if 'admin' not in self.caller['roles']:
-            if pcu['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to update that PCU"
-
-        pcu.update(pcu_fields)
-        pcu.sync()
-       
-       # Logging variables
-       self.object_ids = [pcu['pcu_id']]
-       self.message = 'PCU %d updated: %s' % \
-               (pcu['pcu_id'], ", ".join(pcu_fields.keys()))
-        return 1
diff --git a/PLC/Methods/UpdatePeer.py b/PLC/Methods/UpdatePeer.py
deleted file mode 100644 (file)
index dd5f2c8..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import Auth
-from PLC.Peers import Peer, Peers
-
-can_update = lambda (field, value): field in \
-             ['peername', 'peer_url', 'key', 'cacert']
-
-class UpdatePeer(Method):
-    """
-    Updates a peer. Only the fields specified in peer_fields are
-    updated, all other fields are left untouched.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    peer_fields = dict(filter(can_update, Peer.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Peer.fields['peer_id'],
-              Peer.fields['peername']),
-        peer_fields
-        ]
-
-    returns = Parameter(int, "1 if successful")
-
-    def call(self, auth, peer_id_or_name, peer_fields):
-        peer_fields = dict(filter(can_update, peer_fields.items()))
-
-        # Get account information
-        peers = Peers(self.api, [peer_id_or_name])
-        if not peers:
-            raise PLCInvalidArgument, "No such peer"
-        peer = peers[0]
-
-        if isinstance(self.caller, Peer):
-            if self.caller['peer_id'] != peer['peer_id']:
-                raise PLCPermissionDenied, "Not allowed to update specified peer"
-
-        peer.update(peer_fields)
-        peer.sync()
-
-        # Log affected objects
-       self.object_ids = [peer['peer_id']]
-
-       return 1
diff --git a/PLC/Methods/UpdatePerson.py b/PLC/Methods/UpdatePerson.py
deleted file mode 100644 (file)
index 594f1ff..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['first_name', 'last_name', 'title', 'email',
-              'password', 'phone', 'url', 'bio', 'accepted_aup',
-              'enabled']
-
-class UpdatePerson(Method):
-    """
-    Updates a person. Only the fields specified in person_fields are
-    updated, all other fields are left untouched.
-    
-    Users and techs can only update themselves. PIs can only update
-    themselves and other non-PIs at their sites.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user', 'tech']
-
-    person_fields = dict(filter(can_update, Person.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-        person_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Person'
-
-    def call(self, auth, person_id_or_email, person_fields):
-        person_fields = dict(filter(can_update, person_fields.items()))
-
-        # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # Check if we can update this account
-        if not self.caller.can_update(person):
-            raise PLCPermissionDenied, "Not allowed to update specified account"
-
-        person.update(person_fields)
-        person.sync()
-       
-       # Logging variables
-       self.object_ids = [person['person_id']]
-
-        # Redact password
-        if 'password' in person_fields:
-            person_fields['password'] = "Removed by API"
-        self.message = 'Person %d updated: %s.' % \
-                       (person['person_id'], person_fields.keys())
-       if 'enabled' in person_fields:
-            self.message += ' Person enabled'  
-
-        return 1
diff --git a/PLC/Methods/UpdateSite.py b/PLC/Methods/UpdateSite.py
deleted file mode 100644 (file)
index c2dfefc..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Sites import Site, Sites
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['name', 'abbreviated_name', 'login_base',
-              'is_public', 'latitude', 'longitude', 'url',
-              'max_slices', 'max_slivers', 'enabled']
-
-class UpdateSite(Method):
-    """
-    Updates a site. Only the fields specified in update_fields are
-    updated, all other fields are left untouched.
-
-    PIs can only update sites they are a member of. Only admins can 
-    update max_slices, max_slivers, and login_base.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi']
-
-    site_fields = dict(filter(can_update, Site.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Site.fields['site_id'],
-              Site.fields['login_base']),
-        site_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Site'
-
-    def call(self, auth, site_id_or_login_base, site_fields):
-        site_fields = dict(filter(can_update, site_fields.items()))
-
-        # Get site information
-        sites = Sites(self.api, [site_id_or_login_base])
-        if not sites:
-            raise PLCInvalidArgument, "No such site"
-        site = sites[0]
-
-        if site['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local site"
-
-        # Authenticated function
-        assert self.caller is not None
-
-        # If we are not an admin, make sure that the caller is a
-        # member of the site.
-        if 'admin' not in self.caller['roles']:
-            if site['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Not allowed to modify specified site"
-
-            # Remove admin only fields
-            for key in 'max_slices', 'max_slivers', 'login_base':
-                del site_fields[key]
-
-        site.update(site_fields)
-       site.sync()
-       
-       # Logging variables
-       self.object_ids = [site['site_id']]
-       self.message = 'Site %d updated: %s' % \
-               (site['site_id'], ", ".join(site_fields.keys()))        
-       
-       return 1
diff --git a/PLC/Methods/UpdateSlice.py b/PLC/Methods/UpdateSlice.py
deleted file mode 100644 (file)
index 357a10f..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-import time
-
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-from PLC.Sites import Site, Sites
-
-can_update = lambda (field, value): field in \
-             ['instantiation', 'url', 'description', 'max_nodes', 'expires']
-
-class UpdateSlice(Method):
-    """
-    Updates the parameters of an existing slice with the values in
-    slice_fields.
-
-    Users may only update slices of which they are members. PIs may
-    update any of the slices at their sites, or any slices of which
-    they are members. Admins may update any slice.
-
-    Only PIs and admins may update max_nodes. Slices cannot be renewed
-    (by updating the expires parameter) more than 8 weeks into the
-    future.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    slice_fields = dict(filter(can_update, Slice.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(Slice.fields['slice_id'],
-              Slice.fields['name']),
-        slice_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, slice_id_or_name, slice_fields):
-        slice_fields = dict(filter(can_update, slice_fields.items()))
-
-        slices = Slices(self.api, [slice_id_or_name])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-
-        # Renewing
-        if 'expires' in slice_fields and slice_fields['expires'] > slice['expires']:
-            sites = Sites(self.api, [slice['site_id']])
-            assert sites
-            site = sites[0]
-
-            if site['max_slices'] < 0:
-                raise PLCInvalidArgument, "Slice creation and renewal have been disabled for the site"
-
-            # Maximum expiration date is 8 weeks from now
-            # XXX Make this configurable
-            max_expires = time.time() + (8 * 7 * 24 * 60 * 60)
-
-            if 'admin' not in self.caller['roles'] and slice_fields['expires'] > max_expires:
-                raise PLCInvalidArgument, "Cannot renew a slice beyond 8 weeks from now"
-
-        if 'max_nodes' in slice_fields and slice_fields['max_nodes'] != slice['max_nodes']:
-            if 'admin' not in self.caller['roles'] and \
-               'pi' not in self.caller['roles']:
-                raise PLCInvalidArgument, "Only admins and PIs may update max_nodes"
-
-        slice.update(slice_fields)
-
-        # XXX Make this a configurable policy
-        if slice['description'] is None or not slice['description'].strip() or \
-           slice['url'] is None or not slice['url'].strip():
-            raise PLCInvalidArgument, "Cannot renew a slice with an empty description or URL"
-
-        slice.sync()
-       self.object_ids = [slice['slice_id']]
-
-        return 1
diff --git a/PLC/Methods/UpdateSliceAttribute.py b/PLC/Methods/UpdateSliceAttribute.py
deleted file mode 100644 (file)
index 5b7d48f..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-from PLC.Slices import Slice, Slices
-from PLC.Auth import Auth
-
-class UpdateSliceAttribute(Method):
-    """
-    Updates the value of an existing slice or sliver attribute.
-
-    Users may only update attributes of slices or slivers of which
-    they are members. PIs may only update attributes of slices or
-    slivers at their sites, or of which they are members. Admins may
-    update attributes of any slice or sliver.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin', 'pi', 'user']
-
-    accepts = [
-        Auth(),
-        SliceAttribute.fields['slice_attribute_id'],
-        SliceAttribute.fields['value']
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    object_type = 'Slice'
-
-    def call(self, auth, slice_attribute_id, value):
-        slice_attributes = SliceAttributes(self.api, [slice_attribute_id])
-        if not slice_attributes:
-            raise PLCInvalidArgument, "No such slice attribute"
-        slice_attribute = slice_attributes[0]
-
-        slices = Slices(self.api, [slice_attribute['slice_id']])
-        if not slices:
-            raise PLCInvalidArgument, "No such slice"
-        slice = slices[0]
-
-        if slice['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local slice"
-
-        assert slice_attribute['slice_attribute_id'] in slice['slice_attribute_ids']
-
-        if 'admin' not in self.caller['roles']:
-            if self.caller['person_id'] in slice['person_ids']:
-                pass
-            elif 'pi' not in self.caller['roles']:
-                raise PLCPermissionDenied, "Not a member of the specified slice"
-            elif slice['site_id'] not in self.caller['site_ids']:
-                raise PLCPermissionDenied, "Specified slice not associated with any of your sites"
-
-            if slice_attribute['min_role_id'] is not None and \
-               min(self.caller['role_ids']) > slice_attribute['min_role_id']:
-                raise PLCPermissionDenied, "Not allowed to update the specified attribute"
-
-        slice_attribute['value'] = value
-        slice_attribute.sync()
-       self.object_ids = [slice_attribute['slice_attribute_id']]
-        return 1
diff --git a/PLC/Methods/UpdateSliceAttributeType.py b/PLC/Methods/UpdateSliceAttributeType.py
deleted file mode 100644 (file)
index a6c7701..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-from PLC.Auth import Auth
-
-can_update = lambda (field, value): field in \
-             ['name', 'description', 'min_role_id']
-
-class UpdateSliceAttributeType(Method):
-    """
-    Updates the parameters of an existing attribute with the values in
-    attribute_type_fields.
-
-    Returns 1 if successful, faults otherwise.
-    """
-
-    roles = ['admin']
-
-    attribute_type_fields = dict(filter(can_update, SliceAttributeType.fields.items()))
-
-    accepts = [
-        Auth(),
-        Mixed(SliceAttributeType.fields['attribute_type_id'],
-              SliceAttributeType.fields['name']),
-        attribute_type_fields
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, attribute_type_id_or_name, attribute_type_fields):
-        attribute_type_fields = dict(filter(can_update, attribute_type_fields.items()))
-
-        attribute_types = SliceAttributeTypes(self.api, [attribute_type_id_or_name])
-        if not attribute_types:
-            raise PLCInvalidArgument, "No such attribute"
-        attribute_type = attribute_types[0]
-
-        attribute_type.update(attribute_type_fields)
-        attribute_type.sync()
-       self.object_ids = [attribute_type['attribute_type_id']]
-
-        return 1
diff --git a/PLC/Methods/VerifyPerson.py b/PLC/Methods/VerifyPerson.py
deleted file mode 100644 (file)
index 652a081..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-import random
-import base64
-import time
-import urllib
-
-from PLC.Debug import log
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Persons import Person, Persons
-from PLC.Sites import Site, Sites
-from PLC.Messages import Message, Messages
-from PLC.Auth import Auth
-from PLC.sendmail import sendmail
-
-class VerifyPerson(Method):
-    """
-    Verify a new (must be disabled) user's e-mail address and registration.
-
-    If verification_key is not specified, then a new verification_key
-    will be generated and stored with the user's account. The key will
-    be e-mailed to the user in the form of a link to a web page.
-
-    The web page should verify the key by calling this function again
-    and specifying verification_key. If the key matches what has been
-    stored in the user's account, then an e-mail will be sent to the
-    user's PI (and support if the user is requesting a PI role),
-    asking the PI (or support) to enable the account.
-
-    Returns 1 if the verification key if valid.
-    """
-
-    roles = ['admin']
-
-    accepts = [
-        Auth(),
-        Mixed(Person.fields['person_id'],
-              Person.fields['email']),
-       Person.fields['verification_key'],
-        Person.fields['verification_expires']
-        ]
-
-    returns = Parameter(int, '1 if verification_key is valid')
-
-    def call(self, auth, person_id_or_email, verification_key = None, verification_expires = None):
-       # Get account information
-        persons = Persons(self.api, [person_id_or_email])
-        if not persons:
-            raise PLCInvalidArgument, "No such account"
-        person = persons[0]
-
-        if person['peer_id'] is not None:
-            raise PLCInvalidArgument, "Not a local account"
-
-        if person['enabled']:
-            raise PLCInvalidArgument, "Account must be new (disabled)"
-
-        # Get the primary site name
-        person_sites = Sites(self.api, person['site_ids'])
-        if person_sites:
-            site_name = person_sites[0]['name']
-        else:
-            site_name = "No Site"
-
-        # Generate 32 random bytes
-        bytes = random.sample(xrange(0, 256), 32)
-        # Base64 encode their string representation
-        random_key = base64.b64encode("".join(map(chr, bytes)))
-
-        if verification_key is not None:
-            if person['verification_key'] is None or \
-               person['verification_expires'] is None or \
-               person['verification_expires'] < time.time():
-                person.delete()
-                raise PLCPermissionDenied, "Verification key has expired. Please re-register."
-            elif person['verification_key'] != verification_key:
-                raise PLCPermissionDenied, "Verification key incorrect"
-            else:
-                person['verification_key'] = None
-                person['verification_expires'] = None
-                person.sync()
-
-                # Get the PI(s) of each site that the user is registering with
-                person_ids = set()
-                for site in person_sites:
-                    person_ids.update(site['person_ids'])
-                persons = Persons(self.api, person_ids)
-                pis = filter(lambda person: 'pi' in person['roles'], persons)
-
-                # Send e-mail to PI(s) and copy the user
-                To = [("%s %s" % (pi['first_name'], pi['last_name']), pi['email']) for pi in pis]
-                Cc = ("%s %s" % (person['first_name'], person['last_name']), person['email'])
-
-                if 'pi' in person['roles']:
-                    # And support if user is requesting a PI role
-                    To.append(("%s Support" % self.api.config.PLC_NAME,
-                               self.api.config.PLC_MAIL_SUPPORT_ADDRESS))
-                    message_id = 'New PI account'
-                else:
-                    message_id = 'New account'
-        else:
-            # Only allow one verification at a time
-            if person['verification_expires'] is not None and \
-               person['verification_expires'] > time.time():
-                raise PLCPermissionDenied, "Verification request already pending"
-
-            if verification_expires is None:
-                verification_expires = int(time.time() + (24 * 60 * 60))
-
-            person['verification_key'] = random_key
-            person['verification_expires'] = verification_expires
-            person.sync()
-
-            # Send e-mail to user
-            To = ("%s %s" % (person['first_name'], person['last_name']), person['email'])
-            Cc = None
-
-            message_id = 'Verify account'
-
-        messages = Messages(self.api, [message_id])
-        if messages:
-            # Send message to user
-            message = messages[0]
-
-            params = {'PLC_NAME': self.api.config.PLC_NAME,
-                      'PLC_MAIL_SUPPORT_ADDRESS': self.api.config.PLC_MAIL_SUPPORT_ADDRESS,
-                      'PLC_WWW_HOST': self.api.config.PLC_WWW_HOST,
-                      'PLC_WWW_SSL_PORT': self.api.config.PLC_WWW_SSL_PORT,
-                      'person_id': person['person_id'],
-                      # Will be used in a URL, so must quote appropriately
-                      'verification_key': urllib.quote_plus(random_key),
-                      'site_name': site_name,
-                      'first_name': person['first_name'],
-                      'last_name': person['last_name'],
-                      'email': person['email'],
-                      'roles': ", ".join(person['roles'])}
-
-            sendmail(self.api,
-                     To = To,
-                     Cc = Cc,
-                     Subject = message['subject'] % params,
-                     Body = message['template'] % params)
-        else:
-            print >> log, "Warning: No message template '%s'" % message_id
-
-       # Logging variables
-        self.object_ids = [person['person_id']]
-        self.message = message_id
-
-        return 1
diff --git a/PLC/Methods/__init__.py b/PLC/Methods/__init__.py
deleted file mode 100644 (file)
index 08bf496..0000000
+++ /dev/null
@@ -1 +0,0 @@
-methods = 'AddAddressType AddAddressTypeToAddress AddBootState AddConfFile AddConfFileToNodeGroup AddConfFileToNode AddKeyType AddMessage AddNetworkMethod AddNetworkType AddNodeGroup AddNodeNetwork AddNode AddNodeToNodeGroup AddNodeToPCU AddPCU AddPeer AddPersonKey AddPerson AddPersonToSite AddPersonToSlice AddRole AddRoleToPerson AddSiteAddress AddSite AddSliceAttribute AddSliceAttributeType AddSliceInstantiation AddSlice AddSliceToNodes AdmAddAddressType AdmAddNodeGroup AdmAddNodeNetwork AdmAddNode AdmAddNodeToNodeGroup AdmAddPersonKey AdmAddPerson AdmAddPersonToSite AdmAddSitePowerControlUnit AdmAddSite AdmAssociateNodeToPowerControlUnitPort AdmAuthCheck AdmDeleteAddressType AdmDeleteAllPersonKeys AdmDeleteNodeGroup AdmDeleteNodeNetwork AdmDeleteNode AdmDeletePersonKeys AdmDeletePerson AdmDeleteSitePowerControlUnit AdmDeleteSite AdmDisassociatePowerControlUnitPort AdmGenerateNodeConfFile AdmGetAllAddressTypes AdmGetAllKeyTypes AdmGetAllNodeNetworks AdmGetAllRoles AdmGetNodeGroupNodes AdmGetNodeGroups AdmGetNodes AdmGetPersonKeys AdmGetPersonRoles AdmGetPersonSites AdmGetPersons AdmGetPowerControlUnitNodes AdmGetPowerControlUnits AdmGetSiteNodes AdmGetSitePersons AdmGetSitePIs AdmGetSitePowerControlUnits AdmGetSites AdmGetSiteTechContacts AdmGrantRoleToPerson AdmIsPersonInRole AdmQueryConfFile AdmQueryNode AdmQueryPerson AdmQueryPowerControlUnit AdmQuerySite AdmRebootNode AdmRemoveNodeFromNodeGroup AdmRemovePersonFromSite AdmRevokeRoleFromPerson AdmSetPersonEnabled AdmSetPersonPrimarySite AdmUpdateNodeGroup AdmUpdateNodeNetwork AdmUpdateNode AdmUpdatePerson AdmUpdateSitePowerControlUnit AdmUpdateSite AuthCheck BlacklistKey BootCheckAuthentication BootGetNodeDetails BootNotifyOwners BootUpdateNode DeleteAddress DeleteAddressTypeFromAddress DeleteAddressType DeleteBootState DeleteConfFileFromNodeGroup DeleteConfFileFromNode DeleteConfFile DeleteKey DeleteKeyType DeleteMessage DeleteNetworkMethod DeleteNetworkType DeleteNodeFromNodeGroup DeleteNodeFromPCU DeleteNodeGroup DeleteNodeNetwork DeleteNode DeletePCU DeletePeer DeletePersonFromSite DeletePersonFromSlice DeletePerson DeleteRoleFromPerson DeleteRole DeleteSession DeleteSite DeleteSliceAttribute DeleteSliceAttributeType DeleteSliceFromNodes DeleteSliceInstantiation DeleteSlice GetAddresses GetAddressTypes GetBootStates GetConfFiles GetEvents GetKeys GetKeyTypes GetMessages GetNetworkMethods GetNetworkTypes GetNodeGroups GetNodeNetworks GetNodes GetPCUs GetPeerData GetPeerName GetPeers GetPersons GetRoles GetSession GetSites GetSliceAttributes GetSliceAttributeTypes GetSliceInstantiations GetSlices GetSliceTicket GetSlivers NotifyPersons RebootNode RefreshPeer ResetPassword SetPersonPrimarySite SliceCreate SliceDelete SliceExtendedInfo SliceGetTicket SliceInfo SliceListNames SliceListUserSlices SliceNodesAdd SliceNodesDel SliceNodesList SliceRenew SliceTicketGet SliceUpdate SliceUserAdd SliceUserDel SliceUsersList UpdateAddress UpdateAddressType UpdateConfFile UpdateKey UpdateMessage UpdateNodeGroup UpdateNodeNetwork UpdateNode UpdatePCU UpdatePeer UpdatePerson UpdateSite UpdateSliceAttribute UpdateSliceAttributeType UpdateSlice VerifyPerson  system.listMethods  system.methodHelp  system.methodSignature  system.multicall'.split()
diff --git a/PLC/Methods/system/.cvsignore b/PLC/Methods/system/.cvsignore
deleted file mode 100644 (file)
index 0d20b64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-*.pyc
diff --git a/PLC/Methods/system/__init__.py b/PLC/Methods/system/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/PLC/Methods/system/listMethods.py b/PLC/Methods/system/listMethods.py
deleted file mode 100644 (file)
index c8cfa37..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter
-import PLC.Methods
-
-class listMethods(Method):
-    """
-    This method lists all the methods that the XML-RPC server knows
-    how to dispatch.
-    """
-
-    roles = []
-    accepts = []
-    returns = Parameter(list, 'List of methods')
-
-    def __init__(self, api):
-        Method.__init__(self, api)
-        self.name = "system.listMethods"
-
-    def call(self):
-        return self.api.methods
diff --git a/PLC/Methods/system/methodHelp.py b/PLC/Methods/system/methodHelp.py
deleted file mode 100644 (file)
index 22a0dc1..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-from PLC.Method import Method
-from PLC.Parameter import Parameter
-
-class methodHelp(Method):
-    """
-    Returns help text if defined for the method passed, otherwise
-    returns an empty string.
-    """
-
-    roles = []
-    accepts = [Parameter(str, 'Method name')]
-    returns = Parameter(str, 'Method help')
-
-    def __init__(self, api):
-        Method.__init__(self, api)
-        self.name = "system.methodHelp"
-
-    def call(self, method):
-        function = self.api.callable(method)
-        return function.help()
diff --git a/PLC/Methods/system/methodSignature.py b/PLC/Methods/system/methodSignature.py
deleted file mode 100644 (file)
index 4b049a1..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-from PLC.Parameter import Parameter, Mixed
-from PLC.Method import Method, xmlrpc_type
-
-class methodSignature(Method):
-    """
-    Returns an array of known signatures (an array of arrays) for the
-    method name passed. If no signatures are known, returns a
-    none-array (test for type != array to detect missing signature).
-    """
-
-    roles = []
-    accepts = [Parameter(str, "Method name")]
-    returns = [Parameter([str], "Method signature")]
-
-    def __init__(self, api):
-        Method.__init__(self, api)
-        self.name = "system.methodSignature"
-
-    def possible_signatures(self, signature, arg):
-        """
-        Return a list of the possible new signatures given a current
-        signature and the next argument.
-        """
-
-        if isinstance(arg, Mixed):
-            arg_types = [xmlrpc_type(mixed_arg) for mixed_arg in arg]
-        else:
-            arg_types = [xmlrpc_type(arg)]
-
-        return [signature + [arg_type] for arg_type in arg_types]
-
-    def signatures(self, returns, args):
-        """
-        Returns a list of possible signatures given a return value and
-        a set of arguments.
-        """
-
-        signatures = [[xmlrpc_type(returns)]]
-
-        for arg in args:
-            # Create lists of possible new signatures for each current
-            # signature. Reduce the list of lists back down to a
-            # single list.
-            signatures = reduce(lambda a, b: a + b,
-                                [self.possible_signatures(signature, arg) \
-                                 for signature in signatures])
-
-        return signatures
-
-    def call(self, method):
-        function = self.api.callable(method)
-        (min_args, max_args, defaults) = function.args()
-
-        signatures = []
-
-        assert len(max_args) >= len(min_args)
-        for num_args in range(len(min_args), len(max_args) + 1):
-            signatures += self.signatures(function.returns, function.accepts[:num_args])
-
-        return signatures
diff --git a/PLC/Methods/system/multicall.py b/PLC/Methods/system/multicall.py
deleted file mode 100644 (file)
index 64563ef..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-import sys
-import xmlrpclib
-
-from PLC.Parameter import Parameter, Mixed
-from PLC.Method import Method
-
-class multicall(Method):
-    """
-    Process an array of calls, and return an array of results. Calls
-    should be structs of the form
-
-    {'methodName': string, 'params': array}
-
-    Each result will either be a single-item array containg the result
-    value, or a struct of the form
-
-    {'faultCode': int, 'faultString': string}
-
-    This is useful when you need to make lots of small calls without
-    lots of round trips.
-    """
-
-    roles = []
-    accepts = [[{'methodName': Parameter(str, "Method name"),
-                 'params': Parameter(list, "Method arguments")}]]
-    returns = Mixed([Mixed()],
-                    {'faultCode': Parameter(int, "XML-RPC fault code"),
-                     'faultString': Parameter(int, "XML-RPC fault detail")})
-
-    def __init__(self, api):
-        Method.__init__(self, api)
-        self.name = "system.multicall"
-
-    def call(self, calls):
-        # Some error codes, borrowed from xmlrpc-c.
-        REQUEST_REFUSED_ERROR = -507
-
-        results = []
-        for call in calls:
-            try:
-                name = call['methodName']
-                params = call['params']
-                if name == 'system.multicall':
-                    errmsg = "Recursive system.multicall forbidden"
-                    raise xmlrpclib.Fault(REQUEST_REFUSED_ERROR, errmsg)
-                result = [self.api.call(self.source, name, *params)]
-            except xmlrpclib.Fault, fault:
-                result = {'faultCode': fault.faultCode,
-                          'faultString': fault.faultString}
-            except:
-                errmsg = "%s:%s" % (sys.exc_type, sys.exc_value)
-                result = {'faultCode': 1, 'faultString': errmsg}
-            results.append(result)
-        return results
diff --git a/PLC/NetworkMethods.py b/PLC/NetworkMethods.py
deleted file mode 100644 (file)
index a3d306b..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Functions for interacting with the network_methods table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: NetworkMethods.py,v 1.3 2006/10/24 20:02:22 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-
-class NetworkMethod(Row):
-    """
-    Representation of a row in the network_methods table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'network_methods'
-    primary_key = 'method'
-    join_tables = ['nodenetworks']
-    fields = {
-        'method': Parameter(str, "Network method", max = 20),
-        }
-
-    def validate_method(self, name):
-       # Make sure name is not blank
-        if not len(name):
-            raise PLCInvalidArgument, "Network method must be specified"
-       
-       # Make sure network method does not alredy exist
-       conflicts = NetworkMethods(self.api, [name])
-        if conflicts:
-            raise PLCInvalidArgument, "Network method name already in use"
-
-       return name
-
-class NetworkMethods(Table):
-    """
-    Representation of the network_methods table in the database.
-    """
-
-    def __init__(self, api, methods = None):
-        Table.__init__(self, api, NetworkMethod)
-
-        sql = "SELECT %s FROM network_methods" % \
-              ", ".join(NetworkMethod.fields)
-        
-        if methods:
-            sql += " WHERE method IN (%s)" % ", ".join(map(api.db.quote, methods))
-
-        self.selectall(sql)
diff --git a/PLC/NetworkTypes.py b/PLC/NetworkTypes.py
deleted file mode 100644 (file)
index bab7af8..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Functions for interacting with the network_types table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: NetworkTypes.py,v 1.3 2006/10/24 20:02:22 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-
-class NetworkType(Row):
-    """
-    Representation of a row in the network_types table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'network_types'
-    primary_key = 'type'
-    join_tables = ['nodenetworks']
-    fields = {
-        'type': Parameter(str, "Network type", max = 20),
-        }
-
-    def validate_type(self, name):
-       # Make sure name is not blank
-        if not len(name):
-            raise PLCInvalidArgument, "Network type must be specified"
-       
-       # Make sure network type does not alredy exist
-       conflicts = NetworkTypes(self.api, [name])
-        if conflicts:
-            raise PLCInvalidArgument, "Network type name already in use"
-
-       return name
-
-class NetworkTypes(Table):
-    """
-    Representation of the network_types table in the database.
-    """
-
-    def __init__(self, api, types = None):
-        Table.__init__(self, api, NetworkType)
-
-        sql = "SELECT %s FROM network_types" % \
-              ", ".join(NetworkType.fields)
-        
-        if types:
-            sql += " WHERE type IN (%s)" % ", ".join(map(api.db.quote, types))
-
-        self.selectall(sql)
diff --git a/PLC/NodeGroups.py b/PLC/NodeGroups.py
deleted file mode 100644 (file)
index 90bd5f9..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-#
-# Functions for interacting with the nodegroups table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: NodeGroups.py,v 1.18 2006/11/09 03:07:42 mlhuang Exp $
-#
-
-from types import StringTypes
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.Nodes import Node, Nodes
-
-class NodeGroup(Row):
-    """
-    Representation of a row in the nodegroups table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().
-    """
-
-    table_name = 'nodegroups'
-    primary_key = 'nodegroup_id'
-    join_tables = ['nodegroup_node', 'conf_file_nodegroup']
-    fields = {
-        'nodegroup_id': Parameter(int, "Node group identifier"),
-        'name': Parameter(str, "Node group name", max = 50),
-        'description': Parameter(str, "Node group description", max = 200, nullok = True),
-        'node_ids': Parameter([int], "List of nodes in this node group"),
-        'conf_file_ids': Parameter([int], "List of configuration files specific to this node group"),
-        }
-
-    def validate_name(self, name):
-       # Make sure name is not blank
-        if not len(name):
-                raise PLCInvalidArgument, "Invalid node group name"
-       
-       # Make sure node group does not alredy exist
-       conflicts = NodeGroups(self.api, [name])
-       for nodegroup_id in conflicts:
-            if 'nodegroup_id' not in self or self['nodegroup_id'] != nodegroup_id:
-               raise PLCInvalidArgument, "Node group name already in use"
-
-       return name
-
-    def add_node(self, node, commit = True):
-        """
-        Add node to existing nodegroup.
-        """
-
-        assert 'nodegroup_id' in self
-        assert isinstance(node, Node)
-        assert 'node_id' in node
-
-        node_id = node['node_id']
-        nodegroup_id = self['nodegroup_id']
-
-        if node_id not in self['node_ids']:
-            assert nodegroup_id not in node['nodegroup_ids']
-
-            self.api.db.do("INSERT INTO nodegroup_node (nodegroup_id, node_id)" \
-                           " VALUES(%(nodegroup_id)d, %(node_id)d)",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['node_ids'].append(node_id)
-            node['nodegroup_ids'].append(nodegroup_id)
-
-    def remove_node(self, node, commit = True):
-        """
-        Remove node from existing nodegroup.
-        """
-
-        assert 'nodegroup_id' in self
-        assert isinstance(node, Node)
-        assert 'node_id' in node
-
-        node_id = node['node_id']
-        nodegroup_id = self['nodegroup_id']
-
-        if node_id in self['node_ids']:
-            assert nodegroup_id in node['nodegroup_ids']
-
-            self.api.db.do("DELETE FROM nodegroup_node" \
-                           " WHERE nodegroup_id = %(nodegroup_id)d" \
-                           " AND node_id = %(node_id)d",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['node_ids'].remove(node_id)
-            node['nodegroup_ids'].remove(nodegroup_id)
-
-class NodeGroups(Table):
-    """
-    Representation of row(s) from the nodegroups table in the
-    database.
-    """
-
-    def __init__(self, api, nodegroup_filter = None, columns = None):
-        Table.__init__(self, api, NodeGroup, columns)
-
-        sql = "SELECT %s FROM view_nodegroups WHERE True" % \
-              ", ".join(self.columns)
-
-        if nodegroup_filter is not None:
-            if isinstance(nodegroup_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), nodegroup_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), nodegroup_filter)
-                nodegroup_filter = Filter(NodeGroup.fields, {'nodegroup_id': ints, 'name': strs})
-                sql += " AND (%s)" % nodegroup_filter.sql(api, "OR")
-            elif isinstance(nodegroup_filter, dict):
-                nodegroup_filter = Filter(NodeGroup.fields, nodegroup_filter)
-                sql += " AND (%s)" % nodegroup_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/NodeNetworks.py b/PLC/NodeNetworks.py
deleted file mode 100644 (file)
index 8733f8d..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-#
-# Functions for interacting with the nodenetworks table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: NodeNetworks.py,v 1.15 2006/11/09 19:43:55 mlhuang Exp $
-#
-
-from types import StringTypes
-import socket
-import struct
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.NetworkTypes import NetworkType, NetworkTypes
-from PLC.NetworkMethods import NetworkMethod, NetworkMethods
-import PLC.Nodes
-
-def valid_ip(ip):
-    try:
-        ip = socket.inet_ntoa(socket.inet_aton(ip))
-        return True
-    except socket.error:
-        return False
-
-def in_same_network(address1, address2, netmask):
-    """
-    Returns True if two IPv4 addresses are in the same network. Faults
-    if an address is invalid.
-    """
-
-    address1 = struct.unpack('>L', socket.inet_aton(address1))[0]
-    address2 = struct.unpack('>L', socket.inet_aton(address2))[0]
-    netmask = struct.unpack('>L', socket.inet_aton(netmask))[0]
-
-    return (address1 & netmask) == (address2 & netmask)
-
-class NodeNetwork(Row):
-    """
-    Representation of a row in the nodenetworks table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().
-    """
-
-    table_name = 'nodenetworks'
-    primary_key = 'nodenetwork_id'
-    fields = {
-        'nodenetwork_id': Parameter(int, "Node interface identifier"),
-        'method': Parameter(str, "Addressing method (e.g., 'static' or 'dhcp')"),
-        'type': Parameter(str, "Address type (e.g., 'ipv4')"),
-        'ip': Parameter(str, "IP address", nullok = True),
-        'mac': Parameter(str, "MAC address", nullok = True),
-        'gateway': Parameter(str, "IP address of primary gateway", nullok = True),
-        'network': Parameter(str, "Subnet address", nullok = True),
-        'broadcast': Parameter(str, "Network broadcast address", nullok = True),
-        'netmask': Parameter(str, "Subnet mask", nullok = True),
-        'dns1': Parameter(str, "IP address of primary DNS server", nullok = True),
-        'dns2': Parameter(str, "IP address of secondary DNS server", nullok = True),
-        'bwlimit': Parameter(int, "Bandwidth limit", min = 0, nullok = True),
-        'hostname': Parameter(str, "(Optional) Hostname", nullok = True),
-        'node_id': Parameter(int, "Node associated with this interface"),
-        'is_primary': Parameter(bool, "Is the primary interface for this node"),
-        }
-
-    def validate_method(self, method):
-        network_methods = [row['method'] for row in NetworkMethods(self.api)]
-        if method not in network_methods:
-            raise PLCInvalidArgument, "Invalid addressing method %s"%method
-       return method
-
-    def validate_type(self, type):
-        network_types = [row['type'] for row in NetworkTypes(self.api)]
-        if type not in network_types:
-            raise PLCInvalidArgument, "Invalid address type %s"%type
-       return type
-
-    def validate_ip(self, ip):
-        if ip and not valid_ip(ip):
-            raise PLCInvalidArgument, "Invalid IP address %s"%ip
-        return ip
-
-    def validate_mac(self, mac):
-        if not mac:
-            return mac
-
-        try:
-            bytes = mac.split(":")
-            if len(bytes) < 6:
-                raise Exception
-            for i, byte in enumerate(bytes):
-                byte = int(byte, 16)
-                if byte < 0 or byte > 255:
-                    raise Exception
-                bytes[i] = "%02x" % byte
-            mac = ":".join(bytes)
-        except:
-            raise PLCInvalidArgument, "Invalid MAC address %s"%mac
-
-        return mac
-
-    validate_gateway = validate_ip
-    validate_network = validate_ip
-    validate_broadcast = validate_ip
-    validate_netmask = validate_ip
-    validate_dns1 = validate_ip
-    validate_dns2 = validate_ip
-
-    def validate_hostname(self, hostname):
-        # Optional
-        if not hostname:
-            return hostname
-
-        if not PLC.Nodes.valid_hostname(hostname):
-            raise PLCInvalidArgument, "Invalid hostname %s"%hostname
-
-        return hostname
-
-    def validate_node_id(self, node_id):
-        nodes = PLC.Nodes.Nodes(self.api, [node_id])
-        if not nodes:
-            raise PLCInvalidArgument, "No such node %d"%node_id
-
-        return node_id
-
-    def validate_is_primary(self, is_primary):
-        """
-        Set this interface to be the primary one.
-        """
-
-        if is_primary:
-            nodes = PLC.Nodes.Nodes(self.api, [self['node_id']])
-            if not nodes:
-                raise PLCInvalidArgument, "No such node %d"%node_id
-            node = nodes[0]
-
-            if node['nodenetwork_ids']:
-                conflicts = NodeNetworks(self.api, node['nodenetwork_ids'])
-                for nodenetwork in conflicts:
-                    if ('nodenetwork_id' not in self or \
-                        self['nodenetwork_id'] != nodenetwork['nodenetwork_id']) and \
-                       nodenetwork['is_primary']:
-                        raise PLCInvalidArgument, "Can only set one primary interface per node"
-
-        return is_primary
-
-    def validate(self):
-        """
-        Flush changes back to the database.
-        """
-
-        # Basic validation
-        Row.validate(self)
-
-        assert 'method' in self
-        method = self['method']
-
-        if method == "proxy" or method == "tap":
-            if 'mac' in self and self['mac']:
-                raise PLCInvalidArgument, "For %s method, mac should not be specified" % method
-            if 'ip' not in self or not self['ip']:
-                raise PLCInvalidArgument, "For %s method, ip is required" % method
-            if method == "tap" and ('gateway' not in self or not self['gateway']):
-                raise PLCInvalidArgument, "For tap method, gateway is required and should be " \
-                      "the IP address of the node that proxies for this address"
-            # Should check that the proxy address is reachable, but
-            # there's no way to tell if the only primary interface is
-            # DHCP!
-
-        elif method == "static":
-            for key in ['ip', 'gateway', 'network', 'broadcast', 'netmask', 'dns1']:
-                if key not in self or not self[key]:
-                    raise PLCInvalidArgument, "For static method, %s is required" % key
-                globals()[key] = self[key]
-            if not in_same_network(ip, network, netmask):
-                raise PLCInvalidArgument, "IP address %s is inconsistent with network %s/%s" % \
-                      (ip, network, netmask)
-            if not in_same_network(broadcast, network, netmask):
-                raise PLCInvalidArgument, "Broadcast address %s is inconsistent with network %s/%s" % \
-                      (broadcast, network, netmask)
-            if not in_same_network(ip, gateway, netmask):
-                raise PLCInvalidArgument, "Gateway %s is not reachable from %s/%s" % \
-                      (gateway, ip, netmask)
-
-        elif method == "ipmi":
-            if 'ip' not in self or not self['ip']:
-                raise PLCInvalidArgument, "For ipmi method, ip is required"
-
-class NodeNetworks(Table):
-    """
-    Representation of row(s) from the nodenetworks table in the
-    database.
-    """
-
-    def __init__(self, api, nodenetwork_filter = None, columns = None):
-        Table.__init__(self, api, NodeNetwork, columns)
-
-        sql = "SELECT %s FROM nodenetworks WHERE True" % \
-              ", ".join(self.columns)
-
-        if nodenetwork_filter is not None:
-            if isinstance(nodenetwork_filter, (list, tuple, set)):
-                nodenetwork_filter = Filter(NodeNetwork.fields, {'nodenetwork_id': nodenetwork_filter})
-            elif isinstance(nodenetwork_filter, dict):
-                nodenetwork_filter = Filter(NodeNetwork.fields, nodenetwork_filter)
-            sql += " AND (%s)" % nodenetwork_filter.sql(api)
-
-        self.selectall(sql)
diff --git a/PLC/Nodes.py b/PLC/Nodes.py
deleted file mode 100644 (file)
index 9468c07..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-#
-# Functions for interacting with the nodes table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Nodes.py,v 1.29 2007/01/09 16:13:36 mlhuang Exp $
-#
-
-from types import StringTypes
-import re
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.NodeNetworks import NodeNetwork, NodeNetworks
-from PLC.BootStates import BootStates
-
-def valid_hostname(hostname):
-    # 1. Each part begins and ends with a letter or number.
-    # 2. Each part except the last can contain letters, numbers, or hyphens.
-    # 3. Each part is between 1 and 64 characters, including the trailing dot.
-    # 4. At least two parts.
-    # 5. Last part can only contain between 2 and 6 letters.
-    good_hostname = r'^([a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?\.)+' \
-                    r'[a-z]{2,6}$'
-    return hostname and \
-           re.match(good_hostname, hostname, re.IGNORECASE)
-
-class Node(Row):
-    """
-    Representation of a row in the nodes table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().
-    """
-
-    table_name = 'nodes'
-    primary_key = 'node_id'
-    join_tables = ['nodegroup_node', 'conf_file_node', 'nodenetworks', 'pcu_node', 'slice_node', 'slice_attribute', 'node_session', 'peer_node']
-    fields = {
-        'node_id': Parameter(int, "Node identifier"),
-        'hostname': Parameter(str, "Fully qualified hostname", max = 255),
-        'site_id': Parameter(int, "Site at which this node is located"),
-        'boot_state': Parameter(str, "Boot state", max = 20),
-        'model': Parameter(str, "Make and model of the actual machine", max = 255, nullok = True),
-        'boot_nonce': Parameter(str, "(Admin only) Random value generated by the node at last boot", max = 128),
-        'version': Parameter(str, "Apparent Boot CD version", max = 64),
-        'ssh_rsa_key': Parameter(str, "Last known SSH host key", max = 1024),
-        'date_created': Parameter(int, "Date and time when node entry was created", ro = True),
-        'last_updated': Parameter(int, "Date and time when node entry was created", ro = True),
-        'key': Parameter(str, "(Admin only) Node key", max = 256),
-        'session': Parameter(str, "(Admin only) Node session value", max = 256, ro = True),
-        'nodenetwork_ids': Parameter([int], "List of network interfaces that this node has"),
-        'nodegroup_ids': Parameter([int], "List of node groups that this node is in"),
-        'conf_file_ids': Parameter([int], "List of configuration files specific to this node"),
-        # 'root_person_ids': Parameter([int], "(Admin only) List of people who have root access to this node"),
-        'slice_ids': Parameter([int], "List of slices on this node"),
-        'pcu_ids': Parameter([int], "List of PCUs that control this node"),
-        'ports': Parameter([int], "List of PCU ports that this node is connected to"),
-        'peer_id': Parameter(int, "Peer to which this node belongs", nullok = True),
-        'peer_node_id': Parameter(int, "Foreign node identifier at peer", nullok = True),
-        }
-
-    # for Cache
-    class_key = 'hostname'
-    foreign_fields = ['boot_state','model','version']
-    # forget about these ones, they are read-only anyway
-    # handling them causes Cache to re-sync all over again 
-    # 'date_created','last_updated'
-    foreign_xrefs = [
-       # in this case, we dont need the 'table' but Cache will look it up, so...
-        {'field' : 'site_id' , 'class' : 'Site' , 'table' : 'unused-on-direct-refs' } ,
-       ]
-
-    def validate_hostname(self, hostname):
-        if not valid_hostname(hostname):
-            raise PLCInvalidArgument, "Invalid hostname"
-
-        conflicts = Nodes(self.api, [hostname])
-        for node in conflicts:
-            if 'node_id' not in self or self['node_id'] != node['node_id']:
-                raise PLCInvalidArgument, "Hostname already in use"
-
-        return hostname
-
-    def validate_boot_state(self, boot_state):
-        boot_states = [row['boot_state'] for row in BootStates(self.api)]
-        if boot_state not in boot_states:
-            raise PLCInvalidArgument, "Invalid boot state"
-
-        return boot_state
-
-    validate_date_created = Row.validate_timestamp
-    validate_last_updated = Row.validate_timestamp
-
-    def delete(self, commit = True):
-        """
-        Delete existing node.
-        """
-
-        assert 'node_id' in self
-
-        # Clean up miscellaneous join tables
-        for table in self.join_tables:
-            self.api.db.do("DELETE FROM %s WHERE node_id = %d" % \
-                           (table, self['node_id']))
-
-        # Mark as deleted
-        self['deleted'] = True
-        self.sync(commit)
-
-
-class Nodes(Table):
-    """
-    Representation of row(s) from the nodes table in the
-    database.
-    """
-
-    def __init__(self, api, node_filter = None, columns = None):
-        Table.__init__(self, api, Node, columns)
-
-        sql = "SELECT %s FROM view_nodes WHERE deleted IS False" % \
-              ", ".join(self.columns)
-
-        if node_filter is not None:
-            if isinstance(node_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), node_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), node_filter)
-                node_filter = Filter(Node.fields, {'node_id': ints, 'hostname': strs})
-                sql += " AND (%s)" % node_filter.sql(api, "OR")
-            elif isinstance(node_filter, dict):
-                node_filter = Filter(Node.fields, node_filter)
-                sql += " AND (%s)" % node_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/PCUs.py b/PLC/PCUs.py
deleted file mode 100644 (file)
index 5b69c0a..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-#
-# Functions for interacting with the pcus table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: PCUs.py,v 1.9 2006/11/09 03:07:42 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.NodeNetworks import valid_ip, NodeNetwork, NodeNetworks
-from PLC.Nodes import Node, Nodes
-
-class PCU(Row):
-    """
-    Representation of a row in the pcus table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'pcus'
-    primary_key = 'pcu_id'
-    join_tables = ['pcu_node']
-    fields = {
-        'pcu_id': Parameter(int, "PCU identifier"),
-        'site_id': Parameter(int, "Identifier of site where PCU is located"),
-        'hostname': Parameter(str, "PCU hostname", max = 254),
-        'ip': Parameter(str, "PCU IP address", max = 254),
-        'protocol': Parameter(str, "PCU protocol, e.g. ssh, https, telnet", max = 16, nullok = True),
-        'username': Parameter(str, "PCU username", max = 254, nullok = True),
-        'password': Parameter(str, "PCU username", max = 254, nullok = True),
-        'notes': Parameter(str, "Miscellaneous notes", max = 254, nullok = True),
-        'model': Parameter(str, "PCU model string", max = 32, nullok = True),
-        'node_ids': Parameter([int], "List of nodes that this PCU controls"),
-        'ports': Parameter([int], "List of the port numbers that each node is connected to"),
-        }
-
-    def validate_ip(self, ip):
-        if not valid_ip(ip):
-            raise PLCInvalidArgument, "Invalid IP address " + ip
-        return ip
-
-    def add_node(self, node, port, commit = True):
-        """
-        Add node to existing PCU.
-        """
-
-        assert 'pcu_id' in self
-        assert isinstance(node, Node)
-        assert isinstance(port, (int, long))
-        assert 'node_id' in node
-
-        pcu_id = self['pcu_id']
-        node_id = node['node_id']
-
-        if node_id not in self['node_ids'] and port not in self['ports']:
-            self.api.db.do("INSERT INTO pcu_node (pcu_id, node_id, port)" \
-                           " VALUES(%(pcu_id)d, %(node_id)d, %(port)d)",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['node_ids'].append(node_id)
-            self['ports'].append(port)
-
-    def remove_node(self, node, commit = True):
-        """
-        Remove node from existing PCU.
-        """
-
-        assert 'pcu_id' in self
-        assert isinstance(node, Node)
-        assert 'node_id' in node
-
-        pcu_id = self['pcu_id']
-        node_id = node['node_id']
-
-        if node_id in self['node_ids']:
-            i = self['node_ids'].index(node_id)
-            port = self['ports'][i]
-
-            self.api.db.do("DELETE FROM pcu_node" \
-                           " WHERE pcu_id = %(pcu_id)d" \
-                           " AND node_id = %(node_id)d",
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-            self['node_ids'].remove(node_id)
-            self['ports'].remove(port)
-
-class PCUs(Table):
-    """
-    Representation of row(s) from the pcus table in the
-    database.
-    """
-
-    def __init__(self, api, pcu_filter = None, columns = None):
-        Table.__init__(self, api, PCU, columns)
-
-        sql = "SELECT %s FROM view_pcus WHERE True" % \
-              ", ".join(self.columns)
-
-        if pcu_filter is not None:
-            if isinstance(pcu_filter, (list, tuple, set)):
-                pcu_filter = Filter(PCU.fields, {'pcu_id': pcu_filter})
-            elif isinstance(pcu_filter, dict):
-                pcu_filter = Filter(PCU.fields, pcu_filter)
-            sql += " AND (%s)" % pcu_filter.sql(api)
-
-        self.selectall(sql)
diff --git a/PLC/POD.py b/PLC/POD.py
deleted file mode 100644 (file)
index 01a7ddd..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-# Marc E. Fiuczynski <mef@cs.princeton.edu>
-# Copyright (C) 2004 The Trustees of Princeton University
-#
-# Client ping of death program for both udp & icmp
-#
-# modified for inclusion by api by Aaron K
-
-import struct
-import os
-import array
-import getopt
-from socket import *
-
-UPOD_PORT = 664
-
-def _in_cksum(packet):
-    """THE RFC792 states: 'The 16 bit one's complement of
-    the one's complement sum of all 16 bit words in the header.'
-    Generates a checksum of a (ICMP) packet. Based on in_chksum found
-    in ping.c on FreeBSD.
-    """
-
-    # add byte if not dividable by 2
-    if len(packet) & 1:
-        packet = packet + '\0'
-
-    # split into 16-bit word and insert into a binary array
-    words = array.array('h', packet)
-    sum = 0
-
-    # perform ones complement arithmetic on 16-bit words
-    for word in words:
-        sum += (word & 0xffff)
-
-    hi = sum >> 16
-    lo = sum & 0xffff
-    sum = hi + lo
-    sum = sum + (sum >> 16)
-
-    return (~sum) & 0xffff # return ones complement
-
-def _construct(id, data):
-    """Constructs a ICMP IPOD packet
-    """
-    ICMP_TYPE = 6 # ping of death code used by PLK
-    ICMP_CODE = 0
-    ICMP_CHECKSUM = 0
-    ICMP_ID = 0
-    ICMP_SEQ_NR = 0
-
-    header = struct.pack('bbHHh', ICMP_TYPE, ICMP_CODE, ICMP_CHECKSUM, \
-                         ICMP_ID, ICMP_SEQ_NR+id)
-
-    packet = header + data          # ping packet without checksum
-    checksum = _in_cksum(packet)    # make checksum
-
-    # construct header with correct checksum
-    header = struct.pack('bbHHh', ICMP_TYPE, ICMP_CODE, checksum, ICMP_ID, \
-                         ICMP_SEQ_NR+id)
-
-    # ping packet *with* checksum
-    packet = header + data
-
-    # a perfectly formatted ICMP echo packet
-    return packet
-
-def icmp_pod(host,key):
-    uid = os.getuid()
-    if uid <> 0:
-        print "must be root to send icmp pod"
-        return
-    
-    s = socket(AF_INET, SOCK_RAW, getprotobyname("icmp"))
-    packet = _construct(0, key) # make a ping packet
-    addr = (host,1)
-    print 'pod sending icmp-based reboot request to %s' % host
-    for i in range(1,10):
-        s.sendto(packet, addr)
-
-def udp_pod(host,key,fromaddr=('', 0)):
-    addr = host, UPOD_PORT
-    s = socket(AF_INET, SOCK_DGRAM)
-    s.bind(fromaddr)
-    packet = key
-    print 'pod sending udp-based reboot request to %s' % host
-    for i in range(1,10):
-        s.sendto(packet, addr)
-
-def noop_pod(host,key):
-    pass
diff --git a/PLC/Parameter.py b/PLC/Parameter.py
deleted file mode 100644 (file)
index 2307483..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-#
-# Shared type definitions
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Parameter.py,v 1.6 2006/11/08 22:10:00 mlhuang Exp $
-#
-
-from types import *
-from PLC.Faults import *
-
-class Parameter:
-    """
-    Typed value wrapper. Use in accepts and returns to document method
-    parameters. Set the optional and default attributes for
-    sub-parameters (i.e., dict fields).
-    """
-
-    def __init__(self, type, doc = "",
-                 min = None, max = None,
-                 optional = None,
-                 ro = False,
-                 nullok = False):
-        # Basic type of the parameter. Must be a builtin type
-        # that can be marshalled by XML-RPC.
-        self.type = type
-
-        # Documentation string for the parameter
-        self.doc = doc
-
-        # Basic value checking. For numeric types, the minimum and
-        # maximum possible values, inclusive. For string types, the
-        # minimum and maximum possible UTF-8 encoded byte lengths.
-        self.min = min
-        self.max = max
-
-        # Whether the sub-parameter is optional or not. If None,
-        # unknown whether it is optional.
-        self.optional = optional
-
-        # Whether the DB field is read-only.
-        self.ro = ro
-
-        # Whether the DB field can be NULL.
-        self.nullok = nullok
-
-    def type(self):
-        return self.type
-
-    def __repr__(self):
-        return repr(self.type)
-
-class Mixed(tuple):
-    """
-    A list (technically, a tuple) of types. Use in accepts and returns
-    to document method parameters that may return mixed types.
-    """
-
-    def __new__(cls, *types):
-        return tuple.__new__(cls, types)
-
-
-def python_type(arg):
-    """
-    Returns the Python type of the specified argument, which may be a
-    Python type, a typed value, or a Parameter.
-    """
-
-    if isinstance(arg, Parameter):
-        arg = arg.type
-
-    if isinstance(arg, type):
-        return arg
-    else:
-        return type(arg)
-
-def xmlrpc_type(arg):
-    """
-    Returns the XML-RPC type of the specified argument, which may be a
-    Python type, a typed value, or a Parameter.
-    """
-
-    arg_type = python_type(arg)
-
-    if arg_type == NoneType:
-        return "nil"
-    elif arg_type == IntType or arg_type == LongType:
-        return "int"
-    elif arg_type == bool:
-        return "boolean"
-    elif arg_type == FloatType:
-        return "double"
-    elif arg_type in StringTypes:
-        return "string"
-    elif arg_type == ListType or arg_type == TupleType:
-        return "array"
-    elif arg_type == DictType:
-        return "struct"
-    elif arg_type == Mixed:
-        # Not really an XML-RPC type but return "mixed" for
-        # documentation purposes.
-        return "mixed"
-    else:
-        raise PLCAPIError, "XML-RPC cannot marshal %s objects" % arg_type
diff --git a/PLC/Peers.py b/PLC/Peers.py
deleted file mode 100644 (file)
index b1de5e7..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-#
-# Thierry Parmentelat - INRIA
-# 
-
-import re
-from types import StringTypes
-from urlparse import urlparse
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter, Mixed
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-import PLC.Auth
-
-from PLC.Sites import Site, Sites
-from PLC.Persons import Person, Persons
-from PLC.Keys import Key, Keys
-from PLC.Nodes import Node, Nodes
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-from PLC.SliceAttributes import SliceAttribute, SliceAttributes
-from PLC.Slices import Slice, Slices
-
-class Peer(Row):
-    """
-    Stores the list of peering PLCs in the peers table. 
-    See the Row class for more details
-    """
-
-    table_name = 'peers'
-    primary_key = 'peer_id'
-    join_tables = ['peer_site', 'peer_person', 'peer_key', 'peer_node',
-                   'peer_slice_attribute_type', 'peer_slice_attribute', 'peer_slice']
-    fields = {
-       'peer_id': Parameter (int, "Peer identifier"),
-       'peername': Parameter (str, "Peer name"),
-       'peer_url': Parameter (str, "Peer API URL"),
-       'key': Parameter(str, "Peer GPG public key"),
-       'cacert': Parameter(str, "Peer SSL public certificate"),
-        ### cross refs
-        'site_ids': Parameter([int], "List of sites for which this peer is authoritative"),
-        'person_ids': Parameter([int], "List of users for which this peer is authoritative"),
-        'key_ids': Parameter([int], "List of keys for which this peer is authoritative"),
-        'node_ids': Parameter([int], "List of nodes for which this peer is authoritative"),
-        'slice_ids': Parameter([int], "List of slices for which this peer is authoritative"),
-       }
-
-    def validate_peername(self, peername):
-        if not len(peername):
-            raise PLCInvalidArgument, "Peer name must be specified"
-
-        conflicts = Peers(self.api, [peername])
-        for peer in conflicts:
-            if 'peer_id' not in self or self['peer_id'] != peer['peer_id']:
-                raise PLCInvalidArgument, "Peer name already in use"
-
-        return peername
-
-    def validate_peer_url(self, url):
-       """
-       Validate URL. Must be HTTPS.
-       """
-
-        (scheme, netloc, path, params, query, fragment) = urlparse(url)
-        if scheme != "https":
-            raise PLCInvalidArgument, "Peer URL scheme must be https"
-
-       return url
-
-    def delete(self, commit = True):
-       """
-       Deletes this peer and all related entities.
-       """
-
-       assert 'peer_id' in self
-
-        # Remove all related entities
-        for obj in \
-            Slices(self.api, self['slice_ids']) + \
-            Keys(self.api, self['key_ids']) + \
-            Persons(self.api, self['person_ids']) + \
-            Nodes(self.api, self['node_ids']) + \
-            Sites(self.api, self['site_ids']):
-            assert obj['peer_id'] == self['peer_id']
-            obj.delete(commit = False)
-
-        # Mark as deleted
-       self['deleted'] = True
-       self.sync(commit)
-
-    def add_site(self, site, peer_site_id, commit = True):
-        """
-        Associate a local site entry with this peer.
-        """
-
-        add = Row.add_object(Site, 'peer_site')
-        add(self, site,
-            {'peer_id': self['peer_id'],
-             'site_id': site['site_id'],
-             'peer_site_id': peer_site_id},
-            commit = commit)
-
-    def add_person(self, person, peer_person_id, commit = True):
-        """
-        Associate a local user entry with this peer.
-        """
-
-        add = Row.add_object(Person, 'peer_person')
-        add(self, person,
-            {'peer_id': self['peer_id'],
-             'person_id': person['person_id'],
-             'peer_person_id': peer_person_id},
-            commit = commit)
-
-    def add_key(self, key, peer_key_id, commit = True):
-        """
-        Associate a local key entry with this peer.
-        """
-
-        add = Row.add_object(Key, 'peer_key')
-        add(self, key,
-            {'peer_id': self['peer_id'],
-             'key_id': key['key_id'],
-             'peer_key_id': peer_key_id},
-            commit = commit)
-
-    def add_node(self, node, peer_node_id, commit = True):
-        """
-        Associate a local node entry with this peer.
-        """
-
-        add = Row.add_object(Node, 'peer_node')
-        add(self, node,
-            {'peer_id': self['peer_id'],
-             'node_id': node['node_id'],
-             'peer_node_id': peer_node_id},
-            commit = commit)
-
-    def add_slice(self, slice, peer_slice_id, commit = True):
-        """
-        Associate a local slice entry with this peer.
-        """
-
-        add = Row.add_object(Slice, 'peer_slice')
-        add(self, slice,
-            {'peer_id': self['peer_id'],
-             'slice_id': slice['slice_id'],
-             'peer_slice_id': peer_slice_id},
-            commit = commit)
-
-    def connect(self, **kwds):
-        """
-        Connect to this peer via XML-RPC.
-        """
-
-        import xmlrpclib
-        from PLC.PyCurl import PyCurlTransport
-        self.server = xmlrpclib.ServerProxy(self['peer_url'],
-                                            PyCurlTransport(self['peer_url'], self['cacert']),
-                                            allow_none = 1, **kwds)
-
-    def add_auth(self, function, methodname, **kwds):
-        """
-        Sign the specified XML-RPC call and add an auth struct as the
-        first argument of the call.
-        """
-
-        def wrapper(*args, **kwds):
-            from PLC.GPG import gpg_sign
-            signature = gpg_sign(args,
-                                 self.api.config.PLC_ROOT_GPG_KEY,
-                                 self.api.config.PLC_ROOT_GPG_KEY_PUB,
-                                 methodname)
-
-            auth = {'AuthMethod': "gpg",
-                    'name': self.api.config.PLC_NAME,
-                    'signature': signature}
-
-            # Automagically add auth struct to every call
-            args = (auth,) + args
-
-            return function(*args)
-
-        return wrapper
-
-    def __getattr__(self, attr):
-        """
-        Returns a callable API function if attr is the name of a
-        PLCAPI function; otherwise, returns the specified attribute.
-        """
-
-        try:
-            # Figure out if the specified attribute is the name of a
-            # PLCAPI function. If so and the function requires an
-            # authentication structure as its first argument, return a
-            # callable that automagically adds an auth struct to the
-            # call.
-            methodname = attr
-            api_function = self.api.callable(methodname)
-            if api_function.accepts and \
-               (isinstance(api_function.accepts[0], PLC.Auth.Auth) or \
-                (isinstance(api_function.accepts[0], Mixed) and \
-                 filter(lambda param: isinstance(param, Auth), api_function.accepts[0]))):
-                function = getattr(self.server, methodname)
-                return self.add_auth(function, methodname)
-        except Exception, err:
-            pass
-
-        if hasattr(self, attr):
-            return getattr(self, attr)
-        else:
-            raise AttributeError, "type object 'Peer' has no attribute '%s'" % attr
-
-class Peers (Table):
-    """ 
-    Maps to the peers table in the database
-    """
-    
-    def __init__ (self, api, peer_filter = None, columns = None):
-        Table.__init__(self, api, Peer, columns)
-
-       sql = "SELECT %s FROM view_peers WHERE deleted IS False" % \
-              ", ".join(self.columns)
-
-        if peer_filter is not None:
-            if isinstance(peer_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), peer_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), peer_filter)
-                peer_filter = Filter(Peer.fields, {'peer_id': ints, 'peername': strs})
-                sql += " AND (%s)" % peer_filter.sql(api, "OR")
-            elif isinstance(peer_filter, dict):
-                peer_filter = Filter(Peer.fields, peer_filter)
-                sql += " AND (%s)" % peer_filter.sql(api, "AND")
-
-       self.selectall(sql)
diff --git a/PLC/Persons.py b/PLC/Persons.py
deleted file mode 100644 (file)
index ff1b6cb..0000000
+++ /dev/null
@@ -1,255 +0,0 @@
-#
-# Functions for interacting with the persons table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Persons.py,v 1.32 2007/01/11 05:37:55 mlhuang Exp $
-#
-
-from types import StringTypes
-from datetime import datetime
-import md5
-import time
-from random import Random
-import re
-import crypt
-
-from PLC.Faults import *
-from PLC.Debug import log
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-from PLC.Roles import Role, Roles
-from PLC.Keys import Key, Keys
-from PLC.Messages import Message, Messages
-
-class Person(Row):
-    """
-    Representation of a row in the persons table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().
-    """
-
-    table_name = 'persons'
-    primary_key = 'person_id'
-    join_tables = ['person_key', 'person_role', 'person_site', 'slice_person', 'person_session', 'peer_person']
-    fields = {
-        'person_id': Parameter(int, "User identifier"),
-        'first_name': Parameter(str, "Given name", max = 128),
-        'last_name': Parameter(str, "Surname", max = 128),
-        'title': Parameter(str, "Title", max = 128, nullok = True),
-        'email': Parameter(str, "Primary e-mail address", max = 254),
-        'phone': Parameter(str, "Telephone number", max = 64, nullok = True),
-        'url': Parameter(str, "Home page", max = 254, nullok = True),
-        'bio': Parameter(str, "Biography", max = 254, nullok = True),
-        'enabled': Parameter(bool, "Has been enabled"),
-        'password': Parameter(str, "Account password in crypt() form", max = 254),
-        'verification_key': Parameter(str, "Reset password key", max = 254, nullok = True),
-       'verification_expires': Parameter(int, "Date and time when verification_key expires", nullok = True),
-       'last_updated': Parameter(int, "Date and time of last update", ro = True),
-        'date_created': Parameter(int, "Date and time when account was created", ro = True),
-        'role_ids': Parameter([int], "List of role identifiers"),
-        'roles': Parameter([str], "List of roles"),
-        'site_ids': Parameter([int], "List of site identifiers"),
-        'key_ids': Parameter([int], "List of key identifiers"),
-        'slice_ids': Parameter([int], "List of slice identifiers"),
-        'peer_id': Parameter(int, "Peer to which this user belongs", nullok = True),
-        'peer_person_id': Parameter(int, "Foreign user identifier at peer", nullok = True),
-        }
-
-    # for Cache
-    class_key = 'email'
-    foreign_fields = ['first_name', 'last_name', 'title', 'email', 'phone', 'url',
-                     'bio', 'enabled', 'password', ]
-    # forget about these ones, they are read-only anyway
-    # handling them causes Cache to re-sync all over again 
-    # 'last_updated', 'date_created'
-    foreign_xrefs = [
-        {'field' : 'key_ids',  'class': 'Key',  'table' : 'person_key' } ,
-        {'field' : 'site_ids', 'class': 'Site', 'table' : 'person_site'},
-#       xxx this is not handled by Cache yet
-#        'role_ids': Parameter([int], "List of role identifiers"),
-]
-
-    def validate_email(self, email):
-        """
-        Validate email address. Stolen from Mailman.
-        """
-
-        invalid_email = PLCInvalidArgument("Invalid e-mail address")
-        email_badchars = r'[][()<>|;^,\200-\377]'
-
-        # Pretty minimal, cheesy check.  We could do better...
-        if not email or email.count(' ') > 0:
-            raise invalid_email
-        if re.search(email_badchars, email) or email[0] == '-':
-            raise invalid_email
-
-        email = email.lower()
-        at_sign = email.find('@')
-        if at_sign < 1:
-            raise invalid_email
-        user = email[:at_sign]
-        rest = email[at_sign+1:]
-        domain = rest.split('.')
-
-        # This means local, unqualified addresses, are not allowed
-        if not domain:
-            raise invalid_email
-        if len(domain) < 2:
-            raise invalid_email
-
-        conflicts = Persons(self.api, [email])
-        for person in conflicts:
-            if 'person_id' not in self or self['person_id'] != person['person_id']:
-                raise PLCInvalidArgument, "E-mail address already in use"
-
-        return email
-
-    def validate_password(self, password):
-        """
-        Encrypt password if necessary before committing to the
-        database.
-        """
-
-        magic = "$1$"
-
-        if len(password) > len(magic) and \
-           password[0:len(magic)] == magic:
-            return password
-        else:
-            # Generate a somewhat unique 8 character salt string
-            salt = str(time.time()) + str(Random().random())
-            salt = md5.md5(salt).hexdigest()[:8] 
-            return crypt.crypt(password.encode(self.api.encoding), magic + salt + "$")
-
-    validate_date_created = Row.validate_timestamp
-    validate_last_updated = Row.validate_timestamp
-    validate_verification_expires = Row.validate_timestamp
-
-    def can_update(self, person):
-        """
-        Returns true if we can update the specified person. We can
-        update a person if:
-
-        1. We are the person.
-        2. We are an admin.
-        3. We are a PI and the person is a user or tech or at
-           one of our sites.
-        """
-
-        assert isinstance(person, Person)
-
-        if self['person_id'] == person['person_id']:
-            return True
-
-        if 'admin' in self['roles']:
-            return True
-
-        if 'pi' in self['roles']:
-            if set(self['site_ids']).intersection(person['site_ids']):
-                # Can update people with higher role IDs
-                return min(self['role_ids']) < min(person['role_ids'])
-
-        return False
-
-    def can_view(self, person):
-        """
-        Returns true if we can view the specified person. We can
-        view a person if:
-
-        1. We are the person.
-        2. We are an admin.
-        3. We are a PI and the person is at one of our sites.
-        """
-
-        assert isinstance(person, Person)
-
-        if self.can_update(person):
-            return True
-
-        if 'pi' in self['roles']:
-            if set(self['site_ids']).intersection(person['site_ids']):
-                # Can view people with equal or higher role IDs
-                return min(self['role_ids']) <= min(person['role_ids'])
-
-        return False
-
-    add_role = Row.add_object(Role, 'person_role')
-    remove_role = Row.remove_object(Role, 'person_role')
-
-    add_key = Row.add_object(Key, 'person_key')
-    remove_key = Row.remove_object(Key, 'person_key')
-
-    def set_primary_site(self, site, commit = True):
-        """
-        Set the primary site for an existing user.
-        """
-
-        assert 'person_id' in self
-        assert 'site_id' in site
-
-        person_id = self['person_id']
-        site_id = site['site_id']
-        self.api.db.do("UPDATE person_site SET is_primary = False" \
-                       " WHERE person_id = %(person_id)d",
-                       locals())
-        self.api.db.do("UPDATE person_site SET is_primary = True" \
-                       " WHERE person_id = %(person_id)d" \
-                       " AND site_id = %(site_id)d",
-                       locals())
-
-        if commit:
-            self.api.db.commit()
-
-        assert 'site_ids' in self
-        assert site_id in self['site_ids']
-
-        # Make sure that the primary site is first in the list
-        self['site_ids'].remove(site_id)
-        self['site_ids'].insert(0, site_id)
-
-    def delete(self, commit = True):
-        """
-        Delete existing user.
-        """
-
-        # Delete all keys
-        keys = Keys(self.api, self['key_ids'])
-        for key in keys:
-            key.delete(commit = False)
-
-        # Clean up miscellaneous join tables
-        for table in self.join_tables:
-            self.api.db.do("DELETE FROM %s WHERE person_id = %d" % \
-                           (table, self['person_id']))
-
-        # Mark as deleted
-        self['deleted'] = True
-        self.sync(commit)
-
-class Persons(Table):
-    """
-    Representation of row(s) from the persons table in the
-    database.
-    """
-
-    def __init__(self, api, person_filter = None, columns = None):
-        Table.__init__(self, api, Person, columns)
-
-        sql = "SELECT %s FROM view_persons WHERE deleted IS False" % \
-              ", ".join(self.columns)
-
-        if person_filter is not None:
-            if isinstance(person_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), person_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), person_filter)
-                person_filter = Filter(Person.fields, {'person_id': ints, 'email': strs})
-                sql += " AND (%s)" % person_filter.sql(api, "OR")
-            elif isinstance(person_filter, dict):
-                person_filter = Filter(Person.fields, person_filter)
-                sql += " AND (%s)" % person_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/PostgreSQL.py b/PLC/PostgreSQL.py
deleted file mode 100644 (file)
index 6286a1a..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-#
-# PostgreSQL database interface. Sort of like DBI(3) (Database
-# independent interface for Perl).
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: PostgreSQL.py,v 1.10 2006/11/09 19:34:04 mlhuang Exp $
-#
-
-import psycopg2
-import psycopg2.extensions
-psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)
-# UNICODEARRAY not exported yet
-psycopg2.extensions.register_type(psycopg2._psycopg.UNICODEARRAY)
-
-import pgdb
-from types import StringTypes, NoneType
-import traceback
-import commands
-import re
-from pprint import pformat
-
-from PLC.Debug import profile, log
-from PLC.Faults import *
-
-if not psycopg2:
-    is8bit = re.compile("[\x80-\xff]").search
-
-    def unicast(typecast):
-        """
-        pgdb returns raw UTF-8 strings. This function casts strings that
-        appear to contain non-ASCII characters to unicode objects.
-        """
-    
-        def wrapper(*args, **kwds):
-            value = typecast(*args, **kwds)
-
-            # pgdb always encodes unicode objects as UTF-8 regardless of
-            # the DB encoding (and gives you no option for overriding
-            # the encoding), so always decode 8-bit objects as UTF-8.
-            if isinstance(value, str) and is8bit(value):
-                value = unicode(value, "utf-8")
-
-            return value
-
-        return wrapper
-
-    pgdb.pgdbTypeCache.typecast = unicast(pgdb.pgdbTypeCache.typecast)
-
-class PostgreSQL:
-    def __init__(self, api):
-        self.api = api
-
-        # Initialize database connection
-        if psycopg2:
-            try:
-                # Try UNIX socket first
-                self.db = psycopg2.connect(user = api.config.PLC_DB_USER,
-                                           password = api.config.PLC_DB_PASSWORD,
-                                           database = api.config.PLC_DB_NAME)
-            except psycopg2.OperationalError:
-                # Fall back on TCP
-                self.db = psycopg2.connect(user = api.config.PLC_DB_USER,
-                                           password = api.config.PLC_DB_PASSWORD,
-                                           database = api.config.PLC_DB_NAME,
-                                           host = api.config.PLC_DB_HOST,
-                                           port = api.config.PLC_DB_PORT)
-            self.db.set_client_encoding("UNICODE")
-        else:
-            self.db = pgdb.connect(user = api.config.PLC_DB_USER,
-                                   password = api.config.PLC_DB_PASSWORD,
-                                   host = "%s:%d" % (api.config.PLC_DB_HOST, api.config.PLC_DB_PORT),
-                                   database = api.config.PLC_DB_NAME)
-
-        self.cursor = self.db.cursor()
-
-        (self.rowcount, self.description, self.lastrowid) = \
-                        (None, None, None)
-
-    def quote(self, value):
-        """
-        Returns quoted version of the specified value.
-        """
-
-        # The pgdb._quote function is good enough for general SQL
-        # quoting, except for array types.
-        if isinstance(value, (list, tuple, set)):
-            return "ARRAY[%s]" % ", ".join(map, self.quote, value)
-        else:
-            return pgdb._quote(value)
-
-    quote = classmethod(quote)
-
-    def param(self, name, value):
-        # None is converted to the unquoted string NULL
-        if isinstance(value, NoneType):
-            conversion = "s"
-        # True and False are also converted to unquoted strings
-        elif isinstance(value, bool):
-            conversion = "s"
-        elif isinstance(value, float):
-            conversion = "f"
-        elif not isinstance(value, StringTypes):
-            conversion = "d"
-        else:
-            conversion = "s"
-
-        return '%(' + name + ')' + conversion
-
-    param = classmethod(param)
-
-    def begin_work(self):
-        # Implicit in pgdb.connect()
-        pass
-
-    def commit(self):
-        self.db.commit()
-
-    def rollback(self):
-        self.db.rollback()
-
-    def do(self, query, params = None):
-        self.execute(query, params)
-        return self.rowcount
-
-    def last_insert_id(self, table_name, primary_key):
-        if isinstance(self.lastrowid, int):
-            sql = "SELECT %s FROM %s WHERE oid = %d" % \
-                  (primary_key, table_name, self.lastrowid)
-            rows = self.selectall(sql, hashref = False)
-            if rows:
-                return rows[0][0]
-
-        return None
-
-    def execute(self, query, params = None):
-        self.execute_array(query, (params,))
-
-    def execute_array(self, query, param_seq):
-        cursor = self.cursor
-        try:
-            # psycopg2 requires %()s format for all parameters,
-            # regardless of type.
-            if psycopg2:
-                query = re.sub(r'(%\([^)]*\)|%)[df]', r'\1s', query)
-
-            cursor.executemany(query, param_seq)
-            (self.rowcount, self.description, self.lastrowid) = \
-                            (cursor.rowcount, cursor.description, cursor.lastrowid)
-        except Exception, e:
-            try:
-                self.rollback()
-            except:
-                pass
-            uuid = commands.getoutput("uuidgen")
-            print >> log, "Database error %s:" % uuid
-            print >> log, e
-            print >> log, "Query:"
-            print >> log, query
-            print >> log, "Params:"
-            print >> log, pformat(param_seq[0])
-            raise PLCDBError("Please contact " + \
-                             self.api.config.PLC_NAME + " Support " + \
-                             "<" + self.api.config.PLC_MAIL_SUPPORT_ADDRESS + ">" + \
-                             " and reference " + uuid)
-
-    def selectall(self, query, params = None, hashref = True, key_field = None):
-        """
-        Return each row as a dictionary keyed on field name (like DBI
-        selectrow_hashref()). If key_field is specified, return rows
-        as a dictionary keyed on the specified field (like DBI
-        selectall_hashref()).
-
-        If params is specified, the specified parameters will be bound
-        to the query (see PLC.DB.parameterize() and
-        pgdb.cursor.execute()).
-        """
-
-        self.execute(query, params)
-        rows = self.cursor.fetchall()
-
-        if hashref or key_field is not None:
-            # Return each row as a dictionary keyed on field name
-            # (like DBI selectrow_hashref()).
-            labels = [column[0] for column in self.description]
-            rows = [dict(zip(labels, row)) for row in rows]
-
-        if key_field is not None and key_field in labels:
-            # Return rows as a dictionary keyed on the specified field
-            # (like DBI selectall_hashref()).
-            return dict([(row[key_field], row) for row in rows])
-        else:
-            return rows
-
-    def fields(self, table, notnull = None, hasdef = None):
-        """
-        Return the names of the fields of the specified table.
-        """
-
-        sql = "SELECT attname FROM pg_attribute, pg_class" \
-              " WHERE pg_class.oid = attrelid" \
-              " AND attnum > 0 AND relname = %(table)s"
-
-        if notnull is not None:
-            sql += " AND attnotnull is %(notnull)s"
-
-        if hasdef is not None:
-            sql += " AND atthasdef is %(hasdef)s"
-
-        rows = self.selectall(sql, locals(), hashref = False)
-
-        return [row[0] for row in rows]
diff --git a/PLC/PyCurl.py b/PLC/PyCurl.py
deleted file mode 100644 (file)
index 8352fd0..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# Replacement for xmlrpclib.SafeTransport, which does not validate
-# SSL certificates. Requires PyCurl.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id$
-#
-
-import os
-import xmlrpclib
-import pycurl
-from tempfile import NamedTemporaryFile
-
-class PyCurlTransport(xmlrpclib.Transport):
-    def __init__(self, uri, cert = None, timeout = 300):
-        self.curl = pycurl.Curl()
-
-        # Suppress signals
-        self.curl.setopt(pycurl.NOSIGNAL, 1)
-
-        # Follow redirections
-        self.curl.setopt(pycurl.FOLLOWLOCATION, 1)
-
-        # Set URL
-        self.url = uri
-        self.curl.setopt(pycurl.URL, str(uri))
-
-        # Set certificate path
-        if cert is not None:
-            if os.path.exists(cert):
-                cert_path = str(cert)
-            else:
-                # Keep a reference so that it does not get deleted
-                self.cert = NamedTemporaryFile(prefix = "cert")
-                self.cert.write(cert)
-                self.cert.flush()
-                cert_path = self.cert.name
-            self.curl.setopt(pycurl.CAINFO, cert_path)
-            self.curl.setopt(pycurl.SSL_VERIFYPEER, 2)
-
-        # Set connection timeout
-        if timeout:
-            self.curl.setopt(pycurl.CONNECTTIMEOUT, timeout)
-            self.curl.setopt(pycurl.TIMEOUT, timeout)
-
-        # Set request callback
-        self.body = ""
-        def body(buf):
-            self.body += buf
-        self.curl.setopt(pycurl.WRITEFUNCTION, body)        
-
-    def request(self, host, handler, request_body, verbose = 1):
-        # Set verbosity
-        self.curl.setopt(pycurl.VERBOSE, verbose)
-
-        # Post request
-        self.curl.setopt(pycurl.POST, 1)
-        self.curl.setopt(pycurl.POSTFIELDS, request_body)
-
-        try:
-            self.curl.perform()
-            errcode = self.curl.getinfo(pycurl.HTTP_CODE)
-            response = self.body
-            self.body = ""
-        except pycurl.error, err:
-            (errcode, errmsg) = err
-
-        if errcode == 60:
-            raise Exception, "SSL certificate validation failed"
-        elif errcode != 200:
-            raise Exception, "HTTP error %d" % errcode
-
-        # Parse response
-        p, u = self.getparser()
-        p.feed(response)
-        p.close()
-
-        return u.close()
diff --git a/PLC/Roles.py b/PLC/Roles.py
deleted file mode 100644 (file)
index 8647766..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#
-# Functions for interacting with the roles table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Roles.py,v 1.7 2006/11/08 23:02:01 mlhuang Exp $
-#
-
-from types import StringTypes
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-
-class Role(Row):
-    """
-    Representation of a row in the roles table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'roles'
-    primary_key = 'role_id'
-    join_tables = ['person_role', ('slice_attribute_types', 'min_role_id')]
-    fields = {
-        'role_id': Parameter(int, "Role identifier"),
-        'name': Parameter(str, "Role", max = 100),
-        }
-
-    def validate_role_id(self, role_id):
-       # Make sure role does not already exist
-       conflicts = Roles(self.api, [role_id])
-        if conflicts:
-            raise PLCInvalidArgument, "Role ID already in use"
-
-        return role_id
-
-    def validate_name(self, name):
-       # Make sure name is not blank
-        if not len(name):
-            raise PLCInvalidArgument, "Role must be specified"
-       
-       # Make sure role does not already exist
-       conflicts = Roles(self.api, [name])
-        if conflicts:
-            raise PLCInvalidArgument, "Role name already in use"
-
-       return name
-
-class Roles(Table):
-    """
-    Representation of the roles table in the database.
-    """
-
-    def __init__(self, api, role_filter = None):
-        Table.__init__(self, api, Role)
-
-        sql = "SELECT %s FROM roles WHERE True" % \
-              ", ".join(Role.fields)
-        
-        if role_filter is not None:
-            if isinstance(role_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), role_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), role_filter)
-                role_filter = Filter(Role.fields, {'role_id': ints, 'name': strs})
-                sql += " AND (%s)" % role_filter.sql(api, "OR")
-            elif isinstance(role_filter, dict):
-                role_filter = Filter(Role.fields, role_filter)
-                sql += " AND (%s)" % role_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/Sessions.py b/PLC/Sessions.py
deleted file mode 100644 (file)
index 3c1543e..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-import random
-import base64
-import time
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-from PLC.Persons import Person, Persons
-from PLC.Nodes import Node, Nodes
-
-class Session(Row):
-    """
-    Representation of a row in the sessions table. To use, instantiate
-    with a dict of values.
-    """
-
-    table_name = 'sessions'
-    primary_key = 'session_id'
-    join_tables = ['person_session', 'node_session']
-    fields = {
-        'session_id': Parameter(str, "Session key"),
-        'person_id': Parameter(int, "Account identifier, if applicable"),
-        'node_id': Parameter(int, "Node identifier, if applicable"),
-        'expires': Parameter(int, "Date and time when session expires, in seconds since UNIX epoch"),
-        }
-
-    def validate_expires(self, expires):
-        if expires < time.time():
-            raise PLCInvalidArgument, "Expiration date must be in the future"
-
-        return time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(expires))
-
-    add_person = Row.add_object(Person, 'person_session')
-
-    def add_node(self, node, commit = True):
-        # Nodes can have only one session at a time
-        self.api.db.do("DELETE FROM node_session WHERE node_id = %d" % \
-                       node['node_id'])
-
-        add = Row.add_object(Node, 'node_session')
-        add(self, node, commit = commit)
-
-    def sync(self, commit = True, insert = None):
-        if not self.has_key('session_id'):
-            # Before a new session is added, delete expired sessions
-            expired = Sessions(self.api, expires = -int(time.time()))
-            for session in expired:
-                session.delete(commit)
-
-            # Generate 32 random bytes
-            bytes = random.sample(xrange(0, 256), 32)
-            # Base64 encode their string representation
-            self['session_id'] = base64.b64encode("".join(map(chr, bytes)))
-            # Force insert
-            insert = True
-
-        Row.sync(self, commit, insert)
-
-class Sessions(Table):
-    """
-    Representation of row(s) from the session table in the database.
-    """
-
-    def __init__(self, api, session_ids = None, expires = int(time.time())):
-       Table.__init__(self, api, Session)
-
-        sql = "SELECT %s FROM view_sessions WHERE True" % \
-              ", ".join(Session.fields)
-
-        if session_ids:
-            sql += " AND session_id IN (%s)" % ", ".join(map(api.db.quote, session_ids))
-
-        if expires is not None:
-            if expires >= 0:
-                sql += " AND expires > %(expires)d"
-            else:
-                expires = -expires
-                sql += " AND expires < %(expires)d"
-
-        self.selectall(sql, locals())
diff --git a/PLC/Shell.py b/PLC/Shell.py
deleted file mode 100644 (file)
index 7f05023..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-#!/usr/bin/python
-#
-# Interactive shell for testing PLCAPI
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2005 The Trustees of Princeton University
-#
-# $Id: Shell.py,v 1.3 2007/01/16 16:25:12 thierry Exp $
-#
-
-import os
-import pydoc
-import xmlrpclib
-
-from PLC.API import PLCAPI
-from PLC.Parameter import Mixed
-from PLC.Auth import Auth
-from PLC.Config import Config
-from PLC.Method import Method
-from PLC.PyCurl import PyCurlTransport
-import PLC.Methods
-
-class Callable:
-    """
-    Wrapper to call a method either directly or remotely and
-    automagically add the authentication structure if necessary.
-    """
-
-    def __init__(self, shell, name, func, auth = None):
-        self.shell = shell
-        self.name = name
-        self.func = func
-        self.auth = auth
-
-    def __call__(self, *args, **kwds):
-        """
-        Automagically add the authentication structure if the function
-        requires it and it has not been specified.
-        """
-
-        if self.auth and \
-           (not args or not isinstance(args[0], dict) or \
-            (not args[0].has_key('AuthMethod') and \
-             not args[0].has_key('session'))):
-            args = (self.auth,) + args
-
-        if self.shell.multi:
-            self.shell.calls.append({'methodName': self.name, 'params': list(args)})
-            return None
-        else:
-            return self.func(*args, **kwds)
-
-class Shell:
-    def __init__(self,
-                 # Add API functions to global scope
-                 globals = None,
-                 # Configuration file
-                 config = None,
-                 # XML-RPC server
-                 url = None, xmlrpc = False, cacert = None,
-                 # API authentication method
-                 method = None,
-                 # Password authentication
-                 role = None, user = None, password = None,
-                 # Session authentication
-                 session = None):
-        """
-        Initialize a new shell instance. Re-initializes globals.
-        """
-
-        try:
-            # If any XML-RPC options have been specified, do not try
-            # connecting directly to the DB.
-            if (url, method, user, password, role, cacert, xmlrpc) != \
-                   (None, None, None, None, None, None, False):
-                raise Exception
-
-            # Otherwise, first try connecting directly to the DB. This
-            # absolutely requires a configuration file; the API
-            # instance looks for one in a default location if one is
-            # not specified. If this fails, try connecting to the API
-            # server via XML-RPC.
-            if config is None:
-                self.api = PLCAPI()
-            else:
-                self.api = PLCAPI(config)
-            self.config = self.api.config
-            self.url = None
-            self.server = None
-        except Exception, err:
-            # Try connecting to the API server via XML-RPC
-            self.api = PLCAPI(None)
-
-            try:
-                if config is None:
-                    self.config = Config()
-                else:
-                    self.config = Config(config)
-            except Exception, err:
-                # Try to continue if no configuration file is available
-                self.config = None
-
-            if url is None:
-                if self.config is None:
-                    raise Exception, "Must specify API URL"
-
-                url = "https://" + self.config.PLC_API_HOST + \
-                      ":" + str(self.config.PLC_API_PORT) + \
-                      "/" + self.config.PLC_API_PATH + "/"
-
-            if cacert is None and self.config is not None:
-                cacert = self.config.PLC_API_CA_SSL_CRT
-
-            self.url = url
-            if cacert is not None:
-                self.server = xmlrpclib.ServerProxy(url, PyCurlTransport(url, cacert), allow_none = 1)
-            else:
-                self.server = xmlrpclib.ServerProxy(url, allow_none = 1)
-
-        # Set up authentication structure
-
-        # Default is to use session or capability authentication
-        if (method, user, password) == (None, None, None):
-            if session is not None or os.path.exists("/etc/planetlab/session"):
-                method = "session"
-                if session is None:
-                    session = "/etc/planetlab/session"
-            else:
-                method = "capability"
-
-        if method == "capability":
-            # Load defaults from configuration file if using capability
-            # authentication.
-            if user is None and self.config is not None:
-                user = self.config.PLC_API_MAINTENANCE_USER
-            if password is None and self.config is not None:
-                password = self.config.PLC_API_MAINTENANCE_PASSWORD
-            if role is None:
-                role = "admin"
-        elif method is None:
-            # Otherwise, default to password authentication
-            method = "password"
-
-        if role == "anonymous" or method == "anonymous":
-            self.auth = {'AuthMethod': "anonymous"}
-        elif method == "session":
-            if session is None:
-                raise Exception, "Must specify session"
-
-            if os.path.exists(session):
-                session = file(session).read()
-
-            self.auth = {'AuthMethod': "session", 'session': session}
-        else:
-            if user is None:
-                raise Exception, "Must specify username"
-
-            if password is None:
-                raise Exception, "Must specify password"
-
-            self.auth = {'AuthMethod': method,
-                         'Username': user,
-                         'AuthString': password}
-
-            if role is not None:
-                self.auth['Role'] = role
-
-        for method in PLC.Methods.methods:
-            api_function = self.api.callable(method)
-
-            if self.server is None:
-                # Can just call it directly
-                func = api_function
-            else:
-                func = getattr(self.server, method)
-
-            # If the function requires an authentication structure as
-            # its first argument, automagically add an auth struct to
-            # the call.
-            if api_function.accepts and \
-               (isinstance(api_function.accepts[0], Auth) or \
-                (isinstance(api_function.accepts[0], Mixed) and \
-                 filter(lambda param: isinstance(param, Auth), api_function.accepts[0]))):
-                auth = self.auth
-            else:
-                auth = None
-
-            callable = Callable(self, method, func, auth)
-
-            # Add to ourself and the global environment. Add dummy
-            # subattributes to support tab completion of methods with
-            # dots in their names (e.g., system.listMethods).
-            class Dummy: pass
-            paths = method.split(".")
-            if len(paths) > 1:
-                first = paths.pop(0)
-
-                if not hasattr(self, first):
-                    obj = Dummy()
-                    setattr(self, first, obj)
-                    # Also add to global environment if specified
-                    if globals is not None:
-                        globals[first] = obj
-
-                obj = getattr(self, first)
-
-                for path in paths:
-                    if not hasattr(obj, path):
-                        if path == paths[-1]:
-                            setattr(obj, path, callable)
-                        else:
-                            setattr(obj, path, Dummy())
-                    obj = getattr(obj, path)
-            else:
-                setattr(self, method, callable)
-                # Also add to global environment if specified
-                if globals is not None:
-                    globals[method] = callable
-
-        # Override help(), begin(), and commit()
-        if globals is not None:
-            globals['help'] = self.help
-            globals['begin'] = self.begin
-            globals['commit'] = self.commit
-
-        # Multicall support
-        self.calls = []
-        self.multi = False
-
-    def help(self, topic = None):
-        if isinstance(topic, Callable):
-            pydoc.pager(self.system.methodHelp(topic.name))
-        else:
-            pydoc.help(topic)
-
-    def begin(self):
-        if self.calls:
-            raise Exception, "multicall already in progress"
-
-        self.multi = True
-
-    def commit(self):
-        if self.calls:
-            ret = []
-            self.multi = False
-            results = self.system.multicall(self.calls)
-            for result in results:
-                if type(result) == type({}):
-                    raise xmlrpclib.Fault(result['faultCode'], result['faultString'])
-                elif type(result) == type([]):
-                    ret.append(result[0])
-                else:
-                    raise ValueError, "unexpected type in multicall result"
-        else:
-            ret = None
-
-        self.calls = []
-        self.multi = False
-
-        return ret
diff --git a/PLC/Sites.py b/PLC/Sites.py
deleted file mode 100644 (file)
index 19b15d6..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-from types import StringTypes
-import string
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.Slices import Slice, Slices
-from PLC.PCUs import PCU, PCUs
-from PLC.Nodes import Node, Nodes
-from PLC.Addresses import Address, Addresses
-from PLC.Persons import Person, Persons
-
-class Site(Row):
-    """
-    Representation of a row in the sites table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().
-    """
-
-    table_name = 'sites'
-    primary_key = 'site_id'
-    join_tables = ['person_site', 'site_address', 'peer_site']
-    fields = {
-        'site_id': Parameter(int, "Site identifier"),
-        'name': Parameter(str, "Full site name", max = 254),
-        'abbreviated_name': Parameter(str, "Abbreviated site name", max = 50),
-        'login_base': Parameter(str, "Site slice prefix", max = 20),
-        'is_public': Parameter(bool, "Publicly viewable site"),
-        'enabled': Parameter(bool, "Has been enabled"),
-       'latitude': Parameter(float, "Decimal latitude of the site", min = -90.0, max = 90.0, nullok = True),
-        'longitude': Parameter(float, "Decimal longitude of the site", min = -180.0, max = 180.0, nullok = True),
-        'url': Parameter(str, "URL of a page that describes the site", max = 254, nullok = True),
-        'date_created': Parameter(int, "Date and time when site entry was created, in seconds since UNIX epoch", ro = True),
-        'last_updated': Parameter(int, "Date and time when site entry was last updated, in seconds since UNIX epoch", ro = True),
-        'max_slices': Parameter(int, "Maximum number of slices that the site is able to create"),
-        'max_slivers': Parameter(int, "Maximum number of slivers that the site is able to create"),
-        'person_ids': Parameter([int], "List of account identifiers"),
-        'slice_ids': Parameter([int], "List of slice identifiers"),
-        'address_ids': Parameter([int], "List of address identifiers"),
-        'pcu_ids': Parameter([int], "List of PCU identifiers"),
-        'node_ids': Parameter([int], "List of site node identifiers"),
-        'peer_id': Parameter(int, "Peer to which this site belongs", nullok = True),
-        'peer_site_id': Parameter(int, "Foreign site identifier at peer", nullok = True),
-        }
-
-    # for Cache
-    class_key = 'login_base'
-    foreign_fields = ['abbreviated_name', 'name', 'is_public', 'latitude', 'longitude',
-                     'url', 'max_slices', 'max_slivers',
-                     ]
-    # forget about these ones, they are read-only anyway
-    # handling them causes Cache to re-sync all over again 
-    # 'last_updated', 'date_created'
-    foreign_xrefs = []
-
-    def validate_name(self, name):
-        if not len(name):
-            raise PLCInvalidArgument, "Name must be specified"
-
-        return name
-
-    validate_abbreviated_name = validate_name
-
-    def validate_login_base(self, login_base):
-        if not len(login_base):
-            raise PLCInvalidArgument, "Login base must be specified"
-
-        if not set(login_base).issubset(string.lowercase + string.digits):
-            raise PLCInvalidArgument, "Login base must consist only of lowercase ASCII letters or numbers"
-
-        conflicts = Sites(self.api, [login_base])
-        for site in conflicts:
-            if 'site_id' not in self or self['site_id'] != site['site_id']:
-                raise PLCInvalidArgument, "login_base already in use"
-
-        return login_base
-
-    def validate_latitude(self, latitude):
-        if not self.has_key('longitude') or \
-           self['longitude'] is None:
-            raise PLCInvalidArgument, "Longitude must also be specified"
-
-        return latitude
-
-    def validate_longitude(self, longitude):
-        if not self.has_key('latitude') or \
-           self['latitude'] is None:
-            raise PLCInvalidArgument, "Latitude must also be specified"
-
-        return longitude
-
-    validate_date_created = Row.validate_timestamp
-    validate_last_updated = Row.validate_timestamp
-
-    add_person = Row.add_object(Person, 'person_site')
-    remove_person = Row.remove_object(Person, 'person_site')
-
-    add_address = Row.add_object(Address, 'site_address')
-    remove_address = Row.remove_object(Address, 'site_address')
-
-    def delete(self, commit = True):
-        """
-        Delete existing site.
-        """
-
-        assert 'site_id' in self
-
-        # Delete accounts of all people at the site who are not
-        # members of at least one other non-deleted site.
-        persons = Persons(self.api, self['person_ids'])
-        for person in persons:
-            delete = True
-
-            person_sites = Sites(self.api, person['site_ids'])
-            for person_site in person_sites:
-                if person_site['site_id'] != self['site_id']:
-                    delete = False
-                    break
-
-            if delete:
-                person.delete(commit = False)
-
-        # Delete all site addresses
-        addresses = Addresses(self.api, self['address_ids'])
-        for address in addresses:
-            address.delete(commit = False)
-
-        # Delete all site slices
-        slices = Slices(self.api, self['slice_ids'])
-        for slice in slices:
-            slice.delete(commit = False)
-
-        # Delete all site PCUs
-        pcus = PCUs(self.api, self['pcu_ids'])
-        for pcu in pcus:
-            pcu.delete(commit = False)
-
-        # Delete all site nodes
-        nodes = Nodes(self.api, self['node_ids'])
-        for node in nodes:
-            node.delete(commit = False)
-
-        # Clean up miscellaneous join tables
-        for table in self.join_tables:
-            self.api.db.do("DELETE FROM %s WHERE site_id = %d" % \
-                           (table, self['site_id']))
-
-        # Mark as deleted
-        self['deleted'] = True
-        self.sync(commit)
-
-class Sites(Table):
-    """
-    Representation of row(s) from the sites table in the
-    database.
-    """
-
-    def __init__(self, api, site_filter = None, columns = None):
-        Table.__init__(self, api, Site, columns)
-
-        sql = "SELECT %s FROM view_sites WHERE deleted IS False" % \
-              ", ".join(self.columns)
-
-        if site_filter is not None:
-            if isinstance(site_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), site_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), site_filter)
-                site_filter = Filter(Site.fields, {'site_id': ints, 'login_base': strs})
-                sql += " AND (%s)" % site_filter.sql(api, "OR")
-            elif isinstance(site_filter, dict):
-                site_filter = Filter(Site.fields, site_filter)
-                sql += " AND (%s)" % site_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/SliceAttributeTypes.py b/PLC/SliceAttributeTypes.py
deleted file mode 100644 (file)
index 6aa4baa..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-from types import StringTypes
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-from PLC.Roles import Role, Roles
-
-class SliceAttributeType(Row):
-    """
-    Representation of a row in the slice_attribute_types table. To
-    use, instantiate with a dict of values.
-    """
-
-    table_name = 'slice_attribute_types'
-    primary_key = 'attribute_type_id'
-    join_tables = ['slice_attribute']
-    fields = {
-        'attribute_type_id': Parameter(int, "Slice attribute type identifier"),
-        'name': Parameter(str, "Slice attribute type name", max = 100),
-        'description': Parameter(str, "Slice attribute type description", max = 254),
-        'min_role_id': Parameter(int, "Minimum (least powerful) role that can set or change this attribute"),
-        }
-
-    # for Cache
-    class_key = 'name'
-    foreign_fields = ['description','min_role_id']
-    foreign_xrefs = []
-
-    def validate_name(self, name):
-        if not len(name):
-            raise PLCInvalidArgument, "Slice attribute type name must be set"
-
-        conflicts = SliceAttributeTypes(self.api, [name])
-        for attribute in conflicts:
-            if 'attribute_type_id' not in self or \
-               self['attribute_type_id'] != attribute['attribute_type_id']:
-                raise PLCInvalidArgument, "Slice attribute type name already in use"
-
-        return name
-
-    def validate_min_role_id(self, role_id):
-        roles = [row['role_id'] for row in Roles(self.api)]
-        if role_id not in roles:
-            raise PLCInvalidArgument, "Invalid role"
-
-        return role_id
-
-class SliceAttributeTypes(Table):
-    """
-    Representation of row(s) from the slice_attribute_types table in the
-    database.
-    """
-
-    def __init__(self, api, attribute_type_filter = None, columns = None):
-        Table.__init__(self, api, SliceAttributeType, columns)
-
-        sql = "SELECT %s FROM slice_attribute_types WHERE True" % \
-              ", ".join(self.columns)
-
-        if attribute_type_filter is not None:
-            if isinstance(attribute_type_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), attribute_type_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), attribute_type_filter)
-                attribute_type_filter = Filter(SliceAttributeType.fields, {'attribute_type_id': ints, 'name': strs})
-                sql += " AND (%s)" % attribute_type_filter.sql(api, "OR")
-            elif isinstance(attribute_type_filter, dict):
-                attribute_type_filter = Filter(SliceAttributeType.fields, attribute_type_filter)
-                sql += " AND (%s)" % attribute_type_filter.sql(api, "AND")
-
-        self.selectall(sql)
diff --git a/PLC/SliceAttributes.py b/PLC/SliceAttributes.py
deleted file mode 100644 (file)
index 71b47e6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Table import Row, Table
-from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-
-class SliceAttribute(Row):
-    """
-    Representation of a row in the slice_attribute table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'slice_attribute'
-    primary_key = 'slice_attribute_id'
-    fields = {
-        'slice_attribute_id': Parameter(int, "Slice attribute identifier"),
-        'slice_id': Parameter(int, "Slice identifier"),
-        'node_id': Parameter(int, "Node identifier, if a sliver attribute"),
-        'attribute_type_id': SliceAttributeType.fields['attribute_type_id'],
-        'name': SliceAttributeType.fields['name'],
-        'description': SliceAttributeType.fields['description'],
-        'min_role_id': SliceAttributeType.fields['min_role_id'],
-        'value': Parameter(str, "Slice attribute value"),
-        }
-
-class SliceAttributes(Table):
-    """
-    Representation of row(s) from the slice_attribute table in the
-    database.
-    """
-
-    def __init__(self, api, slice_attribute_filter = None, columns = None):
-        Table.__init__(self, api, SliceAttribute, columns)
-
-        sql = "SELECT %s FROM view_slice_attributes WHERE True" % \
-              ", ".join(self.columns)
-
-        if slice_attribute_filter is not None:
-            if isinstance(slice_attribute_filter, (list, tuple, set)):
-                slice_attribute_filter = Filter(SliceAttribute.fields, {'slice_attribute_id': slice_attribute_filter})
-            elif isinstance(slice_attribute_filter, dict):
-                slice_attribute_filter = Filter(SliceAttribute.fields, slice_attribute_filter)
-            sql += " AND (%s)" % slice_attribute_filter.sql(api)
-
-        self.selectall(sql)
diff --git a/PLC/SliceInstantiations.py b/PLC/SliceInstantiations.py
deleted file mode 100644 (file)
index 843b327..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Functions for interacting with the slice_instantiations table in the database
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: SliceInstantiations.py,v 1.2 2006/10/03 19:27:28 mlhuang Exp $
-#
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Table import Row, Table
-
-class SliceInstantiation(Row):
-    """
-    Representation of a row in the slice_instantiations table. To use,
-    instantiate with a dict of values.
-    """
-
-    table_name = 'slice_instantiations'
-    primary_key = 'instantiation'
-    join_tables = ['slices']
-    fields = {
-        'instantiation': Parameter(str, "Slice instantiation state", max = 100),
-        }
-
-    def validate_instantiation(self, instantiation):
-       # Make sure name is not blank
-        if not len(instantiation):
-            raise PLCInvalidArgument, "Slice instantiation state name must be specified"
-       
-       # Make sure slice instantiation does not alredy exist
-       conflicts = SliceInstantiations(self.api, [instantiation])
-        if conflicts:
-            raise PLCInvalidArgument, "Slice instantiation state name already in use"
-
-       return instantiation
-        
-class SliceInstantiations(Table):
-    """
-    Representation of the slice_instantiations table in the database.
-    """
-
-    def __init__(self, api, instantiations = None):
-        Table.__init__(self, api, SliceInstantiation)
-
-        sql = "SELECT %s FROM slice_instantiations" % \
-              ", ".join(SliceInstantiation.fields)
-        
-        if instantiations:
-            sql += " WHERE instantiation IN (%s)" % ", ".join(map(api.db.quote, instantiations))
-
-        self.selectall(sql)
diff --git a/PLC/Slices.py b/PLC/Slices.py
deleted file mode 100644 (file)
index a41e88d..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-from types import StringTypes
-import time
-import re
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-from PLC.Filter import Filter
-from PLC.Debug import profile
-from PLC.Table import Row, Table
-from PLC.SliceInstantiations import SliceInstantiation, SliceInstantiations
-from PLC.Nodes import Node, Nodes
-from PLC.Persons import Person, Persons
-
-class Slice(Row):
-    """
-    Representation of a row in the slices table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().To use, instantiate
-    with a dict of values.
-    """
-
-    table_name = 'slices'
-    primary_key = 'slice_id'
-    join_tables = ['slice_node', 'slice_person', 'slice_attribute', 'peer_slice']
-    fields = {
-        'slice_id': Parameter(int, "Slice identifier"),
-        'site_id': Parameter(int, "Identifier of the site to which this slice belongs"),
-        'name': Parameter(str, "Slice name", max = 32),
-        'instantiation': Parameter(str, "Slice instantiation state"),
-        'url': Parameter(str, "URL further describing this slice", max = 254, nullok = True),
-        'description': Parameter(str, "Slice description", max = 2048, nullok = True),
-        'max_nodes': Parameter(int, "Maximum number of nodes that can be assigned to this slice"),
-        'creator_person_id': Parameter(int, "Identifier of the account that created this slice"),
-        'created': Parameter(int, "Date and time when slice was created, in seconds since UNIX epoch", ro = True),
-        'expires': Parameter(int, "Date and time when slice expires, in seconds since UNIX epoch"),
-        'node_ids': Parameter([int], "List of nodes in this slice", ro = True),
-        'person_ids': Parameter([int], "List of accounts that can use this slice", ro = True),
-        'slice_attribute_ids': Parameter([int], "List of slice attributes", ro = True),
-        'peer_id': Parameter(int, "Peer to which this slice belongs", nullok = True),
-        'peer_slice_id': Parameter(int, "Foreign slice identifier at peer", nullok = True),
-        }
-    # for Cache
-    class_key = 'name'
-    foreign_fields = ['instantiation', 'url', 'description', 'max_nodes', 'expires']
-    foreign_xrefs = [
-        {'field': 'node_ids' ,         'class': 'Node',   'table': 'slice_node' },
-       {'field': 'person_ids',        'class': 'Person', 'table': 'slice_person'},
-       {'field': 'creator_person_id', 'class': 'Person', 'table': 'unused-on-direct-refs'},
-        {'field': 'site_id',           'class': 'Site',   'table': 'unused-on-direct-refs'},
-    ]
-    # forget about this one, it is read-only anyway
-    # handling it causes Cache to re-sync all over again 
-    # 'created'
-
-    def validate_name(self, name):
-        # N.B.: Responsibility of the caller to ensure that login_base
-        # portion of the slice name corresponds to a valid site, if
-        # desired.
-
-        # 1. Lowercase.
-        # 2. Begins with login_base (letters or numbers).
-        # 3. Then single underscore after login_base.
-        # 4. Then letters, numbers, or underscores.
-        good_name = r'^[a-z0-9]+_[a-z0-9_]+$'
-        if not name or \
-           not re.match(good_name, name):
-            raise PLCInvalidArgument, "Invalid slice name"
-
-        conflicts = Slices(self.api, [name])
-        for slice in conflicts:
-            if 'slice_id' not in self or self['slice_id'] != slice['slice_id']:
-                raise PLCInvalidArgument, "Slice name already in use, %s"%name
-
-        return name
-
-    def validate_instantiation(self, instantiation):
-        instantiations = [row['instantiation'] for row in SliceInstantiations(self.api)]
-        if instantiation not in instantiations:
-            raise PLCInvalidArgument, "No such instantiation state"
-
-        return instantiation
-
-    validate_created = Row.validate_timestamp
-
-    def validate_expires(self, expires):
-        # N.B.: Responsibility of the caller to ensure that expires is
-        # not too far into the future.
-        check_future = not ('is_deleted' in self and self['is_deleted'])
-        return Row.validate_timestamp(self, expires, check_future = check_future)
-
-    add_person = Row.add_object(Person, 'slice_person')
-    remove_person = Row.remove_object(Person, 'slice_person')
-
-    add_node = Row.add_object(Node, 'slice_node')
-    remove_node = Row.remove_object(Node, 'slice_node')
-
-    def sync(self, commit = True):
-        """
-        Add or update a slice.
-        """
-
-        # Before a new slice is added, delete expired slices
-        if 'slice_id' not in self:
-            expired = Slices(self.api, expires = -int(time.time()))
-            for slice in expired:
-                slice.delete(commit)
-
-        Row.sync(self, commit)
-
-    def delete(self, commit = True):
-        """
-        Delete existing slice.
-        """
-
-        assert 'slice_id' in self
-
-        # Clean up miscellaneous join tables
-        for table in self.join_tables:
-            self.api.db.do("DELETE FROM %s WHERE slice_id = %d" % \
-                           (table, self['slice_id']))
-
-        # Mark as deleted
-        self['is_deleted'] = True
-        self.sync(commit)
-
-class Slices(Table):
-    """
-    Representation of row(s) from the slices table in the
-    database.
-    """
-
-    def __init__(self, api, slice_filter = None, columns = None, expires = int(time.time())):
-        Table.__init__(self, api, Slice, columns)
-
-        sql = "SELECT %s FROM view_slices WHERE is_deleted IS False" % \
-              ", ".join(self.columns)
-
-        if expires is not None:
-            if expires >= 0:
-                sql += " AND expires > %(expires)d"
-            else:
-                expires = -expires
-                sql += " AND expires < %(expires)d"
-
-        if slice_filter is not None:
-            if isinstance(slice_filter, (list, tuple, set)):
-                # Separate the list into integers and strings
-                ints = filter(lambda x: isinstance(x, (int, long)), slice_filter)
-                strs = filter(lambda x: isinstance(x, StringTypes), slice_filter)
-                slice_filter = Filter(Slice.fields, {'slice_id': ints, 'name': strs})
-                sql += " AND (%s)" % slice_filter.sql(api, "OR")
-            elif isinstance(slice_filter, dict):
-                slice_filter = Filter(Slice.fields, slice_filter)
-                sql += " AND (%s)" % slice_filter.sql(api, "AND")
-
-        self.selectall(sql, locals())
diff --git a/PLC/Table.py b/PLC/Table.py
deleted file mode 100644 (file)
index cb0eb6b..0000000
+++ /dev/null
@@ -1,293 +0,0 @@
-from types import StringTypes
-import time
-import calendar
-
-from PLC.Faults import *
-from PLC.Parameter import Parameter
-
-class Row(dict):
-    """
-    Representation of a row in a database table. To use, optionally
-    instantiate with a dict of values. Update as you would a
-    dict. Commit to the database with sync().
-    """
-
-    # Set this to the name of the table that stores the row.
-    table_name = None
-
-    # Set this to the name of the primary key of the table. It is
-    # assumed that the this key is a sequence if it is not set when
-    # sync() is called.
-    primary_key = None
-
-    # Set this to the names of tables that reference this table's
-    # primary key.
-    join_tables = []
-
-    # Set this to a dict of the valid fields of this object and their
-    # types. Not all fields (e.g., joined fields) may be updated via
-    # sync().
-    fields = {}
-
-    def __init__(self, api, fields = {}):
-        dict.__init__(self, fields)
-        self.api = api
-
-    def validate(self):
-        """
-        Validates values. Will validate a value with a custom function
-        if a function named 'validate_[key]' exists.
-        """
-
-        # Warn about mandatory fields
-        mandatory_fields = self.api.db.fields(self.table_name, notnull = True, hasdef = False)
-        for field in mandatory_fields:
-            if not self.has_key(field) or self[field] is None:
-                raise PLCInvalidArgument, field + " must be specified and cannot be unset in class %s"%self.__class__.__name__
-
-        # Validate values before committing
-        for key, value in self.iteritems():
-            if value is not None and hasattr(self, 'validate_' + key):
-                validate = getattr(self, 'validate_' + key)
-                self[key] = validate(value)
-
-    def validate_timestamp(self, timestamp, check_future = False):
-        """
-        Validates the specified GMT timestamp string (must be in
-        %Y-%m-%d %H:%M:%S format) or number (seconds since UNIX epoch,
-        i.e., 1970-01-01 00:00:00 GMT). If check_future is True,
-        raises an exception if timestamp is not in the future. Returns
-        a GMT timestamp string.
-        """
-
-        time_format = "%Y-%m-%d %H:%M:%S"
-
-       if isinstance(timestamp, StringTypes):
-           # calendar.timegm() is the inverse of time.gmtime()
-           timestamp = calendar.timegm(time.strptime(timestamp, time_format))
-
-        # Human readable timestamp string
-       human = time.strftime(time_format, time.gmtime(timestamp))
-
-       if check_future and timestamp < time.time():
-            raise PLCInvalidArgument, "'%s' not in the future" % human
-
-       return human
-
-    def add_object(self, classobj, join_table, columns = None):
-        """
-        Returns a function that can be used to associate this object
-        with another.
-        """
-
-        def add(self, obj, columns = None, commit = True):
-            """
-            Associate with the specified object.
-            """
-
-            # Various sanity checks
-            assert isinstance(self, Row)
-            assert self.primary_key in self
-            assert join_table in self.join_tables
-            assert isinstance(obj, classobj)
-            assert isinstance(obj, Row)
-            assert obj.primary_key in obj
-            assert join_table in obj.join_tables
-
-            # By default, just insert the primary keys of each object
-            # into the join table.
-            if columns is None:
-                columns = {self.primary_key: self[self.primary_key],
-                           obj.primary_key: obj[obj.primary_key]}
-
-            params = []
-            for name, value in columns.iteritems():
-                params.append(self.api.db.param(name, value))
-
-            self.api.db.do("INSERT INTO %s (%s) VALUES(%s)" % \
-                           (join_table, ", ".join(columns), ", ".join(params)),
-                           columns)
-
-            if commit:
-                self.api.db.commit()
-    
-        return add
-
-    add_object = classmethod(add_object)
-
-    def remove_object(self, classobj, join_table):
-        """
-        Returns a function that can be used to disassociate this
-        object with another.
-        """
-
-        def remove(self, obj, commit = True):
-            """
-            Disassociate from the specified object.
-            """
-    
-            assert isinstance(self, Row)
-            assert self.primary_key in self
-            assert join_table in self.join_tables
-            assert isinstance(obj, classobj)
-            assert isinstance(obj, Row)
-            assert obj.primary_key in obj
-            assert join_table in obj.join_tables
-    
-            self_id = self[self.primary_key]
-            obj_id = obj[obj.primary_key]
-    
-            self.api.db.do("DELETE FROM %s WHERE %s = %s AND %s = %s" % \
-                           (join_table,
-                            self.primary_key, self.api.db.param('self_id', self_id),
-                            obj.primary_key, self.api.db.param('obj_id', obj_id)),
-                           locals())
-
-            if commit:
-                self.api.db.commit()
-
-        return remove
-
-    remove_object = classmethod(remove_object)
-
-    def db_fields(self, obj = None):
-        """
-        Return only those fields that can be set or updated directly
-        (i.e., those fields that are in the primary table (table_name)
-        for this object, and are not marked as a read-only Parameter.
-        """
-
-        if obj is None:
-            obj = self
-
-        db_fields = self.api.db.fields(self.table_name)
-        return dict(filter(lambda (key, value): \
-                           key in db_fields and \
-                           (key not in self.fields or \
-                            not isinstance(self.fields[key], Parameter) or \
-                            not self.fields[key].ro),
-                           obj.items()))
-
-    def __eq__(self, y):
-        """
-        Compare two objects.
-        """
-
-        # Filter out fields that cannot be set or updated directly
-        # (and thus would not affect equality for the purposes of
-        # deciding if we should sync() or not).
-        x = self.db_fields()
-        y = self.db_fields(y)
-        return dict.__eq__(x, y)
-
-    def sync(self, commit = True, insert = None):
-        """
-        Flush changes back to the database.
-        """
-
-        # Validate all specified fields
-        self.validate()
-
-        # Filter out fields that cannot be set or updated directly
-        db_fields = self.db_fields()
-
-        # Parameterize for safety
-        keys = db_fields.keys()
-        values = [self.api.db.param(key, value) for (key, value) in db_fields.items()]
-
-        # If the primary key (usually an auto-incrementing serial
-        # identifier) has not been specified, or the primary key is the
-        # only field in the table, or insert has been forced.
-        if not self.has_key(self.primary_key) or \
-           keys == [self.primary_key] or \
-           insert is True:
-            # Insert new row
-            sql = "INSERT INTO %s (%s) VALUES (%s)" % \
-                  (self.table_name, ", ".join(keys), ", ".join(values))
-        else:
-            # Update existing row
-            columns = ["%s = %s" % (key, value) for (key, value) in zip(keys, values)]
-            sql = "UPDATE %s SET " % self.table_name + \
-                  ", ".join(columns) + \
-                  " WHERE %s = %s" % \
-                  (self.primary_key,
-                   self.api.db.param(self.primary_key, self[self.primary_key]))
-
-        self.api.db.do(sql, db_fields)
-
-        if not self.has_key(self.primary_key):
-            self[self.primary_key] = self.api.db.last_insert_id(self.table_name, self.primary_key)
-
-        if commit:
-            self.api.db.commit()
-
-    def delete(self, commit = True):
-        """
-        Delete row from its primary table, and from any tables that
-        reference it.
-        """
-
-        assert self.primary_key in self
-
-        for table in self.join_tables + [self.table_name]:
-            if isinstance(table, tuple):
-                key = table[1]
-                table = table[0]
-            else:
-                key = self.primary_key
-
-            sql = "DELETE FROM %s WHERE %s = %s" % \
-                  (table, key,
-                   self.api.db.param(self.primary_key, self[self.primary_key]))
-
-            self.api.db.do(sql, self)
-
-        if commit:
-            self.api.db.commit()
-
-class Table(list):
-    """
-    Representation of row(s) in a database table.
-    """
-
-    def __init__(self, api, classobj, columns = None):
-        self.api = api
-        self.classobj = classobj
-        self.rows = {}
-
-        if columns is None:
-            columns = classobj.fields
-        else:
-            columns = filter(lambda x: x in classobj.fields, columns)
-            if not columns:
-                raise PLCInvalidArgument, "No valid return fields specified"
-
-        self.columns = columns
-
-    def sync(self, commit = True):
-        """
-        Flush changes back to the database.
-        """
-
-        for row in self:
-            row.sync(commit)
-
-    def selectall(self, sql, params = None):
-        """
-        Given a list of rows from the database, fill ourselves with
-        Row objects.
-        """
-
-        for row in self.api.db.selectall(sql, params):
-            obj = self.classobj(self.api, row)
-            self.append(obj)
-
-    def dict(self, key_field = None):
-        """
-        Return ourself as a dict keyed on key_field.
-        """
-
-        if key_field is None:
-            key_field = self.classobj.primary_key
-
-        return dict([(obj[key_field], obj) for obj in self])
diff --git a/PLC/Test.py b/PLC/Test.py
deleted file mode 100644 (file)
index 39d4515..0000000
+++ /dev/null
@@ -1,1457 +0,0 @@
-#!/usr/bin/python
-#
-# Test script utility class
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Test.py,v 1.1 2007/01/11 21:27:49 mlhuang Exp $
-#
-
-from pprint import pprint
-from string import letters, digits, punctuation
-from traceback import print_exc
-from optparse import OptionParser
-import socket
-import base64
-import struct
-import os
-import xmlrpclib
-
-from PLC.Shell import Shell
-
-from random import Random
-random = Random()
-
-def randfloat(min = 0.0, max = 1.0):
-    return float(min) + (random.random() * (float(max) - float(min)))
-
-def randint(min = 0, max = 1):
-    return int(randfloat(min, max + 1))
-
-# See "2.2 Characters" in the XML specification:
-#
-# #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
-# avoiding
-# [#x7F-#x84], [#x86-#x9F], [#xFDD0-#xFDDF]
-#
-
-ascii_xml_chars = map(unichr, [0x9, 0xA])
-# xmlrpclib uses xml.parsers.expat, which always converts either '\r'
-# (#xD) or '\n' (#xA) to '\n'. So avoid using '\r', too, if this is
-# still the case.
-if xmlrpclib.loads(xmlrpclib.dumps(('\r',)))[0][0] == '\r':
-    ascii_xml_chars.append('\r')
-ascii_xml_chars += map(unichr, xrange(0x20, 0x7F - 1))
-low_xml_chars = list(ascii_xml_chars)
-low_xml_chars += map(unichr, xrange(0x84 + 1, 0x86 - 1))
-low_xml_chars += map(unichr, xrange(0x9F + 1, 0xFF))
-valid_xml_chars = list(low_xml_chars)
-valid_xml_chars += map(unichr, xrange(0xFF + 1, 0xD7FF))
-valid_xml_chars += map(unichr, xrange(0xE000, 0xFDD0 - 1))
-valid_xml_chars += map(unichr, xrange(0xFDDF + 1, 0xFFFD))
-
-def randstr(length, pool = valid_xml_chars, encoding = "utf-8"):
-    sample = random.sample(pool, min(length, len(pool)))
-    while True:
-        s = u''.join(sample)
-        bytes = len(s.encode(encoding))
-        if bytes > length:
-            sample.pop()
-        elif bytes < length:
-            sample += random.sample(pool, min(length - bytes, len(pool)))
-            random.shuffle(sample)
-        else:
-            break
-    return s
-
-def randhostname():
-    # 1. Each part begins and ends with a letter or number.
-    # 2. Each part except the last can contain letters, numbers, or hyphens.
-    # 3. Each part is between 1 and 64 characters, including the trailing dot.
-    # 4. At least two parts.
-    # 5. Last part can only contain between 2 and 6 letters.
-    hostname = 'a' + randstr(61, letters + digits + '-') + '1.' + \
-               'b' + randstr(61, letters + digits + '-') + '2.' + \
-               'c' + randstr(5, letters)
-    return hostname
-
-def randpath(length):
-    parts = []
-    for i in range(randint(1, 10)):
-        parts.append(randstr(randint(1, 30), ascii_xml_chars))
-    return u'/'.join(parts)[0:length]
-
-def randemail():
-    return (randstr(100, letters + digits) + "@" + randhostname()).lower()
-
-def randkey(bits = 2048):
-    ssh_key_types = ["ssh-dss", "ssh-rsa"]
-    key_type = random.sample(ssh_key_types, 1)[0]
-    return ' '.join([key_type,
-                     base64.b64encode(''.join(randstr(bits / 8).encode("utf-8"))),
-                     randemail()])
-
-def random_site():
-    return {
-        'name': randstr(254),
-        'abbreviated_name': randstr(50),
-        'login_base': randstr(20, letters).lower(),
-        'latitude': int(randfloat(-90.0, 90.0) * 1000) / 1000.0,
-        'longitude': int(randfloat(-180.0, 180.0) * 1000) / 1000.0,
-        }
-            
-def random_address_type():
-    return {
-        'name': randstr(20),
-        'description': randstr(254),
-        }
-
-def random_address():
-    return {
-        'line1': randstr(254),
-        'line2': randstr(254),
-        'line3': randstr(254),
-        'city': randstr(254),
-        'state': randstr(254),
-        'postalcode': randstr(64),
-        'country': randstr(128),
-        }
-
-def random_person():
-    return {
-        'first_name': randstr(128),
-        'last_name': randstr(128),
-        'email': randemail(),
-        'bio': randstr(254),
-        # Accounts are disabled by default
-        'enabled': False,
-        'password': randstr(254),
-        }
-
-def random_key(key_types):
-    return {
-        'key_type': random.sample(key_types, 1)[0],
-        'key': randkey()
-        }
-
-def random_nodegroup():
-    return {
-        'name': randstr(50),
-        'description': randstr(200),
-        }
-
-def random_node(boot_states):
-    return {
-        'hostname': randhostname(),
-        'boot_state': random.sample(boot_states, 1)[0],
-        'model': randstr(255),
-        'version': randstr(64),
-        }
-
-def random_nodenetwork(method, type):
-    nodenetwork_fields = {
-        'method': method,
-        'type': type,
-        'bwlimit': randint(500000, 10000000),
-        }
-
-    if method != 'dhcp':
-        ip = randint(0, 0xffffffff)
-        netmask = (0xffffffff << randint(2, 31)) & 0xffffffff
-        network = ip & netmask
-        broadcast = ((ip & netmask) | ~netmask) & 0xffffffff
-        gateway = randint(network + 1, broadcast - 1)
-        dns1 = randint(0, 0xffffffff)
-
-        for field in 'ip', 'netmask', 'network', 'broadcast', 'gateway', 'dns1':
-            nodenetwork_fields[field] = socket.inet_ntoa(struct.pack('>L', locals()[field]))
-
-    return nodenetwork_fields
-
-def random_pcu():
-    return {
-        'hostname': randhostname(),
-        'ip': socket.inet_ntoa(struct.pack('>L', randint(0, 0xffffffff))),
-        'protocol': randstr(16),
-        'username': randstr(254),
-        'password': randstr(254),
-        'notes': randstr(254),
-        'model': randstr(32),
-        }
-
-def random_conf_file():
-    return {
-        'enabled': bool(randint()),
-        'source': randpath(255),
-        'dest': randpath(255),
-        'file_permissions': "%#o" % randint(0, 512),
-        'file_owner': randstr(32, letters + '_' + digits),
-        'file_group': randstr(32, letters + '_' + digits),
-        'preinstall_cmd': randpath(100),
-        'postinstall_cmd': randpath(100),
-        'error_cmd': randpath(100),
-        'ignore_cmd_errors': bool(randint()),
-        'always_update': bool(randint()),
-        }
-
-def random_attribute_type(role_ids):
-    return {
-        'name': randstr(100),
-        'description': randstr(254),
-        'min_role_id': random.sample(role_ids, 1)[0],
-        }
-
-def random_slice(login_base):
-    return {
-        'name': login_base + "_" + randstr(11, letters).lower(),
-        'url': "http://" + randhostname() + "/",
-        'description': randstr(2048),
-        }
-
-class Test:
-    tiny = {
-        'sites': 1,
-        'address_types': 1,
-        'addresses_per_site': 1,
-        'persons_per_site': 1,
-        'keys_per_person': 1,
-        'nodegroups': 1,
-        'nodes_per_site': 1,
-        'nodenetworks_per_node': 1,
-        'pcus_per_site': 1,
-        'conf_files': 1,
-        'attribute_types': 1,
-        'slices_per_site': 1,
-        'attributes_per_slice': 1,
-        }
-
-    default = {
-        'sites': 10,
-        'address_types': 2,
-        'addresses_per_site': 2,
-        'persons_per_site': 10,
-        'keys_per_person': 2,
-        'nodegroups': 10,
-        'nodes_per_site': 2,
-        'nodenetworks_per_node': 1,
-        'pcus_per_site': 1,
-        'conf_files': 10,
-        'attribute_types': 10,
-        'slices_per_site': 10,
-        'attributes_per_slice': 2,
-        }
-
-    def __init__(self, api, check = True, verbose = True):
-        self.api = api
-        self.check = check
-        self.verbose = verbose
-        
-        self.site_ids = []
-        self.address_type_ids = []
-        self.address_ids = []
-        self.person_ids = []
-        self.key_ids = []
-        self.nodegroup_ids = []
-        self.node_ids = []
-        self.nodenetwork_ids = []
-        self.pcu_ids = []
-        self.conf_file_ids = []
-        self.attribute_type_ids = []
-        self.slice_ids = []
-        self.slice_attribute_ids = []
-
-    def Run(self, **kwds):
-        """
-        Run a complete database and API consistency test. Populates
-        the database with a set of random entities, updates them, then
-        deletes them. Examples:
-
-        test.Run() # Defaults
-        test.Run(**Test.default) # Defaults
-        test.Run(**Test.tiny) # Tiny set
-        test.Run(sites = 123, slices_per_site = 4) # Defaults with overrides
-        """
-
-        try:
-            self.Add(**kwds)
-            self.Update()
-        finally:
-            self.Delete()
-
-    def Add(self, **kwds):
-        """
-        Populate the database with a set of random entities. Examples:
-
-        test.populate() # Defaults
-        test.populate(Test.tiny) # Tiny set
-        test.populate(sites = 123, slices_per_site = 4) # Defaults with overrides
-        """
-
-        params = self.default.copy()
-        params.update(kwds)
-
-        self.AddSites(params['sites'])
-        self.AddAddressTypes(params['address_types'])
-        self.AddAddresses(params['addresses_per_site'])
-        self.AddPersons(params['persons_per_site'])
-        self.AddKeys(params['keys_per_person'])
-        self.AddNodeGroups(params['nodegroups'])
-        self.AddNodes(params['nodes_per_site'])
-        self.AddNodeNetworks(params['nodenetworks_per_node'])
-        self.AddPCUs(params['pcus_per_site'])
-        self.AddConfFiles(params['conf_files'])
-        self.AddSliceAttributeTypes(params['attribute_types'])
-        self.AddSlices(params['slices_per_site'])
-        self.AddSliceAttributes(params['attributes_per_slice'])
-
-    def Update(self):
-        self.UpdateSites()
-        self.UpdateAddressTypes()
-        self.UpdateAddresses()
-        self.UpdatePersons()
-        self.UpdateKeys()
-        self.UpdateNodeGroups()
-        self.UpdateNodes()
-        self.UpdateNodeNetworks()
-        self.UpdatePCUs()
-        self.UpdateConfFiles()
-        self.UpdateSliceAttributeTypes()
-        self.UpdateSlices()
-        self.UpdateSliceAttributes()
-
-    def Delete(self):
-        self.DeleteSliceAttributes()
-        self.DeleteSlices()
-        self.DeleteSliceAttributeTypes()
-        self.DeleteKeys()
-        self.DeleteConfFiles()
-        self.DeletePCUs()
-        self.DeleteNodeNetworks()
-        self.DeleteNodes()
-        self.DeletePersons()
-        self.DeleteNodeGroups()
-        self.DeleteAddresses()
-        self.DeleteAddressTypes()
-        self.DeleteSites()
-
-    def AddSites(self, n = 10):
-        """
-        Add a number of random sites.
-        """
-
-        for i in range(n):
-            # Add site
-            site_fields = random_site()
-            site_id = self.api.AddSite(site_fields)
-
-            # Should return a unique site_id
-            assert site_id not in self.site_ids
-            self.site_ids.append(site_id)
-
-            # Enable slice creation
-            site_fields['max_slices'] = randint(1, 10)
-            self.api.UpdateSite(site_id, site_fields)
-
-            if self.check:
-                # Check site
-                site = self.api.GetSites([site_id])[0]
-                for field in site_fields:
-                    assert site[field] == site_fields[field]
-
-            if self.verbose:
-                print "Added site", site_id
-
-    def UpdateSites(self):
-        """
-        Make random changes to any sites we may have added.
-        """
-
-        for site_id in self.site_ids:
-            # Update site
-            site_fields = random_site()
-            # Do not change login_base
-            del site_fields['login_base']
-            self.api.UpdateSite(site_id, site_fields)
-
-            if self.check:
-                # Check site
-                site = self.api.GetSites([site_id])[0]
-                for field in site_fields:
-                    assert site[field] == site_fields[field]
-
-            if self.verbose:
-                print "Updated site", site_id
-
-    def DeleteSites(self):
-        """
-        Delete any random sites we may have added.
-        """
-
-        for site_id in self.site_ids:
-            self.api.DeleteSite(site_id)
-
-            if self.check:
-                assert not self.api.GetSites([site_id])
-
-            if self.verbose:
-                print "Deleted site", site_id
-
-        if self.check:
-            assert not self.api.GetSites(self.site_ids)
-
-        self.site_ids = []
-
-    def AddAddressTypes(self, n = 2):
-        """
-        Add a number of random address types.
-        """
-
-        for i in range(n):
-            address_type_fields = random_address_type()
-            address_type_id = self.api.AddAddressType(address_type_fields)
-
-            # Should return a unique address_type_id
-            assert address_type_id not in self.address_type_ids
-            self.address_type_ids.append(address_type_id)
-
-            if self.check:
-                # Check address type
-                address_type = self.api.GetAddressTypes([address_type_id])[0]
-                for field in address_type_fields:
-                    assert address_type[field] == address_type_fields[field]
-
-            if self.verbose:
-                print "Added address type", address_type_id
-
-    def UpdateAddressTypes(self):
-        """
-        Make random changes to any address types we may have added.
-        """
-
-        for address_type_id in self.address_type_ids:
-            # Update address_type
-            address_type_fields = random_address_type()
-            self.api.UpdateAddressType(address_type_id, address_type_fields)
-
-            if self.check:
-                # Check address type
-                address_type = self.api.GetAddressTypes([address_type_id])[0]
-                for field in address_type_fields:
-                    assert address_type[field] == address_type_fields[field]
-
-            if self.verbose:
-                print "Updated address_type", address_type_id
-
-    def DeleteAddressTypes(self):
-        """
-        Delete any random address types we may have added.
-        """
-
-        for address_type_id in self.address_type_ids:
-            self.api.DeleteAddressType(address_type_id)
-
-            if self.check:
-                assert not self.api.GetAddressTypes([address_type_id])
-
-            if self.verbose:
-                print "Deleted address type", address_type_id
-
-        if self.check:
-            assert not self.api.GetAddressTypes(self.address_type_ids)
-
-        self.address_type_ids = []
-
-    def AddAddresses(self, per_site = 2):
-        """
-        Add a number of random addresses to each site.
-        """
-
-        for site_id in self.site_ids:
-            for i in range(per_site):
-                address_fields = random_address()
-                address_id = self.api.AddSiteAddress(site_id, address_fields)
-
-                # Should return a unique address_id
-                assert address_id not in self.address_ids
-                self.address_ids.append(address_id)
-
-                # Add random address type
-                if self.address_type_ids:
-                    for address_type_id in random.sample(self.address_type_ids, 1):
-                        self.api.AddAddressTypeToAddress(address_type_id, address_id)
-
-                if self.check:
-                    # Check address
-                    address = self.api.GetAddresses([address_id])[0]
-                    for field in address_fields:
-                        assert address[field] == address_fields[field]
-
-                if self.verbose:
-                    print "Added address", address_id, "to site", site_id
-
-    def UpdateAddresses(self):
-        """
-        Make random changes to any addresses we may have added.
-        """
-
-        for address_id in self.address_ids:
-            # Update address
-            address_fields = random_address()
-            self.api.UpdateAddress(address_id, address_fields)
-
-            if self.check:
-                # Check address
-                address = self.api.GetAddresses([address_id])[0]
-                for field in address_fields:
-                    assert address[field] == address_fields[field]
-
-            if self.verbose:
-                print "Updated address", address_id
-
-    def DeleteAddresses(self):
-        """
-        Delete any random addresses we may have added.
-        """
-
-        for address_id in self.address_ids:
-            # Remove address types
-            address = self.api.GetAddresses([address_id])[0]
-            for address_type_id in address['address_type_ids']:
-                self.api.DeleteAddressTypeFromAddress(address_type_id, address_id)
-
-            if self.check:
-                address = self.api.GetAddresses([address_id])[0]
-                assert not address['address_type_ids']
-
-            self.api.DeleteAddress(address_id)
-
-            if self.check:
-                assert not self.api.GetAddresses([address_id])
-
-            if self.verbose:
-                print "Deleted address", address_id
-
-        if self.check:
-            assert not self.api.GetAddresses(self.address_ids)
-
-        self.address_ids = []
-
-    def AddPersons(self, per_site = 10):
-        """
-        Add a number of random users to each site.
-        """
-
-        for site_id in self.site_ids:
-            for i in range(per_site):
-                # Add user
-                person_fields = random_person()
-                person_id = self.api.AddPerson(person_fields)
-
-                # Should return a unique person_id
-                assert person_id not in self.person_ids
-                self.person_ids.append(person_id)
-
-                if self.check:
-                    # Check user
-                    person = self.api.GetPersons([person_id])[0]
-                    for field in person_fields:
-                        if field != 'password':
-                            assert person[field] == person_fields[field]
-
-                auth = {'AuthMethod': "password",
-                        'Username': person_fields['email'],
-                        'AuthString': person_fields['password']}
-
-                if self.check:
-                    # Check that user is disabled
-                    try:
-                        assert not self.api.AuthCheck(auth)
-                    except:
-                        pass
-
-                # Add random set of roles
-                role_ids = random.sample([20, 30, 40], randint(1, 3))
-                for role_id in role_ids:
-                    self.api.AddRoleToPerson(role_id, person_id)
-
-                if self.check:
-                    person = self.api.GetPersons([person_id])[0]
-                    assert set(role_ids) == set(person['role_ids'])
-
-                # Enable user
-                self.api.UpdatePerson(person_id, {'enabled': True})
-
-                if self.check:
-                    # Check that user is enabled
-                    assert self.api.AuthCheck(auth)
-
-                # Associate user with site
-                self.api.AddPersonToSite(person_id, site_id)
-                self.api.SetPersonPrimarySite(person_id, site_id)
-
-                if self.check:
-                    person = self.api.GetPersons([person_id])[0]
-                    assert person['site_ids'][0] == site_id
-
-                if self.verbose:
-                    print "Added user", person_id, "to site", site_id
-
-    def UpdatePersons(self):
-        """
-        Make random changes to any users we may have added.
-        """
-
-        for person_id in self.person_ids:
-            # Update user
-            person_fields = random_person()
-            # Keep them enabled
-            person_fields['enabled'] = True
-            self.api.UpdatePerson(person_id, person_fields)
-
-            if self.check:
-                # Check user
-                person = self.api.GetPersons([person_id])[0]
-                for field in person_fields:
-                    if field != 'password':
-                        assert person[field] == person_fields[field]
-
-            if self.verbose:
-                print "Updated person", person_id
-
-            person = self.api.GetPersons([person_id])[0]
-
-            # Associate user with a random set of sites
-            site_ids = random.sample(self.site_ids, randint(0, len(self.site_ids)))
-            for site_id in (set(site_ids) - set(person['site_ids'])):
-                self.api.AddPersonToSite(person_id, site_id)
-            for site_id in (set(person['site_ids']) - set(site_ids)):
-                self.api.DeletePersonFromSite(person_id, site_id)
-
-            if site_ids:
-                self.api.SetPersonPrimarySite(person_id, site_ids[0])
-
-            if self.check:
-                person = self.api.GetPersons([person_id])[0]
-                assert set(site_ids) == set(person['site_ids'])
-
-            if self.verbose:
-                print "Updated person", person_id, "to sites", site_ids
-
-    def DeletePersons(self):
-        """
-        Delete any random users we may have added.
-        """
-
-        for person_id in self.person_ids:
-            # Remove from site
-            person = self.api.GetPersons([person_id])[0]
-            for site_id in person['site_ids']:
-                self.api.DeletePersonFromSite(person_id, site_id)
-
-            if self.check:
-                person = self.api.GetPersons([person_id])[0]
-                assert not person['site_ids']
-
-            # Revoke roles
-            for role_id in person['role_ids']:
-                self.api.DeleteRoleFromPerson(role_id, person_id)
-
-            if self.check:
-                person = self.api.GetPersons([person_id])[0]
-                assert not person['role_ids']
-
-            # Disable account
-            self.api.UpdatePerson(person_id, {'enabled': False})
-
-            if self.check:
-                person = self.api.GetPersons([person_id])[0]
-                assert not person['enabled']
-
-            # Delete account
-            self.api.DeletePerson(person_id)
-
-            if self.check:
-                assert not self.api.GetPersons([person_id])                         
-
-            if self.verbose:
-                print "Deleted user", person_id
-
-        if self.check:
-            assert not self.api.GetPersons(self.person_ids)
-
-        self.person_ids = []
-
-    def AddKeys(self, per_person = 2):
-        """
-        Add a number of random keys to each user.
-        """
-
-        key_types = self.api.GetKeyTypes()
-        if not key_types:
-            raise Exception, "No key types"
-
-        for person_id in self.person_ids:
-            for i in range(per_person):
-                # Add key
-                key_fields = random_key(key_types)
-                key_id = self.api.AddPersonKey(person_id, key_fields)
-
-                # Should return a unique key_id
-                assert key_id not in self.key_ids
-                self.key_ids.append(key_id)
-
-                if self.check:
-                    # Check key
-                    key = self.api.GetKeys([key_id])[0]
-                    for field in key_fields:
-                        assert key[field] == key_fields[field]
-
-                    # Add and immediately blacklist a key
-                    key_fields = random_key(key_types)
-                    key_id = self.api.AddPersonKey(person_id, key_fields)
-
-                    self.api.BlacklistKey(key_id)
-
-                    # Is effectively deleted
-                    assert not self.api.GetKeys([key_id])
-
-                    # Cannot be added again
-                    try:
-                        key_id = self.api.AddPersonKey(person_id, key_fields)
-                        assert False
-                    except Exception, e:
-                        pass
-
-                if self.verbose:
-                    print "Added key", key_id, "to user", person_id
-
-    def UpdateKeys(self):
-        """
-        Make random changes to any keys we may have added.
-        """
-
-        key_types = self.api.GetKeyTypes()
-        if not key_types:
-            raise Exception, "No key types"
-
-        for key_id in self.key_ids:
-            # Update key
-            key_fields = random_key(key_types)
-            self.api.UpdateKey(key_id, key_fields)
-
-            if self.check:
-                # Check key
-                key = self.api.GetKeys([key_id])[0]
-                for field in key_fields:
-                    assert key[field] == key_fields[field]
-
-            if self.verbose:
-                print "Updated key", key_id
-
-    def DeleteKeys(self):
-        """
-        Delete any random keys we may have added.
-        """
-
-        for key_id in self.key_ids:
-            self.api.DeleteKey(key_id)
-
-            if self.check:
-                assert not self.api.GetKeys([key_id])
-
-            if self.verbose:
-                print "Deleted key", key_id
-
-        if self.check:
-            assert not self.api.GetKeys(self.key_ids)
-
-        self.key_ids = []
-
-    def AddNodeGroups(self, n = 10):
-        """
-        Add a number of random node groups.
-        """
-
-        for i in range(n):
-            # Add node group
-            nodegroup_fields = random_nodegroup()
-            nodegroup_id = self.api.AddNodeGroup(nodegroup_fields)
-
-            # Should return a unique nodegroup_id
-            assert nodegroup_id not in self.nodegroup_ids
-            self.nodegroup_ids.append(nodegroup_id)
-
-            if self.check:
-                # Check node group
-                nodegroup = self.api.GetNodeGroups([nodegroup_id])[0]
-                for field in nodegroup_fields:
-                    assert nodegroup[field] == nodegroup_fields[field]
-
-            if self.verbose:
-                print "Added node group", nodegroup_id
-
-    def UpdateNodeGroups(self):
-        """
-        Make random changes to any node groups we may have added.
-        """
-
-        for nodegroup_id in self.nodegroup_ids:
-            # Update nodegroup
-            nodegroup_fields = random_nodegroup()
-            self.api.UpdateNodeGroup(nodegroup_id, nodegroup_fields)
-
-            if self.check:
-                # Check nodegroup
-                nodegroup = self.api.GetNodeGroups([nodegroup_id])[0]
-                for field in nodegroup_fields:
-                    assert nodegroup[field] == nodegroup_fields[field]
-
-            if self.verbose:
-                print "Updated node group", nodegroup_id
-
-    def DeleteNodeGroups(self):
-        """
-        Delete any random node groups we may have added.
-        """
-
-        for nodegroup_id in self.nodegroup_ids:
-            self.api.DeleteNodeGroup(nodegroup_id)
-
-            if self.check:
-                assert not self.api.GetNodeGroups([nodegroup_id])
-
-            if self.verbose:
-                print "Deleted node group", nodegroup_id
-
-        if self.check:
-            assert not self.api.GetNodeGroups(self.nodegroup_ids)
-
-        self.nodegroup_ids = []
-
-    def AddNodes(self, per_site = 2):
-        """
-        Add a number of random nodes to each site. Each node will also
-        be added to a random node group if AddNodeGroups() was
-        previously run.
-        """
-        
-        boot_states = self.api.GetBootStates()
-        if not boot_states:
-            raise Exception, "No boot states"
-
-        for site_id in self.site_ids:
-            for i in range(per_site):
-                # Add node
-                node_fields = random_node(boot_states)
-                node_id = self.api.AddNode(site_id, node_fields)
-
-                # Should return a unique node_id
-                assert node_id not in self.node_ids
-                self.node_ids.append(node_id)
-
-                # Add to a random set of node groups
-                nodegroup_ids = random.sample(self.nodegroup_ids, randint(0, len(self.nodegroup_ids)))
-                for nodegroup_id in nodegroup_ids:
-                    self.api.AddNodeToNodeGroup(node_id, nodegroup_id)
-
-                if self.check:
-                    # Check node
-                    node = self.api.GetNodes([node_id])[0]
-                    for field in node_fields:
-                        assert node[field] == node_fields[field]
-
-                if self.verbose:
-                    print "Added node", node_id
-
-    def UpdateNodes(self):
-        """
-        Make random changes to any nodes we may have added.
-        """
-
-        boot_states = self.api.GetBootStates()
-        if not boot_states:
-            raise Exception, "No boot states"
-
-        for node_id in self.node_ids:
-            # Update node
-            node_fields = random_node(boot_states)
-            self.api.UpdateNode(node_id, node_fields)
-
-            node = self.api.GetNodes([node_id])[0]
-
-            # Add to a random set of node groups
-            nodegroup_ids = random.sample(self.nodegroup_ids, randint(0, len(self.nodegroup_ids)))
-            for nodegroup_id in (set(nodegroup_ids) - set(node['nodegroup_ids'])):
-                self.api.AddNodeToNodeGroup(node_id, nodegroup_id)
-            for nodegroup_id in (set(node['nodegroup_ids']) - set(nodegroup_ids)):
-                self.api.DeleteNodeFromNodeGroup(node_id, nodegroup_id)
-
-            if self.check:
-                # Check node
-                node = self.api.GetNodes([node_id])[0]
-                for field in node_fields:
-                    assert node[field] == node_fields[field]
-                assert set(nodegroup_ids) == set(node['nodegroup_ids'])
-
-            if self.verbose:
-                print "Updated node", node_id
-                print "Added node", node_id, "to node groups", nodegroup_ids
-
-    def DeleteNodes(self):
-        """
-        Delete any random nodes we may have added.
-        """
-
-        for node_id in self.node_ids:
-            # Remove from node groups
-            node = self.api.GetNodes([node_id])[0]
-            for nodegroup_id in node['nodegroup_ids']:
-                self.api.DeleteNodeFromNodeGroup(node_id, nodegroup_id)
-
-            if self.check:
-                node = self.api.GetNodes([node_id])[0]
-                assert not node['nodegroup_ids']
-
-            self.api.DeleteNode(node_id)
-
-            if self.check:
-                assert not self.api.GetNodes([node_id])
-
-            if self.verbose:
-                print "Deleted node", node_id
-
-        if self.check:
-            assert not self.api.GetNodes(self.node_ids)
-
-        self.node_ids = []
-
-    def AddNodeNetworks(self, per_node = 1):
-        """
-        Add a number of random network interfaces to each node.
-        """
-
-        network_methods = self.api.GetNetworkMethods()
-        if not network_methods:
-            raise Exception, "No network methods"
-        
-        network_types = self.api.GetNetworkTypes()
-        if not network_types:
-            raise Exception, "No network types"
-
-        for node_id in self.node_ids:
-            for i in range(per_node):
-                method = random.sample(network_methods, 1)[0]
-                type = random.sample(network_types, 1)[0]
-
-                # Add node network
-                nodenetwork_fields = random_nodenetwork(method, type)
-                nodenetwork_id = self.api.AddNodeNetwork(node_id, nodenetwork_fields)
-
-                # Should return a unique nodenetwork_id
-                assert nodenetwork_id not in self.nodenetwork_ids
-                self.nodenetwork_ids.append(nodenetwork_id)
-
-                if self.check:
-                    # Check node network
-                    nodenetwork = self.api.GetNodeNetworks([nodenetwork_id])[0]
-                    for field in nodenetwork_fields:
-                        assert nodenetwork[field] == nodenetwork_fields[field]
-
-                if self.verbose:
-                    print "Added node network", nodenetwork_id, "to node", node_id
-
-    def UpdateNodeNetworks(self):
-        """
-        Make random changes to any network interfaces we may have added.
-        """
-
-        network_methods = self.api.GetNetworkMethods()
-        if not network_methods:
-            raise Exception, "No network methods"
-        
-        network_types = self.api.GetNetworkTypes()
-        if not network_types:
-            raise Exception, "No network types"
-
-        for nodenetwork_id in self.nodenetwork_ids:
-            method = random.sample(network_methods, 1)[0]
-            type = random.sample(network_types, 1)[0]
-
-            # Update nodenetwork
-            nodenetwork_fields = random_nodenetwork(method, type)
-            self.api.UpdateNodeNetwork(nodenetwork_id, nodenetwork_fields)
-
-            if self.check:
-                # Check nodenetwork
-                nodenetwork = self.api.GetNodeNetworks([nodenetwork_id])[0]
-                for field in nodenetwork_fields:
-                    assert nodenetwork[field] == nodenetwork_fields[field]
-
-            if self.verbose:
-                print "Updated node network", nodenetwork_id
-
-    def DeleteNodeNetworks(self):
-        """
-        Delete any random network interfaces we may have added.
-        """
-
-        for nodenetwork_id in self.nodenetwork_ids:
-            self.api.DeleteNodeNetwork(nodenetwork_id)
-
-            if self.check:
-                assert not self.api.GetNodeNetworks([nodenetwork_id])
-
-            if self.verbose:
-                print "Deleted node network", nodenetwork_id
-
-        if self.check:
-            assert not self.api.GetNodeNetworks(self.nodenetwork_ids)
-
-        self.nodenetwork_ids = []
-
-    def AddPCUs(self, per_site = 1):
-        """
-        Add a number of random PCUs to each site. Each node at the
-        site will be added to a port on the PCU if AddNodes() was
-        previously run.
-        """
-
-        for site_id in self.site_ids:
-            for i in range(per_site):
-                # Add PCU
-                pcu_fields = random_pcu()
-                pcu_id = self.api.AddPCU(site_id, pcu_fields)
-
-                # Should return a unique pcu_id
-                assert pcu_id not in self.pcu_ids
-                self.pcu_ids.append(pcu_id)
-
-                # Add each node at this site to a different port on this PCU
-                site = self.api.GetSites([site_id])[0]
-                port = randint(1, 10)
-                for node_id in site['node_ids']:
-                    self.api.AddNodeToPCU(node_id, pcu_id, port)
-                    port += 1
-
-                if self.check:
-                    # Check PCU
-                    pcu = self.api.GetPCUs([pcu_id])[0]
-                    for field in pcu_fields:
-                        assert pcu[field] == pcu_fields[field]
-
-                if self.verbose:
-                    print "Added PCU", pcu_id, "to site", site_id
-
-    def UpdatePCUs(self):
-        """
-        Make random changes to any PCUs we may have added.
-        """
-
-        for pcu_id in self.pcu_ids:
-            # Update PCU
-            pcu_fields = random_pcu()
-            self.api.UpdatePCU(pcu_id, pcu_fields)
-
-            if self.check:
-                # Check PCU
-                pcu = self.api.GetPCUs([pcu_id])[0]
-                for field in pcu_fields:
-                    assert pcu[field] == pcu_fields[field]
-
-            if self.verbose:
-                print "Updated PCU", pcu_id
-
-    def DeletePCUs(self):
-        """
-        Delete any random nodes we may have added.
-        """
-
-        for pcu_id in self.pcu_ids:
-            # Remove nodes from PCU
-            pcu = self.api.GetPCUs([pcu_id])[0]
-            for node_id in pcu['node_ids']:
-                self.api.DeleteNodeFromPCU(node_id, pcu_id)
-
-            if self.check:
-                pcu = self.api.GetPCUs([pcu_id])[0]
-                assert not pcu['node_ids']
-
-            self.api.DeletePCU(pcu_id)
-
-            if self.check:
-                assert not self.api.GetPCUs([pcu_id])
-
-            if self.verbose:
-                print "Deleted PCU", pcu_id
-
-        if self.check:
-            assert not self.api.GetPCUs(self.pcu_ids)
-
-        self.pcu_ids = []
-
-    def AddConfFiles(self, n = 10):
-        """
-        Add a number of random global configuration files.
-        """
-
-        conf_files = []
-
-        for i in range(n):
-            # Add a random configuration file
-            conf_files.append(random_conf_file())
-
-        if n:
-            # Add a nodegroup override file
-            nodegroup_conf_file = conf_files[0].copy()
-            nodegroup_conf_file['source'] = randpath(255)
-            conf_files.append(nodegroup_conf_file)
-
-            # Add a node override file
-            node_conf_file = conf_files[0].copy()
-            node_conf_file['source'] = randpath(255)
-            conf_files.append(node_conf_file)
-
-        for conf_file_fields in conf_files:
-            conf_file_id = self.api.AddConfFile(conf_file_fields)
-
-            # Should return a unique conf_file_id
-            assert conf_file_id not in self.conf_file_ids
-            self.conf_file_ids.append(conf_file_id)
-
-            # Add to nodegroup
-            if conf_file_fields == nodegroup_conf_file and self.nodegroup_ids:
-                nodegroup_id = random.sample(self.nodegroup_ids, 1)[0]
-                self.api.AddConfFileToNodeGroup(conf_file_id, nodegroup_id)
-            else:
-                nodegroup_id = None
-
-            # Add to node
-            if conf_file_fields == node_conf_file and self.node_ids:
-                node_id = random.sample(self.node_ids, 1)[0]
-                self.api.AddConfFileToNode(conf_file_id, node_id)
-            else:
-                node_id = None
-
-            if self.check:
-                # Check configuration file
-                conf_file = self.api.GetConfFiles([conf_file_id])[0]
-                for field in conf_file_fields:
-                    assert conf_file[field] == conf_file_fields[field]
-
-            if self.verbose:
-                print "Added configuration file", conf_file_id,
-                if nodegroup_id is not None:
-                    print "to node group", nodegroup_id,
-                elif node_id is not None:
-                    print "to node", node_id,
-                print
-
-    def UpdateConfFiles(self):
-        """
-        Make random changes to any configuration files we may have added.
-        """
-
-        for conf_file_id in self.conf_file_ids:
-            # Update configuration file
-            conf_file_fields = random_conf_file()
-            # Do not update dest so that it remains an override if set
-            del conf_file_fields['dest']
-            self.api.UpdateConfFile(conf_file_id, conf_file_fields)
-
-            if self.check:
-                # Check configuration file
-                conf_file = self.api.GetConfFiles([conf_file_id])[0]
-                for field in conf_file_fields:
-                    assert conf_file[field] == conf_file_fields[field]
-
-            if self.verbose:
-                print "Updated configuration file", conf_file_id
-
-    def DeleteConfFiles(self):
-        """
-        Delete any random configuration files we may have added.
-        """
-
-        for conf_file_id in self.conf_file_ids:
-            self.api.DeleteConfFile(conf_file_id)
-
-            if self.check:
-                assert not self.api.GetConfFiles([conf_file_id])
-
-            if self.verbose:
-                print "Deleted configuration file", conf_file_id
-
-        if self.check:
-            assert not self.api.GetConfFiles(self.conf_file_ids)
-
-        self.conf_file_ids = []
-
-    def AddSliceAttributeTypes(self, n = 10):
-        """
-        Add a number of random slice attribute types.
-        """
-
-        roles = self.api.GetRoles()
-        if not roles:
-            raise Exception, "No roles"
-        role_ids = [role['role_id'] for role in roles]
-
-        for i in range(n):
-            attribute_type_fields = random_attribute_type(role_ids)
-            attribute_type_id = self.api.AddSliceAttributeType(attribute_type_fields)
-
-            # Should return a unique attribute_type_id
-            assert attribute_type_id not in self.attribute_type_ids
-            self.attribute_type_ids.append(attribute_type_id)
-
-            if self.check:
-                # Check slice attribute type
-                attribute_type = self.api.GetSliceAttributeTypes([attribute_type_id])[0]
-                for field in attribute_type_fields:
-                    assert attribute_type[field] == attribute_type_fields[field]
-
-            if self.verbose:
-                print "Added slice attribute type", attribute_type_id
-
-    def UpdateSliceAttributeTypes(self):
-        """
-        Make random changes to any slice attribute types we may have added.
-        """
-
-        roles = self.api.GetRoles()
-        if not roles:
-            raise Exception, "No roles"
-        role_ids = [role['role_id'] for role in roles]
-
-        for attribute_type_id in self.attribute_type_ids:
-            # Update slice attribute type
-            attribute_type_fields = random_attribute_type(role_ids)
-            self.api.UpdateSliceAttributeType(attribute_type_id, attribute_type_fields)
-
-            if self.check:
-                # Check slice attribute type
-                attribute_type = self.api.GetSliceAttributeTypes([attribute_type_id])[0]
-                for field in attribute_type_fields:
-                    assert attribute_type[field] == attribute_type_fields[field]
-
-            if self.verbose:
-                print "Updated slice attribute type", attribute_type_id
-
-    def DeleteSliceAttributeTypes(self):
-        """
-        Delete any random slice attribute types we may have added.
-        """
-
-        for attribute_type_id in self.attribute_type_ids:
-            self.api.DeleteSliceAttributeType(attribute_type_id)
-
-            if self.check:
-                assert not self.api.GetSliceAttributeTypes([attribute_type_id])
-
-            if self.verbose:
-                print "Deleted slice attribute type", attribute_type_id
-
-        if self.check:
-            assert not self.api.GetSliceAttributeTypes(self.attribute_type_ids)
-
-        self.attribute_type_ids = []
-
-    def AddSlices(self, per_site = 10):
-        """
-        Add a number of random slices per site.
-        """
-
-        for site in self.api.GetSites(self.site_ids):
-            for i in range(min(per_site, site['max_slices'])):
-                # Add slice
-                slice_fields = random_slice(site['login_base'])
-                slice_id = self.api.AddSlice(slice_fields)
-
-                # Should return a unique slice_id
-                assert slice_id not in self.slice_ids
-                self.slice_ids.append(slice_id)
-
-                # Add slice to a random set of nodes
-                node_ids = random.sample(self.node_ids, randint(0, len(self.node_ids)))
-                if node_ids:
-                    self.api.AddSliceToNodes(slice_id, node_ids)
-
-                # Add random set of site users to slice
-                person_ids = random.sample(site['person_ids'], randint(0, len(site['person_ids'])))
-                for person_id in person_ids:
-                    self.api.AddPersonToSlice(person_id, slice_id)
-
-                if self.check:
-                    # Check slice
-                    slice = self.api.GetSlices([slice_id])[0]
-                    for field in slice_fields:
-                        assert slice[field] == slice_fields[field]
-
-                    assert set(node_ids) == set(slice['node_ids'])
-                    assert set(person_ids) == set(slice['person_ids'])
-
-                if self.verbose:
-                    print "Added slice", slice_id, "to site", site['site_id'],
-                    if node_ids:
-                        print "and nodes", node_ids,
-                    print
-                    if person_ids:
-                        print "Added users", site['person_ids'], "to slice", slice_id
-
-    def UpdateSlices(self):
-        """
-        Make random changes to any slices we may have added.
-        """
-
-        for slice_id in self.slice_ids:
-            # Update slice
-            slice_fields = random_slice("unused")
-            # Cannot change slice name
-            del slice_fields['name']
-            self.api.UpdateSlice(slice_id, slice_fields)
-
-            slice = self.api.GetSlices([slice_id])[0]
-
-            # Add slice to a random set of nodes
-            node_ids = random.sample(self.node_ids, randint(0, len(self.node_ids)))
-            self.api.AddSliceToNodes(slice_id, list(set(node_ids) - set(slice['node_ids'])))
-            self.api.DeleteSliceFromNodes(slice_id, list(set(slice['node_ids']) - set(node_ids)))
-
-            # Add random set of users to slice
-            person_ids = random.sample(self.person_ids, randint(0, len(self.person_ids)))
-            for person_id in (set(person_ids) - set(slice['person_ids'])):
-                self.api.AddPersonToSlice(person_id, slice_id)
-            for person_id in (set(slice['person_ids']) - set(person_ids)):
-                self.api.DeletePersonFromSlice(person_id, slice_id)
-
-            if self.check:
-                slice = self.api.GetSlices([slice_id])[0]
-                for field in slice_fields:
-                    assert slice[field] == slice_fields[field]
-                assert set(node_ids) == set(slice['node_ids'])
-                assert set(person_ids) == set(slice['person_ids'])
-
-            if self.verbose:
-                print "Updated slice", slice_id
-                print "Added nodes", node_ids, "to slice", slice_id
-                print "Added persons", person_ids, "to slice", slice_id
-
-    def DeleteSlices(self):
-        """
-        Delete any random slices we may have added.
-        """
-
-        for slice_id in self.slice_ids:
-            self.api.DeleteSlice(slice_id)
-
-            if self.check:
-                assert not self.api.GetSlices([slice_id])
-
-            if self.verbose:
-                print "Deleted slice", slice_id
-
-        if self.check:
-            assert not self.api.GetSlices(self.slice_ids)
-
-        self.slice_ids = []
-
-    def AddSliceAttributes(self, per_slice = 2):
-        """
-        Add a number of random slices per site.
-        """
-
-        if not self.attribute_type_ids:
-            return
-
-        for slice_id in self.slice_ids:
-            slice = self.api.GetSlices([slice_id])[0]
-
-            for i in range(per_slice):
-                # Set a random slice/sliver attribute
-                for attribute_type_id in random.sample(self.attribute_type_ids, 1):
-                    value = randstr(16, letters + '_' + digits)
-                    # Make it a sliver attribute with 50% probability
-                    if slice['node_ids']:
-                        node_id = random.sample(slice['node_ids'] + [None] * len(slice['node_ids']), 1)[0]
-                    else:
-                        node_id = None
-
-                    # Add slice attribute
-                    if node_id is None:
-                        slice_attribute_id = self.api.AddSliceAttribute(slice_id, attribute_type_id, value)
-                    else:
-                        slice_attribute_id = self.api.AddSliceAttribute(slice_id, attribute_type_id, value, node_id)
-
-                    # Should return a unique slice_attribute_id
-                    assert slice_attribute_id not in self.slice_attribute_ids
-                    self.slice_attribute_ids.append(slice_attribute_id)
-
-                    if self.check:
-                        # Check slice attribute
-                        slice_attribute = self.api.GetSliceAttributes([slice_attribute_id])[0]
-                        for field in 'attribute_type_id', 'slice_id', 'node_id', 'slice_attribute_id', 'value':
-                            assert slice_attribute[field] == locals()[field]
-
-                    if self.verbose:
-                        print "Added slice attribute", slice_attribute_id, "of type", attribute_type_id,
-                        if node_id is not None:
-                            print "to node", node_id,
-                        print
-                        
-    def UpdateSliceAttributes(self):
-        """
-        Make random changes to any slice attributes we may have added.
-        """
-
-        for slice_attribute_id in self.slice_attribute_ids:
-            # Update slice attribute
-            value = randstr(16, letters + '_' + digits)
-            self.api.UpdateSliceAttribute(slice_attribute_id, value)
-
-            # Check slice attribute again
-            slice_attribute = self.api.GetSliceAttributes([slice_attribute_id])[0]
-            assert slice_attribute['value'] == value
-
-            if self.verbose:
-                print "Updated slice attribute", slice_attribute_id
-
-    def DeleteSliceAttributes(self):
-        """
-        Delete any random slice attributes we may have added.
-        """
-
-        for slice_attribute_id in self.slice_attribute_ids:
-            self.api.DeleteSliceAttribute(slice_attribute_id)
-
-            if self.check:
-                assert not self.api.GetSliceAttributes([slice_attribute_id])
-
-            if self.verbose:
-                print "Deleted slice attribute", slice_attribute_id
-
-        if self.check:
-            assert not self.api.GetSliceAttributes(self.slice_attribute_ids)
-
-        self.slice_attribute_ids = []
-
-def main():
-    parser = OptionParser()
-    parser.add_option("-c", "--check", action = "store_true", default = False, help = "Check most actions (default: %default)")
-    parser.add_option("-q", "--quiet", action = "store_true", default = False, help = "Be quiet (default: %default)")
-    parser.add_option("-t", "--tiny", action = "store_true", default = False, help = "Run a tiny test (default: %default)")
-    (options, args) = parser.parse_args()
-
-    test = Test(api = Shell(),
-                check = options.check,
-                verbose = not options.quiet)
-
-    if options.tiny:
-        params = Test.tiny
-    else:
-        params = Test.default
-
-    test.Run(**params)
-
-if __name__ == "__main__":
-    main()
diff --git a/PLC/__init__.py b/PLC/__init__.py
deleted file mode 100644 (file)
index d9c68c0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-all = 'Addresses AddressTypes API Auth Boot BootStates Cache ConfFiles Config Debug Events Faults Filter GPG Keys KeyTypes Messages Method NetworkMethods NetworkTypes NodeGroups NodeNetworks Nodes Parameter PCUs Peers Persons POD PostgreSQL PyCurl Roles sendmail Sessions Shell Sites SliceAttributes SliceAttributeTypes SliceInstantiations Slices Table Test'.split()
diff --git a/PLC/sendmail.py b/PLC/sendmail.py
deleted file mode 100644 (file)
index cab0ae6..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-import os
-import sys
-import pprint
-from types import StringTypes
-from email.MIMEText import MIMEText
-from email.Header import Header
-from smtplib import SMTP
-
-from PLC.Debug import log
-from PLC.Faults import *
-
-def sendmail(api, To, Subject, Body, From = None, Cc = None, Bcc = None):
-    """
-    Uses sendmail (must be installed and running locally) to send a
-    message to the specified recipients. If the API is running under
-    mod_python, the apache user must be listed in e.g.,
-    /etc/mail/trusted-users.
-
-    To, Cc, and Bcc may be addresses or lists of addresses. Each
-    address may be either a plain text address or a tuple of (name,
-    address).
-    """
-
-    # Fix up defaults
-    if not isinstance(To, list):
-        To = [To]
-    if Cc is not None and not isinstance(Cc, list):
-        Cc = [Cc]
-    if Bcc is not None and not isinstance(Bcc, list):
-        Bcc = [Bcc]
-    if From is None:
-        From = ("%s Support" % api.config.PLC_NAME,
-                api.config.PLC_MAIL_SUPPORT_ADDRESS)
-
-    # Create a MIME-encoded UTF-8 message
-    msg = MIMEText(Body.encode(api.encoding), _charset = api.encoding)
-
-    # Unicode subject headers are automatically encoded correctly
-    msg['Subject'] = Subject
-
-    def encode_addresses(addresses, header_name = None):
-        """
-        Unicode address headers are automatically encoded by
-        email.Header, but not correctly. The correct way is to put the
-        textual name inside quotes and the address inside brackets:
-
-        To: "=?utf-8?b?encoded" <recipient@domain>
-
-        Each address in addrs may be a tuple of (name, address) or
-        just an address. Returns a tuple of (header, addrlist)
-        representing the encoded header text and the list of plain
-        text addresses.
-        """
-
-        header = []
-        addrs = []
-
-        for addr in addresses:
-            if isinstance(addr, tuple):
-                (name, addr) = addr
-                try:
-                    name = name.encode('ascii')
-                    header.append('%s <%s>' % (name, addr))
-                except:
-                    h = Header(name, charset = api.encoding, header_name = header_name)
-                    header.append('"%s" <%s>' % (h.encode(), addr))
-            else:
-                header.append(addr)
-            addrs.append(addr)
-
-        return (", ".join(header), addrs)
-
-    (msg['From'], from_addrs) = encode_addresses([From], 'From')
-    (msg['To'], to_addrs) = encode_addresses(To, 'To')
-
-    if Cc is not None:
-        (msg['Cc'], cc_addrs) = encode_addresses(Cc, 'Cc')
-        to_addrs += cc_addrs
-
-    if Bcc is not None:
-        (unused, bcc_addrs) = encode_addresses(Bcc, 'Bcc')
-        to_addrs += bcc_addrs
-
-    # Needed to pass some spam filters
-    msg['Reply-To'] = msg['From']
-    msg['X-Mailer'] = "Python/" + sys.version.split(" ")[0]
-
-    if not api.config.PLC_MAIL_ENABLED:
-        print >> log, "From: %(From)s, To: %(To)s, Subject: %(Subject)s" % msg
-        return
-
-    s = SMTP()
-    s.connect()
-    rejected = s.sendmail(from_addrs[0], to_addrs, msg.as_string(), rcpt_options = ["NOTIFY=NEVER"])
-    s.close()
-
-    if rejected:
-        raise PLCAPIError, "Error sending message to " + ", ".join(rejected.keys())
diff --git a/PLCAPI.spec b/PLCAPI.spec
deleted file mode 100644 (file)
index 0b8f86c..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-Summary: PlanetLab Central API
-Name: PLCAPI
-Version: 4.0
-Release: 1%{?pldistro:.%{pldistro}}%{?date:.%{date}}
-License: PlanetLab
-Group: System Environment/Daemons
-URL: http://cvs.planet-lab.org/cvs/new_plc_api
-Source0: %{name}-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-
-Obsoletes: plcapilib
-
-# We use set everywhere
-Requires: python >= 2.4
-
-# We use psycopg2
-BuildRequires: postgresql-devel
-
-# Standard xmlrpc.so that ships with PHP does not marshal NULL
-BuildRequires: php-devel
-Obsoletes: php-xmlrpc
-Provides: php-xmlrpc
-
-# OpenJade does not honor XML catalog files and tries to access
-# www.oasis-open.org even if DTDs are locally installed. Disable
-# documentation generation for now.
-# BuildRequires: docbook-dtds, docbook-utils-pdf
-
-# PostgreSQL and SOAPpy are necessary to run the API server, but not
-# plcsh. Since the only supported method of running the server is via
-# MyPLC anyway, don't be so stringent about binary requirements, in
-# case people want to install this package just for plcsh.
-# Requires: postgresql-server, SOAPpy
-AutoReqProv: no
-
-%description
-The PLCAPI package provides an XML-RPC and SOAP API for accessing the
-PlanetLab Central (PLC) database. The API may be accessed directly via
-the Python shell program plcsh, through a toy standalone server, or
-through Apache mod_python.
-
-%prep
-%setup -q
-
-%build
-# Build __init__.py metafiles and PHP API. Do not build documentation
-# for now.
-%{__make} %{?_smp_mflags} subdirs="php php/xmlrpc"
-
-%install
-rm -rf $RPM_BUILD_ROOT
-%{__make} %{?_smp_mflags} install DESTDIR="$RPM_BUILD_ROOT" datadir="%{_datadir}" bindir="%{_bindir}"
-
-# Install shell symlink
-mkdir -p $RPM_BUILD_ROOT/%{_bindir}
-ln -s %{_datadir}/plc_api/plcsh $RPM_BUILD_ROOT/%{_bindir}/plcsh
-
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/php.d
-cat > $RPM_BUILD_ROOT/%{_sysconfdir}/php.d/xmlrpc.ini <<EOF
-; Enable xmlrpc extension module
-extension=xmlrpc.so
-EOF
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%define php_extension_dir %(php-config --extension-dir)
-
-%files
-%defattr(-,root,root,-)
-%doc doc/PLCAPI.xml doc/PLCAPI.pdf doc/PLCAPI.html
-%dir %{_datadir}/plc_api
-%{_datadir}/plc_api/*
-%{_bindir}/plcsh
-%{php_extension_dir}/xmlrpc.so
-%{_sysconfdir}/php.d/xmlrpc.ini
-
-%changelog
-* Fri Oct 27 2006 Mark Huang <mlhuang@CS.Princeton.EDU> - 
-- Initial build.
-
diff --git a/Server.py b/Server.py
deleted file mode 100755 (executable)
index 84c3360..0000000
--- a/Server.py
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/usr/bin/python
-#
-# Simple standalone HTTP server for testing PLCAPI
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Server.py,v 1.3 2006/10/25 20:33:07 mlhuang Exp $
-#
-
-import os
-import sys
-import getopt
-import traceback
-import BaseHTTPServer
-
-# Append PLC to the system path
-sys.path.append(os.path.dirname(os.path.realpath(sys.argv[0])))
-
-from PLC.API import PLCAPI
-
-class PLCAPIRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
-    """
-    Simple standalone HTTP request handler for testing PLCAPI.
-    """
-
-    def do_POST(self):
-        try:
-            # Read request
-            request = self.rfile.read(int(self.headers["Content-length"]))
-
-            # Handle request
-            response = self.server.api.handle(self.client_address, request)
-
-            # Write response
-            self.send_response(200)
-            self.send_header("Content-type", "text/xml")
-            self.send_header("Content-length", str(len(response)))
-            self.end_headers()
-            self.wfile.write(response)
-
-            self.wfile.flush()
-            self.connection.shutdown(1)
-
-        except Exception, e:
-            # Log error
-            sys.stderr.write(traceback.format_exc())
-            sys.stderr.flush()
-
-    def do_GET(self):
-        self.send_response(200)
-        self.send_header("Content-type", 'text/html')
-        self.end_headers()
-        self.wfile.write("""
-<html><head>
-<title>PLCAPI XML-RPC/SOAP Interface</title>
-</head><body>
-<h1>PLCAPI XML-RPC/SOAP Interface</h1>
-<p>Please use XML-RPC or SOAP to access the PLCAPI.</p>
-</body></html>
-""")        
-        
-class PLCAPIServer(BaseHTTPServer.HTTPServer):
-    """
-    Simple standalone HTTP server for testing PLCAPI.
-    """
-
-    def __init__(self, addr, config):
-        self.api = PLCAPI(config)
-        self.allow_reuse_address = 1
-        BaseHTTPServer.HTTPServer.__init__(self, addr, PLCAPIRequestHandler)
-
-# Defaults
-addr = "0.0.0.0"
-port = 8000
-config = "/etc/planetlab/plc_config"
-
-def usage():
-    print "Usage: %s [OPTION]..." % sys.argv[0]
-    print "Options:"
-    print "     -p PORT, --port=PORT    TCP port number to listen on (default: %d)" % port
-    print "     -f FILE, --config=FILE  PLC configuration file (default: %s)" % config
-    print "     -h, --help              This message"
-    sys.exit(1)
-
-# Get options
-try:
-    (opts, argv) = getopt.getopt(sys.argv[1:], "p:f:h", ["port=", "config=", "help"])
-except getopt.GetoptError, err:
-    print "Error: " + err.msg
-    usage()
-
-for (opt, optval) in opts:
-    if opt == "-p" or opt == "--port":
-        try:
-            port = int(optval)
-        except ValueError:
-            usage()
-    elif opt == "-f" or opt == "--config":
-        config = optval
-    elif opt == "-h" or opt == "--help":
-        usage()
-
-# Start server
-PLCAPIServer((addr, port), config).serve_forever()
diff --git a/TODO b/TODO
deleted file mode 100644 (file)
index 95ccdec..0000000
--- a/TODO
+++ /dev/null
@@ -1,31 +0,0 @@
-* Event logging
-  * In the current API, every call is logged and certain interesting
-    events are logged in the events table. I haven't implemented event
-    logging yet in the new API.
-
-* Tests
-  * With Shell.py, it should be easy to write a large set of tests. I've
-    thought about writing a SQLite DB backend so that MyPLC/PostgreSQL
-    doesn't have to be setup in order for the tests to be run. But there
-    are some technical limitations to SQLite. It would probably be best
-    to run the testsuite against MyPLC for now.
-
-* Authentication
-  * Need to implement node and certificate/federation authentication.
-  * Need to (re)implement "capability" (i.e. trusted host)
-    authentication. Maybe implement it in the same way as node
-    authentication.
-
-* Anonymous functions
-  * Implement anonymous functions for now for backward compatibility,
-    but get rid of them as soon as possible
-
-* Hierarchical layout
-  * Probably need to organize the functions inside PLC/Methods/
-
-* Deletion
-  * Need to come up with a sane, consistent principal deletion policy.
-
-* Validation
-  * Need to come up with a policy (truncation? fault?) for dealing with
-    variable length strings.
diff --git a/Test.py b/Test.py
deleted file mode 100755 (executable)
index b61e2cf..0000000
--- a/Test.py
+++ /dev/null
@@ -1,281 +0,0 @@
-#!/usr/bin/python
-#
-# Test script for peer caching
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Test.py,v 1.20 2007/01/12 00:15:22 mlhuang Exp $
-#
-
-"""
-Test script for peer caching. Intended for testing multiple PLCs
-running on the same machine in different chroots. Here is how I set
-things up after installing and configuring MyPLC:
-
-# Shut down MyPLC
-service plc stop
-
-# Copy to /plc2
-cp -ra /plc /plc2
-ln -sf plc /etc/init.d/plc2
-echo 'PLC_ROOT=/plc2/root' > /etc/sysconfig/plc2
-echo 'PLC_DATA=/plc2/data' >> /etc/sysconfig/plc2
-
-# Edit /plc2/data/etc/planetlab/plc_config.xml and change at least the
-# following so that they do not conflict with the defaults:
-#
-# PLC_NAME (e.g., PlanetLab Two)
-# PLC_SLICE_PREFIX (e.g., two)
-# PLC_ROOT_USER (e.g., root@planetlab.two)
-# PLC_API_MAINTENANCE_USER (e.g., maint@planetlab.two)
-# PLC_DB_PORT (e.g., 5433)
-# PLC_WWW_PORT (e.g., 81)
-# PLC_WWW_SSL_PORT (e.g., 444)
-# PLC_API_PORT (must be the same as PLC_WWW_SSL_PORT, e.g., 444)
-# PLC_BOOT_SSL_PORT (must be the same as PLC_WWW_SSL_PORT, e.g., 444)
-# PLC_BOOT_PORT (may be the same as PLC_WWW_PORT, e.g., 81)
-
-# Start up both MyPLC instances
-service plc start
-service plc2 start
-
-# Run test
-./Test.py -f /etc/planetlab/plc_config -f /plc2/data/etc/planetlab/plc_config
-
-# If the test fails and your databases are corrupt and/or you want to
-# start over, you can always just blow the databases away.
-service plc stop
-rm -rf /plc/data/var/lib/pgsql/data
-service plc start
-
-service plc2 stop
-rm -rf /plc2/data/var/lib/pgsql/data
-service plc2 start
-"""
-
-import re
-from optparse import OptionParser
-
-from PLC.Config import Config
-from PLC.GPG import gpg_export
-from PLC.Shell import Shell
-from PLC.Test import Test
-
-def todict(list_of_dicts, key):
-    """
-    Turn a list of dicts into a dict keyed on key.
-    """
-
-    return dict([(d[key], d) for d in list_of_dicts])
-
-def RefreshPeers(plcs):
-    """
-    Refresh each peer with each other.
-    """
-
-    for plc in plcs:
-        for peer in plcs:
-            if peer == plc:
-                continue
-
-            print plc.config.PLC_NAME, "refreshing", peer.config.PLC_NAME
-            plc.RefreshPeer(peer.config.PLC_NAME)
-
-            peer_id = plc.GetPeers([peer.config.PLC_NAME])[0]['peer_id']
-
-            peer_sites = todict(plc.GetSites({'peer_id': peer_id}), 'site_id')
-            sites_at_peer = todict(peer.GetSites(), 'site_id')
-
-            peer_keys = todict(plc.GetKeys({'peer_id': peer_id}), 'key_id')
-            keys_at_peer = todict(peer.GetKeys(), 'key_id')
-
-            peer_persons = todict(plc.GetPersons({'peer_id': peer_id}), 'person_id')
-            persons_at_peer = todict(peer.GetPersons(), 'person_id')
-
-            peer_nodes = todict(plc.GetNodes({'peer_id': peer_id}), 'node_id')
-            nodes_at_peer = todict(peer.GetNodes(), 'node_id')
-
-            our_nodes = todict(plc.GetNodes({'peer_id': None}), 'node_id')
-            our_peer_id_at_peer = peer.GetPeers([plc.config.PLC_NAME])[0]['peer_id']
-            our_nodes_at_peer = todict(peer.GetNodes({'peer_id': our_peer_id_at_peer,
-                                                      'peer_node_id': our_nodes.keys()}), 'peer_node_id')
-
-            peer_slices = todict(plc.GetSlices({'peer_id': peer_id}), 'peer_slice_id')
-            slices_at_peer = todict(peer.GetSlices(), 'slice_id')
-            for site_id, site in peer_sites.iteritems():
-                # Verify that this site exists at the peer
-                peer_site_id = site['peer_site_id']
-                assert peer_site_id in sites_at_peer
-                peer_site = sites_at_peer[peer_site_id]
-
-                # And is the same
-                for field in ['name', 'abbreviated_name', 'login_base', 'is_public',
-                              'latitude', 'longitude', 'url',
-                              'max_slices', 'max_slivers',]:
-                    assert site[field] == peer_site[field]
-
-            for key_id, key in peer_keys.iteritems():
-                # Verify that this key exists at the peer
-                peer_key_id = key['peer_key_id']
-                assert peer_key_id in keys_at_peer
-                peer_key = keys_at_peer[peer_key_id]
-
-                # And is the same
-                for field in ['key_type', 'key']:
-                    assert key[field] == peer_key[field]
-
-            for person_id, person in peer_persons.iteritems():
-                # Verify that this user exists at the peer
-                peer_person_id = person['peer_person_id']
-                assert peer_person_id in persons_at_peer
-                peer_person = persons_at_peer[peer_person_id]
-
-                # And is the same
-                for field in ['first_name', 'last_name', 'title', 'email', 'phone',
-                              'url', 'bio', 'enabled']:
-                    assert person[field] == peer_person[field]
-
-                for key_id in person['key_ids']:
-                    # Verify that the user is not associated with any local keys
-                    assert key_id in peer_keys
-                    key = peer_keys[key_id]
-                    peer_key_id = key['peer_key_id']
-
-                    # Verify that this key exists at the peer
-                    assert peer_key_id in keys_at_peer
-                    peer_key = keys_at_peer[peer_key_id]
-
-                    # And is related to the same user at the peer
-                    assert peer_key['key_id'] in peer_person['key_ids']
-
-            for node_id, node in peer_nodes.iteritems():
-                # Verify that this node exists at the peer
-                peer_node_id = node['peer_node_id']
-                assert peer_node_id in nodes_at_peer
-                peer_node = nodes_at_peer[peer_node_id]
-
-                # And is the same
-                for field in ['boot_state', 'ssh_rsa_key', 'hostname',
-                              'version', 'model']:
-                    assert node[field] == peer_node[field]
-
-                # Verify that the node is not associated with any local sites
-                assert node['site_id'] in peer_sites
-                site = peer_sites[node['site_id']]
-
-                # Verify that this site exists at the peer
-                peer_site_id = site['peer_site_id']
-                assert peer_site_id in sites_at_peer
-                peer_site = sites_at_peer[peer_site_id]
-
-                # And is related to the same node at the peer
-                assert peer_site['site_id'] == peer_node['site_id']
-
-            for slice_id, slice in peer_slices.iteritems():
-                # Verify that this slice exists at the peer
-                peer_slice_id = slice['peer_slice_id']
-                assert peer_slice_id in slices_at_peer
-                peer_slice = slices_at_peer[peer_slice_id]
-
-                # And is the same
-                for field in ['name', 'instantiation', 'url', 'description',
-                              'max_nodes', 'expires']:
-                    assert slice[field] == peer_slice[field]
-
-                for node_id in slice['node_ids']:
-                    # Verify that the slice is associated only with
-                    # the peer's own nodes, or with our nodes as
-                    # last cached by the peer.
-                    assert node_id in peer_nodes or node_id in our_nodes_at_peer
-                    if node_id in peer_nodes:
-                        node = peer_nodes[node_id]
-                        peer_node_id = node['peer_node_id']
-                    elif node_id in our_nodes_at_peer:
-                        peer_node = our_nodes_at_peer[node_id]
-                        peer_node_id = peer_node['node_id']
-
-                    # Verify that this node exists at the peer
-                    assert peer_node_id in nodes_at_peer
-
-                    # And is related to the same slice at the peer
-                    assert peer_node_id in peer_slice['node_ids']
-
-def TestPeers(plcs, check = True, verbose = True, tiny = False):
-    # Register each peer with each other
-    for plc in plcs:
-        for peer in plcs:
-            if peer == plc:
-                continue
-
-            key = gpg_export(peer.chroot + peer.config.PLC_ROOT_GPG_KEY_PUB)
-            cacert = file(peer.chroot + peer.config.PLC_API_CA_SSL_CRT).read()
-
-            if plc.GetPeers([peer.config.PLC_NAME]):
-                print plc.config.PLC_NAME, "updating peer", peer.config.PLC_NAME
-                plc.UpdatePeer(peer.config.PLC_NAME,
-                               {'peer_url': peer.url, 'key': key, 'cacert': cacert})
-            else:
-                print plc.config.PLC_NAME, "adding peer", peer.config.PLC_NAME
-                plc.AddPeer({'peername': peer.config.PLC_NAME,
-                             'peer_url': peer.url, 'key': key, 'cacert': cacert})
-
-        # Populate the DB
-        plc.test = Test(api = plc, check = check, verbose = verbose)
-
-        if tiny:
-            params = Test.tiny
-        else:
-            params = Test.default
-
-        print "Populating", plc.config.PLC_NAME
-        plc.test.Add(**params)
-
-    # Refresh each other
-    RefreshPeers(plcs)
-
-    # Change some things
-    for plc in plcs:
-        print "Updating", plc.config.PLC_NAME
-        plc.test.Update()
-
-    # Refresh each other again
-    RefreshPeers(plcs)
-
-def main():
-    parser = OptionParser()
-    parser.add_option("-f", "--config", dest = "configs", action = "append", default = [], help = "Configuration file (default: %default)")
-    parser.add_option("-c", "--check", action = "store_true", default = False, help = "Verify actions (default: %default)")
-    parser.add_option("-q", "--quiet", action = "store_true", default = False, help = "Be quiet (default: %default)")
-    parser.add_option("-t", "--tiny", action = "store_true", default = False, help = "Run a tiny test (default: %default)")
-    (options, args) = parser.parse_args()
-
-    # Test single peer by default
-    if not options.configs:
-        options.configs = ["/etc/planetlab/plc_config"]
-
-    plcs = []
-    for path in options.configs:
-        # Load configuration file
-        config = Config(path)
-
-        # Determine path to chroot
-        m = re.match(r'(.*)/etc/planetlab', path)
-        if m is not None:
-            chroot = m.group(1)
-        else:
-            chroot = ""
-
-        # Fix up path to SSL certificate
-        cacert = chroot + config.PLC_API_CA_SSL_CRT
-
-        # Always connect with XML-RPC
-        plc = Shell(config = path, cacert = cacert, xmlrpc = True)
-        plc.chroot = chroot
-        plcs.append(plc)
-
-    TestPeers(plcs, check = options.check, verbose = not options.quiet, tiny = options.tiny)
-
-if __name__ == "__main__":
-    main()
diff --git a/TestPeers.py b/TestPeers.py
deleted file mode 100755 (executable)
index f6b7f16..0000000
+++ /dev/null
@@ -1,1227 +0,0 @@
-#!/usr/bin/env python
-###
-##############################
-###
-### preparation / requirements
-###
-### two separate instances of myplc
-### for now they are located on the same box on lurch
-###
-### expectations :
-### your myplcs should more or less come out of the box, 
-### I prefer not to alter the default PLC_ROOT_USER value,
-### instead we create a PI account on the site_id=1
-###
-##############################
-
-### xxx todo
-# check sites
-# check persons
-
-# support reloading without wiping everything off
-# dunno how to do (defvar plc)
-
-import getopt
-import sys
-import time
-
-from PLC.Shell import Shell
-import PLC.Methods
-
-# when running locally, we might wish to run only our local stuff
-dummy_print_methods = [ 'RefreshPeer' ]
-class DummyShell:
-    class Callable:
-        def __init__(self,method,index):
-            self.method=method
-            self.index=index
-            self.printed=False
-        def __call__ (self, *args, **kwds):
-            if not self.printed or self.method in dummy_print_methods:
-                print "Dummy method %s on remote peer %d skipped"%(self.method,self.index)
-                self.printed=True
-            return 0
-    def __init__(self,index):
-        self.index=index
-        for method in PLC.Methods.methods:
-            # ignore path-defined methods for now
-            if "." not in method:
-                setattr(self,method,DummyShell.Callable(method,self.index))
-        
-####################
-#import xmlrpclib
-import os
-
-## try to support reload
-try:
-    globals()['plc']
-except:
-    plc=[None,None,None]
-try:
-    globals()['s']
-except:
-    s=[None,None,None]
-    
-####################
-# predefined stuff
-# number of 'system' persons
-# builtin maint, local root, 2 persons for the peering
-system_persons = 4
-# among that, 1 gets refreshed - other ones have conflicting names
-system_persons_cross = 1
-
-system_slices_ids = (1,)
-def system_slices ():
-    return len(system_slices_ids)
-def total_slices ():
-    return number_slices+system_slices()
-
-def system_slivers ():
-    return len(system_slices_ids)
-
-# too tedious to do the maths : how many slices attached to node 1
-expected_slivers=None
-def total_slivers ():
-    global expected_slivers
-    if expected_slivers is None:
-        expected_slivers=0
-        actual_nodes_per_slice = min (number_nodes,number_nodes_per_slice)
-        for ns in myrange(number_slices):
-            slice_range = [ map_on_node (n+ns) for n in range(actual_nodes_per_slice)]
-            if 1 in slice_range:
-                expected_slivers += 1
-    return expected_slivers+system_slivers()
-
-####################
-# set initial conditions
-# actual persons_per_slice is min(number_persons,number_persons_per_slice)
-# actual nodes_per_slice is min(number_nodes,number_nodes_per_slice)
-# this is to prevent quadractic test times on big tests
-def define_test (sites,persons,nodes,slices,
-                 keys_per_person,nodes_per_slice,persons_per_slice,fast_mode=None):
-    global number_sites, number_persons, number_nodes, number_slices
-    global number_keys_per_person, number_nodes_per_slice, number_persons_per_slice, fast_flag
-    number_sites = sites
-    number_persons=persons
-    number_nodes=nodes
-    number_slices=slices
-    number_keys_per_person=keys_per_person
-    number_nodes_per_slice=nodes_per_slice
-    number_persons_per_slice=persons_per_slice
-    if fast_mode is not None:
-        fast_flag=fast_mode
-
-# when we run locally on a given peer
-local_peer=None
-
-def show_test():
-    print '%d sites, %d persons, %d nodes & %d slices'%(
-        number_sites,number_persons,number_nodes,number_slices)
-    print '%d keys/person, %d nodes/slice & %d persons/slice'%(
-        number_keys_per_person,number_nodes_per_slice,number_persons_per_slice)
-    print 'fast_flag',fast_flag
-    if local_peer is not None:
-        print 'Running locally on index %d'%local_peer
-
-def mini():
-    define_test(1,1,1,1,1,1,1,True)
-    
-def normal():
-    define_test (sites=4,persons=4,nodes=5,slices=4,
-                 keys_per_person=2,nodes_per_slice=3,persons_per_slice=6,fast_mode=False)
-
-def apply_factor (factor):
-    global number_sites, number_persons, number_nodes, number_slices
-    [number_sites, number_persons, number_nodes, number_slices] = \
-                   [factor*x for x in     [number_sites, number_persons, number_nodes, number_slices]]
-                                                                   
-
-# use only 1 key in this case
-big_factor=4
-def big():
-    global number_sites, number_persons, number_nodes, number_slices
-    number_sites=200
-    number_persons=500
-    number_nodes=350
-    number_slices=500
-    global nodes_per_slice
-    nodes_per_slice=3
-    global number_keys_per_person
-    number_keys_per_person=1
-    global number_persons_per_slice
-    number_persons_per_slice=3
-
-#huge_factor=1000
-def huge():
-    global number_sites, number_persons, number_nodes, number_slices
-    number_sites=1000
-    number_persons=2000
-    number_nodes=3000
-    number_slices=2000
-    global nodes_per_slice
-    nodes_per_slice=3
-    global number_keys_per_person
-    number_keys_per_person=1
-    global number_persons_per_slice
-    number_persons_per_slice=3
-
-# use mini test by default in interactive mode
-mini()
-#normal()
-
-####################
-# argh, for login_name that doesn't accept digits
-plain_numbers=['zero','one','two','three','four','five','six','seven','eight','nine','ten',
-              'eleven','twelve','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen','twenty']
-plain_digits=['a','b','c','d','e','f','g','h','i','j']
-####################
-plc[1]={ 'plcname':'Thierry plc1',
-         'hostname':'planetlab-devbox.inria.fr',
-         'url-format':'https://%s:443/PLCAPI/',
-         'builtin-admin-id':'root@plc1.org',
-         'builtin-admin-password':'root',
-         'peer-admin-name':'peer1@planet-lab.org',
-         'peer-admin-password':'peer',
-         'node-format':'n1-%03d.plc1.org',
-         'plainname' : 'one',
-         'site-format':'one%s',
-         'person-format' : 'user1-%d@plc1.org',
-         'key-format':'ssh-rsa 11key4plc11 user%d-key%d',
-         'person-password' : 'password1',
-        'gpg-keyring':'gpg_plc2.pub',
-        'api-cacert':'api_plc2.crt',
-       }
-plc[2]={ 'plcname':'Thierry plc2',
-         'hostname':'lurch.cs.princeton.edu',
-         'url-format':'https://%s:443/PLCAPI/',
-         'builtin-admin-id':'root@plc2.org',
-         'builtin-admin-password':'root',
-         'peer-admin-name':'peer2@planet-lab.org',
-         'peer-admin-password':'peer',
-         'node-format':'n2-%03d.plc2.org',
-         'plainname' : 'two',
-         'site-format':'two%s',
-         'person-format' : 'user2-%d@plc2.org',
-         'key-format':'ssh-rsa 22key4plc22 user%d-key%d',
-         'person-password' : 'password2',
-        'gpg-keyring':'gpg_plc1.pub',
-        'api-cacert':'api_plc1.crt',
-       }
-
-####################
-def peer_index(i):
-    return 3-i
-
-def plc_name (i):
-    return plc[i]['plcname']
-
-def site_name (i,n):
-    x=site_login_base(i,n)
-    return 'Site fullname '+x
-
-def site_login_base (i,n):
-    # for huge
-    if number_sites<len(plain_numbers):
-        return plc[i]['site-format']%plain_numbers[n]
-    else:
-        string=''
-        while True:
-            quo=n/10
-            rem=n%10
-            string=plain_digits[rem]+string
-            if quo == 0:
-                break
-            else:
-                n=quo
-        return plc[i]['site-format']%string
-
-def person_name (i,n):
-    return plc[i]['person-format']%n
-
-def key_name (i,n,k):
-    return plc[i]['key-format']%(n,k)
-
-def node_name (i,n):
-    return plc[i]['node-format']%n
-
-def slice_name (i,n):
-    site_index=map_on_site(n)
-    return "%s_slice%d"%(site_login_base(i,site_index),n)
-
-def sat_name (i):
-    return 'sat_%d'%i
-
-# to have indexes start at 1
-def map_on (n,max):
-    result=(n%max)
-    if result==0:
-        result=max
-    return result
-
-def myrange (n):
-    return range (1,n+1,1)
-
-def map_on_site (n):
-    return map_on (n,number_sites)
-
-def map_on_person (n):
-    return map_on (n,number_persons)
-
-def map_on_node (n):
-    return map_on (n,number_nodes)
-
-def message (*args):
-    print "====================",
-    print args
-    
-##########
-def timer_start ():
-    global epoch,last_time
-    epoch = time.time()
-    last_time=epoch
-    print '+++ timer start'
-
-def timer_show ():
-    global last_time
-    now=time.time()
-    print '+++ %.02f seconds ellapsed (%.02f)'%(now-epoch,now-last_time)
-    last_time=now
-
-####################
-errors=0
-def myassert (message,boolean):
-    if not boolean:
-        print 'ASSERTION FAILED',message
-        global errors
-        errors +=1
-
-def epilogue ():
-    if errors != 0:
-        print 'TEST FAILED with %d errors'%errors
-        assert errors == 0
-        
-####################
-# init
-def test00_init (args=[1,2],builtin_person=False):
-    timer_start()
-    for i in args:
-        url=plc[i]['url-format']%plc[i]['hostname']
-        plc[i]['url']=url
-        if local_peer is None:
-            # the regular remote mode
-            print 'initializing s[%d]=>%s'%(i,url),
-            if builtin_person:
-                user=plc[i]['builtin-admin-id']
-                password=plc[i]['builtin-admin-password']
-            else:
-                user=plc[i]['peer-admin-name']
-                password=plc[i]['peer-admin-password']
-            s[i]=Shell(url=url,
-                       user=user,
-                       password=password)
-            print 'user=',user
-        elif local_peer == i:
-            # local mode - use Shell's Direct mode - use /etc/planetlab/plc_config
-            s[i]=Shell()
-        else:
-            # remote peer in local mode : use dummy shell instead
-            s[i]=DummyShell(i)
-
-# use new person's account
-
-def test00_print (args=[1,2]):
-    for i in args:
-        print '==================== s[%d]'%i
-#        s[i].show_config()
-        print 'show_config obsoleted'
-    print '===================='
-
-def check_nodes (el,ef,args=[1,2]):
-    for i in args:
-        # use a single request and sort afterwards for efficiency
-        # could have used GetNodes's scope as well
-        all_nodes = s[i].GetNodes()
-        n = len ([ x for x in all_nodes if x['peer_id'] is None])
-        f = len ([ x for x in all_nodes if x['peer_id'] is not None])
-        print '%02d: Checking nodes: got %d local (e=%d) & %d foreign (e=%d)'%(i,n,el,f,ef)
-        myassert ('local nodes',n==el)
-        myassert ('foreign nodes',f==ef)
-
-def check_keys (el,ef,args=[1,2]):
-    for i in args:
-        # use a single request and sort afterwards for efficiency
-        # could have used GetKeys's scope as well
-        all_keys = s[i].GetKeys()
-        n = len ([ x for x in all_keys if x['peer_id'] is None])
-        f = len ([ x for x in all_keys if x['peer_id'] is not None])
-        print '%02d: Checking keys: got %d local (e=%d) & %d foreign (e=%d)'%(i,n,el,f,ef)
-        myassert ('local keys',n==el)
-        myassert ('foreign_keys',f==ef)
-
-def check_persons (el,ef,args=[1,2]):
-    for i in args:
-        # use a single request and sort afterwards for efficiency
-        # could have used GetPersons's scope as well
-        all_persons = s[i].GetPersons()
-        n = len ([ x for x in all_persons if x['peer_id'] is None])
-        f = len ([ x for x in all_persons if x['peer_id'] is not None])
-        print '%02d: Checking persons: got %d local (e=%d) & %d foreign (e=%d)'%(i,n,el,f,ef)
-        myassert ('local persons',n==el)
-        myassert ('foreign persons',f==ef)
-
-# expected : local slices, foreign slices
-def check_slices (els,efs,args=[1,2]):
-    for i in args:
-        ls=len(s[i].GetSlices({'peer_id':None}))
-        fs=len(s[i].GetSlices({'~peer_id':None}))
-        print '%02d: Checking slices: got %d local (e=%d) & %d foreign (e=%d)'%(i,ls,els,fs,efs)
-        myassert ('local slices',els==ls)
-        myassert ('foreign slices',efs==fs)
-
-def show_nodes (i,node_ids):
-    # same as above
-    all_nodes = s[i].GetNodes(node_ids)
-    loc_nodes = filter (lambda n: n['peer_id'] is None, all_nodes)
-    for_nodes = filter (lambda n: n['peer_id'] is not None, all_nodes)
-
-    for message,nodes in [ ['LOC',loc_nodes], ['FOR',for_nodes] ] :
-        if nodes:
-            print '[%s:%d] : '%(message,len(nodes)),
-            for node in nodes:
-                print node['hostname']+' ',
-            print ''
-
-def check_slice_nodes (expected_nodes, is_local_slice, args=[1,2]):
-    for ns in myrange(number_slices):
-       check_slice_nodes_n (ns,expected_nodes, is_local_slice, args)
-
-def check_slice_nodes_n (ns,expected_nodes, is_local_slice, args=[1,2]):
-    for i in args:
-        peer=peer_index(i)
-        if is_local_slice:
-            sname=slice_name(i,ns)
-            slice=s[i].GetSlices({'name':[sname],'peer_id':None})[0]
-            message='local'
-        else:
-            sname=slice_name(peer,ns)
-            slice=s[i].GetSlices({'name':[sname],'~peer_id':None})[0]
-            message='foreign'
-        print '%02d: %s slice %s (e=%d) '%(i,message,sname,expected_nodes),
-        slice_node_ids=slice['node_ids']
-        print 'on nodes ',slice_node_ids
-        show_nodes (i,slice_node_ids)
-        myassert ('slice nodes',len(slice_node_ids)>=expected_nodes)
-       if len(slice_node_ids) != expected_nodes:
-           print 'TEMPORARY'
-
-# expected : nodes on local slice
-def check_local_slice_nodes (expected, args=[1,2]):
-    check_slice_nodes(expected,True,args)
-
-# expected : nodes on foreign slice
-def check_foreign_slice_nodes (expected, args=[1,2]):
-    check_slice_nodes(expected,False,args)
-
-def check_conf_files (args=[1,2]):
-    for nn in myrange(number_nodes):
-       check_conf_files_n (nn,args)
-
-def check_conf_files_n (nn,args=[1,2]):
-    for i in args:
-        nodename=node_name(i,nn)
-        ndict= s[i].GetSlivers([nodename])[0]
-        myassert ('conf files',ndict['hostname'] == nodename)
-        conf_files = ndict['conf_files']
-        print '%02d: %d conf_files in GetSlivers for node %s'%(i,len(conf_files),nodename)
-        for conf_file in conf_files:
-            print 'source=',conf_file['source'],'|',
-            print 'dest=',conf_file['dest'],'|',
-            print 'enabled=',conf_file['enabled'],'|',
-            print ''
-
-import pprint
-pp = pprint.PrettyPrinter(indent=3)
-
-def check_slivers (esn,args=[1,2]):
-    for nn in myrange(number_nodes):
-       check_slivers_n (nn,esn,args)
-
-# too verbose to check all nodes, let's check only the first one
-def check_slivers_1 (esn,args=[1,2]):
-    check_slivers_n (1,esn,args)
-
-def check_slivers_n (nn,esn,args=[1,2]):
-    for i in args:
-        nodename=node_name(i,nn)
-        ndict= s[i].GetSlivers(nodename)
-        myassert ('slivers hostname',ndict['hostname'] == nodename)
-        slivers = ndict['slivers']
-        print '%02d: %d slivers (exp. %d) in GetSlivers for node %s'\
-              %(i,len(slivers),esn,nodename)
-        for sliver in slivers:
-            print '>>slivername = ',sliver['name']
-            pretty_printer.pprint(sliver)
-        myassert ('slivers count',len(slivers) == esn)
-                
-
-####################
-def test00_admin_person (args=[1,2]):
-    global plc
-    for i in args:
-        email = plc[i]['peer-admin-name']
-        try:
-            p=s[i].GetPersons([email])[0]
-            plc[i]['peer-admin-id']=p['person_id']
-        except:
-            person_id=s[i].AddPerson({'first_name':'Local', 
-                                      'last_name':'PeerPoint', 
-                                      'role_ids':[10],
-                                      'email':email,
-                                      'password':plc[i]['peer-admin-password']})
-            if person_id:
-                print '%02d:== created peer admin account %d, %s - %s'%(
-                    i, person_id,plc[i]['peer-admin-name'],plc[i]['peer-admin-password'])
-            plc[i]['peer-admin-id']=person_id
-
-def test00_admin_enable (args=[1,2]):
-    for i in args:
-        if s[i].AdmSetPersonEnabled(plc[i]['peer-admin-id'],True):
-            s[i].AddRoleToPerson('admin',plc[i]['peer-admin-id'])
-            print '%02d:== enabled+admin on account %d:%s'%(i,plc[i]['peer-admin-id'],plc[i]['peer-admin-name'])
-
-####################
-def locate_key (filename):
-     " tries to locate a key file, either in . or in /etc/planetlab"
-     try:
-         return file("./"+filename).read()
-     except:
-         try:
-             return file("/etc/planetlab/"+filename).read()
-         except:
-             raise Exception,"Could not locate key %s"%filename
-             
-
-def test00_peer (args=[1,2]):
-    global plc
-    for i in args:
-        peer=peer_index(i)
-        peername = plc_name(peer)
-        try:
-            p=s[i].GetPeers ( [peername])[0]
-        except:
-            try:
-                keyringname=plc[i]['gpg-keyring']
-                cacertname=plc[i]['api-cacert']
-                print 'Trying to locate keys for peer on plc[%d]'%i,
-                print 'in %s and %s'%(keyringname,cacertname)
-
-                keyring=locate_key(keyringname)
-                cacert=locate_key(cacertname)
-                peer_id=s[i].AddPeer ( {'peername':peername,
-                                        'peer_url':plc[peer]['url'],
-                                        'key':keyring,
-                                        'cacert': cacert,
-                                        })
-                print '%02d:Created peer %d'%(i,peer_id)
-            except Exception,e:
-                print 'Could not create peer,',e
-    
-# push various stuff across hosts through external ssh/scp
-# this is broken, use peers-test.mk instead
-#def test00_push_public_peer_material (args=[1,2]):
-#    for i in args:
-#      peer=peer_index(i)
-#
-#      ### the gpg keyring
-#      # refresh
-#      local_keyring="/etc/planetlab/gpg_keyring.pub"
-#      command="ssh root@%s gpg --homedir=/etc/planetlab --export --armor > %s"\
-#             %(plc[i]['hostname'],local_keyring)
-#      retcod=os.system(command)
-#      print '#',command,'->',retcod
-#
-#    for i in args:
-#      peer=peer_index(i)
-#      # push
-#      src_url='root@%s:%s'%(plc[i]['hostname'],local_keyring)
-#      dst_url='root@%s:%s'%(plc[peer]['hostname'], plc[i]['gpg-keyring'])
-#      command = 'scp %s %s'%(src_url,dst_url)
-#      retcod=os.system(command)
-#      print '#',command,'->',retcod
-#      
-#    for i in args:
-#      peer=peer_index(i)
-#      # push cacert
-#      local_cacert='/etc/planetlab/api_ca_ssl.crt'
-#      src_url='root@%s:%s'%(plc[i]['hostname'],local_cacert)
-#      dst_url='root@%s:%s'%(plc[peer]['hostname'], plc[i]['api-cacert'])
-#      command = 'scp %s %s'%(src_url,dst_url)
-#      retcod=os.system(command)
-#      print '#',command,'->',retcod
-
-# this one gets cached 
-def get_peer_id (i):
-    try:
-        return plc[i]['peer_id']
-    except:
-        peername = plc_name (peer_index(i))
-        peer_id = s[i].GetPeers([peername])[0]['peer_id']
-        plc[i]['peer_id'] = peer_id
-        return peer_id
-
-##############################
-def test00_refresh (message,args=[1,2]):
-    print '=== refresh',message
-    timer_show()
-    for i in args:
-        print '%02d:== Refreshing peer'%(i),
-        retcod=s[i].RefreshPeer(get_peer_id(i))
-        keys=retcod.keys()
-        keys.sort()
-        print "Result: {",
-        for key in keys:
-            if "time" not in key:
-                print key,retcod[key],
-        print "}"
-        print "+++ ellapsed: {",
-        timers=retcod
-        keys=timers.keys()
-        keys.sort()
-        for key in keys:
-            print key,timers[key],
-        print "}"
-       timer_show()
-
-####################
-def test01_site (args=[1,2]):
-    for ns in myrange(number_sites):
-       test01_site_n (ns,True,args)
-
-def test01_del_site (args=[1,2]):
-    for ns in myrange(number_sites):
-       test01_site_n (ns,False,args)
-
-def test01_site_n (ns,add_if_true,args=[1,2]):
-    for i in args:
-       login_base = site_login_base (i,ns)
-        try:
-           site_id = s[i].GetSites([login_base])[0]['site_id']
-           if not add_if_true:
-                if s[i].DeleteSite(site_id):
-                    print "%02d:== deleted site_id %d"%(i,site_id)
-        except:
-           if add_if_true:
-               sitename=site_name(i,ns)
-               abbrev_name="abbr"+str(i)
-               max_slices = number_slices
-               site_id=s[i].AddSite ( {'name':plc_name(i),
-                                        'abbreviated_name': abbrev_name,
-                                        'login_base': login_base,
-                                        'is_public': True,
-                                        'url': 'http://%s.com/'%abbrev_name,
-                                        'max_slices':max_slices})
-                ### max_slices does not seem taken into account at that stage
-                if site_id:
-                    s[i].UpdateSite(site_id,{'max_slices':max_slices})
-                    print '%02d:== Created site %d with max_slices=%d'%(i,site_id,max_slices)
-
-####################
-def test02_person (args=[1,2]):
-    for np in myrange(number_persons):
-       test02_person_n (np,True,args)
-
-def test02_del_person (args=[1,2]):
-    for np in myrange(number_persons):
-       test02_person_n (np,False,args)
-
-def test02_person_n (np,add_if_true,args=[1,2]):
-    test02_person_n_ks (np, myrange(number_keys_per_person),add_if_true,args)
-
-def test02_person_n_ks (np,nks,add_if_true,args=[1,2]):
-    for i in args:
-        email = person_name(i,np)
-        try:
-            person_id=s[i].GetPersons([email])[0]['person_id']
-           if not add_if_true:
-                if s[i].DeletePerson(person_id):
-                    print "%02d:== deleted person_id %d"%(i,person_id)
-        except:
-           if add_if_true:
-               password = plc[i]['person-password']
-               person_id=s[i].AddPerson({'first_name':'Your average', 
-                                              'last_name':'User%d'%np, 
-                                              'role_ids':[30],
-                                              'email':email,
-                                              'password': password })
-                if person_id:
-                    print '%02d:== created user account %d, %s - %s'%(i, person_id,email,password)
-                    for nk in nks:
-                        key=key_name(i,np,nk)
-                        s[i].AddPersonKey(email,{'key_type':'ssh', 'key':key})
-                        print '%02d:== added key %s to person %s'%(i,key,email)
-
-####################
-# retrieves node_id from hostname - checks for local nodes only
-def get_local_node_id(i,nodename):
-    return s[i].GetNodes({'hostname':nodename,'peer_id':None})[0]['node_id']
-
-# clean all local nodes - foreign nodes are not supposed to be cleaned up manually
-def clean_all_nodes (args=[1,2]):
-    for i in args:
-        print '%02d:== Cleaning all nodes'%i
-        local_nodes = s[i].GetNodes({'peer_id':None})
-        if local_nodes:
-            for node in local_nodes:
-                print '%02d:==== Cleaning node %d'%(i,node['node_id'])
-                s[i].DeleteNode(node['node_id'])
-
-def test03_node (args=[1,2]):
-    for nn in myrange(number_nodes):
-       test03_node_n (nn,args)
-
-def test03_node_n (nn,args=[1,2]):
-    for i in args:
-        nodename = node_name(i,nn)
-        try:
-            get_local_node_id(i,nodename)
-        except:
-           login_base=site_login_base(i,map_on_site(nn))
-            n=s[i].AddNode(login_base,{'hostname': nodename})
-            if n:
-                print '%02d:== Added node %d %s'%(i,n,node_name(i,nn))
-
-def test02_delnode (args=[1,2]):
-    for nn in myrange(number_nodes):
-       test02_delnode_n (nn,args)
-
-def test02_delnode_n (nn,args=[1,2]):
-    for i in args:
-        nodename = node_name(i,nn)
-        node_id = get_local_node_id (i,nodename)
-        retcod=s[i].DeleteNode(nodename)
-        if retcod:
-            print '%02d:== Deleted node %d, returns %s'%(i,node_id,retcod)
-
-####################
-def clean_all_slices (args=[1,2]):
-    for i in args:
-        print '%02d:== Cleaning all slices'%i
-        for slice in s[i].GetSlices({'peer_id':None}):
-            slice_id = slice['slice_id']
-            if slice_id not in system_slices_ids:
-                if s[i].DeleteSlice(slice_id):
-                    print '%02d:==== Cleaned slice %d'%(i,slice_id)
-
-def test04_slice (args=[1,2]):
-    for n in myrange(number_slices):
-       test04_slice_n (n,args)
-
-def test04_slice_n (ns,args=[1,2]):
-    for i in args:
-        peer=peer_index(i)
-        plcname=plc_name(i)
-        slicename=slice_name(i,ns)
-        max_nodes=number_nodes
-        try:
-            s[i].GetSlices([slicename])[0]
-        except:
-            slice_id=s[i].AddSlice ({'name':slicename,
-                                     'description':'slice %s on %s'%(slicename,plcname),
-                                     'url':'http://planet-lab.org/%s'%slicename,
-                                     'max_nodes':max_nodes,
-                                     'instanciation':'plc-instantiated',
-                                     })
-            if slice_id:
-                print '%02d:== created slice %d - max nodes=%d'%(i,slice_id,max_nodes)
-                actual_persons_per_slice = min (number_persons,number_persons_per_slice)
-                person_indexes=[map_on_person (p+ns) for p in range(actual_persons_per_slice)]
-                for np in person_indexes:
-                    email = person_name (i,np)
-                    retcod = s[i].AddPersonToSlice (email, slicename)
-                    print '%02d:== Attached person %s to slice %s'%(i,email,slicename)
-        
-
-def test04_node_slice (is_local, add_if_true, args=[1,2]):
-    for ns in myrange(number_slices):
-       test04_node_slice_ns (ns,is_local, add_if_true, args)
-
-def test04_node_slice_ns (ns,is_local, add_if_true, args=[1,2]):
-    actual_nodes_per_slice = min (number_nodes,number_nodes_per_slice)
-    node_indexes = [ map_on_node (n+ns) for n in range(actual_nodes_per_slice)]
-    test04_node_slice_nl_n (node_indexes,ns,is_local, add_if_true, args)
-
-def test04_node_slice_nl_n (nnl,ns,is_local, add_if_true, args=[1,2]):
-    for i in args:
-        peer=peer_index(i)
-        sname = slice_name (i,ns)
-        
-        if is_local:
-            hostnames=[node_name(i,nn) for nn in nnl]
-            nodetype='local'
-        else:
-            hostnames=[node_name(peer,nn) for nn in nnl]
-            nodetype='foreign'
-        if add_if_true:
-            res=s[i].AddSliceToNodes (sname,hostnames)
-            message="added"
-        else:
-            res=s[i].DeleteSliceFromNodes (sname,hostnames)
-            message="deleted"
-        if res:
-            print '%02d:== %s in slice %s %s '%(i,message,sname,nodetype),
-            print hostnames
-
-def test04_slice_add_lnode (args=[1,2]):
-    test04_node_slice (True,True,args)
-
-def test04_slice_add_fnode (args=[1,2]):
-    test04_node_slice (False,True,args)
-
-def test04_slice_del_lnode (args=[1,2]):
-    test04_node_slice (True,False,args)
-
-def test04_slice_del_fnode (args=[1,2]):
-    test04_node_slice (False,False,args)
-
-####################
-def test05_sat (args=[1,2]):
-    for i in args:
-        name = sat_name(i)
-        try:
-            sat_id=s[i].GetSliceAttributeTypes ([name])[0]
-        except:
-            description="custom sat on plc%d"%i
-            min_role_id=10
-            sat_id=s[i].AddSliceAttributeType ({ 'name':name,
-                                                 'description': description,
-                                                 'min_role_id' : min_role_id})
-            if sat_id:
-                print '%02d:== created SliceAttributeType = %d'%(i,sat_id)
-
-# for test, we create 4 slice_attributes
-# on slice1 - sat=custom_made (see above) - all nodes
-# on slice1 - sat=custom_made (see above) - node=n1
-# on slice1 - sat='net_max' - all nodes
-# on slice1 - sat='net_max' - node=n1
-
-def test05_sa_atom (slice_name,sat_name,value,node,i):
-    sa_id=s[i].GetSliceAttributes({'name':sat_name,
-                                   'value':value})
-    if not sa_id:
-        if node:
-            sa_id=s[i].AddSliceAttribute(slice_name,
-                                         sat_name,
-                                         value,
-                                         node)
-        else:
-            print 'slice_name',slice_name,'sat_name',sat_name
-            sa_id=s[i].AddSliceAttribute(slice_name,
-                                         sat_name,
-                                         value)
-        if sa_id:
-            print '%02d:== created SliceAttribute = %d'%(i,sa_id),
-            print 'On slice',slice_name,'and node',node
-        
-def test05_sa (args=[1,2]):
-    for i in args:
-        test05_sa_atom (slice_name(i,1),sat_name(i),'custom sat/all nodes',None,i)
-        test05_sa_atom (slice_name(i,1),sat_name(i),'custom sat/node1',node_name(i,1),i)
-        test05_sa_atom (slice_name(i,1),'net_max','predefined sat/all nodes',None,i)
-        test05_sa_atom (slice_name(i,1),'net_max','predefined sat/node1',node_name(i,1),i)
-        
-##############################
-# readable dumps
-##############################
-def p_site (s):
-    print s['site_id'],s['peer_id'],s['login_base'],s['name'],s['node_ids']
-
-def p_key (k):
-    print  k['key_id'],k['peer_id'],k['key']
-    
-def p_person (p):
-    print  p['person_id'],p['peer_id'],p['email'],'keys:',p['key_ids'],'sites:',p['site_ids']
-
-def p_node(n):
-    print n['node_id'],n['peer_id'],n['hostname'],'sls=',n['slice_ids'],'site=',n['site_id']
-
-def p_slice(s):
-    print s['slice_id'],s['peer_id'],s['name'],'nodes=',s['node_ids'],'persons=',s['person_ids']
-    print '---','sas=',s['slice_attribute_ids'],s['name'],'crp=',s['creator_person_id']
-    print "--- 'expires':",s['expires']
-
-def p_sat(sat):
-    print sat['attribute_type_id'], sat['name'], sat['min_role_id'], sat['description']
-
-def p_sa (sa):
-        print sa['slice_attribute_id'],sa['name'],'AT_id:',sa['attribute_type_id']
-        print '---','v=',sa['value'],'sl=',sa['slice_id'],'n=',sa['node_id']
-
-import pprint
-pretty_printer=pprint.PrettyPrinter(5)
-
-def p_sliver (margin,x):
-    print margin,'SLIVERS for : hostname',x['hostname']
-    print margin,'%d config files'%len(x['conf_files'])
-    for sv in x['slivers']:
-        p_sliver_slice(margin,sv,x['hostname'])
-
-def p_sliver_slice(margin,sliver,hostname):
-    print margin,'SLIVER on hostname %s, s='%hostname,sliver['name']
-    print margin,'KEYS',
-    pretty_printer.pprint(sliver['keys'])
-    print margin,'ATTRIBUTES',
-    pretty_printer.pprint(sliver['attributes'])
-
-def dump (args=[1,2]):
-    for i in args:
-        print '%02d:============================== DUMPING'%i
-        print '%02d: SITES'%i
-        [p_site(x) for x in s[i].GetSites()]
-        print '%02d: KEYS'%i
-        [p_key(x) for x in s[i].GetKeys()]
-        print '%02d: PERSONS'%i
-        [p_person(x) for x in s[i].GetPersons()]
-        print '%02d: NODES'%i
-        [p_node(x) for x in s[i].GetNodes()]
-        print '%02d: SLICES'%i
-        [p_slice(x) for x in s[i].GetSlices()]
-        print '%02d: Slice Attribute Types'%i
-        [p_sat(x) for x in s[i].GetSliceAttributeTypes()]
-        print '%02d: Slice Attributes'%i
-        [p_sa(x) for x in s[i].GetSliceAttributes()]
-        timer_show()
-        snodes=min(3,number_nodes)
-        print '%02d: SLIVERS for first %d nodes'%(i,snodes)
-        print 'WARNING - GetSlivers needs fix'
-#        for id in myrange(snodes):
-#            p_sliver('%02d:'%i,s[i].GetSlivers(id))
-
-        print '%02d:============================== END DUMP'%i
-    
-
-## for usage under the api
-def pt ():
-    for x in GetSites():
-        p_site(x)
-        
-def pk ():
-    for x in GetKeys():
-        print  (x['key_id'],x['peer_id'],x['key']) 
-
-def pp ():
-    for x in GetPersons():
-        p_person(x)
-
-def pn ():
-    for x in GetNodes():
-        p_node(x)
-
-def ps ():
-    for x in GetSlices():
-        p_slice(x)
-
-def psat():
-    for x in GetSliceAttributeTypes():
-        p_sat(x)
-        
-def psa():
-    for x in GetSliceAttributes():
-        p_sa(x)
-        
-def pv ():
-    for s in GetSlivers():
-        p_sliver('',s)
-
-def all():
-    print 'SITES'
-    pt()
-    print 'KEYS'
-    pk()
-    print 'PERSONS'
-    pp()
-    print 'NODES'
-    pn()
-    print 'SLICES'
-    ps()
-    print 'SLICE ATTR TYPES'
-    psat()
-    print 'SLICE ATTRS'
-    psa()
-    print 'SLIVERS'
-    pv()
-
-
-####################
-def test_all_init ():
-    message ("INIT")
-    test00_init (builtin_person=True)
-    test00_print ()
-    test00_admin_person ()
-    test00_admin_enable ()
-    test00_init (builtin_person=False)
-# required before we can add peers
-# use make -f peers-test.mk peers instead    
-#    test00_push_public_peer_material()
-    test00_peer ()
-
-def test_all_sites ():
-    test01_site ()
-    test00_refresh ('after site creation')
-
-def test_all_persons ():
-    test02_del_person()
-    test00_refresh ('before persons&keys creation')
-    check_keys(0,0)
-    check_persons(system_persons,system_persons_cross)
-    message ("Creating persons&keys")
-    test02_person ()
-    if not fast_flag:
-       message ("1 extra del/add cycle for unique indexes")
-       test02_del_person([2])
-       test02_person([2])
-    check_keys(number_persons*number_keys_per_person,0)
-    check_persons(system_persons+number_persons,system_persons_cross)
-    test00_refresh ('after persons&keys creation')
-    check_keys(number_persons*number_keys_per_person,number_persons*number_keys_per_person)
-    check_persons(system_persons+number_persons,system_persons_cross+number_persons)
-
-def test_all_nodes ():
-
-    message ("RESETTING NODES")
-    clean_all_nodes ()
-    test00_refresh ('cleaned nodes')
-    check_nodes(0,0)
-
-    # create one node on each site
-    message ("CREATING NODES")
-    test03_node ()
-    check_nodes(number_nodes,0)
-    test00_refresh ('after node creation')
-    check_nodes(number_nodes,number_nodes)
-    test02_delnode([2])
-    if not fast_flag:
-       message ("2 extra del/add cycles on plc2 for different indexes")
-       test03_node ([2])
-       test02_delnode([2])
-       test03_node ([2])
-       test02_delnode([2])
-    check_nodes(0,number_nodes,[2])
-    test00_refresh('after deletion on plc2')
-    check_nodes(number_nodes,0,[1])
-    check_nodes(0,number_nodes,[2])
-    message ("ADD on plc2 for different indexes")
-    test03_node ([2])
-    check_nodes (number_nodes,0,[1])
-    check_nodes (number_nodes,number_nodes,[2])
-    test00_refresh('after re-creation on plc2')
-    check_nodes (number_nodes,number_nodes,)
-
-def test_all_addslices ():
-
-    # reset
-    message ("RESETTING SLICES TEST")
-    clean_all_nodes ()
-    test03_node ()
-    clean_all_slices ()
-    test00_refresh ("After slices init")
-
-    # create slices on plc1
-    message ("CREATING SLICES on plc1")
-    test04_slice ([1])
-
-    check_slices (total_slices(),system_slices(),[1])
-    check_slices (system_slices(),system_slices(),[2])
-    test00_refresh ("after slice created on plc1")
-    check_slices (total_slices(),system_slices(),[1])
-    check_slices (system_slices(),total_slices(),[2])
-    # no slice has any node yet
-    check_local_slice_nodes(0,[1])
-    check_foreign_slice_nodes(0,[2])
-
-    # insert local nodes in local slice on plc1
-    message ("ADDING LOCAL NODES IN SLICES")
-    test04_slice_add_lnode ([1])
-    # of course the change is only local
-    check_local_slice_nodes (number_nodes_per_slice,[1])
-    check_foreign_slice_nodes(0,[2])
-
-    # refreshing
-    test00_refresh ("After local nodes were added on plc1")
-    check_local_slice_nodes (number_nodes_per_slice,[1])
-    check_foreign_slice_nodes (number_nodes_per_slice,[2])
-
-    # now we add foreign nodes into local slice
-    message ("ADDING FOREIGN NODES IN SLICES")
-    test04_slice_add_fnode ([1])
-    check_local_slice_nodes (2*number_nodes_per_slice,[1])
-    check_foreign_slice_nodes (number_nodes_per_slice,[2])
-
-    # refreshing
-    test00_refresh ("After foreign nodes were added in plc1")
-    # remember that foreign slices only know about LOCAL nodes
-    # so this does not do anything
-    check_local_slice_nodes (2*number_nodes_per_slice,[1])
-    check_foreign_slice_nodes (2*number_nodes_per_slice,[2])
-
-    check_slivers_1(total_slivers())
-
-def test_all_delslices ():
-
-    message ("DELETING FOREIGN NODES FROM SLICES")
-    test04_slice_del_fnode([1])
-    check_local_slice_nodes (number_nodes_per_slice,[1])
-    check_foreign_slice_nodes (2*number_nodes_per_slice,[2])
-    # mmh?
-    check_slivers_1(total_slivers(),[1])
-
-    test00_refresh ("After foreign nodes were removed on plc1")
-    check_local_slice_nodes (number_nodes_per_slice,[1])
-    check_foreign_slice_nodes (number_nodes_per_slice,[2])
-    
-    message ("DELETING LOCAL NODES FROM SLICES")
-    test04_slice_del_lnode([1])
-    check_local_slice_nodes (0,[1])
-    check_foreign_slice_nodes (number_nodes_per_slice,[2])
-
-    test00_refresh ("After local nodes were removed on plc1")
-    check_local_slice_nodes (0,[1])
-    check_foreign_slice_nodes (0,[2])
-
-    message ("CHECKING SLICES CLEAN UP")
-    clean_all_slices([1])
-    check_slices (system_slices(),system_slices(),[1])
-    check_slices (system_slices(),total_slices(),[2])
-    test00_refresh ("After slices clenaup")
-    check_slices(system_slices(),system_slices())
-
-def test_all_slices ():
-    test_all_addslices ()
-    test_all_delslices ()
-    
-def test_all_sats ():
-    test05_sat ()
-    test00_refresh("after SliceAttributeType creation")                   
-
-def test_all ():
-    test_all_init ()
-    timer_show()
-    test_all_sites ()
-    timer_show()
-    test_all_persons ()
-    timer_show()
-    test_all_nodes ()
-    timer_show()
-    test_all_slices ()
-    timer_show()
-    test_all_sats ()
-    timer_show()
-    dump()
-    timer_show()
-    message("END")
-
-### ad hoc test sequences
-# we just create objects here so we can dump the DB
-def populate ():
-    timer_start()
-    test_all_init()
-    timer_show()
-    test01_site()
-    timer_show()
-    test02_person()
-    timer_show()
-    test03_node()
-    timer_show()
-    test04_slice([1])
-    timer_show()
-    test04_slice_add_lnode([1])
-    timer_show()
-    test05_sat()
-    timer_show()
-    test05_sa([1])
-    timer_show()
-    message("END")
-
-def populate_end():
-    test00_init(builtin_person=False)
-    test00_refresh ("Peer 1 for publishing foreign nodes from 2",[1])
-    timer_show()
-    test04_slice_add_fnode([1])
-    timer_show()
-    test00_refresh("populate: refresh all")
-    timer_show()
-    test00_refresh("empty refresh")
-    dump()
-    timer_show()
-    message("END")
-
-# temporary - scratch as needed
-def test_now ():
-    test_all_init()
-
-#    populate()
-#    test00_refresh('peer 1 gets plc2 nodes',[1])
-#    test04_slice_add_fnode([1])
-#    test00_refresh('final',[1])
-#    
-#    test_all_sites ()
-#    clean_all_nodes()
-#    clean_all_slices()
-#    populate()
-
-#####
-def usage ():
-    print "Usage: %s [-n] [-f]"%sys.argv[0]
-    print " -n runs test_now instead of test_all"
-    print " -p runs populate instead of test_all"
-    print " -e runs populate_end of test_all"
-    print " -m run in mini mode (1 instance of each class)"
-    print " -b performs big run"
-    print " -H performs huge run"
-    print " -f n : increases normal sizes by <n>"
-    print " -l n : tester runs locally for peer <n>, rather than through xmlrpc"
-    
-    sys.exit(1)
-
-def main ():
-    try:
-        (o,a) = getopt.getopt(sys.argv[1:], "emnpbHf:l:")
-    except:
-        usage()
-    func = test_all
-    for (opt,val) in o:
-        if opt=='-n':
-           print 'Running test_now'
-            func = test_now
-        elif opt=='-p':
-           print 'Running populate'
-            func = populate
-        elif opt=='-e':
-           print 'Running populate_end'
-            func = populate_end
-        elif opt=='-m':
-            mini()
-       elif opt=='-b':
-            big()
-       elif opt=='-H':
-            huge()
-        elif opt=='-f':
-            factor=int(val)
-            apply_factor(factor)
-        elif opt=='-l':
-            global local_peer
-            local_peer=int(val)
-            if local_peer not in (1,2):
-                usage()
-        else:
-            usage()
-    if a:
-        usage()
-    show_test()
-    func()   
-    timer_show()
-    epilogue
-
-if __name__ == '__main__':
-    normal()
-    main()
-    
diff --git a/doc/.cvsignore b/doc/.cvsignore
deleted file mode 100644 (file)
index 6cf3622..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-*.dvi
-*.man
-*.ps
-*.rtf
-*.tex
-*.texi
-*.txt
-*.xml.valid
-Methods.xml
diff --git a/doc/DocBook.py b/doc/DocBook.py
deleted file mode 100755 (executable)
index 84a5121..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-#!/usr/bin/python
-#
-# Generates a DocBook section documenting all PLCAPI methods on
-# stdout.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: DocBook.py,v 1.2 2006/10/25 14:32:01 mlhuang Exp $
-#
-
-import xml.dom.minidom
-from xml.dom.minidom import Element, Text
-import codecs
-
-from PLC.API import PLCAPI
-from PLC.Method import *
-
-api = PLCAPI(None)
-
-# xml.dom.minidom.Text.writexml adds surrounding whitespace to textual
-# data when pretty-printing. Override this behavior.
-class TrimText(Text):
-    def writexml(self, writer, indent="", addindent="", newl=""):
-        Text.writexml(self, writer, "", "", "")
-
-class TrimTextElement(Element):
-    def writexml(self, writer, indent="", addindent="", newl=""):
-        writer.write(indent)
-        Element.writexml(self, writer, "", "", "")
-        writer.write(newl)
-
-class simpleElement(TrimTextElement):
-    """<tagName>text</tagName>"""
-    def __init__(self, tagName, text = None):
-        TrimTextElement.__init__(self, tagName)
-        if text is not None:
-            t = TrimText()
-            t.data = unicode(text)
-            self.appendChild(t)
-
-class paraElement(simpleElement):
-    """<para>text</para>"""
-    def __init__(self, text = None):
-        simpleElement.__init__(self, 'para', text)
-
-class blockquoteElement(Element):
-    """<blockquote><para>text...</para><para>...text</para></blockquote>"""
-    def __init__(self, text = None):
-        Element.__init__(self, 'blockquote')
-        if text is not None:
-            # Split on blank lines
-            lines = [line.strip() for line in text.strip().split("\n")]
-            lines = "\n".join(lines)
-            paragraphs = lines.split("\n\n")
-
-            for paragraph in paragraphs:
-                self.appendChild(paraElement(paragraph))
-
-class entryElement(simpleElement):
-    """<entry>text</entry>"""
-    def __init__(self, text = None):
-        simpleElement.__init__(self, 'entry', text)
-
-class rowElement(Element):
-    """
-    <row>
-      <entry>entries[0]</entry>
-      <entry>entries[1]</entry>
-      ...
-    </row>
-    """
-
-    def __init__(self, entries = None):
-        Element.__init__(self, 'row')
-        if entries:
-            for entry in entries:
-                if isinstance(entry, entryElement):
-                    self.appendChild(entry)
-                else:
-                    self.appendChild(entryElement(entry))
-
-class informaltableElement(Element):
-    """
-    <informaltable>
-      <tgroup>
-       <thead>
-         <row>
-           <entry>label1</entry>
-           <entry>label2</entry>
-           ...
-         </row>
-       </thead>
-       <tbody>
-         <row>
-           <entry>row1value1</entry>
-           <entry>row1value2</entry>
-           ...
-         </row>
-         ...
-       </tbody>
-      </tgroup>
-    </informaltable>
-    """
-
-    def __init__(self, head = None, rows = None):
-        Element.__init__(self, 'informaltable')
-        tgroup = Element('tgroup')
-        self.appendChild(tgroup)
-        if head:
-            thead = Element('thead')
-            tgroup.appendChild(thead)
-            if isinstance(head, rowElement):
-                thead.appendChild(head)
-            else:
-                thead.appendChild(rowElement(head))
-        if rows:
-            tbody = Element('tbody')
-            tgroup.appendChild(tbody)
-            for row in rows:
-                if isinstance(row, rowElement):
-                    tbody.appendChild(row)
-                else:
-                    tobdy.appendChild(rowElement(row))
-            cols = len(thead.childNodes[0].childNodes)
-            tgroup.setAttribute('cols', str(cols))
-
-def parameters(param, name, optional, doc, indent, step):
-    """Format a parameter into parameter row(s)."""
-
-    rows = []
-
-    row = rowElement()
-    rows.append(row)
-
-    # Parameter name
-    entry = entryElement()
-    entry.appendChild(simpleElement('literallayout', indent + name))
-    row.appendChild(entry)
-
-    # Parameter type
-    param_type = python_type(param)
-    row.appendChild(entryElement(xmlrpc_type(param_type)))
-
-    # Whether parameter is optional
-    if optional is not None:
-        row.appendChild(entryElement(str(bool(optional))))
-    else:
-        row.appendChild(entryElement(""))
-
-    # Parameter documentation
-    row.appendChild(entryElement(doc))
-
-    # Indent the name of each sub-parameter
-    subparams = []
-    if isinstance(param, dict):
-        subparams = param.iteritems()
-    elif isinstance(param, Mixed):
-        subparams = [(name, subparam) for subparam in param]
-    elif isinstance(param, (list, tuple)):
-        subparams = [("", subparam) for subparam in param]
-
-    for name, subparam in subparams:
-        if isinstance(subparam, Parameter):
-            (optional, doc) = (subparam.optional, subparam.doc)
-        else:
-            (optional, doc) = (None, "")
-        rows += parameters(subparam, name, optional, doc, indent + step, step)
-
-    return rows
-
-for method in api.methods:
-    func = api.callable(method)
-    (min_args, max_args, defaults) = func.args()
-
-    section = Element('section')
-    section.setAttribute('id', func.name)
-    section.appendChild(simpleElement('title', func.name))
-
-    para = paraElement('Status:')
-    para.appendChild(blockquoteElement(func.status))
-    section.appendChild(para)
-
-    prototype = "%s (%s)" % (method, ", ".join(max_args))
-    para = paraElement('Prototype:')
-    para.appendChild(blockquoteElement(prototype))
-    section.appendChild(para)
-
-    para = paraElement('Description:')
-    para.appendChild(blockquoteElement(func.__doc__))
-    section.appendChild(para)
-
-    para = paraElement('Parameters:')
-    blockquote = blockquoteElement()
-    para.appendChild(blockquote)
-    section.appendChild(para)
-
-    head = rowElement(['Name', 'Type', 'Optional', 'Description'])
-    rows = []
-
-    indent = "  "
-    for name, param, default in zip(max_args, func.accepts, defaults):
-        optional = name not in min_args
-        if isinstance(param, Parameter):
-            doc = param.doc
-        else:
-            doc = ""
-        rows += parameters(param, name, optional, doc, "", indent)
-
-    if rows:
-        informaltable = informaltableElement(head, rows)
-        informaltable.setAttribute('frame', "none")
-        informaltable.setAttribute('rules', "rows")
-        blockquote.appendChild(informaltable)
-    else:
-        blockquote.appendChild(paraElement("None"))
-
-    para = paraElement('Returns:')
-    blockquote = blockquoteElement()
-    para.appendChild(blockquote)
-    section.appendChild(para)
-
-    head = rowElement(['Name', 'Type', 'Optional', 'Description'])
-    if isinstance(func.returns, Parameter):
-        doc = func.returns.doc
-    else:
-        doc = ""
-    indent = "  "
-    rows = parameters(func.returns, "", None, doc, "", indent)
-    informaltable = informaltableElement(head, rows)
-    informaltable.setAttribute('frame', "none")
-    informaltable.setAttribute('rules', "rows")
-    blockquote.appendChild(informaltable)
-
-    print section.toprettyxml(encoding = "UTF-8")
diff --git a/doc/Makefile b/doc/Makefile
deleted file mode 100644 (file)
index bbb25c9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#
-# (Re)builds API documentation
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Makefile,v 1.2 2006/11/03 20:36:05 thierry Exp $
-#
-
-all: PLCAPI.pdf
-
-.PLCAPI.xml.valid: Methods.xml
-
-Methods.xml: DocBook.py ../PLC/__init__.py ../PLC/Methods/__init__.py
-       PYTHONPATH=.. python $< > $@
-
-#
-# Documentation
-#
-
-# Validate the XML
-.%.xml.valid: %.xml
-       xmllint --valid --output $@ $<
-
-# Remove the temporary output file after compilation
-.SECONDARY: .%.xml.valid
-
-# Compile it into other formats
-FORMATS := dvi html man ps pdf rtf tex texi txt
-
-DOCBOOK2FLAGS := -V biblio-number=1
-
-define docbook2
-%.$(1): %.xml .%.xml.valid
-       docbook2$(1) --nochunks $$(DOCBOOK2FLAGS) $$<
-endef
-
-$(foreach format,$(FORMATS),$(eval $(call docbook2,$(format))))
-
-clean:
-       rm -f $(patsubst %,*.%,$(FORMATS)) .*.xml.valid Methods.xml
-
-force:
-
-.PHONY: force clean docclean
diff --git a/doc/PLCAPI.html b/doc/PLCAPI.html
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/doc/PLCAPI.pdf b/doc/PLCAPI.pdf
deleted file mode 100644 (file)
index bff8ddf..0000000
+++ /dev/null
@@ -1,30559 +0,0 @@
-%PDF-1.4
-1 0 obj
-<< /S /GoTo /D (1.0) >>
-endobj
-4 0 obj
-(PlanetLab Central API Documentation)
-endobj
-5 0 obj
-<< /S /GoTo /D (2.0) >>
-endobj
-8 0 obj
-(Table of Contents)
-endobj
-9 0 obj
-<< /S /GoTo /D (3.0) >>
-endobj
-12 0 obj
-(Chapter 1. PlanetLab API Methods)
-endobj
-13 0 obj
-<< /S /GoTo /D (3.1.1) >>
-endobj
-16 0 obj
-(AddAddressType)
-endobj
-17 0 obj
-<< /S /GoTo /D (3.2.1) >>
-endobj
-20 0 obj
-(AddAddressTypeToAddress)
-endobj
-21 0 obj
-<< /S /GoTo /D (3.3.1) >>
-endobj
-24 0 obj
-(AddBootState)
-endobj
-25 0 obj
-<< /S /GoTo /D (3.4.1) >>
-endobj
-28 0 obj
-(AddConfFile)
-endobj
-29 0 obj
-<< /S /GoTo /D (3.5.1) >>
-endobj
-32 0 obj
-(AddConfFileToNodeGroup)
-endobj
-33 0 obj
-<< /S /GoTo /D (3.6.1) >>
-endobj
-36 0 obj
-(AddConfFileToNode)
-endobj
-37 0 obj
-<< /S /GoTo /D (3.7.1) >>
-endobj
-40 0 obj
-(AddKeyType)
-endobj
-41 0 obj
-<< /S /GoTo /D (3.8.1) >>
-endobj
-44 0 obj
-(AddMessage)
-endobj
-45 0 obj
-<< /S /GoTo /D (3.9.1) >>
-endobj
-48 0 obj
-(AddNetworkMethod)
-endobj
-49 0 obj
-<< /S /GoTo /D (3.10.1) >>
-endobj
-52 0 obj
-(AddNetworkType)
-endobj
-53 0 obj
-<< /S /GoTo /D (3.11.1) >>
-endobj
-56 0 obj
-(AddNodeGroup)
-endobj
-57 0 obj
-<< /S /GoTo /D (3.12.1) >>
-endobj
-60 0 obj
-(AddNodeNetwork)
-endobj
-61 0 obj
-<< /S /GoTo /D (3.13.1) >>
-endobj
-64 0 obj
-(AddNode)
-endobj
-65 0 obj
-<< /S /GoTo /D (3.14.1) >>
-endobj
-68 0 obj
-(AddNodeToNodeGroup)
-endobj
-69 0 obj
-<< /S /GoTo /D (3.15.1) >>
-endobj
-72 0 obj
-(AddNodeToPCU)
-endobj
-73 0 obj
-<< /S /GoTo /D (3.16.1) >>
-endobj
-76 0 obj
-(AddPCU)
-endobj
-77 0 obj
-<< /S /GoTo /D (3.17.1) >>
-endobj
-80 0 obj
-(AddPeer)
-endobj
-81 0 obj
-<< /S /GoTo /D (3.18.1) >>
-endobj
-84 0 obj
-(AddPersonKey)
-endobj
-85 0 obj
-<< /S /GoTo /D (3.19.1) >>
-endobj
-88 0 obj
-(AddPerson)
-endobj
-89 0 obj
-<< /S /GoTo /D (3.20.1) >>
-endobj
-92 0 obj
-(AddPersonToSite)
-endobj
-93 0 obj
-<< /S /GoTo /D (3.21.1) >>
-endobj
-96 0 obj
-(AddPersonToSlice)
-endobj
-97 0 obj
-<< /S /GoTo /D (3.22.1) >>
-endobj
-100 0 obj
-(AddRole)
-endobj
-101 0 obj
-<< /S /GoTo /D (3.23.1) >>
-endobj
-104 0 obj
-(AddRoleToPerson)
-endobj
-105 0 obj
-<< /S /GoTo /D (3.24.1) >>
-endobj
-108 0 obj
-(AddSiteAddress)
-endobj
-109 0 obj
-<< /S /GoTo /D (3.25.1) >>
-endobj
-112 0 obj
-(AddSite)
-endobj
-113 0 obj
-<< /S /GoTo /D (3.26.1) >>
-endobj
-116 0 obj
-(AddSliceAttribute)
-endobj
-117 0 obj
-<< /S /GoTo /D (3.27.1) >>
-endobj
-120 0 obj
-(AddSliceAttributeType)
-endobj
-121 0 obj
-<< /S /GoTo /D (3.28.1) >>
-endobj
-124 0 obj
-(AddSliceInstantiation)
-endobj
-125 0 obj
-<< /S /GoTo /D (3.29.1) >>
-endobj
-128 0 obj
-(AddSlice)
-endobj
-129 0 obj
-<< /S /GoTo /D (3.30.1) >>
-endobj
-132 0 obj
-(AddSliceToNodes)
-endobj
-133 0 obj
-<< /S /GoTo /D (3.31.1) >>
-endobj
-136 0 obj
-(AdmAddAddressType)
-endobj
-137 0 obj
-<< /S /GoTo /D (3.32.1) >>
-endobj
-140 0 obj
-(AdmAddNodeGroup)
-endobj
-141 0 obj
-<< /S /GoTo /D (3.33.1) >>
-endobj
-144 0 obj
-(AdmAddNodeNetwork)
-endobj
-145 0 obj
-<< /S /GoTo /D (3.34.1) >>
-endobj
-148 0 obj
-(AdmAddNode)
-endobj
-149 0 obj
-<< /S /GoTo /D (3.35.1) >>
-endobj
-152 0 obj
-(AdmAddNodeToNodeGroup)
-endobj
-153 0 obj
-<< /S /GoTo /D (3.36.1) >>
-endobj
-156 0 obj
-(AdmAddPersonKey)
-endobj
-157 0 obj
-<< /S /GoTo /D (3.37.1) >>
-endobj
-160 0 obj
-(AdmAddPerson)
-endobj
-161 0 obj
-<< /S /GoTo /D (3.38.1) >>
-endobj
-164 0 obj
-(AdmAddPersonToSite)
-endobj
-165 0 obj
-<< /S /GoTo /D (3.39.1) >>
-endobj
-168 0 obj
-(AdmAddSitePowerControlUnit)
-endobj
-169 0 obj
-<< /S /GoTo /D (3.40.1) >>
-endobj
-172 0 obj
-(AdmAddSite)
-endobj
-173 0 obj
-<< /S /GoTo /D (3.41.1) >>
-endobj
-176 0 obj
-(AdmAssociateNodeToPowerControlUnitPort)
-endobj
-177 0 obj
-<< /S /GoTo /D (3.42.1) >>
-endobj
-180 0 obj
-(AdmAuthCheck)
-endobj
-181 0 obj
-<< /S /GoTo /D (3.43.1) >>
-endobj
-184 0 obj
-(AdmDeleteAddressType)
-endobj
-185 0 obj
-<< /S /GoTo /D (3.44.1) >>
-endobj
-188 0 obj
-(AdmDeleteAllPersonKeys)
-endobj
-189 0 obj
-<< /S /GoTo /D (3.45.1) >>
-endobj
-192 0 obj
-(AdmDeleteNodeGroup)
-endobj
-193 0 obj
-<< /S /GoTo /D (3.46.1) >>
-endobj
-196 0 obj
-(AdmDeleteNodeNetwork)
-endobj
-197 0 obj
-<< /S /GoTo /D (3.47.1) >>
-endobj
-200 0 obj
-(AdmDeleteNode)
-endobj
-201 0 obj
-<< /S /GoTo /D (3.48.1) >>
-endobj
-204 0 obj
-(AdmDeletePersonKeys)
-endobj
-205 0 obj
-<< /S /GoTo /D (3.49.1) >>
-endobj
-208 0 obj
-(AdmDeletePerson)
-endobj
-209 0 obj
-<< /S /GoTo /D (3.50.1) >>
-endobj
-212 0 obj
-(AdmDeleteSitePowerControlUnit)
-endobj
-213 0 obj
-<< /S /GoTo /D (3.51.1) >>
-endobj
-216 0 obj
-(AdmDeleteSite)
-endobj
-217 0 obj
-<< /S /GoTo /D (3.52.1) >>
-endobj
-220 0 obj
-(AdmDisassociatePowerControlUnitPort)
-endobj
-221 0 obj
-<< /S /GoTo /D (3.53.1) >>
-endobj
-224 0 obj
-(AdmGenerateNodeConfFile)
-endobj
-225 0 obj
-<< /S /GoTo /D (3.54.1) >>
-endobj
-228 0 obj
-(AdmGetAllAddressTypes)
-endobj
-229 0 obj
-<< /S /GoTo /D (3.55.1) >>
-endobj
-232 0 obj
-(AdmGetAllKeyTypes)
-endobj
-233 0 obj
-<< /S /GoTo /D (3.56.1) >>
-endobj
-236 0 obj
-(AdmGetAllNodeNetworks)
-endobj
-237 0 obj
-<< /S /GoTo /D (3.57.1) >>
-endobj
-240 0 obj
-(AdmGetAllRoles)
-endobj
-241 0 obj
-<< /S /GoTo /D (3.58.1) >>
-endobj
-244 0 obj
-(AdmGetNodeGroupNodes)
-endobj
-245 0 obj
-<< /S /GoTo /D (3.59.1) >>
-endobj
-248 0 obj
-(AdmGetNodeGroups)
-endobj
-249 0 obj
-<< /S /GoTo /D (3.60.1) >>
-endobj
-252 0 obj
-(AdmGetNodes)
-endobj
-253 0 obj
-<< /S /GoTo /D (3.61.1) >>
-endobj
-256 0 obj
-(AdmGetPersonKeys)
-endobj
-257 0 obj
-<< /S /GoTo /D (3.62.1) >>
-endobj
-260 0 obj
-(AdmGetPersonRoles)
-endobj
-261 0 obj
-<< /S /GoTo /D (3.63.1) >>
-endobj
-264 0 obj
-(AdmGetPersonSites)
-endobj
-265 0 obj
-<< /S /GoTo /D (3.64.1) >>
-endobj
-268 0 obj
-(AdmGetPersons)
-endobj
-269 0 obj
-<< /S /GoTo /D (3.65.1) >>
-endobj
-272 0 obj
-(AdmGetPowerControlUnitNodes)
-endobj
-273 0 obj
-<< /S /GoTo /D (3.66.1) >>
-endobj
-276 0 obj
-(AdmGetPowerControlUnits)
-endobj
-277 0 obj
-<< /S /GoTo /D (3.67.1) >>
-endobj
-280 0 obj
-(AdmGetSiteNodes)
-endobj
-281 0 obj
-<< /S /GoTo /D (3.68.1) >>
-endobj
-284 0 obj
-(AdmGetSitePersons)
-endobj
-285 0 obj
-<< /S /GoTo /D (3.69.1) >>
-endobj
-288 0 obj
-(AdmGetSitePIs)
-endobj
-289 0 obj
-<< /S /GoTo /D (3.70.1) >>
-endobj
-292 0 obj
-(AdmGetSitePowerControlUnits)
-endobj
-293 0 obj
-<< /S /GoTo /D (3.71.1) >>
-endobj
-296 0 obj
-(AdmGetSites)
-endobj
-297 0 obj
-<< /S /GoTo /D (3.72.1) >>
-endobj
-300 0 obj
-(AdmGetSiteTechContacts)
-endobj
-301 0 obj
-<< /S /GoTo /D (3.73.1) >>
-endobj
-304 0 obj
-(AdmGrantRoleToPerson)
-endobj
-305 0 obj
-<< /S /GoTo /D (3.74.1) >>
-endobj
-308 0 obj
-(AdmIsPersonInRole)
-endobj
-309 0 obj
-<< /S /GoTo /D (3.75.1) >>
-endobj
-312 0 obj
-(AdmQueryConfFile)
-endobj
-313 0 obj
-<< /S /GoTo /D (3.76.1) >>
-endobj
-316 0 obj
-(AdmQueryNode)
-endobj
-317 0 obj
-<< /S /GoTo /D (3.77.1) >>
-endobj
-320 0 obj
-(AdmQueryPerson)
-endobj
-321 0 obj
-<< /S /GoTo /D (3.78.1) >>
-endobj
-324 0 obj
-(AdmQueryPowerControlUnit)
-endobj
-325 0 obj
-<< /S /GoTo /D (3.79.1) >>
-endobj
-328 0 obj
-(AdmQuerySite)
-endobj
-329 0 obj
-<< /S /GoTo /D (3.80.1) >>
-endobj
-332 0 obj
-(AdmRebootNode)
-endobj
-333 0 obj
-<< /S /GoTo /D (3.81.1) >>
-endobj
-336 0 obj
-(AdmRemoveNodeFromNodeGroup)
-endobj
-337 0 obj
-<< /S /GoTo /D (3.82.1) >>
-endobj
-340 0 obj
-(AdmRemovePersonFromSite)
-endobj
-341 0 obj
-<< /S /GoTo /D (3.83.1) >>
-endobj
-344 0 obj
-(AdmRevokeRoleFromPerson)
-endobj
-345 0 obj
-<< /S /GoTo /D (3.84.1) >>
-endobj
-348 0 obj
-(AdmSetPersonEnabled)
-endobj
-349 0 obj
-<< /S /GoTo /D (3.85.1) >>
-endobj
-352 0 obj
-(AdmSetPersonPrimarySite)
-endobj
-353 0 obj
-<< /S /GoTo /D (3.86.1) >>
-endobj
-356 0 obj
-(AdmUpdateNodeGroup)
-endobj
-357 0 obj
-<< /S /GoTo /D (3.87.1) >>
-endobj
-360 0 obj
-(AdmUpdateNodeNetwork)
-endobj
-361 0 obj
-<< /S /GoTo /D (3.88.1) >>
-endobj
-364 0 obj
-(AdmUpdateNode)
-endobj
-365 0 obj
-<< /S /GoTo /D (3.89.1) >>
-endobj
-368 0 obj
-(AdmUpdatePerson)
-endobj
-369 0 obj
-<< /S /GoTo /D (3.90.1) >>
-endobj
-372 0 obj
-(AdmUpdateSitePowerControlUnit)
-endobj
-373 0 obj
-<< /S /GoTo /D (3.91.1) >>
-endobj
-376 0 obj
-(AdmUpdateSite)
-endobj
-377 0 obj
-<< /S /GoTo /D (3.92.1) >>
-endobj
-380 0 obj
-(AuthCheck)
-endobj
-381 0 obj
-<< /S /GoTo /D (3.93.1) >>
-endobj
-384 0 obj
-(BlacklistKey)
-endobj
-385 0 obj
-<< /S /GoTo /D (3.94.1) >>
-endobj
-388 0 obj
-(BootCheckAuthentication)
-endobj
-389 0 obj
-<< /S /GoTo /D (3.95.1) >>
-endobj
-392 0 obj
-(BootGetNodeDetails)
-endobj
-393 0 obj
-<< /S /GoTo /D (3.96.1) >>
-endobj
-396 0 obj
-(BootNotifyOwners)
-endobj
-397 0 obj
-<< /S /GoTo /D (3.97.1) >>
-endobj
-400 0 obj
-(BootUpdateNode)
-endobj
-401 0 obj
-<< /S /GoTo /D (3.98.1) >>
-endobj
-404 0 obj
-(DeleteAddress)
-endobj
-405 0 obj
-<< /S /GoTo /D (3.99.1) >>
-endobj
-408 0 obj
-(DeleteAddressTypeFromAddress)
-endobj
-409 0 obj
-<< /S /GoTo /D (3.100.1) >>
-endobj
-412 0 obj
-(DeleteAddressType)
-endobj
-413 0 obj
-<< /S /GoTo /D (3.101.1) >>
-endobj
-416 0 obj
-(DeleteBootState)
-endobj
-417 0 obj
-<< /S /GoTo /D (3.102.1) >>
-endobj
-420 0 obj
-(DeleteConfFileFromNodeGroup)
-endobj
-421 0 obj
-<< /S /GoTo /D (3.103.1) >>
-endobj
-424 0 obj
-(DeleteConfFileFromNode)
-endobj
-425 0 obj
-<< /S /GoTo /D (3.104.1) >>
-endobj
-428 0 obj
-(DeleteConfFile)
-endobj
-429 0 obj
-<< /S /GoTo /D (3.105.1) >>
-endobj
-432 0 obj
-(DeleteKey)
-endobj
-433 0 obj
-<< /S /GoTo /D (3.106.1) >>
-endobj
-436 0 obj
-(DeleteKeyType)
-endobj
-437 0 obj
-<< /S /GoTo /D (3.107.1) >>
-endobj
-440 0 obj
-(DeleteMessage)
-endobj
-441 0 obj
-<< /S /GoTo /D (3.108.1) >>
-endobj
-444 0 obj
-(DeleteNetworkMethod)
-endobj
-445 0 obj
-<< /S /GoTo /D (3.109.1) >>
-endobj
-448 0 obj
-(DeleteNetworkType)
-endobj
-449 0 obj
-<< /S /GoTo /D (3.110.1) >>
-endobj
-452 0 obj
-(DeleteNodeFromNodeGroup)
-endobj
-453 0 obj
-<< /S /GoTo /D (3.111.1) >>
-endobj
-456 0 obj
-(DeleteNodeFromPCU)
-endobj
-457 0 obj
-<< /S /GoTo /D (3.112.1) >>
-endobj
-460 0 obj
-(DeleteNodeGroup)
-endobj
-461 0 obj
-<< /S /GoTo /D (3.113.1) >>
-endobj
-464 0 obj
-(DeleteNodeNetwork)
-endobj
-465 0 obj
-<< /S /GoTo /D (3.114.1) >>
-endobj
-468 0 obj
-(DeleteNode)
-endobj
-469 0 obj
-<< /S /GoTo /D (3.115.1) >>
-endobj
-472 0 obj
-(DeletePCU)
-endobj
-473 0 obj
-<< /S /GoTo /D (3.116.1) >>
-endobj
-476 0 obj
-(DeletePeer)
-endobj
-477 0 obj
-<< /S /GoTo /D (3.117.1) >>
-endobj
-480 0 obj
-(DeletePersonFromSite)
-endobj
-481 0 obj
-<< /S /GoTo /D (3.118.1) >>
-endobj
-484 0 obj
-(DeletePersonFromSlice)
-endobj
-485 0 obj
-<< /S /GoTo /D (3.119.1) >>
-endobj
-488 0 obj
-(DeletePerson)
-endobj
-489 0 obj
-<< /S /GoTo /D (3.120.1) >>
-endobj
-492 0 obj
-(DeleteRoleFromPerson)
-endobj
-493 0 obj
-<< /S /GoTo /D (3.121.1) >>
-endobj
-496 0 obj
-(DeleteRole)
-endobj
-497 0 obj
-<< /S /GoTo /D (3.122.1) >>
-endobj
-500 0 obj
-(DeleteSession)
-endobj
-501 0 obj
-<< /S /GoTo /D (3.123.1) >>
-endobj
-504 0 obj
-(DeleteSite)
-endobj
-505 0 obj
-<< /S /GoTo /D (3.124.1) >>
-endobj
-508 0 obj
-(DeleteSliceAttribute)
-endobj
-509 0 obj
-<< /S /GoTo /D (3.125.1) >>
-endobj
-512 0 obj
-(DeleteSliceAttributeType)
-endobj
-513 0 obj
-<< /S /GoTo /D (3.126.1) >>
-endobj
-516 0 obj
-(DeleteSliceFromNodes)
-endobj
-517 0 obj
-<< /S /GoTo /D (3.127.1) >>
-endobj
-520 0 obj
-(DeleteSliceInstantiation)
-endobj
-521 0 obj
-<< /S /GoTo /D (3.128.1) >>
-endobj
-524 0 obj
-(DeleteSlice)
-endobj
-525 0 obj
-<< /S /GoTo /D (3.129.1) >>
-endobj
-528 0 obj
-(GetAddresses)
-endobj
-529 0 obj
-<< /S /GoTo /D (3.130.1) >>
-endobj
-532 0 obj
-(GetAddressTypes)
-endobj
-533 0 obj
-<< /S /GoTo /D (3.131.1) >>
-endobj
-536 0 obj
-(GetBootStates)
-endobj
-537 0 obj
-<< /S /GoTo /D (3.132.1) >>
-endobj
-540 0 obj
-(GetConfFiles)
-endobj
-541 0 obj
-<< /S /GoTo /D (3.133.1) >>
-endobj
-544 0 obj
-(GetEvents)
-endobj
-545 0 obj
-<< /S /GoTo /D (3.134.1) >>
-endobj
-548 0 obj
-(GetKeys)
-endobj
-549 0 obj
-<< /S /GoTo /D (3.135.1) >>
-endobj
-552 0 obj
-(GetKeyTypes)
-endobj
-553 0 obj
-<< /S /GoTo /D (3.136.1) >>
-endobj
-556 0 obj
-(GetMessages)
-endobj
-557 0 obj
-<< /S /GoTo /D (3.137.1) >>
-endobj
-560 0 obj
-(GetNetworkMethods)
-endobj
-561 0 obj
-<< /S /GoTo /D (3.138.1) >>
-endobj
-564 0 obj
-(GetNetworkTypes)
-endobj
-565 0 obj
-<< /S /GoTo /D (3.139.1) >>
-endobj
-568 0 obj
-(GetNodeGroups)
-endobj
-569 0 obj
-<< /S /GoTo /D (3.140.1) >>
-endobj
-572 0 obj
-(GetNodeNetworks)
-endobj
-573 0 obj
-<< /S /GoTo /D (3.141.1) >>
-endobj
-576 0 obj
-(GetNodes)
-endobj
-577 0 obj
-<< /S /GoTo /D (3.142.1) >>
-endobj
-580 0 obj
-(GetPCUs)
-endobj
-581 0 obj
-<< /S /GoTo /D (3.143.1) >>
-endobj
-584 0 obj
-(GetPeerData)
-endobj
-585 0 obj
-<< /S /GoTo /D (3.144.1) >>
-endobj
-588 0 obj
-(GetPeerName)
-endobj
-589 0 obj
-<< /S /GoTo /D (3.145.1) >>
-endobj
-592 0 obj
-(GetPeers)
-endobj
-593 0 obj
-<< /S /GoTo /D (3.146.1) >>
-endobj
-596 0 obj
-(GetPersons)
-endobj
-597 0 obj
-<< /S /GoTo /D (3.147.1) >>
-endobj
-600 0 obj
-(GetRoles)
-endobj
-601 0 obj
-<< /S /GoTo /D (3.148.1) >>
-endobj
-604 0 obj
-(GetSession)
-endobj
-605 0 obj
-<< /S /GoTo /D (3.149.1) >>
-endobj
-608 0 obj
-(GetSites)
-endobj
-609 0 obj
-<< /S /GoTo /D (3.150.1) >>
-endobj
-612 0 obj
-(GetSliceAttributes)
-endobj
-613 0 obj
-<< /S /GoTo /D (3.151.1) >>
-endobj
-616 0 obj
-(GetSliceAttributeTypes)
-endobj
-617 0 obj
-<< /S /GoTo /D (3.152.1) >>
-endobj
-620 0 obj
-(GetSliceInstantiations)
-endobj
-621 0 obj
-<< /S /GoTo /D (3.153.1) >>
-endobj
-624 0 obj
-(GetSlices)
-endobj
-625 0 obj
-<< /S /GoTo /D (3.154.1) >>
-endobj
-628 0 obj
-(GetSliceTicket)
-endobj
-629 0 obj
-<< /S /GoTo /D (3.155.1) >>
-endobj
-632 0 obj
-(GetSlivers)
-endobj
-633 0 obj
-<< /S /GoTo /D (3.156.1) >>
-endobj
-636 0 obj
-(NotifyPersons)
-endobj
-637 0 obj
-<< /S /GoTo /D (3.157.1) >>
-endobj
-640 0 obj
-(RebootNode)
-endobj
-641 0 obj
-<< /S /GoTo /D (3.158.1) >>
-endobj
-644 0 obj
-(RefreshPeer)
-endobj
-645 0 obj
-<< /S /GoTo /D (3.159.1) >>
-endobj
-648 0 obj
-(ResetPassword)
-endobj
-649 0 obj
-<< /S /GoTo /D (3.160.1) >>
-endobj
-652 0 obj
-(SetPersonPrimarySite)
-endobj
-653 0 obj
-<< /S /GoTo /D (3.161.1) >>
-endobj
-656 0 obj
-(SliceCreate)
-endobj
-657 0 obj
-<< /S /GoTo /D (3.162.1) >>
-endobj
-660 0 obj
-(SliceDelete)
-endobj
-661 0 obj
-<< /S /GoTo /D (3.163.1) >>
-endobj
-664 0 obj
-(SliceExtendedInfo)
-endobj
-665 0 obj
-<< /S /GoTo /D (3.164.1) >>
-endobj
-668 0 obj
-(SliceGetTicket)
-endobj
-669 0 obj
-<< /S /GoTo /D (3.165.1) >>
-endobj
-672 0 obj
-(SliceInfo)
-endobj
-673 0 obj
-<< /S /GoTo /D (3.166.1) >>
-endobj
-676 0 obj
-(SliceListNames)
-endobj
-677 0 obj
-<< /S /GoTo /D (3.167.1) >>
-endobj
-680 0 obj
-(SliceListUserSlices)
-endobj
-681 0 obj
-<< /S /GoTo /D (3.168.1) >>
-endobj
-684 0 obj
-(SliceNodesAdd)
-endobj
-685 0 obj
-<< /S /GoTo /D (3.169.1) >>
-endobj
-688 0 obj
-(SliceNodesDel)
-endobj
-689 0 obj
-<< /S /GoTo /D (3.170.1) >>
-endobj
-692 0 obj
-(SliceNodesList)
-endobj
-693 0 obj
-<< /S /GoTo /D (3.171.1) >>
-endobj
-696 0 obj
-(SliceRenew)
-endobj
-697 0 obj
-<< /S /GoTo /D (3.172.1) >>
-endobj
-700 0 obj
-(SliceTicketGet)
-endobj
-701 0 obj
-<< /S /GoTo /D (3.173.1) >>
-endobj
-704 0 obj
-(SliceUpdate)
-endobj
-705 0 obj
-<< /S /GoTo /D (3.174.1) >>
-endobj
-708 0 obj
-(SliceUserAdd)
-endobj
-709 0 obj
-<< /S /GoTo /D (3.175.1) >>
-endobj
-712 0 obj
-(SliceUserDel)
-endobj
-713 0 obj
-<< /S /GoTo /D (3.176.1) >>
-endobj
-716 0 obj
-(SliceUsersList)
-endobj
-717 0 obj
-<< /S /GoTo /D (3.177.1) >>
-endobj
-720 0 obj
-(UpdateAddress)
-endobj
-721 0 obj
-<< /S /GoTo /D (3.178.1) >>
-endobj
-724 0 obj
-(UpdateAddressType)
-endobj
-725 0 obj
-<< /S /GoTo /D (3.179.1) >>
-endobj
-728 0 obj
-(UpdateConfFile)
-endobj
-729 0 obj
-<< /S /GoTo /D (3.180.1) >>
-endobj
-732 0 obj
-(UpdateKey)
-endobj
-733 0 obj
-<< /S /GoTo /D (3.181.1) >>
-endobj
-736 0 obj
-(UpdateMessage)
-endobj
-737 0 obj
-<< /S /GoTo /D (3.182.1) >>
-endobj
-740 0 obj
-(UpdateNodeGroup)
-endobj
-741 0 obj
-<< /S /GoTo /D (3.183.1) >>
-endobj
-744 0 obj
-(UpdateNodeNetwork)
-endobj
-745 0 obj
-<< /S /GoTo /D (3.184.1) >>
-endobj
-748 0 obj
-(UpdateNode)
-endobj
-749 0 obj
-<< /S /GoTo /D (3.185.1) >>
-endobj
-752 0 obj
-(UpdatePCU)
-endobj
-753 0 obj
-<< /S /GoTo /D (3.186.1) >>
-endobj
-756 0 obj
-(UpdatePeer)
-endobj
-757 0 obj
-<< /S /GoTo /D (3.187.1) >>
-endobj
-760 0 obj
-(UpdatePerson)
-endobj
-761 0 obj
-<< /S /GoTo /D (3.188.1) >>
-endobj
-764 0 obj
-(UpdateSite)
-endobj
-765 0 obj
-<< /S /GoTo /D (3.189.1) >>
-endobj
-768 0 obj
-(UpdateSliceAttribute)
-endobj
-769 0 obj
-<< /S /GoTo /D (3.190.1) >>
-endobj
-772 0 obj
-(UpdateSliceAttributeType)
-endobj
-773 0 obj
-<< /S /GoTo /D (3.191.1) >>
-endobj
-776 0 obj
-(UpdateSlice)
-endobj
-777 0 obj
-<< /S /GoTo /D (3.192.1) >>
-endobj
-780 0 obj
-(VerifyPerson)
-endobj
-781 0 obj
-<< /S /GoTo /D (3.193.1) >>
-endobj
-784 0 obj
-(system.listMethods)
-endobj
-785 0 obj
-<< /S /GoTo /D (3.194.1) >>
-endobj
-788 0 obj
-(system.methodHelp)
-endobj
-789 0 obj
-<< /S /GoTo /D (3.195.1) >>
-endobj
-792 0 obj
-(system.methodSignature)
-endobj
-793 0 obj
-<< /S /GoTo /D (3.196.1) >>
-endobj
-796 0 obj
-(system.multicall)
-endobj
-797 0 obj
-<< /S /GoTo /D [798 0 R  /Fit ] >>
-endobj
-800 0 obj <<
-/Length 223       
-/Filter /FlateDecode
->>
-stream
-xÚ\8d\90»nÃ0\fEw\7f\85F{\90JR´,\8déû        dÐVtPÓÔ\bj+\80áü\7fi«-:t(´\90º÷\1eJD\ 5rP\85Ö8FV\1d\ 5C®%µ\e+P½h7\15~y\18½a\vA\9a?TÝ"\eèÈ*ý\er\1e«³k¹Dg\80Ù«ø.%\14N\al\1c\ 4Tñí¹Þ\ e)ïçÇôÚhê|}±Ïó\94\86Òl¶w¥¸<îN£(i>\1c\12ï\vÛÊ8°\vÛ\aã\9c'¥±µ&\80õ+{\93¦\86 \96ÈJy\18\ e¹OcZ  ËË<\8aQ\935\8e:^\13Oiú(æÛSÊýb¬®âÏg¿×Å\92%æÿoë\13&ÊSÉendstream
-endobj
-798 0 obj <<
-/Type /Page
-/Contents 800 0 R
-/Resources 799 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 807 0 R
->> endobj
-801 0 obj <<
-/D [798 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-802 0 obj <<
-/D [798 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-803 0 obj <<
-/D [798 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2 0 obj <<
-/D [798 0 R /XYZ 449.2827 704.6091 null]
->> endobj
-799 0 obj <<
-/Font << /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-810 0 obj <<
-/Length 210       
-/Filter /FlateDecode
->>
-stream
-xÚ\8d\90¹®Ã \10E{\7fÅ\94va\1e\83\ 1C\99}\97RÐE)&\9b\15Å&\92å\14ùû\908[\91â\89æ^.s\86\19\ 4\1e\ e\82ULK\94\90\vË\84V\ 2¶UÄ¡\bÙ(Âç\e\89\86É\8cÛ`~¤©BÉx.2H¿!]\17ý\rÃ¥eV\v\rîðiÅ5Ë\14
-p»U¼,Éï\9b9m\92Tä&îí}SSÙ\9aÎrÒ\8aþy{©BBÍñì\93µ\9b\ 6rþEæ\90"gV\19û`n®¡Lñ¸Cu\82&\ e%\ f;+\8f¾ \8a\9e\96ü®\15\vªO­\1a\17w~4pïù^ß\96\9a\19!åÿ\17t\ 3Q+Qmendstream
-endobj
-809 0 obj <<
-/Type /Page
-/Contents 810 0 R
-/Resources 808 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 807 0 R
->> endobj
-811 0 obj <<
-/D [809 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-808 0 obj <<
-/Font << /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-817 0 obj <<
-/Length 58048     
-/Filter /FlateDecode
->>
-stream
-xÚ\94ÝA\8f£Y~\9dù½>E-«\16â\90\8c`0¸\94\85±0ã\91!\8cÊ+Ã\vY\9d²\eÓÓÙè.Áèoï72yÏe\9cË÷<'a\ 3\92\o\9f\1fM¦*+³þOòôÓqû?§\9fn\97ÃÛëéõ§ëùv8¿]Î?ýëÿÿ7Ç\9fþÇö×þáoN÷g^Oï\87×\97ãmû\1f\9eüÕ¿½\9c^\ fÇëù姿}\1cù\ f¿þÍÿñ\1f·ÿÇí/^Þß^~úõߦuÜþ\9bëËé§_\7f÷_\7fþõ\97÷ãÏÿòß\7f9\1d\7fþÃ\97_þö|}ÿùë¿}ÿ¯\7fÿõ\8f¿}ùão\7fùå¿ýú\7fÿÍÿù«ÄÓëËáõíüÓÛûõðz>¾=}Uã¡¿}|êÛ\8bz9ÿt;ÜÞÎo\1f¯iÙúxM§Ãö\ 2\9fÿé\ fÿòÇ/¿ý?Û«ûö?þÝ?ý_ßÿ\9b\7füòÛÿüú»åu\9dßÎ\87××ËK|aÇí½:¾ì¼\95\1f\v\97Óå\8d\9eûô²\ fë\vº\1c\8eÇ·ç/è    ~\7f\1aq_ÝÁ·¿z{»µøýiÄ}u\aßþ#ï×·\16¿?\8d¸¯>ǯÛ\8f\83ëû¹ÄÇÓ\84/«;øëö\1fyoßöñ4⾺\83o\7fõr»´øýiÄ}u\aßþ#\97cý¶ß\9fFÜW\9fãï\1fÿ»\7flßöñ4áËê\ e¾}:/§öm\1fO#î«;øÇ_=·oûx\1aq_ÝÁ·ÿÈéüÞâ÷§\11÷Õçømût\8e/íÛ>\9e&|YÝÁ_\ fï·×öm\1fO#î«;øõðòþÚ¾íãiÄ}u\a¿\1dÞ¯\97úm¿?\8d¸¯>Å_\8eçÃËÛÛ©Ãõ4àëê\ e¾}:\97·÷\16¿?\8d¸¯îàÛ§óz½´øýiÄ}u\aß>\9d\97÷úm¿?\8d¸¯>ÇOÛ§s~oßöñ4áËê\ e¾}:§Ûk\8bß\9fFÜWwðíÓ9\1dÛ·}<\8d¸¯îàÛ§s<ÖoûýiÄ}õ9~>\1fηSû¶\8f§  _Vwð×ÃöOzíÛ>\9eFÜWwðëaûgÍk\8bß\9fFÜWwðÛáúöR¿í÷§\11÷ÕçøËöé\^Û·}<Mø²º\83o\9fÎëkû¶\8f§\11÷Õ\1d|ût^.íÛ>\9eFÜWwðíÓ9¿µö÷\87\91¶ÍçòëöÑ\9cÞÚ÷|<Mö²º\83o\1fÍñÚ¾çãiÄ}u\a¿\1eN·öo­÷\87\91¶Í\1dùvx{\7f¯ßóûÓhûêsür>\9c®·ò7Dô4áËê\ eþz¨\7f¬}\7f\16áÏ\8b;ìö±¼\1dkøþ4Ò¾º\83o\9fËåT¿á÷§\11÷ÕçøÛö¹´¿B\1a\ f\13í\9b;òöÁ¼Ô\7fO\eO£í«;øöÑ\9c_Ú÷|<\8d¸¯îàÛGSÿcÓýa¤mó¹|Ý>\99ãkû\9e\8f§É^Vwð×Ãåvißóñ4⾺\83_\ fÇ÷Ë­ÅïO#î«;øíp¹¾ÕoûýiÄ}õ9þ~>\1cß®íÛ>\9e&|YÝÁ·Oçrmßöñ4⾺\83o\9fÎë{û¶\8f§\11÷Õ\1d|ût^níßYÇÓ\88ûêsü¶}:ç[û¶\8f§     _VwðíÓùø«%~\7f\1aq_ÝÁ·Oçtjßöñ4⾺\83o\9fÎñT¿í÷§\11÷Õ§øëñt¸ÝÎåï=éiÀ×Õ\1düõðúþrnñûÓ\88ûê\ eþv¸]_n-~\7f\1aq_ÝÁo\87×·×úm¿?\8d¸¯>ÇOÛ§s¹´oûx\9aðeu\a\7fýøW¹ï-~\7f\1aq_ÝÁ·Oçå­}ÛÇÓ\88ûê\ e¾}:çký¶ß\9fFÜW\9fãçíÓ9]Û·}<Mø²º\83o\9fÎöO<-~\7f\1aq_ÝÁß\ eï·Û©ÅïO#î«;øí°ýì[¿í÷§\11÷ÕçøËéðþ~lßöñ4áËê\ eþzx¹\9eÚ·}<\8d¸¯îàÛ§óvjßöñ4⾺\83o\9fÎåüÚâ÷§\11÷Õçøëöél\1fQ\89\8f§    _VwðíÓyyißöñ4⾺\83o\9fÎùµ}ÛÇÓ\88ûê\ e¾}:§Ký¶ß\9fFÜW\9fã\97íÓ9^Êß\87ÒÓ\84/«;øëá|{kßöñ4⾺\83¿\1d®ï×öm\1fO#î«;øíp¾^ë·ýþ4â¾ú\1c\7f;\1d®oïíÛ>\9e&|YÝÁ·O§ý]\91ñ0Ò¶¹#o\1fÍë­}ÏÇÓhûê\ e¾}4Û¯.Züþ4â¾ú\1c¿n\1fMý÷õûÃDûæ\8e¼}2çSû\9e\8f§ÑöÕ\1d|ûhNç\97\16¿?\8d¸¯îàÛGs¬íï\ f#m\9bÏå÷ÓáíöÒ¾çãi²\97Õ\1düõpÚ~ºoñûÓ\88ûê\ eþvxkoaÆÃHÛæ\8e|;\9cÞ.o-}\7f\1am_}\8e߶\8fæÒ\1e\14ëiÂ\97Õ\1d|ûhÚ\7fA>\1eFÚ6wäí\93yi¯\89õ4Ú¾º\83o\1fÍù½~ÏïO#î«OñËqûhNí5±\9e\ 6|]ÝÁ·\ fçx{kñûÓ\88ûê\ e¾}:Çöo«z\1aq_ÝÁo\87ãíX¿í÷§\11÷Õo±Ã\82\7fï9 ¯xÙ~Éñvûø]\80ÓËáeûáô¼Âx»n¿\12þöëÆëÇêñ:Û\90ëc\861\9eÓc\1f/íï~÷»íÿþù\97ÓûÏ_þò\97_\7f¹\1d\7fþë\9f¾,÷ ¯\97\8f\93\87ÛO\8f\84¿\92íW      Ûÿ®íe\17¯×Ãåzz£W©ç>½Êõ@õr<\1cß>~Þ~ò\82V|<Mø²º\83\9f\ f\97ËùÖâ÷§\11÷Õ\1dür8¾¾¼µøýiÄ}u\aß>\9d\97×úm¿?\8d¸¯î\ 4'Û§s~mßöñ4áËê\ e>r \ eWd\ 4¸¯¦ÈèÜâ÷§\11÷U\88\8c:\\91\11à¾
-\91Q\87+2\ 2ÜW!2ªð\19\19e|Y\85ȨÃ\15\19\ 1î«\10\19u¸"#À}\15\ eWd\ 4¸¯BdTá32Êø²
-\91Q\87+2\ 2ÜW!2êpEF\80û*DF\1d®È\bp_\85ȨÂgd\94ñe\15\ eWd\ 4¸¯BdÔá\8a\8c\0÷U\88\8c:\\91\11à¾
-\91Q\83?DF\11_W!2êpEF\80û*DF\1d®È\bp_\85ȨÃ\15\19\ 1î«\10\19\8c\8c2¾¬BdÔá\8a\8c\0÷U\88\8c:\\91\11à¾
-\91Q\87+2\ 2ÜW!2ªð\19\19e|Y\85ȨÃ\15\19\ 1î«\10\19u¸"#À}\15\ eWd\ 4¸¯BdTá32Êø²
-\91Q\87+2\ 2ÜW!2êpEF\80ûj\8e\8c:{DF@Û&DF\15=#£l/«\10\19u¸"#À}5GF\9d="# m\13\8eVd\ 4¶¯BdTá32Êø²\1a\8e¾GF\0\7f^\84Ȩ\83\15\19\ 1í«\10\19u¸"#À}5GF\95­È(Ó¾     \91QG+2\ 2ÛW!2êpEF\80ûj\8e\8c:{DF@Û&DF\15=#£l/«\10\19u¸"#À}\15\ eWd\ 4¸¯BdÔá\8a\8c\0÷U\88\8c*|FF\19_V!2êpEF\80û*DF\1d®È\bp_\85ȨÃ\15\19\ 1î«\10\19\8c\8c2¾¬BdÔá\8a\8c\0÷U\88\8c:\\91\11à¾
-\91Q\87+2\ 2ÜW!2jð\87È(âë*DF\1d®È\bp_\85ȨÃ\15\19\ 1î«\10\19u¸"#À}\15
-\9f\91\97U\88\8c:\\91\11à¾
-\91Q\87+2\ 2ÜW!2êpEF\80û*DF\15>#£\8c\10\19u¸"#À}\15\ eWd\ 4¸¯BdÔá\8a\8c\0÷U\88\8c*|FF\19_V!2êpEF\80û*DF\1d®È\bp_\85ȨÃ\15\19\ 1î«\10\19\8c\8c2¾¬BdÔá\8a\8c\0÷U\88\8c:\\91\11à¾
-\91Q\87+2\ 2ÜW!2ªð\19\19e|Y\85ȨÃ\15\19\ 1î«\10\19u¸"#À}\15\ eWd\ 4¸¯BdTá32Êø²\9a#£Î\1e\91\11ж  \91QG+2\ 2ÛW!2êpEF\80ûj\8e\8c*[\91Q¦}\13\8eVd\ 4¶¯BdÔá\8a\8c\0÷Õ\1c\19\88\8c\80¶M\88\8c*zFFÙ^V!2êpEF\80ûj\8e\8c:{DF@Û&DF\1d­È\bl_\85ȨÂgd\94ñe5GF\9d="# m\13\8eVd\ 4¶¯BdÔá\8a\8c\0÷U\88\8c\1aü!2\8aøº
-\91Q\87+2\ 2ÜW!2êpEF\80û*DF\1d®È\bp_\85È(D;\8f\91Ññp»¼cdôör8\9d¶_\96Bd4\1eÛ\8f\8c¶ÿzþùëÃ_X\ fD_\ eç\97\8f\7f\1fÿ`®ÕÑÛåuï{s\1eÎeãË\9eç²\8f/;\9cË>yAé\\16p_\85\ e×¹,à¾
-ç²\rþp.\eñu\15Îe;\ç²\80û*\9cËv¸Îe\ 1÷U8\97íp\9dË\ 2î«p.[áó\6ãË*\9cËv¸Îe\ 1÷U8\97íp\9dË\ 2î«p.Ûá:\97\ 5ÜWá\¶Âç¹lÆ\97U8\97íp\9dË\ 2î«p.Ûá:\97\ 5ÜWá\¶Ãu.\v¸¯Â¹l\85ÏsÙ\8c/«p.Ûá:\97\ 5ÜWá\¶Ãu.\v¸¯æsÙÎ\1eç²@Û&\9cËVô<\97Íö²
-ç²\1d®sYÀ}5\9fËvö8\97\ 5Ú6á\¶£u.\v¶¯Â¹l\85ÏsÙ\8c/«ñ\¶£ïç²\0\7f^\84\ eÖ¹,о
-ç²\1d®sYÀ}5\9fËV¶Îe3í\9bp.ÛÑ:\97\ 5ÛWá\¶Ãu.\v¸¯æsÙÎ\1eç²@Û&\9cËVô<\97Íö²
-ç²\1d®sYÀ}\15Îe;\ç²\80û*\9cËv¸Îe\ 1÷U8\97­ðy.\9bñe\15Îe;\ç²\80û*\9cËv¸Îe\ 1÷U8\97íp\9dË\ 2î«p.[áó\6ãË*\9cËv¸Îe\ 1÷U8\97íp\9dË\ 2î«p.Ûá:\97\ 5ÜWá\¶Á\1fÎe#¾®Â¹l\87ë\\16p_\85\ e×¹,à¾
-ç²\1d®sYÀ}\15Îe+|\9eËf|Y\85\ e×¹,à¾
-ç²\1d®sYÀ}\15Îe;\ç²\80û*\9cËVø<\97Íø²
-ç²\1d®sYÀ}\15Îe;\ç²\80û*\9cËv¸Îe\ 1÷U8\97­ðy.\9bñe\15Îe;\ç²\80û*\9cËv¸Îe\ 1÷U8\97íp\9dË\ 2î«p.[áó\6ãË*\9cËv¸Îe\ 1÷U8\97íp\9dË\ 2î«p.Ûá:\97\ 5ÜWá\¶Âç¹lÆ\97U8\97íp\9dË\ 2î«p.Ûá:\97\ 5ÜWá\¶Ãu.\v¸¯Â¹l\85ÏsÙ\8c/«ù\¶³Ç¹,ж  ç²\1d­sY°}\15Îe;\ç²\80ûj>\97­l\9dËfÚ7á\¶£u.\v¶¯Â¹l\87ë\\16p_Íç²\9d=Îe\81¶M8\97­èy.\9bíe\15Îe;\ç²\80ûj>\97íìq.\v´m¹lGë\\16l_\85
-\9fç²\19_Vó¹lg\8fsY m\13Îe;Zç²`û*\9cËv¸Îe\ 1÷U8\97\87\88¯«p.Ûá:\97\ 5ÜWá\¶Ãu.\v¸¯Â¹l\87ë\\16p_\85sÙpmúãç²\1fÿ\92üãOu\87sÙï\8fé\ö?|ýúÛ?ÿö/¿­\7f\12ÿùýp»}ü\9eùøO<½\89=mÿĶw\13ûr<\9c¾ýtô°ðä0ôþاW¶\1e¥¾\9c\ foçëõéËyBß\9fFÛWwðËöA}ü/s\87ß\9fFÜWwðëöCúÖÚß\1fFÚ6\9f˯ÇíÇóí­¤ÇÓd/«;øùp¹\1dÛ÷|<\8d¸¯îà\97Ãñãnµ³¿?\8c´mîÈãk):Z_v\ 1¶¯Â\97]Tøü²\8b\8c/«ðe\17\1d®/»\0ÜWáË.:\_v\ 1¸¯Â\97]t¸¾ì\ 2p_\85/»¨ðùe\17\19_VáË.:\_v\ 1¸¯Â\97]t¸¾ì\ 2p_\85/»èp}Ù\ 5à¾
-_vÑáú²\vÀ}\15¾ì¢Âç\97]d|Y\85/»èp}Ù\ 5à¾
-_vÑáú²\vÀ}\15¾ì¢Ãõe\17\80û*|ÙE\85Ï/»Èø²
-_vÑáú²\vÀ}\15¾ì¢Ãõe\17\80û*|ÙE\87ëË.\0÷Uø²\8b
-\9f_v\91ñe\15¾ì¢ÃUï\ 1î«Pïu¸ê=À}\15ê½\ e\a¸¯B½×à\ fõ^Ä×U¨÷:\õ\1eà¾
-õ^\87«Þ\ 3ÜW¡ÞëpÕ{\80û*Ô{\15>ë½\8c/«Pïu¸ê=À}\15ê½\ e\a¸¯B½×áª÷\0÷U¨÷*|Ö{\19_V¡ÞëpÕ{\80û*Ô{\1d®z\ fp_\85z¯ÃUï\ 1î«PïUø¬÷2¾¬B½×áª÷\0÷U¨÷:\õ\1eà¾\9aë½Î\1eõ\1eж     õ^EÏz/ÛË*Ô{\1d®z\ fp_Íõ^g\8fz\ f\84z¯£Uï\81í«PïUø¬÷2¾¬Æz¯£ïõ\1eÀ\9f\17¡Þë`Õ{@û*Ô{\1d®z\ fp_Íõ^e«ÞË´oB½×Ѫ÷ÀöU¨÷:\õ\1eà¾\9aë½Î\1eõ\1eж      õ^EÏz/ÛË*Ô{\1d®z\ fp_\85z¯ÃUï\ 1î«Pïu¸ê=À}\15ê½
-\9fõ^Æ\97U¨÷:\õ\1eà¾
-õ^\87«Þ\ 3ÜW¡ÞëpÕ{\80û*Ô{\15>ë½\8c/«Pïu¸ê=À}\15ê½\ e\a¸¯B½×áª÷\0÷U¨÷\1aü¡Þ\8bøº
-õ^\87«Þ\ 3ÜW¡ÞëpÕ{\80û*Ô{\1d®z\ fp_\85z¯Âg½\97ñe\15ê½\ e\a¸¯B½×áª÷\0÷U¨÷:\õ\1eà¾
-õ^\85Ïz/ãË*Ô{\1d®z\ fp_\85z¯ÃUï\ 1î«Pïu¸ê=À}\15ê½
-\9fõ^Æ\97U¨÷:\õ\1eà¾
-õ^\87«Þ\ 3ÜW¡ÞëpÕ{\80û*Ô{\15>ë½\8c/«Pïu¸ê=À}\15ê½\ e\a¸¯B½×áª÷\0÷U¨÷*|Ö{\19_V¡ÞëpÕ{\80û*Ô{\1d®z\ fp_\85z¯ÃUï\ 1î«PïUø¬÷2¾¬æz¯³G½\a´mB½×Ѫ÷ÀöU¨÷:\õ\1eà¾\9aë½ÊV½\97\84z¯£Uï\81í«Pïu¸ê=À}5×{\9d=ê= m\13ê½\8a\9eõ^¶\97U¨÷:\õ\1eà¾\9aë½Î\1eõ\1eж       õ^G«Þ\ 3ÛW¡Þ«ðYïe|YÍõ^g\8fz\ f\84z¯£Uï\81í«Pïu¸ê=À}\15ê½\ 6\7f¨÷"¾®B½×áª÷\0÷U¨÷:\õ\1eà¾
-õ^\87«Þ\ 3ÜW?ðó~½\17º¸\1f¯÷¶_\9c\9dn/Xï\8dÇîõÞß\7fýã¿ýÇßÿáI¼w9\1cÏ\1fç\9a\ f»Î\7fdwÇó^¼·-\9c.ß~\85\11_\9a\9eûôÒÖ«Ôóõðö\91
->{AOðûÓ\88ûêNAw/\f+[Õb¦}\13ªÅ\8e\b¶¯BµØáª\16\ 1÷Õ\-vö¨\16\81¶M¨\16+zV\8bÙ^V¡ZìpU\8b\80ûj®\16;{T\8b@Û&T\8b\1d­j\11l_\85j±Âgµ\98ñe\15ªÅ\ e\b¸¯BµØáª\16\ 1÷U¨\16;\Õ"à¾
-Õb\85Ïj1ãË*T\8b\1d®j\11p_\85j±ÃU-\ 2î«P-v¸ªEÀ}\15ªÅ\ e\b¸¯BµXá³ZÌø²
-Õb\87«Z\ 4ÜW¡ZìpU\8b\80û*T\8b\1d®j\11p_\85j±Âgµ\98ñe\15ªÅ\ e\b¸¯BµØáª\16\ 1÷U¨\16;\Õ"à¾
-Õb\85Ïj1ãË*T\8b\1d®j\11p_\85j±ÃU-\ 2î«P-v¸ªEÀ}\15ªÅ\ 6\7f¨\16#¾®BµØáª\16\ 1÷U¨\16;\Õ"à¾
-Õb\87«Z\ 4ÜW¡Z¬ðY-f|Y\85j±ÃU-\ 2î«P-v¸ªEÀ}\15ªÅ\ e\b¸¯BµXá³ZÌø²
-Õb\87«Z\ 4ÜW¡ZìpU\8b\80û*T\8b\1d®j\11p_\85j±Âgµ\98ñe\15ªÅ\ e\b¸¯BµØáª\16\ 1÷Õ\-vö¨\16\81¶M¨\16+zV\8bÙ^V¡ZìpU\8b\80ûj®\16;{T\8b@Û&T\8b\1d­j\11l_\85j±Âgµ\98ñe5V\8b\1d\16\ 1þ¼\bÕb\a«Z\ 4ÚW¡ZìpU\8b\80ûj®\16+[Õb¦}\13ªÅ\8e\b¶¯BµØáª\16\ 1÷Õ\-vö¨\16\81¶M¨\16+zV\8bÙ^V¡ZìpU\8b\80û*T\8b\1d®j\11p_\85j±ÃU-\ 2î«P-Vø¬\163¾¬BµØáª\16\ 1÷U¨\16;\Õ"à¾
-Õb\87«Z\ 4ÜW¡Z¬ðY-f|Y\85j±ÃU-\ 2î«P-v¸ªEÀ}\15ªÅ\ e\b¸¯BµØà\ fÕbÄ×U¨\16;\Õ"à¾
-Õb\87«Z\ 4ÜW¡ZìpU\8b\80û*T\8b\15>«Å\8c/«P-v¸ªEÀ}\15ªÅ\ e\b¸¯BµØáª\16\ 1÷U¨\16+|V\8b\19_V¡ZìpU\8b\80û*T\8b\1d®j\11p_\85j±ÃU-\ 2î«P-Vø¬\163¾¬BµØáª\16\ 1÷U¨\16;\Õ"à¾
-Õb\87«Z\ 4ÜW¡Z¬ðY-f|Y\85j±ÃU-\ 2î«P-v¸ªEÀ}\15ªÅ\ e\b¸¯BµXá³ZÌø²
-Õb\87«Z\ 4ÜW¡ZìpU\8b\80û*T\8b\1d®j\11p_\85j±Âgµ\98ñe5W\8b\9d=ªE m\13ªÅ\8e\b¶¯BµØáª\16\ 1÷Õ\-V¶ªÅLû&T\8b\1d­j\11l_\85j±ÃU-\ 2ZììQ-\ 2m\9bP-Vô¬\16³½¬BµØáª\16\ 1÷Õ\-vö¨\16\81¶M¨\16;ZÕ"ؾ
-Õb\85Ïj1ãËj®\16;{T\8b@Û&T\8b\1d­j\11l_\85j±ÃU-\ 2î«P-6øCµ\18ñu\15ªÅ\ e\b¸¯BµØáª\16\ 1÷U¨\16;\Õ"à¾
-Õb\b\ 2\7f¼Z|9~\1c\83P´x\7fÊ\9aÅ_\7f¹\9d\7fþú\9f¿þîË?üù\97ÓûÏ_ÿýOÏ.\81\8fç\8fãÑ     ­\15ãûûû^Ä8o\83Ó+\9d§Á\ f¯4\\ 6¯/&\1d\ 6GÙ7á,¸\92u\15\9c\84\9bàJÖIp\96m\13\ e\82+Y÷ÀY¶M¸\ 6\87cà$/\9bp
-\ɺ\ 4βmÂ\1dp%ë\f8˶       GÀ\95¬\eà,Û&\\07ò<\0\8e²oÂùo%ëú7˶     ·¿\95¬Óß,Û&\1cþV²î~³l\9bpõÛÈóè7ʾ     '¿\95¬\8bß,Û&ÜûV²Î}³l\9bpì[ɺõͲmÂ¥o#ÏCß(û&\9cùV²®|³l\9bpã[É:ñͲmæ\ 3ß
-\1e÷½Ùý¼\b×½\8d;\8f{#ì\9bpÚ[ɺìͲmæ»Þ
-\1eg½Ùý¼\b\95«\9bÞ\fÛ&\ô6ò<è\8d²oÆsÞʽ_ófõÓ\1eÜòVªNy³k\9bpÈ[ɺãͲmæ+Þ\ 6Ö\11otm\11Nx+W\17¼\19¶M¸ß­d\9dïfÙ6óñn\ 5\8fÛÝì~^\84ËÝÆ\9d\87»\11öM8Û­d]ífÙ6áf·\92\9b\84\83ÝJÖ½n\96m\13®u\ey\1eëFÙ7áT·\92\9b\84;ÝJÖ\99n\96m\13\8et+Y7ºY¶M¸Ðmäy \e\84óÜJÖun\96m\13ns+Y§¹Y¶M8Ì­dÝåfÙ6á*·\90\1f\8er\93¼lÂIn%ë"7˶        ÷¸\95¬sÜ,Û&\1cãV²nq³l\9bp\89ÛÈó\107ʾ     g¸\95¬+Ü,Û&ÜàV²Np³l\9bp\80[ɺ¿Í²mÂõm#ÏãÛ(û&\9cÞV².o³l\9bpw[É:»Í²mÂÑm%ëæ6˶        \17·\8d<\ fn£ì\9bpn[ɺ¶Í²m­m%ëÔ6˶     \87\95¬;Û,Û&\Ù6ò<²\8d²oÂ\89m%ëÂ6˶     ÷µ\95¬óÚ,Û&\1c×V²nk³l\9bpYÛÈó°6ʾ     gµ\95¬«Ú,Û&ÜÔV²Nj³l\9bpP[ɺ§Í²mÂ5m#ÏcÚ(ûf>¥­àqI\9bÝÏ\8bpG[¹:£Í°mÂ\11m%ë\866˶\99/h\eX\a´ÑµE8\9f­\]ÏfØ6áv¶\92u:\9beÛÌ\87³\15<îf³ûy\11®f\ew\1eÍFØ7ád¶\92u1\9beÛÌ÷²\15<Îe³ûy\11\8ee+W·²\19¶M¸\94mäy(\eeßÌg²\15<®d³ûy\11nd+W'²\19¶M8\90­dÝÇfÙ6á:¶\90\1f\8ec\93¼lÂil%ë26˶ w±\95¬³Ø,Û&\1cÅV²nb³l\9b\1fòëþEìþmé\8f\1fÄ\9e\99ïíD\17±ã±Ý\93Øg\7fÞùùåã'ü\aÁ_Èùp~?_önaç\1fC\1e_äücÈ\1f_døcÈ\9f¼ ôÇ\90\ 3î«ðÇ\90w¸þ\18rÀ}\15þ\18ò\ e×\1fC\ e¸¯Â\1fC^áó\8f!Ïø²
-\7f\fy\87ë\8f!\aÜWá\8f!ïpý1ä\80û*ü1ä\1d®?\86\1cp_\85?\86¼Âç\1fC\9eñe\15þ\18ò\ e×\1fC\ e¸¯Â\1fCÞáúcÈ\ 1÷UøcÈ;\©\ 1à¾
-±A\85ÏÚ ãË*ô\ 6\1d®à\0p_\85ä ÃÕ\1c\0î«P\1dt¸²\ 3À}\15Â\83\ 6\7f(\ f"¾®B{Ðá\8a\ f\0÷UÈ\ f:\ý\ 1à¾
-\ 5B\87+A\0ÜW!B¨ðY!d|Y\85\ e¡Ã\15"\0î«\90"t¸Z\ 4À}\15j\84\ eW\8e\0¸¯B\90Pá³HÈø²
-MB\87+J\0ÜW!Kèpu  \80û*\94    \1d®4\ 1p_\858¡Âg\9d\90ñe\15ú\84\ e\0¸¯B¢Ðáj\14\0÷Õ\)töÈ\14\80¶M\b\15*z\96
-Ù^V¡UèpÅ
-\80ûjÎ\15:{ô
-@Û&\14\v\1d­d\ 1l_\85h¡Âgµ\90ñe5v\v\1d}\ f\17\0þ¼\béB\a«]\0ÚW¡^èpå\v\80ûj\ e\18*[\ 5C¦}\13\1a\86\8e\0¶¯BÆÐáê\18\0÷Õ\2töH\19\80¶M\88\19*zÖ\fÙ^V¡gèp\ 5\r\80û*$\r\1d®¦\ 1p_\85ª¡Ã\955\0î«\106Tø,\e2¾¬BÛÐá\8a\e\0÷UÈ\e:\}\ 3à¾
-\85C\87+q\0ÜW!r¨ðY9d|Y\85ΡÃ\15:\0î«\90:t¸Z\aÀ}\15j\87\ e\0¸¯BðÐà\ fÅCÄ×Uh\1e:\Ñ\ 3à¾
-ÙC\87«{\0ÜW¡|èp¥\ f\80û*Ä\ f\15\87\8c/«Ð?t¸\ 2\bÀ}\15\12\88\ eW\ 3\ 1¸¯B\ 5ÑáÊ \0÷U\b!*|\96\10\19_V¡\85èpÅ\10\80û*ä\10\1d®\1e\ 2p_\85"¢Ã\95D\0î«\10ETø¬"2¾¬B\17Ñá
-#\0÷UH#:\m\ 4à¾
-uD\87+\8f\0ÜW!\90¨ðYHd|Y\85F¢Ã\15I\0î«\90It¸:        À}\15J\89\ eW*\ 1¸¯B,Qá³\96Èø²
-½D\87+\98\0ÜW!\99èp5\13\80û*T\13\1d®l\ 2p_\85p¢Âg9\91ñe5·\13\9d=â        m\13ò\89\8eV?\ 1¶¯BAÑáJ(\0÷Õ\1cQT¶*\8aLû&t\14\1d­\90\ 2l_\85\94¢ÃÕR\0¦èì\91S\0m\9b\10TTô,*²½¬BSÑá\8a*\0÷Õ\9cUtöè*\80¶M(+:Zi\ 5ؾ
-qE\85Ϻ"ãËjî+:{\ 4\16@Û&$\16\1d­Æ\ 2l_\85Ê¢Ã\95Y\0î«\10Z4øCi\11ñu\15Z\8b\ eWl\ 1¸¯BnÑáê-\0÷U(.:\É\ 5à¾
-ÑEÈ\18~¼º8¾o¿J¸\9e©º\18\8fÝ«\8bÿô寿þr;þü×?­¹ÅùmûµæÇ/ñ\1f¦ý\15\9c\7f@¿ìþÑãçëáíõÛß â«Ós\9f^Ýz\98úr<\9c>~ÞzòzVûþ0Ѿ¹#\9f\ foçkMß\9fFÛWwðËátz\7fiñûÓ\88ûê\ e¾}4\1f?¤;ûûÃHÛæsùõ¸ýoÓÇßG*z<Mö²º\83\9f\ f\97Û±}ÏÇÓ\88ûê\ e~9\1c?®f;ûûÃHÛæ\8e|=\®§ú=¿?\8d¶¯>Ç/ÛGóvnßóñ4áËê\ e¾}4\97\ 3}<\8d¸¯îàÛ\87óúÒ¾íãiÄ}u\aß>\9d\97×úm¿?\8d¸¯îtdÇ\8f/·hßöñ4áËê\ e>*¿\ eW;\b¸¯B;Øáj\a\ 1÷Uh\a;\í à¾
-í`\87«\1d\ 4ÜW¡\1d¬ðÙ\ ef|Y\85v°ÃÕ\ e\ 2î«Ð\ ev¸ÚAÀ}\15ÚÁ\ eW;\b¸¯B;Xá³\1dÌø²
-í`\87«\1d\ 4ÜW¡\1dìpµ\83\80û*´\83\1d®v\10p_\85v°Âg;\98ñe\15ÚÁ\ eW;\b¸¯B;Øáj\a\ 1÷Uh\a;\í à¾
-í`\83\83\11_W¡\1dìpµ\83\80û*´\83\1d®v\10p_\85v°ÃÕ\ e\ 2î«Ð\ eVøl\a3¾¬B;Øáj\a\ 1÷Uh\a;\í à¾
-í`\87«\1d\ 4ÜW¡\1d¬ðÙ\ ef|Y\85v°ÃÕ\ e\ 2î«Ð\ ev¸ÚAÀ}\15ÚÁ\ eW;\b¸¯B;Xá³\1dÌø²
-í`\87«\1d\ 4ÜW¡\1dìpµ\83\80ûjn\a;{´\83@Û&´\83\15=ÛÁl/«Ð\ ev¸ÚAÀ}5·\83\9d=ÚA m\13ÚÁ\8eV;\b¶¯B;Xá³\1dÌø²\1aÛÁ\8e¾·\83\0\7f^\84\83Õ\ e\ 2í«Ð\ ev¸ÚAÀ}5·\83\95­v0Ó¾     í`G«\1d\ 4ÛW¡\1dìpµ\83\80ûjn\a;{´\83@Û&´\83\15=ÛÁl/«Ð\ ev¸ÚAÀ}\15ÚÁ\ eW;\b¸¯B;Øáj\a\ 1÷Uh\a+|¶\83\19_V¡\1dìpµ\83\80û*´\83\1d®v\10p_\85v°ÃÕ\ e\ 2î«Ð\ eVøl\a3¾¬B;Øáj\a\ 1÷Uh\a;\í à¾
-í`\87«\1d\ 4ÜW¡\1d\87v0âë*´\83\1d®v\10p_\85v°ÃÕ\ e\ 2î«Ð\ ev¸ÚAÀ}\15ÚÁ
-\9fí`Æ\97Uh\a;\í à¾
-í`\87«\1d\ 4ÜW¡\1dìpµ\83\80û*´\83\15>ÛÁ\8c/«Ð\ ev¸ÚAÀ}\15ÚÁ\ eW;\b¸¯B;Øáj\a\ 1÷Uh\a+|¶\83\19_V¡\1dìpµ\83\80û*´\83\1d®v\10p_\85v°ÃÕ\ e\ 2î«Ð\ eVøl\a3¾¬B;Øáj\a\ 1÷Uh\a;\í à¾
-í`\87«\1d\ 4ÜW¡\1d¬ðÙ\ ef|Y\85v°ÃÕ\ e\ 2î«Ð\ ev¸ÚAÀ}\15ÚÁ\ eW;\b¸¯B;Xá³\1dÌø²\9aÛÁÎ\1eí Ð¶  í`G«\1d\ 4ÛW¡\1dìpµ\83\80ûjn\a+[í`¦}\13ÚÁ\8eV;\b¶¯B;Øáj\a\ 1÷ÕÜ\ evöh\a\81¶Mh\a+z¶\83Ù^V¡\1dìpµ\83\80ûjn\a;{´\83@Û&´\83\1d­v\10l_\85v°Âg;\98ñe5·\83\9d=ÚA m\13ÚÁ\8eV;\b¶¯B;Øáj\a\ 1÷Uh\a\eü¡\1d\8cøº
-í`\87«\1d\ 4ÜW¡\1dìpµ\83\80û*´\83\1d®v\10p_ýÀ/ûí`hò~¸\1d¼|\1cw^¶\1f\1dÔc÷vð\1f¿üå/ÿò?\9et\83\97ÃùåõöÓãìú5M¯§Ó+v\83ù\95é¹O¯l·\e|özö»A }3w\83%=ºA²}5w\83%>ºAÂ}5v\83¥}ï\ 6\89¶ÍÜ\rv´ºA°\97ÕÜ\r\96øè\ 6   ÷ÕØ\r\96ö½\e$Ú6s7XÒ£\e$ÛWs7Øáê\ 6\ 1_Vs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Øáê\ 6\ 1_Vs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Øáê\ 6\ 1_Vs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Øáê\ 6\ 1_Vs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Øáê\ 6\ 1_Vs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xá³\eÌøº\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\9a»Á\ eW7\bø²\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\9a»Á\ eW7\bø²\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\9a»Á\ eW7\bø²\9a»Á\12\1fÝ á¾\9a»Á\12\1fÝ á¾\1a»ÁÒ¾w\83DÛfî\ 6;ZÝ ØËjî\ 6K|t\83\84ûjì\ 6KûÞ\r\12m\9b¹\e,éÑ\r\92í«¹\eìpu\83\80/«©\e,éïÝ Á\9f\17s7X£\e$ÚWs7Xâ£\e$ÜWc7ØÙ£\e\ 4Ú7s7XÒ£\e$ÛWs7Xâ£\e$ÜWc7XÚ÷n\90hÛÌÝ`G«\e\ 4{YÍÝ`\89\8fn\90p_ÍÝ`\89\8fn\90p_ÍÝ`\89\8fn\90p_ÍÝ`\87«\e\ 4|YÍÝ`\89\8fn\90p_ÍÝ`\89\8fn\90p_ÍÝ`\89\8fn\90p_ÍÝ`\87«\e\ 4|YÍÝ`\89\8fn\90p_ÍÝ`\89\8fn\90p_ÍÝ`\89\8fn\90p_ÍÝ`\85Ïn0ãëjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6;\Ý àËjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6;\Ý àËjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6;\Ý àËjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6;\Ý àËjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6;\Ý àËjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6K|t\83\84ûjî\ 6;\Ý àËjì\ 6KûÞ\r\12m\9b¹\e,éÑ\r\92í«¹\e,ñÑ\r\12\eììÑ\r\ 2í\9b¹\e,éÑ\r\92í«¹\e,ñÑ\r\12\e,í{7H´mæn°£Õ\r\82½¬æn°ÄG7H¸¯Æn°´ïݠѶ\99»Á\92\1eÝ Ù¾\9a»Á\ eW7\bø²\1a»ÁÒ¾w\83DÛfî\ 6Kzt\83dûjî\ 6K|t\83\84ûjî\ 6+|v\83\19_Ws7Xâ£\e$ÜWs7Xâ£\e$ÜWs7Xâ£\e$ÜWs7\98\9a¼\1fï\ 6·¿»½Ün¯Ô\r\8eÇîÝà\7fþòÛÿúúçÿï\1f¿üö?¿þn½ò?\1d\1f÷{\ fãþ\1a¶WwÞþ®ºS\ fÎà"¾¾\19\<¾¾½àâåé\vÚ\v.^\18÷U\b.:\Á\ 5à¾
-ÁE\87\0ÜW!¸¨ð\19\d|Y\85à¢Ã\15\\0î«\10\t¸\82\vÀ}\15\82\8b\ eWp\ 1¸¯BpQá3¸Èø²
-ÁE\87\0ÜW!¸èp\ 5\17\80û*\ 4\17\1d®à\ 2p_\85à¢Âgp\91ñe\15\82\8b\ eWp\ 1¸¯BpÑá
-.\0÷U\b.:\Á\ 5à¾
-ÁE\83?\ 4\17\11_W!¸èp\ 5\17\80û*\ 4\17\1d®à\ 2p_\85à¢Ã\15\\0î«\10\Tø\f.2¾¬BpÑá
-.\0÷U\b.:\Á\ 5à¾
-ÁE\87\0ÜW!¸¨ð\19\d|Y\85à¢Ã\15\\0î«\10\t¸\82\vÀ}\15\82\8b\ eWp\ 1¸¯BpQá3¸Èø²
-ÁE\87\0ÜW!¸èp\ 5\17\80ûj\ e.:{\ 4\17@Û&\ 4\17\15=\83\8bl/«\10\t¸\82\vÀ}5\a\17\9d=\82\v m\13\82\8b\8eVp\ 1¶¯BpQá3¸Èø²\1a\83\8b\8e¾\a\17\0\7f^\84à¢\83\15\\0í«\10\t¸\82\vÀ}5\a\17\95­à"Ó¾     ÁEG+¸\0ÛW!¸èp\ 5\17\80ûj\ e.:{\ 4\17@Û&\ 4\17\15=\83\8bl/«\10\t¸\82\vÀ}\15\82\8b\ eWp\ 1¸¯BpÑá
-.\0÷U\b.*|\ 6\17\19_V!¸èp\ 5\17\80û*\ 4\17\1d®à\ 2p_\85à¢Ã\15\\0î«\10\Tø\f.2¾¬BpÑá
-.\0÷U\b.:\Á\ 5à¾
-ÁE\87\0ÜW!¸hð\87à"âë*\ 4\17\1d®à\ 2p_\85à¢Ã\15\\0î«\10\t¸\82\vÀ}\15\82\8b
-\9fÁEÆ\97U\b.:\Á\ 5à¾
-ÁE\87\0ÜW!¸èp\ 5\17\80û*\ 4\17\15>\83\8b\8c\10\t¸\82\vÀ}\15\82\8b\ eWp\ 1¸¯BpÑá
-.\0÷U\b.*|\ 6\17\19_V!¸èp\ 5\17\80û*\ 4\17\1d®à\ 2p_\85à¢Ã\15\\0î«\10\Tø\f.2¾¬BpÑá
-.\0÷U\b.:\Á\ 5à¾
-ÁE\87\0ÜW!¸¨ð\19\d|Y\85à¢Ã\15\\0î«\10\t¸\82\vÀ}\15\82\8b\ eWp\ 1¸¯BpQá3¸Èø²\9a\83\8bÎ\1eÁ\ 5ж  ÁEG+¸\0ÛW!¸èp\ 5\17\80ûj\ e.*[ÁE¦}\13\82\8b\8eVp\ 1¶¯BpÑá
-.\0÷Õ\1c\tö\b.\80¶M\b.*z\ 6\17Ù^V!¸èp\ 5\17\80ûj\ e.:{\ 4\17@Û&\ 4\17\1d­à\ 2l_\85à¢Âgp\91ñe5\a\17\9d=\82\v m\13\82\8b\8eVp\ 1¶¯BpÑá
-.\0÷U\b.\1aü!¸\88øº
-ÁE\87\0ÜW!¸èp\ 5\17\80û*\ 4\17\1d®à\ 2p_ýÀßö\83\8b\901üxpq½|\9c2_(¸\18\8f}\ e.~ýåvüù¯\7fZ¿°éõýðrþø·%\ fóþ*>þñáu÷\v\9bæ\97ªÄW8¿Tåñ\15î|©ÊËÓ׳ó\9d*\ 5m\9bð\8d*\1d­oT\ 1ÛWá\eU:\ߨ\ 2¸¯Â7ªTøüF\95\8c/«ð\8d*\1d®À\ap_\85oTép}£
-à¾
-\81O\87\ 1ÜW!ðép\ 5>\80û*\ 4>\15>\ 3\9f\8c\10øt¸\ 2\1fÀ}\15\ 2\9f\ e\ 3¸¯BàÓá
-|\0÷U\b|*|\ 6>\19_V!ðép\ 5>\80û*\ 4>\1d®À\ap_\85À§Ã\15ø\0î«\10øTø\f|2¾¬BàÓá
-|\0÷U\b|:\\81\ fà¾
-\81O\87\ 1ÜW!ðið\87À'âë*\ 4>\1d®À\ap_\85À§Ã\15ø\0î«\10øt¸\ 2\1fÀ}\15\ 2\9f
-\9f\81\97U\b|:\\81\ fà¾
-\81O\87\ 1ÜW!ðép\ 5>\80û*\ 4>\15>\ 3\9f\8c\10øt¸\ 2\1fÀ}\15\ 2\9f\ e\ 3¸¯BàÓá
-|\0÷U\b|*|\ 6>\19_V!ðép\ 5>\80û*\ 4>\1d®À\ap_Í\81Og\8fÀ\a\84À§¢gà\93íe\15\ 2\9f\ e\ 3¸¯æÀ§³Gà\ 3´mBàÓÑ
-|ÀöU\b|*|\ 6>\19_VcàÓÑ÷À\aàÏ\8b\10øt°\ 2\1f }\15\ 2\9f\ e\ 3¸¯æÀ§²\15ødÚ7!ðéh\ 5>`û*\ 4>\1d®À\ap_Í\81Og\8fÀ\a\84À§¢gà\93íe\15\ 2\9f\ e\ 3¸¯BàÓá
-|\0÷U\b|:\\81\ fà¾
-\81O\85ÏÀ'ãË*\ 4>\1d®À\ap_\85À§Ã\15ø\0î«\10øt¸\ 2\1fÀ}\15\ 2\9f
-\9f\81\97U\b|:\\81\ fà¾
-\81O\87\ 1ÜW!ðép\ 5>\80û*\ 4>\rþ\10øD|]\85À§Ã\15ø\0î«\10øt¸\ 2\1fÀ}\15\ 2\9f\ e\ 3¸¯BàSá3ðÉø²
-\81O\87\ 1ÜW!ðép\ 5>\80û*\ 4>\1d®À\ap_\85À§Âgà\93ñe\15\ 2\9f\ e\ 3¸¯BàÓá
-|\0÷U\b|:\\81\ fà¾
-\81O\85ÏÀ'ãË*\ 4>\1d®À\ap_\85À§Ã\15ø\0î«\10øt¸\ 2\1fÀ}\15\ 2\9f
-\9f\81\97U\b|:\\81\ fà¾
-\81O\87\ 1ÜW!ðép\ 5>\80û*\ 4>\15>\ 3\9f\8c\10øt¸\ 2\1fÀ}\15\ 2\9f\ e\ 3¸¯BàÓá
-|\0÷U\b|*|\ 6>\19_VsàÓÙ#ð\ 1Ú6!ðéh\ 5>`û*\ 4>\1d®À\ap_Í\81Oe+ðÉ´oBàÓÑ
-|ÀöU\b|:\\81\ fà¾\9a\ 3\9fÎ\1e\81\ fж  \81OEÏÀ'ÛË*\ 4>\1d®À\ap_Í\81Og\8fÀ\a\84À§£\15ø\80í«\10øTø\f|2¾¬æÀ§³Gà\ 3´mBàÓÑ
-|ÀöU\b|:\\81\ fà¾
-\81O\83?\ 4>\11_W!ðép\ 5>\80û*\ 4>\1d®À\ap_\85À§Ã\15ø\0î«\1føu?ð       ÑÌ\8f\a>o\1f¿ßyz£Àg<6\ 2\9f¯¿ûò\ f\7fþåôþó×\7fÿÓ\9a÷\1c\ foo\1f\97\8b\ fãkÞs;¿ì~£Êëùp¹}ûÜâëÓs\9f^ßz\9aúz9\1c?î     \9f¼\9e'ö÷\87\91¶Í\1dùz¸\·¿ZÒ÷§ÑöÕ\9d¼gÄO\15>\93ª\8c/«!©:ßZüþ4â¾
-UU\87«ª\ 2ÜW¡ªêpUU\80û*TU\15>«ª\8c/«PUu¸ª*À}\15ªª\ eWU\ 5¸¯BUÕ᪪\0÷U¨ª:\U\15à¾
-UU\85Ϫ*ãË*TU\1d®ª
-p_\85ªªÃUU\ 1î«PUu¸ª*À}\15ªª
-\9fUUÆ\97U¨ª:\U\15à¾
-UU\87«ª\ 2ÜW¡ªêpUU\80û*TU\15>«ª\8c/«PUu¸ª*À}\15ªª\ eWU\ 5¸¯BUÕ᪪\0÷U¨ª\1aü¡ª\8aøº
-UU\87«ª\ 2ÜW¡ªêpUU\80û*TU\1d®ª
-p_\85ªªÂgU\95ñe\15ªª\ eWU\ 5¸¯BUÕ᪪\0÷U¨ª:\U\15à¾
-UU\85Ϫ*ãË*TU\1d®ª
-p_\85ªªÃUU\ 1î«PUu¸ª*À}\15ªª
-\9fUUÆ\97U¨ª:\U\15à¾
-UU\87«ª\ 2ÜWsUÕÙ£ª\ 2Ú6¡ªªèYUe{Y\85ªªÃUU\ 1ªêìQU\ 1m\9bPUu´ª*°}\15ªª
-\9fUUÆ\97ÕXUuô½ª\ 2øó"TU\1d¬ª
-h_\85ªªÃUU\ 1ªªlUU\99öM¨ª:ZU\15ؾ
-UU\87«ª\ 2ÜWsUÕÙ£ª\ 2Ú6¡ªªèYUe{Y\85ªªÃUU\ 1î«PUu¸ª*À}\15ªª\ eWU\ 5¸¯BUUᳪÊø²
-UU\87«ª\ 2ÜW¡ªêpUU\80û*TU\1d®ª
-p_\85ªªÂgU\95ñe\15ªª\ eWU\ 5¸¯BUÕ᪪\0÷U¨ª:\U\15à¾
-UU\83?TU\11_W¡ªêpUU\80û*TU\1d®ª
-p_\85ªªÃUU\ 1î«PUUø¬ª2¾¬BUÕ᪪\0÷U¨ª:\U\15à¾
-UU\87«ª\ 2ÜW¡ªªðYUe|Y\85ªªÃUU\ 1î«PUu¸ª*À}\15ªª\ eWU\ 5¸¯BUUᳪÊø²
-UU\87«ª\ 2ÜW¡ªêpUU\80û*TU\1d®ª
-p_\85ªªÂgU\95ñe\15ªª\ eWU\ 5¸¯BUÕ᪪\0÷U¨ª:\U\15à¾
-UU\85Ϫ*ãË*TU\1d®ª
-p_\85ªªÃUU\ 1î«PUu¸ª*À}\15ªª
-\9fUUÆ\97Õ\Uuö¨ª\80¶M¨ª:ZU\15ؾ
-UU\87«ª\ 2ÜWsUUÙªª2í\9bPUu´ª*°}\15ªª\ eWU\ 5¸¯æªª³GU\ 5´mBUUѳªÊö²
-UU\87«ª\ 2ÜWsUÕÙ£ª\ 2Ú6¡ªêhUU`û*TU\15>«ª\8c/«¹ªêìQU\ 1m\9bPUu´ª*°}\15ªª\ eWU\ 5¸¯BUÕà\ fUUÄ×U¨ª:\U\15à¾
-UU\87«ª\ 2ÜW¡ªêpUU\80û*TU¡Uúñªêòr¸\9c·×\ 3UÕx졪º\7f\1a\95\9c\ e\8fßÐz\98^\9bªÓöÿ\8dݯLRb\13_ÝLl\1e_]Hl\9e¼ \94Ø\0î«\90Øt¸\12\eÀ}\15\12\9b
-\9f\89\97UHl:\\89\rà¾
-\89M\87\ 1ÜW!±ép%6\80û*$6\1d®Ä\ 6p_\85ĦÂgb\93ñe\15\12\9b\ eWb\ 3¸¯BbÓáJl\0÷UHl:\\89\rà¾
-\89M\85ÏÄ&ãË*$6\1d®Ä\ 6p_\85ĦÃ\95Ø\0î«\90Øt¸\12\eÀ}\15\12\9b
-\9f\89\97UHl:\\89\rà¾
-\89M\87\ 1ÜW!±ép%6\80û*$6\rþ\90ØD|]\85ĦÃ\95Ø\0î«\90Øt¸\12\eÀ}\15\12\9b\ eWb\ 3¸¯BbSá3±Éø²
-\89M\87\ 1ÜW!±ép%6\80û*$6\1d®Ä\ 6p_\85ĦÂgb\93ñe\15\12\9b\ eWb\ 3¸¯BbÓáJl\0÷UHl:\\89\rà¾
-\89M\85ÏÄ&ãË*$6\1d®Ä\ 6p_\85ĦÃ\95Ø\0î«9±éì\91Ø\0m\9b\90ØTôLl²½¬BbÓáJl\0÷Õ\9cØtöHl\80¶MHl:Z\89\rؾ
-\89M\85ÏÄ&ãËjLl:ú\9eØ\0üy\11\12\9b\ eVb\ 3´¯BbÓáJl\0÷Õ\9cØT¶\12\9bLû&$6\1d­Ä\ 6l_\85ĦÃ\95Ø\0î«9±éì\91Ø\0m\9b\90ØTôLl²½¬BbÓáJl\0÷UHl:\\89\rà¾
-\89M\87\ 1ÜW!±©ð\99Ød|Y\85ĦÃ\95Ø\0î«\90Øt¸\12\eÀ}\15\12\9b\ eWb\ 3¸¯BbSá3±Éø²
-\89M\87\ 1ÜW!±ép%6\80û*$6\1d®Ä\ 6p_\85ĦÁ\1f\12\9b\88¯«\90Øt¸\12\eÀ}\15\12\9b\ eWb\ 3¸¯BbÓáJl\0÷UHl*|&6\19_V!±ép%6\80û*$6\1d®Ä\ 6p_\85ĦÃ\95Ø\0î«\90ØTøLl2¾¬BbÓáJl\0÷UHl:\\89\rà¾
-\89M\87\ 1ÜW!±©ð\99Ød|Y\85ĦÃ\95Ø\0î«\90Øt¸\12\eÀ}\15\12\9b\ eWb\ 3¸¯BbSá3±Éø²
-\89M\87\ 1ÜW!±ép%6\80û*$6\1d®Ä\ 6p_\85ĦÂgb\93ñe\15\12\9b\ eWb\ 3¸¯BbÓáJl\0÷UHl:\\89\rà¾
-\89M\85ÏÄ&ãËjNl:{$6@Û&$6\1d­Ä\ 6l_\85ĦÃ\95Ø\0î«9±©l%6\99öMHl:Z\89\rؾ
-\89M\87\ 1ÜWsbÓÙ#±\ 1Ú6!±©è\99Ød{Y\85ĦÃ\95Ø\0î«9±éì\91Ø\0m\9b\90Øt´\12\e°}\15\12\9b
-\9f\89\97Õ\9cØtöHl\80¶MHl:Z\89\rؾ
-\89M\87\ 1ÜW!±ið\87Ä&âë*$6\1d®Ä\ 6p_\85ĦÃ\95Ø\0î«\90Øt¸\12\eÀ}õ\ 3\7fßOlBºòã\89ÍÇWÿ¼m¿>\82Äf<ö\90Ø,\a §ÓÇ©æé§ÇM§\8fÛ/\88®/{mÍé|¸\1eùeé¹O/k½H=]\ e§\8f\7fÿÿäõ<±¿?\8c´mîÈ×ÃÛûÇÏ\95\1d}\7f\1am_}\8e\9f\8f\87ÓõõµÄÇÓ\84/«;øùðöñ»\99\9dýýa¤msGÞ>\99Ë¥}ÏÇÓhûê\ e¾}4¯oí\8fµñ4â¾ú\1c\7fÙ>\9aú\aÛýa¢}sGÞ>\99óµ¦ïO£í«;øöÑ\9cÞÛ÷|<\8d¸¯îàÛGóñ÷ìÎþþ0Ò¶¹ó]hÇí§\8b\8f\9f(+z<Mö²º\83\8fo\8aëp}ÿ\1cà¾\9a¿\7f®³Ç÷Ï\ 1m\9bðýs\1d­ï\9f\ 3ÛWáûç*|~ÿ\Æ\97Uøþ¹\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\85Ï86ãË*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1c[á3\8eÍø²
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\1d®8\16p_\858¶Âg\1c\9bñe\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\85Ï86ãË*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ 6\7f\88c#¾®B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8e­ð\19Çf|Y\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1c[á3\8eÍø²
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\1d®8\16p_\858¶Âg\1c\9bñe\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷Õ\1cÇvö\88c\81¶M\88c+zƱÙ^V!\8eípű\80ûj\8ec;{ı@Û&ı\1d­8\16l_\858¶Âg\1c\9bñe5Ʊ\1d}\8fc\ 1þ¼\bql\a+\8e\ 5ÚW!\8eípű\80ûj\8ec+[ql¦}\13âØ\8eV\1c\v¶¯B\1cÛá\8ac\ 1÷Õ\1cÇvö\88c\81¶M\88c+zƱÙ^V!\8eípű\80û*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10ÇVø\8cc3¾¬B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8e­ð\19Çf|Y\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1cÛà\ fqlÄ×U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\15>ãØ\8c\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c+|Ʊ\19_V!\8eípű\80û*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10ÇVø\8cc3¾¬B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8e­ð\19Çf|Y\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1c[á3\8eÍø²
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\1d®8\16p_\858¶Âg\1c\9bñe5DZ\9d=âX m\13âØ\8eV\1c\v¶¯B\1cÛá\8ac\ 1÷Õ\1cÇV¶âØLû&ı\1d­8\16l_\858¶Ã\15Ç\ 2î«9\8eíì\11Ç\ 2m\9b\10ÇVô\8cc³½¬B\1cÛá\8ac\ 1÷Õ\1cÇvö\88c\81¶M\88c;Zq,ؾ
-ql\85Ï86ãËj\8ec;{ı@Û&ı\1d­8\16l_\858¶Ã\15Ç\ 2î«\10Ç6øC\1c\eñu\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c;\q,à¾ú\81ßöãØÐ\9eþx\1c»ý\82üíøz£8v<ö\10ÇþúËíüó×\8fÿî\1fþüËéýç¯ÿþ§õöûrxÿVT>0ëwÑ]Þ/§½^v\1e£ÇW:\8fÑ\1f_i8F\7fò\82Ò1:à¾
-Çè\15>\8fÑ3¾¬Â1z\87ë\18\1dp_\85\ e×1:à¾
-Çè\1d®ctÀ}\15\8eÑ+|\1e£g|Y\85\ e×1:à¾
-Çè\1d®ctÀ}\15\8eÑ;\Çè\80û*\1c£7øÃ1zÄ×U8Fïp\1d£\ 3î«p\8cÞá:F\aÜWá\18½Ãu\8c\ e¸¯Â1z\85Ïcô\8c/«p\8cÞá:F\aÜWá\18½Ãu\8c\ e¸¯Â1z\87ë\18\1dp_\85
-\9fÇè\19_Vá\18½Ãu\8c\ e¸¯Â1z\87ë\18\1dp_\85\ e×1:à¾
-Çè\15>\8fÑ3¾¬Â1z\87ë\18\1dp_\85\ e×1:à¾\9a\8fÑ;{\1c£\ 3m\9bp\8c^Ñó\18=ÛË*\1c£w¸\8eÑ\ 1÷Õ|\8cÞÙã\18\1d\84\8eÖ1:ؾ
-Çè\15>\8fÑ3¾¬Æcô\8e¾\1f£\ 3üy\11\8eÑ;XÇè@û*\1c£w¸\8eÑ\ 1÷Õ|\8c^Ù:FÏ´oÂ1zGë\18\1dl_\85\ e×1:à¾\9a\8fÑ;{\1c£\ 3m\9bp\8c^Ñó\18=ÛË*\1c£w¸\8eÑ\ 1÷U8Fïp\1d£\ 3î«p\8cÞá:F\aÜWá\18½Âç1zÆ\97U8Fïp\1d£\ 3î«p\8cÞá:F\aÜWá\18½Ãu\8c\ e¸¯Â1z\85Ïcô\8c/«p\8cÞá:F\aÜWá\18½Ãu\8c\ e¸¯Â1z\87ë\18\1dp_\85\ 6\7f8F\8føº
-Çè\1d®ctÀ}\15\8eÑ;\Çè\80û*\1c£w¸\8eÑ\ 1÷U8F¯ðy\8c\9eñe\15\8eÑ;\Çè\80û*\1c£w¸\8eÑ\ 1÷U8Fïp\1d£\ 3î«p\8c^áó\18=ãË*\1c£w¸\8eÑ\ 1÷U8Fïp\1d£\ 3î«p\8cÞá:F\aÜWá\18½Âç1zÆ\97U8Fïp\1d£\ 3î«p\8cÞá:F\aÜWá\18½Ãu\8c\ e¸¯Â1z\85Ïcô\8c/«p\8cÞá:F\aÜWá\18½Ãu\8c\ e¸¯Â1z\87ë\18\1dp_\85
-\9fÇè\19_Vá\18½Ãu\8c\ e¸¯Â1z\87ë\18\1dp_\85\ e×1:à¾
-Çè\15>\8fÑ3¾¬æcôÎ\1eÇè@Û&\1c£w´\8eÑÁöU8Fïp\1d£\ 3î«ù\18½²u\8c\9e\84\8eÖ1:ؾ
-Çè\1d®ctÀ}5\1f£wö8F\aÚ6á\18½¢ç1z¶\97U8Fïp\1d£\ 3î«ù\18½³Ç1:ж Çè\1d­ct°}\15\8eÑ+|\1e£g|YÍÇè\9d=\8eÑ\81¶M8Fïh\1d£\83í«p\8cÞá:F\aÜWá\18½Á\1f\8eÑ#¾®Â1z\87ë\18\1dp_ýÀOÇý\9bìpßüã7ÙçãÇw¢ÐIöý©å"û\9fþþ¿¬_îð²ýÂãã|oN¯gØ×××óÞ\19¶¾j"½6}ÓÄÃK\v_4±¾\96ô=\13\19¶Mø\96\89F\9e_2\11\84¯\98¨d}ÃD\96m\13¾_¢\92õõ\12Y¶Mør\89JÖwKdÙ6á\9b%\1ay~±D\94}\13¾V¢\92õ­\12Y¶MøN\89JÖWJdÙ6á\v%*Yß'\91\84o\93¨d}\99D\96m\13¾J¢\91ç7IDÙ7á{$*Y_#\91\84/\91¨de;Y¶M\88v*YÍN\96m\13\8a\9dF\9eÁN\94}\13r\9dJV­\93\84\92\95êdÙ6!Ô©du:Y¶M¨t\1ayF:QöMHt*Y\85N\96m\13ú\9cJV\9e\93\84\92ÕædÙ6¡Ì)ä\870'ÉË&d9\95¬*'˶ MN%+ÉɲmB\90SÉêq²l\9bPã4ò\8cq¢ì\9b\90âT²J\9c,Û&t8\95¬\f'˶     \11N%«ÁɲmB\81ÓÈ3À\89²oB~Sɪo²l\9bÐÞT²Ò\9b,Û&\847\95¬î&˶     ÕM#Ïè&ʾ        ÉM%«¸É²mBoSÉÊm²l\9b9¶©àÑÚd÷ó"\946\8d;C\9b\bû&d6\95¬Ê&˶\99\e\9b
-\1e\89Mv?/B`S¹êk2l\9bP×4ò\8ck¢ì\9b1­©Ü{Y\93ÕO{ÐÕTª²\9aìÚ&D5\95¬¦&˶\99\8b\9a\ 6VP\13][\84\9c¦rUÓdØ6¡¥©d¥4Y¶Í\1cÒTðèh²ûy\11*\9aÆ\9d\11M\84}\13\12\9aJVA\93\84\92\95ÏdÙ6!\9e©dµ3Y¶M(g\1ay\863QöMÈf*YÕL\96m\13\9a\99JV2\93\84\92ÕËdÙ6¡\96\19ËDÙ7!\95©d\952Y¶Mèd*Y\99L\96m\13"\99JV#\93\84\90\1f\ 2\99$/\9b\90ÇT²ê\98,Û&´1\95¬4&˶   aL%«\8bɲmB\15ÓÈ3\8a\89²oB\12SÉ*b²l\9bÐÃT²r\98,Û&Ä0\95¬\16&˶     %L#Ï\10&ʾ        \19L%«\82ɲmB\ 3SÉJ`²l\9b\10ÀT²ú\97,Û&Ô/\8d\97(û&¤/\95¬ò%˶     ÝK%+{ɲmBôRÉj^²l\9bP¼4ò\f^¢ì\9b\90»T²j\97,Û&´.\95¬Ô%˶     ¡K%«sɲmBåÒÈ3r\89²oBâRÉ*\²l\9bзT²ò\96,Û&Ä-\95¬¶%˶     eK#Ï°%ʾ\99³\96
-\1eUKv?/BÓR¹JZ2l\9b\10´T²z\96,Ûf®Y\1aX1Ktm\11R\96ÊUÉ\92\84\8e¥\92\95±dÙ6sÄRÁ£aÉîçE(X\1aw\ 6,\11öMÈW*YõJ\96m3·+\15\95ì~^\84p¥rÕ­dØ6¡Ziä\19­DÙ7s²RÁ£XÉîçEèU*W¹J\86m\13b\95JV«\92\84\90\1fB\95$/\9b\90©T²*\95,Ûæ·Få´ß¨ì·\1f?\9e¨\1c?þeïö\8f^Ш\8cÇî\91ʳ4åø¾}r\1f¿Eý0éòùp|?_öÚ\94í%\9fOß~v\8b¯JÏ}zUëuâé|¸\1e\1f_|<O\1cO#î«;øåpúø7Ù\9dýýa¤msG¾n\7fõåÚÒ÷§ÑöÕçøöCóôí{"*|<Mø²º\83\9f\ fo\1f¿Ë×Ùß\1fFÚ6wäí\93¹\Ú÷|<\8d¶¯îà×\8f¿\1d´?ÖÆÓ\88ûêsüeûhê\1f\87\89öÍ\1dyûdÎ×\9a¾?\8d¶¯îàÛGszoßóñ4⾺\83o\1fÍGwÐÙß\1fFÚ6w\92¿ãáxûø\99ª¢ÇÓd/«;øùp¹\1dÛ÷|<\8d¸¯îà÷"²³Gd  ´mBfÙÑê,ÁöU(-+|¦\96\19_V!¶ìpÕ\96\80û*ô\96\1d®à\12p_\85ä²ÃÕ\\ 2î«P]VøÌ.3¾¬BxÙá*/\ 1÷Uh/;\ñ%à¾
-ùe\87«¿\ 4ÜW¡Àìp%\98\80û*D\98\15>+Ì\8c/«Ðav¸BLÀ}\15\ eW\8b       ¸¯B\8dÙáÊ1\ 1÷U\b2+|\16\99\19_V¡ÉìpE\99\80û*d\99\1d®.\13p_\852³Ã\95f\ 2î«\10gVø¬33¾¬B\9fÙá
-4\ 1÷UH4;\\8d&à¾
-\95f\87\ 4ÜW!Ôlð\87R3âë*´\9a\1d®X\13p_\85\³ÃÕk\ 2î«Plv¸\92MÀ}\15¢Í
-\9fÕfÆ\97Uè6;\á&à¾
-éf\87«Ý\ 4ÜW¡Þìpå\9b\80û*\ 4\9c\15>\vÎ\8c/«Ðpv¸"NÀ}\15\ eWÇ       ¸¯BÉÙáJ9\ 1÷U\889+|Ö\9c\19_V¡çìp\ 5\9d\80û*$\9d\1d®¦\13p_ÍUgg\8f¬\13\84°³¢gÙ\99íe\15ÚÎ\ eWÜ   ¸¯æ¼³³Gß        ´mBáÙÑJ<ÁöU\88<+|V\9e\19_VcçÙÑ÷Ð\13àÏ\8b\90zv°ZO }\15\ eWî    ¸¯æà³²U|fÚ7¡ùìhE\9f`û*d\9f\1d®î\13p_Íågg\8fô\13\84ø³¢gý\99íe\15úÏ\ eW\0
-¸¯B\ 2Úáj@\ 1÷U¨@;\\19(à¾
-!h\85Ï\124ãË*´ \1d®\18\14p_\85\1c´ÃÕ\83\ 2î«P\84\92PÀ}\15¢Ð
-\9fUhÆ\97UèB;\a(à¾
-ih\87«\r\ 5ÜW¡\ eípå¡\80û*\ 4¢\rþP\88F|]\85F´Ã\15\89\ 2î«\90\89v¸:QÀ}\15\ eW*
-¸¯B,Zá³\16Íø²
-½h\87+\18\ 5ÜW!\19íp5£\80û*T£\1d®l\14p_\85p´Âg9\9añe\15ÚÑ\ eW<
-¸¯B>ÚáêG\ 1÷U(H;\        )à¾
-\11i\85Ï\8a4ãË*t¤\1d®\90\14p_\85\94´ÃÕ\92\ 2î«P\93v¸rRÀ}\15\82Ò
-\9fEiÆ\97UhJ;\Q)à¾
-Yi\87«+\ 5ÜW¡,íp¥¥\80û*Ä¥\15>ëÒ\8c/«Ð\97\ 2SÀ}\15\12Ó\ eWc
-¸¯BeÚáÊL\ 1÷U\bM+|\96¦\19_VskÚÙ#6\ 5Ú6!7íhõ¦`û*\14§\1d®ä\14p_ÍÑie«:Í´oBwÚÑ
-OÁöUHO;\í)à¾\9aëÓÎ\1eù)ж  \ 1jEÏ\ 25ÛË*4¨\1d®\b\15p_Í\19jg\8f\ e\15\84\12µ£\95¢\82í«\10£Vø¬Q3¾¬æ\1eµ³G\90
-´mB\92ÚÑjRÁöU¨R;\Y*à¾
-aj\83?\94©\11_W¡MípÅ©\80ûê·<õ¼\9f§\86þó\87ûÔ×Ûûáz~?C\9fªÇF\9fúåË\9f×@uûéáözúéqÓéíEmÂN\9fz¼nÿ¹Ó\89^\95\9eûôª\9e\84\9a÷\8cõÙë        q,àËj\8ecK|ı\84ûj\8ccKû\1eÇ\12m\9b9\8e\11Ç\92í«9\8eípű\80/«1\8e-í{\1cK´mæ8¶¤G\1cK¶¯æ8¶ÄG\1cK¸¯Æ8¶³G\1c\v´oæ8¶¤G\1cK¶¯æ8¶ÄG\1cK¸¯Æ8¶´ïq,Ѷ\99ãØ\8eV\1c\vö²\9aãØ\12\1fq,á¾\1aãØҾDZDÛf\8ecKzıdûj\8ec;\q,àËj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ec;\q,àËj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ec;\q,àËj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ec;\q,àËj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ec;\q,àËj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ecK|ı\84ûj\8ec+|Ʊ\19_Ws\1c[â#\8e%ÜWs\1c[â#\8e%ÜWs\1c[â#\8e%ÜWs\1cÛá\8ac\ 1_Vs\1c[â#\8e%ÜWs\1c[â#\8e%ÜWs\1c[â#\8e%ÜWs\1cÛá\8ac\ 1_Vs\1c[â#\8e%ÜWs\1c[â#\8e%ÜWs\1c[â#\8e%ÜWs\1cÛá\8ac\ 1_Vs\1c[â#\8e%ÜWs\1c[â#\8e%ÜWc\1c[Ú÷8\96hÛÌqlG+\8e\ 5{YÍql\89\8f8\96p_\8dqlißãX¢m3DZ%=âX²}5DZ\1d®8\16ðe5ű%ý=\8e%øób\8ecKxıDûj\8ecK|ı\84ûj\8cc;{ı@ûf\8ecKzıdûj\8ecK|ı\84ûj\8ccKû\1eÇ\12m\9b9\8eíhű`/«9\8e\11Ç\12î«9\8e\11Ç\12î«9\8e\11Ç\12î«9\8eípű\80/«9\8e\11Ç\12î«9\8e\11Ç\12î«9\8e\11Ç\12î«9\8eípű\80/«9\8e\11Ç\12î«9\8e\11Ç\12î«9\8e\11Ç\12î«9\8e­ð\19Çf|]Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\87+\8e\ 5|YÍql\89\8f8\96p_Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\87+\8e\ 5|YÍql\89\8f8\96p_Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\87+\8e\ 5|YÍql\89\8f8\96p_Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\87+\8e\ 5|YÍql\89\8f8\96p_Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\87+\8e\ 5|YÍql\89\8f8\96p_Íql\89\8f8\96p_Íql\89\8f8\96p_Íql\87+\8e\ 5|Y\8dqlißãX¢m3DZ%=âX²}5DZ%>âXÂ}5Ʊ\9d=âX }3DZ%=âX²}5DZ%>âXÂ}5Ʊ¥}\8fc\89¶Í\1cÇv´âX°\97Õ\1cÇ\96ø\88c    ÷Õ\18Ç\96ö=\8e%Ú6s\1c[Ò#\8e%ÛWs\1cÛá\8ac\ 1_Vc\1c[Ú÷8\96hÛÌqlI\8f8\96l_Íql\89\8f8\96p_Íql\85Ï86ãëj\8ecK|ı\84û*ı©=ýñ8öýºý³Ëí\85âØñ\98âØ?ÿåë\1fÿÓ\97¿>\v·\8eç\8f\7f]ð0¼\16²ÇÛöS÷N";c®øÚfÌõøÚöc®'¯'Ä\@Û&Ä\\15=c®l/«\10su¸b.À}5Ç\\9d=b. m\13\8e\ 5¶¯BÌUá3æÊø²
-1W\87\ 2ÜW!æêpÅ\\80û*Ä\\1d®\98\vp_\85\98«ÂgÌ\95ñe\15\ e\ 5¸¯BÌÕá\8a¹\0÷U\88¹:\1\17à¾
-1W\87\ 2ÜW!æªð\19se|Y\85\98«Ã\15s\ 1î«\10su¸b.À}\15\ e\ 5¸¯BÌUá3æÊø²
-1W\87\ 2ÜW!æêpÅ\\80û*Ä\\1d®\98\vp_\85\98«ÂgÌ\95ñe\15\ e\ 5¸¯BÌÕá\8a¹\0÷U\88¹:\1\17à¾
-1W\83?Ä\\11_W!æêpÅ\\80û*Ä\\1d®\98\vp_\85\98«Ã\15s\ 1î«\10sUø\8c¹2¾¬BÌÕá\8a¹\0÷U\88¹:\1\17à¾
-1W\87\ 2ÜW!æªð\19se|Y\85\98«Ã\15s\ 1î«\10su¸b.À}\15\ e\ 5¸¯BÌUá3æÊø²
-1W\87\ 2ÜW!æêpÅ\\80ûj\8e¹:{Ä\@Û&Ä\\15=c®l/«\10su¸b.À}5Ç\\9d=b. m\13\8e\ 5¶¯BÌUá3æÊø²\1a\8e¾Ç\\0\7f^\84\98«\83\15s\ 1í«\10su¸b.À}5Ç\\95­\98+Ó¾     1WG+æ\ 2ÛW!æêpÅ\\80ûj\8e¹:{Ä\@Û&Ä\\15=c®l/«\10su¸b.À}\15\ e\ 5¸¯BÌÕá\8a¹\0÷U\88¹*|Æ\\19_V!æêpÅ\\80û*Ä\\1d®\98\vp_\85\98«Ã\15s\ 1î«\10sUø\8c¹2¾¬BÌÕá\8a¹\0÷U\88¹:\1\17à¾
-1W\87\ 2ÜW!æjð\87\98+âë*Ä\\1d®\98\vp_\85\98«Ã\15s\ 1î«\10su¸b.À}\15
-\9f1WÆ\97U\88¹:\1\17à¾
-1W\87\ 2ÜW!æêpÅ\\80û*Ä\\15>c®\8c\10su¸b.À}\15\ e\ 5¸¯BÌÕá\8a¹\0÷U\88¹*|Æ\\19_V!æêpÅ\\80û*Ä\\1d®\98\vp_\85\98«Ã\15s\ 1î«\10sUø\8c¹2¾¬BÌÕá\8a¹\0÷U\88¹:\1\17à¾
-1W\87\ 2ÜW!æªð\19se|Y\85\98«Ã\15s\ 1î«\10su¸b.À}\15\ e\ 5¸¯BÌUá3æÊø²\9ac®Î\1e1\17ж  1WG+æ\ 2ÛW!æêpÅ\\80ûj\8e¹*[1W¦}\13\8e\ 5¶¯BÌÕá\8a¹\0÷Õ\1csuö\88¹\80¶M\88¹*zÆ\Ù^V!æêpÅ\\80ûj\8e¹:{Ä\@Û&Ä\\1d­\98\vl_\85\98«ÂgÌ\95ñe5Ç\\9d=b. m\13\8e\ 5¶¯BÌÕá\8a¹\0÷U\88¹\1aü!æ\8aøº
-1W\87\ 2ÜW¿Å\/û1WȤ~<æÚþ\9eþ~Ú~\1e\85\98k<ö)æzö=w¯ï\1f¿\8d÷°º\96\8f×·SrÍï¾\8b/l~÷Ýã\v\vß}÷ä\ 5¥ï¾Ëø²\9a¿û®³Çwß\ 1m\9bðÝw\1d­ï¾\ 3ÛWá»ï:\ß}\a¸¯æᆱl}÷]¦}\13¾û®£õÝw`û*|÷]\87+\97\ 4ÜWs.ÙÙ#\97\ 4Ú6!\97¬è\99Kf{Y\85\²Ã\95K\ 2î«9\97ìì\91K\ 2m\9b\90Kv´rI°}\15
-\9f¹dÆ\97UÈ%;\¹$à¾
-¹d\87+\97\ 4ÜW!\97ìpå\92\80û*ä\92\15>sÉ\8c\90Kv¸rIÀ}\15\ eW.       ¸¯B.ÙáÊ%\ 1÷UÈ%;\¹$à¾
-¹d\85Ï\2ãË*ä\92\1d®\\12p_\85\²Ã\95K\ 2î«\90Kv¸rIÀ}\15
-\9f¹dÆ\97UÈ%;\¹$à¾
-¹d\87+\97\ 4ÜW!\97ìpå\92\80û*ä\92\15>sÉ\8c\90Kv¸rIÀ}\15\ eW.       ¸¯B.ÙáÊ%\ 1÷UÈ%\eü!\97\8cøº
-¹d\87+\97\ 4ÜW!\97ìpå\92\80û*ä\92\1d®\\12p_\85\²Âg.\99ñe\15\ eW.       ¸¯B.ÙáÊ%\ 1÷UÈ%;\¹$à¾
-¹d\85Ï\2ãË*ä\92\1d®\\12p_\85\²Ã\95K\ 2î«\90Kv¸rIÀ}\15
-\9f¹dÆ\97UÈ%;\¹$à¾
-¹d\87+\97\ 4ÜWs.ÙÙ#\97\ 4Ú6!\97¬è\99Kf{Y\85\²Ã\95K\ 2î«9\97ìì\91K\ 2m\9b\90Kv´rI°}\15
-\9f¹dÆ\97Õ\98Kvô=\97\ 4øó"ä\92\1d¬\\12h_\85\²Ã\95K\ 2î«9\97¬lå\92\99öMÈ%;Z¹$ؾ
-¹d\87+\97\ 4ÜWs.ÙÙ#\97\ 4Ú6!\97¬è\99Kf{Y\85\²Ã\95K\ 2î«\90Kv¸rIÀ}\15\ eW.      ¸¯B.Yá3\97Ìø²
-¹d\87+\97\ 4ÜW!\97ìpå\92\80û*ä\92\1d®\\12p_\85\²Âg.\99ñe\15\ eW.       ¸¯B.ÙáÊ%\ 1÷UÈ%;\¹$à¾
-¹d\83\92\11_W!\97ìpå\92\80û*ä\92\1d®\\12p_\85\²Ã\95K\ 2î«\90KVøÌ%3¾¬B.ÙáÊ%\ 1÷UÈ%;\¹$à¾
-¹d\87+\97\ 4ÜW!\97¬ð\99Kf|Y\85\²Ã\95K\ 2î«\90Kv¸rIÀ}\15\ eW.       ¸¯B.Yá3\97Ìø²
-¹d\87+\97\ 4ÜW!\97ìpå\92\80û*ä\92\1d®\\12p_\85\²Âg.\99ñe\15\ eW.       ¸¯B.ÙáÊ%\ 1÷UÈ%;\¹$à¾
-¹d\85Ï\2ãË*ä\92\1d®\\12p_\85\²Ã\95K\ 2î«\90Kv¸rIÀ}\15
-\9f¹dÆ\97Õ\9cKvöÈ%\81¶MÈ%;Z¹$ؾ
-¹d\87+\97\ 4ÜWs.YÙÊ%3í\9b\90Kv´rI°}\15\ eW.        ¸¯æ\²³G.        ´mB.YÑ3\97Ìö²
-¹d\87+\97\ 4ÜWs.ÙÙ#\97\ 4Ú6!\97ìhå\92`û*ä\92\15>sÉ\8c/«9\97ìì\91K\ 2m\9b\90Kv´rI°}\15\ eW.     ¸¯B.Ùà\ f¹dÄ×UÈ%;\¹$à¾ú-\97|ÝÏ%C\8bøã¹äÛåð~9](\97\1c\8f}Ê%\7fýåvþùë?ÿþ·/kT³ý<õöñ\93äÃþ\1a\9f®·½pR\8dO|\85j|\1e_`h|\9e¼\9cÔø\80í«ÐøTøl|2¾¬BãÓáj|\0÷Uh|:\\8d\ fà¾
-\8dO\87«ñ\ 1ÜW¡ñ©ðÙød|Y\85ƧÃÕø\0î«Ðøt¸\1a\1fÀ}\15\1a\9f\ e\ 3¸¯BãÓáj|\0÷Uh|*|6>\19_V¡ñép5>\80û*4>\1d®Æ\ap_\85ƧÃÕø\0î«ÐøTøl|2¾¬BãÓáj|\0÷Uh|:\\8d\ fà¾
-\8dO\87«ñ\ 1ÜW¡ñ©ðÙød|Y\85ƧÃÕø\0î«Ðøt¸\1a\1fÀ}\15\1a\9f\ e\ 3¸¯BãÓà\ f\8dOÄ×Uh|:\\8d\ fà¾
-\8dO\87«ñ\ 1ÜW¡ñép5>\80û*4>\15>\e\9f\8c/«Ðøt¸\1a\1fÀ}\15\1a\9f\ e\ 3¸¯BãÓáj|\0÷Uh|*|6>\19_V¡ñép5>\80û*4>\1d®Æ\ap_\85ƧÃÕø\0î«ÐøTøl|2¾¬BãÓáj|\0÷Uh|:\\8d\ fà¾\9a\e\9fÎ\1e\8d\ fж     \8dOEÏÆ'ÛË*4>\1d®Æ\ap_Í\8dOg\8fÆ\a\84Ƨ£Õø\80í«ÐøTøl|2¾¬ÆƧ£ï\8d\ fÀ\9f\17¡ñé`5>@û*4>\1d®Æ\ap_Í\8dOe«ñÉ´oBãÓÑj|ÀöUh|:\\8d\ fà¾\9a\e\9fÎ\1e\8d\ fж      \8dOEÏÆ'ÛË*4>\1d®Æ\ap_\85ƧÃÕø\0î«Ðøt¸\1a\1fÀ}\15\1a\9f
-\9f\8d\97Uh|:\\8d\ fà¾
-\8dO\87«ñ\ 1ÜW¡ñép5>\80û*4>\15>\e\9f\8c/«Ðøt¸\1a\1fÀ}\15\1a\9f\ e\ 3¸¯BãÓáj|\0÷Uh|\1aü¡ñ\89øº
-\8dO\87«ñ\ 1ÜW¡ñép5>\80û*4>\1d®Æ\ap_\85ƧÂgã\93ñe\15\1a\9f\ e\ 3¸¯BãÓáj|\0÷Uh|:\\8d\ fà¾
-\8dO\85ÏÆ'ãË*4>\1d®Æ\ap_\85ƧÃÕø\0î«Ðøt¸\1a\1fÀ}\15\1a\9f
-\9f\8d\97Uh|:\\8d\ fà¾
-\8dO\87«ñ\ 1ÜW¡ñép5>\80û*4>\15>\e\9f\8c/«Ðøt¸\1a\1fÀ}\15\1a\9f\ e\ 3¸¯BãÓáj|\0÷Uh|*|6>\19_V¡ñép5>\80û*4>\1d®Æ\ap_\85ƧÃÕø\0î«ÐøTøl|2¾¬æƧ³Gã\ 3´mBãÓÑj|ÀöUh|:\\8d\ fà¾\9a\e\9fÊVã\93\84Ƨ£Õø\80í«Ðøt¸\1a\1fÀ}57>\9d=\1a\1f m\13\1a\9f\8a\9e\8d\97Uh|:\\8d\ fà¾\9a\e\9fÎ\1e\8d\ fж       \8dOG«ñ\ 1ÛW¡ñ©ðÙød|YÍ\8dOg\8fÆ\a\84Ƨ£Õø\80í«Ðøt¸\1a\1fÀ}\15\1a\9f\ 6\7fh|"¾®BãÓáj|\0÷Õo\8dÏe¿ñ    ÙÌ\8f7>\97\8f\ 3Ëí\95@ã3\1e{Öøüá÷ÿú$òyß~ùññ{\1c\ f\80¿\8eíçÑóëe/ò\99±K|\8d3vy|\8d;±ËËÓ׳Ӻ\14´mBéÒÑ*]ÀöU(]:\¥\và¾
-¥K\85ÏÒ%ãË*\94.\1d®Ò\ 5p_\85Ò¥ÃUº\0î«Pºt¸J\17À}\15J\97\ e\ 2¸¯BéRá³tÉø²
-¥K\87«t\ 1ÜW¡tép\95.\80û*\94.\1d®Ò\ 5p_\85Ò¥Âgé\92ñe\15J\97\ e\ 2¸¯BéÒá*]\0÷U(]:\¥\và¾
-¥K\85ÏÒ%ãË*\94.\1d®Ò\ 5p_\85Ò¥ÃUº\0î«Pºt¸J\17À}\15J\97\ 6\7f(]"¾®BéÒá*]\0÷U(]:\¥\và¾
-¥K\87«t\ 1ÜW¡t©ðYºd|Y\85Ò¥ÃUº\0î«Pºt¸J\17À}\15J\97\ e\ 2¸¯BéRá³tÉø²
-¥K\87«t\ 1ÜW¡tép\95.\80û*\94.\1d®Ò\ 5p_\85Ò¥Âgé\92ñe\15J\97\ e\ 2¸¯BéÒá*]\0÷Õ\ºtö(]\80¶M(]*z\96.Ù^V¡tép\95.\80ûj.]:{\94.@Û&\94.\1d­Ò\ 5l_\85Ò¥Âgé\92ñe5\96.\1d}/]\0þ¼\b¥K\a«t\ 1ÚW¡tép\95.\80ûj.]*[¥K¦}\13J\97\8e\ 2¶¯BéÒá*]\0÷Õ\ºtö(]\80¶M(]*z\96.Ù^V¡tép\95.\80û*\94.\1d®Ò\ 5p_\85Ò¥ÃUº\0î«PºTø,]2¾¬BéÒá*]\0÷U(]:\¥\và¾
-¥K\87«t\ 1ÜW¡t©ðYºd|Y\85Ò¥ÃUº\0î«Pºt¸J\17À}\15J\97\ e\ 2¸¯BéÒà\ f¥KÄ×U(]:\¥\và¾
-¥K\87«t\ 1ÜW¡tép\95.\80û*\94.\15>K\97\8c/«Pºt¸J\17À}\15J\97\ e\ 2¸¯BéÒá*]\0÷U(]*|\96.\19_V¡tép\95.\80û*\94.\1d®Ò\ 5p_\85Ò¥ÃUº\0î«PºTø,]2¾¬BéÒá*]\0÷U(]:\¥\và¾
-¥K\87«t\ 1ÜW¡t©ðYºd|Y\85Ò¥ÃUº\0î«Pºt¸J\17À}\15J\97\ e\ 2¸¯BéRá³tÉø²
-¥K\87«t\ 1ÜW¡tép\95.\80û*\94.\1d®Ò\ 5p_\85Ò¥Âgé\92ñe5\97.\9d=J\17 m\13J\97\8e\ 2¶¯BéÒá*]\0÷Õ\ºT¶J\97Lû&\94.\1d­Ò\ 5l_\85Ò¥ÃUº\0téìQº\0m\9bPºTô,]²½¬BéÒá*]\0÷Õ\ºtö(]\80¶M(]:Z¥\vؾ
-¥K\85ÏÒ%ãËj.]:{\94.@Û&\94.\1d­Ò\ 5l_\85Ò¥ÃUº\0î«Pº4øCé\12ñu\15J\97\ e\ 2¸¯~+]ÞöK\97Ð\8eüxéòúr¸½l\7fs\83Òe<v/]þ߯\7f\96ãõpüö\r6\ f\9bë7ؼ]Þ÷Ú\96màzþöËÙøªôܧWµÞenïÀöÔõéëYññ4áËê\ e~>\\8f\8fï\ÆïO#î«;øåpúø÷ÿ\9dýýa¤msG¾\1eÞÞ_ê÷üþ4Ú¾ú\1c?\1f\ f§ëkû\9e\8f§ _Vwðóáíãw3;ûûÃHÛæ\8e¼}2\97\9e\8f§ÑöÕ\1d|ûh^ßÚ\1fkãiÄ}õ9þ²}4õ\ f¶ûÃDûæ\8e¼}2çkMß\9fFÛWwðí£9½·ïùx\1aq_ÝÁ·\8fæ£\0éìï\ f#m\9b;_Iv<\1co\1f?QVôx\9aìeu\a?\1f.·cû\9e\8f§\11÷Õ\1düþ\95m\9d\ 6\ e\84¯\81ëh}\r\1cؾ
-_\ 3Wá³\8cÍø²
-_\ 3×áú\1a8À}\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c+|Ʊ\19_V!\8eípű\80û*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ
-\9fqlÆ\97U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\15>ãØ\8c\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c+|Ʊ\19_V!\8eípű\80û*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Ç6øC\1c\eñu\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\85Ï86ãË*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ
-\9fqlÆ\97U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\15>ãØ\8c\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯æ8¶³G\1c\v´mB\1c[Ñ3\8eÍö²
-ql\87+\8e\ 5ÜWs\1cÛÙ#\8e\ 5Ú6!\8eíhű`û*ı\15>ãØ\8c/«1\8eíè{\1c\vðçE\88c;Xq,о
-ql\87+\8e\ 5ÜWs\1c\8ac3í\9b\10Çv´âX°}\15âØ\ eW\1c\v¸¯æ8¶³G\1c\v´mB\1c[Ñ3\8eÍö²
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\1d®8\16p_\858¶Âg\1c\9bñe\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\85Ï86ãË*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ 6\7f\88c#¾®B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8e­ð\19Çf|Y\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ\ eW\1c\v¸¯B\1c[á3\8eÍø²
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\1d®8\16p_\858¶Âg\1c\9bñe\15âØ\ eW\1c\v¸¯B\1cÛá\8ac\ 1÷U\88c;\q,à¾
-ql\85Ï86ãË*ı\1d®8\16p_\858¶Ã\15Ç\ 2î«\10Çv¸âXÀ}\15âØ
-\9fqlÆ\97U\88c;\q,à¾
-ql\87+\8e\ 5ÜW!\8eípű\80û*ı\15>ãØ\8c/«9\8eíì\11Ç\ 2m\9b\10Çv´âX°}\15âØ\ eW\1c\v¸¯æ8¶²\15ÇfÚ7!\8eíhű`û*ı\1d®8\16p_Íqlg\8f8\16\848¶¢g\1c\9bíe\15âØ\ eW\1c\v¸¯æ8¶³G\1c\v´mB\1cÛÑ\8acÁöU\88c+|Ʊ\19_Vs\1cÛÙ#\8e\ 5Ú6!\8eíhű`û*ı\1d®8\16p_\858¶Á\1fâØ\88¯«\10Çv¸âXÀ}\95âØÐ\9eþx\1cûr>Ü®¯\18Ç\8eÇ\1eâØï_\ 2÷ý\vá\9eE5ï×\8f\13é\87}\7f\19çíïlçwþ\16¸ø\12gëòø\12Cëòä\ 5¥Ö\ 5p_\85Ö¥ÃÕº\0î«Ðºt¸Z\17À}\15Z\97
-\9f­KÆ\97Uh]:\­\và¾
-­K\87«u\ 1ÜW¡uépµ.\80û*´.\1d®Ö\ 5p_\85Ö¥Âgë\92ñe\15Z\97\ e\ 2¸¯BëÒáj]\0÷Uh]:\­\và¾
-­K\85ÏÖ%ãË*´.\1d®Ö\ 5p_\85Ö¥ÃÕº\0î«Ðºt¸Z\17À}\15Z\97
-\9f­KÆ\97Uh]:\­\và¾
-­K\87«u\ 1ÜW¡uépµ.\80û*´.\rþкD|]\85Ö¥ÃÕº\0î«Ðºt¸Z\17À}\15Z\97\ e\ 2¸¯BëRá³uÉø²
-­K\87«u\ 1ÜW¡uépµ.\80û*´.\1d®Ö\ 5p_\85Ö¥Âgë\92ñe\15Z\97\ e\ 2¸¯BëÒáj]\0÷Uh]:\­\và¾
-­K\85ÏÖ%ãË*´.\1d®Ö\ 5p_\85Ö¥ÃÕº\0uéìѺ\0m\9bкTôl]²½¬BëÒáj]\0÷Õܺtöh]\80¶Mh]:Z­\vؾ
-­K\85ÏÖ%ãËjl]:úÞº\0üy\11Z\97\ e\ 2´¯BëÒáj]\0÷ÕܺT¶Z\97Lû&´.\1d­Ö\ 5l_\85Ö¥ÃÕº\0uéìѺ\0m\9bкTôl]²½¬BëÒáj]\0÷Uh]:\­\và¾
-­K\87«u\ 1ÜW¡u©ðÙºd|Y\85Ö¥ÃÕº\0î«Ðºt¸Z\17À}\15Z\97\ e\ 2¸¯BëRá³uÉø²
-­K\87«u\ 1ÜW¡uépµ.\80û*´.\1d®Ö\ 5p_\85Ö¥Á\1fZ\97\88¯«Ðºt¸Z\17À}\15Z\97\ e\ 2¸¯BëÒáj]\0÷Uh]*|¶.\19_V¡uépµ.\80û*´.\1d®Ö\ 5p_\85Ö¥ÃÕº\0î«ÐºTøl]2¾¬BëÒáj]\0÷Uh]:\­\và¾
-­K\87«u\ 1ÜW¡u©ðÙºd|Y\85Ö¥ÃÕº\0î«Ðºt¸Z\17À}\15Z\97\ e\ 2¸¯BëRá³uÉø²
-­K\87«u\ 1ÜW¡uépµ.\80û*´.\1d®Ö\ 5p_\85Ö¥Âgë\92ñe\15Z\97\ e\ 2¸¯BëÒáj]\0÷Uh]:\­\và¾
-­K\85ÏÖ%ãËjn]:{´.@Û&´.\1d­Ö\ 5l_\85Ö¥ÃÕº\0u©lµ.\99öMh]:Z­\vؾ
-­K\87«u\ 1ÜWsëÒÙ£u\ 1Ú6¡u©èÙºd{Y\85Ö¥ÃÕº\0uéìѺ\0m\9bкt´Z\17°}\15Z\97
-\9f­KÆ\97Õܺtöh]\80¶Mh]:Z­\vؾ
-­K\87«u\ 1ÜW¡uið\87Ö%âë*´.\1d®Ö\ 5p_ýÖº\÷[\97\90\8füxër>\1f\8e§Ë;µ.ã±{ëòÏ¿ÿíËö_þüËéýç/\7fù˳ïìyù8\9c|X_K\97óëösÉNé2¿I'¾ÀùM:\8f/pÿ\9bt\9e¼\9eðM:@Û&|\93NGë\9btÀöUø&\9d
-\9fuQÆ\97\8b:\u\11à¾
-uQ\87«.\ 2ÜW¡.êpÕE\80û*ÔE\15>ë¢\8c/«P\17u¸ê"À}\15ê¢\ eW]\ 4¸¯B]Ôáª\8b\0÷U¨\8b:\u\11à¾
-uQ\85Ϻ(ãË*ÔE\1d®º\bp_\85º¨ÃU\17\ 1î«P\17u¸ê"À}\15ê¢
-\9fuQÆ\97\8b:\u\11à¾
-uQ\87«.\ 2ÜW¡.êpÕE\80û*ÔE\15>ë¢\8c/«P\17u¸ê"À}\15ê¢\ eW]\ 4¸¯B]Ôáª\8b\0÷U¨\8b\1aü¡.\8aøº
-uQ\87«.\ 2ÜW¡.êpÕE\80û*ÔE\1d®º\bp_\85º¨Âg]\94ñe\15ê¢\ eW]\ 4¸¯B]Ôáª\8b\0÷U¨\8b:\u\11à¾
-uQ\85Ϻ(ãË*ÔE\1d®º\bp_\85º¨ÃU\17\ 1î«P\17u¸ê"À}\15ê¢
-\9fuQÆ\97\8b:\u\11à¾
-uQ\87«.\ 2ÜWs]ÔÙ£.\ 2Ú6¡.ªèY\17e{Y\85º¨ÃU\17\ 1.êìQ\17\ 1m\9bP\17u´ê"°}\15ê¢
-\9fuQÆ\97ÕX\17uô½.\ 2øó"ÔE\1d¬º\bh_\85º¨ÃU\17\ 1.ªlÕE\99öM¨\8b:Zu\11ؾ
-uQ\87«.\ 2ÜWs]ÔÙ£.\ 2Ú6¡.ªèY\17e{Y\85º¨ÃU\17\ 1î«P\17u¸ê"À}\15ê¢\ eW]\ 4¸¯B]Tá³.Êø²
-uQ\87«.\ 2ÜW¡.êpÕE\80û*ÔE\1d®º\bp_\85º¨Âg]\94ñe\15ê¢\ eW]\ 4¸¯B]Ôáª\8b\0÷U¨\8b:\u\11à¾
-uQ\83?ÔE\11_W¡.êpÕE\80û*ÔE\1d®º\bp_\85º¨ÃU\17\ 1î«P\17Uø¬\8b2¾¬B]Ôáª\8b\0÷U¨\8b:\u\11à¾
-uQ\87«.\ 2ÜW¡.ªðY\17e|Y\85º¨ÃU\17\ 1î«P\17u¸ê"À}\15ê¢\ eW]\ 4¸¯B]Tá³.Êø²
-uQ\87«.\ 2ÜW¡.êpÕE\80û*ÔE\1d®º\bp_\85º¨Âg]\94ñe\15ê¢\ eW]\ 4¸¯B]Ôáª\8b\0÷U¨\8b:\u\11à¾
-uQ\85Ϻ(ãË*ÔE\1d®º\bp_\85º¨ÃU\17\ 1î«P\17u¸ê"À}\15ê¢
-\9fuQÆ\97Õ\\17uö¨\8b\80¶M¨\8b:Zu\11ؾ
-uQ\87«.\ 2ÜWs]TÙª\8b\9bP\17u´ê"°}\15ê¢\ eW]\ 4¸¯æº¨³G]\ 4´mB]Tѳ.Êö²
-uQ\87«.\ 2ÜWs]ÔÙ£.\ 2Ú6¡.êhÕE`û*ÔE\15>ë¢\8c/«¹.êìQ\17\ 1m\9bP\17u´ê"°}\15ê¢\ eW]\ 4¸¯B]Ôà\ fuQÄ×U¨\8b:\u\11à¾ú­.z߯\8bB²óãuÑét8^ÞnT\17\8dÇ\1eê¢å\ eòørØþÁÿí§ÇM§·\9f:ß_v¿=çx9\9c_\8eø²ôܧ\97µ\1ef\1e¯\87ëùtzú\82\9eà÷§\11÷ÕçøöþoO]K|<Mø²º\83\9f\ f×ããç\96ñûÓ\88ûê\ e~9\9c\ f:ûûÃHÛæ\8e|=¼½¿Ôïùýi´}õ9~>\1eN××ö=\1fO\13¾¬îàçÃÛÇï¥vö÷\87\91¶Í\1dyûd.\97ö=\1fO£í«;øöѼ¾µ?ÖÆÓ\88ûêsüeûhê\1f\87\89öÍ\1dyûdÎ×\9a¾?\8d¶¯îàÛGszoßóñ4⾺\83o\1fÍG\7fÒÙß\1fFÚ6w2Ñãáx»½\95ôx\9aìeu\a\1f\11m\87\ 5ÜWs\9aÛÙ#Í\ 5Ú6!Ííh¥¹`û*¤¹\15>ÓÜ\8c\90æv¸Ò\À}\15ÒÜ\ eW\9a\v¸¯B\9aÛáJs\ 1÷UHs+|¦¹\19_V!Ííp¥¹\80û*¤¹\1d®4\17p_\854·Ã\95æ\ 2î«\90æv¸Ò\À}\15ÒÜ
-\9finÆ\97UHs;\i.à¾
-in\87\ 5ÜW!Ííp¥¹\80û*¤¹\15>ÓÜ\8c\90æv¸Ò\À}\15ÒÜ\ eW\9a\v¸¯B\9aÛáJs\ 1÷UHs+|¦¹\19_V!Ííp¥¹\80û*¤¹\1d®4\17p_\854·Ã\95æ\ 2î«\90æ6øC\9a\eñu\15ÒÜ\ eW\9a\v¸¯B\9aÛáJs\ 1÷UHs;\i.à¾
-in\85Ï47ãË*¤¹\1d®4\17p_\854·Ã\95æ\ 2î«\90æv¸Ò\À}\15ÒÜ
-\9finÆ\97UHs;\i.à¾
-in\87\ 5ÜW!Ííp¥¹\80û*¤¹\15>ÓÜ\8c\90æv¸Ò\À}\15ÒÜ\ eW\9a\v¸¯æ4·³G\9a\v´mB\9a[Ñ3ÍÍö²
-in\87\ 5ÜWs\9aÛÙ#Í\ 5Ú6!Ííh¥¹`û*¤¹\15>ÓÜ\8c/«1Ííè{\9a\vðçEHs;Xi.о
-in\87\ 5ÜWs\9a[ÙJs3í\9b\90æv´Ò\°}\15ÒÜ\ eW\9a\v¸¯æ4·³G\9a\v´mB\9a[Ñ3ÍÍö²
-in\87\ 5ÜW!Ííp¥¹\80û*¤¹\1d®4\17p_\854·Âg\9a\9bñe\15ÒÜ\ eW\9a\v¸¯B\9aÛáJs\ 1÷UHs;\i.à¾
-in\85Ï47ãË*¤¹\1d®4\17p_\854·Ã\95æ\ 2î«\90æv¸Ò\À}\15ÒÜ\ 6\7fHs#¾®B\9aÛáJs\ 1÷UHs;\i.à¾
-in\87\ 5ÜW!Í­ð\99æf|Y\854·Ã\95æ\ 2î«\90æv¸Ò\À}\15ÒÜ\ eW\9a\v¸¯B\9a[á3ÍÍø²
-in\87\ 5ÜW!Ííp¥¹\80û*¤¹\1d®4\17p_\854·Âg\9a\9bñe\15ÒÜ\ eW\9a\v¸¯B\9aÛáJs\ 1÷UHs;\i.à¾
-in\85Ï47ãË*¤¹\1d®4\17p_\854·Ã\95æ\ 2î«\90æv¸Ò\À}\15ÒÜ
-\9finÆ\97UHs;\i.à¾
-in\87\ 5ÜW!Ííp¥¹\80û*¤¹\15>ÓÜ\8c/«9Ííì\91æ\ 2m\9b\90æv´Ò\°}\15ÒÜ\ eW\9a\v¸¯æ4·²\95æfÚ7!Ííh¥¹`û*¤¹\1d®4\17p_Íing\8f4\17\844·¢g\9a\9bíe\15ÒÜ\ eW\9a\v¸¯æ4·³G\9a\v´mB\9aÛÑJsÁöUHs+|¦¹\19_Vs\9aÛÙ#Í\ 5Ú6!Ííh¥¹`û*¤¹\1d®4\17p_\854·Á\1fÒÜ\88¯«\90æv¸Ò\À}õ[\9a{ÛOsCùúãiîñ£\rÂïý»?5ÂÜ?üþ_¿üÝo¿ýù÷ÿýß\9f$º¯ï\87Ó·+¶¹½\16º·óëy¯Ð\9d\99Kzu³ryxu;\91Ë˳\17³\93¸°ûy\11ò\96ÊUÝ\92\84¶¥\92\95¶dÙ6!liäÙµDÙ7¡j©dE-Y¶MHZ*YEK\96m\13z\96JVÎ\92\84\98¥\92Õ²dÙ6¡diä\19²DÙ7!c©dU,Y¶MhX*Y  K\96m\13\ 2\96JV¿\92\84\91\12\84\92U®dÙ6¡[©de+Y¶M\88V*YÍJ\96m\13\8a\95F\9eÁJ\94}\13r\95JV­\92\84\92\95ªdÙ6!T©du*Y¶M¨T
-ù!RIò² \89J%«PɲmB\9fRÉÊS²l\9b\10§T²Ú\94,Û&\94)\8d\94(û&d)\95¬*%˶     MJ%+IɲmB\90RÉêQ²l\9bP£4ò\8cQ¢ì\9b\90¢T²J\94,Û&t(\95¬\f%˶     \11J%«AɲmB\81ÒÈ3@\89²oB~RɪO²l\9bÐ\9eT²Ò\93,Ûf\ eO*xt'Ùý¼\bÕIãÎè$¾   ÉI%«8ɲmæÞ¤\82Gn\92ÝÏ\8b\10\9bT®Z\93\fÛ&\94&\8d<C\93(ûfÌL*÷^\99dõÓ\1e4&\95ªÄ$»¶  \81I%«/ɲm溤\81\15\97\16!-©\\95%\19¶MèJ*YYI\96m3G%\15<\9a\92ì~^\84¢¤qgP\12\84\9c¤\92U\93dÙ6¡%©d¥$Y¶M\bI*Y\1dI\96m\13*\92F\9e\11I\94}\13\12\92JVA\92\84\92\95\8fdÙ6!\1e©dµ#Y¶M(G\1ay\86#QöMÈF*YÕH\96m\13\9a\91JV2\92\84\92Õ\8bdÙ6¡\16\87X$ÉË&¤"\95¬R$˶        \9dH%+\13ɲmB$RÉjD²l\9bP\88\fD¢ì\9b\90\87T²ê\90,Û&´!\95¬4$˶     aH%«\vɲmB\15ÒÈ3
-\89²oB\12RÉ*B²l\9bÐ\83T²r\90,Û&Ä \95¬\16$˶  %H#Ï\10$ʾ        \19H%«\ 2ɲmB\ 3RÉJ@²l\9b\10\80T²ú\8f,Û&Ô\1f\8d\8f(û&¤\1f\95¬ò#˶     ÝG%+ûȲmBôQÉj>²l\9bP|4ò\f>¢ì\9b\90{T²j\8f,Û&´\1e\95¬Ô#˶     ¡G%«óȲmBåÑÈ3ò\88²oæÄ£\82\91ÝÏ\8bÐwT®ò\8e\fÛ&Ä\1d\95¬¶#˶\99Ë\8e\ 6\11][\84¬£rUudØ6¡é¨d%\1dY¶Í\1ctTðè9²ûy\11j\8eÆ\9d1G\84}\13R\8eJVÉ\91eÛÌ\1dG\ 5\8f\8c\9f\17!â¨\5\1c\19¶M(8\1ay\ 6\1cQöÍ\9coTð¨7²ûy\11Ú\8dÊUº\91\84\92ÕmdÙ6¡Ú(ä\87h#ÉË&$\e\95¬b#˶I½Æ~\ 6ñùÆÇo,\9f^¶_2ç^C\8f=\r6~ýåvüù¯\7fúòì®ûmûYð§GÅ_Ìñðòºýòu§Üбw~¡zîÓ\vÝ?÷~ö\82½7àËj¾ø.ñqòM¸¯æ£ï\12\1f\84ûj¾û.ñqøM¸¯æÓï\ e×í7àËj¾þ.ñqþM¸¯æ\ 3ð\12\1f\17à\84ûj¾\ 1/ñq\ 4N¸¯æ3ð\ e×\1d8àËj¾\ 4/ñq
-N¸¯æcð\12\1f×à\84ûj¾\a/ñq\10N¸¯æ\93ð
-\9f\19_WóUx\89\8f³pÂ}5\1f\86\97ø¸\f'ÜWómx\89\8fãpÂ}5\9f\87w¸îÃ\ 1_Vó\85x\89\8f\13qÂ}5\1f\89\97ø¸\12'ÜWó\9dx\89\8fCqÂ}5\9f\8aw¸nÅ\ 1_Vóµx\89\8fsqÂ}5\1f\8c\97ø¸\18'ÜWóÍx\89\8f£qÂ}5\9f\8dÿïÊînGîì<Òý­è°û`
-õýqhxc\e\e\ 6\ 4aFs\ 1\82\9b\ 37Ü»)4i\bºûÉ"ó\8d\95ÿX\95ñ\ 4\81900©ø\95ȶZí|ÞÅ\ eW7\ eø¶\9aËñ\12\9ft\9cp_Íñx\89O=N¸¯Æ~¼´Ï\ 19Ѷ\99\13ò\8eVC\ eö¶\9a\12\9f\8c\9cp_\8d!yi\9fKr¢m3·ä%=19Ù¾\9a\ eWO\ eø¶\9a\8aò\92þ\9e\94\13|\ÌQy  OUN´¯æ®¼Ä','ÜWcZÞÙÓ\96\ 3í\9b¹./éÉËÉöÕ\1c\98\97ø\14æ\84ûjlÌKû\1c\99\13m\9b93ïhuæ`o«¹4/ñIÍ       ÷Õ\1c\9b\97øÔæ\84ûjîÍK|\82sÂ}5'ç\1d®æ\1cðm5Wç%>Ù9á¾\9aÃó\12\9fò\9cp_Ííy\89O|N¸¯æü¼ÃÕ\9f\ 3¾­æ\ 2½Ä'A'ÜWs\84^âS¡\13C/ñ  Ñ       ÷Õ\9c¢WøjÑ3¾¯æ\1a½Ä'G'ÜWs\90^âS¤\13I/ñ\89Ò     ÷Õ\9c¥w¸ºtÀ·Õ\¦\97ø¤é\84ûj\8eÓK|êtÂ}5÷é%>\81:á¾\9a\13õ\ e\ eø¶\9a\12\9fL\9dp_Í¡z\89O©N¸¯æV½Ä'V'ÜWs®ÞáêÕ\ 1ßVs±^â\93¬\13î«9Z/ñ©Ö       ÷ÕÜ­\97ø\84ë\84ûjN×;\í:àÛj®×K|òuÂ}5\aì%>\ 5;á¾\9a\eö\12\9f\88\9dp_Í\19{\87«c\a|[Í%{\89OÊN¸¯æ\98½Ä§f'ÜWsÏ^â\13´\13î«9iïp5í\80o«±j/ísÖN´mæ°½¤§l'ÛWsÛ^â\13·\13î«1oïìéÛ\81öÍ\¸\97ô$îdûj\8eÜK|*wÂ}5vî¥}\ eÝ\89¶Í\9cºw´Zw°·Õ\»\97øäî\84ûj\fÞKû\¼\13m\9b¹y/é\89ÞÉöÕ\9c½w¸ºwÀ·ÕX¾\97ö9}'Ú6sü^ÒS¿\93í«¹\7f/ñ   à       ÷Õ\9cÀWøjà3¾¯æ
-¾Ä'\83'ÜWßñûÛ«!|ÊÊ\7f¼\84\7fy=ýçËí=\95ðó±Ë\12þÿûýË׿ýþõ׿}ýõóï{\ 5ÿð\9e
-¿þéRØÿü\82§ç§Ç«\15ü<ó\9e\7fH}îðC^\7fèý£\1f(¼ôN¸¯æ·ÞK\ý?à¾
\7f\85¯þ?ãÛ*ôÿ\1d®þ\1fp_\85þ¿ÃÕÿ\ 3î«Ðÿw¸ú\7fÀ}\15úÿ
-_ý\7fÆ·Uèÿ;\ý?à¾
\7f\87«ÿ\aÜW¡ÿïpõÿ\80û*ôÿ\15¾úÿ\8co«Ðÿw¸ú\7fÀ}\15úÿ\ eWÿ\ f¸¯Bÿßáêÿ\ 1÷Uèÿ\eü¢ÿ\8fø¾
\7f\87«ÿ\aÜW¡ÿïpõÿ\80û*ôÿ\1d®þ\1fp_\85þ¿ÂWÿ\9fñm\15úÿ\ eWÿ\ f¸¯Bÿßáêÿ\ 1÷Uèÿ;\ý?à¾
\7f\85¯þ?ãÛ*ôÿ\1d®þ\1fp_\85þ¿ÃÕÿ\ 3î«Ðÿw¸ú\7fÀ}\15úÿ
-_ý\7fÆ·Uèÿ;\ý?à¾
\7f\87«ÿ\aÜWsÿßÙÓÿ\ 3m\9bÐÿWôêÿ³½­Bÿßáêÿ\ 1÷ÕÜÿwöôÿ@Û&ôÿ\1d­þ\1fl_\85þ¿ÂWÿ\9fñm5öÿ\1d}îÿ\ 1>.BÿßÁêÿ\81öUèÿ;\ý?à¾\9aûÿÊVÿ\9f\84þ¿£Õÿ\83í«Ðÿw¸ú\7fÀ}5÷ÿ\9d=ý?ж    ý\7fE¯þ?ÛÛ*ôÿ\1d®þ\1fp_\85þ¿ÃÕÿ\ 3î«Ðÿw¸ú\7fÀ}\15úÿ
-_ý\7fÆ·Uèÿ;\ý?à¾
\7f\87«ÿ\aÜW¡ÿïpõÿ\80û*ôÿ\15¾úÿ\8co«Ðÿw¸ú\7fÀ}\15úÿ\ eWÿ\ f¸¯Bÿßáêÿ\ 1÷Uèÿ\eü¢ÿ\8fø¾
\7f\87«ÿ\aÜW¡ÿïpõÿ\80û*ôÿ\1d®þ\1fp_\85þ¿ÂWÿ\9fñm\15úÿ\ eWÿ\ f¸¯Bÿßáêÿ\ 1÷Uèÿ;\ý?à¾
\7f\85¯þ?ãÛ*ôÿ\1d®þ\1fp_\85þ¿ÃÕÿ\ 3î«Ðÿw¸ú\7fÀ}\15úÿ
-_ý\7fÆ·Uèÿ;\ý?à¾
\7f\87«ÿ\aÜW¡ÿïpõÿ\80û*ôÿ\15¾úÿ\8co«Ðÿw¸ú\7fÀ}\15úÿ\ eWÿ\ f¸¯Bÿßáêÿ\ 1÷Uèÿ+|õÿ\19ßV¡ÿïpõÿ\80û*ôÿ\1d®þ\1fp_\85þ¿ÃÕÿ\ 3î«ÐÿWøêÿ3¾­æþ¿³§ÿ\aÚ6¡ÿïhõÿ`û*ôÿ\1d®þ\1fp_Íý\7fe«ÿÏ´oBÿßÑêÿÁöUèÿ;\ý?à¾\9aûÿÎ\9eþ\1f\84þ¿¢Wÿ\9fím\15úÿ\ eWÿ\ f¸¯æþ¿³§ÿ\aÚ6¡ÿïhõÿ`û*ôÿ\15¾úÿ\8co«¹ÿïìéÿ\81¶Mèÿ;Zý?ؾ
\7f\87«ÿ\aÜW¡ÿoð\8bþ?âû*ôÿ\1d®þ\1fp_ýÖÿß]ïÿCPÿãýÿé\7f\rå\81úÿùØeÿ¿\85\90·/7Oï\1fº\1cÝ\1f¾¿{ÿñ®$ÿ§\85\97û»;ú¹ô¹Ãϵ\97\99§_\83Ó§^>ü\81v|>Mø¶z\ 5¿¿y¹½üµËøùÓ\88ûê\15üéôëüÐÚß?\8c´m^\91_n\9e_\1fê_óó§ÑöÕ\8fñûÓ_^/\8fí¯ù|\9aðmõ
-~\7fóüþ\7fÏììï\1fFÚ6¯È§ß\99§§ö×|>\8d¶¯^ÁO¿5\8fÏí_kóiÄ}õcüáô[SÿÅvþ0ѾyE>ýÎÜ¿ÔôùÓhûê\15üô[s÷Úþ\9aϧ\11÷Õ+øé·æý\ 6¤³¿\7f\18iÛüX~|ÿ#`ÞÿVYÑói²·Õ+øýÍÓÛmûk>\9fFÜW¯àO7·¯w­ýýÃHÛæ\15ùô7õ\97»ú×üüi´}õcüéô[ó|ßþ\9aϧ     ßV¯à§ß\9a§ûö/ôù4â¾z\ 5?ýæ<>´¿ìóiÄ}õ
-~úÝyx¬\7fÙÏ\9fFÜW¯\9cJ\9e~wî\1fÛ_öù4áÛê\15üô»s÷Ôþ²Ï§\11÷Õ+ø\1c²v¸Îc\ 1÷U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Â×ylÆ·U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\85¯óØ\8co«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\87ë<\16p_\85óØ
-_ç±\19ßVá<¶Ãu\1e\v¸¯Âyl\87ë<\16p_\85óØ\ e×y,à¾
-ç±\r~q\1e\eñ}\15Îc;\ç±\80û*\9cÇv¸Îc\ 1÷U8\8fíp\9dÇ\ 2î«p\1e[áë<6ãÛ*\9cÇv¸Îc\ 1÷U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Â×ylÆ·U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\85¯óØ\8co«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯æóØÎ\9eóX m\13Îc+z\9dÇf{[\85óØ\ e×y,à¾\9aÏc;{Îc\81¶M8\8fíh\9dÇ\82í«p\1e[áë<6ãÛj<\8fíèóy,ÀÇE8\8fí`\9dÇ\ 2í«p\1eÛá:\8f\ 5ÜWóyleë<6Ó¾      ç±\1d­óX°}\15Îc;\ç±\80ûj>\8fíì9\8f\ 5Ú6á<¶¢×yl¶·U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\85¯óØ\8co«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\87ë<\16p_\85óØ
-_ç±\19ßVá<¶Ãu\1e\v¸¯Âyl\87ë<\16p_\85óØ\ e×y,à¾
-ç±\r~q\1e\eñ}\15Îc;\ç±\80û*\9cÇv¸Îc\ 1÷U8\8fíp\9dÇ\ 2î«p\1e[áë<6ãÛ*\9cÇv¸Îc\ 1÷U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Â×ylÆ·U8\8fíp\9dÇ\ 2î«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\85¯óØ\8co«p\1eÛá:\8f\ 5ÜWá<¶Ãu\1e\v¸¯Âyl\87ë<\16p_\85óØ
-_ç±\19ßVá<¶Ãu\1e\v¸¯Âyl\87ë<\16p_\85óØ\ e×y,à¾
-ç±\15¾Îc3¾­Âyl\87ë<\16p_\85óØ\ e×y,à¾
-ç±\1d®óXÀ}\15Îc+|\9dÇf|[Íç±\9d=ç±@Û&\9cÇv´ÎcÁöU8\8fíp\9dÇ\ 2î«ù<¶²u\1e\9b\84óØ\8eÖy,ؾ
-ç±\1d®óXÀ}5\9fÇvö\9cÇ\ 2m\9bp\1e[Ñë<6ÛÛ*\9cÇv¸Îc\ 1÷Õ|\1eÛÙs\1e\v´mÂylGë<\16l_\85óØ
-_ç±\19ßVóylgÏy,ж        ç±\1d­óX°}\15Îc;\ç±\80û*\9cÇ6øÅylÄ÷U8\8fíp\9dÇ\ 2î«ßÎcï¯\9fÇ\86ãÓ\1f?\8f=ý·¶ûçÓÿ\ 4ç±ó±ËóØ¿þüvÿÓç?\7fþåÓ\97ý¨æù¤¿ÿMòb\7f¿\94=ý¢?]»\94]\876ñG\\876\97?b8´ùà\aJ\876\19ßVáЦÃuh\ 3¸¯Â¡M\87ëÐ\ 6p_\85C\9b\ eס\rà¾
-\876\15¾\ em2¾­Â¡M\87ëÐ\ 6p_\85C\9b\ eס\rà¾
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚTø:´Éø¶
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´©ðuh\93ñm\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´ép\1dÚ\0î«phSáëÐ&ãÛ*\1cÚt¸\ em\0÷U8´ép\1dÚ\0î«phÓá:´\ 1ÜWáЦÁ/\ em"¾¯Â¡M\87ëÐ\ 6p_\85C\9b\ eס\rà¾
-\876\1d®C\eÀ}\15\ em*|\1dÚd|[\85C\9b\ eס\rà¾
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚTø:´Éø¶
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´©ðuh\93ñm\15\ em:\\876\80û*\1cÚt¸\ em\0÷Õ|hÓÙsh\ 3´m¡ME¯C\9blo«phÓá:´\ 1ÜWó¡MgÏ¡\rж   \876\1d­C\e°}\15\ em*|\1dÚd|[\8d\876\1d}>´\ 1ø¸\b\876\1d¬C\e }\15\ em:\\876\80ûj>´©l\1dÚdÚ7áЦ£uh\ 3¶¯Â¡M\87ëÐ\ 6p_Í\876\9d=\876@Û&\1cÚTô:´Éö¶
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´©ðuh\93ñm\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´ép\1dÚ\0î«phSáëÐ&ãÛ*\1cÚt¸\ em\0÷U8´ép\1dÚ\0î«phÓá:´\ 1ÜWáЦÁ/\ em"¾¯Â¡M\87ëÐ\ 6p_\85C\9b\ eס\rà¾
-\876\1d®C\eÀ}\15\ em*|\1dÚd|[\85C\9b\ eס\rà¾
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚTø:´Éø¶
-\876\1d®C\eÀ}\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´©ðuh\93ñm\15\ em:\\876\80û*\1cÚt¸\ em\0÷U8´ép\1dÚ\0î«phSáëÐ&ãÛ*\1cÚt¸\ em\0÷U8´ép\1dÚ\0î«phÓá:´\ 1ÜWáЦÂסMÆ·U8´ép\1dÚ\0î«phÓá:´\ 1ÜWáЦÃuh\ 3¸¯Â¡M\85¯C\9b\8co«ùЦ³çÐ\ 6\84C\9b\8eÖ¡\rؾ
-\876\1d®C\eÀ}5\1fÚT¶\ em2í\9bphÓÑ:´\ 1ÛWáЦÃuh\ 3¸¯æC\9bÎ\9eC\e m\13\ em*z\1dÚd{[\85C\9b\ eס\rà¾\9a\ fm:{\ em\80¶M8´éh\1dÚ\80í«phSáëÐ&ãÛj>´éì9´\ 1Ú6áЦ£uh\ 3¶¯Â¡M\87ëÐ\ 6p_\85C\9b\ 6¿8´\89ø¾
-\876\1d®C\eÀ}õÛ¡ÍÃõC\9bp»òã\876\8fO7\ fïu'\1cÚÌǾ\1fÚüÿÿòË/§ÿ÷ÇÏw¯?}úòå¯?¿ÝþôÏ¿ï\7f0ÝóëÍÃãû)È\85â?Ìé\97þ=\b¹rn³Jøø\83®\12þò\a\r\a?P*á3¾­B   ßá*á\ 1÷U(á;\%<à¾
-%|\87«\84\aÜW¡\84¯ðUÂg|[\85\12¾ÃUÂ\ 3î«PÂw¸JxÀ}\15\ eW        \ f¸¯B    _á«\84Ïø¶
-%|\87«\84\aÜW¡\84ïp\95ð\80û*\94ð\1d®\12\1ep_\85\12¾Á/Jø\88ï«PÂw¸JxÀ}\15\ eW       \ f¸¯B    ßá*á\ 1÷U(á+|\95ð\19ßV¡\84ïp\95ð\80û*\94ð\1d®\12\1ep_\85\12¾ÃUÂ\ 3î«PÂWø*á3¾­B    ßá*á\ 1÷U(á;\%<à¾
-%|\87«\84\aÜW¡\84¯ðUÂg|[\85\12¾ÃUÂ\ 3î«PÂw¸JxÀ}5\97ð\9d=%<ж    %|E¯\12>ÛÛ*\94ð\1d®\12\1ep_Í%|gO  \ f´mB    ßÑ*áÁöU(á+|\95ð\19ßVc       ßÑç\12\1eàã"\94ð\1d¬\12\1eh_\85\12¾ÃUÂ\ 3\84¯l\95ð\99öM(á;Z%<ؾ
-%|\87«\84\aÜWs      ßÙSÂ\ 3m\9bPÂWô*á³½­B       ßá*á\ 1÷U(á;\%<à¾
-%|\87«\84\aÜW¡\84¯ðUÂg|[\85\12¾ÃUÂ\ 3î«PÂw¸JxÀ}\15\ eW        \ f¸¯B    _á«\84Ïø¶
-%|\87«\84\aÜW¡\84ïp\95ð\80û*\94ð\1d®\12\1ep_\85\12¾Á/Jø\88ï«PÂw¸JxÀ}\15\ eW       \ f¸¯B    ßá*á\ 1÷U(á+|\95ð\19ßV¡\84ïp\95ð\80û*\94ð\1d®\12\1ep_\85\12¾ÃUÂ\ 3î«PÂWø*á3¾­B    ßá*á\ 1÷U(á;\%<à¾
-%|\87«\84\aÜW¡\84¯ðUÂg|[\85\12¾ÃUÂ\ 3î«PÂw¸JxÀ}\15\ eW        \ f¸¯B    _á«\84Ïø¶
-%|\87«\84\aÜW¡\84ïp\95ð\80û*\94ð\1d®\12\1ep_\85\12¾ÂW \9fñm\15\ eW        \ f¸¯B    ßá*á\ 1÷U(á;\%<à¾
-%|\85¯\12>ãÛj.á;{Jx m\13\8e\ f¶¯B    ßá*á\ 1÷Õ\ÂW¶JøLû&\94ð\1d­\12\1el_\85\12¾ÃUÂ\ 3\84ïì)á\81¶M(á+z\95ðÙÞV¡\84ïp\95ð\80ûj.á;{Jx m\13\8eV       \ f¶¯B    _á«\84Ïø¶\9aKøÎ\9e\12\1e\84\12¾£UÂ\83í«PÂw¸JxÀ}\15\ 6¿(á#¾¯B    ßá*á\ 1÷U*áCVþã%üû?\1a\9eþë:\95ðó±U¿ÿQ\13ÿö­\85ÿüß\7fß\eø\87ÓÏøþ÷©\8bý½\81\7f¹}¼úGN¬wðã\8f¸ÞÁ¿ü\11Ã;ø\1fü@é\1d|À}\15ÞÁïpÕÿ\80û*Ôÿ\15¾êÿ\8co«Pÿw¸ê\7fÀ}\15êÿ\ e\ f¸¯Býßáªÿ\ 1÷U¨ÿ+|Õÿ\19ßV¡þïpÕÿ\80û*Ôÿ\1d®ú\1fp_\85ú¿ÃUÿ\ 3î«PÿWøªÿ3¾­Býßáªÿ\ 1÷U¨ÿ;\õ?à¾
\7f\87«þ\aÜW¡þoð\8bú?âû*Ôÿ\1d®ú\1fp_\85ú¿ÃUÿ\ 3î«Pÿw¸ê\7fÀ}\15êÿ
-_õ\7fÆ·U¨ÿ;\õ?à¾
\7f\87«þ\aÜW¡þïpÕÿ\80û*Ôÿ\15¾êÿ\8co«Pÿw¸ê\7fÀ}\15êÿ\ e\ f¸¯Býßáªÿ\ 1÷U¨ÿ+|Õÿ\19ßV¡þïpÕÿ\80û*Ôÿ\1d®ú\1fp_Íõ\7fgOý\ f´mBý_Ñ«þÏö¶
\7f\87«þ\aÜWsýßÙSÿ\ 3m\9bPÿw´ê\7f°}\15êÿ
-_õ\7fÆ·ÕXÿwô¹þ\aø¸\bõ\7f\a«þ\aÚW¡þïpÕÿ\80ûj®ÿ+[õ\7f¦}\13êÿ\8e\ f¶¯Býßáªÿ\ 1÷Õ\ÿwöÔÿ@Û&Ôÿ\15½êÿlo«Pÿw¸ê\7fÀ}\15êÿ\ e\ f¸¯Býßáªÿ\ 1÷U¨ÿ+|Õÿ\19ßV¡þïpÕÿ\80û*Ôÿ\1d®ú\1fp_\85ú¿ÃUÿ\ 3î«PÿWøªÿ3¾­Býßáªÿ\ 1÷U¨ÿ;\õ?à¾
\7f\87«þ\aÜW¡þoð\8bú?âû*Ôÿ\1d®ú\1fp_\85ú¿ÃUÿ\ 3î«Pÿw¸ê\7fÀ}\15êÿ
-_õ\7fÆ·U¨ÿ;\õ?à¾
\7f\87«þ\aÜW¡þïpÕÿ\80û*Ôÿ\15¾êÿ\8co«Pÿw¸ê\7fÀ}\15êÿ\ e\ f¸¯Býßáªÿ\ 1÷U¨ÿ+|Õÿ\19ßV¡þïpÕÿ\80û*Ôÿ\1d®ú\1fp_\85ú¿ÃUÿ\ 3î«PÿWøªÿ3¾­Býßáªÿ\ 1÷U¨ÿ;\õ?à¾
\7f\87«þ\aÜW¡þ¯ðUÿg|[\85ú¿ÃUÿ\ 3î«Pÿw¸ê\7fÀ}\15êÿ\ e\ f¸¯Bý_á«þÏø¶\9aëÿÎ\9eú\1f\84ú¿£Uÿ\83í«Pÿw¸ê\7fÀ}5×ÿ\95­ú?Ó¾        õ\7fG«þ\aÛW¡þïpÕÿ\80ûj®ÿ;{ê\7f m\13êÿ\8a\7f¶·U¨ÿ;\õ?à¾\9aëÿÎ\9eú\1f\84ú¿£Uÿ\83í«PÿWøªÿ3¾­æú¿³§þ\aÚ6¡þïhÕÿ`û*Ôÿ\1d®ú\1fp_\85ú¿Á/êÿ\88ï«Pÿw¸ê\7fÀ}õ[ýÿx½þ\ f\8f×ÿ÷\ f§\7f(>ý÷U¨ÿçcÇúÿÏ\9f¾þãó\1fÿõQó}ûpwñ/ûà\878ýx\ f/WÛÿÕ\81Ç\1fpuà\97?`èÀ?ø\81R\a\ e¸¯B\aÞáêÀ\ 1÷UèÀ+|uà\19ßV¡\ 3ïpuà\80û*tà\1d®\ e\1cp_\85\ e¼ÃÕ\81\ 3î«Ð\81WøêÀ3¾­B\aÞáêÀ\ 1÷UèÀ;\\1d8à¾
-\1dx\87«\ 3\aÜW¡\ 3\8b\ e<âû*tà\1d®\ e\1cp_\85\ e¼ÃÕ\81\ 3î«Ð\81w¸:pÀ}\15
-_\1dxÆ·UèÀ;\\1d8à¾
-\1dx\87«\ 3\aÜW¡\ 3ïpuà\80û*tà\15¾:ð\8co«Ð\81w¸:pÀ}\15\ eW\a\ e¸¯B\aÞáêÀ\ 1÷UèÀ+|uà\19ßV¡\ 3ïpuà\80û*tà\1d®\ e\1cp_Í\1dxgO\a\ e´mB\a^Ñ«\ 3Ïö¶
-\1dx\87«\ 3\aÜWs\aÞÙÓ\81\ 3m\9bÐ\81w´:p°}\15
-_\1dxÆ·ÕØ\81wô¹\ 3\aø¸\b\1dx\a«\ 3\aÚW¡\ 3ïpuà\80ûjîÀ+[\1dx¦}\13\8eV\a\ e¶¯B\aÞáêÀ\ 1÷ÕÜ\81wötà@Û&tà\15½:ðlo«Ð\81w¸:pÀ}\15\ eW\a\ e¸¯B\aÞáêÀ\ 1÷UèÀ+|uà\19ßV¡\ 3ïpuà\80û*tà\1d®\ e\1cp_\85\ e¼ÃÕ\81\ 3î«Ð\81WøêÀ3¾­B\aÞáêÀ\ 1÷UèÀ;\\1d8à¾
-\1dx\87«\ 3\aÜW¡\ 3\8b\ e<âû*tà\1d®\ e\1cp_\85\ e¼ÃÕ\81\ 3î«Ð\81w¸:pÀ}\15
-_\1dxÆ·UèÀ;\\1d8à¾
-\1dx\87«\ 3\aÜW¡\ 3ïpuà\80û*tà\15¾:ð\8co«Ð\81w¸:pÀ}\15\ eW\a\ e¸¯B\aÞáêÀ\ 1÷UèÀ+|uà\19ßV¡\ 3ïpuà\80û*tà\1d®\ e\1cp_\85\ e¼ÃÕ\81\ 3î«Ð\81WøêÀ3¾­B\aÞáêÀ\ 1÷UèÀ;\\1d8à¾
-\1dx\87«\ 3\aÜW¡\ 3¯ðÕ\81g|[\85\ e¼ÃÕ\81\ 3î«Ð\81w¸:pÀ}\15\ eW\a\ e¸¯B\a^á«\ 3Ïø¶\9a;ðÎ\9e\ e\1c\84\ e¼£Õ\81\83í«Ð\81w¸:pÀ}5wà\95­\ e<Ó¾        \1dxG«\ 3\aÛW¡\ 3ïpuà\80ûjîÀ;{:p m\13\8a^\1dx¶·UèÀ;\\1d8à¾\9a;ðÎ\9e\ e\1c\84\ e¼£Õ\81\83í«Ð\81WøêÀ3¾­æ\ e¼³§\ 3\aÚ6¡\ 3ïhuà`û*tà\1d®\ e\1cp_\85\ e¼Á/:ð\88ï«Ð\81w¸:pÀ}\95\10Wÿx\a~w\7fsú§òWêÀçcÇ\ e|K!Oÿ ùô­¤º\98Ý\ 3ðçÛ×ûk\ 1øÃÓÍÝÝ·¿^âO¦Ï\1d~²½Í|x9io\1fþ<\1fØß?\8c´m~,?ÞÞܾ½ÿ¶Vô|\9aìmõ
-~\7fóôvûÐâçO#î«Wð§\9bÛ×»Öþþa¤mó\8aüróôrWÿ\9a\9f?\8d¶¯~\8c?\9d~k\9eïÛ_óù4áÛê\15üô[ótßþ\85>\9fFÜW¯à§ß\9cÇ\87ö\97}>\8d¸¯^ÁO¿;\ f\8fõ/ûùÓ\88ûê\95?Þáô»sÿØþ²Ï§      ßV¯à§ß\9d»§ö\97}>\8d¸¯^Áç\ fßèpý\91\1e\80û*ü\91\1e\1d®?Ò\ 3p_\85?Ò£ÃõGz\0î«ðGzTøú#=2¾­Â\1féÑá:å\ 2ÜWá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85
-_§\\19ßVá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85\ e×)\17à¾
-§\\15¾N¹2¾­Â)W\87ë\94\vp_\85\ e×)\17à¾
-§\\1d®S.À}\15\1aüâ\94+âû*\9cru¸N¹\0÷U8åêp\9dr\ 1î«pÊÕá:å\ 2ÜWá\94«Â×)WÆ·U8åêp\9dr\ 1î«pÊÕá:å\ 2ÜWá\94«ÃuÊ\ 5¸¯Â)W\85¯S®\8co«pÊÕá:å\ 2ÜWá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85
-_§\\19ßVá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_ͧ\\9d=§\@Û&\9crUô:åÊö¶
-§\\1d®S.À}5\9fruö\9cr\ 1m\9bpÊÕÑ:å\ 2ÛWá\94«Â×)WÆ·ÕxÊÕÑçS.\80\8f\8bpÊÕÁ:å\ 2ÚWá\94«ÃuÊ\ 5¸¯æS®ÊÖ)W¦}\13N¹:Z§\`û*\9cru¸N¹\0÷Õ|ÊÕÙsÊ\ 5´mÂ)WE¯S®lo«pÊÕá:å\ 2ÜWá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85
-_§\\19ßVá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85\ e×)\17à¾
-§\\15¾N¹2¾­Â)W\87ë\94\vp_\85\ e×)\17à¾
-§\\1d®S.À}\15\1aüâ\94+âû*\9cru¸N¹\0÷U8åêp\9dr\ 1î«pÊÕá:å\ 2ÜWá\94«Â×)WÆ·U8åêp\9dr\ 1î«pÊÕá:å\ 2ÜWá\94«ÃuÊ\ 5¸¯Â)W\85¯S®\8co«pÊÕá:å\ 2ÜWá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85
-_§\\19ßVá\94«ÃuÊ\ 5¸¯Â)W\87ë\94\vp_\85\ e×)\17à¾
-§\\15¾N¹2¾­Â)W\87ë\94\vp_\85\ e×)\17à¾
-§\\1d®S.À}\15N¹*|\9dre|[\85\ e×)\17à¾
-§\\1d®S.À}\15N¹:\§\\80û*\9crUø:åÊø¶\9aO¹:{N¹\80¶M8åêh\9dr\81í«pÊÕá:å\ 2ÜWó)Weë\94+Ó¾       §\\1d­S.°}\15N¹:\§\\80ûj>åêì9å\ 2Ú6á\94«¢×)W¶·U8åêp\9dr\ 1î«ù\94«³ç\94\v\84\8eÖ)\17ؾ
-§\\15¾N¹2¾­æS®Î\9eS. m\13N¹:Z§\`û*\9cru¸N¹\0÷U8åjð\8b\88ï«pÊÕá:å\ 2ÜW¿\9dr=_?å
-gR?~Êuú·þøüòF§\ó±ã)×_\7f~»ÿéóûÿôo\7fü|÷úÓçÿþû^G¾Þ<ݾ]L|ð\ 3Ý}¯\r¯\w­b2þ°«\98¼üa¯\15\93÷\1fþ@×\8aÉ{Â÷U(&;\Å$à¾
-Åd\87«\98\ 4ÜW¡\98ìp\15\93\80û*\14\93\15¾\8aÉ\8co«PLv¸\8aIÀ}\15\8aÉ\ eW1       ¸¯B1Ùá*&\ 1÷U(&+|\15\93\19ßV¡\98ìp\15\93\80û*\14\93\1d®b\12p_\85b²ÃUL\ 2î«PLVø*&3¾­B1Ùá*&\ 1÷U(&;\Å$à¾\9a\8bÉÎ\9eb\12\84b²¢W1\99ím\15\8aÉ\ eW1        ¸¯æb²³§\98\ 4Ú6¡\98ìh\15\93`û*\14\93\15¾\8aÉ\8co«±\98ìès1     ðq\11\8aÉ\ eV1        ´¯B1Ùá*&\ 1÷Õ\LV¶\8aÉLû&\14\93\1d­b\12l_\85b²ÃUL\ 2\98ìì)&\81¶M(&+z\15\93ÙÞV¡\98ìp\15\93\80û*\14\93\1d®b\12p_\85b²ÃUL\ 2î«PLVø*&3¾­B1Ùá*&\ 1÷U(&;\Å$à¾
-Åd\87«\98\ 4ÜW¡\98¬ðULf|[\85b²ÃUL\ 2î«PLv¸\8aIÀ}\15\8aÉ\ eW1       ¸¯B1Ùà\17ÅdÄ÷U(&;\Å$à¾
-Åd\87«\98\ 4ÜW¡\98ìp\15\93\80û*\14\93\15¾\8aÉ\8co«PLv¸\8aIÀ}\15\8aÉ\ eW1       ¸¯B1Ùá*&\ 1÷U(&+|\15\93\19ßV¡\98ìp\15\93\80û*\14\93\1d®b\12p_\85b²ÃUL\ 2î«PLVø*&3¾­B1Ùá*&\ 1÷U(&;\Å$à¾
-Åd\87«\98\ 4ÜW¡\98¬ðULf|[\85b²ÃUL\ 2î«PLv¸\8aIÀ}\15\8aÉ\ eW1       ¸¯B1Yá«\98Ìø¶
-Åd\87«\98\ 4ÜW¡\98ìp\15\93\80û*\14\93\1d®b\12p_\85b²ÂW1\99ñm5\17\93\9d=Å$ж    ÅdG«\98\ 4ÛW¡\98ìp\15\93\80ûj.&+[Åd¦}\13\8aÉ\8eV1 ¶¯B1Ùá*&\ 1÷Õ\Lvö\14\93@Û&\14\93\15½\8aÉlo«PLv¸\8aIÀ}5\17\93\9d=Å$ж  ÅdG«\98\ 4ÛW¡\98¬ðULf|[ÍÅdgO1 ´mB1ÙÑ*&ÁöU(&;\Å$à¾
-Åd\83_\14\93\11ßW¡\98ìp\15\93\80û*\15\93!=üábòþíö=h\84`r>µzÉ¿|úãËçßÿýÓ??z\8cúùùþíO\17Ëî¿Ç\85W_¿×\vÑñGÓÇ.\7f´ëïC\7fðÃ\84ç¡A¶Íü8t'ÏÛРÛf~\19º\93çah\90m3?\vÝÉó*4ȶ\99ß\84®d=   \9deßÌ\ fBwò¼\a\r²mæ× ;y\1e\83\ 6Ù6óSÐ\9d</A\83l\9bù\1dèJÖ3ÐYöÍü\bt'Ï\eРÛf~\ 1º\93ç\ 1h\90m3?ÿÜÉóú3ȶ\99ß~®d=ý\9ceßÌ\ f?wò¼û\f²mæW\9f;y\1e}\ 6Ù6ó\93Ï\9d\v Ûf~ï¹\91×sÏQÞ6óéB'Ïå\ 2ȶ\99ï\16:yÎ\16@¶Í|´ÐÉs³\0²mæ\8b\85JÖÁB\96}3\9f+tò\+\80l\9bùV¡\93çT\ 1dÛÌ\87
-\9d<w
- Ûf¾R¨d\1d)dÙ7ó\89B'Ï\85\ 2ȶ\99ï\13:yÎ\13@¶Í|\9cÐÉs\9b\0²mæË\84JÖaB\96}3\9f%tò\%\80l\9bù&¡\93ç$\ 1\8c\a \1d|¾G\0÷¸\98¯\11*WÇ\b\19öÍ|\8aÐÉs\89\0²mÆ;\84\ e>\9f!\80{\ÌG\b\9d;7\b\0Ûf¾@¨d\1d dÙ7ÓùAç~¿>\0õ°\97o\ f:uN\ fÀµÍ|xÐÉsw\0²mÆ«\83
-\9e£\83ìÚb>9èܹ8\0Ø6ó½A'Ϲ\ 1ȶ\19\8f\r:ø|k\0îq1_\1a\ e\r\9bùÌ \93çÊ\0dÛÌ7\ 6\9d<'\ 6 Ûf>0èä¹/\0Ù6óuA%븠˾\99O\v:y.\v@¶Í|WÐÉsV\0²mæ£\82N\9e\9b\ 2\90m3_\14\ e
-²ì\9bù\9c \93ç\9a\0dÛÌ·\ 4\9d\ 4 Ûf>$èä¹#\0Ù6ó\15A#¯#\82(o\9bù\84 \93ç\82\0dÛÌ÷\ 3\9d\ 3 Ûf>\1eèä¹\1d\0Ù6óå@%ëp Ë¾\99Ï\ 6:y®\ 6@¶Í|3ÐÉs2\0²mæ\83\81N\9e{\ 1\90m3_\v\8e\ 5²ì\9bùT \93çR\0dÛÌw\ 2\9d<g\ 2 Ûf>\12èä¹\11\0Ù6ó\85@%ë@ Ë¾\99Ï\ 3:y®\ 3@¶Í|\eÐÉs\1a\0²mæÃ\80N\9e»\0\90m3_\ 5\8e\ 2²ì\9bù$ \93ç"\0dÛÌ÷\0\9d\0 Ûf>\ 6èä¹\ 5\0Ù6ó%@%ë\10 Ë¾\99Ï\0:y®\0@¶Í|\ 3ÐÉs\ 2\0²mæ\ 3\80N\9eþ\1fdÛÌõ\7f%+þϲoÆô¿\83Ïå?¸ÇÅÜýwîdÿ\0Ûf\8eþ;y\9a\7f\90m3\16ÿ\15\7fvm1çþ\9d;µ?À¶\99[ÿN\9eÔ\1f\8c¡\7f\a\9f;\7fp\8f\8b¹ò¯\Eþ\19öÍ\9cøwò\14þ Ûfìû;ø\9c÷\83{\Ìq\7fçNÛ\ f°m沿\92\15ögÙ7cÖßÁçª\1fÜãbnú;w\92~\80m3\aý\9d<=?ȶ\99kþF^1\7f\94·Í\9còwò\94ü Ûæ·\8eÿåjÇ\1f\ 2ù\1fÏøß¿@8ý[§\8e\7f>æ!ÿ\96\ 4>ÞÞÜ}ûU¼\18Þ3þÓß\1a\1f¯uü\8f÷7Ooßþ\13?þlúÜágÛ\eÅǧ\9bÛ×»\ f\7f\9e\ fìï\1fFÚ6¯È/7O/wÏ-}þ4Ú¾ú1þt{sû|ÿPâói·Õ+øé·æéþ­ÅÏ\9fFÜW¯à§ß\9cÇ\87ö\97}>\8d¸¯^ÁO¿;\ f\8fõ/ûùÓ\88ûê\953\8a9m©ðu/\93ñm\15.f:\'3\80û*\1cÍt¸®f\0÷U¸\9bép\1dÎ\0î«p:Óáº\9d\ 1ÜWáz¦Â×ùLÆ·U8 ép]Ð\0î«pCÓá:¢\ 1ÜWá\8c¦ÃuG\ 3¸¯Â%M\85¯S\9a\8co«pLÓẦ\ 1ÜWá\9e¦ÃuP\ 3¸¯ÂIM\87ë¦\ 6p_\85«\9a
-_g5\19ßVá°¦ÃuY\ 3¸¯ÂmM\87ë¸\ 6p_\85ó\9a\ e×}\rà¾
-\176\r~qb\13ñ}\15\8el:\W6\80û*ÜÙt¸\ em\0÷U8µépÝÚ\0î«pmSáëÜ&ãÛ*\1cÜt¸.n\0÷U¸¹ép\1dÝ\0î«pvÓẻ\ 1ÜWáò¦Â×éMÆ·U8¾ép]ß\0î«p\7fÓá:À\ 1ÜWá\ 4§Ãu\83\ 3¸¯Â\15N\85¯3\9c\8co«p\88ÓáºÄ\ 1ÜWá\16§Ãu\8c\ 3¸¯æs\9cÎ\9e{\1c m\13.r*z\9däd{[\85£\9c\ e×U\ eà¾\9aïr:{\ es\80¶M8ÍéhÝæ\80í«p\9dSáë<'ãÛj<Ðéèó\85\ eÀÇE¸Ñé`\1dé\0í«p¦ÓáºÓ\ 1ÜWó¥NeëT'Ó¾      Ç:\1d­k\1d°}\15îu:\\a;\80ûj>Ùéì¹Ù\ 1Ú6áj§¢×ÙN¶·U8Üép]î\0î«p»Óá:Þ\ 1ÜWá|§Ãu¿\ 3¸¯Â\ 5O\85¯\13\9e\8co«pÄÓáºâ\ 1ÜWá\8e§ÃuÈ\ 3¸¯Â)O\87ë\96\ap_\85k\9e
-_ç<\19ßVá §ÃuÑ\ 3¸¯ÂMO\87ë¨\ap_\85³\9e\ e×]\ fà¾
-\97=\r~qÚ\13ñ}\15\8e{:\×=\80û*Ü÷t¸\ e|\0÷U8ñépÝø\0î«påSáëÌ'ãÛ*\1cút¸.}\0÷U¸õép\1dû\0î«pîÓáº÷\ 1ÜWáâ§Â×ÉOÆ·U8úép]ý\0î«p÷Óá:ü\ 1ÜWáô§Ãuû\ 3¸¯ÂõO\85¯ó\9f\8co«p\0Ôáº\0\ 2ÜWá\ 6¨Ãu\ 4\ 4¸¯Â\19P\87ë\ e\bp_\85
-_§@\19ßVá\18¨Ãu\r\ 4¸¯Â=P\87ë \bp_\85\93 \ e×M\10à¾
-WA\15¾Î\822¾­ÂaP\87ë2\bp_\85Û \ e×q\10à¾
-çA\1d®û À}\15.\84*|\9d\be|[ÍGB\9d=WB@Û&Ü  u´\ e\85ÀöU8\15êpÝ
-\ 1î«ùZ¨²u.\94\84\83¡\8eÖÅ\10ؾ
-7C\1d®£!À}5\9f\ruöÜ\r\ 1m\9bp9TÑët(ÛÛ*\1c\ fu¸®\87\0÷Õ|?ÔÙs@\ 4´m        QGë\86\bl_\85
-_gD\19ßVó!QgÏ%\11ж        ·D\1d­c"°}\15Î\89:\÷D\80û*\\145øÅIQÄ÷U8*êp]\15\ 1î«ßî\8a^¯ß\15\85\93\9d\1f?,z~½yz»»§Ã¢ù\98\1f\16ýõç·û\9f>ÿ¯_¿~Ú\93÷÷\7fÖ\7f\8fÙ.\bÿInOÿ?¯¯Wÿ¨\105øñ§\\rþåO\19\1aü\ f~ Ôà\ 3î«ÐàWøjð3¾­B\83ßájð\ 1÷Uhð;\\r>à¾
-\r~\87«Á\aÜW¡Á¯ðÕàg|[\85\ 6¿ÃÕà\ 3î«Ðàw¸\1a|À}\15\1aü\ eW\83\ f¸¯B\83_á«ÁÏø¶
-\r~\87«Á\aÜW¡Áïp5ø\80û*4ø\1d®\ 6\1fp_\85\ 6¿Á/\1aü\88ï«Ðàw¸\1a|À}\15\1aü\ eW\83\ f¸¯B\83ßájð\ 1÷Uhð+|5ø\19ßV¡Áïp5ø\80û*4ø\1d®\ 6\1fp_\85\ 6¿ÃÕà\ 3î«ÐàWøjð3¾­B\83ßájð\ 1÷Uhð;\\r>à¾
-\r~\87«Á\aÜW¡Á¯ðÕàg|[\85\ 6¿ÃÕà\ 3î«Ðàw¸\1a|À}57ø\9d=\r>ж    \r~E¯\ 6?ÛÛ*4ø\1d®\ 6\1fp_Í\r~gO\83\ f´mB\83ßÑjðÁöUhð+|5ø\19ßVc\83ßÑç\ 6\1fàã"4ø\1d¬\ 6\1fh_\85\ 6¿ÃÕà\ 3Á¯l5ø\99öMhð;Z\r>ؾ
-\r~\87«Á\aÜWs\83ßÙÓà\ 3m\9bÐàWôjð³½­B\83ßájð\ 1÷Uhð;\\r>à¾
-\r~\87«Á\aÜW¡Á¯ðÕàg|[\85\ 6¿ÃÕà\ 3î«Ðàw¸\1a|À}\15\1aü\ eW\83\ f¸¯B\83_á«ÁÏø¶
-\r~\87«Á\aÜW¡Áïp5ø\80û*4ø\1d®\ 6\1fp_\85\ 6¿Á/\1aü\88ï«Ðàw¸\1a|À}\15\1aü\ eW\83\ f¸¯B\83ßájð\ 1÷Uhð+|5ø\19ßV¡Áïp5ø\80û*4ø\1d®\ 6\1fp_\85\ 6¿ÃÕà\ 3î«ÐàWøjð3¾­B\83ßájð\ 1÷Uhð;\\r>à¾
-\r~\87«Á\aÜW¡Á¯ðÕàg|[\85\ 6¿ÃÕà\ 3î«Ðàw¸\1a|À}\15\1aü\ eW\83\ f¸¯B\83_á«ÁÏø¶
-\r~\87«Á\aÜW¡Áïp5ø\80û*4ø\1d®\ 6\1fp_\85\ 6¿ÂW\83\9fñm\15\1aü\ eW\83\ f¸¯B\83ßájð\ 1÷Uhð;\\r>à¾
-\r~\85¯\ 6?ãÛjnð;{\1a| m\13\1aü\8eV\83\ f¶¯B\83ßájð\ 1÷ÕÜàW¶\1aüLû&4ø\1d­\ 6\1fl_\85\ 6¿ÃÕà\ 3Áïìið\81¶Mhð+z5øÙÞV¡Áïp5ø\80ûjnð;{\1a| m\13\1aü\8eV\83\ f¶¯B\83_á«ÁÏø¶\9a\eüÎ\9e\ 6\1f\84\ 6¿£Õà\83í«Ðàw¸\1a|À}\15\1aü\ 6¿hð#¾¯B\83ßájð\ 1÷UjðCÓþã\rþÓËûwx\ fÔàÏÇV\83ÿÞÝÿåó?>ýñ¯\9f\7fÿúÇÏw¯?}þí\7fÿþë×\8f:½×oÿñyAùOtwóvú\a\96+-þE>\17\7fÚ\95Ï]þ´!\9fûà\aJù\Æ·UÈç:\ù\1cà¾
-ù\\87+\9f\ 3ÜW!\9fëpås\80û*äs\15¾ò¹\8c\90Ïu¸ò9À}\15ò¹\ eW>\a¸¯B>×áÊç\0÷UÈç*|ås\19ßV!\9fëpås\80û*äs\1d®|\ ep_Íù\gO>\a´mB>WÑ+\9fËö¶
-ù\\87+\9f\ 3ÜWs>×Ù\93Ï\ 1m\9b\90Ïu´ò9°}\15ò¹
-_ù\Æ·Õ\98Ïuô9\9f\ 3ø¸\bù\\a+\9f\ 3ÚW!\9fëpås\80ûjÎç*[ù\¦}\13ò¹\8eV>\a¶¯B>×áÊç\0÷Õ\9cÏuöäs@Û&äs\15½ò¹lo«\90Ïu¸ò9À}\15ò¹\ eW>\a¸¯B>×áÊç\0÷UÈç*|ås\19ßV!\9fëpås\80û*äs\1d®|\ ep_\85|®Ã\95Ï\ 1î«\90ÏUøÊç2¾­B>×áÊç\0÷UÈç:\ù\1cà¾
-ù\\87+\9f\ 3ÜW!\9f\8b|.âû*äs\1d®|\ ep_\85|®Ã\95Ï\ 1î«\90Ïu¸ò9À}\15ò¹
-_ù\Æ·UÈç:\ù\1cà¾
-ù\\87+\9f\ 3ÜW!\9fëpås\80û*äs\15¾ò¹\8c\90Ïu¸ò9À}\15ò¹\ eW>\a¸¯B>×áÊç\0÷UÈç*|ås\19ßV!\9fëpås\80û*äs\1d®|\ ep_\85|®Ã\95Ï\ 1î«\90ÏUøÊç2¾­B>×áÊç\0÷UÈç:\ù\1cà¾
-ù\\87+\9f\ 3ÜW!\9f«ð\95Ïe|[\85|®Ã\95Ï\ 1î«\90Ïu¸ò9À}\15ò¹\ eW>\a¸¯B>Wá+\9fËø¶\9aó¹Î\9e|\ e\84|®£\95Ï\81í«\90Ïu¸ò9À}5çs\95­|.Ó¾        ù\G+\9f\ 3ÛW!\9fëpås\80ûjÎç:{ò9 m\13ò¹\8a^ù\¶·UÈç:\ù\1cà¾\9aó¹Î\9e|\ e\84|®£\95Ï\81í«\90ÏUøÊç2¾­æ|®³'\9f\ 3Ú6!\9fëhås`û*äs\1d®|\ ep_\85|®Á/ò¹\88ï«\90Ïu¸ò9À}õ[>÷v=\9f\v\19Ú\8fçsï\9f\7fyx¤|n>vÌç¶\97\ 4Oÿ|\7fûz÷ü§ËÙ=\95{z>ý%~åÙÚûÓ¿¹Çoÿ;\1a\7f2}îð\93íO\e>ÜÞܽÿG÷\a?Ïn\9f?L´o^\91ïo\9eï_júüi´}õ
-þtsw÷úÐâçO#î«WðÓoÍû\13«\9dýýÃHÛæÇòãíÍíÛÛsIϧÉÞV¯à÷7Oo·í¯ù|\1aq_½\82?½ÿ/^k\7fÿ0Ò¶yE~¹yz¹«\7fÍÏ\9fFÛW?Æ\9fN¿5Ï÷í¯ù|\9aðmõ
-~ú­yºoÿB\9fO#î«WðÓoÎãCûË>\9fFÜW¯à§ß\9d\87Çú\97ýüiÄ}õÊKä§ß\9dûÇö\97}>Mø¶z\ 5?ýîÜ=µ¿ìóiÄ}õ
-~úÝ9ý\85ÙâçO#î«Wðy'¾Ãõú<à¾
-¯Ïw¸^\9f\aÜWáõù
-_¯Ïg|[\85×ç;\¯Ï\ 3î«ðú|\87ëõyÀ}\15^\9fïp½>\ f¸¯Âëó\15¾^\9fÏø¶
-¯Ïw¸^\9f\aÜWáõù\ e×ëó\80û*¼>ßáz}\1ep_\85×ç+|½>\9fñm\15^\9fïp½>\ f¸¯Âëó\1d®×ç\ 1÷Ux}¾Ãõú<à¾
-¯Ï7øÅëó\11ßWáõù\ e×ëó\80û*¼>ßáz}\1ep_\85×ç;\çs\80û*\9cÏUø:\9fËø¶
-çs\1d®ó9À}\15Îç:\çs\80û*\9cÏu¸Îç\0÷U8\9f«ðu>\97ñm\15Îç:\çs\80û*\9cÏu¸Îç\0÷U8\9fëp\9dÏ\ 1î«p>Wáë|.ãÛ*\9cÏu¸Îç\0÷U8\9fëp\9dÏ\ 1î«ù|®³ç|\ e\84ó¹\8a^çsÙÞVá|®Ãu>\a¸¯æó¹Î\9eó9 m\13Îç:Zçs`û*\9cÏUø:\9fËø¶\1aÏç:ú|>\aðq\11Îç:Xçs@û*\9cÏu¸Îç\0÷Õ|>WÙ:\9fË´oÂù\Gë|\ el_\85ó¹\ e×ù\1cà¾\9aÏç:{Îç\80¶M8\9f«èu>\97ím\15Îç:\çs\80û*\9cÏu¸Îç\0÷U8\9fëp\9dÏ\ 1î«p>Wáë|.ãÛ*\9cÏu¸Îç\0÷U8\9fëp\9dÏ\ 1î«p>×á:\9f\ 3ÜWá|®Â×ù\Æ·U8\9fëp\9dÏ\ 1î«p>×á:\9f\ 3ÜWá|®Ãu>\a¸¯Âù\\83_\9cÏE|_\85ó¹\ e×ù\1cà¾
-çs\1d®ó9À}\15Îç:\çs\80û*\9cÏUø:\9fËø¶
-çs\1d®ó9À}\15Îç:\çs\80û*\9cÏu¸Îç\0÷U8\9f«ðu>\97ñm\15Îç:\çs\80û*\9cÏu¸Îç\0÷U8\9fëp\9dÏ\ 1î«p>Wáë|.ãÛ*\9cÏu¸Îç\0÷U8\9fëp\9dÏ\ 1î«p>×á:\9f\ 3ÜWá|®Â×ù\Æ·U8\9fëp\9dÏ\ 1î«p>×á:\9f\ 3ÜWá|®Ãu>\a¸¯Âù\\85¯ó¹\8co«p>×á:\9f\ 3ÜWá|®Ãu>\a¸¯Âù\\87ë|\ ep_\85ó¹
-_çs\19ßVóù\gÏù\1cж        çs\1d­ó9°}\15Îç:\çs\80ûj>\9f«l\9dÏeÚ7á|®£u>\a¶¯Âù\\87ë|\ ep_Íçs\9d=çs@Û&\9cÏUô:\9fËö¶
-çs\1d®ó9À}5\9fÏuö\9cÏ\ 1m\9bp>×Ñ:\9f\ 3ÛWá|®Â×ù\Æ·Õ|>×Ùs>\a´mÂù\Gë|\ el_\85ó¹\ e×ù\1cà¾
-çs\r~q>\17ñ}\15Îç:\çs\80ûê;þp{ý|.\9c¦ýøùÜÃÓé?Ó\1f\9fè|n>6çs_¾|þ\8f_ÿöõÓ\9f?ÿòé¯?¿Ýÿôù£\97èÿòù\8f¯\1f}\1dø|ÿþ\8b}A\7fð\1aýëÓµÇè¿}ýöíÿ¨\18\7fx}îðÃ\87ïé>øyÒ÷t\19ßVá{º\ e×÷t\80û*|O×áú\9e\ ep_\85ïé:\ßÓ\ 1î«ð=]\85¯ïé2¾­Â÷t\1d®ïé\0÷Uø\9e®Ãõ=\1dà¾
-ßÓu¸¾§\ 3ÜWá{º
-_ßÓe|[\85ïé:\ßÓ\ 1î«ð=]\87ë{:À}\15¾§ëp}O\a¸¯Â÷t\r~ñ=]Ä÷Uø\9e®Ãõ=\1dà¾
-ßÓu¸¾§\ 3ÜWá{º\ e×÷t\80û*|OWáë{º\8co«ð=]\87ë{:À}\15¾§ëp}O\a¸¯Â÷t\1d®ïé\0÷Uø\9e®Â×÷t\19ßVá{º\ e×÷t\80û*|O×áú\9e\ ep_\85ïé:\ßÓ\ 1î«ð=]\85¯ïé2¾­Â÷t\1d®ïé\0÷Uø\9e®Ãõ=\1dà¾
-ßÓu¸¾§\ 3ÜWá{º
-_ßÓe|[\85ïé:\ßÓ\ 1î«ð=]\87ë{:À}\15¾§ëp}O\a¸¯Â÷t\15¾¾§Ëø¶
-ßÓu¸¾§\ 3ÜWá{º\ e×÷t\80û*|O×áú\9e\ ep_\85ïé*|}O\97ñm5\7fO×Ùó=\1dж       ßÓu´¾§\ 3ÛWá{º\ e×÷t\80ûjþ\9e®²õ=]¦}\13¾§ëh}O\a¶¯Â÷t\1d®ïé\0÷Õü=]gÏ÷t@Û&|OWÑë{ºlo«ð=]\87ë{:À}5\7fO×Ùó=\1dж ßÓu´¾§\ 3ÛWá{º
-_ßÓe|[ÍßÓuö|O\a´mÂ÷t\1d­ïéÀöUø\9e®Ãõ=\1dà¾
-ßÓ5øÅ÷t\11ßWá{º\ e×÷t\80ûê·ïéî®\7fO\17¾ßúñïéÞ\8få\9fNÿ\8b\ 6ßÓÍÇæ{ºÿþú\9fÿú\9f\9fþã¿>ziðñöý/¢\8ba÷ïOÿ\91v\7fõ¡Ëõ\0`üÙÖ\ 3\80\97?Ûõ\a\0?øyÂ\ 3\80@Û&<\0ØÑz\0\10l_\85\a\0+|=\0\98ñm\15\1e\0ìp=\0\b¸¯Â\ 3\80\1d®\a\0\ 1÷Ux\0°Ãõ\0 à¾
-\ f\0Vøz\00ãÛ*<\0Øáz\0\10p_\85\a\0;\\ f\0\ 2î«ð\0`\87ë\ 1@À}\15\1e\0ìp=\0\b¸¯Â\ 3\80\15¾\1e\0Ìø¶
-\ f\0\1e\0\ 4ÜWá\ 1À\ e×\ 3\80\80û*<\0Øáz\0\10p_\85\a\0+|=\0\98ñm\15\1e\0ìp=\0\b¸¯Â\ 3\80\1d®\a\0\ 1÷Ux\0°Ãõ\0 à¾
-\ f\0Vøz\00ãÛ*<\0Øáz\0\10p_\85\a\0;\\ f\0\ 2î«ð\0`\87ë\ 1@À}\15\1e\0\8b\a\0#¾¯Â\ 3\80\1d®\a\0\ 1÷Ux\0°Ãõ\0 à¾
-\ f\0\1e\0\ 4ÜWá\ 1À
-_\ f\0f|[\85\a\0;\\ f\0\ 2î«ð\0`\87ë\ 1@À}\15\1e\0ìp=\0\b¸¯Â\ 3\80\15¾\1e\0Ìø¶
-\ f\0\1e\0\ 4ÜWá\ 1À\ e×\ 3\80\80û*<\0Øáz\0\10p_\85\a\0+|=\0\98ñm\15\1e\0ìp=\0\b¸¯Â\ 3\80\1d®\a\0\ 1÷Õü\0`gÏ\ 3\80@Û&<\0XÑë\ 1Àlo«ð\0`\87ë\ 1@À}5?\0ØÙó\0 Ð¶      \ f\0\1e\0\ 4ÛWá\ 1À
-_\ f\0f|[\8d\ f\0vôù\ 1@\80\8f\8bð\0`\aë\ 1@ }\15\1e\0ìp=\0\b¸¯æ\a\0+[\ f\0fÚ7á\ 1À\8eÖ\ 3\80`û*<\0Øáz\0\10p_Í\ f\0vö<\0\b´mÂaQE¯Ã¢lo«pXÔá:,\ 2ÜWá°¨ÃuX\ 4¸¯ÂaQ\87ë°\bp_\85â
-_\87E\19ßVá°¨ÃuX\ 4¸¯ÂaQ\87ë°\bp_\85â\ e×a\11à¾
-\87E\15¾\ e\8b2¾­ÂaQ\87ë°\bp_\85â\ e×a\11à¾
-\87E\1d®Ã"À}\15\ e\8b\1aüâ°(âû*\1c\16\ e\8b\0÷U8,êp\1d\16\ 1î«pXÔá:,\ 2ÜWá°¨Â×aQÆ·U8,êp\1d\16\ 1î«pXÔá:,\ 2ÜWá°¨ÃuX\ 4¸¯ÂaQ\85¯Ã¢\8co«pXÔá:,\ 2ÜWá°¨ÃuX\ 4¸¯ÂaQ\87ë°\bp_\85â
-_\87E\19ßVá°¨ÃuX\ 4¸¯ÂaQ\87ë°\bp_\85â\ e×a\11à¾
-\87E\15¾\ e\8b2¾­ÂaQ\87ë°\bp_\85â\ e×a\11à¾
-\87E\1d®Ã"À}\15\ e\8b*|\1d\16e|[\85â\ e×a\11à¾
-\87E\1d®Ã"À}\15\ e\8b:\\87E\80û*\1c\16Uø:,Êø¶\9a\ f\8b:{\ e\8b\80¶M8,êh\1d\16\81í«pXÔá:,\ 2ÜWóaQeë°(Ó¾       \87E\1d­Ã"°}\15\ e\8b:\\87E\80ûj>,êì9,\ 2Ú6á°¨¢×aQ¶·U8,êp\1d\16\ 1î«ù°¨³ç°\b\84â\8eÖa\11ؾ
-\87E\15¾\ e\8b2¾­æâÎ\9eÃ" m\13\ e\8b:Z\87E`û*\1c\16\ e\8b\0÷U8,jð\8bâ\88ï«pXÔá:,\ 2ÜWé°(\9cìüøaÑÝÃÍËÛó\v\1d\16ÍÇÎ\87Eÿϧß>}ýô/¿üòíµ¿O_¾üõç·Û\9fþù÷O{\ 4ý|óôö~\as\ 1ùÏs{ú\aÄ\97·k\87F«Ê\8e?몲/\7fÖPe\7fð\ 3¥*\ep_\85*»ÂW\95\9dñm\15ªì\ eW\95\r¸¯B\95Ý᪲\ 1÷U¨²;\U6à¾
-Uv\85¯*;ãÛ*TÙ\1d®*\ep_\85*»ÃUe\ 3î«Pew¸ªlÀ}\15ªì\ 6¿¨²#¾¯B\95Ý᪲\ 1÷U¨²;\U6à¾
-Uv\87«Ê\ 6ÜW¡Ê®ðUeg|[\85*»ÃUe\ 3î«Pew¸ªlÀ}\15ªì\ eW\95\r¸¯B\95]á«ÊÎø¶
-Uv\87«Ê\ 6ÜW¡ÊîpUÙ\80û*TÙ\1d®*\ep_\85*»ÂW\95\9dñm\15ªì\ eW\95\r¸¯B\95Ý᪲\ 1÷Õ\ewöTÙ@Û&TÙ\15½ªìlo«Pew¸ªlÀ}5WÙ\9d=U6ж        UvG«Ê\ 6ÛW¡Ê®ðUeg|[\8dUvG\9f«l\80\8f\8bPew°ªl }\15ªì\ eW\95\r¸¯æ*»²UegÚ7¡ÊîhUÙ`û*TÙ\1d®*\ep_ÍUvgO\95\r´mB\95]Ñ«ÊÎö¶
-Uv\87«Ê\ 6ÜW¡ÊîpUÙ\80û*TÙ\1d®*\ep_\85*»ÂW\95\9dñm\15ªì\ eW\95\r¸¯B\95Ý᪲\ 1÷U¨²;\U6à¾
-Uv\85¯*;ãÛ*TÙ\1d®*\ep_\85*»ÃUe\ 3î«Pew¸ªlÀ}\15ªì\ 6¿¨²#¾¯B\95Ý᪲\ 1÷U¨²;\U6à¾
-Uv\87«Ê\ 6ÜW¡Ê®ðUeg|[\85*»ÃUe\ 3î«Pew¸ªlÀ}\15ªì\ eW\95\r¸¯B\95]á«ÊÎø¶
-Uv\87«Ê\ 6ÜW¡ÊîpUÙ\80û*TÙ\1d®*\ep_\85*»ÂW\95\9dñm\15ªì\ eW\95\r¸¯B\95Ý᪲\ 1÷U¨²;\U6à¾
-Uv\85¯*;ãÛ*TÙ\1d®*\ep_\85*»ÃUe\ 3î«Pew¸ªlÀ}\15ªì
-_UvÆ·U¨²;\U6à¾
-Uv\87«Ê\ 6ÜW¡ÊîpUÙ\80û*TÙ\15¾ªì\8co«¹Êî쩲\81¶M¨²;ZU6ؾ
-Uv\87«Ê\ 6ÜWs\95]Ùª²3í\9bPew´ªl°}\15ªì\ eW\95\r¸¯æ*»³§Ê\ 6Ú6¡Ê®èUeg{[\85*»ÃUe\ 3Êî쩲\81¶M¨²;ZU6ؾ
-Uv\85¯*;ãÛj®²;{ªl m\13ªì\8eV\95\r¶¯B\95Ý᪲\ 1÷U¨²\eü¢Ê\8eø¾
-Uv\87«Ê\ 6ÜW¿UÙ÷׫ìÐ7ÿx\95}{\7fóúðòJUö|ìXeÿöÛ_>ýñåóïÿþé\9f\14öáæô_\8a\9eÿtIì\7füúýéïä×zì\15\ 6Ç\9fr\85Á\97?e\b\83\81R\18\f¸¯B\18Üá
-\83\ 1÷U\b\83+|\85Á\19ßV!\fîp\85Á\80û*\84Á\1d®0\18p_\850¸Ã\15\ 6\ 3î«\10\ 67øE\18\1cñ}\15Âà\ eW\18\f¸¯B\18Üá
-\83\ 1÷U\b\83;\a0à¾
-ap\85¯08ãÛ*\84Á\1d®0\18p_\850¸Ã\15\ 6\ 3î«\10\ 6w¸Â`À}\15Âà
-_apÆ·U\b\83;\a0à¾
-ap\87+\f\ 6ÜW!\fîp\85Á\80û*\84Á\15¾Âà\8c\10\ 6w¸Â`À}\15Âà\ eW\18\f¸¯æ0¸³'\f\ 6Ú6!\f®è\15\ 6g{[\850¸Ã\15\ 6\ 3î«9\fîì     \83\81¶M\b\83;Za0ؾ
-ap\85¯08ãÛj\f\83\1c\ 6\ 3|\\84\83\15\ 6\ 3í«\10\ 6w¸Â`À}5\87Á\95­08Ó¾   apG+\f\ 6ÛW!\fîp\85Á\80ûj\ e\83;{Â` m\13Âà\8a^ap¶·U\b\83;\a0à¾
-ap\87+\f\ 6ÜW!\fîp\85Á\80û*\84Á\15¾Âà\8c\10\ 6w¸Â`À}\15Âà\ eW\18\f¸¯B\18Üá
-\83\ 1÷U\b\83+|\85Á\19ßV!\fîp\85Á\80û*\84Á\1d®0\18p_\850¸Ã\15\ 6\ 3î«\10\ 67øE\18\1cñ}\15Âà\ eW\18\f¸¯B\18Üá
-\83\ 1÷U\b\83;\a0à¾
-ap\85¯08ãÛ*\84Á\1d®0\18p_\850¸Ã\15\ 6\ 3î«\10\ 6w¸Â`À}\15Âà
-_apÆ·U\b\83;\a0à¾
-ap\87+\f\ 6ÜW!\fîp\85Á\80û*\84Á\15¾Âà\8c\10\ 6w¸Â`À}\15Âà\ eW\18\f¸¯B\18Üá
-\83\ 1÷U\b\83+|\85Á\19ßV!\fîp\85Á\80û*\84Á\1d®0\18p_\850¸Ã\15\ 6\ 3î«\10\ 6
-\833¾­B\18Üá
-\83\ 1÷U\b\83;\a0à¾
-ap\87+\f\ 6ÜW!\f®ð\15\ 6g|[ÍapgO\18\f´mB\18ÜÑ
-\83ÁöU\b\83;\a0à¾\9aÃàÊV\18\9c\840¸£\15\ 6\83í«\10\ 6w¸Â`À}5\87Á\9d=a0ж        apE¯08ÛÛ*\84Á\1d®0\18p_ÍapgO\18\f´mB\18ÜÑ
-\83ÁöU\b\83+|\85Á\19ßVs\18ÜÙ\13\ 6\ 3m\9b\10\ 6w´Â`°}\15Âà\ eW\18\f¸¯B\18Üà\17apÄ÷U\b\83;\a0à¾ú-\f\1e\ 6\87Ðö\87Ãà»Ó_ë¯/ß?\16Â`}ì\10\ 6ÿùó/\9fþíÛ\83Í\9fÿûïû»Èw7O§\7fs\7fº$ö\87\9aßîOÿN®=Ô|\7fóøòzO?¥>wø)?x¨ùñô/9ýÿ~ô\ 3}\80\9f?\8d¸¯^ÁÏ\8fI\97ø<QM¸¯æ'ªK|\9e¨&ÜWó\13Õ\1d®'ª\ 1ßVó\13Õ%>%:á¾\9a\12\9f\12\9dp_Í%z\89O\89N¸¯æ\12½ÃU¢\ 3¾­æ\12½Ä§D'ÜWs\89^âS¢\13D/ñ)Ñ        ÷Õ\¢Wø*Ñ3¾¯æ\12½Ä§D'ÜWs\89^âS¢\13D/ñ)Ñ     ÷Õ\¢w¸JtÀ·Õ\¢\97ø\94è\84ûj.ÑK|JtÂ}5\97è%>%:á¾\9a\ eW\89\ eø¶\9a\12\9f\12\9dp_Í%z\89O\89N¸¯æ\12½Ä§D'ÜWs\89Þá*Ñ\ 1ßVs\89^âS¢\13D/ñ)Ñ       ÷ÕX¢\97ö¹D'Ú6s\89ÞÑ*ÑÁÞVs\89^âS¢\13D/ís\89N´mæ\12½¤§D'ÛWs\89Þá*Ñ\ 1ßVS\89^ÒßKt\82\8f\8b¹D/á)Ñ\89öÕ\¢\97ø\94è\84ûj,Ñ;{Jt }3\97è%=%:Ù¾\9a\12\9f\12\9dp_\8d%zi\9fKt¢m3\97è\1d­\12\1dìm5\97è%>%:á¾\9a\12\9f\12\9dp_Í%z\89O\89N¸¯æ\12½ÃU¢\ 3¾­æ\12½Ä§D'ÜWs\89^âS¢\13D/ñ)Ñ    ÷Õ\¢w¸JtÀ·Õ\¢\97ø\94è\84ûj.ÑK|JtÂ}5\97è%>%:á¾\9a
-_%zÆ÷Õ\¢\97ø\94è\84ûj.ÑK|JtÂ}5\97è%>%:á¾\9a\ eW\89\ eø¶\9a\12\9f\12\9dp_Í%z\89O\89N¸¯æ\12½Ä§D'ÜWs\89Þá*Ñ\ 1ßVs\89^âS¢\13D/ñ)Ñ   ÷Õ\¢\97ø\94è\84ûj.Ñ;\%:àÛj.ÑK|JtÂ}5\97è%>%:á¾\9a\12\9f\12\9dp_Í%z\87«D\a|[Í%z\89O\89N¸¯æ\12½Ä§D'ÜWs\89^âS¢\13Dïp\95è\80o«¹D/ñ)Ñ       ÷Õ\¢\97ø\94è\84ûj.ÑK|JtÂ}5\97è\1d®\12\1dðm5\96è¥}.Ñ\89¶Í\¢\97ô\94èdûj.ÑK|JtÂ}5\96è\9d=%:о\99\92\9e\12\9dl_Í%z\89O\89N¸¯Æ\12½´Ï%:Ѷ\99\8eV\89\ eö¶\9a\12\9f\12\9dp_\8d%zi\9fKt¢m3\97è%=%:Ù¾\9a\ eW\89\ eø¶\1aKôÒ>\97èDÛf.ÑKzJt²}5\97è%>%:á¾\9a
-_%zÆ÷Õ\¢\97ø\94è\84û*\94è©ìþñ\12ýõ=\ 6§\ eýû\87
-ýÏ\9f¾þãó\1fÿõQ{|ÿúÞSi|/Ðï\9e\16è«F\ e?Ýj\91×O\17JäíGI\1drd\8f\8bР7¬
-äÈ\1e\17¡>nXµÇ\91=.Bw\°«:N¬-BqÜ°ê\8d#{\\84Ö¸aU\1aGö¸\b\95qê1\8eìq\11úbf/êâÀú"\94Å\r«®8²ÇEh\8a\eVEqd\8f\8bP\137¬ZâÈ\1e\17¡#.ØU\11\16¡ nXõÃ\91=.B;Ü°*\87#{\\84j¸aÕ\fGö¸\b½pÁ®Z8±¶\b¥pê\13\8eìq\11\1aá\86U!\1cÙã"ÔÁ\r«68²ÇEè\82\vvUÁ\89µE(\82\eV=pd\8f\8bÐ\ 27¬JàÈ\1e\17s\ 5ܨÓ\0Gô°\aýo\81®ú7©¶\båoêû\8dìq17¿\8d:ÅoD\ f{Pû6¨Zߨ\1e\17¡ó-ØUù&Ö\16cáÛ ç¾7\92\97kÐö6¤ÊÞ\88\1e\17¡êmX5½\91=.æ\9e·PUó&ô¸\a%o\83ªã\8dêq\11\1aÞ\86\eÙãb®w\euÚÝ\88\1eö Û-ÐUí&Õ\16¡ØmXõº\91=.B«Û°*u#{\\84J·aÕèFö¸\b}nÁ®:7±¶\benêË\8dìq\11\9aÜ\86U\91\eÙã"Ô¸\r«\167²ÇEèp\vvU¸\89µE(p\eVýmd\8f\8bÐÞ6¬ÊÛÈ\1e\17¡ºmX5·\91=.BoËìEm\eX_\84Ò¶aÕÙFö¸\b\8dmê°\8dìq\11êÚ\86U[\eÙã"tµ\ 5»ªÚÄÚ"\14µ\r«\9e6²ÇEhi\eV%md\8f\8bPÑ6¬\1aÚÈ\1e\17¡\9f-ØUÏ&Ö\16¡\9cmXu³\91=.B3Û°*f#{\\84Z¶aÕÊFö¸\b\9dlÁ®J6±¶\b\85lê\8f\8dìq\11ÚØ\86U\19\eÙã"T±\r«&6²ÇEèa\vvÕ°\89µE(a\eV\1dld\8f\8bÐÀ6¬
-ØÈ\1e\17¡~mXµ¯\91=.B÷Z°«zM¬-BñÚ°ê]#{\\84ÖµaUºFö¸\b\95kêq\8dìq\11úÖ\82]ukbm1\97­\8d:]kD\ f{д6¨\8aÖ¨\1e\17¡fmXµ¬\91=.æ\8eµPU±&ô¸\a\ 5k\83ª_\8dêq\11ÚÕ\86\1aÙãb®V\eu\9aÕ\88\1eö W-ÐU«&Õ\16¡TmXuª\91=.æFµQ§P\8dèa\ fêÔ\ 6U\9b\1aÕã"t©\ 5»ªÔÄÚb.R\euzÔ\88\1eö EmP\95¨Q=.B\85Ú°jP#{\\84þ\94Ù\8bú4°¾\båiê;\8dìqñ[súx½9½ZrþxqúüþSÜQrzþÔÖ\9cn]ÜãýÍËÓ{r´v]\7f\8f\92îï®Õ¦\8fO7·¯ßjÓô\93éc\97?Ù^é=¾Ü<½Ü=\7fôÓ| \9f?L²m~,?ÝÞÜ>¿ÿM®\91çàûæ\15ùþæééþ­\94Ï\1f&Ù6¯È§ß\93Ó?G\97òùÃ$Ûæ\15ùô{òðØþj\9f?L²m~,?\9f~Oî\1fË_íù0ȾyE>ý\9eÜ=\95¿Úóa\92\8a|ú=9ý\85XÊç\ f\93l\9b\97\9bÓß\8fÚ_íó\87I¶Í+òéÿóõ¥ýÕ>\7f\98dÛ¼ònù<ìÞÈëµø(û&¼\15_Éz*>˶     \ fÅW²Þ\89ϲmÂ+ñ\95¬Gâ³l\9bðD|#¯\9b\8c(û&\eT²Î2²l\9bp\98QɺÌȲmÂmF%ë8#˶        ç\19\8d¼î3¢ì\9bp¡QÉ:ÑȲmÂ\91F%ëJ#˶     w\1a\95¬C\8d,Û&\9cj\14òÅ­F\92·M¸Ö¨d\9dkdÙ6á`£\92\91\84\9b\8dJÖÑF\96m\13Î6\1ayÝmDÙ7ár£\92\91\84ã\8dJÖõF\96m\13î7*Y\a\1cY¶M8áhäuÃ\11\84+\8e\19G\96m\13\ e9*Y\97\1cY¶M¸å¨d\1dsdÙ6á\9c£\91×=G\94}\13.:*Y'\1dY¶M8ê¨d]udÙ6ó]G\ 5ÏaGv\8f\8bpÚѸë¶#¾        ×\1d\95¬ó\8e,Ûf>ð¨à¹ðÈîq\11n<*WG\1e\19¶M8óhäuç\11\8c\97\1e\95{>õÈêa\ f\8e=*U×\1eÙµM¸÷¨d\1d|dÙ6óÉG\ 3ëæ#º¶\bW\1f\95«³\8f\fÛ&\1c~T².?²l\9bùö£\82çø#»ÇE8ÿhÜuÿ\11\84\v\90JÖ  H\96m\13\8e@*YW Y¶M¸\ 3©d\1d\82dÙ6á\14¤\91×-H\94}\13®A*Yç Y¶M8\b©d]\84dÙ6á&¤\92u\14\92\84³\90F^w!QöM¸\f©d\9d\86dÙ6á8¤\92u\1d\92\84û\90\81H\96m\13ND
-ùâF$ÉÛ&\\89T²ÎD²l\9bp(Rɺ\14ɲm­H%ëX$˶     ç"\8d¼îE¢ì\9bp1RÉ:\19ɲmÂÑH%ëj$˶     w#\95¬Ã\91,Û&\9c\8e4òº\1d\89²oÂõH%ë|$˶     \a$\95¬\v\92,Û&Ü\90\8eH²l\9bpFÒÈë\8e$ʾ     \97$\95¬S\92,Û&\1c\93T²®I²l\9bpORÉ:(ɲmÂII#¯\9b\92(û&\\95T²ÎJ²l\9bpXRɺ,ɲmÂmI%ë¸$˶        ç%\8d¼îK¢ì\9bpaRÉ:1ɲmÂ\91I%ëÊ$˶     w&\95¬C\93,Û&\9c\9a4òº5\89²oæk\93
-\9es\93ì\1e\17áà¤ruq\92\84\9b\93JÖÑI\96m3\9f\9d4°îN¢k\8bpyR¹:=É°mÂñI%ëú$˶\99ïO*x\ eP²{\\84\13\94Æ]7(\11öM¸B©d\9d¡dÙ6ó!J\ 5Ï%Jv\8f\8bp\8bR¹:FÉ°mÂ9J#¯{\94(ûf¾H©à9IÉîq\11\8eR*WW)\19¶M¸K©d\1d¦dÙ6á4¥\90/nS\92¼mÂuJ%ë<%˶ùí@åéú\81Êõë\8f\1f¿P9ý\17 ÛÛ{<Q\99\8f\1dnTþòé\8f/\9f\7fÿ÷Oÿü²\97¾·7w\ fïÿ-öbÿ\83S\95Çû§k§*+¶\8e?⪭/\7fÄ\90[\7fð\ 3¥Þ\1ap_\85âºÃ\95\\ 3î«\10]w¸ªkÀ}\15ºë
-_áuÆ·UH¯;\í5à¾
-õu\87+¿\ 6ÜW!Àîp\15Ø\80û*4Ø\15¾"ì\8c\90aw¸:lÀ}\15\ eW\8a\r¸¯B\8cÝ᪱\ 1÷Uè±\eü"È\8eø¾
-Iv\87«É\ 6ÜW¡ÊîpeÙ\80û*\84Ù\1d®2\ep_\856»ÂW\9c\9dñm\15òì\ eW\9f\r¸¯B¡ÝáJ´\ 1÷U\88´;\\956à¾
-\9dv\85¯P;ãÛ*¤Ú\1d®V\ep_\85Z»Ã\95k\ 3î«\10lw¸\8amÀ}\15\9aí
-_ÑvÆ·Uȶ;\Ý6à¾
-åv\87\ 6ÜWs¼ÝÙSo\ 3m\9bÐoWô
-¸³½­BÂÝáj¸\ 1÷Õ\qwödÜ@Û&\84Ü\1d­\92\el_\85\96»ÂWÌ\9dñm5æÜ\1d}î¹\ 1>.BÑÝÁJº\81öU\88º;\U7à¾\9a»îÊVØ\9d\84´»£Õv\83í«Pww¸ònÀ}5\aÞ\9d=\857ж  \8dwE¯È;ÛÛ*dÞ\1d®Î\ep_\85Ò»Ã\95z\ 3î«\10{w¸joÀ}\15
-_ÁwÆ·UH¾;\Í7à¾
-Õw\87\ 6ÜW!üîp\95ß\80û*´ß\15¾âï\8c\90\7fw¸úoÀ}\15
\ eW\ 2\ e¸¯B\ 4ÞáªÀ\ 1÷UèÀ\eü"\ 4\8fø¾
-)x\87«\ 5\aÜW¡\ 6ïpåà\80û*\ 4á\1d®"\1cp_\85&¼ÂW\14\9eñm\15²ð\ eW\17\ e¸¯B\19ÞáJÃ\ 1÷U\88Ã;\u8à¾
-}x\85¯@<ãÛ*$â\1d®F\1cp_\85J¼Ã\95\89\ 3î«\10\8aw¸JqÀ}\15
-_±xÆ·UÈÅ;\½8à¾
-Åx\87+\19\aÜW!\1aïpUã\80û*tã\15¾Âñ\8c\90\8ew¸ÚqÀ}\15êñ\ eW>\ e¸¯B@Þá*È\ 1÷UhÈ+|Eä\19ßV!#ïpuä\80û*\94ä\1d®\94\1cp_\85\98¼ÃU\93\ 3î«Ð\93
-Ê3¾­æ¤¼³§)\aÚ6¡*ïheå`û*\84å\1d®²\1cp_Ímye+.Ï´oB^ÞÑêËÁöU(Ì;\\899à¾\9a#óÎ\9eÊ\1c\84μ¢Wh\9eím\15\ eWk\ e¸¯æÚ¼³'7\aÚ6!8ïh\15ç`û*4ç\15¾¢ó\8co«9;ïìéÎ\81¶M(Ï;Zé9ؾ
-ñy\87«>\aÜW¡?oð\8b\0=âû*$è\1d®\ 6\1dp_¥
-=\94Ý?\9e¡?¾¾¿D\7fO\19ú|ì\83\f}ÿã ^o\1e\9eßÿ:ºØö\1fáý?RO\7f\9d_IÐ×\9f\1c\10\7f¼õG\a\þxáÏ\ eøà\aJ\7fx\0à¾
-\7f|@\87ëÏ\ f\0ÜWáO\10èpý\11\ 2\80û*ü!\ 2\15¾þ\14\81\8co«ðç\bt¸þ \ 1À}\15þ(\81\ e×\9f%\0¸¯Â\9f&Ðáúã\ 4\0÷Uø\ 3\ 5:\\7f¢\0à¾
-\7f¦@\85¯;\97\8co«pçÒáºs\ 1ÜWáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97
-_w.\19ßVáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97\ e×\9d\và¾
-w.\15¾î\2¾­Â\9dK\87ëÎ\ 5p_\85;\97\ e×\9d\và¾
-w.\1d®;\17À}\15î\\1aüâÎ%âû*ܹt¸î\\0÷U¸sépݹ\0î«pçÒáºs\ 1ÜWáÎ¥Â×\9dKÆ·U¸sépݹ\0î«pçÒáºs\ 1ÜWáÎ¥Ãuç\ 2¸¯Â\9dK\85¯;\97\8co«pçÒáºs\ 1ÜWáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97
-_w.\19ßVáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_Íw.\9d=w.@Û&ܹTôºsÉö¶
-w.\1d®;\17À}5ß¹töܹ\0m\9bpçÒѺs\ 1ÛWáÎ¥Â×\9dKÆ·ÕxçÒÑç;\17\80\8f\8bpçÒÁºs\ 1ÚWáÎ¥Ãuç\ 2¸¯æ;\97ÊÖ\9dK¦}\13î\:Zw.`û*ܹt¸î\\0÷Õ|çÒÙsç\ 2´mÂ\9dKE¯;\97lo«pçÒáºs\ 1ÜWáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97
-_w.\19ßVáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97\ e×\9d\và¾
-w.\15¾î\2¾­Â\9dK\87ëÎ\ 5p_\85;\97\ e×\9d\và¾
-w.\1d®;\17À}\15î\\1aüâÎ%âû*ܹt¸î\\0÷U¸sépݹ\0î«pçÒáºs\ 1ÜWáÎ¥Â×\9dKÆ·U¸sépݹ\0î«pçÒáºs\ 1ÜWáÎ¥Ãuç\ 2¸¯Â\9dK\85¯;\97\8co«pçÒáºs\ 1ÜWáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97
-_w.\19ßVáÎ¥Ãuç\ 2¸¯Â\9dK\87ëÎ\ 5p_\85;\97\ e×\9d\và¾
-w.\15¾î\2¾­Â\9dK\87ëÎ\ 5p_\85;\97\ e×\9d\và¾
-w.\1d®;\17À}\15î\*|ݹd|[\85;\97\ e×\9d\và¾
-w.\1d®;\17À}\15î\:\w.\80û*ܹTøºsÉø¶\9aï\:{î\\80¶M¸séhݹ\80í«pçÒáºs\ 1ÜWó\9dKeëÎ%Ó¾       w.\1d­;\17°}\15î\:\w.\80ûj¾séì¹s\ 1Ú6áÎ¥¢×\9dK¶·U¸sépݹ\0î«ùÎ¥³çÎ\ 5\84;\97\8eÖ\9d\vؾ
-w.\15¾î\2¾­æ;\97Î\9e;\17 m\13î\:Zw.`û*ܹt¸î\\0÷U¸sið\8b;\97\88ï«pçÒáºs\ 1ÜW¿Ý¹<_¿s        ç#?~çòðþ­Êé?_àÎe>v¸sù_¿~ýô\97ÏÿøôÇ¿~þýë\1f?ß½þôù·ÿýû¯_÷rêùýKÊ\8b\99\ f/_NÚµË\97\8b\94+þÀ+åºü\81CÊõÁ\ f\94R.À}\15
-_)WÆ·UH¹:\)\17à¾
-)W\87\ 2ÜW!åêp¥\\80û*¤\\15¾R®\8c\90ru¸R.À}\15\ e\ 5¸¯æ\94«³'å\ 2Ú6!åªè\95re{[\85\94«Ã\95r\ 1î«9åêìI¹\80¶MH¹:Z)\17ؾ
-)W\85¯\94+ãÛjL¹:ú\9cr\ 1|\\84\94«\83\95r\ 1í«\90ru¸R.À}5§\\95­\94+Ó¾   )WG+å\ 2ÛW!åêp¥\\80ûjN¹:{R. m\13\8a^)W¶·UH¹:\)\17à¾
-)W\87\ 2ÜW!åêp¥\\80û*¤\\15¾R®\8c\90ru¸R.À}\15\ e\ 5¸¯BÊÕáJ¹\0÷UH¹*|¥\\19ßV!åêp¥\\80û*¤\\1d®\94\vp_\85\94«Ã\95r\ 1î«\90r5øEÊ\15ñ}\15\ e\ 5¸¯BÊÕáJ¹\0÷UH¹:\)\17à¾
-)W\85¯\94+ãÛ*¤\\1d®\94\vp_\85\94«Ã\95r\ 1î«\90ru¸R.À}\15
-_)WÆ·UH¹:\)\17à¾
-)W\87\ 2ÜW!åêp¥\\80û*¤\\15¾R®\8c\90ru¸R.À}\15\ e\ 5¸¯BÊÕáJ¹\0÷UH¹*|¥\\19ßV!åêp¥\\80û*¤\\1d®\94\vp_\85\94«Ã\95r\ 1î«\90rUøJ¹2¾­BÊÕáJ¹\0÷UH¹:\)\17à¾
-)W\87\ 2ÜW!åªð\95re|[Í)WgOÊ\ 5´mBÊÕÑJ¹ÀöUH¹:\)\17à¾\9aS®ÊVÊ\95\84\94«£\95r\81í«\90ru¸R.À}5§\\9d=)\17ж )WE¯\94+ÛÛ*¤\\1d®\94\vp_Í)WgOÊ\ 5´mBÊÕÑJ¹ÀöUH¹*|¥\\19ßVsÊÕÙ\93r\ 1m\9b\90ru´R.°}\15\ e\ 5¸¯BÊÕà\17)WÄ÷UH¹:\)\17à¾ú-åz¹\9er\85\1eêÇS®Ó?\91ßÝ?=RÊ5\1fÛR®ía»÷\7fÖ|xÿ\8fê\8beÿ\ 1nOÿMñõÚ{Å\ fO7wwßþ\8a\89?\9b>wøÙö\87öN¿ZÏï\8fO~ðã|`\7fÿ0Ò¶ù±üx{sûöþ\e[Ñói²·Õ+øýÍÓÛ\95ß\86\ fðó§\11÷Õ+øÓé¯Ð»Öþþa¤mó\8aüróôrWÿ\9a\9f?\8d¶¯^y z^Юðõ.wÆ·Ux\97»Ãõ.7à¾
-ïrw¸Þå\ 6ÜWá]î\ e×»Ü\80û*¼Ë]áë]î\8co«ð.w\87ë]nÀ}\15Þåîp½Ë\r¸¯Â»Ü\1d®w¹\ 1÷Ux\97»Ãõ.7à¾
-ïrWøz\97;ãÛ*¼ËÝáz\97\ep_\85w¹;\ïr\ 3î«ð.w\87ë]nÀ}\15Þå®ðõ.wÆ·Ux\97»Ãõ.7à¾
-ïrw¸Þå\ 6ÜWá]î\ e×»Ü\80û*¼Ë]áë]î\8co«ð.w\87ë]nÀ}\15Þåîp½Ë\r¸¯Â»Ü\1d®w¹\ 1÷Ux\97»Á/Þå\8eø¾
-ïrw¸Þå\ 6ÜWá]î\ e×»Ü\80û*¼ËÝáz\97\ep_\85w¹+|½Ë\9dñm\15Þåîp½Ë\r¸¯Â»Ü\1d®c.À}\15\8e¹:\Ç\\80û*\1csUø:æÊø¶
-Ç\\1d®c.À}\15\8e¹:\Ç\\80û*\1csu¸\8e¹\0÷U8æªðuÌ\95ñm\15\8e¹:\Ç\\80û*\1csu¸\8e¹\0÷Õ|ÌÕÙsÌ\ 5´mÂ1WE¯c®lo«pÌÕá:æ\ 2ÜWó1WgÏ1\17ж   Ç\\1d­c.°}\15\8e¹*|\1dse|[\8dÇ\\1d}>æ\ 2ø¸\bÇ\\1d¬c. }\15\8e¹:\Ç\\80ûj>æªl\1dseÚ7á\98«£uÌ\ 5¶¯Â1W\87ë\98\vp_ÍÇ\\9d=Ç\@Û&\1csUô:æÊö¶
-Ç\\1d®c.À}\15\8e¹:\Ç\\80û*\1csu¸\8e¹\0÷U8æªðuÌ\95ñm\15\8e¹:\Ç\\80û*\1csu¸\8e¹\0÷U8æêp\1ds\ 1î«pÌUáë\98+ãÛ*\1csu¸\8e¹\0÷U8æêp\1ds\ 1î«pÌÕá:æ\ 2ÜWá\98«Á/\8e¹"¾¯Â1W\87ë\98\vp_\85\ e×1\17à¾
-Ç\\1d®c.À}\15\8e¹*|\1dse|[\85\ e×1\17à¾
-Ç\\1d®c.À}\15\8e¹:\Ç\\80û*\1csUø:æÊø¶
-Ç\\1d®c.À}\15\8e¹:\Ç\\80û*\1csu¸\8e¹\0÷U8æªðuÌ\95ñm\15\8e¹:\Ç\\80û*\1csu¸\8e¹\0÷U8æêp\1ds\ 1î«pÌUáë\98+ãÛ*\1csu¸\8e¹\0÷U8æêp\1ds\ 1î«pÌÕá:æ\ 2ÜWá\98«Â×1WÆ·U8æêp\1ds\ 1î«pÌÕá:æ\ 2ÜWá\98«ÃuÌ\ 5¸¯Â1W\85¯c®\8co«ù\98«³ç\98\v\84\8eÖ1\17ؾ
-Ç\\1d®c.À}5\1fsU¶\8e¹2í\9bpÌÕÑ:æ\ 2ÛWá\98«ÃuÌ\ 5¸¯æc®Î\9ec. m\13\8e¹*z\1dse{[\85\ e×1\17à¾\9a\8f¹:{\8e¹\80¶M8æêh\1ds\81í«pÌUáë\98+ãÛj>æêì9æ\ 2Ú6á\98«£uÌ\ 5¶¯Â1W\87ë\98\vp_\85\ 6¿8æ\8aø¾
-Ç\\1d®c.À}\95\8e¹Â\95Ô\8f\1fsÝ=\9dþ\17íù\89\8e¹æcsÌõë\97¿}ùòù?~ýÛÇ/sÿåó\1f_?
-\f¾ýßò/ÈýÊëôw·Çk\8fs¯æ þÔ«9¸ü©¯7\a\1fü<¡9\0Ú6¡9èh5\a`û*4\a\15¾\9a\83\8co«±9èèss\0ðq\11\9a\83\ eVs\0´¯BsÐáj\ e\0÷ÕÜ\1c\9a\83Lû&4\a\1d­æ\0l_\85æ ÃÕ\1c\09èìi\ e\80¶Mh\ e*z5\aÙÞV¡9èp5\a\80û*4\a\1d®æ\0p_\85æ ÃÕ\1c\0î«Ð\1cTøj\ e2¾­BsÐáj\ e\0÷Uh\ e:\Í\ 1à¾
-ÍA\87«9\0ÜW¡9¨ðÕ\1cd|[\85æ ÃÕ\1c\0î«Ð\1c\9a\ 3À}\15\9a\83\ eWs\0¸¯BsÐà\17ÍAÄ÷Uh\ e:\Í\ 1à¾
-ÍA\87«9\0ÜW¡9èp5\a\80û*4\a\15¾\9a\83\8co«Ð\1c\9a\ 3À}\15\9a\83\ eWs\0¸¯BsÐáj\ e\0÷Uh\ e*|5\a\19ßV¡9èp5\a\80û*4\a\1d®æ\0p_\85æ ÃÕ\1c\0î«Ð\1cTøj\ e2¾­BsÐáj\ e\0÷Uh\ e:\Í\ 1à¾
-ÍA\87«9\0ÜW¡9¨ðÕ\1cd|[\85æ ÃÕ\1c\0î«Ð\1c\9a\ 3À}\15\9a\83\ eWs\0¸¯BsPá«9Èø¶
-ÍA\87«9\0ÜW¡9èp5\a\80û*4\a\1d®æ\0p_\85æ ÂWs\90ñm57\a\9d\ 1ж    ÍAG«9\0ÛW¡9èp5\a\80ûjn\ e*[ÍA¦}\13\9a\83\8eVs\0¶¯BsÐáj\ e\0÷ÕÜ\1ctö4\a@Û&4\a\15½\9a\83lo«Ð\1c\9a\ 3À}57\a\9d\ 1ж  ÍAG«9\0ÛW¡9¨ðÕ\1cd|[ÍÍAgOs\0´mBsÐÑj\ eÀöUh\ e:\Í\ 1à¾
-ÍA\83_4\a\11ßW¡9èp5\a\80ûê·æàõzs\10¾³ÿñæà¤ßß\9e~Ó¡9\98\8f\9d\9b\83\7fûôû§?þöõÓ\9f?ÿòé_?ÿþ\7fþß_\7fûôÑ\13Xwoï/e]\18\1fD\ 6w·×þ\ 4ð\8bg±â\8f¹\9eźü1óX\1fü@éY,À}\15\9eÅêp=\8b\ 5¸¯Â³X\1d®g±\0÷Ux\16«Á/\9eÅ\8aø¾
-Ïbu¸\9eÅ\ 2ÜWáY¬\ e׳X\80û*<\8bÕáz\16\vp_\85g±*|=\8b\95ñm\15\9eÅêp=\8b\ 5¸¯Â³X\1d®g±\0÷Ux\16«Ãõ,\16à¾
-ÏbUøz\16+ãÛ*<\8bÕáz\16\vp_\85g±:\Ïb\ 1î«ð,V\87ëY,À}\15\9eŪðõ,VÆ·Ux\16«Ãõ,\16à¾
-Ïbu¸\9eÅ\ 2ÜWó³X\9d=Ïb\ 1m\9bð,VE¯g±²½­Â³X\1d®D\15p_Í\89jgO¢
-´mB¢ÚÑJTÁöUHT+|%ª\19ßVc¢ÚÑçD\15àã"$ª\1d¬D\15h_\85DµÃ\95¨\ 2î«9Q­l%ª\99öMHT;Z\89*ؾ
-\89j\87+Q\ 5ÜWs¢ÚÙ\93¨\ 2m\9b\90¨VôJT³½­B¢ÚáJT\ 1÷UHT;\\89*à¾
-\89j\87+Q\ 5ÜW!Q­ð\95¨f|[\85DµÃ\95¨\ 2î«\90¨v¸\12UÀ}\15\12Õ\ e
-¸¯B¢Zá+QÍø¶
-\89j\87+Q\ 5ÜW!Qíp%ª\80û*$ª\1d®D\15p_\85DµÁ/\12Õ\88ï«\90¨v¸\12UÀ}\15\12Õ\ e
-¸¯B¢ÚáJT\ 1÷UHT+|%ª\19ßV!Qíp%ª\80û*$ª\1d®D\15p_\85DµÃ\95¨\ 2î«\90¨VøJT3¾­B¢ÚáJT\ 1÷UHT;\\89*à¾
-\89j\87+Q\ 5ÜW!Q­ð\95¨f|[\85DµÃ\95¨\ 2î«\90¨v¸\12UÀ}\15\12Õ\ e
-¸¯B¢Zá+QÍø¶
-\89j\87+Q\ 5ÜW!Qíp%ª\80û*$ª\1d®D\15p_\85DµÂW¢\9añm\15\12Õ\ e
-¸¯B¢ÚáJT\ 1÷UHT;\\89*à¾
-\89j\85¯D5ãÛjNT;{\12U m\13\12Õ\8e
-¶¯B¢ÚáJT\ 1÷Õ\9c¨V¶\12ÕLû&$ª\1d­D\15l_\85DµÃ\95¨\ 2î«9QíìIT\81¶MHT+z%ªÙÞV!Qíp%ª\80ûjNT;{\12U m\13\12Õ\8e
-¶¯B¢Zá+QÍø¶\9a\13ÕÎ\9eD\15\84Dµ£\95¨\82í«\90¨v¸\12UÀ}\15\12Õ\ 6¿HT#¾¯B¢ÚáJT\ 1÷UJTCñùÃ\89êÛÃéo£¯/P¨Î§\14¨~ý\97ß~û\97_~ùö\10Ö§/_þúóÛíOÿüû§/û\1f\13{ú¯Ãw§\7fø»pöJõùþíZ¤úýÏá}\85\1fT\1f»üA¯ÿi½\1fü0á\ fë\ 5Ù6ó\1fÕÛÉó'õ\82l\9bùÏéíäùczA¶Íü\87ôV²bä,ûfN\91;yJd\90m3wÈ\9d<\192ȶ\99#äN\9e\ 6\19dÛÌ\ 5r#¯\09ÊÛfÎ\8f;yêc\90m3·Ç\9d<é1ȶ\99ÃãN\9eî\18dÛÌÕq%+:βoæä¸\93§8\ 6Ù6soÜÉ\93\e\83l\9b96îäi\8dA¶Í\\1aW²Bã,ûfÎ\8c;y*c\90m37Æ\9d<\891ȶ\99\ 3ãN\9e¾\18dÛÌuq%+.βoæ´¸\93§,\ 6Ù6sWÜÉ\93\15\83l\9b1*îàsS\fîq1\17Å\95« 8þ\99sâN\9e\9a\18\8c-q\a\9fSbp\8f\8b9$îÜé\88\ 1¶Í\\11W²"â,ûfJ\88;÷{A\fêa/÷Ã\9d:ù0¸¶\99ãáN\9ev\18\8cåp\ 5O8\9c][ÌÙpçN5\f°mæf¸\93'\19\ 6Ù6c0ÜÁç^\18Üãb®\85+W±p\86}3§Â\9d<¥0ȶ\99;áN\9eL\18dÛÌ\91p'O#\f²mæB¸\92\15\bgÙ7s\1eÜÉS\a\83l\9b¹\rîäI\83A¶Í\1c\ 6wòtÁ Ûf®\82+YQp\96}3'Á\9d<E0ȶ\99{àN\9e\1c\18dÛÌ1p'O\v\f²mæ\12¸\91W\b\1cåm3gÀ\9d<\150ȶ\99\eàN\9e\ 4\18dÛÌ\ 1p'Oÿ\v²mæú·\92\15ÿfÙ7súÛÉSþ\82l\9b¹ûíäÉ~A¶Í\1cývò4¿ Ûf.~+YÁo\96}3ç¾\9d<µ/ȶ\99[ßN\9eÔ\17dÛÌ¡o'Oç\v²mæÊ·\92\15ùfÙ7sâÛÉSø\82l\9b¹ïíäÉ{A¶Í\1c÷vò´½ Ûf.{+Yao\96}3g½\9d<U/ȶ\99\9bÞN\9e¤\17dÛÌAo'OÏ\v²mæ\9a·\92\15ófÙ7sÊÛÉSò\82l\9b¹ãíäÉxA¶Í\1cñvò4¼ Ûf.x+Y\ 1o\96}3æ»\1d|®wÁ=.æv·s'Ý\ 5Ø6s¸ÛÉÓí\82l\9b±Ú­à\89v³k\8b9ÙíÜ)v\ 1¶ÍÜëvò亠Ûf\8cu;øÜê\82{\Ì¥nå*ÔÍ°oæL·\93§Ò\ 5Ù6c£ÛÁçD\17Üãb\ et;wú\\80m3×¹\95¬87˾\19ÓÜ\ e>\97¹à\1e\17s\97Û¹\93å\ 2l\9b9ÊíäirA¶Í\ä6ò
-r£¼mæ\1c·\93§Æ\ 5Ù6¿µ¸oW[Ü\90µþp\8aûz\7fsÿþÏ­9Å\9dO\1d\7fÿôÏë  îóýÍé¿O®\7få\87     îíóÝýµ\ 6÷4ðt÷þ\9f  ñ'ÔÇ.\7f½S|~º¹½}¾ÿè§ù@>\7f\98dÛ¼"¿Ü\9cþ\97é­\94Ï\1f&Ù6¯È§\7fÅëËs)\9f?L²m~,¿\9c~ï_^Ë_íù0ȾyE~<ý+^Ë_íù0ɶyE>ý\9e<½=\95òùÃ$Ûæ\15ùô¯xºm\7fµÏ\1f&Ù6¯TÞßú÷òW{>\f²o榾\93§©\aÙ6sSßÉÓÔ\83l\9b¹©ïäiêA¶ÍÜÔW²\9aú,ûfnê;y\9az\90m37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}#¯¦>ÊÛfnê;y\9az\90m37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}%«©Ï²o榾\93§©\aÙ6sSßÉÓÔ\83l\9b¹©ïäiêA¶ÍÜÔW²\9aú,ûfnê;y\9az\90m37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}%«©Ï²o榾\93§©\aÙ6sSßÉÓÔ\83l\9b±©ïàsS\ fîq17õ\95«¦>þ\99\9búN\9e¦\1e\8cM}\a\9f\9bzp\8f\8b¹©ïÜiê\ 1¶ÍÜÔW²\9aú,ûfjê;÷{S\ fêa/7õ\9d:M=¸¶\99\9búN\9e¦\1e\8cM}\ 5OS\9f][ÌM}çNS\ f°m榾\93§©\aÙ6cSßÁç¦\1eÜãbnê+WM}\86}37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}'OS\ f²m榾\92ÕÔgÙ7sSßÉÓÔ\83l\9b¹©ïäiêA¶ÍÜÔwò4õ Ûfnê+YM}\96}37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}'OS\ f²m榾\91WS\1fåm37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}'OS\ f²m榾\92ÕÔgÙ7sSßÉÓÔ\83l\9b¹©ïäiêA¶ÍÜÔwò4õ Ûfnê+YM}\96}37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}'OS\ f²m榾\92ÕÔgÙ7sSßÉÓÔ\83l\9b¹©ïäiêA¶ÍÜÔwò4õ Ûfnê+YM}\96}37õ\9d<M=ȶ\99\9búN\9e¦\1edÛÌM}'OS\ f²m榾\92ÕÔgÙ7sSßÉÓÔ\83l\9b¹©ïäiêA¶ÍÜÔwò4õ Ûfnê+YM}\96}36õ\1d|nêÁ=.榾s§©\aØ6sSßÉÓÔ\83l\9b±©¯àiê³k\8b¹©ïÜiê\ 1¶ÍÜÔwò4õ Ûflê;øÜÔ\83{\ÌM}媩ϰo榾\93§©\aÙ6cSßÁç¦\1eÜãbnê;w\9az\80m37õ\95¬¦>˾\19\9bú\ e>7õà\1e\17sSß¹ÓÔ\ 3l\9b¹©ïäiêA¶ÍÜÔ7òj꣼m榾\93§©\aÙ6ßåÇÛ«M}èÔ\7f¸©?ý-êááö\r\9aúùÔ¡©ÿóç_>ýùÓ×\7f|þ㿾|Ô\9e>ÝÞ®\7få\a?ÅýÍãÝiûÚ»ÖS\85Æ\9fP\1f»ü      ¯W¡\1fü4¡
-Ͳoæ*´\93§
-\ 5Ù6s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\856òªB£¼mæ*´\93§
-\ 5Ù6s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85V²ªÐ,ûf®B;yªP\90m3W¡\9d<U(ȶ\99«ÐN\9e*\14dÛÌUh%«
-Ͳoæ*´\93§
-\ 5Ù6s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85V²ªÐ,ûf®B;yªP\90m3W¡\9d<U(ȶ\19«Ð\ e>W¡à\1e\17s\15Z¹ªB3ì\9b¹
-íä©BA¶ÍX\85vð¹
-\ 5÷¸\98«ÐÎ\9d*\14`ÛÌUh%«
-Ͳo¦*´s¿W¡ \1eör\15Ú©S\85\82k\9b¹
-íä©BA¶ÍX\85VðT¡ÙµÅ\\85vîT¡\0Ûf®B;yªP\90m3V¡\1d|®BÁ=.æ*´rU\85fØ7s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85vòT¡ Ûf®B+YUh\96}3W¡\9d<U(ȶ\99«ÐN\9e*\14dÛÌUh'O\15
-²mæ*´\92U\85fÙ7s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85vòT¡ Ûf®B\eyU¡QÞ6s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85vòT¡ Ûf®B+YUh\96}3W¡\9d<U(ȶ\99«ÐN\9e*\14dÛÌUh'O\15
-²mæ*´\92U\85fÙ7s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85vòT¡ Ûf®B+YUh\96}3W¡\9d<U(ȶ\99«ÐN\9e*\14dÛÌUh'O\15
-²mæ*´\92U\85fÙ7s\15ÚÉS\85\82l\9b¹
-íä©BA¶Í\\85vòT¡ Ûf®B+YUh\96}3W¡\9d<U(ȶ\99«ÐN\9e*\14dÛÌUh'O\15
-²mæ*´\92U\85fÙ7c\15ÚÁç*\14Üãb®B;wªP\80m3W¡\9d<U(ȶ\19«Ð
-\9e*4»¶\98«ÐÎ\9d*\14`ÛÌUh'O\15
-²mÆ*´\83ÏU(¸ÇÅ\\85V®ªÐ\fûf®B;yªP\90m3V¡\1d|®BÁ=.æ*´s§
-\ 5Ø6s\15ZɪB³ì\9b±
-íàs\15
-îq1W¡\9d;U(À¶\99«ÐN\9e*\14dÛÌUh#¯*4ÊÛf®B;yªP\90m\13ªÐPZþp\15ú|ûþ?@\14zþС      ý\9f\9f\7fûà\81åÇ\87\9b÷/éתÓïÿG\89«%èãÓÍí{8\96~¨ùÐÅÏ´w\89\8f/7O/wÏ\1fü\1c\1f çÏ\82z\ü\98}z\7f<úô7¿\86\9dÏfÖ\16¯°÷7OO÷o\1d{þ,°ÇÅ+ìé7âôOâ\1d{þ,°ÇÅ+ìéwâá±üE>\7f\16Øãâ\95\87«O¿\13÷\8fÝ/ò|6³¶x\85=¿$^±ó8yf\8f\8bùiò\8a\9d\97É3{\Ìï\92Wì<K\9eÙãb~\94¼bçMòÌ\1e\17ó\8bä\r«\aÉ#k\8bù9ò\8a\9d×È3{\Ìo\91Wì<E\9eÙãb~\88¼bç\1dòÌ\1e\17ó+ä\r«GÈ#k\8bù   ò\8a\9d\17È3{\Ìï\8fWì<?\9eÙãb~|¼bçÊ$³ÇÅ|cÒ°:1\89¬-æ\ 3\93\8a\9dû\92Ì\1e\17óuIÅÎqIf\8f\8bù´¤bç²$³ÇÅ|WR°ë¬$±¾\98\8fJ*vnJ2{\Ì\17%\15;\a%\99=.æs\92\8a\9dk\92Ì\1e\17ó-IÃê\94$²¶\98\ fI*vîH2{\ÌW$\15;G$\99=.æ\13\92\8a\9d\v\92Ì\1e\17óýHÃê|$²¶\98\8fG*vnG2{\Ì\97#\15;\87#\99=.æ³\91\8a\9d«\91Ì\1e\17óÍHÃêd$²¶\98\ fF*vîE2{\Ì×"\15;Ç"\99=.ÆS\91J=_\8adô°\97ïD\1aTg"QµÅ|$R±s#\92Ùãb¼\10©Ôó\81HF\ f{ù<¤Bç:$«ÇÅ|\eÒ°:\r\89¬-¦Ã\90
-ý~\17\92É˵|\15R\91s\14\92Ñãb>     ©Ø¹\bÉìq1Þ\83\9c\83Dô¸\97\8fA*tnA²z\Ì\97 \15;\87 \99=.Æ3\90J=_\81dô°\97o@\1aT' QµÅ|\0R±sÿ\91Ùãb¾þ¨Ø9þÈìq1\9f~Tì\~dö¸\98ï>\1aVg\1f\91µÅ|ôQ±só\91Ùãb¾ø¨Ø9øÈìq1\9f{Tì\{dö¸\98o=\1a\1e\91µÅ|èQ±sç\91Ùãb¾ò¨Ø9òÈìq1\9fxTì\xdö¸\98ï;
-v\9dw$Ö\17óqGÅÎmGf\8f\8bù²£bç°#³ÇÅ|ÖQ±sÕ\91Ùãb¾éhX\9dtDÖ\16óAGÅÎ=Gf\8f\8bù\9a£bç\98#³ÇÅ|ÊQ±sÉ\91Ùãb¾ãhX\9dqDÖ\16ó\11GÅÎ\rGf\8f\8bù\82£bç\80#³ÇÅ|¾Q±s½\91Ùãb¾ÝhX\9dnDÖ\16óáFÅÎÝFf\8f\8bùj£bçh#³ÇÅ|²Q±s±\91Ùãb¾×hX\9dkDÖ\16ó±FÅέFf\8f\8bùR£bçP#³ÇÅ|¦Q±s¥\91Ùãb¾ÑhX\9dhDÖ\16ó\81FÅÎ}Ff\8f\8bù:£bç8#³ÇÅ|\9aQ±s\99\91Ùãb¾ËhX\9deDÖ\16ãQF¥\9eo22zØË\17\19\15:\a\19Y=.æs\8c\8a\9dk\8cÌ\1e\17ã-F£Î)FD\8f\10£Bç\ e#«ÇÅ|\85Q±s\84\91Ùãb<Á¨Ôó\ 5FF\ f{ùþ¢Au~\11U[ÌÇ\17\15\17\99=.ÆË\8bJ=\1f^dô°\97Ï.*t®.²z\Ì7\17\r«\93\8bÈÚb<¸¨Ôó½EF\ f{ùÚ¢BçØ"«ÇÅ|jQ±si\91Ùãb¾³(Øuf\91X_ÌG\16\15;7\16\99=.~»°¸¿zaqý~á\7f<Þ½Þ<¾__ü\8f»\87\9b§Ó\7fÖ~ø©·§\9bçÇ÷oÝæ¿\19ÏOõðpø©\9eÞó\87\97?ͧÞ\7f¬_\7fýõêÏu±6äÿ\ 5gmBÊendstream
-endobj
-816 0 obj <<
-/Type /Page
-/Contents 817 0 R
-/Resources 815 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 807 0 R
-/Annots [ 819 0 R 823 0 R 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R 844 0 R 845 0 R 846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R 854 0 R 855 0 R 856 0 R 857 0 R 858 0 R 859 0 R 860 0 R 861 0 R 862 0 R 863 0 R 864 0 R 865 0 R 866 0 R 867 0 R 868 0 R 869 0 R 870 0 R 871 0 R 872 0 R 873 0 R 874 0 R 875 0 R 876 0 R 877 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R 883 0 R 884 0 R 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R 894 0 R 895 0 R 896 0 R 897 0 R 898 0 R 899 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R 924 0 R 925 0 R 926 0 R 927 0 R 928 0 R 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R ]
->> endobj
-819 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [142.4658 686.3098 263.4415 695.6148]
-/Subtype /Link
-/A << /S /GoTo /D (Methods) >>
->> endobj
-823 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 686.3098 515.0685 695.6148]
-/Subtype /Link
-/A << /S /GoTo /D (Methods) >>
->> endobj
-824 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 670.265 246.7042 682.2748]
-/Subtype /Link
-/A << /S /GoTo /D (AddAddressType) >>
->> endobj
-825 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 670.265 515.0685 682.2748]
-/Subtype /Link
-/A << /S /GoTo /D (AddAddressType) >>
->> endobj
-826 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 659.3061 294.2356 671.3159]
-/Subtype /Link
-/A << /S /GoTo /D (AddAddressTypeToAddress) >>
->> endobj
-827 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 659.3061 515.0685 671.3159]
-/Subtype /Link
-/A << /S /GoTo /D (AddAddressTypeToAddress) >>
->> endobj
-828 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 650.9424 229.9869 660.357]
-/Subtype /Link
-/A << /S /GoTo /D (AddBootState) >>
->> endobj
-829 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 650.9424 515.0685 660.357]
-/Subtype /Link
-/A << /S /GoTo /D (AddBootState) >>
->> endobj
-830 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 639.9835 226.0218 649.3981]
-/Subtype /Link
-/A << /S /GoTo /D (AddConfFile) >>
->> endobj
-831 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 639.9835 515.0685 649.3981]
-/Subtype /Link
-/A << /S /GoTo /D (AddConfFile) >>
->> endobj
-832 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 626.4293 290.021 638.4392]
-/Subtype /Link
-/A << /S /GoTo /D (AddConfFileToNodeGroup) >>
->> endobj
-833 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 626.4293 515.0685 638.4392]
-/Subtype /Link
-/A << /S /GoTo /D (AddConfFileToNodeGroup) >>
->> endobj
-834 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 618.0657 261.2294 627.4803]
-/Subtype /Link
-/A << /S /GoTo /D (AddConfFileToNode) >>
->> endobj
-835 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 618.0657 515.0685 627.4803]
-/Subtype /Link
-/A << /S /GoTo /D (AddConfFileToNode) >>
->> endobj
-836 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 604.5115 227.3468 616.5214]
-/Subtype /Link
-/A << /S /GoTo /D (AddKeyType) >>
->> endobj
-837 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 604.5115 515.0685 616.5214]
-/Subtype /Link
-/A << /S /GoTo /D (AddKeyType) >>
->> endobj
-838 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 593.5526 226.2312 605.5625]
-/Subtype /Link
-/A << /S /GoTo /D (AddMessage) >>
->> endobj
-839 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 593.5526 515.0685 605.5625]
-/Subtype /Link
-/A << /S /GoTo /D (AddMessage) >>
->> endobj
-840 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 585.189 262.5844 594.6036]
-/Subtype /Link
-/A << /S /GoTo /D (AddNetworkMethod) >>
->> endobj
-841 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 585.189 515.0685 594.6036]
-/Subtype /Link
-/A << /S /GoTo /D (AddNetworkMethod) >>
->> endobj
-842 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 571.6348 249.3242 583.6447]
-/Subtype /Link
-/A << /S /GoTo /D (AddNetworkType) >>
->> endobj
-843 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 571.6348 515.0685 583.6447]
-/Subtype /Link
-/A << /S /GoTo /D (AddNetworkType) >>
->> endobj
-844 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 560.6759 241.663 572.6858]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeGroup) >>
->> endobj
-845 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 560.6759 515.0685 572.6858]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeGroup) >>
->> endobj
-846 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 552.3123 252.3927 561.7269]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeNetwork) >>
->> endobj
-847 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 552.3123 515.0685 561.7269]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeNetwork) >>
->> endobj
-848 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 541.3534 212.8714 550.7679]
-/Subtype /Link
-/A << /S /GoTo /D (AddNode) >>
->> endobj
-849 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.0947 541.3534 515.0685 550.7679]
-/Subtype /Link
-/A << /S /GoTo /D (AddNode) >>
->> endobj
-850 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 527.7992 276.8707 539.809]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeToNodeGroup) >>
->> endobj
-851 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 527.7992 515.0685 539.809]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeToNodeGroup) >>
->> endobj
-852 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 519.4356 244.3331 528.8501]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeToPCU) >>
->> endobj
-853 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 519.4356 515.0685 528.8501]
-/Subtype /Link
-/A << /S /GoTo /D (AddNodeToPCU) >>
->> endobj
-854 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 508.4767 209.1254 517.8912]
-/Subtype /Link
-/A << /S /GoTo /D (AddPCU) >>
->> endobj
-855 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 508.4767 515.0685 517.8912]
-/Subtype /Link
-/A << /S /GoTo /D (AddPCU) >>
->> endobj
-856 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 497.5177 207.7904 506.9323]
-/Subtype /Link
-/A << /S /GoTo /D (AddPeer) >>
->> endobj
-857 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 497.5177 515.0685 506.9323]
-/Subtype /Link
-/A << /S /GoTo /D (AddPeer) >>
->> endobj
-858 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 483.9636 236.0242 495.9734]
-/Subtype /Link
-/A << /S /GoTo /D (AddPersonKey) >>
->> endobj
-859 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 483.9636 515.0685 495.9734]
-/Subtype /Link
-/A << /S /GoTo /D (AddPersonKey) >>
->> endobj
-860 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 475.5999 218.4802 485.0145]
-/Subtype /Link
-/A << /S /GoTo /D (AddPerson) >>
->> endobj
-861 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 475.5999 515.0685 485.0145]
-/Subtype /Link
-/A << /S /GoTo /D (AddPerson) >>
->> endobj
-862 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 464.641 245.2594 474.0556]
-/Subtype /Link
-/A << /S /GoTo /D (AddPersonToSite) >>
->> endobj
-863 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 464.641 515.0685 474.0556]
-/Subtype /Link
-/A << /S /GoTo /D (AddPersonToSite) >>
->> endobj
-864 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 453.6821 249.334 463.0967]
-/Subtype /Link
-/A << /S /GoTo /D (AddPersonToSlice) >>
->> endobj
-865 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 453.6821 515.0685 463.0967]
-/Subtype /Link
-/A << /S /GoTo /D (AddPersonToSlice) >>
->> endobj
-866 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 442.7232 208.0593 452.1378]
-/Subtype /Link
-/A << /S /GoTo /D (AddRole) >>
->> endobj
-867 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 442.7232 515.0685 452.1378]
-/Subtype /Link
-/A << /S /GoTo /D (AddRole) >>
->> endobj
-868 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 431.7643 248.8758 441.1789]
-/Subtype /Link
-/A << /S /GoTo /D (AddRoleToPerson) >>
->> endobj
-869 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 431.7643 515.0685 441.1789]
-/Subtype /Link
-/A << /S /GoTo /D (AddRoleToPerson) >>
->> endobj
-870 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 420.8054 241.3443 430.22]
-/Subtype /Link
-/A << /S /GoTo /D (AddSiteAddress) >>
->> endobj
-871 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 420.8054 515.0685 430.22]
-/Subtype /Link
-/A << /S /GoTo /D (AddSiteAddress) >>
->> endobj
-872 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 409.8465 204.4429 419.2611]
-/Subtype /Link
-/A << /S /GoTo /D (AddSite) >>
->> endobj
-873 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 409.8465 515.0685 419.2611]
-/Subtype /Link
-/A << /S /GoTo /D (AddSite) >>
->> endobj
-874 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 398.8876 249.1343 408.3022]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceAttribute) >>
->> endobj
-875 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 398.8876 515.0685 408.3022]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceAttribute) >>
->> endobj
-876 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 385.3335 270.6434 397.3433]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceAttributeType) >>
->> endobj
-877 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 385.3335 515.0685 397.3433]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceAttributeType) >>
->> endobj
-878 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 376.9698 264.4371 386.3844]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceInstantiation) >>
->> endobj
-879 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 376.9698 515.0685 386.3844]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceInstantiation) >>
->> endobj
-880 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 366.0109 208.5176 375.4255]
-/Subtype /Link
-/A << /S /GoTo /D (AddSlice) >>
->> endobj
-881 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 366.0109 515.0685 375.4255]
-/Subtype /Link
-/A << /S /GoTo /D (AddSlice) >>
->> endobj
-882 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 355.052 247.9494 364.4666]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceToNodes) >>
->> endobj
-883 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 355.052 515.0685 364.4666]
-/Subtype /Link
-/A << /S /GoTo /D (AddSliceToNodes) >>
->> endobj
-884 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 341.4978 269.3391 353.5077]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddAddressType) >>
->> endobj
-885 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 341.4978 515.0685 353.5077]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddAddressType) >>
->> endobj
-886 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 330.5389 264.298 342.5488]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNodeGroup) >>
->> endobj
-887 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 330.5389 515.0685 342.5488]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNodeGroup) >>
->> endobj
-888 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 322.1753 275.0277 331.5899]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNodeNetwork) >>
->> endobj
-889 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 322.1753 515.0685 331.5899]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNodeNetwork) >>
->> endobj
-890 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 311.2164 235.5063 320.631]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNode) >>
->> endobj
-891 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 311.2164 515.0685 320.631]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNode) >>
->> endobj
-892 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 297.6622 299.5056 309.6721]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNodeToNodeGroup) >>
->> endobj
-893 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 297.6622 515.0685 309.6721]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddNodeToNodeGroup) >>
->> endobj
-894 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 286.7033 258.6591 298.7132]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddPersonKey) >>
->> endobj
-895 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 286.7033 515.0685 298.7132]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddPersonKey) >>
->> endobj
-896 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 278.3397 241.1152 287.7542]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddPerson) >>
->> endobj
-897 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 278.3397 515.0685 287.7542]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddPerson) >>
->> endobj
-898 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 267.3808 267.8943 276.7953]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddPersonToSite) >>
->> endobj
-899 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 267.3808 515.0685 276.7953]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddPersonToSite) >>
->> endobj
-900 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 256.4219 308.89 265.8364]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddSitePowerControlUnit) >>
->> endobj
-901 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 256.4219 515.0685 265.8364]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddSitePowerControlUnit) >>
->> endobj
-902 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 245.463 227.0779 254.8775]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddSite) >>
->> endobj
-903 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 245.463 515.0685 254.8775]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAddSite) >>
->> endobj
-904 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 234.504 368.6252 243.9186]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAssociateNodeToPowerControlUnitPort) >>
->> endobj
-905 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 234.504 515.0685 243.9186]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAssociateNodeToPowerControlUnitPort) >>
->> endobj
-906 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 223.5451 241.4039 232.9597]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAuthCheck) >>
->> endobj
-907 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 223.5451 515.0685 232.9597]
-/Subtype /Link
-/A << /S /GoTo /D (AdmAuthCheck) >>
->> endobj
-908 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 209.991 277.5879 222.0008]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteAddressType) >>
->> endobj
-909 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 209.991 515.0685 222.0008]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteAddressType) >>
->> endobj
-910 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 199.0321 284.6809 211.0419]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteAllPersonKeys) >>
->> endobj
-911 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 199.0321 515.0685 211.0419]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteAllPersonKeys) >>
->> endobj
-912 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 188.0732 272.5467 200.083]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteNodeGroup) >>
->> endobj
-913 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 188.0732 515.0685 200.083]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteNodeGroup) >>
->> endobj
-914 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 179.7095 283.2764 189.1241]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteNodeNetwork) >>
->> endobj
-915 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 179.7095 515.0685 189.1241]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteNodeNetwork) >>
->> endobj
-916 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 168.7506 243.7551 178.1652]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteNode) >>
->> endobj
-917 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 168.7506 515.0685 178.1652]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteNode) >>
->> endobj
-918 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 155.1965 271.132 167.2063]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeletePersonKeys) >>
->> endobj
-919 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 155.1965 515.0685 167.2063]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeletePersonKeys) >>
->> endobj
-920 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 146.8328 249.3639 156.2474]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeletePerson) >>
->> endobj
-921 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 146.8328 515.0685 156.2474]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeletePerson) >>
->> endobj
-922 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 135.8739 317.1387 145.2885]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteSitePowerControlUnit) >>
->> endobj
-923 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 135.8739 515.0685 145.2885]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteSitePowerControlUnit) >>
->> endobj
-924 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 124.915 235.3266 134.3296]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteSite) >>
->> endobj
-925 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 124.915 515.0685 134.3296]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDeleteSite) >>
->> endobj
-926 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 113.9561 345.4823 123.3707]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDisassociatePowerControlUnitPort) >>
->> endobj
-927 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 113.9561 515.0685 123.3707]
-/Subtype /Link
-/A << /S /GoTo /D (AdmDisassociatePowerControlUnitPort) >>
->> endobj
-928 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 102.9972 293.189 112.4118]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGenerateNodeConfFile) >>
->> endobj
-929 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 102.9972 515.0685 112.4118]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGenerateNodeConfFile) >>
->> endobj
-930 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 89.443 282.8081 101.4529]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllAddressTypes) >>
->> endobj
-931 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 89.443 515.0685 101.4529]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllAddressTypes) >>
->> endobj
-932 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 78.4841 263.4507 90.494]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllKeyTypes) >>
->> endobj
-933 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 78.4841 515.0685 90.494]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllKeyTypes) >>
->> endobj
-934 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 70.1205 288.4966 79.5351]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllNodeNetworks) >>
->> endobj
-935 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 70.1205 515.0685 79.5351]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllNodeNetworks) >>
->> endobj
-936 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 59.1616 244.1632 68.5762]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllRoles) >>
->> endobj
-937 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 59.1616 515.0685 68.5762]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetAllRoles) >>
->> endobj
-818 0 obj <<
-/D [816 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-6 0 obj <<
-/D [816 0 R /XYZ 217.5089 705.6731 null]
->> endobj
-815 0 obj <<
-/Font << /F23 806 0 R /F32 822 0 R /F27 814 0 R /F33 940 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1001 0 obj <<
-/Length 58757     
-/Filter /FlateDecode
->>
-stream
-xÚ\94½M\8fdÉae¹×¯¨%¹\90O\84\87\7fD,g\84\96 \19\80à\88Ôª1\vµ\98=C4U)\14K-ô¿\9f\17\99n×ܯù»ç&´¡P\96ç¼òW\95\91Qy\8fåëO/Ûÿ½þôq>\N¯§\9f®Ç\8fÃñr>þô¯ÿö7/?ý¿Û_û\87¿y½\9d9½¾\1fNo/\1fÛÿóä¯þíÛér¸|||üô·Çãácc=;ôz¹\1eÞ®ÇÓO\7f{}¹\1cÞίßLÿÇ\1fÿæ\7fûûãõ§\8fÃÇåxùé\8fÿý'\9dÓ±?þé¿þæ\7fÿÓ¿ýÃ\97_\7f÷õO_þá\97ß¾¾ÿæë\7füûçÿó×ßþ?\7fü?ÿæ¿üQ\9aãûõpýø¸ûÑO\9eåxx}};íüÍ\1cß·gy=¾ÓsêÜÃs\1e\96\aú8\1eN/oç§\ f´ÊÇi\92\1dùéðþq:¶òÛi\94;uG¾½È÷Ó{+¿\9dF¹Swä\1f\87÷ë¹þØo§QîÔ§ò·\97ãáíryíä:\rò\95º#ßÞÎùòÞÊo§QîÔ\1dùövN×s+¿\9dF¹SwäÛÛy{¯?öÛi\94;õ¹üu{;Ç÷öc\1f§I¾PwäÛÛyÝùYï\89üv\1aåNÝ\91ooçõ¥ýØÇi\94;uG¾½\9d\97\97úc¿\9dF¹S\9fË·/wÇϯw\9d|\9c&ùBÝ\91\9f\ e×÷cû±\8fÓ(wê\8eüz8^·\1fYÊo§QîÔ\1dùÇázy«?öÛi\94;õ¹üm{;çSû±\8fÓ$_¨;òíí\9cNíÇ>N£Ü©;òíí¼\9dÛ\8f}\9cF¹SwäÛÛÙ~Déþ~\18ÕÆ|n>m¯fûEi©\1e§É½PwäÛ«y¹¶\9fù8\8dr§îȯ\87×\8fö§ÖÛaT\esÇüq¸¼¿×\9fùí4º\9dú\~Þ¾?¸~¼\95òq\9aä\vuG~:Ôÿ¬}?\8bâGâ\8ev{-\97\97Z|;\8dj§îÈ·÷r~­?ðÛi\94;õ¹ü²½\97ö;¤q\98ÔÎÜ1o/æ­þ9m\9cF·SwäÛ«9¾µ\9fù8\8dr§îÈ·WSÿ²év\18ÕÆ|n¾noæåÔ~æã4¹\17ê\8eüt8\7f\9cÛÏ|\9cF¹Swä×ÃËûù£\95ßN£Ü©;ò\8fÃùz©?öÛi\94;õ¹üýxx¹\Û\8f}\9c&ùBÝ\91ooç|m?öq\1aåNÝ\91ooçôÞ~ìã4Ê\9dº#ßÞÎÛGû3ë8\8dr§>\97\7floçøÑ~ìã4É\17ê\8e|{;Ç\97öc\1f§QîÔ\1dùöv^_Û\8f}\9cF¹SwäÛÛyy­?öÛi\94;õ©üôòzøø8\96ÿíI§A¾Rwä§ÃéýíØÊo§QîÔ\1dùåðq}ûhå·Ó(wê\8eüãpº\9cê\8fýv\1aåN}.\7fÝÞÎùÜ~ìã4É\17ê\8e|{;§ó{+¿\9dF¹SwäÛÛy»´\1fû8\8dr§îÈ··s¼Ö\1fûí4Ê\9dú\~ÜÞÎëµýØÇi\92\1dùöv¶_ñ´òÛi\94;uG~9¼\7f|¼¶òÛi\94;uGþqؾúÖ\1fûí4Ê\9dú\þözx\7f\7fi?öq\9aä\vuG~:¼]_Û\8f}\9cF¹SwäÛÛ¹¼¶\1fû8\8dr§îÈ··s>\9eZùí4Ê\9dú\~ÚÞÎö\8aJù8Mò\85º#ßÞÎÛ[û±\8fÓ(wê\8e|{;ÇSû±\8fÓ(wê\8e|{;¯çúc¿\9dF¹S\9fËÏÛÛy9\97ÿ\1dJ§I¾Pwä§ÃñãÒ~ìã4Ê\9dº#¿\1c®ï×öc\1f§QîÔ\1dùÇáx½Ö\1fûí4Ê\9dú\~y=\/ïíÇ>N\93|¡îÈ··ÓþW\91q\18ÕÆÜ1o¯æôÑ~æã4º\9dº#ß^ÍöÝE+¿\9dF¹S\9f˯۫©\7f^¿\1d&µ3wÌÛ\9b9¾¶\9fù8\8dn§îÈ·Wóz|kå·Ó(wê\8e|{5/µûûaT\eó¹ùýõpùxk?óq\9aÜ\vuG~:¼n_î[ùí4Ê\9dº#¿\1c\16f\1cFµ1wÌ\1f\87×ËùÒªo§ÑíÔçò\8fíÕ\9c/íg>N\93|¡îÈ·WÓþ\ 6ù8\8cjcî\98·7óvm?óq\1aÝNÝ\91o¯æø^\7fæ·Ó(wêSùùe{5¯ïå\17Q\9d\ 6ùJÝ\91o/çåãÒÊo§QîÔOùé¸Ø_O\87\97ëñ\18ç¦c\1f»}{ðúrø8o\7fOy {ù8\1fÞ>¶\9fÓó@VÇv\ 6²ë8öòöù\85êý§{\81?Çöuôý´;\8e½\9c\ f//\97#=£Î=<ãºÒÜþV¶\7fÂ?\9e\13ùí4Ê\9dº#ß~Èûö¯V)¿\9dF¹S\9f˯ÇÃéú~,åã4É\17ê\8eü´ý\90÷öc\1f§QîÔ\1dùövÎ\1fçV~;\8dr§îÈ·\1fr~©?öÛi\94;õ¹ü}{;§\97öc\1f§I¾PwäÛÛÙ¾\ 3oå·Ó(wê\8e|{;Çcû±\8fÓ(wê\8eü6Ô/åcþOr§æù\7f'×ü\1fä\v5ÏÿKù\98ÿ\93Ü©yþ_ÊÇü\9fäNÍóÿR>æÿ$wj\9eÿWò9ÿÏò\95\9açÿ¥|ÌÿIîÔ<ÿ/åcþOr§æù\7f)\1fó\7f\92;5Ïÿ;¹æÿ _¨yþ_ÊÇü\9fäNÍóÿR>æÿ$wj\9eÿ\97ò1ÿ'¹Sóü¿\93\ fò\85\9açÿ¥|ÌÿIîÔ<ÿ/åcþOr§æù\7f)\1fó\7f\92;5Ïÿ;¹æÿ _¨yþ_ÊÇü\9fäNÍóÿR>æÿ$wj\9cÿ\97îÛü\9fÔÆÌóÿN­ù?¸\17j\9eÿ\97ò1ÿ'¹Sãü¿tßæÿ¤6f\9eÿ\97ê1ÿ'·Sóü¿\93\ fò\85\9aæÿ¥úûü\9fÄ\8fÄ<ÿ/ÅcþOj§æù\7f)\1fó\7f\92;5Îÿ;÷\98ÿ\83Ú\99yþ_ªÇü\9fÜNÍóÿR>æÿ$wj\9cÿ\97îÛü\9fÔÆÌóÿN­ù?¸\17j\9eÿ\97ò1ÿ'¹Sóü¿\94\8fù?É\9d\9açÿ¥|ÌÿIîÔ<ÿïä\9aÿ\83|¡æù\7f)\1fó\7f\92;5ÏÿKù\98ÿ\93Ü©yþ_ÊÇü\9fäNÍóÿN®ù?È\17j\9eÿ\97ò1ÿ'¹Sóü¿\94\8fù?É\9d\9açÿ¥|ÌÿIîÔ<ÿ¯äsþ\9få+5ÏÿKù\98ÿ\93Ü©yþ_ÊÇü\9fäNÍóÿR>æÿ$wj\9eÿwrÍÿA¾Póü¿\94\8fù?É\9d\9açÿ¥|ÌÿIîÔ<ÿ/åcþOr§æù\7f'×ü\1fä\v5ÏÿKù\98ÿ\93Ü©yþ_ÊÇü\9fäNÍóÿR>æÿ$wj\9eÿwrÍÿA¾Póü¿\94\8fù?É\9d\9açÿ¥|ÌÿIîÔ<ÿ/åcþOr§æù\7f'×ü\1fä\v5ÏÿKù\98ÿ\93Ü©yþ_ÊÇü\9fäNÍóÿR>æÿ$wj\9eÿwrÍÿA¾Póü¿\94\8fù?É\9d\9açÿ¥|ÌÿIîÔ<ÿ/åcþOr§æù\7f'×ü\1fä\v5ÎÿK÷mþOjcæù\7f©\1eó\7fr;5ÏÿKù\98ÿ\93Ü©qþß¹Çü\1fÔÎÌóÿR=æÿävj\9eÿ\97ò1ÿ'¹Sãü¿tßæÿ¤6f\9eÿwjÍÿÁ½Póü¿\94\8fù?É\9d\1açÿ¥û6ÿ'µ1óü¿T\8fù?¹\9d\9açÿ\9d\7f\90/Ô8ÿ/Ý·ù?©\8d\99çÿ¥zÌÿÉíÔ<ÿ/åcþOr§æù\7f%\9fóÿ,_©yþ_ÊÇü\9fäNý6ÿ\7fÛ\9dÿ§Aý\8fÏÿ·\9f_Noo'\9aÿ\8fc\8fóÿuõÿöyîs\9d|ÇuýËço\8d¿î­þßÎ\87××oÿÀÄGÓ¹\87G[Ç\99o×Ãås°üäy\9e¸¿\1fFµ1\9f\9bO/\87\97\8fÏ÷Z©Çir/Ô\1dùñpþxykå·Ó(wê\8eü|xù\1vîï\87QmÌ\1dóõp¾¾Ö\9fùí4º\9dú\~Þ^ÍåØ~æã4É\17ê\8e|{5çcû\ fú8\8dr§îÈ·\97szk?öq\1aåNÝ\91ooçíT\7fì·Ó(wêN׳½\9dã©ýØÇi\92\1dùöv^ÏíÇ>N£Ü©;òQ]urµ\ w*´\\9d\-\17È\9d
--W'WË\ 5r§BËUÉgË\95å\v\15Z®N®\96\väN\85\96«\93«å\ 2¹S¡åêäj¹@îTh¹*ùl¹²|¡BËÕÉÕr\81Ü©Ðrurµ\ w*´\\9d\-\17È\9d
--W%\9f-W\96/Th¹:¹Z.\90;\15Z®N®\96\väN\85\96«\93«å\ 2¹S¡åjäw-W\94¯Th¹:¹Z.\90;\15Z®N®\96\väN\85\96«\93«å\ 2¹S¡åªä³åÊò\85
--W'WË\ 5r§BËÕÉÕr\81Ü©Ðrurµ\ w*´\\95|¶\Y¾P¡åêäj¹@îTh¹:¹Z.\90;\15Z®N®\96\väN\85\96«\92Ï\96\17*´\\9d\-\17È\9d
--W'WË\ 5r§æ\96«s\8f\96\vÔÆ\84\96«RÏ\96\17*´\\9d\-\17È\9d\9a[®Î=Z.P\e\13Z®N­\96\vÜN\85\96«\92Ï\96\17jl¹:õ­å\ 2ñ#\11Z®N¬\96\vÔN\85\96«\93«å\ 2¹SsËU¹Õreµ3¡åêÔj¹ÀíTh¹:¹Z.\90;5·\\9d{´\ 6&´\\95z¶\Ù½P¡åêäj¹@îTh¹:¹Z.\90;\15Z®N®\96\väN\85\96«\92Ï\96\17*´\\9d\-\17È\9d
--W'WË\ 5r§BËÕÉÕr\81Ü©ÐrUòÙreùB\85\96«\93«å\ 2¹S¡åêäj¹@îTh¹:¹Z.\90;\15Z®F~×rEùJ\85\96«\93«å\ 2¹S¡åêäj¹@îTh¹:¹Z.\90;\15Z®J>[®,_¨Ðrurµ\ w*´\\9d\-\17È\9d
--W'WË\ 5r§BËUÉgË\95å\v\15Z®N®\96\väN\85\96«\93«å\ 2¹S¡åêäj¹@îTh¹*ùl¹²|¡BËÕÉÕr\81Ü©Ðrurµ\ w*´\\9d\-\17È\9d
--W%\9f-W\96/Th¹:¹Z.\90;\15Z®N®\96\väN\85\96«\93«å\ 2¹S¡åªä³åÊò\85
--W'WË\ 5r§BËÕÉÕr\81Ü©Ðrurµ\ w*´\\95|¶\Y¾PsËÕ¹GË\ 5jcBËÕ©Õr\81Û©Ðrurµ\ wjn¹*·Z®¬v&´\\9dZ-\17¸\9d
--W'WË\ 5r§æ\96«s\8f\96\vÔÆ\84\96«RÏ\96\17*´\\9d\-\17È\9d\9a[®Î=Z.P\e\13Z®N­\96\vÜN\85\96«\92Ï\96\17jn¹:÷h¹@mLh¹:µZ.p;\15Z®N®\96\väN\85\96«\91ßµ\Q¾R¡åêäj¹@îÔo-×i¿å
-\99Ô\8f·\×·ÃöEåL-×86[®ß\7fùå¯_\7fþ¿¾ü¯¿>­+Þ?\v\90;¸?Ãç\90ø¸û§¸¨y\88\8f7\9b\87ûÇ\vÍÃ\93çIÍ\ 3È\9d
-ÍC'Wó\0r§BóÐÉÕ<\80Ü©Ð<tr5\ f w*4\ f\95|6\ fY¾P¡yèäj\1e@îTh\1e\9a\a\90;\15\9a\87N®æ\ 1äN\85æ¡\92Ïæ!Ë\17*4\ f\9d\ 3È\9d
-ÍC'Wó\0r§BóÐÉÕ<\80Ü©Ð<TòÙ<dùB\85æ¡\93«y\0¹S¡yèäj\1e@îTh\1e\9a\a\90;\15\9a\87F~×<DùJ\85æ¡\93«y\0¹S¡yèäj\1e@îTh\1e\9a\a\90;\15\9a\87J>\9b\87,_¨Ð<tr5\ f w*4\ f\9d\ 3È\9d
-ÍC'Wó\0r§BóPÉgó\90å\v\15\9a\87N®æ\ 1äN\85æ¡\93«y\0¹S¡yèäj\1e@îTh\1e*ùl\1e²|¡BóÐÉÕ<\80Ü©Ð<tr5\ f wjn\1e:÷h\1e@mLh\1e*õl\1e²{¡BóÐÉÕ<\80Ü©¹yèÜ£y\0µ1¡yèÔj\1eÀíTh\1e*ùl\1e²|¡Ææ¡Sß\9a\a\10?\12¡yèÄj\1e@íTh\1e\9a\a\90;57\ f\95[ÍCV;\13\9a\87N­æ\ 1ÜN\85æ¡\93«y\0¹SsóйGó\0jcBóP©gó\90Ý\v\15\9a\87N®æ\ 1äN\85æ¡\93«y\0¹S¡yèäj\1e@îTh\1e*ùl\1e²|¡BóÐÉÕ<\80Ü©Ð<tr5\ f w*4\ f\9d\ 3È\9d
-ÍC%\9fÍC\96/Th\1e\9a\a\90;\15\9a\87N®æ\ 1äN\85æ¡\93«y\0¹S¡yhäwÍC\94¯Th\1e\9a\a\90;\15\9a\87N®æ\ 1äN\85æ¡\93«y\0¹S¡y¨ä³yÈò\85
-ÍC'Wó\0r§BóÐÉÕ<\80Ü©Ð<tr5\ f w*4\ f\95|6\ fY¾P¡yèäj\1e@îTh\1e\9a\a\90;\15\9a\87N®æ\ 1äN\85æ¡\92Ïæ!Ë\17*4\ f\9d\ 3È\9d
-ÍC'Wó\0r§BóÐÉÕ<\80Ü©Ð<TòÙ<dùB\85æ¡\93«y\0¹S¡yèäj\1e@îTh\1e\9a\a\90;\15\9a\87J>\9b\87,_¨Ð<tr5\ f w*4\ f\9d\ 3È\9d
-ÍC'Wó\0r§BóPÉgó\90å\v57\ f\9d{4\ f 6&4\ f\9d\ 3¸\9d
-ÍC'Wó\0r§ææ¡r«yÈjgBóЩÕ<\80Û©Ð<tr5\ f wjn\1e:÷h\1e@mLh\1e*õl\1e²{¡BóÐÉÕ<\80Ü©¹yèÜ£y\0µ1¡yèÔj\1eÀíTh\1e*ùl\1e²|¡ææ¡s\8fæ\ 1ÔÆ\84æ¡S«y\0·S¡yèäj\1e@îTh\1e\1aù]ó\10å+\15\9a\87N®æ\ 1äNýÖ<\9c÷\9b\87P\12üxó0\96ûÐ<\8ccÞ<üÓ׿<ùSlÎ\9f\9b¦Ïÿ¢vG_ÿ\14\9bãqûú\8dÕC|ÀY=Ü?`¨\1e\9e<Pª\1e@îT¨\1e:¹ª\a\90;\15ª\87N®ê\ 1äN\85ê¡\93«z\0¹S¡z¨ä³zÈò\85
-ÕC'Wõ\0r§BõÐÉU=\80Ü©P=trU\ f w*T\ f\95|V\ fY¾P¡zèäª\1e@îT¨\1e:¹ª\a\90;\15ª\87N®ê\ 1äN\85ê¡\92Ïê!Ë\17*T\ f\9d\ 3È\9d
-ÕC'Wõ\0r§BõÐÉU=\80Ü©P=4ò»ê!ÊW*T\ f\9d\ 3È\9d
-ÕC'Wõ\0r§BõÐÉU=\80Ü©P=TòY=dùB\85ê¡\93«z\0¹S¡zèäª\1e@îT¨\1e:¹ª\a\90;\15ª\87J>«\87,_¨P=trU\ f w*T\ f\9d\ 3È\9d
-ÕC'Wõ\0r§BõPÉgõ\90å\v\15ª\87N®ê\ 1äN\85ê¡\93«z\0¹SsõйGõ\0jcBõP©gõ\90Ý\v\15ª\87N®ê\ 1äNÍÕCç\1eÕ\ 3¨\8d        ÕC§Võ\0n§BõPÉgõ\90å\v5V\ f\9dúV=\80ø\91\bÕC'Võ\0j§BõÐÉU=\80Ü©¹z¨Üª\1e²Ú\99P=tjU\ fàv*T\ f\9d\ 3È\9d\9a«\87Î=ª\aP\e\13ª\87J=«\87ì^¨P=trU\ f w*T\ f\9d\ 3È\9d
-ÕC'Wõ\0r§BõPÉgõ\90å\v\15ª\87N®ê\ 1äN\85ê¡\93«z\0¹S¡zèäª\1e@îT¨\1e*ù¬\1e²|¡BõÐÉU=\80Ü©P=trU\ f w*T\ f\9d\ 3È\9d
-ÕC#¿«\1e¢|¥BõÐÉU=\80Ü©P=trU\ f w*T\ f\9d\ 3È\9d
-ÕC%\9fÕC\96/T¨\1e:¹ª\a\90;\15ª\87N®ê\ 1äN\85ê¡\93«z\0¹S¡z¨ä³zÈò\85
-ÕC'Wõ\0r§BõÐÉU=\80Ü©P=trU\ f w*T\ f\95|V\ fY¾P¡zèäª\1e@îT¨\1e:¹ª\a\90;\15ª\87N®ê\ 1äN\85ê¡\92Ïê!Ë\17*T\ f\9d\ 3È\9d
-ÕC'Wõ\0r§BõÐÉU=\80Ü©P=TòY=dùB\85ê¡\93«z\0¹S¡zèäª\1e@îT¨\1e:¹ª\a\90;\15ª\87J>«\87,_¨¹zèÜ£z\0µ1¡zèÔª\1eÀíT¨\1e:¹ª\a\90;5W\ f\95[ÕCV;\13ª\87N­ê\ 1ÜN\85ê¡\93«z\0¹SsõйGõ\0jcBõP©gõ\90Ý\v\15ª\87N®ê\ 1äNÍÕCç\1eÕ\ 3¨\8d        ÕC§Võ\0n§BõPÉgõ\90å\v5W\ f\9d{T\ f 6&T\ f\9d\ 3¸\9d
-ÕC'Wõ\0r§BõÐÈïª\87(_©P=trU\ f wê·êá²_=\84\94àÇ«\87í׫çóåJÕÃ8æÕÃ\1fþüë³êá²ý¤õ¹c»£ûC¼\1e¶g}Ý«\1e>ÿ°\88·o¿ý\19\1f\1e\1eðÉü~Ä\11O\1e(%\17Y¾P!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹¨ä3¹Èò\85
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\tr%\17 w*$\17\95|&\17Y¾P!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\92Ïä"Ë\17*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\4ò»ä"ÊW*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\Tò\99\dùB\85ä¢\93\0¹S!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bJ>\93\8b,_¨\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrQÉgr\91å\v\15\92\8bN®ä\ 2äN\85ä¢\93\0¹SsrѹGr\ 1jcBrQ©gr\91Ý\v\15\92\8bN®ä\ 2äNÍÉEç\1eÉ\ 5¨\8d        ÉE§Vr\ 1n§BrQÉgr\91å\v5&\17\9dú\96\\80ø\91\bÉE'Vr\ 1j§BrÑÉ\95\\80Ü©9¹¨ÜJ.²Ú\99\90\tj%\17àv*$\17\9d\ 5È\9d\9a\93\8bÎ=\92\vP\e\13\92\8bJ=\93\8bì^¨\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrQÉgr\91å\v\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹èäJ.@îTH.*ùL.²|¡BrÑÉ\95\\80Ü©\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE#¿K.¢|¥BrÑÉ\95\\80Ü©\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE%\9fÉE\96/TH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹¨ä3¹Èò\85
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\tr%\17 w*$\17\95|&\17Y¾P!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\92Ïä"Ë\17*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\Tò\99\dùB\85ä¢\93\0¹S!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bJ>\93\8b,_¨9¹èÜ#¹\0µ1!¹èÔJ.ÀíTH.:¹\92\v\90;5'\17\95[ÉEV;\13\92\8bN­ä\ 2ÜN\85ä¢\93\0¹SsrѹGr\ 1jcBrQ©gr\91Ý\v\15\92\8bN®ä\ 2äNÍÉEç\1eÉ\ 5¨\8d        ÉE§Vr\ 1n§BrQÉgr\91å\v5'\17\9d{$\17 6&$\17\9d\ 5¸\9d
-ÉE'Wr\ 1r§BrÑÈï\92\8b(_©\90\tr%\17 wê·äâº\9f\\84\8eáÇ\93\8bÓËáüq}§äb\1cóäbÍ-¶\93/\9fÿ%ï\ e¼þ\19\13/\9f¿U»S[|\ 2>¾ýò#>\9bÎ=<ÛºÎ<\1d·¿úù¥ãÉ\ 3=\91ßN£Ü©;òóáåsÏ×¹¿\1fFµ1wÌ×ÃùúziÕ·Óèvêsùùó\r\1fÛÏ|\9c&ùBÝ\91o¯æ|ühå·Ó(wê\8e|{9§·öc\1f§QîÔ\1dù·þ¨þØo§QîT¨\9a*ù¬\9a²|¡BÕÔÉU5\81Ü©P5urUM w*TM\9d\U\13È\9d
-US'WÕ\ 4r§BÕTÉgÕ\94å\v\15ª¦N®ª        äN\85ª©\93«j\ 2¹S¡jêäª\9a@îT¨\9a*ù¬\9a²|¡BÕÔÉU5\81Ü©P5urUM w*TM\9d\U\13È\9d
-US%\9fUS\96/T¨\9a:¹ª&\90;\15ª¦N®ª        äN\85ª©\93«j\ 2¹S¡jjäwUS\94¯T¨\9a:¹ª&\90;\15ª¦N®ª     äN\85ª©\93«j\ 2¹S¡jªä³jÊò\85
-US'WÕ\ 4r§BÕÔÉU5\81Ü©P5urUM w*TM\95|VMY¾P¡jêäª\9a@îT¨\9a:¹ª&\90;\15ª¦N®ª     äN\85ª©\92Ϫ)Ë\17*TM\9d\U\13È\9d
-US'WÕ\ 4r§æª©s\8fª ÔÆ\84ª©RϪ)»\17*TM\9d\U\13È\9d\9a«¦Î=ª&P\e\13ª¦N­ª     ÜN\85ª©\92Ϫ)Ë\17\9a:õ­j\ 2ñ#\11ª¦N¬ª     ÔN\85ª©\93«j\ 2¹SsÕT¹U5eµ3¡jêÔª\9aÀíT¨\9a:¹ª&\90;5WM\9d{TM 6&TM\95zVMÙ½P¡jêäª\9a@îT¨\9a:¹ª&\90;\15ª¦N®ª äN\85ª©\92Ϫ)Ë\17*TM\9d\U\13È\9d
-US'WÕ\ 4r§BÕÔÉU5\81Ü©P5UòY5eùB\85ª©\93«j\ 2¹S¡jêäª\9a@îT¨\9a:¹ª&\90;\15ª¦F~W5EùJ\85ª©\93«j\ 2¹S¡jêäª\9a@îT¨\9a:¹ª&\90;\15ª¦J>«¦,_¨P5urUM w*TM\9d\U\13È\9d
-US'WÕ\ 4r§BÕTÉgÕ\94å\v\15ª¦N®ª        äN\85ª©\93«j\ 2¹S¡jêäª\9a@îT¨\9a*ù¬\9a²|¡BÕÔÉU5\81Ü©P5urUM w*TM\9d\U\13È\9d
-US%\9fUS\96/T¨\9a:¹ª&\90;\15ª¦N®ª        äN\85ª©\93«j\ 2¹S¡jªä³jÊò\85
-US'WÕ\ 4r§BÕÔÉU5\81Ü©P5urUM w*TM\95|VMY¾PsÕÔ¹GÕ\ 4jcBÕÔ©U5\81Û©P5urUM wj®\9a*·ª¦¬v&TM\9dZU\13¸\9d
-US'WÕ\ 4r§æª©s\8fª ÔÆ\84ª©RϪ)»\17*TM\9d\U\13È\9d\9a«¦Î=ª&P\e\13ª¦N­ª     ÜN\85ª©\92Ϫ)Ë\17\9a:÷¨\9a@mL¨\9a:µª&p;\15ª¦N®ª     äN\85ª©\91ßUMQ¾R¡jêäª\9a@îÔoUÓû~Õ\14\1f¯\9a¶o\8a/oß\8f¥ªi\1c»«\9a¾þç\97_þîëÏ¿þòÛ×÷ß|ýË?ÿüç_\7f÷õOë\1f+óözÙ¾T\7f~Ù¸s­\7f¬ÌËeû[z\1e\r¹âãÎ!×ýã\86\93\aJC.\90;\15\86\\95|\ e¹²|¡Â\90«\93\ 5r§Â\90«\93\ 5r§Â\90«\93\ 5r§Â\90«\92Ï!W\96/T\18rur\r¹@îT\18rur\r¹@îÔ<äêÜcÈ\ 5jcÂ\90«RÏ!Wv/T\18rur\r¹@îÔ<äêÜcÈ\ 5jcÂ\90«SkÈ\ 5n§Â\90«\92Ï!W\96/Ô8äêÔ·!\17\88\1f\890äêÄ\1ar\81Ú©0äêä\1ar\81Ü©yÈU¹5äÊjgÂ\90«SkÈ\ 5n§Â\90«\93\ 5r§æ!Wç\1eC.P\e\13\86\\95z\ e¹²{¡Â\90«\93\ 5r§Â\90«\93\ 5r§Â\90«\93\ 5r§Â\90«\92Ï!W\96/T\18rur\r¹@îT\18rur\r¹@îT\18rur\r¹@îT\18rUò9äÊò\85
-C®N®!\17È\9d
-C®N®!\17È\9d
-C®N®!\17È\9d
-C®F~7ä\8aò\95
-C®N®!\17È\9d
-C®N®!\17È\9d
-C®N®!\17È\9d
-C®J>\87\Y¾PaÈÕÉ5ä\ 2¹SaÈÕÉ5ä\ 2¹SaÈÕÉ5ä\ 2¹SaÈUÉç\90\17*\f¹:¹\86\ w*\f¹:¹\86\ w*\f¹:¹\86\ w*\f¹*ù\1creùB\85!W'×\90\väN\85!W'×\90\väN\85!W'×\90\väN\85!W%\9fC®,_¨0äêä\1ar\81Ü©0äêä\1ar\81Ü©0äêä\1ar\81Ü©0äªäsÈ\95å\v\15\86\\9d\C.\90;\15\86\\9d\C.\90;\15\86\\9d\C.\90;\15\86\\95|\ e¹²|¡æ!Wç\1eC.P\e\13\86\\9dZC.p;\15\86\\9d\C.\90;5\ f¹*·\86\YíL\18ruj\r¹ÀíT\18rur\r¹@îÔ<äêÜcÈ\ 5jcÂ\90«RÏ!Wv/T\18rur\r¹@îÔ<äêÜcÈ\ 5jcÂ\90«SkÈ\ 5n§Â\90«\92Ï!W\96/Ô<äêÜcÈ\ 5jcÂ\90«SkÈ\ 5n§Â\90«\93\ 5r§Â\90«\91ß\r¹¢|¥Â\90«\93\ 5r§~\er}ì\ f¹Â\1eêÇ\87\¯ï\87\v^NýýP\1e\17U\7fþktùü­*9Ö{ª¯\9f\7f#;÷TÏ\9b\ 6ÃCÎ{\ 6çC\86[\ 6\97GIw\fFí#\11î\17l´º]0j\1f\89p³`£Õ½\82QûH\84;\ 5Y{w£`Ð:\11n\13l´ºK0j\1f\89p\8f`£Õ-\82QûH\84\e\ 4\e­î\ f\8cÚG"Ü\1dXhçÍ\81IkD¸5°ÑêÎÀ¨}$Â}\81\8dV#Ó¨}$ÂÀ´Ñj^\1aµ\8fD\98\96\16Ú9,MZ#¨´ÑjR\1aµ\8fD\98\936Z\8dI£ö\91\bCÒF«\19iÔ>\12aBZhç\804i\8d\bãÑF«éhÔ>\12a6Úh5\1a\8dÚGb\1e\8c6Ö1\17\8dÒ\a\1eLE\vé\1c\8a\11a$Úh5\11\8dÚGb\9e\876Ö1\ e\8dÒ\a\1e\fC\e©f¡ÑúH\84Ih¡\9d\83Ф5b\1c\836ÒÛ\144*ïi0\ 3m\94\1a\81Fé#\11\ 6 \8dVóϨ}$æégaÕð3I\1fy0úl¤\9a|Fë#\11æ\9e\8dVcϨ}$æ¡gc\1d3Ï(}àÁij\90Î\81\1a\11Æ\9d\8dVÓΨ}$¬³ÑjÔ\19µ\8fD\18t6ZÍ9£ö\91\bSÎB;\87\9cIkD\18q6ZM8£ö\91\bóÍF«ñfÔ>\12a¸Ùh5Û\8cÚG"L6\ví\1cl&­\11a¬Ùh5Õ\8cÚG"Ì4\e­F\9aQûH\84\81f£Õ<3j\1f\890ÍdíÝ03h\9d\b£ÌF«IfÔ>\12a\8eÙh5Æ\8cÚG"\f1\e­f\98QûH\84     f¡\9d\ 3̤5"\8c/\e­¦\97QûH\84Ùe£Õè2j\1f\890¸l´\9a[Fí#\11¦\96\85v\ e-\93Ö\880²l´\9aXFí#\11æ\95\8dVãʨ}$°²ÑjV\19µ\8fD\98T\16Ú9¨LZ#Â\98²ÑjJ\19µ\8fD\98Q6Z\8d(£ö\91\b\ 3ÊF«ùdÔ>\12a:Yhçp2i\8d\b£ÉF«ÉdÔ>\12a.Ùh5\96\8cÚG"\f%\e­f\92QûH\84\89\9d\ 3ɤ5"\8c#\e­¦\91QûH\84Yd£Õ(2j\1f\890\88\9aCFí#\11¦\90\85v\ e!\93Ö\88y\ 4ÙXÇ\ 42J\1fx0\7f\1a?Fë#\11\86\8f\8dV³Ç¨}$æÉcaÕà1I\1fy0vl¤\9a:Fë#\11f\8e\8dV#Ǩ}$æ\81cc\1dóÆ(}àÁ´±\90Îac²\1a\11F\8d\8dV\93ƨ}$æ9cc\1dcÆ(}àÁ\90±\91\18­\8fD\980\16Ú9`LZ#æñbc\1dÓÅ(}àÁl±\91\18­\8fD\18,6ZÍ\15£ö\91\bSEÖÞ\r\15\83Ö\890Rl´\9a(Fí#ñS{~Ù\9f'î®ý~|\9cør=\\8fÛ·[0O\1cÇæ@ñ\ f\7fþõËÓ[å\8eç\97ÃùÛo\86Þ±×[å>®o\97½Yâùx8\9f\8f\1fôx:÷ðxëXï|>¼lßà=} 'òÛi\94;uG~=\9cßNo­üv\1aåNÝùÃí_\ e/ÇÓG)\1f§I¾PwäÛÛy=·\1fû8\8dr§îÈ··ór9¶òÛi\94;uG~=l?oÖ\1fûí4Ê\9dº#ß~ÈûµþØo§QîÔçòëñpº¾·\1fû8Mò\85º#?m?ä½ýØÇi\94;uG¾½\9dóǹ\95ßN£Ü©;òí\87\9c\8fýv\1aåN}.\7fßÞÎé¥ýØÇi\92\1dùövÞ^Û\8f}\9cF¹SwäÛÛ9\1eÛ\8f}\9cF¹SwäÛ\ fÙ~\89ÔÊo§QîÔ\9dýûH\ 2*ùÌ\f²|¡BjÐÉ\15\e\80Ü©\10\1ctr%\a w*d\a\9d\ 1È\9d
-ñA#¿Ë\ f¢|¥B\82ÐÉ\15!\80Ü©\10"tr¥\b w*ä\b\9d\A\ 2È\9d
-QB%\9fYB\96/TH\13:¹â\ 4\90;\15\ 2\85N®D\ 1äN\85\93+T\0¹S!V¨ä3WÈò\85
-ÉB'W´\0r§B¸ÐÉ\95.\80Ü©\90/tr\ 5\f w*D\f\95|f\fY¾P!eèä\8a\19@îT\b\1a\92\ 6\90;5g\r\9d{\84\r 6&Ä\r\95\rÙ½P!qèä\8a\1c@îÔ\1c:tî\91:\80Ú\98\90;tj\ 5\ fàv*D\ f\95|f\ fY¾PcúЩoñ\ 3\88\1f\89\10@tb%\10 v*d\10\9d\!\ 4È\9d\9ac\88Ê­\1c\9d        ID§V\14\ 1n§B\18ÑÉ\95F\80Ü©9\8fèÜ#\90\0µ1!\92¨Ô3\93Èî\85
-©D'W,\ 1r§B0ÑÉ\95L\80Ü©\90Mtr\85\13 w*Ä\13\95\13Y¾P!¡èä\8a(@îT\b):¹R
-\90;\15r\8aN® \ 2äN\85¨¢\92Ϭ"Ë\17\15\9d\q\ 5È\9d
-\81E'Wb\ 1r§BfÑÉ\15Z\80Ü©\10[4ò»Ü"ÊW*$\17\9d\ 5È\9d
-áE'Wz\ 1r§B~ÑÉ\15`\80Ü©\10aTò\99adùB\85\14£\93\0¹S!ÈèäJ2@îTÈ2:¹Â\f\90;\15â\8cJ>ó\8c,_¨\90htrE\1a w*\84\1a\9d\ 6È\9d
-¹F'W°\ 1r§B´QÉg¶\91å\v\15Ò\8dN®x\ 3äN\85\80£\93\0¹S!ãèä
-9@îT\889*ùÌ9²|¡BÒÑÉ\15u\80Ü©\10vtr¥\1d w*ä\1d\9d\\81\aÈ\9d
-\91G%\9f\99G\96/TH=:¹b\ f\90;\15\82\8fN®ä\ 3äN\85ì£\93\0¹S!þ¨ä3ÿÈò\85\9a\13\90Î="\10P\e\13B\90\14\ 4ÜN\85\1c¤\93+\b\ 1¹Ss\14\95\85dµ3!\réÔ\8aCÀíT\bD:¹\12\11\90;5g"\9d{\84" 6&Ä"\95zæ"Ù½P!\19éä\8aF@îÔ\1c\8e\91\8e\80Ú\98\90\8ftj\ 5$àv*D$\95|f$Y¾PsJÒ¹GL\ 2jcBPÒ©\95\94\80Û©\90\95tr\85% w*Ä%\8dü./\89ò\95
-\89I'Wd\ 2r§~\vM^÷C\93PpüpjrÞ^úõ²Qsj¢c\8f©Éï¿üòׯ??\89M.ÛOZï¯?ÝÓ×Ød{Ö×ÝØä[Jq¤\aÔ¹\87\aÜO.\9e=PH.@¾PsrQÊGrAr§æä¢\94\8fä\82äNÍÉE)\1fÉ\ 5É\9d\9a\93\8bR>\92\v\92;5'\17\9d\ 5È\17jN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrÑÉ\95\\80|¡æä¢\94\8fä\82äNÍÉE)\1fÉ\ 5É\9d\9a\93\8bR>\92\v\92;5'\17\9d\ 5È\17jN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrQÉgr\91å+5'\17¥|$\17$wjN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹èäJ.@¾PsrQÊGrAr§æä¢\94\8fä\82äNÍÉE)\1fÉ\ 5É\9d\9a\93\8bN®ä\ 2ä\v5'\17¥|$\17$wjN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹èäJ.@¾PsrQÊGrAr§æä¢\94\8fä\82äN\8dÉEé¾%\17¤6fN.:µ\92\vp/Ô\9c\\94ò\91\\90Ü©1¹(Ý·ä\82ÔÆÌÉE©\1eÉ\ 5¹\9d\9a\93\8bN®ä\ 2ä\v5%\17¥ú{rAâGbN.JñH.HíÔ\9c\\94ò\91\\90Ü©1¹èÜ#¹\0µ3srQªGrAn§æä¢\94\8fä\82äN\8dÉEé¾%\17¤6fN.:µ\92\vp/Ô\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrQÊGrAr§æä¢\93\0ùBÍÉE)\1fÉ\ 5É\9d\9a\93\8bR>\92\v\92;5'\17¥|$\17$wjN.:¹\92\v\90\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrQÊGrAr§æä¢\92Ïä"ËWjN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrÑÉ\95\\80|¡æä¢\94\8fä\82äNÍÉE)\1fÉ\ 5É\9d\9a\93\8bR>\92\v\92;5'\17\9d\ 5È\17jN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrÑÉ\95\\80|¡æä¢\94\8fä\82äNÍÉE)\1fÉ\ 5É\9d\9a\93\8bR>\92\v\92;5'\17\9d\ 5È\17jN.JùH.HîÔ\9c\\94ò\91\\90Ü©9¹(å#¹ ¹SsrÑÉ\95\\80|¡æä¢\94\8fä\82äNÍÉE)\1fÉ\ 5É\9d\9a\93\8bR>\92\v\92;5'\17\9d\ 5È\17jL.J÷-¹ µ1srQªGrAn§æä¢\94\8fä\82äN\8dÉEç\1eÉ\ 5¨\9d\99\93\8bR=\92\vr;5'\17¥|$\17$wjL.J÷-¹ µ1srÑ©\95\\80{¡æä¢\94\8fä\82äN\8dÉEé¾%\17¤6fN.JõH.ÈíÔ\9c\tr%\17 _¨1¹(Ý·ä\82ÔÆÌÉE©\1eÉ\ 5¹\9d\9a\93\8bR>\92\v\92;5'\17\95|&\17Y¾RsrQÊGrAr§Br\91:\86\1fO.ÞÏÛ¯WßÞ(¹\18Ç,¹øÇ5·x;o?är÷C\9e<Àñpüü}Ã\9dÜâíz¸|Û"Çg\eÇ\1e\1em\1dg\9e^\ e/\1f\9f\9fî\93ÇYÕã4¹\17ê\8eüx8\7f|~Ùêä·Ó(wê\8eü|xùÜ\12vîï\87QmÌ\1dóõp¾¾Ö\9fùí4º\9dºó§©l¯ærl?óq\9aä\vuG~ûãfJùøClHîÔü\87Ø\94òñ\87Ø\90Ü©ù\ f±)åã\ f±!¹S¡¨ªä³¨Êò\85
-EU'WQ\ 5r§BQÕÉUT\81Ü©PTur\15U w*\14U\9d\E\15È\9d
-EU%\9fEU\96/T(ª:¹\8a*\90;\15\8aªN®¢
-äN\85¢ª\93«¨\ 2¹S¡¨ªä³¨Êò\85
-EU'WQ\ 5r§BQÕÉUT\81Ü©PTur\15U w*\14U\95|\16UY¾P¡¨êä*ª@îT(ª:¹\8a*\90;\15\8aªN®¢
-äN\85¢ª\91ß\15UQ¾R¡¨êä*ª@îT(ª:¹\8a*\90;\15\8aªN®¢
-äN\85¢ª\92Ï¢*Ë\17*\14U\9d\E\15È\9d
-EU'WQ\ 5r§BQÕÉUT\81Ü©PTUòYTeùB\85¢ª\93«¨\ 2¹S¡¨êä*ª@îT(ª:¹\8a*\90;\15\8aªJ>\8bª,_¨PTur\15U w*\14U\9d\E\15È\9d\9a\8bªÎ=\8a*P\e\13\8aªJ=\8bªì^¨PTur\15U wj.ª:÷(ª@mL(ª:µ\8a*p;\15\8aªJ>\8bª,_¨±¨êÔ·¢
\8fD(ª:±\8a*P;\15\8aªN®¢
-äNÍEUåVQ\95ÕÎ\84¢ªS«¨\ 2·S¡¨êä*ª@îÔ\TuîQT\81Ú\98PTUêYTe÷B\85¢ª\93«¨\ 2¹S¡¨êä*ª@îT(ª:¹\8a*\90;\15\8aªJ>\8bª,_¨PTur\15U w*\14U\9d\E\15È\9d
-EU'WQ\ 5r§BQUÉgQ\95å\v\15\8aªN®¢
-äN\85¢ª\93«¨\ 2¹S¡¨êä*ª@îT(ª\1aù]Q\15å+\15\8aªN®¢
-äN\85¢ª\93«¨\ 2¹S¡¨êä*ª@îT(ª*ù,ª²|¡BQÕÉUT\81Ü©PTur\15U w*\14U\9d\E\15È\9d
-EU%\9fEU\96/T(ª:¹\8a*\90;\15\8aªN®¢
-äN\85¢ª\93«¨\ 2¹S¡¨ªä³¨Êò\85
-EU'WQ\ 5r§BQÕÉUT\81Ü©PTur\15U w*\14U\95|\16UY¾P¡¨êä*ª@îT(ª:¹\8a*\90;\15\8aªN®¢
-äN\85¢ª\92Ï¢*Ë\17*\14U\9d\E\15È\9d
-EU'WQ\ 5r§BQÕÉUT\81Ü©PTUòYTeùBÍEUç\1eE\15¨\8d    EU§VQ\ 5n§BQÕÉUT\81Ü©¹¨ªÜ*ª²Ú\99PTuj\15Uàv*\14U\9d\E\15È\9d\9a\8bªÎ=\8a*P\e\13\8aªJ=\8bªì^¨PTur\15U wj.ª:÷(ª@mL(ª:µ\8a*p;\15\8aªJ>\8bª,_¨¹¨êÜ£¨\ 2µ1¡¨êÔ*ªÀíT(ª:¹\8a*\90;\15\8aªF~WTEùJ\85¢ª\93«¨\ 2¹S¿\15UÇý¢*¤J?^Tm_PÞO',ªÆ1+ª¾þç\97_þîëÏ¿þòÛ×÷ß|ýË?ÿüç_ÿúl¨÷þúù\9dÈ\9dkm¬^\8eÛ_yÞXÝíçâãÎýÜýã\86ýÜ\93\aJû¹,_¨°\9fëäÚÏ\81Ü©°\9fëäÚÏ\81Ü©°\9fëäÚÏ\81Ü©°\9f«äs?\97å\v\15ös\9d\û9\90;\15ös\9d\û9\90;\15ös\9d\û9\90;\15ös\95|îç²|¡Â~®\93k?\ar§Â~®\93k?\ar§æý\ç\1eû9P\e\13ös\95zîç²{¡Â~®\93k?\ar§æý\ç\1eû9P\e\13ös\9dZû9p;\15ös\95|îç²|¡Æý\§¾íç@üH\84ý\'Ö~\ eÔN\85ý\'×~\ eäNÍû¹Ê­ý\V;\13ös\9dZû9p;\15ös\9d\û9\90;5ïç:÷ØÏ\81Ú\98°\9f«Ôs?\97Ý\v\15ös\9d\û9\90;\15ös\9d\û9\90;\15ös\9d\û9\90;\15ös\95|îç²|¡Â~®\93k?\ar§Â~®\93k?\ar§Â~®\93k?\ar§Â~®\92Ïý\\96/TØÏuríç@îTØÏuríç@îTØÏuríç@îTØÏ5ò»ý\\94¯TØÏuríç@îTØÏuríç@îTØÏuríç@îTØÏUò¹\9fËò\85
-û¹N®ý\1cÈ\9d
-û¹N®ý\1cÈ\9d
-û¹N®ý\1cÈ\9d
-û¹J>÷sY¾Pa?×ɵ\9f\ 3¹Sa?×ɵ\9f\ 3¹Sa?×ɵ\9f\ 3¹Sa?WÉç~.Ë\17*ìç:¹ös w*ìç:¹ös w*ìç:¹ös w*ìç*ùÜÏeùB\85ý\'×~\ eäN\85ý\'×~\ eäN\85ý\'×~\ eäN\85ý\%\9fû¹,_¨°\9fëäÚÏ\81Ü©°\9fëäÚÏ\81Ü©°\9fëäÚÏ\81Ü©°\9f«äs?\97å\v5ïç:÷ØÏ\81Ú\98°\9fëÔÚÏ\81Û©°\9fëäÚÏ\81Ü©y?W¹µ\9fËjgÂ~®Sk?\an§Â~®\93k?\ar§æý\ç\1eû9P\e\13ös\95zîç²{¡Â~®\93k?\ar§æý\ç\1eû9P\e\13ös\9dZû9p;\15ös\95|îç²|¡æý\ç\1eû9P\e\13ös\9dZû9p;\15ös\9d\û9\90;\15ös\8dün?\17å+\15ös\9d\û9\90;õÛ~îm\7f?\17fh?¾\9f»¼mß\97\9e\9f\eÇ\1e÷së}äÛ7ø//\9f_\9fß>ìÏ  ÈÎ}äÇëö\97/øh·so\8f\8f¶^nøörx}{þ<OîBÿ~\98ÔÎÜ1\1f\ f\97ãµVßN£Û©;òóáõõý­\95ßN£Ü©;òÛ]ñ\9d{Ü?\ fjcÂýó\95zÞ?\9fÝ\v\15î\9fïäº\7f\1eäNÍ÷Ïwîqÿ<¨\8d        ÷ÏwjÝ?\ fn§Âýó\95|Þ?\9få\v\15î\9fïäº\7f\1eäN\85ûç;¹î\9f\a¹SáþùN®ûçAîT¸\7f¾\92Ïûç³|¡Âýó\9d\÷Ï\83Ü©pÿ|'×ýó w*Ü?ßÉuÿ<È\9d
-÷ÏwrÝ?\ fr§Âýó\95|Þ?\9få\v\15î\9fïäº\7f\1eäN\85ûç;¹î\9f\a¹SáþùN®ûçAîT¸\7f¾\92Ïûç³|¡Âýó\9d\÷Ï\83Ü©pÿ|'×ýó w*Ü?ßÉuÿ<È\9d
-÷ÏWòyÿ|\96/T¸\7f¾\93ëþy\90;\15î\9fïäº\7f\1eäN\85ûç;¹î\9f\a¹SáþùF~wÿ|\94¯T¸\7f¾\93ëþy\90;\15î\9fïäº\7f\1eäN\85ûç;¹ú9\90;\15ú¹J>û¹,_¨ÐÏurõs w*ôs\9d\1cÈ\9d
-ý\'W?\ar§B?WÉg?\97å\v\15ú¹N®~\ eäN\85\93«\9f\ 3¹S¡\9fëäêç@îTèç*ùìç²|¡B?×ÉÕÏ\81Ü©ÐÏurõs wjîç:÷èç@mLèç*õìç²{¡B?×ÉÕÏ\81Ü©¹\9fëÜ£\9f\ 3µ1¡\9fëÔêçÀíTèç*ùìç²|¡Æ~®Sßú9\10?\12¡\9fëÄêç@íTèç:¹ú9\90;5÷s\95[ý\V;\13ú¹N­~\ eÜN\85\93«\9f\ 3¹Ss?×¹G?\ajcB?W©g?\97Ý\v\15ú¹N®~\ eäN\85\93«\9f\ 3¹S¡\9fëäêç@îTèç*ùìç²|¡B?×ÉÕÏ\81Ü©ÐÏurõs w*ôs\9d\1cÈ\9d
-ý\%\9fý\\96/Tèç:¹ú9\90;\15ú¹N®~\ eäN\85\93«\9f\ 3¹S¡\9fkäwý\\94¯Tèç:¹ú9\90;\15ú¹N®~\ eäN\85\93«\9f\ 3¹S¡\9f«ä³\9fËò\85
-ý\'W?\ar§B?×ÉÕÏ\81Ü©ÐÏurõs w*ôs\95|ösY¾P¡\9fëäêç@îTèç:¹ú9\90;\15ú¹N®~\ eäN\85\92Ï~.Ë\17*ôs\9d\1cÈ\9d
-ý\'W?\ar§B?×ÉÕÏ\81Ü©ÐÏUòÙÏeùB\85\93«\9f\ 3¹S¡\9fëäêç@îTèç:¹ú9\90;\15ú¹J>û¹,_¨ÐÏurõs w*ôs\9d\1cÈ\9d
-ý\'W?\ar§B?WÉg?\97å\v5÷s\9d{ôs 6&ôs\9d\1c¸\9d
-ý\'W?\ar§æ~®r«\9fËjgB?שÕÏ\81Û©ÐÏurõs wjîç:÷èç@mLèç*õìç²{¡B?×ÉÕÏ\81Ü©¹\9fëÜ£\9f\ 3µ1¡\9fëÔêçÀíTèç*ùìç²|¡æ~®s\8f~\ eÔÆ\84~®S«\9f\ 3·S¡\9fëäêç@îTèç\1aù]?\17å+\15ú¹N®~\ eäNýÖÏ\9döû¹\90¦ýx?w>\1e>\8e\973õsãØc?÷Çß~\1c\7fóå_ÿ¿Ï+èÿå_׫ç\8fï/Û·Ü\9f¿&¼Ó<¹zþ¼}\9f²\93ÓÍer|Ò¹L¾\7fÒ°L~ò@i\99\fr§Â2¹\93k\99\fr§Â2¹\93k\99\fr§Â2¹\92Ïer\96/TX&wr-\93AîTX&wr-\93AîTX&wr-\93AîTX&7ò»er\94¯TX&wr-\93AîTX&wr-\93AîTX&wr-\93AîTX&Wò¹LÎò\85
-ËäN®e2È\9d
-ËäN®e2È\9d
-ËäN®e2È\9d
-ËäJ>\97ÉY¾Pa\99ÜɵL\ 6¹Sa\99ÜɵL\ 6¹Sa\99ÜɵL\ 6¹Sa\99\Éç29Ë\17*,\93\96É w*,\93\96É wj^&wî±L\ 6µ1a\99\©ç29»\17*,\93\96É wj^&wî±L\ 6µ1a\99Ü©µL\ 6·Sa\99\Éç29Ë\17j\&wêÛ2\19Ä\8fDX&wb-\93AíTX&wr-\93AîÔ¼L®ÜZ&gµ3a\99Ü©µL\ 6·Sa\99ÜɵL\ 6¹Só2¹s\8fe2¨\8d       ËäJ=\97ÉÙ½Pa\99ÜɵL\ 6¹Sa\99ÜɵL\ 6¹Sa\99ÜɵL\ 6¹Sa\99\Éç29Ë\17*,\93\96É w*,\93\96É w*,\93\96É w*,\93+ù\&gùB\85er'×2\19äN\85er'×2\19äN\85er'×2\19äN\85er#¿[&GùJ\85er'×2\19äN\85er'×2\19äN\85er'×2\19äN\85er%\9fËä,_¨°LîäZ&\83Ü©°LîäZ&\83Ü©°LîäZ&\83Ü©°L®äs\99\9cå\v\15\96É\9d\Ëd\90;\15\96É\9d\Ëd\90;\15\96É\9d\Ëd\90;\15\96É\95|.\93³|¡Â2¹\93k\99\fr§Â2¹\93k\99\fr§Â2¹\93k\99\fr§Â2¹\92Ïer\96/TX&wr-\93AîTX&wr-\93AîTX&wr-\93AîTX&Wò¹LÎò\85
-ËäN®e2È\9d
-ËäN®e2È\9d
-ËäN®e2È\9d
-ËäJ>\97ÉY¾Pó2¹s\8fe2¨\8d     ËäN­e2¸\9d
-ËäN®e2È\9d\9a\97É\95[Ëä¬v&,\93\96Éàv*,\93\96É wj^&wî±L\ 6µ1a\99\©ç29»\17*,\93\96É wj^&wî±L\ 6µ1a\99Ü©µL\ 6·Sa\99\Éç29Ë\17j^&wî±L\ 6µ1a\99Ü©µL\ 6·Sa\99ÜɵL\ 6¹Sa\99ÜÈï\96ÉQ¾Ra\99ÜɵL\ 6¹S¿-\93ÏûËä°òýñeòö=ÊÇe{é°L\1eÇÆ2ù\97\7fùù×\7fúú\97ïÛ䯿ÿòË_¿þ¼^Í|9¼\9e?¿RÞIÖ?æãíeû\15ëÎ.yÞ\15\1d\9f\15}ÿ\9cá®è'\ f\94î\8a\ 6¹Sá®èJ>\17ÙY¾Pa\91ÝɵÈ\ 6¹Sa\91ÝɵÈ\ 6¹Sa\91ÝɵÈ\ 6¹Sa\91]Éç";Ë\17*,²;¹\16Ù w*,²;¹\16Ù w*,²;¹\16Ù w*,²\eùÝ";ÊW*,²;¹\16Ù w*,²;¹\16Ù w*,²;¹\16Ù w*,²+ù\dgùB\85Ev'×"\eäN\85Ev'×"\eäN\85Ev'×"\eäN\85Ev%\9f\8bì,_¨°ÈîäZd\83Ü©°ÈîäZd\83Ü©°ÈîäZd\83Ü©°È®äs\91\9då\v\15\16Ù\9d\\8bl\90;\15\16Ù\9d\\8bl\90;5/²;÷Xd\83Ú\98°È®Ôs\91\9dÝ\v\15\16Ù\9d\\8bl\90;5/²;÷Xd\83Ú\98°ÈîÔZd\83Û©°È®äs\91\9då\v5.²;õm\91\râG",²;±\16Ù v*,²;¹\16Ù wj^dWn-²³Ú\99°ÈîÔZd\83Û©°ÈîäZd\83Ü©y\91ݹÇ"\eÔÆ\84Ev¥\9e\8bìì^¨°ÈîäZd\83Ü©°ÈîäZd\83Ü©°ÈîäZd\83Ü©°È®äs\91\9då\v\15\16Ù\9d\\8bl\90;\15\16Ù\9d\\8bl\90;\15\16Ù\9d\\8bl\90;\15\16Ù\95|.²³|¡Â"»\93k\91\rr§Â"»\93k\91\rr§Â"»\93k\91\rr§Â"»\91ß-²£|¥Â"»\93k\91\rr§Â"»\93k\91\rr§Â"»\93k\91\rr§Â"»\92ÏEv\96/TXdwr-²AîTXdwr-²AîTXdwr-²AîTXdWò¹ÈÎò\85
-\8bìN®E6È\9d
-\8bìN®E6È\9d
-\8bìN®E6È\9d
-\8bìJ>\17ÙY¾Pa\91ÝɵÈ\ 6¹Sa\91ÝɵÈ\ 6¹Sa\91ÝɵÈ\ 6¹Sa\91]Éç";Ë\17*,²;¹\16Ù w*,²;¹\16Ù w*,²;¹\16Ù w*,²+ù\dgùB\85Ev'×"\eäN\85Ev'×"\eäN\85Ev'×"\eäN\85Ev%\9f\8bì,_¨y\91ݹÇ"\eÔÆ\84Ev§Ö"\eÜN\85Ev'×"\eäNÍ\8bìÊ­EvV;\13\16Ù\9dZ\8blp;\15\16Ù\9d\\8bl\90;5/²;÷Xd\83Ú\98°È®Ôs\91\9dÝ\v\15\16Ù\9d\\8bl\90;5/²;÷Xd\83Ú\98°ÈîÔZd\83Û©°È®äs\91\9då\v5/²;÷Xd\83Ú\98°ÈîÔZd\83Û©°ÈîäZd\83Ü©°Ènäw\8bì(_©°ÈîäZd\83Ü©ß\16Ù\97ýEvØ7ÿø"{û¾ôååýJ\8bìqì¶ÈþÇ¿~\1faÿãÏ\9f³ìe\11yþ|\88Ïÿ´sG÷\87x9¼¿]w¯\88>_\ fç·o?=Æ\aÔ¹\87\a\'\9a\97\97ÃËñôñô\81Vù8Mò\85º#?\1eί\9f?\97uòÛi\94;uG~ÞþêåØÊo§QîÔ\1dùõ°ý¬R\7fì·Ó(wê\8e|û!ï×úc¿\9dF¹Sw¶ÿÇÃéúÞ~ìã4É\17ê\8eü´ý\90÷öc\1f§QîÔ\1dù\88#:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\92Ïä"Ë\17*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\Tò\99\dùB\85ä¢\93\0¹S!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bF~\97\DùJ\85ä¢\93\0¹S!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bJ>\93\8b,_¨\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrQÉgr\91å\v\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹èäJ.@îTH.*ùL.²|¡BrÑÉ\95\\80Ü©\90\tr%\17 wjN.:÷H.@mLH.*õL.²{¡BrÑÉ\95\\80Ü©9¹èÜ#¹\0µ1!¹èÔJ.ÀíTH.*ùL.²|¡Æä¢Sß\92\v\10?\12!¹èÄJ.@íTH.:¹\92\v\90;5'\17\95[ÉEV;\13\92\8bN­ä\ 2ÜN\85ä¢\93\0¹SsrѹGr\ 1jcBrQ©gr\91Ý\v\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹èäJ.@îTH.*ùL.²|¡BrÑÉ\95\\80Ü©\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE%\9fÉE\96/TH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹häwÉE\94¯TH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\93\0¹S!¹¨ä3¹Èò\85
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\tr%\17 w*$\17\95|&\17Y¾P!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bN®ä\ 2äN\85ä¢\92Ïä"Ë\17*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrÑÉ\95\\80Ü©\90\Tò\99\dùB\85ä¢\93\0¹S!¹èäJ.@îTH.:¹\92\v\90;\15\92\8bJ>\93\8b,_¨\90\tr%\17 w*$\17\9d\ 5È\9d
-ÉE'Wr\ 1r§BrQÉgr\91å\v5'\17\9d{$\17 6&$\17\9d\ 5¸\9d
-ÉE'Wr\ 1r§æä¢r+¹ÈjgBrÑ©\95\\80Û©\90\tr%\17 wjN.:÷H.@mLH.*õL.²{¡BrÑÉ\95\\80Ü©9¹èÜ#¹\0µ1!¹èÔJ.ÀíTH.*ùL.²|¡æä¢s\8fä\ 2ÔÆ\84ä¢S+¹\0·S!¹èäJ.@îTH.\1aù]r\11å+\15\92\8bN®ä\ 2äNý\96\\÷\93\8bÐ1üxrq|9¼\9c¶ó\90\\8cc·äâÿþ\8f/¿ü¯¿ûúó\7fÿû??+.Î\9fc®ëO÷ðõòûëëéÂÅE|¾Y\Ü?_(.\9e<P*.²|¡BqÑÉU\\80Ü©P\tr\15\17 w*\14\17\9d\ 5È\9d
-ÅE'Wq\ 1r§BqQÉgq\91å\v\15\8a\8bN®â\ 2äN\85â¢\93«¸\0¹S¡¸èä*.@îT(.*ù,.²|¡BqÑÉU\\80Ü©P\tr\15\17 w*\14\17\9d\ 5È\9d
-ÅE%\9fÅE\96/T(.:¹\8a\v\90;\15\8a\8bN®â\ 2äN\85â¢\93«¸\0¹S¡¸häwÅE\94¯T(.:¹\8a\v\90;\15\8a\8bN®â\ 2äN\85â¢\93«¸\0¹S¡¸¨ä³¸Èò\85
-ÅE'Wq\ 1r§BqÑÉU\\80Ü©P\tr\15\17 w*\14\17\95|\16\17Y¾P¡¸èä*.@îT(.:¹\8a\v\90;\15\8a\8bN®â\ 2äN\85â¢\92Ïâ"Ë\17*\14\17\9d\ 5È\9d
-ÅE'Wq\ 1r§æâ¢s\8fâ\ 2ÔÆ\84â¢RÏâ"»\17*\14\17\9d\ 5È\9d\9a\8b\8bÎ=\8a\vP\e\13\8a\8bN­â\ 2ÜN\85â¢\92Ïâ"Ë\17j,.:õ­¸\0ñ#\11\8a\8bN¬â\ 2ÔN\85â¢\93«¸\0¹SsqQ¹U\dµ3¡¸èÔ*.ÀíT(.:¹\8a\v\90;5\17\17\9d{\14\17 6&\14\17\95z\16\17Ù½P¡¸èä*.@îT(.:¹\8a\v\90;\15\8a\8bN®â\ 2äN\85â¢\92Ïâ"Ë\17*\14\17\9d\ 5È\9d
-ÅE'Wq\ 1r§BqÑÉU\\80Ü©P\TòY\dùB\85â¢\93«¸\0¹S¡¸èä*.@îT(.:¹\8a\v\90;\15\8a\8bF~W\DùJ\85â¢\93«¸\0¹S¡¸èä*.@îT(.:¹\8a\v\90;\15\8a\8bJ>\8b\8b,_¨P\tr\15\17 w*\14\17\9d\ 5È\9d
-ÅE'Wq\ 1r§BqQÉgq\91å\v\15\8a\8bN®â\ 2äN\85â¢\93«¸\0¹S¡¸èä*.@îT(.*ù,.²|¡BqÑÉU\\80Ü©P\tr\15\17 w*\14\17\9d\ 5È\9d
-ÅE%\9fÅE\96/T(.:¹\8a\v\90;\15\8a\8bN®â\ 2äN\85â¢\93«¸\0¹S¡¸¨ä³¸Èò\85
-ÅE'Wq\ 1r§BqÑÉU\\80Ü©P\tr\15\17 w*\14\17\95|\16\17Y¾PsqѹGq\ 1jcBqÑ©U\\80Û©P\tr\15\17 wj..*·\8a\8b¬v&\14\17\9d\ 5¸\9d
-ÅE'Wq\ 1r§æâ¢s\8fâ\ 2ÔÆ\84â¢RÏâ"»\17*\14\17\9d\ 5È\9d\9a\8b\8bÎ=\8a\vP\e\13\8a\8bN­â\ 2ÜN\85â¢\92Ïâ"Ë\17j..:÷(.@mL(.:µ\8a\vp;\15\8a\8bN®â\ 2äN\85â¢\91ß\15\17Q¾R¡¸èä*.@îT*.BÇðãÅÅËÇáåãå\83\8a\8bq쾸øÝ×?­µÅéx¸\>\7fïù\ eìþãáôº}\rÛ©-NçÃË·­\|´qìáÉÖmæéz8__/O\1fç\89úv\1aÝN}.?o/êr|+åã4É\17ê\8eüx8\9f\8f\1f­üv\1aåNÝ\91o/gûÆ¿\95ßN£Ü©;ò\91átrÅ= w*Ä=\95|Æ=Y¾P!îéä\8a{@îT\88{:¹â\1e\90;\15â\9eN®¸\aäN\85¸§\93\ 1¹S!î©ä3îÉò\85
-qO'WÜ\ 3r§BÜÓÉ\15÷\80Ü©\10÷trÅ= w*Ä=\95|Æ=Y¾P!îéä\8a{@îT\88{:¹â\1e\90;\15â\9eN®¸\aäN\85¸§\92ϸ'Ë\17*Ä=\9d\q\ fÈ\9d
-qO'WÜ\ 3r§BÜÓÉ\15÷\80Ü©\10÷4ò»¸'ÊW*Ä=\9d\q\ fÈ\9d
-qO'WÜ\ 3r§BÜÓÉ\15÷\80Ü©\10÷Tò\19÷dùB\85¸§\93\ 1¹S!îéä\8a{@îT\88{:¹â\1e\90;\15â\9eJ>ã\9e,_¨\10÷trÅ= w*Ä=\9d\q\ fÈ\9d
-qO'WÜ\ 3r§BÜSÉgÜ\93å\v\15â\9eN®¸\aäN\85¸§\93\ 1¹SsÜÓ¹GÜ\ 3jcBÜS©gÜ\93Ý\v\15â\9eN®¸\aäNÍqOç\1eq\ f¨\8d        qO§VÜ\ 3n§BÜSÉgÜ\93å\v5Æ=\9dú\16÷\80ø\91\bqO'VÜ\ 3j§BÜÓÉ\15÷\80Ü©9î©Ü\8a{²Ú\99\10÷tjÅ=àv*Ä=\9d\q\ fÈ\9d\9aã\9eÎ=â\1eP\e\13â\9eJ=ã\9eì^¨\10÷trÅ= w*Ä=\9d\q\ fÈ\9d
-qO'WÜ\ 3r§BÜSÉgÜ\93å\v\15â\9eN®¸\aäN\85¸§\93\ 1¹S!îéä\8a{@îT\88{*ù\8c{²|¡BÜÓÉ\15÷\80Ü©\10÷trÅ= w*Ä=\9d\q\ fÈ\9d
-qO#¿\8b{¢|¥BÜÓÉ\15÷\80Ü©\10÷trÅ= w*Ä=\9d\q\ fÈ\9d
-qO%\9fqO\96/T\88{:¹â\1e\90;\15â\9eN®¸\aäN\85¸§\93\ 1¹S!î©ä3îÉò\85
-qO'WÜ\ 3r§BÜÓÉ\15÷\80Ü©\10÷trÅ= w*Ä=\95|Æ=Y¾P!îéä\8a{@îT\88{:¹â\1e\90;\15â\9eN®¸\aäN\85¸§\92ϸ'Ë\17*Ä=\9d\q\ fÈ\9d
-qO'WÜ\ 3r§BÜÓÉ\15÷\80Ü©\10÷Tò\19÷dùB\85¸§\93\ 1¹S!îéä\8a{@îT\88{:¹â\1e\90;\15â\9eJ>ã\9e,_¨9îéÜ#î\ 1µ1!îéÔ\8a{ÀíT\88{:¹â\1e\90;5Ç=\95[qOV;\13â\9eN­¸\aÜN\85¸§\93\ 1¹SsÜÓ¹GÜ\ 3jcBÜS©gÜ\93Ý\v\15â\9eN®¸\aäNÍqOç\1eq\ f¨\8d        qO§VÜ\ 3n§BÜSÉgÜ\93å\v5Ç=\9d{Ä= 6&Ä=\9dZq\ f¸\9d
-qO'WÜ\ 3r§BÜÓÈïâ\9e(_©\10÷trÅ= wê·¸ç}?î      ÙÌ\ fÇ=§\8f÷ÃëÛ\11Ú\9eqê>íùý\97_þúõ給yß~!öþúÓ\1døÉ\9f¤ò~:îþI*£q\89\8f¦c÷\8f¶_¸<y\9a\10¸\80Ù\989oéÌ£n\ 1³1sÛÒ\99\ 2fcæ°¥2«kÉfg檥3\8f¨\ 5ÌÆÌIKg\1eE\v\98\8d\99{\96Î<r\160\e3Ç,\9dy´,`6f.Y*³B\96lvfÎX:ó¨XÀlÌÜ°tæ\91°\80Ù\989`éÌ£_\ 1³1s½R\99\15¯d³3sºÒ\99\ 2fcæn¥3\8fl\ 5ÌÆÌÑJg\1eÍ
-\98\8d\99\8b\95ʬ`%\9b\9d\99s\95Î<j\150\e3·*\9dy¤*`6f\ eU:óèTÀlÌ\©4æ\19©DóÂÌ\89Jg\1e\85
-\98\8d\99û\94Î<ò\140\e3Ç)\9dy´)`6f.S*³Â\94lvfÎR:ó¨RÀlÌܤtæ\91¤\80Ù\989HéÌ£G\ 1³1s\8dR\99\15£d³3s\8aÒ\99G\89\ 2fcæ\ e¥3\8f\f\ 5ÌÆÌ\11Jg\1e\r
-\98\8d\99\v\94ʬ\0%\9b\9d\99ó\93Î<ê\130\e3·'\9dy¤'`6f\fO:ñ­;\ 1ï#1W'\95WÑI\16;3''\9dy\14'`6fìM:ñ-7\ 1ï#1Ç&\9dw´& 6f.M*³B\93lvfÊL:ï÷Ê\ 4¬\ f¼Ü\98\91\98\80×\9890éÌ£/\ 1³1c]R\89G\\92½FÌiIç\1de      \88\8d\99»\92Î<²\120\e3F%\9døÖ\94\80÷\91\98\8b\92Ê« $\8b\9d\99s\92Î<j\120\e3·$\9dy¤$`6f\ eI:óèHÀlÌ\\91TfE$ÙìÌ\9c\90tæQ\90\80Ù\98¹\1féÌ#\1f\ 1³1s<Ò\99G;\ 2fcær¤2+\1cÉfgæl¤3\8fj\ 4ÌÆÌÍHg\1eÉ\b\98\8d\99\83\91Î<z\110\e3×"\8dyÆ"Ѽ0s*Ò\99G)\ 2fcæN¤3\8fL\ 4ÌÆÌ\91Hg\1e\8d\b\98\8d\99\v\91ʬ@$\9b\9d\99ó\90Î<ê\100\e3·!\9dy¤!`6f\ eC:óèBÀlÌ\\85TfE!ÙìÌ\9c\84tæQ\84\80Ù\98¹\aéÌ#\a\ 1³1s\fÒ\99G\v\ 2fcæ\12¤2+\ 4Éfgæ\f¤3\8f
-\ 4ÌÆÌ\rHg\1e       \b\98\8d\99\ 3\90Î<ú\ f0\e\1f\95YñG6;3§\1f\9dy\94\1f`6fî>:óÈ>ÀlÌ\1c}tæÑ|\80Ù\98¹ø¨Ì
->²Ù\999÷èÌ£ö\0³1sëÑ\99\ 1fcæУ3\8fÎ\ 3ÌÆÌ\95GeVä\91ÍÎ\8c\89G'¾\15\1eà}$æ¾£ó\8e¼\ 3ÄÆÌqGg\1em\a\98\8d\19Ë\8eJ<Â\8eì5bÎ::ï¨:@lÌÜttæ\91t\80Ù\981èèÄ·\9e\ 3¼\8fÄ\sT^Å\1cYìÌ\9crtæQr\80Ù\98±ãèÄ·\8c\ 3¼\8fÄ\1cqtÞÑp\80Ø\98¹à¨Ì
-8²Ù\991ßèÄ·z\ 3¼\8fÄÜntÞ\91n\80Ø\989ÜèÌ£Û\0³1sµÑ\98\11Í\v3'\e\9dy\14\e`6æ·^ãc·×\b\8fç\1aï×Ãëç\17)è5Ʊ\87`ãë\7f~ùåï¾þüë/¿}}ÿÍ׿üóÏ\7fþõÙDðãåó\9b\87\93?\9bå²I\9e÷\e·YÞ\91\9euÎ÷î\9f5ì÷\9e<P\1að\81Ü©0áëäÚð\81Ü©°âëä\9añ\81Ü©0ä«äsÉ\97å\v\15¶|\9d\c>\90;\15æ|\9d\{>\90;\15\16}\9d\\93>\90;\15F}\95|®ú²|¡Â®¯\93\ar§Â´¯\93\ar§Âº¯\93\ar§ÂÀ¯\92Ï\85_\96/TØøur\8dü@îT\98ùuríü@îÔ¼ôëÜcê\ajcÂدRϵ_v/TØûur\rþ@îÔ<ùëÜcó\ajcÂê¯Skö\an§Âð¯\92Ïå_\96/Ô¸ýëÔ·ñ\1f\88\1f\890ÿëÄÚÿ\81Ú©°\0ìä\9a\0\82Ü©y\ 4X¹µ\ 2ÌjgÂ\ e°Sk\b\bn§Â\14°\93k\v\br§æ5`ç\1es@P\e\13\ 6\81\95z.\ 2³{¡Â&°\93k\14\br§Â,°\93k\17\br§Â2°\93k\1a\br§Â8°\92Ïu`\96/TØ\avr\r\ 4AîT\98\bvrm\ 4AîTX vrÍ\ 4AîT\18
-Vò¹\14Ìò\85
-[ÁN®± È\9d
-sÁN®½ È\9d
-\8bÁN®É È\9d
-£ÁF~·\1a\8cò\95
-»ÁN®á È\9d
-ÓÁN®í È\9d
-ëÁN®ù È\9d
-\ 3ÂJ>\17\84Y¾PaCØÉ5"\ 4¹SaFØɵ#\ 4¹SaIØÉ5%\ 4¹SaLXÉç\9a\17*ì        ;¹\ 6\85 w*L
-;¹6\85 w*¬
-;¹f\85 w*\f\v+ù\\16fùB\85ma'׸\10äN\85ya'×¾\10äN\85\85a'×Ä\10äN\85\91a%\9f+Ã,_¨°3ìä\1a\1a\82Ü©05ìäÚ\1a\82Ü©°6ìä\9a\e\82Ü©08¬äsq\98å\v\156\87\9d\£C\90;\15f\87\9d\»C\90;\15\96\87\9d\ÓC\90;\15Æ\87\95\ f³|¡æýaç\1e\ 3DP\e\13&\88\9dZ\eDp;\15V\88\9d\3D\90;5\ f\11\96\88YíLØ"vj\8d\11ÁíT\98#vrí\11AîÔ¼HìÜc\92\bjcÂ(±RÏUbv/TØ%vr\r\13AîÔ<MìÜc\9b\bjcÂ:±Sk\9e\bn§Â@±\92Ï\85b\96/Ô¼QìÜc¤\bjcÂL±Sk§\bn§ÂR±\93\br§ÂX±\91ß­\15£|¥Â^±\93\br§Òd1¬ÿ~|³¸ý\9c~üü\rDØ,\8e\9bÅ?üù×/ËFqûVsûºüþÓ=Øý/\87÷ëö\13ËÎ\1dÓoçÃëë·\7fbâ³éÜó­÷*¾]\ f\97Ï\8bE\9f\13÷÷è6æsóéåðòñùb+õ8Mî\85º#?\1eÎ\1f/o­üv\1aåNÝ\91\9f\ f/ﯭûûaT\esÇ|=\9c¯¯õg~;\8dn§î\î=®=¯äó.õ,_¨p\9bz'×uê w*\¨ÞÉu£:È\9d
-wªwr]ª\ er§Âµê\95|Þ«\9eå\v\15nVïäºZ\1däN\85ËÕ;¹nW\a¹Sá~õN®\vÖAîT¸b½\93ë\8eu\90;\15nY¯äó\9aõ,_¨pÑz'×Më w*ܵÞÉuÙ:È\9d
-×­wrÝ·\ er§Â\8dë\95|^¹\9eå\v\15.]ïäºu\1däN\85{×;¹.^\a¹SáêõN®»×AîT¸}½\92Ïë׳|¡Â\ 5ì\9d\7°\83Ü©p\a{'×%ì w*\ÃÞÉu\ f\9d
-7±7ò»«Ø£|¥BÌÕÉ\15s\81Ü©\10surÅ\ w*Ä\\9d\1\17È\9d
-1W%\9f1W\96/T\88¹:¹b.\90;\15b®N®\98\väN\85\98«\93\ 2¹S!æªä3æÊò\85
-1W'WÌ\ 5r§BÌÕÉ\15s\81Ü©\10surÅ\ w*Ä\\95|Æ\Y¾P!æêä\8a¹@îT\88¹:¹b.\90;5Ç\\9d{Ä\ 6&Ä\\95zÆ\Ù½P!æêä\8a¹@îÔ\1csuî\11s\81Ú\98\10sujÅ\àv*Ä\\95|Æ\Y¾PcÌÕ©o1\17\88\1f\89\10subÅ\ v*Ä\\9d\1\17È\9d\9ac®Ê­\98\9d        1W§VÌ\ 5n§BÌÕÉ\15s\81Ü©9æêÜ#æ\ 2µ1!æªÔ3æÊî\85
-1W'WÌ\ 5r§BÌÕÉ\15s\81Ü©\10surÅ\ w*Ä\\95|Æ\Y¾P!æêä\8a¹@îT\88¹:¹b.\90;\15b®N®\98\väN\85\98«\92Ï\98\17*Ä\\9d\1\17È\9d
-1W'WÌ\ 5r§BÌÕÉ\15s\81Ü©\10s5ò»\98+ÊW*Ä\\9d\1\17È\9d
-1W'WÌ\ 5r§BÌÕÉ\15s\81Ü©\10sUò\19seùB\85\98«\93\ 2¹S!æêä\8a¹@îT\88¹:¹b.\90;\15b®J>c®,_¨\10surÅ\ w*Ä\\9d\1\17È\9d
-1W'WÌ\ 5r§BÌUÉgÌ\95å\v\15b®N®\98\väN\85\98«\93\ 2¹S!æêä\8a¹@îT\88¹*ù\8c¹²|¡BÌÕÉ\15s\81Ü©\10surÅ\ w*Ä\\9d\1\17È\9d
-1W%\9f1W\96/T\88¹:¹b.\90;\15b®N®\98\väN\85\98«\93\ 2¹S!æªä3æÊò\85\9ac®Î=b.P\e\13b®N­\98\vÜN\85\98«\93\ 2¹SsÌU¹\15seµ3!æêÔ\8a¹ÀíT\88¹:¹b.\90;5Ç\\9d{Ä\ 6&Ä\\95zÆ\Ù½P!æêä\8a¹@îÔ\1csuî\11s\81Ú\98\10sujÅ\àv*Ä\\95|Æ\Y¾PsÌÕ¹GÌ\ 5jcBÌÕ©\15s\81Û©\10surÅ\ w*Ä\\8dü.æ\8aò\95
-1W'WÌ\ 5r§~Ê//û1WȤ~<æº\9c·_@\9cß(æ\1aÇn1×?}ùo_¿þú»¯\7fúò,ä¹|n&ïÀî\7f=|\1cß.{1×,lâ³ÍÂæþÙBaóä\81Ra\93å\v\15
-\9bN®Â\ 6äN\85¦\93«°\ 1¹S¡°éä*l@îT(l*ù,l²|¡BaÓÉUØ\80Ü©PØtr\156 w*\146\9d\\85\rÈ\9d
-\85M'Wa\ 3r§BaSÉga\93å\v\15
-\9bN®Â\ 6äN\85¦\93«°\ 1¹S¡°éä*l@îT(l*ù,l²|¡BaÓÉUØ\80Ü©PØtr\156 w*\146\9d\\85\rÈ\9d
-\85M%\9f\85M\96/T(l:¹
-\e\90;\15
-\9bN®Â\ 6äN\85¦\93«°\ 1¹S¡°iäw\85M\94¯T(l:¹
-\e\90;\15
-\9bN®Â\ 6äN\85¦\93«°\ 1¹S¡°©ä³°Éò\85
-\85M'Wa\ 3r§BaÓÉUØ\80Ü©PØtr\156 w*\146\95|\166Y¾P¡°éä*l@îT(l:¹
-\e\90;\15
-\9bN®Â\ 6äN\85¦\92ÏÂ&Ë\17*\146\9d\\85\rÈ\9d
-\85M'Wa\ 3r§æ¦s\8fÂ\ 6ÔÆ\84¦RÏÂ&»\17*\146\9d\\85\rÈ\9d\9a\v\9bÎ=
-\eP\e\13
-\9bN­Â\ 6ÜN\85¦\92ÏÂ&Ë\17j,l:õ­°\ 1ñ#\11
-\9bN¬Â\ 6ÔN\85¦\93«°\ 1¹SsaS¹UØdµ3¡°éÔ*lÀíT(l:¹
-\e\90;5\176\9d{\146 6&\146\95z\166Ù½P¡°éä*l@îT(l:¹
-\e\90;\15
-\9bN®Â\ 6äN\85¦\92ÏÂ&Ë\17*\146\9d\\85\rÈ\9d
-\85M'Wa\ 3r§BaÓÉUØ\80Ü©PØTòYØdùB\85¦\93«°\ 1¹S¡°éä*l@îT(l:¹
-\e\90;\15
-\9bF~WØDùJ\85¦\93«°\ 1¹S¡°éä*l@îT(l:¹
-\e\90;\15
-\9bJ>\v\9b,_¨PØtr\156 w*\146\9d\\85\rÈ\9d
-\85M'Wa\ 3r§BaSÉga\93å\v\15
-\9bN®Â\ 6äN\85¦\93«°\ 1¹S¡°éä*l@îT(l*ù,l²|¡BaÓÉUØ\80Ü©PØtr\156 w*\146\9d\\85\rÈ\9d
-\85M%\9f\85M\96/T(l:¹
-\e\90;\15
-\9bN®Â\ 6äN\85¦\93«°\ 1¹S¡°©ä³°Éò\85
-\85M'Wa\ 3r§BaÓÉUØ\80Ü©PØtr\156 w*\146\95|\166Y¾PsaÓ¹Ga\ 3jcBaÓ©UØ\80Û©PØtr\156 wj.l*·
-\9b¬v&\146\9dZ\85\r¸\9d
-\85M'Wa\ 3r§æ¦s\8fÂ\ 6ÔÆ\84¦RÏÂ&»\17*\146\9d\\85\rÈ\9d\9a\v\9bÎ=
-\eP\e\13
-\9bN­Â\ 6ÜN\85¦\92ÏÂ&Ë\17j.l:÷(l@mL(l:µ
-\ep;\15
-\9bN®Â\ 6äN\85¦\91ß\156Q¾R¡°éä*l@îÔo\85Íë~a\13Ú\95\1f/lÆ/\19¡°\19ÇTØüÛ×ÿùå³°ùû_~ûúþ\9b¯ÿöù¿ÿáûÿþ\8f\7f\7f¶á9\9f_î~Ýûä©>W
-oo;ÝÍÝ´&>ñ\9cÖÜ?q\98Ö<y 4­Éò\85
\9aN®i\rÈ\9d
\9aN®i\rÈ\9d\9a§5\9d{Lk@mL\98ÖTê9­Éî\85
\9aN®i\rÈ\9d\9a§5\9d{Lk@mL\98ÖtjMkÀíT\98ÖTò9­Éò\85\1a§5\9dú6­\ 1ñ#\11¦5\9d\1aP;\15¦5\9d\1a\90;5Ok*·¦5YíL\98ÖtjMkÀíT\98ÖtrMk@îÔ<­éÜcZ\ 3jc´¦RÏiMv/T\98ÖtrMk@îT\98ÖtrMk@îT\98ÖtrMk@îT\98ÖTò9­Éò\85
\9aN®i\rÈ\9d
\9aN®i\rÈ\9d
\9aN®i\rÈ\9d
\9aJ>§5Y¾PaZÓÉ5­\ 1¹SaZÓÉ5­\ 1¹SaZÓÉ5­\ 1¹SaZÓÈï¦5Q¾RaZÓÉ5­\ 1¹SaZÓÉ5­\ 1¹SaZÓÉ5­\ 1¹SaZSÉç´&Ë\17*Lk:¹¦5 w*Lk:¹¦5 w*Lk:¹¦5 w*Lk*ù\9cÖdùB\85iM'×´\ 6äN\85iM'×´\ 6äN\85iM'×´\ 6äN\85iM%\9fÓ\9a,_¨0­éä\9aÖ\80Ü©0­éä\9aÖ\80Ü©0­éä\9aÖ\80Ü©0­©äsZ\93å\v\15¦5\9d\1a\90;\15¦5\9d\1a\90;\15¦5\9d\1a\90;\15¦5\95|Nk²|¡Â´¦\93kZ\ 3r§Â´¦\93kZ\ 3r§Â´¦\93kZ\ 3r§Â´¦\92ÏiM\96/Ô<­éÜcZ\ 3jc´¦SkZ\ 3n§Â´¦\93kZ\ 3r§æiMåÖ´&«\9d Ó\9aN­i\r¸\9d
\9aN®i\rÈ\9d\9a§5\9d{Lk@mL\98ÖTê9­Éî\85
\9aN®i\rÈ\9d\9a§5\9d{Lk@mL\98ÖtjMkÀíT\98ÖTò9­Éò\85\9a§5\9d{Lk@mL\98ÖtjMkÀíT\98ÖtrMk@îT\98Ö4ò»iM\94¯T\98ÖtrMk@îT\9aÖ\84\8fOkNoÛ·        Û¿å0­\19Ç\1e¦5¿ÿòË_¿þ<Æ5\7føó¯ëU¶\1fçÃÇÛç}Mw\9eõ.Ûíû\85½«lç5hñIç5h÷O\1a®A{ò<é\1a4\90;\15®Akäw× EùJ\85kÐ:¹®A\ 3¹Sá\1a´N®kÐ@îT¸\ 6­\93ë\1a4\90;\15®A«äó\1a´,_¨p\rZ'×5h w*\\83ÖÉu\r\1aÈ\9d
-× ur]\83\ 6r§Â5h\95|^\83\96å\v\15®Aëäº\ 6\räN\85kÐ:¹®A\ 3¹Sá\1a´N®­&È\9d
-[ÍJ>·\9aY¾Pa«ÙɵÕ\ 4¹Sa«ÙɵÕ\ 4¹SóV³s\8f­&¨\8d   [ÍJ=·\9aÙ½Pa«ÙɵÕ\ 4¹SóV³s\8f­&¨\8d     [ÍN­­&¸\9d
-[ÍJ>·\9aY¾PãV³S߶\9a ~$ÂV³\13k«      j§ÂV³\93k«        r§æ­fåÖV3«\9d     [ÍN­­&¸\9d
-[ÍN®­&È\9d\9a·\9a\9d{l5AmLØjVê¹ÕÌî\85
-[ÍN®­&È\9d
-[ÍN®­&È\9d
-[ÍN®­&È\9d
-[ÍJ>·\9aY¾Pa«ÙɵÕ\ 4¹Sa«ÙɵÕ\ 4¹Sa«ÙɵÕ\ 4¹Sa«YÉçV3Ë\17*l5;¹¶\9a w*l5;¹¶\9a w*l5;¹¶\9a w*l5\eùÝV3ÊW*l5;¹¶\9a w*l5;¹¶\9a w*l5;¹¶\9a w*l5+ùÜjfùB\85­f'×V\13äN\85­f'×V\13äN\85­f'×V\13äN\85­f%\9f[Í,_¨°ÕìäÚj\82Ü©°ÕìäÚj\82Ü©°ÕìäÚj\82Ü©°Õ¬äs«\99å\v\15\9a\9d\[M\90;\15\9a\9d\[M\90;\15\9a\9d\[M\90;\15\9a\95|n5³|¡ÂV³\93k«    r§ÂV³\93k«        r§ÂV³\93k«        r§ÂV³\92Ï­f\96/TØjvrm5AîTØjvrm5AîTØjvrm5AîTØjVò¹ÕÌò\85\9a·\9a\9d{l5AmLØjvjm5ÁíTØjvrm5AîÔ¼Õ¬ÜÚjfµ3a«Ù©µÕ\ 4·Sa«ÙɵÕ\ 4¹SóV³s\8f­&¨\8d        [ÍJ=·\9aÙ½Pa«ÙɵÕ\ 4¹SóV³s\8f­&¨\8d     [ÍN­­&¸\9d
-[ÍJ>·\9aY¾PóV³s\8f­&¨\8d     [ÍN­­&¸\9d
-[ÍN®­&È\9d
-[ÍF~·Õ\8cò\95
-[ÍN®­&È\9dúm«yÜßj\86Ùã\8fo5ß\8eÛÿz¿ÐVs\1cÓVó\7f\1f_þéë_t\rÚ÷Ýæº\8d¼l¿"½Þ\ 1\9en5_Þ·#8Ö\8c\8f\9a÷\8f\1aÆ\9aO\1e(\8d5AîT\18k6ò»±f\94¯T\18kvr\8d5AîT\18kvr\8d5AîT\18kvr\8d5AîT\18kVò9ÖÌò\85
-cÍN®±&È\9d
-cÍN®±&È\9d
-cÍN®±&È\9d
-cÍJ>Ç\9aY¾Pa¬ÙÉ5Ö\ 4¹Sa¬ÙÉ5Ö\ 4¹Sa¬ÙÉ5Ö\ 4¹Sa¬YÉçX3Ë\17*\8c5;¹Æ\9a w*\8c5;¹Æ\9a wj\1ekvî1Ö\ 4µ1a¬Y©çX3»\17*\8c5;¹Æ\9a wj\1ekvî1Ö\ 4µ1a¬Ù©5Ö\ 4·Sa¬YÉçX3Ë\17j\1ckvêÛX\13Ä\8fD\18kvb\8d5AíT\18kvr\8d5AîÔ<Ö¬Ü\1akfµ3a¬Ù©5Ö\ 4·Sa¬ÙÉ5Ö\ 4¹SóX³s\8f±&¨\8d       cÍJ=Ç\9aÙ½Pa¬ÙÉ5Ö\ 4¹Sa¬ÙÉ5Ö\ 4¹Sa¬ÙÉ5Ö\ 4¹Sa¬YÉçX3Ë\17*\8c5;¹Æ\9a w*\8c5;¹Æ\9a w*\8c5;¹Æ\9a w*\8c5+ù\1ckfùB\85±f'×X\13äN\85±f'×X\13äN\85±f'×X\13äN\85±f#¿\ekFùJ\85±f'×X\13äN\85±f'×X\13äN\85±f'×X\13äN\85±f%\9fcÍ,_¨0Öìä\1ak\82Ü©0Öìä\1ak\82Ü©0Öìä\1ak\82Ü©0Ö¬äs¬\99å\v\15Æ\9a\9d\cM\90;\15Æ\9a\9d\cM\90;\15Æ\9a\9d\cM\90;\15Æ\9a\95|\8e5³|¡ÂX³\93k¬     r§ÂX³\93k¬        r§ÂX³\93k¬        r§ÂX³\92ϱf\96/T\18kvr\8d5AîT\18kvr\8d5AîT\18kvr\8d5AîT\18kVò9ÖÌò\85
-cÍN®±&È\9d
-cÍN®±&È\9d
-cÍN®±&È\9d
-cÍJ>Ç\9aY¾PóX³s\8f±&¨\8d     cÍN­±&¸\9d
-cÍN®±&È\9d\9aÇ\9a\95[cͬv&\8c5;µÆ\9aàv*\8c5;¹Æ\9a wj\1ekvî1Ö\ 4µ1a¬Y©çX3»\17*\8c5;¹Æ\9a wj\1ekvî1Ö\ 4µ1a¬Ù©5Ö\ 4·Sa¬YÉçX3Ë\17j\1ekvî1Ö\ 4µ1a¬Ù©5Ö\ 4·Sa¬ÙÉ5Ö\ 4¹Sa¬ÙÈïÆ\9aQ¾Ra¬ÙÉ5Ö\ 4¹S¿\8d5ßöÇ\9aa÷øãcÍãëáôº}\11\87±æ8v\ekþá˯ß×\99ÿåç\7fùo\7fùò§e\13yùüý\92÷\9fîñþ\14/\87ÓçßöÎFs\ 3\7fû\876>¡Î=<áºÑ¼\1e\ f§ëûñé\ 3­òq\9aä\vuG~Ú~Èç?^\9düv\1aåNÝ\91_\ fÛ¯\8eÏ­üv\1aåNÝ\91o?äüR\7fì·Ó(wêsùûöv¶\7fÄJù8Mò\85º#ßÞÎö]h+¿\9dF¹SwäÛÛ9\1eÛ\8f}\9cF¹SwäÛ\ fÙ~*oå·Ó(wêÎ\16{{;/oíÇ>N\93|¡îÈO\87÷\8fSû±\8fÓ(wê\8e|\8cÕ;¹&ð w*Là;¹&ð w*Là\eùÝ\ 4>ÊW*Là;¹&ð w*Là;¹&ð w*Là;¹&ð w*Là+ù\9cÀgùB\85    |'×\ 4\1eäN\85        |'×\ 4\1eäN\85        |'×\ 4\1eäN\85        |%\9f\13ø,_¨0\81ïä\9aÀ\83Ü©0\81ïä\9aÀ\83Ü©0\81ïä\9aÀ\83Ü©0\81¯äs\ 2\9få\v\15\9d\\13x\90;\15\9d\\13x\90;5Oà;÷\98À\83Ú\980\81¯Ôs\ 2\9fÝ\v\15\9d\\13x\90;5Oà;÷\98À\83Ú\980\81ïÔ\9aÀ\83Û©0\81¯äs\ 2\9få\v5Nà;õm\ 2\ fâG"Là;±&ð v*Là;¹&ð wj\9eÀWnMà³Ú\990\81ïÔ\9aÀ\83Û©0\81ïä\9aÀ\83Ü©y\ 2ß¹Ç\ 4\1eÔÆ\84        |¥\9e\13øì^¨0\81ïä\9aÀ\83Ü©0\81ïä\9aÀ\83Ü©0\81ïä\9aÀ\83Ü©0\81¯äs\ 2\9få\v\15\9d\\13x\90;\15\9d\\13x\90;\15\9d\\13x\90;\15\95|Nà³|¡Â\ 4¾\93k\ 2\ fr§Â\ 4¾\93k\ 2\ fr§Â\ 4¾\93k\ 2\ fr§Â\ 4¾\91ßMà£|¥Â\ 4¾\93k\ 2\ fr§Â\ 4¾\93k\ 2\ fr§Â\ 4¾\93k\ 2\ fr§Â\ 4¾\92Ï  |\96/T\98ÀwrMàAîT\98ÀwrMàAîT\98ÀwrMàAîT\98ÀWò9\81Ïò\85
-\13øN®   <È\9d
-\13øN®   <È\9d
-\13øN®   <È\9d
-\13øJ>'ðY¾Pa\ 2ßÉ5\81\a¹Sa\ 2ßÉ5\81\a¹Sa\ 2ßÉ5\81\a¹Sa\ 2_Éç\ 4\17*Là;¹&ð w*Là;¹&ð w*Là;¹&ð w*Là+ù\9cÀgùB\85    |'×\ 4\1eäN\85        |'×\ 4\1eäN\85        |'×\ 4\1eäN\85        |%\9f\13ø,_¨y\ 2ß¹Ç\ 4\1eÔÆ\84      |§Ö\ 4\1eÜN\85        |'×\ 4\1eäNÍ\13øÊ­    |V;\13\9dZ\13xp;\15\9d\\13x\90;5Oà;÷\98À\83Ú\980\81¯Ôs\ 2\9fÝ\v\15\9d\\13x\90;5Oà;÷\98À\83Ú\980\81ïÔ\9aÀ\83Û©0\81¯äs\ 2\9få\v5Oà;÷\98À\83Ú\980\81ïÔ\9aÀ\83Û©0\81ïä\9aÀ\83Ü©0\81oäw\13ø(_©0\81ïä\9aÀ\83Ü©ß&ð§ý       |\98\95ÿø\ 4~;vº¼¼Ó\ 4~\1có       üï\7fùó¿ýË/ÿë\ f\7fþõ˺\85=o\8fòùßXî\1cë]Å×ãyo\ 6?·¹ñ)ç6÷þ)÷¶¹\1fO\9fgo\9bûÁr§Â6·\92Ïmn\96/TØævrmsAîTØævrmsAîTØævrmsAîTØæ6ò»mn\94¯TØævrmsAîTØævrmsAîTØævrmsAîTØæVò¹ÍÍò\85
-ÛÜN®m.È\9d
-ÛÜN®m.È\9d
-ÛÜN®m.È\9d
-ÛÜJ>·¹Y¾Pa\9bÛɵÍ\ 5¹Sa\9bÛɵÍ\ 5¹Sa\9bÛɵÍ\ 5¹Sa\9b[Éç67Ë\17*ls;¹¶¹ w*ls;¹¶¹ wjÞævî±Í\ 5µ1a\9b[©ç67»\17*ls;¹¶¹ wjÞævî±Í\ 5µ1a\9bÛ©µÍ\ 5·Sa\9b[Éç67Ë\17jÜævêÛ6\17Ä\8fDØævbmsAíTØævrmsAîԼͭÜÚæfµ3a\9bÛ©µÍ\ 5·Sa\9bÛɵÍ\ 5¹Só6·s\8fm.¨\8d       ÛÜJ=·¹Ù½Pa\9bÛɵÍ\ 5¹Sa\9bÛɵÍ\ 5¹Sa\9bÛɵÍ\ 5¹Sa\9b[Éç67Ë\17*ls;¹¶¹ w*ls;¹¶¹ w*ls;¹¶¹ w*ls+ùÜæfùB\85mn'×6\17äN\85mn'×6\17äN\85mn'×6\17äN\85mn#¿ÛæFùJ\85mn'×6\17äN\85mn'×6\17äN\85mn'×6\17äN\85mn%\9fÛÜ,_¨°ÍíäÚæ\82Ü©°ÍíäÚæ\82Ü©°ÍíäÚæ\82Ü©°Í­äs\9b\9bå\v\15¶¹\9d\Û\\90;\15¶¹\9d\Û\\90;\15¶¹\9d\Û\\90;\15¶¹\95|ns³|¡Â6·\93k\9b\vr§Â6·\93k\9b\vr§Â6·\93k\9b\vr§Â6·\92Ïmn\96/TØævrmsAîTØævrmsAîTØævrmsAîTØæVò¹ÍÍò\85
-ÛÜN®m.È\9d
-ÛÜN®m.È\9d
-ÛÜN®m.È\9d
-ÛÜJ>·¹Y¾Pó6·s\8fm.¨\8d     ÛÜN­m.¸\9d
-ÛÜN®m.È\9d\9a·¹\95[Ûܬv&ls;µ¶¹àv*ls;¹¶¹ wjÞævî±Í\ 5µ1a\9b[©ç67»\17*ls;¹¶¹ wjÞævî±Í\ 5µ1a\9bÛ©µÍ\ 5·Sa\9b[Éç67Ë\17jÞævî±Í\ 5µ1a\9bÛ©µÍ\ 5·Sa\9bÛɵÍ\ 5¹Sa\9bÛÈﶹQ¾Ra\9bÛɵÍ\ 5¹Si\9b\e¦®?¼ÍÕ\7fðÌÛ\\1d»msÿùßÿô/¿~ùÝ×?}ù\87_~ûúþ\9b¯ÿñïëÕÄ\97o?eß\eÖeîñ|Ù\9dæêªäü\90:÷ð\90ûW%?{ pU2É\9d\9a¯Jîäº*\19ä\v5_\95\ÊÇUÉ$wj¾*¹\94\8f96É\9d\9a¯J.åãªd\92;5ϱ;¹æØ _¨y\8e]ÊÇ\1c\9bäNÍsìR>æØ$wj\9ec\97ò1Ç&¹Só\1c»\92Ï9v\96¯Ô<Ç.åc\8eMr§æ9v)\1fsl\92;5ϱKù\98c\93Ü©y\8eÝÉ5Ç\ 6ùBÍsìR>æØ$wj\9ec\97ò1Ç&¹Só\1c»\94\8f96É\9d\9açØ\9d\sl\90/Ô<Ç.åc\8eMr§æ9v)\1fsl\92;5ϱKù\98c\93Ü©y\8eÝÉ5Ç\ 6ùBÍsìR>æØ$wj\9ec\97ò1Ç&¹Sã\1c»tßæؤ6f\9ecwjͱÁ½Pó\1c»\94\8f96É\9d\1açØ¥û6Ç&µ1ó\1c»T\8f96¹\9d\9açØ\9d\sl\90/Ô4Ç.ÕßçØ$~$æ9v)\1eslR;5ϱKù\98c\93Ü©q\8eݹÇ\1c\eÔÎÌsìR=æØävj\9ec\97ò1Ç&¹Sã\1c»tßæؤ6f\9ecwjͱÁ½Pó\1c»\94\8f96É\9d\9açØ¥|̱IîÔ<Ç.åc\8eMr§æ9v'×\1c\eä\v5ϱKù\98c\93Ü©y\8e]ÊÇ\1c\9bäNÍsìR>æØ$wj\9ecwrͱA¾Pó\1c»\94\8f96É\9d\9açØ¥|̱IîÔ<Ç.åc\8eMr§æ9v%\9fsì,_©y\8e]ÊÇ\1c\9bäNÍsìR>æØ$wj\9ec\97ò1Ç&¹Só\1c»\93k\8e\rò\85\9açØ¥|̱IîÔ<Ç.åc\8eMr§æ9v)\1fsl\92;5ϱ;¹æØ _¨y\8e]ÊÇ\1c\9bäNÍsìR>æØ$wj\9ec\97ò1Ç&¹Só\1c»\93k\8e\rò\85\9açØ¥|̱IîÔ<Ç.åc\8eMr§æ9v)\1fsl\92;5ϱ;¹æØ _¨y\8e]ÊÇ\1c\9bäNÍsìR>æØ$wj\9ec\97ò1Ç&¹Só\1c»\93k\8e\rò\85\9açØ¥|̱IîÔ<Ç.åc\8eMr§æ9v)\1fsl\92;5ϱ;¹æØ _¨q\8e]ºoslR\e3ϱKõ\98c\93Û©y\8e]ÊÇ\1c\9bäN\8dsìÎ=æØ vf\9ec\97ê1Ç&·Só\1c»\94\8f96É\9d\1açØ¥û6Ç&µ1ó\1c»Sk\8e\rî\85\9açØ¥|̱IîÔ8Ç.Ý·96©\8d\99çØ¥ẕÉíÔ<Çîä\9ac\83|¡Æ9vé¾Í±ImÌ<Ç.Õc\8eMn§æ9v)\1fsl\92;5ϱ+ù\9ccgùJÍsìR>æØ$wê·9öyw\8e\9döÍ?>Ç~\7f?\9c·ï\8ci\8e=\8e-sìß}ùõ?¿þò?Ö!ìç\7fÝùÜ×Ü     ü9^\ eÛ¿ç|Qr~ƹ̽\7fÆ°Ì}ò@i\99\vr§Â2·\92Ïen\96/TXævr-sAîTXævr-sAîTXævr-sAîTXæ6ò»en\94¯TXævr-sAîTXævr-sAîTXævr-sAîTXæVò¹ÌÍò\85
-ËÜN®e.È\9d
-ËÜN®e.È\9d
-ËÜN®e.È\9d
-ËÜJ>\97¹Y¾Pa\99ÛɵÌ\ 5¹Sa\99ÛɵÌ\ 5¹Sa\99ÛɵÌ\ 5¹Sa\99[Éç27Ë\17*,s;¹\96¹ w*,s;¹\96¹ wj^ævî±Ì\ 5µ1a\99[©ç27»\17*,s;¹\96¹ wj^ævî±Ì\ 5µ1a\99Û©µÌ\ 5·Sa\99[Éç27Ë\17j\ævêÛ2\17Ä\8fDXævb-sAíTXævr-sAîԼ̭ÜZæfµ3a\99Û©µÌ\ 5·Sa\99ÛɵÌ\ 5¹Só2·s\8fe.¨\8d       ËÜJ=\97¹Ù½Pa\99ÛɵÌ\ 5¹Sa\99ÛɵÌ\ 5¹Sa\99ÛɵÌ\ 5¹Sa\99[Éç27Ë\17*,s;¹\96¹ w*,s;¹\96¹ w*,s;¹\96¹ w*,s+ù\æfùB\85en'×2\17äN\85en'×2\17äN\85en'×2\17äN\85en#¿[æFùJ\85en'×2\17äN\85en'×2\17äN\85en'×2\17äN\85en%\9fËÜ,_¨°ÌíäZæ\82Ü©°ÌíäZæ\82Ü©°ÌíäZæ\82Ü©°Ì­äs\99\9bå\v\15\96¹\9d\Ë\\90;\15\96¹\9d\Ë\\90;\15\96¹\9d\Ë\\90;\15\96¹\95|.s³|¡Â2·\93k\99\vr§Â2·\93k\99\vr§Â2·\93k\99\vr§Â2·\92Ïen\96/TXævr-sAîTXævr-sAîTXævr-sAîTXæVò¹ÌÍò\85
-ËÜN®e.È\9d
-ËÜN®e.È\9d
-ËÜN®e.È\9d
-ËÜJ>\97¹Y¾Pó2·s\8fe.¨\8d     ËÜN­e.¸\9d
-ËÜN®e.È\9d\9a\97¹\95[Ëܬv&,s;µ\96¹àv*,s;¹\96¹ wj^ævî±Ì\ 5µ1a\99[©ç27»\17*,s;¹\96¹ wj^ævî±Ì\ 5µ1a\99Û©µÌ\ 5·Sa\99[Éç27Ë\17j^ævî±Ì\ 5µ1a\99Û©µÌ\ 5·Sa\99ÛɵÌ\ 5¹Sa\99ÛÈï\96¹Q¾Ra\99ÛɵÌ\ 5¹S¿-s/ûËÜ°uýñeîõz8o¿t\81aîíÔ²Ë]¶\90§ëáôú:\7fÄÓ=îëå帷ÇÝ\0çëë\ 5\9eLÇî\9fl]f\9e_\ e/\97Ï/XëÓ¬æq\18ÌÎÜ1\1f\ fçóö\8e:óí0\99\8d¹c>\1f^¶ï¹Kóí0\99\8d¹cÞþâÛ©ý´o\87ÉlÌçæËöN\8e§òÓ\1e\87ÁìÌ\1dóöN^Ïå§=\ e\93Ù\98;æí\9dlÿ \96æÛa2\esǼý;þqi?íÛa2\esǼý\88÷kûiß\ e\93Ù\98;·¬\1f\ f§ë{ùi\8fÃ`væ\8eù´ý\88÷òÓ\1e\87ÉlÌ\1dó¸\80¾2ëVûl6&Üi_\99u¥}6\e\13.´oÌó>ûhv&Üf_\99u\99}6\e\13®²¯Ìêe²Ù\98PËTfÅ2ÙlLHe\1aó,e¢Ù\99ÐÉTfe2ÙlL\88d*³\1a\99l6&\142\95Y\81L6\e\13ò\98Â|WÇ$óÂ\846¦2+\8dÉfcB\18S\99ÕÅd³1¡\8a©Ì\8ab²Ù\98\90Ä4æYÄD³3¡\87©ÌÊa²Ù\98\10ÃTfµ0ÙlL(a*³B\98l6&d0\8dyV0ÑìLh`*³\12\98l6&\ 40\95YýK6\e\13ê\97ʬø%\9b\8d    éKc\9eåK4;\13º\97ʬì%\9b\8d       ÑKeVó\92ÍÆÌÅK%\1eÁKö>\12!wi¼³v\89bgBëR\99\95ºd³1sèR\89\92½\8fD¨\*¯"\97,6&$.\8dy\16.ÑìÌØ·TÞ[Þ\92­\ f<\88[*«Ú\96ì5&\94-\95YaK6\e3g-\8dXUKô\1a\11\9a\96Ê«¤%\8b\8d   AKeVÏ\92ÍÆÌ5K%\1e1Kö>\12!ei¼³d\89bgBÇR\99\95±d³1!b©ÌjX²Ù\98P°Tf\ 5,ÙlLÈW\1aó¬W¢Ù\99ЮTf¥+ÙlL\bW*³º\95l6&T+\95YÑJ6\e\13\92\95Æ<\8b\95hv&ô*\95Y¹J6\e\13b\95ÿ¿²{Ù\91\8e4ü*5$\aí\88\9bÇeØ¢@\r\ 4±\ 5Hz\0BLµ
\98D1Õ\ 2ß¾="}Ùv·\1dn¿å\8ch\9d²ï0³º*\8bµþ\93\95¬V%˶  ¥J%+TɲmB¦RÈ\17\95J\92·MhT*Y\89J\96m\13\ 2\95JV\9f\92\84\92\15§dÙ6!MiäU¦DÙ7¡K©de)Y¶M\88R*YMJ\96m\13\8a\94JV\90\92\84\1c¥\91W\8d\12\84\16¥\92\95¢dÙ6!D©du(Y¶M¨P*Y\11J\96m\13\12\94F^\ 5J\94}\13ú\93JV~\92\84ø¤\92Õ\9edÙ6¡<©d\85'Y¶MÈN\1ayU'QöMhN*YÉI\96m\13\82\93JVo\92\84Ú¤\92\15\9bdÙ6!5iäU\9aDÙ7¡3©de&Y¶M\88L*Y\8dI\96m\13
-\93JV`\92\84¼¤\91W]\12eßÌmI\ 5OZ\92ÝëE\bK*W]I\86m\13ª\92JVT\92eÛÌII\ 3«(\89®-BOR¹ÊI2l\9b\10\93T²Z\92,Ûf.I*xB\92ì^/BFÒ¸«"\89°oBCRÉJH²l\9b9 ©àéG²{½\bõHå*\1eÉ°mB:ÒÈ«\1c\89²oæn¤\82'\eÉîõ"D#\95«f$ö ÅH%+\18ɲmB.RÈ\17µH\92·MhE*Y©H\96mó#\14\1d\8aÜn0~¼\139ý]ùùáô\v]\bE汫Rä\9f¿üòׯ\7fÞ{\81ÇÃÝÃûEîŶ¿Âûÿ¨üøt+\16YùB|½Õ/\¾^\b\18>y¡T0\0î«Ð0Tø\8a\182¾­BÆÐáê\18\0÷U(\19:\)\ 3à¾
-1C\87«f\0ÜW¡gèp\ 5\r\80û*$\r\15¾\9a\86\8co«P5t¸²\ 6À}\15Â\86\ e\0¸¯BÛÐá\8a\e\0÷UÈ\e*|õ\r\19ßV¡pèp%\ e\80û*D\ e\1d®Ê\ 1p_\85ΡÃ\15:\0î«\90:Tøj\1d2¾­BíÐáÊ\1d\0÷U\b\1e:\Å\ 3à¾
-ÍC\87+z\0ÜW!{hð\8bî!âû*\94\ f\1d®ô\ 1p_\85ø¡ÃU?\0î«Ð?t¸\ 2\bÀ}\15\12\88
-_\rDÆ·U¨ :\\19\ 4à¾
-!D\87«\84\0ÜW¡\85èpÅ\10\80û*ä\10\15¾z\88\8co«PDt¸\92\bÀ}\15¢\88\ eW\15\ 1¸¯B\17Ñá
-#\0÷UH#*|µ\11\19ßV¡\8eèpå\11\80û*\ 4\12\1d®B\ 2p_Í\8dDgO$\ 1´mB&QÑ«\93Èö¶
-¥D\87+\95\0ÜWs,ÑÙSK\0m\9bÐKt´\82 °}\15\92\89
-_ÍDÆ·ÕXMtô9\9b\0øz\11Â\89\ eV9\ 1´¯B;Ñá\8a'\0÷Õ\9cOT¶ú\89Lû&\14\14\1d­\84\ 2l_\85\88¢ÃUQ\0£èì        )\80¶MH)*zµ\14ÙÞV¡¦èpå\14\80û*\ 4\15\1d®¢\ 2p_\85¦¢Ã\15U\0î«\90UTøê*2¾­BYÑáJ+\0÷U\88+:\u\ 5à¾
-}E\87\0ÜW!±¨ðÕXd|[\85Ê¢Ã\95Y\0î«\10Zt¸J\vÀ}\15Z\8b\ eWl\ 1¸¯BnÑà\17½EÄ÷U(.:\É\ 5à¾
-ÑE\87«º\0ÜW¡»èp\85\17\80û*¤\17\15¾Ú\8b\8co«P_t¸ò\vÀ}\15\ 2\8c\ eW\81\ 1¸¯B\83Ñá\8a0\0÷UÈ0*|u\18\19ßV¡Äèp¥\18\80û*Ä\18\1d®\1a\ 3p_\85\1e£Ã\15d\0î«\90dTøj22¾­B\95ÑáÊ2\0÷U\b3:\e\ 6à¾
-mF\87\0ÜW!ϨðÕgd|[\85B£Ã\95h\0î«\10it¸*\rÀ}\15:\8d\ e\ 1¸¯BªQá«ÕÈø¶
-µF\87\0ÜW!Øèp\15\e\80û*4\e\1d®h\ 3p_\85l£ÂW·\91ñm5\97\e\9d\ 6ж    ñFG«Þ\0ÛW¡ßèp\ 5\1c\80ûjN8*[\rG¦}\13*\8e\8e\ 1¶¯BÈÑá*9\0÷ÕÜrtöÄ\1c@Û&ä\1c\15½z\8elo«Ptt¸\92\ eÀ}5G\1d\9d=U\aж  ]GG+ì\0ÛW!í¨ðÕvd|[ÍuGgOÞ\ 1´mBàÑÑ*<ÀöUh<:\\91\aà¾
-\99G\83_t\1e\11ßW¡ôèp¥\1e\80ûêGìñz;ö\b\11Å\8f×\1eÇãáùùù\81j\8fyìªöø\97\9f¿}ùç¯ÿóå\97ß|ýó·_~}ÿú«¯\7fú·?ÿüm¿¢¹;¼¼ßK_`þN÷ïgô·ò\8f\8b{¦ø¾ë\9eéò}Ã=Ó'/\94î\99\0÷U¸gêpÝ3\ 1î«pÏÔáºg\ 2ÜWá\9e©Â×=SÆ·U¸gêpÝ3\ 1î«pÏÔáºg\ 2ÜWó=SgÏ=\13ж      ÷L\15½î\99²½­Â=S\87ë\9e p_Í÷L\9d=÷L@Û&Ü3u´î\99ÀöU¸gªðuÏ\94ñm5Þ3uôù\9e   àëE¸gê`Ý3\ 1í«pÏÔáºg\ 2ÜWó=Seë\9e)Ó¾  ÷L\1d­{&°}\15î\99:\÷L\80ûj¾gêì¹g\ 2Ú6á\9e©¢×=S¶·U¸gêpÝ3\ 1î«pÏÔáºg\ 2ÜWá\9e©ÃuÏ\ 4¸¯Â=S\85¯{¦\8co«pÏÔáºg\ 2ÜWá\9e©ÃuÏ\ 4¸¯Â=S\87ë\9e      p_\85
-_÷L\19ßVá\9e©ÃuÏ\ 4¸¯Â=S\87ë\9e  p_\85\ e×=\13à¾
-÷L\r~qÏ\14ñ}\15î\99:\÷L\80û*Ü3u¸î\99\0÷U¸gêpÝ3\ 1î«pÏTáë\9e)ãÛ*Ü3u¸î\99\0÷U¸gêpÝ3\ 1î«pÏÔáºg\ 2ÜWá\9e©Â×=SÆ·U¸gêpÝ3\ 1î«pÏÔáºg\ 2ÜWá\9e©ÃuÏ\ 4¸¯Â=S\85¯{¦\8co«pÏÔáºg\ 2ÜWá\9e©ÃuÏ\ 4¸¯Â=S\87ë\9e      p_\85
-_÷L\19ßVá\9e©ÃuÏ\ 4¸¯Â=S\87ë\9e  p_\85\ e×=\13à¾
-÷L\15¾î\992¾­Â=S\87ë\9e        p_\85\ e×=\13à¾
-÷L\1d®{&À}\15î\99*|Ý3e|[Í÷L\9d=÷L@Û&Ü3u´î\99ÀöU¸gêpÝ3\ 1î«ù\9e©²uÏ\94\84\8eÖ=\13ؾ
-÷L\1d®{&À}5ß3uöÜ3\ 1m\9bpÏTÑë\9e)ÛÛ*Ü3u¸î\99\0÷Õ|ÏÔÙsÏ\ 4´mÂ=SGë\9e   l_\85
-_÷L\19ßVó=SgÏ=\13ж        ÷L\1d­{&°}\15î\99:\÷L\80û*Ü35øÅ=SÄ÷U¸gêpÝ3\ 1î«\1f÷Lo·ï\99ÂUÐ\8fß3}ÿ÷ó\8ftÏ4\8fm÷LÛ×Ý\1e_\ f\ fo?].ïÇK÷ï\a       7¾]ûtw¸{ûø\81\8b/§ç®^nÿÜÜÓÃáøöþ÷\8eO^è\13üü4â¾z\ 3?\1eî^ï[ûûÃHÛæ\rùåp|¹\7fnéóÓhûê\8dï\ 5\9f~j\9e\1fÚ\1fóy\9aðmõ\ 6~ú©9Þø3ð\13üü4â¾z\ 3\9f\ f*w¸>Ó\f¸¯Âg\9a;\\9fi\ 6ÜWá3Í\15¾>Ó\9cñm\15>ÓÜáúL3à¾
-\9fiîp}¦\19p_\85Ï4w¸>Ó\f¸¯Âg\9a;\\9fi\ 6ÜWá3Í\15¾>Ó\9cñm\15>ÓÜáúL3à¾
-\9fiîp}¦\19p_\85Ï4w¸>Ó\f¸¯Âg\9a+|}¦9ãÛ*|¦¹Ãõ\99fÀ}\15>ÓÜáúL3à¾
-\9fiîp}¦\19p_\85Ï4WøúLsÆ·UøLs\87ë3Í\80û*|¦¹Ãõ\99fÀ}\15>ÓÜáúL3à¾
-\9finð\8bÏ4G|_\85Ï4w¸>Ó\f¸¯Âg\9a;\\9fi\ 6ÜWá3Í\1d®Ï4\ 3î«ð\99æ
-_\9fiÎø¶
-\9fiîp}¦\19p_\85Ï4w¸>Ó\f¸¯Âg\9a;\\9fi\ 6ÜWá3Í\15¾²¦\8c\905u¸²&À}\15²¦\ e\ 4¸¯BÖÔáÊ\9a\0÷UÈ\9a*|eM\19ßV!kêpeM\80û*dM\1d®¬       p_ÍYSgOÖ\ 4´mBÖTÑ+kÊö¶
-YS\87+k\ 2ÜWsÖÔÙ\935\ 1m\9b\905u´²&°}\15²¦
-_YSÆ·Õ\985uô9k\ 2øz\11²¦\ e\ 4´¯BÖÔáÊ\9a\0÷Õ\9c5U¶²¦Lû&dM\1d­¬        l_\85¬©Ã\955\ 1î«9kêìÉ\9a\80¶MÈ\9a*zeMÙÞV!kêpeM\80û*dM\1d®¬     p_\85¬©Ã\955\ 1î«\905UøÊ\9a2¾­BÖÔáÊ\9a\0÷UÈ\9a:\Y\13à¾
-YS\87+k\ 2ÜW!kªð\955e|[\85¬©Ã\955\ 1î«\905u¸²&À}\15²¦\ e\ 4¸¯BÖÔà\17YSÄ÷UÈ\9a:\Y\13à¾
-YS\87+k\ 2ÜW!kêpeM\80û*dM\15¾²¦\8c\905u¸²&À}\15²¦\ e\ 4¸¯BÖÔáÊ\9a\0÷UÈ\9a*|eM\19ßV!kêpeM\80û*dM\1d®¬    p_\85¬©Ã\955\ 1î«\905UøÊ\9a2¾­BÖÔáÊ\9a\0÷UÈ\9a:\Y\13à¾
-YS\87+k\ 2ÜW!kªð\955e|[\85¬©Ã\955\ 1î«\905u¸²&À}\15²¦\ e\ 4¸¯BÖTá+kÊø¶
-YS\87+k\ 2ÜW!kêpeM\80û*dM\1d®¬ p_\85¬©ÂWÖ\94ñm5gM\9d=Y\13ж    YSG+k\ 2ÛW!kêpeM\80ûjÎ\9a*[YS¦}\13²¦\8e\ 4¶¯BÖÔáÊ\9a\0÷Õ\9c5uödM@Û&dM\15½²¦lo«\905u¸²&À}5gM\9d=Y\13ж  YSG+k\ 2ÛW!kªð\955e|[ÍYSgOÖ\ 4´mBÖÔÑÊ\9aÀöUÈ\9a:\Y\13à¾
-YS\83_dM\11ßW!kêpeM\80ûê;þrw;k
-½Ð\8fgM\8f\8f§¿\89\9f\ 2YÓ<ö\915ý÷·ÿüÍ\7f~ù÷?n\97\90÷/\87\97\8f£\9a\8bUÇ߯Iïo&M\ fw\87û\97'|1=wõbûiæÃÃáùý\7fbúä}>±¿?\8c´mÞ\90\8f\87ûãñ¥¥ÏO£í«7ð\97ÃóÓû_À:üü4â¾ú9þxú©ylÿ\8b\9f\1f&Ú7oȧ\9f\99\87\97\9a>?\8d¶¯ÞÀO?5÷¯í\8fù<\8d¸¯ÞÀO?5ïgù\9dýýa¤móF=7maE¯b1ÛÛ*\14\8b\1d®b\11p_ÍÅbgO±\b´mB±ØÑ*\16ÁöU(\16+|\15\8b\19ßV¡Xìp\15\8b\80û*\14\8b\1d®b\11p_\85b±ÃU,\ 2î«P,Vø*\163¾­B±Øá*\16\ 1÷U(\16;\Å"à¾
-Åb\87«X\ 4ÜW¡Xìp\15\8b\80û*\14\8b\15¾\8aÅ\8co«P,v¸\8aEÀ}\15\8aÅ\ e\b¸¯B±Øá*\16\ 1÷U(\16+|\15\8b\19ßV¡Xìp\15\8b\80û*\14\8b\1d®b\11p_\85b±ÃU,\ 2î«P,Vø*\163¾­B±Øá*\16\ 1÷U(\16;\Å"à¾
-Åb\87«X\ 4ÜW¡Xlð\8bb1âû*\14\8b\1d®b\11p_\85b±ÃU,\ 2î«P,v¸\8aEÀ}\15\8aÅ
-_ÅbÆ·U(\16;\Å"à¾
-Åb\87«X\ 4ÜW¡Xìp\15\8b\80û*\14\8b\15¾\8aÅ\8co«P,v¸\8aEÀ}\15\8aÅ\ e\b¸¯B±Øá*\16\ 1÷U(\16+|\15\8b\19ßV¡Xìp\15\8b\80û*\14\8b\1d®b\11p_ÍÅbgO±\b´mB±XÑ«XÌö¶
-Åb\87«X\ 4ÜWs±ØÙS,\ 2m\9bP,v´\8aE°}\15\8aÅ
-_ÅbÆ·ÕX,vô¹X\ 4øz\11\8aÅ\ e\b´¯B±Øá*\16\ 1÷Õ\,V¶\8aÅLû&\14\8b\1d­b\11l_\85b±ÃU,\ 2Xìì)\16\81¶M(\16+z\15\8bÙÞV¡Xìp\15\8b\80û*\14\8b\1d®b\11p_\85b±ÃU,\ 2î«P,Vø*\163¾­B±Øá*\16\ 1÷U(\16;\Å"à¾
-Åb\87«X\ 4ÜW¡X¬ðU,f|[\85b±ÃU,\ 2î«P,v¸\8aEÀ}\15\8aÅ\ e\b¸¯B±Øà\17ÅbÄ÷U(\16;\Å"à¾
-Åb\87«X\ 4ÜW¡Xìp\15\8b\80û*\14\8b\15¾\8aÅ\8co«P,v¸\8aEÀ}\15\8aÅ\ e\b¸¯B±Øá*\16\ 1÷U(\16+|\15\8b\19ßV¡Xìp\15\8b\80û*\14\8b\1d®b\11p_\85b±ÃU,\ 2î«P,Vø*\163¾­B±Øá*\16\ 1÷U(\16;\Å"à¾
-Åb\87«X\ 4ÜW¡X¬ðU,f|[\85b±ÃU,\ 2î«P,v¸\8aEÀ}\15\8aÅ\ e\b¸¯B±Xá«XÌø¶
-Åb\87«X\ 4ÜW¡Xìp\15\8b\80û*\14\8b\1d®b\11p_\85b±ÂW±\98ñm5\17\8b\9d=Å"ж    ÅbG«X\ 4ÛW¡Xìp\15\8b\80ûj.\16+[Åb¦}\13\8aÅ\8e\b¶¯B±Øá*\16\ 1÷Õ\,vö\14\8b@Û&\14\8b\15½\8aÅlo«P,v¸\8aEÀ}5\17\8b\9d=Å"ж  ÅbG«X\ 4ÛW¡X¬ðU,f|[ÍÅbgO±\b´mB±ØÑ*\16ÁöU(\16;\Å"à¾
-Åb\83_\14\8b\11ßW¡Xìp\15\8b\80ûêG±x\7f»X\f\8f\17\8b\ f\ f§_µ½\1d©X\9cÇÞßíïþôû\7fÿã\9f~þë·\7füò·Ï\1aÁûû÷cü\8ba÷ï\ eǧ××\9bÑâ\84\83ñÕ\14\ e^¾Y\b\a?y\9d\14\ e\82í«\10\ ev¸ÂAÀ}5\87\83\95­p0Ó¾   á`G+\1c\ 4ÛW!\1cìp\85\83\80ûj\ e\a;{ÂA m\13ÂÁ\8a^á`¶·U\b\a;\á à¾\9aÃÁÎ\9ep\10\84p°£\15\ e\82í«\10\ e
-\a3¾­B8Øá
-\a\ 1÷U\b\a;\á à¾
-á`\87+\1c\ 4ÜW!\1c¬ð\15\ ef|[\85p°Ã\15\ e\ 2î«\10\ ev¸ÂAÀ}\15ÂÁ\ eW8\b¸¯B8Øá
-\a\ 1÷U\b\a+|\85\83\19ßV!\1cìp\85\83\80û*\84\83\1d®p\10p_\85p°Ã\15\ e\ 2î«\10\ e
-\a3¾­B8Øá
-\a\ 1÷U\b\a;\á à¾
-á`\87+\1c\ 4ÜW!\1c¬ð\15\ ef|[\85p°Ã\15\ e\ 2î«\10\ ev¸ÂAÀ}\15ÂÁ\ eW8\b¸¯B8Øà\17á`Ä÷U\b\a;\á à¾
-á`\87+\1c\ 4ÜW!\1cìp\85\83\80û*\84\83\15¾ÂÁ\8c\10\ ev¸ÂAÀ}\15ÂÁ\ eW8\b¸¯B8Øá
-\a\ 1÷U\b\a+|\85\83\19ßV!\1cìp\85\83\80û*\84\83\1d®p\10p_\85p°Ã\15\ e\ 2î«\10\ e
-\a3¾­B8Øá
-\a\ 1÷U\b\a;\á à¾\9aÃÁÎ\9ep\10\84p°¢W8\98ím\15ÂÁ\ eW8\b¸¯æp°³'\1c\ 4Ú6!\1cìh\85\83`û*\84\83\15¾ÂÁ\8co«1\1cìès8\bðõ"\84\83\1d¬p\10h_\85p°Ã\15\ e\ 2î«9\1c¬l\85\83\99öM\b\a;Zá Ø¾
-á`\87+\1c\ 4ÜWs8ØÙ\13\ e\ 2m\9b\10\ e
-\a³½­B8Øá
-\a\ 1÷U\b\a;\á à¾
-á`\87+\1c\ 4ÜW!\1c¬ð\15\ ef|[\85p°Ã\15\ e\ 2î«\10\ ev¸ÂAÀ}\15ÂÁ\ eW8\b¸¯B8Xá+\1cÌø¶
-á`\87+\1c\ 4ÜW!\1cìp\85\83\80û*\84\83\1d®p\10p_\85p°Á/ÂÁ\88ï«\10\ ev¸ÂAÀ}\15ÂÁ\ eW8\b¸¯B8Øá
-\a\ 1÷U\b\a+|\85\83\19ßV!\1cìp\85\83\80û*\84\83\1d®p\10p_\85p°Ã\15\ e\ 2î«\10\ e
-\a3¾­B8Øá
-\a\ 1÷U\b\a;\á à¾
-á`\87+\1c\ 4ÜW!\1c¬ð\15\ ef|[\85p°Ã\15\ e\ 2î«\10\ ev¸ÂAÀ}\15ÂÁ\ eW8\b¸¯B8Xá+\1cÌø¶
-á`\87+\1c\ 4ÜW!\1cìp\85\83\80û*\84\83\1d®p\10p_\85p°ÂW8\98ñm\15ÂÁ\ eW8\b¸¯B8Øá
-\a\ 1÷U\b\a;\á à¾
-á`\85¯p0ãÛj\ e\a;{ÂA m\13ÂÁ\8eV8\b¶¯B8Øá
-\a\ 1÷Õ\1c\ eV¶ÂÁLû&\84\83\1d­p\10l_\85p°Ã\15\ e\ 2î«9\1cìì     \a\81¶M\b\a+z\85\83ÙÞV!\1cìp\85\83\80ûj\ e\a;{ÂA m\13ÂÁ\8eV8\b¶¯B8Xá+\1cÌø¶\9aÃÁÎ\9ep\10\84p°£\15\ e\82í«\10\ ev¸ÂAÀ}\15ÂÁ\ 6¿\b\a#¾¯B8Øá
-\a\ 1÷U
-\aC\92÷ãáàýé׫\8f\14\ eÎc\1fáàׯß>~«Ã÷ßóðË\9f¿ýüï¿ÿöó×?ï·°÷\87§·÷«Õ\vco\bßN\7f}½Õ\10®³äø\9aë,ùò5ÃYò'/\94Î\92\ 1÷U8Kîp\9d%\ 3î«p\96Üá:K\ 6ÜWá,¹Â×YrÆ·U8Kîp\9d%\ 3î«p\96Üá:K\ 6ÜWá,¹Ãu\96\f¸¯ÂYr\83_\9c%G|_\85³ä\ e×Y2à¾
-gÉ\1d®³dÀ}\15Î\92;\gÉ\80û*\9c%Wø:KÎø¶
-gÉ\1d®³dÀ}\15Î\92;\gÉ\80û*\9c%w¸Î\92\ 1÷U8K®ðu\96\9cñm\15Î\92;\gÉ\80û*\9c%w¸Î\92\ 1÷U8Kîp\9d%\ 3î«p\96\áë,9ãÛ*\9c%w¸Î\92\ 1÷U8Kîp\9d%\ 3î«ù,¹³ç,\19\84³ä\8a^gÉÙÞVá,¹Ãu\96\f¸¯æ³äÎ\9e³d m\13Î\92;ZgÉ`û*\9c%Wø:KÎø¶\1aÏ\92;ú|\96\fðõ"\9c%w°Î\92\81öU8Kîp\9d%\ 3î«ù,¹²u\96\9c\84³ä\8eÖY2ؾ
-gÉ\1d®³dÀ}5\9f%wö\9c%\ 3m\9bp\96\Ñë,9ÛÛ*\9c%w¸Î\92\ 1÷U8Kîp\9d%\ 3î«p\96Üá:K\ 6ÜWá,¹Â×YrÆ·U8Kîp\9d%\ 3î«p\96Üá:K\ 6ÜWá,¹Ãu\96\f¸¯ÂYr\85¯³ä\8co«p\96Üá:K\ 6ÜWá,¹Ãu\96\f¸¯ÂYr\87ë,\19p_\85³ä\ 6¿8K\8eø¾
-gÉ\1d®³dÀ}\15Î\92;\gÉ\80û*\9c%w¸Î\92\ 1÷U8K®ðu\96\9cñm\15Î\92;\gÉ\80û*\9c%w¸Î\92\ 1÷U8Kîp\9d%\ 3î«p\96\áë,9ãÛ*\9c%w¸Î\92\ 1÷U8Kîp\9d%\ 3î«p\96Üá:K\ 6ÜWá,¹Â×YrÆ·U8Kîp\9d%\ 3î«p\96Üá:K\ 6ÜWá,¹Ãu\96\f¸¯ÂYr\85¯³ä\8co«p\96Üá:K\ 6ÜWá,¹Ãu\96\f¸¯ÂYr\87ë,\19p_\85³ä
-_gÉ\19ßVá,¹Ãu\96\f¸¯ÂYr\87ë,\19p_\85³ä\ e×Y2à¾
-gÉ\15¾Î\923¾­æ³äÎ\9e³d m\13Î\92;ZgÉ`û*\9c%w¸Î\92\ 1÷Õ|\96\Ù:KδoÂYrGë,\19l_\85³ä\ e×Y2à¾\9aÏ\92;{Î\92\81¶M8K®èu\96\9cím\15Î\92;\gÉ\80ûj>Kîì9K\ 6Ú6á,¹£u\96\f¶¯ÂYr\85¯³ä\8co«ù,¹³ç,\19\84³ä\8eÖY2ؾ
-gÉ\1d®³dÀ}\15Î\92\eüâ,9âû*\9c%w¸Î\92\ 1÷Õ\8f³ä\87ÛgÉáÊ÷ÇÏ\92ïî\ e§_´½ÐYò<6gÉÿðåÛï¾þáËß\7fùöû\9fÿô×ý³ï¯\87ãÇ9׿¿Åýáxw<ÞºH^_c\8fo¸¾Æ~ù\86ákì\9f¼Pú\1a;à¾
-_cïp}\8d\1dp_\85¯±w¸¾Æ\ e¸¯Â×Ø;\_c\aÜWákì\15¾¾Æ\9eñm\15¾ÆÞáú\1a;à¾
-_cïp}\8d\1dp_\85¯±w¸¾Æ\ e¸¯Â×Ø+|e\ f\19ßV!{èpe\ f\80û*d\ f\1d®ì\ 1p_\85ì¡Ã\95=\0î«\90=TøÊ\1e2¾­BöÐáÊ\1e\0÷UÈ\1e:\Ù\ 3à¾
-ÙC\87+{\0ÜW!{hð\8bì!âû*d\ f\1d®ì\ 1p_\85ì¡Ã\95=\0î«\90=t¸²\aÀ}\15²\87
-_ÙCÆ·UÈ\1e:\Ù\ 3à¾
-ÙC\87+{\0ÜW!{èpe\ f\80û*d\ f\15¾²\87\8c\90=t¸²\aÀ}\15²\87\ e\0¸¯BöÐáÊ\1e\0÷UÈ\1e*|e\ f\19ßV!{èpe\ f\80û*d\ f\1d®ì\ 1p_ÍÙCgOö\0´mBöPÑ+{Èö¶
-ÙC\87+{\0ÜWsöÐÙ\93=\0m\9b\90=t´²\a°}\15²\87
-_ÙCÆ·Õ\98=tô9{\0øz\11²\87\ e\0´¯BöÐáÊ\1e\0÷Õ\9c=T¶²\87Lû&d\ f\1d­ì\ 1l_\85ì¡Ã\95=\0î«9{èìÉ\1e\80¶MÈ\1e*ze\ fÙÞV!{èpe\ f\80û*d\ f\1d®ì\ 1p_\85ì¡Ã\95=\0î«\90=TøÊ\1e2¾­BöÐáÊ\1e\0÷UÈ\1e:\Ù\ 3à¾
-ÙC\87+{\0ÜW!{¨ð\95=d|[\85ì¡Ã\95=\0î«\90=t¸²\aÀ}\15²\87\ e\0¸¯BöÐà\17ÙCÄ÷UÈ\1e:\Ù\ 3à¾
-ÙC\87+{\0ÜW!{èpe\ f\80û*d\ f\15¾²\87\8c\90=t¸²\aÀ}\15²\87\ e\0¸¯BöÐáÊ\1e\0÷UÈ\1e*|e\ f\19ßV!{èpe\ f\80û*d\ f\1d®ì\ 1p_\85ì¡Ã\95=\0î«\90=TøÊ\1e2¾­BöÐáÊ\1e\0÷UÈ\1e:\Ù\ 3à¾
-ÙC\87+{\0ÜW!{¨ð\95=d|[\85ì¡Ã\95=\0î«\90=t¸²\aÀ}\15²\87\ e\0¸¯BöPá+{Èø¶
-ÙC\87+{\0ÜW!{èpe\ f\80û*d\ f\1d®ì\ 1p_\85ì¡ÂWö\90ñm5g\ f\9d\ 3ж    ÙCG+{\0ÛW!{èpe\ f\80ûjÎ\1e*[ÙC¦}\13²\87\8e\0¶¯BöÐáÊ\1e\0÷Õ\9c=töd\ f@Û&d\ f\15½²\87lo«\90=t¸²\aÀ}5g\ f\9d\ 3ж  ÙCG+{\0ÛW!{¨ð\95=d|[ÍÙCgOö\0´mBöÐÑÊ\1eÀöUÈ\1e:\Ù\ 3à¾
-ÙC\83_d\ f\11ßW!{èpe\ f\80û*e\ f!%øáìA§¥9{Ðc\93=üîë·\9fÿãoÿç\7fþüå\97\87ûÃýËËÃO\97ã{ôðørúeò\8dèáøp8\1e\1fÞèýôÜÕûí\17\9aÇãáîôÏ¡\9f¾Ð'øùiÄ}õ\ 6þr8>\9eþ
-^âç§\11÷Õ\eÝÁ¹
-épµ&\80o«¹5)ñiM\b÷ÕÜ\9a\94ø´&\84ûjnMJ|Z\13Â}5·&%>­        á¾\9a[\93\ eWk\ 2ø¶\9a[\93\12\9fÖ\84p_Í­I\89OkB¸¯æ֤ħ5!ÜWskÒájM\0ßVskRâÓ\9a\105)ñiM\b÷ÕÜ\9a\94ø´&\84ûjnM:\­ àÛjnMJ|Z\13Â}5·&%>­       á¾\9a[\93\12\9fÖ\84p_Í­I\85¯Ö$ãûjnMJ|Z\13Â}5·&%>­     á¾\9a[\93\12\9fÖ\84p_Í­I\87«5\ 1|[Í­I\89OkB¸¯æ֤ħ5!ÜWskRâÓ\9a\105épµ&\80o«¹5)ñiM\b÷ÕÜ\9a\94ø´&\84ûjnMJ|Z\13Â}5·&\1d®Ö\ 4ðm5·&%>­       á¾\9a[\93\12\9fÖ\84p_\8d­Ii\9f[\13¢m3·&\1d­Ö\ 4ìm5·&%>­     á¾\1a[\93Ò>·&DÛfnMJzZ\13²}5·&\1d®Ö\ 4ðm5µ&%ý½5!øz1·&%<­   Ñ¾\9a[\93\12\9fÖ\84p_\8d­IgOk\ 2´oæÖ¤¤§5!ÛWskRâÓ\9a\105)ískB´mæÖ¤£Õ\9a\80½­æ֤ħ5!ÜWskRâÓ\9a\105)ñiM\b÷ÕÜ\9at¸Z\13À·ÕÜ\9a\94ø´&\84ûjnMJ|Z\13Â}5·&%>­     á¾\9a[\93\ eWk\ 2ø¶\9a[\93\12\9fÖ\84p_Í­I\89OkB¸¯æ֤ħ5!ÜWskRá«5Éø¾\9a[\93\12\9fÖ\84p_Í­I\89OkB¸¯æ֤ħ5!ÜWskÒájM\0ßVskRâÓ\9a\105)ñiM\b÷ÕÜ\9a\94ø´&\84ûjnM:\­     àÛjnMJ|Z\13Â}5·&%>­       á¾\9a[\93\12\9fÖ\84p_Í­I\87«5\ 1|[Í­I\89OkB¸¯æ֤ħ5!ÜWskRâÓ\9a\105épµ&\80o«¹5)ñiM\b÷ÕÜ\9a\94ø´&\84ûjnMJ|Z\13Â}5·&\1d®Ö\ 4ðm5·&%>­       á¾\9a[\93\12\9fÖ\84p_Í­I\89OkB¸¯æÖ¤ÃÕ\9a\0¾­ÆÖ¤´Ï­     Ñ¶\99[\93\92\9eÖ\84l_Í­I\89OkB¸¯ÆÖ¤³§5\ 1Ú7skRÒÓ\9a\90í«¹5)ñiM\b÷ÕØ\9a\94ö¹5!Ú6skÒÑjMÀÞVskRâÓ\9a\105)ískB´mæÖ¤¤§5!ÛWskÒájM\0ßVckRÚçÖ\84hÛÌ­IIOkB¶¯æ֤ħ5!ÜWskRá«5Éø¾\9a[\93\12\9fÖ\84p_ýhM\1eo¶&©àøñÖäåõôØã\eµ&óØ´&ÿö\97?üþÛ\97÷ßec;\87\83ÇÛÛÝÅ\1fóÉ\eÜ\1dîÞî\9eo\95&OÇÃÝǵ\|¹yìêÝöȩ̈\97ÃñåþùÓ×ù\84>?\8d¶¯ÞèLNÿE\9fßÿ\8eYáó4áÛê\r|B\9c\ e\ 3¸¯BÞÓáÊ{\0÷UÈ{:\y\ fà¾
-yO\85¯¼'ãÛ*ä=\1d®¼\ap_\85¼§Ã\95÷\0î«\90÷t¸ò\1eÀ}\15ò\9e\ e\ 3¸¯BÞSá+ïÉø¶
-yO\87\ 1ÜW!ïépå=\80û*ä=\1d®¼\ap_\85¼§ÂWÞ\93ñm\15ò\9e\ e\ 3¸¯BÞÓáÊ{\0÷UÈ{:\y\ fà¾
-yO\85¯¼'ãÛ*ä=\1d®¼\ap_\85¼§Ã\95÷\0î«\90÷t¸ò\1eÀ}\15ò\9e\ 6¿È{"¾¯BÞÓáÊ{\0÷UÈ{:\y\ fà¾
-yO\87\ 1ÜW!ï©ð\95÷d|[\85¼§Ã\95÷\0î«\90÷t¸ò\1eÀ}\15ò\9e\ e\ 3¸¯BÞSá+ïÉø¶
-yO\87\ 1ÜW!ïépå=\80û*ä=\1d®¼\ap_\85¼§ÂWÞ\93ñm\15ò\9e\ e\ 3¸¯BÞÓáÊ{\0÷Õ\9c÷töä=@Û&ä=\15½ò\9elo«\90÷t¸ò\1eÀ}5ç=\9d=y\ fж        yOG+ï\ 1ÛW!ï©ð\95÷d|[\8dyOG\9fó\1e\80¯\17!ïé`å=@û*ä=\1d®¼\ap_ÍyOe+ïÉ´oBÞÓÑÊ{ÀöUÈ{:\y\ fà¾\9aó\9eÎ\9e¼\a\84¼§¢WÞ\93ím\15ò\9e\ e\ 3¸¯BÞÓáÊ{\0÷UÈ{:\y\ fà¾
-yO\85¯¼'ãÛ*ä=\1d®¼\ap_\85¼§Ã\95÷\0î«\90÷t¸ò\1eÀ}\15ò\9e
-_yOÆ·UÈ{:\y\ fà¾
-yO\87\ 1ÜW!ïépå=\80û*ä=\r~\91÷D|_\85¼§Ã\95÷\0î«\90÷t¸ò\1eÀ}\15ò\9e\ e\ 3¸¯BÞSá+ïÉø¶
-yO\87\ 1ÜW!ïépå=\80û*ä=\1d®¼\ap_\85¼§ÂWÞ\93ñm\15ò\9e\ e\ 3¸¯BÞÓáÊ{\0÷UÈ{:\y\ fà¾
-yO\85¯¼'ãÛ*ä=\1d®¼\ap_\85¼§Ã\95÷\0î«\90÷t¸ò\1eÀ}\15ò\9e
-_yOÆ·UÈ{:\y\ fà¾
-yO\87\ 1ÜW!ïépå=\80û*ä=\15¾ò\9e\8c\90÷t¸ò\1eÀ}\15ò\9e\ e\ 3¸¯BÞÓáÊ{\0÷UÈ{*|å=\19ßVsÞÓÙ\93÷\0m\9b\90÷t´ò\1e°}\15ò\9e\ e\ 3¸¯æ¼§²\95÷dÚ7!ïéhå=`û*ä=\1d®¼\ap_ÍyOgOÞ\ 3´mBÞSÑ+ïÉö¶
-yO\87\ 1ÜWsÞÓÙ\93÷\0m\9b\90÷t´ò\1e°}\15ò\9e
-_yOÆ·Õ\9c÷töä=@Û&ä=\1d­¼\al_\85¼§Ã\95÷\0î«\90÷4øEÞ\13ñ}\15ò\9e\ e\ 3¸¯~ä=O·ó\9e\90ÍüxÞsúOooGª{ÎO½¿Ùß\7fùÓ\97o_þ÷\1fþð˯ï_\7fõå¯ûï$óø~$üþçÑÚÞó\9eû×»û[yÏiàùáã\17}éíôØåÛí×\99\8fÇÃýýû\9fXûÛ|"\9f\1f&Ù6oÈ/\87ç÷[é
-þþ,¹×\8b7z¦÷vêí¹sça\80\86üp8¾Ý\95?Ôó0ɶyC>\97^\15<ñXv¯\17!\1d«\\95c\19¶MèÆ\1ayecQöM\88Æ*YÍX\96m\13\8a±JV0\96\84\92U\8beÙ6¡\15\95\8aEÙ7!\14«dubY¶M¨Ä*Y\91X\96m\13\12±JV!\96\84\92\95\87eÙ6!\ ekäÕ\86EÙ7¡\f«d\85aY¶MÈÂ*YUX\96m\13\9a°JV\12\96\84 ¬\91W\ f\16\84\1a¬\92\15\83eÙ6!\ 5«d\95`Y¶MèÀ*Y\19X\96m\13"°F^\rX\94}\13
-°JV\0\96\84ü«\92U\7feÙ6¡ýªd¥_Y¶M\b¿
-ù¢ûJò¶ ÕW%+úʲmBòUÉ*¾²l\9bÐ{U²r¯,Û&Ä^\8d¼Z¯(û&\94^\95¬Ð+˶     \99W%«òʲmBãUÉJ¼²l\9b\10x5ò껢ì\9bPwU²â®,Û&¤]\95¬²+˶     ]W%+ëʲmBÔÕÈ«é\8a²oBÑUÉ
-º²l\9b\90sU²j®,Ûfn¹*xR®ì^/BÈÕ¸«ã\8a°oBÅUÉ\8a¸²l\9b9áªà)¸²{½\býVå*ßÊ°mB¼ÕÈ«Ý\8a²oÆr«rÏáVV¯ö ÛªTU[ÙµMh¶*YÉV\96m3\a[\r¬^+º¶\bµVå*ÖÊ°mBªUÉ*µ²l\9b¹ÓªàÉ´²{½\b\91Vã®F+¾    \85V%+ÐʲmB\9eUɪ³²l\9bÐfU²Ò¬,Û&\84Y\8d¼º¬(û&TY\95¬(+˶     IV%«ÈʲmB\8fUÉʱ²l\9b\10c5òj±¢ì\9bPbU²B¬,Û&dX\95¬
-+˶    \rV%+ÁʲmB\80\17ýU\92·M¨¯*YñU\96m\13Ò«JVy\95\84îª\92\95]eÙ6!ºjäÕ\EÙ7¡¸ªd\ 5WY¶MÈ­*YµU\96m\13Z«JVj\95\84Ъ\91Wg\15\84ʪ\92\15YeÙ6!±ªd\15VY¶Mè«*YyU\96m\13âªF^mU\94}\13ʪJVX\95\84¬ª\92UUeÙ6¡©ªd%UY¶M\bª\1ayõTQöM¨©*Y1U\96m\13RªJVI\95\84\8eª\92\95QeÙ6!¢jäÕPEÙ7¡ ªd\ 5TY¶Mȧ*YõT\96m\13Ú©JV:\95\84\91W7\15eßÌÕT\ 5O4\95ÝëEH¦*WÅT\86m\13z©JV.\95eÛ̱T\ 3«\95\8a®-B)U¹
-¥2l\9b\90IU²*©,Ûfn¤*x\12©ì^/B Õ¸«\8f\8a°oB\1d\8a£²l\9b9\8dªà)£²{½\b]Tå*\8bÊ°mB\14ÕÈ«\89\8a²oæ"ª\82'\88Êîõ"äP\95«\1a*ö  -T%+\85ʲmB\b\17\1dT\92·M¨ *Y\11T\96mó#\81:ÞN n\97E?^@\1d_\ ew\8fÏ÷\94@Íc\9f6Pÿúë·»_ýí/_~ûñÿðõ¿B\1eõ~\ 2\aåç\9f.á½\8f:ýóôë\8d>êâÖ*¾û:¶º|÷pmõÉ\v¥s+À}\15\ e®:\\17W\80û*Ü\Uø:ºÊø¶
-gW\1d®»+À}\15.¯:\§W\80û*\1c_u¸®¯\0÷U¸¿ªðu\80\95ñm\15N°:\7X\80û*\au¸Î°\0÷Õ|\88ÕÙs\89\ 5´mÂ-VE¯c¬lo«p\8eÕáºÇ\ 2ÜWóEVgÏI\16ж   GY\1d­«,°}\15î²*|\1dfe|[\8d§Y\1d}¾Í\ 2øz\11®³:XçY@û*\1chu¸.´\0÷Õ|£UÙ:ÒÊ´oÂ\99VGëN\vl_\85\ eש\16à¾\9a\8fµ:{®µ\80¶M¸×ªèu°\95ím\15N¶:\7[\80û*\mu¸Î¶\0÷U8Üêp]n\ 1î«p»Uáëx+ãÛ*\9cou¸î·\0÷U¸àêp\9dp\ 1î«pÄÕáºâ\ 2ÜWá\8e«Â×!WÆ·U8åêpÝr\ 1î«pÍÕá:ç\ 2ÜWá «ÃuÑ\ 5¸¯ÂMW\83_\1cuE|_\85³®\ e×]\17à¾
-\97]\1d®Ó.À}\15\8e»:\×]\80û*ÜwUø:ðÊø¶
-'^\1d®\e/À}\15®¼:\g^\80û*\1czu¸.½\0÷U¸õªðuì\95ñm\15ν:\÷^\80û*\|u¸N¾\0÷U8úêp]}\ 1î«p÷Uáëð+ãÛ*\9c~u¸n¿\0÷U¸þêp\9d\7f\ 1î«p\0Öáº\0\ 3ÜWá\ 6¬Â×\11XÆ·U8\ 3ëpÝ\81\ 1î«p      Öá:\ 5\ 3ÜWá\18¬Ãu\r\ 6¸¯Â=X\85¯\83°\8co«p\12ÖẠ\ 3ÜWá*¬Ãu\16\ 6¸¯ÂaX\87ë2\fp_\85Û°
-_Ça\19ßVóyXgÏ}\18ж        \17b\1d­\131°}\15\8eÄ:\Wb\80ûj¾\13«l\1d\8aeÚ7áT¬£u+\ 6¶¯ÂµX\87ë\\fp_Í\ac\9d=\17c@Û&Ü\8cUô:\1aËö¶
-gc\1d®»1À}5_\8e\9c\8e\ 1m\9bp<ÖѺ\1e\ 3ÛWá~¬Â×\ 1YÆ·Õ|BÖÙsC\ 6´mÂ\15YGë\8c\fl_\85\ e×%\19à¾
-·d\r~qL\16ñ}\15ÎÉ:\÷d\80ûêÇEÙóí\8b²p\8cõã'e§çï^^\1eè¤l\1e\8b'eûÇh\1fOïðþo\84/\14\7f\99ûÃÝëóÛ­ïk¯oãÆ\17]\1fǽ|ÑðuÜO^(}\1e\17p_\85\ fäVøúBnÆ·UøFn\87ë#¹\80û*|&·Ãõ\9d\À}\15¾\94ÛáúT.à¾
-\1fËíp}-\17p_\85ïåVøú`nÆ·Uødn\87ë\9b¹\80û*|5·ÃõÙ\À}\15>\9cÛáúr.à¾
-ßέðõñÜ\8co«ðùÜ\ e×÷s\ 1÷Uø\82n\87ë\13º\80û*|D·Ãõ\15]À}\15¾£[áëCº\19ßVáSº\1d®oé\ 2î«ð5Ý\ e×çt\ 1÷Uø n\87ë\8bº\80û*|S·Á/>ª\eñ}\15>«Ûáú®.à¾
-_Öíp}Z\17p_\85\8fëv¸¾®\v¸¯Â÷u+|}`7ãÛ*|b·ÃÕ}\0î«Ð}t¸º\ fÀ}\15º\8f\ e\ 1¸¯B÷Qá«ûÈø¶
-ÝG\87«û\0ÜW¡ûèpu\1f\80û*t\1f\1d®î\ 3p_\85î£ÂW÷\91ñm\15º\8f\ e\ 1¸¯B÷Ñáê>\0÷ÕÜ}töt\1f@Û&t\1f\15½º\8flo«Ð}t¸º\ fÀ}5w\1f\9d\aж        ÝGG«û\0ÛW¡û¨ðÕ}d|[\8dÝGG\9f»\ f\80¯\17¡ûè`u\1f@û*t\1f\1d®î\ 3p_ÍÝGe«ûÈ´oB÷ÑÑê>ÀöUè>:\Ý\aà¾\9a»\8fÎ\9eî\ 3\84W÷\91ím\15º\8f\ e\ 1¸¯B÷Ñáê>\0÷Uè>:\Ý\aà¾
-ÝG\85¯î#ãÛ*t\1f\1d®î\ 3p_\85î£ÃÕ}\0î«Ð}t¸º\ fÀ}\15º\8f
-_ÝGÆ·Uè>:\Ý\aà¾
-ÝG\87«û\0ÜW¡ûèpu\1f\80û*t\1f\r~Ñ}D|_\85î£ÃÕ}\0î«Ð}t¸º\ fÀ}\15º\8f\ e\ 1¸¯B÷Qá«ûÈø¶
-ÝG\87«û\0ÜW¡ûèpu\1f\80û*t\1f\1d®î\ 3p_\85î£ÂW÷\91ñm\15º\8f\ e\ 1¸¯B÷Ñáê>\0÷Uè>:\Ý\aà¾
-ÝG\85¯î#ãÛ*t\1f\1d®î\ 3p_\85î£ÃÕ}\0î«Ð}t¸º\ fÀ}\15º\8f
-_ÝGÆ·Uè>:\Ý\aà¾
-ÝG\87«û\0ÜW¡ûèpu\1f\80û*t\1f\15¾º\8f\8co«Ð}t¸º\ fÀ}\15º\8f\ e\ 1¸¯B÷Ñáê>\0÷Uè>*|u\1f\19ßVs÷ÑÙÓ}\0m\9bÐ}t´º\ f°}\15º\8f\ e\ 1¸¯æÕ}dÚ7¡ûèhu\1f`û*t\1f\1d®î\ 3p_ÍÝGgO÷\ 1´mB÷QÑ«ûÈö¶
-ÝG\87«û\0ÜWs÷ÑÙÓ}\0m\9bÐ}t´º\ f°}\15º\8f
-_ÝGÆ·ÕÜ}töt\1f@Û&t\1f\1d­î\ 3l_\85î£ÃÕ}\0î«Ð}4øE÷\11ñ}\15º\8f\ e\ 1¸¯R÷\11"\8a\1fï>\1e\8f\87ûûÓ\8f;t\1fóØê>þîë×oÿòí÷ßöÚããÌâý_?_lï_\v~|>ýÒáFíqZxþ¸F\8eo7\8f]½Ü~\9eùtw¸{{ÿñýäuvz\9e&{[½\81?\1c\8eow\8f-~~\1aq_½\81\1f\ fwï×\84\9dýýa¤mó\86ür8¾Ü×?æç§ÑöÕ\eqÏé§æù¡ý1\9f§        ßVoà§\9f\9aãÃ[\8b\9f\9fFÜWoàS?u¸\9a*À}\15\9aª\ eWS\ 5¸¯BSUá«©Êø¶
-MU\87«©\ 2ÜW¡©êp5U\80û*4U\1d®¦
-p_\85¦ªÃÕT\ 1î«ÐTUøjª2¾­BSÕájª\0÷Uhª:\M\15à¾
-MU\87«©\ 2ÜW¡©ªðÕTe|[\85¦ªÃÕT\ 1î«ÐTu¸\9a*À}\15\9aª\ eWS\ 5¸¯BSUá«©Êø¶
-MU\87«©\ 2ÜW¡©êp5U\80û*4U\1d®¦
-p_\85¦ªÁ/\9aª\88ï«ÐTu¸\9a*À}\15\9aª\ eWS\ 5¸¯BSÕájª\0÷Uhª*|5U\19ßV¡©êp5U\80û*4U\1d®¦
-p_\85¦ªÃÕT\ 1î«ÐTUøjª2¾­BSÕájª\0÷Uhª:\M\15à¾
-MU\87«©\ 2ÜW¡©ªðÕTe|[\85¦ªÃÕT\ 1î«ÐTu¸\9a*À}57U\9d=M\15ж    MUE¯¦*ÛÛ*4U\1d®¦
-p_ÍMUgOS\ 5´mBSÕÑjªÀöUhª*|5U\19ßVcSÕÑç¦
-àëEhª:XM\15о
-MU\87«©\ 2ÜWsSUÙjª2í\9bÐTu´\9a*°}\15\9aª\ eWS\ 5¸¯æ¦ª³§©\ 2Ú6¡©ªèÕTe{[\85¦ªÃÕT\ 1î«ÐTu¸\9a*À}\15\9aª\ eWS\ 5¸¯BSUá«©Êø¶
-MU\87«©\ 2ÜW¡©êp5U\80û*4U\1d®¦
-p_\85¦ªÂWS\95ñm\15\9aª\ eWS\ 5¸¯BSÕájª\0÷Uhª:\M\15à¾
-MU\83_4U\11ßW¡©êp5U\80û*4U\1d®¦
-p_\85¦ªÃÕT\ 1î«ÐTUøjª2¾­BSÕájª\0÷Uhª:\M\15à¾
-MU\87«©\ 2ÜW¡©ªðÕTe|[\85¦ªÃÕT\ 1î«ÐTu¸\9a*À}\15\9aª\ eWS\ 5¸¯BSUá«©Êø¶
-MU\87«©\ 2ÜW¡©êp5U\80û*4U\1d®¦
-p_\85¦ªÂWS\95ñm\15\9aª\ eWS\ 5¸¯BSÕájª\0÷Uhª:\M\15à¾
-MU\85¯¦*ãÛ*4U\1d®¦
-p_\85¦ªÃÕT\ 1î«ÐTu¸\9a*À}\15\9aª
-_MUÆ·ÕÜTuö4U@Û&4U\1d­¦
-l_\85¦ªÃÕT\ 1©ªl5U\99öMhª:ZM\15ؾ
-MU\87«©\ 2ÜWsSÕÙÓT\ 1m\9bÐTUôjª²½­BSÕájª\0÷ÕÜTuö4U@Û&4U\1d­¦
-l_\85¦ªÂWS\95ñm57U\9d=M\15ж   MUG«©\ 2ÛW¡©êp5U\80û*4U\r~ÑTE|_\85¦ªÃÕT\ 1î«\1fMÕËí¦*¤J?ÞT=\9côãÛ\135UóØjª~óõÏÿñÛ\9fÿôå·\1f¿£Î×ÿúÝ×?|ù\87ïÿù¿ÿ²ßNÝ\1dî_Þ\7fM~áùk=\9cþ/\8f·:«\8b3¶øÊë\8cíò\95o\9d±\1d?}¡[glGÆ}\15ÎØ:\gl\80û*\9c±u¸ÎØ\0÷U8c«ðuÆ\96ñm\15ÎØ:\gl\80û*\9c±u¸ÎØ\0÷U8cëp\9d±\ 1î«pÆVáë\8c-ãÛ*\9c±u¸ÎØ\0÷U8cëp\9d±\ 1î«ù\8c­³ç\8c\r\84\8a^glÙÞVá\8c­ÃuÆ\ 6¸¯æ3¶Î\9e36 m\13ÎØ:Zgl`û*\9c±Uø:cËø¶\1aÏØ:ú|Æ\ 6ðõ"\9c±u°ÎØ\80öU8cëp\9d±\ 1î«ù\8c­²uÆ\96\84\8eÖ\19\eؾ
-gl\1d®36À}5\9f±uö\9c±\ 1m\9bpÆVÑë\8c-ÛÛ*\9c±u¸ÎØ\0÷U8cëp\9d±\ 1î«pÆÖá:c\ 3ÜWá\8c­Â×\19[Æ·U8cëp\9d±\ 1î«pÆÖá:c\ 3ÜWá\8c­ÃuÆ\ 6¸¯Â\19[\85¯3¶\8co«pÆÖá:c\ 3ÜWá\8c­ÃuÆ\ 6¸¯Â\19[\87ë\8c\rp_\85\ 6¿8c\8bø¾
-gl\1d®36À}\15ÎØ:\gl\80û*\9c±u¸ÎØ\0÷U8c«ðuÆ\96ñm\15ÎØ:\gl\80û*\9c±u¸ÎØ\0÷U8cëp\9d±\ 1î«pÆVáë\8c-ãÛ*\9c±u¸ÎØ\0÷U8cëp\9d±\ 1î«pÆÖá:c\ 3ÜWá\8c­Â×\19[Æ·U8cëp\9d±\ 1î«pÆÖá:c\ 3ÜWá\8c­ÃuÆ\ 6¸¯Â\19[\85¯3¶\8co«pÆÖá:c\ 3ÜWá\8c­ÃuÆ\ 6¸¯Â\19[\87ë\8c\rp_\85
-_gl\19ßVá\8c­ÃuÆ\ 6¸¯Â\19[\87ë\8c\rp_\85\ e×\19\eà¾
-gl\15¾ÎØ2¾­æ3¶Î\9e36 m\13ÎØ:Zgl`û*\9c±u¸ÎØ\0÷Õ|ÆVÙ:cË´oÂ\19[Gë\8c\rl_\85\ e×\19\eà¾\9aÏØ:{ÎØ\80¶M8c«èuÆ\96ím\15ÎØ:\gl\80ûj>cëì9c\ 3Ú6á\8c­£uÆ\ 6¶¯Â\19[\85¯3¶\8co«ù\8c­³ç\8c\r\84\8eÖ\19\eؾ
-gl\1d®36À}\15ÎØ\1aüâ\8c-âû*\9c±u¸ÎØ\0÷U:c\v\97`?~Ævÿxú\vëé\9f\8cm\1eËglûW\1dïOÿÈýxñÇ\7fò6÷\87Ó¯\97\8f·¾\12¾>°\19ßt}`óòMÃ\a6?y¡ô\81MÀ}\15>°ÙáúÀ&à¾
-\1fØìp}`\13p_\85\ flVøúÀfÆ·UøÀf\87ë\ 3\9b\80û*|`³Ãõ\81MÀ}\15>°ÙáúÀ&à¾
-\1fØlð\8b\ flF|_\85\ flv¸>°      ¸¯Â\a6;\\1fØ\ 4ÜWá\ 3\9b\1d®\ fl\ 2î«ð\81Í
-_\97É\19ßVá\ 3\9b\1d®\ fl\ 2î«p\99ÜáºL\ 6ÜWá2¹Ãu\99\f¸¯Âer\85¯Ëä\8co«p\99ÜáºL\ 6ÜWá2¹Ãu\99\f¸¯Âer\87ë2\19p_\85Ëä
-_\97É\19ßVá2¹Ãu\99\f¸¯Âer\87ë2\19p_Í\97É\9d=\97É@Û&\&WôºLÎö¶
-\97É\1d®ËdÀ}5_&wö\&\ 3m\9bp\99ÜѺL\ 6ÛWá2¹Â×erÆ·Õx\99ÜÑçËd\80¯\17á2¹\83u\99\f´¯Âer\87ë2\19p_Í\97É\95­ËäLû&\&w´.\93ÁöU¸Lîp]&\ 3î«ù2¹³ç2\19\84Ëä\8a^\97ÉÙÞVá2¹Ãu\99\f¸¯Âer\87ë2\19p_\85Ëä\ e×e2à¾
-\97É\15¾.\933¾­Âer\87ë2\19p_\85Ëä\ e×e2à¾
-\97É\1d®ËdÀ}\15.\93+|]&g|[\85Ëä\ e×e2à¾
-\97É\1d®ËdÀ}\15.\93;\\97É\80û*\&7øÅerÄ÷U¸Lîp]&\ 3î«p\99ÜáºL\ 6ÜWá2¹Ãu\99\f¸¯Âer\85¯Ëä\8co«p\99ÜáºL\ 6ÜWá2¹Ãu\99\f¸¯Âer\87ë2\19p_\85Ëä
-_\97É\19ßVá2¹Ãu\99\f¸¯Âer\87ë2\19p_\85Ëä\ e×e2à¾
-\97É\15¾.\933¾­Âer\87ë2\19p_\85Ëä\ e×e2à¾
-\97É\1d®ËdÀ}\15.\93+|]&g|[\85Ëä\ e×e2à¾
-\97É\1d®ËdÀ}\15.\93;\\97É\80û*\&WøºLÎø¶
-\97É\1d®ËdÀ}\15.\93;\\97É\80û*\&w¸.\93\ 1÷U¸L®ðu\99\9cñm5_&wö\&\ 3m\9bp\99ÜѺL\ 6ÛWá2¹Ãu\99\f¸¯æËäÊÖer¦}\13.\93;Z\97É`û*\&w¸.\93\ 1÷Õ|\99ÜÙs\99\f´mÂerE¯Ëälo«p\99ÜáºL\ 6ÜWóergÏe2ж      \97É\1d­Ëd°}\15.\93+|]&g|[Í\97É\9d=\97É@Û&\&w´.\93ÁöU¸Lîp]&\ 3î«p\99Üà\17\97É\11ßWá2¹Ãu\99\f¸¯~\&¿Þ¾L\ eW¾?~\99|÷púûèý3]&Ïcûeòv\ eùxz½\97÷\7f%y1½_#¿\9eþéèÖ5ò|A\14ÞNÏ]½Ý~\9fùørx~¿Yþä}>±¿?\8c´m~.?Ý\1dîÞÞ\7fj+z\9e&{[½\81?\1c\8eow\8f-~~\1aq_½\81\1f\ f\87\8c\9dýýa¤mó\86ür8¾Ü×?æç§ÑöÕÏñãé§æù¡ý1\9f§ ßVoà§\9f\9aãCû'ú<\8d¸¯ÞÀO?9O\8fí\ fû<\8d¸¯ÞÀO?;\8f\ fûùiÄ}õsüùô³óðÔþ°ÏÓ\84o«7ðÓÏÎý±ýa\9f§\11÷Õ\eøégçô'f\8b\9f\9fFÜWoà/\87Ó¯Xê\1föóÓ\88ûê\rüô\87¼¾Ô?ìç§\11÷ÕÏñ\97\87ÃÓËkûÃ>O\13¾­ÞÀ\9fN\7fÈkûÃ>O#î«7ðÓÏÎñýûÕ\1d~~\1aq_½\81\9fþ\90ã]ýÃ~~\1aq_½Ñ\15MxUá+çÊø¶
-9W\87\ 2ÜW!çêpå\\80û*ä\\1d®\9c\vp_\85\9c«ÂWÎ\95ñm\15\ e\ 5¸¯BÎÕáʹ\0÷Uȹ:\9\17à¾
-9W\83_ä\\11ßW!çêpå\\80û*ä\\1d®\9c\vp_\85\9c«Ã\95s\ 1î«\90sUøʹ2¾­BÎÕáʹ\0÷Uȹ:\9\17à¾
-9W\87\ 2ÜW!çªð\95se|[\85\9c«Ã\95s\ 1î«\90su¸r.À}\15\ e\ 5¸¯BÎUá+çÊø¶
-9W\87\ 2ÜW!çêpå\\80ûjι:{r. m\13\8a^9W¶·Uȹ:\9\17à¾\9as®Î\9e\9c\v\84\9c«£\95s\81í«\90sUøʹ2¾­Æ\9c«£Ï9\17À×\8b\90su°r. }\15\ e\ 5¸¯æ\9c«²\95seÚ7!çêhå\`û*ä\\1d®\9c\vp_Í9WgOÎ\ 5´mBÎUÑ+çÊö¶
-9W\87\ 2ÜW!çêpå\\80û*ä\\1d®\9c\vp_\85\9c«ÂWÎ\95ñm\15\ e\ 5¸¯BÎÕáʹ\0÷Uȹ:\9\17à¾
-9W\85¯\9c+ãÛ*ä\\1d®\9c\vp_\85\9c«Ã\95s\ 1î«\90su¸r.À}\15\ 6¿È¹"¾¯BÎÕáʹ\0÷Uȹ:\9\17à¾
-9W\87\ 2ÜW!çªð\95se|[\85\9c«Ã\95s\ 1î«\90su¸r.À}\15\ e\ 5¸¯BÎUá+çÊø¶
-9W\87\ 2ÜW!çêpå\\80û*ä\\1d®\9c\vp_\85\9c«ÂWÎ\95ñm\15\ e\ 5¸¯BÎÕáʹ\0÷Uȹ:\9\17à¾
-9W\85¯\9c+ãÛ*ä\\1d®\9c\vp_\85\9c«Ã\95s\ 1î«\90su¸r.À}\15
-_9WÆ·Uȹ:\9\17à¾
-9W\87\ 2ÜW!çêpå\\80û*ä\\15¾r®\8co«9çêìɹ\80¶Mȹ:Z9\17ؾ
-9W\87\ 2ÜWsÎUÙʹ2í\9b\90su´r.°}\15\ e\ 5¸¯æ\9c«³'ç\ 2Ú6!çªè\95se{[\85\9c«Ã\95s\ 1î«9çêìɹ\80¶Mȹ:Z9\17ؾ
-9W\85¯\9c+ãÛjι:{r. m\13\8e\ 5¶¯BÎÕáʹ\0÷Uȹ\1aü"ç\8aø¾
-9W\87\ 2ÜW?r®·Û9WȤ~8çº?ý¹þðzz¡\9csé±\95sýã\97¿m\97\90÷\8f\87»·»\87\9f.W\1d\7fÿ÷W\ f¯·J®ûãáþýßpç÷\9aÇ®^k?̼\7f9<¿\9eþÂýÙë|B\9f\9fFÛW?Ç\1fî\ e÷/OO%>O\13¾­ÞÀ\1f\ eÏÏÇÖþþ0Ò¶yC>ýÌ\1c\8fí\8fù<\8d¶¯ÞÀO?5OÏ\8f-~~\1aq_½Q\r\9e~jê?ÙÎ\ f\13í\9b7äÓÏÌé\9f~Zúü4Ú¾z\ 3?7\95%>¥&á¾\1aKÍÒ>\97\9aDÛf.5;Z¥&ØÛj.5K|JMÂ}5\96\9a¥}.5\89¶Í\j\96ô\94\9adûj.5;\¥&àÛj.5K|JMÂ}5\97\9a%>¥&á¾\9a\12\9fR\93p_Í¥f\87«Ô\ 4|[Í¥f\89O©I¸¯æR³Ä§Ô$ÜWs©YâSj\12Ô,ñ)5     ÷Õ\jv¸JMÀ·Õ\j\96ø\94\9a\84ûj.5K|JMÂ}5\97\9a%>¥&á¾\9a\ eW©     ø¶\9a\12\9fR\93p_Í¥f\89O©I¸¯æR³Ä§Ô$ÜWs©Ùá*5\ 1ßVs©YâSj\12Ô,ñ)5   ÷Õ\j\96ø\94\9a\84ûj.5+|\95\9a\19ßWs©YâSj\12Ô,ñ)5     ÷Õ\j\96ø\94\9a\84ûj.5;\¥&àÛj.5K|JMÂ}5\97\9a%>¥&á¾\9a\12\9fR\93p_Í¥f\87«Ô\ 4|[Í¥f\89O©I¸¯æR³Ä§Ô$ÜWs©YâSj\12Ôìp\95\9a\80o«¹Ô,ñ)5       ÷Õ\j\96ø\94\9a\84ûj,5Kû\j\12m\9b¹Ôìh\95\9a`o«¹Ô,ñ)5     ÷ÕXj\96ö¹Ô$Ú6s©YÒSj\92í«¹Ôìp\95\9a\80o«©Ô,éï¥&Á×\8b¹Ô,á)5\89öÕ\j\96ø\94\9a\84ûj,5;{JM }3\97\9a%=¥&Ù¾\9a\12\9fR\93p_\8d¥fi\9fKM¢m3\97\9a\1d­R\13ìm5\97\9a%>¥&á¾\9a\12\9fR\93p_Í¥f\89O©I¸¯æR³ÃUj\ 2¾­æR³Ä§Ô$ÜWs©YâSj\12Ô,ñ)5       ÷Õ\jv¸JMÀ·Õ\j\96ø\94\9a\84ûj.5K|JMÂ}5\97\9a%>¥&á¾\9a
-_¥fÆ÷Õ\j\96ø\94\9a\84ûj.5K|JMÂ}5\97\9a%>¥&á¾\9a\ eW© ø¶\9a\12\9fR\93p_Í¥f\89O©I¸¯æR³Ä§Ô$ÜWs©Ùá*5\ 1ßVs©YâSj\12Ô,ñ)5   ÷Õ\j\96ø\94\9a\84ûj.5;\¥&àÛj.5K|JMÂ}5\97\9a%>¥&á¾\9a\12\9fR\93p_Í¥f\87«Ô\ 4|[Í¥f\89O©I¸¯æR³Ä§Ô$ÜWs©YâSj\12Ôìp\95\9a\80o«¹Ô,ñ)5       ÷Õ\j\96ø\94\9a\84ûj.5K|JMÂ}5\97\9a\1d®R\13ðm5\96\9a¥}.5\89¶Í\j\96ô\94\9adûj.5K|JMÂ}5\96\9a\9d=¥&о\99\92\9eR\93l_Í¥f\89O©I¸¯ÆR³´Ï¥&Ѷ\99\8eV©       ö¶\9a\12\9fR\93p_\8d¥fi\9fKM¢m3\97\9a%=¥&Ù¾\9a\ eW©     ø¶\1aKÍÒ>\97\9aDÛf.5KzJM²}5\97\9a%>¥&á¾\9a
-_¥fÆ÷Õ\j\96ø\94\9a\84û*\94\9a)\83üñRóõîðøpúÇ\ 4(5籫Ró_\7fýv÷«¿ýå\93ß{ïýß\13½ÿ\vè\8bu\7f\89»Ãñþ\r\7fë½ü~+èº|¿ÛA×'¯\13\82. m\13\82®\8a^AW¶·U\bº:\A\17à¾\9a\83®Î\9e \v\84 «£\15t\81í«\10tUø
-º2¾­BÐÕá
\0÷U\bº:\A\17à¾
-AW\87\ 2ÜW!èªð\15te|[\85 «Ã\15t\ 1î«\10tu¸\82.À}\15\82®\ e\ 5¸¯BÐÕá
\0÷U\bº*|\ 5]\19ßV!èêp\ 5]\80û*\ 4]\1d® \vp_\85 «Ã\15t\ 1î«\10tUø
-º2¾­BÐÕá
\0÷U\bº:\A\17à¾
-AW\87\ 2ÜW!èªð\15te|[\85 «Ã\15t\ 1î«\10tu¸\82.À}\15\82®\ e\ 5¸¯BÐÕà\17AWÄ÷U\bº:\A\17à¾
-AW\87\ 2ÜW!èêp\ 5]\80û*\ 4]\15¾\82®\8c\10tu¸\82.À}\15\82®\ e\ 5¸¯BÐÕá
\0÷U\bº*|\ 5]\19ßV!èêp\ 5]\80û*\ 4]\1d® \vp_\85 «Ã\15t\ 1î«\10tUø
-º2¾­BÐÕá
\0÷U\bº:\A\17à¾\9a\83®Î\9e \v\84 «¢WÐ\95ím\15\82®\ e\ 5¸¯æ «³'è\ 2Ú6!èêh\ 5]`û*\ 4]\15¾\82®\8co«1èêèsÐ\ 5ðõ"\ 4]\1d¬ \vh_\85 «Ã\15t\ 1î«9èªl\ 5]\99öM\bº:ZA\17ؾ
-AW\87\ 2ÜWsÐÕÙ\13t\ 1m\9b\10tUô
-º²½­BÐÕá
\0÷U\bº:\A\17à¾
-AW\87\ 2ÜW!èªð\15te|[\85 «Ã\15t\ 1î«\10tu¸\82.À}\15\82®\ e\ 5¸¯BÐUá+èÊø¶
-AW\87\ 2ÜW!èêp\ 5]\80û*\ 4]\1d® \vp_\85 «Á/\82®\88ï«\10tu¸\82.À}\15\82®\ e\ 5¸¯BÐÕá
\0÷U\bº*|\ 5]\19ßV!èêp\ 5]\80û*\ 4]\1d® \vp_\85 «Ã\15t\ 1î«\10tUø
-º2¾­BÐÕá
\0÷U\bº:\A\17à¾
-AW\87\ 2ÜW!èªð\15te|[\85 «Ã\15t\ 1î«\10tu¸\82.À}\15\82®\ e\ 5¸¯BÐUá+èÊø¶
-AW\87\ 2ÜW!èêp\ 5]\80û*\ 4]\1d® \vp_\85 «ÂWÐ\95ñm\15\82®\ e\ 5¸¯BÐÕá
\0÷U\bº:\A\17à¾
-AW\85¯ +ãÛj\ eº:{\82. m\13\82®\8e\ 5¶¯BÐÕá
\0÷Õ\1ctU¶\82®Lû&\ 4]\1d­ \vl_\85 «Ã\15t\ 1î«9èêì     º\80¶M\bº*z\ 5]ÙÞV!èêp\ 5]\80ûj\ eº:{\82. m\13\82®\8e\ 5¶¯BÐUá+èÊø¶\9a\83®Î\9e \v\84 «£\15t\81í«\10tu¸\82.À}\15\82®\ 6¿\bº"¾¯BÐÕá
\0÷ÕwüõîvÐ\15\1f\ fºN\7f\1f}|~z£ k\1e[A×?}ùë_\7fÿ\7f?\89¹\1eßÿwÄ\97\9f.\97ý\ 5N?ܧ\17å\9a+¾Üª¹._îvÍõÉû\84\9a\v\84\9a«¢WÍ\95ím\15\ e\ 5¸¯æ\9a«³§æ\ 2Ú6¡æêhÕ\`û*Ô\\15¾j®\8co«Psu¸j.À}\15\ e\ 5¸¯BÍÕ᪹\0÷U¨¹*|Õ\\19ßV¡æêpÕ\\80û*Ô\\1d®\9a\vp_\85\9a«ÃUs\ 1î«Psu¸j.À}\15
-_5WÆ·U¨¹:\5\17à¾
-5W\87«æ\ 2ÜW¡æêpÕ\\80û*Ô\\15¾j®\8co«Psu¸j.À}\15\ e\ 5¸¯BÍÕ᪹\0÷U¨¹*|Õ\\19ßV¡æêpÕ\\80û*Ô\\1d®\9a\vp_\85\9a«ÃUs\ 1î«Ps5øEÍ\15ñ}\15\ e\ 5¸¯BÍÕ᪹\0÷U¨¹:\5\17à¾
-5W\85¯\9a+ãÛ*Ô\\1d®\9a\vp_\85\9a«ÃUs\ 1î«Psu¸j.À}\15
-_5WÆ·U¨¹:\5\17à¾
-5W\87«æ\ 2ÜW¡æêpÕ\\80û*Ô\\15¾j®\8co«Psu¸j.À}\15\ e\ 5¸¯æ\9a«³§æ\ 2Ú6¡æªèUse{[\85\9a«ÃUs\ 1æê쩹\80¶M¨¹:Z5\17ؾ
-5W\85¯\9a+ãÛj¬¹:ú\s\ 1\b5W\a«æ\ 2ÚW¡æêpÕ\\80ûj®¹*[5W¦}\13\8e\ 5¶¯BÍÕ᪹\0÷Õ\suöÔ\@Û&Ô\\15½j®lo«Psu¸j.À}\15\ e\ 5¸¯BÍÕ᪹\0÷U¨¹*|Õ\\19ßV¡æêpÕ\\80û*Ô\\1d®\9a\vp_\85\9a«ÃUs\ 1î«PsUøª¹2¾­BÍÕ᪹\0÷U¨¹:\5\17à¾
-5W\87«æ\ 2ÜW¡æjð\8b\9a+âû*Ô\\1d®\9a\vp_\85\9a«ÃUs\ 1î«Psu¸j.À}\15
-_5WÆ·U¨¹:\5\17à¾
-5W\87«æ\ 2ÜW¡æêpÕ\\80û*Ô\\15¾j®\8co«Psu¸j.À}\15\ e\ 5¸¯BÍÕ᪹\0÷U¨¹*|Õ\\19ßV¡æêpÕ\\80û*Ô\\1d®\9a\vp_\85\9a«ÃUs\ 1î«PsUøª¹2¾­BÍÕ᪹\0÷U¨¹:\5\17à¾
-5W\87«æ\ 2ÜW¡æªðUse|[\85\9a«ÃUs\ 1î«Psu¸j.À}\15\ e\ 5¸¯BÍUá«æÊø¶\9ak®Î\9e\9a\v\84\9a«£Us\81í«Psu¸j.À}5×\\95­\9a+Ó¾        5WG«æ\ 2ÛW¡æêpÕ\\80ûj®¹:{j. m\13\8a^5W¶·U¨¹:\5\17à¾\9ak®Î\9e\9a\v\84\9a«£Us\81í«PsUøª¹2¾­æ\9a«³§æ\ 2Ú6¡æêhÕ\`û*Ô\\1d®\9a\vp_\85\9a«Á/j®\88ï«Psu¸j.À}õ£æº¿]s\85LêÇk®ãëáéî\99b®óS«åúÝ\97oÿóõ\97?þÓ\97oÿùõ\ f\9f]»¿>¾_ð­õýwçº?Þ½Þ
-ºÖ\ 1|z¿uÿ~ñ~áü}\7f\9b\1e\84Û÷JÖé{\96m\13\ eß+YwïY¶M¸z¯d\1d½gÙ6áä½\91×Å{\94}\13îÝ+YçîY¶M8v¯dݺgÙ6áÒ½\92\9e\843÷F^WîQöM¸q¯d\9d¸gÙ6áÀ½\92\9e\84ëöJÖq{\96m\13\vùâ²=ÉÛ&ܵW²ÎÚ³l\9bpÔ^ɺiϲmÂE{%ë =˶      çì\8d¼®Ù£ì\9bpË^É:eϲmÂ!{%ë\8e=˶     Wì\95¬#ö,Û&\9c°7òº`\8f²oÂýz%ë|=˶     Çë\95¬Ûõ,Û&\®W²\ e׳l\9bp¶ÞÈëj=ʾ     7ë\95¬\93õ,Û&\1c¬W²îÕ³l\9bùZ½\82çX=»×\8bpªÞ¸ëR=¾   wê\95¬3õ,Ûf>R¯à¹QÏîõ"\¨W®\ eÔ3l\9bp\9eÞÈë:=ʾ\19oÓ+÷|\9a\9eÕ«=8L¯TÝ¥g×6á*½\92u\94\9eeÛÌ'é\r¬\8bôèÚ"Ü£W®ÎÑ3l\9bp\8c^ɺEϲmæKô
-\9eCôì^/Â\19zã®+ô\bû&Ü W²Nгl\9bp\80^ɺ?ϲmÂõy%ëø<˶    §ç\8d¼.Ï£ì\9bpw^É:;ϲmÂÑy%ëæ<˶     \17ç\95¬\83ó,Û&\9c\9b7òº6\8f²o­y%ëÔ<˶     \87æ\95¬;ó,Û&\\99\8e̳l\9bpb^È\17\17æIÞ6á¾¼\92u^\9e\84ãòJÖmy\96m\13.Ë+Y\87åY¶M8+oäuU\1e\84\9bòJÖIy\96m\13\ eÊ+Y÷äY¶M¸&¯d\1d\93gÙ6á\94¼\91×%y\94}\13îÈ+YgäY¶M8"¯dÝ\90gÙ6á\82¼\92u@\9e\84óñF^×ãQöM¸\1d¯d\9d\8egÙ6áp¼\92u7\9e\84«ñJÖÑx\96m\13\ey]\8cGÙ7á^¼\92u.\9e\84cñJÖ­x\96m\13.Å+Y\87âY¶M8\13oäu%\1e\84\eñJÖ\89x\96m\13\ eÄ+Y÷áY¶M¸\ e¯d\1d\87gÙ6á4¼\91×ex\94}3ß\85\9c\85g÷z\11\8eÂ+W7á\19¶M¸\b¯d\1d\84gÙ6ó9x\ 3ë\1a<º¶\b·à\95«Sð\fÛ&\1c\82W²îÀ³l\9bù
\82ç\b<»×\8bp\ 2Þ¸ë\ 2<¾      ÷ß\95¬óï,Ûf>þ®à¹ýÎîõ"\~W®\ e¿3l\9bpöÝÈëê;ʾ\99o¾+xN¾³{½\b\aß\95«{ï\fÛ&\{W²\8e½³l\9bpê]È\17\97ÞIÞ6áλ\92\9deÛ¤#ïÛ\97Ó?~ãýôrx:ý\8d\8a\8e¼ç±íÊû_\7fýv÷«¿ýeÿ\9d;N¿¦ûþo&.\84ýÐûíxúÅ×\8dCïõiýø\92ëÓú\97/\19>­ÿÉ\v¥Oëg|[\85Oëw¸>­\ f¸¯Â§õ;\\9fÖ\aÜWáÓú\1d®Oë\ 3î«ðiý\ eWY\0¸¯B[Pá+.Èø¶
-yA\87«/\0ÜW¡0èp%\ 6\80û*D\ 6\1d®Ê\0p_\85ΠÂWh\90ñm\15R\83\ eWk\0¸¯BmÐáÊ\r\0÷U\b\ e:\Å\ 1à¾
-ÍA\85¯è ãÛ*d\a\1d®î\0p_\85ò Ã\95\1e\0î«\10\1ft¸ê\ 3À}\15ú\83\ 6¿\b\10"¾¯B\82Ðáj\10\0÷U¨\10:\\19\ 2à¾
-!B\87«D\0ÜW¡E¨ð\15#d|[\85\1c¡ÃÕ#\0î«P$t¸\92\ 4À}\15¢\84\ eW\95\0¸¯B\97Pá+LÈø¶
-iB\87«M\0ÜW¡Nèpå  \80û*\ 4
-\1d®B\ 1p_\85F¡ÂW¤\90ñm\152\85\ e\0¸¯B©ÐáJ\15\0÷Õ\1c+töÔ
-@Û&ô
-\15½\82\85lo«\90,t¸\9a\ 5À}5W\v\9d\ 2ж       áBG«\\0ÛW¡]¨ð\15/d|[\8dùBG\9fû\ 5\80¯\17¡`è`%\f@û*D\f\1d®\8a\ 1p_Í\1dCe+dÈ´oBÊÐÑj\19ÀöU¨\19:\9\ 3à¾\9a\83\86Î\9e¢\ 1\84¦¡¢WÔ\90ím\15²\86\ e\0¸¯BÙÐáJ\e\0÷U\88\e:\u\ 3à¾
-}C\85¯À!ãÛ*$\ e\1d®Æ\ 1p_\85Ê¡Ã\959\0î«\10:t¸J\aÀ}\15Z\87
-_±CÆ·UÈ\1d:\½\ 3à¾
-ÅC\87+y\0ÜW!zèpU\ f\80û*t\ f\r~\11>D|_\85ô¡ÃÕ>\0î«P?t¸ò\aÀ}\15\ 2\88\ eW\ 1\ 1¸¯B\ 3Qá+\82Èø¶
-\19D\87«\83\0ÜW¡\84èp¥\10\80û*Ä\10\1d®\1a\ 2p_\85\1e¢ÂW\10\91ñm\15\92\88\ eW\13\ 1¸¯B\15ÑáÊ"\0÷U\b#:\e\ 4à¾
-mD\85¯8"ãÛ*ä\11\1d®>\ 2p_\85B¢Ã\95H\0î«\10It¸*        À}\15:\89
-_¡DÆ·UH%:\­\ 4à¾
-µD\87+\97\0ÜW!\98èp\15\13\80û*4\13\15¾¢\89\8c\90Mt¸º        À}\15Ê\89\ eW:\ 1¸¯B<Ñáª'\0÷Uè'*|\ 5\14\19ßVsBÑÙÓP\0m\9bPQt´2
-°}\15B\8a\ eWI\ 1¸¯æ\96¢²\15SdÚ7!§èhõ\14`û*\14\15\1d®¤\ 2p_ÍQEgOU\ 1´mBWQÑ+¬Èö¶
-iE\87«­\0ÜWs]ÑÙ\93W\0m\9b\10Xt´
-\v°}\15\1a\8b
-_\91EÆ·Õ\9cYtöt\16@Û&\94\16\1d­Ô\ 2l_\85Ø¢ÃU[\0î«Ð[4øEp\11ñ}\15\92\8b\ eWs\ 1¸¯~T\17\ f·«\8bÐ1üxvqú§³§××\aÊ.æ±\8bìâë\1f¾üö\97_ß¿þêë\7f½ÿç\7føþ\9fÿû/\9f\1dgÞ=¼ÿI}aí\ 1ÆãóÝý­\0c\1dlÆ×]\a\9b\97¯\e\ e6?y¡t°      ¸¯ÂÁf\83_\1clF|_\85\83Í\ e×Á&à¾
-\a\9b\1d®\83MÀ}\15\ e6;\\a\9b\80û*\1clVø:ØÌø¶
-\a\9b\1d®\83MÀ}\15\ e6;\\a\9b\80û*\1clv¸\ e6\ 1÷U8جðu°\99ñm\15\ e6;\\a\9b\80û*\1clv¸\ e6\ 1÷U8Øìp\1dl\ 2î«p°Yáë`3ãÛ*\1clv¸\ e6\ 1÷U8Øìp\1dl\ 2î«ù`³³ç`\13\84\83Í\8a^\a\9bÙÞVá`³Ãu°  ¸¯æ\83ÍÎ\9e\83M m\13\ e6;Z\a\9b`û*\1clVø:ØÌø¶\1a\ f6;ú|°   ðõ"\1clv°\ e6\81öU8Øìp\1dl\ 2î«ù`³²u°\99\84\83Í\8eÖÁ&ؾ
-\a\9b\1d®\83MÀ}5\1flvö\1cl\ 2m\9bp°YÑë`3ÛÛ*\1clv¸\ e6\ 1÷U8Øìp\1dl\ 2î«p°Ùá:Ø\ 4ÜWá`³Â×ÁfÆ·U8Øìp\1dl\ 2î«p°Ùá:Ø\ 4ÜWá`³Ãu°      ¸¯ÂÁf\85¯\83Í\8co«p°Ùá:Ø\ 4ÜWá`³Ãu°     ¸¯ÂÁf\87ë`\13p_\85\83Í\ 6¿8Ø\8cø¾
-\a\9b\1d®\83MÀ}\15\ e6;\\a\9b\80û*\1clv¸\ e6\ 1÷U8جðu°\99ñm\15\ e6;\\a\9b\80û*\1clv¸\ e6\ 1÷U8Øìp\1dl\ 2î«p°Yáë`3ãÛ*\1clv¸\ e6\ 1÷U8Øìp\1dl\ 2î«p°Ùá:Ø\ 4ÜWá`³Â×ÁfÆ·U8Øìp\1dl\ 2î«p°Ùá:Ø\ 4ÜWá`³Ãu°        ¸¯ÂÁf\85¯\83Í\8co«p°Ùá:Ø\ 4ÜWá`³Ãu°     ¸¯ÂÁf\87ë`\13p_\85\83Í
-_\a\9b\19ßVá`³Ãu°   ¸¯ÂÁf\87ë`\13p_\85\83Í\ e×Á&à¾
-\a\9b\15¾\ e63¾­æ\83ÍÎ\9e\83M m\13\ e6;Z\a\9b`û*\1clv¸\ e6\ 1÷Õ|°YÙ:ØÌ´oÂÁfGë`\13l_\85\83Í\ e×Á&à¾\9a\ f6;{\ e6\81¶M8جèu°\99ím\15\ e6;\\a\9b\80ûj>Øìì9Ø\ 4Ú6á`³£u°   ¶¯ÂÁf\85¯\83Í\8co«ù`³³ç`\13\84\83Í\8eÖÁ&ؾ
-\a\9b\1d®\83MÀ}\15\ e6\eüâ`3âû*\1clv¸\ e6\ 1÷U:Ø\fw\8f?~°ùp<\1c\1fÞ\1eé`s\1eûü`ó\9f\7fóoû'\8aßÿ÷Ä÷_\ e^\bû\99æñþíæ\99æú`s|ÉõÁæË\97\f\1flþä\85Ò\a\9b\ 1÷Uø`s\87ë\83Í\80û*|°¹Â×\a\9b3¾­Â\a\9b;\\1fl\ 6ÜWá\83Í\1d®\ f6\ 3î«ðÁæ\ e×\a\9b\ 1÷Uø`s\85¯\ f6g|[\85\ f6w¸>Ø\f¸¯Â\a\9b;\\1fl\ 6ÜWá\83Í\1d®\ f6\ 3î«ðÁæ
-_\1flÎø¶
-\1flîp}°\19p_\85\ f6w¸îÿ\ 1÷U¸ÿïpÝÿ\ 3î«pÿßà\17÷ÿ\11ßWáþ¿Ãuÿ\ f¸¯Âý\7f\87ëþ\1fp_\85ûÿ\ e×ý?à¾
-÷ÿ\15¾îÿ3¾­Âý\7f\87ëþ\1fp_\85ûÿ\ e×ý?à¾
-÷ÿ\1d®û\7fÀ}\15îÿ+|Ýÿg|[\85ûÿ\ e×ý?à¾
-÷ÿ\1d®û\7fÀ}\15îÿ;\÷ÿ\80û*ÜÿWøºÿÏø¶
-÷ÿ\1d®û\7fÀ}\15îÿ;\÷ÿ\80ûj¾ÿïì¹ÿ\aÚ6áþ¿¢×ý\7f¶·U¸ÿïpÝÿ\ 3î«ùþ¿³çþ\1f\84ûÿ\8eÖý?ؾ
-÷ÿ\15¾îÿ3¾­Æûÿ\8e>ßÿ\ 3\b÷ÿ\1d¬û\7f }\15îÿ;\÷ÿ\80ûj¾ÿ¯lÝÿgÚ7áþ¿£uÿ\ f¶¯Âý\7f\87ëþ\1fp_Í÷ÿ\9d=÷ÿ@Û&ÜÿWôºÿÏö¶
-÷ÿ\1d®û\7fÀ}\15îÿ;\÷ÿ\80û*Üÿw¸îÿ\ 1÷U¸ÿ¯ðuÿ\9fñm\15îÿ;\÷ÿ\80û*Üÿw¸îÿ\ 1÷U¸ÿïpÝÿ\ 3î«pÿ_áëþ?ãÛ*Üÿw¸îÿ\ 1÷U¸ÿïpÝÿ\ 3î«pÿßáºÿ\aÜWáþ¿Á/îÿ#¾¯Âý\7f\87ëþ\1fp_\85ûÿ\ e×ý?à¾
-÷ÿ\1d®û\7fÀ}\15îÿ+|Ýÿg|[\85ûÿ\ e×ý?à¾
-÷ÿ\1d®û\7fÀ}\15îÿ;\÷ÿ\80û*ÜÿWøºÿÏø¶
-÷ÿ\1d®û\7fÀ}\15îÿ;\÷ÿ\80û*Üÿw¸îÿ\ 1÷U¸ÿ¯ðuÿ\9fñm\15îÿ;\÷ÿ\80û*Üÿw¸îÿ\ 1÷U¸ÿïpÝÿ\ 3î«pÿ_áëþ?ãÛ*Üÿw¸îÿ\ 1÷U¸ÿïpÝÿ\ 3î«pÿßáºÿ\aÜWáþ¿Â×ý\7fÆ·U¸ÿïpÝÿ\ 3î«pÿßáºÿ\aÜWáþ¿Ãuÿ\ f¸¯Âý\7f\85¯ûÿ\8co«ùþ¿³çþ\1f\84ûÿ\8eÖý?ؾ
-÷ÿ\1d®û\7fÀ}5ßÿW¶îÿ3í\9bpÿßѺÿ\aÛWáþ¿Ãuÿ\ f¸¯æûÿÎ\9eû\7f m\13îÿ+zÝÿg{[\85ûÿ\ e×ý?à¾\9aïÿ;{îÿ\81¶M¸ÿïhÝÿ\83í«pÿ_áëþ?ãÛj¾ÿïì¹ÿ\aÚ6áþ¿£uÿ\ f¶¯Âý\7f\87ëþ\1fp_\85ûÿ\ 6¿¸ÿ\8fø¾
-÷ÿ\1d®û\7fÀ}õãþÿñöý\7f8¨ÿñûÿÓêñå\ eïÿç±ëûÿÛ\1fi~z=¼Ý¿_/^ìûkÜ\9fþT\7f~½uý\7f¼;Ü=\7füM)¾¢\9e»zÅýHóøp8\1e\1f?}\9fOìï\ f#m\9b7äãáîô\ fÁ-}~\1am_½\81¿\1c\8e\8f\7fïóÓ\88ûê\8dèáîýKÝo%>O\13¾­ÞÀO?9÷Çö\87}\9eFÜWoà\93¤t¸B\17À}\15B\97\ e\ 2¸¯BèÒá
-]\0÷U\b]*|\85.\19ßV!tép\85.\80û*\84.\1d®Ð\ 5p_\85Ð¥Ã\15º\0î«\10ºTø
-]2¾­BèÒá
-]\0÷U\b]:\¡\và¾
-¡K\87+t\ 1ÜW!t©ð\15ºd|[\85Ð¥Ã\15º\0î«\10ºt¸B\17À}\15B\97\ e\ 2¸¯BèÒà\17¡KÄ÷U\b]:\¡\và¾
-¡K\87+t\ 1ÜW!tép\85.\80û*\84.\15¾B\97\8c\10ºt¸B\17À}\15B\97\ e\ 2¸¯BèÒá
-]\0÷U\b]*|\85.\19ßV!tép\85.\80û*\84.\1d®Ð\ 5p_\85Ð¥Ã\15º\0î«\10ºTø
-]2¾­BèÒá
-]\0÷U\b]:\¡\và¾\9aC\97Î\9eÐ\ 5\84Ð¥¢Wè\92ím\15B\97\ e\ 2¸¯æÐ¥³'t\ 1Ú6!téh\85.`û*\84.\15¾B\97\8co«1téèsè\ 2ðõ"\84.\1d¬Ð\ 5h_\85Ð¥Ã\15º\0î«9t©l\85.\99öM\b]:Z¡\vؾ
-¡K\87+t\ 1ÜWsèÒÙ\13º\0m\9b\10ºTô
-]²½­BèÒá
-]\0÷U\b]:\¡\và¾
-¡K\87+t\ 1ÜW!t©ð\15ºd|[\85Ð¥Ã\15º\0î«\10ºt¸B\17À}\15B\97\ e\ 2¸¯BèRá+tÉø¶
-¡K\87+t\ 1ÜW!tép\85.\80û*\84.\1d®Ð\ 5p_\85Ð¥Á/B\97\88ï«\10ºt¸B\17À}\15B\97\ e\ 2¸¯BèÒá
-]\0÷U\b]*|\85.\19ßV!tép\85.\80û*\84.\1d®Ð\ 5p_\85Ð¥Ã\15º\0î«\10ºTø
-]2¾­BèÒá
-]\0÷U\b]:\¡\và¾
-¡K\87+t\ 1ÜW!t©ð\15ºd|[\85Ð¥Ã\15º\0î«\10ºt¸B\17À}\15B\97\ e\ 2¸¯BèRá+tÉø¶
-¡K\87+t\ 1ÜW!tép\85.\80û*\84.\1d®Ð\ 5p_\85Ð¥ÂWè\92ñm\15B\97\ e\ 2¸¯BèÒá
-]\0÷U\b]:\¡\và¾
-¡K\85¯Ð%ãÛj\ e]:{B\17 m\13B\97\8e\ 2¶¯BèÒá
-]\0÷Õ\1cºT¶B\97Lû&\84.\1d­Ð\ 5l_\85Ð¥Ã\15º\0î«9téì     ]\80¶M\b]*z\85.ÙÞV!tép\85.\80ûj\ e]:{B\17 m\13B\97\8e\ 2¶¯BèRá+tÉø¶\9aC\97Î\9eÐ\ 5\84Ð¥£\15º\80í«\10ºt¸B\17À}\15B\97\ 6¿\b]"¾¯BèÒá
-]\0÷Õ\8fÐåévè\12Ú\91\1f\ f\1eOÿÕï\9f(t\99Ç®C\97ß}ùö?_\7fùã\9e\1d\9e\9fÞÿG­\8bõý7¹x|9ýâáÖor¡ê!¾àª\1e._0T\ f\9f¼Pª\1e\0÷U¨\1e:\Õ\ 3à¾
-ÕC\87«z\0ÜW¡zèpU\ f\80û*T\ f\15¾ª\87\8co«P=t¸ª\aÀ}\15ª\87\ e\0¸¯BõÐáª\1e\0÷U¨\1e*|U\ f\19ßV¡zèpU\ f\80û*T\ f\1d®ê\ 1p_\85ê¡ÃU=\0î«P=Tøª\1e2¾­BõÐáª\1e\0÷U¨\1e:\Õ\ 3à¾
-ÕC\87«z\0ÜW¡zhð\8bê!âû*T\ f\1d®ê\ 1p_\85ê¡ÃU=\0î«P=t¸ª\aÀ}\15ª\87
-_ÕCÆ·U¨\1e:\Õ\ 3à¾
-ÕC\87«z\0ÜW¡zèpU\ f\80û*T\ f\15¾ª\87\8co«P=t¸ª\aÀ}\15ª\87\ e\0¸¯BõÐáª\1e\0÷U¨\1e*|U\ f\19ßV¡zèpU\ f\80û*T\ f\1d®ê\ 1p_ÍÕCgOõ\0´mBõPÑ«zÈö¶
-ÕC\87«z\0ÜWsõÐÙS=\0m\9bP=t´ª\a°}\15ª\87
-_ÕCÆ·ÕX=tô¹z\0øz\11ª\87\ e\0´¯BõÐáª\1e\0÷Õ\=T¶ª\87Lû&T\ f\1d­ê\ 1l_\85ê¡ÃU=\0zèì©\1e\80¶M¨\1e*zU\ fÙÞV¡zèpU\ f\80û*T\ f\1d®ê\ 1p_\85ê¡ÃU=\0î«P=Tøª\1e2¾­BõÐáª\1e\0÷U¨\1e:\Õ\ 3à¾
-ÕC\87«z\0ÜW¡z¨ðU=d|[\85ê¡ÃU=\0î«P=t¸ª\aÀ}\15ª\87\ e\0¸¯BõÐà\17ÕCÄ÷U¨\1e:\Õ\ 3à¾
-ÕC\87«z\0ÜW¡zèpU\ f\80û*T\ f\15¾ª\87\8co«P=t¸ª\aÀ}\15ª\87\ e\0¸¯BõÐáª\1e\0÷U¨\1e*|U\ f\19ßV¡zèpU\ f\80û*T\ f\1d®ê\ 1p_\85ê¡ÃU=\0î«P=Tøª\1e2¾­BõÐáª\1e\0÷U¨\1e:\Õ\ 3à¾
-ÕC\87«z\0ÜW¡z¨ðU=d|[\85ê¡ÃU=\0î«P=t¸ª\aÀ}\15ª\87\ e\0¸¯BõPá«zÈø¶
-ÕC\87«z\0ÜW¡zèpU\ f\80û*T\ f\1d®ê\ 1p_\85ê¡ÂWõ\90ñm5W\ f\9d\ 3ж    ÕCG«z\0ÛW¡zèpU\ f\80ûj®\1e*[ÕC¦}\13ª\87\8e\0¶¯BõÐáª\1e\0÷Õ\=töT\ f@Û&T\ f\15½ª\87lo«P=t¸ª\aÀ}5W\ f\9d\ 3ж  ÕCG«z\0ÛW¡z¨ðU=d|[ÍÕCgOõ\0´mBõÐѪ\1eÀöU¨\1e:\Õ\ 3à¾
-ÕC\83_T\ f\11ßW¡zèpU\ f\80û*U\ f!%øáêáíáô§úÃ\11¢\87yêºyØ\ e!\1fîÞÿ\95ÜÛO\17£{ëpw<ýSð\8dÖá}àå\89^K\8f]¾Ö~\96ùpú¿>\1f?{\99OàïÏ\92{½x\83=\1eî\8f§\7f\0èÜóÃ\ 4Ûæ\rùåðütúËV'\9f\1f&Ù6?\97\1fO?!\8få\7fåó³àÚâ\röô\7f=ýª¿tÏ\ f\13l\9b7äÓOÈýkùC=\ f\93l\9b7äÓOÈÝ[   \7f\7f\96ÜëÅÏÙ§ÓÿÇ};ýEªrça\80\86üp8¾Ý\95?Ôó0ɶyC>\1eî^ïKøû³ä^/Þ`_\ eÇ\97ûö\87úü0Á¶yã÷\ 2:ÿNI\95¬ß~)˾\19~ó¥\87òOëy\98dÛÌ¿ùR'Ïï½\ 4²mæßy©\93ç7^\ 2Ù6óo»TÉê\ f³ì\9b¹>ìä\89\ fA¶Í\9c\1e\94\87 Ûfî\ e;y²C\90m3G\87\9d<Í!ȶ\99\8bÃJVp\98eß̹a'Om\b²mæÖ°\93'5\ 4Ù6shØÉÓ\19\82l\9b¹2¬dE\86YöÍ\9c\18\14\86 Ûfî\v;yòB\90m3Ç\85\9d<m!ȶ\99ËÂJVX\98eßÌYa'OU\b²m榰\93')\ 4Ù6sPØÉÓ\13\82l\9b¹&lä\15\13FyÛÌ)a'OI\b²mæ\8e°\93'#\ 4Ù6sDØÉÓ\10\82l\9b¹ ¬d\ 5\84YöÍ\9c\ fvòÔ\83 Ûfn\a;yÒA\90m3\87\83\9d<ݠȶ\99«ÁJV4\98eßÌÉ`'O1\b²mæ^°\93'\17\ 4Ù6s,ØÉÓ
-\82l\9b¹\14¬d\85\82YöÍ\9c  vòT\82 Ûfn\ 4;y\12A\90m3\ 6\82\1d\ 3Á½^Ìu`å*\ eÌ°oæ4°\93§\f\ 4Ù6c\17ØÁç,\10ÜëÅ\1c\ 5vî4\81\0Ûf.\ 2+YA`\96}3å\80\9dû½\ 6\ 4õj/·\80\9d:) ¸¶\99CÀN\9e\ e\10\8c\15`\ 5O\ 4\98][Ì    `çN\ 1\b°mæþ¯\93'ÿ\ 3Ù6cü×Áçö\ fÜëÅ\þU®Â¿\fûfÎþ:yª?\90m37\7f\9d\1fȶ\99\83¿N\9eÞ\ fdÛ̵_%+ö˲oæÔ¯\93§ô\ 3Ù6sç×É\93ù\81l\9b9òëäiü@¶Í\øU²\ 2¿,ûfÎû:yê>\90m3·}\9d<i\1fȶ\99þN\9e®\ fdÛÌU_#¯¨/ÊÛfNú:y\8a>\90m3÷|\9d<9\1fȶ\99c¾N\9e\96\ fdÛÌ%_%+ä˲oæ\8c¯\93§â\ 3Ù6sÃ×É\93ð\81l\9b9àëäé÷@¶Í\ïU²â½,ûfN÷:yÊ=\90m3w{\9d\1eȶ\99£½N\9ef\ fdÛÌÅ^%+Ø˲oæ\¯\93§Ö\ 3Ù6s«×É\93ê\81l\9b9Ôëäéô@¶Í\éU²"½,ûfNô:y
-=\90m3÷y\9d<y\1eȶ\99ã¼N\9e6\ fdÛÌe^%+Ì˲oæ,¯\93§Ê\ 3Ù6s\93×É\93ä\81l\9b9Èëäéñ@¶Í\ãU²b¼,ûfLñ:ø\â\81\98;¼Î\9d\f\ f`ÛÌ\11^'O\83\a²mÆ\ 2¯\82'ÀË®-æü®s§¾\ 3Ø6s{×É\93Þ\81l\9b1¼ëàsw\aîõb®î*WÑ]\86}3'w\9d\1dȶ\19\ e>çvà^/æØ®s§µ\ 3Ø6siWÉ
-í²ì\9b1³ëàse\aîõbnì:w\12;\80m3\av\9d<}\1dȶ\99ëºF^q]\94·Í\9cÖuò\94u ÛæGWw¼ÙÕ\85\87³ºï\7fùz\86¬n\9eZYÝ?ÿæ߶kÀûçÓÓ/o?]lº|\7fx¼;¾Þªêî_\ eϯï\7fÉ\8do¥Ç.ßêðiã÷ÞÞ}ò6¡ç˲oÆ\9e¯\83Ï=\1f¸×\8b¹çëÜéù\0¶ÍÜóuòô| Ûfìù*xz¾ìÚbîù:wz>\80m3÷|\9d<=\1fȶ\19\ e>÷|à^/æ\9e¯rÕóeØ7sÏ×ÉÓó\81l\9b±çëàsÏ\aîõbîù:wz>\80m3÷|\95¬\9e/˾\99{¾N\9e\9e\ fdÛÌ=_'OÏ\a²mæ\9e¯\93§ç\ 3Ù6sÏWÉêù²ì\9b¹çëäéù@¶ÍÜóuòô| Ûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾JVÏ\97eßÌ=_'OÏ\a²mæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹ç«dõ|YöÍÜóuòô| Ûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾JVÏ\97eßÌ=_'OÏ\a²mæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹çkäÕóEyÛÌ=_'OÏ\a²mæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹ç«dõ|YöÍÜóuòô| Ûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾JVÏ\97eßÌ=_'OÏ\a²mæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹ç«dõ|YöÍÜóuòô| Ûfîù:yz>\90m3ö|\1d|îùÀ½^Ì=_åªçË°oæ\9e¯\93§ç\ 3Ù6cÏ×Áç\9e\ fÜëÅÜóuîô|\0Ûfîù*Y=_\96}3õ|\9dû½ç\ 3õj/÷|\9d:=\1f¸¶\99{¾N\9e\9e\ f\8c=_\ 5\97][Ì=_çNÏ\a°mæ\9e¯\93§ç\ 3Ù6cÏ×Áç\9e\ fÜëÅÜóU®z¾\fûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾N\9e\9e\ fdÛÌ=_%«ç˲oæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹çëäéù@¶ÍÜóU²z¾,ûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾N\9e\9e\ fdÛÌ=_#¯\9e/ÊÛfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾N\9e\9e\ fdÛÌ=_%«ç˲oæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹çëäéù@¶ÍÜóU²z¾,ûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾N\9e\9e\ fdÛÌ=_%«ç˲oæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹çëäéù@¶ÍÜóU²z¾,ûfîù:yz>\90m3÷|\9d<=\1fȶ\99{¾N\9e\9e\ fdÛÌ=_%«ç˲oæ\9e¯\93§ç\ 3Ù6sÏ×ÉÓó\81l\9b¹çëäéù@¶ÍÜóU²z¾,ûfìù:øÜó\81\98{¾Î\9d\9e\ f`ÛÌ=_'OÏ\a²mÆ\9e¯\82§çË®-æ\9e¯s§ç\ 3Ø6sÏ×ÉÓó\81l\9b±çëàsÏ\aîõbîù*W=_\86}3÷|\9d<=\1fȶ\19\ e>÷|à^/æ\9e¯s§ç\ 3Ø6sÏWÉêù²ì\9b±çëàsÏ\aîõbîù:wz>\80m3÷|\9d<=\1fȶ\99{¾F^=_\94·ÍÜóuòô| ÛæGÏ÷|³ç\v½Ü\ f÷|/w§¿E\9dþ\14Ë=ß<uÑó}ùòË\1eô½ç\ 4\ f¯?]\8cî¿MÞýû±î­ ïx¸\7fÿ·Äñ­æ©Ë\97ÚO\13'úûä]BH\b°mæ\90°\92\15\12fÙ7cHØÁç\90\10ÜëÅ\1c\12\84\84\0Ûf\ e     ;yBB\90m3\86\84\15<!avm1\87\84\9d;!!À¶\99CÂN\9e\90\10\8c!a\a\9fCBp¯\17sHX¹
-       3ì\9b9$ìä         A¶Í\18\12vð9$\ 4÷z1\87\84\9d;!!À¶\99CÂJVH\98eßÌ!a'OH\b²mæ\90°\93'$\ 4Ù6sHØÉ\13\12\82l\9b9$¬d\85\84YöÍ\1c\12\84\84 Ûf\ e    ;yBB\90m3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a%+$̲oæ\90°\93'$\ 4Ù6sHØÉ\13\12\82l\9b9$ìä         A¶Í\1c\12V²BÂ,ûf\ e   ;yBB\90m3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a%+$̲oæ\90°\93'$\ 4Ù6sHØÉ\13\12\82l\9b9$ìä         A¶Í\1c\12
-       £¼mæ\90°\93'$\ 4Ù6sHØÉ\13\12\82l\9b9$ìä               A¶Í\1c\12V²BÂ,ûf\ e   ;yBB\90m3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a%+$̲oæ\90°\93'$\ 4Ù6sHØÉ\13\12\82l\9b9$ìä         A¶Í\1c\12V²BÂ,ûf\ e   ;yBB\90m3\87\84\9d<!!ȶ\19\ e>\87\84à^/æ\90°r\15\12fØ7sHØÉ\13\12\82l\9b1$ìàsH\bîõb\ e  ;wBB\80m3\87\84\95¬\900˾\99BÂÎý\1e\12\82\97CÂN\9d\90\10\ÛÌ!a'OH\b²mÆ\90°\82'$Ì®-æ\90°s'$\ 4Ø6sHØÉ\13\12\82l\9b1$ìàsH\bîõb\ e       +W!a\86}3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a'OH\b²mæ\90°\92\15\12fÙ7sHØÉ\13\12\82l\9b9$ìä         A¶Í\1c\12\84\84 Ûf\ e   +Y!a\96}3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a'OH\b²mæ\90°\91WH\18åm3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a'OH\b²mæ\90°\92\15\12fÙ7sHØÉ\13\12\82l\9b9$ìä             A¶Í\1c\12\84\84 Ûf\ e   +Y!a\96}3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a'OH\b²mæ\90°\92\15\12fÙ7sHØÉ\13\12\82l\9b9$ìä         A¶Í\1c\12\84\84 Ûf\ e   +Y!a\96}3\87\84\9d<!!ȶ\99CÂN\9e\90\10dÛÌ!a'OH\b²mæ\90°\92\15\12fÙ7sHØÉ\13\12\82l\9b9$ìä         A¶Í\1c\12\84\84 Ûf\ e   +Y!a\96}3\86\84\1d|\ e    Á½^Ì!açNH\b°mæ\90°\93'$\ 4Ù6cHXÁ\13\12\16sHع\13\12\ 2l\9b9$ìä             A¶Í\18\12vð9$\ 4÷z1\87\84\95«\900þ\99CÂN\9e\90\10\8c!a\a\9fCBp¯\17sHع\13\12\ 2l\9b9$¬d\85\84YöÍ\18\12vð9$\ 4÷z1\87\84\9d;!!À¶\99CÂN\9e\90\10dÛÌ!a#¯\900ÊÛf\ e        ;yBB\90m\13BÂÐéýpHxúõÏËËñ\15BÂyê2$üå¯_ÿüÛ_~}ÿú«¯ÿõ/?\7fûòÙ!ûÓýãú\83?y\91\87ÃÝëãñVV¨\13óø\92zìò%o\9f\98\7fò6áÄ\1cdÛÌ'æ\95¬\13ó,ûf>1ïä91\aÙ6ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|b^É:1ϲoæ\13óN\9e\13s\90m3\9f\98\9c\98\83l\9bùļ\93çÄ\1cdÛÌ'æ\95¬\13ó,ûf>1ïä91\aÙ6ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|bÞÈëÄ<ÊÛf>1ïä91\aÙ6ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|b^É:1ϲoæ\13óN\9e\13s\90m3\9f\98\9c\98\83l\9bùļ\93çÄ\1cdÛÌ'æ\95¬\13ó,ûf>1ïä91\aÙ6ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|b^É:1ϲoæ\13óN\9e\13s\90m3\9f\98\9c\98\83l\9bñļ\83Ï'æà^/æ\13óÊÕ\89y\86}3\9f\98\9c\98\83l\9bñļ\83Ï'æà^/æ\13óÎ\9d\13s\80m3\9f\98W²N̳ì\9béļs¿\9f\98\83\97OÌ;uNÌÁµÍ|bÞÉsb\ e²mÆ\13ó
-\9e\13óìÚb>1ïÜ91\aØ6ó\89y'Ï\899ȶ\19OÌ;ø|b\ eîõb>1¯\\9d\98gØ7ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|bÞÉsb\ e²mæ\13óJÖ\89y\96}3\9f\98\9c\98\83l\9bùļ\93çÄ\1cdÛÌ'æ\9d<'æ Ûf>1¯d\9d\98gÙ7ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|bÞÉsb\ e²mæ\13óF^'æQÞ6ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|bÞÉsb\ e²mæ\13óJÖ\89y\96}3\9f\98\9c\98\83l\9bùļ\93çÄ\1cdÛÌ'æ\9d<'æ Ûf>1¯d\9d\98gÙ7ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|bÞÉsb\ e²mæ\13óJÖ\89y\96}3\9f\98\9c\98\83l\9bùļ\93çÄ\1cdÛÌ'æ\9d<'æ Ûf>1¯d\9d\98gÙ7ó\89y'Ï\899ȶ\99OÌ;yNÌA¶Í|bÞÉsb\ e²mæ\13óJÖ\89y\96}3\9f\98\9c\98\83l\9bùļ\93çÄ\1cdÛÌ'æ\9d<'æ Ûf>1¯d\9d\98gÙ7ã\89y\a\9fOÌÁ½^Ì'æ\9d;'æ\0Ûf>1ïä91\aÙ6ã\89y\ 5Ï\89yvm1\9f\98\9c\98\ 3l\9bùļ\93çÄ\1c\8c\1d|>1\a÷z1\9f\98W®NÌ3ì\9bùļ\93çÄ\1c\8c\1d|>1\a÷z1\9f\98\9c\98\ 3l\9bùļ\92ub\9e\8c\1d|>1\a÷z1\9f\98\9c\98\ 3l\9bùļ\93çÄ\1cdÛÌ'æ\8d¼NÌ£¼mæ\13óN\9e\13s\90móãÄüåæ\89y¸Ùþ_O÷¯\87§Ç÷ÛÕû\87ÃÛé\ fùô©·ãáùéý_\13Î/°ç½\1e\1f/ÞëûSO?ÍCï¯õóÿ»ùZ\17[\ 3þ\7f|=C/endstream
-endobj
-1000 0 obj <<
-/Type /Page
-/Contents 1001 0 R
-/Resources 999 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 807 0 R
-/Annots [ 1003 0 R 1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R 1122 0 R ]
->> endobj
-1003 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 702.5455 288.7957 714.5553]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetNodeGroupNodes) >>
->> endobj
-1004 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 702.5455 515.0685 714.5553]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetNodeGroupNodes) >>
->> endobj
-1005 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 691.5866 264.2181 703.5964]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetNodeGroups) >>
->> endobj
-1006 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 691.5866 515.0685 703.5964]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetNodeGroups) >>
->> endobj
-1007 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 683.2229 235.4264 692.6375]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetNodes) >>
->> endobj
-1008 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 683.2229 515.0685 692.6375]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetNodes) >>
->> endobj
-1009 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 669.6688 258.5792 681.6786]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersonKeys) >>
->> endobj
-1010 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 669.6688 515.0685 681.6786]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersonKeys) >>
->> endobj
-1011 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 661.3051 260.8008 670.7197]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersonRoles) >>
->> endobj
-1012 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 661.3051 515.0685 670.7197]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersonRoles) >>
->> endobj
-1013 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 650.3462 257.1844 659.7608]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersonSites) >>
->> endobj
-1014 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 650.3462 515.0685 659.7608]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersonSites) >>
->> endobj
-1015 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 639.3873 241.0353 648.8019]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersons) >>
->> endobj
-1016 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 639.3873 515.0685 648.8019]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPersons) >>
->> endobj
-1017 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 628.4284 317.2385 637.843]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPowerControlUnitNodes) >>
->> endobj
-1018 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 628.4284 515.0685 637.843]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPowerControlUnitNodes) >>
->> endobj
-1019 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 617.4695 292.6609 626.8841]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPowerControlUnits) >>
->> endobj
-1020 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 617.4695 515.0685 626.8841]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetPowerControlUnits) >>
->> endobj
-1021 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 606.5106 251.5756 615.9252]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSiteNodes) >>
->> endobj
-1022 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 606.5106 515.0685 615.9252]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSiteNodes) >>
->> endobj
-1023 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 595.5517 257.1844 604.9663]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSitePersons) >>
->> endobj
-1024 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 595.5517 515.0685 604.9663]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSitePersons) >>
->> endobj
-1025 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 584.5928 236.3727 594.0074]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSitePIs) >>
->> endobj
-1026 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 584.5928 515.0685 594.0074]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSitePIs) >>
->> endobj
-1027 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 573.6339 308.81 583.0485]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSitePowerControlUnits) >>
->> endobj
-1028 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 573.6339 515.0685 583.0485]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSitePowerControlUnits) >>
->> endobj
-1029 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 562.675 226.9979 572.0896]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSites) >>
->> endobj
-1030 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 562.675 515.0685 572.0896]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSites) >>
->> endobj
-1031 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 551.7161 281.3833 561.1307]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSiteTechContacts) >>
->> endobj
-1032 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 551.7161 515.0685 561.1307]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGetSiteTechContacts) >>
->> endobj
-1033 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 540.7572 277.1494 550.1718]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGrantRoleToPerson) >>
->> endobj
-1034 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 540.7572 515.0685 550.1718]
-/Subtype /Link
-/A << /S /GoTo /D (AdmGrantRoleToPerson) >>
->> endobj
-1035 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 529.7983 257.6927 539.2129]
-/Subtype /Link
-/A << /S /GoTo /D (AdmIsPersonInRole) >>
->> endobj
-1036 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 529.7983 515.0685 539.2129]
-/Subtype /Link
-/A << /S /GoTo /D (AdmIsPersonInRole) >>
->> endobj
-1037 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 516.2441 256.8159 528.254]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryConfFile) >>
->> endobj
-1038 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 516.2441 515.0685 528.254]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryConfFile) >>
->> endobj
-1039 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 505.2852 243.6656 517.2951]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryNode) >>
->> endobj
-1040 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 505.2852 515.0685 517.2951]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryNode) >>
->> endobj
-1041 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 494.3263 249.2744 506.3361]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryPerson) >>
->> endobj
-1042 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 494.3263 515.0685 506.3361]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryPerson) >>
->> endobj
-1043 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 483.3674 300.9 495.3772]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryPowerControlUnit) >>
->> endobj
-1044 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 483.3674 515.0685 495.3772]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQueryPowerControlUnit) >>
->> endobj
-1045 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 472.4085 235.2371 484.4183]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQuerySite) >>
->> endobj
-1046 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 472.4085 515.0685 484.4183]
-/Subtype /Link
-/A << /S /GoTo /D (AdmQuerySite) >>
->> endobj
-1047 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 464.0449 246.6442 473.4594]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRebootNode) >>
->> endobj
-1048 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 464.0449 515.0685 473.4594]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRebootNode) >>
->> endobj
-1049 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 450.4907 328.5463 462.5005]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRemoveNodeFromNodeGroup) >>
->> endobj
-1050 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 450.4907 515.0685 462.5005]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRemoveNodeFromNodeGroup) >>
->> endobj
-1051 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 442.127 296.935 451.5416]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRemovePersonFromSite) >>
->> endobj
-1052 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 442.127 515.0685 451.5416]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRemovePersonFromSite) >>
->> endobj
-1053 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 431.1681 297.2937 440.5827]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRevokeRoleFromPerson) >>
->> endobj
-1054 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 431.1681 515.0685 440.5827]
-/Subtype /Link
-/A << /S /GoTo /D (AdmRevokeRoleFromPerson) >>
->> endobj
-1055 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 420.2092 270.5742 429.6238]
-/Subtype /Link
-/A << /S /GoTo /D (AdmSetPersonEnabled) >>
->> endobj
-1056 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 420.2092 515.0685 429.6238]
-/Subtype /Link
-/A << /S /GoTo /D (AdmSetPersonEnabled) >>
->> endobj
-1057 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 406.6551 286.6934 418.6649]
-/Subtype /Link
-/A << /S /GoTo /D (AdmSetPersonPrimarySite) >>
->> endobj
-1058 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 406.6551 515.0685 418.6649]
-/Subtype /Link
-/A << /S /GoTo /D (AdmSetPersonPrimarySite) >>
->> endobj
-1059 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 395.6962 277.1993 407.706]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateNodeGroup) >>
->> endobj
-1060 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 395.6962 515.0685 407.706]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateNodeGroup) >>
->> endobj
-1061 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 384.7373 287.929 396.7471]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateNodeNetwork) >>
->> endobj
-1062 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 384.7373 515.0685 396.7471]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateNodeNetwork) >>
->> endobj
-1063 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 373.7784 248.4077 385.7882]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateNode) >>
->> endobj
-1064 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 373.7784 515.0685 385.7882]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateNode) >>
->> endobj
-1065 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 362.8195 254.0165 374.8293]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdatePerson) >>
->> endobj
-1066 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 362.8195 515.0685 374.8293]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdatePerson) >>
->> endobj
-1067 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 351.8606 321.7913 363.8704]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateSitePowerControlUnit) >>
->> endobj
-1068 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 351.8606 515.0685 363.8704]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateSitePowerControlUnit) >>
->> endobj
-1069 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 340.9017 239.9792 352.9115]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateSite) >>
->> endobj
-1070 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 340.9017 515.0685 352.9115]
-/Subtype /Link
-/A << /S /GoTo /D (AdmUpdateSite) >>
->> endobj
-1071 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 332.538 218.769 341.9526]
-/Subtype /Link
-/A << /S /GoTo /D (AuthCheck) >>
->> endobj
-1072 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 332.538 515.0685 341.9526]
-/Subtype /Link
-/A << /S /GoTo /D (AuthCheck) >>
->> endobj
-1073 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 318.9838 223.1125 330.9937]
-/Subtype /Link
-/A << /S /GoTo /D (BlacklistKey) >>
->> endobj
-1074 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 318.9838 515.0685 330.9937]
-/Subtype /Link
-/A << /S /GoTo /D (BlacklistKey) >>
->> endobj
-1075 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 310.6202 282.489 320.0348]
-/Subtype /Link
-/A << /S /GoTo /D (BootCheckAuthentication) >>
->> endobj
-1076 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 310.6202 515.0685 320.0348]
-/Subtype /Link
-/A << /S /GoTo /D (BootCheckAuthentication) >>
->> endobj
-1077 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 299.6613 259.5156 309.0759]
-/Subtype /Link
-/A << /S /GoTo /D (BootGetNodeDetails) >>
->> endobj
-1078 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 299.6613 515.0685 309.0759]
-/Subtype /Link
-/A << /S /GoTo /D (BootGetNodeDetails) >>
->> endobj
-1079 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 286.1071 252.1734 298.117]
-/Subtype /Link
-/A << /S /GoTo /D (BootNotifyOwners) >>
->> endobj
-1080 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 286.1071 515.0685 298.117]
-/Subtype /Link
-/A << /S /GoTo /D (BootNotifyOwners) >>
->> endobj
-1081 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 275.1482 245.9867 287.1581]
-/Subtype /Link
-/A << /S /GoTo /D (BootUpdateNode) >>
->> endobj
-1082 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 275.1482 515.0685 287.1581]
-/Subtype /Link
-/A << /S /GoTo /D (BootUpdateNode) >>
->> endobj
-1083 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 266.7846 233.4439 276.1992]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteAddress) >>
->> endobj
-1084 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 266.7846 515.0685 276.1992]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteAddress) >>
->> endobj
-1085 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 253.2304 315.3859 265.2403]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteAddressTypeFromAddress) >>
->> endobj
-1086 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 253.2304 515.0685 265.2403]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteAddressTypeFromAddress) >>
->> endobj
-1087 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 242.2715 254.9529 254.2814]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteAddressType) >>
->> endobj
-1088 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 242.2715 515.0685 254.2814]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteAddressType) >>
->> endobj
-1089 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 233.9079 238.2356 243.3224]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteBootState) >>
->> endobj
-1090 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 233.9079 515.0685 243.3224]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteBootState) >>
->> endobj
-1091 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 220.3537 311.1713 232.3635]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteConfFileFromNodeGroup) >>
->> endobj
-1092 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 220.3537 515.0685 232.3635]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteConfFileFromNodeGroup) >>
->> endobj
-1093 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 211.9901 282.3797 221.4046]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteConfFileFromNode) >>
->> endobj
-1094 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 211.9901 515.0685 221.4046]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteConfFileFromNode) >>
->> endobj
-1095 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 201.0312 234.2705 210.4457]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteConfFile) >>
->> endobj
-1096 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 201.0312 515.0685 210.4457]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteConfFile) >>
->> endobj
-1097 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 187.477 214.0865 199.4868]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteKey) >>
->> endobj
-1098 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 187.477 515.0685 199.4868]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteKey) >>
->> endobj
-1099 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 176.5181 235.5955 188.5279]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteKeyType) >>
->> endobj
-1100 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 176.5181 515.0685 188.5279]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteKeyType) >>
->> endobj
-1101 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 165.5592 234.4799 177.569]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteMessage) >>
->> endobj
-1102 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 165.5592 515.0685 177.569]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteMessage) >>
->> endobj
-1103 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 157.1955 270.8331 166.6101]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNetworkMethod) >>
->> endobj
-1104 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 157.1955 515.0685 166.6101]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNetworkMethod) >>
->> endobj
-1105 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 143.6414 257.5729 155.6512]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNetworkType) >>
->> endobj
-1106 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 143.6414 515.0685 155.6512]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNetworkType) >>
->> endobj
-1107 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 132.6825 298.021 144.6923]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeFromNodeGroup) >>
->> endobj
-1108 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 132.6825 515.0685 144.6923]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeFromNodeGroup) >>
->> endobj
-1109 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 124.3188 265.4834 133.7334]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeFromPCU) >>
->> endobj
-1110 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 124.3188 515.0685 133.7334]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeFromPCU) >>
->> endobj
-1111 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 110.7647 249.9118 122.7745]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeGroup) >>
->> endobj
-1112 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 110.7647 515.0685 122.7745]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeGroup) >>
->> endobj
-1113 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 102.401 260.6414 111.8156]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeNetwork) >>
->> endobj
-1114 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 102.401 515.0685 111.8156]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNodeNetwork) >>
->> endobj
-1115 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 91.4421 221.1201 100.8567]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNode) >>
->> endobj
-1116 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 91.4421 515.0685 100.8567]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteNode) >>
->> endobj
-1117 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 80.4832 217.3742 89.8978]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePCU) >>
->> endobj
-1118 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 80.4832 515.0685 89.8978]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePCU) >>
->> endobj
-1119 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 69.5243 216.0391 78.9389]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePeer) >>
->> endobj
-1120 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 69.5243 515.0685 78.9389]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePeer) >>
->> endobj
-1121 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 58.5654 266.4097 67.98]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePersonFromSite) >>
->> endobj
-1122 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 58.5654 515.0685 67.98]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePersonFromSite) >>
->> endobj
-1002 0 obj <<
-/D [1000 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-999 0 obj <<
-/Font << /F27 814 0 R /F33 940 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1185 0 obj <<
-/Length 62918     
-/Filter /FlateDecode
->>
-stream
-xÚ\94ÝK³¬Ùy]ç>\7fE5\81\86¶÷ýÒÔ\8d
-Û!\85Â\82[\ e7h±$#L\12\f\0²\83ÿÞyªr͵÷\;ß1*Ô¡\ 2\1fæ\93\95Y8\97ªw\9c|øéþòÿ\1e~úx¹{}~xþéíñãîñõåñ§ÿú\8f\7fsÿÓ\7f¿ügÿáo\1e®Ï<?¼ß=?Ý\7f\þ?ßü§ÿêéùõîõããã§\7fõøx÷qÙúî¡\87×·»§·Çç\9fþÕÛýëÝÓËÃ/Ò¿ùÃßüO\7fûøöÓÇÝÇëãëO\7føo?å¹<ö\87¿ÿ?~÷ï~þ\87\9fÿúó\7fþùÏ\7fùÓ?ýí\9f\7fÿðþ»?ýã\7fù\87?þ×\9f\7fÿ\7fþá\7fù\9b\7fÿ\878\8f¯\1fwÏïï\ f?}VúÅÜß=\7f|¼Üø«ù±ðñþöJ/4Ï}y¡wÇ\vz{¼{~{\7fúö\ 5\9døz\9aðcõ\ 6þ|ù¯¼\7fXüú4â½z\ 3\7f»{~ùxµøõiÄ{õ\ 6~ù¯¼Ü?Züú4â½ú=þ~ùt\9eïíÛ¾\9e&üX½\81_>\9d§\87\17\8b_\9fF¼Woà\97OçñѾíëiÄ{õ\ 6~ù¯<<¾[üú4â½ú=þqùtî\9fìÛ¾\9e&üX½\81?ß½\7f<Û·}=\8dx¯ÞÀ/?b¿?Û·}=\8dx¯ÞÀ?îÞß^ôÛ~}\1añ^ý\16\7fº\7f¼{z}}px\9e\ 6ü\½\81_>\9d\97×w\8b_\9fF¼Woà\97OçùíÅâק\11ïÕ\eøåÓyz×oûõiÄ{õ{üáòé<¾Û·}=Mø±z\ 3¿|:\ f\1fÏ\16¿>\8dx¯ÞÀ/\9fÎý}Û×Ó\88÷ê\rüòéÜßë·ýú4â½ú=~ùuíã\8f_Ø:|=Mø±z\ 3\7f¾{{\7f´oûz\1añ^½\81¿Ý]~­ùfñëÓ\88÷ê\rüãîíõI¿íק\11ïÕïñ§Ë§óòlßöõ4áÇê\rüòé<?Û·}=\8dx¯ÞÀ/\9fÎÓ\8b}Û×Ó\88÷ê\rüòé<¾Zû×\87\91®ÍïåçËGsùݧ¤×Ód\1f«7ðËGsÿfßóõ4â½z\ 3\7f»{ø°?´^\1fFº6oÈ\1fw¯ïïú=¿>\8dv¯~\8f¿<Þ=¼}Èß\99çiÂ\8fÕ\eøó\9dþ{í×g\11þºx\83½|,¯÷\1a¾>\8dt¯ÞÀ/\9fËË\83~ïO#Þ«ßã¯\97ÏÅþ\ ei=LtoÞ\90/\1fÌ\93þ1m=\8dv¯ÞÀ/\1fÍã\93}Ï×Ó\88÷ê\rüòÑè_6]\1fFº6¿\97ß.\9fÌý³}Ï×Ód\1f«7ðç»\97\8f\17û\9e¯§\11ïÕ\eøÛÝýûË\87ůO#Þ«7ð\8f»\97·Wý¶_\9fF¼W¿Çß\1fïî_ßìÛ¾\9e&üX½\81_>\9d\977û¶¯§\11ïÕ\eøåÓy~·oûz\1añ^½\81_>\9d§\ fû#ëz\1añ^ý\1eÿ¸|:\8f\1föm_O\13~¬ÞÀ/\9fÎã½}Û×Ó\88÷ê\rüòé<<Ø·}=\8dx¯ÞÀ/\9fÎý\83~Û¯O#Þ«ßâÏ÷\ fw\1f\1f\8fò\9f=åiÀÏÕ\eøóÝóûӣůO#Þ«7ð×»\8f·§\ f\8b_\9fF¼Woà\1fwϯÏúm¿>\8dx¯~\8f?\>\9d\97\17û¶¯§    ?Voà\97OçùåÝâק\11ïÕ\eøåÓyzµoûz\1añ^½\81_>\9dÇ7ý¶_\9fF¼W¿Ç\1f/\9fÎÃ\9b}Û×Ó\84\1f«7ð˧sù\15\8fůO#Þ«7ð×»÷\8f\8f\a\8b_\9fF¼Woà\1fw\97\9f}õÛ~}\1añ^ý\1e\7fz¸{\7f¿·oûz\9aðcõ\ 6þ|÷ôö`ßöõ4â½z\ 3¿|:¯\ föm_O#Þ«7ð˧óòølñëÓ\88÷ê÷øóåÓ¹|D\12_O\13~¬ÞÀ/\9fÎÓ\93}Û×Ó\88÷ê\rüòé<>Û·}=\8dx¯ÞÀ/\9fÎÃ\8b~Û¯O#Þ«ßã/\97OçþEþs¨<Mø±z\ 3\7f¾{üxµoûz\1añ^½\81¿Þ½½¿Ù·}=\8dx¯ÞÀ?î\1eßÞôÛ~}\1añ^ý\1e\7f}¸{{}·oûz\9aðcõ\ 6~ùtì?\15Y\ f#]\9b7äËGóüaßóõ4Ú½z\ 3¿|4\97ß]Xüú4â½ú=þvùhô\8fë×\87\89îÍ\eòå\93y|°ïùz\1aí^½\81_>\9a\87Ç'\8b_\9fF¼Woà\97\8fæ^Û¿>\8ctm~/¿?ܽ~<Ù÷|=Mö±z\ 3\7f¾{¸ütoñëÓ\88÷ê\rüõîÕÞ¬\87\91®Í\eòÇÝÃëË«¥¯O£Ý«ßã\1f\97\8fæåÕ¾çëiÂ\8fÕ\eø壱ÿ\82|=\8ctmÞ\90/\9fÌÓ\9b}Ï×Óh÷ê\rüòÑ<¾ë÷üú4â½ú-þr\7fùh\1eì5q\9e\ 6ü\½\81_>\9c{{M\9c§\11ïÕ\1føûû¡?<ßݿݸkíCøËo\ f\1eîï>^.\7fMó%üëÇËÝÓÇåÇôù\12>\8fõ%üq\fùørùÉñ2òy¸ý\1fÿøãéõÖñûãÛÝëó\8fÿ\95ί-Ï}ymçuæÓýÝÃÓ÷¯ç´¯\ f\13Ý\9b7äÇ»×Ë/J-}}\1aí^½\81¿Ü=<¼?Yüú4â½z\ 3¿|4÷\1fÖþõa¤kó{ùùþîþãò?&G¯§É>Voà\8fw/\1f÷ö=_O#Þ«7ð\97»û÷\akÿú0ÒµyC~»{y{Ðïùõi´{õ{üåòѼ>Ú÷|=Mø±z\ 3¿|4/\8föoôõ4â½z\ 3¿|8ÏOöm_O#Þ«7ð˧óô¬ßöëÓ\88÷ê÷øëåÓy|¶oûz\9aðcõ\ 6~ùt\1e^ìÛ¾\9eF¼Woà\97Oçò7¦Å¯O#Þ«7ð·»Ë¯\11õÛ~}\1añ^½\81_S7\89¯\80\8eð^\9d\ 2:û¶¯§   ?Vç\80Nâ+ #¼W§\80îÅâק\11ïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 Sø\ eèfü\\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\87\ 3üX\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\87\ 3üX\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\87\ 3üX\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\1d\ 3:i_\ 3:¢ks\ eè\1c\9d\80\ eìcu\ eè$¾\ 2:Â{u\fè¤}\rè\88®Í9 \93ô
-èÈîÕ9 sx\ 2\8fÕ) \93ô¯\ 1\1dÁ_\17ç\80NÂ+ #ºWç\80Nâ+ #¼WÇ\80ÎÙ+ \ 3º7ç\80NÒ+ #»Wç\80Nâ+ #¼WÇ\80NÚ×\80\8eèÚ\9c\ 3:G' \ 3ûX\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\87\ 3üX\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\87\ 3üX\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\89¯\80\8eð^\9d\ 3:\85ï\80nÆÏÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 \93ø
\bïÕ9 sx\ 2\8fÕ1 \93ö5 #º6ç\80NÒ+ #»Wç\80Nâ+ #¼WÇ\80ÎÙ+ \ 3º7ç\80NÒ+ #»Wç\80Nâ+ #¼WÇ\80NÚ×\80\8eèÚ\9c\ 3:G' \ 3ûX\9d\ 3:\89¯\80\8eð^\1d\ 3:i_\ 3:¢ks\ eè$½\ 2:²{u\ eè\1c\9e\80\ eðcu\fè¤}\rè\88®Í9 \93ô
-èÈîÕ9 \93ø
\bïÕ9 Sø\ eèfü\\9d\ 3:\89¯\80\8eð^\85\80nJÓ~{@wùñåùéé\99\ 2ºõØ\ eèþ·?ýÃÏë\8bdnÄt\97\9f£ï\1f\7fü\86û\13r~\93ÌÇËÛ;~\93Ìü:÷!üç×9\1cÂ\7fó\82¦Cø\19?Vá\10Þá9\84\a¼Wá\10Þá9\84\a¼Wá\10Þá9\84\a¼Wá\10^áû\10\8fU8\84wx\ eá\ 1ïU8\84wx\ eá\ 1ïU8\84wx\ eá\ 1ïU8\84Wø>\84\9fñc\15\ eá\1d\9eCxÀ{\15\ eá\1d\9eCxÀ{\15\ eá\1d\9eCxÀ{\15\ eá\rþé\10~ÄÏU8\84wx\ eá\ 1ïU8\84wx\ eá\ 1ïU8\84wx\ eá\ 1ïU8\84Wø>\84\9fñc\15\ eá\1d\9eCxÀ{\15\ eá\1d\9eCxÀ{\15\ eá\1d\9eCxÀ{\15\ eá\15¾\ fágüX\85Cx\87ç\10\1eð^\85Cx\87ç\10\1eð^\85Cx\87ç\10\1eð^\85Cx\85ïCø\19?Vá\10Þá9\84\a¼Wá\10Þá9\84\a¼WçCxg¯Cx k\13\ eá\15½\ fágûX\85Cx\87ç\10\1eð^\9d\ fá\9d½\ eá\81®M8\84wt\ eáÁîU8\84Wø>\84\9fñcu<\84wôõ\10\1eà¯\8bp\bïà\1cÂ\ 3Ý«p\bïð\1cÂ\ 3Þ«ó!¼²s\b?Ó½  \87ð\8eÎ!<ؽ
-\87ð\ eÏ!<à½:\1fÂ;{\1dÂ\ 3]\9bp\b¯è}\b?ÛÇ*\1cÂ;<\87ð\80÷*\1cÂ;<\87ð\80÷*\1cÂ;<\87ð\80÷*\1cÂ+|\1fÂÏø±
-\87ð\ eÏ!<à½
-\87ð\ eÏ!<à½
-\87ð\ eÏ!<à½
-\87ð
\87ð3~¬Â!¼Ãs\b\ fx¯Â!¼Ãs\b\ fx¯Â!¼Ãs\b\ fx¯Â!¼Á?\1dÂ\8fø¹
-\87ð\ eÏ!<à½
-\87ð\ eÏ!<à½
-\87ð\ eÏ!<à½
-\87ð
\87ð3~¬Â!¼Ãs\b\ fx¯Â!¼Ãs\b\ fx¯Â!¼Ãs\b\ fx¯Â!¼Â÷!ü\8c\1f«p\bïð\1cÂ\ 3Þ«p\bïð\1cÂ\ 3Þ«p\bïð\1cÂ\ 3Þ«p\b¯ð}\b?ãÇ*\1cÂ;<\87ð\80÷*\1cÂ;<\87ð\80÷*\1cÂ;<\87ð\80÷*\1cÂ+|\1fÂÏø±
-\87ð\ eÏ!<à½
-\87ð\ eÏ!<à½
-\87ð\ eÏ!<à½
-\87ð
\87ð3~¬Â!¼Ãs\b\ fx¯Â!¼Ãs\b\ fx¯Â!¼Ãs\b\ fx¯Â!¼Â÷!ü\8c\1f«ó!¼³×!<е   \87ð\8eÎ!<ؽ
-\87ð\ eÏ!<à½:\1fÂ+;\87ð3Ý\9bp\bïè\1cÂ\83Ý«p\bïð\1cÂ\ 3Þ«ó!¼³×!<е  \87ð\8aÞ\87ð³}¬Â!¼Ãs\b\ fx¯Î\87ðÎ^\87ð@×&\1cÂ;:\87ð`÷*\1cÂ+|\1fÂÏø±:\1fÂ;{\1dÂ\ 3]\9bp\bïè\1cÂ\83Ý«p\bïð\1cÂ\ 3Þ«p\boðO\87ð#~®Â!¼Ãs\b\ fx¯þr\bÿqû\10~8+ÿí\87ðoOw\97\9fT^è\10~=öõ\10þ8\85|x¹üÒûÇïõ>Ͷþøã÷¢\1f·Nß\1fÞî^ß\7fùAy|eyîË+;o3\1fïï\1eÞ\9e\9f¿}Aß|\89ÍõiÂ\8fÕ\eøãÝë\8f\7fÀåì_\1fFº6oÈ/w\ f//o\96¾>\8dv¯ÞÀ×Wü8<_\1c\ 4x¯Î_\1c¤ì|qÐL÷&|q\90£óÅA`÷*|q\90ÃóÅA\80÷êüÅAÎ^_\1c\ 4tmÂ\17\a)z\7fqÐl\1f«ðÅA\ eÏ\17\a\ 1Þ«ó\17\a9{}q\10е _\1cäè|q\10ؽ
-_\1c¤ðýÅA3~¬Â\17\a9<_\1c\ 4x¯Â\17\a9<_\1c\ 4x¯Â\17\a9<_\1c\ 4x¯Â\17\a)|\7f\8c\1f«ðÅA\ eÏ\17\a\ 1Þ«ðÅA\ eÏ\17\a\ 1Þ«ðÅA\ eÏ\17\a\ 1Þ«ðÅA\ eO/        x¯B/©ðÝKÎø±
-½¤ÃÓK\ 2Þ«ÐK:<½$à½
-½¤ÃÓK\ 2Þ«ÐK*|÷\923~¬B/éðô\92\80÷*ô\92\ eO/        x¯B/éðô\92\80÷*ô\92
-ß½ä\8c\1f«ÐK:<½$à½
-½¤ÃÓK\ 2Þ«ÐK:<½$à½
-½¤Á?õ\92#~®B/éðô\92\80÷*ô\92\ eO/        x¯B/éðô\92\80÷*ô\92
-ß½ä\8c\1f«ÐK:<½$à½
-½¤ÃÓK\ 2Þ«ÐK:<½$à½
-½¤Âw/9ãÇ*ô\92\ eO/ x¯B/éðô\92\80÷*ô\92\ eO/        x¯B/©ðÝKÎø±
-½¤ÃÓK\ 2Þ«ÐK:<½$à½:÷\92Î^½$е      ½¤¢w/9ÛÇ*ô\92\ eO/  x¯Î½¤³W/        tmB/éèô\92`÷*ô\92
-ß½ä\8c\1f«c/éèk/   ð×Eè%\1d\9c^\12è^\85^Òáé%\ 1ïÕ¹\97TvzÉ\99îMè%\1d\9d^\12ì^\85^Òáé%\ 1ïÕ¹\97töê%\81®Mè%\15½{ÉÙ>V¡\97txzIÀ{\15zI\87§\97\ 4¼W¡\97txzIÀ{\15zI\85ï^rÆ\8fUè%\1d\9e^\12ð^\85^Òáé%\ 1ïUè%\1d\9e^\12ð^\85^Rá»\97\9cñc\15zI\87§\97\ 4¼W¡\97txzIÀ{\15zI\87§\97\ 4¼W¡\974ø§^rÄÏUè%\1d\9e^\12ð^\85^Òáé%\ 1ïUè%\1d\9e^\12ð^\85^Rá»\97\9cñc\15zI\87§\97\ 4¼W¡\97txzIÀ{\15zI\87§\97\ 4¼W¡\97Tøî%güX\85^Òáé%\ 1ïUè%\1d\9e^\12ð^\85^Òáé%\ 1ïUè%\15¾{É\19?V¡\97txzIÀ{\15zI\87§\97\ 4¼W¡\97txzIÀ{\15zI\85ï^rÆ\8fUè%\1d\9e^\12ð^\85^Òáé%\ 1ïUè%\1d\9e^\12ð^\85^Rá»\97\9cñc\15zI\87§\97\ 4¼W¡\97txzIÀ{\15zI\87§\97\ 4¼W¡\97Tøî%güX\9d{Ig¯^\12èÚ\84^ÒÑé%ÁîUè%\1d\9e^\12ð^\9d{Ie§\97\9céÞ\84^ÒÑé%ÁîUè%\1d\9e^\12ð^\9d{Ig¯^\12èÚ\84^RÑ»\97\9cíc\15zI\87§\97\ 4¼Wç^ÒÙ«\97\ 4º6¡\97ttzI°{\15zI\85ï^rÆ\8fÕ¹\97töê%\81®Mè%\1d\9d^\12ì^\85^Òáé%\ 1ïUè%\rþ©\97\1cñs\15zI\87§\97\ 4¼W\7fà\1f÷·{É¡Eüí½äºÜ\87^r=¶{Éÿòó_þòÇo¾-èñýîáéÇ\8f\96\9f\96ÏdòþþééV2\99\8am|m©Ø>¿´¡bûæåL\15\eؽ
-\15\9bÃS±\ 1Þ«sÅæìU±\ 1]\9bP±)zWl³}¬BÅæðTl\80÷ê\±9{Ul@×&Tl\8e\ 6v¯BŦð]±Íø±
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±)|Wl3~¬BÅæðTl\80÷*Tl\ e\ 6x¯BÅæðTl\80÷*Tl\ e\ 6x¯BŦð]±Íø±
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±)|Wl3~¬BÅæðTl\80÷*Tl\ e\ 6x¯BÅæðTl\80÷*Tl
\15Û\8c\1f«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÁ?Ul#~®BÅæðTl\80÷*Tl\ e\ 6x¯BÅæðTl\80÷*Tl
\15Û\8c\1f«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÂwÅ6ãÇ*Tl\ e\ 6x¯BÅæðTl\80÷*Tl\ e\ 6x¯BŦð]±Íø±
-\15\9bÃS±\ 1Þ«P±9<\15\eà½:WlÎ^\15\eе      \15\9b¢wÅ6ÛÇ*Tl\ e\ 6x¯Î\15\9b³WÅ\ 6tmBÅæèTl`÷*Tl
\15Û\8c\1f«cÅæèkÅ\ 6ð×E¨Ø\1c\9c\8a\rè^\85\8aÍá©Ø\0ïÕ¹bSv*¶\99îM¨Ø\1c\9d\8a\rì^\85\8aÍá©Ø\0ïÕ¹bsöªØ\80®M¨Ø\14½+¶Ù>V¡bsx*6À{\15*6\87§b\ 3¼W¡bsx*6À{\15*6\85ï\8a\8fU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aMá»b\9bñc\15*6\87§b\ 3¼W¡bsx*6À{\15*6\87§b\ 3¼W¡b3ø§\8amÄÏU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aMá»b\9bñc\15*6\87§b\ 3¼W¡bsx*6À{\15*6\87§b\ 3¼W¡bSø®ØfüX\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\14¾+¶\19?V¡bsx*6À{\15*6\87§b\ 3¼W¡bsx*6À{\15*6\85ï\8a\8fU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aMá»b\9bñc\15*6\87§b\ 3¼W¡bsx*6À{\15*6\87§b\ 3¼W¡bSø®ØfüX\9d+6g¯\8a\rèÚ\84\8aÍÑ©ØÀîU¨Ø\1c\9e\8a\rð^\9d+6e§b\9béÞ\84\8aÍÑ©ØÀîU¨Ø\1c\9e\8a\rð^\9d+6g¯\8a\rèÚ\84\8aMÑ»b\9bíc\15*6\87§b\ 3¼Wç\8aÍÙ«b\ 3º6¡bst*6°{\15*6\85ï\8a\8fÕ¹bsöªØ\80®M¨Ø\1c\9d\8a\rì^\85\8aÍá©Ø\0ïU¨Ø\fþ©b\eñs\15*6\87§b\ 3¼W\7f©Ø\1enWlC\1eöÛ+¶Ë¯W_^^ߨb[\8f}ªØþø×o¾õïÇ\ f\95/\9f\9eÿF\7f¸»¿\7f»ù¥\7f\8fwo÷üÂòÜ\97\17v÷Ý·\10>|üø¹ú\9b×ó\r~}\1añ^½\81¯/&tx¾î\10ð^\85¯;TøþºÃ\19?Vç¯;töúºC k\13¾îÐÑùºC°{\15¾îÐáùºCÀ{uþºCe'\14\9déÞ\84PÔÑ       EÁîU\bE\1d\9eP\14ð^\9dCQg¯P\14èÚ\84PTÑ;\14\9díc\15BQ\87'\14\ 5¼WçPÔÙ+\14\ 5º6!\14utBQ°{\15BQ\85ïPtÆ\8fU\bE\1d\9eP\14ð^\85PÔá  E\ 1ïU\bE\1d\9eP\14ð^\85PTá;\14\9dñc\15BQ\87'\14\ 5¼W!\14uxBQÀ{\15BQ\87'\14\ 5¼W!\14uxBQÀ{\15BQ\85ïPtÆ\8fU\bE\1d\9eP\14ð^\85PÔá   E\ 1ïU\bE\1d\9eP\14ð^\85PTá;\14\9dñc\15BQ\87'\14\ 5¼W!\14uxBQÀ{\15BQ\87'\14\ 5¼W!\14\ eEgüX\85PÔá    E\ 1ïU\bE\1d\9eP\14ð^\85PÔá        E\ 1ïU\bE\rþ)\14\1dñs\15BQ\87'\14\ 5¼W!\14uxBQÀ{\15BQ\87'\14\ 5¼W!\14\ eEgüX\85PÔá    E\ 1ïU\bE\1d\9eP\14ð^\85PÔá        E\ 1ïU\bE\15¾CÑ\19?V!\14uxBQÀ{\15BQ\87'\14\ 5¼W!\14uxBQÀ{\15BQ\85ïPtÆ\8fU\bE\1d\9eP\14ð^\85PÔá    E\ 1ïÕ9\14
-E\81®M\bE\15½CÑÙ>V!\14uxBQÀ{u\ eE\9d½BQ k\13BQG'\14\ 5»W!\14\ eEgüX\1dCQG_CQ\80¿.B(êà\84¢@÷*\84¢\ eO(
-x¯Î¡¨²\13\8aÎtoB(êè\84¢`÷*\84¢\ eO(
-x¯Î¡¨³W(
-tmB(ªè\1d\8aÎö±
-¡¨Ã\13\8a\ 2Þ«\10\8a:<¡(à½
-¡¨Ã\13\8a\ 2Þ«\10\8a*|\87¢3~¬B(êð\84¢\80÷*\84¢\ eO(
-x¯B(êð\84¢\80÷*\84¢
-ß¡è\8c\1f«\10\8a:<¡(à½
-¡¨Ã\13\8a\ 2Þ«\10\8a:<¡(à½
-¡¨Á?\85¢#~®B(êð\84¢\80÷*\84¢\ eO(
-x¯B(êð\84¢\80÷*\84¢
-ß¡è\8c\1f«\10\8a:<¡(à½
-¡¨Ã\13\8a\ 2Þ«\10\8a:<¡(à½
-¡¨Âw(:ãÇ*\84¢\ eO(
-x¯B(êð\84¢\80÷*\84¢\ eO(
-x¯B(ªð\1d\8aÎø±
-¡¨Ã\13\8a\ 2Þ«\10\8a:<¡(à½
-¡¨Ã\13\8a\ 2Þ«\10\8a*|\87¢3~¬B(êð\84¢\80÷*\84¢\ eO(
-x¯B(êð\84¢\80÷*\84¢
-ß¡è\8c\1f«\10\8a:<¡(à½
-¡¨Ã\13\8a\ 2Þ«\10\8a:<¡(à½
-¡¨Âw(:ãÇê\1c\8a:{\85¢@×&\84¢\8eN(
-v¯B(êð\84¢\80÷ê\1c\8a*;¡èL÷&\84¢\8eN(
-v¯B(êð\84¢\80÷ê\1c\8a:{\85¢@×&\84¢\8aÞ¡èl\1f«\10\8a:<¡(à½:\87¢Î^¡(е ¡¨£\13\8a\82Ý«\10\8a*|\87¢3~¬Î¡¨³W(
-tmB(êè\84¢`÷*\84¢\ eO(
-x¯B(jðO¡è\88\9f«\10\8a:<¡(à½J¡è\10aþöPôùþîåãí\9dBÑõاPô\1fþø_\7fþ×\7fýë\9fÿø\7fý\8fo\92Ñ˯\ 6\9fÞ\7f\1cñ}\ 2ÎdôáÇ©Ý\8dftW\17ãkÜÕÅç×8T\17ß¼ ©º\98ñc\15ª\v\87§º\0¼W¡ºpxª\vÀ{\15ª\v\87§º\0¼W¡ºpxª\vÀ{\15ª\v\85ïêbÆ\8fU¨.\1c\9eê\ 2ð^\85êÂá©.\0ïU¨.\1c\9eê\ 2ð^\85êBỺ\98ñc\15ª\v\87§º\0¼W¡ºpxª\vÀ{\15ª\v\87§º\0¼W¡ºPø®.füX\85êÂá©.\0ïU¨.\1c\9eê\ 2ð^\85êÂá©.\0ïU¨.\fþ©º\18ñs\15ª\v\87§º\0¼W¡ºpxª\vÀ{\15ª\v\87§º\0¼W¡ºPø®.füX\85êÂá©.\0ïU¨.\1c\9eê\ 2ð^\85êÂá©.\0ïU¨.\14¾«\8b\19?V¡ºpxª\vÀ{\15ª\v\87§º\0¼W¡ºpxª\vÀ{\15ª\v\85ïêbÆ\8fU¨.\1c\9eê\ 2ð^\85êÂá©.\0ïÕ¹ºpöª.\80®M¨.\14½«\8bÙ>V¡ºpxª\vÀ{u®.\9c½ª\v k\13ª\vG§º\0»W¡ºPø®.füX\1d«\vG_«\v\80¿.BuáàT\17@÷*T\17\ eOu\ 1x¯ÎÕ\85²S]ÌtoBuáèT\17`÷*T\17\ eOu\ 1x¯ÎÕ\85³Wu\ 1tmBu¡è]]Ìö±
\85ÃS]\0Þ«P]8<Õ\ 5à½
\85ÃS]\0Þ«P](|W\173~¬BuáðT\17\80÷*T\17\ eOu\ 1x¯BuáðT\17\80÷*T\17
-ßÕÅ\8c\1f«P]8<Õ\ 5à½
\85ÃS]\0Þ«P]8<Õ\ 5à½
\85Á?U\17#~®BuáðT\17\80÷*T\17\ eOu\ 1x¯BuáðT\17\80÷*T\17
-ßÕÅ\8c\1f«P]8<Õ\ 5à½
\85ÃS]\0Þ«P]8<Õ\ 5à½
\85Âwu1ãÇ*T\17\ eOu\ 1x¯BuáðT\17\80÷*T\17\ eOu\ 1x¯Bu¡ð]]Ìø±
\85ÃS]\0Þ«P]8<Õ\ 5à½
\85ÃS]\0Þ«P](|W\173~¬BuáðT\17\80÷*T\17\ eOu\ 1x¯BuáðT\17\80÷*T\17
-ßÕÅ\8c\1f«P]8<Õ\ 5à½
\85ÃS]\0Þ«P]8<Õ\ 5à½
\85Âwu1ãÇê\]8{U\17@×&T\17\8eNu\ 1v¯BuáðT\17\80÷ê\](;ÕÅL÷&T\17\8eNu\ 1v¯BuáðT\17\80÷ê\]8{U\17@×&T\17\8aÞÕÅl\1f«P]8<Õ\ 5à½:W\17Î^Õ\ 5е       Õ\85£S]\80Ý«P](|W\173~¬ÎÕ\85³Wu\ 1tmBuáèT\17`÷*T\17\ eOu\ 1x¯BuaðOÕÅ\88\9f«P]8<Õ\ 5à½úKuñx»º\18:\86ß^]\~SüúôëcSu±\1e»U]üá÷\1f÷¿û\97\7fþù»\vì÷\8f\1f¿Bù\ 4õëy¼»\7f¹ü\10w£¾Ø\87ÑãkÝ\87Ñ\9f_ëp\18ýÍ\v\9a\ e£güX\85Ãh\87ç0\1að^\85Ãh\87ç0\1að^\85Ãh\87ç0\1að^\85Ãh\85ïÃè\19?Vá0Úá9\8c\ 6¼Wá0Úá9\8c\ 6¼Wá0Úá9\8c\ 6¼Wá0Úà\9f\ e£Gü\\85Ãh\87ç0\1að^\85Ãh\87ç0\1að^\85Ãh\87ç0\1að^\85Ãh\85ïÃè\19?Vá0Úá9\8c\ 6¼Wá0Úá9\8c\ 6¼Wá0Úá9\8c\ 6¼Wá0Záû0zÆ\8fU8\8cvx\ e£\ 1ïU8\8cvx\ e£\ 1ïU8\8cvx\ e£\ 1ïU8\8cVø>\8c\9eñc\15\ e£\1d\9eÃhÀ{\15\ e£\1d\9eÃhÀ{u>\8cvö:\8c\ 6º6á0ZÑû0z¶\8fU8\8cvx\ e£\ 1ïÕù0ÚÙë0\1aèÚ\84ÃhGç0\1aì^\85Ãh\85ïÃè\19?VÇÃhG_\ f£\ 1þº\b\87Ñ\ eÎa4н
-\87Ñ\ eÏa4à½:\1fF+;\87Ñ3Ý\9bp\18íè\1cF\83Ý«p\18íð\1cF\ 3Þ«óa´³×a4е  \87Ñ\8aÞ\87ѳ}¬Âa´Ãs\18\rx¯Âa´Ãs\18\rx¯Âa´Ãs\18\rx¯Âa´Â÷aô\8c\1f«p\18íð\1cF\ 3Þ«p\18íð\1cF\ 3Þ«p\18íð\1cF\ 3Þ«p\18­ð}\18=ãÇ*\1cF;<\87Ñ\80÷*\1cF;<\87Ñ\80÷*\1cF;<\87Ñ\80÷*\1cF\eüÓaô\88\9f«p\18íð\1cF\ 3Þ«p\18íð\1cF\ 3Þ«p\18íð\1cF\ 3Þ«p\18­ð}\18=ãÇ*\1cF;<\87Ñ\80÷*\1cF;<\87Ñ\80÷*\1cF;<\87Ñ\80÷*\1cF+|\1fFÏø±
-\87Ñ\ eÏa4à½
-\87Ñ\ eÏa4à½
-\87Ñ\ eÏa4à½
-\87Ñ
\87Ñ3~¬Âa´Ãs\18\rx¯Âa´Ãs\18\rx¯Âa´Ãs\18\rx¯Âa´Â÷aô\8c\1f«p\18íð\1cF\ 3Þ«p\18íð\1cF\ 3Þ«p\18íð\1cF\ 3Þ«p\18­ð}\18=ãÇ*\1cF;<\87Ñ\80÷*\1cF;<\87Ñ\80÷*\1cF;<\87Ñ\80÷*\1cF+|\1fFÏø±:\1fF;{\1dF\ 3]\9bp\18íè\1cF\83Ý«p\18íð\1cF\ 3Þ«óa´²s\18=Ó½      \87Ñ\8eÎa4ؽ
-\87Ñ\ eÏa4à½:\1fF;{\1dF\ 3]\9bp\18­è}\18=ÛÇ*\1cF;<\87Ñ\80÷ê|\18íìu\18\rtmÂa´£s\18\rv¯Âa´Â÷aô\8c\1f«óa´³×a4е     \87Ñ\8eÎa4ؽ
-\87Ñ\ eÏa4à½
-\87Ñ\ 6ÿt\18=âç*\1cF;<\87Ñ\80÷*\1dF\ f'Æ¿ý0úáýî\15ÿ0ú_\1fª£è¿ýóï\1fÞ\7f÷§\7füO\7fúû\9fÿrþIàï\97¿ª§üw¿ýÃèßß\9f\1fo\9dCï?\e|x\85ûO\ 6߯pøsÁ\8f\972ý©à\13[\8bð'\82\e6\7f\1eøÈ~]\84?\vÜ°ù\93ÀGöë"ü)à\86Í©ûÈ~]\843wÁî#÷\89­E8p7lÎÛGöë"\9c\e6\87í#ûu\11\8eÚ\r\9b\93ö\91ýº\bçì\82ÝÇì\13[\8bpÈnØ\9c±\8fì×E8a7l\ eØGöë"\1c¯\e6§ë#ûu\11ÎÖ\99ýt´>°½\b\aë\86͹úÈ~]\84SuÃæP}d¿.Â\91ºas¢>²_\17á<]°û8}bk\11\ eÓ\r\9b³ô\91ýº\b\86ÍAúÈ~]\84ctÃæ\14}d¿.Â\19º`÷\11úÄÖ"\1c \e6çç#ûu\11\r\9bÃó\91ýº\b\86ÍÉùÈ~]\84ssÁîcó\89­E847lÎÌGöë"\9c\98\e6\aæ#ûuq>.7ê:-\1fÑ/{pV.Ð}T>©µ\b\aå\86Í9ùÈ~]\9c\8dº\ eÉGôË\1e\1c\91\e4'ä£úu\11ÎÇ\ 5»\8fÇ'¶\16ÇÃq\83^ÏÆGòó\1a\9c\8c\e2\aã#úu\11\8eÅ\r\9b\91ýº8\9f\89\v5Gâ\13úu\ f\ eÄ\r\9aóðQýº\b§á\86ÍaøÈ~]\9c\8fÂ\8dºNÂGôË\1e\9c\83\vt\1f\83Oj-Â!¸as\ 6>²_\17á\ 4Ü°9\0\1fÙ¯\8bpümØ\9c~\8fì×E8û\16ì>ú\9eØZ\84\83oÃæÜ{d¿.©·asè=²_\17áÈÛ°9ñ\1eÙ¯\8bpÞ-Ø}Ü=±µ\b\87Ý\86ÍY÷È~]\84\93nÃæ {d¿.Â1·asÊ=²_\17á\8c\9bÙOGÜ\ 3Û\8bpÀmØ\9co\8fì×E8Ý6l\ e·Göë"\1cm\e6'Û#ûu\11ε\ 5»\8fµ'¶\16áPÛ°9Ó\1eÙ¯\8bp¢mØ\1ch\8fì×E8Î6lN³Göë"\9ce\vv\1feOl-ÂA¶as\8e=²_\17á\14Û°9Ä\1eÙ¯\8bp\84\9c`\8fì×E8¿\16ì>¾\9eØZ\84ÃkÃæìzd¿.Âɵasp=²_\17áØÚ°9µ\1eÙ¯\8bpf-Ø}d=±µ\b\aÖ\86ÍyõÈ~]\84ÓjÃæ°zd¿.ÂQµasR=²_\17á\9cZ°û\98zbk\11\ e©\r\9b\91ýº\b\86Í\ 1õÈ~]\84ãiÃætzd¿.ÂÙ´`÷ÑôÄÖâ|0mÔu.=¢_öàTÚ 9\94\1eÕ¯\8bp$mØ\9cH\8fì×Åù<Z¨9\8e\9eЯ{p\18\9cE\8fê×E8\896l\ e¢Göëâ|\fmÔu
-=¢_öà\fZ û\bzRk\11\ e \r\9bóç\91ýº8\9f>\eu\1d>\8fè\97=8z6hN\9eGõë"\9c;\vv\1f;Ol-Î\87ÎF]gÎ#úe\ fN\9c\r\9a\ 3çQýº\bÇÍ\86ÍióÈ~]\84³ff?\1d5\ fl/ÂA³asÎ<²_\17\7f9e~º}Ê|ó8ø·\1f2߿ݽ=^~»\ 5§Ìë±:fþ\9fÿé/\7fý»\7fúë\1fÿî¯\7füÓ?\9dÇ­\977óýÇ_Õ'¤_Ëýå\97oï¯7ÿtçÜ\15\8f¯s_\16\7f~\9dÃmñ7/hº.\ 6¼WáÂØá¹1\ 6¼WáÎØá¹4\ 6¼WáÚXáûÞxÆ\8fU¸9vx®\8e\ 1ïU¸<vxn\8f\ 1ïU¸?vx.\90\ 1ïU¸BVø¾C\9eñc\15n\91\1d\9ekdÀ{\15.\92\1d\9e\9bdÀ{\15î\92\1d\9eËdÀ{\15®\93\rþé>yÄÏU¸Qvx®\94\ 1ïU¸Tvxn\95\ 1ïU¸Wvx.\96\ 1ïU¸ZVø¾[\9eñc\15n\97\1d\9eëeÀ{\15.\98\1d\9e\efÀ{\15î\98\1d\9eKfÀ{\15®\99\15¾ï\99güX\85\9bf\87çª\19ð^\85Ëf\87ç¶\19ð^\85ûf\87çÂ\19ð^\85+g\85ï;ç\19?VáÖÙá¹v\ 6¼WáâÙá¹y\ 6¼Wç»gg¯Ëg k\13®\9f\15½ï\9fgûX\85\eh\87ç
-\1að^\9d\9d½n¡\81®M¸\87vt.¢ÁîU¸\8aVø¾\8b\9eñcu¼\8dvôõ:\1aà¯\8bp!íàÜH\ 3Ý«p'íð\J\ 3Þ«óµ´²s/=Ó½  7Ó\8eÎÕ4ؽ
-\97Ó\ eÏí4à½:ßO;{]P\ 3]\9bpE­è}G=ÛÇ*ÜR;<×Ô\80÷*\T;<7Õ\80÷*ÜU;<\97Õ\80÷*\W+|ßWÏø±
-7Ö\ eÏ\955à½
-\97Ö\ eÏ­5à½
-÷Ö\ eÏÅ5à½
-W×
-ßw×3~¬ÂíµÃs}\rx¯Â\ 5¶Ãs\83\rx¯Â\1d¶Ãs\89\rx¯Â5¶Á?Ýc\8fø¹
-7Ù\ eÏU6à½
-\97Ù\ eÏm6à½
-÷Ù\ eÏ\856à½
-WÚ
-ßwÚ3~¬Â­¶Ãs­\rx¯ÂŶÃs³\rx¯ÂݶÃs¹\rx¯Âõ¶Â÷ýö\8c\1f«pÃíð\q\ 3Þ«pÉíðÜr\ 3Þ«pÏíð\t\ 3Þ«pÕ­ð}×=ãÇ*Üv;<×Ý\80÷*\x;<7Þ\80÷*Üy;<\97Þ\80÷*\{+|ß{Ïø±
-7ß\ eÏÕ7à½
-\97ß\ eÏí7à½
-÷ß\ eÏ\ 58à½
-Wà
-ßwà3~¬Â-¸Ãs\r\ ex¯ÂE¸Ãs\13\ ex¯Â]¸Ãs\19\ ex¯Âu¸Â÷}ø\8c\1f«ó\8d¸³×\958е   \97â\8eέ8ؽ
-÷â\ eÏÅ8à½:_\8d+;wã3Ý\9bp;îè\\8f\83Ý«pAîðÜ\90\ 3Þ«ó\1d¹³×%9е  ×ä\8aÞ÷ä³}¬ÂM¹ÃsU\ ex¯Î\97åÎ^·å@×&Ü\97;:\17æ`÷*\\99+|ß\99Ïø±:ß\9a;{]\9b\ 3]\9bpqîèÜ\9c\83Ý«pwîð\\9e\ 3Þ«p}nðO÷ç#~®Â\rºÃs\85\ ex¯þr\89þ|û\12}¸ìþÍ·è/\97\ fýíõ²:ߢ籺E?n!\1f^î.¿
-û¼zþYÚ\1f\ f\97\1fLo\1c\9f?¼Ý½¾ÿø1y~ayîË\v;O3\1fïï\1eÞ\9e\9f¿}A'¾\9e&üX½\81?Þ½¾¾Xû×\87\91®Í\eòËÝÃËË\9b¥¯O£Ý«7ðËGó|ùÑSâק\11ïÕïñ§ËGódÿ¯\ f\13Ý\9b7äË'óø¦éëÓh÷ê\rüòÑ<¼Û÷|=\8dx¯ÞÀ/\1fÍý\87µ\7f}\18éÚü^~¾¿»ÿ¸üÐéèõ4ÙÇê\rüñîåãÞ¾çëiÄ{õ\ 6þrwÿþ`í_\1fFº6oÈow/o\ fú=¿>\8dv¯~\8f¿\>\9a×Gû\9e¯§ ?Voà\97\8fæåÑþ\8d¾\9eF¼Woà\97\ fçùɾíëiÄ{õ\ 6~ùt\9e\9eõÛ~}\1añ^ý\1e\7f½|:\8fÏöm_O\13~¬ÞÀ/\9fÎÃ\8b}Û×Ó\88÷ê\rüòé\þÆ´øõiÄ{õ\ 6þvwù\1d\81~Û¯O#Þ«7ðë\97¥H|}\ 1\vá½:\7f      \8bÃ\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Âw.9ãçê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cK:<¹$àÇê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cK:<¹$àÇê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cK:<¹$àÇê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\98KJû\9aK\12]\9bs.éèä\92`\1f«s.)ñ\95K\12Þ«c.)ík.Itm餤W.Iv¯Î¹¤Ã\93K\ 2~¬N¹¤¤\7fÍ% þº8ç\92\12^¹$ѽ:ç\92\12_¹$á½:æ\92Î^¹$н9ç\92\92^¹$Ù½:ç\92\12_¹$á½:æ\92Ò¾æ\92D×æ\9cK::¹$ØÇê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cK:<¹$àÇê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cK:<¹$àÇê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cKJ|å\92\84÷ê\9cK*|ç\923~®Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2~¬Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤ÄW.Ix¯Î¹¤Ã\93K\ 2\8e¹¤´¯¹$ѵ9ç\92\92^¹$Ù½:ç\92\12_¹$á½:æ\92Î^¹$н9ç\92\92^¹$Ù½:ç\92\12_¹$á½:æ\92Ò¾æ\92D×æ\9cK::¹$ØÇê\9cKJ|å\92\84÷ê\98KJû\9aK\12]\9bs.)é\95K\92Ý«s.éðä\92\80\1f«c.)ík.Itm餤W.Iv¯Î¹¤ÄW.Ix¯Î¹¤Âw.9ãçê\9cKJ|å\92\84÷*ä\92S\8bøÛsÉ÷\97˯W\9f\9e(\97\\8fýxmÿáç¿þë¿ÿû?ÿþáýw?ÿå/?ÿå\fæÞ/¿Ë\7føéóö\19M>>ßüÂ\9edlã\8bKÆöùµ\r\19Û7¯fÊØÀîUÈØ\1c\9e\8c\rð^\9d36g¯\8c\rèÚ\84\8cMÑ;c\9bíc\1526\87'c\ 3¼Wç\8cÍÙ+c\ 3º6!cst26°{\1526\85ï\8c\8fUÈØ\1c\9e\8c\rð^\85\8cÍáÉØ\0ïUÈØ\1c\9e\8c\rð^\85\8cMá;c\9bñc\1526\87'c\ 3¼W!csx26À{\1526\87'c\ 3¼W!csx26À{\1526\85ï\8c\8fUÈØ\1c\9e\8c\rð^\85\8cÍáÉØ\0ïUÈØ\1c\9e\8c\rð^\85\8cMá;c\9bñc\1526\87'c\ 3¼W!csx26À{\1526\87'c\ 3¼W!cSøÎØfüX\85\8cÍáÉØ\0ïUÈØ\1c\9e\8c\rð^\85\8cÍáÉØ\0ïUÈØ\fþ)c\eñs\1526\87'c\ 3¼W!csx26À{\1526\87'c\ 3¼W!cSøÎØfüX\85\8cÍáÉØ\0ïUÈØ\1c\9e\8c\rð^\85\8cÍáÉØ\0ïUÈØ\14¾3¶\19?V!csx26À{\1526\87'c\ 3¼W!csx26À{\1526\85ï\8c\8fUÈØ\1c\9e\8c\rð^\85\8cÍáÉØ\0ïÕ9csöÊØ\80®MÈØ\14½3¶Ù>V!csx26À{uÎØ\9c½26 k\1326G'c\ 3»W!cSøÎØfüX\1d36G_36\80¿.BÆæàdl@÷*dl\ e\ 6x¯Î\19\9b²\93±ÍtoBÆæèdl`÷*dl\ e\ 6x¯Î\19\9b³WÆ\ 6tmBƦè\9d±Íö±
-\19\9bÃ\93±\ 1Þ«\90±9<\19\eà½
-\19\9bÃ\93±\ 1Þ«\90±)|gl3~¬BÆæðdl\80÷*dl\ e\ 6x¯BÆæðdl\80÷*dl
\19Û\8c\1f«\90±9<\19\eà½
-\19\9bÃ\93±\ 1Þ«\90±9<\19\eà½
-\19\9bÁ?el#~®BÆæðdl\80÷*dl\ e\ 6x¯BÆæðdl\80÷*dl
\19Û\8c\1f«\90±9<\19\eà½
-\19\9bÃ\93±\ 1Þ«\90±9<\19\eà½
-\19\9bÂwÆ6ãÇ*dl\ e\ 6x¯BÆæðdl\80÷*dl\ e\ 6x¯BƦð\9d±Íø±
-\19\9bÃ\93±\ 1Þ«\90±9<\19\eà½
-\19\9bÃ\93±\ 1Þ«\90±)|gl3~¬BÆæðdl\80÷*dl\ e\ 6x¯BÆæðdl\80÷*dl
\19Û\8c\1f«\90±9<\19\eà½
-\19\9bÃ\93±\ 1Þ«\90±9<\19\eà½
-\19\9bÂwÆ6ãÇê\9c±9{el@×&dl\8e\ 6v¯BÆæðdl\80÷ê\9c±);\19ÛL÷&dl\8e\ 6v¯BÆæðdl\80÷ê\9c±9{el@×&dl\8aÞ\19Ûl\1f«\90±9<\19\eà½:glÎ^\19\eе       \19\9b£\93±\81Ý«\90±)|gl3~¬Î\19\9b³WÆ\ 6tmBÆæèdl`÷*dl\ e\ 6x¯BÆfðO\19Û\88\9f«\90±9<\19\eà½úKÆör;c\eê°ß\9e±]~By\7f\8cm=vfl\7føýÇýïþå\9f¿©Ù\9e_î^\7f\1c­~"¾ù
\1fµÆ\8d\9cm·6ã«Ü­ÍçW9´6ß¼ ©µ\99ñc\15Z\e\87§µ\ 1¼W¡µqxZ\eÀ{\15Z\e\87§µ\ 1¼W¡µQønmfüX\85ÖÆáim\0ïUhm\1c\9eÖ\ 6ð^\85ÖÆáim\0ïUhm\1c\9eÖ\ 6ð^\85ÖFỵ\99ñc\15Z\e\87§µ\ 1¼W¡µqxZ\eÀ{\15Z\e\87§µ\ 1¼W¡µQønmfüX\85ÖÆáim\0ïUhm\1c\9eÖ\ 6ð^\85ÖÆáim\0ïUhm\14¾[\9b\19?V¡µqxZ\eÀ{\15Z\e\87§µ\ 1¼W¡µqxZ\eÀ{\15Z\e\83\7fjmFü\\85ÖÆáim\0ïUhm\1c\9eÖ\ 6ð^\85ÖÆáim\0ïUhm\14¾[\9b\19?V¡µqxZ\eÀ{\15Z\e\87§µ\ 1¼W¡µqxZ\eÀ{\15Z\e\85ïÖfÆ\8fUhm\1c\9eÖ\ 6ð^\85ÖÆáim\0ïUhm\1c\9eÖ\ 6ð^\85ÖFỵ\99ñc\15Z\e\87§µ\ 1¼W¡µqxZ\eÀ{unm\9c½Z\e k\13Z\eEïÖf¶\8fUhm\1c\9eÖ\ 6ð^\9d[\eg¯Ö\ 6èÚ\84ÖÆÑimÀîUhm\14¾[\9b\19?VÇÖÆÑ×Ö\ 6à¯\8bÐÚ88­\rн
\8dÃÓÚ\0Þ«sk£ì´63Ý\9bÐÚ8:­\rؽ
\8dÃÓÚ\0Þ«skãìÕÚ\0]\9bÐÚ(z·6³}¬Bkãð´6\80÷*´6\ eOk\ 3x¯Bkãð´6\80÷*´6
-ß­Í\8c\1f«ÐÚ8<­\rà½
\8dÃÓÚ\0Þ«ÐÚ8<­\rà½
\8dÂwk3ãÇ*´6\ eOk\ 3x¯Bkãð´6\80÷*´6\ eOk\ 3x¯BkcðO­Í\88\9f«ÐÚ8<­\rà½
\8dÃÓÚ\0Þ«ÐÚ8<­\rà½
\8dÂwk3ãÇ*´6\ eOk\ 3x¯Bkãð´6\80÷*´6\ eOk\ 3x¯Bk£ðÝÚÌø±
\8dÃÓÚ\0Þ«ÐÚ8<­\rà½
\8dÃÓÚ\0Þ«ÐÚ(|·63~¬Bkãð´6\80÷*´6\ eOk\ 3x¯Bkãð´6\80÷*´6
-ß­Í\8c\1f«ÐÚ8<­\rà½
\8dÃÓÚ\0Þ«ÐÚ8<­\rà½
\8dÂwk3ãÇ*´6\ eOk\ 3x¯Bkãð´6\80÷*´6\ eOk\ 3x¯Bk£ðÝÚÌø±:·6Î^­\rе   ­\8d£ÓÚ\80Ý«ÐÚ8<­\rà½:·6ÊNk3Ó½       ­\8d£ÓÚ\80Ý«ÐÚ8<­\rà½:·6Î^­\rе       ­\8d¢wk3ÛÇ*´6\ eOk\ 3x¯Î­\8d³Wk\ 3tmBkãè´6`÷*´6
-ß­Í\8c\1f«skãìÕÚ\0]\9bÐÚ8:­\rؽ
\8dÃÓÚ\0Þ«ÐÚ\18üSk3âç*´6\ eOk\ 3x¯þÒÚ¼Þnm\86vå··6¯O\97ß\97¾<Sk³\1e»¶6ÿæO\7fúë\7fùëßýõûï\8búxøñ/b?-\7fó\85Q\8f\97ÿ}Ñ7F\8d¯-ß\18õù¥\rß\18õÍË\99¾1
-ì^\85o\8crx¾1
-ð^\9d¿1ÊÙë\e£\80®MøÆ(Eïo\8c\9aíc\15¾1ÊáùÆ(À{uþÆ(g¯o\8c\ 2º6á\e£\1c\9d\8a\rì^\85\8aMá»b\9bñc\15*6\87§b\ 3¼W¡bsx*6À{\15*6\87§b\ 3¼W¡bSø®ØfüX\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aMá»b\9bñc\15*6\87§b\ 3¼W¡bsx*6À{\15*6\87§b\ 3¼W¡bSø®ØfüX\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\14¾+¶\19?V¡bsx*6À{\15*6\87§b\ 3¼W¡bsx*6À{\15*6\83\7fªØFü\\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\14¾+¶\19?V¡bsx*6À{\15*6\87§b\ 3¼W¡bsx*6À{\15*6\85ï\8a\8fU¨Ø\1c\9e\8a\rð^\85\8aÍá©Ø\0ïU¨Ø\1c\9e\8a\rð^\85\8aMá»b\9bñc\15*6\87§b\ 3¼W¡bsx*6À{u®Ø\9c½*6 k\13*6Eï\8a\8fU¨Ø\1c\9e\8a\rð^\9d+6g¯\8a\rèÚ\84\8aÍÑ©ØÀîU¨Ø\14¾+¶\19?VÇ\8aÍÑ×\8a\rà¯\8bP±98\15\eн
-\15\9bÃS±\ 1Þ«sŦìTl3Ý\9bP±9:\15\eؽ
-\15\9bÃS±\ 1Þ«sÅæìU±\ 1]\9bP±)zWl³}¬BÅæðTl\80÷*Tl\ e\ 6x¯BÅæðTl\80÷*Tl
\15Û\8c\1f«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÂwÅ6ãÇ*Tl\ e\ 6x¯BÅæðTl\80÷*Tl\ e\ 6x¯BÅfðO\15Û\88\9f«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÂwÅ6ãÇ*Tl\ e\ 6x¯BÅæðTl\80÷*Tl\ e\ 6x¯BŦð]±Íø±
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±)|Wl3~¬BÅæðTl\80÷*Tl\ e\ 6x¯BÅæðTl\80÷*Tl
\15Û\8c\1f«P±9<\15\eà½
-\15\9bÃS±\ 1Þ«P±9<\15\eà½
-\15\9bÂwÅ6ãÇ*Tl\ e\ 6x¯BÅæðTl\80÷*Tl\ e\ 6x¯BŦð]±Íø±:WlÎ^\15\eе   \15\9b£S±\81Ý«P±9<\15\eà½:WlÊNÅ6Ó½       \15\9b£S±\81Ý«P±9<\15\eà½:WlÎ^\15\eе       \15\9b¢wÅ6ÛÇ*Tl\ e\ 6x¯Î\15\9b³WÅ\ 6tmBÅæèTl`÷*Tl
\15Û\8c\1f«sÅæìU±\ 1]\9bP±9:\15\eؽ
-\15\9bÃS±\ 1Þ«P±\19üSÅ6âç*Tl\ e\ 6x¯þR±½Ý®Ø\86<ì·Wl/\8fw\1f\8f¯/T±­Ç®\15Û¿ýÓ?ý·¿ýã?|\17±=ß}<ÿø\1fî§áöïï\1e\7f\9c\88Ø\1e\1e^~ù\95öøÚòÜ\97×v^g>¾Ý½>¿>\7fû\82¾Á¯O#Þ«7J²ki§ìÔ{3Ý\9bPï9:õ\1eؽ
\9eÃSï\ 1Þ«s½çìUï\ 1]\9bPï)z×{³}¬B½çðÔ{\80÷ê\ï9{Õ{@×&Ô{\8e\av¯B½§ð]ïÍø±
\9eÃSï\ 1Þ«Pï9<õ\1eà½
\9eÃSï\ 1Þ«Pï)|×{3~¬B½çðÔ{\80÷*Ô{\ e\ax¯B½çðÔ{\80÷*Ô{\ e\ax¯B½§ð]ïÍø±
\9eÃSï\ 1Þ«Pï9<õ\1eà½
\9eÃSï\ 1Þ«Pï)|×{3~¬B½çðÔ{\80÷*Ô{\ e\ax¯B½çðÔ{\80÷*Ô{
-ßõÞ\8c\1f«Pï9<õ\1eà½
\9eÃSï\ 1Þ«Pï9<õ\1eà½
\9eÁ?Õ{#~®B½çðÔ{\80÷*Ô{\ e\ax¯B½çðÔ{\80÷*Ô{
-ßõÞ\8c\1f«Pï9<õ\1eà½
\9eÃSï\ 1Þ«Pï9<õ\1eà½
\9eÂw½7ãÇ*Ô{\ e\ax¯B½çðÔ{\80÷*Ô{\ e\ax¯B½§ð]ïÍø±
\9eÃSï\ 1Þ«Pï9<õ\1eà½:×{Î^õ\1eе      õ\9e¢w½7ÛÇ*Ô{\ e\ax¯Îõ\9e³W½\atmB½çèÔ{`÷*Ô{
-ßõÞ\8c\1f«c½çèk½\að×E¨÷\1c\9cz\ fè^\85zÏá©÷\0ïÕ¹ÞSvê½\99îM¨÷\1c\9dz\ fì^\85zÏá©÷\0ïÕ¹Þsöª÷\80®M¨÷\14½ë½Ù>V¡Þsxê=À{\15ê=\87§Þ\ 3¼W¡Þsxê=À{\15ê=\85ïzoÆ\8fU¨÷\1c\9ez\ fð^\85zÏá©÷\0ïU¨÷\1c\9ez\ fð^\85zOá»Þ\9bñc\15ê=\87§Þ\ 3¼W¡Þsxê=À{\15ê=\87§Þ\ 3¼W¡Þ3ø§zoÄÏU¨÷\1c\9ez\ fð^\85zÏá©÷\0ïU¨÷\1c\9ez\ fð^\85zOá»Þ\9bñc\15ê=\87§Þ\ 3¼W¡Þsxê=À{\15ê=\87§Þ\ 3¼W¡ÞSø®÷füX\85zÏá©÷\0ïU¨÷\1c\9ez\ fð^\85zÏá©÷\0ïU¨÷\14¾ë½\19?V¡Þsxê=À{\15ê=\87§Þ\ 3¼W¡Þsxê=À{\15ê=\85ïzoÆ\8fU¨÷\1c\9ez\ fð^\85zÏá©÷\0ïU¨÷\1c\9ez\ fð^\85zOá»Þ\9bñc\15ê=\87§Þ\ 3¼W¡Þsxê=À{\15ê=\87§Þ\ 3¼W¡ÞSø®÷füX\9dë=g¯z\ fèÚ\84zÏÑ©÷ÀîU¨÷\1c\9ez\ fð^\9dë=e§Þ\9béÞ\84zÏÑ©÷ÀîU¨÷\1c\9ez\ fð^\9dë=g¯z\ fèÚ\84zOÑ»Þ\9bíc\15ê=\87§Þ\ 3¼WçzÏÙ«Þ\ 3º6¡Þstê=°{\15ê=\85ïzoÆ\8fÕ¹Þsöª÷\80®M¨÷\1c\9dz\ fì^\85zÏá©÷\0ïU¨÷\fþ©Þ\eñs\15ê=\87§Þ\ 3¼W©Þ\eº¸ß^ï]~\8fòñzùСÞ[\8f]ë½\7fÿÿþüO\7f=Ó½\87Ç»·\97\1f\17º\9fV\eÿqA|yäFº÷ðr÷ðË¿á\1e_×zìËË:\ f3\1fÞî^ß\7füÀýÍËù\86¾>\8dv¯Þ¨\ 6ïï\1eÞ\9e\9f\9e&üX½\81?Þ½¾¾Xû×\87\91®Í\eòj*\1d\9dR\13ì^\9dJÍ'\8b_\9fF¼WçRSÙ)5gº7¡ÔttJM°{\15JM\87§Ô\ 4¼WçRÓÙ«Ô\ 4º6¡ÔTô.5gûX\85RÓá)5\ 1ïÕ¹Ôtö*5\81®M(5\1d\9dR\13ì^\85RSá»Ô\9cñc\15JM\87§Ô\ 4¼W¡ÔtxJMÀ{\15JM\87§Ô\ 4¼W¡ÔTø.5güX\85RÓá)5\ 1ïU(5\1d\9eR\13ð^\85RÓá)5\ 1ïU(5\1d\9eR\13ð^\85RSá»Ô\9cñc\15JM\87§Ô\ 4¼W¡ÔtxJMÀ{\15JM\87§Ô\ 4¼W¡ÔTø.5güX\85RÓá)5\ 1ïU(5\1d\9eR\13ð^\85RÓá)5\ 1ïU(5\15¾KÍ\19?V¡ÔtxJMÀ{\15JM\87§Ô\ 4¼W¡ÔtxJMÀ{\15JM\83\7f*5Gü\\85RÓá)5\ 1ïU(5\1d\9eR\13ð^\85RÓá)5\ 1ïU(5\15¾KÍ\19?V¡ÔtxJMÀ{\15JM\87§Ô\ 4¼W¡ÔtxJMÀ{\15JM\85ïRsÆ\8fU(5\1d\9eR\13ð^\85RÓá)5\ 1ïU(5\1d\9eR\13ð^\85RSá»Ô\9cñc\15JM\87§Ô\ 4¼W¡ÔtxJMÀ{u.5\9d½JM k\13JMEïRs¶\8fU(5\1d\9eR\13ð^\9dKMg¯R\13èÚ\84RÓÑ)5ÁîU(5\15¾KÍ\19?VÇRÓÑ×R\13à¯\8bPj:8¥&н
-¥¦ÃSj\ 2Þ«s©©ì\94\9a\9bPj::¥&ؽ
-¥¦ÃSj\ 2Þ«s©éìUj\ 2]\9bPj*z\97\9a³}¬B©éð\94\9a\80÷*\94\9a\ eO©       x¯B©éð\94\9a\80÷*\94\9a
-ߥæ\8c\1f«Pj:<¥&à½
-¥¦ÃSj\ 2Þ«Pj:<¥&à½
-¥¦Âw©9ãÇ*\94\9a\ eO© x¯B©éð\94\9a\80÷*\94\9a\ eO©        x¯B©iðO¥æ\88\9f«Pj:<¥&à½
-¥¦ÃSj\ 2Þ«Pj:<¥&à½
-¥¦Âw©9ãÇ*\94\9a\ eO© x¯B©éð\94\9a\80÷*\94\9a\ eO©        x¯B©©ð]jÎø±
-¥¦ÃSj\ 2Þ«Pj:<¥&à½
-¥¦ÃSj\ 2Þ«Pj*|\97\9a3~¬B©éð\94\9a\80÷*\94\9a\ eO©        x¯B©éð\94\9a\80÷*\94\9a
-ߥæ\8c\1f«Pj:<¥&à½
-¥¦ÃSj\ 2Þ«Pj:<¥&à½
-¥¦Âw©9ãÇ*\94\9a\ eO© x¯B©éð\94\9a\80÷*\94\9a\ eO©        x¯B©©ð]jÎø±:\97\9aÎ^¥&е    ¥¦£Sj\82Ý«Pj:<¥&à½:\97\9aÊN©9Ó½       ¥¦£Sj\82Ý«Pj:<¥&à½:\97\9aÎ^¥&е       ¥¦¢w©9ÛÇ*\94\9a\ eO©  x¯Î¥¦³W©        tmB©éè\94\9a`÷*\94\9a
-ߥæ\8c\1f«s©éìUj\ 2]\9bPj::¥&ؽ
-¥¦ÃSj\ 2Þ«Pj\1aüS©9âç*\94\9a\ eO©        x¯þRj~Ü.5\87\fò·\97\9a\97ß\97Þß¿¿Q©¹\1e»\96\9aÿëÏÿrv\9a\97¿\90·×\1f÷¹\9f6ϯX|þq¶}£Ó¼\7f¹{|ºÇ\97\95ç¾¼¬ó0óþíîíñÇo{¿yAßàק\11ïÕ\e\99è\8fo\93üñ3µÂ×Ó\84\1f«7ðÇ»·ûÏ\9fÛ\8c_\9fF¼Woà×\8cÖÙ+Í\ 5º6!ÍutÒ\°{\15Ò\\85ï4wÆ\8fÕ9ÍuöJs\81®MHs\1d\9d4\17ì^\854×áIs\ 1ïÕ9ÍUvÒÜ\99îMHs\1d\9d4\17ì^\854×áIs\ 1ïÕ9ÍuöJs\81®MHs\15½ÓÜÙ>V!ÍuxÒ\À{uNs\9d½Ò\ k\13Ò\G'Í\ 5»W!ÍUøNsgüX\854×áIs\ 1ïUHs\1d\9e4\17ð^\854×áIs\ 1ïUHs\15¾ÓÜ\19?V!ÍuxÒ\À{\15Ò\\87\ 5¼W!ÍuxÒ\À{\15Ò\\87\ 5¼W!ÍUøNsgüX\854×áIs\ 1ïUHs\1d\9e4\17ð^\854×áIs\ 1ïUHs\15¾ÓÜ\19?V!ÍuxÒ\À{\15Ò\\87\ 5¼W!ÍuxÒ\À{\15Ò\\85ï4wÆ\8fUHs\1d\9e4\17ð^\854×áIs\ 1ïUHs\1d\9e4\17ð^\854×à\9fÒÜ\11?W!ÍuxÒ\À{\15Ò\\87\ 5¼W!ÍuxÒ\À{\15Ò\\85ï4wÆ\8fUHs\1d\9e4\17ð^\854×áIs\ 1ïUHs\1d\9e4\17ð^\854Wá;Í\9dñc\15Ò\\87\ 5¼W!ÍuxÒ\À{\15Ò\\87\ 5¼W!ÍUøNsgüX\854×áIs\ 1ïUHs\1d\9e4\17ð^\9dÓ\g¯4\17èÚ\844WÑ;Í\9díc\15Ò\\87\ 5¼Wç4×Ù+Í\ 5º6!ÍutÒ\°{\15Ò\\85ï4wÆ\8fÕ1Íuô5Í\ 5øë"¤¹\ eN\9a\vt¯B\9aëð¤¹\80÷ê\9cæ*;iîL÷&¤¹\8eN\9a\vv¯B\9aëð¤¹\80÷ê\9cæ:{¥¹@×&¤¹\8aÞiîl\1f«\90æ:<i.à½
-i®Ã\93æ\ 2Þ«\90æ:<i.à½
-i®Âw\9a;ãÇ*¤¹\ eO\9a\vx¯B\9aëð¤¹\80÷*¤¹\ eO\9a\vx¯B\9a«ð\9dæÎø±
-i®Ã\93æ\ 2Þ«\90æ:<i.à½
-i®Ã\93æ\ 2Þ«\90æ\1aüS\9a;âç*¤¹\ eO\9a\vx¯B\9aëð¤¹\80÷*¤¹\ eO\9a\vx¯B\9a«ð\9dæÎø±
-i®Ã\93æ\ 2Þ«\90æ:<i.à½
-i®Ã\93æ\ 2Þ«\90æ*|§¹3~¬B\9aëð¤¹\80÷*¤¹\ eO\9a\vx¯B\9aëð¤¹\80÷*¤¹
-ßiî\8c\1f«\90æ:<i.à½
-i®Ã\93æ\ 2Þ«\90æ:<i.à½
-i®Âw\9a;ãÇ*¤¹\ eO\9a\vx¯B\9aëð¤¹\80÷*¤¹\ eO\9a\vx¯B\9a«ð\9dæÎø±
-i®Ã\93æ\ 2Þ«\90æ:<i.à½
-i®Ã\93æ\ 2Þ«\90æ*|§¹3~¬Îi®³W\9a\vtmB\9aë褹`÷*¤¹\ eO\9a\vx¯Îi®²\93æÎtoB\9aë褹`÷*¤¹\ eO\9a\vx¯Îi®³W\9a\vtmB\9a«è\9dæÎö±
-i®Ã\93æ\ 2Þ«s\9aëì\95æ\ 2]\9b\90æ::i.ؽ
-i®Âw\9a;ãÇê\9cæ:{¥¹@×&¤¹\8eN\9a\vv¯B\9aëð¤¹\80÷ê\ füáþþv¡:\ 4 ¿½P}¼¿»\7f¾<\ f\85êzl\17ª\7føýÇýïþå\9f\7f>KÕËïu\1fß~üCÔOÛý\12\1e\97_,Þ(UwJ6¾¼\9d\92}~y·S²o^Ï\90\92ÍtoBJæè¤d`÷*¤d\ eOJ\ 6x¯Î)\99³WJ\ 6tmBJ¦è\9d\92Íö±
-)\99Ã\93\92\ 1Þ«sJæì\95\92\ 1]\9b\90\929:)\19ؽ
-)\99ÂwJ6ãÇ*¤d\ eOJ\ 6x¯BJæð¤d\80÷*¤d\ eOJ\ 6x¯BJ¦ð\9d\92Íø±
-)\99Ã\93\92\ 1Þ«\90\929<)\19à½
-)\99Ã\93\92\ 1Þ«\90\929<)\19à½
-)\99ÂwJ6ãÇ*¤d\ eOJ\ 6x¯BJæð¤d\80÷*¤d\ eOJ\ 6x¯BJ¦ð\9d\92Íø±
-)\99Ã\93\92\ 1Þ«\90\929<)\19à½
-)\99Ã\93\92\ 1Þ«\90\92)|§d3~¬BJæð¤d\80÷*¤d\ eOJ\ 6x¯BJæð¤d\80÷*¤d\ 6ÿ\94\92\8dø¹
-)\99Ã\93\92\ 1Þ«\90\929<)\19à½
-)\99Ã\93\92\ 1Þ«\90\92)|§d3~¬BJæð¤d\80÷*¤d\ eOJ\ 6x¯BJæð¤d\80÷*¤d
-ß)Ù\8c\1f«\90\929<)\19à½
-)\99Ã\93\92\ 1Þ«\90\929<)\19à½
-)\99ÂwJ6ãÇ*¤d\ eOJ\ 6x¯BJæð¤d\80÷ê\9c\929{¥d@×&¤d\8aÞ)Ùl\1f«\90\929<)\19à½:§dÎ^)\19е  )\99£\93\92\81Ý«\90\92)|§d3~¬\8e)\99£¯)\19À_\17!%spR2 {\15R2\87'%\ 3¼Wç\94LÙIÉfº7!%stR2°{\15R2\87'%\ 3¼Wç\94ÌÙ+%\ 3º6!%SôNÉfûX\85\94ÌáIÉ\0ïUHÉ\1c\9e\94\fð^\85\94ÌáIÉ\0ïUHÉ\14¾S²\19?V!%sxR2À{\15R2\87'%\ 3¼W!%sxR2À{\15R2\85ï\94\8fUHÉ\1c\9e\94\fð^\85\94ÌáIÉ\0ïUHÉ\1c\9e\94\fð^\85\94Ìà\9f\11?W!%sxR2À{\15R2\87'%\ 3¼W!%sxR2À{\15R2\85ï\94\8fUHÉ\1c\9e\94\fð^\85\94ÌáIÉ\0ïUHÉ\1c\9e\94\fð^\85\94Lá;%\9bñc\15R2\87'%\ 3¼W!%sxR2À{\15R2\87'%\ 3¼W!%SøNÉfüX\85\94ÌáIÉ\0ïUHÉ\1c\9e\94\fð^\85\94ÌáIÉ\0ïUHÉ\14¾S²\19?V!%sxR2À{\15R2\87'%\ 3¼W!%sxR2À{\15R2\85ï\94\8fUHÉ\1c\9e\94\fð^\85\94ÌáIÉ\0ïUHÉ\1c\9e\94\fð^\85\94Lá;%\9bñcuNÉ\9c½R2 k\13R2G'%\ 3»W!%sxR2À{uNÉ\94\9d\94l¦{\13R2G'%\ 3»W!%sxR2À{uNÉ\9c½R2 k\13R2Eï\94\8fUHÉ\1c\9e\94\fð^\9dS2g¯\94\fèÚ\84\94ÌÑIÉÀîUHÉ\14¾S²\19?Vç\94ÌÙ+%\ 3º6!%stR2°{\15R2\87'%\ 3¼W\7f\1en§dC¡õÛS²û\8f»û\8fû\ fJÉÖc×\94ì?þü\97¿üÝ\7fÿ.#ûåKÊ~ú<{~ßáýýýí\8a\866¾²ýmh\9f_Ùðmhß¼ )a\ 3¼Wç\84MÙIØfº7!ast\126°{\15\126\87'a\ 3¼Wç\84ÍÙ+a\ 3º6!aSôNØfûX\85\84ÍáIØ\0ïÕ9asöJØ\80®MHØ\1c\9d\84\rì^\85\84Má;a\9bñc\15\126\87'a\ 3¼W!asx\126À{\15\126\87'a\ 3¼W!aSøNØfüX\85\84ÍáIØ\0ïUHØ\1c\9e\84\rð^\85\84ÍáIØ\0ïUHØ\1c\9e\84\rð^\85\84Má;a\9bñc\15\126\87'a\ 3¼W!asx\126À{\15\126\87'a\ 3¼W!aSøNØfüX\85\84ÍáIØ\0ïUHØ\1c\9e\84\rð^\85\84ÍáIØ\0ïUHØ\14¾\13\19?V!asx\126À{\15\126\87'a\ 3¼W!asx\126À{\15\126\83\7fJØFü\\85\84ÍáIØ\0ïUHØ\1c\9e\84\rð^\85\84ÍáIØ\0ïUHØ\14¾\13\19?V!asx\126À{\15\126\87'a\ 3¼W!asx\126À{\15\126\85ï\84\8fUHØ\1c\9e\84\rð^\85\84ÍáIØ\0ïUHØ\1c\9e\84\rð^\85\84Má;a\9bñc\15\126\87'a\ 3¼W!asx\126À{uNØ\9c½\126 k\13\126Eï\84\8fUHØ\1c\9e\84\rð^\9d\136g¯\84\rèÚ\84\84ÍÑIØÀîUHØ\14¾\13\19?VÇ\84ÍÑ×\84\rà¯\8b\90°98   \eн
-       \9bÃ\93°\ 1Þ«s¦ì$l3Ý\9b\90°9:    \eؽ
-       \9bÃ\93°\ 1Þ«sÂæì\95°\ 1]\9b\90°)z'l³}¬BÂæð$l\80÷*$l\ e\ 6x¯BÂæð$l\80÷*$l
-ß      Û\8c\1f«\90°9<        \eà½
-       \9bÃ\93°\ 1Þ«\90°9<     \eà½
-       \9bÂwÂ6ãÇ*$l\ e\ 6x¯BÂæð$l\80÷*$l\ e\ 6x¯BÂfðO  Û\88\9f«\90°9<        \eà½
-       \9bÃ\93°\ 1Þ«\90°9<     \eà½
-       \9bÂwÂ6ãÇ*$l\ e\ 6x¯BÂæð$l\80÷*$l\ e\ 6x¯B¦ð\9d°Íø±
-       \9bÃ\93°\ 1Þ«\90°9<     \eà½
-       \9bÃ\93°\ 1Þ«\90°)|'l3~¬BÂæð$l\80÷*$l\ e\ 6x¯BÂæð$l\80÷*$l
-ß      Û\8c\1f«\90°9<        \eà½
-       \9bÃ\93°\ 1Þ«\90°9<     \eà½
-       \9bÂwÂ6ãÇ*$l\ e\ 6x¯BÂæð$l\80÷*$l\ e\ 6x¯B¦ð\9d°Íø±:'lÎ^ \eе             \9b£\93°\81Ý«\90°9<     \eà½:'lÊNÂ6Ó½            \9b£\93°\81Ý«\90°9<     \eà½:'lÎ^        \eе             \9b¢wÂ6ÛÇ*$l\ e\ 6x¯Î       \9b³WÂ\ 6tmBÂæè$l`÷*$l
-ß      Û\8c\1f«sÂæì\95°\ 1]\9b\90°9:       \eؽ
-       \9bÃ\93°\ 1Þ«\98°\ryØoNØ\9e?Þï\1e\9e\1e¡`[O]\ 3¶ÿôó_ÿ¿?ýùÿù\8f?ÿõÿþÓß\9f\19ÛåW\ 5/÷ï\8f?}Ú>¿\fíþÇ¿\e¿\91±åø~|uyìó«»uzÿôÝ«¹uyÿ\84rmÎw÷N^g÷ ×æ|tïäus\ frmÎ\17÷JÎÁý,÷æ|nïäum\ frmηöN^§ö ×æ|hïäug\ frmÎWöJÎ\91ý,÷æ|bïäua\ frmÎ÷õN^çõ ×æ|\ïäu[\ frmÎ\97õJÎaý,÷æ|VïäuU\ frmÎ7õN^'õ ×æ|PïäuO\ frmÎ×ôFÞÇô£|lΧôN^\97ô ×æ|GïäuF\ frmÎGôN^7ô ×æ|A¯ä\1cÐÏroÎçóN^×ó ×æ|;ïäu:\ frmÎ\87óN^wó ×æ|5¯ä\1cÍÏroÎ'óN^\17ó ×æ|/ïäu.\ frmÎÇòN^·ò ×æ|)¯ä\1cÊÏroÎgòN^Wò ×æ|#ïäu"\ frm\8e\aò\ e¾ÞÇ\83ûuq¾\8eWn\8eãg¸7çÓx'¯Ëx\90ks¼\8bwðõ,\1eܯ\8bóQ¼s×M<Àµ9_Ä+9\añ³Ü\9bÓ9¼s\7f½\86\aõËÞ|\vïÔu
-\ fnmÎ\87ðN^wð ×æx\ 5¯àu\ 4?»µ8\9fÀ;w]À\ 3\\9bóý»\93×ù;ȵ9\1e¿;øzû\ eî×Åùò]¹9|\9fáÞ\9cÏÞ\9d¼®ÞA®ÍùæÝÉëä\1däÚ\9c\ fÞ\9d¼îÝA®ÍùÚ]É9v\9fåÞ\9c\9d¼.ÝA®ÍùÎÝÉëÌ\1däÚ\9c\8fÜ\9d¼nÜA®ÍùÂ]É9p\9fåÞ\9cÏÛ\9d¼®ÛA®Íù¶ÝÉë´\1däÚ\9c\ fÛ\9d¼îÚA®ÍùªÝÈû¨}\94\8fÍù¤ÝÉë¢\1däÚ\9cïÙ\9d¼ÎÙA®Íù\98ÝÉë\96\1däÚ\9c\95\9cCöYîÍù\8cÝÉë\8a\1däÚ\9c\9d¼NØA®Íù\80ÝÉë~\1däÚ\9c¯×\95\9cãõYîÍùtÝÉër\1däÚ\9cïÖ\9d¼ÎÖA®ÍùhÝÉëf\1däÚ\9c\95\9c\83õYîÍù\ÝÉëZ\1däÚ\9c\9d¼NÕA®ÍùPÝÉëN\1däÚ\9c¯Ô\95\9c#õYîÍùDÝÉëB\1däÚ\9cïÓ\9d¼ÎÓA®Íù8ÝÉë6\1däÚ\9c\95\9cÃôYîÍù,ÝÉë*\1däÚ\9c\9d¼NÒA®Íù ÝÉë\1e\1däÚ\9c¯Ñ\95\9ccôYîÍñ\14ÝÁ×Ktp¿.ÎwèÎ]gè\0×æ|\84îäu\83\ erm\8e\17è
-^\aè³[\8bóù¹s×õ9Àµ9ß\9e;y\9d\9e\83\\9bãá¹\83¯wçà~]\9c¯Î\95\9b£ó\19îÍùäÜÉëâ\1cäÚ\1cïÍ\1d|=7\a÷ëâ|lîÜuk\ epmÎ\97æJΡù,÷æxfîàë\959¸_\17ç\esç®\13s\80ks>0wòº/\a¹6\7f½.\7f¼y]>\1cmÿöãò÷·»\87\1f?bÃuùzìëyù\1f~ÿqÿ»\7fùço¾'åùýòóÏûO\9fçÏ\ 3ó÷\87Ëÿ\96o\1c\98çë\ 4æW\98ç¾¼Â\e_'ðôíë¹ñm\ 2\82®Íù»\ 4$½¾K\80ì^\9d¿K@âë»\ 4\bïÕù»\ 4\1c\9eï\12\0üX\9d¿K@âÉ\19\0ïÕù»\ 4$¾¾K\80ð^\85¦Áá\89\1a\0ïUÈ\1a\1c\9e®\ 1ð^\85²Aá;m\98ñc\15â\ 6\87§n\0¼W¡opx\ 2\aÀ{\15\12\a\87§q\0¼W¡rPøÎ\1cfüX\85ÐÁá)\1d\0ïUh\1d\1c\9eØ\ 1ð^\85ÜÁáé\1d\0ïU(\1e\14¾\93\87\19?V!zpxª\aÀ{\15º\a\87'|\0¼W!}pxÚ\aÀ{\15ê\a\83\7fÊ\1fFü\\85\0Âá) \0ïUh \1c\9e\b\ 2ð^\85\fÂáé \0ïU(!\14¾S\88\19?V!\86pxj\bÀ{\15z\b\87'\88\0¼W!\89px\9a\bÀ{\15ª\b\85ï,bÆ\8fU\b#\1c\9e2\ 2ð^\856Âá\89#\0ïUÈ#\1c\9e>\ 2ð^\85BBá;\91\98ñc\15"        \87§\92\0¼W¡\93pxB     À{uN%\9c½Z         k\13j    Eï\b¶\8fU\b&\1c\9eb\ 2ð^\9d\9b       g¯h\ 2èÚ\84lÂÑé&ÀîU('\14¾Ó\89\19?VÇxÂÑ×z\ 2à¯\8bÐO88\ 1\ 5н
-       \85ÃÓP\0Þ«sE¡ìd\14\9b\10R8:%\ 5ؽ
--\85Ã\13S\0Þ«sNáìÕS\0]\9bPT(z'\15³}¬BTáðT\15\80÷*t\15\ eOX\ 1x¯BZáð´\15\80÷*Ô\15
-ßyÅ\8c\1f«\10X8<\85\ 5à½
-\8d\85Ã\13Y\0Þ«\90Y8<\9d\ 5à½
\85Âwj1ãÇ*Ä\16\ eOm\ 1x¯Boáð\ 4\17\80÷*$\17\ eOs\ 1x¯BuaðOÙÅ\88\9f«\10^8<å\ 5à½
\85Ã\13_\0Þ«\90_8<ý\ 5à½
-\ 5\86Âw\821ãÇ*D\18\ eO\85\ 1x¯B\87áð\84\18\80÷*¤\18\ eO\8b\ 1x¯B\8d¡ð\9dcÌø±
-A\86ÃSd\0Þ«Ðd8<Q\ 6à½
-Y\86ÃÓe\0Þ«Pf(|§\193~¬B\9cáðÔ\19\80÷*ô\19\ e\ 1x¯B¢áð4\1a\80÷*T\1a
\99Æ\8c\1f«\10j8<¥\ 6à½
\86Ã\13k\0Þ«\90k8<½\ 6à½
\86Âw²1ãÇ*D\e\ e\ 1x¯B·áð\84\e\80÷*¤\e\ e\ 1x¯B½¡ð\9doÌø±:\a\1cÎ^\ 5\aе   \r\87£\13q\80Ý«\90q8<\1d\aà½:\97\1cÊNÊ1Ó½       1\87£Ss\80Ý«Ðs8<A\aà½:'\1dÎ^M\aе       U\87¢wÖ1ÛÇ*\84\1d\ e\ 1x¯Îm\87³WÜ\ 1tmBÞáèô\1d`÷*\14\1e
\89Ç\8c\1f«säáìUy\0]\9bÐy8:¡\aؽ
\87ÃÓz\0Þ«¿Ö\1eO·k\8f!¡øí¹Çå\87¶Ç\1fÿ\1e\rr\8fõØÊ=þô÷?ÿ\87?ÿþáýw\7fú\1fÿüMìq\7f÷òþã\90íÓz¿\88Ç»û\1fÇ\957j\8fçÇ»\97\8f_~x\1c_`\9eûò\ 2ÏKÅç\97»û÷\87o_Ï7ö¯\ f#]\9b7ä·»\97·\87WK_\9fF»WoÔ\1e«\85Qø.lfüX\1d
-\9bÇ\ f\8b_\9fF¼W!²qx"\eÀ{\15"\e\87\ 1¼W!²Qø\8elfüX\85ÈÆá\89l\0ïU\88l\1c\9eÈ\ 6ð^\85ÈÆá\89l\0ïU\88l\1c\9eÈ\ 6ð^\85ÈFá;²\99ñc\15"\e\87\ 1¼W!²qx"\eÀ{\15"\e\87\ 1¼W!²Qø\8elfüX\85ÈÆá\89l\0ïU\88l\1c\9eÈ\ 6ð^\85ÈÆá\89l\0ïU\88l\14¾#\9b\19?V!²qx"\eÀ{\15"\e\87\ 1¼W!²qx"\eÀ{\15"\e\83\7f\8alFü\\85ÈÆá\89l\0ïU\88l\1c\9eÈ\ 6ð^\85ÈÆá\89l\0ïU\88l\14¾#\9b\19?V!²qx"\eÀ{\15"\e\87\ 1¼W!²qx"\eÀ{\15"\e\85ïÈfÆ\8fU\88l\1c\9eÈ\ 6ð^\85ÈÆá\89l\0ïU\88l\1c\9eÈ\ 6ð^\85ÈFá;²\99ñc\15"\e\87\ 1¼W!²qx"\eÀ{u\8el\9c½"\e k\13"\eEïÈf¶\8fU\88l\1c\9eÈ\ 6ð^\9d#\eg¯È\ 6èÚ\84ÈÆÑ\89lÀîU\88l\14¾#\9b\19?VÇÈÆÑ×È\ 6à¯\8b\10Ù88\91\rн
-\91\8dÃ\13Ù\0Þ«sd£ìD63Ý\9b\10Ù8:\91\rؽ
-\91\8dÃ\13Ù\0Þ«sdãì\15Ù\0]\9b\10Ù(zG6³}¬BdãðD6\80÷*D6\ eOd\ 3x¯BdãðD6\80÷*D6
\91Í\8c\1f«\10Ù8<\91\rà½
-\91\8dÃ\13Ù\0Þ«\10Ù8<\91\rà½
-\91\8dÂwd3ãÇ*D6\ eOd\ 3x¯BdãðD6\80÷*D6\ eOd\ 3x¯BdcðO\91Í\88\9f«\10Ù8<\91\rà½
-\91\8dÃ\13Ù\0Þ«\10Ù8<\91\rà½
-\91\8dÂwd3ãÇ*D6\ eOd\ 3x¯BdãðD6\80÷*D6\ eOd\ 3x¯Bd£ð\1dÙÌø±
-\91\8dÃ\13Ù\0Þ«\10Ù8<\91\rà½
-\91\8dÃ\13Ù\0Þ«\10Ù(|G63~¬BdãðD6\80÷*D6\ eOd\ 3x¯BdãðD6\80÷*D6
\91Í\8c\1f«\10Ù8<\91\rà½
-\91\8dÃ\13Ù\0Þ«\10Ù8<\91\rà½
-\91\8dÂwd3ãÇ*D6\ eOd\ 3x¯BdãðD6\80÷*D6\ eOd\ 3x¯Bd£ð\1dÙÌø±:G6Î^\91\rе   \91\8d£\13Ù\80Ý«\10Ù8<\91\rà½:G6ÊNd3Ó½       \91\8d£\13Ù\80Ý«\10Ù8<\91\rà½:G6Î^\91\rе       \91\8d¢wd3ÛÇ*D6\ eOd\ 3x¯Î\91\8d³Wd\ 3tmBdãèD6`÷*D6
\91Í\8c\1f«sdãì\15Ù\0]\9b\10Ù8:\91\rؽ
-\91\8dÃ\13Ù\0Þ«\18Ù\fåÊo\8fl^_.?\8f¾<Qd³\1eû\14Ù\¿WåLl.¿\12|zøñÏ7>m\9f_¨òøtùõÚ­/TIq1¾¼]\|~yCqñÍ\v\9a\8a\vÀ{\15\8a\v\87§¸\0¼W¡¸Pø..füX\85âÂá).\0ïU(.\1c\9eâ\ 2ð^\85âÂá).\0ïU(.\1c\9eâ\ 2ð^\85âBỸ\98ñc\15\8a\v\87§¸\0¼W¡¸px\8a\vÀ{\15\8a\v\87§¸\0¼W¡¸Pø..füX\85âÂá).\0ïU(.\1c\9eâ\ 2ð^\85âÂá).\0ïU(.\14¾\8b\8b\19?V¡¸px\8a\vÀ{\15\8a\v\87§¸\0¼W¡¸px\8a\vÀ{\15\8a\v\83\7f*.Fü\\85âÂá).\0ïU(.\1c\9eâ\ 2ð^\85âÂá).\0ïU(.\14¾\8b\8b\19?V¡¸px\8a\vÀ{\15\8a\v\87§¸\0¼W¡¸px\8a\vÀ{\15\8a\v\85ïâbÆ\8fU(.\1c\9eâ\ 2ð^\85âÂá).\0ïU(.\1c\9eâ\ 2ð^\85âBỸ\98ñc\15\8a\v\87§¸\0¼W¡¸px\8a\vÀ{u..\9c½\8a\v k\13\8a\vEïâb¶\8fU(.\1c\9eâ\ 2ð^\9d\8b\vg¯â\ 2èÚ\84âÂÑ).ÀîU(.\14¾\8b\8b\19?VÇâÂÑ×â\ 2à¯\8bP\88Å\ 5н
\85ÃS\\0Þ«sq¡ì\14\17\9bP\8:Å\ 5ؽ
\85ÃS\\0Þ«sqáìU\\0]\9bP\(z\17\17³}¬Bqáð\14\17\80÷*\14\17\ eOq\ 1x¯Bqáð\14\17\80÷*\14\17
-ßÅÅ\8c\1f«P\8<Å\ 5à½
\85ÃS\\0Þ«P\8<Å\ 5à½
\85Âwq1ãÇ*\14\17\ eOq\ 1x¯Bqáð\14\17\80÷*\14\17\ eOq\ 1x¯BqaðOÅÅ\88\9f«P\8<Å\ 5à½
\85ÃS\\0Þ«P\8<Å\ 5à½
\85Âwq1ãÇ*\14\17\ eOq\ 1x¯Bqáð\14\17\80÷*\14\17\ eOq\ 1x¯Bq¡ð]\Ìø±
\85ÃS\\0Þ«P\8<Å\ 5à½
\85ÃS\\0Þ«P\(|\17\173~¬Bqáð\14\17\80÷*\14\17\ eOq\ 1x¯Bqáð\14\17\80÷*\14\17
-ßÅÅ\8c\1f«P\8<Å\ 5à½
\85ÃS\\0Þ«P\8<Å\ 5à½
\85Âwq1ãÇ*\14\17\ eOq\ 1x¯Bqáð\14\17\80÷*\14\17\ eOq\ 1x¯Bq¡ð]\Ìø±:\17\17Î^Å\ 5е   Å\85£S\\80Ý«P\8<Å\ 5à½:\17\17ÊNq1Ó½       Å\85£S\\80Ý«P\8<Å\ 5à½:\17\17Î^Å\ 5е       Å\85¢wq1ÛÇ*\14\17\ eOq\ 1x¯ÎÅ\85³Wq\ 1tmBqáè\14\17`÷*\14\17
-ßÅÅ\8c\1f«sqáìU\\0]\9bP\8:Å\ 5ؽ
\85ÃS\\0Þ«¿\16\17Ï·\8b\8b!døíÅÅú\95\13\14\17ë±OÅÅ\99Z<\~~øøñ\8ft>\8d¶}yU\97¿\8a[©ÅÃãÝÛ=¿®<÷åu\9d\a\8a\ f/w\ f?þuð7¯ç\eû×\87\91®Í\eòÛÝëû\8f\1f:\1d}}\1aí^ý\1e\7f¼¿{x{~\96øz\9aðcõ\ 6þx÷úã\1fn9û×\87\91®Í\eòå\93yy±ïùz\1aí^½\81_>\9açWû÷Úz\1añ^ý\1e\7fº|4úo¶ëÃD÷æ\rùòÉ<¾iúú4Ú½z\ 3¿|4\ fïö=_O#Þ«7ðËGó#\bpö¯\ f#]\9b7¾)éþîþããUÒëi²\8fÕ\eøú\1e)\87çÛ©\0ïÕùÛ©\9c½¾\9d
-èÚ\84o§rt¾\9d
-ì^\85o§Røþvª\19?VáÛ©\1c\9eV\12ð^\85VÒái%\ 1ïUh%\1d\9eV\12ð^\85VRá»\95\9cñc\15ZI\87§\95\ 4¼W¡\95txZIÀ{\15ZI\87§\95\ 4¼W¡\95txZIÀ{\15ZI\85ïVrÆ\8fUh%\1d\9eV\12ð^\85VÒái%\ 1ïUh%\1d\9eV\12ð^\85VRá»\95\9cñc\15ZI\87§\95\ 4¼W¡\95txZIÀ{\15ZI\87§\95\ 4¼W¡\95Tøn%güX\85VÒái%\ 1ïUh%\1d\9eV\12ð^\85VÒái%\ 1ïUh%\rþ©\95\1cñs\15ZI\87§\95\ 4¼W¡\95txZIÀ{\15ZI\87§\95\ 4¼W¡\95Tøn%güX\85VÒái%\ 1ïUh%\1d\9eV\12ð^\85VÒái%\ 1ïUh%\15¾[É\19?V¡\95txZIÀ{\15ZI\87§\95\ 4¼W¡\95txZIÀ{\15ZI\85ïVrÆ\8fUh%\1d\9eV\12ð^\85VÒái%\ 1ïÕ¹\95töj%\81®Mh%\15½[ÉÙ>V¡\95txZIÀ{un%\9d½ZI k\13ZIG§\95\ 4»W¡\95Tøn%güX\1d[IG_[I\80¿.B+éà´\92@÷*´\92\ eO+    x¯Î­¤²ÓJÎtoB+éè´\92`÷*´\92\ eO+       x¯Î­¤³W+        tmB+©èÝJÎö±
-­¤ÃÓJ\ 2Þ«ÐJ:<­$à½
-­¤ÃÓJ\ 2Þ«ÐJ*|·\923~¬B+éð´\92\80÷*´\92\ eO+        x¯B+éð´\92\80÷*´\92
-ß­ä\8c\1f«ÐJ:<­$à½
-­¤ÃÓJ\ 2Þ«ÐJ:<­$à½
-­¤Á?µ\92#~®B+éð´\92\80÷*´\92\ eO+        x¯B+éð´\92\80÷*´\92
-ß­ä\8c\1f«ÐJ:<­$à½
-­¤ÃÓJ\ 2Þ«ÐJ:<­$à½
-­¤Âw+9ãÇ*´\92\ eO+ x¯B+éð´\92\80÷*´\92\ eO+        x¯B+©ðÝJÎø±
-­¤ÃÓJ\ 2Þ«ÐJ:<­$à½
-­¤ÃÓJ\ 2Þ«ÐJ*|·\923~¬B+éð´\92\80÷*´\92\ eO+        x¯B+éð´\92\80÷*´\92
-ß­ä\8c\1f«ÐJ:<­$à½
-­¤ÃÓJ\ 2Þ«ÐJ:<­$à½
-­¤Âw+9ãÇêÜJ:{µ\92@×&´\92\8eN+        v¯B+éð´\92\80÷êÜJ*;­äL÷&´\92\8eN+       v¯B+éð´\92\80÷êÜJ:{µ\92@×&´\92\8aÞ­äl\1f«ÐJ:<­$à½:·\92Î^­$е  ­¤£ÓJ\82Ý«ÐJ*|·\923~¬Î­¤³W+ tmB+éè´\92`÷*´\92\ eO+        x¯þÚJ¾Ün%\87\12ñ··\92ÏO\97_-_þf\87Vr=vm%ÿó¿ýßÏTòþýîþùÇ¿}ý´ÙôãåïîÇ\9bßJuyÍ\8f\ f¿üd0¾¬<÷åe}\13,®¢ò\9b\174u\9a\80÷êÜi:{u\9a@×&t\9a\8eN§   v¯B§©ðÝiÎø±:w\9aÎ^\9d&е    \9d¦£Ói\82Ý«Ði:<\9d&à½:w\9aÊN§9Ó½       \9d¦£Ói\82Ý«Ði:<\9d&à½:w\9aÎ^\9d&е       \9d¦¢w§9ÛÇ*t\9a\ eO§  x¯Î\9d¦³W§        tmB§éèt\9a`÷*t\9a
\9dæ\8c\1f«Ði:<\9d&à½
-\9d¦ÃÓi\ 2Þ«Ði:<\9d&à½
-\9d¦Âw§9ãÇ*t\9a\ eO§ x¯B§éðt\9a\80÷*t\9a\ eO§        x¯B§éðt\9a\80÷*t\9a
\9dæ\8c\1f«Ði:<\9d&à½
-\9d¦ÃÓi\ 2Þ«Ði:<\9d&à½
-\9d¦Âw§9ãÇ*t\9a\ eO§ x¯B§éðt\9a\80÷*t\9a\ eO§        x¯B§©ðÝiÎø±
-\9d¦ÃÓi\ 2Þ«Ði:<\9d&à½
-\9d¦ÃÓi\ 2Þ«Ði\1aüS§9âç*t\9a\ eO§        x¯B§éðt\9a\80÷*t\9a\ eO§        x¯B§©ðÝiÎø±
-\9d¦ÃÓi\ 2Þ«Ði:<\9d&à½
-\9d¦ÃÓi\ 2Þ«Ði*|w\9a3~¬B§éðt\9a\80÷*t\9a\ eO§        x¯B§éðt\9a\80÷*t\9a
\9dæ\8c\1f«Ði:<\9d&à½
-\9d¦ÃÓi\ 2Þ«s§éìÕi\ 2]\9bÐi*zw\9a³}¬B§éðt\9a\80÷êÜi:{u\9a@×&t\9a\8eN§      v¯B§©ðÝiÎø±:v\9a\8e¾v\9a\0\7f]\84NÓÁé4\81îUè4\1d\9eN\13ð^\9d;Me§Ó\9céÞ\84NÓÑé4ÁîUè4\1d\9eN\13ð^\9d;Mg¯N\13èÚ\84NSÑ»Ó\9cíc\15:M\87§Ó\ 4¼W¡Ótx:MÀ{\15:M\87§Ó\ 4¼W¡ÓTøî4güX\85NÓáé4\ 1ïUè4\1d\9eN\13ð^\85NÓáé4\ 1ïUè4\15¾;Í\19?V¡Ótx:MÀ{\15:M\87§Ó\ 4¼W¡Ótx:MÀ{\15:M\83\7fê4Gü\\85NÓáé4\ 1ïUè4\1d\9eN\13ð^\85NÓáé4\ 1ïUè4\15¾;Í\19?V¡Ótx:MÀ{\15:M\87§Ó\ 4¼W¡Ótx:MÀ{\15:M\85ïNsÆ\8fUè4\1d\9eN\13ð^\85NÓáé4\ 1ïUè4\1d\9eN\13ð^\85NSá»Ó\9cñc\15:M\87§Ó\ 4¼W¡Ótx:MÀ{\15:M\87§Ó\ 4¼W¡ÓTøî4güX\85NÓáé4\ 1ïUè4\1d\9eN\13ð^\85NÓáé4\ 1ïUè4\15¾;Í\19?V¡Ótx:MÀ{\15:M\87§Ó\ 4¼W¡Ótx:MÀ{\15:M\85ïNsÆ\8fÕ¹Ótöê4\81®Mè4\1d\9dN\13ì^\85NÓáé4\ 1ïÕ¹ÓTv:Í\99îMè4\1d\9dN\13ì^\85NÓáé4\ 1ïÕ¹Ótöê4\81®Mè4\15½;ÍÙ>V¡Ótx:MÀ{uî4\9d½:M k\13:MG§Ó\ 4»W¡ÓTøî4güX\9d;Mg¯N\13èÚ\84NÓÑé4ÁîUè4\1d\9eN\13ð^ýµÓ|»Ýi\ e\19äoï4\9f\1e/ÿ×û+u\9aë±Õiþüó\9fÿÝßýõïÎdìéîùáÇ©ê§Ýæ\1f~\BÜüZËÝ°\8d/m7l\9f_Ú­\86íùÛ\17t«a{f¼Wç\86MÙiØfº7¡ast\1a6°{\15\1a6\87§a\ 3¼Wç\86ÍÙ«a\ 3º6¡aSônØfûX\85\86ÍáiØ\0ïÕ¹asöjØ\80®MhØ\1c\9d\86\rì^\85\86Má»a\9bñc\15\1a6\87§a\ 3¼W¡asx\1a6À{\15\1a6\87§a\ 3¼W¡aSønØfüX\85\86ÍáiØ\0ïUhØ\1c\9e\86\rð^\85\86ÍáiØ\0ïUhØ\1c\9e\86\rð^\85\86Má»a\9bñc\15\1a6\87§a\ 3¼W¡asx\1a6À{\15\1a6\87§a\ 3¼W¡aSønØfüX\85\86ÍáiØ\0ïUhØ\1c\9e\86\rð^\85\86ÍáiØ\0ïUhØ\14¾\e\19?V¡asx\1a6À{\15\1a6\87§a\ 3¼W¡asx\1a6À{\15\1a6\83\7fjØFü\\85\86ÍáiØ\0ïUhØ\1c\9e\86\rð^\85\86ÍáiØ\0ïUhØ\14¾\e\19?V¡asx\1a6À{\15\1a6\87§a\ 3¼W¡asx\1a6À{\15\1a6\85ï\86\8fUhØ\1c\9e\86\rð^\85\86ÍáiØ\0ïUhØ\1c\9e\86\rð^\85\86Má»a\9bñc\15\1a6\87§a\ 3¼W¡asx\1a6À{unØ\9c½\1a6 k\13\1a6Eï\86\8fUhØ\1c\9e\86\rð^\9d\e6g¯\86\rèÚ\84\86ÍÑiØÀîUhØ\14¾\e\19?VÇ\86ÍÑ×\86\rà¯\8bа98\r\eн
-\r\9bÃÓ°\ 1Þ«sæì4l3Ý\9bа9:\r\eؽ
-\r\9bÃÓ°\ 1Þ«sÃæìÕ°\ 1]\9bа)z7l³}¬BÃæð4l\80÷*4l\ e\ 6x¯BÃæð4l\80÷*4l
\rÛ\8c\1f«Ð°9<\r\eà½
-\r\9bÃÓ°\ 1ޫа9<\r\eà½
-\r\9bÂwÃ6ãÇ*4l\ e\ 6x¯BÃæð4l\80÷*4l\ e\ 6x¯BÃfðO\rÛ\88\9f«Ð°9<\r\eà½
-\r\9bÃÓ°\ 1ޫа9<\r\eà½
-\r\9bÂwÃ6ãÇ*4l\ e\ 6x¯BÃæð4l\80÷*4l\ e\ 6x¯BæðÝ°Íø±
-\r\9bÃÓ°\ 1ޫа9<\r\eà½
-\r\9bÃÓ°\ 1ޫа)|7l3~¬BÃæð4l\80÷*4l\ e\ 6x¯BÃæð4l\80÷*4l
\rÛ\8c\1f«Ð°9<\r\eà½
-\r\9bÃÓ°\ 1ޫа9<\r\eà½
-\r\9bÂwÃ6ãÇ*4l\ e\ 6x¯BÃæð4l\80÷*4l\ e\ 6x¯BæðÝ°Íø±:7lÎ^\r\eе   \r\9b£Ó°\81ݫа9<\r\eà½:7lÊNÃ6Ó½       \r\9b£Ó°\81ݫа9<\r\eà½:7lÎ^\r\eе       \r\9b¢wÃ6ÛÇ*4l\ e\ 6x¯Î\r\9b³WÃ\ 6tmBÃæè4l`÷*4l
\rÛ\8c\1f«sÃæìÕ°\ 1]\9bа9:\r\eؽ
-\r\9bÃÓ°\ 1Þ«¿6lï·\e¶!\ fûí\rÛå·äÏ\ f\97\9fË a[\8f}jØþÓßýãÏg2öã\97 ?þÑñ§ÝæïïÞ\7füC\80\e\r[R®ñ\95%åúüÂ\86\94ë\9b\973¥\`÷*¤\\ e\ 5x¯Î)\97³WÊ\ 5tmBÊ¥è\9drÍö±
-)\97Ã\93r\ 1Þ«sÊåì\95r\ 1]\9b\90r9:)\17ؽ
-)\97ÂwÊ5ãÇ*¤\\ e\ 5x¯BÊåð¤\\80÷*¤\\ e\ 5x¯BÊ¥ð\9drÍø±
-)\97Ã\93r\ 1Þ«\90r9<)\17à½
-)\97Ã\93r\ 1Þ«\90r9<)\17à½
-)\97ÂwÊ5ãÇ*¤\\ e\ 5x¯BÊåð¤\\80÷*¤\\ e\ 5x¯BÊ¥ð\9drÍø±
-)\97Ã\93r\ 1Þ«\90r9<)\17à½
-)\97Ã\93r\ 1Þ«\90r)|§\3~¬BÊåð¤\\80÷*¤\\ e\ 5x¯BÊåð¤\\80÷*¤\\ 6ÿ\94r\8dø¹
-)\97Ã\93r\ 1Þ«\90r9<)\17à½
-)\97Ã\93r\ 1Þ«\90r)|§\3~¬BÊåð¤\\80÷*¤\\ e\ 5x¯BÊåð¤\\80÷*¤\
-ß)×\8c\1f«\90r9<)\17à½
-)\97Ã\93r\ 1Þ«\90r9<)\17à½
-)\97ÂwÊ5ãÇ*¤\\ e\ 5x¯BÊåð¤\\80÷ê\9cr9{¥\@×&¤\\8aÞ)×l\1f«\90r9<)\17à½:§\Î^)\17е  )\97£\93r\81Ý«\90r)|§\3~¬\8e)\97£¯)\17À_\17!årpR. {\15R.\87\ 2¼Wç\94KÙI¹fº7!årtR.°{\15R.\87\ 2¼Wç\94ËÙ+å\ 2º6!åRôN¹fûX\85\94ËáI¹\0ïUH¹\1c\9e\94\vð^\85\94ËáI¹\0ïUH¹\14¾S®\19?V!årxR.À{\15R.\87\ 2¼W!årxR.À{\15R.\85ï\94\8fUH¹\1c\9e\94\vð^\85\94ËáI¹\0ïUH¹\1c\9e\94\vð^\85\94Ëà\9f\11?W!årxR.À{\15R.\87\ 2¼W!årxR.À{\15R.\85ï\94\8fUH¹\1c\9e\94\vð^\85\94ËáI¹\0ïUH¹\1c\9e\94\vð^\85\94Ká;å\9añc\15R.\87\ 2¼W!årxR.À{\15R.\87\ 2¼W!åRøN¹füX\85\94ËáI¹\0ïUH¹\1c\9e\94\vð^\85\94ËáI¹\0ïUH¹\14¾S®\19?V!årxR.À{\15R.\87\ 2¼W!årxR.À{\15R.\85ï\94\8fUH¹\1c\9e\94\vð^\85\94ËáI¹\0ïUH¹\1c\9e\94\vð^\85\94Ká;å\9añcuN¹\9c½R. k\13R.G'å\ 2»W!årxR.À{uN¹\94\9d\94k¦{\13R.G'å\ 2»W!årxR.À{uN¹\9c½R. k\13R.Eï\94\8fUH¹\1c\9e\94\vð^\9dS.g¯\94\vèÚ\84\94ËÑI¹ÀîUH¹\14¾S®\19?Vç\94ËÙ+å\ 2º6!årtR.°{\15R.\87\ 2¼W\7fM¹>n§\C%õÛS®Ëcϯ÷ï\94r­Ç>¥\\7f\ 1ï\7fü0ùãßÉ}\1a=¿\8bìþþõãVÇuÿv÷öøËïëÆ×\95ç¾¼®ó@ñò\9f^\9ezûö\ 5\9døz\9aðcõ\ 6þx÷vÿù½\9bñëÓ\88÷ê\rüåîáÇ¿\bwö¯\ f#]\9b7ä·»×÷'ý\9e_\9fF»Wo|ùÜýÝÃÛ³}Ï×Ó\84\1f«7ðÇ»×\1fÿXÏÙ¿>\8ctmÞ\90×Wó9:_ø\av¯N_øgÿ^[O#Þ«ó\17þ);\95èL÷&T¢\8eN%
-v¯B%êðT¢\80÷ê\\89:{U¢@×&T¢\8aÞ\95èl\1f«P\89:<\95(à½:W¢Î^\95(е \95¨£S\89\82Ý«P\89*|W¢3~¬B%êðT¢\80÷*T¢\ eO%
-x¯B%êðT¢\80÷*T¢
\95è\8c\1f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89*|W¢3~¬B%êðT¢\80÷*T¢\ eO%
-x¯B%êðT¢\80÷*T¢
\95è\8c\1f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷*T¢\ eO%
-x¯B%jðO\95è\88\9f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷*T¢\ eO%
-x¯B%ªð]\89Îø±
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨ÃS\89\ 2þÿSvG;v]g\96¥_Å\97öM \18d0¨ËBU£P@!adf=\80Ëf¢\85tI\ 5\8bÝÕùö}B<k®\13sÅùÇà]&¼1¿mR\16\1fÚ½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷ê\\89:{U¢@×&T¢\8aÞ\95èl\1f«P\89:<\95(à½:W¢Î^\95(е \95¨£S\89\82Ý«P\89*|W¢3~¬\8e\95¨£¯\95(Ào\17¡\12up*Q {\15*Q\87§\12\ 5¼WçJTÙ©Dgº7¡\12ut*Q°{\15*Q\87§\12\ 5¼WçJÔÙ«\12\ 5º6¡\12Uô®DgûX\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\15¾+Ñ\19?V¡\12ux*QÀ{\15*Q\87§\12\ 5¼W¡\12ux*QÀ{\15*Q\85ïJtÆ\8fU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JÔà7\95è\88\9f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷*T¢\ eO%
-x¯B%ªð]\89Îø±
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89*|W¢3~¬B%êðT¢\80÷*T¢\ eO%
-x¯B%êðT¢\80÷*T¢
\95è\8c\1f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷*T¢\ eO%
-x¯B%ªð]\89Îø±:W¢Î^\95(е   \95¨£S\89\82Ý«P\89:<\95(à½:W¢ÊN%:Ó½       \95¨£S\89\82Ý«P\89:<\95(à½:W¢Î^\95(е       \95¨¢w%:ÛÇ*T¢\ eO%
-x¯Î\95¨³W%
-tmB%êèT¢`÷*T¢
\95è\8c\1f«s%êìU\89\ 2]\9bP\89::\95(ؽ
-\95¨ÃS\89\ 2Þ«X\89\ e\ræ\ fW¢ùû~s%\9aÇR\89þã·_\7fùí½DðõצÛÕós\7fO/\97_;ïd¢©\ 6ç\17Ëso^ì~5øÞ\v\rÕ àÇêX\rJûZ\r\12]\9bs5(éU\r\92Ý«s5(ñU\r\12Þ«c5èìU\r\ 2Ý\9bs5(éU\r\92Ý«s5(ñU\r\12Þ«c5(ík5HtmÎÕ £S\r\82}¬ÎÕ ÄW5Hx¯\8eÕ ´¯Õ Ñµ9W\83\92^Õ Ù½:W\83\ eO5\bø±:W\83\12_Õ á½:W\83\12_Õ á½:W\83\12_Õ á½:W\83\ eO5\bø±:W\83\12_Õ á½:W\83\12_Õ á½:W\83\12_Õ á½:W\83\12_Õ á½:W\83\ eO5\bø±:W\83\12_Õ á½:W\83\12_Õ á½:W\83\12_Õ á½:W\83\ eO5\bø±:W\83\12_Õ á½:W\83\12_Õ á½:W\83\12_Õ á½:W\83\ eO5\bø±:W\83\12_Õ á½:W\83\12_Õ á½:W\83\12_Õ á½:W\83
-ßÕà\8c\9f«s5(ñU\r\12Þ«s5(ñU\r\12Þ«s5(ñU\r\12Þ«s5èðT\83\80\1f«s5(ñU\r\12Þ«s5(ñU\r\12Þ«s5(ñU\r\12Þ«s5èðT\83\80\1f«s5(ñU\r\12Þ«s5(ñU\r\12Þ«s5(ñU\r\12Þ«s5èðT\83\80\1f«s5(ñU\r\12Þ«s5(ñU\r\12Þ«c5(ík5HtmÎÕ £S\r\82}¬ÎÕ ÄW5Hx¯\8eÕ ´¯Õ Ñµ9W\83\92^Õ Ù½:W\83\ eO5\bø±:U\83\92þ^\r\12üvq®\ 6%¼ªA¢{u®\ 6%¾ªAÂ{u¬\ 6\9d½ªA {s®\ 6%½ªA²{u®\ 6%¾ªAÂ{u¬\ 6¥}­\ 6\89®Í¹\1attªA°\8fÕ¹\1a\94øª\ 6     ïÕ¹\1a\94øª\ 6        ïÕ¹\1a\94øª\ 6        ïÕ¹\1atxªAÀ\8fÕ¹\1a\94øª\ 6       ïÕ¹\1a\94øª\ 6        ïÕ¹\1a\94øª\ 6        ïÕ¹\1atxªAÀ\8fÕ¹\1a\94øª\ 6       ïÕ¹\1a\94øª\ 6        ïÕ¹\1a\94øª\ 6        ïÕ¹\1aTø®\ 6gü\\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\87§\1a\ 4üX\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\87§\1a\ 4üX\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\87§\1a\ 4üX\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\87§\1a\ 4üX\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\87§\1a\ 4üX\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\89¯j\90ð^\9d«A\87§\1a\ 4üX\1d«Ai_«A¢ks®\ 6%½ªA²{u®\ 6%¾ªAÂ{u¬\ 6\9d½ªA {s®\ 6%½ªA²{u®\ 6%¾ªAÂ{u¬\ 6¥}­\ 6\89®Í¹\1attªA°\8fÕ¹\1a\94øª\ 6      ïÕ±\1a\94öµ\1a$º6çjPÒ«\1a$»WçjÐá©\ 6\ 1?VÇjPÚ×j\90èÚ\9c«AI¯j\90ì^\9d«A\89¯j\90ð^ý½\1aüðán58%y?^\r~ùòð|ù\v\ 6×c×jð\9f\7fýû×w¿-ùÓï\7f'ífô\8c\ 6_>¾ð·%ç÷ÊsoÞëþ·%ß{¡áÛ\92\80\1f«ó·%%¾¾-Ix¯\8eß\96\94öõÛ\92D×æümII§\12\ 5»W¡\12Uø®DgüX\9d+Qg¯J\14èÚ\84JÔÑ©DÁîU¨D\1d\9eJ\14ð^\9d+Qe§\12\9déÞ\84JÔÑ©DÁîU¨D\1d\9eJ\14ð^\9d+Qg¯J\14èÚ\84JTÑ»\12\9díc\15*Q\87§\12\ 5¼WçJÔÙ«\12\ 5º6¡\12ut*Q°{\15*Q\85ïJtÆ\8fU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JTá»\12\9dñc\15*Q\87§\12\ 5¼W¡\12ux*QÀ{\15*Q\87§\12\ 5¼W¡\12ux*QÀ{\15*Q\85ïJtÆ\8fU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JTá»\12\9dñc\15*Q\87§\12\ 5¼W¡\12ux*QÀ{\15*Q\87§\12\ 5¼W¡\12Uø®DgüX\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\r~S\89\8eø¹
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89*|W¢3~¬B%êðT¢\80÷*T¢\ eO%
-x¯B%êðT¢\80÷*T¢
\95è\8c\1f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷ê\\89:{U¢@×&T¢\8aÞ\95èl\1f«P\89:<\95(à½:W¢Î^\95(е \95¨£S\89\82Ý«P\89*|W¢3~¬\8e\95¨£¯\95(Ào\17¡\12up*Q {\15*Q\87§\12\ 5¼WçJTÙ©Dgº7¡\12ut*Q°{\15*Q\87§\12\ 5¼WçJÔÙ«\12\ 5º6¡\12Uô®DgûX\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\15¾+Ñ\19?V¡\12ux*QÀ{\15*Q\87§\12\ 5¼W¡\12ux*QÀ{\15*Q\85ïJtÆ\8fU¨D\1d\9eJ\14ð^\85JÔá©D\ 1ïU¨D\1d\9eJ\14ð^\85JÔà7\95è\88\9f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷*T¢\ eO%
-x¯B%ªð]\89Îø±
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89*|W¢3~¬B%êðT¢\80÷*T¢\ eO%
-x¯B%êðT¢\80÷*T¢
\95è\8c\1f«P\89:<\95(à½
-\95¨ÃS\89\ 2Þ«P\89:<\95(à½
-\95¨Âw%:ãÇ*T¢\ eO%
-x¯B%êðT¢\80÷*T¢\ eO%
-x¯B%ªð]\89Îø±:W¢Î^\95(е   \95¨£S\89\82Ý«P\89:<\95(à½:W¢ÊN%:Ó½       \95¨£S\89\82Ý«P\89:<\95(à½:W¢Î^\95(е       \95¨¢w%:ÛÇ*T¢\ eO%
-x¯Î\95¨³W%
-tmB%êèT¢`÷*T¢
\95è\8c\1f«s%êìU\89\ 2]\9bP\89::\95(ؽ
-\95¨ÃS\89\ 2Þ«ß+ѧû\95èÐ`þx%úòòð|ù\15\1c"ÑëS×Fô_¾þöÛÏ¿þò^\9aøüåõHv\8f6ýú\ fq\9e¾ð\97%§×ÚÉàÍk\rÅàù6S08ʽ9ç\82
-^µàì¾]\84VP¹I\ 5g¸6!\14Tr:ÁY®Í¹\124p"ÁÑ­EH\ 4\95\9bBp\86k\13ú@%'\ f\9cåÚ\9cã@\ 5¯6pvß.B\19\1d\ 6\8epoB\16¨äT\81³\\9bs\13¨à\95\ 4ÎîÛE\b\ 2\95\9b\1ep\86k\13j@#ï\18p\94{\13R@%§\ 4\9cåÚ\84\ ePÉÉ\0g¹6!\ 2Tr\1aÀY®M(\0\8d¼\ 3ÀQîMÈÿ\94\9cúo\96k\13Ú?%'ý\9båÚ\84ðOÉéþf¹6¡úSr¢¿Y®MHþ\8c¼\8b¿QîMèý\94\9cÜo\96k\13b?%§õ\9båÚ\84ÒOÉ ýf¹6!ó3ò®üF¹7¡ñSr\12¿Y®M\bü\94\9c¾o\96k\13ê>%'î\9båÚ\84´ÏÈ»ì\eåÞ\84®OÉÉúf¹6!êSr\9a¾Y®M(ú\94\9c o\96k\13r>!ßÔ|\93|lB˧ä¤|³\\9b\10ò)9\1dß,×&T|JNÄ7˵          \9f\91wÁ7ʽ ý\9e\92\93ïÍrmB¼§ä´{³\\9bPî)9áÞ,×&d{FÞÕÞ(÷&4{JN²7˵     Á\9e\92ÓëÍrmB­§äÄz³\\9b\90ê\19y\97z£Ü\9bÐé)9\99Þ,×&DzJN£7˵9\17z
-^\81Þì¾]\84<ϸ»Î\eáÞ\846OÉIóf¹6ç0OÁ«Ë\9bÝ·\8bPå)7QÞ\f×&$yFÞEÞ(÷æØã)÷\9aãÍê\9b=\88ñ\94\9a\16ovk\13J<%'Ä\9båÚ\9c3<\ 3§Â\eÝZ\84\ 6O¹Iðf¸6!ÀSrú»Y®Í¹¾Sð\8aïf÷í"¤wÆÝåÝ\b÷&twJNv7˵  Ñ\9d\92ÓÜÍrmBq§ä\ 4w³\\9b\90Û\19y×v£Ü\9bÐÚ)9©Ý,×&\84vJNg7˵     \95\9d\92\13ÙÍrmBbgä]Ø\8droB_§ääu³\\9b\10×)9mÝ,×&\94uJNX7˵     Y\9d\90oªºI>6¡©Sr\92ºY®M\bê\94\9c\9en\96k\13j:%'¦\9båÚ\84\94ÎÈ»¤\eåÞ\84\8eNÉÉèf¹6!¢Sr\1aºY®M(è\94\9c\80n\96k\13ò9#ïzn\94{\13Ú9%'\9d\9båÚ\84pNÉéæf¹6¡\9aSr¢¹Y®MHæ\8c¼\8b¹QîMèå\94\9c\n\96k\13b9%§\95\9båÚ\84RNÉ        åf¹6!\933ò®äF¹7¡\91Sr\12¹Y®M\bä\94\9c>n\96k\13ê8%'\8e\9båÚ\844ÎÈ»\8c\eåÞ\84.NÉÉâf¹6!\8aSr\9a¸Y®M(â\94\9c n\96k\13r8#ï\1an\94{sná\14¼R¸Ù}»\b!\9crÓÁÍpmB\ 5§äDp³\\9bs\ 2\14p£[\8bп)7ùÛ\f×&ÄoJNû6˵9\97o
-^áÛì¾]\84ì͸»z\eáÞ\84æMÉIÞf¹6çàMÁ«w\9bÝ·\8bP»)7±Û\f×&¤nFÞ¥Û(÷æܹ)xen³ûv\11"7å¦q\9báÚ\84ÂMÉ     Üf¹61o»\1f\8fýxÝvù%êóÓåw}\90·­ÇVßöó·÷¾\81øñõ\9aìå\ f·£m_~«wùa¾û\rÄç\87§\8f\8fø^yîÍ{\9dÇzùTâ;/4}\80\11ð^\85\ f0*|\7f\80\8f\0£Ãó\ 1FÀ{uþ\0£³×\a\18\81®Mø\0££\13S\82Ý«\90S*|÷\943~¬ÎE¥³WR   tmBTéèT\95`÷*t\95\ eOX        x¯Îi¥²ÓVÎtoB]éèä\95`÷*\ 4\96\ eOa       x¯Î\8d¥³Wd        tmBf©èÝYÎö±
-¥¥Ã\93Z\ 2Þ«sléìU[\ 2]\9bÐ[::Á%ؽ
-É¥Âws9ãÇ*T\97\ eOv x¯Bxéð\94\97\80÷*´\97\ eO|        x¯B~©ðÝ_Îø±
-\ 5¦Ã\93`\ 2Þ«\10a:<\15&à½
-\1d¦Ã\13b\ 2Þ«\90b:<-&à½
-5¦Âw\8e9ãÇ*\ 4\99\ eO\91 x¯B\93éðD\99\80÷*d\99\ eO\97        x¯B\99©ð\9dfÎø±
-q¦ÃSg\ 2Þ«Ðg:<\81&à½
-\89¦ÃÓh\ 2Þ«Pi*|g\9a3~¬B¨éð\94\9a\80÷*´\9a\ eO¬        x¯B®éðô\9a\80÷*\14\9b\ 6¿I6Gü\\85hÓá©6\ 1ïUè6\1d\9ep\13ð^\85tÓái7\ 1ïU¨7\15¾óÍ\19?V!àtx
-NÀ{\15\1aN\87\ 4¼W!ãtx:NÀ{\15JN\85ï\94\8fU\889\1d\9e\9a\13ð^\85\9eÓá     :\ 1ïUH:\1d\9e¦\13ð^\85ªSá;ë\9cñc\15ÂN\87§ì\ 4¼W¡ítxâNÀ{uÎ;\9d½úN k\13
-OEïÄs¶\8fU\88<\1d\9eÊ\13ð^\9d;Og¯Ð\13èÚ\84ÔÓÑi=ÁîU¨=\15¾sÏ\19?VÇàÓÑ×â\13à·\8bÐ|:8Ñ'н
-Ù§ÃÓ}\ 2Þ«sù©ì¤\9f\9b\10\7f::õ'ؽ
-ý§Ã\13\80\ 2Þ«s\ 2êìÕ\80\ 2]\9bP\81*zg ³}¬B\bêð\94 \80÷*´ \ eO\f
-x¯B\ eêðô \80÷*\14¡
-ßIè\8c\1f«\10\85:<U(à½
-]¨Ã\13\86\ 2Þ«\90\86:<m(à½
-u¨Âw\1e:ãÇ*\ 4¢\ eO!
-x¯B#êðD¢\80÷*d¢\ eO'
-x¯B)jð\9bTtÄÏU\88E\1d\9eZ\14ð^\85^Ôá       F\ 1ïUHF\1d\9ef\14ð^\85jTá;\e\9dñc\15ÂQ\87§\1c\ 5¼W¡\1duxâQÀ{\15òQ\87§\1f\ 5¼W¡ UøNHgüX\85\88Ôá©H\ 1ïUèH\1d\9e\90\14ð^\85\94ÔáiI\ 1ïU¨I\15¾sÒ\19?V!(ux\8aRÀ{\15\9aR\87'*\ 5¼W!+uxºRÀ{\15ÊR\85ï´tÆ\8fU\88K\1d\9eº\14ð^\85¾Ôá      L\ 1ïUHL\1d\9eÆ\14ð^\85ÊTá;3\9dñc\15BS\87§4\ 5¼W¡5uxbSÀ{\15rS\87§7\ 5¼W¡8UøNNgüX\9d£Sg¯ê\14èÚ\84îÔÑ   OÁîUHO\1d\9eö\14ð^\9dëSe'?\9déÞ\84\0ÕÑ)PÁîUhP\1d\9e\b\15ð^\9d3Tg¯\ e\15èÚ\84\12UÑ;E\9díc\15bT\87§F\ 5¼Wç\1eÕÙ+H\ 5º6!Iut\9aT°{\15ªT\85ï,uÆ\8fÕ9Luö*S\81®MhS\1d\9d8\15ì^\85<ÕáéS\ 1ïÕï\85êÇû\85ê\10\80þx¢úüüðùóç'JT×c+QýûÏ\7fýú\9f¾}ûÇÏÿóÿy/VýôåáñùõDúfþü\16ããã§\ f÷bÕ]|\8c\8b\8fÛ7¼S|||÷}î\ 4\1f\82®MÈ=\1c\9dÜ\ 3ì^\85ÜÃáÉ=\0ïUÈ=\14¾s\8f\19?V!÷pxr\ fÀ{\15r\ f\87\0¼W!÷pxr\ fÀ{\15r\ f\87\0¼W!÷PøÎ=füX\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\14¾s\8f\19?V!÷pxr\ fÀ{\15r\ f\87\0¼W!÷pxr\ fÀ{\15r\ f\85ïÜcÆ\8fUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜÃà7¹Ç\88\9f«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Âwî1ãÇ*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bî¡ð\9d{Ìø±
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{(|ç\1e3~¬Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Î¹\87³Wî\ 1tmBî¡è\9d{Ìö±
\87Ã\93{\0Þ«sîáì\95{\0]\9b\90{8:¹\aؽ
\87Âwî1ãÇê\98{8ú\9a{\0üv\11r\ f\a\0ºW!÷pxr\ fÀ{uÎ=\94\9dÜc¦{\13r\ fG'÷\0»W!÷pxr\ fÀ{uÎ=\9c½r\ f k\13r\ fEïÜc¶\8fUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜCá;÷\98ñc\15r\ f\87\0¼W!÷pxr\ fÀ{\15r\ f\87\0¼W!÷PøÎ=füX\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\f~\93{\8cø¹
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{(|ç\1e3~¬Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e
-ß¹Ç\8c\1f«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Âwî1ãÇ*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bî¡ð\9d{Ìø±
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{(|ç\1e3~¬Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e
-ß¹Ç\8c\1f«sîáì\95{\0]\9b\90{8:¹\aؽ
\87Ã\93{\0Þ«sî¡ìä\1e\9b\90{8:¹\aؽ
\87Ã\93{\0Þ«sîáì\95{\0]\9b\90{(zç\1e³}¬Bîáðä\1e\80÷ê\9c{8{å\1e@×&ä\1e\8e\ 1v¯Bî¡ð\9d{Ìø±:ç\1eÎ^¹\aе ¹\87£\93{\80Ý«\90{8<¹\aà½ú=÷x¾\9f{\f        Å\8fç\1eßÿ1õGÊ=Öcïæ\1eÿú§\9f\1eÿø\1fÿû\9dìãò\8bÕóç׿ÛpÃôÛ<>|zºüzv'ûØ\17áã\9bî\8bðÛ7\1d.Âßy¡é"|Æ\8f\bwx.Â\ 1ïU¸\bwx.Â\ 1ïU¸\bwx.Â\ 1ïU¸\bWø¾\b\9fñc\15\1d\9e\8bpÀ{\15\1d\9e\8bpÀ{\15\1d\9e\8bpÀ{\15\15¾/ÂgüX\85\8bp\87ç"\1cð^\85\8bp\87ç"\1cð^\85\8bp\87ç"\1cð^\85\8bp\83ß\\84\8fø¹
-\17á\ eÏE8à½
-\17á\ eÏE8à½
-\17á\ eÏE8à½
-\17á
\17á3~¬ÂE¸Ãs\11\ ex¯ÂE¸Ãs\11\ ex¯ÂE¸Ãs\11\ ex¯ÂE¸Â÷Eø\8c\1f«p\11îð\\84\ 3Þ«p\11îð\\84\ 3Þ«p\11îð\\84\ 3Þ«p\11®ð}\11>ãÇ*\\84;<\17á\80÷*\\84;<\17á\80÷ê|\11îìu\11\ etmÂE¸¢÷Eøl\1f«p\11îð\\84\ 3Þ«óE¸³×E8е        \17á\8eÎE8ؽ
-\17á
\17á3~¬\8e\17á\8e¾^\84\ 3üv\11\1d\9c\8bp {\15\1d\9e\8bpÀ{u¾\bWv.Âgº7á"Üѹ\b\a»Wá"Üá¹\b\a¼Wç\8bpg¯\8bp k\13\15½/ÂgûX\85\8bp\87ç"\1cð^\85\8bp\87ç"\1cð^\85\8bp\87ç"\1cð^\85\8bp\85ï\8bð\19?Vá"Üá¹\b\a¼Wá"Üá¹\b\a¼Wá"Üá¹\b\a¼Wá"\áû"|Æ\8f\bwx.Â\ 1ïU¸\bwx.Â\ 1ïU¸\bwx.Â\ 1ïU¸\b7øÍEø\88\9f«p\11îð\\84\ 3Þ«p\11îð\\84\ 3Þ«p\11îð\\84\ 3Þ«p\11®ð}\11>ãÇ*\\84;<\17á\80÷*\\84;<\17á\80÷*\\84;<\17á\80÷*\\84+|_\84Ïø±
-\17á\ eÏE8à½
-\17á\ eÏE8à½
-\17á\ eÏE8à½
-\17á
\17á3~¬ÂE¸Ãs\11\ ex¯ÂE¸Ãs\11\ ex¯ÂE¸Ãs\11\ ex¯ÂE¸Â÷Eø\8c\1f«p\11îð\\84\ 3Þ«p\11îð\\84\ 3Þ«p\11îð\\84\ 3Þ«p\11®ð}\11>ãÇ*\\84;<\17á\80÷*\\84;<\17á\80÷*\\84;<\17á\80÷*\\84+|_\84Ïø±:_\84;{]\84\ 3]\9bp\11îè\\84\83Ý«p\11îð\\84\ 3Þ«óE¸²s\11>Ó½      \17á\8eÎE8ؽ
-\17á\ eÏE8à½:_\84;{]\84\ 3]\9bp\11®è}\11>ÛÇ*\\84;<\17á\80÷ê|\11îìu\11\ etmÂE¸£s\11\ ev¯ÂE¸Â÷Eø\8c\1f«óE¸³×E8е     \17á\8eÎE8ؽ
-\17á\ eÏE8à½úý"üóý\8bðáºúÇ/Â?~¼üZvù%\1c.Â×c·\17áÿí\97ß¾ýå\97o?ÿåÛÏ¿þòÎ5øÇ\87\8f\9f_Ofo\88~\93Ë\1fo\9f\9e?Þ½\ 6Ï¿\19}|ËýoF¿}Ëáß\8cþÎ\vMÿftÀ{\15þÍè\ eÏ\1d<à½
-wð
-ßwð3~¬Â\1d¼Ãs\a\ fx¯Â\1d¼Ãs\a\ fx¯Â\1d¼Ãs\a\ fx¯Â\1d¼Â÷\1dü\8c\1f«p\aïðÜÁ\ 3Þ«p\aïðÜÁ\ 3Þ«p\aïðÜÁ\ 3Þ«p\a¯ð}\a?ãÇ*ÜÁ;<wð\80÷*ÜÁ;<wð\80÷*ÜÁ;<wð\80÷*ÜÁ\eüæ\ e~ÄÏU¸\83wxîà\ 1ïU¸\83wxîà\ 1ïU¸\83wxîà\ 1ïU¸\83Wø¾\83\9fñc\15îà\1d\9e;xÀ{\15îà\1d\9e;xÀ{\15îà\1d\9e;xÀ{\15îà\15¾ïàgüX\85;x\87ç\ e\1eð^\85;x\87ç\ e\1eð^\85;x\87ç\ e\1eð^\85;x\85ï;ø\19?Vá\ eÞá¹\83\a¼Wá\ eÞá¹\83\a¼Wç;xg¯;x k\13îà\15½ïàgûX\85;x\87ç\ e\1eð^\9dïà\9d½îà\81®M¸\83wtîàÁîU¸\83Wø¾\83\9fñcu¼\83wôõ\ e\1eà·\8bp\aïàÜÁ\ 3Ý«p\aïðÜÁ\ 3Þ«ó\1d¼²s\a?Ó½    wð\8eÎ\1d<ؽ
-wð\ eÏ\1d<à½:ßÁ;{ÝÁ\ 3]\9bp\a¯è}\a?ÛÇ*ÜÁ;<wð\80÷*ÜÁ;<wð\80÷*ÜÁ;<wð\80÷*ÜÁ+|ßÁÏø±
-wð\ eÏ\1d<à½
-wð\ eÏ\1d<à½
-wð\ eÏ\1d<à½
-wð
-ßwð3~¬Â\1d¼Ãs\a\ fx¯Â\1d¼Ãs\a\ fx¯Â\1d¼Ãs\a\ fx¯Â\1d¼ÁoîàGü\\85;x\87ç\ e\1eð^\85;x\87ç\ e\1eð^\85;x\87ç\ e\1eð^\85;x\85ï;ø\19?Vá\ eÞá¹\83\a¼Wá\ eÞá¹\83\a¼Wá\ eÞá¹\83\a¼Wá\ e^áû\ e\8f\83wxîà\ 1ïU¸\83wxîà\ 1ïU¸\83wxîà\ 1ïU¸\83Wø¾\83\9fñc\15îà\1d\9e;xÀ{\15îà\1d\9e;xÀ{\15îà\1d\9e;xÀ{\15îà\15¾ïàgüX\85;x\87ç\ e\1eð^\85;x\87ç\ e\1eð^\85;x\87ç\ e\1eð^\85;x\85ï;ø\19?Vá\ eÞá¹\83\a¼Wá\ eÞá¹\83\a¼Wá\ eÞá¹\83\a¼Wá\ e^áû\ e\8fÕù\ eÞÙë\ e\1eèÚ\84;xGç\ e\1eì^\85;x\87ç\ e\1eð^\9dïà\95\9d\99îM¸\83wtîàÁîU¸\83wxîà\ 1ïÕù\ eÞÙë\ e\1eèÚ\84;xEï;øÙ>Vá\ eÞá¹\83\a¼Wç;xg¯;x k\13îà\1d\9d;x°{\15îà\15¾ïàgüX\9dïà\9d½îà\81®M¸\83wtîàÁîU¸\83wxîà\ 1ïÕïwð/÷ïà\87»ò\1f¿\83\7fzºüæå§gº\83_\8fÝÞÁ\9f§ï\8f/\ f\97ßûß<þî¿\býéåòkç\9dÓ÷ËÂËÓ\87\ fôbyîÍ\8b\9d\17\8a\97\1f\84ËS/ï¾Ð\89¯§     ?Vïà\97ÿôñé\93ůO#Þ«wðç\87\ f¯ÿ$ÜÙß\1fFº6ïÈ/\ f\9f¿|Ô?æקÑîÕ÷ñ§Ç\87\ f/\9fì\8fùz\9aðcõ\ eþôðùõïë9ûûÃH×æ\1dùò3óül\7fÌ×Óh÷ê\1düòSóé³ýcm=\8dx¯¾\8f\7f¼üÔè?Ø®\ f\13Ý\9bwäËÏÌÓ\8b¦¯O£Ý«wðËOÍ\87/öÇ|=\8dx¯ÞÁ/?5¯-\84³¿?\8ctm¾/\7fz|xüé§Ï\92^O\93}¬ÞÁ\9f\1e\9e\7fz´?æëiÄ{õ\ eþüðøå\83µ¿?\8ctmÞ\91_\1e\9e_>è\1fóëÓh÷êûøóå§æó\93ý1_O\13~¬ÞÁ/?5ÏOö\ fôõ4â½z\a¿üä|úh\7fØ×Ó\88÷ê\1düò³óñ\93þa¿>\8dx¯ÞI\ 6/?;O\9fì\ fûz\9aðcõ\ e~ùÙùðl\7fØ×Ó\88÷ê\1d|\ 5\9d\ eO&
-x¯B&êðd¢\80÷*d¢\ eO&
-x¯B&ªð\9d\89Îø±
-\99¨Ã\93\89\ 2Þ«\90\89:<\99(à½
-\99¨Ã\93\89\ 2Þ«\90\89*|g¢3~¬B&êðd¢\80÷*d¢\ eO&
-x¯B&êðd¢\80÷*d¢
\99è\8c\1f«\90\89:<\99(à½
-\99¨Ã\93\89\ 2Þ«\90\89:<\99(à½
-\99¨Áo2Ñ\11?W!\13ux2QÀ{\152Q\87'\13\ 5¼W!\13ux2QÀ{\152Q\85ïLtÆ\8fUÈD\1d\9eL\14ð^\85LÔáÉD\ 1ïUÈD\1d\9eL\14ð^\85LTá;\13\9dñc\152Q\87'\13\ 5¼W!\13ux2QÀ{\152Q\87'\13\ 5¼W!\13UøÎDgüX\85LÔáÉD\ 1ïUÈD\1d\9eL\14ð^\9d3Qg¯L\14èÚ\84LTÑ;\13\9díc\152Q\87'\13\ 5¼WçLÔÙ+\13\ 5º6!\13ut2Q°{\152Q\85ïLtÆ\8fÕ1\13uô5\13\ 5øí"d¢\ eN&
-t¯B&êðd¢\80÷ê\9c\89*;\99èL÷&d¢\8eN&
-v¯B&êðd¢\80÷ê\9c\89:{e¢@×&d¢\8aÞ\99èl\1f«\90\89:<\99(à½
-\99¨Ã\93\89\ 2Þ«\90\89:<\99(à½
-\99¨Âw&:ãÇ*d¢\ eO&
-x¯B&êðd¢\80÷*d¢\ eO&
-x¯B&ªð\9d\89Îø±
-\99¨Ã\93\89\ 2Þ«\90\89:<\99(à½
-\99¨Ã\93\89\ 2Þ«\90\89\1aü&\13\1dñs\152Q\87'\13\ 5¼W!\13ux2QÀ{\152Q\87'\13\ 5¼W!\13UøÎDgüX\85LÔáÉD\ 1ïUÈD\1d\9eL\14ð^\85LÔáÉD\ 1ïUÈD\15¾3Ñ\19?V!\13ux2QÀ{\152Q\87'\13\ 5¼W!\13ux2QÀ{\152Q\85ïLtÆ\8fUÈD\1d\9eL\14ð^\85LÔáÉD\ 1ïUÈD\1d\9eL\14ð^\85LTá;\13\9dñc\152Q\87'\13\ 5¼W!\13ux2QÀ{\152Q\87'\13\ 5¼W!\13UøÎDgüX\85LÔáÉD\ 1ïUÈD\1d\9eL\14ð^\85LÔáÉD\ 1ïUÈD\15¾3Ñ\19?VçLÔÙ+\13\ 5º6!\13ut2Q°{\152Q\87'\13\ 5¼WçLTÙÉDgº7!\13ut2Q°{\152Q\87'\13\ 5¼WçLÔÙ+\13\ 5º6!\13UôÎDgûX\85LÔáÉD\ 1ïÕ9\13uöÊD\81®MÈD\1d\9dL\14ì^\85LTá;\13\9dñcuÎD\9d½2Q k\132QG'\13\ 5»W!\13ux2QÀ{\153Ñ¡ÁüñLôÃå·m\1f\1f?S&º\1e»ÍDÿõOÏÏ\7füù¯ÿþõÛY\8e½þsÁ×\1fÑ\9bù³\17½üÉíÓ½^4E×ø\82)ºnßo(ºÞy\9d©è\ 2»W¡èrx\8a.À{u.º\9c½\8a. k\13\8a.Eï¢k¶\8fU(º\1c\9e¢\vð^\9d\8b.g¯¢\vèÚ\84¢ËÑ)ºÀîU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\85ï¢kÆ\8fU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\85ï¢kÆ\8fU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ká»è\9añc\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡è2øMÑ5âç*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑ¥ð]tÍø±
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt)|\17]3~¬BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«sÑåìUt\ 1]\9bPt)z\17]³}¬BÑåð\14]\80÷ê\t9{\15]@×&\14]\8e\ 5v¯BÑ¥ð]tÍø±:\16]\8e¾\16]\0¿]\84¢ËÁ)º\80îU(º\1c\9e¢\vð^\9d\8b.e§è\9aéÞ\84¢ËÑ)ºÀîU(º\1c\9e¢\vð^\9d\8b.g¯¢\vèÚ\84¢KÑ»è\9aíc\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èRø.ºfüX\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\83ß\14]#~®BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÂwÑ5ãÇ*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑ¥ð]tÍø±
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt)|\17]3~¬BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÂwÑ5ãÇê\t9{\15]@×&\14]\8e\ 5v¯BÑåð\14]\80÷ê\t);E×L÷&\14]\8e\ 5v¯BÑåð\14]\80÷ê\t9{\15]@×&\14]\8aÞE×l\1f«Pt9<E\17à½:\17]Î^E\17е       E\97£St\81Ý«Pt)|\17]3~¬ÎE\97³WÑ\ 5tmBÑåè\14]`÷*\14]\ e\ 5x¯~/º~º_t\r\95Ô\8f\17]\8f\8f\ f\97ß»¼Pѵ\1eÛE×ÿûõ\1f¿½÷­»ç×Ëè\9bÕ3äúðôx7äÚ\9f¿\e_l\7fþîöÅî\7fþî\9d÷\19>\7f\atmÂçï\1c\9dÏß\81Ý«ðù;\85ïÏßÍø±:\7fþÎÙëów@×&|þÎÑùü\1dؽ
-\9f¿sx>\7f\ax¯Î\9f¿SvbÉ\99îM\88%\1d\9dX\12ì^\85XÒá\89%\ 1ïÕ9\96\8a%\81®M\88%\15½cÉÙ>V!\96txbIÀ{u\8e%\9d½bI k\13bIG'\96\ 4»W!\96\8e%güX\85XÒá\89%\ 1ïU\88%\1d\9eX\12ð^\85XÒá\89%\ 1ïU\88%\15¾cÉ\19?V!\96txbIÀ{\15bI\87'\96\ 4¼W!\96txbIÀ{\15bI\87'\96\ 4¼W!\96\8e%güX\85XÒá\89%\ 1ïU\88%\1d\9eX\12ð^\85XÒá\89%\ 1ïU\88%\15¾cÉ\19?V!\96txbIÀ{\15bI\87'\96\ 4¼W!\96txbIÀ{\15bI\85ïXrÆ\8fU\88%\1d\9eX\12ð^\85XÒá\89%\ 1ïU\88%\1d\9eX\12ð^\85XÒà7±ä\88\9f«\10K:<±$à½
-±¤Ã\13K\ 2Þ«\10K:<±$à½
-±¤Âw,9ãÇ*Ä\92\ eO, x¯B,éðÄ\92\80÷*Ä\92\ eO,        x¯B,©ð\1dKÎø±
-±¤Ã\13K\ 2Þ«\10K:<±$à½
-±¤Ã\13K\ 2Þ«\10K*|Ç\923~¬B,éðÄ\92\80÷*Ä\92\ eO,        x¯Î±¤³W,        tmB,©è\1dKÎö±
-±¤Ã\13K\ 2Þ«s,éì\15K\ 2]\9b\10K::±$ؽ
-±¤Âw,9ãÇê\18K:ú\1aK\ 2üv\11bI\a'\96\ 4ºW!\96txbIÀ{u\8e%\95\9dXr¦{\13bIG'\96\ 4»W!\96txbIÀ{u\8e%\9d½bI k\13bIEïXr¶\8fU\88%\1d\9eX\12ð^\85XÒá\89%\ 1ïU\88%\1d\9eX\12ð^\85XRá;\96\9cñc\15bI\87'\96\ 4¼W!\96txbIÀ{\15bI\87'\96\ 4¼W!\96\8e%güX\85XÒá\89%\ 1ïU\88%\1d\9eX\12ð^\85XÒá\89%\ 1ïU\88%\r~\13K\8eø¹
-±¤Ã\13K\ 2Þ«\10K:<±$à½
-±¤Ã\13K\ 2Þ«\10K*|Ç\923~¬B,éðÄ\92\80÷*Ä\92\ eO,        x¯B,éðÄ\92\80÷*Ä\92
-ß±ä\8c\1f«\10K:<±$à½
-±¤Ã\13K\ 2Þ«\10K:<±$à½
-±¤Âw,9ãÇ*Ä\92\ eO, x¯B,éðÄ\92\80÷*Ä\92\ eO,        x¯B,©ð\1dKÎø±
-±¤Ã\13K\ 2Þ«\10K:<±$à½
-±¤Ã\13K\ 2Þ«\10K*|Ç\923~¬B,éðÄ\92\80÷*Ä\92\ eO,        x¯B,éðÄ\92\80÷*Ä\92
-ß±ä\8c\1f«s,éì\15K\ 2]\9b\10K::±$ؽ
-±¤Ã\13K\ 2Þ«s,©ìÄ\92\9b\10K::±$ؽ
-±¤Ã\13K\ 2Þ«s,éì\15K\ 2]\9b\10K*zÇ\92³}¬B,éðÄ\92\80÷ê\1cK:{Å\92@×&Ä\92\8eN,      v¯B,©ð\1dKÎø±:Ç\92Î^±$е    ±¤£\13K\82Ý«\10K:<±$à½\8a±äP"þp,\99\vË9\96Ìc¯/÷O¿~ûùßþãÏ_ÿñÛ¯¿üö^·õüøéË\1fn\97û\ 5\9e.ÿ\95\9f~ºûå»UTÍ/\97çÞ¼Üý¢ê½\17\1a\8a*Â{u,ª¤}-ª\88®Í¹¨rt\8a\8fÕ¹¨\92ø*ª\bïÕ±¨\92öµ¨"º6ç¢JÒ«¨"»Wç¢Êá)ª\0?Vç¢J⫨"¼Wç¢J⫨"¼Wç¢J⫨"¼Wç¢Êá)ª\0?Vç¢J⫨"¼Wç¢J⫨"¼Wç¢J⫨"¼Wç¢J⫨"¼Wç¢Êá)ª\0?Vç¢J⫨"¼Wç¢J⫨"¼Wç¢J⫨"¼Wç¢Êá)ª\0?Vç¢J⫨"¼Wç¢J⫨"¼Wç¢J⫨"¼Wç¢Êá)ª\0?Vç¢J⫨"¼Wç¢J⫨"¼Wç¢J⫨"¼Wç¢JỨ\9añsu.ª$¾\8a*Â{u.ª$¾\8a*Â{u.ª$¾\8a*Â{u.ª\1c\9e¢
-ðcu.ª$¾\8a*Â{u.ª$¾\8a*Â{u.ª$¾\8a*Â{u.ª\1c\9e¢
-ðcu.ª$¾\8a*Â{u.ª$¾\8a*Â{u.ª$¾\8a*Â{u.ª\1c\9e¢
-ðcu.ª$¾\8a*Â{u.ª$¾\8a*Â{u,ª¤}-ª\88®Í¹¨rt\8a\8fÕ¹¨\92ø*ª\bïÕ±¨\92öµ¨"º6ç¢JÒ«¨"»Wç¢Êá)ª\0?V§¢JÒß\8b*\82ß.ÎE\95\84WQEt¯ÎE\95ÄWQEx¯\8eE\95³WQ\ 5toÎE\95¤WQEv¯ÎE\95ÄWQEx¯\8eE\95´¯E\15ѵ9\17U\8eNQ\ 5ö±:\17U\12_E\15á½:\17U\12_E\15á½:\17U\12_E\15á½:\17U\ eOQ\ 5ø±:\17U\12_E\15á½:\17U\12_E\15á½:\17U\12_E\15á½:\17U\ eOQ\ 5ø±:\17U\12_E\15á½:\17U\12_E\15á½:\17U\12_E\15á½:\17U
-ßEÕ\8c\9f«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQåð\14U\80\1f«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQåð\14U\80\1f«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQåð\14U\80\1f«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQåð\14U\80\1f«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQåð\14U\80\1f«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQ%ñUT\11Þ«sQåð\14U\80\1f«cQ%íkQEtmÎE\95¤WQEv¯ÎE\95ÄWQEx¯\8eE\95³WQ\ 5toÎE\95¤WQEv¯ÎE\95ÄWQEx¯\8eE\95´¯E\15ѵ9\17U\8eNQ\ 5ö±:\17U\12_E\15á½:\16UÒ¾\16UD×æ\TIz\15Ud÷ê\T9<E\15àÇêXTIûZT\11]\9bsQ%éUT\91Ý«sQ%ñUT\11Þ«¿\17UOOw\8bª)Uúñ¢êåËå±\8f?QQµ\1e{}¹\7fþú?\7fýõÛ?ýú·¯ç7¸>><¾þãÀ\9bÕwjªO\17äNM\95o\82Í/\96çÞ¼Øýo\82½÷BÃ7Á\bïÕñ\9b`Î^ß\ 4\ 3º7ço\82I:\ 5\eؽ
-\ 5\9bÃS°\ 1Þ«sÁæìU°\ 1]\9bP°)z\17l³}¬BÁæð\14l\80÷ê\°9{\15l@×&\14l\8e\ 6v¯BÁ¦ð]°Íø±
-\ 5\9bÃS°\ 1Þ«P°9<\ 5\eà½
-\ 5\9bÃS°\ 1Þ«P°)|\17l3~¬BÁæð\14l\80÷*\14l\ e\ 6x¯BÁæð\14l\80÷*\14l\ e\ 6x¯BÁ¦ð]°Íø±
-\ 5\9bÃS°\ 1Þ«P°9<\ 5\eà½
-\ 5\9bÃS°\ 1Þ«P°)|\17l3~¬BÁæð\14l\80÷*\14l\ e\ 6x¯BÁæð\14l\80÷*\14l
\ 5Û\8c\1f«P°9<\ 5\eà½
-\ 5\9bÃS°\ 1Þ«P°9<\ 5\eà½
-\ 5\9bÁo
\11?W¡`sx
-6À{\15
-6\87§`\ 3¼W¡`sx
-6À{\15
-6\85ï\82\8fU(Ø\1c\9e\82\rð^\85\82Íá)Ø\0ïU(Ø\1c\9e\82\rð^\85\82Má»`\9bñc\15
-6\87§`\ 3¼W¡`sx
-6À{\15
-6\87§`\ 3¼W¡`Sø.ØfüX\85\82Íá)Ø\0ïU(Ø\1c\9e\82\rð^\9d\v6g¯\82\rèÚ\84\82MÑ»`\9bíc\15
-6\87§`\ 3¼Wç\82ÍÙ«`\ 3º6¡`st
-6°{\15
-6\85ï\82\8fÕ±`sôµ`\ 3øí"\14l\ e\ 6t¯BÁæð\14l\80÷ê\°);\ 5ÛL÷&\14l\8e\ 6v¯BÁæð\14l\80÷ê\°9{\15l@×&\14l\8aÞ\ 5Ûl\1f«P°9<\ 5\eà½
-\ 5\9bÃS°\ 1Þ«P°9<\ 5\eà½
-\ 5\9bÂwÁ6ãÇ*\14l\ e\ 6x¯BÁæð\14l\80÷*\14l\ e\ 6x¯BÁ¦ð]°Íø±
-\ 5\9bÃS°\ 1Þ«P°9<\ 5\eà½
-\ 5\9bÃS°\ 1Þ«P°\19ü¦`\eñs\15
-6\87§`\ 3¼W¡`sx
-6À{\15
-6\87§`\ 3¼W¡`Sø.ØfüX\85\82Íá)Ø\0ïU(Ø\1c\9e\82\rð^\85\82Íá)Ø\0ïU(Ø\14¾\v\19?V¡`sx
-6À{\15
-6\87§`\ 3¼W¡`sx
-6À{\15
-6\85ï\82\8fU(Ø\1c\9e\82\rð^\85\82Íá)Ø\0ïU(Ø\1c\9e\82\rð^\85\82Má»`\9bñc\15
-6\87§`\ 3¼W¡`sx
-6À{\15
-6\87§`\ 3¼W¡`Sø.ØfüX\85\82Íá)Ø\0ïU(Ø\1c\9e\82\rð^\85\82Íá)Ø\0ïU(Ø\14¾\v\19?Vç\82ÍÙ«`\ 3º6¡`st
-6°{\15
-6\87§`\ 3¼Wç\82MÙ)Øfº7¡`st
-6°{\15
-6\87§`\ 3¼Wç\82ÍÙ«`\ 3º6¡`Sô.ØfûX\85\82Íá)Ø\0ïÕ¹`sö*Ø\80®M(Ø\1c\9d\82\rì^\85\82Má»`\9bñcu.Ø\9c½
-6 k\13
-6G§`\ 3»W¡`sx
-6À{õ{Áöñ~Á6äa?^°]þ¯\9f~z¦\80íúÔ÷~íßþñ§\ f_þøõ·ÿûÏ_¿þã\8cÆ\1e/\7f\0¿þIc/·ÿøðøáñ~Äv\19xùDï\96Çnßí\9d\84íéáóëßj9_æ\1døû³ä¾]¼Ã®ÀN¹©öf¸6¡ÙSr\92½Y®Í9Ø3pz½Ñ­E¨õ\94\9bXo\86k\13R=%§Ô\9båÚ\9c;=\ 5¯Lovß.B¤gÜÝè\8dpoB¡§ä\ 4z³\\9bs\9e§àUçÍîÛEhó\94\9b4o\86k\13Â<#ï.o\94{\13ª<%'Ê\9båÚ\84$OÉ)òf¹6¡ÇSrr¼Y®M\88ñ\8c¼[¼QîM(ñ\94\9c\10o\96k\132<%§Â\9båÚ\84\ 6OÉIðf¹6!ÀSrú»Y®M¨ï\8c¼ã»QîMHï\94\9còn\96k\13º;%'»\9båÚ\84èNÉiîf¹6¡¸3ò\ eîF¹7!·Srj»Y®Mhí\94\9cÔn\96k\13B;%§³\9båÚ\84ÊÎÈ;²\eåÞ\84ÄNÉ)ìf¹6¡¯SròºY®M\88ë\94\9c¶n\96k\13Ê:!ß\84u\93|lBV§äTu³\\9bÐÔ)9IÝ,×&\ 4uJNO7˵     5\9d\91wL7ʽ        )\9d\92SÒÍrmBG§ädt³\\9b\10Ñ)9\rÝ,×&\14tFÞ\ 1Ý(÷&äsJN=7˵     í\9c\92\93ÎÍrmB8§äts³\\9b\19yGs£Ü\9b\90Ì)9ÅÜ,×&ôrJN.7˵9Çr
-^­Üì¾]\84Rθ;\94\eáÞ\84LNÉ©äf¹6çFNÁ+\91\9bÝ·\8b\10È)7}Ü\f×&ÔqFÞqÜ(÷æ\98Æ)÷ZÆÍê\9b=èâ\94\9a,nvk\13¢8%§\89\9båÚ\9c\8b8\ 3'\88\eÝZ\84\1cN¹©áf¸6¡\85SrR¸Y®Í9\84Sðêàf÷í"TpÆÝ\11Ü\b÷&$pJN\ 17˵  ý\9b\92\93¿ÍrmBü¦ä´o³\\9b\19y\87o£Ü\9b\90½)9ÕÛ,×&4oJNò6˵     Á\9b\92Ó»ÍrmBífä\1d»\8droBê¦ä\94n³\\9bй)9\99Û,×&DnJNã6˵     \85\9b\90o\ 2·I>6!oSrê¶Y®MhÛ\94\9c´m\96k\13Â6%§k\9båÚ\84ªÍÈ;j\eåÞ\84¤MÉ)Úf¹6¡gSrr¶Y®M\88Ù\94\9c\96m\96k\13J6#ï\90m\94{\1326%§b\9båÚ\84\86MÉIØf¹6!`SrúµY®M¨×\8c¼ãµQîMH×\94\9crm\96k\13º5%'[\9båÚ\84hMÉiÖf¹6¡X3ò\ eÖF¹7!WSrjµY®MhÕ\94\9cTm\96k\13B5%§S\9båÚ\84JÍÈ;R\eåÞ\84DMÉ)Ôf¹6¡OSrò´Y®M\88Ó\94\9c6m\96k\13Ê4#ï0m\94{sÎÒ\14¼ª´Ù}»\bM\9ar\93¤ÍpmB\90¦äôh³\\9bs\8dfàÄh£[\8b\90¢)7%Ú\f×&thJN\866˵9Gh
-^\rÚì¾]\84\ 2͸;@\eáÞ\84üLÉ©Ïf¹6çöLÁ+=\9bÝ·\8b\10\9e)7ÝÙ\f×&TgFÞÑÙ(÷æ\9c\9c)x\15g³ûv\11z3å&7\9báÚ\84ØLÉiÍf¹6±4»\9fpýxhöüòðøñó\a*ÍÖcßS³ß¾~ûó_~ûíÿüú{rö·3\84ùôÚR|þÃíz¿Ä\87×ÿänm¶»\9cñ\ 5w\98\82÷Ë\9cwÞgHs\80®M\88s\14½ë\9cÙ>V¡Ïqx\ 2\1dÀ{uNt\9c½\1a\1d k\13*\1dG'Ó\ 1»W!ÔQø.ufüX\85VÇá\89u\0ïUÈu\1c\9e^\að^\85bÇáIv\0ïU\88v\14¾«\9d\19?V¡ÛqxÂ\1dÀ{\15Ò\1d\87§Ý\ 1¼W¡Þqxò\1dÀ{\15\ 2\1e\87§à\ 1¼W¡áQø\8exfüX\85\8cÇáéx\0ïU(y\1c\9e\94\að^\85\98Çá©y\0ïUèy\14¾\83\9e\19?V!éqx\9a\1eÀ{\15ª\1e\87\ 1¼W!ìqxÊ\1eÀ{\15Ú\1e\85ï¸gÆ\8fUÈ{\1c\9e¾\að^\85ÂÇáI|\0ïU\88|\1c\9eÊ\að^\85ÎÇà7¡Ï\88\9f«\90ú8<­\ fà½
\8fÃ\93û\0Þ«\10ü8<Å\ fà½
\8fÂwô3ãÇ*d?\ e\ 3x¯Bùãð¤?\80÷*Ä?\ e\ 3x¯Bÿ£ð\1d\0Íø±
-       \90ÃÓ\0\ 1Þ«P\ 19<\19\10à½
-!\90ÃS\ 2\ 1Þ«Ð\ 2)|Ç@3~¬B\ eäðô@\80÷*\14A\ eO\12\ 4x¯ÎQ\90³W\15\ 4tmB\17¤è\1d\ 6Íö±
-i\90ÃÓ\ 6\ 1Þ«s\1däì\95\a\ 1]\9b\10\b9:\85\10ؽ
-\8d\90Âw$4ãÇê\98     9úÚ     \ 1üv\11J!\a'\15\ 2ºW!\16rxj!À{uî\85\94\9d`h¦{\13\92!G§\19\ 2»W¡\1arx²!À{u\ e\87\9c½Ê! k\13Ú!Eïxh¶\8f\87\1c\9e~\bð^\85\82ÈáI\88\0ïU\88\88\1c\9e\8a\bð^\85\8eHá;$\9añc\15R"\87§%\ 2¼W¡&rxr"À{\15\82"\87§(\ 2¼W¡)Rø\8e\8afüX\85¬Èáé\8a\0ïU(\8b\1c\9e´\bð^\85¸Èá©\8b\0ïUè\8b\f~\13\18\8dø¹
-\89\91ÃÓ\18\ 1Þ«P\199<\99\11à½
\91ÃS\1a\ 1Þ«Ð\1a)|ÇF3~¬BnäðôF\80÷*\14G\ eOr\ 4x¯BtäðTG\80÷*tG
-ßáÑ\8c\1f«\90\1e9<í\11à½
\91Ã\93\1f\ 1Þ«\10 9<\ 5\12à½
-\r\92Âw\844ãÇ*dH\ eO\87\ 4x¯B\89äð¤H\80÷*ÄH\ eO\8d\ 4x¯B\8f¤ð\1d$Íø±
-I\92ÃÓ$\ 1Þ«P%9<Y\12à½
-a\92ÃS&\ 1Þ«Ð&)|ÇI3~¬B\9eäðôI\80÷*\14J\ e\ 4x¯B¤äðTJ\80÷*tJ
-ß¡Ò\8c\1f«sªäìÕ*\ 1]\9bP+9:¹\12ؽ
\92ÃS,\ 1Þ«s³¤ìDK3Ý\9b\90-9:Ý\12ؽ
\92Ã\93.\ 1Þ«s¼äìU/\ 1]\9bÐ/)z\aL³}¬BÂäð4L\80÷ê\19{eL@×&\84L\8e\ 4v¯Bˤð\1d3Íø±:çLÎ^=\13е E\93£\934\81Ý«\1059<U\13à½ú½kút¿k\1a\1f\ f\9b.Ï?¾¼<QØ´\1e{}¹\7fùúíÏ_ÿñÛ¯¿üù\1f?ÿ¯¿üã?þåço_Ï»ï\8f¯%ÆÓ\1fn\81³múéò[å;iÓ>\82\1f_q\1fÁß¾âp\ 4ÿÎûLGð\80÷*\1cÁ;<Gð\80÷*\1cÁ+|\1fÁÏø±
-Gð\ eÏ\11<à½
-Gð\ eÏ\11<à½
-Gð\ eÏ\11<à½
-Gð
-ßGð3~¬Â\11¼Ãs\ 4\ fx¯Â\11¼Ãs\ 4\ fx¯Â\11¼Ãs\ 4\ fx¯Â\11¼Â÷\11ü\8c\1f«p\ 4ïð\1cÁ\ 3Þ«p\ 4ïð\1cÁ\ 3Þ«p\ 4ïð\1cÁ\ 3Þ«p\ 4\9b\11?Wá\bÞá9\82\a¼Wá\bÞá9\82\a¼Wá\bÞá9\82\a¼Wá\b^áû\b\8fU8\82wx\8eà\ 1ïU8\82wx\8eà\ 1ïU8\82wx\8eà\ 1ïU8\82Wø>\82\9fñc\15\8eà\1d\9e#xÀ{\15\8eà\1d\9e#xÀ{\15\8eà\1d\9e#xÀ{\15\8eà\15¾\8fàgüX\85#x\87ç\b\1eð^\85#x\87ç\b\1eð^\9d\8fà\9d½\8eà\81®M8\82Wô>\82\9fíc\15\8eà\1d\9e#xÀ{u>\82wö:\82\aº6á\bÞÑ9\82\a»Wá\b^áû\b\8fÕñ\bÞÑ×#x\80ß.Â\11¼\83s\ 4\ ft¯Â\11¼Ãs\ 4\ fx¯ÎGðÊÎ\11üL÷&\1cÁ;:Gð`÷*\1cÁ;<Gð\80÷ê|\ 4ïìu\ 4\ ftmÂ\11¼¢÷\11ül\1f«p\ 4ïð\1cÁ\ 3Þ«p\ 4ïð\1cÁ\ 3Þ«p\ 4ïð\1cÁ\ 3Þ«p\ 4¯ð}\ 4?ãÇ*\1cÁ;<Gð\80÷*\1cÁ;<Gð\80÷*\1cÁ;<Gð\80÷*\1cÁ+|\1fÁÏø±
-Gð\ eÏ\11<à½
-Gð\ eÏ\11<à½
-Gð\ eÏ\11<à½
-Gð\ 6¿9\82\1fñs\15\8eà\1d\9e#xÀ{\15\8eà\1d\9e#xÀ{\15\8eà\1d\9e#xÀ{\15\8eà\15¾\8fàgüX\85#x\87ç\b\1eð^\85#x\87ç\b\1eð^\85#x\87ç\b\1eð^\85#x\85ï#ø\19?Vá\bÞá9\82\a¼Wá\bÞá9\82\a¼Wá\bÞá9\82\a¼Wá\b^áû\b\8fU8\82wx\8eà\ 1ïU8\82wx\8eà\ 1ïU8\82wx\8eà\ 1ïU8\82Wø>\82\9fñc\15\8eà\1d\9e#xÀ{\15\8eà\1d\9e#xÀ{\15\8eà\1d\9e#xÀ{\15\8eà\15¾\8fàgüX\85#x\87ç\b\1eð^\85#x\87ç\b\1eð^\85#x\87ç\b\1eð^\85#x\85ï#ø\19?Vç#xg¯#x k\13\8eà\1d\9d#x°{\15\8eà\1d\9e#xÀ{u>\82Wv\8eàgº7á\bÞÑ9\82\a»Wá\bÞá9\82\a¼Wç#xg¯#x k\13\8eà\15½\8fàgûX\85#x\87ç\b\1eð^\9d\8fà\9d½\8eà\81®M8\82wt\8eàÁîU8\82Wø>\82\9fñcu>\82wö:\82\aº6á\bÞÑ9\82\a»Wá\bÞá9\82\a¼W¿\1fÁ?ß?\82\1fÎÊ\7fü\b~}\1e\ 3\8eà×c¿\1fÁÿýç¿~ýÏ¿\7fØãë_Þ¹\7fÿðùò¿Ü׿w}³}Þ¿\7fúéùý\ 3ø\ f/\ f\9f¿üþ'¨ñõòÜ\9b×;ï\14\9f\1e\1f>¼|úôî\v\9døz\9aðcõ\ eþôðùõoö8ûûÃH×æ\1dùò\9f>?¿Xúú4Ú½z\a¿üÔ|zýS\89ïO#Þ«w>ærù©ùhÿ\8b_\1f&º7ïÈ\97\9f\99§\17M_\9fF»WïàëS7\ eÏ\at\0ïÕù\ 3:Î^\1fÐ\ 1º6á\ 3:\8aÞ\1fÐ\99íc\15> ãð|@\að^\9d? ãìõ\ 1\1d k\13> ãè|@\aì^\85\ fè(|\7f@gÆ\8f\80\8eÃó\ 1\1dÀ{\15> ãð|@\að^\85\ fè8<\1fÐ\ 1¼Wá\ 3:
\1fÐ\99ñc\15> ãð|@\að^\85\ fè8<í à½
-í ÃÓ\ e\ 2Þ«Ð\ e:<í à½
-í Âw;8ãÇ*´\83\ eO;\bx¯B;èð´\83\80÷*´\83\ eO;\bx¯B;¨ðÝ\ eÎø±
-í ÃÓ\ e\ 2Þ«Ð\ e:<í à½
-í ÃÓ\ e\ 2Þ«Ð\ e*|·\833~¬B;èð´\83\80÷*´\83\ eO;\bx¯B;èð´\83\80÷*´\83\ 6¿i\aGü\\85vÐái\a\ 1ïUh\a\1d\9ev\10ð^\85vÐái\a\ 1ïUh\a\15¾ÛÁ\19?V¡\1dtxÚAÀ{\15ÚA\87§\1d\ 4¼W¡\1dtxÚAÀ{\15ÚA\85ïvpÆ\8fUh\a\1d\9ev\10ð^\85vÐái\a\ 1ïUh\a\1d\9ev\10ð^\85vPá»\1d\9cñc\15ÚA\87§\1d\ 4¼W¡\1dtxÚAÀ{un\a\9d½ÚA k\13ÚAEïvp¶\8fUh\a\1d\9ev\10ð^\9dÛAg¯v\10èÚ\84vÐÑi\aÁîUh\a\15¾ÛÁ\19?VÇvÐÑ×v\10à·\8bÐ\ e:8í Ð½
-í ÃÓ\ e\ 2Þ«s;¨ì´\83\9bÐ\ e::í Ø½
-í ÃÓ\ e\ 2Þ«s;èìÕ\ e\ 2]\9bÐ\ e*z·\83³}¬B;èð´\83\80÷*´\83\ eO;\bx¯B;èð´\83\80÷*´\83
-ßíà\8c\1f«Ð\ e:<í à½
-í ÃÓ\ e\ 2Þ«Ð\ e:<í à½
-í Âw;8ãÇ*´\83\ eO;\bx¯B;èð´\83\80÷*´\83\ eO;\bx¯B;hð\9bvpÄÏUh\a\1d\9ev\10ð^\85vÐái\a\ 1ïUh\a\1d\9ev\10ð^\85vPá»\1d\9cñc\15ÚA\87§\1d\ 4¼W¡\1dtxÚAÀ{\15ÚA\87§\1d\ 4¼W¡\1dTøn\agüX\85vÐái\a\ 1ïUh\a\1d\9ev\10ð^\85vÐái\a\ 1ïUh\a\15¾ÛÁ\19?V¡\1dtxÚAÀ{\15ÚA\87§\1d\ 4¼W¡\1dtxÚAÀ{\15ÚA\85ïvpÆ\8fUh\a\1d\9ev\10ð^\85vÐái\a\ 1ïUh\a\1d\9ev\10ð^\85vPá»\1d\9cñc\15ÚA\87§\1d\ 4¼W¡\1dtxÚAÀ{\15ÚA\87§\1d\ 4¼W¡\1dTøn\agüX\9dÛAg¯v\10èÚ\84vÐÑi\aÁîUh\a\1d\9ev\10ð^\9dÛAe§\1d\9céÞ\84vÐÑi\aÁîUh\a\1d\9ev\10ð^\9dÛAg¯v\10èÚ\84vPÑ»\1d\9cíc\15ÚA\87§\1d\ 4¼WçvÐÙ«\1d\ 4º6¡\1dttÚA°{\15ÚA\85ïvpÆ\8fÕ¹\1dtöj\a\81®Mh\a\1d\9dv\10ì^\85vÐái\a\ 1ïÕïíàçûíà\90äýx;xù«â\ fÏ?}¢vp=\96vð¿|ýû×÷ºÁç\87×ß\8cܬ¾óÕ\9c×\ 6\v«ÁñÅv5xûbC5øÎ\vMÕà\8c\1f«s5èìU\r\ 2]\9bP\r::ՠؽ
-Õ ÃS\r\ 2Þ«s5¨ìT\83\9bP\r::ՠؽ
-Õ ÃS\r\ 2Þ«s5èìU\r\ 2]\9bP\r*zW\83³}¬B5èðT\83\80÷ê\\r:{U\83@×&T\83\8eN5\bv¯B5¨ð]\rÎø±
-Õ ÃS\r\ 2Þ«P\r:<Õ à½
-Õ ÃS\r\ 2Þ«P\r*|W\833~¬B5èðT\83\80÷*T\83\ eO5\bx¯B5èðT\83\80÷*T\83\ eO5\bx¯B5¨ð]\rÎø±
-Õ ÃS\r\ 2Þ«P\r:<Õ à½
-Õ ÃS\r\ 2Þ«P\r*|W\833~¬B5èðT\83\80÷*T\83\ eO5\bx¯B5èðT\83\80÷*T\83
-ßÕà\8c\1f«P\r:<Õ à½
-Õ ÃS\r\ 2Þ«P\r:<Õ à½
-Õ ÁoªÁ\11?W¡\1atxªAÀ{\15ªA\87§\1a\ 4¼W¡\1atxªAÀ{\15ªA\85ïjpÆ\8f\ 6\1d\9ej\10ð^\85jÐá©\ 6\ 1ïU¨\ 6\1d\9ej\10ð^\85jPá»\1a\9cñc\15ªA\87§\1a\ 4¼W¡\1atxªAÀ{\15ªA\87§\1a\ 4¼W¡\1aTø®\ 6güX\85jÐá©\ 6\ 1ïU¨\ 6\1d\9ej\10ð^\9d«Ag¯j\10èÚ\84jPÑ»\1a\9cíc\15ªA\87§\1a\ 4¼WçjÐÙ«\1a\ 4º6¡\1attªA°{\15ªA\85ïjpÆ\8fÕ±\1atôµ\1a\ 4øí"T\83\ eN5\bt¯B5èðT\83\80÷ê\\r*;ÕàL÷&T\83\8eN5\bv¯B5èðT\83\80÷ê\\r:{U\83@×&T\83\8aÞÕàl\1f«P\r:<Õ à½
-Õ ÃS\r\ 2Þ«P\r:<Õ à½
-Õ Âw58ãÇ*T\83\ eO5\bx¯B5èðT\83\80÷*T\83\ eO5\bx¯B5¨ð]\rÎø±
-Õ ÃS\r\ 2Þ«P\r:<Õ à½
-Õ ÃS\r\ 2Þ«P\r\1aü¦\1a\1cñs\15ªA\87§\1a\ 4¼W¡\1atxªAÀ{\15ªA\87§\1a\ 4¼W¡\1aTø®\ 6güX\85jÐá©\ 6\ 1ïU¨\ 6\1d\9ej\10ð^\85jÐá©\ 6\ 1ïU¨\ 6\15¾«Á\19?V¡\1atxªAÀ{\15ªA\87§\1a\ 4¼W¡\1atxªAÀ{\15ªA\85ïjpÆ\8f\ 6\1d\9ej\10ð^\85jÐá©\ 6\ 1ïU¨\ 6\1d\9ej\10ð^\85jPá»\1a\9cñc\15ªA\87§\1a\ 4¼W¡\1atxªAÀ{\15ªA\87§\1a\ 4¼W¡\1aTø®\ 6güX\85jÐá©\ 6\ 1ïU¨\ 6\1d\9ej\10ð^\85jÐá©\ 6\ 1ïU¨\ 6\15¾«Á\19?VçjÐÙ«\1a\ 4º6¡\1attªA°{\15ªA\87§\1a\ 4¼WçjPÙ©\ 6gº7¡\1attªA°{\15ªA\87§\1a\ 4¼WçjÐÙ«\1a\ 4º6¡\1aTô®\ 6gûX\85jÐá©\ 6\ 1ïÕ¹\1atöª\ 6\81®M¨\ 6\1d\9dj\10ì^\85jPá»\1a\9cñcu®\ 6\9d½ªA k\13ªAG§\1a\ 4»W¡\1atxªAÀ{\15«Á!ÉûñjðÃÇË\9f_.\7fy\ 6Õàz,Õàÿõÿ}ûúËß¾þí¿ýòo¿¾[\96<¾^ËÞ¬÷K<^þÛ<Þ­\awm2¾à®Mn_p¨MÞy¡©6\99ñc\15j\13\87§6\ 1¼W¡6qxj\13À{\15j\13\87§6\ 1¼W¡6Qø®MfüX\85ÚÄá©M\0ïU¨M\1c\9eÚ\ 4ð^\85ÚÄá©M\0ïU¨M\1c\9eÚ\ 4ð^\85ÚDá»6\99ñc\15j\13\87§6\ 1¼W¡6qxj\13À{\15j\13\87§6\ 1¼W¡6Qø®MfüX\85ÚÄá©M\0ïU¨M\1c\9eÚ\ 4ð^\85ÚÄá©M\0ïU¨M\14¾k\93\19?V¡6qxj\13À{\15j\13\87§6\ 1¼W¡6qxj\13À{\15j\13\83ßÔ&#~®BmâðÔ&\80÷*Ô&\ eOm\ 2x¯BmâðÔ&\80÷*Ô&
-ßµÉ\8c\1f«P\9b8<µ    à½
\89ÃS\9b\0Þ«P\9b8<µ  à½
\89Âwm2ãÇ*Ô&\ eOm\ 2x¯BmâðÔ&\80÷*Ô&\ eOm\ 2x¯Bm¢ð]\9bÌø±
\89ÃS\9b\0Þ«P\9b8<µ  à½:×&Î^µ        Ðµ      µ\89¢wm2ÛÇ*Ô&\ eOm\ 2x¯Îµ\89³Wm\ 2tmBmâèÔ&`÷*Ô&
-ßµÉ\8c\1f«cmâèkm\ 2ðÛE¨M\1c\9cÚ\ 4è^\85ÚÄá©M\0ïÕ¹6Qvj\93\99îM¨M\1c\9dÚ\ 4ì^\85ÚÄá©M\0ïÕ¹6qöªM\80®M¨M\14½k\93Ù>V¡6qxj\13À{\15j\13\87§6\ 1¼W¡6qxj\13À{\15j\13\85ïÚdÆ\8fU¨M\1c\9eÚ\ 4ð^\85ÚÄá©M\0ïU¨M\1c\9eÚ\ 4ð^\85ÚDá»6\99ñc\15j\13\87§6\ 1¼W¡6qxj\13À{\15j\13\87§6\ 1¼W¡61øMm2âç*Ô&\ eOm\ 2x¯BmâðÔ&\80÷*Ô&\ eOm\ 2x¯Bm¢ð]\9bÌø±
\89ÃS\9b\0Þ«P\9b8<µ  à½
\89ÃS\9b\0Þ«P\9b(|×&3~¬BmâðÔ&\80÷*Ô&\ eOm\ 2x¯BmâðÔ&\80÷*Ô&
-ßµÉ\8c\1f«P\9b8<µ    à½
\89ÃS\9b\0Þ«P\9b8<µ  à½
\89Âwm2ãÇ*Ô&\ eOm\ 2x¯BmâðÔ&\80÷*Ô&\ eOm\ 2x¯Bm¢ð]\9bÌø±
\89ÃS\9b\0Þ«P\9b8<µ  à½
\89ÃS\9b\0Þ«P\9b(|×&3~¬Îµ\89³Wm\ 2tmBmâèÔ&`÷*Ô&\ eOm\ 2x¯Îµ\89²S\9bÌtoBmâèÔ&`÷*Ô&\ eOm\ 2x¯Îµ\89³Wm\ 2tmBm¢è]\9bÌö±
\89ÃS\9b\0Þ«smâìU\9b\0]\9bP\9b8:µ Ø½
\89Âwm2ãÇê\\9b8{Õ&@×&Ô&\8eNm\ 2v¯BmâðÔ&\80÷ê÷Úäå~m2$\1c?^\9b<>]~9ùð\99j\93õXj\93ÿúõÛ¿þéùù\8f?ÿõß¿~;¿SôúÏ\ 5_\7fDoæÏÜäò'·O÷r\93|?h|Á|?èöý\86ï\a½ó:Ó÷\83ÀîUø~\90Ãóý À{uþ~\90³×÷\83\80®Mø~\90¢÷÷\83fûX\85ï\a9<ß\ f\ 2¼Wçï\a9{}?\bèÚ\84ï\a9:E\17ؽ
-E\97ÂwÑ5ãÇ*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑ¥ð]tÍø±
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÂwÑ5ãÇ*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑ¥ð]tÍø±
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt)|\17]3~¬BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ 6¿)ºFü\\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\85ï¢kÆ\8fU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ká»è\9añc\15\8a.\87§è\ 2¼W¡èrx\8a.À{u.º\9c½\8a. k\13\8a.Eï¢k¶\8fU(º\1c\9e¢\vð^\9d\8b.g¯¢\vèÚ\84¢ËÑ)ºÀîU(º\14¾\8b®\19?VÇ¢ËÑ×¢\và·\8bPt98E\17н
-E\97ÃSt\ 1Þ«sÑ¥ì\14]3Ý\9bPt9:E\17ؽ
-E\97ÃSt\ 1Þ«sÑåìUt\ 1]\9bPt)z\17]³}¬BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÂwÑ5ãÇ*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑeð\9b¢kÄÏU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ká»è\9añc\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èRø.ºfüX\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\85ï¢kÆ\8fU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ká»è\9añc\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èRø.ºfüX\9d\8b.g¯¢\vèÚ\84¢ËÑ)ºÀîU(º\1c\9e¢\vð^\9d\8b.e§è\9aéÞ\84¢ËÑ)ºÀîU(º\1c\9e¢\vð^\9d\8b.g¯¢\vèÚ\84¢KÑ»è\9aíc\15\8a.\87§è\ 2¼Wç¢ËÙ«è\ 2º6¡èrt\8a.°{\15\8a.\85ï¢kÆ\8fÕ¹èrö*º\80®M(º\1c\9d¢\vì^\85¢Ëá)º\0ïÕïE×\97ûE×PIýpÑõáòSþôåòFsÑ\95ÇRt½ûÝ Çç\87çÇ/_þp»Úøë?\93¿ü©ôNÈõøòðòôú\17\8bå¹7/v^(^~\10.O½¼ûB'¾\9e&üX½\83?=¼<ÞþàÍøõiÄ{õ\ eþüðá§\8fÖþþ0ÒµyG~yøüå£þ1¿>\8dv¯¾\8f?=>|xùd\7fÌ×Ó\84\1f«wð§\87Ï\9f\9f­ýýa¤kó\8e\99y~¶?æëi´{õ\ e~ù©ùôÙþ±¶\9eF¼Wï$\8bß\93Ng¯L\14èÞ\9c3QI¯L\94ì^\9d3Q\89¯L\94ð^\1d3Qi_3Q¢ksÎD\1d\9dL\14ìcuÎD%¾2QÂ{uÌD¥}ÍD\89®Í9\13\95ôÊDÉîÕ9\13ux2QÀ\8fÕ9\13\95øÊD ïÕ9\13\95øÊD        ïÕ9\13\95øÊD        ïÕ9\13ux2QÀ\8fÕ9\13\95øÊD       ïÕ9\13\95øÊD        ïÕ9\13\95øÊD        ïÕ9\13\95øÊD        ïÕ9\13ux2QÀ\8fÕ9\13\95øÊD       ïÕ9\13\95øÊD        ïÕ9\13\95øÊD        ïÕ9\13ux2QÀ\8fÕ9\13\95øÊD       ïÕ9\13\95øÊD        ïÕ9\13\95øÊD        ïÕ9\13ux2QÀ\8fÕ9\13\95øÊD       ïÕ9\13\95øÊD        ïÕ9\13\95øÊD        ïÕ9\13UøÎDgü\\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\9d3Q\87'\13\ 5üX\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\9d3Q\87'\13\ 5üX\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\9d3Q\87'\13\ 5üX\9d3Q\89¯L\94ð^\9d3Q\89¯L\94ð^\1d3Qi_3Q¢ksÎD\1d\9dL\14ìcuÎD%¾2QÂ{uÌD¥}ÍD\89®Í9\13\95ôÊDÉîÕ9\13ux2QÀ\8fÕ)\13\95ô÷L\94à·\8bs&*á\95\89\12Ý«s&*ñ\95\89\12Þ«c&êì\95\89\ 2Ý\9bs&*é\95\89\92Ý«s&*ñ\95\89\12Þ«c&*ík&JtmÎ\99¨£\93\89\82}¬Î\99¨ÄW&Jx¯Î\99¨ÄW&Jx¯Î\99¨ÄW&Jx¯Î\99¨Ã\93\89\ 2~¬Î\99¨ÄW&Jx¯Î\99¨ÄW&Jx¯Î\99¨ÄW&Jx¯Î\99¨Ã\93\89\ 2~¬Î\99¨ÄW&Jx¯Î\99¨ÄW&Jx¯Î\99¨ÄW&Jx¯Î\99¨Âw&:ãçê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89:<\99(àÇê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89:<\99(àÇê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89:<\99(àÇê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89:<\99(àÇê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89:<\99(àÇê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89J|e¢\84÷ê\9c\89:<\99(àÇê\98\89\9a\89\12]\9bs&*é\95\89\92Ý«s&*ñ\95\89\12Þ«c&êì\95\89\ 2Ý\9bs&*é\95\89\92Ý«s&*ñ\95\89\12Þ«c&*ík&JtmÎ\99¨£\93\89\82}¬Î\99¨ÄW&Jx¯\8e\99¨´¯\99(ѵ9g¢\92^\99(Ù½:g¢\ eO&
-ø±:f¢Ò¾f¢D×æ\9c\89Jze¢d÷ê\9c\89J|e¢\84÷ê÷Lô§»\99èÔ`þx&úåñáãÓåwË\90\89®Ç\92\89þ÷\9f\7fûöO\7fù__\7f{·`z|ý\9fÏÍôùÑ¿Ç\ f\8f_î~ô/UÓøv»jº}»ûUÓ;ï3TM@×&TM\8aÞUÓl\1f«P59<U\13à½:WMÎ^U\13е       U\93£S5\81Ý«P5)|WM3~¬BÕäðTM\80÷*TM\ e\ 4x¯BÕäðTM\80÷*TM
-ßUÓ\8c\1f«P59<U\13à½
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÃS5\ 1Þ«P5)|WM3~¬BÕäðTM\80÷*TM\ e\ 4x¯BÕäðTM\80÷*TM
-ßUÓ\8c\1f«P59<U\13à½
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÂwÕ4ãÇ*TM\ e\ 4x¯BÕäðTM\80÷*TM\ e\ 4x¯BÕdð\9bªiÄÏU¨\9a\1c\9eª      ð^\85ªÉá©\9a\0ïU¨\9a\1c\9eª        ð^\85ªIá»j\9añc\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\87§j\ 2¼W¡jRø®\9afüX\85ªÉá©\9a\0ïU¨\9a\1c\9eª    ð^\85ªÉá©\9a\0ïU¨\9a\14¾«¦\19?V¡jrxª&À{\15ª&\87§j\ 2¼WçªÉÙ«j\ 2º6¡jRô®\9afûX\85ªÉá©\9a\0ïÕ¹jröª\9a\80®M¨\9a\1c\9dª  ì^\85ªIá»j\9añcu¬\9a\1c\9a\0\bU\93\83S5\ 1Ý«P59<U\13à½:WMÊNÕ4Ó½ U\93£S5\81Ý«P59<U\13à½:WMÎ^U\13е       U\93¢wÕ4ÛÇ*TM\ e\ 4x¯BÕäðTM\80÷*TM\ e\ 4x¯BÕ¤ð]5Íø±
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÃS5\ 1Þ«P5)|WM3~¬BÕäðTM\80÷*TM\ e\ 4x¯BÕäðTM\80÷*TM\ 6¿©\9aFü\\85ªÉá©\9a\0ïU¨\9a\1c\9eª     ð^\85ªÉá©\9a\0ïU¨\9a\14¾«¦\19?V¡jrxª&À{\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\85ïªiÆ\8f\9a\1c\9eª    ð^\85ªÉá©\9a\0ïU¨\9a\1c\9eª        ð^\85ªIá»j\9añc\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\87§j\ 2¼W¡jRø®\9afüX\85ªÉá©\9a\0ïU¨\9a\1c\9eª    ð^\85ªÉá©\9a\0ïU¨\9a\14¾«¦\19?V¡jrxª&À{\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\85ïªiÆ\8fÕ¹jröª\9a\80®M¨\9a\1c\9dª   ì^\85ªÉá©\9a\0ïÕ¹jRvª¦\99îM¨\9a\1c\9dª       ì^\85ªÉá©\9a\0ïÕ¹jröª\9a\80®M¨\9a\14½«¦Ù>V¡jrxª&À{u®\9a\9c½ª& k\13ª&G§j\ 2»W¡jRø®\9afüX\9d«&g¯ª  èÚ\84ªÉÑ©\9aÀîU¨\9a\1c\9eª        ð^ý½júøx¿j\1a\1f¯\9a.¿\9c|üüé'ª\9aÖcoª¦ÿñÛ×\7füþÿ\9ciÓå·¢ßÿ×{³\7f¦M_^î\96M»ø\18ßp\17\1f·ox§øxÿuî\ 4\1f\82®MÈ=\1c\9dÜ\ 3ì^\85ÜÃáÉ=\0ïUÈ=\14¾s\8f\19?V!÷pxr\ fÀ{\15r\ f\87\0¼W!÷pxr\ fÀ{\15r\ f\87\0¼W!÷PøÎ=füX\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\14¾s\8f\19?V!÷pxr\ fÀ{\15r\ f\87\0¼W!÷pxr\ fÀ{\15r\ f\85ïÜcÆ\8fUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜÃà7¹Ç\88\9f«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Âwî1ãÇ*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bî¡ð\9d{Ìø±
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{(|ç\1e3~¬Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Î¹\87³Wî\ 1tmBî¡è\9d{Ìö±
\87Ã\93{\0Þ«sîáì\95{\0]\9b\90{8:¹\aؽ
\87Âwî1ãÇê\98{8ú\9a{\0üv\11r\ f\a\0ºW!÷pxr\ fÀ{uÎ=\94\9dÜc¦{\13r\ fG'÷\0»W!÷pxr\ fÀ{uÎ=\9c½r\ f k\13r\ fEïÜc¶\8fUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜCá;÷\98ñc\15r\ f\87\0¼W!÷pxr\ fÀ{\15r\ f\87\0¼W!÷PøÎ=füX\85ÜÃáÉ=\0ïUÈ=\1c\9eÜ\ 3ð^\85ÜÃáÉ=\0ïUÈ=\f~\93{\8cø¹
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{(|ç\1e3~¬Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e
-ß¹Ç\8c\1f«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Âwî1ãÇ*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bî¡ð\9d{Ìø±
\87Ã\93{\0Þ«\90{8<¹\aà½
\87Ã\93{\0Þ«\90{(|ç\1e3~¬Bîáðä\1e\80÷*ä\1e\ e\ 1x¯Bîáðä\1e\80÷*ä\1e
-ß¹Ç\8c\1f«sîáì\95{\0]\9b\90{8:¹\aؽ
\87Ã\93{\0Þ«sî¡ìä\1e\9b\90{8:¹\aؽ
\87Ã\93{\0Þ«sîáì\95{\0]\9b\90{(zç\1e³}¬Bîáðä\1e\80÷ê\9c{8{å\1e@×&ä\1e\8e\ 1v¯Bî¡ð\9d{Ìø±:ç\1eÎ^¹\aе ¹\87£\93{\80Ý«\90{8<¹\aà½ú=÷øp?÷\18
-\8a\1fÏ=\9e¿\þªø3Õ\1eק\12{üÓ¯\7fûúÛ\7fúÛßÎ\ fÆ|~MQ>üáf·õ×Oð\~å¾÷\ 1\9bõ\11\99éÅò\r\99\9b÷º÷        \99\97÷ÞåÞ\17d^\bîMø~\8c\92óù\98Y®Íùã1
-^ß\8e\99Ý·\8bðå\18åæÃ13\\9bðÙ\18\86h\94{\13¾\19£ä|2f\96k\13
-"%' \9aåÚ\84|HÉ©\87f¹6¡\1d2òN\87F¹7!\1cRrº¡Y®M¨\86\94\9chh\96k\13\92!%§\18\9aåÚ\84^HÉÉ\85f¹6!\162òn\85F¹7¡\14RrB¡Y®MÈ\84\94\9cJh\96k\13\1a!%'\11\9aåÚ\84@ÈÈ»\ f\1aåÞ\84:HÉ\89\83f¹6!\rRrÊ Y®Mè\82\94\9c,h\96k\13¢ #ï&h\94{\13\8a %'\b\9aåÚ\84\1cHÉ©\81f¹6¡\ 5RrR Y®M\b\81\84\ 1Mò±        \15\90\92\13\ 1ÍrmB\ 2¤ä\14@³\\9bÐÿ(9ùÏ,×&Ä?FÞíÏ(÷&\94?JNø3˵     Ù\8f\92SýÌrmBó£ä$?³\\9b\10ü\18y÷>£Ü\9bPû(9±Ï,×&¤>JNé3˵     \9d\8f\92\93ùÌrmBäcäÝø\8croBá£ä\ 4>³\\9b\90÷(9uÏ,×æÜö(x¥=³ûv\11Â\1eãî®g\84{\13ª\1e%'ê\99åÚ\9c\93\1e\ 5¯¢gvß.BÏ£Üä<3\\9b\10ó\18y·<£Ü\9bcÉ£ÜkÈ3«oö ãQj*\9eÙ­Mhx\94\9c\84g\96ks\ ex\f\9c~gtk\11ê\1då&Þ\99áÚ\84tGÉ)wf¹6çnGÁ+Û\99Ý·\8b\10í\18w7;#Ü\9bPì(9ÁÎ,×&ä:JN­3˵    ­\8e\92\93êÌrmB¨cäÝé\8croB¥£äD:³\\9b\90è(9\85Î,×&ô9JN\9e3˵     q\8e\91w\9b3ʽ        e\8e\92\13æÌrmB\96£äT9³\\9bÐä(9IÎ,×&\ 49B¾éq&ùØ\84\1a\89qf¹6!ÅQrJ\9cY®Mèp\94\9c\fg\96k\13"\1c\ 6g\94{\13
-\1c%'À\99åÚ\84üFÉ©of¹6¡½QrÒ\9bY®M\bo\8c¼»\9bQîM¨n\94\9cèf\96k\13\92\e%§¸\99åÚ\84ÞFÉÉmf¹6!¶1ònmF¹7¡´QrB\9bY®MÈl\94\9cÊf\96k\13\1a\e%'±\99åÚ\84ÀÆÈ»¯\19åÞ\84ºFÉ\89kf¹6!­QrÊ\9aY®Mèj\94\9c¬f\96k\13¢\1a#ï¦f\94{\13\8a\1a%'¨\99åÚ\84\9cFÉ©if¹6¡¥QrR\9aY®M\bi\8c¼;\9aQî͹¢Qð\8ahf÷í"$4ÊMA3õ      ý\8c\92\93ÏÌrmÎñ\8c\81ÓÎ\8cn-B9£Ü\8433\\9b\90Í(9ÕÌ,×æÜÌ(x%3³ûv\11\82\19ãî^f\84{\13j\19%'\96\99åÚ\9cS\19\ 5¯Rfvß.B'£Üd23\\9b\10É\18y72£Ü\9bs!£à\15ÈÌîÛEÈc\94\9b:f\86k\13Ú\18%'\8d\99åÚü\1eÆ<Ý\ fcî7'?ÞÅ|zyøtù³6\851ë±·eÌ\7fùú÷³\8c¹ü
-ðå\ f·»ï|þäÓå÷\1f÷Â\98§\87ÏO¿ÿ.f|µ<÷æÕÎ{½\8fÏ\ f\1f>¼þà¾óBïàק\11ïÕ;ø5ßqö*\82\80®Í©        ú,éõ4ÙÇ*dA\ eO\17\ 4x¯Îe\90³W\1a\ 4tmB\1cäèÔA`÷*ôA
\81Ð\8c\1f«\90\b9<\8d\10à½
-\95\90Ã\93   \ 1Þ«\10
-9<¥\10à½
\90Âw,4ãÇ*äB\ eO/\ 4x¯B1äð$C\80÷*DC\ eO5\ 4x¯B7äð\84C\80÷*¤C
-ßíÐ\8c\1f«P\ f9<ù\10à½
-\ 1\91ÃS\10\ 1Þ«Ð\109<\11\11à½
-\19\91ÂwG4ãÇ*\94D\ eOJ\ 4x¯BLäðÔD\80÷*ôD\ eOP\ 4x¯BR¤ðÝ\14Íø±
-U\91Ã\93\15\ 1Þ«\10\169<e\11à½
-m\91Ã\13\17\ 1Þ«\90\17\19ü¦/\1añs\15
-#\87'1\ 2¼W!2rx*#À{\15:#\87'4\ 2¼W!5Røn\8dfüX\85ÚÈáÉ\8d\0ïU\b\8e\1c\9eâ\bð^\85æÈá\89\8e\0ïUÈ\8e\14¾»£\19?V¡<rxÒ#À{\15â#\87§>\ 2¼W¡?rx\ 2$À{\15\12$\85ï\ 6\8f\90\1c\9e\f   ð^\85\10Éá)\91\0ïÕ¹Erö\8a\91\80®MÈ\91\14½{¤Ù>V¡Hrx\92$À{u\8e\92\9c½ª$ k\13º$G'L\ 2»W!MRøn\93füX\1dë$G_ó$\80ß.B äà\14J@÷*4J\ e\ 4x¯Î\99\92²Ó)ÍtoB©äè¤J`÷*ÄJ\ e\ 4x¯Î½\92³W°\ 4tmB²¤èÝ,Íö±
\92Ã\93-\ 1Þ«\10.9<å\12à½
\92Ã\13/\ 1Þ«\90/)|÷K3~¬BÁäð$L\80÷*DL\ e\ 4x¯BÇäð\84L\80÷*¤L
-ß-Ó\8c\1f«P39<9\13à½
-A\93ÃS4\ 1Þ«Ð49<Q\13à½
-Y\93Áoº¦\11?W¡lrxÒ&À{\15â&\87§n\ 2¼W¡orx\ 2'À{\15\12'\85ïÆiÆ\8f\9c\1c\9eÌ      ð^\85ÐÉá)\9d\0ïUh\9d\1c\9eØ        ð^\85ÜIá»w\9añc\15\8a'\87'y\ 2¼W!zrxª'À{\15º'\87'|\ 2¼W!}Røn\9ffüX\85úÉáÉ\9f\0ïU\b \1c\9e\ 2
-ð^\85\ 6Êá\89 \0ïUÈ \14¾;¨\19?V¡\84rxR(À{\15b(\87§\86\ 2¼W¡\87rx\82(À{\15\92(\85ï&jÆ\8fU¨¢\1c\9e,
-ð^\850Êá)£\0ïUh£\1c\9e8
-ð^\85<Já»\8f\9añcu.¤\9c½\12) k\13")G§\92\ 2»W¡\93rxB)À{uN¥\94\9dVj¦{\13j)G'\97\ 2»W!\98rx\8a)À{un¦\9c½¢) k\13²)Eïnj¶\8fU(§\1c\9et
-ð^\9dã)g¯z
-èÚ\84~ÊÑ ¨ÀîUH¨\14¾\eª\19?Vç\8aÊÙ+£\ 2º6!¤rtJ*°{\15Z*\87\ 2¼W1§\1a\1fï©.\7f\91òéË\97'ê©Öco{ªÿþóoßÎ\88èéáËóë/Í7Óý\ 6O\ fO\9f/³÷\92ªTMãÛíªéöíîWMï¼ÏP5\ 1]\9bP5)zWM³}¬BÕäðTM\80÷ê\59{UM@×&TM\8e\ 4v¯BÕ¤ð]5Íø±
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÃS5\ 1Þ«P5)|WM3~¬BÕäðTM\80÷*TM\ e\ 4x¯BÕäðTM\80÷*TM\ e\ 4x¯BÕ¤ð]5Íø±
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÃS5\ 1Þ«P5)|WM3~¬BÕäðTM\80÷*TM\ e\ 4x¯BÕäðTM\80÷*TM
-ßUÓ\8c\1f«P59<U\13à½
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93Áoª¦\11?W¡jrxª&À{\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\85ïªiÆ\8f\9a\1c\9eª      ð^\85ªÉá©\9a\0ïU¨\9a\1c\9eª        ð^\85ªIá»j\9añc\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\87§j\ 2¼W¡jRø®\9afüX\85ªÉá©\9a\0ïU¨\9a\1c\9eª    ð^\9d«&g¯ª        èÚ\84ªIÑ»j\9aíc\15ª&\87§j\ 2¼WçªÉÙ«j\ 2º6¡jrtª&°{\15ª&\85ïªiÆ\8fÕ±jrôµj\ 2øí"TM\ e\ 4t¯BÕäðTM\80÷ê\5);UÓL÷&TM\8e\ 4v¯BÕäðTM\80÷ê\59{UM@×&TM\8aÞUÓl\1f«P59<U\13à½
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÂwÕ4ãÇ*TM\ e\ 4x¯BÕäðTM\80÷*TM\ e\ 4x¯BÕ¤ð]5Íø±
-U\93ÃS5\ 1Þ«P59<U\13à½
-U\93ÃS5\ 1Þ«P5\19ü¦j\1añs\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\87§j\ 2¼W¡jRø®\9afüX\85ªÉá©\9a\0ïU¨\9a\1c\9eª     ð^\85ªÉá©\9a\0ïU¨\9a\14¾«¦\19?V¡jrxª&À{\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\85ïªiÆ\8f\9a\1c\9eª    ð^\85ªÉá©\9a\0ïU¨\9a\1c\9eª        ð^\85ªIá»j\9añc\15ª&\87§j\ 2¼W¡jrxª&À{\15ª&\87§j\ 2¼W¡jRø®\9afüX\85ªÉá©\9a\0ïU¨\9a\1c\9eª    ð^\85ªÉá©\9a\0ïU¨\9a\14¾«¦\19?VçªÉÙ«j\ 2º6¡jrtª&°{\15ª&\87§j\ 2¼WçªIÙ©\9afº7¡jrtª&°{\15ª&\87§j\ 2¼WçªÉÙ«j\ 2º6¡jRô®\9afûX\85ªÉá©\9a\0ïÕ¹jröª\9a\80®M¨\9a\1c\9dª       ì^\85ªIá»j\9añcu®\9a\9c½ª& k\13ª&G§j\ 2»W¡jrxª&À{õ{Õôñ~Õ4ÔB?^5==?<?ýô\91ª¦õXª¦\7fþúË×ÿs\\ 4~xyøéñõ\1dofß)\9a^ÿkÜ)\9a\9e\1e\1f>¼|Â7ËsoÞì<Q|zzøüú·ZÞy\9fwìï\ f#]\9bwäç\87\ fϯ¿\1fvôõi´{õ\ eþòðùÓëÿ\90\1d~}\1añ^½S\91]~j>Úÿâ×\87\89îÍ;òúr\98£ó=2°{\15¾Gæð\94{\80÷ê\î9{\95{@×&\94{\8aÞåÞl\1f«Pî9<å\1eà½:\97{Î^å\1eе     å\9e£Sî\81Ý«Pî)|\97{3~¬B¹çð\94{\80÷*\94{\ e\ax¯B¹çð\94{\80÷*\94{
-ßåÞ\8c\1f«Pî9<å\1eà½
\9eÃSî\ 1Þ«Pî9<å\1eà½
\9eÃSî\ 1Þ«Pî)|\97{3~¬B¹çð\94{\80÷*\94{\ e\ax¯B¹çð\94{\80÷*\94{
-ßåÞ\8c\1f«Pî9<å\1eà½
\9eÃSî\ 1Þ«Pî9<å\1eà½
\9eÂw¹7ãÇ*\94{\ e\ax¯B¹çð\94{\80÷*\94{\ e\ax¯B¹gð\9broÄÏU(÷\1c\9er\ fð^\85rÏá)÷\0ïU(÷\1c\9er\ fð^\85rOá»Ü\9bñc\15Ê=\87§Ü\ 3¼W¡ÜsxÊ=À{\15Ê=\87§Ü\ 3¼W¡ÜSø.÷füX\85rÏá)÷\0ïU(÷\1c\9er\ fð^\85rÏá)÷\0ïU(÷\14¾Ë½\19?V¡ÜsxÊ=À{\15Ê=\87§Ü\ 3¼WçrÏÙ«Ü\ 3º6¡ÜSô.÷fûX\85rÏá)÷\0ïÕ¹Üsö*÷\80®M(÷\1c\9dr\ fì^\85rOá»Ü\9bñcu,÷\1c}-÷\0\bå\9e\83\ 1Ý«Pî9<å\1eà½:\97{ÊN¹7Ó½ å\9e£Sî\81Ý«Pî9<å\1eà½:\97{Î^å\1eе       å\9e¢w¹7ÛÇ*\94{\ e\ax¯B¹çð\94{\80÷*\94{\ e\ax¯B¹§ð]îÍø±
\9eÃSî\ 1Þ«Pî9<å\1eà½
\9eÃSî\ 1Þ«Pî)|\97{3~¬B¹çð\94{\80÷*\94{\ e\ax¯B¹çð\94{\80÷*\94{\ 6¿)÷Fü\\85rÏá)÷\0ïU(÷\1c\9er\ fð^\85rÏá)÷\0ïU(÷\14¾Ë½\19?V¡ÜsxÊ=À{\15Ê=\87§Ü\ 3¼W¡ÜsxÊ=À{\15Ê=\85ïroÆ\8fU(÷\1c\9er\ fð^\85rÏá)÷\0ïU(÷\1c\9er\ fð^\85rOá»Ü\9bñc\15Ê=\87§Ü\ 3¼W¡ÜsxÊ=À{\15Ê=\87§Ü\ 3¼W¡ÜSø.÷füX\85rÏá)÷\0ïU(÷\1c\9er\ fð^\85rÏá)÷\0ïU(÷\14¾Ë½\19?V¡ÜsxÊ=À{\15Ê=\87§Ü\ 3¼W¡ÜsxÊ=À{\15Ê=\85ïroÆ\8fÕ¹Üsö*÷\80®M(÷\1c\9dr\ fì^\85rÏá)÷\0ïÕ¹ÜSvʽ\99îM(÷\1c\9dr\ fì^\85rÏá)÷\0ïÕ¹Üsö*÷\80®M(÷\14½Ë½Ù>V¡ÜsxÊ=À{u.÷\9c½Ê= k\13Ê=G§Ü\ 3»W¡ÜSø.÷füX\9dË=g¯r\ fèÚ\84rÏÑ)÷ÀîU(÷\1c\9er\ fð^Åro¨â~¼Ü»¬>¿<b¹·\1eK¹÷¯\7fz~þãÏ\7fý÷¯ßþë×ó\9bdO¯ÿ\ðõGôf¾ßâñáò'·ûß$[E×ø\82)ºnßo(ºÞy\9d©è\ 2»W¡èrx\8a.À{u.º\9c½\8a. k\13\8a.Eï¢k¶\8fU(º\1c\9e¢\vð^\9d\8b.g¯¢\vèÚ\84¢ËÑ)ºÀîU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\85ï¢kÆ\8fU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\85ï¢kÆ\8fU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ká»è\9añc\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡è2øMÑ5âç*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑ¥ð]tÍø±
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt)|\17]3~¬BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«sÑåìUt\ 1]\9bPt)z\17]³}¬BÑåð\14]\80÷ê\t9{\15]@×&\14]\8e\ 5v¯BÑ¥ð]tÍø±:\16]\8e¾\16]\0¿]\84¢ËÁ)º\80îU(º\1c\9e¢\vð^\9d\8b.e§è\9aéÞ\84¢ËÑ)ºÀîU(º\1c\9e¢\vð^\9d\8b.g¯¢\vèÚ\84¢KÑ»è\9aíc\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èRø.ºfüX\85¢Ëá)º\0ïU(º\1c\9e¢\vð^\85¢Ëá)º\0ïU(º\14¾\8b®\19?V¡èrx\8a.À{\15\8a.\87§è\ 2¼W¡èrx\8a.À{\15\8a.\83ß\14]#~®BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÂwÑ5ãÇ*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]\ e\ 5x¯BÑ¥ð]tÍø±
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt)|\17]3~¬BÑåð\14]\80÷*\14]\ e\ 5x¯BÑåð\14]\80÷*\14]
-ßE×\8c\1f«Pt9<E\17à½
-E\97ÃSt\ 1Þ«Pt9<E\17à½
-E\97ÂwÑ5ãÇê\t9{\15]@×&\14]\8e\ 5v¯BÑåð\14]\80÷ê\t);E×L÷&\14]\8e\ 5v¯BÑåð\14]\80÷ê\t9{\15]@×&\14]\8aÞE×l\1f«Pt9<E\17à½:\17]Î^E\17е       E\97£St\81Ý«Pt)|\17]3~¬ÎE\97³WÑ\ 5tmBÑåè\14]`÷*\14]\ e\ 5x¯~/º>Ý/º\86JêÇ\8b®Ç\8f\ f\9f/\8bTt­ÇRtý\8fÿý·¿|ûz¦\\8f¯×¢\9fÿp»ûÎÇØ.\7f1~÷clë\83\9bå\83h·/6|\10í\9d×\99>\88\ 6v¯Â\aÑ\1c\9e\ f¢\ 1Þ«ó\aÑ\94\9d|n¦{\13ò9G'\9f\ 3»W!\9fsxò9À{uÎç\9c½ò9 k\13ò9Eï|n¶\8fUÈç\1c\9e|\ eð^\9dó9g¯|\ eèÚ\84|ÎÑÉçÀîUÈç\14¾ó¹\19?V!\9fsxò9À{\15ò9\87'\9f\ 3¼W!\9fsxò9À{\15ò9\85ï|nÆ\8fUÈç\1c\9e|\ eð^\85|ÎáÉç\0ïUÈç\1c\9e|\ eð^\85|ÎáÉç\0ïUÈç\14¾ó¹\19?V!\9fsxò9À{\15ò9\87'\9f\ 3¼W!\9fsxò9À{\15ò9\85ï|nÆ\8fUÈç\1c\9e|\ eð^\85|ÎáÉç\0ïUÈç\1c\9e|\ eð^\85|Ná;\9f\9bñc\15ò9\87'\9f\ 3¼W!\9fsxò9À{\15ò9\87'\9f\ 3¼W!\9f3øM>7âç*äs\ eO>\ax¯B>çðäs\80÷*äs\ eO>\ax¯B>§ð\9dÏÍø±
\9cÃ\93Ï\ 1Þ«\90Ï9<ù\1cà½
\9cÃ\93Ï\ 1Þ«\90Ï)|çs3~¬B>çðäs\80÷*äs\ eO>\ax¯B>çðäs\80÷*äs
-ßùÜ\8c\1f«\90Ï9<ù\1cà½
\9cÃ\93Ï\ 1Þ«s>çì\95Ï\ 1]\9b\90Ï)zçs³}¬B>çðäs\80÷ê\9cÏ9{ås@×&äs\8eN>\av¯B>§ð\9dÏÍø±:æs\8e¾æs\0¿]\84|ÎÁÉç\80îUÈç\1c\9e|\ eð^\9dó9e'\9f\9béÞ\84|ÎÑÉçÀîUÈç\1c\9e|\ eð^\9dó9g¯|\ eèÚ\84|NÑ;\9f\9bíc\15ò9\87'\9f\ 3¼W!\9fsxò9À{\15ò¹ÿ¿²»×\8dk;\90(ü*\ eg\12Aººú\v\r8tê\a\18@7\18`\ 2Ã2üü#A§vóT\8b«ÖÍ7km\90`\83\8dæ\87ãâ\87Ï\8d\ e>§â\ f>Çñ§ÕÁç\üð¹\11ïÕÁç\üð¹\11ïÕÁç\üð¹\11ïÕÁçTüÁç8þ´:ø\9c\8b\1f>7â½:ø\9c\8b\1f>7â½:ø\9c\8b\1f>7â½:ø\9c\89¿às\18\7f^\1d|ÎÅ\ f\9f\eñ^\1d|ÎÅ\ f\9f\eñ^\1d|ÎÅ\ f\9f\eñ^\1d|NÅ\1f|\8eãO«\83Ϲøás#Þ«\83Ϲøás#Þ«\83Ϲøás#Þ«\83Ï©ø\83Ïqüiuð9\17?|nÄ{uð9\17?|nÄ{uð9\17?|nÄ{uð9\15\7fð9\8e\ e>çâ\87Ï\8d\ e>çâ\87Ï\8d\ e>çâ\87Ï\8d\ e>§â\ f>Çñ§ÕÁç\üð¹\11ïÕÁç\üð¹\11ïÕÁç\üð¹\11ïÕÁçTüÁç8þ´:ø\9c\8b\1f>7â½:ø\9c\8b\1f>7â½:ø\9c\8b\1f>7â½:ø\9c\8a\1cÇ\9fV\99ϹvøÜH×æàs.}øÜh÷êàs.~øÜ\88÷*ó9Õ>|\8eÓ½9ø\9cK\1f>7Ú½:ø\9c\8b\1f>7â½Ê|εÃçFº6\a\9f\a\9fãöÓêàs.~øÜ\88÷*ó9×\ e\9f\eéÚ\1c|Î¥\ f\9f\eí^\1d|NÅ\1f|\8eãO«Ìç\;|n¤ksð9\97>|n´{uð9\17?|nÄ{õ'\9fûð:\9f\ 3\99ö§ùÜ\97ß¾ÿÄ\7fû0ô\N=ðÜ·?þõׯ_\9fÅØç\1f¯V\1fþòb¶ãïÞ|yÿýÄx\ e\1aÞ+§^^ëuÆõ\8b»\80â\1aáÚdÃåÊ!\£\\9b\b¸\øò[£{_d½¥º\aoq¸7\99n¹räÖ(×&º-\17¾ØÖèÞ\17\19m¹nÌÖ\b×&\8b-U>`\8b˽É\Ë\95£µF¹6Ùj¹r¨Ö(×&C-W\8eÓ\1aåÚd¥¥Ê\aiq¹7\99h¹r\84Ö(×&û,W\ eÏ\1aåÚd\9cåʱY£\\9b,³\90k\94k\93Y\96*\1f\95ÅåÞd\93åÊ!Y£\\9b\f²\9\1ek\94k\935\96+\ac\8drm2ÅRå#±¸Ü\9bì°\9\fk\94k\93\11\96+Ç`\8drm²Àrå\0¬Q®MæWª|ô\15\97{\93í\95+\87^\8drm2¼r師Q®MVW®\1ct5ʵÉäÊ\94\1fâ
-ËO\9bì­\9Üj\94k\93±\95+ÇZ\8drm²´rå@«Q®MfVª|\94\15\97{\93\8d\95+\87X\8drm2°råøªQ®MÖU®\1c\5ʵɴJ\95\8f¬âro²«rå°ªQ®MFU®\1cS5ʵɢÊ\95\ 3ªF¹6\99S©òÑT\îM¶T®\1cJ5ʵÉ\90Ê\95ã¨F¹6QQ¹ð\85¨F÷¾È\84Ju\8f âpo²\9fråð©Q®MÄS.|٩ѽ/²\9crÝÀ©\11®MfSª|Ô\14\97{\93Ì\94ëþ$S£zÛc0åªñR£[\9b¬¥\9Xj\94k\13©\94
-GJq·\16ÙI¹n\98Ô\b×&#)W\8e\91\1aåÚD!åÂ\17\90\1aÝû"ó(Õ=:\8aýÉ6Ê\95C£F¹6\19F¹r\Ô(×&«(W\ e\8a\1aåÚd\12¥ÊGDq¹7ÙC¹r8Ô(×&c(W\8e\85\1aåÚd  åÊ\81P£\\9bÌ Tù((.÷&\e(W\ e\81\1aåÚd\0åÊñO£\\9b¬\9f\9øi\94k\93é\93)?ä\13\96\9f6Ù=¹rØÓ(×&£'W\8ey\1aåÚdñäÊ\ 1O£\\9bÌ\9dTùh'.÷&['W\ eu\1aåÚdèäÊqN£\\9b¬\9c\9Èi\94k\93\89\93*\1fáÄåÞdßäÊáM£\\9b\8c\9b\9¶i\94k\93e\93+\a6\8drm2kRå£\9a¸Ü\9bl\9a\9¤i\94k\93A\93+Ç3\8drm²frå`¦Q®M¦Lª|$\13\97{\93\1d\93+\871\8drm2brå\18¦Q®M\16\1cÀ4ʵÉ|I\95\8f^âro²]råÐ¥Q®M\86\1c·4ʵÉjÉ\95\83\96F¹6\99,©ò\11K\îMôJ.|q¥Ñ½/2VrÝX¥\11®M\96\1c¨4ʵ\89LI\85£\94¸[\8bl\94\7Di\84k\93\81\92+Ç'\8drm¢Nrá\v'\8dî}\91i\92ê\1e\99ÄáÞd\97äÊaI£\\9b\88\92\ø2I£{_d\91äº\ 1I#\\9bÌ\91Tùh$.÷&Z$\17¾(ÒèÞ\17\19"¹n\1cÒ\b×&+$W\ eB\1aåÚ\\ 4       xÏ\9f\16H?\7f\97?\ e\81\94S7\81ô·?þïY ½\7fóñãÛÇ\17üR ýþã\13\8b×\1eß\95gháÅα\97\17{ý    Z¿¸\r<@k\94k\13\1f\9f¥ÂAWÜ­EFW®\et5µÉèÊ\95\83®F¹6\11]¹ð\85®F÷¾ÈèJu\ fºâpo2ºrå «Q®MDW.|¡«Ñ½/2ºrÝ «\11®MFWª|Ð\15\97{\93Ñ\95+\a]\8drm2ºrå «Q®MFW®\1ct5ʵÉèJ\95\ fºâro2ºrå «Q®MFW®\1ct5ʵÉèÊ\95\83®F¹6\19]¹rÐÕ(×&£+U>è\8a˽ÉèÊ\95\83®F¹6\19]¹rÐÕ(×&£+W\ eº\1aåÚdt¥Ê\a]q¹7\19]¹rÐÕ(×&£+W\ eº\1aåÚdtåÊAW£\\9b\8c®Tù +.÷&£+W\ eº\1aåÚdtåÊAW£\\9b\8c®\9èj\94k\93Ñ\95)?Ð\15\96\9f6\19]¹rÐÕ(×&£+W\ eº\1aåÚdtåÊAW£\\9b\8c®Tù +.÷&£+W\ eº\1aåÚdtåÊAW£\\9b\8c®\9èj\94k\93Ñ\95*\1ftÅåÞdtåÊAW£\\9b\8c®\9èj\94k\93Ñ\95+\a]\8drm2ºRå\83®¸Ü\9b\8c®\9èj\94k\93Ñ\95+\a]\8drm"ºrá\v]\8dî}\91Ñ\95ê\1etÅáÞdtåÊAW£\\9b\88®\øBW£{_dtåºAW#\\9b\8c®Tù +.÷&¡+×ý\89®Fõ¶ÇèÊU\83®F·6\19]¹rÐÕ(×&¢+\15\ eºân-2ºrÝ «\11®MFW®\1ct5ʵ\89èÊ\85/t5º÷EFWª{Ð\15\87{\93Ñ\95+\a]\8drm2ºrå «Q®MFW®\1ct5ʵÉèJ\95\ fºâro2ºrå «Q®MFW®\1ct5ʵÉèÊ\95\83®F¹6\19]©òAW\îMFW®\1ct5ʵÉèÊ\95\83®F¹6\19]¹rÐÕ(×&£+S~ +,?m2ºrå «Q®MFW®\1ct5ʵÉèÊ\95\83®F¹6\19]©òAW\îMFW®\1ct5ʵÉèÊ\95\83®F¹6\19]¹rÐÕ(×&£+U>è\8a˽ÉèÊ\95\83®F¹6\19]¹rÐÕ(×&£+W\ eº\1aåÚdt¥Ê\a]q¹7\19]¹rÐÕ(×&£+W\ eº\1aåÚdtåÊAW£\\9b\8c®Tù +.÷&£+W\ eº\1aåÚdtåÊAW£\\9b\8c®\9èj\94k\93Ñ\95*\1ftÅåÞdtåÊAW£\\9b\8c®\9èj\94k\93Ñ\95+\a]\8drm2ºRå\83®¸Ü\9b\88®\øBW£{_dtåºAW#\\9b\8c®\9èj\94k\13Ñ\95
-\a]q·\16\19]¹nÐÕ\b×&£+W\ eº\1aåÚDtåÂ\17º\1aÝû"£+Õ=è\8aýÉèÊ\95\83®F¹6\11]¹ð\85®F÷¾ÈèÊu\83®F¸6\19]©òAW\îMDW.|¡«Ñ½/2ºrÝ «\11®MFW®\1ct5ʵù\13]}|\15]\81húÓèêÓÛï¯×ß¿ß\8c®rê\86®¾ýý\7f¿ýûW\ f~úòñû{³\17ÃÏìêݧ\8fóÁOx³\9czy±×\rÒ/î\ 2\ 6i\84k\93\r\92+Ç \8drm¢AráË \8dî}\91\r\92ê\1e\83ÄáÞd\83äÊ1H£\\9bh\90\ø2H£{_d\83äº1H#\\9bl\90\18$.÷&\e$W\8eA\1aåÚd\83äÊ1H£\\9bl\90\9\ 6i\94k\93\r\92*\1f\83ÄåÞd\83äÊ1H£\\9bl\90\9\ 6i\94k\93\r\92+Ç \8drm²Arå\18¤Q®M6Hª|\f\12\97{\93\r\92+Ç \8drm²Arå\18¤Q®M6H®\1c\834ʵÉ\ 6I\95\8fAâro²Arå\18¤Q®M6H®\1c\834ʵÉ\ 6É\95c\90F¹6Ù ©ò1H\îM6H®\1c\834ʵÉ\ 6É\95c\90F¹6Ù ¹r\fÒ(×&\e$S~\18$,?m²Arå\18¤Q®M6H®\1c\834ʵÉ\ 6É\95c\90F¹6Ù ©ò1H\îM6H®\1c\834ʵÉ\ 6É\95c\90F¹6Ù ¹r\fÒ(×&\e$U>\ 6\89˽É\ 6É\95c\90F¹6Ù ¹r\fÒ(×&\e$W\8eA\1aåÚd\83¤ÊÇ q¹7Ù ¹r\fÒ(×&\e$W\8eA\1aåÚD\83äÂ\97A\1aÝû"\e$Õ=\ 6\89ýÉ\ 6É\95c\90F¹6Ñ ¹ðe\90F÷¾È\ 6Éuc\90F¸6Ù ©ò1H\îM2H®ûÓ \8dêm\8f\r\92«Æ \8dnm²Arå\18¤Q®M4H*\1c\83ÄÝZd\83äº1H#\\9bl\90\9\ 6i\94k\13\r\92\v_\ 6itï\8bl\90\18$\ e÷&\e$W\8eA\1aåÚd\83äÊ1H£\\9bl\90\9\ 6i\94k\93\r\92*\1f\83ÄåÞd\83äÊ1H£\\9bl\90\9\ 6i\94k\93\r\92+Ç \8drm²ARåc\90¸Ü\9bl\90\9\ 6i\94k\93\r\92+Ç \8drm²Arå\18¤Q®M6H¦ü0HX~Úd\83äÊ1H£\\9bl\90\9\ 6i\94k\93\r\92+Ç \8drm²ARåc\90¸Ü\9bl\90\9\ 6i\94k\93\r\92+Ç \8drm²Arå\18¤Q®M6Hª|\f\12\97{\93\r\92+Ç \8drm²Arå\18¤Q®M6H®\1c\834ʵÉ\ 6I\95\8fAâro²Arå\18¤Q®M6H®\1c\834ʵÉ\ 6É\95c\90F¹6Ù ©ò1H\îM6H®\1c\834ʵÉ\ 6É\95c\90F¹6Ù ¹r\fÒ(×&\e$U>\ 6\89˽É\ 6É\95c\90F¹6Ù ¹r\fÒ(×&\e$W\8eA\1aåÚd\83¤ÊÇ q¹7Ñ ¹ðe\90F÷¾È\ 6Éuc\90F¸6Ù ¹r\fÒ(×&\1a$\15\8eAân-²ArÝ\18¤\11®M6H®\1c\834ʵ\89\ 6É\85/\834º÷E6Hª{\f\12\87{\93\r\92+Ç \8drm¢AráË \8dî}\91\r\92ëÆ \8dpm²ARåc\90¸Ü\9bh\90\ø2H£{_d\83äº1H#\\9bl\90\9\ 6i\94ks\19$à=\7fÚ }ÿcàÓ§\ f\9f\87AÊ©\1f7ûÇ?¿þÏ¿ÿøëׯÿúïw\9fÿë\8foß~Å`Þ½}ûÛ_^l÷\rÞ¾ùðöóçW\19Òecðr9õòn¯Ù\98O¿ºËk6æÓ
-÷&Û\18W\8e\8d\19åÚD\eãÂ\97\8d\19Ýû"Û\18×\8d\8d\19áÚd\e£ÊÇÆp¹7ÙƸrlÌ(×&Û\18W\8e\8d\19åÚd\eãʱ1£\\9blcTùØ\18.÷&Û\18W\8e\8d\19åÚd\eãʱ1£\\9blc\96f\94k\93m\8c+ÇÆ\8crm²\8dQåcc¸Ü\9blc\96f\94k\93m\8c+ÇÆ\8crm²\8dqåØ\98Q®M¶1ª|l\f\97{\93m\8c+ÇÆ\8crm²\8dqåØ\98Q®M¶1®\1c\e3ʵÉ6F\95\8f\8dáro²\8dqåØ\98Q®M¶1®\1c\e3ʵÉ6Æ\95ccF¹6ÙÆ\98òÃÆ`ùi\93m\8c+ÇÆ\8crm²\8dqåØ\98Q®M¶1®\1c\e3ʵÉ6F\95\8f\8dáro²\8dqåØ\98Q®M¶1®\1c\e3ʵÉ6Æ\95ccF¹6Ùƨò±1\îM¶1®\1c\e3ʵÉ6Æ\95ccF¹6ÙƸrlÌ(×&Û\18U>6\86˽É6Æ\95ccF¹6ÙƸrlÌ(×&Ú\18\17¾lÌèÞ\17Ùƨî±1\1cîM¶1®\1c\e3ʵ\89\85/\e3º÷E¶1®\e\e3µÉ6F\95\8f\8dáro\92\8d\9f6fTo{lc\56ftk\93m\8c+ÇÆ\8crm¢\8dQáØ\18îÖ"Û\18×\8d\8d\19áÚd\eãʱ1£\\9bhc\ø²1£{_d\e£ºÇÆp¸7ÙƸrlÌ(×&Û\18W\8e\8d\19åÚd\eãʱ1£\\9blcTùØ\18.÷&Û\18W\8e\8d\19åÚd\eãʱ1£\\9blc\96f\94k\93m\8c*\1f\eÃåÞd\eãʱ1£\\9blc\96f\94k\93m\8c+ÇÆ\8crm²\8d\87\8dÁòÓ&Û\18W\8e\8d\19åÚd\eãʱ1£\\9blc\96f\94k\93m\8c*\1f\eÃåÞd\eãʱ1£\\9blc\96f\94k\93m\8c+ÇÆ\8crm²\8dQåcc¸Ü\9blc\96f\94k\93m\8c+ÇÆ\8crm²\8dqåØ\98Q®M¶1ª|l\f\97{\93m\8c+ÇÆ\8crm²\8dqåØ\98Q®M¶1®\1c\e3ʵÉ6F\95\8f\8dáro²\8dqåØ\98Q®M¶1®\1c\e3ʵÉ6Æ\95ccF¹6Ùƨò±1\îM¶1®\1c\e3ʵÉ6Æ\95ccF¹6ÙƸrlÌ(×&Û\18U>6\86˽\89\85/\e3º÷E¶1®\e\e3µÉ6Æ\95ccF¹6Ñƨpl\fwk\91m\8cëÆÆ\8cpm²\8dqåØ\98Q®M´1.|Ù\98ѽ/²\8dQÝcc8Ü\9blc\96f\94k\13m\8c\v_6ftï\8blc\76f\84k\93m\8c*\1f\eÃåÞD\eãÂ\97\8d\19Ýû"Û\18×\8d\8d\19áÚd\eãʱ1£\\9b?m̧Wm\f\98\93ïoÒ?¿ùýý\8f\7fä|÷Û\9b/ß¿ä\97§¾|xóñ÷\1f\9f\99å¯Í\ìýû\17\17ûðöË\9b·_¾oåÔ\8f\8býçÕk½ØJðÿ\ 1­wì       endstream
-endobj
-1184 0 obj <<
-/Type /Page
-/Contents 1185 0 R
-/Resources 1183 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 807 0 R
-/Annots [ 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R 1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R 1262 0 R 1263 0 R 1264 0 R 1265 0 R 1266 0 R 1267 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R 1272 0 R 1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R 1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R 1303 0 R 1304 0 R 1305 0 R 1306 0 R ]
->> endobj
-1187 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 705.1407 270.4843 714.5553]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePersonFromSlice) >>
->> endobj
-1188 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 705.1407 515.0685 714.5553]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePersonFromSlice) >>
->> endobj
-1189 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 694.1818 226.7289 703.5964]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePerson) >>
->> endobj
-1190 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 694.1818 515.0685 703.5964]
-/Subtype /Link
-/A << /S /GoTo /D (DeletePerson) >>
->> endobj
-1191 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 683.2229 270.0261 692.6375]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteRoleFromPerson) >>
->> endobj
-1192 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 683.2229 515.0685 692.6375]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteRoleFromPerson) >>
->> endobj
-1193 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 672.264 216.3081 681.6786]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteRole) >>
->> endobj
-1194 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 672.264 515.0685 681.6786]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteRole) >>
->> endobj
-1195 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 661.3051 229.1299 670.7197]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSession) >>
->> endobj
-1196 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 661.3051 515.0685 670.7197]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSession) >>
->> endobj
-1197 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 650.3462 212.6916 659.7608]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSite) >>
->> endobj
-1198 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 650.3462 515.0685 659.7608]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSite) >>
->> endobj
-1199 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 639.3873 257.3831 648.8019]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceAttribute) >>
->> endobj
-1200 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 639.3873 515.0685 648.8019]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceAttribute) >>
->> endobj
-1201 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 625.8332 278.8921 637.843]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceAttributeType) >>
->> endobj
-1202 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 625.8332 515.0685 637.843]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceAttributeType) >>
->> endobj
-1203 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 617.4695 269.0997 626.8841]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceFromNodes) >>
->> endobj
-1204 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 617.4695 515.0685 626.8841]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceFromNodes) >>
->> endobj
-1205 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 606.5106 272.6858 615.9252]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceInstantiation) >>
->> endobj
-1206 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 606.5106 515.0685 615.9252]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSliceInstantiation) >>
->> endobj
-1207 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 595.5517 216.7663 604.9663]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSlice) >>
->> endobj
-1208 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 595.5517 515.0685 604.9663]
-/Subtype /Link
-/A << /S /GoTo /D (DeleteSlice) >>
->> endobj
-1209 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 584.5928 229.8872 594.0074]
-/Subtype /Link
-/A << /S /GoTo /D (GetAddresses) >>
->> endobj
-1210 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 584.5928 515.0685 594.0074]
-/Subtype /Link
-/A << /S /GoTo /D (GetAddresses) >>
->> endobj
-1211 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 571.0386 246.6243 583.0485]
-/Subtype /Link
-/A << /S /GoTo /D (GetAddressTypes) >>
->> endobj
-1212 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 571.0386 515.0685 583.0485]
-/Subtype /Link
-/A << /S /GoTo /D (GetAddressTypes) >>
->> endobj
-1213 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 562.675 229.907 571.7857]
-/Subtype /Link
-/A << /S /GoTo /D (GetBootStates) >>
->> endobj
-1214 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 562.675 515.0685 571.7857]
-/Subtype /Link
-/A << /S /GoTo /D (GetBootStates) >>
->> endobj
-1215 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 551.7161 225.9418 561.1307]
-/Subtype /Link
-/A << /S /GoTo /D (GetConfFiles) >>
->> endobj
-1216 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 551.7161 515.0685 561.1307]
-/Subtype /Link
-/A << /S /GoTo /D (GetConfFiles) >>
->> endobj
-1217 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 540.7572 213.7477 549.8679]
-/Subtype /Link
-/A << /S /GoTo /D (GetEvents) >>
->> endobj
-1218 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [503.1133 540.7572 515.0685 549.8679]
-/Subtype /Link
-/A << /S /GoTo /D (GetEvents) >>
->> endobj
-1219 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 527.203 205.7578 538.909]
-/Subtype /Link
-/A << /S /GoTo /D (GetKeys) >>
->> endobj
-1220 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 527.203 515.0685 538.909]
-/Subtype /Link
-/A << /S /GoTo /D (GetKeys) >>
->> endobj
-1221 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 516.2441 227.2669 527.9501]
-/Subtype /Link
-/A << /S /GoTo /D (GetKeyTypes) >>
->> endobj
-1222 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 516.2441 515.0685 527.9501]
-/Subtype /Link
-/A << /S /GoTo /D (GetKeyTypes) >>
->> endobj
-1223 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 505.2852 226.1513 516.9912]
-/Subtype /Link
-/A << /S /GoTo /D (GetMessages) >>
->> endobj
-1224 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 505.2852 515.0685 516.9912]
-/Subtype /Link
-/A << /S /GoTo /D (GetMessages) >>
->> endobj
-1225 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 496.9216 262.5044 506.3361]
-/Subtype /Link
-/A << /S /GoTo /D (GetNetworkMethods) >>
->> endobj
-1226 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 496.9216 515.0685 506.3361]
-/Subtype /Link
-/A << /S /GoTo /D (GetNetworkMethods) >>
->> endobj
-1227 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 483.3674 249.2442 495.3772]
-/Subtype /Link
-/A << /S /GoTo /D (GetNetworkTypes) >>
->> endobj
-1228 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 483.3674 515.0685 495.3772]
-/Subtype /Link
-/A << /S /GoTo /D (GetNetworkTypes) >>
->> endobj
-1229 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 472.4085 241.5831 484.4183]
-/Subtype /Link
-/A << /S /GoTo /D (GetNodeGroups) >>
->> endobj
-1230 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 472.4085 515.0685 484.4183]
-/Subtype /Link
-/A << /S /GoTo /D (GetNodeGroups) >>
->> endobj
-1231 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 464.0449 252.3128 473.4594]
-/Subtype /Link
-/A << /S /GoTo /D (GetNodeNetworks) >>
->> endobj
-1232 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 464.0449 515.0685 473.4594]
-/Subtype /Link
-/A << /S /GoTo /D (GetNodeNetworks) >>
->> endobj
-1233 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 453.0859 212.7915 462.5005]
-/Subtype /Link
-/A << /S /GoTo /D (GetNodes) >>
->> endobj
-1234 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 453.0859 515.0685 462.5005]
-/Subtype /Link
-/A << /S /GoTo /D (GetNodes) >>
->> endobj
-1235 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 442.127 209.0455 451.2378]
-/Subtype /Link
-/A << /S /GoTo /D (GetPCUs) >>
->> endobj
-1236 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 442.127 515.0685 451.2378]
-/Subtype /Link
-/A << /S /GoTo /D (GetPCUs) >>
->> endobj
-1237 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 431.1681 224.4077 440.2789]
-/Subtype /Link
-/A << /S /GoTo /D (GetPeerData) >>
->> endobj
-1238 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 431.1681 515.0685 440.2789]
-/Subtype /Link
-/A << /S /GoTo /D (GetPeerData) >>
->> endobj
-1239 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 420.2092 230.3155 429.32]
-/Subtype /Link
-/A << /S /GoTo /D (GetPeerName) >>
->> endobj
-1240 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 420.2092 515.0685 429.32]
-/Subtype /Link
-/A << /S /GoTo /D (GetPeerName) >>
->> endobj
-1241 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 409.2503 207.7104 418.3611]
-/Subtype /Link
-/A << /S /GoTo /D (GetPeers) >>
->> endobj
-1242 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 409.2503 515.0685 418.3611]
-/Subtype /Link
-/A << /S /GoTo /D (GetPeers) >>
->> endobj
-1243 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 398.2914 218.4003 407.4022]
-/Subtype /Link
-/A << /S /GoTo /D (GetPersons) >>
->> endobj
-1244 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 398.2914 515.0685 407.4022]
-/Subtype /Link
-/A << /S /GoTo /D (GetPersons) >>
->> endobj
-1245 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 387.3325 207.9794 396.7471]
-/Subtype /Link
-/A << /S /GoTo /D (GetRoles) >>
->> endobj
-1246 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 387.3325 515.0685 396.7471]
-/Subtype /Link
-/A << /S /GoTo /D (GetRoles) >>
->> endobj
-1247 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 376.3736 216.5772 385.4844]
-/Subtype /Link
-/A << /S /GoTo /D (GetSession) >>
->> endobj
-1248 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 376.3736 515.0685 385.4844]
-/Subtype /Link
-/A << /S /GoTo /D (GetSession) >>
->> endobj
-1249 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 365.4147 204.363 374.5254]
-/Subtype /Link
-/A << /S /GoTo /D (GetSites) >>
->> endobj
-1250 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 365.4147 515.0685 374.5254]
-/Subtype /Link
-/A << /S /GoTo /D (GetSites) >>
->> endobj
-1251 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 354.4558 249.0544 363.8704]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceAttributes) >>
->> endobj
-1252 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 354.4558 515.0685 363.8704]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceAttributes) >>
->> endobj
-1253 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 340.9017 270.5635 352.9115]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceAttributeTypes) >>
->> endobj
-1254 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 340.9017 515.0685 352.9115]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceAttributeTypes) >>
->> endobj
-1255 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 332.538 264.3572 341.9526]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceInstantiations) >>
->> endobj
-1256 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 332.538 515.0685 341.9526]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceInstantiations) >>
->> endobj
-1257 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 321.5791 208.4377 330.9937]
-/Subtype /Link
-/A << /S /GoTo /D (GetSlices) >>
->> endobj
-1258 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 321.5791 515.0685 330.9937]
-/Subtype /Link
-/A << /S /GoTo /D (GetSlices) >>
->> endobj
-1259 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 310.6202 230.6539 320.0348]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceTicket) >>
->> endobj
-1260 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 310.6202 515.0685 320.0348]
-/Subtype /Link
-/A << /S /GoTo /D (GetSliceTicket) >>
->> endobj
-1261 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 299.6613 213.5783 309.0759]
-/Subtype /Link
-/A << /S /GoTo /D (GetSlivers) >>
->> endobj
-1262 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 299.6613 515.0685 309.0759]
-/Subtype /Link
-/A << /S /GoTo /D (GetSlivers) >>
->> endobj
-1263 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 286.1071 231.5011 298.117]
-/Subtype /Link
-/A << /S /GoTo /D (NotifyPersons) >>
->> endobj
-1264 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 286.1071 515.0685 298.117]
-/Subtype /Link
-/A << /S /GoTo /D (NotifyPersons) >>
->> endobj
-1265 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 277.7435 224.0093 287.1581]
-/Subtype /Link
-/A << /S /GoTo /D (RebootNode) >>
->> endobj
-1266 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 277.7435 515.0685 287.1581]
-/Subtype /Link
-/A << /S /GoTo /D (RebootNode) >>
->> endobj
-1267 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 266.7846 221.16 276.1992]
-/Subtype /Link
-/A << /S /GoTo /D (RefreshPeer) >>
->> endobj
-1268 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 266.7846 515.0685 276.1992]
-/Subtype /Link
-/A << /S /GoTo /D (RefreshPeer) >>
->> endobj
-1269 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 255.8257 235.0779 265.2403]
-/Subtype /Link
-/A << /S /GoTo /D (ResetPassword) >>
->> endobj
-1270 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 255.8257 515.0685 265.2403]
-/Subtype /Link
-/A << /S /GoTo /D (ResetPassword) >>
->> endobj
-1271 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 242.2715 264.0585 253.9775]
-/Subtype /Link
-/A << /S /GoTo /D (SetPersonPrimarySite) >>
->> endobj
-1272 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 242.2715 515.0685 253.9775]
-/Subtype /Link
-/A << /S /GoTo /D (SetPersonPrimarySite) >>
->> endobj
-1273 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 233.9079 217.1849 243.3224]
-/Subtype /Link
-/A << /S /GoTo /D (SliceCreate) >>
->> endobj
-1274 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 233.9079 515.0685 243.3224]
-/Subtype /Link
-/A << /S /GoTo /D (SliceCreate) >>
->> endobj
-1275 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 222.949 216.7663 232.3635]
-/Subtype /Link
-/A << /S /GoTo /D (SliceDelete) >>
->> endobj
-1276 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 222.949 515.0685 232.3635]
-/Subtype /Link
-/A << /S /GoTo /D (SliceDelete) >>
->> endobj
-1277 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 211.9901 248.4972 221.4046]
-/Subtype /Link
-/A << /S /GoTo /D (SliceExtendedInfo) >>
->> endobj
-1278 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 211.9901 515.0685 221.4046]
-/Subtype /Link
-/A << /S /GoTo /D (SliceExtendedInfo) >>
->> endobj
-1279 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 201.0312 230.6539 210.4457]
-/Subtype /Link
-/A << /S /GoTo /D (SliceGetTicket) >>
->> endobj
-1280 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 201.0312 515.0685 210.4457]
-/Subtype /Link
-/A << /S /GoTo /D (SliceGetTicket) >>
->> endobj
-1281 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 190.0722 206.5051 199.4868]
-/Subtype /Link
-/A << /S /GoTo /D (SliceInfo) >>
->> endobj
-1282 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 190.0722 515.0685 199.4868]
-/Subtype /Link
-/A << /S /GoTo /D (SliceInfo) >>
->> endobj
-1283 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 179.1133 236.1038 188.5279]
-/Subtype /Link
-/A << /S /GoTo /D (SliceListNames) >>
->> endobj
-1284 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 179.1133 515.0685 188.5279]
-/Subtype /Link
-/A << /S /GoTo /D (SliceListNames) >>
->> endobj
-1285 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 168.1544 250.1806 177.569]
-/Subtype /Link
-/A << /S /GoTo /D (SliceListUserSlices) >>
->> endobj
-1286 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 168.1544 515.0685 177.569]
-/Subtype /Link
-/A << /S /GoTo /D (SliceListUserSlices) >>
->> endobj
-1287 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 157.1955 237.3193 166.6101]
-/Subtype /Link
-/A << /S /GoTo /D (SliceNodesAdd) >>
->> endobj
-1288 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 157.1955 515.0685 166.6101]
-/Subtype /Link
-/A << /S /GoTo /D (SliceNodesAdd) >>
->> endobj
-1289 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 146.2366 232.7763 155.6512]
-/Subtype /Link
-/A << /S /GoTo /D (SliceNodesDel) >>
->> endobj
-1290 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 146.2366 515.0685 155.6512]
-/Subtype /Link
-/A << /S /GoTo /D (SliceNodesDel) >>
->> endobj
-1291 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 135.2777 233.8522 144.6923]
-/Subtype /Link
-/A << /S /GoTo /D (SliceNodesList) >>
->> endobj
-1292 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 135.2777 515.0685 144.6923]
-/Subtype /Link
-/A << /S /GoTo /D (SliceNodesList) >>
->> endobj
-1293 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 124.3188 218.8984 133.7334]
-/Subtype /Link
-/A << /S /GoTo /D (SliceRenew) >>
->> endobj
-1294 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 124.3188 515.0685 133.7334]
-/Subtype /Link
-/A << /S /GoTo /D (SliceRenew) >>
->> endobj
-1295 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 113.3599 230.6539 122.7745]
-/Subtype /Link
-/A << /S /GoTo /D (SliceTicketGet) >>
->> endobj
-1296 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 113.3599 515.0685 122.7745]
-/Subtype /Link
-/A << /S /GoTo /D (SliceTicketGet) >>
->> endobj
-1297 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 99.8058 221.4189 111.8156]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUpdate) >>
->> endobj
-1298 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 99.8058 515.0685 111.8156]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUpdate) >>
->> endobj
-1299 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 91.4421 229.1997 100.8567]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUserAdd) >>
->> endobj
-1300 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 91.4421 515.0685 100.8567]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUserAdd) >>
->> endobj
-1301 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 80.4832 224.6567 89.8978]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUserDel) >>
->> endobj
-1302 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 80.4832 515.0685 89.8978]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUserDel) >>
->> endobj
-1303 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 69.5243 229.9568 78.9389]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUsersList) >>
->> endobj
-1304 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 69.5243 515.0685 78.9389]
-/Subtype /Link
-/A << /S /GoTo /D (SliceUsersList) >>
->> endobj
-1305 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 55.9702 238.0965 67.98]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateAddress) >>
->> endobj
-1306 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 55.9702 515.0685 67.98]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateAddress) >>
->> endobj
-1186 0 obj <<
-/D [1184 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1183 0 obj <<
-/Font << /F27 814 0 R /F33 940 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1369 0 obj <<
-/Length 19860     
-/Filter /FlateDecode
->>
-stream
-xÚ\95ÝM¯dçy\9dá¹~E\ fÅ\81*õý1t\8cØA\ 2\e\ 6"g\12d Xm\87\b-
-$\95@ÿ>ûðÔ»ÞÚë©ýÜ«\91Q Íu\15«¨f\9fÖs»\ e_öËÿ;|y\v×óáüåv|ì\8e×ËñË¿üûoö_þmùÏþþ7\87ç3çÃ}w>í\1fËÿçÍ\7fú»Óùº»>\1e\8f/¿;\1ew\8feëÝC\87ëmwº\1dÏ_~wÛ_w§ËáWé?þþ7ÿáï\8e·/\8fÝãz¼~ùý¿~Ñszì÷\7fü\1f¿ýç?ÿñ\ f¿|ý\9b?þñ§ï\ e÷ß~ýùçß\7f÷Øÿö¯\7fþúÝÿüý\7fùÍ\7fú½\9cãå¾»î\1f§/¯\8a¿\98Ãî|¸Ü6þn\8e×ýn\7f¼Ðë\1c\8f­^殼\9cëqw9\®o_Î\eúù4Ú¾º\81_vûýõ\94âϧ\11÷Õ\rü¶;?®\8f\14\7f>\8d¸¯nàË_r¿ÅoûóiÄ}õ=~;îηû1ÄÇÓ\84\97Õ\rü¼ü%÷ôm\1fO#î«\eøòé\\1e\97\14\7f>\8d¸¯nàË_rÙÇoûóiÄ}õ=~_>\9dó>}ÛÇÓ\84\97Õ\r|ùtN\87ôm\1fO#î«\eøòé\1c\8féÛ>\9eFÜW7ðå/9\1cï)þ|\1aq_}\8f?\96Og\7fJßöñ4áeu\ 3?ïî\8fsú¶\8f§\11÷Õ\r|ùwôý\9c¾íãiÄ}u\ 3\7fìî·Kü¶?\9fFÜWßâ§ýqwº^\ f\19®§\ 1¯«\eøòé\®÷\14\7f>\8d¸¯nà˧s¾]Rüù4⾺\81/\9fÎé\1e¿íϧ\11÷Õ÷øaùt\8e÷ôm\1fO\13^V7ðåÓ9<Î)þ|\1aq_ÝÀ\97Oç°Oßöñ4⾺\81/\9fÎ~\1f¿íϧ\11÷Õ÷øò\93ÌñãG\99\f\1fO\13^V7ðónù\9d^ú¶\8f§\11÷Õ\rü¶[~¯yKñçÓ\88ûê\ 6þØÝ®§øm\7f>\8d¸¯¾ÇO˧s9§oûx\9að²º\81/\9fÎù\9c¾íãiÄ}u\ 3_>\9dÓ%}ÛÇÓ\88ûê\ 6¾|:Çkj\7f>\8c´m¾\97ÏËGs¸¦ïùx\9a첺\81/\1fÍþ\96¾çãiÄ}u\ 3¿í\ e\8fô\97ÖçÃHÛæ\86üØ]ï÷ø=\7f>\8d¶¯¾Ç/ÇÝáö\bÿ@DO\13^V7ðó.þgíóY\84×\8b\eìò±\÷1ü|\1ai_ÝÀ\97Ïår\88ßðçÓ\88ûê{üº|.éOHãa¢}sC^>\98SükÚx\1am_ÝÀ\97\8fæxJßóñ4⾺\81/\1fMüÛ¦çÃHÛæ{ù¶|2ûsú\9e\8f§É.«\eøywy\Ò÷|<\8d¸¯nà·Ýþ~y¤øóiÄ}u\ 3\7fì.·kü¶?\9fFÜWßã÷ãn\7f½¥oûx\9að²º\81/\9fÎå\96¾íãiÄ}u\ 3_>\9dó=}ÛÇÓ\88ûê\ 6¾|:§Gú+ëx\1aq_}\8f?\96OçøHßöñ4áeu\ 3_>\9dã>}ÛÇÓ\88ûê\ 6¾|:\87Cú¶\8f§\11÷Õ\r|ùtö\87øm\7f>\8d¸¯¾ÅÏûÃîñ8\86\7fö¤§\ 1¯«\eøyw¾\9f\8e)þ|\1aq_ÝÀ¯»ÇíôHñçÓ\88ûê\ 6þØ\9d¯çøm\7f>\8d¸¯¾Ç\ f˧s¹¤oûx\9að²º\81/\9fÎùrOñçÓ\88ûê\ 6¾|:§kú¶\8f§\11÷Õ\r|ùt\8e·øm\7f>\8d¸¯¾Ç\8f˧s¸¥oûx\9að²º\81/\9fÎò;\9e\14\7f>\8d¸¯nà×Ýýñ8¤øóiÄ}u\ 3\7fì\96\7fûÆoûóiÄ}õ=~:ìî÷}ú¶\8f§ /«\eøywº\1dÒ·}<\8d¸¯nà˧s=¤oûx\1aq_ÝÀ\97Oçr<§øóiÄ}õ=~^>\9då#
-ññ4áeu\ 3_>\9dÓ)}ÛÇÓ\88ûê\ 6¾|:Çsú¶\8f§\11÷Õ\r|ùt\ e\97øm\7f>\8d¸¯¾Ç/˧³¿\84\7f\ e¥§      /«\eøyw|\Ó·}<\8d¸¯nà×Ýí~Kßöñ4⾺\81?vÇÛ-~Û\9fO#î«ïñëaw»ÞÓ·}<MxYÝÀ\97O'ýS\91ñ0Ò¶¹!/\1fÍù\91¾çãi´}u\ 3_>\9aå§\8b\14\7f>\8d¸¯¾ÇoËG\13ÿºþ|\98hßÜ\90\97OæxHßóñ4Ú¾º\81/\1fÍáxJñçÓ\88ûê\ 6¾|4ûØþ|\18iÛ|/ß\ f»ëã\94¾çãi²Ëê\ 6\1d\96\7fݧøóiÄ}u\ 3¿î®é-Ìx\18iÛÜ\90\1f»Ã5=(ÖÓhûê{ü±|4\97ô XO\13^V7ðå£Iÿ\aòñ0Ò¶¹!/\9fÌ)½&ÖÓhûê\ 6¾|4Ç{ü\9e?\9fFÜW?ðÃéîüåpÞío\eç\9d^\0,¿K>ìw\8fËý\ 1    ÀõqÙ\9d\1eË/m}\ 2 Çf\ 2ð·?þé_ÿîû\1fêÝÿé¶{\1c¯÷/¯Óþ
->þwÚã}ëîÿ¼ßí\1f\8f+½:=·zuõLñ|Ü]\1e˯¡ï^Ð\eüù4⾺\81_vûû!µ?\1fFÚ67äÛîr;\Súù4Ú¾ú\1e¿,\1fÍõ\98¾çãiÂËê\ 6¾|4\97ã#Å\9fO#î«\eøòá,?ú§øóiÄ}u\ 3_>\9dÓ9~Û\9fO#î«\e©ÇG\87sNßöñ4áeµÏ{B|ä=\84ûj\97÷\1cSüù4â¾Úç=!>ò\1eÂ}µÏ{B|ä=\84ûj\9f÷d¸ò\1eÀËj\9f÷\84øÈ{\b÷Õ>ï       ñ\91÷\10î«}Þ\13â#ï!ÜWû¼'Ã\95÷\0^Vû¼'ÄGÞC¸¯öyO\88\8f¼\87p_íó\9e\10\1fy\ fá¾Úç=\19®¼\að²Úç=!>ò\1eÂ}µÏ{B|ä=\84ûj\9f÷\84øÈ{\b÷Õ>ï\89ð\99÷ôx]íó\9e\10\1fy\ fá¾Úç=!>ò\1eÂ}µÏ{B|ä=\84ûj\9f÷d¸ò\1eÀËj\9f÷\84øÈ{\b÷Õ>ï       ñ\91÷\10î«}Þ\13â#ï!ÜWû¼'Ã\95÷\0^Vû¼'ÄGÞC¸¯öyO\88\8f¼\87p_íó\9e\10\1fy\ fá¾Úç=\19®¼\að²Úç=!>ò\1eÂ}µÏ{B|ä=\84ûj\9b÷\84ö3ï!Ú6û¼'£\95÷\80]Vû¼'ÄGÞC¸¯¶yOh?ó\1e¢m³Ï{Bzä=dûj\9f÷d¸ò\1eÀËj\97÷\84ôgÞCðz±Ï{Bxä=Dûj\9f÷\84øÈ{\b÷Õ6ïÉì\91÷\0í\9b\13Ò#ï!ÛWû¼'ÄGÞC¸¯¶yOh?ó\1e¢m³Ï{2Zy\ fØeµÏ{B|ä=\84ûj\9f÷\84øÈ{\b÷Õ>ï    ñ\91÷\10î«}Þ\93áÊ{\0/«}Þ\13â#ï!ÜWû¼'ÄGÞC¸¯öyO\88\8f¼\87p_íó\9e\f\ 3xYíó\9e\10\1fy\ fá¾Úç=!>ò\1eÂ}µÏ{B|ä=\84ûj\9f÷DøÌ{z¼®öyO\88\8f¼\87p_íó\9e\10\1fy\ fá¾Úç=!>ò\1eÂ}µÏ{2\y\ fàeµÏ{B|ä=\84ûj\9f÷\84øÈ{\b÷Õ>ï       ñ\91÷\10î«}Þ\93áÊ{\0/«}Þ\13â#ï!ÜWû¼'ÄGÞC¸¯öyO\88\8f¼\87p_íó\9e\f\ 3xYíó\9e\10\1fy\ fá¾Úç=!>ò\1eÂ}µÏ{B|ä=\84ûj\9f÷d¸ò\1eÀËj\9f÷\84øÈ{\b÷Õ>ï     ñ\91÷\10î«}Þ\13â#ï!ÜWû¼'Ã\95÷\0^Vû¼'ÄGÞC¸¯öyO\88\8f¼\87p_íó\9e\10\1fy\ fá¾Úç=\19®¼\að²Úæ=¡ýÌ{\88¶Í>ï        é\91÷\90í«}Þ\13â#ï!ÜWÛ¼'³GÞ\ 3´oöyOH\8f¼\87l_íó\9e\10\1fy\ fá¾Úæ=¡ýÌ{\88¶Í>ïÉhå=`\97Õ>ï ñ\91÷\10î«mÞ\13Úϼ\87hÛìó\9e\90\1ey\ fÙ¾Úç=\19®¼\að²Úæ=¡ýÌ{\88¶Í>ï   é\91÷\90í«}Þ\13â#ï!ÜW?ó\9eÇfÞÓe3ß\9e÷,ÿ5;\9fNgÊ{Æc3ïù¯_ÿZ\ e\ 2\ f·å_\8c\1fç\9a/«µìY~2¸n\95=Çýîp;ã\vÓs«\17V/\14\8fÇÝõãOZÞ¼\9e7öçÃHÛæ\86\1d.\1f¿\1dÎèçÓhûê\ 6~Û]Ï\1fÿ=ÎðçÓ\88ûê{ü´|4§ôoüù0Ѿ¹!/\9fÌñ\16ÓϧÑöÕ\r|ùh\ e÷ô=\1fO#î«\eøíã«tRûóa¤ms#"\e\89]DÏp¯·Ë*\84{\19®p\ fp_íýÌ\1eá\1eж        á^F+Ü\ 3ÛW!Ü\8bð\19îõxY\85p/Ã\15î\ 1î«\10îe¸Â=À}\15½\f\a¸¯B¸\17á3Üëñ²
-á^\86\ 3ÜW!ÜËp\85{\80û*\84{\19®p\ fp_\85p/Ã\15î\ 1î«\10îEø\f÷z¼¬B¸\97á
\0÷U\b÷2\á\1eà¾
-á^\86\ 3ÜW!Ü\8bð\19îõxY\85p/Ã\15î\ 1î«\10îe¸Â=À}\15½\f\a¸¯B¸\17á3Üëñ²
-á^\86\ 3ÜW!ÜËp\85{\80û*\84{\19®p\ fp_\85p/Á_½\16¯«\10îe¸Â=À}\15½\f\a¸¯B¸\97á
\0÷U\b÷"|\86{=^V!ÜËp\85{\80û*\84{\19®p\ fp_\85p/Ã\15î\ 1î«\10îEø\f÷z¼¬B¸\97á
\0÷U\b÷2\á\1eà¾
-á^\86\ 3ÜW!Ü\8bð\19îõxY\85p/Ã\15î\ 1î«\10îe¸Â=À}µ\ f÷2{\84{@Û&\84{\11=ýÞ.«\10îe¸Â=À}µ\ f÷2{\84{@Û&\84{\19­p\ fl_\85p/Âg¸×ãeµ\r÷2ú\19î\ 1¼^\84p/\83\15î\ 1í«\10îe¸Â=À}µ\ f÷"[á^Oû&\84{\19­p\ fl_\85p/Ã\15î\ 1î«}¸\97Ù#Ü\ 3Ú6!Ü\8bè\19îõvY\85p/Ã\15î\ 1î«\10îe¸Â=À}\15½\f\a¸¯B¸\17á3Üëñ²
-á^\86\ 3ÜW!ÜËp\85{\80û*\84{\19®p\ fp_\85p/Âg¸×ãe\15½\f\a¸¯B¸\97á
\0÷U\b÷2\á\1eà¾
-á^\82¿\84{-^W!ÜËp\85{\80û*\84{\19®p\ fp_\85p/Ã\15î\ 1î«\10îEø\f÷z¼¬B¸\97á
\0÷U\b÷2\á\1eà¾
-á^\86\ 3ÜW!Ü\8bð\19îõxY\85p/Ã\15î\ 1î«\10îe¸Â=À}\15½\f\a¸¯B¸\17á3Üëñ²
-á^\86\ 3ÜW!ÜËp\85{\80û*\84{\19®p\ fp_\85p/Âg¸×ãe\15½\f\a¸¯B¸\97á
\0÷U\b÷2\á\1eà¾
-á^\84Ïp¯ÇË*\84{\19®p\ fp_\85p/Ã\15î\ 1î«\10îe¸Â=À}\15½\b\9fá^\8f\97Õ>ÜËì\11î\ 1m\9b\10îe´Â=°}\15½\f\a¸¯öá^d+Üëiß\84p/£\15î\81í«\10îe¸Â=À}µ\ f÷2{\84{@Û&\84{\11=ýÞ.«\10îe¸Â=À}µ\ f÷2{\84{@Û&\84{\19­p\ fl_\85p/Âg¸×ãeµ\ f÷2{\84{@Û&\84{\19­p\ fl_\85p/Ã\15î\ 1î«¿\86{çýv¸×Tqß\1eîÝN»å×Ö\v\85{ã±\19îýÃ×\9f\7fþÿ½ùZ®ûîpúøgèeÙ_Àa\11\96¿\81ök¹nôâôÜêÅ5uÏ\9b\17ÔÕ=\80ûj_÷dö¨{\80¶M¨{2Zu\ fؾ
-uO\84Ϻ§ÇË*Ô=\19®º\ap_\85º'ÃU÷\0î«P÷d¸ê\1eÀ}\15ê\9e\b\9fuO\8f\97U¨{2\u\ fà¾
-uO\86«î\ 1ÜW¡îÉpÕ=\80û*Ô=\19®º\ap_\85º'ÂgÝÓãe\15ê\9e\f\ 3¸¯BÝ\93áª{\0÷U¨{2\u\ fà¾
-uO\84Ϻ§ÇË*Ô=\19®º\ap_\85º'ÃU÷\0î«P÷d¸ê\1eÀ}\15ê\9e\b\9fuO\8f\97U¨{2\u\ fà¾
-uO\86«î\ 1ÜW¡îÉpÕ=\80û*Ô=    þR÷´x]\85º'ÃU÷\0î«P÷d¸ê\1eÀ}\15ê\9e\f\ 3¸¯BÝ\13á³îéñ²
-uO\86«î\ 1ÜW¡îÉpÕ=\80û*Ô=\19®º\ap_\85º'ÂgÝÓãe\15ê\9e\f\ 3¸¯BÝ\93áª{\0÷U¨{2\u\ fà¾
-uO\84Ϻ§ÇË*Ô=\19®º\ap_\85º'ÃU÷\0î«}Ý\93Ù£î\ 1Ú6¡î\89èY÷ôvY\85º'ÃU÷\0î«}Ý\93Ù£î\ 1Ú6¡îÉhÕ=`û*Ô=\11\9e\1e/«mÝ\93ÑϺ\aàõ"Ô=\19¬º\ah_\85º'ÃU÷\0î«}Ý\13Ùª{zÚ7¡îÉhÕ=`û*Ô=\19®º\ap_íë\9eÌ\1eu\ fж uODϺ§·Ë*Ô=\19®º\ap_\85º'ÃU÷\0î«P÷d¸ê\1eÀ}\15ê\9e\b\9fuO\8f\97U¨{2\u\ fà¾
-uO\86«î\ 1ÜW¡îÉpÕ=\80û*Ô=\11\9e\1e/«P÷d¸ê\1eÀ}\15ê\9e\f\ 3¸¯BÝ\93áª{\0÷U¨{\12ü¥îiñº
-uO\86«î\ 1ÜW¡îÉpÕ=\80û*Ô=\19®º\ap_\85º'ÂgÝÓãe\15ê\9e\f\ 3¸¯BÝ\93áª{\0÷U¨{2\u\ fà¾
-uO\84Ϻ§ÇË*Ô=\19®º\ap_\85º'ÃU÷\0î«P÷d¸ê\1eÀ}\15ê\9e\b\9fuO\8f\97U¨{2\u\ fà¾
-uO\86«î\ 1ÜW¡îÉpÕ=\80û*Ô=\11\9e\1e/«P÷d¸ê\1eÀ}\15ê\9e\f\ 3¸¯BÝ\93áª{\0÷U¨{"|Ö==^V¡îÉpÕ=\80û*Ô=\19®º\ap_\85º'ÃU÷\0î«P÷Dø¬{z¼¬öuOf\8fº\a\84º'£U÷\80í«P÷d¸ê\1eÀ}µ¯{"[uOOû&Ô=\19­º\al_\85º'ÃU÷\0î«}Ý\93Ù£î\ 1Ú6¡î\89èY÷ôvY\85º'ÃU÷\0î«}Ý\93Ù£î\ 1Ú6¡îÉhÕ=`û*Ô=\11\9e\1e/«}Ý\93Ù£î\ 1Ú6¡îÉhÕ=`û*Ô=\19®º\ap_ź§Éf¾½î\19\aìP÷\8cÇfÝó\8f?þñëßÿôÝáþÛ\1fÿòçÚ\19\9cv\97ëÇA×Ë~m|Î\1fw~\e\8dÏ\f\1fÚ\97\87×\97Ø\84\ fo^P\17>\0î«\10>Dø\f\1fz¼¬Bø\90á
-\1f\0÷U\b\1f2\á\ 3à¾
-áC\86+|\0ÜW!|Èp\85\ f\80û*\84\ f\11\87\1e\10>d¸Â\aÀ}\15Â\87\f\0¸¯Bø\90á
-\1f\0÷U\b\1f"|\86\ f=^V!|Èp\85\ f\80û*\84\ f\19®ð\ 1p_\85ð!Ã\15>\0î«\10>Dø\f\1fz¼¬Bø\90á
-\1f\0÷U\b\1f2\á\ 3à¾
-áC\86+|\0ÜW!|Hð\97ð¡Åë*\84\ f\19®ð\ 1p_\85ð!Ã\15>\0î«\10>d¸Â\aÀ}\15Â\87\b\9fáC\8f\97U\b\1f2\á\ 3à¾
-áC\86+|\0ÜW!|Èp\85\ f\80û*\84\ f\11\87\1e\10>d¸Â\aÀ}\15Â\87\f\0¸¯Bø\90á
-\1f\0÷U\b\1f"|\86\ f=^V!|Èp\85\ f\80û*\84\ f\19®ð\ 1p_íÃ\87Ì\1eá\ 3ж        áCDÏð¡·Ë*\84\ f\19®ð\ 1p_íÃ\87Ì\1eá\ 3ж      áCF+|\0ÛW!|\88ð\19>ôxYmÃ\87\8c~\86\ f\0¯\17!|È`\85\ f@û*\84\ f\19®ð\ 1p_íÃ\87ÈVøÐÓ¾   áCF+|\0ÛW!|Èp\85\ f\80ûj\1f>dö\b\1f\80¶M\b\1f"z\86\ f½]V!|Èp\85\ f\80û*\84\ f\19®ð\ 1p_\85ð!Ã\15>\0î«\10>Dø\f\1fz¼¬Bø\90á
-\1f\0÷U\b\1f2\á\ 3à¾
-áC\86+|\0ÜW!|\88ð\19>ôxY\85ð!Ã\15>\0î«\10>d¸Â\aÀ}\15Â\87\f\0¸¯Bø\90à/áC\8b×U\b\1f2\á\ 3à¾
-áC\86+|\0ÜW!|Èp\85\ f\80û*\84\ f\11\87\1e\10>d¸Â\aÀ}\15Â\87\f\0¸¯Bø\90á
-\1f\0÷U\b\1f"|\86\ f=^V!|Èp\85\ f\80û*\84\ f\19®ð\ 1p_\85ð!Ã\15>\0î«\10>Dø\f\1fz¼¬Bø\90á
-\1f\0÷U\b\1f2\á\ 3à¾
-áC\86+|\0ÜW!|\88ð\19>ôxY\85ð!Ã\15>\0î«\10>d¸Â\aÀ}\15Â\87\f\0¸¯Bø\10á3|èñ²
-áC\86+|\0ÜW!|Èp\85\ f\80û*\84\ f\19®ð\ 1p_\85ð!ÂgøÐãeµ\ f\1f2{\84\ f@Û&\84\ f\19­ð\ 1l_\85ð!Ã\15>\0î«}ø\10Ù
-\1fzÚ7!|Èh\85\ f`û*\84\ f\19®ð\ 1p_íÃ\87Ì\1eá\ 3ж áCDÏð¡·Ë*\84\ f\19®ð\ 1p_íÃ\87Ì\1eá\ 3ж      áCF+|\0ÛW!|\88ð\19>ôxYíÃ\87Ì\1eá\ 3ж      áCF+|\0ÛW!|Èp\85\ f\80ûêgøpØ\ e\1f\9a\96àÛÃ\87å·m\97ËõFáÃxl\1d>üã×_þß\8f\9fzôýñÛ±\8f\9fó_ÖýEìw·ý}ó«Mæ      |û\ 2ç    üë\vlNàß¼ î\ 4\1ep_\85\13ø\f×     <à¾
-'ð\11>Oà{¼¬Â     |\86ë\ 4\1ep_\85\13ø\f×    <à¾
-'ð\19®\13xÀ}\15Nà#|\9eÀ÷xY\85\13ø\f×        <à¾
-'ð\19®\13xÀ}\15Nà3\'ð\80û*\9cÀGø<\81ïñ²
-'ð\19®\13xÀ}\15Nà3\'ð\80û*\9cÀg¸Nà\ 1÷U8\81\97\13ø\16¯«p\ 2\9fá:\81\aÜWá\ 4>Ãu\ 2\ f¸¯Â       |\86ë\ 4\1ep_\85\13ø\b\9f'ð=^Vá\ 4>Ãu\ 2\ f¸¯Â     |\86ë\ 4\1ep_\85\13ø\f×    <à¾
-'ð\11>Oà{¼¬Â     |\86ë\ 4\1ep_\85\13ø\f×    <à¾
-'ð\19®\13xÀ}\15Nà#|\9eÀ÷xY\85\13ø\f×        <à¾
-'ð\19®\13xÀ}µ?\81Ïìq\ 2\ f´m    |DÏ\13øÞ.«p\ 2\9fá:\81\aÜWû\13øÌ\1e'ð@Û&\9cÀg´NàÁöU8\81\8fðy\ 2ßãeµ=\81Ïèç     <ÀëE8\81Ï`\9dÀ\ 3í«p\ 2\9fá:\81\aÜWû\13øÈÖ     |Oû&\9cÀg´NàÁöU8\81Ïp\9dÀ\ 3î«ý |f\8f\13x m\13Nà#z\9eÀ÷vY\85\13ø\f×  <à¾
-'ð\19®\13xÀ}\15Nà3\'ð\80û*\9cÀGø<\81ïñ²
-'ð\19®\13xÀ}\15Nà3\'ð\80û*\9cÀg¸Nà\ 1÷U8\81\8fðy\ 2ßãe\15Nà3\'ð\80û*\9cÀg¸Nà\ 1÷U8\81Ïp\9dÀ\ 3î«p\ 2\9fà/'ð-^Wá\ 4>Ãu\ 2\ f¸¯Â   |\86ë\ 4\1ep_\85\13ø\f×    <à¾
-'ð\11>Oà{¼¬Â     |\86ë\ 4\1ep_\85\13ø\f×    <à¾
-'ð\19®\13xÀ}\15Nà#|\9eÀ÷xY\85\13ø\f×        <à¾
-'ð\19®\13xÀ}\15Nà3\'ð\80û*\9cÀGø<\81ïñ²
-'ð\19®\13xÀ}\15Nà3\'ð\80û*\9cÀg¸Nà\ 1÷U8\81\8fðy\ 2ßãe\15Nà3\'ð\80û*\9cÀg¸Nà\ 1÷U8\81Ïp\9dÀ\ 3î«p\ 2\1fáó\ 4¾ÇË*\9cÀg¸Nà\ 1÷U8\81Ïp\9dÀ\ 3î«p\ 2\9fá:\81\aÜWá\ 4>Âç     |\8f\97Õþ\ 4>³Ç       <ж     'ð\19­\13x°}\15Nà3\'ð\80ûj\7f\ 2\1fÙ:\81ïiß\84\13ø\8cÖ        <ؾ
-'ð\19®\13xÀ}µ?\81Ïìq\ 2\ f´m    |DÏ\13øÞ.«p\ 2\9fá:\81\aÜWû\13øÌ\1e'ð@Û&\9cÀg´NàÁöU8\81\8fðy\ 2ßãeµ?\81Ïìq\ 2\ f´m        |Fë\ 4\1el_\85\13ø\f×    <à¾úy\ 2\7fÜ>\81oîÊ¿ý\ 4þ¼ß]>®Õá\ 4~<¶>\81/\17\81\1f\97\8f?Úx\99­·ï§Ûã¸uû~¼ì\ e\97_\7f»Ù¾2=·zeõDñxÛ]Ï×óÛ\17ô\ 6\7f>\8d¸¯¾ÇOûÝát\víçÃDûæ\86|Ü]\8f·\98~>\8d¶¯nàËGsøø':Ã\9fO#î«\eøòÑ|ÜigöçÃHÛæ{yùO÷\8fÇ5¤ÇÓd\97Õ\rü¸ü§ûô=\1fO#î«\eøe·ÿ8ÞÌìÏ\87\91¶Í\rù¶»Ü\ eñ{þ|\1am_Ýø:\91壹\1eÓ÷|<MxYÝÀ\97\8færLÿA\1fO#î«\eøø¾\95\f×·¸\0î«ð-.\19®oq\ 1ÜWá[\"|~\8bK\8f\97\16\97\f×·¸\0î«ð-.\19®\84\rp_\85\84\95°\ 1î«\90°e¸\126À}\15\12\b\9f        [\8f\97UHØ2\        \eà¾
-       [\86+a\ 3ÜW!aËp%l\80û*$l\11>\13\1e\90°e¸\126À}\15\12\f\ 6¸¯BÂ\96áJØ\0÷UHØ"|&l=^V!aËp%l\80û*$l\19®\84\rp_\85\84\95°\ 1î«\90°%øKÂÖâu\15\12\f\ 6¸¯BÂ\96áJØ\0÷UHØ2\   \eà¾
-       [\84Ï\84­ÇË*$l\19®\84\rp_\85\84\95°\ 1î«\90°e¸\126À}\15\12\b\9f  [\8f\97UHØ2\        \eà¾
-       [\86+a\ 3ÜW!aËp%l\80û*$l\11>\13\1e\90°e¸\126À}\15\12\f\ 6¸¯ö     [f\8f\84\r\84\84-¢gÂÖÛe\15\12\f\ 6¸¯ö      [f\8f\84\r\84\84\95°\81í«\90°EøLØz¼¬¶      [F?\136\80×\8b\90°e°\126 }\15\12\f\ 6¸¯ö      [d+aëiß\84\84\95°\81í«\90°e¸\126À}µOØ2{$l@Û&$l\11=\13¶Þ.«\90°e¸\126À}\15\12\f\ 6¸¯BÂ\96áJØ\0÷UHØ"|&l=^V!aËp%l\80û*$l\19®\84\rp_\85\84\95°\ 1î«\90°EøLØz¼¬BÂ\96áJØ\0÷UHØ2\  \eà¾
-       [\86+a\ 3ÜW!aKð\97\84­Åë*$l\19®\84\rp_\85\84\95°\ 1î«\90°e¸\126À}\15\12\b\9f [\8f\97UHØ2\        \eà¾
-       [\86+a\ 3ÜW!aËp%l\80û*$l\11>\13\1e\90°e¸\126À}\15\12\f\ 6¸¯BÂ\96áJØ\0÷UHØ"|&l=^V!aËp%l\80û*$l\19®\84\rp_\85\84\95°\ 1î«\90°EøLØz¼¬BÂ\96áJØ\0÷UHØ2\    \eà¾
-       [\86+a\ 3ÜW!a\8bð\99°õxY\85\84\95°\ 1î«\90°e¸\126À}\15\12\f\ 6¸¯BÂ\16á3aëñ²Ú'l\99=\126 m\13\12\8c\ 6¶¯BÂ\96áJØ\0÷Õ>a\8bl%l=í\9b\90°e´\126°}\15\12\f\ 6¸¯ö       [f\8f\84\r\84\84-¢gÂÖÛe\15\12\f\ 6¸¯ö      [f\8f\84\r\84\84\95°\81í«\90°EøLØz¼¬ö      [f\8f\84\r\84\84\95°\81í«\90°e¸\126À}õ3a;m'lM\1eöí     Ûò³áõôùX\97°\8dÇfÂöO\7fûÏ5\18;ìö§\8f\9fõ^V\1d\11;\9d/\9b\ 5Ûqwýõ\8fPÚ×5\1e[½¬7ýÚÈÜÞ¼\9c.\9e\ 3ÛW»xî\94âϧ\11÷Õ>\9e\8blÅs=í\9b\10Ïe´â9°}\15â¹\fW<\a¸¯öñ\f\8fx\ e\84x.¢g<×Ûe\15â¹\fW<\a¸¯öñ\f\8fx\ e\84x.£\15Ï\81í«\10ÏEø\8cçz¼¬B<\97á\8aç\0÷U\88ç2\ñ\1cà¾
-ñ\\86+\9e\ 3ÜW!\9e\8bð\19ÏõxY\85x.Ã\15Ï\ 1î«\10Ïe¸â9À}\15â¹\fW<\a¸¯B<\97á\8aç\0÷U\88ç"|Æs=^V!\9eËpÅs\80û*Äs\19®x\ ep_\85x.Ã\15Ï\ 1î«\10ÏEø\8cçz¼¬B<\97á\8aç\0÷U\88ç2\ñ\1cà¾
-ñ\\86+\9e\ 3ÜW!\9e\8bð\19ÏõxY\85x.Ã\15Ï\ 1î«\10Ïe¸â9À}\15â¹\fW<\a¸¯B<\97à/ñ\\8b×U\88ç2\ñ\1cà¾
-ñ\\86+\9e\ 3ÜW!\9eËpÅs\80û*Äs\11>ã¹\1e\10Ïe¸â9À}\15â¹\fW<\a¸¯B<\97á\8aç\0÷U\88ç"|Æs=^V!\9eËpÅs\80û*Äs\19®x\ ep_\85x.Ã\15Ï\ 1î«\10ÏEø\8cçz¼¬B<\97á\8aç\0÷U\88ç2\ñ\1cà¾ÚÇs\99=â9 m\13â¹\88\9eñ\o\97U\88ç2\ñ\1cà¾ÚÇs\99=â9 m\13â¹\8cV<\a¶¯B<\17á3\9eëñ²ÚÆs\19ý\8cç\0^/B<\97Á\8aç\80öU\88ç2\ñ\1cà¾ÚÇs\91­x®§}\13â¹\8cV<\a¶¯B<\97á\8aç\0÷Õ>\9eËì\11Ï\ 1m\9b\10ÏEô\8cçz»¬B<\97á\8aç\0÷U\88ç2\ñ\1cà¾
-ñ\\86+\9e\ 3ÜW!\9e\8bð\19ÏõxY\85x.Ã\15Ï\ 1î«\10Ïe¸â9À}\15â¹\fW<\a¸¯B<\17á3\9eëñ²
-ñ\\86+\9e\ 3ÜW!\9eËpÅs\80û*Äs\19®x\ ep_\85x.Á_â¹\16¯«\10Ïe¸â9À}\15â¹\fW<\a¸¯B<\97á\8aç\0÷U\88ç"|Æs=^V!\9eËpÅs\80û*Äs\19®x\ ep_\85x.Ã\15Ï\ 1î«\10ÏEø\8cçz¼¬B<\97á\8aç\0÷U\88ç2\ñ\1cà¾
-ñ\\86+\9e\ 3ÜW!\9e\8bð\19ÏõxY\85x.Ã\15Ï\ 1î«\10Ïe¸â9À}\15â¹\fW<\a¸¯B<\17á3\9eëñ²
-ñ\\86+\9e\ 3ÜW!\9eËpÅs\80û*Äs\19®x\ ep_\85x.Âg<×ãe\15â¹\fW<\a¸¯B<\97á\8aç\0÷U\88ç2\ñ\1cà¾
-ñ\\84Ïx®ÇËj\1fÏeö\88ç\80¶M\88ç2Zñ\1cؾ
-ñ\\86+\9e\ 3ÜWûx.²\15Ïõ´oB<\97Ñ\8açÀöU\88ç2\ñ\1cà¾ÚÇs\99=â9 m\13â¹\88\9eñ\o\97U\88ç2\ñ\1cà¾ÚÇs\99=â9 m\13â¹\8cV<\a¶¯B<\17á3\9eëñ²ÚÇs\99=â9 m\13â¹\8cV<\a¶¯B<\97á\8aç\0÷ÕÏxî¼\1dÏ5eÚ·Çs\87ûî\8aßþöùÐK8÷õëOå\1a𰼬ÇEO¿ýæ·ómyE[ÝÜ~w¸ýú\v\9aôÔËkz\13®=ÛºòJ\9aZ¯EW{Pê%¨:½V]/B£\97°*ôZv½Ø×y\81ª6¯C×{Ðå%¨ª¼V]/B\91\97°êñZv½Ø·x\89:J¼\16]íA\85\17 ³ÁëT[\84þ.aUßµìz±/ï\12utw-ºÚ\83æ.AUܵêz\11\80\9d­]ÇÚ"tv «Ê®e×\8bPØ%¬úº\96]/B[\97°*ëZv½\bU]ÀΦ®cm\11\84UMײëE(é\12V\1d]Ë®\17¡¡KX\15t-»^\84z.aÕεìz\11º¹\80\9dÕ\ÇÚ"\14s      «^®e×\8bÐÊ%¬J¹\96]/B%\97°jäZv½\b}\ÀÎ:®cm\11ʸ\84U\17ײëEhâ\12VE\Ë®\17¡\86KXµp-»^\84\ e.`g\ 5×±¶\b\ 5\ª\7fkÙõ"´o      «ò­e×\8bP½%¬\9a·\96]/BïÆìKíÖ°¾\b¥[ªskÙõ"4n    «Â­e×\8bP·%¬Ú¶\96]/B×\16°³jëX[\84¢-aÕ³µìz\11\84UÉÖ²ëE¨Ø\12V\r[Ë®\17¡_\vØY¯u¬-B¹\96°êÖZv½\bÍZªXkÙõ"Ôj      «V­e×\8bЩ\ 5ì¬Ô:Ö\16¡PKXõi-»^\846-aU¦µìz±¯Ò\12u4i-ºÚ\83\1e-@g\8dÖ©¶\b%ZªCkÙõbß %ê(ÐZtµ\aõY\82ª=kÕõ"tg\ 1;«³\8eµÅ¶8KÐgoÖ\92¯kÐ\9a%¤J³\16]/Be\96°jÌZv½Ø÷e\81ªº¬C×{P\96%¨º²V]/BS\96°*ÊZv½Ø×d\89:Z²\16]íAG\16 ³"ëT[\84\82,aÕ\8fµìz\11Ú±\84U9Ö²ëE¨Æ\12VÍXË®\17¡\17\vØY\8bu¬-B)\96°êÄZv½\b\8dXª\10kÙõ"Ôa «6¬e×\8bÐ\85\ 5ì¬Â:Ö\16¡\bKXõ`-»^\84\16,aU\82µìz\11\84U\ 3Ö²ëEè¿\98}©¿\1aÖ\17¡üJXu_-»^\84æ+aU|µìz\11\84UëÕ²ëEè¼\ 2vV^\1dk\8bPx%¬ú®\96]/BÛ\95°*»Zv½\bUWªéjÙõ"ô\\ 1;k®\8eµE(¹\12V\1dWË®\17¡áJX\15\-»^\84z+aÕnµìz\11º­\80\9dÕVÇÚ"\14[   «^«e×\8bÐj%¬J­\96]/B¥\95°j´Zv½\b}VÀÎ:«cm\11ʬ\84U\97Õ²ëEh²\12VEVË®\17¡ÆJXµX-»^\84\ e+`g\85Õ±¶\b\ 5Vª¿jÙõ"´W      «òªe×\8bP]%¬\9a«\96]/Bo\15°³¶êX[ìK«D\1d\9dU\8b®ö ±JP\15V­º^\84º*aÕVµìz±ïª\ 2UUU\87®÷ ¨JPõT­º^\84\96*aURµìz±¯¨\12u4T-ºÚ\83~*@g=Õ©¶\båTª\9bjÙõbßL%ê(¦Ztµ\aµT\82ª\95jÕõ"tR\ 1;+©\8eµÅ¾\90JÔÑGµèj\ fÚ¨\ 4U\19ÕªëE¨¢\12VMTË®\17?{¨Ëv\ fµÙ\e}{\rµ¿ínÇå'\10è¡Æc¯EÔO?ÿø§w\99Ìéþñ'ÿ/Ãî\1f\97\7fë,£\e\fYÚ×6S\96××ÖÄ,o^P\97³\0î«}Ò\92Ù#j\ 1Ú6!l\89è\99¶ôvY\85¼%Ã\15¸\0î«}ä\92Ù#s\ 1Ú6!uÉhÅ.`û*\ 4/\11>\93\97\1e\90½d¸Â\17À}\15â\97\f\ 2¸¯B\ 2\93á\8a`\0÷U\ba"|¦0=^V!\87Ép\ 51\80û*D1\19®,\ 6p_\854&Ã\15Ç\0î«\10Èd¸\12\19À}\152\99\b\9f¡L\8f\97U\88e2\¹\fà¾
-ÉL\86+\9a\ 1ÜW!\9cÉp¥3\80û*ä3\11>\ 3\9a\1e\10Ñd¸2\1aÀ}\15R\9a\fWL\ 3¸¯BP\93áJj\0÷UÈj"|\865=^V!®Épå5\80û*$6\19®È\ 6p_\85Ð&Ã\95Ú\0î«\90Û$øKpÓâu\15¢\9b\fWv\ 3¸¯Bz\93á\8ao\0÷U\bp2\ \ eà¾
-\19N\84Ï\10§ÇË*Ä8\19®\1c\ap_\85$'Ã\15å\0î«\10æd¸Ò\1cÀ}\15ò\9c\b\9f\81N\8f\97U\88t2\\99\ eà¾
-©N\86\ 1ÜW!ØÉp%;\80û*d;\11\9d\1e\10ïd¸ò\1dÀ}\15\12\9e\f\ 3¸¯ö!Of\8f\94\a\84\9c'¢gÐÓÛe\15¢\9e\f\ 3¸¯öiOf\8f¸\a\84À'£\95ø\80í«\90ùDø\f}z¼¬¶±OF?s\1f\80×\8b\90üd°¢\1f }\15Â\9f\f\ 3¸¯öùOd+\0êiß\84\b\95\ 1\81í«\90\ 2e¸b À}µ\ f\822{$A@Û&dA\11=àÞ.«\10\ae¸ò À}\15\12¡\fW$\ 4¸¯B(\94áJ\85\0÷UÈ\85"|\ 6C=^V!\1aÊpeC\80û*¤C\19®x\bp_\85\80\95\10\ 1î«\90\11\f\89z¼¬BL\94áÊ\89\0÷UH\8a2\Q\11à¾
-aQ\86+-\ 2ÜW!/Jð\97À¨Åë*DF\19®Ì\bp_\85Ô(Ã\15\e\ 1î«\10\1c\92#À}\15²£\b\9fáQ\8f\97U\88\8f2\ù\11à¾
-       R\86+B\ 2ÜW!DÊp¥H\80û*äH\11>\83¤\1e\10%e¸²$À}\15Ò¤\fW\9c\ 4¸¯B \94áJ\94\0÷UÈ\94"|\86J=^V!VÊpåJ\80û*$K\19®h      p_\85p)Ã\95.\ 1î«\90/Eø\f\98z¼¬BÄ\94áÊ\98\0÷UH\992\1\13à¾
-AS\86+i\ 2ÜW!k\8að\196õxY\85¸)Ã\957\ 1î«\908e¸"'À}\15\f\ 4¸¯Bî\14á3xêñ²ÚGO\99=²' m\13Ò§\8c\ 4¶¯B\0\95áJ \0÷Õ>\83\8al\85P=í\9b\10Ce´r(°}\15\92¨\fW\14\ 5¸¯öaTf\8f4
-hÛ\84<*¢g ÕÛe\15\fW&\ 5¸¯ö©Tf\8fX
-hÛ\84`*£\95L\81í«\90MEø\f§z¼¬öñTf\8f|
-hÛ\84\84\15Q\81í«\10Re¸R*À}õ3§ºnçTMªôÍAÕeù{¿]\97Õ>¨Òc3¨úoßÿòµ~ÅÔuw:ß¿¼®:~X~w¾ü6q£¦:Üv×ûÇ/Mý\vÓs«\17öæË\97~ý2ªóÛ\17´õ\ 5Wø®ÔÕöK®Bûù5WDÛfÿUW!=¾ì\8al_í¿ð*ÄÇW^\11î«í×^eöøâ+ }³ÿò«\90\1eÕ Ù¾ÚW\83!>ªAÂ}µ­\ 6CûY\r\12m\9b}5\98Ѫ\ 6Á.«}5\18â£\1a$ÜWÛj0´\9fՠѶÙW\83!=ªA²}µ¯\ 63\Õ àeµ¯\ 6C|T\83\84ûj_\r\86ø¨\ 6  ÷Õ¾\1a\fñQ\r\12î«}5\98áª\ 6\ 1/«}5\18â£\1a$ÜWûj0ÄG5H¸¯öÕ`\88\8fj\90p_í«Á\10\1fÕ á¾ÚW\83\19®j\10ð²ÚW\83!>ªAÂ}µ¯\ 6C|T\83\84ûj_\r\86ø¨\ 6      ÷Õ¾\1aÌpU\83\80\97Õ¾\1a\fñQ\r\12î«}5\18â£\1a$ÜWûj0ÄG5H¸¯öÕ`\86«\1a\ 4¼¬öÕ`\88\8fj\90p_í«Á\10\1fÕ á¾ÚW\83!>ªAÂ}µ¯\ 6#|V\83=^Wûj0ÄG5H¸¯öÕ`\88\8fj\90p_í«Á\10\1fÕ á¾ÚW\83\19®j\10ð²ÚW\83!>ªAÂ}µ¯\ 6C|T\83\84ûj_\r\86ø¨\ 6       ÷Õ¾\1aÌpU\83\80\97Õ¾\1a\fñQ\r\12î«}5\18â£\1a$ÜWûj0ÄG5H¸¯öÕ`\86«\1a\ 4¼¬öÕ`\88\8fj\90p_í«Á\10\1fÕ á¾ÚV\83¡ý¬\ 6\89¶Í¾\1aÌhU\83`\97Õ¾\1a\fñQ\r\12î«m5\18ÚÏj\90hÛì«Á\90\1eÕ Ù¾ÚW\83\19®j\10ð²ÚU\83!ýY\r\12¼^ì«Á\10\1eՠѾÚW\83!>ªAÂ}µ­\ 63{T\83@ûf_\r\86ô¨\ 6ÉöÕ¾\1a\fñQ\r\12î«m5\18ÚÏj\90hÛì«Á\8cV5\bvYí«Á\10\1fÕ á¾ÚW\83!>ªAÂ}µ¯\ 6C|T\83\84ûj_\rf¸ªAÀËj_\r\86ø¨\ 6   ÷Õ¾\1a\fñQ\r\12î«}5\18â£\1a$ÜWûj0ÃU\r\ 2^Vûj0ÄG5H¸¯öÕ`\88\8fj\90p_í«Á\10\1fÕ á¾ÚW\83\11>«Á\1e¯«}5\18â£\1a$ÜWûj0ÄG5H¸¯öÕ`\88\8fj\90p_í«Á\fW5\bxYí«Á\10\1fÕ á¾ÚW\83!>ªAÂ}µ¯\ 6C|T\83\84ûj_\rf¸ªAÀËj_\r\86ø¨\ 6       ÷Õ¾\1a\fñQ\r\12î«}5\18â£\1a$ÜWûj0ÃU\r\ 2^Vûj0ÄG5H¸¯öÕ`\88\8fj\90p_í«Á\10\1fÕ á¾ÚW\83\19®j\10ð²ÚW\83!>ªAÂ}µ¯\ 6C|T\83\84ûj_\r\86ø¨\ 6      ÷Õ¾\1aÌpU\83\80\97Õ¾\1a\fñQ\r\12î«}5\18â£\1a$ÜWûj0ÄG5H¸¯öÕ`\86«\1a\ 4¼¬¶Õ`h?«A¢m³¯\ 6CzT\83dûj_\r\86ø¨\ 6        ÷Õ¶\1aÌìQ\r\ 2í\9b}5\18Ò£\1a$ÛWûj0ÄG5H¸¯¶Õ`h?«A¢m³¯\ 63ZÕ Øeµ¯\ 6C|T\83\84ûj[\r\86ö³\1a$Ú6ûj0¤G5H¶¯öÕ`\86«\1a\ 4¼¬¶Õ`h?«A¢m³¯\ 6CzT\83dûj_\r\86ø¨\ 6   ÷ÕÏjð¶Y\rvIÞ·W\83÷ËòÛ¶Ó\89ªÁñØK5øÃ÷ÿòõo~ùå§ïÿ×_Þô\83Ëo\rö§ÇË_ù6 \~e=n\ 5\84ó\ 4¿}\8dó\ 4ÿõ56'øo^Pw\82\ f¸¯Â   ~\86ë\ 4\1fp_\85\13ü\f×    >à¾
-'ø\11>Oð{¼¬Â     ~\86ë\ 4\1fp_\85\13ü\f×    >à¾
-'ø\19®\13|À}\15Nð#|\9eà÷xY\85\13ü\f×        >à¾
-'ø\19®\13|À}\15Nð3\'ø\80û*\9càGø<Áïñ²
-'ø\19®\13|À}\15Nð3\'ø\80û*\9càg¸Nð\ 1÷U8ÁOð\97\13ü\16¯«p\82\9fá:Á\aÜWá\ 4?Ãu\82\ f¸¯Â       ~\86ë\ 4\1fp_\85\13ü\b\9f'ø=^Vá\ 4?Ãu\82\ f¸¯Â     ~\86ë\ 4\1fp_\85\13ü\f×    >à¾
-'ø\11>Oð{¼¬Â     ~\86ë\ 4\1fp_\85\13ü\f×    >à¾
-'ø\19®\13|À}\15Nð#|\9eà÷xY\85\13ü\f×        >à¾
-'ø\19®\13|À}µ?ÁÏìq\82\ f´m    ~DÏ\13üÞ.«p\82\9fá:Á\aÜWû\13üÌ\1e'ø@Û&\9càg´NðÁöU8Á\8fðy\82ßãeµ=ÁÏèç     >ÀëE8ÁÏ`\9dà\ 3í«p\82\9fá:Á\aÜWû\13üÈÖ     ~Oû&\9càg´NðÁöU8ÁÏp\9dà\ 3î«ý ~f\8f\13| m\13Nð#z\9eà÷vY\85\13ü\f×  >à¾
-'ø\19®\13|À}\15Nð3\'ø\80û*\9càGø<Áïñ²
-'ø\19®\13|À}\15Nð3\'ø\80û*\9càg¸Nð\ 1÷U8Á\8fðy\82ßãe\15Nð3\'ø\80û*\9càg¸Nð\ 1÷U8ÁÏp\9dà\ 3î«p\82\9fà/'ø-^Wá\ 4?Ãu\82\ f¸¯Â   ~\86ë\ 4\1fp_\85\13ü\f×    >à¾
-'ø\11>Oð{¼¬Â     ~\86ë\ 4\1fp_\85\13ü\f×    >à¾
-'ø\19®\13|À}\15Nð#|\9eà÷xY\85\13ü\f×        >à¾
-'ø\19®\13|À}\15Nð3\'ø\80û*\9càGø<Áïñ²
-'ø\19®\13|À}\15Nð3\'ø\80û*\9càg¸Nð\ 1÷U8Á\8fðy\82ßãe\15Nð3\'ø\80û*\9càg¸Nð\ 1÷U8ÁÏp\9dà\ 3î«p\82\1fáó\ 4¿ÇË*\9càg¸Nð\ 1÷U8ÁÏp\9dà\ 3î«p\82\9fá:Á\aÜWá\ 4?Âç     ~\8f\97Õþ\ 4?³Ç       >ж     'ø\19­\13|°}\15Nð3\'ø\80ûj\7f\82\1fÙ:Áïiß\84\13ü\8cÖ        >ؾ
-'ø\19®\13|À}µ?ÁÏìq\82\ f´m    ~DÏ\13üÞ.«p\82\9fá:Á\aÜWû\13üÌ\1e'ø@Û&\9càg´NðÁöU8Á\8fðy\82ßãeµ?ÁÏìq\82\ f´m        ~Fë\ 4\1fl_\85\13ü\f×    >à¾úy\82\7fß>Áo\8eÚ¿ý\ 4\7fùuõ~>ã þxlë\ 4ÿ÷ß=ö¿ýë\9f¿¾;ǽ\9c?~ê~\81üõ\1c\97\1fOO[\97øóH¶}©óHöõ¥6G²o^Ow$\v¸¯Â\91l\86ëH\16p_\85\b\9fG²=^VáH6Ãu$\v¸¯Â\91l\86ëH\16p_\85\f×\91,à¾
-G²     þr$Ûâu\15\8ed3\G²\80û*\1cÉf¸\8ed\ 1÷U8\92Íp\1dÉ\ 2î«p$\eáóH¶ÇË*\1cÉf¸\8ed\ 1÷U8\92Íp\1dÉ\ 2î«p$\9bá:\92\ 5ÜWáH6Âç\91l\8f\97U8\92Íp\1dÉ\ 2î«p$\9bá:\92\ 5ÜWáH6Ãu$\v¸¯Â\91l\84Ï#Ù\1e/«p$\9bá:\92\ 5ÜWáH6Ãu$\v¸¯öG²\99=\8ed\81¶M8\92\8dèy$ÛÛe\15\8ed3\G²\80ûj\7f$\9bÙãH\16\84\8cÖ\91,ؾ
-G²\11>\8fd{¼¬¶G²\19ý<\92\ 5\b\19¬#Y }\15\8ed3\G²\80ûj\7f$\eÙ:\92íiß\84\8cÖ\91,ؾ
-G²\19®#YÀ}µ?\92Íìq$\v´mÂ\91lDÏ#ÙÞ.«p$\9bá:\92\ 5ÜWáH6Ãu$\v¸¯Â\91l\86ëH\16p_\85\b\9fG²=^VáH6Ãu$\v¸¯Â\91l\86ëH\16p_\85\f×\91,à¾
-G²\11>\8fd{¼¬Â\91l\86ëH\16p_\85\f×\91,à¾
-G²\19®#YÀ}\15\8ed\13üåH¶Åë*\1cÉf¸\8ed\ 1÷U8\92Íp\1dÉ\ 2î«p$\9bá:\92\ 5ÜWáH6Âç\91l\8f\97U8\92Íp\1dÉ\ 2î«p$\9bá:\92\ 5ÜWáH6Ãu$\v¸¯Â\91l\84Ï#Ù\1e/«p$\9bá:\92\ 5ÜWáH6Ãu$\v¸¯Â\91l\86ëH\16p_\85\b\9fG²=^VáH6Ãu$\v¸¯Â\91l\86ëH\16p_\85\f×\91,à¾
-G²\11>\8fd{¼¬Â\91l\86ëH\16p_\85\f×\91,à¾
-G²\19®#YÀ}\15\8ed#|\1eÉöxY\85\f×\91,à¾
-G²\19®#YÀ}\15\8ed3\G²\80û*\1cÉFø<\92íñ²Ú\1fÉfö8\92\ 5Ú6áH6£u$\v¶¯Â\91l\86ëH\16p_í\8fd#[G²=í\9bp$\9bÑ:\92\ 5ÛWáH6Ãu$\v¸¯öG²\99=\8ed\81¶M8\92\8dèy$ÛÛe\15\8ed3\G²\80ûj\7f$\9bÙãH\16\84\8cÖ\91,ؾ
-G²\11>\8fd{¼¬öG²\99=\8ed\81¶M8\92Íh\1dÉ\82í«p$\9bá:\92\ 5ÜW?\8fd\1fÛG²Í¹é·\1fÉ^OË\8fg\973\1dÉ\8eÇìH¶\9c\ 4\1e÷\1f×¢×/¯»õ&ö¸ü0¾u\14{<þ!JûÊÆc«\17V/\14\8f\97Ýáòñ\9bÒ7/ç\rý|\1am_ÝÀo»ëùã¿M\19þ|\1aq_}\8f\9fö»Ã)ý\e\7f>L´onÈË's¼Åôói´}u\ 3_>\9aÃ=}ÏÇÓ\88ûê\ 6¾|4\1fÿ\87\943ûóa¤mó½|Þïö\8fÇ5¤ÇÓd\97Õ\rü¸»<öé{>\9eFÜW7ðËnÿq8\9aÙ\9f\ f#m\9b\eòmw¹\1dâ÷üù4Ú¾ú\1e¿,\1fÍõ\98¾çãiÂËê\ 6¾|4\97\ fúx\1aq_ÝÀ\97\ fç|Jßöñ4⾺\81/\9fÎé\1c¿íϧ\11÷Õ\8dï\eX>\9dã9}ÛÇÓ\84\97Õ\r||\eD\86ë;&\0÷Uø\8e\89\f×wL\0î«ð\1d\13\19®ï\98\0ÜWá;&2\ß1\ 1¸¯ÂwLDøü\8e\89\1e/«ð\1d\13\19®ï\98\0ÜWá;&2\ß1\ 1¸¯ÂwLd¸¾c\ 2p_\85ï\98\88ðù\1d\13=^Vá;&2\ù\1cà¾
-ù\\86+\9f\ 3ÜW!\9fËpås\80û*äs\11>ó¹\1e\90Ïe¸ò9À}\15ò¹\fW>\a¸¯B>\97áÊç\0÷UÈç\12ü%\9fkñº
-ù\\86+\9f\ 3ÜW!\9fËpås\80û*äs\19®|\ ep_\85|.Âg>×ãe\15ò¹\fW>\a¸¯B>\97áÊç\0÷UÈç2\ù\1cà¾
-ù\\84Ï|®ÇË*äs\19®|\ ep_\85|.Ã\95Ï\ 1î«\90Ïe¸ò9À}\15ò¹\b\9fù\\8f\97UÈç2\ù\1cà¾
-ù\\86+\9f\ 3ÜWû|.³G>\a´mB>\17Ñ3\9fëí²
-ù\\86+\9f\ 3ÜWû|.³G>\a´mB>\97ÑÊçÀöUÈç"|æs=^VÛ|.£\9fù\1cÀëEÈç2Xù\1cо
-ù\\86+\9f\ 3ÜWû|.²\95Ïõ´oB>\97ÑÊçÀöUÈç2\ù\1cà¾Úçs\99=ò9 m\13ò¹\88\9eù\o\97UÈç2\ù\1cà¾
-ù\\86+\9f\ 3ÜW!\9fËpås\80û*äs\11>ó¹\1e\90Ïe¸ò9À}\15ò¹\fW>\a¸¯B>\97áÊç\0÷UÈç"|æs=^V!\9fËpås\80û*äs\19®|\ ep_\85|.Ã\95Ï\ 1î«\90Ï%øK>×âu\15ò¹\fW>\a¸¯B>\97áÊç\0÷UÈç2\ù\1cà¾
-ù\\84Ï|®ÇË*äs\19®|\ ep_\85|.Ã\95Ï\ 1î«\90Ïe¸ò9À}\15ò¹\b\9fù\\8f\97UÈç2\ù\1cà¾
-ù\\86+\9f\ 3ÜW!\9fËpås\80û*äs\11>ó¹\1e\90Ïe¸ò9À}\15ò¹\fW>\a¸¯B>\97áÊç\0÷UÈç"|æs=^V!\9fËpås\80û*äs\19®|\ ep_\85|.Ã\95Ï\ 1î«\90ÏEøÌçz¼¬B>\97áÊç\0÷UÈç2\ù\1cà¾
-ù\\86+\9f\ 3ÜW!\9f\8bð\99ÏõxYíó¹Ì\1eù\1cж     ù\F+\9f\ 3ÛW!\9fËpås\80ûj\9fÏE¶ò¹\9eöMÈç2Zù\1cؾ
-ù\\86+\9f\ 3ÜWû|.³G>\a´mB>\17Ñ3\9fëí²
-ù\\86+\9f\ 3ÜWû|.³G>\a´mB>\97ÑÊçÀöUÈç"|æs=^Vû|.³G>\a´mB>\97ÑÊçÀöUÈç2\ù\1cà¾\8aù\S¦}{>w9î\1eÇë\85ò¹ñØÇ\8bûïß\1d\ e\87ß~ýéû\7fýë?}ýéç\1fÿTñåÃÜ\7f\1c)¿¬û\8b8ìöçë}3¢SÉÖ¾ÀY²½¾À­\92íüö\ 5m\95lgÆ}µ/Ù"[%[Oû&\94l\19­\92\rl_\85\92-ÃU²\ 1î«}É\96Ù£d\ 3Ú6¡d\8bèY²õvY\85\92-ÃU²\ 1î«}É\96Ù£d\ 3Ú6¡dËh\95l`û*\94l\11>K¶\1e/«P²e¸J6À}\15\f\ 6¸¯BÉ\96á*Ù\0÷U(Ù"|\96l=^V¡dËp\95l\80û*\94l\19®\92\rp_\85\92-ÃU²\ 1î«P²e¸J6À}\15\b\9f%[\8f\97U(Ù2\%\eà¾
-%[\86«d\ 3ÜW¡dËp\95l\80û*\94l\11>K¶\1e/«P²e¸J6À}\15\f\ 6¸¯BÉ\96á*Ù\0÷U(Ù"|\96l=^V¡dËp\95l\80û*\94l\19®\92\rp_\85\92-ÃU²\ 1î«P²%øKÉÖâu\15\f\ 6¸¯BÉ\96á*Ù\0÷U(Ù2\%\eà¾
-%[\84Ï\92­ÇË*\94l\19®\92\rp_\85\92-ÃU²\ 1î«P²e¸J6À}\15\b\9f%[\8f\97U(Ù2\%\eà¾
-%[\86«d\ 3ÜW¡dËp\95l\80û*\94l\11>K¶\1e/«P²e¸J6À}\15\f\ 6¸¯ö%[f\8f\92\r\84\92-¢gÉÖÛe\15\f\ 6¸¯ö%[f\8f\92\r\84\92-£U²\81í«P²Eø,Ùz¼¬¶%[F?K6\80×\8bP²e°J6 }\15\f\ 6¸¯ö%[d«dëiß\84\92-£U²\81í«P²e¸J6À}µ/Ù2{\94l@Û&\94l\11=K¶Þ.«P²e¸J6À}\15\f\ 6¸¯BÉ\96á*Ù\0÷U(Ù"|\96l=^V¡dËp\95l\80û*\94l\19®\92\rp_\85\92-ÃU²\ 1î«P²Eø,Ùz¼¬BÉ\96á*Ù\0÷U(Ù2\%\eà¾
-%[\86«d\ 3ÜW¡dKð\97\92­Åë*\94l\19®\92\rp_\85\92-ÃU²\ 1î«P²e¸J6À}\15\b\9f%[\8f\97U(Ù2\%\eà¾
-%[\86«d\ 3ÜW¡dËp\95l\80û*\94l\11>K¶\1e/«P²e¸J6À}\15\f\ 6¸¯BÉ\96á*Ù\0÷U(Ù"|\96l=^V¡dËp\95l\80û*\94l\19®\92\rp_\85\92-ÃU²\ 1î«P²Eø,Ùz¼¬BÉ\96á*Ù\0÷U(Ù2\%\eà¾
-%[\86«d\ 3ÜW¡d\8bðY²õxY\85\92-ÃU²\ 1î«P²e¸J6À}\15\f\ 6¸¯BÉ\16á³dëñ²Ú\97l\99=J6 m\13\8c\ 6¶¯BÉ\96á*Ù\0÷Õ¾d\8bl\95l=í\9bP²e´J6°}\15\f\ 6¸¯ö%[f\8f\92\r\84\92-¢gÉÖÛe\15\f\ 6¸¯ö%[f\8f\92\r\84\92-£U²\81í«P²Eø,Ùz¼¬ö%[f\8f\92\r\84\92-£U²\81í«P²e¸J6À}õ×\92í²ß.Ù\9a<ìÛK¶å·ê\8fëò÷\ e%ÛxìãÅýü×\9f\7fùúï»\1f¾ÿù\97\7føúËÿþñ\8f?¿\v,\1e§ýË_÷öûà\ e\87Óq+e\9bÝCû
-g÷ðú
-\9bîáÍ\vêº\aÀ}\15º\87\b\9fÝC\8f\97\1e2\Ý\ 3à¾
-ÝC\86«{\0ÜW¡{Èpu\ f\80û*t\ f\19®î\ 1p_\85î!Âg÷Ðãe\15º\87\f\0¸¯B÷\90áê\1e\0÷Uè\1e2\Ý\ 3à¾
-ÝC\84Ïî¡ÇË*t\ f\19®î\ 1p_\85î!ÃÕ=\0î«Ð=d¸º\aÀ}\15º\87\b\9fÝC\8f\97\1e2\Ý\ 3à¾
-ÝC\86«{\0ÜW¡{Èpu\ f\80û*t\ f    þÒ=´x]\85î!ÃÕ=\0î«Ð=d¸º\aÀ}\15º\87\f\0¸¯B÷\10á³{èñ²
-ÝC\86«{\0ÜW¡{Èpu\ f\80û*t\ f\19®î\ 1p_\85î!Âg÷Ðãe\15º\87\f\0¸¯B÷\90áê\1e\0÷Uè\1e2\Ý\ 3à¾
-ÝC\84Ïî¡ÇË*t\ f\19®î\ 1p_\85î!ÃÕ=\0î«}÷\90Ù£{\0Ú6¡{\88èÙ=ôvY\85î!ÃÕ=\0î«}÷\90Ù£{\0Ú6¡{Èhu\ f`û*t\ f\11\87\1e/«m÷\90ÑÏî\ 1àõ"t\ f\19¬î\ 1h_\85î!ÃÕ=\0î«}÷\10Ùê\1ezÚ7¡{Èhu\ f`û*t\ f\19®î\ 1p_í»\87Ì\1eÝ\ 3ж ÝCDÏî¡·Ë*t\ f\19®î\ 1p_\85î!ÃÕ=\0î«Ð=d¸º\aÀ}\15º\87\b\9fÝC\8f\97\1e2\Ý\ 3à¾
-ÝC\86«{\0ÜW¡{Èpu\ f\80û*t\ f\11\87\1e/«Ð=d¸º\aÀ}\15º\87\f\0¸¯B÷\90áê\1e\0÷Uè\1e\12ü¥{hñº
-ÝC\86«{\0ÜW¡{Èpu\ f\80û*t\ f\19®î\ 1p_\85î!Âg÷Ðãe\15º\87\f\0¸¯B÷\90áê\1e\0÷Uè\1e2\Ý\ 3à¾
-ÝC\84Ïî¡ÇË*t\ f\19®î\ 1p_\85î!ÃÕ=\0î«Ð=d¸º\aÀ}\15º\87\b\9fÝC\8f\97\1e2\Ý\ 3à¾
-ÝC\86«{\0ÜW¡{Èpu\ f\80û*t\ f\11\87\1e/«Ð=d¸º\aÀ}\15º\87\f\0¸¯B÷\90áê\1e\0÷Uè\1e"|v\ f=^V¡{Èpu\ f\80û*t\ f\19®î\ 1p_\85î!ÃÕ=\0î«Ð=Døì\1ez¼¬öÝCf\8fî\ 1\84î!£Õ=\80í«Ð=d¸º\aÀ}µï\1e"[ÝCOû&t\ f\19­î\ 1l_\85î!ÃÕ=\0î«}÷\90Ù£{\0Ú6¡{\88èÙ=ôvY\85î!ÃÕ=\0î«}÷\90Ù£{\0Ú6¡{Èhu\ f`û*t\ f\11\87\1e/«}÷\90Ù£{\0Ú6¡{Èhu\ f`û*t\ f\19®î\ 1p_ýì\1e\ eÛÝCÓ\12|{÷°üx¶ßßoÔ=\8cÇ^º\87\7fÿµyøÏ_\7føs­\f\96_//\1fWt/ëþ"ö»Ûí~ØÌ\1e~-
-\8eô\ 2õÜê\ 56åÁ\9b\17Ô\95\a=^V¡<Èp\95\a\80û*\94\a\19®ò\0p_\85ò ÃU\1e\0î«P\1ed¸Ê\ 3À}\15Ê\83\b\9fåA\8f\97U(\ f2\å\ 1à¾
-åA\86«<\0ÜW¡<Èp\95\a\80û*\94\a\11\83\1e/«P\1ed¸Ê\ 3À}\15Ê\83\fWy\0¸¯By\90á*\ f\0÷U(\ f"|\96\a=^V¡<Èp\95\a\80û*\94\a\19®ò\0p_\85ò ÃU\1e\0î«P\1e$øKyÐâu\15Ê\83\fWy\0¸¯By\90á*\ f\0÷U(\ f2\å\ 1à¾
-åA\84Ïò ÇË*\94\a\19®ò\0p_\85ò ÃU\1e\0î«P\1ed¸Ê\ 3À}\15Ê\83\b\9fåA\8f\97U(\ f2\å\ 1à¾
-åA\86«<\0ÜW¡<Èp\95\a\80û*\94\a\11\83\1e/«P\1ed¸Ê\ 3À}\15Ê\83\fWy\0¸¯öåAf\8fò\0\84ò ¢gyÐÛe\15Ê\83\fWy\0¸¯öåAf\8fò\0\84ò £U\1e\80í«P\1eDø,\ fz¼¬¶åAF?Ë\ 3\80×\8bP\1ed°Ê\ 3 }\15Ê\83\fWy\0¸¯öåAd«<èiß\84ò £U\1e\80í«P\1ed¸Ê\ 3À}µ/\ f2{\94\a@Û&\94\a\11\83Þ.«P\1ed¸Ê\ 3À}\15Ê\83\fWy\0¸¯By\90á*\ f\0÷U(\ f"|\96\a=^V¡<Èp\95\a\80û*\94\a\19®ò\0p_\85ò ÃU\1e\0î«P\1eDø,\ fz¼¬By\90á*\ f\0÷U(\ f2\å\ 1à¾
-åA\86«<\0ÜW¡<Hð\97ò Åë*\94\a\19®ò\0p_\85ò ÃU\1e\0î«P\1ed¸Ê\ 3À}\15Ê\83\b\9fåA\8f\97U(\ f2\å\ 1à¾
-åA\86«<\0ÜW¡<Èp\95\a\80û*\94\a\11\83\1e/«P\1ed¸Ê\ 3À}\15Ê\83\fWy\0¸¯By\90á*\ f\0÷U(\ f"|\96\a=^V¡<Èp\95\a\80û*\94\a\19®ò\0p_\85ò ÃU\1e\0î«P\1eDø,\ fz¼¬By\90á*\ f\0÷U(\ f2\å\ 1à¾
-åA\86«<\0ÜW¡<\88ðY\1eôxY\85ò ÃU\1e\0î«P\1ed¸Ê\ 3À}\15Ê\83\fWy\0¸¯By\10á³<èñ²Ú\97\a\99\ 3 m\13Ê\83\8cVy\0¶¯By\90á*\ f\0÷Õ¾<\88l\95\a\9bP\1ed´Ê\ 3°}\15Ê\83\fWy\0¸¯öåAf\8fò\0\84ò ¢gyÐÛe\15Ê\83\fWy\0¸¯öåAf\8fò\0\84ò £U\1e\80í«P\1eDø,\ fz¼¬öåAf\8fò\0\84ò £U\1e\80í«P\1ed¸Ê\ 3À}õ³<8n\97\aÍ9ÿ·\97\aÇýn\7f^\9e\87ò`<VÊ\83ÿöý¿ýé\ f¿üå§ï\ e÷ß~}w\86¼?}üaî\vS\13\84óáqÝJ\10æirûJçiòë+mN\93ß¼ î4\19p_\85Óä\b\9f§É=^Vá49Ãu\9a\f¸¯Âir\86ë4\19p_\85Óä\f×i2à¾
-§É\11>O\93{¼¬Âir\86ë4\19p_\85Óä\f×i2à¾
-§É\19®ÓdÀ}\15N\93\13üå4¹Åë*\9c&g¸N\93\ 1÷U8MÎp\9d&\ 3î«p\9a\9cá:M\ 6ÜWá49Âçir\8f\97U8MÎp\9d&\ 3î«p\9a\9cá:M\ 6ÜWá49Ãu\9a\f¸¯Âir\84ÏÓä\1e/«p\9a\9cá:M\ 6ÜWá49Ãu\9a\f¸¯Âir\86ë4\19p_\85Óä\b\9f§É=^Vá49Ãu\9a\f¸¯Âir\86ë4\19p_íO\933{\9c&\ 3m\9bp\9a\1cÑó4¹·Ë*\9c&g¸N\93\ 1÷Õþ49³Çi2ж     §É\19­Ód°}\15N\93#|\9e&÷xYmO\933úy\9a\fðz\11N\933X§É@û*\9c&g¸N\93\ 1÷Õþ49²u\9aÜÓ¾        §É\19­Ód°}\15N\933\§É\80ûj\7f\9a\9cÙã4\19\84Óä\88\9e§É½]Vá49Ãu\9a\f¸¯Âir\86ë4\19p_\85Óä\f×i2à¾
-§É\11>O\93{¼¬Âir\86ë4\19p_\85Óä\f×i2à¾
-§É\19®ÓdÀ}\15N\93#|\9e&÷xY\85Óä\f×i2à¾
-§É\19®ÓdÀ}\15N\933\§É\80û*\9c&'øËir\8b×U8MÎp\9d&\ 3î«p\9a\9cá:M\ 6ÜWá49Ãu\9a\f¸¯Âir\84ÏÓä\1e/«p\9a\9cá:M\ 6ÜWá49Ãu\9a\f¸¯Âir\86ë4\19p_\85Óä\b\9f§É=^Vá49Ãu\9a\f¸¯Âir\86ë4\19p_\85Óä\f×i2à¾
-§É\11>O\93{¼¬Âir\86ë4\19p_\85Óä\f×i2à¾
-§É\19®ÓdÀ}\15N\93#|\9e&÷xY\85Óä\f×i2à¾
-§É\19®ÓdÀ}\15N\933\§É\80û*\9c&Gø<Mîñ²
-§É\19®ÓdÀ}\15N\933\§É\80û*\9c&g¸N\93\ 1÷U8M\8eðy\9aÜãeµ?MÎìq\9a\f´mÂirFë4\19l_\85Óä\f×i2à¾Ú\9f&G¶N\93{Ú7á49£u\9a\f¶¯Âir\86ë4\19p_íO\933{\9c&\ 3m\9bp\9a\1cÑó4¹·Ë*\9c&g¸N\93\ 1÷Õþ49³Çi2ж     §É\19­Ód°}\15N\93#|\9e&÷xYíO\933{\9c&\ 3m\9bp\9a\9cÑ:M\ 6ÛWá49Ãu\9a\f¸¯âirsæûí§ÉûÇnÿØ?è4y<öz\9aü\97\1f~ùþ_þðÃ\ få.ð×ÿÍÿËët=G>ݶÏ\91ÏËßàãq¥W§çV¯®\9e)\9e\8f»Ëãã×Ð7/è\rþ|\1aq_ÝÀ/»ýÇa[f\7f>\8c´mnÈ·Ýåv¸¦ôói´}õ=~Y>\9aë1}ÏÇÓ\84\97Õ\r|ùh.ÇG\8a?\9fFÜW7ðåÃY~ôOñçÓ\88ûê\ 6þëw\ 4ÄoûóiÄ}\15¾y Âç7\ fôxY\85o\1eÈp}ó\0à¾
-ß<\90áúæ\ 1À}\15¾y ÃõÍ\ 3\80û*|ó@\86ë\9b\a\0÷Uøæ\81\b\9fß<Ðãe\15¾y ÃõÍ\ 3\80û*|ó@\86\ 1ÜW!ïÉpå=\80û*ä=\11\9e\1e\90÷d¸ò\1eÀ}\15ò\9e\f\ 3¸¯BÞ\93áÊ{\0÷UÈ{"|æ==^V!ïÉpå=\80û*ä=\19®¼\ap_\85¼'Ã\95÷\0î«\90÷$øKÞÓâu\15ò\9e\f\ 3¸¯BÞ\93áÊ{\0÷UÈ{2\y\ fà¾
-yO\84ϼ§ÇË*ä=\19®¼\ap_\85¼'Ã\95÷\0î«\90÷d¸ò\1eÀ}\15ò\9e\b\9fyO\8f\97UÈ{2\y\ fà¾
-yO\86\ 1ÜW!ïÉpå=\80û*ä=\11\9e\1e\90÷d¸ò\1eÀ}\15ò\9e\f\ 3¸¯öyOf\8f¼\a\84¼'¢gÞÓÛe\15ò\9e\f\ 3¸¯öyOf\8f¼\a\84¼'£\95÷\80í«\90÷DøÌ{z¼¬¶yOF?ó\1e\80×\8b\90÷d°ò\1e }\15ò\9e\f\ 3¸¯öyOd+ïéiß\84¼'£\95÷\80í«\90÷d¸ò\1eÀ}µÏ{2{ä=@Û&ä=\11\9eÞ.«\90÷d¸ò\1eÀ}\15ò\9e\f\ 3¸¯BÞ\93áÊ{\0÷UÈ{"|æ==^V!ïÉpå=\80û*ä=\19®¼\ap_\85¼'Ã\95÷\0î«\90÷DøÌ{z¼¬BÞ\93áÊ{\0÷UÈ{2\y\ fà¾
-yO\86\ 1ÜW!ïIð\97¼§Åë*ä=\19®¼\ap_\85¼'Ã\95÷\0î«\90÷d¸ò\1eÀ}\15ò\9e\b\9fyO\8f\97UÈ{2\y\ fà¾
-yO\86\ 1ÜW!ïÉpå=\80û*ä=\11\9e\1e\90÷d¸ò\1eÀ}\15ò\9e\f\ 3¸¯BÞ\93áÊ{\0÷UÈ{"|æ==^V!ïÉpå=\80û*ä=\19®¼\ap_\85¼'Ã\95÷\0î«\90÷DøÌ{z¼¬BÞ\93áÊ{\0÷UÈ{2\y\ fà¾
-yO\86\ 1ÜW!ï\89ð\99÷ôxY\85¼'Ã\95÷\0î«\90÷d¸ò\1eÀ}\15ò\9e\f\ 3¸¯BÞ\13á3ïéñ²Úç=\99\1e m\13ò\9e\8c\ 3¶¯BÞ\93áÊ{\0÷Õ>ï\89lå==í\9b\90÷d´ò\1e°}\15ò\9e\f\ 3¸¯öyOf\8f¼\a\84¼'¢gÞÓÛe\15ò\9e\f\ 3¸¯öyOf\8f¼\a\84¼'£\95÷\80í«\90÷DøÌ{z¼¬öyOf\8f¼\a\84¼'£\95÷\80í«\90÷d¸ò\1eÀ}õ3ï9mç=M6ó»óá¾;\9f>\ eZÏ×ãîx½^Þ>ö¸ì®ç\8fÿ}oü~u¼¶Óéåµ}>uþ2\1eúxeÿ÷ûÍ\17ö²5Àÿ\ fvõÐåendstream
-endobj
-1368 0 obj <<
-/Type /Page
-/Contents 1369 0 R
-/Resources 1367 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 807 0 R
-/Annots [ 1371 0 R 1372 0 R 1373 0 R 1374 0 R 1375 0 R 1376 0 R 1377 0 R 1378 0 R 1379 0 R 1380 0 R 1381 0 R 1382 0 R 1383 0 R 1384 0 R 1385 0 R 1386 0 R 1387 0 R 1388 0 R 1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R 1395 0 R 1396 0 R 1397 0 R 1398 0 R 1399 0 R 1400 0 R 1401 0 R 1402 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R 1408 0 R ]
->> endobj
-1371 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 702.5455 259.6055 714.5553]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateAddressType) >>
->> endobj
-1372 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 702.5455 515.0685 714.5553]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateAddressType) >>
->> endobj
-1373 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 691.5866 238.9231 703.5964]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateConfFile) >>
->> endobj
-1374 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 691.5866 515.0685 703.5964]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateConfFile) >>
->> endobj
-1375 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 680.6277 218.7391 692.6375]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateKey) >>
->> endobj
-1376 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 680.6277 515.0685 692.6375]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateKey) >>
->> endobj
-1377 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 669.6688 239.1325 681.6786]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateMessage) >>
->> endobj
-1378 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 669.6688 515.0685 681.6786]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateMessage) >>
->> endobj
-1379 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 658.7099 254.5644 670.7197]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateNodeGroup) >>
->> endobj
-1380 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 658.7099 515.0685 670.7197]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateNodeGroup) >>
->> endobj
-1381 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 647.751 265.294 659.7608]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateNodeNetwork) >>
->> endobj
-1382 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 647.751 515.0685 659.7608]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateNodeNetwork) >>
->> endobj
-1383 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 636.7921 225.7727 648.8019]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateNode) >>
->> endobj
-1384 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 636.7921 515.0685 648.8019]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateNode) >>
->> endobj
-1385 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 625.8332 222.0268 637.843]
-/Subtype /Link
-/A << /S /GoTo /D (UpdatePCU) >>
->> endobj
-1386 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 625.8332 515.0685 637.843]
-/Subtype /Link
-/A << /S /GoTo /D (UpdatePCU) >>
->> endobj
-1387 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 614.8743 220.6917 626.8841]
-/Subtype /Link
-/A << /S /GoTo /D (UpdatePeer) >>
->> endobj
-1388 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 614.8743 515.0685 626.8841]
-/Subtype /Link
-/A << /S /GoTo /D (UpdatePeer) >>
->> endobj
-1389 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 603.9154 231.3815 615.9252]
-/Subtype /Link
-/A << /S /GoTo /D (UpdatePerson) >>
->> endobj
-1390 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 603.9154 515.0685 615.9252]
-/Subtype /Link
-/A << /S /GoTo /D (UpdatePerson) >>
->> endobj
-1391 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 592.9565 217.3442 604.9663]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSite) >>
->> endobj
-1392 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 592.9565 515.0685 604.9663]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSite) >>
->> endobj
-1393 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 581.9975 262.0357 594.0074]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSliceAttribute) >>
->> endobj
-1394 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 581.9975 515.0685 594.0074]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSliceAttribute) >>
->> endobj
-1395 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 571.0386 283.5447 583.0485]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSliceAttributeType) >>
->> endobj
-1396 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 571.0386 515.0685 583.0485]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSliceAttributeType) >>
->> endobj
-1397 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 560.0797 221.4189 572.0896]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSlice) >>
->> endobj
-1398 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 560.0797 515.0685 572.0896]
-/Subtype /Link
-/A << /S /GoTo /D (UpdateSlice) >>
->> endobj
-1399 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 549.1208 225.1051 561.1307]
-/Subtype /Link
-/A << /S /GoTo /D (VerifyPerson) >>
->> endobj
-1400 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 549.1208 515.0685 561.1307]
-/Subtype /Link
-/A << /S /GoTo /D (VerifyPerson) >>
->> endobj
-1401 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 538.1619 253.9267 550.1718]
-/Subtype /Link
-/A << /S /GoTo /D (system.listMethods) >>
->> endobj
-1402 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 538.1619 515.0685 550.1718]
-/Subtype /Link
-/A << /S /GoTo /D (system.listMethods) >>
->> endobj
-1403 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 527.203 257.7524 539.2129]
-/Subtype /Link
-/A << /S /GoTo /D (system.methodHelp) >>
->> endobj
-1404 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 527.203 515.0685 539.2129]
-/Subtype /Link
-/A << /S /GoTo /D (system.methodHelp) >>
->> endobj
-1405 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 516.2441 278.0361 528.254]
-/Subtype /Link
-/A << /S /GoTo /D (system.methodSignature) >>
->> endobj
-1406 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 516.2441 515.0685 528.254]
-/Subtype /Link
-/A << /S /GoTo /D (system.methodSignature) >>
->> endobj
-1407 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.3761 505.2852 240.7162 517.2951]
-/Subtype /Link
-/A << /S /GoTo /D (system.multicall) >>
->> endobj
-1408 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [498.132 505.2852 515.0685 517.2951]
-/Subtype /Link
-/A << /S /GoTo /D (system.multicall) >>
->> endobj
-1370 0 obj <<
-/D [1368 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1367 0 obj <<
-/Font << /F27 814 0 R /F33 940 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1430 0 obj <<
-/Length 914       
-/Filter /FlateDecode
->>
-stream
-xÚÕVK\8fÛ6\10¾ëWð(\ 1%Ë÷£\87\ 2\9b&[$hÓmã[\12,\14\8bÎ
-ðÊ®\1eXäßw(R²b{×Ù\1e\82\16:\88\8fy|\1c~3C\86(|\f9E´d\12\19î\b×\8a£õ}FÑgØû5cIF2K¤ \ e&gv±b\92\ 5ÂK#/VÙ\8f×°\b\9bÊj\81V\9b\83/
-\ 3#\18ZUïó_îÊ}ïÛ\ 2scsFâÿf[6¾ÿ­ü\14§W7¯ãàwßßíª®ø¸z\13\8d\vðGGã\14\89ÑT\8ff¯ª\82ѼJ¿ÖwݪÐ4ÿ²÷IÙ G\9cæ:èJC,\a\f\80u\11Ø»¾ì\87î§YÜ\82¸\96ã9\82¢A\98\v¸\10£ôzhÛ\82ÙÜ7ý\19\axRa\8a8Iù¨r3*ìú]\ f¨\9eòÃ\1cÀSÓ¹àLUt\15Îäâ\990W4ÿ@\15-\87þî\878-\ fr·ÁÅí\aJ¹ßV\1dȱˠã¹^únÝÖû¾Þ5Ï\80Ø%\ 4ñ×ø\87\13Dq!À"qx]\ahqÜíýº\1eÑVq¡n.\1c)mÇÍ8\19:_\91\09P\ 3Xh¥\94#¾¿|?´Í\84àÎ?\ e2ú¨«Cx\7f\8eC:\860BÛ$ÌÃz\r*\9ba\9b¿)\87m\9f¼ìÀMûPw\9e|39ʶ¼÷\90\183\ 3Å"ì\8c\13§\98BX0¢\84\8dq\7f\v
-\ 5\86äRùÌul\14\95ù\1fáþ
-\967å¶ÀÊp¾¼Ö`>{µ\9aó\99)A$\97\ 6IKÁ\8b\rÉüwöþ#E\15äþ\9b\8c\12á¬B\ f\849ÇÑ}&\14%ÚJ7­l³wÙ\9fÿRk®+3\10¼@\12ËÊ\92\82Li"\99PHjG\94²v\f\ 38½Ñ&ïú¶°ù°îaεͯËm7F\86\9bTY­\83<än½.§\98 ®\ 5¡L\98pAc\ 5\ 3³³­!Q-\bâ\83$ðLXã"\84ÇÉê,}\ 4V°'\89´\82\83YI¸\8aŨ\19ïV[!\83^Ý|.0Óβüê\J-X?£©\167\8e%·ö\9b\rqe\81dT-ãP}Í\9fcFs\ 3\80\1d\v\r:Ì.\13ïqBËg\11º\ 1F?\8bÐ\82+¸&+þ\ 3\8c^B9¥4\97ÐQm@\f\rN3\17KB\r­\ 5\83\8e2ù[(Váj\18ÄYHþÕÕ\¨_\89\1a\aù'kÙ¹N\và\ 51\16ò\11k
-©'Õ\85\8e»*\80î»ÅÆå\16ü¿ëÀðçá\8cGIt©%×Õí®½\rÙ}F¢®¾_§n\9eèÐi´;ê\98']z¡|¶ñÞ¼NFïË/©/6Û4\1aöUÙû\13;~j \9bÙyݦ¥\87\84¹«{\7fìP\9cvúïÚ¯\97õgzöÂóÔBf\9f}CO2x!4Ö\ 5 ÷Á³¢\8eP\a\ fñI*xfÇþÒ{\9c\9f\ fú\8e\ 2\88endstream
-endobj
-1429 0 obj <<
-/Type /Page
-/Contents 1430 0 R
-/Resources 1428 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1466 0 R
->> endobj
-941 0 obj <<
-/D [1429 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-10 0 obj <<
-/D [1429 0 R /XYZ 333.1183 705.6731 null]
->> endobj
-1431 0 obj <<
-/D [1429 0 R /XYZ 95.6414 690.3878 null]
->> endobj
-942 0 obj <<
-/D [1429 0 R /XYZ 95.6414 690.3878 null]
->> endobj
-14 0 obj <<
-/D [1429 0 R /XYZ 204.3616 658.9125 null]
->> endobj
-1432 0 obj <<
-/D [1429 0 R /XYZ 95.6414 649.5375 null]
->> endobj
-1433 0 obj <<
-/D [1429 0 R /XYZ 172.8913 641.3234 null]
->> endobj
-1434 0 obj <<
-/D [1429 0 R /XYZ 95.6414 627.849 null]
->> endobj
-1435 0 obj <<
-/D [1429 0 R /XYZ 95.6414 613.0261 null]
->> endobj
-1436 0 obj <<
-/D [1429 0 R /XYZ 189.3991 602.2599 null]
->> endobj
-1437 0 obj <<
-/D [1429 0 R /XYZ 95.6414 589.4879 null]
->> endobj
-1438 0 obj <<
-/D [1429 0 R /XYZ 95.6414 574.9245 null]
->> endobj
-1439 0 obj <<
-/D [1429 0 R /XYZ 197.2894 566.4941 null]
->> endobj
-1440 0 obj <<
-/D [1429 0 R /XYZ 95.6414 553.722 null]
->> endobj
-1441 0 obj <<
-/D [1429 0 R /XYZ 95.6414 539.1586 null]
->> endobj
-1442 0 obj <<
-/D [1429 0 R /XYZ 95.6414 524.3143 null]
->> endobj
-1443 0 obj <<
-/D [1429 0 R /XYZ 195.6159 515.8839 null]
->> endobj
-1444 0 obj <<
-/D [1429 0 R /XYZ 95.6414 510.6884 null]
->> endobj
-1445 0 obj <<
-/D [1429 0 R /XYZ 95.6414 495.7444 null]
->> endobj
-1446 0 obj <<
-/D [1429 0 R /XYZ 95.6414 495.7444 null]
->> endobj
-1447 0 obj <<
-/D [1429 0 R /XYZ 95.6414 370.9031 null]
->> endobj
-1448 0 obj <<
-/D [1429 0 R /XYZ 180.5923 359.9442 null]
->> endobj
-1449 0 obj <<
-/D [1429 0 R /XYZ 95.6414 354.7487 null]
->> endobj
-1450 0 obj <<
-/D [1429 0 R /XYZ 95.6414 339.8048 null]
->> endobj
-1451 0 obj <<
-/D [1429 0 R /XYZ 95.6414 339.8048 null]
->> endobj
-943 0 obj <<
-/D [1429 0 R /XYZ 95.6414 267.9903 null]
->> endobj
-18 0 obj <<
-/D [1429 0 R /XYZ 272.4261 233.4787 null]
->> endobj
-1452 0 obj <<
-/D [1429 0 R /XYZ 95.6414 224.1038 null]
->> endobj
-1453 0 obj <<
-/D [1429 0 R /XYZ 172.8913 215.8897 null]
->> endobj
-1454 0 obj <<
-/D [1429 0 R /XYZ 95.6414 202.4152 null]
->> endobj
-1455 0 obj <<
-/D [1429 0 R /XYZ 95.6414 187.5923 null]
->> endobj
-1456 0 obj <<
-/D [1429 0 R /XYZ 189.3991 176.8262 null]
->> endobj
-1457 0 obj <<
-/D [1429 0 R /XYZ 95.6414 164.0541 null]
->> endobj
-1458 0 obj <<
-/D [1429 0 R /XYZ 95.6414 149.4907 null]
->> endobj
-1459 0 obj <<
-/D [1429 0 R /XYZ 197.2894 141.0603 null]
->> endobj
-1460 0 obj <<
-/D [1429 0 R /XYZ 95.6414 128.2883 null]
->> endobj
-1461 0 obj <<
-/D [1429 0 R /XYZ 95.6414 113.7249 null]
->> endobj
-1462 0 obj <<
-/D [1429 0 R /XYZ 95.6414 98.8805 null]
->> endobj
-1463 0 obj <<
-/D [1429 0 R /XYZ 95.6414 85.0942 null]
->> endobj
-1464 0 obj <<
-/D [1429 0 R /XYZ 195.6159 75.6058 null]
->> endobj
-1465 0 obj <<
-/D [1429 0 R /XYZ 95.6414 70.4103 null]
->> endobj
-1428 0 obj <<
-/Font << /F23 806 0 R /F27 814 0 R /F33 940 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1469 0 obj <<
-/Length 867       
-/Filter /FlateDecode
->>
-stream
-xÚÕVMSÛ0\10½ûWøhÏÔªVßê\rÚÒi§\1f´ä\ 6\fcb\ 3\9e     6\8d\9d¡ý÷]Y²c\ 2¤¤\17èäàÈÞ]½Ý·o%\88)þ ¶\92(\ 1"ÖÌ\12¦$\8bç×\11\8d/ñÛ\87\b\82M6\18eS«ýYôú\80óØ\12«\98\8ag\17ëX\9c\11#Áijâ8y{\95ßtå2Í\98¤       \10ÿ<\äuÙ}ÎÏýrïð£ÿó¥ì®\9a¢MOg\9f¢÷³\11\80\ 4A¨fl;ÊÑê>LÆc\830\95p0A*"\80ËXSA,\bÝãü\9a_\97i¦©\94É,U4ù}ã\96\92\8aäÛMW5)$u¾H3\89\e$ïÊv¾¬Üëz\13*HN\ 4Ã\98\9a\ 2\91L\v\87ágt|Jã\ 2!\7f\8a(áÖÈø\16\17\94\80µ,¾\8e¸¤D\19a\877\8bè(úþ\8f^c9F$Ù\14\8a/\87\1cÊb fX_\8e|Õ]aþZé¤í\96©IVó\ e×L\99ä _´}m\98^3çì˺«æùP\95\98)N(p\ 4`\89\ f;ÆZ-S0IÙ\efkK¤\90\em=\84¢ðFm{Ö!\1dgUqÖ,ÏjG\14\18«\93ëêWY¤\99²v\0墠     "\fÇ&`\820 !Ræ7\1a¾­\ 1\85s0\9a(\r,^ÛW5\96\ 1\f\97\98û\1a\9f¯A\87MâÚÆy\82\96\84\v&§{U\85«Ð        ¥\fõà\13\97\86HNe@Kí\16¸°+^\18*^Õ\97\88YYöcÎ\ 6÷\8c\v\ 2(äM\16*¬¶°èÕWÁHmï6ÃfðÍ\84ûÎ[Ï\8b\f\18±ÒÍ\15®\10p\18\18?Jl\8eº}\13\1cî(w´Ç\86æF=E¸5&¸\93p%ªE\ 15/@¸S(÷\85Ë\ 4Î;\83v\ 2\85Ë\0Ôf\83B`áÂ?Û\15\96b>Gv.V\8b±ºÀqTRîù\10\86\b\813=S\14g\82ð\1d°W¤@\93b¿iº£.ïÊ\a\98\14\9a\18F\15FÐD\1aë;Ï\19¯F\1e§È{GÌ\8fq\1c\8bc¾ZúæAü\ f´Êà\ 2\92XAý\8c\1d\9a®qRض\ f \1e\98T!\9bI&}]N¨¤n|½òK'&|\ 5\7f\81Ozj\a\fA!yس¼\r\7f\9a" :G\90\817\a\95ô
-¥ý\844"0\13¤\12ÎÖM¶\aªC^\17ùjÑ\ 5Û\ 6\87õò¶j}Ø'Õ:_b]ð ß"L¹\930w>Qq\9a\bìù\859\85²åDe\82:=É\97r¢Ö\9e\11ÎÅx,h\86|L÷ß¿ÛwÿÍØÆiE\ 4\9e¿;¦P¶\8cmàÈ\11\95f×±=M\7f¸r\vd\ 2\ 3o¿½O\8c\1e¿¼\ fF\ e\14{ô"þÀ~\7f\0\99%ø$endstream
-endobj
-1468 0 obj <<
-/Type /Page
-/Contents 1469 0 R
-/Resources 1467 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1466 0 R
->> endobj
-1470 0 obj <<
-/D [1468 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1471 0 obj <<
-/D [1468 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1472 0 obj <<
-/D [1468 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1473 0 obj <<
-/D [1468 0 R /XYZ 95.6414 547.4956 null]
->> endobj
-1474 0 obj <<
-/D [1468 0 R /XYZ 180.5923 536.5366 null]
->> endobj
-1475 0 obj <<
-/D [1468 0 R /XYZ 95.6414 531.3412 null]
->> endobj
-1476 0 obj <<
-/D [1468 0 R /XYZ 95.6414 516.3972 null]
->> endobj
-1477 0 obj <<
-/D [1468 0 R /XYZ 95.6414 516.3972 null]
->> endobj
-944 0 obj <<
-/D [1468 0 R /XYZ 95.6414 464.3088 null]
->> endobj
-22 0 obj <<
-/D [1468 0 R /XYZ 183.9011 429.7972 null]
->> endobj
-1478 0 obj <<
-/D [1468 0 R /XYZ 95.6414 423.0014 null]
->> endobj
-1479 0 obj <<
-/D [1468 0 R /XYZ 172.8913 412.2081 null]
->> endobj
-1480 0 obj <<
-/D [1468 0 R /XYZ 95.6414 398.7337 null]
->> endobj
-1481 0 obj <<
-/D [1468 0 R /XYZ 95.6414 383.9108 null]
->> endobj
-1482 0 obj <<
-/D [1468 0 R /XYZ 189.3991 373.1446 null]
->> endobj
-1483 0 obj <<
-/D [1468 0 R /XYZ 95.6414 360.3726 null]
->> endobj
-1484 0 obj <<
-/D [1468 0 R /XYZ 95.6414 346.4592 null]
->> endobj
-1485 0 obj <<
-/D [1468 0 R /XYZ 197.2894 337.3788 null]
->> endobj
-1486 0 obj <<
-/D [1468 0 R /XYZ 95.6414 324.6067 null]
->> endobj
-1487 0 obj <<
-/D [1468 0 R /XYZ 95.6414 312.379 null]
->> endobj
-1488 0 obj <<
-/D [1468 0 R /XYZ 95.6414 296.257 null]
->> endobj
-1489 0 obj <<
-/D [1468 0 R /XYZ 195.6159 286.7686 null]
->> endobj
-1490 0 obj <<
-/D [1468 0 R /XYZ 95.6414 281.5731 null]
->> endobj
-1491 0 obj <<
-/D [1468 0 R /XYZ 95.6414 266.6291 null]
->> endobj
-1492 0 obj <<
-/D [1468 0 R /XYZ 95.6414 266.6291 null]
->> endobj
-1493 0 obj <<
-/D [1468 0 R /XYZ 95.6414 190.2897 null]
->> endobj
-1494 0 obj <<
-/D [1468 0 R /XYZ 180.5923 179.3308 null]
->> endobj
-1495 0 obj <<
-/D [1468 0 R /XYZ 95.6414 174.1353 null]
->> endobj
-1496 0 obj <<
-/D [1468 0 R /XYZ 95.6414 159.1914 null]
->> endobj
-1497 0 obj <<
-/D [1468 0 R /XYZ 95.6414 159.1914 null]
->> endobj
-945 0 obj <<
-/D [1468 0 R /XYZ 95.6414 107.1029 null]
->> endobj
-1467 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1500 0 obj <<
-/Length 1209      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍ\84(\9e$ØCg\·î$Ó¦n¬[\92ñÀ$$q\86"U\12´â\7fß\ 5Á\97\89Û\1c::P \17»ßî~»X\10\ fÃ\8fx±@!'Ü\8bh\8ch(¨\97\1cVØÛÁ·ßV¤\93    z¡`*õófõÃ\rc^\8câ\90\86Þfë±\88"\1eóÈ\8b\18ER\10émÒ\8fþõ^\1d\8d®Ö\ 1\15Ø'È=osUhó»zpË«Û·îÏ\1fÚìË´^\7fÞ¼[ýº\19\10\bÂ\11\8e(}\19æ 5ÇI\99G\18¼ÂÌ\ 2\1d\9cÆ!b\82Ð\16çUº&ØO¯Ëb{\93åÚB\80}ÑÄ?\1e!Iqè\ 5$BBƤÝvg\94\1f\aq   â!o­Ø\8d\91\17P\86\b\85@Y餩ª5\91¾.Ì3\ 6\82~\v\11(æØáºm7\94¦4OGý\92\1d\12\ 3<\11\8c\8e´\81ý\84\ 5V\8dÙ¿qË\ 4\7fÂ\98æº}è<­A\84|\1d\94óã\17]'Uv4YY¼\ 2R\rÆ9õ\95}\10¿Ð'·.ÊT»W\0Ë¢Ù5\95²ªÝg\a\139\89«âi|kQ»×õQ'Yû*u\9f³bÐ8s´Cá\12á\16M­Ó7nGiö\81u        8\ 5®ËÐ9¬«SVw±LõV5¹©ÝjÔ\ 3\v«\aõ»\81\8e\92sÞîÿ MS\15Ý\16³ïÄ]\b\91¥cÊ~r\7fq\9b\9böo¶uϺI\12]×Û&ïR:Å\ 4>8Àè\9bY¦*uÐP§\ 3\95Ù$\9f\84¢X\10á\ 5\8c Á¤Kè{Ø°\ e",\84¿Y\87Ø\azÂR`îÿi\89±\86\f«|\1d\b¨È)_.k\9b\b\868\85®\ 1\r\ 3\94³È\16íß«\8f\9f±\97B\8d¿[aÄb)¼\13,0"qL½Ã\8a  \8cBÉãþM¾º[ýõ/w\rýc@\12L¡¸þ1e7\11\84   Oà\b\11ÆE\e\ e[]à\7f\14F~mªµô\9bÄÀ\9a\86Ò¿QyÝÆ\86Fc«³òÐ\ 6²DõQñhÈ\10&`vB¼AWÓñÌ
-\ 6£$\90\8cÉ(vÝåY²3,å\ 2\8b#.\19í\14¹\96Ý©(O\85íÛ\8\97²b·\ eH\18K¨ª=|³ü$#1\9dôHý\ 1Õ±¬MVÔFåù}r°ä¦L^(¼Ûë<ïKápPEW\ 3¦t\81\116\1fX\9c\17\9d4¦+$µ5£ñQ¦3k\r¹°\rz&Þj×\92ËÊ¡ã!ÿÞèú\9aUmó\82?\83É9ä2\813¢~\16n\1fOG\84ó\90\86Ñ÷\ 6}¬²²:ÛòúЦº¶\84ã³|_=Ôe>\9aRP:K NÐÊ&\1dÖq³ë\81û²É;·\1eô"F8\13\ 6\88!\8c\ 6çáÌvEé\fØPÞ\ f©\81Ê\89qì?\94e®Ua\81c!ý·Nå\1c\väö¤\9e\ 6/\9c\9dIh\1fuqI\86ÿÂ\85\8eº\85z°îA\93\95ì\12êõì0½\80\9cÕ\8bAW\89É\1eõK,ìzÄQW\87¬®A¿=zpÈf\9dâP¦c§X²7U³ìn]º&\98\80\ 3!ÇâÂÖ\a\9d«\16öH*×\99\8añØ]\ 2\0±3\1d©tõØ\8f«#÷f¹\99\ 62ésù\1c      Sh\8cy©Ò)\vçáT9°§¾o\8e©rU!fù¼jE:ò\18£\ fGóÕ\8aÎ\96èzÆÇ\19æ¦HöªØ-@>;$v\8e½Í\11:gDñ,ý»ê¸tP\Î%0VsÆa¾f! é®\ fÝà´<\95ð~*\11ß2\95\140\96¼j*\91\ 2\11\11\89ÿÁP2A2\9fI(\87»\8flï^(\12²Ï>0\84H&"ÿý0iB\0\16\87M\9bm\12        Ä8=£Ñ\8bóçeèúÛ\15\87,\ 2¬\97o\94\13¡ù\85\18ahÂ\83*\8b\85-^\ e\9f\ föàÎ}endstream
-endobj
-1499 0 obj <<
-/Type /Page
-/Contents 1500 0 R
-/Resources 1498 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1466 0 R
->> endobj
-946 0 obj <<
-/D [1499 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-26 0 obj <<
-/D [1499 0 R /XYZ 174.3272 706.3512 null]
->> endobj
-1501 0 obj <<
-/D [1499 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-1502 0 obj <<
-/D [1499 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-1503 0 obj <<
-/D [1499 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-1504 0 obj <<
-/D [1499 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-1505 0 obj <<
-/D [1499 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-1506 0 obj <<
-/D [1499 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-1507 0 obj <<
-/D [1499 0 R /XYZ 95.6414 579.07 null]
->> endobj
-1508 0 obj <<
-/D [1499 0 R /XYZ 95.6414 562.54 null]
->> endobj
-1509 0 obj <<
-/D [1499 0 R /XYZ 195.6159 553.4595 null]
->> endobj
-1510 0 obj <<
-/D [1499 0 R /XYZ 95.6414 548.2641 null]
->> endobj
-1511 0 obj <<
-/D [1499 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-1512 0 obj <<
-/D [1499 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-1513 0 obj <<
-/D [1499 0 R /XYZ 95.6414 131.0422 null]
->> endobj
-1514 0 obj <<
-/D [1499 0 R /XYZ 180.5923 120.0833 null]
->> endobj
-1515 0 obj <<
-/D [1499 0 R /XYZ 95.6414 114.8879 null]
->> endobj
-1516 0 obj <<
-/D [1499 0 R /XYZ 95.6414 99.9439 null]
->> endobj
-1517 0 obj <<
-/D [1499 0 R /XYZ 95.6414 99.9439 null]
->> endobj
-1498 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1520 0 obj <<
-/Length 1022      
-/Filter /FlateDecode
->>
-stream
-xÚÕWKoÛF\10¾ëWðH\ 2åvß\8fÞR·\ e\12´®Ûè\96\ 4\ 6+R\12Q\9aTù@\9a\7f\9fÙ\1d\92¢-É®\8b¢h \ 39»óøfwfø\89E\14~,r\8ahÉdd¸#\+\1emîW4ÚÁÞë\15\euÒI)]j}¿^}{-Dä\88Ó\GëíÑ\97àÄ*f£uþ>¾Úg\87¾h\93\94+\1a3\82ÏÛ*«\8bþ§ìw\14_ݾÁ\97\9f\8b~ßä]òqývõãz\ 6 \98$Ôpþ4ÊYë\14&\17\11\13°DÅ\12§Ö\1apZ\11p¾Ê\13Fãüª©·×eU¬\13Kãæ¦É\8b×mÂáu8xTàÊ,2\96\86XNu\942C\94u,xz×gýÐ}7«[P×2\ 4ö\86&J¹ \8c\v\8c»\19Ú6a6.êþL\80t2a\8a8Iy0¹\r\ 6Mßô\9f\ fÅSq\98\ 3xJ\8fù-rs|ÎÍ{\82ÜÂñ\7f \8afC¿ÿ\ 6Å\rèß} \94WÅ]\99\8f\8b5\98í&3X¾kÚ»:»/À\96=\9f\0æüCÑmÚòÐ\97\ 2ø\1d\0\90:ÎüÃxp\1eÚnh3ï\a÷\10,¾÷\r*öûq¡;\14\9bÒk\149.øTPgN\88àÎ\9bíèc?*Lªú¨\8abÙ¡BVá-fùgܨÊú\ f\b\ 4ÙAuÂ)X\8d¹\aXp\8eè\1aOùQ"á&|"ó\91ã³ÀJiÚ\ eå\f\80ïýÐÖEN¦°Ð\11VJ\19\ 2ÿ\166GS\86\8fr\8bÏnØl\8a®Û\ eÕ\18r\9b\rU?ê6\0µýTv\ 5ùÛ\ 5\9aµP\11Ðõs\17\88Åõ2N\9cb*J\ 5#JX¼ß\e0HRC\95\8a×\89¦1T6\88\8aÊø\17_'  \8bë¬JR\ 5ý½,\9fÇ\93\82)A$Ü\at¦#TRëGÀ\9f«÷\1fi\94ÃÄx»¢D8«¢O PÂ\9cãÑýJ(J´\95nZ©VïV¿þC«y\1aÍHÒ%\14\9cFËbgJ\13É\84\8a¤6~,áqø.\84ü\8d6q×·\89\8d\87M\ f2×6¾Îª.\9c\r7ÇÁéõa\82\94\9bl:\95\88kA(\13fY|³¯a,\1d¯\98\1e5¡^\845\ e\aÓ\83îOR©\1c\94;L©Ô*ã\1eÀ¸º\Â\17¡\94¹Ç\eÚ±=\v\ 3?\1f\97ÆMâ`Zß\97\7fù^ÖÎMÇâ\1dI"­\80¯\0\97\ 4p¸ÙM\8aa¦í#\94³þ½®\85\e1\8cG\vÔ>\7ff\85\r\8e\ 4Èt\aÕ9O\ 5\8c"BrõL¾ÊBýS5"eÿ*P¸é²Þ\ 1Ví,_bE\17\80x\1aú\93\93Ç\8dÍ(Ô7\a!\85
-UÖØå\14¹Ü×òE}]\ 3\90\17õ5×þÓÎØÿ ¯\97PNû\9aK`#Ö#V@\124\7f\>'\13\18Nb\1aÂóá.H\v4\85%R\ 2kH5\85\89!ÕÓ´åy¶òµ\91\95\97q\94±EöM×ÿwôDÈ@O\848óU\87=¿\ 2×\1c\18
-\88\81
-øg \ 2\90¡ÀNí\e5/\bJ\81\95,õGV\ 2K\81\86ÀÊC\1a\ 2\e#\r     \9b'ñ&\90é)MùJØÈrFL´^\ 2«\87î{ú\9fÌBéò\1f\99\ 3\96\17ÿ\94\9c\89÷\ 5p\ 6]\bendstream
-endobj
-1519 0 obj <<
-/Type /Page
-/Contents 1520 0 R
-/Resources 1518 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1466 0 R
->> endobj
-30 0 obj <<
-/D [1519 0 R /XYZ 262.1363 666.8583 null]
->> endobj
-1521 0 obj <<
-/D [1519 0 R /XYZ 95.6414 657.4833 null]
->> endobj
-1522 0 obj <<
-/D [1519 0 R /XYZ 172.8913 649.2692 null]
->> endobj
-1523 0 obj <<
-/D [1519 0 R /XYZ 95.6414 635.7948 null]
->> endobj
-1524 0 obj <<
-/D [1519 0 R /XYZ 95.6414 620.9719 null]
->> endobj
-1525 0 obj <<
-/D [1519 0 R /XYZ 189.3991 610.2057 null]
->> endobj
-1526 0 obj <<
-/D [1519 0 R /XYZ 95.6414 597.4337 null]
->> endobj
-1527 0 obj <<
-/D [1519 0 R /XYZ 95.6414 582.8703 null]
->> endobj
-1528 0 obj <<
-/D [1519 0 R /XYZ 197.2894 574.4398 null]
->> endobj
-1529 0 obj <<
-/D [1519 0 R /XYZ 95.6414 561.6678 null]
->> endobj
-1530 0 obj <<
-/D [1519 0 R /XYZ 95.6414 537.2414 null]
->> endobj
-1531 0 obj <<
-/D [1519 0 R /XYZ 95.6414 523.4551 null]
->> endobj
-1532 0 obj <<
-/D [1519 0 R /XYZ 195.6159 513.9666 null]
->> endobj
-1533 0 obj <<
-/D [1519 0 R /XYZ 95.6414 508.7712 null]
->> endobj
-1534 0 obj <<
-/D [1519 0 R /XYZ 95.6414 493.8272 null]
->> endobj
-1535 0 obj <<
-/D [1519 0 R /XYZ 95.6414 493.8272 null]
->> endobj
-1536 0 obj <<
-/D [1519 0 R /XYZ 95.6414 315.1459 null]
->> endobj
-1537 0 obj <<
-/D [1519 0 R /XYZ 180.5923 304.187 null]
->> endobj
-1538 0 obj <<
-/D [1519 0 R /XYZ 95.6414 298.9915 null]
->> endobj
-1539 0 obj <<
-/D [1519 0 R /XYZ 95.6414 284.0476 null]
->> endobj
-1540 0 obj <<
-/D [1519 0 R /XYZ 95.6414 284.0476 null]
->> endobj
-947 0 obj <<
-/D [1519 0 R /XYZ 95.6414 231.9591 null]
->> endobj
-34 0 obj <<
-/D [1519 0 R /XYZ 222.621 197.4475 null]
->> endobj
-1541 0 obj <<
-/D [1519 0 R /XYZ 95.6414 190.6517 null]
->> endobj
-1542 0 obj <<
-/D [1519 0 R /XYZ 172.8913 179.8585 null]
->> endobj
-1543 0 obj <<
-/D [1519 0 R /XYZ 95.6414 166.3841 null]
->> endobj
-1544 0 obj <<
-/D [1519 0 R /XYZ 95.6414 151.5612 null]
->> endobj
-1545 0 obj <<
-/D [1519 0 R /XYZ 189.3991 140.795 null]
->> endobj
-1546 0 obj <<
-/D [1519 0 R /XYZ 95.6414 128.023 null]
->> endobj
-1547 0 obj <<
-/D [1519 0 R /XYZ 95.6414 114.1096 null]
->> endobj
-1548 0 obj <<
-/D [1519 0 R /XYZ 197.2894 105.0291 null]
->> endobj
-1549 0 obj <<
-/D [1519 0 R /XYZ 95.6414 92.2571 null]
->> endobj
-1550 0 obj <<
-/D [1519 0 R /XYZ 95.6414 68.8887 null]
->> endobj
-1518 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1553 0 obj <<
-/Length 897       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛnÛ8\10}×Wð\91\ 2*\96Ã;ûÖËf±Ín\9a¶~k\8b@µäDXEJuA\9a¿ïH\94\14µN\8c¤Àb\ 3\ 3¶(Ï\fÏ\9c\993$\10\8e\1f ^3£@\11+<\13F\v²½\8c89Çÿþ\8c`²If£dmõj\13=?\92\92\8d0d³#Ò
-¦¼²ÄJÁ\9c\ 6G6Ù'úú"½êò&N\84æ\14Xø=-Ó*ïþN¿\86åËÓ¿ÂÃ?ywQgmüeó6úc³ Ð \18·B\1c\86¹Xíã\14v\85\13\94dÊ`0n\98Ô F\98§i\93\b´}1ì\8e.\928t1jt\11ÌkÐ$\91À´tft9A\878±\kº\89\r§7WÃRsEß]uE\1d\ 3­Ò2N4B¢oòvÛ\14Ãëê×ä@#\1c\81´\19\vø å\80ú[ôé\v'\19&ù6âLz§É5.8\ 3ï\ 5¹\8c¤æÌ8åç7eô1zÿ\9b^\v\81\v\92d\re&pÅ\866L\81ÔÄ\18θ00Ò\91öÝ\ 5æo\8d¥m×Ä\8eöÛ\ e×Â8z\94\96íÈ\8d°·µ\1eìóª+¶éÌ
-\11F2\ e\12\ 1\8c\1cÃ.±ú&\ 6GóÑ0¹µÄ¢Kgýh»­«ÝÙgÎE\99\9f\15Y\9c\r-*\84á´õ?Áx]W\83áyß\84íGHÁõ^(E6à\1d\8c°\9fï\82\11:¾ª³aû³º9»¨Û®\1aÚ\ 4¸¦\97Å÷\1cA\19ïgF\86\18H9·\12C)\86\10ü½\11\94Ó!\15pR\ez\82&\ 1ô\1e*>\ 5\83\83±\90×¢:ÇpÆ; G}YÞ\84xßú´\fá²À\84öÌp¬ü\8a\89%R\90ÊZ]\89°\1a\17¸{"\r:LcàC\8e\ 5¬\ e\88KÍâÒ\ f\11W\85êz\94¸\94\ 3&-Ø' ®5\94}q \85\r\88\r\92jE c©¼¥0\95}\17\1e©Ønó¶ÝõåÂ.H\1c\80\\8e\ 5\ 1å\98R8ª\13\94+Îq5F|\99aSÒì8\ 6\8d¢Â¯\9b\85çý¢*Ë\9cà\ 6cY¦\9d\ f\9dõ±K»~©è:\87Ñ\113\15\92\81\90aÀnû&\b\183¹£kf\17ÀæQ<tÙéèPwu\87¨\ eí\ 3Ø\99B\9b)¯ì8Ç\üÔ3A×\9a\ fãæYX\ e\9d\8b¯à¡8Výõ\b\14í4æ¦=óëððo>élH\8aÍ\82Åñá°Fk©L'æ¯Õ\9eK=å²Kû²\9blk\1c¨ÍuÑ\86°\ fbøÿ?õ\ 4\ 6ÇN5O@\98k(\aN=!8\13|\92Ñ\138õªP\11)Õ2Ô-âûiÿãu×ÝÕ\1d·Cø·\86¶ùO\866à9\ 6F»'Ð\ek(\a\866 /Ö\18ûØ¡½N\7f¾n+¬\ 4\ 6>|%_\19íßÈñ>Á¸ÇKÅl5 Ò÷Þ®ïØð\ah\13î½endstream
-endobj
-1552 0 obj <<
-/Type /Page
-/Contents 1553 0 R
-/Resources 1551 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1466 0 R
->> endobj
-1554 0 obj <<
-/D [1552 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1555 0 obj <<
-/D [1552 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1556 0 obj <<
-/D [1552 0 R /XYZ 195.6159 706.3512 null]
->> endobj
-1557 0 obj <<
-/D [1552 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-1558 0 obj <<
-/D [1552 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-1559 0 obj <<
-/D [1552 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-1560 0 obj <<
-/D [1552 0 R /XYZ 95.6414 527.2565 null]
->> endobj
-1561 0 obj <<
-/D [1552 0 R /XYZ 180.5923 516.2976 null]
->> endobj
-1562 0 obj <<
-/D [1552 0 R /XYZ 95.6414 511.1021 null]
->> endobj
-1563 0 obj <<
-/D [1552 0 R /XYZ 95.6414 496.1581 null]
->> endobj
-1564 0 obj <<
-/D [1552 0 R /XYZ 95.6414 496.1581 null]
->> endobj
-948 0 obj <<
-/D [1552 0 R /XYZ 95.6414 444.0697 null]
->> endobj
-38 0 obj <<
-/D [1552 0 R /XYZ 175.3618 409.5581 null]
->> endobj
-1565 0 obj <<
-/D [1552 0 R /XYZ 95.6414 400.1832 null]
->> endobj
-1566 0 obj <<
-/D [1552 0 R /XYZ 172.8913 391.9691 null]
->> endobj
-1567 0 obj <<
-/D [1552 0 R /XYZ 95.6414 378.4946 null]
->> endobj
-1568 0 obj <<
-/D [1552 0 R /XYZ 95.6414 363.6717 null]
->> endobj
-1569 0 obj <<
-/D [1552 0 R /XYZ 189.3991 352.9055 null]
->> endobj
-1570 0 obj <<
-/D [1552 0 R /XYZ 95.6414 340.1335 null]
->> endobj
-1571 0 obj <<
-/D [1552 0 R /XYZ 95.6414 325.5701 null]
->> endobj
-1572 0 obj <<
-/D [1552 0 R /XYZ 197.2894 317.1397 null]
->> endobj
-1573 0 obj <<
-/D [1552 0 R /XYZ 95.6414 304.3676 null]
->> endobj
-1574 0 obj <<
-/D [1552 0 R /XYZ 95.6414 289.8042 null]
->> endobj
-1575 0 obj <<
-/D [1552 0 R /XYZ 95.6414 276.0179 null]
->> endobj
-1576 0 obj <<
-/D [1552 0 R /XYZ 195.6159 266.5295 null]
->> endobj
-1577 0 obj <<
-/D [1552 0 R /XYZ 95.6414 261.334 null]
->> endobj
-1578 0 obj <<
-/D [1552 0 R /XYZ 95.6414 246.39 null]
->> endobj
-1579 0 obj <<
-/D [1552 0 R /XYZ 95.6414 246.39 null]
->> endobj
-1580 0 obj <<
-/D [1552 0 R /XYZ 95.6414 170.0506 null]
->> endobj
-1581 0 obj <<
-/D [1552 0 R /XYZ 180.5923 159.0917 null]
->> endobj
-1582 0 obj <<
-/D [1552 0 R /XYZ 95.6414 153.8962 null]
->> endobj
-1583 0 obj <<
-/D [1552 0 R /XYZ 95.6414 138.9523 null]
->> endobj
-1584 0 obj <<
-/D [1552 0 R /XYZ 95.6414 138.9523 null]
->> endobj
-949 0 obj <<
-/D [1552 0 R /XYZ 95.6414 86.8638 null]
->> endobj
-1551 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1587 0 obj <<
-/Length 935       
-/Filter /FlateDecode
->>
-stream
-xÚíWKoã6\10¾ûWð(\ 1+\96÷zK\1f[tÑMÓ®o»\8b\82±\98D­,»z4È¿ïP\94d%v¼M\ fE\ e\85\ 1\8b\94f\86ß<¾\19        \bÃ\1f\90\Q-A\12Ãsʵâd³]1r\8bÏ~XÁ(\93MBÙRê\9bõê«·B\90\9cæ\9ak²¾9Ø\12\9cZ\ 5\96¬\8b\8fÉ·wnßù&͸b        Ðx½ª\í»\9fÜuÜ^\ý\18\17ï}w·+ÚôóúÝêûõ\f@\81¤Ìp~\1eå,u\f\93\v\ 2\ 2o1ñ\b'ÓT(à\ 3Î\8b"\ 5\96\14ï}Ûº°ºM3ü÷\ 1
\9b\85\9bÒPË\99&\19\18ªl\ e\83ú\87Îu}ûõ,nQ\Ëá´ hHÆ\ 5\ 5\8eñ
\9b¾iR°\89¯»\13\ad\93
-(\9aK\16ñ]\r
-»n×=ìý¹s GxJ\8fNE\87n}\8cï'¦\98ë»»7q»\8dÏ~ûÄ\18÷UÑâcø2\9eèÂw¾Ý4å¾+wõ\vдi&À$.^j\7f\1f\16v\ 2\12ïv~»¯\çiÜ^Ô\ f\97«z?\1ah÷~S\ e°\8bx£¬\1fY\9a]\1aÏ\8bÑ\8e\9b¾õÅ\9b¸Üuw~x\94\ 5\17°\8cÐU«£\83÷e;F­ð7®¯º6îf[a\13lÑI\17ëÏJ)\aí_}×7õ¨\ 2ñRÞÄkÛo6\bó¦¯Æ<,Í\ f\90ÂÙô\1fW\86kÜÖ#Çæò\13\8bD\0§¹\ 2EÐ_ª\84\8d\99¸D\8543L©d\9dj\96`IáV1\99ü\1c2\9aBR»*Í\14²i\99觼\ 4%¨äÒ A-\1a\17&\10îÏÕÇÏ\8c\14ÈÏw+FEn\15¹Ç\r£\90ç\9clWB1ª­Ì§;ÕêÃê\97\7f©5s\7fF\92-¡Dî/Ë\12\94¦\12\84"\8a\19
-Bª!\1c\81\12è¿ÑXX]\93Ú¤ßt¸çÚ&o]Õ\ e±áæЦ\82<R·Ü¸)*\84kA\19à±\8b
-\9amõcÉ\ 4Áì \89õ"¬É\aÙSuËÅ3p\82\1d\15|4\12[­¯Ýu\15\b¡\8c\15ÉõnWy\87´\0Í\94M\1eõ\81r,¶IãPÀG\80\87\11\83\0¥¬CWÔ¹\85\8a\10\8d\ 1zóÈVÄ5\11\1a\81\89\\9c34K\9e\0Ôö׿û\10\bÍA\9d3ÒöÛ­k\1e\a\14\12[·Ð\98¥qB\8dT}\9e<òEä©\91=/"\8fÀ\85\92\92¿\ 2ò,¡\1c\93\87K\1c°6 \96\9cÂÈ\9d\12GX\ 6V(sÜæ0\12\9b\83»\98Ã\98^K¥Ä\99\98i\86´\1c-\8e\93øÒw÷)Ç\86Øü\11_\v¾<\8a_÷$\ e\ e\1d\9c95\8fk¬¬ÿd\ 6\ fMl<3Ìà¸\18àMo\ 6\ 1äÿ\93\8d\0\13\14\a\ 3¼\ 2r.¡\9c\99l9§Âèüµ\f¶:&D\b9÷lÃ1\1dËó/\8fKïiB¦wv\89\8d\eûÐùÏ\94\85Ðó_)\93P\0©\9fýâ8qÞߦvI]endstream
-endobj
-1586 0 obj <<
-/Type /Page
-/Contents 1587 0 R
-/Resources 1585 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1466 0 R
->> endobj
-1588 0 obj <<
-/D [1586 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-42 0 obj <<
-/D [1586 0 R /XYZ 177.2975 706.3512 null]
->> endobj
-1589 0 obj <<
-/D [1586 0 R /XYZ 95.6414 696.7707 null]
->> endobj
-1590 0 obj <<
-/D [1586 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-1591 0 obj <<
-/D [1586 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-1592 0 obj <<
-/D [1586 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-1593 0 obj <<
-/D [1586 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-1594 0 obj <<
-/D [1586 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-1595 0 obj <<
-/D [1586 0 R /XYZ 95.6414 579.07 null]
->> endobj
-1596 0 obj <<
-/D [1586 0 R /XYZ 95.6414 562.948 null]
->> endobj
-1597 0 obj <<
-/D [1586 0 R /XYZ 195.6159 553.4595 null]
->> endobj
-1598 0 obj <<
-/D [1586 0 R /XYZ 95.6414 548.2641 null]
->> endobj
-1599 0 obj <<
-/D [1586 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-1600 0 obj <<
-/D [1586 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-1601 0 obj <<
-/D [1586 0 R /XYZ 95.6414 399.4289 null]
->> endobj
-1602 0 obj <<
-/D [1586 0 R /XYZ 180.5923 388.47 null]
->> endobj
-1603 0 obj <<
-/D [1586 0 R /XYZ 95.6414 383.2746 null]
->> endobj
-1604 0 obj <<
-/D [1586 0 R /XYZ 95.6414 368.3306 null]
->> endobj
-1605 0 obj <<
-/D [1586 0 R /XYZ 95.6414 368.3306 null]
->> endobj
-950 0 obj <<
-/D [1586 0 R /XYZ 95.6414 316.2421 null]
->> endobj
-46 0 obj <<
-/D [1586 0 R /XYZ 220.4727 281.7306 null]
->> endobj
-1606 0 obj <<
-/D [1586 0 R /XYZ 95.6414 274.9348 null]
->> endobj
-1607 0 obj <<
-/D [1586 0 R /XYZ 172.8913 264.1415 null]
->> endobj
-1608 0 obj <<
-/D [1586 0 R /XYZ 95.6414 250.6671 null]
->> endobj
-1609 0 obj <<
-/D [1586 0 R /XYZ 95.6414 235.8442 null]
->> endobj
-1610 0 obj <<
-/D [1586 0 R /XYZ 189.3991 225.078 null]
->> endobj
-1611 0 obj <<
-/D [1586 0 R /XYZ 95.6414 212.306 null]
->> endobj
-1612 0 obj <<
-/D [1586 0 R /XYZ 95.6414 198.3926 null]
->> endobj
-1613 0 obj <<
-/D [1586 0 R /XYZ 197.2894 189.3121 null]
->> endobj
-1614 0 obj <<
-/D [1586 0 R /XYZ 95.6414 176.5401 null]
->> endobj
-1615 0 obj <<
-/D [1586 0 R /XYZ 95.6414 164.3124 null]
->> endobj
-1616 0 obj <<
-/D [1586 0 R /XYZ 95.6414 148.1904 null]
->> endobj
-1617 0 obj <<
-/D [1586 0 R /XYZ 195.6159 138.7019 null]
->> endobj
-1618 0 obj <<
-/D [1586 0 R /XYZ 95.6414 133.5065 null]
->> endobj
-1619 0 obj <<
-/D [1586 0 R /XYZ 95.6414 118.5625 null]
->> endobj
-1620 0 obj <<
-/D [1586 0 R /XYZ 95.6414 118.5625 null]
->> endobj
-1585 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1623 0 obj <<
-/Length 853       
-/Filter /FlateDecode
->>
-stream
-xÚÕVIoÔ0\14¾çWø\98H\8dñ¾p@*«@P
-\9d[A(LÜ6b\9a\19²Põßól'\99Ð)-E¢\80æ0±ý½÷¾·Ú\14\11øQd%V\82
\99ÅLI\86\96ç       A§pö"¡\ 3&\1f\1cõx\91<xÎ9²Ø*¦Ðâ\ 4qÍ°°B#Í\196\92\1a´(\8fÓ'gŦsM\963IR\8aãÿ᪨]÷ºø\1c\97û\87/ãÇ\e×\9d­Ë6û¸x\95<[L\f$\15\98hÆn¦9¡vy2=ãI\ 5ÇB1¤,Á\82\12\eh¾w]ßÔíCo\1að\1c\19À+\11ð\f[I%Ê9Å\92\e\15ð\aŹËrM¤L\17\99"éåÆ/%\11éÛMW­3\9aÖÅ*Ë%ðI\9fºvÙT~»¾ê\19\95À\85\94\94X@Ð<å¯ÉñG\82JððUB0·F¢\vX\10L­eè<á\92`e\84\1dwVÉQòî7¥¦èMLò9\951zÛh0\ 1Q6\9e\901|UÝe95\ê\94ÆTV'ñ¿í!\16Ë¥kÛ\93~5E\97rH\10á^aN\85ÁB@)åÊ'DÈ q¿Ì(IË\ 3×]d\8c¤ëæË\14ç¨d\9eR¡±aD\81.\8d¥\89\94\8eº¢ë§\84Î]\brà(ã\982°ëÑ˾i2jR\a\8eìêÏG\11\15\84\ 5\91à°îÖ\1d\90ºÉ\ eµÀNªÁ­àRpÇ\ eeãÃô\81HRôÝÙ^\ÖP^°Eoç\12éÏJì\ eLÚh¬\18\8bñ#\10\8c\vï\1cö*¡L UØ\b\1d34öÕ¤\8f\19\1fü9)úU7`×Ý\99k.ª6ªý¥H\17\rÄ\ 3¦ÈßëOA$ÖTÿ\ 3í9c²Û\9dT*h!.\11·\ 2sªã\fö\85\ 5Þk¥Ó¶k2\93öKhWÍ\94I\9f\17«6D\86éí\18öxh\84jY\8c1ALqL(×>AFÅ¢\9btõ±u\ 20ß"¡Z¸Ñ±\eë\98\ fÎ\85\17«êSo\1f²1·\7fpµî®«\8f\98\8c¸\ 2"Ã%sëô\16\8e\1aÊãNÕÁ¬ÁL[ö\ f\94Ç\9cÊ\rÓ\9b\19\b\9f\ fOïué^4a~÷\9bÿ~nGg¼,8síÔ\ 6Äé\88øô\81\10æVe{/s\9c\13åç8'2Îq¿ötâÖD
\93ýú2\1e|+V½\eÄÛ\8d[V\81t\19\ f«z«g×­\88)\86Ö\ fÀ¾uå^Ü\9f\86üxulÇFéæ·Á¤À/¼\82Û/\eP}õÆú\81aUn³ó(~\92\90\84{¼£æcb|?\vh9hÀ\9bßØ3Ðî\13[\12\vO\J'UÞ²þésù\1a\83ß\ 1\97=é?endstream
-endobj
-1622 0 obj <<
-/Type /Page
-/Contents 1623 0 R
-/Resources 1621 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1660 0 R
->> endobj
-1624 0 obj <<
-/D [1622 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1625 0 obj <<
-/D [1622 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1626 0 obj <<
-/D [1622 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-951 0 obj <<
-/D [1622 0 R /XYZ 95.6414 618.183 null]
->> endobj
-50 0 obj <<
-/D [1622 0 R /XYZ 203.4863 583.6715 null]
->> endobj
-1627 0 obj <<
-/D [1622 0 R /XYZ 95.6414 574.2965 null]
->> endobj
-1628 0 obj <<
-/D [1622 0 R /XYZ 172.8913 566.0824 null]
->> endobj
-1629 0 obj <<
-/D [1622 0 R /XYZ 95.6414 552.608 null]
->> endobj
-1630 0 obj <<
-/D [1622 0 R /XYZ 95.6414 537.7851 null]
->> endobj
-1631 0 obj <<
-/D [1622 0 R /XYZ 189.3991 527.0189 null]
->> endobj
-1632 0 obj <<
-/D [1622 0 R /XYZ 95.6414 514.2469 null]
->> endobj
-1633 0 obj <<
-/D [1622 0 R /XYZ 95.6414 499.6835 null]
->> endobj
-1634 0 obj <<
-/D [1622 0 R /XYZ 197.2894 491.253 null]
->> endobj
-1635 0 obj <<
-/D [1622 0 R /XYZ 95.6414 478.481 null]
->> endobj
-1636 0 obj <<
-/D [1622 0 R /XYZ 95.6414 463.9176 null]
->> endobj
-1637 0 obj <<
-/D [1622 0 R /XYZ 95.6414 450.1313 null]
->> endobj
-1638 0 obj <<
-/D [1622 0 R /XYZ 195.6159 440.6428 null]
->> endobj
-1639 0 obj <<
-/D [1622 0 R /XYZ 95.6414 435.4474 null]
->> endobj
-1640 0 obj <<
-/D [1622 0 R /XYZ 95.6414 420.5034 null]
->> endobj
-1641 0 obj <<
-/D [1622 0 R /XYZ 95.6414 420.5034 null]
->> endobj
-1642 0 obj <<
-/D [1622 0 R /XYZ 95.6414 344.164 null]
->> endobj
-1643 0 obj <<
-/D [1622 0 R /XYZ 180.5923 333.2051 null]
->> endobj
-1644 0 obj <<
-/D [1622 0 R /XYZ 95.6414 328.0096 null]
->> endobj
-1645 0 obj <<
-/D [1622 0 R /XYZ 95.6414 313.0657 null]
->> endobj
-1646 0 obj <<
-/D [1622 0 R /XYZ 95.6414 313.0657 null]
->> endobj
-952 0 obj <<
-/D [1622 0 R /XYZ 95.6414 260.9772 null]
->> endobj
-54 0 obj <<
-/D [1622 0 R /XYZ 193.9525 226.4656 null]
->> endobj
-1647 0 obj <<
-/D [1622 0 R /XYZ 95.6414 217.0907 null]
->> endobj
-1648 0 obj <<
-/D [1622 0 R /XYZ 172.8913 208.8766 null]
->> endobj
-1649 0 obj <<
-/D [1622 0 R /XYZ 95.6414 195.4021 null]
->> endobj
-1650 0 obj <<
-/D [1622 0 R /XYZ 95.6414 180.5792 null]
->> endobj
-1651 0 obj <<
-/D [1622 0 R /XYZ 189.3991 169.8131 null]
->> endobj
-1652 0 obj <<
-/D [1622 0 R /XYZ 95.6414 157.041 null]
->> endobj
-1653 0 obj <<
-/D [1622 0 R /XYZ 95.6414 142.4776 null]
->> endobj
-1654 0 obj <<
-/D [1622 0 R /XYZ 197.2894 134.0472 null]
->> endobj
-1655 0 obj <<
-/D [1622 0 R /XYZ 95.6414 121.2752 null]
->> endobj
-1656 0 obj <<
-/D [1622 0 R /XYZ 95.6414 99.1845 null]
->> endobj
-1657 0 obj <<
-/D [1622 0 R /XYZ 95.6414 82.0044 null]
->> endobj
-1658 0 obj <<
-/D [1622 0 R /XYZ 195.6159 73.574 null]
->> endobj
-1659 0 obj <<
-/D [1622 0 R /XYZ 95.6414 68.3785 null]
->> endobj
-1621 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1663 0 obj <<
-/Length 1338      
-/Filter /FlateDecode
->>
-stream
-xÚÍWIsÛ6\14¾ëWðHÍX(v\82=tÆ]\92q¦uÝF·$ã\81IÈâ\84"\15.qüïû°p\91d¹v/Íè àááá{ß[\0\92\bÃ\8fD©@\92\13\1e%4ET
-\1a\ 5\8eîaíí\82\ 4\9dÕ ´\9aký¼^üð\86±(E©¤2Zo&[\8c"%\88\8aÖù\87ø\97­Þw¦Y®¨À1Aþÿ¦Ô\95é~×w~zyså\a\7f\98n[çíòÓúÝâ·õ\b@\10\8epBéó(G­S\98\94E
-`Jna\12!\11'LD     æ(%<q8¯õÎ,W     \16"^/%\8e\1f÷v*0\8fÿÜwE½$q¥ËåJÀ\ 1ñ¯¦Í\9aÂ\8a«c¨D0Ä)ØL0A\82&Übø²øð     G9@~·À\88¥JD\ f\88¤)\8dv\v&0\92\8a§\83¤\¼_üõ\1fw\8dt\8cHVs(\9e\8eä):d
-\86¨¢\8e\ eÝw[ð?\91IÜvÍRÅ}ÖÁ\9cJ\15¿Ñe븡É\149«oª®ÈôÀJD%C\980\0\90"%\993;Úê\9b%Q±q\8a«I\13BÈT\92:ݪÎͽS«ûýíG\8c©)!7V$=\vÊZã\88+F\83)\9f\83\95\8b­T\8cÛ}Eu\ fFdªH|\rGxüãA~êvXkø\10S>\8bü\8aS¥^`Ðq!\14\12\f\8b9\17ùa\16¹°LÅ´¢\89\80\89\80H2        {B9ým\80ºªý1ì8Èk\8aRa«\94\99\92/Ië
-òúUi-\84@\àä;Hë9\94Ó´¦\1cº\81²\88í@\10OGQAÂ\10ÅD\12_\9b\87\10kàà Õ\8aÜÅ\8c@\0\18§\a\88\ 5þÉoÃ0&~Xlü\7fÛg\99iÛM_\8eá!\f:\11f.¢\8c2\94(¡¢\95ÄPr\8\93\97ù\92à8·\99smº\87%ÅqÝ|~"#x\82\14Å\12(H\90P>\1fßwºëÇl\98ûïö\ 1Kp&¡Ì£ÏúÆ\97\1d°ðDÆ\r[\b$\1eǾ\ fÜxVºº\83Ìyî\1c\ 2$Q!\83K£;Ö\15Ç\8deÎ6\89\8b@:¬\ 3Ñ·us»­ÛÎÖÛl¥ò;Ç¢wTÿ+bïä,\8b_\81\17ú
-£P\vö\8fÆ\95Í\r\ 6\17¬tS73-â\90"¿tY=zÙW]ö¦õÂvo²Â¹\90ûÅ¢\9a6\1e»è·èÐ\16\9d\9aübèBS\ eÖÐi\9b\87Âö`*)´\91\8dîË®µ32\19°KÖ\0òÃKÈÌ}§ïÊ°4à´cç\97ݼsׯ\17îô£\1fÜ\85\1dÞ0t;óÕä^ÿk¡ýÚ[ÓA°W§X­\8báR\ fWÿ\ 1\10\98\8f@`ì\81À smÊ\8e<\f\18Ü\ 5Á1\fkÂÁ\80\81\87aÏ\/S×ëàÔ©\8b+ιCuåêU\8eÇ\88¸h½¤\85z*²\8b Ü_xé½îÌ\ 3\0!\84ÄAd\9b\86?*\bî|¡è<Óm7(\99n§ÛÏÁ\9c®r/Ϋ\96xÑ®o;/Óe\19ì\ 4Dóä9¡Õ&Ò¹Z       <_m\8e©,\ 2Ëù6Û\87Z\83LjÃê^7P\83ðRkÃ\1að[\1dµ·        RÐ\99²ÍªÝWµ\9fçG¬{Ð7W.ß\ 6"`Ð\99l\ed!Ýd\WåcPË\83Zð0hvuøß\9a¢ñÃú¡
-\9aÀ\87#\0\f]滢:´þ\9cÍ\13\8euõ8\91ü¤Cá.\1e©\fêã½2\vN\91O]ð%÷Gàw¬l\18\8fe\8f^Ü»Ç\90\9e\7f.\88W=\17
-¦T"\99Àeõÿ?\17æP\9ey\ 5S`\90&©ú\9e^ÁG\17\17 ¥\8bo¶ÿÉ4\9d?~ÁY\9c0°Å\11\85§ã9\ 3\\89é)$g¯Ö"·ð]\8d7CÊ;[8}ÖØá+øM_\96¡x¾ôº\9c·1*R$1p>£c´ô\14\rj<÷ôÆL\19\87À\ 1þá>\17\ 2²û\10õûþ\ e\96C óÜ\87¦m\ f>\ 3<\9a¢½Ý7ÅN7à$Ü)pGÖuite-a¡â«ã\9e0h\9fû\14\80X\98f£3s|\ fn\8bö´3Y2\8e+nøöæð­\0Oßç?ãgJç¿â\a%{¢:ûEþÄyÿ\0L"6\16endstream
-endobj
-1662 0 obj <<
-/Type /Page
-/Contents 1663 0 R
-/Resources 1661 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1660 0 R
->> endobj
-1664 0 obj <<
-/D [1662 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1665 0 obj <<
-/D [1662 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1666 0 obj <<
-/D [1662 0 R /XYZ 95.6414 601.3355 null]
->> endobj
-1667 0 obj <<
-/D [1662 0 R /XYZ 180.5923 590.3766 null]
->> endobj
-1668 0 obj <<
-/D [1662 0 R /XYZ 95.6414 585.1811 null]
->> endobj
-1669 0 obj <<
-/D [1662 0 R /XYZ 95.6414 570.2372 null]
->> endobj
-1670 0 obj <<
-/D [1662 0 R /XYZ 95.6414 570.2372 null]
->> endobj
-953 0 obj <<
-/D [1662 0 R /XYZ 95.6414 508.2857 null]
->> endobj
-58 0 obj <<
-/D [1662 0 R /XYZ 206.4832 473.7741 null]
->> endobj
-1671 0 obj <<
-/D [1662 0 R /XYZ 95.6414 466.9783 null]
->> endobj
-1672 0 obj <<
-/D [1662 0 R /XYZ 172.8913 456.1851 null]
->> endobj
-1673 0 obj <<
-/D [1662 0 R /XYZ 95.6414 442.7107 null]
->> endobj
-1674 0 obj <<
-/D [1662 0 R /XYZ 95.6414 427.8877 null]
->> endobj
-1675 0 obj <<
-/D [1662 0 R /XYZ 189.3991 417.1216 null]
->> endobj
-1676 0 obj <<
-/D [1662 0 R /XYZ 95.6414 404.3495 null]
->> endobj
-1677 0 obj <<
-/D [1662 0 R /XYZ 95.6414 390.4362 null]
->> endobj
-1678 0 obj <<
-/D [1662 0 R /XYZ 197.2894 381.3557 null]
->> endobj
-1679 0 obj <<
-/D [1662 0 R /XYZ 95.6414 368.5837 null]
->> endobj
-1680 0 obj <<
-/D [1662 0 R /XYZ 95.6414 334.2943 null]
->> endobj
-1681 0 obj <<
-/D [1662 0 R /XYZ 95.6414 309.5869 null]
->> endobj
-1682 0 obj <<
-/D [1662 0 R /XYZ 95.6414 284.8796 null]
->> endobj
-1683 0 obj <<
-/D [1662 0 R /XYZ 95.6414 270.6853 null]
->> endobj
-1684 0 obj <<
-/D [1662 0 R /XYZ 195.6159 261.6048 null]
->> endobj
-1685 0 obj <<
-/D [1662 0 R /XYZ 95.6414 256.4093 null]
->> endobj
-1686 0 obj <<
-/D [1662 0 R /XYZ 95.6414 241.4654 null]
->> endobj
-1687 0 obj <<
-/D [1662 0 R /XYZ 95.6414 241.4654 null]
->> endobj
-1661 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1690 0 obj <<
-/Length 1168      
-/Filter /FlateDecode
->>
-stream
-xÚÍWI\8fÛ6\14¾ûWè6\12\10³ÜEõPÀI\9av\82dêv|K\82\ 1\8c\85Ê\92«e\fÿû>\8aÚ¼bRäPø`J|Ë÷\16~\8f"\1e\86\1fñ"\81$'Ü\vi\84¨\14Ô\8b73ì=ÃÞo3ÒÉÌ{¡ùTêíjöÓ\aƼ\bE\92Joõä±\90"\1eñÐ\v\19EJ\10å­\92/þ»µÞÖ¦\fæT`\9f ÷¿ÌtnêOúÑ=.\96·nñÙÔë"©\82\8f³_W\ 3\ 2A8Â!¥×a\ eR§8)ó\14à\94Üâ$B"N\98ðBÌQD\0°Åy§7&\98\87X\b\7f\15Hìï·öQ`îÿ±­Ó" ~®³`.À\81ÿÞTq\99Ú×¹\85
-öÃ\89}\8e¸b\80\ 2à0å\92\90ä\15\ 1kD\12¿ªË4\7f\ eæDF\8aø·K\17¸N\922 Ê7Uå^\14OÖ²G\85B\82a\ 1E@J²ÖضL7ºÜ;¹÷w÷nQ\99ò\ 5Òl\95æ£\16å\b6£Vo]TuÞFÉ#!\8f\80\ 2·\81B\94°&ç¼\93ÖÌï½\99#Wm¸¡sµÑ1\84ËÅq¸\9f\17ïNãµvð¡þã.K7i\réV8òÓ\1cVD1\0ýVçÉ.Mêµ3㤦\ 6\1f\85Nb]Õ6Þ(<Brgê]QþíÌ\1c\8a_Êû1æK±·=l¡\9f\84¿\18-´o­ïNü\92S[\17\83\9eÑ\e'}SÕºNã\9b®IÊ>öQá&YÇÛ\9b¡\84Ç ]~àðmt\ 5Ñ\v\11Èûæ\11¶;pVèL} \9fé\ fëçÊÄE\9e\1ctôITç»{\12\ræ\8a
-<gâ©ÝigD^®\983ä$íj¬Ì¥ÀnÒí\v¿\\8aÎ÷³®ÍNïÛZ\84?\9a\1ezã=K\8dl=§¡\80\a\ 1ÄÉ$(wtý\97©\9b2¯~î4\ ex\93¢HØ1À\b8Uò5´\99\ 3o^¢Í)Ã\13Á\10§@Å,\94\88ÒHZêþgöå\eö\12\8f3\8c\84·\83\a\8cH\14Qo3c\ 2#©xÔ¿Éf÷³?ÿ£Ö0E\ 6$ó)\147E¦,O9L\ee\11K\8e\14ÃܵaOU!0Ì®­\11\81<3N\ fj\94\17\89É\1d\ 3=¤ÉØO¿\9cv>nû§\95H\9f:ªoâ\18:á©É\86*\11\ 6\ 3\ f³¶°\8c2\14*¡¼¹Ä0è¸C¶H\ 2\82ýä\ e<\9fé\ 6\1e"E±\84ðC$Tä\98þ\1e¸¦\19Za\1a\b)\ 2O\842\a4nJ×£y}®Ýz\15\ 2]Ç1mU\96\8ewëÂ\9eªk~\bä\83
\ 5â\82\18\92¦\9bzÝÑc\95Ö\ 6\12úP\94\ f\9cæ\ f\8fº2Ý\9eÍùÃW\8c©É\92ª?\94×QºÀ&mû\1d\18á Z:Ñî/\87fp\v@\81Ür\91ïÝâEg\8diåáüoM\9c¶(\13·\99æ£â\0¿³íòí\1e\9aÊ$oܲ¨×¦Ü¥U·\93\98'Ýdõ\91ÒI£Y\ 3hB\8e\8aw\9d³¼íH\afoG\82&^Wý\84è\98¦È³ý@VcÆ{Ú,ºÿµI»»`±ËÇ¢UÝÅp\91lÒüØô5\83\8fV\8eà³)£\rþ;S¶ C[\1c\9eÁvyõÜu-Õçµ\r§O:zu÷ë\12È\13îÆWØV|\17Û^»¤\9ee[E\11¦\8aü\ fÈv\82ä\94k'7v$©\e\9böÔCì¡lgf ü&\ 6ê\r©Tþ\a\9dUm^`\9e\ e\9f\16V\1e¨)\8du\9f\11\8fJ\860aáÁE£·Õ\8cçd\9aºþ[\88ÃÌ\84\11pý{i"tú¹\ 4×r\84\9b÷RÖ}tñÓç\8cÃ\7f\ 1P\8euPendstream
-endobj
-1689 0 obj <<
-/Type /Page
-/Contents 1690 0 R
-/Resources 1688 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1660 0 R
->> endobj
-1691 0 obj <<
-/D [1689 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1692 0 obj <<
-/D [1689 0 R /XYZ 95.6414 422.1144 null]
->> endobj
-1693 0 obj <<
-/D [1689 0 R /XYZ 180.5923 411.1555 null]
->> endobj
-1694 0 obj <<
-/D [1689 0 R /XYZ 95.6414 405.96 null]
->> endobj
-1695 0 obj <<
-/D [1689 0 R /XYZ 95.6414 391.016 null]
->> endobj
-1696 0 obj <<
-/D [1689 0 R /XYZ 95.6414 391.016 null]
->> endobj
-954 0 obj <<
-/D [1689 0 R /XYZ 95.6414 319.2016 null]
->> endobj
-62 0 obj <<
-/D [1689 0 R /XYZ 154.4371 284.69 null]
->> endobj
-1697 0 obj <<
-/D [1689 0 R /XYZ 95.6414 277.8942 null]
->> endobj
-1698 0 obj <<
-/D [1689 0 R /XYZ 172.8913 267.1009 null]
->> endobj
-1699 0 obj <<
-/D [1689 0 R /XYZ 95.6414 253.6265 null]
->> endobj
-1700 0 obj <<
-/D [1689 0 R /XYZ 95.6414 238.8036 null]
->> endobj
-1701 0 obj <<
-/D [1689 0 R /XYZ 189.3991 228.0374 null]
->> endobj
-1702 0 obj <<
-/D [1689 0 R /XYZ 95.6414 215.2654 null]
->> endobj
-1703 0 obj <<
-/D [1689 0 R /XYZ 95.6414 200.702 null]
->> endobj
-1704 0 obj <<
-/D [1689 0 R /XYZ 197.2894 192.2716 null]
->> endobj
-1705 0 obj <<
-/D [1689 0 R /XYZ 95.6414 179.4995 null]
->> endobj
-1706 0 obj <<
-/D [1689 0 R /XYZ 95.6414 157.4088 null]
->> endobj
-1707 0 obj <<
-/D [1689 0 R /XYZ 95.6414 140.2288 null]
->> endobj
-1708 0 obj <<
-/D [1689 0 R /XYZ 95.6414 126.0345 null]
->> endobj
-1709 0 obj <<
-/D [1689 0 R /XYZ 195.6159 116.954 null]
->> endobj
-1710 0 obj <<
-/D [1689 0 R /XYZ 95.6414 111.7585 null]
->> endobj
-1711 0 obj <<
-/D [1689 0 R /XYZ 95.6414 96.8146 null]
->> endobj
-1712 0 obj <<
-/D [1689 0 R /XYZ 95.6414 96.8146 null]
->> endobj
-1688 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1715 0 obj <<
-/Length 1115      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛF\f¾ëWðHÎ\94Û}?zè\8c\934\99d\1a×­uK2\1a\9a¤,N)Rá£\8eÿ}°Ü%EÙ\12\e÷ÔÑAË%ðá\ 3\16À\82$Àð#\81\11HrÂ\ 3E\r¢RРݯpp\ fïÞ­\88\97\89G¡x.õj½úù-c\81AFR\19¬·G,F\91\16D\aëìSøz\97\1cº¼\89b*pH\90û¿)\93*ï~OîÜãÕÍ{·ø\98w»:k£/ë\ f«ßÖ\13\ 1A8Â\8aÒe\96\93Ôs\9a\94\ 5\1ahJni\12!\11'L\ 4
-sd\bW\ 3Ïëd\9fG±ÂB\84ëHâðñ`\1f\ 5æá\1f\87®¨#\12VI\19Å\ 2\f\84oò6m
-»]Yª\80¯fø8\88\81    ÓÎÿ¶èòM\91mêfSÖ÷Eµ¹KZ@&\86\85ûâ[\9eE±4F\87o\93\12\ 1,`\88\83\17AL9\82\90\98\ 5\10¢UXT\1d\80i&dx\vB.\8cE\96W]ñ\19c
-\81·\98ØÃ\91\7fAk»¦¨î\ 1P\1aMf\80mY¤~yh@2Ì-ø·\ 1;>G¸ª³|3\10(á8c.-H×D:ìS ¬¨\9c»Ì\11×\8c\9e\84í®®»MÛ%\96\ 1W\82>¡ö
-^{j\83\8cwr\0P\8eÂ\1e\81I\ e¦N\95?&\7f{g\92*s\v/l\97õv@£B#Á°\80ìGZ²\ 1²Û\8dzi×'^~\9f¤»¢r\14â£ÖÌ\97\7fò¦µ©\12\v\13.W\87Câ"Zy\87\8e®½~s\91É\byΨ÷\7fW·]5$57â©Ù·}Y>:+_Á\13\97+ÙEs\13Ö\98íÇ¢\8f©\12ð\0©\153       
-¾ìÿÊ»¾©Ú_¼ÆIýQd\84í&\8c\80!-\7f¤ü*¨¿Kå7ï\14D@6R(i\ e^h.¸m\ 1_W\9f¾à \83\8eña\85\113Z\ 4\ fð\80\111\86\ 6û\15\13\18IÍ͸S®nW\7fþG­©\eMLâ9\15×\8dæÝ\82rèZÚ2æ
-qî\ 3>\95µ
-¯ó\awP6\ 6¶¬
-\9f³\9f±À¿º%\865\19N\8fÀi0NON¯ØúRéÓ4oÛm_N§B\184JÌ\86\83d\94\85\ eb\89¡Ar1(_e\11Áav\r\96×\91\86ò°«wMDaÙ\1fÎ$\ 4¸¡)\96\10\ 1\85\84v¹x\vEÚOÉ0w\7fÐ\83 \81mB\99ã\9böÍT\12g\12nT!\90w\1cÓAåfP¨»º\83ÄY²C ,THï\9awËÐÉ-\8b\ 2nM\ 1Nún÷\93\8f¿\v¾m\9bc=ÌÞÜ\8fº^ľ\1eOeÙ\ 3çô,©_À?\8a\193abÿô@ÃmtµÛ\19\1a\96Ýh\ fy:\16ù°1Êêp"\8eÜ\9b÷Û'ºGØ¢u¯\92Ò\9dO\92=\9e\10Øçû;{ÕÛ­zë©ìò#»xlÔÇä\9cÌO±tÿ¹Ë\81ºi}Ëu&Ý\83\ e\93ghÖü5ç|Þ~üÔáoÅgeàMn\93¾ì¼l\r|\9b\87¢ÍÑ\ f§^ÒÀQÃ\88³ÐìÄ\8b\9aÝÒ¬q¶Ù\11m\10\13\84ý\ f\9aÝ\9cÊóf7\8d^D)\88\vu\11´5\ 6þ+©.Ì\b\10\eª\8e\95·\ 3N\9a\8cQ     ¨d\b\13¦æ\995aõ>uÜe9IÎ/Ë3µ\rmO,\8dhìd¦:\aÀµ\98Ïg×C\1d-ÎgØ,\82½à\ e7Hb\88ù\85;üY\18ôd÷\\1f\8b\f\\ 1gC1OÇqüç0\ 6À­¶ü%1\13ºü!1
-Yn\ 4_ü*8cð;É\8fK&endstream
-endobj
-1714 0 obj <<
-/Type /Page
-/Contents 1715 0 R
-/Resources 1713 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1660 0 R
->> endobj
-1716 0 obj <<
-/D [1714 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1717 0 obj <<
-/D [1714 0 R /XYZ 95.6414 504.7302 null]
->> endobj
-1718 0 obj <<
-/D [1714 0 R /XYZ 180.5923 493.7713 null]
->> endobj
-1719 0 obj <<
-/D [1714 0 R /XYZ 95.6414 488.5758 null]
->> endobj
-1720 0 obj <<
-/D [1714 0 R /XYZ 95.6414 473.6319 null]
->> endobj
-1721 0 obj <<
-/D [1714 0 R /XYZ 95.6414 473.6319 null]
->> endobj
-955 0 obj <<
-/D [1714 0 R /XYZ 95.6414 411.6804 null]
->> endobj
-66 0 obj <<
-/D [1714 0 R /XYZ 242.2462 377.1688 null]
->> endobj
-1722 0 obj <<
-/D [1714 0 R /XYZ 95.6414 367.7939 null]
->> endobj
-1723 0 obj <<
-/D [1714 0 R /XYZ 172.8913 359.5798 null]
->> endobj
-1724 0 obj <<
-/D [1714 0 R /XYZ 95.6414 346.1054 null]
->> endobj
-1725 0 obj <<
-/D [1714 0 R /XYZ 95.6414 331.2825 null]
->> endobj
-1726 0 obj <<
-/D [1714 0 R /XYZ 189.3991 320.5163 null]
->> endobj
-1727 0 obj <<
-/D [1714 0 R /XYZ 95.6414 307.7442 null]
->> endobj
-1728 0 obj <<
-/D [1714 0 R /XYZ 95.6414 293.1809 null]
->> endobj
-1729 0 obj <<
-/D [1714 0 R /XYZ 197.2894 284.7504 null]
->> endobj
-1730 0 obj <<
-/D [1714 0 R /XYZ 95.6414 271.9784 null]
->> endobj
-1731 0 obj <<
-/D [1714 0 R /XYZ 95.6414 247.552 null]
->> endobj
-1732 0 obj <<
-/D [1714 0 R /XYZ 95.6414 233.7657 null]
->> endobj
-1733 0 obj <<
-/D [1714 0 R /XYZ 195.6159 224.2772 null]
->> endobj
-1734 0 obj <<
-/D [1714 0 R /XYZ 95.6414 219.0817 null]
->> endobj
-1735 0 obj <<
-/D [1714 0 R /XYZ 95.6414 204.1378 null]
->> endobj
-1736 0 obj <<
-/D [1714 0 R /XYZ 95.6414 204.1378 null]
->> endobj
-1713 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1739 0 obj <<
-/Length 1073      
-/Filter /FlateDecode
->>
-stream
-xÚÍWK\8fÛ6\10¾ûWè(\ 1\11Ë÷£·4/4hÓmã\9e\92`¡µ´k\ 1²äH\14Òüû\fER\96×^g·§\85\ f\12ÍáÇof>ÎP$Áð#\89\11HrÂ\13E\r¢RÐd³[áä\ eæÞ­H°É£Q¾´úm½úå-c\89AFR\99¬o\13¦(â\86«D1\8a´ :Y\97\9fÒWÛbo«>Ë©À)AþyÕ\14meÿ(nüðåÕïþåÏÊn»rȾ¬ß¯Þ¬g\ 6\82p\84\15¥\97iÎV§<)K4ð\94Üñ$B"N\98H\14æÈ\10 ìx~(vU\96+,DºÎ$N¿ïÝP`\9eþµ·u\97\91´-\9a,\17°Aúº\1a6}íþn\1dUÀW\v|\8e¸fÀ\ 2è0í\83Ðve\95;Ó$\8f³\ 6iɦɻ>#:íÆýu]^wýuë\988[­\90T\84&\aÓºµYN4\13\0\90>hwÀ-BLë\88\12\88q*\96\9bÔeÕÚú3Æ\14r1\11¡B#Á0XQ\8e\0Ç\dJ\9e@ÕÛ\ e¶¯Û; +\8d¦Kº\1e\ 3H\ 3Ýé\9f\882Åñ §\9c`\8c$\85A\ e\19\13ZùXþSÙ±o\87\8a£ÌRd\84\13*#à\9a\96\8fIl\vD\1eJìR\83D0Ä)\88EH\8e´1Ä\89ëëêÓ\17\9c\94 Å÷+\8c\98Ñ"ù\ 6\ 3\8c\8814Ù­\98\0\ f47ñ\9ffõqõ÷ÿ\5ë|f\92/©x\9d/uH9\9c\aí\18Ã\ 2q_?ÄǾ¾õÏa\848l6Õ0Ü\8eÍ\1cZÂà\1caæ³Á5â\1cN|.1\9c\1fî\11_\96\19ÁiéÒ»Î4N»«Wÿ\9eÉ%WHS\f\99$
-2é¥öÑ\16v\9có¸d>­\ 3ÿ(C\842/àÍØOÂ\ 1\19\9fÓJ\B\ 42\1cÓiÉ\95W\9aí,äüÒ>\ 4dK\85
-\ e\ 5g\fõÎLáù\8c\ 5.F»}\11\14\v\16á\bl»Á:\ 1\87\99ýf\84\898èz\v+Éc        /ä÷sº2Ò\1d`3\ e\8fÖ\1f4\8e\1dM82þ\rÄ=\19\84  p\12ù··ÅØØ\07      Ã¡l«c`\92n\8b¸eãSR\94ß½ñMUµaª,«Ò¿F\1e\ 1  §>ª\8e\88/Eø¨ÆDEzó\10Å ÖÁ?\8f÷u\13­\7f\8eC\85"$\94_\rzõ5 kó¢ÜÕm\0Ø\15aa×6ámÜ\97\85\r;\ 2Á¸\93\9dÉÔ¡\87\rµ­\86³»\84Ê\14ZÝýó\15\ fWÐÆm\8cµc\ 1ðý·:\90\7f\94´\8b\1e4\a}õB\1d\14\83\97\1aÜÙ:H\r\94\ 1ÊÔ3¨\83K*§upî÷T\19\84i(\î4\83ÿJ*ש2\9d\8e\eȵ¢RÃ1h\86)6T\1d®&ÎÞµÐM\11£\92\10&°í¢ÏÎX£\97hèµ³åt)P\87^{¯\8a@1\15é®þÏ\9d\1diLäâ@ÀY¬XèÖäA\0®Å¡ÌËEß=¹\ 1àÓÎ\7f\ elÙÇ¡D\8cM<1_Ç¢ñx¥\ f\870Hb\88ù"\1c3Ò¹0ø~î+&¸«¨ö̵Pæ(    s\19>çÃ2¢¾T(CðÏ\90\ e\1dw7\1eíäþ1_'$8D\9eÇõ\ 3\9a\8bçpûX0¹pùÐp\8däò©·\8f¥ëñó\83C\16\0öò'ÊÂèô\v\ 5¢\8e\b6r\86\byðsãÌ\8e?\0Á%D2endstream
-endobj
-1738 0 obj <<
-/Type /Page
-/Contents 1739 0 R
-/Resources 1737 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1660 0 R
->> endobj
-1740 0 obj <<
-/D [1738 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1741 0 obj <<
-/D [1738 0 R /XYZ 95.6414 610.7839 null]
->> endobj
-1742 0 obj <<
-/D [1738 0 R /XYZ 180.5923 599.825 null]
->> endobj
-1743 0 obj <<
-/D [1738 0 R /XYZ 95.6414 594.6295 null]
->> endobj
-1744 0 obj <<
-/D [1738 0 R /XYZ 95.6414 579.6855 null]
->> endobj
-1745 0 obj <<
-/D [1738 0 R /XYZ 95.6414 579.6855 null]
->> endobj
-956 0 obj <<
-/D [1738 0 R /XYZ 95.6414 527.5971 null]
->> endobj
-70 0 obj <<
-/D [1738 0 R /XYZ 197.5726 493.0855 null]
->> endobj
-1746 0 obj <<
-/D [1738 0 R /XYZ 95.6414 486.2897 null]
->> endobj
-1747 0 obj <<
-/D [1738 0 R /XYZ 172.8913 475.4965 null]
->> endobj
-1748 0 obj <<
-/D [1738 0 R /XYZ 95.6414 462.022 null]
->> endobj
-1749 0 obj <<
-/D [1738 0 R /XYZ 95.6414 447.1991 null]
->> endobj
-1750 0 obj <<
-/D [1738 0 R /XYZ 189.3991 436.433 null]
->> endobj
-1751 0 obj <<
-/D [1738 0 R /XYZ 95.6414 423.6609 null]
->> endobj
-1752 0 obj <<
-/D [1738 0 R /XYZ 95.6414 409.0975 null]
->> endobj
-1753 0 obj <<
-/D [1738 0 R /XYZ 197.2894 400.6671 null]
->> endobj
-1754 0 obj <<
-/D [1738 0 R /XYZ 95.6414 387.895 null]
->> endobj
-1755 0 obj <<
-/D [1738 0 R /XYZ 95.6414 363.4686 null]
->> endobj
-1756 0 obj <<
-/D [1738 0 R /XYZ 95.6414 348.6243 null]
->> endobj
-1757 0 obj <<
-/D [1738 0 R /XYZ 95.6414 334.838 null]
->> endobj
-1758 0 obj <<
-/D [1738 0 R /XYZ 195.6159 325.3495 null]
->> endobj
-1759 0 obj <<
-/D [1738 0 R /XYZ 95.6414 320.1541 null]
->> endobj
-1760 0 obj <<
-/D [1738 0 R /XYZ 95.6414 305.2101 null]
->> endobj
-1761 0 obj <<
-/D [1738 0 R /XYZ 95.6414 305.2101 null]
->> endobj
-1762 0 obj <<
-/D [1738 0 R /XYZ 95.6414 141.7299 null]
->> endobj
-1763 0 obj <<
-/D [1738 0 R /XYZ 180.5923 130.771 null]
->> endobj
-1764 0 obj <<
-/D [1738 0 R /XYZ 95.6414 125.5755 null]
->> endobj
-1765 0 obj <<
-/D [1738 0 R /XYZ 95.6414 110.6316 null]
->> endobj
-1766 0 obj <<
-/D [1738 0 R /XYZ 95.6414 110.6316 null]
->> endobj
-1737 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1769 0 obj <<
-/Length 1115      
-/Filter /FlateDecode
->>
-stream
-xÚÍWMoÜ6\10½ï¯ÐQ\ 2"\86ß"{(à¦Má IÝx{J\ 2C\91\0­¤.%lüï3\14)­ÖÞuì^ZìA¢øf8o8óÈ%\11\86\1f\89´@\92\13\1eeT#*\ 5\8d\8aí
-Gw0÷û\8a\ 4L:\81Ò%ê\97õêõ[Æ"\8d´¤2Zß\1e|1\8a\94 *Z\97\9fâ7\9b¼ëÍ.I©À1AþyUç\8déÿÈ¿úáÅÕ¥\7fyoúM[ÚäËúÝê·õ\1c\80 \1cá\8cÒ§£\9cQ\8fä,"\f>av\14'\96\88   BÇ8/Ê\84฼zó·[\1d\ 53\9e!E±\8cR\92!¡4\19-®û¼\1fìO3\\ 1\òq\ 1g\98E)e\88PH\91C\17Ãn\97\10\15\9b¦?±@:\99\10\814Ç>¤«Ñ íÛþ¾3O­C4\84'dà1r\18Óù\19\v\9c\ fýæ\95\1fÚª77UyÓînêö®jn¾æÖ\84¹®\18n>cLM]Z0#?\8eÑÓúÕØbWu}Õ6/\88Ð&)Ïd\9c»G\167fïÇ]»w\95â¾\15mÓ{úµ\9f\e\9aª÷S\8e\15P\1c£\1c§ú6<7Æ#lg\8ajdSú\19Ç\1cù¹\8bæÞ\7f\9bØ\9e\1aG\a*\vh+éÉ.\93äÓ\96û=õ\83Á\9a2¤³\85XvûÊ\86\99ÒÜæCÝ\9f3BÓRPÁ\8asîwÿr\82\7féM±iª"¯ýÐ¥(/&§Ûü>,ÝÔá-/\83!d+ \ªÆçÆT¡'Û}s(\ fû \14Ïû£é\87]cgSÿ2nÛT;Uy(¹\9fý+ö;ä^«Û°ÄP\14ÆÚÛ¡\ eyZ¦eÎ\19zv\83ä»|k@]æ.d\8bÚ#\14iAD\942\82\ 4S¾ø>\80A\92fX\88x\9dH\1cCgÁP`\1eÿé\8a8!qãò+@G\96µýP\91\88`\88S\9eE\ 23$\95fNjþY}ú\82£\12\94éÝ
-#¦\95\88ö0À\88hM£í\8a  \fX®§/õêzõ׿´\9aUo\8e$]\86âUoÙ\89DHÄ     \13\11×\14Q\1d2èÔ\ 1øg\12:\0úMÅC\ 1]\96Q©â·ymÇÜÐì Ð\ e\ f
-\ 6E8e%¢\92!LX¶l\94Ù×\10\ 1Ó\ 3\12\8a\8b©L{ì)UJ@1X¼­¾¹v\94ZOá8?À\17g\fÜqD\ 5\aQ\19´1ð!\8a        \19_\ 3(\94cé8\8c\9d¼\9bê}ô\86õ\ fÜ\ 1±ª¹\ 3\8fR+²ðhëª\b¯\9d§ì¼\7fó¼O\ 4|¬$\82R|&ÿÎ\ 1G\1z\9c5\90\8d]3Ö2×\8c=\88k>\0fÔ¡©\99òçr7\1d.\85SX!19çd\89\fmkÐ\9d\17
-*\14ô\16\16G\9b\ 3gÓ÷\9d}5\89W\rG~(\84ÙjI©ê\92TA\9f\9e\8bãòj\965\9fbkOðjZP1W3ô!¡÷\95-Lín\1eí\10\83OTÀ¦µý\94^q6¢\19õ8\8cm[\1aÈ«ä°\93\ 3d,\1f\8fXº      Iérk÷íÈ×\1dLZ\92çìõCñ\84k\vg\1cî/LÂ6\85\9bYPõóÒÉ_$\9d\r\8b¤\93\82^a@ÿ\ f¤s\19Êcé¤\1c.\96
-pD\13$\85ÏÞ,,Yüa>\b!\ 5Ï9\vÝ>\93L ÆéqçÌÇã¼'\8bkkÊà>\99)X?\95\18´\9c\8b£\8bk /½\9e=}{ý¯.¯Ë"\98®à\1cê\11Òûô¿\8e\ 5èü\9f\8e      äÖ&ôì?\88\13\v~\a\13\7fK\bendstream
-endobj
-1768 0 obj <<
-/Type /Page
-/Contents 1769 0 R
-/Resources 1767 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1660 0 R
->> endobj
-1770 0 obj <<
-/D [1768 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1771 0 obj <<
-/D [1768 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-957 0 obj <<
-/D [1768 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-74 0 obj <<
-/D [1768 0 R /XYZ 149.2789 706.3512 null]
->> endobj
-1772 0 obj <<
-/D [1768 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-1773 0 obj <<
-/D [1768 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-1774 0 obj <<
-/D [1768 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-1775 0 obj <<
-/D [1768 0 R /XYZ 95.6414 660.4648 null]
->> endobj
-1776 0 obj <<
-/D [1768 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-1777 0 obj <<
-/D [1768 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-1778 0 obj <<
-/D [1768 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-1779 0 obj <<
-/D [1768 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-1780 0 obj <<
-/D [1768 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-1781 0 obj <<
-/D [1768 0 R /XYZ 95.6414 576.7343 null]
->> endobj
-1782 0 obj <<
-/D [1768 0 R /XYZ 95.6414 561.89 null]
->> endobj
-1783 0 obj <<
-/D [1768 0 R /XYZ 95.6414 547.0457 null]
->> endobj
-1784 0 obj <<
-/D [1768 0 R /XYZ 195.6159 538.6152 null]
->> endobj
-1785 0 obj <<
-/D [1768 0 R /XYZ 95.6414 533.4197 null]
->> endobj
-1786 0 obj <<
-/D [1768 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-1787 0 obj <<
-/D [1768 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-1788 0 obj <<
-/D [1768 0 R /XYZ 95.6414 248.9419 null]
->> endobj
-1789 0 obj <<
-/D [1768 0 R /XYZ 180.5923 237.983 null]
->> endobj
-1790 0 obj <<
-/D [1768 0 R /XYZ 95.6414 232.7876 null]
->> endobj
-1791 0 obj <<
-/D [1768 0 R /XYZ 95.6414 217.8436 null]
->> endobj
-1792 0 obj <<
-/D [1768 0 R /XYZ 95.6414 217.8436 null]
->> endobj
-958 0 obj <<
-/D [1768 0 R /XYZ 95.6414 155.8921 null]
->> endobj
-78 0 obj <<
-/D [1768 0 R /XYZ 149.6368 121.3805 null]
->> endobj
-1793 0 obj <<
-/D [1768 0 R /XYZ 95.6414 114.5847 null]
->> endobj
-1794 0 obj <<
-/D [1768 0 R /XYZ 172.8913 103.7915 null]
->> endobj
-1795 0 obj <<
-/D [1768 0 R /XYZ 95.6414 90.3171 null]
->> endobj
-1796 0 obj <<
-/D [1768 0 R /XYZ 95.6414 75.4942 null]
->> endobj
-1797 0 obj <<
-/D [1768 0 R /XYZ 189.3991 64.728 null]
->> endobj
-1767 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1800 0 obj <<
-/Length 1020      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÛnÛF\10}×Wð\91\ 4ÊÍÞ/}(\90¤\8dÑÔM\94XyJ\ 2\83!W1\11\8aTy\81ë¿Ï,\97\92kç¡1\f\88¤9;sföÌ\9c%       0ü\91À\b$9á\81¢\ 6Q)h\90îV8ø
-ïÎVd°\89G£xiõb³zö\8a±À #©\f\80)\8a¸á*P\8c"-\88\ e6ÙÇðåU²om\1dÅTà\90 \7f]\17IiÛóä\8b\7f|¾þÓßümÛ«*k¢Ï\9b׫?6\13\ 2A8Â\8aÒûaNVwqR\15hÀ)¹ÃI\ 4C\9c:\9cX"&\bíq>ϲµ\1dq~Â\ 2']{õ\8b\7fÜÃ\8bËO\18S[d\r¼#\ e`ïuÎ>îoU\10\13\81\fǬwú»mÒ:ß·yUþ:­\99\91LK\fÒTÈ\11Gã£&þRÚë\19E¤x\88\9c'H9\86|5ç>Ò{Ûvu9¬l¯ì\91µ\97y6g÷\9b¿Å}6ým¾õצKSÛ4Û®\18²ß&]Ñ\ e\9e+p]_ç\8dE\ f-Á:©\93\9d\ 5\ 64c\ 5Ør/(2\82\88 f\ 4   ¦}      ÞÀ\82(VX\88p\13I\1cÞìÝ£À<|ëJ\19\91°L\8a(\16°×Ë
-\1f²fÚg\89¡P\8a\eG\87\7fV\1f?ã \ 3ö¼^aÄ\8c\16Á5<`D\8c¡ÁnÅ\ 4FR\83íð\9fbu±z÷\83«&fNHâ%\94\94\88\13&\ 2a`\81\12ª/\87#"䯤
-\9b\8etØ¥-<S©ÃWIÑôµ¡jn"goË6O\93±*\ 1\95\f\94Û"-ýÆL¾º:":´½a<[\ 2»\98V¦·½Õ\0\rá'°8'\1cqÍèàÁO\81\ 6̤îSÈ˯QL¤Ñ$\9c[îl}6PµûRä©\87-4°\ 2\8b%lçÉ#\9d^.\91¦Ijk\80$¥Á'c]\\9c?(\96s\95»´¡\94öhT=\95§ìI˵>\1d¶7\99{÷vu»ÚQZ0qrù´Á\1fÞ\9f\1fë>¢\10g\B/IÈ`\18¿Ã\8Ý{üQ½WBó=ª÷8\85\96\0:?\81Þ[B¹Û{\94\83zh\87\18k¤$öª\90\97À%¢\99\9bi\96B\r\1e4NÝV\13%\10ãô\16­æ      ;í
-a XnbÂ>2Ê\90ÒB»i\ 1ã\80\8bA\17"\82Ãl\1d1\1c\ 2#\bð¤*ÿrWë~n\8e0\82+\90\15,{f\bí¹vÑ&m×Ü'F\10\9dP64@Wûá\0eøÏyï+¶î\17TmÕ\ 2u\1e!zkP\bHÈÍ\89£
-ìÞBÉ/«úÒî\92|\14'\18\a?_\99¿\8d¨Ûê@\80\9b½Mû  b\a²$iZue{ áÜ÷^UÆI¶ËG\19O\93rPݲ\18\ 2ìª,ßÞLAòa4T×å\84¤ù\91ó\81+ãÿ|< Oåx\0\1d\ 6\ 3\84=\85ãÁ\12Ê=Ç\ 3Â8¢\9aë\9f~<\18åï°9£ØH\1eîò\7f\1dí¥1ÇN\a\14r\10xTÀ>Hì\83\8c\16\v0\aî\9d\99VH*8¼ÏV\8baý¡\19U3\a>d.ß¾\vëC\16\8cß6\1c4\13$àþï\9f\85ÑÝÏ\1f  "ØÈÉ\95\83DØÉo\99#\11¿\ 3o\8dZ\8dendstream
-endobj
-1799 0 obj <<
-/Type /Page
-/Contents 1800 0 R
-/Resources 1798 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1832 0 R
->> endobj
-1801 0 obj <<
-/D [1799 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1802 0 obj <<
-/D [1799 0 R /XYZ 95.6414 698.8414 null]
->> endobj
-1803 0 obj <<
-/D [1799 0 R /XYZ 197.2894 690.4109 null]
->> endobj
-1804 0 obj <<
-/D [1799 0 R /XYZ 95.6414 677.6389 null]
->> endobj
-1805 0 obj <<
-/D [1799 0 R /XYZ 95.6414 663.0755 null]
->> endobj
-1806 0 obj <<
-/D [1799 0 R /XYZ 95.6414 648.2312 null]
->> endobj
-1807 0 obj <<
-/D [1799 0 R /XYZ 195.6159 639.8007 null]
->> endobj
-1808 0 obj <<
-/D [1799 0 R /XYZ 95.6414 634.6053 null]
->> endobj
-1809 0 obj <<
-/D [1799 0 R /XYZ 95.6414 619.6613 null]
->> endobj
-1810 0 obj <<
-/D [1799 0 R /XYZ 95.6414 619.6613 null]
->> endobj
-1811 0 obj <<
-/D [1799 0 R /XYZ 95.6414 466.0441 null]
->> endobj
-1812 0 obj <<
-/D [1799 0 R /XYZ 180.5923 455.0852 null]
->> endobj
-1813 0 obj <<
-/D [1799 0 R /XYZ 95.6414 449.8897 null]
->> endobj
-1814 0 obj <<
-/D [1799 0 R /XYZ 95.6414 434.9458 null]
->> endobj
-1815 0 obj <<
-/D [1799 0 R /XYZ 95.6414 434.9458 null]
->> endobj
-959 0 obj <<
-/D [1799 0 R /XYZ 95.6414 372.9943 null]
->> endobj
-82 0 obj <<
-/D [1799 0 R /XYZ 189.5636 338.4827 null]
->> endobj
-1816 0 obj <<
-/D [1799 0 R /XYZ 95.6414 329.1078 null]
->> endobj
-1817 0 obj <<
-/D [1799 0 R /XYZ 172.8913 320.8937 null]
->> endobj
-1818 0 obj <<
-/D [1799 0 R /XYZ 95.6414 307.4193 null]
->> endobj
-1819 0 obj <<
-/D [1799 0 R /XYZ 95.6414 292.5964 null]
->> endobj
-1820 0 obj <<
-/D [1799 0 R /XYZ 189.3991 281.8302 null]
->> endobj
-1821 0 obj <<
-/D [1799 0 R /XYZ 95.6414 269.0581 null]
->> endobj
-1822 0 obj <<
-/D [1799 0 R /XYZ 95.6414 254.4948 null]
->> endobj
-1823 0 obj <<
-/D [1799 0 R /XYZ 197.2894 246.0643 null]
->> endobj
-1824 0 obj <<
-/D [1799 0 R /XYZ 95.6414 233.2923 null]
->> endobj
-1825 0 obj <<
-/D [1799 0 R /XYZ 95.6414 218.7289 null]
->> endobj
-1826 0 obj <<
-/D [1799 0 R /XYZ 95.6414 203.8846 null]
->> endobj
-1827 0 obj <<
-/D [1799 0 R /XYZ 95.6414 189.0402 null]
->> endobj
-1828 0 obj <<
-/D [1799 0 R /XYZ 195.6159 180.6098 null]
->> endobj
-1829 0 obj <<
-/D [1799 0 R /XYZ 95.6414 175.4143 null]
->> endobj
-1830 0 obj <<
-/D [1799 0 R /XYZ 95.6414 160.4703 null]
->> endobj
-1831 0 obj <<
-/D [1799 0 R /XYZ 95.6414 160.4703 null]
->> endobj
-1798 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1835 0 obj <<
-/Length 1183      
-/Filter /FlateDecode
->>
-stream
-xÚÅWI\8fÛ6\14¾ûWè(\ 1#\96\1e
-LÚ&m\9a¦nÇ9%Á@¶8c!²äjÉ`þ}\1f\17É\1a\8fí&-\8aÂ\aQÔ[>¾åã3\890üH\94        $9á\91¢\19¢RÐh³[àè\1e¾½Z\90 \93\8eBé\êÅjñÍKÆ¢\fe\92Êhuw°Å(Ò\82èhU¼\8f¿ßæûÞ´IJ\ 5\8e    òÏe\95צ\7f\93¯ýëõòg¿øÕôÛ¦è\92\8f«×\8b\1fW\13\0A8Â\8aÒË('©ç0)\8b\94ÜÂ$B"N\98\88\14æ(#\9\9c\9dIR\85\85\88W\89ÄñãÞ¾
-Ìãßö}Ù$$®ó*I\ 58\88\7f0ݦ-ívm¡\82}5³Ï\11×\fP\0\1c¦}\10ö\10\0¢ãÔJGé(\90!-\99ûÞ5õmYÜ6í­ÙåeåÄ´BR\11\1aͤú¶¬ï\93\94ÈLÓxÙ\96»\1cÌÆ\8f>v&\9dT\89\12\88q*æ.ò¢p\18L×y\14T2\84     S°â\b\fdNì\93y¼ý\8015\15¤!\15T)ë6Ññ°é!\1eTêøe^uÆÙ8qR«ß»Ø    JÅ\13È$þÅ\ 4¬NÂZÀAYec\9c|(\92\94k\9eÅe\rN\89fBÆﺱ\88úÆ?\1f¶åf\e¶¶¥?\15\15\1a     \86\9f\9cüÓèumª¦¾\1f\8f?I>É\93i\9dw\91A\9a\97æ?õ>\1d\1fÜÛ\bZ\bL32\87ð²ñù+ïkoÐZ>çµ,LÝ\97.\91\ 1wÞû§õq!\ 2\ e®\92Z\9dKÝç¼\1aÌTõ\87æO\89B\9cq\19¥L\ 2\8cÐý\7f\98~hëîÛ ð¤\r\84%\15F\0\86\16\855\94û¹.\9c\13\ 6\11\fq
-\9d\rõ\89p\ 6\ e\81       þ\¼ÿ\88£\ 2\88ãõ\ 2#\96\81Ë\a\88d\19\8dv\v&0\92PuãNµ¸Yüþ\ fµ&R\9a\90¤s(\9e\94æ¤A9\90\97\88\15A2SÔ§qL¿\8aß\9a\87\90v\88A(\11ûú\ 1\vü\9d_bX\13¿,ïÎ\12A7l6@\ 2wC5%\850 KÌ\\1a\19eHi¡£Tb IÎ\9dÒu\91\10\1c\17Ë\84\ 1Ñ@\1d
-KY'ª\80+¤)\96®\1a\84Î\88S¾éó~\98j`~j§h\19\88!B\99Ç·\19Z_èpö\13e6ª\10\812\8e}\98\96N¡é\eË+\97ü\10\b\ 3\152\1c©X:º9Ä1\1fúíÕØ&\8e\89F*t\91ý[4þ\0³ºü
-,À¶\10ú8·\ f\1e×6Ûî}³i\86ºG~ûº~ôÛ\a\8a¶ÛÝÞl|³\17þsYûçÑ)¼tîÃë%\86Î\14W~¿é·¦}(»ð¥0wùPõÝÈÓ³«d4`\ 3e\r \19\97k>\96\8c\ 5ú\99ë\14e\97¯+\13*x\1d\98%8\f#Â*Éh\1c¸ÖÔV<\18
-\81¹\9aPøÅ»}\91÷Æ'Ö¦Ô&î\b\1e\9b3ÓÈàA½\1e»lv\13]ì2÷<´T\80\13"çÖSXÑ\17\97\ 2\rÂÐt\817ÅÈ\9bòßN/'y\93d\1a\81ÿ\9f6gH\9e³æ4Ê\11\98\96\98\bw\98mc8½\92çf\17\88\fU\87©ÓÊÛër\93\8f1\89\ eÃÑ\93ñËÛ\1aB-\1f\8dQ'\ 6\99YãiN¾n\92ZCÚR¥µ>º\89_\94Í}\9bï·\8f§\ 6(ë°íúÛÚÕ\ 3\17\9a\1fi¿*?\9bÐANfnÃû­ò\83¾ÊØ\91þ\r4ͱ^ðÝ\97}åb+\8fç¾U\ 2ué¾\9eP\eZ(L\95éìHé§f\17\9ar\9fß\9f\ 2ºß65HHþ,D\8e;Le\82\84;ì°[ûÁg^ïã?\16\ e#\vÜÀ\97ÿüÌ\84Îÿ÷\19\85,@ÂÏþ\919áð/ëNl£endstream
-endobj
-1834 0 obj <<
-/Type /Page
-/Contents 1835 0 R
-/Resources 1833 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1832 0 R
->> endobj
-1836 0 obj <<
-/D [1834 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1837 0 obj <<
-/D [1834 0 R /XYZ 95.6414 528.9812 null]
->> endobj
-1838 0 obj <<
-/D [1834 0 R /XYZ 180.5923 518.0223 null]
->> endobj
-1839 0 obj <<
-/D [1834 0 R /XYZ 95.6414 512.8268 null]
->> endobj
-1840 0 obj <<
-/D [1834 0 R /XYZ 95.6414 497.8828 null]
->> endobj
-1841 0 obj <<
-/D [1834 0 R /XYZ 95.6414 497.8828 null]
->> endobj
-960 0 obj <<
-/D [1834 0 R /XYZ 95.6414 435.9314 null]
->> endobj
-86 0 obj <<
-/D [1834 0 R /XYZ 165.642 401.4198 null]
->> endobj
-1842 0 obj <<
-/D [1834 0 R /XYZ 95.6414 394.624 null]
->> endobj
-1843 0 obj <<
-/D [1834 0 R /XYZ 172.8913 383.8307 null]
->> endobj
-1844 0 obj <<
-/D [1834 0 R /XYZ 95.6414 370.3563 null]
->> endobj
-1845 0 obj <<
-/D [1834 0 R /XYZ 95.6414 355.5334 null]
->> endobj
-1846 0 obj <<
-/D [1834 0 R /XYZ 189.3991 344.7672 null]
->> endobj
-1847 0 obj <<
-/D [1834 0 R /XYZ 95.6414 331.9952 null]
->> endobj
-1848 0 obj <<
-/D [1834 0 R /XYZ 95.6414 317.4318 null]
->> endobj
-1849 0 obj <<
-/D [1834 0 R /XYZ 197.2894 309.0014 null]
->> endobj
-1850 0 obj <<
-/D [1834 0 R /XYZ 95.6414 296.2293 null]
->> endobj
-1851 0 obj <<
-/D [1834 0 R /XYZ 95.6414 274.1387 null]
->> endobj
-1852 0 obj <<
-/D [1834 0 R /XYZ 95.6414 256.9586 null]
->> endobj
-1853 0 obj <<
-/D [1834 0 R /XYZ 95.6414 242.1143 null]
->> endobj
-1854 0 obj <<
-/D [1834 0 R /XYZ 195.6159 233.6838 null]
->> endobj
-1855 0 obj <<
-/D [1834 0 R /XYZ 95.6414 228.4884 null]
->> endobj
-1856 0 obj <<
-/D [1834 0 R /XYZ 95.6414 213.5444 null]
->> endobj
-1857 0 obj <<
-/D [1834 0 R /XYZ 95.6414 213.5444 null]
->> endobj
-1833 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1860 0 obj <<
-/Length 1118      
-/Filter /FlateDecode
->>
-stream
-xÚÍVKoÛF\10¾ëWðV\12(7û~ô\10Àm\9a"A\93¨µrJ\ 2cMR\16\ 1\89\80ã\7f\9f\92¢,Yq\8b\1e\ 2ÃÐîr\1eßÎ|;3$ÂðG"#\90ä\84G\8a\1aD¥ Q¶[àè\ e¾ý± A&\1d\85Ò¹Ô¯«Å\8b×\8cE\ 6\19Ie´ZGLQÄ\rW\91b\14iAt´Ê?Å¿mì¾+\9a\ 2Ç\ 4ùßåÖVE÷§½õÛ«å\e¿xWt\9b:o\93/«·\8bßW\13\ 2A8Â\8aÒË0'©S\9c\94E\1apJîp\12!\11'LD
-sd\b\0v8ßÛ]\91¤
-\v\11¯\12\89ã\87½Û
-Ìã\ fû®¬\13\12Wv\9b¤\ 2\1cį\8a6kJw\9¨`_ÍìsÄ5\ 3\14\0\87i\1f\84½mÛûºI\88\8eó$åF\92¸í\9a²ºKR"\8d&ñU\96Õ}Õù(\1cI\83ý\88
-\8d\ 4Ã\ 2R\81´d\83ɲòÂYó°ï>c\81á\9fø£uÝì\ 6½ô 8\80QfP-v¶\84«HÍø#\18˦ÜÙæÁ\9b)ÒAî)\0\a\88EÛNA8\90!¥JÀF@^\98\ 4\9dÀ\86¿\8b®oªö\97 q\94\16\8a\8cp,c\ 4|iù\9c¬T\90\96§²2'\10\11\fq
-\99\16\9a#I\ 1\15\9fŧ/8Ê\81Ho\17\181£Et\ f\e\8c\8814Ú-\98ÀHjnÆ\93íâzñ×\7fÔ\9aH:!IçP<Iç$¢\1cȬ\1d\10¥2ä\1c\18B4\13*~_Ü\a²@\b\8a¦­«\9b2÷'\8e\f/ýÒ\93Âe\90@:\18§Ç\14Z{©¶Ï2ÈâºßNi!àTb6d\92Q\86\94\16:J%\86\87ÃÅ |\95'\ 4Çù2aÀ\14 \82\88\ 1Ã*Ñ8®¯Ë®8C        ®\90¦XB\f\14\12ÚSñº³]?Ña\1e\80A\ fÂ\ 4Π       e\1epÖ7\9er\10\873\94\eU\b0\8fc:¨,\a\85º«; Î%?\ 4âB\85
-wË\97CLW\89¡á>Shmßm~\ e±\1f\ 3\7fS77ë
-\1f\bÇÛú®¬nnm[\8c¹x\ eì\19\97¿\ fZ\8e Û$e\98Æݦp\v¨1û"+?cL\8bÜ\7fñ\80ýÇ®þ\9e´»\ 5òË7À²õ\91ü±±2¸¶[\9f \9b\ fÖ\9fï\8aÝ­k\ 2n]¯\ 3\80ÍÀ\12x\17\9e\93\86s\1a¢XÕ¡\10ù¬×Më÷Öûð\e¿vU¥ÈCwyU\17íh!\94Ôlc«» 1\à\90¾\9f\82ì~^ûüÕ\ 3\9d\9as6/`¡\9dù\9fÓw\14.°¶ý¶\v²5¸mîËÖ\9b}\16um\ 3Õ\ f\85r)þU¹¼ÔÄÎ\96K\ 6x\bû\11ªå\fÉi±\9c::ÃPª\18ñµÅ=T¸½\92Êu¹DÇ}\ 6lPTêøµÝ¶Cd¨:\f\1fN\1e*K\99Ù1&\11\95\faÂÔ¼jN¶ú@Cßi'ÉyÛ?©\ fIj$\8fwåW÷Ƥ1#\14gc\9c\e(G\0Ç\8c\16\9c\93Ô;\19%f`\1e\99wbZ!©\b\8dæ³ÂÔ7>¶ã,V\ 2\erwßáÉ7Þ\83\86j\vàSÆ\11\81^üÿA\98Ï\19\19\0àtÔ8ר\1e\8d\1aóhÏ\83u¶ê\82\9e\888\90\v+\16\8c\90\v6\88V\87 ÊøÐ\10ÊÇ\11ÄÏ\81äÌ\1d\ f^\a\8bí¶ÌÆúä/í¬\7f=W4\88DLh\b\ 2\97HQ~:aÍßô8Ä\83¬\86áâò ?\13:\9dó¡\9c \82\8d\9cL9·D<9´\9fñø\r¾6(Îendstream
-endobj
-1859 0 obj <<
-/Type /Page
-/Contents 1860 0 R
-/Resources 1858 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1832 0 R
->> endobj
-1861 0 obj <<
-/D [1859 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1862 0 obj <<
-/D [1859 0 R /XYZ 95.6414 630.5099 null]
->> endobj
-1863 0 obj <<
-/D [1859 0 R /XYZ 180.5923 619.551 null]
->> endobj
-1864 0 obj <<
-/D [1859 0 R /XYZ 95.6414 614.3555 null]
->> endobj
-1865 0 obj <<
-/D [1859 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-1866 0 obj <<
-/D [1859 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-961 0 obj <<
-/D [1859 0 R /XYZ 95.6414 537.4601 null]
->> endobj
-90 0 obj <<
-/D [1859 0 R /XYZ 205.1042 502.9485 null]
->> endobj
-1867 0 obj <<
-/D [1859 0 R /XYZ 95.6414 496.1527 null]
->> endobj
-1868 0 obj <<
-/D [1859 0 R /XYZ 172.8913 485.3595 null]
->> endobj
-1869 0 obj <<
-/D [1859 0 R /XYZ 95.6414 471.885 null]
->> endobj
-1870 0 obj <<
-/D [1859 0 R /XYZ 95.6414 457.0621 null]
->> endobj
-1871 0 obj <<
-/D [1859 0 R /XYZ 189.3991 446.296 null]
->> endobj
-1872 0 obj <<
-/D [1859 0 R /XYZ 95.6414 433.5239 null]
->> endobj
-1873 0 obj <<
-/D [1859 0 R /XYZ 95.6414 418.9605 null]
->> endobj
-1874 0 obj <<
-/D [1859 0 R /XYZ 197.2894 410.5301 null]
->> endobj
-1875 0 obj <<
-/D [1859 0 R /XYZ 95.6414 397.758 null]
->> endobj
-1876 0 obj <<
-/D [1859 0 R /XYZ 95.6414 373.3316 null]
->> endobj
-1877 0 obj <<
-/D [1859 0 R /XYZ 95.6414 359.5454 null]
->> endobj
-1878 0 obj <<
-/D [1859 0 R /XYZ 195.6159 350.0569 null]
->> endobj
-1879 0 obj <<
-/D [1859 0 R /XYZ 95.6414 344.8614 null]
->> endobj
-1880 0 obj <<
-/D [1859 0 R /XYZ 95.6414 329.9174 null]
->> endobj
-1881 0 obj <<
-/D [1859 0 R /XYZ 95.6414 329.9174 null]
->> endobj
-1882 0 obj <<
-/D [1859 0 R /XYZ 95.6414 102.7343 null]
->> endobj
-1883 0 obj <<
-/D [1859 0 R /XYZ 180.5923 91.7754 null]
->> endobj
-1884 0 obj <<
-/D [1859 0 R /XYZ 95.6414 86.5799 null]
->> endobj
-1885 0 obj <<
-/D [1859 0 R /XYZ 95.6414 71.6359 null]
->> endobj
-1858 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1888 0 obj <<
-/Length 988       
-/Filter /FlateDecode
->>
-stream
-xÚÍWÙ\8eÛ6\14}÷Wè\91\ 2"\96û\92·tI\91 \8b\9bq\9f\92` HrF\80,¹Z\90Îßç\92\94l\8e=\9eÉ´     ZøA\8b/ï=÷ðð\90¢    \81\1fM¬ÄJP\91hf1S\92%ÅnE\92\8fðßÏ+:ÇdKP\16G}¿Y}÷\92óÄb«\98J6Ûc.ΰ\91Ô$\9bò-úá&ß\8fU\9ffL\12Dq¸®\9b¼­Æ_ò\ fáñÅúU¸ùµ\1aoºrHßo^¯~Ú\1c\0H*0Ñ\8c=\8cò\10u\ e\93ñÄ\0L%\1cL*\15\16\94ËD\13\81-\15Úãü-ßUi¦\89\94h\93*\82n÷îQ\12\81\8fu\97RÔæM\9aI(\80\86¢¯Ýëö\14*\95\1c\v\ 695¡X2-\1c\86¿Voß\93¤\ 4ȯW\ 4skdò     \1e\b¦Ö²d·â\92`e\84]Þ4««Õ\1fÿpÔ\81\8e\ 3\92,\86\12èÐ\11\1dL\0m\ 6â\94\85DÌ0OGÝ\8eiF\r\97\1aÑ07õ6\\87     ¸(\8aj\18¶SãÚ÷ôR\ e\8c\13î\12fT\18,\ 4H#S\ 4\98\16Âg|Q¦\94 r\9dr\82@\ fT¢¡k7©!¨»jê¢\9aSéHPBcÃ\88\82\8c\1aKc©Ïs5æã4<?\84\1f\ 3¡_Æ¡\ f(ï¢\8b©\87Z\ 6UÐÏy\81l\19B%¶\82\84Ö×~@7v#hà¡:Ô\ 2<©æîÊuÕû\8e,[:ò|½#\92äÓxó,<î}Ôu]^wýuµËëfþcpCæ÷-\88\11ÆÑÇ!\87.#A>\ 1ð\0\85µBãM\15n\86}UÔï\baU\19^\ 4¬sT÷X´o\0\87ûWÛ\93è8U=\17Î\9b05yy;¿\b\97]µûà\1d\ 3î»(\114\ 6Ò\ 6\ 2\8c
-mû\8a3}m\17®U\98ï®\1fÂs\1ej\84\87p?N}[\95\a¶aÄ,Ò7þÏyè\99ð\17ÕÏ%·ùÔ\8csl\a\0ûOõPá/\96YÞÃ,\835\1e´|Ǥ\18\92Ê$ã°v¹QßÄ£\84 ØX ó¿÷¨\18ʹG\1d,[pp\14«\83\13¸U\ 5ýk¥Ñ0ö©AS\ 1¦¥\992èeÞ\f\9e\e¦\8f»\8b\8b\a\1f¨\8b|a%a\8acB¹¾£ª%×4KÇ\ 5fÇHÐ\v7ÚúØóÕ\9cfV       ´«ÿvËBY»`qI\ 4\16\86ÃþÄ\ 4f\92.   \\91,\14Y\ 2"0'Ù]\98ÑXiÊ\92cTäÖ\7f\ eËf[\83\1eJׯ_¤}¨`À\e\8d\ 1Y       L©ø\8a\10\80µºý\b(\945\f<´Þ¹\95\87nçU\99\1d\86R-1\17LÆ%ò²\f\\ fÃ)Û\9e+b\8fë=²HÈM\14{\84l?]æÂx\10\16;²§PäÛõ)wäîÔ_H\16ó@ã|>æ\1eo\80½Mp\ 1\9b\1cWÀÇ|j\9a}è²3\88'9C\v3ñ$g`n?'Üü\ f\9c!\86òÀé\85Á!Ç\10¡¾íéåM×|õ\83
-{úA\85ÿ«\83\8aoâ¾³IÈ×8U?;\8av9\88ÄBY\8eú\ 24\vSððWC\14tù£a      r\18©ºø\ 5pOÁÏ\fs(\eendstream
-endobj
-1887 0 obj <<
-/Type /Page
-/Contents 1888 0 R
-/Resources 1886 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1832 0 R
->> endobj
-1889 0 obj <<
-/D [1887 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1890 0 obj <<
-/D [1887 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-962 0 obj <<
-/D [1887 0 R /XYZ 95.6414 664.2254 null]
->> endobj
-94 0 obj <<
-/D [1887 0 R /XYZ 211.7474 629.7138 null]
->> endobj
-1891 0 obj <<
-/D [1887 0 R /XYZ 95.6414 622.918 null]
->> endobj
-1892 0 obj <<
-/D [1887 0 R /XYZ 172.8913 612.1247 null]
->> endobj
-1893 0 obj <<
-/D [1887 0 R /XYZ 95.6414 598.6503 null]
->> endobj
-1894 0 obj <<
-/D [1887 0 R /XYZ 95.6414 583.8274 null]
->> endobj
-1895 0 obj <<
-/D [1887 0 R /XYZ 189.3991 573.0612 null]
->> endobj
-1896 0 obj <<
-/D [1887 0 R /XYZ 95.6414 560.2892 null]
->> endobj
-1897 0 obj <<
-/D [1887 0 R /XYZ 95.6414 545.7258 null]
->> endobj
-1898 0 obj <<
-/D [1887 0 R /XYZ 197.2894 537.2954 null]
->> endobj
-1899 0 obj <<
-/D [1887 0 R /XYZ 95.6414 524.5233 null]
->> endobj
-1900 0 obj <<
-/D [1887 0 R /XYZ 95.6414 501.1549 null]
->> endobj
-1901 0 obj <<
-/D [1887 0 R /XYZ 95.6414 486.3106 null]
->> endobj
-1902 0 obj <<
-/D [1887 0 R /XYZ 195.6159 476.8221 null]
->> endobj
-1903 0 obj <<
-/D [1887 0 R /XYZ 95.6414 471.6267 null]
->> endobj
-1904 0 obj <<
-/D [1887 0 R /XYZ 95.6414 456.6827 null]
->> endobj
-1905 0 obj <<
-/D [1887 0 R /XYZ 95.6414 456.6827 null]
->> endobj
-1906 0 obj <<
-/D [1887 0 R /XYZ 95.6414 259.0886 null]
->> endobj
-1907 0 obj <<
-/D [1887 0 R /XYZ 180.5923 248.1297 null]
->> endobj
-1908 0 obj <<
-/D [1887 0 R /XYZ 95.6414 242.9342 null]
->> endobj
-1909 0 obj <<
-/D [1887 0 R /XYZ 95.6414 227.9902 null]
->> endobj
-1910 0 obj <<
-/D [1887 0 R /XYZ 95.6414 227.9902 null]
->> endobj
-963 0 obj <<
-/D [1887 0 R /XYZ 95.6414 175.9018 null]
->> endobj
-98 0 obj <<
-/D [1887 0 R /XYZ 150.0214 141.3902 null]
->> endobj
-1911 0 obj <<
-/D [1887 0 R /XYZ 95.6414 134.5944 null]
->> endobj
-1912 0 obj <<
-/D [1887 0 R /XYZ 172.8913 123.8011 null]
->> endobj
-1913 0 obj <<
-/D [1887 0 R /XYZ 95.6414 110.3267 null]
->> endobj
-1914 0 obj <<
-/D [1887 0 R /XYZ 95.6414 95.5038 null]
->> endobj
-1915 0 obj <<
-/D [1887 0 R /XYZ 189.3991 84.7376 null]
->> endobj
-1916 0 obj <<
-/D [1887 0 R /XYZ 95.6414 71.9656 null]
->> endobj
-1886 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1919 0 obj <<
-/Length 1043      
-/Filter /FlateDecode
->>
-stream
-xÚíWÉ\8eÛF\10½ë+úH\ 2f§÷Å·ÉbÃF\96\89­\9clcÐ!9#\ 2\14¥pÁdþÞÕÝ$EIcy&\b\10\1f\ 2\1dؤªª_U½~ERDàG\91\95X        *\90f\163%\19Ê·+\82îà¿×+:Úd\93Q¶´ú~½úî\15çÈb«\98Bë[Ä5ÃÂ
-\8d4gØHjкø\90ü°qû¾lÓ\8cI\92P\1c¯×µkÊþg÷g¼½º~\13\17¿\94ýfWté§õÛÕOë\19\81¤\ 2\13ÍØe\98³Õ9N¦\178©àX(\bF\14æ\92²\0óDzËÛjßW»æ¥ß>ø\18ðQÂû\ 4o\8d2j±aR\a\97«\ 2\90\ 6Ø.^\9aò>.Ú\94\9adW\97ØG\ 2p\19 3Bðàö®ì\87\19=i¼T·ñÚ\ry^vÝíP¿\88\ fnÝP÷£í®ß\94í}ÕÅ°'Ie3B\89­ 1©k׺m       Õï¦\9cø"'Ê°\95\8cS,¹QÁåWpH3M¤LÖ©"ÉÃÞßJ"\92ß|qR\9a4®N3   u^Öì´cTB\8d\19pA1\82\r\95Ô·â¯Õ\87O\ 4\15й·+\82¹5\12ÝÃ\rÁÔZ\86¶+.     VFØéI½z¿úý\1fzͬ\98\91dK(\13+\16Õ\90
-\vÊ%RÄÂBÚP\ e\eÈ_+\9dt}\9b\9adÈ{¸gÊ$¯\Ý\85Ú0} °·/\9b¾ÊÝT\15Ä\14Ç\84rí[dTäÀ\1ck\bT)\83av°\ 4¾p£#\84\89L7U\91fJ\19\9eT\r`0RÛ#\fïÀfdSá!|$\84Á¹;0\90\9bx"\9bØbÎ\85ÇQ5w>!hðY°GX\169\ 3\15$Cõ\92Ñ_æ\98x\16Ç\1a Ù³8&,lh¬ø\ 6\84rÎ1&@¡\8cGl4\96\96D2\84vRÃ¥>\97\ 3(Ť\bsu)\aqó¾¾\1fÂ`\10\16\ eì&ÀZ!GeJ)I
-ßÄuj@9®SN\12 \ 3\95I\17\vyÒX¡A×\88\82\80\0ÌDâ½ï]?t\97Ô\90qL\19\8fYäC\e¹\fÙ<U\9e"µû]\ f\fx\86êƼ,\83¼@Ú \9f\8fD\12\7fü^\1ck0\1c\9b\9b]{ãI?þ³\ fNãórëª\1a\éSA?kPD¾¿n]3\898ÈÃØÛ}\99Ç3Z\1c\ 3\1eív'ö\11õÉD\11±\8eo 8ç@\15×ÄÅ®©\1fâê\ e\18ä·\8fw!ZX\94ù&®\SÄÅÐù)íW\13\92\105B\99\fº\13'\1fgzvØ£j£gWõe\87ãã«b[5\v\9cc\1e\a\8b0\83\8a6\ f\97j2ÿ\1d k\91ü?g\11c\ 2{¡ýï%p\81äÂ\94e b\14Ôë\e\9c²\93\À^Ì\9ad[ýí\8f¨²vBãÃ\b,\fgGsõÑ\10T\83Û¬ðê)Sú\12¢\10n\9aÚTYCçQ\rÃç\1cÓ¹Ö¥\99Uâ+IA\a\ 1¡\9d"x Ùñ\16\8b"\9f\84÷f0Ý\94\86\17ë\83ÕbÆýÑM_\ 3\15°ü´\b\99\ 1^\0ø\8c\vÏ\8f\7f\11²j\ffOµu\106\19¥¤ÌfWª%æ\82Éå\16®("\87º³\8f\93éëHÀ\e\11\føË_P\v£ó\ f(8ýðz`Í\1cÊïLõ\17¿\86\1eÙñ3·\93soendstream
-endobj
-1918 0 obj <<
-/Type /Page
-/Contents 1919 0 R
-/Resources 1917 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1832 0 R
->> endobj
-1920 0 obj <<
-/D [1918 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1921 0 obj <<
-/D [1918 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1922 0 obj <<
-/D [1918 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1923 0 obj <<
-/D [1918 0 R /XYZ 197.2894 706.3512 null]
->> endobj
-1924 0 obj <<
-/D [1918 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-1925 0 obj <<
-/D [1918 0 R /XYZ 95.6414 681.3515 null]
->> endobj
-1926 0 obj <<
-/D [1918 0 R /XYZ 95.6414 665.2294 null]
->> endobj
-1927 0 obj <<
-/D [1918 0 R /XYZ 195.6159 655.741 null]
->> endobj
-1928 0 obj <<
-/D [1918 0 R /XYZ 95.6414 650.5455 null]
->> endobj
-1929 0 obj <<
-/D [1918 0 R /XYZ 95.6414 635.6015 null]
->> endobj
-1930 0 obj <<
-/D [1918 0 R /XYZ 95.6414 635.6015 null]
->> endobj
-1931 0 obj <<
-/D [1918 0 R /XYZ 95.6414 544.8742 null]
->> endobj
-1932 0 obj <<
-/D [1918 0 R /XYZ 180.5923 533.9153 null]
->> endobj
-1933 0 obj <<
-/D [1918 0 R /XYZ 95.6414 528.7198 null]
->> endobj
-1934 0 obj <<
-/D [1918 0 R /XYZ 95.6414 513.7758 null]
->> endobj
-1935 0 obj <<
-/D [1918 0 R /XYZ 95.6414 513.7758 null]
->> endobj
-964 0 obj <<
-/D [1918 0 R /XYZ 95.6414 461.6874 null]
->> endobj
-102 0 obj <<
-/D [1918 0 R /XYZ 209.52 427.1758 null]
->> endobj
-1936 0 obj <<
-/D [1918 0 R /XYZ 95.6414 420.38 null]
->> endobj
-1937 0 obj <<
-/D [1918 0 R /XYZ 172.8913 409.5868 null]
->> endobj
-1938 0 obj <<
-/D [1918 0 R /XYZ 95.6414 396.1123 null]
->> endobj
-1939 0 obj <<
-/D [1918 0 R /XYZ 95.6414 381.2894 null]
->> endobj
-1940 0 obj <<
-/D [1918 0 R /XYZ 189.3991 370.5233 null]
->> endobj
-1941 0 obj <<
-/D [1918 0 R /XYZ 95.6414 357.7512 null]
->> endobj
-1942 0 obj <<
-/D [1918 0 R /XYZ 95.6414 343.1878 null]
->> endobj
-1943 0 obj <<
-/D [1918 0 R /XYZ 197.2894 334.7574 null]
->> endobj
-1944 0 obj <<
-/D [1918 0 R /XYZ 95.6414 321.9853 null]
->> endobj
-1945 0 obj <<
-/D [1918 0 R /XYZ 95.6414 307.422 null]
->> endobj
-1946 0 obj <<
-/D [1918 0 R /XYZ 95.6414 282.7146 null]
->> endobj
-1947 0 obj <<
-/D [1918 0 R /XYZ 95.6414 268.9283 null]
->> endobj
-1948 0 obj <<
-/D [1918 0 R /XYZ 195.6159 259.4399 null]
->> endobj
-1949 0 obj <<
-/D [1918 0 R /XYZ 95.6414 254.2444 null]
->> endobj
-1950 0 obj <<
-/D [1918 0 R /XYZ 95.6414 239.3004 null]
->> endobj
-1951 0 obj <<
-/D [1918 0 R /XYZ 95.6414 239.3004 null]
->> endobj
-1917 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1954 0 obj <<
-/Length 1056      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÙnÜ6\14}\9f¯Ð£\ 4T,wR-P Më"A\9b:ñ¼%\81¡H²M@#MµÔñß÷r\91F\9eÍ\9d¾¤\98\87¡Ä{\ fÏ]xH\91\bÃ\8fD\99@\92\13\1e)\9a!*\ 5\8d\8aÍ
-G÷0÷Û\8a\ 4\9bt2J\97V?¯Wß_1\16e(\93TFë»\1d\16£H\v¢£uù1~ý\90o\87ªKR*pL\90ÿ¿®ó¦\1a~Ï¿øÇW×oüà\8fjxhË>ù¼~»úu=\13\10\84#¬(=Ïr¶:¤IÕ\82\fqI#\99aÄ Î\1cÍ\ fÕ0vMÿ\83]\1aìY¤Á^rgOQ&\88\88RF\90`Z:ûwù¦JR\85\85\88×\89ÄñÓÖ>
-Ìã?·\83i\13\127y\9d¤\ 2øÄ¿T}Ñ\19ûºÙ\8f\8c\bàB¹\8a¤\10\88CÒ,å¿V\1f?ã¨\84\bß®0b\99\16Ñ#<`D²\8cF\9b\15\13\18IͳéM½ºY½ÿ\8f^söf&é\92Ê\94½]6(\87,kËØ\r\84O\9fi\86$%\9a  \15\13_Jsçÿû\11rQ\14Ußß\8dõ\9c] @\98\94p\8d8\87NJ¥-\b\17\ eñU\99\10\1c\977f¨Â°\ 3\8c\0°,'WHS,\ 1G!¡=\9d\9b!\1fƹ\98KúÎ\ f\82¤\f\11
-kZëbìº\84è¸\82 \ eñÓÉ\85\b\94qL\9d˵sh\87v\80Â\9f[\87dÀNÈ\10R\b§ôËA8.E\9f°Àù8<|\172\ 66·¦¼m»Ûº½7Íí\97¼¯Â\¾ó½ý\841­ê²\awò2o\1fê¢\15/`\r<\19ÓqnÿTÜT\8fáy\19\88\9d\19Ú\85¡v\81 ?se,Óðz[\15Æ\91/ý¤i\ eðæàÂ\8c\7fïÍǾ*\7f\fPí&¼\Xè¸i]!¡±!        ZúÐ[\17u^£i
-äBsÎ}=ß\84Zlò'?h\9búiÎùAò«`n#vÿ\ f\95  \1a×>6»:ö{«±¥ØÌ®~àòº_dSîzä'?Ä®à{\9blÚa¡Oîò±\1eÂ\ 2-¬Ð=\9a¾Bÿº»ó\ eä\rTûÛé!Ó\ 4a\9cÉÿ\81\1e\1cê!\11\12D\8b\89\88É\fI\82½zÙí\fñ+©â~è\12\1d\8f\ 5\b¤¢RÇWyÝ»ÜPµ;ø¬=È\8f)ò)+\11\95\faÂÔ²\87g¬1´»5Lw\96ÐdLûs÷¨\8a\80Fg,Þ\98¯vëÉ,\9bØX\18\b\17+\10\110ÊÎ\80\10­v\82/c«i¡\1dK\e\83ÛºÝÔ÷\ e\8e¼\80\ 6q\99æ\1e\0e¦É\ 2°¯M\11\86[\1f±\ 5ÿêÃ>Fø\84\84pNOÔÁ"q8î\18}\96½Â\f°û\95\94d\8fÛk;±ÛÒL+¿pÑ\8eÍÐ\81\8fÐTîû\84¹#nµi*\ 6\vA\ 3í9\1d\9c\12ÖÔ\8fØ3$=\ 3ÑK\81è)JäR$r\84R\ f\87°mtJÙ~\81ý\8c\13§nYÞöoÓ\14Õ1VÛ\16àê¢-Á\8f\v¸\ e<G¼vÓ\1eÊ\19\1dQ:¸\1fpÆá¢À$l¨p=}ñÞÇ/Ò¹\ 6\84î"\9d#\18ä\a\83||{\9d[R9sïÓ\1a)\1c\ e²ÅµïÝâô\82$\9c8Àle\89\12\88q*\96ÂvöLÛOÞô\9dÁ¡\8e@ëü'ËÂèô\17Ëdd©\10}òóãÈ\82ÿ\0\aíP&endstream
-endobj
-1953 0 obj <<
-/Type /Page
-/Contents 1954 0 R
-/Resources 1952 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 1832 0 R
->> endobj
-1955 0 obj <<
-/D [1953 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-966 0 obj <<
-/D [1953 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1956 0 obj <<
-/D [1953 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-965 0 obj <<
-/D [1953 0 R /XYZ 95.6414 618.183 null]
->> endobj
-106 0 obj <<
-/D [1953 0 R /XYZ 198.5269 583.6715 null]
->> endobj
-1957 0 obj <<
-/D [1953 0 R /XYZ 95.6414 576.8757 null]
->> endobj
-1958 0 obj <<
-/D [1953 0 R /XYZ 172.8913 566.0824 null]
->> endobj
-1959 0 obj <<
-/D [1953 0 R /XYZ 95.6414 552.608 null]
->> endobj
-1960 0 obj <<
-/D [1953 0 R /XYZ 95.6414 537.7851 null]
->> endobj
-1961 0 obj <<
-/D [1953 0 R /XYZ 189.3991 527.0189 null]
->> endobj
-1962 0 obj <<
-/D [1953 0 R /XYZ 95.6414 514.2469 null]
->> endobj
-1963 0 obj <<
-/D [1953 0 R /XYZ 95.6414 499.6835 null]
->> endobj
-1964 0 obj <<
-/D [1953 0 R /XYZ 197.2894 491.253 null]
->> endobj
-1965 0 obj <<
-/D [1953 0 R /XYZ 95.6414 478.481 null]
->> endobj
-1966 0 obj <<
-/D [1953 0 R /XYZ 95.6414 454.0546 null]
->> endobj
-1967 0 obj <<
-/D [1953 0 R /XYZ 95.6414 439.2103 null]
->> endobj
-1968 0 obj <<
-/D [1953 0 R /XYZ 95.6414 425.016 null]
->> endobj
-1969 0 obj <<
-/D [1953 0 R /XYZ 195.6159 415.9355 null]
->> endobj
-1970 0 obj <<
-/D [1953 0 R /XYZ 95.6414 410.74 null]
->> endobj
-1971 0 obj <<
-/D [1953 0 R /XYZ 95.6414 395.7961 null]
->> endobj
-1972 0 obj <<
-/D [1953 0 R /XYZ 95.6414 395.7961 null]
->> endobj
-1973 0 obj <<
-/D [1953 0 R /XYZ 95.6414 145.9882 null]
->> endobj
-1974 0 obj <<
-/D [1953 0 R /XYZ 180.5923 135.0293 null]
->> endobj
-1975 0 obj <<
-/D [1953 0 R /XYZ 95.6414 129.8339 null]
->> endobj
-1976 0 obj <<
-/D [1953 0 R /XYZ 95.6414 114.8899 null]
->> endobj
-1977 0 obj <<
-/D [1953 0 R /XYZ 95.6414 114.8899 null]
->> endobj
-1952 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1980 0 obj <<
-/Length 1132      
-/Filter /FlateDecode
->>
-stream
-xÚÍWI\8fÛ6\14¾ûWè(\ 3\11Ë\9dT\ f\ 5¦KÚ\ 6I:͸§$\18Ð\12gF\80\964Ë¿Ï£H-¶Ç³4\97Â\a\89â[¾÷ñã#M"\f?\12¥\ 2INx¤h\8a¨\144Ê6\v\1c]ÃÜï\v\12l\92Á(\99[ý¼Züð\96±(E©¤2Z]ELQÄS®"Å(Ò\82èh\95\7f\8e\7f¹1ÛÖî\96    \158&È?ÏKSÙö½YûáÙù\9fþå\83moê¼Y~]½[ü¶\1a\11\bÂ\11V\94>\rs´:ÆIYD\18|ÂÌ\ 1\1dê\91R\ 2NÍz\9c\92à8¿(ZëÒ\83\8f\9aÕÆ\15Ò\14Ë(!
-       \9d\92Þå¢5m×ü8\9ak0\97¼Ïà\1cU\94P\86\be>AÖívK¢c[µ\8f$H\ 6\17"PÊ1í]Î{\87º­Û\87­}*\ fI\ 1\9e\90¡\10_DOè\17,°éÚ\9b7~ØÀÄå\17\8c©-ó\ 6æÈóH<ø_m\93í\8am[ÔÕ+p4.+\8f\8d{°¸²w~ìP¼     SUî'3Ï\8d\81S\9d[ÿáÚ\93ÑmýðªÞy\8böÆ´S\ä_Ϫ\a?;\14\e,¶6+úO¹ÿPTÞl\8f\18W H
-\88ÐÒ\97o<:Ob×Ø<ðY·7vwW4a&·W¦+ÛÆ\8f\8e\9cÐ\10\18\84ª9ç}èO¶ívUp\81pþ%p\15V¬È§ÕüÉ¿â~õú×â*\98vYf\9bæª+\ 3º9\98\11)z±øÌÎl,lÝQál¶â\84¢T\10\11%\8c Á´_ò\8fà°L\14\16"^-%\8eAµ0\14\98Ç\7f9é,I\\99r\99\bؤsE\1dnw"\18â\14\1a     W)Â\1c\8fÿ]|þ\8a£\1c¶ý»\ 5F,Õ"º\83\ 1F$Mi´Y0\81\91Ô<\1d¾\94\8b\8bÅßÿÑkl)#\92d\ eÅ·\94¹þ\89\90\88\13&".\95ë-\9e\ e·ñ ~%UÜ´»¥\8e»\f\94ª¨Ôñ[S6=7TMÝÏÙCw(23°\12\10&LÍÅ8Æê\82À\9ca2Y\82º\98V©·ÝÓu"\18×'°¸ \1cqÍh\88àÛwÕ/©Ô\8c;¿¢º^&D¦\9aÄo»²\9c$\1a\8c'\8d\8f\1d\98ªT§\a1þùô>¨3HØøÇÖ\ÛaC\98Ö\13!4è\f\8b9\11y/¡µ=Ü<Mèá@Êè5+ÉVf]º\ 6 \94fñº®Kk*\a    \v\1dÿaB´µµ\95\7f\eì\1f)¬¬«ë¢í\\8bâiÊâ¼îÀÔÅâÊI<+6&°4\99\9e*g áù:\86ì \13\9f\ÀqûdòÑ2°}
-ÃK9Ü\98û˦,2Ç=\17TB#\ 59\11Í\84\8c?\98ûbÓm\82$ºÍ\1aNÿçj\1eb\8dk~\82\89½®\\f\8d¶/»w¨ýs:M\9e䯾.ªËµq;\91\v@¾¯Îé\14íÑ\ 5iúÈnKÝï)b\8f\97\9a\10\13Ã\8dâû\89ñÁ\8e\999âcÚ\88ßËLÑ\nALE\ 6Ò¢\1a\1fn\92ó~®|ð!o\v{×':U˾\96à¾5g̬×\1eÒm\ 1 òKßp\balo9h|¶ox \8c\94uhF\87g\1dUpÈI\ 1Ý\9dÁõO\86kj8\86O\1fuüUG]\ 5gÝ«\8e: ¡\90â\7fpÔÍ¡\1c\1fu\94Ã-[;Ä\14®ÂBù[̨r\15\7f\9c®.@ÂKn/ný\b¬
-ãt_7ã\85æ\90¶á\ 6Ïa\ 5\ 1ÐÓÿZfFÇ\7fZ`Å\10Á©\1cC¹Ä$=ù\ fä\91\8cß\0c¶Y*endstream
-endobj
-1979 0 obj <<
-/Type /Page
-/Contents 1980 0 R
-/Resources 1978 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2003 0 R
->> endobj
-1981 0 obj <<
-/D [1979 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1982 0 obj <<
-/D [1979 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-110 0 obj <<
-/D [1979 0 R /XYZ 145.6056 666.8583 null]
->> endobj
-1983 0 obj <<
-/D [1979 0 R /XYZ 95.6414 660.0625 null]
->> endobj
-1984 0 obj <<
-/D [1979 0 R /XYZ 172.8913 649.2692 null]
->> endobj
-1985 0 obj <<
-/D [1979 0 R /XYZ 95.6414 635.7948 null]
->> endobj
-1986 0 obj <<
-/D [1979 0 R /XYZ 95.6414 620.9719 null]
->> endobj
-1987 0 obj <<
-/D [1979 0 R /XYZ 189.3991 610.2057 null]
->> endobj
-1988 0 obj <<
-/D [1979 0 R /XYZ 95.6414 597.4337 null]
->> endobj
-1989 0 obj <<
-/D [1979 0 R /XYZ 95.6414 583.5203 null]
->> endobj
-1990 0 obj <<
-/D [1979 0 R /XYZ 197.2894 574.4398 null]
->> endobj
-1991 0 obj <<
-/D [1979 0 R /XYZ 95.6414 561.6678 null]
->> endobj
-1992 0 obj <<
-/D [1979 0 R /XYZ 95.6414 538.2994 null]
->> endobj
-1993 0 obj <<
-/D [1979 0 R /XYZ 95.6414 523.0471 null]
->> endobj
-1994 0 obj <<
-/D [1979 0 R /XYZ 195.6159 513.9666 null]
->> endobj
-1995 0 obj <<
-/D [1979 0 R /XYZ 95.6414 508.7712 null]
->> endobj
-1996 0 obj <<
-/D [1979 0 R /XYZ 95.6414 493.8272 null]
->> endobj
-1997 0 obj <<
-/D [1979 0 R /XYZ 95.6414 493.8272 null]
->> endobj
-1998 0 obj <<
-/D [1979 0 R /XYZ 95.6414 184.8413 null]
->> endobj
-1999 0 obj <<
-/D [1979 0 R /XYZ 180.5923 173.8824 null]
->> endobj
-2000 0 obj <<
-/D [1979 0 R /XYZ 95.6414 168.6869 null]
->> endobj
-2001 0 obj <<
-/D [1979 0 R /XYZ 95.6414 153.743 null]
->> endobj
-2002 0 obj <<
-/D [1979 0 R /XYZ 95.6414 153.743 null]
->> endobj
-967 0 obj <<
-/D [1979 0 R /XYZ 95.6414 91.7915 null]
->> endobj
-1978 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2006 0 obj <<
-/Length 1270      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÉnãF\10½ë+x¤\0³Ó;»s\bà,\ ef\908N¬\9cf\ 6\ 6\16\ 1\8a´¹\8cÇ\7f\9fê\85Tk¡bç\14øàf±\96÷ªk\11I\84á\8fDZ É  \8f\11\95\82Fùv\81£Gx÷ë\82x\9ddTJB­\1fW\8bï®\18\8b\92Êhõ°óÅ(R\82¨hµþ\14ÿ´É\9eú¢]&Tà\98 ÷ÿ¦Êê¢ÿ-»w\8f\977\1fÜá÷¢ß4ënùeõqñËj\ 2 \bG8¥ô<ÊIë\18&e\11a Âl\ f'\96\88 B-ÎËõ\92àx}[\95yqÙ÷my¿¤8\1eúÂ\80\ 1\ fi@\94§HQ,£\84¤H(M¬\83Û>ë\87îûI]\81ºä6\9e1L£\842D(dÌhçCÛ.\89\8a\8bº?\11 \19M\88@\9ac\87ðÆ\1a4}Ó¿>\15çâ\10\rð\84ô´BJ\86NB\98äñg,p6ô\9b\vû,âÎ(Ý\95뻦½«³m1ʳÑîÎD\r\14\96$\1eu¾fÕ\0\ 6\0\b.\ 2 +É\Jêf=\9al\9a®7f\10\97¼\95ðÏE\97·åS_6õ[éÞ\16}\a¥¤IÜo
-s q÷\ 4P\8b¼ü\8c1-ÖN\96í²at\9b\87=\eâ²áTM¢\9av\12\7f\85RN¹¡n\ 4¥7<AÔY\97\1eM÷4!°\19\9a½\9cY\ 2\ e\ 2´B`á\ 46Ëh´\80ZW\9cswÇ#\e\bÆ0\89·Ù«9ÐØUØóPº\83{k#\98C\9eU\95iL£   P¬l\93}-\9c$s\82§¬íË|¨²Ö=»\1a¬¼RY;icÅëCo÷>RWôîEã½ä\9b¬~,Öè\98ÿß]Ñ\9a\9cQíh\98CSWæÄ°sdDY@Ùª<¸ÿöâFYë\8dì­\1d(¾lÊ|ã\8e\90\10\1f(\eód̶Åö\1e\b\ 1\ 47\1fN\ 2;¢à@²\ 3\90L¹Ø,\0idí$ó ­¡{   ÈÊñ}    n.ÜÙÙìü\8d\ØÄ\ 5^\ 6\´çâ\88(\98   Û²ö¡\f\97\19\ 6Ps{\fàÙF4òúÕW©o\14ó®\9dD¾I\ e\8aÕùþ«è\87¶öþ¦j¯\8b\97ÀáÝnê\94¾úM\eþà\8eØw\10\1cK\8f§\erÈh÷0T\17\90\rU?\82\86(íKÙ¹æyÓ¤ÍZè`ØZÓ8gÁÜ!\14iAD\940\82\ 4Snð\Û\96\10ñj)q\fÃ\12\1e\ 5æñ\1ff\80A\19ÕYµL\ 4ì§p®\1dn:"\18â\94§\11\97\1cQ\962³Â\9e\17\9f¾àh\r\eïã\ 2\95\88\ 1#¢5\8d\v&0\92\8aëQR-n\17\7fþG«i\9bNH\92\10\8aÛ¦á\14&B"N\98\88¸\80­Ï\94Ë Y-À?\95iÜõíRÅC\ e%\95R©â«¬êlnhº[üF\1fVa\99gcV"*\19Â\84¥{\85\1a|u\eÅd§      \85Æ\94ûÝq¸Ð \ e\96\96ßÌ@\95Z\8fH\8c\v\8e¸bÔÛ§zÆ\ 1P5#\ f\88\10Å\84\8cowÅ_®\rz;®Û êçÁX_@§¬\1fáAjEBwá~2mbªÉæD((9,Â\9cX\7f§òàyÌopJSü/ ¡põ\82x?\89\v\v\96ÖL\0£®R$Sø\8dµÓ\9e2\98ZÊf;\9fgMR\81\18§{¬\8f\12\9eìrcAc}\ 65y\1fl2\16ßt[tº-®ß\8a\9bÌ^W\bØ®yh\ fÆñ\141¥0G¾\99/\15g\1eV /\83S?Q\b\16{÷¿Zj\1cÛ\ es.`\ 2`èû°
-N¹áJ\84mq\r*ó]\11r\9ds¶ß\17WCUùuó<dÕø£Èõ\83F\12à
-*còtbØS¸\11-\81JÂ$\18øO\14¿\92æg=\7f׬¯¡¢ß5ë       \83Êåä\7f\ 3\93\9erø¾R\ 6/M\11áD\1fvó5,ñ¹~=¿×\8f~\81\9cÝñ\87\89\1c¿ç8Ü)\80<ÿ      \e\7fÁ\8eJ\ 6
-ų\9f£'\ 2þ\ 3\83©\ 5Áendstream
-endobj
-2005 0 obj <<
-/Type /Page
-/Contents 2006 0 R
-/Resources 2004 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2003 0 R
->> endobj
-2007 0 obj <<
-/D [2005 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2008 0 obj <<
-/D [2005 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-114 0 obj <<
-/D [2005 0 R /XYZ 207.2253 706.3512 null]
->> endobj
-2009 0 obj <<
-/D [2005 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-2010 0 obj <<
-/D [2005 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-2011 0 obj <<
-/D [2005 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-2012 0 obj <<
-/D [2005 0 R /XYZ 95.6414 613.1502 null]
->> endobj
-2013 0 obj <<
-/D [2005 0 R /XYZ 197.2894 604.0697 null]
->> endobj
-2014 0 obj <<
-/D [2005 0 R /XYZ 95.6414 591.2977 null]
->> endobj
-2015 0 obj <<
-/D [2005 0 R /XYZ 95.6414 566.8713 null]
->> endobj
-2016 0 obj <<
-/D [2005 0 R /XYZ 95.6414 522.438 null]
->> endobj
-2017 0 obj <<
-/D [2005 0 R /XYZ 95.6414 508.2437 null]
->> endobj
-2018 0 obj <<
-/D [2005 0 R /XYZ 195.6159 499.1632 null]
->> endobj
-2019 0 obj <<
-/D [2005 0 R /XYZ 95.6414 493.9677 null]
->> endobj
-2020 0 obj <<
-/D [2005 0 R /XYZ 95.6414 479.0237 null]
->> endobj
-2021 0 obj <<
-/D [2005 0 R /XYZ 95.6414 479.0237 null]
->> endobj
-2022 0 obj <<
-/D [2005 0 R /XYZ 95.6414 184.4258 null]
->> endobj
-2023 0 obj <<
-/D [2005 0 R /XYZ 180.5923 173.4669 null]
->> endobj
-2024 0 obj <<
-/D [2005 0 R /XYZ 95.6414 168.2714 null]
->> endobj
-2025 0 obj <<
-/D [2005 0 R /XYZ 95.6414 153.3275 null]
->> endobj
-2026 0 obj <<
-/D [2005 0 R /XYZ 95.6414 153.3275 null]
->> endobj
-968 0 obj <<
-/D [2005 0 R /XYZ 95.6414 81.513 null]
->> endobj
-2004 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2029 0 obj <<
-/Length 1000      
-/Filter /FlateDecode
->>
-stream
-xÚÕWK\8fÛ6\10¾ëWð(\ 1\11Ë7©\1c
-l\1f)\124é¶ë[\12,\14\89^\v\90eW¢°È¿ÏP\94dùµÉ\16EÐÂ\a\91òpæ\9bÇ7\1cQDàGQ&±\12T Í2Ì\94d¨ØF\ 4\7f¿Et\94I'¡t)õÓ*úá\15ç(Ã\99b
-­Ö\88k\86E&4Ò\9ca#©A«ò}üó&ß;Û&)\93$¦8<oë¼±î÷üSØÞܾ\ e\8b·Ömve\97|\½\89~]Í\b$\15\98\9e\869K\9dãd\1cQ\ e¯\b÷@g§\89Â\R6à¼)\13Jâò®®
-{ã\[}J\18\89{gW\89"ñç½õ @\93^x,46\8c(\94R\8d¥Éè èÎå®ï^Îâ\ 6Ä\95\18ìú\83\1a¥\8ccÊ t^ºèÛ6¡&¶\8d»` \9d\8eP\893A\ 2ÒÛáÀÎí\1c zÊ\ eÍ\0\9eT£{K×\ 6·²àÖ\10ø\ fD\92¼w\9b\17a\9bOR÷ÞÆý\aB\98­Ë\ e¤è×Q\ 6Ç~±]ÑV{Wí\9ag`ìÀ¾\92q\1e\1e\8d}\f\v\17\80Âj·öO\15\99Qx\ 2\8bÃþ¦ù\1c\16\13ì°ëö¶¨\86WexQ5'ç\8f\9d\1dÿ\fÙ       \9b¾³å\vï\f\14\1c8mTpuç6¶}¬º1\96¥]ç}íº1\94³\ 2Øx\ 5xR\0åj\84\10\83\8a¿¬ëÛf<\ 2êÂ"ø\7f\9e\8fª<díÇ°$Cn\86\ eÏ®/
-Ûuë¾\1e³º\845cÆß\vy\9bo-Py®m¾È'e8\93\94S,¹             }\a\a\92T\13\99\96\7føÂHhÜäu\92J í²^NéO%Ç\82Ac\81\9e\ 2ʹö¼þ;zÿ\91 \12ÚÀ\9b\88`\9e\19\89\1eaC0Í2\86\11\97\ 4+#²éM\1dÝE\7fþÃSs\8b\99\91¤K(¡Å,«\9bJ\85\ 5å\12I¢1åB\ eáð\ 4\ 3ÿµÒqçÚÄÄ}á`Ï\94\89_åu7Ä\86éC7ôòÐ\17ª"\9f¢\82\98â\98P0»(¿YW?\96\9a\17L\ f\92PgÜè,@¸Vë\8a\\ 3åµ     ,\f\87ÆÊ\ 4f2´¹mÕÜ\87FT\87\82ä\19`¯ \8d¥Ôp©â·USmûí¡Rk\9bw.x!}ð\88\z±ß=Ú\16jõPÇ\93ö\89\14¹;§^\917c±[7\16öxÕ\14\9b¼y°ç'ܦêNH5\ 6l\ 6µ\fX3\94°2\øðTÍ\ 3¸§2Cã»±\ 1\1d)
-HÇËâ¢\9b\83¾KöÂmY.X\90
-fÌ¿cµ<&×)Ý\99\ 6\9e+HlÊ\15\9c\19oî±']g»x\16Û\e û³ØÎ\89ÁZ
\1f\12Ê9Û\99\80ÁÃ\80\1cË4\f\14"TÎL\ 5\1d¿;ôq\bÂÄÀã.îSG!\ f\°£Ô=ÙØçÔ,¦\9b\94Ã|¡\8d4\bH\r]hl>ËùæuÓ¹\1c\1aK~¥ Næ\9aÿÁXsìÑ¥\91Æ\13ïûÌ/>Ï'÷ww mu\8e\14^8ûõ±à»^ïKFNó²\80æ\0µþô7ÂBèü\13\ 1\9a\ 1¦$S³*o\99Ñ«óþ\ 5\8b_\0¨¾;gendstream
-endobj
-2028 0 obj <<
-/Type /Page
-/Contents 2029 0 R
-/Resources 2027 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2003 0 R
->> endobj
-2030 0 obj <<
-/D [2028 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-118 0 obj <<
-/D [2028 0 R /XYZ 237.379 706.3512 null]
->> endobj
-2031 0 obj <<
-/D [2028 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-2032 0 obj <<
-/D [2028 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-2033 0 obj <<
-/D [2028 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-2034 0 obj <<
-/D [2028 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-2035 0 obj <<
-/D [2028 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-2036 0 obj <<
-/D [2028 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-2037 0 obj <<
-/D [2028 0 R /XYZ 95.6414 579.07 null]
->> endobj
-2038 0 obj <<
-/D [2028 0 R /XYZ 95.6414 561.89 null]
->> endobj
-2039 0 obj <<
-/D [2028 0 R /XYZ 195.6159 553.4595 null]
->> endobj
-2040 0 obj <<
-/D [2028 0 R /XYZ 95.6414 548.2641 null]
->> endobj
-2041 0 obj <<
-/D [2028 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-2042 0 obj <<
-/D [2028 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-2043 0 obj <<
-/D [2028 0 R /XYZ 95.6414 354.6388 null]
->> endobj
-2044 0 obj <<
-/D [2028 0 R /XYZ 180.5923 343.6799 null]
->> endobj
-2045 0 obj <<
-/D [2028 0 R /XYZ 95.6414 338.4845 null]
->> endobj
-2046 0 obj <<
-/D [2028 0 R /XYZ 95.6414 323.5405 null]
->> endobj
-2047 0 obj <<
-/D [2028 0 R /XYZ 95.6414 323.5405 null]
->> endobj
-969 0 obj <<
-/D [2028 0 R /XYZ 95.6414 261.589 null]
->> endobj
-122 0 obj <<
-/D [2028 0 R /XYZ 231.0802 227.0774 null]
->> endobj
-2048 0 obj <<
-/D [2028 0 R /XYZ 95.6414 220.2816 null]
->> endobj
-2049 0 obj <<
-/D [2028 0 R /XYZ 172.8913 209.4884 null]
->> endobj
-2050 0 obj <<
-/D [2028 0 R /XYZ 95.6414 196.014 null]
->> endobj
-2051 0 obj <<
-/D [2028 0 R /XYZ 95.6414 181.1911 null]
->> endobj
-2052 0 obj <<
-/D [2028 0 R /XYZ 189.3991 170.4249 null]
->> endobj
-2053 0 obj <<
-/D [2028 0 R /XYZ 95.6414 157.6529 null]
->> endobj
-2054 0 obj <<
-/D [2028 0 R /XYZ 95.6414 143.7395 null]
->> endobj
-2055 0 obj <<
-/D [2028 0 R /XYZ 197.2894 134.659 null]
->> endobj
-2056 0 obj <<
-/D [2028 0 R /XYZ 95.6414 121.887 null]
->> endobj
-2057 0 obj <<
-/D [2028 0 R /XYZ 95.6414 109.6593 null]
->> endobj
-2058 0 obj <<
-/D [2028 0 R /XYZ 95.6414 93.5373 null]
->> endobj
-2059 0 obj <<
-/D [2028 0 R /XYZ 195.6159 84.0488 null]
->> endobj
-2060 0 obj <<
-/D [2028 0 R /XYZ 95.6414 78.8533 null]
->> endobj
-2061 0 obj <<
-/D [2028 0 R /XYZ 95.6414 63.9094 null]
->> endobj
-2027 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2064 0 obj <<
-/Length 1246      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKoã6\10¾ûWè(\ 31Ë7©\1e
\8f-v±Û¦\e·\97ÝE@Kt"@\96RKZ'ÿ¾Ã\87d%¶óè)ðA|Ìp>Î|3\1c\93\ 4Ã\8f$\99@\92\13\9e(\9a!*\ 5MòÍ\f'×°÷û\8cD\99Å ´\98Jý¼\9cýð\8e±$C\99¤2Y®÷g1\8a´ :Y\16_Ò_nÌmg·ó\ 5\158%(|/*SÛî£Y\85éùÅû0ød»\9b¦hçß\96\1ff¿-G\0\82p\84\15¥O£\1c¥\ eaR\96h\80\83I\84D\9c0\91(ÌQF¸ò8ÿ0\e;_(,Dº\9cK\9cÞߺ©À<ýó¶+\9b9IkSÍ\17\ 2\f¤¿Ú6ß\96n¹~\f\95\b\868\853\15&HPÅ\1d\86\7fg_¾á¤\0È\1ff\18±L\8bd\a\13\8cH\96Ñd3c\ 2#©y6¬T³ËÙ_ÿSktÇ\88d1\85\12Ü¡\8e¹Cfp\10ÕÔ»ÃôÝ\rÜ_I\95¶Ýv®Ó>ï`N¥Nß\99ªõ¾¡j\1f9'oë®ÌÍà\95\84J\860a\0 CZ2\7fìxV¿\9d\13\9dZ/¸ØKB\b\99V\99\97­CD\18ãN­¬¯\9d}\88ÇÔþeUæ6 (ë¶3\80à9\0¦óV½\17öÜ]P%`"ÀqL\82tdïg\vHëöǨñ\80F\14eÂ%\ 5\ 3ï2-_¢\1ahô*\16   Í\11¥R¾\ 1\16\1c²\88rH>í\10+H~p¦wGY\ 3i\88fB¥$Fi\1d¾m\ f®ÈsÛ¶ë¾\1a½K\18ä-f> \84kÄ9\14\98\85Ä@P\1eN</æ\ 4§E\88ûa\18¹\ 2ãX\82¶BB\a\1e]BÈû1\84SÐ^\ f®F\19\10\9f\ 5\82äý6P\13 \1f¡É B\80-\1c\87\¹ð
-M×t\10î§ì\10à!\15*^¤\98\90÷+\16Ø¥ÐYô\8eÛ¹ú\8a1µUÑÂ&y)\96 ©\9eG"\a$-D)Ó©     \9fÚîÂÀÃ@a|^ß\87Á\80*\8aÜÚ¼ôKEX(ë\89îÕCa\13\93ÞOúÖ\16gaØ@íØîÊ6î\14vmúª;¥\84|rc_,4çÜ_â\9fyF!µJ@\ 1$\rÖÝPø2Ò\86Õñ(7©\9a\9dõóÜ´QÔÔQ}e¯Ý=ÜpWºBèv\ 1ä         »W«¨&}ð&\ 6o\83\15wõ;\1f:/Ô¬#\86 ô}\82µììÙp§}¥Z7\95\83\bB\8cÐtu\1f¾&|Z(\87\95uc\92öua·mÞ\ 4³(\b,oÂå¬Y»×Wñô,l4u\15\8fªl\a[m\¯ûÍj\98\91\14\ e\væ\8a¢t\rEËͽ-wîâ\10ð\b¡\r\98û0XE\92\1f   ^мxïT\98\8e*LE\94n   \10\84%ïá(gڶɡÒÛ"Ìc\90@
-\82TnÃb³«£&88*ºP\95È¢³0\1d¢\ 6BÓ¨\rÒ\9b¾í®©væ>®®ìáÝ\ 3\8e\ f¸\ 1ó&Ö»¦~´0\0uÙîð9¦\1cuN|\82F­0ð9º/\15\9e\8eü\14\868rïAÑ\1d*n¬3C\9ey`C\12¢çkM\f\9bÙBn9\ e\9d~\1fÅ«ÞÇWwYîÕ&\1aë7ð>N¡<Ñe¹¦Di¢ÞJ\97õ¸Nó\8ce'À¸S8â\9aÑxDè\91ú-DLe:\eÛ4"3MÒ¿?\7f\8c,ë·\8e[\ 1®ÐÀ\ 6,¦p\v\1fè\95W\r$/Û ¹#úQq\8a~cî®ê¦p   Ë]\9e\8e\r\87L?\99»rÓobºøêv\12Á\90\94ñ¨\0Âta\94\9bz¬c\a\89\ f\95¨¼®mL¿®yÑ\r(tRÐi\86\ eiÚµ.\98\82âûÐ\8dO·¸G.3¶¸§\9c\16\1ak©'\8dõ\81)/³¯FC¬\8bIN\82ǵ>}Bñ0}\1f\17\14hÐ8ãòt»=Í÷á\9f%\aYè4\9fþ\93:\11\1fu\10rV)=ù\87ó\88Áÿ\0ßâ×ÿendstream
-endobj
-2063 0 obj <<
-/Type /Page
-/Contents 2064 0 R
-/Resources 2062 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2003 0 R
->> endobj
-2065 0 obj <<
-/D [2063 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2066 0 obj <<
-/D [2063 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2067 0 obj <<
-/D [2063 0 R /XYZ 95.6414 630.1114 null]
->> endobj
-2068 0 obj <<
-/D [2063 0 R /XYZ 180.5923 619.1525 null]
->> endobj
-2069 0 obj <<
-/D [2063 0 R /XYZ 95.6414 613.957 null]
->> endobj
-2070 0 obj <<
-/D [2063 0 R /XYZ 95.6414 599.0131 null]
->> endobj
-2071 0 obj <<
-/D [2063 0 R /XYZ 95.6414 599.0131 null]
->> endobj
-970 0 obj <<
-/D [2063 0 R /XYZ 95.6414 546.9246 null]
->> endobj
-126 0 obj <<
-/D [2063 0 R /XYZ 152.2488 512.413 null]
->> endobj
-2072 0 obj <<
-/D [2063 0 R /XYZ 95.6414 505.6172 null]
->> endobj
-2073 0 obj <<
-/D [2063 0 R /XYZ 172.8913 494.824 null]
->> endobj
-2074 0 obj <<
-/D [2063 0 R /XYZ 95.6414 481.3495 null]
->> endobj
-2075 0 obj <<
-/D [2063 0 R /XYZ 95.6414 466.5266 null]
->> endobj
-2076 0 obj <<
-/D [2063 0 R /XYZ 189.3991 455.7605 null]
->> endobj
-2077 0 obj <<
-/D [2063 0 R /XYZ 95.6414 442.9884 null]
->> endobj
-2078 0 obj <<
-/D [2063 0 R /XYZ 95.6414 429.0751 null]
->> endobj
-2079 0 obj <<
-/D [2063 0 R /XYZ 197.2894 419.9946 null]
->> endobj
-2080 0 obj <<
-/D [2063 0 R /XYZ 95.6414 407.2225 null]
->> endobj
-2081 0 obj <<
-/D [2063 0 R /XYZ 95.6414 392.6592 null]
->> endobj
-2082 0 obj <<
-/D [2063 0 R /XYZ 95.6414 358.0888 null]
->> endobj
-2083 0 obj <<
-/D [2063 0 R /XYZ 95.6414 333.3815 null]
->> endobj
-2084 0 obj <<
-/D [2063 0 R /XYZ 95.6414 319.1872 null]
->> endobj
-2085 0 obj <<
-/D [2063 0 R /XYZ 195.6159 310.1067 null]
->> endobj
-2086 0 obj <<
-/D [2063 0 R /XYZ 95.6414 304.9112 null]
->> endobj
-2087 0 obj <<
-/D [2063 0 R /XYZ 95.6414 289.9673 null]
->> endobj
-2088 0 obj <<
-/D [2063 0 R /XYZ 95.6414 289.9673 null]
->> endobj
-2089 0 obj <<
-/D [2063 0 R /XYZ 95.6414 92.3731 null]
->> endobj
-2090 0 obj <<
-/D [2063 0 R /XYZ 180.5923 81.4142 null]
->> endobj
-2091 0 obj <<
-/D [2063 0 R /XYZ 95.6414 76.2188 null]
->> endobj
-2092 0 obj <<
-/D [2063 0 R /XYZ 95.6414 61.2748 null]
->> endobj
-2062 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2095 0 obj <<
-/Length 1056      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÛ\8eÛ6\10}÷WèQ\ 2*\96÷K\1e
\97\14    Úí6ë·$X(\12½\16 K\8e.Øîßw(R²Ö^{»\ 5\16\bü`\8a\1a\ eÏ\9c93¤H\84áG"#\90ä\84G\8a\1aD¥ Q¾[áè\ eÞý¾"Á&\9d\8cÒ¥ÕÏëÕ\8fï\18\8b\f2\92Êh½\89\98¢\88\e®"Å(Ò\82èh]|\8a\7fÙfûÞ¶IJ\ 5\8e  òÿ×UVÛþ\8fì«\7f|{ýÞ\ fþ´ý¶)ºäËúÃê·õ\8c@\10\8e°¢ô2ÌÙê\14'e\91\ 6\9c\92;\9cDHÄ    \13\91Â\1c\19\ 2\80\1dΫlg\93Ta!âu"qü°w\8f\ 2óø¯}_6 \89ë¬JR\ 1\eÄ¿Ú.oK7]\1fC%\82!N\1d  \98 A\15w\18¾­>}ÁQ\ 1\90?¬0bF\8bè\1e\1e0"ÆÐh·b\ 2#©¹\99fªÕÍêïÿ¹j¦cF\92.¡x:Ô\82\ eÊ\816\r\80#ªéHGY÷IJ4\13*¾²÷>;]\ 5,\94¹½-\v\19\vü\93\1fb\18\13?,7\8e\94\88(\81\18§\ 2ô\83´d£×nÈsÛu\9b¡r&c^\b\83Taæ\90¤\8c2¤´ÐQ*1¤\88\8bqÑÛ"!8.n*Øz\9dh\1c7WMa»àA-\14È\15Ò\14K\88]!¡Í¸ú¦Ïú¡{3[\1f\ 2\1f×\ 1=°)¡Ì\ 3Ì\87¶M\88\8e-\84\7fê?\9d\96\10\81\fÇ\9e©ëqAÓ7=HæÒ>\ 4x B\86\98¦x\f\9dâ\99\86~ûÃD¹çû¶iokPh\98®aA\98Ý6]ïÞÜVe×\8fIx\16·\ fu!â\17 \ 6\98Ä\90¸ßZ7 q··yù\19cj\vÿfD\1c\8c\9aç\8c]\1c\1dòã@\82\eî²\a¿àkðdKðÑúqÕä®\10Ýë&Lm\1a\9f´ò®~ä×É\10C\b\1ciÎù\18Âû\8dgpÄ43\1c\84\er\90UÞ]V<\84\89®kò2ëmÐý=À   o\ eù\98Sãÿ­\17RÓNN½OÿàÇýÐÖ¶8\82é\93óq|\19\96\1eêÊ#\9e\8b(l¹É\86ª\ f\8d#ê¾ì,úÏúÍZ\90\ f´è¹H\1e5K\8a\8c PÄ\fz\bÓòUz%§
-\81rÍwÐ+\97PN{å|tp`\10\ e\18\7fĹz\85ø\95Tq×·\89\8e\87\1c\9a§¢RÇﲪ\e¹¡êpÊ9{h0e\9eM¬DT2\84    S\8f\9aåäk\bÒq\86éÁ\12ô´ò]î¸OÀFXÒxWþã4+\8d\99 8\1f\1cqÍhp Ï¬\87Péá\14\90ñÍ¢N
-\87~¬ãv!Þ\v`Fg\10OYßÁ\834\9a\8d6cpO ;×ê\12b\98\82ªj]¯P\9cÑE\80Z!©\bø¡\1cÁ\ 6\1e\95çb       W\9f\9ct°W\b\114ü\\94\8bp`ó¡r§ch\18ß\86¬\9a\1aݹ³p\8aæ©:¥`o¤\0e2      \vÂU*4\85óeÊ_T¦5à}Q\99R8«\85Äâ;(Ó%\94\vW\1a\8a)"\92ðãD\9ftT ââÍ\84p\8d 7³ã\9bÉ.\NÂ_\v.fª_ã~Rؽo\ 6ùx\1a½î\15\ 5\82\83À
-¿¡\vÌ\ 4\r=qQqJ\9en\1fKñLß\ e\1ct\fi¹ü}±0:ý¼\0Ý"\82\8d\9c]9\90\94\9dýVxbÇ\7f\ 1¬\ 37\fendstream
-endobj
-2094 0 obj <<
-/Type /Page
-/Contents 2095 0 R
-/Resources 2093 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2003 0 R
->> endobj
-2096 0 obj <<
-/D [2094 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2097 0 obj <<
-/D [2094 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-971 0 obj <<
-/D [2094 0 R /XYZ 95.6414 654.3623 null]
->> endobj
-130 0 obj <<
-/D [2094 0 R /XYZ 207.9152 619.8508 null]
->> endobj
-2098 0 obj <<
-/D [2094 0 R /XYZ 95.6414 613.055 null]
->> endobj
-2099 0 obj <<
-/D [2094 0 R /XYZ 172.8913 602.2617 null]
->> endobj
-2100 0 obj <<
-/D [2094 0 R /XYZ 95.6414 588.7873 null]
->> endobj
-2101 0 obj <<
-/D [2094 0 R /XYZ 95.6414 573.9644 null]
->> endobj
-2102 0 obj <<
-/D [2094 0 R /XYZ 189.3991 563.1982 null]
->> endobj
-2103 0 obj <<
-/D [2094 0 R /XYZ 95.6414 550.4262 null]
->> endobj
-2104 0 obj <<
-/D [2094 0 R /XYZ 95.6414 536.5128 null]
->> endobj
-2105 0 obj <<
-/D [2094 0 R /XYZ 197.2894 527.4323 null]
->> endobj
-2106 0 obj <<
-/D [2094 0 R /XYZ 95.6414 514.6603 null]
->> endobj
-2107 0 obj <<
-/D [2094 0 R /XYZ 95.6414 500.0969 null]
->> endobj
-2108 0 obj <<
-/D [2094 0 R /XYZ 95.6414 485.2526 null]
->> endobj
-2109 0 obj <<
-/D [2094 0 R /XYZ 95.6414 471.4663 null]
->> endobj
-2110 0 obj <<
-/D [2094 0 R /XYZ 195.6159 461.9778 null]
->> endobj
-2111 0 obj <<
-/D [2094 0 R /XYZ 95.6414 456.7823 null]
->> endobj
-2112 0 obj <<
-/D [2094 0 R /XYZ 95.6414 441.8384 null]
->> endobj
-2113 0 obj <<
-/D [2094 0 R /XYZ 95.6414 441.8384 null]
->> endobj
-2114 0 obj <<
-/D [2094 0 R /XYZ 95.6414 259.4453 null]
->> endobj
-2115 0 obj <<
-/D [2094 0 R /XYZ 180.5923 248.4864 null]
->> endobj
-2116 0 obj <<
-/D [2094 0 R /XYZ 95.6414 243.2909 null]
->> endobj
-2117 0 obj <<
-/D [2094 0 R /XYZ 95.6414 228.347 null]
->> endobj
-2118 0 obj <<
-/D [2094 0 R /XYZ 95.6414 228.347 null]
->> endobj
-972 0 obj <<
-/D [2094 0 R /XYZ 95.6414 176.2585 null]
->> endobj
-134 0 obj <<
-/D [2094 0 R /XYZ 233.8257 141.7469 null]
->> endobj
-2119 0 obj <<
-/D [2094 0 R /XYZ 95.6414 132.372 null]
->> endobj
-2120 0 obj <<
-/D [2094 0 R /XYZ 172.8913 124.1579 null]
->> endobj
-2121 0 obj <<
-/D [2094 0 R /XYZ 95.6414 110.6835 null]
->> endobj
-2122 0 obj <<
-/D [2094 0 R /XYZ 95.6414 93.5248 null]
->> endobj
-2123 0 obj <<
-/D [2094 0 R /XYZ 189.3991 85.0944 null]
->> endobj
-2124 0 obj <<
-/D [2094 0 R /XYZ 95.6414 72.3223 null]
->> endobj
-2093 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2127 0 obj <<
-/Length 822       
-/Filter /FlateDecode
->>
-stream
-xÚÍVMoÚ@\10½ûWøhKõvgö»\87JéG¢Fm\9a6ÜÒ(r±\93 \11C±QÕ\7fßY¯1&!\84ôR\ 4\12,Ìì¾yïí\8c!æô\82Ø)¦%ÈØ c¨\15Æãû\88Ç·ôßI\ 4]L¶
\86QïFÑëc!bÇ\9cF\1d\8fnÖ{     dV\81\8dGÅeòþ.\9f7å"ÍPñ\ 4Xø<\9fæUÙ|Î\7f\86åÑù§ðåKÙÜÍ\8a\1a\9dF\1fG=\0\ 5\92q\83¸\ee\1fõ\18&\9a\ 1L\90\82IM\9b\84\ 2la~(ëñb2o&³ê\8d?¾Í±\94£e[\9aÏ6q\ 6\8eYT¦K\99/R°I9Î\9b²è*»(Ë®¦¢ w\b¨ëQêxòg^²~ï5\9e¬ß\1'yÀs\9e/òû\92\88«WpÄ\0\ e s
-T\9c     `JXݦ\9cQB\9a\19®T2Ju{\1c-\15\97ÉW_W
-I\95OÓL\11EÃr\1f\92\r\8aèAib-HOå¤gñWtyÅã\82H?\8d8\13Ϊø7-8\ 3ç0¾\8f\84âL[éV¿L£\8bèÛ?fõ\82öH²!\94\95 \ 36\94f\12\84\8a5JÒ\9d\8b\96\8e|ÙÜQýF\9b¤n\16©M\96ã\86Ö¨mr\9c\96\e4kïùø²j&¤fÇJ\8cZ0\ eÂx\89¬\ eÛö{-\83¶m`¶\8e$\13
-\e¬_\ 5A\84\90>kRÝúãI\8e\8dã×\1e    0\1a\16\93\ 4Éé\ e
-MXºËõ½$\18Õ\ e\8bÈ\95EÔ>\16©È#/²\88\10Á\1c\80E\86P\1e[\ 4\ 6ë\11\ 3Ñ\87\18è\98\b°B\99ä¬üÝ*      F1!éÿ\81äùZ£k/Ïõ¤\bZýà\8a¿mÓø0\9eÓï\10"&7á³^\8eÇ\94\9cöR\81è¼Jâ
-\14ÌXeÉé\9c¬,\ 3¼£âþ¨H\81'ÅÙ¬(O\16)òd¶\9coq\874T\14×Ä\87aʺ6û¢É\9be½«\99Ñ¡\80"`.6\9aÙÞ]ªÍ\9953OËó}S¯ËZ\95äÓ©¤\9eN\7f\v_\85¥¿>Ý×bíÅ\96Ûgá\89\977u½_SßÀÍöEr\0í\1c\8d\80;\80»:\84²£\9d£F\ 6\ 6Í\7foçÆíÝϽ=\ 2\80ÛMs·É]«\18Ì\88\81³ÓL\1ak_¶õSe\15\9b\86xhQ¤.ç´\82Ã\9a\81Y+ð\0\1c:\84²c\9a\80 vmå¶a\12D'
-Hµ^/?9\9e\9a2a\98´iÏ\ e\90!}«§né\a\9b\94»\1fà\aAO?¿¯\82<*\94O>\8co9ð/ϧö\85endstream
-endobj
-2126 0 obj <<
-/Type /Page
-/Contents 2127 0 R
-/Resources 2125 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2003 0 R
->> endobj
-2128 0 obj <<
-/D [2126 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2129 0 obj <<
-/D [2126 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-2130 0 obj <<
-/D [2126 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2131 0 obj <<
-/D [2126 0 R /XYZ 197.2894 706.3512 null]
->> endobj
-2132 0 obj <<
-/D [2126 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-2133 0 obj <<
-/D [2126 0 R /XYZ 95.6414 679.0157 null]
->> endobj
-2134 0 obj <<
-/D [2126 0 R /XYZ 195.6159 670.5853 null]
->> endobj
-2135 0 obj <<
-/D [2126 0 R /XYZ 95.6414 665.3898 null]
->> endobj
-2136 0 obj <<
-/D [2126 0 R /XYZ 95.6414 650.4459 null]
->> endobj
-2137 0 obj <<
-/D [2126 0 R /XYZ 95.6414 650.4459 null]
->> endobj
-2138 0 obj <<
-/D [2126 0 R /XYZ 95.6414 574.1065 null]
->> endobj
-2139 0 obj <<
-/D [2126 0 R /XYZ 180.5923 563.1476 null]
->> endobj
-2140 0 obj <<
-/D [2126 0 R /XYZ 95.6414 557.9521 null]
->> endobj
-2141 0 obj <<
-/D [2126 0 R /XYZ 95.6414 543.0081 null]
->> endobj
-2142 0 obj <<
-/D [2126 0 R /XYZ 95.6414 543.0081 null]
->> endobj
-973 0 obj <<
-/D [2126 0 R /XYZ 95.6414 471.1936 null]
->> endobj
-138 0 obj <<
-/D [2126 0 R /XYZ 223.4166 436.6821 null]
->> endobj
-2143 0 obj <<
-/D [2126 0 R /XYZ 95.6414 427.3071 null]
->> endobj
-2144 0 obj <<
-/D [2126 0 R /XYZ 172.8913 419.093 null]
->> endobj
-2145 0 obj <<
-/D [2126 0 R /XYZ 95.6414 405.6186 null]
->> endobj
-2146 0 obj <<
-/D [2126 0 R /XYZ 95.6414 388.4599 null]
->> endobj
-2147 0 obj <<
-/D [2126 0 R /XYZ 189.3991 380.0295 null]
->> endobj
-2148 0 obj <<
-/D [2126 0 R /XYZ 95.6414 367.2575 null]
->> endobj
-2149 0 obj <<
-/D [2126 0 R /XYZ 95.6414 352.6941 null]
->> endobj
-2150 0 obj <<
-/D [2126 0 R /XYZ 197.2894 344.2636 null]
->> endobj
-2151 0 obj <<
-/D [2126 0 R /XYZ 95.6414 331.4916 null]
->> endobj
-2152 0 obj <<
-/D [2126 0 R /XYZ 95.6414 316.9282 null]
->> endobj
-2153 0 obj <<
-/D [2126 0 R /XYZ 195.6159 308.4978 null]
->> endobj
-2154 0 obj <<
-/D [2126 0 R /XYZ 95.6414 303.3023 null]
->> endobj
-2155 0 obj <<
-/D [2126 0 R /XYZ 95.6414 288.3583 null]
->> endobj
-2156 0 obj <<
-/D [2126 0 R /XYZ 95.6414 288.3583 null]
->> endobj
-2157 0 obj <<
-/D [2126 0 R /XYZ 95.6414 187.768 null]
->> endobj
-2158 0 obj <<
-/D [2126 0 R /XYZ 180.5923 176.8091 null]
->> endobj
-2159 0 obj <<
-/D [2126 0 R /XYZ 95.6414 171.6136 null]
->> endobj
-2160 0 obj <<
-/D [2126 0 R /XYZ 95.6414 156.6696 null]
->> endobj
-2161 0 obj <<
-/D [2126 0 R /XYZ 95.6414 156.6696 null]
->> endobj
-974 0 obj <<
-/D [2126 0 R /XYZ 95.6414 94.7182 null]
->> endobj
-2125 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2164 0 obj <<
-/Length 1122      
-/Filter /FlateDecode
->>
-stream
-xÚÍWMsÛ6\10½ëWðfr¦DñM \87Î8qÓ:\93¸j­[\92ñÐ$dq*\91*IEã\7fß\ 5@R\14e©N'\87\8e\ f\16ÈÅâ½Ý·\8b%      0ü\91@\v$9áAB5¢RРÛÌpð\ 4ï~\9d\91Î&î\8dâ±Õ\9bÅìÇw\8c\ 5\1aiIe°X\ 6\88k\9e\ 4     £H      ¢\82Eþ)|»J·­©£\98
-\1c\12äÿÏ×iiÚ\ fé£_^Ïoý\8f\8f¦]Uy\13}Y¼\9fý²\18\10\bÂ\11N(½\fs°:ÅIY@\18<ÂÌ\ 2\1dHc\89\98 Ôá¼Î7×yDp\98ßU¹¹3í>¢8¬ê¿,\18ð\90\8c\98ò\ 4)\8ae\10\93\ 4  ¥\89spߦí®ùi0W`.¹;ÏnL\82\982D(\84ÌZçf[GD\85&K[\93¿pFÜï"\ 2i\8e=ȹÛSµUû¼5\97\8e"\1a\10
-y`6°²\8c\¬?c\81Ó]»úÁ/KxÿPäÝjã\12Ñ-ìa#«Ò{yø\8c15ë¼\ 1Gäß  xÚ7¦ÉêbÛ\16UùZø7G\91ê\ 4toL'\9d#fèµ8æi\9d\ 2GS\ f     c#\18\84"-\88\bbF\90`Êã¸\83\rQ\9c`!ÂE$q\bA\81¥À<üÝò\89HX¦ë(\16 À1Í©\96\89`\88\12ÁA\91\9cX\8dþ=ûô\ 5\a9Húý\f\95\bö°À\88hM\83Í\8c     \8c¤âº\7f²\9eÝÏþø\8f»\86r\19\80Ä#$¾ZÆ)!B"N\98\b\ 4\ 4Cq¢]0¬p\80}"\93°iëH\85»¬\855\95*|\97®\e\17\19\9a\1c
-ÛÚ\9b²- \87]L\ 2*\19Â\84%6AJ2_D\83³\9dϹ³\8c\ f¦PâL%\1eC§Ø(\96D¨°(\ 1\80\12\89>\ 2`µÑ!h\9a*+úb\9b\9eî\1cî\vKÊ)~U4þ\17¸5õ2Í."ñÕ\ 2\9bX
-Eùd\83\ 1Ò8
-F\9e{RMã\f\ euv\16\91­Q\83\9ePW}W\rô\98"»ò«ªvûðxÃU¾Ê¶W}E\9eàõ-¹õÒUD¾
-ì¡     \1c\1a\87\au\ eöU±ýÊÏ£\18åoÚK¢X3z"©E¤qè\1eù4pÄ\15\83>O9¢Â\v§ì[\9b\10P\9b=-"µ"áýî\11^w2\18ñê¢7ÆT4\ fۺؤõs\14sÎiøXUk\93\96Ö\15\ 6\95ÝöÑXuÁè­](\84\82v\81Å8\14\aý8óeU\8f\14v\92>\e\92.d\83¯Qâò²!\10\12\84áíü\94\9d×Èò,²\81§µ»¹»÷?\1aS\7f\14\83\v4ö!ZUM[º^ȵ\90\13 V\e®\1dB/\1còÿÒé¿õ^γݤ\19\90åbJöãõÛWåòq¿.6\ 5ä](¬}\7f \8a\ 1ä7i\99ï\8b¼/vo5vàÏ\7fô\97m\9agiÓZ¶:\99 9ºO\8fÍÏñ\9eb\9eRïkô\9b´qr¦ê\82\9c\9dÑ)t\10
-ýnBiLV\95ù\91TN\84û²l\8e*k\ví\19îÒW\0:åó\ 4}{\9f>»p$ß[û½ó\17F\a\9aÀÌ ¡ÅÄLÂæn¤ýÓÀõT^\98\1cø7M\ e%\8c\ eß49h\89¨þ\1fÌ\r\ 3\8eÓ©\81r\98Å\15\18)\8e\94ƪï\85¾\ 4á^6{\97\1c\ 2\ 1f\9c\8ai\13ìï\ 5{½÷wÎϧ²Ã®Çø\8bzÙ5°]\96\81\ 4\96»õ4~ýØÏ!\95\80ïò§ÎÈèôK\aR\87\bÖrpe±Pqö³å\85\13ÿ\ 1\8dàiRendstream
-endobj
-2163 0 obj <<
-/Type /Page
-/Contents 2164 0 R
-/Resources 2162 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2182 0 R
->> endobj
-2165 0 obj <<
-/D [2163 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-975 0 obj <<
-/D [2163 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-142 0 obj <<
-/D [2163 0 R /XYZ 235.9473 706.3512 null]
->> endobj
-2166 0 obj <<
-/D [2163 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-2167 0 obj <<
-/D [2163 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-2168 0 obj <<
-/D [2163 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-2169 0 obj <<
-/D [2163 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-2170 0 obj <<
-/D [2163 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-2171 0 obj <<
-/D [2163 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-2172 0 obj <<
-/D [2163 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-2173 0 obj <<
-/D [2163 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-2174 0 obj <<
-/D [2163 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-2175 0 obj <<
-/D [2163 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2176 0 obj <<
-/D [2163 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2177 0 obj <<
-/D [2163 0 R /XYZ 95.6414 142.1748 null]
->> endobj
-2178 0 obj <<
-/D [2163 0 R /XYZ 180.5923 131.2159 null]
->> endobj
-2179 0 obj <<
-/D [2163 0 R /XYZ 95.6414 126.0204 null]
->> endobj
-2180 0 obj <<
-/D [2163 0 R /XYZ 95.6414 111.0764 null]
->> endobj
-2181 0 obj <<
-/D [2163 0 R /XYZ 95.6414 111.0764 null]
->> endobj
-2162 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2185 0 obj <<
-/Length 933       
-/Filter /FlateDecode
->>
-stream
-xÚÕVK\8f\9bH\10¾ó+ú\bÒÒÛïG\ e\91&\99\9dh£Íd6ã[\12YÄ0c´\18\1c\ 3;Ê¿O5Ý`<c;\8fS"\1fÜ\r_U}õ\86"\ 2?\8a¬ÄJP\81\98)ÉÐj\13\11t\ fï^E4`Ò\11\94ÎQ/\16Ñ\9fW\9c#\8b­b
--îöº8ÃFR\83\16ùûøå:ÛvÅ.I\99$1Åþÿ¦Êê¢û'ûä¯\177\7fûÃ\9b¢[7y\9b|\¼\8eþZL\ 4$\15\98hÆγ\9cPOi2\8e(\87G\84Ïy*¥\80§á\ 3Ï\8b|s\91'\94Äùu\93\17\8e\ 1\88é\99wBcÃ\88B)ÕX\1aK\a©Û.ëúöÙ\ 47\0Wb0â\ 45J\19Ç\94qo#/¶»\84\9a¸Xe]\91\1f±\91\8eRTb+\b\e¤n\ 6\99¦kº/Ûâ\9c)j\81¡T{w¼+Cd?\10I²¾[ÿá¯mÙ\15Ë2\ f·uÓvu¶)ÂõSÓtË\16<\e\1fÔ fù\81\10VTy\v\9aè·©{\87/\8bvµ+·]ÙÔßKüò F¡^n\8bàFð    \7f/\81\9bl\a~AýM9â3û\94a+©D)§Xrã        \\83@\92j"e¼H\14\89!èp\95DÄo\9d#    \8dë¬JR   \956÷ïqÍRɱ`B#I8ÖÂPW\8c\9f£÷\1f Ê¡v_G\ 4sk$z\80\vÁÔZ\866\11\97\ 4+#ìø¤\8a\7f\7fRjê\8b\89I:§âûb\9e\r*\15\16\94K$,Ã\\18;\84Ã\15\rø¯\95\8eÛn\97\98¸_upgÊÄWYÕ\ e±azßÂ\ e_Ô]  é\vQALqL(×.EFùÄLºz\9fí\ 1\98î\91ÐËÜhO!\14k\92*#U\Ö`ßHm\ fìß\ 2Æ\13(sg~¨ÖÝ \95\ 4m~\1e\8dµ\ e\19\14 \rx\94õ½s\b\12<WxÕWÕ\17¯ñs\9fU^a~Ò\9f\19?ö}\ 5Æ\99\8d¿\0dhÔ\ 1þÔ\8d\83\96LR¡\ 6ìa~\16\89%ñðÈk\10X\18Î\ e9m@\ f\12\80\1féPe\r\8dßdÿ\85\88fuî\ f\ 1ì\8eÍ\9d\ f\854Ð9DÎC\ 1ù\ fr\90Ý,à7Ùj]Öcx&©9\95ÿ¡K]ɤÒZõ\88ÌÅv\9bùB©C`ö!zyy\92ʨòÈ´`\1aÆ\84\92Ð\1f\1c\80
-Ûê]\ 1\ 5Y\9f\19\16â\87\86E\rÓâ\87\86\ 5³\ 2kCÕ/0,æT\9e\ e\v&`Ù\1aÇØpH!\93C8\86Þ¤\86K\1d_\17\ fay@\f\96ù~\13=÷G2î\12D!\e\83ä\95\ 5úÕªhÛ»¾\9a²2[æ)\87\r«a\8d£T\11\98_B\1e\8bÄ@ɺӫ]ÂàØo¿½á\7f\97\ 5\ fmÎ&ç\9c"pîØί}\16\96Ínùhá»7÷£l\80¸×¿Âª?âÝÏnÿyÇ\8dß\80\ 2\9a\1fjùügï\ftú«w\ 49ÃL\9dü\84=bð+Q=ß\aendstream
-endobj
-2184 0 obj <<
-/Type /Page
-/Contents 2185 0 R
-/Resources 2183 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2182 0 R
->> endobj
-2186 0 obj <<
-/D [2184 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-146 0 obj <<
-/D [2184 0 R /XYZ 183.9013 666.8583 null]
->> endobj
-2187 0 obj <<
-/D [2184 0 R /XYZ 95.6414 660.0625 null]
->> endobj
-2188 0 obj <<
-/D [2184 0 R /XYZ 172.8913 649.2692 null]
->> endobj
-2189 0 obj <<
-/D [2184 0 R /XYZ 95.6414 635.7948 null]
->> endobj
-2190 0 obj <<
-/D [2184 0 R /XYZ 95.6414 618.6362 null]
->> endobj
-2191 0 obj <<
-/D [2184 0 R /XYZ 189.3991 610.2057 null]
->> endobj
-2192 0 obj <<
-/D [2184 0 R /XYZ 95.6414 597.4337 null]
->> endobj
-2193 0 obj <<
-/D [2184 0 R /XYZ 95.6414 583.5203 null]
->> endobj
-2194 0 obj <<
-/D [2184 0 R /XYZ 197.2894 574.4398 null]
->> endobj
-2195 0 obj <<
-/D [2184 0 R /XYZ 95.6414 561.6678 null]
->> endobj
-2196 0 obj <<
-/D [2184 0 R /XYZ 95.6414 547.1044 null]
->> endobj
-2197 0 obj <<
-/D [2184 0 R /XYZ 195.6159 538.674 null]
->> endobj
-2198 0 obj <<
-/D [2184 0 R /XYZ 95.6414 533.4785 null]
->> endobj
-2199 0 obj <<
-/D [2184 0 R /XYZ 95.6414 518.5345 null]
->> endobj
-2200 0 obj <<
-/D [2184 0 R /XYZ 95.6414 518.5345 null]
->> endobj
-2201 0 obj <<
-/D [2184 0 R /XYZ 95.6414 340.6664 null]
->> endobj
-2202 0 obj <<
-/D [2184 0 R /XYZ 180.5923 329.7075 null]
->> endobj
-2203 0 obj <<
-/D [2184 0 R /XYZ 95.6414 324.512 null]
->> endobj
-2204 0 obj <<
-/D [2184 0 R /XYZ 95.6414 309.5681 null]
->> endobj
-2205 0 obj <<
-/D [2184 0 R /XYZ 95.6414 309.5681 null]
->> endobj
-976 0 obj <<
-/D [2184 0 R /XYZ 95.6414 247.6166 null]
->> endobj
-150 0 obj <<
-/D [2184 0 R /XYZ 271.7104 213.105 null]
->> endobj
-2206 0 obj <<
-/D [2184 0 R /XYZ 95.6414 203.7301 null]
->> endobj
-2207 0 obj <<
-/D [2184 0 R /XYZ 172.8913 195.516 null]
->> endobj
-2208 0 obj <<
-/D [2184 0 R /XYZ 95.6414 182.0415 null]
->> endobj
-2209 0 obj <<
-/D [2184 0 R /XYZ 95.6414 164.8829 null]
->> endobj
-2210 0 obj <<
-/D [2184 0 R /XYZ 189.3991 156.4525 null]
->> endobj
-2211 0 obj <<
-/D [2184 0 R /XYZ 95.6414 143.6804 null]
->> endobj
-2212 0 obj <<
-/D [2184 0 R /XYZ 95.6414 129.117 null]
->> endobj
-2213 0 obj <<
-/D [2184 0 R /XYZ 197.2894 120.6866 null]
->> endobj
-2214 0 obj <<
-/D [2184 0 R /XYZ 95.6414 107.9145 null]
->> endobj
-2215 0 obj <<
-/D [2184 0 R /XYZ 95.6414 93.3512 null]
->> endobj
-2216 0 obj <<
-/D [2184 0 R /XYZ 195.6159 84.9207 null]
->> endobj
-2217 0 obj <<
-/D [2184 0 R /XYZ 95.6414 79.7252 null]
->> endobj
-2218 0 obj <<
-/D [2184 0 R /XYZ 95.6414 64.7813 null]
->> endobj
-2183 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2221 0 obj <<
-/Length 1071      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÛ\8eÛ6\10}÷Wè\91\ 2"\86÷K߶M·hÚ¦nÖ}J\ 2C±¸¶\10Yr,©­ÿ¾CQ\92µ¶×Ù-\ 240`\89ÒpxæÌÌ!E#\ 2?\1aY\89\95 "ÒÌb¦$\8b\19\89Öðî§\19ím\92Á(\99Z}¿\98½¼å<²Ø*¦¢Å}Ä5ÃÂ
-\1diΰ\91ÔD\8bì\1dúa\93î\1a·\8f\13&    ¢8\çEZºæ×ôc\18ÞÌ\7f\ e7¿¹fSeuüañzöãbD ©ÀD3v\1dæhu\8e\93ñÈ\0N%<N*\15\16\94ËH\13\81-\ 5À\1eç\9btëâD\13)Ñ"V\ 4\1dv~(\89@¿ï\9a¼\8a)*Ó"N$,\80^¹zµÏýãò\14*\95\1c\væI \14\85Çðyöî\ 3\892\80üzF0·FF\7fÃ\80`j-\8b¶3.     VFØáI1»\9býñ\1fg\8dt\8cH\92)\94@\87¾D\87²à\88\19ÖÑ\91¶Í\ 6â×J£ºÙÇ\ 6µ«\ 6ÆL\19t\9b\16\rÓÇÌy{W6ù*\1dX\89\98â\98P\ e\0,6\8awnG_í>¦\ 6¹Î09ZB
-¹Ñ¶³-«Ì-ólYí\97\9bªnJ\9f J$Úæÿ¸,N\94µ\ 3\16ï\ 4\82%\9a\83/\81\99¤\8f:\10F¢¼\84P¨áR¡7`\12\ 2È3\ fÿ=!\f\8aÕ;$½/b¯:\83\88òr\rþ\945\14ݶEq\b\ e?·i\11üe\81\ ei±"Àù\84\8eÑÓ%\1a̸îº#«jw=\80n\8a¥ä\11*\ 4\16\86³søIXfx}\84qÑ¿·5\1a+MYt4\1d¹Ó\13îÖÐ\1d\83\8bn\1eÕ\12sÁät\913\82aªÁ\92\13y\96´¯\ 1t\9a\17\1a\\0bÀÚ=\19\9ct}q\94³\84\12è/\ 6\83\ 4:D\1a\1dòñÖAí\96õwý\8c\a°\95^'9ô\e7ê)ºR\ 2\90\8a\10\1c3!í7 +S(çºÂ\ 4ȱñ\88\81\ e#\94\1fÚ7Þ}¸Ö-P±Z¹º¾o\8b\91]
-K(ÂCB\84Á°&4¹" YBt\1eo²íM\ 6Â\80²yÌ    \82â¢Ð\95\8b¿:ÿw¸\90]¡±a\ 4rK5äÖ\86Ú»kÒ¦\1dS;\r¦\9b\b!3\ e\12ÉC\85en\17D\f4/ôøi\ 5\r³¨ÄV\90 ¬óP\7fMÕ@%\[\8aB-3©\8e1fs·÷q¹^`Þ\13I¼ì¾\bÃ]÷¶o\f·Mó¢\7fñÉ\1d\96~±Éð¯´h\87q^/wû|\9bî\ fà\90~9\8c\10ü¤T\9f\1aÄ«\a|ÁI@X\8aî\9c\v7\ fâ£\94¢Þ\0\86u¸[¥e¸)+\7fe¨¨J¯<þpá\87\1f{O\10Ê'¯\8aþ>íçö\11v\8e_\84G9vý\12°s\r\8a?\91«\91\96~\83ë°¯Û­ó\15ì\9fd\95«{\ 5©\9a\r\88\r~*yót\ fª\0§¢+2"\9f%#Ï>\9eP\v½$¡îÿ\7f\19\99B¹r<¡ ñDZû­\1cOÎû-N¬\12\93éàÀ/òèfwêý\8b\eò\9fõpÎΡ\1eζ[\ 3Ú\ 5\87\8a\84\vL)·_\11ÃývÞµ\r è;Ç%ãÔKç\82\ 2Ùu}J÷\84¬Aĺ\12?\9eº4\83\ e\98f|TÇÎø¤ú\87\ f\19¡@\95\84¸þ±31:ÿÖ\81Æ\83ÍÍ\9aÑ\95ÇÈô£\1f.\17\17~¨cúendstream
-endobj
-2220 0 obj <<
-/Type /Page
-/Contents 2221 0 R
-/Resources 2219 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2182 0 R
->> endobj
-2222 0 obj <<
-/D [2220 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2223 0 obj <<
-/D [2220 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2224 0 obj <<
-/D [2220 0 R /XYZ 95.6414 489.1306 null]
->> endobj
-2225 0 obj <<
-/D [2220 0 R /XYZ 180.5923 478.1717 null]
->> endobj
-2226 0 obj <<
-/D [2220 0 R /XYZ 95.6414 472.9763 null]
->> endobj
-2227 0 obj <<
-/D [2220 0 R /XYZ 95.6414 458.0323 null]
->> endobj
-2228 0 obj <<
-/D [2220 0 R /XYZ 95.6414 458.0323 null]
->> endobj
-977 0 obj <<
-/D [2220 0 R /XYZ 95.6414 405.9439 null]
->> endobj
-154 0 obj <<
-/D [2220 0 R /XYZ 219.0277 371.4323 null]
->> endobj
-2229 0 obj <<
-/D [2220 0 R /XYZ 95.6414 362.0573 null]
->> endobj
-2230 0 obj <<
-/D [2220 0 R /XYZ 172.8913 353.8432 null]
->> endobj
-2231 0 obj <<
-/D [2220 0 R /XYZ 95.6414 340.3688 null]
->> endobj
-2232 0 obj <<
-/D [2220 0 R /XYZ 95.6414 323.2102 null]
->> endobj
-2233 0 obj <<
-/D [2220 0 R /XYZ 189.3991 314.7797 null]
->> endobj
-2234 0 obj <<
-/D [2220 0 R /XYZ 95.6414 302.0077 null]
->> endobj
-2235 0 obj <<
-/D [2220 0 R /XYZ 95.6414 287.4443 null]
->> endobj
-2236 0 obj <<
-/D [2220 0 R /XYZ 197.2894 279.0138 null]
->> endobj
-2237 0 obj <<
-/D [2220 0 R /XYZ 95.6414 266.2418 null]
->> endobj
-2238 0 obj <<
-/D [2220 0 R /XYZ 95.6414 241.8154 null]
->> endobj
-2239 0 obj <<
-/D [2220 0 R /XYZ 195.6159 233.385 null]
->> endobj
-2240 0 obj <<
-/D [2220 0 R /XYZ 95.6414 228.1895 null]
->> endobj
-2241 0 obj <<
-/D [2220 0 R /XYZ 95.6414 213.2455 null]
->> endobj
-2242 0 obj <<
-/D [2220 0 R /XYZ 95.6414 213.2455 null]
->> endobj
-2219 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2245 0 obj <<
-/Length 1039      
-/Filter /FlateDecode
->>
-stream
-xÚÍWMsÛ6\10½ëWðHÎ\94(¾?zè\8cÓ4iÓ&UkÝÒ\8c\87\16a\8bc\8abI0\1eÿû.\ 1\92¢dIuÚC3:\88 v\1fÞî>,V$Âð!\91\11HrÂ#E\r¢RÐh½]àè\1e~{» \83M:\1a¥s«W«Å·o\18\8b\f2\92Êhu·Çb\14iAt´Ê?Æ?l²ÚÙ&I©À1Aá{Yf\95u¿f·ayµü9<¼·n³ËÛäÓêÝâÇÕD@\10\8e°¢ô2ËÉê9MÊ"\r4%ïi\12!\11'LD
-sd\bW\9eç\87lk\93Ta!âU"qüT÷K\81yü[í\8a]Bâ*+\93\ 6ñkÛ®\9b¢\7f]õT\ 1_Íðq\94\ 2\13¦Cü\ föéæsVv\80&(7që\9a¢º\ah
-Ðo²²õÛP\15ÿb\9fB\12\825àNHÊx¨¢½©\9bb\9b5`È\r§qQ¹$ÕB\99\ 3 ÷Ù\83\rHnS´áéa\ 4w\9b\0M%C\980\ 5ÅEZ2\8f?\81\8f\1eclû\12§T  X@jS&Áq(ò\1fÖuMÕ~7x\1cd\9b"#\88\0{\82\ 4Óò¿&{®\v"\18â\14
-(\fG\kÒ\17ü¯ÅÇO8ÊA\1fï\16\181£Eô\b\v\8c\8814Ú.\98ÀHjnÆ7åâzñû¿ô\9a´71IçT\82öæÚ \1c4ª{Æ\1aò¯\87ºöe$\9a        \15\7f°\8fCú!\a \9c"\ fË?±Àß\87G\fÏ$<\16\96\ 4jÂ8\15óZ¶ÝzmÛö®+§\9a\10\ 6\87\ 23_FF\19RZè(\95\18\ e\ 3\17Þé*ß^å    Áq¾L\18\8eáÔ\12\11·3\91ï\85À\15Ò\14K\88\!1Äqí2×M"\98\87íý 9°+¡,0Ìm\rø:¶ëÌÙü\94ÖF/\ 2\92ã\98z¯¥÷Ù¹\9d\ 3Í\Ú\8a@.¨\90û¸ò¥múX¦|f\9dÛ|3.1mZwS\81.\87Wev¸®½÷Moi˼õEøGÎ!Ò\99\82_ÊøõAr\86®ym\87s=\ 5\83^Ja\995\10
-ôáÿï\8c2n\90\82\96ó\15\9cÑ9\95çgtº\1f\18Ó\88a\1a\84׫\ 5âWRõ-<Ñq·v}\17\97ú ùNWYoo+W@\ 1\87¬\9cì¹\13V\17êí\rÓ½å¼ÿÏU
-\89\87>rþ6y[|¶\83Ö½ùü:       ={\12x\7f1\19v\1eê\1aZû1ÄÀèèP$)Ó\9c<ËÏ*18ö¯\ 2Hß \19= s\v\82J\95Öz¢A¤Ñ$~Uìî\9b¬Þ<\9dÚÝ\15®ô$¥8r[% Zÿë      ·®\ 1Ù*£Í\91ÓO»íp¾êìþTÆêÍ®\ 2\vÉ\9fÑ\84\bilK;Xø¬wÛ[h §\92\96µíãÎ\97;ï/rI\8eЮÖë]×ß  \81ËÌÚ«Hh8¤ø Û\17C©×ÍSíúÞ¶¿#îvÍv\10Õä8\8bÉn³\ 2Ò!5ãG,\96óiÀ¦ÞîÜþY\9e\aù¶í\85¡\81|áÐÀÇ\86$^Ò\90*èH_Ô\90\bV\883þ5\f\rs*\17\86\ 6#\11\86Þuvh¨û¡Á\9fȳsùy\ 1F  ou87Ìó6N÷\1cJ\b\8c.ÿQ\98\19\9dÿ\9f0\1aõûS}vè?±áßÀ\17$\11endstream
-endobj
-2244 0 obj <<
-/Type /Page
-/Contents 2245 0 R
-/Resources 2243 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2182 0 R
->> endobj
-2246 0 obj <<
-/D [2244 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2247 0 obj <<
-/D [2244 0 R /XYZ 95.6414 640.3729 null]
->> endobj
-2248 0 obj <<
-/D [2244 0 R /XYZ 180.5923 629.414 null]
->> endobj
-2249 0 obj <<
-/D [2244 0 R /XYZ 95.6414 624.2185 null]
->> endobj
-2250 0 obj <<
-/D [2244 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-2251 0 obj <<
-/D [2244 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-978 0 obj <<
-/D [2244 0 R /XYZ 95.6414 547.3231 null]
->> endobj
-158 0 obj <<
-/D [2244 0 R /XYZ 195.1061 512.8115 null]
->> endobj
-2252 0 obj <<
-/D [2244 0 R /XYZ 95.6414 506.0157 null]
->> endobj
-2253 0 obj <<
-/D [2244 0 R /XYZ 172.8913 495.2225 null]
->> endobj
-2254 0 obj <<
-/D [2244 0 R /XYZ 95.6414 481.748 null]
->> endobj
-2255 0 obj <<
-/D [2244 0 R /XYZ 95.6414 464.5894 null]
->> endobj
-2256 0 obj <<
-/D [2244 0 R /XYZ 189.3991 456.159 null]
->> endobj
-2257 0 obj <<
-/D [2244 0 R /XYZ 95.6414 443.3869 null]
->> endobj
-2258 0 obj <<
-/D [2244 0 R /XYZ 95.6414 428.8235 null]
->> endobj
-2259 0 obj <<
-/D [2244 0 R /XYZ 197.2894 420.3931 null]
->> endobj
-2260 0 obj <<
-/D [2244 0 R /XYZ 95.6414 407.621 null]
->> endobj
-2261 0 obj <<
-/D [2244 0 R /XYZ 95.6414 393.0577 null]
->> endobj
-2262 0 obj <<
-/D [2244 0 R /XYZ 195.6159 384.6272 null]
->> endobj
-2263 0 obj <<
-/D [2244 0 R /XYZ 95.6414 379.4317 null]
->> endobj
-2264 0 obj <<
-/D [2244 0 R /XYZ 95.6414 364.4878 null]
->> endobj
-2265 0 obj <<
-/D [2244 0 R /XYZ 95.6414 364.4878 null]
->> endobj
-2266 0 obj <<
-/D [2244 0 R /XYZ 95.6414 153.3189 null]
->> endobj
-2267 0 obj <<
-/D [2244 0 R /XYZ 180.5923 142.3599 null]
->> endobj
-2268 0 obj <<
-/D [2244 0 R /XYZ 95.6414 137.1645 null]
->> endobj
-2269 0 obj <<
-/D [2244 0 R /XYZ 95.6414 122.2205 null]
->> endobj
-2270 0 obj <<
-/D [2244 0 R /XYZ 95.6414 122.2205 null]
->> endobj
-979 0 obj <<
-/D [2244 0 R /XYZ 95.6414 60.269 null]
->> endobj
-2243 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2273 0 obj <<
-/Length 928       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛ\92Ó8\10}÷WèÑ®ÂZµîâm\18`k©½dw2O@¥L¬\99q\95cgc§\80¿§å[L&\84\0[µT\1e\12)­îÓGݧ\ 5\84á\a\88STK\90ÄpG¹V\9c¬7\11#÷ø߯\11\f6éh\94έ\9e-£_^
-A\1cu\9ak²¼#Âp*\9d\b\ 2K\96ùëøú!Û¶~\97¤\±\18hÿ½(³Ê·¿gïúåÕâ·þÇ\1f¾}¨ó&y»|\15½XN\b\14\fççaNV\8fqrA@à\16\13\ 1è\944ÓT(à\1dΫ|s\95'Àâ|\91\b\16#bPqSWËIJ¸¾)Z\1fP¡+3KY\1aj9Ó$\ 5C\95uÐyºi³vß<\9dÌ-\9a\ 5\ e\a\rI¹ À\91»`\9dû-\86²±_g­ÏOÄHÇS ¨\93¬G»èÎÔmÝ~Üús¡À!B¥\ f\v¿ëÒr|H«cþ\rS,Û·\ fOúå¶3Z\15ùªÞ­ü&+Êá\8f\ 6O\fÛe}_T«wYãñ0|\1dy\9fïs߬wŶ-êêRÜÏ?£h(¡\e? ?\91\12½\14Ì"Ûe\e\8få9]\97\98a\ 1N\9d\ 2ER\ 1T    Û\83ù\13\ f$©aJÅËD³\18ùÇ¥b2þ+$\95@\ee\92*,Äy®Ç%\rJPɱY\94ÄÂ\94\10Jõßèõ[Fr¬ìW\11£ÂYEÞã\82Qp\8e\93M$\14£ÚJ7î\94ÑMô÷w\9e\9aºf\ 2\92Î\90ôM3¿\17P\9aJ\10\8a($ÃJp\1d\19¡b0{£MÜ´»ÄÆûu\8bk®mü2+\9b\8e\19n\ eý\1dì}Õ\16x\91\ 3'\84kA\19\b\13.ÈjÑ·Ðälß_|g\99\1eL±Ó\855=\86Ç¥\9a¤NËxS|À~Jµs#\98àDRi\ 5J\ 4\97\14\ 1M\1eB\94´\8f2ZÌá\1cù\ fvÖPmP;ffE\85É\83\15ÊÄ·Í(y\ 5VD\1er~Ã\18ÇÍ.\86E\ 1°\16\vKR@!ú
-\88Ë0\8cÄ\15Õ=¢ÐÎrT\89b\93¡Ûøc\8fŧÓQ0\8a
-ÉÕ<D\96ç=ÝMsLø\9c®\93\12\80!\9dø\ 2çX`Ì\88Á    \9cñ\ 1Ö\1cHÔñA\9d\8ac\ 6Ù%\90\82»9!0óØ\94Åzø9\88Kðþá\94p@\98\12\16I\90\9a\1a.û±ö\8fÇÚ¬ÎÈ\86ü&Ù¨ð\92¾I6¸\95\18Å©\9f@7æP\1e\v\a\978\95m@l\ 4Uz\10ÞY«ÀpÅwÃÅì\91\8aõ\1akðn_NìΦ76¿¥RâøL5CM\92òh~\87K^$\12§v\18áïýPO8n\94·UÑþ×s\9c\7f×\1c\17?:Ç»4ë)½à¦OïÔ<?Ù ã¬_ïW]k\95yó¿Oòë[zñ\eèóá=o\93ñ\85\87\1d\0Ï¿jgF\8f\1fµØ¡\14\98Ó\93«\10\99»/¾PODü\ 4O\93ß³endstream
-endobj
-2272 0 obj <<
-/Type /Page
-/Contents 2273 0 R
-/Resources 2271 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2182 0 R
->> endobj
-2274 0 obj <<
-/D [2272 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-162 0 obj <<
-/D [2272 0 R /XYZ 234.5683 706.3512 null]
->> endobj
-2275 0 obj <<
-/D [2272 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-2276 0 obj <<
-/D [2272 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-2277 0 obj <<
-/D [2272 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-2278 0 obj <<
-/D [2272 0 R /XYZ 95.6414 658.1291 null]
->> endobj
-2279 0 obj <<
-/D [2272 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-2280 0 obj <<
-/D [2272 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-2281 0 obj <<
-/D [2272 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-2282 0 obj <<
-/D [2272 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-2283 0 obj <<
-/D [2272 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-2284 0 obj <<
-/D [2272 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-2285 0 obj <<
-/D [2272 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-2286 0 obj <<
-/D [2272 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-2287 0 obj <<
-/D [2272 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2288 0 obj <<
-/D [2272 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2289 0 obj <<
-/D [2272 0 R /XYZ 95.6414 330.8443 null]
->> endobj
-2290 0 obj <<
-/D [2272 0 R /XYZ 180.5923 319.8854 null]
->> endobj
-2291 0 obj <<
-/D [2272 0 R /XYZ 95.6414 314.6899 null]
->> endobj
-2292 0 obj <<
-/D [2272 0 R /XYZ 95.6414 299.7459 null]
->> endobj
-2293 0 obj <<
-/D [2272 0 R /XYZ 95.6414 299.7459 null]
->> endobj
-980 0 obj <<
-/D [2272 0 R /XYZ 95.6414 247.6575 null]
->> endobj
-166 0 obj <<
-/D [2272 0 R /XYZ 286.7866 213.1459 null]
->> endobj
-2294 0 obj <<
-/D [2272 0 R /XYZ 95.6414 206.3501 null]
->> endobj
-2295 0 obj <<
-/D [2272 0 R /XYZ 172.8913 195.5569 null]
->> endobj
-2296 0 obj <<
-/D [2272 0 R /XYZ 95.6414 182.0824 null]
->> endobj
-2297 0 obj <<
-/D [2272 0 R /XYZ 95.6414 164.9238 null]
->> endobj
-2298 0 obj <<
-/D [2272 0 R /XYZ 189.3991 156.4934 null]
->> endobj
-2299 0 obj <<
-/D [2272 0 R /XYZ 95.6414 143.7213 null]
->> endobj
-2300 0 obj <<
-/D [2272 0 R /XYZ 95.6414 129.1579 null]
->> endobj
-2301 0 obj <<
-/D [2272 0 R /XYZ 197.2894 120.7275 null]
->> endobj
-2302 0 obj <<
-/D [2272 0 R /XYZ 95.6414 107.9554 null]
->> endobj
-2303 0 obj <<
-/D [2272 0 R /XYZ 95.6414 93.392 null]
->> endobj
-2304 0 obj <<
-/D [2272 0 R /XYZ 195.6159 84.9616 null]
->> endobj
-2305 0 obj <<
-/D [2272 0 R /XYZ 95.6414 79.7661 null]
->> endobj
-2306 0 obj <<
-/D [2272 0 R /XYZ 95.6414 64.8222 null]
->> endobj
-2271 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2309 0 obj <<
-/Length 1053      
-/Filter /FlateDecode
->>
-stream
-xÚÍWË\8eÛ6\14Ýû+´\94\80\8aáûÑE\81iÒ)\12\9bqWI`h$ÍX\80\96ÔIÿ¾\97"%ËcÙñt\93b\16\97\97çÜÇ!E\ 2\f\7f$0\ 2INx ¨AT
-\1a¤Û\ 5\ e\1eá·_\17ÄÛÄ\83Q<µúyµxuËX`\90\91T\ 6«\87\83/F\91\16D\a«ìSøz\93ìÚ|\1fÅTà\90 ÷\7fY&UÞþ\96Ü»éÍò­\e¼ÏÛM\9d\97Õ»Å/«\11\80 \1caEée\94£Õ)LÊ\ 2\r0%·0\89\90\88\13&\ 2\8592\84«\1eç\87d\9bG±ÂB\84«Hâð\9f\9d\9d
-ÌÃßwmQG$¬\922\8a\ 5\1c\10¾É\9bt_Øåê9T"\18â\14|*L\90 \8a[\f\7f->}ÁA\ 6\90ß-0bF\8bà   &\18\11ch°]0\81\91ÔÜ\f+åânñÇ\7fÜ5\86cD\12O¡¸p¨¹pH\ 3\8e¨¦}8\92®Ý\0\7f%UØ´ûH\87]ÚÂ\9cJ\1dÞ&eÓÇ\86ªCæ¬}^µE\9a\fQ     ¨d\b\13\ 6\0\fÒ\92õnG_Ý>":Ì{Ãø`  )dZ\19g[´ùºÈÖõ~]Ö\8fEµ¾Oì¹Ä°p[|ͳ(\96Æ\f\1fà\8b\15\ 3w\1cQA.ø Z\85E\ 5|\88fB\86w`äX\14\99åð\19c
-\15k]bï\r\9b\ 3bEõ\b\1e¥Ñdâ±)\8bÔ\ fw\8e²õþÕñ\9e\ 1¼K»u\7f~        m\10\v\99ø[\a\1cqÍèqÔº&ßW}-sÃØ3\Ë×\7f:,£\95'Ù{p\rë`Öm\9dÖ¶Þ%&ç\9cL-\7fpK9zD.ùB#Á°8J~³ñf\9b¶Ý5~Üæ%h\81/\84\94\8bbÍ´<\87ãíÒ×`\96¹\10\f¯ªnóÆÖ\f}Nè}Ѥyi%©î\1açÊ\19ÏTÀ¦nÚ!¼â,¢Ñê\14ƶÎr\88«ä\90É3»½I_>ÎbêÆ\ae\974ÍSÝóÍ,\18I®Éußû\aÅ\8e\89B\9cq ¥(!M^²?æÐ\9eUó£ßp¤\9d\14\19ao\ 2\ 6\92\ 2)¹F:+ÐÎ\17I'Ç\18iãäû;Kç\14Ê©tR\ e7\8e\ 6\r\82\14¸j\1d\84E\85\1fò'ß)\10\ 2hì"sÓÏXà\9fÜ\10Ã\98xñyèóL\94@\8cÓãÎéÒ\14ªú¡+Ç\9c\10\ 6W\1cf}\16\19eHi¡\83XbÐrÎûM7Ùö&\8b\b\ e³^\8eN³Ï\15Ò\14˾
-\846N\80îÚ¤íÆÜOÙö\e!&p\18¡Ì\ 1Ër¯j û È3\156ì"\ 2\19\8eÝå²\1c\84£\85R¹t\14\81\10P!\ f\83²Ú Ú[ÇË\88­p?Lîï\1d¨¿\v\8bj=ùé Ú~¡WôApû\|\93\83c>)äk\19¼9
-\96\7f
-Ýå\9e\8f'\87®\ 5°LöÀ\v\9eV\17\1aU¼¨Q_üƱO\a\ 2\rð?hÔ)\94\vo\1cè\r¤°aßý\8dãï$\97\10Æø(Þ\8aB:¦Çßvey¨ÕC±Ï]
-s\95\ 3\8cÏû¿9Þ39ê\1cÁñôyRÓÇ\9aÀ\93Kòäèë\9eIxæY8y"1®OÒ·\8a\f\ eû¥üyñ\ e\1f)\1c.<ÐïËß;\13£ó\9f;\83\91\ 5ÇðÙo\97\99\ 3ÿ\ 5>\9bc\8eendstream
-endobj
-2308 0 obj <<
-/Type /Page
-/Contents 2309 0 R
-/Resources 2307 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2182 0 R
->> endobj
-2310 0 obj <<
-/D [2308 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2311 0 obj <<
-/D [2308 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2312 0 obj <<
-/D [2308 0 R /XYZ 95.6414 446.78 null]
->> endobj
-2313 0 obj <<
-/D [2308 0 R /XYZ 180.5923 435.8211 null]
->> endobj
-2314 0 obj <<
-/D [2308 0 R /XYZ 95.6414 430.6256 null]
->> endobj
-2315 0 obj <<
-/D [2308 0 R /XYZ 95.6414 415.6816 null]
->> endobj
-2316 0 obj <<
-/D [2308 0 R /XYZ 95.6414 415.6816 null]
->> endobj
-981 0 obj <<
-/D [2308 0 R /XYZ 95.6414 353.7302 null]
->> endobj
-170 0 obj <<
-/D [2308 0 R /XYZ 175.0697 319.2186 null]
->> endobj
-2317 0 obj <<
-/D [2308 0 R /XYZ 95.6414 312.4228 null]
->> endobj
-2318 0 obj <<
-/D [2308 0 R /XYZ 172.8913 301.6295 null]
->> endobj
-2319 0 obj <<
-/D [2308 0 R /XYZ 95.6414 288.1551 null]
->> endobj
-2320 0 obj <<
-/D [2308 0 R /XYZ 95.6414 270.9965 null]
->> endobj
-2321 0 obj <<
-/D [2308 0 R /XYZ 189.3991 262.566 null]
->> endobj
-2322 0 obj <<
-/D [2308 0 R /XYZ 95.6414 249.794 null]
->> endobj
-2323 0 obj <<
-/D [2308 0 R /XYZ 95.6414 235.2306 null]
->> endobj
-2324 0 obj <<
-/D [2308 0 R /XYZ 197.2894 226.8002 null]
->> endobj
-2325 0 obj <<
-/D [2308 0 R /XYZ 95.6414 214.0281 null]
->> endobj
-2326 0 obj <<
-/D [2308 0 R /XYZ 95.6414 199.4647 null]
->> endobj
-2327 0 obj <<
-/D [2308 0 R /XYZ 195.6159 191.0343 null]
->> endobj
-2328 0 obj <<
-/D [2308 0 R /XYZ 95.6414 185.8388 null]
->> endobj
-2329 0 obj <<
-/D [2308 0 R /XYZ 95.6414 170.8948 null]
->> endobj
-2330 0 obj <<
-/D [2308 0 R /XYZ 95.6414 170.8948 null]
->> endobj
-2307 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2333 0 obj <<
-/Length 1066      
-/Filter /FlateDecode
->>
-stream
-xÚÕWKoÛF\10¾ëWðH\ 2ávß\8f\1e
-¸N]4H]5\96OI`PâÚ"@\91
-¹¬\93\7fßY.IQµ%»½´\85\0q\97\9cÇ73ßì\90$Âð#\91\11HrÂ#E\r¢RÐh³[àè\ 1\9eý¼ \83L:
-¥s©\1fW\8bï®\18\8b\f2\92Êhu\1f1E\117\E\8a\ 5ÑÑ*ÿ\18_n³½³M\92R\81c\82ÂuYf\95uï³uØ^,\7f       \8b_­ÛÖy\9b|^½[ü´\9a\10\bÂ\11V\94\9e\879I=ÅIY¤\ 1§ä\1e'\11\12qÂD¤0G\86\0`\8fó:ÛÙ$UX\88x\95H\1c\7fÛû­À<þmï\8a:!q\95\95I*ÀAüÖ¶\9b¦ð·+\ f\15ì«\99}\8e¸f\80\ 2à0\1d\92Ð5 ª\8c6që\9a¢zHR"\8d&ñí\87÷!ðú>\³pÙg\ f6¬Ü6sÞGD\85F\82a\ 1å@Z²ÞlÞãXÛv\94\1d\94ÚÂÙ^)=hõh\94éõÊÌ\15®ËAZ@\9dâ¼îÖ¥õ\98¸òÁm\8a\9d\ fÕ[:H\ e(OAyÙwÈDYW\ f\83En\f;ë{\12=åtÌÚ«\ 3/Ú»=ø+6\109Õ8^×ui³Ê»ÇBÇËþYù-\18û£°\8f\99\awÊýè­¯ÿ¡\ f\ 4l\ 4P\92I\10\1e\1aá\83u]Sµß\ f\1aG\8c¤È\bß`\8c\80\13-_CÈ
-\18y\8a\90óÞ!\82!N\81ä\ 2À\10Êú¦ø²øø\19G9ôл\ 5FÌh\11\ 6#b\f\8dv\v&0\92\9a\9bñN¹¸Yüþ\ fµ¦þ\9c\90¤s(¡?çýC9ô±ö\88)G\8ar\12JW9(\93fBÅ×öq,7$ÁÙ»"\ fûOXà\1fÂ\12Ã\9a\84e\11XK *\8cÓã
-v\9b\8dmÛû®\9cªB\18\1c\1d\98õ\85d\94\85\8eR\89áÈà¢WºÈw\17m[o\8aÌÙë:·«\ 4\98T/\13\ eÿ     \11ñ£m.ëÊ5        \85\eåmU¸ðÌ\9f\81ÀÕg\18Ã\15Ò\14KH\91BB\aªÞ¸Ìu\13[æùéõ \8b\0\ e\928\9e\ 4û&!:¶\e\0\95?GÊQ\8b\079¦½Ö²×©]í\80\ç\\11H\19\15òDø\86Bøõ\14¶7\19®\e_3#úÂd\9dÛ¾ñ[\19ï7\1dÔlÜ\80Ô\9b V\819xpW7wÛºu\15t@_Æ\17à      I\98uÁk\83y{\94·a:ÝØá8¹ÈóY\84\97·èµH\96Y\ 3Øaì\9diwñ·ÚýÜüy¶Ý©!\881pøï·û\1cÊÓv\9fÆ1U\90J¦B\ 6=[ ~%\95\1f\99\89\8e»\rpIQ©ã«¬lûÜPuxsðò¶r\ 5ÔqÈJD%C\980uÔð£­.\94}\18\16\93ä|X\ 4\96&©TT\87ãG\ve\8eÜ\ 3'\863&÷Î?aLáUÇÛÄGSoßw\822\ 4¿d(HúUÕíÖ\7f16\0{¦M\12\82E¼+¾Z\8f×\981I^\19ª\80!©)\1c¦T\90\93\ 6¸\16\873VÆ\9e÷§CëmasÖØñ\9bÎUW\8esõK\97\95Á^>\8cV\83$\ 62Ìê4Yúß\8cW#\91\82ªþ\aÚm\86äÌpÕ0\rÅ@ÏÙl=ÌÌ0a;ÈÃ|FÎc\1f¿\v8\94\ 1ì\9eÿv\98    =ýt\80´#\82\8d\9cLyT\8c\9cü\ exÆã\9fúT1ýendstream
-endobj
-2332 0 obj <<
-/Type /Page
-/Contents 2333 0 R
-/Resources 2331 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2359 0 R
->> endobj
-2334 0 obj <<
-/D [2332 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2335 0 obj <<
-/D [2332 0 R /XYZ 95.6414 582.008 null]
->> endobj
-2336 0 obj <<
-/D [2332 0 R /XYZ 180.5923 571.0491 null]
->> endobj
-2337 0 obj <<
-/D [2332 0 R /XYZ 95.6414 565.8536 null]
->> endobj
-2338 0 obj <<
-/D [2332 0 R /XYZ 95.6414 550.9097 null]
->> endobj
-2339 0 obj <<
-/D [2332 0 R /XYZ 95.6414 550.9097 null]
->> endobj
-982 0 obj <<
-/D [2332 0 R /XYZ 95.6414 488.9582 null]
->> endobj
-174 0 obj <<
-/D [2332 0 R /XYZ 374.012 454.4466 null]
->> endobj
-2340 0 obj <<
-/D [2332 0 R /XYZ 95.6414 447.6508 null]
->> endobj
-2341 0 obj <<
-/D [2332 0 R /XYZ 172.8913 436.8576 null]
->> endobj
-2342 0 obj <<
-/D [2332 0 R /XYZ 95.6414 423.3831 null]
->> endobj
-2343 0 obj <<
-/D [2332 0 R /XYZ 95.6414 406.2245 null]
->> endobj
-2344 0 obj <<
-/D [2332 0 R /XYZ 189.3991 397.7941 null]
->> endobj
-2345 0 obj <<
-/D [2332 0 R /XYZ 95.6414 385.022 null]
->> endobj
-2346 0 obj <<
-/D [2332 0 R /XYZ 95.6414 370.4586 null]
->> endobj
-2347 0 obj <<
-/D [2332 0 R /XYZ 197.2894 362.0282 null]
->> endobj
-2348 0 obj <<
-/D [2332 0 R /XYZ 95.6414 349.2561 null]
->> endobj
-2349 0 obj <<
-/D [2332 0 R /XYZ 95.6414 334.6928 null]
->> endobj
-2350 0 obj <<
-/D [2332 0 R /XYZ 195.6159 326.2623 null]
->> endobj
-2351 0 obj <<
-/D [2332 0 R /XYZ 95.6414 321.0668 null]
->> endobj
-2352 0 obj <<
-/D [2332 0 R /XYZ 95.6414 306.1229 null]
->> endobj
-2353 0 obj <<
-/D [2332 0 R /XYZ 95.6414 306.1229 null]
->> endobj
-2354 0 obj <<
-/D [2332 0 R /XYZ 95.6414 142.6427 null]
->> endobj
-2355 0 obj <<
-/D [2332 0 R /XYZ 180.5923 131.6838 null]
->> endobj
-2356 0 obj <<
-/D [2332 0 R /XYZ 95.6414 126.4883 null]
->> endobj
-2357 0 obj <<
-/D [2332 0 R /XYZ 95.6414 111.5444 null]
->> endobj
-2358 0 obj <<
-/D [2332 0 R /XYZ 95.6414 111.5444 null]
->> endobj
-983 0 obj <<
-/D [2332 0 R /XYZ 95.6414 59.4559 null]
->> endobj
-2331 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2362 0 obj <<
-/Length 825       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛrÓ0\10}÷WèÑ\9eAB»ºóV(00\
\e0\1d\13»ÔC.%q\ 6ø{V\91í\18Ú\84r\9b2yP$ïjÏî\1e\1d       \98¤\1f°`\84Õ \99àÐ\1adÓy&Ù\aúö8\83Î\86÷F|lu\7f\92Ý}¤\14\v"X´lr¾ÛK¡ð\ 6<\9bToò\a\17åe[¯
-\8eFæ Òx2+\17uû¬|\9f¦G'OÒ\9fçu{±¬ÖÅ»ÉÓìád\0`@\vé\10\ f£\1c¬®ÂDÅ@Ñ\92Tßá\94V(\ 3¸ÅyTÍ\8f
-%óM{ñà¢\9e\16\8f\11\a9»Q\8eÚ    \8fÒ2\ eN\18\1f`ë{Ú\96íf}o0÷dnõ6Ttt\8c£\12\80T¬h]Õ\97«\ 2|^O˶®®\89Á{/0"h\99ð\9dl}\96í²ýzY\1f
-\ 5\81\10\1a;$Õ%ô1Uø­4²¤%\1aáç¡\13àãz=]5\97m³\Ü4ðñw9v]?­ë®ß=&qS\b'åª\9c×Ä£¡Êj\84\0P\ 4\ 3\86q\ 5Â(\9f ¼ \87\82;iL>)¬Ì©l45Rç/c*\ 5ä\8brVpC\8c\19gø#÷À(¡Q;f41HCäÔ§ìÍ;É*¢àÓL
-\15¼a\9fi"\ 5\84\80l\9e)#\85õ:ô+³ì4{õ\9b^\ 3½\a |\84$±{Ü\r0VhP\86\19*\86×\10¶Å\88-§ì\9duùº]\15>ßL[\9a£õù£r¶ÞV\ 6Ýî FûzÑ6Ô¾®&\f­\12\12\94\8b\ròV%æ\ f\9bmR»¯ë':jd<\8d\Yò\ 4·õ|]\93ÏâöÚ©M,3à\7fÐÏ1\94«\rEM²æ#bå\85\vI\r\9a\ 5µ\ f¼2.\87Ô±æ<\8dë\r\95b:­×ëóÍl(îHý8h/´&1âV\12U´î¥â¸\9eÑ\11
-\90yµ¢\1d\86Bÿe\1dÄßÒAõG:Ø'W¥\981¹Ð±h¬\8bw:þïìÎb ³¦:[®Î\16DÂ[UνY\88\eß#·¯¤HxÐ:ý\1f\1c½1\94\ 3Z\8aR\91ryõ\8f´t¯\94\12ÀÁ\92^7ʧ7Õ\ 1vÒrpù¼ùB'\8aÛ\10zLq3-´§³ÇQ\vÂÕ]\f\15O\81ú\8f;@ûcD\aï\84u¤Y;û\91&\8d\b\9a\12I:!a@÷\81ÒhƱ\9a*Vè­\94HOÅ\94¸ñÄ@in\ 2\17~\15ïpy5\8b\ f\84Ù\ 6\8f\a1ÿx°@\12¿\90&\9c\18b¼óW®´1ñû÷¦¦ë\8fÔüð\13{d´ÿ\85Ý\eŨ
-÷>\97¯   ø\r8Øë¹endstream
-endobj
-2361 0 obj <<
-/Type /Page
-/Contents 2362 0 R
-/Resources 2360 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2359 0 R
->> endobj
-2363 0 obj <<
-/D [2361 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2364 0 obj <<
-/D [2361 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-178 0 obj <<
-/D [2361 0 R /XYZ 194.4298 706.3512 null]
->> endobj
-2365 0 obj <<
-/D [2361 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-2366 0 obj <<
-/D [2361 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-2367 0 obj <<
-/D [2361 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-2368 0 obj <<
-/D [2361 0 R /XYZ 95.6414 658.1291 null]
->> endobj
-2369 0 obj <<
-/D [2361 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-2370 0 obj <<
-/D [2361 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-2371 0 obj <<
-/D [2361 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-2372 0 obj <<
-/D [2361 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-2373 0 obj <<
-/D [2361 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-2374 0 obj <<
-/D [2361 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-2375 0 obj <<
-/D [2361 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-2376 0 obj <<
-/D [2361 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-2377 0 obj <<
-/D [2361 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2378 0 obj <<
-/D [2361 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2379 0 obj <<
-/D [2361 0 R /XYZ 95.6414 496.076 null]
->> endobj
-2380 0 obj <<
-/D [2361 0 R /XYZ 180.5923 485.1171 null]
->> endobj
-2381 0 obj <<
-/D [2361 0 R /XYZ 95.6414 479.9216 null]
->> endobj
-2382 0 obj <<
-/D [2361 0 R /XYZ 95.6414 464.9776 null]
->> endobj
-2383 0 obj <<
-/D [2361 0 R /XYZ 95.6414 464.9776 null]
->> endobj
-984 0 obj <<
-/D [2361 0 R /XYZ 95.6414 412.8892 null]
->> endobj
-182 0 obj <<
-/D [2361 0 R /XYZ 247.974 378.3776 null]
->> endobj
-2384 0 obj <<
-/D [2361 0 R /XYZ 95.6414 369.0027 null]
->> endobj
-2385 0 obj <<
-/D [2361 0 R /XYZ 172.8913 360.7886 null]
->> endobj
-2386 0 obj <<
-/D [2361 0 R /XYZ 95.6414 347.3141 null]
->> endobj
-2387 0 obj <<
-/D [2361 0 R /XYZ 95.6414 330.1555 null]
->> endobj
-2388 0 obj <<
-/D [2361 0 R /XYZ 189.3991 321.725 null]
->> endobj
-2389 0 obj <<
-/D [2361 0 R /XYZ 95.6414 308.953 null]
->> endobj
-2390 0 obj <<
-/D [2361 0 R /XYZ 95.6414 294.3896 null]
->> endobj
-2391 0 obj <<
-/D [2361 0 R /XYZ 197.2894 285.9592 null]
->> endobj
-2392 0 obj <<
-/D [2361 0 R /XYZ 95.6414 273.1871 null]
->> endobj
-2393 0 obj <<
-/D [2361 0 R /XYZ 95.6414 258.6237 null]
->> endobj
-2394 0 obj <<
-/D [2361 0 R /XYZ 195.6159 250.1933 null]
->> endobj
-2395 0 obj <<
-/D [2361 0 R /XYZ 95.6414 244.9978 null]
->> endobj
-2396 0 obj <<
-/D [2361 0 R /XYZ 95.6414 230.0539 null]
->> endobj
-2397 0 obj <<
-/D [2361 0 R /XYZ 95.6414 230.0539 null]
->> endobj
-2398 0 obj <<
-/D [2361 0 R /XYZ 95.6414 75.6235 null]
->> endobj
-2399 0 obj <<
-/D [2361 0 R /XYZ 180.5923 64.6646 null]
->> endobj
-2400 0 obj <<
-/D [2361 0 R /XYZ 95.6414 59.4692 null]
->> endobj
-2360 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2403 0 obj <<
-/Length 1033      
-/Filter /FlateDecode
->>
-stream
-xÚÕWÛnÜ6\10}߯У\ 4T,ï\97¾¹um4m]·Ù>%\81¡H\[¨.[\89\82»\7fß¡(ie¯í$m
-¤X`EQ\873g\8ef\86\14\890üHd\ 4\92\9cðHQ\83¨\144Êë\r\8enáÙå\86L\98t\ 6¥kÔ·ÛÍ×\17\8cE\ 6\19Ie´ÝELQÄ\rW\91b\14iAt´-ÞÄßÝe{g»$¥\ 2Ç\ 4\85ëu\955Öý\94½\ f·g×?\84ÁÏÖݵE\9f¼Û¾Ú|¿]\18\bÂ\11V\94¾LsA\9dò¤,ÒÀSrÏ\93\b\898a"R\98#C\80°çy\95Õ6I\15\16"Þ&\12Ç\87½¿\15\98Ç¿ì]Ù&$n²*I\ 58\88Ïm\9f\9fn\1eS%\82!N½\b\98 A\15÷\1cþܼy\87£\ 2(¿Ú`Ä\8c\16Ñ=Ü`D\8c¡Q½a\ 2#©¹\99gªÍëͯÿpÕ"ÇÂ$]S       r¨\95\1c\94\83l\1a\80!ªé(GÙ¸$%\9a   \15\93ðnÊ]¸ö\ 3h\91ç¶ïwCåÃ\1få%\f\14ÇÌ\eL     ×\88\8dTbP\9aóÑâYQ\9fÛÊ:{VU×  Ã1$\ 5\11qß6?ú«õ\7f\87~2¨VyÅ\15Ò\14K°«\90Ð\86\8cÖ^»Ì\rý7\vü\18ϸ\10¢¦\f¢\ 1\12\1e]Ø=8Ó±Í3g\8b'|¤ó*"\90á8hp=®i]ë \19^rE\f0\14ò4LÛùð,\845J÷\16\v\9c\rîî«p»\1f\1fß\94ÅMÛÝØ:++\0\90\ f³\v\92ðc¹\9d?\90aªÅ\8b¡É½\91¬*Ý!LåY\13\ 6ïíôîë}ekÛxñÆ\89ûÒÝ\85Ñ¥u!Ì)Ƭ\99 A\ 5\b>!\84ÄÈS\84Ä\84ä@\9aO)\11 ~!\81\85\a$nwaÂÝÙ0ø#\bè1}ßæe\16h\0t¢á\9f4Ó5ÏÛ¡q(<¿j\9b4+ê²\99Ö×Ù!\fÚ¦:\ 4H1rX<\96Ý\ 4¸ofÆ  \f\92{"\8f\ 2  \ f\1eø\11³\1f±ø\81ÑâG\1cý\88àg\1c<kû7ë\86n6|R\8bs!N)µË\86ÊMØ\16Üt÷eoÑG'|ÖA\17\84\14Ö\83¾I\91\11DD)\83v´üOÚ&\a/\14\ 5´Í5\95Ó¶¹ì"\1cc¤1xñrøê\86ø\95TqïºDÇC\ e}TQ©ã\8b¬êGm¨:nx\1e\ feUBANªDT2\84  SëÄ[l\r¡~G`zDB¾0\1döÛÓ¦\92¤Fò¸.ÿòU#\8d\99©x\e\1cqÍ`Ǥ\1c\ 1\1d3[ðNÒàdF¬È<2ïaZ!©\b\8d\8e¨Õ\ 6ò{?ïÿeâ\v\ eâ}\8b1\85ÉÑ\83\86F\räSÆ\11!ü3R\0ÕÊæ\16XH£)tó²ÎÀl<\15¤M\97¥D   Ä8\15k\17YQ\ 4­û§ö¤\94Â\12#\ 5$\f\97HQ®×µú|õðOª\9e\ 6Ø~RõP*A\ 4\80êYSyáÐA¡ÿPeôg?t\88\87»ñU[ØË.¡Ð\16\87ý\87\ f\19ÿ\93\14\95·\0Q=uÆh\0qs;C¦¢i íþÍQc\9d{óÇ\ 1\94\81\86·úò\aÄ
-túý\0i\8f\b6r1å]3öìÇÀ\13\1eÿ\ 6ó¾1²endstream
-endobj
-2402 0 obj <<
-/Type /Page
-/Contents 2403 0 R
-/Resources 2401 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2359 0 R
->> endobj
-2404 0 obj <<
-/D [2402 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2405 0 obj <<
-/D [2402 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-2406 0 obj <<
-/D [2402 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-985 0 obj <<
-/D [2402 0 R /XYZ 95.6414 664.2254 null]
->> endobj
-186 0 obj <<
-/D [2402 0 R /XYZ 257.4949 629.7138 null]
->> endobj
-2407 0 obj <<
-/D [2402 0 R /XYZ 95.6414 620.3388 null]
->> endobj
-2408 0 obj <<
-/D [2402 0 R /XYZ 172.8913 612.1247 null]
->> endobj
-2409 0 obj <<
-/D [2402 0 R /XYZ 95.6414 598.6503 null]
->> endobj
-2410 0 obj <<
-/D [2402 0 R /XYZ 95.6414 581.4917 null]
->> endobj
-2411 0 obj <<
-/D [2402 0 R /XYZ 189.3991 573.0612 null]
->> endobj
-2412 0 obj <<
-/D [2402 0 R /XYZ 95.6414 560.2892 null]
->> endobj
-2413 0 obj <<
-/D [2402 0 R /XYZ 95.6414 545.7258 null]
->> endobj
-2414 0 obj <<
-/D [2402 0 R /XYZ 197.2894 537.2954 null]
->> endobj
-2415 0 obj <<
-/D [2402 0 R /XYZ 95.6414 524.5233 null]
->> endobj
-2416 0 obj <<
-/D [2402 0 R /XYZ 95.6414 509.9599 null]
->> endobj
-2417 0 obj <<
-/D [2402 0 R /XYZ 95.6414 485.2526 null]
->> endobj
-2418 0 obj <<
-/D [2402 0 R /XYZ 95.6414 470.4083 null]
->> endobj
-2419 0 obj <<
-/D [2402 0 R /XYZ 95.6414 456.622 null]
->> endobj
-2420 0 obj <<
-/D [2402 0 R /XYZ 195.6159 447.1335 null]
->> endobj
-2421 0 obj <<
-/D [2402 0 R /XYZ 95.6414 441.938 null]
->> endobj
-2422 0 obj <<
-/D [2402 0 R /XYZ 95.6414 426.994 null]
->> endobj
-2423 0 obj <<
-/D [2402 0 R /XYZ 95.6414 426.994 null]
->> endobj
-2424 0 obj <<
-/D [2402 0 R /XYZ 95.6414 272.5637 null]
->> endobj
-2425 0 obj <<
-/D [2402 0 R /XYZ 180.5923 261.6048 null]
->> endobj
-2426 0 obj <<
-/D [2402 0 R /XYZ 95.6414 256.4093 null]
->> endobj
-2427 0 obj <<
-/D [2402 0 R /XYZ 95.6414 241.4654 null]
->> endobj
-2428 0 obj <<
-/D [2402 0 R /XYZ 95.6414 241.4654 null]
->> endobj
-986 0 obj <<
-/D [2402 0 R /XYZ 95.6414 189.3769 null]
->> endobj
-190 0 obj <<
-/D [2402 0 R /XYZ 237.5649 154.8653 null]
->> endobj
-2429 0 obj <<
-/D [2402 0 R /XYZ 95.6414 145.4904 null]
->> endobj
-2430 0 obj <<
-/D [2402 0 R /XYZ 172.8913 137.2763 null]
->> endobj
-2431 0 obj <<
-/D [2402 0 R /XYZ 95.6414 123.8019 null]
->> endobj
-2432 0 obj <<
-/D [2402 0 R /XYZ 95.6414 106.6432 null]
->> endobj
-2433 0 obj <<
-/D [2402 0 R /XYZ 189.3991 98.2128 null]
->> endobj
-2434 0 obj <<
-/D [2402 0 R /XYZ 95.6414 85.4408 null]
->> endobj
-2435 0 obj <<
-/D [2402 0 R /XYZ 95.6414 70.8774 null]
->> endobj
-2436 0 obj <<
-/D [2402 0 R /XYZ 197.2894 62.4469 null]
->> endobj
-2401 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2439 0 obj <<
-/Length 887       
-/Filter /FlateDecode
->>
-stream
-xÚÕVMsÓH\10½ëWÌQªZ\róÕóÁ\r\96\r\ 5\ 5!»ñ\r¨\94°&\89jeÙXR\ 1ÿ\9e\1e\8d,+\89ã\10.\9b-\1f,Ù=Oïu¿î\16'\f?\9c8 ZqE\8cpTh\10d¹J\18¹Âÿ^'|\8cÉwAù<êå"yv"%qÔi¡Éâr\8f%\ 5µÀ-Y\94\1fÓ?¯\8bMç·Y.\80¥\9cÆﳺh|÷®ø\12o_\9c½\89\17ï}w½.Ûìóâmò×b"\0\Qf\848Îr\8aºKS\18b\91¦V\81&\aI\95P\86\18¦©\ 4.\ 6\9e¯üf\9bq\9búeÑùräyî}¼xåkßùÓué_\ fQë~C\ 3Ë\ 1z\9f\81|¸4$ç@\9dbr@>+¶Å
-OoÛçã\119g#¨\ 3\ e$\97\9c\82´z8r\8a\a²Ü0\80t\91i\96þØ\84[`*ý°éªuÆÓ¦¨³\1cP-Rk\97Û*üÜÜÎÛ¤T\ 3P\85%              ù\9a|üÌH\89ù{\9b0*\9d\ 5ò\ro\18åΠ   ²J$0ª­r»_êä<ùû7OMµ\99\98äs*\87j£©â\12\88VXL\vnHGÑwרßh\93¶Ý6³i¿ìð^h\9b\9e\14u;äF\98½\8dB¼oº
-K9f\85\b-)ãÒ\84\12Y\1d\v3aõ±òC`¾\8fD?Ik"\85\ 6K\7fqµ«ýEU^¬·\17M(\13W\9c¥«ê»/³\;·£\14°P33\12!\15\15¨ø\ 1\1cãXZ5(\8c[  :\rf\8br¦ð¨\ 4\1cÕ\fÓ5SR\95Aî'Æ\ 4vZT1Eý¢\8aðtLHÕ\!\ 1í,?H`¸\1d\ e\1c0?\ fíd1qJS#Tìÿ\7f<¦·9b}õ(ë7èýGY_YL\84\15ê       X\7fNå®õÅàøÀØX*¬\1c+»3\84IyÌ~u\19¿Û\1eS±\ú¶½ìë)»\âä\v\83'ÔCYª\14\ 2å\9aaW)\18\10_\94«ý4;õÝ·L°t½ý÷@E\95¡V0\8dH\86\82\8d\16\8a®\9fÊ9\17°\9b}BR.Fúå\8d©úðÄ\8c³ø,ú­[wXýc\8fâØ\ 2\ 2Ìa]AÓ\90©O\fX\18   \7f\8cö\rM\10­\7f½n»àæÙ?M<\89\ 1x\8cÿ*ã\99\13\1fæ«\1fµpF)ÿ§u#@Q\ 3\bþß÷Ü\9cÊ\91u#\94ÄÙåàI­\9b\9b\1eÍ8\83\99[\0¸v\ f/\98\83\8d\1d\ 5»¹/Núºþ\11\ 1¿öE\1dñÊ{wÖ\84t(\rvzî¾\1f\11Z©qEZ0îF1fb\1aôþe±ô÷\16â¶ÜÛ]%\f\93ÆDæRã!þ4\16\99F#3øý\96Ú¿'\ejÂz       SÝZ¦\8f¿òã.Ç\95¥\8e¿ñï\82\82n©îy}\97d\86µ{àOmã\1feendstream
-endobj
-2438 0 obj <<
-/Type /Page
-/Contents 2439 0 R
-/Resources 2437 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2359 0 R
->> endobj
-2440 0 obj <<
-/D [2438 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2441 0 obj <<
-/D [2438 0 R /XYZ 95.6414 698.8414 null]
->> endobj
-2442 0 obj <<
-/D [2438 0 R /XYZ 195.6159 690.4109 null]
->> endobj
-2443 0 obj <<
-/D [2438 0 R /XYZ 95.6414 685.2155 null]
->> endobj
-2444 0 obj <<
-/D [2438 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-2445 0 obj <<
-/D [2438 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-2446 0 obj <<
-/D [2438 0 R /XYZ 95.6414 535.5672 null]
->> endobj
-2447 0 obj <<
-/D [2438 0 R /XYZ 180.5923 524.6083 null]
->> endobj
-2448 0 obj <<
-/D [2438 0 R /XYZ 95.6414 519.4128 null]
->> endobj
-2449 0 obj <<
-/D [2438 0 R /XYZ 95.6414 504.4689 null]
->> endobj
-2450 0 obj <<
-/D [2438 0 R /XYZ 95.6414 504.4689 null]
->> endobj
-987 0 obj <<
-/D [2438 0 R /XYZ 95.6414 452.3804 null]
->> endobj
-194 0 obj <<
-/D [2438 0 R /XYZ 250.0956 417.8688 null]
->> endobj
-2451 0 obj <<
-/D [2438 0 R /XYZ 95.6414 411.073 null]
->> endobj
-2452 0 obj <<
-/D [2438 0 R /XYZ 172.8913 400.2798 null]
->> endobj
-2453 0 obj <<
-/D [2438 0 R /XYZ 95.6414 386.8053 null]
->> endobj
-2454 0 obj <<
-/D [2438 0 R /XYZ 95.6414 369.6467 null]
->> endobj
-2455 0 obj <<
-/D [2438 0 R /XYZ 189.3991 361.2163 null]
->> endobj
-2456 0 obj <<
-/D [2438 0 R /XYZ 95.6414 348.4442 null]
->> endobj
-2457 0 obj <<
-/D [2438 0 R /XYZ 95.6414 334.5309 null]
->> endobj
-2458 0 obj <<
-/D [2438 0 R /XYZ 197.2894 325.4504 null]
->> endobj
-2459 0 obj <<
-/D [2438 0 R /XYZ 95.6414 312.6783 null]
->> endobj
-2460 0 obj <<
-/D [2438 0 R /XYZ 95.6414 298.115 null]
->> endobj
-2461 0 obj <<
-/D [2438 0 R /XYZ 195.6159 289.6845 null]
->> endobj
-2462 0 obj <<
-/D [2438 0 R /XYZ 95.6414 284.489 null]
->> endobj
-2463 0 obj <<
-/D [2438 0 R /XYZ 95.6414 269.5451 null]
->> endobj
-2464 0 obj <<
-/D [2438 0 R /XYZ 95.6414 269.5451 null]
->> endobj
-2465 0 obj <<
-/D [2438 0 R /XYZ 95.6414 110.5898 null]
->> endobj
-2466 0 obj <<
-/D [2438 0 R /XYZ 180.5923 99.6309 null]
->> endobj
-2467 0 obj <<
-/D [2438 0 R /XYZ 95.6414 94.4354 null]
->> endobj
-2468 0 obj <<
-/D [2438 0 R /XYZ 95.6414 79.4915 null]
->> endobj
-2469 0 obj <<
-/D [2438 0 R /XYZ 95.6414 79.4915 null]
->> endobj
-2437 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2472 0 obj <<
-/Length 959       
-/Filter /FlateDecode
->>
-stream
-xÚÕVÛnÜ6\10}×WèQ\ 2*\96÷KÞÒº\ e\9a¶Î6Þ·$0\14\89\8e\85ê²YIpü÷\19\8a\94V\8e7\e§HÑ\ 4\v¬n3\87g\863gHb\f?\12\e\81$'<VÔ *\ 5\8d\8b&Âñ;øö,"Á&\9b\8d²µÕ/ÛèçsÆb\83\8c¤2Þ^ÇLQÄ\rW±b\14iAt¼-_%¿Þä»ÁîÓ\8c
-\9c\10ä¯\9b:oíðgþÖ?>Ýüîoþ²ÃMWöé\9bíóè·íÂ@\10\8e°¢ô4ÍÅê!OÊb\r<%w<\89\90\88\13&b\8592\ 4\b;\9e\17ycÓLa!\92m*qr·s\8f\ 2óäÅn¨º\94$m^§\99\80\ 5\92\17ûʽn?¥J\ 4C\9cº$`\82\f\15Æqx\1f½z\83ã\12(?\8f0bF\8bø\16\1e0"Æи\89\98ÀHjnæ7ut\19ý}\blÁÌÖ >0µ
-\8crH\80\ 6;i0\12TúÀªvH3¢\99P    ñY®®ýµ\1f!ª¢°}\7f=Ö.\90)Q\84Aî0s\80\19á\1aq\ e»\9cI\f9ã|B|Z6g¶¶\83½èJ\eüÔª\10¸B\9ab       î
-       mÈät9äÃØ?YÌ\ f´'G\b\8e2D(¬å¬K»Û§D'¶È\a[\1eY#\9b½\88@\86c:ym&\9f\ 6ؽSK\11\ 3\f\85<\12Í\94\98×Xà|\1cn~ò\8f-|¸ªÊ«n\7fuÓõC\v\95\ 2\16äˬ|,«jy,§³{á\87¦¹´\81Þ\81.z,\87\aÖÐ\87Ë\ eÜë\b\8a\8c "Î\18A\82\9f4\ 4\97
-aLÉ¿o\88oÖFk*\ fÛhÑ\a.@øB\ 2]9@øJª¤\1fö©NÆ\ 2ÚJQ©\93ó¼î§ÔPuP2goÛ¡\82\r\fI\89©d\b\13¦Ü\ eiÉ|[,`£ßðÉ2;\98\82¦1­Ìd{¤\ eS\82EÒT\1f G2iÌLÆ\81@°XAçR\8e\80Ðç\11¸\16\a\8d\90É¡\vªÒ\ 5ð\1a\12\ 5òí\10q\0#'± ¢ª}\apÒh\92\9c\8fu}çñÞ\8fyíáJ\9f\ fa ½\90s\9f\8f   tA:R×TAAKX=c\12\1cÂ|yi!uí\89²æ_UÖ-ÔõW\955\ 3I\86j\13ßAY¯©\9c\98\ eTC¾q¨ëo9\1dÄ}=ݤ\f'P:\ 4j¢kÿpWëþîú/Ï\8c\1fddl@P!4\v!\1d\e\1c»ésh\12ÛäU\1d>ücïàmÿ\7fL\91ó±-\1c\bôâ\10\1a³È[\7fóvîüfWÛ\ 6ºßÉ\8a{q[9õswÏìà\83\ e\11çm¹\1eJ\90\8a\94\10\92 Y0@¿4\ fç\ 6o\12\1cA\1eC\9díl1ËÂ\9c\9c>\90½èÚ,/\9bj^­É\ 3å®\9d\9c@\17Ì*\9c4»Ûv\8dv\8f\r[\vG8\98~Zûsá\87\r»ÎÇz\b\1d,³¿­úÇL_zlú®ud>[s\904èÐÓçï\95ÑÃã7H\18"ØÈ\ 5Ê­ÌÄgÏÒGVü\b\11\1c\ 4\endstream
-endobj
-2471 0 obj <<
-/Type /Page
-/Contents 2472 0 R
-/Resources 2470 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2359 0 R
->> endobj
-2473 0 obj <<
-/D [2471 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2474 0 obj <<
-/D [2471 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-988 0 obj <<
-/D [2471 0 R /XYZ 95.6414 664.6239 null]
->> endobj
-198 0 obj <<
-/D [2471 0 R /XYZ 198.0496 630.1123 null]
->> endobj
-2475 0 obj <<
-/D [2471 0 R /XYZ 95.6414 623.3165 null]
->> endobj
-2476 0 obj <<
-/D [2471 0 R /XYZ 172.8913 612.5232 null]
->> endobj
-2477 0 obj <<
-/D [2471 0 R /XYZ 95.6414 599.0488 null]
->> endobj
-2478 0 obj <<
-/D [2471 0 R /XYZ 95.6414 581.8902 null]
->> endobj
-2479 0 obj <<
-/D [2471 0 R /XYZ 189.3991 573.4597 null]
->> endobj
-2480 0 obj <<
-/D [2471 0 R /XYZ 95.6414 560.6877 null]
->> endobj
-2481 0 obj <<
-/D [2471 0 R /XYZ 95.6414 546.7743 null]
->> endobj
-2482 0 obj <<
-/D [2471 0 R /XYZ 197.2894 537.6939 null]
->> endobj
-2483 0 obj <<
-/D [2471 0 R /XYZ 95.6414 524.9218 null]
->> endobj
-2484 0 obj <<
-/D [2471 0 R /XYZ 95.6414 510.3584 null]
->> endobj
-2485 0 obj <<
-/D [2471 0 R /XYZ 195.6159 501.928 null]
->> endobj
-2486 0 obj <<
-/D [2471 0 R /XYZ 95.6414 496.7325 null]
->> endobj
-2487 0 obj <<
-/D [2471 0 R /XYZ 95.6414 481.7885 null]
->> endobj
-2488 0 obj <<
-/D [2471 0 R /XYZ 95.6414 481.7885 null]
->> endobj
-2489 0 obj <<
-/D [2471 0 R /XYZ 95.6414 347.0842 null]
->> endobj
-2490 0 obj <<
-/D [2471 0 R /XYZ 180.5923 336.1253 null]
->> endobj
-2491 0 obj <<
-/D [2471 0 R /XYZ 95.6414 330.9299 null]
->> endobj
-2492 0 obj <<
-/D [2471 0 R /XYZ 95.6414 315.9859 null]
->> endobj
-2493 0 obj <<
-/D [2471 0 R /XYZ 95.6414 315.9859 null]
->> endobj
-989 0 obj <<
-/D [2471 0 R /XYZ 95.6414 263.8974 null]
->> endobj
-202 0 obj <<
-/D [2471 0 R /XYZ 240.5486 229.3859 null]
->> endobj
-2494 0 obj <<
-/D [2471 0 R /XYZ 95.6414 220.0109 null]
->> endobj
-2495 0 obj <<
-/D [2471 0 R /XYZ 172.8913 211.7968 null]
->> endobj
-2496 0 obj <<
-/D [2471 0 R /XYZ 95.6414 198.3224 null]
->> endobj
-2497 0 obj <<
-/D [2471 0 R /XYZ 95.6414 181.1637 null]
->> endobj
-2498 0 obj <<
-/D [2471 0 R /XYZ 189.3991 172.7333 null]
->> endobj
-2499 0 obj <<
-/D [2471 0 R /XYZ 95.6414 159.9613 null]
->> endobj
-2500 0 obj <<
-/D [2471 0 R /XYZ 95.6414 145.3979 null]
->> endobj
-2501 0 obj <<
-/D [2471 0 R /XYZ 197.2894 136.9674 null]
->> endobj
-2502 0 obj <<
-/D [2471 0 R /XYZ 95.6414 124.1954 null]
->> endobj
-2503 0 obj <<
-/D [2471 0 R /XYZ 95.6414 109.632 null]
->> endobj
-2504 0 obj <<
-/D [2471 0 R /XYZ 95.6414 94.7877 null]
->> endobj
-2505 0 obj <<
-/D [2471 0 R /XYZ 95.6414 81.0014 null]
->> endobj
-2506 0 obj <<
-/D [2471 0 R /XYZ 195.6159 71.5129 null]
->> endobj
-2507 0 obj <<
-/D [2471 0 R /XYZ 95.6414 66.3174 null]
->> endobj
-2470 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2510 0 obj <<
-/Length 856       
-/Filter /FlateDecode
->>
-stream
-xÚíVMoÓ@\10½ûWìÑ\96ð²;ûÍ­P\8a(_\81\86S[U&Þ¶\16\89\13lGÐ\7fÏØ\e'nÚ\86¶âP!\94\83½Îìì\9b7of\96\13\86?N\9c¢ZrI\f8
-Z\ 1\99Ì"F.ð¿7\11_Ù¤½Q:´z9\8e\9e\1f\bA\1cu\1a4\19\9fo|       VqKÆùqüê2[4¾JRP,æ4<GÓ¬ôÍûì[Xî\8dÞ\86\97\ f¾¹\9cçur:>\8c^\8f×\0\14\97\94\19\80Ý(×V7a\82 \16ajÙÂäJSÉ\85"\86Iê¸4\1dÎ\8fÙÌ'©aJÅãD³øjÑ.\15\93ñ§ESÌ\13\1e\97Ù4I\15\1e\10ïûzR\15íçr\e*W\82J@\9f\86qªÀÈ\16Ã\8fèø\94\91\1c!\1fF\8c
-g\15ù\89\vF¹s@f\91P\8cj+]ÿe\1a\1dE\9f\1f¹kMÇ\1aI:\84\12è0·Ñ¡\1d:\ 2\v\1d\1dÙ²¹Äø\8d6qÝT\89\8d\97\93\ 6× m|\90\8e\e0\9b̵ö¾l\8aIÖ³B@\vʸ@\0\8eZ-:·k_Ë*á6ö\9daº±Ä\14
-k\g»ðU=/Ï\8aül^\9dùYV ýNËxVüòy\92jçz,­\13\15\98{\90\14\14ï\1d´\87¤á\90Þ`\0fË{kf\rÕ\86\ 3ÙX\15%\ 6έP&þZ÷B.P\ fy\eï        c\80\1f»\13¬ ÜZ\92
-I9\96Áß\83\80¬\15å\ 5¢ÐÎB<ª\8aY\86nã«\80ŧë­Ü(*$¨á\11Y\9e\a®ëz\9bí\8e+\16Øþî¯\10I\8d¼
-Í㬪2to¤\80\ 1Ç=²\90&»MÏ;\7fu';\9dè6­"å\fÅ\v¸H\85F¨«fñÅ£0ÊúÅjǵª\ 5êTÛ\83\ 4\8aYX}\9f¢-\11Ç\83\8aVb\84\0`\9f\ e¡Ü,Z\90Øël\8b\183nA\98í\ðU&Îó^"\15\93 jà|9]³Ë\ 5¶I&BB¤¥Rb?O5Ã~ Uçq/\9fíû©oü(\11¨4\14\92j5{KF¥A\1c\fóÉ\rU6hê¨É\9aå:\9bCüݾV\81X2 \82Ps¿\b\1e\82\ 5~\8bhú]\Q'YhT£nϼ\997\98ü]Gq, Pz+¬®Ç\ 4\8eN\98bm\e{\16\96\ f\1að?Ã
\fÔv_Pû×â_MÊ#ïÃË\10/½/\8aQVa\85àøÝQRêA%õà9\b
-(8Ç\9f@I\r¡ì\98\83 \19µÎ¹ÿsð_\9e\83Ûå\ 3¸Åid,\95\9a\1a\90Oc iÄ\82×ÔÇ\17Ïævl¨±m{Ç\96ã¤Þ}ÏG
-,\8e\98Ý×üÞ¨\8d[è;îì\82\f\aþ\ 6áC\rrendstream
-endobj
-2509 0 obj <<
-/Type /Page
-/Contents 2510 0 R
-/Resources 2508 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2359 0 R
->> endobj
-2511 0 obj <<
-/D [2509 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2512 0 obj <<
-/D [2509 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2513 0 obj <<
-/D [2509 0 R /XYZ 95.6414 533.1076 null]
->> endobj
-2514 0 obj <<
-/D [2509 0 R /XYZ 180.5923 522.1487 null]
->> endobj
-2515 0 obj <<
-/D [2509 0 R /XYZ 95.6414 516.9532 null]
->> endobj
-2516 0 obj <<
-/D [2509 0 R /XYZ 95.6414 502.0093 null]
->> endobj
-2517 0 obj <<
-/D [2509 0 R /XYZ 95.6414 502.0093 null]
->> endobj
-990 0 obj <<
-/D [2509 0 R /XYZ 95.6414 449.9208 null]
->> endobj
-206 0 obj <<
-/D [2509 0 R /XYZ 209.2544 415.4092 null]
->> endobj
-2518 0 obj <<
-/D [2509 0 R /XYZ 95.6414 408.6134 null]
->> endobj
-2519 0 obj <<
-/D [2509 0 R /XYZ 172.8913 397.8202 null]
->> endobj
-2520 0 obj <<
-/D [2509 0 R /XYZ 95.6414 384.3458 null]
->> endobj
-2521 0 obj <<
-/D [2509 0 R /XYZ 95.6414 367.1871 null]
->> endobj
-2522 0 obj <<
-/D [2509 0 R /XYZ 189.3991 358.7567 null]
->> endobj
-2523 0 obj <<
-/D [2509 0 R /XYZ 95.6414 345.9846 null]
->> endobj
-2524 0 obj <<
-/D [2509 0 R /XYZ 95.6414 331.4212 null]
->> endobj
-2525 0 obj <<
-/D [2509 0 R /XYZ 197.2894 322.9908 null]
->> endobj
-2526 0 obj <<
-/D [2509 0 R /XYZ 95.6414 310.2188 null]
->> endobj
-2527 0 obj <<
-/D [2509 0 R /XYZ 95.6414 295.6554 null]
->> endobj
-2528 0 obj <<
-/D [2509 0 R /XYZ 195.6159 287.2249 null]
->> endobj
-2529 0 obj <<
-/D [2509 0 R /XYZ 95.6414 282.0295 null]
->> endobj
-2530 0 obj <<
-/D [2509 0 R /XYZ 95.6414 267.0855 null]
->> endobj
-2531 0 obj <<
-/D [2509 0 R /XYZ 95.6414 267.0855 null]
->> endobj
-2532 0 obj <<
-/D [2509 0 R /XYZ 95.6414 112.6552 null]
->> endobj
-2533 0 obj <<
-/D [2509 0 R /XYZ 180.5923 101.6963 null]
->> endobj
-2534 0 obj <<
-/D [2509 0 R /XYZ 95.6414 96.5008 null]
->> endobj
-2535 0 obj <<
-/D [2509 0 R /XYZ 95.6414 81.5568 null]
->> endobj
-2536 0 obj <<
-/D [2509 0 R /XYZ 95.6414 81.5568 null]
->> endobj
-2508 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2539 0 obj <<
-/Length 801       
-/Filter /FlateDecode
->>
-stream
-xÚÕVÛNÛ@\10}÷Wì£-ÕÛ½_úF¡TE½¤Mx\ 2\84\80%ÇIcG´\7fßYoâ\18\12\ 2TT\14åÁÞõìì\99\993'C\11\81\1fEVb%¨@\9a\94dh<\89\bº\82o\1f#º´IWFißêý(z{È9²Ø*¦Ðè\12qÍ°°B#Í\196\92\1a4ÊOâýëlÖ¸y\922Ib\8aÃsPf\95k>g\17a¹7ø\14^¾¸æz\9a×ÉÙè(ú0ê\10H*0Ñ\8cí\86ÙYmâd\1c\19À©\84ÇI¥Â\82r\894\11ØR\0ìq~Í&.I5\912\1e%\8aÄ¿g~)\89\88¿Í\9ab\9aиÊÊ$\95pA|àêñ¼ðÛÕ]¨Tr,\98O\ 2¡Ø2i=\86\9fÑÉ\19A9@>\8a\bæÖHt\ 3\v\82©µ\fM".    VFØÕN\19\r£ïëÀ:\9fißi\b\ 2c\ 2\12`ÀNY\82%S!°¢j\92\94\1a.uLC\96\8bËð¬\17\10ÕxìêúrQú@ÚDQ\ e¹#Ü;L©0X\b¨rª\bäL\88Öã^>9p¥kÜ°hÜ \11$\86ôÈøÆÍ÷§U3O\18l\94ÇUÑ,}ê\1eI\84Æ\86\11\ 5®5\96ÆÒÖá°É\9aEý®3_\87Ô\1e\84À\19Ç\94\ 1\ eo\9d»Ù<¡&vã¬qù\96;ÒÕ)*±\15\84µ§\ 6í\99i3m ²»®¢\16\10Jµ%Òi\17¡÷\14"l\13yJ$É\16Íõ\9b°\9c\8d\17çE\ e\9bôap!¤\1e¡\1e\víàV\16\96}5t.¼\ 4Ô\83ýcüX\b\83l\ e\1d\0\9dÚÕáVÏ0l%\95\14KnÔ?i\19¡4&\84Ñ¿o\99gk´>\94ÍFë\14DH\90Æe\ 2=\ 1 |­t\\ 3EL¼\18\ 3=4S&>ÌʺM\rÓk­óö®j
-¨ß2)\88)\8e        åÚWÈ(\1e\9a£s¶\bõn-Óµ)¨\1e7Ú¶¶\81yIª43¡ñ\8dÔöÖýÀ\89¥
-äþöS\88\12Ôy\vIBÉAõ¹\ 20K5ÿá\0\83"âI\14©\80#O¢\b\97\16K\ 5:ôò\14éCÙ¡Å\1c$\94úÿ¢çÖb¹©P\ fëí+\92Û­ÒZÃ\a`øùt~^N¯\8aêü"«Ý\7f ´\1eðk\92\ 4ÌtÀ\8b\97ï£>\94\1dRK}/ø)ôßhí\93¥v+\13¡¹-\8f'Å/çEØÚ\15\9c;eX\rÔ\ 2\94\95\ 5\ 5¹\7fèî\19mÎÜÀ\0\90\19k:W\1e\1a×÷\ eÐ[nü\ 3´Èé\88endstream
-endobj
-2538 0 obj <<
-/Type /Page
-/Contents 2539 0 R
-/Resources 2537 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2574 0 R
->> endobj
-2540 0 obj <<
-/D [2538 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-991 0 obj <<
-/D [2538 0 R /XYZ 95.6414 664.6239 null]
->> endobj
-210 0 obj <<
-/D [2538 0 R /XYZ 300.9349 630.1123 null]
->> endobj
-2541 0 obj <<
-/D [2538 0 R /XYZ 95.6414 623.3165 null]
->> endobj
-2542 0 obj <<
-/D [2538 0 R /XYZ 172.8913 612.5232 null]
->> endobj
-2543 0 obj <<
-/D [2538 0 R /XYZ 95.6414 599.0488 null]
->> endobj
-2544 0 obj <<
-/D [2538 0 R /XYZ 95.6414 581.8902 null]
->> endobj
-2545 0 obj <<
-/D [2538 0 R /XYZ 189.3991 573.4597 null]
->> endobj
-2546 0 obj <<
-/D [2538 0 R /XYZ 95.6414 560.6877 null]
->> endobj
-2547 0 obj <<
-/D [2538 0 R /XYZ 95.6414 546.1243 null]
->> endobj
-2548 0 obj <<
-/D [2538 0 R /XYZ 197.2894 537.6939 null]
->> endobj
-2549 0 obj <<
-/D [2538 0 R /XYZ 95.6414 524.9218 null]
->> endobj
-2550 0 obj <<
-/D [2538 0 R /XYZ 95.6414 510.3584 null]
->> endobj
-2551 0 obj <<
-/D [2538 0 R /XYZ 195.6159 501.928 null]
->> endobj
-2552 0 obj <<
-/D [2538 0 R /XYZ 95.6414 496.7325 null]
->> endobj
-2553 0 obj <<
-/D [2538 0 R /XYZ 95.6414 481.7885 null]
->> endobj
-2554 0 obj <<
-/D [2538 0 R /XYZ 95.6414 481.7885 null]
->> endobj
-2555 0 obj <<
-/D [2538 0 R /XYZ 95.6414 405.4491 null]
->> endobj
-2556 0 obj <<
-/D [2538 0 R /XYZ 180.5923 394.4902 null]
->> endobj
-2557 0 obj <<
-/D [2538 0 R /XYZ 95.6414 389.2948 null]
->> endobj
-2558 0 obj <<
-/D [2538 0 R /XYZ 95.6414 374.3508 null]
->> endobj
-2559 0 obj <<
-/D [2538 0 R /XYZ 95.6414 374.3508 null]
->> endobj
-992 0 obj <<
-/D [2538 0 R /XYZ 95.6414 322.2623 null]
->> endobj
-214 0 obj <<
-/D [2538 0 R /XYZ 189.218 287.7508 null]
->> endobj
-2560 0 obj <<
-/D [2538 0 R /XYZ 95.6414 280.9549 null]
->> endobj
-2561 0 obj <<
-/D [2538 0 R /XYZ 172.8913 270.1617 null]
->> endobj
-2562 0 obj <<
-/D [2538 0 R /XYZ 95.6414 256.6873 null]
->> endobj
-2563 0 obj <<
-/D [2538 0 R /XYZ 95.6414 239.5286 null]
->> endobj
-2564 0 obj <<
-/D [2538 0 R /XYZ 189.3991 231.0982 null]
->> endobj
-2565 0 obj <<
-/D [2538 0 R /XYZ 95.6414 218.3262 null]
->> endobj
-2566 0 obj <<
-/D [2538 0 R /XYZ 95.6414 203.7628 null]
->> endobj
-2567 0 obj <<
-/D [2538 0 R /XYZ 197.2894 195.3323 null]
->> endobj
-2568 0 obj <<
-/D [2538 0 R /XYZ 95.6414 182.5603 null]
->> endobj
-2569 0 obj <<
-/D [2538 0 R /XYZ 95.6414 167.9969 null]
->> endobj
-2570 0 obj <<
-/D [2538 0 R /XYZ 195.6159 159.5665 null]
->> endobj
-2571 0 obj <<
-/D [2538 0 R /XYZ 95.6414 154.371 null]
->> endobj
-2572 0 obj <<
-/D [2538 0 R /XYZ 95.6414 139.427 null]
->> endobj
-2573 0 obj <<
-/D [2538 0 R /XYZ 95.6414 139.427 null]
->> endobj
-2537 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2577 0 obj <<
-/Length 881       
-/Filter /FlateDecode
->>
-stream
-xÚÕVÛnÔ@\f}ÏWÌc"\91\17Þ ¥\bÄe¡Ë\13 *M¦m¤l²$\13\ 1\7f\8f\93ɦAÝn\v\b\ 1êC7\89í9ö9¶\87"\ 2\7f\14Y\89\95 \ 2if1S\92¡|\13\11t        ß\9eEt²IwFéÒêÉ:zxÂ9²Ø*¦Ðúâ:\16gØHjкø\10\1f]e[ïÚ$e\92Ä\14\87ÿ«*«\9d\7f\99\9d\87ÇÇ«çáÇ+ç¯\9a¢K>­_DO×3\0I\ 5&\9a±Ã(g«\9b0\19G\ 6`*1À¤RaA¹D\9a\bl©Ð#Î×ÙÆ%©&RÆëD\91øÛvx\94DÄo¶¾l\12\1a×Y\95¤\12\ e\88\8f]\97·åðº\1e B|½\88ϱ\0\18(\ 5\84"t¥wgeqÖ´gUsYÖgçYç\12jt\Ö>I©áRŧ`\14ÊP\16®öåGB\18\14\ e\ e\80üR&0|²w\84ë|[Ö\97\10QYC\17\11»ªÌ§\9fÛ\16,c7Dÿ:£¿&\11\1\97F£T(¬\99\b      ¼s¾oëîÑäðC9\19\92J\94r\8a%7êw«¹$\9eJ(&\ 3\86¤\11X1I\aF?G\1f>\11T\80\0^D\ 4sk$ú\ 2\ f\ 4Sk\19ÚD\\12¬\8c°»7Ut\1a½ýE¯Y\3\92t        %\88kI>\13 B3 Ö\1c3\16ª1\93¬c:1|1ñÒC)òÜuÝE_ÍÅ¥àª\b\ ft\b\83\85\80>K\15\ 1Ù
-9F|\l\8eË.ëº&/3ïV\89 1TUÆ_\{ÔÔ¾M\18¼¨Þ×¥\ fß\86\ 6$±ßC¸ÐØ0¢à$\8d¥    \ 2\99ïg¶\97ù\8d~P\ 5Æ1e\80j°.ܤ©\1c \14û4µó¢\12[AØèµ\1a}\1aßx\10Ç¡£¨\ 5\80RïÍ»\99ó\1db\85|\9bÖ\87â~$\92d½¿z0 ?ï¡iv\ f`\ 5ßé}Ñ.Dz7V5¹,Ë2M¾S7µá±«\9c\9bÂ\9d\ 4ð\9bÕÑ{|7\9cPòUÖB\87Á\ý{-É\85Å\9a\ f´ä\12ÊÍ\96\9cç=ç\ 6\ 2¡\83\7f­Æ¡\99\98¸ÏA6\9a)\13\9fdU7Ö\86éëÕ4Ø\ fS\19È\9cª\82\98â\18\ 3EF\ 5bæX}à~4L¯-Ç¥ C\97\ 5A&©ÒÌ\84\19a¤¶?\1c\ f\9a¸}%,\16Ìv\14½¶\94Ü\15h;·GÝoÎC°\e+`Ô\ fì{® 1zÏ\15 vz\93÷Ñ[\r\82û)½1\ 6\83\1cøûz[B9°\ 2\18¬R¡\95üs;à\99«]\9b\851\ 2cð⤬Üÿ;âÕÁ´ö\8dô\1a\f¦\8bÐUÓù\1a$w¿¡Î÷\ eõ¥îv\97\ 5\19`ôð½xatûµxg4\9cÌÍ­wÜ=\a~\a\83Úà\17endstream
-endobj
-2576 0 obj <<
-/Type /Page
-/Contents 2577 0 R
-/Resources 2575 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2574 0 R
->> endobj
-2578 0 obj <<
-/D [2576 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2579 0 obj <<
-/D [2576 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-2580 0 obj <<
-/D [2576 0 R /XYZ 95.6414 630.5099 null]
->> endobj
-2581 0 obj <<
-/D [2576 0 R /XYZ 180.5923 619.551 null]
->> endobj
-2582 0 obj <<
-/D [2576 0 R /XYZ 95.6414 614.3555 null]
->> endobj
-2583 0 obj <<
-/D [2576 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-2584 0 obj <<
-/D [2576 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-993 0 obj <<
-/D [2576 0 R /XYZ 95.6414 547.3231 null]
->> endobj
-218 0 obj <<
-/D [2576 0 R /XYZ 344.1497 512.8115 null]
->> endobj
-2585 0 obj <<
-/D [2576 0 R /XYZ 95.6414 506.0157 null]
->> endobj
-2586 0 obj <<
-/D [2576 0 R /XYZ 172.8913 495.2225 null]
->> endobj
-2587 0 obj <<
-/D [2576 0 R /XYZ 95.6414 481.748 null]
->> endobj
-2588 0 obj <<
-/D [2576 0 R /XYZ 95.6414 464.5894 null]
->> endobj
-2589 0 obj <<
-/D [2576 0 R /XYZ 189.3991 456.159 null]
->> endobj
-2590 0 obj <<
-/D [2576 0 R /XYZ 95.6414 443.3869 null]
->> endobj
-2591 0 obj <<
-/D [2576 0 R /XYZ 95.6414 428.8235 null]
->> endobj
-2592 0 obj <<
-/D [2576 0 R /XYZ 197.2894 420.3931 null]
->> endobj
-2593 0 obj <<
-/D [2576 0 R /XYZ 95.6414 407.621 null]
->> endobj
-2594 0 obj <<
-/D [2576 0 R /XYZ 95.6414 393.0577 null]
->> endobj
-2595 0 obj <<
-/D [2576 0 R /XYZ 195.6159 384.6272 null]
->> endobj
-2596 0 obj <<
-/D [2576 0 R /XYZ 95.6414 379.4317 null]
->> endobj
-2597 0 obj <<
-/D [2576 0 R /XYZ 95.6414 364.4878 null]
->> endobj
-2598 0 obj <<
-/D [2576 0 R /XYZ 95.6414 364.4878 null]
->> endobj
-2599 0 obj <<
-/D [2576 0 R /XYZ 95.6414 273.7604 null]
->> endobj
-2600 0 obj <<
-/D [2576 0 R /XYZ 180.5923 262.8015 null]
->> endobj
-2601 0 obj <<
-/D [2576 0 R /XYZ 95.6414 257.6061 null]
->> endobj
-2602 0 obj <<
-/D [2576 0 R /XYZ 95.6414 242.6621 null]
->> endobj
-2603 0 obj <<
-/D [2576 0 R /XYZ 95.6414 242.6621 null]
->> endobj
-994 0 obj <<
-/D [2576 0 R /XYZ 95.6414 190.5736 null]
->> endobj
-222 0 obj <<
-/D [2576 0 R /XYZ 268.7791 156.0621 null]
->> endobj
-2604 0 obj <<
-/D [2576 0 R /XYZ 95.6414 149.2663 null]
->> endobj
-2605 0 obj <<
-/D [2576 0 R /XYZ 172.8913 138.473 null]
->> endobj
-2606 0 obj <<
-/D [2576 0 R /XYZ 95.6414 124.9986 null]
->> endobj
-2607 0 obj <<
-/D [2576 0 R /XYZ 95.6414 107.84 null]
->> endobj
-2608 0 obj <<
-/D [2576 0 R /XYZ 189.3991 99.4095 null]
->> endobj
-2609 0 obj <<
-/D [2576 0 R /XYZ 95.6414 86.6375 null]
->> endobj
-2610 0 obj <<
-/D [2576 0 R /XYZ 95.6414 72.7241 null]
->> endobj
-2611 0 obj <<
-/D [2576 0 R /XYZ 197.2894 63.6436 null]
->> endobj
-2575 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2614 0 obj <<
-/Length 1207      
-/Filter /FlateDecode
->>
-stream
-xÚÕWKsÛ6\10¾ëWðHÍ\84\8fÞÜ\873Í´®[«§4ãAHÈâ\84"\15\92\8aê\7fß\ 5\ 1R´l)M/MG\a\81ØÅâÛÅ·\1fH\92\91Ä\b$9á\89¢\ 6Q)h\92o\178y\0Ûë\ 5\89>Ùè\94ͽ¾[-¾¹f,1ÈH*\93Õ:a\8a"n¸J\14£H\v¢\93Uñ6ý~cw½k\97\19\158%(üßV¶výÏö}x¼ºý)\f~qý¦)ºå»Õ\9bÅ\8f«    \81 \1caEée\98\93×s\9cT%\1apJîq\12Á\10§\1e'\96\88     B\a\9c?¸]»$:u¹í]áq\1a\9c^ïë¼/\9bÚVeÿè§H\9aÛ:ØÞ»0Qnw\95Ûº\1aV\ 5áì7aôÚõ7MáºWÁ3>Þ¸þд\1fÂ,Nm]ø|!\87Ì -Ù\80æ\8f]\ 10¼7\1a\8d\90\9dæ\9c\87¢\ 6¨àÒ-3Æujý\9fIkw\bÏ5¬\fSySÿ\891}Ø·Ög\12Ì~¦\8a\ eå:\86¨ª1È\80/Ìv®ïËú¡\v&\eö\r¦X¯\ eRGÁ¼Ú\94\11Ï:\16îyf\87ÒïC9K\1f\0\94/#ç>\ 3?9d0\f\86\f¼åÃ\92¤î1\8c×M\eÌýÆ\85A·syéó\19Ê\ f.~á«`sk\8f\0Ê'W=\86ɲþ\ 4Ç å\85´Â\8c­cô¦*Â\f\14-{\ eýi\1d=_C\1d»\933
-Þ7\10Ã\16Û²î\82\ e\f\9az\80\ 2£Y\ 5\8eÁÂCH\14\ 6>\9d8gûð\ f¹\97ÑÚ\95ý\99í\7fwý¾\1d÷\ eÕò \1aàiÝÇéf}b\1eyáÇe4vû<w]·ÞW¯"4»¯¦\b°´=\94] éÐhGAÈ\86¡\ 2\\ 2\19\8e\ 3®[ÛÚ­\ 3Eè¾\8dKؼ7)2\82\88$c\ 4    ¦e¨$,Xf
-\v\91®\96\12§\8f;ÿ(0O\7fÝÁY\0= A\97\99\80Þ\876îò¶Ü\8dÜ\9b«ÈÔ÷B\13Ä$#^\1e>.Þ¾ÃI\ 1jòf\81\113Z$\a\88\18C\93í\82   \8c¤æf\9c©\16w\8bßþåªI©&$Ù\1cÊKJ%\11'L$BúR23\94Ãî½¾(%UÚõíR§û\1c\88¡¨Ôéµ­º¡6T\1dEÕûÃ\99\97¹\9d:\92J\860ajÎî)Ö>6¹wÌ\8e\9e@.¦U\80àIy_\16÷M{¿iº¾ö\aD°H·å_¾\r¥1#\16\1f\ 4\92Å\8aA,\8e¨ g\ 3p- 9!\15¢\99\90éM\10\0ÏÄÂÃ\1f\1d©>ÄÂæb0Èhèq"\8d& åÕØw\1f÷ \0Q3\86r\b\83$\86\9aÏÊ1Ez\81×T\ 1¡%¤\921     \vâM\17;î<­ù\17Ѻ\ 6^\7f\11­9´\99\90\98\7f\ 5´\9eCyNk\90Z\84µG\8c9"\92\9bN\8bÎN?\87:\9cÜaþÌ\b\9c\ 1ãT\9c
-tå¦ú\13\ 6o\ 1^vàÈ\18eHi¡\93Lbè).\86\ 5\16.嫪º*\80¿iÑ\82Ð\8dgѽpò\!M±\84T\15\12:°ï®·ý~:õy\9e£üÁÖ\84²\0±xò\9añyÑ\f/'·Ã\9a¦oz\0vi+\ 2Å B\9d&WÄ«\1a\9231¹¨÷\ 2{y\88Ên\8f\8e÷~§û¡ þíMñ4ú\ 4\aÏôÁꪢ\83\9ff2#òçó\90gÞÌ\0Æ\9d\8bôð)¾\90ßÿé>"
-#¥\98ü
-\1aw\ eåÂ}D@0\99\8aMô_ÞGAyÏó6#Ôð'×ÒÀ\90!r\88È\11×\8c>½Þ.ÄS\10ζ­}\1c\16kèlÀðä6
-\9b\1dßÈF\90ÓÕ\ 6¥8Æ÷ï\9b\9b\9cUµÓëoΡñÓ\8cÃ=\ 4²zùómæôüëMx-ÆFN¡üÖÌ\9cý\14{aÇ¿\ 1úQ¤¡endstream
-endobj
-2613 0 obj <<
-/Type /Page
-/Contents 2614 0 R
-/Resources 2612 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2574 0 R
->> endobj
-2615 0 obj <<
-/D [2613 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2616 0 obj <<
-/D [2613 0 R /XYZ 95.6414 688.9784 null]
->> endobj
-2617 0 obj <<
-/D [2613 0 R /XYZ 95.6414 654.408 null]
->> endobj
-2618 0 obj <<
-/D [2613 0 R /XYZ 95.6414 639.5637 null]
->> endobj
-2619 0 obj <<
-/D [2613 0 R /XYZ 95.6414 625.7774 null]
->> endobj
-2620 0 obj <<
-/D [2613 0 R /XYZ 195.6159 616.2889 null]
->> endobj
-2621 0 obj <<
-/D [2613 0 R /XYZ 95.6414 611.0935 null]
->> endobj
-2622 0 obj <<
-/D [2613 0 R /XYZ 95.6414 596.1495 null]
->> endobj
-2623 0 obj <<
-/D [2613 0 R /XYZ 95.6414 596.1495 null]
->> endobj
-2624 0 obj <<
-/D [2613 0 R /XYZ 95.6414 461.4452 null]
->> endobj
-2625 0 obj <<
-/D [2613 0 R /XYZ 180.5923 450.4863 null]
->> endobj
-2626 0 obj <<
-/D [2613 0 R /XYZ 95.6414 445.2908 null]
->> endobj
-2627 0 obj <<
-/D [2613 0 R /XYZ 95.6414 430.3468 null]
->> endobj
-2628 0 obj <<
-/D [2613 0 R /XYZ 95.6414 430.3468 null]
->> endobj
-995 0 obj <<
-/D [2613 0 R /XYZ 95.6414 368.3954 null]
->> endobj
-226 0 obj <<
-/D [2613 0 R /XYZ 254.6039 333.8838 null]
->> endobj
-2629 0 obj <<
-/D [2613 0 R /XYZ 95.6414 324.5089 null]
->> endobj
-2630 0 obj <<
-/D [2613 0 R /XYZ 172.8913 316.2948 null]
->> endobj
-2631 0 obj <<
-/D [2613 0 R /XYZ 95.6414 302.8203 null]
->> endobj
-2632 0 obj <<
-/D [2613 0 R /XYZ 95.6414 285.6617 null]
->> endobj
-2633 0 obj <<
-/D [2613 0 R /XYZ 189.3991 277.2313 null]
->> endobj
-2634 0 obj <<
-/D [2613 0 R /XYZ 95.6414 264.4592 null]
->> endobj
-2635 0 obj <<
-/D [2613 0 R /XYZ 95.6414 249.8958 null]
->> endobj
-2636 0 obj <<
-/D [2613 0 R /XYZ 197.2894 241.4654 null]
->> endobj
-2637 0 obj <<
-/D [2613 0 R /XYZ 95.6414 228.6933 null]
->> endobj
-2638 0 obj <<
-/D [2613 0 R /XYZ 95.6414 214.13 null]
->> endobj
-2639 0 obj <<
-/D [2613 0 R /XYZ 195.6159 205.6995 null]
->> endobj
-2640 0 obj <<
-/D [2613 0 R /XYZ 95.6414 200.504 null]
->> endobj
-2641 0 obj <<
-/D [2613 0 R /XYZ 95.6414 185.5601 null]
->> endobj
-2642 0 obj <<
-/D [2613 0 R /XYZ 95.6414 185.5601 null]
->> endobj
-2612 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2645 0 obj <<
-/Length 873       
-/Filter /FlateDecode
->>
-stream
-xÚÍVKsÚ0\10¾ûWø(\1f¬ê-¹7úH¦iÚÒ\86[\9aÉ8ØI\98\ 1\98Nþ}W\921"<Bzi\87\19À°»ß·»ß®DS\ 2/\9a\16\12+AEªY\81\99\92,\1dÏ\12\92\7fç    ílòµQ\1e\e%oÎ8O\v\(¦ÒÑý&\16gØHjÒQu\8dÞ?\96\v[/³\9cI\82(\ e\9fÃiÙÔö²¼\v\8f\83á§ðåKm\1fçU\9bÝ\8c.\92\8f£\9e\80¤\ 2\13ÍØq\96½Õ.MÆS\ 34\95p4©TXP.SM\ 4.¨Ð\9eç×rVg¹&R¢Q¦\bzZ¸GI\ 4ú¶°\93yFQSN³\\ 2\0úP·ãåÄýÜ8ª\10_Gñ\8dÆJS \ 1|¸     UhírÒ<d9U\85ahPUË\8c\1aT·mÈÛBx\a\bÁÒÜpLÁ-¸ëÂû\97\e\8f[\v\96·?   aS_W]\b\17>3h5¶\80\0YI4°\0x·²u\88ß[{\0\81\85áÀ\8f       Ì$õñCp»Z6>r=\85\82\12\85Êå²|\ 2\14Á\19\14¦ È#¹Úh#Ñ夵\ 1b~¿\81
-î>±¹\87d\8acB¹\ 6)a£ø3Ⱦ\86\e)åLKx\0v9WàÒ\89é\87·oßv\1e[]e¸\90\9c\8d<¥©\r\94ýPScýQɱ` \14©    f\{aýJ®oHZ\81\ e/\12\82y\ 1\90¿á\81`Z\14,\9d%\\12¬\8c(Ö¿L\93«äû_zõ\1aï\99ä1\95 ñX\83LÀ,\18ÇX\1alx¨^h¥ë\aÙV×F>^\1fÚ`\10Q±%àÆWRq.¶´L÷hy-dò\82\84'\15Ä\10Æ Iãtk¸TG¢1        \19       -b      Mªº±\13¯¸NÚ\e«\18º\8aZ\9bs\r\90§æ°\ fµÚ\99~\9eR\ e\v\87p/]Î8\86Ù\80        V\ 4\16\8d\bR\1cT³óÚ\ e¦ÓÏ\19\95¨voOkM¶{&@hl\18Q\90\88ÆÒ\84<®liW½úã~{?P\ 5@SÆ×<\17!«qiëjß\90­½(Ì\9a Ì{\r½ÏÜÎ]\r\8eAQ¨\b\93úYrõ\93_\12>©n\1fHR®ì#|ÒS9D£ø2\ 3Õ¹ÄÉvÇÌUÝí? \173Ã/\13  %\1c\96KÐ=,ÎSV\8e:iå\94°s^³r\18\f0\81Ñø\ fVNLewåôÇ*\13
-+®\82ì]ëÝY¡t|Hi¦\f:+§­¯\rÓ\9b\e\80³wC\rm쪲÷ðèc­B×\8f\1c\95G\88|U?\8fÝ\vöö\93*¸t¸íðïû\19S9r\848\ai\94>p\86ì»àÀ°í\lâj¬o\8a \14\ 38Ç/\9d\91Ñá;çÚÈq\11äà\ 5r\ fà\1f>[­\83endstream
-endobj
-2644 0 obj <<
-/Type /Page
-/Contents 2645 0 R
-/Resources 2643 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2574 0 R
->> endobj
-2646 0 obj <<
-/D [2644 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2647 0 obj <<
-/D [2644 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-2648 0 obj <<
-/D [2644 0 R /XYZ 95.6414 616.122 null]
->> endobj
-2649 0 obj <<
-/D [2644 0 R /XYZ 180.5923 605.1631 null]
->> endobj
-2650 0 obj <<
-/D [2644 0 R /XYZ 95.6414 599.9676 null]
->> endobj
-2651 0 obj <<
-/D [2644 0 R /XYZ 95.6414 585.0236 null]
->> endobj
-2652 0 obj <<
-/D [2644 0 R /XYZ 95.6414 585.0236 null]
->> endobj
-996 0 obj <<
-/D [2644 0 R /XYZ 95.6414 455.6574 null]
->> endobj
-230 0 obj <<
-/D [2644 0 R /XYZ 225.6042 421.1458 null]
->> endobj
-2653 0 obj <<
-/D [2644 0 R /XYZ 95.6414 411.7709 null]
->> endobj
-2654 0 obj <<
-/D [2644 0 R /XYZ 172.8913 403.5568 null]
->> endobj
-2655 0 obj <<
-/D [2644 0 R /XYZ 95.6414 390.0823 null]
->> endobj
-2656 0 obj <<
-/D [2644 0 R /XYZ 95.6414 372.9237 null]
->> endobj
-2657 0 obj <<
-/D [2644 0 R /XYZ 189.3991 364.4933 null]
->> endobj
-2658 0 obj <<
-/D [2644 0 R /XYZ 95.6414 351.7212 null]
->> endobj
-2659 0 obj <<
-/D [2644 0 R /XYZ 95.6414 337.1578 null]
->> endobj
-2660 0 obj <<
-/D [2644 0 R /XYZ 197.2894 328.7274 null]
->> endobj
-2661 0 obj <<
-/D [2644 0 R /XYZ 95.6414 315.9553 null]
->> endobj
-2662 0 obj <<
-/D [2644 0 R /XYZ 95.6414 301.392 null]
->> endobj
-2663 0 obj <<
-/D [2644 0 R /XYZ 195.6159 292.9615 null]
->> endobj
-2664 0 obj <<
-/D [2644 0 R /XYZ 95.6414 287.766 null]
->> endobj
-2665 0 obj <<
-/D [2644 0 R /XYZ 95.6414 272.8221 null]
->> endobj
-2666 0 obj <<
-/D [2644 0 R /XYZ 95.6414 272.8221 null]
->> endobj
-2667 0 obj <<
-/D [2644 0 R /XYZ 95.6414 210.8706 null]
->> endobj
-2668 0 obj <<
-/D [2644 0 R /XYZ 180.5923 199.9117 null]
->> endobj
-2669 0 obj <<
-/D [2644 0 R /XYZ 95.6414 194.7162 null]
->> endobj
-2670 0 obj <<
-/D [2644 0 R /XYZ 95.6414 179.7723 null]
->> endobj
-2671 0 obj <<
-/D [2644 0 R /XYZ 95.6414 179.7723 null]
->> endobj
-997 0 obj <<
-/D [2644 0 R /XYZ 95.6414 113.2959 null]
->> endobj
-2643 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2674 0 obj <<
-/Length 1075      
-/Filter /FlateDecode
->>
-stream
-xÚÍW]s\9bF\14}ׯà\11fÊv¿?òæÆuêL㪱Þ\92\8cg\ 5Øf\8a@\ 1TÇÿ¾wY@HFªÓÉCG\ fÀêîÝsÎ\9e{\17H\80áG\ 2#\90ä\84\a\8a\1aD¥ A²Yàà\ 1þ{· }L<\ 4ÅÓ¨_V\8b\9f¯\18\v\f2\92Ê`u\1f0E\117\\ 5\8a\ 5ÑÁ*ý\14¾}´Û6«£\98
-\1c\12ä¯ËÂ\96Yû»]ûÇ\8b嵿ù\90µ\8fUÚD_Vï\17¿®F\ 4\82p\84\15¥ça\8eQ/qR\16\10\ 6C\989 #i,\11\13\84v8/ÒÍ»¬½(\8a\9b*Ín²ö)¢8¬ê¿:0\90AM\98r\854Å2\88\89BB\eÒ%¸mm»kÞ\8cá\1aÂ%ïÖs\13U\10S\86\b\ 5É\t\9a\88è0Kl\9b¥3kÄÃ,"\90áØ\83\vsª¶j\9f·Ù¹¥\88\ 1\84BÎ3ëXuz\7fÆ\ 2Û]ûø\93\7f,!à.Oïªúî±jÚÒn2\88 ÿ\8eÎsºÌ\9a¤Î·m^\95¯Åvy Cï\8e«]\99¸$¶ÈÛg?\94ØÒ߬3\7fÍ7Û"Ûd¥\13¯\exÊÛG\7f\ad\1dÓ\9e¢-Ó\83áA\0ôZVK[\83\ e`áqoÙ\84\14¡È\b"\82\98\11$\98ö¬n`B\14+,D¸\8a$\ ea³àQ`\1eþáÔ\89H\bÜ¢X\80Y§¢\1dÛ\9e\b\868\85\82\12\1cÌË\89³ó×ŧ/8HÁýï\17\181£Eð\ 4\ f\18\11ch°Y0\81\91ÔÜ\f#Åâvñç\7f\9c5VÖ\b$\9e ñ\855Ý`"$â\84\89@\80\18\9a\13Ó\89áü\ 5ì\95TaÓÖ\91\ ewI\vÏTêðÊ\16\f\1eàâa_spD¯I@%C\980å6HKæëmL¶ó\ eê"ã}(t\ 3¦\95Ç0cì\88`\11nòoÎ?Ò\98\ 1\8cK\ 2d±b\90\8b#\0t:\ 3×"ÌK C4\132tîêÍ\99:\ 2\9f1¦Ðø\FÜ'#gs\ 1£¼|\80tÒh\ 2UP\14½û¿î \14ºt©×C\18$1\88îõè\92\8e\99flM\15øYÂê1\930¡ïÌ\1f3\90®<ãjþ]®.ÁÖßåj¦\14âLóÿ\81­§P^ú\9ar8X´C,%ÂÌø^lëÚ>\ f»;5ÛÞå\9d#\95F
-\ 3\ 6\1fã¥_û>nÓÄ6à\1fÎ\8d:Úý¾MõMï Ü;\0 quà\0\9b¦¾\12\9a¦¯\851h
-/oî¶u¾±5\98\8b\19NÃuU\15\99ë¯Db¡Ãë¾qB\15ú\9b!úÔºP\ 2Y}o\93>ü¾ª\87\ 4y3è³\8f\9f\85ç\95)\aÞ\ 2\83Å\ e5¹Ý­áï¾K\1c\91\83|\vÖÔZ\1ee¸^\9e\9fí1¤eC )HI^1½\e¨îOª3jíâ.onýM\93Õ\7f÷½a¢Ã´á\8cõ\fî\10Ç<ܹí\8bÎ\16à    =»úo\93®pZñ\8dm:Å©>£x\174#õ\ 3\9cÜOP      n¾úÑ\82\rÉÏÀ\a?õ¦\81\9e
-\vs\8eOtåѧ'\9d|Ü·O\94ÐÆ&îÐ\10Çþøpñö5þêû?(F Þf±Ú¦©\92|x5\9c\ 5»\7fáé
-m\86â    ô`oúÃìÝdIU¦\a\ 6\7fQò{³OÏ\81á-\9cÃ\91\ 4\1döü\97Ç$èå\87\a\1cA\88`#ÇTnQNN~E̬ø\ f\87}Wþendstream
-endobj
-2673 0 obj <<
-/Type /Page
-/Contents 2674 0 R
-/Resources 2672 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2574 0 R
->> endobj
-2675 0 obj <<
-/D [2673 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-234 0 obj <<
-/D [2673 0 R /XYZ 256.7256 706.3512 null]
->> endobj
-2676 0 obj <<
-/D [2673 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-2677 0 obj <<
-/D [2673 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-2678 0 obj <<
-/D [2673 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-2679 0 obj <<
-/D [2673 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-2680 0 obj <<
-/D [2673 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-2681 0 obj <<
-/D [2673 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-2682 0 obj <<
-/D [2673 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-2683 0 obj <<
-/D [2673 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-2684 0 obj <<
-/D [2673 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-2685 0 obj <<
-/D [2673 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2686 0 obj <<
-/D [2673 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-2687 0 obj <<
-/D [2673 0 R /XYZ 95.6414 423.3231 null]
->> endobj
-2688 0 obj <<
-/D [2673 0 R /XYZ 180.5923 412.3642 null]
->> endobj
-2689 0 obj <<
-/D [2673 0 R /XYZ 95.6414 407.1688 null]
->> endobj
-2690 0 obj <<
-/D [2673 0 R /XYZ 95.6414 392.2248 null]
->> endobj
-2691 0 obj <<
-/D [2673 0 R /XYZ 95.6414 392.2248 null]
->> endobj
-2672 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2694 0 obj <<
-/Length 1018      
-/Filter /FlateDecode
->>
-stream
-xÚÕVKoÛF\10¾ëWð&
-\b7ûÞ¥oNÒ\18\r\12×µu\b\90\ 4\ 6\12Q\8adÉU\8d è\7fïì\83\14\82Ñ¢\b
-\1d´\8fy|3ßì\fI\84áG¢T É      \8f\14M\11\95\82F«í\fGk¸»\98\91 \93\fBÉTêÍröú=cQ\8aRIe´¼ßÛb\14iAt´Ì¿Äo7Yk\8an\91P\81c\82üÿU\95Õ\85ù\98ÝùíùÕÏ~ñ©0\9b\17ß\96\1ff?-G\0\82p\84\15¥§Q\8eROaR\16i\80\85I\84D\9c0\11)ÌQJ¸r8/³m±H\14\16"^.$\8e¿·v+0\8f\7fiMÙ,H\gÕ"\11à ~Wô«®´Çµ\85
-öÕľ[±(\ 18Lû$Ü=Tå¶4 Îp\1a\97\88fBÆo²:\7f(s³ññ{)0      \11y}\95:\ 3ÆÁ\91\9aȸ7]Y¯Á\80L5\89Ïó¼[\10\1d\17}ïMxI»ú\8a\ 5\1a½r\ 6©\80ìp\ 5$¦H\ 3<ku^¶\7fð9È\11'\92ìe&Ø·\8e\13\v]\90ç\9d»Së5\88?çr\ fÊIÏ{\93\99r5÷»¦\eb\9f`Ì7«vÄè¨$\fØÅÌæ:a\94\85\8e\12\89\81U.\9cÒy¾½(ÌyU]7UÑ\8f\1cíK\95+¤)\96\10¨BBû\1cß\0\94]\7fv\84Q§§ ?\f\11Ê<®¼h}ì«Ì\14ù\11\17É E\ 4J9¦NëÊé4¦±4\9drE \ 3TÈcÑ\8cäf;³\99\84s\ fyR¶/uýî Êðzo\8aPa\80ÊAB\93\92Õ\9cs§z]\98]W{Á¬ªü¢m Tï\93\94\rÿþ\ fjm¡ãÝÊ\9c\1d\9a÷Áü9'x~\16ª(Ë·e=\1fj\8aî/Úr<eûÓ]o\e\92âñxÉ÷\97¦Xmæ\7f\1dsyÙ\18\v\ÓØl2ãWw\90\190g7$nîýáçO\1f\93ë«·~³Íº~\ 3        ð/\ 4\ eÜ#Ï,\vý+¯g6ÁîoÅ÷>xh\ 6Oe8\19Óáu2ÏËxgÍ?y<^&PØ\17up\e^Û}è\18\9b@\aô¥b=´ê\81\9bp\95\83\15cZt\9eî\17U{ÖAW\85î?¾ª\83>LQ*\88\807L\90`ZþÛ6<\9d\18D0Ä)´v\ 6=\88râFÁï³/ßp\94Ãäø0Ã\88¥ZD\ f°Á\88¤)\8d¶3&0\92\9a§ÃI5»\99ýú\ fµÆ©4"I¦PüTRǦ\12ã0=9%.\1dö\89CüJª)ÿ\8aJ\1d¿ÏªÞå\86ªý\0µò\96©U6d%¢\92!L\98\9aÖÅhk\17ªè\b¡T\ 1\93v\88&L\82b\18çþUÿ8>©$\90føÈøñ|N¡<å\93r\18~Ú"æ)R)}\94ø£Ã\8cp\8d Ù°cÃì²É\8b\8bnAáÝîZ»ù\1f\8f5õ4.«>Äu0àB\87®áf=\88Ý\96ùmÓÝÖP[/\9b\7fô?\9b\7f\aðO\rÂÃÙV\95½9ìÂ6@\88+\88Ý7Ý£ælïýjLC\18\93m±ò\9d9G\8f\9fÍðEÎá\ 5CA\9eþ¸\9f\b=ÿm?\bÙÀ8}öCý\88ÿ\ 1\17\8bendstream
-endobj
-2693 0 obj <<
-/Type /Page
-/Contents 2694 0 R
-/Resources 2692 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2574 0 R
->> endobj
-2695 0 obj <<
-/D [2693 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-998 0 obj <<
-/D [2693 0 R /XYZ 95.6414 606.259 null]
->> endobj
-238 0 obj <<
-/D [2693 0 R /XYZ 200.2637 571.7474 null]
->> endobj
-2696 0 obj <<
-/D [2693 0 R /XYZ 95.6414 564.9516 null]
->> endobj
-2697 0 obj <<
-/D [2693 0 R /XYZ 172.8913 554.1583 null]
->> endobj
-2698 0 obj <<
-/D [2693 0 R /XYZ 95.6414 540.6839 null]
->> endobj
-2699 0 obj <<
-/D [2693 0 R /XYZ 95.6414 523.5253 null]
->> endobj
-2700 0 obj <<
-/D [2693 0 R /XYZ 189.3991 515.0948 null]
->> endobj
-2701 0 obj <<
-/D [2693 0 R /XYZ 95.6414 502.3228 null]
->> endobj
-2702 0 obj <<
-/D [2693 0 R /XYZ 95.6414 488.4094 null]
->> endobj
-2703 0 obj <<
-/D [2693 0 R /XYZ 197.2894 479.329 null]
->> endobj
-2704 0 obj <<
-/D [2693 0 R /XYZ 95.6414 466.5569 null]
->> endobj
-2705 0 obj <<
-/D [2693 0 R /XYZ 95.6414 451.9935 null]
->> endobj
-2706 0 obj <<
-/D [2693 0 R /XYZ 95.6414 437.1492 null]
->> endobj
-2707 0 obj <<
-/D [2693 0 R /XYZ 95.6414 422.3049 null]
->> endobj
-2708 0 obj <<
-/D [2693 0 R /XYZ 95.6414 397.5975 null]
->> endobj
-2709 0 obj <<
-/D [2693 0 R /XYZ 195.6159 389.1671 null]
->> endobj
-2710 0 obj <<
-/D [2693 0 R /XYZ 95.6414 383.9716 null]
->> endobj
-2711 0 obj <<
-/D [2693 0 R /XYZ 95.6414 369.0276 null]
->> endobj
-2712 0 obj <<
-/D [2693 0 R /XYZ 95.6414 369.0276 null]
->> endobj
-2713 0 obj <<
-/D [2693 0 R /XYZ 95.6414 307.0762 null]
->> endobj
-2714 0 obj <<
-/D [2693 0 R /XYZ 180.5923 296.1173 null]
->> endobj
-2715 0 obj <<
-/D [2693 0 R /XYZ 95.6414 290.9218 null]
->> endobj
-2716 0 obj <<
-/D [2693 0 R /XYZ 95.6414 275.9778 null]
->> endobj
-2717 0 obj <<
-/D [2693 0 R /XYZ 95.6414 275.9778 null]
->> endobj
-1123 0 obj <<
-/D [2693 0 R /XYZ 95.6414 223.8894 null]
->> endobj
-242 0 obj <<
-/D [2693 0 R /XYZ 260.399 189.3778 null]
->> endobj
-2718 0 obj <<
-/D [2693 0 R /XYZ 95.6414 180.0029 null]
->> endobj
-2719 0 obj <<
-/D [2693 0 R /XYZ 172.8913 171.7888 null]
->> endobj
-2720 0 obj <<
-/D [2693 0 R /XYZ 95.6414 158.3143 null]
->> endobj
-2721 0 obj <<
-/D [2693 0 R /XYZ 95.6414 141.1557 null]
->> endobj
-2722 0 obj <<
-/D [2693 0 R /XYZ 189.3991 132.7253 null]
->> endobj
-2723 0 obj <<
-/D [2693 0 R /XYZ 95.6414 119.9532 null]
->> endobj
-2724 0 obj <<
-/D [2693 0 R /XYZ 95.6414 105.3898 null]
->> endobj
-2725 0 obj <<
-/D [2693 0 R /XYZ 197.2894 96.9594 null]
->> endobj
-2726 0 obj <<
-/D [2693 0 R /XYZ 95.6414 84.1873 null]
->> endobj
-2727 0 obj <<
-/D [2693 0 R /XYZ 95.6414 69.624 null]
->> endobj
-2692 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2730 0 obj <<
-/Length 963       
-/Filter /FlateDecode
->>
-stream
-xÚÍWKoÛF\10¾ëWì\91\ 4ÊÍÎì;7·i\8c\ 6iêÖº%\81Á\98´M@¢T\92B\9b\7fßY.)\91\96¬ÚE\ f\86\ eâ\92óøfæ\9b\19\12\98 \1f0¯¹Q \98EÏÑhd·ë\85`÷ôìr\ 1\83L6
-eS©\1f\97\8b7ï¥d\9e{\83\86\98´È\95W\96Y\89ÜiplY|N~zÈ·]Ù¤\19j\91\0\8fÿW«¼.»\8fù·x¼¸ú%^üZv\ f\9b¢M¿.?,~^î\11hP\XÄó0÷RÇ8ÑNp\82\92\\192&\f\97\1a°\87y\957ùº$ íÛà\9dT$s¤bT¯\82ÜkÐ,\93Àµt¦WùD
-if\85ÖÉ25"ù¾\rG-TòÛ¶«6)$u¾J3M\90\92we{ÛTávý88Ð\ 4\a)mÆ\ 2]h\19Pÿ¹øüU°\82\82ü°\10\z§Ù_t\10\1c¼G¶^H-¸qÊ\8fwV\8bëÅïÿQk\9fÀ=\92l
-eLà$\eÚp\ 5R3c\ 4\17h OG¾ë\1e(~klÒvMê\92ÝmGg4.y\9f¯Ú>7h\ fµ\ eòeÝU·ù\98\15\86Fr\ 1\92\0\8cìÍîmí\9a\14\Rö\82ÙA\92\8a.\9dõ½l½)Êû^l³ÛÞTÅͦ¹©C\95<\88d]ý]\16if¼\1f\ 1\ 5K\8a+'\892¨8jØ[É¢\9bñé\ 1ÎIóAÖYNYCv\10­j\8a\1f\9cÔ6ùD&cÔ÷D\8bÑD¯\aVsI¹\9e\8a\90\98/B 5N\8cW;"\9eÐ\ 3PáÏ"\85\17@\851ËU}Op\8dw8\85\em\10h\82Ûß\19­<jª\f\ 4q\vé\90\11;´³±ûÿ(©nõ\99\9eR/ê©\9a\80¼¨§\94ÓÜ\91ÇWÐSS(Ç=\85\8a\86\97\v\88-\95Ò[\1d{ªiòïT\15\8b\8fUÛÅ\1a\84\rå Rµñ²ªã\7f÷PµOR«~\ÚHþ6 ij
\97S¢äÖiG³@P³«\88ç¢X_\96] Çe\93¢\bÚí   2(Ë\1d
\ 2X¢Bäêu\97w»=\11¦¡÷z\94 ò\b(#Ì¢ÜÆv§é@]{\82\16\95\18\86x\f©ÛtÄ\9b\80\12\82Ú\1cÇ\1432$ô\8bÐ"L©\1f\ e©>ôTèÎUXlV%\83@D\1c\bß?-WEK&àßÑÇ\98'|~.öw³4\rËõº\1c*|\14\16\7f.\94\rQ\ 1\aáÝ+èÜ)\94\10é­Ã\82°¯s\eîù\9a!:\98mÃeê\ 3yÉî|'öÆÜY[`ÉV\9cRýf¡\16&\8d\19\8cè)<\153\93ÿçz<HM=?¹Ô¦NfK\8d\b\9e\11û¤¸`\85ÒÉEG^¿íºr\9c!\83ølKOQ\9e\98\1ai¦@\98qú[%qV#¢\95ÓÓupwð\15Õû5°y\92E\a\97§\ 6\ 2R2½¡\97¡L\1aR\81ãM>mØñã@\91,-±ó\1f\10\13¡ãï\a\9a\15¡ÍÌÞTp«ä\93\1f\ 3'<þ\ 3âM(\ 5endstream
-endobj
-2729 0 obj <<
-/Type /Page
-/Contents 2730 0 R
-/Resources 2728 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2758 0 R
->> endobj
-2731 0 obj <<
-/D [2729 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2732 0 obj <<
-/D [2729 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2733 0 obj <<
-/D [2729 0 R /XYZ 195.6159 706.3512 null]
->> endobj
-2734 0 obj <<
-/D [2729 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-2735 0 obj <<
-/D [2729 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-2736 0 obj <<
-/D [2729 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-2737 0 obj <<
-/D [2729 0 R /XYZ 95.6414 531.7814 null]
->> endobj
-2738 0 obj <<
-/D [2729 0 R /XYZ 180.5923 520.8225 null]
->> endobj
-2739 0 obj <<
-/D [2729 0 R /XYZ 95.6414 515.627 null]
->> endobj
-2740 0 obj <<
-/D [2729 0 R /XYZ 95.6414 500.6831 null]
->> endobj
-2741 0 obj <<
-/D [2729 0 R /XYZ 95.6414 500.6831 null]
->> endobj
-1124 0 obj <<
-/D [2729 0 R /XYZ 95.6414 438.7316 null]
->> endobj
-246 0 obj <<
-/D [2729 0 R /XYZ 227.2485 404.22 null]
->> endobj
-2742 0 obj <<
-/D [2729 0 R /XYZ 95.6414 394.8451 null]
->> endobj
-2743 0 obj <<
-/D [2729 0 R /XYZ 172.8913 386.631 null]
->> endobj
-2744 0 obj <<
-/D [2729 0 R /XYZ 95.6414 373.1565 null]
->> endobj
-2745 0 obj <<
-/D [2729 0 R /XYZ 95.6414 355.9979 null]
->> endobj
-2746 0 obj <<
-/D [2729 0 R /XYZ 189.3991 347.5675 null]
->> endobj
-2747 0 obj <<
-/D [2729 0 R /XYZ 95.6414 334.7954 null]
->> endobj
-2748 0 obj <<
-/D [2729 0 R /XYZ 95.6414 320.232 null]
->> endobj
-2749 0 obj <<
-/D [2729 0 R /XYZ 197.2894 311.8016 null]
->> endobj
-2750 0 obj <<
-/D [2729 0 R /XYZ 95.6414 299.0295 null]
->> endobj
-2751 0 obj <<
-/D [2729 0 R /XYZ 95.6414 284.4662 null]
->> endobj
-2752 0 obj <<
-/D [2729 0 R /XYZ 195.6159 276.0357 null]
->> endobj
-2753 0 obj <<
-/D [2729 0 R /XYZ 95.6414 270.8402 null]
->> endobj
-2754 0 obj <<
-/D [2729 0 R /XYZ 95.6414 255.8963 null]
->> endobj
-2755 0 obj <<
-/D [2729 0 R /XYZ 95.6414 255.8963 null]
->> endobj
-2756 0 obj <<
-/D [2729 0 R /XYZ 95.6414 73.5032 null]
->> endobj
-2757 0 obj <<
-/D [2729 0 R /XYZ 180.5923 62.5443 null]
->> endobj
-2728 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2761 0 obj <<
-/Length 1032      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKs\9bH\10¾ëWpDUavÞ\8fܼ\9bujSYÇYë\96¤TD`\8b*\ 4
-\fåõ¿O\ f\ 3hl!ÙÉî!å\83\fôãë¯{ú\ 3\12aø#\91\11HrÂ#E\r¢RÐh³[àè\ e\9e½]\90Á&\19\8d\92Ðê÷Õâ·KÆ"\83\8c¤2ZÝ\1eb1\8a´ :Ze\9fâ?¶éÞæÍ2¡\ 2Ç\ 4ùßë2­rû>ýê//®ÿòÿü\9dÛm\9dµË/«w\8b?W\13\0A8Â\8aÒó('«c\98\94E\1a`Jî`\12!\11'LD
-sd\bW=Ϋt\97/\13\85\85\88WK\89ã\87½»\14\98Ç\1fö¶¨\97$®Òr\99\bH\10¿ÉÛMS¸ÛÕS¨D0Ä)ÄT\98 A\15w\18¾->}ÁQ\ 6\90ß-0bF\8bè\1e.0"ÆÐh·`\ 2#©¹\19ï\94\8b\9bÅÇ\9fô\9aè\98\90$!\14O\87
-è \1chÓ`'\r\ 4¢\9aöt¤M\93>¸â X\ 2Ä2­Lÿ µÍRÇÝÆö\ f\13¥\11Ðh\ 6\eßòªÎòu\ 1mL¸b|\b\95\10\89ß\17­õ½®oý¯³ný¿Eå\7fí¶èg ¢\ 2°q@\9e\18¤%\9b¢{³»fIt\w{\ få`\1câuæ\93\ 2\ 4¤\ 2\18D3!ã«\13\ 1ç\92\17Y^Ùâ3Æ\14Fz.ëÀ@?L\92AõÀWQÝA.i4\99ÍåYp\1e3toêêvíò\95\ 3¥\fx|\8eRpr.w]\93\8e3:[\8d\8f;\90ßîóM_ÙfhBý¤\19ø?t!\vNLÂ\94Ö/àå\14êìñéëO7apà1só\9c\90ÒBG\89Äpйè½.²ÝÛÜ^õÃæ½T°º¸B\9ab   \15\12Úc¾±©íÚ×\93õáÈô~p° \11¡lDµï\91ç\9bÔæÙL\8adô"\ 2\19\8eý1»öÕÚÚ¾9\97\8a@ýT¨£RzÎ>c\81ÓÎn_\1dN\14\f˺nÖÛºµn´Ö%\fÉðØô]Sõ\83\95\97Y\v\ 1ÈK!\aËïyÀrp     ¹\194à&\1f:>Ö2Ü¿(˱*\ fÎ_¥>ÂXáýp·¼O\1fÚ§u¹\1cÏVãÛv\9d6@\ f\bÔÔèGRA\91\11\18lP¦åK\94¢JA+~D)\18Ã\90\10\9b_@)B(ÇJ1      '\83æ
-9\b¼\e<¨_I\15h\ 3H°ÔñeZ¶=7T\1d4ÞÙ»%º   v\93d\b\13¦ÂS>Åê\86Æûí2Y\1eëÍѼ/\89a*Þ\15ÿÂyL¤1\1aúeÜ\9c@\\1f\ fêÆ\8aAX\8e\0\9a9\1f\8dÂê\rtQ\83\8fdfp&½¯Ï5³Æ'¹QÁª+`P\9eêɱÚN[\92Æ\97\1d\9c\r\12?x÷o]ZzW\9f\92(\81\18§"dq¬`ÜÍ\ 6I,ùËØëë\rZJ@èE|a\ 1Ò×Îæ\87CZÚQ\fçø\9cY7ðb@°\1cULqF\1fu\ 6\86I\8b\19Y{¼\10@\9fNÍÎ!åÜ\1a À\93\91б\84Ip\19Æø\9fÞþÿÛ\ 2Ч\1fz_Ô @\1a\8b_`   \ 4Hμ-*Ø\ 5\1aH\99\7fYÔÇï\8aaÕã\97\ 2\87\ 6@Äó\1f\1d\81Ñéo\8eÑÈ¥åüä\aÄLÂï¯Â@.endstream
-endobj
-2760 0 obj <<
-/Type /Page
-/Contents 2761 0 R
-/Resources 2759 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2758 0 R
->> endobj
-2762 0 obj <<
-/D [2760 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2763 0 obj <<
-/D [2760 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2764 0 obj <<
-/D [2760 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2765 0 obj <<
-/D [2760 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1125 0 obj <<
-/D [2760 0 R /XYZ 95.6414 528.5827 null]
->> endobj
-250 0 obj <<
-/D [2760 0 R /XYZ 187.7332 494.0711 null]
->> endobj
-2766 0 obj <<
-/D [2760 0 R /XYZ 95.6414 487.2753 null]
->> endobj
-2767 0 obj <<
-/D [2760 0 R /XYZ 172.8913 476.4821 null]
->> endobj
-2768 0 obj <<
-/D [2760 0 R /XYZ 95.6414 463.0076 null]
->> endobj
-2769 0 obj <<
-/D [2760 0 R /XYZ 95.6414 445.849 null]
->> endobj
-2770 0 obj <<
-/D [2760 0 R /XYZ 189.3991 437.4185 null]
->> endobj
-2771 0 obj <<
-/D [2760 0 R /XYZ 95.6414 424.6465 null]
->> endobj
-2772 0 obj <<
-/D [2760 0 R /XYZ 95.6414 410.7332 null]
->> endobj
-2773 0 obj <<
-/D [2760 0 R /XYZ 197.2894 401.6527 null]
->> endobj
-2774 0 obj <<
-/D [2760 0 R /XYZ 95.6414 388.8806 null]
->> endobj
-2775 0 obj <<
-/D [2760 0 R /XYZ 95.6414 374.3172 null]
->> endobj
-2776 0 obj <<
-/D [2760 0 R /XYZ 195.6159 365.8868 null]
->> endobj
-2777 0 obj <<
-/D [2760 0 R /XYZ 95.6414 360.6913 null]
->> endobj
-2778 0 obj <<
-/D [2760 0 R /XYZ 95.6414 345.7474 null]
->> endobj
-2779 0 obj <<
-/D [2760 0 R /XYZ 95.6414 345.7474 null]
->> endobj
-2780 0 obj <<
-/D [2760 0 R /XYZ 95.6414 133.7653 null]
->> endobj
-2781 0 obj <<
-/D [2760 0 R /XYZ 180.5923 122.8064 null]
->> endobj
-2782 0 obj <<
-/D [2760 0 R /XYZ 95.6414 117.6109 null]
->> endobj
-2783 0 obj <<
-/D [2760 0 R /XYZ 95.6414 102.6669 null]
->> endobj
-2784 0 obj <<
-/D [2760 0 R /XYZ 95.6414 102.6669 null]
->> endobj
-2759 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2787 0 obj <<
-/Length 1040      
-/Filter /FlateDecode
->>
-stream
-xÚÍWIs£F\14¾ûWp\84\ 3¤\9b^\80Ü<v<Y<\8e+VN\99\94ª\8dÚ\12\10@ãÒ¿Ïë\ 5\84°\84\S9¤\e!ô\96ï}oëÆ\1e\82?ìe,â\14S/\89³(æ,öòí\15òÖðÛç+ìdÂ^(\1cK}Z\ýpG\88\97E\19\8f¹·xñH\12G4£\89\97\908J\19N½Åê/ÿf#êN6A\183äãÈ~>\96BÉî^<Û¯×\8f¿Ø\87/²ÛT«6ø{ñëÕO\8b\ 1\ 1Ã4BI\1cÏÃ\1c¤Þã\8c\89\97\ 2NN5NÌxD1a^\82h\94a\0¬q>\88­\fÂ\ 41æ/\ 2\8eü}­¿2Dýß뮨\ 2ì+Q\ 6!\ 3\aþ­ló¦Ð¯\95\86
\93\91}óD¼\10à\90Ô\92ÐʶÕÂ!ã(õÛ®)Ô:\b1ÏRì\7fE\f]¯¶\85²\14TªÜÃ+l¿=T+©]x1\83àh\ 2IÈ¢\14¬\1f\92ßD¹³¢áAÖ@H2#]ç»e\ 1Ü\86\8c@P¢iÄ\1e $1Êüû¢í\9c÷\17\97 \9b?[ûÔmDw\16A^©®        pêWe/]8=Õ#\9f±\8cè\9f×VuW[\1D}       \97±j\9e\ 6åö,:\ 3ý\14,óÔ¿)Ô\1ck¥h»å®^\89\82\90 ÄA\ 1¬â\940îßÂkkE¨\95sUlÝ«·\8dTg±\1dpH pï4\84\r\ 6\1dql\ 2\95\ 6Ày>¿ÉÆU\18Íø¤Â®ëZX#Êññ©ªÜÓÍíY\88½É\19vt\14ÐÈoUójs\88\11æ\17sh\15Îú\ 5~eó"r9®ÀC\1aß\11t rãø;MÑ3\ 4½l;\932\1a³xÂÒ\81\13+ãü\1cµ\90\94ÍR»\83`A\14æǸ\18î*Kr±V\93\168\19%0×\15_\11\8aûáØG©½Ì\84±©ÚN\99aE)\9b¦únW\96®\98þÙ\89ÒÚ_\9d\ 5\9aÉq[t6^\96²£â\7f*\86âïú\8a/òÍ$UóÅß7aYå\17
-¼®\9a\ e\849Mù\a\86\97cÒè|÷xxß\8a\95R27\93À¨U³¼\95E.ÝÄE1¹\ 4Ú\88·ý\ eø(\89\17ª]U*\87x\b\a·Î9o\7fÀ\80«¶ÓUsÄÎ\1aFA#\ 6v\9e÷}\10r®gû\1cèAë\14u#^\18:¶ 1KÇ\ 5ùpHÞ¸¹Æ\8dl¹y\95\80-Áiò\9f­bmq\ 6²^\1fËñ \ f   ¦ÿÓM²\ 5{ú \93ñéIå\8bx\9dbt®\90ÏwZ¯\97w;áä·"ß\14jþÈ¢ç­É4\85\88­GÙ\ fMèÁï\1c=ϲ¬Ôzna@»¿,u\11\95®\8f       4ï¥>\ 6%­²ÞA+ôÛó\14\10k×5|[ËÜ\94k~\1cÕÌÂ\9b\9b<ífÙ´biÊ\9cP2ÍãýÐj¯ªzsÅþôôóì\9ap
-¶ÎÍ\89\1a\138d#¢\8f¼!\89I\94¤,õB\8eàpM\99Ñ\83^ú,»Ç\80@mBí1¿­ÔoúSê\7fûv8<\1f.\114\89Ò\18q\b(\89Xjãy\82}¼k\7f<qÔ6z    ð@"\1c\13\vv%k[çÃF\19_%ú»\fåà\87ÒùûÎHèýu\a®\ 6\11F\19\1fLiç\94\9d½»\9cðø/1-\82\97endstream
-endobj
-2786 0 obj <<
-/Type /Page
-/Contents 2787 0 R
-/Resources 2785 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2758 0 R
->> endobj
-2788 0 obj <<
-/D [2786 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1126 0 obj <<
-/D [2786 0 R /XYZ 95.6414 144.6778 null]
->> endobj
-254 0 obj <<
-/D [2786 0 R /XYZ 222.8596 110.1662 null]
->> endobj
-2789 0 obj <<
-/D [2786 0 R /XYZ 95.6414 100.7913 null]
->> endobj
-2790 0 obj <<
-/D [2786 0 R /XYZ 172.8913 92.5772 null]
->> endobj
-2791 0 obj <<
-/D [2786 0 R /XYZ 95.6414 79.1027 null]
->> endobj
-2785 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2794 0 obj <<
-/Length 1194      
-/Filter /FlateDecode
->>
-stream
-xÚÍW[oÛ6\14~÷¯Ð\9be âx'\95·¬[\8a^ç%\1e0 -\ 2Åfl¡ºx\12ÝÀ\18ößw(R²\92\12tØ \aQä¹|çN\91\bÃC¢T É \8f\14M\11\95\82FËr\82£5\9c½\9a\90@\93ôDÉ\98êÇÅä\873Æ¢\14¥\92Êhq}\90Å(Ò\82èh±ú\18¿Üd[k\9aYB\ 5\8e       òïy\91Uƾˮüçéüµ_¼7vS¯ÚÙçÅ\9bÉÏ\8b\ 1\80 \1caEéã(\aªû0©\1aÁ$\9c!.A\18\96\88    B;\98ófFt\ÛÚî·æÄ\ 1è¸4pIÞ\19çøU\94\90\14i*TÇtº*_\19;7M[Wo;õF|Â\ 2o»½Ë|uY7\97¦Ìò\ 2vÉ ö\0&\19ä
-\94rìÁüdÚe\93om^Wß\86"\ 3˶³À,3kVÁÍg»jé\84dEn÷~k\99U~qeü;/·\85)M\ 5\~ã&·\e¿\1al\v\86eÕj8pæ¢oÛüs³&+\rdAÛ\9bÃFæ\10\8aRAD\940\82\ 4ÓÞ\9e\ fÀ0K\14\16"^Ì$\8e!*ð)0\8f\7fq~\99\91\18¬\9a%\ 2â=v×ÝÌ!\ 2bM¹\8aD
-ÎJ\99p)ñÇäãg\1c­ \83ÞL0b©\16Ñ\r|`DÒ\94\84 \8c¤æi¿SL.&¿>\93kÈÎ\ 1I2\86ÒgçÈ\eB"NàTh\8dxÊyç\8eûù4KRÉãÖ63\1dï\96\16\9c\8eϲ¢í\1cEÕ¡ª²\9dÝ@\80sH\8dà¢\88J\860aÊÅKK\1f¥AÖÎgÒ±èR\ 5au\95\950      \8c¡ÆÏ\rðTÿap¡\925\a\aÁ\1d\1f\Ê¡Ei ãÐ+9çÞ\1dYÓdû.,\18DqÄ´JoG¤;L\94F
-\ 3\ 6O£Cb\98\ 6Ò\ 2\9cÅÁYy\ 5\89@4\132\9e\9b¾éÚ:\14ö&_\86ʶ\9b¼õy \0\10W|\9c\a_̾o\11E]­=ar \1c#\ 4ÚKÛ\85\8f+*\1cà¼Z\ 3\ 4\99j\12¿í\ 5u\14cûôA\91"Z=Ä÷5+væ\98c\86r\0½\8c§c»\7fkÿU»\aäÞéJ\8b±ò\ 1y¾r\ 5÷   c
-h\8e\1a\0aë¥0ÆÈXÊYí\v0_\87\90=\84ú\96&_îÖ¿\9d\8e¡"     \83\89èÚ1\14\f\ 1p\1d%\12C¯áb<Ìf\fÇÀG \98uu^\17¦=Ò\a¸\82É\83%ؤ\90ÐÞ¤\v\9bÙ]ûؼ\ 2µ\842\ f{uk^ýÓÁøÄ)-ïMioÐ0¦]g|Ñ{ëy\13\9b\89}aÌÝÙ\8bFù£y\98\a¾ãöI\1dx¼s\ 6\ 3í¦Ï\84\81¢Ý\9a¥Ï\95ÕØj¿Þdý\9cïß\81©ïB'·\91xËÿ\9c\12<=ñ\94ÓlUæÕ4xtÊ\ e\a»®*\15\8f\87Cz8ÜæÃ.?ìZ³ÜLÿ:¦òÔiq\18\89
\19°{m¬_Àí\85ÄƯÇ\1e\81ÕuÝx®¬Úû\9d\ e\17ÀB~\7fþ:P\ 6±*®«b\7fK\81
-Þ¼+]õÒu\\9aò
\1a\ 4\÷°L\1e´·¹5\87°\1eJù´(¼í5\107!\be\16ZJ@\ 2+\8fÄÇ5\ fE_ßTw\92\0\1d\87Ú:ð\9aöÙ\ 1«+ÈÀ]Ûm\13\ f\176\7f\7fÿ.9\9f¿ô\1feÖ´\9b¬(º\1eí6\8a¼Ìmw\9bh_x>ï\148úâïÁNCÝkÊÃÎè¶âx²pÏèÏ\9cø{Nñ4¡TZèu^m°úúN\82C\175ë¾\11ö®¸ß\92¿ïÕ\95?évSe\90\9fO¹ÝH\8aÜ_ʳï6\87\1f$\ 5m\1fú¯3Pj%\1fÿ×ãp\91\81ûÊã¿z=\91³\9bË\aþÛX4\92Õ+ü\e,0©§endstream
-endobj
-2793 0 obj <<
-/Type /Page
-/Contents 2794 0 R
-/Resources 2792 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2758 0 R
->> endobj
-2795 0 obj <<
-/D [2793 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2796 0 obj <<
-/D [2793 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2797 0 obj <<
-/D [2793 0 R /XYZ 189.3991 706.3512 null]
->> endobj
-2798 0 obj <<
-/D [2793 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-2799 0 obj <<
-/D [2793 0 R /XYZ 95.6414 679.0157 null]
->> endobj
-2800 0 obj <<
-/D [2793 0 R /XYZ 197.2894 670.5853 null]
->> endobj
-2801 0 obj <<
-/D [2793 0 R /XYZ 95.6414 657.8132 null]
->> endobj
-2802 0 obj <<
-/D [2793 0 R /XYZ 95.6414 643.2499 null]
->> endobj
-2803 0 obj <<
-/D [2793 0 R /XYZ 195.6159 634.8194 null]
->> endobj
-2804 0 obj <<
-/D [2793 0 R /XYZ 95.6414 629.6239 null]
->> endobj
-2805 0 obj <<
-/D [2793 0 R /XYZ 95.6414 614.68 null]
->> endobj
-2806 0 obj <<
-/D [2793 0 R /XYZ 95.6414 614.68 null]
->> endobj
-2807 0 obj <<
-/D [2793 0 R /XYZ 95.6414 552.7285 null]
->> endobj
-2808 0 obj <<
-/D [2793 0 R /XYZ 180.5923 541.7696 null]
->> endobj
-2809 0 obj <<
-/D [2793 0 R /XYZ 95.6414 536.5741 null]
->> endobj
-2810 0 obj <<
-/D [2793 0 R /XYZ 95.6414 521.6302 null]
->> endobj
-2811 0 obj <<
-/D [2793 0 R /XYZ 95.6414 521.6302 null]
->> endobj
-1127 0 obj <<
-/D [2793 0 R /XYZ 95.6414 339.2371 null]
->> endobj
-258 0 obj <<
-/D [2793 0 R /XYZ 227.6728 304.7255 null]
->> endobj
-2812 0 obj <<
-/D [2793 0 R /XYZ 95.6414 297.9297 null]
->> endobj
-2813 0 obj <<
-/D [2793 0 R /XYZ 172.8913 287.1365 null]
->> endobj
-2814 0 obj <<
-/D [2793 0 R /XYZ 95.6414 273.6621 null]
->> endobj
-2815 0 obj <<
-/D [2793 0 R /XYZ 95.6414 256.5034 null]
->> endobj
-2816 0 obj <<
-/D [2793 0 R /XYZ 189.3991 248.073 null]
->> endobj
-2817 0 obj <<
-/D [2793 0 R /XYZ 95.6414 235.3009 null]
->> endobj
-2818 0 obj <<
-/D [2793 0 R /XYZ 95.6414 220.7376 null]
->> endobj
-2819 0 obj <<
-/D [2793 0 R /XYZ 197.2894 212.3071 null]
->> endobj
-2820 0 obj <<
-/D [2793 0 R /XYZ 95.6414 199.5351 null]
->> endobj
-2821 0 obj <<
-/D [2793 0 R /XYZ 95.6414 184.9717 null]
->> endobj
-2822 0 obj <<
-/D [2793 0 R /XYZ 95.6414 170.1274 null]
->> endobj
-2823 0 obj <<
-/D [2793 0 R /XYZ 95.6414 155.283 null]
->> endobj
-2824 0 obj <<
-/D [2793 0 R /XYZ 95.6414 130.5757 null]
->> endobj
-2825 0 obj <<
-/D [2793 0 R /XYZ 95.6414 105.8684 null]
->> endobj
-2826 0 obj <<
-/D [2793 0 R /XYZ 195.6159 97.4379 null]
->> endobj
-2827 0 obj <<
-/D [2793 0 R /XYZ 95.6414 92.2424 null]
->> endobj
-2828 0 obj <<
-/D [2793 0 R /XYZ 95.6414 77.2985 null]
->> endobj
-2829 0 obj <<
-/D [2793 0 R /XYZ 95.6414 77.2985 null]
->> endobj
-2792 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2832 0 obj <<
-/Length 983       
-/Filter /FlateDecode
->>
-stream
-xÚíWK\8fÛ6\10¾ëWè(\ 1\15Ë÷£·ô\91 A\1fn×=%Á\82±\98¬\0Kr%:éþû\ eIIÖîºÎn\11 \97À\aKÃof¾á<H\91\1cÃ\8fäF É        Ï\155\88JAó]\9báü\ 3¬½ÈÈ\84©fPµF}¿Í¾}ÎXn\90\91TæÛ÷9S\14qÃU®\18EZ\10\9doë×Å\ f7öàÝPVTà\82 ô¿ÙÛÎù\9fí»ôúló2=üâüM_\8fåÛí«ì§íÂ@\10\8e°¢ô2Í\ 5õ\90'e¹\ 6\9e\92\a\9eDHÄ      \13¹Â\1c\19\ 2\84\ 3Ï_mëÊJa!\8am)qq{\b¯\ 2óâ·\83\92\14\9dÝ\97\95\0\aÅ\8f\rM\10w÷©\12Á\10§a\130A\86
-\13\95½~\8bó\1a(¿Ê0bF\8bü\13¼`D\8c¡y\9b1\81\91ÔÜÌ\92}v\95ý~
-l±Y­\8d¦ÀÔ¹À¤ÁHP\99\ 2³G\7f\ 3\91\8aÑ\ f¥.\8e;\ fïTêâ¹Ý\8f1JªN9\bx×ùfgçør*\19Â\84\ 1\ 1\83´dÑìbë8\94D\17.\ 2«\13\12\92Á´2\11{pÃØw×M}Ý\ f×®µ\r\91¼h\9b¿]]VÒ\98\99K0Â\11×\f²H9¢\82Ì\ 6\82\93*9\99\ 1+2÷¬\a\98VH*Bó\13ªé p¢\99\9fã\\92\r\ eñ¾Á\98\820zÐ\f\11­ó\8aqD ð¿\1c\ 5ص¦û\0,¤Ñ´Ø\fMkÁlq\9b¸¸jQ%J Æ©X»°u\9döz\8c\1d\12³\7fj¿\8a\82\8a\91°c\15\97HQ\9eúï\ f\a\19êÆï&\8d;\8d@\91\11¡¯\19A\82\98\80í\93ú@\10        \15¯è\7fï\83/Ö=k*\ f»\87r\18\1f:0\ ecÁhr·Ì\97ý#\ff\vfqË     ×\88s\98\82\95ÄÐz\D\9dguûÂùMÉ £\900\11jãªñî\Ö¸B\9ab     ¦\14\12:µË\95·þ¸dlÍ1êA$\14ê\93²T\15µ;¤ª\80\86\85n:S\18³\16\81úà\98F­MÔé}ï!Á\97\\11¨?*Ô:°ØÍ) X¶o°Àaj|\93^\1fv;\0Èc\89­jêó´ä¤²Þ\81é\88¹r.=,\8cG\14;\vÇÙ¤9çëþ\0\v&\1f<PS\8cStQf}\12¦U\10\8d\a·Kó¢N\82\14rB5\93\9e\1dÇ~×Ä\9cDù§&Ìá´2ýO\1av\18ìm\12õï'\ fà\7f\1aN÷#`sV\9a\10\0Ó¬h\83!\ 6£%m\bL\e÷Ñ¥¥ÚyHÅ\84³ïú£OHÛÝö\9dCI\1eæâ\féê\ 4ðnws×<+únÿYG\13ÕÕüJNCR`+ÛÑí?ºq¾\11¼\9c\8a\b\ fw\r\aÉ\12A<¦Î\19\9b\96\ 2óðÐÃÊ0\vOàf\1aý1ÉèÑ\1dc\a\18\8dp\95¹0KÅ\93\93ï\14\94\87ã\1f.Vÿÿ,]S¹p\13\81Z\86\9b\b\95_o"_o"ë\9bȺ¼çÏ\vÀj8\84/\7f\82¬@\ f¿@ÂÉ\8dµÑ\8b©à\96«\7fý\9c8ãñ\1f \9cKÎendstream
-endobj
-2831 0 obj <<
-/Type /Page
-/Contents 2832 0 R
-/Resources 2830 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2758 0 R
->> endobj
-2833 0 obj <<
-/D [2831 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2834 0 obj <<
-/D [2831 0 R /XYZ 95.6414 562.282 null]
->> endobj
-2835 0 obj <<
-/D [2831 0 R /XYZ 180.5923 551.3231 null]
->> endobj
-2836 0 obj <<
-/D [2831 0 R /XYZ 95.6414 546.1276 null]
->> endobj
-2837 0 obj <<
-/D [2831 0 R /XYZ 95.6414 531.1836 null]
->> endobj
-2838 0 obj <<
-/D [2831 0 R /XYZ 95.6414 531.1836 null]
->> endobj
-1128 0 obj <<
-/D [2831 0 R /XYZ 95.6414 479.0952 null]
->> endobj
-262 0 obj <<
-/D [2831 0 R /XYZ 223.257 444.5836 null]
->> endobj
-2839 0 obj <<
-/D [2831 0 R /XYZ 95.6414 437.7878 null]
->> endobj
-2840 0 obj <<
-/D [2831 0 R /XYZ 172.8913 426.9946 null]
->> endobj
-2841 0 obj <<
-/D [2831 0 R /XYZ 95.6414 413.5201 null]
->> endobj
-2842 0 obj <<
-/D [2831 0 R /XYZ 95.6414 396.3615 null]
->> endobj
-2843 0 obj <<
-/D [2831 0 R /XYZ 189.3991 387.9311 null]
->> endobj
-2844 0 obj <<
-/D [2831 0 R /XYZ 95.6414 375.159 null]
->> endobj
-2845 0 obj <<
-/D [2831 0 R /XYZ 95.6414 360.5956 null]
->> endobj
-2846 0 obj <<
-/D [2831 0 R /XYZ 197.2894 352.1652 null]
->> endobj
-2847 0 obj <<
-/D [2831 0 R /XYZ 95.6414 339.3931 null]
->> endobj
-2848 0 obj <<
-/D [2831 0 R /XYZ 95.6414 324.8298 null]
->> endobj
-2849 0 obj <<
-/D [2831 0 R /XYZ 95.6414 309.9854 null]
->> endobj
-2850 0 obj <<
-/D [2831 0 R /XYZ 95.6414 285.2781 null]
->> endobj
-2851 0 obj <<
-/D [2831 0 R /XYZ 195.6159 276.8477 null]
->> endobj
-2852 0 obj <<
-/D [2831 0 R /XYZ 95.6414 271.6522 null]
->> endobj
-2853 0 obj <<
-/D [2831 0 R /XYZ 95.6414 256.7082 null]
->> endobj
-2854 0 obj <<
-/D [2831 0 R /XYZ 95.6414 256.7082 null]
->> endobj
-2855 0 obj <<
-/D [2831 0 R /XYZ 95.6414 102.2779 null]
->> endobj
-2856 0 obj <<
-/D [2831 0 R /XYZ 180.5923 91.319 null]
->> endobj
-2857 0 obj <<
-/D [2831 0 R /XYZ 95.6414 86.1235 null]
->> endobj
-2858 0 obj <<
-/D [2831 0 R /XYZ 95.6414 71.1795 null]
->> endobj
-2830 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2861 0 obj <<
-/Length 1050      
-/Filter /FlateDecode
->>
-stream
-xÚÍVÙnÜ6\14}\9f¯Ð£\ 4T\f÷¥oNÝ\18\rÒvZO\9e\92` [´-@£\99J\9c6þû^\92Úfs\93¢E\v?X\1cÞåÜÃs/I\12\f\7f$1\ 2INx¢¨AT
-\9aÜo\168y\84½\9b\ 5émòÁ(\9f[½^-^½a,1ÈH*\93ÕÃ\14\8b\ 5Ñɪü\90~÷Tì\9c\9c
-\9c\12\14ÿ/뢱î]q\17\97\1fâÇ\8fÖ=mË.û´z»ø~5\ 2\10\84#¬(}\19åhu
-\93²D\ 3LÉ=L"$â\84\89Da\8e\fá*àü©ØØ,WX\88t\95I\9c>ïüR`\9eþ¼sÕ6#iSÔY. Azm»û¶ò?7ÇP\89`\88S\88©0A\82*î1ü¶øð  '%@~»À\88\19-\92?`\81\111\86&\9b\ 5\13\18IÍÍðK½¸]üò7½F:F$ù\1cJ¤CÍè \1chÓ`'\r\ 4¢\9a\ 6:\8a¶-\9e³\9c(Jpú®ê\< ÏÃCüì*g}õ        Q\ 21N\ 5è\ 4\82{UÚÆU\1f1¦¶\rÇ\19Î\8008\16Ì|Ö\9cQ\86\94\16:É%\86ãà"ø]\95\9b\eë\96\19Ã)h\86\88´Û6\83¿\9aI\8d+¤)\96P¥BB\9bà{ë
-·ï¾\1d­§\12\83\1f\10\ 1)   e\11aiw\90@§ö¾p¶<\93"\1f¼\88@\86ãHË2ølÝÖ\81>^JE\80\v*ä¼(`Â\17\13Èû\88\ 5.öîé\9b¸Ü\85½uU®·íÚn\8aª^×Ày¿\eqº}Û¬\ 3£uÙ\81?ùḵÒ\99Z¿\14ñõ\ 19}ÓÞZ\e?¦bÐ\97bX\16\17Ì\81ñ|\ e:\92"#\b\b\88\81P\99\96ÿJCrh{ÅA3ÿ}CΡ\9c6ä8\9f\8d\ 5\ 354$¨\ 5êWR¥\9dk3\9dîï¡'\15\95:}SÔ]à\86ªi\94z{ß\83p\82=+    \95\faÂÔ¼QÇXûxàÁ0\9f,a¦2­b\83]Pi¦\ 1æú\f]\94Kc4\1c\97ñ¢\85°1\1cG\3\18Ë\94#*È\10ʧËcºÁ`\ 6ë\\1e\15\92\8aÐd2\8d\93Êïa\10\10G\84°\b7Bê7B\1dñFª\1a \8eh&Tú¾\e
-ô4\9bY\an}ù@UÕ<\82«4\9aÂ$¨6\ 5\14\91\06÷@/\ eÄ¢,#Á]×S,4h\1d\8b\ 3hÿ -3\91\10¸èdzå\9c\87[Ýí\9d\1d\86\10¦µë\8bÍ\87\10\a\1c\9e\19=YΠ      \96Ã\ 5¡8£\a\a\ e\12Õb~c<LÉ¢»_¹íEEN)Ï\r\17
\1a     *Ê\99\ 4\97þ\91ñk°\7fa¶ð¯\9a-\rðôU³\85\18\86\f\1cùÿ`¶Ì¡¼pÙ\13M\81\ eqÚAG\8aï5\14\14¢4\ 2%\99\ 3ÅÞÁ$Î\15¬\ eÚ\83¤¯«íc[ì\9eÎÆõZh;·nÂ1p\0tä}Sýn\9b¨\94`sÚÄu1ùSÃ\8eüoA\rÇ~}îà¸ß\95áÖÏ\19\ 6)\8f\ 3A¦×ÅÐ\1cESöR­6v\94r\10­\0\ e9<§f¢õQ£Q\f=ôø`9G\10\9f\10µ\85V\90R\92ÙS\v\9b3\8d3\99\9f²à*W\a!KqÄÀ*\ 3m\87Ý#Í\ e\8ft\ eí\ 3jxù½?3ºüÜ\1f\8c< ®/¾ÝÏ$ü\13Õè\18éendstream
-endobj
-2860 0 obj <<
-/Type /Page
-/Contents 2861 0 R
-/Resources 2859 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2758 0 R
->> endobj
-2862 0 obj <<
-/D [2860 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2863 0 obj <<
-/D [2860 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1129 0 obj <<
-/D [2860 0 R /XYZ 95.6414 654.3623 null]
->> endobj
-266 0 obj <<
-/D [2860 0 R /XYZ 198.938 619.8508 null]
->> endobj
-2864 0 obj <<
-/D [2860 0 R /XYZ 95.6414 613.055 null]
->> endobj
-2865 0 obj <<
-/D [2860 0 R /XYZ 172.8913 602.2617 null]
->> endobj
-2866 0 obj <<
-/D [2860 0 R /XYZ 95.6414 588.7873 null]
->> endobj
-2867 0 obj <<
-/D [2860 0 R /XYZ 95.6414 571.6287 null]
->> endobj
-2868 0 obj <<
-/D [2860 0 R /XYZ 189.3991 563.1982 null]
->> endobj
-2869 0 obj <<
-/D [2860 0 R /XYZ 95.6414 550.4262 null]
->> endobj
-2870 0 obj <<
-/D [2860 0 R /XYZ 95.6414 535.8628 null]
->> endobj
-2871 0 obj <<
-/D [2860 0 R /XYZ 197.2894 527.4323 null]
->> endobj
-2872 0 obj <<
-/D [2860 0 R /XYZ 95.6414 514.6603 null]
->> endobj
-2873 0 obj <<
-/D [2860 0 R /XYZ 95.6414 500.0969 null]
->> endobj
-2874 0 obj <<
-/D [2860 0 R /XYZ 195.6159 491.6665 null]
->> endobj
-2875 0 obj <<
-/D [2860 0 R /XYZ 95.6414 486.471 null]
->> endobj
-2876 0 obj <<
-/D [2860 0 R /XYZ 95.6414 471.527 null]
->> endobj
-2877 0 obj <<
-/D [2860 0 R /XYZ 95.6414 471.527 null]
->> endobj
-2878 0 obj <<
-/D [2860 0 R /XYZ 95.6414 239.8189 null]
->> endobj
-2879 0 obj <<
-/D [2860 0 R /XYZ 180.5923 228.86 null]
->> endobj
-2880 0 obj <<
-/D [2860 0 R /XYZ 95.6414 223.6646 null]
->> endobj
-2881 0 obj <<
-/D [2860 0 R /XYZ 95.6414 208.7206 null]
->> endobj
-2882 0 obj <<
-/D [2860 0 R /XYZ 95.6414 208.7206 null]
->> endobj
-2859 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2885 0 obj <<
-/Length 1165      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÎ\84(\9e\ 4Ð[j×I3©«Öò)Éx \11±8¥H\85¤Æã\7fß\ 5\ 1RÔÃvR÷ÐÑA ¸\8fo?ì.\96$Âð#\91\16\84G\92jD3A£Õf\86£{x÷nF\82L:\b¥S©_\16³\9f®\18\8b\19Í¢Å×\88I\8a¸æ2\92\8c"%\88\8a\16ù§øbm¶\9dm\92\94
-\1c\13äÿ祩l÷Ñ,ýãÛùo~ñ»íÖuÞ&_\16\1ff¿.F\ 4\82p\84%¥ÏÃ\1c¥NqR\16\99q\87\93\88\fqÂD$1G\9a\0`\87óÚll\92J,D¼H2\1c?nÝ£À<þcÛ\15uBâÊ\94I*ÀA|iÛUS¸íÊA\ 5ûrb¿_±(\ 58Ly\12v\r¨J®tÜvMQÝ')É´"ñûÚ9u\91oͽu¶ \14¯(u¯ù·}¼+\80\91\8cĦiÌ#(K\8auü±h;¯\\7fõÿ ÜÛ \ 2\98à\12NL#\ 5P\9c¡"·UW|Æ\98Ú¦'8J÷b\13¨¶2ËÒæà\90*\16/뺴¦rx±Pñ{ÓzOKk+¿\1aäÏ`oËbe\ 3zLÙKè{ñWà\ f^·ëº\ 2R\85\88íE¢ilK\e$\9cÏj·YBrNÁ{\1a¶Ö6w[pUW\10\ 1XPZÄEÕ¹\15\13Y|U7     Q±-î\ 3\ f»6Øy      ¼\177!xçç¹hz/p\ 6\81F*ôK4\ e\1a¯Î\84\9cq=\8dþ¶\1dâ8\88ìL\ e䦳w+Ï\15\16#<\9bÚº\84íÀI\95ûEW\feñ°¶Õ\93\81\98ÕªÞ9C\94\91ø¡OM\86㩳§\83k\8b\943úbj\82ô\7f\90\99\1c\9d\82C\13\99P0·\ 3\9d]=Ä]¬Öak]´OúÞ\8d\a±´e]Ý?[Ù\eS@\eÊ\18ãG\851o\8a\8di\1eCA§½Ü\93¤ç¹'¸mCïc\11aÐn1sÍ/e\94\84\8aÒ\fC\9bå¼×z\9boÞÙn\9epà4!"~°ÍE]uMBa£¼­\8aîºÎm;vÓý­Â%R\14g\10\89DBiÒ\9b»éL·k\7f>Ó|{E  \f0D(ó\90s»õ\90WCR\1cùH\a-"\90æ\98öZs_H]ÝÁUð\9c+\ 2äP\91Mã¬ÇøúZÜÇ×3ü\19\vlvÝúMh\ 1«\1dd\ 5l\92\97¡ù\80&÷Ï÷\ 2»<à \Ã76\94\99Ã|qÛ¢I\ 5+\1e\8eî/Ûí\9a*@7þ¯<©\90n=tT\17ç\9bã\82\1eÞnë¦kǽ\90qÆ#\v\ fm\v\ e\8au0UWG\96Ú­]ù¢\v¢\10À\11~6\1cI\11\947&xü¶³Cº\9b²\1cõÛÀËu]¥Æ©µGzuU\9eZ\18!9\v\87Ý\1d^\15;\85x\82¿+ùL\ 3ó\bÌMc\92\1fL0\14iA\ 4\14\eA\82©ìµ\ 3ÌtÖ"\82!Na(¢\18#Âû\19êÛìÓ\17\1cå0r}\98aÄ´\12Ñ\ 3<À{­i´\991\81Q¦¸\1evÊÙÍìÏ\7f©5\8es#\90t\82ÄOsòÜ4G\94B\92Sßj]yAô2\93®Õ%*Þ­àH$ÍT|eʶg\86Êýàéä]\17\87ê\b\9cD4c\b\13&§Ío´µ\v)ë»í(yÐíû²\86~+©òÍ^       ©\ fÜCÂ\9c¿E\8f\1f8ôa\96\ 1\960Y\87Â|:Aø\ f%H\ 5\19òC       ¢)\82     \9aý\ f\12d\82ä4A(\87KL\81\98"\88aáëËß÷§cß>Y\8e¢\1e¾\818\1c\0X|þ;i"tú\99\ 4\84#\82u6\9ar~¹~ò\9bç\8cÇ\7f\0R\8ew\8dendstream
-endobj
-2884 0 obj <<
-/Type /Page
-/Contents 2885 0 R
-/Resources 2883 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2908 0 R
->> endobj
-2886 0 obj <<
-/D [2884 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1130 0 obj <<
-/D [2884 0 R /XYZ 95.6414 427.4525 null]
->> endobj
-270 0 obj <<
-/D [2884 0 R /XYZ 299.4501 392.9409 null]
->> endobj
-2887 0 obj <<
-/D [2884 0 R /XYZ 95.6414 386.1451 null]
->> endobj
-2888 0 obj <<
-/D [2884 0 R /XYZ 172.8913 375.3518 null]
->> endobj
-2889 0 obj <<
-/D [2884 0 R /XYZ 95.6414 361.8774 null]
->> endobj
-2890 0 obj <<
-/D [2884 0 R /XYZ 95.6414 344.7188 null]
->> endobj
-2891 0 obj <<
-/D [2884 0 R /XYZ 189.3991 336.2883 null]
->> endobj
-2892 0 obj <<
-/D [2884 0 R /XYZ 95.6414 323.5163 null]
->> endobj
-2893 0 obj <<
-/D [2884 0 R /XYZ 95.6414 308.9529 null]
->> endobj
-2894 0 obj <<
-/D [2884 0 R /XYZ 197.2894 300.5225 null]
->> endobj
-2895 0 obj <<
-/D [2884 0 R /XYZ 95.6414 287.7504 null]
->> endobj
-2896 0 obj <<
-/D [2884 0 R /XYZ 95.6414 273.187 null]
->> endobj
-2897 0 obj <<
-/D [2884 0 R /XYZ 95.6414 258.3427 null]
->> endobj
-2898 0 obj <<
-/D [2884 0 R /XYZ 95.6414 243.4984 null]
->> endobj
-2899 0 obj <<
-/D [2884 0 R /XYZ 195.6159 235.0679 null]
->> endobj
-2900 0 obj <<
-/D [2884 0 R /XYZ 95.6414 229.8724 null]
->> endobj
-2901 0 obj <<
-/D [2884 0 R /XYZ 95.6414 214.9285 null]
->> endobj
-2902 0 obj <<
-/D [2884 0 R /XYZ 95.6414 214.9285 null]
->> endobj
-2903 0 obj <<
-/D [2884 0 R /XYZ 95.6414 138.5891 null]
->> endobj
-2904 0 obj <<
-/D [2884 0 R /XYZ 180.5923 127.6302 null]
->> endobj
-2905 0 obj <<
-/D [2884 0 R /XYZ 95.6414 122.4347 null]
->> endobj
-2906 0 obj <<
-/D [2884 0 R /XYZ 95.6414 107.4907 null]
->> endobj
-2907 0 obj <<
-/D [2884 0 R /XYZ 95.6414 107.4907 null]
->> endobj
-2883 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2911 0 obj <<
-/Length 1089      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÎ\94\0{s\9dÇ8\93&J­\9c\92\8c\87\16\11\8b3\12©\90иù÷Y\10àË\16í¤½tt\10\1f»\8bow¿o\ 1\92\bÃ\8fD\99@\92\13\1e)\9a!*\ 5\8d\87\15\8eîàÝë\15        6io\94N­þܬ~\7fÅX\94¡LR\19\8e±\18EZ\10\1dm\8aOñå.?ZÓ$)\158&Èÿ¯÷yeìÛüÖß^¬¯üÅ_Æîê¢M¾lÞ¬^n\ 6\0\82p\84\15¥O£\1c¬\1eä,Ò\0Sr\a\93\b\898a"R\98£\8cpÕá|\97\1fL\92*,D¼I$\8e¿\1fÝ­À<~\7f´e\9d\90¸Ê÷I*`\81ø\85i·Mé\1eW\ e*ÄW\93øÝ\15\8bR\80ô/BU\17æ¦,À\9d\b\1d\97\95MR¢\99\90ñ;xáS/\vSÙò3Æ\14\8a\ 5A!'\1fAe]\88cÝØ\9bêt¸íj\99\111\r³\86\97>L°ð¨XD\18\14\ 23\a+\95\19RLC\17%\86ü¹èÂ^\14\87×Æ®\13\8ecÈQÄ÷¦¹¬+Û$\14\1eì?V¥m\87\14ÇNs\85\12\10*$´\axms{jÿ8S\90ÎOE)e\88P`\8c³.̱I\88\8eÍ6·¦8³DÚ{\11\812\8eiçµî|j[[hÏSK\91\f\0
-9M±\1eRs!Bj]Í>c\81ó\93Ýýæo\8fÛÓ\8dëÃÞÑVñ8<öpí©©º·f_´àH\9e\87î\13\9epæg\81¿\98Õ(HçÚ\ 4¸\9c.?¶èg\ 1¬ó\ 6(\ e9\r=\9a\89\82¢\fÈ\19¥\8c Á´ü¯\9a\98Ê\97\b\868\ 5\9dqA\91$¼Óå·Õ§/8*@ÆoV\18±L\8bè\1en0"YF£Ã\8a   \8c¤æYÿd¿º^}ø\97\88\18\90¤S(~D¨s#\82s\82(ñRq\14\81ô\95Tq\v,Òñi\v¢STêøU¾o»ÒP5\ e3gï4\rÝ\vE\89¨d\b\13¦\\87´ô}\19b\9d|³;Ãt´\9c\r\81)5S!\18\8f\ få? \1f\10w¦¡I\99ã)DóQ8â\9aÑÙ$z\10\ 1C\84¼iòï\9d½\ 6\81\82ÝlÉaʨ\18è\16f\15tþá¸JgÎ\8b\8bM*G`þ\8aøÂÚ¦¼=YÓk1\98w1g      \ 4@gt\98¤\9c`\19\12I\15gtV
\99\16ñÛ²\r3²þ:®åÝÝ\9d­\17[4.yNlT\81ʤ\0z1        .aßû»³\7fBkü\97´VAÉ\7fIkT)¤$\91ÿ\ 3­M¡<Ö\1aå°mk\87XJÄ$\rb\eHù`\1f\1c        Ô1Di\ 44Êf´;µ¦©ºrrÎ\98ó(«;à\9bÌ4\19I<X\9dÛlû}f[»\9a\13L\96¢L-ÃFaÐ\1dòT\12\90\19W|¦ö¶ßfvÖ\1eÛpmÍ\1eÎCAù\83×ã\ 3\84\1a$\v
-¢8;Clgݳz\97ÛE0vW\ 6³!\9fí¸C¶gñôcá\bìÔZ.Õåj\1d\86`Qxõ´í¬Ðã\80è\8eE\8aÎ\8eEã¤yæT´«[Û·Z,\82\19¬Îñ©´áh¦!À\ 4ÃÕtéYy\9dËbMïw&ÌñyaË!ÿÑv_\ f§\9f\85¾»S\1f´Hr-\9fk:l6\81\92î0¸\ 4Ï\9f\ f§äð\9cÍ·»ÇøªñtÚ\ eô¨ÌÖa\9eÌÌéüé¿\ 18\8cBPöÓ\9f\13\13£å¯\89ÞÈ\ 1\12xñÓàÌ\82?\0Ý\8b9îendstream
-endobj
-2910 0 obj <<
-/Type /Page
-/Contents 2911 0 R
-/Resources 2909 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2908 0 R
->> endobj
-2912 0 obj <<
-/D [2910 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1131 0 obj <<
-/D [2910 0 R /XYZ 95.6414 650.2359 null]
->> endobj
-274 0 obj <<
-/D [2910 0 R /XYZ 266.2996 615.7243 null]
->> endobj
-2913 0 obj <<
-/D [2910 0 R /XYZ 95.6414 608.9285 null]
->> endobj
-2914 0 obj <<
-/D [2910 0 R /XYZ 172.8913 598.1353 null]
->> endobj
-2915 0 obj <<
-/D [2910 0 R /XYZ 95.6414 584.6609 null]
->> endobj
-2916 0 obj <<
-/D [2910 0 R /XYZ 95.6414 567.5022 null]
->> endobj
-2917 0 obj <<
-/D [2910 0 R /XYZ 189.3991 559.0718 null]
->> endobj
-2918 0 obj <<
-/D [2910 0 R /XYZ 95.6414 546.2997 null]
->> endobj
-2919 0 obj <<
-/D [2910 0 R /XYZ 95.6414 531.7364 null]
->> endobj
-2920 0 obj <<
-/D [2910 0 R /XYZ 197.2894 523.3059 null]
->> endobj
-2921 0 obj <<
-/D [2910 0 R /XYZ 95.6414 510.5339 null]
->> endobj
-2922 0 obj <<
-/D [2910 0 R /XYZ 95.6414 495.9705 null]
->> endobj
-2923 0 obj <<
-/D [2910 0 R /XYZ 195.6159 487.54 null]
->> endobj
-2924 0 obj <<
-/D [2910 0 R /XYZ 95.6414 482.3446 null]
->> endobj
-2925 0 obj <<
-/D [2910 0 R /XYZ 95.6414 467.4006 null]
->> endobj
-2926 0 obj <<
-/D [2910 0 R /XYZ 95.6414 467.4006 null]
->> endobj
-2927 0 obj <<
-/D [2910 0 R /XYZ 95.6414 323.6464 null]
->> endobj
-2928 0 obj <<
-/D [2910 0 R /XYZ 180.5923 312.6875 null]
->> endobj
-2929 0 obj <<
-/D [2910 0 R /XYZ 95.6414 307.492 null]
->> endobj
-2930 0 obj <<
-/D [2910 0 R /XYZ 95.6414 292.5481 null]
->> endobj
-2931 0 obj <<
-/D [2910 0 R /XYZ 95.6414 292.5481 null]
->> endobj
-2909 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2934 0 obj <<
-/Length 1184      
-/Filter /FlateDecode
->>
-stream
-xÚÍW_sÛ6\f\7f÷§Ð£tWqüOqo]ºôÚk2¯qïv×ör\8aÅĺÉ\92'Ñíòí\a
-\92";nÖt/;?\98\ 4@\10ø\ 1\ 4 \16Qø±È*¢%\93\91á\96p­x´Þ.ht\a¼×\v6Ȥ£P:\97úeµøé\\88È\12«¹\8e\910\9cH+Md\ 4'\99bY´*>Æg\9b|ç]\9b¤\Ñ\98\11ü_Vyíü»ü\ 6·/\97opqáü¦)ºäóêíâ×Õd\81b\92PÃùÓfNR\8fíä"ÊÀN-\83\9dLi"\99P\91¡\92X\ 6\ 6\a;/ó­KRC\95\8aW\89¦ñý.l\15\95ño;_6   \8bë¼JR\ 5\17į\·nË@®\83© ßÌô÷+\11¥`\8eÈ\10\84mS¸pØê,î|[ÖwIÊ´ÍX¼<û\80®\ f"a9H\80fp\fÕ\18ÛëÙå]÷µi\13\96ÅE\92J©Ù·Ôí;×ÖÁ¥¹\164¦n¼ë\92TK~|ú¢ìÖ®
-±iö\1dêAatRDL\0®T\ 4/Sm\89\11
-J¸1²×ý²Ø¾vþªôî\12üé&t\1e²D\1a\92qªÁ"CTfY\7fìÊç~ßý|\ 2Ìþ \89R.\bã\82÷Ò\85Ûõ\10¸uî]qâ\8et<Å\14±2Ø\v§\96ý\99Æ7\1eBûÔUÌ\82\85J\9fô§Çä\13U4ßûÍ\8b!\À½.\8b립\ e\88_WeçA\84}¯a³lú^³^\1d 0<ª+çp1XÜ\91Yð3)ñ¶÷ÎïÛ\1a\ 4­\8c\83$H²x¿ö¸]7µÏ˺Ï\vnE\9c\8fÒm\9bßã²¹Åÿ\1a@\ 1×;ÜÝ6-.\¾Þ\1c
\8d\eî*ûä\v\9d[\97\9f(åè\ 10/!ÙFùÜ\8fÖ\83ß\1amïµ\bªã?Ý}\17V¦¿ P\ 6\96\99;\13è9â4ñÀ«î\ 5² µ\91\ÖÞݹv¤ß\0ªð|\ eõÿqñ.}¿<Câ6o»M^U=D\81[\95ÛÒçé  \8b!¨Çq\98^JY\a\ 6}\ 1Wmb4\16¬t_\1c²
-\a±¨:dç7ÍÞ#\1dnÇE=ä%°\9bzàá6@\8d\84\9bûQÖ\ f¬\0ýí=\86\18\18G)üØ\8f\10YaX¯I\18z  ÐC\8e\84\7f·ÝùA$<\ 3\82Ô\ fP\8cºQ°@¶wëÍ@ëÝ\ f\8b¦®\86Ã\87@\ 4Þ\ 4D`\ f@\ 4:\ 4~{\ 2øÎU_Â\vÀvófx¹\b´:Ö\1f(\ f@«I\7fX\ 6ý¨l`\ 5\a¢\ 1N;\12\1f\84Ëö¡*`ä\9f®\ 1\96y\v¸C\9f\9c\8aàAÇâÄ*¦¢T0¢D¦ÿkÃ\9a÷V¦\ 4\91\1c\9a PÐ49W¡iþµøø\99F\ 5ôØ·\vJ\84ÍTô\156\940ky´]\bE\89Τ\1d)Õâjñû\ f\9e\9aú÷dI:7\ 5û·9Õ¿EßK\ 4¾§P\90Á\7f£\ fJ\80áÐqÏóªë±áæaÔ\bò®ö%TÐ\ 1\95\88kA(\13æ \8fF]û¡\90\ 4ÁôArÖWOõ\ 1h³Â\8e\95ÓHÁ!V6¤\1fèD]\99!Ú0\18Z¸$`\17öùmù76¶£Ö\r\95
-zu&\94\89¯ðuK\e\97Eð£/¤í©¡aÞãy|¾ï+\a\9c\eêChòÃ\9b?ÎTF!`\1c6©Ð\80È0Ña\ay"Qå³\12µ\86L}V¢2\9b\11£²ÿA\9eÎ,y\9c¦\Â8\9a\ 5{!ÄB\8dI2åæ©\99\8aÉ\8c\86áQSÈq©\8e\86\90e"h\fQf*î ±üûxõ¬éJüÐtÅ¿1]Íc7~AHH#Àåé¯\8c\99Ðã\8f\fH\e¨Õ\93ªp9ÎZ'¿\18NÜø\ fi\9bOíendstream
-endobj
-2933 0 obj <<
-/Type /Page
-/Contents 2934 0 R
-/Resources 2932 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2908 0 R
->> endobj
-2935 0 obj <<
-/D [2933 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2936 0 obj <<
-/D [2933 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1132 0 obj <<
-/D [2933 0 R /XYZ 95.6414 625.985 null]
->> endobj
-278 0 obj <<
-/D [2933 0 R /XYZ 212.0521 591.4734 null]
->> endobj
-2937 0 obj <<
-/D [2933 0 R /XYZ 95.6414 584.6776 null]
->> endobj
-2938 0 obj <<
-/D [2933 0 R /XYZ 172.8913 573.8843 null]
->> endobj
-2939 0 obj <<
-/D [2933 0 R /XYZ 95.6414 560.4099 null]
->> endobj
-2940 0 obj <<
-/D [2933 0 R /XYZ 95.6414 543.2513 null]
->> endobj
-2941 0 obj <<
-/D [2933 0 R /XYZ 189.3991 534.8208 null]
->> endobj
-2942 0 obj <<
-/D [2933 0 R /XYZ 95.6414 522.0488 null]
->> endobj
-2943 0 obj <<
-/D [2933 0 R /XYZ 95.6414 508.1354 null]
->> endobj
-2944 0 obj <<
-/D [2933 0 R /XYZ 197.2894 499.055 null]
->> endobj
-2945 0 obj <<
-/D [2933 0 R /XYZ 95.6414 486.2829 null]
->> endobj
-2946 0 obj <<
-/D [2933 0 R /XYZ 95.6414 471.7195 null]
->> endobj
-2947 0 obj <<
-/D [2933 0 R /XYZ 95.6414 439.4849 null]
->> endobj
-2948 0 obj <<
-/D [2933 0 R /XYZ 95.6414 402.5788 null]
->> endobj
-2949 0 obj <<
-/D [2933 0 R /XYZ 195.6159 394.1484 null]
->> endobj
-2950 0 obj <<
-/D [2933 0 R /XYZ 95.6414 388.9529 null]
->> endobj
-2951 0 obj <<
-/D [2933 0 R /XYZ 95.6414 374.009 null]
->> endobj
-2952 0 obj <<
-/D [2933 0 R /XYZ 95.6414 374.009 null]
->> endobj
-2953 0 obj <<
-/D [2933 0 R /XYZ 95.6414 244.6427 null]
->> endobj
-2954 0 obj <<
-/D [2933 0 R /XYZ 180.5923 233.6838 null]
->> endobj
-2955 0 obj <<
-/D [2933 0 R /XYZ 95.6414 228.4884 null]
->> endobj
-2956 0 obj <<
-/D [2933 0 R /XYZ 95.6414 213.5444 null]
->> endobj
-2957 0 obj <<
-/D [2933 0 R /XYZ 95.6414 213.5444 null]
->> endobj
-1133 0 obj <<
-/D [2933 0 R /XYZ 95.6414 161.4559 null]
->> endobj
-282 0 obj <<
-/D [2933 0 R /XYZ 223.257 126.9444 null]
->> endobj
-2958 0 obj <<
-/D [2933 0 R /XYZ 95.6414 120.1485 null]
->> endobj
-2959 0 obj <<
-/D [2933 0 R /XYZ 172.8913 109.3553 null]
->> endobj
-2960 0 obj <<
-/D [2933 0 R /XYZ 95.6414 95.8809 null]
->> endobj
-2961 0 obj <<
-/D [2933 0 R /XYZ 95.6414 78.7222 null]
->> endobj
-2962 0 obj <<
-/D [2933 0 R /XYZ 189.3991 70.2918 null]
->> endobj
-2932 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2965 0 obj <<
-/Length 972       
-/Filter /FlateDecode
->>
-stream
-xÚÕWKoÛ8\10¾ûWè(\ 1\15Ë7©Þº»M\91¢»ëÖ¾µE HL"@\96¼\12½mþý\ e\91Öq\9a @»ðA$5\9cùæùY$Âð#Q&\90ä\84G\8af\88JA£b·ÂÑ5¼{½"A&\1d\85Ò¥ÔoÛÕó3Æ¢\fe\92Êh{5ëb\14iAt´-?Ä¿ßä{kº$¥\ 2Ç\ 4ùçºÎ\ecßæ\97~ûr}î\17\7f\1a\96}òiûfõj;\ 1\10\84#¬(=\8dr\92ú\16&U\91\ 6\98\92;\98D0Ä)W\91Â\121Aè\80óe¹{m즲fmº¾mz\8fè#\168?Ø\9bg~ÛÃû\8bª¼h»\8bº½®\9a\8b˼7 C\1cäÁÎ\1c\8etXª(%\ 2e\1c³ÁÌ\1f¦/ºjo«¶y1Ý\99±MW2¤©\90áʾK\88\8eM\91[S\86\bn\8cñ\8b\0ºGN\e\ 4"\85(hνµ÷Æ\1eºÆ\væþQW½õ«öÊ?÷\83¿àUpùª\rÙ²7fö:¬ö¦¨>bL\1d\90;\ 6ù`p}\ eJ\18%ñ.¿u\v\1a·M}ë\8f¼\13¶«Ì¿Æ\9f\f\ 6Üb     a¸tåÏó¢h\ f\8d\r:sëßµªóG\ e\19òKH`Õ\84ûÁú}6\ 3p\88±ôqú:\ 4chfûÃ.\ 4.on縠\87\vl\9dwùÎ@+ôcâÙ²()Ê\ 4\11\b\12LûÌÿ\ 5\17\92Ta!âm"q|»w[\81yü·« \84ÄM^'©\80¢_\16Ö×í3\15¼Ð\18\11©\84ë\8b\7fV\1f>á¨\846z³Â\88eZD\9fa\ 3\ 2YF£Ý\8a \8c¤æÙxR¯6«wO¼5µè\84$]B9Ö¢\12qÂD$¤F
-\14\ eáp}\bþ+©âÞv\89\8e\ f\ 5dDQ©ã³¼î\87ØP5O\13'o\1a[Aß\84¨DT2\84     SËäOº\ e¾Z\ 6Át\96\84úfÚ\ f³£í\9f@·²xW}1e\92Ê,\eÑ85à.V\f´q\ 4\88²\13J\88VqÕ\80?D3!ãÍÔrUé|\18\e+wPG\1eÐ\ 6~UÍ5(\94\99&\v\85}]\15a\19\ 6\8bSþåX\1d\137 5Ä\80K¤\Þæ¡r¢\8aù£ª¸\812~T\15s\97\10     5öó«x   åÛ*¦\1c\bI;Ä\18â"\85\ f_Þun:\11E   \8eßÎÓ\18Âpwê\fÉ&J Æ©X\16ì²"ú)\v\84\ 1ç9\96\81¼1Ê\90ÒBG©ÄÐHa8/(î¼?\92\80\ 4\a\15\12:óõµ±¹=ô§¸
-l\11Ê<´ò\ eW}÷h\1cî´¶µP\eßK\8bw½ù¥ÉúìÐ\14NI^W6PG\91\a\1cÛ|·¯Í\ e\12ë¦\88;ø\¹i·¤ø\91}Êé8üU9JÅOâþñ|¢þ)¶\8fùWð?¡C"8R\8cé_`\90\9c CÂ\19b\8cË\9fN\87\ 1|H~(\1d>È®OàÃeÙ\8c_7@\85\1a&ûé\ f¥\85ÐýßI£\90\83-è½\1f=G\fþ\a)[\7fDendstream
-endobj
-2964 0 obj <<
-/Type /Page
-/Contents 2965 0 R
-/Resources 2963 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2908 0 R
->> endobj
-2966 0 obj <<
-/D [2964 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-2967 0 obj <<
-/D [2964 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-2968 0 obj <<
-/D [2964 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-2969 0 obj <<
-/D [2964 0 R /XYZ 95.6414 663.0755 null]
->> endobj
-2970 0 obj <<
-/D [2964 0 R /XYZ 95.6414 648.2312 null]
->> endobj
-2971 0 obj <<
-/D [2964 0 R /XYZ 95.6414 623.5238 null]
->> endobj
-2972 0 obj <<
-/D [2964 0 R /XYZ 195.6159 615.0934 null]
->> endobj
-2973 0 obj <<
-/D [2964 0 R /XYZ 95.6414 609.8979 null]
->> endobj
-2974 0 obj <<
-/D [2964 0 R /XYZ 95.6414 594.954 null]
->> endobj
-2975 0 obj <<
-/D [2964 0 R /XYZ 95.6414 594.954 null]
->> endobj
-2976 0 obj <<
-/D [2964 0 R /XYZ 95.6414 460.2497 null]
->> endobj
-2977 0 obj <<
-/D [2964 0 R /XYZ 180.5923 449.2908 null]
->> endobj
-2978 0 obj <<
-/D [2964 0 R /XYZ 95.6414 444.0953 null]
->> endobj
-2979 0 obj <<
-/D [2964 0 R /XYZ 95.6414 429.1513 null]
->> endobj
-2980 0 obj <<
-/D [2964 0 R /XYZ 95.6414 429.1513 null]
->> endobj
-1134 0 obj <<
-/D [2964 0 R /XYZ 95.6414 367.1999 null]
->> endobj
-286 0 obj <<
-/D [2964 0 R /XYZ 191.4324 332.6883 null]
->> endobj
-2981 0 obj <<
-/D [2964 0 R /XYZ 95.6414 325.8925 null]
->> endobj
-2982 0 obj <<
-/D [2964 0 R /XYZ 172.8913 315.0992 null]
->> endobj
-2983 0 obj <<
-/D [2964 0 R /XYZ 95.6414 301.6248 null]
->> endobj
-2984 0 obj <<
-/D [2964 0 R /XYZ 95.6414 284.4662 null]
->> endobj
-2985 0 obj <<
-/D [2964 0 R /XYZ 189.3991 276.0357 null]
->> endobj
-2986 0 obj <<
-/D [2964 0 R /XYZ 95.6414 263.2637 null]
->> endobj
-2987 0 obj <<
-/D [2964 0 R /XYZ 95.6414 248.7003 null]
->> endobj
-2988 0 obj <<
-/D [2964 0 R /XYZ 197.2894 240.2699 null]
->> endobj
-2989 0 obj <<
-/D [2964 0 R /XYZ 95.6414 227.4978 null]
->> endobj
-2990 0 obj <<
-/D [2964 0 R /XYZ 95.6414 212.9344 null]
->> endobj
-2991 0 obj <<
-/D [2964 0 R /XYZ 95.6414 198.0901 null]
->> endobj
-2992 0 obj <<
-/D [2964 0 R /XYZ 195.6159 189.6597 null]
->> endobj
-2993 0 obj <<
-/D [2964 0 R /XYZ 95.6414 184.4642 null]
->> endobj
-2994 0 obj <<
-/D [2964 0 R /XYZ 95.6414 169.5202 null]
->> endobj
-2995 0 obj <<
-/D [2964 0 R /XYZ 95.6414 169.5202 null]
->> endobj
-2963 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-2998 0 obj <<
-/Length 1047      
-/Filter /FlateDecode
->>
-stream
-xÚÍVMsÛ6\10½ëWðHÍ\94\b¾?rK\9d:ãLÚªµrJ2\1e\9aD,ÎP¤JBãøßwA\90\14dK\8eÓK:>\b\84\1f\16o\1fÞ.@\12\f\7f$1\ 2INx¢¨AT
-\9a\14Û\ 5Nîà\7fï\16dÄd\13(\8bQ¿®\17¯.\19K\f2\92Êdý5a\8a"n¸J\14£H\v¢\93uù)½Øä;g»eF\ 5N       
-¿«:o¬û\90ß\86Ï7««0øݺM[öË/ë÷\8bßÖ3\ 3A8Â\8aÒçiΨ§<©\8ax\12Î\10\974\91\ 6#N°\19hþmݾkú×~kÀ³D\ 3\ 1O\91\11D$\19#H0-\aü\1fùÖ.3\85\85H×K\89Ó\87\9dÿ\14\98§\7fî\Õ.IÚäõ2\13À'}kû¢«ütó83"\80\v\ 5ͤ\10\88\83h\9eò?\8bO_pRB\86ï\17\181£Er\ f\1f\18\11ch²]0\81\91ÔÜL3õâzñ×\7f\5«73Éb*\93z\a5(\a\95µg<\fD\90/ïºüa\99\11E      N?T½\vçéuø\1a\86yQ´ûÆy\ 1\12¢\ 4b\9c\82¤\ 6\86\bUi\eW}Æ\98Ú®\9fO\8108HÌüÆ\19£\f)-40ô\aÇÅ°îM¹}gÝuåìjÉ\87\1dEzo»\8b¶qÝ\92ÂDý±©Ü\14\ 1WHS,!u\85\84\ ey\»Üíg\17Äy\ fë@\1d A(\v\9cK»ë\96D§¶È\9d-Ol\91\88@\86c:¬Z\rkZ×:0Ís[\11P\87
-ù8ÍvNÏ\87\19Ó\e\8c\ 5Î÷nóKøì\ 1}S\957mwS·wUss\9b÷\160äûLC~\91q_Êóí\91$c¹_î\9bÂ\aÉëÊ=\84©"oÂàÖ\86ßj»«í\16<\0B\ e\13÷\95Û\84Ñ\98ø\98\94óôêâc\8f^\9aÍ*ï h¡\17ý¼*\87v\83¤Ñì\7fPå1\95§UN\84\84\12c"a\ 6Z©1$TùÞ\1f\89RR¥=ØO§û\ 2
-]Q©Ó˼î\am¨:´s\8f÷U\r^\18UI¨d\b\13¦âÒ\9f\83u\ 6`v@B_gZ\85\ 2=éih<\86¥Ûê\9b÷\8e4f¢ãã@¾X1\bÇ\11\15ä\99\18D«´\82\ 6\95\11Í\84L½ãFgF\9di\b\89ÇhØ|'\1c$V5w\10\11\84&Qľ®\8aq8V\8b\8fþí\94\91\89DLh\7f^\12)ÊõË.+þC6nÀÇ?dc\7f\ah\ 3\15ÿóm\1cSyæ²\82\8e\ro\13)¢Ëj<É#sͦ\1e\1c¨4R\188\ 4L\90~ßÛ®\19ää\9c±G'\fí(\9cê\8c:±ÉnjÿEë5'\98\9c\8b\12\96\1d
-u$ 3®øQ\1dõSçß8·ëDZ³5¼µÆ\9a\9aWE)5méý\ví\95+Æ£«\1c\9bø*\1fïq\8f\1e;±Ûäî,\19·©FØ\9cOq¸´ú\93|F\85ª\1d¸SkyN\97«ÕØ^Ê2TOß\1f \1dÒÚ\15{Èjpµ\8e\v{\ esª®c\1a\9b¶wÓQ\8b³dfÔ)?\85Î\0\1c4\ 4\888\Å[\1fÉë\97\9cÕô~cÇ\ ey,l5ç\7fÀÖíü(\89kxzËC;ÑP\1dÏ¿÷#ÐÓç>´\ f\ 4¯g9\87ò»
-vöí~bÇ\7f\ 1^\b\1fÉendstream
-endobj
-2997 0 obj <<
-/Type /Page
-/Contents 2998 0 R
-/Resources 2996 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2908 0 R
->> endobj
-2999 0 obj <<
-/D [2997 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3000 0 obj <<
-/D [2997 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-1135 0 obj <<
-/D [2997 0 R /XYZ 95.6414 608.32 null]
->> endobj
-290 0 obj <<
-/D [2997 0 R /XYZ 290.6185 573.8085 null]
->> endobj
-3001 0 obj <<
-/D [2997 0 R /XYZ 95.6414 567.0126 null]
->> endobj
-3002 0 obj <<
-/D [2997 0 R /XYZ 172.8913 556.2194 null]
->> endobj
-3003 0 obj <<
-/D [2997 0 R /XYZ 95.6414 542.745 null]
->> endobj
-3004 0 obj <<
-/D [2997 0 R /XYZ 95.6414 525.5863 null]
->> endobj
-3005 0 obj <<
-/D [2997 0 R /XYZ 189.3991 517.1559 null]
->> endobj
-3006 0 obj <<
-/D [2997 0 R /XYZ 95.6414 504.3839 null]
->> endobj
-3007 0 obj <<
-/D [2997 0 R /XYZ 95.6414 489.8205 null]
->> endobj
-3008 0 obj <<
-/D [2997 0 R /XYZ 197.2894 481.39 null]
->> endobj
-3009 0 obj <<
-/D [2997 0 R /XYZ 95.6414 468.618 null]
->> endobj
-3010 0 obj <<
-/D [2997 0 R /XYZ 95.6414 454.0546 null]
->> endobj
-3011 0 obj <<
-/D [2997 0 R /XYZ 195.6159 445.6242 null]
->> endobj
-3012 0 obj <<
-/D [2997 0 R /XYZ 95.6414 440.4287 null]
->> endobj
-3013 0 obj <<
-/D [2997 0 R /XYZ 95.6414 425.4847 null]
->> endobj
-3014 0 obj <<
-/D [2997 0 R /XYZ 95.6414 425.4847 null]
->> endobj
-3015 0 obj <<
-/D [2997 0 R /XYZ 95.6414 290.7804 null]
->> endobj
-3016 0 obj <<
-/D [2997 0 R /XYZ 180.5923 279.8215 null]
->> endobj
-3017 0 obj <<
-/D [2997 0 R /XYZ 95.6414 274.626 null]
->> endobj
-3018 0 obj <<
-/D [2997 0 R /XYZ 95.6414 259.6821 null]
->> endobj
-3019 0 obj <<
-/D [2997 0 R /XYZ 95.6414 259.6821 null]
->> endobj
-2996 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3022 0 obj <<
-/Length 1014      
-/Filter /FlateDecode
->>
-stream
-xÚÅVK\93ÚF\10¾ó+t\94ª¢É¼\1f¹m\9cØ\15\97\9d\90,9Ù.J\8bÆ»ª\ 2\89HCÙþ÷îy\0ÃÂ.vrHq@\82~|Ýýõ7C
-\f\1fR\18\81$'¼PÔ *\ 5-V\9b\19.îá¿W3\92lê½Q\9d[ý¼\98ýø\92±Â #©,\16\1f\8f±\18EZ\10],Úwå\8b\87fëìXÕTà\92 ø=_7½uo\9a»øz3ÿ->¼µîah§êÃâõì×Å\ 1\80 \1caEéó(\ fVç0)+4À\94ÜÃ$B"N\98(\14æÈ\10®\ 2Îß\9b\8d­j\85\85(\17\95Äå\97­\7f\15\98\97\7fl]7T¤ì\9buU\vHPþb§ÕØù\9f{\ f\15â«,~xbE\rp\98\8e\ e£\9bªZr-Ëf\1c\9b/UM\14Ŧ|ÓM.\96>|\8cßîÁÆ\aïã£\17T@]\Aû\rÒ\10Ø\aìw\9b;;N{\97&\ 5±Íê!øà\13ã¡M1»ä±\1aúÞ®\9cmS\80!8ÕÇL\94#øÃ\ 4÷\r¸ûÊ\8dÔåäÆ®¿\aôÒhRÎ_ü\1d\ 3$\13ÿ\98,\12\88¼\aÍ4}\1aÆ\8aè\12Òr.ÉSÑv\93\1d{?\8e<\88\16gC'éc÷·Ý´²kO¬a\97Ê\8cÆqB¬ \fH\81\99\1fQ-\rRL{FcD\95\12!öM»yeÝmwtR\19»¹B\9ab    p\14\12:¢¹u\8dÛM?] AðSÐH\86\beq\ e­Ý\86òíªñ­?OQï½\88@\86c\1a¼æÁgp\83\ 3J>\97\8aÀÄ©Pg¥\84V¼Ç\ 27;÷ðC\9a\12ü³ìÚå0.×Ã}×/ï\9aÉ.×ÀÆd\10\81ºÝØ/ßcLíº\9d \ 4ùVÐÙ\86\\87,\93\9d$\14·61w_\rº\8e 6{Þ\8c@!P\9eÃxN4\80"#\88(jF\90`ZþW ÈÕ\8a\b\868\ 5Y\ 1\82\ 1qe\90¡\7ffï>à¢\ 5Õz=Ã\88\19-\8a\82\111\86\16\9b\19\13\18IÍÍþ\97õìvöç¿ô:(â\ 1I\9dC\89\8a¨.)"SÐ\17­Hh\87§\vÔ¯¤ò\9bVér·\ 2\99Q\14dàe³\9eBo¨:\8a···½ë`~©+\ 5\95\faÂT®F\87X»8î$=\aË|Û\9f¦iE$3å¦ûì5L\1a£adÆÓ\16\90P:V,I\19¹\16\8ebb\924{gh\17 2\8f\840d;W¶®\87¾\10Í\84*=G¡\eÜ\94]ë{\11vg¼$d¹xÑÌoZw«ý   \10\eäc|\8e]
-°øIòk5e£#pà\89òÆAæ»\9d³{aÀtí\12Æ:4\8d\9e\96}A
-@¿     >\1ce\8a3zÒ~ \8d\16\17ζ£{vê\âÈ1å¥u§
-ö\ÂLk&Á%]4þ
-öÏl;ÿ®mïaÝ¿kÛ\89 \88H\98Êÿ¿í9\94óm§\1cNyí\1138\ 5¥\89\91ûçDM\ 4
-\fQ\1a\ 1\8dÌ \a\9b\8d\13\9b& "\8c\97     zõ¢\939=yÍÉ\97hz|GÉAnW»\98Y0\18à\95Ìþ¢ñÍ\19óYï/¸\1ch\a]|þ®\9c\19=}UÞ\eùÔ\82?yï½\90ð+²K÷üendstream
-endobj
-3021 0 obj <<
-/Type /Page
-/Contents 3022 0 R
-/Resources 3020 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 2908 0 R
->> endobj
-3023 0 obj <<
-/D [3021 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1136 0 obj <<
-/D [3021 0 R /XYZ 95.6414 582.008 null]
->> endobj
-294 0 obj <<
-/D [3021 0 R /XYZ 178.9016 547.4964 null]
->> endobj
-3024 0 obj <<
-/D [3021 0 R /XYZ 95.6414 540.7006 null]
->> endobj
-3025 0 obj <<
-/D [3021 0 R /XYZ 172.8913 529.9074 null]
->> endobj
-3026 0 obj <<
-/D [3021 0 R /XYZ 95.6414 516.4329 null]
->> endobj
-3027 0 obj <<
-/D [3021 0 R /XYZ 95.6414 499.2743 null]
->> endobj
-3028 0 obj <<
-/D [3021 0 R /XYZ 189.3991 490.8439 null]
->> endobj
-3029 0 obj <<
-/D [3021 0 R /XYZ 95.6414 478.0718 null]
->> endobj
-3030 0 obj <<
-/D [3021 0 R /XYZ 95.6414 463.5084 null]
->> endobj
-3031 0 obj <<
-/D [3021 0 R /XYZ 197.2894 455.078 null]
->> endobj
-3032 0 obj <<
-/D [3021 0 R /XYZ 95.6414 442.306 null]
->> endobj
-3033 0 obj <<
-/D [3021 0 R /XYZ 95.6414 427.7426 null]
->> endobj
-3034 0 obj <<
-/D [3021 0 R /XYZ 195.6159 419.3121 null]
->> endobj
-3035 0 obj <<
-/D [3021 0 R /XYZ 95.6414 414.1166 null]
->> endobj
-3036 0 obj <<
-/D [3021 0 R /XYZ 95.6414 399.1727 null]
->> endobj
-3037 0 obj <<
-/D [3021 0 R /XYZ 95.6414 399.1727 null]
->> endobj
-3038 0 obj <<
-/D [3021 0 R /XYZ 95.6414 197.0536 null]
->> endobj
-3039 0 obj <<
-/D [3021 0 R /XYZ 180.5923 186.0947 null]
->> endobj
-3040 0 obj <<
-/D [3021 0 R /XYZ 95.6414 180.8992 null]
->> endobj
-3041 0 obj <<
-/D [3021 0 R /XYZ 95.6414 165.9553 null]
->> endobj
-3042 0 obj <<
-/D [3021 0 R /XYZ 95.6414 165.9553 null]
->> endobj
-3020 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3045 0 obj <<
-/Length 1135      
-/Filter /FlateDecode
->>
-stream
-xÚµWÛ\8eÛ6\10}߯У\fD*)\92ºôm\9bí¦)6©\918@\81¦0h\99k\13\90)C¢v7\7f\9fáE²|_4\röA²v8sÎáÌp\88\ 3\ 4\7f8(X\9cRL\83,)â$eIPnnP°\82ÿ½»ÁÞ&ê\8d¢±Õo³\9b_î         \8a¸H\934\98=\ 6$KbZÐ,ÈH\12ç\fçÁlùOøvÍ·Z4\93(a(ı{N+®\84\v÷óvúÞ½|\10z]/ÛÉ¿³?o~\9f\r\b\18¦1Ê\92ä2ÌÁê\18gB\82\1cp¦ÔàÄ,\8d)&,È\10\8d\v\f\80\rÎ\8f|#&Q\86\18\vg\93\14\85߶æ'C4ük«e=Á¡âÕ$b\10 ¼\13mÙHóY\19¨à?\eù·o$\88\0\ eÉ\9d\b\15oõ¼Û.¹\16ËID\10JC©ô$Â9aix\a\9f\1d\7f®\96îEË\8dÿô¼\166H\900 G3Ø\86"ÎÁ¿ñÛÊ~¥PºùæWðÖ½\98¨v)\1a¯ñ0Þ8\e©Ü³\15\9còûæ­T¥\8fñåãû¿}´m]®­m´\83eùf\85]¥¬\9a)!4lu#Õ
-¸¦E\8eÃû®ª|Ä\ 1»5ö\81G¢©z)æ\120E4\ 3?¼i80ÄY\82\8aðA\ 25»¸~<r\aëÎ*&\97 \94ü\8aP"\9aö\12\83®\ 1\9c\19Í\8b\ 3\ 2_>=ì\aæî±å+\1f_¯¹>\e\7fiSg!ÚÞV\8cà\9f\82ã´\10\8a/*\93;,ÉI¸¨ëJpe !\96\87\7fô\e¾\10BõéàìǪzb[ ^+',)\12vMX^\96u§ô\ f(\9a\ f¹
-Q\81BÎöÒÿó°scW§ WµZIÝÁöF\94\16$\Ö\1d°42ÐÌTe)7Üg×Îô\1cî\9eßõ-ðÑÛJ\96>!\19JÈÕ\844æ?¬Ú\86¿ÌÁÓ\93±\8a\bÃh¬Ü\aþ"7ÝƧ}·YxÙ.Ñ\1d\9c\r©:¨p¢ö\87\9dñ\v¸ÕÛ.¨Ý³l&8\ f\ 5¿¬\9d§Q\9a¼§(Iÿ\a\16¥8Ib\7f+÷èüg\12¾\89×+©æ\vÞ\9aôC\0|¿1ìÒØí¼ë
-αÙç\97S\19mZñ|\17Ý\1c\ e\98þìÃáH\98\11\80\9ft,ôÇ öåË \95/\96ï`éKê\1cÉWW¯lç[\b'Ks\9cäè°\87Níÿ*¯Ò\93\14Ï6K.j{\9eèV\88f>4<\ 2\19?ÞÒûÚé-Wê\0ûµNá\13Á§»\89r\89²Ea;.Mö\0LEïª/\80çµ\84\9dóE$ÛWäÔB\98\16;j])=\18zøbáx>I\93Ys?\13¤ÙAáÜîÛ\9d\90Ĺޡè\a\ 6;Øa\ 2³\1e"fò\8aHBâ,gy\10¥\bf<J­ùíróNhS\9f\13å\ 4Úèúm­4/u;Lp»I\96fq\9e \14Ød1Ë\vl½|Ö\wí¯'\ 6>»0\ 3\15H\8c\13Ò\9fó¾ôKËé8FÔ¯Â,. A쪩]SëZÃøy)\14\ 61\12\96\1eÑ+\12\88¸£f¥ü\8a\18â\9d^¿Ù)\vY1¯\9bù®£\81\r¾\ eÒQ\eM¿¯\85x·§\86¿\ 4Üwª4Nx%µ¯»\92«>»|\1fÚl+±\81\ 2èóâYj\9f§\9es{Ð\1cáóÔN8m<j¸9õ¹ðIè®Q{\93[utt\8fG¤ñ÷¡Ùh\10YɲïVå\9eÞ\8fusê8ro[èr¶\96\97ñá-§¿fÑ\14\84\ 3¸\17¯b#£ã\9b\18ÜZb\8c\8atpe\983vöZu"âw\91\¸ãendstream
-endobj
-3044 0 obj <<
-/Type /Page
-/Contents 3045 0 R
-/Resources 3043 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3057 0 R
->> endobj
-3046 0 obj <<
-/D [3044 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1137 0 obj <<
-/D [3044 0 R /XYZ 95.6414 222.7687 null]
->> endobj
-298 0 obj <<
-/D [3044 0 R /XYZ 258.2771 188.2571 null]
->> endobj
-3047 0 obj <<
-/D [3044 0 R /XYZ 95.6414 181.4613 null]
->> endobj
-3048 0 obj <<
-/D [3044 0 R /XYZ 172.8913 170.6681 null]
->> endobj
-3049 0 obj <<
-/D [3044 0 R /XYZ 95.6414 157.1937 null]
->> endobj
-3050 0 obj <<
-/D [3044 0 R /XYZ 95.6414 140.035 null]
->> endobj
-3051 0 obj <<
-/D [3044 0 R /XYZ 189.3991 131.6046 null]
->> endobj
-3052 0 obj <<
-/D [3044 0 R /XYZ 95.6414 118.8325 null]
->> endobj
-3053 0 obj <<
-/D [3044 0 R /XYZ 95.6414 104.2692 null]
->> endobj
-3054 0 obj <<
-/D [3044 0 R /XYZ 197.2894 95.8387 null]
->> endobj
-3055 0 obj <<
-/D [3044 0 R /XYZ 95.6414 83.0667 null]
->> endobj
-3056 0 obj <<
-/D [3044 0 R /XYZ 95.6414 68.5033 null]
->> endobj
-3043 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3060 0 obj <<
-/Length 937       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛnÜ6\10}×Wð\91\ 2*\96\1cÞûæ6MР\97m¼}J\ 2CY)¶\0­v#i\91øï3\12¥5í½8)
-Ôð\83¥Õ\Î\9c9á \1cÿ\ 4ñ\9a\19%\14±à\19\18\rdµN8¹Æo/\121Ùd³Q\16[ý¾L~}.%ñÌ\e0dùù.\96\ 4æ´pdY¼§\7fÜäÛ¾lÓ\f\82\85ÿ\8b:oÊþUþ)¼^,þ
-\ f¯ËþfStéÇåËäÏå\1e\80\16\8aq\vp\1eåÞê\10\b¦P\92)\83Á¸aR\v\18a.ò6_\97\b´ûmÈ\8e.\928t1jt\ 1æµÐ$\93\82iéÌèò\ 6\1dÒÌr­é25\9cÞn\87\15}»í«M*h\93×i¦\11\12}Vv«¶\1a~n\1e\16'4Â\ 1e\89±\ 2\1f´\1cP\7f\7fä¤À"_&\9cIï4ù\8a/\9c   ï\81¬\13©93Nùù\97:¹Lþþ\97^{\ 2÷H²\18ÊL`Ä\866L ©\891\9cq0b¤#ßõ7X¿5\96v}\9b:º[õø\ eÆÑçyÝ\8dÜ\80½ëõ`_6}µÊgV\b\18ɸ\90\bÀ3gä\18v\1fkצÂÑr4Ìî,±éÒY\1fl«¾¼ª\8a«M{Uo®«æêS>ä\15^Òuõ­,ÒÌx?Ã\19â`½ÜJ\f§\18hq&\86p\96V\rÖ#\9cÔ\86^¢Q¨¢*\86\1a>p\ e¨ñ!$\9f¢qÿH8,¬j®1¢ñND\11»ºZM\8fÛPò\10ýÛ¤ÊXÈè\8a\ 2vH\82\82
-\ 3÷®Dª\9a32V?%ã\ 6uüS2Ö\1c\8f\ 1@\84ÿ¿\8cc(\872\ 6\85ç\85C;å±a\80z\1eeܶù-vÅ\82àôUÕõ¡\15Ã8\7f\9e\84»Zmv¨\85¡ÛÂj&qRbÅÆ\92èö]\10\12\8f$.ǾI\90Ì:ípÐ8N\92
-\99/\8aõ\8b6oúw\9bº\¦\ es.RÉ)êJhÚ\ 5Æ\1f(@Yæ\80\e¬Ù2í\82â.û¼ßíÛ\1f\17<ú!-\98]\80\f`\8br\12\19\8e!\ eÈ\11\91Í^B3¯øtZ\8e>\9b~Ó£ZÎ¥\12H\vhs¤>\ fX\1f\12\84u\8d¬~à\9a\ fGÂ/\93ôÇOÓä\94뼪§\ f!s=\ fU\83êEWñ8òPo¤à\1fÅýì\1e\ 6»,§\19½(\8a\87\ 5±\1f\ 5ó\ 4\96\ ej\92á\91æ\9fÀ´ÆPÎ,\1dP\9e)iìSY:\87JM3oÔ\89\8d£\98r\12îm\9cm9&ÉB\92Ù \ 2ó ú`æ,Ã\1d\r$:uæídé G,WùÃí\949\9c}\87\a\8fTLà&øïòÇë\f\ 2\84\90\f\19eàìÈ\10#`@¦Î³6òîN\87\10\16Ý¢=ýO7ß<\8fíé¸\8b§ÃÝßÓ\8b¶Zçím\bZf{B@;\1cR~o\11äE\11äÓ\1dÜhç«2.n\87{èü­;2:}é\9e\8d\86ÄÚ\9c¼A\1f\1dã\1f\ 2Zendstream
-endobj
-3059 0 obj <<
-/Type /Page
-/Contents 3060 0 R
-/Resources 3058 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3057 0 R
->> endobj
-3061 0 obj <<
-/D [3059 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3062 0 obj <<
-/D [3059 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3063 0 obj <<
-/D [3059 0 R /XYZ 195.6159 706.3512 null]
->> endobj
-3064 0 obj <<
-/D [3059 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-3065 0 obj <<
-/D [3059 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-3066 0 obj <<
-/D [3059 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-3067 0 obj <<
-/D [3059 0 R /XYZ 95.6414 551.5074 null]
->> endobj
-3068 0 obj <<
-/D [3059 0 R /XYZ 180.5923 540.5485 null]
->> endobj
-3069 0 obj <<
-/D [3059 0 R /XYZ 95.6414 535.353 null]
->> endobj
-3070 0 obj <<
-/D [3059 0 R /XYZ 95.6414 520.4091 null]
->> endobj
-3071 0 obj <<
-/D [3059 0 R /XYZ 95.6414 520.4091 null]
->> endobj
-1138 0 obj <<
-/D [3059 0 R /XYZ 95.6414 458.4576 null]
->> endobj
-302 0 obj <<
-/D [3059 0 R /XYZ 248.7035 423.946 null]
->> endobj
-3072 0 obj <<
-/D [3059 0 R /XYZ 95.6414 417.1502 null]
->> endobj
-3073 0 obj <<
-/D [3059 0 R /XYZ 172.8913 406.357 null]
->> endobj
-3074 0 obj <<
-/D [3059 0 R /XYZ 95.6414 392.8826 null]
->> endobj
-3075 0 obj <<
-/D [3059 0 R /XYZ 95.6414 375.7239 null]
->> endobj
-3076 0 obj <<
-/D [3059 0 R /XYZ 189.3991 367.2935 null]
->> endobj
-3077 0 obj <<
-/D [3059 0 R /XYZ 95.6414 354.5214 null]
->> endobj
-3078 0 obj <<
-/D [3059 0 R /XYZ 95.6414 339.9581 null]
->> endobj
-3079 0 obj <<
-/D [3059 0 R /XYZ 197.2894 331.5276 null]
->> endobj
-3080 0 obj <<
-/D [3059 0 R /XYZ 95.6414 318.7556 null]
->> endobj
-3081 0 obj <<
-/D [3059 0 R /XYZ 95.6414 304.1922 null]
->> endobj
-3082 0 obj <<
-/D [3059 0 R /XYZ 195.6159 295.7617 null]
->> endobj
-3083 0 obj <<
-/D [3059 0 R /XYZ 95.6414 290.5663 null]
->> endobj
-3084 0 obj <<
-/D [3059 0 R /XYZ 95.6414 275.6223 null]
->> endobj
-3085 0 obj <<
-/D [3059 0 R /XYZ 95.6414 275.6223 null]
->> endobj
-3058 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3088 0 obj <<
-/Length 1092      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKoÜ6\10¾ï¯ÐQ\vX,ß"{K\9b:pÐ\87\9blOI`(\127K@+m%ª\8eûë;$%­¼¶7NQ \81\ e$¥áð\9bo^\14I0<$Ñ\ 2INx\92S\8d¨\144)÷+\9c|\82o¯Vd\94É&¡l)õÃfõÝ%c\89FZR\99l¶   Ë)â\9açIÎ(R\82¨dS½K\7fÜ\15\agºuF\ 5N       \8aãu]4Æý\|\8cË\17×Wqò\8bq»¶ê×\1f6¯W?mf\ 4\82p\84sJÏÃ\9c¥\1eâ¤ù\ 2\fq        Ê°DL\10\1a`¾1nè\9aþ{\7f4ȳD\81¼äA\9e"-\88H2F\90`J\ 6ù_\8b½Yg9\16"ݬ%Nï\ e~)0O\7f;8Û®IÚ\14õ:\13\80'}iú²³þusj\19\11\80\85\ 2g2'0\11ÌCþsõî\ 3N*°ðõ
-#¦\95Hna\81\11Ñ\9a\15\13\18IÅõô¦^½]ýþ/wÍìÍH²%\94\89½#\e\94\ 3ËÊ#\96\18a*I Ã6n\9d\11ÅD\9e\92èJ»\8dc?\0\17eiú~;Ô3»\84\81\83
-3Â\15â\1cB)\ 3\8d\10g<h|Qí¯úë5Ã)\ 4\ f\11iß6WÍ\9b¶6£\8e¥Gy\8e\14Å\12TåH(\1d!½u\85\ef\87.M\b\eÁPÊ\10¡,ú¿2\a8F¥¦,\9c©\1e9#\9bv\11\814÷Ða×uØÓºÖ\81ÿÏ\1dE4 \14ra\99é\8e\16\ 5¢Þc\81\8bÁí.âò\10\ 4nluÓv7f_Øzü\10\8f¬Íø©\81@\84­ä¹\90\17Áø\À/ïq3¦ðåÐ\94^IQ[w\17_\95E\13'\1fG\93ìþP\9b½i<£áÅ­u»8{e\¤ G\1e\ 5Ä Ä\ 1R\10\aËt\ 4YÎBDÁ\10"
-F·3qÒ\1fLißcL\83zxQ\94e;øHô\8b]\11¶ó3ò\13\95\17q\89ãÐÂ\86îÖö\ 6ÅõfgG ÛÑ渪\0\10ìß\82\19\93    @\9a\8c\ 6l£î=d\85\96Þå³ÁÞã½wvðZøl\9b8º]áâ¬hîÆ      DDÛÙ¿=d¿\1ez_Ký,°M´\80I]\8fz\1c\8a\93«Q\8d\a\1ed\87.z°qõ¨8®{×Ùr\føû\ 6¸6:ê/ÓÙí\9dm>\8d\95ûê~\14F÷=+W\8a\ eB\15ZÁÿWd9&H3B¿\81\84ò°È\12\122\910\8d\81\8eX¢|(\80ù¹ÌSpÛZ¥C    nΩTéeQ÷\81\1a\9a\1f\9b©\97\a\87[ÈÚ\91\94\84J\860aùÒѳ®!\86D\10Ì\8e\92\90\96Lå:È>,JëLK\9eîíg\1f Rë     \8b\11W\80\1d\92\ 5QA&\ 5þ\90,\1e2      ,À\9ch÷b*GÐ\92hr\94Zt\9b?úéna!\1c*ooÈð.\9e  Ä+\ 5\11!ü?\84à\13Çç\ 4\91ZQè\ 3v_\80Út¬\84&\9b·\92\ 6ítyDQUcúõ§l\a®pdû\91J\ fê)p|\9eïà1õ´
-\92ö\99C\99\1e{\90=%\10ß÷ÿÓê\96|\90\85Æ òH\85\80\19\87\96Í$Ð2Þ\15¿x       ã_U\1f\1apÈWÕ\a\92õ\ 4\8cý\ 6êÃ\12Ê\99K\18\91\ 4)¦Å\17.aÐ\18\81\8b±7Â:öÆE\19¿x2Vq\14\9c\9bâ)yÓÏ\ 1\a?\ 2¬ó?\10\v¡\87ÿ\ fà70J«Y\95?^äOþ\f<râ?CX3àendstream
-endobj
-3087 0 obj <<
-/Type /Page
-/Contents 3088 0 R
-/Resources 3086 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3057 0 R
->> endobj
-3089 0 obj <<
-/D [3087 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3090 0 obj <<
-/D [3087 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3091 0 obj <<
-/D [3087 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3092 0 obj <<
-/D [3087 0 R /XYZ 180.5923 706.3512 null]
->> endobj
-3093 0 obj <<
-/D [3087 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-3094 0 obj <<
-/D [3087 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-3095 0 obj <<
-/D [3087 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-1139 0 obj <<
-/D [3087 0 R /XYZ 95.6414 634.1233 null]
->> endobj
-306 0 obj <<
-/D [3087 0 R /XYZ 221.0426 599.6117 null]
->> endobj
-3096 0 obj <<
-/D [3087 0 R /XYZ 95.6414 592.8159 null]
->> endobj
-3097 0 obj <<
-/D [3087 0 R /XYZ 172.8913 582.0226 null]
->> endobj
-3098 0 obj <<
-/D [3087 0 R /XYZ 95.6414 568.5482 null]
->> endobj
-3099 0 obj <<
-/D [3087 0 R /XYZ 95.6414 551.3896 null]
->> endobj
-3100 0 obj <<
-/D [3087 0 R /XYZ 189.3991 542.9591 null]
->> endobj
-3101 0 obj <<
-/D [3087 0 R /XYZ 95.6414 530.1871 null]
->> endobj
-3102 0 obj <<
-/D [3087 0 R /XYZ 95.6414 515.6237 null]
->> endobj
-3103 0 obj <<
-/D [3087 0 R /XYZ 197.2894 507.1933 null]
->> endobj
-3104 0 obj <<
-/D [3087 0 R /XYZ 95.6414 494.4212 null]
->> endobj
-3105 0 obj <<
-/D [3087 0 R /XYZ 95.6414 479.8578 null]
->> endobj
-3106 0 obj <<
-/D [3087 0 R /XYZ 95.6414 445.2875 null]
->> endobj
-3107 0 obj <<
-/D [3087 0 R /XYZ 195.6159 436.8571 null]
->> endobj
-3108 0 obj <<
-/D [3087 0 R /XYZ 95.6414 431.6616 null]
->> endobj
-3109 0 obj <<
-/D [3087 0 R /XYZ 95.6414 416.7176 null]
->> endobj
-3110 0 obj <<
-/D [3087 0 R /XYZ 95.6414 416.7176 null]
->> endobj
-3111 0 obj <<
-/D [3087 0 R /XYZ 95.6414 219.1235 null]
->> endobj
-3112 0 obj <<
-/D [3087 0 R /XYZ 180.5923 208.1646 null]
->> endobj
-3113 0 obj <<
-/D [3087 0 R /XYZ 95.6414 202.9691 null]
->> endobj
-3114 0 obj <<
-/D [3087 0 R /XYZ 95.6414 188.0251 null]
->> endobj
-3115 0 obj <<
-/D [3087 0 R /XYZ 95.6414 188.0251 null]
->> endobj
-1140 0 obj <<
-/D [3087 0 R /XYZ 95.6414 126.0737 null]
->> endobj
-3086 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3118 0 obj <<
-/Length 916       
-/Filter /FlateDecode
->>
-stream
-xÚÕWÛnÛ8\10}×Wð-\12°by\e\92ê[6Ý\14[´Ùdã·¶\bT\89µ\85µe¯$7Èßw(J¶\9c\8b{\ 1\8a¶ð\83MjftfæÌ!Í      Ã\ f'\19P­¸"FdTh\10¤XE\8cÌñÙË\88\ f6éh\94N­þ\9cEÏÎ¥$\19Í´Ðdöq\1fK
-j\81[2+ßÆg\8b|Ó¹&I\ 5°\98Óð}¹Ìk×½Î?\84åéåßáÇ\e×-Öe\9b¼\9f½\8aþ\9aí\0\0W\94\19!\8e£ÜY=\84)$á\12·\98<ÀÉ4\95ÀE\8fó´\]m=NÎ⻳uýñ¼Z:\ f\ 4½Í$Ie¨\15L\93\94\e
-6ã½óu\97wÛöùÎÜ¢¹Vý»¼£!©\90\94\v¬\96·.ݦI¸\8d]\91w®|ä\1déèÅ\81f\8a\ 5\80\97½Ïº[ww\ewìU<C\84 §Yí\13êËü\8e\ 1Ë·Ýâ\8f°l]ÞÇ.\167\9fòe\8b\97A\85T^¸¶hªMW­ë¯\85ôâ û\81\10×n\80öÒu#Ö\96~-\8a˼ÉW\ eY¶k\81\9c\80à\82\81¤\92S\906 ¸@\87$5\f \9e%\1a[¾ñK`*þÇg\93ð¸Î\97I
-ȧi\92÷\99ÉAR%\94\90_\8a{Æý\1f½}ÏH\89\ 4}\151*3\vä\16\17\8cò,\13d\15I`T[\95\8d;Ëè:ºúN¯\1dùw@Ò   \92ÀýiC8hª¸\ 4\ 2X\f«xÖ\17Ãs\ 1³7ÚÄm×$6Þ\16\1d®\85¶ñ9\12¢¯\8c0û1õö®î*ìàP\13"´¤\8c\e\f\v\r\1dï-Ó½)\ e¬´&`¸GÂ$U:\13OÀña\14UV\8aÃ\18õºt7U\89mÓ`ãªF/n%èø\ 2\1f\ 4èUé\81¿cLà¬?B/\9cj%\15\8e·Ô\98Ç aÿ:Ì >B.õMäª\91]ßD.%8v\rä/À®)\94\87ô\12
-%ØzÄ\9ca\8fuP®¼iò»¾ilèW(ë®A&Æ\99÷=\99ce¶M`Õ TL\ 4\19\0\95JÀÀ°\10áa7\ f\94>\95¨»Æ\82%©f\88[ÁC­ï¹ñE\9dÿ=d~Ïó_OâÏ·uá\83ä˪»\v[E>´ùÃ8\9d«ÍÒ­°§X¯~ã¶òÊ4\1c\f>»vP º<ؾpÝíºùï·:2p<P¨\91b?\7fª§P\8e\1c\1a\1cãY\7fsú1\87ÆO;3ð.\9a\86÷\8c\16{<\9eV7«þ^Ú\9bXCµÁ;ã\ 1âª\9e£\98èÌ
-\1cÅ2\0oÛÊSb\1e²\9fDxLÈü¸::§Ã¸\9e´¨4Uq\12Vëf\14ϽÃI¹(6'ã\1cc\81À"S\19\1c\bì\90[H!/¼Þq8ÀËã7§gC\7föÀïSv¼0+<\13\8fÿG\98\18\17a4ò(Á>yß\7fä\85\9f\ 1¬À",endstream
-endobj
-3117 0 obj <<
-/Type /Page
-/Contents 3118 0 R
-/Resources 3116 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3057 0 R
->> endobj
-3119 0 obj <<
-/D [3117 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-310 0 obj <<
-/D [3117 0 R /XYZ 216.6003 706.3512 null]
->> endobj
-3120 0 obj <<
-/D [3117 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-3121 0 obj <<
-/D [3117 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-3122 0 obj <<
-/D [3117 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-3123 0 obj <<
-/D [3117 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-3124 0 obj <<
-/D [3117 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-3125 0 obj <<
-/D [3117 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-3126 0 obj <<
-/D [3117 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-3127 0 obj <<
-/D [3117 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-3128 0 obj <<
-/D [3117 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-3129 0 obj <<
-/D [3117 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-3130 0 obj <<
-/D [3117 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-3131 0 obj <<
-/D [3117 0 R /XYZ 95.6414 467.3001 null]
->> endobj
-3132 0 obj <<
-/D [3117 0 R /XYZ 180.5923 456.3412 null]
->> endobj
-3133 0 obj <<
-/D [3117 0 R /XYZ 95.6414 451.1457 null]
->> endobj
-3134 0 obj <<
-/D [3117 0 R /XYZ 95.6414 436.2018 null]
->> endobj
-3135 0 obj <<
-/D [3117 0 R /XYZ 95.6414 436.2018 null]
->> endobj
-1141 0 obj <<
-/D [3117 0 R /XYZ 95.6414 359.8624 null]
->> endobj
-314 0 obj <<
-/D [3117 0 R /XYZ 196.7103 325.3508 null]
->> endobj
-3136 0 obj <<
-/D [3117 0 R /XYZ 95.6414 315.9758 null]
->> endobj
-3137 0 obj <<
-/D [3117 0 R /XYZ 172.8913 307.7617 null]
->> endobj
-3138 0 obj <<
-/D [3117 0 R /XYZ 95.6414 294.2873 null]
->> endobj
-3139 0 obj <<
-/D [3117 0 R /XYZ 95.6414 277.1287 null]
->> endobj
-3140 0 obj <<
-/D [3117 0 R /XYZ 189.3991 268.6982 null]
->> endobj
-3141 0 obj <<
-/D [3117 0 R /XYZ 95.6414 255.9262 null]
->> endobj
-3142 0 obj <<
-/D [3117 0 R /XYZ 95.6414 241.3628 null]
->> endobj
-3143 0 obj <<
-/D [3117 0 R /XYZ 197.2894 232.9324 null]
->> endobj
-3144 0 obj <<
-/D [3117 0 R /XYZ 95.6414 220.1603 null]
->> endobj
-3145 0 obj <<
-/D [3117 0 R /XYZ 95.6414 205.5969 null]
->> endobj
-3146 0 obj <<
-/D [3117 0 R /XYZ 195.6159 197.1665 null]
->> endobj
-3147 0 obj <<
-/D [3117 0 R /XYZ 95.6414 191.971 null]
->> endobj
-3148 0 obj <<
-/D [3117 0 R /XYZ 95.6414 177.027 null]
->> endobj
-3149 0 obj <<
-/D [3117 0 R /XYZ 95.6414 177.027 null]
->> endobj
-3116 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3152 0 obj <<
-/Length 865       
-/Filter /FlateDecode
->>
-stream
-xÚÕVÛnÓ@\10}÷WøÑ\96ð²÷\vo¥¥\bÄ%Ðð\ 4¨Zâ\85X$v°7Tý{f½\8eë¦4\14\84DQ\1fêufgÏ\9csf¼$ÅðGR#\90ä\84§\8a\1aD¥ éb\9dàô\vüö4!CL±\v*¦Q\8fçÉÃSÆR\83\8c¤2\9d\7fN\99¢\88\e®RÅ(Ò\82èt^¾Ï\8e\97vã]\9b\17\8c ø\7f¶²µó/째<\9a=\8b\ f/\9d_6e\97\7f\9c?O\9eÌG\ 4\82p\84\15¥\87a\8eQ7qR\96jÀ)yÀI\84D\9c0\91\91!\08à|e×./\14\16"\9bç\12g\97\9b°\14\98g¯7¾jr\92Õv\95\17\ 2\ eÈN\·h«ðº\ eP!¿\9aäç\88k\ 6(\0\ eÓ\91\84º)\1d\14|Ñ´_Ï«M^\10\ 3Åv¾­ê/°\90F\93ìÙ,R`˲Í\89Î\×Ó\0¥ÅDÊ\8c\99Î\97Mçë\1e/¥Lï%:Ý®V\971×·­]U\1f0¦®ìsQ¡\91`X\80¤HKÖ'\1c
\12´ JÀB\0·LÂ\86AÑ·ÎoÛº{4ì¸F-EF\ 4§0\ 2\aiy\17fk ö6f§& \82!NA-a\ 2Ã\9a\ 4u¿%ï?â´\ 43<O0bF\8bô\ 2\16\18\11chºN\98ÀHjnvoVÉYòæ\ fw\8dF\e\91\14S(ÑhS#P\ e\86Ô\ 1±fð\10\ 5´mk/¯)\eY­j\ f
-j&Tö
-4\8e\ 2\r8ÇG\11Û\91qÂÀß\98õ"\11®\11çÐ\89\85ÄàkÎûtGåúÍ6´\1d\ 1Âg9Ã\19,\88Ⱥ\89\94æ
-i\8a%$SHhCú\14gÞúí(ó´°~#\94O\19"\14¬\1e¢K·\89¾]X\1fí¶ï¦Ý.\ 2¦â8ºoÖïi|ãÁ\15\87\8e"àX*ä´¶Ë\99kC9=S\1f°Àvë\97\ fâ²s¶Ï¼X\9e\7f·«\ e~%w\854±à]\ 1\9d\«}\98qgn\10ñ©ó\11i\87~\8d!\929³-4\r\8cÍ\ 3]&~«Ë\ eͯ\9fv\19ã\ 2\11\ 5\aþû.\9bB¹Ùeã8g\8c!¥TT1x\ 1êWR\85ñ\98ël»\80þRTêì\14\fÑsCÕÕ\97\87F\ 3\ 5\aVR*¡k    SÓi9æÚFÁûÀâ*rÒÐ{\16Ì\v.\r½\ 5LÈrí³1L{·¶\15\88&5ã{S~ÖVkÛ\ e\15}Üm#~ï\93ò\7fLy
-3\8ek¥î\81ÿ¦P\ eLy\8a)<\ftÜaÌ¿ëúk\117YõWf<ÇY\13\85k\8f\9b\1a|FáÅê]]ùû=ñ§òï®\9a\1c\9c\bÄ\1e¾\8eN\82nÞFÁy\88`#ÇTápan½ZþäÄ\1f8¬³wendstream
-endobj
-3151 0 obj <<
-/Type /Page
-/Contents 3152 0 R
-/Resources 3150 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3057 0 R
->> endobj
-3153 0 obj <<
-/D [3151 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3154 0 obj <<
-/D [3151 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3155 0 obj <<
-/D [3151 0 R /XYZ 95.6414 640.3729 null]
->> endobj
-3156 0 obj <<
-/D [3151 0 R /XYZ 180.5923 629.414 null]
->> endobj
-3157 0 obj <<
-/D [3151 0 R /XYZ 95.6414 624.2185 null]
->> endobj
-3158 0 obj <<
-/D [3151 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-3159 0 obj <<
-/D [3151 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-1142 0 obj <<
-/D [3151 0 R /XYZ 95.6414 542.7982 null]
->> endobj
-318 0 obj <<
-/D [3151 0 R /XYZ 207.9151 508.2866 null]
->> endobj
-3160 0 obj <<
-/D [3151 0 R /XYZ 95.6414 498.9116 null]
->> endobj
-3161 0 obj <<
-/D [3151 0 R /XYZ 172.8913 490.6975 null]
->> endobj
-3162 0 obj <<
-/D [3151 0 R /XYZ 95.6414 477.2231 null]
->> endobj
-3163 0 obj <<
-/D [3151 0 R /XYZ 95.6414 460.0645 null]
->> endobj
-3164 0 obj <<
-/D [3151 0 R /XYZ 189.3991 451.634 null]
->> endobj
-3165 0 obj <<
-/D [3151 0 R /XYZ 95.6414 438.862 null]
->> endobj
-3166 0 obj <<
-/D [3151 0 R /XYZ 95.6414 424.2986 null]
->> endobj
-3167 0 obj <<
-/D [3151 0 R /XYZ 197.2894 415.8682 null]
->> endobj
-3168 0 obj <<
-/D [3151 0 R /XYZ 95.6414 403.0961 null]
->> endobj
-3169 0 obj <<
-/D [3151 0 R /XYZ 95.6414 388.5327 null]
->> endobj
-3170 0 obj <<
-/D [3151 0 R /XYZ 195.6159 380.1023 null]
->> endobj
-3171 0 obj <<
-/D [3151 0 R /XYZ 95.6414 374.9068 null]
->> endobj
-3172 0 obj <<
-/D [3151 0 R /XYZ 95.6414 359.9629 null]
->> endobj
-3173 0 obj <<
-/D [3151 0 R /XYZ 95.6414 359.9629 null]
->> endobj
-3174 0 obj <<
-/D [3151 0 R /XYZ 95.6414 259.3725 null]
->> endobj
-3175 0 obj <<
-/D [3151 0 R /XYZ 180.5923 248.4136 null]
->> endobj
-3176 0 obj <<
-/D [3151 0 R /XYZ 95.6414 243.2181 null]
->> endobj
-3177 0 obj <<
-/D [3151 0 R /XYZ 95.6414 228.2742 null]
->> endobj
-3178 0 obj <<
-/D [3151 0 R /XYZ 95.6414 228.2742 null]
->> endobj
-1143 0 obj <<
-/D [3151 0 R /XYZ 95.6414 161.7978 null]
->> endobj
-322 0 obj <<
-/D [3151 0 R /XYZ 275.2767 127.2862 null]
->> endobj
-3179 0 obj <<
-/D [3151 0 R /XYZ 95.6414 117.9112 null]
->> endobj
-3180 0 obj <<
-/D [3151 0 R /XYZ 172.8913 109.6971 null]
->> endobj
-3181 0 obj <<
-/D [3151 0 R /XYZ 95.6414 96.2227 null]
->> endobj
-3182 0 obj <<
-/D [3151 0 R /XYZ 95.6414 79.0641 null]
->> endobj
-3183 0 obj <<
-/D [3151 0 R /XYZ 189.3991 70.6336 null]
->> endobj
-3150 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3186 0 obj <<
-/Length 985       
-/Filter /FlateDecode
->>
-stream
-xÚÝW]s\9b8\14}çWð\b3EÕ·DßÒtÓi§íº\e÷©Éxd`c¦\18\>\9aÍ¿ß+\841vl7íS¦ã\a#¸º:º÷\1c\1d >\86\1fñc\81$'ÜW4FT
-ê'k\ fûwðì­G\86\98h\e\14M£^Ͻ\97W\8cù1\8a%\95þüß].F\91\16Dûóôkp¹2\9b6«Ã\88
-\1c\10äþg\85)³ö\83YºáÅì\9d»ø\98µ«*mÂÛù{ï¯ù\b@\10\8e°¢ô<Ê1ê1Lª|\r0%·0\89`\88S®|\85%b\82Ð\1eçEºþÜeõìºÏê˪lë\90è *¾\94yëÀÝ`\81M×®^¸a\93\99>$Y-~\98¢\81§Äâî\17ÛÕ$ê/\95\1f\11\81b\8eY¿Ö\9b¬Iê|ÓæUùj\9c³\ 38N\89\91¦B\ eS6ýjYbÚ,\1dÊxÕ\95\89Mb\8a¼}p·\12\8beæþóõ¦ÈÖY    ³Ü\8dû¼]¹«·Y;»üÒ¸AU\8f7?UiÖ \9f\15nfj³Î ÅÍv/lZl\8abA\84\1f1\82\ 4Ón3\9f`B\18),D0\ f%\ e\1e6v(0\ fþ¶E        I\0[
-#\ 1Í\9cÖê\90\16c#%TJ\91¸ï÷wïë-öS Ç{\ f#\16káßÃ\0#\12CÀÚc\ 2#©y¼½Sx×Þçß\9c5RoD\12\1c£\9eD\9c0áK¬\11sõ³\94\82Ý+©\82\ 6\83.\ 1Â)*up\ 5¼ê+CÕN#6\1eÚ\99\ 3\11\86\9aøT2\84 S¶AZ:\8e\8d¹:Ç\9b>0ÚE\82X\98\8bݧr\18q\19Ó\13hl\1a\8e¸\ 6ô.\87\93y        \9cYä@1!\85\ eò\12&\11Í\84\f,\99\ 6\16ö\rÆ\14\8e\ 3\9b\ 6ï£Ø$ÝbU5mÙ³\83j¬-\84¼¼\83T2Ö$\0²ºLcÔ\91,=\90I\1aÊ\ eÓ\uE1¨å{\aÒé\11¥®\90B\ 3\98\16ro±h\171Ù¼E\9eoÂH>^lÄün6´/M]C\9aæ\98Â\88B\9cq        z\91\80`8CÿÉ \8bå\19}ñ­¾ÄSôU\82À~I_\9cs\0#Õ3Ð×\14Êc}Qx\8aµEÌ`\82\1c¦®ÍÃ1®\8c4U»>åP\9c\ 3¢ö%'\f\9e߶I\#\ eK\80Ü1è\99\8b©\83@F¨øuÞfGúË\15\1céXö}\16Ú¡¸nMÛ5ç\8c\802D(stL÷\8càÉ\87´s³¶j\81\v\9c­%ö{ùc-Ðînð@S¦¿l\82ì¹\98 \81×/!Ä3Ðè\ 4É\19\v$\9a#"\84þÃL\10Þkï«úÛbm\12{\12\10q`\b\1f/.\8f\1a\81=\9b(Gð$~\94Ëz\v\14\15\1f¤:a)\0        Þ\83\a­\ 1\96/Ìré\ 2\7fäVB½«1|\98öb?j\90úp\9e\81EÆHbèå¤Ì'íq[Z»xQÝååÒØ^2ÌäÁ¢»3¦)òd¸\1cônOâÿöÎïß~ç\98*gû¹ÂÁiÁ8Î\7fùL\82N\7føl\83,8\89O~Å\1c\7f\13\9ci8endstream
-endobj
-3185 0 obj <<
-/Type /Page
-/Contents 3186 0 R
-/Resources 3184 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3057 0 R
->> endobj
-3187 0 obj <<
-/D [3185 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3188 0 obj <<
-/D [3185 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3189 0 obj <<
-/D [3185 0 R /XYZ 95.6414 663.0755 null]
->> endobj
-3190 0 obj <<
-/D [3185 0 R /XYZ 195.6159 654.6451 null]
->> endobj
-3191 0 obj <<
-/D [3185 0 R /XYZ 95.6414 649.4496 null]
->> endobj
-3192 0 obj <<
-/D [3185 0 R /XYZ 95.6414 634.5056 null]
->> endobj
-3193 0 obj <<
-/D [3185 0 R /XYZ 95.6414 634.5056 null]
->> endobj
-3194 0 obj <<
-/D [3185 0 R /XYZ 95.6414 490.7515 null]
->> endobj
-3195 0 obj <<
-/D [3185 0 R /XYZ 180.5923 479.7926 null]
->> endobj
-3196 0 obj <<
-/D [3185 0 R /XYZ 95.6414 474.5971 null]
->> endobj
-3197 0 obj <<
-/D [3185 0 R /XYZ 95.6414 459.6531 null]
->> endobj
-3198 0 obj <<
-/D [3185 0 R /XYZ 95.6414 459.6531 null]
->> endobj
-1144 0 obj <<
-/D [3185 0 R /XYZ 95.6414 393.1767 null]
->> endobj
-326 0 obj <<
-/D [3185 0 R /XYZ 187.8787 358.6651 null]
->> endobj
-3199 0 obj <<
-/D [3185 0 R /XYZ 95.6414 349.2902 null]
->> endobj
-3200 0 obj <<
-/D [3185 0 R /XYZ 172.8913 341.0761 null]
->> endobj
-3201 0 obj <<
-/D [3185 0 R /XYZ 95.6414 327.6017 null]
->> endobj
-3202 0 obj <<
-/D [3185 0 R /XYZ 95.6414 310.443 null]
->> endobj
-3203 0 obj <<
-/D [3185 0 R /XYZ 189.3991 302.0126 null]
->> endobj
-3204 0 obj <<
-/D [3185 0 R /XYZ 95.6414 289.2405 null]
->> endobj
-3205 0 obj <<
-/D [3185 0 R /XYZ 95.6414 274.6772 null]
->> endobj
-3206 0 obj <<
-/D [3185 0 R /XYZ 197.2894 266.2467 null]
->> endobj
-3207 0 obj <<
-/D [3185 0 R /XYZ 95.6414 253.4747 null]
->> endobj
-3208 0 obj <<
-/D [3185 0 R /XYZ 95.6414 238.9113 null]
->> endobj
-3209 0 obj <<
-/D [3185 0 R /XYZ 195.6159 230.4809 null]
->> endobj
-3210 0 obj <<
-/D [3185 0 R /XYZ 95.6414 225.2854 null]
->> endobj
-3211 0 obj <<
-/D [3185 0 R /XYZ 95.6414 210.3414 null]
->> endobj
-3212 0 obj <<
-/D [3185 0 R /XYZ 95.6414 210.3414 null]
->> endobj
-3184 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3215 0 obj <<
-/Length 877       
-/Filter /FlateDecode
->>
-stream
-xÚÍV[\8fÓ:\10~ϯðc"\11ãñݼq[tÐ\ 1\16¶o\80V¡É²\91Ú¤äÂ9ûï\19Çi\9aí¶e\17!\81ú\10'\1dÏ|\9eï\9b\19\ 3\ 3â\14Õ\12$1ÜQ®\15'ËuÄÈWüïU\ 4£Mº5JçVÏ\16Ñã3!\88£NsM\16WD\18\93\86\18Á©U`É"ÿ\18?¿Î6]Ñ$)W,\ 6\1a\9e竬*º\7f³/áõéù?añ¦è®ë¼M>/^G/\17\13\ 2\ 5\922Ãùi\98\93Õ]\9c\\10\8b8µô8Ai*A(b\98¤\ e\10°Çù6[\17Ij\98Rñ"Ñ,¾ÙøWÅdünÓ\95u\ 2q\95­\92Ta\80øEÑ.\9bÒ\7f®<Tôofþ%\95
-\84#lHBUçÅåuÝvÕ\10\85saã¶kÊêk\92\82v\16â³~µº       IøÖg«ò\13c¼È½wÂ\95¥J0\85DP«Åàpòå\rÒ\9dÅ\10Ó¸Á¦-»â2\ 4\94\16ä\81\80!\9e·\v«­Çá@;bS0T
-©I*4"\18\89ýPt}SµOÆ\r·2Ì©S^0\ 2\10\97Õ÷Ip\85\19>\96à¹\16@ *9\92¦\9c\ 5Oò·èãgFrÔÄë\88Qá¬"ÿá\v£à\1c'ëH(Fµ\95nûe\15]Dï\7fqפ·       I:\87\12ô6×\ 3\97¨Kë\11[\81\8b@NÖ4ÙÍÀ\1e»¥\94²ê\90!+\94\89/\ 2/ÒÅe^T]\90D3¥\e\ 4j\9c\89@\90´TJ¬ÆT3Ô¶\94\83¯§ùúCñ¥®»·(¿\ 3¼JC-gzàWY\aæ\8b.ëú\89Õù9\86\8dxZ.(p\14¸·Î\8bM\93\80\8d\8b\ 5¹îkg»\v\14u\92\ 5õ\9e\ f{ê®îP\ 4§B\ 1*\9e+}à4\83^?1Ų¾»~4Ê×WY\99_ÖÍTkh\ 1÷E5\13Ý}1½¸uü±¹]\14\1d\ús\f!\9fçY\83¨±_\9e¨+õ º:Õ¸\ eÖ\95\90\8a\82Á\80\7f¾®æPîÖÕÔÇ\85\10Ô\18\13XôzÀó\em|ÃKlÜ/±¢\f×6>ËVí\90\env#ÇÛûêB\ 6Ǭ\10®±NA\98\9d\81ð±ñN\96ûÍþ¶\f\13`*^\97ÿc\89¤Ú¹-\14ï\ 3ÏÊ\10:Ö9E8î¨\aiÕ®9èxW\ 4ûÍÁ7\94Á\19\9côõ\80ñã¨f\98ò#ãg_ÖÜ \9e5Fÿ«¦\ 5\18G\85\11ö/Põ\1cÊ\89i\ 1ÚPg¤Þ\1f\v0Ò~5Nï\1eS±\\16m{Õ¯\1e:\1cÖuÂYü½ðj:küº^ûõ«°î7¿{j\88#ScÎÙöº)Q>\98\8dÓWÒ\99ÑÝ\e\85\ 2szrå\83k8z½<\10ñ\aõ°½\1eendstream
-endobj
-3214 0 obj <<
-/Type /Page
-/Contents 3215 0 R
-/Resources 3213 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3244 0 R
->> endobj
-3216 0 obj <<
-/D [3214 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3217 0 obj <<
-/D [3214 0 R /XYZ 95.6414 640.3729 null]
->> endobj
-3218 0 obj <<
-/D [3214 0 R /XYZ 180.5923 629.414 null]
->> endobj
-3219 0 obj <<
-/D [3214 0 R /XYZ 95.6414 624.2185 null]
->> endobj
-3220 0 obj <<
-/D [3214 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-3221 0 obj <<
-/D [3214 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-1145 0 obj <<
-/D [3214 0 R /XYZ 95.6414 542.7982 null]
->> endobj
-330 0 obj <<
-/D [3214 0 R /XYZ 203.9241 508.2866 null]
->> endobj
-3222 0 obj <<
-/D [3214 0 R /XYZ 95.6414 501.4908 null]
->> endobj
-3223 0 obj <<
-/D [3214 0 R /XYZ 172.8913 490.6975 null]
->> endobj
-3224 0 obj <<
-/D [3214 0 R /XYZ 95.6414 477.2231 null]
->> endobj
-3225 0 obj <<
-/D [3214 0 R /XYZ 95.6414 460.0645 null]
->> endobj
-3226 0 obj <<
-/D [3214 0 R /XYZ 189.3991 451.634 null]
->> endobj
-3227 0 obj <<
-/D [3214 0 R /XYZ 95.6414 438.862 null]
->> endobj
-3228 0 obj <<
-/D [3214 0 R /XYZ 95.6414 424.9486 null]
->> endobj
-3229 0 obj <<
-/D [3214 0 R /XYZ 197.2894 415.8682 null]
->> endobj
-3230 0 obj <<
-/D [3214 0 R /XYZ 95.6414 403.0961 null]
->> endobj
-3231 0 obj <<
-/D [3214 0 R /XYZ 95.6414 388.5327 null]
->> endobj
-3232 0 obj <<
-/D [3214 0 R /XYZ 195.6159 380.1023 null]
->> endobj
-3233 0 obj <<
-/D [3214 0 R /XYZ 95.6414 374.9068 null]
->> endobj
-3234 0 obj <<
-/D [3214 0 R /XYZ 95.6414 359.9629 null]
->> endobj
-3235 0 obj <<
-/D [3214 0 R /XYZ 95.6414 359.9629 null]
->> endobj
-3236 0 obj <<
-/D [3214 0 R /XYZ 95.6414 225.2586 null]
->> endobj
-3237 0 obj <<
-/D [3214 0 R /XYZ 180.5923 214.2996 null]
->> endobj
-3238 0 obj <<
-/D [3214 0 R /XYZ 95.6414 209.1042 null]
->> endobj
-3239 0 obj <<
-/D [3214 0 R /XYZ 95.6414 194.1602 null]
->> endobj
-3240 0 obj <<
-/D [3214 0 R /XYZ 95.6414 194.1602 null]
->> endobj
-1146 0 obj <<
-/D [3214 0 R /XYZ 95.6414 142.0718 null]
->> endobj
-334 0 obj <<
-/D [3214 0 R /XYZ 315.1239 107.5602 null]
->> endobj
-3241 0 obj <<
-/D [3214 0 R /XYZ 95.6414 98.1852 null]
->> endobj
-3242 0 obj <<
-/D [3214 0 R /XYZ 172.8913 89.9711 null]
->> endobj
-3243 0 obj <<
-/D [3214 0 R /XYZ 95.6414 76.4967 null]
->> endobj
-3213 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3247 0 obj <<
-/Length 948       
-/Filter /FlateDecode
->>
-stream
-xÚÍWË\8eÛ6\14Ýë+´\94\80\88åûÑ]Úé\ 4\rÚÔÍx\97\ 4\ 3Åâx\ 4èáXRÚü}.EIfì±á)\8a6ðÂ"uïá¹o\8aÄ\18~$6\ 2INx¬¨AT
-\1a\bÇ[x÷*"\93L6\ve¡ÔOëè\87[Æb\83\8c¤2^?\1c°\18EZ\10\1d¯\8bwÉÏ\8fù®·û4£\ 2'\ 4ùÿU\957¶ÿ-ÿè\97/W¿ú\87ßmÿØ\16]úaý:úe½\10\10\84#¬(½Ìr\91:¥IU@\93p\86¸\ 40,\11\13\84\8e4Wû\94è¤íÛþËÎþè\b\8cZ\1a´$\1f\8dsú*Î\88A\9a
-5*½,ê·¶n?Û7mao=Bí\9e_ùça\97\ 2\92÷Xà|è\1f_Lë\ 6dîËâ¾Ýß?¶]ßäµ}áÎ\ 4C2À\97l\84wRÛ\19i\12\80F\16\86\a»²\85¢@\86co×\8dí6ûr×\97ms­U7v7\1ej7yo\8b)bwÖú\87\e[Ùþ¼ÁèZb«|\ f¦@ft3/\16ð"\14\19ðT\9c1\82\ 4ÓrTy\ 3
-i¦°\10É:\958\81HÁR`\9eüá\fLIÒä\15x\18r ´û8\9b \0\88S®ba0Â\f\v\97&\9f¢w\1fp\@V½\8e0bF\8bø/X`D\8c¡q\1d1\81\91ÔÜÌ;Ut\17ýù\ fµ\96\8c]\98d!\959c\ 3o\b\898a"\16J#É Ä\9c;\B\81ýJª¤ë÷©N\86M\ fk*ur\9bWÝè\eª\ eÅåämÓ\97\10ÖÉ+1\95\faÂT\98u\vÖà³`\14Ì\ e\92PeL+³dèQ\1e§\ 4\8b¤.ÿ¶E\9aIcf.\ e\ 4\8cÅ\8a\ 1\16GT\90³\0\\8b¤lÀ\14¢\99\90\89K/o@Y8úï1¦ÐO¦j\19±°¹\b\ 6\16\95Í\16ð¤Ñ$¹\1dªê\8b\aü4ä\95Ç+¼;\84A\12\83Ï\ 3w,HO¹A_¬ÓÔ\10\15\1cqÍè)ýÌ\1f3¿>Ðx\12ßÉj\85¤\82&v\10]|§\ 2ßm¡:\96¦äô\88\12\88q*ÂCN\1c\fª\1aê\ fòò8hÿ\ 6Ñ0.4äê!\80±k ng\ 69n,\ 4C}QXdP!B+\1f\8f·\16r·¹ÐWø³úJ\ 3D\9eÕW\18\80+(úÿ¿­\ 4LN»
-å0/µãKá\10nÌqö\90©ì\1eü\7f7\80#6\eÛu\ fCµø\960\18µ\98ùpp\8d8\87;A&14,.Â)\99R\9c|¶«\94á\ 4²\8b@Y¶\r\8c\10Øm뻲\7f*¾\ÁTÂ\10]¢ º\9eß]\9f÷Cwi\96Q\86\be>Å\8aofÙÕ³éy\97\ 1ùíe`\ 53m4m\9c\8e£i£ÿ\82K\80[îF±©Jl\9d\97Õô¢\ 3\8di»j·esÿ1ï®\9cùìù3_^=óOíB×2ú\ e\86½\91ÎZö\1d\14eÀä¨×\ 2Ä%ù¯'}è»ù>Ï\1daÎ/\7f\1a\ 4Bç¿\ff!wº¤g¯ùO\1cø\15¬O0lendstream
-endobj
-3246 0 obj <<
-/Type /Page
-/Contents 3247 0 R
-/Resources 3245 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3244 0 R
->> endobj
-3248 0 obj <<
-/D [3246 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3249 0 obj <<
-/D [3246 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3250 0 obj <<
-/D [3246 0 R /XYZ 189.3991 706.3512 null]
->> endobj
-3251 0 obj <<
-/D [3246 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-3252 0 obj <<
-/D [3246 0 R /XYZ 95.6414 669.1527 null]
->> endobj
-3253 0 obj <<
-/D [3246 0 R /XYZ 197.2894 660.7223 null]
->> endobj
-3254 0 obj <<
-/D [3246 0 R /XYZ 95.6414 647.9502 null]
->> endobj
-3255 0 obj <<
-/D [3246 0 R /XYZ 95.6414 633.3869 null]
->> endobj
-3256 0 obj <<
-/D [3246 0 R /XYZ 195.6159 624.9564 null]
->> endobj
-3257 0 obj <<
-/D [3246 0 R /XYZ 95.6414 619.7609 null]
->> endobj
-3258 0 obj <<
-/D [3246 0 R /XYZ 95.6414 604.817 null]
->> endobj
-3259 0 obj <<
-/D [3246 0 R /XYZ 95.6414 604.817 null]
->> endobj
-3260 0 obj <<
-/D [3246 0 R /XYZ 95.6414 377.6338 null]
->> endobj
-3261 0 obj <<
-/D [3246 0 R /XYZ 180.5923 366.6749 null]
->> endobj
-3262 0 obj <<
-/D [3246 0 R /XYZ 95.6414 361.4794 null]
->> endobj
-3263 0 obj <<
-/D [3246 0 R /XYZ 95.6414 346.5355 null]
->> endobj
-3264 0 obj <<
-/D [3246 0 R /XYZ 95.6414 346.5355 null]
->> endobj
-1147 0 obj <<
-/D [3246 0 R /XYZ 95.6414 294.447 null]
->> endobj
-338 0 obj <<
-/D [3246 0 R /XYZ 277.9818 259.9354 null]
->> endobj
-3265 0 obj <<
-/D [3246 0 R /XYZ 95.6414 253.1396 null]
->> endobj
-3266 0 obj <<
-/D [3246 0 R /XYZ 172.8913 242.3464 null]
->> endobj
-3267 0 obj <<
-/D [3246 0 R /XYZ 95.6414 228.872 null]
->> endobj
-3268 0 obj <<
-/D [3246 0 R /XYZ 95.6414 211.7133 null]
->> endobj
-3269 0 obj <<
-/D [3246 0 R /XYZ 189.3991 203.2829 null]
->> endobj
-3270 0 obj <<
-/D [3246 0 R /XYZ 95.6414 190.5108 null]
->> endobj
-3271 0 obj <<
-/D [3246 0 R /XYZ 95.6414 175.9475 null]
->> endobj
-3272 0 obj <<
-/D [3246 0 R /XYZ 197.2894 167.517 null]
->> endobj
-3273 0 obj <<
-/D [3246 0 R /XYZ 95.6414 154.745 null]
->> endobj
-3274 0 obj <<
-/D [3246 0 R /XYZ 95.6414 140.1816 null]
->> endobj
-3275 0 obj <<
-/D [3246 0 R /XYZ 195.6159 131.7511 null]
->> endobj
-3276 0 obj <<
-/D [3246 0 R /XYZ 95.6414 126.5557 null]
->> endobj
-3277 0 obj <<
-/D [3246 0 R /XYZ 95.6414 111.6117 null]
->> endobj
-3278 0 obj <<
-/D [3246 0 R /XYZ 95.6414 111.6117 null]
->> endobj
-3245 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3281 0 obj <<
-/Length 965       
-/Filter /FlateDecode
->>
-stream
-xÚÅVÉrÛF\10½ó+æ\bT\ 5\93Ù\97Ü\1c;JÅ\95\85\91\98\93íRÁÄHB\ 5\v\ 3\80^þ>=\18\0\1c\89\14­,¶K\a\11@wÏë×ýº\87"\ 2\7f\14Y\89\95 \ 2if1S\92¡m½"è\16¾ý¸¢\93M6\ee±Õ÷\9bÕ·\17\9c#\8b­b
-mn\10×\f\v+4Ò\9ca#©A\9bâUòü.ß\r®K3&IBqø¿®òÆ\r?çoÃã³õOáÇ/n¸k\8b>}³y¹úa³ \90T`¢\19;\ fs±:ÆÉ82\80S    \8f\93J\85\ 5å\12i"°¥\0Øãü5¯]\9ai"e²I\15I>îü£$"ùm7\94mJ\93&¯ÒLÂ\ 1É\v×o»Ò¿n<T\88¯£ø\ 4e\80\84\9b\90ÿÎu}Û\\97ÅuÛ]»:/!\88U"©Ë\ f®H3e­I.òªw>\12\12X\18\ e\190\81\81\ f;GH©I²Ñ \9b-,6\8a\8fß\1f\86÷fFc¥)C\a«²\19Ò\8c\1a.uòG?×£\84´
\fåkB\18¼\1cO0\1cS\0\9fq\81)Týÿ\83Ð\ f]ÙÜ\ 2
-e\rKÖ]Yç\10\18°¸lq¥Zb.\98\8c\8fÈ\8bbÄàú> `\8acB¹¾OV_\ en\82Rµ·esý6\aj3jù#\8cs,\88æS\10z&\ 65ú@¢J®Àh"ñ!\83ä)\90\98\10\1aEì«r;ýÜ\85¤}ô\ f\1d4\a®\98K\ 3$\b\855\13¡ç.Ý°ï\9aþ»Éá^ó3l¥×2§Xr£\9eÒû\r\14é±Þ\8feJ%\90É@OBil¬ä^\7f\7f­^½!¨\0¹¾\\11Ì­\91è=<\10L­e¨^qI°2ÂÎoªÕÕê÷\7féµ\8c\82\ 5I\16C       £ \96*\1302\8cGìg\ 2\90úP*t*ñÍT\98=P±ÝB\ fÞì«\85]ÊaÚ\10\1eê!\f\16\ 2æb¦\bL\19\88Ï\8aú\12J.\93w)'Iû§»l+wÑ¥\f\1eêµ\7fç\ 5\8eN\14Y@
-\8c(\b®±4¡©®\86|Ø/\15\8es\1aý¼*@Æ\8c\añ\14nê£m>\80\ 6NôÑìE%¶\82\ 4\1eÖ£O;´\ 34Ĺ£(È\94I}HõÝ!E\1f¡^\8fC0pø\9aH\92ï\87»o¦\ 6?\9a\8fÓ\87àZÍÒi GÁ\95>\15|Ô§\9f\86®&\97\98¥iU]¹I\89/\å\86\13YáO#
-EXç\1dä\0»ð\8c0å?\12æ¹¥tR\98\f6³ÕpÊ×\17f\fåX\98Ë\8ef\fè\80Á\16v\0´\rä¯Õ8:S\93ì· TÍÔ<Ð\81\e¦\ f×       oïg3Ôsb\ 5\1d¶Æ½½\14bíCù\1fî\97q\9bkû_×9ý<ÛÜw$¤+ìñ"úR«|\84\10\ e\9c\89<pvBÉ\0\98\ 1SçY\8bnQ'CP\rnÑJ\8eî5'Vr\ÅÇÃÝ_Éá\8er|AaÒ\80Hɹ\vJ¬¿ù\ 2\r;ÚÀÊ9\7fÉ\8e\8c\8eïØ }L\89UK(\7f²â\8f^\98O\9cø7\83x\fRendstream
-endobj
-3280 0 obj <<
-/Type /Page
-/Contents 3281 0 R
-/Resources 3279 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3244 0 R
->> endobj
-3282 0 obj <<
-/D [3280 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3283 0 obj <<
-/D [3280 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3284 0 obj <<
-/D [3280 0 R /XYZ 95.6414 513.7801 null]
->> endobj
-3285 0 obj <<
-/D [3280 0 R /XYZ 180.5923 502.8212 null]
->> endobj
-3286 0 obj <<
-/D [3280 0 R /XYZ 95.6414 497.6257 null]
->> endobj
-3287 0 obj <<
-/D [3280 0 R /XYZ 95.6414 482.6817 null]
->> endobj
-3288 0 obj <<
-/D [3280 0 R /XYZ 95.6414 482.6817 null]
->> endobj
-1148 0 obj <<
-/D [3280 0 R /XYZ 95.6414 430.5933 null]
->> endobj
-342 0 obj <<
-/D [3280 0 R /XYZ 277.6506 396.0817 null]
->> endobj
-3289 0 obj <<
-/D [3280 0 R /XYZ 95.6414 389.2859 null]
->> endobj
-3290 0 obj <<
-/D [3280 0 R /XYZ 172.8913 378.4927 null]
->> endobj
-3291 0 obj <<
-/D [3280 0 R /XYZ 95.6414 365.0182 null]
->> endobj
-3292 0 obj <<
-/D [3280 0 R /XYZ 95.6414 347.8596 null]
->> endobj
-3293 0 obj <<
-/D [3280 0 R /XYZ 189.3991 339.4292 null]
->> endobj
-3294 0 obj <<
-/D [3280 0 R /XYZ 95.6414 326.6571 null]
->> endobj
-3295 0 obj <<
-/D [3280 0 R /XYZ 95.6414 312.0937 null]
->> endobj
-3296 0 obj <<
-/D [3280 0 R /XYZ 197.2894 303.6633 null]
->> endobj
-3297 0 obj <<
-/D [3280 0 R /XYZ 95.6414 290.8912 null]
->> endobj
-3298 0 obj <<
-/D [3280 0 R /XYZ 95.6414 276.3279 null]
->> endobj
-3299 0 obj <<
-/D [3280 0 R /XYZ 195.6159 267.8974 null]
->> endobj
-3300 0 obj <<
-/D [3280 0 R /XYZ 95.6414 262.7019 null]
->> endobj
-3301 0 obj <<
-/D [3280 0 R /XYZ 95.6414 247.758 null]
->> endobj
-3302 0 obj <<
-/D [3280 0 R /XYZ 95.6414 247.758 null]
->> endobj
-3279 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3305 0 obj <<
-/Length 883       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛ\8eÛ6\10}÷Wð\91\ 2*\96Ã;û\966IÛ \17·v\9e\92`¡µ¸»\ 2dɵd4û÷\1d\8a\92­½f7X \81\1f\873gÎÌp\ 4\84ã\ f\88×Ì(PÄ
\84Ñ\82\vN.ñ¿\9f\170bò       \94ÏQ?®\17ß¿\95\92\8d0d}q²%\ 5s\1a\1cY\97\1fèOWÅ®\ fû,\17\9aS`鹬\8b&ô¿\15çiùjùkzù=ôWmÙe\9fÖï\16oÖG\ 2\1a\14ãV\88ÇY\1eQwi
-;£     J2e\ 41\9e3\ 5Ü\ f4ÿ\ eýaßt?D×\88\97Ä!Þ¨\ 1/\98× I.\81iéÌ\80ÿ£Ø\86,·\kºÎ\f§×»¸Ô\Ñ?w}Õf@\9b¢Îr\8d|èëÐmöUÜnnG\ 6\1a¹\be\89Ñ\9a)\14-Rþgñá\13'%FønÁ\99ôN\93\7f\19x/Èv!5gÆ)?íÔ\8bÕ⯯<uTïÈ$\9fS\99Ô;©!\14ªì"ãáE'ùª¦ÏrpR[
-)\95ÕEzv\aÔb³     ]wq¨\8fê\82Ä\ 4q\19\ræ \1cS
-+)71!J\ f\16_\95ÛUè\97\99ä\14«\a4íÚæM\83\15\ 3\9cÖ¡\1c-Íóª,s\82\e4h\99v\89ת/úÃ1«ó8\86s\18­\90\f\ 4:\8fè2ìÐ\95£aSô÷ºÈ§S \99W\\f§\96Ã\99¶o{,\82Ç\\81G\82ÚÌÃ\vû1¬\18Ò ×G®yq课KËÝ\808«Ê³v\7f\16¶EU\8f\7f\84t\báðe¢)¼Y\1d>\95æë\e\8a\8cÝ»
-!½¼ß\95¸\9d\82`Oe±,öØ;x%ü\7fͦ\ 4\80ü\ 6\9amNån³\81\11R\13Å=\ 3#`\90#\96\aÆo\8d¥]¿Ï\1c=l°û¬0\8e¾-ênÐFØÓ­\1añ¡é+Ìá¨
-\11F2\ eÒÆ\149\93\12s´uH)\1f\80ù     \89׫t6õÕݲÌro\14ÝV\9fc!\eï'.Ñ\88ÂûDâ½,\14\13\1a&\ 3ÑI\9e\9cL\80\19\99[Ö#ÌYf,\brBÍ®\9d÷Ý4d*¬\872Æû\91s\81\9b\83\a\87\1c\96\95b\0Ò¿ \a\94­j.\91\86ñNàePm\v4K¯Ç6Í\8fGÁj&\95Ðs\17EY&±»î¶Ü3±ÂtA\18á$=oÛ:\14Í°\82\e\19ÿ¥è\92×ó\10\9a\e×Ä}Í\99Z\r§º4È\aìÓæ zVk6¨Ä³ZS`?àd±ß@kΩ<2\a\ 5¶¦PZ¿ø\1cT\ fÎÁ±Èr\1c\85׫ª\ f_\1e\86ð¬i(¾j\1aÊ\97\99\86\14׳&b\87'Æíº½¬\9a³ó¢\vÓ|\9c\17Ûô\9dª°î1\8d\8f\7fòÎ@\ f\7fñN \18\8bQ\ f~¾Þãð?\r\rÔRendstream
-endobj
-3304 0 obj <<
-/Type /Page
-/Contents 3305 0 R
-/Resources 3303 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3244 0 R
->> endobj
-3306 0 obj <<
-/D [3304 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3307 0 obj <<
-/D [3304 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-1149 0 obj <<
-/D [3304 0 R /XYZ 95.6414 618.183 null]
->> endobj
-346 0 obj <<
-/D [3304 0 R /XYZ 241.5429 583.6715 null]
->> endobj
-3308 0 obj <<
-/D [3304 0 R /XYZ 95.6414 576.8757 null]
->> endobj
-3309 0 obj <<
-/D [3304 0 R /XYZ 172.8913 566.0824 null]
->> endobj
-3310 0 obj <<
-/D [3304 0 R /XYZ 95.6414 552.608 null]
->> endobj
-3311 0 obj <<
-/D [3304 0 R /XYZ 95.6414 535.4494 null]
->> endobj
-3312 0 obj <<
-/D [3304 0 R /XYZ 189.3991 527.0189 null]
->> endobj
-3313 0 obj <<
-/D [3304 0 R /XYZ 95.6414 514.2469 null]
->> endobj
-3314 0 obj <<
-/D [3304 0 R /XYZ 95.6414 499.6835 null]
->> endobj
-3315 0 obj <<
-/D [3304 0 R /XYZ 197.2894 491.253 null]
->> endobj
-3316 0 obj <<
-/D [3304 0 R /XYZ 95.6414 478.481 null]
->> endobj
-3317 0 obj <<
-/D [3304 0 R /XYZ 95.6414 463.9176 null]
->> endobj
-3318 0 obj <<
-/D [3304 0 R /XYZ 195.6159 455.4872 null]
->> endobj
-3319 0 obj <<
-/D [3304 0 R /XYZ 95.6414 450.2917 null]
->> endobj
-3320 0 obj <<
-/D [3304 0 R /XYZ 95.6414 435.3477 null]
->> endobj
-3321 0 obj <<
-/D [3304 0 R /XYZ 95.6414 435.3477 null]
->> endobj
-3322 0 obj <<
-/D [3304 0 R /XYZ 95.6414 266.5295 null]
->> endobj
-3323 0 obj <<
-/D [3304 0 R /XYZ 180.5923 255.5706 null]
->> endobj
-3324 0 obj <<
-/D [3304 0 R /XYZ 95.6414 250.3751 null]
->> endobj
-3325 0 obj <<
-/D [3304 0 R /XYZ 95.6414 235.4311 null]
->> endobj
-3326 0 obj <<
-/D [3304 0 R /XYZ 95.6414 235.4311 null]
->> endobj
-1150 0 obj <<
-/D [3304 0 R /XYZ 95.6414 183.3427 null]
->> endobj
-350 0 obj <<
-/D [3304 0 R /XYZ 263.9255 148.8311 null]
->> endobj
-3327 0 obj <<
-/D [3304 0 R /XYZ 95.6414 139.4562 null]
->> endobj
-3328 0 obj <<
-/D [3304 0 R /XYZ 172.8913 131.242 null]
->> endobj
-3329 0 obj <<
-/D [3304 0 R /XYZ 95.6414 117.7676 null]
->> endobj
-3330 0 obj <<
-/D [3304 0 R /XYZ 95.6414 100.609 null]
->> endobj
-3331 0 obj <<
-/D [3304 0 R /XYZ 189.3991 92.1785 null]
->> endobj
-3332 0 obj <<
-/D [3304 0 R /XYZ 95.6414 79.4065 null]
->> endobj
-3303 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3335 0 obj <<
-/Length 933       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛnÛF\10}çWð\91\ 4ÂíÎÞ·oiÒ\ 4\rÚT­\95§$0\18q-\13\90H\95¤Ðøï3Ë%)V\96T9(PÃ\10LJ3gÏ\9c¹-Ä\14ÿ ¶\92(\ 1"ÖÌ\12¦$\8b\88Æküím\ 4\83M6\1aes«\9f\96Ñ\ fo8\8f\8a©xy\17\88°BÇ\9a3b$\98xY|L^Ýç»Î5iÆ$M\80\84ÿ\8bM^¹î×üKx}¹ø%<üæºûºhÓÏËwÑÏË\89\81\ 4A¨fì2ÍÉê1O¦g<Ap"\14\82QE¸\ 4ÖÓ|íÚUS®~ôÇ÷>\ 6}\94ð>½·\8e3°Ä0©\a\97]\93\82IÜ*ï\1DvãÜøÐ-\ÓÖÕ¢)·yópSv\8e\a\ 4-\89\154°YäM¾u([;\92á32À\88\95 ã\8c\ 3\91ܨÞå=:¤\99¦R&ËTÑäaç_%\15Éï>ª\14\92*ߤ\99D\81æÁ\1eK\r\12Åa\98DÅ1ëÒ
-¯á_ÑÇÏ4.Pòw\11\1a\19ÿ\8d/\94\80µ,ÞF\R¢\8c°ã7\9bè&úã;½¦tNL²9\951\9d35¤"\ 2¸\8c\15\13\98uÊ{9ò}w\8fñk¥\93¶kR\93ìW\1d¾3e\927ù¦íµaúPyÞÞU]\89¹\1cT\89\99â\84\ 2×>EF\ 5Ø  k\1f\ef\aK,AnBáïúìß\96ÅmÝܺm^¢úV\89d[~uE\9a)kG*\1eC\10a8\96®\8fAR;"øC²pÈh1#s\ 4ïÍ\8c&JcM\1f¬Ê
-\ 3\aÃ¥N>´c#\96X\ f\85\8f÷\13¥\f¿ìO0\9c\0\92ϸ \80íþßQ@ÕÊj\8d,\945,     \r\81\ 4\1e\ 2\17\97M® %á\82Éù\11yQ\ 4­ÛöXí¹X-ö×@eS¯ËêöKî³\f\96\9fQ\1c«\8bj>\80À\ 5\f0ú ¢J|#\ f"\1e+H¯¡äáæ\82À\f±Ý\94«áq\98-\1eý멱\ 1~x\19\14A(¢\99\b5÷§Ã¬.\f\rñ¤¡Qa\92\9e44¸Ö\ 4\19\f\8d9\95ÇC\83  Ü\15Æ3V8võв³V\81!ÅwCbö(Åj\855x·ßLê\ 2\1f\ 6\8eÏ\870D\b\\88\99¢8\8f\84ì\11_\16Û\ f»\ 2÷Ãûºpo\9b\94ѤÞïNäSh\,T!\8e\84ú¹éònß^ZG\f;\96ñÐ'Å?ÖÑÕ\9b¦÷©»ºÃÜ_»ù\8e£ò\b\18U¯Ô'*©\1f¦/Âk\85\16ëÑbh\86
-«nüùðX\1cê\v1àÚ\0\9e´¸Õ\15\8bûDdWìmþ\ö6\b¼\85I\ 1Ï \ 5çT.ìm@90üÿ}mëÐuç*6µ@¯YÞ0¡\9cÝ\9a'áÿu{û\92\fQ¯±*¦®;·7\8f·Ó¼ZÆ\e\ e\83£ðò­\7ffôøÒ\8f\85J\80Z5Aù£\95<{\83?qâ7'Ó";endstream
-endobj
-3334 0 obj <<
-/Type /Page
-/Contents 3335 0 R
-/Resources 3333 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3244 0 R
->> endobj
-3336 0 obj <<
-/D [3334 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3337 0 obj <<
-/D [3334 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3338 0 obj <<
-/D [3334 0 R /XYZ 197.2894 706.3512 null]
->> endobj
-3339 0 obj <<
-/D [3334 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-3340 0 obj <<
-/D [3334 0 R /XYZ 95.6414 679.0157 null]
->> endobj
-3341 0 obj <<
-/D [3334 0 R /XYZ 195.6159 670.5853 null]
->> endobj
-3342 0 obj <<
-/D [3334 0 R /XYZ 95.6414 665.3898 null]
->> endobj
-3343 0 obj <<
-/D [3334 0 R /XYZ 95.6414 650.4459 null]
->> endobj
-3344 0 obj <<
-/D [3334 0 R /XYZ 95.6414 650.4459 null]
->> endobj
-3345 0 obj <<
-/D [3334 0 R /XYZ 95.6414 423.2627 null]
->> endobj
-3346 0 obj <<
-/D [3334 0 R /XYZ 180.5923 412.3038 null]
->> endobj
-3347 0 obj <<
-/D [3334 0 R /XYZ 95.6414 407.1083 null]
->> endobj
-3348 0 obj <<
-/D [3334 0 R /XYZ 95.6414 392.1643 null]
->> endobj
-3349 0 obj <<
-/D [3334 0 R /XYZ 95.6414 392.1643 null]
->> endobj
-1151 0 obj <<
-/D [3334 0 R /XYZ 95.6414 340.0759 null]
->> endobj
-354 0 obj <<
-/D [3334 0 R /XYZ 242.71 305.5643 null]
->> endobj
-3350 0 obj <<
-/D [3334 0 R /XYZ 95.6414 296.1894 null]
->> endobj
-3351 0 obj <<
-/D [3334 0 R /XYZ 172.8913 287.9753 null]
->> endobj
-3352 0 obj <<
-/D [3334 0 R /XYZ 95.6414 274.5008 null]
->> endobj
-3353 0 obj <<
-/D [3334 0 R /XYZ 95.6414 257.3422 null]
->> endobj
-3354 0 obj <<
-/D [3334 0 R /XYZ 189.3991 248.9118 null]
->> endobj
-3355 0 obj <<
-/D [3334 0 R /XYZ 95.6414 236.1397 null]
->> endobj
-3356 0 obj <<
-/D [3334 0 R /XYZ 95.6414 221.5763 null]
->> endobj
-3357 0 obj <<
-/D [3334 0 R /XYZ 197.2894 213.1459 null]
->> endobj
-3358 0 obj <<
-/D [3334 0 R /XYZ 95.6414 200.3738 null]
->> endobj
-3359 0 obj <<
-/D [3334 0 R /XYZ 95.6414 185.8105 null]
->> endobj
-3360 0 obj <<
-/D [3334 0 R /XYZ 195.6159 177.38 null]
->> endobj
-3361 0 obj <<
-/D [3334 0 R /XYZ 95.6414 172.1845 null]
->> endobj
-3362 0 obj <<
-/D [3334 0 R /XYZ 95.6414 157.2406 null]
->> endobj
-3363 0 obj <<
-/D [3334 0 R /XYZ 95.6414 157.2406 null]
->> endobj
-3333 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3366 0 obj <<
-/Length 1087      
-/Filter /FlateDecode
->>
-stream
-xÚÍWË\92\9bF\14Ýë+Ø\rT\85v¿»Énì±\93\13ÅRV¶k
-\ 1\92¨H \0Ê\94ÿ>·»\ 1¡\a²ì\95K\v\89îÛ§Ï=÷\85\88\87áC¼H É   ÷\14\8d\10\95\82zÉv\82½\15ìý6!­MØ\19\85C«×óÉ«w\8cy\11\8a$\95Þ|yÀb\14iA´7O?ùoÖñ®Éª ¤\ 2û\ 4¹ïé&.²æ\8f\1eï§\8fîÇ\87¬Y\97i\1d|\99¿\9f¼\9d÷\ 4\ 4á\b+J¯³ì­ÎiRæi )¹¡I\84D\9c0á)ÌQD¸²<\9fâm\16\84
-\váÏ\ 3\89ý¯;ó(0÷ÿÜ5y\19\10¿\887A(à\ 2ÿ!«\93*7Ë\85¡
-øj\80Ï\11×\fX\0\1d¦\9d\bE\99f¡1õÂn7BZ2»¹ª\ 2¢ýr¿{ÎÓç²z.\f\13\15\92\8aPï`Z7U^¬\82\90ÈHSÿ  P\9dn+ ×¡¸\95\1e$ìPBÆ\11\81èX>ÎYÆx\ f©(¸ú.ÞÔÖmª\86è#иõQE\164\1d¨\12r¥õ÷a\eD*\19Â\84©¡<é\ 5±\ f9\17R%àA@ü\99\843mÖ}Ì\9a}UÔ¿¶'\8eÂOQ$L23\82\ 4Óò\96è\17 ïXô\87\89J\ 4C\9cBF     \89\11SÜfà¿\93O_°\97B¾\9fÀj¤\85÷\ 2\ f\18\91(¢ÞvÂ\ 4FRó¨[ÙLf\93¿~ðT_\f=\93pHÅ\15Ã0Y)\87¢Ñ\861\87E%¬\1ayÑ@\8ei&\94O\\98ò¥û®÷ D\92du½Üozq     \83rÃÌÆ\83\0\ eçÐ\17\17º\81K¸ûtû÷.\8d\9bÌDþ)k^\ 2\8aý²úçBD¹B\9ab     H
-       \1d\11{~ÖÄ;\ fçÐ\ 1{\10ܤ\f\11ʺ\94ÙÙ´Ê\12¸1½\945Ý)\ 2ÉÃ1µ§¦.\15\9b²\81è_»\8a@rR!/;f\9c²R}Æ\ 2ÇûfýK[5°_¸}¨ó\v\8b\9f1¦Ù&­á\1cù6eçè \15o%üp¤MÛ\8fgY[\8eg¾ [©Lã
-j\b\95¢\13ßUt×ZîÅ¢cT \ eÇ\7f\82¢\eR9/º~\ 213²\ 4q
-\9ad\ 1ÿ\95T¦q\ 6Úß'\8dé\9dR\1fõÎ~X\1aû¬hr\bd«Êiÿ$ÝÐp`{\17x7\16\ e¦Ã\1e~\9c¥p\ fçص\ 3-T4ÒÃa?«\96q\92\8döð<5Dm\86W·^ßÕC\10F\8c\8e(b º\81J9¢Ây\tu( ù\1d\rMâÏö\vØn\15LS'I]_\1ahyý¼«òm\}\85yÆ9õ\17e¹ÉâÂ@a¡ýÇÚÁ@\18Ü\8fÎÚÊ 4d:\16G2ôBYóeYu\0yOà`mÄhÅê±\ 6ï\14iQCsVD\92\13\ f\1f§çÞÙ\85r9ʬ÷ÓØ=<ÍÚn\9fUÿõ\ 1ëOY¡±\93h]Ö\8d{\99à\91\90'DL\atã3Þt]íâí¿w(ãÞnã\ 4\9cåâÔÙ\ f÷on\8aåâe\93os\88»Ð8:\f8é¿\8e\8bô%OMé\19\18g5\ 4p÷/Üp\88Ó$®\eãm¤N\98\1c5ÿcó1¿O9\9fºÞrßÚ·bCýÌýû\ 3\82]5w·æc\97\9a¨dh\85Ú\11tWÃhÍ\93»6Eªó<¼K×Éî®\và°óv/ü\1cÞ¼ S\ÿï00\1aÿëÐ\19\99\1cý\1fpáÂÿ\ 1ÈÄ?kendstream
-endobj
-3365 0 obj <<
-/Type /Page
-/Contents 3366 0 R
-/Resources 3364 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3244 0 R
->> endobj
-3367 0 obj <<
-/D [3365 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3368 0 obj <<
-/D [3365 0 R /XYZ 95.6414 606.259 null]
->> endobj
-3369 0 obj <<
-/D [3365 0 R /XYZ 180.5923 595.3 null]
->> endobj
-3370 0 obj <<
-/D [3365 0 R /XYZ 95.6414 590.1046 null]
->> endobj
-3371 0 obj <<
-/D [3365 0 R /XYZ 95.6414 575.1606 null]
->> endobj
-3372 0 obj <<
-/D [3365 0 R /XYZ 95.6414 575.1606 null]
->> endobj
-1152 0 obj <<
-/D [3365 0 R /XYZ 95.6414 523.0722 null]
->> endobj
-358 0 obj <<
-/D [3365 0 R /XYZ 255.2408 488.5606 null]
->> endobj
-3373 0 obj <<
-/D [3365 0 R /XYZ 95.6414 479.1856 null]
->> endobj
-3374 0 obj <<
-/D [3365 0 R /XYZ 172.8913 470.9715 null]
->> endobj
-3375 0 obj <<
-/D [3365 0 R /XYZ 95.6414 457.4971 null]
->> endobj
-3376 0 obj <<
-/D [3365 0 R /XYZ 95.6414 440.3385 null]
->> endobj
-3377 0 obj <<
-/D [3365 0 R /XYZ 189.3991 431.908 null]
->> endobj
-3378 0 obj <<
-/D [3365 0 R /XYZ 95.6414 419.136 null]
->> endobj
-3379 0 obj <<
-/D [3365 0 R /XYZ 95.6414 404.5726 null]
->> endobj
-3380 0 obj <<
-/D [3365 0 R /XYZ 197.2894 396.1422 null]
->> endobj
-3381 0 obj <<
-/D [3365 0 R /XYZ 95.6414 383.3701 null]
->> endobj
-3382 0 obj <<
-/D [3365 0 R /XYZ 95.6414 368.8067 null]
->> endobj
-3383 0 obj <<
-/D [3365 0 R /XYZ 195.6159 360.3763 null]
->> endobj
-3384 0 obj <<
-/D [3365 0 R /XYZ 95.6414 355.1808 null]
->> endobj
-3385 0 obj <<
-/D [3365 0 R /XYZ 95.6414 340.2368 null]
->> endobj
-3386 0 obj <<
-/D [3365 0 R /XYZ 95.6414 340.2368 null]
->> endobj
-3364 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3389 0 obj <<
-/Length 1034      
-/Filter /FlateDecode
->>
-stream
-xÚÅV[\8f\9bV\10~çWð\16\90Âé¹_ú¶Év«Dí֭ݧ$Z±\80ר\18\b\97l÷ßwà\0Æ6¶6U¥Ê\ fæÀÌ\9co.ßÌ\10\17Ã\8f¸F É  w\155\88JAÝhï`÷     ¾ýì\90A&\18\85\82¹Ô»\8dóÃ\1dc®AFRén¶.S\14\95«\18EZ\10ínâOÞû]X6Iå\aT`\8f û¿ÊÂ<i~      \1fíñfõÁ>ü\9a4»"®ý/\9b\8fÎO\9b    \81 \1caEéu\98\93Ô9NÊ\\r8%ïp\12!\11'L¸
-sd\b\0îpÞ\87ûÄ\ f\14\16ÂÛø\12{/ew\14\98{¿\95MZøÄËÃÌ\ f\ 4\àÝ&uT¥Ýë¼\83
-öÕÌ>G\3@\ 1p\98¶A\0g÷aý\17¨\vª½º©ÒüÉ\ f\884\9axëö\11>[ÿ{!°\b\ eYue¬~\11'\ fi\fúRh/ÍA\9ch&¤w\ f\1f¬jX×E\94\86M\12÷\ 6¨ÐH0, {HKÖ[yN\9b\9d\15nvim\9fÀVRmÃ(éµ\82\83Ú\f}\9c×\14bA$9\81þa5Ü\1dÇ\95\97Ô\83Õb{\11D\9dDE\1e\87Õ\8b\95¼½_\8f\ eÏeªoP2K\88\86\80¤¥\1fh¦å+\0ÍÃiýiln\199U¿9õÃJvO\9f±À   zBo/:ö&-¿ñ7 G®\ 1\7f\82\f=\87/}%¨ÿ \9ce\95î§`\8eÆÇ\9a<p3 JÀA\0M\98\ 4å\81\9c\7f$M[åõ\8f\83Æ\11K(2¢#=#p©\96¯!I\ e,¹D\929\9f\89`\88\1e7
-ÈÂYGԯΧ/Ø\8d\81×\1f\1d\8c\98ÑÂ}\86\ 3\18êî\1d&0\92\9a\9bñMæ¬\9dßÿ¥ÖÔ3&$Á\1c\8aí\19sNS\ e½Ew\88µ\84\ah-}\15\8eDT\1e\19è´µÿu\v¡\88"Èà¶Í¦è\12\ 6m      ³>!\84kÄ94Ð@bhG\ô\16oâý\9fe\f\89}\9e\90¦X\82ºBBÛ\92Z7aÓN9\9c£îõÀ7Ê\10¡Ì\16L\9c\94¶¸¢±W\9c\96ʨE b8¶\9e®z\9d¢):F\»\8a@iR!\17\9c\99h\14¶Íî­=\ e}í¡¨\1evEÝäP^ó/\9f1¦I\16×#©®#µþÍÊîµ8o\8fB2\8c¨u2@>¸\80^\8ba\15Và      4Ö+Ì\12ßŬkãg\91YTR$$TÊÿϬ9\94sfMÓ\98
-\82`Äð>\1c]\8d\80ÿJö=Ò×^\e\ 1Õ\14\95Ú»\v³º\8f\rôÏiqèä\93¼I!\83CT \ 2\faÂÔÑ`\19mµ6áC§\9e$\17fî¼6}\82\85·Oÿ\ 6Þ\ 4Ò\98\11Kg\ 4\9cÅ
-ÈL9\ 2G.\1aàZ,\8fï4îà÷\ 5_\8d#«·\85ÍUcÇ\13ä®Í²a\16|mÃÌÚ\e\17\ 2\83    |\1e\8eÉÒR\18ôáÞ\91\87~Àe×Ü\163ÒÙ8Z}\868Â$¯»\9c\ 4Â\98³\81[\96¡ÍD>l@ï\8abxz\7f{qè\8d&/¯,\8f`æ¡\86Æ\báåP*'÷\1en±2\v\14\e\98\fB~O\9cÏñÎã<gë¸Xs\18É0a®/ß3¡óÝ\e\1a\ 5\8c%£'SݵR]\¤\17\a\16x\vÊendstream
-endobj
-3388 0 obj <<
-/Type /Page
-/Contents 3389 0 R
-/Resources 3387 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3410 0 R
->> endobj
-3390 0 obj <<
-/D [3388 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3391 0 obj <<
-/D [3388 0 R /XYZ 95.6414 543.3691 null]
->> endobj
-3392 0 obj <<
-/D [3388 0 R /XYZ 180.5923 532.4102 null]
->> endobj
-3393 0 obj <<
-/D [3388 0 R /XYZ 95.6414 527.2147 null]
->> endobj
-3394 0 obj <<
-/D [3388 0 R /XYZ 95.6414 512.2708 null]
->> endobj
-3395 0 obj <<
-/D [3388 0 R /XYZ 95.6414 512.2708 null]
->> endobj
-1153 0 obj <<
-/D [3388 0 R /XYZ 95.6414 460.1823 null]
->> endobj
-362 0 obj <<
-/D [3388 0 R /XYZ 203.1947 425.6707 null]
->> endobj
-3396 0 obj <<
-/D [3388 0 R /XYZ 95.6414 416.2958 null]
->> endobj
-3397 0 obj <<
-/D [3388 0 R /XYZ 172.8913 408.0817 null]
->> endobj
-3398 0 obj <<
-/D [3388 0 R /XYZ 95.6414 394.6073 null]
->> endobj
-3399 0 obj <<
-/D [3388 0 R /XYZ 95.6414 377.4486 null]
->> endobj
-3400 0 obj <<
-/D [3388 0 R /XYZ 189.3991 369.0182 null]
->> endobj
-3401 0 obj <<
-/D [3388 0 R /XYZ 95.6414 356.2461 null]
->> endobj
-3402 0 obj <<
-/D [3388 0 R /XYZ 95.6414 341.6828 null]
->> endobj
-3403 0 obj <<
-/D [3388 0 R /XYZ 197.2894 333.2523 null]
->> endobj
-3404 0 obj <<
-/D [3388 0 R /XYZ 95.6414 320.4803 null]
->> endobj
-3405 0 obj <<
-/D [3388 0 R /XYZ 95.6414 305.9169 null]
->> endobj
-3406 0 obj <<
-/D [3388 0 R /XYZ 195.6159 297.4864 null]
->> endobj
-3407 0 obj <<
-/D [3388 0 R /XYZ 95.6414 292.291 null]
->> endobj
-3408 0 obj <<
-/D [3388 0 R /XYZ 95.6414 277.347 null]
->> endobj
-3409 0 obj <<
-/D [3388 0 R /XYZ 95.6414 277.347 null]
->> endobj
-3387 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3413 0 obj <<
-/Length 1102      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÎ\94\0{KÚ&i¦IÕX9%\19\ f\16'|¨$\95Ôÿ¾\v\80¤(ÚRÜN\ e\1d\1fh\90ûøv±ßî\8aD\18þH\94   $9á\91¢\19¢RÐh[­pt\aß^®È \93\8eBé\êùfõã\vÆ¢\fe\92Êhs{´Å(Ò\82èh\93\7f\88\7fÞ\99}oÛ$¥\ 2Ç\ 4\85çº4µí\7f77áølý[øç\8díwMÞ%\9f6¯W¿n&\0\82p\84\15¥\97QNR\ faR\16i\80\83I\84D\9c0\11)ÌQF¸ò8ß\9aÊ&©ÂBÄ\9bDâø~ï\8e\ 2óø\8f}_4        \89kS&©\0\añ/¶Û¶\85{];¨`_ÍìsÄ5\ 3\14\0\87é\90\84\9b¦é¯ë¦Þ\82MN\14\8f»¾-ê»$%2Ó$þ\88\ 5~\96WE\1d²ÐÔå=¼"ÎvD\85F\82a\ 1·\80´dÞÜ;SçM\15\84¿\98ò`½$\9e\8bÜÙÚ¶¦·y\90º¹\ fÏ~÷\88lÝä6|6}x\96¦\eþsȽFz\ 4â\ 3S\99×íl×¹4¤\92`ýÄ°üé­sz.ÀÉêi\84K\f\9f-\ 4§¤Vßͽ³x!æ
-t¡\14$\97Ë\88ß\98Ïc&ë!ó\83°Gp{Ö£»\97 ·í\ ff\90¯ÌvWÔv*±#ÓRª\ 4\1c\ 4T=\93`dàÚ;Û\1fÚºûiÐ8)z\8a2á(Ì\b8×ò)5_CÑ\9f«ù9=\89`\88\91 \12±LyÞýµúð     G9Ðôõ
-Ã[-¢¯pÀ\88d\19\8dª\15\13\18IͳñM¹ºZýù\1fµ¦\160!IçPB\v\98S\94rh\15Ú!v-\0nΧ£¨¡è\89fBÅC\95\14·áÙ\1d \15Û-Tåí¡\9c²K\18t\19Ìü\85\10®\11çÐ\ eS\89¡»pá-Bù½ßç@ÃuÂp\f]\90\88¸\9b5\8dã\8dr\85\12\f)$t¨³«Þô\87é6çø½\1eDI\19"\94\85\12Êí\1eìëØn=í\1f)\9aQ\8b@ípL½ÖÚë4}ÓÃå_rE X©P\8b°lÛ\8d4ut3\87~÷C8îý§ë"¿nÚk[\99¢<ýð\11cj˼\e\eÝSÀÎjðÛPå 2ÏÊ0~®ìÀ¶y\14èÛ(B¢×¦\ 5ÞÀL»@4ñ¯\88vi¸<J4ª     â\8añÿ\ 1ÑæP\1e\12m\9aµTa\18Î<dÐ\95   Ä¯¤oÙ\89\8e\ f[`\9e¢ÐO_\98²ó¹¡ê¸\168y[÷\ 5Üá\90\95\88J\860aêdj\8c\ eáÊ\87\1e>IÎ{øÃòLÒLò¸*þv3SBS\18°8#ãH§\1cQAF\ 3ÎI\1a\9c\8c\ 230\vëNL+$\15¡ÑQjÖrÞwã\96T@=ä.^Ï\916xÐ@u\18x)ã\88@\1fÿ~\10æ\13\8cB?(*\ 3fãaa°é¤J`æ0NOæ\96Éó\90ë®[fÛç
-\9fd{ä|\922ÍÉ\99»\9fç{¾B\ 1MR¥õrä>/\9a»Öìw÷ã^3¿eç°í`õòüãB/7¯\97Å\17;ô//3·\11üºUhÔW\19[è_Á¼]ê\r¾û¢/}%K±PÚ$Ð\aü×\87î\ e-\14¢Êt¶ÐyÕTCÏÚ\9b»GýÙÚÜ\94®v\85ÒÌím¥5µSÇBǯL7ìsv\8cw\94\98q\89ç°WÀ\98¼ü{`&tþçÀ(ä@J}v·\7fÄá?\8a,/Ðendstream
-endobj
-3412 0 obj <<
-/Type /Page
-/Contents 3413 0 R
-/Resources 3411 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3410 0 R
->> endobj
-3414 0 obj <<
-/D [3412 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3415 0 obj <<
-/D [3412 0 R /XYZ 95.6414 562.282 null]
->> endobj
-3416 0 obj <<
-/D [3412 0 R /XYZ 180.5923 551.3231 null]
->> endobj
-3417 0 obj <<
-/D [3412 0 R /XYZ 95.6414 546.1276 null]
->> endobj
-3418 0 obj <<
-/D [3412 0 R /XYZ 95.6414 531.1836 null]
->> endobj
-3419 0 obj <<
-/D [3412 0 R /XYZ 95.6414 531.1836 null]
->> endobj
-1154 0 obj <<
-/D [3412 0 R /XYZ 95.6414 479.0952 null]
->> endobj
-366 0 obj <<
-/D [3412 0 R /XYZ 214.3996 444.5836 null]
->> endobj
-3420 0 obj <<
-/D [3412 0 R /XYZ 95.6414 435.2087 null]
->> endobj
-3421 0 obj <<
-/D [3412 0 R /XYZ 172.8913 426.9946 null]
->> endobj
-3422 0 obj <<
-/D [3412 0 R /XYZ 95.6414 413.5201 null]
->> endobj
-3423 0 obj <<
-/D [3412 0 R /XYZ 95.6414 396.3615 null]
->> endobj
-3424 0 obj <<
-/D [3412 0 R /XYZ 189.3991 387.9311 null]
->> endobj
-3425 0 obj <<
-/D [3412 0 R /XYZ 95.6414 375.159 null]
->> endobj
-3426 0 obj <<
-/D [3412 0 R /XYZ 95.6414 360.5956 null]
->> endobj
-3427 0 obj <<
-/D [3412 0 R /XYZ 197.2894 352.1652 null]
->> endobj
-3428 0 obj <<
-/D [3412 0 R /XYZ 95.6414 339.3931 null]
->> endobj
-3429 0 obj <<
-/D [3412 0 R /XYZ 95.6414 324.8298 null]
->> endobj
-3430 0 obj <<
-/D [3412 0 R /XYZ 195.6159 316.3993 null]
->> endobj
-3431 0 obj <<
-/D [3412 0 R /XYZ 95.6414 311.2038 null]
->> endobj
-3432 0 obj <<
-/D [3412 0 R /XYZ 95.6414 296.2599 null]
->> endobj
-3433 0 obj <<
-/D [3412 0 R /XYZ 95.6414 296.2599 null]
->> endobj
-3411 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3436 0 obj <<
-/Length 1100      
-/Filter /FlateDecode
->>
-stream
-xÚÍWMoÛF\10½ëWðH\ 2åv¿?zs\9d¦H\90´j-\9f\92 `ȵE@"Ur        Ãÿ>³Ü%MË\92\97Â0,Ò3³ofÞ\9bY\91\ 4Ã\ fI\8c@\92\13\9e(j\10\95\82&å~\85\93{øßï+\12mòÉ(_ZýºYýü\96±Ä #©L6w   S\14qÃU¢\18EZ\10\9dlªOéõ¶88Ûe9\158%(ü]ï\8aƺ\ fÅ×ðxµ~\17>|´nÛV}öeó~õÛfF \bGXQz\19ælõ\12'e\89\ 6\9c\92{\9cDHÄ   \13\89Â\1c\19\ 2\80=Î?\8a½Ír\85\85H7\99ÄéãÁ?
-ÌÓ?\ f®n3\926Å.Ë\ 5\1c\90¾±}ÙÕþuã¡B|µ\88Ï\11×\fP\0\1c¦C\11\ eÛ¶\81p\92k\9dö®«\9bû,'Òh\ 2g\19\9aÚ\9d\8d\16¾\bÍ°ÿ
-\ 5\83À\90W\88¢L\bSôýCÛeD§U\96s#ÉQ´«²l\87Æ\858Ϭ}4*4\12\f\vè(Ò\92\8d!ë&\18\97ÝãÁ}Æ\ 2Ã/     ¯îÚn?úåO\8e\8b\9c쾨¡ R3~\84bÝÕû¢{\fQl>Ú\9d;¿¨ª\11¡íû¹\94O\94Ê©\12ð  »L\82OäÔßÖ\r]Óÿ\12=\9e5\97"#<W\19\81³´xMo\ehî¹Þ.iH\ 4C\9c\ 2_\84Â\88\ 2Ý=¿þ]}ú\82\93
-èø~\85\113pä\ 3<`D\8c¡É~Å\ 4FRs3½Ù­nV\7fý ×Lõ\19\84\12¨¾¤"å    í\11Cé5Ó±å@\10¢\99Piìt}\17þö\ 3T¢,¡\17wÃn..a &ÌÆ~\10®\11ç û\b\10\11çcÄ«j\7f
-gojg×\19Ç)èE¤\ f¶»n\e×e\14^ìn\9bÚ\9dh1WHS,!´BB\e2\ 6¼q\85\eæþ.3\1a\1d!oÊ\10¡,p¨²\87À¡\12 T§h4y\11`\13ÇtôZ\8f>­k\1dÐáÒQ\ 4ØJ\85<\91i;gè#\85\fÇBz!\15\83Ûþ\14\95X\ eÿÔÕâá3ÆÔîª~\14Ûwñ\86,\17Ä|-Ú7Ï
-\13\8d\8ds&$²¾¾E¯\85°.:P\12\vÒ\13\93ôä\7f\1d«'¥Ç\98@\8c0þ?\90Þ\12ÊKéÍ[\86\ 1UaËÄq\a¤\80ü\95T~ff:\1d\8c¢R§o\8b]?Ö\86ª§\85èímãjh`¬JB%C\98\9c¢s¬!ô;\8eíÙr¹\8aF.ÂÜVT\87\852ÏN\aJĹPù³G²\9eÞG\v*C\ f)èütVÞ÷ÄZ\1czÛ5#A¸aìx\8bL(f«S\b&\11\97­g\91Ää\\94¥eT¢E÷èìbêûI½[ç\ e}üìì\ e..'·bDÔ´\95\85\ 2\8fõ\80ÍXt]\ 1\9b\90(\8aMú¡îã\80hãÄõÖ}\f½-ÜY4n[G³9¡òiðô\17Öt}\80\ e\83\1aÏÕåÝ:2íù">.tÓ:\ fT\1az\á\8fu_Ú\9d¿ÐµC?eå\8dc\14Ê\11\15a¬oÛÞMý\16g\11ÍV'`ì¡^þÒÁ¥>ç\1eMÆ}\16,~ä&u\99}QJmçÆ\9a@u¿ÓgPq¤!ø\9cír¸ù-ù\10xZ\94Ûéø\85\19eÚÏ\8chléW`\bÐ^¾Qq\89\14å/oT˹;]ýÁVÃeâò×\83\85ÑËo\a\11ÁFΡü±Ò\9c½ê\9f\e\9dù4\13endstream
-endobj
-3435 0 obj <<
-/Type /Page
-/Contents 3436 0 R
-/Resources 3434 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3410 0 R
->> endobj
-3437 0 obj <<
-/D [3435 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3438 0 obj <<
-/D [3435 0 R /XYZ 95.6414 616.122 null]
->> endobj
-3439 0 obj <<
-/D [3435 0 R /XYZ 180.5923 605.1631 null]
->> endobj
-3440 0 obj <<
-/D [3435 0 R /XYZ 95.6414 599.9676 null]
->> endobj
-3441 0 obj <<
-/D [3435 0 R /XYZ 95.6414 585.0236 null]
->> endobj
-3442 0 obj <<
-/D [3435 0 R /XYZ 95.6414 585.0236 null]
->> endobj
-1155 0 obj <<
-/D [3435 0 R /XYZ 95.6414 532.9352 null]
->> endobj
-370 0 obj <<
-/D [3435 0 R /XYZ 306.0801 498.4236 null]
->> endobj
-3443 0 obj <<
-/D [3435 0 R /XYZ 95.6414 489.0486 null]
->> endobj
-3444 0 obj <<
-/D [3435 0 R /XYZ 172.8913 480.8345 null]
->> endobj
-3445 0 obj <<
-/D [3435 0 R /XYZ 95.6414 467.3601 null]
->> endobj
-3446 0 obj <<
-/D [3435 0 R /XYZ 95.6414 450.2015 null]
->> endobj
-3447 0 obj <<
-/D [3435 0 R /XYZ 189.3991 441.771 null]
->> endobj
-3448 0 obj <<
-/D [3435 0 R /XYZ 95.6414 428.999 null]
->> endobj
-3449 0 obj <<
-/D [3435 0 R /XYZ 95.6414 414.4356 null]
->> endobj
-3450 0 obj <<
-/D [3435 0 R /XYZ 197.2894 406.0052 null]
->> endobj
-3451 0 obj <<
-/D [3435 0 R /XYZ 95.6414 393.2331 null]
->> endobj
-3452 0 obj <<
-/D [3435 0 R /XYZ 95.6414 378.6697 null]
->> endobj
-3453 0 obj <<
-/D [3435 0 R /XYZ 195.6159 370.2393 null]
->> endobj
-3454 0 obj <<
-/D [3435 0 R /XYZ 95.6414 365.0438 null]
->> endobj
-3455 0 obj <<
-/D [3435 0 R /XYZ 95.6414 350.0998 null]
->> endobj
-3456 0 obj <<
-/D [3435 0 R /XYZ 95.6414 350.0998 null]
->> endobj
-3457 0 obj <<
-/D [3435 0 R /XYZ 95.6414 70.703 null]
->> endobj
-3458 0 obj <<
-/D [3435 0 R /XYZ 180.5923 59.7441 null]
->> endobj
-3434 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3461 0 obj <<
-/Length 1053      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÛnÛF\10}×Wð\91\ 2ÊíÞ/}s\9bºm\90¤j¬<%\81°\12×6\ 1\8aTEÒqþ¾Cîò"Y\92\r£\ 5
-=\88\14\9c9sY\8aD\18>$2\ 2INx¤¨AT
-\1am¶3\1cÝÁ³ßf$Ø$½Q2µúy9ûñ\9a±È #©\8c\96·#\16£H\v¢£eú9þåÞîj·\9f'Tà\98 ÿ½Èmáêwvío¯\16\7fø\8b÷®¾/Ójþuùvöër  \bGXQz\99å`õ\94&e\91\ 6\9a\92·4\89\90\88\13&"\8592\84«\8eç\a»uóDa!âå\âøû®½\15\98Ç\7fîê¬\9c\93¸°ù<\11\10 ~ãªÍ>k\7f.\8e©\12Á\10§\80©0A\82*Þrø{öù+\8eR üv\86\113ZDßà\ 6#b\f\8d¶3&0\92\9a\9bþ\97|v3ûë\95^\83\1c\ 3\93dJÅË¡&rP\ e²i°\93\ 6\80¨¦\9d\1cYQÏ\13¢\99P1ñµÉnýwÕ\80\16\9b\8d«ªÛ&oÓïä%\f\14Ǭ\ 5L\b×\88sh\8dDbP\9aó\ eñ*Ý~Ú¥¶v7Yí\82\9f\9at\ fWHS,Á]!¡\ré\9cnj[7ÕO\83ùH»s\84ä(\ 3Ò\10«µNÝn?':v\e\b\93\9e\88\91ô^D Ã±OuÑù\94uYCÍ/\85"\ 6\18
-y"\9bN\98/X`ÛÔ÷?\ 4\9dàÁ*KWå~\95\97wY±ZÛÊM\9f\98º<­À\8f<ÏÕg8é¼\972}s J\18À\e\17H\8f\97rXØ=Ì
-ÌôP\97\83é¢È\b\84AÓ1-ÿ\93áâR"è6ù?\18®)\95§Ã5ì\1a.\ 4¢\98\8bN\8e¶K \7f%U\Õû¹\8e\9b\rL\9b¢RÇ×6¯:m¨\1a×bkï\8a:\83
-\ 6U"*\19Â\84©¶DZ2?-\ 3Xã+ÞY&£),H¦\95ñ¶§Ú\13FÞ°x\9b=Âô$Ò\98\9eO\8b\ 3        c\ 53M9\ 2N\97@\88Vãþ\90ñ8!YÚfÑõý¾ÃÄ\ 1\8e<\83\ 6\89\1d\0J£É\ 4°Ê³M¸\f\82?ú¼Ï\12î\a\ f\1a\8eq}¦\ 4-\ 4G\3\1atóÇYÑu²Ô\8c\1f\91ºnò|\1cn\7fÕ\19\87<§Ú7{0UF\9b#\8cO\1fßyÇ2ìZ\er³w\ 1±¾·µ¯¿Ð0^X\84ú\87õ×NÎÚU½­\9b\10ò­0xMRr\85]çmÁ\85Ò,^\97eîlÑRÂBÇ¿Û\80¶v®ðW½ý\89Äò²¸Ëê&\85ÀÜ@'¥e\ 3¦-\16Wído²­\r*\8d¦çÒéExi\1e9L\87\8f-àíãbìÁ2\88}\8eÂó¡Câ[û¸ê\9a\11Ôâ\82Êiÿ¿·\8fÙ¶Ù\86\96h¶ëÐü\97rî±\86\9a\9fQ\ 2O\9d³à`»¼;\87Ò\7foüpØËúMÖ\0¬+ùª©Ã'uy\80Ã\ 2@1Áÿ\820\1eì©2Oô\18\añÕÊ\844²jµ\83nÊ6Ð[Tãã!YtÏòï\1eò!sߺ@çr9l&Í\ eª`×kOé!kÏë\95_8\840vP\ f\1a_\1d\1a\1e5F\8f<Fí\97Ññ\11O\15\9cí\12VpÂ$\18\87×ö\8f\ e\ e\91Â\9fðÓ#¸\7fÇç`\vo\8e\97ÿ.L\8cÎÿ[è\8dÚ¨
-\9f}õ?\11ð\1f\18Þ?úendstream
-endobj
-3460 0 obj <<
-/Type /Page
-/Contents 3461 0 R
-/Resources 3459 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3410 0 R
->> endobj
-3462 0 obj <<
-/D [3460 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3463 0 obj <<
-/D [3460 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3464 0 obj <<
-/D [3460 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3465 0 obj <<
-/D [3460 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1156 0 obj <<
-/D [3460 0 R /XYZ 95.6414 664.2254 null]
->> endobj
-374 0 obj <<
-/D [3460 0 R /XYZ 194.3632 629.7138 null]
->> endobj
-3466 0 obj <<
-/D [3460 0 R /XYZ 95.6414 620.3388 null]
->> endobj
-3467 0 obj <<
-/D [3460 0 R /XYZ 172.8913 612.1247 null]
->> endobj
-3468 0 obj <<
-/D [3460 0 R /XYZ 95.6414 598.6503 null]
->> endobj
-3469 0 obj <<
-/D [3460 0 R /XYZ 95.6414 581.4917 null]
->> endobj
-3470 0 obj <<
-/D [3460 0 R /XYZ 189.3991 573.0612 null]
->> endobj
-3471 0 obj <<
-/D [3460 0 R /XYZ 95.6414 560.2892 null]
->> endobj
-3472 0 obj <<
-/D [3460 0 R /XYZ 95.6414 545.7258 null]
->> endobj
-3473 0 obj <<
-/D [3460 0 R /XYZ 197.2894 537.2954 null]
->> endobj
-3474 0 obj <<
-/D [3460 0 R /XYZ 95.6414 524.5233 null]
->> endobj
-3475 0 obj <<
-/D [3460 0 R /XYZ 95.6414 509.9599 null]
->> endobj
-3476 0 obj <<
-/D [3460 0 R /XYZ 195.6159 501.5295 null]
->> endobj
-3477 0 obj <<
-/D [3460 0 R /XYZ 95.6414 496.334 null]
->> endobj
-3478 0 obj <<
-/D [3460 0 R /XYZ 95.6414 481.39 null]
->> endobj
-3479 0 obj <<
-/D [3460 0 R /XYZ 95.6414 481.39 null]
->> endobj
-3480 0 obj <<
-/D [3460 0 R /XYZ 95.6414 99.6513 null]
->> endobj
-3481 0 obj <<
-/D [3460 0 R /XYZ 180.5923 88.6924 null]
->> endobj
-3482 0 obj <<
-/D [3460 0 R /XYZ 95.6414 83.4969 null]
->> endobj
-3483 0 obj <<
-/D [3460 0 R /XYZ 95.6414 68.553 null]
->> endobj
-3459 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3486 0 obj <<
-/Length 963       
-/Filter /FlateDecode
->>
-stream
-xÚÍW[o\9cF\14~çWð\bR\98Îý\927ç*§­ë&+õ!\89ª        °^d\fî2ÄÚ\7f\9f3\f`Öv6V*++Kf\19Îå;·ï\0\89\91Ø\b$9á±¢\ 6Q)h\9c_E8¾\80go#2Êd\93\94\8a~{ÃXl\90\91TÆ«uÌ\14EÜp\15+F\91\16DÇ«âcòrc¯]¹M3*pBP¸\9e׶)Ý\1föK¸=9?\r?þ,ݦ-ºôóê]ôz5#\10\84#¬(=\fs\96º\8f\93²X\ 3NÉ=N"$â\84\89Xa\8e\f\ 1À\1eç\99½*ÓLa!\92U*q²»ö·\ 2óä¯kWµ)I\1a\99\0\aÉ«²Ë·\95?nîB%\82!N}\120A\82*î1ü\17\8cã\ 2 ¿\8b0bF\8bø\ 6n0"ÆÐø*b\ 2#©¹\99NêèCô÷OjÍé\98\91dK(!\1dj\91\ eÊ!m\1aä¤\ 1CTÓ!\1dUãÒ\8ch&TBBmªu¸v=ä"ÏË®[÷µ\ f\7fH/a\90q̼Á\8cp\8d8\87ÞÈ$\86Ls>X<I\19Nz·y¹)ó\94âärÔU\8b\16â
-i\8a%\98PHhC\ 6Å\ fκ¾{>\8bßB\1f\14!@Ê\08øóÒy¿Ý¦D'%\ 4pßA6©\10\81\fÇ!ÖóA¡u­\83¢\1fòC\fÀ\132\843\86r\19²ò  \v\b®äÇ~\ 3ÔE\e=ÖëûÒõÛ¦\e§i¿0nS\86\1f}7Í[;^\9b\18\9fy\8c\90\9a*·®,¦\82NÕ¬w)!$y\16Î׶¯Ýèª\ 5­íMÕ\95è±Á\9dÛ-L\14Lþ\¹½\19¤È\b\8cAk2-\9fd\ 4¹\94\bzR\1eÁ\b.¡Ü\1fÁ\99\91¸\10\88b.\86tøRAüJª¤sÛT'}\ e3©¨ÔÉ\e[wCn¨º%ÏEiǬÄT2\84     S¾DZ²0O³±>\fÊC\15¥
-Jé\194c\124\89Zvß/+(S\f       °~\ 4\ 5]B9À©LRD\ 4\97OÄ©/j\e¸´®:÷{J\ 4T\13þí~L­Gɬj\ e*\ 4TîöÉu$¦Ër÷oU<\8eiéÏ2í\8cÂ3 1\89M3\86\aß3GÂiQu¶ëÚ¼\82\99k.\82HåF\8d¦\b\a¶®ÃÉÀ¢Ý(U\84Y\1d\1f¹v_y\1d2wuÇ\82Íó¶oÜhcðà\8f¯Ca²aèñÞ´\7fõn<´¡ßÜHí³u\7fW~\9döÅ\97r\16µE1-\b{a«\ 6M¶á-KC'\ eÆÿI\rMNÞ\9f\9d\9e½}\1edO\17a\85R\8d\edJÓdô¦òì6ï\96Qh\ eo_\ 4è®\9d\10\8eש<eñ ²C\8bòváýÏMG\8f\19\ 3o¾ú\18Þ5\17H\ eì9­\90T\86\9aûî\96\ 3>\9b%¡Y\98V\81\a\ 3¡¤\99TZ\ 4\96ÖB\99=÷3\17\85¹ý\841\85¦½S\8féC\89ÃÎ\84\15pøcj!tÿ[
-Z\ 1\11lälÊÃTä»\1fF\ f\ 6\9d\15bèendstream
-endobj
-3485 0 obj <<
-/Type /Page
-/Contents 3486 0 R
-/Resources 3484 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3410 0 R
->> endobj
-3487 0 obj <<
-/D [3485 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3488 0 obj <<
-/D [3485 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3489 0 obj <<
-/D [3485 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1157 0 obj <<
-/D [3485 0 R /XYZ 95.6414 664.2254 null]
->> endobj
-378 0 obj <<
-/D [3485 0 R /XYZ 164.9657 629.7138 null]
->> endobj
-3490 0 obj <<
-/D [3485 0 R /XYZ 95.6414 622.918 null]
->> endobj
-3491 0 obj <<
-/D [3485 0 R /XYZ 172.8913 612.1247 null]
->> endobj
-3492 0 obj <<
-/D [3485 0 R /XYZ 95.6414 598.6503 null]
->> endobj
-3493 0 obj <<
-/D [3485 0 R /XYZ 95.6414 583.8274 null]
->> endobj
-3494 0 obj <<
-/D [3485 0 R /XYZ 189.3991 573.0612 null]
->> endobj
-3495 0 obj <<
-/D [3485 0 R /XYZ 95.6414 560.2892 null]
->> endobj
-3496 0 obj <<
-/D [3485 0 R /XYZ 95.6414 546.3758 null]
->> endobj
-3497 0 obj <<
-/D [3485 0 R /XYZ 197.2894 537.2954 null]
->> endobj
-3498 0 obj <<
-/D [3485 0 R /XYZ 95.6414 524.5233 null]
->> endobj
-3499 0 obj <<
-/D [3485 0 R /XYZ 95.6414 509.9599 null]
->> endobj
-3500 0 obj <<
-/D [3485 0 R /XYZ 195.6159 501.5295 null]
->> endobj
-3501 0 obj <<
-/D [3485 0 R /XYZ 95.6414 496.334 null]
->> endobj
-3502 0 obj <<
-/D [3485 0 R /XYZ 95.6414 481.39 null]
->> endobj
-3503 0 obj <<
-/D [3485 0 R /XYZ 95.6414 481.39 null]
->> endobj
-3504 0 obj <<
-/D [3485 0 R /XYZ 95.6414 419.4386 null]
->> endobj
-3505 0 obj <<
-/D [3485 0 R /XYZ 180.5923 408.4797 null]
->> endobj
-3506 0 obj <<
-/D [3485 0 R /XYZ 95.6414 403.2842 null]
->> endobj
-3507 0 obj <<
-/D [3485 0 R /XYZ 95.6414 388.3402 null]
->> endobj
-3508 0 obj <<
-/D [3485 0 R /XYZ 95.6414 388.3402 null]
->> endobj
-1158 0 obj <<
-/D [3485 0 R /XYZ 95.6414 336.2518 null]
->> endobj
-382 0 obj <<
-/D [3485 0 R /XYZ 173.8364 301.7402 null]
->> endobj
-3509 0 obj <<
-/D [3485 0 R /XYZ 95.6414 292.3653 null]
->> endobj
-3510 0 obj <<
-/D [3485 0 R /XYZ 172.8913 284.1512 null]
->> endobj
-3511 0 obj <<
-/D [3485 0 R /XYZ 95.6414 270.6767 null]
->> endobj
-3512 0 obj <<
-/D [3485 0 R /XYZ 95.6414 255.8538 null]
->> endobj
-3513 0 obj <<
-/D [3485 0 R /XYZ 189.3991 245.0877 null]
->> endobj
-3514 0 obj <<
-/D [3485 0 R /XYZ 95.6414 232.3156 null]
->> endobj
-3515 0 obj <<
-/D [3485 0 R /XYZ 95.6414 217.7522 null]
->> endobj
-3516 0 obj <<
-/D [3485 0 R /XYZ 197.2894 209.3218 null]
->> endobj
-3517 0 obj <<
-/D [3485 0 R /XYZ 95.6414 196.5497 null]
->> endobj
-3518 0 obj <<
-/D [3485 0 R /XYZ 95.6414 172.1233 null]
->> endobj
-3519 0 obj <<
-/D [3485 0 R /XYZ 95.6414 157.279 null]
->> endobj
-3520 0 obj <<
-/D [3485 0 R /XYZ 95.6414 143.4927 null]
->> endobj
-3521 0 obj <<
-/D [3485 0 R /XYZ 195.6159 134.0042 null]
->> endobj
-3522 0 obj <<
-/D [3485 0 R /XYZ 95.6414 128.8088 null]
->> endobj
-3523 0 obj <<
-/D [3485 0 R /XYZ 95.6414 113.8648 null]
->> endobj
-3524 0 obj <<
-/D [3485 0 R /XYZ 95.6414 113.8648 null]
->> endobj
-3484 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3527 0 obj <<
-/Length 772       
-/Filter /FlateDecode
->>
-stream
-xÚÍVËRÛ0\14Ýû+´´gjUWowÇ£0eZJKv\94\85q\ 4É`ì4\96Ëôï{ý\88\902-0YX²¯tϽGçD@\18þ\80$\8aj     \92\18\9e\15'ÙUÀÈ\ 5\ f \8f\89WAñ8j{\12¼ß\13\82$4Ñ\\93ÉùÍ^\82S«À\92Éô$Ü\99¥\vï\96\15\v\81vÏ£<-\9cÿ\9c\9euÓ­£OÝà\8bó³rZE§\93\83àãd\0 @Rf8_\8fr\88º\ f\93\9b\11L\90\82\89N\18\95À\92\16æwçëeQ}hRc¼ \16ãµlã9M\14(\12\v JXÝÆ\1f¦W.\8a\rS*\9cD\9a\85¿\17ÍT1\19~]øy\19AX¤y\14\13îº*[Î\9b×ÅÝÊ@!\16.\rÑJQ\89Mk ÿ\fNN\19\99b\85\a\ 1£"±\8a\84QH\12\ 2¡\18ÕV&«7yp\1c|{檡{\ 3\92x\feÕ½\9bnp\89\râv ºöÍ\v\1fÅ`\852!tTÎÏ»gUc/²ÌUÕy\9d\ fÝ\ 5\81\ 41Ñl\18\83´TJ<I±n\b\91ªÝq»,ýÎÌe\11gáåV$XXû\99+ü<KW\8d¼Ã«4Ôr¦qCC\95íp\1dûÔ×\ 3«ã:ÚuX-\17\148&o¢§n±\8cÀ\86\ es¸é\ 3)âÕ*P4\91\8c·«\8eÚ5¥/=\1e\82u© A\80Jß*ïrëvYmÏ~0ÅR|\8fOx\1aE\87}tÈ6Å°{«Ü^\9aÇÎõ¢D\0-Bº)\84£t\89ª@±¿\9e\8c$gTi\10o@Fc(÷e\ 4JãY\17\8aH\96\1cÚv4¤cýF\9b°òËÈ\86u\86º2\Ûp/Í«¶7ÜÜøezO\13\84kA\19\bÓPduGÌ°WÝñý\10¡Ü \93\8dgÆBãÂÞ½7·Eõ_ø\14\1cµ\f\98åõù\1cCYc\8b\ 24\ 5t\94\7fn\8b\8d\ fË©Ûu>\9dçÕÓN\b\7fe\85\9d©eõ²;+XÁ¦ò\7f®\ fÞ©ç%-°?ß½\9azj\9cï\ 6eÏÕt\f,=+ëþ;j¯\edi\9eÏ\8b\8bnR`)ïz²\8b,¯§Ã\97~ÿÂ]ßD®RVÕàþ¿Ò¼vtã\7f\9f×7Ý\84ã)3æ\rht\84d\8dåZ `û^¼ ã\8e{·º*KôZ´\8eõ·îQÐã\97îUP\93ÝðGoÐ\ f\ 3þ*ãoendstream
-endobj
-3526 0 obj <<
-/Type /Page
-/Contents 3527 0 R
-/Resources 3525 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3410 0 R
->> endobj
-3528 0 obj <<
-/D [3526 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3529 0 obj <<
-/D [3526 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3530 0 obj <<
-/D [3526 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-1159 0 obj <<
-/D [3526 0 R /XYZ 95.6414 618.183 null]
->> endobj
-386 0 obj <<
-/D [3526 0 R /XYZ 257.7867 583.6715 null]
->> endobj
-3531 0 obj <<
-/D [3526 0 R /XYZ 95.6414 576.8757 null]
->> endobj
-3532 0 obj <<
-/D [3526 0 R /XYZ 172.8913 566.0824 null]
->> endobj
-3533 0 obj <<
-/D [3526 0 R /XYZ 95.6414 552.608 null]
->> endobj
-3534 0 obj <<
-/D [3526 0 R /XYZ 95.6414 535.4494 null]
->> endobj
-3535 0 obj <<
-/D [3526 0 R /XYZ 189.3991 527.0189 null]
->> endobj
-3536 0 obj <<
-/D [3526 0 R /XYZ 95.6414 514.2469 null]
->> endobj
-3537 0 obj <<
-/D [3526 0 R /XYZ 95.6414 500.3335 null]
->> endobj
-3538 0 obj <<
-/D [3526 0 R /XYZ 197.2894 491.253 null]
->> endobj
-3539 0 obj <<
-/D [3526 0 R /XYZ 95.6414 478.481 null]
->> endobj
-3540 0 obj <<
-/D [3526 0 R /XYZ 95.6414 463.9176 null]
->> endobj
-3541 0 obj <<
-/D [3526 0 R /XYZ 195.6159 455.4872 null]
->> endobj
-3542 0 obj <<
-/D [3526 0 R /XYZ 95.6414 450.2917 null]
->> endobj
-3543 0 obj <<
-/D [3526 0 R /XYZ 95.6414 435.3477 null]
->> endobj
-3544 0 obj <<
-/D [3526 0 R /XYZ 95.6414 435.3477 null]
->> endobj
-3545 0 obj <<
-/D [3526 0 R /XYZ 95.6414 373.3963 null]
->> endobj
-3546 0 obj <<
-/D [3526 0 R /XYZ 180.5923 362.4374 null]
->> endobj
-3547 0 obj <<
-/D [3526 0 R /XYZ 95.6414 357.2419 null]
->> endobj
-3548 0 obj <<
-/D [3526 0 R /XYZ 95.6414 342.2979 null]
->> endobj
-3549 0 obj <<
-/D [3526 0 R /XYZ 95.6414 342.2979 null]
->> endobj
-1160 0 obj <<
-/D [3526 0 R /XYZ 95.6414 290.2095 null]
->> endobj
-390 0 obj <<
-/D [3526 0 R /XYZ 224.5697 255.6979 null]
->> endobj
-3550 0 obj <<
-/D [3526 0 R /XYZ 95.6414 248.9021 null]
->> endobj
-3551 0 obj <<
-/D [3526 0 R /XYZ 172.8913 238.1088 null]
->> endobj
-3552 0 obj <<
-/D [3526 0 R /XYZ 95.6414 224.6344 null]
->> endobj
-3553 0 obj <<
-/D [3526 0 R /XYZ 95.6414 209.8115 null]
->> endobj
-3554 0 obj <<
-/D [3526 0 R /XYZ 189.3991 199.0453 null]
->> endobj
-3555 0 obj <<
-/D [3526 0 R /XYZ 95.6414 186.2733 null]
->> endobj
-3556 0 obj <<
-/D [3526 0 R /XYZ 95.6414 172.36 null]
->> endobj
-3557 0 obj <<
-/D [3526 0 R /XYZ 197.2894 163.2795 null]
->> endobj
-3558 0 obj <<
-/D [3526 0 R /XYZ 95.6414 150.5074 null]
->> endobj
-3559 0 obj <<
-/D [3526 0 R /XYZ 95.6414 135.944 null]
->> endobj
-3560 0 obj <<
-/D [3526 0 R /XYZ 195.6159 127.5136 null]
->> endobj
-3561 0 obj <<
-/D [3526 0 R /XYZ 95.6414 122.3181 null]
->> endobj
-3562 0 obj <<
-/D [3526 0 R /XYZ 95.6414 107.3742 null]
->> endobj
-3563 0 obj <<
-/D [3526 0 R /XYZ 95.6414 107.3742 null]
->> endobj
-3525 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3566 0 obj <<
-/Length 1053      
-/Filter /FlateDecode
->>
-stream
-xÚ­VMs\9bH\10½ëWp\13ªZ&óÍLnv²Ùuj­xcÝ\92\94\v\ 3²(K \0\8aJÿ~{f\0!\84T®­\94\ f\ 6Ñ\1f¯ß¼îiâaø#\9e\16Hr½\90jD¥ ^¼\99\ 5¾ý5!\8d\1a\ 5}«ÛÅäÝ'Æ<\8d´¤Ò[,=\16RÄ5\ f½\90\ 4QÞ"ùæ\7fXEÛ:-g\ 1\15Ø'Èý\7fXGyZÿ\13=»×\9b\87;÷p\9fÖ«"©f?\16\9f'\7f.:\ 4\82p\84CJ¯Ãì¬ÎqÒ°\87\93p\86¸¤\9eÔ\18q\82µ\85ù5­we^½7©Á\9ey
-ì%·ö\14iA\84\170\82\ 4SÒÚÏ£M:\vB,\84¿\98\1f¶æU`î\7fÙÖY1#~\1e­g\81\0<þÇ´\8aËÌü\9c\ f+#\ 2°PàL
-\818\90f ÿ\9c\81½\ 4*ü<Á\88i%¼=¼`D´¦ÞfÂ\ 4FRqÝþ²\9e<Nþý\9f^\1d{\1d\92 \ f¥eïÈ\ 6åÀ²2\88í\83pôUu9Sþ.®M\81\18"JAP\8e\98
-\9dÉsQÔOU\1dÕ@\14\ f\ 55>Yþ2\v\88Ô\8aø·ðÙ\89ÀÙ\98\89à\94´)\92\14(\95\81ï}ô\9a:ß(OÜCcl\1e\8b¥\rF\85\82ãÃp\8e\1a)ÉlÈzÕúÅõ.jì7Q¼Êr\87 8zõkY\15U\9d[\ 5p-ä\0ͧÝz}p¡~BÐì;Æ4M.bèb\8dås\95C¯ì\8bòµ\ 2=\11&ý¨,£\835\1fãyp\14!G\94\12y\12ï¹\9c\11å\17Q\12G\15\90δ\ e\a5Ì]FWÅ©¹­\83k$`&ôë\88\92ÄÚ¥UÕ\94Ò\19õáeÕÓ¶Ì6Q      \141ΩÑÅ:\8dr\93\19\våßU.iw4­õ¥¼Y\ eãe\19Å\8dù²(Û\0YÕªèh\9d\83.Fá\9d0\rç*$\1epò¸{\86Ï\8d^\ 6ÅâA\91[\18\ 60*\ 6\11î\1eÞä\9dä\15\ 1\9d\13IÞà\7f\11z:²\8dÝÇùcÓciù\v\86ò\80\b
-Z\81¾?U8;Wøw,°\1ds0ãà\99\Lþ÷©¶G\ 5\ 1\9cn¢ÊRNÕ\15Ê­ÑùTx\81\87v0îáïæ«\r~\r>\bªQÍS\ 6ÃGsl$    \10\14\ 3âæFo6ÖQ§\17\95\f\91j7.Ê+\1a\85ùd¦ \18ªãþæÃ\9bäe\10[¨\B¿\8db\8dªª\883(>¹\bv\9fÕ«^£\8d\948\8e\1eÄM\7f\9b¸«4.òäDÞg\1d?.õ\93\9bi¿Î6\19ÐÀ\15Ö}Bná:ÙgI[¨³:\97`m/\7fÉÈ°On\86¥8KódZ(E/è\8f\8bµM³í/>íÚë\ 2ö\8dÝ\98\fô3=ô²Û_m\139óK9\8f¨¬õÔ\ÅY<mΡ<'w\9a¬âm\1fäØõU\19\ 4°ûÀ©ã³\ eo¿\99\f¯é¡Û¿\b\83\15\ e3³rÀF\ 2sI0x0\e\eç6ªY\18æE\9d-\ f_ö9\1c0\11~Õx÷·=\1e"E1¬5$DBi7Ý\1e¡®]·ìõ×\9bÆ1 p³Ræ\8a\8cw¥#2¯G\12\ 4­\v\11\b\9a\9fZ\97\aweÖ\859ñ÷í¯]¨¹\ 4lPÎÕ¥»gt¾sÃÂ\89`\85\95](\93<d\17\17è\91\8cÿ\ 1\b\9a\14$endstream
-endobj
-3565 0 obj <<
-/Type /Page
-/Contents 3566 0 R
-/Resources 3564 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3575 0 R
->> endobj
-3567 0 obj <<
-/D [3565 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3568 0 obj <<
-/D [3565 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3569 0 obj <<
-/D [3565 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-1161 0 obj <<
-/D [3565 0 R /XYZ 95.6414 158.2282 null]
->> endobj
-394 0 obj <<
-/D [3565 0 R /XYZ 211.8401 123.7166 null]
->> endobj
-3570 0 obj <<
-/D [3565 0 R /XYZ 95.6414 114.3417 null]
->> endobj
-3571 0 obj <<
-/D [3565 0 R /XYZ 172.8913 106.1276 null]
->> endobj
-3572 0 obj <<
-/D [3565 0 R /XYZ 95.6414 92.6531 null]
->> endobj
-3573 0 obj <<
-/D [3565 0 R /XYZ 95.6414 77.8302 null]
->> endobj
-3574 0 obj <<
-/D [3565 0 R /XYZ 189.3991 67.0641 null]
->> endobj
-3564 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3578 0 obj <<
-/Length 1119      
-/Filter /FlateDecode
->>
-stream
-xÚÕWßoÛ6\10~÷_¡G ¨Xþ\16µ·v]\87\14k\92-ÞS[\ 4²DÇÂdÊ\93¨\ 6ùï{\14%Yvì,\19\83\1fD\91ÇãÇ»ûî\93I\80áG\82T É       \ f\12\9a"*\ 5\ròí\ 2\aw°öë\82\f6ñh\14Ï­Þ/\17o?2\16¤(\95T\ 6ËõÞ\17£H       ¢\82eñ%üy\93í¬n¢\98
-\1c\12ä\9f×Uf´ý-[ù×w×\17~ðYÛM]´Ñ·å§Å/Ë \80 \1cá\84Ò§QNV\8faÒ$P\0Sr\a\93\b\868åI\90`\89\98 ´Çù¾®íemËõÃÕ½ÑMë\ 1\ 2g\9dݼñ¯[ݶÙ\9d¾-\8ba¢4yÕ\15úvW¶G3Vç\9b㹶ÛíêÆ\82Sâ®ØãÚ\87\87I\10\13\81R\8eY\ fë\83nó¦ÜÙ²6?M{öw\99¶¤HQ!û-þ\16\94\bíF»\ 1\ fëáRn²^\1f,\8aÐÔ\85~ãí2S¼­\e?=Àõ/ÙªîÆ¡ñ¶ú»6vt\95\r#H÷N\e]\fÇ\9aýQ\80\1e\12\ 5·TÒßm\9bå\9bÒh4®@þ\14ç~í\ fm»Æ\fY C\18×þÙvy\ e\89Xw\15zn\18¯³&Ûj¨Ãv\8c"\9bW\ 4E© "\88\19A\82©!\8c°!\8a\13,D¸\8c$\ e\1fvîU`\1e^¹tD$4Y\15Å\ 2*n\9e¥ãÚ\9dªM\0=0!©+Ê¿\17_¾á \80\1aþ´À\88¥J\ 4÷ð\82\11IS\1al\17L`$\15\99jq³øý_î\9aø1!\89çPNñC"N\98\b\84bH\12Xsáp,\80û'2     [ÛD*ìrÈxB¥
-?fUÛÇ\86&{*;{(\8f2Ïƨ\ 4T28\96\1a\98|uMDTè«$Þ[BM0\95¤¾^&öE1\97\8c¸Í¥¹s( +s\14\9f½åP6\85Ãñ\15c
-mh_jLù\ 65£°s+   ÌÀÍ\94\ 3\9f#­úþuÑ\1ex\1a\0\1ep\1f
\95Æ?;sÖ\ 6âT\9d\rR^\e\9bå¶=\19\9cÃ[L\9c¥\=ç&£ý       \1eyV@×g\12\90\90dÎËó,â/b\91\ 1\1a½\88E\9cq$xÂ^\ 1\8bæP\1e³\88rP#å\10S\86\b$cH\13$\84(&\92ÇM\rB1öµ)º\84\81\90¹\1eæòÁ\15\82öÈ\82Xb (ç\93ný¹+2«/¡\8b\9fÈ#O@\1a°\84ý     \12*õ8nlf»ö)Eq¨)óÚ\98w\8dg§±Ïn¸ý\86ÚÖ\162þ\å:ºË)\ 5vRuÛs¹*ÚÿXHßUU}ï$hÔJ7\0\9eV}Ó¡ oÆÃtëµ\7fv=|?.í°\19Ä×Ûû(æuÿ,\90_½2ÕÃÑ!»¦ÜfÍ0\v_J÷uó\97÷\90gÆÏ®ôx`üXY\1d\86ñ\13\ 5\14}è3\e½\8f¡\1f]\û'x5µõãÕ°\96o2s§\8b\17«³\8f@q,ÕpGBHø\7fRl\92p\94\12I_A¯\99CyB±        H\83 ¯F°\ fÈêÄÕUÄI,Π       G\AÃ\99«Ú
-\1aÂmk{Fq\80;)>\91\9bë\17C\9dõ6'$y`ÒíD"ÂY:\ 3qæàÉ\`\89\8fN½éV°<\ 4­(|\18Ú\93\1f\ 4\85ii\14K÷Qqèc$Þ|\7f?\ 1ßæ}ä\ 5¨\87Ó\96yä¡q\98·\ 5°üpyó\98ø­n¾û¯\9cyE\8f\7fÌ8\b9èÒÓÿñfFçÿâ\8dFîÌ\84\9fý¿vâÀ\1fg\89«\vendstream
-endobj
-3577 0 obj <<
-/Type /Page
-/Contents 3578 0 R
-/Resources 3576 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3575 0 R
->> endobj
-3579 0 obj <<
-/D [3577 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3580 0 obj <<
-/D [3577 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3581 0 obj <<
-/D [3577 0 R /XYZ 95.6414 655.5482 null]
->> endobj
-3582 0 obj <<
-/D [3577 0 R /XYZ 95.6414 640.7039 null]
->> endobj
-3583 0 obj <<
-/D [3577 0 R /XYZ 195.6159 629.9377 null]
->> endobj
-3584 0 obj <<
-/D [3577 0 R /XYZ 95.6414 624.7423 null]
->> endobj
-3585 0 obj <<
-/D [3577 0 R /XYZ 95.6414 609.7983 null]
->> endobj
-3586 0 obj <<
-/D [3577 0 R /XYZ 95.6414 609.7983 null]
->> endobj
-3587 0 obj <<
-/D [3577 0 R /XYZ 95.6414 480.4321 null]
->> endobj
-3588 0 obj <<
-/D [3577 0 R /XYZ 180.5923 469.4732 null]
->> endobj
-3589 0 obj <<
-/D [3577 0 R /XYZ 95.6414 464.2777 null]
->> endobj
-3590 0 obj <<
-/D [3577 0 R /XYZ 95.6414 449.3337 null]
->> endobj
-3591 0 obj <<
-/D [3577 0 R /XYZ 95.6414 449.3337 null]
->> endobj
-1162 0 obj <<
-/D [3577 0 R /XYZ 95.6414 397.2453 null]
->> endobj
-398 0 obj <<
-/D [3577 0 R /XYZ 203.9241 362.7337 null]
->> endobj
-3592 0 obj <<
-/D [3577 0 R /XYZ 95.6414 353.3587 null]
->> endobj
-3593 0 obj <<
-/D [3577 0 R /XYZ 172.8913 345.1446 null]
->> endobj
-3594 0 obj <<
-/D [3577 0 R /XYZ 95.6414 331.6702 null]
->> endobj
-3595 0 obj <<
-/D [3577 0 R /XYZ 95.6414 316.8473 null]
->> endobj
-3596 0 obj <<
-/D [3577 0 R /XYZ 189.3991 306.0811 null]
->> endobj
-3597 0 obj <<
-/D [3577 0 R /XYZ 95.6414 293.3091 null]
->> endobj
-3598 0 obj <<
-/D [3577 0 R /XYZ 95.6414 278.7457 null]
->> endobj
-3599 0 obj <<
-/D [3577 0 R /XYZ 197.2894 270.3153 null]
->> endobj
-3600 0 obj <<
-/D [3577 0 R /XYZ 95.6414 257.5432 null]
->> endobj
-3601 0 obj <<
-/D [3577 0 R /XYZ 95.6414 233.1168 null]
->> endobj
-3602 0 obj <<
-/D [3577 0 R /XYZ 95.6414 218.2725 null]
->> endobj
-3603 0 obj <<
-/D [3577 0 R /XYZ 195.6159 209.8421 null]
->> endobj
-3604 0 obj <<
-/D [3577 0 R /XYZ 95.6414 204.6466 null]
->> endobj
-3605 0 obj <<
-/D [3577 0 R /XYZ 95.6414 189.7026 null]
->> endobj
-3606 0 obj <<
-/D [3577 0 R /XYZ 95.6414 189.7026 null]
->> endobj
-3576 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3609 0 obj <<
-/Length 1040      
-/Filter /FlateDecode
->>
-stream
-xÚÍWIoÛF\14¾ëWðf\12\b'³/¹¹qÓ:H\µÒ-  \f\9a¤,Â\12år\89à\7fß7\9c!EQ¶\90¤-\10è \ eù\96ïmß#I\80áG\ 2#\90ä\84\a\8a\1aD¥ Aº\9dáà\1e\9eý6#^&î\85â±Ô/ËÙëw\8c\ 5\ 6\19Ie°\\ 5LQÄ\rW\81b\14iAt°Ì>\85o×Éc\93WQL\ 5\ e  rÿóMRæÍ\87äÎ\1d/ç×îâcÞ¬wY\1d}Y¾\9fýº\1c\10\bÂ\11V\94\9e\879H\9dâ¤,Ð\80Sr\8b\93\b\898a"P\98#C\0°Åy\93ló(VX\88p\19I\1c>=Ú£À<üã±)v\11   Ëd\13Å\ 2\1c\84Wy\9dV\85½]Z¨`_\8dìwW,\88\ 1\ eÓ.    YY\93(\96R\92°nª¢¼\8fb"\8d&áõÜ\ 5\9edY\15\11\1dæuínìVÖr@\ 5ÄÄ\15äÞ \rF­±ÇªØ&Õ\93\93»ºY¸\8b:¯¾B\9a­R|Т\1cÁCÓéAÆ·Iý\01`ª'8\16í\1d<v\96:!k\a\1fÅ°íj\ 3ÚLL£¸< ïîvV\9cøKA|Æ\ 2çè\1e½rÒ\17u\934Ezá\83¯zÿ\a\85\8bl\9d>^\80\1a\99ÆØaT.Æ»\ eÇ.ÉÒ¤\86p87j\82õ&oö»êÁ9:\16\7f        ë¸8ÏùöùIR(±9IÎÇË·§5\1e§×C¿O\9a|\9f<uåQÿu\9bôÆ=|\8d\ 4Ãâ\b~]¯o×»º¹}ÈA\871e&\18>t\19µÆ\1eÊݾt\97\8bÅï\1e@oò\0ÀZó
-ùÓ0'\a¾\88©\12p\100ºL\82\96'\8c¿ò¦­Êú\8d×8\9a\\8a ¿\10%#àM\8bo\19Ü\12&÷¥Á\1ds\f\11\fq
-dÀ%C\f¨Á\92Çß³O_p\90\ 1×¼\9f\f¸ÜÃ\ 1#b\f\r¶3&0\92\9a\9bþÎf¶\98ýù\83Z\ 3\8f\rHâ1\14Çcc\9e¡\1c\8a®-bA\90Q\84vé(JH:ÑL¨\90¸ì\17\10-¤"M¡wVífÈ.a@\95\98u\ 5!\#Î\81Ôc\89\81"9ï,^å\9b¼É/³\88à0«|÷NjÉ\15Ò\14K0¡\90Ð\86t\8a\v\98év(ä\18\b\ 1R\86\be®]Ò¶r½]6Ï5K¯B g8v±ÎÝø6»\ 6\8a\ f\81®¤B\1e\853\99$KHIÛ¬_\9dLÚm\91õ´s\1e\14óö\87\1eû>H\1eHR\9e @#¾ÐÜ\97e~]÷|í\87|WnüUÖ\19<±Ó»X¹¼mÝ©Yç\85ßÏÃ\×\ 5à\99¸eãñôû|Úa}{ù,®\92vÓôT\ 5~ª}Qçè\9bË\9bT0Ûðòp\86\fDO\ 6òßnñgÉ\80\18\8d\94Ð?\ 1\17\8c\90\9cRÁðJC´BLxJ·í\fÑ+Ù­\93H\87m
-Ü ¨Ôá»dSw\99\81U3¼}Yy\98¾"Mú\9c\ 4\14\18\b\13¦Æ¼>Øj]_ù¥2H\8e\97Úñ\18ÁB6¶],Ei\ 1\eæ\bÆt"\8bÌ\82ù\8c1uï5Ó\969l\83\1fÚ\1eò\7fÙ\1e\86 F1ý \1af\84äÌîP\90PJÈ÷®\8eqìýç\ 1\872\80Ýó\9f\10#¡Ó/\bH;"ØÈÁ\94E¥Ä\8b\9f\ 3Ïxü\a¾Ï'Óendstream
-endobj
-3608 0 obj <<
-/Type /Page
-/Contents 3609 0 R
-/Resources 3607 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3575 0 R
->> endobj
-3610 0 obj <<
-/D [3608 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3611 0 obj <<
-/D [3608 0 R /XYZ 95.6414 509.2552 null]
->> endobj
-3612 0 obj <<
-/D [3608 0 R /XYZ 180.5923 498.2963 null]
->> endobj
-3613 0 obj <<
-/D [3608 0 R /XYZ 95.6414 493.1008 null]
->> endobj
-3614 0 obj <<
-/D [3608 0 R /XYZ 95.6414 478.1568 null]
->> endobj
-3615 0 obj <<
-/D [3608 0 R /XYZ 95.6414 478.1568 null]
->> endobj
-1163 0 obj <<
-/D [3608 0 R /XYZ 95.6414 426.0684 null]
->> endobj
-402 0 obj <<
-/D [3608 0 R /XYZ 188.3562 391.5568 null]
->> endobj
-3616 0 obj <<
-/D [3608 0 R /XYZ 95.6414 384.761 null]
->> endobj
-3617 0 obj <<
-/D [3608 0 R /XYZ 172.8913 373.9677 null]
->> endobj
-3618 0 obj <<
-/D [3608 0 R /XYZ 95.6414 360.4933 null]
->> endobj
-3619 0 obj <<
-/D [3608 0 R /XYZ 95.6414 345.6704 null]
->> endobj
-3620 0 obj <<
-/D [3608 0 R /XYZ 189.3991 334.9042 null]
->> endobj
-3621 0 obj <<
-/D [3608 0 R /XYZ 95.6414 322.1322 null]
->> endobj
-3622 0 obj <<
-/D [3608 0 R /XYZ 95.6414 308.2188 null]
->> endobj
-3623 0 obj <<
-/D [3608 0 R /XYZ 197.2894 299.1384 null]
->> endobj
-3624 0 obj <<
-/D [3608 0 R /XYZ 95.6414 286.3663 null]
->> endobj
-3625 0 obj <<
-/D [3608 0 R /XYZ 95.6414 274.1387 null]
->> endobj
-3626 0 obj <<
-/D [3608 0 R /XYZ 95.6414 256.9586 null]
->> endobj
-3627 0 obj <<
-/D [3608 0 R /XYZ 95.6414 243.1723 null]
->> endobj
-3628 0 obj <<
-/D [3608 0 R /XYZ 195.6159 233.6838 null]
->> endobj
-3629 0 obj <<
-/D [3608 0 R /XYZ 95.6414 228.4884 null]
->> endobj
-3630 0 obj <<
-/D [3608 0 R /XYZ 95.6414 213.5444 null]
->> endobj
-3631 0 obj <<
-/D [3608 0 R /XYZ 95.6414 213.5444 null]
->> endobj
-3632 0 obj <<
-/D [3608 0 R /XYZ 95.6414 137.205 null]
->> endobj
-3633 0 obj <<
-/D [3608 0 R /XYZ 180.5923 126.2461 null]
->> endobj
-3634 0 obj <<
-/D [3608 0 R /XYZ 95.6414 121.0506 null]
->> endobj
-3635 0 obj <<
-/D [3608 0 R /XYZ 95.6414 106.1066 null]
->> endobj
-3636 0 obj <<
-/D [3608 0 R /XYZ 95.6414 106.1066 null]
->> endobj
-3607 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3639 0 obj <<
-/Length 913       
-/Filter /FlateDecode
->>
-stream
-xÚåWIoÛ8\14¾ëWð(\ 1C\ e÷¥·L;)Z´\9dÌÔ·¦\b4\96Ü\b°%W\vÒþû>\9a\94¬Ø\89S÷Ô¢ðÁ"õ\96ï-ß#Å\10\85\1fCN\11-\99D\86;µâh¹I(ú\ 4ï^&,ÊàQ\bÏ¥þZ$\7f^
-\81\1cq\9ak´Xím      N¬b\16-\8a\ féóÛ|Û\97m\86¹¢)#áÿj\9d×eÿ&ÿ?,/®^\85\87·e\7fÛ\14]öqñ:ù{1\ 1PL\12j8?\8dr\92:\86É\ 5b\ 2¶¨¸\87\93j"\14ã;\9c/ÊuÙ\97\17EÆhZ´e×-2MÓ¯Ûò²Í8M\9bÍì\95Ç\aFÍ,vi\88åT#Ì\fQÖ±\9dÍ÷}Þ\ fݳIÜ\82¸\96;\b^Ñ Ì\ 5a\1c\92è¥\97CÛf̦eÝ?à\0\8f*L\11'i\0}µShú¦\a §ü0\að\94¾\17i\11¼ùHÝ\18©·¶\99½
-e¹¦\8aæC\7fûGXæû÷7ÞñMUÜ4íM\9d\a\ 2ÔÙÓ\11\89\b®[¶Õ¶¯\9aú¼x"Ô¼>B\106<Ðð´\8aaÆýÛ¸ÝmËeuM)/\8b#\13ÄC\81.ÃÐbVJ\19\92ÿ*\9aÞä_ÃCS¯ãÓ°-ò¾<²3¢lV\93ó*R£¹\8bÈ»
-\829p\18ró_Ù\ fm\1dM°ðWEKÝ°\\82\83Õ°\8e%Xåú\1fÝ\81\9fö®êJòÝ\8d\95·PMàíÔ½bV\ 5Æ\89SL!,\18\86\ 3\85\f\eªT:R\a\96\8aÊô\1f\8c¥u¾Î°\ 2\86Ϋ|Èu¦\ 4\91\\1a ½ J\81_ ñçäÃG\8a
-àüë\84\12á¬Bw° \849ÇÑ&\11\8a\12\ewÖÉûäß\1fÔ\9aæÉ\84\ 4Ï¡\84y2ïI¦4\91L(¤(' \142èù\ 2ñ\emÒ®o3\9b\ eË\1eÖ\Ûô2_w»Üp³\1f}^\1e\98_-ó1+\88kA(\13Æ\97ÈêÐ\ 3\93­!ôÔN\10ï%¡_\845.@x\9c§°íLº©¾øf×Î\8d ¼5I¤\85 0\97\84+\16-áàh|·\aô¸\v¯`\rÑ\ 6&ì^¾\82é\86\99\15
-b?â(4\89o\e¯É\8c"Br5÷U\15>C;\8e¶1pe¡\ 3©\8ah©;\ 1\97\9d\8b\97\8d\19¯êO\80Y;ËOcÆ£:\16\920&\8fªPA¶¥ó´õY°Ê¸ûÍphü0àCê\ 6"ÂÁ,4\0\8e'n\1c\13\8f\13W\9e\1a\ 2<\8b¸\ 2Ø¢¡¾?\ 1qçP\8e\89Ë%\\18¬G\fÄåBëÃ\ 6=\9a±\90\8aqÌNÙ\9d],\80}\96À´\16\bk
-3AªÓW\8b§ï\11¿â5âÜ;ÃOs=xð\94ÿ½\ e]8G¬6úÇ©»¿\8d\eb¬g\ 242\95â\89\ f\v       ó\vèxú»b\14ò\81\eýÈG\82@3[£Ão\9eä<úendstream
-endobj
-3638 0 obj <<
-/Type /Page
-/Contents 3639 0 R
-/Resources 3637 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3575 0 R
->> endobj
-3640 0 obj <<
-/D [3638 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1164 0 obj <<
-/D [3638 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-406 0 obj <<
-/D [3638 0 R /XYZ 304.3163 706.3512 null]
->> endobj
-3641 0 obj <<
-/D [3638 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-3642 0 obj <<
-/D [3638 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-3643 0 obj <<
-/D [3638 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-3644 0 obj <<
-/D [3638 0 R /XYZ 95.6414 660.4648 null]
->> endobj
-3645 0 obj <<
-/D [3638 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-3646 0 obj <<
-/D [3638 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-3647 0 obj <<
-/D [3638 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-3648 0 obj <<
-/D [3638 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-3649 0 obj <<
-/D [3638 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-3650 0 obj <<
-/D [3638 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-3651 0 obj <<
-/D [3638 0 R /XYZ 95.6414 571.753 null]
->> endobj
-3652 0 obj <<
-/D [3638 0 R /XYZ 95.6414 557.9667 null]
->> endobj
-3653 0 obj <<
-/D [3638 0 R /XYZ 195.6159 548.4782 null]
->> endobj
-3654 0 obj <<
-/D [3638 0 R /XYZ 95.6414 543.2827 null]
->> endobj
-3655 0 obj <<
-/D [3638 0 R /XYZ 95.6414 528.3388 null]
->> endobj
-3656 0 obj <<
-/D [3638 0 R /XYZ 95.6414 528.3388 null]
->> endobj
-3657 0 obj <<
-/D [3638 0 R /XYZ 95.6414 359.5205 null]
->> endobj
-3658 0 obj <<
-/D [3638 0 R /XYZ 180.5923 348.5616 null]
->> endobj
-3659 0 obj <<
-/D [3638 0 R /XYZ 95.6414 343.3661 null]
->> endobj
-3660 0 obj <<
-/D [3638 0 R /XYZ 95.6414 328.4222 null]
->> endobj
-3661 0 obj <<
-/D [3638 0 R /XYZ 95.6414 328.4222 null]
->> endobj
-1165 0 obj <<
-/D [3638 0 R /XYZ 95.6414 276.3337 null]
->> endobj
-410 0 obj <<
-/D [3638 0 R /XYZ 218.5098 241.8221 null]
->> endobj
-3662 0 obj <<
-/D [3638 0 R /XYZ 95.6414 232.4472 null]
->> endobj
-3663 0 obj <<
-/D [3638 0 R /XYZ 172.8913 224.2331 null]
->> endobj
-3664 0 obj <<
-/D [3638 0 R /XYZ 95.6414 210.7587 null]
->> endobj
-3665 0 obj <<
-/D [3638 0 R /XYZ 95.6414 195.9358 null]
->> endobj
-3666 0 obj <<
-/D [3638 0 R /XYZ 189.3991 185.1696 null]
->> endobj
-3667 0 obj <<
-/D [3638 0 R /XYZ 95.6414 172.3975 null]
->> endobj
-3668 0 obj <<
-/D [3638 0 R /XYZ 95.6414 157.8342 null]
->> endobj
-3669 0 obj <<
-/D [3638 0 R /XYZ 197.2894 149.4037 null]
->> endobj
-3670 0 obj <<
-/D [3638 0 R /XYZ 95.6414 136.6317 null]
->> endobj
-3671 0 obj <<
-/D [3638 0 R /XYZ 95.6414 122.0683 null]
->> endobj
-3672 0 obj <<
-/D [3638 0 R /XYZ 95.6414 108.282 null]
->> endobj
-3673 0 obj <<
-/D [3638 0 R /XYZ 195.6159 98.7935 null]
->> endobj
-3674 0 obj <<
-/D [3638 0 R /XYZ 95.6414 93.598 null]
->> endobj
-3675 0 obj <<
-/D [3638 0 R /XYZ 95.6414 78.6541 null]
->> endobj
-3676 0 obj <<
-/D [3638 0 R /XYZ 95.6414 78.6541 null]
->> endobj
-3637 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3679 0 obj <<
-/Length 915       
-/Filter /FlateDecode
->>
-stream
-xÚÍVKoÔH\10¾ûWôÑ\96ÖMW¿\9b\e\81\ 5\81Ø\10ÂH\1c\0Efì\10K\8e\1dƶ²ûï·Úm{L2\98Ìj%¢9Øí©ÇWU_U5\10\86? NQ-A\12Ã\1dåZq²½\8e\18ù\86ÿ½\8a`\94I'¡t)u²\89\9e¼\14\828ê4×dsI\84áT:i\88\11\9cZ\ 5\96lòOñó«ì¦+vIÊ\15\8b\81\86çY\95ÕE÷6û\1a\8eÏÎ^\87\97¿\8aîªÉÛäËæMôçfF @Rf8_\879KÝÇÉ\ 5±\88SK\8f\13\94¦\12\84"\86\0\ 1{\9c§Ùu\91¤\86)\15o\12Íâ\7fnüQ1\19¿»éÊ&\81¸Îª$Uè ~Q´Û]é?×w¡\82\12Tr\9f\ 4\ 6Ôqå<\86ïѧ/\8cä\bùMĨpV\91[<0
-Îqr\1d   Å¨¶ÒM_ªèCô~\1fØl3]\1a\r\81\99C\81iǨâ:\ 4\96õÝ\15Fb´\89Ûn\97ظßvxæÚÆ/³ª\1d¢äf_\ 3/_Ô]¹Í¦ø\b×\822\10\bÀQ«Å`v¶Õï\12°q1\b¦{I,\86°Æ\ 5\by\1e\84Úö¢ÃÄ^\94ùE³»¨}ÊÁ:\13_\97\7f\17y\92jç&PÞ\9a¤Ò
-,'\97\94+\18-¥ÁÑôß\1eÐÏ]x\ 5k¨6ÀÉ^¾¬1\r`\85ÂØ÷øB\ e:,·'\80×\ 4£¨\90\-}\95¹ÏÐgÆ82;\ 4®,U\82©\11-s+páX¼0e¼¬¿!fí,_Å<ðbß\98)0ä\17ÇC\8a\f\84Î</°vuûtÔø¡E8uÊw¼\0\8cÊê\87tH\8dþ\8fê\10\ 5\1a{ÁðÿÞ!ÿ[_-¡Üï+.q°X\8fØ\ f\fgá.\7f T ¼\f϶ÇTl·X\99˾\9a³\v\ 2g\12\13¡ ÒR)qz¦\9aaËJ5X|QTEW\9c4M÷¡ËºC\95\94\86Zΰ\8e\8e\81c^¶\9f«¸Ä=èat\Pà"0wÛï\ 2m\10ý\ 1¦L* ¨\93\8c\ f*g\83BÓ5\9e§k~\0ÉÊ\959\18Ë\90\98ÏL1?^þ\bGOvü\ 4\ f\ 5² Õ¯aè\ 5\8c±C²Ñm\93\8fx¾"¼±d\1e$\1d:\8f\r³ËJ)\a\v\1f\13\87Ív~úúôÕÓ »¹*G\83·eU\85·mÖ·£Q\9c\9eá%÷¾}\ 3\f§f$G6©x\18£\9d²\9eT'ËëÈIJ\7fÇÍz\97\82\13ÿÆ\_f}Õ\8d²\rBÜÝ\96m0û 
-d;¬\15®ñ\95\8e\9a\16GïSÜ\0ÔXi\1fÁ´XBYÙÂ\¢\17;\12ñ\11lá:TD\b\12ñ\1eKÿ'?òîà2\99w\83F\18ð8v        à\88\16øüýäX YÙ$\80Wd¼*»c7É2øéZ.±\ ehxýê¾\10º\7fs÷{\8dYggS\1e\951?½\86\1fðø/\8bQýxendstream
-endobj
-3678 0 obj <<
-/Type /Page
-/Contents 3679 0 R
-/Resources 3677 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3575 0 R
->> endobj
-3680 0 obj <<
-/D [3678 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3681 0 obj <<
-/D [3678 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3682 0 obj <<
-/D [3678 0 R /XYZ 95.6414 562.282 null]
->> endobj
-3683 0 obj <<
-/D [3678 0 R /XYZ 180.5923 551.3231 null]
->> endobj
-3684 0 obj <<
-/D [3678 0 R /XYZ 95.6414 546.1276 null]
->> endobj
-3685 0 obj <<
-/D [3678 0 R /XYZ 95.6414 531.1836 null]
->> endobj
-3686 0 obj <<
-/D [3678 0 R /XYZ 95.6414 531.1836 null]
->> endobj
-1166 0 obj <<
-/D [3678 0 R /XYZ 95.6414 479.0952 null]
->> endobj
-414 0 obj <<
-/D [3678 0 R /XYZ 198.0494 444.5836 null]
->> endobj
-3687 0 obj <<
-/D [3678 0 R /XYZ 95.6414 437.7878 null]
->> endobj
-3688 0 obj <<
-/D [3678 0 R /XYZ 172.8913 426.9946 null]
->> endobj
-3689 0 obj <<
-/D [3678 0 R /XYZ 95.6414 413.5201 null]
->> endobj
-3690 0 obj <<
-/D [3678 0 R /XYZ 95.6414 398.6972 null]
->> endobj
-3691 0 obj <<
-/D [3678 0 R /XYZ 189.3991 387.9311 null]
->> endobj
-3692 0 obj <<
-/D [3678 0 R /XYZ 95.6414 375.159 null]
->> endobj
-3693 0 obj <<
-/D [3678 0 R /XYZ 95.6414 361.2457 null]
->> endobj
-3694 0 obj <<
-/D [3678 0 R /XYZ 197.2894 352.1652 null]
->> endobj
-3695 0 obj <<
-/D [3678 0 R /XYZ 95.6414 339.3931 null]
->> endobj
-3696 0 obj <<
-/D [3678 0 R /XYZ 95.6414 327.1655 null]
->> endobj
-3697 0 obj <<
-/D [3678 0 R /XYZ 95.6414 312.3212 null]
->> endobj
-3698 0 obj <<
-/D [3678 0 R /XYZ 95.6414 296.1991 null]
->> endobj
-3699 0 obj <<
-/D [3678 0 R /XYZ 195.6159 286.7107 null]
->> endobj
-3700 0 obj <<
-/D [3678 0 R /XYZ 95.6414 281.5152 null]
->> endobj
-3701 0 obj <<
-/D [3678 0 R /XYZ 95.6414 266.5712 null]
->> endobj
-3702 0 obj <<
-/D [3678 0 R /XYZ 95.6414 266.5712 null]
->> endobj
-3703 0 obj <<
-/D [3678 0 R /XYZ 95.6414 190.2318 null]
->> endobj
-3704 0 obj <<
-/D [3678 0 R /XYZ 180.5923 179.2729 null]
->> endobj
-3705 0 obj <<
-/D [3678 0 R /XYZ 95.6414 174.0774 null]
->> endobj
-3706 0 obj <<
-/D [3678 0 R /XYZ 95.6414 159.1335 null]
->> endobj
-3707 0 obj <<
-/D [3678 0 R /XYZ 95.6414 159.1335 null]
->> endobj
-1167 0 obj <<
-/D [3678 0 R /XYZ 95.6414 107.045 null]
->> endobj
-3677 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3710 0 obj <<
-/Length 1005      
-/Filter /FlateDecode
->>
-stream
-xÚÝWK\8fãD\10¾çWøhK¸é÷\83\e\fÌjW°\fln»«\91q:\89\85c\a?´ì¿§Úe{\9cL2à\84\0ùÐÝÕõøª\U.³\88ÂÃ"§\88\96LF\86;µâQ~XÑh\aw¯VläI'¦tÉõÍzõå­\10\91#Ns\1d­·\ fº\ 4'V1\e­7ïã\9b}vì|\93¤\Ñ\98\11\ïʬòÝ÷Ù/xüúî5n~ðݾ޴ÉÇõ\9bÕwë\19\80b\92PÃùÓ(g®Ç0¹\88\98\0\12\15'8©&B1>àüÖ\97¾ó7uµ½-J\7fÛ$\9cÆõám½ñ¯pß\1f\ 3,Ðe\16.KC,§:J\99!Ê:6¨z×e]ß~5³[`×r°\1c\ 4M\94rA\18\87Ø\ 5î¼o\9a\84ÙØWÝ\ 5\ 3é$Â\14q\92"Ö»A îêîóÑ?e\879\80§ôe\a\83\8aÉÁ°\a\a\87\97ð\81*\9aõÝþ\v<æ qÿ\81R^úûb3\12+\10ÛMb@¾¯\9bû*;x\90eÏ{!F@mÞ\14Ç®¨«\97ùÐ\ 2\ 6­ã\f\17À\17Ðíú&\vª\90\88xÃÞÄÛÑU¼éö\1e7íÑçEàó\e$\9cøD\90öz{"eN\99ð®h'ù\ e7eQý
-JÁ%HLpÝjt¸«1x¨\fC{\ 6}\b\7f\80\19W\8f9R7-\9e3L\19<à¾ë\9bÊoÈd\16\8aÁJ)\aÃ?\ f\97£(Ã¥ØâÚöyîÛvÛ\97£ÉmÖ\97ÝÈ[\ 3ÔæSÑzò§S3k \r àçü\17\8bwÊ8q\8a©(\15\8c(añ¥¾\ 5\81$5T©x\9dh\1aCNÃQQ\19ÿ\18\92#aq\95\95Iª ´\979sÞ$\98\12Dri [XP.L¨þßVï?Òh\ 3ÍâÍ\8a\12á¬\8a\81\12æ\1c\8f\ e+¡(ÑVº\89R®Þ­~ú\8bRs#\9a\91¤K(Ø\88\96\19Î\94&\92       \15)j\b\13R\rá\b¥\aþ\eH¶¶k\12\e÷9ä\95áÚÆ·YÙ\ e±áæ¡g\ 6\1dE\9eMQ\89¸\16\8420»H¾YW?¦N`L\1f8!_\845\ e[ÒIÉ'©T\ eÒ\1cúSj\95q'0n®§ðU(Å&à\1dJ¯¹\b\ 3¿\1c×zLâ\18\8d\ fÅï¡nµsSX\82"I¤\15ð\ 1à\92\0\ e7«IÑÌtý\0å¢þÀk\rÑ\ 6>\r\vÔÁ\7ff\852qh\9aèé\ e²sî\ 6A\8e\19E\84äê\19\7f\vªF¤ìo\ 5
-oº¨v\80U;Ë\97XQ\ 5 \9e:ý¤ä¼°\19\85üæpH!C\955vÙE®×µ|Q]W\0äEu-¨%FIö/¨ë%\94ÇuÍ%\f"\16ø¸30`Hw\9e?\8fZ0\84bêÂst\17\ 3\vT\85%RÂÀ\90j
--cì\14×G\96ç'\95ÿä ò²ùd¬\94}ÝvÿèhâØ0\9a8~áû\ ewóh\ 2ûÅh\ 2ì8\17\0ùt4\81\9bà\ eÁ»a"\81udÆ;$\r\83È@é\900\ e"È_\9f\19\ 1péã\19å\7f>\8f,\eËô\e 5¼E@öä\9fÏ\82éú\8fÏÄ\14\f\e{õ/æ\82Á?\0\ 6Ho©endstream
-endobj
-3709 0 obj <<
-/Type /Page
-/Contents 3710 0 R
-/Resources 3708 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3575 0 R
->> endobj
-3711 0 obj <<
-/D [3709 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-418 0 obj <<
-/D [3709 0 R /XYZ 294.0265 706.3512 null]
->> endobj
-3712 0 obj <<
-/D [3709 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-3713 0 obj <<
-/D [3709 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-3714 0 obj <<
-/D [3709 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-3715 0 obj <<
-/D [3709 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-3716 0 obj <<
-/D [3709 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-3717 0 obj <<
-/D [3709 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-3718 0 obj <<
-/D [3709 0 R /XYZ 95.6414 576.7343 null]
->> endobj
-3719 0 obj <<
-/D [3709 0 R /XYZ 95.6414 562.948 null]
->> endobj
-3720 0 obj <<
-/D [3709 0 R /XYZ 195.6159 553.4595 null]
->> endobj
-3721 0 obj <<
-/D [3709 0 R /XYZ 95.6414 548.2641 null]
->> endobj
-3722 0 obj <<
-/D [3709 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-3723 0 obj <<
-/D [3709 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-3724 0 obj <<
-/D [3709 0 R /XYZ 95.6414 354.6388 null]
->> endobj
-3725 0 obj <<
-/D [3709 0 R /XYZ 180.5923 343.6799 null]
->> endobj
-3726 0 obj <<
-/D [3709 0 R /XYZ 95.6414 338.4845 null]
->> endobj
-3727 0 obj <<
-/D [3709 0 R /XYZ 95.6414 323.5405 null]
->> endobj
-3728 0 obj <<
-/D [3709 0 R /XYZ 95.6414 323.5405 null]
->> endobj
-1168 0 obj <<
-/D [3709 0 R /XYZ 95.6414 271.452 null]
->> endobj
-422 0 obj <<
-/D [3709 0 R /XYZ 254.5112 236.9405 null]
->> endobj
-3729 0 obj <<
-/D [3709 0 R /XYZ 95.6414 230.1446 null]
->> endobj
-3730 0 obj <<
-/D [3709 0 R /XYZ 172.8913 219.3514 null]
->> endobj
-3731 0 obj <<
-/D [3709 0 R /XYZ 95.6414 205.877 null]
->> endobj
-3732 0 obj <<
-/D [3709 0 R /XYZ 95.6414 191.0541 null]
->> endobj
-3733 0 obj <<
-/D [3709 0 R /XYZ 189.3991 180.2879 null]
->> endobj
-3734 0 obj <<
-/D [3709 0 R /XYZ 95.6414 167.5159 null]
->> endobj
-3735 0 obj <<
-/D [3709 0 R /XYZ 95.6414 153.6025 null]
->> endobj
-3736 0 obj <<
-/D [3709 0 R /XYZ 197.2894 144.522 null]
->> endobj
-3737 0 obj <<
-/D [3709 0 R /XYZ 95.6414 131.75 null]
->> endobj
-3738 0 obj <<
-/D [3709 0 R /XYZ 95.6414 107.3236 null]
->> endobj
-3739 0 obj <<
-/D [3709 0 R /XYZ 95.6414 93.5373 null]
->> endobj
-3740 0 obj <<
-/D [3709 0 R /XYZ 195.6159 84.0488 null]
->> endobj
-3741 0 obj <<
-/D [3709 0 R /XYZ 95.6414 78.8533 null]
->> endobj
-3742 0 obj <<
-/D [3709 0 R /XYZ 95.6414 63.9094 null]
->> endobj
-3708 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3745 0 obj <<
-/Length 918       
-/Filter /FlateDecode
->>
-stream
-xÚåWKs¤6\10¾ó+8\8aª èýÈ-±ã-»6»Nvn\e\97\v\83Ʀ
-\83Í£6þ÷ÛB\80\99ÌxbçäTj\ eB¢»õéëîO\ 3\8d   ühl%V\82\8aX3\8b\99\92,Îï#\12ß»\ f\11\9dlÒÙ(][ý²\89~<ã<¶Ø*¦âÍ6æ\9aaa\85\8e5gØHjâMñ\15\9dÜe\ f½k\93\94I\82(\ eãe\95Õ®ÿ\98Ý\84éÏ\97çáá7×ß5E\97\m.¢_7\v\ 2I\ 5&\9a±ã0\17«}\9c\8cÇ\ 6p*áqR©° \Æ\9a\bl)\0ö8?e÷.I5\91\12m\12EÐÓ\83\9fJ"Ðç\87¾l\12\8aê¬JR  \e S×åmé\97ë¿C¥\92cÁ<        \84bÉ´ð\18\1e£¯W$.\0òED0·FÆß`B0µ\96Å÷\11\97\ 4+#ì¼RE_¢ßÿ¥×BÇ\82$]C       tèCt(\v\81\98a#\1dÙÐßÁùµÒ¨ëÛÄ !ïaÎ\94AgYÕ\8dÜ0ý\9c9oïê¾Ì³\99\95\98)\8e       å\0Àb£ø\18v\895´     5È\8d\86é³%¤\90\emGÛ¼©·×\7f\12Â*w]\16I*¤U¨¬\ 1\86\91ÚîÀ8ijox;´aû\11Rp}\11JYx¼Þ\bªó\10\8cP¿uSøí¯\9böú®éúÚ\97     %\12Ý\97\7f9\0¥¬\9d\19ñ1\80r¢9\84\12\18 Ø\17#\b#ÃQ¨áR¡O`\12@ï¡"S0z4\16ðZÖ·\10NYCÑÙPUO!Þã\90U!\\11\98\90\16+\ 2\99_1±D\ 2\83±8\9e{:eZÂ\ 4vO¹\ 2\87©©ÿp\90ÀºûiòØé.\86­ôbÁ¡è¸Q¯i®\1aºëMÍ%)ÅBsó\ e\9ak\re¿¹\98\0M2\1e1! N"бd^#:¥}\eÆn\0*òÜuÝv¨\16v)\a9#|L\b\15\ 6\v\ 1Â\9b*\ 2}+Ä\18ñÔU®wÐ\ 6Û³²:\94H¡±aD\81¿ÆÒØPM_ú¬\1f\96,®q\8f\8ep:ÆA\12x(\93|hCÓ\ 2ú\ 3\952»P(\18A\82\8a\\8e\ eMßô\90ñcûP¨F&Õ¡³L½,\89\97\98\1fÂtW\1aà%ýgD|
-¾T×kñLÅ\ e½®\14Êj?j\94µmö\14\96\9amXZ´m2\ 5\90}VÖc_úyá`Zu\93ÿM3ôa½\1e\9b\7fòØ\951o\19\8eÙá`r¾\9dUá¹\7fwÙè¦\8a\9aÆîÁå\93\0Lä5õ,\ e Ù{F\vÁ/  ê\14÷[YUáéÆÍRãÚÒ\15øµ©¸ÌZ\90\ 5øopDGä\9btäÍ\974S
-º\¿\ 3\19Y!9rE3)13ÚüO¯èÿÆåD\85\ 5\86\14{\a\86rär\ 2Ú±5\9a¾õrZ\1f\7fþH\10\90     \b|üCbe´ÿ\1d\ 1ÌcJ¬ZByTÚ¾øQp`Çï\ 3\13)!endstream
-endobj
-3744 0 obj <<
-/Type /Page
-/Contents 3745 0 R
-/Resources 3743 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3773 0 R
->> endobj
-3746 0 obj <<
-/D [3744 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3747 0 obj <<
-/D [3744 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3748 0 obj <<
-/D [3744 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3749 0 obj <<
-/D [3744 0 R /XYZ 95.6414 557.3586 null]
->> endobj
-3750 0 obj <<
-/D [3744 0 R /XYZ 180.5923 546.3997 null]
->> endobj
-3751 0 obj <<
-/D [3744 0 R /XYZ 95.6414 541.2042 null]
->> endobj
-3752 0 obj <<
-/D [3744 0 R /XYZ 95.6414 526.2602 null]
->> endobj
-3753 0 obj <<
-/D [3744 0 R /XYZ 95.6414 526.2602 null]
->> endobj
-1169 0 obj <<
-/D [3744 0 R /XYZ 95.6414 474.1718 null]
->> endobj
-426 0 obj <<
-/D [3744 0 R /XYZ 188.4755 439.6602 null]
->> endobj
-3754 0 obj <<
-/D [3744 0 R /XYZ 95.6414 432.8644 null]
->> endobj
-3755 0 obj <<
-/D [3744 0 R /XYZ 172.8913 422.0711 null]
->> endobj
-3756 0 obj <<
-/D [3744 0 R /XYZ 95.6414 408.5967 null]
->> endobj
-3757 0 obj <<
-/D [3744 0 R /XYZ 95.6414 393.7738 null]
->> endobj
-3758 0 obj <<
-/D [3744 0 R /XYZ 189.3991 383.0076 null]
->> endobj
-3759 0 obj <<
-/D [3744 0 R /XYZ 95.6414 370.2356 null]
->> endobj
-3760 0 obj <<
-/D [3744 0 R /XYZ 95.6414 356.3222 null]
->> endobj
-3761 0 obj <<
-/D [3744 0 R /XYZ 197.2894 347.2418 null]
->> endobj
-3762 0 obj <<
-/D [3744 0 R /XYZ 95.6414 334.4697 null]
->> endobj
-3763 0 obj <<
-/D [3744 0 R /XYZ 95.6414 310.0433 null]
->> endobj
-3764 0 obj <<
-/D [3744 0 R /XYZ 195.6159 301.6129 null]
->> endobj
-3765 0 obj <<
-/D [3744 0 R /XYZ 95.6414 296.4174 null]
->> endobj
-3766 0 obj <<
-/D [3744 0 R /XYZ 95.6414 281.4734 null]
->> endobj
-3767 0 obj <<
-/D [3744 0 R /XYZ 95.6414 281.4734 null]
->> endobj
-3768 0 obj <<
-/D [3744 0 R /XYZ 95.6414 195.271 null]
->> endobj
-3769 0 obj <<
-/D [3744 0 R /XYZ 180.5923 184.3121 null]
->> endobj
-3770 0 obj <<
-/D [3744 0 R /XYZ 95.6414 179.1166 null]
->> endobj
-3771 0 obj <<
-/D [3744 0 R /XYZ 95.6414 164.1727 null]
->> endobj
-3772 0 obj <<
-/D [3744 0 R /XYZ 95.6414 164.1727 null]
->> endobj
-1170 0 obj <<
-/D [3744 0 R /XYZ 95.6414 112.0842 null]
->> endobj
-3743 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3776 0 obj <<
-/Length 853       
-/Filter /FlateDecode
->>
-stream
-xÚåVÛnÔ@\f}ÏWÌc"\91a<÷á­\Õ\ 2¥ÀJ<´\b\85Ý\94\8dÈfK2QÕ¿ÇÉ$iJ·7ÄC%T©¹ì±}b\1fÛ\ 3\84á\1f\10§¨\96 \89á\8er­8Yn"F~àoo"\18\bJç¨ç\8bèék!\88£NsM\16§\97¾\ 4§V\81%\8bÕqüb\9d\9dù¼NR®X\f4\\8fʬÊý»ì{xÜ;Ú\ f7ïs¿Þ®\9aäëâ zµ\98\b(\90\94\19Îog9¡®Óä\82\80ÀWL\áÉ4\15
-xÏóe^æ>\7f\9b\80\8aóîßEG\ 2-Íì\ 3¥¡\963MR0TY\a½ág\9fù¶y6Á-µìãt\86\86¤\Pà\98©\ e½lë:\ 1\eç\95ß\11 \1dM@Q'Y`vÔ\elýÖ_\9cå·Å\ 1\87ô\94\9e\7fN~\11\12\14ËZ¿~\12\1e\7fæ\17ß\8a\15¾\84»I\88Á_³¬\8b3_l«\87QhBÄl
-\9c\0@L;\1f\14kf¥\94½Áá¶J³Õ¦¨\ 6\9bM6°ßVåp·ê}\86{¿Î\8bAWÛójòßüá;ðÿ\94û¶\1e\1d\14§áÚ´ËeÞ4§m9¤ç4kK?`·\18¦>/\9a\9cÞ»^Y\9dm\90e=\89BÌ2\ 5\9c:\ 5\8a¤\ 2¨\126¤ê\10\r\92Ô0¥âE¢Y\8c\85ÆGÅdü¡Ky\ 2q\95\95IªPÝóJüÙ' \ 4\95\\1al\18A\95¸Ø\0¿¢ã¯\8c¬°_\ e"F\85³\8a\9cã\ 3£à\1c'\9bH(Fµ\95n|SF\9f£\8f\7fi5õâÄ$\9dS ½8×\r(M%\bE\14ã\14\8dB\ 6;¥â÷\emâÆ×\89\8dÛ¥Çg®mü:+\9b>7Ü\\8e\8d\ e\8f\rU,³1+\84kA\19\bÓ\95Èê \81ÉW\e\a¦\97\8b°ÆõØÐ!Iª\8dUq\81Í\9aZeÜ\95ðSs\15«.ø       c\1cçÜ\ e\91\84\92ãø\14\1a¹\fsq\10äÍ\12\91\ f\92H\85\1ay\90D$\ e?\0©\1f\81DæT®K\84K\1cë\16qÂIj@\85\97\ 4¬Pæz7c*Æ\86\9e²;\eÿXgKq.\b\92j\86ê\e¦Ïµ\ 50¥ùÎEð(÷\80¹º\a\16\89\eD³c\1fT(®ûm\ 3þ¯·A\18åHlçJø\928\1eï}:Ü?|ó,@\17ëbpr^\94e¸[fms¹\14f\9b¢k\80\aqd£I·(®þä'Ç;Øü\8fK\ 4$:g\9c?\82     1§rË\12\ 1\81\8e\86\ 3Ë#Ø!U(\88\10²3+ª\1f]|,ÇÎ%âwO\9a»\97ǼvãÉV"\16çæí\87ù\19èæ³ü\bê¢ZvãÁ|GÀß\99v\ 2°endstream
-endobj
-3775 0 obj <<
-/Type /Page
-/Contents 3776 0 R
-/Resources 3774 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3773 0 R
->> endobj
-3777 0 obj <<
-/D [3775 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3778 0 obj <<
-/D [3775 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-430 0 obj <<
-/D [3775 0 R /XYZ 159.3565 706.3512 null]
->> endobj
-3779 0 obj <<
-/D [3775 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-3780 0 obj <<
-/D [3775 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-3781 0 obj <<
-/D [3775 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-3782 0 obj <<
-/D [3775 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-3783 0 obj <<
-/D [3775 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-3784 0 obj <<
-/D [3775 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-3785 0 obj <<
-/D [3775 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-3786 0 obj <<
-/D [3775 0 R /XYZ 95.6414 571.753 null]
->> endobj
-3787 0 obj <<
-/D [3775 0 R /XYZ 95.6414 557.9667 null]
->> endobj
-3788 0 obj <<
-/D [3775 0 R /XYZ 195.6159 548.4782 null]
->> endobj
-3789 0 obj <<
-/D [3775 0 R /XYZ 95.6414 543.2827 null]
->> endobj
-3790 0 obj <<
-/D [3775 0 R /XYZ 95.6414 528.3388 null]
->> endobj
-3791 0 obj <<
-/D [3775 0 R /XYZ 95.6414 528.3388 null]
->> endobj
-3792 0 obj <<
-/D [3775 0 R /XYZ 95.6414 451.9994 null]
->> endobj
-3793 0 obj <<
-/D [3775 0 R /XYZ 180.5923 441.0405 null]
->> endobj
-3794 0 obj <<
-/D [3775 0 R /XYZ 95.6414 435.845 null]
->> endobj
-3795 0 obj <<
-/D [3775 0 R /XYZ 95.6414 420.901 null]
->> endobj
-3796 0 obj <<
-/D [3775 0 R /XYZ 95.6414 420.901 null]
->> endobj
-1171 0 obj <<
-/D [3775 0 R /XYZ 95.6414 368.8126 null]
->> endobj
-434 0 obj <<
-/D [3775 0 R /XYZ 189.5101 334.301 null]
->> endobj
-3797 0 obj <<
-/D [3775 0 R /XYZ 95.6414 324.9261 null]
->> endobj
-3798 0 obj <<
-/D [3775 0 R /XYZ 172.8913 316.712 null]
->> endobj
-3799 0 obj <<
-/D [3775 0 R /XYZ 95.6414 303.2375 null]
->> endobj
-3800 0 obj <<
-/D [3775 0 R /XYZ 95.6414 288.4146 null]
->> endobj
-3801 0 obj <<
-/D [3775 0 R /XYZ 189.3991 277.6485 null]
->> endobj
-3802 0 obj <<
-/D [3775 0 R /XYZ 95.6414 264.8764 null]
->> endobj
-3803 0 obj <<
-/D [3775 0 R /XYZ 95.6414 250.313 null]
->> endobj
-3804 0 obj <<
-/D [3775 0 R /XYZ 197.2894 241.8826 null]
->> endobj
-3805 0 obj <<
-/D [3775 0 R /XYZ 95.6414 229.1105 null]
->> endobj
-3806 0 obj <<
-/D [3775 0 R /XYZ 95.6414 214.5471 null]
->> endobj
-3807 0 obj <<
-/D [3775 0 R /XYZ 95.6414 199.7028 null]
->> endobj
-3808 0 obj <<
-/D [3775 0 R /XYZ 95.6414 185.9165 null]
->> endobj
-3809 0 obj <<
-/D [3775 0 R /XYZ 195.6159 176.4281 null]
->> endobj
-3810 0 obj <<
-/D [3775 0 R /XYZ 95.6414 171.2326 null]
->> endobj
-3811 0 obj <<
-/D [3775 0 R /XYZ 95.6414 156.2886 null]
->> endobj
-3812 0 obj <<
-/D [3775 0 R /XYZ 95.6414 156.2886 null]
->> endobj
-3813 0 obj <<
-/D [3775 0 R /XYZ 95.6414 79.9492 null]
->> endobj
-3814 0 obj <<
-/D [3775 0 R /XYZ 180.5923 68.9903 null]
->> endobj
-3815 0 obj <<
-/D [3775 0 R /XYZ 95.6414 63.7948 null]
->> endobj
-3774 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3818 0 obj <<
-/Length 873       
-/Filter /FlateDecode
->>
-stream
-xÚåWK\8fÔF\10¾ûWøhKq§ß\ fn\10\ 2\ 2\85Í\ 6\0\b5\9e\9e\1d+\1eÏÆnkÅ¿OµÛöx\99Ù\81\8d\82X  ÍaÜv=¾ªúªÊ&)\86\1fI\8d@\92\13\9e*j\10\95\82¦å.Áé\15<{\9e\90\98\84\8a¥Ô\93Uòë3ÆR\83\8c¤2]mR¦(â\86«T1\8a´ :]­ße¿míµwm^P\813\82âÿem\eçÿ°\9fâññå\8bxñÊùí~Ýå\1fV/\93ßW3\ 2A8Â\8aÒó0g©c\9c\94¥\1apJ\1ep\12!\11'L¤
-sd\b\0\ e8/ìÎå\85ÂBd«\âìóu8
-̳?¯}µÏIÖØ:/\ 4\9eº®l«p»ù\12*\11\fq\1a\92\80        \12\80á\9fäÝ\a\9c®\ 1òË\ 4#f´Hoà\80\111\86¦»\84    \8c¤æfºS'o\92¿þ£Ö\9c\8e\19\84\12Ó¡\16é \1cÒ¦AN\1a0D5\1dÒQ5>/\88fBe$Ö¦ÚÄÿ®\87\\94¥ëºM_\87ð\87ô\12\ 6\19Ç,\18,\b×\88sàF!1d\9aóÁâSW;ï^\81\9eÍ     Î®À<ÎÜh@-xÄ\15Ò\14K°£\90Ð\86\fÚo¼õ}÷h\16\1f\14!JÊ\0=8\rÒe߶9Ñ\99\83(\8e\1d\14\93
-\11Èp\1c\ 3¾\1c\14ö~ï¡òçü\10\ 3ð\84ü2¦+\17Óó\1e\vl{¿ý%\1ewñÙÇj\r\ fÈ×Á°ÑîL°ûAé¢W{Ëy<x·»®­w(\18\ 4\8a@\99\90æcq^;߷ͨ}Tð©ÚcL\eÛ×~\94Ýû­koª.\9aý¦DÛ\16Z\rFÂ\Í[ÍI\91\11\ 5\ 3Î2-¿KorA\90\12\86=\80Þ\B9îÍyTq\ e^$\8e½\10è\ 5ñ+©²Î·¹Îú\12\9aUQ©³g¶î\86ÜPu\98ªA\1e:¡*í\94\95\94J\860a*\94HËHºÙV\1f{g\10,\ e\92À\17¦\95\19d\ f´Î\v.\19 ÊUs\15P@U\96(n5Gµ\ e8ÞcLa#\9càK¬>l\1a&\ 1Ö¸AFnÞÍ\16~/¶4@\97\85Á\80d\148ùãÙ²\84rf\923XÀ\86Rþ¿Or±\185\17Îßä\14&@ûw\Û_\1få\ f~\92\87\98\ eñ\9c\9aç\r\90ë\aLò&\ 2\9bÆz\80wr\8e¿Í\rÍ\1e¿¾xqñüQ\14^m«ÑÔMU×ñª´}7m\85íx±\ e^C\eı>RÄN*·\0\0¥\»±å\ 4Òo­\8fW\v»\93Û\93hÙO¸u\94A
-ÃëÌ\ 3x!< 9³s¤Fì{-\1crçÆY¦núðà°\r\9dÿ8Y\b\1d\7f\9b\10ÁFΦ\82{MîüÐ8áñ_\84¿6¡endstream
-endobj
-3817 0 obj <<
-/Type /Page
-/Contents 3818 0 R
-/Resources 3816 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3773 0 R
->> endobj
-3819 0 obj <<
-/D [3817 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3820 0 obj <<
-/D [3817 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-1172 0 obj <<
-/D [3817 0 R /XYZ 95.6414 664.2254 null]
->> endobj
-438 0 obj <<
-/D [3817 0 R /XYZ 191.4458 629.7138 null]
->> endobj
-3821 0 obj <<
-/D [3817 0 R /XYZ 95.6414 620.1333 null]
->> endobj
-3822 0 obj <<
-/D [3817 0 R /XYZ 172.8913 612.1247 null]
->> endobj
-3823 0 obj <<
-/D [3817 0 R /XYZ 95.6414 598.6503 null]
->> endobj
-3824 0 obj <<
-/D [3817 0 R /XYZ 95.6414 583.8274 null]
->> endobj
-3825 0 obj <<
-/D [3817 0 R /XYZ 189.3991 573.0612 null]
->> endobj
-3826 0 obj <<
-/D [3817 0 R /XYZ 95.6414 560.2892 null]
->> endobj
-3827 0 obj <<
-/D [3817 0 R /XYZ 95.6414 545.7258 null]
->> endobj
-3828 0 obj <<
-/D [3817 0 R /XYZ 197.2894 537.2954 null]
->> endobj
-3829 0 obj <<
-/D [3817 0 R /XYZ 95.6414 524.5233 null]
->> endobj
-3830 0 obj <<
-/D [3817 0 R /XYZ 95.6414 509.9599 null]
->> endobj
-3831 0 obj <<
-/D [3817 0 R /XYZ 95.6414 496.1736 null]
->> endobj
-3832 0 obj <<
-/D [3817 0 R /XYZ 195.6159 486.6852 null]
->> endobj
-3833 0 obj <<
-/D [3817 0 R /XYZ 95.6414 481.4897 null]
->> endobj
-3834 0 obj <<
-/D [3817 0 R /XYZ 95.6414 466.5457 null]
->> endobj
-3835 0 obj <<
-/D [3817 0 R /XYZ 95.6414 466.5457 null]
->> endobj
-3836 0 obj <<
-/D [3817 0 R /XYZ 95.6414 390.2063 null]
->> endobj
-3837 0 obj <<
-/D [3817 0 R /XYZ 180.5923 379.2474 null]
->> endobj
-3838 0 obj <<
-/D [3817 0 R /XYZ 95.6414 374.0519 null]
->> endobj
-3839 0 obj <<
-/D [3817 0 R /XYZ 95.6414 359.108 null]
->> endobj
-3840 0 obj <<
-/D [3817 0 R /XYZ 95.6414 359.108 null]
->> endobj
-1173 0 obj <<
-/D [3817 0 R /XYZ 95.6414 307.0195 null]
->> endobj
-442 0 obj <<
-/D [3817 0 R /XYZ 234.621 272.5079 null]
->> endobj
-3841 0 obj <<
-/D [3817 0 R /XYZ 95.6414 265.7121 null]
->> endobj
-3842 0 obj <<
-/D [3817 0 R /XYZ 172.8913 254.9189 null]
->> endobj
-3843 0 obj <<
-/D [3817 0 R /XYZ 95.6414 241.4445 null]
->> endobj
-3844 0 obj <<
-/D [3817 0 R /XYZ 95.6414 226.6215 null]
->> endobj
-3845 0 obj <<
-/D [3817 0 R /XYZ 189.3991 215.8554 null]
->> endobj
-3846 0 obj <<
-/D [3817 0 R /XYZ 95.6414 203.0833 null]
->> endobj
-3847 0 obj <<
-/D [3817 0 R /XYZ 95.6414 189.17 null]
->> endobj
-3848 0 obj <<
-/D [3817 0 R /XYZ 197.2894 180.0895 null]
->> endobj
-3849 0 obj <<
-/D [3817 0 R /XYZ 95.6414 167.3175 null]
->> endobj
-3850 0 obj <<
-/D [3817 0 R /XYZ 95.6414 155.0898 null]
->> endobj
-3851 0 obj <<
-/D [3817 0 R /XYZ 95.6414 140.2455 null]
->> endobj
-3852 0 obj <<
-/D [3817 0 R /XYZ 95.6414 124.1235 null]
->> endobj
-3853 0 obj <<
-/D [3817 0 R /XYZ 195.6159 114.635 null]
->> endobj
-3854 0 obj <<
-/D [3817 0 R /XYZ 95.6414 109.4395 null]
->> endobj
-3855 0 obj <<
-/D [3817 0 R /XYZ 95.6414 94.4955 null]
->> endobj
-3856 0 obj <<
-/D [3817 0 R /XYZ 95.6414 94.4955 null]
->> endobj
-3816 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3859 0 obj <<
-/Length 894       
-/Filter /FlateDecode
->>
-stream
-xÚÍVKo\9cH\10¾ó+8\82\14zûýÈ-/[\89v½^g¤\1cìÈ"\fãAa\86YhÖÊ¿ßjºÁx<ql'\91¬9ÐÍÔ㫪¯ª 1\86\1f\89\8d@\92\13\1e+j\10\95\82ÆÅ&Âñ\15üw\1c\91 \93\8dBÙ\êõ"úã\88±Ø #©\8c\17«\e[\8c"-\88\8e\17ËóäÍ:ßÙ²M3*pB\90\7f\9eÖù¶´\7fæ_üõÕé{\7fø«´ëfÙ¥\9f\17\1f¢w\8b  \80 \1caEéý('©»0)\8b\94ÜÁ$B"N\98\88\15æÈ\10®\ 6\9c'ù¦L3\85\85H\16©ÄÉ·\9d»
\93¿w¶jR\92ló:Í\ 48HÞ\96]ÑVîõÖA\ 5ûjf\1fÇ\19 aÚÇ¿õv\19ãIgÛj{\ 5\17
-V\8fòº\e<P\95\9c\94öºi¿ú\1cl\86\1cLvoÒ\9b\11\8a\8c "Î\98DZ\86ü\9e\95¶o·ÝË p+ÐI\9e Á´øÙ8ç%!\82!N!w\80\ 3)f\88Ëõ¿Ñùg\1c/¡4\1f"\8c\98\ 1\97×pÁ\88\18CãMÄ\ 4FRs3¾©£\8fÑ?OÔ\9aÊ>!ÉæP|Ùçe¡\1cè¡\1d\10\f騶6Í\88fB%Äç¿Zùg×C.\8a¢ìºU_OÙ%\f\98\85\99¯\a×\88sh\81Lb`\14ç\83Å·e]ÚÒ\954¥8\81²Ni¾[R®\90¦X\82)\85\84\ 6äÎÀG\9bÛ~*è<\84A\11\ 2¥\f\11
-~\9dtÑ·mJtRB \a83ª\10\81\fÇtP9\1d\14\1aÛX@u\9f\1fb\0\9e\90{a\r!\99À\1c\97©\v,pÞÛõ\v\7fu\8c\87WäÇpX°<±ìq`:ï/\ fnçMä"CÎXèFÍCu>¥\86&¯ÎNÞ\9f\1c¿ô¢\8bu\15\f]WuíOEÞw!8»\ e\87¥óé:a¸5\81%ù¨rË=°ªlWy1B´ëÜúÓÌîèö\0V6oí0:÷Ù9R3d}\95÷µ\r²\r\80n¯«Î\9b}\10\16ª\ 6 \1f2Häo\19$Lp`µ\94Ï`\90Ì¡Ü\1d$Óþ`\9c"E\95\9f«®\ 1 ~%\95\9bó©NúºQ/õ­Q?­:'\ f=[\15ù\98\95\98J\860aÊ\95HKÏ\81ÉVï»|\10Ìn$\87M£ÌÓV\8d=<\95¢á\8f\4üQüØ\ 2A\1eÅ\ fÊ%TO\9b\8f9\94{\16\re\ 2Qmô/_4b>\91\9beyÔ\ e«fãÎÇþÜï~¼n\9eå¶Qwcsêclî\f±\1dÜ; qY-/\9börÝtÖuÃì\9f«Q7\88<|Kѧn©³rÓü·¿¥\0J\18Ø!°½5ÓíÊ¢ºÀ\98\96Ë}\8d)\ 4´ß$ã\977ðR\ 3ýîÿ\88\9f   }ÿ\e~\14rqhúÝ\ fò\ 3\ eÿ\a\943      Zendstream
-endobj
-3858 0 obj <<
-/Type /Page
-/Contents 3859 0 R
-/Resources 3857 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3773 0 R
->> endobj
-3860 0 obj <<
-/D [3858 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3861 0 obj <<
-/D [3858 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3862 0 obj <<
-/D [3858 0 R /XYZ 95.6414 664.6239 null]
->> endobj
-3863 0 obj <<
-/D [3858 0 R /XYZ 180.5923 653.665 null]
->> endobj
-3864 0 obj <<
-/D [3858 0 R /XYZ 95.6414 648.4695 null]
->> endobj
-3865 0 obj <<
-/D [3858 0 R /XYZ 95.6414 633.5255 null]
->> endobj
-3866 0 obj <<
-/D [3858 0 R /XYZ 95.6414 633.5255 null]
->> endobj
-1174 0 obj <<
-/D [3858 0 R /XYZ 95.6414 581.4371 null]
->> endobj
-446 0 obj <<
-/D [3858 0 R /XYZ 217.6346 546.9255 null]
->> endobj
-3867 0 obj <<
-/D [3858 0 R /XYZ 95.6414 537.5505 null]
->> endobj
-3868 0 obj <<
-/D [3858 0 R /XYZ 172.8913 529.3364 null]
->> endobj
-3869 0 obj <<
-/D [3858 0 R /XYZ 95.6414 515.862 null]
->> endobj
-3870 0 obj <<
-/D [3858 0 R /XYZ 95.6414 501.0391 null]
->> endobj
-3871 0 obj <<
-/D [3858 0 R /XYZ 189.3991 490.2729 null]
->> endobj
-3872 0 obj <<
-/D [3858 0 R /XYZ 95.6414 477.5009 null]
->> endobj
-3873 0 obj <<
-/D [3858 0 R /XYZ 95.6414 462.9375 null]
->> endobj
-3874 0 obj <<
-/D [3858 0 R /XYZ 197.2894 454.5071 null]
->> endobj
-3875 0 obj <<
-/D [3858 0 R /XYZ 95.6414 441.735 null]
->> endobj
-3876 0 obj <<
-/D [3858 0 R /XYZ 95.6414 427.1716 null]
->> endobj
-3877 0 obj <<
-/D [3858 0 R /XYZ 95.6414 412.3273 null]
->> endobj
-3878 0 obj <<
-/D [3858 0 R /XYZ 95.6414 398.541 null]
->> endobj
-3879 0 obj <<
-/D [3858 0 R /XYZ 195.6159 389.0525 null]
->> endobj
-3880 0 obj <<
-/D [3858 0 R /XYZ 95.6414 383.857 null]
->> endobj
-3881 0 obj <<
-/D [3858 0 R /XYZ 95.6414 368.9131 null]
->> endobj
-3882 0 obj <<
-/D [3858 0 R /XYZ 95.6414 368.9131 null]
->> endobj
-3883 0 obj <<
-/D [3858 0 R /XYZ 95.6414 292.5737 null]
->> endobj
-3884 0 obj <<
-/D [3858 0 R /XYZ 180.5923 281.6148 null]
->> endobj
-3885 0 obj <<
-/D [3858 0 R /XYZ 95.6414 276.4193 null]
->> endobj
-3886 0 obj <<
-/D [3858 0 R /XYZ 95.6414 261.4753 null]
->> endobj
-3887 0 obj <<
-/D [3858 0 R /XYZ 95.6414 261.4753 null]
->> endobj
-1175 0 obj <<
-/D [3858 0 R /XYZ 95.6414 209.3869 null]
->> endobj
-450 0 obj <<
-/D [3858 0 R /XYZ 274.1365 174.8753 null]
->> endobj
-3888 0 obj <<
-/D [3858 0 R /XYZ 95.6414 165.5004 null]
->> endobj
-3889 0 obj <<
-/D [3858 0 R /XYZ 172.8913 157.2863 null]
->> endobj
-3890 0 obj <<
-/D [3858 0 R /XYZ 95.6414 143.8118 null]
->> endobj
-3891 0 obj <<
-/D [3858 0 R /XYZ 95.6414 128.9889 null]
->> endobj
-3892 0 obj <<
-/D [3858 0 R /XYZ 189.3991 118.2228 null]
->> endobj
-3893 0 obj <<
-/D [3858 0 R /XYZ 95.6414 105.4507 null]
->> endobj
-3894 0 obj <<
-/D [3858 0 R /XYZ 95.6414 90.8873 null]
->> endobj
-3895 0 obj <<
-/D [3858 0 R /XYZ 197.2894 82.4569 null]
->> endobj
-3896 0 obj <<
-/D [3858 0 R /XYZ 95.6414 69.6848 null]
->> endobj
-3857 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3899 0 obj <<
-/Length 952       
-/Filter /FlateDecode
->>
-stream
-xÚÍW[\8f\9bF\14~çWÌ#Ha:÷Kß\9aËF\89Ò­Û¸OI´"\86]#ap`Pºÿ>g\18Àtíu²m\94¬ü\80\879sæ;ß¹B\11\81\1fEVb%¨@\9a\94dh³\8b\bº\81½\97\11\1deÒI(]J=]G¿\p\8e\8a)´¾F\3,¬ÐHs\86\8d¤\ 6­ówñ³m¶wE\9b¤L\92\98âð\UY]¸7ÙÇ°ümõ*üù½pÛ&ï\92\ fë×Ñ\8bõ\8c@R\81\89fì<ÌYê\18'ÓÈ\0N%<N*9\16Ìã$
-sIÙ\80ó¯ÂõmÝ\8d8ã¼\ eÏ®ßl\8a®»î«'áÅuÖWn\94mܶh?\97]\81=ìá®\ 3'éðW£\94Jl\ 5áÃU«¬Ív\ 5\90Òý:\1eáKx\f[I%J9Å\92\e5\1c¹\84\ 3\89\94ñ:Q$¾Ýû¥$"þcïÊ&¡q\9dUI*ÁüøyÑmÚÒ¿®ï\129\9b®¤Ä\ 2\19ú\14½û@P\ e\84¾\8e\bæÖHô\19\16\ 4Sk\19ÚE\\12¬\8c°Ó\9b*z\eýù\1fOÍÎ\9a\91¤K(§\9c¥° \"%À»FÚ\81\8e¬w[°_+\1dw®MLÜo\1c¬\992ñEVu\ 37L\1fâÊË\17µ+7ÙÄ
-b\8acB¹ö.2*8fÖÕ· 5q1\b¦\aI\b0nt\80P7yqUæWM{µm:W{\aQ"ã]ùO\91'©²vÂâ\95\80±DsÐ%0\ 3SïS\0<Äe\r¦PÃ¥\8a/Ad\8cÄÜÃ\7fO\b\83
-ɨ\8bسÊÀ¢²¾\ 1\1a\1a_ôUu\e\14~ê³*èË\ 3\1dÒbE\80ó\ 5\1d³¦S4\98ùÞ\9b\81¬¦ß\8f\0\86#\96\92\10àmÎ\8eá§á\9a\0ã¤~/k4V\1aÒ÷ :s§\17ÜÝ@vL*\86sTKÌ\ 5\93ËK\8e\b\86£\ 6ò\8fÈ#§}\ f K¿°%Ö \ 2\10\ 3Öáͤäna¡\ 4ò\8bÁ"\85\f\91F\9be\15»¿®\88\aÕ\95\1a\80<¨®p«1#\=\82º²\84r\WØPN<b#±!BÜ\8d\9f£\16\0TL]`f\97rè3¾ª{\87\b\83\85\80\8e\98*\ 2%KÈAãó¢\82\1d|Ñ&\fºÅnõìï\13þ\14\1a\e\9bT\837CV¼u\99ëg_.ÑO]\85qL\19\ f!µéÛPµÀ\86¯6¢ÐóV!Ú\ãÀïçî¡\10¹Lªc\8büñÁ¢\81¤÷D\12_jÇ.y¢(\8d;ûM\ f\e N¿µg.\82ïa@Ç.\9d\1d \8d-|\ 4ÿ¯m°\ 4\15ª\9c\11c\\6u\9aå»r\9a\ fvÙXF\9bz*¨ý>Ï\1«\99®uá       í§\1cg ®\ 4Pwná?n\ 4a\8fe\ 4¡0%JK\1fÃ\b²\84rf\ 4¡\8c\82"öÓ'\10ó\7f\a\90¯\f\rß4\81,}:} \b\ 5Ù\a)sö#b!tü\r\ 1á\84)±jVåq\1a\aÁ\89\e¿\0¸c8"endstream
-endobj
-3898 0 obj <<
-/Type /Page
-/Contents 3899 0 R
-/Resources 3897 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3773 0 R
->> endobj
-3900 0 obj <<
-/D [3898 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3901 0 obj <<
-/D [3898 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-3902 0 obj <<
-/D [3898 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-3903 0 obj <<
-/D [3898 0 R /XYZ 95.6414 443.0883 null]
->> endobj
-3904 0 obj <<
-/D [3898 0 R /XYZ 180.5923 432.1294 null]
->> endobj
-3905 0 obj <<
-/D [3898 0 R /XYZ 95.6414 426.934 null]
->> endobj
-3906 0 obj <<
-/D [3898 0 R /XYZ 95.6414 411.99 null]
->> endobj
-3907 0 obj <<
-/D [3898 0 R /XYZ 95.6414 411.99 null]
->> endobj
-1176 0 obj <<
-/D [3898 0 R /XYZ 95.6414 359.9015 null]
->> endobj
-454 0 obj <<
-/D [3898 0 R /XYZ 229.4629 325.39 null]
->> endobj
-3908 0 obj <<
-/D [3898 0 R /XYZ 95.6414 318.5942 null]
->> endobj
-3909 0 obj <<
-/D [3898 0 R /XYZ 172.8913 307.8009 null]
->> endobj
-3910 0 obj <<
-/D [3898 0 R /XYZ 95.6414 294.3265 null]
->> endobj
-3911 0 obj <<
-/D [3898 0 R /XYZ 95.6414 279.5036 null]
->> endobj
-3912 0 obj <<
-/D [3898 0 R /XYZ 189.3991 268.7374 null]
->> endobj
-3913 0 obj <<
-/D [3898 0 R /XYZ 95.6414 255.9654 null]
->> endobj
-3914 0 obj <<
-/D [3898 0 R /XYZ 95.6414 241.402 null]
->> endobj
-3915 0 obj <<
-/D [3898 0 R /XYZ 197.2894 232.9715 null]
->> endobj
-3916 0 obj <<
-/D [3898 0 R /XYZ 95.6414 220.1995 null]
->> endobj
-3917 0 obj <<
-/D [3898 0 R /XYZ 95.6414 207.9718 null]
->> endobj
-3918 0 obj <<
-/D [3898 0 R /XYZ 95.6414 190.7918 null]
->> endobj
-3919 0 obj <<
-/D [3898 0 R /XYZ 95.6414 177.0055 null]
->> endobj
-3920 0 obj <<
-/D [3898 0 R /XYZ 195.6159 167.517 null]
->> endobj
-3921 0 obj <<
-/D [3898 0 R /XYZ 95.6414 162.3215 null]
->> endobj
-3922 0 obj <<
-/D [3898 0 R /XYZ 95.6414 147.3776 null]
->> endobj
-3923 0 obj <<
-/D [3898 0 R /XYZ 95.6414 147.3776 null]
->> endobj
-3897 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3926 0 obj <<
-/Length 902       
-/Filter /FlateDecode
->>
-stream
-xÚÍVKs\9bH\10¾ó+8BU\98Ìû±·Ý$N%µ\9bu\12å\14»\D\1a[TaP`¨Äÿ~{f\0¡XVì=¹t\80Aýøºûëî!)\86\1fI\8d@\92\13\9e*j\10\95\82¦ëÛ\ 4§7ðßÛ\84\8c2Å$T,¥þZ%/Ï\18K\r2\92Êtu½·Å(Ò\82ètµù\9a½Ú\96;g»¼ \ 2g\ 4Åçy]6Öý]~\8bÇ?ÏßÅ\97\7f¬Û¶\9b>¿\½OÞ¬f\0\82p\84\15¥§QÎR÷aR\96j\80\87I\84D\9c0\91\91!\\ 5\9c\1fÊ[\9b\17
-\v\91­r\89³»\9d?
-̳\7fw®js\925e\9d\17\ 2\1cd¯m¿î*ÿ¹ñPÁ¾ZØg\88\ 3\8c´\08LÇ$4íÆ^U\9b«¶»Ú¶½k¼/®EÖ»®jnò\82H£Iv6Ôõ]LÄ÷¡¬«\v\8c©Ýx\ f)\15\ 6I,\ 5Ô\ 2\82ÑÙ\92\17(¨d\b\13¦F¿Ê\ 4\99Ýz\0¿y!\15ÕYÕ¸¼ÐB\99쬬û\10\1eUÙù«/Ñgµ±\8d\8bN»9¬}u\vB\91\11\9e\ 5L\ 2\86±¼\9f¬\eº¦ÿcT8Èó,O\90`Z>&Í\räù¡4/\19A\ 4d\99\84á\88kM|©¿'_/qº\ 1f¼O0bF\8bô\a\1c0"ÆÐô6a\ 2#©¹\99¾ÔÉçäãÿÔ\9aY7#)\96P"ë\96¬ \1cØ©=b\r\85Ò±<¡"D3¡22\16á:>û\ 12±^Û¾¿\1eê9¹\84\ 1¯1\8båà\1aq\ e\rXH\f|æ"X|mkëì\aàÛÛ.§8k\87Ý\91Zr\85\12\8c($F,\9f\86¹\90KèA\ f\ 2¤\f\11Ê"ùÖC×åDg@\99c\\99T\88@\86c\1a\83BëZ\aE?å\87\0Ç©\90÷ãñê\10OHÐ\ 5\16¸\1cÜöE<\86\ e»\99DÆ^óÝ\ 1rä÷\bÙèl&ÜÓðE\fe\13\9fögÕ»Ð×þä±Ç·9\ 2\14Z\16\87\9có\91\v}\14»-Ç!°9°}·\ f4¾ÍÑ\1eZc˾\1cÇî¯Ü\9a\885&ïº\1cj7ʶnk»\1fUoÑ£ëZv\90g\98ñ'¦\80\1485l\8fN\ 1\ 6\ 3_+¡\9eÁ\14XB¹?\ 5æÝÃ\b\921\1d\9eÇ\10¿\92Êo\84\gÃ\1aæ\82¢R\1fLêyMzy?«×å\94\95t?þÃ\82 Áîll\88½zjS<Ø@9á\ 4HYý´~\8f\183aò¶Âª\83    D9\ 2\¿5¤\fÞ\8f<¹è\8cC*\8fË\8e\1fÄòëv\ 2§³Ø#ãðî\ f7î1\ 4±Ëƽzo\a\84\86Ôq\89\14åÏc\a\12é/>ì9ìÀ%\94\13;\90\b\8a¤bO^\82Ëð§Û&TB\83áÓ\17×\85ÐÃ÷ÖIÈ\83ÒüÁKè\11\87ÿ\ 1×ÝÆãendstream
-endobj
-3925 0 obj <<
-/Type /Page
-/Contents 3926 0 R
-/Resources 3924 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3773 0 R
->> endobj
-3927 0 obj <<
-/D [3925 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3928 0 obj <<
-/D [3925 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-3929 0 obj <<
-/D [3925 0 R /XYZ 95.6414 640.3729 null]
->> endobj
-3930 0 obj <<
-/D [3925 0 R /XYZ 180.5923 629.414 null]
->> endobj
-3931 0 obj <<
-/D [3925 0 R /XYZ 95.6414 624.2185 null]
->> endobj
-3932 0 obj <<
-/D [3925 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-3933 0 obj <<
-/D [3925 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-1177 0 obj <<
-/D [3925 0 R /XYZ 95.6414 557.1861 null]
->> endobj
-458 0 obj <<
-/D [3925 0 R /XYZ 208.1008 522.6745 null]
->> endobj
-3934 0 obj <<
-/D [3925 0 R /XYZ 95.6414 513.2996 null]
->> endobj
-3935 0 obj <<
-/D [3925 0 R /XYZ 172.8913 505.0855 null]
->> endobj
-3936 0 obj <<
-/D [3925 0 R /XYZ 95.6414 491.611 null]
->> endobj
-3937 0 obj <<
-/D [3925 0 R /XYZ 95.6414 476.7881 null]
->> endobj
-3938 0 obj <<
-/D [3925 0 R /XYZ 189.3991 466.022 null]
->> endobj
-3939 0 obj <<
-/D [3925 0 R /XYZ 95.6414 453.2499 null]
->> endobj
-3940 0 obj <<
-/D [3925 0 R /XYZ 95.6414 438.6865 null]
->> endobj
-3941 0 obj <<
-/D [3925 0 R /XYZ 197.2894 430.2561 null]
->> endobj
-3942 0 obj <<
-/D [3925 0 R /XYZ 95.6414 417.4841 null]
->> endobj
-3943 0 obj <<
-/D [3925 0 R /XYZ 95.6414 402.9207 null]
->> endobj
-3944 0 obj <<
-/D [3925 0 R /XYZ 95.6414 388.0763 null]
->> endobj
-3945 0 obj <<
-/D [3925 0 R /XYZ 95.6414 374.29 null]
->> endobj
-3946 0 obj <<
-/D [3925 0 R /XYZ 195.6159 364.8016 null]
->> endobj
-3947 0 obj <<
-/D [3925 0 R /XYZ 95.6414 359.6061 null]
->> endobj
-3948 0 obj <<
-/D [3925 0 R /XYZ 95.6414 344.6621 null]
->> endobj
-3949 0 obj <<
-/D [3925 0 R /XYZ 95.6414 344.6621 null]
->> endobj
-3950 0 obj <<
-/D [3925 0 R /XYZ 95.6414 209.9578 null]
->> endobj
-3951 0 obj <<
-/D [3925 0 R /XYZ 180.5923 198.9989 null]
->> endobj
-3952 0 obj <<
-/D [3925 0 R /XYZ 95.6414 193.8034 null]
->> endobj
-3953 0 obj <<
-/D [3925 0 R /XYZ 95.6414 178.8595 null]
->> endobj
-3954 0 obj <<
-/D [3925 0 R /XYZ 95.6414 178.8595 null]
->> endobj
-1178 0 obj <<
-/D [3925 0 R /XYZ 95.6414 126.771 null]
->> endobj
-3924 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3957 0 obj <<
-/Length 957       
-/Filter /FlateDecode
->>
-stream
-xÚåWM\8fÛ6\10½ûWð(\ 1\15Ãï\8fÜÒ¤)\124Ûmã[\12,TI\8e\85ÚÒV¢àäßw(R²ÖëÝÍ\16    \1a ðA"93|\1c¾\99gQDàG\91\95X     *\90f\163%\19*ö+\82>ÂÚ¯+\1am²É([Zý¼^=yÉ9²Ø*¦Ðz\83¸fXX¡\91æ\f\eI\rZ\97ï\92çÛüÚU]\9a1I\12\8aÃór\977\95û-ÿ+\f\9f
-/o*·mË>ý°~½úe=#\90T`¢\19»\1fælu\e\88r\98\ 3\9d\ fM\14æ\92²\11ç\8bjW¹ê¢-«\8bÊ\1dRF\92¶ûÛ\ 3\ 1o½8¥ÐØ0¢PF5\96ÆÒÑù­ËÝÐ?\9dÍ\r\98+1îå\1d\18Ç\94Aº¼u1t]JMR5îÌ\ 6ÙäB%¶\82\ 4t\97£CëZ÷ùººo\1fj\ 1\9eTg\8eä\8f3&ù=\91$\1fÜö§0l`½       ëWu     \8bôaP<Æï\8b®¾vuÛ<\ eR\1f\9bð¬>Õ½«\9b\8fG<ñm\89ºn\80E\9b¼¨°ß
-n<\83ë6B\881î³r_7>¬¥É>ÿì_XR\8e\9b\85ɼ\89\931<LÅð8Ì_¾ê'Ë2Ì\80+M\8am\1fF1*MÚfw&þ\14\96-PÃtÝd\13\82
-y\8b\a\99²Ð÷mQç®*ÃøP»í1\13\93\91\vO·­êXK}\r\89<IF\88ÿgå\86®\89\9e4¦o\13½\86\ 2vî7Ã.^ÿ&\1fv.Ú¶\10¾;Ô}Èñ\17ñ2ïò=$¡\9bÉÏ\17\f \f[I%Ê8Å\92\9b@\81\vpH3M¤LÖ©"       \10\1a\86\92\88äwO%Èy\93ïÒLB%/\19\13¨äX0è6\92\8cå¾ØÿY½û@P       ½áõ\8a`n\8dD\a\18\10L­eh¿â\92\80­°ÓÌnõvõÇ\7fô\9aûÎ\8c$[B   }gY\ fT*,(\97HX\86\99\8d\19ô\95\bç×J'½ëR\93\f\ 5ܵfÊ$/ó]?æ\86éc\8bôöÐ8ê"\9f²\82\98â\98\97\1c\9bc\r¡Õ\8c\86ÙÑ\12øÂ\8d¶£íÍ\ e\0Û\b1Ö[\9a\19©í\r\18\17sqÎõx'\84ºô8ß\13 ý\9fá\13Ó@$%!\83\\81\8bHÞ»é$\1e\ 6øô(:A\È\f\ 4ÿÿé´\84r\9bNpK\98\18\8fX\vl\8d\r\8dp¼6j¸Ô·+ß·³Xüsv\17²\b\9c0\18z\bG\99"ÀÔØZ\8f*òµÕ\90=^\rù×PÃ;e\10Ø\7fÕvWÛ¶w\rÐê\e\9b|Ò¶\87\840\8fý9\bNy¶é\aý\1a\83E!qU\10/x\râå;|\10¯9Ö\97\bM{hn(N,ÿÓÐ\ f\ 4\f\ 2\1c£\9cÕð\1fK¶(£\18º>û\ eúÌ\12Ê=²E)ì¢õ÷¤Z'\ 5\9bR"\93}ýÉÿ\95RÖNXN®`úû/@u \89Þÿɳ0ºýÅ\ 3·\8f)±j\ eåq\19yççË\99\1dÿ\ 5<#cªendstream
-endobj
-3956 0 obj <<
-/Type /Page
-/Contents 3957 0 R
-/Resources 3955 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3993 0 R
->> endobj
-3958 0 obj <<
-/D [3956 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-462 0 obj <<
-/D [3956 0 R /XYZ 220.6315 706.3512 null]
->> endobj
-3959 0 obj <<
-/D [3956 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-3960 0 obj <<
-/D [3956 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-3961 0 obj <<
-/D [3956 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-3962 0 obj <<
-/D [3956 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-3963 0 obj <<
-/D [3956 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-3964 0 obj <<
-/D [3956 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-3965 0 obj <<
-/D [3956 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-3966 0 obj <<
-/D [3956 0 R /XYZ 95.6414 564.2257 null]
->> endobj
-3967 0 obj <<
-/D [3956 0 R /XYZ 95.6414 548.1037 null]
->> endobj
-3968 0 obj <<
-/D [3956 0 R /XYZ 195.6159 538.6152 null]
->> endobj
-3969 0 obj <<
-/D [3956 0 R /XYZ 95.6414 533.4197 null]
->> endobj
-3970 0 obj <<
-/D [3956 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-3971 0 obj <<
-/D [3956 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-3972 0 obj <<
-/D [3956 0 R /XYZ 95.6414 432.2734 null]
->> endobj
-3973 0 obj <<
-/D [3956 0 R /XYZ 180.5923 421.3145 null]
->> endobj
-3974 0 obj <<
-/D [3956 0 R /XYZ 95.6414 416.119 null]
->> endobj
-3975 0 obj <<
-/D [3956 0 R /XYZ 95.6414 401.175 null]
->> endobj
-3976 0 obj <<
-/D [3956 0 R /XYZ 95.6414 401.175 null]
->> endobj
-1179 0 obj <<
-/D [3956 0 R /XYZ 95.6414 349.0866 null]
->> endobj
-466 0 obj <<
-/D [3956 0 R /XYZ 168.5854 314.575 null]
->> endobj
-3977 0 obj <<
-/D [3956 0 R /XYZ 95.6414 307.7792 null]
->> endobj
-3978 0 obj <<
-/D [3956 0 R /XYZ 172.8913 296.9859 null]
->> endobj
-3979 0 obj <<
-/D [3956 0 R /XYZ 95.6414 283.5115 null]
->> endobj
-3980 0 obj <<
-/D [3956 0 R /XYZ 95.6414 268.6886 null]
->> endobj
-3981 0 obj <<
-/D [3956 0 R /XYZ 189.3991 257.9224 null]
->> endobj
-3982 0 obj <<
-/D [3956 0 R /XYZ 95.6414 245.1504 null]
->> endobj
-3983 0 obj <<
-/D [3956 0 R /XYZ 95.6414 231.237 null]
->> endobj
-3984 0 obj <<
-/D [3956 0 R /XYZ 197.2894 222.1566 null]
->> endobj
-3985 0 obj <<
-/D [3956 0 R /XYZ 95.6414 209.3845 null]
->> endobj
-3986 0 obj <<
-/D [3956 0 R /XYZ 95.6414 194.8211 null]
->> endobj
-3987 0 obj <<
-/D [3956 0 R /XYZ 95.6414 179.9768 null]
->> endobj
-3988 0 obj <<
-/D [3956 0 R /XYZ 95.6414 166.1905 null]
->> endobj
-3989 0 obj <<
-/D [3956 0 R /XYZ 195.6159 156.702 null]
->> endobj
-3990 0 obj <<
-/D [3956 0 R /XYZ 95.6414 151.5066 null]
->> endobj
-3991 0 obj <<
-/D [3956 0 R /XYZ 95.6414 136.5626 null]
->> endobj
-3992 0 obj <<
-/D [3956 0 R /XYZ 95.6414 136.5626 null]
->> endobj
-3955 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-3996 0 obj <<
-/Length 860       
-/Filter /FlateDecode
->>
-stream
-xÚÕVMo\9b@\10½ó+8\82T¶û½KomÒT\8dÚÔm\9cS\12EÔ¬c$\f\ e,\8aòï;°\80\89\93¸I«*ª|À\v3oÞμ\99]âcø\11?\16HrÂ}EcD¥ þbíaÿ\1a¾}òHo\13\rFÑÔêÃÜ{{Ä\98\1f£XRéÏ\97[,F\91\16Dûóô<8X%\ekª0¢\ 2\a\ 4¹ç,O
-c¿$?Ýòýì³ûóÕØU\99ÖáåüØû8\1f        \bÂ\11V\94îg9Z=¤I\99¯\81¦ä-M"$â\84 _a\8ebÂUÇó$Y\9b0RX\88`\1eJ\1cÜmÚ¥À<ø¶±Y\19\92 Hò0\12\10 84õ¢ÊÚ×EK\15ðÕ\ 4\9f!\ e\bè0í\92P\94©¹ÊÒ«²ºZ\95µ-ÚX\\8b +l\18\11Í\84\fNÀÄ%!KMa³\v\8c\ràaw\11å\b>Å{Áj[eÅ5àÉX\93à¨Éó;\axÓ$¹ÃK;<*b$±\14PX¤%ë@G¤a?Û²FT        X@:#&Á¡/ì\ fc\9bª¨ßõ\1e÷2LQ,\bà3\82\ 4Óòo\13\ 2\11\90_
-E\13\9a#I\ 5i\8b\9d_b?\ 5M\1c{\18±X\vÿ\16\16\18\918¦þÚc\ 2#©y<¼É½Sïû\1fz\8dz\e\99DS*NoS=P\ eºÔ-cÅ\10¥.\ecåU@ú²/ݳn \15\8b\85©ëe\93\8fÉ%à*1ëêA¸F\9cCëE\12\83\92¹è\10\ fMn¬\99\1d\9c=RB®\90¦X\82«BB;\19\9dÚÄ6cù¦\84;?Ø\16e\88Pæô±hª*$:\0i>&\91Á\85\80R8¦\9dˬs(mi¡Ôûâ\10\90!\15jg\17]2.°ÀIcWoÜr³h@ùð\92<\97ÄDI¿§ '\14j\17\aÖÁ\19\1az\11úZsÎ\9d¨Ë"JÒuVôæë¤ï¹²\18º/íàF\98\ 1׺§]\99¬\1f\8eu\ 6Qw¢°i«õ3tW.\83\1c-\93&·½m     ðÕmV\eôì¢%\15ô)\fì×klF1Â\ 4\88½~cO©<lìñ aX#ÙþiÓÑÊ\15ö¯¤j'r¨\83f\ 1µVTêà(Éë.7Tmϼ־\1dø\8b\8aO%\83°LM\aô\88Õ¸>ì\f£­ewÚ(×Ú®MÂH*ªÝ¤ÑBÅ÷Â\8f\1d¶{Úì\8aÄ\95\9c¿pöó\17\0\8d¼H"\14¢\b\ 5\ 5|}\89L©ì\99ý\14\13D\94Ðÿvø\87\f\aæÑ:þ\ f'ÀtüÎÌpgÜ=\ 2àC\7fûiï+ÃY0\95Ép\ få X(Àþ+íÄèé\eí`ÔòÓòÉëé#\ 1\7f\ 1ù\7fÄÉendstream
-endobj
-3995 0 obj <<
-/Type /Page
-/Contents 3996 0 R
-/Resources 3994 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3993 0 R
->> endobj
-3997 0 obj <<
-/D [3995 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-3998 0 obj <<
-/D [3995 0 R /XYZ 95.6414 630.5099 null]
->> endobj
-3999 0 obj <<
-/D [3995 0 R /XYZ 180.5923 619.551 null]
->> endobj
-4000 0 obj <<
-/D [3995 0 R /XYZ 95.6414 614.3555 null]
->> endobj
-4001 0 obj <<
-/D [3995 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-4002 0 obj <<
-/D [3995 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-1180 0 obj <<
-/D [3995 0 R /XYZ 95.6414 547.3231 null]
->> endobj
-470 0 obj <<
-/D [3995 0 R /XYZ 163.4272 512.8115 null]
->> endobj
-4003 0 obj <<
-/D [3995 0 R /XYZ 95.6414 506.0157 null]
->> endobj
-4004 0 obj <<
-/D [3995 0 R /XYZ 172.8913 495.2225 null]
->> endobj
-4005 0 obj <<
-/D [3995 0 R /XYZ 95.6414 481.748 null]
->> endobj
-4006 0 obj <<
-/D [3995 0 R /XYZ 95.6414 466.9251 null]
->> endobj
-4007 0 obj <<
-/D [3995 0 R /XYZ 189.3991 456.159 null]
->> endobj
-4008 0 obj <<
-/D [3995 0 R /XYZ 95.6414 443.3869 null]
->> endobj
-4009 0 obj <<
-/D [3995 0 R /XYZ 95.6414 428.8235 null]
->> endobj
-4010 0 obj <<
-/D [3995 0 R /XYZ 197.2894 420.3931 null]
->> endobj
-4011 0 obj <<
-/D [3995 0 R /XYZ 95.6414 407.621 null]
->> endobj
-4012 0 obj <<
-/D [3995 0 R /XYZ 95.6414 395.3934 null]
->> endobj
-4013 0 obj <<
-/D [3995 0 R /XYZ 95.6414 378.2133 null]
->> endobj
-4014 0 obj <<
-/D [3995 0 R /XYZ 95.6414 364.427 null]
->> endobj
-4015 0 obj <<
-/D [3995 0 R /XYZ 195.6159 354.9386 null]
->> endobj
-4016 0 obj <<
-/D [3995 0 R /XYZ 95.6414 349.7431 null]
->> endobj
-4017 0 obj <<
-/D [3995 0 R /XYZ 95.6414 334.7991 null]
->> endobj
-4018 0 obj <<
-/D [3995 0 R /XYZ 95.6414 334.7991 null]
->> endobj
-4019 0 obj <<
-/D [3995 0 R /XYZ 95.6414 258.4597 null]
->> endobj
-4020 0 obj <<
-/D [3995 0 R /XYZ 180.5923 247.5008 null]
->> endobj
-4021 0 obj <<
-/D [3995 0 R /XYZ 95.6414 242.3053 null]
->> endobj
-4022 0 obj <<
-/D [3995 0 R /XYZ 95.6414 227.3614 null]
->> endobj
-4023 0 obj <<
-/D [3995 0 R /XYZ 95.6414 227.3614 null]
->> endobj
-1181 0 obj <<
-/D [3995 0 R /XYZ 95.6414 175.2729 null]
->> endobj
-474 0 obj <<
-/D [3995 0 R /XYZ 163.7851 140.7613 null]
->> endobj
-4024 0 obj <<
-/D [3995 0 R /XYZ 95.6414 133.9655 null]
->> endobj
-4025 0 obj <<
-/D [3995 0 R /XYZ 172.8913 123.1723 null]
->> endobj
-4026 0 obj <<
-/D [3995 0 R /XYZ 95.6414 109.6979 null]
->> endobj
-4027 0 obj <<
-/D [3995 0 R /XYZ 95.6414 94.875 null]
->> endobj
-4028 0 obj <<
-/D [3995 0 R /XYZ 189.3991 84.1088 null]
->> endobj
-4029 0 obj <<
-/D [3995 0 R /XYZ 95.6414 71.3368 null]
->> endobj
-3994 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4032 0 obj <<
-/Length 1129      
-/Filter /FlateDecode
->>
-stream
-xÚåWKoÛF\10¾ëWðH\ 1áfß\8fÞÒ\87\8b\ 4MëÖÊ)  \fZ\YD$R%Wqüï;û ÅH²]\17\ 5\1a Ð\81ÜÝ\99Ùof¾\99\11I\86áG2#\90ä\84g\8a\1aD¥ Ùr;ÃÙ-\9cý<#I¦\18\84\8a©Ô÷\8bÙË\vÆ2\83\8c¤2[¬2¦(â\86«L1\8a´ :[Tïó\1fÖåÎÙn^P\81s\82âórS6ÖýRÞÄå«Ë×ñå­uë¶êç\1f\17of?-F\ 4\82p\84\15¥\8fÃ\1c¥NqR5ÁI8C\\821,\11\13\84\ 6\98?Ú~ÙÕ;W·Íwþú £AGr¯\13´UV\10\834\15*¨¼-»O\1e¶ÎËÆ?Un¿Ô½«\9bÛ¸»³Ñm8ïãye7ÖÙ
-ÅÝW\9bM|±\8d«]m\93Ð\a,°E·èE<ì7õÒöiñÉÞÇW\957m5n[·D FâjÕvQän]/×qÏ­ë\10U\88T\ 1.H\16<\18\10â¼îã³ÜC\ 2ºÚ\95®þlãÖ]\1dqÂá¦oãÛM:K\ eÅE\9blm!.Ã^Ù\7f%\88\ 6\f\90*ÍyDñ\87uû®I\82$áYÅg¿_\82÷ýj¿y\117Vå~ã\92lëÖ¶»«{\8bÆ\8c\1d²\\8c)\13Èp\1c³|Yvå\16\80\90d6I2¡È\b\82\11$\98\96AåWP\98\17
-\v\91\12ç÷;¿\14\98ç¿y¶ÌIÞ\94\10\1f\ 1Ä\9b\92è\98ÂD\0é(\14\87$\18n¡ÄsóÏÙû\8f\80Êof\181£Ev\a\v\8c\8814ÛÎ\98ÀHjn\86\9dÍìjöû?Ô\1aËdDRL¡\fe2\89\86\90\88\13&2a\f\12\82\9a\10\ eO\10ð_I\95÷®\9bë|¿t°¦Rç\17À\8f\10\eª\ e\15íå=¿\97å\10\95\8cJ\860ajÊÄÑÖ¾\9b\13 t\10,\ e\92À\17¦\95\19Y{]W×mwÝ\84äPÌT¾­¿xÒIc\ 6\ 4G\3\9aôõyu\b\88Êë\ 6Ü \9a        \99_\1eª¢òÐ?`LaçÀÜ\87\91\ 4SàKè\ 1D\1aM&Ö\82È\19¢\12\85\12h'!\1e©m¦¢x\98¦üY4m\80§Ï¢)W\1c)\ 6Ôúïi:\85rJSÊ¡ëk\8f\18ÈÂ\98\89|\1aÓ©N;
-\84bh*ct \83\81\81\a×\bz\13\83\ 2ÁP\ 1\ 1á;Øå\9cá\1c\12JDÞ·ÍE7§Ð\86¶Wµ;\97Y®`X`\192,t¤Ì\15´Ö}ÿØ\88¡\f\11Ê¢\eË}\17ë\ 1Üù»-.(´®u@\81§G\99\9c:\a}18å\rD§BÈüDòu\9cZð.\88%ÞÛmY\ f½¹\a\8d´½ioëæú¦ìm\98KObgÏ\1fÂ2Õɶý\1cF'T\1e´\1aÿ\ 2Csg\97±n«x\121Ç÷Ur0\8a&\1du¬£\83;(\9e½^\1d]0µ\17f'ì5­\8b\ee|líö&Ô>\9cµ\13\ 3'cøë\9bS SL\9b4qm$B{4¯#;|«8\19®ü\7f8\)à!X±o kM¡<2\av!\855ýv\86ëqqÏ\v\13ã\95rD\ 5\19\føK\8axÉ 0\ 1sdÝ\8bi\85¤\82\a©Iÿ~×\8fã\18øp<\91\v\rí\12&{Á8"\84ÿ\8b\10¦c\9cB[­á\7f-\0¸OõX\8cªD    Ä8\15Ó+ʪ\8a±îûãh\87\18í³\1d\13®4ì|À§¤\1f¾Ê8ük\80!øø\97ÛDèôÃ\rê\rF¨Ñ£)\ f\a¿ÂÎÜø\17ËÙ\9e²endstream
-endobj
-4031 0 obj <<
-/Type /Page
-/Contents 4032 0 R
-/Resources 4030 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3993 0 R
->> endobj
-4033 0 obj <<
-/D [4031 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4034 0 obj <<
-/D [4031 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4035 0 obj <<
-/D [4031 0 R /XYZ 197.2894 706.3512 null]
->> endobj
-4036 0 obj <<
-/D [4031 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-4037 0 obj <<
-/D [4031 0 R /XYZ 95.6414 669.1527 null]
->> endobj
-4038 0 obj <<
-/D [4031 0 R /XYZ 95.6414 655.3664 null]
->> endobj
-4039 0 obj <<
-/D [4031 0 R /XYZ 195.6159 645.878 null]
->> endobj
-4040 0 obj <<
-/D [4031 0 R /XYZ 95.6414 640.6825 null]
->> endobj
-4041 0 obj <<
-/D [4031 0 R /XYZ 95.6414 625.7385 null]
->> endobj
-4042 0 obj <<
-/D [4031 0 R /XYZ 95.6414 625.7385 null]
->> endobj
-4043 0 obj <<
-/D [4031 0 R /XYZ 95.6414 520.6232 null]
->> endobj
-4044 0 obj <<
-/D [4031 0 R /XYZ 180.5923 509.6643 null]
->> endobj
-4045 0 obj <<
-/D [4031 0 R /XYZ 95.6414 504.4689 null]
->> endobj
-4046 0 obj <<
-/D [4031 0 R /XYZ 95.6414 489.5249 null]
->> endobj
-4047 0 obj <<
-/D [4031 0 R /XYZ 95.6414 489.5249 null]
->> endobj
-1182 0 obj <<
-/D [4031 0 R /XYZ 95.6414 437.4364 null]
->> endobj
-478 0 obj <<
-/D [4031 0 R /XYZ 236.9944 402.9249 null]
->> endobj
-4048 0 obj <<
-/D [4031 0 R /XYZ 95.6414 396.129 null]
->> endobj
-4049 0 obj <<
-/D [4031 0 R /XYZ 172.8913 385.3358 null]
->> endobj
-4050 0 obj <<
-/D [4031 0 R /XYZ 95.6414 371.8614 null]
->> endobj
-4051 0 obj <<
-/D [4031 0 R /XYZ 95.6414 357.0385 null]
->> endobj
-4052 0 obj <<
-/D [4031 0 R /XYZ 189.3991 346.2723 null]
->> endobj
-4053 0 obj <<
-/D [4031 0 R /XYZ 95.6414 333.5003 null]
->> endobj
-4054 0 obj <<
-/D [4031 0 R /XYZ 95.6414 318.9369 null]
->> endobj
-4055 0 obj <<
-/D [4031 0 R /XYZ 197.2894 310.5064 null]
->> endobj
-4056 0 obj <<
-/D [4031 0 R /XYZ 95.6414 297.7344 null]
->> endobj
-4057 0 obj <<
-/D [4031 0 R /XYZ 95.6414 273.308 null]
->> endobj
-4058 0 obj <<
-/D [4031 0 R /XYZ 95.6414 259.5217 null]
->> endobj
-4059 0 obj <<
-/D [4031 0 R /XYZ 195.6159 250.0332 null]
->> endobj
-4060 0 obj <<
-/D [4031 0 R /XYZ 95.6414 244.8377 null]
->> endobj
-4061 0 obj <<
-/D [4031 0 R /XYZ 95.6414 229.8938 null]
->> endobj
-4062 0 obj <<
-/D [4031 0 R /XYZ 95.6414 229.8938 null]
->> endobj
-4030 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4065 0 obj <<
-/Length 1034      
-/Filter /FlateDecode
->>
-stream
-xÚÍWYoÛF\10~ׯàã\12\b7{\1f}k\9b8HÐÃ\89\95§$0hie\13 H\95K!É¿ï,\97¤Ö\92£Øm\81\14z\10\8f\99ùvfH3\ 2?\9aY\89\95 "ÓÌb¦$ËVÛ\ 5ÉnáÝ«\ 5\1de\8aI¨H¥~Y.\9e_p\9eYl\15SÙrs°Å\196\92\9al¹þ\80~½+w½ëò\82I\82(\8eÿ\97uÙ¸þ·ò&Þþ|ù:^üîú»víóOË7\8b\97Ë\19\80¤\ 2\13ÍØy\94³Ô)LÆ3\ 30\95\b0©TXP.3M\ 4¶Tè\ 1ç\1fåÖå\85&R¢e®\búº\v·\92\bô箯Ú\9c¢¦¬óB\82\ 3ôÂùUW\85ÇM\80
-öub\9fc\ 1\ 2àp\13\93à«Þ]Wë붻®ÛÛª¹¾)½Ë©Ñ¨jú¼ \86K\85®@(¦¡Z»¦¯>\12 qà\0â+\98ÀðÊ~Ç\9cﻪ¹\ 5\8bÊ\1a\9aXôuµ\1a/w\1dH"\17¬\7f\99Ñ\1f\8a\bª\98K£³B(¬\99\88\ 1¼sý¾küO£Â½t2l%\95YÁ)\96ܨ\7f\9bÍ´ðTB2\19TH\1a\81\15\934Tô¯Å\87O$[\ 3\ 1Þ,\bæÖÈì3Ü\10L­eÙvÁ%ÁÊ\b;=©\17W\8b·ÿPk&×\8c¤H¡Dr¥Åg\ 2Hh\ 2bÍ1c1\es\915¢c\857c]ö\90\8aÕÊy¿Ù×sr)¨*Âc9\84ÁBÀ9+\14\ 1Ú
-9X|áj×»Ë\9c\13\ 4\14¡\12ù¶¹èrFP»½\1aj}ZY¡±aD\81I\8d¥\89LºêË~?\975\r\83p\19Ç\94\81û ½Úw\91<\10Ï\ 3Ì\99T¨ÄV\106¨\\ e
-mßö@\81s~¨\ 5tR§Ñ¹.F\15\f\8cQ\rIûH$)÷ýݳ\91Ð\83Üx\1eܶ¬êg      éÇç\r\10\12ôècq'¤ü>j\95 öà[QÔß\ 5°\8a!¿s«x\94×ñM\84\e¯7cpQtÔ¡§:C$8^¿Þ\1c\ 6+\1f_6m\1f\1f\94ñoë¶7C\13\86wíæ\0ql.\10\85â4ö\96àjL`ÓÆ\7f\17ËÞv>Þ\97\91\ 5ñ&^\87öàÖx2\b½Ï\0kÓÞ1N\80cþOä\1f]nÊ}Ý\8f²- ì>WÞáG³­ì Î0n~\§âШ­\15ÿ\83F\95 9íSó\10äÐl¤\15±\1d\84S\ 5Ñk5L\92Ü ý
-x¤\992袬ý\90\19¦\ fó:È\87Qµ*§\9cdLqL(×#©"§&[û\918A°8H&\93òô0ç\85U\ 2m«/á0(k'(Á\86ÀÂpv\7f8îÜà¤\88N&\89\ 4Ì\91ù f4V\9a²ì \95´ì÷~Z_*`Ãñh.\f4H\0_p\81),?ÿ\1d\84t\963h¤Õ6\9c;ôu<\93ŬJµÄ\0\99º(×ë\98\8f³}o\938j\91`\9b@\8b8\9fít±9Ñ\ab±{[Í¡o?´Ö\f¶´=gìh§9Ø\ed\1eÚ`4\16\À ã
-òA\1f¹Á\88\85\ 6*ñ¤¾`a­"Ð|~|_H\90\9cÙ_`˱\84\89§î/iìÓ÷\0,\92\ 6ì\9eÿ´H\84¾ýe1 \ 5PÆ|ó3á\ 1\87\7f\ 3X\ 2=  endstream
-endobj
-4064 0 obj <<
-/Type /Page
-/Contents 4065 0 R
-/Resources 4063 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3993 0 R
->> endobj
-4066 0 obj <<
-/D [4064 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4067 0 obj <<
-/D [4064 0 R /XYZ 95.6414 630.5099 null]
->> endobj
-4068 0 obj <<
-/D [4064 0 R /XYZ 180.5923 619.551 null]
->> endobj
-4069 0 obj <<
-/D [4064 0 R /XYZ 95.6414 614.3555 null]
->> endobj
-4070 0 obj <<
-/D [4064 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-4071 0 obj <<
-/D [4064 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-1307 0 obj <<
-/D [4064 0 R /XYZ 95.6414 547.3231 null]
->> endobj
-482 0 obj <<
-/D [4064 0 R /XYZ 243.6377 512.8115 null]
->> endobj
-4072 0 obj <<
-/D [4064 0 R /XYZ 95.6414 506.0157 null]
->> endobj
-4073 0 obj <<
-/D [4064 0 R /XYZ 172.8913 495.2225 null]
->> endobj
-4074 0 obj <<
-/D [4064 0 R /XYZ 95.6414 481.748 null]
->> endobj
-4075 0 obj <<
-/D [4064 0 R /XYZ 95.6414 466.9251 null]
->> endobj
-4076 0 obj <<
-/D [4064 0 R /XYZ 189.3991 456.159 null]
->> endobj
-4077 0 obj <<
-/D [4064 0 R /XYZ 95.6414 443.3869 null]
->> endobj
-4078 0 obj <<
-/D [4064 0 R /XYZ 95.6414 428.8235 null]
->> endobj
-4079 0 obj <<
-/D [4064 0 R /XYZ 197.2894 420.3931 null]
->> endobj
-4080 0 obj <<
-/D [4064 0 R /XYZ 95.6414 407.621 null]
->> endobj
-4081 0 obj <<
-/D [4064 0 R /XYZ 95.6414 384.2527 null]
->> endobj
-4082 0 obj <<
-/D [4064 0 R /XYZ 95.6414 369.4084 null]
->> endobj
-4083 0 obj <<
-/D [4064 0 R /XYZ 195.6159 359.9199 null]
->> endobj
-4084 0 obj <<
-/D [4064 0 R /XYZ 95.6414 354.7244 null]
->> endobj
-4085 0 obj <<
-/D [4064 0 R /XYZ 95.6414 339.7804 null]
->> endobj
-4086 0 obj <<
-/D [4064 0 R /XYZ 95.6414 339.7804 null]
->> endobj
-4087 0 obj <<
-/D [4064 0 R /XYZ 95.6414 142.1863 null]
->> endobj
-4088 0 obj <<
-/D [4064 0 R /XYZ 180.5923 131.2274 null]
->> endobj
-4089 0 obj <<
-/D [4064 0 R /XYZ 95.6414 126.0319 null]
->> endobj
-4090 0 obj <<
-/D [4064 0 R /XYZ 95.6414 111.088 null]
->> endobj
-4091 0 obj <<
-/D [4064 0 R /XYZ 95.6414 111.088 null]
->> endobj
-1308 0 obj <<
-/D [4064 0 R /XYZ 95.6414 58.9995 null]
->> endobj
-4063 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4094 0 obj <<
-/Length 1053      
-/Filter /FlateDecode
->>
-stream
-xÚÝWY\8fÔF\10~\9f_áG[Jwú>x#ÇF \10&0y\ 2´r<½\8c\85ÇÞø\0öߧú°×Ì,\v\eE
-\8aæaºí:¾ª®úºL3\ 2?\9aY\89\95 "ÓÌb¦$˪ã\86doáÝ/\e\9adÐ,\84ÖR?ì6ß_p\9eYl\15SÙî*ã\9aaa\85Î4gØHj²ÝþUþ㡼\1e]_ &INqüß6eëÆ_Ë?ãöñöI\<sã¡Û\ fÅ\9bÝÓÍÏ»\ 5\81¤\ 2\13ÍØý0\17©s\9c\8cg\94Ã#Â=Ð%h¢0\97\94\ 5\9c?¹Æ\8dn[p\92\ 3Z*ó¡k=\ ePÖ« \85Æ\86\11\95!ª±4\96\ 6Ý\97c9NãEÜ\80¸\12Á\95\19b\1cS\ 6ÙòÒÕÔ\83\ 3\93»v¼Ã\ 1\9aU¨ÄV\90\bn\e\14º±\eo®Ý}~¨\ 5xR­#r½\8f$¤÷5\91¤\9cÆÃwq{\1d^]ÖûË®¿tDzn@\80~\19\13\87ª¯¯Çºk¿\16ѳ²\7f\17]\97       \91ûX\ fcݾMO«ª\9b +q3Äÿ}\bc\8f½\ f8h\ 4§l\84\10Áà\1f\ 3\84P ¨<°¸÷\v\9a\8f®:¤g\95\17]ÛÜÄ·ÑZ|:\1eÜqpÍ{7àørûä¡\8añ]ò\râð¦\9f\81Bà*¦ªíZ\14l\87¸R| Z§¶\18ê1`ðëºMrÕ\9c£ÙsÌÛM׺\93\D'/Ü8õ³2MÆ®\92\83©ªÜ0\MM:ú«rjÆ$\e@\7f¨\87hö«Ê±ìË#`ê\97\9aç«\93§\f[Ie\86\92\9bxô¿\81B\814\91\15\8aäPÇ°\95DäÏ}      \154o˦@\12úw]Y§L@%Ç\82\ 1ÇH±2\96û\16ÿkóê\rÉöÀ\bO7\ 4skdö\ 16\ 4SkYvÜpI@VØùI³y¹ùý\1fj-l³ Ak(\91mÖ}@¥Â\82r\99       Ë0³)\83¾\v!~­t>\8c}aò©\82²ÐL\99ü¢l\86\90\e¦o\89ÑË\ 3_ÔU9g%c\8acB¹^\17Úbk\8a\f\13\ 4Ñ­$Ô\v\ 6Ùóî/\90U"?Ö\1f\1d\94³²vÆâ\8d\b,\f\aje\ 23Ig\ 3Þ    \8aNf\81\15\98\13ë^Ìh¬40î­Tíû\9d\1a.uèæT·\85o8\88÷5!,u\142À¡Æ@Y     L©ø\17!@Ö\ 2\ 5Qe\r\ 3®­\8f%\98Ío\12E¡E\95j\89¹`rí¢Üïc®\87á®öa b\15d\f  \855\13fÝ«\9fï\1eñ îi\ 1í\83º\87S\83©"ú\eè\9e5\94óîa\ 2îtã\11Ã]­\15°ÊIÍ\9c\11\1d¤bæº%»«»\1fZÀ` L\9e!E 1ÓE\12ïÊ\17]ã.ú\82\ 1'\1eÿ\7f\93@\8aΫ\1fï\99
-¢DãRã´PzÿÕ¼\10q\ fË}\99ÎøÚU\91\18ö\9f"NW[
-ñD+\82¿s\8a\88×¾\9c¯}¹\û°\8açó¾{çâ>Øã\92\871#>\8a·?,¦À_\8b\16 Jvo!ÍbÃ'ª`\rÊ6Í-°ó#BrV'\8bó\88à×aD\98ñ\9e\r\ekÄidør\9a\16¡\10\83\16ù76b¬Yl\1eß\81P\rðÃý\9f,+¡ó/\16 PL\89U\8b)ïÙØÏ~~Üáñoöõ[\82endstream
-endobj
-4093 0 obj <<
-/Type /Page
-/Contents 4094 0 R
-/Resources 4092 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3993 0 R
->> endobj
-4095 0 obj <<
-/D [4093 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-486 0 obj <<
-/D [4093 0 R /XYZ 179.7903 706.3512 null]
->> endobj
-4096 0 obj <<
-/D [4093 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-4097 0 obj <<
-/D [4093 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4098 0 obj <<
-/D [4093 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4099 0 obj <<
-/D [4093 0 R /XYZ 95.6414 660.4648 null]
->> endobj
-4100 0 obj <<
-/D [4093 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-4101 0 obj <<
-/D [4093 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-4102 0 obj <<
-/D [4093 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-4103 0 obj <<
-/D [4093 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4104 0 obj <<
-/D [4093 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4105 0 obj <<
-/D [4093 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-4106 0 obj <<
-/D [4093 0 R /XYZ 95.6414 561.89 null]
->> endobj
-4107 0 obj <<
-/D [4093 0 R /XYZ 95.6414 548.1037 null]
->> endobj
-4108 0 obj <<
-/D [4093 0 R /XYZ 195.6159 538.6152 null]
->> endobj
-4109 0 obj <<
-/D [4093 0 R /XYZ 95.6414 533.4197 null]
->> endobj
-4110 0 obj <<
-/D [4093 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-4111 0 obj <<
-/D [4093 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-4112 0 obj <<
-/D [4093 0 R /XYZ 95.6414 364.0455 null]
->> endobj
-4113 0 obj <<
-/D [4093 0 R /XYZ 180.5923 353.0866 null]
->> endobj
-4114 0 obj <<
-/D [4093 0 R /XYZ 95.6414 347.8911 null]
->> endobj
-4115 0 obj <<
-/D [4093 0 R /XYZ 95.6414 332.9471 null]
->> endobj
-4116 0 obj <<
-/D [4093 0 R /XYZ 95.6414 332.9471 null]
->> endobj
-1309 0 obj <<
-/D [4093 0 R /XYZ 95.6414 280.8587 null]
->> endobj
-490 0 obj <<
-/D [4093 0 R /XYZ 241.4102 246.3471 null]
->> endobj
-4117 0 obj <<
-/D [4093 0 R /XYZ 95.6414 239.5513 null]
->> endobj
-4118 0 obj <<
-/D [4093 0 R /XYZ 172.8913 228.758 null]
->> endobj
-4119 0 obj <<
-/D [4093 0 R /XYZ 95.6414 215.2836 null]
->> endobj
-4120 0 obj <<
-/D [4093 0 R /XYZ 95.6414 200.4607 null]
->> endobj
-4121 0 obj <<
-/D [4093 0 R /XYZ 189.3991 189.6945 null]
->> endobj
-4122 0 obj <<
-/D [4093 0 R /XYZ 95.6414 176.9225 null]
->> endobj
-4123 0 obj <<
-/D [4093 0 R /XYZ 95.6414 162.3591 null]
->> endobj
-4124 0 obj <<
-/D [4093 0 R /XYZ 197.2894 153.9287 null]
->> endobj
-4125 0 obj <<
-/D [4093 0 R /XYZ 95.6414 141.1566 null]
->> endobj
-4126 0 obj <<
-/D [4093 0 R /XYZ 95.6414 126.5932 null]
->> endobj
-4127 0 obj <<
-/D [4093 0 R /XYZ 95.6414 101.8859 null]
->> endobj
-4128 0 obj <<
-/D [4093 0 R /XYZ 95.6414 88.0996 null]
->> endobj
-4129 0 obj <<
-/D [4093 0 R /XYZ 195.6159 78.6111 null]
->> endobj
-4130 0 obj <<
-/D [4093 0 R /XYZ 95.6414 73.4156 null]
->> endobj
-4092 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4133 0 obj <<
-/Length 1009      
-/Filter /FlateDecode
->>
-stream
-xÚíWM\8fÔF\10½Ï¯ðÑ\96p§¿?¸\91\10\10(ÙL\96A\1c\0­\8cÝÃZòØ\13»\9d\85\7f\9fr·íñ\9a\8b\90Â!ÚÃty«ª_U¿zn\93\bÃ\1f\89\8c@\92\13\1e)j\10\95\82Fùa\83£\8fð¿ç\e2ú¤\93Sºôúy·ùé\19c\91AFR\19íö§\\8c"-\88\8evÅÛø\97ëìèl\9b¤Tà\98 ð»­²Úºß²\ fÁ|²}\11\16¿[wÝ\14]ò~÷róën\ 6 \bGXQz\1eåìõ%LÊ"\r0%\1f`\12!\11'LD
-sd\bW\1eçEv°Iª°\10ñ.\918þ|\1cL\81yüÇÑ\95MBâ:«\92\ 6ñSÛåm9<®×P\89`\88SÈ©0A\82*>`økóö=\8e
-\80ür\83\113ZD7``D\8c¡ÑaÃ\ 4FRs3=©6¯6\7f~cÔÜ\8e\19\84\12Ú¡îj\874\90\88jêÛ\91õî\1aêWRÅ\9dk\13\1d÷¹\ 3\9bJ\1d?˪Î÷\86ªÓÉ\rþ¶ve\9eM]\89¨d\b\13\ 6\0\fÒ\92ù´s®¾M\88\8e­wLO\9ep\84L+ã}½GSÙ«²¸jÚ«Ú\1f\10¥FÇ\87ò\93-\92T\1a\19ÒpÄ5£c\ eýõ\14DAXYC9D3!ãKp\bE\94ÅPÂ;\8c)\10vH\89ï\81ȧ\83ºÊú#\18Òh\122úÊîÀt´m×Ôc
-{ÈJ`\95\91ü_\8a¢\1c\ 1B3e\18\80¤··X4y\95~pÓ
-IEhtò\9a; â×Ý4 %ð|Ý\84T3D\0|Ê8"0Þß\ f²k4Þ¶å!\83´ñç\80Ŧs(Q\ 21NÅr\8b¬(\ 2\87\17\9eÕ'-J)\84\18)`\10¸D\8aòÐüK\vÌ«»ÇcÄ-Y È\88\18L\vÓò>ªP\ 3Ú\a©\ 2\8d\ffö¿W\85%\94/U\81r\10S= \96\ 4q É\9a3d$Ì>üv=´"Ïá0ö}5w\970ÐaÌü\81\10®\11çðÂH%\ 6Áá\81HOme\9d\9d\ 6fu\88\!M±\84X\85\846ÄG¼r\99ëç\13\bö\81P\19\ 5¾R\16t,ïÛÀ\12@~\a\10\ 2dá8\10k\eÆÜ5\ eNûÜ>\ 4ÈH\85\×áûñ\ e\v<hâ£`Þ¡\1càAî\viA­\87\ 1êFu¾\8d\ 2-ÄMÃ\99ø\807\89¡ñ\93Ë\8b\17\17Ï\1f\83;ÁñîºìÂꦬª°
-Í<4\7fÛ`\83ê\87Ew´yP\8d\19ú\ 1Ö>\98\87`eSº,Ï\9b¾vÝ\94,saulºn\18lo\94îÑè]\17«lc\1d\v\99¡Öº)Æ£\bQ\ 3G«2\9f\9e9\90\9e\ fýÜ qç©Gv? ¢kF\9e»UÓøROÆÛÍz$¦y\18I°ÏúÊ\8d¾\r4®½)»p\16ç9\10\98¼ÍZ`\r\¥Î¨\97x\90z=øNC\8cFL\18ñ\ 3¨×\12Ê\99;\rÑ\12\1e\8eSôÿ\9dæ;ÜiÖT\ 5\8c\83F3        \1d!?ÆkVRD¸ÐßÎÓÓG\85BJ\ f/-\18EF        ?ÿ}\ 4W\r\roÎó\9fG\93ÓP¸Á_ùÖaÑ"×´á?\19.erendstream
-endobj
-4132 0 obj <<
-/Type /Page
-/Contents 4133 0 R
-/Resources 4131 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 3993 0 R
->> endobj
-4134 0 obj <<
-/D [4132 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4135 0 obj <<
-/D [4132 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4136 0 obj <<
-/D [4132 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4137 0 obj <<
-/D [4132 0 R /XYZ 95.6414 518.7197 null]
->> endobj
-4138 0 obj <<
-/D [4132 0 R /XYZ 180.5923 507.7608 null]
->> endobj
-4139 0 obj <<
-/D [4132 0 R /XYZ 95.6414 502.5653 null]
->> endobj
-4140 0 obj <<
-/D [4132 0 R /XYZ 95.6414 487.6213 null]
->> endobj
-4141 0 obj <<
-/D [4132 0 R /XYZ 95.6414 487.6213 null]
->> endobj
-1310 0 obj <<
-/D [4132 0 R /XYZ 95.6414 435.5329 null]
->> endobj
-494 0 obj <<
-/D [4132 0 R /XYZ 164.1696 401.0213 null]
->> endobj
-4142 0 obj <<
-/D [4132 0 R /XYZ 95.6414 394.2255 null]
->> endobj
-4143 0 obj <<
-/D [4132 0 R /XYZ 172.8913 383.4322 null]
->> endobj
-4144 0 obj <<
-/D [4132 0 R /XYZ 95.6414 369.9578 null]
->> endobj
-4145 0 obj <<
-/D [4132 0 R /XYZ 95.6414 355.1349 null]
->> endobj
-4146 0 obj <<
-/D [4132 0 R /XYZ 189.3991 344.3687 null]
->> endobj
-4147 0 obj <<
-/D [4132 0 R /XYZ 95.6414 331.5967 null]
->> endobj
-4148 0 obj <<
-/D [4132 0 R /XYZ 95.6414 317.6834 null]
->> endobj
-4149 0 obj <<
-/D [4132 0 R /XYZ 197.2894 308.6029 null]
->> endobj
-4150 0 obj <<
-/D [4132 0 R /XYZ 95.6414 295.8308 null]
->> endobj
-4151 0 obj <<
-/D [4132 0 R /XYZ 95.6414 283.6032 null]
->> endobj
-4152 0 obj <<
-/D [4132 0 R /XYZ 95.6414 258.8958 null]
->> endobj
-4153 0 obj <<
-/D [4132 0 R /XYZ 95.6414 242.7738 null]
->> endobj
-4154 0 obj <<
-/D [4132 0 R /XYZ 195.6159 233.2853 null]
->> endobj
-4155 0 obj <<
-/D [4132 0 R /XYZ 95.6414 228.0899 null]
->> endobj
-4156 0 obj <<
-/D [4132 0 R /XYZ 95.6414 213.1459 null]
->> endobj
-4157 0 obj <<
-/D [4132 0 R /XYZ 95.6414 213.1459 null]
->> endobj
-4158 0 obj <<
-/D [4132 0 R /XYZ 95.6414 108.0306 null]
->> endobj
-4159 0 obj <<
-/D [4132 0 R /XYZ 180.5923 97.0717 null]
->> endobj
-4160 0 obj <<
-/D [4132 0 R /XYZ 95.6414 91.8762 null]
->> endobj
-4161 0 obj <<
-/D [4132 0 R /XYZ 95.6414 76.9323 null]
->> endobj
-4162 0 obj <<
-/D [4132 0 R /XYZ 95.6414 76.9323 null]
->> endobj
-4131 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4165 0 obj <<
-/Length 921       
-/Filter /FlateDecode
->>
-stream
-xÚÝWK\8fÛ6\10¾ûWè(\ 3\11Ë÷£·6i\8a\ 4Mºíº§4XÐ2½\16*K®Eu\9b\7f\9f¡HÉÚzë\ 6A7I\v\1fD\rçñÍ\fç£E2\f?\92\19\81$'<SÔ *\ 5ÍÊý\ 2g·°÷ý\82$\9dbT*æZß®\16_=g,3ÈH*³Õ6c\8a"n¸Ê\14£H\v¢³ÕæMþtg\ fÞ\1d\97\ 5\158'(>¯jÛ8ÿ\83]Ç×o®^ÄÅ+çwí¦[¾]½\|·\9a\10\bÂ\11V\94^\869i\9dã¤,Ó\80\80\93\b\898a"S\98#C\0pÀùÚîݲPX\88\948\7fw\b¯\ 2óüÇ\83¯Ú%É\e[/\v\ 1\ 1òg®+\8fU\107\7f\85J\ 4C\9c\86"`\82\f\15&`ø}ñæ-Î6\0ùå\ 2#f´Èîà\ 5#b\fÍö\v&0\92\9a\9bQR/®\17?\9d\12\9b|\16s§115K\8cr(\80\ 6=i0\12TÆĪÆ/\v¢\99P9\89U®¶ñÙõ\90UYº®ÛöuHd(\14aP;Ì\82Ã\82p\8d8\87.\17\12CÍ8\1f<>sµóî\1aìR\ 1\ 6\1c§\83À\15Ò\14K0WHhC\ 6£ko}ß}=©\9f`\ f\86\90\1ce\88P\88\15´Ëþx\\12\9d;\0\7f\1e \18M\88@\86c:\98\\r\ 6­o=´îR\1cb\0\9e\90\ f¤2TåW,°íý\ e\9eä\9fc³äf:\10\1f\1aùEó\87­«\8dõ®\8bqýÎÅÅ<÷ا\b\ f\ 5Ïp" +HóÔ\8b\9f\9dï\8fMrqÖß±¹è\83\8bh\8f0\a0¯S§îM\ eEF\10\91\15\8c Á´|\94Áá\82""\94þøÁù×Æm\ eå|Ü&\1eá\1c#%R9ÂÑ\81ü\95Tyç\8fK\9d÷%´QQ©óç¶î\86ÚPu¢¼ \ f\9d®J;V%£\92!L\98
--Ò2\9e°ÉW\1fÏÆC\r¥
-:\19h¯`\12\f\13\ 1§\13òÙúÉ\84A\ 4\7f    í\9c!¹@\9e\fèKa­\1f\97<+ïþ\17Ì\19ò¸G\9bORy`ã¦ÚÜ´Ç\9bº½­\9a\9bµíÜ#Sê+{ü\r¢K\9aÛÀå\92äîϪóUs\e¥]\ 4\vrÛEÉfHb\83¢t50p0/˶o|Rj·qûàÚC\9d4îvmò\94Æq\90\8fÒ½Û¯\81Cçöà5mÖÎv~äòÓ\84·Mð¢04b7ü_R0imS$\8cq/¥\0«»ª®ã
-X¥\8dêë´·\87B\8c\16Cª°7K\15¤¯Û\8dë\9eÄõÕÓ_â\12²iÆ8uU\ e\17Óà¡k\8bs¼ee#,\11À\ 4Ò»w\8buÓÉHHaµN\92      ËG_hé\94mm_û¤;\94í®êÜ\7fé²Ó\ 6IÂÌ\17@\8e3$\17®:¥\11\1dÿ1\7fÂ\9bn^»ñk\84Ã\1d\a¤}ù\8be¦tþÁ\ 2m\83ûÀÈÉU\boÈß~}<\10ñ=Öd?\8bendstream
-endobj
-4164 0 obj <<
-/Type /Page
-/Contents 4165 0 R
-/Resources 4163 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4202 0 R
->> endobj
-4166 0 obj <<
-/D [4164 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1311 0 obj <<
-/D [4164 0 R /XYZ 95.6414 664.6239 null]
->> endobj
-498 0 obj <<
-/D [4164 0 R /XYZ 186.2875 630.1123 null]
->> endobj
-4167 0 obj <<
-/D [4164 0 R /XYZ 95.6414 623.3165 null]
->> endobj
-4168 0 obj <<
-/D [4164 0 R /XYZ 172.8913 612.5232 null]
->> endobj
-4169 0 obj <<
-/D [4164 0 R /XYZ 95.6414 599.0488 null]
->> endobj
-4170 0 obj <<
-/D [4164 0 R /XYZ 95.6414 584.2259 null]
->> endobj
-4171 0 obj <<
-/D [4164 0 R /XYZ 189.3991 573.4597 null]
->> endobj
-4172 0 obj <<
-/D [4164 0 R /XYZ 95.6414 560.6877 null]
->> endobj
-4173 0 obj <<
-/D [4164 0 R /XYZ 95.6414 546.7743 null]
->> endobj
-4174 0 obj <<
-/D [4164 0 R /XYZ 197.2894 537.6939 null]
->> endobj
-4175 0 obj <<
-/D [4164 0 R /XYZ 95.6414 524.9218 null]
->> endobj
-4176 0 obj <<
-/D [4164 0 R /XYZ 95.6414 512.6941 null]
->> endobj
-4177 0 obj <<
-/D [4164 0 R /XYZ 95.6414 497.8498 null]
->> endobj
-4178 0 obj <<
-/D [4164 0 R /XYZ 195.6159 487.0837 null]
->> endobj
-4179 0 obj <<
-/D [4164 0 R /XYZ 95.6414 481.8882 null]
->> endobj
-4180 0 obj <<
-/D [4164 0 R /XYZ 95.6414 466.9442 null]
->> endobj
-4181 0 obj <<
-/D [4164 0 R /XYZ 95.6414 466.9442 null]
->> endobj
-4182 0 obj <<
-/D [4164 0 R /XYZ 95.6414 404.9928 null]
->> endobj
-4183 0 obj <<
-/D [4164 0 R /XYZ 180.5923 394.0338 null]
->> endobj
-4184 0 obj <<
-/D [4164 0 R /XYZ 95.6414 388.8384 null]
->> endobj
-4185 0 obj <<
-/D [4164 0 R /XYZ 95.6414 373.8944 null]
->> endobj
-4186 0 obj <<
-/D [4164 0 R /XYZ 95.6414 373.8944 null]
->> endobj
-1312 0 obj <<
-/D [4164 0 R /XYZ 95.6414 321.806 null]
->> endobj
-502 0 obj <<
-/D [4164 0 R /XYZ 159.7539 287.2944 null]
->> endobj
-4187 0 obj <<
-/D [4164 0 R /XYZ 95.6414 280.4986 null]
->> endobj
-4188 0 obj <<
-/D [4164 0 R /XYZ 172.8913 269.7053 null]
->> endobj
-4189 0 obj <<
-/D [4164 0 R /XYZ 95.6414 256.2309 null]
->> endobj
-4190 0 obj <<
-/D [4164 0 R /XYZ 95.6414 241.408 null]
->> endobj
-4191 0 obj <<
-/D [4164 0 R /XYZ 189.3991 230.6418 null]
->> endobj
-4192 0 obj <<
-/D [4164 0 R /XYZ 95.6414 217.8698 null]
->> endobj
-4193 0 obj <<
-/D [4164 0 R /XYZ 95.6414 203.3064 null]
->> endobj
-4194 0 obj <<
-/D [4164 0 R /XYZ 197.2894 194.876 null]
->> endobj
-4195 0 obj <<
-/D [4164 0 R /XYZ 95.6414 182.1039 null]
->> endobj
-4196 0 obj <<
-/D [4164 0 R /XYZ 95.6414 150.1502 null]
->> endobj
-4197 0 obj <<
-/D [4164 0 R /XYZ 95.6414 134.0282 null]
->> endobj
-4198 0 obj <<
-/D [4164 0 R /XYZ 195.6159 124.5397 null]
->> endobj
-4199 0 obj <<
-/D [4164 0 R /XYZ 95.6414 119.3443 null]
->> endobj
-4200 0 obj <<
-/D [4164 0 R /XYZ 95.6414 104.4003 null]
->> endobj
-4201 0 obj <<
-/D [4164 0 R /XYZ 95.6414 104.4003 null]
->> endobj
-4163 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4205 0 obj <<
-/Length 1071      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍ\84\8fÜܦé$Ó6n­\9c\92\8c\a&)\8b3\14©ð\11Çÿ¾\v\ 2 è·Ý\1eÒÑAäb\1fßî~\0\96$Áð#\89\11HrÂ\13E\r¢RÐ$߯pr      k¿­HÐÉ¢R¶Ôúy³úé-c\89AFR\99l¶G_\8c"-\88N6ŧô\97\9d=\fe·Î¨À)Aþÿ´¶M9ün/üëÉé;ÿðG9ìÚ¢_\7fÙ¼_ýº\99\ 1\bÂ\11V\94>\8erÖº\v\93²D\ 3\1dL"$â\84\89Da\8e\fájÂù§Ý\97ëLa!ÒÍZâôúà^\ 5æé\87ÃPµk\926¶^g\ 2\ 2¤oÊ>ï*'n\1cTð¯\16þq\92\ 1\12¦}þ}5\94çUqÞvçu{Y5ç\17\aÏÄ°t_}/\8bu&\8dÑé[[\83\18\9c%\fqÈ"É(GP\12ó\88\13¢UZ5\ 38ÓLÈô\f\94|\19«¢l\86ê3Æ\14
-ï|âà\8e<á­\1fºª¹\ 4\87Òh²pØ×U\1e\1e\ f\1dh¦¥sþ}NþÈ\ 10ELh\95d\"E¹/Âßå0vMÿ:\18Üè\ 6EF\10\91d\8c Á´ü¯ÍXò\86\b(&\85\ 6\v\89\11S|"Ä×Õ§/8)\80?ïW 5Z$Wð\82\111\86\15\13\18IÍM\94Ô«³Õ_ÿÒjææ\8c$[BñÜ\r\87rà°v\889\b\95\98ª1÷X¥$4x\eú2B)ò¼ìûíXÏÅ%\fØ\8f\99o\aøá\1c¶i\ 6qasòÉã\9b².\87òÌuõd\80\9e_¬)NÇ¡¼§¡\!M±\ 4O
-       m<\83Î\ 6;\8cs;\97      L\86\90&e\88P\bë´ó±ó¤\81<îaL4!\ 2\19\8eédr:\19´C;@ë\1f\8bC\fÀ\13òþ¬ÆÈßÏX`;\ e»W\v:\9fÛ¨\ 3{\ 1\14ÈÓØX\b3\13îeÈz\1f}ØÅ]u(s¿K\8b;Û¬ífÑ·xzÎ\80QÜÔpÎh\1ez:§\fa\18#éÞ^»\a\9aúÚ\7f\1d+ÿàW'\10î!·uí\ 28Í¡õ²\9dý\16V­_8Øn¨ò±¶\9d\17ûîÔA©j¼V;\89\8b2(Eo\17¥_.¦"\14ÈK?öe×Ç< TÒ\17×£&"m\9bzz\92ÁÎKí2IXk·^>U®\ f\96\9d_ó¥\8b­\17^íª|çEP\82\10ËÎ\95\ 1\8d}¹¿\0\97\85H7\81ÝÁ\1dAR­o\80tï.¶û\8f 'Y7Ë<Hoèÿ\ 1Y5­\9bé¬î_Ý´\89þB.Áâ:ø\88¹¸\97c.îí¤ØWÍC5w\ 4\9b\93X\92-°¶\rG\8e\9f"«âé-\86²å-\10F\81Û'Y<ÆÂ\1eÝÚ±\1eblH¯»ªzOüg\9d\1f\83+\ 4æ\8e\1fwçP)\11Q\0ìÇß9K(wï\9cy\1e¢\82\98/\87;.!\7f%§©`­Ó1\av**ã¬\ 2µ¡ê8º9}7uä6V\ 5\10&L-¹6û\1a\ 3O\9dbvÔ\NNwNi\88\ 4÷\99¿\ fµPæ\ 6\92³#\1fg\9b\a\9e\90ns\8a\93\84y)c\12\8cÈ3Ç\18\1e)%\9e\ 68õ"J¹Ë\«ÿÃ\14³@òÈ\10\ 3EG\QýÒ)f\99|ü¨\80qR\83ãÇ¿O\16J\ f\7f\9eD%\aÊÐ\a¿5î     ø\ fmNV\ eendstream
-endobj
-4204 0 obj <<
-/Type /Page
-/Contents 4205 0 R
-/Resources 4203 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4202 0 R
->> endobj
-4206 0 obj <<
-/D [4204 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4207 0 obj <<
-/D [4204 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4208 0 obj <<
-/D [4204 0 R /XYZ 95.6414 606.259 null]
->> endobj
-4209 0 obj <<
-/D [4204 0 R /XYZ 180.5923 595.3 null]
->> endobj
-4210 0 obj <<
-/D [4204 0 R /XYZ 95.6414 590.1046 null]
->> endobj
-4211 0 obj <<
-/D [4204 0 R /XYZ 95.6414 575.1606 null]
->> endobj
-4212 0 obj <<
-/D [4204 0 R /XYZ 95.6414 575.1606 null]
->> endobj
-1313 0 obj <<
-/D [4204 0 R /XYZ 95.6414 523.0722 null]
->> endobj
-506 0 obj <<
-/D [4204 0 R /XYZ 221.3736 488.5606 null]
->> endobj
-4213 0 obj <<
-/D [4204 0 R /XYZ 95.6414 481.7648 null]
->> endobj
-4214 0 obj <<
-/D [4204 0 R /XYZ 172.8913 470.9715 null]
->> endobj
-4215 0 obj <<
-/D [4204 0 R /XYZ 95.6414 457.4971 null]
->> endobj
-4216 0 obj <<
-/D [4204 0 R /XYZ 95.6414 442.6742 null]
->> endobj
-4217 0 obj <<
-/D [4204 0 R /XYZ 189.3991 431.908 null]
->> endobj
-4218 0 obj <<
-/D [4204 0 R /XYZ 95.6414 419.136 null]
->> endobj
-4219 0 obj <<
-/D [4204 0 R /XYZ 95.6414 405.2226 null]
->> endobj
-4220 0 obj <<
-/D [4204 0 R /XYZ 197.2894 396.1422 null]
->> endobj
-4221 0 obj <<
-/D [4204 0 R /XYZ 95.6414 383.3701 null]
->> endobj
-4222 0 obj <<
-/D [4204 0 R /XYZ 95.6414 368.8067 null]
->> endobj
-4223 0 obj <<
-/D [4204 0 R /XYZ 95.6414 324.3734 null]
->> endobj
-4224 0 obj <<
-/D [4204 0 R /XYZ 95.6414 310.5871 null]
->> endobj
-4225 0 obj <<
-/D [4204 0 R /XYZ 195.6159 301.0986 null]
->> endobj
-4226 0 obj <<
-/D [4204 0 R /XYZ 95.6414 295.9031 null]
->> endobj
-4227 0 obj <<
-/D [4204 0 R /XYZ 95.6414 280.9592 null]
->> endobj
-4228 0 obj <<
-/D [4204 0 R /XYZ 95.6414 280.9592 null]
->> endobj
-4229 0 obj <<
-/D [4204 0 R /XYZ 95.6414 194.7568 null]
->> endobj
-4230 0 obj <<
-/D [4204 0 R /XYZ 180.5923 183.7978 null]
->> endobj
-4231 0 obj <<
-/D [4204 0 R /XYZ 95.6414 178.6024 null]
->> endobj
-4232 0 obj <<
-/D [4204 0 R /XYZ 95.6414 163.6584 null]
->> endobj
-4233 0 obj <<
-/D [4204 0 R /XYZ 95.6414 163.6584 null]
->> endobj
-1314 0 obj <<
-/D [4204 0 R /XYZ 95.6414 111.57 null]
->> endobj
-4203 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4236 0 obj <<
-/Length 977       
-/Filter /FlateDecode
->>
-stream
-xÚåWKoã6\10¾ûWð(\ 1+\96ïGoûh\8a]´Û´ñmwahey-@\96R\89\7fß¡Hɪã8I\v\14\ 1
-\1dDRÃ\99o\86óÍP\14\11x(²\12+A\ 5ÒÌb¦$CÅaEÐ7øöã\8aF\99l\12Ê\96RoÖ«ï®8G\16\14\10×\f\v+4Ò\9ca#©Aëí§äí>¿ue\97fL\92\84âð¾®ó¦t?å_Ãôõõû0ø¹tûvÛ§_Ö\1fV?¬g\ 4\92
-L4c\97aÎR÷q2\8e(\87%Â=ÐÙi¢0\97\94\8d\95uéÊ\9bº*Ê×ÎuÕ×\94\91dpå:U$ùó¶ô\98@\91^8,46\8c(\94Q\8d¥±tÔsãr7ôßÏâ\ 6Ä\95\18Íú\8d\1ae\8ccÊ r^º\18º.¥&)\ewÆ@6m¡\12[A\ 2ÐëqCëZ\a¨.Ù¡\16àIuÞ»Ñ3\e<\eCÿ\99H\92\ fnÿ*LóIjãÍlªí¦í6M~(A\8e>\ e\95G«}ÑU·®j\9bç\ 1í\ 3\b·\8fàúÛ²¨>\13ÂÊm\ð\9e\9c ÅÞ\ 4¤B\ 6y`\84\10£¾ßJ7tMÔGëÚE%CQ\94}¿\eêèô.\1fj\17e[0ÞÝU}Pû¤\83É;\88\ fäú|ú|á,eØJ*QÆ)\96Ü\ 4o?Â\864ÓDÊdγLK"\92_|ÔR\9a4y\9df\12²z\19ÌS~Pɱ`À<É\fæVi\9fø¿¯>}!h\v<ù°"°j$º\83       ÁÔZ\86\ e+. VFØi¥^ݬ~ý\87»f\ eÎH²%\94ÀÁåÑS©° \\ 2µ\15¶VË1\1c>ÿÀ\7f­tÒ».5ÉP8\983e\92«¼îÇØ0},\17^\1e\98S\15ù\14\15Ä\14Ç\84\8fȨ\90\86³®!pm\14Ì\8e\92\90/Üh\e <\94÷)c\9a$\87ê\ f\9f\82ÊÚ  \92×%°0\1cê\ e\13\98I\1aõdÁÌôí\bç!\ 3^Üh¬4T¤£t\ 5\95\86K\9dxúBJ\9cæ}äJ¬Q\88j\89¹`ri²Úú0\8d\ 4ê¢÷Ò@\1a\12\19A\13{\ 15}\1el:\ 5½j¾\ 1te\r\e¡{ Â>\15wÐ2Y8å\1f\ 3a« Ö\99PXû\84[\90ýaú\89gѯ\81`?\8b~\0\1f \9b\17À¾\ 5\92ûäc\ 2\1a¥ñx!\18B\19{\9ah÷ê$\ 4b*\95sl\17\r\15\18\10ÐÓ2E\80×B\9e6\9d«Î·Óöð±Ý\96ýã­ôEvR}Æ)¿?:u®\8b\8emjA\96¸ÜÀ\86¸ºo{ç¿lêªwOë­ì_÷VÎeè­~ð·Þ:.\ 4®úá.zøØ\16ïP\8fýX$ïw§ÒG}U?É»0Èû¾-ªÜM\8aî*ß\ 1Æ/S7_V\ 303\870¼Ëpêm\17\ f \8f%~\9c\84±¯    åöävÀÿ\87·\ 3\ 3\8cåʾ\80ò´@rán )6\\9bÿúj°\8cÝô«\0]Æ@Ù¼ü{´\10ºÿw\ 4Ç\86)±jVåÍ[þà¯Î\19\8b\7f\ 1\0_u=endstream
-endobj
-4235 0 obj <<
-/Type /Page
-/Contents 4236 0 R
-/Resources 4234 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4202 0 R
->> endobj
-4237 0 obj <<
-/D [4235 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-510 0 obj <<
-/D [4235 0 R /XYZ 251.5273 706.3512 null]
->> endobj
-4238 0 obj <<
-/D [4235 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-4239 0 obj <<
-/D [4235 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4240 0 obj <<
-/D [4235 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4241 0 obj <<
-/D [4235 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-4242 0 obj <<
-/D [4235 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4243 0 obj <<
-/D [4235 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4244 0 obj <<
-/D [4235 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-4245 0 obj <<
-/D [4235 0 R /XYZ 95.6414 572.811 null]
->> endobj
-4246 0 obj <<
-/D [4235 0 R /XYZ 195.6159 563.3226 null]
->> endobj
-4247 0 obj <<
-/D [4235 0 R /XYZ 95.6414 558.1271 null]
->> endobj
-4248 0 obj <<
-/D [4235 0 R /XYZ 95.6414 543.1831 null]
->> endobj
-4249 0 obj <<
-/D [4235 0 R /XYZ 95.6414 543.1831 null]
->> endobj
-4250 0 obj <<
-/D [4235 0 R /XYZ 95.6414 388.7528 null]
->> endobj
-4251 0 obj <<
-/D [4235 0 R /XYZ 180.5923 377.7939 null]
->> endobj
-4252 0 obj <<
-/D [4235 0 R /XYZ 95.6414 372.5984 null]
->> endobj
-4253 0 obj <<
-/D [4235 0 R /XYZ 95.6414 357.6544 null]
->> endobj
-4254 0 obj <<
-/D [4235 0 R /XYZ 95.6414 357.6544 null]
->> endobj
-1315 0 obj <<
-/D [4235 0 R /XYZ 95.6414 305.566 null]
->> endobj
-514 0 obj <<
-/D [4235 0 R /XYZ 239.8054 271.0544 null]
->> endobj
-4255 0 obj <<
-/D [4235 0 R /XYZ 95.6414 264.2586 null]
->> endobj
-4256 0 obj <<
-/D [4235 0 R /XYZ 172.8913 253.4654 null]
->> endobj
-4257 0 obj <<
-/D [4235 0 R /XYZ 95.6414 239.9909 null]
->> endobj
-4258 0 obj <<
-/D [4235 0 R /XYZ 95.6414 225.168 null]
->> endobj
-4259 0 obj <<
-/D [4235 0 R /XYZ 189.3991 214.4019 null]
->> endobj
-4260 0 obj <<
-/D [4235 0 R /XYZ 95.6414 201.6298 null]
->> endobj
-4261 0 obj <<
-/D [4235 0 R /XYZ 95.6414 187.7165 null]
->> endobj
-4262 0 obj <<
-/D [4235 0 R /XYZ 197.2894 178.636 null]
->> endobj
-4263 0 obj <<
-/D [4235 0 R /XYZ 95.6414 165.8639 null]
->> endobj
-4264 0 obj <<
-/D [4235 0 R /XYZ 95.6414 142.4956 null]
->> endobj
-4265 0 obj <<
-/D [4235 0 R /XYZ 95.6414 127.6513 null]
->> endobj
-4266 0 obj <<
-/D [4235 0 R /XYZ 195.6159 118.1628 null]
->> endobj
-4267 0 obj <<
-/D [4235 0 R /XYZ 95.6414 112.9673 null]
->> endobj
-4268 0 obj <<
-/D [4235 0 R /XYZ 95.6414 98.0233 null]
->> endobj
-4269 0 obj <<
-/D [4235 0 R /XYZ 95.6414 98.0233 null]
->> endobj
-4234 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4272 0 obj <<
-/Length 942       
-/Filter /FlateDecode
->>
-stream
-xÚÕVKoÔH\10¾ûWøhKë¦ß\ fnì²  %\ 42\12\87\ 4\1e\87±äx\82ÝVÈ¿§Úm{:\8f\99\ 4.ìj\ eã¶ëñUÕWUMR\f?\92\1a\81$'<UÔ *\ 5MË«\ 4§_áÛÛ\84L2Å,TÄR\7f®\92\17o\18K\r2\92Êtu¹³Å(Ò\82ètµ>ËþÚØkWuyA\ 5Î\b
-ÿ'\8dm+÷\8fý7\1c_\9d\1c\85\87÷\95Ûl×}þeõ.ù{µ\0\10\84#¬(=\8cr\91z\b\93²T\ 3LÉ=L"$â\84\89Ta\8e\fájÄyl¯ª¼PX\88l\95K\9cÝ^û£À<ûpíêmN²Ö6y!ÀAöºêË®ö¯[\ f\15ì«È>N\v@Ât\88¿o겺¨×\17Ûî¢\1d}P,ivU\7f¯Öy!\8dÑÙ\eÛô\957\94rÄ5£\93¾2{\f@\04«[\aO\9a       \99\9dz\89\90Àz]µ®>Ç\98BʽŧÀ\8c¶z×ÕíW8H£Iln\94ñf\8aÇ\90µÛõll³í\9d\17¾hêÞåÄ0\95Ù®³·\90BÎh\14¡VH*\ 2\86(Gà!\18
-Éx\bw\89QeÇàk
-\11J±/Ê9eQ<à|h\1aй\rêß\ 6Û\ 4Õà\91(\81\18§\ 2X\8e´d£þ\1cÍRÜ\1dÇ\v
-òF
\e\93 0±üSå\86®í_N\1awèF\91\11¾y\18A\82\1c¶µ\80w\1fÛâÆ \82!N\81Á\ 2¼H-¸gü·äì\vN×Рï\12\8c\98Ñ"½\81\ 3\18\9a^%L`\90åf~Ó$§ÉÇ_ÔZ\9aoARÄPBóÅÍA94©ö\881AtNxTh2Uù2ü÷\ 3¤¢,«¾¿\1c\9a\84A\7fc6\16\84p\8d8\87ATH\f}ÍÅhñuÕT®\1a©|ÔöÎ\ 2\9d\95\94+¤¡'Á\92BB\a\ 6\9d\86¥\9cq\0£\1e\84I\19"\94\ 5øåÐu9Ñ\19°ò1ÊÌ*\ 4\98Ã1\1dUNF\85­Û:(ý!?\ 4hI\85:\1cÔ\98ªs,°\1dÜæ\8f)\83±\ 4|#Ï\85\16ñíi`2\ 2Ö\aÇvª\4\95\1e\82\85\17®BQójÎùhësnhöêÓñÑñÛ\97Avµ©'Ó75´òøTÚ¡\9f¬»Íô°ö(\16\ fÛ\89AvV\19\ 1õw?ºÅô\1d\8c÷\80±¸Ç§Mv\9f¦3G§ì_Ú¡q³3@ØÝÔ}\88÷Yì°\1d\f\bX\9b\a&\8aø©\89rh\7f=:Q(´\15Vì?0P"$\ fçɲÌ)\8cc©X\18Ǿ\r z%\95ß\ 5¹Î\86\12\ 6\8c¢r^¶\90\19ªv÷\ e/ïWJ¹Ì\88\94J\860a*Þ\v\8b­!´{X\8d;Éx\aÝã<§\84,{IQ(K\fät_¯ìG\ 2íóÿYO\84a¤üÕì÷³)\86r`=\11\18oL1ò³ë)\ e\7f¾\ f\ 4\18>|µ\8e\84ö߬g!\ fÊð½×äG\1cþ\0¸\ 5ú£endstream
-endobj
-4271 0 obj <<
-/Type /Page
-/Contents 4272 0 R
-/Resources 4270 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4202 0 R
->> endobj
-4273 0 obj <<
-/D [4271 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4274 0 obj <<
-/D [4271 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4275 0 obj <<
-/D [4271 0 R /XYZ 95.6414 558.5702 null]
->> endobj
-4276 0 obj <<
-/D [4271 0 R /XYZ 180.5923 547.6113 null]
->> endobj
-4277 0 obj <<
-/D [4271 0 R /XYZ 95.6414 542.4158 null]
->> endobj
-4278 0 obj <<
-/D [4271 0 R /XYZ 95.6414 527.4719 null]
->> endobj
-4279 0 obj <<
-/D [4271 0 R /XYZ 95.6414 527.4719 null]
->> endobj
-1316 0 obj <<
-/D [4271 0 R /XYZ 95.6414 475.3834 null]
->> endobj
-518 0 obj <<
-/D [4271 0 R /XYZ 245.2285 440.8718 null]
->> endobj
-4280 0 obj <<
-/D [4271 0 R /XYZ 95.6414 434.076 null]
->> endobj
-4281 0 obj <<
-/D [4271 0 R /XYZ 172.8913 423.2828 null]
->> endobj
-4282 0 obj <<
-/D [4271 0 R /XYZ 95.6414 409.8083 null]
->> endobj
-4283 0 obj <<
-/D [4271 0 R /XYZ 95.6414 394.9854 null]
->> endobj
-4284 0 obj <<
-/D [4271 0 R /XYZ 189.3991 384.2193 null]
->> endobj
-4285 0 obj <<
-/D [4271 0 R /XYZ 95.6414 371.4472 null]
->> endobj
-4286 0 obj <<
-/D [4271 0 R /XYZ 95.6414 357.5339 null]
->> endobj
-4287 0 obj <<
-/D [4271 0 R /XYZ 197.2894 348.4534 null]
->> endobj
-4288 0 obj <<
-/D [4271 0 R /XYZ 95.6414 335.6813 null]
->> endobj
-4289 0 obj <<
-/D [4271 0 R /XYZ 95.6414 323.4537 null]
->> endobj
-4290 0 obj <<
-/D [4271 0 R /XYZ 95.6414 308.6094 null]
->> endobj
-4291 0 obj <<
-/D [4271 0 R /XYZ 95.6414 292.4873 null]
->> endobj
-4292 0 obj <<
-/D [4271 0 R /XYZ 195.6159 282.9989 null]
->> endobj
-4293 0 obj <<
-/D [4271 0 R /XYZ 95.6414 277.8034 null]
->> endobj
-4294 0 obj <<
-/D [4271 0 R /XYZ 95.6414 262.8594 null]
->> endobj
-4295 0 obj <<
-/D [4271 0 R /XYZ 95.6414 262.8594 null]
->> endobj
-4296 0 obj <<
-/D [4271 0 R /XYZ 95.6414 176.657 null]
->> endobj
-4297 0 obj <<
-/D [4271 0 R /XYZ 180.5923 165.6981 null]
->> endobj
-4298 0 obj <<
-/D [4271 0 R /XYZ 95.6414 160.5026 null]
->> endobj
-4299 0 obj <<
-/D [4271 0 R /XYZ 95.6414 145.5587 null]
->> endobj
-4300 0 obj <<
-/D [4271 0 R /XYZ 95.6414 145.5587 null]
->> endobj
-1317 0 obj <<
-/D [4271 0 R /XYZ 95.6414 93.4702 null]
->> endobj
-4270 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4303 0 obj <<
-/Length 1159      
-/Filter /FlateDecode
->>
-stream
-xÚÕWKsÛ6\10¾ëWðHÍ\84(Þ rK\1fÉ8Ó\87[+§$ã¡H(â\fE¹|\8cë\7f\9fÅ\83\14,Éj\9cKÝá\81\ 4ða÷ÛÅbwI\12\f\ fI´@\92\13\9e\11\95\82&ån\81\93/°önA\ 2&\9b@Y\8cúqµøá-c\89FZR\99¬6    S\14qÍU¢\18E¹ y²ª>¦?m\8b»ÁtË\8c
-\9c\12äß×MÑ\9aá×bí\87o®¯üÇofØî«~ùyõ~ñËjf \bGXQz\99æ\8c:åIYB\18Laf\89ÎFc\89\98 ÔñüÙ4f07M]\1a«\1eö¨È6®PN±L2¢\90È5q[n\86b\18û×3<\a¸äN\83ݨ\92\8c2D(8ɢ˱ë\96$OM;\9cQ\90M[\88@\9acÏéÚmØ\ fûááÎ\ÒC4Ð\13òÄ\10çÔOXàb\1c¶¯ü°·+·uu»ïnÛbg`\99ü;!\16d÷eWß\rõ¾}\1e\9dÞë\1e\81S\7fgÊú\13ÆÔT\11+deÂafp\929çÜ     øÐ\9bÎn\97\15\ fö\83¥û¶yðS\95\13ï¿\9d\8c\0Ýo<ò~[\97[?\ 5ÊæÂ\1fD\10jvkÐ\80<þúê±®Ç\1a\8av"°\99e>Ò\1dø\83ýÒ{¬\18fËëp     ú\1aü\11\ ec\1fæ¼àÉ\ fÁ[N ¼'\e¼\98\0\0\83È\ 6{\9dª]Ý\ 6\19Þ\fø\98Í8ÑväuÏû/3\8cÝ$\84øW\1døôc     \1cûÍØ\ 4+6ÅØ\f\13i ØÝ×½\17ûMQ^t\10\86\90#æ«Ä¢\98"\14iAD\921\82\ 4Ë}Pý\ e\e\96\99ÂB¤«¥Ä)\\ f\18
-ÌÓ?lp.IÚ\16Í2\13\90\râ\98=Î+D0Ä)d,\81\19\92¹f6aü½øø\19'\15ä\97÷\v\8c\98ÎEr\ f\ 3\8c\88Ö4Ù-\98À\80åz\9ai\167\8b?¿s×\9c»f&YLÅç®ø\86\11!\11'L$\SDuð ½Ý`¿\92\87n\99§c      a§¨ÌÓ·EÓ;ßPuH³\16\ fi¨.\8bÉ+  \ 4\84©8vgYc\885\vÌ\ eH\88\17\96+í±GY\ 5\14a{\8bê\7fì\r\97ZOT¬\f\8exÎh\10\90\1fL¥i\rÉ2#9\132\8d2Z]Yö.}tQð^ ã\84\81=uû\ 5\ 6Rç$\96ç0g¢\15\92=g\1c²>\93à\94PÐÂÍx:Vù³bµ\85`}V¬2      ¬\94P/ Vc*§±J9ÔãÜ2\86 ÅJzwÌ'ªNÓ
-¸bÊ,³w£º\rg\9c#HP,É$\86\85\93øÎ\foª%\81\14×Á^\9f\84/\97ï\17Y½ÕÁ\98Ê«rÆ\9c+áÅ\ 1qkoAc\e,ÅÓ°ì×l\94ºUÓTý·\15yú½E~®\16Ds¨.öÍ Bu¶øØ)[ÉìÔ\9cQ\ 2´Ü·CQ·þV¸20lú°\7f½\1f\87 2v    òËW\9b\93µ\833ÜJ\1d\ 4ÅÍF\ }\17\90  wup¦\88ãoÇ\81¿ý´üÝÔA\97ÇÆ\99ÈÖt\aî\ 2Ø¿¢\8clw<!
-&\ 6HOëÑ÷\ 6\ eé\9a\9c#ì¹\1ecW\fåÖù\90r\16Z\12ÎÓ\833ìô}Ý4~~müÌ!LL\85ü\94õ©\85\9c\89 \ f¨{\ f\88\úʯ\84\96,&ð¸É\83\95éxO,\bä v×æ8\86-¹ÿO'A0µÄô\vÈÎ1\95\v\9d\84\ 6oH\96ÿç\8dD`pö63\ 5\r@ÜK¬\96ÚÆ\b\b5ÇG1ýÝq¨Ù\10\85\97ÿh#Ðé\ f-D\ 1"XËY\94%¨Å\93\7f§g4~\ 5\bïã»endstream
-endobj
-4302 0 obj <<
-/Type /Page
-/Contents 4303 0 R
-/Resources 4301 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4202 0 R
->> endobj
-4304 0 obj <<
-/D [4302 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-522 0 obj <<
-/D [4302 0 R /XYZ 166.3971 706.3512 null]
->> endobj
-4305 0 obj <<
-/D [4302 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-4306 0 obj <<
-/D [4302 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4307 0 obj <<
-/D [4302 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4308 0 obj <<
-/D [4302 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-4309 0 obj <<
-/D [4302 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4310 0 obj <<
-/D [4302 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4311 0 obj <<
-/D [4302 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-4312 0 obj <<
-/D [4302 0 R /XYZ 95.6414 561.89 null]
->> endobj
-4313 0 obj <<
-/D [4302 0 R /XYZ 95.6414 548.1037 null]
->> endobj
-4314 0 obj <<
-/D [4302 0 R /XYZ 195.6159 538.6152 null]
->> endobj
-4315 0 obj <<
-/D [4302 0 R /XYZ 95.6414 533.4197 null]
->> endobj
-4316 0 obj <<
-/D [4302 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-4317 0 obj <<
-/D [4302 0 R /XYZ 95.6414 518.4758 null]
->> endobj
-4318 0 obj <<
-/D [4302 0 R /XYZ 95.6414 413.3605 null]
->> endobj
-4319 0 obj <<
-/D [4302 0 R /XYZ 180.5923 402.4016 null]
->> endobj
-4320 0 obj <<
-/D [4302 0 R /XYZ 95.6414 397.2061 null]
->> endobj
-4321 0 obj <<
-/D [4302 0 R /XYZ 95.6414 382.2621 null]
->> endobj
-4322 0 obj <<
-/D [4302 0 R /XYZ 95.6414 382.2621 null]
->> endobj
-1318 0 obj <<
-/D [4302 0 R /XYZ 95.6414 330.1737 null]
->> endobj
-526 0 obj <<
-/D [4302 0 R /XYZ 185.4125 295.6621 null]
->> endobj
-4323 0 obj <<
-/D [4302 0 R /XYZ 95.6414 288.8663 null]
->> endobj
-4324 0 obj <<
-/D [4302 0 R /XYZ 172.8913 278.0731 null]
->> endobj
-4325 0 obj <<
-/D [4302 0 R /XYZ 95.6414 264.5986 null]
->> endobj
-4326 0 obj <<
-/D [4302 0 R /XYZ 95.6414 249.7757 null]
->> endobj
-4327 0 obj <<
-/D [4302 0 R /XYZ 189.3991 239.0096 null]
->> endobj
-4328 0 obj <<
-/D [4302 0 R /XYZ 95.6414 226.2375 null]
->> endobj
-4329 0 obj <<
-/D [4302 0 R /XYZ 95.6414 212.3242 null]
->> endobj
-4330 0 obj <<
-/D [4302 0 R /XYZ 197.2894 203.2437 null]
->> endobj
-4331 0 obj <<
-/D [4302 0 R /XYZ 95.6414 190.4716 null]
->> endobj
-4332 0 obj <<
-/D [4302 0 R /XYZ 95.6414 148.655 null]
->> endobj
-4333 0 obj <<
-/D [4302 0 R /XYZ 195.6159 137.8888 null]
->> endobj
-4334 0 obj <<
-/D [4302 0 R /XYZ 95.6414 132.6933 null]
->> endobj
-4335 0 obj <<
-/D [4302 0 R /XYZ 95.6414 117.7494 null]
->> endobj
-4336 0 obj <<
-/D [4302 0 R /XYZ 95.6414 117.7494 null]
->> endobj
-4301 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4339 0 obj <<
-/Length 1211      
-/Filter /FlateDecode
->>
-stream
-xÚÍWM\93\9c6\10½Ï¯àÈT-\8a¾\85rÛ8±Ë.'ÙÄss\)\16X/U,L@\13ÇÿÞÝ\1200ÃìG*\87Ô\1c\ 6Ô­§×­×-Á"
-?\16YE´d22Ü\12®\15\8fò\87\r\8d>\83íÍ\86\r>Éè\94̽~Øm¾{-Dd\89Õ\G»»#\96à$U,\8dvÅÇøÕ}¶we·M¸¢1#áÿ¦Î\9aÒ½ÏnÃëõÍÛððséîÛ¢ß~Ú½Ûü´\9b\b(&      5\9c?Îrò:§ÉE\94\ 2M-\91&S\9aH&Td¨$\96Iãyþ\92=\94ÛÄP¥âÝVÓøë\1e_\15\95ñ¯{Wµ[\167Y½M\14,\10ÿXöyWáp\83T\ 1ßÌð%\91©\0\16@G¤!      YQt[\96Æeßÿù\a¥¼ö\19\11\é8ëºì+¢D© \füÃ<cýĪqÛ\84¥B\99øzÂ\0.}ÈWU\94\8d«\10\11ð\10#Y\80<¹xïºm\1a\1fr\\ 4²¡âkçºêöàÊ\80?¹{ìE`\ 3Á\80ì\ e]ã±Ë\1av/\91\8c\8e\81%F
-\ e\19µ4öKaRMªâ÷UïÂ\1aíÝq­0\1dß\ë×äZ\10Ê\84\ 1\r\92T\8b\93%§ä\1f5\98p£àE\81\1e\84\86)\83
-\7f÷þý÷Ã\8c\85\1c
-Å-\18Q"ÕÏQC\ 3[pI\rsá2%\88ä 0¥\151\8c{Eþµùø\89F\ 5\bøÝ\86\12aS\15}\81\17J\98µ<zØ\bE\89\1dGêÍ\87ÍoÿrÖT\1c\13\93dN%\14Ç\¼\B\11¥ÈXÁ.3Á\82\84&\91Òåö\1f\ 5ä\15bR\ 2\vùå\95C\190Íлj>\83Ö´MYü
-\r+\98s½V\ 5(Õ¢ÒÇBгB¸T\ 5tI =4®\ 3\ eJp}Êa°­Ð¨«¦\14ÛDk¡N&\9d\11@×ð$.!ñ\97\95HÐÊ^
-ÄÂÖ\80:\98Ô\973í@â\90n\98Î\18TìP½ÌpFÏÑÑ9Ô'¨Dkfçõ9ß\8e>,\8enT\1a±\88¦w\19ö\19m¸8\89æC°øî0\9c\1c{O ý»jòr-Çû\16àê¼-`\9e¤Ày\89xãÍ\ 1Ê;=¡;\f\10c\95ZÏRAíz*ú©­0\ 1\a\ f\15¾\13iK\8c\802M4\85óF*¿È\9bÒ]\17[àWt\0\96\93ICRN¡`\99!*\r\1411\87©\8bÍëv\98\97pèÿ\\84\8dÈ\ f]àÚ¸µN9NaÐ0%å~ÊMH³k1¬ÇÖa°ß\\99cLSZ|¯\1fÒçÛº¢ÙÁÝ_\85×3ÉMG\8c\91ñà³r¦\0
-{n\f³~üt\ 4z~<À&[\11g\rþ\1fK\0\86ð\8cÂÿ©ÝõÁ%o\e\97UM\10\1aØ\8b\12\11ç¶=¸\ 1\1a´yÕ\90ðüv\0\a'8V.dÇ{Tý¨[_m¡7÷û2\ fÕV `\91¿\7f\90è>\f\fÿ! 4ùCW\8a%1\1cð\95\1dfÏËø*X}5â´à2»>xë]\18Î0\8e\ 5®\9cpaîxÅ\0Ðy4>\98¶©\91¡IO\98\19\e\8f%       ¶\87Ìå÷>éÞp_\86ác²pøKU×aü¶\f#G]\95\ 5    &ÌýÒ4»Æ C5¬>ËòU°xªg\ 1\ 42 âå¶ÀÀ¤\r|\19ÈÁÓmy*z$÷ÜrÍ:¸¨@ÈÿÝÍ&\83½{ÉÍ\86     ¸¡iËþ\a7\9b9\95ó\9bÍtíg\9c\11\1d:\176&¼\90j3ײá:\8d_guï3ÃÍñû\ 4ý±*òlÌÉê\ruÂ:\84]\1d\ eÁÉóÂåü´â¹\95ñCõ\ f
-H[\9b.nÑ\88¸v\1f\7f\ 4Ï\0Üù×\ 6\97\84«ÐIÂZ'\e=~ÔI¸MC!?þ}8sºüy8:á\92V_üÖ[Yð\eë,Ã\96endstream
-endobj
-4338 0 obj <<
-/Type /Page
-/Contents 4339 0 R
-/Resources 4337 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4202 0 R
->> endobj
-4340 0 obj <<
-/D [4338 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4341 0 obj <<
-/D [4338 0 R /XYZ 95.6414 611.597 null]
->> endobj
-4342 0 obj <<
-/D [4338 0 R /XYZ 180.5923 600.6381 null]
->> endobj
-4343 0 obj <<
-/D [4338 0 R /XYZ 95.6414 595.4426 null]
->> endobj
-4344 0 obj <<
-/D [4338 0 R /XYZ 95.6414 580.4987 null]
->> endobj
-4345 0 obj <<
-/D [4338 0 R /XYZ 95.6414 580.4987 null]
->> endobj
-1319 0 obj <<
-/D [4338 0 R /XYZ 95.6414 360.2799 null]
->> endobj
-530 0 obj <<
-/D [4338 0 R /XYZ 208.1935 325.7683 null]
->> endobj
-4346 0 obj <<
-/D [4338 0 R /XYZ 95.6414 316.3934 null]
->> endobj
-4347 0 obj <<
-/D [4338 0 R /XYZ 172.8913 308.1793 null]
->> endobj
-4348 0 obj <<
-/D [4338 0 R /XYZ 95.6414 294.7048 null]
->> endobj
-4349 0 obj <<
-/D [4338 0 R /XYZ 95.6414 279.8819 null]
->> endobj
-4350 0 obj <<
-/D [4338 0 R /XYZ 189.3991 269.1158 null]
->> endobj
-4351 0 obj <<
-/D [4338 0 R /XYZ 95.6414 256.3437 null]
->> endobj
-4352 0 obj <<
-/D [4338 0 R /XYZ 95.6414 241.7803 null]
->> endobj
-4353 0 obj <<
-/D [4338 0 R /XYZ 197.2894 233.3499 null]
->> endobj
-4354 0 obj <<
-/D [4338 0 R /XYZ 95.6414 220.5778 null]
->> endobj
-4355 0 obj <<
-/D [4338 0 R /XYZ 95.6414 176.4254 null]
->> endobj
-4356 0 obj <<
-/D [4338 0 R /XYZ 195.6159 167.995 null]
->> endobj
-4357 0 obj <<
-/D [4338 0 R /XYZ 95.6414 162.7995 null]
->> endobj
-4358 0 obj <<
-/D [4338 0 R /XYZ 95.6414 147.8555 null]
->> endobj
-4359 0 obj <<
-/D [4338 0 R /XYZ 95.6414 147.8555 null]
->> endobj
-4337 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4362 0 obj <<
-/Length 916       
-/Filter /FlateDecode
->>
-stream
-xÚÅVM\93Ó8\10½ûWøh\1f,ôýÁm\ 6\16j)X\ 6È\r(J\13\e&U\1e\95ÝâßoK\8am\85x²ÃB\15\95C줻ßëî×-\91\1cÃ\87äF É  Ï\155\88JAóím\86ó/ðßó\8c\1clªÉ¨J­.7Ù£g\8cå\ 6\19Ie¾ù\9c3E\117\å\8a\ 5Ñù¦~_<¹±w®\19Ê\8a
-\\10\14¿¯ZÛ5\8e¯\17W\7fÆ\87W\8d»éë±ü¸y\91ý±\99\19\bÂ\11V\94\9e§9[\9dò¤,×ÀSrÏ\93\b\898a"W\98#C\80°çù\97½mÊJa!\8aM)qñíο
\8b×wn×\97¤èl[V\ 2\0\8a§Í¸\1dvþçÎS\85ø*\89¯\15\92\8a\0\ràÃt¬Â®seE4\13ª¸¨ë¡$ºhF\889Ƽ\9dG\83H9Q\ 21N\ 5\14\1diÉ¢oÝtn÷\ 1c
-eôFÕb\15 \94       v£\e\17\80\91\ 4\0¸ ¦Ò\f\11 \96\8bÃ'Ïç\93GlCë\94á>z©\8býÖç\ 1\85\13Å\85\ 3¼ë½kbøÙ:Äç\88k\ 6\1cÁ\9f\91_\8cîöC\17B7-4ºâ\ 4ËÂ\ e\83ý\ 60\9cQ(¾ÁE\80òõWZ\14/w£\8b\18ýç\ 5\87Äú\80I%C\980\95\96n\81\9cû´èµ¢PF#\ 5H\87Ip9\böm°\1f\1f\1f<\8e\94C\91\11~\10\18A\82\10átPöû\84\93j\9c\b\868\ 51
-\ e¬´\fâý\9a½ÿ\88ó\1a´þ"Ã\88\19\7fà\ 5#b\fÍo3&0\92\9a\9bé\976{\97½ù\9f\1cÍLª\94J\9c£Tç\94üiÏ\98q$´"QF¡\97¾!øH^\8b~\82@\94F "s¬à.\94R2Æ\8fÄLVÄ<)\19\1fG8\11ñ®\86\18\ëe\ 2å\99hT@J\ñóã·X%ùÕIk+¦\0ñ¡)¬\81Ö'\e\86å\84ÁRÃ,H\97Q\86`6`\82%\86eÆEðz޸˾wï\9cu͸¢x®\90¦Xú\ 5\ 2\r\8b\15óÆûYíi\7f\83\1f¨\0 \be\91×v?Ä,:·6Q\93\v\ 1ÝpL\83ËUpè]ï\13>\87C }*äJ&\87¡\17ØîÝ\r|\93ÿÆ\8et\93y{(òaü#¦í\ eßqA¥;ȶm|øÛ¶^dþ±ëëÃ6¼\ 6òñi\f\872¾²\ 3\f\ 1ìÑ_·\80,l \1fY@ÐkÐ\16<üþ\ 5\94R9]@óAN)\859\14q\b¼FüÉ!Uzf)*uñ̶c¨\r\9dÃÛû        ßÚ©*«GÉ\1ck\1f\aàÌ\81B\7fð@\11S?ÅÏÞDVûI8F\8a\7f\7f?S*g\ e\14\ 2÷7\ 6w¥{\ e\94ÕûÎe2qþÈuÍ÷\ 5\99®±\1cz\ 3P篺\89ÑéM\17z\ 1D\8d\9eCy:FÝ{m]Aü\17ájÍ8endstream
-endobj
-4361 0 obj <<
-/Type /Page
-/Contents 4362 0 R
-/Resources 4360 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4389 0 R
->> endobj
-4363 0 obj <<
-/D [4361 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4364 0 obj <<
-/D [4361 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4365 0 obj <<
-/D [4361 0 R /XYZ 95.6414 591.871 null]
->> endobj
-4366 0 obj <<
-/D [4361 0 R /XYZ 180.5923 580.9121 null]
->> endobj
-4367 0 obj <<
-/D [4361 0 R /XYZ 95.6414 575.7166 null]
->> endobj
-4368 0 obj <<
-/D [4361 0 R /XYZ 95.6414 560.7727 null]
->> endobj
-4369 0 obj <<
-/D [4361 0 R /XYZ 95.6414 560.7727 null]
->> endobj
-1320 0 obj <<
-/D [4361 0 R /XYZ 95.6414 431.4064 null]
->> endobj
-534 0 obj <<
-/D [4361 0 R /XYZ 187.733 396.8949 null]
->> endobj
-4370 0 obj <<
-/D [4361 0 R /XYZ 95.6414 390.099 null]
->> endobj
-4371 0 obj <<
-/D [4361 0 R /XYZ 172.8913 379.3058 null]
->> endobj
-4372 0 obj <<
-/D [4361 0 R /XYZ 95.6414 365.8314 null]
->> endobj
-4373 0 obj <<
-/D [4361 0 R /XYZ 95.6414 351.0085 null]
->> endobj
-4374 0 obj <<
-/D [4361 0 R /XYZ 189.3991 340.2423 null]
->> endobj
-4375 0 obj <<
-/D [4361 0 R /XYZ 95.6414 327.4703 null]
->> endobj
-4376 0 obj <<
-/D [4361 0 R /XYZ 95.6414 313.5569 null]
->> endobj
-4377 0 obj <<
-/D [4361 0 R /XYZ 197.2894 304.4764 null]
->> endobj
-4378 0 obj <<
-/D [4361 0 R /XYZ 95.6414 291.7044 null]
->> endobj
-4379 0 obj <<
-/D [4361 0 R /XYZ 95.6414 277.141 null]
->> endobj
-4380 0 obj <<
-/D [4361 0 R /XYZ 195.6159 268.7106 null]
->> endobj
-4381 0 obj <<
-/D [4361 0 R /XYZ 95.6414 263.5151 null]
->> endobj
-4382 0 obj <<
-/D [4361 0 R /XYZ 95.6414 248.5711 null]
->> endobj
-4383 0 obj <<
-/D [4361 0 R /XYZ 95.6414 248.5711 null]
->> endobj
-4384 0 obj <<
-/D [4361 0 R /XYZ 95.6414 186.6197 null]
->> endobj
-4385 0 obj <<
-/D [4361 0 R /XYZ 180.5923 175.6608 null]
->> endobj
-4386 0 obj <<
-/D [4361 0 R /XYZ 95.6414 170.4653 null]
->> endobj
-4387 0 obj <<
-/D [4361 0 R /XYZ 95.6414 155.5213 null]
->> endobj
-4388 0 obj <<
-/D [4361 0 R /XYZ 95.6414 155.5213 null]
->> endobj
-1321 0 obj <<
-/D [4361 0 R /XYZ 95.6414 89.0449 null]
->> endobj
-4360 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4392 0 obj <<
-/Length 1279      
-/Filter /FlateDecode
->>
-stream
-xÚÍWMsÛ6\10½ëWðHÍ\84\ 1öæºM&\99´ukÝ\92\8c\87¢ \8bS\8atI(Nþ}\17\ 4ø!\89\8e\ f\1d\1dD\ 2\vìÛÅÛ· \890üH\94
-$9á\91¢)¢RÐ(ß/pt\ f\16$Ø$½Q2µúiµøá-cQ\8aRIe´Ú\8e{1\8a´ :Zm>Å×»ìÁ\9af\99P\81c\82üÿM\99UÆ~ÌÖþõêæ½\7føÕØ]½i\97_V\1f\16¿¬\ 6\0\82p\84\15¥O£\1c¬ÎaR\16\11\ 6C\98\1dáÄ\121Ah\87ó\9d±×uµ}[\94¦ó\ f\8bÔ$6®\90¦XF      QHè\94tknmf\ fí\8f\83¹\ 6sÉ;\17\8a\12Ê\10¡\90$g\9d\1f\9afItl*;ã é\97\10\81R\8e\9bnAmkûýÁ<å\87¤\0OÈóHº´~Æ\ 2g\a»{ã_s\98½û\8c1-\8dÿsç£x\1c¦=H{hªnÖ\94\9b\166 ÿ\8eÙ\87ù³ió¦x°E]=\17ñ\9f\9d7\aVë8«Ü\7f\1agM\93}÷CõÖ\ fµ¶Yêø\90Û`
-\81ج¨\8aêÞ¿o\f¼\96mX¿®\ fv°s\91Ü\1f\9aÌÁò\83>\ 1-òÖï·\83éyn 
\18D«¥\8f±p>\18\8dÛ\a\93\17]\926~ «Â\83·`>\1a7\11¢\81Ç.\1aø?G\ 5\83ÞuØc\ 3TñÛ7í\9b°¸   û\ 6\0}F\9e¿õY0\99µM±>XÓùPi\W¥\83ªæ\12\aÓ!qÞb\9fÙ|ç\ f\0¦ìÎLl\96\95\ f\ 3\8fEYú§µñ+G\9a\99\ròSÝ!Àÿ    \ 3a\1fGB?W´ç\11L\8e!p8\84\0O\1e\12<\1c\9f\15\f\8cl\81\97\80\ f\9eÖæ´\f\1c¾g\92ÿ&k²½\81¨\aU`\13î\13\8aRAD\940\82\ 4Ó\9eü¿Á\82e¢°\10ñj)q\f\95\ e¯\ 2óøwWD\10|\95\ 14\ 1Ê6­­S\8d$\82!N¹\ 2±d(hßß\8bO_p´\ 1©ü°À\88¥ZD\8fð\82\11IS\1aí\17L`$5Oû\91rq»øã?®\1adx\0\92L\90x\15\9eê\0\11\12qÂD$0ETPß-\9cJAôJª)µ\15\95:~\9b\95m\97\19ªÆ\86áì]\91äY\9f\93\88J\860aê\88 ý^\a\7fª\9da2ZBç`Z¥^¦ç\14 a Éñ¾øæÈ#ÓTÃY¥\8e#°«ß\8d\19\r[é'v¢)îåÀ­ÓÐ!Àþ\bB\ 1\1d"!\9a \15_\87
-\ 4\1a\8cEØIúPÌD     Ä8\15G\ 25\91\8e\10¬ÐÀ9,\9e\8bp\92~¢0\17ñU/\13\13\0½8&GÑ\87(fúÈ2á\ 4Ë^\f\15\aU\9aæ\11\ e^\8bøcÑÚPÅÛÑWP\0WÑõÅs\1e\15,\85D¥R\0G\99\84\82\12\9aÏåzå/ª×
-NêEõÊ(8dRü\ f
-v
-å¼b)\87û\95v\88Ý\1d\88©Ð=\ 6&ããã\1f  Ô1Di\ 44J\8fè\17\98W?V\8ev\1cûªïº   \91©&q¾\839w{!Ý\rÄ\93¢³\9eqøP·¶¨Z\9b\95å]¾ß8Þ2}²áíÎô:\9f×û½o×\13N        \b\91+>å\94ùfò\81õÙvþ>àÝ:G¡Øú}&Ñ\1a\7fý«\e\8f\ en ¯\8d®\bõ\92U¡ù\r.Ï!×9ÜGÛY¸}>}5\1d¥\94\12õÚ \1f\9a¢n\8e\96¼<µU½1wE§/\8añQ?å\8c\988Û $°ë_ è\97`\ 2\9cp\85(Ú3Õ½\904ØÛº\ eqƼ«u[\97\19ô¹K~\1fw&´©©S\7f\89ÙÕ\87r3\T.e+\ 45\9f¬â>ñ³]i³éòªö\8eÝaß\räñ,Ñ
-I\ 5\1fK£õº®Kã.¸Db\ 1··Î7È_y\8e\e\18ù\18db®]\99¯¦:¥ð+0ØTÙÚå"\81ë\ 5;\86«\87Î:×V=\94öâ   e¹-¾\9aSIï¿+9t\17\10˧?¥'F\97¿¤{#ç3Õ\17?\8bg\1cþ\ 3\9e¤\13:endstream
-endobj
-4391 0 obj <<
-/Type /Page
-/Contents 4392 0 R
-/Resources 4390 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4389 0 R
->> endobj
-4393 0 obj <<
-/D [4391 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-538 0 obj <<
-/D [4391 0 R /XYZ 178.1591 706.3512 null]
->> endobj
-4394 0 obj <<
-/D [4391 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-4395 0 obj <<
-/D [4391 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4396 0 obj <<
-/D [4391 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4397 0 obj <<
-/D [4391 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-4398 0 obj <<
-/D [4391 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4399 0 obj <<
-/D [4391 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4400 0 obj <<
-/D [4391 0 R /XYZ 95.6414 557.0083 null]
->> endobj
-4401 0 obj <<
-/D [4391 0 R /XYZ 195.6159 548.5779 null]
->> endobj
-4402 0 obj <<
-/D [4391 0 R /XYZ 95.6414 543.3824 null]
->> endobj
-4403 0 obj <<
-/D [4391 0 R /XYZ 95.6414 528.4384 null]
->> endobj
-4404 0 obj <<
-/D [4391 0 R /XYZ 95.6414 528.4384 null]
->> endobj
-4405 0 obj <<
-/D [4391 0 R /XYZ 95.6414 374.8212 null]
->> endobj
-4406 0 obj <<
-/D [4391 0 R /XYZ 180.5923 363.8623 null]
->> endobj
-4407 0 obj <<
-/D [4391 0 R /XYZ 95.6414 358.6669 null]
->> endobj
-4408 0 obj <<
-/D [4391 0 R /XYZ 95.6414 343.7229 null]
->> endobj
-4409 0 obj <<
-/D [4391 0 R /XYZ 95.6414 343.7229 null]
->> endobj
-4390 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4412 0 obj <<
-/Length 1275      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍ\98\8fÞÜÔÉ$\93¶nâ[\92ñÐ$lqJ\91* Æõ¿ï\ 2 )Ê\92Õ¤½t<c\91Àb÷Ûo\1fX\92\ 4Ã\1fI\8c@\92\13\9e(j\10\95\82&Åv\85\93\aØ{³"£L6     eK©\9fnV?¼f,1ÈH*\93\9bû\84)\8a¸á*Q\8c"-\88NnÊOé«M¾s¶[gTà\94 ø{]ç\8duïó»øzyý6>übݦ-ûõ\97\9bw««\9b\19\81 \1caEéy\98³Ô1NÊ\12\r8%÷8\89\90\88\13&\12\8592\ 4\0{\9c¿æ[»Î\14\16"½YK\9c>íü«À<ýmçªvMÒ&¯×\99\0\ 3é϶/ºÊ/7\1e*èW\výá\89%\19Àa:\92P´Íýíg\8cimo«r\9d1adZ5n\9d\11Í\84L_µ\8dß}\18º<(\rdDyo ¡\ 2
-B`\90\ 6Ý^gUÚÆU^\bØõBÙ^*\98V&È\8dfw¶ÛV}\ fÚ{°*$K{×UÍ\ 3¼H£IZl¶mù\19\v\1fyÑêRÍ)£Ñß¾\1dº5Ñi\ 1\1c
-\83Å3[\1fl\r~~µÑÏ]î6ñiòÜm^vû®m]\94êm÷uJ¬Ç\8d\r\ 6ã9¼<0Ò\18Ä\8a|´pwB°l\1f\9bºÍK[\9e£³iKû\10lµÃ\ e\82        lR l\19Í÷U?Blïã¯?\14\9fæ£ý\8b\1eÖUó\a`\88\13#U\7f\94\15§¹ÏëÇü©¿\1dveîl\0Ç<iµõ¾\13\89\85N/\83\97;g·;7\9b{1Ý\9aÞåu}\0"<Û¯v$µº?&uh\8aMÞ<\9cçtLÑ\99\9buÆ)ÅG    úÐíö    \1aù}lbò\87\12'\fª\1e3_\83\994H1\rv$\86bç"ØycÝ\15 uý\µûîÅ\15Ò\14K\0¦\90Ð\11×G\97»¡ÿñD\8d\87s
-üa\88P\16]-\86.æ d±þl:B\ 42\1cÓpä:zìZ\aíæ\9c\1d\ 2\8c\9ey1ÆBà|p\9b\8b}8\ì5¾í*\9e\8e\e\11\9b\eº&ìÚºì§Jÿ\16¨\8b\9e÷Ï@e8ò!Xë}»\83<kü/Ió®Ë\9fâ\92¯\ e¿\ 4q^ët(Ü(
-ÝÒåU\13bï÷K\v¯õ¤ç®\1d\\·#\vQ}\19\17ïó¡v=\8a«oï\17\92{RÂ^Õ\1fd+\89\8dkg\8bØS½:"G½Dxñq!¾O~ÀRð\ 3~\83\95QzÑ\9cû\8b\e5D\91Ùë¥\12±W"}ivÕÝà쬡©\9f\16Rýq¹msWl\ 2q\94³ÐGá\81§{Ïýòc\15ê\18Öïl\Ùç\86-Q\òÔy\91\13i\13\ 5BC\ 2\81\ 5e\17q'Â<\0pÀ«ß\99bzäÁ\b.öèg\89ëÁ}keå\1d\èàò\¾\a#\0EF\10\91\0\97H0-ÿë\ 4°\1cV\88`\88S\98\96HHÃü\14òçêÓ\17\9c\940´¼[aÄ\8c\16É#¼`D\8c¡Év\ 5      \89¤æfZ©W\1fW¿ÿËSó@4#É\96Pâ@¤N\rDT     DÔÈ ï)à¿\92j\99ª\8aJ\9d¾Îë>pCÕ~vóò>é\8b|b%¡\92!L\98ZÆwÖ5,.ìl/¹¸É\9eW-WPÊÛê/\9f\18\ra2>=@]TÃ\11×\8c\1eÞ-GJèÜ\84ü\11\r\r\1cÌ-ÍÎ7¹J}\9f\85¸\8f·ãñÄupú\9cÁ\ 5\83@0\17éåTÛ\8b\vÕMjOùq²\ e9ÁrêD\8a3zÀ\bÄN\8b\13ÃÈ¢\8c\17\89PíM\9eª:\9f,F
-È3&áÈ8î\8f=ÿå¢ãßUt\9eýï*:B\bRDêÿAÑ-¡\1c\17\1dtE\84µG\8cÁ
-Qñnß'&>\1c¨çü            ¢4\82,2\87\19\12n¾Û"\8c\9a~äY\8e¤WñVñ\ 1\ fbã8ìe\9f19}ìq\b*`<ÿA¸\10\1e\84 "\82\8d\9cUy\90ƼøqwÂâß#=»\8dendstream
-endobj
-4411 0 obj <<
-/Type /Page
-/Contents 4412 0 R
-/Resources 4410 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4389 0 R
->> endobj
-4413 0 obj <<
-/D [4411 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1322 0 obj <<
-/D [4411 0 R /XYZ 95.6414 513.7801 null]
->> endobj
-542 0 obj <<
-/D [4411 0 R /XYZ 161.2259 479.2685 null]
->> endobj
-4414 0 obj <<
-/D [4411 0 R /XYZ 95.6414 472.4727 null]
->> endobj
-4415 0 obj <<
-/D [4411 0 R /XYZ 172.8913 461.6795 null]
->> endobj
-4416 0 obj <<
-/D [4411 0 R /XYZ 95.6414 448.205 null]
->> endobj
-4417 0 obj <<
-/D [4411 0 R /XYZ 95.6414 433.3821 null]
->> endobj
-4418 0 obj <<
-/D [4411 0 R /XYZ 189.3991 422.616 null]
->> endobj
-4419 0 obj <<
-/D [4411 0 R /XYZ 95.6414 409.8439 null]
->> endobj
-4420 0 obj <<
-/D [4411 0 R /XYZ 95.6414 395.9306 null]
->> endobj
-4421 0 obj <<
-/D [4411 0 R /XYZ 197.2894 386.8501 null]
->> endobj
-4422 0 obj <<
-/D [4411 0 R /XYZ 95.6414 374.078 null]
->> endobj
-4423 0 obj <<
-/D [4411 0 R /XYZ 95.6414 332.2614 null]
->> endobj
-4424 0 obj <<
-/D [4411 0 R /XYZ 195.6159 321.4952 null]
->> endobj
-4425 0 obj <<
-/D [4411 0 R /XYZ 95.6414 316.2997 null]
->> endobj
-4426 0 obj <<
-/D [4411 0 R /XYZ 95.6414 301.3558 null]
->> endobj
-4427 0 obj <<
-/D [4411 0 R /XYZ 95.6414 301.3558 null]
->> endobj
-4428 0 obj <<
-/D [4411 0 R /XYZ 95.6414 157.6016 null]
->> endobj
-4429 0 obj <<
-/D [4411 0 R /XYZ 180.5923 146.6427 null]
->> endobj
-4430 0 obj <<
-/D [4411 0 R /XYZ 95.6414 141.4472 null]
->> endobj
-4431 0 obj <<
-/D [4411 0 R /XYZ 95.6414 126.5032 null]
->> endobj
-4432 0 obj <<
-/D [4411 0 R /XYZ 95.6414 126.5032 null]
->> endobj
-4410 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4435 0 obj <<
-/Length 1266      
-/Filter /FlateDecode
->>
-stream
-xÚ½WÛ\8eÛ6\10}÷WèQ\ 6V*¯"\95·4\9b¤\9b´Ûmâ¢\ 5\92`A[ôZ]Yr,¹[ÿ}\87\17ÉôµÛ\16-\fX\944sxæÂ\99\11\8e\10üp\94ó4c\98E\82ä)É8\89\11\8a\1eàÝÛ\11ö2I/\94\84RßNFß¼¡4ÊÓ<#Y4\99ï°(I%Ç2\9a\14\9fâW\vµêôz\9c\10\8eb\9cºë]¥jÝ}¯¦îöåÝ\8d[ü »ES´ã/\93w£×\93\81\0Ç,E\82\90Ë,\a©c\9a\84F\12hfÌÐÄ<K\19¦<\12\88¥9fÂò¼UK=N\ 4â<\9e\8c3\14oWæ\96#\16ÿ¸êÊf\8cãZUã\84Ã\ 6ñµngëÒ<®\r\17\ 1¾]Ñ(\ 1:T:'èßuÝÝ\97Å8a9ãqYwã\ 4Kʳøµyã\8c/\vX\96\9f\11"à.\80\ 5«\1c\86È-H3ýMϺûÎ2£\82²¸íÖeý\0PY.qüËBy$'bVÍÜ_­®E%\1cÜÄ\ 4D3O%ð4Ðeë\15\17ýÊ2îYì\ 4Õ|\8ce<\a,³±y\9dìð\ 2\83\12b\990*P¬Ökµ\ 5¦\82 <¾¹nOÑkÏòÛm«\v§1Ý\ 6\8c\8fhîØ\1fÒó¾¬\9bBÛxpÌe\18\8f\9b0\b{\1c\8dÊY\82kÃO·«¦nËiå\9d?oÖg¨]ù\88{hUo/ør¦*H<A89\bø+ûÂ\0\Üþ\14ß\83@÷|êYµ)úÈîÑ^©µZÂ9n/yµ+Í\19ÊD\9e\87.½V\9dîíôÑs\82.~ª»ÀR\87Ùè\14\9aæÑ­V\95\9aé«cªeíÞ·zÖÔ\85\ 5Ûô±ìÏ·7¿ú-VÍlq!
-+°½©Ý\19¦,\7f^Î8¥ÿ9k|0\96ºmÕ\ 3\80rDéAæ|W>,\1cH\ 5ÈÕY\82EPèö\fû»ÇNz{e¼©]ð9!".\9a\8dµ\egL\90øCÿ.Üi¯\10\85ö\99cq_ÛªÍ(\92ÿÙÙð\15\9eF\98BSAÔ\94ø\84\12\9a
-Ée\94d\b\9a ãVó­îÞ\8f1\8fµùÛ¶CoصH&RIP\ 6\96\88\94KgÈÇNu\9böÅ\89Nbõ\ 48\93¦\98PÇn¶Y;\8b\ 6f!~Ò«`\9eæ\f\11«rg\15\9a®1}áÒ>\18\9c@x6Ø¢·Þ\11\9f\11GjÓ-|\ 6>êí½I÷Ê4vÁâ«ÐÓÝf]Û·º*ZPÄ\7fMÓY\16tÕç\92ü`w3$ss\1eÌ\15÷­Æ<²I\ 4\r\93z¦ÅX\91\19´ó¦îTYÛ\941\8f
-\r·U\ f5m6\9d[\82­mêDnæã\9dùöIéqÛ\956Ю\16\14\9e\8e-zNè¸\9f\1aÎ\19\1f8ÃÒr\86+ìb\16ÙÞ\Ð^y¡µ×s\97Á¾\93\10 ÖÁá\98n:íô³ØÎ3\95ßàÑÅ\19ä\96ª\9b-\9cKàÎ\95_X\ 4ÆÂÝSYUÇ\96Lõa\12èÂO{7ó³ùá+Z_¤Á}Þw>¥\1aGÒV\1c}$ä\1eì"\a7\96\9c\9b\10N\12Ú\15\12É\18³Ì_\16˾e,\95ßíëF¯ýr($}&Àò¶©\13eÔÚ\ 3½\1dß\0\ 1¨\97}cxªC°ç\1e`Ó|µé¾/\86j\14̳$Ía\8c\81¢\84SNeöoÇÙpòÆ\9c¦\8cÀ\88\f%.Å\94Ø\91úëèÓ\17\14\150\81¿\e¡\94æ\92GOp\83R\9cç$Z\8e(Gi&YÞ?©F\1fG?ýC­aº\1f\98$!\15\8bSÓ=¦P¢}Ñ4µ\vÌ\17\99\b\8f\8a \99\8cߨªµ®\81v4|\87\18ysèfªwJD2\9a"LE\98ó\ 3ÖÆ%\99o}\83dØ®ö\8b\ 6çP\19\96å\1f&\87³<\97\10¤\1c¹þèPXÊ$%{Ýó\0\ 1\r¥ÎÈKh\11 ·?\ 1Xü°uJ? ùÑEÄïm\850ãÌÁÇG\98\ 4ýw\1dË ò¡¹ø\89\18\b\9dÿBì\85\f\e\8cÐÙï½\13;þ  º¤ÍÏendstream
-endobj
-4434 0 obj <<
-/Type /Page
-/Contents 4435 0 R
-/Resources 4433 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4389 0 R
->> endobj
-4436 0 obj <<
-/D [4434 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1323 0 obj <<
-/D [4434 0 R /XYZ 95.6414 377.3243 null]
->> endobj
-546 0 obj <<
-/D [4434 0 R /XYZ 149.0401 342.8127 null]
->> endobj
-4437 0 obj <<
-/D [4434 0 R /XYZ 95.6414 333.4377 null]
->> endobj
-4438 0 obj <<
-/D [4434 0 R /XYZ 172.8913 325.2236 null]
->> endobj
-4439 0 obj <<
-/D [4434 0 R /XYZ 95.6414 311.7492 null]
->> endobj
-4440 0 obj <<
-/D [4434 0 R /XYZ 95.6414 296.9263 null]
->> endobj
-4441 0 obj <<
-/D [4434 0 R /XYZ 189.3991 286.1601 null]
->> endobj
-4442 0 obj <<
-/D [4434 0 R /XYZ 95.6414 273.3881 null]
->> endobj
-4443 0 obj <<
-/D [4434 0 R /XYZ 95.6414 258.8247 null]
->> endobj
-4444 0 obj <<
-/D [4434 0 R /XYZ 197.2894 250.3943 null]
->> endobj
-4445 0 obj <<
-/D [4434 0 R /XYZ 95.6414 237.6222 null]
->> endobj
-4446 0 obj <<
-/D [4434 0 R /XYZ 95.6414 203.3328 null]
->> endobj
-4447 0 obj <<
-/D [4434 0 R /XYZ 95.6414 188.4885 null]
->> endobj
-4448 0 obj <<
-/D [4434 0 R /XYZ 195.6159 180.0581 null]
->> endobj
-4449 0 obj <<
-/D [4434 0 R /XYZ 95.6414 174.8626 null]
->> endobj
-4450 0 obj <<
-/D [4434 0 R /XYZ 95.6414 159.9186 null]
->> endobj
-4451 0 obj <<
-/D [4434 0 R /XYZ 95.6414 159.9186 null]
->> endobj
-4433 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4454 0 obj <<
-/Length 947       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÛnÛF\10}çWðqùÀíÞ/}K/\ e\9a¤\8dÚ¨Oi\10Ð\12c\11¥I\97\5Ðßwv\97¤Vµ¤ÚE\v\ 4\ 6L\93\9e\9d93çÌÌÒ\9cÀ\ fÍ­ÄJP\91kf1S\92å\9bû\8cäwð¿\97\19\9dlÊÙ¨L­¾Yg_Ýp\9e[l\15SùúSÎ5ÃÂ
-\9dkΰ\91Ôäëí{ôí®zpõP\94L\12Dq|®Úª«Ý\9bê6¾¾Xý\10ÿø±v»~;\16\1fÖ¯²ï×\v\ 2I\ 5&\9a±ë0\17«Ç8\19Ï\ràTÂã¤RaA¹Ì5\11ØR\0ìqþTÝ×E©\89\94h](\82\ e\ fþU\12\81Þ>¸¦/(ꪶ(%\ 4@ßÕãfhüçÎC\ 5ÿ:ñ/°0\1cP\0\1cnb\11\ f\1f\7f#\84µ¡\12\92X\8aF7\14\ 6í7®()\0\91è\85sCs»wu,Åb\ e\ 1òòħ¶ÁéPP\83\1fºà»n¡p¥ D¡j\18ª\ 3 \17\9cA2\96 \10Êç£\8dDo\9aÑÅ\18ý§c¬xÜ¿¹>Äd\8acB¹\ 6þ±Qüo!\97¼\8fü\97LKx\91@\ 5Wpd\12À/Á~üz:qÂ\ 4ÃVzaq\8a%7ê)DtÀÄ%"RÍPɱ`@®´¾x\86z1ü\91½ÿ@ò-hçUF0·Fæ\9fá\85`j-Ëï3.      VFØùK\9b½Ë~þ\97§\16].HÊ\14JÔeª\e&@¿Æ#6Py\13I\8eTz>È\89¢\8eò      úÐ\ 6\83\88ì©@\1eêzøØl¡V\ 2jÕt^j\86K\85VõÜ\90Àux~Þ5\9bÝôi×\8cQ\0\12ð\b-R\ 1\80\90£ÕmÝöÝ]4,\8f\96ix/z\17Ø\13\9aI\8f¸éî\0\82²\86¢×³£`ñ8¿\10HS£/\9dû³j÷§\a\97¬\87±ïBÞ\82\v\9bæýëø¿æ}ìõPtßkIð\ 5y³­;×\84\9e\eÎ'\0´Í^8ç4õrÓÇ\1elîºèÍ#»\84ú$R°®¦Î÷1\96\86¤\1c¦%á¡\87\18\80\9b¼T\ 4¦¤\90ÁÑËÚ½.¨Dµÿu\98Ûr<3\ 4\84Æ\86\11\ 5\19i,'\r¿s\95Û/\ 3 \95|8\a\8d\ 1A)ã\11ôf?Ä\14;wnÈÌG(Ì\1aAX8²
-\az×{1]\8bC¡6Lª%§ú\10ÆcÈe\9a\84\92T{·\83'ýçè\11p2\84\9e\1a{\9a\89\13'\13\93ÓÔN\asÕ¶\8bÚ½\1a\97Î\19ñSQ®ª\ 1\ 6+,\94ÿn\12W0\8a\9f3\89\99_ËÒ\9a/`\12§P\1eOâå\86À@ÅF\91X\ e¯\v¿B\95N\97·fÊ \9bª\1dCm\98>^f¼½ï¿M5WåìN]|í£ì¯lVöÌÍ*\9fÅçµ+ÎY>)\80aÄÚ/\80Ï\14Ê\95ÍJ\99À\86\12saµN\ 38Ý8,ÙTP iY¥å\98\ 2\98\81@×oÐ\89Ñã\v´°\16Æ á\8b+\ f\86\12zñ:|&ä_àæàÝendstream
-endobj
-4453 0 obj <<
-/Type /Page
-/Contents 4454 0 R
-/Resources 4452 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4389 0 R
->> endobj
-4455 0 obj <<
-/D [4453 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4456 0 obj <<
-/D [4453 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4457 0 obj <<
-/D [4453 0 R /XYZ 95.6414 640.3729 null]
->> endobj
-4458 0 obj <<
-/D [4453 0 R /XYZ 180.5923 629.414 null]
->> endobj
-4459 0 obj <<
-/D [4453 0 R /XYZ 95.6414 624.2185 null]
->> endobj
-4460 0 obj <<
-/D [4453 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-4461 0 obj <<
-/D [4453 0 R /XYZ 95.6414 609.2746 null]
->> endobj
-1324 0 obj <<
-/D [4453 0 R /XYZ 95.6414 426.8815 null]
->> endobj
-550 0 obj <<
-/D [4453 0 R /XYZ 179.1938 392.3699 null]
->> endobj
-4462 0 obj <<
-/D [4453 0 R /XYZ 95.6414 382.995 null]
->> endobj
-4463 0 obj <<
-/D [4453 0 R /XYZ 172.8913 374.7809 null]
->> endobj
-4464 0 obj <<
-/D [4453 0 R /XYZ 95.6414 361.3064 null]
->> endobj
-4465 0 obj <<
-/D [4453 0 R /XYZ 95.6414 346.4835 null]
->> endobj
-4466 0 obj <<
-/D [4453 0 R /XYZ 189.3991 335.7174 null]
->> endobj
-4467 0 obj <<
-/D [4453 0 R /XYZ 95.6414 322.9453 null]
->> endobj
-4468 0 obj <<
-/D [4453 0 R /XYZ 95.6414 308.3819 null]
->> endobj
-4469 0 obj <<
-/D [4453 0 R /XYZ 197.2894 299.9515 null]
->> endobj
-4470 0 obj <<
-/D [4453 0 R /XYZ 95.6414 287.1795 null]
->> endobj
-4471 0 obj <<
-/D [4453 0 R /XYZ 95.6414 272.6161 null]
->> endobj
-4472 0 obj <<
-/D [4453 0 R /XYZ 195.6159 264.1856 null]
->> endobj
-4473 0 obj <<
-/D [4453 0 R /XYZ 95.6414 258.9902 null]
->> endobj
-4474 0 obj <<
-/D [4453 0 R /XYZ 95.6414 244.0462 null]
->> endobj
-4475 0 obj <<
-/D [4453 0 R /XYZ 95.6414 244.0462 null]
->> endobj
-4476 0 obj <<
-/D [4453 0 R /XYZ 95.6414 182.0947 null]
->> endobj
-4477 0 obj <<
-/D [4453 0 R /XYZ 180.5923 171.1358 null]
->> endobj
-4478 0 obj <<
-/D [4453 0 R /XYZ 95.6414 165.9403 null]
->> endobj
-4479 0 obj <<
-/D [4453 0 R /XYZ 95.6414 150.9964 null]
->> endobj
-4480 0 obj <<
-/D [4453 0 R /XYZ 95.6414 150.9964 null]
->> endobj
-1325 0 obj <<
-/D [4453 0 R /XYZ 95.6414 84.52 null]
->> endobj
-4452 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4483 0 obj <<
-/Length 1113      
-/Filter /FlateDecode
->>
-stream
-xÚÕWKsÛ6\10¾ëWðHÍ\98\8fÞÒG2ÉÄ©Ûè\96d:\90DÛl)Ò%¡ºþ÷]\10 \b\9aäÐiÇ3\ 6\ 1ìãÛÅ~\v\88d\18þHf\ 4\92\9cðLQ\83¨\144Ûì\16\83½W\v\12e\8aQ¨H¥¾[-¾yÉXf\90\91Tf«ÛÉ\16£H\v¢³ÕöCþý½}pe·,¨À9Aa¼©mSº·v\1d¦/n^\87\8fëÒÝ·Û~ùiõfñãê\0@\10\8e°¢ô2Ê\83Ô)LÊ2Â`        ³\19N,\11\13\84\ e8_\95îºì{»$8¿[\16ð¿\1cp\80²Jbä
-i\8aeV\10\85\846dÐ}ï¬Û÷ß\1eÄ5\88K>¸ò\8a*+(C\84B²¼ôfßuK¢ó²qg\1c\14£
-\11Èp\1cÀÝ\f
-­kÝÓCyÉ\ f1\0OÈYDw\10È\90Ý\8fX`»w÷Waº\v\9b¿~Ä\98Öþ\88\14ÏãVÀçö]3ì\96õ¶\aeòÏpC\84?\94ý¦«\1e\Õ6\9f\vö\97Á\9b\ajhn\9b8v\9d}
-\9fím\18{×-u¾ß¸(ºi\eg«¦jîÂ|[´\1eí¬\97$o÷.Ìb¼aâÊÝCm]Ù£0\7f}{^¨ðø¡¾ N-Ct\83Þ\94µ\82r\96W}\18û\87rS\r)Ûú\ 5\1fÊv.1ÄæÇ\18\e|\ e±ñÔ7,\8e\0£ö\16ª%\18îú«¨\16}Û }ÈLj\94y£gb\b~\18&\89\1f\86qn\9dëªõ\1eòr\15¶Û¦~
-[\at©V\1f¦;ë6÷\90ëá\18\86ýû(8¥ÉÛx¬ê:¬¯ãþXi Ü5å\16\85U8\8d\13Ègj2\14k\15Ç$÷±\8c\ 3xÿ5à9\12
-\v\88\11\9fÿZ\97ÇLðà>³þolgw%D}è       ,)\7fB\91\11Dd\ 5#H0\1dêÿ\1d(,\v\85\85ÈWK\89sà9L\ 5æùO\9eG\90\9eÆ\ 24\ 1ý-¥×q§$\82!N¹\82\96ÉPì\80\7f,>|ÂÙ\16\1aæ\9b\ 5FÌh\91\ 4#b\fÍv\v&0\92\9a\9bq¥^¼_üü\95Z\87f|\0R$HB/N[\ 1\11\12qÂD&0ETÐpgø&\ 5Ñ+©ÒªVTêü¥­û!3TM×\86\97÷üØØ1'\19\95\faÂÔ¬èG[ûpª\83`1IÂýÁ´2\83ìIs,\18g*ßU\7fùÂ\91Æh8'ãë\ 3,\ 6K\1cqÍh4£\9f±B\rX   Ü÷:\1aî\ 5\90\9d¹\ 6\98\ 3\8f\884\9aæ×SS0³6\10ÐÏ\f\t\9ad\92(ÌEþbäúx;DñÁî,\98\bì,\ 39Árlf\8a3:K\v\9c¡\16ùÛªw\91\90·\93¯\89À®}öÈ&\97ç¸G\15\90N
-(7&A%¾8âUò<õø\17\ 1î}\11õ\18ÓH\19\ 3ÜK¡\9c\92\8frx0i\8f\98*Äql^Sqâ\93º\8c\ 54T\88\ 2Ó\180¤¥W6v]{\82\0\93Y¾nÛºô÷\1d\91Xè¤\92\93¦=j\9cñ7Öq\ 5ö\98ddF\frdî\98\18G¶¦[\8ekÃ.Y:H¦VBtý~ý[éù#\14\11\97lôûÝÎvO\87\ 2\9eÐ:\90bp \85ÄÐù8\1f\9fjïJ÷¸¤@\91î÷ä\15|öõ©þ'¯O\1fR\12Îì\rú¯='ýõ\10\86ú¤\rÙñ¶ÿÓÖU|\ f4\ 1ôøD\1e \7fíÅ\9f\87ñG\a\87N\ 5Ä»ü;+\11zþgÖ(ä\1d\13L\9fýÑtÆãßF\ 4\93\1cendstream
-endobj
-4482 0 obj <<
-/Type /Page
-/Contents 4483 0 R
-/Resources 4481 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4389 0 R
->> endobj
-4484 0 obj <<
-/D [4482 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4485 0 obj <<
-/D [4482 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-554 0 obj <<
-/D [4482 0 R /XYZ 181.1294 706.3512 null]
->> endobj
-4486 0 obj <<
-/D [4482 0 R /XYZ 95.6414 696.7707 null]
->> endobj
-4487 0 obj <<
-/D [4482 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4488 0 obj <<
-/D [4482 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4489 0 obj <<
-/D [4482 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-4490 0 obj <<
-/D [4482 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4491 0 obj <<
-/D [4482 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4492 0 obj <<
-/D [4482 0 R /XYZ 95.6414 557.0083 null]
->> endobj
-4493 0 obj <<
-/D [4482 0 R /XYZ 195.6159 548.5779 null]
->> endobj
-4494 0 obj <<
-/D [4482 0 R /XYZ 95.6414 543.3824 null]
->> endobj
-4495 0 obj <<
-/D [4482 0 R /XYZ 95.6414 528.4384 null]
->> endobj
-4496 0 obj <<
-/D [4482 0 R /XYZ 95.6414 528.4384 null]
->> endobj
-4497 0 obj <<
-/D [4482 0 R /XYZ 95.6414 384.6842 null]
->> endobj
-4498 0 obj <<
-/D [4482 0 R /XYZ 180.5923 373.7253 null]
->> endobj
-4499 0 obj <<
-/D [4482 0 R /XYZ 95.6414 368.5299 null]
->> endobj
-4500 0 obj <<
-/D [4482 0 R /XYZ 95.6414 353.5859 null]
->> endobj
-4501 0 obj <<
-/D [4482 0 R /XYZ 95.6414 353.5859 null]
->> endobj
-1326 0 obj <<
-/D [4482 0 R /XYZ 95.6414 229.5578 null]
->> endobj
-558 0 obj <<
-/D [4482 0 R /XYZ 224.3046 195.0462 null]
->> endobj
-4502 0 obj <<
-/D [4482 0 R /XYZ 95.6414 188.2504 null]
->> endobj
-4503 0 obj <<
-/D [4482 0 R /XYZ 172.8913 177.4571 null]
->> endobj
-4504 0 obj <<
-/D [4482 0 R /XYZ 95.6414 163.9827 null]
->> endobj
-4505 0 obj <<
-/D [4482 0 R /XYZ 95.6414 149.1598 null]
->> endobj
-4506 0 obj <<
-/D [4482 0 R /XYZ 189.3991 138.3936 null]
->> endobj
-4507 0 obj <<
-/D [4482 0 R /XYZ 95.6414 125.6216 null]
->> endobj
-4508 0 obj <<
-/D [4482 0 R /XYZ 95.6414 111.7082 null]
->> endobj
-4509 0 obj <<
-/D [4482 0 R /XYZ 197.2894 102.6277 null]
->> endobj
-4510 0 obj <<
-/D [4482 0 R /XYZ 95.6414 89.8557 null]
->> endobj
-4511 0 obj <<
-/D [4482 0 R /XYZ 95.6414 77.628 null]
->> endobj
-4512 0 obj <<
-/D [4482 0 R /XYZ 195.6159 66.8619 null]
->> endobj
-4513 0 obj <<
-/D [4482 0 R /XYZ 95.6414 61.6664 null]
->> endobj
-4481 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4516 0 obj <<
-/Length 746       
-/Filter /FlateDecode
->>
-stream
-xÚíVÛnÔ0\10}ÏWø1\91\88ñýÂ\e·VTP\16ºom\85ÂnÚ®Èf\97ÄKÕ¿ïØNÒ\94.[ B\14     å!v23>3çÌÈ\14\11x(²\12+A\ 5ÒÌb¦$C³eBÐ9üÛOhg\93÷FùØêÅ4yºÇ9²Ø*¦Ðô\fqÍ°°B#Í\196\92\1a4\9d\1f§//\8aµ+\9b,g\92¤\14Ç÷¤*êÒ½->ÇíóÉ\9b¸xWº\8bÕ¼ÍN§\aÉëé\80@R\81\89fl7ÌÁê.NÆ\91\ 1\9cJx\9cT*,(\97H\13\81-\ 5À\1eça±,³\\13)Ói¦Hzµö[IDú~í\16«\8c¦uQe¹\84\ 3ÒWe;k\16þsý=T*9\16Ì\17\81P,\99\16\1eÃ×äø\94 9@>H\bæÖHt        \e\82©µ\f-\13.        VFØþK\95\1c%\1f~Ók(Ç\80$\1fC\89åÐÛÊ¡,\ 4b\86\85r\14\ew\ 1ùk¥ÓÖ5\99I73\a{¦LºWTm¨\rÓ7Ìyû²v\8bYÑW\ 51Å1¡\1c\0Xl\14\ fa\87X\9b&£&-½aÀs#£\9ci    \e`/ç
-\1c;\1d},Á§n\9fu\1e·\beØJ*Á\1eòäFý\11>\151X@=\1e\ 1\9fc(wùd\ 2ÚÀ\80\9d´\1aúÁ\88ÈgÓ\14W\81\16\ 2¡\ 4æFÛ\9e\91E}\9eåTYÃÒÃÒ]BiVÍ\97Hë24äPsÊ¡¯\b\ f4Q\ 1(\ 4L\0À\ 3\ 2\122\84Û/]\88Á\88\ fÒW¾Ý³ÐØ0¢ \90ÆÒD0G®p\9b\81ãqVÁ\ frg\1c4Ê£\98f\9b&ª¨vÛtÔ»P\90\93 QÖ\93à°r+\a¨v\9dCA³LêqN!\1fÛå\13ªsB$ñÂ\877ýY\ 4#­Ý\7f¾\1aK¿k´øª\16­\8b«ÕY÷£ªââ[Q-æqYGØqãSnñý8cq'E\ 3\1d\ 4\93ûïµ\1c\97\16S%í#h¹1\94\1d#\94\83¨µRúÿ\bÝÆ'S
-Sú\18\bÉ\8e\ 1ʤÀ\1aæâC\ 6¨oº_\1c\9f«y¹ß\84\ 1ºYÿû\833fã}}6·Ææ\93nH\81Éyoòé\84\10\v£\16ig\10±zí\86¿e5o\1f2qÇÚ쯶\ 2Ú\ 4xß}ý\1d\19ݽý
-kýí\89\ f¡üÑ\94ð\1fÞe·\1cy\r\ 6?ÃXendstream
-endobj
-4515 0 obj <<
-/Type /Page
-/Contents 4516 0 R
-/Resources 4514 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4551 0 R
->> endobj
-4517 0 obj <<
-/D [4515 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4518 0 obj <<
-/D [4515 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4519 0 obj <<
-/D [4515 0 R /XYZ 95.6414 654.3623 null]
->> endobj
-4520 0 obj <<
-/D [4515 0 R /XYZ 180.5923 643.4034 null]
->> endobj
-4521 0 obj <<
-/D [4515 0 R /XYZ 95.6414 638.208 null]
->> endobj
-4522 0 obj <<
-/D [4515 0 R /XYZ 95.6414 623.264 null]
->> endobj
-4523 0 obj <<
-/D [4515 0 R /XYZ 95.6414 623.264 null]
->> endobj
-1327 0 obj <<
-/D [4515 0 R /XYZ 95.6414 556.7876 null]
->> endobj
-562 0 obj <<
-/D [4515 0 R /XYZ 207.3183 522.276 null]
->> endobj
-4524 0 obj <<
-/D [4515 0 R /XYZ 95.6414 512.9011 null]
->> endobj
-4525 0 obj <<
-/D [4515 0 R /XYZ 172.8913 504.687 null]
->> endobj
-4526 0 obj <<
-/D [4515 0 R /XYZ 95.6414 491.2125 null]
->> endobj
-4527 0 obj <<
-/D [4515 0 R /XYZ 95.6414 476.3896 null]
->> endobj
-4528 0 obj <<
-/D [4515 0 R /XYZ 189.3991 465.6235 null]
->> endobj
-4529 0 obj <<
-/D [4515 0 R /XYZ 95.6414 452.8514 null]
->> endobj
-4530 0 obj <<
-/D [4515 0 R /XYZ 95.6414 438.288 null]
->> endobj
-4531 0 obj <<
-/D [4515 0 R /XYZ 197.2894 429.8576 null]
->> endobj
-4532 0 obj <<
-/D [4515 0 R /XYZ 95.6414 417.0856 null]
->> endobj
-4533 0 obj <<
-/D [4515 0 R /XYZ 95.6414 402.5222 null]
->> endobj
-4534 0 obj <<
-/D [4515 0 R /XYZ 195.6159 394.0917 null]
->> endobj
-4535 0 obj <<
-/D [4515 0 R /XYZ 95.6414 388.8963 null]
->> endobj
-4536 0 obj <<
-/D [4515 0 R /XYZ 95.6414 373.9523 null]
->> endobj
-4537 0 obj <<
-/D [4515 0 R /XYZ 95.6414 373.9523 null]
->> endobj
-4538 0 obj <<
-/D [4515 0 R /XYZ 95.6414 312.0008 null]
->> endobj
-4539 0 obj <<
-/D [4515 0 R /XYZ 180.5923 301.0419 null]
->> endobj
-4540 0 obj <<
-/D [4515 0 R /XYZ 95.6414 295.8464 null]
->> endobj
-4541 0 obj <<
-/D [4515 0 R /XYZ 95.6414 280.9025 null]
->> endobj
-4542 0 obj <<
-/D [4515 0 R /XYZ 95.6414 280.9025 null]
->> endobj
-1328 0 obj <<
-/D [4515 0 R /XYZ 95.6414 214.4261 null]
->> endobj
-566 0 obj <<
-/D [4515 0 R /XYZ 197.7844 179.9145 null]
->> endobj
-4543 0 obj <<
-/D [4515 0 R /XYZ 95.6414 170.5396 null]
->> endobj
-4544 0 obj <<
-/D [4515 0 R /XYZ 172.8913 162.3255 null]
->> endobj
-4545 0 obj <<
-/D [4515 0 R /XYZ 95.6414 148.851 null]
->> endobj
-4546 0 obj <<
-/D [4515 0 R /XYZ 95.6414 134.0281 null]
->> endobj
-4547 0 obj <<
-/D [4515 0 R /XYZ 189.3991 123.262 null]
->> endobj
-4548 0 obj <<
-/D [4515 0 R /XYZ 95.6414 110.4899 null]
->> endobj
-4549 0 obj <<
-/D [4515 0 R /XYZ 95.6414 95.9265 null]
->> endobj
-4550 0 obj <<
-/D [4515 0 R /XYZ 197.2894 87.4961 null]
->> endobj
-4514 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4554 0 obj <<
-/Length 1327      
-/Filter /FlateDecode
->>
-stream
-xÚÍ\18ÙnÛFð]_ÁG
-0·{\1f}K\8f\ 4\ eÒÔmô\96\ 6\ 1%Q6Q\99rI
-®ÿ>³;+r©Ãq\ 2\14(ôÀÝÙ¹wfvF,£ðc\99SDK&3Ã\1dáZñlu?£Ù-\9c½\99±\88S\1c\90\8a\14ë§Åì\87×Bd\8e8Íu¶Ø\8c¼\ 4'V1\9b\1fó\9fïÊ\87¾jç\ 5W4g\ 4¿7Û²©úwå\12·¯n®qñ[ÕßíÖÝüÓâíì×Å \80b\92PÃùóZ\ eX§jr\93YPSK¯&S\82H.Mf¨&B1\1eôü³ê÷mÓÍ\vÁT^6þ«ó²mË'\î6xÔõíÜæûUß!|µkú²nêæ\16Ï×\15l·ñ°\îö=Â\9bݺBàm;g6ßí\1f:\82\e<ð(Ãáç¿(åÛà9\8fS\a§\80¡\85#V\8b r÷P­j\8f\ 1IPP;,\98Ç\ eß`\87?\88v\0\ 1 ¨\ f@\ 6\91xP¯«¦G¶md³k#My_uWSX\89ÛÁ-\bE)l\90B\13)'v\94}ßÖË}\1fxs        XÍö     WH\ f\97\95x\rOîË~u\17¼îwý]\85\8bÑk\9eè±Þn\11¾\8cç\81K¸êjM\10äÝ?=
-¾¯¶ë\ e¹ÔQdðwqª?^Á\15\86\1d\13,&÷ä\ 1C\8cøMÔ\11\88\11Ä\85\0\1eó¬\bK\93\15L\11')*qS¶p;`y÷c$\11iÌsâ\14S\19Ä\12QÂê@ò\1e\bæ\85¡Jå\8b¹¦ùÓ\83ß**óß\1fúz7\87ë+A5\ 59\95ÿRu«¶öàæ8;\87|Ò\\11ë´Ïº\7ff\1f?Ñl\rIúvF\89pVe\8f°¡\849dzû\99P\94h+Ý\ 1²\9d}\98ýñ\9dTC\ 1\18\14)\12MÎå¿&\92   \95i(\18Òi\87A¸ïïÀz£M\1aË\86k\9b¿.·]ð\f7c©òø>QVåÁ'\19×\82P&Ì$G\ f¼öx«\ 1±\181A\ 5a\rªp)ÿ9·,¿¯ÿõá£\9d³p[ÎG   ðE~`\86\15<2³Ïòb\ 6xa9ð\94V\10\ 6\14\135PR\8cò\84\80C\98\15Êäï1-Á\r·\10%\93ÌfF\11!¹J\9d\90\96\14\88\95J\ 6g\85\8cfÚY~IH\80øJ\84\9c&\16¼Àöär\99¡Rå¯\ eÕ\a9\ fè\81ûijQ˳uB2:<\17F
->¹#\b+«òwu×Ç\1a±\19eÅ2ãëÅîb\14\8d\95\ 3\ eÎtZA\ 6\b\r$ñá\8d\ fÚåj ¿©\1a4p\aßT\r$H\91\1fÊAªÊi=à\12ú\ 6ë5¦\8c\1fëÁ\90#ô$Hc\0\85\b1\96@\18¹\93\0ü\\87°0B\1eÂ\82\19\99(ðØ1\ 4êæðtÄ÷\9e+ÐM\1a\99\ 6C3æÅ$ó\8a\11ùrU©×áMSc6ë4Ñ&\fÏ ?Må#©Ñ\ 3!\98´\0ëÓ¤fgeM3úÈÝÐ_m0\87£K\ 5øñk.\ 5"Or»o\93ê|Æ\1aäÛ\1d=Ó«!\1f§\97A¿ç\16Ð\1fë$a
-a¬}\81[.)½\9e&_Èm& áõ\9d\0\94\ 3Á\ 5\81z\ 35QSxè¤\fToªÞ\vy_õ\8fs\ e\9ejÿîÎÔ\12i\88åTû\ 2M\94u,\90~èË~?\14\924u\ e\8d\bHd\ z«}\8båªé¿Þ»`ï}\836÷»\1e\8aÎsr\18x\81+}lP0&VTEýË|5¦V\83\bã;`d~uÜh\r\95\1c\18°\97¶\I\15|©ÒÃ\94Ácw\1e¾\18Ì<vç<m§#j:eøýØAzz\9c2øÐo\87\15\9a\8d\eHöªÝ\94«ªó3\87\87\oF\ 2@=ÓÕ\ 6¯N¦\10\8es\ 5\93\a\0pòH0p\82âã\ 4Åã\ 4Å\87I(Ñ1P¦sÇU$\89rË(6\192\8e\19\9e&èÀ\9cÒé\88á\ 1±Mwî \ eÀ&\14£Ëp?Î\e~\17z{¿HüC\87^\1e¸.ãùѼáAàú\13eÏÏ\1eþEèNf\88ÿpÐH\1fòÃ4/¡§\80'òù?\ 6\12¤Ëÿ\v\1c\90¼Á\8cÊ\8b\19\89_\0Ô±N\9bendstream
-endobj
-4553 0 obj <<
-/Type /Page
-/Contents 4554 0 R
-/Resources 4552 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4551 0 R
->> endobj
-4555 0 obj <<
-/D [4553 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4556 0 obj <<
-/D [4553 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4557 0 obj <<
-/D [4553 0 R /XYZ 95.6414 669.2524 null]
->> endobj
-4558 0 obj <<
-/D [4553 0 R /XYZ 195.6159 660.8219 null]
->> endobj
-4559 0 obj <<
-/D [4553 0 R /XYZ 95.6414 655.6264 null]
->> endobj
-4560 0 obj <<
-/D [4553 0 R /XYZ 95.6414 640.6825 null]
->> endobj
-4561 0 obj <<
-/D [4553 0 R /XYZ 95.6414 640.6825 null]
->> endobj
-4562 0 obj <<
-/D [4553 0 R /XYZ 95.6414 458.2894 null]
->> endobj
-4563 0 obj <<
-/D [4553 0 R /XYZ 180.5923 447.3305 null]
->> endobj
-4564 0 obj <<
-/D [4553 0 R /XYZ 95.6414 442.135 null]
->> endobj
-4565 0 obj <<
-/D [4553 0 R /XYZ 95.6414 427.1911 null]
->> endobj
-4566 0 obj <<
-/D [4553 0 R /XYZ 95.6414 427.1911 null]
->> endobj
-1329 0 obj <<
-/D [4553 0 R /XYZ 95.6414 239.46 null]
->> endobj
-570 0 obj <<
-/D [4553 0 R /XYZ 210.3151 204.9484 null]
->> endobj
-4567 0 obj <<
-/D [4553 0 R /XYZ 95.6414 198.1526 null]
->> endobj
-4568 0 obj <<
-/D [4553 0 R /XYZ 172.8913 187.3593 null]
->> endobj
-4569 0 obj <<
-/D [4553 0 R /XYZ 95.6414 173.8849 null]
->> endobj
-4570 0 obj <<
-/D [4553 0 R /XYZ 95.6414 159.062 null]
->> endobj
-4571 0 obj <<
-/D [4553 0 R /XYZ 189.3991 148.2958 null]
->> endobj
-4572 0 obj <<
-/D [4553 0 R /XYZ 95.6414 135.5238 null]
->> endobj
-4573 0 obj <<
-/D [4553 0 R /XYZ 95.6414 121.6104 null]
->> endobj
-4574 0 obj <<
-/D [4553 0 R /XYZ 197.2894 112.5299 null]
->> endobj
-4575 0 obj <<
-/D [4553 0 R /XYZ 95.6414 99.7579 null]
->> endobj
-4552 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4578 0 obj <<
-/Length 1074      
-/Filter /FlateDecode
->>
-stream
-xÚÍWK\93\9bF\10¾ëWp\13ª
-\93y3\93ÛÚ\8e\93\9bµW7Ûå\1a\ 1»\9a\8a\ 4
- Ëþ÷ifÄC\12¨Ö)\1fR{X@ýøú믧\81\ 4\18þH \ 5\92\9cð ¦\1aQ)h\90lg8x\82ßþ\98\91£MÔ\1aEC«\17ËÙ¯¯\19\v\92Ê`ù\18°\98"®y\1cÄ\8c"%\88
-\96éÇðåÚìê¬\DTà\90 ÿÿ~cò¬~kVþöæþÖ_¼Ëêu\91V\8bÏË7³ß\97\1d\ 2A8Â1¥×avV\978i<ÀI8C\B0,\11\13\84:\98÷¦4Û\f\80V¿5ÙÁ\85\ 5
-\$w.\14iAD\101\82\ 4SÒ¹Ü\81Ã"\8a±\10ár!qø}×Ü
-Ìÿvµ-\16$ÌÍf\11   \80\14¾Êª¤´Íãü¼8"\0\ e\ 5ÚdLàB°\ 6õ?³\8f\9fq\90B\91of\181­Dp\80\e\8c\88Ö4ØÎ\98ÀH*®Û'\9bÙÃìý\7fôê\bì\90DC(-\81\ 36\84D\9c0\11H\89\11¦\928:̾^Cý±\8cê.\17*Ü'5ÜS©Â×fS9nhÜ÷º±ÏòÚ&¦e% \92!L\18\0ÐHIæÂv±öå\82¨0s\86Qo  Mg*ÖÎ6/Ò\ftu(Ê¿¿|Â\98n\9cð\bå2ÜÚoYº\88¤Ö
-º¥qè¢úh\1cqÅè1\94º\12)\86@¦,Íwç¦\18"`\1eQ\8e \1e\8fÀæP3QLÄá\1d\84ð\95ÚF
-\10àÑ$>!\89\ 5bÀï°N\9b6d4¹ \93¯Q(\10\e\16Ï\ 4\9dÄ\98\8bð¦®K»Ú×G\14\9dµ\vÞÖ<\ 4ï    \ 6¢s\17:ÛÀ$F\9cà¶hHÃè        {Ðn%·¶ª}\8eâ±ÏåÝ\9b»º\98ìn\9fò8uÃA\8d(ð¤¥\0i2     .Ç\13å\83³¿2§ü\87æ4\87îüÐ\9cr)\91VLý\ fæt\bårN)\87\ 3Q5\88\85@BqOG/`|:=½\80\9cBb\85@FúD}+ׯ¤\89iZιvÃnó'\10\9dÔ\8a\84w^\9b¾ñ§æN\ 3\ 2 ñ\98\ f5`ÒÔË ªZá·FCx¶ú²+íÖ\94 D¦9\rWE±ÉLÞdÆB\85·­ÚÖGÁ·ÖSym7\93Îü±(Û\0¶jùé­\9bÁ\e\85w\9c˶n\81Ab§\9c<ìWðóñÔ;+ö¬\av\aÒTJ\9eE¸½¿îí1¤yEà\88\93\92<ý\9d×)v:®\e»Ww\ fþ¢ÊʯýùÔz\r\ f\91uQÕ¹\9b8ÎÅy\1d\9f°À~èÌ\ 6®Édö?Û(W\19ß\9aÊ1NÕ\15Æ\9dÑ\bÕO¦Î\ eÍ©\ 6þñÏ&¬\r~\ 5þà ·°\99\bç¸_\1fr¸>NvǨ\92GvÇØ\bmMÒ¬@q®\8fw7/\9f£¯\ 6²Ã
-¯Bj\1c«©ª"±P|:   ö`\9b÷\84nÐFJ\9c@\ fò¦?MÞU\96\14yz"ð\8b\91\1f\17ûð8<lìÖ\ 2\r°¦õ\90\90\17&O\ f6m\võV#\1a¬Ý.\92\8a\9c\ fÊÍy)ÞÒïV\81\84~\99¬mnw_ù¼\9b¯)1¸wí\ 6û\85\1e\ 6ÙÝS7FÞ|*g\8fÊYÏ«\1a\92ù±\ få%¹ót\9dì:\90ÃEÛ~npØù°Â®\7f\92\f\8c.¿H¸Ö\88PźPMb\82Åä÷ÅHÊ\7f\ 1\95×U\7fendstream
-endobj
-4577 0 obj <<
-/Type /Page
-/Contents 4578 0 R
-/Resources 4576 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4551 0 R
->> endobj
-4579 0 obj <<
-/D [4577 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4580 0 obj <<
-/D [4577 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4581 0 obj <<
-/D [4577 0 R /XYZ 195.6159 706.3512 null]
->> endobj
-4582 0 obj <<
-/D [4577 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-4583 0 obj <<
-/D [4577 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-4584 0 obj <<
-/D [4577 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-4585 0 obj <<
-/D [4577 0 R /XYZ 95.6414 512.8685 null]
->> endobj
-4586 0 obj <<
-/D [4577 0 R /XYZ 180.5923 501.9096 null]
->> endobj
-4587 0 obj <<
-/D [4577 0 R /XYZ 95.6414 496.7141 null]
->> endobj
-4588 0 obj <<
-/D [4577 0 R /XYZ 95.6414 481.7702 null]
->> endobj
-4589 0 obj <<
-/D [4577 0 R /XYZ 95.6414 481.7702 null]
->> endobj
-1330 0 obj <<
-/D [4577 0 R /XYZ 95.6414 61.3926 null]
->> endobj
-4576 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4592 0 obj <<
-/Length 1281      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍX(Þ\0{sì:\93Lêº\8d{J2\1eX¢-N)R!Á8þ÷]<ø\90MÙIO\1d\1dD\80»\8bo\17ß~\0I\82áG\92L É O\14Í\10\95\82&ëÝ\ 2'÷ðîí\82D\9bUo´\9aZ½¹^ürÁX\92¡LR\99\8d±\18EZ\10\9d\o>¥g[³·y³\Q\81S\82ÂÿUiªÜ~0·axzõ.<ü\9eÛm½i\97_®ß/~»\1e\0\bÂ\11V\94¾\8cr°z\ e\93²\840\98Âì\0'\96\88 B=η¹½¬7¹_\e\1cÔ$/®\90¦X&+¢\90Ð\19ñö\1f­±]ûë`®Á\r\1fÞ9ªdE\19"\14
-ä¬×]Ó,\89NóÊÎ,°ê]\88@\19Ç\ 1Ð\95w¨mm\1f÷ùKë\90\fà     y\98\85/çg,°éìö$\f+xsó\19cZº\rQ<\8dó\ 1\99í\9aÊ¿ÍËM\v\9eäu !·ó¼]7ÅÞ\16uõ£0ÿò«9\94\8a¤¦\8aÿMc\1eÝ#Më»0ÕÚf©Ónm£éº®¬)ª¢º\ fãM\ eò\8fs[w6<ºL[\14\9eßÝ\85\98\87ÙûWEôl÷ùºð©ozH\e\97  ð
-2Ö2äé¬\99à\1e¯ÿ\ fx\99\10\1e¯\9brk\84§b\ 3[\1db6ѯnÂÿ¶nmevy{\12\9dã¼   \7fCÎÑë.X\8d¡\8dµMqÛÙ\18\0Lªòq\¿}\8e|gìz\e\8aÆYj·¹{àé¤\180ýP\94e\98¿ÍÃÌÈ\8b|\83Â\94/&\98ÌP&\18ø\92\82Á¤¤'áM@y\0à°îð¦ßÏg\19Dp@V\ fî\80´\ e\t\0\ 5Ð\9cóРõ.ïÛ`@\b£\9d'\19<D@\93\98ß\8aüÁCqsñ\9dÙì\8aªE?ܵ¦\81­\85¢\ eÒÀ&½@(Ê\ 4\11É\8a\11$\98\ eÍpi\1cP\85a\93¯\97\12§Ðî0\14\98§\7f¸¦Z\ 2\9d\r$/@Ú¦½öT$\89`\88\12\9ei¤±\92Ný¾.>}ÁÉ\ 6Äòý\ 2#\96i\91\0#\92e4Ù-\98ÀHj\9eõ3åâãâÏÿè5\bñ\80d5\85\12\84\fDHÄ       \13       ×
-q\f«¸r8Á\82ü\95TÓVPTêôÂ\94­¯\r\99áì]¯­M_\95\84J\860ajÊ !V\17\98ã\rW£%P\87i\95yÛ'RÁ3ÉÓ]ñÝQCf\99\86\1c\ 1!\\bÃ\11×\8cÆ\18z6\ 4\97½`8\a\rG\ 3\18\1e,\1a\16\18\89ÜG*àÈX\11Í\84J/½\ 6¸¤\8b¥\13¿Aa\ eÜb<HØ·<\91\99¦éE\a\rDÒHê¯\9d)ûÆs®D  Ä8\15Ó\82õ2\15\v%40\16\8b\97\vå²\9cl\1aQ\98\8bô´×«±\e½¹\8f;SºYmá\ 4Ë^q\15gô`\ f\80-Z¤\1f\8aÖÆξ\9bk|[\1f%Ǹä\\9fS¨N&\ 50\9bIp\89\17\9bx\86\1dosþSm^ÁîüT\9bS\r{F$ý\1f´ù\14Êó6\a¥GX;Ä\8a¡\8c¨p\7f\1a\9bá9o#\7f<A\94FÀ¢ì\80!mÞ¶®4+!±> :ñw\9eS§Ù£ÈûË\8c\1fù\ 6ò$\10\80\89+~ \10}T\7f\14\98²\e¨ßÛNaî×ÝMá¨\ 5]1Ü\ 5\88¢8\9b!âÕÙß=     ·Æ\1eEà®7áÖWöÖE;ÞÝfá\8crs\1f\»}ÀE!ë×pU\83 \fÎíQt\1eú\1c¬ Hq¦¨^ªZiZ{Óí7Æ:1e\18\9azÐ7\99\9e\9b^$Ü\ 5,,Uô§ø\ 3¨üQl#\ e\10Å&ªÜ\83\99¹I¬C¯{\0Çëù\r\ eðÀ0\10ÿ'\f;ÝïÍp\99÷\v½©ëøtv~\14b\1fò\85ê¸,à»è¡nþ   {H0\91¯îap8º.Ô7oîÌ:\9f2pÜÆg\ 5\1a\8dõ\9b/Ñ-$}ÓZ¿eptÐ'U\1ak\12l\9eÈXÿ\rÆAQA ^þì\9c\18\1dÿêì\8d\1c68,\8e~Cάø/ilÕ(endstream
-endobj
-4591 0 obj <<
-/Type /Page
-/Contents 4592 0 R
-/Resources 4590 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4551 0 R
->> endobj
-4593 0 obj <<
-/D [4591 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-574 0 obj <<
-/D [4591 0 R /XYZ 158.2691 706.3512 null]
->> endobj
-4594 0 obj <<
-/D [4591 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-4595 0 obj <<
-/D [4591 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4596 0 obj <<
-/D [4591 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4597 0 obj <<
-/D [4591 0 R /XYZ 95.6414 660.4648 null]
->> endobj
-4598 0 obj <<
-/D [4591 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-4599 0 obj <<
-/D [4591 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-4600 0 obj <<
-/D [4591 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-4601 0 obj <<
-/D [4591 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4602 0 obj <<
-/D [4591 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4603 0 obj <<
-/D [4591 0 R /XYZ 95.6414 559.344 null]
->> endobj
-4604 0 obj <<
-/D [4591 0 R /XYZ 95.6414 542.164 null]
->> endobj
-4605 0 obj <<
-/D [4591 0 R /XYZ 195.6159 533.7335 null]
->> endobj
-4606 0 obj <<
-/D [4591 0 R /XYZ 95.6414 528.538 null]
->> endobj
-4607 0 obj <<
-/D [4591 0 R /XYZ 95.6414 513.5941 null]
->> endobj
-4608 0 obj <<
-/D [4591 0 R /XYZ 95.6414 513.5941 null]
->> endobj
-4609 0 obj <<
-/D [4591 0 R /XYZ 95.6414 331.201 null]
->> endobj
-4610 0 obj <<
-/D [4591 0 R /XYZ 180.5923 320.2421 null]
->> endobj
-4611 0 obj <<
-/D [4591 0 R /XYZ 95.6414 315.0466 null]
->> endobj
-4612 0 obj <<
-/D [4591 0 R /XYZ 95.6414 300.1027 null]
->> endobj
-4613 0 obj <<
-/D [4591 0 R /XYZ 95.6414 300.1027 null]
->> endobj
-4590 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4616 0 obj <<
-/Length 1331      
-/Filter /FlateDecode
->>
-stream
-xÚ¥WIsÛ6\14¾ëWðHÍ\84(V.½¥I\9d&\93¤nì\9e\92\8c\a¢`\89\13
-TH0\1eÿû>,\$K\8a'\1d\1d(\ 2oùÞÇ·\0$Âð#Q!PÊ        \8f2Z \9a
-\1a\95»\ 5\8e6°÷fA\82L2\b%s©?n\17¿]1\16\15¨Hi\1aÝÞG,£\88\17<\8b2FQ.H\1eÝ®?ǯ¶roT»L¨À1Aþy]K­Ì{¹ò¯/¯ßú?\1f\94Ù6ënùõöÝâÏÛ\11\81 \1cá\8cÒË0G©§8)\8b\99r\8b\93\88\14qÂD\94a\8e
-\ 2\80\8f\96I\86\85\88o\97)\8e\1f÷öU`\1eÿ½7U³$±\96õ2\11à ~­º²­ì²¶PÁ~6³ïþ±(\ 18,÷$ì\95jït³VwÕ\1a"\ 5Çq¥Í2!9\13i|Õ´K\92ǪÚhO\83\95´\86#* $\9e\ 1õ\ 5ÊÁ¦µU­\95\17\8céÀª4þi½8µdÒs ²Âin\9bÎh\17&çà¶3m¥7\0"-r\12_õuýèí|ïeí\1d¬Ï¢\18m\9dòç\83î*ãã\159x\9bÅ{\ 3\e\87È\1f¶U¹õ\7fͶêÎzuÄ81\10rϺ)¥       8Ï\84½oZ\ 3Ò)ÏÓX¶­\84(IFq\11¿¯ºà¿¹\ fyùêß@¥Ó9\aÃl\aà\ eíôÍ\ 6hV\11Ï5ÊFkUZ ^­¹Ä[]\95\9680,0e?ÃìÄ\ 3\88F?\97Ä\v\9aÆ@²ê\12âaiÆ\8f\12å\v\16øåzWéÁeý\bK䬻OR¯\9b\9d\17þ!ë^=eg£´jåÈÎêq\88â\84ìÄóð\rj9Pb\91_ v,@AD>OÈ\8fÓ·\9b\17Wð=çæ\9b\ 2l\19ɳg\92âÞ>^*gkñ<ä5°rWúöà   b\84\1f\14Ók9\16\93\1e²«Ú©¡®\94~F1AÌmàüA\9eÊÞ\19\80\v\89³\ 3\83¶E\16i~DÏ\aùí\18d\10\ e\99|¾Ò\ 6½Òô2Èïd¹­ô¥Öãú­ûÒ\1cÚõ\8c­k54M(Á_l=+U7zÓ]b\ 2ÊýþÎfQ\1d
-\99Aõþ¬\90Aɪlz(\850YN"ñvCÅw{Uº|-\ fÃ\1acÁÏ*ýÐyºí]ÛÉ;\97å\8c³ãÏø~¬´oºy\b¹~só×Å)\11\14|\9a»QL\18LgÌì¬L\18e(ËE\1e%)\86©Ì\85Ó{£\f´ân\1c®Ó!\83g(§8\ 5Ø\19\12¹gûÆHÓw¿\9f\18ÅN/\83h\19"\94\85dî[\9fÎÚ\9c°\9f\f*D \82cêT®\9dBc\1a\ 3§\82K~\b\84NEz\10\83\vßö\aÙ\9bí\8b0^ÊÞ§\87=\19A\87\rË\1e\97é[ívU½î\86Öz\19¦\8flv,y.ÈOÎ\e\80ä\ 5\fG\1d\9e>Oy!\nÚ%È\83e\1e÷¥   ¢\90«FVÚå\86}_+x­;¯$WMoüú¾y°\ 57¨x\1ek¿ÐëÊ\ 4\rK\8f%ËF\8büîÛû§é{@[Â\ 4\0&ØT\ 6®EÂ\86ë3s     \e\9cÛðÁÙ¿68»å¦¾\93\9duÿîE\10j\83¾\7f\1d\89ð«Þ\ 4\9dLH\ 3\15³ê\8d\ 2ý'øíX\80è¨\88}fp\9aB33¶\9bmüºëwvy
-Ó.?Tuíÿ­Âþ\94*j\8düÖÛûã­1\8b¼@\15\9e3²^x\95        ØÉ\99{À®MÔñs»\ eêÀùÎx\9cÇ\16Ü4Fsι38\e\95;9\9e:Õ0\84ä`ÐÒ\84\86\13iÕº#=\8fýÈÂ87¦\12\9c\8e
-3À\9eP;ôì. [8ðÂ7\19[ÍÁ­\82¢\ 2Î\15ÐÑ\b\12,Oÿï¥b~ÿ!\82!Ná¢\92SD9¸\85{Í÷Åç¯8ZÃ5èÝ\ 2#Vä"z\80\17\8cHQÐh·`\ 2£4çÅ°R/n\16ÿü¢ÖxÅ\1a\81$3$þ\86\95\9d¾aÁ7g\9e>Ûþ ø,ÍæE\94Q8,\ɺsÄÐlº\vZy[\8eål\1a¦\fa²\83Ü\1clõ>ë\8e¹\e.¯<\85®\aéwñ\82;\13zz¿åE\81\b\ 6Æ\ 6\9eàììmõ\84Ëÿ\0¿vû\1aendstream
-endobj
-4615 0 obj <<
-/Type /Page
-/Contents 4616 0 R
-/Resources 4614 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4551 0 R
->> endobj
-4617 0 obj <<
-/D [4615 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1331 0 obj <<
-/D [4615 0 R /XYZ 95.6414 324.2974 null]
->> endobj
-578 0 obj <<
-/D [4615 0 R /XYZ 153.1108 289.7859 null]
->> endobj
-4618 0 obj <<
-/D [4615 0 R /XYZ 95.6414 282.9901 null]
->> endobj
-4619 0 obj <<
-/D [4615 0 R /XYZ 172.8913 272.1968 null]
->> endobj
-4620 0 obj <<
-/D [4615 0 R /XYZ 95.6414 258.7224 null]
->> endobj
-4621 0 obj <<
-/D [4615 0 R /XYZ 95.6414 243.8995 null]
->> endobj
-4622 0 obj <<
-/D [4615 0 R /XYZ 189.3991 233.1333 null]
->> endobj
-4623 0 obj <<
-/D [4615 0 R /XYZ 95.6414 220.3613 null]
->> endobj
-4624 0 obj <<
-/D [4615 0 R /XYZ 95.6414 205.7979 null]
->> endobj
-4625 0 obj <<
-/D [4615 0 R /XYZ 197.2894 197.3674 null]
->> endobj
-4626 0 obj <<
-/D [4615 0 R /XYZ 95.6414 184.5954 null]
->> endobj
-4627 0 obj <<
-/D [4615 0 R /XYZ 95.6414 140.443 null]
->> endobj
-4628 0 obj <<
-/D [4615 0 R /XYZ 95.6414 125.5987 null]
->> endobj
-4629 0 obj <<
-/D [4615 0 R /XYZ 195.6159 117.1682 null]
->> endobj
-4630 0 obj <<
-/D [4615 0 R /XYZ 95.6414 111.9727 null]
->> endobj
-4631 0 obj <<
-/D [4615 0 R /XYZ 95.6414 97.0288 null]
->> endobj
-4632 0 obj <<
-/D [4615 0 R /XYZ 95.6414 97.0288 null]
->> endobj
-4614 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4635 0 obj <<
-/Length 1226      
-/Filter /FlateDecode
->>
-stream
-xÚ\9dW[s\9bF\14~ׯà\11fÌfï,}s\936ãLÒª\89ò\94f2\18Ö\86\ e\ 2\15VuÜ_ß³\17\10\92\93Ñ\ 3ìѹïw¾]H\84áG¢\ É    \8f2\9a#*\ 5\8dÊí
-G÷ðßÛ\15 :é¤\94.µ~Þ¬^ýÊX\94£\R\19\ e¾\18EJ\10\15mª/ñëºØ\19=$)\158&È?×mÑió¾¸õËëõ\8d\7fù MÝWcòuónõËfN@\10\8epFéóYÎZOÓ¤,R\90¦ä6M"$â\84\89\1cå\84g.Ïß\8a­NÒ\f\v\11o\12\89ãÇ\9d]
-Ìãßw¦é\13\12wE\9b¤\ 2\ 2ÄoôX\ e\8d\15w6Uð\9f-üã(\85L\98òõïÊý·?1¦­k\82\10\8cÇÛæ»®\92Tæ¹\82X9\8e\87DÅ{m]E\1cqÅhð\90åç\`pQ\fCñè\f\14C\ 4B-C6\9dIR¢\98ÈâõëϾ³\r\14PéÎ4Ö\11¸±¦é\91íå`£q      \96Ö+ôLÄ×Æ\fÍíÞhï{VwNÏU0$DÅÚì\87ÎùÖ-ìqÊ      \96¡\90\8c\1eõ"Í2%â÷Íh|\8cþî\10Ë\9bÛ\95é]L*\19Â\84e\80T¤$;  9oÑ\ 1©)Í\ 4,\ 4 \86I0  XýèôÇ\9f\82Å\11h(Ê\85\1d\ 1F\90`J¾\ 43\1dôü\12f\96ð&\82!N\ 1\87B\10Ä(g\16·\7f¯¾|ÅQ\ 50\7f·Â\88åJD\ f°À\88ä9\8d¶+&0\92\8aç\93¤]}Zýñ\83\bÍ\99¤ËTü\b-!N9\8c\9a²\193h*\85I³í8\80òx\ 4\ eøq\0É\14\ 2\14åÇ\bÙ\8fzè\;9gÌ\9a4Ý=àMæ\8a\1cP<k=\r²s\eÞ\9b¾ìmË        &\97\9c,5¯¼H£{ä\91$ 0\9eñ%\92Ʊ\ ejµ1»1¼\eÝ\ 2\85ù\8a\ e\92º¾Òß\1a\87ôl\1eY\98 \8aó3À¶Ú\13ªëÂ\ÌÆÔMP\9b\v*ûÎø\9aÚñlB\81\16v\0N¥ä¥¾Ü¬ý³¨*?<ãxÔç\ 5A4\95Cµ:P\8d\PÍ)Ï\9c8¨ûÑL[-.f3k\9dÁSc´OA\81ý"\85\9beä£îZ\93\8b-}¨µ/ø¤¯Í\ÿA·íËÂ\0{?³ï»~0°E\92\7f\9b\10ÓÚ\̯Ûooõ°\ 4\87\amQÖO\13´8\9aÓ\9fàÑéÒ&½äÌEò\94#
-Th­·`mÇ'\97êÒÆ\ 4\15×U¯q\ e$Å8>ô®«\95ÝgI~`¤»Þh×Hzjý¡\19KÝÚKD¿\1f§ù±Ê\13q\13\ 6\17\0Ì\1c×Ë\1ce\f\88\10\88\1aÑ\f
-¶¾ßj³N\184Q\ fo
-S\9c9#x\86\14Å@\85$CBå¾?\9fLaöó\ 1±¤Dg\bÚ\14ÎTÊ<!\96ûÁ\ 3«3ç\ e¡É\84ÀYı߾õDN\ 6\ e\93çâ\10Ør*ä\ÌTH8%\ 5.ö¦\86'yiäÅ\ 1õÒ¸á¼LRÆTÜ\ 2ºÝkîàíD0,m\10Ýþ\ 5\18\fª\1eÃö­ðÿî´\1dX+\18ë~ßV^Z\ 2Àµ\177]xN!*¨õ¶\18ÃßE\90ÞyÈéæ>è\87°èé\9c\·c\ fÍ\82\93ùpS°P¢,L%üÓú\81\ 5\91\eX\90\1c\ 5°\82\89¶A§ ¢ÀÐð6%yå\15¬±\93\r\8cîq,èTë\10n\17¾\1fÎipewÓÇN\9fÖÒ\0*\9b\7fôÕ<à\9eÇÇq&\1c\97\9b\9dØÇ®¬=ĺæßÂÝF\8e\89²\ 5Gáa0\8e
-Nd\ f~­Oh«ÙîZ½\ 5x\9fñôQß\85c¤^ë\89\8f}\v\1c½?L¾&\9eªføN\12à\86
-½xr\8a\ 1h\ 4®¡~<\97\17¬éÃ\84Ã]\ f®.Ï\7fã,\94.\7fâLJ60Áêâ\aË\99\88ÿ\ 1(Ztµendstream
-endobj
-4634 0 obj <<
-/Type /Page
-/Contents 4635 0 R
-/Resources 4633 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4551 0 R
->> endobj
-4636 0 obj <<
-/D [4634 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4637 0 obj <<
-/D [4634 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4638 0 obj <<
-/D [4634 0 R /XYZ 95.6414 597.2091 null]
->> endobj
-4639 0 obj <<
-/D [4634 0 R /XYZ 180.5923 586.2502 null]
->> endobj
-4640 0 obj <<
-/D [4634 0 R /XYZ 95.6414 581.0547 null]
->> endobj
-4641 0 obj <<
-/D [4634 0 R /XYZ 95.6414 566.1107 null]
->> endobj
-4642 0 obj <<
-/D [4634 0 R /XYZ 95.6414 566.1107 null]
->> endobj
-1332 0 obj <<
-/D [4634 0 R /XYZ 95.6414 262.463 null]
->> endobj
-582 0 obj <<
-/D [4634 0 R /XYZ 174.8308 227.9514 null]
->> endobj
-4643 0 obj <<
-/D [4634 0 R /XYZ 95.6414 221.1556 null]
->> endobj
-4644 0 obj <<
-/D [4634 0 R /XYZ 172.8913 210.3623 null]
->> endobj
-4645 0 obj <<
-/D [4634 0 R /XYZ 95.6414 196.8879 null]
->> endobj
-4646 0 obj <<
-/D [4634 0 R /XYZ 95.6414 182.065 null]
->> endobj
-4647 0 obj <<
-/D [4634 0 R /XYZ 189.3991 171.2988 null]
->> endobj
-4648 0 obj <<
-/D [4634 0 R /XYZ 95.6414 158.5268 null]
->> endobj
-4649 0 obj <<
-/D [4634 0 R /XYZ 95.6414 144.6134 null]
->> endobj
-4650 0 obj <<
-/D [4634 0 R /XYZ 197.2894 135.533 null]
->> endobj
-4651 0 obj <<
-/D [4634 0 R /XYZ 95.6414 122.7609 null]
->> endobj
-4652 0 obj <<
-/D [4634 0 R /XYZ 95.6414 88.4715 null]
->> endobj
-4653 0 obj <<
-/D [4634 0 R /XYZ 95.6414 73.6272 null]
->> endobj
-4654 0 obj <<
-/D [4634 0 R /XYZ 195.6159 65.1967 null]
->> endobj
-4655 0 obj <<
-/D [4634 0 R /XYZ 95.6414 60.0013 null]
->> endobj
-4633 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4658 0 obj <<
-/Length 889       
-/Filter /FlateDecode
->>
-stream
-xÚíVË\8eÓ0\14Ýç+²Ã\91\88ñûÁ\ e\18@ÀÌP ;@(M=Ó\88N2$®Ðü=×NR2´S(\12\82\ 5ê"¶{\1fÇçú\1e\9b¦\ 4~4µ\12+AEª\99ÅLI\96\96W  I/á¿ç   \1dlòÑ(\9fZ=\9e'\ f\9eq\9eZl\15Séü"å\9aaa\85N5gØHjÒùò=z²*®½k³\9cI\82(uQ;\7fZ,úé£Ù\8b~pæüªYvÙÇùËäé|\8b@R\81\89fì0Ì­Õ.NÆS\ 38\95\b8©TXP.SM\ 4\14\0\a\9cçÅ\95ËrM¤DóL\11ts\1d¦\92\bôúÚWMFQ]¬³\B\ 2t⺲­Ârý#T*9\16,\90@(\96L\8b\80áKòþ#I\97\0ùeB0·F¦_aB0µ\96¥W  \97\ 4+#츲NÞ%o~ÓkKÇ\16I>\85ÒÓ¡÷Ñ¡,\ 4b\86E:\8a\8d_ÁþµÒ¨ómfЦô0gÊ gź\8bÜ0ý½rÁÞÕ¾*\8b\91\95\94)\8e  å\0Àb£x\f»\8dµi3j\90\v\86\11Ï÷c\943-a\ 2Õ˹\ 2Çá\1c½uàSw\ f\a\8f[\ 5eØJ*Á\1eöÉ\8dú#õTÄ`\ 1\ 3õ\9cBÙ­'\13Ð\ 6\ 6ì¤ÕÐ\ fFÜ&>\96&7\1cSc ¨ÀÜh\eMÞ­«ÒuY®\f\13¨hÛâ&Ë©fÄ¢Óªó}\99\9b\8bþ»nÊÀ^\18v½[\bK\86\80}Å^¹\9b.TÀò#¢}\ eNÓX#¸Ê\al\9añc¢uÑk\17Ú̵]SC<yÜ^7\1d\83wÞ,#u°pD¸:zí   ·\|òU8¿Rq\89\96Íf±\86 UB3ô\81Hrâ\16\9bK\18Ð>ÎIá\8bEѹ¾í¤\81. rÚv\17Î\97«Þ6Æ\1d{\88rÐIÂcÛqƱ6Ò\84ó\ 5\82 dô|îü,ã\ 49×Æ\8eÚíW¡±a\ 4\8e%ÕX\9a¡Z¾ð\9bm¯NOçà\97C2
\8cÖå¦íÕ öûô`t¡ \v\82ôò4\8b\ e\8do<ôõ¡<\14H`Ro÷2î#r\11¨\fÂ\15\99üÅÌ\13­øy^5\95®\81ÿU5\8c®]¸\16µ@÷\86\85\1a\80Ý\1fätXZº\ f\84°Ú-ûiU\8fA\86\1d\94M\1d\f.o{ÍN\9f|:\7ftöôç{ê\v0+ZH\r·ô\ 1y\15GÉk\rúz\94¼2­1W\9cþ\ 3ò:\85ràº\84\a\ 6,\8aÿ·å¾rR\ 3jF¡¿ÿ~9§P\ eÜ\96 ×á1ÈFâ«ú2(®5\fÍb£2ac\87î\15O*àJ\16\90ä.ñ̨DÝ\9dê©\8eQO}P=§å\18\1fî\ 2N\ 6lôðã~b´û¶\17Ö\86·!ß\86
-\99)±w¾Ô÷¤ü\ 6Gáûjendstream
-endobj
-4657 0 obj <<
-/Type /Page
-/Contents 4658 0 R
-/Resources 4656 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4688 0 R
->> endobj
-4659 0 obj <<
-/D [4657 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4660 0 obj <<
-/D [4657 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4661 0 obj <<
-/D [4657 0 R /XYZ 95.6414 654.3623 null]
->> endobj
-4662 0 obj <<
-/D [4657 0 R /XYZ 180.5923 643.4034 null]
->> endobj
-4663 0 obj <<
-/D [4657 0 R /XYZ 95.6414 638.208 null]
->> endobj
-4664 0 obj <<
-/D [4657 0 R /XYZ 95.6414 623.264 null]
->> endobj
-4665 0 obj <<
-/D [4657 0 R /XYZ 95.6414 623.264 null]
->> endobj
-1333 0 obj <<
-/D [4657 0 R /XYZ 95.6414 474.9849 null]
->> endobj
-586 0 obj <<
-/D [4657 0 R /XYZ 182.2034 440.4733 null]
->> endobj
-4666 0 obj <<
-/D [4657 0 R /XYZ 95.6414 433.6775 null]
->> endobj
-4667 0 obj <<
-/D [4657 0 R /XYZ 172.8913 422.8843 null]
->> endobj
-4668 0 obj <<
-/D [4657 0 R /XYZ 95.6414 409.4098 null]
->> endobj
-4669 0 obj <<
-/D [4657 0 R /XYZ 95.6414 394.5869 null]
->> endobj
-4670 0 obj <<
-/D [4657 0 R /XYZ 189.3991 383.8208 null]
->> endobj
-4671 0 obj <<
-/D [4657 0 R /XYZ 95.6414 371.0487 null]
->> endobj
-4672 0 obj <<
-/D [4657 0 R /XYZ 95.6414 357.1354 null]
->> endobj
-4673 0 obj <<
-/D [4657 0 R /XYZ 197.2894 348.0549 null]
->> endobj
-4674 0 obj <<
-/D [4657 0 R /XYZ 95.6414 335.2829 null]
->> endobj
-4675 0 obj <<
-/D [4657 0 R /XYZ 95.6414 320.7195 null]
->> endobj
-4676 0 obj <<
-/D [4657 0 R /XYZ 195.6159 312.289 null]
->> endobj
-4677 0 obj <<
-/D [4657 0 R /XYZ 95.6414 307.0935 null]
->> endobj
-4678 0 obj <<
-/D [4657 0 R /XYZ 95.6414 292.1496 null]
->> endobj
-4679 0 obj <<
-/D [4657 0 R /XYZ 95.6414 292.1496 null]
->> endobj
-4680 0 obj <<
-/D [4657 0 R /XYZ 95.6414 230.1981 null]
->> endobj
-4681 0 obj <<
-/D [4657 0 R /XYZ 180.5923 219.2392 null]
->> endobj
-4682 0 obj <<
-/D [4657 0 R /XYZ 95.6414 214.0437 null]
->> endobj
-4683 0 obj <<
-/D [4657 0 R /XYZ 95.6414 199.0998 null]
->> endobj
-4684 0 obj <<
-/D [4657 0 R /XYZ 95.6414 199.0998 null]
->> endobj
-1334 0 obj <<
-/D [4657 0 R /XYZ 95.6414 147.0113 null]
->> endobj
-590 0 obj <<
-/D [4657 0 R /XYZ 153.2699 112.4997 null]
->> endobj
-4685 0 obj <<
-/D [4657 0 R /XYZ 95.6414 105.7039 null]
->> endobj
-4686 0 obj <<
-/D [4657 0 R /XYZ 172.8913 94.9107 null]
->> endobj
-4687 0 obj <<
-/D [4657 0 R /XYZ 95.6414 81.4363 null]
->> endobj
-4656 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4691 0 obj <<
-/Length 1147      
-/Filter /FlateDecode
->>
-stream
-xÚÍWIsÛ6\14¾ëWðHÍ\98(ö%·t\89'\19·Ucå\94d24EG\9cʤKBMüïû°p³$+éÅ\19\1d\ 4\80oùÞö\81$   \86\1fI\8c@\92\13\9e(j\10\95\82&ÅÝ\ 2'\9fáÙå\82D\99¬\17ʦR?¯\17?½b,1ÈH*\93õíh\8b\ 5ÑÉzó>ýe\9bßÛ²]fTà\94 ð¿Úåui¯ò\9b°}¹z\1d\16¿\97vÛlºåÇõ\9bÅoë\ 1\80 \1caEéÓ(\a©C\98TM`\12Î\10\97`\f\ 4¡\1eæª]\12\9d6¶±\ f÷å\v\aÀkiÐ\92Ü\açôU\92\11\834\15Ê+]\96vU\96m\17À\7fÀ\ 2ç{»½\bÛ{xòé\ 3ÆtçÂW<\8dçÞQi÷mí\9f\96»M\a\9adp9\ 2Í\ 6\9f\ 2\19\8e\ 3Ð_Ë®h«{[5õy\98Ò«¼õÞ\1cJjÒ¼\8eÿm\9b\92á´¹\rG\9dm\97\176\8a\16Mmóª®êÏa¿)a»ë\82R~Óìm8w\91v(¬_ßögm×Ôcü^§\8a\86»û²¨|ð\9b\1eÔÆÅ\ 2u\84\98µdÄãvâL)\ fÙÿ\aÈnÙ,Iz\e\96Î{XU\9b²¶Án\eU\9bö±P\9dß\95Ý\85[Ëái\1eþ\86ø£î\81\83ÜÚ¶º\ 1×{\em\80T½{\18åºY\18>\8a»Ü\16Û\90CÎR»-Ý\82§\93ÌÀñ\97\vç7e8\19ۤܠpäs\v"G:(\bøü\82À$¿\17áI@9\ 30/\ 2<éË{\10A\ 4\a½ëÁÍzØ\81ûÆÎ]å-ä\1eBîúÆe\93Æ%\14\19AD\921\82\ 4Ó¡sÿ\0\85e¦°\10éz)q
-³      [\81yú§\9b\0¨D\9d\ 34\ 1S?\1d\8cÇüA\ 4L<å*\11
-#\86¹pÄðÏâýG\9cl\80GÞ,àÔh\91|\81\r\18\9aÜ-\98ÀHjnú\93Ýâzñ×ÿÔ\1a8j@\92M¡ô\1c\86\90\88\13&\12\10\vîÓáØ\ 5âWrÖ«\8aJ\9d¾Êw\9dÏ\rU#\9d:y7\12EÞg%¡\92!L\98\9aÖw°µ\ f\82Ù( ¼Êt`ó9©e\82R\9dÞU_]\vIc4Tɸî\0
-G\3\1aM(sÌ\ 6W`#\8c¶ÓÐ\f\11p6Ó\b\1eb_NÐT5\84O4\13*]\95a\94Ì\8c\ 5f:Ñ\18Dë§\91H£éDÏ\11C\88|\ 6A\9fÄ<)\ 1QPÉô¥§\aà\86þ>\88âÞè±L\1c\1ddN°ì©NqFg9\85âk\91^U\9d\r><uG_\91\a`g\9b\93µ\1e]\1e\e[ª`^¥\80Fe\12\15\1eï\8fÓSË¿kjk\18Ûï\9aZ&%\92J\92\1f`j§P\ e§\16h\15\10\v\81¨
-/      ckÏ\9bwl\1fß\1fJ#h"3o\90ºÙ\94\9f\15\8añ¾+\88¢Ø\1ci\ 2'\1d;ච mG\ 5 â\8aÏè|[\15ÛØ(Ûª\eßVª:r\ 38"iÚÊ\ 2\8füÛÓÃ`y
-øïò!à\15L\92sxAø¹àöSí_R<`f¨8\a\r/{Ï\95`gÆ3UÆ\99Æ32#=\99¹VèÉ\f\1fÒؾuÃ\87\998©=\ ïÞ^\1d¥Ð]Uľ\14\98²sióâÏ[ih5  ¢ÕÉ\98/W\97Ñáþ\ 6ð\9e\ 4é,=Q\9f"/Ê\16â\97Ä\9c®ÎõõÕ7ùr¦üM\ 6\17øSÑu\95íËá.\8c\0é\1f \8b\ 1°Ã\vwÀp\8dËI\8e\1e_ãÓ\9b¡ÿÐäpI\ 1ç>ýÍ:\11:ýÉÚ\v9p\84à\93\1f G<þ\a\830êþendstream
-endobj
-4690 0 obj <<
-/Type /Page
-/Contents 4691 0 R
-/Resources 4689 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4688 0 R
->> endobj
-4692 0 obj <<
-/D [4690 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1335 0 obj <<
-/D [4690 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4693 0 obj <<
-/D [4690 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-4694 0 obj <<
-/D [4690 0 R /XYZ 189.3991 706.3512 null]
->> endobj
-4695 0 obj <<
-/D [4690 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-4696 0 obj <<
-/D [4690 0 R /XYZ 95.6414 679.0157 null]
->> endobj
-4697 0 obj <<
-/D [4690 0 R /XYZ 197.2894 670.5853 null]
->> endobj
-4698 0 obj <<
-/D [4690 0 R /XYZ 95.6414 657.8132 null]
->> endobj
-4699 0 obj <<
-/D [4690 0 R /XYZ 95.6414 615.9966 null]
->> endobj
-4700 0 obj <<
-/D [4690 0 R /XYZ 195.6159 605.2304 null]
->> endobj
-4701 0 obj <<
-/D [4690 0 R /XYZ 95.6414 600.0349 null]
->> endobj
-4702 0 obj <<
-/D [4690 0 R /XYZ 95.6414 585.091 null]
->> endobj
-4703 0 obj <<
-/D [4690 0 R /XYZ 95.6414 585.091 null]
->> endobj
-4704 0 obj <<
-/D [4690 0 R /XYZ 95.6414 412.5609 null]
->> endobj
-4705 0 obj <<
-/D [4690 0 R /XYZ 180.5923 401.602 null]
->> endobj
-4706 0 obj <<
-/D [4690 0 R /XYZ 95.6414 396.4065 null]
->> endobj
-4707 0 obj <<
-/D [4690 0 R /XYZ 95.6414 381.4626 null]
->> endobj
-4708 0 obj <<
-/D [4690 0 R /XYZ 95.6414 381.4626 null]
->> endobj
-4689 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4711 0 obj <<
-/Length 1314      
-/Filter /FlateDecode
->>
-stream
-xÚÍWK\93ÓF\10¾ûWè(Wáɼ\1f¹A\b\ 4\8a\90MpN@QZkX«"K\8e4Z²ÿ>=\ f=¼ö.\90\aÏ£»çë\9e¯»G$Ãð#\99\11HrÂ3E\r¢RÐlwXáì\ 6ö^®H\92Ù\8cB\9b¥Ô³íê\87\17\8ce\ 6\19Ie¶ý\9c1E\117\e\8a\ 5ÑÙ¶|\9fÿ´/\8eÎvë\r\158'(þ_ÕEcÝ\9bâ:N\9f\8a\83_­Û·e¿þ¸}½úy;!\10\84#¬(}\1cæ$u\8e\93²\8c0XÂÌ\ 3\1dý\91R\ 2\ 2Î\97Ö]­\19Î\ 1*\11yß6\ 1\ 5¨ª\85\8b\!M±Ì6D!¡\r    \9aï\á\86þÇI\\83¸äá ¯¨²\re\88P\16ÏÙ\r\1d\9c sÛ¸\v\alF\15"\90á\98\ 6\95« ÐºÖÝ\1dícç\10\ 3ð\84\9cü±]ð#\84ö\ 3\16¸\18ÜþI\9c\1eÃÞ§\ f\18ÓÚ_\8fâyÚ\89èÜÐÅ][\97\92¯\83\8dþ=·ý®«\8e®j\9bo\85úG8\rp2Ãó¢Iÿ]WÜÅaûÙÿ³¼wÝZçÃÎ%Ñ]Û¸¢jªæ&ÎK\vÓz´sÝ\ e.\ e\87\1e\9cEqü*Ùºï\7fج\92n\7f´»*8_z\17\80^àª\96ÑÁ¢)!P:JS-\ 2b?O\88ýÐ#öÿþä(T\95páÑf×'¡n\16j\8a\83í\9f,×Án\9cN^?dºp®«®\a7\ehê»Y¨?wáP¸Ý>\84\8dr\96»½õ\ 3\9eÏÁðË_ªº\8eë×6®ÌÌ°%\8aK>\9c\ 2i¢@\b\12?   é\93¸\93P.\ 1\1e\e=ó \81\ 3º\ 6p'´õà\92\ 2T\ 4Í9\ f*\7f\86X\0ñL¼Bbtîìn\9fÖ\ eþîüZÄå\97\92É®²·6îM\f\vV"Ã\82\9d½=ô¶¾µ\9ef~ïêU\1fw\92ÙscfiL'cg~Î\86\81\99JDä~ÐÂN7.ºø\ fKU\17\87\ 2\16?~Z\1eªæ¾~Ó\96£Í\0Ñ\ fN!ú\959£¼nÊ(?\84è\9f'Æn×\ e\8dëÑ7×µ¢\ 3Ú\ 3á¦âÉ\16\95\82Pd\ 4\11Ù\86\11$\98\8e¥â-(¬7
-\v\91\12çP\10a*0Ï\7fó%gMò¦\0b\bh\ 3ËJt¿¡\10Á\10§Ðª83Pȵò\9dâïÕû\8f8+¡±¼^aÄ\8c\16Ù\17\98`\ 4\97E³Ã\8a    \8c¤æf\©WïV¿ÿG­©iMH6K(±i-ë&\11\12qÂDÆ©FD\9b\18\ e_ÐÁ\7f%Õ²L(*uþ¢¨û\10\eªæþêå}\1dÚ\15cT2*\19Â\84©åMN¶\86H\89 ¸\99%!­\98\8eíý¬\8er\ 2ws¨þñ),\r0{»6>;Á^´Ã\11×\8c&#Ê\¶Â$X\89\ 5Õëhh pà\89N<cNô\11QÕø¤ÔL¨\90òÑñ
-\98±¨À'jÉ\1e8\1dJ"\91FSè¹Õ¡\0ïó»hÀn\ e\90   A\8f(\81\18§â\84ûe\19CÕ÷)XB\ 3k±x<XÁÍÅÍ\11\859$ìXÐÇÎ\9dÄ\83áKá»X}9ÁrìI\8a3zr\11À\19è\1coªÞÅ3BWIg¥â\r3×>H\91ùÈKÙN!DF
-à7\83'\96LOÁÔç\1fNvþ]ÉÞÀí|W²S*\116\8aý\ f\92}        å<Ù¡\17"¬=b¸eOÇȱ)\1dN      ?ó'\10Di\ 4,2§\f¹\86Ú¸Q qBs\92?«Ú\9b®8îï.e\84'C×»OM¸\a\8eãcd¡ý²ºµM¤J\909ÇV\17³>\8d\85þ»¡;ÓKg\aÅáX\16Î\17\12\86\81ËSbËüy1&G|\8dy®V\a;q9°V@\10¹âKÖz«Q(\9a\1esu\94\8foîÚ7IøN c&\11E±¹\908³ø\ 5g\åêÀd)îE`»\ 6r\87Ý\vjCWûÔÕæ\9eÒ/íè걸¹\14õ¿ìݧÊ'±`_G\ eÂ\ fÆëôÕz/¯ÆÏ(\ e)\ e\8c}üÓq!tþåÈ\8d\81\ f\10\e¥üÙ\84\90\a¿\ 3/\1cù/Ñ\15Ϭendstream
-endobj
-4710 0 obj <<
-/Type /Page
-/Contents 4711 0 R
-/Resources 4709 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4688 0 R
->> endobj
-4712 0 obj <<
-/D [4710 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-594 0 obj <<
-/D [4710 0 R /XYZ 169.4739 666.8583 null]
->> endobj
-4713 0 obj <<
-/D [4710 0 R /XYZ 95.6414 660.0625 null]
->> endobj
-4714 0 obj <<
-/D [4710 0 R /XYZ 172.8913 649.2692 null]
->> endobj
-4715 0 obj <<
-/D [4710 0 R /XYZ 95.6414 635.7948 null]
->> endobj
-4716 0 obj <<
-/D [4710 0 R /XYZ 95.6414 620.9719 null]
->> endobj
-4717 0 obj <<
-/D [4710 0 R /XYZ 189.3991 610.2057 null]
->> endobj
-4718 0 obj <<
-/D [4710 0 R /XYZ 95.6414 597.4337 null]
->> endobj
-4719 0 obj <<
-/D [4710 0 R /XYZ 95.6414 582.8703 null]
->> endobj
-4720 0 obj <<
-/D [4710 0 R /XYZ 197.2894 574.4398 null]
->> endobj
-4721 0 obj <<
-/D [4710 0 R /XYZ 95.6414 561.6678 null]
->> endobj
-4722 0 obj <<
-/D [4710 0 R /XYZ 95.6414 519.8511 null]
->> endobj
-4723 0 obj <<
-/D [4710 0 R /XYZ 95.6414 485.2808 null]
->> endobj
-4724 0 obj <<
-/D [4710 0 R /XYZ 195.6159 474.5146 null]
->> endobj
-4725 0 obj <<
-/D [4710 0 R /XYZ 95.6414 469.3191 null]
->> endobj
-4726 0 obj <<
-/D [4710 0 R /XYZ 95.6414 454.3752 null]
->> endobj
-4727 0 obj <<
-/D [4710 0 R /XYZ 95.6414 454.3752 null]
->> endobj
-4728 0 obj <<
-/D [4710 0 R /XYZ 95.6414 271.9821 null]
->> endobj
-4729 0 obj <<
-/D [4710 0 R /XYZ 180.5923 261.0232 null]
->> endobj
-4730 0 obj <<
-/D [4710 0 R /XYZ 95.6414 255.8277 null]
->> endobj
-4731 0 obj <<
-/D [4710 0 R /XYZ 95.6414 240.8838 null]
->> endobj
-4732 0 obj <<
-/D [4710 0 R /XYZ 95.6414 240.8838 null]
->> endobj
-4709 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4735 0 obj <<
-/Length 998       
-/Filter /FlateDecode
->>
-stream
-xÚÍVK\8fÛ6\10¾ûWè(\1fÄòýè­mºi\83´u7î)  \16´Ì¬\ 5È\92+ÑXì¿ï\90\94l¹+ï¦]\14(|\10IÏã\9b\99!\19\86\1fÉ\8c@\92\13\9e)j\10\95\82få~\81³{øïí\82\f2Å(TL¥¾_/¾¹a,3ÈH*³õ\97³-F\91\16DgëíÇü\87\9d=x×-\v*pNPú®jÛ8ÿÞnÒö»ÕÏiñ\8bó»vÛ/?¯ß-~\\9f\0\bÂ\11V\94>\8fò$õ\14&e\99\ 6\98\92\a\98DHÄ \13\99Â\1c\19ÂUÄù«Ý»e¡°\10ùz)qþx\b[\81yþÛÁWí\92ä\8d­\97\85\0\aù\e×\97]\15\8e\9b\0\15ì«\89ý¸bY\ 1p\98N$¸Ænj·\ 5uªY¾iÛÚÙfY\10\89\85Î\7f²}\8a~ã\\93V£<\18\87Ø\92%e¢©¾®JwW\ 1I\85À\94å¶ëì#\98R\14\9bü}Õûd¡ý\92¾Q<Ú¡\ 2èá
-²h\90\ 6|ÁXµu\8d¯>aL]\17\8a³Ø\ 4ÿa×6@\870Zç½ïªæ>\807\9a\0W\86æ®v\83DpÙ\1c÷\e\fö\83sÝÝ\ 1\rD\0\11yÕø°bBæ7m·$:wÕýÀñ\1f\f½\ 4>\89Û!øàg6\9a\ 1\ 29\18h¤Â¼Dã¨ñz&ÏÑsÆÍ4ú?ú1\8e\8bÈfxÜZïîÊÄ\15\16#\Nm½\81ã\81\93f\9b\16¾Ú\ fG\ f;×\\rÄ\96e{\f\86(#ùC¼\9a\fçSg×\83ë+?rÊ\19}ñj\82ô+ø\9cÞ©@§àð2'\14¬ÜH§oǸ«r7\1cíªþªïã)\11\eW·Íýsùt{[AY\90\8cñ¿½\8cUWím÷8<è"Ê]%}»M\ 4÷ýPPXF\18Ô0ÌBE)\18eHi¡³Bb¨]\9cG­·ÎßÂ\9dìO5è\\8a¹B\9ab      P\15\12Ú\90(ÿÁ[\7fì¿\9d)YQQA\88\f\11Ê\12¦òØ%L@éS\aŨB\ 42\1cÓ¨²JÏÄ·\1eªçs~\b\84N\85¼\8c"\12õ     \vl\8f~\a_ò²Û\84tR\8eÿ\81Óñy\fßtW/î§ï\96:?\96~\80\8d·U\13S\1cö[\aÛzøÓnÚãh²®/\8bF\8f¾6\92\95í \rA»<eé¢qQd\ 4\11p\1d\b\12LË×ö­i\8b%\82!N¡\17\11\97F\86Þùçâãg\9cm¡Õ¾[`Ä\8c\16Ù\ 3l0"ÆÐl¿`\ 2#©¹\19OêÅ\87ÅïÿRëÔÆOH\8a)\94ÔÆÕ\\e§BAßÇéM\84»\ 3ñ+©Îù\83=\98ÊolÝGn¨:O\1cA>T\9aÒ\8e¬\0\ 3\faÂÔô\81\9el\1dÓ\9b\98K(U\90É0u\14L\82â0ÿÜ:Ði¾&\9fâ?É'\ 1T\9c\18ý?Èç\14ÊÓ|R\ euQ\aÄ\12\16¡xÅ|Æw97\a\9d²\e\8b³Ò\b®\80¹\94i"\973µùvlåø¢\98\ 2`X¨6é'Qg¶=Oy\1fg`\ eW\0"z~\9c\9e\b]\9f¦G¡\0\90\10zu6\9eñø\17iÍö\87endstream
-endobj
-4734 0 obj <<
-/Type /Page
-/Contents 4735 0 R
-/Resources 4733 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4688 0 R
->> endobj
-4736 0 obj <<
-/D [4734 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4737 0 obj <<
-/D [4734 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1336 0 obj <<
-/D [4734 0 R /XYZ 95.6414 466.0913 null]
->> endobj
-598 0 obj <<
-/D [4734 0 R /XYZ 153.8533 431.5798 null]
->> endobj
-4738 0 obj <<
-/D [4734 0 R /XYZ 95.6414 424.784 null]
->> endobj
-4739 0 obj <<
-/D [4734 0 R /XYZ 172.8913 413.9907 null]
->> endobj
-4740 0 obj <<
-/D [4734 0 R /XYZ 95.6414 400.5163 null]
->> endobj
-4741 0 obj <<
-/D [4734 0 R /XYZ 95.6414 385.6934 null]
->> endobj
-4742 0 obj <<
-/D [4734 0 R /XYZ 189.3991 374.9272 null]
->> endobj
-4743 0 obj <<
-/D [4734 0 R /XYZ 95.6414 362.1552 null]
->> endobj
-4744 0 obj <<
-/D [4734 0 R /XYZ 95.6414 348.2418 null]
->> endobj
-4745 0 obj <<
-/D [4734 0 R /XYZ 197.2894 339.1613 null]
->> endobj
-4746 0 obj <<
-/D [4734 0 R /XYZ 95.6414 326.3893 null]
->> endobj
-4747 0 obj <<
-/D [4734 0 R /XYZ 95.6414 311.8259 null]
->> endobj
-4748 0 obj <<
-/D [4734 0 R /XYZ 195.6159 303.3955 null]
->> endobj
-4749 0 obj <<
-/D [4734 0 R /XYZ 95.6414 298.2 null]
->> endobj
-4750 0 obj <<
-/D [4734 0 R /XYZ 95.6414 283.256 null]
->> endobj
-4751 0 obj <<
-/D [4734 0 R /XYZ 95.6414 283.256 null]
->> endobj
-4752 0 obj <<
-/D [4734 0 R /XYZ 95.6414 221.3046 null]
->> endobj
-4753 0 obj <<
-/D [4734 0 R /XYZ 180.5923 210.3457 null]
->> endobj
-4754 0 obj <<
-/D [4734 0 R /XYZ 95.6414 205.1502 null]
->> endobj
-4755 0 obj <<
-/D [4734 0 R /XYZ 95.6414 190.2062 null]
->> endobj
-4756 0 obj <<
-/D [4734 0 R /XYZ 95.6414 190.2062 null]
->> endobj
-1337 0 obj <<
-/D [4734 0 R /XYZ 95.6414 94.954 null]
->> endobj
-4733 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4759 0 obj <<
-/Length 1057      
-/Filter /FlateDecode
->>
-stream
-xÚÍW[s\9c6\14~ß_Á#;cT\1dÝÕ·ô\92L2½¸õ¾%\99\ e\ 66f\8aÁEb\9cý÷=BÀ²¶»u/\93dx\90\90Î9úÎí\13@Bñ\81ÄJ¢\ 4\88D3K\98\92,)n74ù\80{¯60Éd³P¶\96úf·ùê%ç\89%V1\95ìö     ×\8c\b+t¢9#F\82IvåÛôÛ\9büÎWý6c\92¦@âxÙämå\7fȯãë\8bË×qòcåoºÒmßïÞl¾ß-\b$\bB5cça.R\8fq2\9e\0Ç%Ê\ 3ÐÅiª\b\97ÀF\9c¯*\7fU9Wwm8\1dUôÊ5¡\89aT%\19h"\8d\85QãÊç~p_/â\ 6Å\95\18\ f\b\8a\18'À0FAº\18ú~\v&­ZÿÄ\ 1Ù¬\ 2\92XA#¤ËQ¡ó\9d?ÜUçÎ\ 1\8bð¤zèÇ\18ÒwTÒ|ð78Âß\1f\1c±~W¹¢¯ï<\1ayV~è[\17ÏÌãÐV÷qâÖ\80\ eqRïO¤\a7WI7\8dmWV\93\b:\80\81«\8bÜWåds(
-4»\1f\9aæ°\ 5\80ô"®ïó¡ñ\13\8e\ eµúûÚUä¹\9e_æ}~[a½.yå+Ç\81\11+A&\19\a\89\9eÿ\84
-ÛLS)ÓÝVÑ\14s\85¯\92\8aôç\10Á-¤mÞl3\89\95¹\ eìÃ\1a\aÉ\89`Ø=R`¥
-\bµûÇæí{\9a\94Xêo6\94pkdr\8f/\94\80µ,¹ÝpI\892ÂÎ+ÍæjóË¿ÔZÚh\ 1\92­\90Ä.Z\17\ 1HE\ 4p\99H\f\86\11`Ç`\84D¡÷ZéÔù~kÒ¡ðøÎ\94I_æ\8d\e#Ãô±áW\89\9db\920Å      \ 5®C\82\8câ±×\16cCl¢§òÉ4&2t}Æ\15j\82^\17ægK§\90!ÌÀ¾\80|®¡<N(\13H\9f& æ\86hËæ¸×í\87m\ 6Ê\1a\96Fb        !8¶ò\1cÖ\15¿f \f\11\ 2\89/S\14\8bD\88\85\99j_¹ÿ\9b_Ù?çWþßøuôâ\84]'òq¸óÛ;JY\13®<-fR\8aÈB!\8e»USºOÅÇ\9cb\97µa\844ïûü\10\97º}\Z\1ak\12-ºÖçu;&=ì\97\15¾6³\9dënðq\1a<u$ʼÞ\1f×\8eÞ\8f[õ¤é\1e]/'(m\19wê±\1e°Tc»G\16   õ¥Ä\8c7L\ 3Þ0\863â¬.\ 3q\8c6±"{7Éõq¼é\9c\95ÝÅéz>\999\92ÓÓÖs\8f\95\7f=øÉ\0O»¶9\1c\85¦Óns_Ü\84X=r\ 1i\rýc&]Å\ 3ßî릠3\9d^OûÇÒ¨J\12\97Æx\9el-U\137ƨ¢\8dUT/âND\19f\v\80ÓÐãÂ\98R\fYãN1\99\80é\91#§ø\9eûåòù¯Q0ø\95§\8dø\ 2xw\råÌE
-Z\10¦-ÿä\17i\92\1d\e\9a\e\1d\aý,\95bémý1Ô\91²Ö`\9el 64\17Í\b"\f²ñY\e\806b[\a\r\83\ 4n̤\11ÿ\17â\ 1S\19®-ÕHì\18J.uz\15ÛTØ5        ô'Jæ©ëkQsM]L\9f\96w1\ eÁÄÇ\18\8c\13PgÜXå\ 54\152}1sÆ|7Lâ\ fJtþý\10ø\95\82\97îù_®\95Ðã?.a-^\80\86\ 2T\0þ\97ÿOO\1cù'\87Â\7fÕendstream
-endobj
-4758 0 obj <<
-/Type /Page
-/Contents 4759 0 R
-/Resources 4757 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4688 0 R
->> endobj
-4760 0 obj <<
-/D [4758 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-602 0 obj <<
-/D [4758 0 R /XYZ 168.5985 706.3512 null]
->> endobj
-4761 0 obj <<
-/D [4758 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-4762 0 obj <<
-/D [4758 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4763 0 obj <<
-/D [4758 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4764 0 obj <<
-/D [4758 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-4765 0 obj <<
-/D [4758 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4766 0 obj <<
-/D [4758 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4767 0 obj <<
-/D [4758 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-4768 0 obj <<
-/D [4758 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-4769 0 obj <<
-/D [4758 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-4770 0 obj <<
-/D [4758 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-4771 0 obj <<
-/D [4758 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-4772 0 obj <<
-/D [4758 0 R /XYZ 95.6414 496.076 null]
->> endobj
-4773 0 obj <<
-/D [4758 0 R /XYZ 180.5923 485.1171 null]
->> endobj
-4774 0 obj <<
-/D [4758 0 R /XYZ 95.6414 479.9216 null]
->> endobj
-4775 0 obj <<
-/D [4758 0 R /XYZ 95.6414 464.9776 null]
->> endobj
-4776 0 obj <<
-/D [4758 0 R /XYZ 95.6414 464.9776 null]
->> endobj
-1338 0 obj <<
-/D [4758 0 R /XYZ 95.6414 412.8892 null]
->> endobj
-606 0 obj <<
-/D [4758 0 R /XYZ 149.4375 378.3776 null]
->> endobj
-4777 0 obj <<
-/D [4758 0 R /XYZ 95.6414 371.5818 null]
->> endobj
-4778 0 obj <<
-/D [4758 0 R /XYZ 172.8913 360.7886 null]
->> endobj
-4779 0 obj <<
-/D [4758 0 R /XYZ 95.6414 347.3141 null]
->> endobj
-4780 0 obj <<
-/D [4758 0 R /XYZ 95.6414 332.4912 null]
->> endobj
-4781 0 obj <<
-/D [4758 0 R /XYZ 189.3991 321.725 null]
->> endobj
-4782 0 obj <<
-/D [4758 0 R /XYZ 95.6414 308.953 null]
->> endobj
-4783 0 obj <<
-/D [4758 0 R /XYZ 95.6414 295.0397 null]
->> endobj
-4784 0 obj <<
-/D [4758 0 R /XYZ 197.2894 285.9592 null]
->> endobj
-4785 0 obj <<
-/D [4758 0 R /XYZ 95.6414 273.1871 null]
->> endobj
-4786 0 obj <<
-/D [4758 0 R /XYZ 95.6414 231.3704 null]
->> endobj
-4787 0 obj <<
-/D [4758 0 R /XYZ 195.6159 220.6043 null]
->> endobj
-4788 0 obj <<
-/D [4758 0 R /XYZ 95.6414 215.4088 null]
->> endobj
-4789 0 obj <<
-/D [4758 0 R /XYZ 95.6414 200.4648 null]
->> endobj
-4790 0 obj <<
-/D [4758 0 R /XYZ 95.6414 200.4648 null]
->> endobj
-4757 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4793 0 obj <<
-/Length 1087      
-/Filter /FlateDecode
->>
-stream
-xÚµW]\8f\9bF\14}÷¯à\11K\85Î7CÞÒ¤Û&Ú¤nâ\95\91\85ab\8f\84\a×À~üûÞa\ 6\8c\1d\7fDÙFûÀ\82ïÌ9÷\9es/\ 3\ e\10üá å±`\98\ 5      Ic"8    òÍ\ 4\ 5+øí\8f        ö1Q\1f\14\8d£~\9bO~½¡4HãT\10\11Ì¿î÷¢$\96\1cË`^|\ e_­³m£vÓ\88p\14âØ]gefTs\9b-ÝíËÙ\e÷Ï;Õ¬«¢\9e~\99¿\9dü>\1f\bpÌb\94\10r\99å\10õ-MB\ 3 4\ 5³41\17\94\a      bq\8aYÒñ|\9fmÔ4J\10çá|*Pø´µ·\1c±ð¯m£«)\ eMVN#\ e\0ákUç;m\1f\eK\15öOFû£ \ 2&TºüwS,CÕ´;³ø\a!¢JH/b\18\890Ûí²'À`\94\0d\8a T\86­EM$\ fouݸ¢T_Ýu¿ÜÞ5\95\85\ e\88 1Â4\ 1\91b)è\11äÀn/RD\12\ e7P\9c\88
-XâeúÐÅ×/ü\8a\83z\91\98C<\8e9\95â¹å\1a+\8b9\8d\19\ 1        \ 4\92±L\ 4\92ý;ùü\ 5\ 5\ 5(üv\82b\9aJ\1e\r\8aq\9a\92`3¡\1cÅB²´\7fRN>NþþÁU\83{\ 6\98\8asÏX]ÂÀe\12âx\9aÄ,\11iW\ e§¥\15¤W?q?ÔM§jÞt?F\89\8cÁué\81C²¢p\8aÕõB[y)'\83;pBPzÂ\f£EÎ\a\1c\84\8d\ve\1aÝÙf碢}Ø\98ä6o\1d2§ à\15äÙ«»g º\94ˬn\16í¶È\1aU@¾\bºA\eÀÁ\92r\11¾\86Ç>KSx·ë\8d\7fô°Væ,~­û\95Àc÷äWd¾e,j¯Ñ~\8d§ñ\8b\8bÑÆ]k\95WÆM¢ÃðZ\9bÜcܽ\7fóÉ£m«|}©Â¦k\17A)³\8eÐf\ 5¹\8aTâð¦-K\8f8pï\82Ç^rE3U¡\9cL,¡We\1am\aë\9eï\91vWÚY%Ó£\ 4î>Ü\1e9Ó]¶ÙÊã7ë¬9\8b_t³a©ú©¶V#úç\r¤L¶,­w8\914\VU©2c)!.Ã?{Á\97J\99Þ\ e.þD\87n!ñÊøÎK     ¿Úyy^µ¦yv\ fØ\f\ 1\15R\90üÀþ\1f\aåÆ[\9d¢^Vf¥\9b\16ä\8d\18KiXT-diËÀ\12;vs½É¼»ö¡çx÷ù]\97 \1fm¥Î½!9"ôª!mø³«¶É\1e\17°Ó½\8d\82A\89Ѹrï²G½i7ÞöíféËv)Ýa³ÁªC\15Nôþ \8c_\90uõöïãî\9a»±\9c\9dO#·¾g\88\88ÿ!\8b\\9dLâPÊ\83t~8 ?Ä«\956\8beV[û! ~8\18ö6vÊ»©à6¶:?\9e\1dÅ\8b=º}9`ö³_\ eß\14fDà'½\16ú×`ãÛ\97\83\95/¶ï\10é[ê\\92ßݽº^l\ 1Nçöu"Ññ\f\9du¿\95¾J÷Z=t.¹XÛó\89n\95Ú-\86\81GÁñcIo*Wo½2GܯM
-o\ 4ow\8b\98cYt\13\97\91\ 3\ 23ÕoÕ7ÀÃZ\83\89\1d\9eZ*;bG£K0\8898ç-\97.Ï{m\9dµðg\ 2\91\1c5ÎËø\13%q[ïYô\a\86ñɺÿ\18cpÈ\873ëåïºQÐùϺ>È"bÌÎ~¤\9d\ f>ó¸Âendstream
-endobj
-4792 0 obj <<
-/Type /Page
-/Contents 4793 0 R
-/Resources 4791 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4688 0 R
->> endobj
-4794 0 obj <<
-/D [4792 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1339 0 obj <<
-/D [4792 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4795 0 obj <<
-/D [4792 0 R /XYZ 95.6414 654.7608 null]
->> endobj
-4796 0 obj <<
-/D [4792 0 R /XYZ 180.5923 643.8019 null]
->> endobj
-4797 0 obj <<
-/D [4792 0 R /XYZ 95.6414 638.6065 null]
->> endobj
-4798 0 obj <<
-/D [4792 0 R /XYZ 95.6414 623.6625 null]
->> endobj
-4799 0 obj <<
-/D [4792 0 R /XYZ 95.6414 623.6625 null]
->> endobj
-4791 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4802 0 obj <<
-/Length 1335      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍ\98\8fÞÜG2Τ©[«§$ã¡%:â\8cD9$äÔÿ¾\v,HQ¦üHN\1d\1d\ 4,v\17ß¾A\96Qø±Ì)¢%\93\99á\8ep­x¶ÜÎhö\ 5ÎÞÎXâ)z¦bÌõËböÓ\e!2G\9cæ:[ÜfÂp"\9d4\99\11\9cXÅl¶X}Ì\7f]\97w¾jç\ 5W4g\ 4ÿ/7eSù÷å\rnÏ//pñGå×»U7ÿ¼x7û}1 PL\12j8\7f\1eæÀ5ÅÉEÆ\ 4\90¨\b@{{´Ö\80Ó\8a\88ómå¯6õ²:÷¾­oæ\9cæ{_E$ nFfJC,§:+\98!Ê:\16¥¯|é÷ÝÏ\ 3»\ 5v-ãeAÐd\ 5\17\84q\81w-÷m;g6¯\1a\7fâ\82¢\17a\8a8Iy\14¹\8c\ 2;¿ó\ fwÕs÷0\að\94>aS´'ºù\13U´Üûõ\19n»Às]öL×\9f\9b\103#óÄ\82pý¾mâiµYu \84½\8c\1e\rþ­ê\96m}çë]óZì\7fÇÛ\0°p./\9bô߶åCX\82+n\91ÔùvnóýÒ'Öå®ñeÝÔÍ\17ܯ*Øn:\14*ov{\9fä\82ѽöÕ@»\ f©\1a\89\83Ï\bÊ\9e÷\18|\11L\80\9c\ 3S­F\ 3\13/p\b\93×á6\ 1·áß \15\8e\ 6­xTß"Ù¯\13¡Ù­ªëz\85ÔäéÄÚ!±«<AÊE\12~2|ÇrwÕ²\8e\1aWSøè\ 1î\90\9b[t8?8\1c\96ÑáÜ\ e\8eãîÈ\1a8©W\90ÐxGÛ\9d%©6±&á>Z¯Ó9Þ²|ÐÙl\1e¦6$\1d<\84\19\85@\ 4S\1eHÛÒ/×1)Â.ú\9b;t1ú*\90¿Õ\9b\rÒo\92¦CÞW+\82GÁíÇGCI C\9d®\1c\f)\11xä \0¦\16\8cB\14«nÈÝ°Ià`\15Á\1d\15e\0\97ÔA\13´Rʨð\9f\ e\ 2\ 1¼V\81ý\ f¸H\18¬Î¿î«6\11Ëq\83\bL·ø\1f}ÚÓZ\14Ãt~Äøm]/׸\ 4Óz­\b\10ŶÕö\ 6Ä\b\1e]^\8cpM\1c\81\18C±%\8cÇ\ 5\89ûpµ¤©{\85ìÀí®\1d×rß?RÑ\ 3¶º?¯AÓYRÕ&ÙÔS\925I¢¿¿·&l\ 6k&ØÏWÛºI!C§Ã¢w5,ËG½8z0Ð\9b\87Q7Ngí@ºÇvL^=/ʶÜV\90ÙÃP\12£\86Ë8q\8a©¬\10\8c(a±ã~\0\81ya¨Rùb®i\ e\83\ 6\8aÊüÏйÁÅM     \19¨`Ä\8e\eúãaÍ\94 \92Ã3@Â\146\\990\85¿Î>~¦Ù
-\86ö»\19%ÐNUö\r6\940çx¶\9d      E\89¶Òõ\94Íìjö×\ fJ\r\ f\82\ 1I1\86\82\ f\82ñøaJ\13É\84Ê$³Dp\8dî\b\ 3\12ì7Ú\8c»\96áÚæoÊM\17}ÃÍáí\12øCÿ[\96½W2®\ 5¡L\98£"ïuíS>\ 5ÆâÀ     õ+¬=t´\93\8dÝ)\99\7fC\9fÐ\ e\1aËbîB;\0½¨\ fì¦F\80ZI\0\9a{A\9b\82ÄÂF\1fd-Èhá\920>ojx¨\14Ì
-eòð \80\1ees\14eF\11\1aÛ;\1e
-ÉVå\88¦àz´Õ¼\ 6Þ(\ 2ÌP©òóÃ\98À\17\8e7\1c\99\8f\16\9cìÖ\92\8f8#\ 5?ò#\84\1eúÓûºóÇ\85:jö°ó»'#}¸òTÑrð\95Ó\80®\10ð
-Õéµ\9c^=O׬ü®\9am RßU³\1cz\88ä\8cÿ\ fjv\feZ³\Âcß\ 6Ä\14\16\1c\9bÞ!\89é£ä\1aÒ'æ\87±\ 4\92È\1d\15[\13\85\88É\16_
-L;ËbÂO²\1dc\1f¼\1d£¯\0\834r\1cý¨/å{\7f:Í÷ðÔSR\9aC\85éñ\85Óâ\ 1¯1Î\9em\13A'c\90\f\8fªödÉ\ 6pL¹\17\94      ÷åf\1f}&é«}\86\14A\9d<2å`Dðm²Dº\17-\99\86\ 3\1ci\7fĦá\ 1\ eãÑ\8e£ò\ 1\ eN\ 4åð\89\83üÉ\94è?\ 4&Q\18\97bÿq*¡+@\92?ÿA>b\9a~\8fKçà\93\13>o{®\80\811õä×õ\89+ÿ\ 3å\r:6endstream
-endobj
-4801 0 obj <<
-/Type /Page
-/Contents 4802 0 R
-/Resources 4800 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4824 0 R
->> endobj
-4803 0 obj <<
-/D [4801 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-610 0 obj <<
-/D [4801 0 R /XYZ 211.0573 666.8583 null]
->> endobj
-4804 0 obj <<
-/D [4801 0 R /XYZ 95.6414 660.0625 null]
->> endobj
-4805 0 obj <<
-/D [4801 0 R /XYZ 172.8913 649.2692 null]
->> endobj
-4806 0 obj <<
-/D [4801 0 R /XYZ 95.6414 635.7948 null]
->> endobj
-4807 0 obj <<
-/D [4801 0 R /XYZ 95.6414 620.9719 null]
->> endobj
-4808 0 obj <<
-/D [4801 0 R /XYZ 189.3991 610.2057 null]
->> endobj
-4809 0 obj <<
-/D [4801 0 R /XYZ 95.6414 597.4337 null]
->> endobj
-4810 0 obj <<
-/D [4801 0 R /XYZ 95.6414 583.5203 null]
->> endobj
-4811 0 obj <<
-/D [4801 0 R /XYZ 197.2894 574.4398 null]
->> endobj
-4812 0 obj <<
-/D [4801 0 R /XYZ 95.6414 561.6678 null]
->> endobj
-4813 0 obj <<
-/D [4801 0 R /XYZ 95.6414 507.6524 null]
->> endobj
-4814 0 obj <<
-/D [4801 0 R /XYZ 95.6414 473.082 null]
->> endobj
-4815 0 obj <<
-/D [4801 0 R /XYZ 195.6159 464.6516 null]
->> endobj
-4816 0 obj <<
-/D [4801 0 R /XYZ 95.6414 459.4561 null]
->> endobj
-4817 0 obj <<
-/D [4801 0 R /XYZ 95.6414 444.5122 null]
->> endobj
-4818 0 obj <<
-/D [4801 0 R /XYZ 95.6414 444.5122 null]
->> endobj
-4819 0 obj <<
-/D [4801 0 R /XYZ 95.6414 261.306 null]
->> endobj
-4820 0 obj <<
-/D [4801 0 R /XYZ 180.5923 250.3471 null]
->> endobj
-4821 0 obj <<
-/D [4801 0 R /XYZ 95.6414 245.1516 null]
->> endobj
-4822 0 obj <<
-/D [4801 0 R /XYZ 95.6414 230.2076 null]
->> endobj
-4823 0 obj <<
-/D [4801 0 R /XYZ 95.6414 230.2076 null]
->> endobj
-4800 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4827 0 obj <<
-/Length 1187      
-/Filter /FlateDecode
->>
-stream
-xÚÅWYoÛF\10~ׯàã\120·{\1f}K\8f\ 4        \92Ö­õ\96\ 4\ 6\16\ 1\8a\15\ÿûÎîòXYG\9d¶@¡\aí1÷|3³¤\19\81\1fͬÄJP\91if1S\92e«Í\82d\ fp÷nA\a\9ab$*Rª\1f\96\8bïÞr\9eYl\15SÙò~\96Å\196\92\9alY}F?®ËGWïò\82I\82(\8eÿ×mÙÕîcy\17·o®ßÇŧڭ·U\9f\7f]~Xü¼\9c\f\90T`¢\19»låDul&ã\99\ 13\95ðfR©° \f\9a\bl©ÐÁÎ_ÊM\9d\17\9aH\89\96¹"èùÑo%\11è×G×ls\8aº²Í\v        
-ÐOu¿Ú5þ¸ó¦\82|\9dÈ\ f+\9e\15`\ e71\b\9b¦»ÝåÔ m[ß6U^pÁ4j:\97\17Ôp©Ð§¦k6ûM\8cÂ\17"I[\97½óÂ3&Á-¡!ú\16\e\90ëå=n\9fêÝý¾\ 5J\1ayFéqçÖed&)תìâu_»¸Ø\ eyY­Ëî¡>æpë¦\8f\14¥s»ænï"Q1\e\15¼Ô6\90WI\
\8dA=pu\ fॲ\86¢\9b¶YÕ/åE\83}¸Ïy[\1d\85\9bg\94C\86       ÷ñ.8ãX\ei²B\11Ȭ\90\81ë]í\82¾7ASÎ\b\ 2mcjû)o3|\85Æ\86\11\ 5.i,MôèÆ\95\7f\7f\81OC$8¦\8c\ f\ 1ÞïB\1eêÎ\9d\90_\8c,Tb+\b\v,×1qnë#pI\ f\85x0©O¸\16ܲ\83[\13\80ʽ[_½\88õ­Wrû\85\10Öú\92Ô\ 2]%è©Ý~×\85Ûº­ú\0­W:\91ÔÃß» \ 2ËïA\eØk¸F\1e\97á\7f·+\9fý\12"r\1f\8f\0@¹Aû\95\eHWÛÎ\95P,\1eT~_Õ°mG9wÛ½\8bü}\84Z8\9d¡æ·>\ 6=\8eë÷÷\a\98§Á´sá*\0ç¨\81FÐÇeÿX¯\9a\10®*\1e\94]X(ÔôãÁð\1fýòWÞ¯À\1cí\v·³}\9e"\94BÔU\ 1\90¢\86]\7f\ fv\94ÇÅ:\85
-(¨\8e\9a¨\9a4ÑCM4D\ 2¼yy\174yþ®}~\85\ 4\8f9O´)Ýj\1dÒ\12\ 3E\88\1eh\89\ 1\84\83§¦m\8fm¿«_\ 2±®\86Y\ 19:\87Ñx1¶¨$\1f\ 3¬£\v±!ÖGDñ`\ 2\90ß\ 4ãÂê´A¯-êr\aÓ\ 4\\9e:ÇÁüaØJ*¡oQ,!§ÿvü¤\93\92J\8e\ 5\83\91Æ\rÇR\ 3¢a\ 4þ±øü\95d\15\ f\v\82¹52{\82\rÁÔZ\96m\16\\12¬\8c°ãI»¸Yüö\ f¹¦i<YR¤¦Äi¬OMc®\19¦ÐøC  Bó\ 2÷µÒ)ª5S\ 6½-Û>\84\ 6\ 6èônðô¾VVå\18\94\8c)\8e        åúd\85ìcZ\87Y6Q&\13ûl\13°\8cÂ8ÿÓÃGYkPh½Al\14'°0\1cÞ L`°Ì\ eÂ\8a¨j¼L&ìI-\9eØh¬4eÙL\eÛÈP;\`JÅðºðæ\fçé<\9e\1e\18:\8cÞXì\97¦/Õ\12ÃÓD¦\16¦](z1S%\ 1K'=\9b&½°ß¤«óU0<0\f\14\a\91\87\ eýG\81L0Eá\11¨\90\1f¤\10\9dÄÌ\ 3  Å("\8dúÉ~$(Qc»×\82³\ 3x\0 \8dD\1f\9b~|}ÝϺævæ¶gñ;«<Õ\89\18\ 4Ô*    µÇ\15°\fïïaÐ\9eoDblDò5\8d¨\830}S#¢\94`KÀ\8fÿ¿\11¥¦\1c7"&àåi\80ÎZ\fîÊã\92K\918C(\0D[H\96à\97Z\88\7fö\ 3vì˪|Å\83\18¾\10Ì¥\92L\ 3?~\84   À\0¸tù{.!:ÿ97\12\94ª³\1fg'4þ\ 5»g·eendstream
-endobj
-4826 0 obj <<
-/Type /Page
-/Contents 4827 0 R
-/Resources 4825 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4824 0 R
->> endobj
-4828 0 obj <<
-/D [4826 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1340 0 obj <<
-/D [4826 0 R /XYZ 95.6414 610.7839 null]
->> endobj
-614 0 obj <<
-/D [4826 0 R /XYZ 241.2109 576.2723 null]
->> endobj
-4829 0 obj <<
-/D [4826 0 R /XYZ 95.6414 566.8974 null]
->> endobj
-4830 0 obj <<
-/D [4826 0 R /XYZ 172.8913 558.6833 null]
->> endobj
-4831 0 obj <<
-/D [4826 0 R /XYZ 95.6414 545.2088 null]
->> endobj
-4832 0 obj <<
-/D [4826 0 R /XYZ 95.6414 530.3859 null]
->> endobj
-4833 0 obj <<
-/D [4826 0 R /XYZ 189.3991 519.6198 null]
->> endobj
-4834 0 obj <<
-/D [4826 0 R /XYZ 95.6414 506.8477 null]
->> endobj
-4835 0 obj <<
-/D [4826 0 R /XYZ 95.6414 492.2843 null]
->> endobj
-4836 0 obj <<
-/D [4826 0 R /XYZ 197.2894 483.8539 null]
->> endobj
-4837 0 obj <<
-/D [4826 0 R /XYZ 95.6414 471.0818 null]
->> endobj
-4838 0 obj <<
-/D [4826 0 R /XYZ 95.6414 426.9294 null]
->> endobj
-4839 0 obj <<
-/D [4826 0 R /XYZ 195.6159 418.499 null]
->> endobj
-4840 0 obj <<
-/D [4826 0 R /XYZ 95.6414 413.3035 null]
->> endobj
-4841 0 obj <<
-/D [4826 0 R /XYZ 95.6414 398.3595 null]
->> endobj
-4842 0 obj <<
-/D [4826 0 R /XYZ 95.6414 398.3595 null]
->> endobj
-4843 0 obj <<
-/D [4826 0 R /XYZ 95.6414 156.7884 null]
->> endobj
-4844 0 obj <<
-/D [4826 0 R /XYZ 180.5923 145.8295 null]
->> endobj
-4845 0 obj <<
-/D [4826 0 R /XYZ 95.6414 140.6341 null]
->> endobj
-4846 0 obj <<
-/D [4826 0 R /XYZ 95.6414 125.6901 null]
->> endobj
-4847 0 obj <<
-/D [4826 0 R /XYZ 95.6414 125.6901 null]
->> endobj
-4825 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4850 0 obj <<
-/Length 975       
-/Filter /FlateDecode
->>
-stream
-xÚÝVKoÜ6\10¾ï¯àQ\ 2,\86oR¹õ\95ÀAÓºõÞ\92À %Ú+@«u%ª\81ÿ}\87¤$+Þµk¤\ f\14Å\1e\96\14g\86ß¼>\ eE\ 4~\14\95\12+A\ 5Ò¬ÄLI\86ªý\86 [8{»¡\93L1\v\15k©o·\9bWo8G%.\15Sh{\83¸fX\94B#Í\196\92\1a´­?dßíì\9dw}^0I2\8aÓÿEk;ç\7f´×iûÍÅyZ¼w~w¨\87üÓöÝæ\87í\82@R\81\89fìy\98\8bÔ1NÆ\91\ 1\9cJ\ 4\9cT*,(\97H\13\81K
-\80\ 3Î\9fìÞå\85&RfÛ\\91ìþ.l%\11ÙÏw¾9ä4ël\9b\17\12.ȾwCÕ7ás\17 \82}½²\1fW\1c\15\0\87\9b\14\84}Ó]õ95Ù¡uWM\9d\17\0\9d5\9dÏ\vj¸TÙû¦köã>Eá#\91¤uvðÁ8b\12Ü\12\1aÂ_b\ 3v\83½»Ãg×ß\8c-HÒ¤3[O;¿³I\99¬µ*Û¥ãÁù´8Ly©v¶»uÇ\1a\fIÂzß7×£OBÅ\ 3¨è¥.£x\17c¨8\17Ù\0âÝ-¸§JC³Ë¶©ÜcC     i\88óSnF{§îKQ­Wi(¸6æï¹µ>Ê.G\94CA\11\1eÒ[pƱ6Ò B\11($!£Ö[çã}çÝàmç\e\eô\87¥<\1eÚDhl\18\89ÆÒ¤À]zëÇáõ\89b\8az\1a\ 2À1e|ÊãØÇt»Î\9f°_Ì*TâR\10\16U.R}øCðü¹{(Ä\81\9cKK\8dÚÑïb\ 5þ)\88\84{Õ6/\85ð«óc?ß9\97¯í{{?\15ðÍô©mÓâwÛ\86þ\8a\90þfíÁt
-!w\ 3~)ö\vÛC1\ 2\91-Yú\82R\18.%\95P\e\14KnÔ_e\945ùQɱ`ÀRPö@W4²Úo\9b\ f\9f\bª\81\ 4ßm\bæ¥\91è3l\b¦eÉÐ~Ã%ÁÊ\88rþÒn.7¿|¥ÖB°\v\92b\r%\11¬>E°\C\89ÓT\81¡XÀ}­tèÒÜdc\ 5\99\eÛ\ e14À\89ËS\10ä¡À\9bÊÎAALqL(×ëf]l\8d©%Nå\93iHdx\ e
-®@qz\98¦ÒzA:å?\92N\ 6Ï*\80\11ÿ\81t®¡\1c§\93    àH\13\10\e\81\85bS>c\13N/Æú\11Xs0\8b\1c\f¡9Ù\87A\99Bnà1\94_æÔz÷\15Ôûÿ`ÛG\ 4{¶"³«\8f\84°6LSZdg«\87?\96r<um=ü[\9cÌ©\8a\9cÌ©\9c99|
-\9c\1cþ\97Ö\1c\92Huè¼\859'\14G8¯\1dlÛéÐ^\1fF?éÅ(à´9¿Iç\8fü\8f\84a\80N¤YÕDÿë\19W}<ÎD\ 5Ã\13èð?\81\86e\ 4\rÿÓ£\11\96M\1dø'\1aí'Å0/q#\82T¸Ñ¥]\18S\86³µ\ 4\98\9eÌ=PÝ\13·,\93Éb¡kïWRGÃð<\8d\và2hÍç'ö\95ÐñÀ.Ê\12S\ 2¬1K\85\18\9f\1c¿O\ù\a\f@\19\ 3endstream
-endobj
-4849 0 obj <<
-/Type /Page
-/Contents 4850 0 R
-/Resources 4848 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4824 0 R
->> endobj
-4851 0 obj <<
-/D [4849 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4852 0 obj <<
-/D [4849 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1341 0 obj <<
-/D [4849 0 R /XYZ 95.6414 586.5329 null]
->> endobj
-618 0 obj <<
-/D [4849 0 R /XYZ 234.9121 552.0214 null]
->> endobj
-4853 0 obj <<
-/D [4849 0 R /XYZ 95.6414 545.2255 null]
->> endobj
-4854 0 obj <<
-/D [4849 0 R /XYZ 172.8913 534.4323 null]
->> endobj
-4855 0 obj <<
-/D [4849 0 R /XYZ 95.6414 520.9579 null]
->> endobj
-4856 0 obj <<
-/D [4849 0 R /XYZ 95.6414 506.135 null]
->> endobj
-4857 0 obj <<
-/D [4849 0 R /XYZ 189.3991 495.3688 null]
->> endobj
-4858 0 obj <<
-/D [4849 0 R /XYZ 95.6414 482.5968 null]
->> endobj
-4859 0 obj <<
-/D [4849 0 R /XYZ 95.6414 468.6834 null]
->> endobj
-4860 0 obj <<
-/D [4849 0 R /XYZ 197.2894 459.6029 null]
->> endobj
-4861 0 obj <<
-/D [4849 0 R /XYZ 95.6414 446.8309 null]
->> endobj
-4862 0 obj <<
-/D [4849 0 R /XYZ 95.6414 432.2675 null]
->> endobj
-4863 0 obj <<
-/D [4849 0 R /XYZ 195.6159 423.8371 null]
->> endobj
-4864 0 obj <<
-/D [4849 0 R /XYZ 95.6414 418.6416 null]
->> endobj
-4865 0 obj <<
-/D [4849 0 R /XYZ 95.6414 403.6976 null]
->> endobj
-4866 0 obj <<
-/D [4849 0 R /XYZ 95.6414 403.6976 null]
->> endobj
-4867 0 obj <<
-/D [4849 0 R /XYZ 95.6414 341.7462 null]
->> endobj
-4868 0 obj <<
-/D [4849 0 R /XYZ 180.5923 330.7873 null]
->> endobj
-4869 0 obj <<
-/D [4849 0 R /XYZ 95.6414 325.5918 null]
->> endobj
-4870 0 obj <<
-/D [4849 0 R /XYZ 95.6414 310.6478 null]
->> endobj
-4871 0 obj <<
-/D [4849 0 R /XYZ 95.6414 310.6478 null]
->> endobj
-1342 0 obj <<
-/D [4849 0 R /XYZ 95.6414 234.3084 null]
->> endobj
-622 0 obj <<
-/D [4849 0 R /XYZ 156.0807 199.7968 null]
->> endobj
-4872 0 obj <<
-/D [4849 0 R /XYZ 95.6414 193.001 null]
->> endobj
-4873 0 obj <<
-/D [4849 0 R /XYZ 172.8913 182.2078 null]
->> endobj
-4874 0 obj <<
-/D [4849 0 R /XYZ 95.6414 168.7334 null]
->> endobj
-4875 0 obj <<
-/D [4849 0 R /XYZ 95.6414 153.9104 null]
->> endobj
-4876 0 obj <<
-/D [4849 0 R /XYZ 189.3991 143.1443 null]
->> endobj
-4877 0 obj <<
-/D [4849 0 R /XYZ 95.6414 130.3722 null]
->> endobj
-4878 0 obj <<
-/D [4849 0 R /XYZ 95.6414 116.4589 null]
->> endobj
-4879 0 obj <<
-/D [4849 0 R /XYZ 197.2894 107.3784 null]
->> endobj
-4880 0 obj <<
-/D [4849 0 R /XYZ 95.6414 94.6064 null]
->> endobj
-4848 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4883 0 obj <<
-/Length 1266      
-/Filter /FlateDecode
->>
-stream
-xÚÅWÛ\8eÛ6\10}÷WèQ\ 6"\96W\91êÛ¶i\8a\r6É6Ù\0\ 5Ò`AËÚ\98\80-9º`7\7fßáE·µ¼É\16\ 1
-?X"\873\87\f)\12\91(\13\84G\92f\88¦\82Fùa\85£/0÷ç\8a\ 4\9b¤7J¦V¿Ý¬~yÅX\94¡,¥its7úb\14)ATt³ý\14ÿ¾ÓǶ¨×     \158&Èÿ_ïuY´Wzã_/®/ýÃ\9b¢ÝUÛfýùæõê\8f\9b\ 1\80 \1caIéÓ(\a«S\98TF
-`¦ÜÂ$\82!N¹\8c$N\11\13\84:\9c\aÝæ;S~\ 1 \9cÅí®°\ f\acº÷øaøÞì÷~|Sø\91zMT\´]]\16\87.ï¼É8uk½\14\9830\8d7h\8eEnÜÔö\85\9f©Êý·G\0&F~f[´Úì]\8e`ßI\86TÊÜ\ e\ 28H£\ 3\aÿspa\ 1dIqÎÝ\92\8fMQ[0\92ÀþmdI{\f0ôµ+êðØìM^\ 4ËêÎ\eÞïL¾óC\806\18j\1f3ø,\ e\e\b\80¼ýõå<Ô,\80.ûðw\83ËYè\93íê\16æ\15µ\86Æ\96G\81©i\v\17\r\86\aS6~\\97[?XV[·\vxô Ô\b\ 2Æ<\b\15b\ 6\9cvr2ÕGö\18H\9c벬\ 2\9eM\98µ~M±&q\88m\16ö0/.TÌ\94þßE¹\1dÈ'yüÂOôÕw/zSu­\7f\fXú¥þqd\84\145\9cHF-'îQ\ 2]\ 4Ê8ö\1a¹Öµ>\14\0¨ù5,aS]Q\94       "¢\84\11$\98\92·°`\9dH,D|³Nqüíh_\ 5æñ»ck*HO©\ 1£\0ÝÆ/\8b\8d\1d.\1fw\80A³)!\b\v"­´¿®>}ÆÑ\16:Áë\15F,S"º\87\17\8cH\96Ñè°b\ 2£Tñ¬\1fÙ¯>¬þú\8f«\86.3 I¦P\96ºL\8a8a"\12Y\86 \17ùtè®\ 5ÉH\99ʸiëµ\8a»\1c
-#iªâWz߸ÜP96Dk_\94­Éu\9f\95\88¦\faÂä\8cG½¯.ÈÏ\1a&£%h\9e\8f\1f1+\11T°ø`\1e,\ 3Ó,SP¦ÌÒ\ 3Üy7\1cqÅhð!³E'\\82\13]× )»D1D Ü4¬\8f0¶ Á\95)!\ 1D1!ã\ fà\15\b\11\18j¶vãN\1cõÒBسk×$Í@]\1f\ 2ëy\ 6\84:\84\ 4,àXD>)\ 5\91\98\8bø¢\ 5ç\9b®\rP\ 6sçu)!\8b½\9e\13\9c\86¬$\923:K-\90@\89øÊ4A\98®ï\85Xᨰ²®ÎÖ|\f¹$_*A·©\0²\14\96\84Ãø½³\7fB½üYê-¡ZÏR/Ç\12\1eàÒðÿ«w
-åT½pò"¬À\8ee)Â\94ûþ72\1cÏI5ðÇ\11D*\ 4,Êæ\fÉ}½t[Õ·Gè Uyk@rÒ\9e\f½\ 4ÒørJú\19/ìy訠\0\19\97|v\14æyÕ\95''Á\10rTÞ¸¦Ý\99fz`ø\8e18\9fK´i5Àò=(a\94\90\99úÈ >w\82M\8dÏ!\ 6\9bv9æT¦º\97!¤ª±m\92÷r"\92âlA=ã^\16óÔûk\9eÚ®ë\1f\18?¿Ë¡Çà\ 5ض®\82s9-ì4CßilÓ²%B¤3\82¼Ô}Sò\97\1a[psèÏ{8+Χ|r/ÐÍ      C^\f\17\90Ó[J\91Weß\91\1aSön>¾½üûÔº8Vp-<_Ú®ÞÛv¨²GÙýøþÊ»½ëj {}v#[×h6þ®î\bÿÃL>è\87Ûp\ad\92Í
-ôF?\98Cw\båíìÅõ,\82\9emýur®:]\ eW­ÓKkÓ\98/e\7fÛ\83îþ#; \1cQèävýÐ9ì\ e2*¾§\87Ð\19¦ ÏmjÀÝ5ų\13[<\1c\8dç\12¬\10p3úé\9c\9dDøùT\9d\1eVýW,\87s\13\8e\81§?\88'Fç¿\87{#\e\92\10uöëv!â¿x¦\ 5\8dendstream
-endobj
-4882 0 obj <<
-/Type /Page
-/Contents 4883 0 R
-/Resources 4881 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4824 0 R
->> endobj
-4884 0 obj <<
-/D [4882 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4885 0 obj <<
-/D [4882 0 R /XYZ 95.6414 654.408 null]
->> endobj
-4886 0 obj <<
-/D [4882 0 R /XYZ 195.6159 645.9776 null]
->> endobj
-4887 0 obj <<
-/D [4882 0 R /XYZ 95.6414 640.7821 null]
->> endobj
-4888 0 obj <<
-/D [4882 0 R /XYZ 95.6414 625.8382 null]
->> endobj
-4889 0 obj <<
-/D [4882 0 R /XYZ 95.6414 625.8382 null]
->> endobj
-4890 0 obj <<
-/D [4882 0 R /XYZ 95.6414 453.3081 null]
->> endobj
-4891 0 obj <<
-/D [4882 0 R /XYZ 180.5923 442.3492 null]
->> endobj
-4892 0 obj <<
-/D [4882 0 R /XYZ 95.6414 437.1537 null]
->> endobj
-4893 0 obj <<
-/D [4882 0 R /XYZ 95.6414 422.2098 null]
->> endobj
-4894 0 obj <<
-/D [4882 0 R /XYZ 95.6414 422.2098 null]
->> endobj
-4881 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4897 0 obj <<
-/Length 1400      
-/Filter /FlateDecode
->>
-stream
-xÚÅWK\93Û6\f¾ûWè(ϬY>õèmûHf3iêvÝS\92Ù¡%z­©,¹\12=\9bý÷\ 5  J\96×^7i\ f\1d\1fø0\0~\1f\b\80\10\8b(üX\94+\92H&£\94ç\84'\8aGÅnF£Gøïí\8c\ 5\99Å ´\98Jý°\9a}÷F\88('yÂ\93\89\89Ìe\1a¥\82\93L±,Z\95\1fã\1f·zoM7_pEcFp\Öº1ö½^ãòvy\87\93_\8cݶe?ÿ¼z7ûy5"PL\12\9ar~\1dæ(u\8e\93\8b(\ 3\9c\89t8\99J\88dBE)\95$g\0Øáü wf¾H©Rñj\9eÐøyï\96\8aÊø×½­Ú9\8b\e\17
-\ e\88\7f2}ÑUn»qPÁ~:±ïg"Z\0\1c\91¡\13úÊ\9a\87ª\ 4õL%qÕØù\82e\ 2¦w¥ilõ\89R>¸¨Ýàh·\ 6'N×\9d\12q\ 5üd
\90\93\f\ ep\86m\8bBOÛªØ\ e\8aU\1f4ëª@U:ÕY\9bºm\1e½\93£ÅѨ\87\9bæ^doL÷àÕ=j\9eçb\8aúMÛÍY\16\9bê±yyÒ%\90Õ\19Imqtç\Ä\81nkÚÒ\ 1\0:2\152Ö]§\9f\ 1CÊi\1e¿¯z{ê1'\1d\98WÍÄ\17¯Á:\82¾æ\ 5\7fk\12.}Â\7fi\ 6"¯ùÿú\99^îÚ5 ýr\12f\v\91fYÜÛ®j\1e\ 1F\92g,¾?\1a+Ï"RDL@\12PáBr\91ä$\15\19\98O(ľ\94Þþ[c½\89UUÌ9\8dÿ4v\8cæcVË\94d\9c&\0,%*Ë\99×¼·Ú\1eúï/\ 4¿WL\81\90 \8c\v$]\1c:\8c\97æÒ\ 1\8bA\85)\92KʽÊÒ+´¶µ\90\87×Îaà[®\92S>sHâªp|¼s>QEõÁno&Á
-÷úÐv\ f\rd=üÍþ\19\17R\99dþ×¢úÝØC×@`
-\ e!\8c\83\rè\ 4\17ñ\ 6\92)\95ñ\rþ\ 3\v\90[¦Ä9:o\8fC\ f^Ô!$\9cüæ\ 6Íøzá5÷¦Àd\vê\9e/Áy\b\99\80\ 1\8a\1aÀ\bÐv.·Üd}¡f\1czo\8d%>âݸÓÍA×õ3®ª¦·\1a\92\[\83\e\9e\a\8c\87}9îi\1cB\ ex©æä\1f\97Á\ 4§Ë#Ûp®/k~68o\82\ 6Ùän\v(Ógø?\80åðÄèF?\ eé\v9mº\8d\1e²hÈf<»4f\17Ä,\19LBzf2äÏÝÆ¥¥
-\87§rd\ 6{[Ýã^ÓZÜY\eÓà\96.KïM§Úâ¨\aá2è?Uv\8b{·e\19¢:çqë\88ô7A©)Q$\0PG×À¼
-\0\90ÌâÜ'\8e\1fâ x\11©+^®4\8b$÷Pnp³²8>Uu\8d³µÁ±4µ±Þ\ 6h\ 4\14P\88Í\97 a«\9d\19\f\87É\87@Ñß\ 4\ 4 ^\86[\17-DváÃ1(\9cA\86FáÅMàþ\1f½é\ég
-ÃØMü\93]\ f\8bµÕþQ`\83\93\82¸Ë>\98\84»\v\9bþE\81q¨êÌßñ3
-jth8ÍìÖp4ÁÕòî\14\84¼xî\19\90q¸Ðg\9cx\0Pá±       \80\8d\11\9d\93²8Â\9fU\87r®GpQáu_\1a\9bê\ e\86\afh&\b\1e\99ÁbÂ\fäoË]Õ\ 4\e\8eÜ\19\87\91¨K£ÑÁ°@rîÍ÷x\86ú{ñ\1aÇRé{Å\90{áuï\ f\ 5°è7\87:\94ñ\8d>ÔÃ!-\90è\9eª\1eÍ~M!_ê\ eJ?dÿø\8a\9d´\88\9cä\8a©\bJ
-Q"Kþk\878mf\99\12Drè:¹ëC9P\87.õ¯ÙÇÏ4*¡©}7£Dä\99\8a\9e`A      Ës\1eífBQ\92d2\1fvêÙýì·\7f©56Ì#\92Å\14
-6Ìé¥\86\99KE(WØ\ 3¸\17\15ø§IêÚ\92y\16\1f
-\bÌ\94'YüF×½÷\rO\8f½½\93w}`¡\a¯D<\11\842\91\9etH\83­C\88\8fFÉi\83öò%\87\83h\ 2\ 1Z}q5)Éó\ 1\8a³!\89Ì\ 4?mËÏô\81êI§7i±NºØcð^\ 1ã\8d½Ú²y\99\vÑ
-}\96\14\12\1a.\91\80SÂWTÈ\8c×cU~S¬úÂû-±Ê8%\9cA\eøÿÇê\14Êy¬r       \8d\10Ó\8cd\fr8\ 4Õx   <¾w½\15\9c~¼L*×K/\fß¿\12.\ 4ì_ÿF\9e\b\9d\7f"Ë<\87¶8\13£)\a\8e±üÕ\ fÞ\v\r\v,endstream
-endobj
-4896 0 obj <<
-/Type /Page
-/Contents 4897 0 R
-/Resources 4895 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4824 0 R
->> endobj
-4898 0 obj <<
-/D [4896 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4899 0 obj <<
-/D [4896 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1343 0 obj <<
-/D [4896 0 R /XYZ 95.6414 557.7571 null]
->> endobj
-626 0 obj <<
-/D [4896 0 R /XYZ 186.7647 523.2455 null]
->> endobj
-4900 0 obj <<
-/D [4896 0 R /XYZ 95.6414 516.4497 null]
->> endobj
-4901 0 obj <<
-/D [4896 0 R /XYZ 172.8913 505.6564 null]
->> endobj
-4902 0 obj <<
-/D [4896 0 R /XYZ 95.6414 492.182 null]
->> endobj
-4903 0 obj <<
-/D [4896 0 R /XYZ 95.6414 477.3591 null]
->> endobj
-4904 0 obj <<
-/D [4896 0 R /XYZ 189.3991 466.5929 null]
->> endobj
-4905 0 obj <<
-/D [4896 0 R /XYZ 95.6414 453.8209 null]
->> endobj
-4906 0 obj <<
-/D [4896 0 R /XYZ 95.6414 439.9075 null]
->> endobj
-4907 0 obj <<
-/D [4896 0 R /XYZ 197.2894 430.8271 null]
->> endobj
-4908 0 obj <<
-/D [4896 0 R /XYZ 95.6414 418.055 null]
->> endobj
-4909 0 obj <<
-/D [4896 0 R /XYZ 95.6414 383.7656 null]
->> endobj
-4910 0 obj <<
-/D [4896 0 R /XYZ 95.6414 351.6969 null]
->> endobj
-4911 0 obj <<
-/D [4896 0 R /XYZ 95.6414 314.6249 null]
->> endobj
-4912 0 obj <<
-/D [4896 0 R /XYZ 95.6414 300.8386 null]
->> endobj
-4913 0 obj <<
-/D [4896 0 R /XYZ 195.6159 291.3502 null]
->> endobj
-4914 0 obj <<
-/D [4896 0 R /XYZ 95.6414 286.1547 null]
->> endobj
-4915 0 obj <<
-/D [4896 0 R /XYZ 95.6414 271.2107 null]
->> endobj
-4916 0 obj <<
-/D [4896 0 R /XYZ 95.6414 271.2107 null]
->> endobj
-4917 0 obj <<
-/D [4896 0 R /XYZ 95.6414 166.0954 null]
->> endobj
-4918 0 obj <<
-/D [4896 0 R /XYZ 180.5923 155.1365 null]
->> endobj
-4919 0 obj <<
-/D [4896 0 R /XYZ 95.6414 149.941 null]
->> endobj
-4920 0 obj <<
-/D [4896 0 R /XYZ 95.6414 134.9971 null]
->> endobj
-4921 0 obj <<
-/D [4896 0 R /XYZ 95.6414 134.9971 null]
->> endobj
-1344 0 obj <<
-/D [4896 0 R /XYZ 95.6414 82.9086 null]
->> endobj
-4895 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4924 0 obj <<
-/Length 1298      
-/Filter /FlateDecode
->>
-stream
-xÚÍW[oÛ6\14~÷¯Ð£\fÄ\1cï¢öÖ]Z´è²lñ\80\ 1ma02\1d\v\95%W¢\96äßïð"Y\8e\9d¬)ú0øA¼\9c\9dÛG\9a$\18~$É\ 5\92\9cð$£9¢RФØÍpr\v{of$Ê,\ 6¡ÅTê§åì\87×\8c%9Ê%\95Érs°Å(R\82¨d¹þ\90þ¼Õ{kÚù\82
-\9c\12\14¾W\95®\8d}¯oÂôÕÕÛ0øÍØm³îæ\9f\96ïf¿.G\0\82p\843J\9fG9J\9d¤,!\f\960;Â\89%b\82P\8fó\8d±×Uù\ f %"õ\b@-\9bxÇ3¤(\96É\82dH¨\9cx­k«mßý8\8a+\10\97Ü\1fâ\14³dA\19"\14Âä¤\8b¾\ 5ó*5µ=sÀbP!\ 2å\1c\aXW^¡±\8d\9bçÎ!9À\13òØ\97.\84õ#\16X÷v{\11¦u³6«r½jÚÕ¶él­w\ 6\7fC
-^übº¢-÷¶lê¯\ 5ô§±}[;4\98¥Ú}xÚÙv®Ò¾°aµhj«Ëº¬oÃvYo\9av§Ý)Qí¦émس[\13Öº½)Ê\8f\18\ e;ε°å|nÚ°Zèª\8a\86\99\17¹\88glâÙ°\ f\16À\17¨$ðYÉàéÍ\ 3ìsé\11ól0î\16êu\18\9c  eØ(»AÀ\ 6å        T\17ì\8b(V\17U¿\ eØ`\1a\1c\83Á´R\82º±a§Ù\84o\17\13|
-ºé=:H´mâ×\9b\8d\99G\83
\8bâ\9c{¥WU5_0¼y÷õ*\8c\83Û ¸\>]ÐÝ\8a\vSÐq^»\91\vhP/tT»1á{«Át°\11Õ7¡Äw\11\80ß\8eºUÕ]\84e\83nQ\18Aq_.NÝ\ 6Ï\9c,ͤ\97\80饱wMûy²
-MQ\8c\16(\8c\96\1e·\emúº\88\15\97\89ÔÜ\97\9d\8d;ºÚA~øk*S=D\r_cÙ\90:\18Ü\98Ú¸<Û3\187!\r\97¡\90\1cáéZß\82¿\19OÑWS\82n¡Ì\80SGÞa\93ö#\14å\82\88\ 4b\85\ 4S¡ÿ.}]fX\88t9\978\ 5.\81©\80\16øÝõñ\9c¤µ\86\84  `Ïi{?æa"\18âP\8d    Wp çÒ\11ì\97Ù\87O8Y\ 3\1f¿\9baÄr%\92;\98`Dò\9c\19\13\18IÅóa¥\9a]ÏþøF­\91ëG$\8b)\94ÀõS2"B"N\98\0ö\ 6ÖæBøp8.\ 4ÿ3\99MY(£R¥¯uÕùØÐìp-9yèIJÐCT\12*\19Â\84eÓô\8e¶úPß^pq\90\84\86c*˽ì9â X¤»òÞõ\85Ìs\ 5©ÊqêM\ 6Sà2Î\18\88
-ò¤\19®\ 4t-8D\14\13rRlåÚ9á9¨\1d\8aÓÛÂù³ÆÀ/ÏPDæ\8a¤¯ûÊ\17?\18üÒëj _\1f\14\91#\89\93 \8c\96ÎT74\19\95\ 5\93 \10_\fñ²xº¸ù\8b\8a»\86ê~Qq3wesú?¨í        \92ÓÒ¦\1c\9e;Êá%\ 4e\9cªã\1a\fŧÀ\80RÇ¥gË\9dé¬Þíç\v.äQ­,ç\10ÄöËñÀY\9eÜC\92\15Ä\1e\8bi\92\1d\eÍÝ\17áÛ\19¸Ñ×]\9cÀ=gNùð¯Ë·\7f\aëfß\14ÛØ/£ý)èÃíÊs\0ú\82\92<E;-É\93óB\18\ 1ûfåÌT\ 6\\10\18øY·­~ð*ç\82ú(î\19´\15%òÈf0·jîj\7fÁ\89À>\137\8a-ì¹w\vñϱ\10~/}¸±Ç\ 3÷àDYC¢ªjUì\80\95©\1e\19¼Þ\1aw\ f;;E³ÛéÉ»ÀÇ\86çHÀKx\1a\eso\8aÞFÂÐ\e{8ü \13\8fu\a\85\b\8e\0MxÁ\0\99xxLòï\r¯\8c¥©ë\98üñÈ3Wo\ 1Oªî,Þ\90\9d}àìã\90Êì{cÞ·eÓ\1e©|Ch#QCerÊø´\81ß\97þ\912é['\eÿ\ 6\80ÙÏC[\9cÁyx-\96ãÿ\ 6\8f\89røûÄ\81³¡¹\9fÿÇ8\11\ fã äP\10\8a\9füûwæÄ\7f\ 1y\99Ñäendstream
-endobj
-4923 0 obj <<
-/Type /Page
-/Contents 4924 0 R
-/Resources 4922 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4824 0 R
->> endobj
-4925 0 obj <<
-/D [4923 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-630 0 obj <<
-/D [4923 0 R /XYZ 161.0401 706.3512 null]
->> endobj
-4926 0 obj <<
-/D [4923 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-4927 0 obj <<
-/D [4923 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-4928 0 obj <<
-/D [4923 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-4929 0 obj <<
-/D [4923 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-4930 0 obj <<
-/D [4923 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-4931 0 obj <<
-/D [4923 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-4932 0 obj <<
-/D [4923 0 R /XYZ 95.6414 569.207 null]
->> endobj
-4933 0 obj <<
-/D [4923 0 R /XYZ 95.6414 532.301 null]
->> endobj
-4934 0 obj <<
-/D [4923 0 R /XYZ 195.6159 523.8705 null]
->> endobj
-4935 0 obj <<
-/D [4923 0 R /XYZ 95.6414 518.675 null]
->> endobj
-4936 0 obj <<
-/D [4923 0 R /XYZ 95.6414 503.7311 null]
->> endobj
-4937 0 obj <<
-/D [4923 0 R /XYZ 95.6414 503.7311 null]
->> endobj
-4938 0 obj <<
-/D [4923 0 R /XYZ 95.6414 369.0268 null]
->> endobj
-4939 0 obj <<
-/D [4923 0 R /XYZ 180.5923 358.0679 null]
->> endobj
-4940 0 obj <<
-/D [4923 0 R /XYZ 95.6414 352.8724 null]
->> endobj
-4941 0 obj <<
-/D [4923 0 R /XYZ 95.6414 337.9284 null]
->> endobj
-4942 0 obj <<
-/D [4923 0 R /XYZ 95.6414 337.9284 null]
->> endobj
-4922 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4945 0 obj <<
-/Length 1100      
-/Filter /FlateDecode
->>
-stream
-xÚ­WË\8e£8\14Ý×W°$\v\18ÛØ\ 6\96ÕÕó¨QwM©;»éQä\80\93XMp\84IEõ÷ã\ao\ 2Ó#µ"%\10®ïãÜs®\rô\80þ@/%!Å\10{1JCD     ò²ó\ 3ð\8eúÙï\ f°±    Z£`hõaûðËoQä¥aJ\11õ¶\a/\8aQ\88S\1c{q\84Â\84ÀÄÛæ\7fûO'v©yµ      \10\ 1>\fÝïkÁJ^\7fb{wûøúì.>óú$sµùgûçïÛ.\ 3\ 2q\bb\84ÖÓì¬æy¢ÈKt\9e\14\9b<!¡!\86\11ñb\80Ã\14ê\84M\9e/ìÌ7A\f\bñ·\e
-ü÷\8b¹%\0û\7f]j!7Ð/Y±       \88\ eà\7fä*«\84ù»4©jÿñÐ\7f\14b\9c\12/ÐùD\89C!çªÞ\ 4\14G\89¯êJ\94ÇM\0i\9a@ÿq¯dq­¹«ÿÂê\93ñè!\9c\86\84b]K\1a&4²>n'\r#LüÆö\e\0¨h®ÕI^\8bÜ]ï¹õ\0\86KE©jV\14\8f\82Þ»M1N\9dÑ1p\8f»\ 2z\a¥t¡wÙ9ßñÊÞÈÊ6ÊKâ\90Æ\10y½õ^Ê\82³ÒÔ\bHê?Ûè\1aÁb\9e9+ßoìÝú\811  #\8cFqù\e/\9d¡8´\vÜo\97ļZ\99e×&·i©®\e¼d{\ 3F\80ã$\1ag\9bøO²4      \1e¯\15³\r\9e¥,Ôb\8bXV\8b\ 6r&ËÃÎyÛ        \9dA\ 4RªÛ£É\ 1\93\88ÐÕèKQEÎËZ\18#^5±       Ð\ 2@ãª\9b¨\17^\9d\85RÚ¹ÒA!\86\13Ff§³Ì¿\ 1\ 2 þ\82.hç®\ f:t³R¯\92WÛ§L\83G0 \93`_xÁ,d=ýíU[y}Z.[÷­nèÏ«·vÄô*\99ñbØĬåÑ=¹äòV\16\92å\vzI\1aIäüè8x½è^\1a4    \81Ãf~\12ªÉP6ì5\8bÜU·t\99M\85(¿óFÕµl\ 1Ñô\9b\92b\ 1{Vhi©Ýõ\9233`tv3²?Z\93FYuÍÏ\97º\8b·H77LæÂ\18\89u\ 6êµÌN¬<®bÚP´ÃFë#F`FÐcué    êð½\95-÷í \8eÆH\18Ø­Ü\bÕE\ f:ôÒõc&"0v1èW@a\f}VUÍàJ¢\10ê\ 2\86\85\f3F\83(G=\ 5ûâ,#̾ã\12\1fºi\13çõMVßuL\ 2\9f17\89\7fÍjç.Æ!B0\1eûÛ»à,Ï\98¡f\94¦ñ\ 4Ý\17\17±\11ÇÈ|qêå¹\93\9cZ\1d\ 5Bí.\958³ê]\aÆ\18M¹ø¬zÍ»qÐX/\13Q\1f,\ e,kÌ\ f²\1ahdÆ?+½\159·ucB§\8cûzÝëÇ\8dJ&ÅNh"t[ã(¡\13\ fϯë«\9bSB© a\17\85?°¼\9d+KètX\e»\8f/_G£r\82\ 3Ò\!ÀUp\92ª¶¤Ôì Ó:\8cììyH\1f\86úíáNô?Z/«\88\9f\99²\88£d\ 5qktO\91\99³\83Y\1fÿlÀZçëó¿!\8d\1d-)\ 6\v\93¥£éÿØÀï*èÌ2s\88$Sz|~|ú\11zuS\10/NA¦\94Ì\84®=_>\86\8av\93î÷¢q\89\vÙkv£\9fÆnÅõI*\1fñ{¦øû\\1f\0²¿\15â,4\f8\ 1é\10\90\ f¬Ìo"o\vuV\93\97\92ö­\bÓ0A\18¯¿9\r\8cæ/N8MC\88\92¨ser\83\b\ 6Ý    ù/\aJ\9f@endstream
-endobj
-4944 0 obj <<
-/Type /Page
-/Contents 4945 0 R
-/Resources 4943 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4947 0 R
->> endobj
-4946 0 obj <<
-/D [4944 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4943 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4950 0 obj <<
-/Length 1186      
-/Filter /FlateDecode
->>
-stream
-xÚ\9dW[o\9cF\14~ß_Á\9bA
-Ó¹\ fô-m\9aÊi\9bºõFª\94D\16\86±\97\96\85-\17'ûï{f\ 6Øa/\8eUùÁËðÍ9ß¹\1fH\80á\8f\ 4©@\92\13\1e(\9a"*\ 5\ròí
-\a\8fðîç\15\19\ 4\8a\ fëÕwo\19\vR\94J*\83õÃA\16£(\11$      ÖÅÇðÇM¶ëu\eÅTà\90 ÷ÿ¦ÊjÝÿ\9aÝ»Ç×7×îÇoºß4E\17}^¿[ý´\9e    \bÂ\11V\94>ÏrF\9dÒ¤,H\80¦ä\86&\11\12qÂD 0G)áÊò|\9fmu\14+,D¸\8e$\ e÷;ó(0\ f\7fßõe\13\91°Îª(\16  |£»¼-Íqm¨\82|åËg\88óT\ 41ða\89óBoÅIFdØõmY?F1\91iBÂ×EÑF$     u×9\178¤ùõ        \v¬Ñ#zet\ 4\94§HH\ eÖ¥(\91ÌJ½*wOü
-pÄBâ\ 3ƪV©Em­S£\98CL.k·§Fí\b¿¤óÀÊ¢¯º>ëËüÊ=5­½\87\17$\8bM¾óI\8a\ 4    \86\97þéªòI·à\ 2Éq\1afm\9bí-:a\88\0da\ f\98\10\90÷N\9eâ\88\16âÊ\1ahÕ}\99Ù\10ÅT\91cËo«2\1fý¼\ 4_²ÛØ©\9fssm\13H$\8c_Ve1£\87\96Öçú®41J¹\ 2B=ÜM\98\90\v\9a\85\ 6\92\9f0¦º]È\18õÿ£÷Æ\7fT2Ï\7f\9c\14\88
\16\8c\9dËDF©82è\17½÷rõ<\15ð\84LÔ¥\8bOY5\8cÎ\1cëÆW®¿îÊ1-A\f\81Øy\1eycÂ`\85du1Ò(·ãÑ\97\8d^D\90,"xð¥§áÕ\94\ 4§\99Û鼩\8b±.¡@¦Û\1fÞ_ÿu\8aÖ»&ß,\12\84\92õà\8cû¡7VqÓg.\85)ùv\94\16\9f͹YíQÌ(ÇH¤Jù6Ìù\19\1fÞz\94\Ø@\1fÇ/Ö7\87Úvaè\8dTbfÚdìj\e\9c$1ôcÎ]\enúòa\7f\131\b\12D\bR¯©»¹É\1ef\rW(¡ØÐSH$)±\97o¡F\87îû3=y¼\18SÐI\19µè|h]\ eÔý\19\ 5ñt\85\b\94rìüsc/4}c¼ø\9c\1e\ 2>¥Bú&A{3¦Ì­=\eúÍ\98|;ûîÎÔvef¥âáø¦\eîÿÖy?>Ý7Å~j¤/¡ëÍ©\97\92½Õ.ã)t\11Ó9aÚéx\9b\95\95;Û¤È\1eµ{è\e\aè7ãA·Ó¹ëP\85;\18\f9Ôõ\83;;6Ö\1e\96\9d\ 3\9dHpEî!\1c+¿Ç-ª°\ 1-\8c\v«Ùýòûfg\8e¤\19S3Ȥ¼i\ 2æy:Ï\1cìP\81îí\89èCEO\ 2êjïîZËÝá6ëó\8d­\15ód\9cuÂÚs\86ébeU¹_.?s\rÃq¬Þ\8d\9e¦´\r\ 4òÚo¹\93ö§î\87vJ52ö·\87)¡ò\1c®>\f\15zqÒg-ø\bØÍ\95µØ¦(J\85Ù\r\19\81±\9eÈ\97,Su\ 6ëÔ\85eÊßû\88\80U\8aÂ\82F\98B
-\83pXèþ]}ü\8c\83\ 2ö¿w+\8cX\9a\88à\v<`DÒ\94\ 6Û\15\13\18É\84§ÓIµº]ýñ?oÍ»åÌ$ö©¸ÝR\9dÛ-       \95\88\ 2\87R\aû\95T~N)*\93ðmVuÖ7T\1dÖ`\837I\9b{+\89d\b\83î1kÈrD\f.QÆÖ=CýQqRv\9c@t¶åWSi2M'*F\ 4G0Rè7î3¹\18a\8b\8d\v'üÌ~0\8fs\15~覬/!'\8eV\1c?\17¦\8f\v.¡YÁ°xö;Å\ 3]þL\99@\86\11¡ôâGÇ\19\8dÿ\ 1w=g7endstream
-endobj
-4949 0 obj <<
-/Type /Page
-/Contents 4950 0 R
-/Resources 4948 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4947 0 R
->> endobj
-4951 0 obj <<
-/D [4949 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-1345 0 obj <<
-/D [4949 0 R /XYZ 95.6414 369.9007 null]
->> endobj
-634 0 obj <<
-/D [4949 0 R /XYZ 184.9353 335.3891 null]
->> endobj
-4952 0 obj <<
-/D [4949 0 R /XYZ 95.6414 326.0142 null]
->> endobj
-4953 0 obj <<
-/D [4949 0 R /XYZ 172.8913 317.8001 null]
->> endobj
-4954 0 obj <<
-/D [4949 0 R /XYZ 95.6414 304.3256 null]
->> endobj
-4955 0 obj <<
-/D [4949 0 R /XYZ 95.6414 289.5027 null]
->> endobj
-4956 0 obj <<
-/D [4949 0 R /XYZ 189.3991 278.7366 null]
->> endobj
-4957 0 obj <<
-/D [4949 0 R /XYZ 95.6414 265.9645 null]
->> endobj
-4958 0 obj <<
-/D [4949 0 R /XYZ 95.6414 251.4011 null]
->> endobj
-4959 0 obj <<
-/D [4949 0 R /XYZ 197.2894 242.9707 null]
->> endobj
-4960 0 obj <<
-/D [4949 0 R /XYZ 95.6414 230.1986 null]
->> endobj
-4961 0 obj <<
-/D [4949 0 R /XYZ 95.6414 195.9092 null]
->> endobj
-4962 0 obj <<
-/D [4949 0 R /XYZ 95.6414 183.4006 null]
->> endobj
-4963 0 obj <<
-/D [4949 0 R /XYZ 195.6159 172.6345 null]
->> endobj
-4964 0 obj <<
-/D [4949 0 R /XYZ 95.6414 167.439 null]
->> endobj
-4965 0 obj <<
-/D [4949 0 R /XYZ 95.6414 152.495 null]
->> endobj
-4966 0 obj <<
-/D [4949 0 R /XYZ 95.6414 152.495 null]
->> endobj
-4948 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-4969 0 obj <<
-/Length 1130      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍ\84\8fÞÜ&î$Ó¦n­\9eÒ\8c\a\88-E*$8\8eþ}\17\0IѶ¬:½4£\83\bp÷÷O,I\82áG\12#\90ä\84'\8a\1aD¥ I¾[áä\13¼ûiEF\99l\12Ê\96R?lVß]2\96\18d$\95Éæ.a\8a"n¸J\14£H\v¢\93Mñ!ýqk÷®ìÖ\19\158%(þ_Õ¶)ÝÏö6./®ÞÆ\87_J·m\8b~ýqónõf33\10\84#¬(=Os\96\93²D\ 3OÉ=O"$â\84\89Da\8e\f\ 1Â\9eç{»+×\99ÂB¤\9bµÄéaï\97\ 2óô×½«Ú5I\e[¯3\ 1\a¤¯Ë>ï*¿Ýxª\80¯\16øZ!©\bÐ\0>LG/ô®«\9a\8cH£izÕU;\0´Ý!\9a]f;[Õ\1e*!J Æ©\0¯#-YP¶EÑ­\89NË>x&\ 1\1d\8d\ 4Ãb<B\99 ¶/»¾mnþÄ\98ÖÁãL\821pòZ§Cîàp0X¤\17\ e¸Ü\ e®\8cgÏâ\ 1\99#®Ù#êÃí_¥W\a£Äl\88¢à\99K[÷ÁKT¥o¢\r\ 1sRñ\90ø!ÉÛ¶8x\rB_\ 6\15ä'\1f\1fs-#\14\19ás\92IðÓ\98k¿\97\9aþûQáAÐgy\ 2®Óò%1o|\8c\9e\89ù2=\89`\88SÈ#!\ 5\82È\87¼û¼úð\11'\ 5¤é»\15FÌh\91ÜÃ\ 2#b\fMv+&0\92\9a\9bi§^]¯~û\8fZs   ÌL²%\95X\ 2Ë\14¥\1cJE{Æ\ 2bC\18     î¨\1a\9f$\9a  \95\92èýên
-(¸"Ï!\ 1ï\86zö.aPe\98Åxp\8d8\87~\90I\fÕÅÅ\18\90Û¶uïÛ¢<\11\90¦X\82®BBÇô¸vÖ\rs\0\97\94\83\1e\18F\19"\94ÅÂÈ\87.\16FãNåȤB\ 42\1cÓ r\15\14Z×:\bö¹s\bÔ\1f\15ò±\19\bl\a·}\15\97\r¼¸©\8a\9b¶»Ù¶½k «@\82ü;¥hÅ"³^Jèºl Kf\fãÔm=)cÒ~_æ\95¯æ²\88o\9aÀ×?Ù\85\84­ëCܽk»\9dun\12ÿãõU\14ÛÛüïÒÅÍûm\95oGím;Ô£ln\87~Ä®\|íÚ¸\8e\ 1ɦÚ?v1ïÂ1«v»²¨¬+\81     !$E\8bF¡9çAü¢ØUM\1f\15rÛÄ\87\b~D²Íá\18\82ñnÙ¬\rMË|ÛO"Åxç¼}\8cÖ6õá4®\87\9bôÇ-ðs5Þb}åÊG\9cÙ²ÿ\80# a\10ÿGB   ùe\88\93ß\98Ý\v\9b÷v\14î\a¨.¨±P`!@~Óçuxò    7\86ÂCDâ\ 1`\v7fèõ°=\1eAO\1dA\ 2Ú«§ai&\9bg¨ÑÚÓ\9e      p±%LýÀç:zqýÙ\ eÊ\ 3î\9b3]Z|U\97>w3\9fìÒT\13Ä\14Óß@\97^RyÚ¥çA\85Jp¥\1a\a\15ßxÀ~%ÕònWTê\a\97è<Syy\b}\95ÛÉ+\80Ç\10&L-ó`Æ\1abÈÇIc\96\L\ 4'úÝ\9a`\91îª/¾\99Hc&*\1e\ 3
\ 5Ê\11Ð1Ï"p-\8e7\90L\8fݶ*<ýÐÙº)\7f\ 3\189\8bµ\1c¹Hz\19ËÊã}\1el=5Êà\ra\90Äàò\857f¤\13iMaD3\12Nÿ¦f\ f\ 2U&üØùÿgõ\92Ê\99Ù\83ÀøM\14ýÚÑciýôeÂ!\10\80{þëe!ôôã\85\e\ 3s\85f3\94g\ 5\83Ƴ\9f"'\8eü\a\84}U¤endstream
-endobj
-4968 0 obj <<
-/Type /Page
-/Contents 4969 0 R
-/Resources 4967 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4947 0 R
->> endobj
-4970 0 obj <<
-/D [4968 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-4971 0 obj <<
-/D [4968 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-4972 0 obj <<
-/D [4968 0 R /XYZ 95.6414 611.597 null]
->> endobj
-4973 0 obj <<
-/D [4968 0 R /XYZ 180.5923 600.6381 null]
->> endobj
-4974 0 obj <<
-/D [4968 0 R /XYZ 95.6414 595.4426 null]
->> endobj
-4975 0 obj <<
-/D [4968 0 R /XYZ 95.6414 580.4987 null]
->> endobj
-4976 0 obj <<
-/D [4968 0 R /XYZ 95.6414 580.4987 null]
->> endobj
-1346 0 obj <<
-/D [4968 0 R /XYZ 95.6414 528.4102 null]
->> endobj
-638 0 obj <<
-/D [4968 0 R /XYZ 174.46 493.8986 null]
->> endobj
-4977 0 obj <<
-/D [4968 0 R /XYZ 95.6414 487.1028 null]
->> endobj
-4978 0 obj <<
-/D [4968 0 R /XYZ 172.8913 476.3096 null]
->> endobj
-4979 0 obj <<
-/D [4968 0 R /XYZ 95.6414 462.8352 null]
->> endobj
-4980 0 obj <<
-/D [4968 0 R /XYZ 95.6414 448.0123 null]
->> endobj
-4981 0 obj <<
-/D [4968 0 R /XYZ 189.3991 437.2461 null]
->> endobj
-4982 0 obj <<
-/D [4968 0 R /XYZ 95.6414 424.474 null]
->> endobj
-4983 0 obj <<
-/D [4968 0 R /XYZ 95.6414 410.5607 null]
->> endobj
-4984 0 obj <<
-/D [4968 0 R /XYZ 197.2894 401.4802 null]
->> endobj
-4985 0 obj <<
-/D [4968 0 R /XYZ 95.6414 388.7082 null]
->> endobj
-4986 0 obj <<
-/D [4968 0 R /XYZ 95.6414 364.2818 null]
->> endobj
-4987 0 obj <<
-/D [4968 0 R /XYZ 95.6414 349.4375 null]
->> endobj
-4988 0 obj <<
-/D [4968 0 R /XYZ 95.6414 325.3802 null]
->> endobj
-4989 0 obj <<
-/D [4968 0 R /XYZ 195.6159 316.2997 null]
->> endobj
-4990 0 obj <<
-/D [4968 0 R /XYZ 95.6414 311.1042 null]
->> endobj
-4991 0 obj <<
-/D [4968 0 R /XYZ 95.6414 296.1602 null]
->> endobj
-4992 0 obj <<
-/D [4968 0 R /XYZ 95.6414 296.1602 null]
->> endobj
-4993 0 obj <<
-/D [4968 0 R /XYZ 95.6414 161.4559 null]
->> endobj
-4994 0 obj <<
-/D [4968 0 R /XYZ 180.5923 150.497 null]
->> endobj
-4995 0 obj <<
-/D [4968 0 R /XYZ 95.6414 145.3016 null]
->> endobj
-4996 0 obj <<
-/D [4968 0 R /XYZ 95.6414 130.3576 null]
->> endobj
-4997 0 obj <<
-/D [4968 0 R /XYZ 95.6414 130.3576 null]
->> endobj
-1347 0 obj <<
-/D [4968 0 R /XYZ 95.6414 78.2691 null]
->> endobj
-4967 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5000 0 obj <<
-/Length 1279      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÝoÛ6\10\7f÷_¡·I@Å\89¤(RÛÓ¾:´X·¬õ[[\ 4\8cLÇBdÉ\93¨ºùïwäQ\8a\12;i:`@\11 ¤\8ewÇûøÝ\1d\fþhT
-Rä4\8f$+ +\ 4\8bªý*\8b®áì÷\15\r<éÄ\94.¹~^¯¾\7fÉyT\92²`E´ÞÞéâ\8c(AU´Þ¼\8f\7fÙé\835}\922\91Å\94àzÑèÖØ?ô\15~þtñ
-7o\8cÝu\9b!ù¸~½úm=\e hN2ÉØÓVÎ\§f2\1eQ\ e¤\8cß³3+\b\17\94y;ß\9amo\86ÝE³Ø\80½`\ 2ÈÉ\85{¹$\8aeE\94RI\84\17{gµ\1d\87\1ffv\ 5ìEîoq\822J\19'\94A\9c\1cw5ö}BUlZ{æ\82t\12¡\82\94y\86v]x\81Îvöö`\9eº\87\96`\9e(fgü=à\90\99\82ÿ!\13\99\1eíî\ 5~\1eàà²Þ\vý¥Û¶zo\80\83~Ù.tåW3T}}°u×>ת\97ÆV;3ÀõLÆm·1¸ÓíÆmT<4u\15h\em5îÐ\91n\8f_v\17\18\86\83©ê\ fYÆL\10\9fwúd\é»ëj\8blMW%4ÖMsû#\12t3táNÓ\18\ fV7Æù\ 5Ø\ 2ÿU\81^CâúÚ\f\ 1Æo\8d\1dûv\bØÆ¥Þâ:\8cUe\86a;6!Þ[=66ðvàG\7f¬\aC\9e\eî\vÝC\82 \90f¬ñE´)#¥ "J9%\82+\f÷\9f \90¤2\13"^'E\16\ 3~àSdyü\97K\e\84¡ÕM\92
-(\99e6\1f\16\1f\15\9cä,\97\91à\9cp©\Qý³zÿ1\8b6P\83¯W\19á¥\12Ñ\11>2BË\92\15\17\19)T^N\94fõnõ÷\7f\94\9aë{6$]X\82å½D\1e\15\ 5É)\17\91`\94\94Ra\e\aïeáRÛ'*\1e+@\84d\85\8a_\ 2\ 4|d ís'rü\90ìºÒSL"Vp\92Q.\97x\98u\8dXo\9e1½ã\84\96Ä\95,=ï\99\82KRÅã}ýÙ\81¸(ËÉ\16§\ 4|Í$\a]9a\82\80\95\80mè&)U\\14ñ]µ×\eg¾¯\90~±×\95\95O*\ 3\8fêö\1aô\15¥¢\v}\9eá\fX©ë¡
-\Í\v"Y®Bÿñ\85ñ8Tó¯\82jëKö+ Ê\vhÑRðo\0«KSNÁÊr\98YÊY\f¨¥²À\9e?'T\9ev\15\bÅÔXæè.f\e N\91<\87y\93\16\19ÔA.BB\ 6cýlÓÃ\90P\11\1f\13\ 6m¨wÿ7_\9eußô¨s\9e\81WÇÎ\8bo\1e\19výе\ 1ïf¯ë©+\7f2½/\12¬óË\es\9bPJãó§æó¡\ e\7f\1e\95¯ ß\©sæyz=àÚv\167\8b\ 2\7fáN\a^\ 3Ø9>­÷X7\rî®\f®×¦5½¶®Cy]íæt*\ e\16cïg±tZ\³e²\fó\1aHãà\1a\89Ìãï\ 6$èªêÆÖ\12üZ#_\19{KP\87³Äí®Â\91I÷®\ fÔ\r^\ 3Ê;dxp\89;ªÛ\aGÛ®ßãQ·\r\ 6àÒÔíÍ©G^µ\e\ 3¸\1cMx©\1eô5ÎlÇ\ eÍ]åyî\ 5Ð\ 1U\ 6V\88\94cEÒ°ëÆf\83T\17øí-Òí$s\ 3~\99
-k\ 5o\14ß\88\99Ï¥K¸#oǶò­ÏÓõµö\9eÂ\ 1¾zÜm\ e ÛÛYvJuzêå\ 3ÐûW\rõØs¾¢y@À\9c\0e¯§\a\1cP\8f;m\91¼Ó\81te\1cä|\9fZ"\ 2Nêö\81Îûxp\91F<¼Àc\8dKk\8e\83\ 6<ñàpRø\ 17°ó¸\81\15p3\81ÆYÐݳ$CKÀ\90\aiåËA\ 6\9c\ù^\f\8bïÅü|\r1.ã£\ eü¾8Ýæ~q:J×ã:óÞ\7fÏr\15òɱÔ\9dÚOº©'ñù-éT¹·¤\vÀ\99\ 4\89ÉÎ=1\97\83uúÅ\ 43^ÁÈzúGâ\82éñß\88\13\93»\98²üÑ_|gnü\17(<Æ\95endstream
-endobj
-4999 0 obj <<
-/Type /Page
-/Contents 5000 0 R
-/Resources 4998 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4947 0 R
->> endobj
-5001 0 obj <<
-/D [4999 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-642 0 obj <<
-/D [4999 0 R /XYZ 173.359 706.3512 null]
->> endobj
-5002 0 obj <<
-/D [4999 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-5003 0 obj <<
-/D [4999 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5004 0 obj <<
-/D [4999 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5005 0 obj <<
-/D [4999 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-5006 0 obj <<
-/D [4999 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5007 0 obj <<
-/D [4999 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5008 0 obj <<
-/D [4999 0 R /XYZ 95.6414 577.7923 null]
->> endobj
-5009 0 obj <<
-/D [4999 0 R /XYZ 195.6159 568.3039 null]
->> endobj
-5010 0 obj <<
-/D [4999 0 R /XYZ 95.6414 563.1084 null]
->> endobj
-5011 0 obj <<
-/D [4999 0 R /XYZ 95.6414 548.1644 null]
->> endobj
-5012 0 obj <<
-/D [4999 0 R /XYZ 95.6414 548.1644 null]
->> endobj
-5013 0 obj <<
-/D [4999 0 R /XYZ 95.6414 413.4601 null]
->> endobj
-5014 0 obj <<
-/D [4999 0 R /XYZ 180.5923 402.5012 null]
->> endobj
-5015 0 obj <<
-/D [4999 0 R /XYZ 95.6414 397.3057 null]
->> endobj
-5016 0 obj <<
-/D [4999 0 R /XYZ 95.6414 382.3618 null]
->> endobj
-5017 0 obj <<
-/D [4999 0 R /XYZ 95.6414 382.3618 null]
->> endobj
-1348 0 obj <<
-/D [4999 0 R /XYZ 95.6414 330.2733 null]
->> endobj
-646 0 obj <<
-/D [4999 0 R /XYZ 193.2627 295.7617 null]
->> endobj
-5018 0 obj <<
-/D [4999 0 R /XYZ 95.6414 288.9659 null]
->> endobj
-5019 0 obj <<
-/D [4999 0 R /XYZ 172.8913 278.1727 null]
->> endobj
-5020 0 obj <<
-/D [4999 0 R /XYZ 95.6414 264.6983 null]
->> endobj
-5021 0 obj <<
-/D [4999 0 R /XYZ 95.6414 249.8754 null]
->> endobj
-5022 0 obj <<
-/D [4999 0 R /XYZ 189.3991 239.1092 null]
->> endobj
-5023 0 obj <<
-/D [4999 0 R /XYZ 95.6414 226.3371 null]
->> endobj
-5024 0 obj <<
-/D [4999 0 R /XYZ 95.6414 211.7738 null]
->> endobj
-5025 0 obj <<
-/D [4999 0 R /XYZ 197.2894 203.3433 null]
->> endobj
-5026 0 obj <<
-/D [4999 0 R /XYZ 95.6414 190.5713 null]
->> endobj
-5027 0 obj <<
-/D [4999 0 R /XYZ 95.6414 156.2819 null]
->> endobj
-5028 0 obj <<
-/D [4999 0 R /XYZ 95.6414 121.7115 null]
->> endobj
-5029 0 obj <<
-/D [4999 0 R /XYZ 95.6414 99.3399 null]
->> endobj
-5030 0 obj <<
-/D [4999 0 R /XYZ 195.6159 88.5738 null]
->> endobj
-5031 0 obj <<
-/D [4999 0 R /XYZ 95.6414 83.3783 null]
->> endobj
-5032 0 obj <<
-/D [4999 0 R /XYZ 95.6414 68.4343 null]
->> endobj
-4998 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5035 0 obj <<
-/Length 1067      
-/Filter /FlateDecode
->>
-stream
-xÚåW[oÛ6\14~÷¯ÐÛ$`âx¿ì-[×aÅÚe\8d÷Ô\16\ 1\89P]<INê\7f¿C\91\96UGM\93a\e
-\f~0I\9dËwn\9f(\92\91Ä\b$9á\89¢\ 6Q)h²©W8¹\86g?¯H\94É\ fBù\ê\87õê»ç\8c%\ 6\19Ie²~\9f0E\117\%\8a\ 5Ñɺx\93þxc·\83ë²\9c
-\9c\12\14þÏ+Û¸áW{\15¶gç¿\84ÅK7Ü´E\9f½[¿Xý´\9e\10\bÂ\11V\94>\fs\92º\8f\93²D\ 3NÉ=N"$â\84\89Da\8e\f\ 1À\1eç+[»,WX\88t\9dI\9cî·~+0O\7fÛ\ ee\9b\91´±U\96\vp\90>sý¦+ýqs
-\95\b\868õIÀ\ 4       ª¸ÇðçêÍ;\9c\14\0ùÅ
-#f´Hî`\83\111\86\8a  \8c¤ææpR­.V¿ÿM­)\1d\13\92|\ e%¤C-¥C\1a0D5\1dÓawÃ\rį¤Jû¡ËtºÛ\f°§R§ÏmÕ\8f¹¡êX9/ï\9a¡ÜØCV\12*\19Â\84\ 1\0\83´d£ÙÉÖ®Ë\88NÝ(\98\1f\84L+3Ên]×·ÍeY\¶Ý¥«m   é7\92§uùÑ\15Y.\8d9`ñF8â\9aAí)GT\90\83\ 1ï$\ fN\ e\ 230'Ö½\98VH*B\93£TÙ@àD3¡Ò?úC#\97Ð\ f\85\8f÷-Æ\14\ eG\ f\9a!¢u\923\8e\b\8cË?\a\ 1²V6×\80B\1aMÓó®¬-\98\ 1\8bË'U¢\ 4b\9c\8a¹\v[\14!×}\7f\9aí1W8dûÖuc0¡\80\97\1f\9c·.%\9b\9c+
-³°Î\f\12ú\ ePZ¤¯]ï\86\0dkûþ®\1d\9d\15áÄ[ñ>q¬¬^rå>nË\88\10BÄZ\85\94k¡Ì\82¿gvp±å\9aèe(ëxt\a=øÙÞ[\880b;Ê̱ÀÃqT\8e\f\97Sȯ\91Ð^9\93 \13)îµ\83vnúï£Æ'\C\91\11\9e:\19\8c Óò1TÓ@i\9fD5\* ^©¿\ 2ª\99C¹O5\94\ 3Ck\8f\188\a\e¥N\a\8cÄéz\1fþo!\13ËE[jô²\8fZ¶*\8b©\16\84Á«\0³±|\8c2\ 4=\ 4#*1p\1e\17£Þ\85\eÎ3\ 6s\ 4\85\17~"ã\80A/¦û\8brp\v\9dÀ\15Ò\14K\b]!¡Ã\ 4]\fvØM]0\8f{Ôóó\ 6\ 4AY@»Ùu¡Ñ ú\85N;¨\10h8\8e\ 3'\9f\8f
-íÐ\ eÐ1\ fù!\90\14\14ÝH¤!ª\10Ð\98§·X`OÛßÆé½G·ñA\ f\1añ¸j¯ËæòÊö\ e\94ÉcqÏzø˨Ã\88¼´\1f<\ePÎRx¯\84E¿u\9bÀ·E<\b¡ÌeB\10ßDÕm\bÙox\90&)
-»õ§\1aa]ïú!¬l\15\8ac\8b}8¸\8aâ6Jºú*Òþ\81?Â;§\8d­\e\10Åì¡\19       jÎC\ 3\9c\15uÙÄ\96­mäòݶ\98ñÛ¾m\¼1\9dUUX´`¹;Uk\9b\0HÖ½«n]\8f\1eÝb¶\ 3r\82ûÚ\ 3l&\9eÄfO¾8\11£\11\14Y}\ 5l6\87òÀÅ\89h\89\80bä¿tq"ÿåÍ       \9b/Ý[Èã..äÿtyZ¤HpiØrÎç\8d\7føºâp£\0fzø\vl&tÿ\ 3\8c\eã/ðl2å¡\11*>û9µàò/í5\8d\93endstream
-endobj
-5034 0 obj <<
-/Type /Page
-/Contents 5035 0 R
-/Resources 5033 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4947 0 R
->> endobj
-5036 0 obj <<
-/D [5034 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5037 0 obj <<
-/D [5034 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-5038 0 obj <<
-/D [5034 0 R /XYZ 95.6414 513.3816 null]
->> endobj
-5039 0 obj <<
-/D [5034 0 R /XYZ 180.5923 502.4227 null]
->> endobj
-5040 0 obj <<
-/D [5034 0 R /XYZ 95.6414 497.2272 null]
->> endobj
-5041 0 obj <<
-/D [5034 0 R /XYZ 95.6414 482.2832 null]
->> endobj
-5042 0 obj <<
-/D [5034 0 R /XYZ 95.6414 482.2832 null]
->> endobj
-1349 0 obj <<
-/D [5034 0 R /XYZ 95.6414 420.3318 null]
->> endobj
-650 0 obj <<
-/D [5034 0 R /XYZ 234.4614 385.8202 null]
->> endobj
-5043 0 obj <<
-/D [5034 0 R /XYZ 95.6414 376.4453 null]
->> endobj
-5044 0 obj <<
-/D [5034 0 R /XYZ 172.8913 368.2312 null]
->> endobj
-5045 0 obj <<
-/D [5034 0 R /XYZ 95.6414 354.7567 null]
->> endobj
-5046 0 obj <<
-/D [5034 0 R /XYZ 95.6414 339.9338 null]
->> endobj
-5047 0 obj <<
-/D [5034 0 R /XYZ 189.3991 329.1677 null]
->> endobj
-5048 0 obj <<
-/D [5034 0 R /XYZ 95.6414 316.3956 null]
->> endobj
-5049 0 obj <<
-/D [5034 0 R /XYZ 95.6414 301.8322 null]
->> endobj
-5050 0 obj <<
-/D [5034 0 R /XYZ 197.2894 293.4018 null]
->> endobj
-5051 0 obj <<
-/D [5034 0 R /XYZ 95.6414 280.6297 null]
->> endobj
-5052 0 obj <<
-/D [5034 0 R /XYZ 95.6414 258.5391 null]
->> endobj
-5053 0 obj <<
-/D [5034 0 R /XYZ 95.6414 241.359 null]
->> endobj
-5054 0 obj <<
-/D [5034 0 R /XYZ 195.6159 232.9286 null]
->> endobj
-5055 0 obj <<
-/D [5034 0 R /XYZ 95.6414 227.7331 null]
->> endobj
-5056 0 obj <<
-/D [5034 0 R /XYZ 95.6414 212.7891 null]
->> endobj
-5057 0 obj <<
-/D [5034 0 R /XYZ 95.6414 212.7891 null]
->> endobj
-5033 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5060 0 obj <<
-/Length 998       
-/Filter /FlateDecode
->>
-stream
-xÚÍVÉnÛH\10½ó+úH\ 2aOïK\ e\ 3d\99\f&H2\9eH9%\81Ð\12i\9b\80Dz¸ ÎßO\91Ý¢Z\91-;\93C\ 2\1fLRµ¼ª÷ºª)"ðG\91\95X *\90f\163%\19Úì\12\82®à·?\13\1alò½Q\1e[=_&¿½â\1cYl\15Shyy\88Å\196\92\1a´,>¦/®ÝM_¶YÎ$I)öÿ/¶®.û7ní_\9f]üå\1fÞ\96ýuStÙçåëä\8få\f@R\81\89fì<ÊÙê\14&ãÈ\0L%F\98T*,(\97H\13\81-\15zÂùÎíÊ,×DÊt\99)\92\19_%\11éß7}Õd4­Ý6Ë%$H_\96ݦ­ÆÏõ\b\15âë(>Ç\ 2\1càpã\9bÐU}¹ª\8aUÓ®¶ÍUU¯Ö®+3jtZÕ}\96SÃ¥J\17`äÛP\15eÝW\9f\baÐ8H\0õåL`øÉ>\10®ëÛª¾\82\88Ê\1a\1aEì¶Õ&<Þ´`\99\96côÛ\19ý\81DpÅ\\1a\8dr¡°fÂ\17ð¾ì\87¶î\9e\ 6\87£v2l%\95\14KnÔ\8fv3&\9eJh&\ 3\86¤\11X1IGFÿM>~&¨\0\ 1¼N\bæÖHô\ 5^\b¦Ö2´K¸$X\19a÷_¶É"ùç\7fzÍâ\9a\91ä1\14\98|&@\84fD¬9fÌwc&Y§40|\19x\19 \15\9bMÙu\97Ãvn.\ 5WE¸§C\18,\ 4\9c³\\11\90­\90SÄÅÈç\8b¶t@ð)\87BcÃ\88\ 2g\8d¥ñ\9aYô®\1ff\ 2\93\1f\14Æ8¦\f\12\8dÖE\19\81\fÅ]2Ù{Q\89­ lòº\98|\9a¾é\81ïs©¨\ 5\80RÇ¥LÙÜ^¯\9f\88$nè¯\9fø×\1aäô$Ròj:\eÛ¢\ 3;úXt\91Î\1eƦ\82\86\16e\0ù¬(&ðøa\ 4¾«\17®\85B`\1aþ¼\83Ä\85Å\9a\v\1c¤\18ÊéA\9a§4ç\ 6sÂ<\87£& ~­¦Q\97\99tØÀÑÒL\99ô\95ÛvSo\98>,\94Ñ~\9c¥À_è
-b\8acȪG\8a\8còÄ̱\ 6O÷d\98\1f,§Q®ýAª=#\9c\8byÚj\ 6|Äù\17\87q;\99\87\19\1eo\84#\19g¹°Ü\9e\94´Ì,I§O>\84ÀÂpv\fgh\81~m\8dýfö\7fxÿÆ\ 3¸\1c\81ß#L\1a\90\16\91qíŤ\9aõä:Ú÷×U\17/\rß\8aÙ1ªaçnWu\ 3þ\0\9fñ£]öÖÝV»a\17Z0ìÖg\04a\16\86P\1e\83ëýÓÆÕþa=wñà麮ºªa>y§æQ\ 5Ä\8b´ª»Þ\81<¼:r®)ýv\85\1e\98<6¾£\1a\1a´\14\86òI×\8e\ 4¤L$ \93\'ª       ¾EtÄ¡éÆÜ\1f¢¸ã\92\12¯y\8d\ 5\17°#¸\ 2ìô\91k^|×tªa<}×t¢DÁn\ 5r~þt\8a¡\9cYópçe,t/ZóïÊ/{ B\ fÆ£^\15\87Íö»\7f$ÓöÚß\aF¶©\96\98\vvt<º!¾\1fÄmÛß·á¢f\0Ðù«{dtÿÍ}o4æ¥LÝ{\ f¿#ã\7f®ê
-Îendstream
-endobj
-5059 0 obj <<
-/Type /Page
-/Contents 5060 0 R
-/Resources 5058 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 4947 0 R
->> endobj
-5061 0 obj <<
-/D [5059 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5062 0 obj <<
-/D [5059 0 R /XYZ 95.6414 630.5099 null]
->> endobj
-5063 0 obj <<
-/D [5059 0 R /XYZ 180.5923 619.551 null]
->> endobj
-5064 0 obj <<
-/D [5059 0 R /XYZ 95.6414 614.3555 null]
->> endobj
-5065 0 obj <<
-/D [5059 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-5066 0 obj <<
-/D [5059 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-1350 0 obj <<
-/D [5059 0 R /XYZ 95.6414 547.3231 null]
->> endobj
-654 0 obj <<
-/D [5059 0 R /XYZ 167.869 512.8115 null]
->> endobj
-5067 0 obj <<
-/D [5059 0 R /XYZ 95.6414 506.0157 null]
->> endobj
-5068 0 obj <<
-/D [5059 0 R /XYZ 172.8913 495.2225 null]
->> endobj
-5069 0 obj <<
-/D [5059 0 R /XYZ 95.6414 481.748 null]
->> endobj
-5070 0 obj <<
-/D [5059 0 R /XYZ 95.6414 464.5894 null]
->> endobj
-5071 0 obj <<
-/D [5059 0 R /XYZ 189.3991 456.159 null]
->> endobj
-5072 0 obj <<
-/D [5059 0 R /XYZ 95.6414 443.3869 null]
->> endobj
-5073 0 obj <<
-/D [5059 0 R /XYZ 95.6414 429.4736 null]
->> endobj
-5074 0 obj <<
-/D [5059 0 R /XYZ 197.2894 420.3931 null]
->> endobj
-5075 0 obj <<
-/D [5059 0 R /XYZ 95.6414 407.621 null]
->> endobj
-5076 0 obj <<
-/D [5059 0 R /XYZ 95.6414 393.0577 null]
->> endobj
-5077 0 obj <<
-/D [5059 0 R /XYZ 195.6159 384.6272 null]
->> endobj
-5078 0 obj <<
-/D [5059 0 R /XYZ 95.6414 379.4317 null]
->> endobj
-5079 0 obj <<
-/D [5059 0 R /XYZ 95.6414 364.4878 null]
->> endobj
-5080 0 obj <<
-/D [5059 0 R /XYZ 95.6414 364.4878 null]
->> endobj
-5081 0 obj <<
-/D [5059 0 R /XYZ 95.6414 152.5057 null]
->> endobj
-5082 0 obj <<
-/D [5059 0 R /XYZ 180.5923 141.5468 null]
->> endobj
-5083 0 obj <<
-/D [5059 0 R /XYZ 95.6414 136.3513 null]
->> endobj
-5084 0 obj <<
-/D [5059 0 R /XYZ 95.6414 121.4074 null]
->> endobj
-5085 0 obj <<
-/D [5059 0 R /XYZ 95.6414 121.4074 null]
->> endobj
-1351 0 obj <<
-/D [5059 0 R /XYZ 95.6414 59.4559 null]
->> endobj
-5058 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5088 0 obj <<
-/Length 1163      
-/Filter /FlateDecode
->>
-stream
-xÚÅWÛnÛ8\10}÷WèQ\ 6V\^EjߺM[¤ØKvã>µE@Ët-@\96\\89B6\7fßáE²\§IÚE\11øÁ#rÈ93sxD\91\ 4Ã\8f$\85@9'<\91´@4\174)÷\v\9c|\82¹7\v\12}²Ñ)\9b{ý¾Züú\9a±¤@ENódµM\98¤\88\17\&\92\ 4QÉjó>}¹Ó\akºeF\ 5N        
-ÿWµn\8cýC¯Ãã\8b«Ë`üiì®ÝôË\8f«·\8bW«    \81 \1caIéÃ0'¯s\9c\94%\84Á\10f\ eè\94\11\13\84z\9c×uU\9a\vS\ek\xX#g¹q\89\14Åy\92\11\89\84*HXbµ\1dúß&w\ 5î9÷\11ÜB\99d\94!B¡HÎ{c\ eÝ\92¨Ô\94Ú\9aÍ=1²q\15\11¨à8ÀºòkZÛÚ»\83y(\14)\0¡ÈÏrñuý\80\ 5Ö\83Ýý\12\1e{7\7fÓè½\81    ò8\94\90À\85éË®:تm\9e
-äâ$çØük\13Q\ 5\84\1e,z*\88\ 1l ÔTw6Ã@(*\ 4\11\b\12L\ 5\10\7fÁ\82e&±\10éj\99ã\14
-       \8f\ 2óôo\97Ì\92¤\8d®\97\99\0êÌsü\9a\84D0Ä)Ð[p \12'\8e\\9f\17ï?âd\ 3\|»À\88\15J$·ð\80\11)
-\9aì\17L`\94+^\8c#õâzñÏ\ f®\9ax>\ 1ÉfH\ 2Íçý "G\9c0\91\b(\86â¤ðÅp,\80ìe.ÓÞvK\95\ e¥\85g\9a«ôµ®{_\19*\8f'Òù\9bÆVÐÀX\93\84æ\fa¤k\90ÊY8\vÓfCh¸÷Ì\8e®p6\99\92\ 1Ã\91\8c\17X¸ÅUóÉÁ\80¦Ìaxn\ 4 Þý\1e\92\84\96\83\1cÐDÑù×\0\8eæ\ 1\8aðï¢H\ 3\1cù.\8ap&\90Âpð\9f\9f#s(ç$¡\1c4S9Ä\94#\8eyhfÕ\0'\88bBºJBò®\98QÁÃ_µõ\r&R Æ©\88T\bÝ\1dÊÒôýv¨£Úèð·ÕCmý*<wo\81_ÝmÕO\12p"Õ\19\ 3  \95J¨$Ë1Ð\99\8b£À½úÏ\9afc6\97ÍvIqÚ>.Û? ÚåÐ\ 5B7öçKö,£ö\11ᾩ«ÞÆÑ\0Ð1þfèA\19Ï\87\9bvcî\19Ö\16\ eÞz°¦\7f\8e÷ÀKÝ\ 4c\1d\8fxµ?Ôf\ f\95\86×£\1f¸­\9cX9ë\8d±¾B=\1a\19\ 4\82¢8çóã¾Ì\18\88\89Û\95á<Õ]§ï\82ÙnÃÔ$R}\18/ÛÆêªñÚãæ7\ 6\1eë8©×í`ãº\18Ú\8f¯v&\8e\ eû½îb\882\84\15\v£ëúî\9cëUSÖÃ&fkwÑp\9d\f\96ÃéµÎµ+Ö$ÖH7±&¾Ã§îF\97»\19?¾*Q\bý..\93$Ý»²PIÓ¶©ïÂÐçÁtÑ\f¹\ 6Û\a\0ÇÛ]å#À\10 \8e\8e:
-}ØÓì×\10\0\ 5ÿ«ËÓP'\ 1t3\86ßN[\9e\84>+\9böåáαê\82ÙWÖ7\84
-\96¾Øì« O<\ 6\ 4c\f\bf\bè\16\85êxûr\e\16ëÙÔ\18e\8c\a=mÚh¯Íqß*ð\93¥U\8cÚ\1fLY}À\98\86  îºv\96E8»Î«v÷aÉÓx 'Öù>\aÖ\ 5\82h;këx$êz$\89==>Ç\83í\8eØSÅêùïS\84ÂýD\82Ä?ÿËr\ eå\81\e\15!ð.\92\93nTÿãBu\13Ä\84aÉF\ 1\94\9cQhTá\b\ 2\e\86\8d\94\84/\9f°\8d\1a#z%$y¡ètõâÅtõ\9awoü\86âpë\82KÄÃß\8d3§óÏF^\14\88`hÙèå°\10*¿ù\11xOÈ/\95Ê»\94endstream
-endobj
-5087 0 obj <<
-/Type /Page
-/Contents 5088 0 R
-/Resources 5086 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5125 0 R
->> endobj
-5089 0 obj <<
-/D [5087 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-658 0 obj <<
-/D [5087 0 R /XYZ 166.3971 706.3512 null]
->> endobj
-5090 0 obj <<
-/D [5087 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-5091 0 obj <<
-/D [5087 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5092 0 obj <<
-/D [5087 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5093 0 obj <<
-/D [5087 0 R /XYZ 95.6414 658.1291 null]
->> endobj
-5094 0 obj <<
-/D [5087 0 R /XYZ 189.3991 649.6986 null]
->> endobj
-5095 0 obj <<
-/D [5087 0 R /XYZ 95.6414 636.9266 null]
->> endobj
-5096 0 obj <<
-/D [5087 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-5097 0 obj <<
-/D [5087 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5098 0 obj <<
-/D [5087 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5099 0 obj <<
-/D [5087 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-5100 0 obj <<
-/D [5087 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-5101 0 obj <<
-/D [5087 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-5102 0 obj <<
-/D [5087 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-5103 0 obj <<
-/D [5087 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-5104 0 obj <<
-/D [5087 0 R /XYZ 95.6414 481.688 null]
->> endobj
-5105 0 obj <<
-/D [5087 0 R /XYZ 180.5923 470.7291 null]
->> endobj
-5106 0 obj <<
-/D [5087 0 R /XYZ 95.6414 465.5337 null]
->> endobj
-5107 0 obj <<
-/D [5087 0 R /XYZ 95.6414 450.5897 null]
->> endobj
-5108 0 obj <<
-/D [5087 0 R /XYZ 95.6414 450.5897 null]
->> endobj
-1352 0 obj <<
-/D [5087 0 R /XYZ 95.6414 378.7752 null]
->> endobj
-662 0 obj <<
-/D [5087 0 R /XYZ 210.3282 344.2636 null]
->> endobj
-5109 0 obj <<
-/D [5087 0 R /XYZ 95.6414 337.4678 null]
->> endobj
-5110 0 obj <<
-/D [5087 0 R /XYZ 172.8913 326.6746 null]
->> endobj
-5111 0 obj <<
-/D [5087 0 R /XYZ 95.6414 313.2002 null]
->> endobj
-5112 0 obj <<
-/D [5087 0 R /XYZ 95.6414 298.3773 null]
->> endobj
-5113 0 obj <<
-/D [5087 0 R /XYZ 189.3991 287.6111 null]
->> endobj
-5114 0 obj <<
-/D [5087 0 R /XYZ 95.6414 274.839 null]
->> endobj
-5115 0 obj <<
-/D [5087 0 R /XYZ 95.6414 260.9257 null]
->> endobj
-5116 0 obj <<
-/D [5087 0 R /XYZ 197.2894 251.8452 null]
->> endobj
-5117 0 obj <<
-/D [5087 0 R /XYZ 95.6414 239.0732 null]
->> endobj
-5118 0 obj <<
-/D [5087 0 R /XYZ 95.6414 224.5098 null]
->> endobj
-5119 0 obj <<
-/D [5087 0 R /XYZ 95.6414 202.1382 null]
->> endobj
-5120 0 obj <<
-/D [5087 0 R /XYZ 95.6414 166.2901 null]
->> endobj
-5121 0 obj <<
-/D [5087 0 R /XYZ 195.6159 156.8017 null]
->> endobj
-5122 0 obj <<
-/D [5087 0 R /XYZ 95.6414 151.6062 null]
->> endobj
-5123 0 obj <<
-/D [5087 0 R /XYZ 95.6414 136.6622 null]
->> endobj
-5124 0 obj <<
-/D [5087 0 R /XYZ 95.6414 136.6622 null]
->> endobj
-5086 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5128 0 obj <<
-/Length 993       
-/Filter /FlateDecode
->>
-stream
-xÚ½\97m\8f\9bF\10ÇßûSð\12¤BÙ'ØÍ»¶iª\8b.é5q\94Jid­ÍÞy%{qa­»|û\ e°àål8·ª"¿0\ f³3ÿ\99ùí\0(Há\87\ 2Á\92\8c"\1aäX$8c8Øì\17\0÷~[ g\13÷F±oõórñã\eB\ 2\91\88\fgÁòþä\8bà\84\83eñ%üe+\ fVUQ\8cY\1a¢¤û¿ÛI£ì­\w§?ÝÝt\aï\94Ý\96E\1d}]¾]üº\1c\ 40D\934Çx^å`u.\13\93\80\83Ì\8c62\11Ë\12\8a\b\vò\94&\ 2ѼÕù^îU\14ç)cá2ÊÒðÛ¡9e)\r\7f?X]F(4r\17Å\f\ 2\84¯U½©tsÙ4RÁ\7fîùO\83\18\94\10Þå_E\88\87Ê\1e+³:Öªª£\98"\81ÂuYî\944Q\9ca\8e ¢HÁ\92\87Ç&hÎYøy\v¥èËVº\7fSÚîÀ\96\0g$I\11É¡C   Ïȳx\9d©\vÚ\1cÞ÷~Às»>õ\17Ö;½Qmé\83øä¸Í$\17ÏS1e\ 1¶1Ü¢ß/\15\17ôߤҶæDh\8cs\ 6'\fh!\19\98;F?´AêWnÅ\b\16\9c\bÖ OPÂ\bÏ®aÅ\0,S¬øX#F\12\8a\81?\96Ñ\84\v\81\1a^ÿ^|ù\9a\ 6\ 5àýv\91&Dp\16<ÂI\9a !p°_\10\96&\19§¢¿²[|\üñ\1fW\r[gP\12ûRº­ã£\8d)l1Þ(\86\ 5¬­\85¬*ù­o\81Ç}m[\b6¶#*ç    l71\ 6jÓuXÚ²Z\1d\0ÓÒ¬t\ 1\95ä8Ô\ 6ø@\9c°,¼)\94±ú¯4Å\ 3D÷ãæc\ 6²hN}\ 6äfS\1eM\ fÙVº£!¤*ι±[íøj    r{apîe§Mm%¨\92m_c\82\11j2Öæ\ 1Tg\ 2öÁÇÖCëll<%\18lìå\90®Z­¦\95´\10f}´
-J\ 5bsL]\vb\94ãT\84·º¶ã*\9dr¹X§Þ_=\93®i\81Ï\b¡ÓY¶6>\a#ÙM_\19¥¹ßX¿D~\8fÏaò»\163\96\8døxÝÔ­õ"Máú­÷îÒãVÍ\94ü$àQÖg\80üзïÂ\84Q\9bÒ\14=,Úôn>½¿ùóÜZ\1dÊÍv®µÇ
-ÆEN¹xVÞO\1fnݼ;Ví\f\9dʤh§Ìº]Ú\ 1\7f-É{ù4Ló\9c\8cúóN>éýqïÚ{ܯg\ 4ô°y3ÚÛtÒMðõ\85a-ëZ?\18U\f\8f\83k\12À4\81{]ñ\86ÉѤ 0{i?¸Éૼ\90\15êÀ\93§Çèõ\95u]UO\aÝÑ\ 4+X\ 6#âÿ¦Ö\8bðý`­µuû\99C\1eW\ fj\17ÝN\8f¢¾÷\8f[\r
-&«=R»V»Ò<ÌÍ®\83RÕê4\84°\10Ä\17ý¦ì
-\b\f^3.õY\8e=äM\9c¹²5;£\83\94æäÅ¡íí#m¼ZÌCñB\15º!\8cGÓóNõ\89L\95ÿ
-\ eçºàÒ/¼÷ \984\9cO?I\8aéW¦þ\13\83ÂÛ\e¼\8cÌ\7f­xFÓ\1f+½Q£\11a>ùéq!â?\f%m\ eendstream
-endobj
-5127 0 obj <<
-/Type /Page
-/Contents 5128 0 R
-/Resources 5126 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5125 0 R
->> endobj
-5129 0 obj <<
-/D [5127 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5130 0 obj <<
-/D [5127 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5131 0 obj <<
-/D [5127 0 R /XYZ 95.6414 610.7839 null]
->> endobj
-5132 0 obj <<
-/D [5127 0 R /XYZ 180.5923 599.825 null]
->> endobj
-5133 0 obj <<
-/D [5127 0 R /XYZ 95.6414 594.6295 null]
->> endobj
-5134 0 obj <<
-/D [5127 0 R /XYZ 95.6414 579.6855 null]
->> endobj
-5135 0 obj <<
-/D [5127 0 R /XYZ 95.6414 579.6855 null]
->> endobj
-1353 0 obj <<
-/D [5127 0 R /XYZ 95.6414 100.1299 null]
->> endobj
-5126 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5138 0 obj <<
-/Length 1163      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÝoÛ6\10\7f÷_¡G \988~\93Ú[×®E\8a}d\8b÷Ô\16\ 1#111Yr%\19Yþû\1dEJ\96ãÌÍ\ 6\ 4-üà\13u¼ûÝÝï\8e\14I0üHR\b$9á\89¢\ 5¢RФܮpr\aïÞ­HÔÉ'¥|©õãzõý[Æ\92\ 2\15\92Êd}\9b0E\11/¸J\14£H\v¢\93uõ!}½1»ÁvYN\ 5N        
-ÿ\97µiìð³¹       \8f¯./\82ð\8b\1d6mÕg\9fÖïW?­g\ 4\82p\84\15¥çaÎZ§8)K\b\83%Ì<Ð9h,\11\13\84\8e8¯jWÚwvX»2£8ýË\ e\1e\ 5lU\8b\10¹B\9ab\99äD!¡\v\12v\ efØ÷?Ìê\1aÔ%\1f\1dù\8d*É)C\84B®¼vew]FtjK3Øê        \1fù´\8b\bTp\1cÐ]\8e{Ú¡\1d\1e\9c+R\0B!\8f\84H]éC\1a³ü\11\vlöÃæ»ðØ{µkW]·Ýuc¶\16^\93
-Ѽ±}Ù¹ÝàÚ湨Þ\1c\12âÊÚ \0Ü\11ö\ 13z.\96\ 1zàÚ\\v\80B(*\ 4\11\b\12L\a,¿Â\86,W\18|­3\89SH.<
-ÌÓß|L\19I\eSg¹\0V-C}ÌO"\18â\14\98/8°\8c\13ϻϫ\ f\9fpR\ 1M߯0b\85\16É=<`D\8a\82\15\13\18\8bi¥^]­~ÿ\9f»æ\16\98\81ä\v\ 3\96e!B"N\98H\ 4$CsR\8cÉð\94\80è\95Ti?t\99N÷%\10FQ©Ó·¦îÇÌPuhV¯o\9bÁA\1dcN\12*\19Â\84)_ -Yè\8fÙØ>Ô}ÔÌ\ fªÐ¶L«\80á1\17Á\13\964ݺ¿¡WrY\14\13\16o\83\19ý\92\ 1\b\96¦®\81P\88fB\86®\b\11¸Êãÿ\881\85\ 1å-âhL\9f³\ 5ñ¸æ\ e\1ed¡ÉÒܨó\ 4YaXpÆaj0   Y\89\ f\vùhÎP\95OT\15Ï¡j\ 3\ýOTåX!L\15ÿ\ 6¸º\84rJVÊa¬kÐc~nSM'RÍE é\95»k,d ZL´ \ eaîMI^\9c\ 2Pi\8d8\87±\9cK\fíÀùah^4·þ\10h_æ\b(÷]è\84fxùù\ f¡´gƾçìuíú!®\ 6`\9e\9a×û\1eFéérÓV¶ÿ\1agÄkÓ\ 4áfjßí®¶[È¢\8du¿w~\82-\8f\91\1e-úZóXãØ{YΰH½U\86ejºÎ<\ 4±½\r¯æÉÕ\87õ²m\ 6ã\9a\91xþ}eá±\8e/ÍM»\1fâ¾èz\_ol\Ýo·¦\8b.ÊàV¤í\98\18\ f\13Òqt\8e8]SÖûjbò&
-¾ZAò8ÇÁãK\12s\12sd\9a\98\93±\8aÇêÖ\94\9b\ 5\a\1e¥(¸þ3nS$Ýú´PEÓ¶©\1fÂÒç½í¢\18b\ròè\0\14ï7nô\0K\80:*\9a\83M»½\ 1\a(è_^\1c»:r`\9aÉýílòÈõIÚÌ\98\1eî\15]\17ÄÞ\rcA¨`é«jë\9a\a\87 L\ eA\f\ eý¦\90\9dQ¾¸\r\9bÍâÕäeò\a5mÚ(ßØ\83]\17øÉR\17½ö;[\86
-\v®9\8d"ô§×ªýýYñ4öâ̺±Î\81u\81 f8\99\7f÷®®'\92\fÇísèißbÏ\1dD_ÿ\92\vL\8aâ\e\96PÎ\³\b&°Aê\17ºf=ÿ\96µ¼×Ì\93ßÏ!Ŧù§8£P§Âó\ 3ì\ 5;Z!©È£«V¸\94=ªÒômÅáª\ 3'÷ùïÉ\85Òéç$/
-825\9bMy\9f\84\16ÿúqø\84Ë\7f\06ëÃTendstream
-endobj
-5137 0 obj <<
-/Type /Page
-/Contents 5138 0 R
-/Resources 5136 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5125 0 R
->> endobj
-5139 0 obj <<
-/D [5137 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-666 0 obj <<
-/D [5137 0 R /XYZ 186.7647 706.3512 null]
->> endobj
-5140 0 obj <<
-/D [5137 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-5141 0 obj <<
-/D [5137 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5142 0 obj <<
-/D [5137 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5143 0 obj <<
-/D [5137 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-5144 0 obj <<
-/D [5137 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5145 0 obj <<
-/D [5137 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5146 0 obj <<
-/D [5137 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-5147 0 obj <<
-/D [5137 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-5148 0 obj <<
-/D [5137 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-5149 0 obj <<
-/D [5137 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-5150 0 obj <<
-/D [5137 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-5151 0 obj <<
-/D [5137 0 R /XYZ 95.6414 452.9122 null]
->> endobj
-5152 0 obj <<
-/D [5137 0 R /XYZ 180.5923 441.9533 null]
->> endobj
-5153 0 obj <<
-/D [5137 0 R /XYZ 95.6414 436.7578 null]
->> endobj
-5154 0 obj <<
-/D [5137 0 R /XYZ 95.6414 421.8138 null]
->> endobj
-5155 0 obj <<
-/D [5137 0 R /XYZ 95.6414 421.8138 null]
->> endobj
-1354 0 obj <<
-/D [5137 0 R /XYZ 95.6414 369.7254 null]
->> endobj
-670 0 obj <<
-/D [5137 0 R /XYZ 150.6442 335.2138 null]
->> endobj
-5156 0 obj <<
-/D [5137 0 R /XYZ 95.6414 328.418 null]
->> endobj
-5157 0 obj <<
-/D [5137 0 R /XYZ 172.8913 317.6247 null]
->> endobj
-5158 0 obj <<
-/D [5137 0 R /XYZ 95.6414 304.1503 null]
->> endobj
-5159 0 obj <<
-/D [5137 0 R /XYZ 95.6414 289.3274 null]
->> endobj
-5160 0 obj <<
-/D [5137 0 R /XYZ 189.3991 278.5612 null]
->> endobj
-5161 0 obj <<
-/D [5137 0 R /XYZ 95.6414 265.7892 null]
->> endobj
-5162 0 obj <<
-/D [5137 0 R /XYZ 95.6414 251.8758 null]
->> endobj
-5163 0 obj <<
-/D [5137 0 R /XYZ 197.2894 242.7954 null]
->> endobj
-5164 0 obj <<
-/D [5137 0 R /XYZ 95.6414 230.0233 null]
->> endobj
-5165 0 obj <<
-/D [5137 0 R /XYZ 95.6414 215.4599 null]
->> endobj
-5166 0 obj <<
-/D [5137 0 R /XYZ 95.6414 193.0883 null]
->> endobj
-5167 0 obj <<
-/D [5137 0 R /XYZ 95.6414 157.2403 null]
->> endobj
-5168 0 obj <<
-/D [5137 0 R /XYZ 195.6159 147.7518 null]
->> endobj
-5169 0 obj <<
-/D [5137 0 R /XYZ 95.6414 142.5563 null]
->> endobj
-5170 0 obj <<
-/D [5137 0 R /XYZ 95.6414 127.6124 null]
->> endobj
-5171 0 obj <<
-/D [5137 0 R /XYZ 95.6414 127.6124 null]
->> endobj
-5136 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5174 0 obj <<
-/Length 1011      
-/Filter /FlateDecode
->>
-stream
-xÚ½W]\8f\9bF\14}÷¯à\11¤2e¾\98\99¼µMSm´I¶\89£FJ#klf×Höà\ 2Önþ}/0à!6¬SUÑ>\18¼wî=÷Üs\ f\ 6\a     üá@q\94\ 2A\14")'Áf¿H\82\aøß\1f\vìbâ>(ö£~].~~Ei \90JI\1a,ïO¹(A\92c\19,³Ïáo[}¨M\19Å\84'!FÝçÝN[SßêuwûËÝMwñÆÔÛ"«¢/Ë×\8bß\97\ 3\0\8e\19J\ 4!ó(\87¨s\98\84\ 6\12`¦¬\81\89y\8a\18¦<\10       C
-3Ñâ|«÷&\8aEÂy¸\8cÒ$üzhnyÂÂw\87:/"\1c\8bb\ e\ 5Â\97¦Ú\94yóµm B~áå\97\ 2¥\ 2\ 3\fÀCeÇBU\97¹}\88b\9c*IÂ\ f»|\ 3      M×´m*C\9a \1e\9f\14ª=ZFX\86¦>\96vu¬LYE1Ã
-\87ë¢Ø\19m£8%\12\ 3d\95\f\8f\rj!yø×\16¸ìy/ܧ-êî¢.Ú\8a$¥(ÁTÀ\88\91Lé7õºPW´¹¼ïó@æö|â\1f¬ +Su\9d\9c\12{$x\9dØ"\83Ð\18\9ad?®\13Wô{:iG{RxL\ 4\87\e\ ej£)\84;\8d¿o\8bT/Ü\89\91Ø\bR¼Y\1d\8a\11§2½Fk\16´1¥5\7f-0§\88\11Ð/ç   â\18·zÿgñùK\12\1e¯\17 ¢Jòà\11n\12\84\95"Á~A!6\95Lõßì\16\1f\16\7fþÇSÃê\rHb\1fJ·zþj\10\ 6+*\eÄT¡&ªaC\97¥þÚ\ fÁW>,M£\83MÝiJH\ 4\e«F\92Út3ÖuQ®\ e Ó®ò\f¸\84%Ë-(\ 4KÊÓð&3¶ÎÿN\122Èè~<~Â\ 1\18\13ÌW\81Þl\8a£íe¶Õîj(i²såÔÛÜ)¬Õ\90[\86!¹ß]n«Z\ 3\8e\ 4ã\91MàÖ&\9cG\8c\83§\10CL}¹¦<éz¥k¨²>Ö\ 6¨\ 2°\8207\82\18\v\92¨ð6¯ê1K§^.òÔç«æÚm].N)eÓ]\ eN\98\\80ÝÌ\953&üÁú\fù3¾ &\7fl Òt$\90\97\rom\1am37ð|ï¾zÜ\9a\19ÊO\b\1euu¦\90\9fúñ]0\19³)lÖ«%·}\9a\8foo>\9dG\9bC±ÙÎ\8cöX\82a\b&Õ7ì~|\7fë\1cïX¶.:ÕHÖú̺=Ú        þj%ïõÓ`è\82\8e\ 6ôF?åûãÞ\8d÷¸_Ï èÕæÙ´·uÚ\99øú\82_ëªÊ\1f¬É\86'Â5\1d\10\86\b\18ys~p\8e¦\ 3Eøsûà\9cÁ\a9ÕÔ\80\e\1e£ßM¬y:ä\9d\96à\ 4OÁ þoÍz\15~\98T«¼vÛ,¡\8d«mÚ\15¯§\8d¨\1füã6\a\0\93d\8fÀ®Í®°\ f³Îu0¦\\9d<\88(E}Ô¯\8a\8e@Pà5n\99\9f5ÙK¼©3C[³\16\9dD\99 ÏZ¶·D¹õ¸\98×Äs,t\1eLFÞygúF¦ø¿B\87sc\90\9e?\1dÜÃRH9ý\18ɦ\7f2õ¯(\f~½Á\8f\91ù·\1d/húe§\ fj0b\9aL¾º\¨ø/§\89}\13endstream
-endobj
-5173 0 obj <<
-/Type /Page
-/Contents 5174 0 R
-/Resources 5172 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5125 0 R
->> endobj
-5175 0 obj <<
-/D [5173 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5176 0 obj <<
-/D [5173 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5177 0 obj <<
-/D [5173 0 R /XYZ 95.6414 596.3959 null]
->> endobj
-5178 0 obj <<
-/D [5173 0 R /XYZ 180.5923 585.437 null]
->> endobj
-5179 0 obj <<
-/D [5173 0 R /XYZ 95.6414 580.2416 null]
->> endobj
-5180 0 obj <<
-/D [5173 0 R /XYZ 95.6414 565.2976 null]
->> endobj
-5181 0 obj <<
-/D [5173 0 R /XYZ 95.6414 565.2976 null]
->> endobj
-1355 0 obj <<
-/D [5173 0 R /XYZ 95.6414 85.742 null]
->> endobj
-5172 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5184 0 obj <<
-/Length 1034      
-/Filter /FlateDecode
->>
-stream
-xÚíWK\8fÛ6\10¾ûWè(\ 3\15Ë÷£·4i\82\rÒÖíº§$(d\9b»\16`K\8eDa»ÿ¾C\8d$˱ënz(²@à\83(z8ß7Ãy\89%\14~,q\8ahÉdb¸#\+\9e¬÷3\9aÜÃ\7fof¬\97É\ 6¡l*õãröýk!\12G\9cæ:YÞ%Âp"\9d4\89\11\9cXÅl²Ü¼O_nóCðõ<ã\8a¦\8càs±ËK\1fÞå+|}±¸ÁÅÏ>l«M3ÿ¸|;ûi92PL\12j8¿Ns\94:çÉEÂ\ 4lQ\11\89\8eFSM\84b¼ãy»+Öþ]Ñ\84_ò½ï\18À131O\1ab9ÕIÆ\fQÖ1<\15òÐ6?\8câ\16ĵì@âA\93d\\10ÆÁOQzÝÖõ\9cÙÔ\97á\ 2@6\1ca\8a8I\91Ö¢;P\85*<\1eü5\1cæ\80\9eÒ\97lé\û\81*\9a·aû\1d¾\1e\90È\aJù_ð\17ûw>hÂ+߬ëâ\10\8aª|*\9b\a[çÁoú\bx\99\97¸Xy|\16ûÃÎïÁ3~\83\e\ fEØâê\8d\ f\9dE\r\89\88\19Ü´\95Rvê£\9d(\17¶½®òhvu\87Odp\ f²\1e\97=JsI1\9aúGãë¨Å°t\9f\ 5O«r÷\88[\9fZ_÷KÔ\81ë\ e\ f\ 4\1f¶Åz\8b[@«\17Ì\11º×é÷+\0 (¿¸9\85:\ 1ÈË\ 1þnTy\ 2ݳ\a§kä\9ew.\91Q°¨qÙ\14ÁwhJ¤/6û¢lp\1f\ 1a1\0Â\12\ 1㡨\9fàúæ\ e\ fç\93¿\ 6\94\ 1o\9d\97eÕ¯Wþ¨·@\7f\8b´èQ\9b\83_\171úð\ f\99\16å¹\15\1dÄ\9fQj\17¯ÍÈ´\8fÞ\8d\ fy±ë¯8_Uí\18\ 1y\98Üë\10H»]\1f\17U8\r\8fÐÖe\f̧¦d^C|\ 1¡1ïÅ$\ 3\18'N1\95d\82\11%,¦@ÌÃyf¨Rér®i
\f¯\8aÊô×\98Js\ 6!\v\1c\15T¯i\86}^\a\99\12Dr¨°Ò  È/ð\12\14¸O³÷\1f\81zøvF\89pV%\ fðB        s\8e\99P\94h+Ý°³\9bÝÎ~û\8f§ÆZ;2ɦT°ÖNë\ 1S\9aH&T"-4\a\ba\8cÎ6¦¶1Ú¤M¨ç6m×p1\86k\9b¾ÎwMç\en\8em!ÊCe( \80ô^I\0\91P&ÌI¸\fºÚ>Ï¢`v\94\84ä\16\16»Ò´üEdJã颼ï^$Ü\92\8bÑ\ 1Ú"\19c\15ÖÔóÚy)h0\ 4 _
-\rÜ\98é\10\7fïÂìJÈÈ/
-\99\12\8bB\ 6ôFëõW\102S*ç!Ã%´q\e\19\eI\9cuXåóº\86:u¬ÒÂ\1a7\zwmL;Ë»[\ 2ÏLúÀèïÉ\0\0
-,\812/\92LS\88O©NÛf¬ü·ce½>\a<\871`bÏ¥YÀï¡\98>\83!`\ 1%·*\87ª_n\9e2\1d`Ú}6\1f4\13_\1c7O;\12MÛf\18[£¿V\8f\13\146\e´©i:ï¡     \ 3?|`\97\1ff\91osÆ·9ã9Í\19Ö\10­9ÿ
-zÆ\84É\95)Ãh¨ñ\82ýßCÆÔwÃÇ¥\84Þ\ f­ìú\aõDèü{Z:\a\8aQU\84g\82ýã×ñ\ 5È¿\ 1Öß\ 1)endstream
-endobj
-5183 0 obj <<
-/Type /Page
-/Contents 5184 0 R
-/Resources 5182 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5125 0 R
->> endobj
-5185 0 obj <<
-/D [5183 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-674 0 obj <<
-/D [5183 0 R /XYZ 193.66 706.3512 null]
->> endobj
-5186 0 obj <<
-/D [5183 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-5187 0 obj <<
-/D [5183 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5188 0 obj <<
-/D [5183 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5189 0 obj <<
-/D [5183 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-5190 0 obj <<
-/D [5183 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5191 0 obj <<
-/D [5183 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5192 0 obj <<
-/D [5183 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-5193 0 obj <<
-/D [5183 0 R /XYZ 95.6414 571.753 null]
->> endobj
-5194 0 obj <<
-/D [5183 0 R /XYZ 95.6414 538.2407 null]
->> endobj
-5195 0 obj <<
-/D [5183 0 R /XYZ 195.6159 528.7522 null]
->> endobj
-5196 0 obj <<
-/D [5183 0 R /XYZ 95.6414 523.5567 null]
->> endobj
-5197 0 obj <<
-/D [5183 0 R /XYZ 95.6414 508.6128 null]
->> endobj
-5198 0 obj <<
-/D [5183 0 R /XYZ 95.6414 508.6128 null]
->> endobj
-5199 0 obj <<
-/D [5183 0 R /XYZ 95.6414 432.2734 null]
->> endobj
-5200 0 obj <<
-/D [5183 0 R /XYZ 180.5923 421.3145 null]
->> endobj
-5201 0 obj <<
-/D [5183 0 R /XYZ 95.6414 416.119 null]
->> endobj
-5202 0 obj <<
-/D [5183 0 R /XYZ 95.6414 401.175 null]
->> endobj
-5203 0 obj <<
-/D [5183 0 R /XYZ 95.6414 401.175 null]
->> endobj
-1356 0 obj <<
-/D [5183 0 R /XYZ 95.6414 334.6986 null]
->> endobj
-678 0 obj <<
-/D [5183 0 R /XYZ 217.992 300.187 null]
->> endobj
-5204 0 obj <<
-/D [5183 0 R /XYZ 95.6414 293.3912 null]
->> endobj
-5205 0 obj <<
-/D [5183 0 R /XYZ 172.8913 282.598 null]
->> endobj
-5206 0 obj <<
-/D [5183 0 R /XYZ 95.6414 269.1236 null]
->> endobj
-5207 0 obj <<
-/D [5183 0 R /XYZ 95.6414 254.3007 null]
->> endobj
-5208 0 obj <<
-/D [5183 0 R /XYZ 189.3991 243.5345 null]
->> endobj
-5209 0 obj <<
-/D [5183 0 R /XYZ 95.6414 230.7624 null]
->> endobj
-5210 0 obj <<
-/D [5183 0 R /XYZ 95.6414 216.8491 null]
->> endobj
-5211 0 obj <<
-/D [5183 0 R /XYZ 197.2894 207.7686 null]
->> endobj
-5212 0 obj <<
-/D [5183 0 R /XYZ 95.6414 194.9966 null]
->> endobj
-5213 0 obj <<
-/D [5183 0 R /XYZ 95.6414 180.4332 null]
->> endobj
-5214 0 obj <<
-/D [5183 0 R /XYZ 95.6414 165.5889 null]
->> endobj
-5215 0 obj <<
-/D [5183 0 R /XYZ 95.6414 132.0766 null]
->> endobj
-5216 0 obj <<
-/D [5183 0 R /XYZ 195.6159 122.5881 null]
->> endobj
-5217 0 obj <<
-/D [5183 0 R /XYZ 95.6414 117.3926 null]
->> endobj
-5218 0 obj <<
-/D [5183 0 R /XYZ 95.6414 102.4486 null]
->> endobj
-5219 0 obj <<
-/D [5183 0 R /XYZ 95.6414 102.4486 null]
->> endobj
-5182 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5222 0 obj <<
-/Length 840       
-/Filter /FlateDecode
->>
-stream
-xÚÕVKoÓ@\10¾ûWøhKxÙ\99}\9a\eP\8a¨x\ 4\9a[\8b*\13o©%Çiý\10ê¿gìu\\97¦)-\a@9$ëÌÌ~3ß73\86\90Ó\aÂT1-A\86\ 6S\86Za¸Z\a<üNÿ½\r`´I¶FÉÜêÕ2x~(D\98²T£\ e\97ç7±\ 42«À\86Ëü$z}\91]¶®\8e\13T<\ 2æ¿\17eV¹ö}öÍ\1f_.Þù\1f\1f\{±É\9bøëò(x³\9c\0(\90\8c\eÄý('«»0Q\84\96`jÙÃ\ 4¥\99\ 4¡BÃ%KA\9a\ 1çÇlíâÄp¥¢e¬yt}Ù\1f\15\97ѧ˶ØÄ\10UY\19'\8a.\88\ e\³ª\8bþqÕC¥øf\16\9f\87      !\11ÖçïÖYA~F\b\195m]Tßé\80\14ö0+\9bá
-4Ñ¢.ÖY}í\8bà\92Á\85\ 2\87¨\ 5ã \fQÀ¬\16CÀ,Ïë\18\9afºü\86\83\ 4\8d¢\ 3å\9e\bM>#\v_\ÛÕUóbô¸U\ e\ 2EöÀ\94°úO«1'\ e\94`\12©Â\9a[f\8d\86\9e\91«àä+\ fs"ð(àL¤V\85?èÀ\19¤)\86ë@(δ\95éöI\19\1c\a\9f\9fè5\89cB\92Ì¡xqÌÉCI"²d§Räѩ¯y]g×\ 3#[r\8dÿcË(èÔbt\\16+*\8dó<V}\r·õ\ 6A\8aäb \b¤eRRë\10\16R¢TC¨ÞÙ}Üä®y\99ÇÀ£|\a»Ò0\8b\S\bÃ\94õ\10\8eÛ¬í&fç¹\f~\941
-\ 6(¼zrwéÕ³ÊZ·ë\8a\ 5¤#ÉqðZ\f>\9b\92\10ö]\ 5¤STæNB¹/É)W<ëÚ\8bgþØô\16g}\9dÆ\aUo}V\16MK\96ð»èf\ 2|\18\9b\1e]æe\18§Ò±\e\99\ 3øe\9c\19R`\ f\83ñ\ 5^d5åC\13ïï5\9bP)SZÊ\7f ÙæPî6Û4\89\ 5u\ 4ôCkh6\12\båo´éÛ+¶Q·jû\99©í­\999-\8dÞÞUmAT\8eUÙ97§X\9dg~0Ln,oµõ$Ì8\91)W÷OîA'·ûý\97\ 5p£i¢P\90»\1f&\89\91\ 2ÇP½\935L\eÀ}ãå°+K\12ø&®º¬,N9GßÆ!Ðà\17\12Õ<ç\8bMÓÎÆЮE\ 1\8f\\14òQÚ­\b\8b4(¥5æ\1fÐî\1cÊ\9eE\81\1céÇX\8e¢"\96Á
-e"ð4\15çã¬ë¨\14«\15míó®|ÒZ8påÿ»\12ô\8ed\9e¸\12æºÙ¾rJ\920ú1sÿÛëÌèþ\97×­Q\ f\17\ 4Þû*ºãÆ\9fçKÀ\endstream
-endobj
-5221 0 obj <<
-/Type /Page
-/Contents 5222 0 R
-/Resources 5220 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5125 0 R
->> endobj
-5223 0 obj <<
-/D [5221 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5224 0 obj <<
-/D [5221 0 R /XYZ 95.6414 654.7608 null]
->> endobj
-5225 0 obj <<
-/D [5221 0 R /XYZ 180.5923 643.8019 null]
->> endobj
-5226 0 obj <<
-/D [5221 0 R /XYZ 95.6414 638.6065 null]
->> endobj
-5227 0 obj <<
-/D [5221 0 R /XYZ 95.6414 623.6625 null]
->> endobj
-5228 0 obj <<
-/D [5221 0 R /XYZ 95.6414 623.6625 null]
->> endobj
-1357 0 obj <<
-/D [5221 0 R /XYZ 95.6414 557.1861 null]
->> endobj
-682 0 obj <<
-/D [5221 0 R /XYZ 192.7719 522.6745 null]
->> endobj
-5229 0 obj <<
-/D [5221 0 R /XYZ 95.6414 515.8787 null]
->> endobj
-5230 0 obj <<
-/D [5221 0 R /XYZ 172.8913 505.0855 null]
->> endobj
-5231 0 obj <<
-/D [5221 0 R /XYZ 95.6414 491.611 null]
->> endobj
-5232 0 obj <<
-/D [5221 0 R /XYZ 95.6414 474.4524 null]
->> endobj
-5233 0 obj <<
-/D [5221 0 R /XYZ 189.3991 466.022 null]
->> endobj
-5234 0 obj <<
-/D [5221 0 R /XYZ 95.6414 453.2499 null]
->> endobj
-5235 0 obj <<
-/D [5221 0 R /XYZ 95.6414 439.3366 null]
->> endobj
-5236 0 obj <<
-/D [5221 0 R /XYZ 197.2894 430.2561 null]
->> endobj
-5237 0 obj <<
-/D [5221 0 R /XYZ 95.6414 417.4841 null]
->> endobj
-5238 0 obj <<
-/D [5221 0 R /XYZ 95.6414 402.9207 null]
->> endobj
-5239 0 obj <<
-/D [5221 0 R /XYZ 195.6159 394.4902 null]
->> endobj
-5240 0 obj <<
-/D [5221 0 R /XYZ 95.6414 389.2948 null]
->> endobj
-5241 0 obj <<
-/D [5221 0 R /XYZ 95.6414 374.3508 null]
->> endobj
-5242 0 obj <<
-/D [5221 0 R /XYZ 95.6414 374.3508 null]
->> endobj
-5243 0 obj <<
-/D [5221 0 R /XYZ 95.6414 259.3725 null]
->> endobj
-5244 0 obj <<
-/D [5221 0 R /XYZ 180.5923 248.4136 null]
->> endobj
-5245 0 obj <<
-/D [5221 0 R /XYZ 95.6414 243.2181 null]
->> endobj
-5246 0 obj <<
-/D [5221 0 R /XYZ 95.6414 228.2742 null]
->> endobj
-5247 0 obj <<
-/D [5221 0 R /XYZ 95.6414 228.2742 null]
->> endobj
-1358 0 obj <<
-/D [5221 0 R /XYZ 95.6414 176.1857 null]
->> endobj
-686 0 obj <<
-/D [5221 0 R /XYZ 187.7594 141.6741 null]
->> endobj
-5248 0 obj <<
-/D [5221 0 R /XYZ 95.6414 134.8783 null]
->> endobj
-5249 0 obj <<
-/D [5221 0 R /XYZ 172.8913 124.0851 null]
->> endobj
-5250 0 obj <<
-/D [5221 0 R /XYZ 95.6414 110.6106 null]
->> endobj
-5251 0 obj <<
-/D [5221 0 R /XYZ 95.6414 93.452 null]
->> endobj
-5252 0 obj <<
-/D [5221 0 R /XYZ 189.3991 85.0216 null]
->> endobj
-5253 0 obj <<
-/D [5221 0 R /XYZ 95.6414 72.2495 null]
->> endobj
-5220 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5256 0 obj <<
-/Length 854       
-/Filter /FlateDecode
->>
-stream
-xÚÝVMsÓ0\10½ûWèèÌ`!­¾¹A¡\1d\14\9a[a\187Q©g\1c'\8d\9déôß³\92\1c×ô#P\86Car°åì®\9eö==\89\13\86?N\9c¢ZrI\f8
-Z\ 1\99-2F¾ã\7f\a\19ïc\8amP1\8ez3Í^î\vA\1cu\1a4\99^\10a\80J'\r1\ 2¨UÜ\92éü,ß»,W\9d_O
-P,ç4=Oê²ñÝQy\9e\86¯OÞ§\97\ f¾»\ÎÛÉ×éaön: P\Rf\0\1c¢îã\ 43ÂÉ¥ Rc1¦©P\1c"Ì·¾\9d­«UW-\9bWaú\98c1GË\90\13³\r)¸£\16\94éSVë      ·¹\9f\95\9d\9f÷+;õ>½¼õµïüi]Íü~\f[.\8e\97sßÒ¡ú-¢b(¯¨\93,!:)×å\ 2K¬Û- 1\ 2Ä\81\15)\ 4§JX\1dS\8e1aR\18¦T>\9dh\96߬ÂP1\99\7f\f+\9bð¼)ëI¡°Iã\ 5ßm7WØ @"µ@æ\95\93¡\8fWÙÙWFæØöÃ\8cQá¬"×8`\94;\ad\91   Å¨¶Òm¿ÔÙiöé\ f³\ 6J\a\18Ê\96ÒQ7\94¦\92\vE4Hd\9e\89Ø\8erÓ]âú\8d6yÛ­'6ßÌ:\1c\83¶ù~Y·±7`nÕ\17â}ÓUÈgß\15\ 2ZPÆ\85   \14Y\9dÊ\ eµ6\89þ\18XÜF¢\f\85Mâo\ 3ýß\9aH\8btL\85ܪù\1e@ )c\10Q( F\f\ f5Y_˸X¬      òùVW-.B Ì/×ëò\ 6ó¥\80¾VȲ\86j\83ªþ      G?-×Îb즮Q\v7iº«MYW_\18\ 3?\8fùÜ(*$¨ñ\92/\97\85uW»\80ñN+dKhLè·ýg\8fíivHWn¥«~Gº\râ}\92t¥uTY°Ï@ºc(÷¥\v\12\ 6ÄÆRnEÚÉU\83$ãH\99\9c'\9aª\8bôl7Ø\8aÙÌ·íŦ\1eºËE/û\8bÀ»¥R¢5\17\9aá®\902V\8c\ 2\8b\ et\14\14t\9fHiÐÚ\98Æ|\83p\1dOY]ÙmÚ]\8e\b\82r\10ɲæ?9â¯\8d.\89ë$Ùc·ì\90ô_\9b¯~h9±5_\98ba\ f¿è;5l>ü\83ÿ.\9a'\1d\ 4úñ\83`¯lÒËy¿­«Åªö\vô\17ìLüp]\ 5{
-o\a¾\8bëi{\1fjæÃ÷\7fîÌ\0%\83Q?\83}7B²ãÄ\0¼\r\80\7f81îJäÖi\9f\913s4\1a\0.\9e\81BÆPv83Ê\ 47;$GL\87î\ 3Çóß<cÇ\8dÛÞ¾%r\88\90vßÐGA÷/èÒ9ôj+\86RaZ.Ä£×í\a¦ü\ 1\13$ôÕendstream
-endobj
-5255 0 obj <<
-/Type /Page
-/Contents 5256 0 R
-/Resources 5254 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5291 0 R
->> endobj
-5257 0 obj <<
-/D [5255 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5258 0 obj <<
-/D [5255 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5259 0 obj <<
-/D [5255 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-5260 0 obj <<
-/D [5255 0 R /XYZ 197.2894 706.3512 null]
->> endobj
-5261 0 obj <<
-/D [5255 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-5262 0 obj <<
-/D [5255 0 R /XYZ 95.6414 679.0157 null]
->> endobj
-5263 0 obj <<
-/D [5255 0 R /XYZ 195.6159 670.5853 null]
->> endobj
-5264 0 obj <<
-/D [5255 0 R /XYZ 95.6414 665.3898 null]
->> endobj
-5265 0 obj <<
-/D [5255 0 R /XYZ 95.6414 650.4459 null]
->> endobj
-5266 0 obj <<
-/D [5255 0 R /XYZ 95.6414 650.4459 null]
->> endobj
-5267 0 obj <<
-/D [5255 0 R /XYZ 95.6414 535.4676 null]
->> endobj
-5268 0 obj <<
-/D [5255 0 R /XYZ 180.5923 524.5087 null]
->> endobj
-5269 0 obj <<
-/D [5255 0 R /XYZ 95.6414 519.3132 null]
->> endobj
-5270 0 obj <<
-/D [5255 0 R /XYZ 95.6414 504.3692 null]
->> endobj
-5271 0 obj <<
-/D [5255 0 R /XYZ 95.6414 504.3692 null]
->> endobj
-1359 0 obj <<
-/D [5255 0 R /XYZ 95.6414 452.2808 null]
->> endobj
-690 0 obj <<
-/D [5255 0 R /XYZ 190.7031 417.7692 null]
->> endobj
-5272 0 obj <<
-/D [5255 0 R /XYZ 95.6414 410.9734 null]
->> endobj
-5273 0 obj <<
-/D [5255 0 R /XYZ 172.8913 400.1801 null]
->> endobj
-5274 0 obj <<
-/D [5255 0 R /XYZ 95.6414 386.7057 null]
->> endobj
-5275 0 obj <<
-/D [5255 0 R /XYZ 95.6414 369.5471 null]
->> endobj
-5276 0 obj <<
-/D [5255 0 R /XYZ 189.3991 361.1166 null]
->> endobj
-5277 0 obj <<
-/D [5255 0 R /XYZ 95.6414 348.3446 null]
->> endobj
-5278 0 obj <<
-/D [5255 0 R /XYZ 95.6414 334.4312 null]
->> endobj
-5279 0 obj <<
-/D [5255 0 R /XYZ 197.2894 325.3508 null]
->> endobj
-5280 0 obj <<
-/D [5255 0 R /XYZ 95.6414 312.5787 null]
->> endobj
-5281 0 obj <<
-/D [5255 0 R /XYZ 95.6414 298.0153 null]
->> endobj
-5282 0 obj <<
-/D [5255 0 R /XYZ 195.6159 289.5849 null]
->> endobj
-5283 0 obj <<
-/D [5255 0 R /XYZ 95.6414 284.3894 null]
->> endobj
-5284 0 obj <<
-/D [5255 0 R /XYZ 95.6414 269.4455 null]
->> endobj
-5285 0 obj <<
-/D [5255 0 R /XYZ 95.6414 269.4455 null]
->> endobj
-5286 0 obj <<
-/D [5255 0 R /XYZ 95.6414 193.1061 null]
->> endobj
-5287 0 obj <<
-/D [5255 0 R /XYZ 180.5923 182.1471 null]
->> endobj
-5288 0 obj <<
-/D [5255 0 R /XYZ 95.6414 176.9517 null]
->> endobj
-5289 0 obj <<
-/D [5255 0 R /XYZ 95.6414 162.0077 null]
->> endobj
-5290 0 obj <<
-/D [5255 0 R /XYZ 95.6414 162.0077 null]
->> endobj
-1360 0 obj <<
-/D [5255 0 R /XYZ 95.6414 85.6683 null]
->> endobj
-5254 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5294 0 obj <<
-/Length 879       
-/Filter /FlateDecode
->>
-stream
-xÚÍVßoÛ6\10~×_ÁG \988\1e\7f³oÛ²\16-¶6k\ @[\14\9aÄ4ÂlÙ³d¤ûïw\14%\9bn\1c/í6´ÈCDúîøÝÝ÷ñ\b\84á\1f\10§¨\96 \89á\8er­8©W\19#\1fð·'\19L6ålT¦V?.²ï\1f\vA\1cu\9ak²¸>Ä\12\9cZ\ 5\96,\9a7ùO7ÕfðÛ¢ä\8aå@ãÿËeÕùá\97ê÷¸üáòiüøÕ\ f7ë¦/Þ-\9ee?/ö\0\14\fççQî­îÂä\82\80À-&\8ep2M\85\ 2>â¼Z¶µ\7fé;_\80Êo\ 3\ 2t3IvÒPË\99&%\18ª¬\83è5Tî\7f´7·h®åxHp4¤ä\82\ 2Ç2\ 5ëÆo¶\ 5ØÜ×Õà\9b\13g\94³\17(ê$\8bÈ.G\9fõ°\1eþÚøsG\81C\84J\1f§s\e\96)Ví\86\9bïâ²\ f?¿ïª\95?Úð\1f7mDØ£\ 3ü3Â\98×\85ïëm»\19Úu÷P|\17\98hqå}üxµip{Ì\81>\14ÄeµÅt\90jûv\88\ 4\ 3\14(R
- JØ\bâ9:\14¥aJå\8b\1cë\8bKÅdþ"$S@ÞUË¢THª4ÇOé  JPÉ¥!J"É$\ 4Úý\99½yÇH\83,}\961*\9c\16\17\8c\82s\9c¬2¡\18ÕVºyg\99]e¿}¡×^\ 1{ e\82$
- í\a(M%\bE\14\16ÃJpc1\ 2;0{£MÞ\ fÛÂæ»zÀ5×6\7f\-û±2Ü\1c´\1aì}7´ØÀ©&\84kA\19\b\13\1a\88\12Ù\aÛÅ\86\8f\96åÁ\14U+¬\89\18\ e´,Jé\98
-Îm÷!ÀÀ¦¤0FnD £y\bÊN\ 5K(\8d1Áò¼í0/«\8c;
-x\81\84\9b\12ë\9aø1´«ië\163=\95áá\9ch\97\1c6éªífh\89\83¯×\1dÞrQxm7{¿zþôõ]k¿Y×7§DÀ\r²_+ì»Ðh=Ý·/=\16º;£\ 1ùY\1aèP\ 4\9f¥\ 1á\90SX¦o@\ 4)\94»*à\12Ç\85\r\88-C\a\13Ù:\92\ 3¬P&\87©\83×S£vX\8aºö}\7f½[î«\9b\8c\15$\9f¥Râ]_j\8c\bR\1enâE[\17\9cå\7føá\89\1fþëá¿h¸\88\7f9\\16\ 5R¦­§\94î\1f2mó~½\1d5ýUG
-\82ü\ 46}ð\0þú\93%\Ù\8e\r¨*\85rf¶\80TT1!ÿ§ÙòðÑb\93apà"\9eÃ4ÏWíGÔJ©\9d\9b\91\84\10\92J\8bª:1MÒ\0\98*?Ü\17:\1dIm\13пe\8cãË÷ÞÑt'Ø<í@;\v§F\Ê\8dù\15+ñòÇ»ìüÃ=1ºÿÝ>\e\ 5\84 ä½¯ð\13\rs\r\bCendstream
-endobj
-5293 0 obj <<
-/Type /Page
-/Contents 5294 0 R
-/Resources 5292 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5291 0 R
->> endobj
-5295 0 obj <<
-/D [5293 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-694 0 obj <<
-/D [5293 0 R /XYZ 169.1422 706.3512 null]
->> endobj
-5296 0 obj <<
-/D [5293 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-5297 0 obj <<
-/D [5293 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5298 0 obj <<
-/D [5293 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5299 0 obj <<
-/D [5293 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-5300 0 obj <<
-/D [5293 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5301 0 obj <<
-/D [5293 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5302 0 obj <<
-/D [5293 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-5303 0 obj <<
-/D [5293 0 R /XYZ 195.6159 578.1669 null]
->> endobj
-5304 0 obj <<
-/D [5293 0 R /XYZ 95.6414 572.9714 null]
->> endobj
-5305 0 obj <<
-/D [5293 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-5306 0 obj <<
-/D [5293 0 R /XYZ 95.6414 558.0274 null]
->> endobj
-5307 0 obj <<
-/D [5293 0 R /XYZ 95.6414 437.7111 null]
->> endobj
-5308 0 obj <<
-/D [5293 0 R /XYZ 180.5923 426.7522 null]
->> endobj
-5309 0 obj <<
-/D [5293 0 R /XYZ 95.6414 421.5567 null]
->> endobj
-5310 0 obj <<
-/D [5293 0 R /XYZ 95.6414 406.6127 null]
->> endobj
-5311 0 obj <<
-/D [5293 0 R /XYZ 95.6414 406.6127 null]
->> endobj
-1361 0 obj <<
-/D [5293 0 R /XYZ 95.6414 354.5243 null]
->> endobj
-698 0 obj <<
-/D [5293 0 R /XYZ 186.7647 320.0127 null]
->> endobj
-5312 0 obj <<
-/D [5293 0 R /XYZ 95.6414 313.2169 null]
->> endobj
-5313 0 obj <<
-/D [5293 0 R /XYZ 172.8913 302.4237 null]
->> endobj
-5314 0 obj <<
-/D [5293 0 R /XYZ 95.6414 288.9492 null]
->> endobj
-5315 0 obj <<
-/D [5293 0 R /XYZ 95.6414 271.7906 null]
->> endobj
-5316 0 obj <<
-/D [5293 0 R /XYZ 189.3991 263.3601 null]
->> endobj
-5317 0 obj <<
-/D [5293 0 R /XYZ 95.6414 250.5881 null]
->> endobj
-5318 0 obj <<
-/D [5293 0 R /XYZ 95.6414 236.6748 null]
->> endobj
-5319 0 obj <<
-/D [5293 0 R /XYZ 197.2894 227.5943 null]
->> endobj
-5320 0 obj <<
-/D [5293 0 R /XYZ 95.6414 214.8222 null]
->> endobj
-5321 0 obj <<
-/D [5293 0 R /XYZ 95.6414 200.2588 null]
->> endobj
-5322 0 obj <<
-/D [5293 0 R /XYZ 195.6159 191.8284 null]
->> endobj
-5323 0 obj <<
-/D [5293 0 R /XYZ 95.6414 186.6329 null]
->> endobj
-5324 0 obj <<
-/D [5293 0 R /XYZ 95.6414 171.689 null]
->> endobj
-5325 0 obj <<
-/D [5293 0 R /XYZ 95.6414 171.689 null]
->> endobj
-5292 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5328 0 obj <<
-/Length 816       
-/Filter /FlateDecode
->>
-stream
-xÚÝVKoÓ@\10¾ûWìÑ\96ð²ï\a·B)¢*\10\9aôT*äÚNc\91\ f!þ=ã]Çq\1f  )\1c\8aP\ fÙugf¿ùæ\9b\9d¥\88À\1fEVb%¨@\9a\94d(½\r\bº\81ÿ½\vho\13o\8câ±ÕëYðò\84sd±UL¡Ù\1cqÍ°°B#Í\196\92\1a4Ë.Ã7\8bdÝäU\143IB\8aýïd\99\94ys\96\ûíÑä½_|È\9bÅ*«£«Ùiðv6 \90T`¢\19Û\ fs°z\88\93é\11N*8\16
-\82\11\85¹¤ÌÁ<Ï\9b¶*ëWÝÑ`Ï\91\ 1{%\9c=ÃVR\89bN±äF9û\8fÉm\1eÅ\9aH\19Î"EÂ\9fën+\89\b\9bb\15Ñ°L\96Q,\ 1Ox\9c×iUt\9fËû\99Q  X\18p¦4\85\85ä\1däïÁå\15A\19dx\1a\10Ì­\91è\al\b¦Ö2t\epI°2Ân¾,\83iðù\ f½\ 6ö\ 6\18Ê\86½-\eL\0˦C¬\b&LQGGÝTEy\13ÅTYÃÂiqSæ@Aæ«Z/\8b4÷˦H¿åÍ@2åP'»¸1\15\ 6\v\ 1\8a\8a!0ÈM¸ÀÓÎ÷b\9d%MÞ{\8dK)46\8c(pÖX\1aë±L\9b¤i\87J\8e±;GÈ\90qL\19÷\85Ïòu\15Q\13æ)\1c\91=rF¼ñ¢\12\81\ 5¯\89óY5«\ 6
-¿ï(j\ 1¡T\ frql|!\92$m³x1âék Êê?´Õ²_e[       \81\13=\14æHy\87\82<¾ÃG߯ӼGìÑ»DðïAx\86'I\ 5\1dð|Ý%¸Â\92À)Ïß]c(\ f»\8bJ\ 5Úç\12A\ 3bJ\98o\82N#\90¿Vºk´È\84mÚÀ\9e)\13\9e$ËÚqÃôö\1aíìó\12z-Ù°\82\98â\98P®»\12\19Å7Mëcµ¾âÎ0ÞZÂ}Ê\8d¿Å·Ò\8cba\89\1c\1a^3(Ê\18ÄtÛìμ\8bIúXÚº` ë(6ÂØÝQ.ÎÏ|\8cy[A.ÕÎ\1c|c\»(î\82Y\14õøÖÙ\9dÒ¨¥ 'mÌA9ewÕv_ÿ^Í0*¡ÊFQ}Øl\11OR\7f    ò\7f\92ú\99%ÝÂþ\ 3ê\1fCÙ3[\98¶0[¤§¯(AìÔp©Cê\8bPÌû\12·@E\9aæu=o\97O\1e*u^\1de\11\85\9aþ'\93Å%\94\1d8ZÀø벨\9bg\1d'\0w\ 2saUÎ"ËÂÕ_Í\95±ô7/V\ 1]\b¢Úÿª\1d\19=|Ô
-k¡¢\86\ f¡º\93á\82ÞùD}äÈ_Ë\85Ⱦendstream
-endobj
-5327 0 obj <<
-/Type /Page
-/Contents 5328 0 R
-/Resources 5326 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5291 0 R
->> endobj
-5329 0 obj <<
-/D [5327 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5330 0 obj <<
-/D [5327 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-5331 0 obj <<
-/D [5327 0 R /XYZ 180.5923 706.3512 null]
->> endobj
-5332 0 obj <<
-/D [5327 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-5333 0 obj <<
-/D [5327 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-5334 0 obj <<
-/D [5327 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-1362 0 obj <<
-/D [5327 0 R /XYZ 95.6414 634.1233 null]
->> endobj
-702 0 obj <<
-/D [5327 0 R /XYZ 171.5423 599.6117 null]
->> endobj
-5335 0 obj <<
-/D [5327 0 R /XYZ 95.6414 590.2367 null]
->> endobj
-5336 0 obj <<
-/D [5327 0 R /XYZ 172.8913 582.0226 null]
->> endobj
-5337 0 obj <<
-/D [5327 0 R /XYZ 95.6414 568.5482 null]
->> endobj
-5338 0 obj <<
-/D [5327 0 R /XYZ 95.6414 551.3896 null]
->> endobj
-5339 0 obj <<
-/D [5327 0 R /XYZ 189.3991 542.9591 null]
->> endobj
-5340 0 obj <<
-/D [5327 0 R /XYZ 95.6414 530.1871 null]
->> endobj
-5341 0 obj <<
-/D [5327 0 R /XYZ 95.6414 515.6237 null]
->> endobj
-5342 0 obj <<
-/D [5327 0 R /XYZ 197.2894 507.1933 null]
->> endobj
-5343 0 obj <<
-/D [5327 0 R /XYZ 95.6414 494.4212 null]
->> endobj
-5344 0 obj <<
-/D [5327 0 R /XYZ 95.6414 479.8578 null]
->> endobj
-5345 0 obj <<
-/D [5327 0 R /XYZ 195.6159 471.4274 null]
->> endobj
-5346 0 obj <<
-/D [5327 0 R /XYZ 95.6414 466.2319 null]
->> endobj
-5347 0 obj <<
-/D [5327 0 R /XYZ 95.6414 451.288 null]
->> endobj
-5348 0 obj <<
-/D [5327 0 R /XYZ 95.6414 451.288 null]
->> endobj
-5349 0 obj <<
-/D [5327 0 R /XYZ 95.6414 336.3097 null]
->> endobj
-5350 0 obj <<
-/D [5327 0 R /XYZ 180.5923 325.3508 null]
->> endobj
-5351 0 obj <<
-/D [5327 0 R /XYZ 95.6414 320.1553 null]
->> endobj
-5352 0 obj <<
-/D [5327 0 R /XYZ 95.6414 305.2113 null]
->> endobj
-5353 0 obj <<
-/D [5327 0 R /XYZ 95.6414 305.2113 null]
->> endobj
-1363 0 obj <<
-/D [5327 0 R /XYZ 95.6414 253.1229 null]
->> endobj
-706 0 obj <<
-/D [5327 0 R /XYZ 181.726 218.6113 null]
->> endobj
-5354 0 obj <<
-/D [5327 0 R /XYZ 95.6414 211.8155 null]
->> endobj
-5355 0 obj <<
-/D [5327 0 R /XYZ 172.8913 201.0222 null]
->> endobj
-5356 0 obj <<
-/D [5327 0 R /XYZ 95.6414 187.5478 null]
->> endobj
-5357 0 obj <<
-/D [5327 0 R /XYZ 95.6414 170.3892 null]
->> endobj
-5358 0 obj <<
-/D [5327 0 R /XYZ 189.3991 161.9587 null]
->> endobj
-5359 0 obj <<
-/D [5327 0 R /XYZ 95.6414 149.1867 null]
->> endobj
-5360 0 obj <<
-/D [5327 0 R /XYZ 95.6414 135.2733 null]
->> endobj
-5361 0 obj <<
-/D [5327 0 R /XYZ 197.2894 126.1929 null]
->> endobj
-5362 0 obj <<
-/D [5327 0 R /XYZ 95.6414 113.4208 null]
->> endobj
-5363 0 obj <<
-/D [5327 0 R /XYZ 95.6414 98.8574 null]
->> endobj
-5364 0 obj <<
-/D [5327 0 R /XYZ 195.6159 90.427 null]
->> endobj
-5365 0 obj <<
-/D [5327 0 R /XYZ 95.6414 85.2315 null]
->> endobj
-5366 0 obj <<
-/D [5327 0 R /XYZ 95.6414 70.2876 null]
->> endobj
-5326 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5369 0 obj <<
-/Length 953       
-/Filter /FlateDecode
->>
-stream
-xÚÍWÉnÜF\10½ÏWðÈ\ 1ÂNïKn\89\15\ 56²L¢ÉÉ6\8c\16§Ç"ÀeBr"èï]½\90CKòD2\12DÐAMªªúÕ«WU"É0ü\90Ì\b$9á\99¢\ 6Q)hV6+\9c}\84¿ý´"ɦ\98\8c\8a¥Õ\ fÛÕ·\97\8ce\ 6\19Ie¶Ý\9fb1\8a´ :ÛîÞæ¯nìatýº \ 2ç\ 4Åß\9bÚ¶nüÙ^ÇÇï7¯ãá\177Þt»aý~ûfõãv\ 6 \bGXQz\1eålõ\10&e\99\ 6\98\92{\98DHÄ \13\99Â\1c\19ÂUÀù«mܺPX\88\968¿;øG\81yþÛa¬º5É[[¯\v\ 1\17ä\17n(ûÊ¿nïC%\82!N!¦Â\ 4       ª¸Çð×êí{\9cí\0ò\9b\15FÌh\91ÝÂ\ 3\18\9a5+&0\92\9a\9béM½ºZýþ\95^3\1d3\92b  %Ò¡\1e£C\1a\bD5\rtØãx\ 3ù+©òaì×:?\96#<S©óK[\ f\81\eªN\95óö®\1d«ÒN¬dT2\84     \ 3\0\ 6iÉBØ9Ö±_\13\9d»`X\9c\84L+\13mëªt\1fÚP\17n°ðÎUûÑ£\80ª,Q\yË\88#\98û 8\ 5\8b*<\ e®ÿPW\ 3ä 1\17¹í{{\aÞ\9cÑ\14Éûh\85¤"ô\1e\8ct+\91FÓ|ÓW\8d\ 5ìù]¼Ï\15\8d­êàM\94@\8cS±Ì×îv1Ñ!\88:P\7fj\98\82\82\8b\91\ 2ªÅ$ø¤\96ùÃ\ 1=íð]òøL»\14\19á;\91AI\99\96O\91n\vh\9f%]!\ 4â\ 2«\17 Ý%\94\87Ò¥\1c:^{Äþ H¤£j¡ÊD3¡r\12\8bTíãïá\bT\94%\14c\7f¬gv       \83a\81Y(\bá\1aq\ eS\rd\ 2]ÁE\88\18ôõ'HèÂÕ\8f\94\91+¤)\96à­\90ÐQ5W£\1d\8fs    \97 \83\1f¤F\19t\e\8b2)\8f}\94 @\7fD&\93\v\ 1µp\1c\et\13\1cº±\e¡Üçî! F*äÃD\ 2%ï°À¾w¿I\fÍ=\97\8d\ 3\86ä\9f±Åt\16"{*²\vw\88\fÀ\0q»´&^Ù6\1e®SwWÍ¡v\r°ävñÅmåÇ\94?AFnt\e×\ f]{\19¹iBºh1\ e4ç<µXÓýí\ 6på$\87É\15\ fÃÁ\95Õ;\8ci\bÏiÈ>\19íSÌó.$2\88¢ûëý=ëC\80\17ÏU
-lë\98¸ÝÝE/\eß7®¹\ e{\13ÎÝ~Jâ4ZbЩf©\m\97ÆRÔS\17Ðûñ\9cÆmx\88g?c<Ó\9f±Ã\96\ 3(íìû=45Pºro\8fõ\98l;\0ÕßVC$ýI2¶=\88\rþA83îijÆݳ75Õ\18\19\v\18wK(g65\95\ 6 %ÿÿM­ÿÅE\9dÖí×ljýâ\17µøO\165aдF¿\84\84rfQÃÆCÜ\18ñÜE½L\7fúÌàP       \b\8beaôå\ f\96ÉÈ\83"L~ñóã\91\e?\ 1\1c\9b?wendstream
-endobj
-5368 0 obj <<
-/Type /Page
-/Contents 5369 0 R
-/Resources 5367 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5291 0 R
->> endobj
-5370 0 obj <<
-/D [5368 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5371 0 obj <<
-/D [5368 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5372 0 obj <<
-/D [5368 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-5373 0 obj <<
-/D [5368 0 R /XYZ 95.6414 601.3355 null]
->> endobj
-5374 0 obj <<
-/D [5368 0 R /XYZ 180.5923 590.3766 null]
->> endobj
-5375 0 obj <<
-/D [5368 0 R /XYZ 95.6414 585.1811 null]
->> endobj
-5376 0 obj <<
-/D [5368 0 R /XYZ 95.6414 570.2372 null]
->> endobj
-5377 0 obj <<
-/D [5368 0 R /XYZ 95.6414 570.2372 null]
->> endobj
-1364 0 obj <<
-/D [5368 0 R /XYZ 95.6414 518.1487 null]
->> endobj
-710 0 obj <<
-/D [5368 0 R /XYZ 176.7135 483.6371 null]
->> endobj
-5378 0 obj <<
-/D [5368 0 R /XYZ 95.6414 476.8413 null]
->> endobj
-5379 0 obj <<
-/D [5368 0 R /XYZ 172.8913 466.0481 null]
->> endobj
-5380 0 obj <<
-/D [5368 0 R /XYZ 95.6414 452.5737 null]
->> endobj
-5381 0 obj <<
-/D [5368 0 R /XYZ 95.6414 437.7508 null]
->> endobj
-5382 0 obj <<
-/D [5368 0 R /XYZ 189.3991 426.9846 null]
->> endobj
-5383 0 obj <<
-/D [5368 0 R /XYZ 95.6414 414.2125 null]
->> endobj
-5384 0 obj <<
-/D [5368 0 R /XYZ 95.6414 400.2992 null]
->> endobj
-5385 0 obj <<
-/D [5368 0 R /XYZ 197.2894 391.2187 null]
->> endobj
-5386 0 obj <<
-/D [5368 0 R /XYZ 95.6414 378.4467 null]
->> endobj
-5387 0 obj <<
-/D [5368 0 R /XYZ 95.6414 363.8833 null]
->> endobj
-5388 0 obj <<
-/D [5368 0 R /XYZ 95.6414 340.234 null]
->> endobj
-5389 0 obj <<
-/D [5368 0 R /XYZ 95.6414 325.3897 null]
->> endobj
-5390 0 obj <<
-/D [5368 0 R /XYZ 195.6159 315.9012 null]
->> endobj
-5391 0 obj <<
-/D [5368 0 R /XYZ 95.6414 310.7057 null]
->> endobj
-5392 0 obj <<
-/D [5368 0 R /XYZ 95.6414 295.7617 null]
->> endobj
-5393 0 obj <<
-/D [5368 0 R /XYZ 95.6414 295.7617 null]
->> endobj
-5394 0 obj <<
-/D [5368 0 R /XYZ 95.6414 180.7835 null]
->> endobj
-5395 0 obj <<
-/D [5368 0 R /XYZ 180.5923 169.8246 null]
->> endobj
-5396 0 obj <<
-/D [5368 0 R /XYZ 95.6414 164.6291 null]
->> endobj
-5397 0 obj <<
-/D [5368 0 R /XYZ 95.6414 149.6851 null]
->> endobj
-5398 0 obj <<
-/D [5368 0 R /XYZ 95.6414 149.6851 null]
->> endobj
-1365 0 obj <<
-/D [5368 0 R /XYZ 95.6414 97.5967 null]
->> endobj
-5367 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5401 0 obj <<
-/Length 1141      
-/Filter /FlateDecode
->>
-stream
-xÚÕWÛ\8eÛ6\10}÷WèQ\ 6*\96WQêÛ6i\82\ 4i»í:OI\10p-:& É\8e(u»\7fßáE²|\89\9b\14\85\1fLQC\9e3Ãá\99\11I0üHR
-\94\13IKDsA\93u³ÀÉ'x÷rA¢M6\1aes«\1fW\8bï_0\96\94¨Ìi\9e¬6       \93\14ñ\92ËD2\8a
-A\8adU½K\9fmÕ¾×Ý2£\ 2§\ 4\85ÿÛZµº\7f£îÃãÍí«0øY÷Û]e\97\1f\17?­&\ 6\82p\84%¥×iNVç<)K\b\83\1cÑÉi\9c#&\bõ<ïj³Öo-0%"µo\8cí\1d\vX*g.r\89
-\8aó$#\12\89¢$ae¯úÁþ0\99\17`\9es\ fä\16Ê$£\f\11
-±rÖë¡\ 3\88"Õí%\80l\B\ 4*9\ eÔný\82]¿ë\1f÷ú\1a\ e)\81\9eÈ\8fý  ¾øð¾Ç\ 2«¡ß~\17\1e­3ùتFÃ\vò÷l\82\ 3ϵ]wfß\9b]ûµ\\9eë}ðy­z]Å\1cx¦Ú0¸×áß4ûZ7\10\17]\85\89\aÓoÃè¥î½?6<ª¶\9aæoÁÃ]k\91£\ 2y\90A\12\14\9cs\8f{ð|p\81\bÃ~«â¤
-¤ÂC£\9bûÉf·\19mã[\17¤j\16µ\13¸\10\99·\11D\92´Q\8fn@Ó][?\86©Ï\83îâÐ\8e¾ÀØC\81áÃÖ¬·a
-P£á\81¡Û30DÁþöÕ1Ô\11\80jGøÍ´å\11td\ fg\94\aî.&\8crgh:7\84K`ú%Iµ\ 3t\8f7UcZ\e¬<¦\eDL÷Þcº¹\18 ?~µ ÿ*né^\8d@#äZµí.\8eïu0tû\1a\17q7i"ªÝëµy\8f1\85\17g\ eTºW¦\1e\13ä~7ô§Ç\1dÁCfÕu<Ø]\7f\9c\85!âýе.S¿ö\86ª\ e\12\ 4dn\92\ 1\12\84¢R\10\91d\8c Á\8ap'~\81\ 5ËLb!ÒÕ2Ç)\mx\14\98§¿º»\ 5\91o\15p\14 hó+w*\8dD0Ä)\88./\19\8\b\ 6hÞçÅ»\ f8©@"_/0be!\92\a\88\94%M\9a\ 5\13\18å\ 5\99zq·øí\1f®\9aäwb\92Í©\ 4ù\9d\v\ 4\11\84\89\84\17P/ ICþ\rî®K\99ËÔöݲH\875\1c\8c¤y\91¾Pµõ±¡òP)\9c=H\85\ 1E\89QI\0\11aÂä<+¦½\86x\93\9cav°\84ëË\8a\ e\ 4\ f°pkMûÉ\91\80C\99\93¸;$\927¿\90$áÈ¡d²\1c¸\10é\11~÷iu%Eø7¥H\v9òM)\ 2û:oó'\90"s*ç)B9TòÂ1\96\1c\95E\19Ô\u\1dÈÎAwY!Ëñ\90ýA\91¼,@\18;Ó¸Èx-\84#ÒY\ 3Âà×\11)\10ãT\1c  _U\85Ô°v:\97\0ÂÃ\90,D\91d9\86¼å"Hý¾\82RvS- N«î°öJ³ð\84{\85Ñ\9bC$.µ\v³H}4Õ\85I/Íueÿån"°µ'\15z?Iðq      \1f»\fý'4\ 3>MNh\9fö\1aÓ\8e\7f¨z\18aLûew/¶\1e¡<»¾BÅ<\8c\9d\80kF¼\ 3g\eêóæÃľy÷\10ñ¡&k{±ù\88â\12ûìÈ:îd\875\14\19êxj\e5Ôý\b\a\83±úÿTíJ¸R44øÿ±\92Í\98\©u w\84æä\89\94ºã\9bìÊ\9dOq`Q\bY\1e³8½(¦r\|îw§Ç3~Xq(z á×?&gFçß\92¼,\11Áp(£\95£\rn|ñËð\ 2ä_\ 6\92½\ 2endstream
-endobj
-5400 0 obj <<
-/Type /Page
-/Contents 5401 0 R
-/Resources 5399 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5291 0 R
->> endobj
-5402 0 obj <<
-/D [5400 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-714 0 obj <<
-/D [5400 0 R /XYZ 186.8311 706.3512 null]
->> endobj
-5403 0 obj <<
-/D [5400 0 R /XYZ 95.6414 699.5554 null]
->> endobj
-5404 0 obj <<
-/D [5400 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5405 0 obj <<
-/D [5400 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5406 0 obj <<
-/D [5400 0 R /XYZ 95.6414 623.0132 null]
->> endobj
-5407 0 obj <<
-/D [5400 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5408 0 obj <<
-/D [5400 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5409 0 obj <<
-/D [5400 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-5410 0 obj <<
-/D [5400 0 R /XYZ 95.6414 574.0887 null]
->> endobj
-5411 0 obj <<
-/D [5400 0 R /XYZ 95.6414 539.5184 null]
->> endobj
-5412 0 obj <<
-/D [5400 0 R /XYZ 195.6159 528.7522 null]
->> endobj
-5413 0 obj <<
-/D [5400 0 R /XYZ 95.6414 523.5567 null]
->> endobj
-5414 0 obj <<
-/D [5400 0 R /XYZ 95.6414 508.6128 null]
->> endobj
-5415 0 obj <<
-/D [5400 0 R /XYZ 95.6414 508.6128 null]
->> endobj
-5416 0 obj <<
-/D [5400 0 R /XYZ 95.6414 432.2734 null]
->> endobj
-5417 0 obj <<
-/D [5400 0 R /XYZ 180.5923 421.3145 null]
->> endobj
-5418 0 obj <<
-/D [5400 0 R /XYZ 95.6414 416.119 null]
->> endobj
-5419 0 obj <<
-/D [5400 0 R /XYZ 95.6414 401.175 null]
->> endobj
-5420 0 obj <<
-/D [5400 0 R /XYZ 95.6414 401.175 null]
->> endobj
-1366 0 obj <<
-/D [5400 0 R /XYZ 95.6414 324.8356 null]
->> endobj
-718 0 obj <<
-/D [5400 0 R /XYZ 193.5014 290.324 null]
->> endobj
-5421 0 obj <<
-/D [5400 0 R /XYZ 95.6414 280.9491 null]
->> endobj
-5422 0 obj <<
-/D [5400 0 R /XYZ 172.8913 272.735 null]
->> endobj
-5423 0 obj <<
-/D [5400 0 R /XYZ 95.6414 259.2606 null]
->> endobj
-5424 0 obj <<
-/D [5400 0 R /XYZ 95.6414 244.4377 null]
->> endobj
-5425 0 obj <<
-/D [5400 0 R /XYZ 189.3991 233.6715 null]
->> endobj
-5426 0 obj <<
-/D [5400 0 R /XYZ 95.6414 220.8994 null]
->> endobj
-5427 0 obj <<
-/D [5400 0 R /XYZ 95.6414 206.3361 null]
->> endobj
-5428 0 obj <<
-/D [5400 0 R /XYZ 197.2894 197.9056 null]
->> endobj
-5429 0 obj <<
-/D [5400 0 R /XYZ 95.6414 185.1336 null]
->> endobj
-5430 0 obj <<
-/D [5400 0 R /XYZ 95.6414 170.5702 null]
->> endobj
-5431 0 obj <<
-/D [5400 0 R /XYZ 95.6414 155.7259 null]
->> endobj
-5432 0 obj <<
-/D [5400 0 R /XYZ 95.6414 141.9396 null]
->> endobj
-5433 0 obj <<
-/D [5400 0 R /XYZ 195.6159 132.4511 null]
->> endobj
-5434 0 obj <<
-/D [5400 0 R /XYZ 95.6414 127.2556 null]
->> endobj
-5435 0 obj <<
-/D [5400 0 R /XYZ 95.6414 112.3116 null]
->> endobj
-5436 0 obj <<
-/D [5400 0 R /XYZ 95.6414 112.3116 null]
->> endobj
-5399 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5439 0 obj <<
-/Length 1018      
-/Filter /FlateDecode
->>
-stream
-xÚÍWK\93\9c6\10¾Ï¯à\bUAQë\85äÛÚ\89Sq%ñ:\1e\9f\16\ 1ÆC\15\v\13\10^ûß»\85\80a\9eÙM\ eqía\ 1õãëÖ÷µ4\10\83ÀH¢\ 4\88 a\860%Y\90ݯhð     ×~YÁh\13OFñÒêùzõãKÎ\ 3C\8cb*Xoö±8#Z\82\ eÖùûðÅ6ÝÙ¢\8db&i\bÄÿ¿­Òº°¿¥\7fù×\9bÛ_ýÃï\85Ý6y\17}\¿Zý¼\9e\ 1H\10\84&\8c]G9[\9dÂd<Ð\bS    \a\13¤"\ 2¸\f\12*\88\ 1\91\f8ÿHï\8b(N¨\94á:R4üºs¯\92\8aðõÎ\96M\ 4a\9dVQ,1AøSÑemé>×\ e*ÆO\16ñi\10#\12®}ýi\9e·\11è°èº»\ f\94²¢Âúb.\ 4\v;ÛF:ì3\8b\89\98ÒáË´ê
-\170\10DhÎÆ8\89\19\ 2e¥ý\8a\86J\81s,ëOQ\fÊh\b\ 5çu\988kúÚ¶è"5SÇ.ãÚÒkLS\95uÁ1\ f6èÈéf_\89ß-gê\9fø¥Hì©\91Ø\99JÜ*<5\10\9c\83ÔÙÔºme\8c\1fEzëW\9cg3\92u7\84n>\97uV\9cAµk0Z\9559º          ô(àí°ì#\rF\13Qöz\89!!\82#ÿb®\88\89øgaû¶î\9e\8d\ e\aÌeÄH\90h\ fDr­þ+q\97\1a\ 3É\89`\b\ 6\85K(Cy xþ^½ÿH\83\1cµöjE      7Z\ 6\ føB  \18Ã\82û\15\97\94(-Ìô¥Z½]½ù\97\8eg$ñ\12\8a×ñRgL ÞµCL\15QLð¡\1de\8dr\ 2Íe\82\14\18º_nüÿ®Ç^d\19reÓWsw\81㨠Üï\87ÐD\b\9ci±¢8"\84\18"¾ÛåÈ\8d\9b<Â=Î[t\9fÛ|º¥"!\9aQ5l­Ô\ 6\86\0\8e[ý¼¡Ë\12\ 6G,\94q\ 2\f\ 5?è¶o=§±\903\9c\99\@\12#¨¯ùÖ3Õ6\16Q]Ë\ 3\ 6áIuPÖ¬ udFö¸n} \92¦½Ýþà_\97cÌe¹+󻦽«\91|\97,¦i\87\91à±\95,\bú´:Pÿ@©\fí¶\18\9fvi\8bàðè\99\96\9aÍø\90ÖãCñ¥ì¬×ìð=Ç=\ e÷\ 3Å\a\1c:2<>\94v{\92æsZõsö²\9e\ 6\ 5\ 2Tüä\0\vY\f\15-Fú\8eê\9f\11\81\8e-ߤ}eGÛ\ 6\ feW\90G³fnÐÿ6k\98Ô8\1f\98ø\ e\12Êé¬\99ï\fL(bÌ(U§\ f¬?QÉ\85³\1c\92ýõÆÙ£¬Ë,\9dº\120Å   \ 5\9e,\193Çê=q\ 6Ãxo¹<Ñ®è\12?\9b$¼/¿\14y\14+cÎ]0\98 LÂ\18\89¦µ= Ë)\9c\83N\88J\80\ 5{ûÅ\f>9¡-\92d\9c\9d\ 1$\92pÁä2W\99»\ e\r\1aiÇÂqg$§rDKÍ\15¸ðT¼0u|>ºÙuÌñä\8ew8\ 2 ®k<\8a\8d¦\8f¸è-+\e\80ÆJsñO·\1d;\81\99ä\våÅ\82iýè8ûV/6ÿ²\8e§\v?jBãi|ý·ÃÂèòO\87ÉÈ%\ 6®/þ\108\93ñ\e\1d\97B\8dendstream
-endobj
-5438 0 obj <<
-/Type /Page
-/Contents 5439 0 R
-/Resources 5437 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5291 0 R
->> endobj
-5440 0 obj <<
-/D [5438 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5441 0 obj <<
-/D [5438 0 R /XYZ 95.6414 563.9083 null]
->> endobj
-5442 0 obj <<
-/D [5438 0 R /XYZ 180.5923 552.9494 null]
->> endobj
-5443 0 obj <<
-/D [5438 0 R /XYZ 95.6414 547.7539 null]
->> endobj
-5444 0 obj <<
-/D [5438 0 R /XYZ 95.6414 532.8099 null]
->> endobj
-5445 0 obj <<
-/D [5438 0 R /XYZ 95.6414 532.8099 null]
->> endobj
-1409 0 obj <<
-/D [5438 0 R /XYZ 95.6414 480.7215 null]
->> endobj
-722 0 obj <<
-/D [5438 0 R /XYZ 223.655 446.2099 null]
->> endobj
-5446 0 obj <<
-/D [5438 0 R /XYZ 95.6414 436.835 null]
->> endobj
-5447 0 obj <<
-/D [5438 0 R /XYZ 172.8913 428.6209 null]
->> endobj
-5448 0 obj <<
-/D [5438 0 R /XYZ 95.6414 415.1464 null]
->> endobj
-5449 0 obj <<
-/D [5438 0 R /XYZ 95.6414 400.3235 null]
->> endobj
-5450 0 obj <<
-/D [5438 0 R /XYZ 189.3991 389.5573 null]
->> endobj
-5451 0 obj <<
-/D [5438 0 R /XYZ 95.6414 376.7853 null]
->> endobj
-5452 0 obj <<
-/D [5438 0 R /XYZ 95.6414 362.2219 null]
->> endobj
-5453 0 obj <<
-/D [5438 0 R /XYZ 197.2894 353.7915 null]
->> endobj
-5454 0 obj <<
-/D [5438 0 R /XYZ 95.6414 341.0194 null]
->> endobj
-5455 0 obj <<
-/D [5438 0 R /XYZ 95.6414 316.593 null]
->> endobj
-5456 0 obj <<
-/D [5438 0 R /XYZ 95.6414 302.8067 null]
->> endobj
-5457 0 obj <<
-/D [5438 0 R /XYZ 195.6159 293.3183 null]
->> endobj
-5458 0 obj <<
-/D [5438 0 R /XYZ 95.6414 288.1228 null]
->> endobj
-5459 0 obj <<
-/D [5438 0 R /XYZ 95.6414 273.1788 null]
->> endobj
-5460 0 obj <<
-/D [5438 0 R /XYZ 95.6414 273.1788 null]
->> endobj
-5437 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5463 0 obj <<
-/Length 1158      
-/Filter /FlateDecode
->>
-stream
-xÚÍWM\8fÛ6\10½ûWè(\ 3\15Ëo\91¹¥Ûn\91 m¶Y÷\94\ 4\v®D¯\ 5È\92+J»Ù\7fß¡(Éò×"I\ 3´ðA"=\9cyóføH\91\bÃ\8fDZ É        \8f\11\95\82FÙv\81£\aøï×\ 5\19l\92Ñ(\99[ý´ZüxÍX¤\91\96TF«uÄR\8a¸æi\942\8a\94 *Zå\1fâ«\8dÙµ¶Y&Tà\98 ð¼)MeÛßÌ}\18¾¾y\13^~·í¦ÎÝòÓêíâ\97Õ\84@\10\8epJéË0'«S\9c4\9dá$\9c!.Á\19\96\88    B{\98ïmÛ5\95{åC\83=\8b\14ØKÞÛS¤\ 5\11\b\12LÉÞþ\ f³µË$ÅBÄ«¥ÄñóÎ\ f\ 5æñ»][ÔK\12W¦\&\ 2ðÄ?[\975\85\9f®\8e3#\ 2°PàL¦\ 4^\ 4ó\90ÿ^|ø\84£\1c2|»À\88i%¢'\18`D´¦ÑvÁ\ 4FRq=Î\94\8bÛÅ\9f߸jboB\92Ì¡\8cìíÙ \1cXV\1e±Ä\bSIz:\8aª]&D1\91Æ$\94²X\87§ë\80\8b,³Î­»rb\970(\10fÞaB¸B\9cC+%à\11ú\8c÷\1eÿÚ妵Wuµ¾.J;,\9c\97\91§HQ,a}\8a\84Ò\ 1ÇmkÚnªâ\1cw¿\10²£\f\11ÊBѳ®i\96\16Ð\9f\ 6HÆ%D Í=XXrÓ/¨Ûº\85\8a¿\14\87h\80'ä¹\z^>b\81M×n~\bÃ\fþ¼û\881-í]\91\9f\99ô\ f\ eÖ\91/\ 5;k¼¯\83ê\96      S:6ðÐ8®êÜ\86      \0äq<t\8d黹\9f\f\0Q\18¼«Êç°ªÝØýÿ\1ey\18¹\9dÍ\8a~*\ f\13E\15ìÏ%;À\bE
-\83n\97øT i!e%C¢\1eóH\9a)ËðR\ 3\82f${ô×[\8cþü ´ë6¼uU[wÙÆæh\f\0\82¢ 3ç\ 21èØq\8f\8f\r>`X\9b®lÝ\fÆSá,úâ\1e3\r¨\v\88æ\7f'G\9c\10\94jNÿ\ar4\87r*GDHÐ\f&"\8e}\14ѳá÷\15¤\9fÊ4vm³Tq\97A\8dS*U|mJ×SCÓý±ãíA\ 3\8aÌ\8c¤DT2\84     Kç]6ùê\86\ 6ò\86ÉÞ\12Ú\85©T\ai9ØÏË\84\v-\83J*\91ê\ 3\18\9bjìØ {g¡\14¹ÇÛ·us\16\86:A1ÛSX©\vÄxW\1cq\ 5\ 2y\90Îà£~ªü\96â"0[T\ f úR+Pø\rüç5\8dô\ 2\15:¿·Þï¥ÉÛ®vmQ¹\16¶ê]¶\ 5v(eêÈáíÆ\8e\e9«·[SåaÐÖ\81\14¡ û±\98\93b?Û¬k\87}mÖí>ø\8c¸\10Ö\a
-´M~f´Ùp,ÔM@Ç%ÿÞèFå0Õsx\99B\9eB®38§ÜY¸#\9f¡\1f\ f)\95é÷\ 6½k\8aº9XòõÔæÖù\8eã'õ~}ïêr\1fÊÀ\ e¾\ 4êÉëú^Á\87­\12\94xSwå\90Ö½½\88\11Î\9e   ¢\84Ûâ!\9dÅCU\87\0\9eÊ»©4°u4Öñ}]\97ÖT\1e8\16*~\13\\9eb\81Ú>\99ç)\8b\10gFí£­\8e\9báßôÂк\95¹÷é\81Ô+v\fõ%¥    HÜEÒMÖ\16\8fö¥.\1c4bg\9b\1cø÷\a \96ìD)¶u¾W\8aKñæn.§ëê Å\19$ 9\16G±ÞÛÒô°÷M\15\94iÈÝßQ.\ 1\0î\86\8b\81³Íãx\93Ø÷ÞImæDfc-Ï5a\ eÂXÖ&\ f]8?\7fÇ/-.áF\ 6\17á\17¿ÆfF§\1fc\k¸ç*6¹ò\81    Ó\17?­Î\84ü\aça\9cØendstream
-endobj
-5462 0 obj <<
-/Type /Page
-/Contents 5463 0 R
-/Resources 5461 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5485 0 R
->> endobj
-5464 0 obj <<
-/D [5462 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5465 0 obj <<
-/D [5462 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-5466 0 obj <<
-/D [5462 0 R /XYZ 180.5923 706.3512 null]
->> endobj
-5467 0 obj <<
-/D [5462 0 R /XYZ 95.6414 701.1557 null]
->> endobj
-5468 0 obj <<
-/D [5462 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-5469 0 obj <<
-/D [5462 0 R /XYZ 95.6414 686.2117 null]
->> endobj
-1410 0 obj <<
-/D [5462 0 R /XYZ 95.6414 634.1233 null]
->> endobj
-726 0 obj <<
-/D [5462 0 R /XYZ 193.6206 599.6117 null]
->> endobj
-5470 0 obj <<
-/D [5462 0 R /XYZ 95.6414 590.2367 null]
->> endobj
-5471 0 obj <<
-/D [5462 0 R /XYZ 172.8913 582.0226 null]
->> endobj
-5472 0 obj <<
-/D [5462 0 R /XYZ 95.6414 568.5482 null]
->> endobj
-5473 0 obj <<
-/D [5462 0 R /XYZ 95.6414 553.7253 null]
->> endobj
-5474 0 obj <<
-/D [5462 0 R /XYZ 189.3991 542.9591 null]
->> endobj
-5475 0 obj <<
-/D [5462 0 R /XYZ 95.6414 530.1871 null]
->> endobj
-5476 0 obj <<
-/D [5462 0 R /XYZ 95.6414 515.6237 null]
->> endobj
-5477 0 obj <<
-/D [5462 0 R /XYZ 197.2894 507.1933 null]
->> endobj
-5478 0 obj <<
-/D [5462 0 R /XYZ 95.6414 494.4212 null]
->> endobj
-5479 0 obj <<
-/D [5462 0 R /XYZ 95.6414 471.0529 null]
->> endobj
-5480 0 obj <<
-/D [5462 0 R /XYZ 95.6414 456.2085 null]
->> endobj
-5481 0 obj <<
-/D [5462 0 R /XYZ 195.6159 446.7201 null]
->> endobj
-5482 0 obj <<
-/D [5462 0 R /XYZ 95.6414 441.5246 null]
->> endobj
-5483 0 obj <<
-/D [5462 0 R /XYZ 95.6414 426.5806 null]
->> endobj
-5484 0 obj <<
-/D [5462 0 R /XYZ 95.6414 426.5806 null]
->> endobj
-5461 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5488 0 obj <<
-/Length 956       
-/Filter /FlateDecode
->>
-stream
-xÚÕV[³\9b6\10~÷¯à\11f\8a¢»DßÒK:Mo'\8dû\94dÎ(XÇf\8aÁ\ 5\11×ÿ¾\8b\ 4Xçb÷¤/mÇ3X\82½|ÚývW$Áð#I!\90ä\84'\8a\16\88JA\93r¿ÂÉ\16¾}·"\93L>\vå±ÔWëÕ\8bW\8c%\ 5*$\95Éúîl\8b\ 5ÑÉzó.ýzg\ eÎvYN\ 5N        
-ÿ7µi¬ûÑ|\fÛ\97\87ÅOÖíÚM\9f}X¿^}»^\0\bÂ\11V\94^G¹H=\86IY¢\ 1¦ä#L"$â\84\89Da\8e
\95Çù³ÙÛ,WX\88t\9dI\9c\9e\ eãV`\9eþrpU\9b\91´1u\96\vp\90~cû²«Æ×Í\b\15ì«È>G\3@\ 1p\98\ eA0õÑ\9cúÛá°1Î\8eG\15,ýضµ5M\96\13\89\85N_z\91\10\ 6ã\9cÝ\1f\ظvô\91\91`X@6\90\96Ì\9b­\9aÞ\99º\ erï1¦µ\rkûÉ6aUÝym\1c«\rM¹3ÍÖnü§ülÙ#V\85\17
-æn·]FtÚ\ e\87\8aâ´w]ÕlGÐ\85&i¹Ûv\87÷X`\ 2\ f\12<¶Ç\ 6Ò=\87åÌ\8e\9c\19\97IÎ$@\99èñ«uC×ô_N
-÷òDQ!FÖ1\ 2ø´|N\9a\1aÈÓ¥4Å\8c"\82!N!õBs$© #UþX½û\80\93\r0ëõ
-#Vh\91\1ca\83\11)
-\9aìWL`$5/æ7õêíêÍ?ÔZX» Éc(\81µ1«(\a\11±b\88R9\11\0HB4\13*%K¾ý\7f?@$ÊÒöýÝP/Á% *1\véà\1aq\ e\ 5\9cK\fõÀ\85·ø\9b§è\ f\19\11©\1d\1f§'2É\15Ò\14K\9f\ 3]Þ:ã\86%\8d1p¯\aÇ£\f\11Ê\ 2\ 3Ë¡ó¼²\80ÿ ¦Ì*D \82cêUn\ 2\11]ë å×ü\10 :\15*>\8d=Í%"°\19Üî\8b°ýÝ\9en«M´\199oëMïÉüL\\11Éþ\1e\95\8cPMµîvSÍ\1eL\aÜ\86V9}h§L\9a©\92í\9fUï|íMpÃâX¹Ý\ 3K\9fL=Ìæ«æññÐÜ\12 Þ5ç<\14VÛäf³\87\96\12\14öfrÐ6õ´:·/ï¬ê\96\82_|<´Íâ"\9ffÀC¢Î,\9d\12qg\86ÚÍ1\07ݱê-z6M\96(^n)â³ZʵÎÿdKa\14#L\0Ø¿ßRb(\8f[Ê2\b\19ÖH\8e\v\86\91PJI56ûL§C MFQ©ÓW¦î}l¨:ÏìQ\1eê¸*Í\1c\95\84J\ 6n\99\8a\87Îbk\b\95\9eE2\9e=¡0³\*-B\8fÓB\15÷Ü/5]mFç\9eÚ]ĽyòƼ\87\1cRuéT£ê½É\1daq\9e\12\82Rñ`þ-(¼Dìý¬\r^¤V\97\14}­þo¦%\80\aÆ\90ÿ´\8c¡\\99\96\ 4.7P\ 1\9f;-ãÓÏ×Z\ e\89\0»×oÈ\91Ðå\vò,4\82"\1c_¼î>áñ/·Tß8endstream
-endobj
-5487 0 obj <<
-/Type /Page
-/Contents 5488 0 R
-/Resources 5486 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5485 0 R
->> endobj
-5489 0 obj <<
-/D [5487 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5490 0 obj <<
-/D [5487 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5491 0 obj <<
-/D [5487 0 R /XYZ 95.6414 630.5099 null]
->> endobj
-5492 0 obj <<
-/D [5487 0 R /XYZ 180.5923 619.551 null]
->> endobj
-5493 0 obj <<
-/D [5487 0 R /XYZ 95.6414 614.3555 null]
->> endobj
-5494 0 obj <<
-/D [5487 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-5495 0 obj <<
-/D [5487 0 R /XYZ 95.6414 599.4116 null]
->> endobj
-1411 0 obj <<
-/D [5487 0 R /XYZ 95.6414 547.3231 null]
->> endobj
-730 0 obj <<
-/D [5487 0 R /XYZ 164.5016 512.8115 null]
->> endobj
-5496 0 obj <<
-/D [5487 0 R /XYZ 95.6414 503.4366 null]
->> endobj
-5497 0 obj <<
-/D [5487 0 R /XYZ 172.8913 495.2225 null]
->> endobj
-5498 0 obj <<
-/D [5487 0 R /XYZ 95.6414 481.748 null]
->> endobj
-5499 0 obj <<
-/D [5487 0 R /XYZ 95.6414 466.9251 null]
->> endobj
-5500 0 obj <<
-/D [5487 0 R /XYZ 189.3991 456.159 null]
->> endobj
-5501 0 obj <<
-/D [5487 0 R /XYZ 95.6414 443.3869 null]
->> endobj
-5502 0 obj <<
-/D [5487 0 R /XYZ 95.6414 428.8235 null]
->> endobj
-5503 0 obj <<
-/D [5487 0 R /XYZ 197.2894 420.3931 null]
->> endobj
-5504 0 obj <<
-/D [5487 0 R /XYZ 95.6414 407.621 null]
->> endobj
-5505 0 obj <<
-/D [5487 0 R /XYZ 95.6414 393.0577 null]
->> endobj
-5506 0 obj <<
-/D [5487 0 R /XYZ 95.6414 378.2133 null]
->> endobj
-5507 0 obj <<
-/D [5487 0 R /XYZ 95.6414 364.427 null]
->> endobj
-5508 0 obj <<
-/D [5487 0 R /XYZ 195.6159 354.9386 null]
->> endobj
-5509 0 obj <<
-/D [5487 0 R /XYZ 95.6414 349.7431 null]
->> endobj
-5510 0 obj <<
-/D [5487 0 R /XYZ 95.6414 334.7991 null]
->> endobj
-5511 0 obj <<
-/D [5487 0 R /XYZ 95.6414 334.7991 null]
->> endobj
-5512 0 obj <<
-/D [5487 0 R /XYZ 95.6414 215.2959 null]
->> endobj
-5513 0 obj <<
-/D [5487 0 R /XYZ 180.5923 204.337 null]
->> endobj
-5514 0 obj <<
-/D [5487 0 R /XYZ 95.6414 199.1415 null]
->> endobj
-5515 0 obj <<
-/D [5487 0 R /XYZ 95.6414 184.1976 null]
->> endobj
-5516 0 obj <<
-/D [5487 0 R /XYZ 95.6414 184.1976 null]
->> endobj
-1412 0 obj <<
-/D [5487 0 R /XYZ 95.6414 132.1091 null]
->> endobj
-5486 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5519 0 obj <<
-/Length 939       
-/Filter /FlateDecode
->>
-stream
-xÚíWÛ\8eÛ6\10}÷WðQ\ 2*\96Ã;ûÖ[\82\ 6Mºmܧ$XhmÚ\16 K®.Ýôï;\14-­Öönê\16EóP\180Eé\fyf8gF\ 2Âð\aÄ)ª%Hb¸£\+NVû\ 5#[|ör\ 1GL6\82²9ê\9båâË\17B\10G\9dæ\9a,7D\18\93\86\18Á©U`Érý.ùv\97\1f:ߤ\19W,\ 1\1aÇ\9b2¯|÷c~\17§_ßü\10/^ûnW¯ÛôÃòÕâûåÄ@\81¤Ìpþ<Í   uÎ\93\v\ 2\ 2o1\11\88NN3M\85\ 2>ðüõ°Î;ÿÚ·m\9e\ 2K¶i\86ÿ>0As3sS\1aj9Ó$\ 3C\95u0X¿íò®o¿\9aà\16áZ\ e\9b\ 5CC2.(p\8cW@¯ú¦IÁ&¾ê.l\90\8d& ¨\93,Ò»\19\fê®îþ8øçö\ 1\87ô\94>õiëc\84ß3Åò¾Û}\11§ûøì¶X\9fÜxÏ\18÷åºE<|\9actë;ß®\9aâÐ\15uu\1dÃ6Í,\83¤ÛùxqÈ\9b|ï1k\8e\ fêM\1có*\8c\1f\8b¶+RHªm¼±\1f]\1c\96ñûC\89«ÆÙ}ÑíN\96ÿ=/ûqÏ¢
-L1\81Ð#«£\1f§1 #\ 4\13ÌJ)\aÐ/¾ë\9bª=æu\1c\8aM\1cÛ~µÂ56}y\8cê&ïËî\88­\91Gs_´\9eþå³\9fÂ1\86UÌÂ
-\9c:\ 5\8ad\ 2¨\126Æõ\r\1a¤\99aJ%ËT³\ 4\93\ 6§\8aÉä§p>!ty\99f
-å2?¶Sá\81\12Tr\94\19\17\17&(ê·Å»\ f\8c¬Q\80¯\16\8c
-g\15¹Ç   £à\1c\85P\8cj+Ýx§\¼]üü7­&qOL²9\95(îy\92\81ÒT\82PD1CAH5\84#d<úo´IÚ®ImÒ¯:\9csm\93\17\ e±áæ¡\ e\ 5<\8a³XåcT\b×\822Àmg\892­ÕG9\ fÀì\ 1\89ù"¬q\8f\92ªX§\99Ô\ 2\82q\11ò×p<\959\8bGz-Ö\81Ç\90\89Í,\r\85µ\17S5Å,àâ      '\83¹¤Ò
\98\9a¯ò»Ò¯C:X\91ÜÕué\83Ò@3eOØ\1csx´8'ô >%\9c\98\9c\ 4í,<^kB^P\ 1\96V)$ÖX¡1Ø`æ\8a{Z\ 3ò*\rT(\82«4 ´¡Npø\f40§r®\ 1\11ÚÀ\18Å \8e=§À^\93\81\15Ê\9cW+\8cÄX°¦àÎú%\9e¯¥RâB\99f¨®£¨bí~S¯ýË&åXØúçÛågÙ-͹?Á\1cý¹Ô3+DlG\ 4êù¶nn+̵\8b\8f¯ë£ü\1f÷Ñ¡zÅaÕ·]½\7f \15¯&jÿw5\ 2ØJ\0÷ûï\ 5=còLO\ 3|a5Zº\7f©§ÁÕMí))¤\ e_\9e÷ÅÇÐT´s³\ 64?\87ñ=\b\91Ç\9aõü·Ç\ftþé!\9dÃzaÅ´T \a\12\9eü\90¸°å\9f\9c­E\1fendstream
-endobj
-5518 0 obj <<
-/Type /Page
-/Contents 5519 0 R
-/Resources 5517 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5485 0 R
->> endobj
-5520 0 obj <<
-/D [5518 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-734 0 obj <<
-/D [5518 0 R /XYZ 196.5909 706.3512 null]
->> endobj
-5521 0 obj <<
-/D [5518 0 R /XYZ 95.6414 696.7707 null]
->> endobj
-5522 0 obj <<
-/D [5518 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5523 0 obj <<
-/D [5518 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5524 0 obj <<
-/D [5518 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-5525 0 obj <<
-/D [5518 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5526 0 obj <<
-/D [5518 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5527 0 obj <<
-/D [5518 0 R /XYZ 95.6414 576.7343 null]
->> endobj
-5528 0 obj <<
-/D [5518 0 R /XYZ 95.6414 562.948 null]
->> endobj
-5529 0 obj <<
-/D [5518 0 R /XYZ 195.6159 553.4595 null]
->> endobj
-5530 0 obj <<
-/D [5518 0 R /XYZ 95.6414 548.2641 null]
->> endobj
-5531 0 obj <<
-/D [5518 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-5532 0 obj <<
-/D [5518 0 R /XYZ 95.6414 533.3201 null]
->> endobj
-5533 0 obj <<
-/D [5518 0 R /XYZ 95.6414 413.8169 null]
->> endobj
-5534 0 obj <<
-/D [5518 0 R /XYZ 180.5923 402.858 null]
->> endobj
-5535 0 obj <<
-/D [5518 0 R /XYZ 95.6414 397.6625 null]
->> endobj
-5536 0 obj <<
-/D [5518 0 R /XYZ 95.6414 382.7185 null]
->> endobj
-5537 0 obj <<
-/D [5518 0 R /XYZ 95.6414 382.7185 null]
->> endobj
-1413 0 obj <<
-/D [5518 0 R /XYZ 95.6414 330.6301 null]
->> endobj
-738 0 obj <<
-/D [5518 0 R /XYZ 213.2459 296.1185 null]
->> endobj
-5538 0 obj <<
-/D [5518 0 R /XYZ 95.6414 286.7436 null]
->> endobj
-5539 0 obj <<
-/D [5518 0 R /XYZ 172.8913 278.5295 null]
->> endobj
-5540 0 obj <<
-/D [5518 0 R /XYZ 95.6414 265.055 null]
->> endobj
-5541 0 obj <<
-/D [5518 0 R /XYZ 95.6414 250.2321 null]
->> endobj
-5542 0 obj <<
-/D [5518 0 R /XYZ 189.3991 239.466 null]
->> endobj
-5543 0 obj <<
-/D [5518 0 R /XYZ 95.6414 226.6939 null]
->> endobj
-5544 0 obj <<
-/D [5518 0 R /XYZ 95.6414 212.1305 null]
->> endobj
-5545 0 obj <<
-/D [5518 0 R /XYZ 197.2894 203.7001 null]
->> endobj
-5546 0 obj <<
-/D [5518 0 R /XYZ 95.6414 190.928 null]
->> endobj
-5547 0 obj <<
-/D [5518 0 R /XYZ 95.6414 176.3646 null]
->> endobj
-5548 0 obj <<
-/D [5518 0 R /XYZ 95.6414 162.5783 null]
->> endobj
-5549 0 obj <<
-/D [5518 0 R /XYZ 195.6159 153.0899 null]
->> endobj
-5550 0 obj <<
-/D [5518 0 R /XYZ 95.6414 147.8944 null]
->> endobj
-5551 0 obj <<
-/D [5518 0 R /XYZ 95.6414 132.9504 null]
->> endobj
-5552 0 obj <<
-/D [5518 0 R /XYZ 95.6414 132.9504 null]
->> endobj
-5517 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5555 0 obj <<
-/Length 1294      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKsÛ6\10¾ëWðHÍ\94(\9e\ 4Ø\9bûHÇ\996uk÷\94d<4IY\9cR¤J\90Qüï»à\82\ fY\92k÷ÔÑ\81Àîbñí\13+\16Pø± Q$\96L\ 6\9a'\84Ç\8a\aÙnE\83Gàý¼b^&\1a\85¢¥Ô÷w«oß     \11$$\89y\1cÜmf]\82\13£\98  îò\8fá\ fÛtß\15í:â\8a\86\8cà÷¦Jë¢û%}ÀíÕÍ5.~-ºm\93Ûõç»÷«\9fî&\0\8aIB5ç/£\9c¤Nar\11\18\80\19K\a\93©\98H&T ©$        \93zÀù!Ý\15ëHS¥Â»uLç½Û**Ãßö]Ù¬YX§Õ:RpAøca³¶täÚA\ 5ýz¡_\12i\ 4 \08 \13ê&/"'\1aD#7!&\16\ 3ó±]3\136ýþ¾Ìï\9bö¾vH\9c¬Ñ$Ö\8c\a³hYwë\88\19¡tø\ 1T¢Ó\1e\ 1Û¨b8Ç´"Brµ¼¤Ì\8bº+?QÊ!\16\ 3\10®\fQ\82\82\14\97\ 4ô$/"eo\80\8a²¶kËú\11àÆ\89áK¸¨\ 3@\ 3Ü\812i\89F5\91\90\84A&\8d\88æ{\a\v*H\91\88%±v\97¬MØgà\16Íc\13¾K+\8bº\8e¢ ½qC\8cc#ä\11:v\8aî\ 4\1a=\8ag¾H\80Hrc^¡Ïi\99}>G&?\93LsME\1c\82\99Ä
-ò[ÄpÆWÕ\1fE×·µýÎ\9f8JoN\12å\8aU0¸ËįÉî\1a¢q)»\97\85È\94 \92CÅ(Æ\88Ñp/TØß«\8f\9fi\90CA¾_Q"\12£\82\ 3l(aIÂ\83ÝJ(Jb#\93\91R­nW¿ÿÇSS±OH¢%\14,öe1r  MÁ8Ä\94\12©}n.ê\88a\9cÊ\r~m\ f®È²ÂÚM_MÞe\ 2ú \15C@\984DJh|Q\f\1a\99Ä,ýs\9f§]áâþ¡è\ ekNæýëL<¥&\86Ó\18Ôh¢L\82pn»´ë§`.á\ f\aÁH.\bã\ 2\13&ëÛ!©  Ï%Ìx\84AÞHÊ\87#7\98\85]ÓAà_º\87A^r\15\9f\993xè\13U4í»í7¾B\80_#\1f\9aÂ\19âX±p\8eý;^4q\91\82oC\v}\81s\13¦5~\v\bæ×ÒvCi:B\8d\85éV\b\8fàîª~r\v\1d~I«~Ôb÷E\86-3GBYÏZ\9e\9b\87ÇS\8c\f\8aõ¶\0\87øî1\17|Óm\8böPZ'¥9Ôÿ&í«Î)Ðb¡\0XN\ 1Áå\15ää¾K\1f\9a\99MÓ"q7<\9f¸^(\12a¾Íö\9e\{¾\85\9c+3¯ýz\83rÝÐ\17\1c¥´§Àñ\b\84X0\19\82\115®Ê½'=B\0\ eéÓ\9a1\16z\92÷\92ß=`\1a¦y\96Ún\96Ø¥\16%\14Âs伶\fW»Þv¸J«Êë)ð{\14 \ 1J}\8aú\°ü\18\8bÞ\9bíÚ\80ůs\98Ïe0Ôzî>m¡\8fÂ4c=¯øâ\9cpÔ?fH^f\ e\84\13\eÜC`çwÅHßFn®\87\98\9a1N:ì\8alëi»ô   \17M]=!·\1f²\1e©ÞH\8b\9cÔÚ&+\81\99#÷Pv[\\81Ae\8bBÍ¡ögÁI\83W\80x\95ïÊzqå\89G§K\9duCáø\92÷«±²\8eì\13ËwËO\83Ï[ïØw½ç¦º\80õT4äÕ=o
-ÖåWR½é\95|i\ 6<ûJr
\9ejó?x%\97PN_Éi$\86¡\8aHjp$v]\1eì×\17ç,ð\rô¼izwònÊÌÒÑ+\ 1\8f\ 5¡Lèã6âuõ¾2p\1c\9d$\9fÍÍóã\ 2·HIññ6J'G(æ\91\vøE»I³â"\823Ãðñí:¹Ø:ÖQ"ø+æÎa¨Æç½\1e\9fO¥ ©\8e'ÅÛþ\ 1ØÞ\7fy\8e\1e±öhæôhJ{¿oË]ÚBÅA¿àáCÓT\85{êXL\95     ¯íÔ°|»òÒ\97&ÏÙQXnM;*8×ý\87\ 2\7f\96éã?>   £)Äæå?\8f\v¡Ëÿ\1dG!w#\93üâ?Á37þ\ 3¸éÓÊendstream
-endobj
-5554 0 obj <<
-/Type /Page
-/Contents 5555 0 R
-/Resources 5553 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5485 0 R
->> endobj
-5556 0 obj <<
-/D [5554 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5557 0 obj <<
-/D [5554 0 R /XYZ 95.6414 557.7571 null]
->> endobj
-5558 0 obj <<
-/D [5554 0 R /XYZ 180.5923 546.7982 null]
->> endobj
-5559 0 obj <<
-/D [5554 0 R /XYZ 95.6414 541.6027 null]
->> endobj
-5560 0 obj <<
-/D [5554 0 R /XYZ 95.6414 526.6587 null]
->> endobj
-5561 0 obj <<
-/D [5554 0 R /XYZ 95.6414 526.6587 null]
->> endobj
-1414 0 obj <<
-/D [5554 0 R /XYZ 95.6414 474.5703 null]
->> endobj
-742 0 obj <<
-/D [5554 0 R /XYZ 225.7766 440.0587 null]
->> endobj
-5562 0 obj <<
-/D [5554 0 R /XYZ 95.6414 430.6837 null]
->> endobj
-5563 0 obj <<
-/D [5554 0 R /XYZ 172.8913 422.4696 null]
->> endobj
-5564 0 obj <<
-/D [5554 0 R /XYZ 95.6414 408.9952 null]
->> endobj
-5565 0 obj <<
-/D [5554 0 R /XYZ 95.6414 394.1723 null]
->> endobj
-5566 0 obj <<
-/D [5554 0 R /XYZ 189.3991 383.4061 null]
->> endobj
-5567 0 obj <<
-/D [5554 0 R /XYZ 95.6414 370.6341 null]
->> endobj
-5568 0 obj <<
-/D [5554 0 R /XYZ 95.6414 356.0707 null]
->> endobj
-5569 0 obj <<
-/D [5554 0 R /XYZ 197.2894 347.6403 null]
->> endobj
-5570 0 obj <<
-/D [5554 0 R /XYZ 95.6414 334.8682 null]
->> endobj
-5571 0 obj <<
-/D [5554 0 R /XYZ 95.6414 290.7158 null]
->> endobj
-5572 0 obj <<
-/D [5554 0 R /XYZ 95.6414 266.0085 null]
->> endobj
-5573 0 obj <<
-/D [5554 0 R /XYZ 95.6414 252.2222 null]
->> endobj
-5574 0 obj <<
-/D [5554 0 R /XYZ 195.6159 242.7337 null]
->> endobj
-5575 0 obj <<
-/D [5554 0 R /XYZ 95.6414 237.5382 null]
->> endobj
-5576 0 obj <<
-/D [5554 0 R /XYZ 95.6414 222.5943 null]
->> endobj
-5577 0 obj <<
-/D [5554 0 R /XYZ 95.6414 222.5943 null]
->> endobj
-5553 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5580 0 obj <<
-/Length 1155      
-/Filter /FlateDecode
->>
-stream
-xÚ­WI\93\9b8\14¾ûWp3®j4Ú\11së$³tjÒé\99ö\9c\92\94K\rr\9b
-\ 6\ fÈqõ¿\9f'\ 4\18¯ÕI¥|°xzË÷v \ 1\86\1f      \12\81$'<\88i\82¨\144H×\13\1c<ÃÝ\1f\13ÒñD=S4æz3\9füò;cA\82\12Ie0_\ 6\88'<\ ebF\91\12D\ 5óìSøv¥7ÖÔ³\88
-\1c\12äÿ\1f
-]\1aû\97\8f·\ fwþðÁØU\955³/ó÷\93ßæ\ 3\ 2A8Â1¥×a\ e\§8)\v\14à\94Üá$B"N\98\bbÌQB\0°Ãy¯×f\16ÅX\88p>\938|Ù¸G\81yøqcójFÂR\17³H\80\81ð\9diÒ:wäÒA\ 5ýñH?G\1@\ 1p\98òAÈÊ\86\806"IØØ:/\9fg\11\91\89"áÝ\83w\gY=#*4Mã  ÕÒi\ e¨PH0,       HIÖ*ÛÔùZ×/\9eïÝý£?4¦þ\ 6avBÑ^\8ar\ 4\97I+·ª\1a[¶^òDÈ# \9f±À­£à%\9cÉ9ë¤Uóg¯æÈTënìM­u
-îrqìî\87Û·§þ:=øPþiWäëÜB¸\15N¼\84\13Q\f@¿Ñe¶Ë3»òj<×X\81\8f÷S«¼ÒYª\eëüMâ#$÷Æîªú«WsÈ~)îÇ\98/ùÞÖ°\83~âþí^CKu¶;öKF]^\fzF7\9e{ÚXmótÚ\15IÝû¾\17\98f«t3\1dRx\fÒÇ\a\9a\eð^\bª\8e@>n\9fàº\ 3ç\98Î䧬2³È\9d\93R¨q~îá¢ËpÓTi®­¹ìÛ.ïóhWyW÷ ËÔK\9d\9a+è¡\9bèOë¦Æ¤U\99\1dôÓILÏ÷Ö8 ùf\16)¦ä+\0\9dV«õ³\86\11y¹^º8µ\9cî´¯\8bK\8eMóÍ7~¹\10:àÏ\90¡\9d~i+!þÙéWÞÏÈý®\88h,àAÀØf\12\84»eñ\8f±Ûºl~í$\ e¦6E\89pK\88\110ªäk\86v        SûÒÐ\1eï\17"\18â\14\16\ 1\13\ 4%1(\87ÅñßäÓ\17\1cd°gÞO0b\89\12Á\ e\1e0"IB\83õ\84   \8c¤âIO)&\8f\93¿\7fPjØa\ 3\92h\fÅï°ñ\8e¡\1cv\9dr\889F"N\84¯Â¾\11ã\90tí´ì¶Ã\16B\91¦\90Áå¶\18¢K\18¬IÌÚ\84\10®\10ç°Ð#\89a=r¯ñßM\ 69l»ú4\89<F\8ab      ²1\12Ê×Ó#̧í\90À1äV\ e\1c£\f\11Ê|µ¤ÛÚWViÏ\15I/B V8¦­È\83\9fÕ¶r½pÍ\ e\81¢¤B\1e»1t\8fÞÚU7U»q¶¨êE¿$Ç7\9f1¦¦È\9a¾\97®Ãô\9e\8dªíû@º\16S,ÔþÏÙGþø±,\[)\ eÓÒxR\ fÌ?5\e\93æ-)ó\84¼Ü+Y\1còj\1fv¯ÏÕFk;»ñ\ 4]\14\9e­\ 2Sõ9[½üɨ,̲Û\1dÛÒVÛte24\1ay\8asîÓxç4%I\b\vÝ\1f¬IW\1d\80\9caÐÑÂòÄÊûï8W\1dÉ9Ö«±Ã]^ûc\93C4\91?ûà9\95:[çåØ\8e;\8cí\fÚ¿\9a\97\19!$¼9·\10`\83WeW$Þ\ 5÷\1eQUvQVe:\94\99\8fÙQ\ 4ØxÖu/ÆÇíÚ÷jgb©·\85í§¯KÊ.o\fzuÏè\1aJ\1a\16ë\95É*¾k²^{\1d>;Ye\fß\10\98þø`Ý¿æÇ(VnNQ\8c\14\11êú'\v\87í\ 2Ãòü\17\v¼\17Â,R,è¹\9cç\84³\vß\1f\91Éÿ\ 1è¸^óendstream
-endobj
-5579 0 obj <<
-/Type /Page
-/Contents 5580 0 R
-/Resources 5578 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5485 0 R
->> endobj
-5581 0 obj <<
-/D [5579 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5582 0 obj <<
-/D [5579 0 R /XYZ 95.6414 397.8634 null]
->> endobj
-5583 0 obj <<
-/D [5579 0 R /XYZ 180.5923 386.9045 null]
->> endobj
-5584 0 obj <<
-/D [5579 0 R /XYZ 95.6414 381.709 null]
->> endobj
-5585 0 obj <<
-/D [5579 0 R /XYZ 95.6414 366.7651 null]
->> endobj
-5586 0 obj <<
-/D [5579 0 R /XYZ 95.6414 366.7651 null]
->> endobj
-1415 0 obj <<
-/D [5579 0 R /XYZ 95.6414 314.6766 null]
->> endobj
-746 0 obj <<
-/D [5579 0 R /XYZ 173.7306 280.165 null]
->> endobj
-5587 0 obj <<
-/D [5579 0 R /XYZ 95.6414 270.7901 null]
->> endobj
-5588 0 obj <<
-/D [5579 0 R /XYZ 172.8913 262.576 null]
->> endobj
-5589 0 obj <<
-/D [5579 0 R /XYZ 95.6414 249.1016 null]
->> endobj
-5590 0 obj <<
-/D [5579 0 R /XYZ 95.6414 234.2787 null]
->> endobj
-5591 0 obj <<
-/D [5579 0 R /XYZ 189.3991 223.5125 null]
->> endobj
-5592 0 obj <<
-/D [5579 0 R /XYZ 95.6414 210.7405 null]
->> endobj
-5593 0 obj <<
-/D [5579 0 R /XYZ 95.6414 196.1771 null]
->> endobj
-5594 0 obj <<
-/D [5579 0 R /XYZ 197.2894 187.7466 null]
->> endobj
-5595 0 obj <<
-/D [5579 0 R /XYZ 95.6414 174.9746 null]
->> endobj
-5596 0 obj <<
-/D [5579 0 R /XYZ 95.6414 152.8839 null]
->> endobj
-5597 0 obj <<
-/D [5579 0 R /XYZ 95.6414 126.8989 null]
->> endobj
-5598 0 obj <<
-/D [5579 0 R /XYZ 95.6414 112.0546 null]
->> endobj
-5599 0 obj <<
-/D [5579 0 R /XYZ 195.6159 102.5661 null]
->> endobj
-5600 0 obj <<
-/D [5579 0 R /XYZ 95.6414 97.3706 null]
->> endobj
-5601 0 obj <<
-/D [5579 0 R /XYZ 95.6414 82.4266 null]
->> endobj
-5602 0 obj <<
-/D [5579 0 R /XYZ 95.6414 82.4266 null]
->> endobj
-5578 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5605 0 obj <<
-/Length 1085      
-/Filter /FlateDecode
->>
-stream
-xÚ­WÉnÛH\10½ë+x¤\80°§÷en\8e3\1eL0I<\89rJ\ 2£-Ò6\11\8aTD2\8eÿ~ª\17R\94l       V`ø 6]ýê½êZ\9a$ÁðG\12#\90ä\84'\8a\1aD¥ Ér5ÃÉ-üïï\19\896Ù`\94M­^/f\7f\0\96\18d$\95Éâf\8bÅ(Ò\82èd\91\7fIÏïìº+6ó\8c
-\9c\12\14~/+[\17Ý¿ö:,Ï.ÿ       \ fï\8aî®ÉÛù·ÅÛÙ_\8b\91\80 \1caEéq\96£Õc\9a\94%\1ahJîh\12!\11'L$
-sd\bW\9eç{»*æ\99ÂB¤\8b¹ÄéÃÚ-\ 5æé\87uW6s\92Ö¶\9ag\ 2\1c¤o\8av¹)Ýëz\9f*\11\fq
-\98
-\13d¨0\8eÃ\8fÙ\97o8É\81òÛ\19FÌh\91ÜÃ\ 2#b\fMV3&0\92\9a\9báM5û4ûo+lÄ̦ A\98zJ\984\18 *\830Ûww DI\95¶Ýf®Ó~ÙÁ\9aJ\9d^تõ*©Ú\9e\81³/ê®\ÚA_B%C\980 `\90\96ÌÃ\8eXýfNtZxÃlk    \87Á´2Þ¶nòâªÌ¯\9aÍÕ]Óvµ\v5Á"]\95¿\8a|\9eIc\ 6.\ e\ 4ÄbÅ\0\8b#*ÈA\0®EZÖ \85h&dú\1eL\82\802wô¿bL!í\1c \8e\1c\ 5\ 3Ee}\vxÒh\92^ôUõ\10\0\7fô¶
-xy\b\870Hb\88ù$\1c#ÒSaÐ[¿\1e¦\82\14ϸ\ 4è§OÄapÄ5£»qüYlZw&\990Fîñ=[¯m8   \17\13GûuÓħó7\91·F\82a1å=@\ 6Ú£Á\84ö5À\µ\9dí ¼\1cReÏïÖK°\89\ 1\9fÒ\1ec\93q#ä)q~Ìw/λ\84£?ϸnê¥óH\14ßóø\15\v|\96¯Ê:xmêê\ 1^\91\83.?Ú:oVÁø§­úQãÖ䶨\8b\r¨Ï\83Õu\14\ 4\85ôض\1e\13ÕÆÀU¶\8dO\8eù\91£h\8b6\9c¿$X?S\95_ùâ8¤oDÝ\15x ¸ß\v\10§¤V/æß!\1eÖ¼\82­Ðw%\97û\8aßÙïC ë\18øhì        Ü\1c\8e\83îe£ýÊ.ïÊÚ³ômu;Ö2ª\ 4\15eL\ 2H\1cl\1f\vh}uûgܱ3a(2ÂÍKFÀ¹\96Ï\1905L\98\93\ 6\fã\14\11hù¿?`^l,M©<\1eK\94Ã\Ö\8e1ÃH\11)|8ÆÖ­Ò\98$åMì#=\84\84¬¼é«1º\84ÁHÇÌ\1f\bá\1aq\ ew\8fLb\98x< ~^çP\82\97ç\9f\9f8C®\90¦XÂV\85\84\ e\99ü      úU?\9eß\94±ß\aº(C\84²\904Ë~3¶×'rdØB U8¦~Ë¥ßÐtM\ag}Ì\ f\81ܤBî©ðÁpeå&ò«°\/{\18]\93Å0O\86\ ev\9cW\902É®ÓXµÛ¶\16\bØ\r$5ÜîÚ±æb=\86ßâWÙv¾bý¥oÐt_º\eÉ\ e\92o;\11eh!Syh2W4ç<TTSgÖµ\9cv(á\87mó     O½ç=úow\e/¸/ãÍ´-AÞ\9e\176­óx\81ÝOÕ!Oã\91Üؾê\86h\0üæ¾l\vôì\84\19ãy¸«\88\93ºÊé×V¨\ fÌè\vÜZ\85BJ»\1a\85ª\97
-ºùÑ/\v\ e\9d\15\1aÅñ\ f\8bÁÈ        '\9c\1føL`É\ 4lðø?õ\ 4EÀendstream
-endobj
-5604 0 obj <<
-/Type /Page
-/Contents 5605 0 R
-/Resources 5603 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5485 0 R
->> endobj
-5606 0 obj <<
-/D [5604 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5607 0 obj <<
-/D [5604 0 R /XYZ 95.6414 388.0004 null]
->> endobj
-5608 0 obj <<
-/D [5604 0 R /XYZ 180.5923 377.0415 null]
->> endobj
-5609 0 obj <<
-/D [5604 0 R /XYZ 95.6414 371.846 null]
->> endobj
-5610 0 obj <<
-/D [5604 0 R /XYZ 95.6414 356.9021 null]
->> endobj
-5611 0 obj <<
-/D [5604 0 R /XYZ 95.6414 356.9021 null]
->> endobj
-1416 0 obj <<
-/D [5604 0 R /XYZ 95.6414 304.8136 null]
->> endobj
-750 0 obj <<
-/D [5604 0 R /XYZ 168.5723 270.302 null]
->> endobj
-5612 0 obj <<
-/D [5604 0 R /XYZ 95.6414 260.9271 null]
->> endobj
-5613 0 obj <<
-/D [5604 0 R /XYZ 172.8913 252.713 null]
->> endobj
-5614 0 obj <<
-/D [5604 0 R /XYZ 95.6414 239.2386 null]
->> endobj
-5615 0 obj <<
-/D [5604 0 R /XYZ 95.6414 224.4157 null]
->> endobj
-5616 0 obj <<
-/D [5604 0 R /XYZ 189.3991 213.6495 null]
->> endobj
-5617 0 obj <<
-/D [5604 0 R /XYZ 95.6414 200.8774 null]
->> endobj
-5618 0 obj <<
-/D [5604 0 R /XYZ 95.6414 186.3141 null]
->> endobj
-5619 0 obj <<
-/D [5604 0 R /XYZ 197.2894 177.8836 null]
->> endobj
-5620 0 obj <<
-/D [5604 0 R /XYZ 95.6414 165.1116 null]
->> endobj
-5621 0 obj <<
-/D [5604 0 R /XYZ 95.6414 150.5482 null]
->> endobj
-5622 0 obj <<
-/D [5604 0 R /XYZ 95.6414 135.7039 null]
->> endobj
-5623 0 obj <<
-/D [5604 0 R /XYZ 95.6414 121.9176 null]
->> endobj
-5624 0 obj <<
-/D [5604 0 R /XYZ 195.6159 112.4291 null]
->> endobj
-5625 0 obj <<
-/D [5604 0 R /XYZ 95.6414 107.2336 null]
->> endobj
-5626 0 obj <<
-/D [5604 0 R /XYZ 95.6414 92.2897 null]
->> endobj
-5627 0 obj <<
-/D [5604 0 R /XYZ 95.6414 92.2897 null]
->> endobj
-5603 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5630 0 obj <<
-/Length 1134      
-/Filter /FlateDecode
->>
-stream
-xÚÍW[\8f\9bF\14~÷¯à\11¤0\9dû¥omÚT\89\92Æm\9c§$Z\11`×H\18\\18´Ý\7f\9f\80ñ®ÙîF}\88ü\03>\97ï\æ;\ 3\890üHd\ 4\92\9cðHQ\83¨\14\ f\e\1cÝÀ\7f\7flH\90I'¡t)õënóÓ+Æ"\83\8c¤2Ú]GLQÄ\rW\91b\14iAt´+>Å/÷ÙÑ\96]\92R\81c\82üs[gMißf_ýò\97íkÿò®´û¶è\93/»7\9bßw3\ 2A8Â\8aÒÇaÎR\ fqR\16iÀ)¹ÃI\84D\9c0\11\91!\0Øáü3;\94Iª°\10ñ.\918¾;º¥À<~\7f´U\9b\90¸Éê$\15à þ­ìó®rÛÍ}¨D0Ä©K\ 2&ÈPa\1c\86\7f6\9f¾à¨\0Èo6\181£Et\v\v\8c\8814:l\98ÀHjn¦\9dzóaó×)°Ùfº4ê\ 3S\97\ 2\93\ 6#A¥\ f,\eì\1e"QRŽí\12\1d\ f¹\855\95:~\95Õý\18%U§\1a8ù²±U\9eMñET2\84    \ 3\0\ 6iÉF³³­¡K\88\8eËQ0=IB1\98Vf\94=æÃUU$©TTÇU\ 3îµPæÌýöåGï¾*\9cóÏ\18Sh\1ag\13\a[z65þYC\9b¤\82\12\95\88kFϱ\f}Ù5c­¹aÌ)WÍM\92\12i49¡\98¥. \18ãmm\9b·®\1f$&kF\96\92/üV\89n\90O©ÐH0,ÎRÚï\83ØÞÚc\1fÞmYÃY é\9dµ\96!5mQB~Ç|0\1eg]\97Ý\ 1\18\89ßV½õvÚkÿtÒ}0½Ïì*\1a»¯\82Ø\1cPÞ6ÖÇT÷\17\ 1ù\fUG(0Ór-/¯·¡Ó\8aÂ÷Nß\9fåy\ eË: ÒÐû\19~WõyY;\ ei\87~\8aÊ        \a+\94#ØóVömo§z\8bUH³ÔÃz\1f _PhÉ¡µV´\83\88{\r\12\17Â9f}\7fÛ\8e\ 1\17\ e\8c$ßÓ|mgÇ\9c@vÿ£Îp\8aC\e\82Îj\95\9báðµì\96ýàû4Ë÷\93û\85\19Ni?wDSæ¶,\82\81Ö)\8d´t\9a\v)U\ 2\16\ 2\98\8cK¤(÷¡ü]\ 2u4ýÏAã\8c¡)2Â\r\1cF\0°\96O!è\ 6\18úY\ 4Í\fA\9caõý\ 4ý¿Ñú\12ÊCZ§\1cæ\9av\885F\98\11á\ f\99£Q¢\99P1      5       \85ï\aHE\9eéº\1eê9»\84ÁHÄl,\bá\1aq\ eÃ;\95\18&\ 6ç£Å\8fÇ"³å6aP~Ͻ÷
\15Ò\14KÐWHhCF­\ f6³Ã\Å%îQ\11¢£\f\11
-4ì¤ó¡óG¾±\97:eR!Ð0\1cû¦ÛN,j¡â\8fù!ШTÈe,åtñø\8c\ 5v\83-pê\11þ\0Ƽj»+wÐ\96»Óp\ 1\ròT\88\8bv{\1e@8E\8cÂIö\ fç?Q<F~ù¾©ïÜ\9bòGÙm\9d&\9f[õÇ2÷\93²ð\eUs2tu.\9b\85)=Ús\r2ú/^ø\8d¬®½X\v®ºK¾²Å\94\84º¼\ e\9c14¶\1dò}Y \ 5qiè³åq\ f÷Àû\1d;µk¨Äu6Ô6È\8e\90n«¾DOî\98¬\83¢Â¥ó\11r\11Ï"\97gßþ\b\18WÆÈ\1f\80\\96P\1e¹3\12
-T\801ÿaî\8cçG\14ü`¦âCõ¯kviÌê=O_V\87\84¨\13iÊøÄ\r«7Î5$£©{³{¶6\rîe[L\1fP0þ4°ùã\1fY\v¡\87ßXÜ\18 SÍfS\ e ábõ\8bé\82Ëo\8e\10\85^endstream
-endobj
-5629 0 obj <<
-/Type /Page
-/Contents 5630 0 R
-/Resources 5628 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5652 0 R
->> endobj
-5631 0 obj <<
-/D [5629 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5632 0 obj <<
-/D [5629 0 R /XYZ 95.6414 437.3155 null]
->> endobj
-5633 0 obj <<
-/D [5629 0 R /XYZ 180.5923 426.3566 null]
->> endobj
-5634 0 obj <<
-/D [5629 0 R /XYZ 95.6414 421.1611 null]
->> endobj
-5635 0 obj <<
-/D [5629 0 R /XYZ 95.6414 406.2171 null]
->> endobj
-5636 0 obj <<
-/D [5629 0 R /XYZ 95.6414 406.2171 null]
->> endobj
-1417 0 obj <<
-/D [5629 0 R /XYZ 95.6414 354.1287 null]
->> endobj
-754 0 obj <<
-/D [5629 0 R /XYZ 168.9302 319.6171 null]
->> endobj
-5637 0 obj <<
-/D [5629 0 R /XYZ 95.6414 310.2421 null]
->> endobj
-5638 0 obj <<
-/D [5629 0 R /XYZ 172.8913 302.028 null]
->> endobj
-5639 0 obj <<
-/D [5629 0 R /XYZ 95.6414 288.5536 null]
->> endobj
-5640 0 obj <<
-/D [5629 0 R /XYZ 95.6414 273.7307 null]
->> endobj
-5641 0 obj <<
-/D [5629 0 R /XYZ 189.3991 262.9645 null]
->> endobj
-5642 0 obj <<
-/D [5629 0 R /XYZ 95.6414 250.1925 null]
->> endobj
-5643 0 obj <<
-/D [5629 0 R /XYZ 95.6414 235.6291 null]
->> endobj
-5644 0 obj <<
-/D [5629 0 R /XYZ 197.2894 227.1987 null]
->> endobj
-5645 0 obj <<
-/D [5629 0 R /XYZ 95.6414 214.4266 null]
->> endobj
-5646 0 obj <<
-/D [5629 0 R /XYZ 95.6414 192.3359 null]
->> endobj
-5647 0 obj <<
-/D [5629 0 R /XYZ 95.6414 176.2139 null]
->> endobj
-5648 0 obj <<
-/D [5629 0 R /XYZ 195.6159 166.7255 null]
->> endobj
-5649 0 obj <<
-/D [5629 0 R /XYZ 95.6414 161.53 null]
->> endobj
-5650 0 obj <<
-/D [5629 0 R /XYZ 95.6414 146.586 null]
->> endobj
-5651 0 obj <<
-/D [5629 0 R /XYZ 95.6414 146.586 null]
->> endobj
-5628 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5655 0 obj <<
-/Length 1159      
-/Filter /FlateDecode
->>
-stream
-xÚÍWK\93\9bF\10¾ëWp\84*3\997Cnq\12oÙµI\14¯|²]*\16F+*\b)0ØÙ\7f\9f\9e\87\10ÒJ\8a\9cÊ!¥\83\ 6¦\1f_÷t\7fÓ\90\bÃ\8fD¹@\92\13\1ee4GT
-\1a\95\9b\19\8e\9e`ïnF\82\17J§R¯\17³ïÞ0\16å(\97TF\8bÕÁ\16£H    ¢¢Eõ1þq]ì\8cî\92\94
-\1c\13äÿçMÑjs_<úÇ\1fæoýâ\17mÖÛªO>/ÞÍ~^\8c\0\ 4á\bg\94^G9J½\84IY¤\0¦ä\16&\11\12qÂD\94a\8erÂ3\87ó×b£\934ÃBÄ\8bDâøyg\1f\ 5æño;So\13\12·E\93¤\ 2\1cÄ?é¾ìjûºµPÁ~6±\8f£\14\900åãßiÝ-?aLu\ 3\81¥\1c\1cƽé\12\15\ f¥\ 1\ fTªøMÑôÚZ\8a\8aÑ` Ë\9d\85?ô3ÈI\95Y½º}JR"sEâ¹Þ§õn~ç\17»á±©Kg\89
-\85\ 4Ã\ 2N\ f)ÉFKv/=lN\90\96E©;\80$e\8e/ºzx¸¿É\955UÛ°ËÂè³NCt6?­Ë=Wê²_'bÍ\9cÉîÐÙ\83\11L\Ô\1e\vìÃûûñÄ\ e\85\9b\92\fqÆe\942    \11\10_\11ïµ\19º¶ÿ>(\1c\95\10E¹°\rÁ\b\84¤ä-\15ÔB    ]ª i±\13Á\10§P\95\82\13Ä%a¶\8aÿ\9c\8c£
-\8aþÝ\f#\96+\11}\85\a\8cH\9eÓh3c\ 2#©x¾\7fÓÌ\1ef¿ÿK­±¡F$é\14\8ao¨iÁS\ e\8d§,b\86\11\96\94¸tÔ-Ô\12QLd1ñɯWþ¿\1f \15e©û~54cv       \83\9eÅÌ\9f\aW\88\97TbèUÎ\9dÅ\ f»
-\8ai\9e0\1cÃÁ\128îIÿ\1dN\93gHQ,Ý©
-å«ìÁ\14f\18\8fr
-ÞéA\88\94!BY(Þ¡\ 3û*Ö\10Â\99jÙ«\10\81r\8e©S\99;\85­Ù\1a8ök~\bô\b\15Ù4 ÝÙ@\j>a\81\8bÁ¬_\85&s[˺Zn»¥Þ\14us¼±ç\15P#·"\9d\94Þ?ã\94\13\9cÀ^T\89¸ð\7f\1e\81ås\ 5\ 5Þ6ÏþµYk¿8P\9e}êwºtt +¯Q·S3ËcéÂgß?\fÎyõ*l5\8d\ 5\89«À\ f\8e\85|\11\1e,AÒ\1a½2~5´f;\94k]¡        §(¨8\1fn\ f \92\94a\1a\17me\17$6º\\87weÑúÅÖEmw=Fÿ\16pmzÝ|Ñ=ò\9bó·ßªè÷\82o\1aB\9d\ 6ç`¶Û6u¶mDE\88\fDë@z}m,\863\ 1\ 6f\vwòisî;3\94Úª\18\1a\13d\1d\92¯u¯ÑÍ}Qt@\8b0\0\áQñM<zí&>Ë£ÐmÐÚ4ÿ\1fðè\14ÊK\1e\1d\a\13Ê\ 5Ê(ó$aé\0âÏdvan\80ÜÐìpÅYy ®\1a\90\95\88J\860\ 1{\93ê\19m\r¡Eü\1d=J\1eßѧ4\94¤¹äñ¦þËö³Ìós3\få\88
-²7`\9d¤ÞÉ^`\ 2æĺ\15S\19\92\19¡ÑAjr£Ø\16\ru\võPÙx\1d\vø6I\15\909L\b\88\10þ\1fB\98\ e\18\14H¿ÞX\86\89\9f=\16\9d\8eª$\13\88qz4\13\15UåsÝ÷§Ùv¹ÂGÙ>P"S\9cÜ:3ú±è\11Ú$Í\94R'\13ÑëzûÔ\15»õóÑ(\15NÙ:ìz³\fÓ\98PüDû®þ¢Û«ãXS\1cô³\9c\9dè?\fÝ\v½àÛÔ¦q\95,O\87¸E\ 2<àvOú{ÿµÁad\83  äú\87ËDèòwË^È\ 2"\^ü
-9ãñoê\87`äendstream
-endobj
-5654 0 obj <<
-/Type /Page
-/Contents 5655 0 R
-/Resources 5653 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5652 0 R
->> endobj
-5656 0 obj <<
-/D [5654 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5657 0 obj <<
-/D [5654 0 R /XYZ 95.6414 587.3461 null]
->> endobj
-5658 0 obj <<
-/D [5654 0 R /XYZ 180.5923 576.3872 null]
->> endobj
-5659 0 obj <<
-/D [5654 0 R /XYZ 95.6414 571.1917 null]
->> endobj
-5660 0 obj <<
-/D [5654 0 R /XYZ 95.6414 556.2477 null]
->> endobj
-5661 0 obj <<
-/D [5654 0 R /XYZ 95.6414 556.2477 null]
->> endobj
-1418 0 obj <<
-/D [5654 0 R /XYZ 95.6414 504.1593 null]
->> endobj
-758 0 obj <<
-/D [5654 0 R /XYZ 184.9354 469.6477 null]
->> endobj
-5662 0 obj <<
-/D [5654 0 R /XYZ 95.6414 460.2728 null]
->> endobj
-5663 0 obj <<
-/D [5654 0 R /XYZ 172.8913 452.0587 null]
->> endobj
-5664 0 obj <<
-/D [5654 0 R /XYZ 95.6414 438.5842 null]
->> endobj
-5665 0 obj <<
-/D [5654 0 R /XYZ 95.6414 423.7613 null]
->> endobj
-5666 0 obj <<
-/D [5654 0 R /XYZ 189.3991 412.9952 null]
->> endobj
-5667 0 obj <<
-/D [5654 0 R /XYZ 95.6414 400.2231 null]
->> endobj
-5668 0 obj <<
-/D [5654 0 R /XYZ 95.6414 385.6597 null]
->> endobj
-5669 0 obj <<
-/D [5654 0 R /XYZ 197.2894 377.2293 null]
->> endobj
-5670 0 obj <<
-/D [5654 0 R /XYZ 95.6414 364.4572 null]
->> endobj
-5671 0 obj <<
-/D [5654 0 R /XYZ 95.6414 342.3666 null]
->> endobj
-5672 0 obj <<
-/D [5654 0 R /XYZ 95.6414 317.6592 null]
->> endobj
-5673 0 obj <<
-/D [5654 0 R /XYZ 95.6414 301.5372 null]
->> endobj
-5674 0 obj <<
-/D [5654 0 R /XYZ 195.6159 292.0487 null]
->> endobj
-5675 0 obj <<
-/D [5654 0 R /XYZ 95.6414 286.8533 null]
->> endobj
-5676 0 obj <<
-/D [5654 0 R /XYZ 95.6414 271.9093 null]
->> endobj
-5677 0 obj <<
-/D [5654 0 R /XYZ 95.6414 271.9093 null]
->> endobj
-5653 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5680 0 obj <<
-/Length 1220      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÙnÛF\14}×Wð\91\ 2¬éì\1cö-]Ü$Hc7V\9e\92@\18\91#\8b\0Eª\jûï{g!EÙ\92â\16}(\fCäð.çÎÜsxI"\f\7f$J\ 5\92\9cð(¡)¢RÐ(ÛÍpt\ fÏ~\9b\91\18\8c\16\9f\96³\1f®\19\8bR\94J*£å&b E<åI\940\8a\94 *Zæ_â\9f·zß\99f¾ \ 2Ç\ 4ùßÛRW¦û ×þöÍí;\7fñ»é¶uÞο-ßÏ~]\8e\b\ 4á\b'\94^\869Z½ÄIY¤\0§ä\16'\11\12qÂD\94`\8eR\ 2\80\8fzgæ\8b\ 4\v\11\12ÇO{{+0\8foö]QÏI\ér¾\10\90 þÅ´YSØåÊB\85øÉ$>G\1@\ 1p\98ò\9bÐ7à\9a¤*\8dÛ®)ªûù\82ÈT\91ømm\93ÚÊ÷úÞØXP\8awLRçi*½.Mn\13+\16¯ëº4º²îX¨ø­n½÷Ú\98Ê_\röÓP\1eÃ~[W\90Lr¥\9e¡XÎS\1a\9bÒ\ 4\v\e¦êwk8´\13\80öºm\1fêfNT\f¨x*ɳho²¬î«n(kbm£Q¡\90`X@W!%\99\vY\ 4ìYó´ï¾b\81á\9fø¥MÝì\9cßâàx´=;]ÀÖJÅø3\18·M±ÓÍSØ\95\85³;\a@ç¹\83hÚv<ÏC_/h"àF@\8b1 >¡±?\99®oªöÇàqÔa\14¥Â\12\86\11È¥äk\1a¬\82\ e;×`S.\10Á\10§Ð´\82\13Ä%a¶Éÿ\9c\86£\1c8ñ~\86\11K\95\88\1eà\ 6#\92¦4ÚÍ\98ÀH*\9e\ e+åìnöÇ¿ô\1aù6"YL¡x¾Mù@9ðRYÄ\f#,)       \87\ e-B\14\13I\1cκØø߶\87­È28\8cM_\8e»K\18P\1a3w \84+Ä9\88ÏBb 2ç.âç}®;sWtæÄ!ò\ 4)\8a%ø&H(ß<w\9dîúñ\0§\90\9d\1f\14F\19"\94ù&ÉúÆ7  \0?Ñ$\83\v\81\98:\97[çPwu\a\87})\ f\81^¤"y^\86Û\ eK\bÝwÛ«°;ð`U䫺Y\95õ}Q­Öº5Óg_1¦¦Ì[G¢W\ 2\9dôÛ÷aÊ        L«?2\8dµýQ.?ò+7Uùä\17»­ñK\ 30\7f×îá\94MV¸Õܯ9!\80ßÞÅ^M\1dT¬ýîO-ò«ð¨,ýr\rÉ\9ai6È1$\1cü\83¦9öûV,Í&È\15èVÝg[\93£\89ô)h5\7f\9cï \14Èi\9cY      \ 6\r\8akW¥]ò\80üµÝ\86Ö\e\0\9e`0Âw7þéÎ8\95uKõ\ 6ù\8b\9b\103\ 1\15ÕqJH\ 4%Mríôãª-\v`ËÕQe\ epxø\97iÚÐ!ºÊýÅ¡wN\96\1aÄ-¼µ\9fós g\bºÑ}Ù\ 5[w\ 2\ fE\bû*\92è\ 6\94\11F\84\vR*þ\91\94^zW\9f\94\1eð\9c¦ÿ\ 3)\9dBy)¥ãèB¹@       e^1¬:@ý\89Lì;p\ e=\92A?'\96\19׺lÝÞÐä0eY{P±"ÓîDT2\84       Ä\9b\18«\9f0gq°\9c¾\87\12è{Êâ]ñhù-Ót\80cã@½8\ 1\ 1§\1cQA.Ä @\84ñ]!ã\83.\16¹­ÁÑ|\1cT\4\9c~'Üñ p\88èx\14æ\16\8dþèë>\aø R\82quæ\0l\84£±0l[å\1aùÄôrÝ;I\v\9a\1ef2kür®;7[~þô!P2ðVO&MwÕmuwv&Ê\1doÖ¦\1d\ 4Ï¥\89ì?\eX˺º/º>7vÌ\84FÊë\1e,m(\9eX^g0à\95\83\9a\r¦çÊ\196áE\1dSA\18>t8\8cy0µ\þ\18\9a\18½ü\16\ 2À\88`P\81ÁÊb\80O\8d³_6'Rþ\rªÇ}\16endstream
-endobj
-5679 0 obj <<
-/Type /Page
-/Contents 5680 0 R
-/Resources 5678 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5652 0 R
->> endobj
-5681 0 obj <<
-/D [5679 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5682 0 obj <<
-/D [5679 0 R /XYZ 95.6414 587.3461 null]
->> endobj
-5683 0 obj <<
-/D [5679 0 R /XYZ 180.5923 576.3872 null]
->> endobj
-5684 0 obj <<
-/D [5679 0 R /XYZ 95.6414 571.1917 null]
->> endobj
-5685 0 obj <<
-/D [5679 0 R /XYZ 95.6414 556.2477 null]
->> endobj
-5686 0 obj <<
-/D [5679 0 R /XYZ 95.6414 556.2477 null]
->> endobj
-1419 0 obj <<
-/D [5679 0 R /XYZ 95.6414 504.1593 null]
->> endobj
-762 0 obj <<
-/D [5679 0 R /XYZ 164.899 469.6477 null]
->> endobj
-5687 0 obj <<
-/D [5679 0 R /XYZ 95.6414 460.2728 null]
->> endobj
-5688 0 obj <<
-/D [5679 0 R /XYZ 172.8913 452.0587 null]
->> endobj
-5689 0 obj <<
-/D [5679 0 R /XYZ 95.6414 438.5842 null]
->> endobj
-5690 0 obj <<
-/D [5679 0 R /XYZ 95.6414 423.7613 null]
->> endobj
-5691 0 obj <<
-/D [5679 0 R /XYZ 189.3991 412.9952 null]
->> endobj
-5692 0 obj <<
-/D [5679 0 R /XYZ 95.6414 400.2231 null]
->> endobj
-5693 0 obj <<
-/D [5679 0 R /XYZ 95.6414 385.6597 null]
->> endobj
-5694 0 obj <<
-/D [5679 0 R /XYZ 197.2894 377.2293 null]
->> endobj
-5695 0 obj <<
-/D [5679 0 R /XYZ 95.6414 364.4572 null]
->> endobj
-5696 0 obj <<
-/D [5679 0 R /XYZ 95.6414 342.3666 null]
->> endobj
-5697 0 obj <<
-/D [5679 0 R /XYZ 95.6414 315.3235 null]
->> endobj
-5698 0 obj <<
-/D [5679 0 R /XYZ 95.6414 301.5372 null]
->> endobj
-5699 0 obj <<
-/D [5679 0 R /XYZ 195.6159 292.0487 null]
->> endobj
-5700 0 obj <<
-/D [5679 0 R /XYZ 95.6414 286.8533 null]
->> endobj
-5701 0 obj <<
-/D [5679 0 R /XYZ 95.6414 271.9093 null]
->> endobj
-5702 0 obj <<
-/D [5679 0 R /XYZ 95.6414 271.9093 null]
->> endobj
-5678 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5705 0 obj <<
-/Length 1170      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÙ\8eÛ6\14}÷WèQ\ 6b\96;©¼M\97\14        \9afÚq\9e\92À eÍ\98\80,¹Zfùû^\8a¢,¯3\99¶@á\a\89ò]ν<<º"\11\86\1f\89\12\81$'<R4AT
-\1a¥\9b    \8eîà¿_'¤·\99\ 5£ÙØêÇùä\87w\8cE   J$\95Ñüv\17\8b\ 5ÑÑ|õ%þim¶MVMgTà\98 \7f½ÎM\915¿\99¥_^]¿÷7\1f³f]®êé·ù\87É/ó\ 1\80 \1caEée\94\83Õ1LÊ"\r0%w0\89\90\88\13&"\859J\bW\1dÎßÍ&\9bÎ\14\16"\9eO%\8e\9f¶n)0\8f?m\e[NI\\98|:\13\90 þ9«ÓʺÇ\85\83
-ñÕ(>G\3@\ 1p\98öMÈMc\9bv\ 5\11\ 54&^\95í2\87\ 5\91\¹h©Ý¸Ø®\ 3;K·*o]ü\88
-\8d\ 4Ã\ 2v\ 2iɺ\90ͺ·©m\93uV³\9dY\97Z%\9dáÆ<.êܦY=\9dqAel\8b\ 6Rk&düÑ<ÚM»ñ\81\8a\84\8d:\97\10°ø|},w߬M\13î\ eáà±³í\1dLWwçPúkZM\89\8e3s¦\88¾\7få\9d-\16KSg®\ 6\0^7\95-î\\a\13\e\97s\aÎßn}à¯\18ÓÇ\0èD_î³Ê5\ 6\13ü/4Æ\a;îÌQ?ê\ 1ñ?ì\8c­\17\93M\81ZTãxY\96yf
\19,t|Ýý\97\88÷6{èò\9c+e\9fK\9aíwÌ,\97\1eÒ½\ 5P«EÑ\1d\19B\18ÛÛ\ f\1a\e\1e\10#\84Þ¥í\ 2\85\83´Ó\93\19U\ 2\16\ 2Î6\93`Ü+Ê\9fYÓVEý¶÷Ø;Ú\14%  \15#P\9b\96/9Ù\ 5\1cís'{,BD0Ä)¨\ 5W
-)\ 1\15\80ºü5ùò\rG+\10£\ f\13\8cX¢Eô\0\v\8cH\92Ðh3a\ 2#©y\12\9eä\93\9bÉ\1f¯ô\1a\84n@2\eCñB7\16"ÊA\10µC,%b\ 2\ 2u\8c    ,W1é)\18\bÜB+R8Üõm\9b\ fÝ%\f´\14³nC\b×\88s\10ý\99Ä ¡\t\11?oW°Í7îè]5@\84å\94â¸mNm)WHS,!\92BB{ZÝ4¦i\87í\1c\17ÐùA\99\94!B\99çJÚV\9e[PÆ    Ê\ 4\17\ 2ÌáØW|Ý9\94MÙÀÖ_ÊC\80\92TÈÓEµáÄ~Å\ 2\9b¶Y¿\19IÎÂ\ 4\9b\85\7fÜ\9b¼\ 5ù\11äy\9c¾´\11ù¾\ fe} Á]æá\râå¥ð×ìÑÖMwT\ f䲬Æ*Ö;\85¢ÐH@5çÜç®\aµÛ\98^aÊ"hMÛ!;\88\83\1a¿J|~²¯¢ÁðamÓõPd\9fÁx\1eô\b2§Ñu\98\8f\80\1d\89¯\aÉ$\1f@ºû1H·v¹Ý5\80ì\9eUÃ3\ fÒ;ú+ ³á\7fкú;O\88××Ò{ô@\86ZÜb¨å\bùÕjc\8bÃ\9e¿¤Ó¦xznÇ\15\8f\ f\99\8då¶\1fà\ e\15#ÈEÏù[ÓæMÈ\råU\ f¶öìyÑA5\15h5L\8b\17Ä]|\97¸_\1aÛN\8a;Ià\ 6\7f îc(Çâ>L±DS\84)öS¬Ó%¨_Iå^ÉS\1d·)°SQ©ãw&¯»ÞPµ\e¸\9d=(©MMèJD%C\980µ7\17\84XmÏS?#\f\96ã)áX\ f!\15¼8ü\8bG\v\95ìA¹Ù\11rð9\8bî\1cX7ÒõóØ!\ 6?!ôú§\18ÇÃd¢(pâÙÄ#ù<ÁÙÝxñªqDü'ã\88$H1B_OØÝ\a\14\f\13\9aù¡/ÁR_þ\16äÐ\ 3\980.\7f
-\ 6#W8pàÌ\87\1d\8bFÁBÆ¿\ 1µ\1a¼Øendstream
-endobj
-5704 0 obj <<
-/Type /Page
-/Contents 5705 0 R
-/Resources 5703 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5652 0 R
->> endobj
-5706 0 obj <<
-/D [5704 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5707 0 obj <<
-/D [5704 0 R /XYZ 95.6414 523.6431 null]
->> endobj
-5708 0 obj <<
-/D [5704 0 R /XYZ 180.5923 512.6842 null]
->> endobj
-5709 0 obj <<
-/D [5704 0 R /XYZ 95.6414 507.4887 null]
->> endobj
-5710 0 obj <<
-/D [5704 0 R /XYZ 95.6414 492.5448 null]
->> endobj
-5711 0 obj <<
-/D [5704 0 R /XYZ 95.6414 492.5448 null]
->> endobj
-1420 0 obj <<
-/D [5704 0 R /XYZ 95.6414 440.4563 null]
->> endobj
-766 0 obj <<
-/D [5704 0 R /XYZ 226.5188 405.9447 null]
->> endobj
-5712 0 obj <<
-/D [5704 0 R /XYZ 95.6414 396.5698 null]
->> endobj
-5713 0 obj <<
-/D [5704 0 R /XYZ 172.8913 388.3557 null]
->> endobj
-5714 0 obj <<
-/D [5704 0 R /XYZ 95.6414 374.8812 null]
->> endobj
-5715 0 obj <<
-/D [5704 0 R /XYZ 95.6414 360.0583 null]
->> endobj
-5716 0 obj <<
-/D [5704 0 R /XYZ 189.3991 349.2922 null]
->> endobj
-5717 0 obj <<
-/D [5704 0 R /XYZ 95.6414 336.5201 null]
->> endobj
-5718 0 obj <<
-/D [5704 0 R /XYZ 95.6414 321.9567 null]
->> endobj
-5719 0 obj <<
-/D [5704 0 R /XYZ 197.2894 313.5263 null]
->> endobj
-5720 0 obj <<
-/D [5704 0 R /XYZ 95.6414 300.7543 null]
->> endobj
-5721 0 obj <<
-/D [5704 0 R /XYZ 95.6414 286.1909 null]
->> endobj
-5722 0 obj <<
-/D [5704 0 R /XYZ 95.6414 251.6205 null]
->> endobj
-5723 0 obj <<
-/D [5704 0 R /XYZ 95.6414 237.8342 null]
->> endobj
-5724 0 obj <<
-/D [5704 0 R /XYZ 195.6159 228.3458 null]
->> endobj
-5725 0 obj <<
-/D [5704 0 R /XYZ 95.6414 223.1503 null]
->> endobj
-5726 0 obj <<
-/D [5704 0 R /XYZ 95.6414 208.2063 null]
->> endobj
-5727 0 obj <<
-/D [5704 0 R /XYZ 95.6414 208.2063 null]
->> endobj
-5728 0 obj <<
-/D [5704 0 R /XYZ 95.6414 107.616 null]
->> endobj
-5729 0 obj <<
-/D [5704 0 R /XYZ 180.5923 96.6571 null]
->> endobj
-5730 0 obj <<
-/D [5704 0 R /XYZ 95.6414 91.4616 null]
->> endobj
-5731 0 obj <<
-/D [5704 0 R /XYZ 95.6414 76.5176 null]
->> endobj
-5732 0 obj <<
-/D [5704 0 R /XYZ 95.6414 76.5176 null]
->> endobj
-5703 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5735 0 obj <<
-/Length 1019      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÛ\8e£F\10}ç+x\ 4)tú~Ù·Íe£¬²É$ã<í®,\16zÆH\18;Ðd6\7f\9fj\1a0¾f&ÚH\91\1f0¦ºê\9cªÓ\876\891|Hl\ 4\92\9cðXQ\83¨\144.¶\11\8e\1fáÙ\ f\11\19c²)([F}³\8a¾~ÃXl\90\91TÆ«\87\98)\8a¸á*V\8c"-\88\8eWåûäÛM¾w¶M3*pBP¸ÞÕycÝOù§pûúîÇðå\9du\9b]Ù¥\1fWo£ïW3\ 2A8Â\8aÒÛ0ç¨s\9c\94Å\1apJîq\12!\11'LÄ
-sd\b\0ö8\7fη6Í\14\16"Y¥\12'\7fíý­À<ùeïª]J\92&¯ÓL@\81ä;Û\15\7fnN¡\12Á\10§¾   \98 C\85ñ\18þ\88Þ\7fÄq    \90ßF\181£Eü\ 47\18\11ch¼\8d\98ÀHjn¦_êè>úõ@lÎ\99-\93\ 6bjA\8crh\80\868i0\12T\ 6bUãÒ\8ch&TBB\97«\87píz`U\14¶ë\1eúÚ\13\19\1aE\18ô\ e3\9f0#\#ÎaÊ\99ÄÐ3Î\87\8c¿ïËÜÙûº*ìkçÚêSJqÒ;;÷-¤R\vmp\85\122*$´!C\9e{\97»¾{5\87\1f\98\f\v\81/e\88P(ï£\8b¾mS¢\13\v\v\12"\90á\98\ e\86\ 5;·s\80êV\1db\0\9e\90\97Ù\rĮ̀\bß·\ fXà¼w\9b¯Âm>E­}\99uU®wíº\ 19]|\ e-_\7fÀ\98Úºì \11ùg.\81þBs/cÒ\ 5\14n3¢ßç-`\83-9>Ø\8d\9b\9f«ÎUÍã       øpûT¹ÍI¾?óº\9f\8a\ 5ÊÀØÎ\94\91Ç\ e²\ 6i!ÍGAýf]ß6c\8e3\91N
-\1dÛù\90÷µ\9b°\ 3\8aö©ê,z¶$fö¯fÅ/¬\81"#\88\883F\90`Zþ'ÎÀ\ 5ED(ýï\9dá\8bùÉ\12ʹ\9fÌFÉ9FJ\8cíðÊ\aþJª¤smª\93¾\0\83QTêäM^wCo¨:xº\8f\87=[\15ùÔ\95\98J\860aÊ\8fHË ï9W\1f\10\98\1d"A/L+\13 \Ûq)¥
-'Ûê³-ÓL\1a3Aò¹8â\9aÁË\81rD\ 5\19ód¡Ìôì\0çZ\ 1\1f®\15\92\8aÐø\10½ðXo\1c\17·\8f\eÝ1&J Æ©X\96¬Jߦa£´#{¡A\86X\8c ±¹\81\9a¼\f6\99\9a>ìt"\8d¦\ 3t\ f\94\9bçâ\ e
-\8bq\1d\ 3>\825Y\ 1L\b_ÓÐÙÀÆTÛªY\aS¯=¿4c\ 6´6·_&益ÚöÛ\83Q×6ï\PÝÜÍ\ 5öýîɶ`.\83\15\ f\8b¦ô\93Íån²¬Ã¨\8aÉ,;ëF'\1aO8Å&o\1eíù
-·©ºSI\9cÌx©ð¡¥\99Ô\8c\1fÍ\88Ì3º¡­\13\9e§#:®\17\ eiå¶2Nµþ2UËc7<õg
-b2\12öbÆ$¬\19\ f\8cãËàº=óÉ\9eÅsì¹\81Íø"{&\1c\b\18Ãþ\aö¼\84rã¸G\18´\1e\8f\17\1c÷\96ô§3>\87I@âÛÿ\ 3\16\7f\ 3¸1phÓlNåQ\ 1\93«\87ú\v%ÿ\ 6x14Aendstream
-endobj
-5734 0 obj <<
-/Type /Page
-/Contents 5735 0 R
-/Resources 5733 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5652 0 R
->> endobj
-5736 0 obj <<
-/D [5734 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5737 0 obj <<
-/D [5734 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-1421 0 obj <<
-/D [5734 0 R /XYZ 95.6414 664.6239 null]
->> endobj
-770 0 obj <<
-/D [5734 0 R /XYZ 256.6724 630.1123 null]
->> endobj
-5738 0 obj <<
-/D [5734 0 R /XYZ 95.6414 620.7373 null]
->> endobj
-5739 0 obj <<
-/D [5734 0 R /XYZ 172.8913 612.5232 null]
->> endobj
-5740 0 obj <<
-/D [5734 0 R /XYZ 95.6414 599.0488 null]
->> endobj
-5741 0 obj <<
-/D [5734 0 R /XYZ 95.6414 584.2259 null]
->> endobj
-5742 0 obj <<
-/D [5734 0 R /XYZ 189.3991 573.4597 null]
->> endobj
-5743 0 obj <<
-/D [5734 0 R /XYZ 95.6414 560.6877 null]
->> endobj
-5744 0 obj <<
-/D [5734 0 R /XYZ 95.6414 546.1243 null]
->> endobj
-5745 0 obj <<
-/D [5734 0 R /XYZ 197.2894 537.6939 null]
->> endobj
-5746 0 obj <<
-/D [5734 0 R /XYZ 95.6414 524.9218 null]
->> endobj
-5747 0 obj <<
-/D [5734 0 R /XYZ 95.6414 510.3584 null]
->> endobj
-5748 0 obj <<
-/D [5734 0 R /XYZ 95.6414 496.5721 null]
->> endobj
-5749 0 obj <<
-/D [5734 0 R /XYZ 195.6159 487.0837 null]
->> endobj
-5750 0 obj <<
-/D [5734 0 R /XYZ 95.6414 481.8882 null]
->> endobj
-5751 0 obj <<
-/D [5734 0 R /XYZ 95.6414 466.9442 null]
->> endobj
-5752 0 obj <<
-/D [5734 0 R /XYZ 95.6414 466.9442 null]
->> endobj
-5753 0 obj <<
-/D [5734 0 R /XYZ 95.6414 195.7841 null]
->> endobj
-5754 0 obj <<
-/D [5734 0 R /XYZ 180.5923 184.8252 null]
->> endobj
-5755 0 obj <<
-/D [5734 0 R /XYZ 95.6414 179.6297 null]
->> endobj
-5756 0 obj <<
-/D [5734 0 R /XYZ 95.6414 164.6857 null]
->> endobj
-5757 0 obj <<
-/D [5734 0 R /XYZ 95.6414 164.6857 null]
->> endobj
-1422 0 obj <<
-/D [5734 0 R /XYZ 95.6414 112.5973 null]
->> endobj
-5733 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5760 0 obj <<
-/Length 1223      
-/Filter /FlateDecode
->>
-stream
-xÚÍWKoÜ6\10¾ï¯ÐQ\ 2"\96\ f\91¢zk\9b¦H\90\87\e¯\8b\ 2I`È\92ÖKtWÚJTlÿû\ eERKïÃ\89\8b\1e\8a=,EÍã\9báÌ7\14\890üHTp$2\92E9-\10\15\9cFÕv\81£[x÷Û\828\99Ô\v¥¡ÔÏËÅ\ f¯\18\8b
-T\b*¢åjo\8bQ$9\91Ѳþ\14ÿ².wºé\93\94r\1c\13dÿ/6eÛè·å\8d}üéâµ]¼kôº«\87äËòÍâ×å\f\80\93\fá\9cÒ§QÎRÇ0)\8b\b\83\1eáÄ\ 21Nè\84ójW\97º¹Ü¨ª1îA'\ fBËr$)\16QJrÄeA&\95K]êqøq\16\97 .²É\83QÌ£\942D(äÈHWcß'DÆM«O8H½
-á¨È°Åt1)tºÓ\ f»æ)?¤\0x\\1c\ 52%õ3æ¸\1cõú\85}\1cÌ\9bkU_wýu[n\9b\9f1¦Í¦\1e@\87|\e¥\rìe3T½ÚiÕµÏÃ8XÏzí\80îÊ\1eð@±¸\17ÝÊþ\97­ýoîÕ U{\e\0¶Ë;¥×\a¶¾\96\9bÑ;Pí©\10\91Á
-\95\93BÙÈ,Ë,°ÁzÇ<Þ\96\ ff!â®Ý<Ø­q\82mwÁXBâjòa\84VVän­ªµÝ\ 2,N¯´\aïì6Û\ep\82¬ÐÅëCw{' Ø:\vÖ¼pñÁÆ\14ËàC\80Ô
-{\18¥\9e\13¡\Ó\r
-RíN¹ë}J\1f\82\9c\1cäÛÇ`Í8Á}\fð\10Ä`Ú·ÞªÖÙ°aÀb\ eãÈÛAâ-î\ f\f»\8c0£U»\85·Ï¼}\16Øg\ 46ï¯Û®n&@ðîÒ\a\ 5ëªlÛNÛõMcÿ]\1f6w\8dó`Zä&4l«\8cÙ\82:Jrs¿SÖÆpP¹SßØDtaÂôÚ\17±t9n\9a¿æòÔÝAõ®F=Zõ\93ÉúØÀk\9fqçO¹Ã\eÆ
-b\1fVãÆ\1dùª\1c\9f0xèïÔ`Í~\17\ 5Í=é{\9b\ 5½M(*8áQÊ\bâLÚæ~\ f
-I\9acÎãe"p\fÜ\ 5\8f\1c\aC\12Ð5m¹IR\ eT\1drÇ!é\13ÎPF³\1c¸\17\1cÊ\89Ìÿ^|ú\82£\1a¸ÿÍ\ 2#VH\1eÝÁ\ 3F¤(h´]0\8e\91\90Yáw6\8bËÅïÿRk\9e+3\904@bÇJÈs\84\v\94\11Æ£L\98\19A\vÛ\8f£¡¦<\17y<è>\91ñXA1æTÈøU¹\19¦ÌÐ|?\ 1\8d<L\bU\95>'\11\15\faÂrW\81vöÌÆ\\9dL\92é^\14Ê\85ÉÜb8dü\89Jh¼U÷¦þEQx,ÆF\862Éè·\f@°Ô\14.¬$ã"\ eÆ\8dª\rþ\89eû x\99\94\82\9e\90$47ÉLÁ\9dGæ)=I³\82\15g\12}\14\9cÅ3öP\8by!\8b\ 3\bW\1fßú^ìM×Ø£à\12ê\1có\90\fê©\84o湤×j\b'\94=\98Y1D?ó\16\0§,\ f\13ú®¼WÛqër0\1aº=\8bÀó¶3åøÆ\r\82Ê\13ÏÍ  "+\87Aݶ\13\v\1a¥î»" \19¢ÜV!в.á´m±¦,'äüI>\16>\17\fÈè'\93ö\88|\ 5\ 1\8fAÚ^\ 63ÇG¥¶þ\9a\0\9duÞï\1ehàáÅ|\838ÊÝÐT][ûD©Ök_½\7fýç\89\91±ë`¦\9e
-K\ 6Ud\89\10\8aAÊóy¬\1fsæ!\8bÃ\r5c\19\U\99\0ï$\ f'Æy\ eÏ\9eÅá-\90ø³8\9cäÀ\89Läÿ\ 3\12\ f¡\1c³8Íà#B\1aÄB `RîêÜUX~<nÍ-ÐMÜ9»ÁÇ\ 6\1c²D0¸Y\94
-\f\ 3Â]4ÿHL¡õjõp\910³J\b\êN\9eè\7fÿí\11\1e\91ÿ\18Ê Z ø§¿ÿ\ 2¡ó\9f\7f^È8&\1c\9fý\98;áñ\1f\93j½Tendstream
-endobj
-5759 0 obj <<
-/Type /Page
-/Contents 5760 0 R
-/Resources 5758 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5652 0 R
->> endobj
-5761 0 obj <<
-/D [5759 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-774 0 obj <<
-/D [5759 0 R /XYZ 171.5423 706.3512 null]
->> endobj
-5762 0 obj <<
-/D [5759 0 R /XYZ 95.6414 696.9762 null]
->> endobj
-5763 0 obj <<
-/D [5759 0 R /XYZ 172.8913 688.7621 null]
->> endobj
-5764 0 obj <<
-/D [5759 0 R /XYZ 95.6414 675.2877 null]
->> endobj
-5765 0 obj <<
-/D [5759 0 R /XYZ 95.6414 622.3632 null]
->> endobj
-5766 0 obj <<
-/D [5759 0 R /XYZ 197.2894 613.9328 null]
->> endobj
-5767 0 obj <<
-/D [5759 0 R /XYZ 95.6414 601.1607 null]
->> endobj
-5768 0 obj <<
-/D [5759 0 R /XYZ 95.6414 586.5973 null]
->> endobj
-5769 0 obj <<
-/D [5759 0 R /XYZ 95.6414 561.89 null]
->> endobj
-5770 0 obj <<
-/D [5759 0 R /XYZ 95.6414 537.1826 null]
->> endobj
-5771 0 obj <<
-/D [5759 0 R /XYZ 95.6414 523.3963 null]
->> endobj
-5772 0 obj <<
-/D [5759 0 R /XYZ 195.6159 513.9079 null]
->> endobj
-5773 0 obj <<
-/D [5759 0 R /XYZ 95.6414 508.7124 null]
->> endobj
-5774 0 obj <<
-/D [5759 0 R /XYZ 95.6414 493.7684 null]
->> endobj
-5775 0 obj <<
-/D [5759 0 R /XYZ 95.6414 493.7684 null]
->> endobj
-5776 0 obj <<
-/D [5759 0 R /XYZ 95.6414 223.4215 null]
->> endobj
-5777 0 obj <<
-/D [5759 0 R /XYZ 180.5923 212.4626 null]
->> endobj
-5778 0 obj <<
-/D [5759 0 R /XYZ 95.6414 207.2671 null]
->> endobj
-5779 0 obj <<
-/D [5759 0 R /XYZ 95.6414 192.3231 null]
->> endobj
-5780 0 obj <<
-/D [5759 0 R /XYZ 95.6414 192.3231 null]
->> endobj
-1423 0 obj <<
-/D [5759 0 R /XYZ 95.6414 140.2347 null]
->> endobj
-778 0 obj <<
-/D [5759 0 R /XYZ 176.1834 105.7231 null]
->> endobj
-5781 0 obj <<
-/D [5759 0 R /XYZ 95.6414 96.3481 null]
->> endobj
-5782 0 obj <<
-/D [5759 0 R /XYZ 172.8913 88.134 null]
->> endobj
-5783 0 obj <<
-/D [5759 0 R /XYZ 95.6414 74.6596 null]
->> endobj
-5758 0 obj <<
-/Font << /F33 940 0 R /F23 806 0 R /F27 814 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5786 0 obj <<
-/Length 1428      
-/Filter /FlateDecode
->>
-stream
-xÚÍWÝoÛ6\10\7f÷_¡·É@Ä\89\9f¢ö¶µëТݲÖ\e\ 6´EÀXt,D\96\I\8e\9bÿ~G\1d%˲\93\1e\ 6=\90:\1e\8f¿ã}\92\ 61|4H%Q\82\8a a)aJ²`¹\99ÅÁ\r¬ý6£\9e\99¢1×/\8bÙ\8f¯8\ fR\92\82Å*à        #"\15I\90pF´¤:Xd\1fÃ\17k³mm=\8f\98\8cCJp¼,LiÛ·æ\1a\7f\7f¾|\8d\93w¶]WY3ÿ¼x3ûu1 \90T\908aìq\98\ 3×)N\96\8cpRÁ\89P ,V\84KÊ:\98\97õ\9cê°j«ö~k\7fr\0º]\1av)ávuû\93 ¢)ÑL&ݦ¿ç\94ÒÐÖùêþÒÖMU¢\16\9fb\19\9b]»¾Àßm·t\95gWU}e7&/üÂ\1dìü\14ÇliÚ\1c\18ní}'ïüªýºÍ;\8c\ 1ùt@xÐ+\1a J\92\8a\18õzi\9be\9do\9d\88ok¥¦Z!\12\83Ci÷\aý6»¦Å¿k\8bc\967溰Y\87®£ì\1ag÷D\84?4H°\91ÓÞ\vÍ2¯\8e_4e\86\13$ßäM[wª\13\87\eL\1c\81\10¢\ 3ùz5\8f¸Öçî°£ç\r\8eeÕâ¤ÙÚeÇi³\v¤´k[âÌx^;§áþq¹û¼(pæôvã\8d--\0µ\99\97\ 5jx¼p§\8awh\9b¶B­\9c\8a\89\93Ò®Ý,u \90t|Y@0Ëeµ+[\82\7f\väKÃ\ e        ÊpHÜìÚ/Áõ\82\ 2pÃx\f\b¯\90ar\88[ÊËÉÒªª7¸T­<\0\1c\8a¼¼=Õ¨\13\8d½õ¡¼57vb0Ü\80
-èÔ³ÂM9V$5ëjWdH½ë\1d\97\ 3\93[ÐËzâµ\1f\97¦\0h7¸«];\83;òjW.\9dÉ\90nnL§), \7f¹Ó\9c'¬î\87½½©£S-'\91Ùe/Õù\9e\e\11\1eLÐ&2    7¦]®m\83ÔýÚ´8[\eOº¶¶ÄÙ\91\7f^\1eÉL¦Á£z\7f¸\18øü\ eãG\1f\':x?\91ÞO`llÙâ\f­Ø{\81L§§ê\103³Æ\9c\86\11
-\ 2vÛmU{\19ùêHÆàd\12\83Ð\8d¨é\97\9dmZ¼u8É\1cËÇô[X\97=.\90d\9a[Ï=\12\ eü'\1a:l\95¯0\1eÚ!        õ\8ejK\97\9d<mí'C\8c\9dqØ÷¶ÝÕ¥ON^\18ê:\12p\9c&\90æ½áÀ}g\8a<#ßÎØxÍÆBÉlú\84ÍG        \9b2\92J*\83\88S"¹Æ\8cý;l\0«ÅR\86\8b¹\8aC(að+c\11þá2?\ 4OiÀ\a$\14ÇqA\98\96Y*¡02(à\12*c,¤tõóËìãç8Ƞܾ\99Å\84§Z\ 6\89 MS\16lf\ÆDi\91ö\94böaöç3w\r¥|@\12\8d¡ô¥|t\eR\11\f ï\80\1eEampµ\17ôOT\ 2aVÏÁ#\97à«      S:|e\8a¦»\e\96\1cº\ eÇ\ f!\91{#:_`\8a\93\98òä8\89{Y;ôç\8e1:p\82ó@\ 1èXOKþ<J\95\b7ùW\17ð*M{(N\86 Bsh[\98 \0'í%¸C0'E=Ç\bÌD¼cÓ   Q       ô3\a®Ü\ 5\1còÉ_Mß\84åà\ f\99Ó·«\865\9e 9¡\0\82P*þC\bpk]\14S\95j\ 6mV¾1 6¼?ê\bÜV\9a\ 5\93ã#ÆMÂä¶Ç\97u®X3¥øpx \16\16óÔ5\17`Bç\ 1\89\96\10â\8dmûºÕ4{LÉÙ!\8c\ fi¡·ìÃ]\19¨\18ë\ 4¯\K¨£§ç½\846aÒì´ùÆ\93ö.£?ä{g4<I\83c,gr\r\83ûM\95\84èâ
-öøöÜg¹\87S\8dxRª)]\ 3ò\94TÃàÑ\10ÓÿC¦\19!9M4LÀÛB;¼
-ÄQ©§á5)\10wó®\83>c²sn\9e7£B1X\82rxĸ¢\0Æã\8c\13ð \bP8\1fÞb\12cë¾ií\86\14Ð*\8f^N\13Ã\8b\ 4ZûX\81ª       \91\1a\ 3æCkÚ]óØ\83\0Σ\8cû.hW£_\81ºßùìxâsJ=¤ÎðÞø¾7\ f\7fî\9bg±îm°éNƹCÒ¿N\8abRú7c\88­ïõFëÿ¼{\e½¿|áÛ\12[ßõù÷¶¬ö~ÛºÚ\1fw)ð\88Úº\1eò¹ÝÂ8Æúg»\80p\aÿ}üi?b:}Ù\8b4\ 5oÐ|\10åN¦h\90³ïô3Gþ\v\97T9\16endstream
-endobj
-5785 0 obj <<
-/Type /Page
-/Contents 5786 0 R
-/Resources 5784 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5819 0 R
->> endobj
-5787 0 obj <<
-/D [5785 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5788 0 obj <<
-/D [5785 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5789 0 obj <<
-/D [5785 0 R /XYZ 95.6414 716.3138 null]
->> endobj
-5790 0 obj <<
-/D [5785 0 R /XYZ 189.3991 706.3512 null]
->> endobj
-5791 0 obj <<
-/D [5785 0 R /XYZ 95.6414 693.5791 null]
->> endobj
-5792 0 obj <<
-/D [5785 0 R /XYZ 95.6414 679.0157 null]
->> endobj
-5793 0 obj <<
-/D [5785 0 R /XYZ 197.2894 670.5853 null]
->> endobj
-5794 0 obj <<
-/D [5785 0 R /XYZ 95.6414 657.8132 null]
->> endobj
-5795 0 obj <<
-/D [5785 0 R /XYZ 95.6414 643.2499 null]
->> endobj
-5796 0 obj <<
-/D [5785 0 R /XYZ 95.6414 608.6795 null]
->> endobj
-5797 0 obj <<
-/D [5785 0 R /XYZ 95.6414 564.2462 null]
->> endobj
-5798 0 obj <<
-/D [5785 0 R /XYZ 95.6414 549.4018 null]
->> endobj
-5799 0 obj <<
-/D [5785 0 R /XYZ 195.6159 540.9714 null]
->> endobj
-5800 0 obj <<
-/D [5785 0 R /XYZ 95.6414 535.7759 null]
->> endobj
-5801 0 obj <<
-/D [5785 0 R /XYZ 95.6414 520.832 null]
->> endobj
-5802 0 obj <<
-/D [5785 0 R /XYZ 95.6414 520.832 null]
->> endobj
-5803 0 obj <<
-/D [5785 0 R /XYZ 95.6414 317.8997 null]
->> endobj
-5804 0 obj <<
-/D [5785 0 R /XYZ 180.5923 306.9408 null]
->> endobj
-5805 0 obj <<
-/D [5785 0 R /XYZ 95.6414 301.7454 null]
->> endobj
-5806 0 obj <<
-/D [5785 0 R /XYZ 95.6414 286.8014 null]
->> endobj
-5807 0 obj <<
-/D [5785 0 R /XYZ 95.6414 286.8014 null]
->> endobj
-1424 0 obj <<
-/D [5785 0 R /XYZ 95.6414 224.8499 null]
->> endobj
-782 0 obj <<
-/D [5785 0 R /XYZ 218.6952 190.3384 null]
->> endobj
-5808 0 obj <<
-/D [5785 0 R /XYZ 95.6414 180.9634 null]
->> endobj
-5809 0 obj <<
-/D [5785 0 R /XYZ 172.8913 172.7493 null]
->> endobj
-5810 0 obj <<
-/D [5785 0 R /XYZ 95.6414 159.2749 null]
->> endobj
-5811 0 obj <<
-/D [5785 0 R /XYZ 95.6414 144.452 null]
->> endobj
-5812 0 obj <<
-/D [5785 0 R /XYZ 189.3991 133.6858 null]
->> endobj
-5813 0 obj <<
-/D [5785 0 R /XYZ 95.6414 120.9138 null]
->> endobj
-5814 0 obj <<
-/D [5785 0 R /XYZ 95.6414 106.3504 null]
->> endobj
-5815 0 obj <<
-/D [5785 0 R /XYZ 197.2894 97.9199 null]
->> endobj
-5816 0 obj <<
-/D [5785 0 R /XYZ 95.6414 85.1479 null]
->> endobj
-5817 0 obj <<
-/D [5785 0 R /XYZ 95.6414 70.5845 null]
->> endobj
-5818 0 obj <<
-/D [5785 0 R /XYZ 195.6159 62.1541 null]
->> endobj
-5784 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5822 0 obj <<
-/Length 858       
-/Filter /FlateDecode
->>
-stream
-xÚÕWKsÓ0\10¾ûW\98\9b=S\v½e3Ã\81\9d\ 2\81æÖö`\12¥ñ\90ØÁV§äß³\92\90\a\99rh\99\1c´\92VÒ·ß®>Å$Äð#a&\90ä\84\87\8af\88JAÃÉ2Àá-̽\ f\93tNÉÐëõ8x~ÊX\98¡LR\19\8eg\9b½\18E© i8\9e^EoæùÊè:N¨À\11\1d-òR\9b\8bü\9bï¾\1a\9dyã£6ójÚÄ7ãóàݸ\a \bGXQz\18eïµ\r\93ª0\ 5\98\92[\98D0Ä)W¡Â\121A¨Ãù©*µ=×9obJ\9c©Â\84\b\94\9cïWmîê²yÑú³áæ\14e\82\880a\ 4      \96J¿w¾Ôq¢°\10Ñ8\968Z¯lW`\1e}^\99¢\8aITæ\8b8\11\0>z«\9bI]ØáòO\1azàR\bÄ\81a\eß\8fàê\ 6\87S ã<À\88\bï¡\83\11É2\1a.\ 3&0\92)Ϻ\91Ep\19|yàª\9eê\1eI2\84²M5å\90\92Ô"v\86È\1c\1dy]çë8!\8a\12\1c]\14\8dñÉ·<̼¹ÜÔ\81ã\970ȧ%\1f\12Bx\8a8\87ÂK$FPnÂíÙ¬\e£\97È/ü \17«\1d¹ä
\14KØB!\91z,\97&7w}&\87Ø»ÄS\86\be>ñ\93»º\8eI\1aéÒü½V|]\8dÜ\82ÊT\ 6²~è\1c\92\ 1:!÷Dãh¹Æ\ 2û1°È±Õ:¨¨cÏo\vÜ\9f:ïÏ7úg\9b«¢MÔT_cLK=õÝYÕ^t3×ÃLz{\957\8d\9e\9e´Ù\ 6\97ú¾hZ?OëàÔ¼ô­^®ÌÚ\9b\8d©\8bò\16\1d\e÷(¯áÞ\81ö<ÞEå\14#! {\ 2\17u\be\97&J¸KL\84\1cg\88HJ\1c\1d]ò$¨dË>ÐA\81\8eÓ|Ñ8j¨jEÛ§¨´\ 4îÈÏ\86m\89RIÔ\93\90\14b
-\ 4äñ³3\84r@F\19\85úVÂ×w\97\10\94º,\0\ 3]"æ\e  <,\9f|[p.\8bÛ\12T±Öÿ©\86ªý!¹\83\1f&¦ôßÅ4c^Ölëß@kV3ß~/«ûv¶\19ÂmWZ¼»V·¯f7Ú¸h\ß«1\18^\8dÁèÕ\18lwU\9dåuÙé*Ô%\84\9d\ 5àÌî¬TTV¶\95Û¸`.ïI\ 5\a\17Ã\89\9fø]Ò­§÷)á\9fVÒE\0Ã60£Ý¿\0\98õ aظëm­g/ýÔ`\8d©|;\ 5}\9f´+\97EÓØ\v1\fÃWÂ\10µ¥\a\1d]x\8fÿ\84¤\14)Û>¾F\r\90\1cx@\14A¬«ü\87¿\1fC*ºÏ
-\ eO\a(áá/\94\81Óþ\ f\94ÎÉb$\82îýÜØqâ/
-G8\0endstream
-endobj
-5821 0 obj <<
-/Type /Page
-/Contents 5822 0 R
-/Resources 5820 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5819 0 R
->> endobj
-5823 0 obj <<
-/D [5821 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5824 0 obj <<
-/D [5821 0 R /XYZ 95.6414 741.2204 null]
->> endobj
-5825 0 obj <<
-/D [5821 0 R /XYZ 95.6414 701.1771 null]
->> endobj
-5826 0 obj <<
-/D [5821 0 R /XYZ 180.5923 690.4109 null]
->> endobj
-5827 0 obj <<
-/D [5821 0 R /XYZ 95.6414 685.2155 null]
->> endobj
-5828 0 obj <<
-/D [5821 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-5829 0 obj <<
-/D [5821 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-1425 0 obj <<
-/D [5821 0 R /XYZ 95.6414 618.183 null]
->> endobj
-786 0 obj <<
-/D [5821 0 R /XYZ 221.6391 583.6715 null]
->> endobj
-5830 0 obj <<
-/D [5821 0 R /XYZ 95.6414 574.2965 null]
->> endobj
-5831 0 obj <<
-/D [5821 0 R /XYZ 172.8913 566.0824 null]
->> endobj
-5832 0 obj <<
-/D [5821 0 R /XYZ 95.6414 552.608 null]
->> endobj
-5833 0 obj <<
-/D [5821 0 R /XYZ 95.6414 537.7851 null]
->> endobj
-5834 0 obj <<
-/D [5821 0 R /XYZ 189.3991 527.0189 null]
->> endobj
-5835 0 obj <<
-/D [5821 0 R /XYZ 95.6414 514.2469 null]
->> endobj
-5836 0 obj <<
-/D [5821 0 R /XYZ 95.6414 499.6835 null]
->> endobj
-5837 0 obj <<
-/D [5821 0 R /XYZ 197.2894 491.253 null]
->> endobj
-5838 0 obj <<
-/D [5821 0 R /XYZ 95.6414 478.481 null]
->> endobj
-5839 0 obj <<
-/D [5821 0 R /XYZ 95.6414 463.9176 null]
->> endobj
-5840 0 obj <<
-/D [5821 0 R /XYZ 195.6159 455.4872 null]
->> endobj
-5841 0 obj <<
-/D [5821 0 R /XYZ 95.6414 450.2917 null]
->> endobj
-5842 0 obj <<
-/D [5821 0 R /XYZ 95.6414 435.3477 null]
->> endobj
-5843 0 obj <<
-/D [5821 0 R /XYZ 95.6414 435.3477 null]
->> endobj
-5844 0 obj <<
-/D [5821 0 R /XYZ 95.6414 383.2593 null]
->> endobj
-5845 0 obj <<
-/D [5821 0 R /XYZ 180.5923 372.3004 null]
->> endobj
-5846 0 obj <<
-/D [5821 0 R /XYZ 95.6414 367.1049 null]
->> endobj
-5847 0 obj <<
-/D [5821 0 R /XYZ 95.6414 352.1609 null]
->> endobj
-5848 0 obj <<
-/D [5821 0 R /XYZ 95.6414 352.1609 null]
->> endobj
-1426 0 obj <<
-/D [5821 0 R /XYZ 95.6414 300.0725 null]
->> endobj
-790 0 obj <<
-/D [5821 0 R /XYZ 254.0601 265.5609 null]
->> endobj
-5849 0 obj <<
-/D [5821 0 R /XYZ 95.6414 255.9805 null]
->> endobj
-5850 0 obj <<
-/D [5821 0 R /XYZ 172.8913 247.9719 null]
->> endobj
-5851 0 obj <<
-/D [5821 0 R /XYZ 95.6414 234.4974 null]
->> endobj
-5852 0 obj <<
-/D [5821 0 R /XYZ 95.6414 219.6745 null]
->> endobj
-5853 0 obj <<
-/D [5821 0 R /XYZ 189.3991 208.9084 null]
->> endobj
-5854 0 obj <<
-/D [5821 0 R /XYZ 95.6414 196.1363 null]
->> endobj
-5855 0 obj <<
-/D [5821 0 R /XYZ 95.6414 181.5729 null]
->> endobj
-5856 0 obj <<
-/D [5821 0 R /XYZ 197.2894 173.1425 null]
->> endobj
-5857 0 obj <<
-/D [5821 0 R /XYZ 95.6414 160.3704 null]
->> endobj
-5858 0 obj <<
-/D [5821 0 R /XYZ 95.6414 126.081 null]
->> endobj
-5859 0 obj <<
-/D [5821 0 R /XYZ 195.6159 117.6506 null]
->> endobj
-5860 0 obj <<
-/D [5821 0 R /XYZ 95.6414 112.4551 null]
->> endobj
-5861 0 obj <<
-/D [5821 0 R /XYZ 95.6414 97.5111 null]
->> endobj
-5862 0 obj <<
-/D [5821 0 R /XYZ 95.6414 97.5111 null]
->> endobj
-5820 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5865 0 obj <<
-/Length 1034      
-/Filter /FlateDecode
->>
-stream
-xÚÍVKoÛF\10¾ëWðf
-0·û~äÖºIÑ iÝX\87\ 2i\ e\fµ²\88òáòQ×(úß;û ME²Üä\92\82\87\9dåÎó\9bÙ\99%       \86\8f$F É  O\145\88JA\93¢^áä\16Î~X\91È\93MLÙ\92ë»Íê\9bW\8c%\ 6\19Ie²Ù%LQÄ\rW\89b\14iAt²Ù¾O¯öùÝ`»uF\ 5N  
-ëu\957vx\93\7f\fÛo¯\7f\fÄ[;ìÛm¿þ°y½z¹\99=\10\84#¬(=ïæÌuì'U\v?   g\88K\9aH\83\11'Øx7ßÙaì\9aþ\853\rü,ÑÀ/¹ç§È\b"\92\8c\11$\98\96\9eÿ§¼¶ëLa!ÒÍZâôáÎm\ 5æéÏwCÙ®IÚäÕ:\13àOú½í\8b®t¿\9bO##\ 2\80\99\14\ 2q\0͹üÇêý\a\9cl!Â×+\8c\98Ñ"¹\87\r\18\9aÔ+&0\92\9a\9béOµºYýò\85R3z³'ÙÒ\95       ½G4(\a\94µóØ\13\97w]þà\82\ 3e\19ä\81iµ<È\88¢$¤\17\90i·!Û}yÛä\0û\9aèÔÎÀ\13\ 6¹ÃÌÙ\ 2M\1aq\ eU\96I\97+.¼Îþ¡\1fl\8dê5ÅéX\re\91WU\14\99+¤)\96 E!¡\83;7\ 3\18\9c³¼\8cËËAô\94!BÁ¢ã.Æ.8×\f'ôg\93\b\11ÈpL½Èµ\17h\87v\80\8a8g\87\18ðN¨\83\80æ`<<¿a\81Ý®\a\82üWû\8bZ{Þº\º\ؾ\aÃ@æM\Cî(1i»\v¿¼?\97\13Û6\10\ 1#w\7f\96ò\ 6ä!ÙG*\ 2w\ f±ö(ü¹rJ\ 3ÙïÛ±\8aj?Ú Ø\ fÝZ§c1D\9eIÑ°·\81ص]½¨=Í9÷\81ý}Qû~âîêÅ\8bXsCW6·\97asq\97wyÝOg>Þ\7f\ e5\85Bx\99\17{à1fá}Øß\97>]@Ù\12\1cê\ 2í]\875\ fK\ f&+\9b\95\90äø?"\vdÑ6C\ eçn7ÅtÂÎ\9fy5ÚË@·Ý¡ö     \9f\v«S\15C\81\10È1T,BµËÁÖU»\9d\91*\9ba\82É\9fÝxä\ eq<   Öf_öQE\ÇÞîÆXÕ÷{Û\ 4ê¡\1d\ 3ÑX\e;ÂÐ\86µÎ\7f·\81ªÚ!*ñq9Ëõ|C\8aX8N- ß\8eÃSB¡ÄÇf²\ 3W\ 4ªïÙ;\15\ 2ºvUba\88}½ñÀ\98D\ 6ºÒ×\9f\ e\vO\8e\87\ 3\11\12Ú4\13       £\ 2À`¡éÆ4)Mç\9e¢8£é«¼êC\8dj\85¤"ôpt<Öµc\ 1q¤08\18xÂã"Ü_À\91\185ØÄ\97Ät¯]öoÇ\1aúx\7fjH=¶    \10\90BÇê\ 6]Òhr «qL'ê\86\12d\88Ò\80\8f\84Ë\16ß>Ï>*øgUM\93CÝ|NÕÀÌ\85ÉGùÿ l\96®\9cyT\80\12Dt\1c¿uù\174\86e¾ôùÇÆS\ 2g+)ÊÎýo\9dq¦}û\83ük&dúëÛ7Ù»ë«P\0\9eÏë¡\ 2\9cæ\8a/ûká\14x#\8f§GVnbuq,¾ÔÎÖÂШ>MüôPçP\83\0éùÇü\82éø-Ï]\1e¨f³*g\14²ùäËü\84É\7f\ 1N\8a\ fòendstream
-endobj
-5864 0 obj <<
-/Type /Page
-/Contents 5865 0 R
-/Resources 5863 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5819 0 R
->> endobj
-5866 0 obj <<
-/D [5864 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5867 0 obj <<
-/D [5864 0 R /XYZ 95.6414 670.2715 null]
->> endobj
-1427 0 obj <<
-/D [5864 0 R /XYZ 95.6414 603.7951 null]
->> endobj
-794 0 obj <<
-/D [5864 0 R /XYZ 198.5528 569.2835 null]
->> endobj
-5868 0 obj <<
-/D [5864 0 R /XYZ 95.6414 559.9086 null]
->> endobj
-5869 0 obj <<
-/D [5864 0 R /XYZ 172.8913 551.6945 null]
->> endobj
-5870 0 obj <<
-/D [5864 0 R /XYZ 95.6414 538.22 null]
->> endobj
-5871 0 obj <<
-/D [5864 0 R /XYZ 95.6414 523.3971 null]
->> endobj
-5872 0 obj <<
-/D [5864 0 R /XYZ 189.3991 512.631 null]
->> endobj
-5873 0 obj <<
-/D [5864 0 R /XYZ 95.6414 499.8589 null]
->> endobj
-5874 0 obj <<
-/D [5864 0 R /XYZ 95.6414 485.2955 null]
->> endobj
-5875 0 obj <<
-/D [5864 0 R /XYZ 197.2894 476.8651 null]
->> endobj
-5876 0 obj <<
-/D [5864 0 R /XYZ 95.6414 464.0931 null]
->> endobj
-5877 0 obj <<
-/D [5864 0 R /XYZ 95.6414 449.5297 null]
->> endobj
-5878 0 obj <<
-/D [5864 0 R /XYZ 95.6414 434.6853 null]
->> endobj
-5879 0 obj <<
-/D [5864 0 R /XYZ 95.6414 412.3137 null]
->> endobj
-5880 0 obj <<
-/D [5864 0 R /XYZ 95.6414 395.1337 null]
->> endobj
-5881 0 obj <<
-/D [5864 0 R /XYZ 95.6414 380.2894 null]
->> endobj
-5882 0 obj <<
-/D [5864 0 R /XYZ 195.6159 371.8589 null]
->> endobj
-5883 0 obj <<
-/D [5864 0 R /XYZ 95.6414 366.6634 null]
->> endobj
-5884 0 obj <<
-/D [5864 0 R /XYZ 95.6414 351.7195 null]
->> endobj
-5885 0 obj <<
-/D [5864 0 R /XYZ 95.6414 351.7195 null]
->> endobj
-5886 0 obj <<
-/D [5864 0 R /XYZ 95.6414 256.4672 null]
->> endobj
-5887 0 obj <<
-/D [5864 0 R /XYZ 180.5923 245.5083 null]
->> endobj
-5888 0 obj <<
-/D [5864 0 R /XYZ 95.6414 240.3128 null]
->> endobj
-5889 0 obj <<
-/D [5864 0 R /XYZ 95.6414 225.3689 null]
->> endobj
-5890 0 obj <<
-/D [5864 0 R /XYZ 95.6414 225.3689 null]
->> endobj
-5863 0 obj <<
-/Font << /F33 940 0 R /F27 814 0 R /F23 806 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5893 0 obj <<
-/Length 177       
-/Filter /FlateDecode
->>
-stream
-xÚ}\8f½\ eÂ0\f\84÷>\85Ç2ÄÄ\8e\93&# @ \90\18²!\86B\v\fü      úþ¢¨\14X¨<Ø\96?\9dï\bt]\ 4Á¢\13\12È8 ;Ë°;'\1a\ eõm\9aÐ\9bQ-¤~©aLú\13c `pì î¿Z\86Ñ[ò\10\8bu::æ·ª¼÷\14[\9d\126}uÊ/eµÈ·Í:XÍ\9aaYVÇkñèmâ<\19Ç\8f\ 1K\82:cîv)äQ\8c\ e \9cg\14Ѿ#\8c©y\87\9eEº³´Ð+
-YùëìG¬ýø\ 4\81äJºendstream
-endobj
-5892 0 obj <<
-/Type /Page
-/Contents 5893 0 R
-/Resources 5891 0 R
-/MediaBox [0 0 609.7136 789.0411]
-/Parent 5819 0 R
->> endobj
-5894 0 obj <<
-/D [5892 0 R /XYZ 95.6414 729.2652 null]
->> endobj
-5891 0 obj <<
-/Font << /F33 940 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-5895 0 obj <<
-/Type /Encoding
-/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
->> endobj
-939 0 obj <<
-/Length1 1620
-/Length2 12084
-/Length3 532
-/Length 12947     
-/Filter /FlateDecode
->>
-stream
-xÚíteT\ݶ%n\ 1\ 2ÁÝ=¸»»»\13 ª\80\82B«pw\ 2\ 4\87 Á\9dà\10\1c\ 2Á\1d\12\ 2Á=hp×æûnßw{Ü~¿Þ{¿zô\19ã\9c\9akÍ%sïÍ@£¥Ë.\r\ 6)8;Áع9¸D¨õu\fµ¬ \10+ ØY\8d]\19f\ 5¡~1óc00Ⱥ\81¬``g'9+\18H\84Ú\10\ 4¤\96\ 3\ 1¨yx¨¹\85\85\851\18¨e\9d]¼ÝÀ¶v0jæ\17\ e\166¶·ÿ²üåBmíýOä%\12
-¶u¢f|ùñ\0A\9c]\1cAN°\17\8aÿr .\bD\r³\ 3\80! jYM-ce\rEjfE\r}jE\90\13Èí¥    -wk\b\18\ 6\ 6\80\9c  \16j\eg7jÈ?\16Ô\0g' ø¯Ö \1c/\ÒPj+j¨\v\b\0~    \ 3y\ 1@.\7fAo©]@n\8e`(ôå\9f\1a\f¥¶u³r\82½Ì\0æL\rv\ 2\81\7f\15ðb·qþ» \17\17\ fÇ\17ì\85\19
-\83\ 2ÜÀ.0ê\97¬Zr
-ÿ¨\13fg\ 5û+7\14ü\ 2S;Û¼x\ 2\9d\ 1î\7fµô7öBó\82¬ÀNPj\18È\vöW.k\105\10\fu\81Xy¿ä~!sq\ 3ÿ]\86;\14ìdû¯
-ÞR»\81l­Ü\80\10\10\14úBóÂý×tþÕ'õÿѽ\95\8b\vÄûïh翽þ£\ 60\f
-\82Øp`pó¼ä\ 4À^rÛ\82\9d08ÿÚ*ÊN6ÎÔÜ\ÿ°\ 3Ý]þ\89y\80Üþ\1e\10ó_{\86å¥\b+ ³\13Ä\9b\1a\b²ÁàÔp\86½¤¤fþ¯©Ìñ?'òÿ\80Äÿ#\ 2ÿ\8fÈûß\13÷ß5ú?\ eñ\7f÷<ÿ;µ\82;\ 4¢aå\bú;\88ú\9fw\fµ\1aõ_\97\f\18ð\7f¹[9\82!ÞÿYÀ¿{\1a\82þQ¥\ eÈÖ\1dbåöïð?è¥\9dl_\14a\17æàÿ\87\15\fU\0{\81\80Z`\18À\8eÚÆ
-ò2«¿íúN@\90\e\ 4ì\ 4zÑôïqR³ssqý\e¦g\a\ 688ý5|þ\7f@ 'à¿\97ÿ"ÓßÅs*kÉéÈk±ýß÷êß~Z/úÃô¼]@Ôÿ;\89¡º3ð?\16\7f±ÈÈ8{Qû²s\vrQ³órñ¿\1c»\97\83'ÌÇíÿ\9f\9b\88û_ku+\98\eØ\8bÚ\94\8b\83\8b\8b\9búåûÏ÷_+ó\7f£\91w\ 28\ 3ÿÚ1º0+'àË&û\ fÃ_0ÀÝÍíEÛ¿ÏýKÓÿ\ÿ½ÝA /\10\0c~Ö\19 \1af\9f\9e\95\ 1«%Ê\1d\18\933ýÖÍ\8d8\10îRÚ WT\10Tíü50=jMø³åCM8Gã\84ÈS«÷Ï}\97Ç-\15Öí¡nB\bÓ×4ÐQ>¹?\1dKO\ 1î2c» Ûv\b§E)VÆ\81a¬ïñ\8cÚ*\92\89\0\97Áöú\98\8e\ 3
-ÅD;¯\eÚñ5K\10\9dGA\10\95\vv\0àc}<A\aN#Ü\9bÚÂý\ 3ÆäÝë+¦¾áÁ\81þ¯§È=[dl9ñè\f¢\1eHX\8c1A®9d\92\15ò\95_n¡+czCx\18]C\ebA¶\ fRÙmtEà%?\88\9fÞ\ 5£¸Íþú\90l  ü¤\8f1·ä\=\89\8bÖmJ)Ä%±¢3ò6\96\ 2л'\88ø\üjÏU^\18Ö\9dÜþ¯b\90ø*ç®C̪-\13ê÷\8aAȦǷám§Öw\ãîu\9boº<\ 3ªÜ\8f\vpñyµ¹\96û\8d+{òåô\84½Ãfé\8f\1aE\ 6;íâ\98à\18
-U\12\99ÃV\85\1484m,3¤ß1Ü\803\1aÈ\90£\f­Ó\fsÁü©LôòìÁd°ÌßäÖ WÊ\13\ 45ûz\8b'ʨ\87\9bè<·ÔX÷+Ây×\9a\86y\'$Ê\9d&\88ð\82\p¹;ú\8aO\8fÁ¨l\7f\99>üo+àö\83Õí\80ƺÐ\bV&\1aZ\17\92ì¤dÛ´\18àhg3\97BÈD^"(u\91ó2QÅ\8a\12·}¹Vݹß\»6ÔèØM7+\8ej\ 3d5nVnC\9eø\1dØ\10\8c!Ø%(zå<\8a@)\87*h1rÕµD`5\a_\1cõN\86ðÐ\98Åh\b«µEÀܦlͽ,2¤¯ÃÊêê\v½³r\9d\86\ 6\9aó46ü\9f}óÔ¼+ÿ\GÂîä±t\\a\10\9b%Róý\8cö¶\80pöNÙ¯\965\18\ 2³\8efñd0ԴíÕãVÿ^2¼õ\8d\17²\7fÏ\9d\83ÌsXë\99-q\ 4\81¯\9c\ 1H\80\9a\0\azÁd\96\154G¦^xL×Æ\8c{\8b\11¦Î®BüíÇΠù7~*\ 6ì\14\88ò\11\85m\9b®ççj¸,bãt\86ý²¬Ï\ e\ 6\1d¸\9e\rlJ\80<¤1\98R-Óü\15"F[çÊ,eê¤:Â~¢Kû$Ò^È=\11ö³Õ\97\93ÂÍÌ-cHS£×Õ~ø\fP\ 1SB\8c\8b\18\ 3©´Ô\1f\16î)gý\ 5²$C\ 3¦f\ 1\11_N\9do\a£p\92Üv\95û\8bß`\8d\968ª<\85>ükqV\ ejF\7fT\87ØóH×sY\1f1K\fÆß((F\rÖ\88ÑVü®o
-ìt£u\ 5l;:Àaæ%!oÏ\17\86i\1f\19à\86\f/\9b\92¾\8b<{ÌSè«zÓ\8bo+\1f­Nâ\16±¶='\ eÌÂ\12©\81\87e.=\18øWÓ,\95#fç±%2ß>(¾!òÄU\99:i\rÆj­Í[µ*Ëh\13G¦úÕ]*\985ÿ\86ÅÉùkÃÈÌ\8246¸_f¤,\8cä\93MýðQ$æÍ\ 6PÏè:\98ØÑ\91#MùGLc'WYøã;²ÑêÓI\13ÅA\97ßoÁ=um^\18dÝ¿\91ó§RØ\158\92Äh\8cf<¦\9ePK¬5\ f¾I\ 4(\80L·S\19\84¯$º?"Ý\ 6\9b7-R6\f\1eý©ëé\88£N\8fïP#\a)\87ä]\8bæM\86Ït#\fl\ 6B\8cï®\9f;\ 6ÝB\81\16¡ý2eåz+Î\89
-\80¶Úá\1a\16D\82N\83ýÄÙ4ë\eµD%Mó¤:\1d\12}\ 2·¢\1d\85ÓFQQ5vF\1aªr"Ò®}Á9\82\1dcô`ßX\ f\ 1´[qÔT\92ü×Aú[bé·\90/\8ct\1fØ|íë\b)ão2:?f\86\19>é½ýÁ«\18(\15.îm¸\87TéÇ:oý-Væ
-Ï{\86ùô}%½Øu*¼\ 3T,Ú\9ay\9cî,Ìêd\17÷D3Êcµ}á\94ýH=¨\ 2¸´»$lºª\92azg#´2µ½\9b7uÎEK\1c\1f\81¿\4\85»\19Úâq²\13Aw;+g{\8a³·E+ÅA¤öúøµßh
-\9czq+þ\9a\9c®zq\99Ac\19Ê}ìã \7f\9e¨ê,Í«\18\99O\1cð\7f\96ã`ßL7IY\1cæ¯2   \1e¸WF\ 5\1dðB\92ÎÎ;AØÊ\1c#¶?\85/­â\18\f\91`±(\fwu+y?ßáæÙjàöbb§©"}ß«q©
-\94:[O   Óðhb\b\85¤\9c\ 57¥~\ f±1UÉÌA¡Áê·3b\bûFù\1a¿\85o\82}²7\8dè)1Ìý~êÐæ\81½[K]¡®hÆö'\98¥X»%\bÓ\aâ\15M­ä»ÏÌÖnßtÅ2/£FɯÚûmÞ\12ÎÜà¡Ä\aÈ-s\19$«ÐÃ(Í¿nhÐ(\9e°¡óÔ³zûéÂ\88\ e\83Pævö\82Ç\88¼\97\83=\90!\171/ÛT$Îßå\kB3\a\1eÃ\87=ûܬ\98ìQ(Õ\9a¯'×\r\1a¾_\13OúÕº4Nv=.e@ 4ÿr`\ f¹Ñ'¢\18¸X\80\1c\91oKD$b&\1f\13ºü[ÒÀ?ä\90\86X­²¡_<'¹¸er\1dÁæµu¨g\18\9dù\8dÜR¯ÿ#Ð-]'\1f\ 5 s \92ºþÝ~"ü0\8dm5P3¥\10@Aø\1eÆ@ù§Ì\12\ 1¾fB²\81û¼>Ãû\ fè¦H!\ 3«\16¹é*\8cð·\9b+Ö±TD\8a\14\8be\8a\7faÓW½\85\90ç}\í¹\1f+bf\0ßÏDzlæËE¦V:\ 2öNÒÜJCo:eé\ e\10²\11Þà
-\8aMW\8e×ÀMºqehM{LVP\10è¾1²Ï\ÂsL\1e\1f.\b\15°äBaN\95C'ç\82­)@O\8e£\97\v\9e\v\14K\85³øU±WZ\98ØÝ·\8e¨Í\89¥\f\7fù}\9e\950§Í*\15ÿÔü\8cP\9e´¡­\15{\13?\81\b\ 6ó\8eSMÅße¼\ f+Xdê\a\94))ÿö\r\ eï
-Z,\14-uÕün¾z¯g{´qàÕ\80õ\88JN\89Õ*F¹g\1f«Q\14\ eÔv?Ë%&zÿøh\93\9c=FÜy\90ò\14\93\83õ«\ 4ÛN\84å3ã\11í\eß®g¸F8Öñh\94³\9c\8e        ß\13ÕÓº \ 6K)£ëÑ@ã0\ e£,ï½\0*"\ 3\87Rh1Õw\18!ég|\13ý[±\9c\80\994½÷Y¡©C\8btB&"\1aï7\Ô%À\8c¤pI\11Ý#kD-Ä+É+Zxôº\93"±«YV8w µ\ 4g\81m\8d\84lt]Ú\17\ 2T\9c\vÍÚ\7f`¢íµÁ¡\9aY)°O\9b\17ER\899Ü*(\91ÇåQÍ\ fFúÓsï\b³Û½Tã¤\957ÌM\9e\16\a\96çy\ 5«ò|å"Ý\ f¯\90\11¹î\ 1ô r\97v`Ü$mµ/\8Ah\b\ 2\8dYLÑjþN\19M\7fþ³K`\1f¼\87\81§\84\8fWÏÛÑÍÓ\0@ûY;GV\8ffõõ\8eæ¤÷®Ê\8c`®¶6[±-1_z\1f\1e­ùb\ 2Y     \fÿÕ%®\99bð$ö\18ÉØÏ©»¹ñÐ~à\19\9c¯\r·ßl_\15\99\ 1Ã\86ÒH\80\15\ 5\99        .r\\9bºt\92\9b
-âvɽȮ½KêÛ2ô(ü½´U¨\1dwoí\99/Ûç\92\99ê  \8e\11£«V+\94Ä\97ïöFFÅà×EÝ&Ô\ 1\8dKE4Ê\0ñ\8b¦Ò\88\ f\91\91¤EKæ\ 2R5ÂÊ«+ªÏ\99\ 57jÇÂ\ 16_Êü,X|³]\_\93ºýêå\ eRã+`l²µ¼°ôÔY\8dðì\16ö¹\9dj{Æùu\ f*jÑ\82Þù¹\14>J\12 -µçrËï\eTtE^>ûí2Ó\b¿â\14;¨¦^ünX÷»Áyþ{+\1e¡)\80ÝQ7\14\92pµP¾\vßù õäȬôÍ*ï}¡?vFª\88£\fê®®Îh\86©b\91+=íê1ü>\80ÊI\878\9f-xG\rm\8c}S\82\95\9eÞß\8b\80\8d·¹ã\84ÊWK[A÷#\aJ¥%\90Èû\ 3ò=ï\91e¼·ú¤íË\a*(Õ\8dlÉ)FóËq¦W\ f°zkb\84úOù\8emS\ 5_3    H/°Nâr»DKûøè¾[h0Öä\98z7½7+øR\18\18    7èðe\9cÌÍJË\84΢fúðN\7ftñé\8f¿fé}±8rÝ\ 6b^Á\e\83\8a\8eä×\8a\9cÉ\e\8a\e\9fæéá;9\b·IwØ^OC^÷\98a\8dª\19·W\8b`\8az8\85õ\93\14zOÇ\11Q!]­\ 3¿\8dä\1at\98kH\0Ä\9d^gþÚI Ë!§à{ü-˳¨\9697#\15öãs¤\14vD\99\8aNÉ£Í\99Å\16\13\90ÒÝzÒõ\bú\12µh\0\9d×\985\91A\80\f\17ÜT\ 4\84\ 4I8o<Ôé99·\8es\8aq-3\^â\87AÕ¶\e­Ý#\7f\9bô6×8Ý\a\1f`5Óè\9b\81Ë\95#%Qü6YðÞ»X&\81à\9f&0è\9e\a¦áþܨ`*;)v.L³+HúGeþ|EÉ;$ðã>æ\ 1%};ºÇDór£u«\eä-|\15iýHOe©äôo«,\91\93çà_6v\92?ÍÏ»Y\14\19}\ 5\fȺ¬\937Pf}2CºXK澩\ f¢\8dV\11}þu\13yt2\990S\1cø8\1cæ̦{ì{Þ\8ai\fôÒþÜe¹Sp¹D\98u*f0?\15eé!\16\18ýq\ 4\ 3oÝL\10\19°ÏÞs¹\84s\80õ3ç\8b¸û\81«wvÕtI\97£rF\94¥\12\9b5Ä:,\e\7fQ\8e\9eT@\12ÇêaR//\8dH\a,Í@\b\86XS\941Ã?\98â\ 5ÞQ\9dZl\8bïù\ 2¤«\16\1f]p½g±ë|?i|\893"¢¬ÆS\9a¾O[¦ÔDÛ+Yô\16\12\8dOöÙÙ\9a\ 2§\vöÜ~̦¬rõÆüÚ\18\ fD'ñp\13\8f
-Ào\ 2~%X~\9f×·âõe¹¦¼!¿\ 2q!Ëuù\ 6®h\ 6Õ\92¬\89§A\92R¥Ü\8bé|Ä?ºR\ 5æjöàQç±\8e£¶Í¬\805E\9bíì>\98q!¸£\89Mlò\93¸yK¡\17\89 g>ÕÇL\86\ 4Å;¯M©\86ÏJû®\82\97«\99{"Ý{«\87e\f/'b½³÷T²Æ\15n\184sƤ¿±s;DµÛw{zV-\9aj9¼úîàÃ9"\9e\9eãÐøs\10\83\8e±\95kÌlw.KÏ\91È\84Ý\r   #pa\ 1\8650[+\r\7fs\9dÔ\\87¨\1c-\8c\ 2\15IJ\83pânX\16ë(\18\94WO\ fÉÆâU\9cV\91 \94\13n§z\19¶ßpèe,ÓD\9cÇv:\ 5û~­\aÄQ¯\9e\\rëÚ+Ù\97hy\1c\·£ÄfNn±&\99Ì0\87&$ß>\9c\10gëcä¦_¬ìOÁ\b§âEÍU\1a'+\81ØTÒÝ\9aeoL\94ê$Î\vÂ\u\13{OGéø&\8dM©"\92ÖwG¿u])¶\9a\f4`\10,\ 3ß\8c\9e±;³wb°ás-Ù׺Ä\95ctÆ/ãóË×|5\ 4x\16\ 5ýØ\9d}$ý\19JEÍÊ\1aI\17øI`\95\1d\19<\8f\ 2Ýͬ+o@òÌ'\84Ò³Õ
-ûÐHWM#°\95ëh£n\10\a"\10ë\88vLxm¿\eµÒ6áµ/»_\10 \16ÃP\150ó¹VÎS]\eýUK8j5Ï<R` \8e\9a\823\900¶·«\1dÛ\a¹b\1fÙYK¿ø\ 3Öì\86Ð\9eÂÅ#Â'b5\8c \91?(¤ít\9e\ ezÂ^\91H\1fUA~\85\ e\17ú\9avI£2w&°\80vÕBl\8bèëÁ:\1d\bFÙw¿;|©I\14\98\7fÞïC.\1d_ë*45õ,Pü\9aj$\83ù¢\9e\17«eôÖ\8f\88Pgëf¾ÏR*TÏ5t\1a\f%v¶éÀ\18J\15E¹ÍR;-¾ó\1e\8dD >àÍØKô«0\b\95ú òÀ\e\82
-¡ìÖ\8e¸´GË\11\86Ç[¸"n\10\ e\8a%\92@k\89:&¿Y4)ȶ¬§\1fn\89|;¿mÊ!²övå\9a\1fÂM\1163åÚ£`\96ºf:}Õ\84X¶éGã\ 1ÿË\82D«¹\9f§\8a|ª}bNãËx\ 1g#w"ʬ~ô\87Å\86Å\a\v~\9e\1dl<\90¯ËNi{+V¸»S{Ú\17\ 4üà}\8d0½¨æ´\88s\ 2Ö­Å{¦¬\80\8f¾Q*\ e\81KÙê"ì)Aë´T_\16\7fÈ3ÓÅ7\ 1ïFÙÏ\89Ìga2lþÒSê\ 2Y¨Ú\99¤Úù¯( ò\r¿\r­Q\vH,\9cD{îè¼²\94ãY\82hcá£nSÉ\ 1\95¤*i\93\9dÇ\17\9f\118xë=ÌOß}+3\9c4%ãcÿýes3ÌV;+m§Øùðø=ÿ\a\9fG\1ayT¦Y\82?µ»\ e
-sÐU\12cc\13\19b\92½`Lõâjé¦\am»|w/îv»\b\11nM­®\9bB\8d¤Í$½°Í»\89t¬Êü\94â7ËH\8aÎ\15\9fÛôË\r\92\94îhQU2\9c;\0<Û÷©¶£U]²ýâz¦#X¶ø\83u37(w@\fS¬ïß÷\86K\8a«      4¨\92\9b\94   uÕ\b\8bé\1e>T\18A    4.¬ä÷r.Ë&d©ð»é$Y\1fû{·¼\90Úo\80\±¹úM×m±$\1fMW\95ß92ûX´+u¥\ f~K~Ìú\14jññ\bæÇ    ÑÃ\9f>ÑU;Æe.\14:6n|] ¿\aó\a\9ef\1c\84à\ 3ECl\94\12y\aÈ\aWJ\83\197^¯\8f[òûYî+a?(,09\9dw;\ 5¤é\83Xt«Wr\ eß.\ eä\7f)J:E\90\9c\¾ô 8\9c[s,\1d÷Lí\85\85s¢à±-.¥\7f®&\95eÊèä\10C\87:«Ià\7fz\836\91qÐØY\97i·äÜ\93\10}\8bÇ\9e\10S0\83\1cÐkÌ\8a¸aüSm-Ùæ\93\b\86ó¾\85P07¥\8eFyª}pqËvÓ\93g\1a{ZôîB¢ºÈ\1fGR}aÓ_\a\ f\ 5>\8f±]%\9eÎy[1\90\16ÊÅõ¼g&0ê"âV\ú¤\9a\13\89q\85Ò¸ªM\ 5ÝÚ\89_\11è4\15Ö®t.Wá#¬
-¿@yN²®<ìxm'\ 5ÝÎñ\12{\e\0«\12öÇt\fn'zÅñ\8c-:\b\95áE°Çÿ\1c\13     ¦A9PJ\97L\13x\e]<ö\85´@uoyQUù¹p\9a·\8e¢\ëìWY6\10ç\9aî\94 \9f\1dÕ5%åT\8a&ô@ù Ô¡ò\90HÔ:J&ÆG-È\8a`#à\8cðá0î\18Íl×rAP±üÌÿ\19AêX@j8OÝQ×L4\ 1(3\8aßùÖÀhX¨Ãî]Õa,\b¿\94µL~åpgû\81ÐiÌ\8c¡\85\88îÜÔé­ DS\8dì¶\17ëbå\18À/%\91I7¶Aù\90 \16)p\86Ò´(Ü\8eÓs1­Ìeá(Çá\1fc\84\80\ 1ßÛ\ 2Ó\v\8f¶ß-º\18Hiw¨H5Ïynß\8d./Br_\17ݳ×ÿ2tY\99\böl\vÕi·;\1cñüzß?}õ\85W*^\1cÊ\93<ëçôUÀ¿l\8eO+\12©Ô\a-\81çõæÕ\16\r%¹,=çÊ5¦(\11Â0¦íDÓÖ¼¥¯\91o0~\f\bf\98î\8f\12Ì\1c?\16\8dmN
-ûö¶î=äxvH\83]XÄÌDâ\88!\9ag\82+\9bZQ\ 2ð\9e¹Q\8abfRWð[¸Ä«\16ú|GÛéL^&ÛÛ\90\8dv©#ª¤P_Ê\85\1e;\ f\95\1d\1erN5e\ f}e\12\8a]¬©¼BÕ\9dpÁy7¤¡Éì^\ 3n\86VSÕ\95\155\\r\r-©ÐHc)¢>Vç\19\98bXPªÞêJ\87\ 3ß­"\84{þ-B0ñ¯\98\8dó\85\ 2;e¢\ f(äB\8fykJX\14\bÓ½¯kq\1d<ÎßXXx³Ó\87\1d¹Îß/õ¨¿\92\8f\14kcðO)\10\rÆ(Wá\92\8fò P)c\16J\12«ËA?)Äì'*v´¯\a??¤\vk\94\9at\99¢\e2\7fßx\8fªýà\9cÃÌñã\80\959ð|ïç4\87°÷ \8c_p1z\9a\91¨ìÁ6~à\19ûÊѵÞ\9f0Ûî\8f\86Û#eÁ­¿Âóz\91x§Ò§\8c\ 2êìýä\17\$H§?<Æ\9cî\ 2x»òÁíC\9a\81\ 5^?ëh\9c\10\85\rZ\19ã\ f\1a\12«Ôg\7fØ\0ÆÒ!w\rÇ\8c3\a!
-\94ö\1a\13±áT¶\1d\8dJ\80åÉ\96óÏã\ 5ø`¡M\1e\v\ 4\97òr·\ 3ßPT±\9dÈÄî\ e\18S}é\8f"ÛôË[÷\ 2/E¢\8eß[SM\902)n\98²á\90Ü{Á#Ó?8\12Ídk\84:q\9a\1f!\ f4',\f\ eÁÒDäÄ\9fô\19=åÖ\14¬\ 3:\r\83J?L]\93­\9aa}\14¥ÙR\94\8cs"\91ÖIßT<\9fÄ\9bTôÊQ\1f\0B\98¾>ñed¿"-~¼x\85,5Éã÷\856\8e»? è}+ÏL¿>Ç\97\98\8e[ð(Ü\+[W=÷\17z˺^À°p¶/ò\r¥å\18\97&\9fvÚp¦ÿÄl¡Õ\9dß*]«îÁÝ}d\\vFjáüí ¦\96*\11n\90Í\9c0\9aw\85}\81\ eÑ\80ÃÇ\14Vâ{\16\14ÿnñ¢@k¢«È\90\15³gbbß 6\8b¨Ãfò!o[
-yçÒlÃ(Ç@ߪ,\81\ 6\82-I\r®\9f²\17R{\14H\92¡IFsO\83¹FF×3qoYéNcêé÷\ 1Ï­bì\7fVQKH\1d^?<\ f»D*¬/tH~\91bÔb¼¨#[\1aD!y;±^Â5ðÝ\93/,có>Lê*\ 1=.ÆÖÙ\99>\1eÁ~M\80¥Â¹<=Äï5ÿmß­[º\1a\89ÂO\9b\8fnËÉU\8f"X~¹\e}Î'\96\ e³2A¡ê²\9a\ 3^nÏN\e3'\19=|\97j­Èt\1a²¾teR¦\ 6\19S\89\e×U\9bOq½\97]\92x¦y¡uDSÓs^\81.%Máóbðüã¦Þ·\18\14¯÷ü£\ 5ëm\awvÊCØ(\14©TfM\18,\v\8b?°*\1ekÉ Çñ\ 6¤\86*\18z\8d|\fÛ\ 1kDuÉkáE\r\rê¿UQOòÌëÔ¨³DeZe\fO\ 6\ 5 öÐæ\e\84\8d\83[\89ÇTX}ÇQÑò\eu\\9aí⢠     Ã¿jkåÚiC\1f\bèIÑ]/Í\93\1cßÝÚOZM\12¬Úò\ 4ò¯iº6¯a:   4åiÍ\17ÚhÜ:Ïènö5\rF`aá\9a´F½R»¶\ f\13hêåã0\9d45 øM&W\13¥üì3\8fª\8c¼'ôÛc\8c>áø|1G§ XØ\ 3\9cÁ\aÀÓÊö5\9fϱ2åÙ-sìÌÔxTÖQ\ 4\86gWÍ¢÷-\1c\7f\9e4[¯«Õ\98`ݲiß]ìqò-ÑûË\99\ fUd\89àewCU¶\95ïºA\9d\9fæm­\10j[7X\15åþ|eÉnDk®­µÒ\92øj\15rj¨¨þé\88
-cû\94+\9a®í\80éaâ\8f\ 3ê¬^5¬ô¦.÷ÓpÅ\88àìG¢¡6\eÞǼîJaVNOÖ\1cñ\9c~.F \13£2ÑG\16Rþ/ùûűqxfæ]$\87sá8üÃN\97\b÷QeÙ².×Ì¿\9cÍ\17Ò%¶¤¨\ 3,¿\1d)[y¡ßÇpÒó°6à\9cÚ[Þ\84\15G¥?OÕ¿o¶l
-§Ì/ÿA\ e\ 3Ç8\98ô)Heñ\9a\8bOCð\96\8cçmWHµ\9f\87YyÔ¬×65öAÁ\98
-\91\ 3å\ 6\ 6\ 6*úìð&Fß=Â)ùíðZÕ¼T\13\8dͽ\9f\1a\9aé\87×8«¿µÜMÄ\8d\96¤AêÊî®\8f»E\e7æù\ 5x7*\19%Q¯MU:\1e\0^\88\84\ 1\b\81\1e{Å©\87\96}¶¥Ç£\98Åö\1d\84j\8dK©âÇß\18\81´`ÎA\95\9dg*%\a¯Ù8<\7fJ\a\18"n[\11\7foZ^@«c\82\v¿¶\r\83P(ôè\18\8b\89§bèÚ¢Ä\95a\90U\83G\81dúø\82\83.Á»`\17M\9d\9bH(Ú·\9f¨\84Í{ÚÔJÌÕû\82±×#\1e\99:\98éô\81\7fñÓ\ f\8d\ e;%âÏ\f¹\ f\12«\87\8aÂɦW\1dÎ\1fµëSdQ\88\9c}¾4Þ\19ÿ\18^u}\1dµ¼\15Ò      M¥\90ÕÁw¯ðåÐÔà\ 2\ e+)\19qàéa\a\95ÿ\91Îܯ£§  ì,×\19\9cÆ\ f/3F\8cH{h        Ö(y¬\98§úV\8d\9f0.\ 1'\83NQ>fdr²\98\16´\930êÜ,CM\10×VÅDCÙ(Â\17\17@\15\1a2v(ð\8a\1f÷\86nÇd&«´\1aP\97$Äú\14_ÉPM#¬yzEt7¶zô\19\ 4\99\9aÈÿx4gîéÐ\18\15ÍÖíB¢B\92»\80\81QhKm½\1c¹\f\ 3Óů\8aÏ\rM\1fË7Ì\84!LT¦)£\9fÎ\eò½ÿz\95¯d{²Fw$\94,%J\95Æ\rè\13à\11\r\90\fY:8\14\r0ÂÓ³\94üÌ]4?\9c¶ùÀPJ\17K\92R"¼ìEE\1e³amD£ª;)\8dÑp^p¦5ÀY·\ 6¬\11Z\ 4%q!öJ\1fô\1a縦^>~v*ÃèÄ\94àsò03Øj²\1aEɤ¼\8d:N®5\1c¼²\ fé"à\7fÍ3ÄÊy)oI\8d\ 3`x£\934ãZÀ\bÙ\15²\144kÑ©éM\17ô\89\11Mc£\1drq{\80*\ 6\11\11\8d¢õK\8b\ 3gµ_»Nº\9c¿\8b\a*\1a\10$\9f³Ò\e\9e9¬nlÑ\8c\8daÄïaYÌ\1f¾)\8a\16\95}§}y\17(@
-\95ÉX`d~¥Z\ 1\8cqc\8czv\9bñ+óG¬jÏ¡x\85u(\88\1ceI\9e=ìIÛ'÷CÜÆÛdÌ|(        ä\10ýæ°Ô\9d\ 3És,0Ťl\84ëp¨\96hþØ\9e\9cöÞÀè²\85+èc\0Yø)\14I§ìN3ùC4\f\9aÚ\15e¡¤
-,kGK\8cIÁ¨PînW#NRþ\8a]\1d³\88\Rï\v\ 1 1¢´ \8e\11ó\90\1aÕ;ºw¢k½\7f\82®|¿ÔòG\a©Ï¨1¢#        µ \93\8a\93VÛ`ù4\ 3â\80Yï¬=!0¥ýælä\8f\88\89Cy®z\b©zMä²\16+`:Rü¾õ^aϧ\96zYh\8eÌ\9bîçá\8f8Üê²j¢Zvq\102\8c\93\9b\88h\ 3ðKÂ@Ì a;ù¬\b½&?\80\83\ e3#\8dà¤\92\83W<\9fßV(÷æ\93\8dC\raÚÓVgO\ 3CtB,`A ÐÐ\13gý+ßI\ 1\ 1\14¢æa­­â\15\94!y8þçÌêöb{\95÷§1ßUXjv9¡Î\bC#ëÑ\ e8ÿK6Á\8fWnI\8f¡M[\81ØÙų|®\a\97д÷­ x÷F\983jTsãÃ^)\8aW<Û\82ÄÞGxº»À!Q"í-D!\94Ú
-o\1c\r\1c\19LIÛ­Ä}\96h;tw`9¶ÕÓ®wͼ\8e\88©¢\82DoEb\85å\ 4)\1d¢¼i\9b] ¼¸\8aÙÅo\8aâo\eBw}^D\18M®\òßpðµ\8b\13¸\19\1f\83:\95\ 5\98¼ÞÒÿÁ+\98&
-¼K̽G4\f\1aµùjì»"YÁD³\ 26Á¨Ä±8{T\93\80
-¨B\ 5q\1d\0çh
-v<uB'o*Ù\1fËoË\ 1ÆÝøý\18\85O\93Ñȵ)5î\e\11Éø\15\9c¼µ\19d  <×U\80KW«\94ËM\9aEÂÞ ~Ú×÷K<ø\97í\19Ö\84\ 2\be,áÞ\ 1\ 1\ 3þèM\8e\0SS¾&ʼ¦Wð:Ë{»Ì\14:ã_§{¢\99(lËU?GJ\ß÷±\9a\16\fØ¥~«÷BúUlÊÕsC\18\16yôy"\ f~Ö"a\ 5\ 1ê\14\f,ÐvXC}¢G÷\10öGYßB\87\17\ 4\1fzo\c\123"É\10\14m\7fÇ\8f`½p\16ÌO×ÒS\96ý\98̬«*L\15>\94:ÁøÃ\11á7%îL\82!Qþ>×\11.ÄVGÂÌzË9eÎ\f\7fguD"\93_SV2\96\10\97ÉÃ6¦\11nÐ|³p\aËÎUó1z\98\93á³{\84ÐS\10X\8a`?Ùê[c[%
-\9cÚ\18/\9f1Vp¤¸.ÅÅ}h\18ß\83ª\er\b2\9cdB¤r^ª-©Bѯ>\1c\17S\9cק\88¢kDÝ\12ùº\19¶})¨Ï\16Xzü±%C}ñnBø¾\93U¯ªÓÌ«á\19¤æWMWr5Í\11f\1c~cD\91\eqr\r¬¾+@÷A\8d^­¬Öó/N²GZ«4­)ä}\e µ\14(§üS\83!«Û³\14\8cV\86,¨á`ù!¢Õì\86ÜIR\9fuÌe\98,Ò^\9d\9c\ 2¢¹3è¨\92òØ$¥\ fAïËlUürÙº½}×Ý\8cÝcúÃõl+VɵJ\12¢\83¥\0ß,uZÐÖþ½bï\1e·gS{©\ 2\87¢Âa\a9°Ý\1dùuäãCÐÚóei6ù³\7f/%¯)Ùj\vtº¥\82\1aµ¡íÖ\93\90\8aä-¶6      \8cËDÓEJä \8c!u\97XQ¤Û\1c^rÌ\ f\91_\88ÍàÇU\ fx¸pËÕl\93B\1f\16º\95Ý\99ËêÂ\93Ìæ\897±Ì.J\90\80U¬Ü\11à@
-¹ÿq¯r{¤W³â°\1e\81\b¤\91\89N®7\12\aDs\ 4\8fy\9c e×l\1ew\96þzà-âaÊb\97;ZÂ\aV\80\0"¿ô=y/\9c¢NQ5s\f\88],\93\8d\84¶`\eé\9d\fD\8fWS\9b\ 67eü©¬\85o\8b%§¢¬:vÅL\84*\94gs9°x\80¤\88Àº\9d\ fo\9cö\15(|3Ï\85YF\9d\92\9f\14zd\9c5¯Y#Je\83ñ4\r¾ÁNá0ÞlØ;b³ü13zÊ\12i5[c¿ô¥\9dWgE=»\11\89c¸2S\15j³)jAlnü\83<yßRÑ\99µÝâ®\b&\82çü\8aìì3\8a1OÀOo4ù38^!Î\vX\19ªnx\95SÃÊXÌ\1c
-EªY¾\89ç_Gm\17ZNðOå\b£Q\b\fJnhéXÑø9\vÝ°g\b\ 5A¥÷YHÍǯè#r\8dz\11\82tZp¤\83\1c\7fQ½µ¬Pà¦\b\9cEýC\87!\81ÇË1\ 1V¨ \ 4\ 6\8f'\ 4L\1dx¶W+\8e\93©\17\óß_\ 4\81Æ\89¬\83\apàÕ\ 4FOO\97Ý\8bU4\ 4ÝÍ\82\ 2M6\9b\94ýØW¾yDÊ8`?ÿ\92n\91A\ f\85[kSÅñÙ\99áêµÛM\93¤\ 4í]\86\0b³\ eñ£$OȾX\7fõy®%¦ª\82\96\97¢'öã\Û¿Òcó\94@áÀ\fg~m½ü¶OÀ\84ää²3\12ík\9cÞúø\87\1dÛ­\84\9e¬¤´\81\8c\ 3ó×!Ùï\85S\16É·\ 1(îݬ\8b)\9aðr
-%IV¡Å\11[¯Û\8c\7f+7ï×\b\0ã$ß'¤F\16\b>\90\1a.\0±\ 3\ 6ºþÐ\95¿õNÂÞ¾Ûq\98`äñØ\83\84{}\86Å\9d¨\80¶ÃÆ\ 5\86\98óøj\1aíï²`O\8fî.fÍi\v(\85!o\92\8b\7f\ 2°\90Íà
-\84\9a\18Ó¨¶å+xPÏ §!\13\862MåÒ{\18î(KK\80*\83}G[mÃ\ 4Ò\9eB¿1¡\90f\16?\85\ 6/ (ïºc6\13\96¸&\ 1\9aXî{hçS²Ïh\8fSYNH\90V×׿÷\18ªû\8a\r\97sqé>\85\ 1
-Wå忺öÌÑÛÍ{JVz\ 4\9e\98yÅX\ 5\1e#Þ¹G\8c\91¹0\85\añ\1c¢üÈo¶\1aØF×\3¿\b1Õª×%ÇÏ\90D\8bW\9aUm\ f\e\8e\9f\10dkïÏ\10Ç\8b\90¶Ýåãbs®\98\895
-6\8d5îf\17\0tÙP±ë*N\ e\88M\17EEm|(\r\98bg¼m$U·\0\14þÎÇÈ49åá\93íR\ 2Ge\13\85Q\85̽ݨ¯m\1d 2ô¬}k,Tx\8aîý\80×ú\ 6G,Ýë\11\9b9¯À\ 6ã-éÁ8\9dBcÑB§\99\1dy7æÖ\e³ëü>*u;Ý7oãí\15CèÃZ\83ßeG\7fר\16*\17\9c\97ï®ÖòUÜ¿\98ÿ\îq\9b=06¸½\87a\900ìn!¿ß\8e\19MÅr2k`\80C\ f8F\ 6\1a\80¿ü\ 4&Ǡõd\7f6ì¨\86#\14\8b½w×7\1a)\9e}ÝÍ°#^òm¼{Eá\9dµTÚÅÔ\99\95!¯¦¾øÈ¥;Åàqµ«FCËU\82¬\ eÏ\8e\bÑ\fßã\17\b\883ý¼ü\9dl\fD\12\ 3>\89\8c\7foM\86Q;Gÿ\80ëÁÏ\8bÝ\1eâõì~X\83v\829\9bócF"¶¢³\aÙò\aorå\9b\aØe@\ 2àò¶ÿýiÅÒ!\83\839_\bê»Õ\8eD¼f\9b¨\fà\1f\947\86\86R\92\ 4\ 2X~\ 4Ó|ð08ô=¸ÉÑ\9a$\93!\14©9°³h²N1¥äW;Â'\16\95õ¢\9fÚÜ'LD9¤\1e\81
-¯f\7f\bîìÅ\9d\98\8b>\1eÊ:^#'\ 6\1dp»À?©©\ f\14Ä\91\86\ 4§ê(Ý\ 5ën{\15\12\ 4y
\94\86ü@KÜëo¬ÔoýÑñ\ 3¡¸ìãÊØ\93)\1fx\7f\94Ð\8fëZJ|¿Äá·»>\ 3°\13âZß²lÈ\91k\9cÂÊø\,8Fñ«\81\86\87·ÿ ©\19Nÿ\9e·øª¢¨\80ö Ðµ¹¸\1e>æƤ\8e\810ØÆý\98+?[\v\ e\8f}i\ 1÷iæaÂo/¼>°
-kæ-ç2é\89aóp/e\92_K\8fÁ\84÷Ó¾\1d¦ß\11§®u\14\81uÝu¸¦/^ñÏ\18\ 3\92\ e\1eæ\v -pÊ=\9aý\96~îslÿ\ 1r\92ÙA"Ûy>×Þ\87/¾m\14²Ed\ 1в}Î\94ëyÃ$¥ñ¯¯IË?¼+|ÎxtÚ\9c\ f$¨¿\99´\1dä\e\7fÌ/p\98 -ëz\7f^\11i'\1aª\17!Çfûê\9ar¨x?VP¦±2\1e^¯¢Ef\13ß\16³ %\92G=çÍ\8c:y]4%Í\8cªÊL\13\80L1ÌW2{kïûÓî\9fSLæ-á\96\83ìù\8cØ¡'C8Ý\14oìõ;\87,¦èoÁ\ 1\1fû\19èR\ 6ô\9f\ fÇè\a]\8ap\7f\9a(\7fô\10\1e\94V\1dñ\vD¨í\8e\18(\95\8d\8b©â\96ã :ódVÚ+Õo{¥Á\8dí\ e\8b\ 2½ÚÝ`
-êþ\9eì,w\ 1\17Z      k\97\12£\97\vGRÇSæ^¡À  \88[\1e\15b5·bÏu\ fpÊ<\15a\98Ö\18{§ÕKÏ\81ɧîöËÆ=!e\fëy\942\0ë¾2\f\aQ¿*^]ãðS6\9díCº\ e\11A1¢\85´\²c\ 1~¶L\85¤*Ã!\89¹ì2K¼{R°Ép0-¢¨\8d\95\ 2?Ø¥á¾\97Ú°ß\ 1¹\88\93ra­Ñö|üdÜɧ\8au(\ 2í\99çèÒPźë§KU\89Ü\96\87å¸[ô|-ᣣc\9a\ 4a\8aÕ÷¯*ns\1fU0Én\19\93o!\8bÁòùU\b`2¸\9cQ[c\82^rÕoÎó)wË}lVag\1aá\19bï&Ôýûè0¾»ÎÎ÷íè>C«\92#\9fÂ\ 2\83\86Þ6\1e\94³ûúJã\ f½§\8b×ëÆ7wf-|=\ fÓ\9e\8aç°à \9c&¿Á\96\11¤¦j"·UT4\81\8eæûºð£²\80ý;o\»Ø:ÚD\87'\90Õp\ 1¿íEd\94Ë/ \17ö.\ 6s11mÙ;\1d£\b\8c\eÏ\89Õ¡¨Dá\88t\86³§\90\91éþa±\87¬²P\91¢ª[W ´Ùxõ\82×+±DÈ\16áÀ\8fm\14ú">!q7é{â\87[\92\11½\ 2\8dE\99ìu§AÈîÆ\1eP"\ 3r¶úw@úmÔ0\bYÝ=Æ}X@-i\8cö\8dYöþW\96L\8cÇ\16Xü#ÞY\15ñ[¾l¼\9fY]\8b¤×¼Ã)Lª\98\90\ 4½6Våqrä\ e(\\eÊ n\a)\8dnÇ©ºó\ f\86-W,9VÊ*/\9c4<>\91\1cc\1fkOo\19\8fÚ\93§¤Ø\9dÑ\1ftþ9hس\97\16µßó5z`³¨Ý\14\7f\a\ 6\89Ë\0\ fÖà\8cþ\12CãçÂ\9e\1fëÅ\9a
-n¼L\96VK\8f\r\93\9f\ 4RJËo\95TÙº\99a\1f¨Ö?\7fÎÕãñÓîÿàkO\89q1%\19I\®~*MU ©\1a\ fgëHdv\80úº7j¥\ eFÓé\97\806\91\10¼òÍó[¯\92ÂLëôÃùó< \14÷,B\9d7X*_\17ÓÀï\11\8e\89ßµÔ<-ý\8f*Ü#\9a´\8c\85uën\15nûõÂ}B\9bd\1f%\e;CÁ\85    d»ág\ 5,\90`DZ_ÏÓ\86«Í\92\18 1\95®\83[\93îùùÂsuHGo®ô\ 3\9c\8d\8c~\95õÂ÷£µ\96­kîÇG\88\fzÓGíé\8f¢q[\92¯lp¹J4\80vU\ 4=UDd?\18\96\8cù³«Yµ\18\8aL¬dô\ 3\8eSæßû½\12Fp\97½\eÖÊ\ 1\a\86\\90Ë/Ëw¦Ü~¹ÁDã\17"]ø¡åIµKVô¨\16\9e\9e\99Å÷zÂ\99æúó~>ª¹ýîMvû=\81Y\ 1\1d?Àðú¦ùîSÒ\13ð)½¿·ÇÙÅ\95Ý\10Y\90D\824F.Á<{é!Å>ĤwðúÄ\8f\eÊx\13\81^Ò¦¬ªÂÿ\8a\18_4´\7fð=¿àz:H&Lû\87å-I\8f\84$$ùÄA¹£úY°õíïaÝòú\9fb×r9J»ì{\ 1¿\15\1agI#\9cqqB¼¨K\15\17â\rrì2õp\10K¹/Jõ8*êb.5·Ù\1eYY©\92ú;#u§æ÷þÄ\8a\8d\88ïT\99\8alm+\8e\ 4üº\ eÊ\ 32½â]f\85\9cklWß^sèEÐßÛ­}å:P\16Ód¦-\1fwúÑʸëo«daÂ¥\Ö×ÿ\9dD\98\ 1ÕfC?Æ5úþ0a\8dº>E\805À¦ÙÜ<\8e\a}N\9fç \83Òq\ 6.\f\1eÙG\1a\19\ 5Ý\15ßdEED¯ \8dF^ßúô\95y}¶\11\9fÐ:H\1e^4â\rZÝD\83W¨ü»/\a\15î\10Ûz\8f¶åºAK\97_*¨S\ fT\94¼\9c\ 5C t\8a#@)ëð¥\92Ý7¥õä\93Á\rZ}è\-P\16ËÏ\15á\9c·\83>\14\83ÈÜý*\96GýÁ³\8b}j\ 1Ï]á \ 4,qP\9b\99¸À-×Ë.%/\fã\88k\86Ó%L£\9d\90\16`\98á\ft\eN\bD¤H&\Xí6\ 3\1a\98Þ\f\8c\9eÇ\92\85\90ë/'ÃÏy×s.{Vã(\rÕ\88\96î\ fo»ë-EöîJ"Í\¥d2zø$¶ÄPCÊ\eGûƱÉs\15¼r\1fÝõ÷]Ó\86\8e=æ_\91\17ä(t_\10\e«\16\90Ð\ 3\eî¼Ï\9f%[\9b»\9eáøÕÁ¢3\81!\95+6\9d\ e\13ÖiÓï\8b\ 2æNë)d¡6WÌÙüÅM=\8f\971Jz\81ëå\1c\8a'\99\8d\18\1fh|±\óZ\14KÝ$Ãn~¥o\8eÉ\9b!+\8dq\ 2í\90\17í\f\e\8a\13L\1f;~_àæ-Ê\106\10Þk\r®³Î\ 4ªÀ\19±Çf­4Û\1d£¥ÌXìë³Ò&¿1³µÿîȩර¥ëü\85_Iïa\9a¦÷òg\7fâ`½OUïµ ¿ÄPA\ 6ÍyØÌ©µ\1f^Èw~\9bÆ!Ø\9c×\87u®½ï7\16j?\ 1\1cEd\87\93\v"\1cä?õêîæ\19\e5¾åJ!]\80æy\ 65\99¡s»c\r\ò¥Yî\9b\8b>BM>\86{\1aj   )«Z.¼\87¦\11¥§,£<\83ãæä=l¬ÏfÂ\9d\vìÔâ·\ 3aI\bo\88fmF¾×0\97?Où\0á\aRïëÌ\ 3^\83kC\88°µF˵u\905\8a
-\88´®#Ô\rSí(=ï\ eÐ~\ 1#<\13\ 5\87BÝÊ¥­ñâÂ\82Q\8a\97ÛϤ#ÅZÀ§¸\1d¼U{5ëD˱êîM-ô\8bçÈ¡8\14ùÃL=±×Ð;\9a\90\11\1f¸\1dä\98Æ&û÷Ê
\1fV\86á\88æ\8a\84\ 2ë[/\r¸\7fp®à¾b#ÄÁ§½×Êx^å\7f~®ËOR5 FgcóEã\11ëÖvÚÈL%-å³£o^Sº¡<¯Ô\¬CT>$ã22\87*Ï`À\14\80Ô7\1cÏT\81³¢²\fQnjñ\94þѱíCbxLzjv=\13Ðè_+Ï-\8dfèéQ\e\16\91\1e¡I¬vm©Cs5w"~ñ²\17\ 4#\12ø\15\15Hc1¸Æ\1e\16¹}¥\18l¶Þ\9eô\v:ñí\93\17\89KG\ 6\11~ÐË\ 1\19}*\96Q¦*\1dȧL\8dH\ 2ö\8bξ\8a¸\9e\9a\1aßW<     F¦bWJÄ÷ ÊWeãc\18Ç9\a,<KßXu/½o>ùN\10\e\ 42'¥\97äz\ep$r­ð¯1\1d¬¾\156¤ÀV\97ózÓïù\ 1·»Ï"\1f\9eõJxnη²\92ZëFj%\90·\fçûE#d\9fDT\14û1­ë\ eår{ðsz\1fHÍq\ 5        ï\83\8bÑ\ 6ÇΰÙèN\ 6W`]1D»\1dËW;ßÖßâ\9c\99ùjo\1fÇA´\9bµ¶ÿ+ïرþ\úo\9e\80¦ì÷AÔëØ\85!~\v\1d2\1aÅ\bzkÓM^\1dÛñï\1fkl\86¦Æؽ\1dJFÈ\92-\8c\12qÐC\96¬1q\13E\85¡\95ñ\10ö3      îêy²\aDÔEÁw\9d\8aíE48ü@ν>X\ë\f\8c¼j\8b\99ù\ 6)äÖni\1c@j<\19¾Ðò\8egDì£Í«ï\9a&¸[¼\17Ý\98\bÎ\ e¬ò\8a_m\a\10\13Y\ 3|s³*\11\97^3îþiÿ\0\1d½lû\86\1e%\92\1eþ\89÷"âý\87\85d\9evÙI\ 3.c^Q¦Õ\9e'\82/yË_jÂÙ\9c\ 4b\1d\13\815\8eMeþ\96\81òŲ¢*ïàÐÃK\8eFÝô3§¹\87Ìx%1\ 4Ó7~Êõ¯×á\9cQ-à*m>ÞÌ0\8a[a¨ÌÀKE­f8\13\8bèÂ\82\92x àc+\1eìy\82W\8dÈG\91³×"¦
\9aúwX+uØI\16_Úa»:U;i\88=[l\1eÃm>²LéÒò\13E\13}l{\9bå\8bg\ 1\99Å*\88ØBØ;C<h÷\9ch\f\9b\86\ÿÍ\aãÿ\13ü?A\0\80\80¬Ü`Î\8eVn\ e\18ÿ\vÆr\ 4\95endstream
-endobj
-940 0 obj <<
-/Type /Font
-/Subtype /Type1
-/Encoding 5895 0 R
-/FirstChar 46
-/LastChar 118
-/Widths 5896 0 R
-/BaseFont /IPDREP+URWPalladioL-Ital
-/FontDescriptor 938 0 R
->> endobj
-938 0 obj <<
-/Ascent 722
-/CapHeight 693
-/Descent -261
-/FontName /IPDREP+URWPalladioL-Ital
-/ItalicAngle -9.5
-/StemV 78
-/XHeight 482
-/FontBBox [-170 -305 1010 941]
-/Flags 4
-/CharSet (/period/zero/one/two/three/four/five/six/seven/eight/nine/A/C/I/L/M/P/a/b/d/e/h/i/l/n/o/p/r/s/t/v)
-/FontFile 939 0 R
->> endobj
-5896 0 obj
-[250 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 722 0 667 0 0 0 0 0 333 0 0 556 944 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 463 0 500 389 0 0 500 278 0 0 278 0 556 444 500 0 389 389 333 0 500 ]
-endobj
-821 0 obj <<
-/Length1 1614
-/Length2 11292
-/Length3 532
-/Length 12118     
-/Filter /FlateDecode
->>
-stream
-xÚíxeP]ݶep\82»Ë\ 1\82»;ÁÝ\1d\12ü\1cÜ9Xp\97`ÁÝÝÝÝ\9d`  \ eÁÝ]\9bï»ï¾Ûuûýê÷~uõ©:U{M\19sÌ9ÖZµkS\92)«1\8a\0í\8cA\92v¶`FV&\16>\80\86ª\96²\91µµ\11ÐÂN\9eQÔÎ\1a\bx7s"PR\8a9\82\8cÀ\16v¶âF`\10\1f@\v\ 4\ 4\88\83L\0ll\0V^^^\ 4J\80\98\9d½»£\85\999\18\8eAKOÏð/Ë_!\0\7fzÞ3\9d,Ìl\ 1\ f. k;{\e\90\1dâÿ:Q\r\ 4\ 2\80ÍA\0S\vk\10@LIYGFQ
-@#¥¨\ 1\90\ 2Ù\82\1c\8d¬\ 1ÊÎÆÖ\16&\0y\v\13\90­\13\88\16`jç\b°þÇ\ 2`bg\v´ø«5'¦w,\11'\80\11ÀÉ\1edbñ\9e\ 6r3\ 1Ùÿåb\0Ø\83\1cm,\9c\9cÞ\9f\ 1\16N\03G#[ðû\fÀv\0\v[\13kgà_\ 4Þí¦v\7f\13²w´{\8f°y÷½\83)Û9\81\9dL\1c-ìÁ\80÷ªÊâ\92ÿà  67\ 2ÿUÛÉâÝ\r°3}\8f\ 4Ú\998ÿÕÒß¾w\98w/ØÈÂÖ \0\ 6¹\81ÿªe\f\ 2\0-\9cì­\8dÜßk¿\83Ù;ZüMÃÙÉÂÖì_\f\18\0\8e 3#G 5ÈÉé\1dæ\1dû¯éü«OÀÿÖ½\91½½µûßÙv\7fGý'\a\v°\13ÈÚ\94   \81\95í½¦   ø½¶\99\85-\ 2ó_[EÆÖÔ\ eÀÊò\ f;ÐÙþ\9f>\17\90ãß\ 3¢ùkÏо\930\ 2ÚÙZ»\ 3\80 S\ 4fE;ð{I\0Íÿ\9dÊLÿs"ÿ\ fHü?"ðÿ\88¼ÿ=qÿ]£ÿí\10ÿwÏó¿CK:[[+\1aÙ\80þN\ 2üó\8e\ 1È\ 3þºdþ\8f`#\e\vk÷ÿ*üß#µ@ÿàø_¡È\80\8dÞ\a!bkö.\ 6\v\13Ë?\8c\16N\92\16n  ²\ 5ØÄ\1c`jdý>¥¿í\1a¶@\90£µ\85-è]Í¿\a       `deaù7\9fº¹\85\89\95í_cçü\87\vd\vüwêï\ 2ýM\9cYLF^KM\9cþÿ¼Qÿ\8eS~W\1e¬înÿNí?:Q°\ 3þçâ/\14QQ;7\80\a#+'\e\80\91\9d\85õýÀ½óáeçôú/*þ\rÄú¯µ\82\11ØÑÂ\rðå½í÷Ì¿\9aÿ\8fÿ¿Vzÿ\ 6#akb\aük¯¨\81\8dl\81ïÛë?\r\7f¹M\9c\1d\1dßUýûÄ¿7ýÏõß\e\1d\ 4r\ 3\99 ,þ²3á\ f´LNK\ 1Wãf\r\8e\8b\7féíf\85\1a\f²/ªSÏÏõ­´ëòI\ eÝà-3|®
-bª\9fä{mq\9f\7fÙ\96¥Û\19îƱ¦îJ\ 4\9dæ\10yQÐö䢯RµqÓïø3ë\17\1ciEx\9cÍɯCër±hîü\19WQÕ/|\86%\9elcw\84?»£õ¥pÉõÅútk\8fâm\92T\e\8dÝ\8eVÿ\ 1£:ïð\88*nÿî\96º\7fdhp ë\ 2¦g\9b\90>3ú#%¿\v42Õw_\87LÂϺ\1a¥\12åõô0§-Yß\81\ 2\8dâ\99óEì:Jöã\13\1eËpB&Hq\ 5\90RÖG\ 5`ÂÓ\9d¸èI!×\14K\ 6Í£JÕZ{â£\11}.¡\14ÝÉ\93\17¢û\93!jó\ 4¼ \96À{rʺ¶¨\ 4ò½@|\8fð\vAûÚ        ôÏÎ\10\13qìG©4\13\19\9aþ\8a©|æI"sZ®®f\86Ø\8e\82¸P\82\18ôl°\9fTþèÍ8´\9a³>µ¨\9d\vÖÃ`Æ\10í¤\8e¿X3ÚÁl6\ e\97\ e\9d\rXE«¶W\8c¬\ 4Ì\ fõ\e|µ5\Ï\8aw\98£'¶\938K>ÚÆOê¼\9b·ð\8bNÝO®Ê1\f+ÁQ¯¨®¤bU\8b5îç\1f\0ØX7ñ\98Õd®?@*¥\v\7f\94¼\92\12-\fí\9a\ eÈaq\91ɳsc¬,e\8cÒ&úATÿ)H\9ctÒàé\ 1ýb19z`\10âg\ 2\96      ¿\88\9a\e0¢Ð\80ÑNøn\9c"\ 67D\95L}\9c=\1e\a;0]Ñ\80êC'ú$ZSø\ 6Ü1\8a
-·¼é\19Àݵ·wÒ`a\ f\ 1¼\94b>\84\e£b\87\15ö¤K\19´\9e¥\ f\9b zõ#%%v\93×\997:û\8677åì#bz\8em<\ 4´\91¬Rñà¬\8c\8eómÅh\8c*¥VÝ9sùRcT×S³V²ËyrÂo\8amÿÕë\97Jà×\19ç«â5ñÒé¹Þd\ fëY\836<V\1a\95\ 5íÍ+ÿgC[\91¦\16\82o>-1\ 2û\9c]¤Qf=úÃUÉÈX\8f5\ 5\17\85LXêìyF\86èXÂkbsÃ\97¾\98ʲ]\ 5\9dÂë\ 5\8c\1cU\948´EPæNµLÃn2pH\ 3Ì[M
-\94\99\86¼\89¥7È®,²ßMY\aU·ýçú,õsEënKÜÙ  \eâN.³\183\ 6ë¾Ô¥j»ìpG9L}ìÀ&\91sÎPs¡¯ù¸¦'A\8b¿\16\82ï\89U\8c³\9b\84\ 4t\19οè¤Ù}\9aøå:Ç\9d\99\91XâvRò\r\95\12ÄQ(\ 2á)ynòÍ<x
-íÏÑoÍ°ÙÑ9\1f\92_\1fíü\95¹ºvR\95\v\94Ï\9fGÜÎv\fÑù\8cY\r+½Þ\b\8fÌ%K|Ä[\8d\12×Ï\ fJËP?s\1cR\96\84·+¯1àaHM\84{3Ó?a'\887K`~\9eàÏ\92\9cî\ f4.\86=ØÅ\9a?ân4èØ\ 18\9b\9b±ò\90%\8eöU²\1a\1dݧ\88ß\87ã\17L\8cçú\ eä{\9e¬5SU\87÷h\13ºt&@Ùp'­g\98\v[»ç7\10¬\ 3]-\ fÚKmT0\8d÷²Q×\19Rm\84o\15\96äìíÊ\1c¿ÛÙ\95°Ð\8bk\98\9f§¤©¦\1c\18.x\12E\11÷À`Æ
-\17Ê\1f\17[ªG?\92\1d¦ê_g\85\11\ 2\8b\ fK\8fD\9c6*\ esLÔr'tì.q­\ 1\0/\ 4ïÉnE/3nÂÇ\b\ 2±]¡©Õò\147³#H\Vv\ 5áø\80Ï\95ÌkS7UÃ]L\1e9ädÇ\10¦^Ìq\råí§õ\9d\8eÉgJ­\92\8byõÈåO'ÒÃ\14eL#7Mm        >vt\a+\14\f\85Ù\8a±¾!ú^È}ôÂ,a\ fµ²Äd%ãU\8a\òôa[\be\9eLê+|j!î?`2ó¹\9c\87r\9büÍ©m×X°\ 5«Îë\93Dk}´È\13~¿<\10\90j\ f\877¨YR:c%F\8eæN\12¿Zõ¤Ò¤fõ$·Þ~ÂÍ\b¥\1e\95Ü#05kD¶£\1d¼Íé»\9fW   
-\8d±j?þT}UOäÿ\9drirëÓ\8cý¯V\13\1e\17SÏÐLìª`!ûu\8e\9c!ÀF¹8\9b¨a\8f˳\15ä)S\ 1Ù×F\117T_O\eù\98R\ 5©\8fÀ¡\ 3#2¡üÁ[â©1:f"\15\98@\9f |4\94îT\94\ 4 \13CHüu}´\YT\v\96\88ùh¼È×\9d\8bè\1c&­eiBÃ\14°6Ru?5ÉTfú\1fZÆOéü\897y'Ú\8aÔ.\1eiE­\93ú\aÝË<éþë\15\1eá:JS®\13õcÀô|2·Ln\8b\8d.Û%É_\vFL\8c]æ,\8eÖ\19;Æ6AÃ\ 4üF\8cm\ 3´<ðD6Õañ\9fSNE®\9bà\7f\15\f\16÷¨\18\bQâH]\9d]\8bíOÍQ\98\9bò\84êð\9fñQ¿ÞK4vê3z\7f>\15ww\ 5y;SLU°Ï:Ð\85ê pÕAC!,!ÓMÐk\95-n¨\ 2槡#\87½²¾wñÑ\ 4~{\rO\19gÍl)\ 4\1eUp\96»ã\95\f^9±Ê­hRÜ\ 5ñe£\ 5\81\a\9eÜ:Q\82±\ f'$Ìx\ 3\7fÁc6B\90.Å´C\96¯\85óÉM\9dCí'\94Âà1Õ!+;MÒ©Ý)Wû÷\17ê ÌCtÜ\9e*ÏI\1f0\99A\11â=÷j¸R\15"ô4WÞl\1aÞ£¼\1cð\92Öä<þNÕZï\88Ï\7fî\81\9d\81?\1eÕy4Ë\9f.B0\®ÑÇO\8c4Å¡ë ÕI\9b\11í\83\1a¨\86i3\7fø!Ðù²\8e¹rj\93ò\1dÕ\82t{m¯µc\87¿zö\81tB#º=Ýv\84$@[h¾ºj v\95§\85+\ 22ÏPãt\98\95Í\11\ e\ 2ª\ 3\89\0©×\98B\85縸À\88µ¯osY0V\9d\8bïCWíeíÛp\865Ý/¿|z`±\88å\15©\8aiÂ8³^ö+gø|\88\1eÉÖ\b\v:\9ckJ\93h;è|6­}lÚ\86îsÖ¹6z\19#çMx :SjÂÑ\96¨#vJf\93\9fh\ fÍà\18\89­óÑXͶ\91b0¥l¨á*Þi\87ãA˵å\ 4ÅG×S/\9fýéXÕ@~½T\16§³Ñ¸²tÃz\v+ì&}\e÷P\87\9f@d\84q¨ ú¹h¼c\7f>=¥îÄ·Úí,½\93\ eÇ$¡\93ÙÅÉ\9bz\13KÄh\9fö\90O0Mx\82\14
-àm0v\0L\86÷\e\9cÙGT]\88¡:½á "ù¾q\83\1cÙ9m¾o
-\10ø©Ï\ 2¡Õ\9be\ 6\eXÅb®\12h!'ËÖEN\ 5¤3`\1c\ 2\9a+G\85b´<dýøÒ\8fÏÎ@XÓL\8eÁì`sß($Ö\82°\9f®®/ÊjÁ®×\16\83\9c\8c ¬Â+ûÏC©\98¨è\1f=t\8e[N\14\9eÆß\90\93     «ï#¹\ 669t\v}Ç!1oY\96kñS#»#J=`\16íqy\ 5{s5o´V:\90:V\1e\ 3
-\\19\97¡9\90\9a\17R\11\86\a     ÎTr»Ò¬\1a\82ú^ÆWó~Ê3\ fÕæ¨\8cÉÐѤ .l*zïᵶÉjIiÛÖ~\85u×ÃèªÜ\e\ 6A\8f\8aÌj2\87\89y\16\9b\r#}ë³ê\fÝ8×\10y\98%\94À\e´ÿ´\82\9bº\93I×d\ fjoTo>V\85¸øöö\90d`\8cÌg/\13\ 3\87\83|$¢×8\17³\85l\12yoeü\8b¿[ÿäe³vl·§]­·mlPÿ!    xfÁ¨\91+æò\93\1c÷iÏi®ëÉ4|6kZs\13³³Áè{\8d\83f\84¼uȸ\85à±r1å'\12\bZÿov\13\8e\98\11LS=\87Á/Y\14Mk¬\85â\98M\13\ 5\ 2^À³Bo¿\vú\ 1\82ú\1crª¶õYE«´âoJ\15\jg\12Ì!±ñÂ\9dȶÎý\9b§¡\95B\ 1y_>y)L\86¢\b|S\1eÃþíî·\90û\86\19Zv¿âPq\85_ª|®ü¨AÒ¶_ûÇz\ÿ\ 5WXkÈo}ÆþTT¼§DVÕ*\85ÇU>\vF~÷F©V¬ÝÚÈ4\9d\ 4E\9e»\7fwÄþnÎ2%\93\92ÔÕëÔ\95»à¤\16\17\16õ2\88\9fÖ+_\f\ 4»\1fI­°pzRõ\19Xðú\86Ó§¾s Û¥º\9a1\16A\rH»ñ\92äx°¥\11A~ÓWÏOþA|%|xñ\v\1dN\89\8e²=·~Û]Dq'ô\88ã\12N3ùÄM\95mHÎ#îQ+Èh³¾~ï\8c\ 5\ fÛ>ê®ÖÌ\8cV\ 6E\87±6Xú«DÔOòï\8b\9aÑ,Aä\13\ 5\89å\95¤gø@ye*5yh\14×\81Q\85¯ö\10\85õÌNh­\18\e´$Ý\9f|súC\90¬©\90[7\vv{V\9eó%Ê\89)ʾ\eÿx\ e\93\ 6%è-Ï,<\9fOh\7f»\Ìçsr<=ÕW=.{$н4ë\8c87JY\11\82ôKªmMcL
-µA"ö%ø3Yaf\808\8e)c-²\9a>\8d\ 3\97\ 6\1a§\9b÷¦\10¯¬¡ß\14'\9b¸½(c2¡PÑÈ=\88J!\9bkTxù\84 ê\bÄ\rûqÔ\16Çãb\a£\92\91\ eù\15\82)¨¶¦g\1e;\862T\88\95eP\1dcWY\16ÓA\92\vì.T\7f3#\17Â\11Ì®RÑ9<\ 6ÐÛwô\ 5Øv°µA3Kú+ä*s«ÕqöÎK{-¯P¯\94:¹gÄÁ\ fq(N¹\94áFg\1c\90Á5\9cÀ<¥ÁL¾ì\86¾V`\9böÿVÂP\9d\86Co\93\a¹ßj\82µ£_J_`Ø°\ 5¿\1aã,\8eðèâ\ 1\98Ü\16÷ʪÜ\94    \13ö[Ç\10¡óØ\eEðvJ\ 5\13Úä³ÏÐàŧ\÷ø= ó!Â\97±Û÷¢#7\1drv(z¾\ 1\96\83¸ô\16\9a5¶;
-óäHÌ6\ 5ð\92ñü\99¬\7fª- \87\97R>§\84¨®¸%\9f{ÐKÕ\1fÂf?{+M\82\98ó"Ö':ìSàúþHâ\84ÈÎøì'¹¶UJM\10*\14½¼,ž=ßÕþ\ 2Ë£"Hg\8d&È"aj{­À;s³\97(nsWÌÔ\9c£I+\ 6o4ÑmW \19iÃìÿÑ\86a58)QøÍoë!úy\9d\17ÅrR½i¯dJ\90mÓÍðój\84³¼\8dáÊb\r\8fEè<m%\96Ò4{\rq\89òåt?mw¡aö\1eLY(aü9'\95˪\91\05Ò2<zWB¦R\804\84\1eidÂ\8f\aRK:rÿ\9d\vU\9b)\e\9e4\8eáOjQ\83&\12\11ñíE³\0Ã\ e\15Mx\15m?¯Û\19¾¨\82\8a\b
-kf\17\83\a«K\18K\ e;\90íc\8b\8e®UlýG\1e\81Á\b\1c\19\8a\ 5ê¤<"!9\8eqókT$\85\90Òdq\1d\1c\88`Z7§\0.ÿò`\98þ\8b©[Ü\0Ë âÍÒæ;Åyç$Äñ|\r<*\86\99k>d3z\1f\9d\9b°Fhè\82\17¡\bÂÏIB((háNp´\1e\97Õá¾!òç\va4¤RFÕÓ=yyTM\1e\96/v
--\8a=y\82Åtç1¨ò\95×\ar\85 \8e\ e\v\85§(\162\88\98Q\1fÛ=i8\106$qn.ê¦ÏCf\8e.x\10²Á¢Ï§þo2r½W§\9e\8cO±·\eIR>\11dXYu´Û?Á
-½Wgæk:¢\91j\82Õ'\852\8ed\8e\82ÒGöR¬þ~á±nA\8aÅ/\7fúÇdãUÍéO½ç3ä\98\8d\93.ô½m=2E].\7f#<OÎÁZÈÿ,¹\18\92HR:\9bÉ4QºF±j2\98gô;m|&·'Ç@<\93\86ò#\96\97@Y1\87ì%Ô0Zî©I{\14\1c\0ºÅ´\92     ÚÍ9}ª÷ô\9bDÆ#3/_÷<s(ß(Ù§ÙÍAL\97ß^\1d[\842È5Öi\7f\83J²¤[7¶\10ZI×UÊ/"É\ e\f\8f\ 3\ 2\9b+óÜ\7fw\ 4µ\14ÃK4\98\90Ã\98¾6_\89\94\8ez]\9c±ª\11F\15ë\16\8bÑ\9aqüjz(Ú#Æ\9eãÃ{Áà9\\15Pm\18¼\87P\ 1\10ß¹+\80Ý~\84\9cϼ\8a­u\ e\9fm'R\93ñç3èx¡î\b®\88zUXy,È¢IûÊ\v0\9eæl\967o\15¤\14\12\1fµ\86Ú\116q;\)\7fpórßÔ¢¶Ï%«\92\99º\18¡;À6\8c\ 6\\8d=#Fùñ³£\12\94Zìdµè\11\86\ 4\8e~£l\10ôß¡\13sö¯óÙíñ)      ¼6\146\12ßdü~Á¸=ÁìWí*ù-£\ 3ï\8f\8bì,].ãůYÜ9\8bk1æ×/\8c½¨îùçûJ¨)XÚôp62{ä%Ê<\15J\1dÏu\14üqIû¢Þ1e¼ÈÃV\b\14æé$Tiü\9b\8bb\95\9cãÒ¯Ônü\ 4Ç\86Ç.C\eû;\97y\8d9\´&TÀ.ë\19ò\96Ù\8fº£\a\e\aí\19\17ì+\ e÷ëÊ\80\9d\ 5*å0\18\10\8bè}1éïIñ7\17÷YH÷Aõ\eü\ fK2(\91>2²%ò\92\93ö\92j\87Ke®\1a¥\ 3MQµ\9b\f¦ò÷\10\13#v\15f\9eü\bÁp}\1d\80\94ï\92&¹pD_1Ã%MòI³Rq§:®\13Ó\v{\ 3ñ\1agÜ<e\89\1e g`TH\ 1\892\84Ð\re«i\80ê͵PÁc~ÕΪ¬x\9a-\v}ÇA9\ 1¦Kþ?½ÅÑF^\r\18{OCjÆ°òí\90¯&M\81(Nà\81CxË9µ\8a\e\8c3      \9d\10\ 1ë.\ 4Ó\85äT+\b\µ+\8a\1f\a>.ÝPÔXjÎoÒ»åüLìU\9d\9b\98dÑtcµ7\DÁ\9d\13\95§C0W¶Í\89\95[\18c0\8a\81\1d\1c¢³¦ã\10\9d«q\88ÔëgÆ\81\95\18a°wC\9cË\9fÊ\94\12]ïCwøS\1fl\10Á\0\1fh\8e\11\9d\f\18=7\9b^\r\8a*\81\95µ^ï²\ 6¶¯\8b'/2û1h±oV\14Ì\ 2\9buäϯd÷\13\98$td$ðh¿Tz\9c\8böñäHá>NÆìÒSFQm%ÿ\b\87ªóÉo4\1dP\É%\15 ~s¿½9u\88\94\95É\889\19¦\ 2Ç®÷\98Ù\8b]½Y(³ó\8dÐ\95Ó ª\v\92[\96¬\90\19©\80\ f\97ÏÃÅ
-VÛµþ\:ú        Þ5µZ\ 3­ö:\8e\83Ôÿ4\12ùu\86nnÑÐ<\83¨Ëè±*¾\8d\9b\8eu\v\ 3#\12ñ·O\8eÊ\8f\88§Þ\8c\15áJ\\9dÎ\80sZocÛD\95\10´\aWc\19Äl\17pz!\bå4Ò\98µÉ«ÄÞ·Ò\8dY\16\ 2\14\87Òòo\ 68jþÍ
-\ e\12\85\v\9abòßµhº`$îæÞï} \ 2K\1eñÔ¦/C¹¤ä\ 6\ 1ý¦\16¥2*6Ø64ôM\1dÏ\1aõª\f¼r|ê":aB\99\1eèÑé\1fðëð&ø\ 2Æ\10HB\7ft\1aX¢R\f\12I£7{84ó\84\88
-Du'\9ce\8aF'XÒ¬\95Y\12ÖÍ/\16ëÊ\10mk\8az\9e¦ \e\16l, ði\7f\e\86}lø²v¹\98×\80\9c¥\1a×\86¨0\8a÷xLKÖú´`î©ä\87ªøTz·»SÄ\9cÛ\1cèW¦à¢\9d\15\86\8bê½\1f"K5¶7É]W" KnÂ8\ 3S\ 5\17\\94ú²LAî9\91\89qj)Á2}*\18\1a\8f
-üÚÂãz\8c\1e'\18&Äï!a½ÃÈ\v;¼)EÂÚl\ 6kâMéÄÈ6d\1d"   9Up¸9\8b^IõR\vP90N\ 4ÂÎ
-\86-2\9e^!¢ÃgÏ\12¯Ú,\96qN>î¢\8e<3\95\89xÀ©¦íÄ\9f`,È\11ú\ 4SÍ~Ý\9eÌGwR\0´ÌÞÑ¥¡À\91e=ÿ\ 6\ 6%TwZÅ·\fp+o+j\eÈ\87i\ 6×ú\8dÕS¨~;Þ\8a©]\8cl\9aÜ\a\1eØtEÍsÝëêã°9ëï½"°Ùz\99\90`ÆíT¬\11SûClc\8b\9a¡#\10å¡|LW³\9b͸ú\9aÄ\¯ðA3M\80¿Ø\91\9e\18g$ô\83n1è\8a©»û\91Z¥¿e³M\11iÙ{Ö\94¸è\89T¬PÙ¿íø\rÛ(1@\95Éò«á´]\13§â½\9f\82Ò\84Rj$×\a3\1eKS
-Ïb\1a¹ÖêÜAçöÐ\99\ 64yG\e®5E¢ûªñØ\96 Ø¨¡äH3ÓÏÈ\14\9föýpÅ\vB*\1BAM°Øy\92\ 6BI\93\83+ôè»»qù\121Φì(\90{NYóãÞ\0\ 6\9d@´l\8eÒ[¨C¡Q\9etçF\1aÑB2N\16ý­\14iѬFºÕ\95Â\17Y\97<.~\9a\9aÐæfå´Tda<j³\ 2óâ¡\90mþáù\eÛ==j%2Ç`\14ïf¶\83á\159~\f.j\83¤«\9fùT¬õàhXäEÚAn)øùÚûËZ?ëõøëËÑ\9cù\13÷ÀØ\19d5ÅÎ\15\1c¿è»#\ fUº×ÏÊ\7fê K\9fR"m§£+\90\13\9a~©ó<ó\b¶µí\18ân\9f)\87Ã\1f",b\19\ fãm$\18ëfiG\1dÄÒ\ fF£^  Àå\12u\8bî\92\1dë{\ejCÎ\82¨Û<¹µi¾\84 ß§}õá>\93\99\1f\14\84knp]@5=\1c\15Gv-ÁÍ|4Üc¦Æ Ô$M\12åAÙ_ÿ@eÊ&Ùú<ï¹\ 6©ÐT;ÉnÞo\97\7fjñ:?r\12¢ "\8co\1a[_\9b\9d`_\83\94ìæ\97æ{×nê\11_QÐlýö±%ò\1a#+\13Ñ-¯Å@n\80ìgXÝ@®<E(=é>$\8eW\a\ 3Úôá\8aMËÜ\8f2dìÎ\ 3××"¿¾f(\11û\87ç[6Ùã^-\80\9fNóïé\13_ädÎݱ¢«Íe@ï\82\1aê\1d\10\7f\8aãp\1f\83ÊÂÿl|ê1¸Ar¯\976\10E×gÙ±Ñ\ 1\ 1\8f¥\1aÏô~ýw\90XrkrUå\b>ÒëÓÖn³Cïþ-S5ñ\84xä >á÷±ñ\8e£Ñ<\19I·Uà\9fÚ  Á§)>¢><§ï\1aÐõ@®Zß\8dVM·\16H<Þ\9d\ f~\87WQÝÉl¬      VÚy\98\96±òÙø|\84W&AêÊä­Ã3_\15£\88äU%R¹\81ÑYÝI¸\1cm6¸\ 5xµàMòFQ\9bð\9b;L¤\1cn?Ôà~È\9bNzb©:Ç,\9f¬\0(hjâºÑÀÓóÇ#Ésî\0EZÇ Z»\r'¶íY'\99Ý\19\aÀ\90ªè\18\93Ðç(}µj\96ߦqÃ;¾\8cU\1e\1f
-1\90\ 6§»½¯÷\9dÛK4P\0\vÉì\ 29ª,\ 1\81ú\90Ûë;\ 31ø@§jÏ M(TZñ,ð\ 3ü\93\ 1\9fôº>\92G\9fÅäÙ8.´K\8dÇDþפú"O}àkKn\93\1eD\90¾d\ f7¼lÀ×å\16\8cP\83»-\97ò\81-\1aºÏÌÁ»Yòæ\83Ö
-\1f\1ds\10æ\f¥æ²©ï¼\1d~¸ûS1úroLá0æ%êgì¢\9coQË\ 3>ºK2=·\0É^~b\ 5Ï\10ùeàxà
-úGÏ6p\1f\9d\1a¿¤Q\9dÕÔ\bk¥ù\r\19ÃÒ)\1a\17-\8eùÒ\1dfH\v|\17\1d=\847?\90/\9aÀ\83\8f7@ôÿ"¶\7f\93\93µ~y\84¹F6îkBà\9f G@\196\92}&Ø \93{\vÃ\b·b¡ÁòÚ¨P\8dQ<{Ã<mÑ\81®\1aKD>e\95\7fËy!Äõ° ÷]ç\18\9eOt«%Va\8aòàðNDLHkqÿn-ïði9w\11\1d\1fv£§ONߪF\95²\ 3¥¿Oò\8bï\95?\1a\14¿\81<4­ûÕPú\réêõ^\1fÒP?Ö\85\1aí³<å\89¥Åa+¢p\89q\8e¡L´\83Õ\9c\b\1f\1c4Ôz®\15'G$\9a\97\8f\1c»T³,2p,\8c?\99\17îF$8\93ï`ÜÃ0däÊ~S\8c\84¦\8fV¨,\8fN^Oè^¸Å$½\ 6ÑM9\8câIöaÒ\92¹"î*\14\9f'\9cY\9b\1c~\83\8eq U²ÛLÊ\90\ 6\1fÁÂØ\1c\ 1º`²\ 5»y\93\14\b'\91]f:ªòý!\8cÛ\rþ±xK\1d¯<\80Û÷0h\95ö0Ì\8bÍÇ\1a;wý\93¼% ¹\88ÃQn\91çO¤{ý<Ø\90íh³r¿m5¦,@\8c\9dõ\9eÂòQIÇ
-M^\eÚ\87\8cD\ 5ûÒë'\98ÆÛ0x\93(\·ûFÛ¸²\1a=¿åbå'Ìúþ\aÞ d¶ \1cç?åb«¢Xµ\95\9e\99²?o]¿{\8a}¾ib*\8eK¡;K`T\bã\99Dð©½\94qbâ+lÉ{\94\80¾Û{\98\fGå,qÉHé\ÌS\97);,\1cTų1Úk\15\1a²C\f <í\1aq\9aÚ¢p¥Ì\10F\94Ó4ð\1eηj\19\8aô'üL\ eͼÑ*î*MÈ\8em\99\ 1\8b,¦v\93\1e\16Wd©Q\8bÚ1|\ e\95¡RíÿñÈì\17ãÁIP"Ø\96!\9dny©(¢à1Ø\84þ1\91ãf\17Æñ¸W\88IðIIó)\1f\8f\98\9czA(©\96õm·\83]\ 1tédÝO\14Á\80\8f%ÍÀ[o\11Y\1d\9a¤ZÍ\1fk{ þ\1aG\ 2Ôf\8fNg\96\13\ 1¨o*Þ>
-±Ce>ø¹\11#\ez\1e\9f\1eWèq\19Ù2>\0a\r©ZYÓS\86\ 3þù\9aË\9b^\eqtQoøÛ²K\89\8aD\0×\9a\0\e²^\9d½»µÊ®K\94'\16s3b\98\1a £9Ͼ\91m\86l8ö[\90\840\194\95`\14Î\9e\92\16²¼9깪\8d\ 4[´2¯9\8d\10xªá\80:h7\ 6ÚÂc¨\ 6Õv~àP\ 3Eúk\1cßL\f\8c\88;Ûܪ\10ìü\10Åhåñ
-Û(2\94ê\137{Ø\1cÉæQÿÂ\90i\897:¥¥#x¼þM
-¥å$ÓÔ>\1eRׯß~\96\85\fÛ\83gñÀõY:ê#¼\86\rÙM©\1f¿ßÛù÷\9fÜ\15zй¿\8eÍÙa\r1\14\89Ø´\83âp\9f´\97\ 2ý\86\1cE\13E2~ü\ 6\88\87ñ
-«O?«É\93B·ñ6Ü\89\ 3\18
-\ 2sãn¿ ÔQF8\8c½~\ e%\83à\81ä_\ 2YXàÒ\1e~\90\15L<\7fªûp\r§º\18ÿëÙã;ØZ\8eLVÚ }ÇEô\9a\ e\8aö%Õ\ fÒï\8c_\ 3Ê\ 5e\90HWªâOGöÞd¹d¡\96G\95E\1c\8c¹Y\10LÙ~µy)ÁU6ù/ô\88¯\ 4µAØ¡}fG?^6®\0o"Û\ 6\86ö_º\1eçInÔ\8dI\vk\99¡$\1fvç$\99î~Êþ\ 2â\ f³lt±"qÉ\8b\ fö\83îÊ<_WNòW|Â\10Í¥¸\11¿\8c\1c*\16\81«uôBzo^W\19#\7fÖý ÚÅͺ\1eX\15.§VbqlT\19LYkÓ\1aÚRy\885h1\91¹_t³\89²;\17JW\18-LÌèy\84.\e t
-AKG\ fªÐ\94îa\96\8f7wßbû%*\ 4W\1d»°\19%G¥{xÃÔ-ùÖ+Q¦Í\13ih¸ðQÍ\bäîÔ¹\17\15ÒJ1ë=u\ 5³0\90\1e\83T±D\ f»?\98Á \vÝQîþKFµp6ým9/\ 2}\88"Â)À¾?BUôê\953¾j_ÀP\ 5²;b\fÚÊ×Ýy7£÷ö\16FÌ%ì3pFa\r\ 5Æ\10\rN´{äG\8d\18\89/\95x\8b-¢½ù\8døD^u*@\14\ 3\9et\ 6³­\9ea_HBò\9c\93\15\8a\1a|bÓÀü;ðT«\18ôÚ\93\95ä߸­±Ò\97Vl)\1d?yìÂ.@þJ;ß\1f»\8e\84ýàwJ\16vïNõ\84\13÷ݯª`$\r\92\86_ûfýl©þâg(ÝÚ\971§¡\8ej¥2\ fOFxwG²E)°y&\14ÀGê\9b\96ª\9a©._\86\81BâD6Ä"ìÒghb­Í8\87ø\90©5\1e_)\88f4\87.È-"M\ eÝ]¸\90\9f\8b°\8e\9a\11ëÅú$i\90\89q\92{&o#Ýx\16\eò¼Ñ­ÄY«¦½òjbÊ"É\92\89\87£BÞù7'±@\99\95\96Â
-\ 2²\16lä@H!hï21\10eÒÈ\8b·\8a»ÿÃ\14²R¼ö\15Y\1eÏ\90\94fè'Ô4\17UàÖ\9b¦zØ\81\82¿°õɤúÓPCqH_?\87²½x\agÙêÙ\903¿Àn\16Ø
-E\8a%*¹\13ËH5Ôþ\83ç(ß\87¥\93|\829\8djøØav\bÂ@ê@t´OPO\ exÂKÒ\1d\v^ý¦3Æ\84\ e \18\v>1ôóÂ3N¹\99ã+$\9bÔxÛÅQ\8c?Ñ)Á,Ò:ó\ e©î\1dÎæû©W\1d4䣦s)Ï\1aNE\87Ó)\8aõ©ª   rû\1f\88\\1aýÌ\fôûï\9b\r¿©\aéy\8c.ùÿB²\f
-\921§q³qNè\j÷\94\97\83\12!f|Û\92Æ'9ÉK¬\ e\88þ\9a3(\17µô³ú*Ç´¯¯e8å[VP¡)Æ\94ÑÓxÁo\ 1\ 3÷W\1cZn\82\17\1d\1fúà\84áø\ÿ\ 1«IR7\aZ£å\9c\14Ï¥£\9eIÕq_ì`Ý|3§©µ|(\87Ú#¹.z$¤Ñe\1d\9azXZÆ¥Y¾±\91¥Mß\95&!QÎçev«¹s\91\83WÉ¡/E\82\1a\a{\ 1\125\1eþ\89Á½\82ñG\87\19Ö\99 ÉÕ\ 6çO\9f\8b:ô¦\8eÍWʹå\a¢ÕTl'0\7fqGé)&W¢çi\Ù¬ûH\8c.\r¸\9ea¶ÂB_Çý\12§Ù1¼¡mÈ&/碽§B\95&\ 5t\89\96g\84(ão
\82\10(ÇN\a[\ 4´¾r}®\0WÕt\12¡²?mâ\b¥f\9fd\8dQY¦\85@\r@]1×%â\a£äå\9a\ f
-»µ\83Ä9¶\88\91\ eê\10ë\19í>OèMSæwð_Ë×\8dd\80L\1f1_Û\11Ò\1d\93\fÇó¦;a¤\8ah\1dƶ\8fC\8b63q¼iï\eº%AkÚ\1e\99s\9f8.E\15ÝZFÓB\e|\92ÞQ­ªím\97 ÑzzáUw×r\89£¹\bz\9e
-k\87\ 1\97<)i;v&\88ïO6\v¨\r\19ßÿ\ ejï¦ü3P\1eûAø¦¼ð¬£ìÕ\1eMïQ\9båË\13aÀÔ³\ve&e0\ 2Gj\8cl
-\9b=\12²\17\97³\16l¯3áç\82\97\84E%}Uñ \9d\8c«h=»óØ?2Ñá¥æ\92uiÇ
-\9e\99ÆWIK§\12Q\86»0á«¥X\87Z<¡¸+¥VÄØ\9e\127aá\8f,L\ 4C{\ e\84ø|\8av­ÉS1Ñ\13jÌI\93sÞ3\97
-\92È\8dÛ<>Òn×?\81\1c\86Ç T#t\1fN8"\85Wy\9b\19®>`\9fU\98+æƺ\89ÕÞ´þ6\ e\11Ìñ\a¥|:\99ÂiÓ7J ®ºÌ;8¨·JýB\9b{\97,\86\88·ïqp¨´«XìóË4MÈ\9føLå\ 2\ f¤çrÕ\83êAë \1c     þ
-¬{á\rûleâ\19Ö[ô÷nÍ\82Rx\93\91®´Ç\132HhèG\e.ÆÉh\9d\v\13Ö}nMÆõ\99   ké}\1c]Ư\ 5´ù¦\f=®ØX\85R\eD\85\9aÚrLýR°1é\84\93¿Ö^\ 5nwì\9dfh<n\ f\15¥2"{\87Ý\93\13öÊ\18]\f>Ìy|»u\1e-\89è©{ò[ñ\12p\8c\0\96\11*é<øÐaö\9a\9d\9e\9aÎ\85ÔF ,v6à´!ßWY_ÇÄîÞÓû\19\11\17yRÚL/,­¾]yÀÀyÊ\8b\99ñ»yü;\1fú35F­'ë\¬È\9cý\1ej`G\99³\80\1ct6pܽ\11=¸4\80¡à\ 6`|\81_ëÚ\99%ä\80)æµ\9b\8b\8cüDv¨­N7\84ÁÄm/\83Èkà\91ûñ\91Ùd©§ÚI\9c~\8fÜv
-f­\99Íñ$Ê\1e\ f!ËÍêØf\vVo<psn/ä }Ë\88n QHø'>Nù\92ð¦{Ìb­(¦\9ffp\91\15\83\17\7fþâ\1eÖ\ 3צÏâÌ\9f\1cäÆ@g\9c\a<Õ?\8fâuü\9fÒ\8d\fdåFXáQ\1a\9bê£FÑúZ^>%/È\95+\0\13\12<d[\ 4\8aÚ´i]U\84_?Jq\Ê\8bÒ3\84\9eôXMÊÑ\ 4¾ÌÒú±ÄƧHwf±íC?¬0ZAv'~]Aþ±N ý­­ms3̼Z¥ÿ°\fæ$\1dÄãÚ09zíù\15\9f\13\ 2Å\11©zÊÄ/Ì-q¦\85\7f+#É\8fèÕ¶¹D¸<TãI\91QÕ§ËwÁjÅp\99*ªR\¹É\90Ó
-ç³\82ããåïÌáë¹.ÁÀ\fê£ezª¦\866\ 2\8b\10ïÞ½\98\9f»#\14\82÷«\8f«Pé\1f\10¡d.¹I÷|}\ 2ü+2H¼Åm\9d\9etìèyv¥g\98\1cÎo¼c,·.\f`\19òýäÎò\9e+W÷å\14&})yÅ­Ç]X?`Üê#      yWð~*¨ïE\16ÇOüå0à_x³ã&|ôÛÞv?Ë\9fõ\9a¯Á2.ý\10¾*\87ýiEkâ#=W<\ 2#\8d\ 2\8dÇUy\80B\9ak`:wd5©ÉõE\ 5l£k\91l\7f\14\a\86Îó*Id\1c\8dðs\9e£ýsëbt ©L\\fimbºLbö,Õ\9c[\93\87â\14!¿øâÎ]XSÈ·õ\ eÔ/ç\v¶ÈC\r¿\ 2þ«\97\ f5\ 6ýê¯JûQ\89_JS)u1Ô\ 2tY\|\1d\13ñ­\93"ãÉ\8c²\95\92¡¸s\13:\86-Ê÷M%\90eh\19²To\93\a×\a\\8b:]|ÍÒT\9d\9cÉVÝ""(v
-\ 1×/r«@\ì\ 2Du\81\ 2êèÇ~¤õí\94M¹¶ùïü\b,¹¸\8fx²Ý
-ÏÄÓ¡\1f\9a¶Qp\84ÁìÏ©d6CU\93D\ 6\91êýû4¿\88ݹ\ 3¼îÓ\8c\a7  \9a\89\1f}éÏLMWì¥\92\10¢½¡¨%(ÙdtêM\8d\1eÃ\87ô\1e\15Wy\96µÐ\8e^?¸}\14Ê÷B. ßäÕ\8f¾K
-\8c6rn\ 1hÂIfÍV\9f÷\91Á\9fE*\84.¾~QÚ_\81X¸%?~ý\ÔG¯^@\1d&RYxmÏ\8a\19Á¸2]\8cµñ\18\87ÿðÙ¨E¦\9a7c\eýYNä\91û\87\8d\ 5¥:\14\ 5\v\91\99~K\93.õä\9f½&]\ 6vF\1f\ 4FÌò2bºæl\ 2éQ÷\rʾy)±¼ê©\1cIʧKð\95\ f0\ 2\95\1eÞhl¿ÄßãsfæùEJ\ eÇæ\80P\94?_Ñ×@\99¥ÚZa\ 6>\19\ 2Q\a.[8Úg"\9eîÑðZJýÇ@\14ã*«\f¡\82\87<\10¶Ãuw&
-Êõ5ù\83âmQEûëÍÒÑZ\85Gq¹<FÄ!&\ 2\9eÛÁT[K\1c\8b¸½\96¸½)8x\ 3$ç^¸·É\8c    .\9fü¬\15\8e\98è\97\\93í4\e£\eÎ\16Q^ºq\r÷§3øð¸ÆS>¦É\18?\85\98L\97Ë%\99°TS\9b\86MÊ2vKT¸ÑÑ" ,Ì}\92\ 6=\8b¢\88[z+6ýÛSI¾P­þd;\8c\88Å\\1d«.¢\ 1x¾VúÒ\8f\9e#n¨üã\1fI\f\r¶ø$H\ 6õodx>«7Òmv6/\97AãÖ\11\v\rÈXÙϬ\9b\88)i\9e\86\f2;-\99\1a¡\9fæ\18\1dÊÐõ\b²\ 5ÙùX»Éæ{Û\90+\87Ìå<*\ 1þµâHh¨\12Ê\164\81»\ 4\91\1fè1q¹¥\98ñV\83[ª£\94\83\1d~0×q\ 3h\82=\12ú\ 4ö¾\1cr\84´2bâýæ êÙAÎ\1c¤X@¹¥¤ 2\80w¢Ï¾\ 6ùã_&:%ÞD 7¿´ö×d\1dãÆ>ÝÑM&\9d·añÎ`SD\9eA\931¸L¾õ2kÁqýáo}\9c
-GlTm\99\86j\15µ#\97\v\84£ç\ 1     m-G\839 ~\85u\95¶ÜªT°º_/ª¹\921\97\ 3%ó!Ú`;AJ\9fm'\1c/Á¹eµ´\ e\82\17\1cA~1Ù\91÷c\83\85\83 ±\eèk4\e{Y¨iHÚ^náO¹HØg\1108{\1f©\ 4\r\15Õ>\92z0\95× )}æ-ï\fµÝJò/nQ®÷Ü&WÑ\96ó²¶\r\ 6C"B®À£=§ÅÕ¥ä"á\11^\84Ø\88E\1d]ÆÄ-\91~\ 6\83 \85\99¸\11~x\ e½°X4\85\v.Ümôô\9aÞÙ9ä\10Wÿ\ e(H¿\b\1f\8c\ 1\1eÓ¸»6·}\15°ö¸òaß\87.ùx\1c\82£9¨£pæÌÎZ\1e\84û-E\\9aû¶z\1c¢~¡\922V4F6à\9c×@ð\85÷ãèWóï8[D\e\8f{1 \92|qÃÖ\ 3\8eAc\8cô«v5û\80Ú`Å-
-24ç\97±\80a²îé:)\ 3]!Û#§VH@\18Ѩæ\8d&½2£\811Eà3ÿy¤ØÛ7\96^Ïý\87\7f~Ç¿¼o\e©:{t»He\98åÑ\11ð±µ`,p)À\83ÎÊ\ f§ÅÃm$\14\8dÑ\1c']#À\9eµ\89ò\14\b|ÄfÀzþr\bÞ\87\86²»T\9af\83£\1fâ?÷6\8aê#û±\18Ö½*\85¥©\10Á\9e\v\7fæ÷aqÛ\8a\14åk\91Ò¥E\92ÎOÆ\9dAFE_W~F\1f%6®g\914\1dËÚøÌ\1d6ü3HÖݽêû\14nݦÒ/\e¾       C\86§\18À,ÿê¾\806ZÞª\L\b
-jUDÊÅÆ
-\ 3\f\øö<çÀ\9bï#[ÔI\15¹»\ e=\ 2ÚÝ\80z/ߨÂôزë\1e\81\89W[ßÂçï\8cáÂKF(D\83n\ 4\10\964_ÙkU\96·VMóü°»Ë\8d°Ý>-÷¯öÝ\9bpæë\r\ fó\12a8¤ö\89\rx\7fRʵÀåAV·\17\e|`î4D9w&Àu\ e\1cÝÚ5¦ÇñÖÒH¦\ 1\81Ù\7fïýÉPuUô\ fÙu*ÿYí:Ãêp\93T\98.\94\82}tQÓ\16\ 4¯\17ÈY7\94Ú\87[!¸¯Ç6N¸\88\96ÈÈkÏ`f¨ì\ 3úYV@\90¥¦&\91*\14\e\r\84P\1cw\1eüs\92oìpÄy¿\15#mQ:¹¡Ê3Ëó\98\8bB\87öm\81ïñ×\94ãK@wM\96\89âE<O_\Ó+:ê\97d\135\18w4\7f%P\fqßd9\býÏ\8e\b\7f\86~\10÷öÆ\87CEéùFÊ0<emMbBöûAr\1eA\98\1a\13Å\9c<7\14Í\18B§Q4\98\ fÙA\96\ faG\8fdF%x#>ì\ 1ø®&{1\13:\v+iå*¢\99³¸A'Ü\ 2÷\ 1w\92úÖÈ«\86Ðí\178³!ÜK\1c\86TÁn#»AäºD§\10ã\9d?©ð\10UܸCç%}É'w\ 3\18£\ 2Ã'w¡\99í3\9dµ\rBö¢\99ë\9a\ f¨¥\92¯\98H\11ä9õi³1<iúÙ¯õãA\9e45ú6nÕà\84\8f(>8EÓ.\84\våè\0
-¨C\13\ 3_'Í®P\90+º3âþ\9fâú\1dçAÇ_¤ãm;Ç\11\vçgÍð§­s\8b~f¿Ëí×\11Ç.\a:½ä/óùIvÍ5ÓûÑ>\1c\9a¥>Ìå\16\92¬\86\90\83Ç*c\9b\13è\14¬2Nqc,¤ËÝ\f\1a\ 4¶s\7fǯ¨ \87zäf9!ìS@ÃJjsî\ e\98¾Øá"Jñð£\90Ñxº\1f$AxÌ+k¢\13\ 1zªny£\b\88`Ã:\5ºô\9cð%\10«P\95¿\80%iU8üÚ.\ f}O)Êw±ó)Â`?î¨6°¥æÝ5Ne\138*\8ehÅ`wÔ¹ák\f©\1d\98P(&\13¥\90t\92wæÜ!\82Ó5Âyñ9(à\1d\81\92`õ¥ú\87n\ 34jÅ\86V\1cÙ<`\ 6\8c;\84Þ(o-\9b4]£\1f\83¹Û\sì+\8a\9dfiá\8dh\86¢\xdB\14Ù\9f\1fKù.Æ>\9cGû¨õ3-*õ.é:\82ËKÂT{A¯,ÿÍ\1fÂÿ\aø\7f\ 2ÀÄ\1a\b¶³1r´Bø_D¦\8agendstream
-endobj
-822 0 obj <<
-/Type /Font
-/Subtype /Type1
-/Encoding 5895 0 R
-/FirstChar 46
-/LastChar 116
-/Widths 5897 0 R
-/BaseFont /CILWSD+URWPalladioL-Bold
-/FontDescriptor 820 0 R
->> endobj
-820 0 obj <<
-/Ascent 708
-/CapHeight 672
-/Descent -266
-/FontName /CILWSD+URWPalladioL-Bold
-/ItalicAngle 0
-/StemV 123
-/XHeight 471
-/FontBBox [-152 -301 1000 935]
-/Flags 4
-/CharSet (/period/one/A/I/L/M/P/a/b/d/e/h/l/n/o/s/t)
-/FontFile 821 0 R
->> endobj
-5897 0 obj
-[250 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 0 389 0 0 611 1000 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 611 0 611 500 0 0 611 0 0 0 333 0 611 556 0 0 0 444 333 ]
-endobj
-813 0 obj <<
-/Length1 1616
-/Length2 22194
-/Length3 532
-/Length 23089     
-/Filter /FlateDecode
->>
-stream
-xÚ¬ºUt\1cK°%*fY,\8bÕbffY\16\83ÅÌÐ\92ZÌÌÌÌl\91ÅÌÌÌ`13£Åð|Î\9d;wÖ\9dù\9a7\1fµVeDä\8e\1d±3sUu\17\ 5\89\822Ã7\13[# ¸­\8d\13\ 3\v#3/@UI]ÁÐÊÊÐ\ 4d+Ë dkm\bøkæ@  øî\04t\ 2ÙÚ\88\1a:\ 1y\ 1ê@\13\80\18ÀÊ
-`áááA \0|·µsw\0\99\99;\ 1¨ÿbÐÐÑÑÿ\97å\9f\10\80\91û\7fzþÎt\ 4\99Ù\0(ÿÞ¸\0­lí¬\816N\7f!þ¯'*\ 3\81\0's À\14d\ 5\ 4|\97\94ú!\ 1 \96ø¡
-\90\0Ú\0\1d\f­\0
-ÎFV c\80\18\b¤\ 1\98Ú:\0¬þc\00¶µ1\ 1ýS\9a#ã_¬o\8e\0C\80£\1dÐ\18ôw\1aÐÍ\18\8f\8b\1e`\a\ 69:þ½\a\80\1c\ 1f\ e\866N\7f{àd\v\0Ù\18[9\9büCà¯ÝÔö_Bv\ e\7f#¬ÿúþ\82)Ø::9\1a;\80ì\9c\0\7f³*\88\8aÿ\aO'sC§\7fr;\82þº\ 1¶¦\7f#Ml\8d\9dÿ)é_ß_\98¿^'C\90\8d#À    èæôO.# À\ 4ähgeèþ7÷_0;\aп4\9c\1dA6fÿÅ\80\1eà\043t0±\ 2::þ\85ù\8býOwþ«NÀÿR½¡\9d\9d\95û¿³mÿ\8dú\9f\1c@N\8e@+SF\ 4\16Ö¿9\8d\9dþæ6\ 3Ù 0ý³T¤lLm\ 1,Ìÿa7q¶ûO\9f\vÐáß\ 6Qÿ³fhþ\9204±µ±r\a\98\0M\11\98~Ø:ýM       þ¿S\99ñÿ\9dÈÿ\ f\7f"ðÿ\13yÿÿ\89ûß5ú_6ñÿßýüß¡Å\9d­¬~\18Z\ 3ÿ\9d\ 4øÏ3\ 6 \vøç\90±ùߢ\r­AVîÿ§øÿ\1e©\ eü\ f\92ÿG\18)'ÿ­øfcöW\ efFæÿ0\82\1cÅAn@\13\ 5\90\93±9ÀÔÐêo\9fþµ«Ú\98\0\1d¬@6À¿zþÛJ\0\ 3\v\7fó©\98\83\8c-mþi<Ç\7f¸\806&ÿ\9dû_\89þeΤ¢"-'+M÷¿\9f©ÿÆ)üÕÞIÅÝî/µÿQ\8a\9c­Éÿ\1cü\83""bë\ 6ðd`áä\ 40°r³ýÝr¬,\0\1ev6ïÿCÆ\7f\81Xþk,gèä\0r\ 3hÿ-\9b\99åßâÿÇõ_#Ýÿ\ 6#fclkòÏjQv2´1ù»Àþ§á\1f·±³\83Ã_]ÿÝó\7f\8bþÏñ¿K\1d\bt\ 3\1a#¬ü¶5æ\v²HËLwªù\9a;4!ªÝ×Ã\ 29\14l÷«^¥0߯ʶÛ7-l\9b§Üà­:\98±a\8a÷£Õ}ñÔî}_\9aö`¤\aÛ\8aª;\ 5\93À\9b\8c¦7\1fm\83²\9d\8bî \80\17\99z\94çÕ\82ì\16\94\16'³ÚÁÎ\84¢\92\e\fáT;\9b\ 3ÜÕ#\8d\1f\99\1f\83Ý\17\1fãÔºX¬\ eÔ\ 6\9a\82Ó3ÊÄãÇ\aª\81Ñá¡Áî\eèÞ}|º\9cXx
->\17(dÊH?û\1c|!-Õ2±\8a\96Ýnm.#\1fñÕwiy'¼àÌÆÇ¥aßá²\94K\8bQ~\98±\80Lÿ\ f\96=\ 6Í¡ÍÚn>« \1dþ\84\94õ\90\19ÌÐë\88\aµÉå\98\16ìª\r¢\17\89kÌOÍ\18·Q·-\9c§\a\ 3u\ eüQKIp­Ûí\1cA\16\13¥\93Ja®îáËçñwÏ~uq5m\9f×ÛoÆ©\89U\1c\ e\80 \16\89\97µ\84ÜNrð\91\bn&°nwU9t\1d\15vU60\88\9a\ fkÒ4f     $7\15"·ÕEA/<ÃÌx\12­m\8a',CQü·\8cUQ\ 3\8e\96³,\ 1P\9b\93ÅÌD\19T6ñþ
\96\90ä\1c\rØ6-Ù+ÙC£ýÆHÝ´\1dÜw\ 2¢J_Ë\15Zz\91±\8b¤g{yѽ)\96×j²<\932Z_\8cß\a\1Ôʹ`𬼰ª\a\91¿Ô¤\85#1éÉ`\1c
-ÉV-lT.°i_\9f^¶~i#¾\99\16\9f³Pà\eµ>àV&\19\84Ú\\8dÇf\93\81Æ\98U\ 3 a\94\85ø       %\16ó¯R\r\86ý:VT\10\ 2`%9sß˳\95¤\980\90\10úG¶G\1c]W­Hn6E²°Ê\12Ó\Cm\83\fôÍ\82\e+OSYño³¯8\13ª\95õ®\8eÁSõ\93L\94\1c0I¨\v>Fj;ÎlÔ[8\0\8d\ 3\e Îµ¨Í\87ýÌpÑ1\96ÁÜиI¡\v\8d\e\1c\86\8c¡õº%mIÿ\ 6æ!ïfP\83\93^\91\bÛä»\1aX;m
- #ð\1dªW@º°\8ajsÅ\9b"ñá½èA\ 2íÜ\83:½"­3:̽¸@\92R\835]\96¯Òog\964~\1c:á;D³\9f(¯K^\ e\ 1Õñúú²ï\aß\8e÷¶\b\9e\84#?Ý\12YV(H\ 4K\83\1d\17\ 5¨\19\86Z\1dU\99&òôs¯}®\8aM²3v\14'w÷Bíû¹\(f¨3úW\88Ëfã\8cI¿+yX\15ºö\9eÜ´'âV<\82ð¡ønî)\11\9eZ\ 2\ 2ä\fË\10 å]¨\9e\8eqxA\8cÜlC¨\ fè -\bz#â\90\83îÝm\89wµ/\11áõ¡ô¡\8fþD9\1d¥Ó8ä\ eAxaG\ 3$\aS ÕY²\96è\1fV(Ë:!â\1cÝc»Qt:\95ê+x\99¢\8eqÖPÂÁ\8dl\960VÖY'Isõl÷v\95¬ó\1dÔm\f L\8fC:ó¬E¤Ý\ 5\r\ 5¢\8e9nbvæ~è\9cõ|\86\¬1ÈI\9cqì/\9a='\ 6\8fq¨ëD9\ 3\88Åñò¹ÍÉ\ 4\r\8be/?9z½uM&\83"X\87ñt\82­FGåÉ\9b\83e\ 2]±Ýzj\1a\86
-Wz´6A\a=â©¡\8a7\84´\vEp\13\863æA¿Ém\8baýHÈ\8f|{\\0½ëd~`\95\ f\951ÙN80ªR\a¿6M\845áòÜî\94ï%\16~¤DD\96B®mË\9b9¹¯%¤e¿t>p}\1aùJ¨U?¡P\9dÒeL\92\94E\1eä:\97\9cVñý¹p\82µ\r ÿ\ 6g5E\14Zú]%I¡³6êTc1¥ó¢îô»_ð[\8aQS?Fã¸JieÔTd%ÅÚ\14B\17\ 4«áOw  Ã\97 æ}Þâ¢Ì·\rïé+Øg6Súuuòù¢\ 1^\8a\84L\95ðÈÒÆhæ¡\9bL¹*­\18\98\88HQ\ 2m=â\ 3µ5\]jÿ·\8cjͨ°©[R'RF\94\a\ 3>qx\8e¾-\86\bW?O¹ËJ¡J"q.|ѤÂó\ 6~*F\ 4Â\9eî­\12ì×BÅõ7@K®\v¤\1f/z\b\ 1Êy\17±ÄUZ¿\9en颳ÉYô2Ê\80\80Dýà\ 2.«¯\9b\9d\9f\1e³?\12\86ÜTlï\1fó/c\8dt.¦\1fZ3¾\1dGMÃâV\9c½\1fPË!¶  \8aµRP\fö£,\eËd2\9føM\1d.\87\8acÁ=#b\15ï£1ÓË3\1eèzjdjÍ˸\\99Ó\1d%Ì¿0ÂûÄ\1fí«S+Õe>ÒEÅ\89'\93àF¢-\ 4[+.\ fr^Ê\97¬Õ\ëX\1c|ÂwPË5\1e#döÙá\86û\1e\16ĵY:Ï>\8b2im\92¸÷ÿÀj²\98FB\81"ù»b)\ 1ß;°z\94¿\1e³ú¶4ÕB8ÅyÅdP'éØu1\8e¢lÚë\1aú\11ï\84\97{83ç\r\8f\92\;õ\r1\83\17býN\8d\19AjßUh\836*·¦ÁÐ.t}c&i
-\16\rÊÓ¤J\11Í8~®ó$%\ 1{]Äˬ\825QÏ+=fî\ 1\ 6\ 5\8f\19C-\88\95ÉÀ\9dxjÏ\8b[\99§Â¨\88?\ 2ÙÅ?îÓ{\11»;§1~\10\12µÔc\1a\82\a\9a±\8b6\99\9eΨ"»\1fì\ 3õP«0\ 6 BzL\8e\86§Óe\8e7C\1c\0®\903È9\16äA\18ÉR?íÃ\119;Y\90ñpdá¤0\92£IÕõ\82\9fs\83ã\1ehØê\18G&%\97 zpG\eöñü\ 2(C§­\ e\8dÕ\aâdÜ\9b¡\86Ó«à\91\18Ñ«\90ÓÂo?ã§\86,\14JÙ÷\9c ´\eÄ|K\ f\9a\94\867H'±\1c©ÞÄ \rYçB\88ÝðîuUµÝ,3é\ 6\8dÇ8\ e\11\83wQWõ`\85+¾*nrè'¡9q\15È  É\a\97³\ 6û`\1e\8aW\82ªÄ\97\87¨M\8a
-åÜÁ\16\ 6(p\87]\92¥<æÎ\16      \1a\90ÓØï'ôcζ\11÷rÎ\991,#Û¨¥WX[CIÊú®\91ïS¨cÅo\89{\15ÑÃ=\ 2 ÐÑf\10|\1fäY\14´\18       ÖX\8bÂAÐP3©µ_\98\8f
-\7f©Å÷tÜ\1f´@2à\8a\17hRçîb¢È \1aÐ\9aËÞ ;\1fp\15%t\16\96\80ÀnZÖ©½"É\84\97XöÛù\87Î-?\13r\9ePÖ¢ÈoY\87\963\1dÜZQ%yÅE%{ì²¾¢j}CU\1aäþêúÅíþÛÁctýO\85ëB\91sæÏ\ fî\18\8b\94\16a\93\85\10ÔÙÀJ\8dé*\fW\8dÚÀë\90D=ÇÜkfû$04Æ2f¤¦x\ 4a\87\ 1§ÅÍ>dU\82\12µ\0®\90ËöÛ¸å\b\ eqÑÂÏ»(Þ¹B¿*N\92HyqË(O\f|îÀÝ\1faJÇ\11à\fßÖl\by\7fw\ 2\82­\92%àá^_Å÷=>Èäy\92\11{ ß\9bEÃG\1a´\1fw~ssé3á­3Â\9e|5\9e»~Î\860ñí6\1f¡}\9dðá\15¸ \85\15ÿ¤³siaó\1cj\fj\8c\97\ 4/\e:î·ÙlÁ\1dî\1cbSÇ.ñbâY\94\81<)\rìÎyQ»J²\ e\86¿k\9e\9b\16â¢x\19ç\1eÚî\93\9bÊ@\ 6
-\9bN\95`\8agÿL\85xN]ÃQ¹áèkÊF<\9c\r䬠ßî"ZÂÈ1:\8a\87\8e\9b\10\v{KFÊЩ\18ßËÅÓÖ$m\86\16\19\8blå3¾¬É¥¾K±ê\10Ír\8b\14ñQ\18Ó^\87\17\18µ¯­Bwÿ\13°A\11\85ÖWÇá$\11\10wçÕ7\80\17\86\91\1aJn-\eõmÎkþ:\84Ü\8cú©¡Õül¬\1d¾ÖÃ'x¸+8²f(p6P~¢´Òÿ%©<K\9f\1d©\faÈI\13û\ 5§=úúÁ\92\9f\1e\ 2mÉÆ\e\9b×Q¤xr~È\94Ië\[P\1aôâY|±\80ù\9cË®)aqâhâÈÞísûKdCù\17\8cZÿ¶\85Ç\aß\84ϯýÚ\0f\87Ø"e{µÞ÷(ÿþ\91>f}öò\ab<XitÓysP\86k\96\88\8cpÛ¢^²¼_Ê7¹@hÕHýôB\8e¥2Þßþ\8d\9a\f4b2@#£nñ\12\87\11ËÈ´]Ô X%i<ƾ¢1\9f½A7e]\9e    YËAf\93ñ"b\v·@\9f¯AâE5Ã\83ÞèÙ&5ë(ÝļØ\amòqí\98PFËÉZD0맠  ø
-aµ\ 4ìgI{\ 3áu\fDK©S\94»Â|áõ+Øó_æ2\ 5\1dÁk,g⬽b!£»öJRÒi  VÛ\açF|³\0<î /\13(ìù\88§ôØsm$%æ\1d\1fÙÑd±mWÝðÞÙ@[ë÷Ô×gc¡ðo^Ô¶­\11usóÅpx\8d\8d 6\85l\89ª1'\9aãðø     T~AW}'Çî\96ß\15x/"\14ÞÈü³1?þU_\90È\90~Qô|øãªä[\1d\95\98Ýú\ 1ê^¶ÕÀZj|\b)ÑÒv\93\1ekÉeñ¹\aÈ\fó«\88UIJÛenN\9f±\13͸Ø\99àôÝ9t½¾EU\96ÙX\15X\7fMF~æS\8a\rÚ\89JMÕqÌÕ÷`Q-A\83vçìð\1fÃ\r\11¹î\91©Dk\97\9c
-oÃ#u\9a\13m\ 1ÐÇϱ`{\vÁ\88\ 3Åo\9dKè|°"âöÝ`îÞæ\84\9aÚá4\1e¡¬\ 2-LßM\8f\9eä\9d´¸\87\8dñÏ\ 4àõù6kÞÀ\85?ºâ\a´ÊA7\i\85.^æÕ\1f\9d4\1726´§K\87EÜKÙV\1d\846ä½\9e\ 3ð\b²íW|Æ\f\8b(J#ÕN'õoäzæaEâ)¶Ù.é`¸,lu\8fâO\8a®É\17\96\88Ge\ 4sIÉoõhf\170E\ 5ÂPH\ 4
-mRJ²ö\e\84ñ\98möí\9f®\19\ eÞ8§é9K6\18Ñ\8a9"Qqó_ì­5\99$G÷½×      \9b_
-r\1a\9ftRÊ\a©Q?-\1e\915
-\97V²Ñf¯ß\95\ 2´Ìs°Ú\10\86³\85b;XÖ.³*|\\972©¶IX\7f\ 2E±s\90¤\8dîõC\86#ühR+D\91G\16\8b\8fû¯ð5
-C;kë\1fÏ\9a¥ÖE\85§ñ\15cH\7féü9\19Ï\90«½?lèXë\1eÑâM¨\7fõÂMÁ\99¯[Ap®Ö\98\90\9dÞÓT¯ãÿ\18F\8aß   à\87|\ 2ë\b\19\8bv02h$²\9f\92Ï-\84\11µ\12bî¬{;B?C̼ò[ü©¶wõå\94KÏ4NW*\9cÎN#Ú\11=7zöú%_#   \10ì\94£ O\\85¹\89\13¸È\¹_\9b²\99c80²øz?\9d\8e÷\14\ 6¸!{ÖþÞYÝëWL0÷AË\83nÿM\0oÃÚ5\13øM\ 1\8a°YT1âK\84ßCh\99\ 5ñO±­GëÈïOJÛ°¤k\1c¬\93 ÀÔóÜsÏbQSµÛÊ\ f\ 2Úæ'\r&¶º\9d´D\11L\93R\ 5â¤ò]6¾ª/ò\811\18"³ý\8aåÂ|"\10^§Ürw?mW@\8dï[T\82¢eð\89\8b\12\997Óuo)5DK}©\88\b§\8fÒ¸ØtS\13çñp\by\9c\1dVGò\8f\93\Gdj§ª\99#\89*4\ 1\9fkV7¹\97r\14H\1f÷\98pV\83 \ f\904s\9c¸NÒtÑp\10×/Q¤\88\92HÖ÷S\92%!N\ 35ªÄ\1fÐJ\8euÝç÷\1f
-¿\fÂ|\95\8e\85ÈKâZõGÚ\16o½m$î_S *mÐ4T\ 4À\8aGHF*öÀ/§)<\892\vÃT©Ò÷¿ 2ä¨\89\7fäËÂ\vÏRÀ¶\90µáG\ eT+§ÊAu\96O ÑÂ\ 4åjÛ\93%ùÉ,tÙ%\90\84âÁÿ>¯ú}×+ߤyÜÚ~\15
-0\94eæâN\97ÅB¢\1d­®Å\16Ô\0\122\80{GV'0ÝX\1a²É\9a¡:\16E\½\1fÛ\16"ªH×^\16ÝzÆ\9fDѤYbÎ@ÔKÏ\11\82ï¤â-Ç)@õQ\9d\91;/ys\83c\ 5ïHÚõ\ f#Å!ªgmz{1[\1f\10¥¯ý\91\99¦nb\v\99;M ÷;±£7ÜÅxcG\7f    q­\94]û³x¬$\83,ëÕ~[ J¯P´    Ñ¯Õ\a(\89'ûõ\ 3Q]!ó\97~\91!3I~Ú3B}\16®\atb³\90ýú['\9d+^j\17«g¼7¾QÊ\8a\98\80\14.ÄðeGoÅ\v\9ccóØ\86\83Ñ\8b\80\95lÑó-­Ã{aè[ª°vÎò®\bØÍ-®/ã\ 5Èé¨%\1f}&Ö±\86*äëñ*\87zîÑQk~ömf¸E\89{\f)\ 6\86aôQ4é5c        Vê©\88ï\85Z,DèÌ÷\865þ¨\910r¾\Gè\12§'l\90\v]B\81wÒOÄo\9e\88À¡Ä½7àÕ\1aþ§«ñ4\11R\83 ÆÍ\v}ý¥  \80\9e\94н\rü\91HM\92î\84|@ôãúV¬À\aªõ§í\94Ñ\9d\10\92\10©"ø\19,ÚmXÝ Aô\97ÍÅ\ 6\97\11z.)\ 4Ä+5\91ô\1c9âx]¢\99ÌV¥6\eó\97\8eß0p\7f\18[\1a´ûý¼­\bP\9c\ f|M¯­Q\92ºm짶ì#\14¬w\96û\b\v£
-\85\1c7u\9a\8dúiÙ³¾9ý}á!\7fZ\11­í\15¶ó¡b\ fþAÝÏ^;\99Ø\8dÃ\84ìL­»ÊxD?d\e\v"o\bbÒý#\9bY4\80öµ^ã NÌÉçË'¹¾K\80        \91/|÷TÝi\ f3KÌÏð)Ö~ZÓ\8aÍqôèjQZ5Á\1eSÑÂG\1e~\9cº\83júf!â_¥e«EÓª      çñÔBÉR×YoPp,\rúÝ\11x\ f\15\1e\95(T'ha(T5/½±öä\90\15çeZÆC»P|\8cgÒz»\b*\16é\93ùÁê\15ìÇ'\87\8eó\° W·W¥H'mE·\eûRCê=Ö¶uÍLÙ\91\8f{\8cµbè·mÃJ÷L?Ý,e     \92ûÑ\9dÂÊõmÎd~\8f.^-ÄÓSú;E}\ 2\16­/ëû\99ó1Ô\1a{\9e\17cQ\92¹9Û\88\8b:Íõ\ 4¯V½\15\7f\82\1dÓ\94\93\84Voí\b\8f£æÄøáÓ|Èt\rÆÖ`ÁÚªz\r\ 4ùK~"\10Îgä³\9d5çuéHìd*ë»Ñzc\92ØêIË\84\a¹\1d«½ïe\ 5%'j\ 6­A\1f\vB\94Àsu³qD\94G#ÓJï\9c\82t.«íöê\90ö×À\19s\ 1¦â6¡w¯*\ 2\14\14ì¤Z\1a0\92~\99\8a?\ffãuÒ5\92\ 6é³ê\17Ûík\99û
\96+a¡\80ö.7^û\19¼ õÒ2n\9a0<×XªaB®n¬
-\95ãþÌ;½TY§-(Õ\ 6\10s2ä|\86\18M\f3\87f,\1dÍc÷÷B\1e´»}\12\8cEs<(M\9bF\19¹)ÿoo\8d­/\8fä&¯ÆE\ 3´Æ¿å\ 5±Ki_MzÂñ1W\12P$­ù\93¦\91\@\179\9c\e\92â+3\15\9d
-_}µ{ãGa=\9f\ e\ 4×Â\7fÃ"R-ħ&ôt rpORËf}\94ÑPûQ¢Õñ\99¬\1d6´à/g\ 5,ãÙ
-bPÂ\94\85íز ¿ \80\a@\1cD\10$é»\96cb'K\2|Q)Y\8e\14²aÃÍìÕ\11#ÂÃ\85Ï@¹ºW£¶M
-\8c*Õ¿Øzazÿ²Þõ\83O':ú8\87\9c\18½]\7fÌlv\17ëTgË·ú>\8f\8fwÝîx\9by­Ld:;õÕ\84×®V­%ø+ÞJM¡\85«\8a\9eK<¹£\17\94L\9b*FØÒÜ\93ÒÃ÷\92Ò\91\97g\8a\11HðÁ\98\96\17tí¬¬Ò
-Ã8\ eo\12ãÝð\95\94é®\8ec64$\9c{¸ZrÆ­\0ªúHìKõR¢2Ü\9d\85éÖ\92       \8aÀج[d¥xc\99\86\ 3"à²ÿü;\99¤ \8c%\ 3R]\b\1dÍòÑÅðë,#\18«%»\90Å ?º@Z!Xõ\10¯.\ eÛ/\1e\88c±¤À\ fm\96\93o_\88ë»\ 3\fCY\9fuEÏä4\r±³êùSZí\8cøÜí¥<\86\13\ f¿\a£\1fhh(Ú\97!\ eÝe=4S\0â/b§ð\1a|F È¸¥¡<ïhR\9bÎH^¬µ\91Ç(W\_\19¥³*Þ\18\92÷dÓ\10Q\aôèæû¿§\14]Ï`·\f"Íáº\ f\ f\9e´Â\ 6
-2v\ 1ü\11Àf[ÚÕ\ 5f~o¦N=3p\0;\12\vØ&\82ÀwreNE\ 3zÂÂ\94¤é\9bÌù\11&íQ\11\13=)\í»;\v\82¸ã\9dÃÆê\ frëèµC\95ÅfÝ*\84î\8eØíª\83\97M\bÉú#ÐÆí+\ 5å\ 2`é ¦~øô~¢\8d\99ÎoÜvs
-ÌEç\1c\ 4?Ïâ,Ç°\ 1\1f˽>Ö/ªÆnè\93\99¥Ø:å¿\92\1cÁy;v\94½ùüd´    {YOúeO¾\e?NÕ\8dº\7f5ðõ½\16óhúP\13\93;\\18\a\96\ 6~\ 6\96u\89ØØ4V\12;,LN\9bëbdóöt2\8b'¸-cl(çÂÒ\11¦\ 6bßj7-\ eþ)1Coh\1ajv=böÏÓ\93褱¸ëù3\f\19};²¯àpdI¼hxa>Õ\ 3\18\95X*ÉöÑbWoÏ\9eÎw\95\1c
-ñDÅ\18q\9a\82Ju"X\1a\98Ê\93¨\9fÌ´\v\8a\9b\8cÎ\95\97î\fÞ\86ø³Ðüt\99\18©\11²±\85âã¬_\9ew[ýPX\87®;]\96¢P'ª¹Öæ²Zr%Ǹ\92\84­\1a}\ 1\87n[¦FhzKöf÷\18Ö\871-\97Õ\1cçæ¡Ø0\v{r\1a¬ªãÚËÌ\10\9dV\a}ö5\ 1[\81ï{sÓívñõB\97     ÊÖ6\1547\8fsÀÓ¬î?¢ûSÂâ^ó¼\9d¿\8e!\1f\9dôd   Ò\ 2(g\97.è=Ð\bµûJÏÃwoR±ýñ\vôOµ\1e\94\91\91\9f\91}¿\ 6\9e\96û±p9îT\9d\ 6;\9a\mt¨\9c\9e\16%ܧ£ú¶2\92ÎØÙ/Y²¯µZ(±ð\9aã>k^\ 2úÕêÔ±\15S\93,p\ f\86» Æõ>9¡×\1cÚáÎÍë|\1e(;$        àó\8cMx¬©\92\82:#¿\16\ fª§\9a{¹°þ\f\97÷Où\16 Ì0OݽÈôê\8bßñ ¿\92©Èç½ÌUÜù©p£Ãì¿¥ü\bÛ\ 6Á/á\91«lÀ¥\96¸HÑ\11\ 4DzCs½¶áé9ì¹Ç'ק\f\1a³PͼB\18âVrM\1cuA£º%³\ 6¡²Y0ê5©!_4
-ÙÐÉA\15
-G¹>°»³Üõ1#MëlüªW=\87\9dCÔ¬w\87?êwz]T4PÈOè¢SLû½9\97ÌIo²þ\82O\11Ü{
-Ña\99ûÚn\1dò\10UwA·\ 2E\10\b=lCMâ}4˪\88Ku\1d\9c<¿\9f\8f\8dÖê»Ð\ 4þ[\9b½´¤EÃ8Üùìè\18>\7f\83TUñ  \8d\8e\18Æ\1aÒ×èàò@ÿwWÛ\eΨÑçÏõ\ 5ä£xA¢\162\fÞWcN\14\88ðMÞØ|>\1c\a\17\8a÷)>[c1Â6¯\9c\96sþý\ 3´\19\11\96\1d\ f\9b\9b¼\1d\15\ 2\9b÷v¡ª)¡Ûw\91§öµâXÄÊ=êYµ\15:â´\9eÆ\8d»\rJPcú\9a\8f\11\838,¸Ë\17'ì¬\19¥z?\15ÿ/\8a\ 5y\9fê3f¥<Wf®IièÚ}¾\r¥ñ\ 3j\r&\89ý·4ÖÑôQ\92r>MkÜ\14å\ 4½Ë¿â\8aöá¡T%w\81©\1ak\ 2\1f\98\b\13%«Ý¤8WcíS|\8e«\86¦-F«&\12xEAaFàj°Ð¥Qß\87¼v~ÚAüæ\8bÝ\8b\87DR\97s»Sawñ¨ýÍ\96¸&Í\v ,6(È°U\96+/(æ³ß\8dZ\15\ f\19û\8e«Ë±Õ+qÏ;c0?ÕÝ\1c\14Ëf\16\85Î#\1e\/塸õRt\872éت\18 UÄ1(\8d(áXæÖXí\83J:N\86\9bÈLM\r.Ûð~AÑQX7\16\93ÇÝ\bµ\ e£jO\1e\9d\ 3­\12\82-¦¤\8d&E      ðcu}á\ f\86µµAÙ\ 5E\11å\97ШH)\89Çâ.Y¸Ûúµ°ÒÃÜL\8fÌ\rNFUyì²n\7f/\9e¸\1dQBQ\85\0öÎ\ 1ÃåÇ\18k0ZØ4£\f¢\ 3²tÃ\ 5ÅYØï5JxûÑÃD\7f>={r'~ Ò\86¬H2\94\eªÆ;\12\1c\94Ñ\87Õ?æ\\1f}¬ß\9dɼ\ 5\vKJr°²£ÖM\8bS\1a â\0\1eª|í,\84¯;~÷ÇéÂ^¾U,}7ï,\95Å\81úú\91ut\98ý(Ó0$ö|t\a\8dØ\ fÈ\1c3\1fåï´I|lþìåøâB\97Î\ eÒÐ2çëÞ/RDÇ­î.¯\92¾CWW\v8,1Kø\94\1d\9bf×B%c\eòÅÛD|JxÌdfÿR\19Ì\11¥\bóþ<3±¨?] \15ÿöà O`\85\fAÒlÛX\93ÈÝMÚï«\9e L\r\ f\99]\1aÊñ@¼}\ 28HÊ}uRH+\99\ 4gqßDJIKª"½\8d>L\1cT\85\84\ e\r\ 3ï,ÛÞAnÉïHP\96i5%=\11\0\94Ûn\86Ñ\1e\bsÐX8ßð¸Xi\82@ÑíDëô\19ÅG\ f\85\11my)oʾÇ\9bjN\83\10Wô¦\873®¡Lû\88\8bï:Yû\85¤\84\9aØxKa¿2<\a_ö*HõLÙ,x ¿\11lÙ ë\15\9e\1aý׳¨\83jiÖÔ\8f\1eó\85
-é(Ñ1}ªÞçJ \e\87µ­dÚvÃ0\81\18Íâ9óUx\búÞå\ 4\8eðÐ\rÏý¾ÐTgP£áyy=äWo}Ã{ù®¨Ã¬Ê\1f½ê\15I[ï\1c\12\9dÕ\vz\vÙèãoþü\²ð\8fÍu\15(ñZáå\14\82/@A\9aÉ.Ïc¶4/\14\8e\1a°8Ük¾Æ+QÞgØ\12\87(\8fÃqtÓeS\96²öÒhí4[rxuÁXaýfgñ>(­\8a\9e¤ä¡~Ò\1e\95K\ 5)äðxo¿%\8aÃ\ 3\ fÊxl:5ä\8a\15g\8a¨`¿6os#/\rI\10W  ¿{\93½¬=\9b9Î=YW£\bºôx\1fä\18\v\0\88\f\95ÌV>{ã\8bSiÇ"\ 6þ,×5\84e\8d×\82¹!®5\19õM\ 27ûzÉ­t\16Ð\8aþ\8cÃ\ eC\95è:ßÑ\8cNËáé³6\1d\96\b.ÚÙ"bÝ*û°\b²\1aùÝL\ e\15Z\13;{\fRÙÈVtp\1f!ëÛÎ\riøÉ£\ f^\19\82Õ\92:¥G<       \8b\949|\ 6\a½\89Ö¥_\11¦(ûu\16\19)Tý\12¦\99ó\eV\aq\eô¥¿òØÂheyñ#¶\eèô·\ 51or\ 6À:\ 2¬J<\vUà4\82«ª3̽6kR[ç\ 3Îh\90ý¦ð\rØE©"\ 5/­o\90­Ó±ÔHeN[\0Ñg|\8fè\17ý:\92
-\9cýÏÈ\ 5\8fÐûn}ê³uPð^|Çê\7fòéd\90\86\8e\çGÞáý&]­&\94\88\93(7ý'-Q\1e¾Zal+Ëpélò\17\8bÉ\f=ÉØE&{\91<?h\119|\eøÎÞ\1fLÿN\16´Í\94§\8aÂc\94(\9bß!Ái \9d¤;\83ëA\17\8fØh->-\8c<æ[7{%ÍL(¿>b¿\vvs½¼pq\8e\13b\ f\8a\9f\91Õìê첫©a\12ÆÛ\12/\9f4pP~Ýts)\81³`\v\93\90\ 4ã¤Ã+·£êp\1f,\82,iö\8dH\9c\15\1c·d0\82\ e+\99LóÈ\ 1âî\9e\94\rIÑå\97¢éz4ÓÇ\ 3¦     ×©¯°j\81)tl0ç¸|âæ)Í\1eúu\ eÙVOéß\9dòû3\11²ê¦\94o\12rp\ e+.?/Ô\a¦\9aç[\ 6ÎhC¹\85O\1e}\9a\18\14\8c2Õjú~ÒÊÎ\17³Ãɽ\88\13\10,\16S÷\í½HLòºS×\8f\1aç\8c\8dåL~M\83R1\9f\9f²ñY¸jd!\17?y\8f3{\v\1c\84ÅXÜ¢A       =\aØ&\81\8b\1f\õÁ±¬¦©):\7fnÜS\95\8b·\99·ö\92\96}¡0¨*:È­C\14#\83\832Õ°\v\89s´E\98\99­ÂçÂót \10\86\89¬nIWøÄØ\9f®p%\10rc\87ÔPæñª.\0û\1a,.Èí¢YUr·a'\8f«/4\96ÞêùèðRÜÉT\89=q³ò]¥\ f¥4È     \16ë:í\ 6¸¤ÂøÒú\8að\8bm\95è6U\91úÃFLó\8cRhd}  d\17Ö/©øËÉ\b¤Â
-sCÙÞ{~èT\91\8c¹+Ø«\14á\eÛ\94w\0\0þ/c3\86$×$®%\86\9f\ 1bä"*\vù4Z\18öS´\84[¾å\1fc\98"X#\ 5ÝÃ}Z4ö5°Ê\9f\aÓN
-\ 6\9bwR\8bïØò<\f\8eNç½\87h\ 3Ò¯]©ü§c\ f\86i\81óÏãÛJÅÕs±»²\15 ®¿Ï\9cJô¶\8aäV\1aK%ØÍÕFô|W\12\ 4\ eÇá_\1d\18Ó\f\92Ðn\98Vò?\10¸}td\91ôHªqiè\13\12.\97ô1§dwV^Yïd&T©_\83±ù\18\19b¡µtáM,\9b <ÕÛã\ 1¥à\95i\ 6Vä1¢ÊËg\95½¹çl\e¶â6·Ö®ù\88\14]¨ðr²¸6\94\90ò\14®\12D÷­\9fl\9a\ fdT\1fùä%jÛÍÌ\19©h\98ÖUÂW«Ë?YÅ\9cÆfß¡\vÜDÝÓ©\eV]C±®°\18h\93F÷îÈ»ðEß74\ 3<(è[ðó¹)Í\91SÕô÷gw±K\87Í\vUL¼ëÝ\87\9dF)­%
-\1fâ¼^Æý]\9dô6\1eá3-(y¶\9cxl\97(å½ò\8c#ûÊ\v\9eÏWk\1eÚ>@\1f¡ã!¶]×\1c¾mí½[¯À2 ùi\0\86\85óC\17\9c\82\98 \85¬§¯©Wªã\18,\83\v7_eM2g\15i^"Ô\94L\85½ÌXð\aÚqSι\90æÎ\r\97<,R¢®ûv©Ú\83æÁwuã  *\15v\86ö\ 5qÊ`Ú½f\9bySÊQ\81\94\91z8Ŭ5Ý\9bþ ÎÀo-Øré\98]¥vd,tèmL\9e"Ù<\98$,\85\19¡ÕßkóI\Øú\93\18ÙÍ\ 2V»§_\12s|e\v\92\fB~\1dÏZ4\16à¬g\8aõ\91Oe­ò·\1e\ 1W\97\bF\8b     ·\ 6+\83ö\97¶©\8c\8aÕzö\9dsRJ£î\83\8bÊ\e5\90Ç×\ 2M\9aW\85°å`\8aC^V\1e\17¬`&\86\16u3Ê\84\15\97)\16Ñ\87þ°:K¶ÿæ©\ e\1e*²SC[\9eh©°Ó¢óÆ\9ej·2_\ 5Õöùï\8e÷ZN,È\86\ 28\82î`·ËË_ë\98\ 5õ{\93ó.¼\90"o\94õ/mÎ\86|1üÅ6*¼Ýî \1aÙ\f\1fªP°îÞñ­§\ f\8b0lº[Ð÷}\87\báï¥Y\­¹Ð_³ã-0](Ó~$\873EÔ\91\ 3!hky\98w[!\9bäñÞ0\ eMv\18\1a~*¾%Ú\11'\1a¢\1e\137¶,\ eC ®Öë%|Ï \13Ý@Çï\Ç\89t\ 4#ëê¨\8aS¯w\16Ï\955\95òÂ,|\8bNÖå\9b$Ý{A\92ïÂ`6è5ø\12TÈAhoåö̾3®}\95h·îéJZèÒ\fZ\91\ 6§\81ú ³Äjv\8cKðlØOÐ\14äâ@Z\aúbè¯\89\8f2rÇýè9ºV\ñ½ot[iÄ\1f\9dÆh\15o&ã[\17{äC\13\9cYH\10\91\82AÁ¶³sY&\97ä\13YI\v+'å\80¤e\8d\91¶'¹\1d\88\91\81\11\86\92}]\vãði Y\9cË\13@cÒåÕßÚ,\82Q\86\94Ì     õ\8dÍÌ\12ÔÞ\12((ä­"p\8a®çÃÒ\ eû64ò½QÔ"\ 58\85ϲ\1d\80@Y>"õy\8dË÷\93\86F#»óv\ 26\92\ 6ÒÝ©mr¥cþ\99 \15-e\14\1d&\9a\98cm\19£<?Ï\ 1Æ\ f?êB9\9fÚå±\87ùÂu\8fbçl#xÝûÍ1âBñ-èÈPG\7fjë¼~\ f\ eeh¹>Y\85AO\ªèQ<\93²¾\85ü\17r\9eÈкh=\9d)\1eø\95T½};úà\98Çxñl\aÉÛ½Ïì
\96\1f\94®]ì0©\ 3Z\94\91\\11³o\16¡A~%\9d\96}h\9etµhL\99zdËö\99¢óÕóÿøI±iQã¨S\92¥°,½"\12n\97µSp\ 6?\1eNt1+É\ 6\9a\13/êâ\9d(\9e+g­ð\97HCº\0½-^×CE³&,®h\9e\81\9e\8c\12&G¹\9aL.ö\9f\15\8eI\89>D\9dî1[\ 6\f\19p\ 1l\86¡ÇÛêîÞ>\8b­e«\ 3\8cÒÌàÏ1}qëùÓ\96ðÒ\10h\ 2Èç}«\94×~·¸zVÔ¤\86Ó\9a\19X;'ý@úÛÅ2Â\e\9fáº7\85C\17Ý\99\ e\ 1Þ\80õ\90jiwê"!\11;]\94ÚÛ¯P¿\9cd\7f\82)ù_«\929d\1d\99\r°¢2;Ó=äHåD^à´\18\11¥t\1eVÕqç"\83Ã\v¢ -\87&q\95öмì@éèØHä\17l\7f\15\ 6×Ï®\82Ñ\vÞwÝÑHåU
\1cü)ðÐ\8f-f[t\fá\82Í8 ëë\90\15æ0²ú£eî\9cp
-?<\1fÛ\9cl½ÖàKs\83Kq.\1a±¯©\90\ 3@ÔQx\15+\88´*\8f­\16Z²³¬µG¬z\1cê\18\13,\81}·ÀƳYJK?®\f¬\bX½ \17~\15\93ìÂÏ\15Sߣõ\15Wßj\16ú\ 4Üöµ¹\95\9a-lHñþÕV \90NOcxmV!\96Î0Ú£^Q²\12\85\98ÃMÔ9 \e (Du~\92%EîÀËû\12\91/»¾lCá\rÂ{Thõ"\ 6\1f\1eb±½ÚK\91Î÷\98\90áOR\ f`\94\vH\14\93|zïrâõØ\9cþ\14\ eoc\15è43§/i9æe\7f×\ f¿Î¤x\fa{\9a\ 3\9dE>¾\92º\ e²¥òì¡{\9d\9d\ 3\ 3\12]¥ÖV§\8aÆoÄ`R\12±Â¾\83ö\90Î\154\95ò\8bi\98 ã~?\85t,»\8e¸\9fÜø~}&2ý¨bÀIý(Dne¹\86,\86?5?õ:Èó\1dNöÒ£ý±$uè\ 5óܬ~ôM\e\10Wâ¨\ 5ù*âÿ[\9cøÕ¤j\e\18ø:λ\92\9e:!è\80ø\94²\\ 5|>U}Ç_\8aÃ%%ãÅzk\1d÷m\8b««\88\83ù1\ 6Ô6ÃYªiC\9fäÅ\97\ f3ÿÀ\80$q\8fàq²\10\9bÙî\1f    \8bG~\13Ǹ\92\13      MxÆ\93a\8d¿%¦ÑÖ+÷Ñ
-\17\8e\94\81p\ 3ïrË\ 2)ðH²\ 3ÍC      NTîï4§v \11\ e\80Ì\ 4A\1cŲ\19bÖªjkåxyUS"®3\ráRßËèy÷Î!E"¢dX\8a\8f\10[\ 36é¡;[k       \97}£o    \8a`½¾S\ 6~\89\\88¾íO<Ù»Oø(µvñ,\14ÊÞ\9e\ff\ 4wìÇ~\9cH Ñ^ªÏB\970Ý6ÙÇ_\19Ç\fâ\ 2ÿ\9eÍ\97o\82Z\11æcJvq\9e¦\1e`±@Q"0)\85T\ 6½ü\96Ó¼ò\8em\fð!\15¢\16\89JïLÚ\93\ f­vP]÷£\18Ý\9d4%{î\97\95«\1c0Ø5*h¸Ã\ 5\8e"Ô~CÀP´«\95æ!?S¶\88¾xk\1dÎÔèK\87\8b½ç#$» \9aTÑÂo°\83\95\ f\86¥6]Ö\0\8f\1a¼R·$<  .\99\12îÖa\vä([\ee&î\9f\92{\13\877PAÈ:L¡4sk®P\9b ÷eÜy&\81\9eèa\0\90jg¦Ø\95\1cc7\1el\19î\93\89\98¾Q\89\9fb\11\81:W¿Ð\81\81\19ǧø        \905f~¥ÏÌ_0ôÒAä\1a\b\ fÍ\97t¼~²ò&Áu4\90mn/­Áh8¾\eÅ? \85t\8aB}í¶ÿ8¶^(\9dê\96\10ëmKx\13\9cÛ|\ 4\v\ eo+\9a»\ 3ãû¦\99iÜÝSrE\81\89ºß9Ãã\eßY1\1a趡éz¨U4\8c\81çx\97¯ý\89Ô}û}£\8a\1cý%\bÞZ\17k%ÙvâBC\ 1ø õá\7f\824ay¬®\8eáæX\15¶!õ¸qý\v[{ï4ÁÐ)}\92FO´ÐÎa\ edP\1c\ 1\15oãÂÒBú)ê·Ï\r=þ;\90¼úÍ\90Òzök([Ãùhm\94\1dÄ£¡\ 2\96s¸>Ù\8d\0euò\14ï\1f¿\0Í~HLXád?B7B=90Ü\8aø¤7Tp ?Cô­µÏ¹*ö8\82WâyÍÐÏ\8eSÎ*\eb°%\96\ 4sóu2K[=É,\84ßBÆO\87[#@L«¥\ao\1få)öu6G\16Qõ¾înÝZ×gϦýlT\1e¼\8a\989Óòu£<\b\15XX\99½r\15möZ{Ê\8e\1c\1f,ºU\ 2¹;bËe^¶>{ Gý\ 1<\18±yÍw×\93ÕeÏI3Íú\8d¶ñ\99¶Þ\Ú¾l\17èkDÄ7z\9eÒÈ0\fý«!Ú\14ù®\13ì\11/\1dÃÚü)\ 4\17÷Ò[Õ!\13\84\8e
-\93\9a\8b\85y¬Ô °P\12ÇÈ-Ü.]S\92    8¼ir\13jy\9d\14\14[±Ú«3³\8f\r0\12\9d®Þ;Î$sªÝ\1a\1d°"
-\11\1d7ëô\16"¸õ\1eElªg«\9b¦C|ð®Ì/E\91\1cÃ?ÖĶ6á;4\9c\9e\13~\85BÂ}\85i\9c\85Äÿ\9e\8f\19Ä\80\rC¾kSN(JÞÙH\rò¯õ\r\7f15ÏpÊY\94àvv>\ 6\ eÛ©"\94¦©½\11Ö\9d\9bÇ4:)/åh\84\9cµE\ 3T{hÒX^X3Ï°`\91¼-g*\9dØ1í«äÁÞ:¤;Áܬ \8aïd3¬\85\9a{=óêõÄZYp¦¾z\vñ\ f§D\11`1J\81\89ù8ãS|ÚóÑ¢_@,D/'?Ù«ªã;ch\ eÚO\12P\96°<Ë\16A÷ÕXFHÏõ\1e±\8e4«ç\7f$\rð6\86Þ\12\9f¥ÜC1±8ÿÑ\9b\85Úß`TçjÒàð#÷\ 2\13\85²îË=3<}\19 Üp\ 2\82\r\18\18d\91Q\ 6FæÅg_\11
-\89ò²þ"Ï\83ì\13Ø\97CÀàÒ{ê\rϬÇÍd¹C^\17ùfá\f\83ÇXÌRk¨Õ-¡*b\12
-\ªü\81\ 4WT¯Ú}\8f­\91ö\ 3Ô\r\94òÙÀ\ 4b'\86pÍn\?Rè\ f\14S\82çT³ç×r²ÿÑK\91\8fô"Yáb\81ùî\94|\1dá7t\1a¸ð\9b£\1eºM\16\8bïöØÀº{\91©-
-_\a´\9eþm³n§Sj\18[\89\8a\19+ÜWï·IÊ2Jçþ$íç\ 2\ 2¼"/ðâvÞ\ eåB¯æ\rºU\9a²'ügÿ¬ï¨\1aÿ6cv\ f\¢Ø%Ö]o1Ãè¯nùÖý¸G¿\9cÚ\8d0WªÔÞ´Ú\86\0\90\82\89À춨7\16Í\f>\1eW\82\81ï»\87\1dzY«ÝÚ;\82^\99\92,\98Wq\8cÓµ\bb°ÀZ\80\1ev\11×\ 6Íá³sG>HjÓ\10\97æ½/¶\86Y¢®¿ð½Q4\19uß}¼ù\1a\1dCä÷\aô¶\ e!Ô$<XÛ\88ô \8cØ$ÀÂ\82\89\9bl\93ýW\8fÖÇD(ô'´îÅ1ÍU\891\ 23\ 6iÛFÜ\93î¹êJ\8a\0\96\87u'\93\7fU\aP&c·\96\7f\14Wðò\0-_\99Áí6ý'pÏ\94\173{u\0ÑôW+¦´ãÊsKª\1e\1fþÏ      !­~wÈá+ÌÝ`{\83é\94ÉwHe \ eûç
-3Õ\aöO!L\85       q\97\10Xx·\eÃ}ÇÝ\9d\85+\91y\82ª\13\8f\1e\83NI\9b\8a@IèR¸¡\S\9e¡»\19Ù\8cH\1cps}%$\10áª\ 4ZË$âq¢]8+i !\ 1r\98\1c³\8fK¯à¼\8b*D­.ê\f+¾cY\99Û£\8emÂ!"c\1e£é\19áCÖ\f¡K!E\1dÍÁ^0\1f\ 4Ó¢ÝÚ½\7fÑ\89¨ßMm\8fÈn\84õûðî\94yf\8aÚͯ \ 2th\13k\93      \160«÷\14v\80\1cÞÕ\12\1aÿIÁ+\1aSpÐW`dsxÅÌ\87\16\130\94·C\16\ 6ÀÏ\96\15¾$¸¢\8eèËkçî\97F:=§ê\89È©iÈ\8c8\rîñÝN_\13\7f y\11ÔjW!Í(â "&¶\11»\87öL\87T\f\8ep\11=\9d\a0U\b\16Jm"\83oÏRü\98| "X4;\89G¯@Êü¶\92õ°q:@ÔÏ\agk\98àNT\95ïc«·÷è+ó\1e='à\96É)$ãÚn«Ø}þ§8ç®\ 5ô©a\80Ã\18Äuؤw×\10E\ 3\1fÚ\8e\8e\vQO\98Ss9©UÎ=©"$÷ \ 5½V\ fU\13\93x\13H¼æ(ó1÷\15R\88\8f9l\92Å£Âc\1f\7ft%®\92ãz¾"7Z±âG¿u\r\ 2EI\8c^o²\8b±ÄÖh[¯<[wjh-)Nr)\11átr¦?\9aú\19\92v 4-\8f\17U±/`\91\ fV7\17\8büº^?÷Ó\1cú¦\1eLÎß      ¡Ø\b\92å¾d\15ô^e|lW¬(\12U\8bî\90\80дïóü\1dqh¸:É6x¡@+a§à¤Äl°â¯ñB\85$¯»÷Ü\1a^~ïÁú_Ùþ \18[È:QjH¢¯\11¦)ÕÜ^²h1Îh)\86o\ f\16\10q\88\ 6»¾\9b\ 5]Ïþç\9fpü¥¼oiVì=\81\134ýÄ9Q¦\8e:\9a§Ü{\1d\15\13¶ÁÅû*C\ 5\8eecëJ\19t\A:\95\83³=_(\12|\82©>\83\13ÃÎW  ¦nõòd\1f×è 'J;[ö\12²\ fëTØHè~ÈæÏA.\1e±¾@¸{rÛ2}Ì÷ø42qKÝÈÿ¶\8c`/\96Q.ðº\ 3;\990EñTU\98\96·.m¾\9c\94¥ùAû¾2½\9c͹\¿}be/\91»WX4±lvÀá\91E\12C\12-Üç\8f9\90müÅ\86¸a\13À\1fù|È}\9aaͼ9, d\9c\0\98\9a¹\8aÎïÓh\87I\85\19ËY]gB\0\7fî^ÇýBÓÆÆc;¢\19£ì\13\ 4\9b\1d\ 5\19òfÒ\19e)ð\9c\8d       é\e\ 6Öð²2\8e`\fQ\99ÛL\89z³yÊ3\a\8asgw\83½í?®\97\82\83nr{ÛÞq +êDv¯\ e\9dIïé.@7¯\1e\80\9bÁ­¼ÍGr\86f\12\7fod5í\88ÐJùYsAW´¿Ø\ 6XÛh\ fÔ\84\84õ\9b8~:ô\16ì4'\ 1ÜX#éÌ\ 6þ¦\f\13ÐE\983üe\99Æ´2¬5T®¨z\1fè-SÐ\87 \17\ 6\91i6\15G\ 3/x\1a\1eGã \9cÝ`õõf\r©W®y'\ 4^úµ¤UKv\8cºÐÔ\91à çOaÅ\bJäÁ¤\0:¹W\93*S¾B¬\19ùfõ)\ e\\83(Îø\15¾Ð\1fc\8aÐ\8c$~¼\8d¨\a6*`I\96R«§\97l\eª­»MGþ[\83ÿ¹\14_ÃBY«ÑæàL>\9bFÑM\eûÂÓ\f\97Ì|Õ\16\14\9d¸þ»I\16\7fpíÇ\1fU\1c\f·\ fk\15²¯\13-%ô\ 3\9b   E\ e_Ze^ø\ 6g\fuû¾\90\97z2L²ëWûÎ
-RòSH\91¿Ë¾®[Õ÷E­æäU\10í{h\1e¹äô\bÓþÜ\14{K\rÂ\b}(#\9e' MÊa\83\13\\16©çML\89Õ4òÿÃ{\95\1f}lFý\98L8\1e\16³Vw\9dUP\e\94þÐd\999\81y«µJ\1c0¶v\17H§Iß\91\ 6?$\94¸ýæ\16\89¡}\89þ2¾lz5(&4ìùJ-Ñû}ú\9d|\11ë:ê\18k:ºgÚz¢_:ï7Óø\96\98ˤô\ 4§\12\86ÝÄÚ
-8\96Ç\9an\9e.Ó°\18\ 2Éþ³W¬Ë#ÚJ\16ǺGß\80Cc\9eK#ë\96DfG`\89\10\91å~öe\0Í\82\96ù¡=߶TÁ\859\ 2É\8c>\f¬xzÔo\98Üg¦!th`F\vî>(û\99Þ0\81\11\86
\12\9f\18×ÂÍjz9\97ÃÞ&ôv\9c    Î´ÉMqcÞ ¶¿1ùj\96²L\94ÏÒñ\18\19úpd=\7f\ 6F!\8fÞL\ 3\80©ôÉÃ"UX£5æ\96n\91s´ó\1aÕU\9dî\r¡,\92r[¬Z\94\15\81¡\ eÙ,/ò×-~ÌV\1dO£³Ô\93q\87>O!!#RP9ÉVVQ\8d\8fø%\7f(\ 4ö<áÏ/]£*]8¤þ7]D\1aÕ\ 2øR\91K\9fL³Ò\1aGÂò_Ûú&\rG\ 1\1ew\eü \841\86¡§\98\ 4ÃQv\91\91mÿ`zWêû²sY]ë\95Î\83a{Ñ\ 4ªùú8~\83\90\8cæ\92þ\88ßþ ò>õãþ\94oîΧ\82\99|VÃ\ 3\ 2\16\r#\ 4¸\1cDã4\19·qþ¿¶·¦D
-\83á\9dwP\82èÐ~\85ß A\ 5 µð\ e~J¯\97È»,\94¡\95\ 1\8eä\85çâç\80<þï\17¤    \8a\92ÉGs\r`ÕÝ;2I©!r\99úäÎ3'\89\9bÇWÇä[ãá\ 4Ym\9dòo7»L}C\8e\12yRÕ\ 6#\ 6eÙA:\82' ÚÄ,Í*+\9fê\16\12V+Ãn®9VÈ\18ðÕ\1eØ߬\95\16\ 1ÃÐô\85M+jtrR\9b«7|ÄU¥î¾?Fuý\1aj±(:é¢\84l]\90\ 2Ä~Væ*DV!?ý4\85Å?Ê\16\9bÞ\87EI%ê
\92&c\b£z=ò\9f\82  D\19Hë¬q¬¤/:ç¬ùÁú*ÜTº%\92Á%{ëN6ô\v+kü        )væE²ë9\89;ÿ*<®\bw *?4,\9e£Í\ 2S[\88\90ÊÐ\9bv§%ìÔ\15\93ôLD\9fÇ,\1a\94ï`\94\9dy9\eø;ê89H#é¼!\ 6ÕÎN\8c\16vÁ_~;a\17÷Ý\89\1fò0eÊ`\8d¢N÷u\9eöÈp.Ç\83Ñpj¢\9dF®°\1e\17¼Ï\11àS\ f\1e­\ 3\7f\1a6\ 6çX\ 5ú\92´ÀÇ\1e\87C|bAá\18¡\7f4«KÍ\1d²Ü \8a¬\84]òð'\14êZ\1f1§ø\87qB#~æNC\bî\rmñhÝ\ esg*W>\83\ e"\9br[öÅï\18÷j\9fûÝ?\9fêø\9d°Ì\ enÚöv)uk³Ñ=þ»¸Bz'¥\97Ë\16\81 +NSJE\7fruäx®ËMn\9aUÊëñ\8ek,\9c\106ªP\1a?\vÖ·á\1f\ 1î0OÄ\89-\bkåt¯^\aY^cO9På©\8aH\18È\91Q\9bÆG\9a_\a5\84Í;ñÜ{ò+¿\10\1aLv\99\v{\1c\15\91ò\93\ eB-·U[\e\e<ÈÆFß\8cuÓè1\ 5qB¬ï\95¾þ\8a\84ßU\ eªé/ø©·n\15Ê¡£ï\15\e@\eþ%\bT\81=\95\9b\ 3ïêE9hQ\82\169e\94\97Æ2]Ó\9eÆä\qÇ\ 2ÿTå±)¥2S»ãGõö\ 3BÝær\15üÂ\88µqi?9#ª«PðN­Ú\8fC\94þbãG\15\91^v¼ÜÖæ\vçÅ\93¦$û1\14\ f\94¼ã¨X¨ÒE\16)u\13¹ð7FNJI\1fõ\8e\fÈÏ\1f$²h!Á\8eWpð\1a°b\1cé\ 6úº\ 6^×>Ñ\98\8e¶D_²HpòT×tÄ\91
-\19\846s\12Ä\92\8c<¶{ûeô,k\15Dmó+7m)\v­Ú~«\85g\837BN®_\8e\19ÿ6wµ¦êõ#\8a=N\0Pv\98*=\16ÝzPñ\13ÅØ\8dµØü+ôÖÞ"»Ã0ÊÐÏ+6\11¡\97\81óH\87\12\9a@<\89¸¥Pw®\ 2¡ØÛÀ\96N;ì\16¡þô÷v£\82ÊÞ\9a¨\98éP\91\16\95\r\18Ï\87ÓÛ2r{ý[=\99¦< %µ\ 5Þë\91\ 3qáX\ f\v\8dõðè1\ 2kÚÜ\ eÞ\15\16±y)ÔâÔp\v§ÍÀFÎQF"ý\\84\8f"QHc_tCWÇ|\10\12\132ìð,NCr\9d^cÅI¨þ;Hí)\8f6ÂåØcoæ«ö\0;I\1fi\8b9SkX\1a\7f·iOù6¨ö.ÃÝÃ\85\1cï:ÿ&]´\18(ë7D\9d:ª/\9f:;6A\15ZÒõ\14V\0%M`q\9a\98.Q¥^.\ 4\17\99ºgk\a\10yØQÞY¹¹:ú=\92R ÆĶr\90g\ 1o\9cr\89õ]¥\13L\98tñÑ\ 2@p2`\16\ 3RÚ£ôO\98\10VãÃ2ª*\87OÉ]]ë¶7V\1a¯\12Î\9f¢Y/ß&b\98
-\18\18ú&>Ü/¹5\16öæÛê\aÝMá@æ\93«3s´n¤\97\12\ 2ã\14\1d"!H\ fxx\1aá¬Ú^ý\16\ 6ä\bo`y\rJ\e¤Ù·Ø¶\9a0K­b\90f
-&&\9b¼Ú\86uâú1\ÿ\95Aì2ÔÍØ\9d\9f²\1c\97ûÁ(\1f\epÝ¿ h\91\92éí}\10µ¨ôëmþøk\8b\98×\89|¬|£Q\19ZóìAÛ2]¡\16ÆåøünîèÌTBx«NZ\80­jxT¥8÷(vXz<¬Ã\18N]>ª[\8bó    Þ|\0\9eÁ \8c3`Ì àþ"
-\91%<V\8fñº-»\7f\ 5\13Ç\1c\a¸\10á&\18WÄ+oýÄV®\98<JQ+\80²JÇ\1dJde7i\84Ñ\18\98(;ÃÖnÂä]xPõ\89¢¦7×£,×\8aW kóÙb\82ìß7ɽàHÒ¯ÃÜ\ 3\92m\80\9cÒ<yF'\92\ 1Áº)aD\89×¥Ù°ðHó\vø)ìNú~çä\811""Ñ2\bö\8ec\12ÂÆøÊÀYúº\1cÆrmëw\fckë£\9bâK8\r\1f÷Ü#\ f6Ø1\17\8a\ f)ÌkÏx{\0\8c\bNu'\ 6÷\8aÚÖÐus\80¾\ fðÁÂ3R\f¾ùå.ÿÒÖA\8f%e©\9e\81rYBA^Ö/P¼yÔËp\06\85ªd|¦=3ï>I>uVNÝÈ~\1d¦\14ͱ\83¬~\16ø\9b\821\87Æ2W\9b\12Au©\80\aNÃí\8a\19\ 6eôÚ&¡m\ e\8f=BR.v[¬À¡)ÊÅt³E{/ðj_\b~\99:4Ü3þ²\1a·\82k\8bé+\ 5¡\85ùÏ},õÖ¢ä\12ãO\ eË\81\82³Y\8a2m³t\8a\89\ eà\ fdÎ0F\852mÒ\1f\vT®ÐÑ_M\7f\16u9MkÏò¨q¡gÿ\bV\9cÍ°\97C±õzþ}v\1faþº9\87æ:\94~\bFmz0\11a\9e\7f\9b8\f\9cÚ_\9c®¦"oy\80q\8a\9cPoVPw\12¸pNu\18<,{]ì\ eµuù¡ÚÃDJå       ¹0½õÇ ó¬\1c\9c´3¸\ 3\10¾Q\13y\99ømº£m\95a`\f}*ÉÁ\11\98\94 >e\ræ®É\96´@\9cqûâË\ f\11\1c\ eÄ+\8aT!N¤cC\9fãGÒ@\e§[y\9fX\0\ f31~hÎ\ 6¥ãø\82Ü7\83Ã1K5¢ô$úKü;V\f\e\ 3cÚ¬\83~j¨àæ\1f»Wnùö\11º|\17ç^²Z\9cØ"FCþY\17\ f/\8f\9d\88\83\8aä³£\ e(±Lsð\9eSTÔ9\89\8bi´ôàû\82úühz\8d#t*Æw\1aù\90¸ª8߶\95\ 1¯\8aø¾â°Ààê/»!ù+¯\ 2\8aµéÆÑOqF¹\19\1fÑ8Y½Äþàs\8fyé)ôeÌ&âà±w¦gãÆInnãûJ\1a§1¤®HË\9d\83)$íÜ·¾}%1\88Aûcj.ýñÙ\e\1ezh»Ããú\90O¥{¦ôéõ#K-Ûª\9f\80È-\93b=\96ý£mK\13µ6¬\11Õ9\87>!¶\1cÞåQ7#\ 4Dábÿ545\aË\1eó­*¶Èl5WÉÒõoÎ\18ÙªXÉáÅ\8ebÉdXZå"ùÏÄA\9cÌaø\90.®Þ\18\ 5\14ìwi75s*%{ø\rsR7Äg\87\ e$PËì>yܸ[0Ç\9a1¿µÎ\8c\0¯ù[$3\81\14ˤëÚÖ\944\17\11<ÐSrå\89¡»1zçìa6Ðr\10N\11K\1aZ\ féê\91~\89\1aÁ6û+\87ê¹zm\10\9dd$\8c¿¯Y\95]ÌäÃ1%¿BÜ:\ 4É=Ó÷\11Îûð\88\14®`ê}Þ\b\16\7fïN!\9eB5{¸8Yiú\9aE;\89õݲ¿Çg¤ÐÃÏêmæ\9bù\8b¬¨\12B\ e¸A\17Y%'#ðVcÃC9gÑH (\ 2Í´\14ºº~n\vÊÈ2\18QKy\9c±0Ç V\1er\ 2\8føu\93Æ× f²F\rí¹\8büìxæGØ+©\¼UÅ)-ÛI\87\85\8b·\ e\ 5\7f\1céO¦À\82ÉP\86Ù\90PKJÓ½%¿çym\8cú\ 4\8fSrν\8b¸\1d\17\94RJòB¼3sÄwq\17
-*W,·\12%¹/\88ùÓ¶\16Û¥¼óÍ<\ 1 -ô(\1dqñ¨ \ fì\9fQðܪ³(ý\ 4åÙÛøk.P\ 3âp®\8a³~\8cUr}\ e\ 2xx¿ÅÕÂÅ\ 2\19¯s^¼u³V[s%Síy°¼8`ð\9b¼B=r\19ã\1fÝ\ 4+\87åÙß\ 4¦®\1a¹qÔ\1emÜ1\ 5í\rá\18ÇÇ~p\89h\ fV1±ùÓºü.\86ÀûÏ7
-\7f/t\14\9bÙ\r\r\92\9c\ 2¢ÁV]ãÞ\a+:\1có\v\8e\84û\86\9a0Z®\1c:\v­Ôá®       @kóâó\94Â\12uV9æ\kè+'\ 4ä\1f\97\ 1²õÇæ\84\9c¸   Ïý\97\83Ü&*Z\14\ 6cô?ªM¸pS@\84Dèc8\9bÀ²üí\8fx\8f
-h\ 1Dg\15Óò<Ø\8a¹¾WØ\9a\8a·uÿ\19\9bs\9c¬µ ]$Ó\0\9e&ëÖüã\91\0sI`ý¢îÍ7&Ka\14áÎ\f\96ÔÅu\94°\8e\9f\fÁ
\ 3gÓ5\ f\11£Ó\ e\81\8f\99¿«¨ù\18\fÝÍ@\1dJg\998G]e#Moe<\8e°FxÁ¢n{Õ˳áD\\8e\ e\ 5F\1c2ÀÑ®r»\8a¼dze·Æ\v\bV\9a¢\9c\88¹  ¸Ä->ª>}ç8Ca\0\1f\8c\7f\13j?XZ\18!ÃÝâ\91ÿä\ 4lCÊ:¨°n\98qIWõ\87â¼{03Ê\19'\ 3k    þ.)\1cK4Ø\8b\15M\ 6KÚD\ 6j\88o×^aê\11\89\8f¸ÏÁvót\ 4«\7f·\15o\15Í<\16\15¥6@\ 3¨\11\85÷ÿµg\16Kq(\80¶Å]\ew§qw\87\0\8d[ãîNp\97àî\1aÜ]\1a       .\81\ 4     îN£Á]\ 3\81À=£÷\ 3ovëî\ fXÓ]«Vy¦/ñÈ\11z³v\b}`4Yæ\97\7fæÐ\93¥\89N\ 4/â!xñ9ê\8c\9a43Ë\84^>ÿ©\87\80\81\ 4\93¡c-\r¢-·\ 4Ñý\8b\11/n×HJªEx\98Rzó?v\14\14\8b\13î\9fð³\17\L\ 2\90\19ðÆRÜó[\14\12\97úÂ|\95/&»Cöy*\a\ 4ñë\7f\7f&\9fM¸N·$DÒzAJ²\85rÃv$9¥:mjwd\9bÀVì®[\8dÜ\85\93¬5÷á\8a¡\ 6=\14ýzƲî%\83\89ö%*X:J\b\Q\ 4Çãêc\ 6¤*Ý  \94\aÏ %k\rÏYh0K\90#X§\15Õ+f£ãO\16\80¿¬\84\9cÎHO\91#çG](Ò^&öº¹yÜ\87-·}­Z6b±\94\18\8a\9d\1dw\9f\8a=ëoûS[Î\14\17+<º^\89\85\92Ó\82mù} \85¸O\aÇ\ 1(n\1d\1f2qdç¯\12¥²}Ãá\83\99\9eÖ\8aà   È/ÎE|¥ØÏ        yáÇ<³Q\\84Ç(½ÆÄ\96\91ê·$È\98Aq\fÚ\8dQJçðBì\8f÷~W1Ù\92W-cDØNy^Ãñ˲«¤\94 9\95·\9b´ó~i\eÍJw|Lä«\8d\ 6\19}ÍmR\9eÆ¡¡\82\97;a\86)\89Â\17Ý°HÁ-\v\0³C\9eõ}÷\7f\8bÕE{\8e\9c
-hP»ÆqË¢\9býùC<O\9c^\r\0\92JM&R\96\8eØ\fSÂÚ.\83æcµ!\ 5\17¼\9euî[\19´n|:Oáz\àí\14\83Ma\1e\ 6¥\9aØ2\1fe¼Ü\8aQÓg\vʶ\r\1a\91};$¶¶£Ð¾Yø¶\87ÏûÏ4â\í\11ûÔϹ$ä\8aQÐløu\a\ e¼Ø\9c~£icÍ
-2´&å\87 Dÿ+î¹çzAd\9d\82Ýtz7ý\1e\96\98Ê\r\ 2Ï»¶Jµ\13\91öL×Ø!ÑP=ãqVL~\84Új}="wvììSd®Ò\r\86\15ûý\7f\9fÊw6·å\87eÞX\86mdø\9eNþÍÛúaÚ\b\95t}ÕÎ>êµûOP\93Ñ¥\ 2fvM\93\9eÁV'\ 4äùääí\122\0\0\10\8c׺\1am\1aßæ\e\fá\9a\84\8eC\96o)Æ\9a\186\ 5Kæt×ÏG\7f\a\0óÒ\1fª9\10\8dÐ;«dÝé\ fL³ÈG±è¿ù·¨â{û\99\91\ 3\ 4QäVÁñÚ¿>ó\87\85\99\ 5\8a¸\86b\1f\17\96Ä.\9e½~Qáæ>éæk¤Sn¸È¤d\98ã^X]h*\13®NaÝi¥á{ý\9b/£5\92º\1fI¹ï\8cä`vvY\ 1Àm¤ïÚ\1c5ßO~öyíùdÒy\8eu'o
-\aü-ý\19®\ 5$Êõö¼7ø\95\99\10Û\15kÊ9_ÍA\806\91ó?]\857,zTÁ&>÷ô¾\ 1^_½éB?¼d\vÂ=Æ3Í\7f `µ\94i46\1f\92\95ÌÄ\9af¢µø\8fóߍ*\91÷SDôYÂû³\94\8ei-\93\9d\98\87\89ä\8cÖÝ\11I^\ 4ãÝi®oÞköÞ÷¦\ f¨;]\rE\95í\91ëcF!\b\91¼\10½\88GÞm\8f¹âs2e ¾!b¿Pß»©ÚÃ]\9e×\95È\ 2*Ü%ì\ e¥p×·\9e?7ç\e8ÀÇ       ,\aÑ\ e¢L\15i\12!5}à\97\rùv4¦\1d\11¢iEÛôË\9a  xd½Me¤5~*B`\8f\v\9a,\\80èÂ?ÊÖpê°W?3Ôö8¤«\91\8dÔõ\ 4f.\1dS
-VB\ f/¿w¾ãÉ\9d\90¬?Öð\11°\aü[F\19ÐÒ½\8c\8b6VÇ/>î\1dí@"\95ùl×6#Á\1f(n\90ø\91úKq}\94É\8eÌp\8e\8ei6µÎý/n:        {ÆïSÉ¡\88îÄ0\9dí¤xªNTT\9dk\9b\a\90Oy\ 4Ë\8b¿Þë\82\ 6¡N\8b\86_\99{ÞrÛÉ¿JI\ 1ï\9f\1d©ð¤\90ã\12^\96ÁëbNW%\80XµÔä\98¡ï\89\rÖ¿\8eÝVQ\bIÿª<o\ 4ogÂ=#Ë¿ãá´\96\e\9a\9a²W:7Üáu\83,\7faD²3R\8b\91¡|?é­íEñ¬d\98\94\82δh¼¶§\88\93      a­\96æÙÛr$¨¦\ eÝö\ 6§nÙ\9fé]\17wjfKf=W\97|¶Y\16\9e\112¢ôéwçÕ\88ÔBìO\8a,F=¼\T\99{È¥&ì}\ 5«ú\ 2ov¦8ª\97\18B\8bVÊeê\14:<\- \93T\8b×5ê\f\18µ²  \19f\83Â\9d\82Ȩھ      Ùùu¨ïü\b}(\96êî\0\8cfжwåÅ¥5£\95«¥\81[Äâ¤9\9bƦ>\93Õó¨ÖÐ\90u\9açÑ\16×ÿTGPP/2O2bûêâ\84\12âkÑBLý'Ì÷oåsö¢ËÊÚ\97\fÈèþ$3$óèmÂ|þ²ëÆÒ\87\ 3\95)\8c\0\87\e\88Ès}³íÒTê
-9|\16¦%§j\ f_4þA\14¶ç`Z3\9d¹'¯\a\1dÆ\9aûûBÛQ\9e¥B?FÎ?\ f5K³ú\1f°»cº\9fëC"÷\95öø¿Ó\ 6ÛK_z®yºÛ£\10ös\80fÅ~òÆ\9cÚ\970ª-]¡úÔ\ 6M~\99c-tm¶lSë\v\8f\834¥«|\8dõà\8f\12\85RË\(¢J\13Ñ/3\8cÖóÛ\1cGN1\1cXTÉ?\8d\ en\ 4k\84\15D\13¦\94Çc\83â\8fäÍ\96Þ\15 Ô¬K\11M¶"<Û#¿P(\9bUbäÅÜm×â(M.X\83ØÒ%M\14\11\ 1ÐQâ9Ó\8ejËÖ\95á}\8f\15\15;\9d\7fó?\87±Ù=C\11³ø\1eû\91¨þiït®`¹ÁMzù\11÷\ 1Ù\98þù\ 2-\7f¥)D\95]Á87µ\9b\80\1a;¹Åu\bxؾý\\19\98V\13´úF\9f\81¦Áª\83\9eql`c\14K9¾¨ \r` :\9f°În^]ïêøûV\rX\14XZ\13ù¡ý£úËÀÊ\825\8cQum\f\e;\eº\89\ 1ø\86W   ±ºÚTO{\9a\90z"­@{ÃUA4\b\e£W
-\1d¦';\9c\1eú*\rE\11¢Î\82)éõb \9a\ e\\eF)õÚ¢á@S}ôYÌ:
-´x\89\97\e\19\91r­8\1eÒ1=\v\86'ç¸\89vËÌv±\eú«\9b\15Iyw \91ÿç\80òÕÖ÷\ 5q¬4\9cáj\12ÆçøCü\91¦£,Y¸F\\95\10\9bk'ˤ<U¨»ØR\ fëÐ0\eE<Y£_|çÈ \qxëkèE\9e\90}\14»-\83     \vS³[±\9e\93Ï\ 6¦\ 1\ 5å\95hhªrd̽Êåm]7\988¥ ?¶\93à\98\1f.­Äç\86NÈÔ\ e\ 6\1a\9d\93\98.\bö\95Êù«
-V&\bwÌ{Chæ\ 3;kc\18Ñ¢ì\14Ó\\1a\85;]\15Y7ËYlúèÇ\14(n©g|zehÖ%-]\14)#xËqü[R\15.½ç\80\92Lwâf\v\12\8fÀËP«~t6·=\9cû¬ò6ö\1a-÷gô\16³`#Ú¦æ C¾fÌT\91¦\18XÍvûÚ\1cv\96\8cÉ\0HÂeF¨Ä\94\80\88ÂmAâ.Ç×z\8aÒ£\bçëÂ\94&\rn\ 1Qô'ùÖ\1ad<Üò\ 6\9c\vF­:]\0¥A¦\95\9aâÍÅ£\ 2\9a[{á\9c\84Ë??v¨à쯠\9f\98\1c\93\1e\8d\ 5$\8a&5â^aòVoX\ 1ò\8d7\81\9b6ÍsUOóò%à¡c\1eA;\11­Ù¸.\12ï{%½fï\vQr0\8f!>[Ñ®Hk\rFÄ:´ÿèR#úSL\ 5ÃÞ\15\8cí¬GÏ­óÖ¾ãÃ\ e´\e\ fZÿ}TtOeôøö¡yÖ\15I\17\13Vþ¡\99ÿE6/¿\87\80»Â\8d\b\16dêËØ0
\17røÒÏ\e*\1f\8eh\88m&¹o\8bÂ\1a3ÿç\90ó\f§jiEh\ 4IQ@kü>\19vM"_\ 5\9bÐÕ¦d\95zm»Üø\19\85QD¶åÜa0pRaÜ(\8fá\88 ªú&é\8c·¦gs_â°\85Ú2jn\99}]ö\97¥\1c\95¦·Ñ÷À¨qÚ\ 1Á#äZQL\9c\9aF\ 1\1eK\ e«Øb\80í½!\ 5tÔ¡\85k4
-qæ\8cÇbë\11¦,º\ 3zòî{È\2ØâÚÏ\8eQ~<*¸÷\82`ÚØ+¤\f&«%\8b\942\82SU\8f\943\86÷"\ 3í§é\99\966o\11\¦¢é©¦Â°·\88\13Þ\80\83ùjÚ\ 2à6¾óûRÐóa\18ÈÞ ñ\éP&Z\90z\1cøÛ\ 5,òÔ*ÝÏÕË@\15,HV\87\8dÌ\ eç\9f\0©¶÷V\9eÂ\83Ì+Ò^ñ^÷h\82\8fzÛ^¾±.Èo9jß\18ß± _xÊÿt%i2$~e±\ eÃ\87ï\ 5\91\94¥Ð¾Qã|{ølk4"ë|\f¨5Ü'\95\\98¹\15\vc\9d3Ùñ¤\16TºmíÃ\8d/U×^b3Sî"<\8dõöWÂé%\aÀªéüÑ\92Ù\14Âà´\80\ 3\881¦Ú+\8d\90\8b´yg\86\1e\80q\8c­9äûûWàý\ fS¦~w\93\ e¿ôúåSæßA\85\88~K1\1eÿý,\91(k\88)<¬aÎÛ_D7Ǯʷ>FÇ+¸\96\11úeXÿ-Ç\8e\ ef\9eÖõ\9e\7f2\1e÷\vlÀ¨[\1f¾kq9ÉÒD\99þVh\9d\aY\°õöÓw!\8fnìñ\90oìDÒ>¼Öd\9dõªlÚ¹KÜÎuzéO9é\e¦\13ø\9ck\9b¯<ÚËëÖd®V\89\8a\8eâl\87\ 3\8eÖÆ\8cà÷¡à\9aÿ\9cX\rY\86£\99£G)pVò¶x87*ï¢\95ÙE\10¬û\86\9eOWc\ 5\1e#¿\15ùÐJ\a\1eEÊ0i\89Âø¡-ËÖ=£ï¶`W\83¾\92\1a°ìLIÜßq\92P\ 5k\8e\1cºÿ"ú\19ZEw½l\91\13(\17\93×ú¦V\fp\8büÀu\7fÎ\1aø.¹\ 3÷b:Y<ï\e6µ{g±y\9e$_SofÖ\11$ÌàËZ®\94¡\93Ŭ\93Ï7íY娩ßÙ1â(\97À\aI8dº«PÖ\12ÉÎ\e\88\89m8ÈÌ\8dqn.GÜ´\12\14\r÷½È8ܵiO\1f\87\17u"Û3nÖ    /»øb|!ãQ\87¯F`ñäÝxID\84Å|ª\9d~û`u9W;\88K4'gjSueO|`H<åï\12\88ÈdõÛ\1aI\84\84(\934(\7fÁJmýÉhª\8aØþa\ 3û\93\1aÛ5^hL\19\ 5­0Èd|\82ý;m'u\10Ê\8cíÖà»6ïî#Z1Ðu)ë\16\10«\19\83.Q¢;Ùt=Z\ f2³m\7f\85ScDiâÆ/I\89ÙZ×¢§8Ë6\e\8a.\88ß\ 6jfk\17Nq&*WñOé\90»\89\1c²\8e\85«6B±[\86\b\ 3ÉuXÇd9\84´K\19v\9an\ 5ÜR⦩_\8f÷*<å\0¨S\97Ò<ÈðEhöM\85\96¨A2Á{«ò\18$îc'\95Í\vl\aóuyc\ 66)\17·å\89\9a¹\ 4{\8d\17\8f
\1aà9J\9dq¯ùè\8fà\16!Ê©\14`Y¬ðϺbçBÛV\ 2\82ÞØ\8cÒÔÀ°Í§§\135\12U'S¾R\86âàH\v\90JUJÕ\8f$,nmõ[1å\\85ÑÄE\9d®ìWuðùÒBR\9b¬\11Ü~À\8f2\1eIÀèXb\98\82ó­EK[óÇ\97 ÍèÁPæ)`^| \19\f3Ûû=Ìå%\94¹î\ e     @loAå\1c2\9b\85\1aT\98\922\9b\\ 3\134µoªt\1de^Fþªal¿\89ׯ¹¼\1f¼Ù|Ñf\ f/\85ç\1d\89!ÂpWäYý\9cP>ÏáQ\f) '|í¯Ïu*Ñ'RëÈÿ\8aÒ\8cзrÆDXað««ÿà\1aïÔÂCg\8a\8e\85½Ïk\9aAÌ1î\9c]\8dd\914;OýÁ\ 2`1ÎPÛïvç\9d&\9c\eÿÅ%S­ÛU¯á$sÏ\b\85Ī\15¼­¿Ùx,ø.½+Ï6\19ù\15+d[Ò\1d¿Z÷ùÂ8êoâ\13Ùi\ 6\1a\13fôÏ8\13SDä¶Z£G:\96;¾±wå-\ f\ f!ëÆBÛÞ»ÍI\1c\14øå\7fé«(\1dòù\1ea±¿\80Øm¾¸\83GH-Æa\15\1cLܤ¯á\1aÝ\19
-ó@ò\85»öúã}ß±ÊÐÇãþÐ\98\ eáÜñ\ 6»\!3̺
-FHðÚ$þ¸+N\9a\ 55\f_\ 4r\1d¬1{\ 4\17>\ 1\82º¸\v6ã¼\ 4¾gå6s-®_Å{§Õuå1Y\96¯nóÒ9\ 6ð_Wún¯\ 1¥ðü·aþ\a\82×\93\9b:.ÜbãÎ\8b[ÈH\81\840ðd\8c¬SM\87¢\10\1fèÖuþ3ä\95J3M\8a\97bÚnh\88\v6ê¥0 éãò\81®½\bd\1e±Ãî\19k\12MÊ5\94ómÕÓ\b\9e\87\8eª&³¨úífH\ e+~ \89ðÅQ\1a\8d0\9a5×g4\ f15çn\91Ö\9a@h\10­@\9dc¨5Îc£\82½è®»\0\1f\16\ 1.N\ f\84C\10ÛÉ>ÿ\94 ®æ6"\vÌ\84¼Æ\80\1e\16\ 2I:G4³Õjç#öèB\ e®iÄHíc1\85\v\1c¹J\7f\9eYìu\84ÈÊÔ\18\a\81V2íô²M{È    xç\12Ñö×åËë|Á´ª\/¢m\83BÒß\93S\ e]\aín
-vº­\90`Ñ0رbÀÍ\b|¿Á\9bµ<\8bk{ó\vxR$§Á^OIë<úLÕ\86áï"!Å\ f\1a\9aäêè\ 3?\9aº*\88«\ 4\12¥\94\18º­?Ê´\9dvaó\88\94ÐVqê\93\rl0ÊSp<\vOI\88\9e\9e\ 3F\99` »\88\18\1a*"\8c\84v\8e\8d¼\0/\ e¦\89<82fûQîºþ|æ\12Æ\v¨M\88Ô\ay[Ï¡Q\83¢¾¤õøÔ\10F\8f\84ÙîÉêÞ\9c¥\14DB¥~\96\1e\85Þë\9aµujC§¢z¹±m3Æú\94A\92[r*Oí½d_\910\fP\ f\13pb\86fZ\ 2¬\f/\f-é(\10\99WÃË\19m ç;[ó\8dnZÏY¼]\96@\8aB{       P±ýH\176!þï~_"\ 6P©¤÷Óm\11Â=**L?\e'\15\80\8b?Q~ycrQ".;@?\8fm\ 2\a"¶æx`oyY¦\8ad¨!^¼ç&*À\1e\94´zK&\ 3íüC/î¬\87Ç«\1aå¿:\ f$/¸ðÄîß\10¶¹\7fÒÁMnLÊ©¬¨¿«vúbhËCå\8d\8a\18æâl8ÞC\r\1a\9bµ¼\8f \8e"
-:Ï\9e¬ÓW`8ÙÝÙ\0Îâó\88£\9c½<f\12²õmÐ`\ 2$\14\17³\8bæõ@q)\1dE9Ũ\9e3=N\v´\ e³û¯%ðÃP¯M\94«
-\83\80)ã!\82±_+%!8w\14\1d\8d&\13\1cîN°æs\89Ãx<\81ÝMi¹\8aÓ\8dESl´Ö\90\9bôè°BF®1\99>YÝÏ\18Z²á"\137âÙ\88Ü\1cç{\1c\8b=X.x³÷ÃCW«ñ´®D_\80\91Ë-ê\91O!GÎï\ 3²Î=}Õ j\81\86"ß­\19èE/\83ê\8bè\113D\1fɶ\1eàf&är¤eD\87(%c\96\89­\90Ú0\16|\18g2ì\84e4\1eë:¢\ eQÙºÎü±aT\18Ó\9cv|I¡-\7f%\16z)y}·ÿ     ÅJíÍ,`ʹô\93ËJs¦ÑÖÅ\99\1cF\fõô!\8e\82\97\fÈ¡\11wDô²\90ØÆÎã¢c0\18OïONÄDöÌ]Á\8a\9fg\96\9e\15T?!Z\f\8cùñ1\17\1d\1aÐê
-7=ÌkÇrL÷â­âb*ú\9agèxV\83øàUî.\9bÆ\80K¶â\99\14Ç=Èÿ87!¨§(öÒ2Ñ\8f³2ß$Oí\83Ìê\9c°,\ 2j\1d\8fòLÉ]g¸\rý\91\8d     Wý¼P3\9b\93ÿî÷ú\14B­uèøÿº5°£\94>\16\82èMɬ\92Uð-p\fýa&\84¸}
-d¬Ï®EY\12eÎKp\ 1®\8bÙùÎO0sû;ËH#L´\18\91dÞ¨ï\93M\87\11¢GäF\9aÊ\8e\95\9a?\a\9aOBö¤yy|æ\12\9cÅÅ\9cUÊK+\89L\9eVi¾,\11\13Û\84\9bÉiyëLë«q\96\vøÖ\ 5ü\f\8b\8f\8f\86Ö\9bx\7fí\9d\81WÂ'ú¥î\941\ f[\11OÃxÖ1\88~\9a\84ûÆ\96\8f³7ª?O\11ïAê\80ý§³ 88ðG\8c\80þ/0ß|Ý\95á\ 3o¬J\18T¢ãÀ\8f\bÂRN1¤'Þ¥ê|9o\9c$ß±$¢\f¬\98\9dzNc\13 ]ëÔ1\9c³\ 6\1cK\95\ e\8bDl\9c\89ú1x|Ì\ 3\94ÿ¦ý =k\ 58\14*Naï\9f\9a\92¼C.$û7\ 5à`K¿fWy\ 4\8d\eÕÛ\1d\8a5½V\12"++\bpAm\80Öè\8fÂ\8dÝ`J6t\12óÖèñ\10z©A\10\8eø\9f\r(\11\9a­&Ü\ 6·Ê°à"GU{ òù\9fa\1f\7f\9cc\ f\9c$\1a±Õª­\18¹û Ü°áìþÔ\8c\1a\86˱m\v\18ø»\8dÒ\ fÇxcj\83Y¼·£;\81Ô\a;µ-V\¨\10k     ý;5_acM»$\89g©T8Ü\12\89±/ä\99(\ 1H4÷\92º\97µáh\a`FD\93sf\94üÈ\96\vñÊ\90V°dúéÆçò\1eCé!\85P¬Ëwª´HÛE\18\ 4jñi7(4¬çô¨E}2\bþ¸çkRe4\83pnÙ9é\10å\8dßþ:dï{¬u"É¢¡4(¿\f{Dâ\r$\18\80¨\b\90£\8a T£\18X5\ eñ\1d¬:\98Ô\18ª\ e\1cy\9b\1e\8eþ\\fLL\19òÞr]/Qò\12`^}\1e\88Æ\ 1éÔ¢ÚàSÜy\7f»|ø÷\1e\7fõ¦\93Ô\18\9bÎJ³º4Òð÷£RÀ\14Jn`d\18øÎ
-¢4÷ÛjØÑì\81>\1eP\94vp /\eáõÍ6Â\12dõX´g¿!#¦\98Tò7$ó05\8aý~\9bý\85Mv\1cÜ\8c\91ºB¶©,\ 5Îá\1cùõ'K»èùS\95éË7·\95tú#¡È:³¿¦à¢±c ß\84\10'\8e4a8¸?ÕÀ]@&äï\r°ã­¤\14\a©û:>.hûbS@®\9a©Vÿ\16óõüïL\83\96wU\ 6¿=û»¨i\ 2\91=\85@\98$\81çÌ`@f+\83\90\9f,YàÑ[^l\ f\84Ð\99yÝ}enæg³[§s>\95¶Õåß?;VÛèz\99:\rü\vø\9b²ÈD=ïàp\8e²d²ÑÐJYh®\18§Q_W\8dæI¬\ 6tt>\12¶©+º\8eÞ­×\92\81$\9f+tâ\1d=Ý?ÇdÈhÈ\1e\e¥\ 2K\831R½\91/\83©ø®\80T\ e\82Ï)\9bÖ}°\7fµ\19ÉÝn±\85v¦þK\ 2\95\98\946\93\ 1\9eë{\vËô\9a£Y*Ý÷7«J|\88\93\84\0¾T\9aÃ/÷Ê&½j³\1eà#B=D\86Ò\92L\b*´¯jXȾÚ'9\11LT÷\9dnLMÈFy¡é6\8c\ 4ì8B5'vÌ¢\8e\84m»öäâö:\9dý\95ÅÐ/ÞIÄ\9aþ\8a\92cv\¶\86ÿ¤Lk½WGÄKyÊõ\1c\83\ 2­g\9f}\88\99\92²f]L\9d묽[ë\8e©\ 2§\99DaÕN\13\9f\9c§\10÷ïÆX\93o\9fdÄ$\ 5QÐO\91¾\10ȶ]\94´\81º33\12\9c«\17Ù\12­û8±\ f\15#\84íhä\93þr\91\ 5B\8f_\r|\0[¸r"Ò¬5À³k\97§kú¹\88Ü\90¼\ 4äMÆUj1kú¨CÞïªé\8ev\15«g\ 2COW\1eÖ(Î}ÿã\1fTðí\f\b+ôjð\95\17\9d!\ 1\87nv \e\8a\94OÃY²>l¾`\91« 9MËG:j/>\91¥\90*ºÓ\84±/þïIwüí        næú"ñÝ.Õ\1eû,âõ\16Z7uYÐäõ\9fmÅ,ü\85\9ckd,©
-R\80&\80\82§1¢1»á¦ÏÚ\1f\18LJ\99\8c»\e=LvC95¯\17¿\7fùZ\16\ 3\98.K\10+¶7m=þì\9aå?\9dFRX\962\93ä\9ft¦´ªÃ$vþ죱\83Ýæ2T½\9c ô\8eéôâjëÑ
-\11@\9cÑTäHTc\10D#Õä#¼ö­«\99ùàúÿ\1cÚÿ\ 1þW\0¬\9cm,<¼\],<\9cÐþ\apf£Îendstream
-endobj
-814 0 obj <<
-/Type /Font
-/Subtype /Type1
-/Encoding 5895 0 R
-/FirstChar 2
-/LastChar 125
-/Widths 5898 0 R
-/BaseFont /TTJMLJ+URWPalladioL-Roma
-/FontDescriptor 812 0 R
->> endobj
-812 0 obj <<
-/Ascent 715
-/CapHeight 680
-/Descent -282
-/FontName /TTJMLJ+URWPalladioL-Roma
-/ItalicAngle 0
-/StemV 84
-/XHeight 469
-/FontBBox [-166 -283 1021 943]
-/Flags 4
-/CharSet (/fi/exclam/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/greater/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/braceright)
-/FontFile 813 0 R
->> endobj
-5898 0 obj
-[605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 278 333 333 0 0 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 250 0 606 606 0 0 778 611 709 774 611 556 763 832 337 0 726 611 946 831 786 604 786 668 525 613 778 722 1000 667 0 0 0 0 0 0 500 0 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 333 0 333 ]
-endobj
-805 0 obj <<
-/Length1 1608
-/Length2 8893
-/Length3 532
-/Length 9736      
-/Filter /FlateDecode
->>
-stream
-xÚíteP\9cÛ¶-®!8\ 4 4îÒXBpw'Á       MÓ84Ò@pwww      \ 4·àîÁ%\ 4 Np\b\10\\1fɾç\9c\9d\9e_¯^WuÕ7e\8d\1cs-:*U\r61\13¨1D\1aj\vc\ 3²s¾\ 1([Ø\18;9j\80l\15ÙÄ¡Ö&\80''/\ 6\1d\9d\84\ 3\ 4\ 4³\80ÚJ\82`\907\0-\88  @\12\ 2\ 6pq\ 1\80üüü\18t\0  ¨\9d«\83\85\999\fÀøV]\8b\89\85\85õ_\9eß)\0\7fD\9eN:Z\98Ù\ 2è\9f>\9c!ÖP;\e\88-ì   â\7f|P\ 3\ 2\ 1ÀÌ!\0S\vk\b@BEUGNY\ 6À(£ü\16 \ 3±\858\80¬\ 1ªNÆÖ\16`\80¢\ 5\18\ba\ 2\98B\1d\0Ö\7f\19\00ÔÖÄâwk\8eìOXb\8e\0\10ÀÑ\ e\ 2¶x:\ 6ù\0\86Øý\ e±\ 2ì \ e6\16\8e\8e\0\vG\80\99\ 3È\16ö4\ 3\18\14`a\v¶v2ùMàÉo
-ýCÈÎ\ 1ú\94\14{\ 2S\85\1cÁ\ e\16v0ÀSUUIé¿xÂÌA°ßµ\1d-\9eÂ\0¨éS¦  \14ìô»¥?±'\98§(\fdaë\b\80A>À~×2\86\0L,\1cí¬A®Oµ\9fÀì\1c,þÐpr´°5û\17\ 3V\80\ 3Ä\fä`b\rqt|\82yÂþ=\9d\7fõ   øoÝ\83ìì¬]ÿ\9c\86þÉú'\a\v\98#ÄÚ\94\1d\ 3ÈõT\13\f{ªmfa\8bÁñ{QälM¡\0 ç_~\13\7fÄ\9c!\ e\7f\ 6Äø{g\98\9eH\80L ¶Ö®\0\13\88)\ 6\872\14öT\12Àø?S\99ý?'ò\7f@âÿ\88Àÿ\11yÿwâþ]£ÿv\89ÿ·÷ùïÐÒNÖÖÊ \9b§\ 5øë\81\ 1<½0\8e\0EÀï7æÿÊ\ 5ÙXX»þ\9bì¿'jAþbøï@ä` §1\88Ù\9a=IÁÉÎù\97ÓÂQÚâ\ 3ÄDÕ\ 2\ 66\a\98\82¬\9ffôÇÿÖÖ\ 4â`ma\vyÒòÏ\18\ 1l@^Þ¿Å4Í-ÀV¶¿\87ÎÇÿ'\ 4±5ù;ó'yþðæÐTÖ\16\13\97dùûkú'KõIu\98¦«Ý\13±ÿêC   jòOã7\86¸8ô\ 3À\9d\rø\8a\eÀÆÍùêé²qr\ 3øyø=ÿM½?@À\7fÙJ \98\83Å\a\80ÞSÓ\9cÀ?­ÿ×ÿ_\96Áß`¤lÁP\93ß{¢\ 1\ 3Ù\9a<­Ö?\1d¿Ã`'\a\87'EÿÜö§\96ÿaÿYr\bä\ 3\ 4\8c1?\v\ 5\v\ 4X¦¤§Âª\88³ûG$õº;\81\88ý\81v\1fk5\vò|* \1dÞ)!«ü¥Fw\95\81ìuco\1e\9a\¿îÙÝoÊ3ÿ\18ì$²fèH\82\1cå\92{Ò0uåá.Ñ·¼bùáÇaø\11+u_+Âýç\8câ
-\92.\1fç»\1fk#jê\86Ew(/ÇZ¸\1dÐ~^2ùÐ8çù\10Ð^Ø=÷\ 2'×D\13¶âÔÁáUåïíÓÇï\^0ô\ e\rô÷u\9c wm\92±dE£Ó 8#aÑ\87ûØg\91\89è¾-u\8f4.\ 2Æ÷V$t\ 6u½eä^\9a;!ª_á\ 6èn£×~\ 2/¸ïWC>;øú¹ËÞ\1a.\1e\16v~Péóä      ^(L\ 44/\90mÜ&'\9a¦Òr\91o\9e\99\8eF\89xEuËÉ\1fù¬/¹É\16\ 5\91\9e7\1d\8f|\92çX¯âIÙû2j\95Áß_|º\91\85ÒR\ 5\1agïñÉg¿\99h\88IV¨\1f\11ªD\8f\93!x\97ähì²Ìã+ÂPº\e\8fpeU7\15\9fï\1d`êå-ô°9¾;Yä\è\10QQOÍq\8e\ 5«\19Ý¿¤»ýbG\98\e\12J\1eöÊ*s®H¼·: ºå×/ç¢Ù\r\8a\93A^¥\15\1fþaÀMé0Ï\f,]0"ÒÂa¬\1a¥±ðÓF\85h  %%\vî[sÒ\8c!î+'Æ¡4\16\ 4óº7Â~YÞ\ 2sàaõDTǶtTàw¹8Í\97\9eÛ9o¿@\96¦\80ÞÄÈÝX\94ñLd#t\8aÍÍâú\88,\ 2\84ÈXb\v\ 4\8fkµ³\ 1G\ 5\8cèºð»À\94\99\1aþòL×3U\ e\ 4ûÊÛgLÞ\1c<î·\19ø.~&P\93h\178çÆ÷ºqÙ£{\f\88Ü"\16/\1a\8c½ÃUõÍ£8Oµ\97'+ÆY\83\ eGCºãä\8aÑ\88\81\8eö\897\rå-\9a0\81Y\b.\89Ò\11\1dQbz\1e*üú¼£8­_²¸fìÅ\90\fÅPI\14\18ËQ©\8cÄ\81\12\93K\92kð[N\83\9a\94Hè%\x¾{o\14\1aðHxx.'/nVð.\14\93ñ"1\8b©L@iñCQ\88@\9cÃ\18O\ e^1órççÏb\e        \18\12\11ã\1d\92M*e÷\99n«i\13`\0áÕK\ e\97;\e\9f\ 2ö®\97fs%䯬ñ\a7$\15W\96\95\98)&¨Ä°\95,\95\93}äwåÚb9\13¦\80hCÓ\ 1ïNpèÖ§äøq\15¬ÆµÒ\10  û8\ 4s[»\83°»r\9anÃ^Upt?Ã\9eQ¢zß]éè=Á\9d\8e\8a¥¹e\82\80'\8aJnj°I\8c\82Mùõ»À[±¼9í\90j\82¬4gëº_èuëÍy\11'W#ø'\9a\88̹½\ 6¤Bó4\18r\88\ foif\8fÒûmÏÒé\89Û\ 5\1fXÖ­_}8r     «wékÚt\1e®úiq´¡Ú²\97\8c7\9aÜÂH\ 5b2©Å\84ß®
-ÛH\1fl ,ì"å¥@y\1662 â\19.À=Ì\e \aÚ
-\11\1fï1"\9bz\98Sê¡\93\98zÁ`i\80]°§g\97<®c\848\rrJ­W!A)\8c-¤@Ý\ 2pwj·:y\12\1c\eð\9f;Gù\ e}ÿNùÜ\f\13T\e/¦Ó\8b9Ûá\10\ 4¥ÅU\8cÑ\eµq\92\18§\11\93Ö¢õ/#\8f]'ãTrd1Ø)\82hY\14\v'ªy\ 6\91i\13\87?e2\1aM\85\99\a\8f\1d\88á.Þ\8fïÖJE3Ы\ 4ªR4\ e\91µýZ\eº±A\ e_ó^c\11C\17-Z\990õì\95\9cå¡FVµôó\ 44ºðL¹ÝäÐ4yðyüd°vÐs¼Xgd¿\88ï\18õ\9e°×\1eûB\89SøM?\1cáVÒÏá\v\8eßÌ#H¢E\87»"\84Y\13ÓDzFBõc\G=\9c\82f1\982ð1ò§\99®Ã\8dMíál_Ðyç]ø\88\10¯®\8a {ã#<þ9¬«£°\ 4ɾaƾ§­\11ª\96¥\933\80\9bÄ\91Õ©\fÞEôÝ(¤\7f\1dìþâ\0â\87\9c\ 17w«\ 3çÓt\ 5\99Ìä¯\12Òò\bì)ªÑoÓ\v\90\ 4I®³\85\9f°m*÷Ç\ 1¯\ 5\1f\85ìæT\\8fÜX\88.¶      \15µà^E8È$·{\1a6vd6\1aMæWϬ:f%Ì\92Öº[\92\1c\ 1zÞÕ,¼\19\14\9eaFÙ6>äO\89k\97"\8f\13Zk¡$\7fôn\95áÁ¼è"Þ¢\1a\1fÚ2\90væ6©       ÿJ\99Ǿ\9a©u\10\94¯×\82\8c\1ev¨©­_?I\86W{\1dw1\7f#L\87\ 6\8e\9fïeW\84«p·\82\90Â\97ßPü(@\90Z\9b\88ç~*%Òp,Oo\19#GDMðEò#?[\94ëKÃN¦=qæQoµcµUT¬òÅé\93\17)\ 15gÑßÖïñ6Q$\1eªÐ\91RE¯3ç°¾Jõ\92ªw\1dX\9f\97¢·\88yh¬\8a F¹\97*ªÏz¬\ ej~lÁ%Èk\9c\9d\95àö^ÆH·<Zð\9b]\96Eq7>³\89èT´å\9dm'\94ÁÈÿx%©û\ 52_'c®ÛeQ9\9bá\e\80C¥éh\80ÆX"ýFÛþùI~»ù+G\e\84âPm\0±¥\1c)]:<Û\97\95ýè]k¹Ü9ÄÞ}\1fÀçæ=Ö~ÍLó\82\ fÛ\vù\ f\0\13â\89^Aªâ+\\f(YÑCs¼ªa\95½ær\8bzC\fï\a\8fbqdAܬ±õ³ìÃÂZz\ 6Úóô\84z\9b]\ 4\7fg\ 6{\a]/¶\10î^\8e\8c\96îúÈä\8eû¹+\9bæº\97\9f»\b":\17\19å\9b+ee\86-ì)7iáEöã8/Ê\ai/\81i\8døë¹{¬ÎÀí\9c8Ðu7f\92Õ\80\9dØT}^N\1cßÑÛµÎ\93o\87ÆgþøhnS³JQÆ\ 2z\ 3~\9a\93Q!J\9d\88}\9b\9dï\ 1\91.\8aZ¤å\ 5Åä\1c¨r\ 3Þ²?GúÎ0úx\86\9d\8asÆB'Ä\9dgx¶HD\9bi¯ew\9e©]FÑZÞøVòÕñ¥û\12¬µÍøÄ
-;·«$Ìÿ\8aúAl!YZD\9d\947}äÎríêïuh ,±\85{\11òó\a(h\8að\97>\95µ!¹¬º\93äz´O\98þ\f8O±\13\9fc¾¡îÕÃ\b=\97BY+±Y\8fÊ(ÇçLÈܼ\9d\84³!þk¿¹\89P[\87|\11\r\ 3\93CÈÕ\8a(ü¸:ï¸Yý"Ö\16\8dÕÉà\9eÒ\fq\83\1eÃH1¹RQN\829ò7\89ï&ìx\ee\94\91\81ÒîjÒ\r\1c3^\9d=í¥\95|D½\19¨í\v\964r\8c"\18\17\fHgnÉT ØÅ\19$áé2¥ê\85¸ã\ 1ÿâ³;S«æù±TugÑ\94U+\aÚè\8d~\82\ 3÷­\19vzúêÅtñ\1eDA\8cö\finݤ\17H?±ô\8d*\ e!\90þp\ 2ü­Y¬æ\82ÔÀI\ 1à\8aÁ2\ 3þ\eÀ\ e\16rû^í\83Çv     \9e\1azÿ\80ñÝF÷9\12\82FvJ6.\88\8c\9d5óba¿°{\ 3á±T-¢\ f\12\b\\81nL\82\9cÒ\eíÙdÛÓxjUaÕ,\87Ó\1f¼\fäK\1cÚ\ 2\12\93\80oö0óæ\94ó\83\8f\98r\9d<¸5¢Þ\8dÝÔQB·½Ñ+\12ø«åM\eá¹9ÅÄ\9e-Ðc\9b\ 1ÅÍ_¯¡º\18ÚzÖ \95¬g0¶.¯\8e\9c×aüLX\11J¯!¢\98hbÒ\10©BÑ7\98´sÒ6Ìç\9aJâ|\e\97\13ê£7\10èóñ§+qv{4ù\9bU\ 4¹\12\ 5õ¢úת\v_µbY\ 2?Â$I9x,\ f©E\95º\12N\ 6\ f\ 6'YÀÍã1]Þ>"3Õ\8d\9c½ß\94± +ëóp\ 1\ 4\ e\88uõK¥_ïõ=bx\vƱÃõkñ<ì²g\93·\1dr½&\14\80L¢ÌÂ\99\8fÂ\9e\ 5f]x!z\93\ 5ú½¥aý\96D\8a\bGñ£Õ_N\16Î\84ÎÝ\98Ë\b\89r\13d>·Ì\ e#<ï\13å>\bö#fKÒÖ\8d\v\13ûHYx\0"Äb÷©\17>\9f%3p\ 5o\1dĺ÷?h§\15n\888Îâf\94lvà[\15\97{\86±ìJ~\9b­´\8c\ 2^+\90c\96K\13\814ãùë\13ý:U\ 2\19¤=¸EÈÌ7mYr\14Õ.]ÈÛ¤¶ã¯Oì'0T~\85§¸Ñuº¸{\95û}Ç^ª\96øþé>\²>4o®Hº\9fÜÍI>WuÕk\82\91ýGàWþ\8d\8dWX
-j·ÚkxÅÛ\9dW\r±+\9a{\8fÒ°a\8f\81zÌ(\86­ gÆøKʦÈh\ 3\86ëò1;\80B ÒmHs"\bO\95\ eè]ÄÐòk¹hÊø@\9aÓ\1c®AÃB!C\ 3\8f¤²£´Bþ×\11ÞG\11\83=ùvÓäã8\8dP\91làw¢ú¡ÉAgI\97\v®\90o\ füïý5\94Ü\83|&¦]³X¶ 
-[\88³uÄr\e\ 6ÀÜ-*W)Z\rD-\8eQ\f'îÑdÐÛ\9e\9cÅ=1øÍ"¢w\9b\ 6\94æ7\ 6w#ö(\ 41'ÖÇÝ09¸%äh£kô÷ö7¦¥e\8d        7¨\11ð©Z\83X·°\f\96Y§4\1fy\91\19\ek\9fÊ%þ\95\10\8d»VY¯Ûþ\98gr#\88g\r\16%ÏrñO\997ص8LÅ÷\12%\96¢¡¢<ý\9fÕóxæ\8a\8f(Ûð|§töL\9a,ÔÊ\aúÅðÔCÈP©"
-ÂûCn\992öq8\8bK\12³yh©\13\0ã´ª\f\98\rï_\10#ݽY dN\17èèWÁ\88Þ\r\9b\97O®XX1Æ7_rõ9\fÊå© ønE~ë»óºÉý@\13\85       ÍÕ\89\bØ\84^\88¥"FÀYÁ\96"Q\9eýxÀ|^\ eÏÆF1µ2\89]Ê:\8f[bÏ,Óë\87fpcV#pý\98\1dAõbiÑ·­\88\8fQ\1d#¹ÎO{Ì\85ðÚ%µS9\8f]ÔÁ\7f÷h\8b¯Ñª²Å\ 3\1cüÚ\ 5¾/gP#\91TAºB\dp\8d©üj:\b\84ù\10oûÞIæí<\12w§È+\81P&\97ó¯È·»\8enúÜ\96ÇÑENòÖ\97\9e\82á\95\ 2C\9d\93zG.ô\1du\19c& auXÎ8üsd\ 3\9b\9c.|[»ì¶è° \9b|ªnã©\9dãØ\94ü\83\10!â²)×\17\aÁ4\róy\ 6\1f·¯£ß»¨r\19\a$~Ë¢g4\v\r¯i\f\9f´ú¼qvò\1dÅ\96\12.4Í«GïL\1c\1eÞ#\ 4¿\93²z\93³\10EQé\9aßÊô\92\83Ptp\ f\89Kt\19È:å&\85yÆ%<ú¼\ 4Õ\18§è\80®IY;=\98ØBBPÜ«£KÑì\0ï HÕ\fû{<ÆH\18Õ%þ\1cP.\96|\f`ÒYY7Ï[\95Í\97s=\82Ï_°\12w)a\88\9b»S×q½W¿µ£¶\8d\92Ç\rê\Bñ\8b¸u\8dåÓÃZ¥\14\10?[éõí\8f\9eé¤/10s&þr¤XPã7¸\95G%\10L¡¤a\ f×;÷B¼íê\8cKÁF%\b\95é\r\1c×ì8I9\95/åDÁ\1ay°pÈÊ£Ù\ 4Íl\e9ëÇ\8croìÝæ«K\9cÐ\9ek\95\8fÏKSÂÈi\ 6\1a\13°\rèÌïzÔU ¡»\81jlÛÎ%K\172\92W{ÒÇî\8d\ 5«\fwqJ\13\ fG\ 2¤ÉøË»¢Øï\9d\18¨\8c±ª}p}\93ïYÍ\10ÃZh¼Â?\9b:#\8c\87U~¼@\7fÍá¤ËÁ\85>s½rkqÊd\93í !·¨TNSð0\98\10Ùõ\93\88\93d\v©ZwLç\9a÷Í\94\94³±\7f\82\92Cüì-\99xëÒé©X)½«xô4eâa\­-C\1fj\9fN"
-ߨ7±\12B¤Çè½l\12=\ 1HÂñ³\96\9aUÃA°ÐMÇ'6Ï\98¯g¡\88_Q#fÕ±{l{²¥'\13K_*\91\85\8e&\9eåHÔÃ(\1aG!Ex³\ 5>à¯\98\10Á_­û\98\94æ\15p¢Âa\87ÕG`\fM\86¢à³\85÷\ 2\1dèÏÈê\zõ|Çõ\96C³{É4¸Ôt.g|xÅV\8e\ 3ÒXvñ\18rðxB~\80öÄÄ\80?\8ca{ë(\9e¦ícl¯P§3x7\a\8d%\81Ïä\88Ê[y\9c©u>i\v\8f´CW¹Ò\1e\ f\0_\ 3Q\7f}ôVúæÜ9óEY\1a\83¼r°ÎIºôýÝèåÄs\18¹w\8cïkæåb\ 1¯_T³ÚV\90#gg7©\86»+ã~\84\99é\8f{\95«\84\13±=¾ë;Ã>
-?\ 3
-Âí#\17î2b\9eÅn­\10\8abó^\86\8e¢s'\1doÈ[1\8e\89!µÎóÅ&°ÇëûG±Nç'·³\1c\eãÅ\1cM%y*¢\9aå<æ¦p.uì
-\87Ȱë(NùÃGÕãW\95a\8eÄ(RXiñ\1d|¢XB·Ü\1f¦¥\8dË$1{\13úK\9e¥ãÀäÖB«2\aC\91Æ.Ý\84w\90/\ÂËÔh7|\8d\9fé­"nvÁÜ{\11uJ^\ 1\14ñØ2\18·À\9d¬NµÌ\88¥ïbÀ¯2éMC)\88²¯lmC\aë£ÄþÝbð-¾Üu°?o5I\11\991\8a\v\ 6\80\1d¦\96\8d$è1wÃn\rË\fù\90¡¿ÅúíW_§ð\1a\81\98\83C1û\0²¶~¼\9d3\ 5ò\ 6õ\17\81ÃX\0
-m §ìN»AVNñ\8cÄ\8fy>å»Ú\9bÏ\8fz?^¸9BÞ+Nè¸ê\95Ð/¿«ð2\15öub¥\97³´=AxWQ\8a¸:jê\14³\17çÙD\17yXG\9cÌ\17^y\150NÚ}¼5Ýßò\86ôµ\95ÈÉ\834'G{\ 2}Ìk¿Â\80ípd\8b5\ 1 ~\1eOÇl&åGñ©\9c£àè3Ç)\8c\rTS\8f\81Îjºô
\8dÛ2Y]Sø5:\94=ÜMlJ\151\15¬\17\907WId¦\9a\9d\15Y\ fiìg­·\98\96ùê×Ã:ß\15°\8f"âÝÐ\ 1®ÖèðÚíH¡\8fÃ\94È\ 4Ë\aÝt\9c/ð7\ f¶fC«JÍjZ\10\ f4\18íî\1d~pm\7fïΧ\83Ü\96\ 6),Ìé|¡·ò\9e\16\7fþÕ\1aÚ\1aÒó\v\8c®eàØ|r\8cÉ;ö¼Lb$³\919Ô®vÞ|'}Aå\14]AR\9eôÊ_\15¹Ñ\8a×qÐÅD·\96O\bØ76Ä_ÆZ`%8=.\88\8a¹T\ e®ì\9fø¤v»\1a´Ü³æ\8f\10J\1e×Tô¾.ЩÒ*lxIêÕPèÆèr¹EÑþ0á\v\8e\a9¡Ã¬ªÖO3ï\86ôJ¬¤\99¾< \95cÎ}\1a\8cÁµ¡Í_w\93\e\8bØ5ÉÝÚ\15\12z· Þ¨¬£\15}©SÔ\98\90\17À\r N½ Õ+À\9adb¥³7P\8e!>j£J\vÎ\8fïæ\ f¤\19y\1e2\9c\93\14\84]û½o·@¤jÅqY¿i\b¹¦\ 5¤äù¨Ê*\1a\ e¼¶Î\8d´<¬{¯è\9c\85Ö\9d½÷&\8ce 2\9cÕª\ 5Õh\ 1\9a I\v:!¢Z5WC}Ñ»4\8bâ\89\8e\85Tµxåp.¤HÐ\7f4¾×EæØ`ä¿\13·\8c´\8b\96)\12n Ë\1f\ 1è\14FA\7f\ 6æ&³\89\ e¾c\8c^Íl\94\eΪYÜMìÑ\95¤²\8eÏ\14\89¯¥áQ"Í \16Q%\9bÅ\1aÛ\7f\1e|Oî\80¾g6Ê]?/\e¼4|®<wüËàDý\87ýÐ60x¸èë¸\13A\84\9a\91kñRj\9e\0,\1c\8e{¶Û?ÃÖÉ%\8c/cu\90(Ê/\ 1\e\80y  \v\eô\97»¦ïü)©kÓG8\18ñ\85s1\bºàvJÙMÞ>\81ÒrÈ\9c\92ÖHa££
-gJ\19ø=ôÀ        |(L^\91ýR³\ 3«ÿ½½\82ôÒ}\95#32B(åÃp¹\8fã¦~ï¯\94\9cðt\99,¿)uÑäË5T8øÜõ7®\1fn#üB\f2½añ\18\95ZÑö\96¤Ý\97ù¶àï\13B\9dx\89Le
-Í}7\fñ\8as3< ù»@6v\9d`\9eQe¨c|Ñ«\ 2.\11\ 5y¶@68µ¨\9c¢ÊL/4Ú4üSwoÞMÉË\85\13Lkñ8\f¦o\81¦$¡Qר\1e^jZ¯\80×·ãI©\19ÓºÇ$`\1cVu\1e´¤£ZU{n\82#ûÛ£g\a\13[Y\9a¦s|ÃjJQiÑ\81dl\85z\92\8cJÝÄ^½¶¥<  2Ä;i÷\ 4xâÚ\99Hip+\bÜâCwNçÔ½(RÈa^ÙùN)é\87©\fã*d\878"?\8b%¨ï@\85lPÓvÁu0©hÓ\9c}\8d\0FÆÉÉí\95ùÁ"Úm»§C<UAa8Am\8a\98\1cCêíâ8=\ 5?Øë~\10¹FUGc^^c²ËÞÙY/ìC'\ 6\9bHü(é\9a\159-\ 1¿\ 2ÕA\1c\87üÕQ\9d2\9d<Ë%\9f\98f\9c=\87º ¶*\81ùê·\18­¨>®\87W\96\8b\8a®\8a4y©\14\89\84\1f\9b\83¿Õ\9al¼¤@Ëî^¨5²ã}l\ 6\rá\97Ü<°å\9b¦´Q\8f,\9cTÌÁÏÒd\ 4\8c\86®\16\96ø$\b4m\ 6»(~b:\7f\93A=©ª\95!\9bZ\95tMæÊ\96í,\8fEûá\eå¸Í~gÍEö\v\12âyæ¢WÏeÞê<t»\87Ä#Q\ 6\9còi\ 4/õ´ï+·¶G\99ø\16\84eaïxö\1eAÄÔûïû¾þP\93k7|íßDÓþõ\11]Óû¢3©ä#\8e';\16\9fO\9cWuÀºå\92\a\10N\ f\8ebzúÃ\982\93\19ã«ï~(lPÀ{¸\9fÛ\ 1\82¥4×±¼åó9 /\7f\ 4jYK\98\1f(|kå^üZ\98R¬Wz\Y¬\96\8d¿\89Ì\9ciR\8f)\e*uäÉÏãõÉ\8afFܸ=VLVáû¶Þþül\9deK3(¼\19³\91\12\9b 3Ù×8:`1\1fG\9f\v&#s:\93¾N¬\844£¥|e\ 2¼\1aV'¤\r,ÂÉ+\18¶6SðÃ(uA7\86ª\8f\88§bw"xr\vfÔ%­nÉ\14TFû\91Ý\16\8cE¤fyþã\16ìֹɸsULh¡ÓóxÝÙ gXt]7>/è\7fGòóó\1dÙe¨ó\ fõ\ 5\ 2Ç\ 4\89\ fXÅs{ÔïÆ1²q\5\9cdÂÍ\83\16\86ÜÑÁ»6H\9fw§Éy\8cÕ÷\v:\8dÙX\9e\a1\95  ±\\v r\19<\9aUø6wB`NÄ\92IL     Zí_FùD\95\92=TP²¾\b\95\9bó×'¿¶\rd?h§\0jó4â¼ý¬û\9d+¢§LNh§û\98zÿ\86 /Ù&\8aW§5ÿ~ùeî ñP[O^µz\0ËÕ\83\14\8d¡\90\89/\81-\82ý:á­µúlÒ\10¹ñ`ÄÜcTyÓ·ZÑ\92¡S×\1f3D\1a\8c\11CÒ½çNF/-32ù}\96ñ\8f¯ÍÈؽ\863\19\103=)J\vn\88\17ÎlߦÁ¿\9e\12>ôðqÌÐý\ 6bÿ\91ɹ\vF3\9dæô\15XÅ~±DS-MÈ\ fÁb­.*¬þ*ýr±47ñd3y\0K²Aê® \1d}±ñÖuGS\ e\89±¾ÀÇ\a H\19Üg\92Ç\8b\88¬\9b£lE=0S;G»ÁöJlæT»Ó
-\91ä§~î¯é#\16¤ï\8aíxw©\v      ·ô²\8dÒ\15}\93\ 1[\10ë\a\efRó\81\b7×<\84\16]$üdÐ\92¿:\9b\16\1e½±pHË\9e¹õ\97Å\10~ÏÏHµx<\94,M\92\0¼K\9fLËj¦käËS\ 3\9bs:ÜÇz£þ&ë\11]\95\18ÆúÂg_Fx¶\7fP4Íp=ï\97R\91¯Ã%Ry\86\86\13=ÕÞ@D\ 5\15\12\ 3I¾,w0X\I'Ö¬øÁÁ \8c\11\15ì¥7-l¯ØÄs·bp½Á\9fUè6q©ôva=\86ûy¥\ɱ÷IE\7f÷\ 5SéQyºR?Ò\96\99\81ý\fQÖÈÙ\9c%o å\92G Ñ/Õ\ 6\94|T¥\89\99Á!\ 4hdç\ fi\90û3~\127\8d\9d±\94Àþe\8co\94Â\ 2Ú\89\9fÞÍß\ 1ñW'7:ºYx¶ÝºË¿-\96¬ãG¥ôî\9aù\1cµÀf\f*½nw<YÛÂ\96\ 4p`\1a\10ÖµX\15e\8f9{3*^U\13B&D\17Ný`îç½¥Ï%`¯\87?Ø´´´&IqÑç\bHõéåÍp"Ëòv9
-Þ0;¼ÿ"\81\8c\ e¦¡%²®2ü       \96(\8b\1a0Hæ*§*\7f»->lãh\16½ìüc]½Ã,M\90þ|ê\83µÜÎl0S,ZÏç\92Ï\95\r)!\95\ eï\97$\ 1ûíÚã¼zVy\86/R\ f°ËÚé\e"`
-(5~\1e´oQ\16Y\18\19VdéÏçz\9fÏ\ e\1cõD¦\1e\8fëJ\15çGõ\ 4\12j3\v®¿\18òDUb&ÀDÙ\90×ô\ fÙ\13\15ÂíB¬\12Ï,÷öj\bÆj\87¶UÜ\9d¤"Ê×tñS¤\11;ÿê^\12dú26\8d8\1e\9dÑ?\17½\9e%\9d\ f6`6`¦ì\83\98\ e½Þ*ë\88N)Û;Ô\ f?Ö'S4BÿE \859\ 1EÇB6ű\7fÞ\7f¡¬\1f®\7f­$\ 2L\7f\86{Y\11ÏY9líç\98öÎ\8bû=õÇ*Óè\95Τ\9aû&¥\90¯±?\95üKOÚrÂYÙvÒûQ~\16\9fZ\1dÅ=G\b1¾/m®\1fd\88I\8eM£Ö\ 4FE²õ3=Ö*%\81¥¶ì)]sSvÞÉEgº¡áî\1c\88:MÅ\0Ä\9a¿\87LñÉ¥¸=\fÈ\19(Æ#w2F\9c\ 2\f«\ fÌüHnîF\99ö¥6\aÊ\18\164:Ë\8cLVeT\83\vÛ¦\96\ 6-¡'0&,zuÚ\ fþ\98\83\13JÝûsåo¤\ 6¥õçíS@U\1f`Çár·¨Ú¯¼\8d+;ì\ 4¤á¤ô)\rï=îÍËU{=Cá\10ÎÝÝiùdé\17\13\1cÎ\1aÛ\81i÷å±5\b\8b*ý(dB8\1dÚ`H?\ 1ï·\17\9e§ørÙ*Ã\9c\8bSAå\13¼\9a\861  ñÖ$\941!Y\96·\16Ì~)\9c\ÝoN¢Xèñ±2ñ
-ná.Á\firo·ÖhI,eÚzÁâ±\8e\8bì\90ï     *j2'ùÚ¬\85\r\b"êL3/\ 1ÎZ\19äÈ\96\93ZºøÐÂä\19öï\8c\ 1\ 3ù\9e\8djáukTH\87U\15á»~`Ó\f\81%U\8fN\füIÌÔf3Y\ 5û'\r\96Ý5\8d&Û/7rX{M­Z»\88Xu\93\ f[r\17ç¦\84â7R>\14!jGsôö^\93Ö,\a\9f× 4¯óü?y\aûÊ\ 4\91
-\9e^çÍ\89j`\96#Jë¾m\15\8d­\vÉ$öeשÁ|\164ªÈ5PJ7\84\80ú\96¥ÆEkN'
-  \ 1w÷rÊL¥~RÑ"\81)>hu»\1e\8fé\82ý\87ç3*J½\81m/}\9b    \1crCµÙé\86\7f¼Â\92\86>\15\8bN\9e¡\9fl\19b|ú\18pÑv\ 4x6_¿%Á¸\8a\9fwvô\9c+"\86úyUH¼G¨ºcðÚ3\ e\1aÆfR´åKùñ\1eju4IEÕsâ.@ÒR\r2\9dä\1eÃ)   ³\v\8fuPád\ 2\e;Mv^\92óËÌ     ö       j¾N·ÊêøÒ\8f\ er³ïØjHb\84Ù¼`Ñ\9fw\19äß\e\15£\96Ê\12\8fu\98z\94âô\ 1\9bå\19\1c\87ØTÒ\ e³Õ>>{¯
-êCÐÞVnø\ 2¿Àý¬ÅxeWL\86O$Eab0ÜG(\/\8b\80\83\18\19~\82º;ßwI?¶\ 1x\955BàþV¦\9f0S·>øÛ;O±|'f\9aÄË\98 ÿ·/¹g¬^\15("\17èI\86ô÷\15]\7f¶ýÂSe\9eÛk;oò`Øà©       Ø¥nºÓ\8eÇk®2\f\17û\992\1dÄ\1dcñ!rJ\99|Û\\90ñ\91Y÷^ѹã4"\ fëèò<øâC¤Àñ\v\ 4M\80Ïxݸ\10þÇ©\84Gö+\865-\8eàd÷\15\12×\96Í)áà\96
-ôe)üº\89º¢õ_¤\85ÝwΧM.[ËSãz(i]D\18\14B\ eðØ\ fP\98\0AXâ£FÞ
-|u+ò$¼EN¢\0\ 3&\85\9e\11 ª·¹Ðìý\90\90Kö!ª\94\1fé\9c½âýd*0r\87\87Â\82ìË\92s£Í¢vp\9a+/Õ\a\11¯1¢ý-I\ 46qx£\97h{ÅÓ­ü]\ 1Ø[[[@¯®xýA\9f+ÀÃ{\1d`vW§!    \8bÍRǯEË«ö\1eB1\96\92\Æ&\85\8cP*W±\13«t¼Ïܱä¶å­²\bªý22kCÙ\9f\9bT\12YÜõ\b\ 11\12·E6§¤Ä¨Ý\8d\19Q|ÊÄNëÄÐ{ö¸`ÞÝO!\94\1cÁ+_ù\eÍ\882oÙÏÜ\8e\1a^>zz+áP,y\14©0\fª\ e"åÞ\96±Êî\9dµµF|¾Í»éÀe\vp£ê8s\97ª:\97\r\11Õkéæ\r{Ãm\ e³Døìc3Hè\9c\87f\8c×÷#YÚtµµ¼á\ 5\8e°Ç´=wç\94ë^t³¬6*\9cÈ)Ej\aOÍ%\82+ðVNñ\1cC\94Ti\Sò%;[Òò\9d¯\85YqG°ì:µQU\8f=e\82\12       \9cð\9c¡\\18êK\15üä:[Ý5·H\11T!Á¯áPi\1cq\91»LMj^D¥\92GÜò¼t]×\98w-~\bF¹bÔmv«\9d±âʺ?ÖÐî/X9¦¨ê\ f\17\87MOM\ 2t\bCã¦î\83Ç/\ 6ÀÅ°ë\84\f\9bÀƽã¡Âí±äLP\95æE\9e\11\8af«õ-\8e£\vÀ·(\84Ó»^ÓH\0\8cH#\18Kßx¢ÏZWkÈ,MÕÙ`s\9eé°&1\\7f\8fÍKQí\17\8a\ 1gS£\95x[\802\14x\95\19wmJX\18Gs:l\9f\83)iÇlÐ\ 5[\83\ 6rñ*\96\87\94é¿a[\90\96\1eþü­)\9cð]=\85\Ùev\1cH\7f\r\81^E£!ÑÓ\88ÊÇ,2\ 3À Q/Êb\LFúle«I5cÁ.­0e9«¶×Ù©;+¸\83'S¸\9dC\9d\90,\80\87÷\156g\ e~æ«\15Û£ÓÓø\89\92\11©¤º\13\92Ivçi\87ÖÇ\ e\12àÐÇ1NÃÙ¯\86Ä2nËß\8f\ve>%[Aè\ 31¿!ãÖ!Û*Áü½â/\1esVòå<Ãл\9b\1aÕ^òF`Ô2ß\17\16
-½ÏÚî\0\96\ 4S§®U\1föáyå+ÐE¾\9bÏäô\90±y¹½¯hYÍ1\13åÅ\93\ 2\ 6\10¥\ 6í\9d\88\14Ô\9bJõÐòh\84\9e\8c¿­\885\e3ÄSHBò\b\18ÍY\98~QÌ2p{ \9a\9aL.\82j#¿\10Âp\eç|`¶°\83.öbaMVm\98Óì\99Vx\1eÌ¡\ 3\82¬xH(×POd\1e-)\ª\96é\r\1aÈh/\90h·X \ f¿\8e¦\16­4Ü\97ä\8f\10ù\85G\12°\1c\9b¸ó6í\8bDMw\12Ó¼\82x-<¢ÿ§CÓân²\eÖP]Í\8b\ 1\ 1ãõï)\19\82ÏÅå[KæËèÚð]jÝ\99­w¦á2y\9dz>1×o\15ñ\7f½\8fû\86\14 \82\907;J\93ñ    S\17r\0\84ò\90¿6êuu\12ÞA[µ/\17áK\93o$¡Ô×\15ÿõì\92\12CGcá\95f5\94ø±ø  .f\83Übadß+k»ivÎݪ1\14òmffrɶ-\92VHj\95èRP\bî\ 5s\90æÎchæ;ì\98ÎpWó¦º\83"\9as\87æ\9a³\8aQ\e\12ù_\f\85¤ï\92L#ul\93\1dM19ñi¢\9c¨/ðúØd.ìÂÂlúïbªMÄ\12\8c\1a÷ÁÖ_Ë\19\86»×ïâè{R4pÈ\12@<\ eTï@¤jqßuá\1al\1fÁËB°;Ѥ\8b%·RÂá»yý·«Ý%¥FÊ\17¬\Þ©H\15\9cû\12\12دMX\19\1a­\19_\97\85%V\86hZÐù¸bZ¬µJ\7f\90\8bÙ¤ÜwÅ$Ò¶ï¿]
-ÿÞí:3\85\8e\ 1¿t*\96
-*ÔdBHÄ\90\19á!Ø5Þ¹\1d-F\14^\vs:ùñÒæÞ¤MH\93vlµFR\89\87\b\1aÀòÆõ\13§z)×ÈÝÜ´ÂkÎÿå\ fãÿ\ 3ü?\ 1\0\86\80\1c`P\e\90\83\15Æÿ\ 1\a`ÚRendstream
-endobj
-806 0 obj <<
-/Type /Font
-/Subtype /Type1
-/Encoding 5895 0 R
-/FirstChar 46
-/LastChar 121
-/Widths 5899 0 R
-/BaseFont /TNXABD+NimbusSanL-Bold
-/FontDescriptor 804 0 R
->> endobj
-804 0 obj <<
-/Ascent 722
-/CapHeight 722
-/Descent -217
-/FontName /TNXABD+NimbusSanL-Bold
-/ItalicAngle 0
-/StemV 141
-/XHeight 532
-/FontBBox [-173 -307 1003 949]
-/Flags 4
-/CharSet (/period/one/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y)
-/FontFile 805 0 R
->> endobj
-5899 0 obj
-[278 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 667 778 722 667 611 722 667 0 0 0 0 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 556 778 556 556 ]
-endobj
-807 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5900 0 R
-/Kids [798 0 R 809 0 R 816 0 R 1000 0 R 1184 0 R 1368 0 R]
->> endobj
-1466 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5900 0 R
-/Kids [1429 0 R 1468 0 R 1499 0 R 1519 0 R 1552 0 R 1586 0 R]
->> endobj
-1660 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5900 0 R
-/Kids [1622 0 R 1662 0 R 1689 0 R 1714 0 R 1738 0 R 1768 0 R]
->> endobj
-1832 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5900 0 R
-/Kids [1799 0 R 1834 0 R 1859 0 R 1887 0 R 1918 0 R 1953 0 R]
->> endobj
-2003 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5900 0 R
-/Kids [1979 0 R 2005 0 R 2028 0 R 2063 0 R 2094 0 R 2126 0 R]
->> endobj
-2182 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5900 0 R
-/Kids [2163 0 R 2184 0 R 2220 0 R 2244 0 R 2272 0 R 2308 0 R]
->> endobj
-2359 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5901 0 R
-/Kids [2332 0 R 2361 0 R 2402 0 R 2438 0 R 2471 0 R 2509 0 R]
->> endobj
-2574 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5901 0 R
-/Kids [2538 0 R 2576 0 R 2613 0 R 2644 0 R 2673 0 R 2693 0 R]
->> endobj
-2758 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5901 0 R
-/Kids [2729 0 R 2760 0 R 2786 0 R 2793 0 R 2831 0 R 2860 0 R]
->> endobj
-2908 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5901 0 R
-/Kids [2884 0 R 2910 0 R 2933 0 R 2964 0 R 2997 0 R 3021 0 R]
->> endobj
-3057 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5901 0 R
-/Kids [3044 0 R 3059 0 R 3087 0 R 3117 0 R 3151 0 R 3185 0 R]
->> endobj
-3244 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5901 0 R
-/Kids [3214 0 R 3246 0 R 3280 0 R 3304 0 R 3334 0 R 3365 0 R]
->> endobj
-3410 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5902 0 R
-/Kids [3388 0 R 3412 0 R 3435 0 R 3460 0 R 3485 0 R 3526 0 R]
->> endobj
-3575 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5902 0 R
-/Kids [3565 0 R 3577 0 R 3608 0 R 3638 0 R 3678 0 R 3709 0 R]
->> endobj
-3773 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5902 0 R
-/Kids [3744 0 R 3775 0 R 3817 0 R 3858 0 R 3898 0 R 3925 0 R]
->> endobj
-3993 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5902 0 R
-/Kids [3956 0 R 3995 0 R 4031 0 R 4064 0 R 4093 0 R 4132 0 R]
->> endobj
-4202 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5902 0 R
-/Kids [4164 0 R 4204 0 R 4235 0 R 4271 0 R 4302 0 R 4338 0 R]
->> endobj
-4389 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5902 0 R
-/Kids [4361 0 R 4391 0 R 4411 0 R 4434 0 R 4453 0 R 4482 0 R]
->> endobj
-4551 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5903 0 R
-/Kids [4515 0 R 4553 0 R 4577 0 R 4591 0 R 4615 0 R 4634 0 R]
->> endobj
-4688 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5903 0 R
-/Kids [4657 0 R 4690 0 R 4710 0 R 4734 0 R 4758 0 R 4792 0 R]
->> endobj
-4824 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5903 0 R
-/Kids [4801 0 R 4826 0 R 4849 0 R 4882 0 R 4896 0 R 4923 0 R]
->> endobj
-4947 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5903 0 R
-/Kids [4944 0 R 4949 0 R 4968 0 R 4999 0 R 5034 0 R 5059 0 R]
->> endobj
-5125 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5903 0 R
-/Kids [5087 0 R 5127 0 R 5137 0 R 5173 0 R 5183 0 R 5221 0 R]
->> endobj
-5291 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5903 0 R
-/Kids [5255 0 R 5293 0 R 5327 0 R 5368 0 R 5400 0 R 5438 0 R]
->> endobj
-5485 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5904 0 R
-/Kids [5462 0 R 5487 0 R 5518 0 R 5554 0 R 5579 0 R 5604 0 R]
->> endobj
-5652 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 5904 0 R
-/Kids [5629 0 R 5654 0 R 5679 0 R 5704 0 R 5734 0 R 5759 0 R]
->> endobj
-5819 0 obj <<
-/Type /Pages
-/Count 4
-/Parent 5904 0 R
-/Kids [5785 0 R 5821 0 R 5864 0 R 5892 0 R]
->> endobj
-5900 0 obj <<
-/Type /Pages
-/Count 36
-/Parent 5905 0 R
-/Kids [807 0 R 1466 0 R 1660 0 R 1832 0 R 2003 0 R 2182 0 R]
->> endobj
-5901 0 obj <<
-/Type /Pages
-/Count 36
-/Parent 5905 0 R
-/Kids [2359 0 R 2574 0 R 2758 0 R 2908 0 R 3057 0 R 3244 0 R]
->> endobj
-5902 0 obj <<
-/Type /Pages
-/Count 36
-/Parent 5905 0 R
-/Kids [3410 0 R 3575 0 R 3773 0 R 3993 0 R 4202 0 R 4389 0 R]
->> endobj
-5903 0 obj <<
-/Type /Pages
-/Count 36
-/Parent 5905 0 R
-/Kids [4551 0 R 4688 0 R 4824 0 R 4947 0 R 5125 0 R 5291 0 R]
->> endobj
-5904 0 obj <<
-/Type /Pages
-/Count 16
-/Parent 5905 0 R
-/Kids [5485 0 R 5652 0 R 5819 0 R]
->> endobj
-5905 0 obj <<
-/Type /Pages
-/Count 160
-/Kids [5900 0 R 5901 0 R 5902 0 R 5903 0 R 5904 0 R]
->> endobj
-5906 0 obj <<
-/Type /Outlines
-/First 3 0 R
-/Last 11 0 R
-/Count 3
->> endobj
-795 0 obj <<
-/Title 796 0 R
-/A 793 0 R
-/Parent 11 0 R
-/Prev 791 0 R
->> endobj
-791 0 obj <<
-/Title 792 0 R
-/A 789 0 R
-/Parent 11 0 R
-/Prev 787 0 R
-/Next 795 0 R
->> endobj
-787 0 obj <<
-/Title 788 0 R
-/A 785 0 R
-/Parent 11 0 R
-/Prev 783 0 R
-/Next 791 0 R
->> endobj
-783 0 obj <<
-/Title 784 0 R
-/A 781 0 R
-/Parent 11 0 R
-/Prev 779 0 R
-/Next 787 0 R
->> endobj
-779 0 obj <<
-/Title 780 0 R
-/A 777 0 R
-/Parent 11 0 R
-/Prev 775 0 R
-/Next 783 0 R
->> endobj
-775 0 obj <<
-/Title 776 0 R
-/A 773 0 R
-/Parent 11 0 R
-/Prev 771 0 R
-/Next 779 0 R
->> endobj
-771 0 obj <<
-/Title 772 0 R
-/A 769 0 R
-/Parent 11 0 R
-/Prev 767 0 R
-/Next 775 0 R
->> endobj
-767 0 obj <<
-/Title 768 0 R
-/A 765 0 R
-/Parent 11 0 R
-/Prev 763 0 R
-/Next 771 0 R
->> endobj
-763 0 obj <<
-/Title 764 0 R
-/A 761 0 R
-/Parent 11 0 R
-/Prev 759 0 R
-/Next 767 0 R
->> endobj
-759 0 obj <<
-/Title 760 0 R
-/A 757 0 R
-/Parent 11 0 R
-/Prev 755 0 R
-/Next 763 0 R
->> endobj
-755 0 obj <<
-/Title 756 0 R
-/A 753 0 R
-/Parent 11 0 R
-/Prev 751 0 R
-/Next 759 0 R
->> endobj
-751 0 obj <<
-/Title 752 0 R
-/A 749 0 R
-/Parent 11 0 R
-/Prev 747 0 R
-/Next 755 0 R
->> endobj
-747 0 obj <<
-/Title 748 0 R
-/A 745 0 R
-/Parent 11 0 R
-/Prev 743 0 R
-/Next 751 0 R
->> endobj
-743 0 obj <<
-/Title 744 0 R
-/A 741 0 R
-/Parent 11 0 R
-/Prev 739 0 R
-/Next 747 0 R
->> endobj
-739 0 obj <<
-/Title 740 0 R
-/A 737 0 R
-/Parent 11 0 R
-/Prev 735 0 R
-/Next 743 0 R
->> endobj
-735 0 obj <<
-/Title 736 0 R
-/A 733 0 R
-/Parent 11 0 R
-/Prev 731 0 R
-/Next 739 0 R
->> endobj
-731 0 obj <<
-/Title 732 0 R
-/A 729 0 R
-/Parent 11 0 R
-/Prev 727 0 R
-/Next 735 0 R
->> endobj
-727 0 obj <<
-/Title 728 0 R
-/A 725 0 R
-/Parent 11 0 R
-/Prev 723 0 R
-/Next 731 0 R
->> endobj
-723 0 obj <<
-/Title 724 0 R
-/A 721 0 R
-/Parent 11 0 R
-/Prev 719 0 R
-/Next 727 0 R
->> endobj
-719 0 obj <<
-/Title 720 0 R
-/A 717 0 R
-/Parent 11 0 R
-/Prev 715 0 R
-/Next 723 0 R
->> endobj
-715 0 obj <<
-/Title 716 0 R
-/A 713 0 R
-/Parent 11 0 R
-/Prev 711 0 R
-/Next 719 0 R
->> endobj
-711 0 obj <<
-/Title 712 0 R
-/A 709 0 R
-/Parent 11 0 R
-/Prev 707 0 R
-/Next 715 0 R
->> endobj
-707 0 obj <<
-/Title 708 0 R
-/A 705 0 R
-/Parent 11 0 R
-/Prev 703 0 R
-/Next 711 0 R
->> endobj
-703 0 obj <<
-/Title 704 0 R
-/A 701 0 R
-/Parent 11 0 R
-/Prev 699 0 R
-/Next 707 0 R
->> endobj
-699 0 obj <<
-/Title 700 0 R
-/A 697 0 R
-/Parent 11 0 R
-/Prev 695 0 R
-/Next 703 0 R
->> endobj
-695 0 obj <<
-/Title 696 0 R
-/A 693 0 R
-/Parent 11 0 R
-/Prev 691 0 R
-/Next 699 0 R
->> endobj
-691 0 obj <<
-/Title 692 0 R
-/A 689 0 R
-/Parent 11 0 R
-/Prev 687 0 R
-/Next 695 0 R
->> endobj
-687 0 obj <<
-/Title 688 0 R
-/A 685 0 R
-/Parent 11 0 R
-/Prev 683 0 R
-/Next 691 0 R
->> endobj
-683 0 obj <<
-/Title 684 0 R
-/A 681 0 R
-/Parent 11 0 R
-/Prev 679 0 R
-/Next 687 0 R
->> endobj
-679 0 obj <<
-/Title 680 0 R
-/A 677 0 R
-/Parent 11 0 R
-/Prev 675 0 R
-/Next 683 0 R
->> endobj
-675 0 obj <<
-/Title 676 0 R
-/A 673 0 R
-/Parent 11 0 R
-/Prev 671 0 R
-/Next 679 0 R
->> endobj
-671 0 obj <<
-/Title 672 0 R
-/A 669 0 R
-/Parent 11 0 R
-/Prev 667 0 R
-/Next 675 0 R
->> endobj
-667 0 obj <<
-/Title 668 0 R
-/A 665 0 R
-/Parent 11 0 R
-/Prev 663 0 R
-/Next 671 0 R
->> endobj
-663 0 obj <<
-/Title 664 0 R
-/A 661 0 R
-/Parent 11 0 R
-/Prev 659 0 R
-/Next 667 0 R
->> endobj
-659 0 obj <<
-/Title 660 0 R
-/A 657 0 R
-/Parent 11 0 R
-/Prev 655 0 R
-/Next 663 0 R
->> endobj
-655 0 obj <<
-/Title 656 0 R
-/A 653 0 R
-/Parent 11 0 R
-/Prev 651 0 R
-/Next 659 0 R
->> endobj
-651 0 obj <<
-/Title 652 0 R
-/A 649 0 R
-/Parent 11 0 R
-/Prev 647 0 R
-/Next 655 0 R
->> endobj
-647 0 obj <<
-/Title 648 0 R
-/A 645 0 R
-/Parent 11 0 R
-/Prev 643 0 R
-/Next 651 0 R
->> endobj
-643 0 obj <<
-/Title 644 0 R
-/A 641 0 R
-/Parent 11 0 R
-/Prev 639 0 R
-/Next 647 0 R
->> endobj
-639 0 obj <<
-/Title 640 0 R
-/A 637 0 R
-/Parent 11 0 R
-/Prev 635 0 R
-/Next 643 0 R
->> endobj
-635 0 obj <<
-/Title 636 0 R
-/A 633 0 R
-/Parent 11 0 R
-/Prev 631 0 R
-/Next 639 0 R
->> endobj
-631 0 obj <<
-/Title 632 0 R
-/A 629 0 R
-/Parent 11 0 R
-/Prev 627 0 R
-/Next 635 0 R
->> endobj
-627 0 obj <<
-/Title 628 0 R
-/A 625 0 R
-/Parent 11 0 R
-/Prev 623 0 R
-/Next 631 0 R
->> endobj
-623 0 obj <<
-/Title 624 0 R
-/A 621 0 R
-/Parent 11 0 R
-/Prev 619 0 R
-/Next 627 0 R
->> endobj
-619 0 obj <<
-/Title 620 0 R
-/A 617 0 R
-/Parent 11 0 R
-/Prev 615 0 R
-/Next 623 0 R
->> endobj
-615 0 obj <<
-/Title 616 0 R
-/A 613 0 R
-/Parent 11 0 R
-/Prev 611 0 R
-/Next 619 0 R
->> endobj
-611 0 obj <<
-/Title 612 0 R
-/A 609 0 R
-/Parent 11 0 R
-/Prev 607 0 R
-/Next 615 0 R
->> endobj
-607 0 obj <<
-/Title 608 0 R
-/A 605 0 R
-/Parent 11 0 R
-/Prev 603 0 R
-/Next 611 0 R
->> endobj
-603 0 obj <<
-/Title 604 0 R
-/A 601 0 R
-/Parent 11 0 R
-/Prev 599 0 R
-/Next 607 0 R
->> endobj
-599 0 obj <<
-/Title 600 0 R
-/A 597 0 R
-/Parent 11 0 R
-/Prev 595 0 R
-/Next 603 0 R
->> endobj
-595 0 obj <<
-/Title 596 0 R
-/A 593 0 R
-/Parent 11 0 R
-/Prev 591 0 R
-/Next 599 0 R
->> endobj
-591 0 obj <<
-/Title 592 0 R
-/A 589 0 R
-/Parent 11 0 R
-/Prev 587 0 R
-/Next 595 0 R
->> endobj
-587 0 obj <<
-/Title 588 0 R
-/A 585 0 R
-/Parent 11 0 R
-/Prev 583 0 R
-/Next 591 0 R
->> endobj
-583 0 obj <<
-/Title 584 0 R
-/A 581 0 R
-/Parent 11 0 R
-/Prev 579 0 R
-/Next 587 0 R
->> endobj
-579 0 obj <<
-/Title 580 0 R
-/A 577 0 R
-/Parent 11 0 R
-/Prev 575 0 R
-/Next 583 0 R
->> endobj
-575 0 obj <<
-/Title 576 0 R
-/A 573 0 R
-/Parent 11 0 R
-/Prev 571 0 R
-/Next 579 0 R
->> endobj
-571 0 obj <<
-/Title 572 0 R
-/A 569 0 R
-/Parent 11 0 R
-/Prev 567 0 R
-/Next 575 0 R
->> endobj
-567 0 obj <<
-/Title 568 0 R
-/A 565 0 R
-/Parent 11 0 R
-/Prev 563 0 R
-/Next 571 0 R
->> endobj
-563 0 obj <<
-/Title 564 0 R
-/A 561 0 R
-/Parent 11 0 R
-/Prev 559 0 R
-/Next 567 0 R
->> endobj
-559 0 obj <<
-/Title 560 0 R
-/A 557 0 R
-/Parent 11 0 R
-/Prev 555 0 R
-/Next 563 0 R
->> endobj
-555 0 obj <<
-/Title 556 0 R
-/A 553 0 R
-/Parent 11 0 R
-/Prev 551 0 R
-/Next 559 0 R
->> endobj
-551 0 obj <<
-/Title 552 0 R
-/A 549 0 R
-/Parent 11 0 R
-/Prev 547 0 R
-/Next 555 0 R
->> endobj
-547 0 obj <<
-/Title 548 0 R
-/A 545 0 R
-/Parent 11 0 R
-/Prev 543 0 R
-/Next 551 0 R
->> endobj
-543 0 obj <<
-/Title 544 0 R
-/A 541 0 R
-/Parent 11 0 R
-/Prev 539 0 R
-/Next 547 0 R
->> endobj
-539 0 obj <<
-/Title 540 0 R
-/A 537 0 R
-/Parent 11 0 R
-/Prev 535 0 R
-/Next 543 0 R
->> endobj
-535 0 obj <<
-/Title 536 0 R
-/A 533 0 R
-/Parent 11 0 R
-/Prev 531 0 R
-/Next 539 0 R
->> endobj
-531 0 obj <<
-/Title 532 0 R
-/A 529 0 R
-/Parent 11 0 R
-/Prev 527 0 R
-/Next 535 0 R
->> endobj
-527 0 obj <<
-/Title 528 0 R
-/A 525 0 R
-/Parent 11 0 R
-/Prev 523 0 R
-/Next 531 0 R
->> endobj
-523 0 obj <<
-/Title 524 0 R
-/A 521 0 R
-/Parent 11 0 R
-/Prev 519 0 R
-/Next 527 0 R
->> endobj
-519 0 obj <<
-/Title 520 0 R
-/A 517 0 R
-/Parent 11 0 R
-/Prev 515 0 R
-/Next 523 0 R
->> endobj
-515 0 obj <<
-/Title 516 0 R
-/A 513 0 R
-/Parent 11 0 R
-/Prev 511 0 R
-/Next 519 0 R
->> endobj
-511 0 obj <<
-/Title 512 0 R
-/A 509 0 R
-/Parent 11 0 R
-/Prev 507 0 R
-/Next 515 0 R
->> endobj
-507 0 obj <<
-/Title 508 0 R
-/A 505 0 R
-/Parent 11 0 R
-/Prev 503 0 R
-/Next 511 0 R
->> endobj
-503 0 obj <<
-/Title 504 0 R
-/A 501 0 R
-/Parent 11 0 R
-/Prev 499 0 R
-/Next 507 0 R
->> endobj
-499 0 obj <<
-/Title 500 0 R
-/A 497 0 R
-/Parent 11 0 R
-/Prev 495 0 R
-/Next 503 0 R
->> endobj
-495 0 obj <<
-/Title 496 0 R
-/A 493 0 R
-/Parent 11 0 R
-/Prev 491 0 R
-/Next 499 0 R
->> endobj
-491 0 obj <<
-/Title 492 0 R
-/A 489 0 R
-/Parent 11 0 R
-/Prev 487 0 R
-/Next 495 0 R
->> endobj
-487 0 obj <<
-/Title 488 0 R
-/A 485 0 R
-/Parent 11 0 R
-/Prev 483 0 R
-/Next 491 0 R
->> endobj
-483 0 obj <<
-/Title 484 0 R
-/A 481 0 R
-/Parent 11 0 R
-/Prev 479 0 R
-/Next 487 0 R
->> endobj
-479 0 obj <<
-/Title 480 0 R
-/A 477 0 R
-/Parent 11 0 R
-/Prev 475 0 R
-/Next 483 0 R
->> endobj
-475 0 obj <<
-/Title 476 0 R
-/A 473 0 R
-/Parent 11 0 R
-/Prev 471 0 R
-/Next 479 0 R
->> endobj
-471 0 obj <<
-/Title 472 0 R
-/A 469 0 R
-/Parent 11 0 R
-/Prev 467 0 R
-/Next 475 0 R
->> endobj
-467 0 obj <<
-/Title 468 0 R
-/A 465 0 R
-/Parent 11 0 R
-/Prev 463 0 R
-/Next 471 0 R
->> endobj
-463 0 obj <<
-/Title 464 0 R
-/A 461 0 R
-/Parent 11 0 R
-/Prev 459 0 R
-/Next 467 0 R
->> endobj
-459 0 obj <<
-/Title 460 0 R
-/A 457 0 R
-/Parent 11 0 R
-/Prev 455 0 R
-/Next 463 0 R
->> endobj
-455 0 obj <<
-/Title 456 0 R
-/A 453 0 R
-/Parent 11 0 R
-/Prev 451 0 R
-/Next 459 0 R
->> endobj
-451 0 obj <<
-/Title 452 0 R
-/A 449 0 R
-/Parent 11 0 R
-/Prev 447 0 R
-/Next 455 0 R
->> endobj
-447 0 obj <<
-/Title 448 0 R
-/A 445 0 R
-/Parent 11 0 R
-/Prev 443 0 R
-/Next 451 0 R
->> endobj
-443 0 obj <<
-/Title 444 0 R
-/A 441 0 R
-/Parent 11 0 R
-/Prev 439 0 R
-/Next 447 0 R
->> endobj
-439 0 obj <<
-/Title 440 0 R
-/A 437 0 R
-/Parent 11 0 R
-/Prev 435 0 R
-/Next 443 0 R
->> endobj
-435 0 obj <<
-/Title 436 0 R
-/A 433 0 R
-/Parent 11 0 R
-/Prev 431 0 R
-/Next 439 0 R
->> endobj
-431 0 obj <<
-/Title 432 0 R
-/A 429 0 R
-/Parent 11 0 R
-/Prev 427 0 R
-/Next 435 0 R
->> endobj
-427 0 obj <<
-/Title 428 0 R
-/A 425 0 R
-/Parent 11 0 R
-/Prev 423 0 R
-/Next 431 0 R
->> endobj
-423 0 obj <<
-/Title 424 0 R
-/A 421 0 R
-/Parent 11 0 R
-/Prev 419 0 R
-/Next 427 0 R
->> endobj
-419 0 obj <<
-/Title 420 0 R
-/A 417 0 R
-/Parent 11 0 R
-/Prev 415 0 R
-/Next 423 0 R
->> endobj
-415 0 obj <<
-/Title 416 0 R
-/A 413 0 R
-/Parent 11 0 R
-/Prev 411 0 R
-/Next 419 0 R
->> endobj
-411 0 obj <<
-/Title 412 0 R
-/A 409 0 R
-/Parent 11 0 R
-/Prev 407 0 R
-/Next 415 0 R
->> endobj
-407 0 obj <<
-/Title 408 0 R
-/A 405 0 R
-/Parent 11 0 R
-/Prev 403 0 R
-/Next 411 0 R
->> endobj
-403 0 obj <<
-/Title 404 0 R
-/A 401 0 R
-/Parent 11 0 R
-/Prev 399 0 R
-/Next 407 0 R
->> endobj
-399 0 obj <<
-/Title 400 0 R
-/A 397 0 R
-/Parent 11 0 R
-/Prev 395 0 R
-/Next 403 0 R
->> endobj
-395 0 obj <<
-/Title 396 0 R
-/A 393 0 R
-/Parent 11 0 R
-/Prev 391 0 R
-/Next 399 0 R
->> endobj
-391 0 obj <<
-/Title 392 0 R
-/A 389 0 R
-/Parent 11 0 R
-/Prev 387 0 R
-/Next 395 0 R
->> endobj
-387 0 obj <<
-/Title 388 0 R
-/A 385 0 R
-/Parent 11 0 R
-/Prev 383 0 R
-/Next 391 0 R
->> endobj
-383 0 obj <<
-/Title 384 0 R
-/A 381 0 R
-/Parent 11 0 R
-/Prev 379 0 R
-/Next 387 0 R
->> endobj
-379 0 obj <<
-/Title 380 0 R
-/A 377 0 R
-/Parent 11 0 R
-/Prev 375 0 R
-/Next 383 0 R
->> endobj
-375 0 obj <<
-/Title 376 0 R
-/A 373 0 R
-/Parent 11 0 R
-/Prev 371 0 R
-/Next 379 0 R
->> endobj
-371 0 obj <<
-/Title 372 0 R
-/A 369 0 R
-/Parent 11 0 R
-/Prev 367 0 R
-/Next 375 0 R
->> endobj
-367 0 obj <<
-/Title 368 0 R
-/A 365 0 R
-/Parent 11 0 R
-/Prev 363 0 R
-/Next 371 0 R
->> endobj
-363 0 obj <<
-/Title 364 0 R
-/A 361 0 R
-/Parent 11 0 R
-/Prev 359 0 R
-/Next 367 0 R
->> endobj
-359 0 obj <<
-/Title 360 0 R
-/A 357 0 R
-/Parent 11 0 R
-/Prev 355 0 R
-/Next 363 0 R
->> endobj
-355 0 obj <<
-/Title 356 0 R
-/A 353 0 R
-/Parent 11 0 R
-/Prev 351 0 R
-/Next 359 0 R
->> endobj
-351 0 obj <<
-/Title 352 0 R
-/A 349 0 R
-/Parent 11 0 R
-/Prev 347 0 R
-/Next 355 0 R
->> endobj
-347 0 obj <<
-/Title 348 0 R
-/A 345 0 R
-/Parent 11 0 R
-/Prev 343 0 R
-/Next 351 0 R
->> endobj
-343 0 obj <<
-/Title 344 0 R
-/A 341 0 R
-/Parent 11 0 R
-/Prev 339 0 R
-/Next 347 0 R
->> endobj
-339 0 obj <<
-/Title 340 0 R
-/A 337 0 R
-/Parent 11 0 R
-/Prev 335 0 R
-/Next 343 0 R
->> endobj
-335 0 obj <<
-/Title 336 0 R
-/A 333 0 R
-/Parent 11 0 R
-/Prev 331 0 R
-/Next 339 0 R
->> endobj
-331 0 obj <<
-/Title 332 0 R
-/A 329 0 R
-/Parent 11 0 R
-/Prev 327 0 R
-/Next 335 0 R
->> endobj
-327 0 obj <<
-/Title 328 0 R
-/A 325 0 R
-/Parent 11 0 R
-/Prev 323 0 R
-/Next 331 0 R
->> endobj
-323 0 obj <<
-/Title 324 0 R
-/A 321 0 R
-/Parent 11 0 R
-/Prev 319 0 R
-/Next 327 0 R
->> endobj
-319 0 obj <<
-/Title 320 0 R
-/A 317 0 R
-/Parent 11 0 R
-/Prev 315 0 R
-/Next 323 0 R
->> endobj
-315 0 obj <<
-/Title 316 0 R
-/A 313 0 R
-/Parent 11 0 R
-/Prev 311 0 R
-/Next 319 0 R
->> endobj
-311 0 obj <<
-/Title 312 0 R
-/A 309 0 R
-/Parent 11 0 R
-/Prev 307 0 R
-/Next 315 0 R
->> endobj
-307 0 obj <<
-/Title 308 0 R
-/A 305 0 R
-/Parent 11 0 R
-/Prev 303 0 R
-/Next 311 0 R
->> endobj
-303 0 obj <<
-/Title 304 0 R
-/A 301 0 R
-/Parent 11 0 R
-/Prev 299 0 R
-/Next 307 0 R
->> endobj
-299 0 obj <<
-/Title 300 0 R
-/A 297 0 R
-/Parent 11 0 R
-/Prev 295 0 R
-/Next 303 0 R
->> endobj
-295 0 obj <<
-/Title 296 0 R
-/A 293 0 R
-/Parent 11 0 R
-/Prev 291 0 R
-/Next 299 0 R
->> endobj
-291 0 obj <<
-/Title 292 0 R
-/A 289 0 R
-/Parent 11 0 R
-/Prev 287 0 R
-/Next 295 0 R
->> endobj
-287 0 obj <<
-/Title 288 0 R
-/A 285 0 R
-/Parent 11 0 R
-/Prev 283 0 R
-/Next 291 0 R
->> endobj
-283 0 obj <<
-/Title 284 0 R
-/A 281 0 R
-/Parent 11 0 R
-/Prev 279 0 R
-/Next 287 0 R
->> endobj
-279 0 obj <<
-/Title 280 0 R
-/A 277 0 R
-/Parent 11 0 R
-/Prev 275 0 R
-/Next 283 0 R
->> endobj
-275 0 obj <<
-/Title 276 0 R
-/A 273 0 R
-/Parent 11 0 R
-/Prev 271 0 R
-/Next 279 0 R
->> endobj
-271 0 obj <<
-/Title 272 0 R
-/A 269 0 R
-/Parent 11 0 R
-/Prev 267 0 R
-/Next 275 0 R
->> endobj
-267 0 obj <<
-/Title 268 0 R
-/A 265 0 R
-/Parent 11 0 R
-/Prev 263 0 R
-/Next 271 0 R
->> endobj
-263 0 obj <<
-/Title 264 0 R
-/A 261 0 R
-/Parent 11 0 R
-/Prev 259 0 R
-/Next 267 0 R
->> endobj
-259 0 obj <<
-/Title 260 0 R
-/A 257 0 R
-/Parent 11 0 R
-/Prev 255 0 R
-/Next 263 0 R
->> endobj
-255 0 obj <<
-/Title 256 0 R
-/A 253 0 R
-/Parent 11 0 R
-/Prev 251 0 R
-/Next 259 0 R
->> endobj
-251 0 obj <<
-/Title 252 0 R
-/A 249 0 R
-/Parent 11 0 R
-/Prev 247 0 R
-/Next 255 0 R
->> endobj
-247 0 obj <<
-/Title 248 0 R
-/A 245 0 R
-/Parent 11 0 R
-/Prev 243 0 R
-/Next 251 0 R
->> endobj
-243 0 obj <<
-/Title 244 0 R
-/A 241 0 R
-/Parent 11 0 R
-/Prev 239 0 R
-/Next 247 0 R
->> endobj
-239 0 obj <<
-/Title 240 0 R
-/A 237 0 R
-/Parent 11 0 R
-/Prev 235 0 R
-/Next 243 0 R
->> endobj
-235 0 obj <<
-/Title 236 0 R
-/A 233 0 R
-/Parent 11 0 R
-/Prev 231 0 R
-/Next 239 0 R
->> endobj
-231 0 obj <<
-/Title 232 0 R
-/A 229 0 R
-/Parent 11 0 R
-/Prev 227 0 R
-/Next 235 0 R
->> endobj
-227 0 obj <<
-/Title 228 0 R
-/A 225 0 R
-/Parent 11 0 R
-/Prev 223 0 R
-/Next 231 0 R
->> endobj
-223 0 obj <<
-/Title 224 0 R
-/A 221 0 R
-/Parent 11 0 R
-/Prev 219 0 R
-/Next 227 0 R
->> endobj
-219 0 obj <<
-/Title 220 0 R
-/A 217 0 R
-/Parent 11 0 R
-/Prev 215 0 R
-/Next 223 0 R
->> endobj
-215 0 obj <<
-/Title 216 0 R
-/A 213 0 R
-/Parent 11 0 R
-/Prev 211 0 R
-/Next 219 0 R
->> endobj
-211 0 obj <<
-/Title 212 0 R
-/A 209 0 R
-/Parent 11 0 R
-/Prev 207 0 R
-/Next 215 0 R
->> endobj
-207 0 obj <<
-/Title 208 0 R
-/A 205 0 R
-/Parent 11 0 R
-/Prev 203 0 R
-/Next 211 0 R
->> endobj
-203 0 obj <<
-/Title 204 0 R
-/A 201 0 R
-/Parent 11 0 R
-/Prev 199 0 R
-/Next 207 0 R
->> endobj
-199 0 obj <<
-/Title 200 0 R
-/A 197 0 R
-/Parent 11 0 R
-/Prev 195 0 R
-/Next 203 0 R
->> endobj
-195 0 obj <<
-/Title 196 0 R
-/A 193 0 R
-/Parent 11 0 R
-/Prev 191 0 R
-/Next 199 0 R
->> endobj
-191 0 obj <<
-/Title 192 0 R
-/A 189 0 R
-/Parent 11 0 R
-/Prev 187 0 R
-/Next 195 0 R
->> endobj
-187 0 obj <<
-/Title 188 0 R
-/A 185 0 R
-/Parent 11 0 R
-/Prev 183 0 R
-/Next 191 0 R
->> endobj
-183 0 obj <<
-/Title 184 0 R
-/A 181 0 R
-/Parent 11 0 R
-/Prev 179 0 R
-/Next 187 0 R
->> endobj
-179 0 obj <<
-/Title 180 0 R
-/A 177 0 R
-/Parent 11 0 R
-/Prev 175 0 R
-/Next 183 0 R
->> endobj
-175 0 obj <<
-/Title 176 0 R
-/A 173 0 R
-/Parent 11 0 R
-/Prev 171 0 R
-/Next 179 0 R
->> endobj
-171 0 obj <<
-/Title 172 0 R
-/A 169 0 R
-/Parent 11 0 R
-/Prev 167 0 R
-/Next 175 0 R
->> endobj
-167 0 obj <<
-/Title 168 0 R
-/A 165 0 R
-/Parent 11 0 R
-/Prev 163 0 R
-/Next 171 0 R
->> endobj
-163 0 obj <<
-/Title 164 0 R
-/A 161 0 R
-/Parent 11 0 R
-/Prev 159 0 R
-/Next 167 0 R
->> endobj
-159 0 obj <<
-/Title 160 0 R
-/A 157 0 R
-/Parent 11 0 R
-/Prev 155 0 R
-/Next 163 0 R
->> endobj
-155 0 obj <<
-/Title 156 0 R
-/A 153 0 R
-/Parent 11 0 R
-/Prev 151 0 R
-/Next 159 0 R
->> endobj
-151 0 obj <<
-/Title 152 0 R
-/A 149 0 R
-/Parent 11 0 R
-/Prev 147 0 R
-/Next 155 0 R
->> endobj
-147 0 obj <<
-/Title 148 0 R
-/A 145 0 R
-/Parent 11 0 R
-/Prev 143 0 R
-/Next 151 0 R
->> endobj
-143 0 obj <<
-/Title 144 0 R
-/A 141 0 R
-/Parent 11 0 R
-/Prev 139 0 R
-/Next 147 0 R
->> endobj
-139 0 obj <<
-/Title 140 0 R
-/A 137 0 R
-/Parent 11 0 R
-/Prev 135 0 R
-/Next 143 0 R
->> endobj
-135 0 obj <<
-/Title 136 0 R
-/A 133 0 R
-/Parent 11 0 R
-/Prev 131 0 R
-/Next 139 0 R
->> endobj
-131 0 obj <<
-/Title 132 0 R
-/A 129 0 R
-/Parent 11 0 R
-/Prev 127 0 R
-/Next 135 0 R
->> endobj
-127 0 obj <<
-/Title 128 0 R
-/A 125 0 R
-/Parent 11 0 R
-/Prev 123 0 R
-/Next 131 0 R
->> endobj
-123 0 obj <<
-/Title 124 0 R
-/A 121 0 R
-/Parent 11 0 R
-/Prev 119 0 R
-/Next 127 0 R
->> endobj
-119 0 obj <<
-/Title 120 0 R
-/A 117 0 R
-/Parent 11 0 R
-/Prev 115 0 R
-/Next 123 0 R
->> endobj
-115 0 obj <<
-/Title 116 0 R
-/A 113 0 R
-/Parent 11 0 R
-/Prev 111 0 R
-/Next 119 0 R
->> endobj
-111 0 obj <<
-/Title 112 0 R
-/A 109 0 R
-/Parent 11 0 R
-/Prev 107 0 R
-/Next 115 0 R
->> endobj
-107 0 obj <<
-/Title 108 0 R
-/A 105 0 R
-/Parent 11 0 R
-/Prev 103 0 R
-/Next 111 0 R
->> endobj
-103 0 obj <<
-/Title 104 0 R
-/A 101 0 R
-/Parent 11 0 R
-/Prev 99 0 R
-/Next 107 0 R
->> endobj
-99 0 obj <<
-/Title 100 0 R
-/A 97 0 R
-/Parent 11 0 R
-/Prev 95 0 R
-/Next 103 0 R
->> endobj
-95 0 obj <<
-/Title 96 0 R
-/A 93 0 R
-/Parent 11 0 R
-/Prev 91 0 R
-/Next 99 0 R
->> endobj
-91 0 obj <<
-/Title 92 0 R
-/A 89 0 R
-/Parent 11 0 R
-/Prev 87 0 R
-/Next 95 0 R
->> endobj
-87 0 obj <<
-/Title 88 0 R
-/A 85 0 R
-/Parent 11 0 R
-/Prev 83 0 R
-/Next 91 0 R
->> endobj
-83 0 obj <<
-/Title 84 0 R
-/A 81 0 R
-/Parent 11 0 R
-/Prev 79 0 R
-/Next 87 0 R
->> endobj
-79 0 obj <<
-/Title 80 0 R
-/A 77 0 R
-/Parent 11 0 R
-/Prev 75 0 R
-/Next 83 0 R
->> endobj
-75 0 obj <<
-/Title 76 0 R
-/A 73 0 R
-/Parent 11 0 R
-/Prev 71 0 R
-/Next 79 0 R
->> endobj
-71 0 obj <<
-/Title 72 0 R
-/A 69 0 R
-/Parent 11 0 R
-/Prev 67 0 R
-/Next 75 0 R
->> endobj
-67 0 obj <<
-/Title 68 0 R
-/A 65 0 R
-/Parent 11 0 R
-/Prev 63 0 R
-/Next 71 0 R
->> endobj
-63 0 obj <<
-/Title 64 0 R
-/A 61 0 R
-/Parent 11 0 R
-/Prev 59 0 R
-/Next 67 0 R
->> endobj
-59 0 obj <<
-/Title 60 0 R
-/A 57 0 R
-/Parent 11 0 R
-/Prev 55 0 R
-/Next 63 0 R
->> endobj
-55 0 obj <<
-/Title 56 0 R
-/A 53 0 R
-/Parent 11 0 R
-/Prev 51 0 R
-/Next 59 0 R
->> endobj
-51 0 obj <<
-/Title 52 0 R
-/A 49 0 R
-/Parent 11 0 R
-/Prev 47 0 R
-/Next 55 0 R
->> endobj
-47 0 obj <<
-/Title 48 0 R
-/A 45 0 R
-/Parent 11 0 R
-/Prev 43 0 R
-/Next 51 0 R
->> endobj
-43 0 obj <<
-/Title 44 0 R
-/A 41 0 R
-/Parent 11 0 R
-/Prev 39 0 R
-/Next 47 0 R
->> endobj
-39 0 obj <<
-/Title 40 0 R
-/A 37 0 R
-/Parent 11 0 R
-/Prev 35 0 R
-/Next 43 0 R
->> endobj
-35 0 obj <<
-/Title 36 0 R
-/A 33 0 R
-/Parent 11 0 R
-/Prev 31 0 R
-/Next 39 0 R
->> endobj
-31 0 obj <<
-/Title 32 0 R
-/A 29 0 R
-/Parent 11 0 R
-/Prev 27 0 R
-/Next 35 0 R
->> endobj
-27 0 obj <<
-/Title 28 0 R
-/A 25 0 R
-/Parent 11 0 R
-/Prev 23 0 R
-/Next 31 0 R
->> endobj
-23 0 obj <<
-/Title 24 0 R
-/A 21 0 R
-/Parent 11 0 R
-/Prev 19 0 R
-/Next 27 0 R
->> endobj
-19 0 obj <<
-/Title 20 0 R
-/A 17 0 R
-/Parent 11 0 R
-/Prev 15 0 R
-/Next 23 0 R
->> endobj
-15 0 obj <<
-/Title 16 0 R
-/A 13 0 R
-/Parent 11 0 R
-/Next 19 0 R
->> endobj
-11 0 obj <<
-/Title 12 0 R
-/A 9 0 R
-/Parent 5906 0 R
-/Prev 7 0 R
-/First 15 0 R
-/Last 795 0 R
-/Count -196
->> endobj
-7 0 obj <<
-/Title 8 0 R
-/A 5 0 R
-/Parent 5906 0 R
-/Prev 3 0 R
-/Next 11 0 R
->> endobj
-3 0 obj <<
-/Title 4 0 R
-/A 1 0 R
-/Parent 5906 0 R
-/Next 7 0 R
->> endobj
-5907 0 obj <<
-/Names [(0) 803 0 R (1.0) 2 0 R (10008) 4208 0 R (10009) 4209 0 R (1001) 1722 0 R (10010) 4210 0 R (10011) 4211 0 R (1002) 1723 0 R (10027) 4213 0 R (10028) 4214 0 R (10029) 4215 0 R (1003) 1724 0 R (10030) 4216 0 R (10031) 4217 0 R (10032) 4218 0 R (10033) 4219 0 R (10034) 4220 0 R (10035) 4221 0 R (10036) 4222 0 R (10037) 4223 0 R (10038) 4224 0 R (10039) 4225 0 R (1004) 1725 0 R (10040) 4226 0 R (10041) 4227 0 R (1005) 1726 0 R (1006) 1727 0 R (10061) 4229 0 R (10062) 4230 0 R (10063) 4231 0 R (10064) 4232 0 R (1007) 1728 0 R (1008) 1729 0 R (10080) 4238 0 R (10081) 4239 0 R (10082) 4240 0 R (10083) 4207 0 R (10086) 4241 0 R (10087) 4242 0 R (10088) 4243 0 R (10089) 4244 0 R (1009) 1730 0 R (10090) 4245 0 R (10091) 4246 0 R (10092) 4247 0 R (10093) 4248 0 R (1010) 1731 0 R (1011) 1732 0 R (1012) 1733 0 R (10125) 4250 0 R (10126) 4251 0 R (10127) 4252 0 R (10128) 4253 0 R (1013) 1734 0 R (1014) 1735 0 R (10144) 4255 0 R (10145) 4256 0 R (10146) 4257 0 R (10147) 4258 0 R (10148) 4259 0 R (10149) 4260 0 R (10150) 4261 0 R (10151) 4262 0 R (10152) 4263 0 R (10153) 4264 0 R (10154) 4265 0 R (10155) 4266 0 R (10156) 4267 0 R (10157) 4268 0 R (10213) 4275 0 R (10214) 4276 0 R (10215) 4277 0 R (10216) 4278 0 R (10232) 4280 0 R (10233) 4281 0 R (10234) 4282 0 R (10235) 4283 0 R (10236) 4284 0 R (10237) 4285 0 R (10238) 4286 0 R (10239) 4287 0 R (10240) 4288 0 R (10241) 4289 0 R (10242) 4290 0 R (10243) 4291 0 R (10244) 4292 0 R (10245) 4293 0 R (10246) 4294 0 R (10266) 4296 0 R (10267) 4297 0 R (10268) 4298 0 R (10269) 4299 0 R (10285) 4305 0 R (10286) 4306 0 R (10287) 4307 0 R (10288) 4274 0 R (10291) 4308 0 R (10292) 4309 0 R (10293) 4310 0 R (10294) 4311 0 R (10295) 4312 0 R (10296) 4313 0 R (10297) 4314 0 R (10298) 4315 0 R (10299) 4316 0 R (10331) 4318 0 R (10332) 4319 0 R (10333) 4320 0 R (10334) 4321 0 R (10350) 4323 0 R (10351) 4324 0 R (10352) 4325 0 R (10353) 4326 0 R (10354) 4327 0 R (10355) 4328 0 R (10356) 4329 0 R (10357) 4330 0 R (10358) 4331 0 R (10359) 4332 0 R (10360) 4333 0 R (10361) 4334 0 R (10362) 4335 0 R (10406) 4341 0 R (10407) 4342 0 R (10408) 4343 0 R (10409) 4344 0 R (10491) 4346 0 R (10492) 4347 0 R (10493) 4348 0 R (10494) 4349 0 R (10495) 4350 0 R (10496) 4351 0 R (10497) 4352 0 R (10498) 4353 0 R (10499) 4354 0 R (10500) 4355 0 R (10501) 4356 0 R (10502) 4357 0 R (10503) 4358 0 R (10559) 4365 0 R (10560) 4366 0 R (10561) 4367 0 R (10562) 4368 0 R (10602) 4370 0 R (10603) 4371 0 R (10604) 4372 0 R (10605) 4373 0 R (10606) 4374 0 R (10607) 4375 0 R (10608) 4376 0 R (10609) 4377 0 R (10610) 4378 0 R (10611) 4379 0 R (10612) 4380 0 R (10613) 4381 0 R (10614) 4382 0 R (10628) 4384 0 R (10629) 4385 0 R (10630) 4386 0 R (10631) 4387 0 R (1064) 1741 0 R (1065) 1742 0 R (10653) 4394 0 R (10654) 4395 0 R (10655) 4396 0 R (10656) 4364 0 R (10659) 4397 0 R (1066) 1743 0 R (10660) 4398 0 R (10661) 4399 0 R (10662) 4400 0 R (10663) 4401 0 R (10664) 4402 0 R (10665) 4403 0 R (1067) 1744 0 R (10709) 4405 0 R (10710) 4406 0 R (10711) 4407 0 R (10712) 4408 0 R (10818) 4414 0 R (10819) 4415 0 R (10820) 4416 0 R (10821) 4417 0 R (10822) 4418 0 R (10823) 4419 0 R (10824) 4420 0 R (10825) 4421 0 R (10826) 4422 0 R (10827) 4423 0 R (10828) 4424 0 R (10829) 4425 0 R (1083) 1746 0 R (10830) 4426 0 R (1084) 1747 0 R (1085) 1748 0 R (1086) 1749 0 R (1087) 1750 0 R (10874) 4428 0 R (10875) 4429 0 R (10876) 4430 0 R (10877) 4431 0 R (1088) 1751 0 R (1089) 1752 0 R (1090) 1753 0 R (1091) 1754 0 R (1092) 1755 0 R (1093) 1756 0 R (1094) 1757 0 R (1095) 1758 0 R (1096) 1759 0 R (10965) 4437 0 R (10966) 4438 0 R (10967) 4439 0 R (10968) 4440 0 R (10969) 4441 0 R (1097) 1760 0 R (10970) 4442 0 R (10971) 4443 0 R (10972) 4444 0 R (10973) 4445 0 R (10974) 4446 0 R (10975) 4447 0 R (10976) 4448 0 R (10977) 4449 0 R (10978) 4450 0 R (11028) 4457 0 R (11029) 4458 0 R (11030) 4459 0 R (11031) 4460 0 R (11089) 4462 0 R (11090) 4463 0 R (11091) 4464 0 R (11092) 4465 0 R (11093) 4466 0 R (11094) 4467 0 R (11095) 4468 0 R (11096) 4469 0 R (11097) 4470 0 R (11098) 4471 0 R (11099) 4472 0 R (11100) 4473 0 R (11101) 4474 0 R (11115) 4476 0 R (11116) 4477 0 R (11117) 4478 0 R (11118) 4479 0 R (11140) 4486 0 R (11141) 4487 0 R (11142) 4488 0 R (11143) 4456 0 R (11146) 4489 0 R (11147) 4490 0 R (11148) 4491 0 R (11149) 4492 0 R (11150) 4493 0 R (11151) 4494 0 R (11152) 4495 0 R (11196) 4497 0 R (11197) 4498 0 R (11198) 4499 0 R (11199) 4500 0 R (11245) 4502 0 R (11246) 4503 0 R (11247) 4504 0 R (11248) 4505 0 R (11249) 4506 0 R (11250) 4507 0 R (11251) 4508 0 R (11252) 4509 0 R (11253) 4510 0 R (11254) 4511 0 R (11255) 4512 0 R (11256) 4513 0 R (11257) 4485 0 R (11271) 4519 0 R (11272) 4520 0 R (11273) 4521 0 R (11274) 4522 0 R (11296) 4524 0 R (11297) 4525 0 R (11298) 4526 0 R (11299) 4527 0 R (11300) 4528 0 R (11301) 4529 0 R (11302) 4530 0 R (11303) 4531 0 R (11304) 4532 0 R (11305) 4533 0 R (11306) 4534 0 R (11307) 4535 0 R (11308) 4536 0 R (11322) 4538 0 R (11323) 4539 0 R (11324) 4540 0 R (11325) 4541 0 R (11347) 4543 0 R (11348) 4544 0 R (11349) 4545 0 R (11350) 4546 0 R (11351) 4547 0 R (11352) 4548 0 R (11353) 4549 0 R (11354) 4550 0 R (11355) 4556 0 R (11356) 4557 0 R (11357) 4558 0 R (11358) 4559 0 R (11359) 4560 0 R (1141) 1762 0 R (11415) 4562 0 R (11416) 4563 0 R (11417) 4564 0 R (11418) 4565 0 R (1142) 1763 0 R (1143) 1764 0 R (1144) 1765 0 R (11470) 4567 0 R (11471) 4568 0 R (11472) 4569 0 R (11473) 4570 0 R (11474) 4571 0 R (11475) 4572 0 R (11476) 4573 0 R (11477) 4574 0 R (11478) 4575 0 R (11479) 4580 0 R (11480) 4581 0 R (11481) 4582 0 R (11482) 4583 0 R (11526) 4585 0 R (11527) 4586 0 R (11528) 4587 0 R (11529) 4588 0 R (1160) 1772 0 R (1161) 1773 0 R (1162) 1774 0 R (1163) 1775 0 R (1164) 1776 0 R (11641) 4594 0 R (11642) 4595 0 R (11643) 4596 0 R (11644) 4597 0 R (11645) 4598 0 R (11646) 4599 0 R (11647) 4600 0 R (11648) 4601 0 R (11649) 4602 0 R (1165) 1777 0 R (11650) 4603 0 R (11651) 4604 0 R (11652) 4605 0 R (11653) 4606 0 R (11654) 4607 0 R (1166) 1778 0 R (1167) 1779 0 R (1168) 1780 0 R (1169) 1781 0 R (1170) 1782 0 R (1171) 1783 0 R (11710) 4609 0 R (11711) 4610 0 R (11712) 4611 0 R (11713) 4612 0 R (1172) 1784 0 R (1173) 1785 0 R (1174) 1786 0 R (11855) 4618 0 R (11856) 4619 0 R (11857) 4620 0 R (11858) 4621 0 R (11859) 4622 0 R (11860) 4623 0 R (11861) 4624 0 R (11862) 4625 0 R (11863) 4626 0 R (11864) 4627 0 R (11865) 4628 0 R (11866) 4629 0 R (11867) 4630 0 R (11868) 4631 0 R (11912) 4638 0 R (11913) 4639 0 R (11914) 4640 0 R (11915) 4641 0 R (12) 1431 0 R (12003) 4643 0 R (12004) 4644 0 R (12005) 4645 0 R (12006) 4646 0 R (12007) 4647 0 R (12008) 4648 0 R (12009) 4649 0 R (12010) 4650 0 R (12011) 4651 0 R (12012) 4652 0 R (12013) 4653 0 R (12014) 4654 0 R (12015) 4655 0 R (12016) 4637 0 R (12030) 4661 0 R (12031) 4662 0 R (12032) 4663 0 R (12033) 4664 0 R (12085) 4666 0 R (12086) 4667 0 R (12087) 4668 0 R (12088) 4669 0 R (12089) 4670 0 R (12090) 4671 0 R (12091) 4672 0 R (12092) 4673 0 R (12093) 4674 0 R (12094) 4675 0 R (12095) 4676 0 R (12096) 4677 0 R (12097) 4678 0 R (12111) 4680 0 R (12112) 4681 0 R (12113) 4682 0 R (12114) 4683 0 R (12130) 4685 0 R (12131) 4686 0 R (12132) 4687 0 R (12133) 4693 0 R (12134) 4694 0 R (12135) 4695 0 R (12136) 4696 0 R (12137) 4697 0 R (12138) 4698 0 R (12139) 4699 0 R (12140) 4700 0 R (12141) 4701 0 R (12142) 4702 0 R (12198) 4704 0 R (12199) 4705 0 R (12200) 4706 0 R (12201) 4707 0 R (12283) 4713 0 R (12284) 4714 0 R (12285) 4715 0 R (12286) 4716 0 R (12287) 4717 0 R (12288) 4718 0 R (12289) 4719 0 R (12290) 4720 0 R (12291) 4721 0 R (12292) 4722 0 R (12293) 4723 0 R (12294) 4724 0 R (12295) 4725 0 R (12296) 4726 0 R (12352) 4728 0 R (12353) 4729 0 R (12354) 4730 0 R (12355) 4731 0 R (12485) 4738 0 R (12486) 4739 0 R (12487) 4740 0 R (12488) 4741 0 R (12489) 4742 0 R (12490) 4743 0 R (12491) 4744 0 R (12492) 4745 0 R (12493) 4746 0 R (12494) 4747 0 R (12495) 4748 0 R (12496) 4749 0 R (12497) 4750 0 R (12511) 4752 0 R (12512) 4753 0 R (12513) 4754 0 R (12514) 4755 0 R (1254) 1788 0 R (12548) 4761 0 R (12549) 4762 0 R (1255) 1789 0 R (12550) 4763 0 R (12551) 4737 0 R (12554) 4764 0 R (12555) 4765 0 R (12556) 4766 0 R (12557) 4767 0 R (12558) 4768 0 R (12559) 4769 0 R (1256) 1790 0 R (12560) 4770 0 R (1257) 1791 0 R (12574) 4772 0 R (12575) 4773 0 R (12576) 4774 0 R (12577) 4775 0 R (12593) 4777 0 R (12594) 4778 0 R (12595) 4779 0 R (12596) 4780 0 R (12597) 4781 0 R (12598) 4782 0 R (12599) 4783 0 R (12600) 4784 0 R (12601) 4785 0 R (12602) 4786 0 R (12603) 4787 0 R (12604) 4788 0 R (12605) 4789 0 R (12661) 4795 0 R (12662) 4796 0 R (12663) 4797 0 R (12664) 4798 0 R (1273) 1793 0 R (1274) 1794 0 R (1275) 1795 0 R (1276) 1796 0 R (1277) 1797 0 R (1278) 1771 0 R (1279) 1802 0 R (1280) 1803 0 R (12806) 4804 0 R (12807) 4805 0 R (12808) 4806 0 R (12809) 4807 0 R (1281) 1804 0 R (12810) 4808 0 R (12811) 4809 0 R (12812) 4810 0 R (12813) 4811 0 R (12814) 4812 0 R (12815) 4813 0 R (12816) 4814 0 R (12817) 4815 0 R (12818) 4816 0 R (12819) 4817 0 R (1282) 1805 0 R (1283) 1806 0 R (1284) 1807 0 R (1285) 1808 0 R (1286) 1809 0 R (12863) 4819 0 R (12864) 4820 0 R (12865) 4821 0 R (12866) 4822 0 R (12936) 4829 0 R (12937) 4830 0 R (12938) 4831 0 R (12939) 4832 0 R (12940) 4833 0 R (12941) 4834 0 R (12942) 4835 0 R (12943) 4836 0 R (12944) 4837 0 R (12945) 4838 0 R (12946) 4839 0 R (12947) 4840 0 R (12948) 4841 0 R (13004) 4843 0 R (13005) 4844 0 R (13006) 4845 0 R (13007) 4846 0 R (13053) 4853 0 R (13054) 4854 0 R (13055) 4855 0 R (13056) 4856 0 R (13057) 4857 0 R (13058) 4858 0 R (13059) 4859 0 R (13060) 4860 0 R (13061) 4861 0 R (13062) 4862 0 R (13063) 4863 0 R (13064) 4864 0 R (13065) 4865 0 R (13079) 4867 0 R (13080) 4868 0 R (13081) 4869 0 R (13082) 4870 0 R (131) 1473 0 R (13104) 4872 0 R (13105) 4873 0 R (13106) 4874 0 R (13107) 4875 0 R (13108) 4876 0 R (13109) 4877 0 R (13110) 4878 0 R (13111) 4879 0 R (13112) 4880 0 R (13113) 4852 0 R (13114) 4885 0 R (13115) 4886 0 R (13116) 4887 0 R (13117) 4888 0 R (13173) 4890 0 R (13174) 4891 0 R (13175) 4892 0 R (13176) 4893 0 R (132) 1474 0 R (13288) 4900 0 R (13289) 4901 0 R (13290) 4902 0 R (13291) 4903 0 R (13292) 4904 0 R (13293) 4905 0 R (13294) 4906 0 R (13295) 4907 0 R (13296) 4908 0 R (13297) 4909 0 R (13298) 4910 0 R (13299) 4911 0 R (133) 1475 0 R (1330) 1811 0 R (13300) 4912 0 R (13301) 4913 0 R (13302) 4914 0 R (13303) 4915 0 R (1331) 1812 0 R (1332) 1813 0 R (1333) 1814 0 R (13335) 4917 0 R (13336) 4918 0 R (13337) 4919 0 R (13338) 4920 0 R (13354) 4926 0 R (13355) 4927 0 R (13356) 4928 0 R (13357) 4899 0 R (13360) 4929 0 R (13361) 4930 0 R (13362) 4931 0 R (13363) 4932 0 R (13364) 4933 0 R (13365) 4934 0 R (13366) 4935 0 R (13367) 4936 0 R (13399) 4938 0 R (134) 1476 0 R (13400) 4939 0 R (13401) 4940 0 R (13402) 4941 0 R (1349) 1816 0 R (1350) 1817 0 R (1351) 1818 0 R (1352) 1819 0 R (1353) 1820 0 R (1354) 1821 0 R (1355) 1822 0 R (1356) 1823 0 R (1357) 1824 0 R (1358) 1825 0 R (1359) 1826 0 R (1360) 1827 0 R (1361) 1828 0 R (1362) 1829 0 R (1363) 1830 0 R (13730) 4952 0 R (13731) 4953 0 R (13732) 4954 0 R (13733) 4955 0 R (13734) 4956 0 R (13735) 4957 0 R (13736) 4958 0 R (13737) 4959 0 R (13738) 4960 0 R (13739) 4961 0 R (13740) 4962 0 R (13741) 4963 0 R (13742) 4964 0 R (13743) 4965 0 R (13805) 4972 0 R (13806) 4973 0 R (13807) 4974 0 R (13808) 4975 0 R (13824) 4977 0 R (13825) 4978 0 R (13826) 4979 0 R (13827) 4980 0 R (13828) 4981 0 R (13829) 4982 0 R (13830) 4983 0 R (13831) 4984 0 R (13832) 4985 0 R (13833) 4986 0 R (13834) 4987 0 R (13835) 4988 0 R (13836) 4989 0 R (13837) 4990 0 R (13838) 4991 0 R (13870) 4993 0 R (13871) 4994 0 R (13872) 4995 0 R (13873) 4996 0 R (13889) 5002 0 R (13890) 5003 0 R (13891) 5004 0 R (13892) 4971 0 R (13895) 5005 0 R (13896) 5006 0 R (13897) 5007 0 R (13898) 5008 0 R (13899) 5009 0 R (13900) 5010 0 R (13901) 5011 0 R (13933) 5013 0 R (13934) 5014 0 R (13935) 5015 0 R (13936) 5016 0 R (13952) 5018 0 R (13953) 5019 0 R (13954) 5020 0 R (13955) 5021 0 R (13956) 5022 0 R (13957) 5023 0 R (13958) 5024 0 R (13959) 5025 0 R (13960) 5026 0 R (13961) 5027 0 R (13962) 5028 0 R (13963) 5029 0 R (13964) 5030 0 R (13965) 5031 0 R (13966) 5032 0 R (14010) 5038 0 R (14011) 5039 0 R (14012) 5040 0 R (14013) 5041 0 R (14029) 5043 0 R (14030) 5044 0 R (14031) 5045 0 R (14032) 5046 0 R (14033) 5047 0 R (14034) 5048 0 R (14035) 5049 0 R (14036) 5050 0 R (14037) 5051 0 R (14038) 5052 0 R (14039) 5053 0 R (14040) 5054 0 R (14041) 5055 0 R (14042) 5056 0 R (14092) 5062 0 R (14093) 5063 0 R (14094) 5064 0 R (14095) 5065 0 R (14111) 5067 0 R (14112) 5068 0 R (14113) 5069 0 R (14114) 5070 0 R (14115) 5071 0 R (14116) 5072 0 R (14117) 5073 0 R (14118) 5074 0 R (14119) 5075 0 R (14120) 5076 0 R (14121) 5077 0 R (14122) 5078 0 R (14123) 5079 0 R (14179) 5081 0 R (14180) 5082 0 R (14181) 5083 0 R (14182) 5084 0 R (14198) 5090 0 R (14199) 5091 0 R (14200) 5092 0 R (14201) 5093 0 R (14202) 5094 0 R (14203) 5095 0 R (14204) 5096 0 R (14205) 5097 0 R (14206) 5098 0 R (14207) 5099 0 R (14208) 5100 0 R (14209) 5101 0 R (14210) 5102 0 R (14230) 5104 0 R (14231) 5105 0 R (14232) 5106 0 R (14233) 5107 0 R (14249) 5109 0 R (14250) 5110 0 R (14251) 5111 0 R (14252) 5112 0 R (14253) 5113 0 R (14254) 5114 0 R (14255) 5115 0 R (14256) 5116 0 R (14257) 5117 0 R (14258) 5118 0 R (14259) 5119 0 R (14260) 5120 0 R (14261) 5121 0 R (14262) 5122 0 R (14263) 5123 0 R (14301) 5131 0 R (14302) 5132 0 R (14303) 5133 0 R (14304) 5134 0 R (1431) 1837 0 R (1432) 1838 0 R (1433) 1839 0 R (1434) 1840 0 R (14416) 5140 0 R (14417) 5141 0 R (14418) 5142 0 R (14419) 5130 0 R (14422) 5143 0 R (14423) 5144 0 R (14424) 5145 0 R (14425) 5146 0 R (14426) 5147 0 R (14427) 5148 0 R (14428) 5149 0 R (14460) 5151 0 R (14461) 5152 0 R (14462) 5153 0 R (14463) 5154 0 R (14479) 5156 0 R (14480) 5157 0 R (14481) 5158 0 R (14482) 5159 0 R (14483) 5160 0 R (14484) 5161 0 R (14485) 5162 0 R (14486) 5163 0 R (14487) 5164 0 R (14488) 5165 0 R (14489) 5166 0 R (14490) 5167 0 R (14491) 5168 0 R (14492) 5169 0 R (14493) 5170 0 R (1450) 1842 0 R (1451) 1843 0 R (1452) 1844 0 R (1453) 1845 0 R (14537) 5177 0 R (14538) 5178 0 R (14539) 5179 0 R (1454) 1846 0 R (14540) 5180 0 R (1455) 1847 0 R (1456) 1848 0 R (1457) 1849 0 R (1458) 1850 0 R (1459) 1851 0 R (1460) 1852 0 R (1461) 1853 0 R (1462) 1854 0 R (1463) 1855 0 R (1464) 1856 0 R (14652) 5186 0 R (14653) 5187 0 R (14654) 5188 0 R (14655) 5176 0 R (14658) 5189 0 R (14659) 5190 0 R (14660) 5191 0 R (14661) 5192 0 R (14662) 5193 0 R (14663) 5194 0 R (14664) 5195 0 R (14665) 5196 0 R (14666) 5197 0 R (14686) 5199 0 R (14687) 5200 0 R (14688) 5201 0 R (14689) 5202 0 R (14711) 5204 0 R (14712) 5205 0 R (14713) 5206 0 R (14714) 5207 0 R (14715) 5208 0 R (14716) 5209 0 R (14717) 5210 0 R (14718) 5211 0 R (14719) 5212 0 R (14720) 5213 0 R (14721) 5214 0 R (14722) 5215 0 R (14723) 5216 0 R (14724) 5217 0 R (14725) 5218 0 R (14745) 5224 0 R (14746) 5225 0 R (14747) 5226 0 R (14748) 5227 0 R (14770) 5229 0 R (14771) 5230 0 R (14772) 5231 0 R (14773) 5232 0 R (14774) 5233 0 R (14775) 5234 0 R (14776) 5235 0 R (14777) 5236 0 R (14778) 5237 0 R (14779) 5238 0 R (14780) 5239 0 R (14781) 5240 0 R (14782) 5241 0 R (14814) 5243 0 R (14815) 5244 0 R (14816) 5245 0 R (14817) 5246 0 R (14833) 5248 0 R (14834) 5249 0 R (14835) 5250 0 R (14836) 5251 0 R (14837) 5252 0 R (14838) 5253 0 R (14839) 5259 0 R (14840) 5260 0 R (14841) 5261 0 R (14842) 5262 0 R (14843) 5263 0 R (14844) 5264 0 R (14845) 5265 0 R (14877) 5267 0 R (14878) 5268 0 R (14879) 5269 0 R (14880) 5270 0 R (14896) 5272 0 R (14897) 5273 0 R (14898) 5274 0 R (14899) 5275 0 R (14900) 5276 0 R (14901) 5277 0 R (14902) 5278 0 R (14903) 5279 0 R (14904) 5280 0 R (14905) 5281 0 R (14906) 5282 0 R (14907) 5283 0 R (14908) 5284 0 R (14928) 5286 0 R (14929) 5287 0 R (14930) 5288 0 R (14931) 5289 0 R (14953) 5296 0 R (14954) 5297 0 R (14955) 5298 0 R (14956) 5258 0 R (14959) 5299 0 R (14960) 5300 0 R (14961) 5301 0 R (14962) 5302 0 R (14963) 5303 0 R (14964) 5304 0 R (14965) 5305 0 R (14991) 5307 0 R (14992) 5308 0 R (14993) 5309 0 R (14994) 5310 0 R (15) 1432 0 R (150) 1478 0 R (15010) 5312 0 R (15011) 5313 0 R (15012) 5314 0 R (15013) 5315 0 R (15014) 5316 0 R (15015) 5317 0 R (15016) 5318 0 R (15017) 5319 0 R (15018) 5320 0 R (15019) 5321 0 R (15020) 5322 0 R (15021) 5323 0 R (15022) 5324 0 R (15054) 5330 0 R (15055) 5331 0 R (15056) 5332 0 R (15057) 5333 0 R (15073) 5335 0 R (15074) 5336 0 R (15075) 5337 0 R (15076) 5338 0 R (15077) 5339 0 R (15078) 5340 0 R (15079) 5341 0 R (15080) 5342 0 R (15081) 5343 0 R (15082) 5344 0 R (15083) 5345 0 R (15084) 5346 0 R (15085) 5347 0 R (151) 1479 0 R (15117) 5349 0 R (15118) 5350 0 R (15119) 5351 0 R (15120) 5352 0 R (15136) 5354 0 R (15137) 5355 0 R (15138) 5356 0 R (15139) 5357 0 R (15140) 5358 0 R (15141) 5359 0 R (15142) 5360 0 R (15143) 5361 0 R (15144) 5362 0 R (15145) 5363 0 R (15146) 5364 0 R (15147) 5365 0 R (15148) 5366 0 R (15180) 5373 0 R (15181) 5374 0 R (15182) 5375 0 R (15183) 5376 0 R (15199) 5378 0 R (152) 1480 0 R (15200) 5379 0 R (15201) 5380 0 R (15202) 5381 0 R (15203) 5382 0 R (15204) 5383 0 R (15205) 5384 0 R (15206) 5385 0 R (15207) 5386 0 R (15208) 5387 0 R (15209) 5388 0 R (15210) 5389 0 R (15211) 5390 0 R (15212) 5391 0 R (15213) 5392 0 R (15245) 5394 0 R (15246) 5395 0 R (15247) 5396 0 R (15248) 5397 0 R (15264) 5403 0 R (15265) 5404 0 R (15266) 5405 0 R (15267) 5371 0 R (15270) 5406 0 R (15271) 5407 0 R (15272) 5408 0 R (15273) 5409 0 R (15274) 5410 0 R (15275) 5411 0 R (15276) 5412 0 R (15277) 5413 0 R (15278) 5414 0 R (15298) 5416 0 R (15299) 5417 0 R (153) 1481 0 R (15300) 5418 0 R (15301) 5419 0 R (1532) 1862 0 R (15323) 5421 0 R (15324) 5422 0 R (15325) 5423 0 R (15326) 5424 0 R (15327) 5425 0 R (15328) 5426 0 R (15329) 5427 0 R (1533) 1863 0 R (15330) 5428 0 R (15331) 5429 0 R (15332) 5430 0 R (15333) 5431 0 R (15334) 5432 0 R (15335) 5433 0 R (15336) 5434 0 R (15337) 5435 0 R (1534) 1864 0 R (1535) 1865 0 R (154) 1482 0 R (15405) 5441 0 R (15406) 5442 0 R (15407) 5443 0 R (15408) 5444 0 R (15424) 5446 0 R (15425) 5447 0 R (15426) 5448 0 R (15427) 5449 0 R (15428) 5450 0 R (15429) 5451 0 R (15430) 5452 0 R (15431) 5453 0 R (15432) 5454 0 R (15433) 5455 0 R (15434) 5456 0 R (15435) 5457 0 R (15436) 5458 0 R (15437) 5459 0 R (15487) 5465 0 R (15488) 5466 0 R (15489) 5467 0 R (15490) 5468 0 R (155) 1483 0 R (15506) 5470 0 R (15507) 5471 0 R (15508) 5472 0 R (15509) 5473 0 R (1551) 1867 0 R (15510) 5474 0 R (15511) 5475 0 R (15512) 5476 0 R (15513) 5477 0 R (15514) 5478 0 R (15515) 5479 0 R (15516) 5480 0 R (15517) 5481 0 R (15518) 5482 0 R (15519) 5483 0 R (1552) 1868 0 R (1553) 1869 0 R (1554) 1870 0 R (1555) 1871 0 R (1556) 1872 0 R (1557) 1873 0 R (1558) 1874 0 R (1559) 1875 0 R (156) 1484 0 R (1560) 1876 0 R (1561) 1877 0 R (15611) 5491 0 R (15612) 5492 0 R (15613) 5493 0 R (15614) 5494 0 R (1562) 1878 0 R (1563) 1879 0 R (15630) 5496 0 R (15631) 5497 0 R (15632) 5498 0 R (15633) 5499 0 R (15634) 5500 0 R (15635) 5501 0 R (15636) 5502 0 R (15637) 5503 0 R (15638) 5504 0 R (15639) 5505 0 R (1564) 1880 0 R (15640) 5506 0 R (15641) 5507 0 R (15642) 5508 0 R (15643) 5509 0 R (15644) 5510 0 R (15682) 5512 0 R (15683) 5513 0 R (15684) 5514 0 R (15685) 5515 0 R (157) 1485 0 R (15701) 5521 0 R (15702) 5522 0 R (15703) 5523 0 R (15704) 5490 0 R (15707) 5524 0 R (15708) 5525 0 R (15709) 5526 0 R (15710) 5527 0 R (15711) 5528 0 R (15712) 5529 0 R (15713) 5530 0 R (15714) 5531 0 R (15752) 5533 0 R (15753) 5534 0 R (15754) 5535 0 R (15755) 5536 0 R (15771) 5538 0 R (15772) 5539 0 R (15773) 5540 0 R (15774) 5541 0 R (15775) 5542 0 R (15776) 5543 0 R (15777) 5544 0 R (15778) 5545 0 R (15779) 5546 0 R (15780) 5547 0 R (15781) 5548 0 R (15782) 5549 0 R (15783) 5550 0 R (15784) 5551 0 R (158) 1486 0 R (15834) 5557 0 R (15835) 5558 0 R (15836) 5559 0 R (15837) 5560 0 R (15853) 5562 0 R (15854) 5563 0 R (15855) 5564 0 R (15856) 5565 0 R (15857) 5566 0 R (15858) 5567 0 R (15859) 5568 0 R (15860) 5569 0 R (15861) 5570 0 R (15862) 5571 0 R (15863) 5572 0 R (15864) 5573 0 R (15865) 5574 0 R (15866) 5575 0 R (15867) 5576 0 R (159) 1487 0 R (15977) 5582 0 R (15978) 5583 0 R (15979) 5584 0 R (15980) 5585 0 R (15996) 5587 0 R (15997) 5588 0 R (15998) 5589 0 R (15999) 5590 0 R (16) 1433 0 R (160) 1488 0 R (16000) 5591 0 R (16001) 5592 0 R (16002) 5593 0 R (16003) 5594 0 R (16004) 5595 0 R (16005) 5596 0 R (16006) 5597 0 R (16007) 5598 0 R (16008) 5599 0 R (16009) 5600 0 R (16010) 5601 0 R (16090) 5607 0 R (16091) 5608 0 R (16092) 5609 0 R (16093) 5610 0 R (161) 1489 0 R (16109) 5612 0 R (16110) 5613 0 R (16111) 5614 0 R (16112) 5615 0 R (16113) 5616 0 R (16114) 5617 0 R (16115) 5618 0 R (16116) 5619 0 R (16117) 5620 0 R (16118) 5621 0 R (16119) 5622 0 R (16120) 5623 0 R (16121) 5624 0 R (16122) 5625 0 R (16123) 5626 0 R (1614) 1882 0 R (1615) 1883 0 R (1616) 1884 0 R (1617) 1885 0 R (162) 1490 0 R (16203) 5632 0 R (16204) 5633 0 R (16205) 5634 0 R (16206) 5635 0 R (16222) 5637 0 R (16223) 5638 0 R (16224) 5639 0 R (16225) 5640 0 R (16226) 5641 0 R (16227) 5642 0 R (16228) 5643 0 R (16229) 5644 0 R (16230) 5645 0 R (16231) 5646 0 R (16232) 5647 0 R (16233) 5648 0 R (16234) 5649 0 R (16235) 5650 0 R (16297) 5657 0 R (16298) 5658 0 R (16299) 5659 0 R (163) 1491 0 R (16300) 5660 0 R (16316) 5662 0 R (16317) 5663 0 R (16318) 5664 0 R (16319) 5665 0 R (16320) 5666 0 R (16321) 5667 0 R (16322) 5668 0 R (16323) 5669 0 R (16324) 5670 0 R (16325) 5671 0 R (16326) 5672 0 R (16327) 5673 0 R (16328) 5674 0 R (16329) 5675 0 R (1633) 1891 0 R (16330) 5676 0 R (1634) 1892 0 R (1635) 1893 0 R (1636) 1894 0 R (1637) 1895 0 R (1638) 1896 0 R (1639) 1897 0 R (1640) 1898 0 R (1641) 1899 0 R (1642) 1900 0 R (16422) 5682 0 R (16423) 5683 0 R (16424) 5684 0 R (16425) 5685 0 R (1643) 1901 0 R (1644) 1902 0 R (16441) 5687 0 R (16442) 5688 0 R (16443) 5689 0 R (16444) 5690 0 R (16445) 5691 0 R (16446) 5692 0 R (16447) 5693 0 R (16448) 5694 0 R (16449) 5695 0 R (1645) 1903 0 R (16450) 5696 0 R (16451) 5697 0 R (16452) 5698 0 R (16453) 5699 0 R (16454) 5700 0 R (16455) 5701 0 R (1646) 1904 0 R (16553) 5707 0 R (16554) 5708 0 R (16555) 5709 0 R (16556) 5710 0 R (16572) 5712 0 R (16573) 5713 0 R (16574) 5714 0 R (16575) 5715 0 R (16576) 5716 0 R (16577) 5717 0 R (16578) 5718 0 R (16579) 5719 0 R (16580) 5720 0 R (16581) 5721 0 R (16582) 5722 0 R (16583) 5723 0 R (16584) 5724 0 R (16585) 5725 0 R (16586) 5726 0 R (16612) 5728 0 R (16613) 5729 0 R (16614) 5730 0 R (16615) 5731 0 R (16631) 5738 0 R (16632) 5739 0 R (16633) 5740 0 R (16634) 5741 0 R (16635) 5742 0 R (16636) 5743 0 R (16637) 5744 0 R (16638) 5745 0 R (16639) 5746 0 R (16640) 5747 0 R (16641) 5748 0 R (16642) 5749 0 R (16643) 5750 0 R (16644) 5751 0 R (16700) 5753 0 R (16701) 5754 0 R (16702) 5755 0 R (16703) 5756 0 R (16719) 5762 0 R (16720) 5763 0 R (16721) 5764 0 R (16722) 5737 0 R (16725) 5765 0 R (16726) 5766 0 R (16727) 5767 0 R (16728) 5768 0 R (16729) 5769 0 R (16730) 5770 0 R (16731) 5771 0 R (16732) 5772 0 R (16733) 5773 0 R (16734) 5774 0 R (16802) 5776 0 R (16803) 5777 0 R (16804) 5778 0 R (16805) 5779 0 R (16821) 5781 0 R (16822) 5782 0 R (16823) 5783 0 R (16824) 5789 0 R (16825) 5790 0 R (16826) 5791 0 R (16827) 5792 0 R (16828) 5793 0 R (16829) 5794 0 R (16830) 5795 0 R (16831) 5796 0 R (16832) 5797 0 R (16833) 5798 0 R (16834) 5799 0 R (16835) 5800 0 R (16836) 5801 0 R (16880) 5803 0 R (16881) 5804 0 R (16882) 5805 0 R (16883) 5806 0 R (16899) 5808 0 R (16900) 5809 0 R (16901) 5810 0 R (16902) 5811 0 R (16903) 5812 0 R (16904) 5813 0 R (16905) 5814 0 R (16906) 5815 0 R (16907) 5816 0 R (16908) 5817 0 R (16909) 5818 0 R (16910) 5788 0 R (16911) 5825 0 R (16912) 5826 0 R (16913) 5827 0 R (16914) 5828 0 R (16930) 5830 0 R (16931) 5831 0 R (16932) 5832 0 R (16933) 5833 0 R (16934) 5834 0 R (16935) 5835 0 R (16936) 5836 0 R (16937) 5837 0 R (16938) 5838 0 R (16939) 5839 0 R (16940) 5840 0 R (16941) 5841 0 R (16942) 5842 0 R (16956) 5844 0 R (16957) 5845 0 R (16958) 5846 0 R (16959) 5847 0 R (1696) 1906 0 R (1697) 1907 0 R (16975) 5849 0 R (16976) 5850 0 R (16977) 5851 0 R (16978) 5852 0 R (16979) 5853 0 R (1698) 1908 0 R (16980) 5854 0 R (16981) 5855 0 R (16982) 5856 0 R (16983) 5857 0 R (16984) 5858 0 R (16985) 5859 0 R (16986) 5860 0 R (16987) 5861 0 R (1699) 1909 0 R (17) 1434 0 R (17001) 5824 0 R (17026) 5868 0 R (17027) 5869 0 R (17028) 5870 0 R (17029) 5871 0 R (17030) 5872 0 R (17031) 5873 0 R (17032) 5874 0 R (17033) 5875 0 R (17034) 5876 0 R (17035) 5877 0 R (17036) 5878 0 R (17037) 5879 0 R (17038) 5880 0 R (17039) 5881 0 R (17040) 5882 0 R (17041) 5883 0 R (17042) 5884 0 R (17074) 5886 0 R (17075) 5887 0 R (17076) 5888 0 R (17077) 5889 0 R (1715) 1911 0 R (1716) 1912 0 R (1717) 1913 0 R (1718) 1914 0 R (1719) 1915 0 R (1720) 1916 0 R (1721) 1922 0 R (1722) 1923 0 R (1723) 1924 0 R (1724) 1925 0 R (1725) 1926 0 R (1726) 1927 0 R (1727) 1928 0 R (1728) 1929 0 R (1754) 1931 0 R (1755) 1932 0 R (1756) 1933 0 R (1757) 1934 0 R (1773) 1936 0 R (1774) 1937 0 R (1775) 1938 0 R (1776) 1939 0 R (1777) 1940 0 R (1778) 1941 0 R (1779) 1942 0 R (1780) 1943 0 R (1781) 1944 0 R (1782) 1945 0 R (1783) 1946 0 R (1784) 1947 0 R (1785) 1948 0 R (1786) 1949 0 R (1787) 1950 0 R (18) 1435 0 R (183) 1493 0 R (1837) 1921 0 R (184) 1494 0 R (185) 1495 0 R (1856) 1957 0 R (1857) 1958 0 R (1858) 1959 0 R (1859) 1960 0 R (186) 1496 0 R (1860) 1961 0 R (1861) 1962 0 R (1862) 1963 0 R (1863) 1964 0 R (1864) 1965 0 R (1865) 1966 0 R (1866) 1967 0 R (1867) 1968 0 R (1868) 1969 0 R (1869) 1970 0 R (1870) 1971 0 R (19) 1436 0 R (1950) 1973 0 R (1951) 1974 0 R (1952) 1975 0 R (1953) 1976 0 R (1969) 1983 0 R (1970) 1984 0 R (1971) 1985 0 R (1972) 1986 0 R (1973) 1987 0 R (1974) 1988 0 R (1975) 1989 0 R (1976) 1990 0 R (1977) 1991 0 R (1978) 1992 0 R (1979) 1993 0 R (1980) 1994 0 R (1981) 1995 0 R (1982) 1996 0 R (2.0) 6 0 R (20) 1437 0 R (202) 1501 0 R (203) 1502 0 R (204) 1503 0 R (205) 1470 0 R (2062) 1998 0 R (2063) 1999 0 R (2064) 2000 0 R (2065) 2001 0 R (208) 1504 0 R (2081) 2009 0 R (2082) 2010 0 R (2083) 2011 0 R (2084) 1982 0 R (2087) 2012 0 R (2088) 2013 0 R (2089) 2014 0 R (209) 1505 0 R (2090) 2015 0 R (2091) 2016 0 R (2092) 2017 0 R (2093) 2018 0 R (2094) 2019 0 R (2095) 2020 0 R (21) 1438 0 R (210) 1506 0 R (211) 1507 0 R (212) 1508 0 R (213) 1509 0 R (214) 1510 0 R (215) 1511 0 R (2169) 2022 0 R (2170) 2023 0 R (2171) 2024 0 R (2172) 2025 0 R (2188) 2031 0 R (2189) 2032 0 R (2190) 2033 0 R (2191) 2008 0 R (2194) 2034 0 R (2195) 2035 0 R (2196) 2036 0 R (2197) 2037 0 R (2198) 2038 0 R (2199) 2039 0 R (22) 1439 0 R (2200) 2040 0 R (2201) 2041 0 R (2239) 2043 0 R (2240) 2044 0 R (2241) 2045 0 R (2242) 2046 0 R (2258) 2048 0 R (2259) 2049 0 R (2260) 2050 0 R (2261) 2051 0 R (2262) 2052 0 R (2263) 2053 0 R (2264) 2054 0 R (2265) 2055 0 R (2266) 2056 0 R (2267) 2057 0 R (2268) 2058 0 R (2269) 2059 0 R (2270) 2060 0 R (2271) 2061 0 R (2291) 2067 0 R (2292) 2068 0 R (2293) 2069 0 R (2294) 2070 0 R (23) 1440 0 R (2310) 2072 0 R (2311) 2073 0 R (2312) 2074 0 R (2313) 2075 0 R (2314) 2076 0 R (2315) 2077 0 R (2316) 2078 0 R (2317) 2079 0 R (2318) 2080 0 R (2319) 2081 0 R (2320) 2082 0 R (2321) 2083 0 R (2322) 2084 0 R (2323) 2085 0 R (2324) 2086 0 R (2325) 2087 0 R (2375) 2089 0 R (2376) 2090 0 R (2377) 2091 0 R (2378) 2092 0 R (2394) 2098 0 R (2395) 2099 0 R (2396) 2100 0 R (2397) 2101 0 R (2398) 2102 0 R (2399) 2103 0 R (24) 1441 0 R (2400) 2104 0 R (2401) 2105 0 R (2402) 2106 0 R (2403) 2107 0 R (2404) 2108 0 R (2405) 2109 0 R (2406) 2110 0 R (2407) 2111 0 R (2408) 2112 0 R (2464) 2114 0 R (2465) 2115 0 R (2466) 2116 0 R (2467) 2117 0 R (2483) 2119 0 R (2484) 2120 0 R (2485) 2121 0 R (2486) 2122 0 R (2487) 2123 0 R (2488) 2124 0 R (2489) 2130 0 R (2490) 2131 0 R (2491) 2132 0 R (2492) 2133 0 R (2493) 2134 0 R (2494) 2135 0 R (2495) 2136 0 R (25) 1442 0 R (2515) 2138 0 R (2516) 2139 0 R (2517) 2140 0 R (2518) 2141 0 R (2534) 2143 0 R (2535) 2144 0 R (2536) 2145 0 R (2537) 2146 0 R (2538) 2147 0 R (2539) 2148 0 R (2540) 2149 0 R (2541) 2150 0 R (2542) 2151 0 R (2543) 2152 0 R (2544) 2153 0 R (2545) 2154 0 R (2546) 2155 0 R (2572) 2157 0 R (2573) 2158 0 R (2574) 2159 0 R (2575) 2160 0 R (2591) 2166 0 R (2592) 2167 0 R (2593) 2168 0 R (2594) 2129 0 R (2597) 2169 0 R (2598) 2170 0 R (2599) 2171 0 R (26) 1443 0 R (2600) 2172 0 R (2601) 2173 0 R (2602) 2174 0 R (2603) 2175 0 R (27) 1444 0 R (2707) 2177 0 R (2708) 2178 0 R (2709) 2179 0 R (2710) 2180 0 R (2726) 2187 0 R (2727) 2188 0 R (2728) 2189 0 R (2729) 2190 0 R (2730) 2191 0 R (2731) 2192 0 R (2732) 2193 0 R (2733) 2194 0 R (2734) 2195 0 R (2735) 2196 0 R (2736) 2197 0 R (2737) 2198 0 R (2738) 2199 0 R (2788) 2201 0 R (2789) 2202 0 R (2790) 2203 0 R (2791) 2204 0 R (28) 1445 0 R (2807) 2206 0 R (2808) 2207 0 R (2809) 2208 0 R (2810) 2209 0 R (2811) 2210 0 R (2812) 2211 0 R (2813) 2212 0 R (2814) 2213 0 R (2815) 2214 0 R (2816) 2215 0 R (2817) 2216 0 R (2818) 2217 0 R (2819) 2218 0 R (2869) 2224 0 R (2870) 2225 0 R (2871) 2226 0 R (2872) 2227 0 R (2888) 2229 0 R (2889) 2230 0 R (2890) 2231 0 R (2891) 2232 0 R (2892) 2233 0 R (2893) 2234 0 R (2894) 2235 0 R (2895) 2236 0 R (2896) 2237 0 R (2897) 2238 0 R (2898) 2239 0 R (2899) 2240 0 R (2900) 2241 0 R (2950) 2247 0 R (2951) 2248 0 R (2952) 2249 0 R (2953) 2250 0 R (2969) 2252 0 R (2970) 2253 0 R (2971) 2254 0 R (2972) 2255 0 R (2973) 2256 0 R (2974) 2257 0 R (2975) 2258 0 R (2976) 2259 0 R (2977) 2260 0 R (2978) 2261 0 R (2979) 2262 0 R (2980) 2263 0 R (2981) 2264 0 R (3.0) 10 0 R (3.1.1) 14 0 R (3.10.1) 50 0 R (3.100.1) 410 0 R (3.101.1) 414 0 R (3.102.1) 418 0 R (3.103.1) 422 0 R (3.104.1) 426 0 R (3.105.1) 430 0 R (3.106.1) 434 0 R (3.107.1) 438 0 R (3.108.1) 442 0 R (3.109.1) 446 0 R (3.11.1) 54 0 R (3.110.1) 450 0 R (3.111.1) 454 0 R (3.112.1) 458 0 R (3.113.1) 462 0 R (3.114.1) 466 0 R (3.115.1) 470 0 R (3.116.1) 474 0 R (3.117.1) 478 0 R (3.118.1) 482 0 R (3.119.1) 486 0 R (3.12.1) 58 0 R (3.120.1) 490 0 R (3.121.1) 494 0 R (3.122.1) 498 0 R (3.123.1) 502 0 R (3.124.1) 506 0 R (3.125.1) 510 0 R (3.126.1) 514 0 R (3.127.1) 518 0 R (3.128.1) 522 0 R (3.129.1) 526 0 R (3.13.1) 62 0 R (3.130.1) 530 0 R (3.131.1) 534 0 R (3.132.1) 538 0 R (3.133.1) 542 0 R (3.134.1) 546 0 R (3.135.1) 550 0 R (3.136.1) 554 0 R (3.137.1) 558 0 R (3.138.1) 562 0 R (3.139.1) 566 0 R (3.14.1) 66 0 R (3.140.1) 570 0 R (3.141.1) 574 0 R (3.142.1) 578 0 R (3.143.1) 582 0 R (3.144.1) 586 0 R (3.145.1) 590 0 R (3.146.1) 594 0 R (3.147.1) 598 0 R (3.148.1) 602 0 R (3.149.1) 606 0 R (3.15.1) 70 0 R (3.150.1) 610 0 R (3.151.1) 614 0 R (3.152.1) 618 0 R (3.153.1) 622 0 R (3.154.1) 626 0 R (3.155.1) 630 0 R (3.156.1) 634 0 R (3.157.1) 638 0 R (3.158.1) 642 0 R (3.159.1) 646 0 R (3.16.1) 74 0 R (3.160.1) 650 0 R (3.161.1) 654 0 R (3.162.1) 658 0 R (3.163.1) 662 0 R (3.164.1) 666 0 R (3.165.1) 670 0 R (3.166.1) 674 0 R (3.167.1) 678 0 R (3.168.1) 682 0 R (3.169.1) 686 0 R (3.17.1) 78 0 R (3.170.1) 690 0 R (3.171.1) 694 0 R (3.172.1) 698 0 R (3.173.1) 702 0 R (3.174.1) 706 0 R (3.175.1) 710 0 R (3.176.1) 714 0 R (3.177.1) 718 0 R (3.178.1) 722 0 R (3.179.1) 726 0 R (3.18.1) 82 0 R (3.180.1) 730 0 R (3.181.1) 734 0 R (3.182.1) 738 0 R (3.183.1) 742 0 R (3.184.1) 746 0 R (3.185.1) 750 0 R (3.186.1) 754 0 R (3.187.1) 758 0 R (3.188.1) 762 0 R (3.189.1) 766 0 R (3.19.1) 86 0 R (3.190.1) 770 0 R (3.191.1) 774 0 R (3.192.1) 778 0 R (3.193.1) 782 0 R (3.194.1) 786 0 R (3.195.1) 790 0 R (3.196.1) 794 0 R (3.2.1) 18 0 R (3.20.1) 90 0 R (3.21.1) 94 0 R (3.22.1) 98 0 R (3.23.1) 102 0 R (3.24.1) 106 0 R (3.25.1) 110 0 R (3.26.1) 114 0 R (3.27.1) 118 0 R (3.28.1) 122 0 R (3.29.1) 126 0 R (3.3.1) 22 0 R (3.30.1) 130 0 R (3.31.1) 134 0 R (3.32.1) 138 0 R (3.33.1) 142 0 R (3.34.1) 146 0 R (3.35.1) 150 0 R (3.36.1) 154 0 R (3.37.1) 158 0 R (3.38.1) 162 0 R (3.39.1) 166 0 R (3.4.1) 26 0 R (3.40.1) 170 0 R (3.41.1) 174 0 R (3.42.1) 178 0 R (3.43.1) 182 0 R (3.44.1) 186 0 R (3.45.1) 190 0 R (3.46.1) 194 0 R (3.47.1) 198 0 R (3.48.1) 202 0 R (3.49.1) 206 0 R (3.5.1) 30 0 R (3.50.1) 210 0 R (3.51.1) 214 0 R (3.52.1) 218 0 R (3.53.1) 222 0 R (3.54.1) 226 0 R (3.55.1) 230 0 R (3.56.1) 234 0 R (3.57.1) 238 0 R (3.58.1) 242 0 R (3.59.1) 246 0 R (3.6.1) 34 0 R (3.60.1) 250 0 R (3.61.1) 254 0 R (3.62.1) 258 0 R (3.63.1) 262 0 R (3.64.1) 266 0 R (3.65.1) 270 0 R (3.66.1) 274 0 R (3.67.1) 278 0 R (3.68.1) 282 0 R (3.69.1) 286 0 R (3.7.1) 38 0 R (3.70.1) 290 0 R (3.71.1) 294 0 R (3.72.1) 298 0 R (3.73.1) 302 0 R (3.74.1) 306 0 R (3.75.1) 310 0 R (3.76.1) 314 0 R (3.77.1) 318 0 R (3.78.1) 322 0 R (3.79.1) 326 0 R (3.8.1) 42 0 R (3.80.1) 330 0 R (3.81.1) 334 0 R (3.82.1) 338 0 R (3.83.1) 342 0 R (3.84.1) 346 0 R (3.85.1) 350 0 R (3.86.1) 354 0 R (3.87.1) 358 0 R (3.88.1) 362 0 R (3.89.1) 366 0 R (3.9.1) 46 0 R (3.90.1) 370 0 R (3.91.1) 374 0 R (3.92.1) 378 0 R (3.93.1) 382 0 R (3.94.1) 386 0 R (3.95.1) 390 0 R (3.96.1) 394 0 R (3.97.1) 398 0 R (3.98.1) 402 0 R (3.99.1) 406 0 R (301) 1513 0 R (302) 1514 0 R (303) 1515 0 R (304) 1516 0 R (3049) 2266 0 R (3050) 2267 0 R (3051) 2268 0 R (3052) 2269 0 R (3068) 2275 0 R (3069) 2276 0 R (3070) 2277 0 R (3071) 2278 0 R (3072) 2279 0 R (3073) 2280 0 R (3074) 2281 0 R (3075) 2282 0 R (3076) 2283 0 R (3077) 2284 0 R (3078) 2285 0 R (3079) 2286 0 R (3080) 2287 0 R (3130) 2289 0 R (3131) 2290 0 R (3132) 2291 0 R (3133) 2292 0 R (3149) 2294 0 R (3150) 2295 0 R (3151) 2296 0 R (3152) 2297 0 R (3153) 2298 0 R (3154) 2299 0 R (3155) 2300 0 R (3156) 2301 0 R (3157) 2302 0 R (3158) 2303 0 R (3159) 2304 0 R (3160) 2305 0 R (3161) 2306 0 R (320) 1521 0 R (321) 1522 0 R (322) 1523 0 R (323) 1524 0 R (324) 1525 0 R (3241) 2312 0 R (3242) 2313 0 R (3243) 2314 0 R (3244) 2315 0 R (325) 1526 0 R (326) 1527 0 R (3260) 2317 0 R (3261) 2318 0 R (3262) 2319 0 R (3263) 2320 0 R (3264) 2321 0 R (3265) 2322 0 R (3266) 2323 0 R (3267) 2324 0 R (3268) 2325 0 R (3269) 2326 0 R (327) 1528 0 R (3270) 2327 0 R (3271) 2328 0 R (3272) 2329 0 R (328) 1529 0 R (329) 1530 0 R (330) 1531 0 R (331) 1532 0 R (332) 1533 0 R (333) 1534 0 R (3334) 2335 0 R (3335) 2336 0 R (3336) 2337 0 R (3337) 2338 0 R (3353) 2340 0 R (3354) 2341 0 R (3355) 2342 0 R (3356) 2343 0 R (3357) 2344 0 R (3358) 2345 0 R (3359) 2346 0 R (3360) 2347 0 R (3361) 2348 0 R (3362) 2349 0 R (3363) 2350 0 R (3364) 2351 0 R (3365) 2352 0 R (3409) 2354 0 R (3410) 2355 0 R (3411) 2356 0 R (3412) 2357 0 R (3428) 2365 0 R (3429) 2366 0 R (3430) 2367 0 R (3431) 2368 0 R (3432) 2369 0 R (3433) 2370 0 R (3434) 2371 0 R (3435) 2372 0 R (3436) 2373 0 R (3437) 2374 0 R (3438) 2375 0 R (3439) 2376 0 R (3440) 2377 0 R (3454) 2379 0 R (3455) 2380 0 R (3456) 2381 0 R (3457) 2382 0 R (3473) 2384 0 R (3474) 2385 0 R (3475) 2386 0 R (3476) 2387 0 R (3477) 2388 0 R (3478) 2389 0 R (3479) 2390 0 R (3480) 2391 0 R (3481) 2392 0 R (3482) 2393 0 R (3483) 2394 0 R (3484) 2395 0 R (3485) 2396 0 R (3517) 2398 0 R (3518) 2399 0 R (3519) 2400 0 R (3520) 2364 0 R (3536) 2407 0 R (3537) 2408 0 R (3538) 2409 0 R (3539) 2410 0 R (3540) 2411 0 R (3541) 2412 0 R (3542) 2413 0 R (3543) 2414 0 R (3544) 2415 0 R (3545) 2416 0 R (3546) 2417 0 R (3547) 2418 0 R (3548) 2419 0 R (3549) 2420 0 R (3550) 2421 0 R (3551) 2422 0 R (3583) 2424 0 R (3584) 2425 0 R (3585) 2426 0 R (3586) 2427 0 R (3602) 2429 0 R (3603) 2430 0 R (3604) 2431 0 R (3605) 2432 0 R (3606) 2433 0 R (3607) 2434 0 R (3608) 2435 0 R (3609) 2436 0 R (3610) 2405 0 R (3611) 2441 0 R (3612) 2442 0 R (3613) 2443 0 R (3614) 2444 0 R (3646) 2446 0 R (3647) 2447 0 R (3648) 2448 0 R (3649) 2449 0 R (3665) 2451 0 R (3666) 2452 0 R (3667) 2453 0 R (3668) 2454 0 R (3669) 2455 0 R (3670) 2456 0 R (3671) 2457 0 R (3672) 2458 0 R (3673) 2459 0 R (3674) 2460 0 R (3675) 2461 0 R (3676) 2462 0 R (3677) 2463 0 R (371) 1536 0 R (3715) 2465 0 R (3716) 2466 0 R (3717) 2467 0 R (3718) 2468 0 R (372) 1537 0 R (373) 1538 0 R (3734) 2475 0 R (3735) 2476 0 R (3736) 2477 0 R (3737) 2478 0 R (3738) 2479 0 R (3739) 2480 0 R (374) 1539 0 R (3740) 2481 0 R (3741) 2482 0 R (3742) 2483 0 R (3743) 2484 0 R (3744) 2485 0 R (3745) 2486 0 R (3746) 2487 0 R (3778) 2489 0 R (3779) 2490 0 R (3780) 2491 0 R (3781) 2492 0 R (3797) 2494 0 R (3798) 2495 0 R (3799) 2496 0 R (3800) 2497 0 R (3801) 2498 0 R (3802) 2499 0 R (3803) 2500 0 R (3804) 2501 0 R (3805) 2502 0 R (3806) 2503 0 R (3807) 2504 0 R (3808) 2505 0 R (3809) 2506 0 R (3810) 2507 0 R (3811) 2474 0 R (3855) 2513 0 R (3856) 2514 0 R (3857) 2515 0 R (3858) 2516 0 R (3874) 2518 0 R (3875) 2519 0 R (3876) 2520 0 R (3877) 2521 0 R (3878) 2522 0 R (3879) 2523 0 R (3880) 2524 0 R (3881) 2525 0 R (3882) 2526 0 R (3883) 2527 0 R (3884) 2528 0 R (3885) 2529 0 R (3886) 2530 0 R (390) 1541 0 R (391) 1542 0 R (3918) 2532 0 R (3919) 2533 0 R (392) 1543 0 R (3920) 2534 0 R (3921) 2535 0 R (393) 1544 0 R (3937) 2541 0 R (3938) 2542 0 R (3939) 2543 0 R (394) 1545 0 R (3940) 2544 0 R (3941) 2545 0 R (3942) 2546 0 R (3943) 2547 0 R (3944) 2548 0 R (3945) 2549 0 R (3946) 2550 0 R (3947) 2551 0 R (3948) 2552 0 R (3949) 2553 0 R (395) 1546 0 R (396) 1547 0 R (3969) 2555 0 R (397) 1548 0 R (3970) 2556 0 R (3971) 2557 0 R (3972) 2558 0 R (398) 1549 0 R (3988) 2560 0 R (3989) 2561 0 R (399) 1550 0 R (3990) 2562 0 R (3991) 2563 0 R (3992) 2564 0 R (3993) 2565 0 R (3994) 2566 0 R (3995) 2567 0 R (3996) 2568 0 R (3997) 2569 0 R (3998) 2570 0 R (3999) 2571 0 R (400) 1555 0 R (4000) 2572 0 R (401) 1556 0 R (402) 1557 0 R (403) 1558 0 R (4032) 2580 0 R (4033) 2581 0 R (4034) 2582 0 R (4035) 2583 0 R (4051) 2585 0 R (4052) 2586 0 R (4053) 2587 0 R (4054) 2588 0 R (4055) 2589 0 R (4056) 2590 0 R (4057) 2591 0 R (4058) 2592 0 R (4059) 2593 0 R (4060) 2594 0 R (4061) 2595 0 R (4062) 2596 0 R (4063) 2597 0 R (4089) 2599 0 R (4090) 2600 0 R (4091) 2601 0 R (4092) 2602 0 R (4108) 2604 0 R (4109) 2605 0 R (4110) 2606 0 R (4111) 2607 0 R (4112) 2608 0 R (4113) 2609 0 R (4114) 2610 0 R (4115) 2611 0 R (4116) 2579 0 R (4117) 2616 0 R (4118) 2617 0 R (4119) 2618 0 R (4120) 2619 0 R (4121) 2620 0 R (4122) 2621 0 R (4123) 2622 0 R (4155) 2624 0 R (4156) 2625 0 R (4157) 2626 0 R (4158) 2627 0 R (4174) 2629 0 R (4175) 2630 0 R (4176) 2631 0 R (4177) 2632 0 R (4178) 2633 0 R (4179) 2634 0 R (4180) 2635 0 R (4181) 2636 0 R (4182) 2637 0 R (4183) 2638 0 R (4184) 2639 0 R (4185) 2640 0 R (4186) 2641 0 R (4242) 2648 0 R (4243) 2649 0 R (4244) 2650 0 R (4245) 2651 0 R (4285) 2653 0 R (4286) 2654 0 R (4287) 2655 0 R (4288) 2656 0 R (4289) 2657 0 R (4290) 2658 0 R (4291) 2659 0 R (4292) 2660 0 R (4293) 2661 0 R (4294) 2662 0 R (4295) 2663 0 R (4296) 2664 0 R (4297) 2665 0 R (4311) 2667 0 R (4312) 2668 0 R (4313) 2669 0 R (4314) 2670 0 R (4336) 2676 0 R (4337) 2677 0 R (4338) 2678 0 R (4339) 2647 0 R (4342) 2679 0 R (4343) 2680 0 R (4344) 2681 0 R (4345) 2682 0 R (4346) 2683 0 R (4347) 2684 0 R (4348) 2685 0 R (4380) 2687 0 R (4381) 2688 0 R (4382) 2689 0 R (4383) 2690 0 R (441) 1560 0 R (442) 1561 0 R (443) 1562 0 R (444) 1563 0 R (4495) 2696 0 R (4496) 2697 0 R (4497) 2698 0 R (4498) 2699 0 R (4499) 2700 0 R (4500) 2701 0 R (4501) 2702 0 R (4502) 2703 0 R (4503) 2704 0 R (4504) 2705 0 R (4505) 2706 0 R (4506) 2707 0 R (4507) 2708 0 R (4508) 2709 0 R (4509) 2710 0 R (4510) 2711 0 R (4524) 2713 0 R (4525) 2714 0 R (4526) 2715 0 R (4527) 2716 0 R (4543) 2718 0 R (4544) 2719 0 R (4545) 2720 0 R (4546) 2721 0 R (4547) 2722 0 R (4548) 2723 0 R (4549) 2724 0 R (4550) 2725 0 R (4551) 2726 0 R (4552) 2727 0 R (4553) 2732 0 R (4554) 2733 0 R (4555) 2734 0 R (4556) 2735 0 R (4588) 2737 0 R (4589) 2738 0 R (4590) 2739 0 R (4591) 2740 0 R (460) 1565 0 R (4607) 2742 0 R (4608) 2743 0 R (4609) 2744 0 R (461) 1566 0 R (4610) 2745 0 R (4611) 2746 0 R (4612) 2747 0 R (4613) 2748 0 R (4614) 2749 0 R (4615) 2750 0 R (4616) 2751 0 R (4617) 2752 0 R (4618) 2753 0 R (4619) 2754 0 R (462) 1567 0 R (463) 1568 0 R (464) 1569 0 R (465) 1570 0 R (466) 1571 0 R (467) 1572 0 R (4675) 2756 0 R (4676) 2757 0 R (4677) 2763 0 R (4678) 2764 0 R (468) 1573 0 R (469) 1574 0 R (470) 1575 0 R (471) 1576 0 R (472) 1577 0 R (473) 1578 0 R (4730) 2766 0 R (4731) 2767 0 R (4732) 2768 0 R (4733) 2769 0 R (4734) 2770 0 R (4735) 2771 0 R (4736) 2772 0 R (4737) 2773 0 R (4738) 2774 0 R (4739) 2775 0 R (4740) 2776 0 R (4741) 2777 0 R (4742) 2778 0 R (4798) 2780 0 R (4799) 2781 0 R (4800) 2782 0 R (4801) 2783 0 R (493) 1580 0 R (494) 1581 0 R (4943) 2789 0 R (4944) 2790 0 R (4945) 2791 0 R (4946) 2796 0 R (4947) 2797 0 R (4948) 2798 0 R (4949) 2799 0 R (495) 1582 0 R (4950) 2800 0 R (4951) 2801 0 R (4952) 2802 0 R (4953) 2803 0 R (4954) 2804 0 R (4955) 2805 0 R (496) 1583 0 R (4969) 2807 0 R (4970) 2808 0 R (4971) 2809 0 R (4972) 2810 0 R (5030) 2812 0 R (5031) 2813 0 R (5032) 2814 0 R (5033) 2815 0 R (5034) 2816 0 R (5035) 2817 0 R (5036) 2818 0 R (5037) 2819 0 R (5038) 2820 0 R (5039) 2821 0 R (5040) 2822 0 R (5041) 2823 0 R (5042) 2824 0 R (5043) 2825 0 R (5044) 2826 0 R (5045) 2827 0 R (5046) 2828 0 R (5078) 2834 0 R (5079) 2835 0 R (5080) 2836 0 R (5081) 2837 0 R (5097) 2839 0 R (5098) 2840 0 R (5099) 2841 0 R (5100) 2842 0 R (5101) 2843 0 R (5102) 2844 0 R (5103) 2845 0 R (5104) 2846 0 R (5105) 2847 0 R (5106) 2848 0 R (5107) 2849 0 R (5108) 2850 0 R (5109) 2851 0 R (5110) 2852 0 R (5111) 2853 0 R (512) 1589 0 R (513) 1590 0 R (514) 1591 0 R (5143) 2855 0 R (5144) 2856 0 R (5145) 2857 0 R (5146) 2858 0 R (515) 1554 0 R (5162) 2864 0 R (5163) 2865 0 R (5164) 2866 0 R (5165) 2867 0 R (5166) 2868 0 R (5167) 2869 0 R (5168) 2870 0 R (5169) 2871 0 R (5170) 2872 0 R (5171) 2873 0 R (5172) 2874 0 R (5173) 2875 0 R (5174) 2876 0 R (518) 1592 0 R (519) 1593 0 R (520) 1594 0 R (521) 1595 0 R (522) 1596 0 R (523) 1597 0 R (5230) 2878 0 R (5231) 2879 0 R (5232) 2880 0 R (5233) 2881 0 R (524) 1598 0 R (525) 1599 0 R (5363) 2887 0 R (5364) 2888 0 R (5365) 2889 0 R (5366) 2890 0 R (5367) 2891 0 R (5368) 2892 0 R (5369) 2893 0 R (5370) 2894 0 R (5371) 2895 0 R (5372) 2896 0 R (5373) 2897 0 R (5374) 2898 0 R (5375) 2899 0 R (5376) 2900 0 R (5377) 2901 0 R (5397) 2903 0 R (5398) 2904 0 R (5399) 2905 0 R (5400) 2906 0 R (5434) 2913 0 R (5435) 2914 0 R (5436) 2915 0 R (5437) 2916 0 R (5438) 2917 0 R (5439) 2918 0 R (5440) 2919 0 R (5441) 2920 0 R (5442) 2921 0 R (5443) 2922 0 R (5444) 2923 0 R (5445) 2924 0 R (5446) 2925 0 R (5490) 2927 0 R (5491) 2928 0 R (5492) 2929 0 R (5493) 2930 0 R (5581) 2937 0 R (5582) 2938 0 R (5583) 2939 0 R (5584) 2940 0 R (5585) 2941 0 R (5586) 2942 0 R (5587) 2943 0 R (5588) 2944 0 R (5589) 2945 0 R (5590) 2946 0 R (5591) 2947 0 R (5592) 2948 0 R (5593) 2949 0 R (5594) 2950 0 R (5595) 2951 0 R (5633) 2953 0 R (5634) 2954 0 R (5635) 2955 0 R (5636) 2956 0 R (5652) 2958 0 R (5653) 2959 0 R (5654) 2960 0 R (5655) 2961 0 R (5656) 2962 0 R (5657) 2968 0 R (5658) 2936 0 R (5661) 2969 0 R (5662) 2970 0 R (5663) 2971 0 R (5664) 2972 0 R (5665) 2973 0 R (5666) 2974 0 R (569) 1601 0 R (5698) 2976 0 R (5699) 2977 0 R (570) 1602 0 R (5700) 2978 0 R (5701) 2979 0 R (571) 1603 0 R (5717) 2981 0 R (5718) 2982 0 R (5719) 2983 0 R (572) 1604 0 R (5720) 2984 0 R (5721) 2985 0 R (5722) 2986 0 R (5723) 2987 0 R (5724) 2988 0 R (5725) 2989 0 R (5726) 2990 0 R (5727) 2991 0 R (5728) 2992 0 R (5729) 2993 0 R (5730) 2994 0 R (5762) 2967 0 R (5781) 3001 0 R (5782) 3002 0 R (5783) 3003 0 R (5784) 3004 0 R (5785) 3005 0 R (5786) 3006 0 R (5787) 3007 0 R (5788) 3008 0 R (5789) 3009 0 R (5790) 3010 0 R (5791) 3011 0 R (5792) 3012 0 R (5793) 3013 0 R (5825) 3015 0 R (5826) 3016 0 R (5827) 3017 0 R (5828) 3018 0 R (588) 1606 0 R (589) 1607 0 R (590) 1608 0 R (591) 1609 0 R (5916) 3024 0 R (5917) 3025 0 R (5918) 3026 0 R (5919) 3027 0 R (592) 1610 0 R (5920) 3028 0 R (5921) 3029 0 R (5922) 3030 0 R (5923) 3031 0 R (5924) 3032 0 R (5925) 3033 0 R (5926) 3034 0 R (5927) 3035 0 R (5928) 3036 0 R (593) 1611 0 R (594) 1612 0 R (595) 1613 0 R (596) 1614 0 R (597) 1615 0 R (598) 1616 0 R (5984) 3038 0 R (5985) 3039 0 R (5986) 3040 0 R (5987) 3041 0 R (599) 1617 0 R (60) 1447 0 R (600) 1618 0 R (601) 1619 0 R (61) 1448 0 R (6129) 3047 0 R (6130) 3048 0 R (6131) 3049 0 R (6132) 3050 0 R (6133) 3051 0 R (6134) 3052 0 R (6135) 3053 0 R (6136) 3054 0 R (6137) 3055 0 R (6138) 3056 0 R (6139) 3062 0 R (6140) 3063 0 R (6141) 3064 0 R (6142) 3065 0 R (6174) 3067 0 R (6175) 3068 0 R (6176) 3069 0 R (6177) 3070 0 R (6193) 3072 0 R (6194) 3073 0 R (6195) 3074 0 R (6196) 3075 0 R (6197) 3076 0 R (6198) 3077 0 R (6199) 3078 0 R (62) 1449 0 R (6200) 3079 0 R (6201) 3080 0 R (6202) 3081 0 R (6203) 3082 0 R (6204) 3083 0 R (6205) 3084 0 R (621) 1588 0 R (6255) 3091 0 R (6256) 3092 0 R (6257) 3093 0 R (6258) 3094 0 R (6274) 3096 0 R (6275) 3097 0 R (6276) 3098 0 R (6277) 3099 0 R (6278) 3100 0 R (6279) 3101 0 R (6280) 3102 0 R (6281) 3103 0 R (6282) 3104 0 R (6283) 3105 0 R (6284) 3106 0 R (6285) 3107 0 R (6286) 3108 0 R (6287) 3109 0 R (63) 1450 0 R (6337) 3111 0 R (6338) 3112 0 R (6339) 3113 0 R (6340) 3114 0 R (6356) 3120 0 R (6357) 3121 0 R (6358) 3122 0 R (6359) 3090 0 R (6362) 3123 0 R (6363) 3124 0 R (6364) 3125 0 R (6365) 3126 0 R (6366) 3127 0 R (6367) 3128 0 R (6368) 3129 0 R (6394) 3131 0 R (6395) 3132 0 R (6396) 3133 0 R (6397) 3134 0 R (640) 1627 0 R (641) 1628 0 R (6419) 3136 0 R (642) 1629 0 R (6420) 3137 0 R (6421) 3138 0 R (6422) 3139 0 R (6423) 3140 0 R (6424) 3141 0 R (6425) 3142 0 R (6426) 3143 0 R (6427) 3144 0 R (6428) 3145 0 R (6429) 3146 0 R (643) 1630 0 R (6430) 3147 0 R (6431) 3148 0 R (644) 1631 0 R (645) 1632 0 R (646) 1633 0 R (647) 1634 0 R (6475) 3155 0 R (6476) 3156 0 R (6477) 3157 0 R (6478) 3158 0 R (648) 1635 0 R (649) 1636 0 R (650) 1637 0 R (6500) 3160 0 R (6501) 3161 0 R (6502) 3162 0 R (6503) 3163 0 R (6504) 3164 0 R (6505) 3165 0 R (6506) 3166 0 R (6507) 3167 0 R (6508) 3168 0 R (6509) 3169 0 R (651) 1638 0 R (6510) 3170 0 R (6511) 3171 0 R (6512) 3172 0 R (652) 1639 0 R (653) 1640 0 R (6538) 3174 0 R (6539) 3175 0 R (6540) 3176 0 R (6541) 3177 0 R (6563) 3179 0 R (6564) 3180 0 R (6565) 3181 0 R (6566) 3182 0 R (6567) 3183 0 R (6568) 3188 0 R (6569) 3154 0 R (6572) 3189 0 R (6573) 3190 0 R (6574) 3191 0 R (6575) 3192 0 R (6619) 3194 0 R (6620) 3195 0 R (6621) 3196 0 R (6622) 3197 0 R (6644) 3199 0 R (6645) 3200 0 R (6646) 3201 0 R (6647) 3202 0 R (6648) 3203 0 R (6649) 3204 0 R (6650) 3205 0 R (6651) 3206 0 R (6652) 3207 0 R (6653) 3208 0 R (6654) 3209 0 R (6655) 3210 0 R (6656) 3211 0 R (6718) 3217 0 R (6719) 3218 0 R (6720) 3219 0 R (6721) 3220 0 R (673) 1642 0 R (674) 1643 0 R (6743) 3222 0 R (6744) 3223 0 R (6745) 3224 0 R (6746) 3225 0 R (6747) 3226 0 R (6748) 3227 0 R (6749) 3228 0 R (675) 1644 0 R (6750) 3229 0 R (6751) 3230 0 R (6752) 3231 0 R (6753) 3232 0 R (6754) 3233 0 R (6755) 3234 0 R (676) 1645 0 R (6787) 3236 0 R (6788) 3237 0 R (6789) 3238 0 R (6790) 3239 0 R (6806) 3241 0 R (6807) 3242 0 R (6808) 3243 0 R (6809) 3249 0 R (6810) 3250 0 R (6811) 3251 0 R (6812) 3252 0 R (6813) 3253 0 R (6814) 3254 0 R (6815) 3255 0 R (6816) 3256 0 R (6817) 3257 0 R (6818) 3258 0 R (6868) 3260 0 R (6869) 3261 0 R (6870) 3262 0 R (6871) 3263 0 R (6887) 3265 0 R (6888) 3266 0 R (6889) 3267 0 R (6890) 3268 0 R (6891) 3269 0 R (6892) 3270 0 R (6893) 3271 0 R (6894) 3272 0 R (6895) 3273 0 R (6896) 3274 0 R (6897) 3275 0 R (6898) 3276 0 R (6899) 3277 0 R (692) 1647 0 R (693) 1648 0 R (694) 1649 0 R (6949) 3284 0 R (695) 1650 0 R (6950) 3285 0 R (6951) 3286 0 R (6952) 3287 0 R (696) 1651 0 R (6968) 3289 0 R (6969) 3290 0 R (697) 1652 0 R (6970) 3291 0 R (6971) 3292 0 R (6972) 3293 0 R (6973) 3294 0 R (6974) 3295 0 R (6975) 3296 0 R (6976) 3297 0 R (6977) 3298 0 R (6978) 3299 0 R (6979) 3300 0 R (698) 1653 0 R (6980) 3301 0 R (699) 1654 0 R (700) 1655 0 R (701) 1656 0 R (702) 1657 0 R (703) 1658 0 R (7030) 3283 0 R (704) 1659 0 R (7049) 3308 0 R (705) 1625 0 R (7050) 3309 0 R (7051) 3310 0 R (7052) 3311 0 R (7053) 3312 0 R (7054) 3313 0 R (7055) 3314 0 R (7056) 3315 0 R (7057) 3316 0 R (7058) 3317 0 R (7059) 3318 0 R (7060) 3319 0 R (7061) 3320 0 R (7099) 3322 0 R (7100) 3323 0 R (7101) 3324 0 R (7102) 3325 0 R (7118) 3327 0 R (7119) 3328 0 R (7120) 3329 0 R (7121) 3330 0 R (7122) 3331 0 R (7123) 3332 0 R (7124) 3337 0 R (7125) 3338 0 R (7126) 3339 0 R (7127) 3340 0 R (7128) 3341 0 R (7129) 3342 0 R (7130) 3343 0 R (7180) 3345 0 R (7181) 3346 0 R (7182) 3347 0 R (7183) 3348 0 R (7199) 3350 0 R (7200) 3351 0 R (7201) 3352 0 R (7202) 3353 0 R (7203) 3354 0 R (7204) 3355 0 R (7205) 3356 0 R (7206) 3357 0 R (7207) 3358 0 R (7208) 3359 0 R (7209) 3360 0 R (7210) 3361 0 R (7211) 3362 0 R (7255) 3368 0 R (7256) 3369 0 R (7257) 3370 0 R (7258) 3371 0 R (7274) 3373 0 R (7275) 3374 0 R (7276) 3375 0 R (7277) 3376 0 R (7278) 3377 0 R (7279) 3378 0 R (7280) 3379 0 R (7281) 3380 0 R (7282) 3381 0 R (7283) 3382 0 R (7284) 3383 0 R (7285) 3384 0 R (7286) 3385 0 R (737) 1666 0 R (738) 1667 0 R (739) 1668 0 R (7396) 3391 0 R (7397) 3392 0 R (7398) 3393 0 R (7399) 3394 0 R (740) 1669 0 R (7415) 3396 0 R (7416) 3397 0 R (7417) 3398 0 R (7418) 3399 0 R (7419) 3400 0 R (7420) 3401 0 R (7421) 3402 0 R (7422) 3403 0 R (7423) 3404 0 R (7424) 3405 0 R (7425) 3406 0 R (7426) 3407 0 R (7427) 3408 0 R (7507) 3415 0 R (7508) 3416 0 R (7509) 3417 0 R (7510) 3418 0 R (7526) 3420 0 R (7527) 3421 0 R (7528) 3422 0 R (7529) 3423 0 R (7530) 3424 0 R (7531) 3425 0 R (7532) 3426 0 R (7533) 3427 0 R (7534) 3428 0 R (7535) 3429 0 R (7536) 3430 0 R (7537) 3431 0 R (7538) 3432 0 R (756) 1671 0 R (757) 1672 0 R (758) 1673 0 R (759) 1674 0 R (760) 1675 0 R (761) 1676 0 R (762) 1677 0 R (763) 1678 0 R (7630) 3438 0 R (7631) 3439 0 R (7632) 3440 0 R (7633) 3441 0 R (764) 1679 0 R (7649) 3443 0 R (765) 1680 0 R (7650) 3444 0 R (7651) 3445 0 R (7652) 3446 0 R (7653) 3447 0 R (7654) 3448 0 R (7655) 3449 0 R (7656) 3450 0 R (7657) 3451 0 R (7658) 3452 0 R (7659) 3453 0 R (766) 1681 0 R (7660) 3454 0 R (7661) 3455 0 R (767) 1682 0 R (768) 1683 0 R (769) 1684 0 R (770) 1685 0 R (771) 1686 0 R (7741) 3457 0 R (7742) 3458 0 R (7743) 3463 0 R (7744) 3464 0 R (7760) 3466 0 R (7761) 3467 0 R (7762) 3468 0 R (7763) 3469 0 R (7764) 3470 0 R (7765) 3471 0 R (7766) 3472 0 R (7767) 3473 0 R (7768) 3474 0 R (7769) 3475 0 R (7770) 3476 0 R (7771) 3477 0 R (7772) 3478 0 R (7870) 3480 0 R (7871) 3481 0 R (7872) 3482 0 R (7873) 3483 0 R (7889) 3490 0 R (7890) 3491 0 R (7891) 3492 0 R (7892) 3493 0 R (7893) 3494 0 R (7894) 3495 0 R (7895) 3496 0 R (7896) 3497 0 R (7897) 3498 0 R (7898) 3499 0 R (7899) 3500 0 R (79) 1452 0 R (7900) 3501 0 R (7901) 3502 0 R (7915) 3504 0 R (7916) 3505 0 R (7917) 3506 0 R (7918) 3507 0 R (7934) 3509 0 R (7935) 3510 0 R (7936) 3511 0 R (7937) 3512 0 R (7938) 3513 0 R (7939) 3514 0 R (7940) 3515 0 R (7941) 3516 0 R (7942) 3517 0 R (7943) 3518 0 R (7944) 3519 0 R (7945) 3520 0 R (7946) 3521 0 R (7947) 3522 0 R (7948) 3523 0 R (7968) 3488 0 R (7987) 3531 0 R (7988) 3532 0 R (7989) 3533 0 R (7990) 3534 0 R (7991) 3535 0 R (7992) 3536 0 R (7993) 3537 0 R (7994) 3538 0 R (7995) 3539 0 R (7996) 3540 0 R (7997) 3541 0 R (7998) 3542 0 R (7999) 3543 0 R (80) 1453 0 R (8013) 3545 0 R (8014) 3546 0 R (8015) 3547 0 R (8016) 3548 0 R (8032) 3550 0 R (8033) 3551 0 R (8034) 3552 0 R (8035) 3553 0 R (8036) 3554 0 R (8037) 3555 0 R (8038) 3556 0 R (8039) 3557 0 R (8040) 3558 0 R (8041) 3559 0 R (8042) 3560 0 R (8043) 3561 0 R (8044) 3562 0 R (8058) 3529 0 R (81) 1454 0 R (82) 1455 0 R (8203) 3570 0 R (8204) 3571 0 R (8205) 3572 0 R (8206) 3573 0 R (8207) 3574 0 R (8208) 3580 0 R (8209) 3568 0 R (8212) 3581 0 R (8213) 3582 0 R (8214) 3583 0 R (8215) 3584 0 R (8216) 3585 0 R (8254) 3587 0 R (8255) 3588 0 R (8256) 3589 0 R (8257) 3590 0 R (8273) 3592 0 R (8274) 3593 0 R (8275) 3594 0 R (8276) 3595 0 R (8277) 3596 0 R (8278) 3597 0 R (8279) 3598 0 R (8280) 3599 0 R (8281) 3600 0 R (8282) 3601 0 R (8283) 3602 0 R (8284) 3603 0 R (8285) 3604 0 R (8286) 3605 0 R (83) 1456 0 R (8372) 3611 0 R (8373) 3612 0 R (8374) 3613 0 R (8375) 3614 0 R (8391) 3616 0 R (8392) 3617 0 R (8393) 3618 0 R (8394) 3619 0 R (8395) 3620 0 R (8396) 3621 0 R (8397) 3622 0 R (8398) 3623 0 R (8399) 3624 0 R (84) 1457 0 R (8400) 3625 0 R (8401) 3626 0 R (8402) 3627 0 R (8403) 3628 0 R (8404) 3629 0 R (8405) 3630 0 R (8425) 3632 0 R (8426) 3633 0 R (8427) 3634 0 R (8428) 3635 0 R (8444) 3641 0 R (8445) 3642 0 R (8446) 3643 0 R (8447) 3644 0 R (8448) 3645 0 R (8449) 3646 0 R (8450) 3647 0 R (8451) 3648 0 R (8452) 3649 0 R (8453) 3650 0 R (8454) 3651 0 R (8455) 3652 0 R (8456) 3653 0 R (8457) 3654 0 R (8458) 3655 0 R (8496) 3657 0 R (8497) 3658 0 R (8498) 3659 0 R (8499) 3660 0 R (85) 1458 0 R (8515) 3662 0 R (8516) 3663 0 R (8517) 3664 0 R (8518) 3665 0 R (8519) 3666 0 R (8520) 3667 0 R (8521) 3668 0 R (8522) 3669 0 R (8523) 3670 0 R (8524) 3671 0 R (8525) 3672 0 R (8526) 3673 0 R (8527) 3674 0 R (8528) 3675 0 R (8560) 3682 0 R (8561) 3683 0 R (8562) 3684 0 R (8563) 3685 0 R (8579) 3687 0 R (8580) 3688 0 R (8581) 3689 0 R (8582) 3690 0 R (8583) 3691 0 R (8584) 3692 0 R (8585) 3693 0 R (8586) 3694 0 R (8587) 3695 0 R (8588) 3696 0 R (8589) 3697 0 R (8590) 3698 0 R (8591) 3699 0 R (8592) 3700 0 R (8593) 3701 0 R (86) 1459 0 R (8613) 3703 0 R (8614) 3704 0 R (8615) 3705 0 R (8616) 3706 0 R (8632) 3712 0 R (8633) 3713 0 R (8634) 3714 0 R (8635) 3681 0 R (8638) 3715 0 R (8639) 3716 0 R (8640) 3717 0 R (8641) 3718 0 R (8642) 3719 0 R (8643) 3720 0 R (8644) 3721 0 R (8645) 3722 0 R (8683) 3724 0 R (8684) 3725 0 R (8685) 3726 0 R (8686) 3727 0 R (87) 1460 0 R (8702) 3729 0 R (8703) 3730 0 R (8704) 3731 0 R (8705) 3732 0 R (8706) 3733 0 R (8707) 3734 0 R (8708) 3735 0 R (8709) 3736 0 R (8710) 3737 0 R (8711) 3738 0 R (8712) 3739 0 R (8713) 3740 0 R (8714) 3741 0 R (8715) 3742 0 R (8753) 3749 0 R (8754) 3750 0 R (8755) 3751 0 R (8756) 3752 0 R (8772) 3754 0 R (8773) 3755 0 R (8774) 3756 0 R (8775) 3757 0 R (8776) 3758 0 R (8777) 3759 0 R (8778) 3760 0 R (8779) 3761 0 R (8780) 3762 0 R (8781) 3763 0 R (8782) 3764 0 R (8783) 3765 0 R (8784) 3766 0 R (88) 1461 0 R (8804) 3768 0 R (8805) 3769 0 R (8806) 3770 0 R (8807) 3771 0 R (8823) 3779 0 R (8824) 3780 0 R (8825) 3781 0 R (8826) 3747 0 R (8829) 3782 0 R (8830) 3783 0 R (8831) 3784 0 R (8832) 3785 0 R (8833) 3786 0 R (8834) 3787 0 R (8835) 3788 0 R (8836) 3789 0 R (8837) 3790 0 R (8857) 3792 0 R (8858) 3793 0 R (8859) 3794 0 R (8860) 3795 0 R (887) 1692 0 R (8876) 3797 0 R (8877) 3798 0 R (8878) 3799 0 R (8879) 3800 0 R (888) 1693 0 R (8880) 3801 0 R (8881) 3802 0 R (8882) 3803 0 R (8883) 3804 0 R (8884) 3805 0 R (8885) 3806 0 R (8886) 3807 0 R (8887) 3808 0 R (8888) 3809 0 R (8889) 3810 0 R (889) 1694 0 R (8890) 3811 0 R (89) 1462 0 R (890) 1695 0 R (8910) 3813 0 R (8911) 3814 0 R (8912) 3815 0 R (8913) 3778 0 R (8929) 3821 0 R (8930) 3822 0 R (8931) 3823 0 R (8932) 3824 0 R (8933) 3825 0 R (8934) 3826 0 R (8935) 3827 0 R (8936) 3828 0 R (8937) 3829 0 R (8938) 3830 0 R (8939) 3831 0 R (8940) 3832 0 R (8941) 3833 0 R (8942) 3834 0 R (8962) 3836 0 R (8963) 3837 0 R (8964) 3838 0 R (8965) 3839 0 R (8981) 3841 0 R (8982) 3842 0 R (8983) 3843 0 R (8984) 3844 0 R (8985) 3845 0 R (8986) 3846 0 R (8987) 3847 0 R (8988) 3848 0 R (8989) 3849 0 R (8990) 3850 0 R (8991) 3851 0 R (8992) 3852 0 R (8993) 3853 0 R (8994) 3854 0 R (8995) 3855 0 R (90) 1463 0 R (9015) 3862 0 R (9016) 3863 0 R (9017) 3864 0 R (9018) 3865 0 R (9034) 3867 0 R (9035) 3868 0 R (9036) 3869 0 R (9037) 3870 0 R (9038) 3871 0 R (9039) 3872 0 R (9040) 3873 0 R (9041) 3874 0 R (9042) 3875 0 R (9043) 3876 0 R (9044) 3877 0 R (9045) 3878 0 R (9046) 3879 0 R (9047) 3880 0 R (9048) 3881 0 R (906) 1697 0 R (9068) 3883 0 R (9069) 3884 0 R (907) 1698 0 R (9070) 3885 0 R (9071) 3886 0 R (908) 1699 0 R (9087) 3888 0 R (9088) 3889 0 R (9089) 3890 0 R (909) 1700 0 R (9090) 3891 0 R (9091) 3892 0 R (9092) 3893 0 R (9093) 3894 0 R (9094) 3895 0 R (9095) 3896 0 R (9096) 3901 0 R (9097) 3861 0 R (91) 1464 0 R (910) 1701 0 R (911) 1702 0 R (912) 1703 0 R (913) 1704 0 R (914) 1705 0 R (915) 1706 0 R (9150) 3903 0 R (9151) 3904 0 R (9152) 3905 0 R (9153) 3906 0 R (916) 1707 0 R (9169) 3908 0 R (917) 1708 0 R (9170) 3909 0 R (9171) 3910 0 R (9172) 3911 0 R (9173) 3912 0 R (9174) 3913 0 R (9175) 3914 0 R (9176) 3915 0 R (9177) 3916 0 R (9178) 3917 0 R (9179) 3918 0 R (918) 1709 0 R (9180) 3919 0 R (9181) 3920 0 R (9182) 3921 0 R (9183) 3922 0 R (919) 1710 0 R (92) 1465 0 R (920) 1711 0 R (9221) 3929 0 R (9222) 3930 0 R (9223) 3931 0 R (9224) 3932 0 R (9240) 3934 0 R (9241) 3935 0 R (9242) 3936 0 R (9243) 3937 0 R (9244) 3938 0 R (9245) 3939 0 R (9246) 3940 0 R (9247) 3941 0 R (9248) 3942 0 R (9249) 3943 0 R (9250) 3944 0 R (9251) 3945 0 R (9252) 3946 0 R (9253) 3947 0 R (9254) 3948 0 R (9286) 3950 0 R (9287) 3951 0 R (9288) 3952 0 R (9289) 3953 0 R (93) 1471 0 R (9305) 3959 0 R (9306) 3960 0 R (9307) 3961 0 R (9308) 3928 0 R (9311) 3962 0 R (9312) 3963 0 R (9313) 3964 0 R (9314) 3965 0 R (9315) 3966 0 R (9316) 3967 0 R (9317) 3968 0 R (9318) 3969 0 R (9319) 3970 0 R (9339) 3972 0 R (9340) 3973 0 R (9341) 3974 0 R (9342) 3975 0 R (9358) 3977 0 R (9359) 3978 0 R (9360) 3979 0 R (9361) 3980 0 R (9362) 3981 0 R (9363) 3982 0 R (9364) 3983 0 R (9365) 3984 0 R (9366) 3985 0 R (9367) 3986 0 R (9368) 3987 0 R (9369) 3988 0 R (9370) 3989 0 R (9371) 3990 0 R (9372) 3991 0 R (9404) 3998 0 R (9405) 3999 0 R (9406) 4000 0 R (9407) 4001 0 R (9423) 4003 0 R (9424) 4004 0 R (9425) 4005 0 R (9426) 4006 0 R (9427) 4007 0 R (9428) 4008 0 R (9429) 4009 0 R (9430) 4010 0 R (9431) 4011 0 R (9432) 4012 0 R (9433) 4013 0 R (9434) 4014 0 R (9435) 4015 0 R (9436) 4016 0 R (9437) 4017 0 R (9457) 4019 0 R (9458) 4020 0 R (9459) 4021 0 R (9460) 4022 0 R (9476) 4024 0 R (9477) 4025 0 R (9478) 4026 0 R (9479) 4027 0 R (9480) 4028 0 R (9481) 4029 0 R (9482) 4034 0 R (9483) 4035 0 R (9484) 4036 0 R (9485) 4037 0 R (9486) 4038 0 R (9487) 4039 0 R (9488) 4040 0 R (9489) 4041 0 R (9521) 4043 0 R (9522) 4044 0 R (9523) 4045 0 R (9524) 4046 0 R (9540) 4048 0 R (9541) 4049 0 R (9542) 4050 0 R (9543) 4051 0 R (9544) 4052 0 R (9545) 4053 0 R (9546) 4054 0 R (9547) 4055 0 R (9548) 4056 0 R (9549) 4057 0 R (9550) 4058 0 R (9551) 4059 0 R (9552) 4060 0 R (9553) 4061 0 R (9603) 4067 0 R (9604) 4068 0 R (9605) 4069 0 R (9606) 4070 0 R (9622) 4072 0 R (9623) 4073 0 R (9624) 4074 0 R (9625) 4075 0 R (9626) 4076 0 R (9627) 4077 0 R (9628) 4078 0 R (9629) 4079 0 R (9630) 4080 0 R (9631) 4081 0 R (9632) 4082 0 R (9633) 4083 0 R (9634) 4084 0 R (9635) 4085 0 R (9685) 4087 0 R (9686) 4088 0 R (9687) 4089 0 R (9688) 4090 0 R (9704) 4096 0 R (9705) 4097 0 R (9706) 4098 0 R (9707) 4099 0 R (9708) 4100 0 R (9709) 4101 0 R (9710) 4102 0 R (9711) 4103 0 R (9712) 4104 0 R (9713) 4105 0 R (9714) 4106 0 R (9715) 4107 0 R (9716) 4108 0 R (9717) 4109 0 R (9718) 4110 0 R (9750) 4112 0 R (9751) 4113 0 R (9752) 4114 0 R (9753) 4115 0 R (9769) 4117 0 R (9770) 4118 0 R (9771) 4119 0 R (9772) 4120 0 R (9773) 4121 0 R (9774) 4122 0 R (9775) 4123 0 R (9776) 4124 0 R (9777) 4125 0 R (9778) 4126 0 R (9779) 4127 0 R (9780) 4128 0 R (9781) 4129 0 R (9782) 4130 0 R (9783) 4135 0 R (982) 1717 0 R (983) 1718 0 R (9833) 4137 0 R (9834) 4138 0 R (9835) 4139 0 R (9836) 4140 0 R (984) 1719 0 R (985) 1720 0 R (9852) 4142 0 R (9853) 4143 0 R (9854) 4144 0 R (9855) 4145 0 R (9856) 4146 0 R (9857) 4147 0 R (9858) 4148 0 R (9859) 4149 0 R (9860) 4150 0 R (9861) 4151 0 R (9862) 4152 0 R (9863) 4153 0 R (9864) 4154 0 R (9865) 4155 0 R (9866) 4156 0 R (9898) 4158 0 R (9899) 4159 0 R (9900) 4160 0 R (9901) 4161 0 R (9917) 4167 0 R (9918) 4168 0 R (9919) 4169 0 R (9920) 4170 0 R (9921) 4171 0 R (9922) 4172 0 R (9923) 4173 0 R (9924) 4174 0 R (9925) 4175 0 R (9926) 4176 0 R (9927) 4177 0 R (9928) 4178 0 R (9929) 4179 0 R (9930) 4180 0 R (9944) 4182 0 R (9945) 4183 0 R (9946) 4184 0 R (9947) 4185 0 R (9963) 4187 0 R (9964) 4188 0 R (9965) 4189 0 R (9966) 4190 0 R (9967) 4191 0 R (9968) 4192 0 R (9969) 4193 0 R (9970) 4194 0 R (9971) 4195 0 R (9972) 4196 0 R (9973) 4197 0 R (9974) 4198 0 R (9975) 4199 0 R (9976) 4200 0 R (AddAddressType) 942 0 R (AddAddressTypeToAddress) 943 0 R (AddBootState) 944 0 R (AddConfFile) 945 0 R (AddConfFileToNode) 947 0 R (AddConfFileToNodeGroup) 946 0 R (AddKeyType) 948 0 R (AddMessage) 949 0 R (AddNetworkMethod) 950 0 R (AddNetworkType) 951 0 R (AddNode) 954 0 R (AddNodeGroup) 952 0 R (AddNodeNetwork) 953 0 R (AddNodeToNodeGroup) 955 0 R (AddNodeToPCU) 956 0 R (AddPCU) 957 0 R (AddPeer) 958 0 R (AddPerson) 960 0 R (AddPersonKey) 959 0 R (AddPersonToSite) 961 0 R (AddPersonToSlice) 962 0 R (AddRole) 963 0 R (AddRoleToPerson) 964 0 R (AddSite) 966 0 R (AddSiteAddress) 965 0 R (AddSlice) 970 0 R (AddSliceAttribute) 967 0 R (AddSliceAttributeType) 968 0 R (AddSliceInstantiation) 969 0 R (AddSliceToNodes) 971 0 R (AdmAddAddressType) 972 0 R (AdmAddNode) 975 0 R (AdmAddNodeGroup) 973 0 R (AdmAddNodeNetwork) 974 0 R (AdmAddNodeToNodeGroup) 976 0 R (AdmAddPerson) 978 0 R (AdmAddPersonKey) 977 0 R (AdmAddPersonToSite) 979 0 R (AdmAddSite) 981 0 R (AdmAddSitePowerControlUnit) 980 0 R (AdmAssociateNodeToPowerControlUnitPort) 982 0 R (AdmAuthCheck) 983 0 R (AdmDeleteAddressType) 984 0 R (AdmDeleteAllPersonKeys) 985 0 R (AdmDeleteNode) 988 0 R (AdmDeleteNodeGroup) 986 0 R (AdmDeleteNodeNetwork) 987 0 R (AdmDeletePerson) 990 0 R (AdmDeletePersonKeys) 989 0 R (AdmDeleteSite) 992 0 R (AdmDeleteSitePowerControlUnit) 991 0 R (AdmDisassociatePowerControlUnitPort) 993 0 R (AdmGenerateNodeConfFile) 994 0 R (AdmGetAllAddressTypes) 995 0 R (AdmGetAllKeyTypes) 996 0 R (AdmGetAllNodeNetworks) 997 0 R (AdmGetAllRoles) 998 0 R (AdmGetNodeGroupNodes) 1123 0 R (AdmGetNodeGroups) 1124 0 R (AdmGetNodes) 1125 0 R (AdmGetPersonKeys) 1126 0 R (AdmGetPersonRoles) 1127 0 R (AdmGetPersonSites) 1128 0 R (AdmGetPersons) 1129 0 R (AdmGetPowerControlUnitNodes) 1130 0 R (AdmGetPowerControlUnits) 1131 0 R (AdmGetSiteNodes) 1132 0 R (AdmGetSitePIs) 1134 0 R (AdmGetSitePersons) 1133 0 R (AdmGetSitePowerControlUnits) 1135 0 R (AdmGetSiteTechContacts) 1137 0 R (AdmGetSites) 1136 0 R (AdmGrantRoleToPerson) 1138 0 R (AdmIsPersonInRole) 1139 0 R (AdmQueryConfFile) 1140 0 R (AdmQueryNode) 1141 0 R (AdmQueryPerson) 1142 0 R (AdmQueryPowerControlUnit) 1143 0 R (AdmQuerySite) 1144 0 R (AdmRebootNode) 1145 0 R (AdmRemoveNodeFromNodeGroup) 1146 0 R (AdmRemovePersonFromSite) 1147 0 R (AdmRevokeRoleFromPerson) 1148 0 R (AdmSetPersonEnabled) 1149 0 R (AdmSetPersonPrimarySite) 1150 0 R (AdmUpdateNode) 1153 0 R (AdmUpdateNodeGroup) 1151 0 R (AdmUpdateNodeNetwork) 1152 0 R (AdmUpdatePerson) 1154 0 R (AdmUpdateSite) 1156 0 R (AdmUpdateSitePowerControlUnit) 1155 0 R (AuthCheck) 1157 0 R (BlacklistKey) 1158 0 R (BootCheckAuthentication) 1159 0 R (BootGetNodeDetails) 1160 0 R (BootNotifyOwners) 1161 0 R (BootUpdateNode) 1162 0 R (DeleteAddress) 1163 0 R (DeleteAddressType) 1165 0 R (DeleteAddressTypeFromAddress) 1164 0 R (DeleteBootState) 1166 0 R (DeleteConfFile) 1169 0 R (DeleteConfFileFromNode) 1168 0 R (DeleteConfFileFromNodeGroup) 1167 0 R (DeleteKey) 1170 0 R (DeleteKeyType) 1171 0 R (DeleteMessage) 1172 0 R (DeleteNetworkMethod) 1173 0 R (DeleteNetworkType) 1174 0 R (DeleteNode) 1179 0 R (DeleteNodeFromNodeGroup) 1175 0 R (DeleteNodeFromPCU) 1176 0 R (DeleteNodeGroup) 1177 0 R (DeleteNodeNetwork) 1178 0 R (DeletePCU) 1180 0 R (DeletePeer) 1181 0 R (DeletePerson) 1308 0 R (DeletePersonFromSite) 1182 0 R (DeletePersonFromSlice) 1307 0 R (DeleteRole) 1310 0 R (DeleteRoleFromPerson) 1309 0 R (DeleteSession) 1311 0 R (DeleteSite) 1312 0 R (DeleteSlice) 1317 0 R (DeleteSliceAttribute) 1313 0 R (DeleteSliceAttributeType) 1314 0 R (DeleteSliceFromNodes) 1315 0 R (DeleteSliceInstantiation) 1316 0 R (Doc-Start) 802 0 R (GetAddressTypes) 1319 0 R (GetAddresses) 1318 0 R (GetBootStates) 1320 0 R (GetConfFiles) 1321 0 R (GetEvents) 1322 0 R (GetKeyTypes) 1324 0 R (GetKeys) 1323 0 R (GetMessages) 1325 0 R (GetNetworkMethods) 1326 0 R (GetNetworkTypes) 1327 0 R (GetNodeGroups) 1328 0 R (GetNodeNetworks) 1329 0 R (GetNodes) 1330 0 R (GetPCUs) 1331 0 R (GetPeerData) 1332 0 R (GetPeerName) 1333 0 R (GetPeers) 1334 0 R (GetPersons) 1335 0 R (GetRoles) 1336 0 R (GetSession) 1337 0 R (GetSites) 1338 0 R (GetSliceAttributeTypes) 1340 0 R (GetSliceAttributes) 1339 0 R (GetSliceInstantiations) 1341 0 R (GetSliceTicket) 1343 0 R (GetSlices) 1342 0 R (GetSlivers) 1344 0 R (Methods) 941 0 R (NotifyPersons) 1345 0 R (RebootNode) 1346 0 R (RefreshPeer) 1347 0 R (ResetPassword) 1348 0 R (SetPersonPrimarySite) 1349 0 R (SliceCreate) 1350 0 R (SliceDelete) 1351 0 R (SliceExtendedInfo) 1352 0 R (SliceGetTicket) 1353 0 R (SliceInfo) 1354 0 R (SliceListNames) 1355 0 R (SliceListUserSlices) 1356 0 R (SliceNodesAdd) 1357 0 R (SliceNodesDel) 1358 0 R (SliceNodesList) 1359 0 R (SliceRenew) 1360 0 R (SliceTicketGet) 1361 0 R (SliceUpdate) 1362 0 R (SliceUserAdd) 1363 0 R (SliceUserDel) 1364 0 R (SliceUsersList) 1365 0 R (UpdateAddress) 1366 0 R (UpdateAddressType) 1409 0 R (UpdateConfFile) 1410 0 R (UpdateKey) 1411 0 R (UpdateMessage) 1412 0 R (UpdateNode) 1415 0 R (UpdateNodeGroup) 1413 0 R (UpdateNodeNetwork) 1414 0 R (UpdatePCU) 1416 0 R (UpdatePeer) 1417 0 R (UpdatePerson) 1418 0 R (UpdateSite) 1419 0 R (UpdateSlice) 1422 0 R (UpdateSliceAttribute) 1420 0 R (UpdateSliceAttributeType) 1421 0 R (VerifyPerson) 1423 0 R (page.1) 801 0 R (page.10) 1716 0 R (page.100) 4436 0 R (page.101) 4455 0 R (page.102) 4484 0 R (page.103) 4517 0 R (page.104) 4555 0 R (page.105) 4579 0 R (page.106) 4593 0 R (page.107) 4617 0 R (page.108) 4636 0 R (page.109) 4659 0 R (page.11) 1740 0 R (page.110) 4692 0 R (page.111) 4712 0 R (page.112) 4736 0 R (page.113) 4760 0 R (page.114) 4794 0 R (page.115) 4803 0 R (page.116) 4828 0 R (page.117) 4851 0 R (page.118) 4884 0 R (page.119) 4898 0 R (page.12) 1770 0 R (page.120) 4925 0 R (page.121) 4946 0 R (page.122) 4951 0 R (page.123) 4970 0 R (page.124) 5001 0 R (page.125) 5036 0 R (page.126) 5061 0 R (page.127) 5089 0 R (page.128) 5129 0 R (page.129) 5139 0 R (page.13) 1801 0 R (page.130) 5175 0 R (page.131) 5185 0 R (page.132) 5223 0 R (page.133) 5257 0 R (page.134) 5295 0 R (page.135) 5329 0 R (page.136) 5370 0 R (page.137) 5402 0 R (page.138) 5440 0 R (page.139) 5464 0 R (page.14) 1836 0 R (page.140) 5489 0 R (page.141) 5520 0 R (page.142) 5556 0 R (page.143) 5581 0 R (page.144) 5606 0 R (page.145) 5631 0 R (page.146) 5656 0 R (page.147) 5681 0 R (page.148) 5706 0 R (page.149) 5736 0 R (page.15) 1861 0 R (page.150) 5761 0 R (page.151) 5787 0 R (page.152) 5823 0 R (page.153) 5866 0 R (page.154) 5894 0 R (page.16) 1889 0 R (page.17) 1920 0 R (page.18) 1955 0 R (page.19) 1981 0 R (page.2) 811 0 R (page.20) 2007 0 R (page.21) 2030 0 R (page.22) 2065 0 R (page.23) 2096 0 R (page.24) 2128 0 R (page.25) 2165 0 R (page.26) 2186 0 R (page.27) 2222 0 R (page.28) 2246 0 R (page.29) 2274 0 R (page.3) 818 0 R (page.30) 2310 0 R (page.31) 2334 0 R (page.32) 2363 0 R (page.33) 2404 0 R (page.34) 2440 0 R (page.35) 2473 0 R (page.36) 2511 0 R (page.37) 2540 0 R (page.38) 2578 0 R (page.39) 2615 0 R (page.4) 1002 0 R (page.40) 2646 0 R (page.41) 2675 0 R (page.42) 2695 0 R (page.43) 2731 0 R (page.44) 2762 0 R (page.45) 2788 0 R (page.46) 2795 0 R (page.47) 2833 0 R (page.48) 2862 0 R (page.49) 2886 0 R (page.5) 1186 0 R (page.50) 2912 0 R (page.51) 2935 0 R (page.52) 2966 0 R (page.53) 2999 0 R (page.54) 3023 0 R (page.55) 3046 0 R (page.56) 3061 0 R (page.57) 3089 0 R (page.58) 3119 0 R (page.59) 3153 0 R (page.6) 1370 0 R (page.60) 3187 0 R (page.61) 3216 0 R (page.62) 3248 0 R (page.63) 3282 0 R (page.64) 3306 0 R (page.65) 3336 0 R (page.66) 3367 0 R (page.67) 3390 0 R (page.68) 3414 0 R (page.69) 3437 0 R (page.7) 1624 0 R (page.70) 3462 0 R (page.71) 3487 0 R (page.72) 3528 0 R (page.73) 3567 0 R (page.74) 3579 0 R (page.75) 3610 0 R (page.76) 3640 0 R (page.77) 3680 0 R (page.78) 3711 0 R (page.79) 3746 0 R (page.8) 1664 0 R (page.80) 3777 0 R (page.81) 3819 0 R (page.82) 3860 0 R (page.83) 3900 0 R (page.84) 3927 0 R (page.85) 3958 0 R (page.86) 3997 0 R (page.87) 4033 0 R (page.88) 4066 0 R (page.89) 4095 0 R (page.9) 1691 0 R (page.90) 4134 0 R (page.91) 4166 0 R (page.92) 4206 0 R (page.93) 4237 0 R (page.94) 4273 0 R (page.95) 4304 0 R (page.96) 4340 0 R (page.97) 4363 0 R (page.98) 4393 0 R (page.99) 4413 0 R (system.listMethods) 1424 0 R (system.methodHelp) 1425 0 R (system.methodSignature) 1426 0 R (system.multicall) 1427 0 R (table.1) 1446 0 R (table.10) 1540 0 R (table.100) 2559 0 R (table.101) 2573 0 R (table.102) 2584 0 R (table.103) 2598 0 R (table.104) 2603 0 R (table.105) 2623 0 R (table.106) 2628 0 R (table.107) 2642 0 R (table.108) 2652 0 R (table.109) 2666 0 R (table.11) 1559 0 R (table.110) 2671 0 R (table.111) 2686 0 R (table.112) 2691 0 R (table.113) 2712 0 R (table.114) 2717 0 R (table.115) 2736 0 R (table.116) 2741 0 R (table.117) 2755 0 R (table.118) 2765 0 R (table.119) 2779 0 R (table.12) 1564 0 R (table.120) 2784 0 R (table.121) 2806 0 R (table.122) 2811 0 R (table.123) 2829 0 R (table.124) 2838 0 R (table.125) 2854 0 R (table.126) 2863 0 R (table.127) 2877 0 R (table.128) 2882 0 R (table.129) 2902 0 R (table.13) 1579 0 R (table.130) 2907 0 R (table.131) 2926 0 R (table.132) 2931 0 R (table.133) 2952 0 R (table.134) 2957 0 R (table.135) 2975 0 R (table.136) 2980 0 R (table.137) 2995 0 R (table.138) 3000 0 R (table.139) 3014 0 R (table.14) 1584 0 R (table.140) 3019 0 R (table.141) 3037 0 R (table.142) 3042 0 R (table.143) 3066 0 R (table.144) 3071 0 R (table.145) 3085 0 R (table.146) 3095 0 R (table.147) 3110 0 R (table.148) 3115 0 R (table.149) 3130 0 R (table.15) 1600 0 R (table.150) 3135 0 R (table.151) 3149 0 R (table.152) 3159 0 R (table.153) 3173 0 R (table.154) 3178 0 R (table.155) 3193 0 R (table.156) 3198 0 R (table.157) 3212 0 R (table.158) 3221 0 R (table.159) 3235 0 R (table.16) 1605 0 R (table.160) 3240 0 R (table.161) 3259 0 R (table.162) 3264 0 R (table.163) 3278 0 R (table.164) 3288 0 R (table.165) 3302 0 R (table.166) 3307 0 R (table.167) 3321 0 R (table.168) 3326 0 R (table.169) 3344 0 R (table.17) 1620 0 R (table.170) 3349 0 R (table.171) 3363 0 R (table.172) 3372 0 R (table.173) 3386 0 R (table.174) 3395 0 R (table.175) 3409 0 R (table.176) 3419 0 R (table.177) 3433 0 R (table.178) 3442 0 R (table.179) 3456 0 R (table.18) 1626 0 R (table.180) 3465 0 R (table.181) 3479 0 R (table.182) 3489 0 R (table.183) 3503 0 R (table.184) 3508 0 R (table.185) 3524 0 R (table.186) 3530 0 R (table.187) 3544 0 R (table.188) 3549 0 R (table.189) 3563 0 R (table.19) 1641 0 R (table.190) 3569 0 R (table.191) 3586 0 R (table.192) 3591 0 R (table.193) 3606 0 R (table.194) 3615 0 R (table.195) 3631 0 R (table.196) 3636 0 R (table.197) 3656 0 R (table.198) 3661 0 R (table.199) 3676 0 R (table.2) 1451 0 R (table.20) 1646 0 R (table.200) 3686 0 R (table.201) 3702 0 R (table.202) 3707 0 R (table.203) 3723 0 R (table.204) 3728 0 R (table.205) 3748 0 R (table.206) 3753 0 R (table.207) 3767 0 R (table.208) 3772 0 R (table.209) 3791 0 R (table.21) 1665 0 R (table.210) 3796 0 R (table.211) 3812 0 R (table.212) 3820 0 R (table.213) 3835 0 R (table.214) 3840 0 R (table.215) 3856 0 R (table.216) 3866 0 R (table.217) 3882 0 R (table.218) 3887 0 R (table.219) 3902 0 R (table.22) 1670 0 R (table.220) 3907 0 R (table.221) 3923 0 R (table.222) 3933 0 R (table.223) 3949 0 R (table.224) 3954 0 R (table.225) 3971 0 R (table.226) 3976 0 R (table.227) 3992 0 R (table.228) 4002 0 R (table.229) 4018 0 R (table.23) 1687 0 R (table.230) 4023 0 R (table.231) 4042 0 R (table.232) 4047 0 R (table.233) 4062 0 R (table.234) 4071 0 R (table.235) 4086 0 R (table.236) 4091 0 R (table.237) 4111 0 R (table.238) 4116 0 R (table.239) 4136 0 R (table.24) 1696 0 R (table.240) 4141 0 R (table.241) 4157 0 R (table.242) 4162 0 R (table.243) 4181 0 R (table.244) 4186 0 R (table.245) 4201 0 R (table.246) 4212 0 R (table.247) 4228 0 R (table.248) 4233 0 R (table.249) 4249 0 R (table.25) 1712 0 R (table.250) 4254 0 R (table.251) 4269 0 R (table.252) 4279 0 R (table.253) 4295 0 R (table.254) 4300 0 R (table.255) 4317 0 R (table.256) 4322 0 R (table.257) 4336 0 R (table.258) 4345 0 R (table.259) 4359 0 R (table.26) 1721 0 R (table.260) 4369 0 R (table.261) 4383 0 R (table.262) 4388 0 R (table.263) 4404 0 R (table.264) 4409 0 R (table.265) 4427 0 R (table.266) 4432 0 R (table.267) 4451 0 R (table.268) 4461 0 R (table.269) 4475 0 R (table.27) 1736 0 R (table.270) 4480 0 R (table.271) 4496 0 R (table.272) 4501 0 R (table.273) 4518 0 R (table.274) 4523 0 R (table.275) 4537 0 R (table.276) 4542 0 R (table.277) 4561 0 R (table.278) 4566 0 R (table.279) 4584 0 R (table.28) 1745 0 R (table.280) 4589 0 R (table.281) 4608 0 R (table.282) 4613 0 R (table.283) 4632 0 R (table.284) 4642 0 R (table.285) 4660 0 R (table.286) 4665 0 R (table.287) 4679 0 R (table.288) 4684 0 R (table.289) 4703 0 R (table.29) 1761 0 R (table.290) 4708 0 R (table.291) 4727 0 R (table.292) 4732 0 R (table.293) 4751 0 R (table.294) 4756 0 R (table.295) 4771 0 R (table.296) 4776 0 R (table.297) 4790 0 R (table.298) 4799 0 R (table.299) 4818 0 R (table.3) 1472 0 R (table.30) 1766 0 R (table.300) 4823 0 R (table.301) 4842 0 R (table.302) 4847 0 R (table.303) 4866 0 R (table.304) 4871 0 R (table.305) 4889 0 R (table.306) 4894 0 R (table.307) 4916 0 R (table.308) 4921 0 R (table.309) 4937 0 R (table.31) 1787 0 R (table.310) 4942 0 R (table.311) 4966 0 R (table.312) 4976 0 R (table.313) 4992 0 R (table.314) 4997 0 R (table.315) 5012 0 R (table.316) 5017 0 R (table.317) 5037 0 R (table.318) 5042 0 R (table.319) 5057 0 R (table.32) 1792 0 R (table.320) 5066 0 R (table.321) 5080 0 R (table.322) 5085 0 R (table.323) 5103 0 R (table.324) 5108 0 R (table.325) 5124 0 R (table.326) 5135 0 R (table.327) 5150 0 R (table.328) 5155 0 R (table.329) 5171 0 R (table.33) 1810 0 R (table.330) 5181 0 R (table.331) 5198 0 R (table.332) 5203 0 R (table.333) 5219 0 R (table.334) 5228 0 R (table.335) 5242 0 R (table.336) 5247 0 R (table.337) 5266 0 R (table.338) 5271 0 R (table.339) 5285 0 R (table.34) 1815 0 R (table.340) 5290 0 R (table.341) 5306 0 R (table.342) 5311 0 R (table.343) 5325 0 R (table.344) 5334 0 R (table.345) 5348 0 R (table.346) 5353 0 R (table.347) 5372 0 R (table.348) 5377 0 R (table.349) 5393 0 R (table.35) 1831 0 R (table.350) 5398 0 R (table.351) 5415 0 R (table.352) 5420 0 R (table.353) 5436 0 R (table.354) 5445 0 R (table.355) 5460 0 R (table.356) 5469 0 R (table.357) 5484 0 R (table.358) 5495 0 R (table.359) 5511 0 R (table.36) 1841 0 R (table.360) 5516 0 R (table.361) 5532 0 R (table.362) 5537 0 R (table.363) 5552 0 R (table.364) 5561 0 R (table.365) 5577 0 R (table.366) 5586 0 R (table.367) 5602 0 R (table.368) 5611 0 R (table.369) 5627 0 R (table.37) 1857 0 R (table.370) 5636 0 R (table.371) 5651 0 R (table.372) 5661 0 R (table.373) 5677 0 R (table.374) 5686 0 R (table.375) 5702 0 R (table.376) 5711 0 R (table.377) 5727 0 R (table.378) 5732 0 R (table.379) 5752 0 R (table.38) 1866 0 R (table.380) 5757 0 R (table.381) 5775 0 R (table.382) 5780 0 R (table.383) 5802 0 R (table.384) 5807 0 R (table.385) 5829 0 R (table.386) 5843 0 R (table.387) 5848 0 R (table.388) 5862 0 R (table.389) 5867 0 R (table.39) 1881 0 R (table.390) 5885 0 R (table.391) 5890 0 R (table.4) 1477 0 R (table.40) 1890 0 R (table.41) 1905 0 R (table.42) 1910 0 R (table.43) 1930 0 R (table.44) 1935 0 R (table.45) 1951 0 R (table.46) 1956 0 R (table.47) 1972 0 R (table.48) 1977 0 R (table.49) 1997 0 R (table.5) 1492 0 R (table.50) 2002 0 R (table.51) 2021 0 R (table.52) 2026 0 R (table.53) 2042 0 R (table.54) 2047 0 R (table.55) 2066 0 R (table.56) 2071 0 R (table.57) 2088 0 R (table.58) 2097 0 R (table.59) 2113 0 R (table.6) 1497 0 R (table.60) 2118 0 R (table.61) 2137 0 R (table.62) 2142 0 R (table.63) 2156 0 R (table.64) 2161 0 R (table.65) 2176 0 R (table.66) 2181 0 R (table.67) 2200 0 R (table.68) 2205 0 R (table.69) 2223 0 R (table.7) 1512 0 R (table.70) 2228 0 R (table.71) 2242 0 R (table.72) 2251 0 R (table.73) 2265 0 R (table.74) 2270 0 R (table.75) 2288 0 R (table.76) 2293 0 R (table.77) 2311 0 R (table.78) 2316 0 R (table.79) 2330 0 R (table.8) 1517 0 R (table.80) 2339 0 R (table.81) 2353 0 R (table.82) 2358 0 R (table.83) 2378 0 R (table.84) 2383 0 R (table.85) 2397 0 R (table.86) 2406 0 R (table.87) 2423 0 R (table.88) 2428 0 R (table.89) 2445 0 R (table.9) 1535 0 R (table.90) 2450 0 R (table.91) 2464 0 R (table.92) 2469 0 R (table.93) 2488 0 R (table.94) 2493 0 R (table.95) 2512 0 R (table.96) 2517 0 R (table.97) 2531 0 R (table.98) 2536 0 R (table.99) 2554 0 R]
-/Limits [(0) (table.99)]
->> endobj
-5908 0 obj <<
-/Kids [5907 0 R]
->> endobj
-5909 0 obj <<
-/Dests 5908 0 R
->> endobj
-5910 0 obj <<
-/Type /Catalog
-/Pages 5905 0 R
-/Outlines 5906 0 R
-/Names 5909 0 R
-/PageMode /UseOutlines 
-/OpenAction 797 0 R
->> endobj
-5911 0 obj <<
-/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords()
-/CreationDate (D:20070202195113-05'00')
-/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4)
->> endobj
-xref
-0 5912
-0000000000 65535 f 
-0000000009 00000 n 
-0000016543 00000 n 
-0000863582 00000 n 
-0000000048 00000 n 
-0000000101 00000 n 
-0000095328 00000 n 
-0000863497 00000 n 
-0000000140 00000 n 
-0000000175 00000 n 
-0000287024 00000 n 
-0000863383 00000 n 
-0000000214 00000 n 
-0000000265 00000 n 
-0000287217 00000 n 
-0000863309 00000 n 
-0000000307 00000 n 
-0000000340 00000 n 
-0000288648 00000 n 
-0000863222 00000 n 
-0000000382 00000 n 
-0000000424 00000 n 
-0000291380 00000 n 
-0000863135 00000 n 
-0000000466 00000 n 
-0000000497 00000 n 
-0000294390 00000 n 
-0000863048 00000 n 
-0000000539 00000 n 
-0000000569 00000 n 
-0000296885 00000 n 
-0000862961 00000 n 
-0000000611 00000 n 
-0000000652 00000 n 
-0000298317 00000 n 
-0000862874 00000 n 
-0000000694 00000 n 
-0000000730 00000 n 
-0000301013 00000 n 
-0000862787 00000 n 
-0000000772 00000 n 
-0000000801 00000 n 
-0000303746 00000 n 
-0000862700 00000 n 
-0000000843 00000 n 
-0000000872 00000 n 
-0000304978 00000 n 
-0000862613 00000 n 
-0000000914 00000 n 
-0000000949 00000 n 
-0000307436 00000 n 
-0000862526 00000 n 
-0000000992 00000 n 
-0000001025 00000 n 
-0000308865 00000 n 
-0000862439 00000 n 
-0000001068 00000 n 
-0000001099 00000 n 
-0000311936 00000 n 
-0000862352 00000 n 
-0000001142 00000 n 
-0000001175 00000 n 
-0000315034 00000 n 
-0000862265 00000 n 
-0000001218 00000 n 
-0000001244 00000 n 
-0000318012 00000 n 
-0000862178 00000 n 
-0000001287 00000 n 
-0000001324 00000 n 
-0000320887 00000 n 
-0000862091 00000 n 
-0000001367 00000 n 
-0000001398 00000 n 
-0000323931 00000 n 
-0000862004 00000 n 
-0000001441 00000 n 
-0000001466 00000 n 
-0000325426 00000 n 
-0000861917 00000 n 
-0000001509 00000 n 
-0000001535 00000 n 
-0000328181 00000 n 
-0000861830 00000 n 
-0000001578 00000 n 
-0000001609 00000 n 
-0000331233 00000 n 
-0000861743 00000 n 
-0000001652 00000 n 
-0000001680 00000 n 
-0000334217 00000 n 
-0000861656 00000 n 
-0000001723 00000 n 
-0000001757 00000 n 
-0000337003 00000 n 
-0000861569 00000 n 
-0000001800 00000 n 
-0000001835 00000 n 
-0000338435 00000 n 
-0000861480 00000 n 
-0000001878 00000 n 
-0000001905 00000 n 
-0000341343 00000 n 
-0000861389 00000 n 
-0000001949 00000 n 
-0000001984 00000 n 
-0000344066 00000 n 
-0000861297 00000 n 
-0000002028 00000 n 
-0000002062 00000 n 
-0000347063 00000 n 
-0000861205 00000 n 
-0000002106 00000 n 
-0000002133 00000 n 
-0000350200 00000 n 
-0000861113 00000 n 
-0000002177 00000 n 
-0000002214 00000 n 
-0000352871 00000 n 
-0000861021 00000 n 
-0000002258 00000 n 
-0000002299 00000 n 
-0000354103 00000 n 
-0000860929 00000 n 
-0000002343 00000 n 
-0000002384 00000 n 
-0000357146 00000 n 
-0000860837 00000 n 
-0000002428 00000 n 
-0000002456 00000 n 
-0000360131 00000 n 
-0000860745 00000 n 
-0000002500 00000 n 
-0000002535 00000 n 
-0000361627 00000 n 
-0000860653 00000 n 
-0000002579 00000 n 
-0000002616 00000 n 
-0000364250 00000 n 
-0000860561 00000 n 
-0000002660 00000 n 
-0000002695 00000 n 
-0000367173 00000 n 
-0000860469 00000 n 
-0000002739 00000 n 
-0000002776 00000 n 
-0000369586 00000 n 
-0000860377 00000 n 
-0000002820 00000 n 
-0000002850 00000 n 
-0000370953 00000 n 
-0000860285 00000 n 
-0000002894 00000 n 
-0000002935 00000 n 
-0000373757 00000 n 
-0000860193 00000 n 
-0000002979 00000 n 
-0000003014 00000 n 
-0000376534 00000 n 
-0000860101 00000 n 
-0000003058 00000 n 
-0000003090 00000 n 
-0000379197 00000 n 
-0000860009 00000 n 
-0000003134 00000 n 
-0000003172 00000 n 
-0000380566 00000 n 
-0000859917 00000 n 
-0000003216 00000 n 
-0000003262 00000 n 
-0000383352 00000 n 
-0000859825 00000 n 
-0000003306 00000 n 
-0000003336 00000 n 
-0000386155 00000 n 
-0000859733 00000 n 
-0000003380 00000 n 
-0000003438 00000 n 
-0000388782 00000 n 
-0000859641 00000 n 
-0000003482 00000 n 
-0000003514 00000 n 
-0000390150 00000 n 
-0000859549 00000 n 
-0000003558 00000 n 
-0000003598 00000 n 
-0000392917 00000 n 
-0000859457 00000 n 
-0000003642 00000 n 
-0000003684 00000 n 
-0000394477 00000 n 
-0000859365 00000 n 
-0000003728 00000 n 
-0000003766 00000 n 
-0000397035 00000 n 
-0000859273 00000 n 
-0000003810 00000 n 
-0000003850 00000 n 
-0000399792 00000 n 
-0000859181 00000 n 
-0000003894 00000 n 
-0000003927 00000 n 
-0000401160 00000 n 
-0000859089 00000 n 
-0000003971 00000 n 
-0000004010 00000 n 
-0000403816 00000 n 
-0000858997 00000 n 
-0000004054 00000 n 
-0000004089 00000 n 
-0000406354 00000 n 
-0000858905 00000 n 
-0000004133 00000 n 
-0000004182 00000 n 
-0000407722 00000 n 
-0000858813 00000 n 
-0000004226 00000 n 
-0000004259 00000 n 
-0000410403 00000 n 
-0000858721 00000 n 
-0000004303 00000 n 
-0000004358 00000 n 
-0000411769 00000 n 
-0000858629 00000 n 
-0000004402 00000 n 
-0000004445 00000 n 
-0000414838 00000 n 
-0000858537 00000 n 
-0000004489 00000 n 
-0000004530 00000 n 
-0000417512 00000 n 
-0000858445 00000 n 
-0000004574 00000 n 
-0000004611 00000 n 
-0000420325 00000 n 
-0000858353 00000 n 
-0000004655 00000 n 
-0000004696 00000 n 
-0000422886 00000 n 
-0000858261 00000 n 
-0000004740 00000 n 
-0000004774 00000 n 
-0000424450 00000 n 
-0000858169 00000 n 
-0000004818 00000 n 
-0000004858 00000 n 
-0000427213 00000 n 
-0000858077 00000 n 
-0000004902 00000 n 
-0000004938 00000 n 
-0000429980 00000 n 
-0000857985 00000 n 
-0000004982 00000 n 
-0000005013 00000 n 
-0000432760 00000 n 
-0000857893 00000 n 
-0000005057 00000 n 
-0000005093 00000 n 
-0000435689 00000 n 
-0000857801 00000 n 
-0000005137 00000 n 
-0000005174 00000 n 
-0000438666 00000 n 
-0000857709 00000 n 
-0000005218 00000 n 
-0000005255 00000 n 
-0000441581 00000 n 
-0000857617 00000 n 
-0000005299 00000 n 
-0000005332 00000 n 
-0000444480 00000 n 
-0000857525 00000 n 
-0000005376 00000 n 
-0000005423 00000 n 
-0000447439 00000 n 
-0000857433 00000 n 
-0000005467 00000 n 
-0000005510 00000 n 
-0000450425 00000 n 
-0000857341 00000 n 
-0000005554 00000 n 
-0000005589 00000 n 
-0000451922 00000 n 
-0000857249 00000 n 
-0000005633 00000 n 
-0000005670 00000 n 
-0000454628 00000 n 
-0000857157 00000 n 
-0000005714 00000 n 
-0000005747 00000 n 
-0000457218 00000 n 
-0000857065 00000 n 
-0000005791 00000 n 
-0000005838 00000 n 
-0000459967 00000 n 
-0000856973 00000 n 
-0000005882 00000 n 
-0000005913 00000 n 
-0000462841 00000 n 
-0000856881 00000 n 
-0000005957 00000 n 
-0000005999 00000 n 
-0000465579 00000 n 
-0000856789 00000 n 
-0000006043 00000 n 
-0000006083 00000 n 
-0000468475 00000 n 
-0000856697 00000 n 
-0000006127 00000 n 
-0000006164 00000 n 
-0000471197 00000 n 
-0000856605 00000 n 
-0000006208 00000 n 
-0000006244 00000 n 
-0000472371 00000 n 
-0000856513 00000 n 
-0000006288 00000 n 
-0000006320 00000 n 
-0000475038 00000 n 
-0000856421 00000 n 
-0000006364 00000 n 
-0000006398 00000 n 
-0000476406 00000 n 
-0000856329 00000 n 
-0000006442 00000 n 
-0000006486 00000 n 
-0000478933 00000 n 
-0000856237 00000 n 
-0000006530 00000 n 
-0000006562 00000 n 
-0000481549 00000 n 
-0000856145 00000 n 
-0000006606 00000 n 
-0000006639 00000 n 
-0000482917 00000 n 
-0000856053 00000 n 
-0000006683 00000 n 
-0000006729 00000 n 
-0000485600 00000 n 
-0000855961 00000 n 
-0000006773 00000 n 
-0000006816 00000 n 
-0000488368 00000 n 
-0000855869 00000 n 
-0000006860 00000 n 
-0000006903 00000 n 
-0000490728 00000 n 
-0000855777 00000 n 
-0000006947 00000 n 
-0000006986 00000 n 
-0000492095 00000 n 
-0000855685 00000 n 
-0000007030 00000 n 
-0000007073 00000 n 
-0000494765 00000 n 
-0000855593 00000 n 
-0000007117 00000 n 
-0000007155 00000 n 
-0000497585 00000 n 
-0000855501 00000 n 
-0000007199 00000 n 
-0000007239 00000 n 
-0000500358 00000 n 
-0000855409 00000 n 
-0000007283 00000 n 
-0000007316 00000 n 
-0000503197 00000 n 
-0000855317 00000 n 
-0000007360 00000 n 
-0000007395 00000 n 
-0000506036 00000 n 
-0000855225 00000 n 
-0000007439 00000 n 
-0000007488 00000 n 
-0000508825 00000 n 
-0000855133 00000 n 
-0000007532 00000 n 
-0000007565 00000 n 
-0000511584 00000 n 
-0000855041 00000 n 
-0000007609 00000 n 
-0000007638 00000 n 
-0000512948 00000 n 
-0000854949 00000 n 
-0000007682 00000 n 
-0000007714 00000 n 
-0000515393 00000 n 
-0000854857 00000 n 
-0000007758 00000 n 
-0000007801 00000 n 
-0000516760 00000 n 
-0000854765 00000 n 
-0000007845 00000 n 
-0000007883 00000 n 
-0000519355 00000 n 
-0000854673 00000 n 
-0000007927 00000 n 
-0000007963 00000 n 
-0000522081 00000 n 
-0000854581 00000 n 
-0000008007 00000 n 
-0000008041 00000 n 
-0000524927 00000 n 
-0000854489 00000 n 
-0000008085 00000 n 
-0000008118 00000 n 
-0000527709 00000 n 
-0000854397 00000 n 
-0000008162 00000 n 
-0000008210 00000 n 
-0000529208 00000 n 
-0000854305 00000 n 
-0000008255 00000 n 
-0000008292 00000 n 
-0000531987 00000 n 
-0000854213 00000 n 
-0000008337 00000 n 
-0000008372 00000 n 
-0000534861 00000 n 
-0000854121 00000 n 
-0000008417 00000 n 
-0000008464 00000 n 
-0000536098 00000 n 
-0000854029 00000 n 
-0000008509 00000 n 
-0000008551 00000 n 
-0000538879 00000 n 
-0000853937 00000 n 
-0000008596 00000 n 
-0000008630 00000 n 
-0000541537 00000 n 
-0000853845 00000 n 
-0000008675 00000 n 
-0000008704 00000 n 
-0000542837 00000 n 
-0000853753 00000 n 
-0000008749 00000 n 
-0000008782 00000 n 
-0000545510 00000 n 
-0000853661 00000 n 
-0000008827 00000 n 
-0000008860 00000 n 
-0000546943 00000 n 
-0000853569 00000 n 
-0000008905 00000 n 
-0000008944 00000 n 
-0000549766 00000 n 
-0000853477 00000 n 
-0000008989 00000 n 
-0000009026 00000 n 
-0000551262 00000 n 
-0000853385 00000 n 
-0000009071 00000 n 
-0000009114 00000 n 
-0000553751 00000 n 
-0000853293 00000 n 
-0000009159 00000 n 
-0000009196 00000 n 
-0000556584 00000 n 
-0000853201 00000 n 
-0000009241 00000 n 
-0000009276 00000 n 
-0000559407 00000 n 
-0000853109 00000 n 
-0000009321 00000 n 
-0000009358 00000 n 
-0000560708 00000 n 
-0000853017 00000 n 
-0000009403 00000 n 
-0000009433 00000 n 
-0000563435 00000 n 
-0000852925 00000 n 
-0000009478 00000 n 
-0000009507 00000 n 
-0000564931 00000 n 
-0000852833 00000 n 
-0000009552 00000 n 
-0000009582 00000 n 
-0000567861 00000 n 
-0000852741 00000 n 
-0000009627 00000 n 
-0000009667 00000 n 
-0000570698 00000 n 
-0000852649 00000 n 
-0000009712 00000 n 
-0000009753 00000 n 
-0000573551 00000 n 
-0000852557 00000 n 
-0000009798 00000 n 
-0000009830 00000 n 
-0000575049 00000 n 
-0000852465 00000 n 
-0000009875 00000 n 
-0000009915 00000 n 
-0000577925 00000 n 
-0000852373 00000 n 
-0000009960 00000 n 
-0000009990 00000 n 
-0000580713 00000 n 
-0000852281 00000 n 
-0000010035 00000 n 
-0000010068 00000 n 
-0000582147 00000 n 
-0000852189 00000 n 
-0000010113 00000 n 
-0000010143 00000 n 
-0000585083 00000 n 
-0000852097 00000 n 
-0000010188 00000 n 
-0000010228 00000 n 
-0000587927 00000 n 
-0000852005 00000 n 
-0000010273 00000 n 
-0000010317 00000 n 
-0000589164 00000 n 
-0000851913 00000 n 
-0000010362 00000 n 
-0000010402 00000 n 
-0000591973 00000 n 
-0000851821 00000 n 
-0000010447 00000 n 
-0000010491 00000 n 
-0000595000 00000 n 
-0000851729 00000 n 
-0000010536 00000 n 
-0000010567 00000 n 
-0000596302 00000 n 
-0000851637 00000 n 
-0000010612 00000 n 
-0000010644 00000 n 
-0000599252 00000 n 
-0000851545 00000 n 
-0000010689 00000 n 
-0000010724 00000 n 
-0000601972 00000 n 
-0000851453 00000 n 
-0000010769 00000 n 
-0000010802 00000 n 
-0000604988 00000 n 
-0000851361 00000 n 
-0000010847 00000 n 
-0000010879 00000 n 
-0000607808 00000 n 
-0000851269 00000 n 
-0000010924 00000 n 
-0000010953 00000 n 
-0000610812 00000 n 
-0000851177 00000 n 
-0000010998 00000 n 
-0000011025 00000 n 
-0000613629 00000 n 
-0000851085 00000 n 
-0000011070 00000 n 
-0000011101 00000 n 
-0000616544 00000 n 
-0000850993 00000 n 
-0000011146 00000 n 
-0000011177 00000 n 
-0000617718 00000 n 
-0000850901 00000 n 
-0000011222 00000 n 
-0000011259 00000 n 
-0000620132 00000 n 
-0000850809 00000 n 
-0000011304 00000 n 
-0000011339 00000 n 
-0000621499 00000 n 
-0000850717 00000 n 
-0000011384 00000 n 
-0000011417 00000 n 
-0000624560 00000 n 
-0000850625 00000 n 
-0000011462 00000 n 
-0000011497 00000 n 
-0000629024 00000 n 
-0000850533 00000 n 
-0000011542 00000 n 
-0000011570 00000 n 
-0000632157 00000 n 
-0000850441 00000 n 
-0000011615 00000 n 
-0000011642 00000 n 
-0000635250 00000 n 
-0000850349 00000 n 
-0000011687 00000 n 
-0000011718 00000 n 
-0000637871 00000 n 
-0000850257 00000 n 
-0000011763 00000 n 
-0000011794 00000 n 
-0000639240 00000 n 
-0000850165 00000 n 
-0000011839 00000 n 
-0000011867 00000 n 
-0000643808 00000 n 
-0000850073 00000 n 
-0000011912 00000 n 
-0000011942 00000 n 
-0000646677 00000 n 
-0000849981 00000 n 
-0000011987 00000 n 
-0000012015 00000 n 
-0000649467 00000 n 
-0000849889 00000 n 
-0000012060 00000 n 
-0000012090 00000 n 
-0000650640 00000 n 
-0000849797 00000 n 
-0000012135 00000 n 
-0000012163 00000 n 
-0000655172 00000 n 
-0000849705 00000 n 
-0000012208 00000 n 
-0000012246 00000 n 
-0000658163 00000 n 
-0000849613 00000 n 
-0000012291 00000 n 
-0000012333 00000 n 
-0000660943 00000 n 
-0000849521 00000 n 
-0000012378 00000 n 
-0000012420 00000 n 
-0000662312 00000 n 
-0000849429 00000 n 
-0000012465 00000 n 
-0000012494 00000 n 
-0000667152 00000 n 
-0000849337 00000 n 
-0000012539 00000 n 
-0000012573 00000 n 
-0000670382 00000 n 
-0000849245 00000 n 
-0000012618 00000 n 
-0000012648 00000 n 
-0000674646 00000 n 
-0000849153 00000 n 
-0000012693 00000 n 
-0000012726 00000 n 
-0000677643 00000 n 
-0000849061 00000 n 
-0000012771 00000 n 
-0000012801 00000 n 
-0000680788 00000 n 
-0000848969 00000 n 
-0000012846 00000 n 
-0000012877 00000 n 
-0000681961 00000 n 
-0000848877 00000 n 
-0000012922 00000 n 
-0000012955 00000 n 
-0000684895 00000 n 
-0000848785 00000 n 
-0000013000 00000 n 
-0000013040 00000 n 
-0000687697 00000 n 
-0000848693 00000 n 
-0000013085 00000 n 
-0000013116 00000 n 
-0000690596 00000 n 
-0000848601 00000 n 
-0000013161 00000 n 
-0000013192 00000 n 
-0000691965 00000 n 
-0000848509 00000 n 
-0000013237 00000 n 
-0000013274 00000 n 
-0000696426 00000 n 
-0000848417 00000 n 
-0000013319 00000 n 
-0000013353 00000 n 
-0000697600 00000 n 
-0000848325 00000 n 
-0000013398 00000 n 
-0000013427 00000 n 
-0000701948 00000 n 
-0000848233 00000 n 
-0000013472 00000 n 
-0000013506 00000 n 
-0000703246 00000 n 
-0000848141 00000 n 
-0000013551 00000 n 
-0000013590 00000 n 
-0000705954 00000 n 
-0000848049 00000 n 
-0000013635 00000 n 
-0000013668 00000 n 
-0000707322 00000 n 
-0000847957 00000 n 
-0000013713 00000 n 
-0000013746 00000 n 
-0000709978 00000 n 
-0000847865 00000 n 
-0000013791 00000 n 
-0000013825 00000 n 
-0000712597 00000 n 
-0000847773 00000 n 
-0000013870 00000 n 
-0000013900 00000 n 
-0000713771 00000 n 
-0000847681 00000 n 
-0000013945 00000 n 
-0000013979 00000 n 
-0000716326 00000 n 
-0000847589 00000 n 
-0000014024 00000 n 
-0000014055 00000 n 
-0000717694 00000 n 
-0000847497 00000 n 
-0000014100 00000 n 
-0000014132 00000 n 
-0000720447 00000 n 
-0000847405 00000 n 
-0000014177 00000 n 
-0000014209 00000 n 
-0000723457 00000 n 
-0000847313 00000 n 
-0000014254 00000 n 
-0000014288 00000 n 
-0000724758 00000 n 
-0000847221 00000 n 
-0000014333 00000 n 
-0000014366 00000 n 
-0000727645 00000 n 
-0000847129 00000 n 
-0000014411 00000 n 
-0000014448 00000 n 
-0000730606 00000 n 
-0000847037 00000 n 
-0000014493 00000 n 
-0000014527 00000 n 
-0000733432 00000 n 
-0000846945 00000 n 
-0000014572 00000 n 
-0000014601 00000 n 
-0000736237 00000 n 
-0000846853 00000 n 
-0000014646 00000 n 
-0000014679 00000 n 
-0000737474 00000 n 
-0000846761 00000 n 
-0000014724 00000 n 
-0000014759 00000 n 
-0000740571 00000 n 
-0000846669 00000 n 
-0000014804 00000 n 
-0000014841 00000 n 
-0000743596 00000 n 
-0000846577 00000 n 
-0000014886 00000 n 
-0000014916 00000 n 
-0000746546 00000 n 
-0000846485 00000 n 
-0000014961 00000 n 
-0000014990 00000 n 
-0000749547 00000 n 
-0000846393 00000 n 
-0000015035 00000 n 
-0000015065 00000 n 
-0000752507 00000 n 
-0000846301 00000 n 
-0000015110 00000 n 
-0000015142 00000 n 
-0000755598 00000 n 
-0000846209 00000 n 
-0000015187 00000 n 
-0000015217 00000 n 
-0000758638 00000 n 
-0000846117 00000 n 
-0000015262 00000 n 
-0000015302 00000 n 
-0000761588 00000 n 
-0000846025 00000 n 
-0000015347 00000 n 
-0000015391 00000 n 
-0000764617 00000 n 
-0000845933 00000 n 
-0000015436 00000 n 
-0000015467 00000 n 
-0000765984 00000 n 
-0000845841 00000 n 
-0000015512 00000 n 
-0000015544 00000 n 
-0000769407 00000 n 
-0000845749 00000 n 
-0000015589 00000 n 
-0000015627 00000 n 
-0000771870 00000 n 
-0000845657 00000 n 
-0000015672 00000 n 
-0000015709 00000 n 
-0000773237 00000 n 
-0000845565 00000 n 
-0000015754 00000 n 
-0000015796 00000 n 
-0000775748 00000 n 
-0000845487 00000 n 
-0000015841 00000 n 
-0000015877 00000 n 
-0000016232 00000 n 
-0000016605 00000 n 
-0000015929 00000 n 
-0000016354 00000 n 
-0000016417 00000 n 
-0000016480 00000 n 
-0000840785 00000 n 
-0000830755 00000 n 
-0000840612 00000 n 
-0000841356 00000 n 
-0000017152 00000 n 
-0000016967 00000 n 
-0000016677 00000 n 
-0000017089 00000 n 
-0000829849 00000 n 
-0000806464 00000 n 
-0000829675 00000 n 
-0000095390 00000 n 
-0000075365 00000 n 
-0000017237 00000 n 
-0000095265 00000 n 
-0000076427 00000 n 
-0000806016 00000 n 
-0000793601 00000 n 
-0000805841 00000 n 
-0000076581 00000 n 
-0000076735 00000 n 
-0000076895 00000 n 
-0000077055 00000 n 
-0000077225 00000 n 
-0000077395 00000 n 
-0000077553 00000 n 
-0000077711 00000 n 
-0000077869 00000 n 
-0000078027 00000 n 
-0000078195 00000 n 
-0000078364 00000 n 
-0000078528 00000 n 
-0000078692 00000 n 
-0000078849 00000 n 
-0000079006 00000 n 
-0000079163 00000 n 
-0000079320 00000 n 
-0000079482 00000 n 
-0000079644 00000 n 
-0000079805 00000 n 
-0000079966 00000 n 
-0000080124 00000 n 
-0000080283 00000 n 
-0000080444 00000 n 
-0000080605 00000 n 
-0000080759 00000 n 
-0000080913 00000 n 
-0000081077 00000 n 
-0000081241 00000 n 
-0000081400 00000 n 
-0000081559 00000 n 
-0000081712 00000 n 
-0000081865 00000 n 
-0000082019 00000 n 
-0000082173 00000 n 
-0000082332 00000 n 
-0000082491 00000 n 
-0000082647 00000 n 
-0000082803 00000 n 
-0000082964 00000 n 
-0000083125 00000 n 
-0000083287 00000 n 
-0000083450 00000 n 
-0000083604 00000 n 
-0000083758 00000 n 
-0000083920 00000 n 
-0000084082 00000 n 
-0000084241 00000 n 
-0000084400 00000 n 
-0000084554 00000 n 
-0000084708 00000 n 
-0000084872 00000 n 
-0000085036 00000 n 
-0000085204 00000 n 
-0000085372 00000 n 
-0000085540 00000 n 
-0000085708 00000 n 
-0000085863 00000 n 
-0000086018 00000 n 
-0000086179 00000 n 
-0000086340 00000 n 
-0000086504 00000 n 
-0000086668 00000 n 
-0000086829 00000 n 
-0000086991 00000 n 
-0000087155 00000 n 
-0000087319 00000 n 
-0000087475 00000 n 
-0000087631 00000 n 
-0000087799 00000 n 
-0000087967 00000 n 
-0000088129 00000 n 
-0000088291 00000 n 
-0000088450 00000 n 
-0000088609 00000 n 
-0000088774 00000 n 
-0000088939 00000 n 
-0000089110 00000 n 
-0000089283 00000 n 
-0000089439 00000 n 
-0000089595 00000 n 
-0000089779 00000 n 
-0000089963 00000 n 
-0000090122 00000 n 
-0000090281 00000 n 
-0000090447 00000 n 
-0000090613 00000 n 
-0000090782 00000 n 
-0000090951 00000 n 
-0000091115 00000 n 
-0000091279 00000 n 
-0000091446 00000 n 
-0000091613 00000 n 
-0000091773 00000 n 
-0000091933 00000 n 
-0000092098 00000 n 
-0000092264 00000 n 
-0000092426 00000 n 
-0000092588 00000 n 
-0000092764 00000 n 
-0000092940 00000 n 
-0000093099 00000 n 
-0000093258 00000 n 
-0000093440 00000 n 
-0000093622 00000 n 
-0000093791 00000 n 
-0000093961 00000 n 
-0000094127 00000 n 
-0000094293 00000 n 
-0000094454 00000 n 
-0000094615 00000 n 
-0000094781 00000 n 
-0000094947 00000 n 
-0000095106 00000 n 
-0000793064 00000 n 
-0000779820 00000 n 
-0000792889 00000 n 
-0000286960 00000 n 
-0000287153 00000 n 
-0000288584 00000 n 
-0000291316 00000 n 
-0000292747 00000 n 
-0000294326 00000 n 
-0000298253 00000 n 
-0000300949 00000 n 
-0000302377 00000 n 
-0000304914 00000 n 
-0000307373 00000 n 
-0000308801 00000 n 
-0000311872 00000 n 
-0000314970 00000 n 
-0000317948 00000 n 
-0000320823 00000 n 
-0000323867 00000 n 
-0000325362 00000 n 
-0000328117 00000 n 
-0000331169 00000 n 
-0000334153 00000 n 
-0000336939 00000 n 
-0000338371 00000 n 
-0000341279 00000 n 
-0000344003 00000 n 
-0000343874 00000 n 
-0000348431 00000 n 
-0000351438 00000 n 
-0000354040 00000 n 
-0000357082 00000 n 
-0000360067 00000 n 
-0000361563 00000 n 
-0000364186 00000 n 
-0000365553 00000 n 
-0000367109 00000 n 
-0000370889 00000 n 
-0000373693 00000 n 
-0000376470 00000 n 
-0000377836 00000 n 
-0000380502 00000 n 
-0000383288 00000 n 
-0000386091 00000 n 
-0000387458 00000 n 
-0000390086 00000 n 
-0000392853 00000 n 
-0000394413 00000 n 
-0000396971 00000 n 
-0000399728 00000 n 
-0000401096 00000 n 
-0000403752 00000 n 
-0000406290 00000 n 
-0000407658 00000 n 
-0000410339 00000 n 
-0000411705 00000 n 
-0000414774 00000 n 
-0000417448 00000 n 
-0000418815 00000 n 
-0000422823 00000 n 
-0000175402 00000 n 
-0000154339 00000 n 
-0000095501 00000 n 
-0000175337 00000 n 
-0000155555 00000 n 
-0000155723 00000 n 
-0000155891 00000 n 
-0000156055 00000 n 
-0000156219 00000 n 
-0000156378 00000 n 
-0000156537 00000 n 
-0000156701 00000 n 
-0000156865 00000 n 
-0000157030 00000 n 
-0000157195 00000 n 
-0000157360 00000 n 
-0000157525 00000 n 
-0000157686 00000 n 
-0000157847 00000 n 
-0000158021 00000 n 
-0000158195 00000 n 
-0000158366 00000 n 
-0000158537 00000 n 
-0000158700 00000 n 
-0000158863 00000 n 
-0000159028 00000 n 
-0000159193 00000 n 
-0000159354 00000 n 
-0000159515 00000 n 
-0000159688 00000 n 
-0000159863 00000 n 
-0000160021 00000 n 
-0000160179 00000 n 
-0000160349 00000 n 
-0000160519 00000 n 
-0000160687 00000 n 
-0000160855 00000 n 
-0000161020 00000 n 
-0000161185 00000 n 
-0000161348 00000 n 
-0000161511 00000 n 
-0000161671 00000 n 
-0000161831 00000 n 
-0000161993 00000 n 
-0000162155 00000 n 
-0000162324 00000 n 
-0000162496 00000 n 
-0000162656 00000 n 
-0000162816 00000 n 
-0000162977 00000 n 
-0000163138 00000 n 
-0000163312 00000 n 
-0000163486 00000 n 
-0000163655 00000 n 
-0000163825 00000 n 
-0000163996 00000 n 
-0000164167 00000 n 
-0000164334 00000 n 
-0000164501 00000 n 
-0000164672 00000 n 
-0000164843 00000 n 
-0000165008 00000 n 
-0000165173 00000 n 
-0000165340 00000 n 
-0000165508 00000 n 
-0000165669 00000 n 
-0000165830 00000 n 
-0000165993 00000 n 
-0000166156 00000 n 
-0000166333 00000 n 
-0000166510 00000 n 
-0000166671 00000 n 
-0000166832 00000 n 
-0000166987 00000 n 
-0000167143 00000 n 
-0000167303 00000 n 
-0000167463 00000 n 
-0000167633 00000 n 
-0000167804 00000 n 
-0000167970 00000 n 
-0000168136 00000 n 
-0000168299 00000 n 
-0000168462 00000 n 
-0000168624 00000 n 
-0000168786 00000 n 
-0000168947 00000 n 
-0000169108 00000 n 
-0000169284 00000 n 
-0000169460 00000 n 
-0000169625 00000 n 
-0000169790 00000 n 
-0000169953 00000 n 
-0000170116 00000 n 
-0000170291 00000 n 
-0000170466 00000 n 
-0000170636 00000 n 
-0000170806 00000 n 
-0000170968 00000 n 
-0000171130 00000 n 
-0000171286 00000 n 
-0000171442 00000 n 
-0000171603 00000 n 
-0000171764 00000 n 
-0000171924 00000 n 
-0000172084 00000 n 
-0000172251 00000 n 
-0000172418 00000 n 
-0000172583 00000 n 
-0000172748 00000 n 
-0000172918 00000 n 
-0000173089 00000 n 
-0000173254 00000 n 
-0000173419 00000 n 
-0000173582 00000 n 
-0000173745 00000 n 
-0000173909 00000 n 
-0000174073 00000 n 
-0000174230 00000 n 
-0000174387 00000 n 
-0000174542 00000 n 
-0000174697 00000 n 
-0000174853 00000 n 
-0000175009 00000 n 
-0000175173 00000 n 
-0000424385 00000 n 
-0000427148 00000 n 
-0000429915 00000 n 
-0000432695 00000 n 
-0000435624 00000 n 
-0000438601 00000 n 
-0000441516 00000 n 
-0000444415 00000 n 
-0000447374 00000 n 
-0000450361 00000 n 
-0000451857 00000 n 
-0000454563 00000 n 
-0000457155 00000 n 
-0000459903 00000 n 
-0000462776 00000 n 
-0000465514 00000 n 
-0000468410 00000 n 
-0000469845 00000 n 
-0000472306 00000 n 
-0000474973 00000 n 
-0000476341 00000 n 
-0000478868 00000 n 
-0000481484 00000 n 
-0000482852 00000 n 
-0000485536 00000 n 
-0000488303 00000 n 
-0000490664 00000 n 
-0000492030 00000 n 
-0000494700 00000 n 
-0000497520 00000 n 
-0000500293 00000 n 
-0000503132 00000 n 
-0000505971 00000 n 
-0000508760 00000 n 
-0000511519 00000 n 
-0000512883 00000 n 
-0000515329 00000 n 
-0000516695 00000 n 
-0000519290 00000 n 
-0000522016 00000 n 
-0000524862 00000 n 
-0000527644 00000 n 
-0000529143 00000 n 
-0000531922 00000 n 
-0000533421 00000 n 
-0000536034 00000 n 
-0000538814 00000 n 
-0000540183 00000 n 
-0000542772 00000 n 
-0000545445 00000 n 
-0000546878 00000 n 
-0000549701 00000 n 
-0000551197 00000 n 
-0000553686 00000 n 
-0000556519 00000 n 
-0000558015 00000 n 
-0000560643 00000 n 
-0000563370 00000 n 
-0000564866 00000 n 
-0000567796 00000 n 
-0000259034 00000 n 
-0000238486 00000 n 
-0000175487 00000 n 
-0000258969 00000 n 
-0000239703 00000 n 
-0000239872 00000 n 
-0000240041 00000 n 
-0000240201 00000 n 
-0000240361 00000 n 
-0000240529 00000 n 
-0000240697 00000 n 
-0000240854 00000 n 
-0000241011 00000 n 
-0000241172 00000 n 
-0000241333 00000 n 
-0000241491 00000 n 
-0000241649 00000 n 
-0000241817 00000 n 
-0000241985 00000 n 
-0000242156 00000 n 
-0000242327 00000 n 
-0000242495 00000 n 
-0000242663 00000 n 
-0000242835 00000 n 
-0000243007 00000 n 
-0000243166 00000 n 
-0000243325 00000 n 
-0000243485 00000 n 
-0000243645 00000 n 
-0000243808 00000 n 
-0000243971 00000 n 
-0000244130 00000 n 
-0000244290 00000 n 
-0000244450 00000 n 
-0000244610 00000 n 
-0000244767 00000 n 
-0000244924 00000 n 
-0000245077 00000 n 
-0000245229 00000 n 
-0000245388 00000 n 
-0000245546 00000 n 
-0000245705 00000 n 
-0000245863 00000 n 
-0000246028 00000 n 
-0000246192 00000 n 
-0000246355 00000 n 
-0000246517 00000 n 
-0000246678 00000 n 
-0000246838 00000 n 
-0000247001 00000 n 
-0000247163 00000 n 
-0000247319 00000 n 
-0000247474 00000 n 
-0000247628 00000 n 
-0000247781 00000 n 
-0000247940 00000 n 
-0000248098 00000 n 
-0000248255 00000 n 
-0000248411 00000 n 
-0000248567 00000 n 
-0000248722 00000 n 
-0000248880 00000 n 
-0000249037 00000 n 
-0000249193 00000 n 
-0000249348 00000 n 
-0000249506 00000 n 
-0000249663 00000 n 
-0000249818 00000 n 
-0000249973 00000 n 
-0000250139 00000 n 
-0000250304 00000 n 
-0000250474 00000 n 
-0000250643 00000 n 
-0000250812 00000 n 
-0000250980 00000 n 
-0000251137 00000 n 
-0000251293 00000 n 
-0000251455 00000 n 
-0000251616 00000 n 
-0000251774 00000 n 
-0000251931 00000 n 
-0000252091 00000 n 
-0000252250 00000 n 
-0000252408 00000 n 
-0000252565 00000 n 
-0000252722 00000 n 
-0000252880 00000 n 
-0000253041 00000 n 
-0000253201 00000 n 
-0000253369 00000 n 
-0000253536 00000 n 
-0000253695 00000 n 
-0000253853 00000 n 
-0000254011 00000 n 
-0000254168 00000 n 
-0000254333 00000 n 
-0000254497 00000 n 
-0000254659 00000 n 
-0000254820 00000 n 
-0000254977 00000 n 
-0000255133 00000 n 
-0000255295 00000 n 
-0000255456 00000 n 
-0000255622 00000 n 
-0000255787 00000 n 
-0000255948 00000 n 
-0000256108 00000 n 
-0000256269 00000 n 
-0000256429 00000 n 
-0000256591 00000 n 
-0000256752 00000 n 
-0000256910 00000 n 
-0000257067 00000 n 
-0000257229 00000 n 
-0000257390 00000 n 
-0000257548 00000 n 
-0000257705 00000 n 
-0000257864 00000 n 
-0000258022 00000 n 
-0000258180 00000 n 
-0000258337 00000 n 
-0000258497 00000 n 
-0000258656 00000 n 
-0000258813 00000 n 
-0000570633 00000 n 
-0000572063 00000 n 
-0000574984 00000 n 
-0000577860 00000 n 
-0000580648 00000 n 
-0000582083 00000 n 
-0000585018 00000 n 
-0000586516 00000 n 
-0000589100 00000 n 
-0000591908 00000 n 
-0000593406 00000 n 
-0000596237 00000 n 
-0000599187 00000 n 
-0000601907 00000 n 
-0000603274 00000 n 
-0000607743 00000 n 
-0000610747 00000 n 
-0000613564 00000 n 
-0000614933 00000 n 
-0000617653 00000 n 
-0000620067 00000 n 
-0000621434 00000 n 
-0000624497 00000 n 
-0000627308 00000 n 
-0000632092 00000 n 
-0000635186 00000 n 
-0000637806 00000 n 
-0000639175 00000 n 
-0000641017 00000 n 
-0000646612 00000 n 
-0000647976 00000 n 
-0000650575 00000 n 
-0000653075 00000 n 
-0000658098 00000 n 
-0000660878 00000 n 
-0000662247 00000 n 
-0000667087 00000 n 
-0000668649 00000 n 
-0000674581 00000 n 
-0000677578 00000 n 
-0000679074 00000 n 
-0000681896 00000 n 
-0000684830 00000 n 
-0000687632 00000 n 
-0000688998 00000 n 
-0000691900 00000 n 
-0000694827 00000 n 
-0000697535 00000 n 
-0000700480 00000 n 
-0000703181 00000 n 
-0000705889 00000 n 
-0000707257 00000 n 
-0000709913 00000 n 
-0000711283 00000 n 
-0000713706 00000 n 
-0000716261 00000 n 
-0000717629 00000 n 
-0000720382 00000 n 
-0000721881 00000 n 
-0000724693 00000 n 
-0000285753 00000 n 
-0000279061 00000 n 
-0000259120 00000 n 
-0000285688 00000 n 
-0000279540 00000 n 
-0000279705 00000 n 
-0000279869 00000 n 
-0000280031 00000 n 
-0000280192 00000 n 
-0000280349 00000 n 
-0000280505 00000 n 
-0000280666 00000 n 
-0000280826 00000 n 
-0000280989 00000 n 
-0000281151 00000 n 
-0000281314 00000 n 
-0000281477 00000 n 
-0000281635 00000 n 
-0000281792 00000 n 
-0000281948 00000 n 
-0000282103 00000 n 
-0000282261 00000 n 
-0000282418 00000 n 
-0000282578 00000 n 
-0000282737 00000 n 
-0000282895 00000 n 
-0000283052 00000 n 
-0000283220 00000 n 
-0000283387 00000 n 
-0000283559 00000 n 
-0000283730 00000 n 
-0000283889 00000 n 
-0000284047 00000 n 
-0000284207 00000 n 
-0000284366 00000 n 
-0000284532 00000 n 
-0000284697 00000 n 
-0000284861 00000 n 
-0000285024 00000 n 
-0000285193 00000 n 
-0000285361 00000 n 
-0000285525 00000 n 
-0000727580 00000 n 
-0000730541 00000 n 
-0000733367 00000 n 
-0000734862 00000 n 
-0000737409 00000 n 
-0000740506 00000 n 
-0000743531 00000 n 
-0000746481 00000 n 
-0000749482 00000 n 
-0000752442 00000 n 
-0000755533 00000 n 
-0000758573 00000 n 
-0000761523 00000 n 
-0000762958 00000 n 
-0000765919 00000 n 
-0000769342 00000 n 
-0000771806 00000 n 
-0000773172 00000 n 
-0000775683 00000 n 
-0000289622 00000 n 
-0000286834 00000 n 
-0000285839 00000 n 
-0000287088 00000 n 
-0000287281 00000 n 
-0000287346 00000 n 
-0000287412 00000 n 
-0000287476 00000 n 
-0000287541 00000 n 
-0000287607 00000 n 
-0000287672 00000 n 
-0000287737 00000 n 
-0000287803 00000 n 
-0000287867 00000 n 
-0000287932 00000 n 
-0000287997 00000 n 
-0000288063 00000 n 
-0000288128 00000 n 
-0000288193 00000 n 
-0000288258 00000 n 
-0000288323 00000 n 
-0000288389 00000 n 
-0000288454 00000 n 
-0000288519 00000 n 
-0000288712 00000 n 
-0000288777 00000 n 
-0000288843 00000 n 
-0000288908 00000 n 
-0000288973 00000 n 
-0000289039 00000 n 
-0000289104 00000 n 
-0000289169 00000 n 
-0000289235 00000 n 
-0000289300 00000 n 
-0000289365 00000 n 
-0000289429 00000 n 
-0000289493 00000 n 
-0000289558 00000 n 
-0000841477 00000 n 
-0000292811 00000 n 
-0000290669 00000 n 
-0000289721 00000 n 
-0000290795 00000 n 
-0000290860 00000 n 
-0000290925 00000 n 
-0000290990 00000 n 
-0000291055 00000 n 
-0000291121 00000 n 
-0000291186 00000 n 
-0000291251 00000 n 
-0000291444 00000 n 
-0000291509 00000 n 
-0000291575 00000 n 
-0000291640 00000 n 
-0000291705 00000 n 
-0000291771 00000 n 
-0000291836 00000 n 
-0000291901 00000 n 
-0000291967 00000 n 
-0000292032 00000 n 
-0000292096 00000 n 
-0000292160 00000 n 
-0000292226 00000 n 
-0000292291 00000 n 
-0000292356 00000 n 
-0000292421 00000 n 
-0000292486 00000 n 
-0000292552 00000 n 
-0000292617 00000 n 
-0000292682 00000 n 
-0000295557 00000 n 
-0000294200 00000 n 
-0000292910 00000 n 
-0000294454 00000 n 
-0000294519 00000 n 
-0000294585 00000 n 
-0000294650 00000 n 
-0000294715 00000 n 
-0000294781 00000 n 
-0000294846 00000 n 
-0000294909 00000 n 
-0000294972 00000 n 
-0000295038 00000 n 
-0000295103 00000 n 
-0000295168 00000 n 
-0000295233 00000 n 
-0000295298 00000 n 
-0000295364 00000 n 
-0000295429 00000 n 
-0000295493 00000 n 
-0000299029 00000 n 
-0000296759 00000 n 
-0000295656 00000 n 
-0000296949 00000 n 
-0000297014 00000 n 
-0000297080 00000 n 
-0000297145 00000 n 
-0000297210 00000 n 
-0000297276 00000 n 
-0000297341 00000 n 
-0000297406 00000 n 
-0000297472 00000 n 
-0000297537 00000 n 
-0000297602 00000 n 
-0000297667 00000 n 
-0000297733 00000 n 
-0000297798 00000 n 
-0000297863 00000 n 
-0000297928 00000 n 
-0000297993 00000 n 
-0000298058 00000 n 
-0000298123 00000 n 
-0000298188 00000 n 
-0000298380 00000 n 
-0000298445 00000 n 
-0000298511 00000 n 
-0000298576 00000 n 
-0000298641 00000 n 
-0000298706 00000 n 
-0000298770 00000 n 
-0000298835 00000 n 
-0000298901 00000 n 
-0000298965 00000 n 
-0000302440 00000 n 
-0000300106 00000 n 
-0000299128 00000 n 
-0000300232 00000 n 
-0000300297 00000 n 
-0000300362 00000 n 
-0000300428 00000 n 
-0000300493 00000 n 
-0000300558 00000 n 
-0000300623 00000 n 
-0000300688 00000 n 
-0000300754 00000 n 
-0000300819 00000 n 
-0000300884 00000 n 
-0000301077 00000 n 
-0000301142 00000 n 
-0000301208 00000 n 
-0000301273 00000 n 
-0000301338 00000 n 
-0000301404 00000 n 
-0000301469 00000 n 
-0000301534 00000 n 
-0000301600 00000 n 
-0000301665 00000 n 
-0000301730 00000 n 
-0000301795 00000 n 
-0000301861 00000 n 
-0000301925 00000 n 
-0000301988 00000 n 
-0000302051 00000 n 
-0000302116 00000 n 
-0000302182 00000 n 
-0000302247 00000 n 
-0000302312 00000 n 
-0000306019 00000 n 
-0000303555 00000 n 
-0000302539 00000 n 
-0000303681 00000 n 
-0000303810 00000 n 
-0000303875 00000 n 
-0000303941 00000 n 
-0000304006 00000 n 
-0000304071 00000 n 
-0000304137 00000 n 
-0000304202 00000 n 
-0000304265 00000 n 
-0000304329 00000 n 
-0000304395 00000 n 
-0000304460 00000 n 
-0000304525 00000 n 
-0000304590 00000 n 
-0000304655 00000 n 
-0000304719 00000 n 
-0000304784 00000 n 
-0000304849 00000 n 
-0000305042 00000 n 
-0000305107 00000 n 
-0000305173 00000 n 
-0000305238 00000 n 
-0000305303 00000 n 
-0000305368 00000 n 
-0000305432 00000 n 
-0000305497 00000 n 
-0000305563 00000 n 
-0000305628 00000 n 
-0000305693 00000 n 
-0000305758 00000 n 
-0000305824 00000 n 
-0000305889 00000 n 
-0000305954 00000 n 
-0000309772 00000 n 
-0000307052 00000 n 
-0000306118 00000 n 
-0000307178 00000 n 
-0000307243 00000 n 
-0000307308 00000 n 
-0000307500 00000 n 
-0000307565 00000 n 
-0000307631 00000 n 
-0000307695 00000 n 
-0000307760 00000 n 
-0000307826 00000 n 
-0000307891 00000 n 
-0000307956 00000 n 
-0000308021 00000 n 
-0000308085 00000 n 
-0000308150 00000 n 
-0000308215 00000 n 
-0000308281 00000 n 
-0000308346 00000 n 
-0000308411 00000 n 
-0000308476 00000 n 
-0000308540 00000 n 
-0000308606 00000 n 
-0000308671 00000 n 
-0000308736 00000 n 
-0000308929 00000 n 
-0000308994 00000 n 
-0000309060 00000 n 
-0000309125 00000 n 
-0000309190 00000 n 
-0000309256 00000 n 
-0000309320 00000 n 
-0000309385 00000 n 
-0000309451 00000 n 
-0000309516 00000 n 
-0000309580 00000 n 
-0000309644 00000 n 
-0000309708 00000 n 
-0000841602 00000 n 
-0000313109 00000 n 
-0000311290 00000 n 
-0000309871 00000 n 
-0000311416 00000 n 
-0000311481 00000 n 
-0000311546 00000 n 
-0000311611 00000 n 
-0000311677 00000 n 
-0000311742 00000 n 
-0000311807 00000 n 
-0000312000 00000 n 
-0000312065 00000 n 
-0000312131 00000 n 
-0000312196 00000 n 
-0000312261 00000 n 
-0000312327 00000 n 
-0000312392 00000 n 
-0000312457 00000 n 
-0000312523 00000 n 
-0000312588 00000 n 
-0000312653 00000 n 
-0000312718 00000 n 
-0000312783 00000 n 
-0000312848 00000 n 
-0000312914 00000 n 
-0000312979 00000 n 
-0000313044 00000 n 
-0000316136 00000 n 
-0000314457 00000 n 
-0000313208 00000 n 
-0000314583 00000 n 
-0000314648 00000 n 
-0000314713 00000 n 
-0000314779 00000 n 
-0000314842 00000 n 
-0000314906 00000 n 
-0000315096 00000 n 
-0000315161 00000 n 
-0000315227 00000 n 
-0000315292 00000 n 
-0000315357 00000 n 
-0000315423 00000 n 
-0000315488 00000 n 
-0000315552 00000 n 
-0000315618 00000 n 
-0000315683 00000 n 
-0000315748 00000 n 
-0000315813 00000 n 
-0000315878 00000 n 
-0000315943 00000 n 
-0000316008 00000 n 
-0000316072 00000 n 
-0000319054 00000 n 
-0000317431 00000 n 
-0000316235 00000 n 
-0000317557 00000 n 
-0000317622 00000 n 
-0000317687 00000 n 
-0000317753 00000 n 
-0000317818 00000 n 
-0000317883 00000 n 
-0000318076 00000 n 
-0000318141 00000 n 
-0000318207 00000 n 
-0000318272 00000 n 
-0000318337 00000 n 
-0000318403 00000 n 
-0000318468 00000 n 
-0000318533 00000 n 
-0000318599 00000 n 
-0000318664 00000 n 
-0000318728 00000 n 
-0000318793 00000 n 
-0000318859 00000 n 
-0000318924 00000 n 
-0000318989 00000 n 
-0000322316 00000 n 
-0000320307 00000 n 
-0000319153 00000 n 
-0000320433 00000 n 
-0000320498 00000 n 
-0000320563 00000 n 
-0000320628 00000 n 
-0000320693 00000 n 
-0000320758 00000 n 
-0000320951 00000 n 
-0000321016 00000 n 
-0000321082 00000 n 
-0000321146 00000 n 
-0000321211 00000 n 
-0000321276 00000 n 
-0000321341 00000 n 
-0000321406 00000 n 
-0000321472 00000 n 
-0000321536 00000 n 
-0000321601 00000 n 
-0000321666 00000 n 
-0000321730 00000 n 
-0000321796 00000 n 
-0000321861 00000 n 
-0000321926 00000 n 
-0000321991 00000 n 
-0000322056 00000 n 
-0000322121 00000 n 
-0000322186 00000 n 
-0000322251 00000 n 
-0000325813 00000 n 
-0000323611 00000 n 
-0000322415 00000 n 
-0000323737 00000 n 
-0000323802 00000 n 
-0000323995 00000 n 
-0000324060 00000 n 
-0000324126 00000 n 
-0000324191 00000 n 
-0000324256 00000 n 
-0000324322 00000 n 
-0000324387 00000 n 
-0000324452 00000 n 
-0000324518 00000 n 
-0000324583 00000 n 
-0000324648 00000 n 
-0000324711 00000 n 
-0000324776 00000 n 
-0000324842 00000 n 
-0000324907 00000 n 
-0000324972 00000 n 
-0000325037 00000 n 
-0000325102 00000 n 
-0000325167 00000 n 
-0000325232 00000 n 
-0000325297 00000 n 
-0000325490 00000 n 
-0000325555 00000 n 
-0000325621 00000 n 
-0000325685 00000 n 
-0000325749 00000 n 
-0000329289 00000 n 
-0000327013 00000 n 
-0000325912 00000 n 
-0000327139 00000 n 
-0000327204 00000 n 
-0000327269 00000 n 
-0000327335 00000 n 
-0000327400 00000 n 
-0000327465 00000 n 
-0000327530 00000 n 
-0000327596 00000 n 
-0000327661 00000 n 
-0000327726 00000 n 
-0000327791 00000 n 
-0000327856 00000 n 
-0000327922 00000 n 
-0000327987 00000 n 
-0000328052 00000 n 
-0000328245 00000 n 
-0000328310 00000 n 
-0000328376 00000 n 
-0000328441 00000 n 
-0000328506 00000 n 
-0000328572 00000 n 
-0000328637 00000 n 
-0000328702 00000 n 
-0000328768 00000 n 
-0000328833 00000 n 
-0000328898 00000 n 
-0000328963 00000 n 
-0000329028 00000 n 
-0000329094 00000 n 
-0000329159 00000 n 
-0000329224 00000 n 
-0000841727 00000 n 
-0000332339 00000 n 
-0000330652 00000 n 
-0000329388 00000 n 
-0000330778 00000 n 
-0000330843 00000 n 
-0000330908 00000 n 
-0000330974 00000 n 
-0000331039 00000 n 
-0000331104 00000 n 
-0000331296 00000 n 
-0000331360 00000 n 
-0000331426 00000 n 
-0000331491 00000 n 
-0000331556 00000 n 
-0000331622 00000 n 
-0000331687 00000 n 
-0000331752 00000 n 
-0000331818 00000 n 
-0000331883 00000 n 
-0000331948 00000 n 
-0000332013 00000 n 
-0000332078 00000 n 
-0000332144 00000 n 
-0000332209 00000 n 
-0000332274 00000 n 
-0000335515 00000 n 
-0000333637 00000 n 
-0000332438 00000 n 
-0000333763 00000 n 
-0000333828 00000 n 
-0000333893 00000 n 
-0000333958 00000 n 
-0000334023 00000 n 
-0000334088 00000 n 
-0000334281 00000 n 
-0000334346 00000 n 
-0000334412 00000 n 
-0000334476 00000 n 
-0000334541 00000 n 
-0000334606 00000 n 
-0000334671 00000 n 
-0000334736 00000 n 
-0000334802 00000 n 
-0000334866 00000 n 
-0000334931 00000 n 
-0000334996 00000 n 
-0000335062 00000 n 
-0000335127 00000 n 
-0000335192 00000 n 
-0000335257 00000 n 
-0000335322 00000 n 
-0000335387 00000 n 
-0000335451 00000 n 
-0000338888 00000 n 
-0000336683 00000 n 
-0000335614 00000 n 
-0000336809 00000 n 
-0000336874 00000 n 
-0000337067 00000 n 
-0000337131 00000 n 
-0000337197 00000 n 
-0000337262 00000 n 
-0000337327 00000 n 
-0000337393 00000 n 
-0000337458 00000 n 
-0000337523 00000 n 
-0000337589 00000 n 
-0000337654 00000 n 
-0000337719 00000 n 
-0000337784 00000 n 
-0000337850 00000 n 
-0000337915 00000 n 
-0000337980 00000 n 
-0000338045 00000 n 
-0000338110 00000 n 
-0000338176 00000 n 
-0000338241 00000 n 
-0000338306 00000 n 
-0000338499 00000 n 
-0000338564 00000 n 
-0000338630 00000 n 
-0000338695 00000 n 
-0000338759 00000 n 
-0000338824 00000 n 
-0000342447 00000 n 
-0000340111 00000 n 
-0000338987 00000 n 
-0000340237 00000 n 
-0000340302 00000 n 
-0000340367 00000 n 
-0000340432 00000 n 
-0000340498 00000 n 
-0000340563 00000 n 
-0000340628 00000 n 
-0000340693 00000 n 
-0000340758 00000 n 
-0000340823 00000 n 
-0000340888 00000 n 
-0000340953 00000 n 
-0000341018 00000 n 
-0000341084 00000 n 
-0000341149 00000 n 
-0000341214 00000 n 
-0000341406 00000 n 
-0000341469 00000 n 
-0000341535 00000 n 
-0000341600 00000 n 
-0000341665 00000 n 
-0000341731 00000 n 
-0000341796 00000 n 
-0000341861 00000 n 
-0000341927 00000 n 
-0000341992 00000 n 
-0000342056 00000 n 
-0000342121 00000 n 
-0000342186 00000 n 
-0000342252 00000 n 
-0000342317 00000 n 
-0000342382 00000 n 
-0000345495 00000 n 
-0000343683 00000 n 
-0000342546 00000 n 
-0000343809 00000 n 
-0000343938 00000 n 
-0000344131 00000 n 
-0000344196 00000 n 
-0000344262 00000 n 
-0000344326 00000 n 
-0000344391 00000 n 
-0000344457 00000 n 
-0000344522 00000 n 
-0000344587 00000 n 
-0000344652 00000 n 
-0000344716 00000 n 
-0000344781 00000 n 
-0000344846 00000 n 
-0000344910 00000 n 
-0000344976 00000 n 
-0000345039 00000 n 
-0000345104 00000 n 
-0000345169 00000 n 
-0000345234 00000 n 
-0000345300 00000 n 
-0000345365 00000 n 
-0000345430 00000 n 
-0000348494 00000 n 
-0000346807 00000 n 
-0000345594 00000 n 
-0000346933 00000 n 
-0000346998 00000 n 
-0000347128 00000 n 
-0000347193 00000 n 
-0000347259 00000 n 
-0000347324 00000 n 
-0000347389 00000 n 
-0000347455 00000 n 
-0000347520 00000 n 
-0000347585 00000 n 
-0000347651 00000 n 
-0000347716 00000 n 
-0000347781 00000 n 
-0000347846 00000 n 
-0000347912 00000 n 
-0000347977 00000 n 
-0000348042 00000 n 
-0000348107 00000 n 
-0000348172 00000 n 
-0000348238 00000 n 
-0000348303 00000 n 
-0000348367 00000 n 
-0000841852 00000 n 
-0000351500 00000 n 
-0000349944 00000 n 
-0000348593 00000 n 
-0000350070 00000 n 
-0000350135 00000 n 
-0000350265 00000 n 
-0000350330 00000 n 
-0000350396 00000 n 
-0000350461 00000 n 
-0000350526 00000 n 
-0000350592 00000 n 
-0000350657 00000 n 
-0000350722 00000 n 
-0000350786 00000 n 
-0000350851 00000 n 
-0000350917 00000 n 
-0000350982 00000 n 
-0000351047 00000 n 
-0000351112 00000 n 
-0000351177 00000 n 
-0000351243 00000 n 
-0000351308 00000 n 
-0000351373 00000 n 
-0000355075 00000 n 
-0000352680 00000 n 
-0000351599 00000 n 
-0000352806 00000 n 
-0000352935 00000 n 
-0000353000 00000 n 
-0000353066 00000 n 
-0000353131 00000 n 
-0000353196 00000 n 
-0000353262 00000 n 
-0000353327 00000 n 
-0000353390 00000 n 
-0000353453 00000 n 
-0000353519 00000 n 
-0000353584 00000 n 
-0000353649 00000 n 
-0000353714 00000 n 
-0000353779 00000 n 
-0000353845 00000 n 
-0000353910 00000 n 
-0000353975 00000 n 
-0000354168 00000 n 
-0000354233 00000 n 
-0000354299 00000 n 
-0000354363 00000 n 
-0000354428 00000 n 
-0000354494 00000 n 
-0000354559 00000 n 
-0000354624 00000 n 
-0000354689 00000 n 
-0000354753 00000 n 
-0000354818 00000 n 
-0000354882 00000 n 
-0000354947 00000 n 
-0000355011 00000 n 
-0000358575 00000 n 
-0000356501 00000 n 
-0000355174 00000 n 
-0000356627 00000 n 
-0000356692 00000 n 
-0000356757 00000 n 
-0000356822 00000 n 
-0000356888 00000 n 
-0000356952 00000 n 
-0000357017 00000 n 
-0000357210 00000 n 
-0000357275 00000 n 
-0000357340 00000 n 
-0000357405 00000 n 
-0000357470 00000 n 
-0000357536 00000 n 
-0000357601 00000 n 
-0000357666 00000 n 
-0000357732 00000 n 
-0000357797 00000 n 
-0000357862 00000 n 
-0000357927 00000 n 
-0000357992 00000 n 
-0000358057 00000 n 
-0000358123 00000 n 
-0000358188 00000 n 
-0000358253 00000 n 
-0000358318 00000 n 
-0000358382 00000 n 
-0000358447 00000 n 
-0000358511 00000 n 
-0000362080 00000 n 
-0000359811 00000 n 
-0000358674 00000 n 
-0000359937 00000 n 
-0000360002 00000 n 
-0000360196 00000 n 
-0000360260 00000 n 
-0000360326 00000 n 
-0000360391 00000 n 
-0000360456 00000 n 
-0000360522 00000 n 
-0000360587 00000 n 
-0000360652 00000 n 
-0000360718 00000 n 
-0000360783 00000 n 
-0000360848 00000 n 
-0000360913 00000 n 
-0000360978 00000 n 
-0000361044 00000 n 
-0000361109 00000 n 
-0000361174 00000 n 
-0000361239 00000 n 
-0000361304 00000 n 
-0000361370 00000 n 
-0000361435 00000 n 
-0000361499 00000 n 
-0000361692 00000 n 
-0000361756 00000 n 
-0000361822 00000 n 
-0000361887 00000 n 
-0000361951 00000 n 
-0000362016 00000 n 
-0000365616 00000 n 
-0000363082 00000 n 
-0000362179 00000 n 
-0000363208 00000 n 
-0000363273 00000 n 
-0000363338 00000 n 
-0000363403 00000 n 
-0000363469 00000 n 
-0000363534 00000 n 
-0000363599 00000 n 
-0000363665 00000 n 
-0000363730 00000 n 
-0000363795 00000 n 
-0000363860 00000 n 
-0000363925 00000 n 
-0000363991 00000 n 
-0000364056 00000 n 
-0000364121 00000 n 
-0000364315 00000 n 
-0000364380 00000 n 
-0000364445 00000 n 
-0000364510 00000 n 
-0000364575 00000 n 
-0000364641 00000 n 
-0000364706 00000 n 
-0000364771 00000 n 
-0000364837 00000 n 
-0000364902 00000 n 
-0000364967 00000 n 
-0000365033 00000 n 
-0000365098 00000 n 
-0000365163 00000 n 
-0000365228 00000 n 
-0000365292 00000 n 
-0000365358 00000 n 
-0000365423 00000 n 
-0000365488 00000 n 
-0000368282 00000 n 
-0000366918 00000 n 
-0000365715 00000 n 
-0000367044 00000 n 
-0000367238 00000 n 
-0000367303 00000 n 
-0000367369 00000 n 
-0000367434 00000 n 
-0000367499 00000 n 
-0000367565 00000 n 
-0000367630 00000 n 
-0000367695 00000 n 
-0000367761 00000 n 
-0000367826 00000 n 
-0000367891 00000 n 
-0000367956 00000 n 
-0000368021 00000 n 
-0000368087 00000 n 
-0000368152 00000 n 
-0000368217 00000 n 
-0000841977 00000 n 
-0000371860 00000 n 
-0000369395 00000 n 
-0000368381 00000 n 
-0000369521 00000 n 
-0000369651 00000 n 
-0000369716 00000 n 
-0000369782 00000 n 
-0000369847 00000 n 
-0000369912 00000 n 
-0000369978 00000 n 
-0000370043 00000 n 
-0000370108 00000 n 
-0000370174 00000 n 
-0000370239 00000 n 
-0000370304 00000 n 
-0000370369 00000 n 
-0000370434 00000 n 
-0000370499 00000 n 
-0000370564 00000 n 
-0000370629 00000 n 
-0000370695 00000 n 
-0000370759 00000 n 
-0000370824 00000 n 
-0000371017 00000 n 
-0000371082 00000 n 
-0000371147 00000 n 
-0000371212 00000 n 
-0000371277 00000 n 
-0000371343 00000 n 
-0000371408 00000 n 
-0000371472 00000 n 
-0000371538 00000 n 
-0000371603 00000 n 
-0000371667 00000 n 
-0000371732 00000 n 
-0000371796 00000 n 
-0000374735 00000 n 
-0000373111 00000 n 
-0000371959 00000 n 
-0000373237 00000 n 
-0000373302 00000 n 
-0000373367 00000 n 
-0000373432 00000 n 
-0000373498 00000 n 
-0000373563 00000 n 
-0000373628 00000 n 
-0000373822 00000 n 
-0000373887 00000 n 
-0000373953 00000 n 
-0000374018 00000 n 
-0000374083 00000 n 
-0000374149 00000 n 
-0000374214 00000 n 
-0000374279 00000 n 
-0000374345 00000 n 
-0000374410 00000 n 
-0000374475 00000 n 
-0000374540 00000 n 
-0000374605 00000 n 
-0000374670 00000 n 
-0000377898 00000 n 
-0000375954 00000 n 
-0000374834 00000 n 
-0000376080 00000 n 
-0000376145 00000 n 
-0000376210 00000 n 
-0000376275 00000 n 
-0000376340 00000 n 
-0000376405 00000 n 
-0000376599 00000 n 
-0000376664 00000 n 
-0000376730 00000 n 
-0000376794 00000 n 
-0000376859 00000 n 
-0000376924 00000 n 
-0000376989 00000 n 
-0000377054 00000 n 
-0000377120 00000 n 
-0000377184 00000 n 
-0000377249 00000 n 
-0000377315 00000 n 
-0000377380 00000 n 
-0000377445 00000 n 
-0000377510 00000 n 
-0000377575 00000 n 
-0000377641 00000 n 
-0000377706 00000 n 
-0000377771 00000 n 
-0000381475 00000 n 
-0000379006 00000 n 
-0000377997 00000 n 
-0000379132 00000 n 
-0000379262 00000 n 
-0000379327 00000 n 
-0000379393 00000 n 
-0000379458 00000 n 
-0000379523 00000 n 
-0000379589 00000 n 
-0000379654 00000 n 
-0000379719 00000 n 
-0000379785 00000 n 
-0000379850 00000 n 
-0000379915 00000 n 
-0000379981 00000 n 
-0000380046 00000 n 
-0000380111 00000 n 
-0000380176 00000 n 
-0000380241 00000 n 
-0000380307 00000 n 
-0000380372 00000 n 
-0000380437 00000 n 
-0000380631 00000 n 
-0000380696 00000 n 
-0000380762 00000 n 
-0000380827 00000 n 
-0000380892 00000 n 
-0000380958 00000 n 
-0000381023 00000 n 
-0000381088 00000 n 
-0000381154 00000 n 
-0000381219 00000 n 
-0000381282 00000 n 
-0000381347 00000 n 
-0000381411 00000 n 
-0000384329 00000 n 
-0000382708 00000 n 
-0000381574 00000 n 
-0000382834 00000 n 
-0000382899 00000 n 
-0000382964 00000 n 
-0000383027 00000 n 
-0000383093 00000 n 
-0000383158 00000 n 
-0000383223 00000 n 
-0000383417 00000 n 
-0000383482 00000 n 
-0000383548 00000 n 
-0000383613 00000 n 
-0000383678 00000 n 
-0000383743 00000 n 
-0000383807 00000 n 
-0000383872 00000 n 
-0000383938 00000 n 
-0000384003 00000 n 
-0000384068 00000 n 
-0000384134 00000 n 
-0000384199 00000 n 
-0000384264 00000 n 
-0000387521 00000 n 
-0000385575 00000 n 
-0000384428 00000 n 
-0000385701 00000 n 
-0000385766 00000 n 
-0000385830 00000 n 
-0000385896 00000 n 
-0000385961 00000 n 
-0000386026 00000 n 
-0000386219 00000 n 
-0000386284 00000 n 
-0000386350 00000 n 
-0000386415 00000 n 
-0000386480 00000 n 
-0000386546 00000 n 
-0000386610 00000 n 
-0000386675 00000 n 
-0000386741 00000 n 
-0000386806 00000 n 
-0000386871 00000 n 
-0000386937 00000 n 
-0000387002 00000 n 
-0000387067 00000 n 
-0000387132 00000 n 
-0000387197 00000 n 
-0000387263 00000 n 
-0000387328 00000 n 
-0000387393 00000 n 
-0000842102 00000 n 
-0000391319 00000 n 
-0000388526 00000 n 
-0000387620 00000 n 
-0000388652 00000 n 
-0000388717 00000 n 
-0000388847 00000 n 
-0000388912 00000 n 
-0000388978 00000 n 
-0000389043 00000 n 
-0000389108 00000 n 
-0000389174 00000 n 
-0000389239 00000 n 
-0000389304 00000 n 
-0000389370 00000 n 
-0000389435 00000 n 
-0000389500 00000 n 
-0000389566 00000 n 
-0000389631 00000 n 
-0000389696 00000 n 
-0000389761 00000 n 
-0000389825 00000 n 
-0000389891 00000 n 
-0000389956 00000 n 
-0000390021 00000 n 
-0000390214 00000 n 
-0000390279 00000 n 
-0000390345 00000 n 
-0000390410 00000 n 
-0000390475 00000 n 
-0000390540 00000 n 
-0000390604 00000 n 
-0000390669 00000 n 
-0000390735 00000 n 
-0000390800 00000 n 
-0000390865 00000 n 
-0000390931 00000 n 
-0000390996 00000 n 
-0000391061 00000 n 
-0000391126 00000 n 
-0000391190 00000 n 
-0000391255 00000 n 
-0000395061 00000 n 
-0000392532 00000 n 
-0000391418 00000 n 
-0000392658 00000 n 
-0000392723 00000 n 
-0000392788 00000 n 
-0000392982 00000 n 
-0000393047 00000 n 
-0000393113 00000 n 
-0000393178 00000 n 
-0000393243 00000 n 
-0000393309 00000 n 
-0000393374 00000 n 
-0000393439 00000 n 
-0000393505 00000 n 
-0000393570 00000 n 
-0000393635 00000 n 
-0000393700 00000 n 
-0000393765 00000 n 
-0000393829 00000 n 
-0000393895 00000 n 
-0000393959 00000 n 
-0000394023 00000 n 
-0000394087 00000 n 
-0000394152 00000 n 
-0000394218 00000 n 
-0000394283 00000 n 
-0000394348 00000 n 
-0000394542 00000 n 
-0000394607 00000 n 
-0000394673 00000 n 
-0000394738 00000 n 
-0000394803 00000 n 
-0000394868 00000 n 
-0000394932 00000 n 
-0000394996 00000 n 
-0000398333 00000 n 
-0000396128 00000 n 
-0000395160 00000 n 
-0000396254 00000 n 
-0000396319 00000 n 
-0000396384 00000 n 
-0000396450 00000 n 
-0000396515 00000 n 
-0000396580 00000 n 
-0000396645 00000 n 
-0000396710 00000 n 
-0000396776 00000 n 
-0000396841 00000 n 
-0000396906 00000 n 
-0000397100 00000 n 
-0000397164 00000 n 
-0000397230 00000 n 
-0000397295 00000 n 
-0000397360 00000 n 
-0000397426 00000 n 
-0000397491 00000 n 
-0000397556 00000 n 
-0000397622 00000 n 
-0000397687 00000 n 
-0000397751 00000 n 
-0000397817 00000 n 
-0000397881 00000 n 
-0000397946 00000 n 
-0000398011 00000 n 
-0000398076 00000 n 
-0000398141 00000 n 
-0000398205 00000 n 
-0000398269 00000 n 
-0000402134 00000 n 
-0000399472 00000 n 
-0000398432 00000 n 
-0000399598 00000 n 
-0000399663 00000 n 
-0000399857 00000 n 
-0000399922 00000 n 
-0000399988 00000 n 
-0000400053 00000 n 
-0000400118 00000 n 
-0000400184 00000 n 
-0000400249 00000 n 
-0000400314 00000 n 
-0000400380 00000 n 
-0000400445 00000 n 
-0000400510 00000 n 
-0000400575 00000 n 
-0000400640 00000 n 
-0000400705 00000 n 
-0000400770 00000 n 
-0000400835 00000 n 
-0000400901 00000 n 
-0000400966 00000 n 
-0000401031 00000 n 
-0000401225 00000 n 
-0000401290 00000 n 
-0000401356 00000 n 
-0000401421 00000 n 
-0000401486 00000 n 
-0000401552 00000 n 
-0000401617 00000 n 
-0000401682 00000 n 
-0000401748 00000 n 
-0000401813 00000 n 
-0000401877 00000 n 
-0000401941 00000 n 
-0000402005 00000 n 
-0000402070 00000 n 
-0000405118 00000 n 
-0000403170 00000 n 
-0000402233 00000 n 
-0000403296 00000 n 
-0000403361 00000 n 
-0000403426 00000 n 
-0000403491 00000 n 
-0000403557 00000 n 
-0000403622 00000 n 
-0000403687 00000 n 
-0000403881 00000 n 
-0000403946 00000 n 
-0000404012 00000 n 
-0000404077 00000 n 
-0000404142 00000 n 
-0000404208 00000 n 
-0000404273 00000 n 
-0000404338 00000 n 
-0000404404 00000 n 
-0000404469 00000 n 
-0000404534 00000 n 
-0000404600 00000 n 
-0000404665 00000 n 
-0000404730 00000 n 
-0000404795 00000 n 
-0000404860 00000 n 
-0000404926 00000 n 
-0000404990 00000 n 
-0000405054 00000 n 
-0000408697 00000 n 
-0000406099 00000 n 
-0000405217 00000 n 
-0000406225 00000 n 
-0000406419 00000 n 
-0000406484 00000 n 
-0000406550 00000 n 
-0000406615 00000 n 
-0000406680 00000 n 
-0000406746 00000 n 
-0000406811 00000 n 
-0000406876 00000 n 
-0000406942 00000 n 
-0000407007 00000 n 
-0000407072 00000 n 
-0000407137 00000 n 
-0000407202 00000 n 
-0000407267 00000 n 
-0000407332 00000 n 
-0000407397 00000 n 
-0000407463 00000 n 
-0000407528 00000 n 
-0000407593 00000 n 
-0000407786 00000 n 
-0000407851 00000 n 
-0000407917 00000 n 
-0000407982 00000 n 
-0000408047 00000 n 
-0000408113 00000 n 
-0000408178 00000 n 
-0000408243 00000 n 
-0000408309 00000 n 
-0000408374 00000 n 
-0000408439 00000 n 
-0000408505 00000 n 
-0000408569 00000 n 
-0000408633 00000 n 
-0000842227 00000 n 
-0000412350 00000 n 
-0000409758 00000 n 
-0000408796 00000 n 
-0000409884 00000 n 
-0000409949 00000 n 
-0000410014 00000 n 
-0000410079 00000 n 
-0000410144 00000 n 
-0000410209 00000 n 
-0000410274 00000 n 
-0000410468 00000 n 
-0000410533 00000 n 
-0000410599 00000 n 
-0000410663 00000 n 
-0000410728 00000 n 
-0000410793 00000 n 
-0000410858 00000 n 
-0000410923 00000 n 
-0000410989 00000 n 
-0000411053 00000 n 
-0000411118 00000 n 
-0000411184 00000 n 
-0000411249 00000 n 
-0000411314 00000 n 
-0000411379 00000 n 
-0000411444 00000 n 
-0000411510 00000 n 
-0000411575 00000 n 
-0000411640 00000 n 
-0000411834 00000 n 
-0000411899 00000 n 
-0000411964 00000 n 
-0000412029 00000 n 
-0000412092 00000 n 
-0000412157 00000 n 
-0000412221 00000 n 
-0000412285 00000 n 
-0000415814 00000 n 
-0000413737 00000 n 
-0000412449 00000 n 
-0000413863 00000 n 
-0000413928 00000 n 
-0000413993 00000 n 
-0000414057 00000 n 
-0000414122 00000 n 
-0000414187 00000 n 
-0000414253 00000 n 
-0000414318 00000 n 
-0000414383 00000 n 
-0000414448 00000 n 
-0000414513 00000 n 
-0000414579 00000 n 
-0000414644 00000 n 
-0000414709 00000 n 
-0000414903 00000 n 
-0000414968 00000 n 
-0000415034 00000 n 
-0000415099 00000 n 
-0000415164 00000 n 
-0000415230 00000 n 
-0000415295 00000 n 
-0000415360 00000 n 
-0000415426 00000 n 
-0000415491 00000 n 
-0000415554 00000 n 
-0000415620 00000 n 
-0000415684 00000 n 
-0000415749 00000 n 
-0000418879 00000 n 
-0000416867 00000 n 
-0000415913 00000 n 
-0000416993 00000 n 
-0000417058 00000 n 
-0000417123 00000 n 
-0000417187 00000 n 
-0000417253 00000 n 
-0000417318 00000 n 
-0000417383 00000 n 
-0000417577 00000 n 
-0000417642 00000 n 
-0000417708 00000 n 
-0000417773 00000 n 
-0000417838 00000 n 
-0000417904 00000 n 
-0000417969 00000 n 
-0000418034 00000 n 
-0000418100 00000 n 
-0000418165 00000 n 
-0000418229 00000 n 
-0000418295 00000 n 
-0000418359 00000 n 
-0000418424 00000 n 
-0000418489 00000 n 
-0000418554 00000 n 
-0000418620 00000 n 
-0000418685 00000 n 
-0000418750 00000 n 
-0000421434 00000 n 
-0000420134 00000 n 
-0000418978 00000 n 
-0000420260 00000 n 
-0000420390 00000 n 
-0000420455 00000 n 
-0000420521 00000 n 
-0000420586 00000 n 
-0000420651 00000 n 
-0000420717 00000 n 
-0000420782 00000 n 
-0000420847 00000 n 
-0000420913 00000 n 
-0000420978 00000 n 
-0000421043 00000 n 
-0000421108 00000 n 
-0000421173 00000 n 
-0000421239 00000 n 
-0000421304 00000 n 
-0000421369 00000 n 
-0000425163 00000 n 
-0000422632 00000 n 
-0000421533 00000 n 
-0000422758 00000 n 
-0000422951 00000 n 
-0000423016 00000 n 
-0000423082 00000 n 
-0000423147 00000 n 
-0000423212 00000 n 
-0000423278 00000 n 
-0000423343 00000 n 
-0000423408 00000 n 
-0000423473 00000 n 
-0000423538 00000 n 
-0000423603 00000 n 
-0000423668 00000 n 
-0000423733 00000 n 
-0000423798 00000 n 
-0000423864 00000 n 
-0000423929 00000 n 
-0000423994 00000 n 
-0000424059 00000 n 
-0000424124 00000 n 
-0000424190 00000 n 
-0000424255 00000 n 
-0000424320 00000 n 
-0000424514 00000 n 
-0000424579 00000 n 
-0000424645 00000 n 
-0000424710 00000 n 
-0000424775 00000 n 
-0000424841 00000 n 
-0000424906 00000 n 
-0000424971 00000 n 
-0000425036 00000 n 
-0000425100 00000 n 
-0000428317 00000 n 
-0000426306 00000 n 
-0000425262 00000 n 
-0000426432 00000 n 
-0000426497 00000 n 
-0000426562 00000 n 
-0000426628 00000 n 
-0000426693 00000 n 
-0000426758 00000 n 
-0000426823 00000 n 
-0000426888 00000 n 
-0000426954 00000 n 
-0000427018 00000 n 
-0000427083 00000 n 
-0000427276 00000 n 
-0000427341 00000 n 
-0000427406 00000 n 
-0000427471 00000 n 
-0000427536 00000 n 
-0000427602 00000 n 
-0000427667 00000 n 
-0000427731 00000 n 
-0000427797 00000 n 
-0000427862 00000 n 
-0000427927 00000 n 
-0000427993 00000 n 
-0000428058 00000 n 
-0000428123 00000 n 
-0000428188 00000 n 
-0000428252 00000 n 
-0000842352 00000 n 
-0000431284 00000 n 
-0000429529 00000 n 
-0000428416 00000 n 
-0000429655 00000 n 
-0000429720 00000 n 
-0000429785 00000 n 
-0000429850 00000 n 
-0000430045 00000 n 
-0000430110 00000 n 
-0000430176 00000 n 
-0000430241 00000 n 
-0000430305 00000 n 
-0000430371 00000 n 
-0000430436 00000 n 
-0000430501 00000 n 
-0000430567 00000 n 
-0000430632 00000 n 
-0000430697 00000 n 
-0000430763 00000 n 
-0000430828 00000 n 
-0000430893 00000 n 
-0000430958 00000 n 
-0000431023 00000 n 
-0000431089 00000 n 
-0000431154 00000 n 
-0000431219 00000 n 
-0000433019 00000 n 
-0000432504 00000 n 
-0000431383 00000 n 
-0000432630 00000 n 
-0000432825 00000 n 
-0000432890 00000 n 
-0000432955 00000 n 
-0000436922 00000 n 
-0000434393 00000 n 
-0000433118 00000 n 
-0000434519 00000 n 
-0000434584 00000 n 
-0000434649 00000 n 
-0000434715 00000 n 
-0000434780 00000 n 
-0000434845 00000 n 
-0000434911 00000 n 
-0000434976 00000 n 
-0000435041 00000 n 
-0000435107 00000 n 
-0000435172 00000 n 
-0000435235 00000 n 
-0000435298 00000 n 
-0000435363 00000 n 
-0000435429 00000 n 
-0000435494 00000 n 
-0000435559 00000 n 
-0000435754 00000 n 
-0000435819 00000 n 
-0000435885 00000 n 
-0000435950 00000 n 
-0000436015 00000 n 
-0000436080 00000 n 
-0000436145 00000 n 
-0000436210 00000 n 
-0000436276 00000 n 
-0000436341 00000 n 
-0000436406 00000 n 
-0000436471 00000 n 
-0000436535 00000 n 
-0000436600 00000 n 
-0000436665 00000 n 
-0000436730 00000 n 
-0000436794 00000 n 
-0000436858 00000 n 
-0000440030 00000 n 
-0000438085 00000 n 
-0000437021 00000 n 
-0000438211 00000 n 
-0000438276 00000 n 
-0000438340 00000 n 
-0000438406 00000 n 
-0000438471 00000 n 
-0000438536 00000 n 
-0000438730 00000 n 
-0000438795 00000 n 
-0000438861 00000 n 
-0000438926 00000 n 
-0000438991 00000 n 
-0000439057 00000 n 
-0000439121 00000 n 
-0000439186 00000 n 
-0000439252 00000 n 
-0000439317 00000 n 
-0000439382 00000 n 
-0000439447 00000 n 
-0000439512 00000 n 
-0000439578 00000 n 
-0000439643 00000 n 
-0000439708 00000 n 
-0000439773 00000 n 
-0000439838 00000 n 
-0000439902 00000 n 
-0000439966 00000 n 
-0000442879 00000 n 
-0000441260 00000 n 
-0000440129 00000 n 
-0000441386 00000 n 
-0000441451 00000 n 
-0000441645 00000 n 
-0000441709 00000 n 
-0000441775 00000 n 
-0000441840 00000 n 
-0000441905 00000 n 
-0000441971 00000 n 
-0000442036 00000 n 
-0000442101 00000 n 
-0000442167 00000 n 
-0000442232 00000 n 
-0000442297 00000 n 
-0000442363 00000 n 
-0000442427 00000 n 
-0000442491 00000 n 
-0000442555 00000 n 
-0000442620 00000 n 
-0000442684 00000 n 
-0000442749 00000 n 
-0000442814 00000 n 
-0000445914 00000 n 
-0000444224 00000 n 
-0000442978 00000 n 
-0000444350 00000 n 
-0000444545 00000 n 
-0000444610 00000 n 
-0000444676 00000 n 
-0000444741 00000 n 
-0000444806 00000 n 
-0000444872 00000 n 
-0000444937 00000 n 
-0000445002 00000 n 
-0000445068 00000 n 
-0000445133 00000 n 
-0000445197 00000 n 
-0000445262 00000 n 
-0000445327 00000 n 
-0000445393 00000 n 
-0000445458 00000 n 
-0000445523 00000 n 
-0000445588 00000 n 
-0000445653 00000 n 
-0000445719 00000 n 
-0000445784 00000 n 
-0000445849 00000 n 
-0000842477 00000 n 
-0000448741 00000 n 
-0000447183 00000 n 
-0000446013 00000 n 
-0000447309 00000 n 
-0000447504 00000 n 
-0000447569 00000 n 
-0000447635 00000 n 
-0000447700 00000 n 
-0000447765 00000 n 
-0000447831 00000 n 
-0000447896 00000 n 
-0000447961 00000 n 
-0000448027 00000 n 
-0000448092 00000 n 
-0000448157 00000 n 
-0000448221 00000 n 
-0000448286 00000 n 
-0000448351 00000 n 
-0000448416 00000 n 
-0000448481 00000 n 
-0000448547 00000 n 
-0000448611 00000 n 
-0000448676 00000 n 
-0000452310 00000 n 
-0000450105 00000 n 
-0000448840 00000 n 
-0000450231 00000 n 
-0000450296 00000 n 
-0000450490 00000 n 
-0000450555 00000 n 
-0000450621 00000 n 
-0000450686 00000 n 
-0000450751 00000 n 
-0000450817 00000 n 
-0000450882 00000 n 
-0000450947 00000 n 
-0000451012 00000 n 
-0000451077 00000 n 
-0000451142 00000 n 
-0000451207 00000 n 
-0000451272 00000 n 
-0000451338 00000 n 
-0000451403 00000 n 
-0000451467 00000 n 
-0000451531 00000 n 
-0000451596 00000 n 
-0000451662 00000 n 
-0000451727 00000 n 
-0000451792 00000 n 
-0000451986 00000 n 
-0000452051 00000 n 
-0000452117 00000 n 
-0000452181 00000 n 
-0000452245 00000 n 
-0000455672 00000 n 
-0000453462 00000 n 
-0000452409 00000 n 
-0000453588 00000 n 
-0000453653 00000 n 
-0000453718 00000 n 
-0000453783 00000 n 
-0000453848 00000 n 
-0000453913 00000 n 
-0000453978 00000 n 
-0000454044 00000 n 
-0000454109 00000 n 
-0000454173 00000 n 
-0000454237 00000 n 
-0000454302 00000 n 
-0000454368 00000 n 
-0000454433 00000 n 
-0000454498 00000 n 
-0000454693 00000 n 
-0000454758 00000 n 
-0000454824 00000 n 
-0000454889 00000 n 
-0000454954 00000 n 
-0000455020 00000 n 
-0000455085 00000 n 
-0000455150 00000 n 
-0000455216 00000 n 
-0000455281 00000 n 
-0000455346 00000 n 
-0000455411 00000 n 
-0000455477 00000 n 
-0000455542 00000 n 
-0000455607 00000 n 
-0000458518 00000 n 
-0000456899 00000 n 
-0000455771 00000 n 
-0000457025 00000 n 
-0000457090 00000 n 
-0000457283 00000 n 
-0000457348 00000 n 
-0000457414 00000 n 
-0000457478 00000 n 
-0000457543 00000 n 
-0000457609 00000 n 
-0000457674 00000 n 
-0000457739 00000 n 
-0000457803 00000 n 
-0000457867 00000 n 
-0000457932 00000 n 
-0000457998 00000 n 
-0000458063 00000 n 
-0000458128 00000 n 
-0000458193 00000 n 
-0000458258 00000 n 
-0000458324 00000 n 
-0000458388 00000 n 
-0000458453 00000 n 
-0000461270 00000 n 
-0000459712 00000 n 
-0000458617 00000 n 
-0000459838 00000 n 
-0000460032 00000 n 
-0000460097 00000 n 
-0000460163 00000 n 
-0000460228 00000 n 
-0000460293 00000 n 
-0000460359 00000 n 
-0000460424 00000 n 
-0000460489 00000 n 
-0000460554 00000 n 
-0000460618 00000 n 
-0000460683 00000 n 
-0000460749 00000 n 
-0000460814 00000 n 
-0000460879 00000 n 
-0000460944 00000 n 
-0000461009 00000 n 
-0000461075 00000 n 
-0000461140 00000 n 
-0000461205 00000 n 
-0000463555 00000 n 
-0000462585 00000 n 
-0000461369 00000 n 
-0000462711 00000 n 
-0000462906 00000 n 
-0000462971 00000 n 
-0000463037 00000 n 
-0000463102 00000 n 
-0000463166 00000 n 
-0000463232 00000 n 
-0000463297 00000 n 
-0000463362 00000 n 
-0000463427 00000 n 
-0000463491 00000 n 
-0000842602 00000 n 
-0000466556 00000 n 
-0000464672 00000 n 
-0000463654 00000 n 
-0000464798 00000 n 
-0000464863 00000 n 
-0000464928 00000 n 
-0000464994 00000 n 
-0000465059 00000 n 
-0000465124 00000 n 
-0000465189 00000 n 
-0000465254 00000 n 
-0000465320 00000 n 
-0000465384 00000 n 
-0000465449 00000 n 
-0000465643 00000 n 
-0000465708 00000 n 
-0000465773 00000 n 
-0000465838 00000 n 
-0000465903 00000 n 
-0000465969 00000 n 
-0000466034 00000 n 
-0000466099 00000 n 
-0000466165 00000 n 
-0000466230 00000 n 
-0000466295 00000 n 
-0000466361 00000 n 
-0000466426 00000 n 
-0000466491 00000 n 
-0000469910 00000 n 
-0000467828 00000 n 
-0000466655 00000 n 
-0000467954 00000 n 
-0000468019 00000 n 
-0000468084 00000 n 
-0000468149 00000 n 
-0000468215 00000 n 
-0000468280 00000 n 
-0000468345 00000 n 
-0000468540 00000 n 
-0000468605 00000 n 
-0000468671 00000 n 
-0000468736 00000 n 
-0000468801 00000 n 
-0000468867 00000 n 
-0000468932 00000 n 
-0000468997 00000 n 
-0000469063 00000 n 
-0000469128 00000 n 
-0000469193 00000 n 
-0000469258 00000 n 
-0000469324 00000 n 
-0000469389 00000 n 
-0000469454 00000 n 
-0000469519 00000 n 
-0000469584 00000 n 
-0000469650 00000 n 
-0000469715 00000 n 
-0000469780 00000 n 
-0000473347 00000 n 
-0000471006 00000 n 
-0000470009 00000 n 
-0000471132 00000 n 
-0000471262 00000 n 
-0000471327 00000 n 
-0000471393 00000 n 
-0000471458 00000 n 
-0000471523 00000 n 
-0000471589 00000 n 
-0000471654 00000 n 
-0000471719 00000 n 
-0000471785 00000 n 
-0000471850 00000 n 
-0000471915 00000 n 
-0000471980 00000 n 
-0000472045 00000 n 
-0000472111 00000 n 
-0000472176 00000 n 
-0000472241 00000 n 
-0000472436 00000 n 
-0000472501 00000 n 
-0000472567 00000 n 
-0000472632 00000 n 
-0000472697 00000 n 
-0000472763 00000 n 
-0000472828 00000 n 
-0000472893 00000 n 
-0000472959 00000 n 
-0000473024 00000 n 
-0000473089 00000 n 
-0000473155 00000 n 
-0000473219 00000 n 
-0000473283 00000 n 
-0000476795 00000 n 
-0000474392 00000 n 
-0000473446 00000 n 
-0000474518 00000 n 
-0000474583 00000 n 
-0000474648 00000 n 
-0000474713 00000 n 
-0000474778 00000 n 
-0000474843 00000 n 
-0000474908 00000 n 
-0000475103 00000 n 
-0000475168 00000 n 
-0000475234 00000 n 
-0000475299 00000 n 
-0000475364 00000 n 
-0000475429 00000 n 
-0000475493 00000 n 
-0000475558 00000 n 
-0000475624 00000 n 
-0000475689 00000 n 
-0000475754 00000 n 
-0000475820 00000 n 
-0000475885 00000 n 
-0000475950 00000 n 
-0000476015 00000 n 
-0000476080 00000 n 
-0000476146 00000 n 
-0000476211 00000 n 
-0000476276 00000 n 
-0000476471 00000 n 
-0000476536 00000 n 
-0000476602 00000 n 
-0000476666 00000 n 
-0000476730 00000 n 
-0000479911 00000 n 
-0000477960 00000 n 
-0000476894 00000 n 
-0000478086 00000 n 
-0000478151 00000 n 
-0000478216 00000 n 
-0000478281 00000 n 
-0000478347 00000 n 
-0000478412 00000 n 
-0000478477 00000 n 
-0000478542 00000 n 
-0000478607 00000 n 
-0000478673 00000 n 
-0000478738 00000 n 
-0000478803 00000 n 
-0000478998 00000 n 
-0000479063 00000 n 
-0000479129 00000 n 
-0000479194 00000 n 
-0000479258 00000 n 
-0000479324 00000 n 
-0000479389 00000 n 
-0000479454 00000 n 
-0000479520 00000 n 
-0000479585 00000 n 
-0000479650 00000 n 
-0000479716 00000 n 
-0000479781 00000 n 
-0000479846 00000 n 
-0000483175 00000 n 
-0000480968 00000 n 
-0000480010 00000 n 
-0000481094 00000 n 
-0000481159 00000 n 
-0000481224 00000 n 
-0000481289 00000 n 
-0000481354 00000 n 
-0000481419 00000 n 
-0000481614 00000 n 
-0000481679 00000 n 
-0000481745 00000 n 
-0000481810 00000 n 
-0000481875 00000 n 
-0000481940 00000 n 
-0000482004 00000 n 
-0000482069 00000 n 
-0000482135 00000 n 
-0000482200 00000 n 
-0000482265 00000 n 
-0000482331 00000 n 
-0000482396 00000 n 
-0000482461 00000 n 
-0000482526 00000 n 
-0000482591 00000 n 
-0000482657 00000 n 
-0000482722 00000 n 
-0000482787 00000 n 
-0000482982 00000 n 
-0000483046 00000 n 
-0000483111 00000 n 
-0000842727 00000 n 
-0000486576 00000 n 
-0000484303 00000 n 
-0000483274 00000 n 
-0000484429 00000 n 
-0000484494 00000 n 
-0000484559 00000 n 
-0000484625 00000 n 
-0000484690 00000 n 
-0000484755 00000 n 
-0000484821 00000 n 
-0000484886 00000 n 
-0000484951 00000 n 
-0000485017 00000 n 
-0000485082 00000 n 
-0000485146 00000 n 
-0000485210 00000 n 
-0000485275 00000 n 
-0000485341 00000 n 
-0000485406 00000 n 
-0000485471 00000 n 
-0000485665 00000 n 
-0000485730 00000 n 
-0000485796 00000 n 
-0000485860 00000 n 
-0000485925 00000 n 
-0000485991 00000 n 
-0000486056 00000 n 
-0000486121 00000 n 
-0000486186 00000 n 
-0000486250 00000 n 
-0000486315 00000 n 
-0000486381 00000 n 
-0000486446 00000 n 
-0000486511 00000 n 
-0000489345 00000 n 
-0000487721 00000 n 
-0000486675 00000 n 
-0000487847 00000 n 
-0000487912 00000 n 
-0000487977 00000 n 
-0000488042 00000 n 
-0000488108 00000 n 
-0000488173 00000 n 
-0000488238 00000 n 
-0000488433 00000 n 
-0000488498 00000 n 
-0000488564 00000 n 
-0000488629 00000 n 
-0000488694 00000 n 
-0000488760 00000 n 
-0000488825 00000 n 
-0000488890 00000 n 
-0000488956 00000 n 
-0000489021 00000 n 
-0000489086 00000 n 
-0000489152 00000 n 
-0000489217 00000 n 
-0000489281 00000 n 
-0000492548 00000 n 
-0000490408 00000 n 
-0000489444 00000 n 
-0000490534 00000 n 
-0000490599 00000 n 
-0000490793 00000 n 
-0000490858 00000 n 
-0000490924 00000 n 
-0000490988 00000 n 
-0000491053 00000 n 
-0000491119 00000 n 
-0000491184 00000 n 
-0000491249 00000 n 
-0000491314 00000 n 
-0000491378 00000 n 
-0000491443 00000 n 
-0000491509 00000 n 
-0000491574 00000 n 
-0000491639 00000 n 
-0000491704 00000 n 
-0000491769 00000 n 
-0000491835 00000 n 
-0000491900 00000 n 
-0000491965 00000 n 
-0000492160 00000 n 
-0000492225 00000 n 
-0000492290 00000 n 
-0000492355 00000 n 
-0000492419 00000 n 
-0000492484 00000 n 
-0000495740 00000 n 
-0000493661 00000 n 
-0000492647 00000 n 
-0000493787 00000 n 
-0000493852 00000 n 
-0000493917 00000 n 
-0000493983 00000 n 
-0000494048 00000 n 
-0000494113 00000 n 
-0000494179 00000 n 
-0000494244 00000 n 
-0000494309 00000 n 
-0000494374 00000 n 
-0000494439 00000 n 
-0000494505 00000 n 
-0000494570 00000 n 
-0000494635 00000 n 
-0000494828 00000 n 
-0000494893 00000 n 
-0000494959 00000 n 
-0000495024 00000 n 
-0000495089 00000 n 
-0000495155 00000 n 
-0000495220 00000 n 
-0000495285 00000 n 
-0000495351 00000 n 
-0000495416 00000 n 
-0000495481 00000 n 
-0000495545 00000 n 
-0000495610 00000 n 
-0000495675 00000 n 
-0000498562 00000 n 
-0000497007 00000 n 
-0000495839 00000 n 
-0000497133 00000 n 
-0000497198 00000 n 
-0000497262 00000 n 
-0000497325 00000 n 
-0000497390 00000 n 
-0000497455 00000 n 
-0000497650 00000 n 
-0000497715 00000 n 
-0000497781 00000 n 
-0000497846 00000 n 
-0000497911 00000 n 
-0000497976 00000 n 
-0000498040 00000 n 
-0000498105 00000 n 
-0000498171 00000 n 
-0000498236 00000 n 
-0000498301 00000 n 
-0000498367 00000 n 
-0000498432 00000 n 
-0000498497 00000 n 
-0000501334 00000 n 
-0000499776 00000 n 
-0000498661 00000 n 
-0000499902 00000 n 
-0000499967 00000 n 
-0000500032 00000 n 
-0000500098 00000 n 
-0000500163 00000 n 
-0000500228 00000 n 
-0000500423 00000 n 
-0000500488 00000 n 
-0000500554 00000 n 
-0000500619 00000 n 
-0000500684 00000 n 
-0000500750 00000 n 
-0000500815 00000 n 
-0000500880 00000 n 
-0000500946 00000 n 
-0000501011 00000 n 
-0000501076 00000 n 
-0000501142 00000 n 
-0000501206 00000 n 
-0000501270 00000 n 
-0000842852 00000 n 
-0000504175 00000 n 
-0000502616 00000 n 
-0000501433 00000 n 
-0000502742 00000 n 
-0000502807 00000 n 
-0000502871 00000 n 
-0000502937 00000 n 
-0000503002 00000 n 
-0000503067 00000 n 
-0000503262 00000 n 
-0000503327 00000 n 
-0000503393 00000 n 
-0000503458 00000 n 
-0000503523 00000 n 
-0000503589 00000 n 
-0000503653 00000 n 
-0000503718 00000 n 
-0000503784 00000 n 
-0000503849 00000 n 
-0000503914 00000 n 
-0000503980 00000 n 
-0000504045 00000 n 
-0000504110 00000 n 
-0000507141 00000 n 
-0000505455 00000 n 
-0000504274 00000 n 
-0000505581 00000 n 
-0000505646 00000 n 
-0000505710 00000 n 
-0000505776 00000 n 
-0000505841 00000 n 
-0000505906 00000 n 
-0000506101 00000 n 
-0000506166 00000 n 
-0000506232 00000 n 
-0000506297 00000 n 
-0000506362 00000 n 
-0000506427 00000 n 
-0000506491 00000 n 
-0000506556 00000 n 
-0000506622 00000 n 
-0000506687 00000 n 
-0000506752 00000 n 
-0000506818 00000 n 
-0000506883 00000 n 
-0000506948 00000 n 
-0000507013 00000 n 
-0000507076 00000 n 
-0000510055 00000 n 
-0000508374 00000 n 
-0000507240 00000 n 
-0000508500 00000 n 
-0000508565 00000 n 
-0000508630 00000 n 
-0000508695 00000 n 
-0000508890 00000 n 
-0000508955 00000 n 
-0000509021 00000 n 
-0000509086 00000 n 
-0000509151 00000 n 
-0000509217 00000 n 
-0000509282 00000 n 
-0000509347 00000 n 
-0000509413 00000 n 
-0000509478 00000 n 
-0000509543 00000 n 
-0000509609 00000 n 
-0000509673 00000 n 
-0000509736 00000 n 
-0000509799 00000 n 
-0000509863 00000 n 
-0000509928 00000 n 
-0000509992 00000 n 
-0000514056 00000 n 
-0000511198 00000 n 
-0000510154 00000 n 
-0000511324 00000 n 
-0000511389 00000 n 
-0000511454 00000 n 
-0000511649 00000 n 
-0000511713 00000 n 
-0000511779 00000 n 
-0000511844 00000 n 
-0000511909 00000 n 
-0000511975 00000 n 
-0000512040 00000 n 
-0000512105 00000 n 
-0000512171 00000 n 
-0000512236 00000 n 
-0000512301 00000 n 
-0000512367 00000 n 
-0000512431 00000 n 
-0000512494 00000 n 
-0000512557 00000 n 
-0000512622 00000 n 
-0000512688 00000 n 
-0000512753 00000 n 
-0000512818 00000 n 
-0000513013 00000 n 
-0000513078 00000 n 
-0000513144 00000 n 
-0000513209 00000 n 
-0000513274 00000 n 
-0000513340 00000 n 
-0000513405 00000 n 
-0000513470 00000 n 
-0000513536 00000 n 
-0000513601 00000 n 
-0000513666 00000 n 
-0000513730 00000 n 
-0000513795 00000 n 
-0000513861 00000 n 
-0000513926 00000 n 
-0000513991 00000 n 
-0000517736 00000 n 
-0000515008 00000 n 
-0000514155 00000 n 
-0000515134 00000 n 
-0000515199 00000 n 
-0000515264 00000 n 
-0000515458 00000 n 
-0000515523 00000 n 
-0000515589 00000 n 
-0000515653 00000 n 
-0000515718 00000 n 
-0000515784 00000 n 
-0000515849 00000 n 
-0000515914 00000 n 
-0000515979 00000 n 
-0000516043 00000 n 
-0000516108 00000 n 
-0000516174 00000 n 
-0000516239 00000 n 
-0000516304 00000 n 
-0000516369 00000 n 
-0000516434 00000 n 
-0000516500 00000 n 
-0000516565 00000 n 
-0000516630 00000 n 
-0000516825 00000 n 
-0000516890 00000 n 
-0000516956 00000 n 
-0000517021 00000 n 
-0000517086 00000 n 
-0000517152 00000 n 
-0000517217 00000 n 
-0000517280 00000 n 
-0000517346 00000 n 
-0000517411 00000 n 
-0000517475 00000 n 
-0000517541 00000 n 
-0000517606 00000 n 
-0000517671 00000 n 
-0000519744 00000 n 
-0000518969 00000 n 
-0000517835 00000 n 
-0000519095 00000 n 
-0000519160 00000 n 
-0000519225 00000 n 
-0000519420 00000 n 
-0000519485 00000 n 
-0000519551 00000 n 
-0000519615 00000 n 
-0000519679 00000 n 
-0000842977 00000 n 
-0000523125 00000 n 
-0000521043 00000 n 
-0000519843 00000 n 
-0000521169 00000 n 
-0000521234 00000 n 
-0000521299 00000 n 
-0000521364 00000 n 
-0000521429 00000 n 
-0000521495 00000 n 
-0000521560 00000 n 
-0000521625 00000 n 
-0000521690 00000 n 
-0000521755 00000 n 
-0000521821 00000 n 
-0000521886 00000 n 
-0000521951 00000 n 
-0000522146 00000 n 
-0000522211 00000 n 
-0000522277 00000 n 
-0000522342 00000 n 
-0000522407 00000 n 
-0000522473 00000 n 
-0000522538 00000 n 
-0000522603 00000 n 
-0000522669 00000 n 
-0000522734 00000 n 
-0000522799 00000 n 
-0000522864 00000 n 
-0000522930 00000 n 
-0000522995 00000 n 
-0000523060 00000 n 
-0000526360 00000 n 
-0000524345 00000 n 
-0000523224 00000 n 
-0000524471 00000 n 
-0000524536 00000 n 
-0000524601 00000 n 
-0000524667 00000 n 
-0000524732 00000 n 
-0000524797 00000 n 
-0000524992 00000 n 
-0000525056 00000 n 
-0000525122 00000 n 
-0000525187 00000 n 
-0000525252 00000 n 
-0000525318 00000 n 
-0000525383 00000 n 
-0000525448 00000 n 
-0000525514 00000 n 
-0000525579 00000 n 
-0000525644 00000 n 
-0000525709 00000 n 
-0000525774 00000 n 
-0000525840 00000 n 
-0000525905 00000 n 
-0000525970 00000 n 
-0000526035 00000 n 
-0000526099 00000 n 
-0000526165 00000 n 
-0000526230 00000 n 
-0000526295 00000 n 
-0000530246 00000 n 
-0000527453 00000 n 
-0000526459 00000 n 
-0000527579 00000 n 
-0000527774 00000 n 
-0000527839 00000 n 
-0000527905 00000 n 
-0000527970 00000 n 
-0000528035 00000 n 
-0000528101 00000 n 
-0000528166 00000 n 
-0000528231 00000 n 
-0000528297 00000 n 
-0000528362 00000 n 
-0000528427 00000 n 
-0000528491 00000 n 
-0000528556 00000 n 
-0000528622 00000 n 
-0000528687 00000 n 
-0000528752 00000 n 
-0000528817 00000 n 
-0000528882 00000 n 
-0000528948 00000 n 
-0000529013 00000 n 
-0000529078 00000 n 
-0000529273 00000 n 
-0000529338 00000 n 
-0000529404 00000 n 
-0000529469 00000 n 
-0000529534 00000 n 
-0000529600 00000 n 
-0000529665 00000 n 
-0000529730 00000 n 
-0000529796 00000 n 
-0000529861 00000 n 
-0000529926 00000 n 
-0000529990 00000 n 
-0000530055 00000 n 
-0000530118 00000 n 
-0000530182 00000 n 
-0000533485 00000 n 
-0000531341 00000 n 
-0000530345 00000 n 
-0000531467 00000 n 
-0000531532 00000 n 
-0000531597 00000 n 
-0000531661 00000 n 
-0000531727 00000 n 
-0000531792 00000 n 
-0000531857 00000 n 
-0000532052 00000 n 
-0000532117 00000 n 
-0000532183 00000 n 
-0000532248 00000 n 
-0000532313 00000 n 
-0000532379 00000 n 
-0000532443 00000 n 
-0000532508 00000 n 
-0000532574 00000 n 
-0000532639 00000 n 
-0000532704 00000 n 
-0000532769 00000 n 
-0000532834 00000 n 
-0000532900 00000 n 
-0000532965 00000 n 
-0000533030 00000 n 
-0000533095 00000 n 
-0000533160 00000 n 
-0000533226 00000 n 
-0000533291 00000 n 
-0000533356 00000 n 
-0000537069 00000 n 
-0000534670 00000 n 
-0000533584 00000 n 
-0000534796 00000 n 
-0000534926 00000 n 
-0000534991 00000 n 
-0000535057 00000 n 
-0000535122 00000 n 
-0000535187 00000 n 
-0000535253 00000 n 
-0000535318 00000 n 
-0000535383 00000 n 
-0000535447 00000 n 
-0000535513 00000 n 
-0000535578 00000 n 
-0000535643 00000 n 
-0000535708 00000 n 
-0000535773 00000 n 
-0000535839 00000 n 
-0000535904 00000 n 
-0000535969 00000 n 
-0000536163 00000 n 
-0000536228 00000 n 
-0000536294 00000 n 
-0000536358 00000 n 
-0000536423 00000 n 
-0000536489 00000 n 
-0000536554 00000 n 
-0000536619 00000 n 
-0000536684 00000 n 
-0000536747 00000 n 
-0000536812 00000 n 
-0000536876 00000 n 
-0000536941 00000 n 
-0000537005 00000 n 
-0000540248 00000 n 
-0000538167 00000 n 
-0000537168 00000 n 
-0000538293 00000 n 
-0000538358 00000 n 
-0000538423 00000 n 
-0000538488 00000 n 
-0000538553 00000 n 
-0000538619 00000 n 
-0000538684 00000 n 
-0000538749 00000 n 
-0000538944 00000 n 
-0000539009 00000 n 
-0000539075 00000 n 
-0000539140 00000 n 
-0000539205 00000 n 
-0000539271 00000 n 
-0000539336 00000 n 
-0000539401 00000 n 
-0000539467 00000 n 
-0000539532 00000 n 
-0000539597 00000 n 
-0000539663 00000 n 
-0000539728 00000 n 
-0000539793 00000 n 
-0000539858 00000 n 
-0000539922 00000 n 
-0000539988 00000 n 
-0000540053 00000 n 
-0000540118 00000 n 
-0000843102 00000 n 
-0000544136 00000 n 
-0000541281 00000 n 
-0000540347 00000 n 
-0000541407 00000 n 
-0000541472 00000 n 
-0000541602 00000 n 
-0000541667 00000 n 
-0000541733 00000 n 
-0000541798 00000 n 
-0000541863 00000 n 
-0000541929 00000 n 
-0000541994 00000 n 
-0000542059 00000 n 
-0000542123 00000 n 
-0000542188 00000 n 
-0000542254 00000 n 
-0000542319 00000 n 
-0000542384 00000 n 
-0000542449 00000 n 
-0000542514 00000 n 
-0000542580 00000 n 
-0000542644 00000 n 
-0000542708 00000 n 
-0000542901 00000 n 
-0000542966 00000 n 
-0000543031 00000 n 
-0000543096 00000 n 
-0000543161 00000 n 
-0000543227 00000 n 
-0000543292 00000 n 
-0000543356 00000 n 
-0000543422 00000 n 
-0000543487 00000 n 
-0000543552 00000 n 
-0000543617 00000 n 
-0000543682 00000 n 
-0000543748 00000 n 
-0000543813 00000 n 
-0000543878 00000 n 
-0000543943 00000 n 
-0000544007 00000 n 
-0000544072 00000 n 
-0000548046 00000 n 
-0000545189 00000 n 
-0000544235 00000 n 
-0000545315 00000 n 
-0000545380 00000 n 
-0000545575 00000 n 
-0000545640 00000 n 
-0000545706 00000 n 
-0000545771 00000 n 
-0000545836 00000 n 
-0000545902 00000 n 
-0000545967 00000 n 
-0000546032 00000 n 
-0000546098 00000 n 
-0000546163 00000 n 
-0000546228 00000 n 
-0000546293 00000 n 
-0000546359 00000 n 
-0000546424 00000 n 
-0000546489 00000 n 
-0000546554 00000 n 
-0000546619 00000 n 
-0000546685 00000 n 
-0000546750 00000 n 
-0000546814 00000 n 
-0000547007 00000 n 
-0000547072 00000 n 
-0000547138 00000 n 
-0000547203 00000 n 
-0000547268 00000 n 
-0000547334 00000 n 
-0000547399 00000 n 
-0000547462 00000 n 
-0000547528 00000 n 
-0000547593 00000 n 
-0000547658 00000 n 
-0000547723 00000 n 
-0000547788 00000 n 
-0000547853 00000 n 
-0000547918 00000 n 
-0000547982 00000 n 
-0000551912 00000 n 
-0000549120 00000 n 
-0000548145 00000 n 
-0000549246 00000 n 
-0000549311 00000 n 
-0000549376 00000 n 
-0000549441 00000 n 
-0000549506 00000 n 
-0000549571 00000 n 
-0000549636 00000 n 
-0000549831 00000 n 
-0000549896 00000 n 
-0000549962 00000 n 
-0000550026 00000 n 
-0000550091 00000 n 
-0000550157 00000 n 
-0000550222 00000 n 
-0000550287 00000 n 
-0000550353 00000 n 
-0000550417 00000 n 
-0000550482 00000 n 
-0000550547 00000 n 
-0000550611 00000 n 
-0000550677 00000 n 
-0000550741 00000 n 
-0000550806 00000 n 
-0000550871 00000 n 
-0000550936 00000 n 
-0000551002 00000 n 
-0000551067 00000 n 
-0000551132 00000 n 
-0000551327 00000 n 
-0000551392 00000 n 
-0000551458 00000 n 
-0000551523 00000 n 
-0000551588 00000 n 
-0000551654 00000 n 
-0000551719 00000 n 
-0000551783 00000 n 
-0000551848 00000 n 
-0000554856 00000 n 
-0000553044 00000 n 
-0000552011 00000 n 
-0000553170 00000 n 
-0000553235 00000 n 
-0000553300 00000 n 
-0000553365 00000 n 
-0000553430 00000 n 
-0000553496 00000 n 
-0000553560 00000 n 
-0000553623 00000 n 
-0000553814 00000 n 
-0000553879 00000 n 
-0000553945 00000 n 
-0000554010 00000 n 
-0000554075 00000 n 
-0000554141 00000 n 
-0000554206 00000 n 
-0000554270 00000 n 
-0000554336 00000 n 
-0000554401 00000 n 
-0000554466 00000 n 
-0000554531 00000 n 
-0000554596 00000 n 
-0000554661 00000 n 
-0000554726 00000 n 
-0000554791 00000 n 
-0000558079 00000 n 
-0000555938 00000 n 
-0000554955 00000 n 
-0000556064 00000 n 
-0000556129 00000 n 
-0000556194 00000 n 
-0000556259 00000 n 
-0000556324 00000 n 
-0000556389 00000 n 
-0000556454 00000 n 
-0000556649 00000 n 
-0000556714 00000 n 
-0000556780 00000 n 
-0000556844 00000 n 
-0000556909 00000 n 
-0000556974 00000 n 
-0000557039 00000 n 
-0000557104 00000 n 
-0000557170 00000 n 
-0000557235 00000 n 
-0000557300 00000 n 
-0000557365 00000 n 
-0000557428 00000 n 
-0000557494 00000 n 
-0000557559 00000 n 
-0000557624 00000 n 
-0000557689 00000 n 
-0000557754 00000 n 
-0000557820 00000 n 
-0000557885 00000 n 
-0000557950 00000 n 
-0000561814 00000 n 
-0000559216 00000 n 
-0000558178 00000 n 
-0000559342 00000 n 
-0000559472 00000 n 
-0000559537 00000 n 
-0000559603 00000 n 
-0000559668 00000 n 
-0000559733 00000 n 
-0000559799 00000 n 
-0000559864 00000 n 
-0000559929 00000 n 
-0000559994 00000 n 
-0000560059 00000 n 
-0000560125 00000 n 
-0000560190 00000 n 
-0000560255 00000 n 
-0000560320 00000 n 
-0000560385 00000 n 
-0000560451 00000 n 
-0000560515 00000 n 
-0000560579 00000 n 
-0000560772 00000 n 
-0000560837 00000 n 
-0000560903 00000 n 
-0000560968 00000 n 
-0000561033 00000 n 
-0000561099 00000 n 
-0000561164 00000 n 
-0000561228 00000 n 
-0000561294 00000 n 
-0000561359 00000 n 
-0000561424 00000 n 
-0000561489 00000 n 
-0000561554 00000 n 
-0000561619 00000 n 
-0000561684 00000 n 
-0000561749 00000 n 
-0000843227 00000 n 
-0000565384 00000 n 
-0000562854 00000 n 
-0000561913 00000 n 
-0000562980 00000 n 
-0000563045 00000 n 
-0000563110 00000 n 
-0000563175 00000 n 
-0000563240 00000 n 
-0000563305 00000 n 
-0000563500 00000 n 
-0000563565 00000 n 
-0000563631 00000 n 
-0000563695 00000 n 
-0000563760 00000 n 
-0000563825 00000 n 
-0000563890 00000 n 
-0000563955 00000 n 
-0000564021 00000 n 
-0000564085 00000 n 
-0000564150 00000 n 
-0000564215 00000 n 
-0000564279 00000 n 
-0000564345 00000 n 
-0000564410 00000 n 
-0000564475 00000 n 
-0000564540 00000 n 
-0000564605 00000 n 
-0000564671 00000 n 
-0000564736 00000 n 
-0000564801 00000 n 
-0000564996 00000 n 
-0000565061 00000 n 
-0000565127 00000 n 
-0000565192 00000 n 
-0000565255 00000 n 
-0000565320 00000 n 
-0000568903 00000 n 
-0000566693 00000 n 
-0000565483 00000 n 
-0000566819 00000 n 
-0000566884 00000 n 
-0000566949 00000 n 
-0000567015 00000 n 
-0000567080 00000 n 
-0000567145 00000 n 
-0000567210 00000 n 
-0000567275 00000 n 
-0000567340 00000 n 
-0000567405 00000 n 
-0000567470 00000 n 
-0000567535 00000 n 
-0000567601 00000 n 
-0000567666 00000 n 
-0000567731 00000 n 
-0000567926 00000 n 
-0000567990 00000 n 
-0000568056 00000 n 
-0000568121 00000 n 
-0000568186 00000 n 
-0000568252 00000 n 
-0000568317 00000 n 
-0000568382 00000 n 
-0000568448 00000 n 
-0000568513 00000 n 
-0000568577 00000 n 
-0000568642 00000 n 
-0000568708 00000 n 
-0000568773 00000 n 
-0000568838 00000 n 
-0000572127 00000 n 
-0000570117 00000 n 
-0000569002 00000 n 
-0000570243 00000 n 
-0000570308 00000 n 
-0000570373 00000 n 
-0000570438 00000 n 
-0000570503 00000 n 
-0000570568 00000 n 
-0000570763 00000 n 
-0000570828 00000 n 
-0000570894 00000 n 
-0000570958 00000 n 
-0000571023 00000 n 
-0000571088 00000 n 
-0000571153 00000 n 
-0000571218 00000 n 
-0000571284 00000 n 
-0000571348 00000 n 
-0000571413 00000 n 
-0000571478 00000 n 
-0000571544 00000 n 
-0000571609 00000 n 
-0000571674 00000 n 
-0000571739 00000 n 
-0000571804 00000 n 
-0000571870 00000 n 
-0000571935 00000 n 
-0000571999 00000 n 
-0000576024 00000 n 
-0000573360 00000 n 
-0000572226 00000 n 
-0000573486 00000 n 
-0000573616 00000 n 
-0000573681 00000 n 
-0000573747 00000 n 
-0000573812 00000 n 
-0000573877 00000 n 
-0000573943 00000 n 
-0000574008 00000 n 
-0000574073 00000 n 
-0000574139 00000 n 
-0000574204 00000 n 
-0000574269 00000 n 
-0000574332 00000 n 
-0000574397 00000 n 
-0000574463 00000 n 
-0000574528 00000 n 
-0000574593 00000 n 
-0000574658 00000 n 
-0000574723 00000 n 
-0000574789 00000 n 
-0000574854 00000 n 
-0000574919 00000 n 
-0000575114 00000 n 
-0000575179 00000 n 
-0000575244 00000 n 
-0000575309 00000 n 
-0000575374 00000 n 
-0000575440 00000 n 
-0000575505 00000 n 
-0000575570 00000 n 
-0000575636 00000 n 
-0000575701 00000 n 
-0000575766 00000 n 
-0000575831 00000 n 
-0000575895 00000 n 
-0000575960 00000 n 
-0000579356 00000 n 
-0000577213 00000 n 
-0000576123 00000 n 
-0000577339 00000 n 
-0000577404 00000 n 
-0000577469 00000 n 
-0000577534 00000 n 
-0000577599 00000 n 
-0000577665 00000 n 
-0000577730 00000 n 
-0000577795 00000 n 
-0000577990 00000 n 
-0000578055 00000 n 
-0000578121 00000 n 
-0000578186 00000 n 
-0000578251 00000 n 
-0000578317 00000 n 
-0000578382 00000 n 
-0000578447 00000 n 
-0000578513 00000 n 
-0000578578 00000 n 
-0000578643 00000 n 
-0000578708 00000 n 
-0000578773 00000 n 
-0000578839 00000 n 
-0000578904 00000 n 
-0000578969 00000 n 
-0000579034 00000 n 
-0000579099 00000 n 
-0000579164 00000 n 
-0000579228 00000 n 
-0000579292 00000 n 
-0000583189 00000 n 
-0000580457 00000 n 
-0000579455 00000 n 
-0000580583 00000 n 
-0000580778 00000 n 
-0000580843 00000 n 
-0000580909 00000 n 
-0000580974 00000 n 
-0000581039 00000 n 
-0000581105 00000 n 
-0000581170 00000 n 
-0000581235 00000 n 
-0000581301 00000 n 
-0000581366 00000 n 
-0000581431 00000 n 
-0000581496 00000 n 
-0000581562 00000 n 
-0000581627 00000 n 
-0000581692 00000 n 
-0000581757 00000 n 
-0000581822 00000 n 
-0000581888 00000 n 
-0000581953 00000 n 
-0000582018 00000 n 
-0000582212 00000 n 
-0000582277 00000 n 
-0000582343 00000 n 
-0000582408 00000 n 
-0000582472 00000 n 
-0000582538 00000 n 
-0000582603 00000 n 
-0000582668 00000 n 
-0000582733 00000 n 
-0000582798 00000 n 
-0000582863 00000 n 
-0000582928 00000 n 
-0000582994 00000 n 
-0000583059 00000 n 
-0000583124 00000 n 
-0000843352 00000 n 
-0000586579 00000 n 
-0000584440 00000 n 
-0000583288 00000 n 
-0000584566 00000 n 
-0000584631 00000 n 
-0000584696 00000 n 
-0000584760 00000 n 
-0000584823 00000 n 
-0000584888 00000 n 
-0000584953 00000 n 
-0000585148 00000 n 
-0000585213 00000 n 
-0000585279 00000 n 
-0000585344 00000 n 
-0000585409 00000 n 
-0000585474 00000 n 
-0000585538 00000 n 
-0000585603 00000 n 
-0000585669 00000 n 
-0000585734 00000 n 
-0000585799 00000 n 
-0000585864 00000 n 
-0000585929 00000 n 
-0000585995 00000 n 
-0000586060 00000 n 
-0000586125 00000 n 
-0000586190 00000 n 
-0000586255 00000 n 
-0000586321 00000 n 
-0000586386 00000 n 
-0000586451 00000 n 
-0000590204 00000 n 
-0000587736 00000 n 
-0000586678 00000 n 
-0000587862 00000 n 
-0000587992 00000 n 
-0000588057 00000 n 
-0000588123 00000 n 
-0000588188 00000 n 
-0000588253 00000 n 
-0000588319 00000 n 
-0000588384 00000 n 
-0000588449 00000 n 
-0000588513 00000 n 
-0000588579 00000 n 
-0000588644 00000 n 
-0000588709 00000 n 
-0000588774 00000 n 
-0000588839 00000 n 
-0000588905 00000 n 
-0000588970 00000 n 
-0000589035 00000 n 
-0000589229 00000 n 
-0000589294 00000 n 
-0000589360 00000 n 
-0000589425 00000 n 
-0000589489 00000 n 
-0000589555 00000 n 
-0000589620 00000 n 
-0000589685 00000 n 
-0000589750 00000 n 
-0000589815 00000 n 
-0000589880 00000 n 
-0000589945 00000 n 
-0000590011 00000 n 
-0000590076 00000 n 
-0000590140 00000 n 
-0000593470 00000 n 
-0000591326 00000 n 
-0000590303 00000 n 
-0000591452 00000 n 
-0000591517 00000 n 
-0000591582 00000 n 
-0000591647 00000 n 
-0000591713 00000 n 
-0000591778 00000 n 
-0000591843 00000 n 
-0000592038 00000 n 
-0000592102 00000 n 
-0000592168 00000 n 
-0000592233 00000 n 
-0000592298 00000 n 
-0000592364 00000 n 
-0000592429 00000 n 
-0000592494 00000 n 
-0000592560 00000 n 
-0000592625 00000 n 
-0000592690 00000 n 
-0000592755 00000 n 
-0000592820 00000 n 
-0000592886 00000 n 
-0000592951 00000 n 
-0000593016 00000 n 
-0000593081 00000 n 
-0000593145 00000 n 
-0000593211 00000 n 
-0000593276 00000 n 
-0000593341 00000 n 
-0000597280 00000 n 
-0000594809 00000 n 
-0000593569 00000 n 
-0000594935 00000 n 
-0000595065 00000 n 
-0000595130 00000 n 
-0000595196 00000 n 
-0000595261 00000 n 
-0000595326 00000 n 
-0000595392 00000 n 
-0000595457 00000 n 
-0000595522 00000 n 
-0000595585 00000 n 
-0000595650 00000 n 
-0000595716 00000 n 
-0000595781 00000 n 
-0000595846 00000 n 
-0000595911 00000 n 
-0000595976 00000 n 
-0000596042 00000 n 
-0000596107 00000 n 
-0000596172 00000 n 
-0000596367 00000 n 
-0000596432 00000 n 
-0000596498 00000 n 
-0000596563 00000 n 
-0000596628 00000 n 
-0000596694 00000 n 
-0000596759 00000 n 
-0000596824 00000 n 
-0000596890 00000 n 
-0000596955 00000 n 
-0000597019 00000 n 
-0000597085 00000 n 
-0000597150 00000 n 
-0000597215 00000 n 
-0000600230 00000 n 
-0000598671 00000 n 
-0000597379 00000 n 
-0000598797 00000 n 
-0000598862 00000 n 
-0000598926 00000 n 
-0000598992 00000 n 
-0000599057 00000 n 
-0000599122 00000 n 
-0000599317 00000 n 
-0000599382 00000 n 
-0000599448 00000 n 
-0000599513 00000 n 
-0000599578 00000 n 
-0000599644 00000 n 
-0000599709 00000 n 
-0000599774 00000 n 
-0000599840 00000 n 
-0000599905 00000 n 
-0000599970 00000 n 
-0000600035 00000 n 
-0000600100 00000 n 
-0000600165 00000 n 
-0000603338 00000 n 
-0000601326 00000 n 
-0000600329 00000 n 
-0000601452 00000 n 
-0000601517 00000 n 
-0000601582 00000 n 
-0000601646 00000 n 
-0000601712 00000 n 
-0000601777 00000 n 
-0000601842 00000 n 
-0000602036 00000 n 
-0000602100 00000 n 
-0000602166 00000 n 
-0000602231 00000 n 
-0000602296 00000 n 
-0000602362 00000 n 
-0000602427 00000 n 
-0000602492 00000 n 
-0000602558 00000 n 
-0000602623 00000 n 
-0000602687 00000 n 
-0000602753 00000 n 
-0000602818 00000 n 
-0000602883 00000 n 
-0000602948 00000 n 
-0000603013 00000 n 
-0000603079 00000 n 
-0000603144 00000 n 
-0000603209 00000 n 
-0000843477 00000 n 
-0000606097 00000 n 
-0000604797 00000 n 
-0000603437 00000 n 
-0000604923 00000 n 
-0000605053 00000 n 
-0000605118 00000 n 
-0000605184 00000 n 
-0000605249 00000 n 
-0000605314 00000 n 
-0000605380 00000 n 
-0000605445 00000 n 
-0000605510 00000 n 
-0000605576 00000 n 
-0000605641 00000 n 
-0000605706 00000 n 
-0000605771 00000 n 
-0000605836 00000 n 
-0000605902 00000 n 
-0000605967 00000 n 
-0000606032 00000 n 
-0000609110 00000 n 
-0000607552 00000 n 
-0000606196 00000 n 
-0000607678 00000 n 
-0000607873 00000 n 
-0000607938 00000 n 
-0000608004 00000 n 
-0000608068 00000 n 
-0000608133 00000 n 
-0000608198 00000 n 
-0000608263 00000 n 
-0000608328 00000 n 
-0000608394 00000 n 
-0000608458 00000 n 
-0000608523 00000 n 
-0000608589 00000 n 
-0000608654 00000 n 
-0000608719 00000 n 
-0000608784 00000 n 
-0000608849 00000 n 
-0000608915 00000 n 
-0000608980 00000 n 
-0000609045 00000 n 
-0000611856 00000 n 
-0000610556 00000 n 
-0000609209 00000 n 
-0000610682 00000 n 
-0000610877 00000 n 
-0000610942 00000 n 
-0000611008 00000 n 
-0000611073 00000 n 
-0000611138 00000 n 
-0000611204 00000 n 
-0000611269 00000 n 
-0000611334 00000 n 
-0000611400 00000 n 
-0000611465 00000 n 
-0000611530 00000 n 
-0000611595 00000 n 
-0000611661 00000 n 
-0000611726 00000 n 
-0000611791 00000 n 
-0000614995 00000 n 
-0000612983 00000 n 
-0000611955 00000 n 
-0000613109 00000 n 
-0000613174 00000 n 
-0000613239 00000 n 
-0000613304 00000 n 
-0000613369 00000 n 
-0000613434 00000 n 
-0000613499 00000 n 
-0000613694 00000 n 
-0000613758 00000 n 
-0000613824 00000 n 
-0000613889 00000 n 
-0000613954 00000 n 
-0000614020 00000 n 
-0000614085 00000 n 
-0000614150 00000 n 
-0000614216 00000 n 
-0000614281 00000 n 
-0000614346 00000 n 
-0000614412 00000 n 
-0000614477 00000 n 
-0000614542 00000 n 
-0000614607 00000 n 
-0000614672 00000 n 
-0000614738 00000 n 
-0000614803 00000 n 
-0000614868 00000 n 
-0000618562 00000 n 
-0000616288 00000 n 
-0000615094 00000 n 
-0000616414 00000 n 
-0000616479 00000 n 
-0000616609 00000 n 
-0000616674 00000 n 
-0000616740 00000 n 
-0000616805 00000 n 
-0000616870 00000 n 
-0000616936 00000 n 
-0000617001 00000 n 
-0000617066 00000 n 
-0000617132 00000 n 
-0000617197 00000 n 
-0000617262 00000 n 
-0000617327 00000 n 
-0000617392 00000 n 
-0000617458 00000 n 
-0000617523 00000 n 
-0000617588 00000 n 
-0000617783 00000 n 
-0000617848 00000 n 
-0000617914 00000 n 
-0000617979 00000 n 
-0000618044 00000 n 
-0000618110 00000 n 
-0000618175 00000 n 
-0000618240 00000 n 
-0000618306 00000 n 
-0000618370 00000 n 
-0000618433 00000 n 
-0000618498 00000 n 
-0000622083 00000 n 
-0000619488 00000 n 
-0000618661 00000 n 
-0000619614 00000 n 
-0000619679 00000 n 
-0000619744 00000 n 
-0000619809 00000 n 
-0000619875 00000 n 
-0000619939 00000 n 
-0000620003 00000 n 
-0000620196 00000 n 
-0000620261 00000 n 
-0000620326 00000 n 
-0000620391 00000 n 
-0000620456 00000 n 
-0000620522 00000 n 
-0000620587 00000 n 
-0000620651 00000 n 
-0000620717 00000 n 
-0000620782 00000 n 
-0000620847 00000 n 
-0000620913 00000 n 
-0000620978 00000 n 
-0000621043 00000 n 
-0000621108 00000 n 
-0000621173 00000 n 
-0000621239 00000 n 
-0000621304 00000 n 
-0000621369 00000 n 
-0000621564 00000 n 
-0000621629 00000 n 
-0000621695 00000 n 
-0000621759 00000 n 
-0000621824 00000 n 
-0000621889 00000 n 
-0000621954 00000 n 
-0000622018 00000 n 
-0000843602 00000 n 
-0000625211 00000 n 
-0000623590 00000 n 
-0000622182 00000 n 
-0000623716 00000 n 
-0000623781 00000 n 
-0000623846 00000 n 
-0000623911 00000 n 
-0000623977 00000 n 
-0000624042 00000 n 
-0000624107 00000 n 
-0000624172 00000 n 
-0000624237 00000 n 
-0000624303 00000 n 
-0000624367 00000 n 
-0000624432 00000 n 
-0000624625 00000 n 
-0000624690 00000 n 
-0000624756 00000 n 
-0000624821 00000 n 
-0000624885 00000 n 
-0000624951 00000 n 
-0000625016 00000 n 
-0000625081 00000 n 
-0000625147 00000 n 
-0000627372 00000 n 
-0000626465 00000 n 
-0000625310 00000 n 
-0000626591 00000 n 
-0000626656 00000 n 
-0000626721 00000 n 
-0000626787 00000 n 
-0000626852 00000 n 
-0000626917 00000 n 
-0000626982 00000 n 
-0000627047 00000 n 
-0000627113 00000 n 
-0000627178 00000 n 
-0000627243 00000 n 
-0000630390 00000 n 
-0000628833 00000 n 
-0000627471 00000 n 
-0000628959 00000 n 
-0000629089 00000 n 
-0000629154 00000 n 
-0000629220 00000 n 
-0000629285 00000 n 
-0000629350 00000 n 
-0000629416 00000 n 
-0000629481 00000 n 
-0000629546 00000 n 
-0000629612 00000 n 
-0000629677 00000 n 
-0000629741 00000 n 
-0000629805 00000 n 
-0000629871 00000 n 
-0000629935 00000 n 
-0000630000 00000 n 
-0000630065 00000 n 
-0000630129 00000 n 
-0000630195 00000 n 
-0000630260 00000 n 
-0000630325 00000 n 
-0000633198 00000 n 
-0000631901 00000 n 
-0000630489 00000 n 
-0000632027 00000 n 
-0000632222 00000 n 
-0000632287 00000 n 
-0000632353 00000 n 
-0000632418 00000 n 
-0000632483 00000 n 
-0000632549 00000 n 
-0000632614 00000 n 
-0000632679 00000 n 
-0000632745 00000 n 
-0000632810 00000 n 
-0000632874 00000 n 
-0000632939 00000 n 
-0000633005 00000 n 
-0000633070 00000 n 
-0000633134 00000 n 
-0000636158 00000 n 
-0000634604 00000 n 
-0000633297 00000 n 
-0000634730 00000 n 
-0000634795 00000 n 
-0000634860 00000 n 
-0000634925 00000 n 
-0000634991 00000 n 
-0000635056 00000 n 
-0000635121 00000 n 
-0000635315 00000 n 
-0000635380 00000 n 
-0000635446 00000 n 
-0000635511 00000 n 
-0000635575 00000 n 
-0000635641 00000 n 
-0000635706 00000 n 
-0000635771 00000 n 
-0000635836 00000 n 
-0000635901 00000 n 
-0000635965 00000 n 
-0000636029 00000 n 
-0000636094 00000 n 
-0000639499 00000 n 
-0000637227 00000 n 
-0000636257 00000 n 
-0000637353 00000 n 
-0000637418 00000 n 
-0000637483 00000 n 
-0000637548 00000 n 
-0000637614 00000 n 
-0000637678 00000 n 
-0000637742 00000 n 
-0000637936 00000 n 
-0000638001 00000 n 
-0000638067 00000 n 
-0000638132 00000 n 
-0000638197 00000 n 
-0000638263 00000 n 
-0000638328 00000 n 
-0000638393 00000 n 
-0000638459 00000 n 
-0000638524 00000 n 
-0000638589 00000 n 
-0000638654 00000 n 
-0000638719 00000 n 
-0000638784 00000 n 
-0000638849 00000 n 
-0000638914 00000 n 
-0000638980 00000 n 
-0000639045 00000 n 
-0000639110 00000 n 
-0000639305 00000 n 
-0000639370 00000 n 
-0000639435 00000 n 
-0000843727 00000 n 
-0000642123 00000 n 
-0000640826 00000 n 
-0000639598 00000 n 
-0000640952 00000 n 
-0000641082 00000 n 
-0000641147 00000 n 
-0000641213 00000 n 
-0000641278 00000 n 
-0000641343 00000 n 
-0000641409 00000 n 
-0000641474 00000 n 
-0000641539 00000 n 
-0000641605 00000 n 
-0000641670 00000 n 
-0000641734 00000 n 
-0000641798 00000 n 
-0000641863 00000 n 
-0000641928 00000 n 
-0000641993 00000 n 
-0000642058 00000 n 
-0000645178 00000 n 
-0000643617 00000 n 
-0000642222 00000 n 
-0000643743 00000 n 
-0000643873 00000 n 
-0000643938 00000 n 
-0000644004 00000 n 
-0000644069 00000 n 
-0000644134 00000 n 
-0000644200 00000 n 
-0000644265 00000 n 
-0000644330 00000 n 
-0000644396 00000 n 
-0000644461 00000 n 
-0000644526 00000 n 
-0000644591 00000 n 
-0000644657 00000 n 
-0000644722 00000 n 
-0000644787 00000 n 
-0000644852 00000 n 
-0000644917 00000 n 
-0000644983 00000 n 
-0000645048 00000 n 
-0000645113 00000 n 
-0000648039 00000 n 
-0000646356 00000 n 
-0000645277 00000 n 
-0000646482 00000 n 
-0000646547 00000 n 
-0000646742 00000 n 
-0000646806 00000 n 
-0000646872 00000 n 
-0000646937 00000 n 
-0000647002 00000 n 
-0000647068 00000 n 
-0000647133 00000 n 
-0000647198 00000 n 
-0000647264 00000 n 
-0000647329 00000 n 
-0000647394 00000 n 
-0000647460 00000 n 
-0000647522 00000 n 
-0000647586 00000 n 
-0000647650 00000 n 
-0000647715 00000 n 
-0000647781 00000 n 
-0000647846 00000 n 
-0000647911 00000 n 
-0000651617 00000 n 
-0000649276 00000 n 
-0000648138 00000 n 
-0000649402 00000 n 
-0000649532 00000 n 
-0000649597 00000 n 
-0000649663 00000 n 
-0000649728 00000 n 
-0000649793 00000 n 
-0000649859 00000 n 
-0000649924 00000 n 
-0000649989 00000 n 
-0000650055 00000 n 
-0000650120 00000 n 
-0000650185 00000 n 
-0000650250 00000 n 
-0000650314 00000 n 
-0000650380 00000 n 
-0000650445 00000 n 
-0000650510 00000 n 
-0000650705 00000 n 
-0000650770 00000 n 
-0000650836 00000 n 
-0000650901 00000 n 
-0000650966 00000 n 
-0000651031 00000 n 
-0000651095 00000 n 
-0000651160 00000 n 
-0000651226 00000 n 
-0000651291 00000 n 
-0000651356 00000 n 
-0000651422 00000 n 
-0000651487 00000 n 
-0000651552 00000 n 
-0000653466 00000 n 
-0000652884 00000 n 
-0000651716 00000 n 
-0000653010 00000 n 
-0000653140 00000 n 
-0000653205 00000 n 
-0000653271 00000 n 
-0000653336 00000 n 
-0000653401 00000 n 
-0000656540 00000 n 
-0000654981 00000 n 
-0000653565 00000 n 
-0000655107 00000 n 
-0000655237 00000 n 
-0000655302 00000 n 
-0000655368 00000 n 
-0000655433 00000 n 
-0000655498 00000 n 
-0000655564 00000 n 
-0000655629 00000 n 
-0000655694 00000 n 
-0000655760 00000 n 
-0000655825 00000 n 
-0000655890 00000 n 
-0000655954 00000 n 
-0000656020 00000 n 
-0000656085 00000 n 
-0000656150 00000 n 
-0000656215 00000 n 
-0000656279 00000 n 
-0000656345 00000 n 
-0000656410 00000 n 
-0000656475 00000 n 
-0000843852 00000 n 
-0000659467 00000 n 
-0000657907 00000 n 
-0000656639 00000 n 
-0000658033 00000 n 
-0000658228 00000 n 
-0000658293 00000 n 
-0000658359 00000 n 
-0000658424 00000 n 
-0000658489 00000 n 
-0000658555 00000 n 
-0000658620 00000 n 
-0000658685 00000 n 
-0000658751 00000 n 
-0000658816 00000 n 
-0000658881 00000 n 
-0000658946 00000 n 
-0000659011 00000 n 
-0000659076 00000 n 
-0000659141 00000 n 
-0000659206 00000 n 
-0000659272 00000 n 
-0000659337 00000 n 
-0000659402 00000 n 
-0000662963 00000 n 
-0000660622 00000 n 
-0000659566 00000 n 
-0000660748 00000 n 
-0000660813 00000 n 
-0000661008 00000 n 
-0000661073 00000 n 
-0000661139 00000 n 
-0000661204 00000 n 
-0000661268 00000 n 
-0000661334 00000 n 
-0000661399 00000 n 
-0000661464 00000 n 
-0000661530 00000 n 
-0000661595 00000 n 
-0000661660 00000 n 
-0000661726 00000 n 
-0000661791 00000 n 
-0000661856 00000 n 
-0000661921 00000 n 
-0000661986 00000 n 
-0000662052 00000 n 
-0000662117 00000 n 
-0000662182 00000 n 
-0000662377 00000 n 
-0000662441 00000 n 
-0000662507 00000 n 
-0000662572 00000 n 
-0000662637 00000 n 
-0000662703 00000 n 
-0000662768 00000 n 
-0000662833 00000 n 
-0000662899 00000 n 
-0000665251 00000 n 
-0000664409 00000 n 
-0000663062 00000 n 
-0000664535 00000 n 
-0000664600 00000 n 
-0000664664 00000 n 
-0000664730 00000 n 
-0000664795 00000 n 
-0000664860 00000 n 
-0000664925 00000 n 
-0000664990 00000 n 
-0000665056 00000 n 
-0000665121 00000 n 
-0000665186 00000 n 
-0000668713 00000 n 
-0000666831 00000 n 
-0000665350 00000 n 
-0000666957 00000 n 
-0000667022 00000 n 
-0000667217 00000 n 
-0000667282 00000 n 
-0000667348 00000 n 
-0000667412 00000 n 
-0000667477 00000 n 
-0000667543 00000 n 
-0000667608 00000 n 
-0000667673 00000 n 
-0000667739 00000 n 
-0000667803 00000 n 
-0000667868 00000 n 
-0000667933 00000 n 
-0000667998 00000 n 
-0000668063 00000 n 
-0000668129 00000 n 
-0000668194 00000 n 
-0000668259 00000 n 
-0000668324 00000 n 
-0000668389 00000 n 
-0000668455 00000 n 
-0000668519 00000 n 
-0000668584 00000 n 
-0000671553 00000 n 
-0000670191 00000 n 
-0000668812 00000 n 
-0000670317 00000 n 
-0000670447 00000 n 
-0000670512 00000 n 
-0000670578 00000 n 
-0000670643 00000 n 
-0000670708 00000 n 
-0000670774 00000 n 
-0000670839 00000 n 
-0000670903 00000 n 
-0000670967 00000 n 
-0000671033 00000 n 
-0000671097 00000 n 
-0000671162 00000 n 
-0000671227 00000 n 
-0000671292 00000 n 
-0000671358 00000 n 
-0000671423 00000 n 
-0000671488 00000 n 
-0000673024 00000 n 
-0000672833 00000 n 
-0000671652 00000 n 
-0000672959 00000 n 
-0000843977 00000 n 
-0000675687 00000 n 
-0000674390 00000 n 
-0000673123 00000 n 
-0000674516 00000 n 
-0000674711 00000 n 
-0000674776 00000 n 
-0000674842 00000 n 
-0000674907 00000 n 
-0000674972 00000 n 
-0000675038 00000 n 
-0000675103 00000 n 
-0000675168 00000 n 
-0000675234 00000 n 
-0000675299 00000 n 
-0000675364 00000 n 
-0000675429 00000 n 
-0000675495 00000 n 
-0000675559 00000 n 
-0000675623 00000 n 
-0000679138 00000 n 
-0000676997 00000 n 
-0000675786 00000 n 
-0000677123 00000 n 
-0000677188 00000 n 
-0000677253 00000 n 
-0000677317 00000 n 
-0000677383 00000 n 
-0000677448 00000 n 
-0000677513 00000 n 
-0000677706 00000 n 
-0000677771 00000 n 
-0000677837 00000 n 
-0000677902 00000 n 
-0000677967 00000 n 
-0000678033 00000 n 
-0000678097 00000 n 
-0000678162 00000 n 
-0000678228 00000 n 
-0000678293 00000 n 
-0000678358 00000 n 
-0000678423 00000 n 
-0000678488 00000 n 
-0000678554 00000 n 
-0000678619 00000 n 
-0000678684 00000 n 
-0000678749 00000 n 
-0000678814 00000 n 
-0000678879 00000 n 
-0000678944 00000 n 
-0000679009 00000 n 
-0000683001 00000 n 
-0000680597 00000 n 
-0000679237 00000 n 
-0000680723 00000 n 
-0000680852 00000 n 
-0000680917 00000 n 
-0000680983 00000 n 
-0000681048 00000 n 
-0000681113 00000 n 
-0000681179 00000 n 
-0000681244 00000 n 
-0000681309 00000 n 
-0000681375 00000 n 
-0000681440 00000 n 
-0000681505 00000 n 
-0000681570 00000 n 
-0000681635 00000 n 
-0000681701 00000 n 
-0000681766 00000 n 
-0000681831 00000 n 
-0000682026 00000 n 
-0000682091 00000 n 
-0000682157 00000 n 
-0000682222 00000 n 
-0000682287 00000 n 
-0000682353 00000 n 
-0000682418 00000 n 
-0000682483 00000 n 
-0000682549 00000 n 
-0000682614 00000 n 
-0000682679 00000 n 
-0000682744 00000 n 
-0000682808 00000 n 
-0000682873 00000 n 
-0000682937 00000 n 
-0000685938 00000 n 
-0000684248 00000 n 
-0000683100 00000 n 
-0000684374 00000 n 
-0000684439 00000 n 
-0000684504 00000 n 
-0000684569 00000 n 
-0000684635 00000 n 
-0000684700 00000 n 
-0000684765 00000 n 
-0000684960 00000 n 
-0000685025 00000 n 
-0000685091 00000 n 
-0000685156 00000 n 
-0000685221 00000 n 
-0000685287 00000 n 
-0000685352 00000 n 
-0000685417 00000 n 
-0000685483 00000 n 
-0000685548 00000 n 
-0000685613 00000 n 
-0000685677 00000 n 
-0000685743 00000 n 
-0000685808 00000 n 
-0000685873 00000 n 
-0000689062 00000 n 
-0000687116 00000 n 
-0000686037 00000 n 
-0000687242 00000 n 
-0000687307 00000 n 
-0000687372 00000 n 
-0000687437 00000 n 
-0000687502 00000 n 
-0000687567 00000 n 
-0000687761 00000 n 
-0000687826 00000 n 
-0000687892 00000 n 
-0000687956 00000 n 
-0000688021 00000 n 
-0000688086 00000 n 
-0000688151 00000 n 
-0000688216 00000 n 
-0000688282 00000 n 
-0000688346 00000 n 
-0000688411 00000 n 
-0000688477 00000 n 
-0000688542 00000 n 
-0000688607 00000 n 
-0000688672 00000 n 
-0000688737 00000 n 
-0000688803 00000 n 
-0000688868 00000 n 
-0000688933 00000 n 
-0000693073 00000 n 
-0000690405 00000 n 
-0000689161 00000 n 
-0000690531 00000 n 
-0000690661 00000 n 
-0000690726 00000 n 
-0000690792 00000 n 
-0000690857 00000 n 
-0000690922 00000 n 
-0000690988 00000 n 
-0000691053 00000 n 
-0000691118 00000 n 
-0000691184 00000 n 
-0000691249 00000 n 
-0000691314 00000 n 
-0000691380 00000 n 
-0000691445 00000 n 
-0000691510 00000 n 
-0000691575 00000 n 
-0000691639 00000 n 
-0000691705 00000 n 
-0000691770 00000 n 
-0000691835 00000 n 
-0000692030 00000 n 
-0000692095 00000 n 
-0000692161 00000 n 
-0000692226 00000 n 
-0000692291 00000 n 
-0000692357 00000 n 
-0000692421 00000 n 
-0000692486 00000 n 
-0000692552 00000 n 
-0000692617 00000 n 
-0000692682 00000 n 
-0000692747 00000 n 
-0000692812 00000 n 
-0000692878 00000 n 
-0000692943 00000 n 
-0000693008 00000 n 
-0000844102 00000 n 
-0000694892 00000 n 
-0000694246 00000 n 
-0000693172 00000 n 
-0000694372 00000 n 
-0000694437 00000 n 
-0000694502 00000 n 
-0000694567 00000 n 
-0000694632 00000 n 
-0000694697 00000 n 
-0000694762 00000 n 
-0000698708 00000 n 
-0000696235 00000 n 
-0000694991 00000 n 
-0000696361 00000 n 
-0000696491 00000 n 
-0000696556 00000 n 
-0000696622 00000 n 
-0000696687 00000 n 
-0000696752 00000 n 
-0000696818 00000 n 
-0000696883 00000 n 
-0000696948 00000 n 
-0000697014 00000 n 
-0000697079 00000 n 
-0000697144 00000 n 
-0000697209 00000 n 
-0000697274 00000 n 
-0000697340 00000 n 
-0000697405 00000 n 
-0000697470 00000 n 
-0000697665 00000 n 
-0000697729 00000 n 
-0000697795 00000 n 
-0000697860 00000 n 
-0000697925 00000 n 
-0000697991 00000 n 
-0000698056 00000 n 
-0000698121 00000 n 
-0000698187 00000 n 
-0000698252 00000 n 
-0000698317 00000 n 
-0000698382 00000 n 
-0000698447 00000 n 
-0000698513 00000 n 
-0000698578 00000 n 
-0000698643 00000 n 
-0000700543 00000 n 
-0000699899 00000 n 
-0000698807 00000 n 
-0000700025 00000 n 
-0000700090 00000 n 
-0000700155 00000 n 
-0000700220 00000 n 
-0000700285 00000 n 
-0000700350 00000 n 
-0000700415 00000 n 
-0000704352 00000 n 
-0000701757 00000 n 
-0000700642 00000 n 
-0000701883 00000 n 
-0000702011 00000 n 
-0000702076 00000 n 
-0000702142 00000 n 
-0000702207 00000 n 
-0000702272 00000 n 
-0000702338 00000 n 
-0000702403 00000 n 
-0000702468 00000 n 
-0000702532 00000 n 
-0000702597 00000 n 
-0000702663 00000 n 
-0000702728 00000 n 
-0000702793 00000 n 
-0000702858 00000 n 
-0000702923 00000 n 
-0000702989 00000 n 
-0000703053 00000 n 
-0000703117 00000 n 
-0000703309 00000 n 
-0000703374 00000 n 
-0000703439 00000 n 
-0000703504 00000 n 
-0000703569 00000 n 
-0000703635 00000 n 
-0000703700 00000 n 
-0000703765 00000 n 
-0000703831 00000 n 
-0000703896 00000 n 
-0000703961 00000 n 
-0000704026 00000 n 
-0000704091 00000 n 
-0000704157 00000 n 
-0000704222 00000 n 
-0000704287 00000 n 
-0000707775 00000 n 
-0000705372 00000 n 
-0000704451 00000 n 
-0000705498 00000 n 
-0000705563 00000 n 
-0000705628 00000 n 
-0000705694 00000 n 
-0000705759 00000 n 
-0000705824 00000 n 
-0000706019 00000 n 
-0000706084 00000 n 
-0000706150 00000 n 
-0000706214 00000 n 
-0000706279 00000 n 
-0000706344 00000 n 
-0000706409 00000 n 
-0000706474 00000 n 
-0000706540 00000 n 
-0000706605 00000 n 
-0000706670 00000 n 
-0000706736 00000 n 
-0000706801 00000 n 
-0000706866 00000 n 
-0000706931 00000 n 
-0000706996 00000 n 
-0000707062 00000 n 
-0000707127 00000 n 
-0000707192 00000 n 
-0000707387 00000 n 
-0000707452 00000 n 
-0000707518 00000 n 
-0000707583 00000 n 
-0000707646 00000 n 
-0000707711 00000 n 
-0000711347 00000 n 
-0000708809 00000 n 
-0000707874 00000 n 
-0000708935 00000 n 
-0000709000 00000 n 
-0000709065 00000 n 
-0000709130 00000 n 
-0000709196 00000 n 
-0000709261 00000 n 
-0000709326 00000 n 
-0000709392 00000 n 
-0000709457 00000 n 
-0000709522 00000 n 
-0000709587 00000 n 
-0000709652 00000 n 
-0000709718 00000 n 
-0000709783 00000 n 
-0000709848 00000 n 
-0000710043 00000 n 
-0000710108 00000 n 
-0000710174 00000 n 
-0000710239 00000 n 
-0000710304 00000 n 
-0000710370 00000 n 
-0000710435 00000 n 
-0000710500 00000 n 
-0000710566 00000 n 
-0000710631 00000 n 
-0000710696 00000 n 
-0000710762 00000 n 
-0000710827 00000 n 
-0000710892 00000 n 
-0000710957 00000 n 
-0000711022 00000 n 
-0000711088 00000 n 
-0000711153 00000 n 
-0000711218 00000 n 
-0000844227 00000 n 
-0000714748 00000 n 
-0000712406 00000 n 
-0000711446 00000 n 
-0000712532 00000 n 
-0000712662 00000 n 
-0000712727 00000 n 
-0000712793 00000 n 
-0000712858 00000 n 
-0000712923 00000 n 
-0000712989 00000 n 
-0000713054 00000 n 
-0000713119 00000 n 
-0000713185 00000 n 
-0000713250 00000 n 
-0000713315 00000 n 
-0000713380 00000 n 
-0000713445 00000 n 
-0000713511 00000 n 
-0000713576 00000 n 
-0000713641 00000 n 
-0000713836 00000 n 
-0000713901 00000 n 
-0000713967 00000 n 
-0000714032 00000 n 
-0000714097 00000 n 
-0000714163 00000 n 
-0000714228 00000 n 
-0000714293 00000 n 
-0000714359 00000 n 
-0000714424 00000 n 
-0000714489 00000 n 
-0000714555 00000 n 
-0000714620 00000 n 
-0000714684 00000 n 
-0000718602 00000 n 
-0000715744 00000 n 
-0000714847 00000 n 
-0000715870 00000 n 
-0000715935 00000 n 
-0000716000 00000 n 
-0000716066 00000 n 
-0000716131 00000 n 
-0000716196 00000 n 
-0000716391 00000 n 
-0000716456 00000 n 
-0000716522 00000 n 
-0000716587 00000 n 
-0000716652 00000 n 
-0000716718 00000 n 
-0000716783 00000 n 
-0000716848 00000 n 
-0000716914 00000 n 
-0000716979 00000 n 
-0000717044 00000 n 
-0000717110 00000 n 
-0000717175 00000 n 
-0000717239 00000 n 
-0000717303 00000 n 
-0000717368 00000 n 
-0000717434 00000 n 
-0000717499 00000 n 
-0000717564 00000 n 
-0000717758 00000 n 
-0000717823 00000 n 
-0000717889 00000 n 
-0000717954 00000 n 
-0000718019 00000 n 
-0000718085 00000 n 
-0000718150 00000 n 
-0000718215 00000 n 
-0000718281 00000 n 
-0000718346 00000 n 
-0000718410 00000 n 
-0000718474 00000 n 
-0000718538 00000 n 
-0000721945 00000 n 
-0000719735 00000 n 
-0000718701 00000 n 
-0000719861 00000 n 
-0000719926 00000 n 
-0000719991 00000 n 
-0000720056 00000 n 
-0000720121 00000 n 
-0000720187 00000 n 
-0000720252 00000 n 
-0000720317 00000 n 
-0000720512 00000 n 
-0000720577 00000 n 
-0000720643 00000 n 
-0000720708 00000 n 
-0000720773 00000 n 
-0000720839 00000 n 
-0000720904 00000 n 
-0000720969 00000 n 
-0000721035 00000 n 
-0000721100 00000 n 
-0000721165 00000 n 
-0000721229 00000 n 
-0000721294 00000 n 
-0000721360 00000 n 
-0000721425 00000 n 
-0000721490 00000 n 
-0000721555 00000 n 
-0000721620 00000 n 
-0000721686 00000 n 
-0000721751 00000 n 
-0000721816 00000 n 
-0000725865 00000 n 
-0000723266 00000 n 
-0000722044 00000 n 
-0000723392 00000 n 
-0000723522 00000 n 
-0000723587 00000 n 
-0000723653 00000 n 
-0000723718 00000 n 
-0000723783 00000 n 
-0000723849 00000 n 
-0000723914 00000 n 
-0000723979 00000 n 
-0000724044 00000 n 
-0000724109 00000 n 
-0000724175 00000 n 
-0000724240 00000 n 
-0000724305 00000 n 
-0000724370 00000 n 
-0000724435 00000 n 
-0000724501 00000 n 
-0000724565 00000 n 
-0000724629 00000 n 
-0000724822 00000 n 
-0000724887 00000 n 
-0000724952 00000 n 
-0000725017 00000 n 
-0000725082 00000 n 
-0000725148 00000 n 
-0000725213 00000 n 
-0000725278 00000 n 
-0000725344 00000 n 
-0000725409 00000 n 
-0000725474 00000 n 
-0000725539 00000 n 
-0000725604 00000 n 
-0000725670 00000 n 
-0000725735 00000 n 
-0000725800 00000 n 
-0000728686 00000 n 
-0000727063 00000 n 
-0000725964 00000 n 
-0000727189 00000 n 
-0000727254 00000 n 
-0000727319 00000 n 
-0000727385 00000 n 
-0000727450 00000 n 
-0000727515 00000 n 
-0000727709 00000 n 
-0000727773 00000 n 
-0000727839 00000 n 
-0000727904 00000 n 
-0000727969 00000 n 
-0000728035 00000 n 
-0000728100 00000 n 
-0000728165 00000 n 
-0000728231 00000 n 
-0000728296 00000 n 
-0000728360 00000 n 
-0000728425 00000 n 
-0000728491 00000 n 
-0000728556 00000 n 
-0000728621 00000 n 
-0000731650 00000 n 
-0000730024 00000 n 
-0000728785 00000 n 
-0000730150 00000 n 
-0000730215 00000 n 
-0000730280 00000 n 
-0000730346 00000 n 
-0000730411 00000 n 
-0000730476 00000 n 
-0000730671 00000 n 
-0000730736 00000 n 
-0000730802 00000 n 
-0000730867 00000 n 
-0000730932 00000 n 
-0000730998 00000 n 
-0000731063 00000 n 
-0000731128 00000 n 
-0000731194 00000 n 
-0000731259 00000 n 
-0000731324 00000 n 
-0000731389 00000 n 
-0000731455 00000 n 
-0000731520 00000 n 
-0000731585 00000 n 
-0000844352 00000 n 
-0000734927 00000 n 
-0000732786 00000 n 
-0000731749 00000 n 
-0000732912 00000 n 
-0000732977 00000 n 
-0000733042 00000 n 
-0000733107 00000 n 
-0000733172 00000 n 
-0000733237 00000 n 
-0000733302 00000 n 
-0000733497 00000 n 
-0000733562 00000 n 
-0000733628 00000 n 
-0000733692 00000 n 
-0000733757 00000 n 
-0000733822 00000 n 
-0000733887 00000 n 
-0000733952 00000 n 
-0000734018 00000 n 
-0000734082 00000 n 
-0000734147 00000 n 
-0000734212 00000 n 
-0000734276 00000 n 
-0000734342 00000 n 
-0000734407 00000 n 
-0000734472 00000 n 
-0000734537 00000 n 
-0000734602 00000 n 
-0000734667 00000 n 
-0000734732 00000 n 
-0000734797 00000 n 
-0000738515 00000 n 
-0000736046 00000 n 
-0000735026 00000 n 
-0000736172 00000 n 
-0000736302 00000 n 
-0000736367 00000 n 
-0000736433 00000 n 
-0000736498 00000 n 
-0000736563 00000 n 
-0000736629 00000 n 
-0000736694 00000 n 
-0000736759 00000 n 
-0000736823 00000 n 
-0000736889 00000 n 
-0000736954 00000 n 
-0000737019 00000 n 
-0000737084 00000 n 
-0000737149 00000 n 
-0000737214 00000 n 
-0000737279 00000 n 
-0000737344 00000 n 
-0000737539 00000 n 
-0000737604 00000 n 
-0000737670 00000 n 
-0000737734 00000 n 
-0000737799 00000 n 
-0000737864 00000 n 
-0000737929 00000 n 
-0000737994 00000 n 
-0000738060 00000 n 
-0000738124 00000 n 
-0000738189 00000 n 
-0000738254 00000 n 
-0000738320 00000 n 
-0000738385 00000 n 
-0000738450 00000 n 
-0000741680 00000 n 
-0000739989 00000 n 
-0000738614 00000 n 
-0000740115 00000 n 
-0000740180 00000 n 
-0000740245 00000 n 
-0000740311 00000 n 
-0000740376 00000 n 
-0000740441 00000 n 
-0000740636 00000 n 
-0000740701 00000 n 
-0000740767 00000 n 
-0000740832 00000 n 
-0000740897 00000 n 
-0000740963 00000 n 
-0000741028 00000 n 
-0000741093 00000 n 
-0000741159 00000 n 
-0000741224 00000 n 
-0000741289 00000 n 
-0000741354 00000 n 
-0000741419 00000 n 
-0000741485 00000 n 
-0000741550 00000 n 
-0000741615 00000 n 
-0000744700 00000 n 
-0000743015 00000 n 
-0000741779 00000 n 
-0000743141 00000 n 
-0000743206 00000 n 
-0000743271 00000 n 
-0000743337 00000 n 
-0000743401 00000 n 
-0000743466 00000 n 
-0000743660 00000 n 
-0000743725 00000 n 
-0000743790 00000 n 
-0000743855 00000 n 
-0000743920 00000 n 
-0000743986 00000 n 
-0000744051 00000 n 
-0000744116 00000 n 
-0000744182 00000 n 
-0000744247 00000 n 
-0000744312 00000 n 
-0000744377 00000 n 
-0000744442 00000 n 
-0000744508 00000 n 
-0000744572 00000 n 
-0000744636 00000 n 
-0000747651 00000 n 
-0000745965 00000 n 
-0000744799 00000 n 
-0000746091 00000 n 
-0000746156 00000 n 
-0000746221 00000 n 
-0000746287 00000 n 
-0000746351 00000 n 
-0000746416 00000 n 
-0000746610 00000 n 
-0000746675 00000 n 
-0000746740 00000 n 
-0000746805 00000 n 
-0000746870 00000 n 
-0000746936 00000 n 
-0000747001 00000 n 
-0000747066 00000 n 
-0000747132 00000 n 
-0000747197 00000 n 
-0000747262 00000 n 
-0000747327 00000 n 
-0000747392 00000 n 
-0000747458 00000 n 
-0000747523 00000 n 
-0000747587 00000 n 
-0000750586 00000 n 
-0000748965 00000 n 
-0000747750 00000 n 
-0000749091 00000 n 
-0000749156 00000 n 
-0000749221 00000 n 
-0000749287 00000 n 
-0000749352 00000 n 
-0000749417 00000 n 
-0000749612 00000 n 
-0000749677 00000 n 
-0000749742 00000 n 
-0000749807 00000 n 
-0000749872 00000 n 
-0000749938 00000 n 
-0000750003 00000 n 
-0000750068 00000 n 
-0000750134 00000 n 
-0000750199 00000 n 
-0000750264 00000 n 
-0000750329 00000 n 
-0000750395 00000 n 
-0000750458 00000 n 
-0000750522 00000 n 
-0000844477 00000 n 
-0000753616 00000 n 
-0000751925 00000 n 
-0000750685 00000 n 
-0000752051 00000 n 
-0000752116 00000 n 
-0000752181 00000 n 
-0000752247 00000 n 
-0000752312 00000 n 
-0000752377 00000 n 
-0000752572 00000 n 
-0000752637 00000 n 
-0000752703 00000 n 
-0000752768 00000 n 
-0000752833 00000 n 
-0000752899 00000 n 
-0000752964 00000 n 
-0000753029 00000 n 
-0000753095 00000 n 
-0000753160 00000 n 
-0000753225 00000 n 
-0000753290 00000 n 
-0000753355 00000 n 
-0000753421 00000 n 
-0000753486 00000 n 
-0000753551 00000 n 
-0000756706 00000 n 
-0000755016 00000 n 
-0000753715 00000 n 
-0000755142 00000 n 
-0000755207 00000 n 
-0000755272 00000 n 
-0000755338 00000 n 
-0000755403 00000 n 
-0000755468 00000 n 
-0000755662 00000 n 
-0000755727 00000 n 
-0000755793 00000 n 
-0000755858 00000 n 
-0000755923 00000 n 
-0000755989 00000 n 
-0000756054 00000 n 
-0000756119 00000 n 
-0000756185 00000 n 
-0000756250 00000 n 
-0000756315 00000 n 
-0000756380 00000 n 
-0000756445 00000 n 
-0000756511 00000 n 
-0000756576 00000 n 
-0000756641 00000 n 
-0000760068 00000 n 
-0000758056 00000 n 
-0000756805 00000 n 
-0000758182 00000 n 
-0000758247 00000 n 
-0000758312 00000 n 
-0000758378 00000 n 
-0000758443 00000 n 
-0000758508 00000 n 
-0000758703 00000 n 
-0000758768 00000 n 
-0000758834 00000 n 
-0000758899 00000 n 
-0000758964 00000 n 
-0000759030 00000 n 
-0000759095 00000 n 
-0000759160 00000 n 
-0000759226 00000 n 
-0000759291 00000 n 
-0000759356 00000 n 
-0000759421 00000 n 
-0000759486 00000 n 
-0000759552 00000 n 
-0000759617 00000 n 
-0000759682 00000 n 
-0000759747 00000 n 
-0000759811 00000 n 
-0000759876 00000 n 
-0000759940 00000 n 
-0000760004 00000 n 
-0000763023 00000 n 
-0000761267 00000 n 
-0000760167 00000 n 
-0000761393 00000 n 
-0000761458 00000 n 
-0000761653 00000 n 
-0000761718 00000 n 
-0000761784 00000 n 
-0000761849 00000 n 
-0000761914 00000 n 
-0000761980 00000 n 
-0000762045 00000 n 
-0000762110 00000 n 
-0000762176 00000 n 
-0000762241 00000 n 
-0000762306 00000 n 
-0000762371 00000 n 
-0000762437 00000 n 
-0000762502 00000 n 
-0000762567 00000 n 
-0000762632 00000 n 
-0000762697 00000 n 
-0000762763 00000 n 
-0000762828 00000 n 
-0000762893 00000 n 
-0000766241 00000 n 
-0000764426 00000 n 
-0000763122 00000 n 
-0000764552 00000 n 
-0000764682 00000 n 
-0000764747 00000 n 
-0000764813 00000 n 
-0000764878 00000 n 
-0000764943 00000 n 
-0000765009 00000 n 
-0000765074 00000 n 
-0000765139 00000 n 
-0000765202 00000 n 
-0000765267 00000 n 
-0000765332 00000 n 
-0000765398 00000 n 
-0000765463 00000 n 
-0000765528 00000 n 
-0000765593 00000 n 
-0000765658 00000 n 
-0000765724 00000 n 
-0000765789 00000 n 
-0000765854 00000 n 
-0000766049 00000 n 
-0000766113 00000 n 
-0000766177 00000 n 
-0000770186 00000 n 
-0000767849 00000 n 
-0000766340 00000 n 
-0000767975 00000 n 
-0000768040 00000 n 
-0000768105 00000 n 
-0000768170 00000 n 
-0000768236 00000 n 
-0000768301 00000 n 
-0000768366 00000 n 
-0000768432 00000 n 
-0000768497 00000 n 
-0000768562 00000 n 
-0000768627 00000 n 
-0000768692 00000 n 
-0000768757 00000 n 
-0000768823 00000 n 
-0000768888 00000 n 
-0000768952 00000 n 
-0000769016 00000 n 
-0000769081 00000 n 
-0000769147 00000 n 
-0000769212 00000 n 
-0000769277 00000 n 
-0000769472 00000 n 
-0000769537 00000 n 
-0000769603 00000 n 
-0000769668 00000 n 
-0000769732 00000 n 
-0000769798 00000 n 
-0000769863 00000 n 
-0000769928 00000 n 
-0000769993 00000 n 
-0000770057 00000 n 
-0000770121 00000 n 
-0000844602 00000 n 
-0000774213 00000 n 
-0000771224 00000 n 
-0000770285 00000 n 
-0000771350 00000 n 
-0000771415 00000 n 
-0000771480 00000 n 
-0000771545 00000 n 
-0000771611 00000 n 
-0000771676 00000 n 
-0000771741 00000 n 
-0000771935 00000 n 
-0000772000 00000 n 
-0000772066 00000 n 
-0000772130 00000 n 
-0000772195 00000 n 
-0000772261 00000 n 
-0000772326 00000 n 
-0000772391 00000 n 
-0000772456 00000 n 
-0000772520 00000 n 
-0000772585 00000 n 
-0000772651 00000 n 
-0000772716 00000 n 
-0000772781 00000 n 
-0000772846 00000 n 
-0000772911 00000 n 
-0000772977 00000 n 
-0000773042 00000 n 
-0000773107 00000 n 
-0000773302 00000 n 
-0000773367 00000 n 
-0000773433 00000 n 
-0000773498 00000 n 
-0000773563 00000 n 
-0000773629 00000 n 
-0000773694 00000 n 
-0000773759 00000 n 
-0000773825 00000 n 
-0000773890 00000 n 
-0000773954 00000 n 
-0000774020 00000 n 
-0000774085 00000 n 
-0000774149 00000 n 
-0000777310 00000 n 
-0000775427 00000 n 
-0000774312 00000 n 
-0000775553 00000 n 
-0000775618 00000 n 
-0000775813 00000 n 
-0000775878 00000 n 
-0000775944 00000 n 
-0000776007 00000 n 
-0000776072 00000 n 
-0000776137 00000 n 
-0000776202 00000 n 
-0000776267 00000 n 
-0000776333 00000 n 
-0000776398 00000 n 
-0000776463 00000 n 
-0000776528 00000 n 
-0000776593 00000 n 
-0000776658 00000 n 
-0000776723 00000 n 
-0000776789 00000 n 
-0000776854 00000 n 
-0000776919 00000 n 
-0000776984 00000 n 
-0000777049 00000 n 
-0000777115 00000 n 
-0000777180 00000 n 
-0000777245 00000 n 
-0000777858 00000 n 
-0000777667 00000 n 
-0000777409 00000 n 
-0000777793 00000 n 
-0000777931 00000 n 
-0000793372 00000 n 
-0000806266 00000 n 
-0000830335 00000 n 
-0000841091 00000 n 
-0000844709 00000 n 
-0000844834 00000 n 
-0000844960 00000 n 
-0000845086 00000 n 
-0000845212 00000 n 
-0000845311 00000 n 
-0000845412 00000 n 
-0000863654 00000 n 
-0000939645 00000 n 
-0000939686 00000 n 
-0000939726 00000 n 
-0000939860 00000 n 
-trailer
-<<
-/Size 5912
-/Root 5910 0 R
-/Info 5911 0 R
-/ID [<89167B0A6164A105C53FBD628F8E8602> <89167B0A6164A105C53FBD628F8E8602>]
->>
-startxref
-940124
-%%EOF
diff --git a/doc/PLCAPI.xml b/doc/PLCAPI.xml
deleted file mode 100644 (file)
index 27cc43d..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-    "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
-<!ENTITY Methods SYSTEM "Methods.xml">
-]>
-
-<book>
-  <bookinfo>
-    <title>PlanetLab Central API Documentation</title>
-    <authorgroup>
-      <author><firstname>Aaron</firstname><surname>Klingaman</surname></author>
-      <author><firstname>Mark</firstname><surname>Huang</surname></author>
-    </authorgroup>
-  </bookinfo>
-
-  <chapter id="Methods">
-    <title>PlanetLab API Methods</title>
-    <para></para>
-
-    &Methods;
-  </chapter>
-
-</book>
diff --git a/migrations/001-down-subversion.sql b/migrations/001-down-subversion.sql
deleted file mode 100644 (file)
index 5e3255c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
--- you may also write downgrader scripts, though they are not - yet - supported
-
-ALTER TABLE plc_db_version DROP subversion;
diff --git a/migrations/001-up-subversion.sql b/migrations/001-up-subversion.sql
deleted file mode 100644 (file)
index 01046a5..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
--- Add plc_db_version.subversion field
-ALTER TABLE plc_db_version ADD subversion integer NOT NULL DEFAULT 0;
-
--- Bump subversion
-UPDATE plc_db_version SET subversion = 1;
diff --git a/migrations/002-up-slices.sql b/migrations/002-up-slices.sql
deleted file mode 100644 (file)
index 4bf656d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
--- Remove NOT NULL constraint from creator_person_id in case the
--- creator is deleted.
-ALTER TABLE slices ALTER creator_person_id DROP NOT NULL;
-
--- Bump subversion
-UPDATE plc_db_version SET subversion = 2;
diff --git a/migrations/README.txt b/migrations/README.txt
deleted file mode 100644 (file)
index e8570bf..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Store here migration scripts, named
-<nnn>-up-any-text.<ext>
-with contiguous indices starting with 001
-
-if the extension is .sql it is ran on the planetlab4 database
-otherwise it is run as is
-
-See myplc/plc.d/db for how this is used 
diff --git a/peers-test.mk b/peers-test.mk
deleted file mode 100644 (file)
index d58b58e..0000000
+++ /dev/null
@@ -1,379 +0,0 @@
-### -*-Makefile-*-
-CHROOT=/plc/root
-PORT=5432
-SITEDIR=/etc/planetlab/configs
-SITE=site.xml
-RPM=$(shell ls -rt /root/myplc*rpm | tail -1)
-APIDIR=/usr/share/plc_api
-
-PLC1=planetlab-devbox.inria.fr
-PLC2=lurch.cs.princeton.edu
-PLC1SSH=root@$(PLC1)
-PLC2SSH=root@$(PLC2)
-
-PY=python -u
-
-all:help
-
-####################
-PUSH=pclean pplc1 papi1 pplc2 papi2
-#EXTRA-PUSHS= ./Shell.py ./TestPeers.py ./planetlab4.sql ./dummy-config ./peers-test.mk ./person-password.sh
-EXTRA-PUSHS=  ./TestPeers.py ./planetlab4.sql ./dummy-config ./peers-test.mk ./person-password.sh ./plcsh
-
-push:$(PUSH)
-
-papi: pclean papi1 papi2
-pplc: pclean pplc1 pplc2
-
-pclean:
-       -find . '(' -name '*.pyc' -o -name '*~' ')' | xargs rm
-papi1:
-       rsync -a -v -C ./ root@$(PLC1):new_plc_api/
-pplc1:
-       rsync -a -v -C $(EXTRA-PUSHS) ./PLC root@$(PLC1):$(CHROOT)$(APIDIR)/
-papi2:
-       rsync -a -v -C ./ root@$(PLC2):new_plc_api/
-pplc2:
-       rsync -a -v -C $(EXTRA-PUSHS) ./PLC root@$(PLC2):$(CHROOT)$(APIDIR)/
-
-####################
-DB=install-schema stop-clients db-drop restart-full-db
-DBRESTORE= stop-clients db-drop restart-db db-restore restart-http
-WEB=install-api restart
-
-db: $(DB)
-       @date
-
-dbrestore: $(DBRESTORE)
-       @echo Restored $(DBDUMPFILE) on $(shell hostname) at $(shell date)
-
-DBDUMPFILE=planetlab4.dump
-
-db-dump:
-       chroot $(CHROOT) pg_dump -c -U pgsqluser planetlab4 > $(DBDUMPFILE)
-
-web: $(WEB)
-
-install-schema:
-       @echo 'installing schema'
-       @rsync -a -v planetlab4.sql $(CHROOT)$(APIDIR)/planetlab4.sql
-
-install-api:
-       find . -name '*.py' | xargs tar cf - | ( cd $(CHROOT)$(APIDIR) ; tar xf -)
-       -find $(CHROOT)$(APIDIR) -name '*pyc' | xargs rm
-
-stop-clients:
-       @echo 'pkilling psql'
-       @-pkill psql
-       @echo 'pkilling Shell.py'
-       @-pkill Shell.py
-       @echo stopping httpd
-       service plc stop httpd
-
-db-drop:
-       echo 'dropping db'
-       chroot $(CHROOT) psql -U postgres --port $(PORT) template1 -c 'drop database planetlab4'
-
-db-restore: 
-       echo Restoring $(DBDUMPFILE)
-       rm -f $(DBDUMPFILE).rest-log  $(DBDUMPFILE).rest-err
-       chroot $(CHROOT) psql -U postgres --port $(PORT) -d planetlab4 < $(DBDUMPFILE) > $(DBDUMPFILE).rest-log 2> $(DBDUMPFILE).rest-err
-       ls -l $(DBDUMPFILE).rest-log  $(DBDUMPFILE).rest-err
-
-restart-db:
-       @echo 'restarting db only'
-       service plc stop postgresql
-       service plc start postgresql
-
-restart-full-db:
-       @echo 'restarting full db'
-       service plc stop db postgresql httpd
-       service plc start httpd postgresql db
-
-restart:
-       @echo 'Restarting PLC'
-       @chroot $(CHROOT) service plc restart
-
-restart-http:
-       @echo 'Restarting httpd'
-       service plc stop httpd
-       service plc start httpd
-
-####################
-PEERS= peer-gpg peer-push-gpg peer-push-cacert
-
-peers: $(PEERS)
-peer-gpg: peer-gpg-1 peer-gpg-2
-peer-gpg-1:
-       ssh $(PLC1SSH) "gpg --homedir=/etc/planetlab --export --armor > /etc/planetlab/gpg_plc1.pub"
-peer-gpg-2:
-       ssh $(PLC2SSH) "gpg --homedir=/etc/planetlab --export --armor > /etc/planetlab/gpg_plc2.pub"
-
-# directly scp'ing from one url to the other does not work, looks like
-# first host tries to connect the second one
-peer-push-gpg: peer-push-gpg-1 peer-push-gpg-2
-peer-push-gpg-1:
-       scp $(PLC1SSH):/etc/planetlab/gpg_plc1.pub ./
-       scp ./gpg_plc1.pub $(PLC2SSH):/etc/planetlab/
-peer-push-gpg-2:
-       scp $(PLC2SSH):/etc/planetlab/gpg_plc2.pub ./
-       scp ./gpg_plc2.pub $(PLC1SSH):/etc/planetlab/
-
-peer-push-cacert: peer-push-cacert-1 peer-push-cacert-2
-peer-push-cacert-1:
-       scp $(PLC1SSH):/etc/planetlab/api_ca_ssl.crt ./api_plc1.crt
-       scp ./api_plc1.crt $(PLC2SSH):/etc/planetlab/
-peer-push-cacert-2:
-       scp $(PLC2SSH):/etc/planetlab/api_ca_ssl.crt ./api_plc2.crt
-       scp ./api_plc2.crt $(PLC1SSH):/etc/planetlab/
-
-HELP += peers-clean
-peers-clean: peers-clean-1 peers-clean-2
-peers-clean-1:
-       ssh $(PLC1SSH) "rm -f /etc/planetlab/*plc[12]*"
-peers-clean-2:
-       ssh $(PLC1SSH) "rm -f /etc/planetlab/*plc[12]*"
-
-####################
-UPGRADE=stop-clients down clean-plc up reconfig restart
-
-upgrade: $(UPGRADE)
-
-rpm:
-       @echo latest rpm is $(RPM)
-
-down:
-       cp $(SITEDIR)/$(SITE) .
-       rpm -e myplc
-clean-plc:
-       rm -rf /plc
-up:
-       rpm -i $(RPM)
-
-reconfig:
-       service plc mount
-       mkdir -p $(SITEDIR)
-       cp $(SITE) $(SITEDIR)
-       (echo w; echo q) | chroot $(CHROOT) plc-config-tty
-
-####################
-RUN=api sql log
-api:
-       chroot $(CHROOT) /usr/bin/plcsh
-
-sql:
-       chroot $(CHROOT) psql -U pgsqluser planetlab4
-
-log:
-       emacs /plc/data/var/log/httpd/error_log /plc/data/var/log/boot.log
-
-####################
-# remove time/delay dependent output
-normalize      = egrep -v "'expires':|^+++.*ellapsed"
-
-TEST=run diff ckp
-run: run-en 
-diff: diff-en
-ckp: ckp-en
-
-%.nout: %.out
-       $(normalize) $*.out > $@
-%.nref: %.ref
-       $(normalize) $*.ref > $@
-
-# variant runs
-VARIANT-TESTS :=
-
-# run end of test (after it was populated) with mini size
-VARIANT-TESTS += run-em
-run-em:
-       $(PY) ./TestPeers.py -e -m > testpeers-em.out 2>&1
-VARIANT-TESTS += run-en
-run-en:
-       $(PY) ./TestPeers.py -e > testpeers-en.out 2>&1
-# big size
-VARIANT-TESTS += run-eb
-run-eb:
-       $(PY) ./TestPeers.py -e -b > testpeers-eb.out 2>&1
-# huge size
-VARIANT-TESTS += run-eh
-run-eh:
-       $(PY) ./TestPeers.py -e -H > testpeers-eh.out 2>&1
-
-# normal size - performs diff and checkpoint (adopt result)
-VARIANT-TESTS += diff-en
-diff-en: testpeers-en.nref testpeers-en.nout 
-       diff testpeers-en.nref testpeers-en.nout
-VARIANT-TESTS += ckp-en
-ckp-en:
-       cp testpeers-en.out testpeers-en.ref
-       rm -f testpeers-en.n???
-
-VARIANT-TESTS += diff-eb
-diff-eb: testpeers-eb.nref testpeers-eb.nout 
-       diff testpeers-eb.nref testpeers-eb.nout
-VARIANT-TESTS += ckp-eb
-ckp-eb:
-       cp testpeers-eb.out testpeers-eb.ref
-       rm -f testpeers-eb.n???
-
-VARIANT-TESTS += diff-eh
-diff-eh: testpeers-eh.nref testpeers-eh.nout 
-       diff testpeers-eh.nref testpeers-eh.nout
-VARIANT-TESTS += ckp-eh
-ckp-eh:
-       cp testpeers-eh.out testpeers-eh.ref
-       rm -f testpeers-eh.n???
-
-### locally populate, various sizes
-# need to run in installed plc for gaining direct access (psycopg2 broken)
-VARIANT-TESTS += run-lpn-1
-run-lpm-1:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lpm-1
-chroot-run-lpm-1:
-       $(PY) TestPeers.py -m -p -l 1 > testpeers-pm-1.out
-VARIANT-TESTS += run-lpm-2
-run-lpm-2:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lpm-2
-chroot-run-lpm-2:
-       $(PY) TestPeers.py -m -p -l 2 > testpeers-pm-2.out
-
-VARIANT-TESTS += run-lpn-1
-run-lpn-1:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lpn-1
-chroot-run-lpn-1:
-       $(PY) TestPeers.py -p -l 1 > testpeers-pn-1.out
-VARIANT-TESTS += run-lpn-2
-run-lpn-2:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lpn-2
-chroot-run-lpn-2:
-       $(PY) TestPeers.py -p -l 2 > testpeers-pn-2.out
-
-VARIANT-TESTS += run-lpb-1
-run-lpb-1:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lpb-1
-chroot-run-lpb-1:
-       $(PY) TestPeers.py -b -p -l 1 > testpeers-pb-1.out
-VARIANT-TESTS += run-lpb-2
-run-lpb-2:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lpb-2
-chroot-run-lpb-2:
-       $(PY) TestPeers.py -b -p -l 2 > testpeers-pb-2.out
-
-VARIANT-TESTS += run-lph-1
-run-lph-1:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lph-1
-chroot-run-lph-1:
-       $(PY) TestPeers.py -H -p -l 1 > testpeers-ph-1.out
-VARIANT-TESTS += run-lph-1
-run-lph-2:
-       chroot $(CHROOT) make -C $(APIDIR) -f peers-test.mk chroot-run-lph-2
-chroot-run-lph-2:
-       $(PY) TestPeers.py -H -p -l 2 > testpeers-ph-2.out
-
-
-### old-fashioned all-in-one tests - too slow
-VARIANT-TESTS += run-n
-run-n: 
-       $(PY) ./TestPeers.py > testpeers-n.out 2>&1
-VARIANT-TESTS += run-m
-run-m:
-       $(PY) ./TestPeers.py -m > testpeers-m.out 2>&1
-VARIANT-TESTS += diff-m
-diff-m: testpeers-m.nref testpeers-m.nout 
-       diff testpeers-m.nref testpeers-m.nout
-VARIANT-TESTS += ckp-m
-ckp-m:
-       cp testpeers-m.out testpeers-m.ref
-       rm -f testpeers-m.n???
-
-### populating only, but remotely - too slow too
-VARIANT-TESTS += run-p run-pn
-run-pn:
-       $(PY) ./TestPeers.py -p > testpeers-pn.out 2>&1
-VARIANT-TESTS += run-pb
-run-pb:
-       $(PY) ./TestPeers.py -p -b > testpeers-pb.out 2>&1
-VARIANT-TESTS += run-ph
-run-ph:
-       $(PY) ./TestPeers.py -p -H > testpeers-ph.out 2>&1
-
-##############################
-VARIANTS-DB := 
-
-DB1=populate-1.sql
-DB2=populate-2.sql
-
-VARIANT-DB += save-n
-save-n: save-n-1 save-n-2
-save-n-1: DB1=populate-n-1.sql
-save-n-1: save1
-save-n-2: DB2=populate-n-2.sql
-save-n-2:save2
-
-VARIANT-DB += save-b
-save-b: save-b-1 save-b-2
-save-b-1: DB1=populate-b-1.sql
-save-b-1: save1
-save-b-2: DB2=populate-b-2.sql
-save-b-2:save2
-
-VARIANT-DB += save-h
-save-h: save-h-1 save-h-2
-save-h-1: DB1=populate-h-1.sql
-save-h-1: save1
-save-h-2: DB2=populate-h-2.sql
-save-h-2:save2
-
-save1:
-       ssh $(PLC1SSH) make -C new_plc_api -f peers-test.mk DBDUMPFILE=$(DB1) db-dump
-       scp $(PLC1SSH):new_plc_api/$(DB1) .
-save2:
-       ssh $(PLC2SSH) make -C new_plc_api -f peers-test.mk DBDUMPFILE=$(DB2) db-dump
-       scp $(PLC2SSH):new_plc_api/$(DB2) .
-
-VARIANT-DB += restore-n
-restore-n: restore-n-1 restore-n-2
-restore-n-1: DB1=populate-n-1.sql
-restore-n-1: restore1
-restore-n-2: DB2=populate-n-2.sql
-restore-n-2:restore2
-
-VARIANT-DB += restore-b
-restore-b: restore-b-1 restore-b-2
-restore-b-1: DB1=populate-b-1.sql
-restore-b-1: restore1
-restore-b-2: DB2=populate-b-2.sql
-restore-b-2:restore2
-
-VARIANT-DB += restore-h
-restore-h: restore-h-1 restore-h-2
-restore-h-1: DB1=populate-h-1.sql
-restore-h-1: restore1
-restore-h-2: DB2=populate-h-2.sql
-restore-h-2:restore2
-
-restore1:
-       scp $(DB1) $(PLC1SSH):new_plc_api/
-       ssh $(PLC1SSH) make -C  new_plc_api -f peers-test.mk DBDUMPFILE=$(DB1) dbrestore
-restore2:
-       scp $(DB2) $(PLC2SSH):new_plc_api/
-       ssh $(PLC2SSH) make -C  new_plc_api -f peers-test.mk DBDUMPFILE=$(DB2) dbrestore
-
-#######
-HELP=rpm db-dump restart-http
-
-help:
-       @echo known targets:
-       @echo push: $(PUSH) 
-       @echo peers: $(PEERS)
-       @echo db: $(DB) 
-       @echo dbrestore: $(DBRESTORE) 
-       @echo run: $(RUN)
-       @echo web: $(WEB) 
-       @echo upgrade: $(UPGRADE)
-       @echo test: $(TEST)
-       @echo other test targets: $(VARIANT-TESTS)
-       @echo db targets: $(VARIANT-DB)
-       @echo OTHERS: $(HELP)
-
diff --git a/php/.cvsignore b/php/.cvsignore
deleted file mode 100644 (file)
index dd89eef..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-methods.php
-plc_api.php
diff --git a/php/Makefile b/php/Makefile
deleted file mode 100644 (file)
index 5498951..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# (Re)builds PHP API. PHP classes must be defined in a single file.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: Makefile,v 1.2 2006/10/27 15:40:37 mlhuang Exp $
-#
-
-all: plc_api.php
-
-methods.php: methods.py ../PLC/__init__.py ../PLC/Methods/__init__.py
-       PYTHONPATH=.. python $< > $@
-        # Indent all lines by a couple of spaces
-       sed -i -e "s/^/  /" $@
-
-plc_api.php: header.php methods.php footer.php
-        # Set timestamp
-       sed -e "s/@DATE@/$$(date)/" header.php > $@
-       cat methods.php footer.php >> $@
-
-clean:
-       rm -f plc_api.php methods.php
-
-.PHONY: all clean
diff --git a/php/footer.php b/php/footer.php
deleted file mode 100644 (file)
index 6212304..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-}
-
-global $adm;
-
-$adm = new PLCAPI(array('AuthMethod' => "capability",
-                       'Username' => PLC_API_MAINTENANCE_USER,
-                       'AuthString' => PLC_API_MAINTENANCE_PASSWORD));
-
-?>
diff --git a/php/header.php b/php/header.php
deleted file mode 100644 (file)
index 90dd9a9..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-<?php
-//
-// PlanetLab Central Slice API (PLCAPI) PHP interface
-//
-// DO NOT EDIT. This file was automatically generated at
-// @DATE@.
-//
-// Mark Huang <mlhuang@cs.princeton.edu>
-// Copyright (C) 2005-2006 The Trustees of Princeton University
-//
-// $Id: header.php,v 1.3 2006/11/10 06:31:50 mlhuang Exp $
-//
-//
-
-require_once 'plc_config.php';
-
-class PLCAPI
-{
-  var $auth;
-  var $server;
-  var $port;
-  var $path;
-  var $errors;
-  var $trace;
-  var $calls;
-  var $multicall;
-
-  function PLCAPI($auth = NULL,
-                 $server = PLC_API_HOST,
-                 $port = PLC_API_PORT,
-                 $path = PLC_API_PATH,
-                 $cainfo = NULL)
-  {
-    $this->auth = $auth;
-    $this->server = $server;
-    $this->port = $port;
-    $this->path = $path;
-    $this->cainfo = $cainfo;
-    $this->errors = array();
-    $this->trace = array();
-    $this->calls = array();
-    $this->multicall = false;
-  }
-
-  function error_log($error_msg, $backtrace_level = 1)
-  {
-    $backtrace = debug_backtrace();
-    $file = $backtrace[$backtrace_level]['file'];
-    $line = $backtrace[$backtrace_level]['line'];
-
-    $this->errors[] = 'PLCAPI error:  ' . $error_msg . ' in ' . $file . ' on line ' . $line;
-    error_log(end($this->errors));
-  }
-
-  function error()
-  {
-    if (empty($this->trace)) {
-      return NULL;
-    } else {
-      $last_trace = end($this->trace);
-      return implode("\\n", $last_trace['errors']);
-    }
-  }
-
-  function trace()
-  {
-    return $this->trace;
-  }
-
-  function microtime_float()
-  {
-    list($usec, $sec) = explode(" ", microtime());
-    return ((float) $usec + (float) $sec);
-  }
-
-  function call($method, $args = NULL)
-  {
-    if ($this->multicall) {
-      $this->calls[] = array ('methodName' => $method,
-                               'params' => $args);
-      return NULL;
-    } else {
-      return $this->internal_call ($method, $args, 3);
-    }
-  }
-
-  function internal_call($method, $args = NULL, $backtrace_level = 2)
-  {
-    $curl = curl_init();
-
-    // Verify peer certificate if talking over SSL
-    if ($this->port == 443) {
-      curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 2);
-      if (!empty($this->cainfo)) {
-       curl_setopt($curl, CURLOPT_CAINFO, $this->cainfo);
-      } elseif (defined('PLC_API_CA_SSL_CRT')) {
-        curl_setopt($curl, CURLOPT_CAINFO, PLC_API_CA_SSL_CRT);
-      }
-      $url = 'https://';
-    } else {
-      $url = 'http://';
-    }
-
-    // Set the URL for the request
-    $url .= $this->server . ':' . $this->port . '/' . $this->path;
-    curl_setopt($curl, CURLOPT_URL, $url);
-
-    // Marshal the XML-RPC request as a POST variable. <nil/> is an
-    // extension to the XML-RPC spec that is supported in our custom
-    // version of xmlrpc.so via the 'allow_null' output_encoding key.
-    $request = xmlrpc_encode_request($method, $args, array('allow_null' => TRUE));
-    curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
-
-    // Construct the HTTP header
-    $header[] = 'Content-type: text/xml';
-    $header[] = 'Content-length: ' . strlen($request);
-    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
-
-    // Set some miscellaneous options
-    curl_setopt($curl, CURLOPT_TIMEOUT, 30);
-
-    // Get the output of the request
-    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
-    $t0 = $this->microtime_float();
-    $output = curl_exec($curl);
-    $t1 = $this->microtime_float();
-
-    if (curl_errno($curl)) {
-      $this->error_log('curl: ' . curl_error($curl), true);
-      $ret = NULL;
-    } else {
-      $ret = xmlrpc_decode($output);
-      if (is_array($ret) && xmlrpc_is_fault($ret)) {
-        $this->error_log('Fault Code ' . $ret['faultCode'] . ': ' .
-                         $ret['faultString'], $backtrace_level, true);
-       $ret = NULL;
-      }
-    }
-
-    curl_close($curl);
-
-    $this->trace[] = array('method' => $method,
-                           'args' => $args,
-                           'runtime' => $t1 - $t0,
-                           'return' => $ret,
-                           'errors' => $this->errors);
-    $this->errors = array();
-
-    return $ret;
-  }
-
-  function begin()
-  {
-    if (!empty($this->calls)) {
-      $this->error_log ('Warning: multicall already in progress');
-    }
-
-    $this->multicall = true;
-  }
-
-  function commit()
-  {
-    if (!empty ($this->calls)) {
-      $ret = array();
-      $results = $this->internal_call ('system.multicall', array ($this->calls));
-      foreach ($results as $result) {
-        if (is_array($result)) {
-          if (xmlrpc_is_fault($result)) {
-            $this->error_log('Fault Code ' . $result['faultCode'] . ': ' .
-                             $result['faultString'], 1, true);
-            $ret[] = NULL;
-          } else {
-            $ret[] = $result[0];
-          }
-        } else {
-          $ret[] = $result;
-        }
-      }
-    } else {
-      $ret = NULL;
-    }
-
-    $this->calls = array();
-    $this->multicall = false;
-
-    return $ret;
-  }
-
-  //
-  // PLCAPI Methods
-  //
-
diff --git a/php/methods.py b/php/methods.py
deleted file mode 100755 (executable)
index b41b1ba..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/usr/bin/python
-#
-# Generates the PLCAPI interface for the website PHP code.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2005 The Trustess of Princeton University
-#
-# $Id: methods.py,v 1.4 2006/11/29 19:43:17 mlhuang Exp $
-#
-
-import os, sys
-import time
-
-from PLC.API import PLCAPI
-from PLC.Method import *
-from PLC.Auth import Auth
-
-try:
-    set
-except NameError:
-    from sets import Set
-    set = Set
-
-def php_cast(value):
-    """
-    Casts Python values to PHP values.
-    """
-    
-    if value is None:
-        return "NULL"
-    elif isinstance(value, (list, tuple, set)):
-        return "array(%s)" % ", ".join([php_cast(v) for v in value])
-    elif isinstance(value, dict):
-        items = ["%s => %s" % (php_cast(k), php_cast(v)) for (k, v) in value.items()]
-        return "array(%s)" % ", ".join(items)
-    elif isinstance(value, (int, long, bool, float)):
-        return str(value)
-    else:
-        unicode_repr = repr(unicode(value))
-        # Truncate the leading 'u' prefix
-        return unicode_repr[1:]
-
-# Class functions
-api = PLCAPI(None)
-
-api.methods.sort()
-for method in api.methods:
-    # Skip system. methods
-    if "system." in method:
-        continue
-
-    function = api.callable(method)
-
-    # Commented documentation
-    lines = ["// " + line.strip() for line in function.__doc__.strip().split("\n")]
-    print "\n".join(lines)
-    print
-
-    # Function declaration
-    print "function " + function.name,
-
-    # PHP function arguments
-    args = []
-    (min_args, max_args, defaults) = function.args()
-    parameters = zip(max_args, function.accepts, defaults)
-
-    for name, expected, default in parameters:
-        # Skip auth structures (added automatically)
-        if isinstance(expected, Auth) or \
-           (isinstance(expected, Mixed) and \
-            filter(lambda sub: isinstance(sub, Auth), expected)):
-            continue
-
-        # Declare parameter
-        arg = "$" + name
-
-        # Set optional parameters to their defaults
-        if name not in min_args:
-            arg += " = " + php_cast(default)
-
-        args.append(arg)
-
-    # Write function declaration
-    print "(" + ", ".join(args) + ")"
-
-    # Begin function body
-    print "{"
-
-    # API function arguments
-    i = 0
-    for name, expected, default in parameters:
-        # Automatically added auth structures
-        if isinstance(expected, Auth) or \
-           (isinstance(expected, Mixed) and \
-            filter(lambda sub: isinstance(sub, Auth), expected)):
-            print "  $args[] = $this->auth;"
-            continue
-
-        print " ",
-        if name not in min_args:
-            print "if (func_num_args() > %d)" % i, 
-        print "$args[] = $%s;" % name
-
-        i += 1
-
-    # Call API function
-    print "  return $this->call('%s', $args);" % method
-
-    # End function body
-    print "}"
-    print
diff --git a/php/xmlrpc/CREDITS b/php/xmlrpc/CREDITS
deleted file mode 100644 (file)
index cfb14fa..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-xmlrpc
-Dan Libby
diff --git a/php/xmlrpc/EXPERIMENTAL b/php/xmlrpc/EXPERIMENTAL
deleted file mode 100644 (file)
index 6443e99..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-this extension is experimental,
-its functions may change their names 
-or move to extension all together 
-so do not rely to much on them 
-you have been warned!
diff --git a/php/xmlrpc/Makefile b/php/xmlrpc/Makefile
deleted file mode 100644 (file)
index 40c6887..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Build xmlrpc.so PHP extension
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id$
-#
-
-CC := gcc
-CFLAGS := -g -O2 -I. -Ilibxmlrpc -fPIC
-CFLAGS += $(shell php-config --includes)
-CFLAGS += $(shell xml2-config --cflags)
-
-LDFLAGS := -shared --export-dynamic
-LIBS := -lexpat
-
-all: xmlrpc.so
-
-xmlrpc.so: xmlrpc-epi-php.o $(patsubst %.c, %.o, $(wildcard libxmlrpc/*.c))
-       $(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
-
-clean:
-       rm -f *.o libxmlrpc/*.o *.so
-
-.PHONY: all clean
diff --git a/php/xmlrpc/config.m4 b/php/xmlrpc/config.m4
deleted file mode 100644 (file)
index f9cbdea..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-dnl
-dnl $Id: config.m4,v 1.21 2003/10/01 02:53:15 sniper Exp $
-dnl
-
-sinclude(ext/xmlrpc/libxmlrpc/acinclude.m4)
-sinclude(ext/xmlrpc/libxmlrpc/xmlrpc.m4)
-sinclude(libxmlrpc/acinclude.m4)
-sinclude(libxmlrpc/xmlrpc.m4)
-
-PHP_ARG_WITH(xmlrpc, for XMLRPC-EPI support,
-[  --with-xmlrpc[=DIR]     Include XMLRPC-EPI support.])
-
-PHP_ARG_WITH(expat-dir, libexpat dir for XMLRPC-EPI,
-[  --with-expat-dir=DIR      XMLRPC-EPI: libexpat dir for XMLRPC-EPI.],no,no)
-
-PHP_ARG_WITH(iconv-dir, iconv dir for XMLRPC-EPI,
-[  --with-iconv-dir=DIR      XMLRPC-EPI: iconv dir for XMLRPC-EPI.],no,no)
-
-if test "$PHP_XMLRPC" != "no"; then
-
-  PHP_SUBST(XMLRPC_SHARED_LIBADD)
-  AC_DEFINE(HAVE_XMLRPC,1,[ ])
-
-  testval=no
-  for i in $PHP_EXPAT_DIR $XMLRPC_DIR /usr/local /usr; do
-    if test -f $i/$PHP_LIBDIR/libexpat.a -o -f $i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME; then
-      AC_DEFINE(HAVE_LIBEXPAT2,1,[ ])
-      PHP_ADD_LIBRARY_WITH_PATH(expat, $i/$PHP_LIBDIR, XMLRPC_SHARED_LIBADD)
-      PHP_ADD_INCLUDE($i/include)
-      testval=yes
-      break
-    fi
-  done
-
-  if test "$testval" = "no"; then
-    AC_MSG_ERROR(XML-RPC support requires libexpat. Use --with-expat-dir=<DIR>)
-  fi
-
-  if test "$PHP_ICONV_DIR" != "no"; then
-    PHP_ICONV=$PHP_ICONV_DIR
-  fi
-  
-  if test "$PHP_ICONV" = "no"; then
-    PHP_ICONV=yes
-  fi
-  
-  PHP_SETUP_ICONV(XMLRPC_SHARED_LIBADD, [], [
-    AC_MSG_ERROR([iconv not found, in order to build xmlrpc you need the iconv library])
-  ])
-fi
-
-
-if test "$PHP_XMLRPC" = "yes"; then
-  XMLRPC_CHECKS
-  PHP_NEW_EXTENSION(xmlrpc,xmlrpc-epi-php.c libxmlrpc/base64.c \
-          libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
-          libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
-          libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
-          libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
-          libxmlrpc/xml_to_soap.c,$ext_shared,,
-          -I@ext_srcdir@/libxmlrpc -DVERSION="0.50")
-  PHP_ADD_BUILD_DIR($ext_builddir/libxmlrpc)
-  XMLRPC_MODULE_TYPE=builtin
-
-elif test "$PHP_XMLRPC" != "no"; then
-
-  if test -r $PHP_XMLRPC/include/xmlrpc.h; then
-    XMLRPC_DIR=$PHP_XMLRPC/include
-  elif test -r $PHP_XMLRPC/include/xmlrpc-epi/xmlrpc.h; then
-dnl some xmlrpc-epi header files have generic file names like
-dnl queue.h or base64.h. Distributions have to create dir
-dnl for xmlrpc-epi because of this.
-    XMLRPC_DIR=$PHP_XMLRPC/include/xmlrpc-epi
-  else
-    AC_MSG_CHECKING(for XMLRPC-EPI in default path)
-    for i in /usr/local /usr; do
-      if test -r $i/include/xmlrpc.h; then
-        XMLRPC_DIR=$i/include
-        AC_MSG_RESULT(found in $i)
-        break
-      fi
-    done
-  fi
-
-  if test -z "$XMLRPC_DIR"; then
-    AC_MSG_RESULT(not found)
-    AC_MSG_ERROR(Please reinstall the XMLRPC-EPI distribution)
-  fi
-
-  PHP_ADD_INCLUDE($XMLRPC_DIR)
-  PHP_ADD_LIBRARY_WITH_PATH(xmlrpc, $XMLRPC_DIR/$PHP_LIBDIR, XMLRPC_SHARED_LIBADD)
-fi
-
diff --git a/php/xmlrpc/config.m4.lib64 b/php/xmlrpc/config.m4.lib64
deleted file mode 100644 (file)
index 5dc9995..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-dnl
-dnl $Id: config.m4,v 1.21 2003/10/01 02:53:15 sniper Exp $
-dnl
-
-sinclude(ext/xmlrpc/libxmlrpc/acinclude.m4)
-sinclude(ext/xmlrpc/libxmlrpc/xmlrpc.m4)
-sinclude(libxmlrpc/acinclude.m4)
-sinclude(libxmlrpc/xmlrpc.m4)
-
-PHP_ARG_WITH(xmlrpc, for XMLRPC-EPI support,
-[  --with-xmlrpc[=DIR]     Include XMLRPC-EPI support.])
-
-PHP_ARG_WITH(expat-dir, libexpat dir for XMLRPC-EPI,
-[  --with-expat-dir=DIR      XMLRPC-EPI: libexpat dir for XMLRPC-EPI.],no,no)
-
-PHP_ARG_WITH(iconv-dir, iconv dir for XMLRPC-EPI,
-[  --with-iconv-dir=DIR      XMLRPC-EPI: iconv dir for XMLRPC-EPI.],no,no)
-
-if test "$PHP_XMLRPC" != "no"; then
-
-  PHP_SUBST(XMLRPC_SHARED_LIBADD)
-  AC_DEFINE(HAVE_XMLRPC,1,[ ])
-
-  testval=no
-  for i in $PHP_EXPAT_DIR $XMLRPC_DIR /usr/local /usr; do
-    if test -f $i/lib/libexpat.a -o -f $i/lib/libexpat.$SHLIB_SUFFIX_NAME; then
-      AC_DEFINE(HAVE_LIBEXPAT2,1,[ ])
-      PHP_ADD_LIBRARY_WITH_PATH(expat, $i/lib, XMLRPC_SHARED_LIBADD)
-      PHP_ADD_INCLUDE($i/include)
-      testval=yes
-      break
-    fi
-  done
-
-  if test "$testval" = "no"; then
-    AC_MSG_ERROR(XML-RPC support requires libexpat. Use --with-expat-dir=<DIR>)
-  fi
-
-  if test "$PHP_ICONV_DIR" != "no"; then
-    PHP_ICONV=$PHP_ICONV_DIR
-  fi
-  
-  if test "$PHP_ICONV" = "no"; then
-    PHP_ICONV=yes
-  fi
-  
-  PHP_SETUP_ICONV(XMLRPC_SHARED_LIBADD, [], [
-    AC_MSG_ERROR([iconv not found, in order to build xmlrpc you need the iconv library])
-  ])
-fi
-
-
-if test "$PHP_XMLRPC" = "yes"; then
-  XMLRPC_CHECKS
-  PHP_NEW_EXTENSION(xmlrpc,xmlrpc-epi-php.c libxmlrpc/base64.c \
-          libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
-          libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
-          libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
-          libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
-          libxmlrpc/xml_to_soap.c,$ext_shared,,
-          -I@ext_srcdir@/libxmlrpc -DVERSION="0.50")
-  PHP_ADD_BUILD_DIR($ext_builddir/libxmlrpc)
-  XMLRPC_MODULE_TYPE=builtin
-
-elif test "$PHP_XMLRPC" != "no"; then
-
-  if test -r $PHP_XMLRPC/include/xmlrpc.h; then
-    XMLRPC_DIR=$PHP_XMLRPC/include
-  elif test -r $PHP_XMLRPC/include/xmlrpc-epi/xmlrpc.h; then
-dnl some xmlrpc-epi header files have generic file names like
-dnl queue.h or base64.h. Distributions have to create dir
-dnl for xmlrpc-epi because of this.
-    XMLRPC_DIR=$PHP_XMLRPC/include/xmlrpc-epi
-  else
-    AC_MSG_CHECKING(for XMLRPC-EPI in default path)
-    for i in /usr/local /usr; do
-      if test -r $i/include/xmlrpc.h; then
-        XMLRPC_DIR=$i/include
-        AC_MSG_RESULT(found in $i)
-        break
-      fi
-    done
-  fi
-
-  if test -z "$XMLRPC_DIR"; then
-    AC_MSG_RESULT(not found)
-    AC_MSG_ERROR(Please reinstall the XMLRPC-EPI distribution)
-  fi
-
-  PHP_ADD_INCLUDE($XMLRPC_DIR)
-  PHP_ADD_LIBRARY_WITH_PATH(xmlrpc, $XMLRPC_DIR/lib, XMLRPC_SHARED_LIBADD)
-fi
-
diff --git a/php/xmlrpc/config.w32 b/php/xmlrpc/config.w32
deleted file mode 100644 (file)
index 4001446..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-// $Id: config.w32,v 1.2 2003/12/22 13:16:42 wez Exp $
-// vim:ft=javascript
-
-ARG_WITH("xmlrpc", "XMLRPC-EPI support", "no");
-
-if (PHP_XMLRPC != "no") {
-       CHECK_HEADER_ADD_INCLUDE("xmlrpc.h", "CFLAGS_XMLRPC", configure_module_dirname + "/libxmlrpc");
-       EXTENSION('xmlrpc', 'xmlrpc-epi-php.c', PHP_XMLRPC_SHARED, "-DVERSION=\"0.50\"");
-       ADD_SOURCES(configure_module_dirname + "/libxmlrpc", "base64.c simplestring.c xml_to_dandarpc.c \
-       xmlrpc_introspection.c encodings.c system_methods.c xml_to_xmlrpc.c \
-       queue.c xml_element.c xmlrpc.c xml_to_soap.c", "xmlrpc");
-       ADD_EXTENSION_DEP('xmlrpc', 'libxml');
-}
-
diff --git a/php/xmlrpc/libxmlrpc/README b/php/xmlrpc/libxmlrpc/README
deleted file mode 100644 (file)
index 323edfa..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-organization of this directory is moving towards this approach:
-
-<module>.h               -- public API and data types
-<module>_private.h       -- protected API and data types
-<module>.c               -- implementation and private API / types
-
-The rules are:
-.c files may include *_private.h.
-.h files may not include *_private.h
-
-This allows us to have a nicely encapsulated C api with opaque data types and private functions
-that are nonetheless shared between source files without redundant extern declarations..
-
-
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/acinclude.m4 b/php/xmlrpc/libxmlrpc/acinclude.m4
deleted file mode 100644 (file)
index 49b6090..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-# Local macros for automake & autoconf
-
-AC_DEFUN([XMLRPC_FUNCTION_CHECKS],[
-
-# Standard XMLRPC list
-AC_CHECK_FUNCS( \
- strtoul strtoull snprintf \
- strstr strpbrk strerror\
- memcpy memmove)
-
-])
-
-AC_DEFUN([XMLRPC_HEADER_CHECKS],[
-AC_HEADER_STDC
-AC_CHECK_HEADERS(xmlparse.h xmltok.h stdlib.h strings.h string.h)
-])
-
-AC_DEFUN([XMLRPC_TYPE_CHECKS],[
-
-AC_REQUIRE([AC_C_CONST])
-AC_REQUIRE([AC_C_INLINE])
-AC_CHECK_SIZEOF(char, 1)
-
-AC_CHECK_SIZEOF(int, 4)
-AC_CHECK_SIZEOF(long, 4)
-AC_CHECK_SIZEOF(long long, 8)
-AC_TYPE_SIZE_T
-AC_HEADER_TIME
-AC_TYPE_UID_T
-
-
-])
diff --git a/php/xmlrpc/libxmlrpc/base64.c b/php/xmlrpc/libxmlrpc/base64.c
deleted file mode 100644 (file)
index e067038..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-static const char rcsid[] = "#(@) $Id: base64.c,v 1.4 2004/04/27 17:33:59 iliaa Exp $";
-
-/*
-
-          Encode or decode file as MIME base64 (RFC 1341)
-
-                           by John Walker
-                      http://www.fourmilab.ch/
-
-               This program is in the public domain.
-
-*/
-#include <stdio.h>
-
-/*  ENCODE  -- Encode binary file into base64.  */
-#include <stdlib.h>
-#include <ctype.h>
-
-#include "base64.h"
-
-static unsigned char dtable[512];
-
-void buffer_new(struct buffer_st *b)
-{
-  b->length = 512;
-  b->data = malloc(sizeof(char)*(b->length));
-  b->data[0] = 0;
-  b->ptr = b->data;
-  b->offset = 0;
-}
-
-void buffer_add(struct buffer_st *b, char c)
-{
-  *(b->ptr++) = c;
-  b->offset++;
-  if (b->offset == b->length) {
-    b->length += 512;
-    b->data = realloc(b->data, b->length);
-    b->ptr = b->data + b->offset;
-  }
-}
-
-void buffer_delete(struct buffer_st *b)
-{
-  free(b->data);
-  b->length = 0;
-  b->offset = 0;
-  b->ptr = NULL;
-  b->data = NULL;
-}
-
-void base64_encode(struct buffer_st *b, const char *source, int length)
-{
-  int i, hiteof = 0;
-  int offset = 0;
-  int olen;
-  
-  olen = 0;
-  
-  buffer_new(b);
-  
-  /*   Fill dtable with character encodings.  */
-  
-  for (i = 0; i < 26; i++) {
-    dtable[i] = 'A' + i;
-    dtable[26 + i] = 'a' + i;
-  }
-  for (i = 0; i < 10; i++) {
-    dtable[52 + i] = '0' + i;
-  }
-  dtable[62] = '+';
-  dtable[63] = '/';
-  
-  while (!hiteof) {
-    unsigned char igroup[3], ogroup[4];
-    int c, n;
-    
-    igroup[0] = igroup[1] = igroup[2] = 0;
-    for (n = 0; n < 3; n++) {
-      c = *(source++);
-      offset++;
-      if (offset > length) {
-       hiteof = 1;
-       break;
-      }
-      igroup[n] = (unsigned char) c;
-    }
-    if (n > 0) {
-      ogroup[0] = dtable[igroup[0] >> 2];
-      ogroup[1] = dtable[((igroup[0] & 3) << 4) | (igroup[1] >> 4)];
-      ogroup[2] = dtable[((igroup[1] & 0xF) << 2) | (igroup[2] >> 6)];
-      ogroup[3] = dtable[igroup[2] & 0x3F];
-      
-      /* Replace characters in output stream with "=" pad
-        characters if fewer than three characters were
-        read from the end of the input stream. */
-      
-      if (n < 3) {
-       ogroup[3] = '=';
-       if (n < 2) {
-         ogroup[2] = '=';
-       }
-      }
-      for (i = 0; i < 4; i++) {
-       buffer_add(b, ogroup[i]);
-       if (!(b->offset % 72)) {
-         /* buffer_add(b, '\r'); */
-         buffer_add(b, '\n');
-       }
-      }
-    }
-  }
-  /* buffer_add(b, '\r'); */
-  buffer_add(b, '\n');
-}
-
-void base64_decode(struct buffer_st *bfr, const char *source, int length)
-{
-    int i;
-    int offset = 0;
-    int endoffile;
-    int count;
-
-    buffer_new(bfr);
-
-    for (i = 0; i < 255; i++) {
-       dtable[i] = 0x80;
-    }
-    for (i = 'A'; i <= 'Z'; i++) {
-        dtable[i] = 0 + (i - 'A');
-    }
-    for (i = 'a'; i <= 'z'; i++) {
-        dtable[i] = 26 + (i - 'a');
-    }
-    for (i = '0'; i <= '9'; i++) {
-        dtable[i] = 52 + (i - '0');
-    }
-    dtable['+'] = 62;
-    dtable['/'] = 63;
-    dtable['='] = 0;
-
-    endoffile = 0;
-
-    /*CONSTANTCONDITION*/
-    while (1) {
-       unsigned char a[4], b[4], o[3];
-
-       for (i = 0; i < 4; i++) {
-           int c;
-           while (1) {
-             c = *(source++);
-             offset++;
-             if (offset > length) endoffile = 1;
-             if (isspace(c) || c == '\n' || c == '\r') continue;
-             break;
-           }
-
-           if (endoffile) {
-             /*
-               if (i > 0) {
-                    fprintf(stderr, "Input file incomplete.\n");
-                   exit(1);
-               }
-             */
-               return;
-           }
-
-           if (dtable[c] & 0x80) {
-             /*
-             fprintf(stderr, "Offset %i length %i\n", offset, length);
-             fprintf(stderr, "character '%c:%x:%c' in input file.\n", c, c, dtable[c]);
-             exit(1);
-             */
-             i--;
-             continue;
-           }
-           a[i] = (unsigned char) c;
-           b[i] = (unsigned char) dtable[c];
-       }
-       o[0] = (b[0] << 2) | (b[1] >> 4);
-       o[1] = (b[1] << 4) | (b[2] >> 2);
-       o[2] = (b[2] << 6) | b[3];
-        i = a[2] == '=' ? 1 : (a[3] == '=' ? 2 : 3);
-       count = 0;
-       while (count < i) {
-         buffer_add(bfr, o[count++]);
-       }
-       if (i < 3) {
-           return;
-       }
-    }
-}
diff --git a/php/xmlrpc/libxmlrpc/base64.h b/php/xmlrpc/libxmlrpc/base64.h
deleted file mode 100644 (file)
index 4cf156a..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-
-          Encode or decode file as MIME base64 (RFC 1341)
-
-                           by John Walker
-                      http://www.fourmilab.ch/
-
-               This program is in the public domain.
-
-*/
-
-
-struct buffer_st {
-  char *data;
-  int length;
-  char *ptr;
-  int offset;
-};
-
-void buffer_new(struct buffer_st *b);
-void buffer_add(struct buffer_st *b, char c);
-void buffer_delete(struct buffer_st *b);
-
-void base64_encode(struct buffer_st *b, const char *source, int length);
-void base64_decode(struct buffer_st *b, const char *source, int length);
-
-/*
-#define DEBUG_MALLOC
- */
-
-#ifdef DEBUG_MALLOC
-void *_malloc_real(size_t s, char *file, int line);
-void _free_real(void *p, char *file, int line);
-
-#define malloc(s)      _malloc_real(s,__FILE__,__LINE__)
-#define free(p)                _free_real(p, __FILE__,__LINE__)
-#endif
-
diff --git a/php/xmlrpc/libxmlrpc/encodings.c b/php/xmlrpc/libxmlrpc/encodings.c
deleted file mode 100644 (file)
index 0bad3ee..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#ifndef PHP_WIN32
-#include <php_config.h>
-#else
-#include <config.w32.h>
-#include <stdlib.h>
-#endif
-
-static const char rcsid[] = "#(@) $Id: encodings.c,v 1.7 2004/03/08 23:04:33 abies Exp $";
-
-#include <errno.h>
-
-#ifdef HAVE_GICONV_H
-#include <giconv.h>
-#else
-#include <iconv.h>
-#endif
-
-#include "encodings.h"
-
-static char* convert(const char* src, int src_len, int *new_len, const char* from_enc, const char* to_enc) {
-   char* outbuf = 0;
-
-   if(src && src_len && from_enc && to_enc) {
-      size_t outlenleft = src_len;
-      size_t inlenleft = src_len;
-      int outlen = src_len;
-      iconv_t ic = iconv_open(to_enc, from_enc);
-      char* out_ptr = 0;
-
-      if(ic != (iconv_t)-1) {
-         size_t st;
-         outbuf = (char*)malloc(outlen + 1);
-
-         if(outbuf) {
-            out_ptr = (char*)outbuf;
-            while(inlenleft) {
-               st = iconv(ic, (char**)&src, &inlenleft, &out_ptr, &outlenleft);
-               if(st == -1) {
-                  if(errno == E2BIG) {
-                     int diff = out_ptr - outbuf;
-                     outlen += inlenleft;
-                     outlenleft += inlenleft;
-                     outbuf = (char*)realloc(outbuf, outlen + 1);
-                     if(!outbuf) {
-                        break;
-                     }
-                     out_ptr = outbuf + diff;
-                  }
-                  else {
-                     free(outbuf);
-                     outbuf = 0;
-                     break;
-                  }
-               }
-            }
-         }
-         iconv_close(ic);
-      }
-      outlen -= outlenleft;
-
-      if(new_len) {
-         *new_len = outbuf ? outlen : 0;
-      }
-      if(outbuf) {
-         outbuf[outlen] = 0;
-      }
-   }
-   return outbuf;
-}
-
-/* returns a new string that must be freed */
-char* utf8_encode(const char *s, int len, int *newlen, const char* encoding)
-{
-   return convert(s, len, newlen, encoding, "UTF-8");
-}
-
-/* returns a new string, possibly decoded */
-char* utf8_decode(const char *s, int len, int *newlen, const char* encoding)
-{
-   return convert(s, len, newlen, "UTF-8", encoding);
-}
-
diff --git a/php/xmlrpc/libxmlrpc/encodings.h b/php/xmlrpc/libxmlrpc/encodings.h
deleted file mode 100644 (file)
index 486360b..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-#ifndef __ENCODINGS__H
-#define __ENCODINGS__H
-
-/* these defines are for legacy purposes. */
-#define encoding_utf_8 "UTF-8"
-typedef const char* ENCODING_ID;
-#define utf8_get_encoding_id_string(desired_enc) ((const char*)desired_enc)
-#define utf8_get_encoding_id_from_string(id_string) ((ENCODING_ID)id_string)
-
-char* utf8_encode(const char *s, int len, int *newlen, ENCODING_ID encoding);
-char* utf8_decode(const char *s, int len, int *newlen, ENCODING_ID encoding);
-
-#endif /* __ENCODINGS__H  */
diff --git a/php/xmlrpc/libxmlrpc/queue.c b/php/xmlrpc/libxmlrpc/queue.c
deleted file mode 100644 (file)
index ca96034..0000000
+++ /dev/null
@@ -1,982 +0,0 @@
-static const char rcsid[] = "#(@) $Id: queue.c,v 1.4 2002/07/05 04:43:53 danda Exp $";
-
-/* 
- * Date last modified: Jan 2001
- * Modifications by Dan Libby (dan@libby.com), including:
- *  - various fixes, null checks, etc
- *  - addition of Q_Iter funcs, macros
- */
-
-
-/*-**************************************************************
- *
- *  File : q.c
- *
- *  Author: Peter Yard [1993.01.02] -- 02 Jan 1993
- *
- *  Disclaimer: This code is released to the public domain.
- *
- *  Description:
- *      Generic double ended queue (Deque pronounced DEK) for handling
- *      any data types, with sorting.
- *
- *      By use of various functions in this module the caller
- *      can create stacks, queues, lists, doubly linked lists,
- *      sorted lists, indexed lists.  All lists are dynamic.
- *
- *      It is the responsibility of the caller to malloc and free
- *      memory for insertion into the queue. A pointer to the object
- *      is used so that not only can any data be used but various kinds
- *      of data can be pushed on the same queue if one so wished e.g.
- *      various length string literals mixed with pointers to structures
- *      or integers etc.
- *
- *  Enhancements:
- *      A future improvement would be the option of multiple "cursors"
- *      so that multiple locations could occur in the one queue to allow
- *      placemarkers and additional flexibility.  Perhaps even use queue
- *      itself to have a list of cursors.
- *
- * Usage:
- *
- *          /x init queue x/
- *          queue  q;
- *          Q_Init(&q);
- *
- *      To create a stack :
- *
- *          Q_PushHead(&q, &mydata1); /x push x/
- *          Q_PushHead(&q, &mydata2);
- *          .....
- *          data_ptr = Q_PopHead(&q); /x pop x/
- *          .....
- *          data_ptr = Q_Head(&q);   /x top of stack x/
- *
- *      To create a FIFO:
- *
- *          Q_PushHead(&q, &mydata1);
- *          .....
- *          data_ptr = Q_PopTail(&q);
- *
- *      To create a double list:
- *
- *          data_ptr = Q_Head(&q);
- *          ....
- *          data_ptr = Q_Next(&q);
- *          data_ptr = Q_Tail(&q);
- *          if (Q_IsEmpty(&q)) ....
- *          .....
- *          data_ptr = Q_Previous(&q);
- *
- *      To create a sorted list:
- *
- *          Q_PushHead(&q, &mydata1); /x push x/
- *          Q_PushHead(&q, &mydata2);
- *          .....
- *          if (!Q_Sort(&q, MyFunction))
- *              .. error ..
- *
- *          /x fill in key field of mydata1.
- *           * NB: Q_Find does linear search
- *           x/
- *
- *          if (Q_Find(&q, &mydata1, MyFunction))
- *          {
- *              /x found it, queue cursor now at correct record x/
- *              /x can retrieve with x/
- *              data_ptr = Q_Get(&q);
- *
- *              /x alter data , write back with x/
- *              Q_Put(&q, data_ptr);
- *          }
- *
- *          /x Search with binary search x/
- *          if (Q_Seek(&q, &mydata, MyFunction))
- *              /x etc x/
- *
- *
- ****************************************************************/
-
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <stdlib.h>
-#include "queue.h"
-
-
-static void QuickSort(void *list[], int low, int high,
-                      int (*Comp)(const void *, const void *));
-static int  Q_BSearch(queue *q, void *key,
-                      int (*Comp)(const void *, const void *));
-
-/* The index: a pointer to pointers */
-
-static  void        **index;
-static  datanode    **posn_index;
-
-
-/***
- *
- ** function    : Q_Init
- *
- ** purpose     : Initialise queue object and pointers.
- *
- ** parameters  : 'queue' pointer.
- *
- ** returns     : True_ if init successful else False_
- *
- ** comments    :
- ***/
-
-int Q_Init(queue  *q)
-{
-   if(q) {
-      q->head = q->tail = NULL;
-      q->cursor = q->head;
-      q->size = 0;
-      q->sorted = False_;
-   }
-
-   return True_;
-}
-
-/***
- *
- ** function    : Q_AtHead
- *
- ** purpose     : tests if cursor is at head of queue
- *
- ** parameters  : 'queue' pointer.
- *
- ** returns     : boolean - True_ is at head else False_
- *
- ** comments    :
- *
- ***/
-
-int Q_AtHead(queue *q)
-{
-   return(q && q->cursor == q->head);
-}
-
-
-/***
- *
- ** function    : Q_AtTail
- *
- ** purpose     : boolean test if cursor at tail of queue
- *
- ** parameters  : 'queue' pointer to test.
- *
- ** returns     : True_ or False_
- *
- ** comments    :
- *
- ***/
-
-int Q_AtTail(queue *q)
-{
-   return(q && q->cursor == q->tail);
-}
-
-
-/***
- *
- ** function    : Q_IsEmpty
- *
- ** purpose     : test if queue has nothing in it.
- *
- ** parameters  : 'queue' pointer
- *
- ** returns     : True_ if IsEmpty queue, else False_
- *
- ** comments    :
- *
- ***/
-
-inline int Q_IsEmpty(queue *q)
-{
-   return(!q || q->size == 0);
-}
-
-/***
- *
- ** function    : Q_Size
- *
- ** purpose     : return the number of elements in the queue
- *
- ** parameters  : queue pointer
- *
- ** returns     : number of elements
- *
- ** comments    :
- *
- ***/
-
-int Q_Size(queue *q)
-{
-   return q ? q->size : 0;
-}
-
-
-/***
- *
- ** function    : Q_Head
- *
- ** purpose     : position queue cursor to first element (head) of queue.
- *
- ** parameters  : 'queue' pointer
- *
- ** returns     : pointer to data at head. If queue is IsEmpty returns NULL
- *
- ** comments    :
- *
- ***/
-
-void *Q_Head(queue *q)
-{
-   if(Q_IsEmpty(q))
-      return NULL;
-
-   q->cursor = q->head;
-
-   return  q->cursor->data;
-}
-
-
-/***
- *
- ** function    : Q_Tail
- *
- ** purpose     : locate cursor at tail of queue.
- *
- ** parameters  : 'queue' pointer
- *
- ** returns     : pointer to data at tail , if queue IsEmpty returns NULL
- *
- ** comments    :
- *
- ***/
-
-void *Q_Tail(queue *q)
-{
-   if(Q_IsEmpty(q))
-      return NULL;
-
-   q->cursor = q->tail;
-
-   return  q->cursor->data;
-}
-
-
-/***
- *
- ** function    : Q_PushHead
- *
- ** purpose     : put a data pointer at the head of the queue
- *
- ** parameters  : 'queue' pointer, void pointer to the data.
- *
- ** returns     : True_ if success else False_ if unable to push data.
- *
- ** comments    :
- *
- ***/
-
-int Q_PushHead(queue *q, void *d)
-{
-   if(q && d) {
-      node    *n;
-      datanode *p;
-
-      p = malloc(sizeof(datanode));
-      if(p == NULL)
-         return False_;
-
-      n = q->head;
-
-      q->head = (node*)p;
-      q->head->prev = NULL;
-
-      if(q->size == 0) {
-         q->head->next = NULL;
-         q->tail = q->head;
-      }
-      else {
-         q->head->next = (datanode*)n;
-         n->prev = q->head;
-      }
-
-      q->head->data = d;
-      q->size++;
-
-      q->cursor = q->head;
-
-      q->sorted = False_;
-
-      return True_;
-   }
-   return False_;
-}
-
-
-
-/***
- *
- ** function    : Q_PushTail
- *
- ** purpose     : put a data element pointer at the tail of the queue
- *
- ** parameters  : queue pointer, pointer to the data
- *
- ** returns     : True_ if data pushed, False_ if data not inserted.
- *
- ** comments    :
- *
- ***/
-
-int Q_PushTail(queue *q, void *d)
-{
-   if(q && d) {
-      node        *p;
-      datanode    *n;
-
-      n = malloc(sizeof(datanode));
-      if(n == NULL)
-         return False_;
-
-      p = q->tail;
-      q->tail = (node *)n;
-
-      if(q->size == 0) {
-         q->tail->prev = NULL;
-         q->head = q->tail;
-      }
-      else {
-         q->tail->prev = (datanode *)p;
-         p->next = q->tail;
-      }
-
-      q->tail->next = NULL;
-
-      q->tail->data =  d;
-      q->cursor = q->tail;
-      q->size++;
-
-      q->sorted = False_;
-
-      return True_;
-   }
-   return False_;
-}
-
-
-
-/***
- *
- ** function    : Q_PopHead
- *
- ** purpose     : remove and return the top element at the head of the
- *                queue.
- *
- ** parameters  : queue pointer
- *
- ** returns     : pointer to data element or NULL if queue is IsEmpty.
- *
- ** comments    :
- *
- ***/
-
-void *Q_PopHead(queue *q)
-{
-   datanode    *n;
-   void        *d;
-
-   if(Q_IsEmpty(q))
-      return NULL;
-
-   d = q->head->data;
-   n = q->head->next;
-   free(q->head);
-
-   q->size--;
-
-   if(q->size == 0)
-      q->head = q->tail = q->cursor = NULL;
-   else {
-      q->head = (node *)n;
-      q->head->prev = NULL;
-      q->cursor = q->head;
-   }
-
-   q->sorted = False_;
-
-   return d;
-}
-
-
-/***
- *
- ** function    : Q_PopTail
- *
- ** purpose     : remove element from tail of queue and return data.
- *
- ** parameters  : queue pointer
- *
- ** returns     : pointer to data element that was at tail. NULL if queue
- *                IsEmpty.
- *
- ** comments    :
- *
- ***/
-
-void *Q_PopTail(queue *q)
-{
-   datanode    *p;
-   void        *d;
-
-   if(Q_IsEmpty(q))
-      return NULL;
-
-   d = q->tail->data;
-   p = q->tail->prev;
-   free(q->tail);
-   q->size--;
-
-   if(q->size == 0)
-      q->head = q->tail = q->cursor = NULL;
-   else {
-      q->tail = (node *)p;
-      q->tail->next = NULL;
-      q->cursor = q->tail;
-   }
-
-   q->sorted = False_;
-
-   return d;
-}
-
-
-
-/***
- *
- ** function    : Q_Next
- *
- ** purpose     : Move to the next element in the queue without popping
- *
- ** parameters  : queue pointer.
- *
- ** returns     : pointer to data element of new element or NULL if end
- *                of the queue.
- *
- ** comments    : This uses the cursor for the current position. Q_Next
- *                only moves in the direction from the head of the queue
- *                to the tail.
- ***/
-
-void *Q_Next(queue *q)
-{
-   if(!q)
-      return NULL;
-
-   if(!q->cursor || q->cursor->next == NULL)
-      return NULL;
-
-   q->cursor = (node *)q->cursor->next;
-
-   return  q->cursor->data ;
-}
-
-
-
-/***
- *
- ** function    : Q_Previous
- *
- ** purpose     : Opposite of Q_Next. Move to next element closer to the
- *                head of the queue.
- *
- ** parameters  : pointer to queue
- *
- ** returns     : pointer to data of new element else NULL if queue IsEmpty
- *
- ** comments    : Makes cursor move towards the head of the queue.
- *
- ***/
-
-void *Q_Previous(queue *q)
-{
-   if(!q)
-      return NULL;
-   
-   if(q->cursor->prev == NULL)
-      return NULL;
-
-   q->cursor = (node *)q->cursor->prev;
-
-   return q->cursor->data;
-}
-
-
-void *Q_Iter_Del(queue *q, q_iter iter)
-{
-   void        *d;
-   datanode    *n, *p;
-
-   if(!q)
-      return NULL;
-
-   if(iter == NULL)
-      return NULL;
-
-   if(iter == (q_iter)q->head)
-      return Q_PopHead(q);
-
-   if(iter == (q_iter)q->tail)
-      return Q_PopTail(q);
-
-   n = ((node*)iter)->next;
-   p = ((node*)iter)->prev;
-   d = ((node*)iter)->data;
-
-   free(iter);
-
-   if(p) {
-      p->next = n;
-   }
-   if (q->cursor == (node*)iter) {
-      if (p) {
-         q->cursor = p;
-      } else {
-         q->cursor = n;
-      }
-   }
-
-
-   if (n != NULL) {
-       n->prev = p;
-   }
-
-   q->size--;
-
-   q->sorted = False_;
-
-   return d;
-}
-
-
-
-/***
- *
- ** function    : Q_DelCur
- *
- ** purpose     : Delete the current queue element as pointed to by
- *                the cursor.
- *
- ** parameters  : queue pointer
- *
- ** returns     : pointer to data element.
- *
- ** comments    : WARNING! It is the responsibility of the caller to
- *                free any memory. Queue cannot distinguish between
- *                pointers to literals and malloced memory.
- *
- ***/
-
-void *Q_DelCur(queue* q) {
-   if(q) {
-      return Q_Iter_Del(q, (q_iter)q->cursor);
-   }
-   return 0;
-}
-
-
-/***
- *
- ** function    : Q_Destroy
- *
- ** purpose     : Free all queue resources
- *
- ** parameters  : queue pointer
- *
- ** returns     : null.
- *
- ** comments    : WARNING! It is the responsibility of the caller to
- *                free any memory. Queue cannot distinguish between
- *                pointers to literals and malloced memory.
- *
- ***/
-
-void Q_Destroy(queue *q)
-{
-   while(!Q_IsEmpty(q)) {
-      Q_PopHead(q);
-   }
-}
-
-
-/***
- *
- ** function    : Q_Get
- *
- ** purpose     : get the pointer to the data at the cursor location
- *
- ** parameters  : queue pointer
- *
- ** returns     : data element pointer
- *
- ** comments    :
- *
- ***/
-
-void *Q_Get(queue *q)
-{
-   if(!q)
-      return NULL;
-
-   if(q->cursor == NULL)
-      return NULL;
-   return q->cursor->data;
-}
-
-
-
-/***
- *
- ** function    : Q_Put
- *
- ** purpose     : replace pointer to data with new pointer to data.
- *
- ** parameters  : queue pointer, data pointer
- *
- ** returns     : boolean- True_ if successful, False_ if cursor at NULL
- *
- ** comments    :
- *
- ***/
-
-int Q_Put(queue *q, void *data)
-{
-   if(q && data) {
-      if(q->cursor == NULL)
-         return False_;
-
-      q->cursor->data = data;
-      return True_;
-   }
-   return False_;
-}
-
-
-/***
- *
- ** function    : Q_Find
- *
- ** purpose     : Linear search of queue for match with key in *data
- *
- ** parameters  : queue pointer q, data pointer with data containing key
- *                comparison function here called Comp.
- *
- ** returns     : True_ if found , False_ if not in queue.
- *
- ** comments    : Useful for small queues that are constantly changing
- *                and would otherwise need constant sorting with the
- *                Q_Seek function.
- *                For description of Comp see Q_Sort.
- *                Queue cursor left on position found item else at end.
- *
- ***/
-
-int Q_Find(queue *q, void *data,
-           int (*Comp)(const void *, const void *))
-{
-   void *d;
-
-   if (q == NULL) {
-       return False_;
-   }
-
-   d = Q_Head(q);
-   do {
-      if(Comp(d, data) == 0)
-         return True_;
-      d = Q_Next(q);
-   } while(!Q_AtTail(q));
-
-   if(Comp(d, data) == 0)
-      return True_;
-
-   return False_;
-}
-
-/*========  Sorted Queue and Index functions   ========= */
-
-
-static void QuickSort(void *list[], int low, int high,
-                      int (*Comp)(const void *, const void *))
-{
-   int     flag = 1, i, j;
-   void    *key, *temp;
-
-   if(low < high) {
-      i = low;
-      j = high + 1;
-
-      key = list[ low ];
-
-      while(flag) {
-         i++;
-         while(Comp(list[i], key) < 0)
-            i++;
-
-         j--;
-         while(Comp(list[j], key) > 0)
-            j--;
-
-         if(i < j) {
-            temp = list[i];
-            list[i] = list[j];
-            list[j] = temp;
-         }
-         else  flag = 0;
-      }
-
-      temp = list[low];
-      list[low] = list[j];
-      list[j] = temp;
-
-      QuickSort(list, low, j-1, Comp);
-      QuickSort(list, j+1, high, Comp);
-   }
-}
-
-
-/***
- *
- ** function    : Q_Sort
- *
- ** purpose     : sort the queue and allow index style access.
- *
- ** parameters  : queue pointer, comparison function compatible with
- *                with 'qsort'.
- *
- ** returns     : True_ if sort succeeded. False_ if error occurred.
- *
- ** comments    : Comp function supplied by caller must return
- *                  -1 if data1  < data2
- *                   0 if data1 == data2
- *                  +1 if data1  > data2
- *
- *                    for Comp(data1, data2)
- *
- *                If queue is already sorted it frees the memory of the
- *                old index and starts again.
- *
- ***/
-
-int Q_Sort(queue *q, int (*Comp)(const void *, const void *))
-{
-   int         i;
-   void        *d;
-   datanode    *dn;
-
-   /* if already sorted free memory for tag array */
-
-   if(q->sorted) {
-      free(index);
-      free(posn_index);
-      q->sorted = False_;
-   }
-
-   /* Now allocate memory of array, array of pointers */
-
-   index = malloc(q->size * sizeof(q->cursor->data));
-   if(index == NULL)
-      return False_;
-
-   posn_index = malloc(q->size * sizeof(q->cursor));
-   if(posn_index == NULL) {
-      free(index);
-      return False_;
-   }
-
-   /* Walk queue putting pointers into array */
-
-   d = Q_Head(q);
-   for(i=0; i < q->size; i++) {
-      index[i] = d;
-      posn_index[i] = q->cursor;
-      d = Q_Next(q);
-   }
-
-   /* Now sort the index */
-
-   QuickSort(index, 0, q->size - 1, Comp);
-
-   /* Rearrange the actual queue into correct order */
-
-   dn = q->head;
-   i = 0;
-   while(dn != NULL) {
-      dn->data = index[i++];
-      dn = dn->next;
-   }
-
-   /* Re-position to original element */
-
-   if(d != NULL)
-      Q_Find(q, d, Comp);
-   else  Q_Head(q);
-
-   q->sorted = True_;
-
-   return True_;
-}
-
-
-/***
- *
- ** function    : Q_BSearch
- *
- ** purpose     : binary search of queue index for node containing key
- *
- ** parameters  : queue pointer 'q', data pointer of key 'key',
- *                  Comp comparison function.
- *
- ** returns     : integer index into array of node pointers,
- *                or -1 if not found.
- *
- ** comments    : see Q_Sort for description of 'Comp' function.
- *
- ***/
-
-static int Q_BSearch( queue *q, void *key,
-                      int (*Comp)(const void *, const void*))
-{
-   int low, mid, hi, val;
-
-   low = 0;
-   hi = q->size - 1;
-
-   while(low <= hi) {
-      mid = (low + hi) / 2;
-      val = Comp(key, index[ mid ]);
-
-      if(val < 0)
-         hi = mid - 1;
-
-      else if(val > 0)
-         low = mid + 1;
-
-      else /* Success */
-         return mid;
-   }
-
-   /* Not Found */
-
-   return -1;
-}
-
-
-/***
- *
- ** function    : Q_Seek
- *
- ** purpose     : use index to locate data according to key in 'data'
- *
- ** parameters  : queue pointer 'q', data pointer 'data', Comp comparison
- *                function.
- *
- ** returns     : pointer to data or NULL if could not find it or could
- *                not sort queue.
- *
- ** comments    : see Q_Sort for description of 'Comp' function.
- *
- ***/
-
-void *Q_Seek(queue *q, void *data, int (*Comp)(const void *, const void *))
-{
-   int idx;
-
-   if (q == NULL) {
-       return NULL;
-   }
-
-   if(!q->sorted) {
-      if(!Q_Sort(q, Comp))
-         return NULL;
-   }
-
-   idx = Q_BSearch(q, data, Comp);
-
-   if(idx < 0)
-      return NULL;
-
-   q->cursor = posn_index[idx];
-
-   return index[idx];
-}
-
-
-
-/***
- *
- ** function    : Q_Insert
- *
- ** purpose     : Insert an element into an indexed queue
- *
- ** parameters  : queue pointer 'q', data pointer 'data', Comp comparison
- *                function.
- *
- ** returns     : pointer to data or NULL if could not find it or could
- *                not sort queue.
- *
- ** comments    : see Q_Sort for description of 'Comp' function.
- *                WARNING! This code can be very slow since each new
- *                element means a new Q_Sort.  Should only be used for
- *                the insertion of the odd element ,not the piecemeal
- *                building of an entire queue.
- ***/
-
-int Q_Insert(queue *q, void *data, int (*Comp)(const void *, const void *))
-{
-   if (q == NULL) {
-       return False_;
-   }
-
-   Q_PushHead(q, data);
-
-   if(!Q_Sort(q, Comp))
-      return False_;
-
-   return True_;
-}
-
-/* read only funcs for iterating through queue. above funcs modify queue */
-q_iter Q_Iter_Head(queue *q) {
-   return q ? (q_iter)q->head : NULL;
-}
-
-q_iter Q_Iter_Tail(queue *q) {
-   return q ? (q_iter)q->tail : NULL;
-}
-
-q_iter Q_Iter_Next(q_iter qi) {
-   return qi ? (q_iter)((node*)qi)->next : NULL;
-}
-
-q_iter Q_Iter_Prev(q_iter qi) {
-   return qi ? (q_iter)((node*)qi)->prev : NULL;
-}
-
-void * Q_Iter_Get(q_iter qi) {
-   return qi ? ((node*)qi)->data : NULL;
-}
-
-int Q_Iter_Put(q_iter qi, void* data) {
-   if(qi) {
-      ((node*)qi)->data = data;
-      return True_;
-   }
-   return False_;
-}
diff --git a/php/xmlrpc/libxmlrpc/queue.h b/php/xmlrpc/libxmlrpc/queue.h
deleted file mode 100644 (file)
index be73f6d..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/* 
- * Date last modified: Jan 2001
- * Modifications by Dan Libby (dan@libby.com), including:
- *  - various fixes, null checks, etc
- *  - addition of Q_Iter funcs, macros
- */
-
-/*
- *  File : q.h
- *
- *  Peter Yard  02 Jan 1993.
- *
- *  Disclaimer: This code is released to the public domain.
- */
-
-#ifndef Q__H
-#define Q__H
-
-#ifndef False_
-   #define False_ 0
-#endif
-
-#ifndef True_
-   #define True_ 1
-#endif
-
-typedef struct nodeptr datanode;
-
-typedef struct nodeptr {
-   void        *data ;
-   datanode    *prev, *next ;
-} node ;
-
-/* For external use with Q_Iter* funcs */
-typedef struct nodeptr* q_iter;
-
-typedef struct {
-   node        *head, *tail, *cursor;
-   int         size, sorted, item_deleted;
-} queue;
-
-typedef  struct {
-   void        *dataptr;
-   node        *loc ;
-} index_elt ;
-
-
-int    Q_Init(queue  *q);
-void   Q_Destroy(queue *q);
-int    Q_IsEmpty(queue *q);
-int    Q_Size(queue *q);
-int    Q_AtHead(queue *q);
-int    Q_AtTail(queue *q);
-int    Q_PushHead(queue *q, void *d);
-int    Q_PushTail(queue *q, void *d);
-void  *Q_Head(queue *q);
-void  *Q_Tail(queue *q);
-void  *Q_PopHead(queue *q);
-void  *Q_PopTail(queue *q);
-void  *Q_Next(queue *q);
-void  *Q_Previous(queue *q);
-void  *Q_DelCur(queue *q);
-void  *Q_Get(queue *q);
-int    Q_Put(queue *q, void *data);
-int    Q_Sort(queue *q, int (*Comp)(const void *, const void *));
-int    Q_Find(queue *q, void *data,
-              int (*Comp)(const void *, const void *));
-void  *Q_Seek(queue *q, void *data,
-              int (*Comp)(const void *, const void *));
-int    Q_Insert(queue *q, void *data,
-                int (*Comp)(const void *, const void *));
-
-/* read only funcs for iterating through queue. above funcs modify queue */
-q_iter Q_Iter_Head(queue *q);
-q_iter Q_Iter_Tail(queue *q);
-q_iter Q_Iter_Next(q_iter qi);
-q_iter Q_Iter_Prev(q_iter qi);
-void*  Q_Iter_Get(q_iter qi);
-int    Q_Iter_Put(q_iter qi, void* data); /* not read only! here for completeness. */
-void*  Q_Iter_Del(queue *q, q_iter iter); /* not read only! here for completeness. */
-
-/* Fast (macro'd) versions of above */
-#define Q_Iter_Head_F(q) (q ? (q_iter)((queue*)q)->head : NULL)
-#define Q_Iter_Tail_F(q) (q ? (q_iter)((queue*)q)->tail : NULL)
-#define Q_Iter_Next_F(qi) (qi ? (q_iter)((node*)qi)->next : NULL)
-#define Q_Iter_Prev_F(qi) (qi ? (q_iter)((node*)qi)->prev : NULL)
-#define Q_Iter_Get_F(qi) (qi ? ((node*)qi)->data : NULL)
-
-#endif /* Q__H */
diff --git a/php/xmlrpc/libxmlrpc/simplestring.c b/php/xmlrpc/libxmlrpc/simplestring.c
deleted file mode 100644 (file)
index 68dab91..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-static const char rcsid[] = "#(@) $Id: simplestring.c,v 1.4 2003/12/16 21:00:21 sniper Exp $";
-
-
-#define SIMPLESTRING_INCR 32
-
-/****h* ABOUT/simplestring
- * NAME
- *   simplestring
- * AUTHOR
- *   Dan Libby, aka danda  (dan@libby.com)
- * CREATION DATE
- *   06/2000
- * HISTORY
- *   $Log: simplestring.c,v $
- *   Revision 1.4  2003/12/16 21:00:21  sniper
- *   Fix some compile warnings (patch by Joe Orton)
- *
- *   Revision 1.3  2002/08/22 01:25:50  sniper
- *   kill some compile warnings
- *
- *   Revision 1.2  2002/07/05 04:43:53  danda
- *   merged in updates from SF project.  bring php repository up to date with xmlrpc-epi version 0.51
- *
- *   Revision 1.4  2002/02/13 20:58:50  danda
- *   patch to make source more windows friendly, contributed by Jeff Lawson
- *
- *   Revision 1.3  2001/09/29 21:58:05  danda
- *   adding cvs log to history section
- *
- *   10/15/2000 -- danda -- adding robodoc documentation
- * PORTABILITY
- *   Coded on RedHat Linux 6.2.  Builds on Solaris x86.  Should build on just
- *   about anything with minor mods.
- * NOTES
- *   This code was written primarily for xmlrpc, but has found some other uses.
- *
- *   simplestring is, as the name implies, a simple API for dealing with C strings.
- *   Why would I write yet another string API?  Because I couldn't find any that were
- *   a) free / GPL, b) simple/lightweight, c) fast, not doing unneccesary strlens all
- *   over the place.  So.  It is simple, and it seems to work, and it is pretty fast.
- *
- *   Oh, and it is also binary safe, ie it can handle strings with embedded NULLs,
- *   so long as the real length is passed in.
- *   
- *   And the masses rejoiced.
- *
- * BUGS
- *   there must be some.
- ******/
-
-#include <stdlib.h>
-#include <string.h>
-#include "simplestring.h"
-
-#define my_free(thing)  if(thing) {free(thing); thing = 0;}
-
-/*----------------------**
-* Begin String Functions *
-*-----------------------*/
-
-/****f* FUNC/simplestring_init
- * NAME
- *   simplestring_init
- * SYNOPSIS
- *   void simplestring_init(simplestring* string)
- * FUNCTION
- *   initialize string
- * INPUTS
- *   string - pointer to a simplestring struct that will be initialized
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   simplestring_free ()
- *   simplestring_clear ()
- * SOURCE
- */
-void simplestring_init(simplestring* string) {
-   memset(string, 0, sizeof(simplestring));
-}
-/******/
-
-static void simplestring_init_str(simplestring* string) {
-   string->str = (char*)malloc(SIMPLESTRING_INCR);
-   if(string->str) {
-      string->str[0] = 0;
-      string->len = 0;
-      string->size = SIMPLESTRING_INCR;
-   }
-   else {
-      string->size = 0;
-   }
-}
-
-/****f* FUNC/simplestring_clear
- * NAME
- *   simplestring_clear
- * SYNOPSIS
- *   void simplestring_clear(simplestring* string)
- * FUNCTION
- *   clears contents of a string
- * INPUTS
- *   string - the string value to clear
- * RESULT
- *   void
- * NOTES
- *   This function is very fast as it does not de-allocate any memory.
- * SEE ALSO
- * 
- * SOURCE
- */
-void simplestring_clear(simplestring* string) {
-   if(string->str) {
-      string->str[0] = 0;
-   }
-   string->len = 0;
-}
-/******/
-
-/****f* FUNC/simplestring_free
- * NAME
- *   simplestring_free
- * SYNOPSIS
- *   void simplestring_free(simplestring* string)
- * FUNCTION
- *   frees contents of a string, if any. Does *not* free the simplestring struct itself.
- * INPUTS
- *   string - value containing string to be free'd
- * RESULT
- *   void
- * NOTES
- *   caller is responsible for allocating and freeing simplestring* struct itself.
- * SEE ALSO
- *   simplestring_init ()
- * SOURCE
- */
-void simplestring_free(simplestring* string) {
-   if(string && string->str) {
-      my_free(string->str);
-      string->len = 0;
-   }
-}
-/******/
-
-/****f* FUNC/simplestring_addn
- * NAME
- *   simplestring_addn
- * SYNOPSIS
- *   void simplestring_addn(simplestring* string, const char* add, int add_len)
- * FUNCTION
- *   copies n characters from source to target string
- * INPUTS
- *   target  - target string
- *   source  - source string
- *   add_len - number of characters to copy
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   simplestring_add ()
- * SOURCE
- */
-void simplestring_addn(simplestring* target, const char* source, int add_len) {
-   if(target && source) {
-      if(!target->str) {
-         simplestring_init_str(target);
-      }
-      if(target->len + add_len + 1 > target->size) {
-         /* newsize is current length + new length */
-         int newsize = target->len + add_len + 1;
-         int incr = target->size * 2;
-
-         /* align to SIMPLESTRING_INCR increments */
-         newsize = newsize - (newsize % incr) + incr;
-         target->str = (char*)realloc(target->str, newsize);
-
-         target->size = target->str ? newsize : 0;
-      }
-
-      if(target->str) {
-         if(add_len) {
-            memcpy(target->str + target->len, source, add_len);
-         }
-         target->len += add_len;
-         target->str[target->len] = 0; /* null terminate */
-      }
-   }
-}
-/******/
-
-/****f* FUNC/simplestring_add
- * NAME
- *   simplestring_add
- * SYNOPSIS
- *   void simplestring_add(simplestring* string, const char* add)
- * FUNCTION
- *   appends a string of unknown length from source to target
- * INPUTS
- *   target - the target string to append to
- *   source - the source string of unknown length
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   simplestring_addn ()
- * SOURCE
- */
-void simplestring_add(simplestring* target, const char* source) {
-   if(target && source) {
-      simplestring_addn(target, source, strlen(source));
-   }
-}
-/******/
-
-
-/*----------------------
-* End String Functions *
-*--------------------**/
diff --git a/php/xmlrpc/libxmlrpc/simplestring.h b/php/xmlrpc/libxmlrpc/simplestring.h
deleted file mode 100644 (file)
index c5d98cf..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-#ifndef __SIMPLESTRING_H__
- #define __SIMPLESTRING_H__
-
-/*-********************************
-* begin simplestring header stuff *
-**********************************/
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-   /****s* struct/simplestring
- * NAME
- *  simplestring
- * NOTES
- *   represents a string efficiently for fast appending, etc.
- * SOURCE
- */
-typedef struct _simplestring {
-   char* str;         /* string buf               */
-   int len;           /* length of string/buf     */
-   int size;          /* size of allocated buffer */
-} simplestring;
-/******/
-
-#ifndef NULL
- #define NULL 0
-#endif
-
-void simplestring_init(simplestring* string);
-void simplestring_clear(simplestring* string);
-void simplestring_free(simplestring* string);
-void simplestring_add(simplestring* string, const char* add);
-void simplestring_addn(simplestring* string, const char* add, int add_len);
-
-#ifdef __cplusplus
-}
-#endif
-
-/*-******************************
-* end simplestring header stuff *
-********************************/
-
-#endif /* __SIMPLESTRING_H__ */
diff --git a/php/xmlrpc/libxmlrpc/system_methods.c b/php/xmlrpc/libxmlrpc/system_methods.c
deleted file mode 100644 (file)
index c3c2b88..0000000
+++ /dev/null
@@ -1,378 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2001 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-/****h* ABOUT/system_methods
- * AUTHOR
- *   Dan Libby, aka danda  (dan@libby.com)
- * HISTORY
- *   $Log: system_methods.c,v $
- *   Revision 1.2  2002/07/05 04:43:53  danda
- *   merged in updates from SF project.  bring php repository up to date with xmlrpc-epi version 0.51
- *
- *   Revision 1.7  2001/09/29 21:58:05  danda
- *   adding cvs log to history section
- *
- *   4/28/2001 -- danda -- adding system.multicall and separating out system methods.
- * TODO
- * NOTES
- *******/
-
-
-#include "queue.h"
-#include "xmlrpc.h"
-#include "xmlrpc_private.h"
-#include "xmlrpc_introspection_private.h"
-#include "system_methods_private.h"
-#include <string.h>
-#include <stdlib.h>
-#include <stdarg.h>
-
-
-static const char* xsm_introspection_xml =
-"<?xml version='1.0' ?>"
-
-"<introspection version='1.0'>"
- "<typeList>"
-
- "<typeDescription name='system.value' basetype='struct' desc='description of a value'>"
-   "<value type='string' name='name' optional='yes'>value identifier</value>"
-   "<value type='string' name='type'>value&apos;s xmlrpc or user-defined type</value>"
-   "<value type='string' name='description'>value&apos;s textual description</value> "
-   "<value type='boolean' name='optional'>true if value is optional, else it is required</value> "
-   "<value type='any' name='member' optional='yes'>a child of this element. n/a for scalar types</value> "
- "</typeDescription>"
-
- "<typeDescription name='system.valueList' basetype='array' desc='list of value descriptions'>"
-   "<value type='system.value'/>"
- "</typeDescription>"
-
- "<typeDescription name='system.stringList' basetype='array' desc='list of strings'>"
-   "<value type='string'/>"
- "</typeDescription>"
-
-
- "</typeList>"
-
- "<methodList>"
-
- "<!-- system.describeMethods -->"
- "<methodDescription name='system.describeMethods'>"
-  "<author>Dan Libby</author>"
-  "<purpose>fully describes the methods and types implemented by this XML-RPC server.</purpose>"
-  "<version>1.1</version>"
-  "<signatures>"
-   "<signature>"
-    "<params>"
-     "<value type='array' name='methodList' optional='yes' desc='a list of methods to be described. if omitted, all are described.'>"
-      "<value type='string'>a valid method name</value>"
-     "</value>"
-    "</params>"
-    "<returns>"
-     "<value type='struct' desc='contains methods list and types list'>"
-      "<value type='array' name='methodList' desc='a list of methods'>"
-       "<value type='struct' desc='representation of a single method'>"
-        "<value type='string' name='name'>method name</value>"
-        "<value type='string' name='version' optional='yes'>method version</value>"
-        "<value type='string' name='author' optional='yes'>method author</value>"
-        "<value type='string' name='purpose' optional='yes'>method purpose</value>"
-        "<value type='array' name='signatures' desc='list of method signatures'>"
-         "<value type='struct' desc='representation of a single signature'>"
-          "<value type='system.valueList' name='params' optional='yes'>parameter list</value>"
-          "<value type='system.valueList' name='returns' optional='yes'>return value list</value>"
-         "</value>"
-        "</value>"
-        "<value type='system.stringList' name='bugs' optional='yes'>list of known bugs</value>"
-        "<value type='system.stringList' name='errors' optional='yes'>list of possible errors and error codes</value>"
-        "<value type='system.stringList' name='examples' optional='yes'>list of examples</value>"
-        "<value type='system.stringList' name='history' optional='yes'>list of modifications</value>"
-        "<value type='system.stringList' name='notes' optional='yes'>list of notes</value>"
-        "<value type='system.stringList' name='see' optional='yes'>see also.  list of related methods</value>"
-        "<value type='system.stringList' name='todo' optional='yes'>list of unimplemented features</value>"
-       "</value>"
-      "</value>"
-      "<value type='array' name='typeList' desc='a list of type descriptions. Typically used for referencing complex types'>"
-       "<value type='system.value'>a type description</value>"
-      "</value>"
-     "</value>"
-    "</returns>"
-   "</signature>"
-  "</signatures>"
-  "<see>"
-   "<item name='system.listMethods' />"
-   "<item name='system.methodSignature' />"
-   "<item name='system.methodHelp' />"
-  "</see>"
-  "<example/>"
-  "<error/>"
-  "<note/>"
-  "<bug/>"
-  "<todo/>"
- "</methodDescription>"
-
- "<!-- system.listMethods -->"
- "<methodDescription name='system.listMethods'>"
-  "<author>Dan Libby</author>"
-  "<purpose>enumerates the methods implemented by this XML-RPC server.</purpose>"
-  "<version>1.0</version>"
-  "<signatures>"
-   "<signature>"
-    "<returns>"
-     "<value type='array' desc='an array of strings'>"
-      "<value type='string'>name of a method implemented by the server.</value>"
-     "</value>"
-    "</returns>"
-   "</signature>"
-  "</signatures>"
-  "<see>"
-   "<item name='system.describeMethods' />"
-   "<item name='system.methodSignature' />"
-   "<item name='system.methodHelp' />"
-  "</see>"
-  "<example/>"
-  "<error/>"
-  "<note/>"
-  "<bug/>"
-  "<todo/>"
- "</methodDescription>"
-
- "<!-- system.methodHelp -->"
- "<methodDescription name='system.methodHelp'>"
-  "<author>Dan Libby</author>"
-  "<purpose>provides documentation string for a single method</purpose>"
-  "<version>1.0</version>"
-  "<signatures>"
-   "<signature>"
-    "<params>"
-     "<value type='string' name='methodName'>name of the method for which documentation is desired</value>"
-    "</params>"
-    "<returns>"
-     "<value type='string'>help text if defined for the method passed, otherwise an empty string</value>"
-    "</returns>"
-   "</signature>"
-  "</signatures>"
-  "<see>"
-   "<item name='system.listMethods' />"
-   "<item name='system.methodSignature' />"
-   "<item name='system.methodHelp' />"
-  "</see>"
-  "<example/>"
-  "<error/>"
-  "<note/>"
-  "<bug/>"
-  "<todo/>"
- "</methodDescription>"
-
- "<!-- system.methodSignature -->"
- "<methodDescription name='system.methodSignature'>"
-  "<author>Dan Libby</author>"
-  "<purpose>provides 1 or more signatures for a single method</purpose>"
-  "<version>1.0</version>"
-  "<signatures>"
-   "<signature>"
-    "<params>"
-     "<value type='string' name='methodName'>name of the method for which documentation is desired</value>"
-    "</params>"
-    "<returns>"
-     "<value type='array' desc='a list of arrays, each representing a signature'>"
-      "<value type='array' desc='a list of strings. the first element represents the method return value. subsequent elements represent parameters.'>"
-       "<value type='string'>a string indicating the xmlrpc type of a value. one of: string, int, double, base64, datetime, array, struct</value>"
-      "</value>"
-     "</value>"
-    "</returns>"
-   "</signature>"
-  "</signatures>"
-  "<see>"
-   "<item name='system.listMethods' />"
-   "<item name='system.methodHelp' />"
-   "<item name='system.describeMethods' />"
-  "</see>"
-  "<example/>"
-  "<error/>"
-  "<note/>"
-  "<bug/>"
-  "<todo/>"
- "</methodDescription>"
-
- "<!-- system.multiCall -->"
- "<methodDescription name='system.multiCall'>"
-  "<author>Dan Libby</author>"
-  "<purpose>executes multiple methods in sequence and returns the results</purpose>"
-  "<version>1.0</version>"
-  "<signatures>"
-   "<signature>"
-    "<params>"
-     "<value type='array' name='methodList' desc='an array of method call structs'>"
-      "<value type='struct' desc='a struct representing a single method call'>"
-       "<value type='string' name='methodName' desc='name of the method to be executed'/>"
-       "<value type='array' name='params' desc='an array representing the params to a method. sub-elements should match method signature'/>"
-      "</value>"
-     "</value>"
-    "</params>"
-    "<returns>"
-     "<value type='array' desc='an array of method responses'>"
-      "<value type='array' desc='an array containing a single value, which is the method&apos;s response'/>"
-     "</value>"
-    "</returns>"
-   "</signature>"
-  "</signatures>"
-  "<see>"
-   "<item name='system.listMethods' />"
-   "<item name='system.methodHelp' />"
-   "<item name='system.describeMethods' />"
-  "</see>"
-  "<example/>"
-  "<error/>"
-  "<note/>"
-  "<bug/>"
-  "<todo/>"
- "</methodDescription>"
-
- "<!-- system.getCapabilities -->"
- "<methodDescription name='system.getCapabilities'>"
-  "<author>Dan Libby</author>"
-  "<purpose>returns a list of capabilities supported by this server</purpose>"
-  "<version>1.0</version>"
-  "<notes><item>spec url: http://groups.yahoo.com/group/xml-rpc/message/2897</item></notes>"
-  "<signatures>"
-   "<signature>"
-    "<returns>"
-     "<value type='struct' desc='list of capabilities, each with a unique key defined by the capability&apos;s spec'>"
-      "<value type='struct' desc='definition of a single capability'>"
-       "<value type='string' name='specURL'>www address of the specification defining this capability</value>"
-       "<value type='int' name='specVersion'>version of the spec that this server's implementation conforms to</value>"
-      "</value>"
-     "</value>"
-    "</returns>"
-   "</signature>"
-  "</signatures>"
-  "<see>"
-   "<item name='system.listMethods' />"
-   "<item name='system.methodHelp' />"
-   "<item name='system.describeMethods' />"
-  "</see>"
-  "<example/>"
-  "<error/>"
-  "<note/>"
-  "<bug/>"
-  "<todo/>"
- "</methodDescription>"
-
- "</methodList>"
-"</introspection>";
-
-
-/* forward declarations for static (non public, non api) funcs */
-static XMLRPC_VALUE xsm_system_multicall_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-static XMLRPC_VALUE xsm_system_get_capabilities_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-
-/*-*******************
-* System Methods API *
-*********************/
-
-static void xsm_lazy_doc_methods_cb(XMLRPC_SERVER server, void* userData) {
-   XMLRPC_VALUE xDesc = XMLRPC_IntrospectionCreateDescription(xsm_introspection_xml, NULL);
-   XMLRPC_ServerAddIntrospectionData(server, xDesc);
-   XMLRPC_CleanupValue(xDesc);
-}
-
-void xsm_register(XMLRPC_SERVER server) {
-   xi_register_system_methods(server);
-
-   XMLRPC_ServerRegisterMethod(server, xsm_token_system_multicall, xsm_system_multicall_cb);
-   XMLRPC_ServerRegisterMethod(server, xsm_token_system_get_capabilities, xsm_system_get_capabilities_cb);
-
-   /* callback for documentation generation should it be requested */
-   XMLRPC_ServerRegisterIntrospectionCallback(server, xsm_lazy_doc_methods_cb);
-}
-
-XMLRPC_VALUE xsm_system_multicall_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData) {
-   XMLRPC_VALUE xArray = XMLRPC_VectorRewind(XMLRPC_RequestGetData(input));
-   XMLRPC_VALUE xReturn = XMLRPC_CreateVector(0, xmlrpc_vector_array);
-
-   if (xArray) {
-      XMLRPC_VALUE xMethodIter = XMLRPC_VectorRewind(xArray);
-
-      while (xMethodIter) {
-         XMLRPC_REQUEST request = XMLRPC_RequestNew();
-         if(request) {
-            const char* methodName = XMLRPC_VectorGetStringWithID(xMethodIter, "methodName");
-            XMLRPC_VALUE params = XMLRPC_VectorGetValueWithID(xMethodIter, "params");
-
-            if(methodName && params) {
-               XMLRPC_VALUE xRandomArray = XMLRPC_CreateVector(0, xmlrpc_vector_array);
-               XMLRPC_RequestSetMethodName(request, methodName);
-               XMLRPC_RequestSetData(request, params);
-               XMLRPC_RequestSetRequestType(request, xmlrpc_request_call);
-
-               XMLRPC_AddValueToVector(xRandomArray, 
-                                       XMLRPC_ServerCallMethod(server, request, userData));
-
-               XMLRPC_AddValueToVector(xReturn, xRandomArray);
-            }
-            XMLRPC_RequestFree(request, 1);
-         }
-         xMethodIter = XMLRPC_VectorNext(xArray);
-      }
-   }
-   return xReturn;
-}
-
-
-XMLRPC_VALUE xsm_system_get_capabilities_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData) {
-   XMLRPC_VALUE xReturn = XMLRPC_CreateVector(0, xmlrpc_vector_struct);
-   XMLRPC_VALUE xFaults = XMLRPC_CreateVector("faults_interop", xmlrpc_vector_struct);
-   XMLRPC_VALUE xIntro = XMLRPC_CreateVector("introspection", xmlrpc_vector_struct);
-
-   /* support for fault spec */
-   XMLRPC_VectorAppendString(xFaults, "specURL", "http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php", 0);
-   XMLRPC_VectorAppendInt(xFaults, "specVersion", 20010516);
-
-   /* support for introspection spec */
-   XMLRPC_VectorAppendString(xIntro, "specURL", "http://xmlrpc-epi.sourceforge.net/specs/rfc.introspection.php", 0);
-   XMLRPC_VectorAppendInt(xIntro, "specVersion", 20010516);
-
-   XMLRPC_AddValuesToVector(xReturn,
-                            xFaults,
-                            xIntro,
-                            NULL);
-
-   return xReturn;
-                            
-}
-
-/*-***********************
-* End System Methods API *
-*************************/
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/system_methods_private.h b/php/xmlrpc/libxmlrpc/system_methods_private.h
deleted file mode 100644 (file)
index 72408fd..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2001 Dan Libby, Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-/* IMPORTANT!
- *
- * only non-public things should be in this file.  It is fine for any .c file
- * in xmlrpc/src to include it, but users of the public API should never
- * include it, and thus *.h files that are part of the public API should
- * never include it, or they would break if this file is not present.
- */
-
-
-#ifndef __SYSTEM_METHODS_PRIVATE_H
-/*
- * Avoid include redundancy.
- */
-#define __SYSTEM_METHODS_PRIVATE_H
-
-/*----------------------------------------------------------------------------
- * system_methods_private.h
- *
- * Purpose:
- *   define non-public system.* methods
- * Comments:
- *   xsm = xmlrpc system methods
- */
-
-/*----------------------------------------------------------------------------
- * Constants
- */
-#define xsm_token_system_multicall "system.multiCall"
-#define xsm_token_system_get_capabilities "system.getCapabilities"
-
-
-/*----------------------------------------------------------------------------
- * Includes
- */
-
-/*----------------------------------------------------------------------------
- * Structures
- */
-/*----------------------------------------------------------------------------
- * Globals
- */
-
-/*----------------------------------------------------------------------------
- * Functions
- */
-void xsm_register(XMLRPC_SERVER server);
-int xsm_is_system_method(XMLRPC_Callback cb);
-/*----------------------------------------------------------------------------
- * Macros
- */
-
-#endif /* __SYSTEM_METHODS_PRIVATE_H */
-
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/xml_element.c b/php/xmlrpc/libxmlrpc/xml_element.c
deleted file mode 100644 (file)
index a4ba37e..0000000
+++ /dev/null
@@ -1,750 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-static const char rcsid[] = "#(@) $Id: xml_element.c,v 1.6 2004/06/01 20:16:06 iliaa Exp $";
-
-
-
-/****h* ABOUT/xml_element
- * NAME
- *   xml_element
- * AUTHOR
- *   Dan Libby, aka danda  (dan@libby.com)
- * CREATION DATE
- *   06/2000
- * HISTORY
- *   $Log: xml_element.c,v $
- *   Revision 1.6  2004/06/01 20:16:06  iliaa
- *   Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in
- *   200-210 range).
- *   Patch by: fernando dot nemec at folha dot com dot br
- *
- *   Revision 1.5  2003/12/16 21:00:21  sniper
- *   Fix some compile warnings (patch by Joe Orton)
- *
- *   Revision 1.4  2002/11/26 23:01:16  fmk
- *   removing unused variables
- *
- *   Revision 1.3  2002/07/05 04:43:53  danda
- *   merged in updates from SF project.  bring php repository up to date with xmlrpc-epi version 0.51
- *
- *   Revision 1.9  2002/07/03 20:54:30  danda
- *   root element should not have a parent. patch from anon SF user
- *
- *   Revision 1.8  2002/05/23 17:46:51  danda
- *   patch from mukund - fix non utf-8 encoding conversions
- *
- *   Revision 1.7  2002/02/13 20:58:50  danda
- *   patch to make source more windows friendly, contributed by Jeff Lawson
- *
- *   Revision 1.6  2002/01/08 01:06:55  danda
- *   enable <?xml version="1.0"?> format for parsers that are very picky.
- *
- *   Revision 1.5  2001/09/29 21:58:05  danda
- *   adding cvs log to history section
- *
- *   10/15/2000 -- danda -- adding robodoc documentation
- * TODO
- *   Nicer external API. Get rid of macros.  Make opaque types, etc.
- * PORTABILITY
- *   Coded on RedHat Linux 6.2.  Builds on Solaris x86.  Should build on just
- *   about anything with minor mods.
- * NOTES
- *   This code incorporates ideas from expat-ensor from http://xml.ensor.org.
- *  
- *   It was coded primarily to act as a go-between for expat and xmlrpc. To this
- *   end, it stores xml elements, their sub-elements, and their attributes in an
- *   in-memory tree.  When expat is done parsing, the tree can be walked, thus
- *   retrieving the values.  The code can also be used to build a tree via API then
- *   write out the tree to a buffer, thus "serializing" the xml.
- *
- *   It turns out this is useful for other purposes, such as parsing config files.
- *   YMMV.
- *
- *   Some Features:
- *     - output option for xml escaping data.  Choices include no escaping, entity escaping,
- *       or CDATA sections.
- *     - output option for character encoding.  Defaults to (none) utf-8.
- *     - output option for verbosity/readability.  ultra-compact, newlines, pretty/level indented. 
- *
- * BUGS
- *   there must be some.
- ******/
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include "xml_element.h"
-#include "queue.h"
-#include "expat.h"
-#include "encodings.h"
-
-#define my_free(thing)  if(thing) {free(thing); thing = NULL;}
-
-#define XML_DECL_START                 "<?xml"
-#define XML_DECL_START_LEN             sizeof(XML_DECL_START) - 1
-#define XML_DECL_VERSION               "version=\"1.0\""
-#define XML_DECL_VERSION_LEN           sizeof(XML_DECL_VERSION) - 1
-#define XML_DECL_ENCODING_ATTR         "encoding"
-#define XML_DECL_ENCODING_ATTR_LEN     sizeof(XML_DECL_ENCODING_ATTR) - 1
-#define XML_DECL_ENCODING_DEFAULT      "utf-8"
-#define XML_DECL_ENCODING_DEFAULT_LEN  sizeof(XML_DECL_ENCODING_DEFAULT) - 1
-#define XML_DECL_END                   "?>"
-#define XML_DECL_END_LEN               sizeof(XML_DECL_END) - 1
-#define START_TOKEN_BEGIN              "<"
-#define START_TOKEN_BEGIN_LEN          sizeof(START_TOKEN_BEGIN) - 1
-#define START_TOKEN_END                ">"
-#define START_TOKEN_END_LEN            sizeof(START_TOKEN_END) - 1
-#define EMPTY_START_TOKEN_END          "/>"
-#define EMPTY_START_TOKEN_END_LEN      sizeof(EMPTY_START_TOKEN_END) - 1
-#define END_TOKEN_BEGIN                "</"
-#define END_TOKEN_BEGIN_LEN            sizeof(END_TOKEN_BEGIN) - 1
-#define END_TOKEN_END                  ">"
-#define END_TOKEN_END_LEN              sizeof(END_TOKEN_END) - 1
-#define ATTR_DELIMITER                 "\""
-#define ATTR_DELIMITER_LEN             sizeof(ATTR_DELIMITER) - 1
-#define CDATA_BEGIN                    "<![CDATA["
-#define CDATA_BEGIN_LEN                sizeof(CDATA_BEGIN) - 1
-#define CDATA_END                      "]]>"
-#define CDATA_END_LEN                  sizeof(CDATA_END) - 1
-#define EQUALS                         "="
-#define EQUALS_LEN                     sizeof(EQUALS) - 1
-#define WHITESPACE                     " "
-#define WHITESPACE_LEN                 sizeof(WHITESPACE) - 1
-#define NEWLINE                        "\n"
-#define NEWLINE_LEN                    sizeof(NEWLINE) - 1
-#define MAX_VAL_BUF                    144
-#define SCALAR_STR                     "SCALAR"
-#define SCALAR_STR_LEN                 sizeof(SCALAR_STR) - 1
-#define VECTOR_STR                     "VECTOR"
-#define VECTOR_STR_LEN                 sizeof(VECTOR_STR) - 1
-#define RESPONSE_STR                   "RESPONSE"
-#define RESPONSE_STR_LEN               sizeof(RESPONSE_STR) - 1
-
-
-/*-----------------------------
-- Begin xml_element Functions -
------------------------------*/
-
-/****f* xml_element/xml_elem_free_non_recurse
- * NAME
- *   xml_elem_free_non_recurse
- * SYNOPSIS
- *   void xml_elem_free_non_recurse(xml_element* root)
- * FUNCTION
- *   free a single xml element.  child elements will not be freed.
- * INPUTS
- *   root - the element to free
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   xml_elem_free ()
- *   xml_elem_new ()
- * SOURCE
- */
-void xml_elem_free_non_recurse(xml_element* root) {
-   if(root) {
-      xml_element_attr* attrs = Q_Head(&root->attrs);
-      while(attrs) {
-         my_free(attrs->key);
-         my_free(attrs->val);
-         my_free(attrs);
-         attrs = Q_Next(&root->attrs);
-      }
-
-      Q_Destroy(&root->children);
-      Q_Destroy(&root->attrs);
-      if (root->name) {
-          free((char *)root->name);
-          root->name = NULL;
-      }
-      simplestring_free(&root->text);
-      my_free(root);
-   }
-}
-/******/
-
-/****f* xml_element/xml_elem_free
- * NAME
- *   xml_elem_free
- * SYNOPSIS
- *   void xml_elem_free(xml_element* root)
- * FUNCTION
- *   free an xml element and all of its child elements
- * INPUTS
- *   root - the root of an xml tree you would like to free
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   xml_elem_free_non_recurse ()
- *   xml_elem_new ()
- * SOURCE
- */
-void xml_elem_free(xml_element* root) {
-   if(root) {
-      xml_element* kids = Q_Head(&root->children);
-      while(kids) {
-         xml_elem_free(kids);
-         kids = Q_Next(&root->children);
-      }
-      xml_elem_free_non_recurse(root);
-   }
-}
-/******/
-
-/****f* xml_element/xml_elem_new
- * NAME
- *   xml_elem_new
- * SYNOPSIS
- *   xml_element* xml_elem_new()
- * FUNCTION
- *   allocates and initializes a new xml_element
- * INPUTS
- *   none
- * RESULT
- *   xml_element* or NULL.  NULL indicates an out-of-memory condition.
- * NOTES
- * SEE ALSO
- *   xml_elem_free ()
- *   xml_elem_free_non_recurse ()
- * SOURCE
- */
-xml_element* xml_elem_new() {
-   xml_element* elem = calloc(1, sizeof(xml_element));
-   if(elem) {
-      Q_Init(&elem->children);
-      Q_Init(&elem->attrs);
-      simplestring_init(&elem->text);
-
-      /* init empty string in case we don't find any char data */
-      simplestring_addn(&elem->text, "", 0);
-   }
-   return elem;
-}
-/******/
-
-static int xml_elem_writefunc(int (*fptr)(void *data, const char *text, int size), const char *text, void *data, int len)
-{
-   return fptr && text ? fptr(data, text, len ? len : strlen(text)) : 0;
-}
-
-
-
-static int create_xml_escape(char *pString, unsigned char c)
-{ 
-  int counter = 0;
-
-  pString[counter++] = '&';
-  pString[counter++] = '#';
-  if(c >= 100) {
-    pString[counter++] = c / 100 + '0';
-    c = c % 100;
-  }
-  pString[counter++] = c / 10 + '0';
-  c = c % 10;
-
-  pString[counter++] = c + '0';
-  pString[counter++] = ';';
-  return counter; 
-}
-
-#define non_ascii(c) (c > 127)
-#define non_print(c) (!isprint(c))
-#define markup(c) (c == '&' || c == '\"' || c == '>' || c == '<')
-#define entity_length(c) ( (c >= 100) ? 3 : ((c >= 10) ? 2 : 1) ) + 3; /* "&#" + c + ";" */
-
-/*
- * xml_elem_entity_escape
- *
- * Purpose:
- *   escape reserved xml chars and non utf-8 chars as xml entities
- * Comments:
- *   The return value may be a new string, or null if no
- *     conversion was performed. In the latter case, *newlen will
- *     be 0.
- * Flags (to escape)
- *  xml_elem_no_escaping             = 0x000,
- *  xml_elem_entity_escaping         = 0x002,   // escape xml special chars as entities
- *  xml_elem_non_ascii_escaping      = 0x008,   // escape chars above 127
- *  xml_elem_cdata_escaping          = 0x010,   // wrap in cdata
- */
-static char* xml_elem_entity_escape(const char* buf, int old_len, int *newlen, XML_ELEM_ESCAPING flags) {
-  char *pRetval = 0;
-  int iNewBufLen=0;
-
-#define should_escape(c, flag) ( ((flag & xml_elem_markup_escaping) && markup(c)) || \
-                                 ((flag & xml_elem_non_ascii_escaping) && non_ascii(c)) || \
-                                 ((flag & xml_elem_non_print_escaping) && non_print(c)) )
-
-  if(buf && *buf) {
-    const unsigned char *bufcopy;
-    char *NewBuffer;
-    int ToBeXmlEscaped=0;
-    int iLength;
-    bufcopy = buf;
-    iLength= old_len ? old_len : strlen(buf);
-    while(*bufcopy) {
-      if( should_escape(*bufcopy, flags) ) {
-       /* the length will increase by length of xml escape - the character length */
-       iLength += entity_length(*bufcopy);
-       ToBeXmlEscaped=1;
-      }
-      bufcopy++;
-    }
-
-    if(ToBeXmlEscaped) {
-
-      NewBuffer= malloc(iLength+1);
-      if(NewBuffer) {
-       bufcopy=buf;
-       while(*bufcopy) {
-         if(should_escape(*bufcopy, flags)) {
-           iNewBufLen += create_xml_escape(NewBuffer+iNewBufLen,*bufcopy);
-         }
-         else {
-           NewBuffer[iNewBufLen++]=*bufcopy;
-         }
-         bufcopy++;
-       }
-       NewBuffer[iNewBufLen] = 0;
-       pRetval = NewBuffer;
-      }
-    }
-  }
-
-  if(newlen) {
-     *newlen = iNewBufLen;
-  }
-
-  return pRetval;
-}
-
-
-static void xml_element_serialize(xml_element *el, int (*fptr)(void *data, const char *text, int size), void *data, XML_ELEM_OUTPUT_OPTIONS options, int depth)
-{
-   int i;
-   static STRUCT_XML_ELEM_OUTPUT_OPTIONS default_opts = {xml_elem_pretty, xml_elem_markup_escaping | xml_elem_non_print_escaping, XML_DECL_ENCODING_DEFAULT};
-   static char whitespace[] = "                                                                                               "
-                              "                                                                                               "
-                              "                                                                                               ";
-   depth++;
-
-   if(!el) {
-      fprintf(stderr, "Nothing to write\n");
-      return;
-   }
-   if(!options) {
-      options = &default_opts;
-   }
-
-   /* print xml declaration if at root level */
-   if(depth == 1) {
-      xml_elem_writefunc(fptr, XML_DECL_START, data, XML_DECL_START_LEN);
-      xml_elem_writefunc(fptr, WHITESPACE, data, WHITESPACE_LEN);
-      xml_elem_writefunc(fptr, XML_DECL_VERSION, data, XML_DECL_VERSION_LEN);
-      if(options->encoding && *options->encoding) {
-          xml_elem_writefunc(fptr, WHITESPACE, data, WHITESPACE_LEN);
-          xml_elem_writefunc(fptr, XML_DECL_ENCODING_ATTR, data, XML_DECL_ENCODING_ATTR_LEN);
-          xml_elem_writefunc(fptr, EQUALS, data, EQUALS_LEN);
-          xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-          xml_elem_writefunc(fptr, options->encoding, data, 0);
-          xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-      }
-      xml_elem_writefunc(fptr, XML_DECL_END, data, XML_DECL_END_LEN);
-      if(options->verbosity != xml_elem_no_white_space) {
-         xml_elem_writefunc(fptr, NEWLINE, data, NEWLINE_LEN);
-      }
-   }
-
-   if(options->verbosity == xml_elem_pretty && depth > 2) {
-         xml_elem_writefunc(fptr, whitespace, data, depth - 2);
-   }
-   /* begin element */
-   xml_elem_writefunc(fptr,START_TOKEN_BEGIN, data, START_TOKEN_BEGIN_LEN);
-   if(el->name) {
-      xml_elem_writefunc(fptr, el->name, data, 0);
-
-      /* write attrs, if any */
-      if(Q_Size(&el->attrs)) {
-         xml_element_attr* iter = Q_Head(&el->attrs);
-         while( iter ) {
-            xml_elem_writefunc(fptr, WHITESPACE, data, WHITESPACE_LEN);
-            xml_elem_writefunc(fptr, iter->key, data, 0);
-            xml_elem_writefunc(fptr, EQUALS, data, EQUALS_LEN);
-            xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-            xml_elem_writefunc(fptr, iter->val, data, 0);
-            xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-
-            iter = Q_Next(&el->attrs);
-         }
-      }
-   }
-   else {
-      xml_elem_writefunc(fptr, "None", data, 0);
-   }
-   /* if no text and no children, use abbreviated form, eg: <foo/> */
-   if(!el->text.len && !Q_Size(&el->children)) {
-       xml_elem_writefunc(fptr, EMPTY_START_TOKEN_END, data, EMPTY_START_TOKEN_END_LEN);
-   }
-   /* otherwise, print element contents */
-   else {
-       xml_elem_writefunc(fptr, START_TOKEN_END, data, START_TOKEN_END_LEN);
-
-       /* print text, if any */
-       if(el->text.len) {
-          char* escaped_str = el->text.str;
-          int buflen = el->text.len;
-
-          if(options->escaping && options->escaping != xml_elem_cdata_escaping) {
-             escaped_str = xml_elem_entity_escape(el->text.str, buflen, &buflen, options->escaping );
-             if(!escaped_str) {
-                escaped_str = el->text.str;
-             }
-          }
-
-          if(options->escaping & xml_elem_cdata_escaping) {
-             xml_elem_writefunc(fptr, CDATA_BEGIN, data, CDATA_BEGIN_LEN);
-          }
-
-          xml_elem_writefunc(fptr, escaped_str, data, buflen);
-
-          if(escaped_str != el->text.str) {
-             my_free(escaped_str);
-          }
-
-          if(options->escaping & xml_elem_cdata_escaping) {
-             xml_elem_writefunc(fptr, CDATA_END, data, CDATA_END_LEN);
-          }
-       }
-       /* no text, so print child elems */
-       else {
-          xml_element *kids = Q_Head(&el->children);
-          i = 0;
-          while( kids ) {
-             if(i++ == 0) {
-                if(options->verbosity != xml_elem_no_white_space) {
-                   xml_elem_writefunc(fptr, NEWLINE, data, NEWLINE_LEN);
-                }
-             }
-             xml_element_serialize(kids, fptr, data, options, depth);
-             kids = Q_Next(&el->children);
-          }
-          if(i) {
-             if(options->verbosity == xml_elem_pretty && depth > 2) {
-                   xml_elem_writefunc(fptr, whitespace, data, depth - 2);
-             }
-          }
-       }
-
-       xml_elem_writefunc(fptr, END_TOKEN_BEGIN, data, END_TOKEN_BEGIN_LEN);
-       xml_elem_writefunc(fptr,el->name ? el->name : "None", data, 0);
-       xml_elem_writefunc(fptr, END_TOKEN_END, data, END_TOKEN_END_LEN);
-   }
-   if(options->verbosity != xml_elem_no_white_space) {
-      xml_elem_writefunc(fptr, NEWLINE, data, NEWLINE_LEN);
-   }
-}
-
-/* print buf to file */
-static int file_out_fptr(void *f, const char *text, int size)
-{
-   fputs(text, (FILE *)f);
-   return 0;
-}
-
-/* print buf to simplestring */
-static int simplestring_out_fptr(void *f, const char *text, int size)
-{
-   simplestring* buf = (simplestring*)f;
-   if(buf) {
-      simplestring_addn(buf, text, size);
-   }
-   return 0;
-}
-
-/****f* xml_element/xml_elem_serialize_to_string
- * NAME
- *   xml_elem_serialize_to_string
- * SYNOPSIS
- *   void xml_element_serialize_to_string(xml_element *el, XML_ELEM_OUTPUT_OPTIONS options, int *buf_len)
- * FUNCTION
- *   writes element tree as XML into a newly allocated buffer
- * INPUTS
- *   el      - root element of tree
- *   options - options determining how output is written.  see XML_ELEM_OUTPUT_OPTIONS
- *   buf_len - length of returned buffer, if not null.
- * RESULT
- *   char* or NULL. Must be free'd by caller.
- * NOTES
- * SEE ALSO
- *   xml_elem_serialize_to_stream ()
- *   xml_elem_parse_buf ()
- * SOURCE
- */
-char* xml_elem_serialize_to_string(xml_element *el, XML_ELEM_OUTPUT_OPTIONS options, int *buf_len)
-{
-   simplestring buf;
-   simplestring_init(&buf);
-
-   xml_element_serialize(el, simplestring_out_fptr, (void *)&buf, options, 0);
-
-   if(buf_len) {
-      *buf_len = buf.len;
-   }
-
-   return buf.str;
-}
-/******/
-
-/****f* xml_element/xml_elem_serialize_to_stream
- * NAME
- *   xml_elem_serialize_to_stream
- * SYNOPSIS
- *   void xml_elem_serialize_to_stream(xml_element *el, FILE *output, XML_ELEM_OUTPUT_OPTIONS options)
- * FUNCTION
- *   writes element tree as XML into a stream (typically an opened file)
- * INPUTS
- *   el      - root element of tree
- *   output  - stream handle
- *   options - options determining how output is written.  see XML_ELEM_OUTPUT_OPTIONS
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   xml_elem_serialize_to_string ()
- *   xml_elem_parse_buf ()
- * SOURCE
- */
-void xml_elem_serialize_to_stream(xml_element *el, FILE *output, XML_ELEM_OUTPUT_OPTIONS options)
-{
-   xml_element_serialize(el, file_out_fptr, (void *)output, options, 0);
-}
-/******/
-
-/*--------------------------*
-* End xml_element Functions *
-*--------------------------*/
-
-
-/*----------------------
-* Begin Expat Handlers *
-*---------------------*/
-
-typedef struct _xml_elem_data {
-   xml_element*           root;
-   xml_element*           current;
-   XML_ELEM_INPUT_OPTIONS input_options;
-   int                    needs_enc_conversion;
-} xml_elem_data;
-
-
-/* expat start of element handler */
-static void startElement(void *userData, const char *name, const char **attrs)
-{
-   xml_element *c;
-   xml_elem_data* mydata = (xml_elem_data*)userData;
-   const char** p = attrs;
-
-   if(mydata) {
-      c = mydata->current;
-
-      mydata->current = xml_elem_new();
-      mydata->current->name = (char*)strdup(name);
-      mydata->current->parent = c;
-
-      /* init attrs */
-      while(p && *p) {
-         xml_element_attr* attr = malloc(sizeof(xml_element_attr));
-         if(attr) {
-            attr->key = strdup(*p);
-            attr->val = strdup(*(p+1));
-            Q_PushTail(&mydata->current->attrs, attr);
-
-            p += 2;
-         }
-      }
-   }
-}
-
-/* expat end of element handler */
-static void endElement(void *userData, const char *name)
-{
-   xml_elem_data* mydata = (xml_elem_data*)userData;
-
-   if(mydata && mydata->current && mydata->current->parent) {
-      Q_PushTail(&mydata->current->parent->children, mydata->current);
-
-      mydata->current = mydata->current->parent;
-   }
-}
-
-/* expat char data handler */
-static void charHandler(void *userData,
-                        const char *s,
-                        int len)
-{
-   xml_elem_data* mydata = (xml_elem_data*)userData;
-   if(mydata && mydata->current) {
-
-      /* Check if we need to decode utf-8 parser output to another encoding */
-      if(mydata->needs_enc_conversion && mydata->input_options->encoding) {
-         int new_len = 0;
-         char* add_text = utf8_decode(s, len, &new_len, mydata->input_options->encoding);
-         if(add_text) {
-            len = new_len;
-            simplestring_addn(&mydata->current->text, add_text, len);
-            free(add_text);
-            return;
-         }
-      }
-      simplestring_addn(&mydata->current->text, s, len);
-   }
-}
-/******/
-
-/*-------------------*
-* End Expat Handlers *
-*-------------------*/
-
-/*-------------------*
-* xml_elem_parse_buf *
-*-------------------*/
-
-/****f* xml_element/xml_elem_parse_buf
- * NAME
- *   xml_elem_parse_buf
- * SYNOPSIS
- *   xml_element* xml_elem_parse_buf(const char* in_buf, int len, XML_ELEM_INPUT_OPTIONS options, XML_ELEM_ERROR error)
- * FUNCTION
- *   parse a buffer containing XML into an xml_element in-memory tree
- * INPUTS
- *   in_buf   - buffer containing XML document
- *   len      - length of buffer
- *   options  - input options. optional
- *   error    - error result data. optional. check if result is null.
- * RESULT
- *   void
- * NOTES
- *   The returned data must be free'd by caller
- * SEE ALSO
- *   xml_elem_serialize_to_string ()
- *   xml_elem_free ()
- * SOURCE
- */
-xml_element* xml_elem_parse_buf(const char* in_buf, int len, XML_ELEM_INPUT_OPTIONS options, XML_ELEM_ERROR error)
-{
-   xml_element* xReturn = NULL;
-   char buf[100] = "";
-   static STRUCT_XML_ELEM_INPUT_OPTIONS default_opts = {encoding_utf_8};
-
-   if(!options) {
-      options = &default_opts;
-   }
-
-   if(in_buf) {
-      XML_Parser parser;
-      xml_elem_data mydata = {0};
-
-      parser = XML_ParserCreate(NULL);
-
-      mydata.root = xml_elem_new();
-      mydata.current = mydata.root;
-      mydata.input_options = options;
-      mydata.needs_enc_conversion = options->encoding && strcmp(options->encoding, encoding_utf_8);
-
-      XML_SetElementHandler(parser, startElement, endElement);
-      XML_SetCharacterDataHandler(parser, charHandler);
-
-      /* pass the xml_elem_data struct along */
-      XML_SetUserData(parser, (void*)&mydata);
-
-      if(!len) {
-         len = strlen(in_buf);
-      }
-
-      /* parse the XML */
-      if(XML_Parse(parser, in_buf, len, 1) == 0) {
-         enum XML_Error err_code = XML_GetErrorCode(parser);
-         int line_num = XML_GetCurrentLineNumber(parser);
-         int col_num = XML_GetCurrentColumnNumber(parser);
-         long byte_idx = XML_GetCurrentByteIndex(parser);
-         int byte_total = XML_GetCurrentByteCount(parser);
-         const char * error_str = XML_ErrorString(err_code);
-         if(byte_idx >= 0) {
-             snprintf(buf, 
-                      sizeof(buf),
-                      "\n\tdata beginning %ld before byte index: %s\n",
-                      byte_idx > 10  ? 10 : byte_idx,
-                      in_buf + (byte_idx > 10 ? byte_idx - 10 : byte_idx));
-         }
-
-         fprintf(stderr, "expat reports error code %i\n"
-                "\tdescription: %s\n"
-                "\tline: %i\n"
-                "\tcolumn: %i\n"
-                "\tbyte index: %ld\n"
-                "\ttotal bytes: %i\n%s ",
-                err_code, error_str, line_num, 
-                col_num, byte_idx, byte_total, buf);
-
-
-          /* error condition */
-          if(error) {
-              error->parser_code = (long)err_code;
-              error->line = line_num;
-              error->column = col_num;
-              error->byte_index = byte_idx;
-              error->parser_error = error_str;
-          }
-      }
-      else {
-         xReturn = (xml_element*)Q_Head(&mydata.root->children);
-         xReturn->parent = NULL;
-      }
-
-      XML_ParserFree(parser);
-
-
-      xml_elem_free_non_recurse(mydata.root);
-   }
-
-   return xReturn;
-}
-
-/******/
diff --git a/php/xmlrpc/libxmlrpc/xml_element.c.gcc4 b/php/xmlrpc/libxmlrpc/xml_element.c.gcc4
deleted file mode 100644 (file)
index f1a23a9..0000000
+++ /dev/null
@@ -1,747 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-static const char rcsid[] = "#(@) $Id: xml_element.c,v 1.6 2004/06/01 20:16:06 iliaa Exp $";
-
-
-
-/****h* ABOUT/xml_element
- * NAME
- *   xml_element
- * AUTHOR
- *   Dan Libby, aka danda  (dan@libby.com)
- * CREATION DATE
- *   06/2000
- * HISTORY
- *   $Log: xml_element.c,v $
- *   Revision 1.6  2004/06/01 20:16:06  iliaa
- *   Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in
- *   200-210 range).
- *   Patch by: fernando dot nemec at folha dot com dot br
- *
- *   Revision 1.5  2003/12/16 21:00:21  sniper
- *   Fix some compile warnings (patch by Joe Orton)
- *
- *   Revision 1.4  2002/11/26 23:01:16  fmk
- *   removing unused variables
- *
- *   Revision 1.3  2002/07/05 04:43:53  danda
- *   merged in updates from SF project.  bring php repository up to date with xmlrpc-epi version 0.51
- *
- *   Revision 1.9  2002/07/03 20:54:30  danda
- *   root element should not have a parent. patch from anon SF user
- *
- *   Revision 1.8  2002/05/23 17:46:51  danda
- *   patch from mukund - fix non utf-8 encoding conversions
- *
- *   Revision 1.7  2002/02/13 20:58:50  danda
- *   patch to make source more windows friendly, contributed by Jeff Lawson
- *
- *   Revision 1.6  2002/01/08 01:06:55  danda
- *   enable <?xml version="1.0"?> format for parsers that are very picky.
- *
- *   Revision 1.5  2001/09/29 21:58:05  danda
- *   adding cvs log to history section
- *
- *   10/15/2000 -- danda -- adding robodoc documentation
- * TODO
- *   Nicer external API. Get rid of macros.  Make opaque types, etc.
- * PORTABILITY
- *   Coded on RedHat Linux 6.2.  Builds on Solaris x86.  Should build on just
- *   about anything with minor mods.
- * NOTES
- *   This code incorporates ideas from expat-ensor from http://xml.ensor.org.
- *  
- *   It was coded primarily to act as a go-between for expat and xmlrpc. To this
- *   end, it stores xml elements, their sub-elements, and their attributes in an
- *   in-memory tree.  When expat is done parsing, the tree can be walked, thus
- *   retrieving the values.  The code can also be used to build a tree via API then
- *   write out the tree to a buffer, thus "serializing" the xml.
- *
- *   It turns out this is useful for other purposes, such as parsing config files.
- *   YMMV.
- *
- *   Some Features:
- *     - output option for xml escaping data.  Choices include no escaping, entity escaping,
- *       or CDATA sections.
- *     - output option for character encoding.  Defaults to (none) utf-8.
- *     - output option for verbosity/readability.  ultra-compact, newlines, pretty/level indented. 
- *
- * BUGS
- *   there must be some.
- ******/
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include "xml_element.h"
-#include "queue.h"
-#include "expat.h"
-#include "encodings.h"
-
-#define my_free(thing)  if(thing) {free(thing); thing = 0;}
-
-#define XML_DECL_START                 "<?xml"
-#define XML_DECL_START_LEN             sizeof(XML_DECL_START) - 1
-#define XML_DECL_VERSION               "version=\"1.0\""
-#define XML_DECL_VERSION_LEN           sizeof(XML_DECL_VERSION) - 1
-#define XML_DECL_ENCODING_ATTR         "encoding"
-#define XML_DECL_ENCODING_ATTR_LEN     sizeof(XML_DECL_ENCODING_ATTR) - 1
-#define XML_DECL_ENCODING_DEFAULT      "utf-8"
-#define XML_DECL_ENCODING_DEFAULT_LEN  sizeof(XML_DECL_ENCODING_DEFAULT) - 1
-#define XML_DECL_END                   "?>"
-#define XML_DECL_END_LEN               sizeof(XML_DECL_END) - 1
-#define START_TOKEN_BEGIN              "<"
-#define START_TOKEN_BEGIN_LEN          sizeof(START_TOKEN_BEGIN) - 1
-#define START_TOKEN_END                ">"
-#define START_TOKEN_END_LEN            sizeof(START_TOKEN_END) - 1
-#define EMPTY_START_TOKEN_END          "/>"
-#define EMPTY_START_TOKEN_END_LEN      sizeof(EMPTY_START_TOKEN_END) - 1
-#define END_TOKEN_BEGIN                "</"
-#define END_TOKEN_BEGIN_LEN            sizeof(END_TOKEN_BEGIN) - 1
-#define END_TOKEN_END                  ">"
-#define END_TOKEN_END_LEN              sizeof(END_TOKEN_END) - 1
-#define ATTR_DELIMITER                 "\""
-#define ATTR_DELIMITER_LEN             sizeof(ATTR_DELIMITER) - 1
-#define CDATA_BEGIN                    "<![CDATA["
-#define CDATA_BEGIN_LEN                sizeof(CDATA_BEGIN) - 1
-#define CDATA_END                      "]]>"
-#define CDATA_END_LEN                  sizeof(CDATA_END) - 1
-#define EQUALS                         "="
-#define EQUALS_LEN                     sizeof(EQUALS) - 1
-#define WHITESPACE                     " "
-#define WHITESPACE_LEN                 sizeof(WHITESPACE) - 1
-#define NEWLINE                        "\n"
-#define NEWLINE_LEN                    sizeof(NEWLINE) - 1
-#define MAX_VAL_BUF                    144
-#define SCALAR_STR                     "SCALAR"
-#define SCALAR_STR_LEN                 sizeof(SCALAR_STR) - 1
-#define VECTOR_STR                     "VECTOR"
-#define VECTOR_STR_LEN                 sizeof(VECTOR_STR) - 1
-#define RESPONSE_STR                   "RESPONSE"
-#define RESPONSE_STR_LEN               sizeof(RESPONSE_STR) - 1
-
-
-/*-----------------------------
-- Begin xml_element Functions -
------------------------------*/
-
-/****f* xml_element/xml_elem_free_non_recurse
- * NAME
- *   xml_elem_free_non_recurse
- * SYNOPSIS
- *   void xml_elem_free_non_recurse(xml_element* root)
- * FUNCTION
- *   free a single xml element.  child elements will not be freed.
- * INPUTS
- *   root - the element to free
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   xml_elem_free ()
- *   xml_elem_new ()
- * SOURCE
- */
-void xml_elem_free_non_recurse(xml_element* root) {
-   if(root) {
-      xml_element_attr* attrs = Q_Head(&root->attrs);
-      while(attrs) {
-         my_free(attrs->key);
-         my_free(attrs->val);
-         my_free(attrs);
-         attrs = Q_Next(&root->attrs);
-      }
-
-      Q_Destroy(&root->children);
-      Q_Destroy(&root->attrs);
-      my_free((char*)root->name);
-      simplestring_free(&root->text);
-      my_free(root);
-   }
-}
-/******/
-
-/****f* xml_element/xml_elem_free
- * NAME
- *   xml_elem_free
- * SYNOPSIS
- *   void xml_elem_free(xml_element* root)
- * FUNCTION
- *   free an xml element and all of its child elements
- * INPUTS
- *   root - the root of an xml tree you would like to free
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   xml_elem_free_non_recurse ()
- *   xml_elem_new ()
- * SOURCE
- */
-void xml_elem_free(xml_element* root) {
-   if(root) {
-      xml_element* kids = Q_Head(&root->children);
-      while(kids) {
-         xml_elem_free(kids);
-         kids = Q_Next(&root->children);
-      }
-      xml_elem_free_non_recurse(root);
-   }
-}
-/******/
-
-/****f* xml_element/xml_elem_new
- * NAME
- *   xml_elem_new
- * SYNOPSIS
- *   xml_element* xml_elem_new()
- * FUNCTION
- *   allocates and initializes a new xml_element
- * INPUTS
- *   none
- * RESULT
- *   xml_element* or NULL.  NULL indicates an out-of-memory condition.
- * NOTES
- * SEE ALSO
- *   xml_elem_free ()
- *   xml_elem_free_non_recurse ()
- * SOURCE
- */
-xml_element* xml_elem_new() {
-   xml_element* elem = calloc(1, sizeof(xml_element));
-   if(elem) {
-      Q_Init(&elem->children);
-      Q_Init(&elem->attrs);
-      simplestring_init(&elem->text);
-
-      /* init empty string in case we don't find any char data */
-      simplestring_addn(&elem->text, "", 0);
-   }
-   return elem;
-}
-/******/
-
-static int xml_elem_writefunc(int (*fptr)(void *data, const char *text, int size), const char *text, void *data, int len)
-{
-   return fptr && text ? fptr(data, text, len ? len : strlen(text)) : 0;
-}
-
-
-
-static int create_xml_escape(char *pString, unsigned char c)
-{ 
-  int counter = 0;
-
-  pString[counter++] = '&';
-  pString[counter++] = '#';
-  if(c >= 100) {
-    pString[counter++] = c / 100 + '0';
-    c = c % 100;
-  }
-  pString[counter++] = c / 10 + '0';
-  c = c % 10;
-
-  pString[counter++] = c + '0';
-  pString[counter++] = ';';
-  return counter; 
-}
-
-#define non_ascii(c) (c > 127)
-#define non_print(c) (!isprint(c))
-#define markup(c) (c == '&' || c == '\"' || c == '>' || c == '<')
-#define entity_length(c) ( (c >= 100) ? 3 : ((c >= 10) ? 2 : 1) ) + 3; /* "&#" + c + ";" */
-
-/*
- * xml_elem_entity_escape
- *
- * Purpose:
- *   escape reserved xml chars and non utf-8 chars as xml entities
- * Comments:
- *   The return value may be a new string, or null if no
- *     conversion was performed. In the latter case, *newlen will
- *     be 0.
- * Flags (to escape)
- *  xml_elem_no_escaping             = 0x000,
- *  xml_elem_entity_escaping         = 0x002,   // escape xml special chars as entities
- *  xml_elem_non_ascii_escaping      = 0x008,   // escape chars above 127
- *  xml_elem_cdata_escaping          = 0x010,   // wrap in cdata
- */
-static char* xml_elem_entity_escape(const char* buf, int old_len, int *newlen, XML_ELEM_ESCAPING flags) {
-  char *pRetval = 0;
-  int iNewBufLen=0;
-
-#define should_escape(c, flag) ( ((flag & xml_elem_markup_escaping) && markup(c)) || \
-                                 ((flag & xml_elem_non_ascii_escaping) && non_ascii(c)) || \
-                                 ((flag & xml_elem_non_print_escaping) && non_print(c)) )
-
-  if(buf && *buf) {
-    const unsigned char *bufcopy;
-    char *NewBuffer;
-    int ToBeXmlEscaped=0;
-    int iLength;
-    bufcopy = buf;
-    iLength= old_len ? old_len : strlen(buf);
-    while(*bufcopy) {
-      if( should_escape(*bufcopy, flags) ) {
-       /* the length will increase by length of xml escape - the character length */
-       iLength += entity_length(*bufcopy);
-       ToBeXmlEscaped=1;
-      }
-      bufcopy++;
-    }
-
-    if(ToBeXmlEscaped) {
-
-      NewBuffer= malloc(iLength+1);
-      if(NewBuffer) {
-       bufcopy=buf;
-       while(*bufcopy) {
-         if(should_escape(*bufcopy, flags)) {
-           iNewBufLen += create_xml_escape(NewBuffer+iNewBufLen,*bufcopy);
-         }
-         else {
-           NewBuffer[iNewBufLen++]=*bufcopy;
-         }
-         bufcopy++;
-       }
-       NewBuffer[iNewBufLen] = 0;
-       pRetval = NewBuffer;
-      }
-    }
-  }
-
-  if(newlen) {
-     *newlen = iNewBufLen;
-  }
-
-  return pRetval;
-}
-
-
-static void xml_element_serialize(xml_element *el, int (*fptr)(void *data, const char *text, int size), void *data, XML_ELEM_OUTPUT_OPTIONS options, int depth)
-{
-   int i;
-   static STRUCT_XML_ELEM_OUTPUT_OPTIONS default_opts = {xml_elem_pretty, xml_elem_markup_escaping | xml_elem_non_print_escaping, XML_DECL_ENCODING_DEFAULT};
-   static char whitespace[] = "                                                                                               "
-                              "                                                                                               "
-                              "                                                                                               ";
-   depth++;
-
-   if(!el) {
-      fprintf(stderr, "Nothing to write\n");
-      return;
-   }
-   if(!options) {
-      options = &default_opts;
-   }
-
-   /* print xml declaration if at root level */
-   if(depth == 1) {
-      xml_elem_writefunc(fptr, XML_DECL_START, data, XML_DECL_START_LEN);
-      xml_elem_writefunc(fptr, WHITESPACE, data, WHITESPACE_LEN);
-      xml_elem_writefunc(fptr, XML_DECL_VERSION, data, XML_DECL_VERSION_LEN);
-      if(options->encoding && *options->encoding) {
-          xml_elem_writefunc(fptr, WHITESPACE, data, WHITESPACE_LEN);
-          xml_elem_writefunc(fptr, XML_DECL_ENCODING_ATTR, data, XML_DECL_ENCODING_ATTR_LEN);
-          xml_elem_writefunc(fptr, EQUALS, data, EQUALS_LEN);
-          xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-          xml_elem_writefunc(fptr, options->encoding, data, 0);
-          xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-      }
-      xml_elem_writefunc(fptr, XML_DECL_END, data, XML_DECL_END_LEN);
-      if(options->verbosity != xml_elem_no_white_space) {
-         xml_elem_writefunc(fptr, NEWLINE, data, NEWLINE_LEN);
-      }
-   }
-
-   if(options->verbosity == xml_elem_pretty && depth > 2) {
-         xml_elem_writefunc(fptr, whitespace, data, depth - 2);
-   }
-   /* begin element */
-   xml_elem_writefunc(fptr,START_TOKEN_BEGIN, data, START_TOKEN_BEGIN_LEN);
-   if(el->name) {
-      xml_elem_writefunc(fptr, el->name, data, 0);
-
-      /* write attrs, if any */
-      if(Q_Size(&el->attrs)) {
-         xml_element_attr* iter = Q_Head(&el->attrs);
-         while( iter ) {
-            xml_elem_writefunc(fptr, WHITESPACE, data, WHITESPACE_LEN);
-            xml_elem_writefunc(fptr, iter->key, data, 0);
-            xml_elem_writefunc(fptr, EQUALS, data, EQUALS_LEN);
-            xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-            xml_elem_writefunc(fptr, iter->val, data, 0);
-            xml_elem_writefunc(fptr, ATTR_DELIMITER, data, ATTR_DELIMITER_LEN);
-
-            iter = Q_Next(&el->attrs);
-         }
-      }
-   }
-   else {
-      xml_elem_writefunc(fptr, "None", data, 0);
-   }
-   /* if no text and no children, use abbreviated form, eg: <foo/> */
-   if(!el->text.len && !Q_Size(&el->children)) {
-       xml_elem_writefunc(fptr, EMPTY_START_TOKEN_END, data, EMPTY_START_TOKEN_END_LEN);
-   }
-   /* otherwise, print element contents */
-   else {
-       xml_elem_writefunc(fptr, START_TOKEN_END, data, START_TOKEN_END_LEN);
-
-       /* print text, if any */
-       if(el->text.len) {
-          char* escaped_str = el->text.str;
-          int buflen = el->text.len;
-
-          if(options->escaping && options->escaping != xml_elem_cdata_escaping) {
-             escaped_str = xml_elem_entity_escape(el->text.str, buflen, &buflen, options->escaping );
-             if(!escaped_str) {
-                escaped_str = el->text.str;
-             }
-          }
-
-          if(options->escaping & xml_elem_cdata_escaping) {
-             xml_elem_writefunc(fptr, CDATA_BEGIN, data, CDATA_BEGIN_LEN);
-          }
-
-          xml_elem_writefunc(fptr, escaped_str, data, buflen);
-
-          if(escaped_str != el->text.str) {
-             my_free(escaped_str);
-          }
-
-          if(options->escaping & xml_elem_cdata_escaping) {
-             xml_elem_writefunc(fptr, CDATA_END, data, CDATA_END_LEN);
-          }
-       }
-       /* no text, so print child elems */
-       else {
-          xml_element *kids = Q_Head(&el->children);
-          i = 0;
-          while( kids ) {
-             if(i++ == 0) {
-                if(options->verbosity != xml_elem_no_white_space) {
-                   xml_elem_writefunc(fptr, NEWLINE, data, NEWLINE_LEN);
-                }
-             }
-             xml_element_serialize(kids, fptr, data, options, depth);
-             kids = Q_Next(&el->children);
-          }
-          if(i) {
-             if(options->verbosity == xml_elem_pretty && depth > 2) {
-                   xml_elem_writefunc(fptr, whitespace, data, depth - 2);
-             }
-          }
-       }
-
-       xml_elem_writefunc(fptr, END_TOKEN_BEGIN, data, END_TOKEN_BEGIN_LEN);
-       xml_elem_writefunc(fptr,el->name ? el->name : "None", data, 0);
-       xml_elem_writefunc(fptr, END_TOKEN_END, data, END_TOKEN_END_LEN);
-   }
-   if(options->verbosity != xml_elem_no_white_space) {
-      xml_elem_writefunc(fptr, NEWLINE, data, NEWLINE_LEN);
-   }
-}
-
-/* print buf to file */
-static int file_out_fptr(void *f, const char *text, int size)
-{
-   fputs(text, (FILE *)f);
-   return 0;
-}
-
-/* print buf to simplestring */
-static int simplestring_out_fptr(void *f, const char *text, int size)
-{
-   simplestring* buf = (simplestring*)f;
-   if(buf) {
-      simplestring_addn(buf, text, size);
-   }
-   return 0;
-}
-
-/****f* xml_element/xml_elem_serialize_to_string
- * NAME
- *   xml_elem_serialize_to_string
- * SYNOPSIS
- *   void xml_element_serialize_to_string(xml_element *el, XML_ELEM_OUTPUT_OPTIONS options, int *buf_len)
- * FUNCTION
- *   writes element tree as XML into a newly allocated buffer
- * INPUTS
- *   el      - root element of tree
- *   options - options determining how output is written.  see XML_ELEM_OUTPUT_OPTIONS
- *   buf_len - length of returned buffer, if not null.
- * RESULT
- *   char* or NULL. Must be free'd by caller.
- * NOTES
- * SEE ALSO
- *   xml_elem_serialize_to_stream ()
- *   xml_elem_parse_buf ()
- * SOURCE
- */
-char* xml_elem_serialize_to_string(xml_element *el, XML_ELEM_OUTPUT_OPTIONS options, int *buf_len)
-{
-   simplestring buf;
-   simplestring_init(&buf);
-
-   xml_element_serialize(el, simplestring_out_fptr, (void *)&buf, options, 0);
-
-   if(buf_len) {
-      *buf_len = buf.len;
-   }
-
-   return buf.str;
-}
-/******/
-
-/****f* xml_element/xml_elem_serialize_to_stream
- * NAME
- *   xml_elem_serialize_to_stream
- * SYNOPSIS
- *   void xml_elem_serialize_to_stream(xml_element *el, FILE *output, XML_ELEM_OUTPUT_OPTIONS options)
- * FUNCTION
- *   writes element tree as XML into a stream (typically an opened file)
- * INPUTS
- *   el      - root element of tree
- *   output  - stream handle
- *   options - options determining how output is written.  see XML_ELEM_OUTPUT_OPTIONS
- * RESULT
- *   void
- * NOTES
- * SEE ALSO
- *   xml_elem_serialize_to_string ()
- *   xml_elem_parse_buf ()
- * SOURCE
- */
-void xml_elem_serialize_to_stream(xml_element *el, FILE *output, XML_ELEM_OUTPUT_OPTIONS options)
-{
-   xml_element_serialize(el, file_out_fptr, (void *)output, options, 0);
-}
-/******/
-
-/*--------------------------*
-* End xml_element Functions *
-*--------------------------*/
-
-
-/*----------------------
-* Begin Expat Handlers *
-*---------------------*/
-
-typedef struct _xml_elem_data {
-   xml_element*           root;
-   xml_element*           current;
-   XML_ELEM_INPUT_OPTIONS input_options;
-   int                    needs_enc_conversion;
-} xml_elem_data;
-
-
-/* expat start of element handler */
-static void startElement(void *userData, const char *name, const char **attrs)
-{
-   xml_element *c;
-   xml_elem_data* mydata = (xml_elem_data*)userData;
-   const char** p = attrs;
-
-   if(mydata) {
-      c = mydata->current;
-
-      mydata->current = xml_elem_new();
-      mydata->current->name = (char*)strdup(name);
-      mydata->current->parent = c;
-
-      /* init attrs */
-      while(p && *p) {
-         xml_element_attr* attr = malloc(sizeof(xml_element_attr));
-         if(attr) {
-            attr->key = strdup(*p);
-            attr->val = strdup(*(p+1));
-            Q_PushTail(&mydata->current->attrs, attr);
-
-            p += 2;
-         }
-      }
-   }
-}
-
-/* expat end of element handler */
-static void endElement(void *userData, const char *name)
-{
-   xml_elem_data* mydata = (xml_elem_data*)userData;
-
-   if(mydata && mydata->current && mydata->current->parent) {
-      Q_PushTail(&mydata->current->parent->children, mydata->current);
-
-      mydata->current = mydata->current->parent;
-   }
-}
-
-/* expat char data handler */
-static void charHandler(void *userData,
-                        const char *s,
-                        int len)
-{
-   xml_elem_data* mydata = (xml_elem_data*)userData;
-   if(mydata && mydata->current) {
-
-      /* Check if we need to decode utf-8 parser output to another encoding */
-      if(mydata->needs_enc_conversion && mydata->input_options->encoding) {
-         int new_len = 0;
-         char* add_text = utf8_decode(s, len, &new_len, mydata->input_options->encoding);
-         if(add_text) {
-            len = new_len;
-            simplestring_addn(&mydata->current->text, add_text, len);
-            free(add_text);
-            return;
-         }
-      }
-      simplestring_addn(&mydata->current->text, s, len);
-   }
-}
-/******/
-
-/*-------------------*
-* End Expat Handlers *
-*-------------------*/
-
-/*-------------------*
-* xml_elem_parse_buf *
-*-------------------*/
-
-/****f* xml_element/xml_elem_parse_buf
- * NAME
- *   xml_elem_parse_buf
- * SYNOPSIS
- *   xml_element* xml_elem_parse_buf(const char* in_buf, int len, XML_ELEM_INPUT_OPTIONS options, XML_ELEM_ERROR error)
- * FUNCTION
- *   parse a buffer containing XML into an xml_element in-memory tree
- * INPUTS
- *   in_buf   - buffer containing XML document
- *   len      - length of buffer
- *   options  - input options. optional
- *   error    - error result data. optional. check if result is null.
- * RESULT
- *   void
- * NOTES
- *   The returned data must be free'd by caller
- * SEE ALSO
- *   xml_elem_serialize_to_string ()
- *   xml_elem_free ()
- * SOURCE
- */
-xml_element* xml_elem_parse_buf(const char* in_buf, int len, XML_ELEM_INPUT_OPTIONS options, XML_ELEM_ERROR error)
-{
-   xml_element* xReturn = NULL;
-   char buf[100] = "";
-   static STRUCT_XML_ELEM_INPUT_OPTIONS default_opts = {encoding_utf_8};
-
-   if(!options) {
-      options = &default_opts;
-   }
-
-   if(in_buf) {
-      XML_Parser parser;
-      xml_elem_data mydata = {0};
-
-      parser = XML_ParserCreate(NULL);
-
-      mydata.root = xml_elem_new();
-      mydata.current = mydata.root;
-      mydata.input_options = options;
-      mydata.needs_enc_conversion = options->encoding && strcmp(options->encoding, encoding_utf_8);
-
-      XML_SetElementHandler(parser, startElement, endElement);
-      XML_SetCharacterDataHandler(parser, charHandler);
-
-      /* pass the xml_elem_data struct along */
-      XML_SetUserData(parser, (void*)&mydata);
-
-      if(!len) {
-         len = strlen(in_buf);
-      }
-
-      /* parse the XML */
-      if(XML_Parse(parser, in_buf, len, 1) == 0) {
-         enum XML_Error err_code = XML_GetErrorCode(parser);
-         int line_num = XML_GetCurrentLineNumber(parser);
-         int col_num = XML_GetCurrentColumnNumber(parser);
-         long byte_idx = XML_GetCurrentByteIndex(parser);
-         int byte_total = XML_GetCurrentByteCount(parser);
-         const char * error_str = XML_ErrorString(err_code);
-         if(byte_idx >= 0) {
-             snprintf(buf, 
-                      sizeof(buf),
-                      "\n\tdata beginning %ld before byte index: %s\n",
-                      byte_idx > 10  ? 10 : byte_idx,
-                      in_buf + (byte_idx > 10 ? byte_idx - 10 : byte_idx));
-         }
-
-         fprintf(stderr, "expat reports error code %i\n"
-                "\tdescription: %s\n"
-                "\tline: %i\n"
-                "\tcolumn: %i\n"
-                "\tbyte index: %ld\n"
-                "\ttotal bytes: %i\n%s ",
-                err_code, error_str, line_num, 
-                col_num, byte_idx, byte_total, buf);
-
-
-          /* error condition */
-          if(error) {
-              error->parser_code = (long)err_code;
-              error->line = line_num;
-              error->column = col_num;
-              error->byte_index = byte_idx;
-              error->parser_error = error_str;
-          }
-      }
-      else {
-         xReturn = (xml_element*)Q_Head(&mydata.root->children);
-         xReturn->parent = NULL;
-      }
-
-      XML_ParserFree(parser);
-
-
-      xml_elem_free_non_recurse(mydata.root);
-   }
-
-   return xReturn;
-}
-
-/******/
diff --git a/php/xmlrpc/libxmlrpc/xml_element.h b/php/xmlrpc/libxmlrpc/xml_element.h
deleted file mode 100644 (file)
index cfe7ca2..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-#ifndef __XML_ELEMENT_H__
- #define __XML_ELEMENT_H__
-
-/* includes */
-#include <stdio.h>
-#include "queue.h"
-#include "simplestring.h"
-#include "encodings.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/****d* enum/XML_ELEM_VERBOSITY
- * NAME
- *   XML_ELEM_VERBOSITY
- * NOTES
- *   verbosity/readability options for generated xml
- * SEE ALSO
- *   XML_ELEM_OUTPUT_OPTIONS
- * SOURCE
- */
-typedef enum _xml_elem_verbosity {
-   xml_elem_no_white_space,    /* compact xml with no white space            */
-   xml_elem_newlines_only,     /* add newlines for enhanced readability      */
-   xml_elem_pretty             /* add newlines and indent accordint to depth */
-} XML_ELEM_VERBOSITY;
-/******/
-
-
-/****d* enum/XML_ELEM_ESCAPING
- * NAME
- *   XML_ELEM_ESCAPING
- * NOTES
- * xml escaping options for generated xml
- * SEE ALSO
- *   XML_ELEM_OUTPUT_OPTIONS
- * SOURCE
- */
-typedef enum _xml_elem_escaping {
-   xml_elem_no_escaping             = 0x000,
-   xml_elem_markup_escaping         = 0x002,   /* entity escape xml special chars         */
-   xml_elem_non_ascii_escaping      = 0x008,   /* entity escape chars above 127           */
-   xml_elem_non_print_escaping      = 0x010,   /* entity escape non print (illegal) chars */
-   xml_elem_cdata_escaping          = 0x020,   /* wrap in cdata section                   */
-} XML_ELEM_ESCAPING;
-/******/
-
-
-/****s* struct/XML_ELEM_OUTPUT_OPTIONS
- * NAME
- *   XML_ELEM_OUTPUT_OPTIONS
- * NOTES
- *   defines various output options
- * SOURCE
- */
-typedef struct _xml_output_options {
-   XML_ELEM_VERBOSITY           verbosity;      /* length/verbosity of xml        */
-   XML_ELEM_ESCAPING            escaping;       /* how to escape special chars    */
-   const char*                  encoding;       /* <?xml encoding="<encoding>" ?> */
-} STRUCT_XML_ELEM_OUTPUT_OPTIONS, *XML_ELEM_OUTPUT_OPTIONS;
-/******/
-
-/****s* struct/XML_ELEM_INPUT_OPTIONS
- * NAME
- *   XML_ELEM_INPUT_OPTIONS
- * NOTES
- *   defines various input options
- * SOURCE
- */
-typedef struct _xml_input_options {
-  ENCODING_ID                  encoding;       /* which encoding to use.       */
-} STRUCT_XML_ELEM_INPUT_OPTIONS, *XML_ELEM_INPUT_OPTIONS;
-/******/
-
-/****s* struct/XML_ELEM_ERROR
- * NAME
- *   XML_ELEM_ERROR
- * NOTES
- *   defines an xml parser error
- * SOURCE
- */
-typedef struct _xml_elem_error {
-  int parser_code;
-  const char* parser_error;
-  long line;
-  long column;
-  long byte_index;
-} STRUCT_XML_ELEM_ERROR, *XML_ELEM_ERROR;
-/******/
-
-
-/*-************************
-* begin xml element stuff *
-**************************/
-
-/****s* struct/xml_elem_attr
- * NAME
- *  xml_elem_attr
- * NOTES
- *   representation of an xml attribute, foo="bar"
- * SOURCE
- */
-typedef struct _xml_element_attr {
-   char* key;        /* attribute key   */
-   char* val;        /* attribute value */
-} xml_element_attr;
-/******/
-
-/****s* struct/xml_elem_attr
- * NAME
- *  xml_elem_attr
- * NOTES
- *   representation of an xml element, eg <candidate name="Harry Browne" party="Libertarian"/>
- * SOURCE
- */
-typedef struct _xml_element {
-   const char*   name;           /* element identifier */
-   simplestring  text;           /* text contained between element begin/end pairs */
-   struct _xml_element* parent;  /* element's parent */
-                                 
-   queue        attrs;           /* attribute list */
-   queue        children;        /* child element list */
-} xml_element;
-/******/
-
-void xml_elem_free(xml_element* root);
-void xml_elem_free_non_recurse(xml_element* root);
-xml_element* xml_elem_new(void);
-char* xml_elem_serialize_to_string(xml_element *el, XML_ELEM_OUTPUT_OPTIONS options, int *buf_len);
-void xml_elem_serialize_to_stream(xml_element *el, FILE *output, XML_ELEM_OUTPUT_OPTIONS options);
-xml_element* xml_elem_parse_buf(const char* in_buf, int len, XML_ELEM_INPUT_OPTIONS options, XML_ELEM_ERROR error);
-
-/*-**********************
-* end xml element stuff *
-************************/
-
-/*-**********************
-* Begin xml_element API *
-************************/
-
-/****d* VALUE/XMLRPC_MACROS
- * NAME
- *   Some Helpful Macros
- * NOTES
- *   Some macros for making life easier.  Should be self-explanatory.
- * SEE ALSO
- *   XMLRPC_AddValueToVector ()
- *   XMLRPC_VectorGetValueWithID_Case ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-#define xml_elem_next_element(el) ((el) ? (xml_element *)Q_Next(&el->children) : NULL)
-#define xml_elem_head_element(el) ((el) ? (xml_element *)Q_Head(&el->children) : NULL)
-#define xml_elem_next_attr(el) ((el) ? (xml_element_attr *)Q_Next(&el->attrs) : NULL)
-#define xml_elem_head_attr(el) ((el) ? (xml_element_attr *)Q_Head(&el->attrs) : NULL)
-#define xml_elem_get_name(el) (char *)((el) ? el->name : NULL)
-#define xml_elem_get_val(el) (char *)((el) ? el->text.str : NULL)
-/******/
-
-
-/*-********************
-* End xml_element API *
-**********************/
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __XML_ELEMENT_H__ */
diff --git a/php/xmlrpc/libxmlrpc/xml_to_dandarpc.c b/php/xmlrpc/libxmlrpc/xml_to_dandarpc.c
deleted file mode 100644 (file)
index b51d991..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <string.h>
-#include <stdlib.h>
-#include "xml_to_dandarpc.h"
-#include "base64.h"
-
-/* list of tokens used in vocab */
-#define ELEM_METHODCALL     "methodCall"
-#define ELEM_METHODNAME     "methodName"
-#define ELEM_METHODRESPONSE "methodResponse"
-#define ELEM_ROOT           "simpleRPC"
-
-#define ATTR_ARRAY          "array"
-#define ATTR_BASE64         "base64"
-#define ATTR_BOOLEAN        "boolean"
-#define ATTR_DATETIME       "dateTime.iso8601"
-#define ATTR_DOUBLE         "double"
-#define ATTR_ID             "id"
-#define ATTR_INT            "int"
-#define ATTR_MIXED          "mixed"
-#define ATTR_SCALAR         "scalar"
-#define ATTR_STRING         "string"
-#define ATTR_STRUCT         "struct"
-#define ATTR_TYPE           "type"
-#define ATTR_VECTOR         "vector"
-#define ATTR_VERSION        "version"
-
-#define VAL_VERSION_0_9     "0.9"
-
-
-XMLRPC_VALUE xml_element_to_DANDARPC_REQUEST_worker(XMLRPC_REQUEST request, XMLRPC_VALUE xCurrent, xml_element* el) {
-   if(!xCurrent) {
-      xCurrent = XMLRPC_CreateValueEmpty();
-   }
-
-   if(el->name) {
-      const char* id = NULL;
-      const char* type = NULL;
-      xml_element_attr* attr_iter = Q_Head(&el->attrs);
-
-      while(attr_iter) {
-         if(!strcmp(attr_iter->key, ATTR_ID)) {
-            id = attr_iter->val;
-         }
-         if(!strcmp(attr_iter->key, ATTR_TYPE)) {
-            type = attr_iter->val;
-         }
-         attr_iter = Q_Next(&el->attrs);
-      }
-
-      if(id) {
-         XMLRPC_SetValueID_Case(xCurrent, id, 0, xmlrpc_case_exact);
-      }
-
-      if(!strcmp(el->name, ATTR_SCALAR)) {
-         if(!type || !strcmp(type, ATTR_STRING)) {
-            XMLRPC_SetValueString(xCurrent, el->text.str, el->text.len);
-         }
-         else if(!strcmp(type, ATTR_INT)) {
-            XMLRPC_SetValueInt(xCurrent, atoi(el->text.str));
-         }
-         else if(!strcmp(type, ATTR_BOOLEAN)) {
-            XMLRPC_SetValueBoolean(xCurrent, atoi(el->text.str));
-         }
-         else if(!strcmp(type, ATTR_DOUBLE)) {
-            XMLRPC_SetValueDouble(xCurrent, atof(el->text.str));
-         }
-         else if(!strcmp(type, ATTR_DATETIME)) {
-            XMLRPC_SetValueDateTime_ISO8601(xCurrent, el->text.str);
-         }
-         else if(!strcmp(type, ATTR_BASE64)) {
-            struct buffer_st buf;
-            base64_decode(&buf, el->text.str, el->text.len);
-            XMLRPC_SetValueBase64(xCurrent, buf.data, buf.offset);
-            buffer_delete(&buf);
-         }
-      }
-      else if(!strcmp(el->name, ATTR_VECTOR)) {
-         xml_element* iter = (xml_element*)Q_Head(&el->children);
-
-         if(!type || !strcmp(type, ATTR_MIXED)) {
-            XMLRPC_SetIsVector(xCurrent, xmlrpc_vector_mixed);
-         }
-         else if(!strcmp(type, ATTR_ARRAY)) {
-                               XMLRPC_SetIsVector(xCurrent, xmlrpc_vector_array);
-         }
-         else if(!strcmp(type, ATTR_STRUCT)) {
-            XMLRPC_SetIsVector(xCurrent, xmlrpc_vector_struct);
-         }
-         while( iter ) {
-            XMLRPC_VALUE xNext = XMLRPC_CreateValueEmpty();
-            xml_element_to_DANDARPC_REQUEST_worker(request, xNext, iter);
-            XMLRPC_AddValueToVector(xCurrent, xNext);
-            iter = (xml_element*)Q_Next(&el->children);
-         }
-      }
-      else {
-         xml_element* iter = (xml_element*)Q_Head(&el->children);
-         while( iter ) {
-            xml_element_to_DANDARPC_REQUEST_worker(request, xCurrent, iter);
-            iter = (xml_element*)Q_Next(&el->children);
-         }
-
-         if(!strcmp(el->name, ELEM_METHODCALL)) {
-            if(request) {
-               XMLRPC_RequestSetRequestType(request, xmlrpc_request_call);
-            }
-         }
-         else if(!strcmp(el->name, ELEM_METHODRESPONSE)) {
-            if(request) {
-               XMLRPC_RequestSetRequestType(request, xmlrpc_request_response);
-            }
-         }
-         else if(!strcmp(el->name, ELEM_METHODNAME)) {
-            if(request) {
-               XMLRPC_RequestSetMethodName(request, el->text.str);
-            }
-         }
-      }
-   }
-   return xCurrent;
-}
-
-XMLRPC_VALUE xml_element_to_DANDARPC_VALUE(xml_element* el)
-{
-   return xml_element_to_DANDARPC_REQUEST_worker(NULL, NULL, el);
-}
-
-XMLRPC_VALUE xml_element_to_DANDARPC_REQUEST(XMLRPC_REQUEST request, xml_element* el)
-{
-   if(request) {
-      return XMLRPC_RequestSetData(request, xml_element_to_DANDARPC_REQUEST_worker(request, NULL, el));
-   }
-   return NULL;
-}
-
-xml_element* DANDARPC_to_xml_element_worker(XMLRPC_REQUEST request, XMLRPC_VALUE node) {
-#define BUF_SIZE 512
-   xml_element* root = NULL;
-   if(node) {
-      char buf[BUF_SIZE];
-      const char* id = XMLRPC_GetValueID(node);
-      XMLRPC_VALUE_TYPE type = XMLRPC_GetValueType(node);
-      XMLRPC_REQUEST_OUTPUT_OPTIONS output = XMLRPC_RequestGetOutputOptions(request);
-      int bNoAddType = (type == xmlrpc_string && request && output && output->xml_elem_opts.verbosity == xml_elem_no_white_space);
-      xml_element* elem_val = xml_elem_new();
-      const char* pAttrType = NULL;
-
-      xml_element_attr* attr_type = bNoAddType ? NULL : malloc(sizeof(xml_element_attr));
-       
-      if(attr_type) {
-         attr_type->key = strdup(ATTR_TYPE);
-         attr_type->val = 0;
-         Q_PushTail(&elem_val->attrs, attr_type);
-      }
-
-      elem_val->name = (type == xmlrpc_vector) ? strdup(ATTR_VECTOR) : strdup(ATTR_SCALAR);
-
-      if(id && *id) {
-         xml_element_attr* attr_id = malloc(sizeof(xml_element_attr));
-         if(attr_id) {
-            attr_id->key = strdup(ATTR_ID);
-            attr_id->val = strdup(id);
-            Q_PushTail(&elem_val->attrs, attr_id);
-         }
-      }
-
-      switch(type) {
-         case xmlrpc_string:
-            pAttrType = ATTR_STRING;
-            simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node));
-            break;
-         case xmlrpc_int:
-            pAttrType = ATTR_INT;
-            snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node));
-            simplestring_add(&elem_val->text, buf);
-            break;
-         case xmlrpc_boolean:
-            pAttrType = ATTR_BOOLEAN;
-            snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node));
-            simplestring_add(&elem_val->text, buf);
-            break;
-         case xmlrpc_double:
-            pAttrType = ATTR_DOUBLE;
-            snprintf(buf, BUF_SIZE, "%f", XMLRPC_GetValueDouble(node));
-            simplestring_add(&elem_val->text, buf);
-            break;
-         case xmlrpc_datetime:
-            pAttrType = ATTR_DATETIME;
-            simplestring_add(&elem_val->text, XMLRPC_GetValueDateTime_ISO8601(node));
-            break;
-         case xmlrpc_base64:
-            {
-               struct buffer_st buf;
-               pAttrType = ATTR_BASE64;
-               base64_encode(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node));
-               simplestring_addn(&elem_val->text, buf.data, buf.offset );
-               buffer_delete(&buf);
-            }
-            break;
-         case xmlrpc_vector:
-            {
-               XMLRPC_VECTOR_TYPE my_type = XMLRPC_GetVectorType(node);
-               XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node);
-
-               switch(my_type) {
-                  case xmlrpc_vector_array:
-                     pAttrType = ATTR_ARRAY;
-                     break;
-                  case xmlrpc_vector_mixed:
-                     pAttrType = ATTR_MIXED;
-                     break;
-                  case xmlrpc_vector_struct:
-                     pAttrType = ATTR_STRUCT;
-                     break;
-                  default:
-                     break;
-               }
-
-               /* recurse through sub-elements */
-               while( xIter ) {
-                  xml_element* next_el = DANDARPC_to_xml_element_worker(request, xIter);
-                  if(next_el) {
-                     Q_PushTail(&elem_val->children, next_el);
-                  }
-                  xIter = XMLRPC_VectorNext(node);
-               }
-            }
-            break;
-         default:
-            break;
-      }
-      if(pAttrType && attr_type && !bNoAddType) {
-         attr_type->val = strdup(pAttrType);
-      }
-      root = elem_val;
-   }
-   return root;
-}
-
-xml_element* DANDARPC_VALUE_to_xml_element(XMLRPC_VALUE node) {
-   return DANDARPC_to_xml_element_worker(NULL, node);
-}
-
-xml_element* DANDARPC_REQUEST_to_xml_element(XMLRPC_REQUEST request) {
-   xml_element* wrapper = NULL;
-   xml_element* root = NULL;
-   if(request) {
-      XMLRPC_REQUEST_TYPE request_type = XMLRPC_RequestGetRequestType(request);
-      const char* pStr = NULL;
-      xml_element_attr* version = malloc(sizeof(xml_element_attr));
-      version->key = strdup(ATTR_VERSION);
-      version->val = strdup(VAL_VERSION_0_9);
-      
-      wrapper = xml_elem_new();
-
-      if(request_type == xmlrpc_request_response) {
-         pStr = ELEM_METHODRESPONSE;
-      }
-      else if(request_type == xmlrpc_request_call) {
-         pStr = ELEM_METHODCALL;
-      }
-      if(pStr) {
-         wrapper->name = strdup(pStr);
-      }
-
-      root = xml_elem_new();
-      root->name = strdup(ELEM_ROOT);
-      Q_PushTail(&root->attrs, version);
-      Q_PushTail(&root->children, wrapper);
-
-      pStr = XMLRPC_RequestGetMethodName(request);
-
-      if(pStr) {
-         xml_element* method = xml_elem_new();
-         method->name = strdup(ELEM_METHODNAME);
-         simplestring_add(&method->text, pStr);
-         Q_PushTail(&wrapper->children, method);
-      }
-      Q_PushTail(&wrapper->children, 
-                 DANDARPC_to_xml_element_worker(request, XMLRPC_RequestGetData(request)));
-   }
-   return root;
-}
-
diff --git a/php/xmlrpc/libxmlrpc/xml_to_dandarpc.h b/php/xmlrpc/libxmlrpc/xml_to_dandarpc.h
deleted file mode 100644 (file)
index 6facb55..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-#ifndef XML_TO_DANDARPC_H
- #define XML_TO_DANDARPC_H
-
-#include "time.h" 
-#include "xmlrpc.h"
-
-XMLRPC_VALUE xml_element_to_DANDARPC_VALUE(xml_element* el);
-XMLRPC_VALUE xml_element_to_DANDARPC_REQUEST(XMLRPC_REQUEST request, xml_element* el);
-xml_element* DANDARPC_VALUE_to_xml_element(XMLRPC_VALUE node);
-xml_element* DANDARPC_REQUEST_to_xml_element(XMLRPC_REQUEST request);
-
-#endif /* XML_TO_DANDARPC_H */
diff --git a/php/xmlrpc/libxmlrpc/xml_to_soap.c b/php/xmlrpc/libxmlrpc/xml_to_soap.c
deleted file mode 100644 (file)
index 8390f06..0000000
+++ /dev/null
@@ -1,670 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-*/
-
-
-/*-**********************************************************************
-* TODO:                                                                 *
-*  - [SOAP-ENC:position] read sparse arrays (and write?)                *
-*  - [SOAP-ENC:offset] read partially transmitted arrays  (and write?)  *
-*  - read "flattened" multi-dimensional arrays. (don't bother writing)  *
-*                                                                       *
-* BUGS:                                                                 *
-*  - does not read schema. thus only knows soap pre-defined types.      *
-*  - references (probably) do not work. untested.                       *
-*  - does not expose SOAP-ENV:Header to application at all.             *
-*  - does not use namespaces correctly, thus:                           *
-*    - namespaces are hard-coded in comparison tokens                   *
-*    - if a sender uses another namespace identifer, it will break      *
-************************************************************************/
-
-
-static const char rcsid[] = "#(@) $Id:";
-
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <string.h>
-#include <stdlib.h>
-#include "xml_to_soap.h"
-#include "base64.h"
-
-/* list of tokens used in vocab */
-#define TOKEN_ANY                               "xsd:ur-type"
-#define TOKEN_ARRAY          "SOAP-ENC:Array"
-#define TOKEN_ARRAY_TYPE     "SOAP-ENC:arrayType"
-#define TOKEN_BASE64         "SOAP-ENC:base64"
-#define TOKEN_BOOLEAN        "xsd:boolean"
-#define TOKEN_DATETIME       "xsd:timeInstant"
-#define TOKEN_DOUBLE         "xsd:double"
-#define TOKEN_FLOAT          "xsd:float"
-#define TOKEN_ID             "id"
-#define TOKEN_INT            "xsd:int"
-#define TOKEN_NULL           "xsi:null"
-#define TOKEN_STRING         "xsd:string"
-#define TOKEN_STRUCT                    "xsd:struct"
-#define TOKEN_TYPE           "xsi:type"
-#define TOKEN_FAULT                     "SOAP-ENV:Fault"
-#define TOKEN_MUSTUNDERSTAND "SOAP-ENV:mustUnderstand"
-#define TOKEN_ACTOR                     "SOAP-ENV:actor"
-#define TOKEN_ACTOR_NEXT                "http://schemas.xmlsoap.org/soap/actor/next"
-
-#define TOKEN_XMLRPC_FAULTCODE   "faultCode"
-#define TOKEN_XMLRPC_FAULTSTRING "faultString"
-#define TOKEN_SOAP_FAULTCODE     "faultcode"
-#define TOKEN_SOAP_FAULTSTRING   "faultstring"
-#define TOKEN_SOAP_FAULTDETAILS  "details"
-#define TOKEN_SOAP_FAULTACTOR    "actor"
-
-
-/* determine if a string represents a soap type, as used in element names */
-static inline int is_soap_type(const char* soap_type) {
-       return(strstr(soap_type, "SOAP-ENC:") || strstr(soap_type, "xsd:")) ? 1 : 0;
-}
-
-/* utility func to generate a new attribute. possibly should be in xml_element.c?? */
-static xml_element_attr* new_attr(const char* key, const char* val) {
-       xml_element_attr* attr = malloc(sizeof(xml_element_attr));
-       if (attr) {
-               attr->key = key ? strdup(key) : NULL;
-               attr->val = val ? strdup(val) : NULL;
-       }
-       return attr;
-}
-
-struct array_info {
-       char          kids_type[30];
-       unsigned long size;
-       /* ... ? */
-};
-
-
-/* parses soap arrayType attribute to generate an array_info structure.
- * TODO: should deal with sparse, flattened, & multi-dimensional arrays
- */
-static struct array_info* parse_array_type_info(const char* array_type) {
-       struct array_info* ai = NULL;
-       if (array_type) {
-               ai = (struct array_info*)calloc(1, sizeof(struct array_info));
-               if (ai) {
-                       char buf[128], *p;
-                       snprintf(buf, sizeof(buf), "%s", array_type);
-                       p = strchr(buf, '[');
-                       if (p) {
-                               *p = 0;
-                       }
-                       strcpy(ai->kids_type, buf);
-               }
-       }
-       return ai;
-}
-
-/* performs heuristics on an xmlrpc_vector_array to determine
- * appropriate soap arrayType string.
- */
-static const char* get_array_soap_type(XMLRPC_VALUE node) {
-       XMLRPC_VALUE_TYPE_EASY type = xmlrpc_type_none;
-
-       XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node);
-       int loopCount = 0;
-       const char* soapType = TOKEN_ANY;
-
-       type = XMLRPC_GetValueTypeEasy(xIter);
-       xIter = XMLRPC_VectorNext(node);
-
-       while (xIter) {
-               /* 50 seems like a decent # of loops.  That will likely
-                * cover most cases.  Any more and we start to sacrifice
-                * performance.
-                */
-               if ( (XMLRPC_GetValueTypeEasy(xIter) != type) || loopCount >= 50) {
-                       type = xmlrpc_type_none;
-                       break;
-               }
-               loopCount ++;
-
-               xIter = XMLRPC_VectorNext(node);
-       }
-       switch (type) {
-       case xmlrpc_type_none:
-               soapType = TOKEN_ANY;
-               break;
-       case xmlrpc_type_empty:
-               soapType = TOKEN_NULL;
-               break;
-       case xmlrpc_type_int:
-               soapType = TOKEN_INT;
-               break;
-       case xmlrpc_type_double:
-               soapType = TOKEN_DOUBLE;
-               break;
-       case xmlrpc_type_boolean:
-               soapType = TOKEN_BOOLEAN;
-               break;
-       case xmlrpc_type_string:
-               soapType = TOKEN_STRING;
-               break;
-       case xmlrpc_type_base64:
-               soapType = TOKEN_BASE64;
-               break;
-       case xmlrpc_type_datetime:
-               soapType = TOKEN_DATETIME;
-               break;
-       case xmlrpc_type_struct:
-               soapType = TOKEN_STRUCT;
-               break;
-       case xmlrpc_type_array:
-               soapType = TOKEN_ARRAY;
-               break;
-       case xmlrpc_type_mixed:
-               soapType = TOKEN_STRUCT;
-               break;
-       }
-       return soapType;
-}
-
-/* determines wether a node is a fault or not, and of which type:
- * 0 = not a fault,
- * 1 = xmlrpc style fault
- * 2 = soap style fault.
- */
-static inline int get_fault_type(XMLRPC_VALUE node) {
-       if (XMLRPC_VectorGetValueWithID(node, TOKEN_XMLRPC_FAULTCODE) &&
-                XMLRPC_VectorGetValueWithID(node, TOKEN_XMLRPC_FAULTSTRING)) {
-               return 1;
-       }
-       else if (XMLRPC_VectorGetValueWithID(node, TOKEN_SOAP_FAULTCODE) &&
-                               XMLRPC_VectorGetValueWithID(node, TOKEN_SOAP_FAULTSTRING)) {
-               return 2;
-       }
-       return 0;
-}
-
-/* input: an XMLRPC_VALUE representing a fault struct in xml-rpc style.
- * output: an XMLRPC_VALUE representing a fault struct in soap style,
- *  with xmlrpc codes mapped to soap codes, and all other values preserved.
- *  note that the returned value is a completely new value, and must be freed.
- *  the input value is untouched.
- */
-static XMLRPC_VALUE gen_fault_xmlrpc(XMLRPC_VALUE node, xml_element* el_target) {
-       XMLRPC_VALUE xDup = XMLRPC_DupValueNew(node);
-       XMLRPC_VALUE xCode = XMLRPC_VectorGetValueWithID(xDup, TOKEN_XMLRPC_FAULTCODE);
-       XMLRPC_VALUE xStr = XMLRPC_VectorGetValueWithID(xDup, TOKEN_XMLRPC_FAULTSTRING);
-
-       XMLRPC_SetValueID(xCode, TOKEN_SOAP_FAULTCODE, 0);
-       XMLRPC_SetValueID(xStr, TOKEN_SOAP_FAULTSTRING, 0);
-
-       /* rough mapping of xmlrpc fault codes to soap codes */
-       switch (XMLRPC_GetValueInt(xCode)) {
-       case -32700:              /* "parse error. not well formed", */
-       case -32701:              /* "parse error. unsupported encoding" */
-       case -32702:              /* "parse error. invalid character for encoding" */
-       case -32600:              /* "server error. invalid xml-rpc.  not conforming to spec." */
-       case -32601:              /* "server error. requested method not found" */
-       case -32602:              /* "server error. invalid method parameters" */
-               XMLRPC_SetValueString(xCode, "SOAP-ENV:Client", 0);
-               break;
-       case -32603:              /* "server error. internal xml-rpc error" */
-       case -32500:              /* "application error" */
-       case -32400:              /* "system error" */
-       case -32300:              /* "transport error */
-               XMLRPC_SetValueString(xCode, "SOAP-ENV:Server", 0);
-               break;
-       }
-       return xDup;
-}
-
-/* returns a new XMLRPC_VALUE representing a soap fault, comprised of a struct with four keys. */
-static XMLRPC_VALUE gen_soap_fault(const char* fault_code, const char* fault_string, 
-                                                                                         const char* actor, const char* details) {
-       XMLRPC_VALUE xReturn = XMLRPC_CreateVector(TOKEN_FAULT, xmlrpc_vector_struct);
-       XMLRPC_AddValuesToVector(xReturn,
-                                                                        XMLRPC_CreateValueString(TOKEN_SOAP_FAULTCODE, fault_code, 0),
-                                                                        XMLRPC_CreateValueString(TOKEN_SOAP_FAULTSTRING, fault_string, 0),
-                                                                        XMLRPC_CreateValueString(TOKEN_SOAP_FAULTACTOR, actor, 0),
-                                                                        XMLRPC_CreateValueString(TOKEN_SOAP_FAULTDETAILS, details, 0),
-                                                                        NULL);
-       return xReturn;
-}
-
-/* translates xml soap dom to native data structures. recursive. */
-XMLRPC_VALUE xml_element_to_SOAP_REQUEST_worker(XMLRPC_REQUEST request, 
-                                                                                                                               XMLRPC_VALUE xParent,
-                                                                                                                               struct array_info* parent_array,
-                                                                                                                               XMLRPC_VALUE xCurrent, 
-                                                                                                                               xml_element* el, 
-                                                                                                                               int depth) {
-       XMLRPC_REQUEST_TYPE rtype = xmlrpc_request_none;
-
-       /* no current element on first call */
-       if (!xCurrent) {
-               xCurrent = XMLRPC_CreateValueEmpty();
-       }
-
-       /* increment recursion depth guage */
-       depth ++;
-
-       /* safety first. must have a valid element */
-       if (el && el->name) {
-               const char* id = NULL;
-               const char* type = NULL, *arrayType=NULL, *actor = NULL;
-               xml_element_attr* attr_iter = Q_Head(&el->attrs);
-               int b_must_understand = 0;
-               
-               /* in soap, types may be specified in either element name -or- with xsi:type attribute. */
-               if (is_soap_type(el->name)) {
-                       type = el->name;
-               }
-               /* if our parent node, by definition a vector, is not an array, then
-                  our element name must be our key identifier. */
-               else if (XMLRPC_GetVectorType(xParent) != xmlrpc_vector_array) {
-                       id = el->name;
-                       if(!strcmp(id, "item")) {
-                       }
-               }
-
-               /* iterate through element attributes, pick out useful stuff. */
-               while (attr_iter) {
-                       /* element's type */
-                       if (!strcmp(attr_iter->key, TOKEN_TYPE)) {
-                               type = attr_iter->val;
-                       }
-                       /* array type */
-                       else if (!strcmp(attr_iter->key, TOKEN_ARRAY_TYPE)) {
-                               arrayType = attr_iter->val;
-                       }
-                       /* must understand, sometimes present in headers. */
-                       else if (!strcmp(attr_iter->key, TOKEN_MUSTUNDERSTAND)) {
-                               b_must_understand = strchr(attr_iter->val, '1') ? 1 : 0;
-                       }
-                       /* actor, used in conjuction with must understand. */
-                       else if (!strcmp(attr_iter->key, TOKEN_ACTOR)) {
-                               actor = attr_iter->val;
-                       }
-                       attr_iter = Q_Next(&el->attrs);
-               }
-
-               /* check if caller says we must understand something in a header. */
-               if (b_must_understand) {
-                       /* is must understand actually indended for us?
-                          BUG: spec says we should also determine if actor is our URL, but
-                               we do not have that information. */
-                       if (!actor || !strcmp(actor, TOKEN_ACTOR_NEXT)) {
-                               /* TODO: implement callbacks or other mechanism for applications
-                                  to "understand" these headers. For now, we just bail if we
-                                  get a mustUnderstand header intended for us. */
-                               XMLRPC_RequestSetError(request, 
-                                                                                         gen_soap_fault("SOAP-ENV:MustUnderstand",
-                                                                                                                                 "SOAP Must Understand Error",
-                                                                                                                                 "", ""));
-                               return xCurrent;
-                       }
-               }
-
-               /* set id (key) if one was found. */
-               if (id) {
-                       XMLRPC_SetValueID_Case(xCurrent, id, 0, xmlrpc_case_exact);
-               }
-
-               /* according to soap spec, 
-                  depth 1 = Envelope, 2 = Header, Body & Fault, 3 = methodcall or response. */
-               if (depth == 3) {
-                       const char* methodname = el->name;
-                       char* p = NULL;
-
-                       /* BUG: we determine request or response type using presence of "Response" in element name.
-                          According to spec, this is only recommended, not required. Apparently, implementations
-                          are supposed to know the type of action based on state, which strikes me as a bit lame.
-                          Anyway, we don't have that state info, thus we use Response as a heuristic. */
-                       rtype =
-#ifdef strcasestr
-                       strcasestr(el->name, "response") ? xmlrpc_request_response : xmlrpc_request_call;
-#else
-                       strstr(el->name, "esponse") ? xmlrpc_request_response : xmlrpc_request_call;
-#endif
-                       XMLRPC_RequestSetRequestType(request, rtype);
-
-                       /* Get methodname.  strip xml namespace crap. */
-                       p = strchr(el->name, ':');
-                       if (p) {
-                               methodname = p + 1;
-                       }
-                       if (rtype == xmlrpc_request_call) {
-                               XMLRPC_RequestSetMethodName(request, methodname);
-                       }
-               }
-
-
-               /* Next, we begin to convert actual values. if no children, then must be a scalar value. */
-               if (!Q_Size(&el->children)) {
-                       if (!type && parent_array && parent_array->kids_type[0]) {
-                               type = parent_array->kids_type;
-                       }
-                       if (!type || !strcmp(type, TOKEN_STRING)) {
-                               XMLRPC_SetValueString(xCurrent, el->text.str, el->text.len);
-                       }
-                       else if (!strcmp(type, TOKEN_INT)) {
-                               XMLRPC_SetValueInt(xCurrent, atoi(el->text.str));
-                       }
-                       else if (!strcmp(type, TOKEN_BOOLEAN)) {
-                               XMLRPC_SetValueBoolean(xCurrent, atoi(el->text.str));
-                       }
-                       else if (!strcmp(type, TOKEN_DOUBLE) ||
-                                               !strcmp(type, TOKEN_FLOAT)) {
-                               XMLRPC_SetValueDouble(xCurrent, atof(el->text.str));
-                       }
-                       else if (!strcmp(type, TOKEN_NULL)) {
-                               /* already an empty val. do nothing. */
-                       }
-                       else if (!strcmp(type, TOKEN_DATETIME)) {
-                               XMLRPC_SetValueDateTime_ISO8601(xCurrent, el->text.str);
-                       }
-                       else if (!strcmp(type, TOKEN_BASE64)) {
-                               struct buffer_st buf;
-                               base64_decode(&buf, el->text.str, el->text.len);
-                               XMLRPC_SetValueBase64(xCurrent, buf.data, buf.offset);
-                               buffer_delete(&buf);
-                       }
-               }
-               /* Element has children, thus a vector, or "compound type" in soap-speak. */
-               else {
-                       struct array_info* ai = NULL;
-                       xml_element* iter = (xml_element*)Q_Head(&el->children);
-
-                       if (!type || !strcmp(type, TOKEN_STRUCT)) {
-                               XMLRPC_SetIsVector(xCurrent, xmlrpc_vector_struct);
-                       }
-                       else if (!strcmp(type, TOKEN_ARRAY) || arrayType != NULL) {
-                               /* determine magic associated with soap array type.
-                                  this is passed down as we recurse, so our children have access to the info. */
-                               ai = parse_array_type_info(arrayType);  // alloc'ed ai free'd below.
-                               XMLRPC_SetIsVector(xCurrent, xmlrpc_vector_array);
-                       }
-                       else {
-                               /* mixed is probably closest thing we have to compound type. */
-                               XMLRPC_SetIsVector(xCurrent, xmlrpc_vector_mixed);
-                       }
-                       /* Recurse, adding values as we go.  Check for error during recursion
-                          and if found, bail.  this short-circuits us out of the recursion. */
-                       while ( iter && !XMLRPC_RequestGetError(request) ) {
-                               XMLRPC_VALUE xNext = NULL;
-                               /* top level elements don't actually represent values, so we just pass the
-                                  current value along until we are deep enough. */
-                               if ( depth <= 2 ||
-                                         (rtype == xmlrpc_request_response && depth <= 3) ) {
-                                       xml_element_to_SOAP_REQUEST_worker(request, NULL, ai, xCurrent, iter, depth);
-                               }
-                               /* ready to do some actual de-serialization. create a new empty value and
-                                  pass that along to be init'd, then add it to our current vector. */
-                               else {
-                                       xNext = XMLRPC_CreateValueEmpty();
-                                       xml_element_to_SOAP_REQUEST_worker(request, xCurrent, ai, xNext, iter, depth);
-                                       XMLRPC_AddValueToVector(xCurrent, xNext);
-                               }
-                               iter = (xml_element*)Q_Next(&el->children);
-                       }
-                       /* cleanup */
-                       if (ai) {
-                               free(ai);
-                       }
-               }
-       }
-       return xCurrent;
-}
-
-/* Convert soap xml dom to XMLRPC_VALUE, sans request info.  untested. */
-XMLRPC_VALUE xml_element_to_SOAP_VALUE(xml_element* el)
-{
-       return xml_element_to_SOAP_REQUEST_worker(NULL, NULL, NULL, NULL, el, 0);
-}
-
-/* Convert soap xml dom to XMLRPC_REQUEST */
-XMLRPC_VALUE xml_element_to_SOAP_REQUEST(XMLRPC_REQUEST request, xml_element* el)
-{
-       if (request) {
-               return XMLRPC_RequestSetData(request, xml_element_to_SOAP_REQUEST_worker(request, NULL, NULL, NULL, el, 0));
-       }
-       return NULL;
-}
-
-
-/* translates data structures to soap/xml. recursive */
-xml_element* SOAP_to_xml_element_worker(XMLRPC_REQUEST request, XMLRPC_VALUE node) {
-#define BUF_SIZE 128
-       xml_element* elem_val = NULL;
-       if (node) {
-               int bFreeNode = 0;  /* sometimes we may need to free 'node' variable */
-               char buf[BUF_SIZE];
-               XMLRPC_VALUE_TYPE_EASY type = XMLRPC_GetValueTypeEasy(node);
-               char* pName = NULL, *pAttrType = NULL;
-
-               /* create our return value element */
-               elem_val = xml_elem_new();
-
-               switch (type) {
-               case xmlrpc_type_struct:
-               case xmlrpc_type_mixed:
-               case xmlrpc_type_array:
-                       if (type == xmlrpc_type_array) {
-                               /* array's are _very_ special in soap.
-                                  TODO: Should handle sparse/partial arrays here. */
-
-                               /* determine soap array type. */
-                               const char* type = get_array_soap_type(node);
-                               xml_element_attr* attr_array_type = NULL;
-
-                               /* specify array kids type and array size. */
-                               snprintf(buf, sizeof(buf), "%s[%i]", type, XMLRPC_VectorSize(node));
-                               attr_array_type = new_attr(TOKEN_ARRAY_TYPE, buf);
-
-                               Q_PushTail(&elem_val->attrs, attr_array_type);
-
-                               pAttrType = TOKEN_ARRAY;
-                       }
-                       /* check for fault, which is a rather special case. 
-                          (can't these people design anything consistent/simple/elegant?) */
-                       else if (type == xmlrpc_type_struct) {
-                               int fault_type = get_fault_type(node);
-                               if (fault_type) {
-                                       if (fault_type == 1) {
-                                               /* gen fault from xmlrpc style fault codes              
-                                                   notice that we get a new node, which must be freed herein. */
-                                               node = gen_fault_xmlrpc(node, elem_val);
-                                               bFreeNode = 1;
-                                       }
-                                       pName = TOKEN_FAULT;
-                               }
-                       }
-
-                       {
-                               /* recurse through sub-elements */
-                               XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node);
-                               while ( xIter ) {
-                                       xml_element* next_el = SOAP_to_xml_element_worker(request, xIter);
-                                       if (next_el) {
-                                               Q_PushTail(&elem_val->children, next_el);
-                                       }
-                                       xIter = XMLRPC_VectorNext(node);
-                               }
-                       }
-
-                       break;
-
-                       /* handle scalar types */
-               case xmlrpc_type_empty:
-                       pAttrType = TOKEN_NULL;
-                       break;
-               case xmlrpc_type_string:
-                       pAttrType = TOKEN_STRING;
-                       simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node));
-                       break;
-               case xmlrpc_type_int:
-                       pAttrType = TOKEN_INT;
-                       snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node));
-                       simplestring_add(&elem_val->text, buf);
-                       break;
-               case xmlrpc_type_boolean:
-                       pAttrType = TOKEN_BOOLEAN;
-                       snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node));
-                       simplestring_add(&elem_val->text, buf);
-                       break;
-               case xmlrpc_type_double:
-                       pAttrType = TOKEN_DOUBLE;
-                       snprintf(buf, BUF_SIZE, "%f", XMLRPC_GetValueDouble(node));
-                       simplestring_add(&elem_val->text, buf);
-                       break;
-               case xmlrpc_type_datetime:
-                       {
-                               time_t tt = XMLRPC_GetValueDateTime(node);
-                               struct tm *tm = localtime (&tt);
-                               pAttrType = TOKEN_DATETIME;
-                               if(strftime (buf, BUF_SIZE, "%Y-%m-%dT%H:%M:%SZ", tm)) {
-                                       simplestring_add(&elem_val->text, buf);
-                               }
-                       }
-                       break;
-               case xmlrpc_type_base64:
-                       {
-                               struct buffer_st buf;
-                               pAttrType = TOKEN_BASE64;
-                               base64_encode(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node));
-                               simplestring_addn(&elem_val->text, buf.data, buf.offset );
-                               buffer_delete(&buf);
-                       }
-                       break;
-                       break;
-               default:
-                       break;
-               }
-
-               /* determining element's name is a bit tricky, due to soap semantics. */
-               if (!pName) {
-                       /* if the value's type is known... */
-                       if (pAttrType) {
-                               /* see if it has an id (key). If so, use that as name, and type as an attribute. */
-                               pName = (char*)XMLRPC_GetValueID(node);
-                               if (pName) {
-                                       Q_PushTail(&elem_val->attrs, new_attr(TOKEN_TYPE, pAttrType));
-                               }
-
-                               /* otherwise, use the type as the name. */
-                               else {
-                                       pName = pAttrType;
-                               }
-                       }
-                       /* if the value's type is not known... (a rare case?) */
-                       else {
-                               /* see if it has an id (key). otherwise, default to generic "item" */
-                               pName = (char*)XMLRPC_GetValueID(node);
-                               if (!pName) {
-                                       pName = "item";
-                               }
-                       }
-               }
-               elem_val->name = strdup(pName);
-
-               /* cleanup */
-               if (bFreeNode) {
-                       XMLRPC_CleanupValue(node);
-               }
-       }
-       return elem_val;
-}
-
-/* convert XMLRPC_VALUE to soap xml dom.  untested. */
-xml_element* SOAP_VALUE_to_xml_element(XMLRPC_VALUE node) {
-       return SOAP_to_xml_element_worker(NULL, node);
-}
-
-/* convert XMLRPC_REQUEST to soap xml dom. */
-xml_element* SOAP_REQUEST_to_xml_element(XMLRPC_REQUEST request) {
-       xml_element* root = xml_elem_new();
-
-       /* safety first. */
-       if (root) {
-               xml_element* body = xml_elem_new();
-               root->name = strdup("SOAP-ENV:Envelope");
-
-               /* silly namespace stuff */
-               Q_PushTail(&root->attrs, new_attr("xmlns:SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/"));
-               Q_PushTail(&root->attrs, new_attr("xmlns:xsi", "http://www.w3.org/1999/XMLSchema-instance"));
-               Q_PushTail(&root->attrs, new_attr("xmlns:xsd", "http://www.w3.org/1999/XMLSchema"));
-               Q_PushTail(&root->attrs, new_attr("xmlns:SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/"));
-               Q_PushTail(&root->attrs, new_attr("xmlns:si", "http://soapinterop.org/xsd"));
-               Q_PushTail(&root->attrs, new_attr("xmlns:ns6", "http://testuri.org"));
-               Q_PushTail(&root->attrs, new_attr("SOAP-ENV:encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/"));
-
-               /* Q_PushHead(&root->attrs, new_attr("xmlns:ks", "http://kitchen.sink.org/soap/everything/under/sun"));
-                      JUST KIDDING!! :-)  ---->                ------------------------------------------------- */
-
-               if (body) {
-                       /* go ahead and serialize first... */
-                       xml_element* el_serialized =  
-                       SOAP_to_xml_element_worker(request, 
-                                                                                               XMLRPC_RequestGetData(request));
-
-                       /* check for fault, in which case, there is no intermediate element */
-                       if (el_serialized && !strcmp(el_serialized->name, TOKEN_FAULT)) {
-                               Q_PushTail(&body->children, el_serialized);
-                       }
-                       /* usual case: not a fault. Add Response element in between. */
-                       else {
-                               xml_element* rpc = xml_elem_new();
-
-                               if (rpc) {
-                                       const char* methodname = XMLRPC_RequestGetMethodName(request);
-                                       XMLRPC_REQUEST_TYPE rtype = XMLRPC_RequestGetRequestType(request);
-
-                                       /* if we are making a request, we want to use the methodname as is. */
-                                       if (rtype == xmlrpc_request_call) {
-                                               if (methodname) {
-                                                       rpc->name = strdup(methodname);
-                                               }
-                                       }
-                                       /* if it's a response, we append "Response". Also, given xmlrpc-epi
-                                          API/architecture, it's likely that we don't have a methodname for
-                                          the response, so we have to check that. */
-                                       else {
-                                               char buf[128];
-                                               snprintf(buf, sizeof(buf), "%s%s", 
-                                                                       methodname ? methodname : "",
-                                                                       "Response");
-
-                                               rpc->name = strdup(buf);
-                                       }
-
-                                       /* add serialized data to method call/response.
-                                          add method call/response to body element */
-                                       if (rpc->name) {
-                                               if(el_serialized) {
-                                                       if(Q_Size(&el_serialized->children) && rtype == xmlrpc_request_call) {
-                                                               xml_element* iter = (xml_element*)Q_Head(&el_serialized->children);
-                                                               while(iter) {
-                                                                       Q_PushTail(&rpc->children, iter);
-                                                                       iter = (xml_element*)Q_Next(&el_serialized->children);
-                                                               }
-                                                               xml_elem_free_non_recurse(el_serialized);
-                                                       }
-                                                       else {
-                                                               Q_PushTail(&rpc->children, el_serialized);
-                                                       }
-                                               }
-
-                                               Q_PushTail(&body->children, rpc);
-                                       }
-                                       else {
-                                               /* no method name?!
-                                                  TODO: fault here...? */
-                                       }
-                               }
-                       }
-                       body->name = strdup("SOAP-ENV:Body");
-                       Q_PushTail(&root->children, body);
-               }
-       }
-
-       return root;
-}
-
diff --git a/php/xmlrpc/libxmlrpc/xml_to_soap.h b/php/xmlrpc/libxmlrpc/xml_to_soap.h
deleted file mode 100644 (file)
index 9ae9308..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-#ifndef XML_TO_SOAP_H
- #define XML_TO_SOAP_H
-
-#include "xmlrpc.h"
-
-XMLRPC_VALUE xml_element_to_SOAP_VALUE(xml_element* el);
-XMLRPC_VALUE xml_element_to_SOAP_REQUEST(XMLRPC_REQUEST request, xml_element* el);
-xml_element* SOAP_VALUE_to_xml_element(XMLRPC_VALUE node);
-xml_element* SOAP_REQUEST_to_xml_element(XMLRPC_REQUEST request);
-
-#endif /* XML_TO_XMLRPC_H */
diff --git a/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c b/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.c
deleted file mode 100644 (file)
index fb69963..0000000
+++ /dev/null
@@ -1,413 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-static const char rcsid[] = "#(@) $Id: xml_to_xmlrpc.c,v 1.5 2004/04/27 17:33:59 iliaa Exp $";
-
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <string.h>
-#include <stdlib.h>
-#include "xml_to_xmlrpc.h"
-#include "base64.h"
-
-/* list of tokens used in vocab */
-#define ELEM_ARRAY          "array"
-#define ELEM_BASE64         "base64"
-#define ELEM_BOOLEAN        "boolean"
-#define ELEM_DATA           "data"
-#define ELEM_DATETIME       "dateTime.iso8601"
-#define ELEM_DOUBLE         "double"
-#define ELEM_FAULT          "fault"
-#define ELEM_FAULTCODE      "faultCode"
-#define ELEM_FAULTSTRING    "faultString"
-#define ELEM_I4             "i4"
-#define ELEM_INT            "int"
-#define ELEM_MEMBER         "member"
-#define ELEM_METHODCALL     "methodCall"
-#define ELEM_METHODNAME     "methodName"
-#define ELEM_METHODRESPONSE "methodResponse"
-#define ELEM_NAME           "name"
-#define ELEM_NIL            "nil"
-#define ELEM_PARAM          "param"
-#define ELEM_PARAMS         "params"
-#define ELEM_STRING         "string"
-#define ELEM_STRUCT         "struct"
-#define ELEM_VALUE          "value"
-
-
-XMLRPC_VALUE xml_element_to_XMLRPC_REQUEST_worker(XMLRPC_REQUEST request, XMLRPC_VALUE parent_vector, XMLRPC_VALUE current_val, xml_element* el) {
-   if (!current_val) {
-      /* This should only be the case for the first element */
-      current_val = XMLRPC_CreateValueEmpty();
-   }
-
-       if (el->name) {
-
-      /* first, deal with the crazy/stupid fault format */
-      if (!strcmp(el->name, ELEM_FAULT)) {
-                       xml_element* fault_value = (xml_element*)Q_Head(&el->children);
-                       XMLRPC_SetIsVector(current_val, xmlrpc_vector_struct);
-
-         if(fault_value) {
-            xml_element* fault_struct = (xml_element*)Q_Head(&fault_value->children);
-            if(fault_struct) {
-               xml_element* iter = (xml_element*)Q_Head(&fault_struct->children);
-
-               while (iter) {
-                  XMLRPC_VALUE xNextVal = XMLRPC_CreateValueEmpty();
-                  xml_element_to_XMLRPC_REQUEST_worker(request, current_val, xNextVal, iter);
-                  XMLRPC_AddValueToVector(current_val, xNextVal);
-                  iter = (xml_element*)Q_Next(&fault_struct->children);
-               }
-            }
-         }
-      }
-               else if (!strcmp(el->name, ELEM_DATA)   /* should be ELEM_ARRAY, but there is an extra level. weird */
-                        || (!strcmp(el->name, ELEM_PARAMS) && 
-                                 (XMLRPC_RequestGetRequestType(request) == xmlrpc_request_call)) ) {           /* this "PARAMS" concept is silly.  dave?! */
-         xml_element* iter = (xml_element*)Q_Head(&el->children);
-         XMLRPC_SetIsVector(current_val, xmlrpc_vector_array);
-
-         while (iter) {
-            XMLRPC_VALUE xNextVal = XMLRPC_CreateValueEmpty();
-            xml_element_to_XMLRPC_REQUEST_worker(request, current_val, xNextVal, iter);
-            XMLRPC_AddValueToVector(current_val, xNextVal);
-            iter = (xml_element*)Q_Next(&el->children);
-         }
-               }
-               else if (!strcmp(el->name, ELEM_STRUCT)) {
-         xml_element* iter = (xml_element*)Q_Head(&el->children);
-         XMLRPC_SetIsVector(current_val, xmlrpc_vector_struct);
-
-         while ( iter ) {
-            XMLRPC_VALUE xNextVal = XMLRPC_CreateValueEmpty();
-            xml_element_to_XMLRPC_REQUEST_worker(request, current_val, xNextVal, iter);
-            XMLRPC_AddValueToVector(current_val, xNextVal);
-            iter = (xml_element*)Q_Next(&el->children);
-         }
-               }
-               else if (!strcmp(el->name, ELEM_STRING) || 
-                 (!strcmp(el->name, ELEM_VALUE) && Q_Size(&el->children) == 0)) {
-         XMLRPC_SetValueString(current_val, el->text.str, el->text.len);
-               }
-               else if (!strcmp(el->name, ELEM_NAME)) {
-         XMLRPC_SetValueID_Case(current_val, el->text.str, 0, xmlrpc_case_exact);
-               }
-               else if (!strcmp(el->name, ELEM_INT) || !strcmp(el->name, ELEM_I4)) {
-         XMLRPC_SetValueInt(current_val, atoi(el->text.str));
-               }
-               else if (!strcmp(el->name, ELEM_BOOLEAN)) {
-         XMLRPC_SetValueBoolean(current_val, atoi(el->text.str));
-               }
-               else if (!strcmp(el->name, ELEM_DOUBLE)) {
-         XMLRPC_SetValueDouble(current_val, atof(el->text.str));
-               }
-               else if (!strcmp(el->name, ELEM_DATETIME)) {
-         XMLRPC_SetValueDateTime_ISO8601(current_val, el->text.str);
-               }
-               else if (!strcmp(el->name, ELEM_BASE64)) {
-         struct buffer_st buf;
-         base64_decode(&buf, el->text.str, el->text.len);
-         XMLRPC_SetValueBase64(current_val, buf.data, buf.offset);
-         buffer_delete(&buf);
-               }
-               else {
-         xml_element* iter;
-
-         if (!strcmp(el->name, ELEM_METHODCALL)) {
-            if (request) {
-               XMLRPC_RequestSetRequestType(request, xmlrpc_request_call);
-            }
-                       }
-                       else if (!strcmp(el->name, ELEM_METHODRESPONSE)) {
-            if (request) {
-               XMLRPC_RequestSetRequestType(request, xmlrpc_request_response);
-            }
-                       }
-                       else if (!strcmp(el->name, ELEM_METHODNAME)) {
-            if (request) {
-               XMLRPC_RequestSetMethodName(request, el->text.str);
-            }
-         }
-
-         iter = (xml_element*)Q_Head(&el->children);
-         while ( iter ) {
-            xml_element_to_XMLRPC_REQUEST_worker(request, parent_vector, 
-                                                 current_val, iter);
-            iter = (xml_element*)Q_Next(&el->children);
-         }
-      }
-   }
-   return current_val;
-}
-
-XMLRPC_VALUE xml_element_to_XMLRPC_VALUE(xml_element* el)
-{
-   return xml_element_to_XMLRPC_REQUEST_worker(NULL, NULL, NULL, el);
-}
-
-XMLRPC_VALUE xml_element_to_XMLRPC_REQUEST(XMLRPC_REQUEST request, xml_element* el)
-{
-   if (request) {
-      return XMLRPC_RequestSetData(request, xml_element_to_XMLRPC_REQUEST_worker(request, NULL, NULL, el));
-   }
-   return NULL;
-}
-
-xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VALUE node, 
-                                          XMLRPC_REQUEST_TYPE request_type, int depth) {
-#define BUF_SIZE 512
-   xml_element* root = NULL;
-   if (node) {
-      char buf[BUF_SIZE];
-      XMLRPC_VALUE_TYPE type = XMLRPC_GetValueType(node);
-      XMLRPC_VECTOR_TYPE vtype = XMLRPC_GetVectorType(node);
-      xml_element* elem_val = xml_elem_new();
-
-      /* special case for when root element is not an array */
-      if (depth == 0 && 
-          !(type == xmlrpc_vector && 
-            vtype == xmlrpc_vector_array && 
-            request_type == xmlrpc_request_call) ) {
-         int bIsFault = (vtype == xmlrpc_vector_struct && XMLRPC_VectorGetValueWithID(node, ELEM_FAULTCODE));
-
-         xml_element* next_el = XMLRPC_to_xml_element_worker(NULL, node, request_type, depth + 1);
-         if (next_el) {
-            Q_PushTail(&elem_val->children, next_el);
-         }
-         elem_val->name = strdup(bIsFault ? ELEM_FAULT : ELEM_PARAMS);
-               }
-               else {
-         switch (type) {
-                       case xmlrpc_empty: /*  treat null value as empty string in xmlrpc. */
-         case xmlrpc_nil:
-            elem_val->name = strdup(ELEM_NIL);
-            break;
-         case xmlrpc_string:
-            elem_val->name = strdup(ELEM_STRING);
-            simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node));
-            break;
-         case xmlrpc_int:
-            elem_val->name = strdup(ELEM_INT);
-            snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node));
-            simplestring_add(&elem_val->text, buf);
-            break;
-         case xmlrpc_boolean:
-            elem_val->name = strdup(ELEM_BOOLEAN);
-            snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node));
-            simplestring_add(&elem_val->text, buf);
-            break;
-         case xmlrpc_double:
-            elem_val->name = strdup(ELEM_DOUBLE);
-            snprintf(buf, BUF_SIZE, "%f", XMLRPC_GetValueDouble(node));
-            simplestring_add(&elem_val->text, buf);
-            break;
-         case xmlrpc_datetime:
-            elem_val->name = strdup(ELEM_DATETIME);
-            simplestring_add(&elem_val->text, XMLRPC_GetValueDateTime_ISO8601(node));
-            break;
-         case xmlrpc_base64:
-            {
-               struct buffer_st buf;
-               elem_val->name = strdup(ELEM_BASE64);
-               base64_encode(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node));
-               simplestring_addn(&elem_val->text, buf.data, buf.offset );
-               buffer_delete(&buf);
-            }
-            break;
-         case xmlrpc_vector:
-            {
-               XMLRPC_VECTOR_TYPE my_type = XMLRPC_GetVectorType(node);
-               XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node);
-               xml_element* root_vector_elem = elem_val;
-
-               switch (my_type) {
-               case xmlrpc_vector_array:
-                  {
-                      if(depth == 0) {
-                         elem_val->name = strdup(ELEM_PARAMS);
-                      }
-                      else {
-                         /* Hi my name is Dave and I like to make things as confusing
-                          * as possible, thus I will throw in this 'data' element
-                          * where it absolutely does not belong just so that people
-                          * cannot code arrays and structs in a similar and straight
-                          * forward manner. Have a good day.
-                          *
-                          * GRRRRRRRRR!
-                          */
-                         xml_element* data = xml_elem_new();
-                         data->name = strdup(ELEM_DATA);
-    
-                         elem_val->name = strdup(ELEM_ARRAY);
-                         Q_PushTail(&elem_val->children, data);
-                         root_vector_elem = data;
-                      }
-                  }
-                  break;
-               case xmlrpc_vector_mixed:       /* not officially supported */
-               case xmlrpc_vector_struct:
-                  elem_val->name = strdup(ELEM_STRUCT);
-                  break;
-               default:
-                  break;
-               }
-
-               /* recurse through sub-elements */
-               while ( xIter ) {
-                  xml_element* next_el = XMLRPC_to_xml_element_worker(node, xIter, request_type, depth + 1);
-                  if (next_el) {
-                     Q_PushTail(&root_vector_elem->children, next_el);
-                  }
-                  xIter = XMLRPC_VectorNext(node);
-               }
-            }
-            break;
-         default:
-            break;
-         }
-      }
-
-      {
-         XMLRPC_VECTOR_TYPE vtype = XMLRPC_GetVectorType(current_vector);
-
-         if (depth == 1) {
-            xml_element* value = xml_elem_new();
-            value->name = strdup(ELEM_VALUE);
-
-            /* yet another hack for the "fault" crap */
-            if (XMLRPC_VectorGetValueWithID(node, ELEM_FAULTCODE)) {
-               root = value;
-                               }
-                               else {
-               xml_element* param = xml_elem_new();
-               param->name = strdup(ELEM_PARAM);
-
-               Q_PushTail(&param->children, value);
-
-               root = param;
-            }
-            Q_PushTail(&value->children, elem_val);
-                       }
-                       else if (vtype == xmlrpc_vector_struct || vtype == xmlrpc_vector_mixed) {
-            xml_element* member = xml_elem_new();
-            xml_element* name = xml_elem_new();
-            xml_element* value = xml_elem_new();
-
-            member->name = strdup(ELEM_MEMBER);
-            name->name = strdup(ELEM_NAME);
-            value->name = strdup(ELEM_VALUE);
-
-            simplestring_add(&name->text, XMLRPC_GetValueID(node));
-
-            Q_PushTail(&member->children, name);
-            Q_PushTail(&member->children, value);
-            Q_PushTail(&value->children, elem_val);
-
-            root = member;
-                       }
-                       else if (vtype == xmlrpc_vector_array) {
-            xml_element* value = xml_elem_new();
-
-            value->name = strdup(ELEM_VALUE);
-
-            Q_PushTail(&value->children, elem_val);
-
-            root = value;
-                       }
-                       else if (vtype == xmlrpc_vector_none) {
-            /* no parent.  non-op */
-            root = elem_val;
-                       }
-                       else {
-            xml_element* value = xml_elem_new();
-
-            value->name = strdup(ELEM_VALUE);
-
-            Q_PushTail(&value->children, elem_val);
-
-            root = value;
-         }
-      }
-   }
-   return root;
-}
-
-xml_element* XMLRPC_VALUE_to_xml_element(XMLRPC_VALUE node) {
-   return XMLRPC_to_xml_element_worker(NULL, node, xmlrpc_request_none, 0);
-}
-
-xml_element* XMLRPC_REQUEST_to_xml_element(XMLRPC_REQUEST request) {
-   xml_element* wrapper = NULL;
-   if (request) {
-      const char* pStr = NULL;
-      XMLRPC_REQUEST_TYPE request_type = XMLRPC_RequestGetRequestType(request);
-      XMLRPC_VALUE xParams = XMLRPC_RequestGetData(request);
-
-      wrapper = xml_elem_new();
-
-      if (request_type == xmlrpc_request_call) {
-         pStr = ELEM_METHODCALL;
-               }
-               else if (request_type == xmlrpc_request_response) {
-         pStr = ELEM_METHODRESPONSE;
-      }
-      if (pStr) {
-         wrapper->name = strdup(pStr);
-      }
-
-               if(request_type == xmlrpc_request_call) {
-      pStr = XMLRPC_RequestGetMethodName(request);
-
-      if (pStr) {
-         xml_element* method = xml_elem_new();
-         method->name = strdup(ELEM_METHODNAME);
-         simplestring_add(&method->text, pStr);
-         Q_PushTail(&wrapper->children, method);
-      }
-               }
-      if (xParams) {
-         Q_PushTail(&wrapper->children, 
-                    XMLRPC_to_xml_element_worker(NULL, XMLRPC_RequestGetData(request), XMLRPC_RequestGetRequestType(request), 0));
-               }
-               else {
-         /* Despite the spec, the xml-rpc list folk want me to send an empty params element */
-         xml_element* params = xml_elem_new();
-         params->name = strdup(ELEM_PARAMS);
-         Q_PushTail(&wrapper->children, params);
-      }
-   }
-   return wrapper;
-}
-
diff --git a/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.h b/php/xmlrpc/libxmlrpc/xml_to_xmlrpc.h
deleted file mode 100644 (file)
index 234a153..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-#ifndef XML_TO_XMLRPC_H
- #define XML_TO_XMLRPC_H
-
-#include "time.h" 
-#include "xmlrpc.h"
-
-XMLRPC_VALUE xml_element_to_XMLRPC_VALUE(xml_element* el);
-XMLRPC_VALUE xml_element_to_XMLRPC_REQUEST(XMLRPC_REQUEST request, xml_element* el);
-xml_element* XMLRPC_VALUE_to_xml_element(XMLRPC_VALUE node);
-xml_element* XMLRPC_REQUEST_to_xml_element(XMLRPC_REQUEST request);
-
-#endif /* XML_TO_XMLRPC_H */
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc.c b/php/xmlrpc/libxmlrpc/xmlrpc.c
deleted file mode 100644 (file)
index 67242b8..0000000
+++ /dev/null
@@ -1,2963 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-static const char rcsid[] = "#(@) $Id: xmlrpc.c,v 1.6 2004/04/27 17:33:59 iliaa Exp $";
-
-
-/****h* ABOUT/xmlrpc
- * NAME
- *   XMLRPC_VALUE
- * AUTHOR
- *   Dan Libby, aka danda  (dan@libby.com)
- * CREATION DATE
- *   9/1999 - 10/2000
- * HISTORY
- *   $Log: xmlrpc.c,v $
- *   Revision 1.6  2004/04/27 17:33:59  iliaa
- *   Removed C++ style comments.
- *
- *   Revision 1.5  2003/12/16 21:00:21  sniper
- *   Fix some compile warnings (patch by Joe Orton)
- *
- *   Revision 1.4  2002/07/05 04:43:53  danda
- *   merged in updates from SF project.  bring php repository up to date with xmlrpc-epi version 0.51
- *
- *   Revision 1.22  2002/03/09 23:15:44  danda
- *   add fault interrogation funcs
- *
- *   Revision 1.21  2002/03/09 22:27:41  danda
- *   win32 build patches contributed by Jeff Lawson
- *
- *   Revision 1.20  2002/02/13 20:58:50  danda
- *   patch to make source more windows friendly, contributed by Jeff Lawson
- *
- *   Revision 1.19  2001/10/12 23:25:54  danda
- *   default to writing xmlrpc
- *
- *   Revision 1.18  2001/09/29 21:58:05  danda
- *   adding cvs log to history section
- *
- *   10/15/2000 -- danda -- adding robodoc documentation
- *   08/2000 -- danda -- PHP C extension that uses XMLRPC                     
- *   08/2000 -- danda -- support for two vocabularies: danda-rpc and xml-rpc
- *   09/1999 -- danda -- Initial API, before I even knew of standard XMLRPC vocab. Response only.
- *   07/2000 -- danda -- wrote new implementation to be compatible with xmlrpc standard and
- *                       incorporated some ideas from ensor, most notably the separation of
- *                       xml dom from xmlrpc api.
- *   06/2000 -- danda -- played with expat-ensor from www.ensor.org.  Cool, but some flaws.
- * TODO
- * PORTABILITY
- *   Coded on RedHat Linux 6.2.  Builds on Solaris x86.  Should build on just
- *   about anything with minor mods.
- * NOTES
- *   Welcome to XMLRPC.  For more info on the specification and history, see
- *   http://www.xmlrpc.org.
- *
- *   This code aims to be a full-featured C implementation of XMLRPC.  It does not
- *   have any networking code.  Rather, it is intended to be plugged into apps
- *   or libraries with existing networking facilities, eg PHP, apache, perl, mozilla, 
- *   home-brew application servers, etc.
- *
- *   Usage Paradigm:
- *     The user of this library will typically be implementing either an XMLRPC server,
- *     an XMLRPC client, or both.  The client will use the library to build an in-memory
- *     representation of a request, and then serialize (encode) that request into XML. The
- *     client will then send the XML to the server via external mechanism.  The server will
- *     de-serialize the XML back into an binary representation, call the appropriate registered
- *     method -- thereby generating a response.  The response will be serialized into XML and
- *     sent back to the client.  The client will de-serialize it into memory, and can
- *     iterate through the results via API.
- *
- *     Both the request and the response may consist of arbitrarily long, arbitrarily nested
- *     values.  The values may be one of several types, as defined by XMLRPC_VALUE_TYPE.
- *
- *   Features and Architecture:
- *     - The XML parsing (xml_element.c) is completely independent of the XMLRPC api. In fact,
- *       it can be used as a standalone dom implementation.
- *     - Because of this, the same XMLRPC data can be serialized into multiple xml vocabularies.
- *       It is simply a matter of writing a transport.  So far, two transports have been defined.
- *       The default xmlrpc vocab (xml_to_xmlrpc.c), and simple-rpc (xml_to_dandarpc.c) which is 
- *       proprietary, but imho more readable, and nice for proprietary legacy reasons.
- *     - Various output options, including: xml escaping via CDATA or entity, case folding,
- *       vocab version, and character encoding.
- *     - One to One mapping between C structures and actual values, unlike ensor which forces
- *       one to understand the arcana of the xmlrpc vocab.
- *     - support for mixed indexed/keyed vector types, making it more compatible with 
- *       languages such as PHP.
- *     - quite speedy compared to implementations written in interpreted languages. Also, uses
- *       intelligent string handling, so not many strlen() calls, etc.
- *     - comprehensive API for manipulation of values
- *******/
-
-
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdarg.h>
-#include <time.h>
-#include <ctype.h>
-
-#include "queue.h"
-#include "xmlrpc.h"
-#include "expat.h"
-#include "base64.h"
-
-#include "xml_to_xmlrpc.h"
-#include "xml_to_dandarpc.h"
-#include "xml_to_soap.h"
-#include "xml_element.h"
-#include "xmlrpc_private.h"
-#include "xmlrpc_introspection_private.h"
-#include "system_methods_private.h"
-
-
-
-/*-*********************
-* Begin Time Functions *
-***********************/
-
-static int date_from_ISO8601 (const char *text, time_t * value) {
-   struct tm tm;
-   int n;
-   int i;
-       char buf[18];
-
-       if (strchr (text, '-')) {
-               char *p = (char *) text, *p2 = buf;
-               while (p && *p) {
-                       if (*p != '-') {
-                               *p2 = *p;
-                               p2++;
-                       }
-                       p++;
-               }
-               text = buf;
-       }
-
-
-   tm.tm_isdst = -1;
-
-   if(strlen(text) < 17) {
-      return -1;
-   }
-
-   n = 1000;
-   tm.tm_year = 0;
-   for(i = 0; i < 4; i++) {
-      tm.tm_year += (text[i]-'0')*n;
-      n /= 10;
-   }
-   n = 10;
-   tm.tm_mon = 0;
-   for(i = 0; i < 2; i++) {
-      tm.tm_mon += (text[i+4]-'0')*n;
-      n /= 10;
-   }
-   tm.tm_mon --;
-
-   n = 10;
-   tm.tm_mday = 0;
-   for(i = 0; i < 2; i++) {
-      tm.tm_mday += (text[i+6]-'0')*n;
-      n /= 10;
-   }
-
-   n = 10;
-   tm.tm_hour = 0;
-   for(i = 0; i < 2; i++) {
-      tm.tm_hour += (text[i+9]-'0')*n;
-      n /= 10;
-   }
-
-   n = 10;
-   tm.tm_min = 0;
-   for(i = 0; i < 2; i++) {
-      tm.tm_min += (text[i+12]-'0')*n;
-      n /= 10;
-   }
-
-   n = 10;
-   tm.tm_sec = 0;
-   for(i = 0; i < 2; i++) {
-      tm.tm_sec += (text[i+15]-'0')*n;
-      n /= 10;
-   }
-
-   tm.tm_year -= 1900;
-
-   *value = mktime(&tm);
-
-   return 0;
-
-}
-
-static int date_to_ISO8601 (time_t value, char *buf, int length) {
-   struct tm *tm;
-   tm = localtime(&value);
-#if 0  /* TODO: soap seems to favor this method. xmlrpc the latter. */
-       return strftime (buf, length, "%Y-%m-%dT%H:%M:%SZ", tm);
-#else
-   return strftime(buf, length, "%Y%m%dT%H:%M:%S", tm);
-#endif
-}
-
-/*-*******************
-* End Time Functions *
-*********************/
-
-
-/*-***************************
-* Begin XMLRPC_REQUEST funcs *
-*****************************/
-
-/****f* REQUEST/XMLRPC_RequestNew
- * NAME
- *   XMLRPC_RequestNew
- * SYNOPSIS
- *   XMLRPC_REQUEST XMLRPC_RequestNew()
- * FUNCTION
- *   Creates a new XMLRPC_Request data struct
- * INPUTS
- *   none
- * SEE ALSO
- *   XMLRPC_RequestFree ()
- * SOURCE
- */
-XMLRPC_REQUEST XMLRPC_RequestNew() {
-   XMLRPC_REQUEST xRequest = calloc(1, sizeof(STRUCT_XMLRPC_REQUEST));
-   if(xRequest) {
-      simplestring_init(&xRequest->methodName);
-   }
-   return xRequest;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestFree
- * NAME
- *   XMLRPC_RequestFree
- * SYNOPSIS
- *   void XMLRPC_RequestFree(XMLRPC_REQUEST request, int bFreeIO)
- * FUNCTION
- *   Free XMLRPC Request and all sub-values
- * INPUTS
- *   request -- previously allocated request struct
- *   bFreeIO -- 1 = also free request value data, if any, 0 = ignore.
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_CleanupValue ()
- * SOURCE
- */
-void XMLRPC_RequestFree(XMLRPC_REQUEST request, int bFreeIO) {
-   if(request) {
-      simplestring_free(&request->methodName);
-
-      if(request->io && bFreeIO) {
-         XMLRPC_CleanupValue(request->io);
-      }
-      if(request->error) {
-         XMLRPC_CleanupValue(request->error);
-      }
-      my_free(request);
-   }
-}
-
-/*******/
-
-/* Set Method Name to call */
-/****f* REQUEST/XMLRPC_RequestSetMethodName
- * NAME
- *   XMLRPC_RequestSetMethodName
- * SYNOPSIS
- *   const char* XMLRPC_RequestSetMethodName(XMLRPC_REQUEST request, const char* methodName)
- * FUNCTION
- *   Set name of method to call with this request.
- * INPUTS
- *   request -- previously allocated request struct
- *   methodName -- name of method
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestGetMethodName ()
- *   XMLRPC_RequestFree ()
- * SOURCE
- */
-const char* XMLRPC_RequestSetMethodName(XMLRPC_REQUEST request, const char* methodName) {
-   if(request) {
-      simplestring_clear(&request->methodName);
-      simplestring_add(&request->methodName, methodName);
-      return request->methodName.str;
-   }
-   return NULL;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestGetMethodName
- * NAME
- *   XMLRPC_RequestGetMethodName
- * SYNOPSIS
- *   const char* XMLRPC_RequestGetMethodName(XMLRPC_REQUEST request)
- * FUNCTION
- *   Get name of method called by this request
- * INPUTS
- *   request -- previously allocated request struct
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestSetMethodName ()
- *   XMLRPC_RequestFree ()
- * SOURCE
- */
-const char* XMLRPC_RequestGetMethodName(XMLRPC_REQUEST request) {
-   return request ? request->methodName.str : NULL;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestSetRequestType
- * NAME
- *   XMLRPC_RequestSetRequestType
- * SYNOPSIS
- *   XMLRPC_REQUEST_TYPE XMLRPC_RequestSetRequestType(XMLRPC_REQUEST request, XMLRPC_REQUEST_TYPE type)
- * FUNCTION
- *   A request struct may be allocated by a caller or by xmlrpc
- *   in response to a request.  This allows setting the
- *   request type.
- * INPUTS
- *   request -- previously allocated request struct
- *   type    -- request type [xmlrpc_method_call | xmlrpc_method_response]
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestGetRequestType ()
- *   XMLRPC_RequestFree ()
- *   XMLRPC_REQUEST_TYPE
- * SOURCE
- */
-XMLRPC_REQUEST_TYPE XMLRPC_RequestSetRequestType (XMLRPC_REQUEST request,
-                                                                                                                                 XMLRPC_REQUEST_TYPE type) {
-   if(request) {
-      request->request_type = type;
-      return request->request_type;
-   }
-   return xmlrpc_request_none;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestGetRequestType
- * NAME
- *   XMLRPC_RequestGetRequestType
- * SYNOPSIS
- *   XMLRPC_REQUEST_TYPE XMLRPC_RequestGetRequestType(XMLRPC_REQUEST request)
- * FUNCTION
- *   A request struct may be allocated by a caller or by xmlrpc
- *   in response to a request.  This allows setting the
- *   request type.
- * INPUTS
- *   request -- previously allocated request struct
- * RESULT
- *   type    -- request type [xmlrpc_method_call | xmlrpc_method_response]
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestSetRequestType ()
- *   XMLRPC_RequestFree ()
- *   XMLRPC_REQUEST_TYPE
- * SOURCE
- */
-XMLRPC_REQUEST_TYPE XMLRPC_RequestGetRequestType(XMLRPC_REQUEST request) {
-   return request ? request->request_type : xmlrpc_request_none;
-}
-
-/*******/
-
-
-/****f* REQUEST/XMLRPC_RequestSetData
- * NAME
- *   XMLRPC_RequestSetData
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_RequestSetData(XMLRPC_REQUEST request, XMLRPC_VALUE data)
- * FUNCTION
- *   Associates a block of xmlrpc data with the request.  The
- *   data is *not* copied.  A pointer is kept.  The caller
- *   should be careful not to doubly free the data value,
- *   which may optionally be free'd by XMLRPC_RequestFree().
- * INPUTS
- *   request -- previously allocated request struct
- *   data    -- previously allocated data struct
- * RESULT
- *   XMLRPC_VALUE -- pointer to value stored, or NULL
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestGetData ()
- *   XMLRPC_RequestFree ()
- *   XMLRPC_REQUEST
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_RequestSetData(XMLRPC_REQUEST request, XMLRPC_VALUE data) {
-   if(request && data) {
-               if (request->io) {
-                       XMLRPC_CleanupValue (request->io);
-               }
-      request->io = XMLRPC_CopyValue(data);
-      return request->io;
-   }
-   return NULL;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestGetData
- * NAME
- *   XMLRPC_RequestGetData
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_RequestGetData(XMLRPC_REQUEST request)
- * FUNCTION
- *   Returns data associated with request, if any.
- * INPUTS
- *   request -- previously allocated request struct
- * RESULT
- *   XMLRPC_VALUE -- pointer to value stored, or NULL
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestSetData ()
- *   XMLRPC_RequestFree ()
- *   XMLRPC_REQUEST
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_RequestGetData(XMLRPC_REQUEST request) {
-   return request ? request->io : NULL;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestSetError
- * NAME
- *   XMLRPC_RequestSetError
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_RequestSetError(XMLRPC_REQUEST request, XMLRPC_VALUE error)
- * FUNCTION
- *   Associates a block of xmlrpc data, representing an error
- *   condition, with the request. 
- * INPUTS
- *   request -- previously allocated request struct
- *   error   -- previously allocated error code or struct
- * RESULT
- *   XMLRPC_VALUE -- pointer to value stored, or NULL
- * NOTES
- *   This is a private function for usage by internals only.
- * SEE ALSO
- *   XMLRPC_RequestGetError ()
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_RequestSetError (XMLRPC_REQUEST request, XMLRPC_VALUE error) {
-       if (request && error) {
-               if (request->error) {
-                       XMLRPC_CleanupValue (request->error);
-               }
-               request->error = XMLRPC_CopyValue (error);
-               return request->error;
-       }
-       return NULL;
-}
-
-/*******/
-
-/****f* REQUEST/XMLRPC_RequestGetError
- * NAME
- *   XMLRPC_RequestGetError
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_RequestGetError(XMLRPC_REQUEST request)
- * FUNCTION
- *   Returns error data associated with request, if any.
- * INPUTS
- *   request -- previously allocated request struct
- * RESULT
- *   XMLRPC_VALUE -- pointer to error value stored, or NULL
- * NOTES
- *   This is a private function for usage by internals only.
- * SEE ALSO
- *   XMLRPC_RequestSetError ()
- *   XMLRPC_RequestFree ()
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_RequestGetError (XMLRPC_REQUEST request) {
-       return request ? request->error : NULL;
-}
-
-/*******/
-
-
-/****f* REQUEST/XMLRPC_RequestSetOutputOptions
- * NAME
- *   XMLRPC_RequestSetOutputOptions
- * SYNOPSIS
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestSetOutputOptions(XMLRPC_REQUEST request, XMLRPC_REQUEST_OUTPUT_OPTIONS output)
- * FUNCTION
- *   Sets output options used for generating XML. The output struct
- *   is copied, and may be freed by the caller.
- * INPUTS
- *   request -- previously allocated request struct
- *   output  -- output options struct initialized by caller
- * RESULT
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS -- pointer to value stored, or NULL
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestGetOutputOptions ()
- *   XMLRPC_RequestFree ()
- *   XMLRPC_REQUEST
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS
- * SOURCE
- */
-XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestSetOutputOptions(XMLRPC_REQUEST request, XMLRPC_REQUEST_OUTPUT_OPTIONS output) {
-   if(request && output) {
-               memcpy (&request->output, output,
-                                 sizeof (STRUCT_XMLRPC_REQUEST_OUTPUT_OPTIONS));
-      return &request->output;
-   }
-   return NULL;
-}
-
-/*******/
-
-
-/****f* REQUEST/XMLRPC_RequestGetOutputOptions
- * NAME
- *   XMLRPC_RequestGetOutputOptions
- * SYNOPSIS
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestGetOutputOptions(XMLRPC_REQUEST request)
- * FUNCTION
- *   Gets a pointer to output options used for generating XML.
- * INPUTS
- *   request -- previously allocated request struct
- * RESULT
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS -- pointer to options stored, or NULL
- * SEE ALSO
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestSetOutputOptions ()
- *   XMLRPC_RequestFree ()
- *   XMLRPC_REQUEST
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS
- * SOURCE
- */
-XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestGetOutputOptions(XMLRPC_REQUEST request) {
-   return request ? &request->output : NULL;
-}
-
-/*******/
-
-/*-*************************
-* End XMLRPC_REQUEST funcs *
-***************************/
-
-
-/*-***************************
-* Begin Serializiation funcs *
-*****************************/
-
-/****f* SERIALIZE/XMLRPC_VALUE_ToXML
- * NAME
- *   XMLRPC_VALUE_ToXML
- * SYNOPSIS
- *   char* XMLRPC_VALUE_ToXML(XMLRPC_VALUE val)
- * FUNCTION
- *   encode XMLRPC_VALUE into XML buffer.  Note that the generated
- *   buffer will not contain a methodCall.
- * INPUTS
- *   val -- previously allocated XMLRPC_VALUE
- *   buf_len -- length of returned buffer, if not null
- * RESULT
- *   char* -- newly allocated buffer containing XML. 
- *   It is the caller's responsibility to free it.
- * SEE ALSO
- *   XMLRPC_REQUEST_ToXML ()
- *   XMLRPC_VALUE_FromXML ()
- *   XMLRPC_Free ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-char* XMLRPC_VALUE_ToXML(XMLRPC_VALUE val, int* buf_len) {
-   xml_element *root_elem = XMLRPC_VALUE_to_xml_element(val);
-   char* pRet = NULL;
-
-   if(root_elem) {
-      pRet = xml_elem_serialize_to_string(root_elem, NULL, buf_len);
-      xml_elem_free(root_elem);
-   }
-   return pRet;
-}
-
-/*******/
-
-/****f* SERIALIZE/XMLRPC_REQUEST_ToXML
- * NAME
- *   XMLRPC_REQUEST_ToXML
- * SYNOPSIS
- *   char* XMLRPC_REQUEST_ToXML(XMLRPC_REQUEST request)
- * FUNCTION
- *   encode XMLRPC_REQUEST into XML buffer
- * INPUTS
- *   request -- previously allocated XMLRPC_REQUEST
- *   buf_len -- size of returned buf, if not null
- * RESULT
- *   char* -- newly allocated buffer containing XML. 
- *   It is the caller's responsibility to free it.
- * SEE ALSO
- *   XMLRPC_REQUEST_ToXML ()
- *   XMLRPC_REQUEST_FromXML ()
- *   XMLRPC_Free ()
- *   XMLRPC_VALUE_ToXML ()
- *   XMLRPC_REQUEST
- * SOURCE
- */
-char* XMLRPC_REQUEST_ToXML(XMLRPC_REQUEST request, int* buf_len) {
-      char* pRet = NULL;
-       if (request) {
-               xml_element *root_elem = NULL;
-               if (request->output.version == xmlrpc_version_simple) {
-                       root_elem = DANDARPC_REQUEST_to_xml_element (request);
-               }
-               else if (request->output.version == xmlrpc_version_1_0 ||
-                                       request->output.version == xmlrpc_version_none) {
-                       root_elem = XMLRPC_REQUEST_to_xml_element (request);
-               }
-               else if (request->output.version == xmlrpc_version_soap_1_1) {
-                       root_elem = SOAP_REQUEST_to_xml_element (request);
-               }
-
-      if(root_elem) {
-                       pRet =
-                       xml_elem_serialize_to_string (root_elem,
-                                                                                                       &request->output.xml_elem_opts,
-                                                                                                       buf_len);
-         xml_elem_free(root_elem);
-      }
-   }
-       return pRet;
-}
-
-/*******/
-
-/****f* SERIALIZE/XMLRPC_VALUE_FromXML
- * NAME
- *   XMLRPC_VALUE_FromXML
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_VALUE_FromXML(const char* in_buf, int le
- * FUNCTION
- *   Retrieve XMLRPC_VALUE from XML buffer. Note that this will
- *   ignore any methodCall.  See XMLRPC_REQUEST_FromXML
- * INPUTS
- *   in_buf -- character buffer containing XML
- *   len    -- length of buffer
- * RESULT
- *   XMLRPC_VALUE -- newly allocated data, or NULL if error. Should
- *   be free'd by caller.
- * SEE ALSO
- *   XMLRPC_VALUE_ToXML ()
- *   XMLRPC_REQUEST_FromXML ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_VALUE_FromXML (const char *in_buf, int len, XMLRPC_REQUEST_INPUT_OPTIONS in_options) {
-   XMLRPC_VALUE xResponse = NULL;
-   XMLRPC_REQUEST req = XMLRPC_REQUEST_FromXML(in_buf, len, in_options);
-
-   if(req) {
-      xResponse = req->io;
-      XMLRPC_RequestFree(req, 0);
-   }
-   return xResponse;
-}
-
-/*******/
-
-/* map parser errors to standard xml-rpc errors */
-static XMLRPC_VALUE map_expat_errors(XML_ELEM_ERROR error) {
-   XMLRPC_VALUE xReturn = NULL;
-   if(error) {
-      XMLRPC_ERROR_CODE code;
-      char buf[1024];
-      snprintf(buf, sizeof(buf), 
-               "error occurred at line %ld, column %ld, byte index %ld", 
-                                        error->line, error->column, error->byte_index);
-
-      /* expat specific errors */
-      switch(error->parser_code) {
-      case XML_ERROR_UNKNOWN_ENCODING:
-         code = xmlrpc_error_parse_unknown_encoding;
-         break;
-      case XML_ERROR_INCORRECT_ENCODING:
-         code = xmlrpc_error_parse_bad_encoding;
-         break;
-      default:
-         code = xmlrpc_error_parse_xml_syntax;
-         break;
-      }
-      xReturn = XMLRPC_UtilityCreateFault(code, buf);
-   }
-   return xReturn;
-}
-
-/****f* SERIALIZE/XMLRPC_REQUEST_FromXML
- * NAME
- *   XMLRPC_REQUEST_FromXML
- * SYNOPSIS
- *   XMLRPC_REQUEST XMLRPC_REQUEST_FromXML(const char* in_buf, int le
- * FUNCTION
- *   Retrieve XMLRPC_REQUEST from XML buffer
- * INPUTS
- *   in_buf -- character buffer containing XML
- *   len    -- length of buffer
- * RESULT
- *   XMLRPC_REQUEST -- newly allocated data, or NULL if error. Should
- *   be free'd by caller.
- * SEE ALSO
- *   XMLRPC_REQUEST_ToXML ()
- *   XMLRPC_VALUE_FromXML ()
- *   XMLRPC_REQUEST
- * SOURCE
- */
-XMLRPC_REQUEST XMLRPC_REQUEST_FromXML (const char *in_buf, int len, 
-                                                                                                       XMLRPC_REQUEST_INPUT_OPTIONS in_options) {
-   XMLRPC_REQUEST request = XMLRPC_RequestNew();
-   STRUCT_XML_ELEM_ERROR error = {0};
-
-   if(request) {
-               xml_element *root_elem =
-               xml_elem_parse_buf (in_buf, len,
-                                                                 (in_options ? &in_options->xml_elem_opts : NULL),
-                                                                 &error);
-
-      if(root_elem) {
-         if(!strcmp(root_elem->name, "simpleRPC")) {
-            request->output.version = xmlrpc_version_simple;
-            xml_element_to_DANDARPC_REQUEST(request, root_elem);
-         }
-                       else if (!strcmp (root_elem->name, "SOAP-ENV:Envelope")) {
-                               request->output.version = xmlrpc_version_soap_1_1;
-                               xml_element_to_SOAP_REQUEST (request, root_elem);
-                       }
-         else {
-            request->output.version = xmlrpc_version_1_0;
-            xml_element_to_XMLRPC_REQUEST(request, root_elem);
-         }
-         xml_elem_free(root_elem);
-      }
-      else {
-         if(error.parser_error) {
-                               XMLRPC_RequestSetError (request, map_expat_errors (&error));
-         }
-      }
-   }
-
-   return request;
-}
-
-/*******/
-
-/*-************************
-* End Serialization Funcs *
-**************************/
-
-
-
-/****f* VALUE/XMLRPC_CreateValueEmpty
- * NAME
- *   XMLRPC_CreateValueEmpty
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueEmpty ()
- * FUNCTION
- *   Create an XML value to be used/modified elsewhere.
- * INPUTS
- * RESULT
- *   XMLRPC_VALUE.  The new value, or NULL on failure.
- * SEE ALSO
- *   XMLRPC_CleanupValue ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueEmpty() {
-   XMLRPC_VALUE v = calloc(1, sizeof(STRUCT_XMLRPC_VALUE));
-   if(v) {
-#ifdef XMLRPC_DEBUG_REFCOUNT
-               printf ("calloc'd 0x%x\n", v);
-#endif
-      v->type = xmlrpc_empty;
-      simplestring_init(&v->id);
-      simplestring_init(&v->str);
-   }
-   return v;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_SetValueID_Case
- * NAME
- *   XMLRPC_SetValueID_Case
- * SYNOPSIS
- *   const char *XMLRPC_SetValueID_Case(XMLRPC_VALUE value, const char* id, int len, XMLRPC_CASE id_case)
- * FUNCTION
- *   Assign an ID (key) to an XMLRPC value.
- * INPUTS
- *   value     The xml value who's ID we will set.
- *   id        The desired new id.
- *   len       length of id string if known, or 0 if unknown.
- *   id_case   one of XMLRPC_CASE
- * RESULT
- *   const char*  pointer to the newly allocated id string, or NULL
- * SEE ALSO
- *   XMLRPC_SetValueID ()
- *   XMLRPC_GetValueID ()
- *   XMLRPC_VALUE
- *   XMLRPC_CASE
- * SOURCE
- */
-const char *XMLRPC_SetValueID_Case(XMLRPC_VALUE value, const char* id, int len, XMLRPC_CASE id_case) {
-   const char* pRetval = NULL;
-   if(value) {
-      if(id) {
-         simplestring_clear(&value->id);
-         (len > 0) ? simplestring_addn(&value->id, id, len) :
-                     simplestring_add(&value->id, id);
-
-         /* upper or lower case string in place if required. could be a seperate func. */
-         if(id_case == xmlrpc_case_lower || id_case == xmlrpc_case_upper) {
-            int i;
-            for(i = 0; i < value->id.len; i++) {
-                                       value->id.str[i] =
-                                       (id_case ==
-                                        xmlrpc_case_lower) ? tolower (value->id.
-                                                                                                                        str[i]) : toupper (value->
-                                                                                                                                                                         id.
-                                                                                                                                                                         str[i]);
-            }
-         }
-
-         pRetval = value->id.str;
-
-#ifdef XMLRPC_DEBUG_REFCOUNT
-         printf("set value id: %s\n", pRetval);
-#endif 
-      }
-   }
-
-   return pRetval;
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_SetValueString
- * NAME
- *   XMLRPC_SetValueString
- * SYNOPSIS
- *   const char *XMLRPC_SetValueString(XMLRPC_VALUE value, const char* val, int len)
- * FUNCTION
- *   Assign a string value to an XMLRPC_VALUE, and set it to type xmlrpc_string
- * INPUTS
- *   value     The xml value who's ID we will set.
- *   val        The desired new string val.
- *   len       length of val string if known, or 0 if unknown.
- * RESULT
- *   const char*  pointer to the newly allocated value string, or NULL
- * SEE ALSO
- *   XMLRPC_GetValueString ()
- *   XMLRPC_VALUE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-const char *XMLRPC_SetValueString(XMLRPC_VALUE value, const char* val, int len) {
-   char *pRetval = NULL;
-   if(value && val) {
-      simplestring_clear(&value->str);
-      (len > 0) ? simplestring_addn(&value->str, val, len) :
-                  simplestring_add(&value->str, val);
-      value->type = xmlrpc_string;
-      pRetval = (char *)value->str.str;
-   }
-
-   return pRetval;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_SetValueInt
- * NAME
- *   XMLRPC_SetValueInt
- * SYNOPSIS
- *   void XMLRPC_SetValueInt(XMLRPC_VALUE value, int val)
- * FUNCTION
- *   Assign an int value to an XMLRPC_VALUE, and set it to type xmlrpc_int
- * INPUTS
- *   value     The xml value who's ID we will set.
- *   val        The desired new integer value
- * RESULT
- * SEE ALSO
- *   XMLRPC_GetValueInt ()
- *   XMLRPC_VALUE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-void XMLRPC_SetValueInt(XMLRPC_VALUE value, int val) {
-   if(value) {
-      value->type = xmlrpc_int;
-      value->i = val;
-   }
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_SetValueBoolean
- * NAME
- *   XMLRPC_SetValueBoolean
- * SYNOPSIS
- *   void XMLRPC_SetValueBoolean(XMLRPC_VALUE value, int val)
- * FUNCTION
- *   Assign a boolean value to an XMLRPC_VALUE, and set it to type xmlrpc_boolean
- * INPUTS
- *   value     The xml value who's value we will set.
- *   val        The desired new boolean value. [0 | 1]
- * RESULT
- * SEE ALSO
- *   XMLRPC_GetValueBoolean ()
- *   XMLRPC_VALUE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-void XMLRPC_SetValueBoolean(XMLRPC_VALUE value, int val) {
-   if(value) {
-      value->type = xmlrpc_boolean;
-      value->i = val ? 1 : 0;
-   }
-}
-
-/*******/
-
-
-/****f* VECTOR/XMLRPC_SetIsVector
- * NAME
- *   XMLRPC_SetIsVector
- * SYNOPSIS
- *   int XMLRPC_SetIsVector(XMLRPC_VALUE value, XMLRPC_VECTOR_TYPE type)
- * FUNCTION
- *   Set the XMLRPC_VALUE to be a vector (list) type.  The vector may be one of
- *   [xmlrpc_array | xmlrpc_struct | xmlrpc_mixed].  An array has only index values.
- *   A struct has key/val pairs.  Mixed allows both index and key/val combinations. 
- * INPUTS
- *   value     The xml value who's vector type we will set
- *   type      New type of vector as enumerated by XMLRPC_VECTOR_TYPE
- * RESULT
- *   int       1 if successful, 0 otherwise
- * SEE ALSO
- *   XMLRPC_GetValueType ()
- *   XMLRPC_GetVectorType ()
- *   XMLRPC_VALUE
- *   XMLRPC_VECTOR_TYPE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-int XMLRPC_SetIsVector(XMLRPC_VALUE value, XMLRPC_VECTOR_TYPE type) {
-   int bSuccess = 0;
-
-       if (value) {
-               /* we can change the type so long as nothing is currently stored. */
-               if(value->type == xmlrpc_vector) {
-                       if(value->v) {
-                               if(!Q_Size(value->v->q)) {
-                                       value->v->type = type;
-                               }
-                       }
-               }
-               else {
-      value->v = calloc(1, sizeof(STRUCT_XMLRPC_VECTOR));
-      if(value->v) {
-         value->v->q = (queue*)malloc(sizeof(queue));
-         if(value->v->q) {
-            Q_Init(value->v->q);
-            value->v->type = type;
-            value->type = xmlrpc_vector;
-            bSuccess = 1;
-         }
-      }
-   }
-       }
-
-   return bSuccess;
-}
-
-/*******/
-
-/****f* VECTOR/XMLRPC_CreateVector
- * NAME
- *   XMLRPC_CreateVector
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateVector(const char* id, XMLRPC_VECTOR_TYPE type)
- * FUNCTION
- *   Create a new vector and optionally set an id.
- * INPUTS
- *   id        The id of the vector, or NULL
- *   type      New type of vector as enumerated by XMLRPC_VECTOR_TYPE
- * RESULT
- *   XMLRPC_VALUE  The new vector, or NULL on failure.
- * SEE ALSO
- *   XMLRPC_CreateValueEmpty ()
- *   XMLRPC_SetIsVector ()
- *   XMLRPC_GetValueType ()
- *   XMLRPC_GetVectorType ()
- *   XMLRPC_VALUE
- *   XMLRPC_VECTOR_TYPE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateVector(const char* id, XMLRPC_VECTOR_TYPE type) {
-   XMLRPC_VALUE val = NULL;
-
-   val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      if(XMLRPC_SetIsVector(val, type)) {
-         if(id) {
-            const char *pSVI = NULL;
-
-            pSVI = XMLRPC_SetValueID(val, id, 0);
-            if(NULL == pSVI) {
-               val = NULL;
-            }
-         }
-      }
-      else {
-         val = NULL;
-      }
-   }
-   return val;
-}
-
-/*******/
-
-
-/* Not yet implemented.
- *
- * This should use a hash to determine if a given target id has already
- * been appended.  
- *
- * Alternately, it could walk the entire vector, but that could be quite
- * slow for very large lists.
- */
-static int isDuplicateEntry(XMLRPC_VALUE target, XMLRPC_VALUE source) {
-   return 0;
-}
-
-/****f* VECTOR/XMLRPC_AddValueToVector
- * NAME
- *   XMLRPC_AddValueToVector
- * SYNOPSIS
- *   int XMLRPC_AddValueToVector(XMLRPC_VALUE target, XMLRPC_VALUE source)
- * FUNCTION
- *   Add (append) an existing XMLRPC_VALUE to a vector.
- * INPUTS
- *   target    The target vector
- *   source    The source value to append
- * RESULT
- *   int       1 if successful, else 0
- * SEE ALSO
- *   XMLRPC_AddValuesToVector ()
- *   XMLRPC_VectorGetValueWithID_Case ()
- *   XMLRPC_VALUE
- * NOTES
- *   The function will fail and return 0 if an attempt is made to add
- *   a value with an ID into a vector of type xmlrpc_vector_array. Such
- *   values can only be added to xmlrpc_vector_struct.
- * SOURCE
- */
-int XMLRPC_AddValueToVector(XMLRPC_VALUE target, XMLRPC_VALUE source) {
-   if(target && source) {
-      if(target->type == xmlrpc_vector && target->v && 
-         target->v->q && target->v->type != xmlrpc_vector_none) {
-
-         /* guard against putting value of unknown type into vector */
-         switch(source->type) {
-            case xmlrpc_empty:
-            case xmlrpc_nil:
-            case xmlrpc_base64:
-            case xmlrpc_boolean:
-            case xmlrpc_datetime:
-            case xmlrpc_double:
-            case xmlrpc_int:
-            case xmlrpc_string:
-            case xmlrpc_vector:
-               /* Guard against putting a key/val pair into an array vector */
-               if( !(source->id.len && target->v->type == xmlrpc_vector_array) ) {
-                                       if (isDuplicateEntry (target, source)
-                                                || Q_PushTail (target->v->q, XMLRPC_CopyValue (source))) {
-                     return 1;
-                  }
-               }
-               else {
-                                       fprintf (stderr,
-                                                               "xmlrpc: attempted to add key/val pair to vector of type array\n");
-               }
-               break;
-            default:
-                               fprintf (stderr,
-                                                       "xmlrpc: attempted to add value of unknown type to vector\n");
-               break;
-         }
-      }
-   }
-   return 0;
-}
-
-/*******/
-
-
-/****f* VECTOR/XMLRPC_AddValuesToVector
- * NAME
- *   XMLRPC_AddValuesToVector
- * SYNOPSIS
- *   XMLRPC_AddValuesToVector ( target, val1, val2, val3, val(n), 0 )
- *   XMLRPC_AddValuesToVector( XMLRPC_VALUE, ... )
- * FUNCTION
- *   Add (append) a series of existing XMLRPC_VALUE to a vector.
- * INPUTS
- *   target    The target vector
- *   ...       The source value(s) to append.  The last item *must* be 0.
- * RESULT
- *   int       1 if successful, else 0
- * SEE ALSO
- *   XMLRPC_AddValuesToVector ()
- *   XMLRPC_VectorGetValueWithID_Case ()
- *   XMLRPC_VALUE
- * NOTES
- *   This function may actually return failure after it has already modified
- *     or added items to target.  You can not trust the state of target
- *     if this function returns failure.
- * SOURCE
- */
-int XMLRPC_AddValuesToVector(XMLRPC_VALUE target, ...) {
-   int iRetval = 0;
-
-   if(target) {
-      if(target->type == xmlrpc_vector) {
-         XMLRPC_VALUE v = NULL;
-         va_list vl;
-
-         va_start(vl, target);
-
-         do {
-            v = va_arg(vl, XMLRPC_VALUE);
-            if(v) {
-               if(!XMLRPC_AddValueToVector(target, v)) {
-                  iRetval = 0;
-                  break;
-               }
-            }
-                       }
-                       while (v);
-
-         va_end(vl);
-
-         if(NULL == v) {
-            iRetval = 1;
-         }
-      }
-   }
-   return iRetval;
-}
-
-/*******/
-
-
-/****f* VECTOR/XMLRPC_VectorGetValueWithID_Case
- * NAME
- *   XMLRPC_VectorGetValueWithID_Case
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_VectorGetValueWithID_Case(XMLRPC_VALUE vector, const char* id, XMLRPC_CASE_COMPARISON id_case)
- * FUNCTION
- *   Get value from vector matching id (key)
- * INPUTS
- *   vector    The source vector
- *   id        The key to find
- *   id_case   Rule for how to match key
- * RESULT
- *   int       1 if successful, else 0
- * SEE ALSO
- *   XMLRPC_SetValueID_Case ()
- *   XMLRPC_VALUE
- *   XMLRPC_CASE_COMPARISON
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_VectorGetValueWithID_Case (XMLRPC_VALUE vector, const char *id,
-                                                                                                                         XMLRPC_CASE_COMPARISON id_case) {
-   if(vector && vector->v && vector->v->q) {
-       q_iter qi = Q_Iter_Head_F(vector->v->q);
-
-       while(qi) {
-          XMLRPC_VALUE xIter = Q_Iter_Get_F(qi);
-          if(xIter && xIter->id.str) {
-             if(id_case == xmlrpc_case_sensitive) {
-                if(!strcmp(xIter->id.str, id)) {
-                   return xIter;
-                }
-             }
-             else if(id_case == xmlrpc_case_insensitive) {
-                if(!strcasecmp(xIter->id.str, id)) {
-                   return xIter;
-                }
-             }
-          }
-          qi = Q_Iter_Next_F(qi);
-       }
-   }
-   return NULL;
-}
-
-/*******/
-
-
-int XMLRPC_VectorRemoveValue(XMLRPC_VALUE vector, XMLRPC_VALUE value) {
-   if(vector && vector->v && vector->v->q && value) {
-       q_iter qi = Q_Iter_Head_F(vector->v->q);
-
-       while(qi) {
-          XMLRPC_VALUE xIter = Q_Iter_Get_F(qi);
-          if(xIter == value) {
-             XMLRPC_CleanupValue(xIter);
-             Q_Iter_Del(vector->v->q, qi);
-             return 1;
-          }
-          qi = Q_Iter_Next_F(qi);
-       }
-   }
-   return 0;
-}
-
-
-/****f* VALUE/XMLRPC_CreateValueString
- * NAME
- *   XMLRPC_CreateValueString
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueString(const char* id, const char* val, int len)
- * FUNCTION
- *   Create an XMLRPC_VALUE, and assign a string to it
- * INPUTS
- *   id        The id of the value, or NULL
- *   val       The desired new string val.
- *   len       length of val string if known, or 0 if unknown.
- * RESULT
- *   newly allocated XMLRPC_VALUE, or NULL
- * SEE ALSO
- *   XMLRPC_GetValueString ()
- *   XMLRPC_CreateValueEmpty ()
- *   XMLRPC_VALUE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueString(const char* id, const char* val, int len) {
-   XMLRPC_VALUE value = NULL;
-   if(val) {
-      value = XMLRPC_CreateValueEmpty();
-      if(value) {
-         XMLRPC_SetValueString(value, val, len);
-         if(id) {
-            XMLRPC_SetValueID(value, id, 0);
-         }
-      }
-   }
-   return value;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_CreateValueInt
- * NAME
- *   XMLRPC_CreateValueInt
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueInt(const char* id, int i)
- * FUNCTION
- *   Create an XMLRPC_VALUE, and assign an int to it
- * INPUTS
- *   id        The id of the value, or NULL
- *   i         The desired new int val.
- * RESULT
- *   newly allocated XMLRPC_VALUE, or NULL
- * SEE ALSO
- *   XMLRPC_GetValueInt ()
- *   XMLRPC_CreateValueEmpty ()
- *   XMLRPC_VALUE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueInt(const char* id, int i) {
-   XMLRPC_VALUE val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      XMLRPC_SetValueInt(val, i);
-      if(id) {
-         XMLRPC_SetValueID(val, id, 0);
-      }
-   }
-   return val;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_CreateValueBoolean
- * NAME
- *   XMLRPC_CreateValueBoolean
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueBoolean(const char* id, int i)
- * FUNCTION
- *   Create an XMLRPC_VALUE, and assign an int to it
- * INPUTS
- *   id        The id of the value, or NULL
- *   i         The desired new int val.
- * RESULT
- *   newly allocated XMLRPC_VALUE, or NULL
- * SEE ALSO
- *   XMLRPC_GetValueBoolean ()
- *   XMLRPC_CreateValueEmpty ()
- *   XMLRPC_VALUE
- *   XMLRPC_VALUE_TYPE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueBoolean(const char* id, int i) {
-   XMLRPC_VALUE val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      XMLRPC_SetValueBoolean(val, i);
-      if(id) {
-         XMLRPC_SetValueID(val, id, 0);
-      }
-   }
-   return val;
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_CleanupValue
- * NAME
- *   XMLRPC_CleanupValue
- * SYNOPSIS
- *   void XMLRPC_CleanupValue(XMLRPC_VALUE value)
- * FUNCTION
- *   Frees all memory allocated for an XMLRPC_VALUE and any of its children (if a vector)
- * INPUTS
- *   value     The id of the value to be cleaned up.
- * RESULT
- *   void
- * NOTES
- *   Normally this function will be called for the topmost vector, thus free-ing
- *   all children.  If a child of a vector is free'd first, results are undefined.
- *   Failure to call this function *will* cause memory leaks.
- *
- *   Also, this function is implemented using reference counting.  Thus a value
- *   may be added and freed from multiple parents so long as a reference is added
- *   first using XMLRPC_CopyValue()
- * SEE ALSO
- *   XMLRPC_RequestFree ()
- *   XMLRPC_CreateValueEmpty ()
- *   XMLRPC_CopyValue()
- *   XMLRPC_VALUE
- * SOURCE
- */
-void XMLRPC_CleanupValue(XMLRPC_VALUE value) {
-   if(value) {
-      if(value->iRefCount > 0) {
-         value->iRefCount --;
-      }
-
-#ifdef XMLRPC_DEBUG_REFCOUNT
-      if(value->id.str) {
-                       printf ("decremented refcount of %s, now %i\n", value->id.str,
-                                         value->iRefCount);
-      }
-      else {
-                       printf ("decremented refcount of 0x%x, now %i\n", value,
-                                         value->iRefCount);
-      }
-#endif
-
-      if(value->type == xmlrpc_vector) {
-         if(value->v) {
-            if(value->iRefCount == 0) {
-               XMLRPC_VALUE cur = (XMLRPC_VALUE)Q_Head(value->v->q);
-               while( cur ) {
-                  XMLRPC_CleanupValue(cur);
-   
-                  /* Make sure some idiot didn't include a vector as a child of itself
-                   * and thus it would have already free'd these.
-                   */
-                  if(value->v && value->v->q) {
-                     cur = Q_Next(value->v->q);
-                  }
-                  else {
-                     break;
-                  }
-               }
-
-               Q_Destroy(value->v->q);
-               my_free(value->v->q);
-               my_free(value->v);
-            }
-         }
-      }
-
-
-      if(value->iRefCount == 0) {
-
-         /* guard against freeing invalid types */
-         switch(value->type) {
-            case xmlrpc_empty:
-            case xmlrpc_base64:
-            case xmlrpc_boolean:
-            case xmlrpc_datetime:
-            case xmlrpc_double:
-            case xmlrpc_int:
-            case xmlrpc_string:
-            case xmlrpc_vector:
-#ifdef XMLRPC_DEBUG_REFCOUNT
-               if(value->id.str) {
-                  printf("free'd %s\n", value->id.str);
-               }
-               else {
-                  printf("free'd 0x%x\n", value);
-               }
-#endif 
-               simplestring_free(&value->id);
-               simplestring_free(&value->str);
-
-               memset(value, 0, sizeof(STRUCT_XMLRPC_VALUE));
-               my_free(value);
-               break;
-            default:
-                               fprintf (stderr,
-                                                       "xmlrpc: attempted to free value of invalid type\n");
-               break;
-         }
-      }
-   }
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_SetValueDateTime
- * NAME
- *   XMLRPC_SetValueDateTime
- * SYNOPSIS
- *   void XMLRPC_SetValueDateTime(XMLRPC_VALUE value, time_t time)
- * FUNCTION
- *   Assign time value to XMLRPC_VALUE
- * INPUTS
- *   value     The target XMLRPC_VALUE
- *   time      The desired new unix time value (time_t)
- * RESULT
- *   void
- * SEE ALSO
- *   XMLRPC_GetValueDateTime ()
- *   XMLRPC_SetValueDateTime_ISO8601 ()
- *   XMLRPC_CreateValueDateTime ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-void XMLRPC_SetValueDateTime(XMLRPC_VALUE value, time_t time) {
-   if(value) {
-      char timeBuf[30];
-      value->type = xmlrpc_datetime;
-      value->i = time;
-
-      timeBuf[0] = 0;
-
-      date_to_ISO8601(time, timeBuf, sizeof(timeBuf));
-
-      if(timeBuf[0]) {
-         simplestring_clear(&value->str);
-         simplestring_add(&value->str, timeBuf);
-      }
-   }
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_CopyValue
- * NAME
- *   XMLRPC_CopyValue
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CopyValue(XMLRPC_VALUE value)
- * FUNCTION
- *   Make a copy (reference) of an XMLRPC_VALUE
- * INPUTS
- *   value     The target XMLRPC_VALUE
- * RESULT
- *   XMLRPC_VALUE -- address of the copy
- * SEE ALSO
- *   XMLRPC_CleanupValue ()
- *   XMLRPC_DupValueNew ()
- * NOTES
- *   This function is implemented via reference counting, so the
- *   returned value is going to be the same as the passed in value.
- *   The value must be freed the same number of times it is copied
- *   or there will be a memory leak.
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CopyValue(XMLRPC_VALUE value) {
-   if(value) {
-      value->iRefCount ++;
-#ifdef XMLRPC_DEBUG_REFCOUNT
-      if(value->id.str) {
-                       printf ("incremented refcount of %s, now %i\n", value->id.str,
-                                         value->iRefCount);
-               }
-               else {
-                       printf ("incremented refcount of 0x%x, now %i\n", value,
-                                         value->iRefCount);
-      }
-#endif
-   }
-   return value;
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_DupValueNew
- * NAME
- *   XMLRPC_DupValueNew
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_DupValueNew(XMLRPC_VALUE value)
- * FUNCTION
- *   Make a duplicate (non reference) of an XMLRPC_VALUE with newly allocated mem.
- * INPUTS
- *   value     The source XMLRPC_VALUE to duplicate
- * RESULT
- *   XMLRPC_VALUE -- address of the duplicate value
- * SEE ALSO
- *   XMLRPC_CleanupValue ()
- *   XMLRPC_CopyValue ()
- * NOTES
- *   Use this when function when you need to modify the contents of
- *   the copied value seperately from the original.
- *   
- *   this function is recursive, thus the value and all of its children
- *   (if any) will be duplicated.
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_DupValueNew (XMLRPC_VALUE xSource) {
-       XMLRPC_VALUE xReturn = NULL;
-       if (xSource) {
-               xReturn = XMLRPC_CreateValueEmpty ();
-               if (xSource->id.len) {
-                       XMLRPC_SetValueID (xReturn, xSource->id.str, xSource->id.len);
-               }
-
-               switch (xSource->type) {
-               case xmlrpc_int:
-               case xmlrpc_boolean:
-                       XMLRPC_SetValueInt (xReturn, xSource->i);
-                       break;
-               case xmlrpc_string:
-               case xmlrpc_base64:
-                       XMLRPC_SetValueString (xReturn, xSource->str.str, xSource->str.len);
-                       break;
-               case xmlrpc_datetime:
-                       XMLRPC_SetValueDateTime (xReturn, xSource->i);
-                       break;
-               case xmlrpc_double:
-                       XMLRPC_SetValueDouble (xReturn, xSource->d);
-                       break;
-               case xmlrpc_vector:
-                       {
-                               q_iter qi = Q_Iter_Head_F (xSource->v->q);
-                               XMLRPC_SetIsVector (xReturn, xSource->v->type);
-
-                               while (qi) {
-                                       XMLRPC_VALUE xIter = Q_Iter_Get_F (qi);
-                                       XMLRPC_AddValueToVector (xReturn, XMLRPC_DupValueNew (xIter));
-                                       qi = Q_Iter_Next_F (qi);
-                               }
-                       }
-                       break;
-               default:
-                       break;
-               }
-       }
-       return xReturn;
-}
-
-/*******/
-
-
-
-/****f* VALUE/XMLRPC_CreateValueDateTime
- * NAME
- *   XMLRPC_CreateValueDateTime
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueDateTime(const char* id, time_t time)
- * FUNCTION
- *   Create new datetime value from time_t
- * INPUTS
- *   id        id of the new value, or NULL
- *   time      The desired unix time value (time_t)
- * RESULT
- *   void
- * SEE ALSO
- *   XMLRPC_GetValueDateTime ()
- *   XMLRPC_SetValueDateTime ()
- *   XMLRPC_CreateValueDateTime_ISO8601 ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueDateTime(const char* id, time_t time) {
-   XMLRPC_VALUE val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      XMLRPC_SetValueDateTime(val, time);
-      if(id) {
-         XMLRPC_SetValueID(val, id, 0);
-      }
-   }
-   return val;
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_SetValueDateTime_ISO8601
- * NAME
- *   XMLRPC_SetValueDateTime_ISO8601
- * SYNOPSIS
- *   void XMLRPC_SetValueDateTime_ISO8601(XMLRPC_VALUE value, const char* s)
- * FUNCTION
- *   Set datetime value from IS08601 encoded string
- * INPUTS
- *   value     The target XMLRPC_VALUE
- *   s         The desired new time value
- * RESULT
- *   void                                
- * BUGS
- *   This function currently attempts to convert the time string to a valid unix time
- *   value before passing it. Behavior when the string is invalid or out of range
- *   is not well defined, but will probably result in Jan 1, 1970 (0) being passed.
- * SEE ALSO
- *   XMLRPC_GetValueDateTime_ISO8601 ()
- *   XMLRPC_CreateValueDateTime_ISO8601 ()
- *   XMLRPC_CreateValueDateTime ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-void XMLRPC_SetValueDateTime_ISO8601(XMLRPC_VALUE value, const char* s) {
-   if(value) {
-      time_t time_val = 0;
-      if(s) {
-         date_from_ISO8601(s, &time_val);
-         XMLRPC_SetValueDateTime(value, time_val);
-      }
-   }
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_CreateValueDateTime_ISO8601
- * NAME
- *   XMLRPC_CreateValueDateTime_ISO8601
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueDateTime_ISO8601(const char* id, const char *s)
- * FUNCTION
- *   Create datetime value from IS08601 encoded string
- * INPUTS
- *   id        The id of the new value, or NULL
- *   s         The desired new time value
- * RESULT
- *   newly allocated XMLRPC_VALUE, or NULL if no value created.                                
- * BUGS
- *   See XMLRPC_SetValueDateTime_ISO8601 ()
- * SEE ALSO
- *   XMLRPC_GetValueDateTime_ISO8601 ()
- *   XMLRPC_SetValueDateTime_ISO8601 ()
- *   XMLRPC_CreateValueDateTime ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueDateTime_ISO8601(const char* id, const char *s) {
-   XMLRPC_VALUE val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      XMLRPC_SetValueDateTime_ISO8601(val, s);
-      if(id) {
-         XMLRPC_SetValueID(val, id, 0);
-      }
-   }
-   return val;
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_SetValueBase64
- * NAME
- *   XMLRPC_SetValueBase64
- * SYNOPSIS
- *   void XMLRPC_SetValueBase64(XMLRPC_VALUE value, const char* s, int len)
- * FUNCTION
- *   Set base64 value.  Base64 is useful for transferring binary data, such as an image.
- * INPUTS
- *   value     The target XMLRPC_VALUE
- *   s         The desired new binary value
- *   len       The length of s, or NULL. If buffer is not null terminated, len *must* be passed.
- * RESULT
- *   void                                
- * NOTES
- *   Data is set/stored/retrieved as passed in, but is base64 encoded for XML transfer, and
- *   decoded on the other side.  This is transparent to the caller.
- * SEE ALSO
- *   XMLRPC_GetValueBase64 ()
- *   XMLRPC_CreateValueBase64 ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-void XMLRPC_SetValueBase64(XMLRPC_VALUE value, const char* s, int len) {
-   if(value && s) {
-      simplestring_clear(&value->str);
-      (len > 0) ? simplestring_addn(&value->str, s, len) :
-                  simplestring_add(&value->str, s);
-      value->type = xmlrpc_base64;
-   }
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_CreateValueBase64
- * NAME
- *   XMLRPC_CreateValueBase64
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueBase64(const char* id, const char* s, int len)
- * FUNCTION
- *   Create base64 value.  Base64 is useful for transferring binary data, such as an image.
- * INPUTS
- *   id        id of the new value, or NULL
- *   s         The desired new binary value
- *   len       The length of s, or NULL. If buffer is not null terminated, len *must* be passed.
- * RESULT
- *   newly allocated XMLRPC_VALUE, or NULL if error
- * NOTES
- *   See XMLRPC_SetValueBase64 ()
- * SEE ALSO
- *   XMLRPC_GetValueBase64 ()
- *   XMLRPC_SetValueBase64 ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueBase64(const char* id, const char* s, int len) {
-   XMLRPC_VALUE val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      XMLRPC_SetValueBase64(val, s, len);
-      if(id) {
-         XMLRPC_SetValueID(val, id, 0);
-      }
-   }
-   return val;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_SetValueDouble
- * NAME
- *   XMLRPC_SetValueDouble
- * SYNOPSIS
- *   void XMLRPC_SetValueDouble(XMLRPC_VALUE value, double val)
- * FUNCTION
- *   Set double (floating point) value.
- * INPUTS
- *   value     The target XMLRPC_VALUE
- *   val       The desired new double value
- * RESULT
- *   void                                
- * SEE ALSO
- *   XMLRPC_GetValueDouble ()
- *   XMLRPC_CreateValueDouble ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-void XMLRPC_SetValueDouble(XMLRPC_VALUE value, double val) {
-   if(value) {
-      value->type = xmlrpc_double;
-      value->d = val;
-   }
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_CreateValueDouble
- * NAME
- *   XMLRPC_CreateValueDouble
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_CreateValueDouble(const char* id, double d)
- * FUNCTION
- *   Create double (floating point) value.
- * INPUTS
- *   id        id of the newly created value, or NULL
- *   d         The desired new double value
- * RESULT
- *   void                                
- * SEE ALSO
- *   XMLRPC_GetValueDouble ()
- *   XMLRPC_CreateValueDouble ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_CreateValueDouble(const char* id, double d) {
-   XMLRPC_VALUE val = XMLRPC_CreateValueEmpty();
-   if(val) {
-      XMLRPC_SetValueDouble(val, d);
-      if(id) {
-         XMLRPC_SetValueID(val, id, 0);
-      }
-   }
-   return val;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueString
- * NAME
- *   XMLRPC_GetValueString
- * SYNOPSIS
- *   const char* XMLRPC_GetValueString(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve string value
- * INPUTS
- *   value     source XMLRPC_VALUE of type xmlrpc_string
- * RESULT
- *   void                                
- * SEE ALSO
- *   XMLRPC_SetValueString ()
- *   XMLRPC_GetValueType ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-const char* XMLRPC_GetValueString(XMLRPC_VALUE value) {
-    return ((value && value->type == xmlrpc_string) ? value->str.str : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueStringLen
- * NAME
- *   XMLRPC_GetValueStringLen
- * SYNOPSIS
- *   int XMLRPC_GetValueStringLen(XMLRPC_VALUE value)
- * FUNCTION
- *   determine length of string value
- * INPUTS
- *   value     XMLRPC_VALUE of type xmlrpc_string 
- * RESULT
- *   length of string, or 0
- * NOTES
- * SEE ALSO
- *   XMLRPC_SetValueString ()
- *   XMLRPC_GetValueString ()
- * SOURCE
- */
-int XMLRPC_GetValueStringLen(XMLRPC_VALUE value) {
-    return ((value) ? value->str.len : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueInt
- * NAME
- *   XMLRPC_GetValueInt
- * SYNOPSIS
- *   int XMLRPC_GetValueInt(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve integer value.
- * INPUTS
- *   value     XMLRPC_VALUE of type xmlrpc_int 
- * RESULT
- *   integer value or 0 if value is not valid int
- * NOTES
- *   use XMLRPC_GetValueType () to be sure if 0 is real return value or not
- * SEE ALSO
- *   XMLRPC_SetValueInt ()
- *   XMLRPC_CreateValueInt ()
- * SOURCE
- */
-int XMLRPC_GetValueInt(XMLRPC_VALUE value) {
-    return ((value && value->type == xmlrpc_int) ? value->i : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueBoolean
- * NAME
- *   XMLRPC_GetValueBoolean
- * SYNOPSIS
- *   int XMLRPC_GetValueBoolean(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve boolean value.
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_boolean
- * RESULT
- *   boolean value or 0 if value is not valid boolean
- * NOTES
- *   use XMLRPC_GetValueType() to be sure if 0 is real value or not
- * SEE ALSO
- *   XMLRPC_SetValueBoolean ()
- *   XMLRPC_CreateValueBoolean ()
- * SOURCE
- */
-int XMLRPC_GetValueBoolean(XMLRPC_VALUE value) {
-    return ((value && value->type == xmlrpc_boolean) ? value->i : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueDouble
- * NAME
- *   XMLRPC_GetValueDouble
- * SYNOPSIS
- *   double XMLRPC_GetValueDouble(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve double value
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_double
- * RESULT
- *   double value or 0 if value is not valid double.
- * NOTES
- *   use XMLRPC_GetValueType() to be sure if 0 is real value or not
- * SEE ALSO
- *   XMLRPC_SetValueDouble ()
- *   XMLRPC_CreateValueDouble ()
- * SOURCE
- */
-double XMLRPC_GetValueDouble(XMLRPC_VALUE value) {
-    return ((value && value->type == xmlrpc_double) ? value->d : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueBase64
- * NAME
- *   XMLRPC_GetValueBase64
- * SYNOPSIS
- *   const char* XMLRPC_GetValueBase64(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve binary value
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_base64
- * RESULT
- *   pointer to binary value or 0 if value is not valid.
- * SEE ALSO
- *   XMLRPC_SetValueBase64 ()
- *   XMLRPC_CreateValueBase64 ()
- * NOTES
- *   Call XMLRPC_GetValueStringLen() to retrieve real length of binary data.  strlen()
- *   will not be accurate, as returned data may contain embedded nulls.
- * SOURCE
- */
-const char* XMLRPC_GetValueBase64(XMLRPC_VALUE value) {
-    return ((value && value->type == xmlrpc_base64) ? value->str.str : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueDateTime
- * NAME
- *   XMLRPC_GetValueDateTime
- * SYNOPSIS
- *   time_t XMLRPC_GetValueDateTime(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve time_t value
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_datetime
- * RESULT
- *   time_t value or 0 if value is not valid datetime.
- * NOTES
- *   use XMLRPC_GetValueType() to be sure if 0 is real value or not
- * SEE ALSO
- *   XMLRPC_SetValueDateTime ()
- *   XMLRPC_GetValueDateTime_ISO8601 ()
- *   XMLRPC_CreateValueDateTime ()
- * SOURCE
- */
-time_t XMLRPC_GetValueDateTime(XMLRPC_VALUE value) {
-    return (time_t)((value && value->type == xmlrpc_datetime) ? value->i : 0);
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueDateTime_IOS8601
- * NAME
- *   XMLRPC_GetValueDateTime_IOS8601
- * SYNOPSIS
- *   const char* XMLRPC_GetValueDateTime_IOS8601(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve ISO8601 formatted time value
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_datetime
- * RESULT
- *   const char* value or 0 if value is not valid datetime.
- * SEE ALSO
- *   XMLRPC_SetValueDateTime_IOS8601 ()
- *   XMLRPC_GetValueDateTime ()
- *   XMLRPC_CreateValueDateTime_IOS8601 ()
- * SOURCE
- */
-const char* XMLRPC_GetValueDateTime_ISO8601(XMLRPC_VALUE value) {
-    return ((value && value->type == xmlrpc_datetime) ? value->str.str : 0);
-}
-
-/*******/
-
-/* Get ID (key) of value or NULL */
-/****f* VALUE/XMLRPC_GetValueID
- * NAME
- *   XMLRPC_GetValueID
- * SYNOPSIS
- *   const char* XMLRPC_GetValueID(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve id (key) of value
- * INPUTS
- *   XMLRPC_VALUE of any type
- * RESULT
- *   const char* pointer to id of value, or NULL
- * NOTES
- * SEE ALSO
- *   XMLRPC_SetValueID()
- *   XMLRPC_CreateValueEmpty()
- * SOURCE
- */
-const char* XMLRPC_GetValueID(XMLRPC_VALUE value) {
-    return (const char*)((value && value->id.len) ? value->id.str : 0);
-}
-
-/*******/
-
-
-/****f* VECTOR/XMLRPC_VectorSize
- * NAME
- *   XMLRPC_VectorSize
- * SYNOPSIS
- *   int XMLRPC_VectorSize(XMLRPC_VALUE value)
- * FUNCTION
- *   retrieve size of vector
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_vector
- * RESULT
- *   count of items in vector
- * NOTES
- *   This is a cheap operation even on large vectors.  Vector size is 
- *   maintained by queue during add/remove ops.
- * SEE ALSO
- *   XMLRPC_AddValueToVector ()
- * SOURCE
- */
-int XMLRPC_VectorSize(XMLRPC_VALUE value) {
-   int size = 0;
-   if(value && value->type == xmlrpc_vector && value->v) {
-      size = Q_Size(value->v->q);
-   }
-   return size;
-}
-
-/*******/
-
-/****f* VECTOR/XMLRPC_VectorRewind
- * NAME
- *   XMLRPC_VectorRewind
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_VectorRewind(XMLRPC_VALUE value)
- * FUNCTION
- *   reset vector to first item
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_vector
- * RESULT
- *   first XMLRPC_VALUE in list, or NULL if empty or error.
- * NOTES
- *   Be careful to rewind any vector passed in to you if you expect to
- *   iterate through the entire list.
- * SEE ALSO
- *   XMLRPC_VectorNext ()
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_VectorRewind(XMLRPC_VALUE value) {
-   XMLRPC_VALUE xReturn = NULL;
-   if(value && value->type == xmlrpc_vector && value->v) {
-      xReturn = (XMLRPC_VALUE)Q_Head(value->v->q);
-   }
-   return xReturn;
-}
-
-/*******/
-
-/****f* VECTOR/XMLRPC_VectorNext
- * NAME
- *   XMLRPC_VectorNext
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_VectorNext(XMLRPC_VALUE value)
- * FUNCTION
- *   Iterate vector to next item in list.
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_vector
- * RESULT
- *   Next XMLRPC_VALUE in vector, or NULL if at end.
- * NOTES
- * SEE ALSO
- *   XMLRPC_VectorRewind ()
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_VectorNext(XMLRPC_VALUE value) {
-   XMLRPC_VALUE xReturn = NULL;
-   if(value && value->type == xmlrpc_vector && value->v) {
-      xReturn = (XMLRPC_VALUE)Q_Next(value->v->q);
-   }
-   return xReturn;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueType
- * NAME
- *   XMLRPC_GetValueType
- * SYNOPSIS
- *   XMLRPC_VALUE_TYPE XMLRPC_GetValueType(XMLRPC_VALUE value)
- * FUNCTION
- *   determine data type of the XMLRPC_VALUE
- * INPUTS
- *   XMLRPC_VALUE target of query
- * RESULT
- *   data type of value as enumerated by XMLRPC_VALUE_TYPE
- * NOTES
- *   all values are of type xmlrpc_empty until set.
- *   Deprecated for public use.  See XMLRPC_GetValueTypeEasy
- * SEE ALSO
- *   XMLRPC_SetValue*
- *   XMLRPC_CreateValue*
- *   XMLRPC_Append*
- *   XMLRPC_GetValueTypeEasy ()
- * SOURCE
- */
-XMLRPC_VALUE_TYPE XMLRPC_GetValueType(XMLRPC_VALUE value) {
-   return value ? value->type : xmlrpc_empty;
-}
-
-/*******/
-
-/* Vector type accessor */
-/****f* VALUE/XMLRPC_GetVectorType
- * NAME
- *   XMLRPC_GetVectorType
- * SYNOPSIS
- *   XMLRPC_VECTOR_TYPE XMLRPC_GetVectorType(XMLRPC_VALUE value)
- * FUNCTION
- *   determine vector type of the XMLRPC_VALUE
- * INPUTS
- *   XMLRPC_VALUE of type xmlrpc_vector
- * RESULT
- *   vector type of value as enumerated by XMLRPC_VECTOR_TYPE.
- *   xmlrpc_none if not a value.
- * NOTES
- *   xmlrpc_none is returned if value is not a vector
- *   Deprecated for public use.  See XMLRPC_GetValueTypeEasy
- * SEE ALSO
- *   XMLRPC_SetIsVector ()
- *   XMLRPC_GetValueType ()
- *   XMLRPC_GetValueTypeEasy ()
- * SOURCE
- */
-XMLRPC_VECTOR_TYPE XMLRPC_GetVectorType(XMLRPC_VALUE value) {
-   return(value && value->v) ? value->v->type : xmlrpc_none;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetValueTypeEasy
- * NAME
- *   XMLRPC_GetValueTypeEasy
- * SYNOPSIS
- *   XMLRPC_VALUE_TYPE_EASY XMLRPC_GetValueTypeEasy(XMLRPC_VALUE value)
- * FUNCTION
- *   determine data type of the XMLRPC_VALUE. includes vector types.
- * INPUTS
- *   XMLRPC_VALUE target of query
- * RESULT
- *   data type of value as enumerated by XMLRPC_VALUE_TYPE_EASY
- *   xmlrpc_type_none if not a value.
- * NOTES
- *   all values are of type xmlrpc_type_empty until set. 
- * SEE ALSO
- *   XMLRPC_SetValue*
- *   XMLRPC_CreateValue*
- *   XMLRPC_Append*
- * SOURCE
- */
-XMLRPC_VALUE_TYPE_EASY XMLRPC_GetValueTypeEasy (XMLRPC_VALUE value) {
-       if (value) {
-               switch (value->type) {
-               case xmlrpc_vector:
-                       switch (value->v->type) {
-                       case xmlrpc_vector_none:
-                               return xmlrpc_type_none;
-                       case xmlrpc_vector_struct:
-                               return xmlrpc_type_struct;
-                       case xmlrpc_vector_mixed:
-                               return xmlrpc_type_mixed;
-                       case xmlrpc_vector_array:
-                               return xmlrpc_type_array;
-                       }
-               default:
-                       /* evil cast, but we know they are the same */
-                       return(XMLRPC_VALUE_TYPE_EASY) value->type;
-               }
-       }
-       return xmlrpc_none;
-}
-
-/*******/
-
-
-
-/*-*******************
-* Begin Server Funcs *
-*********************/
-
-
-/****f* VALUE/XMLRPC_ServerCreate
- * NAME
- *   XMLRPC_ServerCreate
- * SYNOPSIS
- *   XMLRPC_SERVER XMLRPC_ServerCreate()
- * FUNCTION
- *   Allocate/Init XMLRPC Server Resources.
- * INPUTS
- *   none
- * RESULT
- *   newly allocated XMLRPC_SERVER
- * NOTES
- * SEE ALSO
- *   XMLRPC_ServerDestroy ()
- *   XMLRPC_GetGlobalServer ()
- * SOURCE
- */
-XMLRPC_SERVER XMLRPC_ServerCreate() {
-   XMLRPC_SERVER server = calloc(1, sizeof(STRUCT_XMLRPC_SERVER));
-   if(server) {
-      Q_Init(&server->methodlist);
-      Q_Init(&server->docslist);
-
-      /* register system methods */
-      xsm_register(server);
-   }
-   return server;
-}
-
-/*******/
-
-/* Return global server.  Not locking! Not Thread Safe! */
-/****f* VALUE/XMLRPC_GetGlobalServer
- * NAME
- *   XMLRPC_GetGlobalServer
- * SYNOPSIS
- *   XMLRPC_SERVER XMLRPC_GetGlobalServer()
- * FUNCTION
- *   Allocates a global (process-wide) server, or returns pointer if pre-existing.
- * INPUTS
- *   none
- * RESULT
- *   pointer to global server, or 0 if error.
- * NOTES
- *   ***WARNING*** This function is not thread safe.  It is included only for the very lazy.
- *   Multi-threaded programs that use this may experience problems.
- * BUGS
- *   There is currently no way to cleanup the global server gracefully.
- * SEE ALSO
- *   XMLRPC_ServerCreate ()
- * SOURCE
- */
-XMLRPC_SERVER XMLRPC_GetGlobalServer() {
-   static XMLRPC_SERVER xsServer = 0;
-   if(!xsServer) {
-      xsServer = XMLRPC_ServerCreate();
-   }
-   return xsServer;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_ServerDestroy
- * NAME
- *   XMLRPC_ServerDestroy
- * SYNOPSIS
- *   void XMLRPC_ServerDestroy(XMLRPC_SERVER server)
- * FUNCTION
- *   Free Server Resources
- * INPUTS
- *   server     The server to be free'd
- * RESULT
- *   void
- * NOTES
- *   This frees the server struct and any methods that have been added.
- * SEE ALSO
- *   XMLRPC_ServerCreate ()
- * SOURCE
- */
-void XMLRPC_ServerDestroy(XMLRPC_SERVER server) {
-   if(server) {
-      doc_method* dm = Q_Head(&server->docslist);
-      server_method* sm = Q_Head(&server->methodlist);
-      while( dm ) {
-         my_free(dm);
-         dm = Q_Next(&server->docslist);
-      }
-      while( sm ) {
-         if(sm->name) {
-            my_free(sm->name);
-         }
-         if(sm->desc) {
-            XMLRPC_CleanupValue(sm->desc);
-         }
-         my_free(sm);
-         sm = Q_Next(&server->methodlist);
-      }
-      if(server->xIntrospection) {
-         XMLRPC_CleanupValue(server->xIntrospection);
-      }
-
-      Q_Destroy(&server->methodlist);
-      Q_Destroy(&server->docslist);
-      my_free(server);
-   }
-}
-
-/*******/
-
-
-/****f* VALUE/XMLRPC_ServerRegisterMethod
- * NAME
- *   XMLRPC_ServerRegisterMethod
- * SYNOPSIS
- *   void XMLRPC_ServerRegisterMethod(XMLRPC_SERVER server, const char *name, XMLRPC_Callback cb)
- * FUNCTION
- *   Register new XMLRPC method with server
- * INPUTS
- *   server     The XMLRPC_SERVER to register the method with
- *   name       public name of the method
- *   cb         C function that implements the method
- * RESULT
- *   int  - 1 if success, else 0
- * NOTES
- *   A C function must be registered for every "method" that the server recognizes.  The
- *   method name is equivalent to <methodCall><name> method name </name></methodCall> in the
- *   XML syntax.
- * SEE ALSO
- *   XMLRPC_ServerFindMethod ()
- *   XMLRPC_ServerCallMethod ()
- * SOURCE
- */
-int XMLRPC_ServerRegisterMethod(XMLRPC_SERVER server, const char *name, XMLRPC_Callback cb) {
-   if(server && name && cb) {
-
-      server_method* sm = malloc(sizeof(server_method));
-      
-      if(sm) {
-         sm->name = strdup(name);
-         sm->method = cb;
-         sm->desc = NULL;
-
-         return Q_PushTail(&server->methodlist, sm);
-      }
-   }
-   return 0;
-}
-
-/*******/
-
-server_method* find_method(XMLRPC_SERVER server, const char* name) {
-   server_method* sm;
-
-   q_iter qi = Q_Iter_Head_F(&server->methodlist);
-
-   while( qi ) {
-      sm = Q_Iter_Get_F(qi);
-      if(sm && !strcmp(sm->name, name)) {
-         return sm;
-      }
-      qi = Q_Iter_Next_F(qi);
-   }
-   return NULL;
-}
-
-
-const char* type_to_str(XMLRPC_VALUE_TYPE type, XMLRPC_VECTOR_TYPE vtype) {
-    switch(type) {
-       case xmlrpc_none:
-          return "none";
-       case xmlrpc_empty:
-          return "empty";
-       case xmlrpc_nil:
-          return "nil";
-       case xmlrpc_base64:
-          return "base64";
-       case xmlrpc_boolean:
-          return "boolean";
-       case xmlrpc_datetime:
-          return "datetime";
-       case xmlrpc_double:
-          return "double";
-       case xmlrpc_int:
-          return "int";
-       case xmlrpc_string:
-          return "string";
-       case xmlrpc_vector:
-          switch(vtype) {
-             case xmlrpc_vector_none:
-                return "none";
-             case xmlrpc_vector_array:
-                return "array";
-             case xmlrpc_vector_mixed:
-                return "mixed vector (struct)";
-             case xmlrpc_vector_struct:
-                return "struct";
-          }
-    }
-    return "unknown";
-}
-
-/****f* VALUE/XMLRPC_ServerFindMethod
- * NAME
- *   XMLRPC_ServerFindMethod
- * SYNOPSIS
- *   XMLRPC_Callback XMLRPC_ServerFindMethod(XMLRPC_SERVER server, const char* callName)
- * FUNCTION
- *   retrieve C callback associated with a given method name.
- * INPUTS       
- *   server     The XMLRPC_SERVER the method is registered with
- *   callName   the method to find
- * RESULT
- *   previously registered XMLRPC_Callback, or NULL
- * NOTES
- *   Typically, this is used to determine if a requested method exists, without actually calling it.
- * SEE ALSO
- *   XMLRPC_ServerCallMethod ()
- *   XMLRPC_ServerRegisterMethod ()
- * SOURCE
- */
-XMLRPC_Callback XMLRPC_ServerFindMethod(XMLRPC_SERVER server, const char* callName) {
-   if(server && callName) {
-      q_iter qi = Q_Iter_Head_F(&server->methodlist);
-      while( qi ) {
-         server_method* sm = Q_Iter_Get_F(qi);
-         if(sm && !strcmp(sm->name, callName)) {
-            return sm->method;
-         }
-         qi = Q_Iter_Next_F(qi);
-      }
-   }
-   return NULL;
-}
-
-/*******/
-
-
-/* Call method specified in request */
-/****f* VALUE/XMLRPC_ServerCallMethod
- * NAME
- *   XMLRPC_ServerCallMethod
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_ServerCallMethod(XMLRPC_SERVER server, XMLRPC_REQUEST request, void* userData)
- * FUNCTION
- *
- * INPUTS
- *   server     The XMLRPC_SERVER the method is registered with
- *   request    the request to handle
- *   userData   any additional data to pass to the C callback, or NULL
- * RESULT
- *   XMLRPC_VALUE allocated by the callback, or NULL
- * NOTES
- *   It is typically the caller's responsibility to free the returned value.
- *
- *   Often the caller will want to serialize the result as XML, via 
- *   XMLRPC_VALUE_To_XML () or XMLRPC_REQUEST_To_XML ()
- * SEE ALSO
- *   XMLRPC_ServerFindMethod ()
- *   XMLRPC_ServerRegisterMethod ()
- *   XMLRPC_CleanupValue ()
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_ServerCallMethod(XMLRPC_SERVER server, XMLRPC_REQUEST request, void* userData) {
-   XMLRPC_VALUE xReturn = NULL;
-
-   /* check for error set during request parsing / generation */
-   if(request && request->error) {
-      xReturn = XMLRPC_CopyValue(request->error);
-   }
-       else if (server && request) {
-               XMLRPC_Callback cb =
-               XMLRPC_ServerFindMethod (server, request->methodName.str);
-      if(cb) {
-         xReturn = cb(server, request, userData);
-      }
-      else {
-                       xReturn =
-                       XMLRPC_UtilityCreateFault (xmlrpc_error_unknown_method,
-                                                                                               request->methodName.str);
-      }
-   }
-   return xReturn;
-}
-
-/*******/
-
-/*-*****************
-* End server funcs *
-*******************/
-
-
-/*-***********************************
-* Begin XMLRPC General Options funcs *
-*************************************/
-
-/* For options used by XMLRPC_VALUE funcs that otherwise do not have
- * parameters for options.  Kind of gross.  :(
- */
-typedef struct _xmlrpc_options {
-   XMLRPC_CASE id_case;
-   XMLRPC_CASE_COMPARISON id_case_compare;
-}
-STRUCT_XMLRPC_OPTIONS, *XMLRPC_OPTIONS;
-
-static XMLRPC_OPTIONS XMLRPC_GetDefaultOptions() {
-   static STRUCT_XMLRPC_OPTIONS options = {
-      xmlrpc_case_exact,
-      xmlrpc_case_sensitive
-   };
-   return &options;
-}
-
-/****f* VALUE/XMLRPC_GetDefaultIdCase
- * NAME
- *   XMLRPC_GetDefaultIdCase
- * SYNOPSIS
- *   XMLRPC_CASE XMLRPC_GetDefaultIdCase()
- * FUNCTION
- *   Gets default case options used by XMLRPC_VALUE funcs
- * INPUTS
- *   none
- * RESULT
- *   XMLRPC_CASE
- * BUGS
- *   Nasty and gross.  Should be server specific, but that requires changing all
- *  the XMLRPC_VALUE api's.
- * SEE ALSO
- *   XMLRPC_SetDefaultIdCase ()
- * SOURCE
- */
-XMLRPC_CASE XMLRPC_GetDefaultIdCase() {
-   XMLRPC_OPTIONS options = XMLRPC_GetDefaultOptions();
-   return options->id_case;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_SetDefaultIdCase
- * NAME
- *   XMLRPC_SetDefaultIdCase
- * SYNOPSIS
- *   XMLRPC_CASE XMLRPC_SetDefaultIdCase(XMLRPC_CASE id_case)
- * FUNCTION
- *   Sets default case options used by XMLRPC_VALUE funcs
- * INPUTS
- *   id_case   case options as enumerated by XMLRPC_CASE
- * RESULT
- *   XMLRPC_CASE -- newly set option
- * BUGS
- *   Nasty and gross.  Should be server specific, but that requires changing all
- *  the XMLRPC_VALUE api's.
- * SEE ALSO
- *   XMLRPC_GetDefaultIdCase ()
- * SOURCE
- */
-XMLRPC_CASE XMLRPC_SetDefaultIdCase(XMLRPC_CASE id_case) {
-   XMLRPC_OPTIONS options = XMLRPC_GetDefaultOptions();
-   options->id_case = id_case;
-   return options->id_case;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_GetDefaultIdCaseComparison
- * NAME
- *   XMLRPC_GetDefaultIdCaseComparison
- * SYNOPSIS
- *   XMLRPC_CASE XMLRPC_GetDefaultIdCaseComparison( )
- * FUNCTION
- *   Gets default case comparison options used by XMLRPC_VALUE funcs
- * INPUTS
- *   none
- * RESULT
- *   XMLRPC_CASE_COMPARISON default
- * BUGS
- *   Nasty and gross.  Should be server specific, but that requires changing all
- *  the XMLRPC_VALUE api's.
- * SEE ALSO
- *   XMLRPC_SetDefaultIdCaseComparison ()
- * SOURCE
- */
-XMLRPC_CASE_COMPARISON XMLRPC_GetDefaultIdCaseComparison() {
-   XMLRPC_OPTIONS options = XMLRPC_GetDefaultOptions();
-   return options->id_case_compare;
-}
-
-/*******/
-
-/****f* VALUE/XMLRPC_SetDefaultIdCaseComparison
- * NAME
- *   XMLRPC_SetDefaultIdCaseComparison
- * SYNOPSIS
- *   XMLRPC_CASE XMLRPC_SetDefaultIdCaseComparison( XMLRPC_CASE_COMPARISON id_case_compare )
- * FUNCTION
- *   Gets default case comparison options used by XMLRPC_VALUE funcs
- * INPUTS
- *   id_case_compare  case comparison rule to set as default
- * RESULT
- *   XMLRPC_CASE_COMPARISON newly set default
- * BUGS
- *   Nasty and gross.  Should be server specific, but that requires changing all
- *  the XMLRPC_VALUE api's.
- * SEE ALSO
- *   XMLRPC_GetDefaultIdCaseComparison ()
- * SOURCE
- */
-XMLRPC_CASE_COMPARISON XMLRPC_SetDefaultIdCaseComparison(XMLRPC_CASE_COMPARISON id_case_compare) {
-   XMLRPC_OPTIONS options = XMLRPC_GetDefaultOptions();
-   options->id_case_compare = id_case_compare;
-   return options->id_case_compare;
-}
-
-/*******/
-
-/*-*********************************
-* End XMLRPC General Options funcs *
-***********************************/
-
-
-/*-******************
-* Fault API funcs   *
-********************/
-
-/****f* UTILITY/XMLRPC_UtilityCreateFault
- * NAME
- *   XMLRPC_UtilityCreateFault
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_UtilityCreateFault( int fault_code, const char* fault_string )
- * FUNCTION
- *   generates a struct containing a string member with id "faultString" and an int member
- *   with id "faultCode". When using the xmlrpc xml serialization, these will be translated
- *   to <fault><value><struct>... format.
- * INPUTS
- *   fault_code     application specific error code. can be 0.
- *   fault_string   application specific error string.  cannot be null.
- * RESULT
- *   XMLRPC_VALUE a newly created struct vector representing the error, or null on error.
- * NOTES
- *   This is a utility function. xmlrpc "faults" are not directly represented in this xmlrpc
- *   API or data structures. It is the author's view, that this API is intended for simple
- *   data types, and a "fault" is a complex data type consisting of multiple simple data
- *   types.  This function is provided for convenience only, the same result could be
- *   achieved directly by the application.
- *
- *   This function now supports some "standardized" fault codes, as specified at.
- *   http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php.
- *   If one of these fault codes is received, the description string will automatically
- *   be prefixed with a standard error string and 2 newlines.  
- *
- *   The actual transformation between this complex type and the xml "<fault>" element takes
- *   place in the xmlrpc to xml serialization layer.  This step is not performed when using the
- *   simplerpc serialization, meaning that there will be no "<fault>" element in that
- *   serialization. There will simply be a standard struct with 2 child elements.  
- *   imho, the "<fault>" element is unnecessary and/or out of place as part of the standard API.
- *
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_UtilityCreateFault(int fault_code, const char* fault_string) {
-   XMLRPC_VALUE xOutput = NULL;
-
-   char* string = NULL;
-   simplestring description;
-   simplestring_init(&description);
-
-   switch (fault_code) {
-       case xmlrpc_error_parse_xml_syntax:
-               string = xmlrpc_error_parse_xml_syntax_str;
-               break;
-       case xmlrpc_error_parse_unknown_encoding:
-               string = xmlrpc_error_parse_unknown_encoding_str;
-               break;
-       case xmlrpc_error_parse_bad_encoding:
-               string = xmlrpc_error_parse_bad_encoding_str;
-               break;
-       case xmlrpc_error_invalid_xmlrpc:
-               string = xmlrpc_error_invalid_xmlrpc_str;
-               break;
-       case xmlrpc_error_unknown_method:
-               string = xmlrpc_error_unknown_method_str;
-               break;
-       case xmlrpc_error_invalid_params:
-               string = xmlrpc_error_invalid_params_str;
-               break;
-       case xmlrpc_error_internal_server:
-               string = xmlrpc_error_internal_server_str;
-               break;
-       case xmlrpc_error_application:
-               string = xmlrpc_error_application_str;
-               break;
-       case xmlrpc_error_system:
-               string = xmlrpc_error_system_str;
-               break;
-       case xmlrpc_error_transport:
-               string = xmlrpc_error_transport_str;
-               break;
-   }
-
-   simplestring_add(&description, string);
-
-   if(string && fault_string) {
-      simplestring_add(&description, "\n\n");
-   }
-   simplestring_add(&description, fault_string);
-
-
-   if(description.len) {
-      xOutput = XMLRPC_CreateVector(NULL, xmlrpc_vector_struct);
-
-               XMLRPC_VectorAppendString (xOutput, "faultString", description.str,
-                                                                                       description.len);
-      XMLRPC_VectorAppendInt(xOutput, "faultCode", fault_code);
-   }
-
-   simplestring_free(&description);
-
-   return xOutput;
-}
-
-/*******/
-
-
-/****f* FAULT/XMLRPC_ValueIsFault
- * NAME
- *   XMLRPC_ValueIsFault
- * SYNOPSIS
- *   int XMLRPC_ValueIsFault (XMLRPC_VALUE value)
- * FUNCTION
- *   Determines if a value encapsulates a fault "object"
- * INPUTS
- *   value  any XMLRPC_VALUE
- * RESULT
- *   1 if it is a fault, else 0
- * SEE ALSO
- *   XMLRPC_ResponseIsFault ()
- * SOURCE
- */
-int XMLRPC_ValueIsFault (XMLRPC_VALUE value) {
-   if( XMLRPC_VectorGetValueWithID(value, "faultCode") &&
-       XMLRPC_VectorGetValueWithID(value, "faultString") ) {
-      return 1;
-   }
-   return 0;
-}
-/*******/
-
-
-/****f* FAULT/XMLRPC_ResponseIsFault
- * NAME
- *   XMLRPC_ResponseIsFault
- * SYNOPSIS
- *   int XMLRPC_ResponseIsFault (XMLRPC_REQUEST response)
- * FUNCTION
- *   Determines if a response contains an encapsulated fault "object"
- * INPUTS
- *   value  any XMLRPC_REQUEST. typically of type xmlrpc_request_response
- * RESULT
- *   1 if it contains a fault, else 0
- * SEE ALSO
- *   XMLRPC_ValueIsFault ()
- * SOURCE
- */
-int XMLRPC_ResponseIsFault(XMLRPC_REQUEST response) {
-   return XMLRPC_ValueIsFault( XMLRPC_RequestGetData(response) );
-}
-
-/*******/
-
-/****f* FAULT/XMLRPC_GetValueFaultCode
- * NAME
- *   XMLRPC_GetValueFaultCode
- * SYNOPSIS
- *   int XMLRPC_GetValueFaultCode (XMLRPC_VALUE value)
- * FUNCTION
- *   returns fault code from a struct, if any
- * INPUTS
- *   value  XMLRPC_VALUE of type xmlrpc_vector_struct.
- * RESULT
- *   fault code, else 0.
- * BUGS
- *   impossible to distinguish faultCode == 0 from faultCode not present.
- * SEE ALSO
- *   XMLRPC_GetResponseFaultCode ()
- * SOURCE
- */
-int XMLRPC_GetValueFaultCode (XMLRPC_VALUE value) {
-   return XMLRPC_VectorGetIntWithID(value, "faultCode");
-}
-
-/*******/
-
-/****f* FAULT/XMLRPC_GetResponseFaultCode
- * NAME
- *   XMLRPC_GetResponseFaultCode
- * SYNOPSIS
- *   int XMLRPC_GetResponseFaultCode(XMLRPC_REQUEST response)
- * FUNCTION
- *   returns fault code from a response, if any
- * INPUTS
- *   response  XMLRPC_REQUEST. typically of type xmlrpc_request_response.
- * RESULT
- *   fault code, else 0.
- * BUGS
- *   impossible to distinguish faultCode == 0 from faultCode not present.
- * SEE ALSO
- *   XMLRPC_GetValueFaultCode ()
- * SOURCE
- */
-int XMLRPC_GetResponseFaultCode(XMLRPC_REQUEST response) {
-   return XMLRPC_GetValueFaultCode( XMLRPC_RequestGetData(response) );
-}
-
-/*******/
-
-
-/****f* FAULT/XMLRPC_GetValueFaultString
- * NAME
- *   XMLRPC_GetValueFaultString
- * SYNOPSIS
- *   const char* XMLRPC_GetValueFaultString (XMLRPC_VALUE value)
- * FUNCTION
- *   returns fault string from a struct, if any
- * INPUTS
- *   value  XMLRPC_VALUE of type xmlrpc_vector_struct.
- * RESULT
- *   fault string, else 0.
- * SEE ALSO
- *   XMLRPC_GetResponseFaultString ()
- * SOURCE
- */
-const char* XMLRPC_GetValueFaultString (XMLRPC_VALUE value) {
-   return XMLRPC_VectorGetStringWithID(value, "faultString");
-}
-
-/*******/
-
-/****f* FAULT/XMLRPC_GetResponseFaultString
- * NAME
- *   XMLRPC_GetResponseFaultString
- * SYNOPSIS
- *   const char* XMLRPC_GetResponseFaultString (XMLRPC_REQUEST response)
- * FUNCTION
- *   returns fault string from a response, if any
- * INPUTS
- *   response  XMLRPC_REQUEST. typically of type xmlrpc_request_response.
- * RESULT
- *   fault string, else 0.
- * SEE ALSO
- *   XMLRPC_GetValueFaultString ()
- * SOURCE
- */
-const char* XMLRPC_GetResponseFaultString (XMLRPC_REQUEST response) {
-   return XMLRPC_GetValueFaultString( XMLRPC_RequestGetData(response) );
-}
-
-/*******/
-
-
-/*-******************
-* Utility API funcs *
-********************/
-
-
-/****f* UTILITY/XMLRPC_Free
- * NAME
- *   XMLRPC_Free
- * SYNOPSIS
- *   void XMLRPC_Free(void* mem)
- * FUNCTION
- *   frees a block of memory allocated by xmlrpc. 
- * INPUTS
- *   mem    memory to free
- * RESULT
- *   void
- * NOTES
- *   Useful for OS's where memory must be free'd
- *   in the same library in which it is allocated.
- * SOURCE
- */
-void XMLRPC_Free(void* mem) {
-   my_free(mem);
-}
-
-/*******/
-
-
-/****f* UTILITY/XMLRPC_GetVersionString
- * NAME
- *   XMLRPC_GetVersionString
- * SYNOPSIS
- *   const char* XMLRPC_GetVersionString()
- * FUNCTION
- *   returns library version string
- * INPUTS
- *   
- * RESULT
- *   const char* 
- * NOTES
- * SOURCE
- */
-const char*  XMLRPC_GetVersionString() {
-   return XMLRPC_VERSION_STR;
-}
-
-/*******/
-
-
-/*-**********************
-* End Utility API funcs *
-************************/
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc.h b/php/xmlrpc/libxmlrpc/xmlrpc.h
deleted file mode 100644 (file)
index eead11c..0000000
+++ /dev/null
@@ -1,455 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-#ifndef XMLRPC_ALREADY_INCLUDED
-#define XMLRPC_ALREADY_INCLUDED 1
-
-/* includes */
-#include "xml_element.h"
-#include <time.h> /* for time_t */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* allow version to be specified via compile line define */
-#ifndef XMLRPC_LIB_VERSION
- #define XMLRPC_LIB_VERSION "0.51"
-#endif
-
-/* this number, representing the date, must be increased each time the API changes */
-#define XMLRPC_API_NO 20020623
-
-/* this string should be changed with each packaged release */
-#define XMLRPC_VERSION_STR "xmlrpc-epi v. " XMLRPC_LIB_VERSION
-
-/* where to find more info. shouldn't need to change much */
-#define XMLRPC_HOME_PAGE_STR "http://xmlprc-epi.sourceforge.net/"
-
-
-/****d* VALUE/XMLRPC_VALUE_TYPE
- * NAME
- *   XMLRPC_VALUE_TYPE
- * NOTES
- *   Defines data types for XMLRPC_VALUE
- *   Deprecated for public use.  See XMLRPC_VALUE_TYPE_EASY
- * SEE ALSO
- *   XMLRPC_VECTOR_TYPE
- *   XMLRPC_REQUEST_TYPE
- * SOURCE
- */
-typedef enum _XMLRPC_VALUE_TYPE {
-   xmlrpc_none,                   /* not a value                    */
-   xmlrpc_empty,                  /* empty value                    */
-   xmlrpc_nil,                    /* null value, eg NULL            */
-   xmlrpc_base64,                 /* base64 value, eg binary data   */
-   xmlrpc_boolean,                /* boolean  [0 | 1]               */
-   xmlrpc_datetime,               /* datetime [ISO8601 | time_t]    */
-   xmlrpc_double,                 /* double / floating point        */
-   xmlrpc_int,                    /* integer                        */
-   xmlrpc_string,                 /* string                         */
-   xmlrpc_vector                  /* vector, aka list, array        */
-} XMLRPC_VALUE_TYPE;
-/*******/
-
-/****d* VALUE/XMLRPC_VECTOR_TYPE
- * NAME
- *   XMLRPC_VECTOR_TYPE
- * NOTES
- *   Defines data types for XMLRPC_VECTOR.
- *   Deprecated for public use.  See XMLRPC_VALUE_TYPE_EASY
- * SEE ALSO
- *   XMLRPC_VALUE_TYPE
- *   XMLRPC_REQUEST_TYPE
- * SOURCE
- */
-typedef enum _XMLRPC_VECTOR_TYPE {
-   xmlrpc_vector_none,            /* not an array                   */
-   xmlrpc_vector_array,           /* no values may have key names   */
-   xmlrpc_vector_mixed,           /* some values may have key names */
-   xmlrpc_vector_struct           /* all values must have key names */
-} XMLRPC_VECTOR_TYPE;
-/*******/
-
-/****d* VALUE/XMLRPC_VALUE_TYPE_EASY
- * NAME
- *   XMLRPC_VALUE_TYPE_EASY
- * NOTES
- *   Defines data types for XMLRPC_VALUE, including vector types.
- * SEE ALSO
- *   XMLRPC_VECTOR_TYPE
- *   XMLRPC_REQUEST_TYPE
- * SOURCE
- */
-typedef enum _XMLRPC_VALUE_TYPE_EASY {
-   xmlrpc_type_none,               /* not a value                    */
-   xmlrpc_type_empty,              /* empty value, eg NULL           */
-   xmlrpc_type_base64,             /* base64 value, eg binary data   */
-   xmlrpc_type_boolean,            /* boolean  [0 | 1]               */
-   xmlrpc_type_datetime,           /* datetime [ISO8601 | time_t]    */
-   xmlrpc_type_double,             /* double / floating point        */
-   xmlrpc_type_int,                /* integer                        */
-   xmlrpc_type_string,             /* string                         */
-/* -- IMPORTANT: identical to XMLRPC_VALUE_TYPE to this point. --   */
-       xmlrpc_type_array,              /* vector array                   */
-       xmlrpc_type_mixed,              /* vector mixed                   */
-       xmlrpc_type_struct              /* vector struct                  */
-} XMLRPC_VALUE_TYPE_EASY;
-/*******/
-
-
-/****d* VALUE/XMLRPC_REQUEST_TYPE
- * NAME
- *   XMLRPC_REQUEST_TYPE
- * NOTES
- *   Defines data types for XMLRPC_REQUEST
- * SEE ALSO
- *   XMLRPC_VALUE_TYPE
- *   XMLRPC_VECTOR_TYPE
- * SOURCE
- */
-typedef enum _xmlrpc_request_type {
-   xmlrpc_request_none,          /* not a valid request            */
-   xmlrpc_request_call,          /* calling/invoking a method      */
-   xmlrpc_request_response,      /* responding to a method call    */
-} XMLRPC_REQUEST_TYPE;
-/*******/
-
-/****d* VALUE/XMLRPC_ERROR_CODE
- * NAME
- *   XMLRPC_ERROR_CODE
- * NOTES
- *   All existing error codes
- * SEE ALSO
- *   XMLRPC_REQUEST_ERROR
- * SOURCE
- */
-typedef enum _xmlrpc_error_code {
-   xmlrpc_error_none                      = 0,              /* not an error                                      */
-   xmlrpc_error_parse_xml_syntax          = -32700,
-   xmlrpc_error_parse_unknown_encoding    = -32701,
-   xmlrpc_error_parse_bad_encoding        = -32702,
-   xmlrpc_error_invalid_xmlrpc            = -32600,
-   xmlrpc_error_unknown_method            = -32601,
-   xmlrpc_error_invalid_params            = -32602,
-   xmlrpc_error_internal_server           = -32603,
-   xmlrpc_error_application               = -32500,
-   xmlrpc_error_system                    = -32400,
-   xmlrpc_error_transport                 = -32300
-} XMLRPC_ERROR_CODE;
-/******/
-
-#define xmlrpc_error_parse_xml_syntax_str       "parse error. not well formed."
-#define xmlrpc_error_parse_unknown_encoding_str "parse error. unknown encoding"
-#define xmlrpc_error_parse_bad_encoding_str     "parse error. invalid character for encoding"
-#define xmlrpc_error_invalid_xmlrpc_str         "server error. xml-rpc not conforming to spec"
-#define xmlrpc_error_unknown_method_str         "server error. method not found."
-#define xmlrpc_error_invalid_params_str         "server error. invalid method parameters"
-#define xmlrpc_error_internal_server_str        "server error. internal xmlrpc library error"
-#define xmlrpc_error_application_str            "application error."
-#define xmlrpc_error_system_str                 "system error."
-#define xmlrpc_error_transport_str              "transport error."
-
-
-
-/****d* VALUE/XMLRPC_VERSION
- * NAME
- *   XMLRPC_VERSION
- * NOTES
- *   Defines xml vocabulary used for generated xml
- * SEE ALSO
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS
- *   XMLRPC_REQUEST_To_XML ()
- * SOURCE
- */
-typedef enum _xmlrpc_version {
-   xmlrpc_version_none = 0,      /* not a recognized vocabulary    */ 
-   xmlrpc_version_1_0 = 1,       /* xmlrpc 1.0 standard vocab      */ 
-   xmlrpc_version_simple = 2,    /* alt more readable vocab        */ 
-   xmlrpc_version_danda = 2,     /* same as simple. legacy         */
-       xmlrpc_version_soap_1_1 = 3     /* SOAP. version 1.1              */
-} XMLRPC_VERSION;
-/******/
-
-/****s* VALUE/XMLRPC_REQUEST_OUTPUT_OPTIONS
- * NAME
- *   XMLRPC_REQUEST_OUTPUT_OPTIONS
- * NOTES
- *   Defines output options for generated xml
- * SEE ALSO
- *   XMLRPC_VERSION
- *   XML_ELEM_OUTPUT_OPTIONS
- *   XMLRPC_REQUEST_To_XML ()
- * SOURCE
- */
-typedef struct _xmlrpc_request_output_options {
-   STRUCT_XML_ELEM_OUTPUT_OPTIONS xml_elem_opts;  /* xml_element specific output options */
-   XMLRPC_VERSION                 version;        /* xml vocabulary to use               */
-} STRUCT_XMLRPC_REQUEST_OUTPUT_OPTIONS, *XMLRPC_REQUEST_OUTPUT_OPTIONS;
-/******/
-
-/****s* VALUE/XMLRPC_REQUEST_INPUT_OPTIONS
- * NAME
- *   XMLRPC_REQUEST_INPUT_OPTIONS
- * NOTES
- *   Defines options for reading in xml data
- * SEE ALSO
- *   XMLRPC_VERSION
- *   XML_ELEM_INPUT_OPTIONS
- *   XMLRPC_REQUEST_From_XML ()
- * SOURCE
- */
-typedef struct _xmlrpc_request_input_options {
-   STRUCT_XML_ELEM_INPUT_OPTIONS  xml_elem_opts;  /* xml_element specific output options */
-} STRUCT_XMLRPC_REQUEST_INPUT_OPTIONS, *XMLRPC_REQUEST_INPUT_OPTIONS;
-/******/
-
-/****s* VALUE/XMLRPC_ERROR
- * NAME
- *   XMLRPC_ERROR
- * NOTES
- *   For the reporting and handling of errors
- * SOURCE
- */
-typedef struct _xmlrpc_error {
-   XMLRPC_ERROR_CODE      code;
-   STRUCT_XML_ELEM_ERROR  xml_elem_error;  /* xml_element errors (parser errors) */
-} STRUCT_XMLRPC_ERROR, *XMLRPC_ERROR;
-/******/
-
-
-/****d* VALUE/XMLRPC_CASE_COMPARISON
- * NAME
- *   XMLRPC_CASE_COMPARISON
- * NOTES
- *   Defines case comparison options for XMLRPC_VALUE/VECTOR API's
- * SEE ALSO
- *   XMLRPC_CASE
- *   XMLRPC_VALUE
- * SOURCE
- */
-typedef enum _xmlrpc_case_comparison {
-   xmlrpc_case_insensitive,      /* use case-insensitive compare */
-   xmlrpc_case_sensitive         /* use case-sensitive compare   */
-} XMLRPC_CASE_COMPARISON;
-/******/
-
-/****d* VALUE/XMLRPC_CASE
- * NAME
- *   XMLRPC_CASE
- * NOTES
- *   Defines case behavior when setting IDs in XMLRPC_VALUE API's
- * SEE ALSO
- *   XMLRPC_CASE_COMPARISON
- *   XMLRPC_VALUE
- * SOURCE
- */
-typedef enum _xmlrpc_case {
-   xmlrpc_case_exact,            /* leave case alone             */
-   xmlrpc_case_lower,            /* lower-case id                */
-   xmlrpc_case_upper             /* upper-case id                */
-} XMLRPC_CASE;
-/******/
-
-/* if you don't like these defaults, you can set them with XMLRPC_SetDefaultIdCase*() */
-#define XMLRPC_DEFAULT_ID_CASE              XMLRPC_GetDefaultIdCase()
-#define XMLRPC_DEFAULT_ID_CASE_SENSITIVITY  XMLRPC_GetDefaultIdCaseComparison()
-
-/* opaque (non-public) types. defined locally in xmlrpc.c */
-typedef struct _xmlrpc_request* XMLRPC_REQUEST;
-typedef struct _xmlrpc_server* XMLRPC_SERVER;
-typedef struct _xmlrpc_value* XMLRPC_VALUE;
-
-/****d* VALUE/XMLRPC_Callback
- * NAME
- *   XMLRPC_Callback
- * NOTES
- *   Function prototype for user defined method handlers (callbacks).
- * SEE ALSO
- *   XMLRPC_ServerRegisterMethod ()
- *   XMLRPC_ServerCallMethod ()
- *   XMLRPC_REQUEST
- *   XMLRPC_VALUE
- * SOURCE
- */
-typedef XMLRPC_VALUE (*XMLRPC_Callback)(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-/******/
-
-/* ID Case Defaults */
-XMLRPC_CASE XMLRPC_GetDefaultIdCase(void);
-XMLRPC_CASE XMLRPC_SetDefaultIdCase(XMLRPC_CASE id_case);
-XMLRPC_CASE_COMPARISON XMLRPC_GetDefaultIdCaseComparison(void);
-XMLRPC_CASE_COMPARISON XMLRPC_SetDefaultIdCaseComparison(XMLRPC_CASE_COMPARISON id_case);
-
-/* Vector manipulation */
-int XMLRPC_VectorSize(XMLRPC_VALUE value);
-XMLRPC_VALUE XMLRPC_VectorRewind(XMLRPC_VALUE value);
-XMLRPC_VALUE XMLRPC_VectorNext(XMLRPC_VALUE value);
-int XMLRPC_SetIsVector(XMLRPC_VALUE value, XMLRPC_VECTOR_TYPE type);
-int XMLRPC_AddValueToVector(XMLRPC_VALUE target, XMLRPC_VALUE source);
-int XMLRPC_AddValuesToVector(XMLRPC_VALUE target, ...);
-int XMLRPC_VectorRemoveValue(XMLRPC_VALUE vector, XMLRPC_VALUE value);
-XMLRPC_VALUE XMLRPC_VectorGetValueWithID_Case(XMLRPC_VALUE vector, const char* id, XMLRPC_CASE_COMPARISON id_case);
-
-
-/* Create values */
-XMLRPC_VALUE XMLRPC_CreateValueBoolean(const char* id, int truth);
-XMLRPC_VALUE XMLRPC_CreateValueBase64(const char* id, const char* s, int len);
-XMLRPC_VALUE XMLRPC_CreateValueDateTime(const char* id, time_t time);
-XMLRPC_VALUE XMLRPC_CreateValueDateTime_ISO8601(const char* id, const char *s);
-XMLRPC_VALUE XMLRPC_CreateValueDouble(const char* id, double f);
-XMLRPC_VALUE XMLRPC_CreateValueInt(const char* id, int i);
-XMLRPC_VALUE XMLRPC_CreateValueString(const char* id, const char* s, int len);
-XMLRPC_VALUE XMLRPC_CreateValueEmpty(void);
-XMLRPC_VALUE XMLRPC_CreateVector(const char* id, XMLRPC_VECTOR_TYPE type);
-
-/* Cleanup values */
-void XMLRPC_CleanupValue(XMLRPC_VALUE value);
-
-/* Request error */
-XMLRPC_VALUE XMLRPC_RequestSetError (XMLRPC_REQUEST request, XMLRPC_VALUE error);
-XMLRPC_VALUE XMLRPC_RequestGetError (XMLRPC_REQUEST request);
-
-/* Copy values */
-XMLRPC_VALUE XMLRPC_CopyValue(XMLRPC_VALUE value);
-XMLRPC_VALUE XMLRPC_DupValueNew(XMLRPC_VALUE xSource);
-
-/* Set Values */
-void XMLRPC_SetValueDateTime(XMLRPC_VALUE value, time_t time);
-void XMLRPC_SetValueDateTime_ISO8601(XMLRPC_VALUE value, const char* s);
-void XMLRPC_SetValueDouble(XMLRPC_VALUE value, double val);
-void XMLRPC_SetValueInt(XMLRPC_VALUE value, int val);
-void XMLRPC_SetValueBoolean(XMLRPC_VALUE value, int val);
-const char *XMLRPC_SetValueString(XMLRPC_VALUE value, const char* s, int len);
-void XMLRPC_SetValueBase64(XMLRPC_VALUE value, const char* s, int len);
-const char *XMLRPC_SetValueID_Case(XMLRPC_VALUE value, const char* id, int len, XMLRPC_CASE id_case);
-#define XMLRPC_SetValueID(value, id, len) XMLRPC_SetValueID_Case(value, id, len, XMLRPC_DEFAULT_ID_CASE)
-
-/* Get Values */
-const char* XMLRPC_GetValueString(XMLRPC_VALUE value);
-int XMLRPC_GetValueStringLen(XMLRPC_VALUE value);
-int XMLRPC_GetValueInt(XMLRPC_VALUE value);
-int XMLRPC_GetValueBoolean(XMLRPC_VALUE value);
-double XMLRPC_GetValueDouble(XMLRPC_VALUE value);
-const char* XMLRPC_GetValueBase64(XMLRPC_VALUE value);
-time_t XMLRPC_GetValueDateTime(XMLRPC_VALUE value);
-const char* XMLRPC_GetValueDateTime_ISO8601(XMLRPC_VALUE value);
-const char* XMLRPC_GetValueID(XMLRPC_VALUE value);
-
-/* Type introspection */
-XMLRPC_VALUE_TYPE XMLRPC_GetValueType(XMLRPC_VALUE v);
-XMLRPC_VALUE_TYPE_EASY XMLRPC_GetValueTypeEasy(XMLRPC_VALUE v);
-XMLRPC_VECTOR_TYPE XMLRPC_GetVectorType(XMLRPC_VALUE v);
-
-/* Parsing and Creating XML */
-XMLRPC_REQUEST XMLRPC_REQUEST_FromXML(const char* in_buf, int len, XMLRPC_REQUEST_INPUT_OPTIONS in_options);
-XMLRPC_VALUE XMLRPC_VALUE_FromXML(const char* in_buf, int len, XMLRPC_REQUEST_INPUT_OPTIONS in_options);
-char* XMLRPC_REQUEST_ToXML(XMLRPC_REQUEST request, int *buf_len);
-char* XMLRPC_VALUE_ToXML(XMLRPC_VALUE val, int* buf_len);
-
-/* Request manipulation funcs */
-const char* XMLRPC_RequestSetMethodName(XMLRPC_REQUEST request, const char* methodName);
-const char* XMLRPC_RequestGetMethodName(XMLRPC_REQUEST request);
-XMLRPC_REQUEST XMLRPC_RequestNew(void);
-void XMLRPC_RequestFree(XMLRPC_REQUEST request, int bFreeIO);
-XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestSetOutputOptions(XMLRPC_REQUEST request, XMLRPC_REQUEST_OUTPUT_OPTIONS output);
-XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestGetOutputOptions(XMLRPC_REQUEST request);
-XMLRPC_VALUE XMLRPC_RequestSetData(XMLRPC_REQUEST request, XMLRPC_VALUE data);
-XMLRPC_VALUE XMLRPC_RequestGetData(XMLRPC_REQUEST request);
-XMLRPC_REQUEST_TYPE XMLRPC_RequestSetRequestType(XMLRPC_REQUEST request, XMLRPC_REQUEST_TYPE type);
-XMLRPC_REQUEST_TYPE XMLRPC_RequestGetRequestType(XMLRPC_REQUEST request);
-
-/* Server Creation/Destruction; Method Registration and Invocation */
-XMLRPC_SERVER XMLRPC_ServerCreate(void);
-XMLRPC_SERVER XMLRPC_GetGlobalServer(void);   /* better to use XMLRPC_ServerCreate if you can */
-void XMLRPC_ServerDestroy(XMLRPC_SERVER server);
-int XMLRPC_ServerRegisterMethod(XMLRPC_SERVER server, const char *name, XMLRPC_Callback cb);
-XMLRPC_Callback XMLRPC_ServerFindMethod(XMLRPC_SERVER server, const char* callName);
-XMLRPC_VALUE XMLRPC_ServerCallMethod(XMLRPC_SERVER server, XMLRPC_REQUEST request, void* userData);
-
-#include "xmlrpc_introspection.h"
-
-/* Fault interrogation funcs */
-int XMLRPC_ValueIsFault (XMLRPC_VALUE value);
-int XMLRPC_ResponseIsFault(XMLRPC_REQUEST response);
-int XMLRPC_GetValueFaultCode (XMLRPC_VALUE value);
-int XMLRPC_GetResponseFaultCode(XMLRPC_REQUEST response);
-const char* XMLRPC_GetValueFaultString (XMLRPC_VALUE value);
-const char* XMLRPC_GetResponseFaultString (XMLRPC_REQUEST response);
-
-
-/* Public Utility funcs */
-XMLRPC_VALUE XMLRPC_UtilityCreateFault(int fault_code, const char* fault_string);
-void XMLRPC_Free(void* mem);
-const char*  XMLRPC_GetVersionString(void);
-
-/****d* VALUE/XMLRPC_MACROS
- * NAME
- *   Some Helpful Macros
- * NOTES
- *   Some macros for making life easier.  Should be self-explanatory.
- * SEE ALSO
- *   XMLRPC_AddValueToVector ()
- *   XMLRPC_VectorGetValueWithID_Case ()
- *   XMLRPC_VALUE
- * SOURCE
- */
-
-/* Append values to vector */
-#define XMLRPC_VectorAppendString(vector, id, s, len) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueString(id, s, len))
-#define XMLRPC_VectorAppendBase64(vector, id, s, len) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueBase64(id, s, len))
-#define XMLRPC_VectorAppendDateTime(vector, id, time) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueDateTime(id, time))
-#define XMLRPC_VectorAppendDateTime_ISO8601(vector, id, s) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueDateTime_ISO8601(id, s))
-#define XMLRPC_VectorAppendDouble(vector, id, f) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueDouble(id, f))
-#define XMLRPC_VectorAppendInt(vector, id, i) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueInt(id, i))
-#define XMLRPC_VectorAppendBoolean(vector, id, i) XMLRPC_AddValueToVector(vector, XMLRPC_CreateValueBoolean(id, i))
-
-/* Get named values from vector */
-#define XMLRPC_VectorGetValueWithID(vector, id) XMLRPC_VectorGetValueWithID_Case(vector, id, XMLRPC_DEFAULT_ID_CASE_SENSITIVITY)
-#define XMLRPC_VectorGetStringWithID(vector, id) XMLRPC_GetValueString(XMLRPC_VectorGetValueWithID(vector, id))
-#define XMLRPC_VectorGetBase64WithID(vector, id) XMLRPC_GetValueBase64(XMLRPC_VectorGetValueWithID(vector, id))
-#define XMLRPC_VectorGetDateTimeWithID(vector, id) XMLRPC_GetValueDateTime(XMLRPC_VectorGetValueWithID(vector, id))
-#define XMLRPC_VectorGetDoubleWithID(vector, id) XMLRPC_GetValueDouble(XMLRPC_VectorGetValueWithID(vector, id))
-#define XMLRPC_VectorGetIntWithID(vector, id) XMLRPC_GetValueInt(XMLRPC_VectorGetValueWithID(vector, id))
-#define XMLRPC_VectorGetBooleanWithID(vector, id) XMLRPC_GetValueBoolean(XMLRPC_VectorGetValueWithID(vector, id))
-
-/******/
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* not XMLRPC_ALREADY_INCLUDED */
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc.m4 b/php/xmlrpc/libxmlrpc/xmlrpc.m4
deleted file mode 100644 (file)
index 87da92d..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-AC_DEFUN([XMLRPC_CHECKS],[     
-
-AC_REQUIRE([AC_PROG_CC])
-AC_REQUIRE([AC_PROG_LN_S])
-AC_REQUIRE([AC_PROG_RANLIB])
-
-AC_DEFINE(UNDEF_THREADS_HACK,,[ ])
-
-XMLRPC_HEADER_CHECKS
-XMLRPC_TYPE_CHECKS
-XMLRPC_FUNCTION_CHECKS
-])
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc_introspection.c b/php/xmlrpc/libxmlrpc/xmlrpc_introspection.c
deleted file mode 100644 (file)
index 589ff8e..0000000
+++ /dev/null
@@ -1,604 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2001 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-
-/****h* ABOUT/xmlrpc_introspection
- * AUTHOR
- *   Dan Libby, aka danda  (dan@libby.com)
- * HISTORY
- *   $Log: xmlrpc_introspection.c,v $
- *   Revision 1.4  2003/12/16 21:00:21  sniper
- *   Fix some compile warnings (patch by Joe Orton)
- *
- *   Revision 1.3  2002/07/05 04:43:53  danda
- *   merged in updates from SF project.  bring php repository up to date with xmlrpc-epi version 0.51
- *
- *   Revision 1.9  2001/09/29 21:58:05  danda
- *   adding cvs log to history section
- *
- *   4/10/2001 -- danda -- initial introspection support
- * TODO
- * NOTES
- *******/
-
-
-#ifdef _WIN32
-#include "xmlrpc_win32.h"
-#endif
-#include "queue.h"
-#include "xmlrpc.h"
-#include "xmlrpc_private.h"
-#include "xmlrpc_introspection_private.h"
-#include <string.h>
-#include <stdlib.h>
-#include <stdarg.h>
-
-
-/* forward declarations for static (non public, non api) funcs */
-static XMLRPC_VALUE xi_system_describe_methods_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-static XMLRPC_VALUE xi_system_list_methods_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-static XMLRPC_VALUE xi_system_method_signature_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-static XMLRPC_VALUE xi_system_method_help_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData);
-
-
-/*-**********************************
-* Introspection Callbacks (methods) *
-************************************/
-
-/* iterates through a list of structs and finds the one with key "name" matching
- * needle.  slow, would benefit from a struct key hash.
- */
-inline XMLRPC_VALUE find_named_value(XMLRPC_VALUE list, const char* needle) {
-   XMLRPC_VALUE xIter = XMLRPC_VectorRewind(list);
-   while(xIter) {
-      const char* name = XMLRPC_VectorGetStringWithID(xIter, xi_token_name);
-      if(name && !strcmp(name, needle)) {
-         return xIter;
-      }
-      xIter = XMLRPC_VectorNext(list);
-   }
-   return NULL;
-}
-
-
-/* iterates through docs callbacks and calls any that have not yet been called */
-static void check_docs_loaded(XMLRPC_SERVER server, void* userData) {
-   if(server) {
-      q_iter qi = Q_Iter_Head_F(&server->docslist);
-      while( qi ) {
-         doc_method* dm = Q_Iter_Get_F(qi);
-         if(dm && !dm->b_called) {
-            dm->method(server, userData);
-            dm->b_called = 1;
-         }
-         qi = Q_Iter_Next_F(qi);
-      }
-   }
-}
-
-
-/* utility function for xi_system_describe_methods_cb */
-inline void describe_method(XMLRPC_SERVER server, XMLRPC_VALUE vector, const char* method) {
-   if(method) {
-      server_method* sm = find_method(server, method);
-      if(sm) {
-         XMLRPC_AddValueToVector(vector, sm->desc);
-      }
-   }
-}
-
-
-
-/* system.describeMethods() callback */
-static XMLRPC_VALUE xi_system_describe_methods_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData) {
-   XMLRPC_VALUE xParams = XMLRPC_VectorRewind(XMLRPC_RequestGetData(input));
-   XMLRPC_VALUE xResponse = XMLRPC_CreateVector(NULL, xmlrpc_vector_struct);
-   XMLRPC_VALUE xMethodList = XMLRPC_CreateVector("methodList", xmlrpc_vector_array);
-   XMLRPC_VALUE xTypeList = NULL;
-   int bAll = 1;
-
-   /* lazy loading of introspection data */
-   check_docs_loaded(server, userData);
-
-   xTypeList = XMLRPC_VectorGetValueWithID(server->xIntrospection, "typeList");
-
-   XMLRPC_AddValueToVector(xResponse, xTypeList);
-   XMLRPC_AddValueToVector(xResponse, xMethodList);
-
-   /* check if we have any param */
-   if(xParams) {
-      /* check if string or vector (1 or n) */
-      XMLRPC_VALUE_TYPE type = XMLRPC_GetValueType(xParams);
-      if(type == xmlrpc_string) {
-         /* just one.  spit it out. */
-         describe_method(server, xMethodList, XMLRPC_GetValueString(xParams));
-         bAll = 0;
-      }
-      else if(type == xmlrpc_vector) {
-         /* multiple.  spit all out */
-         XMLRPC_VALUE xIter = XMLRPC_VectorRewind(xParams);
-         while(xIter) {
-            describe_method(server, xMethodList, XMLRPC_GetValueString(xIter));
-            xIter = XMLRPC_VectorNext(xParams);
-         }
-         bAll = 0;
-      }
-   }
-
-   /* otherwise, default to sending all methods */
-   if(bAll) {
-      q_iter qi = Q_Iter_Head_F(&server->methodlist);
-      while( qi ) {
-         server_method* sm = Q_Iter_Get_F(qi);
-         if(sm) {
-            XMLRPC_AddValueToVector(xMethodList, sm->desc);
-         }
-         qi = Q_Iter_Next_F(qi);
-      }
-   }
-   
-   return xResponse;
-}
-
-/* this complies with system.listMethods as defined at http://xmlrpc.usefulinc.com/doc/reserved.html */
-static XMLRPC_VALUE xi_system_list_methods_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData) {
-   XMLRPC_VALUE xResponse = XMLRPC_CreateVector(NULL, xmlrpc_vector_array);
-
-   q_iter qi = Q_Iter_Head_F(&server->methodlist);
-   while( qi ) {
-      server_method* sm = Q_Iter_Get_F(qi);
-      if(sm) {
-         XMLRPC_VectorAppendString(xResponse, 0, sm->name, 0);
-      }
-      qi = Q_Iter_Next_F(qi);
-   }
-   return xResponse;
-}
-
-/* this complies with system.methodSignature as defined at 
- * http://xmlrpc.usefulinc.com/doc/sysmethodsig.html 
- */
-static XMLRPC_VALUE xi_system_method_signature_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData) {
-   const char* method = XMLRPC_GetValueString(XMLRPC_VectorRewind(XMLRPC_RequestGetData(input)));
-   XMLRPC_VALUE xResponse = NULL;
-
-   /* lazy loading of introspection data */
-   check_docs_loaded(server, userData);
-
-   if(method) {
-      server_method* sm = find_method(server, method);
-      if(sm && sm->desc) {
-         XMLRPC_VALUE xTypesArray = XMLRPC_CreateVector(NULL, xmlrpc_vector_array);
-         XMLRPC_VALUE xIter, xParams, xSig, xSigIter;
-         const char* type;
-
-         /* array of possible signatures.  */
-         xResponse = XMLRPC_CreateVector(NULL, xmlrpc_vector_array);
-
-         /* find first signature */
-         xSig = XMLRPC_VectorGetValueWithID(sm->desc, xi_token_signatures);
-         xSigIter = XMLRPC_VectorRewind( xSig );
-
-         /* iterate through sigs */
-         while(xSigIter) {
-            /* first type is the return value */
-            type = XMLRPC_VectorGetStringWithID(XMLRPC_VectorRewind(
-                                                 XMLRPC_VectorGetValueWithID(xSigIter, xi_token_returns)), 
-                                                xi_token_type);
-            XMLRPC_AddValueToVector(xTypesArray, 
-                                    XMLRPC_CreateValueString(NULL, 
-                                                             type ? type : type_to_str(xmlrpc_none, 0), 
-                                    0));
-
-            /* the rest are parameters */
-            xParams = XMLRPC_VectorGetValueWithID(xSigIter, xi_token_params);
-            xIter = XMLRPC_VectorRewind(xParams);
-
-            /* iter through params, adding to types array */
-            while(xIter) {
-               XMLRPC_AddValueToVector(xTypesArray,
-                                       XMLRPC_CreateValueString(NULL, 
-                                                                XMLRPC_VectorGetStringWithID(xIter, xi_token_type),
-                                                                0));
-               xIter = XMLRPC_VectorNext(xParams);
-            }
-
-            /* add types for this signature */
-            XMLRPC_AddValueToVector(xResponse, xTypesArray);
-
-            xSigIter = XMLRPC_VectorNext( xSig );
-         }
-      }
-   }
-
-   return xResponse;
-}
-
-/* this complies with system.methodHelp as defined at 
- * http://xmlrpc.usefulinc.com/doc/sysmethhelp.html 
- */
-static XMLRPC_VALUE xi_system_method_help_cb(XMLRPC_SERVER server, XMLRPC_REQUEST input, void* userData) {
-   const char* method = XMLRPC_GetValueString(XMLRPC_VectorRewind(XMLRPC_RequestGetData(input)));
-   XMLRPC_VALUE xResponse = NULL;
-
-   /* lazy loading of introspection data */
-   check_docs_loaded(server, userData);
-
-   if(method) {
-      server_method* sm = find_method(server, method);
-      if(sm && sm->desc) {
-         const char* help = XMLRPC_VectorGetStringWithID(sm->desc, xi_token_purpose);
-
-         /* returns a documentation string, or empty string */
-         xResponse = XMLRPC_CreateValueString(NULL, help ? help : xi_token_empty, 0);
-      }
-   }
-
-   return xResponse;
-}
-
-/*-**************************************
-* End Introspection Callbacks (methods) *
-****************************************/
-
-
-/*-************************
-* Introspection Utilities *
-**************************/
-
-/* performs registration of introspection methods */
-void xi_register_system_methods(XMLRPC_SERVER server) {
-   XMLRPC_ServerRegisterMethod(server, xi_token_system_list_methods, xi_system_list_methods_cb);
-   XMLRPC_ServerRegisterMethod(server, xi_token_system_method_help, xi_system_method_help_cb);
-   XMLRPC_ServerRegisterMethod(server, xi_token_system_method_signature, xi_system_method_signature_cb);
-   XMLRPC_ServerRegisterMethod(server, xi_token_system_describe_methods, xi_system_describe_methods_cb);
-}
-
-/* describe a value (param, return, type) */
-static XMLRPC_VALUE describeValue_worker(const char* type, const char* id, const char* desc, int optional, const char* default_val, XMLRPC_VALUE sub_params) {
-   XMLRPC_VALUE xParam = NULL;
-   if(id || desc) {
-      xParam = XMLRPC_CreateVector(NULL, xmlrpc_vector_struct);
-      XMLRPC_VectorAppendString(xParam, xi_token_name, id, 0);
-      XMLRPC_VectorAppendString(xParam, xi_token_type, type, 0);
-      XMLRPC_VectorAppendString(xParam, xi_token_description, desc, 0);
-      if(optional != 2) {
-         XMLRPC_VectorAppendInt(xParam, xi_token_optional, optional);
-      }
-      if(optional == 1 && default_val) {
-         XMLRPC_VectorAppendString(xParam, xi_token_default, default_val, 0);
-      }
-      XMLRPC_AddValueToVector(xParam, sub_params);
-   }
-   return xParam;
-}
-
-
-/* convert an xml tree conforming to spec <url tbd> to  XMLRPC_VALUE
- * suitable for use with XMLRPC_ServerAddIntrospectionData
- */
-XMLRPC_VALUE xml_element_to_method_description(xml_element* el, XMLRPC_ERROR err) {
-   XMLRPC_VALUE xReturn = NULL;
-
-   if(el->name) {
-      const char* name = NULL;
-      const char* type = NULL;
-      const char* basetype = NULL;
-      const char* desc = NULL;
-      const char* def = NULL;
-      int optional = 0;
-      xml_element_attr* attr_iter = Q_Head(&el->attrs);
-
-      /* grab element attributes up front to save redundant while loops */
-      while(attr_iter) {
-         if(!strcmp(attr_iter->key, "name")) {
-            name = attr_iter->val;
-         }
-         else if(!strcmp(attr_iter->key, "type")) {
-            type = attr_iter->val;
-         }
-         else if(!strcmp(attr_iter->key, "basetype")) {
-            basetype = attr_iter->val;
-         }
-         else if(!strcmp(attr_iter->key, "desc")) {
-            desc = attr_iter->val;
-         }
-         else if(!strcmp(attr_iter->key, "optional")) {
-            if(attr_iter->val && !strcmp(attr_iter->val, "yes")) {
-               optional = 1;
-            }
-         }
-         else if(!strcmp(attr_iter->key, "default")) {
-            def = attr_iter->val;
-         }
-         attr_iter = Q_Next(&el->attrs);
-      }
-
-      /* value and typeDescription behave about the same */
-      if(!strcmp(el->name, "value") || !strcmp(el->name, "typeDescription")) {
-         XMLRPC_VALUE xSubList = NULL;
-         const char* ptype = !strcmp(el->name, "value") ? type : basetype;
-         if(ptype) {
-            if(Q_Size(&el->children) &&
-               (!strcmp(ptype, "array") || !strcmp(ptype, "struct") || !strcmp(ptype, "mixed"))) {
-               xSubList = XMLRPC_CreateVector("member", xmlrpc_vector_array);
-
-               if(xSubList) {
-                  xml_element* elem_iter = Q_Head(&el->children);
-                  while(elem_iter) {
-                     XMLRPC_AddValueToVector(xSubList, 
-                                             xml_element_to_method_description(elem_iter, err));
-                     elem_iter = Q_Next(&el->children);
-                  }
-               }
-            }
-            xReturn = describeValue_worker(ptype, name, (desc ? desc : (xSubList ? NULL : el->text.str)), optional, def, xSubList);
-         }
-      }
-
-      /* these three kids are about equivalent */
-      else if(!strcmp(el->name, "params") || 
-              !strcmp(el->name, "returns") || 
-              !strcmp(el->name, "signature")) {
-         if(Q_Size(&el->children)) {
-            xml_element* elem_iter = Q_Head(&el->children);
-            xReturn = XMLRPC_CreateVector(!strcmp(el->name, "signature") ? NULL : el->name, xmlrpc_vector_struct);
-
-
-            while(elem_iter) {
-               XMLRPC_AddValueToVector(xReturn, 
-                                       xml_element_to_method_description(elem_iter, err));
-               elem_iter = Q_Next(&el->children);
-            }
-         }
-      }
-
-
-      else if(!strcmp(el->name, "methodDescription")) {
-         xml_element* elem_iter = Q_Head(&el->children);
-         xReturn = XMLRPC_CreateVector(NULL, xmlrpc_vector_struct);
-
-         XMLRPC_VectorAppendString(xReturn, xi_token_name, name, 0);
-
-         while(elem_iter) {
-            XMLRPC_AddValueToVector(xReturn, 
-                                    xml_element_to_method_description(elem_iter, err));
-            elem_iter = Q_Next(&el->children);
-         }
-      }
-
-      /* items are slightly special */
-      else if(!strcmp(el->name, "item")) {
-         xReturn = XMLRPC_CreateValueString(name, el->text.str, el->text.len);
-      }
-
-      /* sure.  we'll let any ol element with children through */
-      else if(Q_Size(&el->children)) {
-         xml_element* elem_iter = Q_Head(&el->children);
-         xReturn = XMLRPC_CreateVector(el->name, xmlrpc_vector_mixed);
-
-         while(elem_iter) {
-            XMLRPC_AddValueToVector(xReturn, 
-                                    xml_element_to_method_description(elem_iter, err));
-            elem_iter = Q_Next(&el->children);
-         }
-      }
-
-      /* or anything at all really, so long as its got some text. 
-       * no reason being all snotty about a spec, right? 
-       */
-      else if(el->name && el->text.len) {
-         xReturn = XMLRPC_CreateValueString(el->name, el->text.str, el->text.len);
-      }
-   }
-
-   return xReturn;
-}
-
-/*-****************************
-* End Introspection Utilities *
-******************************/
-
-
-
-/*-******************
-* Introspection API *
-********************/
-
-
-/****f* VALUE/XMLRPC_IntrospectionCreateDescription
- * NAME
- *   XMLRPC_IntrospectionCreateDescription
- * SYNOPSIS
- *   XMLRPC_VALUE XMLRPC_IntrospectionCreateDescription(const char* xml, XMLRPC_ERROR err)
- * FUNCTION
- *   converts raw xml describing types and methods into an
- *   XMLRPC_VALUE suitable for use with XMLRPC_ServerAddIntrospectionData()
- * INPUTS
- *   xml - xml data conforming to introspection spec at <url tbd>
- *   err - optional pointer to error struct. filled in if error occurs and not NULL.
- * RESULT
- *   XMLRPC_VALUE - newly created value, or NULL if fatal error.
- * BUGS
- *   Currently does little or no validation of xml.
- *   Only parse errors are currently reported in err, not structural errors.
- * SEE ALSO
- *   XMLRPC_ServerAddIntrospectionData ()
- * SOURCE
- */
-XMLRPC_VALUE XMLRPC_IntrospectionCreateDescription(const char* xml, XMLRPC_ERROR err) {
-   XMLRPC_VALUE xReturn = NULL;
-   xml_element* root = xml_elem_parse_buf(xml, 0, 0, err ? &err->xml_elem_error : NULL);
-
-   if(root) {
-      xReturn = xml_element_to_method_description(root, err);
-
-      xml_elem_free(root);
-   }
-
-   return xReturn;
-
-}
-/*******/
-
-
-/****f* SERVER/XMLRPC_ServerAddIntrospectionData
- * NAME
- *   XMLRPC_ServerAddIntrospectionData
- * SYNOPSIS
- *   int XMLRPC_ServerAddIntrospectionData(XMLRPC_SERVER server, XMLRPC_VALUE desc)
- * FUNCTION
- *   updates server with additional introspection data
- * INPUTS
- *   server - target server
- *   desc - introspection data, should be a struct generated by 
- *          XMLRPC_IntrospectionCreateDescription ()
- * RESULT
- *   int - 1 if success, else 0
- * NOTES
- *  - function will fail if neither typeList nor methodList key is present in struct.
- *  - if method or type already exists, it will be replaced.
- *  - desc is never freed by the server.  caller is responsible for cleanup.
- * BUGS
- *   - horribly slow lookups. prime candidate for hash improvements.
- *   - uglier and more complex than I like to see for API functions.
- * SEE ALSO
- *   XMLRPC_ServerAddIntrospectionData ()
- *   XMLRPC_ServerRegisterIntrospectionCallback ()
- *   XMLRPC_CleanupValue ()
- * SOURCE
- */
-int XMLRPC_ServerAddIntrospectionData(XMLRPC_SERVER server, XMLRPC_VALUE desc) {
-   int bSuccess = 0;
-   if(server && desc) {
-      XMLRPC_VALUE xNewTypes = XMLRPC_VectorGetValueWithID(desc, "typeList");
-      XMLRPC_VALUE xNewMethods = XMLRPC_VectorGetValueWithID(desc, "methodList");
-      XMLRPC_VALUE xServerTypes = XMLRPC_VectorGetValueWithID(server->xIntrospection, "typeList");
-
-      if(xNewMethods) {
-         XMLRPC_VALUE xMethod = XMLRPC_VectorRewind(xNewMethods);
-
-         while(xMethod) {
-            const char* name = XMLRPC_VectorGetStringWithID(xMethod, xi_token_name);
-            server_method* sm = find_method(server, name);
-
-            if(sm) {
-               if(sm->desc) {
-                  XMLRPC_CleanupValue(sm->desc);
-               }
-               sm->desc = XMLRPC_CopyValue(xMethod);
-               bSuccess = 1;
-            }
-
-            xMethod = XMLRPC_VectorNext(xNewMethods);
-         }
-      }
-      if(xNewTypes) {
-         if(!xServerTypes) {
-            if(!server->xIntrospection) {
-               server->xIntrospection = XMLRPC_CreateVector(NULL, xmlrpc_vector_struct);
-            }
-
-            XMLRPC_AddValueToVector(server->xIntrospection, xNewTypes);
-            bSuccess = 1;
-         }
-         else {
-            XMLRPC_VALUE xIter = XMLRPC_VectorRewind(xNewTypes);
-            while(xIter) {
-               /* get rid of old values */
-               XMLRPC_VALUE xPrev = find_named_value(xServerTypes, XMLRPC_VectorGetStringWithID(xIter, xi_token_name));
-               if(xPrev) {
-                  XMLRPC_VectorRemoveValue(xServerTypes, xPrev);
-               }
-               XMLRPC_AddValueToVector(xServerTypes, xIter);
-               bSuccess = 1;
-               xIter = XMLRPC_VectorNext(xNewTypes);
-            }
-         }
-      }
-   }
-   return bSuccess;
-}
-/*******/
-
-
-/****f* SERVER/XMLRPC_ServerRegisterIntrospectionCallback
- * NAME
- *   XMLRPC_ServerRegisterIntrospectionCallback
- * SYNOPSIS
- *   int XMLRPC_ServerRegisterIntrospectionCallback(XMLRPC_SERVER server, XMLRPC_IntrospectionCallback cb)
- * FUNCTION
- *   registers a callback for lazy generation of introspection data
- * INPUTS
- *   server - target server
- *   cb - callback that will generate introspection data
- * RESULT
- *   int - 1 if success, else 0
- * NOTES
- *   parsing xml and generating introspection data is fairly expensive, thus a
- *   server may wish to wait until this data is actually requested before generating
- *   it. Any number of callbacks may be registered at any time.  A given callback
- *   will only ever be called once, the first time an introspection request is
- *   processed after the time of callback registration.
- * SEE ALSO
- *   XMLRPC_ServerAddIntrospectionData ()
- *   XMLRPC_IntrospectionCreateDescription ()
- * SOURCE
- */
-int XMLRPC_ServerRegisterIntrospectionCallback(XMLRPC_SERVER server, XMLRPC_IntrospectionCallback cb) {
-   int bSuccess = 0;
-   if(server && cb) {
-
-      doc_method* dm = calloc(1, sizeof(doc_method));
-      
-      if(dm) {
-         dm->method = cb;
-         dm->b_called = 0;
-
-         if(Q_PushTail(&server->docslist, dm)) {
-            bSuccess = 1;
-         }
-         else {
-            my_free(dm);
-         }
-      }
-   }
-   return 0;
-}
-/*******/
-
-/*-**********************
-* End Introspection API *
-************************/
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc_introspection.h b/php/xmlrpc/libxmlrpc/xmlrpc_introspection.h
deleted file mode 100644 (file)
index 656e441..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-/* IMPORTANT!
- *
- * only public (official API) things should be in this file. Anything else
- * should go in <group>_private.h, or in the appropriate .c file.
- */
-
-
-#ifndef __XI_INTROSPECTION_H
-/*
- * Avoid include redundancy.
- */
-#define __XI_INTROSPECTION_H
-
-/*----------------------------------------------------------------------------
- * xmlrpc_introspection.h
- *
- * Purpose:
- *   define public introspection API
- * Comments:
- */
-
-/*----------------------------------------------------------------------------
- * Constants
- */
- #define xi_token_params "params"
- #define xi_token_returns "returns"
- #define xi_token_related "related"
- #define xi_token_sub "sub"
-/*----------------------------------------------------------------------------
- * Includes
- */
-
-/*----------------------------------------------------------------------------
- * Structures
- */
- /****d* VALUE/XMLRPC_IntrospectionCallback
- * NAME
- *   XMLRPC_IntrospectionCallback
- * NOTES
- *   Function prototype for lazy documentation generation (not generated until requested).
- * SOURCE
- */
-typedef void (*XMLRPC_IntrospectionCallback)(XMLRPC_SERVER server, void* userData);
-/******/
-/*----------------------------------------------------------------------------
- * Globals
- */
-
-/*----------------------------------------------------------------------------
- * Functions
- */
-XMLRPC_VALUE XMLRPC_IntrospectionCreateDescription(const char* xml, XMLRPC_ERROR error);
-int XMLRPC_ServerAddIntrospectionData(XMLRPC_SERVER server, XMLRPC_VALUE desc);
-int XMLRPC_ServerRegisterIntrospectionCallback(XMLRPC_SERVER server, XMLRPC_IntrospectionCallback cb);
-/*----------------------------------------------------------------------------
- * Macros
- */
-
-
-#endif /* __XI_INTROSPECTION_H */
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc_introspection_private.h b/php/xmlrpc/libxmlrpc/xmlrpc_introspection_private.h
deleted file mode 100644 (file)
index 7b97fa7..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2001 Dan Libby, Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-/* IMPORTANT!
- *
- * only non-public things should be in this file.  It is fine for any .c file
- * in xmlrpc/src to include it, but users of the public API should never
- * include it, and thus *.h files that are part of the public API should
- * never include it, or they would break if this file is not present.
- */
-
-
-#ifndef __XI_INTROSPECTION_PRIVATE_H
-/*
- * Avoid include redundancy.
- */
-#define __XI_INTROSPECTION_PRIVATE_H
-
-/*----------------------------------------------------------------------------
- * xmlrpc_introspection_private.h
- *
- * Purpose:
- *   define non-public introspection routines
- * Comments:
- */
-
-/*----------------------------------------------------------------------------
- * Constants
- */
-#define xi_token_default                    "default"
-#define xi_token_description                "description"
-#define xi_token_name                       "name"
-#define xi_token_optional                   "optional"
-#define xi_token_params                     "params"
-#define xi_token_purpose                    "purpose"
-#define xi_token_returns                    "returns"
-#define xi_token_signatures                 "signatures"
-#define xi_token_type                       "type"
-#define xi_token_version                    "version"
-#define xi_token_empty                      ""
-#define xi_token_system_describe_methods    "system.describeMethods"
-#define xi_token_system_list_methods        "system.listMethods"
-#define xi_token_system_method_help         "system.methodHelp"
-#define xi_token_system_method_signature    "system.methodSignature"
-
-/*----------------------------------------------------------------------------
- * Includes
- */
-
-/*----------------------------------------------------------------------------
- * Structures
- */
-typedef struct _doc_method {
-   XMLRPC_IntrospectionCallback         method;
-   int                                  b_called;
-} doc_method; 
-/*----------------------------------------------------------------------------
- * Globals
- */
-
-/*----------------------------------------------------------------------------
- * Functions
- */
-void xi_register_system_methods(XMLRPC_SERVER server);
-/*----------------------------------------------------------------------------
- * Macros
- */
-
-#endif /* __XI_INTROSPECTION_PRIVATE_H */
-
-
-
-
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc_private.h b/php/xmlrpc/libxmlrpc/xmlrpc_private.h
deleted file mode 100644 (file)
index 65c6b13..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-  This file is part of libXMLRPC - a C library for xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2000 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-/* only non-public things should be in this file.  It is fine for any .c file
- * in xmlrpc/src to include it, but users of the public API should never
- * include it, and thus *.h files that are part of the public API should
- * never include it, or they would break if this file is not present.
- */
-
-#ifndef XMLRPC_PRIVATE_ALREADY_INCLUDED
-/*
- * Avoid include redundancy.
- */
-#define XMLRPC_PRIVATE_ALREADY_INCLUDED
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-/*----------------------------------------------------------------------------
- * xmlrpc_private.h
- *
- * Purpose:
- *   define non-public intra-library routines & data
- * Comments:
- */
-
-/*----------------------------------------------------------------------------
- * Constants
- */
-
-
-/*----------------------------------------------------------------------------
- * Includes
- */
-
-/*----------------------------------------------------------------------------
- * Structures
- */
-/* Some of these are typedef'd in xmlrpc.h for public use */
-
-typedef struct _xmlrpc_vector* XMLRPC_VECTOR;
-
-/****s* VALUE/XMLRPC_VALUE
- * NAME
- *   XMLRPC_VALUE
- * NOTES
- *   A value of variable data type. The most important object in this API.  :)
- *
- *  This struct is opaque to callers and should be accessed only via accessor functions.
- * SEE ALSO
- *   XMLRPC_REQUEST
- *   XMLRPC_CreateValueEmpty ()
- *   XMLRPC_CleanupValue ()
- * SOURCE
- */
-typedef struct _xmlrpc_value {
-   XMLRPC_VALUE_TYPE type; /* data type of this value                        */
-   XMLRPC_VECTOR v;        /* vector type specific info                      */
-   simplestring str;       /* string value buffer                            */
-   simplestring id;        /* id of this value.  possibly empty.             */
-   int i;                  /* integer value.                                 */
-   double d;               /* double value                                   */
-   int iRefCount;          /* So we know when we can delete the value      . */
-} STRUCT_XMLRPC_VALUE;
-/******/
-
-/****s* VALUE/XMLRPC_REQUEST
- * NAME
- *   XMLRPC_REQUEST
- * NOTES
- *   Internal representation of an XML request.
- *
- *  This struct is opaque to callers and should be accessed only via accessor functions.
- *  
- * SEE ALSO
- *   XMLRPC_VALUE
- *   XMLRPC_RequestNew ()
- *   XMLRPC_RequestFree ()
- * SOURCE
- */
-typedef struct _xmlrpc_request {
-   XMLRPC_VALUE                         io;           /* data associated with this request */
-   simplestring                         methodName;   /* name of method being called       */
-   XMLRPC_REQUEST_TYPE                  request_type; /* type of request                   */
-   STRUCT_XMLRPC_REQUEST_OUTPUT_OPTIONS output;       /* xml output options                */
-   XMLRPC_VALUE                         error;        /* error codes                       */
-} STRUCT_XMLRPC_REQUEST;
-/******/
-
-/* Vector type. Used by XMLRPC_VALUE.  Never visible to users of the API. */
-typedef struct _xmlrpc_vector {
-   XMLRPC_VECTOR_TYPE type;                           /* vector type                       */
-   queue *q;                                          /* list of child values              */
-} STRUCT_XMLRPC_VECTOR;
-/******/
-
-/****s* VALUE/XMLRPC_SERVER
- * NAME
- *   XMLRPC_SERVER
- * NOTES
- *   internal representation of an xmlrpc server
- *
- *  This struct is opaque to callers and should be accessed only via accessor functions.
- *  
- * SEE ALSO
- *   XMLRPC_ServerCreate ()
- *   XMLRPC_ServerDestroy ()
- * SOURCE
- */
-typedef struct _xmlrpc_server {
-   queue methodlist;                                  /* list of callback methods          */
-   queue docslist;                                    /* list of introspection callbacks   */
-   XMLRPC_VALUE xIntrospection;
-} STRUCT_XMLRPC_SERVER;
-/******/
-
-typedef struct _server_method {
-   char*                   name;
-   XMLRPC_VALUE            desc;
-   XMLRPC_Callback         method;
-} server_method;
-
-
-/*----------------------------------------------------------------------------
- * Globals
- */
-
-/*----------------------------------------------------------------------------
- * Functions
- */
-server_method* find_method(XMLRPC_SERVER server, const char* name);
-const char* type_to_str(XMLRPC_VALUE_TYPE type, XMLRPC_VECTOR_TYPE vtype);
-/*----------------------------------------------------------------------------
- * Macros
- */
-#define my_free(thing)  if(thing) {free(thing); thing = 0;}
-
-#ifdef __cplusplus
-}
-#endif
-
-
-#endif /* XMLRPC_PRIVATE_ALREADY_INCLUDED */
-
diff --git a/php/xmlrpc/libxmlrpc/xmlrpc_win32.h b/php/xmlrpc/libxmlrpc/xmlrpc_win32.h
deleted file mode 100644 (file)
index 58c54bb..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _XMLRPC_WIN32_H
-#define _XMLRPC_WIN32_H
-/* just some things needed to compile win32 */
-#include <windows.h>
-#include <stdlib.h>
-#define inline __inline
-#define snprintf _snprintf
-#define strcasecmp(s1, s2) stricmp(s1, s2)
-
-
-#endif
\ No newline at end of file
diff --git a/php/xmlrpc/php_xmlrpc.h b/php/xmlrpc/php_xmlrpc.h
deleted file mode 100644 (file)
index b56f844..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
-  This file is part of, or distributed with, libXMLRPC - a C library for 
-  xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2001 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-/* auto-generated portions of this file are also subject to the php license */
-
-/*
-   +----------------------------------------------------------------------+
-   | PHP Version 5                                                        |
-   +----------------------------------------------------------------------+
-   | Copyright (c) 1997-2004 The PHP Group                                |
-   +----------------------------------------------------------------------+
-   | This source file is subject to version 3.0 of the PHP license,       |
-   | that is bundled with this package in the file LICENSE, and is        |
-   | available through the world-wide-web at the following url:           |
-   | http://www.php.net/license/3_0.txt.                                  |
-   | If you did not receive a copy of the PHP license and are unable to   |
-   | obtain it through the world-wide-web, please send a note to          |
-   | license@php.net so we can mail you a copy immediately.               |
-   +----------------------------------------------------------------------+
-   | Author: Dan Libby                                                    |
-   +----------------------------------------------------------------------+
- */
-
-/* $Id: php_xmlrpc.h,v 1.10 2004/01/08 17:33:00 sniper Exp $ */
-
-#ifndef _PHP_XMLRPC_H
-#define _PHP_XMLRPC_H
-
-/* You should tweak config.m4 so this symbol (or some else suitable)
-   gets defined.
-*/
-#if 1 /* HAVE_XMLRPC */
-
-extern zend_module_entry xmlrpc_module_entry;
-#define phpext_xmlrpc_ptr &xmlrpc_module_entry
-
-#ifdef PHP_WIN32
-#define PHP_XMLRPC_API __declspec(dllexport)
-#else
-#define PHP_XMLRPC_API
-#endif
-
-PHP_MINIT_FUNCTION(xmlrpc);
-PHP_MSHUTDOWN_FUNCTION(xmlrpc);
-PHP_RINIT_FUNCTION(xmlrpc);
-PHP_RSHUTDOWN_FUNCTION(xmlrpc);
-PHP_MINFO_FUNCTION(xmlrpc);
-
-PHP_FUNCTION(xmlrpc_encode);
-PHP_FUNCTION(xmlrpc_decode);
-PHP_FUNCTION(xmlrpc_decode_request);
-PHP_FUNCTION(xmlrpc_encode_request);
-PHP_FUNCTION(xmlrpc_get_type);
-PHP_FUNCTION(xmlrpc_set_type);
-PHP_FUNCTION(xmlrpc_is_fault);
-PHP_FUNCTION(xmlrpc_server_create);
-PHP_FUNCTION(xmlrpc_server_destroy);
-PHP_FUNCTION(xmlrpc_server_register_method);
-PHP_FUNCTION(xmlrpc_server_call_method);
-PHP_FUNCTION(xmlrpc_parse_method_descriptions);
-PHP_FUNCTION(xmlrpc_server_add_introspection_data);
-PHP_FUNCTION(xmlrpc_server_register_introspection_callback);
-
-/* Fill in this structure and use entries in it
-   for thread safety instead of using true globals.
-*/
-ZEND_BEGIN_MODULE_GLOBALS(xmlrpc)
-       long allow_null;
-ZEND_END_MODULE_GLOBALS(xmlrpc)
-
-/* In every function that needs to use variables in zend_xmlrpc_globals,
-   do call XMLRPCLS_FETCH(); after declaring other variables used by
-   that function, and always refer to them as XMLRPCG(variable).
-   You are encouraged to rename these macros something shorter, see
-   examples in any other php module directory.
-*/
-
-#ifdef ZTS
-#define XMLRPCG(v) TSRMG(xmlrpc_globals_id, zend_xmlrpc_globals *, v)
-#define XMLRPCLS_FETCH() zend_xmlrpc_globals *xmlrpc_globals = ts_resource(xmlrpc_globals_id)
-#else
-#define XMLRPCG(v) (xmlrpc_globals.v)
-#define XMLRPCLS_FETCH()
-#endif
-
-ZEND_EXTERN_MODULE_GLOBALS(xmlrpc)
-
-#else
-
-#define phpext_xmlrpc_ptr NULL
-
-#endif
-
-#endif /* _PHP_XMLRPC_H */
-
-
-/*
- * Local variables:
- * tab-width: 4
- * c-basic-offset: 4
- * End:
- */
diff --git a/php/xmlrpc/xmlrpc-epi-php.c b/php/xmlrpc/xmlrpc-epi-php.c
deleted file mode 100644 (file)
index 7e19c7e..0000000
+++ /dev/null
@@ -1,1528 +0,0 @@
-/*
-  This file is part of, or distributed with, libXMLRPC - a C library for 
-  xml-encoded function calls.
-
-  Author: Dan Libby (dan@libby.com)
-  Epinions.com may be contacted at feedback@epinions-inc.com
-*/
-
-/*  
-  Copyright 2001 Epinions, Inc. 
-
-  Subject to the following 3 conditions, Epinions, Inc.  permits you, free 
-  of charge, to (a) use, copy, distribute, modify, perform and display this 
-  software and associated documentation files (the "Software"), and (b) 
-  permit others to whom the Software is furnished to do so as well.  
-
-  1) The above copyright notice and this permission notice shall be included 
-  without modification in all copies or substantial portions of the 
-  Software.  
-
-  2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 
-  ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 
-  IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-  PURPOSE OR NONINFRINGEMENT.  
-
-  3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 
-  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 
-  OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 
-  NEGLIGENCE), EVEN IF EPINIONS, INC.  IS AWARE OF THE POSSIBILITY OF SUCH 
-  DAMAGES.    
-
-*/
-
-/* auto-generated portions of this file are also subject to the php license */
-
-/*
-   +----------------------------------------------------------------------+
-   | PHP Version 5                                                        |
-   +----------------------------------------------------------------------+
-   | Copyright (c) 1997-2004 The PHP Group                                |
-   +----------------------------------------------------------------------+
-   | This source file is subject to version 3.0 of the PHP license,       |
-   | that is bundled with this package in the file LICENSE, and is        |
-   | available through the world-wide-web at the following url:           |
-   | http://www.php.net/license/3_0.txt.                                  |
-   | If you did not receive a copy of the PHP license and are unable to   |
-   | obtain it through the world-wide-web, please send a note to          |
-   | license@php.net so we can mail you a copy immediately.               |
-   +----------------------------------------------------------------------+
-   | Author: Dan Libby                                                    |
-   +----------------------------------------------------------------------+
- */
-
-/* $Id: xmlrpc-epi-php.c,v 1.37 2004/01/08 08:17:47 andi Exp $ */
-
-/**********************************************************************
-* BUGS:                                                               *
-*  - when calling a php user function, there appears to be no way to  *
-*    distinguish between a return value of null, and no return value  *
-*    at all.  The xml serialization layer(s) will then return a value *
-*    of null, when the right thing may be no value at all. (SOAP)     *
-**********************************************************************/
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "php.h"
-#include "ext/standard/info.h"
-#include "php_ini.h"
-#include "php_xmlrpc.h"
-#include "xmlrpc.h"
-
-#define PHP_EXT_VERSION "0.51"
-
-/* You should tweak config.m4 so this symbol (or some else suitable)
-       gets defined.  */
-
-ZEND_DECLARE_MODULE_GLOBALS(xmlrpc)
-
-static int le_xmlrpc_server;
-
-function_entry xmlrpc_functions[] = {
-       PHP_FE(xmlrpc_encode,                                                                   NULL) 
-       PHP_FE(xmlrpc_decode,                                                                   NULL)
-       PHP_FE(xmlrpc_decode_request,                                                   second_arg_force_ref)
-       PHP_FE(xmlrpc_encode_request,                                                   NULL)
-       PHP_FE(xmlrpc_get_type,                                                                 NULL)
-       PHP_FE(xmlrpc_set_type,                                                                 first_arg_force_ref)
-       PHP_FE(xmlrpc_is_fault,                                                                 NULL)
-       PHP_FE(xmlrpc_server_create,                                                    NULL)
-       PHP_FE(xmlrpc_server_destroy,                                                   NULL)
-       PHP_FE(xmlrpc_server_register_method,                                   NULL)
-       PHP_FE(xmlrpc_server_call_method,                                               NULL)
-       PHP_FE(xmlrpc_parse_method_descriptions,                                NULL)
-       PHP_FE(xmlrpc_server_add_introspection_data,                    NULL)
-       PHP_FE(xmlrpc_server_register_introspection_callback,   NULL)
-       {NULL, NULL, NULL}
-};
-
-zend_module_entry xmlrpc_module_entry = {
-       STANDARD_MODULE_HEADER,
-       "xmlrpc",
-       xmlrpc_functions,
-       PHP_MINIT(xmlrpc),
-       PHP_MSHUTDOWN(xmlrpc),
-       PHP_RINIT(xmlrpc),      /* Replace with NULL if there's nothing to do at request start */
-       PHP_RSHUTDOWN(xmlrpc),  /* Replace with NULL if there's nothing to do at request end */
-       PHP_MINFO(xmlrpc),
-       PHP_EXT_VERSION,
-       STANDARD_MODULE_PROPERTIES
-};
-
-#ifdef COMPILE_DL_XMLRPC
-ZEND_GET_MODULE(xmlrpc)
-# ifdef PHP_WIN32
-# include "zend_arg_defs.c"
-# endif
-#endif
-
-PHP_INI_BEGIN()
-STD_PHP_INI_BOOLEAN("xmlrpc.allow_null", "0", PHP_INI_ALL, OnUpdateBool, allow_null, zend_xmlrpc_globals, xmlrpc_globals)
-PHP_INI_END()
-
-static void php_xmlrpc_init_globals(zend_xmlrpc_globals *xmlrpc_globals)
-{
-       memset(xmlrpc_globals, 0, sizeof(zend_xmlrpc_globals));
-}
-
-/*******************************
-* local structures and defines *
-*******************************/
-
-/* per server data */
-typedef struct _xmlrpc_server_data {
-       zval* method_map;
-       zval* introspection_map;
-       XMLRPC_SERVER server_ptr;
-} xmlrpc_server_data;
-
-
-/* how to format output */
-typedef struct _php_output_options {
-       int b_php_out;
-       int b_auto_version;
-       int b_allow_null;
-       STRUCT_XMLRPC_REQUEST_OUTPUT_OPTIONS xmlrpc_out;
-} php_output_options;
-
-/* data passed to C callback */
-typedef struct _xmlrpc_callback_data {
-       zval* xmlrpc_method;
-       zval* php_function;
-       zval* caller_params;
-       zval* return_data;
-       xmlrpc_server_data* server;
-       char php_executed;
-} xmlrpc_callback_data;
-
-/* output options */
-#define OUTPUT_TYPE_KEY       "output_type"
-#define OUTPUT_TYPE_KEY_LEN   (sizeof(OUTPUT_TYPE_KEY) - 1)
-#define OUTPUT_TYPE_VALUE_PHP "php"
-#define OUTPUT_TYPE_VALUE_XML "xml"
-
-#define ALLOW_NULL_KEY     "allow_null"
-#define ALLOW_NULL_KEY_LEN (sizeof(ALLOW_NULL_KEY) - 1)
-
-#define VERBOSITY_KEY                  "verbosity"
-#define VERBOSITY_KEY_LEN              (sizeof(VERBOSITY_KEY) - 1)
-#define VERBOSITY_VALUE_NO_WHITE_SPACE "no_white_space"
-#define VERBOSITY_VALUE_NEWLINES_ONLY  "newlines_only"
-#define VERBOSITY_VALUE_PRETTY         "pretty"
-
-#define ESCAPING_KEY             "escaping"
-#define ESCAPING_KEY_LEN         (sizeof(ESCAPING_KEY) - 1)
-#define ESCAPING_VALUE_CDATA     "cdata"
-#define ESCAPING_VALUE_NON_ASCII "non-ascii"
-#define ESCAPING_VALUE_NON_PRINT "non-print"
-#define ESCAPING_VALUE_MARKUP    "markup"
-
-#define VERSION_KEY          "version"
-#define VERSION_KEY_LEN      (sizeof(VERSION_KEY) - 1)
-#define VERSION_VALUE_SIMPLE "simple"
-#define VERSION_VALUE_XMLRPC "xmlrpc"
-#define VERSION_VALUE_SOAP11 "soap 1.1"
-#define VERSION_VALUE_AUTO   "auto"
-
-#define ENCODING_KEY     "encoding"
-#define ENCODING_KEY_LEN (sizeof(ENCODING_KEY) - 1)
-#define ENCODING_DEFAULT "iso-8859-1"
-
-/* value types */
-#define OBJECT_TYPE_ATTR  "xmlrpc_type"
-#define OBJECT_VALUE_ATTR "scalar"
-#define OBJECT_VALUE_TS_ATTR "timestamp"
-
-/* faults */
-#define FAULT_CODE       "faultCode"
-#define FAULT_CODE_LEN   (sizeof(FAULT_CODE) - 1)
-#define FAULT_STRING     "faultString"
-#define FAULT_STRING_LEN (sizeof(FAULT_STRING) - 1)
-
-/***********************
-* forward declarations *
-***********************/
-XMLRPC_VALUE_TYPE get_zval_xmlrpc_type(php_output_options* out, zval* value, zval** newvalue);
-static void php_xmlrpc_introspection_callback(XMLRPC_SERVER server, void* data);
-int sset_zval_xmlrpc_type(zval* value, XMLRPC_VALUE_TYPE type);
-zval* decode_request_worker(zval* xml_in, zval* encoding_in, zval* method_name_out);
-const char* xmlrpc_type_as_str(XMLRPC_VALUE_TYPE type, XMLRPC_VECTOR_TYPE vtype);
-XMLRPC_VALUE_TYPE xmlrpc_str_as_type(const char* str);
-XMLRPC_VECTOR_TYPE xmlrpc_str_as_vector_type(const char* str);
-int set_zval_xmlrpc_type(zval* value, XMLRPC_VALUE_TYPE type);
-
-/*********************
-* startup / shutdown *
-*********************/
-
-static void destroy_server_data(xmlrpc_server_data *server)
-{
-       if (server) {
-               XMLRPC_ServerDestroy(server->server_ptr);
-
-               zval_dtor(server->method_map);
-               FREE_ZVAL(server->method_map);
-
-               zval_dtor(server->introspection_map);
-               FREE_ZVAL(server->introspection_map);
-
-               efree(server);
-       }
-}
-
-/* called when server is being destructed. either when xmlrpc_server_destroy
- * is called, or when request ends.  */
-static void xmlrpc_server_destructor(zend_rsrc_list_entry *rsrc TSRMLS_DC)
-{
-       if (rsrc && rsrc->ptr) {
-               destroy_server_data((xmlrpc_server_data*) rsrc->ptr);
-       }
-}
-
-/* module init */
-PHP_MINIT_FUNCTION(xmlrpc)
-{
-       ZEND_INIT_MODULE_GLOBALS(xmlrpc, php_xmlrpc_init_globals, NULL);
-
-       REGISTER_INI_ENTRIES();
-
-       le_xmlrpc_server = zend_register_list_destructors_ex(xmlrpc_server_destructor, NULL, "xmlrpc server", module_number);
-
-       return SUCCESS;
-}
-
-/* module shutdown */
-PHP_MSHUTDOWN_FUNCTION(xmlrpc)
-{
-       return SUCCESS;
-}
-
-/* Remove if there's nothing to do at request start */
-PHP_RINIT_FUNCTION(xmlrpc)
-{
-       return SUCCESS;
-}
-
-/* Remove if there's nothing to do at request end */
-PHP_RSHUTDOWN_FUNCTION(xmlrpc)
-{
-       return SUCCESS;
-}
-
-/* display info in phpinfo() */
-PHP_MINFO_FUNCTION(xmlrpc)
-{
-       php_info_print_table_start();
-       php_info_print_table_row(2, "core library version", XMLRPC_GetVersionString());
-       php_info_print_table_row(2, "php extension version", PHP_EXT_VERSION);
-       php_info_print_table_row(2, "author", "Dan Libby");
-       php_info_print_table_row(2, "homepage", "http://xmlrpc-epi.sourceforge.net");
-       php_info_print_table_row(2, "open sourced by", "Epinions.com");
-       php_info_print_table_end();
-}
-
-/*******************
-* random utilities *
-*******************/
-
-/* Utility functions for adding data types to arrays, with or without key (assoc, non-assoc).
- * Could easily be further generalized to work with objects.
- */
-#if 0
-static int add_long(zval* list, char* id, int num) {
-       if(id) return add_assoc_long(list, id, num);
-       else   return add_next_index_long(list, num);
-}
-
-static int add_double(zval* list, char* id, double num) {
-       if(id) return add_assoc_double(list, id, num);
-       else   return add_next_index_double(list, num);
-}
-
-static int add_string(zval* list, char* id, char* string, int duplicate) {
-       if(id) return add_assoc_string(list, id, string, duplicate);
-       else   return add_next_index_string(list, string, duplicate);
-}
-
-static int add_stringl(zval* list, char* id, char* string, uint length, int duplicate) {
-       if(id) return add_assoc_stringl(list, id, string, length, duplicate);
-       else   return add_next_index_stringl(list, string, length, duplicate);
-}
-
-#endif
-
-static int add_zval(zval* list, const char* id, zval** val)
-{
-       if (list && val) {
-               if (id) {
-                       return zend_hash_update(Z_ARRVAL_P(list), (char*) id, strlen(id) + 1, (void *) val, sizeof(zval **), NULL);
-               } else {
-                       return zend_hash_next_index_insert(Z_ARRVAL_P(list), (void *) val, sizeof(zval **), NULL); 
-               }
-       }
-       /* what is the correct return on error? */
-       return 0;
-}
-
-#define my_zend_hash_get_current_key(ht, my_key, num_index) zend_hash_get_current_key(ht, my_key, num_index, 0)
-
-
-/*************************
-* input / output options *
-*************************/
-
-/* parse an array (user input) into output options suitable for use by xmlrpc engine
- * and determine whether to return data as xml or php vars */
-static void set_output_options(php_output_options* options, zval* output_opts)
-{
-       XMLRPCLS_FETCH();
-
-       if (options) {
-
-               /* defaults */
-               options->b_php_out = 0;
-               options->b_auto_version = 1;
-               options->b_allow_null = 0;
-               options->xmlrpc_out.version = xmlrpc_version_1_0;
-               options->xmlrpc_out.xml_elem_opts.encoding = ENCODING_DEFAULT;
-               options->xmlrpc_out.xml_elem_opts.verbosity = xml_elem_pretty;
-               options->xmlrpc_out.xml_elem_opts.escaping = xml_elem_markup_escaping | xml_elem_non_ascii_escaping | xml_elem_non_print_escaping;
-
-               if (output_opts && Z_TYPE_P(output_opts) == IS_ARRAY) {
-                       zval** val;
-
-                       /* marshal NULL */
-                       if (zend_hash_find(Z_ARRVAL_P(output_opts), ALLOW_NULL_KEY, ALLOW_NULL_KEY_LEN + 1, (void**) &val) == SUCCESS) {
-                               if (Z_TYPE_PP(val) == IS_BOOL) {
-                                       if (Z_LVAL_PP(val)) {
-                                               options->b_allow_null = 1;
-                                       } else {
-                                               options->b_allow_null = 0;
-                                       }
-                               }
-                       }
-
-                       /* type of output (xml/php) */
-                       if (zend_hash_find(Z_ARRVAL_P(output_opts), OUTPUT_TYPE_KEY, OUTPUT_TYPE_KEY_LEN + 1, (void**) &val) == SUCCESS) {
-                               if (Z_TYPE_PP(val) == IS_STRING) {
-                                       if (!strcmp(Z_STRVAL_PP(val), OUTPUT_TYPE_VALUE_PHP)) {
-                                               options->b_php_out = 1;
-                                       } else if (!strcmp(Z_STRVAL_PP(val), OUTPUT_TYPE_VALUE_XML)) {
-                                               options->b_php_out = 0;
-                                       }
-                               }
-                       }
-
-                       /* verbosity of generated xml */
-                       if (zend_hash_find(Z_ARRVAL_P(output_opts), VERBOSITY_KEY, VERBOSITY_KEY_LEN + 1, (void**) &val) == SUCCESS) {
-                               if (Z_TYPE_PP(val) == IS_STRING) {
-                                       if (!strcmp(Z_STRVAL_PP(val), VERBOSITY_VALUE_NO_WHITE_SPACE)) {
-                                               options->xmlrpc_out.xml_elem_opts.verbosity = xml_elem_no_white_space;
-                                       } else if (!strcmp(Z_STRVAL_PP(val), VERBOSITY_VALUE_NEWLINES_ONLY)) {
-                                               options->xmlrpc_out.xml_elem_opts.verbosity = xml_elem_newlines_only;
-                                       } else if (!strcmp(Z_STRVAL_PP(val), VERBOSITY_VALUE_PRETTY)) {
-                                               options->xmlrpc_out.xml_elem_opts.verbosity = xml_elem_pretty;
-                                       }
-                               }
-                       }
-
-                       /* version of xml to output */
-                       if (zend_hash_find(Z_ARRVAL_P(output_opts), VERSION_KEY, VERSION_KEY_LEN + 1, (void**) &val) == SUCCESS) {
-                               if (Z_TYPE_PP(val) == IS_STRING) {
-                                       options->b_auto_version = 0;
-                                       if (!strcmp(Z_STRVAL_PP(val), VERSION_VALUE_XMLRPC)) {
-                                               options->xmlrpc_out.version = xmlrpc_version_1_0;
-                                       } else if (!strcmp(Z_STRVAL_PP(val), VERSION_VALUE_SIMPLE)) {
-                                               options->xmlrpc_out.version = xmlrpc_version_simple;
-                                       } else if (!strcmp((*val)->value.str.val, VERSION_VALUE_SOAP11)) {
-                                                       options->xmlrpc_out.version = xmlrpc_version_soap_1_1;
-                                       } else { /* if(!strcmp((*val)->value.str.val, VERSION_VALUE_AUTO)) { */
-                                                       options->b_auto_version = 1;
-                                       }
-                               }
-                       }
-
-                 /* encoding code set */
-                 if(zend_hash_find(Z_ARRVAL_P(output_opts), 
-                                   ENCODING_KEY, ENCODING_KEY_LEN + 1, 
-                                   (void**)&val) == SUCCESS) {
-                    if(Z_TYPE_PP(val) == IS_STRING) {
-                       options->xmlrpc_out.xml_elem_opts.encoding = estrdup(Z_STRVAL_PP(val));
-                    }
-                 }
-
-                 /* escaping options */
-                 if(zend_hash_find(Z_ARRVAL_P(output_opts), 
-                                   ESCAPING_KEY, ESCAPING_KEY_LEN + 1, 
-                                   (void**)&val) == SUCCESS) {
-                    /* multiple values allowed.  check if array */
-                    if(Z_TYPE_PP(val) == IS_ARRAY) {
-                       zval** iter_val;
-                       zend_hash_internal_pointer_reset(Z_ARRVAL_PP(val));
-                       options->xmlrpc_out.xml_elem_opts.escaping = xml_elem_no_escaping;
-                       while(1) {
-                          if(zend_hash_get_current_data(Z_ARRVAL_PP(val), (void**)&iter_val) == SUCCESS) {
-                             if(Z_TYPE_PP(iter_val) == IS_STRING && Z_STRVAL_PP(iter_val)) {
-                                if(!strcmp(Z_STRVAL_PP(iter_val), ESCAPING_VALUE_CDATA)) {
-                                   options->xmlrpc_out.xml_elem_opts.escaping |= xml_elem_cdata_escaping;
-                                }
-                                else if(!strcmp(Z_STRVAL_PP(iter_val), ESCAPING_VALUE_NON_ASCII)) {
-                                   options->xmlrpc_out.xml_elem_opts.escaping |= xml_elem_non_ascii_escaping;
-                                }
-                                else if(!strcmp(Z_STRVAL_PP(iter_val), ESCAPING_VALUE_NON_PRINT)) {
-                                   options->xmlrpc_out.xml_elem_opts.escaping |= xml_elem_non_print_escaping;
-                                }
-                                else if(!strcmp(Z_STRVAL_PP(iter_val), ESCAPING_VALUE_MARKUP)) {
-                                   options->xmlrpc_out.xml_elem_opts.escaping |= xml_elem_markup_escaping;
-                                }
-                             }
-                          }
-                          else {
-                             break;
-                          }
-
-                          zend_hash_move_forward(Z_ARRVAL_PP(val));
-                       }
-                    }
-                    /* else, check for single value */
-                    else if(Z_TYPE_PP(val) == IS_STRING) {
-                       if(!strcmp(Z_STRVAL_PP(val), ESCAPING_VALUE_CDATA)) {
-                          options->xmlrpc_out.xml_elem_opts.escaping = xml_elem_cdata_escaping;
-                       }
-                       else if(!strcmp(Z_STRVAL_PP(val), ESCAPING_VALUE_NON_ASCII)) {
-                          options->xmlrpc_out.xml_elem_opts.escaping = xml_elem_non_ascii_escaping;
-                       }
-                       else if(!strcmp(Z_STRVAL_PP(val), ESCAPING_VALUE_NON_PRINT)) {
-                          options->xmlrpc_out.xml_elem_opts.escaping = xml_elem_non_print_escaping;
-                       }
-                       else if(!strcmp(Z_STRVAL_PP(val), ESCAPING_VALUE_MARKUP)) {
-                          options->xmlrpc_out.xml_elem_opts.escaping = xml_elem_markup_escaping;
-                       }
-                    }
-                 }
-         }
-       }
-}
-
-
-/******************
-* encode / decode *
-******************/
-
-/* php arrays have no distinction between array and struct types.
- * they even allow mixed.  Thus, we determine the type by iterating
- * through the entire array and figuring out each element.
- * room for some optimation here if we stop after a specific # of elements.
- */
-static XMLRPC_VECTOR_TYPE determine_vector_type (HashTable *ht)
-{
-    int bArray = 0, bStruct = 0, bMixed = 0;
-    unsigned long num_index;
-    char* my_key;
-
-    zend_hash_internal_pointer_reset(ht);
-    while(1) {
-       int res = my_zend_hash_get_current_key(ht, &my_key, &num_index);
-       if(res == HASH_KEY_IS_LONG) {
-           if(bStruct) {
-               bMixed = 1;
-               break;
-           }
-           bArray = 1;
-       }
-       else if(res == HASH_KEY_NON_EXISTANT) {
-          break;
-       }
-       else if(res == HASH_KEY_IS_STRING) {
-           if(bArray) {
-               bMixed = 1;
-               break;
-           }
-           bStruct = 1;
-       }
-
-       zend_hash_move_forward(ht);
-    }
-    return bMixed ? xmlrpc_vector_mixed : (bStruct ? xmlrpc_vector_struct : xmlrpc_vector_array);
-}
-
-/* recursively convert php values into xmlrpc values */
-static XMLRPC_VALUE PHP_to_XMLRPC_worker (php_output_options* out, const char* key, zval* in_val, int depth)
-{
-   XMLRPC_VALUE xReturn = NULL;
-   if(in_val) {
-      zval* val = NULL;
-      XMLRPC_VALUE_TYPE type = get_zval_xmlrpc_type(out, in_val, &val);
-      if(val) {
-         switch(type) {
-            case xmlrpc_nil:
-               xReturn = XMLRPC_CreateValueEmpty();
-               XMLRPC_SetValueID(xReturn, key, 0);
-               break;
-            case xmlrpc_base64:
-               xReturn = XMLRPC_CreateValueBase64(key, Z_STRVAL_P(val), Z_STRLEN_P(val));
-               break;
-            case xmlrpc_datetime:
-               convert_to_string(val);
-               xReturn = XMLRPC_CreateValueDateTime_ISO8601(key, Z_STRVAL_P(val));
-               break;
-            case xmlrpc_boolean:
-               convert_to_boolean(val);
-               xReturn = XMLRPC_CreateValueBoolean(key, Z_LVAL_P(val));
-               break;
-            case xmlrpc_int:
-               convert_to_long(val);
-               xReturn = XMLRPC_CreateValueInt(key, Z_LVAL_P(val));
-               break;
-            case xmlrpc_double:
-               convert_to_double(val);
-               xReturn = XMLRPC_CreateValueDouble(key, Z_DVAL_P(val));
-               break;
-            case xmlrpc_string:
-               convert_to_string(val);
-               xReturn = XMLRPC_CreateValueString(key, Z_STRVAL_P(val), Z_STRLEN_P(val));
-               break;
-            case xmlrpc_vector:
-               {
-                  unsigned long num_index;
-                  zval** pIter;
-                  char* my_key;
-
-                  convert_to_array(val);
-
-                  xReturn = XMLRPC_CreateVector(key, determine_vector_type(Z_ARRVAL_P(val)));
-
-                  zend_hash_internal_pointer_reset(Z_ARRVAL_P(val));
-                  while(1) {
-                     int res = my_zend_hash_get_current_key(Z_ARRVAL_P(val), &my_key, &num_index);
-                     if(res == HASH_KEY_IS_LONG) {
-                        if(zend_hash_get_current_data(Z_ARRVAL_P(val), (void**)&pIter) == SUCCESS) {
-                           XMLRPC_AddValueToVector(xReturn, PHP_to_XMLRPC_worker(out, 0, *pIter, depth++));
-                        }
-                     }
-                     else if(res == HASH_KEY_NON_EXISTANT) {
-                        break;
-                     }
-                     else if(res == HASH_KEY_IS_STRING) {
-                        if(zend_hash_get_current_data(Z_ARRVAL_P(val), (void**)&pIter) == SUCCESS) {
-                           XMLRPC_AddValueToVector(xReturn, PHP_to_XMLRPC_worker(out, my_key, *pIter, depth++));
-                        }
-                     }
-
-                     zend_hash_move_forward(Z_ARRVAL_P(val));
-                  }
-               }
-               break;
-            default:
-               break;
-         }
-      }
-   }
-   return xReturn;
-}
-
-static XMLRPC_VALUE PHP_to_XMLRPC(php_output_options* out, zval* root_val)
-{
-   return PHP_to_XMLRPC_worker(out, NULL, root_val, 0);
-}
-
-/* recursively convert xmlrpc values into php values */
-static zval* XMLRPC_to_PHP(XMLRPC_VALUE el)
-{
-   zval* elem = NULL;
-   const char* pStr;
-
-   if(el) {
-      XMLRPC_VALUE_TYPE type = XMLRPC_GetValueType(el);
-
-      MAKE_STD_ZVAL(elem); /* init. very important.  spent a frustrating day finding this out. */
-
-      switch(type) {
-         case xmlrpc_empty:
-         case xmlrpc_nil:
-            Z_TYPE_P(elem) = IS_NULL;
-            break;
-         case xmlrpc_string:
-            pStr = XMLRPC_GetValueString(el);
-            if(pStr) {
-               Z_STRLEN_P(elem) = XMLRPC_GetValueStringLen(el);
-               Z_STRVAL_P(elem) = estrndup(pStr, Z_STRLEN_P(elem));
-               Z_TYPE_P(elem) = IS_STRING;
-            }
-            break;
-         case xmlrpc_int:
-            Z_LVAL_P(elem) = XMLRPC_GetValueInt(el);
-            Z_TYPE_P(elem) = IS_LONG;
-            break;
-         case xmlrpc_boolean:
-            Z_LVAL_P(elem) = XMLRPC_GetValueBoolean(el);
-            Z_TYPE_P(elem) = IS_BOOL;
-            break;
-         case xmlrpc_double:
-            Z_DVAL_P(elem) = XMLRPC_GetValueDouble(el);
-            Z_TYPE_P(elem) = IS_DOUBLE;
-            break;
-         case xmlrpc_datetime:
-            Z_STRLEN_P(elem) = XMLRPC_GetValueStringLen(el);
-            Z_STRVAL_P(elem) = estrndup(XMLRPC_GetValueDateTime_ISO8601(el), Z_STRLEN_P(elem));
-            Z_TYPE_P(elem) = IS_STRING;
-            break;
-         case xmlrpc_base64:
-            pStr = XMLRPC_GetValueBase64(el);
-            if(pStr) {
-               Z_STRLEN_P(elem) = XMLRPC_GetValueStringLen(el);
-               Z_STRVAL_P(elem) = estrndup(pStr, Z_STRLEN_P(elem));
-               Z_TYPE_P(elem) = IS_STRING;
-            }
-            break;
-         case xmlrpc_vector:
-               array_init(elem);
-               {
-                       XMLRPC_VALUE xIter = XMLRPC_VectorRewind(el);
-
-                       while( xIter ) {
-                               zval *val = XMLRPC_to_PHP(xIter);
-                               if (val) {
-                                       add_zval(elem, XMLRPC_GetValueID(xIter), &val);
-                               }
-                               xIter = XMLRPC_VectorNext(el);
-                       }
-               }
-               break;
-         default:
-            break;
-      }
-      set_zval_xmlrpc_type(elem, type);
-   }
-   return elem;
-}
-
-/* {{{ proto string xmlrpc_encode_request(string method, mixed params)
-   Generates XML for a method request */
-PHP_FUNCTION(xmlrpc_encode_request)
-{
-       XMLRPC_REQUEST xRequest = NULL;
-       zval **method, **vals, **out_opts;
-       char* outBuf;
-       php_output_options out;
-
-       if (ZEND_NUM_ARGS() < 2 || ZEND_NUM_ARGS() > 3 || (zend_get_parameters_ex(ZEND_NUM_ARGS(), &method, &vals, &out_opts) == FAILURE)) {
-               WRONG_PARAM_COUNT; /* prints/logs a warning and returns */
-       }
-
-       set_output_options(&out, (ZEND_NUM_ARGS() == 3) ? *out_opts : 0);
-
-       if(return_value_used) {
-               xRequest = XMLRPC_RequestNew();
-
-               if(xRequest) {
-                       XMLRPC_RequestSetOutputOptions(xRequest, &out.xmlrpc_out);
-                       if (Z_TYPE_PP(method) == IS_NULL) {
-                               XMLRPC_RequestSetRequestType(xRequest, xmlrpc_request_response);
-                       } else {
-                               XMLRPC_RequestSetMethodName(xRequest, Z_STRVAL_PP(method));
-                               XMLRPC_RequestSetRequestType(xRequest, xmlrpc_request_call);
-                       }
-                       if (Z_TYPE_PP(vals) != IS_NULL) {
-                               XMLRPC_RequestSetData(xRequest, PHP_to_XMLRPC(&out, *vals));
-                       }
-
-                       outBuf = XMLRPC_REQUEST_ToXML(xRequest, 0);
-                       if(outBuf) {
-                               RETVAL_STRING(outBuf, 1);
-                               free(outBuf);
-                       }
-                       XMLRPC_RequestFree(xRequest, 1);
-               }
-       }
-}
-/* }}} */
-
-/* {{{ proto string xmlrpc_encode(mixed value)
-   Generates XML for a PHP value */
-PHP_FUNCTION(xmlrpc_encode)
-{
-       XMLRPC_VALUE xOut = NULL;
-       zval **arg1;
-       char *outBuf;
-
-       if (ZEND_NUM_ARGS() != 1 || (zend_get_parameters_ex(1, &arg1) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       if( return_value_used ) {
-               /* convert native php type to xmlrpc type */
-               xOut = PHP_to_XMLRPC(NULL, *arg1);
-
-               /* generate raw xml from xmlrpc data */
-               outBuf = XMLRPC_VALUE_ToXML(xOut, 0);
-
-               if(xOut) {
-                       if(outBuf) {
-                               RETVAL_STRING(outBuf, 1);
-                               free(outBuf);
-                       }
-                       /* cleanup */
-                       XMLRPC_CleanupValue(xOut);
-               }
-       }
-}
-/* }}} */
-
-
-zval* decode_request_worker (zval* xml_in, zval* encoding_in, zval* method_name_out)
-{
-   zval* retval = NULL;
-   XMLRPC_REQUEST response;
-   STRUCT_XMLRPC_REQUEST_INPUT_OPTIONS opts = {{0}};
-   opts.xml_elem_opts.encoding = encoding_in ? utf8_get_encoding_id_from_string(Z_STRVAL_P(encoding_in)) : ENCODING_DEFAULT;
-
-   /* generate XMLRPC_REQUEST from raw xml */
-   response = XMLRPC_REQUEST_FromXML(Z_STRVAL_P(xml_in), Z_STRLEN_P(xml_in), &opts);
-   if(response) {
-      /* convert xmlrpc data to native php types */
-      retval = XMLRPC_to_PHP(XMLRPC_RequestGetData(response));
-
-      if(XMLRPC_RequestGetRequestType(response) == xmlrpc_request_call) {
-         if(method_name_out) {
-            convert_to_string(method_name_out);
-            Z_TYPE_P(method_name_out) = IS_STRING;
-            Z_STRVAL_P(method_name_out) = estrdup(XMLRPC_RequestGetMethodName(response));
-            Z_STRLEN_P(method_name_out) = strlen(Z_STRVAL_P(method_name_out));
-         }
-      }
-
-      /* dust, sweep, and mop */
-      XMLRPC_RequestFree(response, 1);
-   }
-   return retval;
-}
-
-/* {{{ proto array xmlrpc_decode_request(string xml, string& method [, string encoding])
-   Decodes XML into native PHP types */
-PHP_FUNCTION(xmlrpc_decode_request)
-{
-       zval **xml, **method, **encoding = NULL;
-       int argc = ZEND_NUM_ARGS();
-
-       if (argc < 2 || argc > 3 || (zend_get_parameters_ex(argc, &xml, &method, &encoding) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       convert_to_string_ex(xml);
-       convert_to_string_ex(method);
-       if(argc == 3) {
-               convert_to_string_ex(encoding);
-       }
-
-       if(return_value_used) {
-               zval* retval = decode_request_worker(*xml, encoding ? *encoding : NULL, *method);
-               if(retval) {
-                       *return_value = *retval;
-                       FREE_ZVAL(retval);
-               }
-       }
-}
-/* }}} */
-
-
-/* {{{ proto array xmlrpc_decode(string xml [, string encoding])
-   Decodes XML into native PHP types */
-PHP_FUNCTION(xmlrpc_decode)
-{
-       zval **arg1, **arg2 = NULL;
-       int argc = ZEND_NUM_ARGS();
-
-       if (argc < 1 || argc > 2 || (zend_get_parameters_ex(argc, &arg1, &arg2) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       convert_to_string_ex(arg1);
-       if(argc == 2) {
-               convert_to_string_ex(arg2);
-       }
-
-       if(return_value_used) {
-               zval* retval = decode_request_worker(*arg1, arg2 ? *arg2 : NULL, NULL);
-               if(retval) {
-                       *return_value = *retval;
-                       FREE_ZVAL(retval);
-               }
-       }
-}
-/* }}} */
-
-
-/*************************
-* server related methods *
-*************************/
-
-/* {{{ proto resource xmlrpc_server_create(void)
-   Creates an xmlrpc server */
-PHP_FUNCTION(xmlrpc_server_create)
-{
-       if(ZEND_NUM_ARGS() != 0) {
-               WRONG_PARAM_COUNT;
-       }
-
-       if(return_value_used) {
-               zval *method_map, *introspection_map;
-               xmlrpc_server_data *server = emalloc(sizeof(xmlrpc_server_data));
-               MAKE_STD_ZVAL(method_map);
-               MAKE_STD_ZVAL(introspection_map);
-               
-               array_init(method_map);
-               array_init(introspection_map);
-               
-               /* allocate server data.  free'd in destroy_server_data() */
-               server->method_map = method_map;
-               server->introspection_map = introspection_map;
-               server->server_ptr = XMLRPC_ServerCreate();
-
-               XMLRPC_ServerRegisterIntrospectionCallback(server->server_ptr, php_xmlrpc_introspection_callback);
-
-               /* store for later use */
-               ZEND_REGISTER_RESOURCE(return_value,server, le_xmlrpc_server);
-       }
-}
-/* }}} */
-
-/* {{{ proto int xmlrpc_server_destroy(resource server)
-   Destroys server resources */
-PHP_FUNCTION(xmlrpc_server_destroy)
-{
-       zval **arg1;
-       int bSuccess = FAILURE;
-
-       if (ZEND_NUM_ARGS() != 1 || (zend_get_parameters_ex(1, &arg1) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       if(Z_TYPE_PP(arg1) == IS_RESOURCE) {
-               int type;
-
-               xmlrpc_server_data *server = zend_list_find(Z_LVAL_PP(arg1), &type);
-
-               if(server && type == le_xmlrpc_server) {
-                       bSuccess = zend_list_delete(Z_LVAL_PP(arg1));
-
-                       /* called by hashtable destructor
-                        * destroy_server_data(server);
-                        */
-               }
-       }
-       RETVAL_LONG(bSuccess == SUCCESS);
-}
-/* }}} */
-
-           
-/* called by xmlrpc C engine as method handler for all registered methods.
- * it then calls the corresponding PHP function to handle the method.
- */
-static XMLRPC_VALUE php_xmlrpc_callback(XMLRPC_SERVER server, XMLRPC_REQUEST xRequest, void* data)
-{
-   xmlrpc_callback_data* pData = (xmlrpc_callback_data*)data;
-   zval* xmlrpc_params;
-   zval* callback_params[3];
-   TSRMLS_FETCH();
-   
-   /* convert xmlrpc to native php types */
-   xmlrpc_params = XMLRPC_to_PHP(XMLRPC_RequestGetData(xRequest));
-
-   /* setup data hoojum */
-   callback_params[0] = pData->xmlrpc_method;
-   callback_params[1] = xmlrpc_params;
-   callback_params[2] = pData->caller_params;
-
-   /* Use same C function for all methods */
-
-   /* php func prototype: function user_func($method_name, $xmlrpc_params, $user_params) */
-   call_user_function(CG(function_table), NULL, pData->php_function, pData->return_data, 3, callback_params TSRMLS_CC);
-
-   pData->php_executed = 1;
-
-       zval_dtor(xmlrpc_params);
-       FREE_ZVAL(xmlrpc_params);
-
-       return NULL;
-}
-
-/* called by the C server when it first receives an introspection request.  We pass this on to
- * our PHP listeners, if any
- */
-static void php_xmlrpc_introspection_callback(XMLRPC_SERVER server, void* data)
-{
-   zval *retval_ptr, **php_function;
-   zval* callback_params[1];
-   xmlrpc_callback_data* pData = (xmlrpc_callback_data*)data;
-   TSRMLS_FETCH();
-   
-   MAKE_STD_ZVAL(retval_ptr);
-   Z_TYPE_P(retval_ptr) = IS_NULL;
-
-   /* setup data hoojum */
-   callback_params[0] = pData->caller_params;
-
-   /* loop through and call all registered callbacks */
-   zend_hash_internal_pointer_reset(Z_ARRVAL_P(pData->server->introspection_map));
-   while(1) {
-      if(zend_hash_get_current_data(Z_ARRVAL_P(pData->server->introspection_map), 
-                                    (void**)&php_function) == SUCCESS) {
-
-         /* php func prototype: function string user_func($user_params) */
-         if(call_user_function(CG(function_table), NULL, *php_function, 
-                               retval_ptr, 1, callback_params TSRMLS_CC) == SUCCESS) {
-            XMLRPC_VALUE xData;
-            STRUCT_XMLRPC_ERROR err = {0};
-
-            /* return value should be a string */
-            convert_to_string(retval_ptr);
-
-            xData = XMLRPC_IntrospectionCreateDescription(Z_STRVAL_P(retval_ptr), &err);
-
-            if(xData) {
-               if(!XMLRPC_ServerAddIntrospectionData(server, xData)) {
-                  php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to add introspection data returned from %s(), improper element structure", Z_STRVAL_PP(php_function));
-               }
-               XMLRPC_CleanupValue(xData);
-            }
-            else {
-               /* could not create description */
-               if(err.xml_elem_error.parser_code) {
-                  php_error_docref(NULL TSRMLS_CC, E_WARNING, "xml parse error: [line %ld, column %ld, message: %s] Unable to add introspection data returned from %s()", 
-                             err.xml_elem_error.column, err.xml_elem_error.line, err.xml_elem_error.parser_error, Z_STRVAL_PP(php_function));
-               }
-               else {
-                  php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to add introspection data returned from %s()", 
-                             Z_STRVAL_PP(php_function));
-               }
-            }
-         }
-         else {
-            /* user func failed */
-            php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error calling user introspection callback: %s()", Z_STRVAL_PP(php_function));
-         }
-      }
-      else {
-         break;
-      }
-
-      zend_hash_move_forward(Z_ARRVAL_P(pData->server->introspection_map));
-   }
-
-   /* so we don't call the same callbacks ever again */
-   zend_hash_clean(Z_ARRVAL_P(pData->server->introspection_map));
-}
-
-/* {{{ proto bool xmlrpc_server_register_method(resource server, string method_name, string function)
-   Register a PHP function to handle method matching method_name */
-PHP_FUNCTION(xmlrpc_server_register_method)
-{
-       zval **method_key, **method_name, **handle, *method_name_save;
-       int type;
-       xmlrpc_server_data* server;
-
-       if (ZEND_NUM_ARGS() != 3 || (zend_get_parameters_ex(3, &handle, &method_key, &method_name) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       server = zend_list_find(Z_LVAL_PP(handle), &type);
-
-       if(type == le_xmlrpc_server) {
-               /* register with C engine. every method just calls our standard callback, 
-                * and it then dispatches to php as necessary
-                */
-               if(XMLRPC_ServerRegisterMethod(server->server_ptr, Z_STRVAL_PP(method_key), php_xmlrpc_callback)) {
-                       /* save for later use */
-                       MAKE_STD_ZVAL(method_name_save);
-                       *method_name_save = **method_name;
-                       zval_copy_ctor(method_name_save);
-
-                       /* register our php method */
-                       add_zval(server->method_map, Z_STRVAL_PP(method_key), &method_name_save);
-
-                       RETURN_BOOL(1);
-               }
-       }
-       RETURN_BOOL(0);
-}
-/* }}} */
-
-
-/* {{{ proto bool xmlrpc_server_register_introspection_callback(resource server, string function)
-   Register a PHP function to generate documentation */
-PHP_FUNCTION(xmlrpc_server_register_introspection_callback)
-{
-       zval **method_name, **handle, *method_name_save;
-       int type;
-       xmlrpc_server_data* server;
-
-       if (ZEND_NUM_ARGS() != 2 || (zend_get_parameters_ex(2, &handle, &method_name) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       server = zend_list_find(Z_LVAL_PP(handle), &type);
-
-       if(type == le_xmlrpc_server) {
-               /* save for later use */
-               MAKE_STD_ZVAL(method_name_save);
-               *method_name_save = **method_name;
-               zval_copy_ctor(method_name_save);
-
-               /* register our php method */
-               add_zval(server->introspection_map, NULL, &method_name_save);
-
-               RETURN_BOOL(1);
-       }
-       RETURN_BOOL(0);
-}
-/* }}} */
-
-
-/* this function is itchin for a re-write */
-
-/* {{{ proto mixed xmlrpc_server_call_method(resource server, string xml, mixed user_data [, array output_options])
-   Parses XML requests and call methods */
-PHP_FUNCTION(xmlrpc_server_call_method)
-{
-       xmlrpc_callback_data data = {0};
-       XMLRPC_REQUEST xRequest;
-       STRUCT_XMLRPC_REQUEST_INPUT_OPTIONS input_opts;
-       xmlrpc_server_data* server;
-       zval **rawxml, **caller_params, **handle, **output_opts = NULL;
-       int type;
-       php_output_options out;
-       int argc =ZEND_NUM_ARGS();
-       
-       if (argc < 3 || argc > 4 || (zend_get_parameters_ex(argc, &handle, &rawxml, &caller_params, &output_opts) != SUCCESS)) {
-               WRONG_PARAM_COUNT;
-       }
-       /* user output options */
-       if (argc == 3) {
-               set_output_options(&out, NULL);
-       }
-       else {
-               set_output_options(&out, *output_opts);
-       }
-
-       server = zend_list_find(Z_LVAL_PP(handle), &type);
-
-       if(type == le_xmlrpc_server) {
-               /* HACK: use output encoding for now */
-               input_opts.xml_elem_opts.encoding = utf8_get_encoding_id_from_string(out.xmlrpc_out.xml_elem_opts.encoding);
-
-               /* generate an XMLRPC_REQUEST from the raw xml input */
-               xRequest = XMLRPC_REQUEST_FromXML(Z_STRVAL_PP(rawxml), Z_STRLEN_PP(rawxml), &input_opts);
-
-               if(xRequest) {
-                       const char* methodname = XMLRPC_RequestGetMethodName(xRequest);
-                       zval **php_function;
-                       XMLRPC_VALUE xAnswer = NULL;
-                       MAKE_STD_ZVAL(data.xmlrpc_method); /* init. very important.  spent a frustrating day finding this out. */
-                       MAKE_STD_ZVAL(data.return_data);
-                       Z_TYPE_P(data.return_data) = IS_NULL;  /* in case value is never init'd, we don't dtor to think it is a string or something */
-                       Z_TYPE_P(data.xmlrpc_method) = IS_NULL;
-
-                       if (!methodname) {
-                               methodname = "";
-                       }
-            
-                       /* setup some data to pass to the callback function */
-                       Z_STRVAL_P(data.xmlrpc_method) = estrdup(methodname);
-                       Z_STRLEN_P(data.xmlrpc_method) = strlen(methodname);
-                       Z_TYPE_P(data.xmlrpc_method) = IS_STRING;
-                       data.caller_params = *caller_params;
-                       data.php_executed = 0;
-                       data.server = server;
-
-                       /* check if the called method has been previous registered */
-                       if(zend_hash_find(Z_ARRVAL_P(server->method_map),
-                              Z_STRVAL_P(data.xmlrpc_method), 
-                              Z_STRLEN_P(data.xmlrpc_method) + 1, 
-                              (void**)&php_function) == SUCCESS) {
-
-                               data.php_function = *php_function;
-                       }
-
-                       /* We could just call the php method directly ourselves at this point, but we do this 
-                        * with a C callback in case the xmlrpc library ever implements some cool usage stats,
-                        * or somesuch.
-                        */
-                       xAnswer = XMLRPC_ServerCallMethod(server->server_ptr, xRequest, &data);
-                       if(xAnswer && out.b_php_out) {
-                               zval_dtor(data.return_data);
-                               FREE_ZVAL(data.return_data);
-                               data.return_data = XMLRPC_to_PHP(xAnswer);
-                       } else if(data.php_executed && !out.b_php_out) {
-                               xAnswer = PHP_to_XMLRPC(&out, data.return_data);
-                       }
-
-                       /* should we return data as xml? */
-                       if(!out.b_php_out) {
-                               XMLRPC_REQUEST xResponse = XMLRPC_RequestNew();
-                               if(xResponse) {
-                                       char *outBuf = 0;
-                                       int buf_len = 0;
-
-                                       /* automagically determine output serialization type from request type */
-                                       if (out.b_auto_version) { 
-                                               XMLRPC_REQUEST_OUTPUT_OPTIONS opts = XMLRPC_RequestGetOutputOptions(xRequest);
-                                               if (opts) {
-                                                       out.xmlrpc_out.version = opts->version;
-                                               }
-                                       }
-                                       /* set some required request hoojum */
-                                       XMLRPC_RequestSetOutputOptions(xResponse, &out.xmlrpc_out);
-                                       XMLRPC_RequestSetRequestType(xResponse, xmlrpc_request_response);
-                                       XMLRPC_RequestSetData(xResponse, xAnswer);
-                                       XMLRPC_RequestSetMethodName(xResponse, methodname);
-
-                                       /* generate xml */
-                                       outBuf = XMLRPC_REQUEST_ToXML(xResponse, &buf_len);
-                                       if(outBuf) {
-                                               RETVAL_STRINGL(outBuf, buf_len, 1);
-                                               free(outBuf);
-                                       }
-                                       /* cleanup after ourselves.  what a sty! */
-                                       XMLRPC_RequestFree(xResponse, 0);
-                               }
-                       } else { /* or as native php types? */
-                               *return_value = *data.return_data;
-                               zval_copy_ctor(return_value);
-                       }
-
-                       /* cleanup after ourselves.  what a sty! */
-                       zval_dtor(data.xmlrpc_method);
-                       FREE_ZVAL(data.xmlrpc_method);
-                       zval_dtor(data.return_data);
-                       FREE_ZVAL(data.return_data);
-
-                       if(xAnswer) {
-                               XMLRPC_CleanupValue(xAnswer);
-                       }
-
-                       XMLRPC_RequestFree(xRequest, 1);
-               }
-       }
-}
-/* }}} */
-
-
-/* {{{ proto int xmlrpc_server_add_introspection_data(resource server, array desc)
-   Adds introspection documentation  */
-PHP_FUNCTION(xmlrpc_server_add_introspection_data)
-{
-       zval **handle, **desc;
-       int type;
-       xmlrpc_server_data* server;
-
-       if (ZEND_NUM_ARGS() != 2 || (zend_get_parameters_ex(2, &handle, &desc) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       server = zend_list_find(Z_LVAL_PP(handle), &type);
-
-       if (type == le_xmlrpc_server) {
-               XMLRPC_VALUE xDesc = PHP_to_XMLRPC(NULL, *desc);
-               if (xDesc) {
-                       int retval = XMLRPC_ServerAddIntrospectionData(server->server_ptr, xDesc);
-                       XMLRPC_CleanupValue(xDesc);
-                       RETURN_LONG(retval);
-               }
-       }
-       RETURN_LONG(0);
-}
-/* }}} */
-
-
-/* {{{ proto array xmlrpc_parse_method_descriptions(string xml)
-   Decodes XML into a list of method descriptions */
-PHP_FUNCTION(xmlrpc_parse_method_descriptions)
-{
-       zval **arg1, *retval;
-
-       if (ZEND_NUM_ARGS() != 1 || (zend_get_parameters_ex(1, &arg1) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       convert_to_string_ex(arg1);
-
-       if(return_value_used) {
-               STRUCT_XMLRPC_ERROR err = {0};
-               XMLRPC_VALUE xVal = XMLRPC_IntrospectionCreateDescription(Z_STRVAL_PP(arg1), &err);
-               if(xVal) {
-                       retval = XMLRPC_to_PHP(xVal);
-
-                       if(retval) {
-                               *return_value = *retval;
-                               zval_copy_ctor(return_value);
-                       }
-                       /* dust, sweep, and mop */
-                       XMLRPC_CleanupValue(xVal);
-               } else {
-                       /* could not create description */
-                       if(err.xml_elem_error.parser_code) {
-                               php_error_docref(NULL TSRMLS_CC, E_WARNING, "xml parse error: [line %ld, column %ld, message: %s] Unable to create introspection data", 
-                               err.xml_elem_error.column, err.xml_elem_error.line, err.xml_elem_error.parser_error);
-                       } else {
-                               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid xml structure. Unable to create introspection data");
-                       }
-
-                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "xml parse error. no method description created");
-               }
-       }
-}
-/* }}} */
-
-
-/************
-* type data *
-************/
-
-#define XMLRPC_TYPE_COUNT 10
-#define XMLRPC_VECTOR_TYPE_COUNT 4
-#define TYPE_STR_MAP_SIZE (XMLRPC_TYPE_COUNT + XMLRPC_VECTOR_TYPE_COUNT)
-
-/* return a string matching a given xmlrpc type */
-static const char** get_type_str_mapping(void)
-{
-   static const char* str_mapping[TYPE_STR_MAP_SIZE];
-   static int first = 1;
-   if (first) {
-      /* warning. do not add/delete without changing size define */
-      str_mapping[xmlrpc_none]     = "none";
-      str_mapping[xmlrpc_empty]    = "empty";
-      str_mapping[xmlrpc_nil]      = "nil";
-      str_mapping[xmlrpc_base64]   = "base64";
-      str_mapping[xmlrpc_boolean]  = "boolean";
-      str_mapping[xmlrpc_datetime] = "datetime";
-      str_mapping[xmlrpc_double]   = "double";
-      str_mapping[xmlrpc_int]      = "int";
-      str_mapping[xmlrpc_string]   = "string";
-      str_mapping[xmlrpc_vector]   = "vector";
-      str_mapping[XMLRPC_TYPE_COUNT + xmlrpc_vector_none]   = "none";
-      str_mapping[XMLRPC_TYPE_COUNT + xmlrpc_vector_array]  = "array";
-      str_mapping[XMLRPC_TYPE_COUNT + xmlrpc_vector_mixed]  = "mixed";
-      str_mapping[XMLRPC_TYPE_COUNT + xmlrpc_vector_struct] = "struct";
-      first = 0;
-   }
-   return (const char**)str_mapping;
-}
-
-/* map an xmlrpc type to a string */
-const char* xmlrpc_type_as_str(XMLRPC_VALUE_TYPE type, XMLRPC_VECTOR_TYPE vtype)
-{
-   const char** str_mapping = get_type_str_mapping();
-
-   if (vtype == xmlrpc_vector_none) {
-      return str_mapping[type];
-   } else {
-      return str_mapping[XMLRPC_TYPE_COUNT + vtype];
-   }
-}
-
-/* map a string to an xmlrpc type */
-XMLRPC_VALUE_TYPE xmlrpc_str_as_type(const char* str)
-{
-   const char** str_mapping = get_type_str_mapping();
-   int i;
-
-   if (str) {
-      for (i = 0; i < XMLRPC_TYPE_COUNT; i++) {
-         if (!strcmp(str_mapping[i], str)) {
-            return (XMLRPC_VALUE_TYPE) i;
-         }
-      }
-   }
-   return xmlrpc_none;
-}
-
-/* map a string to an xmlrpc vector type */
-XMLRPC_VECTOR_TYPE xmlrpc_str_as_vector_type(const char* str)
-{
-   const char** str_mapping = get_type_str_mapping();
-   int i;
-
-   if (str) {
-      for (i = XMLRPC_TYPE_COUNT; i < TYPE_STR_MAP_SIZE; i++) {
-         if (!strcmp(str_mapping[i], str)) {
-            return (XMLRPC_VECTOR_TYPE) (i - XMLRPC_TYPE_COUNT);
-         }
-      }
-   }
-   return xmlrpc_none;
-}
-
-
-/* set a given value to a particular type. 
- * note: this only works on strings, and only for date and base64,
- *       which do not have native php types. black magic lies herein.
- */
-int set_zval_xmlrpc_type(zval* value, XMLRPC_VALUE_TYPE newtype)
-{
-   int bSuccess = FAILURE;
-   TSRMLS_FETCH();
-
-   /* we only really care about strings because they can represent
-    * base64 and datetime.  all other types have corresponding php types
-    */
-   if (Z_TYPE_P(value) == IS_STRING) {
-      if (newtype == xmlrpc_base64 || newtype == xmlrpc_datetime) {
-         const char* typestr = xmlrpc_type_as_str(newtype, xmlrpc_vector_none);
-         zval* type;
-
-         MAKE_STD_ZVAL(type);
-
-         Z_TYPE_P(type) = IS_STRING;
-         Z_STRVAL_P(type) = estrdup(typestr);
-         Z_STRLEN_P(type) = strlen(typestr);
-
-         if(newtype == xmlrpc_datetime) {
-            XMLRPC_VALUE v = XMLRPC_CreateValueDateTime_ISO8601(NULL, value->value.str.val);
-            if(v) {
-               time_t timestamp = XMLRPC_GetValueDateTime(v);
-               if(timestamp) {
-                  pval* ztimestamp;
-
-                  MAKE_STD_ZVAL(ztimestamp);
-
-                  ztimestamp->type = IS_LONG;
-                  ztimestamp->value.lval = timestamp;
-
-                  convert_to_object(value);
-                  if(SUCCESS == zend_hash_update(Z_OBJPROP_P(value), OBJECT_TYPE_ATTR, sizeof(OBJECT_TYPE_ATTR), (void *) &type, sizeof(zval *), NULL)) {
-                     bSuccess = zend_hash_update(Z_OBJPROP_P(value), OBJECT_VALUE_TS_ATTR, sizeof(OBJECT_VALUE_TS_ATTR), (void *) &ztimestamp, sizeof(zval *), NULL);
-                  }
-               }
-               XMLRPC_CleanupValue(v);
-            }
-         }
-         else {
-            convert_to_object(value);
-            bSuccess = zend_hash_update(Z_OBJPROP_P(value), OBJECT_TYPE_ATTR, sizeof(OBJECT_TYPE_ATTR), (void *) &type, sizeof(zval *), NULL);
-         }
-      }
-   }
-   
-   return bSuccess;
-}
-
-/* return xmlrpc type of a php value */
-XMLRPC_VALUE_TYPE get_zval_xmlrpc_type(php_output_options* out, zval* value, zval** newvalue)
-{
-   XMLRPC_VALUE_TYPE type = xmlrpc_none;
-   TSRMLS_FETCH();
-   XMLRPCLS_FETCH();
-
-   if (value) {
-      switch (Z_TYPE_P(value)) {
-         case IS_NULL:
-            if (XMLRPCG(allow_null) || (out && out->b_allow_null)) {
-               type = xmlrpc_nil;
-            } else {
-               type = xmlrpc_string;
-            }
-            break;
-#ifndef BOOL_AS_LONG
-
-   /* Right thing to do, but it breaks some legacy code. */
-         case IS_BOOL:
-            type = xmlrpc_boolean;
-            break;
-#else
-         case IS_BOOL:
-#endif
-         case IS_LONG:
-         case IS_RESOURCE:
-            type = xmlrpc_int;
-            break;
-         case IS_DOUBLE:
-            type = xmlrpc_double;
-            break;
-         case IS_CONSTANT:
-            type = xmlrpc_string;
-            break;
-         case IS_STRING:
-            type = xmlrpc_string;
-            break;
-         case IS_ARRAY:
-         case IS_CONSTANT_ARRAY:
-            type = xmlrpc_vector;
-            break;
-         case IS_OBJECT:
-         {
-            zval** attr;
-            type = xmlrpc_vector;
-
-            if (zend_hash_find(Z_OBJPROP_P(value), OBJECT_TYPE_ATTR, sizeof(OBJECT_TYPE_ATTR), (void**) &attr) == SUCCESS) {
-               if (Z_TYPE_PP(attr) == IS_STRING) {
-                  type = xmlrpc_str_as_type(Z_STRVAL_PP(attr));
-               }
-            }
-            break;
-         }
-      }
-
-               /* if requested, return an unmolested (magic removed) copy of the value */
-               if (newvalue) {
-                       zval** val;
-
-                       if ((type == xmlrpc_base64 && Z_TYPE_P(value) != IS_NULL) || type == xmlrpc_datetime) {
-                               if (zend_hash_find(Z_OBJPROP_P(value), OBJECT_VALUE_ATTR, sizeof(OBJECT_VALUE_ATTR), (void**) &val) == SUCCESS) {
-                                       *newvalue = *val;
-                               }
-                       } else {
-                               *newvalue = value;
-                       }
-               }
-       }
-
-       return type;
-}
-
-
-/* {{{ proto bool xmlrpc_set_type(string value, string type)
-   Sets xmlrpc type, base64 or datetime or nil, for a PHP string value */
-PHP_FUNCTION(xmlrpc_set_type)
-{
-       zval **arg, **type;
-       XMLRPC_VALUE_TYPE vtype;
-
-       if (ZEND_NUM_ARGS() != 2 || (zend_get_parameters_ex(2, &arg, &type) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       convert_to_string_ex(type);
-       vtype = xmlrpc_str_as_type(Z_STRVAL_PP(type));
-       if (vtype != xmlrpc_none) {
-               if (set_zval_xmlrpc_type(*arg, vtype) == SUCCESS) {
-                       RETURN_TRUE;
-               }
-       } else {
-               zend_error(E_WARNING,"invalid type '%s' passed to xmlrpc_set_type()", Z_STRVAL_PP(type));
-       }
-       RETURN_FALSE;
-}
-/* }}} */
-
-/* {{{ proto string xmlrpc_get_type(mixed value)
-   Gets xmlrpc type for a PHP value. Especially useful for base64 and datetime strings */
-PHP_FUNCTION(xmlrpc_get_type)
-{
-       zval **arg;
-       XMLRPC_VALUE_TYPE type;
-       XMLRPC_VECTOR_TYPE vtype = xmlrpc_vector_none;
-
-       if (ZEND_NUM_ARGS() != 1 || (zend_get_parameters_ex(1, &arg) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       type = get_zval_xmlrpc_type(NULL, *arg, 0);
-       if (type == xmlrpc_vector) {
-               vtype = determine_vector_type(Z_ARRVAL_PP(arg));
-       }
-   
-       RETURN_STRING((char*) xmlrpc_type_as_str(type, vtype), 1);
-}
-/* }}} */
-
-/* {{{ proto bool xmlrpc_is_fault(array)
-   Determines if an array value represents an XMLRPC fault. */
-PHP_FUNCTION(xmlrpc_is_fault)
-{
-       zval **arg, **val;
-
-       if (ZEND_NUM_ARGS() != 1 || (zend_get_parameters_ex(1, &arg) == FAILURE)) {
-               WRONG_PARAM_COUNT;
-       }
-
-       if (Z_TYPE_PP(arg) != IS_ARRAY) {
-               php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Array argument expected");
-       } else {
-               /* The "correct" way to do this would be to call the xmlrpc
-                * library XMLRPC_ValueIsFault() func.  However, doing that
-                * would require us to create an xmlrpc value from the php
-                * array, which is rather expensive, especially if it was
-                * a big array.  Thus, we resort to this not so clever hackery.
-                */
-               if (zend_hash_find(Z_ARRVAL_PP(arg), FAULT_CODE, FAULT_CODE_LEN + 1, (void**) &val) == SUCCESS && 
-                   zend_hash_find(Z_ARRVAL_PP(arg), FAULT_STRING, FAULT_STRING_LEN + 1, (void**) &val) == SUCCESS) {
-                       RETURN_TRUE;
-               }
-       }
-
-       RETURN_FALSE;
-}
-/* }}} */
-
-
-
-/*
- * Local variables:
- * tab-width: 4
- * c-basic-offset: 4
- * End:
- */
-
diff --git a/php/xmlrpc/xmlrpc.dsp b/php/xmlrpc/xmlrpc.dsp
deleted file mode 100644 (file)
index 8c455d3..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-# Microsoft Developer Studio Project File - Name="xmlrpc" - Package Owner=<4>\r
-# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
-# ** DO NOT EDIT **\r
-\r
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102\r
-\r
-CFG=xmlrpc - Win32 Debug_TS\r
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
-!MESSAGE use the Export Makefile command and run\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "xmlrpc.mak".\r
-!MESSAGE \r
-!MESSAGE You can specify a configuration when running NMAKE\r
-!MESSAGE by defining the macro CFG on the command line. For example:\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "xmlrpc.mak" CFG="xmlrpc - Win32 Debug_TS"\r
-!MESSAGE \r
-!MESSAGE Possible choices for configuration are:\r
-!MESSAGE \r
-!MESSAGE "xmlrpc - Win32 Debug_TS" (based on "Win32 (x86) Dynamic-Link Library")\r
-!MESSAGE "xmlrpc - Win32 Release_TS" (based on "Win32 (x86) Dynamic-Link Library")\r
-!MESSAGE \r
-\r
-# Begin Project\r
-# PROP AllowPerConfigDependencies 0\r
-# PROP Scc_ProjName ""\r
-# PROP Scc_LocalPath ""\r
-CPP=cl.exe\r
-MTL=midl.exe\r
-RSC=rc.exe\r
-\r
-!IF  "$(CFG)" == "xmlrpc - Win32 Debug_TS"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "Debug_TS"\r
-# PROP BASE Intermediate_Dir "Debug_TS"\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "Debug_TS"\r
-# PROP Intermediate_Dir "Debug_TS"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "XMLRPC_EXPORTS" /YX /FD /GZ /c\r
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\.." /I "..\..\main" /I "..\..\Zend" /I "..\..\TSRM" /I "libxmlrpc" /I "..\..\bundle\expat" /D HAVE_XMLRPC=1 /D "ZEND_WIN32" /D "PHP_WIN32" /D ZEND_DEBUG=1 /D ZTS=1 /D COMPILE_DL_XMLRPC=1 /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "XMLRPC_EXPORTS" /YX /FD /GZ /c\r
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"\r
-# ADD RSC /l 0x1009 /d "_DEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept\r
-# ADD LINK32 php5ts_debug.lib expat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"..\..\Debug_TS/php_xmlrpc.dll" /pdbtype:sept /libpath:"..\..\Debug_TS"\r
-\r
-!ELSEIF  "$(CFG)" == "xmlrpc - Win32 Release_TS"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 0\r
-# PROP BASE Output_Dir "Release_TS"\r
-# PROP BASE Intermediate_Dir "Release_TS"\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 0\r
-# PROP Output_Dir "Release_TS"\r
-# PROP Intermediate_Dir "Release_TS"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "XMLRPC_EXPORTS" /YX /FD /c\r
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\.." /I "..\..\main" /I "..\..\Zend" /I "..\..\TSRM" /I "libxmlrpc" /I "..\..\bundle\expat" /D HAVE_XMLRPC=1 /D "ZEND_WIN32" /D ZEND_DEBUG=0 /D "PHP_WIN32" /D ZTS=1 /D COMPILE_DL_XMLRPC=1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "XMLRPC_EXPORTS" /YX /FD /c\r
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"\r
-# ADD RSC /l 0x1009 /d "NDEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386\r
-# ADD LINK32 php5ts.lib expat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"..\..\Release_TS/php_xmlrpc.dll" /libpath:"..\..\Release_TS"\r
-\r
-!ENDIF \r
-\r
-# Begin Target\r
-\r
-# Name "xmlrpc - Win32 Debug_TS"\r
-# Name "xmlrpc - Win32 Release_TS"\r
-# Begin Group "Source Files"\r
-\r
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
-# Begin Source File\r
-\r
-SOURCE=".\xmlrpc-epi-php.c"\r
-# End Source File\r
-# End Group\r
-# Begin Group "Header Files"\r
-\r
-# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
-# Begin Source File\r
-\r
-SOURCE=.\php_xmlrpc.h\r
-# End Source File\r
-# End Group\r
-# Begin Group "Resource Files"\r
-\r
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
-# End Group\r
-# Begin Group "libxmlrpc"\r
-\r
-# PROP Default_Filter ""\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\base64.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\base64.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\encodings.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\encodings.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\queue.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\queue.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\simplestring.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\simplestring.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\system_methods.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\system_methods_private.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_element.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_element.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_to_dandarpc.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_to_dandarpc.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_to_soap.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_to_soap.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_to_xmlrpc.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xml_to_xmlrpc.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xmlrpc.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xmlrpc.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xmlrpc_introspection.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xmlrpc_introspection.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xmlrpc_introspection_private.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\libxmlrpc\xmlrpc_private.h\r
-# End Source File\r
-# End Group\r
-# End Target\r
-# End Project\r
diff --git a/planetlab4.sql b/planetlab4.sql
deleted file mode 100644 (file)
index f24939f..0000000
+++ /dev/null
@@ -1,993 +0,0 @@
---
--- PlanetLab Central database schema
--- Version 4, PostgreSQL
---
--- Aaron Klingaman <alk@cs.princeton.edu>
--- Reid Moran <rmoran@cs.princeton.edu>
--- Mark Huang <mlhuang@cs.princeton.edu>
--- Tony Mack <tmack@cs.princeton.edu>
---
--- Copyright (C) 2006 The Trustees of Princeton University
---
--- $Id: planetlab4.sql,v 1.70 2007/01/31 19:54:42 mlhuang Exp $
---
-
-SET client_encoding = 'UNICODE';
-
---------------------------------------------------------------------------------
--- Aggregates and store procedures
---------------------------------------------------------------------------------
-
--- Like MySQL GROUP_CONCAT(), this function aggregates values into a
--- PostgreSQL array.
-CREATE AGGREGATE array_accum (
-    sfunc = array_append,
-    basetype = anyelement,
-    stype = anyarray,
-    initcond = '{}'
-);
-
---------------------------------------------------------------------------------
--- Version
---------------------------------------------------------------------------------
-
--- Database version
-CREATE TABLE plc_db_version (
-    version integer NOT NULL,
-    subversion integer NOT NULL DEFAULT 0
-) WITH OIDS;
-
-INSERT INTO plc_db_version (version, subversion) VALUES (4, 2);
-
---------------------------------------------------------------------------------
--- Accounts
---------------------------------------------------------------------------------
-
--- Accounts
-CREATE TABLE persons (
-    -- Mandatory
-    person_id serial PRIMARY KEY, -- Account identifier
-    email text NOT NULL, -- E-mail address
-    first_name text NOT NULL, -- First name
-    last_name text NOT NULL, -- Last name
-    deleted boolean NOT NULL DEFAULT false, -- Has been deleted
-    enabled boolean NOT NULL DEFAULT false, -- Has been disabled
-
-    -- Password
-    password text NOT NULL DEFAULT 'nopass', -- Password (md5crypted)
-    verification_key text, -- Reset password key
-    verification_expires timestamp without time zone,
-
-    -- Optional
-    title text, -- Honorific
-    phone text, -- Telephone number
-    url text, -- Home page
-    bio text, -- Biography
-
-    -- Timestamps
-    date_created timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    last_updated timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP
-) WITH OIDS;
-CREATE INDEX persons_email_idx ON persons (email) WHERE deleted IS false;
-
---------------------------------------------------------------------------------
--- Sites
---------------------------------------------------------------------------------
-
--- Sites
-CREATE TABLE sites (
-    -- Mandatory
-    site_id serial PRIMARY KEY, -- Site identifier
-    login_base text NOT NULL, -- Site slice prefix
-    name text NOT NULL, -- Site name
-    abbreviated_name text NOT NULL, -- Site abbreviated name
-    enabled boolean NOT NULL Default true, -- Is this site enabled
-    deleted boolean NOT NULL DEFAULT false, -- Has been deleted
-    is_public boolean NOT NULL DEFAULT true, -- Shows up in public lists
-    max_slices integer NOT NULL DEFAULT 0, -- Maximum number of slices
-    max_slivers integer NOT NULL DEFAULT 1000, -- Maximum number of instantiated slivers
-
-    -- Optional
-    latitude real,
-    longitude real,
-    url text,
-
-    -- Timestamps
-    date_created timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    last_updated timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP
-) WITH OIDS;
-CREATE INDEX sites_login_base_idx ON sites (login_base) WHERE deleted IS false;
-
--- Account site membership
-CREATE TABLE person_site (
-    person_id integer REFERENCES persons NOT NULL, -- Account identifier
-    site_id integer REFERENCES sites NOT NULL, -- Site identifier
-    is_primary boolean NOT NULL DEFAULT false, -- Is the primary site for this account
-    PRIMARY KEY (person_id, site_id)
-);
-CREATE INDEX person_site_person_id_idx ON person_site (person_id);
-CREATE INDEX person_site_site_id_idx ON person_site (site_id);
-
--- Ordered by primary site first
-CREATE VIEW person_site_ordered AS
-SELECT person_id, site_id
-FROM person_site
-ORDER BY is_primary DESC;
-
--- Sites that each person is a member of
-CREATE VIEW person_sites AS
-SELECT person_id,
-array_accum(site_id) AS site_ids
-FROM person_site_ordered
-GROUP BY person_id;
-
--- Accounts at each site
-CREATE VIEW site_persons AS
-SELECT site_id,
-array_accum(person_id) AS person_ids
-FROM person_site
-GROUP BY site_id;
-
---------------------------------------------------------------------------------
--- Mailing Addresses
---------------------------------------------------------------------------------
-
-CREATE TABLE address_types (
-    address_type_id serial PRIMARY KEY, -- Address type identifier
-    name text UNIQUE NOT NULL, -- Address type
-    description text -- Address type description
-) WITH OIDS;
-
-INSERT INTO address_types (name) VALUES ('Personal');
-INSERT INTO address_types (name) VALUES ('Shipping');
--- XXX Used to be Site
-INSERT INTO address_types (name) VALUES ('Billing');
-
--- Mailing addresses
-CREATE TABLE addresses (
-    address_id serial PRIMARY KEY, -- Address identifier
-    line1 text NOT NULL, -- Address line 1
-    line2 text, -- Address line 2
-    line3 text, -- Address line 3
-    city text NOT NULL, -- City
-    state text NOT NULL, -- State or province
-    postalcode text NOT NULL, -- Postal code
-    country text NOT NULL -- Country
-) WITH OIDS;
-
--- Each mailing address can be one of several types
-CREATE TABLE address_address_type (
-    address_id integer REFERENCES addresses NOT NULL, -- Address identifier
-    address_type_id integer REFERENCES address_types NOT NULL, -- Address type
-    PRIMARY KEY (address_id, address_type_id)
-) WITH OIDS;
-CREATE INDEX address_address_type_address_id_idx ON address_address_type (address_id);
-CREATE INDEX address_address_type_address_type_id_idx ON address_address_type (address_type_id);
-
-CREATE VIEW address_address_types AS
-SELECT address_id,
-array_accum(address_type_id) AS address_type_ids,
-array_accum(address_types.name) AS address_types
-FROM address_address_type
-LEFT JOIN address_types USING (address_type_id)
-GROUP BY address_id;
-
-CREATE TABLE site_address (
-    site_id integer REFERENCES sites NOT NULL, -- Site identifier
-    address_id integer REFERENCES addresses NOT NULL, -- Address identifier
-    PRIMARY KEY (site_id, address_id)
-) WITH OIDS;
-CREATE INDEX site_address_site_id_idx ON site_address (site_id);
-CREATE INDEX site_address_address_id_idx ON site_address (address_id);
-
-CREATE VIEW site_addresses AS
-SELECT site_id,
-array_accum(address_id) AS address_ids
-FROM site_address
-GROUP BY site_id;
-
---------------------------------------------------------------------------------
--- Authentication Keys
---------------------------------------------------------------------------------
-
--- Valid key types
-CREATE TABLE key_types (
-    key_type text PRIMARY KEY -- Key type
-) WITH OIDS;
-INSERT INTO key_types (key_type) VALUES ('ssh');
-
--- Authentication keys
-CREATE TABLE keys (
-    key_id serial PRIMARY KEY, -- Key identifier
-    key_type text REFERENCES key_types NOT NULL, -- Key type
-    key text NOT NULL, -- Key material
-    is_blacklisted boolean NOT NULL DEFAULT false -- Has been blacklisted
-) WITH OIDS;
-
--- Account authentication key(s)
-CREATE TABLE person_key (
-    key_id integer REFERENCES keys PRIMARY KEY, -- Key identifier
-    person_id integer REFERENCES persons NOT NULL -- Account identifier
-) WITH OIDS;
-CREATE INDEX person_key_person_id_idx ON person_key (person_id);
-
-CREATE VIEW person_keys AS
-SELECT person_id,
-array_accum(key_id) AS key_ids
-FROM person_key
-GROUP BY person_id;
-
---------------------------------------------------------------------------------
--- Account roles
---------------------------------------------------------------------------------
-
--- Valid account roles
-CREATE TABLE roles (
-    role_id integer PRIMARY KEY, -- Role identifier
-    name text UNIQUE NOT NULL -- Role symbolic name
-) WITH OIDS;
-INSERT INTO roles (role_id, name) VALUES (10, 'admin');
-INSERT INTO roles (role_id, name) VALUES (20, 'pi');
-INSERT INTO roles (role_id, name) VALUES (30, 'user');
-INSERT INTO roles (role_id, name) VALUES (40, 'tech');
-
-CREATE TABLE person_role (
-    person_id integer REFERENCES persons NOT NULL, -- Account identifier
-    role_id integer REFERENCES roles NOT NULL, -- Role identifier
-    PRIMARY KEY (person_id, role_id)
-) WITH OIDS;
-CREATE INDEX person_role_person_id_idx ON person_role (person_id);
-
--- Account roles
-CREATE VIEW person_roles AS
-SELECT person_id,
-array_accum(role_id) AS role_ids,
-array_accum(roles.name) AS roles
-FROM person_role
-LEFT JOIN roles USING (role_id)
-GROUP BY person_id;
-
---------------------------------------------------------------------------------
--- Nodes
---------------------------------------------------------------------------------
-
--- Valid node boot states
-CREATE TABLE boot_states (
-    boot_state text PRIMARY KEY
-) WITH OIDS;
-INSERT INTO boot_states (boot_state) VALUES ('boot');
-INSERT INTO boot_states (boot_state) VALUES ('dbg');
-INSERT INTO boot_states (boot_state) VALUES ('inst');
-INSERT INTO boot_states (boot_state) VALUES ('rins');
-INSERT INTO boot_states (boot_state) VALUES ('rcnf');
-INSERT INTO boot_states (boot_state) VALUES ('new');
-
--- Nodes
-CREATE TABLE nodes (
-    -- Mandatory
-    node_id serial PRIMARY KEY, -- Node identifier
-    hostname text NOT NULL, -- Node hostname
-    site_id integer REFERENCES sites NOT NULL, -- At which site 
-
-    boot_state text REFERENCES boot_states NOT NULL DEFAULT 'inst', -- Node boot state
-    deleted boolean NOT NULL DEFAULT false, -- Is deleted
-
-    -- Optional
-    model text, -- Hardware make and model
-    boot_nonce text, -- Random nonce updated by Boot Manager
-    version text, -- Boot CD version string updated by Boot Manager
-    ssh_rsa_key text, -- SSH host key updated by Boot Manager
-    key text, -- Node key generated by API when configuration file is downloaded
-
-    -- Timestamps
-    date_created timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    last_updated timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP
-) WITH OIDS;
-CREATE INDEX nodes_hostname_idx ON nodes (hostname) WHERE deleted IS false;
-CREATE INDEX nodes_site_id_idx ON nodes (site_id) WHERE deleted IS false;
-
--- Nodes at each site
-CREATE VIEW site_nodes AS
-SELECT site_id,
-array_accum(node_id) AS node_ids
-FROM nodes
-GROUP BY site_id;
-
---------------------------------------------------------------------------------
--- Node groups
---------------------------------------------------------------------------------
-
--- Node groups
-CREATE TABLE nodegroups (
-    nodegroup_id serial PRIMARY KEY, -- Group identifier
-    name text UNIQUE NOT NULL, -- Group name
-    description text -- Group description
-) WITH OIDS;
-
--- Node group membership
-CREATE TABLE nodegroup_node (
-    nodegroup_id integer REFERENCES nodegroups NOT NULL, -- Group identifier
-    node_id integer REFERENCES nodes NOT NULL, -- Node identifier
-    PRIMARY KEY (nodegroup_id, node_id)
-) WITH OIDS;
-CREATE INDEX nodegroup_node_nodegroup_id_idx ON nodegroup_node (nodegroup_id);
-CREATE INDEX nodegroup_node_node_id_idx ON nodegroup_node (node_id);
-
--- Nodes in each node group
-CREATE VIEW nodegroup_nodes AS
-SELECT nodegroup_id,
-array_accum(node_id) AS node_ids
-FROM nodegroup_node
-GROUP BY nodegroup_id;
-
--- Node groups that each node is a member of
-CREATE VIEW node_nodegroups AS
-SELECT node_id,
-array_accum(nodegroup_id) AS nodegroup_ids
-FROM nodegroup_node
-GROUP BY node_id;
-
---------------------------------------------------------------------------------
--- Node configuration files
---------------------------------------------------------------------------------
-
-CREATE TABLE conf_files (
-    conf_file_id serial PRIMARY KEY, -- Configuration file identifier
-    enabled bool NOT NULL DEFAULT true, -- Configuration file is active
-    source text NOT NULL, -- Relative path on the boot server where file can be downloaded
-    dest text NOT NULL, -- Absolute path where file should be installed
-    file_permissions text NOT NULL DEFAULT '0644', -- chmod(1) permissions
-    file_owner text NOT NULL DEFAULT 'root', -- chown(1) owner
-    file_group text NOT NULL DEFAULT 'root', -- chgrp(1) owner
-    preinstall_cmd text, -- Shell command to execute prior to installing
-    postinstall_cmd text, -- Shell command to execute after installing
-    error_cmd text, -- Shell command to execute if any error occurs
-    ignore_cmd_errors bool NOT NULL DEFAULT false, -- Install file anyway even if an error occurs
-    always_update bool NOT NULL DEFAULT false -- Always attempt to install file even if unchanged
-);
-
-CREATE TABLE conf_file_node (
-    conf_file_id integer REFERENCES conf_files NOT NULL, -- Configuration file identifier
-    node_id integer REFERENCES nodes NOT NULL, -- Node identifier
-    PRIMARY KEY (conf_file_id, node_id)
-);
-CREATE INDEX conf_file_node_conf_file_id_idx ON conf_file_node (conf_file_id);
-CREATE INDEX conf_file_node_node_id_idx ON conf_file_node (node_id);
-
--- Nodes linked to each configuration file
-CREATE VIEW conf_file_nodes AS
-SELECT conf_file_id,
-array_accum(node_id) AS node_ids
-FROM conf_file_node
-GROUP BY conf_file_id;
-
--- Configuration files linked to each node
-CREATE VIEW node_conf_files AS
-SELECT node_id,
-array_accum(conf_file_id) AS conf_file_ids
-FROM conf_file_node
-GROUP BY node_id;
-
-CREATE TABLE conf_file_nodegroup (
-    conf_file_id integer REFERENCES conf_files NOT NULL, -- Configuration file identifier
-    nodegroup_id integer REFERENCES nodegroups NOT NULL, -- Node group identifier
-    PRIMARY KEY (conf_file_id, nodegroup_id)
-);
-CREATE INDEX conf_file_nodegroup_conf_file_id_idx ON conf_file_nodegroup (conf_file_id);
-CREATE INDEX conf_file_nodegroup_nodegroup_id_idx ON conf_file_nodegroup (nodegroup_id);
-
--- Node groups linked to each configuration file
-CREATE VIEW conf_file_nodegroups AS
-SELECT conf_file_id,
-array_accum(nodegroup_id) AS nodegroup_ids
-FROM conf_file_nodegroup
-GROUP BY conf_file_id;
-
--- Configuration files linked to each node group
-CREATE VIEW nodegroup_conf_files AS
-SELECT nodegroup_id,
-array_accum(conf_file_id) AS conf_file_ids
-FROM conf_file_nodegroup
-GROUP BY nodegroup_id;
-
---------------------------------------------------------------------------------
--- Node network interfaces
---------------------------------------------------------------------------------
-
--- Valid network addressing schemes
-CREATE TABLE network_types (
-    type text PRIMARY KEY -- Addressing scheme
-) WITH OIDS;
-INSERT INTO network_types (type) VALUES ('ipv4');
-
--- Valid network configuration methods
-CREATE TABLE network_methods (
-    method text PRIMARY KEY -- Configuration method
-) WITH OIDS;
-INSERT INTO network_methods (method) VALUES ('static');
-INSERT INTO network_methods (method) VALUES ('dhcp');
-INSERT INTO network_methods (method) VALUES ('proxy');
-INSERT INTO network_methods (method) VALUES ('tap');
-INSERT INTO network_methods (method) VALUES ('ipmi');
-INSERT INTO network_methods (method) VALUES ('unknown');
-
--- Node network interfaces
-CREATE TABLE nodenetworks (
-    -- Mandatory
-    nodenetwork_id serial PRIMARY KEY, -- Network interface identifier
-    node_id integer REFERENCES nodes NOT NULL, -- Which node
-    is_primary boolean NOT NULL DEFAULT false, -- Is the primary interface for this node
-    type text REFERENCES network_types NOT NULL, -- Addressing scheme
-    method text REFERENCES network_methods NOT NULL, -- Configuration method
-
-    -- Optional, depending on type and method
-    ip text, -- IP address
-    mac text, -- MAC address
-    gateway text, -- Default gateway address
-    network text, -- Network address
-    broadcast text, -- Network broadcast address
-    netmask text, -- Network mask
-    dns1 text, -- Primary DNS server
-    dns2 text, -- Secondary DNS server
-    bwlimit integer, -- Bandwidth limit in bps
-    hostname text -- Hostname of this interface
-) WITH OIDS;
-CREATE INDEX nodenetworks_node_id_idx ON nodenetworks (node_id);
-
--- Ordered by primary interface first
-CREATE VIEW nodenetworks_ordered AS
-SELECT node_id, nodenetwork_id
-FROM nodenetworks
-ORDER BY is_primary DESC;
-
--- Network interfaces on each node
-CREATE VIEW node_nodenetworks AS
-SELECT node_id,
-array_accum(nodenetwork_id) AS nodenetwork_ids
-FROM nodenetworks_ordered
-GROUP BY node_id;
-
---------------------------------------------------------------------------------
--- Power control units (PCUs)
---------------------------------------------------------------------------------
-
-CREATE TABLE pcus (
-    -- Mandatory
-    pcu_id serial PRIMARY KEY, -- PCU identifier
-    site_id integer REFERENCES sites NOT NULL, -- Site identifier
-    hostname text, -- Hostname, not necessarily unique (multiple logical sites could use the same PCU)
-    ip text NOT NULL, -- IP, not necessarily unique
-
-    -- Optional
-    protocol text, -- Protocol, e.g. ssh or https or telnet
-    username text, -- Username, if applicable
-    "password" text, -- Password, if applicable
-    model text, -- Model, e.g. BayTech or iPal
-    notes text -- Random notes
-) WITH OIDS;
-CREATE INDEX pcus_site_id_idx ON pcus (site_id);
-
-CREATE VIEW site_pcus AS
-SELECT site_id,
-array_accum(pcu_id) AS pcu_ids
-FROM pcus
-GROUP BY site_id;
-
-CREATE TABLE pcu_node (
-    pcu_id integer REFERENCES pcus NOT NULL, -- PCU identifier
-    node_id integer REFERENCES nodes NOT NULL, -- Node identifier
-    port integer NOT NULL, -- Port number
-    PRIMARY KEY (pcu_id, node_id), -- The same node cannot be controlled by different ports
-    UNIQUE (pcu_id, port) -- The same port cannot control multiple nodes
-);
-CREATE INDEX pcu_node_pcu_id_idx ON pcu_node (pcu_id);
-CREATE INDEX pcu_node_node_id_idx ON pcu_node (node_id);
-
-CREATE VIEW node_pcus AS
-SELECT node_id,
-array_accum(pcu_id) AS pcu_ids,
-array_accum(port) AS ports
-FROM pcu_node
-GROUP BY node_id;
-
-CREATE VIEW pcu_nodes AS
-SELECT pcu_id,
-array_accum(node_id) AS node_ids,
-array_accum(port) AS ports
-FROM pcu_node
-GROUP BY pcu_id;
-
---------------------------------------------------------------------------------
--- Slices
---------------------------------------------------------------------------------
-
-CREATE TABLE slice_instantiations (
-    instantiation text PRIMARY KEY
-) WITH OIDS;
-INSERT INTO slice_instantiations (instantiation) VALUES ('not-instantiated'); -- Placeholder slice
-INSERT INTO slice_instantiations (instantiation) VALUES ('plc-instantiated'); -- Instantiated by Node Manager
-INSERT INTO slice_instantiations (instantiation) VALUES ('delegated'); -- Manually instantiated
-
--- Slices
-CREATE TABLE slices (
-    slice_id serial PRIMARY KEY, -- Slice identifier
-    site_id integer REFERENCES sites NOT NULL, -- Site identifier
-
-    name text NOT NULL, -- Slice name
-    instantiation text REFERENCES slice_instantiations NOT NULL DEFAULT 'plc-instantiated', -- Slice state, e.g. plc-instantiated
-    url text, -- Project URL
-    description text, -- Project description
-
-    max_nodes integer NOT NULL DEFAULT 100, -- Maximum number of nodes that can be assigned to this slice
-
-    creator_person_id integer REFERENCES persons, -- Creator
-    created timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Creation date
-    expires timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP + '2 weeks', -- Expiration date
-
-    is_deleted boolean NOT NULL DEFAULT false
-) WITH OIDS;
-CREATE INDEX slices_site_id_idx ON slices (site_id) WHERE is_deleted IS false;
-CREATE INDEX slices_name_idx ON slices (name) WHERE is_deleted IS false;
-
--- Slivers
-CREATE TABLE slice_node (
-    slice_id integer REFERENCES slices NOT NULL, -- Slice identifier
-    node_id integer REFERENCES nodes NOT NULL, -- Node identifier
-    PRIMARY KEY (slice_id, node_id)
-) WITH OIDS;
-CREATE INDEX slice_node_slice_id_idx ON slice_node (slice_id);
-CREATE INDEX slice_node_node_id_idx ON slice_node (node_id);
-
--- Synonym for slice_node
-CREATE VIEW slivers AS
-SELECT * FROM slice_node;
-
--- Nodes in each slice
-CREATE VIEW slice_nodes AS
-SELECT slice_id,
-array_accum(node_id) AS node_ids
-FROM slice_node
-GROUP BY slice_id;
-
--- Slices on each node
-CREATE VIEW node_slices AS
-SELECT node_id,
-array_accum(slice_id) AS slice_ids
-FROM slice_node
-GROUP BY node_id;
-
--- Slices at each site
-CREATE VIEW site_slices AS
-SELECT site_id,
-array_accum(slice_id) AS slice_ids
-FROM slices
-WHERE is_deleted is false
-GROUP BY site_id;
-
--- Slice membership
-CREATE TABLE slice_person (
-    slice_id integer REFERENCES slices NOT NULL, -- Slice identifier
-    person_id integer REFERENCES persons NOT NULL, -- Account identifier
-    PRIMARY KEY (slice_id, person_id)
-) WITH OIDS;
-CREATE INDEX slice_person_slice_id_idx ON slice_person (slice_id);
-CREATE INDEX slice_person_person_id_idx ON slice_person (person_id);
-
--- Members of the slice
-CREATE VIEW slice_persons AS
-SELECT slice_id,
-array_accum(person_id) AS person_ids
-FROM slice_person
-GROUP BY slice_id;
-
--- Slices of which each person is a member
-CREATE VIEW person_slices AS
-SELECT person_id,
-array_accum(slice_id) AS slice_ids
-FROM slice_person
-GROUP BY person_id;
-
---------------------------------------------------------------------------------
--- Slice attributes
---------------------------------------------------------------------------------
-
--- Slice attribute types
-CREATE TABLE slice_attribute_types (
-    attribute_type_id serial PRIMARY KEY, -- Attribute type identifier
-    name text UNIQUE NOT NULL, -- Attribute name
-    description text, -- Attribute description
-    min_role_id integer REFERENCES roles DEFAULT 10 -- If set, minimum (least powerful) role that can set or change this attribute
-) WITH OIDS;
-
--- Slice/sliver attributes
-CREATE TABLE slice_attribute (
-    slice_attribute_id serial PRIMARY KEY, -- Slice attribute identifier
-    slice_id integer REFERENCES slices NOT NULL, -- Slice identifier
-    node_id integer REFERENCES nodes, -- Sliver attribute if set
-    attribute_type_id integer REFERENCES slice_attribute_types NOT NULL, -- Attribute type identifier
-    value text
-) WITH OIDS;
-CREATE INDEX slice_attribute_slice_id_idx ON slice_attribute (slice_id);
-CREATE INDEX slice_attribute_node_id_idx ON slice_attribute (node_id);
-
-CREATE VIEW slice_attributes AS
-SELECT slice_id,
-array_accum(slice_attribute_id) AS slice_attribute_ids
-FROM slice_attribute
-GROUP BY slice_id;
-
---------------------------------------------------------------------------------
--- Peers
---------------------------------------------------------------------------------
-
--- Peers
-CREATE TABLE peers (
-    peer_id serial PRIMARY KEY, -- Peer identifier
-    peername text NOT NULL, -- Peer name
-    peer_url text NOT NULL, -- (HTTPS) URL of the peer PLCAPI interface
-    cacert text, -- (SSL) Public certificate of peer API server
-    key text, -- (GPG) Public key used for authentication
-    deleted boolean NOT NULL DEFAULT false
-) WITH OIDS;
-CREATE INDEX peers_peername_idx ON peers (peername) WHERE deleted IS false;
-
--- Objects at each peer
-CREATE TABLE peer_site (
-    site_id integer REFERENCES sites PRIMARY KEY, -- Local site identifier
-    peer_id integer REFERENCES peers NOT NULL, -- Peer identifier
-    peer_site_id integer NOT NULL, -- Foreign site identifier at peer
-    UNIQUE (peer_id, peer_site_id) -- The same foreign site should not be cached twice
-) WITH OIDS;
-CREATE INDEX peer_site_peer_id_idx ON peers (peer_id);
-
-CREATE VIEW peer_sites AS
-SELECT peer_id,
-array_accum(site_id) AS site_ids,
-array_accum(peer_site_id) AS peer_site_ids
-FROM peer_site
-GROUP BY peer_id;
-
-CREATE TABLE peer_person (
-    person_id integer REFERENCES persons PRIMARY KEY, -- Local user identifier
-    peer_id integer REFERENCES peers NOT NULL, -- Peer identifier
-    peer_person_id integer NOT NULL, -- Foreign user identifier at peer
-    UNIQUE (peer_id, peer_person_id) -- The same foreign user should not be cached twice
-) WITH OIDS;
-CREATE INDEX peer_person_peer_id_idx ON peer_person (peer_id);
-
-CREATE VIEW peer_persons AS
-SELECT peer_id,
-array_accum(person_id) AS person_ids,
-array_accum(peer_person_id) AS peer_person_ids
-FROM peer_person
-GROUP BY peer_id;
-
-CREATE TABLE peer_key (
-    key_id integer REFERENCES keys PRIMARY KEY, -- Local key identifier
-    peer_id integer REFERENCES peers NOT NULL, -- Peer identifier
-    peer_key_id integer NOT NULL, -- Foreign key identifier at peer
-    UNIQUE (peer_id, peer_key_id) -- The same foreign key should not be cached twice
-) WITH OIDS;
-CREATE INDEX peer_key_peer_id_idx ON peer_key (peer_id);
-
-CREATE VIEW peer_keys AS
-SELECT peer_id,
-array_accum(key_id) AS key_ids,
-array_accum(peer_key_id) AS peer_key_ids
-FROM peer_key
-GROUP BY peer_id;
-
-CREATE TABLE peer_node (
-    node_id integer REFERENCES nodes PRIMARY KEY, -- Local node identifier
-    peer_id integer REFERENCES peers NOT NULL, -- Peer identifier
-    peer_node_id integer NOT NULL, -- Foreign node identifier
-    UNIQUE (peer_id, peer_node_id) -- The same foreign node should not be cached twice
-) WITH OIDS;
-CREATE INDEX peer_node_peer_id_idx ON peer_node (peer_id);
-
-CREATE VIEW peer_nodes AS
-SELECT peer_id,
-array_accum(node_id) AS node_ids,
-array_accum(peer_node_id) AS peer_node_ids
-FROM peer_node
-GROUP BY peer_id;
-
-CREATE TABLE peer_slice (
-    slice_id integer REFERENCES slices PRIMARY KEY, -- Local slice identifier
-    peer_id integer REFERENCES peers NOT NULL, -- Peer identifier
-    peer_slice_id integer NOT NULL, -- Slice identifier at peer
-    UNIQUE (peer_id, peer_slice_id) -- The same foreign slice should not be cached twice
-) WITH OIDS;
-CREATE INDEX peer_slice_peer_id_idx ON peer_slice (peer_id);
-
-CREATE VIEW peer_slices AS
-SELECT peer_id,
-array_accum(slice_id) AS slice_ids,
-array_accum(peer_slice_id) AS peer_slice_ids
-FROM peer_slice
-GROUP BY peer_id;
-
---------------------------------------------------------------------------------
--- Authenticated sessions
---------------------------------------------------------------------------------
-
--- Authenticated sessions
-CREATE TABLE sessions (
-    session_id text PRIMARY KEY, -- Session identifier
-    expires timestamp without time zone
-) WITH OIDS;
-
--- People can have multiple sessions
-CREATE TABLE person_session (
-    person_id integer REFERENCES persons NOT NULL, -- Account identifier
-    session_id text REFERENCES sessions NOT NULL, -- Session identifier
-    PRIMARY KEY (person_id, session_id),
-    UNIQUE (session_id) -- Sessions are unique
-) WITH OIDS;
-CREATE INDEX person_session_person_id_idx ON person_session (person_id);
-
--- Nodes can have only one session
-CREATE TABLE node_session (
-    node_id integer REFERENCES nodes NOT NULL, -- Node identifier
-    session_id text REFERENCES sessions NOT NULL, -- Session identifier
-    UNIQUE (node_id), -- Nodes can have only one session
-    UNIQUE (session_id) -- Sessions are unique
-) WITH OIDS;
-
---------------------------------------------------------------------------------
--- Message templates
---------------------------------------------------------------------------------
-
-CREATE TABLE messages (
-    message_id text PRIMARY KEY, -- Message name
-    subject text, -- Message summary
-    template text, -- Message template
-    enabled bool NOT NULL DEFAULT true -- Whether message is enabled
-) WITH OIDS;
-
---------------------------------------------------------------------------------
--- Events
---------------------------------------------------------------------------------
-
--- Events
-CREATE TABLE events (
-    event_id serial PRIMARY KEY,  -- Event identifier
-    person_id integer REFERENCES persons, -- Person responsible for event, if any
-    node_id integer REFERENCES nodes, -- Node responsible for event, if any
-    fault_code integer NOT NULL DEFAULT 0, -- Did this event result in error
-    call_name text NOT NULL, -- Call responsible for this event
-    call text NOT NULL, -- Call responsible for this event, including parameters
-    object_type text, -- What type of object is this event affecting
-    message text, -- High level description of this event
-    runtime float DEFAULT 0, -- Event run time
-    time timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP -- Event timestamp
-) WITH OIDS;
-
--- Database object(s) that may have been affected by a particular event
-CREATE TABLE event_object (
-    event_id integer REFERENCES events NOT NULL, -- Event identifier
-    object_id integer NOT NULL -- Object identifier
-) WITH OIDS;
-CREATE INDEX event_object_event_id_idx ON event_object (event_id);
-CREATE INDEX event_object_object_id_idx ON event_object (object_id);
-
-CREATE VIEW event_objects AS
-SELECT event_id,
-array_accum(object_id) AS object_ids
-FROM event_object
-GROUP BY event_id;
-
---------------------------------------------------------------------------------
--- Useful views
---------------------------------------------------------------------------------
-
-CREATE OR REPLACE VIEW view_events AS
-SELECT
-events.event_id,
-events.person_id,
-events.node_id,
-events.fault_code,
-events.call_name,
-events.call,
-events.object_type,
-events.message,
-events.runtime,
-CAST(date_part('epoch', events.time) AS bigint) AS time,
-COALESCE((SELECT object_ids FROM event_objects WHERE event_objects.event_id = events.event_id), '{}') AS object_ids
-FROM events;
-
-CREATE OR REPLACE VIEW view_persons AS
-SELECT
-persons.person_id,
-persons.email,
-persons.first_name,
-persons.last_name,
-persons.deleted,
-persons.enabled,
-persons.password,
-persons.verification_key,
-CAST(date_part('epoch', persons.verification_expires) AS bigint) AS verification_expires,
-persons.title,
-persons.phone,
-persons.url,
-persons.bio,
-CAST(date_part('epoch', persons.date_created) AS bigint) AS date_created,
-CAST(date_part('epoch', persons.last_updated) AS bigint) AS last_updated,
-peer_person.peer_id,
-peer_person.peer_person_id,
-COALESCE((SELECT role_ids FROM person_roles WHERE person_roles.person_id = persons.person_id), '{}') AS role_ids,
-COALESCE((SELECT roles FROM person_roles WHERE person_roles.person_id = persons.person_id), '{}') AS roles,
-COALESCE((SELECT site_ids FROM person_sites WHERE person_sites.person_id = persons.person_id), '{}') AS site_ids,
-COALESCE((SELECT key_ids FROM person_keys WHERE person_keys.person_id = persons.person_id), '{}') AS key_ids,
-COALESCE((SELECT slice_ids FROM person_slices WHERE person_slices.person_id = persons.person_id), '{}') AS slice_ids
-FROM persons
-LEFT JOIN peer_person USING (person_id);
-
-CREATE OR REPLACE VIEW view_peers AS
-SELECT 
-peers.*, 
-COALESCE((SELECT site_ids FROM peer_sites WHERE peer_sites.peer_id = peers.peer_id), '{}') AS site_ids,
-COALESCE((SELECT peer_site_ids FROM peer_sites WHERE peer_sites.peer_id = peers.peer_id), '{}') AS peer_site_ids,
-COALESCE((SELECT person_ids FROM peer_persons WHERE peer_persons.peer_id = peers.peer_id), '{}') AS person_ids,
-COALESCE((SELECT peer_person_ids FROM peer_persons WHERE peer_persons.peer_id = peers.peer_id), '{}') AS peer_person_ids,
-COALESCE((SELECT key_ids FROM peer_keys WHERE peer_keys.peer_id = peers.peer_id), '{}') AS key_ids,
-COALESCE((SELECT peer_key_ids FROM peer_keys WHERE peer_keys.peer_id = peers.peer_id), '{}') AS peer_key_ids,
-COALESCE((SELECT node_ids FROM peer_nodes WHERE peer_nodes.peer_id = peers.peer_id), '{}') AS node_ids,
-COALESCE((SELECT peer_node_ids FROM peer_nodes WHERE peer_nodes.peer_id = peers.peer_id), '{}') AS peer_node_ids,
-COALESCE((SELECT slice_ids FROM peer_slices WHERE peer_slices.peer_id = peers.peer_id), '{}') AS slice_ids,
-COALESCE((SELECT peer_slice_ids FROM peer_slices WHERE peer_slices.peer_id = peers.peer_id), '{}') AS peer_slice_ids
-FROM peers;
-
-CREATE OR REPLACE VIEW view_nodes AS
-SELECT
-nodes.node_id,
-nodes.hostname,
-nodes.site_id,
-nodes.boot_state,
-nodes.deleted,
-nodes.model,
-nodes.boot_nonce,
-nodes.version,
-nodes.ssh_rsa_key,
-nodes.key,
-CAST(date_part('epoch', nodes.date_created) AS bigint) AS date_created,
-CAST(date_part('epoch', nodes.last_updated) AS bigint) AS last_updated,
-peer_node.peer_id,
-peer_node.peer_node_id,
-COALESCE((SELECT nodenetwork_ids FROM node_nodenetworks WHERE node_nodenetworks.node_id = nodes.node_id), '{}') AS nodenetwork_ids,
-COALESCE((SELECT nodegroup_ids FROM node_nodegroups WHERE node_nodegroups.node_id = nodes.node_id), '{}') AS nodegroup_ids,
-COALESCE((SELECT slice_ids FROM node_slices WHERE node_slices.node_id = nodes.node_id), '{}') AS slice_ids,
-COALESCE((SELECT pcu_ids FROM node_pcus WHERE node_pcus.node_id = nodes.node_id), '{}') AS pcu_ids,
-COALESCE((SELECT ports FROM node_pcus WHERE node_pcus.node_id = nodes.node_id), '{}') AS ports,
-COALESCE((SELECT conf_file_ids FROM node_conf_files WHERE node_conf_files.node_id = nodes.node_id), '{}') AS conf_file_ids,
-node_session.session_id AS session
-FROM nodes
-LEFT JOIN peer_node USING (node_id)
-LEFT JOIN node_session USING (node_id);
-
-CREATE OR REPLACE VIEW view_nodegroups AS
-SELECT
-nodegroups.*,
-COALESCE((SELECT node_ids FROM nodegroup_nodes WHERE nodegroup_nodes.nodegroup_id = nodegroups.nodegroup_id), '{}') AS node_ids,
-COALESCE((SELECT conf_file_ids FROM nodegroup_conf_files WHERE nodegroup_conf_files.nodegroup_id = nodegroups.nodegroup_id), '{}') AS conf_file_ids
-FROM nodegroups;
-
-CREATE OR REPLACE VIEW view_conf_files AS
-SELECT
-conf_files.*,
-COALESCE((SELECT node_ids FROM conf_file_nodes WHERE conf_file_nodes.conf_file_id = conf_files.conf_file_id), '{}') AS node_ids,
-COALESCE((SELECT nodegroup_ids FROM conf_file_nodegroups WHERE conf_file_nodegroups.conf_file_id = conf_files.conf_file_id), '{}') AS nodegroup_ids
-FROM conf_files;
-
-CREATE OR REPLACE VIEW view_pcus AS
-SELECT
-pcus.*,
-COALESCE((SELECT node_ids FROM pcu_nodes WHERE pcu_nodes.pcu_id = pcus.pcu_id), '{}') AS node_ids,
-COALESCE((SELECT ports FROM pcu_nodes WHERE pcu_nodes.pcu_id = pcus.pcu_id), '{}') AS ports
-FROM pcus;
-
-CREATE OR REPLACE VIEW view_sites AS
-SELECT
-sites.site_id,
-sites.login_base,
-sites.name,
-sites.abbreviated_name,
-sites.deleted,
-sites.enabled,
-sites.is_public,
-sites.max_slices,
-sites.max_slivers,
-sites.latitude,
-sites.longitude,
-sites.url,
-CAST(date_part('epoch', sites.date_created) AS bigint) AS date_created,
-CAST(date_part('epoch', sites.last_updated) AS bigint) AS last_updated,
-peer_site.peer_id,
-peer_site.peer_site_id,
-COALESCE((SELECT person_ids FROM site_persons WHERE site_persons.site_id = sites.site_id), '{}') AS person_ids,
-COALESCE((SELECT node_ids FROM site_nodes WHERE site_nodes.site_id = sites.site_id), '{}') AS node_ids,
-COALESCE((SELECT address_ids FROM site_addresses WHERE site_addresses.site_id = sites.site_id), '{}') AS address_ids,
-COALESCE((SELECT slice_ids FROM site_slices WHERE site_slices.site_id = sites.site_id), '{}') AS slice_ids,
-COALESCE((SELECT pcu_ids FROM site_pcus WHERE site_pcus.site_id = sites.site_id), '{}') AS pcu_ids
-FROM sites
-LEFT JOIN peer_site USING (site_id);
-
-CREATE OR REPLACE VIEW view_addresses AS
-SELECT
-addresses.*,
-COALESCE((SELECT address_type_ids FROM address_address_types WHERE address_address_types.address_id = addresses.address_id), '{}') AS address_type_ids,
-COALESCE((SELECT address_types FROM address_address_types WHERE address_address_types.address_id = addresses.address_id), '{}') AS address_types
-FROM addresses;
-
-CREATE OR REPLACE VIEW view_keys AS
-SELECT
-keys.*,
-person_key.person_id,
-peer_key.peer_id,
-peer_key.peer_key_id
-FROM keys
-LEFT JOIN person_key USING (key_id)
-LEFT JOIN peer_key USING (key_id);
-
-CREATE OR REPLACE VIEW view_slices AS
-SELECT
-slices.slice_id,
-slices.site_id,
-slices.name,
-slices.instantiation,
-slices.url,
-slices.description,
-slices.max_nodes,
-slices.creator_person_id,
-slices.is_deleted,
-CAST(date_part('epoch', slices.created) AS bigint) AS created,
-CAST(date_part('epoch', slices.expires) AS bigint) AS expires,
-peer_slice.peer_id,
-peer_slice.peer_slice_id,
-COALESCE((SELECT node_ids FROM slice_nodes WHERE slice_nodes.slice_id = slices.slice_id), '{}') AS node_ids,
-COALESCE((SELECT person_ids FROM slice_persons WHERE slice_persons.slice_id = slices.slice_id), '{}') AS person_ids,
-COALESCE((SELECT slice_attribute_ids FROM slice_attributes WHERE slice_attributes.slice_id = slices.slice_id), '{}') AS slice_attribute_ids
-FROM slices
-LEFT JOIN peer_slice USING (slice_id);
-
-CREATE OR REPLACE VIEW view_slice_attributes AS
-SELECT
-slice_attribute.slice_attribute_id,
-slice_attribute.slice_id,
-slice_attribute.node_id,
-slice_attribute_types.attribute_type_id,
-slice_attribute_types.name,
-slice_attribute_types.description,
-slice_attribute_types.min_role_id,
-slice_attribute.value
-FROM slice_attribute
-INNER JOIN slice_attribute_types USING (attribute_type_id);
-
-CREATE OR REPLACE VIEW view_sessions AS
-SELECT
-sessions.session_id,
-CAST(date_part('epoch', sessions.expires) AS bigint) AS expires,
-person_session.person_id,
-node_session.node_id
-FROM sessions
-LEFT JOIN person_session USING (session_id)
-LEFT JOIN node_session USING (session_id);
-
---------------------------------------------------------------------------------
--- Built-in maintenance account and default site
---------------------------------------------------------------------------------
-
-INSERT INTO persons
-(first_name, last_name, email, password, enabled)
-VALUES
-('Maintenance', 'Account', 'maint@localhost.localdomain', 'nopass', true);
-
-INSERT INTO person_role (person_id, role_id) VALUES (1, 10);
-INSERT INTO person_role (person_id, role_id) VALUES (1, 20);
-INSERT INTO person_role (person_id, role_id) VALUES (1, 30);
-INSERT INTO person_role (person_id, role_id) VALUES (1, 40);
-
-INSERT INTO sites
-(login_base, name, abbreviated_name, max_slices)
-VALUES
-('pl', 'PlanetLab Central', 'PLC', 100);
diff --git a/plcsh b/plcsh
deleted file mode 100755 (executable)
index 936b943..0000000
--- a/plcsh
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/usr/bin/python
-#
-# Interactive shell for testing PLCAPI
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2005 The Trustees of Princeton University
-#
-# $Id: plcsh,v 1.4 2007/01/17 22:14:38 mlhuang Exp $
-#
-
-import os
-import sys
-from socket import gethostname
-from optparse import OptionParser
-from getpass import getpass
-from traceback import print_exc
-
-sys.path.append(os.path.dirname(os.path.realpath(sys.argv[0])))
-from PLC.Shell import Shell
-
-parser = OptionParser(add_help_option = False)
-parser.add_option("-f", "--config", help = "PLC configuration file")
-parser.add_option("-h", "--url", help = "API URL")
-parser.add_option("-c", "--cacert", help = "API SSL certificate")
-parser.add_option("-m", "--method", help = "API authentication method")
-parser.add_option("-s", "--session", help = "API session key")
-parser.add_option("-u", "--user", help = "API user name")
-parser.add_option("-p", "--password", help = "API password")
-parser.add_option("-r", "--role", help = "API role")
-parser.add_option("-x", "--xmlrpc", action = "store_true", default = False, help = "Use XML-RPC interface")
-parser.add_option("--help", action = "help", help = "show this help message and exit")
-(options, args) = parser.parse_args()
-
-# If user is specified but password is not
-if options.user is not None and options.password is None:
-    try:
-        options.password = getpass()
-    except (EOFError, KeyboardInterrupt):
-        print
-        sys.exit(0)
-
-# Initialize a single global instance (scripts may re-initialize
-# this instance and/or create additional instances).
-try:
-    shell = Shell(globals = globals(),
-                  config = options.config,
-                  url = options.url, xmlrpc = options.xmlrpc, cacert = options.cacert,
-                  method = options.method, role = options.role,
-                  user = options.user, password = options.password,
-                  session = options.session)
-    # Register a few more globals for backward compatibility
-    auth = shell.auth
-    api = shell.api
-    config = shell.config
-except Exception, err:
-    print "Error:", err
-    print
-    parser.print_help()
-    sys.exit(1)
-
-# If called by a script
-if len(sys.argv) > 1 and os.path.exists(sys.argv[1]):
-    # Pop us off the argument stack
-    sys.argv.pop(0)
-    execfile(sys.argv[0])
-
-# Otherwise, run an interactive shell environment
-else:
-    if shell.server is None:
-        print "PlanetLab Central Direct API Access"
-        prompt = ""
-    elif shell.auth['AuthMethod'] == "anonymous":
-        prompt = "[anonymous]"
-        print "Connected anonymously"
-    elif shell.auth['AuthMethod'] == "session":
-        # XXX No way to tell node and user sessions apart from the
-        # client point of view.
-        prompt = "[%s]" % gethostname()
-        print "%s connected using session authentication" % gethostname()
-    else:
-        prompt = "[%s]" % shell.auth['Username']
-        print "%s connected using %s authentication" % \
-              (shell.auth['Username'], shell.auth['AuthMethod'])
-
-    # Readline and tab completion support
-    import atexit
-    import readline
-    import rlcompleter
-
-    print 'Type "system.listMethods()" or "help(method)" for more information.'
-    # Load command history
-    history_path = os.path.join(os.environ["HOME"], ".plcapi_history")
-    try:
-        file(history_path, 'a').close()
-        readline.read_history_file(history_path)
-        atexit.register(readline.write_history_file, history_path)
-    except IOError:
-        pass
-
-    # Enable tab completion
-    readline.parse_and_bind("tab: complete")
-
-    try:
-        while True:
-            command = ""
-            while True:
-                # Get line
-                try:
-                    if command == "":
-                        sep = ">>> "
-                    else:
-                        sep = "... "
-                    line = raw_input(prompt + sep)
-                # Ctrl-C
-                except KeyboardInterrupt:
-                    command = ""
-                    print
-                    break
-
-                # Build up multi-line command
-                command += line
-
-                # Blank line or first line does not end in :
-                if line == "" or (command == line and line[-1] != ':'):
-                    break
-
-                command += os.linesep
-
-            # Blank line
-            if command == "":
-                continue
-            # Quit
-            elif command in ["q", "quit", "exit"]:
-                break
-
-            try:
-                try:
-                    # Try evaluating as an expression and printing the result
-                    result = eval(command)
-                    if result is not None:
-                        print result
-                except SyntaxError:
-                    # Fall back to executing as a statement
-                    exec command
-            except Exception, err:
-                print_exc()
-
-    except EOFError:
-        print
-        pass
diff --git a/psycopg2/AUTHORS b/psycopg2/AUTHORS
deleted file mode 100644 (file)
index 44c77fc..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Main authors:
-  Federico Di Gregorio <fog@debian.org>
-
-For the win32 port:
-  Jason Erickson <jerickso@indian.com> (most of his changes are still in 2.0)
-
-Additional Help:
-  
diff --git a/psycopg2/ChangeLog b/psycopg2/ChangeLog
deleted file mode 100644 (file)
index b273e20..0000000
+++ /dev/null
@@ -1,1219 +0,0 @@
-2006-09-02  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0.5.1.
-
-       * psycopg/cursor_type.c: applied patch from Jason Erickson to
-       build on MSVC and older gcc.
-
-2006-09-01  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0.5.
-
-       * Fixed patch from #119, see tracker for details.
-
-       * Preparing release 2.0.5.
-
-       * psycopg/psycopgmodule.c: fixed filling of connection errors
-       to include OperationalError.
-
-       * setup.py: removed pydatetime option from initialize_options
-       to make sure that the value in setup.cfg is used.
-
-       * psycopg/psycopgmodule.c: applied patch from jdahlin (#120)
-       to have .connect() accept either a string or int as the port
-       parameter.
-
-       * psycopg/adapter_binary.c: applied patch from jdahlin (#119)
-       to fix the segfault on empty binary buffers.
-
-       * psycopg/connection_type.c: added .status attribute to expose
-       the internal status.
-
-       * psycopg/pqpath.c: applied patch from intgr (#117) to fix
-       segfault on null queries.
-
-       * psycopg/cursor_type.c: applied patch from intgr (#116) to
-       fix bad keyword naming and segfault in .executemany().
-
-       * ZPsycopgDA/DA.py: applied ImageFile patch from Charlie
-       Clark.
-
-       * lib/pool.py: applied logging patch from Charlie Clark.
-       It will probably get a makeup and be moved to the top-level
-       module later.
-
-2006-08-02  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0.4.
-
-       * Fixed bug in float conversion (check for NULL string was
-       erroneously removed in 2.0.3!)
-
-2006-07-31  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0.3.
-
-       * psycopg/cursor_type.c: applied patch from jbellis (#113) to
-       allow column selection in .copy_from().
-
-       * psycopg/psycopgmodule.c: fixed memory leak in custom exceptions
-       (applied patch from #114).
-
-2006-07-26  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/adapter_datetime.c (pydatetime_str): fixed error
-       in conversion of microseconds for intervals and better algo
-       (thanks to Mario Frasca.)
-
-2006-06-18  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/adapter_binary.c: same as below.
-
-        * psycopg/adapter_qstring.c: does not segfault anymore if 
-       .getquoted() is called without preparing the qstring with 
-       the connection.
-
-2006-06-15  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast_basic.c: fixed problem with bogus
-       conversion when importing gtk (that was crazy, I didn't
-       understand why it happened but the new code just fixes it.)
-
-       * ZPsycopgDA/db.py: better type analisys, using an hash
-       instead of a series of if (variation on patch from Charlie
-       Clark.)
-
-2006-06-11  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0.2.
-
-       * psycopg/typecast_array.c (typecast_array_cleanup): fixed a
-       problem with typecast_array_cleanup always returning the new
-       string length shorter by 1 (Closes: #93).
-
-       * psycopg/adapter_binary.c: as below.
-
-       * psycopg/adapter_qstring.c: wrapped #warning in #ifdef __GCC__
-       because other compilers don't have it and it will just break
-       compilation (patch from jason, our great win32 builder).
-
-       * psycopg/adapter_list.c: applied patch to adapt an empty list
-       into an empty array and not to NULL (from iGGy, closes: #108).
-
-       * psycopg/cursor_type.c: applied patch from wkv to avoid
-       under-allocating query space when the parameters are not of the
-       right type (Closes: #110).
-
-       * psycopg/connection_int.c: applied patch from wkv to avoid off 
-       by one allocation of connection encoding string (Closes: #109).
-
-2006-06-09  Federico Di Gregorio  <fog@initd.org>
-
-        * Release 2.0.1.
-
-       * Fixed some buglets in ZPsycopgDA (was unable to load due
-       to shorter version number in psycopg module.)
-
-2006-06-08  Federico Di Gregorio  <fog@initd.org>
-       
-       * Release 2.0.
-
-       * ZPsycopgDA/DA.py: removed Browse table for 2.0 release; we'll
-       add it back later.
-
-2006-05-26  Federico Di Gregorio  <fog@initd.org>
-
-       * Applied better PostgreSQL patch from AA.
-
-2006-05-24  Federico Di Gregorio  <fog@initd.org>
-
-       * Enabled 8.1.4 security fix only when the version is >= 8.1.4, fall
-       back to old code otherwise.
-       
-       * psycopg/adapter_qstring.c: now quote using PQescapeStringConn if
-       available. 
-
-       * psycopg/adapter_binary.c: now quote using PQescapeByteaConn if
-       available. 
-
-2006-04-38  Federico Di Gregorio  <fog@initd.org>
-
-       * setup.py: fixed little problem with mx_include_dir as suggested
-       by kvc (this closes #102).
-
-2006-04-24  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/adapter_pboolean.c: added the possibility to format boolean
-       values as "true" and "false" instead of "'t'" and "'f'".
-
-2006-03-08  Federico Di Gregorio  <fog@initd.org>
-
-       * lib/extras.py: added .next() to DictCursot to support iteration.
-
-2006-03-02  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast_array.c (typecast_array_tokenize): removed cast
-       to build without warnings on 64 bit arches.
-
-2006-02-11  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0 beta 8.
-
-       * psycopg/config.h: applied patch from Jason to fix handle leak on
-       win32, as documented in #92.
-
-2006-02-11  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 2.0 beta 7.
-
-       * psycopg/psycopgmodule.c: applied fix for memory overflow in
-       connect() (reported by solt, #91.)
-
-       * setup.py: applied patch from lbruno.
-
-2006-01-11  Federico Di Gregorio  <fog@initd.org>
-
-       * setup.py: does not report an error in pg_config unless the pg_config
-       was explicitly set (allows for building with old options.) 
-
-2006-01-06  Daniele Varrazzo  <daniele.varrazzo@gmail.com>
-
-       * setup.py: libpq.dll not used anymore. win32 setup uses pg_config too.
-
-2006-01-05  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/psycopgmodule.c (psyco_set_error): added function to set extra
-       parameters on ProgrammingError instances. Also modified all occurances of
-       PyErr_SetString(ProgrammingError,...) to psycopg_set_error(). 
-
-       * setup.{cfg,py}: we now use pg_config to locate PostgreSQL libraries
-       and headers (modified patch from lbruno, see #70.)
-
-2006-01-01  Federico Di Gregorio  <fog@initd.org>
-
-       * Preparing release 2 beta 7.
-
-       * MANIFEST.in: we now distrbute pre-built documentation (still need
-       to add to setup.py the code necessary to build docs as part of the
-       build process.)
-
-       * psycopg/connection_int.c: PostgreSQL encoding names are now force
-       uppercase (after all PostgreSQL documentation reports them this way.)
-
-2005-12-11 Federico Di Gregorio <fog@initd.org>
-
-       * psycopg/typecast_array.c (typecast_array_cleanup): added functio
-       to cleanup the "[...]=" part of an array result. This probably will
-       need some more work for nested arrays but it fixed every test I was
-       able to write. (Closes: #80)
-
-2005-12-11  Federico Di Gregorio  <fog@initd.org>
-
-       * setup.py: half-applied patch from Tavis to specify mx_include_dir
-       in setup.cfg.
-
-       * psycopg/typecast.c (typecast_parse_time): cz limit in the while
-       loop is 6, not 5. This solve the problem with "fractionary" time zones
-       and fixes #78. 
-
-2005-12-06  Federico Di Gregorio  <fog@initd.org>
-
-       * lib/extras.py: added .callproc() to DictCursor as suggested
-       by Philip Semanchuk.
-
-2005-11-29  Federico Di Gregorio  <fog@initd.org>
-
-       * MANIFEST.in: added docs/async.txt. (Closes: #75)
-
-2005-11-26  Daniele Varrazzo  <daniele.varrazzo@gmail.com>
-
-       * psycopg/psycopgmodule.c: fixed exceptions refcount.
-
-       * Fixed lots of doctrings and added Epydoc-generated docs support.
-
-2005-11-24  Federico Di Gregorio  <fog@initd.org>
-
-       * sandbox: added all the test and creash-me files to the repository.
-
-       * psycopg/typecast.c (typecast_dealloc): now directly calls
-       PyObject_Del to avoid to segfault.
-
-2005-11-20  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast.c: fixed problem with microseconds conversion by
-       applying slightly modified patch from Ronnie Mackay.
-
-2005-11-19  Federico Di Gregorio  <fog@initd.org>
-
-       * lib/extensions.py: COMMITED -> COMMITTED. (Closes: #73)
-
-       * doc/extensions.rst: included Daniele's work after minor cosmetic changes
-       like using the new constants instead of numbers for transaction isolation
-       levels.
-
-2005-11-17  Federico Di Gregorio  <fog@initd.org>
-
-       * ZPsycopgDA/pool.py: fixed connections leak by using the new name
-       (PersistentConnectionPool) for the old connection pool class.
-
-2005-11-16  Federico Di Gregorio  <fog@initd.org>
-
-       * Preparing release 2.0 beta 6.
-       
-       * psycopg/adapter_mxdatetime.c: fixed all problems with mx conversions.
-       
-       * psycopg/typecast.c: now the timezone is set correctly even if there
-       are no microseconds and/or the offset is 0;
-
-       * examples/encoding.py: fixed example by using python utf8 encoding for
-       the whole file.
-
-       * lib/__init__.py: very nice hack from Harald Armin Massa to allow
-       py2exe and similar tools to do their work without problems.
-
-2005-11-15  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/psycopgmodule.c: now bails out with correct exception when one
-       of the needed modules can't be imported (should fix #32.)
-
-2005-11-14  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast.c: added typecast_parse_date and typecast_parse_time
-       functions to do locale-safe date/time parsing. This would probably also
-       speed-up psycopg a little bit.
-
-2005-11-07  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/pqpath.c: fixed problem with uninitialized value (all this was
-       started by replacing calloc() calls with PyMem_Malloc().)
-
-2005-11-04  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast.c: a lot of changes:
-         - made typecast a new-style type
-         - removed coerce code and implemented the richcompare protocol that
-           allows to compare objects of different types
-         - much better __cmp__ method that allows to compare two typecast
-           objects and returns True if any two of the mapped oids match
-         - any object that can be used as an int works as right-hand operand
-           in __cmp__ operations 
-
-       * psycopg/typecast_datetime.c: now typecast_PYINTERVAL_cast limit the
-       scan to 'len' characters in the string (should fix #65.)
-
-2005-11-03  Federico Di Gregorio  <fog@initd.org>
-
-       * Applied patch from Daniele Varazzo to enable Decimal on Python
-       2.3 when the module is available (run-time check, nice.)
-       
-2005-10-26  Federico Di Gregorio  <fog@initd.org>
-
-       * setup.cfg: added include_dirs line for SUSE 9.3.
-
-2005-10-22  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/cursor_type.c: added support for named cursors:
-         - .fetchXXX() methods now execute a FETCH if the cursor is named
-         - .execute() executes a DECLARE if the cursor is named
-         - .execute() fails if a named cursor is used in autocommit
-         - .executemany() can't be called on named cursors
-         - .scroll() executes a MOVE if the cursor is named
-         - .close() executes a CLOSE if the cursor is named
-         Also, a "transaction mark" was added to both the connection and the
-         cursor and an exception is raised when using a named cursor unless the
-         two marks correspond.
-
-       * psycopg/connection_int.c: snprintf->PyOS_snprintf.
-
-       * psycopg/psycopgmodule.c: snprintf->PyOS_snprintf.
-
-       * psycopg/cursor_type.c: changed self->query type from C string to
-       PyObject* to better manage queries in named cursors.
-
-       * psycopg/psycopgmodule.c: cleaned up exception names (now the errors
-       is printed as psycopg2.Error and not as the confusing
-       psycopg2._psycopg.Error.)
-
-2005-10-20  Federico Di Gregorio  <fog@initd.org>
-
-       * lib/pool.py: renamed ThreadedConnectionPool to PersistentConnectionPool
-       and added a connection pool that allows multiple connections per thread
-       as ThreadedConnectionPool (courtesy of Daniele Varrazzo.)
-
-2005-10-19  Federico Di Gregorio  <fog@initd.org>
-
-       * Releasing 2.0 beta 5.
-       
-       * psycopg/adapter_mxdatetime.c: reverted to old strftime method to format
-       mx.DateTime objects; the new method didn't worked in some corner-cases.
-       This makes impossible to have more than 2 decimal places for seconds but
-       at least we get the time right every time.
-
-2005-10-18  Federico Di Gregorio  <fog@initd.org>
-
-       * NOTIFY is back end working.
-
-       * psycopg/connection_type.c: fixed problem with initialization of
-       notifies list (also fixed small memory leak in connection dealloc.)
-
-       * examples/notify.py: added NOTIFY example.
-
-       * psycopg/cursor_type.c: added per-cursor type-casters dictionaries.
-
-2005-10-18  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast.c: temporary fix to typecasting objects to return
-       False for any comparaison except an integer in self.values (i.e., we
-       don't raise an exception anymore on a coerce error.) Epydoc is now
-       happy.
-
-       * psycopg/config.h: ZETA config.h patch from Charlie Clark.
-
-       * examples/threads.py: fixed small typo: psycopg -> psycopg2.
-
-       * Big cleanup of unsigned chars to tame gcc 4.
-
-       * Big cleanup of module names (i.e., psycopg2._psycopg everywhere.)
-       
-       * psycopg/config.h: added fake localtime_r for platforms missing it
-
-       * psycopg/cursor_type.c: cursors now have a FixedOffsetTimezone
-       tzinfo_factory by default.
-
-       * psycopg/adapter_datetime.c: added tzinfo argument to psycopg2.Time and
-       psycopg2.Timestamp. Also now TimestampFromTicks sets the tzinfo object
-       to psycopg2.tz.LOCAL.
-
-2005-10-17  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/adapter_datetime.c: we now use localtime() instead of gmtime()
-       to accound for the local time-zone in timestamps.
-
-       * psycopg/connection_type.c: fixed docstring for .cursor().
-
-       * psycopg/psycopgmodule.c: added useful docstring for .connect().
-
-2005-10-08  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/connection_type.c: isolation level upper bound set to 2.
-
-       * lib/psycopg1.py: explicitly set isolation level to 2 on .connect()
-       to mimic psycopg 1 behaviour.
-
-       * psycopg/connection_int.c: now set isolation level from
-       default_transaction_isolation backend environment value.
-
-       * psycopg/pqpath.c: removed serialization level 3: now everybody
-       (except me) has to use the mnemonics defined in psycopg2.extensions.
-
-       * lib/extensions.py: Added mnemonics for serialization levels.
-
-2005-10-02  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (psyco_curs_callproc): applied callproc
-       patch from Matt Goodall (added a check on _psyco_curs_execute
-       return value and substituted malloc/free with PyMem versions.) 
-
-2005-10-01  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/connection_int.c: fixed segfault by moving PyErr_Format
-       after GIL acquisition (closes: #50).
-
-       * psycopg/connection_type.c: applied patch from Matt Goodall to
-       fix some doc strings.
-
-2005-09-23  Federico Di Gregorio  <fog@debian.org>
-
-       * lib/pool.py: applied patch from piro to avoid the scan of the
-       whole connection array on getconn().
-
-2005-09-12  Federico Di Gregorio  <fog@initd.org>
-
-       * lib/pool.py: Applied psycopg->psycopg2 patch to from bug #35.
-
-       * ZpsycopgDA/db.py: fixed problem with OperationalError that
-       resulted in cryptic message to Zope users ("'OperationalError' is
-       not defined".)
-       
-2005-08-23  Federico Di Gregorio  <fog@debian.org>
-
-       * setup.py: applied patch from Daniele Varrazzo to avoid segfaults
-       when compiling with migw for Python 2.4.x.
-
-       * psycopg/adapter_mxdatetime.c (mxdatetime_str): ported code from 1.1.x
-       to convert mxDateTime object preserving the precision of fractional
-       seconds.
-
-2005-08-22  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/*.py: psycopg -> psycopg2. 
-
-       * setup.py: modified to install the module components under
-       psycopg2 on windows too (thanks to Daniele Varrazzo.)
-
-2005-08-07  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/config.h: added __sun__ to the symbols checked for round()
-
-2005-07-21  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/adapter_datetime.c (psyco_XXXFromTicks): fixed the 1900
-       years offset reported by Jeroen van Dongen (see ticket #33). 
-
-2005-07-17  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 2.0 beta 4.
-
-       * lib/extras.py (DictConnection.cursor): added DictConnection to
-       make easier to retrieve data in DictRows.
-
-2005-06-24  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/typecast_datetime.c (typecast_PYINTERVAL_cast): applied patch
-       from Geert Jansen to fix interval bug due to overflow.
-
-2005-06-18  Federico Di Gregorio  <fog@initd.org>
-
-       * setup.cfg: some clarifications and include_dirs example for Mandrake.
-       
-       * ZPsycopgDA/DA.py: DTMLFile -> HTMLFile everywhere to fix zope
-       cut&paste problems.
-       
-       * MANIFEST.in: added missing files to do bdist_rpm.
-       
-       * lib/psycopg1.py: fixed .dictfetchrow() to return None if fetchone()
-       returns None instead of raising an exception.
-       
-       * ZPsycopgDA/icons: replaced corrupted icons with good ones. 
-
-2005-06-13  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/psycopgmodule.c (psyco_connect): changed the port keyword
-       parameter type to int (instead of string); this should fix #23.
-       
-       * psycopg/cursor_type.c (_psyco_curs_execute): now checks for
-       empty queries and raise a ProgrammingError if appropriate (closes:
-       #24).
-       
-       * setup.py: psycopg module renamed to psycopg2.
-
-2005-06-02  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_psyco_curs_execute): fixed segfault when
-       not passing string or unicode to .execute().
-
-2005-06-01  Federico Di Gregorio  <fog@debian.org>
-
-       * examples/fetch.py: added example about using DECLARE CURSOR.
-
-       * psycopg/adapter_datetime.c (psyco_TimestampFromTicks): "Hmmm,
-       looks like someone forgot that C expects months to start counting
-       from 0, but the Python date routines start counting from 1." That
-       was me: fixed.
-
-2005-05-31  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_psyco_curs_execute): if a
-       UnicodeEncodeError is raised during the converion of a unicode
-       query we let it propagate insead of segfaulting.
-       
-2005-5-27  Federico Di Gregorio,  <fog@lana.initd.org>
-
-       * tests/types_basic.py: fixed float and binary tests.
-
-2005-05-26  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 2.0b3.
-
-       * ZPsycopgDA/db.py (DB.convert_description): isolated description
-       conversion (and fixed the conversion as per #18).
-
-       * ZPsycopgDA/DA.py: fixed again; this time Zope should work for
-       real. :/  Also fixed the type-casters (psycopg 2 added the extra
-       cursor parameter) as reported in #18.
-
-       * psycopg/psycopgmodule.c (init_psycopg): fixed Python 2.2 build. 
-
-2005-05-19  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 2.0b2.
-       
-       * lib/extras.py (DictRow): Some extra methods for DictRow.
-
-       * psycopg/cursor_type.c (_psyco_curs_execute): added explict check
-       to avoid using None as bound variables (very importand for cursor
-       subclasses calling cursor.execute(self, query, None).
-
-2005-05-18  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (ALLOWED_PSYCOPG_VERSIONS): updated to work
-       with 2.0b2 only (will support only the exact version untill final
-       2.0 release.)
-
-       * setup.py: Applied combined patch from Daniele Varrazzo and Jason
-       Erickson to build on win32 using MSVC or mingw.
-
-2005-05-15  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/microprotocols.c (microprotocols_adapt): fixed memory
-       leak on None as suggested by gh (closes: #16).
-
-2005-05-10  Federico Di Gregorio  <fog@debian.org>
-
-       * lib/extras.py (DictRow): we now save a reference to the index
-       itself and not to the cursor to avoid problems while accessing
-       DictRow objects after reusing the cursor for a different query
-       (using  Kevin Jacobs db_row would be much better but DictRow is
-       just an example, right?)
-
-2005-05-09  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 2.0 beta 1.
-
-       * psycopg/typecast_datetime.c (typecast_PYDATETIME_cast): fixed a
-       typo (pyDateTimeModuleP->pyDateTimeTypeP) that was causing errors
-       with infinite datetime values.
-
-       * psycopg/adapter_binary.c (binary_str): Py_XINCREF on the buffer
-       that can be NULL on error.
-
-       * psycopg/typecast_binary.*: applied slightly modified
-       chunk/buffer object patch to allow round-trip of buffer objects
-       (BYTEA columns.) 
-
-       * psycopg/cursor_type.c (psyco_curs_executemany): applied slightly
-       fixed patch from wrobell to allow iterators in .executemany().
-
-2005-04-18  Federico Di Gregorio  <fog@debian.org>
-
-       * MANIFEST.in: included debian directory.
-
-2005-04-10  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/adapter_list.*: added list adapter. 
-
-       * psycopg/microprotocols.c (microprotocol_getquoted): moved
-       _mogrify_getquoted into utility function in the microprotocols
-       library.
-
-       * setup.py: Added extensive error message on missing datetime
-       headers.
-
-       * Applied mingw patch from Daniele Varazzo. 
-
-2005-04-03  Federico Di Gregorio  <fog@debian.org>
-
-       * lib/psycopg1.py (connection.autocommit): added compatibility
-       .autocommit() method.
-
-       * psycopg/psycopgmodule.c (psyco_connect): factory ->
-       connection_factory.
-
-       * lib/psycopg1.py: added psycopg 1.1.x compatibility module.
-
-2005-03-29  Federico Di Gregorio  <fog@debian.org>
-
-       * Applied patch to fix tuple count.
-       
-       * psycopg/pqpath.c (pq_is_busy): Staring from bug report from
-       Jason Erickson fixed segfaults due to calling Python function
-       without holding the GIL.
-2005-03-24  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/adapter_binary.c (binary_escape): propagated Andrea's
-       fix to binary adapter.
-
-       * psycopg/adapter_qstring.c (qstring_quote): applied patch from
-       Andrea Arcangeli to fix allocation failures (>4Gb) on 64 bit
-       arches.
-
-       * psycopg/typecast_array.c (typecast_array_tokenize): much better
-       tokenization code.
-
-2005-03-23  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_basic.c: all the basic casters now respect the
-       passed string length.
-
-       * psycopg/typecast.c (typecast_cast): set curs->caster to self
-       during the type-casting.
-
-       * psycopg/cursor_type.c: added "typecaster" attribute to the
-       cursor (this is safe, cursors can't be shared among threads and
-       the attribute is RO.)
-
-2005-03-22  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_array.c: added some more structure to implement
-       array typecasting.
-
-       * scripts/buildtypes.py: new version to include array data.
-
-2005-03-15  Federico Di Gregorio  <fog@debian.org>
-
-       * lib/extensions.py: Added AsIs import.
-
-2005-03-12  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor.h: removed "qattr", not used anymore and added
-       "cast", holding the typecaster currently in use.
-
-       * Release 1.99.13.
-
-       * psycopg/cursor_type.c (psyco_curs_executemany): implemented as a
-       wrapper to extract python arguments and then call
-       _psyco_curs_execute().
-
-       * psycopg/cursor_type.c (_psyco_curs_execute): splitted away
-       python argument parsing from the real execute code, to later allow
-       for .executemany().
-
-       * psycopg/cursor_type.c (_psyco_curs_buildrow_fill): modified to
-       call typecast_cast().
-       
-       * psycopg/typecast.c (typecast_call/typecast_cast): modified
-       typecast_call to use the new typecast_cast that avoids one string
-       conversion on every cast.
-
-2005-03-04  Federico Di Gregorio  <fog@initd.org>
-
-       * Release 1.99.12.1.
-
-       * psycopg/adapter_asis.c (asis_str): changed call to PyObject_Repr
-       to PyObject_Str to avoid problems with long integers.
-
-2005-03-03  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast.h: added array casting functions.
-
-       * scripts/maketypes.sh: does not generate pgversion.h anymore. 
-
-       * Updated all examples for the release.
-
-2005-03-02  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.12.
-       
-       * psycopg/adapter_*.c: added __conform__ to all adapters.
-       
-       * psycopg/adapter_qstring.c (qstring_quote): we now use
-       PyString_AsStringAndSize() instead of strlen() that would stop at
-       the first embedded \0 (but note that libpq quoting function will
-       truncate the string anyway!)
-       
-       * COPY TO implemented using both old and new (v3) protocol.
-
-       * psycopg/pqpath.c (_pq_copy_out_v3): implemented and working.
-
-       * psycopg/cursor_type.c (psyco_curs_copy_to): added cursor object
-       interface for copy_to.
-
-       * COPY FROM implemented using both old and new (v3) protocol.
-
-       * psycopg/config.h (Dprintf): declaration for asprintf is gone.
-
-       * psycopg/pqpath.c (_pq_copy_in_v3): implemented.
-
-2005-03-01  Federico Di Gregorio  <fog@debian.org>
-
-       * setup.py: now we generate a slighly more verbose version string
-       that embeds some of the compile options, to facilitate users' bug
-       reports.
-
-       * psycopg/cursor_type.c (psyco_curs_copy_from): we now use
-       PyOS_snprintf instead of asprintf. On some platforms this can be
-       bad (win32).. if that's your case, get a better platform. :/
-
-       * psycopg/microprotocols.c (microprotocols_adapt): fixed small
-       typo that made adaptation using __conform__ impossible.
-
-2005-02-28  Federico Di Gregorio  <fog@debian.org>
-
-       * lib/extras.py: removed AsIs adapter (now a built-in); also
-       removed prepare() method from the adapters that don't use it to
-       avoid an extra method call at mogrification time.
-
-       * psycopg/psycopgmodule.c (psyco_adapters_init): added
-       initialization of the AsIs adapter (adapts int, long, float and
-       *wonder* None!)
-
-       * psycopg/cursor_type.c (_mogrify_getquoted): reorganized the code
-       to adapt and then call .getquoted() to obtain the quoted data into
-       this new function.
-
-2005-2-27  Federico Di Gregorio  <fog@initd.org>
-
-       * examples/myfirstrecipe.py: fixed adapter registration. 
-
-2005-2-7  Federico Di Gregorio  <fog@initd.org>
-
-       * setup.py: added patch by Valentino Volonghi to build on MacOS X.
-
-2005-01-29  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/pqpath.c (_pq_fetch_tuples): fixed scale-related
-       segfault (*fourth* mail from Andrea. Another couple like this and
-       psycopg 2 will exit alpha at warp speed.)
-       
-       * psycopg/pqpath.c (pq_fetch): _pq_copy_out_3 -> _pq_copy_out_v3
-       (second and third mail from Andrea. :/)
-
-       * psycopg/cursor_type.c (_psyco_curs_has_write_check): added check
-       on .write() attribute, fixed compilation problems (first mail from
-       Andrea Arcangeli.)
-
-2005-01-20  Federico Di Gregorio  <fog@debian.org>
-
-       * lib/extensions.py (register_adapter): added register_adapter
-       function, exported ISQLQuote in psycopg.extensions.
-
-2005-01-18  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/pqpath.c (_pq_fetch_tuples): ported scale/precision fix
-       from psycopg 1.1.
-
-       * LICENSE: detailed licensing information. Re-licensed some parts
-       under BSD-like to allow integration is pysqlite.
-
-2005-01-13  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB.query
-       ): ported ZPsycopgDA connection fix
-       from psycopg 1.1.
-
-       * lib/*.py: added pydoc-friendly messages.
-
-2005-01-12  Federico Di Gregorio  <fog@debian.org>
-
-       * Added debian directory (thanks to W. Borgert who sent initial
-       patch based on cdbs.)
-
-2004-12-20  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/pqpath.c (pq_execute): removed multiple calls to
-       pq_fetch in syncronous DBAPI compatibility mode to solve rowcount
-       problem.
-
-2004-12-14  Federico Di Gregorio  <fog@debian.org>
-
-       * Mm.. release 1.99.11.
-
-       * psycopg/cursor_type.c (_psyco_curs_prefetch): fixed bug in
-       interaction between the .isready() method and
-       _psyco_curs_prefetch: isready now store away the pgres but leave
-       prefetch do its work.
-
-       * psycopg/*.c: changed the names of most of the psycopg's built-in
-       types to replect their position in the psycopg._psycopg module.
-
-2004-12-10  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c: now *all* write or async accesses to the
-       connection object are arbitrated using the connection lock.
-       
-       * psycopg/cursor_type.c (psyco_curs_isready): now we reset the
-       current async cursor if it is ready, to allow other cursors to
-       .execute() without raising the "transaction in progress" error.
-
-       * psycopg/pqpath.c (pq_is_busy): gained status of high-level
-       function with its own blocking and locking.
-
-       * psycopg/cursor.h (EXC_IF_CURS_CLOSED): also checks the
-       connection (a closed connection implies a closed cursor.)
-
-       * psycopg/cursor_type.c: cursor's connection is correctly
-       INCREFfed and DECREFfed.
-
-       * psycopg/connection_type.c: removed the cursors list from the
-       connection object. It is not necessary anymore for the connection
-       to know about the cursors and the reference counting will keep the
-       connection alive (but possibly closed) until all cursors are
-       garbage collected.
-
-2004-11-20  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/cursor_type.c (_mogrify): ported %% fix from 1.1.15. 
-
-2004-11-20  Federico Di Gregorio  <fog@initd.org>
-
-       * psycopg/cursor_type.c (psyco_curs_execute): added check to raise an
-       exception if a cursor tries to .execute() while an async query is
-       already in execution froma  different cursor. 
-
-2004-11-20  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/connection_type.c (psyco_conn_cursor): renamed 'cursor'
-       argument to 'cursor_factory'.
-
-2004-11-19  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_psyco_curs_buildrow_fill): now standard
-       tuples are filled using PyTuple_SET_ITEM while extended types
-       (created via row_factory) are filled using PySequence_SetItem.
-       
-       * psycopg/cursor_type.c: changed cursor attribute name from
-       tuple_factory to row_factory.
-
-2004-10-14  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_psyco_curs_buildrow_fill): now we use
-       PySequence_SetItem to avoid problems with containers created from
-       cursor's .tuple_factory attribute.
-
-       * lib/extras.py (DictCursor.execute): fixed stupid bug with cursor
-       setting self.tuplefactory instead of self.tuple_factory.
-
-2004-10-02  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.10.
-       
-       * psycopg/cursor_type.c (_psyco_curs_buildrow_*): unified normal
-       and factory code into the _psyco_curs_buildrow_fill function; no
-       more memory leaks here. 
-
-       * psycopg/config.h (round): added check for __FreeBSD__ (that
-       should be defined when compiling with gcc, I hope.)
-
-       * setup.py: removed a lot of code now in setup.cfg.
-
-2004-09-24  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (cursor_dealloc): fixed small memory leak
-       due to missing disposal of self->pgres.
-
-2004-9-14  Federico Di Gregorio  <fog@initd.org>
-
-       *  examples/dialtone.py: Added adapt() example by Valentino
-       Volonghi.
-
-2004-09-14  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/microprotocols.c (microprotocols_adapt): lots of changes
-       to the microprotocols layer (it is not micro anymore);
-       implementing almost all the PEP 246. The adapter registry is now
-       indexed by (type, protocol) and not by type alone.
-
-2004-09-13  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_mogrify): and qattr is gone.
-
-2004-09-05  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.9 (or, the "twisting by the pool" release).
-
-       * psycopg/pqpath.c (_pq_fetch_tuples): changed to "static void"
-       instead of "static int", no ways for this function to fail.
-
-2004-09-04  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/pqpath.c (_pq_fetch_tuples): ported rowcount fix from
-       1.1.15.
-
-       * ZPsycopgDA/*: ZPsycopgDA back in action, using the new pooling
-       code.
-
-2004-08-29  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_basic.c (typecast_DECIMAL_cast): added DECIMAL
-       typecaster; it even works :).
-
-       * scripts/buildtypes.py (basic_types): added DECIMAL typecaster
-       for the NUMERIC oid.
-
-       * examples/threads.py: updated threads example to use pooling code. 
-
-       * lib/pool.py: added very simple and thread-safe connection
-       pooling class.
-
-       * psycopg/cursor_type.c (psyco_curs_fetchmany): fixed problem with
-       .fetchall() and .fetchmany() returning None instead of [] on empty
-       result sets.
-
-       * Release 1.99.8.
-
-2004-08-28  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (psyco_curs_execute): added processing of
-       unicode queries.
-
-       * examples/encoding.py: much better encoding example, also using
-       the new UNICODE typecaster.
-
-       * psycopg/typecast_basic.c (typecast_UNICODE_cast): added UNICODE
-       typecaster.
-
-       * lib/extensions.py: the encodings dictionary is not available by
-       default but can be accessed from the psycopg.extensions module.
-
-       * psycopg/adapter_qstring.h: remove encoding information from
-       qstring adapter and moved it into psycopg module.
-
-2004-08-26  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_psyco_curs_prefetch): added check for
-       asynchronous fetch by wrong cursor.
-
-       * psycopg/pqpath.c (pq_fetch): fixed backend status message (bug
-       reported by Daniele Varrazzo.)
-
-2004-07-29  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_basic.c (typecast_BINARY_cast): reverted to
-       using strings instead of buffers when converting postgresql binary
-       objects (should *temporarily* fix corruption bug reported on
-       win32.)
-
-2004-07-21  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c: removed __iter__ and next methods from
-       object methods and moved them where they do belong (tp_iter and
-       tp_iternext.) Bug reported by Daniele Varrazzo (again!)
-
-2004-07-19  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_datetime.c (typecast_PYINTERVAL_cast): replaced
-       round() with micro() when rounding seconds (fixes bugs reported by
-       Daniele Varrazzo.)
-
-2004-07-16  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/pqpath.c (pq_set_critical): allow for a custom message
-       insted of the one from PQerrorMessage.
-       (pq_resolve_critical): added argument to specify if connection is
-       to be closed (used to not close it during COPY FROM/TO criticals.)
-
-       * psycopg/cursor_type.c (psyco_curs_fileno, psyco_curs_isready):
-       added extension methods related to async queries. 
-
-2004-07-15  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.7.
-
-       * examples/tz.py: added example about time zones.
-
-       * psycopg/typecast_datetime.c (typecast_PYDATETIME_cast): create
-       FixedOffsetTimezone for postgresql "timestamp with time zone"
-       types.
-
-       * lib/tz.py: added (even more than) needed tzinfo classes.
-
-       * psycopg/typecast.c (typecast_call): changed typecast call code
-       to take the additional cursor parameter, needed for
-       cursor-dependent type casting (tzinfo & friends.)
-
-       * psycopg/cursor_type.c (_psyco_curs_buildrow_with_factory): added
-       use of tuple factories to fetcXXX methods.
-
-       * lib/extras.py: little extra goodies for psycopg.
-
-2004-07-14  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.6. 
-       
-       * psycopg/connection_type.c: added .dsn attribute to connection
-       objects.
-
-       * psycopg/cursor_type.c (psyco_curs_mogrify): added .mogrify()
-       method.
-
-       * psycopg/adapter_qstring.c: copy the connection encoding only if
-       wrapped object is unicode and added table of encodings.
-
-2004-07-13  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/cursor_type.c (_mogrify): moved Dprintf statement to
-       avoid dereferencing empty pointer (from 1.1.x)
-       (psyco_curs_execute): now we save the query in self->query instead
-       of freeing the memory ASAP.
-       (cursorObject_members): and we finally export the saved query
-       through the cursor members interface. that's all folks.
-
-       * lib/extensions.py: added extensions module to clearly separate
-       psycopg own extensions from DBAPI-2.0
-
-2004-07-10  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_datetime.c: ported interval fix from 1.1.x.
-
-2004-05-16  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_datetime.c (typecast_*_cast): fixed Value error
-       when seconds > 59 by setting minutes += 1 and seconds -= 60
-       (reported by Marcel Gsteiger.) 
-
-2004-04-24  Federico Di Gregorio  <fog@debian.org>
-
-       * ported time interval patch by Ross Cohen from 1.1.12.
-
-2004-04-19  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_datetime.c (typecast_PYDATE_cast): applied
-       patch from Jason Erickson: min and max taken from datetime.Date
-       type.
-       
-2004-04-18  Federico Di Gregorio  <fog@debian.org>
-
-       * Applied changes from Jason Erickson to build on win32; see his
-       (slightly edited) entry below. (Still builds on Linux :)
-
-       * psycopg/*.c: removed inclusion of pthread.h from all files
-       except psycopg/config.h to build on win32 without faking the file.
-
-2004-04-15  Jason Erickson <jerickso@stickpeople.com>
-        * setup.py: Various changes. The critical ones: 
-         - Make an empty pthread.h file so all the code doing an 
-           #include <pthread.h> will find something.
-         - Appended the winsock2 library and the PostgreSQL library to 
-           the library path.
-         - Setup the include path.
-         - Have the PSYCOPG_VERSION macro be included with quotes.
-        * config.h: Added/Cleaned up Win32 includes, defines, stub functions.
-        * typecast.h: Removed ';' after PyObject_HEAD in the
-       typecastObject structure since Microsoft Visual Studio does not
-       like it.
-
-2004-04-15  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.5 (bug-fixing and reorganization)
-
-       * setup.py et al.: moved psycopg to psycopg._psycopg to make
-       easier to provide high level python-only utilities (like the
-       promised pooling code). psycopg/__init__.py imports _psycopg and
-       make all the default DBAPI-2.0 stuff available. 
-
-2004-04-14  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/psycopgmodule.c (initpsycopg): wrapped initialization of
-       date/time adapters in #ifdefs to have psycopg compile without mx
-       or builtin datetime.
-
-2004-04-10  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.4.
-
-2004-04-09  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/typecast_builtins.c: changed DATE to not include
-       DATETIME types anymore.
-
-       * psycopg/adapter_datetime.c (pydatetime_str): switched from
-       strftime to isoformat to preserve fractional seconds.
-
-2004-04-08  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/psycopgmodule.c (psyco_connect): ported sslmode
-       parameter from 1.1 branch.
-
-       * psycopg/adapter_datetime.*: added python built-in datetime
-       adapters. also added the datetime typecasters (still using mx as
-       default).
-
-       * psycopg/typecast.h: removed aliases, they now live in the right
-       typecast_xxx.c file.
-
-2004-03-08  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.99.3 (alpha 4).
-
-       * examples/lastrowid.py: and the .lastrowid example is in. 
-
-       * psycopg/cursor_type.c (_mogrify): added call to .prepare()
-       method in both dict and sequence path.
-
-       * psycopg/connection_int.c (conn_set_client_encoding): added
-       encoding-change code.
-
-       * psycopg/adapter_qstring.c (qstring_quote): added hard-coded
-       support for utf8 and latin1 encodings.
-
-2004-03-01  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/connection_int.c (conn_close): does not use libpq
-       functions on NULL pgconn (this can happen when conn_close is
-       called after a failed PQconnect.)
-
-2004-02-29  Federico Di Gregorio  <fog@debian.org> 
-
-       * Release 1.99.2 (alpha 3).
-       
-       * psycopg/cursor_type.c: added .rownumber and .connection
-       attributes. Also added .scroll(), .next() and .__iter__() methods
-       (see DBAPI2-.0 extensions on PEP.)
-
-       * psycopg/connection_type.c (psyco_conn_set_isolation_level):
-       added connection method .set_isolation_level(). Also added all
-       error objects to the connection (see DBAPI2-.0 extensions on PEP.)
-
-       * psycopg/connection_int.c (conn_switch_isolation_level): added
-       isolation level switching code.
-
-       * setup.py: removed all references to PSYCOPG_NEWSTYLE: support
-       for python < 2.2 has been dropped.
-
-       * typecast_basic.c (typecast_BINARY_cast): now binary objects are
-       returned as true buffers.
-
-       * adapter_binary.*: added adapter for buffers and binary (bytea)
-       objects.
-
-       * Release 1.99.1 (alpha 2).
-
-       * adapter_mxdatetime.*: added adapters for all mx.DateTime types.
-
-2004-02-28  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor_type.c (_mogrify): complete rework of the mogrification
-       code to use the microprotocols_adapt function.
-
-       * typecast_basic.c (typecast_BOOLEAN_cast): we now return real
-       Py_True and Py_False values.
-
-       * microprotocols.h: added very simple microprotocols
-       implementation to allow for python->postgresql types registry.
-
-2004-01-05  Federico Di Gregorio  <fog@debian.org>
-
-       * connection_int.c (conn_commit/conn_rollback): added code to
-       commit/rollback and connection methods. 
-
-2004-01-04  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor_type.c (psyco_curs_fetchone): added fetchone method.
-
-2004-01-03  Federico Di Gregorio  <fog@debian.org>
-
-       * added (empty) INSTALL file.
-
-       * cursor_type.c (cursor_dealloc): added qattr for custom object
-       quoting using a callable attribute.
-       (_mogrify): ported new, fixed mogrification code from 1.1.12.
-
-2003-08-01  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor_type.c (_mogrify_sequence): added sequence mogrification,
-       can be done better, on the dict model.
-
-2003-07-28  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj_qstring.c: added quoted strings (can use both own code,
-       like psycopg 1.x or PQescapeString from lipq.)
-
-2003-07-21  Federico Di Gregorio  <fog@debian.org>
-
-       * connection_type.c (psyco_conn_close): added .close()
-       method. wow.
-
-       * cursor_*.c: added basic cursor interface (new-style.)
-
-2003-07-20  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg/*: beginning of new source layout. if you think this
-       changelog is somewhat empty, you're right. look at
-       doc/ChangeLog-1.x for psycopg 1.x changelog just before the
-       branch.
-
-
diff --git a/psycopg2/INSTALL b/psycopg2/INSTALL
deleted file mode 100644 (file)
index 873dbfa..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-Compiling and installing psycopg
-********************************
-
-** Important note: if you plan to use psyopg2 in a multithreaed application
-   make sure that your libpq has been compiled with the --with-thread-safety
-   option. psycopg2 will work correctly even with a non-thread-safe libpq but
-   libpq will leak memory.
-
-While psycopg 1.x used autoconf for its build process psycopg 2 switched to
-the more pythoning setup.py. Currently both psycopg's author and distutils
-have some limitations so the file setup.cfg is almost unused and most build
-options are hidden in setup.py. Before building psycopg look at setup.cfg file
-and change any settings to follow your system (or taste); then:
-
-    python setup.py build
-
-to build in the local directory; and:
-
-    python setup.py install
-    
-to install system-wide.
-
-
-Using setuptools and EasyInstall
-================================
-
-If setuptools are installed on your system you can easily create an egg for
-psycopg and install it. Download the source distribution (if you're reading
-this file you probably already have) and then edit setup.cfg to your taste
-and build from the source distribution top-level directory using:
-
-    easy_install .
-
-
-Compiling under Windows with mingw32
-====================================
-
-You can compile psycopg under Windows platform with mingw32
-(http://www.mingw.org/) compiler. MinGW is also shipped with IDEs such as
-Dev-C++ (http://www.bloodshed.net/devcpp.html) and Code::Blocks
-(http://www.codeblocks.org). gcc binaries should be in your PATH.
-
-You need a PostgreSQL with include and libary files installed. At least v8.0 is required.
-
-First you need to create a libpython2X.a as described in 
-http://starship.python.net/crew/kernr/mingw32/Notes.html. Then run:
-
-    python setup.py build_ext --compiler=mingw32 install
diff --git a/psycopg2/LICENSE b/psycopg2/LICENSE
deleted file mode 100644 (file)
index b20b282..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-psycopg and the GPL
-===================
-
-psycopg is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version. See file COPYING for details.
-
-As a special exception, specific permission is granted for the GPLed
-code in this distribition to be linked to OpenSSL and PostgreSQL libpq
-without invoking GPL clause 2(b).
-
-Note that the GPL was chosen to avoid proprietary adapters based on
-psycopg code. Using psycopg in a proprietary product (even bundling
-psycopg with the proprietary product) is fine as long as:
-
- 1. psycopg is called from Python only using only the provided API
-    (i.e., no linking with C code and no C modules based on it); and
-
- 2. all the other points of the GPL are respected (you offer a copy
-    of psycopg's source code, and so on.)
-
-Alternative licenses
-====================
-
-If you prefer you can use the Zope Database Adapter ZPsycopgDA (i.e.,
-every file inside the ZPsycopgDA directory) user the ZPL license as
-published on the Zope web site, http://www.zope.org/Resources/ZPL.
-
-Also, the following BSD-like license applies (at your option) to the
-files following the pattern psycopg/adapter*.{h,c} and
-psycopg/microprotocol*.{h,c}:
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
-    claim that you wrote the original software. If you use this
-    software in a product, an acknowledgment in the product documentation
-    would be appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not
-    be misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
-psycopg is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-Proprietary licenses
-====================
-
-A non-exclusive license is available for companies that want to include
-psycopg in their proprietary products without respecting the spirit of the
-GPL. The price of the license is one day of development done by the author,
-at the consulting fee he applies to his usual customers at the day of the
-request.
diff --git a/psycopg2/MANIFEST b/psycopg2/MANIFEST
deleted file mode 100644 (file)
index c8538ea..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-AUTHORS
-ChangeLog
-INSTALL
-LICENSE
-MANIFEST
-MANIFEST.in
-README
-setup.cfg
-setup.py
-ZPsycopgDA/DA.py
-ZPsycopgDA/__init__.py
-ZPsycopgDA/db.py
-ZPsycopgDA/pool.py
-ZPsycopgDA/dtml/add.dtml
-ZPsycopgDA/dtml/browse.dtml
-ZPsycopgDA/dtml/edit.dtml
-ZPsycopgDA/dtml/table_info.dtml
-ZPsycopgDA/icons/bin.gif
-ZPsycopgDA/icons/date.gif
-ZPsycopgDA/icons/datetime.gif
-ZPsycopgDA/icons/field.gif
-ZPsycopgDA/icons/float.gif
-ZPsycopgDA/icons/int.gif
-ZPsycopgDA/icons/stable.gif
-ZPsycopgDA/icons/table.gif
-ZPsycopgDA/icons/text.gif
-ZPsycopgDA/icons/time.gif
-ZPsycopgDA/icons/view.gif
-ZPsycopgDA/icons/what.gif
-debian/changelog
-debian/control
-debian/copyright
-debian/rules
-doc/ChangeLog-1.x
-doc/HACKING
-doc/SUCCESS
-doc/TODO
-doc/api-screen.css
-doc/async.txt
-doc/extensions.html
-doc/extensions.rst
-doc/api/epydoc.css
-doc/api/index.html
-doc/api/private/__builtin__.list-class.html
-doc/api/private/__builtin__.object-class.html
-doc/api/private/__builtin__.type-class.html
-doc/api/private/datetime.tzinfo-class.html
-doc/api/private/epydoc.css
-doc/api/private/exceptions.Exception-class.html
-doc/api/private/exceptions.StandardError-class.html
-doc/api/private/frames.html
-doc/api/private/help.html
-doc/api/private/index.html
-doc/api/private/indices.html
-doc/api/private/psycopg2-module.html
-doc/api/private/psycopg2.DataError-class.html
-doc/api/private/psycopg2.DatabaseError-class.html
-doc/api/private/psycopg2.Error-class.html
-doc/api/private/psycopg2.IntegrityError-class.html
-doc/api/private/psycopg2.InterfaceError-class.html
-doc/api/private/psycopg2.InternalError-class.html
-doc/api/private/psycopg2.NotSupportedError-class.html
-doc/api/private/psycopg2.OperationalError-class.html
-doc/api/private/psycopg2.ProgrammingError-class.html
-doc/api/private/psycopg2.Warning-class.html
-doc/api/private/psycopg2._psycopg-module.html
-doc/api/private/psycopg2._psycopg.ISQLQuote-class.html
-doc/api/private/psycopg2._psycopg.connection-class.html
-doc/api/private/psycopg2._psycopg.cursor-class.html
-doc/api/private/psycopg2.extensions-module.html
-doc/api/private/psycopg2.extras-module.html
-doc/api/private/psycopg2.extras.DictConnection-class.html
-doc/api/private/psycopg2.extras.DictCursor-class.html
-doc/api/private/psycopg2.extras.DictRow-class.html
-doc/api/private/psycopg2.extras.SQL_IN-class.html
-doc/api/private/psycopg2.pool-module.html
-doc/api/private/psycopg2.pool.AbstractConnectionPool-class.html
-doc/api/private/psycopg2.pool.PersistentConnectionPool-class.html
-doc/api/private/psycopg2.pool.PoolError-class.html
-doc/api/private/psycopg2.pool.SimpleConnectionPool-class.html
-doc/api/private/psycopg2.pool.ThreadedConnectionPool-class.html
-doc/api/private/psycopg2.psycopg1-module.html
-doc/api/private/psycopg2.psycopg1.connection-class.html
-doc/api/private/psycopg2.psycopg1.cursor-class.html
-doc/api/private/psycopg2.tz-module.html
-doc/api/private/psycopg2.tz.FixedOffsetTimezone-class.html
-doc/api/private/psycopg2.tz.LocalTimezone-class.html
-doc/api/private/toc-everything.html
-doc/api/private/toc-psycopg2-module.html
-doc/api/private/toc-psycopg2._psycopg-module.html
-doc/api/private/toc-psycopg2.extensions-module.html
-doc/api/private/toc-psycopg2.extras-module.html
-doc/api/private/toc-psycopg2.pool-module.html
-doc/api/private/toc-psycopg2.psycopg1-module.html
-doc/api/private/toc-psycopg2.tz-module.html
-doc/api/private/toc.html
-doc/api/private/trees.html
-doc/api/public/__builtin__.list-class.html
-doc/api/public/__builtin__.object-class.html
-doc/api/public/__builtin__.type-class.html
-doc/api/public/datetime.tzinfo-class.html
-doc/api/public/epydoc.css
-doc/api/public/exceptions.Exception-class.html
-doc/api/public/exceptions.StandardError-class.html
-doc/api/public/frames.html
-doc/api/public/help.html
-doc/api/public/index.html
-doc/api/public/indices.html
-doc/api/public/psycopg2-module.html
-doc/api/public/psycopg2.DataError-class.html
-doc/api/public/psycopg2.DatabaseError-class.html
-doc/api/public/psycopg2.Error-class.html
-doc/api/public/psycopg2.IntegrityError-class.html
-doc/api/public/psycopg2.InterfaceError-class.html
-doc/api/public/psycopg2.InternalError-class.html
-doc/api/public/psycopg2.NotSupportedError-class.html
-doc/api/public/psycopg2.OperationalError-class.html
-doc/api/public/psycopg2.ProgrammingError-class.html
-doc/api/public/psycopg2.Warning-class.html
-doc/api/public/psycopg2._psycopg-module.html
-doc/api/public/psycopg2.extensions-module.html
-doc/api/public/psycopg2.extras-module.html
-doc/api/public/psycopg2.extras.DictConnection-class.html
-doc/api/public/psycopg2.extras.DictCursor-class.html
-doc/api/public/psycopg2.extras.DictRow-class.html
-doc/api/public/psycopg2.extras.SQL_IN-class.html
-doc/api/public/psycopg2.pool-module.html
-doc/api/public/psycopg2.pool.AbstractConnectionPool-class.html
-doc/api/public/psycopg2.pool.PersistentConnectionPool-class.html
-doc/api/public/psycopg2.pool.PoolError-class.html
-doc/api/public/psycopg2.pool.SimpleConnectionPool-class.html
-doc/api/public/psycopg2.pool.ThreadedConnectionPool-class.html
-doc/api/public/psycopg2.psycopg1-module.html
-doc/api/public/psycopg2.psycopg1.connection-class.html
-doc/api/public/psycopg2.psycopg1.cursor-class.html
-doc/api/public/psycopg2.tz-module.html
-doc/api/public/psycopg2.tz.FixedOffsetTimezone-class.html
-doc/api/public/psycopg2.tz.LocalTimezone-class.html
-doc/api/public/toc-everything.html
-doc/api/public/toc-psycopg2-module.html
-doc/api/public/toc-psycopg2._psycopg-module.html
-doc/api/public/toc-psycopg2.extensions-module.html
-doc/api/public/toc-psycopg2.extras-module.html
-doc/api/public/toc-psycopg2.pool-module.html
-doc/api/public/toc-psycopg2.psycopg1-module.html
-doc/api/public/toc-psycopg2.tz-module.html
-doc/api/public/toc.html
-doc/api/public/trees.html
-examples/binary.py
-examples/copy_from.py
-examples/copy_to.py
-examples/cursor.py
-examples/dialtone.py
-examples/dict.py
-examples/dt.py
-examples/encoding.py
-examples/fetch.py
-examples/lastrowid.py
-examples/mogrify.py
-examples/myfirstrecipe.py
-examples/notify.py
-examples/simple.py
-examples/somehackers.jpg
-examples/threads.py
-examples/tz.py
-examples/usercast.py
-examples/whereareyou.jpg
-lib/__init__.py
-lib/extensions.py
-lib/extras.py
-lib/pool.py
-lib/psycopg1.py
-lib/tz.py
-psycopg/adapter_asis.c
-psycopg/adapter_asis.h
-psycopg/adapter_binary.c
-psycopg/adapter_binary.h
-psycopg/adapter_datetime.c
-psycopg/adapter_datetime.h
-psycopg/adapter_list.c
-psycopg/adapter_list.h
-psycopg/adapter_mxdatetime.c
-psycopg/adapter_mxdatetime.h
-psycopg/adapter_pboolean.c
-psycopg/adapter_pboolean.h
-psycopg/adapter_qstring.c
-psycopg/adapter_qstring.h
-psycopg/config.h
-psycopg/connection.h
-psycopg/connection_int.c
-psycopg/connection_type.c
-psycopg/cursor.h
-psycopg/cursor_int.c
-psycopg/cursor_type.c
-psycopg/microprotocols.c
-psycopg/microprotocols.h
-psycopg/microprotocols_proto.c
-psycopg/microprotocols_proto.h
-psycopg/pgtypes.h
-psycopg/pgversion.h
-psycopg/pqpath.c
-psycopg/pqpath.h
-psycopg/psycopg.h
-psycopg/psycopgmodule.c
-psycopg/python.h
-psycopg/typecast.c
-psycopg/typecast.h
-psycopg/typecast_array.c
-psycopg/typecast_basic.c
-psycopg/typecast_binary.c
-psycopg/typecast_binary.h
-psycopg/typecast_builtins.c
-psycopg/typecast_datetime.c
-psycopg/typecast_mxdatetime.c
-scripts/buildtypes.py
-scripts/ext2html.py
-scripts/makedocs.py
-scripts/maketypes.sh
-tests/dbapi20.py
-tests/extras_dictcursor.py
-tests/test_psycopg2_dbapi20.py
-tests/types_basic.py
diff --git a/psycopg2/MANIFEST.in b/psycopg2/MANIFEST.in
deleted file mode 100644 (file)
index 457004c..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-recursive-include psycopg *.c *.h
-recursive-include lib *.py
-recursive-include tests *.py
-recursive-include ZPsycopgDA *.py *.gif *.dtml
-recursive-include examples *.py somehackers.jpg whereareyou.jpg
-recursive-include debian *
-recursive-include doc TODO HACKING SUCCESS ChangeLog-1.x async.txt
-recursive-include scripts *.py *.sh
-include scripts/maketypes.sh scripts/buildtypes.py
-include AUTHORS README INSTALL LICENSE ChangeLog 
-include PKG-INFO MANIFEST.in MANIFEST setup.py setup.cfg
-recursive-include doc *.rst *.css *.html
diff --git a/psycopg2/PKG-INFO b/psycopg2/PKG-INFO
deleted file mode 100644 (file)
index 2fab953..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-Metadata-Version: 1.0
-Name: psycopg2
-Version: 2.0.5.1
-Summary: Python-PostgreSQL Database Adapter
-Home-page: http://initd.org/tracker/psycopg
-Author: Federico Di Gregorio
-Author-email: fog@initd.org
-License: GPL with exceptions or ZPL
-Download-URL: http://initd.org/pub/software/psycopg2
-Description: psycopg is a PostgreSQL database adapter for the Python programming
-        language. This is version 2, a complete rewrite of the original code to
-        provide new-style classes for connection and cursor objects and other sweet
-        candies. Like the original, psycopg 2 was written with the aim of being
-        very small and fast, and stable as a rock.
-        
-        psycopg is different from the other database adapter because it was
-        designed for heavily multi-threaded applications that create and destroy
-        lots of cursors and make a conspicuous number of concurrent INSERTs or
-        UPDATEs. psycopg 2 also provide full asycronous operations for the really
-        brave programmer.
-        
-Platform: any
-Classifier: Development Status :: 4 - Beta
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: GNU General Public License (GPL)
-Classifier: License :: OSI Approved :: Zope Public License
-Classifier: Programming Language :: Python
-Classifier: Programming Language :: C
-Classifier: Programming Language :: SQL
-Classifier: Topic :: Database
-Classifier: Topic :: Database :: Front-Ends
-Classifier: Topic :: Software Development
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Classifier: Operating System :: Microsoft :: Windows
-Classifier: Operating System :: Unix
diff --git a/psycopg2/README b/psycopg2/README
deleted file mode 100644 (file)
index 4e4a0e9..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-psycopg - Python-PostgreSQL Database Adapter
-********************************************
-
-psycopg is a PostgreSQL database adapter for the Python programming
-language. This is version 2, a complete rewrite of the original code to
-provide new-style classes for connection and cursor objects and other
-sweet candies. Like the original, psycopg 2 was written with the aim of
-being very small and fast, and stable as a rock.
-
-psycopg is different from the other database adapter because it was
-designed for heavily multi-threaded applications that create and destroy
-lots of cursors and make a conspicuous number of concurrent INSERTs or
-UPDATEs. psycopg 2 also provide full asycronous operations for the really
-brave programmer.
-
-There are confirmed reports of psycopg 1.x compiling and running on Linux
-and FreeBSD on i386, Solaris, MacOS X and win32 architectures. psycopg 2
-does not introduce build-wise incompatible changes so it should be able to
-compile on all architectures just as its predecessor did.
-
-Now go read the INSTALL file. More information about psycopg extensions to
-the DBAPI-2.0 is available in the files located in the doc/ direcory.
-
-psycopg is free software ("free as in freedom" but I like beer too.)
-Licensing information is available in the LICENSE file.
-
-
-Contributors
-------------
-
-A short list of contributors to psycopg2 follows (if you feel you belong
-to this list and you can't find yourself here just drop me a mail):
-
- * Kudos to piro for all the documentation work.
-
- * Peter Fein contributed a logging connection/cursor class that even if it
-   was not used directly heavily influenced the implementation currently in
-   psycopg2.extras.
-   
diff --git a/psycopg2/ZPsycopgDA/DA.py b/psycopg2/ZPsycopgDA/DA.py
deleted file mode 100644 (file)
index 2a0f4dd..0000000
+++ /dev/null
@@ -1,375 +0,0 @@
-# ZPsycopgDA/DA.py - ZPsycopgDA Zope product: Database Connection
-#
-# Copyright (C) 2004 Federico Di Gregorio <fog@initd.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# Or, at your option this program (ZPsycopgDA) can be distributed under the
-# Zope Public License (ZPL) Version 1.0, as published on the Zope web site,
-# http://www.zope.org/Resources/ZPL.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.
-#
-# See the LICENSE file for details.
-
-
-ALLOWED_PSYCOPG_VERSIONS = ('2.0.1', '2.0.2', '2.0.3', '2.0.4', '2.0.5')
-
-import sys
-import time
-import db
-import re
-
-import Acquisition
-import Shared.DC.ZRDB.Connection
-
-from db import DB
-from Globals import HTMLFile
-from ExtensionClass import Base
-from App.Dialogs import MessageDialog
-from DateTime import DateTime
-
-# Build Zope version in a float for later cheks
-import App
-zope_version = App.version_txt.getZopeVersion()
-zope_version = float("%s.%s" %(zope_version[:2]))
-
-# ImageFile is deprecated in Zope >= 2.9
-if zope_version < 2.9:
-     from ImageFile import ImageFile
-else:
-     from App.ImageFile import ImageFile 
-
-# import psycopg and functions/singletons needed for date/time conversions
-
-import psycopg2
-from psycopg2 import NUMBER, STRING, ROWID, DATETIME
-from psycopg2.extensions import INTEGER, LONGINTEGER, FLOAT, BOOLEAN, DATE
-from psycopg2.extensions import TIME, INTERVAL
-from psycopg2.extensions import new_type, register_type
-
-
-# add a new connection to a folder
-
-manage_addZPsycopgConnectionForm = HTMLFile('dtml/add',globals())
-
-def manage_addZPsycopgConnection(self, id, title, connection_string,
-                                 zdatetime=None, tilevel=2,
-                                 check=None, REQUEST=None):
-    """Add a DB connection to a folder."""
-    self._setObject(id, Connection(id, title, connection_string,
-                                   zdatetime, check, tilevel))
-    if REQUEST is not None: return self.manage_main(self, REQUEST)
-
-
-# the connection object
-
-class Connection(Shared.DC.ZRDB.Connection.Connection):
-    """ZPsycopg Connection."""
-    _isAnSQLConnection = 1
-    
-    id                = 'Psycopg2_database_connection' 
-    database_type     = 'Psycopg2'
-    meta_type = title = 'Z Psycopg 2 Database Connection'
-    icon              = 'misc_/conn'
-
-    def __init__(self, id, title, connection_string,
-                 zdatetime, check=None, tilevel=2, encoding=''):
-        self.zdatetime = zdatetime
-        self.id = str(id)
-        self.edit(title, connection_string, zdatetime,
-                  check=check, tilevel=tilevel, encoding=encoding)
-        
-    def factory(self):
-        return DB
-
-    ## connection parameters editing ##
-    
-    def edit(self, title, connection_string,
-             zdatetime, check=None, tilevel=2, encoding=''):
-        self.title = title
-        self.connection_string = connection_string
-        self.zdatetime = zdatetime
-        self.tilevel = tilevel
-        self.encoding = encoding
-
-        self.set_type_casts()
-        
-        if check: self.connect(self.connection_string)
-
-    manage_properties = HTMLFile('dtml/edit', globals())
-
-    def manage_edit(self, title, connection_string,
-                    zdatetime=None, check=None, tilevel=2, encoding='UTF-8',
-                    REQUEST=None):
-        """Edit the DB connection."""
-        self.edit(title, connection_string, zdatetime,
-                  check=check, tilevel=tilevel, encoding=encoding)
-        if REQUEST is not None:
-            msg = "Connection edited."
-            return self.manage_main(self,REQUEST,manage_tabs_message=msg)
-
-    def connect(self, s):
-        try:
-            self._v_database_connection.close()
-        except:
-            pass
-
-        # check psycopg version and raise exception if does not match
-        if psycopg2.__version__[:5] not in ALLOWED_PSYCOPG_VERSIONS:
-            raise ImportError("psycopg version mismatch (imported %s)" %
-                              psycopg2.__version__)
-
-        self.set_type_casts()
-        self._v_connected = ''
-        dbf = self.factory()
-        
-        # TODO: let the psycopg exception propagate, or not?
-        self._v_database_connection = dbf(
-            self.connection_string, self.tilevel, self.encoding)
-        self._v_database_connection.open()
-        self._v_connected = DateTime()
-
-        return self
-
-    def set_type_casts(self):
-        # note that in both cases order *is* important
-        if self.zdatetime:
-            # use zope internal datetime routines
-            register_type(ZDATETIME)
-            register_type(ZDATE)
-            register_type(ZTIME)
-        else:
-            # use the standard
-            register_type(DATETIME)
-            register_type(DATE)
-            register_type(TIME)
-
-    ## browsing and table/column management ##
-
-    manage_options = Shared.DC.ZRDB.Connection.Connection.manage_options
-    # + (
-    #    {'label': 'Browse', 'action':'manage_browse'},)
-
-    #manage_tables = HTMLFile('dtml/tables', globals())
-    #manage_browse = HTMLFile('dtml/browse', globals())
-
-    info = None
-    
-    def table_info(self):
-        return self._v_database_connection.table_info()
-
-
-    def __getitem__(self, name):
-        if name == 'tableNamed':
-            if not hasattr(self, '_v_tables'): self.tpValues()
-            return self._v_tables.__of__(self)
-        raise KeyError, name
-
-    def tpValues(self):
-        res = []
-        conn = self._v_database_connection
-        for d in conn.tables(rdb=0):
-            try:
-                name = d['TABLE_NAME']
-                b = TableBrowser()
-                b.__name__ = name
-                b._d = d
-                b._c = c
-                try:
-                    b.icon = table_icons[d['TABLE_TYPE']]
-                except:
-                    pass
-                r.append(b)
-            except:
-                pass
-        return res
-
-
-## database connection registration data ##
-
-classes = (Connection,)
-
-meta_types = ({'name':'Z Psycopg 2 Database Connection',
-               'action':'manage_addZPsycopgConnectionForm'},)
-
-folder_methods = {
-    'manage_addZPsycopgConnection': manage_addZPsycopgConnection,
-    'manage_addZPsycopgConnectionForm': manage_addZPsycopgConnectionForm}
-
-__ac_permissions__ = (
-    ('Add Z Psycopg Database Connections',
-     ('manage_addZPsycopgConnectionForm', 'manage_addZPsycopgConnection')),)
-
-# add icons
-
-misc_={'conn': ImageFile('Shared/DC/ZRDB/www/DBAdapterFolder_icon.gif')}
-
-for icon in ('table', 'view', 'stable', 'what', 'field', 'text', 'bin',
-             'int', 'float', 'date', 'time', 'datetime'):
-    misc_[icon] = ImageFile('icons/%s.gif' % icon, globals())
-
-
-## zope-specific psycopg typecasters ##
-
-# convert an ISO timestamp string from postgres to a Zope DateTime object
-def _cast_DateTime(iso, curs):
-    if iso:
-        return DateTime(re.split("GMT\+?|GMT-?", iso)[0])
-       
-    # this will split us into [date, time, GMT/AM/PM(if there)]
-    #    dt = str.split(' ')
-    #    if len(dt) > 1:
-    #        # we now should split out any timezone info
-    #        dt[1] = dt[1].split('-')[0]
-    #        dt[1] = dt[1].split('+')[0]
-    #        return DateTime(' '.join(dt[:2]))
-    #    else:
-    #        return DateTime(dt[0])
-
-# convert an ISO date string from postgres to a Zope DateTime object
-def _cast_Date(iso, curs):
-    if iso:
-        return DateTime(iso)
-
-# Convert a time string from postgres to a Zope DateTime object.
-# NOTE: we set the day as today before feeding to DateTime so
-# that it has the same DST settings.
-def _cast_Time(iso, curs):
-    if iso:
-        return DateTime(time.strftime('%Y-%m-%d %H:%M:%S',
-                                      time.localtime(time.time())[:3]+
-                                      time.strptime(iso[:8], "%H:%M:%S")[3:]))
-
-# NOTE: we don't cast intervals anymore because they are passed
-# untouched to Zope.
-def _cast_Interval(iso, curs):
-    return iso
-
-ZDATETIME = new_type((1184, 1114), "ZDATETIME", _cast_DateTime)
-ZINTERVAL = new_type((1186,), "ZINTERVAL", _cast_Interval)
-ZDATE = new_type((1082,), "ZDATE", _cast_Date)
-ZTIME = new_type((1083,), "ZTIME", _cast_Time)
-
-
-## table browsing helpers ##
-
-class TableBrowserCollection(Acquisition.Implicit):
-    pass
-
-class Browser(Base):
-    def __getattr__(self, name):
-        try:
-            return self._d[name]
-        except KeyError:
-            raise AttributeError, name
-
-class values:
-    def len(self):
-        return 1
-
-    def __getitem__(self, i):
-        try:
-            return self._d[i]
-        except AttributeError:
-            pass
-        self._d = self._f()
-        return self._d[i]
-
-class TableBrowser(Browser, Acquisition.Implicit):
-    icon = 'what'
-    Description = check = ''
-    info = HTMLFile('table_info', globals())
-    menu = HTMLFile('table_menu', globals())
-
-    def tpValues(self):
-        v = values()
-        v._f = self.tpValues_
-        return v
-
-    def tpValues_(self):
-        r=[]
-        tname=self.__name__
-        for d in self._c.columns(tname):
-            b=ColumnBrowser()
-            b._d=d
-            try: b.icon=field_icons[d['Type']]
-            except: pass
-            b.TABLE_NAME=tname
-            r.append(b)
-        return r
-            
-    def tpId(self): return self._d['TABLE_NAME']
-    def tpURL(self): return "Table/%s" % self._d['TABLE_NAME']
-    def Name(self): return self._d['TABLE_NAME']
-    def Type(self): return self._d['TABLE_TYPE']
-
-    manage_designInput=HTMLFile('designInput',globals())
-    def manage_buildInput(self, id, source, default, REQUEST=None):
-        "Create a database method for an input form"
-        args=[]
-        values=[]
-        names=[]
-        columns=self._columns
-        for i in range(len(source)):
-            s=source[i]
-            if s=='Null': continue
-            c=columns[i]
-            d=default[i]
-            t=c['Type']
-            n=c['Name']
-            names.append(n)
-            if s=='Argument':
-                values.append("<dtml-sqlvar %s type=%s>'" %
-                              (n, vartype(t)))
-                a='%s%s' % (n, boboType(t))
-                if d: a="%s=%s" % (a,d)
-                args.append(a)
-            elif s=='Property':
-                values.append("<dtml-sqlvar %s type=%s>'" %
-                              (n, vartype(t)))
-            else:
-                if isStringType(t):
-                    if find(d,"\'") >= 0: d=join(split(d,"\'"),"''")
-                    values.append("'%s'" % d)
-                elif d:
-                    values.append(str(d))
-                else:
-                    raise ValueError, (
-                        'no default was given for <em>%s</em>' % n)
-
-class ColumnBrowser(Browser):
-    icon='field'
-
-    def check(self):
-        return ('\t<input type=checkbox name="%s.%s">' %
-                (self.TABLE_NAME, self._d['Name']))
-    def tpId(self): return self._d['Name']
-    def tpURL(self): return "Column/%s" % self._d['Name']
-    def Description(self):
-        d=self._d
-        if d['Scale']:
-            return " %(Type)s(%(Precision)s,%(Scale)s) %(Nullable)s" % d
-        else:
-            return " %(Type)s(%(Precision)s) %(Nullable)s" % d
-
-table_icons={
-    'TABLE': 'table',
-    'VIEW':'view',
-    'SYSTEM_TABLE': 'stable',
-    }
-
-field_icons={
-    NUMBER.name: 'i',
-    STRING.name: 'text',
-    DATETIME.name: 'date',
-    INTEGER.name: 'int',
-    FLOAT.name: 'float',
-    BOOLEAN.name: 'bin',
-    ROWID.name: 'int'
-    }
diff --git a/psycopg2/ZPsycopgDA/__init__.py b/psycopg2/ZPsycopgDA/__init__.py
deleted file mode 100644 (file)
index 0af0ceb..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# ZPsycopgDA/__init__.py - ZPsycopgDA Zope product
-#
-# Copyright (C) 2004 Federico Di Gregorio <fog@initd.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# Or, at your option this program (ZPsycopgDA) can be distributed under the
-# Zope Public License (ZPL) Version 1.0, as published on the Zope web site,
-# http://www.zope.org/Resources/ZPL.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.
-#
-# See the LICENSE file for details.
-
-__doc__ = "ZPsycopg Database Adapter Registration." 
-__version__ = '2.0'
-
-import DA
-
-def initialize(context):
-    context.registerClass(
-        DA.Connection,
-        permission = 'Add Z Psycopg 2 Database Connections',
-        constructors = (DA.manage_addZPsycopgConnectionForm,
-                        DA.manage_addZPsycopgConnection),
-        icon = SOFTWARE_HOME + '/Shared/DC/ZRDB/www/DBAdapterFolder_icon.gif')
diff --git a/psycopg2/ZPsycopgDA/db.py b/psycopg2/ZPsycopgDA/db.py
deleted file mode 100644 (file)
index 9a0b4b0..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-# ZPsycopgDA/db.py - query execution
-#
-# Copyright (C) 2004 Federico Di Gregorio <fog@initd.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# Or, at your option this program (ZPsycopgDA) can be distributed under the
-# Zope Public License (ZPL) Version 1.0, as published on the Zope web site,
-# http://www.zope.org/Resources/ZPL.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.
-#
-# See the LICENSE file for details.
-
-from Shared.DC.ZRDB.TM import TM
-from Shared.DC.ZRDB import dbi_db
-
-from ZODB.POSException import ConflictError
-
-import site
-import pool
-
-import psycopg2
-from psycopg2.extensions import INTEGER, LONGINTEGER, FLOAT, BOOLEAN, DATE, TIME
-from psycopg2 import NUMBER, STRING, ROWID, DATETIME 
-
-
-# the DB object, managing all the real query work
-
-class DB(TM, dbi_db.DB):
-    
-    _p_oid = _p_changed = _registered = None
-
-    def __init__(self, dsn, tilevel, enc='utf-8'):
-        self.dsn = dsn
-        self.tilevel = tilevel
-        self.encoding = enc
-        self.failures = 0
-        self.calls = 0
-        self.make_mappings()
-
-    def getconn(self, create=True):
-        conn = pool.getconn(self.dsn)
-        conn.set_isolation_level(int(self.tilevel))
-        return conn
-
-    def putconn(self, close=False):
-        try:
-            conn = pool.getconn(self.dsn, False)
-        except AttributeError:
-            pass
-        pool.putconn(self.dsn, conn, close)
-        
-    def getcursor(self):
-        conn = self.getconn()
-        return conn.cursor()
-
-    def _finish(self, *ignored):
-        try:
-            conn = self.getconn(False)
-            conn.commit()
-            self.putconn()
-        except AttributeError:
-            pass
-            
-    def _abort(self, *ignored):
-        try:
-            conn = self.getconn(False)
-            conn.rollback()
-            self.putconn()
-        except AttributeError:
-            pass
-
-    def open(self):
-        # this will create a new pool for our DSN if not already existing,
-        # then get and immediately release a connection
-        self.getconn()
-        self.putconn()
-        
-    def close(self):
-        # FIXME: if this connection is closed we flush all the pool associated
-        # with the current DSN; does this makes sense?
-        pool.flushpool(self.dsn)
-
-    def sortKey(self):
-        return 1
-
-    def make_mappings(self):
-        """Generate the mappings used later by self.convert_description()."""
-        self.type_mappings = {}
-       for t, s in [(INTEGER,'i'), (LONGINTEGER, 'i'), (NUMBER, 'n'),  
-                    (BOOLEAN,'n'), (ROWID, 'i'),
-                    (DATETIME, 'd'), (DATE, 'd'), (TIME, 'd')]:
-            for v in t.values:
-               self.type_mappings[v] = (t, s)
-
-    def convert_description(self, desc, use_psycopg_types=False):
-        """Convert DBAPI-2.0 description field to Zope format."""
-        items = []
-        for name, typ, width, ds, p, scale, null_ok in desc:
-           m = self.type_mappings.get(typ, (STRING, 's'))
-            items.append({
-                'name': name,
-                'type': use_psycopg_types and m[0] or m[1],
-                'width': width,
-                'precision': p,
-                'scale': scale,
-                'null': null_ok,
-                })
-        return items
-
-    ## tables and rows ##
-
-    def tables(self, rdb=0, _care=('TABLE', 'VIEW')):
-        self._register()
-        c = self.getcursor()
-        c.execute(
-            "SELECT t.tablename AS NAME, 'TABLE' AS TYPE "
-            "  FROM pg_tables t WHERE tableowner <> 'postgres' "
-            "UNION SELECT v.viewname AS NAME, 'VIEW' AS TYPE "
-            "  FROM pg_views v WHERE viewowner <> 'postgres' "
-            "UNION SELECT t.tablename AS NAME, 'SYSTEM_TABLE\' AS TYPE "
-            "  FROM pg_tables t WHERE tableowner = 'postgres' "
-            "UNION SELECT v.viewname AS NAME, 'SYSTEM_TABLE' AS TYPE "
-            "FROM pg_views v WHERE viewowner = 'postgres'")
-        res = []
-        for name, typ in c.fetchall():
-            if typ in _care:
-                res.append({'TABLE_NAME': name, 'TABLE_TYPE': typ})
-        self.putconn()
-        return res
-
-    def columns(self, table_name):
-        self._register()
-        c = self.getcursor()
-        try:
-            r = c.execute('SELECT * FROM "%s" WHERE 1=0' % table_name)
-        except:
-            return ()
-        self.putconn()
-        return self.convert_description(c.description, True)
-    
-    ## query execution ##
-
-    def query(self, query_string, max_rows=None, query_data=None):
-        self._register()
-        self.calls = self.calls+1
-
-        desc = ()
-        res = []
-        nselects = 0
-
-        c = self.getcursor()
-
-        try:
-            for qs in [x for x in query_string.split('\0') if x]:
-                if type(qs) == unicode:
-                    if self.encoding:
-                        qs = qs.encode(self.encoding)
-                try:
-                    if query_data:
-                        c.execute(qs, query_data)
-                    else:
-                        c.execute(qs)
-                except psycopg2.OperationalError, e:
-                    try:
-                        self.close()
-                    except:
-                        pass
-                    self.open()
-                    try:
-                        if   query_data:
-                            c.execute(qs, query_data)
-                        else:
-                            c.execute(qs)
-                    except (psycopg2.ProgrammingError,
-                            psycopg2.IntegrityError), e:
-                        if e.args[0].find("concurrent update") > -1:
-                            raise ConflictError
-                        raise e
-                except (psycopg2.ProgrammingError, psycopg2.IntegrityError), e:
-                    if e.args[0].find("concurrent update") > -1:
-                        raise ConflictError
-                    raise e
-                if c.description is not None:
-                    nselects += 1
-                    if c.description != desc and nselects > 1:
-                        raise psycopg2.ProgrammingError(
-                            'multiple selects in single query not allowed')
-                    if max_rows:
-                        res = c.fetchmany(max_rows)
-                    else:
-                        res = c.fetchall()
-                    desc = c.description
-            self.failures = 0
-
-        except StandardError, err:
-            self._abort()
-            raise err
-        
-        return self.convert_description(desc), res
diff --git a/psycopg2/ZPsycopgDA/dtml/add.dtml b/psycopg2/ZPsycopgDA/dtml/add.dtml
deleted file mode 100644 (file)
index c718ded..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<dtml-var manage_page_header>
-
-<dtml-var "manage_form_title(this(), _,
-           form_title='Add Z Psycopg 2 Database Connection',
-           help_product='ZPsycopgDA',
-           help_topic='ZPsycopgDA-Method-Add.stx'
-           )">
-
-<p class="form-help">
-A Zope Psycopg 2 Database Connection is used to connect and execute
-queries on a PostgreSQL database.
-</p>
-
-<p class="form-help"> 
-In the form below <em>Connection String</em> (also called the Data Source Name
-or DSN for short) is a string... (TODO: finish docs)
-</p>
-
-<form action="manage_addZPsycopgConnection" method="POST">
-<table cellspacing="0" cellpadding="2" border="0">
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Id
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="text" name="id" size="40"
-           value="Psycopg2_database_connection" />
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-optional">
-    Title
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="text" name="title" size="40"
-        value="Z Psycopg 2 Database Connection"/>
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Connection string
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="text" name="connection_string" size="40" value="" />
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Connect immediately
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="checkbox" name="check" value="YES" checked="YES" />
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Use Zope's internal DateTime
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="checkbox" name="zdatetime" value="YES" checked="YES" />
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Transaction isolation level
-    </div>
-    </td>
-    <td align="left" valign="top">
-      <select name="tilevel:int">
-        <option value="1">Read committed</option>
-        <option value="2" selected="YES">Serializable</option>
-      </select>
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top" colspan="2">
-    <div class="form-element">
-    <input class="form-element" type="submit" name="submit" value=" Add " />
-    </div>
-    </td>
-  </tr>
-</table>
-</form>
-
-<dtml-var manage_page_footer>
diff --git a/psycopg2/ZPsycopgDA/dtml/browse.dtml b/psycopg2/ZPsycopgDA/dtml/browse.dtml
deleted file mode 100644 (file)
index deffd0a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head><title><dtml-var title_or_id >tables</title></head>
-  <body bgcolor="#FFFFFF" link="#000099" vlink="#555555" alink="#77003B">
-    <dtml-var manage_tabs>
-    <dtml-tree header="info">
-      <IMG SRC="<dtml-var SCRIPT_NAME >/misc_/ZPsycopgDA/<dtml-var icon>"
-       ALT="<dtml-var Type>" BORDER="0">
-      <dtml-var Name><dtml-var Description>
-    </dtml-tree>
-  </body>
-</html>
diff --git a/psycopg2/ZPsycopgDA/dtml/edit.dtml b/psycopg2/ZPsycopgDA/dtml/edit.dtml
deleted file mode 100644 (file)
index 7cb371f..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<dtml-var manage_page_header>
-<dtml-var manage_tabs>
-
-<form action="manage_edit" method="POST">
-<table cellspacing="0" cellpadding="2" border="0">
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-optional">
-    Title
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="text" name="title" size="40"
-        value="&dtml-title;"/>
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Connection string
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="text" name="connection_string" size="40"
-           value="&dtml-connection_string;" />
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Use Zope's internal DateTime
-    </div>
-    </td>
-    <td align="left" valign="top">
-    <input type="checkbox" name="zdatetime" value="YES"
-      <dtml-if expr="zdatetime">checked="YES"</dtml-if> />
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top">
-    <div class="form-label">
-    Transaction isolation level
-    </div>
-    </td>
-    <td align="left" valign="top">
-      <select name="tilevel:int">
-        <option value="1"
-                <dtml-if expr="tilevel==1">selected="YES"</dtml-if>>
-        Read committed</option>
-        <option value="2"
-                <dtml-if expr="tilevel==2">selected="YES"</dtml-if>>
-        Serializable</option>
-      </select>
-    </td>
-  </tr>
-  <tr>
-    <td align="left" valign="top" colspan="2">
-    <div class="form-element">
-    <input class="form-element" type="submit" name="submit"
-     value=" Save Changes " />
-    </div>
-    </td>
-  </tr>
-</table>
-</form>
-
-<dtml-var manage_page_footer>
diff --git a/psycopg2/ZPsycopgDA/dtml/table_info.dtml b/psycopg2/ZPsycopgDA/dtml/table_info.dtml
deleted file mode 100644 (file)
index 639c23f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<dtml-var standard_html_header>
-
-<dtml-var TABLE_TYPE><dtml-if TABLE_OWNER>
- owned by <dtml-var TABLE_OWNER></dtml-if>
-<dtml-if REMARKS><br><dtml-var REMARKS></dtml-if>
-
-<dtml-var standard_html_footer>
diff --git a/psycopg2/ZPsycopgDA/icons/bin.gif b/psycopg2/ZPsycopgDA/icons/bin.gif
deleted file mode 100644 (file)
index e469126..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/bin.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/date.gif b/psycopg2/ZPsycopgDA/icons/date.gif
deleted file mode 100644 (file)
index 0d88a57..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/date.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/datetime.gif b/psycopg2/ZPsycopgDA/icons/datetime.gif
deleted file mode 100644 (file)
index faa540b..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/datetime.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/field.gif b/psycopg2/ZPsycopgDA/icons/field.gif
deleted file mode 100644 (file)
index 9bf8692..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/field.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/float.gif b/psycopg2/ZPsycopgDA/icons/float.gif
deleted file mode 100644 (file)
index dd42729..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/float.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/int.gif b/psycopg2/ZPsycopgDA/icons/int.gif
deleted file mode 100644 (file)
index ef2c5e3..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/int.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/stable.gif b/psycopg2/ZPsycopgDA/icons/stable.gif
deleted file mode 100644 (file)
index acdd37d..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/stable.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/table.gif b/psycopg2/ZPsycopgDA/icons/table.gif
deleted file mode 100644 (file)
index cce83be..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/table.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/text.gif b/psycopg2/ZPsycopgDA/icons/text.gif
deleted file mode 100644 (file)
index a2e5aab..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/text.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/time.gif b/psycopg2/ZPsycopgDA/icons/time.gif
deleted file mode 100644 (file)
index 6d08915..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/time.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/view.gif b/psycopg2/ZPsycopgDA/icons/view.gif
deleted file mode 100644 (file)
index 71b30de..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/view.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/icons/what.gif b/psycopg2/ZPsycopgDA/icons/what.gif
deleted file mode 100644 (file)
index 8b5516e..0000000
Binary files a/psycopg2/ZPsycopgDA/icons/what.gif and /dev/null differ
diff --git a/psycopg2/ZPsycopgDA/pool.py b/psycopg2/ZPsycopgDA/pool.py
deleted file mode 100644 (file)
index 05af0a5..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# ZPsycopgDA/pool.py - ZPsycopgDA Zope product: connection pooling
-#
-# Copyright (C) 2004 Federico Di Gregorio <fog@initd.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# Or, at your option this program (ZPsycopgDA) can be distributed under the
-# Zope Public License (ZPL) Version 1.0, as published on the Zope web site,
-# http://www.zope.org/Resources/ZPL.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.
-#
-# See the LICENSE file for details.
-
-# all the connections are held in a pool of pools, directly accessible by the
-# ZPsycopgDA code in db.py
-
-import threading
-import psycopg2.pool
-
-_connections_pool = {}
-_connections_lock = threading.Lock()
-
-def getpool(dsn, create=True):
-    _connections_lock.acquire()
-    try:
-        if not _connections_pool.has_key(dsn) and create:
-            _connections_pool[dsn] = \
-                psycopg2.pool.PersistentConnectionPool(4, 200, dsn)
-    finally:
-        _connections_lock.release()
-    return _connections_pool[dsn]
-
-def flushpool(dsn):
-    _connections_lock.acquire()
-    try:
-        _connections_pool[dsn].closeall()
-        del _connections_pool[dsn]
-    finally:
-        _connections_lock.release()
-        
-def getconn(dsn, create=True):
-    return getpool(dsn, create=create).getconn()
-
-def putconn(dsn, conn, close=False):
-    getpool(dsn).putconn(conn, close=close)
diff --git a/psycopg2/debian/changelog b/psycopg2/debian/changelog
deleted file mode 100644 (file)
index 44d83dc..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-psycopg2 (1.99.12.1-1) experimental; urgency=low
-
-  * Adapted from patches sent by W. Borgert.
-  * Renamed source package to psycopg2.
-
- -- Federico Di Gregorio <fog@debian.org>  Fri,  4 Mar 2005 13:11:43 +0100
-
-psycopg2 (1.99.11-0.1) unstable; urgency=low
-  
-  * Experimental package.
-
- -- W. Borgert <debacle@debian.org>  Sun, 09 Jan 2005 10:14:09 +0000
diff --git a/psycopg2/debian/control b/psycopg2/debian/control
deleted file mode 100644 (file)
index 9c63676..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-Source: psycopg2
-Section: python
-Priority: optional
-Build-depends: postgresql-dev, debhelper (>> 3), python2.3-dev, cdbs
-Maintainer: Federico Di Gregorio <fog@debian.org>
-Standards-Version: 3.6.1.1
-
-Package: python-psycopg2
-Architecture: any
-Section: python
-Depends: python (>= 2.3), python (<< 2.4), python2.3-psycopg2
-Description: Python module for PostgreSQL [dummy package]
- psycopg is a PostgreSQL database adapter for the Python programming
- language. It was written from scratch with the aim of being very small
- and fast, and stable as a rock. The main advantages of psycopg are that
- it supports the full Python DBAPI-2.0 and being thread safe at level 2.
- .
- psycopg 2 is the next generation psycopg, implementing a much better
- type system and even more DBAPI extensions:
- .
- * support for Python datetime and Decimal types;
- * complete implementation of adapt() from PEP 246 to convert Python
-   types to PostgreSQL ones;
- * COPY FROM/COPY TO support;
- * inehritable connection and cursor objects and support for connection
-   and cursor factories;
- * automatic encoding conversion and support for unicode queries.
- .
- This dummy package just depends on the right, default version of Python 
- and psycopg 2.
-
-Package: python2.3-psycopg2
-Architecture: any
-Section: python
-Depends: ${shlibs:Depends}, python2.3
-Description: Python 2.3 module for PostgreSQL
- psycopg is a PostgreSQL database adapter for the Python programming
- language. It was written from scratch with the aim of being very small
- and fast, and stable as a rock. The main advantages of psycopg are that
- it supports the full Python DBAPI-2.0 and being thread safe at level 2.
- .
- psycopg 2 is the next generation psycopg, implementing a much better
- type system and even more DBAPI extensions:
- .
- * support for Python datetime and Decimal types;
- * complete implementation of adapt() from PEP 246 to convert Python
-   types to PostgreSQL ones;
- * COPY FROM/COPY TO support;
- * inehritable connection and cursor objects and support for connection
-   and cursor factories;
- * automatic encoding conversion and support for unicode queries.
diff --git a/psycopg2/debian/copyright b/psycopg2/debian/copyright
deleted file mode 100644 (file)
index c631915..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-psycopg 2 can be downloaded from:
-
-    http://initd.org/pub/software/psycopg/ALPHA/
-
-Copyright (c) 2001-2005 Federico Di Gregorio <fog@debian.org>
-
-This program is distributed under the GNU GPL.
-On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in '/usr/share/common-licenses/GPL'.
diff --git a/psycopg2/debian/rules b/psycopg2/debian/rules
deleted file mode 100755 (executable)
index 98ad46f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/make -f
-
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/python-distutils.mk
diff --git a/psycopg2/doc/ChangeLog-1.x b/psycopg2/doc/ChangeLog-1.x
deleted file mode 100644 (file)
index dadfc1b..0000000
+++ /dev/null
@@ -1,1744 +0,0 @@
-2003-07-26  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.7.
-
-       * ZPsycopgDA/db.py: added _cursor method that checks for self.db
-       before returning a new cursor. Should fix problem reported with
-       Zope 2.7.  
-
-2003-07-23  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c: applied notify and fileno patch from Vsevolod Lobko.
-
-2003-07-20  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_mogrify_dict): applied (slightly modofied) patch from
-       Tobias Sargeant: now .execute() accept not only dictionaries but
-       every type that has a __getitem__ method.
-
-2003-07-13  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.6.
-
-       * cursor.c (psyco_curs_scroll): added scroll method, patch from
-       Jason D.Hildebrand.
-
-       * typemod.c (new_psyco_quotedstringobject): discard NUL characters
-       (\0) in quoted strings (fix problem reported by Richard Taylor.)
-
-2003-07-10  Federico Di Gregorio  <fog@debian.org>
-
-       * Added python-taylor.txt in doc directory: very nice introduction
-       to DBAPI programming by Richard Taylor.
-
-2003-07-09  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_psyco_curs_execute): another MT problem exposed and
-       fixed by Sebastien Bigaret (self->keeper->status still LOCKED
-       after a fatal error during PQexec call.)
-
-2003-06-23  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.5.1.
-
-       * ZPsycopgDA/db.py (DB.query): stupid error making ZPsycopgDA
-       unusable fixed (else->except).
-
-2003-06-22  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.5 candidate.
-
-       * cursor.c (psyco_curs_copy_to): now any object with the write
-       method can be used as a copy_to target.  
-
-2003-06-20  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (psyco_curs_copy_from): applied patch to allow copy_to
-       from any object having a "readline" attribute (patch from Lex
-       Berezhny.) (psyco_curs_copy_from): another patch from Lex to make
-       psycopg raise an error on COPY FROM errors. 
-
-       * ZPsycopgDA/db.py (DB.query): if a query raise an exception,
-       first self._abort() is called to rollback current
-       "sub-transaction".  this is a backward-compatible change for
-       people that think continuing to work in the same zope transaction
-       after an exception is a Good Thing (TM).
-
-       * finally updated check_types.expected. checked by hand the
-       conversions work the right way.
-
-       * doc/examples/work.py: fixed example. note that it is a long time
-       (at least two releases) that psycopg does not END a transaction
-       initiated explicitly by the user while in autocommit mode.
-
-2003-06-19  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_mogrify_dict): fixed dictionary mogrification (patch
-       by Vsevolod Lobko.) (_psyco_curs_execute): fixed keeper status
-       trashing problem by letting only one thread at time play with
-       keeper->status (as suggested by Sebastien Bigaret.)
-
-2003-05-07  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.4.
-
-       * cursor.c: Added "statusmessage" attribute that holds the backend
-       message (modified lots of functions, look for self->status).
-
-2003-05-06  Federico Di Gregorio  <fog@debian.org>
-
-       * typemod.c (new_psyco_datetimeobject): moved Py_INCREF into
-       XXX_FromMx functions, to fix memory leak reported by Jim Crumpler.
-
-2003-04-11  Federico Di Gregorio  <fog@debian.org>
-
-       * module.h (PyObject_TypeCheck): fixed leak in python 2.1
-       (Guido van Rossum).
-
-2003-04-08  Federico Di Gregorio  <fog@debian.org>
-
-       * buildtypes.py (basic_types): removed LXTEXT (never user, does
-       not exists anymore.)
-
-2003-04-07  Federico Di Gregorio  <fog@debian.org>
-
-       * setup.py: added very lame setup.py script.
-
-2003-04-02  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.3. 
-
-       * psycopg.spec: Added (but modified) spec file by William
-       K. Volkman (again, this change was lost somewhere in time...)
-
-2003-04-01  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_psyco_curs_execute): psycopg was reporting everything
-       as IntegrityError; reported and fix suggested by Amin Abdulghani.
-
-2003-03-21  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (psyco_curs_fetchone): debug statements sometimes made
-       psycopg segfault: fixed by a patch by Ken Simpson.
-
-2003-03-18  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (alloc_keeper): patch from Dieter Maurer to unlock GIL
-       whaile calling PQconnectdb().
-
-2003-03-05  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.2.
-
-       * Applied cygwin patch from Hajime Nakagami.
-
-2003-02-25  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.1.2pre1.
-       
-       * cursor.c: added .lastrowid attribute to cursors (lastoid is
-       deprecated and will be removed sometime in the future.)
-
-       * cursor.c (begin_pgconn): implemented various isolation levels
-       (also, in abort_pgconn, commit_pgconn.)
-
-       * Added keyword parameters to psycopg.connect(): all take strings
-       (even port): database, host, port, user, password.
-       
-       * configure.in: fixed test for postgres version > 7.2.
-
-       * cursor.c (_psyco_curs_execute): removed if on pgerr in default
-       case (if we enter default pgerr can't be one of the cased ones.)
-       Also applied slightly modified patch from  William K. Volkman.
-
-2003-02-24  Federico Di Gregorio  <fog@debian.org>
-
-       * Merged in changes from 1.0.15.1 (see below for merged
-       ChangeLog.)
-
-2003-02-14  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.15.1.
-
-       * cursor.c (_mogrify_fmt): in some cases we where removing one
-       character too much from the format string, resulting in BIG BAD
-       BUG. <g> Fixed.
-
-2003-02-13  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.15. <g>
-       
-       * connection.c (_psyco_conn_close): now call dispose_pgconn on all
-       cursors, to make sure all phisical connections to the db are
-       closed (problem first reported by Amin Abdulghani.)
-
-       * DBAPI-2.0 fixed mainly due to Stuart Bishop:
-         - cursor.c (psyco_curs_setinputsizes): removed PARSEARGS, as
-           this method does nothing.
-         - cursor.c (psyco_curs_setoutputsize): .setoutputsize was
-           spelled .setoutputsizes! fixed. Also removed PARSEARGS, as this
-           method does nothing.
-
-2003-02-12  Federico Di Gregorio  <fog@debian.org>
-
-       * module.h (Dprintf): check on __APPLE__ to avoid variadic macros
-       on macos x (as reported by Stuart Bishop, btw, why gcc seems to
-       not support them on macos?)
-
-       * cursor.c (_mogrify_fmt): non-alphabetic characters are dropped
-       after the closing ")" until a real alphabetic, formatting one is
-       found. (Fix bug reported by Randall Randall.)
-
-2003-02-05  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): patched again to take into
-       account leading zeroes.
-
-2003-02-02  Federico Di Gregorio  <fog@debian.org>
-
-       * Makefile.pre.in: applied patch from Albert Chin-A-Young to
-       define BLDSHARED.
-
-       * README: added explicit permission to link with OpenSSL.
-
-2003-01-30  Federico Di Gregorio  <fog@debian.org>
-
-       * config.h.in: applied patch from Albert Chin-A-Young to fix
-       asprintf prototype.
-
-2003-01-29  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_mogrify_seq): fixed little refcount leak, as
-       suggested by Yves Bastide.
-
-2003-01-24  Federico Di Gregorio  <fog@debian.org>
-
-       * Merged-in changes from 1.0.14.2 (emacs diff mode is great..)
-
-       * Release 1.0.14.2.
-
-       * ZPsycopgDA/db.py (DB.query): back to allowing up to 1000 db
-       errors before trying to reopen the connection by ourselves.
-       
-       * ZPsycopgDA/db.py: a false (None preferred, 0 allowed) max_rows
-       value now means "fetch all results".
-
-2003-01-22  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (psyco_curs_fetchone): fixed little memory leak
-       reported by Dieter Maurer.
-
-2003-01-20  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB.tables/columns): added registration with
-       Zope's transaction machinery.
-
-       * Release 1.0.14.1.
-
-       * ZPsycopgDA/db.py: applied some fixes and cleanups by Dieter
-       Maurer (serialization problem were no more correctly detected!)
-
-       * Release 1.0.14.
-       
-       * Merged in 1.0.14.
-
-       * Import of 1.1.1 done.
-       
-       * Moved everything to cvs HEAD.
-
-2003-01-20  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/connectionAdd.dtml: fixed typo (thanks to Andrew
-       Veitch.)
-
-       * typeobj.c (psyco_INTERVAL_cast): applied patch from Karl Putland
-       to fix problems with fractional seconds.
-
-2002-12-03  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.14-pre2.
-
-       * module.h: added macro for PyObject_TypeCheck if python version <2.2.
-
-       * typeobj.c (psyco_DBAPITypeObject_coerce): added error message to
-       coercion errors.
-
-2002-12-02  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.14-pre1.
-
-       * ZPsycopgDA/db.py (DB.sortKey): added sortKey().
-       
-       * ZPsycopgDA/DA.py: applied a patch that was lost on hard disk
-       (sic), if you sent me a patch names psycopg-1.0.13.diff modifying
-       DA.py imports and want your name here, send me an email. :)
-       [btw, the patch fix the ImageFile import, getting it from Globals
-       as it is right.]
-
-       * typeobj.c (psyco_DBAPITypeObject_coerce): Fixed coerce segfault
-       by checking explicitly for all the allowed types.
-
-2002-11-25  Federico Di Gregorio  <fog@debian.org>
-
-       * doc/examples/*.py: added .rollback() to all exceptions before
-       deleteing the old table. 
-
-       * cursor.c: Apllied patch from John Goerzen (fix memory leak in
-       executemany).
-
-2002-10-25  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.13.
-
-       * connection.c (_psyco_conn_close): remove cursors from the list
-       starting from last and moving backward (as suggested by Jeremy
-       Hylton; this is not such a big gain because python lists are
-       *linked* lists, but not removing the element 0 makes the code a
-       little bit clear.)
-
-       * cursor.c (_psyco_curs_execute): now IntegrityError is raised
-       instead of ProgrammingError when adding NULL values to a non-NULL
-       column (suggested by Edmund Lian) and on referential integrity
-       violation (as per debian bug #165791.)
-
-       * typeobj.c (psyco_DATE_cast): now we use 999999 instead of
-       5867440 for very large (both signs) dates. This allow to re-insert
-       the DateTime object into postgresql (suggested by Zahid Malik.) 
-
-2002-09-13  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.12.
-
-       * Removed code to support COPY FROM/TO, will be added to new 1.1
-       branch to be released next week.
-
-       * cursor.c (_mogrify_seq): Fixed memory leak reported by Menno
-       Smits (values obtained by calling PySequence_GetItem are *new*
-       references!)
-
-2002-09-07  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_psyco_curs_execute): Added skeleton to support COPY
-       FROM/TO.
-
-2002-09-06  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: if libcrypt can't be found we probably are on
-       MacOS X: check for libcrypto, as suggested by Aparajita Fishman.
-
-2002-09-03  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB.columns): Applied patch from Dieter Maurer
-       to allow the DA-browser to work with mixed case table names.
-
-2002-08-30  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (cast_DateTime): Applied patch from Yury to fix
-       timestamps (before they were returned with time always set to 0.)
-
-2002-08-26  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.11.1 (to fix a %&£$"! bug in ZPsycopgDA not
-       accepting psycopg 1.0.11 as a valid version.
-
-       * Release 1.0.11.
-
-2002-08-22  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.11pre2.
-
-       * cursor.c (_psyco_curs_execute): fixed IntegrityError as reported
-       by Andy Dustman. (psyco_curs_execute): converting TypeError to
-       ProgrammingError on wrong number of % and/or aeguments. 
-
-       * doc/examples/integrity.py: added example and check for
-       IntegrityError.
-
-2002-08-08  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.11pre1.
-
-2002-08-06  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (cast_DateTime): patched as suggested by Tom
-       Jenkins; now it shouldwork with time zones too.
-
-2002-08-01  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (cast_DateTime): fixed problem with missing
-       AM/PM, as reported by Tom Jenkins.
-
-2002-07-23  Federico Di Gregorio  <fog@debian.org>
-
-       * Fixed buglets reported by Mike Coleman.
-
-2002-07-22  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.10.
-
-2002-07-14  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.10pre2.
-       
-       * typeobj.c (psyco_LONGINTEGER_cast): fixed bad segfault by
-       INCREFfing Py_None when it is the result of a NULL conversion.
-
-2002-07-04  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.10pre1.
-       
-       * buildtypes.py (basic_types): added TIMESTAMPTZ to the types
-       converted by the DATE builtin.
-       
-       * ZPsycopgDA/DA.py (Connection.connect): Added version check.
-
-2002-07-03  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_XXX_cast): fixed bug reported by multiple users
-       by appliying Matt patch. 
-
-2002-06-30  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (Connection.set_type_casts): applied patch from
-       Tom Jenkins to parse dates with TZ.
-
-2002-06-20  Federico Di Gregorio  <fog@debian.org>
-
-       * Preparing for release 1.0.9.
-
-       * Makefile.pre.in (dist): now we really include psycopg.spec.
-
-2002-06-17  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (_finish, _abort): fixed problem with
-       connection left in invalid state by applying Tom Jenkins patch.
-
-2002-06-06  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB._abort): fixed exception raising after an
-       error in execute triggerer deletion of self.db.
-
-2002-05-16  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (psyco_curs_fetchone): None values passed to the
-       internal typecasters. 
-
-       * typeobj.c: added management of None to all the builtin
-       typecasters. 
-
-2002-04-29  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (cast_Time): applied 'seconds as a float' patch
-       from Jelle.
-
-2002-04-23  Federico Di Gregorio  <fog@debian.org>
-
-        * Release 1.0.8.
-
-       * Makefile.pre.in: we now include win32 related files in the
-       distribution. 
-       
-       * connection.c (psyco_conn_destroy): fixed segfault reported by
-       Scott Leerssen (we were double calling _psyco_conn_close().)
-
-       * typemod.c (new_psyco_quotedstringobject): fixed memory stomping
-       catched by assert(); thanks to Matt Hoskins for reporting this
-       one.
-
-2002-04-22  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: grmpf. we need a VERSION file for windows, we'll
-       use it for configue and debian/rules too. 
-
-       * Integrated win32 changes from Jason Erickson. Moved his
-       Readme.txt to README.win32, removed VERSION and DATE, patched
-       source where required. Renamed HISTORY to ChangeLog.win32, hoping
-       Jason will start adding changes to the real ChangeLog file.
-
-2002-04-07  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.7.1.
-       
-       * configure.in: fixed little bug as reported by ron.
-
-2002-04-05  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.7?
-       
-       * typemod.c (new_psyco_bufferobject): fixed encoding problem (0xff
-       now encoded as \377 and not \777.) Also encoding *all* chars as
-       quoted octal values to prevent "Invalid UNICODE character sequence
-       found" errors.
-
-       * Release 1.0.7. (Real this time.) (Ok, it was a joke....)
-
-2002-04-03  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: fixed problem with postgres versions in the format
-       7.2.x (sic.)
-
-       * connection.c (psyco_conn_destroy): moved most of the destroy
-       stuff into its own function (_psyco_conn_close) and added a call
-       to it from psyco_conn_close. This should fix the "psycopg does not
-       release postgres connections on .close()" problem.
-
-2002-03-29  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.7. Delayed.
-       
-       * buildtypes.py (basic_types): added TIMESTAMPTZ postgres type to
-       the list of valid DATETIME types (incredible luck, no changes to
-       the parse are needed!)
-
-       * typeobj.c (psyco_DATE_cast): fixed wrong managment of sign in
-       infinity.
-
-2002-03-27  Federico Di Gregorio  <fog@debian.org>
-       
-       * configure.in (INSTALLOPTS): added AC_PROG_CPP test, now uses
-       AC_TRY_CPP to test for _all_ required mx includes.
-
-2002-03-19  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: added check for both pg_config.h and config.h to
-       detect postgres version.
-
-       * cursor.c: now None values are correctly handled when the format
-       string is not %s but %d, etc.
-
-2002-03-08  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py: added MessageDialog import suggested by
-       Guido.
-
-2002-03-07  Federico Di Gregorio  <fog@debian.org>
-
-       * psycopg.spec: added RPM specs by William K. Volkman.
-
-       * Release 1.0.6.
-       
-       * configure.in: imported changes to allow postgres 7.2 builds from
-       unstable branch.
-
-2002-03-04  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0.5.
-
-       * applied table browser patch from Andy Dustman. 
-
-2002-02-26  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_DATE_cast): added management of infinity
-       values, this can be done in a better way, by accessing the
-       MaxDateTime and MinDateTime constants of the mx.DateTime module.
-
-2002-02-20  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: Release 1.0.4.
-
-2002-02-12  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB.columns): fixed select to reenable column
-       expansion in table browsing.
-
-       * ZPsycopgDA/__init__.py: removed code that made psycopg think
-       double.  
-
-2002-02-11  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_mogrify_dict): removed Py_DECREF of Py_None,
-       references returned by PyDict_Next() are borrowed (thanks to
-       Michael Lausch for this one.)
-
-2002-02-08  Federico Di Gregorio  <fog@debian.org>
-
-       * A little bug slipped in ZPsycopgDA, releasing 1.0.3 immediately.
-
-        * Release 1.0.2.
-       
-       * tests/check_types.py (TYPES): added check for hundredths of a
-       second. 
-
-2002-02-07  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): patched to correct wrong
-       interpretation of hundredths of a second (patch from
-       A. R. Beresford, kudos!)
-
-2002-01-31  Federico Di Gregorio  <fog@debian.org>
-
-       * FAQ: added.
-
-2002-01-16  Federico Di Gregorio  <fog@debian.org>
-
-       * Preparing for release 1.0.1.
-       
-       * cursor.c (alloc_keeper): removed ALLOW_THREADS wrapper around
-       PQconnectdb: libpq calls crypt() that is *not* reentrant.
-
-2001-12-19  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_DBAPITypeObject_cmp): added check to simply
-       return false when two type objects are compared (type objects are
-       meaned to be compared to integers!)
-
-       * typeobj.c: fixed the memory leak reported by the guys at
-       racemi, for real this time. (added about 5 DECREFS and 2 INCREFS,
-       ouch!)
-       
-2001-12-17  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_DBAPITypeObject_cmp): fixed memory leak by
-       using PyTuple_GET_ITEM (we are sure the tuple has at least one
-       element, we built it, after all...) (many thanks to Scott Leerssen
-       for reporting the *exact line* for this one.)
-
-2001-12-13  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c: fixed memory leak due to extra strdup (thanks
-       to Leonardo Rochael Almeida.)
-
-2001-11-14  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 1.0. 
-
-       * doc/README: added explanation about guide work in progess but
-       examples working.
-
-       * debian/*: lots of changes to release 1.0 in debian too.
-
-2001-11-12  Federico Di Gregorio  <fog@debian.org>
-
-       * RELEASE-1.0: added release file, to celebrate 1.0.
-
-       * tests/zope/typecheck.zexp: regression test on types for zope.
-
-2001-11-11  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (cast_Interval): removed typecast of interval
-       into zope DateTime. intervals are reported as strings when using
-       zope DateTime and as DateTimeDeltas when using mx.
-
-2001-11-09  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): complete rewrite of the
-       interval parsing code. now we don't use sscanf anymore and all is
-       done with custom code in a very tight and fast loop. 
-
-2001-11-08  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/DA.py (Connection.set_type_casts): added mx INTERVAL
-       type restore.
-
-       * ZPsycopgDA/db.py (DB.query): now we return column names even if
-       there are no rows in the result set. also, cleaned up a little bit
-       the code.
-
-2001-11-7  Federico Di Gregorio,  <fog@debian.org>
-
-       * Makefile.pre.in: fixed small problem with zcat on True64 
-       (thank you stefan.)
-
-2001-11-06  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB.query): added fix for concurrent update
-       from Chris Kratz.
-
-2001-11-05  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c: now we include postgres.h if InvalidOid is still
-       undefined after all other #includes.
-
-       * README: clarified use of configure args related to python
-       versions.
-
-       * aclocal.m4: patched to work with symlinks installations (thanks
-       to Stuart Bishop.)
-
-       * cursor.c (_psyco_curs_execute): now reset the keeper's status to
-       the old value and not to BEGIN (solve problem with autocommit not
-       switching back.)
-
-2001-11-01  Federico Di Gregorio  <fog@debian.org>
-
-       * doc/examples/dt.py: added example on how to use the date and
-       time constructors. 
-
-       * Makefile.pre.in (dist-zope): removed dependencies on GNU install
-       and tar commands. Also a little general cleanup on various targets.
-
-       * ZPsycopgDA/DA.py: fixed mx.DateTime importing. 
-
-2001-10-31  Federico Di Gregorio  <fog@debian.org>
-
-       * typemod.c (psyco_xxxFromMx): fixed bug in argument parsing (we
-       weren't usigng the right type object.) 
-
-       * aclocal.m4: now builds OPT and LDFLAGS on the values of the env
-       variables instead of overwriting them.
-
-       * Makefile.pre.in (CFLAGS): removed -Wall, you can add it back at
-       compile time with OPT="-Wall" ./configure ...
-
-       * Setup.in (OPT): removed -Wall.
-
-2001-10-30  Michele Comitini <mcm@initd.net>
-
-       * module.h: ANSI C compatibility patch from Daniel Plagge.
-       
-2001-10-30  Federico Di Gregorio  <fog@debian.org>
-
-       * README: added common building problems and solutions.
-
-       * configure.in: removed check for install command, already done by
-       james's aclocal.m4 for python. removed install-sh. removed -s from
-       INSTALLOPTS.
-
-2001-10-29  Federico Di Gregorio  <fog@debian.org>
-
-       * Makefile.pre.in (dist): removed examples/ directory from
-       distribution. 
-
-       * merge with cvs head. preparing to fork again on PSYCOPG-1-0 (i
-       admit BRANCH_1_0 was quite a silly name.)
-
-       * doc/examples/usercast.py: now works. 
-
-       * connection.c (curs_rollbackall): fixed little bug (exposed by
-       the deadlock below) by changing KEEPER_READY to KEEPER_READY.
-
-       * doc/examples/commit.py: deadlock problem solved, was the
-       example script, _not_ psycopg. pew... :)
-
-       * examples/*: removed the examples moved to doc/examples/.
-       
-       * doc/examples/commit.py,dictfetch.py: moved from examples/ and
-       changed to work for 1.0. unfortunately commit.py locks psycopg!!!
-
-2001-10-24  Federico Di Gregorio  <fog@debian.org>
-
-       * modified all files neede for the 1.0 release.
-
-       * configure.in (MXFLAGS): removed electric fence support.
-
-       * Makefile.pre.in (dist): now we remove CVS working files before
-       packing the tarball.
-
-        * tests: files in this directory are not coding examples, but
-       regression tests. we need a sufficient number of tests to follow
-       every single code path in psycopg at least once. first test is
-       about datatypes.
-       
-       * doc/examples: moved new example code to examples directory, old
-       tests and code samples will stay in examples/ until the manual will
-       be finished.
-
-2001-10-16  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): completely revised interval
-       casting code. (psyco_TIME_cast): we use the unix epoch when the
-       date is undefined. 
-
-       * cursor.c (psyco_curs_executemany): modified sanity check to
-       accept sequences of tuples too and not just dictionaries.
-
-2001-10-15  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): fixed bug caused by wrong
-       parsing on '1 day' (no hours, minutes and seconds.)
-
-2001-10-15  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (_execute): use the correct cast functions even on
-       retrival of binary cursors.
-
-2001-10-12  Federico Di Gregorio  <fog@debian.org>
-
-       * typemod.c (new_psyco_bufferobject): space not quoted anymore,
-       smarter formula to calculate realloc size.
-
-       * cursor.c (psyco_curs_fetchone): removed static tuple (using
-       static variable in multithreaded code is *crazy*, why did i do it? 
-       who knows...)
-
-       * typeobj.c (psyco_init_types): exports the binary converter (will
-       be used in cursor.c:_execute.)
-
-       * typeobj.h: added export of psyco_binary_cast object.
-
-2001-10-05  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_psyco_curs_execute): added missing Py_XDECREF on
-       casts list.
-
-       * Makefile.pre.in (dist): added install-sh file to the
-       distribution. 
-
-       * replaced PyMem_DEL with PyObject_Del where necessary.
-       
-       * connection.c (psyco_conn_destroy): added missing
-       pthread_mutex_destroy on keeper lock.
-
-2001-10-01  Michele Comitini  <mcm@initd.net>
-
-       * typemod.c(new_psyco_bufferobject()): using unsigned char for
-       binary objects to avoid too many chars escaped.  A quick and
-       simple formula to avoid memory wasting and too much reallocating
-       for the converted object.  Needs _testing_, but it is faster.
-
-       * cursor.c: #include <postgres.h>
-
-       * module.h: now debugging should be active only when asked by
-       ./configure --enable-devel
-       
-2001-09-29  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (new_psyco_cursobject): added locking of connection,
-       still unsure if necessary.
-
-2001-09-26  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: changed DEBUG into PSYCOTIC_DEBUG, to allow other
-       includes (postgres.h) to use the former. better compiler checks:
-       inline, ansi, gcc specific extensions. removed MXMODULE: we don't
-       need it anymore.
-
-       * general #include cleanup, should compile on MacOS X too.
-
-       * typeobj.c (psyco_DATE_cast): uses sscanf. should be faster too. 
-       (psyco_TIME_cast): dixit.
-
-       * applied patch from Daniel Plagge (SUN cc changes.)
-       
-2001-09-22  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py (DB._finish, DB._begin): fix for the 
-       self.db == None problem.
-
-2001-09-19  Michele Comitini  <mcm@initd.net>
-
-       * typemod.c (new_psyco_bufferobject): better memory managment
-       (now it allocates only needed space dinamically).
-
-       * typeobj.c (psyco_BINARY_cast): ripped a useless check, now
-       it assumes that binary streams come out from the db correctly
-       escaped.  Should be a lot faster.
-
-2001-09-18  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): fixed interval conversion
-       (hours were incorrectly converted into seconds.)
-
-2001-09-17  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_mogrify_seq, _mogrify_dict): added check for None
-       value and conversion of None -> NULL (fixes bug reported by Hamish
-       Lawson.)
-
-2001-09-12  Federico Di Gregorio  <fog@debian.org>
-
-       * module.c: added handles to new date and time conversion
-       functions (see below.)
-
-       * typemod.c (psyco_XXXFromMx): added conversion functions that
-       simply wrap the mxDateTime objects instead of creating
-       them. DBAPI-2.0 extension, off-curse. 
-
-2001-09-10  Federico Di Gregorio  <fog@debian.org>
-
-       * buildtypes.py: solved hidden bug by changing from dictionary to
-       list, to maintain ordering of types. sometimes (and just
-       sometimes) the type definitions were printed unsorted, resulting
-       is psycopg initializing the type system using the type objects in
-       the wrong order. you were getting float values from an int4
-       column? be happy, this is now fixed... 
-
-       * cursor.c (psyco_curs_lastoid): added method to get oid of the
-       last inserted row (it was sooo easy, it even works...) 
-
-2001-09-08  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_INTERVAL_cast): added casting function for the
-       postgres INTERVAL and TINTERVAL types (create a DateTimeDelta
-       object.)  
-
-2001-09-05  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c: moved all calls to begin_pgconn to a single call in
-       _psyco_curs_execute, to leave the connection in a not-idle status
-       after a commit or a rollback. this should free a lot of resources
-       on the backend side. kudos to the webware-discuss mailing list
-       members and to Clark C. Evans who suggested a nice solution.
-       
-       * connection.c (curs_rollbackall, curs_commitall): removed calls
-       to begin_pgconn, see above. 
-
-       * module.c (initpsycopg): cleaned up mxDateTime importing; we now
-       use the right function from mxDateTime.h. Is not necessary anymore
-       to include our own mx headers. This makes psycopg to depend on
-       mxDateTime >= 2.0.0.
-
-2001-09-04  Federico Di Gregorio  <fog@debian.org>
-
-       * doc/*.tex: added documentation directory and skeleton of the
-       psycopg guide. 
-
-2001-09-03  Federico Di Gregorio  <fog@debian.org>
-
-       * merged in changes from HEAD (mostly mcm fixes to binary
-       objects.)
-
-       * preparing for release 0.99.6.
-
-2001-09-03  Michele Comitini  <mcm@initd.net>
-
-       * typemod.c: much faster Binary encoding routine.
-       
-       * typeobj.c: much faster Binary decoding routine.       
-
-2001-08-28  Michele Comitini  <mcm@initd.net>
-
-       * typemod.c: Working binary object to feed data to bytea type
-       fields.
-
-       * typeobj.c: Added BINARY typecast to extract data from
-       bytea type fields.
-
-       * cursor.c: Added handling for SQL binary  cursors.
-
-2001-08-3  Michele Comitini <mcm@initd.net>
-
-       * cursor.c: fixed DATESTYLE problem thanx to Steve Drees.
-
-2001-07-26  Federico Di Gregorio  <fog@debian.org>
-
-       * Makefile.pre.in: applied change suggested by Stefan H. Holek to
-       clobber and distclean targets.
-
-2001-07-23  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py: fixed little bugs exposed by multiple select
-       changes, not we correctly import ListType and we don't override
-       the type() function with a variable. 
-
-2001-07-17  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: Release 0.99.5.
-
-2001-07-12  Federico Di Gregorio  <fog@debian.org>
-
-       * debian/* fixed some little packaging problems.
-
-2001-07-11  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c, typeobj.c: removed some Py_INCREF on PyDict_SetItem
-       keys and values to avoid memory leaks.
-
-2001-07-03  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_mogrify_dict): added dictionary mogrification: all
-       Strings in the dictionary are translated into QuotedStrings. it
-       even works... (_mogrify_seq): added sequence mogrification and
-       code to automagically mogrify all strings passed to .execute(). 
-
-2001-07-02  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.99.4.
-
-       * typemod.c: added QuotedString class and methods.
-
-       * module.c: added QuotedString method to module psycopg.
-
-       * typemod.c: changed Binary objects into something usefull. now
-       the buffer object quotes the input by translatin every char into
-       its octal representation. this consumes 4x memory but guarantees
-       that even binary data containing '\0' can go into the Binary
-       object. 
-
-       * typemod.h: added definition of QuotedString object.
-       
-2001-06-28  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py, ZPsycopgDA/DABase.py: applied patch sent by
-       yury to fix little buglet. 
-
-2001-06-22  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.99.3.
-       
-       * connection.c (new_psyco_connobject): now we strdup dsn, as a fix
-       for the problem reported by Jack Moffitt.
-
-       * Ok, this will be the stable branch from now on...
-
-       * Merged in stuff from 0.99.3. About to re-branch with a better
-       name (BRANCH_1_0)
-
-2001-06-20  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.99.3. Showstoppers for 1.0 are:
-           - documentation
-           - mxDateTime module loading
-           - bug reported by Yury.
-       
-       * Integrated patches from Michele:
-           - searching for libcrypt in configure now works
-           - removed memory leak in asprintf.c
-
-2001-06-15  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/__init__.py (initialize): applied patch from Jelle to
-       resolve problem with Zope 2.4.0a1.
-
-2001-06-14  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: added code to check for missing functions (only
-       asprintf at now.)
-
-       * asprintf.c: added compatibility code for oses that does not have
-       the asprintf() function.
-
-2001-06-10  Federico Di Gregorio  <fog@debian.org>
-
-       * Branched PSYCOPG_0_99_3. Development will continue on the cvs
-       HEAD, final adjustements and bugfixing should go to this newly
-       created branch.
-
-2001-06-08  Michele Comitini  <mcm@initd.net>
-
-       * ZPsycopgDA/DA.py: DateTime casts simplified and corrected
-       as suggested by Yury.
-
-2001-06-05  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.99.2.
-
-       * Makefile.pre.in (dist): added typemod.h and typemod.c to
-       distribution.
-       
-       * cursor.c (commit_pgconn, abort_pgconn, begin_pgconn): resolved
-       segfault reported by Andre by changing PyErr_SetString invokations
-       into pgconn_set_critical. the problem was that the python
-       interpreter simply segfaults when we touch its internal data (like
-       exception message) inside an ALLOW_THREADS wrapper.
-
-       * now that we are 100% DBAPI-2.0 compliant is time for the
-       one-dot-o release (at last!) Para-pa-pa! This one is tagged
-       PSYCOPG_0_99_1 but you can call it 1.0pre1, if you better like. 
-       (A very long text just to say 'Release 0.99.1')
-
-       * typemod.[ch]: to reach complete DBAPI-2.0 compliance we
-       introduce some new objects returned by the constructors Date(),
-       Time(), Binary(), etc. Those objects are module-to-database only,
-       the type system still takes care of the database-to-python
-       conversion.
-
-2001-06-01  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.5.5.
-
-       * module.h: better error message when trying to commit on a
-       cursor derived from serialized connection.
-       
-       * ZPsycopgDA/db.py (DB.close): now self.cursor is set to None when
-       the connection is closed.
-
-       * module.c (initpsycopg): added missing (sic) DBAPI module
-       parameters (paramstyle, apilevel, threadsafety, etc...)
-
-2001-05-24  Michele Comitini  <mcm@initd.net>
-
-       * ZPsycopgDA: Support for Zope's internal DateTime, option
-       to leave mxDateTime is available on the management interface so
-       to switch with little effort :).
-
-       * cursor.c: more aggressive cleanup of postgres results
-       to avoid the risk of memory leaking.
-
-       * typeobj.c, connection.c: deleted some Py_INCREF which
-       wasted memory.
-
-2001-05-18  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.5.4.
-
-2001-05-17  Michele Comitini  <mcm@initd.net>
-
-       * ZPsycopgDA/db.py: The connection closed by the management
-       interface of zope now raises error instead of reopening itself.
-
-       * cursor.c (psyco_curs_close):  does not try to free the cursor
-       list, as it caused a segfault on subsequent operations on the same
-       cursor.
-
-2001-05-07  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.5.3.
-       
-       * Merged in changes from me and mcm.
-
-2001-05-06  Michele Comitini  <mcm@initd.net>
-
-       * ZPsycopgDA/db.py (DB.close): Fixes a bug report by Andre
-       Shubert, which was still open since there was a tiny typo in
-       method definition.
-
-       * ZPsycopgDA/DA.py (Connection.sql_quote__): overriding standard
-       sql_quote__ method to provide correct quoting (thank to Philip
-       Mayers and Casey Duncan for this bug report).
-
-2001-05-04  Federico Di Gregorio  <fog@debian.org>
-
-       * ZPsycopgDA/db.py: added .close() method (as suffested by Andre
-       Schubert.)
-
-2001-05-04  Michele Comitini  <mcm@initd.net>
-
-       * module.h: working on a closed object now raises an
-       InterfaceError.
-
-       * ZPsycopgDA/db.py: fixed problems with dead connections detection.
-
-       * ZPsycopgDA/__init__.py: corrected SOFTWARE_HOME bug for zope
-       icon.
-
-2001-05-04  Federico Di Gregorio  <fog@debian.org>
-
-       * examples/thread_test.py: now that the serialization bug is
-       fixed, it is clear that thread_test.py is bugged! added a commit()
-       after the creation of the first table to avoid loosing it on the
-       exception raised by the CREATE of an existing table_b.
-
-2001-05-03  Federico Di Gregorio  <fog@debian.org>
-
-       * connection.c (psyco_conn_cursor): reverted to old locking
-       policy, the new caused a nasty deadlock. apparently the multiple
-       connection problem has been solved as a side-effect of the other
-       fixes... (?!)
-
-       * module.h: removes stdkeeper field from connobject, we don't need
-       it anymore.
-
-       * cursor.c (dispose_pgconn): now sets self->keeper to NULL to
-       avoid decrementing the keeper refcnt two times when the cursor is
-       first closed and then destroyed.
-
-       * connection.c (psyco_conn_cursor): fixed little bug in cursor
-       creation: now the connection is locked for the entire duration of
-       the cursor creation, to avoid a new cursor to be created with a
-       new keeper due to a delay in assigning the stdmanager cursor.
-
-       * cursor.c: added calls to pgconn_set_critical() and to
-       EXC_IFCRITICAL() where we expect problems. Still segfaults but at
-       least raise an exception...
-       
-       * cursor.c (psyco_curs_autocommit): added exception if the
-       cursor's keeper is shared between more than 1 cursor.
-
-       * module.h (EXC_IFCRITICAL): added this macro that call
-       pgconn_resolve_critical) on critical errors.
-
-       * cursor.c (alloc_keeper): added check for pgres == NULL. 
-
-       * cursor.c (psyco_curs_destroy): merged psyco_curs_destroy() and
-       psyco_curs_close(): now both call _psyco_curs_close() and destroy
-       does only some extra cleanup.
-
-2001-05-03  Michele Comitini  <mcm@initd.net>
-
-       * ZPsycopgDA/db.py: Some cleanup to bring the zope product up to
-       date with the python module.  Some bugs found thanks to Andre
-       Schubert.  Now the ZDA should rely on the new serialized version
-       of psycopg.
-
-       * cursor.c: while looking for problems in the ZDA some come out
-       here, with the inability to handle dropping connection correctly.
-       This leads to segfaults and is not fixed yet for lack of time.
-       Some problems found in cursors not willing to share the same
-       connection even if they should.  Hopefully it should be fixed
-       soon.
-
-2001-04-26  Federico Di Gregorio  <fog@debian.org>
-
-       * fixed bug reported by Andre Schubert by adding a new cast
-       function for long integers (int8 postgresql type.) at now they are
-       converted to python LongIntegers: not sure f simply convert to
-       floats.
-
-       * michele applied patch from Ivo van der Wijk to make zpsycopgda
-       behave better when INSTANCE_HOME != SOFTWARE_HOME.
-
-       * cursor.c (_psyco_curs_execute): also fill the 'columns' field.
-
-       * module.h: added a 'columns' field to cursobject, to better
-       support the new dictionary fetch functions (dictfetchone(),
-       dictfetchmany(), dictfetchall().)
-
-       * cursor.c: added the afore-mentioned functions (function names
-       are not definitive, they will follow decisions on the DBAPI SIG.)
-
-2001-04-03  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.5.1.
-
-       * mcm fixed a nasty bug by correcting a typo in module.h.
-
-2001-03-30  Federico Di Gregorio  <fog@debian.org>
-
-       * module.c (psyco_connect): added `serialized' named argument to
-       the .connect() method (takes 1 or 0 and initialize the connection
-       to the right serialization state.)
-
-       * Makefile.pre.in (dist): fixed little bug, a missing -f argument
-       to rm.
-
-       * examples/thread_test.py: removed all extension cruft.
-
-       * examples/thread_test_x.py: this one uses extensions like the
-       per-cursor commit, autocommit, etc.
-
-       * README (psycopg): added explanation on how .serialize() works. 
-
-       * connection.c (psyco_conn_serialize): added cursor serialization
-       and .serialize() method on the connection object. now we are
-       definitely DBAPI-2.0 compliant.
-
-2001-03-20  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (_psyco_curs_execute): replaced some fields in
-       description with None, as suggested on the DB-SIG ML.
-
-       * something like one hundred of little changes to allow cursors
-       share the same postgres connection. added connkeeper object and
-       pthread mutexes (both in connobject and connkeeper.) apparently it
-       works. this one will be 0.5.0, i think.
-
-2001-03-19  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c: added mutexes, they do not interact well with python
-       threads :(.
-
-2001-03-16  Michele Comitini  <mcm@initd.net>
-
-       * ZPsycopgDA/db.py (ZDA): some fixes in table browsing.
-
-2001-03-16  Federico Di Gregorio  <fog@debian.org>
-
-       * suite/tables.postgresql (TABLE_DESCRIPTIONS): fixed some typos
-       introduced by copying by hand the type values from pg_type.h.
-
-       * suite/*: added some (badly) structured code to test for
-       DBAPI-2.0 compliance.
-       
-       * cursor.c (pgconn_notice_callback): now the NOTICE processor only
-       prints NOTICEs when psycopg has been compiled with the
-       --enable-devel switch. 
-
-       * connection.c: removed 'autocommit' attribute, now is a method as
-       specified in the DBAPI-2.0 document.
-
-2001-03-15  Federico Di Gregorio  <fog@debian.org>
-
-       * connection.c (curs_commitall): splitted for cycle in two to
-       avoid the "bad snapshot" problem.
-
-2001-03-14  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.4.6.
-       
-       * cursor.c (_psyco_curs_execute): fixed nasty bug, there was an
-       free(query) left from before the execute/callproc split.
-
-       * Preparing for 0.4.6.
-
-2001-03-13  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (psyco_curs_execute): fixed some memory leaks in
-       argument parsing (the query string was not free()ed.)
-       (psyco_curs_callproc): implemented callproc() method on cursors.
-       (_psyco_curs_execute): this is the function that does the real
-       stuff for callproc() and execute().
-       (pgconn_notice_*): added translation of notices into python
-       exceptions (do we really want that?) 
-
-       * configure.in: removed some cruft (old comments and strncasecmp()
-       check)
-
-2001-03-12  Federico Di Gregorio  <fog@debian.org>
-
-       * examples/thread_test.py: added moronic argument parsing: now you
-       can give the dsn string on the command line... :(
-
-       * Release 0.4.5.
-
-2001-03-10  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (request_pgconn): added code to set datestyle to ISO on
-       new connections (many thanks to Yury <yura@vpcit.ru> for the code,
-       i changed it just a little bit to raise an exception on error.)
-
-2001-03-09  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.4.4.
-
-       * ZPsycopgDA/db.py: michele fixed a nasty bug here. 
-
-2001-03-08  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.4.3.
-
-2001-03-07  Federico Di Gregorio  <fog@debian.org>
-
-       * Makefile.pre.in (dist): typeobj_builtins.c included for people
-       without pg_type.h. if you encounter type-casting problems like
-       results cast to the wrong type, simply "rm typeobj_builtins.c" and
-       rebuild.
-
-       * typeobj.c (psyco_*_cast): removed RETURNIFNULL() macro from all
-       the builtin casting functions. (psyco_STRING_cast) does not create
-       a new string anymore, simply Py_INCREF its argument and return it.
-
-       * cursor.c (psyco_curs_fetchone): removed strdup() call. added
-       PQgetisnull() test to differentiate between real NULLs and empty
-       strings.
-
-       * Removed cursor.py (mcm, put tests in examples) and fixed some
-       typos in the dtml code.
-
-2001-03-04  Michele Comitini  <mcm@initd.net>
-
-       * examples/commit_test.py: Modifications to test argument passing
-       and string substitution to cursor functions, nothing more.
-
-       * ZPsycopgDA/db.py: now it exploits some of the good features of
-       the psycopg driver, such as connection reusage and type
-       comparison.  Code is smaller although it handles (and
-       reports) errors much better.
-
-       * cursor.c: corrected a bug that left a closed cursor in the
-       cursor list of the connection.  Now cursors are removed from the
-       lists either when they are close or when they are destroyed.
-       Better connection (TCP) error reporting and handling.
-
-
-2001-03-02  Federico Di Gregorio  <fog@debian.org>
-
-       * examples commit_test.py: added code to test autocommit.
-       
-       * examples/thread_test.py (ab_select): modified select thread to
-       test autocommit mode.
-
-       * Release 0.4.1.
-       
-       * module.h, connection.c, cursor.c: added autocommit support.
-
-2001-02-28  Federico Di Gregorio  <fog@debian.org>
-
-       * Release 0.4.
-
-2001-02-27  Michele Comitini  <mcm@initd.net>
-
-       * cursor.py: cut some unuseful code in psyco_curs_fetchmany() and
-       psyco_curs_fetchall() inserted an assert in case someting goes
-       wrong.
-
-2001-02-27  Federico Di Gregorio  <fog@debian.org>
-
-       * debian/*: various changes to build both the python module and
-       the zope db adapter in different packages (respectively
-       python-psycopg and zope-psycopgda.)  
-
-       * examples/type_test.py: better and more modular tests. 
-
-       * typeobj.c: added DATE, TIME, DATETIME, BOOLEAN, BINARY and ROWID
-       types. (RETURNIFNULL) added NULL-test to builtin conversion
-       functions (using the RETURNIFNULL macro.)
-
-2001-02-26  Federico Di Gregorio  <fog@debian.org>
-
-       * releasing 0.3 (added NEWS file.)
-
-2001-02-26  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c: fetchmany() some cleanup done.
-
-       * ZPsycopgDA/db.py, ZPsycopgDA/__init__.py, : fixes to make the
-       ZDA work some way.  WARNING WARNING WARNING the zda is still
-       alpha code, but we need some feed back on it so please give it
-       a try.
-       
-2001-02-26  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c (psyco_STRING_cast): fixed bad bad bad bug. we
-       returned the string without coping it and the type-system was more
-       than happy to Py_DECREF() it and trash the whole system. fixed at
-       last!
-
-       * module.h (Dprintf): added pid to every Dprintf() call, to
-       facilitate multi-threaded debug.
-
-2001-02-26  Michele Comitini  <mcm@initd.net>
-
-       * module.c: added code so that DateTime package need not to be
-       loaded to have mxDateTime.  This should avoid clashing with
-       DateTime from the zope distribution.
-
-       * cursor.c: setting error message in fetchmany when no more tuples
-       are left. This has to be fixed in fetch and fetchall to.
-
-2001-02-26  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: stepped up version to 0.3, ready to release
-       tomorrow morning. added check for path to DateTime module. 
-
-       * examples/usercast_test.py: generate some random boxes and
-       points, select the boxes with at least one point inside and print
-       them converting the PostgeSQL output using a user-specified cast
-       object. nice. 
-
-2001-02-24  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (psyco_curs_fetchone): now an error in the python
-       callback when typecasting results raise the correct exception.
-
-       * typeobj.c (psyco_DBAPITypeObject_call): removed extra Py_INCREF().
-
-2001-02-23  Federico Di Gregorio  <fog@debian.org>
-
-       * replaced every single instance of the string 'pgpy' with 'psyco'
-       (this was part of the general cleanup.)
-       
-       * type_test.py: added this little test program to the distribution
-       (use the new_type() method to create new instances of the type
-       objects.)  
-
-       * typeobj.c: general cleanup. fixed some bugs related to
-       refcounting (again!)
-
-       * cursor.c: general cleanup. (request_pgconn) simplified by adding
-       a support function (_extract_pgconn.)
-
-       * connection.c: general cleanup. replaced some ifs with asserts()
-       in utility functions when errors depend on programming errors and
-       not on runtime exceptions. (pgpy_conn_destroy) fixed little bug
-       when deleting available connections from the list.
-
-       * module.h: general cleanup.
-
-       * typeobj.h: general cleanup, better comments, made some function
-       declarations extern. 
-
-       * module.c: general cleanup, double-checked every function for
-       memory leaks. (pgpy_connect) removed unused variable 'connection'.
-
-2001-02-22  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c: fixed lots of bugs, added NUMBER type object. now the
-       basic tests in type_test.py work pretty well.
-
-       * cursor.c (pgpy_curs_fetchmany): fixed little bug, fetchmany()
-       reported one less row than available.
-
-       * fixed lots of bugs in typeobj.c, typeobj.h, cursor.c. apparently
-       now the type system works. it is time to clean up things a little
-       bit.
-
-2001-02-21  Federico Di Gregorio  <fog@debian.org>
-
-       * typeobj.c: separated type objects stuff from module.c
-       
-       * typeobj.h: separated type objects stuff from module.h 
-
-2001-02-19  Federico Di Gregorio  <fog@debian.org>
-
-       * cursor.c (pgpy_curs_fetchmany): now check size and adjust it to
-       be lesser or equal than the nuber of available rows.
-
-2001-02-18  Michele Comitini  <mcm@initd.net>
-
-       * module.c, module.h: added optional args maxconn and minconn to
-       connection functions
-
-       * cursor.c: better error checking in request_pgconn.
-
-       * connection.c: changed new_connect_obj to take as optional args
-       maxconn and minconn. Added the corresponding ro attributes to
-       connection objects.
-
-       * cursor.py: added some code to stress test cursor reusage.
-
-       * cursor.c: some fixes on closed cursors.
-
-       * connection.c: corrections on some assert calls.
-
-2001-02-16  Federico Di Gregorio  <fog@debian.org>
-
-       * configure.in: added --enable-priofile sqitch. changed VERSION to
-       0.2: preparing for a new release.
-
-       * cursor.c: added a couple of asserts.
-
-2001-02-16  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c, connection.c: fixed the assert problem: assert must
-       take just the value to be tested! no assignemente must be done in
-       the argument of assert() otherwise is wiped when NDEBUG is set.
-
-       * module.h: some syntax error fixed.  Error in allocating a tuple
-       corrected in macro DBAPITypeObject_NEW().
-       
-       * module.c: pgpy_DBAPITypeObject_init() is not declared static anymore.
-
-       * cursor.c: executemany() now does not create and destroy tuples
-       for each list item, so it is much faster.
-
-2001-02-14  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c:  added again Py_DECREF on the cpcon after disposing
-       it.  assert() with -DNDEBUG makes the driver segfault while it
-       should not.
-       
-
-2001-02-13  Federico Di Gregorio  <fog@debian.org>
-
-       * some of the memory leak were memprof errors, bleah. resumed some
-       old code, fixed segfault, fixed other bugs, improved speed. almost
-       ready for a new release.
-       
-       * connection.c (pgpy_conn_destroy): replaced some impossible ifs
-       with aseert()s.
-
-       * cursor.c (pgpy_curs_close): added Py_DECREF() to
-       self->descritpion to prevent a memory leak after an execute().
-
-       * connection.c (pgpy_conn_destroy): always access first element of
-       lists inside for cycles because removing items from the list makes
-       higher indices invalid.
-
-       * cursor.c (dispose_pgconn): fixed memory leak, there was a
-       missing Py_DECREF() after the addition of the C object wrapping
-       the postgresql connection to the list of available connections.
-
-       * cursor.c (dispose_pgconn): fixed another memory leak: an
-       orphaned cursor should call PQfinish() on its postgresql
-       connection because it has no python connection to give the
-       postgresql ine back.
-
-       * cursor.c (pgpy_curs_execute): added Py_DECREF() of description
-       tuple after adding it to self->description. this one fixes the
-       execute() memory leak.
-       
-       * cursor.c (pgpy_curs_fetchall): added missing Py_DECREF() on row
-       data (obtained from fetchone().) this fixes the last memory leak.
-       (thread_test.py now runs without leaking memory!)
-
-2001-02-12  Federico Di Gregorio  <fog@debian.org>
-
-       * INSTALL: removed wok cruft from head of this file.
-
-       * debian/rules: debianized the sources. python-psycopg is about to
-       enter debian. mxDateTime header locally included until the
-       maintainer of python-mxdatetime includes them in his package
-       (where they do belong.)
-
-       * autogen.sh: added option --dont-run-configure. 
-
-2001-02-09  Federico Di Gregorio  <fog@debian.org>
-
-       * module.c (initpsycopg): changed name of init function to match
-       new module name (also changed all the exception definitions.)
-
-       * README: updated psycopg description (we have a new name!)
-
-       * Ready for 0.1 release.
-
-2001-02-07  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c: now executemany takes sequences and not just
-       tuples 
-
-2001-02-07  Federico Di Gregorio  <fog@debian.org>
-
-       * Makefile.pre.in: now dist target includes test programs
-       (thread_test.py) and README and INSTALL files. 
-
-       * configure.in: changed --with-devel to --enable-devel. little
-       cosmetical fixes to the option management.
-       
-       * connection.c, module.c, cursor.c, module.h: removed 'postgres/'
-       from #include directive. it is ./configure task to find the right
-       directory.
-
-       * thread_test.py: added thread testing program.
-
-2001-02-07  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c: added code to allow threads during PQexec() calls.
-       
-       * cursor.c: added begin_pgconn to rollback() and commit()
-       so that the cursror is not in autocommit mode.
-
-       * cursor.c: added rollback() and commit() methods to cursor
-       objects.
-
-
-2001-02-07  Federico Di Gregorio  <fog@debian.org>
-
-       * connection.c (pgpy_conn_destroy): always delete item at index
-       0 and not i (because items shift in the list while deleting and
-       accessing items at len(list)/2 segfaults.)
-
-2001-02-07  Michele Comitini  <mcm@initd.net>
-
-       * connection.c: added some more checking to avoid
-       clearing of already cleared pgresults.  Calling curs_closall()
-       in conn_destroy() since cursors have to live even without
-       their parent connection, otherwise explicit deletion of
-       object referencing to those cursors can cause arbitrary code
-       to be executed.
-
-       * cursor.c: some more checking to avoid trying to close
-       already close pgconnections.
-
-2001-02-06  Federico Di Gregorio  <fog@debian.org> 
-
-       * Makefile.pre.in (CFLAGS): added -Wall to catch bad programming
-       habits. 
-
-       * cursor.c, connection.c: lots of fixes to the destroy stuff. now
-       all the cursor are destroyed *before* the connection goes away.
-
-       * cursor.c (request_pgconn): another idiot error done by not
-       replacing dsn with owner_conn->dsn. fixed.
-       (dispose_pgconn): commented if to guarantee that the connection is
-       returned to the pool of available connections.
-
-       * merged changes done by mcm.
-
-       * cursor.c: general cleanup and better debugging/error
-       messages. changed xxx_conn into xxx_pgconn where still
-       missing. some pretty big changes to the way pgconn_request()
-       allocates new connections.
-
-       * connection.c: removed all 'register' integers. obsolete, gcc
-       does a much better job optimizing cycles than a programmer
-       specifying how to use registers. 
-
-       * module.h: some general cleanup and better definition of DPrintf
-       macro. now the DEBUG variable can be specified at configure time by
-       the --with-devel switch to ./configure.
-
-2001-02-02  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (Repository): Added functions for managing a connection
-       pool. Segfaults.
-
-       * configure.in (Repository): removed check for mxdatetime headers.
-
-2001-01-24  Federico Di Gregorio  <fog@debian.org>
-
-       * first checkout from shinning new init.d cvs.
-
-       * autotoolized build system. note that the mx headers are missing
-       from the cvs, you should get them someplace else (this is the
-       right way to do it, just require the headers in the configure
-       script.)
-
-2001-01-21  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (Repository): commit, abort, begin functions now check
-       the right exit status of the command.
-
-       * connection.c (Repository): working commit() and rollback()
-       methods.
-
-2001-01-20  Michele Comitini  <mcm@initd.net>
-
-       * module.h (Repository): added member to cursor struct to handle
-       queries without output tuples.
-
-       * cursor.c (Repository): new working methods: executemany,
-       fetchone, fetchmany, fetchall.
-
-2001-01-18  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (Repository): close working. destroy calling close.
-       close frees pg structures correctly.
-
-       * connection.c (Repository): close method working.  destroy seems
-       working.
-
-2001-01-17  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (Repository): now each python cursor has its own
-       connection.  Each cursor works in a transaction block.
-
-       * connection.c (Repository): added cursor list to connection
-       object
-
-2001-01-14  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (Repository): Beginning of code to implement cursor
-       functionalities as specified in DBA API 2.0, through the use of
-       transactions not cursors.
-
-       * connection.c (Repository): Added some error checking code for pg
-       connection (will be moved to cursor?).
-
-2001-01-13  Michele Comitini  <mcm@initd.net>
-
-       * connection.c (Repository): Added error checking in connection
-       code to fail if connection to the db could not be opened.
-
-       * module.h (Repository): New macro to help creating
-       DBAPITypeObjects.
-
-       * module.c (Repository): DBAPITypeObject __cmp__ function is now
-       very simplified using recursion.
-
-       * module.h (Repository): "DBAPIObject" changed to
-       "DBAPITypeObject".
-
-       * module.c (Repository): Fixes for coerce function of DBAPIObjects
-       by Federico Di Gregorio <fog@initd.net>.
-       (Repository): Clean up and better naming for DBAPITypeObjects.
-
-2001-01-08  Michele Comitini  <mcm@initd.net>
-
-       * module.c (Repository): Corrected the exception hierarcy
-
-       * connection.c (Repository): Begun to use the connection objects
-       of libpq
-
-2001-01-07  Michele Comitini  <mcm@initd.net>
-
-       * module.c (Repository): Added the Date/Time functions.
-
-2001-01-06  Michele Comitini  <mcm@initd.net>
-
-       * cursor.c (Repository): Skeleton of cursor interface.  All
-       methods and attributes of cursor objects are now available
-       in python.  They do nothing now.
-
-2001-01-05  Michele Comitini  <mcm@initd.net>
-
-       * module.c (Repository): Test version; module loaded with 
-       exception defined.
-       
-2001-01-05  Michele Comitini  <mcm@initd.net>
-
-       * Setup.in (Repository): Setup file.
-
-       * Makefile.pre.in (Repository): from the python source.
-
-2001-01-05  Michele Comitini  <mcm@initd.net>
-
-       * module.c: Written some code for defining exceptions.
-       
-       * module.h: Static variable for exceptions.
-       
-2001-01-04  Michele Comitini  <mcm@initd.net>
-
-       * Changelog: pre-release just a few prototypes to get started.
-       
-
diff --git a/psycopg2/doc/HACKING b/psycopg2/doc/HACKING
deleted file mode 100644 (file)
index f60474c..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-General information
-*******************
-
-Some help to people wanting to hack on psycopg. First of all, note that
-*every* function in the psycopg module source code is prefixed by one of the
-following words:
-
-    psyco is used for function directly callable from python (i.e., functions
-        in the psycopg module itself.) the only notable exception is the
-        source code for the module itself, that uses "psyco" even for C-only
-        functions.
-
-    conn is used for functions related to connection objects.
-
-    curs is used for functions related to cursor objects.
-
-    typecast is used for typecasters and utility function related to
-        typecaster creation and registration.
-
-Pythonic definition of types and functions available from python are defined
-in *_type.c files. Internal functions, callable only from C are located in
-*_int.c files and extensions to the DBAPI can be found in the *_ext.c files.
-
-
-Patches
-*******
-
-If you submit a patch, please send a diff generated with the "-u" switch.
-Also note that I don't like that much cosmetic changes (like renaming
-already existing variables) and I will rewrap the patch to 78 columns
-anyway, so it is much better if you do that beforehand.
-
-
-The type system
-***************
-
-Simple types, like integers and strings, are converted to python base types
-(the conversion functions are in typecast_base.c). Complex types are
-converted to ad-hoc types, defined in the typeobj_*.{c,h} files. The
-conversion function are in the other typecast_*.c files. typecast.c defines
-the basic utility functions (available through the psycopg module) used when
-defining new typecasters from C and python.
-
diff --git a/psycopg2/doc/SUCCESS b/psycopg2/doc/SUCCESS
deleted file mode 100644 (file)
index 9ae91f5..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-From:  Jack Moffitt <jack@xiph.org>
-To:    Psycopg Mailing List <psycopg@lists.initd.org>
-Subject:       Re: [Psycopg] preparing for 1.0
-Date:  22 Oct 2001 11:16:21 -0600      
-
-www.vorbis.com is serving from 5-10k pages per day with psycopg serving 
-data for most of that.  
-
-I plan to use it for several of our other sites, so that number will
-increase.
-
-I've never had a single problem (that wasn't my fault) besides those
-segfaults, and those are now gone as well, and I've been using psycopg
-since June (around 0.99.2?).
-
-jack.
-
-
-From:  Yury Don <gercon@vpcit.ru>
-To:    Psycopg Mailing List <psycopg@lists.initd.org>
-Subject:       Re: [Psycopg] preparing for 1.0
-Date:  23 Oct 2001 09:53:11 +0600      
-
-We use psycopg and psycopg zope adapter since fisrt public
-release (it seems version 0.4). Now it works on 3 our sites and in intranet
-applications. We had few problems, but all problems were quckly
-solved. The strong side of psycopg is that it's code is well organized
-and easy to understand. When I found a problem with non-ISO datestyle in first
-version of psycopg, it took for me 15 or 20 minutes to learn code and
-to solve the problem, even thouth my knowledge of c were poor.
-
-BTW, segfault with dictfetchall on particular data set (see [Psycopg]
-dictfetchXXX() problems) disappeared in 0.99.8pre2.
-
--- 
-Best regards,
-Yury Don
-
-
-From:  Tom Jenkins <tjenkins@devis.com>
-To:    Federico Di Gregorio <fog@debian.org>
-Cc:    Psycopg Mailing List <psycopg@lists.initd.org>
-Subject:       Re: [Psycopg] preparing for 1.0
-Date:  23 Oct 2001 08:25:52 -0400
-       
-The US Govt Department of Labor's Office of Disability Employment
-Policy's DisabilityDirect website is run on zope and zpsycopg.
-
-
-From:  Scott Leerssen <sleerssen@racemi.com>
-To:    Federico Di Gregorio <fog@debian.org>
-Subject:       Re: [Psycopg] preparing for 1.0
-Date:  23 Oct 2001 09:56:10 -0400      
-
-Racemi's load management software infrastructure uses psycopg to handle
-complex server allocation decisions, plus storage and access of
-environmental conditions and accounting records for potentially
-thousands of servers.  Psycopg has, to this point, been the only
-Python/PostGreSQL interface that could handle the scaling required for
-our multithreaded applications.
-
-Scott
-
-
-From:  Andre Schubert <andre.schubert@geyer.kabeljournal.de>
-To:    Federico Di Gregorio <fog@debian.org>
-Cc:    Psycopg Mailing List <psycopg@lists.initd.org>
-Subject:       Re: [Psycopg] preparing for 1.0
-Date:  23 Oct 2001 11:46:07 +0200      
-
-i have changed the psycopg version to 0.99.8pre2 on all devel-machines
-and all segfaults are gone. after my holiday i wil change to 0.99.8pre2 
-or 1.0 on our production-server.
-this server contains several web-sites which are all connected to
-postgres over ZPsycopgDA.
-
-thanks as
-
-
-From:  Fred Wilson Horch <fhorch@ecoaccess.org>
-To:    <psycopg@lists.initd.org>
-Subject:       [Psycopg] Success story for psycopg
-Date:  23 Oct 2001 10:59:17 -0400
-       
-Due to various quirks of PyGreSQL and PoPy, EcoAccess has been looking for
-a reliable, fast and relatively bug-free Python-PostgreSQL interface for
-our project.
-
-Binary support in psycopg, along with the umlimited tuple size in
-PostgreSQL 7.1, allowed us to quickly prototype a database-backed file
-storage web application, which we're using for file sharing among our
-staff and volunteers.  Using a database backend instead of a file system
-allows us to easily enrich the meta-information associated with each file
-and simplifies our data handling routines.
-
-We've been impressed by the responsiveness of the psycopg team to bug
-reports and feature requests, and we're looking forward to using psycopg
-as the Python interface for additional database-backed web applications.
-
-Keep up the good work!
--- 
-Fred Wilson Horch                       mailto:fhorch@ecoaccess.org
-Executive Director, EcoAccess           http://ecoaccess.org/
-
-
-From:  Damon Fasching <fasching@design.lbl.gov>
-To:    Michele Comitini <mcm@glisco.it>
-Cc:    fog@debian.org
-Subject:       Re: How does one create a database within Python using psycopg?
-Date:  25 Feb 2002 17:39:41 -0800
-
-[snip]
-btw I checked out 4 different Python-PostgreSQL packages.  psycopg is the
-only one which built and imported w/o any trouble!  (At least for me.)
diff --git a/psycopg2/doc/TODO b/psycopg2/doc/TODO
deleted file mode 100644 (file)
index b20b276..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-TODO list for psycopg 2 or later
-********************************
-
-Move items to the DONE section only after writing a test for the
-implementation. Also add a note on how the item was resolved.
-(Obviously I was joking about the test..)
-
-* Find a better way to compile the type-casting code instead of including it
-   in typecast.c directy. (Including is not that bad, but the need to touch
-   psycopg/typecast.c every time is bad bad bad.)
-
-* executemany() should _not_ take the async flag, remove it and force multiple
-   queries to be synchronous.
-
-* Fix all the docstrings.
-
-* Support the protocols API fully.
-
-* Unify the common code in typecast_datetime.c and typecast_mxdatetime.c.
-
-* Port typecasters to new-style classes.
-
-* Write a complete postgresql<->python encodings table.
-
-* Implement binary typecasters (should be easy, but it will take time.)
-
-DONE
-====
-
-* Convert type-casters to new-style types in Python 2.2+.
-
-* callproc() never worked, fix it or remove it and raise right exception.
-   [Removed callproc code, now an exception is raised.]
diff --git a/psycopg2/doc/api-screen.css b/psycopg2/doc/api-screen.css
deleted file mode 100644 (file)
index 22e8f7e..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/* Based on the Epydoc "default.css"\r
-** with some missing reST-related classes\r
-** and Python syntax support (from SilverCity)\r
-*/\r
-\r
-/* Body color */ \r
-body               { background: #ffffff; color: #000000; } \r
\r
-/* Tables */ \r
-table.summary, table.details, table.index\r
-                   { background: #e8f0f8; color: #000000; } \r
-tr.summary, tr.details, tr.index\r
-                   { background: #70b0f0; color: #000000;  \r
-                     text-align: left; font-size: 120%; } \r
-tr.group           { background: #c0e0f8; color: #000000;\r
-                     text-align: left; font-size: 120%;\r
-                     font-style: italic; } \r
-\r
-/* Documentation page titles */\r
-h2.module          { margin-top: 0.2em; }\r
-h2.class           { margin-top: 0.2em; }\r
\r
-/* Headings */\r
-h1.heading         { font-size: +140%; font-style: italic;\r
-                     font-weight: bold; }\r
-h2.heading         { font-size: +125%; font-style: italic;\r
-                     font-weight: bold; }\r
-h3.heading         { font-size: +110%; font-style: italic;\r
-                     font-weight: normal; }\r
-                    \r
-/* Base tree */\r
-pre.base-tree      { font-size: 80%; margin: 0; }\r
-\r
-/* TOC */\r
-p.toc { margin: 0; }\r
-\r
-/* Details Sections */\r
-table.func-details { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.func-detail     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-table.var-details  { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.var-details     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-/* Function signatures */\r
-.sig               { background: transparent; color: #000000;\r
-                     font-weight: bold; }  \r
-.sig-name          { background: transparent; color: #006080; }  \r
-.sig-arg, .sig-kwarg, .sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-.sig-default       { background: transparent; color: #602000; }  \r
-.summary-sig       { background: transparent; color: #000000; }  \r
-.summary-sig-name  { background: transparent; color: #204080; }\r
-.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-\r
-/* Doctest blocks */\r
-.py-src            { background: transparent; color: #000000; }\r
-.py-prompt         { background: transparent; color: #005050;\r
-                     font-weight: bold;}\r
-.py-string         { background: transparent; color: #006030; }\r
-.py-comment        { background: transparent; color: #003060; }\r
-.py-keyword        { background: transparent; color: #600000; }\r
-.py-output         { background: transparent; color: #404040; }\r
-div.code-block,\r
-pre.literal-block,\r
-pre.doctestblock   { background: #f4faff; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-table pre.doctestblock\r
-                   { background: #dce4ec; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-div.code-block     { font-family: monospace; }\r
-\r
-/* Variable values */\r
-pre.variable       { background: #dce4ec; color: #000000;\r
-                     padding: .5em; margin: 0;\r
-                     border: 1px solid #708890; }\r
-.variable-linewrap { background: transparent; color: #604000; }\r
-.variable-ellipsis { background: transparent; color: #604000; }\r
-.variable-quote    { background: transparent; color: #604000; }\r
-.re                { background: transparent; color: #000000; }\r
-.re-char           { background: transparent; color: #006030; }\r
-.re-op             { background: transparent; color: #600000; }\r
-.re-group          { background: transparent; color: #003060; }\r
-.re-ref            { background: transparent; color: #404040; }\r
-\r
-/* Navigation bar */ \r
-table.navbar       { background: #a0c0ff; color: #0000ff;\r
-                     border: 2px groove #c0d0d0; }\r
-th.navbar          { background: #a0c0ff; color: #0000ff; } \r
-th.navselect       { background: #70b0ff; color: #000000; } \r
-.nomargin          { margin: 0; }\r
-\r
-/* Links */ \r
-a:link             { background: transparent; color: #0000ff; }  \r
-a:visited          { background: transparent; color: #204080; }  \r
-a.navbar:link      { background: transparent; color: #0000ff; \r
-                     text-decoration: none; }  \r
-a.navbar:visited   { background: transparent; color: #204080; \r
-                     text-decoration: none; }  \r
-\r
-/* Admonitions */\r
-div.warning,\r
-div.note                { background-color: #c0e0f8;\r
-                          border: thin solid black;\r
-                          padding: 1em;\r
-                          margin-left: 1em;\r
-                          margin-right: 1em; }\r
-div.warning .first,\r
-div.note .first      { font-family: sans-serif;\r
-                          font-size: 110%;\r
-                          margin-right: 0.5em; }\r
-\r
-/* Lists */\r
-ul { margin-top: 0; }\r
-\r
-/* Python syntax */\r
-.p_character { color: olive; }\r
-.p_classname { color: blue; font-weight: bold; }\r
-.p_commentblock {color: gray; font-style: italic; }\r
-.p_commentline { color: green; font-style: italic; }\r
-.p_default {}\r
-.p_defname { color: #009999; font-weight: bold; }\r
-.p_identifier { color: black; }\r
-.p_number { color: #009999; }\r
-.p_operator { color: black; }\r
-.p_string { color: #7F007F; }\r
-.p_stringeol { color: #7F007F; }\r
-.p_triple { color: #7F0000; }\r
-.p_tripledouble { color: #7F0000; }\r
-.p_word { color: navy; font-weight: bold; }\r
diff --git a/psycopg2/doc/api/epydoc.css b/psycopg2/doc/api/epydoc.css
deleted file mode 100644 (file)
index 22e8f7e..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/* Based on the Epydoc "default.css"\r
-** with some missing reST-related classes\r
-** and Python syntax support (from SilverCity)\r
-*/\r
-\r
-/* Body color */ \r
-body               { background: #ffffff; color: #000000; } \r
\r
-/* Tables */ \r
-table.summary, table.details, table.index\r
-                   { background: #e8f0f8; color: #000000; } \r
-tr.summary, tr.details, tr.index\r
-                   { background: #70b0f0; color: #000000;  \r
-                     text-align: left; font-size: 120%; } \r
-tr.group           { background: #c0e0f8; color: #000000;\r
-                     text-align: left; font-size: 120%;\r
-                     font-style: italic; } \r
-\r
-/* Documentation page titles */\r
-h2.module          { margin-top: 0.2em; }\r
-h2.class           { margin-top: 0.2em; }\r
\r
-/* Headings */\r
-h1.heading         { font-size: +140%; font-style: italic;\r
-                     font-weight: bold; }\r
-h2.heading         { font-size: +125%; font-style: italic;\r
-                     font-weight: bold; }\r
-h3.heading         { font-size: +110%; font-style: italic;\r
-                     font-weight: normal; }\r
-                    \r
-/* Base tree */\r
-pre.base-tree      { font-size: 80%; margin: 0; }\r
-\r
-/* TOC */\r
-p.toc { margin: 0; }\r
-\r
-/* Details Sections */\r
-table.func-details { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.func-detail     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-table.var-details  { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.var-details     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-/* Function signatures */\r
-.sig               { background: transparent; color: #000000;\r
-                     font-weight: bold; }  \r
-.sig-name          { background: transparent; color: #006080; }  \r
-.sig-arg, .sig-kwarg, .sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-.sig-default       { background: transparent; color: #602000; }  \r
-.summary-sig       { background: transparent; color: #000000; }  \r
-.summary-sig-name  { background: transparent; color: #204080; }\r
-.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-\r
-/* Doctest blocks */\r
-.py-src            { background: transparent; color: #000000; }\r
-.py-prompt         { background: transparent; color: #005050;\r
-                     font-weight: bold;}\r
-.py-string         { background: transparent; color: #006030; }\r
-.py-comment        { background: transparent; color: #003060; }\r
-.py-keyword        { background: transparent; color: #600000; }\r
-.py-output         { background: transparent; color: #404040; }\r
-div.code-block,\r
-pre.literal-block,\r
-pre.doctestblock   { background: #f4faff; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-table pre.doctestblock\r
-                   { background: #dce4ec; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-div.code-block     { font-family: monospace; }\r
-\r
-/* Variable values */\r
-pre.variable       { background: #dce4ec; color: #000000;\r
-                     padding: .5em; margin: 0;\r
-                     border: 1px solid #708890; }\r
-.variable-linewrap { background: transparent; color: #604000; }\r
-.variable-ellipsis { background: transparent; color: #604000; }\r
-.variable-quote    { background: transparent; color: #604000; }\r
-.re                { background: transparent; color: #000000; }\r
-.re-char           { background: transparent; color: #006030; }\r
-.re-op             { background: transparent; color: #600000; }\r
-.re-group          { background: transparent; color: #003060; }\r
-.re-ref            { background: transparent; color: #404040; }\r
-\r
-/* Navigation bar */ \r
-table.navbar       { background: #a0c0ff; color: #0000ff;\r
-                     border: 2px groove #c0d0d0; }\r
-th.navbar          { background: #a0c0ff; color: #0000ff; } \r
-th.navselect       { background: #70b0ff; color: #000000; } \r
-.nomargin          { margin: 0; }\r
-\r
-/* Links */ \r
-a:link             { background: transparent; color: #0000ff; }  \r
-a:visited          { background: transparent; color: #204080; }  \r
-a.navbar:link      { background: transparent; color: #0000ff; \r
-                     text-decoration: none; }  \r
-a.navbar:visited   { background: transparent; color: #204080; \r
-                     text-decoration: none; }  \r
-\r
-/* Admonitions */\r
-div.warning,\r
-div.note                { background-color: #c0e0f8;\r
-                          border: thin solid black;\r
-                          padding: 1em;\r
-                          margin-left: 1em;\r
-                          margin-right: 1em; }\r
-div.warning .first,\r
-div.note .first      { font-family: sans-serif;\r
-                          font-size: 110%;\r
-                          margin-right: 0.5em; }\r
-\r
-/* Lists */\r
-ul { margin-top: 0; }\r
-\r
-/* Python syntax */\r
-.p_character { color: olive; }\r
-.p_classname { color: blue; font-weight: bold; }\r
-.p_commentblock {color: gray; font-style: italic; }\r
-.p_commentline { color: green; font-style: italic; }\r
-.p_default {}\r
-.p_defname { color: #009999; font-weight: bold; }\r
-.p_identifier { color: black; }\r
-.p_number { color: #009999; }\r
-.p_operator { color: black; }\r
-.p_string { color: #7F007F; }\r
-.p_stringeol { color: #7F007F; }\r
-.p_triple { color: #7F0000; }\r
-.p_tripledouble { color: #7F0000; }\r
-.p_word { color: navy; font-weight: bold; }\r
diff --git a/psycopg2/doc/api/index.html b/psycopg2/doc/api/index.html
deleted file mode 100644 (file)
index 419bbcf..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\r
-          "DTD/xhtml1-frameset.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title> API Documentation </title>\r
-</head>\r
-<frameset cols="20%,80%">\r
-  <frameset rows="30%,70%">\r
-    <frame src="public/toc.html" name="moduleListFrame" id="moduleListFrame" />\r
-    <frame src="public/toc-everything.html" name="moduleFrame" id="moduleFrame" />\r
-  </frameset>\r
-  <frame src="public/psycopg2-module.html" name="mainFrame" id="mainFrame" />\r
-</frameset>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/__builtin__.list-class.html b/psycopg2/doc/api/private/__builtin__.list-class.html
deleted file mode 100644 (file)
index c8217a7..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>__builtin__.list</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;__builtin__ ::\r
-        Class&nbsp;list\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/__builtin__.list-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="__builtin__.list-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type list</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">list</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.extras.DictRow-class.html"><code>DictRow</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>list() -&gt; new list\r
-list(sequence) -&gt; new list initialized from sequence's items</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__add__"></a><span class="summary-sig"><span class="summary-sig-name">__add__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__contains__"></a><span class="summary-sig"><span class="summary-sig-name">__contains__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return y in x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__delitem__"></a><span class="summary-sig"><span class="summary-sig-name">__delitem__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return del x[y]...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delslice__" class="summary-sig-name"><code>__delslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__eq__"></a><span class="summary-sig"><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x==y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__ge__"></a><span class="summary-sig"><span class="summary-sig-name">__ge__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x[y]...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getslice__" class="summary-sig-name"><code>__getslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__gt__"></a><span class="summary-sig"><span class="summary-sig-name">__gt__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__hash__"></a><span class="summary-sig"><span class="summary-sig-name">__hash__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__iadd__"></a><span class="summary-sig"><span class="summary-sig-name">__iadd__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__imul__"></a><span class="summary-sig"><span class="summary-sig-name">__imul__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x*=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__iter__"></a><span class="summary-sig"><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__le__"></a><span class="summary-sig"><span class="summary-sig-name">__le__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__len__"></a><span class="summary-sig"><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return len(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__lt__"></a><span class="summary-sig"><span class="summary-sig-name">__lt__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__mul__"></a><span class="summary-sig"><span class="summary-sig-name">__mul__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return x*n...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__ne__"></a><span class="summary-sig"><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x!=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__rmul__"></a><span class="summary-sig"><span class="summary-sig-name">__rmul__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return n*x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__setitem__"></a><span class="summary-sig"><span class="summary-sig-name">__setitem__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x[i]=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setslice__" class="summary-sig-name"><code>__setslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Use  of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#append" class="summary-sig-name"><code>append</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-append object to end</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#count" class="summary-sig-name"><code>count</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-return number of occurrences of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#extend" class="summary-sig-name"><code>extend</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">iterable</span>)</span></code>\r
-<br />\r
-extend list by appending elements from the iterable</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#index" class="summary-sig-name"><code>index</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-L.index(value, [start, [stop]]) -&gt; integer -- return first index of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#insert" class="summary-sig-name"><code>insert</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-insert object before index</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#pop" class="summary-sig-name"><code>pop</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>)</span></code>\r
-<br />\r
-remove and return item at index (default last)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#remove" class="summary-sig-name"><code>remove</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-remove first occurrence of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#reverse" class="summary-sig-name"><code>reverse</code></a>(<span class="summary-sig-arg">L</span>)</span></code>\r
-<br />\r
-reverse <em>IN PLACE</em></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#sort" class="summary-sig-name"><code>sort</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">cmpfunc</span>)</span></code>\r
-<br />\r
-stable sort <em>IN PLACE</em>; cmpfunc(x, y) -&gt; -1, 0, 1</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__add__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__add__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Addition operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x+y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__contains__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__contains__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(In operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-y in x\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delitem__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Index deletion operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-del x[y]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delslice__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delslice__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">j</span>)</span>\r
-    <br /><em class="fname">(Slice deletion operator)</em>\r
-  </h3>\r
-<p>Use of negative indices is not supported.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-del x[i:j]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__eq__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__eq__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Equality operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x==y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__ge__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__ge__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Greater-than-or-equals operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&gt;=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__getattribute__"><code>__builtin__.object.__getattribute__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Indexing operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[y]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getslice__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getslice__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">j</span>)</span>\r
-    <br /><em class="fname">(Slicling operator)</em>\r
-  </h3>\r
-<p>Use of negative indices is not supported.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[i:j]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__gt__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__gt__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Greater-than operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&gt;y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__hash__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Hashing function)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-hash(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__hash__"><code>__builtin__.object.__hash__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__iadd__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__iadd__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x+=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__imul__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__imul__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x*=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__iter__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__iter__</span>(<span class="sig-arg">x</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-iter(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__le__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__le__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Less-than-or-equals operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&lt;=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__len__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__len__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Length operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-len(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__lt__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__lt__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Less-than operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&lt;y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__mul__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__mul__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">n</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x*n\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__ne__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__ne__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Inequality operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x!=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__repr__"><code>__builtin__.object.__repr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__rmul__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__rmul__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">n</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-n*x\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setitem__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Index assignment operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[i]=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setslice__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setslice__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">j</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Slice assignment operator)</em>\r
-  </h3>\r
-<p>Use  of negative indices is not supported.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[i:j]=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="append"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">append</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">object</span>)</span>\r
-  </h3>\r
-<p>append object to end</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="count"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">count</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">value</span>)</span>\r
-  </h3>\r
-<p>return number of occurrences of value</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-integer\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="extend"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">extend</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">iterable</span>)</span>\r
-  </h3>\r
-<p>extend list by appending elements from the iterable</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="index"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">index</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>L.index(value, [start, [stop]]) -&gt; integer -- return first index of value</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="insert"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">insert</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">index</span>,\r
-          <span class="sig-arg">object</span>)</span>\r
-  </h3>\r
-<p>insert object before index</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="pop"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">pop</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">index</span>=<span class="sig-default">...</span>)</span>\r
-  </h3>\r
-<p>remove and return item at index (default last)</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-item\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="remove"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">remove</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">value</span>)</span>\r
-  </h3>\r
-<p>remove first occurrence of value</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="reverse"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">reverse</span>(<span class="sig-arg">L</span>)</span>\r
-  </h3>\r
-<p>reverse <em>IN PLACE</em></p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="sort"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">sort</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">cmpfunc</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>stable sort <em>IN PLACE</em>; cmpfunc(x, y) -&gt; -1, 0, 1</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/__builtin__.object-class.html b/psycopg2/doc/api/private/__builtin__.object-class.html
deleted file mode 100644 (file)
index 08d0af6..0000000
+++ /dev/null
@@ -1,270 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>__builtin__.object</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;__builtin__ ::\r
-        Class&nbsp;object\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/__builtin__.object-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="__builtin__.object-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type object</h2>\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a>,\r
-    <a href="__builtin__.list-class.html"><code>list</code></a>,\r
-    <a href="psycopg2.extras.SQL_IN-class.html"><code>SQL_IN</code></a>,\r
-    <a href="__builtin__.type-class.html"><code>type</code></a>,\r
-    <a href="datetime.tzinfo-class.html"><code>tzinfo</code></a>,\r
-    <a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a>,\r
-    <a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a>,\r
-    <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>ISQLQuote</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>The most base type</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__hash__"></a><span class="summary-sig"><span class="summary-sig-name">__hash__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Class Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-  <td><a name="__class__"></a><strong><code class="vname">__class__</code></strong> = <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__delattr__('name') &lt;==&gt; del x.name</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__hash__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Hashing function)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-hash(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__reduce__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__reduce__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>helper for pickle</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__reduce_ex__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__reduce_ex__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>helper for pickle</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__str__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-str(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/__builtin__.type-class.html b/psycopg2/doc/api/private/__builtin__.type-class.html
deleted file mode 100644 (file)
index b388e76..0000000
+++ /dev/null
@@ -1,384 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>__builtin__.type</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;__builtin__ ::\r
-        Class&nbsp;type\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/__builtin__.type-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="__builtin__.type-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type type</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">type</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>type(object) -&gt; the object's type\r
-type(name, bases, dict) -&gt; a new type</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__call__"></a><span class="summary-sig"><span class="summary-sig-name">__call__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return x(...)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__cmp__"></a><span class="summary-sig"><span class="summary-sig-name">__cmp__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return cmp(x,y)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__hash__"></a><span class="summary-sig"><span class="summary-sig-name">__hash__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list of immediate subclasses</td>\r
-  <td><code><a name="__subclasses__"></a><span class="summary-sig"><span class="summary-sig-name">__subclasses__</span>()</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#mro" class="summary-sig-name"><code>mro</code></a>()</span></code>\r
-<br />\r
-return a type's method resolution order</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__base__"></a><strong><code>__base__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__basicsize__"></a><strong><code>__basicsize__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__dictoffset__"></a><strong><code>__dictoffset__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__flags__"></a><strong><code>__flags__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__itemsize__"></a><strong><code>__itemsize__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__mro__"></a><strong><code>__mro__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__weakrefoffset__"></a><strong><code>__weakrefoffset__</code></strong></td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Class Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>tuple</code></td>\r
-<td><strong><a href="__builtin__.type-class.html#__bases__"><code>__bases__</code></a></strong> = <span title="(&lt;type 'object'&gt;,)"><code>(&lt;type&nbsp;'object'&gt;,)                           </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="__builtin__.type-class.html#__name__"><code>__name__</code></a></strong> = <span title="'type'"><code><span class="variable-quote">'</span>type<span class="variable-quote">'</span>                                        </code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__call__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__call__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Call operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x(...)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__cmp__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__cmp__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Comparison operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-cmp(x,y)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__delattr__('name') &lt;==&gt; del x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__delattr__"><code>__builtin__.object.__delattr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__getattribute__"><code>__builtin__.object.__getattribute__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__hash__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Hashing function)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-hash(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__hash__"><code>__builtin__.object.__hash__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__repr__"><code>__builtin__.object.__repr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__setattr__"><code>__builtin__.object.__setattr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__subclasses__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__subclasses__</span>()</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-list of immediate subclasses      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="mro"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">mro</span>()</span>\r
-  </h3>\r
-<p>return a type's method resolution order</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-list      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Class Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="__bases__"></a>\r
-<h3>__bases__</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>tuple</code>\r
-\r
-      </dd>\r
-      <dt title="(&lt;type 'object'&gt;,)">Value:</dt>\r
-      <dd title="(&lt;type 'object'&gt;,)"><table><tr><td>\r
-<pre class="variable">\r
-(&lt;type 'object'&gt;,)                                                     </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="__name__"></a>\r
-<h3>__name__</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'type'">Value:</dt>\r
-      <dd title="'type'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>type<span class="variable-quote">'</span>                                                                 </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/datetime.tzinfo-class.html b/psycopg2/doc/api/private/datetime.tzinfo-class.html
deleted file mode 100644 (file)
index 337ac1a..0000000
+++ /dev/null
@@ -1,239 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>datetime.tzinfo</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;datetime ::\r
-        Class&nbsp;tzinfo\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/datetime.tzinfo-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="datetime.tzinfo-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type tzinfo</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">tzinfo</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>FixedOffsetTimezone</code></a>,\r
-    <a href="psycopg2.tz.LocalTimezone-class.html"><code>LocalTimezone</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Abstract base class for time zone info objects.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
--&gt; (cls, state)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#dst" class="summary-sig-name"><code>dst</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime -&gt; DST offset in minutes east of UTC.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#fromutc" class="summary-sig-name"><code>fromutc</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime in UTC -&gt; datetime in local time.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#tzname" class="summary-sig-name"><code>tzname</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime -&gt; string name of time zone.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#utcoffset" class="summary-sig-name"><code>utcoffset</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime -&gt; minutes east of UTC (negative for west of UTC).</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__getattribute__"><code>__builtin__.object.__getattribute__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__reduce__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__reduce__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>-&gt; (cls, state)</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__reduce__"><code>__builtin__.object.__reduce__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dst</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime -&gt; DST offset in minutes east of UTC.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fromutc"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fromutc</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime in UTC -&gt; datetime in local time.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="tzname"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">tzname</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime -&gt; string name of time zone.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="utcoffset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">utcoffset</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime -&gt; minutes east of UTC (negative for west of UTC).</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/epydoc.css b/psycopg2/doc/api/private/epydoc.css
deleted file mode 100644 (file)
index 22e8f7e..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/* Based on the Epydoc "default.css"\r
-** with some missing reST-related classes\r
-** and Python syntax support (from SilverCity)\r
-*/\r
-\r
-/* Body color */ \r
-body               { background: #ffffff; color: #000000; } \r
\r
-/* Tables */ \r
-table.summary, table.details, table.index\r
-                   { background: #e8f0f8; color: #000000; } \r
-tr.summary, tr.details, tr.index\r
-                   { background: #70b0f0; color: #000000;  \r
-                     text-align: left; font-size: 120%; } \r
-tr.group           { background: #c0e0f8; color: #000000;\r
-                     text-align: left; font-size: 120%;\r
-                     font-style: italic; } \r
-\r
-/* Documentation page titles */\r
-h2.module          { margin-top: 0.2em; }\r
-h2.class           { margin-top: 0.2em; }\r
\r
-/* Headings */\r
-h1.heading         { font-size: +140%; font-style: italic;\r
-                     font-weight: bold; }\r
-h2.heading         { font-size: +125%; font-style: italic;\r
-                     font-weight: bold; }\r
-h3.heading         { font-size: +110%; font-style: italic;\r
-                     font-weight: normal; }\r
-                    \r
-/* Base tree */\r
-pre.base-tree      { font-size: 80%; margin: 0; }\r
-\r
-/* TOC */\r
-p.toc { margin: 0; }\r
-\r
-/* Details Sections */\r
-table.func-details { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.func-detail     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-table.var-details  { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.var-details     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-/* Function signatures */\r
-.sig               { background: transparent; color: #000000;\r
-                     font-weight: bold; }  \r
-.sig-name          { background: transparent; color: #006080; }  \r
-.sig-arg, .sig-kwarg, .sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-.sig-default       { background: transparent; color: #602000; }  \r
-.summary-sig       { background: transparent; color: #000000; }  \r
-.summary-sig-name  { background: transparent; color: #204080; }\r
-.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-\r
-/* Doctest blocks */\r
-.py-src            { background: transparent; color: #000000; }\r
-.py-prompt         { background: transparent; color: #005050;\r
-                     font-weight: bold;}\r
-.py-string         { background: transparent; color: #006030; }\r
-.py-comment        { background: transparent; color: #003060; }\r
-.py-keyword        { background: transparent; color: #600000; }\r
-.py-output         { background: transparent; color: #404040; }\r
-div.code-block,\r
-pre.literal-block,\r
-pre.doctestblock   { background: #f4faff; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-table pre.doctestblock\r
-                   { background: #dce4ec; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-div.code-block     { font-family: monospace; }\r
-\r
-/* Variable values */\r
-pre.variable       { background: #dce4ec; color: #000000;\r
-                     padding: .5em; margin: 0;\r
-                     border: 1px solid #708890; }\r
-.variable-linewrap { background: transparent; color: #604000; }\r
-.variable-ellipsis { background: transparent; color: #604000; }\r
-.variable-quote    { background: transparent; color: #604000; }\r
-.re                { background: transparent; color: #000000; }\r
-.re-char           { background: transparent; color: #006030; }\r
-.re-op             { background: transparent; color: #600000; }\r
-.re-group          { background: transparent; color: #003060; }\r
-.re-ref            { background: transparent; color: #404040; }\r
-\r
-/* Navigation bar */ \r
-table.navbar       { background: #a0c0ff; color: #0000ff;\r
-                     border: 2px groove #c0d0d0; }\r
-th.navbar          { background: #a0c0ff; color: #0000ff; } \r
-th.navselect       { background: #70b0ff; color: #000000; } \r
-.nomargin          { margin: 0; }\r
-\r
-/* Links */ \r
-a:link             { background: transparent; color: #0000ff; }  \r
-a:visited          { background: transparent; color: #204080; }  \r
-a.navbar:link      { background: transparent; color: #0000ff; \r
-                     text-decoration: none; }  \r
-a.navbar:visited   { background: transparent; color: #204080; \r
-                     text-decoration: none; }  \r
-\r
-/* Admonitions */\r
-div.warning,\r
-div.note                { background-color: #c0e0f8;\r
-                          border: thin solid black;\r
-                          padding: 1em;\r
-                          margin-left: 1em;\r
-                          margin-right: 1em; }\r
-div.warning .first,\r
-div.note .first      { font-family: sans-serif;\r
-                          font-size: 110%;\r
-                          margin-right: 0.5em; }\r
-\r
-/* Lists */\r
-ul { margin-top: 0; }\r
-\r
-/* Python syntax */\r
-.p_character { color: olive; }\r
-.p_classname { color: blue; font-weight: bold; }\r
-.p_commentblock {color: gray; font-style: italic; }\r
-.p_commentline { color: green; font-style: italic; }\r
-.p_default {}\r
-.p_defname { color: #009999; font-weight: bold; }\r
-.p_identifier { color: black; }\r
-.p_number { color: #009999; }\r
-.p_operator { color: black; }\r
-.p_string { color: #7F007F; }\r
-.p_stringeol { color: #7F007F; }\r
-.p_triple { color: #7F0000; }\r
-.p_tripledouble { color: #7F0000; }\r
-.p_word { color: navy; font-weight: bold; }\r
diff --git a/psycopg2/doc/api/private/exceptions.Exception-class.html b/psycopg2/doc/api/private/exceptions.Exception-class.html
deleted file mode 100644 (file)
index 3064c51..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>exceptions.Exception</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;exceptions ::\r
-        Class&nbsp;Exception\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/exceptions.Exception-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="exceptions.Exception-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class Exception</h2>\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="exceptions.StandardError-class.html"><code>StandardError</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Common base class for all exceptions.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Indexing operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__str__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/exceptions.StandardError-class.html b/psycopg2/doc/api/private/exceptions.StandardError-class.html
deleted file mode 100644 (file)
index 1b491dd..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>exceptions.StandardError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;exceptions ::\r
-        Class&nbsp;StandardError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/exceptions.StandardError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="exceptions.StandardError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class StandardError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+\r
-            |\r
-           <strong class="uidshort">StandardError</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.Error-class.html"><code>Error</code></a>,\r
-    <a href="psycopg2.Warning-class.html"><code>Warning</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Base class for all standard Python exceptions.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/frames.html b/psycopg2/doc/api/private/frames.html
deleted file mode 100644 (file)
index ffd6536..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\r
-          "DTD/xhtml1-frameset.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title> API Documentation </title>\r
-</head>\r
-<frameset cols="20%,80%">\r
-  <frameset rows="30%,70%">\r
-    <frame src="toc.html" name="moduleListFrame" id="moduleListFrame" />\r
-    <frame src="toc-everything.html" name="moduleFrame" id="moduleFrame" />\r
-  </frameset>\r
-  <frame src="psycopg2-module.html" name="mainFrame" id="mainFrame" />\r
-</frameset>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/help.html b/psycopg2/doc/api/private/help.html
deleted file mode 100644 (file)
index 21f2560..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Help</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/help.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="help.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<h1 class="help"> API Documentation </h1>\r
-\r
-<p> This document contains the API (Application Programming Interface)\r
-documentation for this project.  Documentation for the Python\r
-objects defined by the project is divided into separate pages for each\r
-package, module, and class.  The API documentation also includes two\r
-pages containing information about the project as a whole: a trees\r
-page, and an index page.  </p>\r
-\r
-<h2> Object Documentation </h2>\r
-\r
-  <p>Each <strong>Package Documentation</strong> page contains: </p>\r
-  <ul>\r
-    <li> A description of the package. </li>\r
-    <li> A list of the modules and sub-packages contained by the\r
-    package.  </li>\r
-    <li> A summary of the classes defined by the package. </li>\r
-    <li> A summary of the functions defined by the package. </li>\r
-    <li> A summary of the variables defined by the package. </li>\r
-    <li> A detailed description of each function defined by the\r
-    package. </li>\r
-    <li> A detailed description of each variable defined by the\r
-    package. </li>\r
-  </ul>\r
-  \r
-  <p>Each <strong>Module Documentation</strong> page contains:</p>\r
-  <ul>\r
-    <li> A description of the module. </li>\r
-    <li> A summary of the classes defined by the module. </li>\r
-    <li> A summary of the functions defined by the module. </li>\r
-    <li> A summary of the variables defined by the module. </li>\r
-    <li> A detailed description of each function defined by the\r
-    module. </li>\r
-    <li> A detailed description of each variable defined by the\r
-    module. </li>\r
-  </ul>\r
-  \r
-  <p>Each <strong>Class Documentation</strong> page contains: </p>\r
-  <ul>\r
-    <li> A class inheritance diagram. </li>\r
-    <li> A list of known subclasses. </li>\r
-    <li> A description of the class. </li>\r
-    <li> A summary of the methods defined by the class. </li>\r
-    <li> A summary of the instance variables defined by the class. </li>\r
-    <li> A summary of the class (static) variables defined by the\r
-    class. </li> \r
-    <li> A detailed description of each method defined by the\r
-    class. </li>\r
-    <li> A detailed description of each instance variable defined by the\r
-    class. </li> \r
-    <li> A detailed description of each class (static) variable defined\r
-    by the class. </li> \r
-  </ul>\r
-\r
-<h2> Project Documentation </h2>\r
-\r
-  <p> The <strong>Trees</strong> page contains the module and class hierarchies: </p>\r
-  <ul>\r
-    <li> The <em>module hierarchy</em> lists every package and module, with\r
-    modules grouped into packages.  At the top level, and within each\r
-    package, modules and sub-packages are listed alphabetically. </li>\r
-    <li> The <em>class hierarchy</em> lists every class, grouped by base\r
-    class.  If a class has more than one base class, then it will be\r
-    listed under each base class.  At the top level, and under each base\r
-    class, classes are listed alphabetically. </li>\r
-  </ul>\r
-  \r
-  <p> The <strong>Index</strong> page contains indices of terms and\r
-  identifiers: </p>\r
-  <ul>\r
-    <li> The <em>term index</em> lists every term indexed by any object's\r
-    documentation.  For each term, the index provides links to each\r
-    place where the term is indexed. </li>\r
-    <li> The <em>identifier index</em> lists the (short) name of every package,\r
-    module, class, method, function, variable, and parameter.  For each\r
-    identifier, the index provides a short description, and a link to\r
-    its documentation. </li>\r
-  </ul>\r
-\r
-<h2> The Table of Contents </h2>\r
-\r
-<p> The table of contents occupies the two frames on the left side of\r
-the window.  The upper-left frame displays the <em>project\r
-contents</em>, and the lower-left frame displays the <em>module\r
-contents</em>: </p>\r
-\r
-<table class="help summary" border="1" cellspacing="0" cellpadding="3">\r
-  <tr style="height: 30%">\r
-    <td align="center" style="font-size: small">\r
-       Project<br />Contents<hr />...</td>\r
-    <td align="center" style="font-size: small" rowspan="2" width="70%">\r
-      API<br />Documentation<br />Frame<br /><br /><br />\r
-    </td>\r
-  </tr>\r
-  <tr>\r
-    <td align="center" style="font-size: small">\r
-      Module<br />Contents<hr />&nbsp;<br />...<br />&nbsp;\r
-    </td>\r
-  </tr>\r
-</table><br />\r
-\r
-<p> The <strong>project contents frame</strong> contains a list of all packages\r
-and modules that are defined by the project.  Clicking on an entry\r
-will display its contents in the module contents frame.  Clicking on a\r
-special entry, labeled "Everything," will display the contents of\r
-the entire project. </p>\r
-\r
-<p> The <strong>module contents frame</strong> contains a list of every\r
-submodule, class, type, exception, function, and variable defined by a\r
-module or package.  Clicking on an entry will display its\r
-documentation in the API documentation frame.  Clicking on the name of\r
-the module, at the top of the frame, will display the documentation\r
-for the module itself. </p>\r
-\r
-<p> The "<strong>frames</strong>" and "<strong>no frames</strong>" buttons below the top\r
-navigation bar can be used to control whether the table of contents is\r
-displayed or not. </p>\r
-\r
-<h2> The Navigation Bar </h2>\r
-\r
-<p> A navigation bar is located at the top and bottom of every page.\r
-It indicates what type of page you are currently viewing, and allows\r
-you to go to related pages.  The following table describes the labels\r
-on the navigation bar.  Note that not some labels (such as\r
-[Parent]) are not displayed on all pages. </p>\r
-\r
-<table class="summary" border="1" cellspacing="0" cellpadding="3" width="100%">\r
-<tr class="summary">\r
-  <th>Label</th>\r
-  <th>Highlighted when...</th>\r
-  <th>Links to...</th>\r
-</tr>\r
-  <tr><td valign="top"><strong>[Parent]</strong></td>\r
-      <td valign="top"><em>(never highlighted)</em></td>\r
-      <td valign="top"> the parent of the current package </td></tr>\r
-  <tr><td valign="top"><strong>[Package]</strong></td>\r
-      <td valign="top">viewing a package</td>\r
-      <td valign="top">the package containing the current object\r
-      </td></tr>\r
-  <tr><td valign="top"><strong>[Module]</strong></td>\r
-      <td valign="top">viewing a module</td>\r
-      <td valign="top">the module containing the current object\r
-      </td></tr> \r
-  <tr><td valign="top"><strong>[Class]</strong></td>\r
-      <td valign="top">viewing a class </td>\r
-      <td valign="top">the class containing the current object</td></tr>\r
-  <tr><td valign="top"><strong>[Trees]</strong></td>\r
-      <td valign="top">viewing the trees page</td>\r
-      <td valign="top"> the trees page </td></tr>\r
-  <tr><td valign="top"><strong>[Index]</strong></td>\r
-      <td valign="top">viewing the index page</td>\r
-      <td valign="top"> the index page </td></tr>\r
-  <tr><td valign="top"><strong>[Help]</strong></td>\r
-      <td valign="top">viewing the help page</td>\r
-      <td valign="top"> the help page </td></tr>\r
-</table>\r
-\r
-<p> The "<strong>show private</strong>" and "<strong>hide private</strong>" buttons below\r
-the top navigation bar can be used to control whether documentation\r
-for private objects is displayed.  Private objects are usually defined\r
-as objects whose (short) names begin with a single underscore, but do\r
-not end with an underscore.  For example, "<code>_x</code>",\r
-"<code>__pprint</code>", and "<code>epydoc.epytext._tokenize</code>"\r
-are private objects; but "<code>re.sub</code>",\r
-"<code>__init__</code>", and "<code>type_</code>" are not.  However,\r
-if a module defines the "<code>__all__</code>" variable, then its\r
-contents are used to decide which objects are private. </p>\r
-\r
-<p> A timestamp below the bottom navigation bar indicates when each\r
-page was last updated. </p>\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/index.html b/psycopg2/doc/api/private/index.html
deleted file mode 100644 (file)
index ffd6536..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\r
-          "DTD/xhtml1-frameset.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title> API Documentation </title>\r
-</head>\r
-<frameset cols="20%,80%">\r
-  <frameset rows="30%,70%">\r
-    <frame src="toc.html" name="moduleListFrame" id="moduleListFrame" />\r
-    <frame src="toc-everything.html" name="moduleFrame" id="moduleFrame" />\r
-  </frameset>\r
-  <frame src="psycopg2-module.html" name="mainFrame" id="mainFrame" />\r
-</frameset>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/indices.html b/psycopg2/doc/api/private/indices.html
deleted file mode 100644 (file)
index 6a224a1..0000000
+++ /dev/null
@@ -1,666 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Index</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/indices.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="indices.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-<br />\r
-\r
-<!-- =========== START OF IDENTIFIER INDEX =========== -->\r
-<table class="index" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="index">\r
-  <th colspan="2">Identifier Index</th></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__add__"><code>__add__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__base__"><code>__base__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__bases__"><code>__bases__</code></a></td>\r
-    <td>Variable in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__basicsize__"><code>__basicsize__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.psycopg1.cursor-class.html#__build_dict"><code>__build_dict</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__call__"><code>__call__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html"><code>type</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__cmp__"><code>__cmp__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__contains__"><code>__contains__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__delattr__"><code>__delattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__delattr__"><code>__delattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__delitem__"><code>__delitem__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__delslice__"><code>__delslice__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__dictoffset__"><code>__dictoffset__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__eq__"><code>__eq__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__flags__"><code>__flags__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__ge__"><code>__ge__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__getitem__"><code>__getitem__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__getitem__"><code>__getitem__</code></a></td>\r
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#__getitem__"><code>__getitem__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__getslice__"><code>__getslice__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__gt__"><code>__gt__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__hash__"><code>__hash__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__hash__"><code>__hash__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__hash__"><code>__hash__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__iadd__"><code>__iadd__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__imul__"><code>__imul__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.SQL_IN-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.SQL_IN-class.html"><code>psycopg2.extras.SQL_IN</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__itemsize__"><code>__itemsize__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__iter__"><code>__iter__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#__iter__"><code>__iter__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__le__"><code>__le__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__len__"><code>__len__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__lt__"><code>__lt__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__mro__"><code>__mro__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__mul__"><code>__mul__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__name__"><code>__name__</code></a></td>\r
-    <td>Variable in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__ne__"><code>__ne__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__reduce__"><code>__reduce__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#__reduce__"><code>__reduce__</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__reduce_ex__"><code>__reduce_ex__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__rmul__"><code>__rmul__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__setattr__"><code>__setattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__setattr__"><code>__setattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__setitem__"><code>__setitem__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__setslice__"><code>__setslice__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__str__"><code>__str__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__str__"><code>__str__</code></a></td>\r
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#__str__"><code>__str__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#__str__"><code>__str__</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__subclasses__"><code>__subclasses__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#__version__"><code>__version__</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__weakrefoffset__"><code>__weakrefoffset__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.extras.DictCursor-class.html#_build_index"><code>_build_index</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#_C_API"><code>_C_API</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_closeall"><code>_closeall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_connect"><code>_connect</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.extras.DictCursor-class.html#__query_executed"><code>__query_executed</code></a></td>\r
-    <td>Variable in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getconn"><code>_getconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getkey"><code>_getkey</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.tz.LocalTimezone-class.html#_isdst"><code>_isdst</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.tz.FixedOffsetTimezone-class.html#_name"><code>_name</code></a></td>\r
-    <td>Variable in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.tz.FixedOffsetTimezone-class.html#_offset"><code>_offset</code></a></td>\r
-    <td>Variable in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html"><code>_psycopg</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_putconn"><code>_putconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#_wrapped"><code>_wrapped</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#adapt"><code>adapt</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#adapters"><code>adapters</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#apilevel"><code>apilevel</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#append"><code>append</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#arraysize"><code>arraysize</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#AsIs"><code>AsIs</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.connection-class.html#autocommit"><code>autocommit</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.connection-class.html"><code>psycopg2.psycopg1.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Binary"><code>Binary</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#BINARY"><code>BINARY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#binary_types"><code>binary_types</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#binary_types"><code>binary_types</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#BINARYARRAY"><code>BINARYARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#BOOLEAN"><code>BOOLEAN</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#Boolean"><code>Boolean</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#BOOLEANARRAY"><code>BOOLEANARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#callproc"><code>callproc</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#callproc"><code>callproc</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#close"><code>close</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#close"><code>close</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#closeall"><code>closeall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#closeall"><code>closeall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#closed"><code>closed</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#commit"><code>commit</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#connect"><code>connect</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1-module.html#connect"><code>connect</code></a></td>\r
-    <td>Function in module <a href="psycopg2.psycopg1-module.html"><code>psycopg2.psycopg1</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a></td>\r
-    <td>Class in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#connection"><code>connection</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.connection-class.html"><code>connection</code></a></td>\r
-    <td>Class in module <a href="psycopg2.psycopg1-module.html"><code>psycopg2.psycopg1</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_from"><code>copy_from</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_to"><code>copy_to</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#count"><code>count</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#cursor"><code>cursor</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a></td>\r
-    <td>Class in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictConnection-class.html#cursor"><code>cursor</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictConnection-class.html"><code>psycopg2.extras.DictConnection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.connection-class.html#cursor"><code>cursor</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.connection-class.html"><code>psycopg2.psycopg1.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html"><code>cursor</code></a></td>\r
-    <td>Class in module <a href="psycopg2.psycopg1-module.html"><code>psycopg2.psycopg1</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#DatabaseError"><code>DatabaseError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.DataError-class.html"><code>DataError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#DataError"><code>DataError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Date"><code>Date</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#DATE"><code>DATE</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#DATEARRAY"><code>DATEARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#DateFromPy"><code>DateFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#DateFromTicks"><code>DateFromTicks</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#DATETIME"><code>DATETIME</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#DATETIMEARRAY"><code>DATETIMEARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool-module.html#dbg"><code>dbg</code></a></td>\r
-    <td>Function in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#DECIMAL"><code>DECIMAL</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#DECIMALARRAY"><code>DECIMALARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#description"><code>description</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictConnection-class.html"><code>DictConnection</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html"><code>DictCursor</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html#dictfetchall"><code>dictfetchall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html#dictfetchmany"><code>dictfetchmany</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html#dictfetchone"><code>dictfetchone</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html"><code>DictRow</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#dsn"><code>dsn</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#dst"><code>dst</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#dst"><code>dst</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html#dst"><code>dst</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#DSTDIFF"><code>DSTDIFF</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#encoding"><code>encoding</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#encodings"><code>encodings</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.Error-class.html"><code>Error</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#Error"><code>Error</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html"><code>Exception</code></a></td>\r
-    <td>Class in module <code>exceptions</code></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#execute"><code>execute</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#execute"><code>execute</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#executemany"><code>executemany</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#extend"><code>extend</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html"><code>extensions</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras-module.html"><code>extras</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchall"><code>fetchall</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#fetchall"><code>fetchall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany"><code>fetchmany</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#fetchmany"><code>fetchmany</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchone"><code>fetchone</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#fetchone"><code>fetchone</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#fileno"><code>fileno</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>FixedOffsetTimezone</code></a></td>\r
-    <td>Class in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#FLOAT"><code>FLOAT</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#FLOATARRAY"><code>FLOATARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#fromutc"><code>fromutc</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#get"><code>get</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#getbinary"><code>getbinary</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#getbuffer"><code>getbuffer</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#getconn"><code>getconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#getconn"><code>getconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#getquoted"><code>getquoted</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.SQL_IN-class.html#getquoted"><code>getquoted</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.SQL_IN-class.html"><code>psycopg2.extras.SQL_IN</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#has_key"><code>has_key</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#index"><code>index</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#insert"><code>insert</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#INTEGER"><code>INTEGER</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#INTEGERARRAY"><code>INTEGERARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.IntegrityError-class.html"><code>IntegrityError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#IntegrityError"><code>IntegrityError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.InterfaceError-class.html"><code>InterfaceError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#InterfaceError"><code>InterfaceError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.InternalError-class.html"><code>InternalError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#InternalError"><code>InternalError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#INTERVAL"><code>INTERVAL</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#INTERVALARRAY"><code>INTERVALARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#IntervalFromPy"><code>IntervalFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#isolation_level"><code>isolation_level</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT"><code>ISOLATION_LEVEL_AUTOCOMMIT</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED"><code>ISOLATION_LEVEL_READ_COMMITTED</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED"><code>ISOLATION_LEVEL_READ_UNCOMMITTED</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ"><code>ISOLATION_LEVEL_REPEATABLE_READ</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE"><code>ISOLATION_LEVEL_SERIALIZABLE</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>ISQLQuote</code></a></td>\r
-    <td>Class in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#isready"><code>isready</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#items"><code>items</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#keys"><code>keys</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#lastrowid"><code>lastrowid</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html"><code>list</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#List"><code>List</code></a></td>\r
-    <td>Function in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#LOCAL"><code>LOCAL</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html"><code>LocalTimezone</code></a></td>\r
-    <td>Class in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#LONGINTEGER"><code>LONGINTEGER</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#LONGINTEGERARRAY"><code>LONGINTEGERARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#mogrify"><code>mogrify</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#mro"><code>mro</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#name"><code>name</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#new_type"><code>new_type</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#next"><code>next</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#nextset"><code>nextset</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#notices"><code>notices</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#notifies"><code>notifies</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.NotSupportedError-class.html"><code>NotSupportedError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#NotSupportedError"><code>NotSupportedError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#NUMBER"><code>NUMBER</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html"><code>object</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.OperationalError-class.html"><code>OperationalError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#OperationalError"><code>OperationalError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#paramstyle"><code>paramstyle</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>PersistentConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool-module.html"><code>pool</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PoolError-class.html"><code>PoolError</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#pop"><code>pop</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.ProgrammingError-class.html"><code>ProgrammingError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#ProgrammingError"><code>ProgrammingError</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1-module.html"><code>psycopg1</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html"><code>psycopg2</code></a></td>\r
-    <td>Package</td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#putconn"><code>putconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#putconn"><code>putconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#PYDATE"><code>PYDATE</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#PYDATETIME"><code>PYDATETIME</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#PYINTERVAL"><code>PYINTERVAL</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#PYTIME"><code>PYTIME</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#query"><code>query</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#QuotedString"><code>QuotedString</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#register_adapter"><code>register_adapter</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#register_type"><code>register_type</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#remove"><code>remove</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#reverse"><code>reverse</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#rollback"><code>rollback</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#row_factory"><code>row_factory</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#rowcount"><code>rowcount</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#ROWID"><code>ROWID</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#ROWIDARRAY"><code>ROWIDARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#rownumber"><code>rownumber</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#scroll"><code>scroll</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#set_client_encoding"><code>set_client_encoding</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#set_isolation_level"><code>set_isolation_level</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#setinputsizes"><code>setinputsizes</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#setoutputsize"><code>setoutputsize</code></a></td>\r
-    <td>Method in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>SimpleConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#sort"><code>sort</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.SQL_IN-class.html"><code>SQL_IN</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.StandardError-class.html"><code>StandardError</code></a></td>\r
-    <td>Class in module <code>exceptions</code></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#statusmessage"><code>statusmessage</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#STDOFFSET"><code>STDOFFSET</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#STRING"><code>STRING</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#string_types"><code>string_types</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#string_types"><code>string_types</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#STRINGARRAY"><code>STRINGARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>ThreadedConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#threadsafety"><code>threadsafety</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Time"><code>Time</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#TIME"><code>TIME</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#TIMEARRAY"><code>TIMEARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#TimeFromPy"><code>TimeFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#TimeFromTicks"><code>TimeFromTicks</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Timestamp"><code>Timestamp</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#TimestampFromPy"><code>TimestampFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#TimestampFromTicks"><code>TimestampFromTicks</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html"><code>type</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#typecaster"><code>typecaster</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html"><code>tz</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html"><code>tzinfo</code></a></td>\r
-    <td>Class in module <code>datetime</code></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.cursor-class.html#tzinfo_factory"><code>tzinfo_factory</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#tzname"><code>tzname</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#tzname"><code>tzname</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html#tzname"><code>tzname</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#UNICODE"><code>UNICODE</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg-module.html#UNICODEARRAY"><code>UNICODEARRAY</code></a></td>\r
-    <td>Variable in module <a href="../private/psycopg2._psycopg-module.html"><code>psycopg2._psycopg</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#utcoffset"><code>utcoffset</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#utcoffset"><code>utcoffset</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html#utcoffset"><code>utcoffset</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#values"><code>values</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.Warning-class.html"><code>Warning</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="../private/psycopg2._psycopg.connection-class.html#Warning"><code>Warning</code></a></td>\r
-    <td>member_descriptor in class <a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#ZERO"><code>ZERO</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-</table>\r
-<br />\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2-module.html b/psycopg2/doc/api/private/psycopg2-module.html
deleted file mode 100644 (file)
index dd7e92d..0000000
+++ /dev/null
@@ -1,336 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Package&nbsp;psycopg2\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2-module.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF PACKAGE DESCRIPTION =========== -->\r
-<h2 class="package">Package psycopg2</h2>\r
-\r
-<p>A Python driver for PostgreSQL</p>\r
-<p>psycopg is a <a class="reference" href="http://www.postgresql.org/">PostgreSQL</a> database adapter for the <a class="reference" href="http://www.python.org/">Python</a> programming\r
-language. This is version 2, a complete rewrite of the original code to\r
-provide new-style classes for connection and cursor objects and other sweet\r
-candies. Like the original, psycopg 2 was written with the aim of being very\r
-small and fast, and stable as a rock.</p>\r
-<p>Homepage: <a class="reference" href="http://initd.org/projects/psycopg2">http://initd.org/projects/psycopg2</a></p>\r
-<hr/>\r
-\r
-<!-- =========== START OF SUBMODULES =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Submodules</th></tr>\r
-  <tr><td><ul>\r
-<li> <strong class="uidlink"><a href="psycopg2.extensions-module.html"><code>extensions</code></a></strong>: <em class="summary">psycopg extensions to the DBAPI-2.0</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.extras-module.html"><code>extras</code></a></strong>: <em class="summary">Miscellaneous goodies for psycopg2</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.pool-module.html"><code>pool</code></a></strong>: <em class="summary">Connection pooling for psycopg2</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.psycopg1-module.html"><code>psycopg1</code></a></strong>: <em class="summary">psycopg 1.1.x compatibility module</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.tz-module.html"><code>tz</code></a></strong>: <em class="summary">tzinfo implementations for psycopg2</em></li>\r
-<li> <strong class="uidlink"><a href="../private/psycopg2._psycopg-module.html"><code>_psycopg</code></a></strong>: <em class="summary">psycopg PostgreSQL driver</em></li>\r
-  </ul></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Exceptions</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a></strong></td>\r
-  <td>Error related to the database engine.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.DataError-class.html"><code>DataError</code></a></strong></td>\r
-  <td>Error related to problems with the processed data.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.Error-class.html"><code>Error</code></a></strong></td>\r
-  <td>Base class for error exceptions.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.IntegrityError-class.html"><code>IntegrityError</code></a></strong></td>\r
-  <td>Error related to database integrity.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.InterfaceError-class.html"><code>InterfaceError</code></a></strong></td>\r
-  <td>Error related to the database interface.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.InternalError-class.html"><code>InternalError</code></a></strong></td>\r
-  <td>The database encountered an internal error.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.NotSupportedError-class.html"><code>NotSupportedError</code></a></strong></td>\r
-  <td>A not supported datbase API was called.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.OperationalError-class.html"><code>OperationalError</code></a></strong></td>\r
-  <td>Error related to database operation (disconnect, memory allocation etc).</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.ProgrammingError-class.html"><code>ProgrammingError</code></a></strong></td>\r
-  <td>Error related to database programming (SQL error, table not found etc).</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.Warning-class.html"><code>Warning</code></a></strong></td>\r
-  <td>A database warning.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Connections creation</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype"><a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>extensions.connection</code></a></td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#connect" class="summary-sig-name"><code>connect</code></a>(<span class="summary-sig-arg">dsn</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Create a new database connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Value objects constructors</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new binary object</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Binary" class="summary-sig-name"><code>Binary</code></a>(<span class="summary-sig-arg">buffer</span>)</span></code>\r
-<br />\r
-Build an object capable to hold a bynary string value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new date</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Date" class="summary-sig-name"><code>Date</code></a>(<span class="summary-sig-arg">year</span>,\r
-          <span class="summary-sig-arg">month</span>,\r
-          <span class="summary-sig-arg">day</span>)</span></code>\r
-<br />\r
-Build an object holding a date value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new date</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#DateFromTicks" class="summary-sig-name"><code>DateFromTicks</code></a>(<span class="summary-sig-arg">ticks</span>)</span></code>\r
-<br />\r
-Build an object holding a date value from the given ticks value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new time</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Time" class="summary-sig-name"><code>Time</code></a>(<span class="summary-sig-arg">hour</span>,\r
-          <span class="summary-sig-arg">minutes</span>,\r
-          <span class="summary-sig-arg">seconds</span>,\r
-          <span class="summary-sig-arg">tzinfo</span>)</span></code>\r
-<br />\r
-Build an object holding a time value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new time</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#TimeFromTicks" class="summary-sig-name"><code>TimeFromTicks</code></a>(<span class="summary-sig-arg">ticks</span>)</span></code>\r
-<br />\r
-Build an object holding a time value from the given ticks value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new timestamp</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Timestamp" class="summary-sig-name"><code>Timestamp</code></a>(<span class="summary-sig-arg">year</span>,\r
-          <span class="summary-sig-arg">month</span>,\r
-          <span class="summary-sig-arg">day</span>,\r
-          <span class="summary-sig-arg">hour</span>,\r
-          <span class="summary-sig-arg">minutes</span>,\r
-          <span class="summary-sig-arg">seconds</span>,\r
-          <span class="summary-sig-arg">tzinfo</span>)</span></code>\r
-<br />\r
-Build an object holding a timestamp value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new timestamp</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#TimestampFromTicks" class="summary-sig-name"><code>TimestampFromTicks</code></a>(<span class="summary-sig-arg">ticks</span>)</span></code>\r
-<br />\r
-Build an object holding a timestamp value from the given ticks value.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="connect"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">connect</span>(<span class="sig-arg">dsn</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>Create a new database connection.</p>\r
-<p>This function supports two different but equivalent sets of arguments.\r
-A single data source name or <tt class="docutils literal"><span class="pre">dsn</span></tt> string can be used to specify the\r
-connection parameters, as follows:</p>\r
-<pre class="literal-block">\r
-psycopg2.connect(&quot;dbname=xxx user=xxx ...&quot;)\r
-</pre>\r
-<p>If <tt class="docutils literal"><span class="pre">dsn</span></tt> is not provided it is possible to pass the parameters as\r
-keyword arguments; e.g.:</p>\r
-<pre class="literal-block">\r
-psycopg2.connect(database='xxx', user='xxx', ...)\r
-</pre>\r
-<p>The full list of available parameters is:</p>\r
-<ul class="rst-simple">\r
-<li><tt class="docutils literal"><span class="pre">dbname</span></tt> -- database name (only in 'dsn')</li>\r
-<li><tt class="docutils literal"><span class="pre">database</span></tt> -- database name (only as keyword argument)</li>\r
-<li><tt class="docutils literal"><span class="pre">host</span></tt> -- host address (defaults to UNIX socket if not provided)</li>\r
-<li><tt class="docutils literal"><span class="pre">port</span></tt> -- port number (defaults to 5432 if not provided)</li>\r
-<li><tt class="docutils literal"><span class="pre">user</span></tt> -- user name used to authenticate</li>\r
-<li><tt class="docutils literal"><span class="pre">password</span></tt> -- password used to authenticate</li>\r
-<li><tt class="docutils literal"><span class="pre">sslmode</span></tt> -- SSL mode (see PostgreSQL documentation)</li>\r
-</ul>\r
-<p>If the <tt class="docutils literal"><span class="pre">connection_factory</span></tt> keyword argument is not provided this\r
-function always return an instance of the <code>connection</code> class.\r
-Else the given sub-class of <a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>extensions.connection</code></a> will be used to\r
-instantiate the connection object.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-New database connection        <br /><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
-        (type=<a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>extensions.connection</code></a>)</em>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Binary"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Binary</span>(<span class="sig-arg">buffer</span>)</span>\r
-  </h3>\r
-<p>Build an object capable to hold a bynary string value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new binary object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Date"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Date</span>(<span class="sig-arg">year</span>,\r
-          <span class="sig-arg">month</span>,\r
-          <span class="sig-arg">day</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a date value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new date      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="DateFromTicks"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">DateFromTicks</span>(<span class="sig-arg">ticks</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a date value from the given ticks value.</p>\r
-<p>Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new date      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Time"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Time</span>(<span class="sig-arg">hour</span>,\r
-          <span class="sig-arg">minutes</span>,\r
-          <span class="sig-arg">seconds</span>,\r
-          <span class="sig-arg">tzinfo</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a time value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new time      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimeFromTicks"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimeFromTicks</span>(<span class="sig-arg">ticks</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a time value from the given ticks value.</p>\r
-<p>Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new time      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Timestamp"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Timestamp</span>(<span class="sig-arg">year</span>,\r
-          <span class="sig-arg">month</span>,\r
-          <span class="sig-arg">day</span>,\r
-          <span class="sig-arg">hour</span>,\r
-          <span class="sig-arg">minutes</span>,\r
-          <span class="sig-arg">seconds</span>,\r
-          <span class="sig-arg">tzinfo</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a timestamp value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new timestamp      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimestampFromTicks"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimestampFromTicks</span>(<span class="sig-arg">ticks</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a timestamp value from the given ticks value.</p>\r
-<p>Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new timestamp      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.DataError-class.html b/psycopg2/doc/api/private/psycopg2.DataError-class.html
deleted file mode 100644 (file)
index 5805400..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.DataError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;DataError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.DataError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.DataError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class DataError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">DataError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to problems with the processed data.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.DatabaseError-class.html b/psycopg2/doc/api/private/psycopg2.DatabaseError-class.html
deleted file mode 100644 (file)
index adc28d4..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.DatabaseError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;DatabaseError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.DatabaseError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.DatabaseError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class DatabaseError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+        \r
-            |        \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+    \r
-                |    \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+\r
-                    |\r
-                   <strong class="uidshort">DatabaseError</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.DataError-class.html"><code>DataError</code></a>,\r
-    <a href="psycopg2.IntegrityError-class.html"><code>IntegrityError</code></a>,\r
-    <a href="psycopg2.InternalError-class.html"><code>InternalError</code></a>,\r
-    <a href="psycopg2.NotSupportedError-class.html"><code>NotSupportedError</code></a>,\r
-    <a href="psycopg2.OperationalError-class.html"><code>OperationalError</code></a>,\r
-    <a href="psycopg2.ProgrammingError-class.html"><code>ProgrammingError</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Error related to the database engine.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.Error-class.html b/psycopg2/doc/api/private/psycopg2.Error-class.html
deleted file mode 100644 (file)
index 33bff57..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.Error</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;Error\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.Error-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.Error-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class Error</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+    \r
-            |    \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+\r
-                |\r
-               <strong class="uidshort">Error</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a>,\r
-    <a href="psycopg2.InterfaceError-class.html"><code>InterfaceError</code></a>,\r
-    <a href="psycopg2.pool.PoolError-class.html"><code>PoolError</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Base class for error exceptions.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.IntegrityError-class.html b/psycopg2/doc/api/private/psycopg2.IntegrityError-class.html
deleted file mode 100644 (file)
index c1804f6..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.IntegrityError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;IntegrityError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.IntegrityError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.IntegrityError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class IntegrityError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">IntegrityError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to database integrity.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.InterfaceError-class.html b/psycopg2/doc/api/private/psycopg2.InterfaceError-class.html
deleted file mode 100644 (file)
index 099ee90..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.InterfaceError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;InterfaceError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.InterfaceError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.InterfaceError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class InterfaceError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+        \r
-            |        \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+    \r
-                |    \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+\r
-                    |\r
-                   <strong class="uidshort">InterfaceError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to the database interface.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.InternalError-class.html b/psycopg2/doc/api/private/psycopg2.InternalError-class.html
deleted file mode 100644 (file)
index 5390de5..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.InternalError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;InternalError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.InternalError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.InternalError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class InternalError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">InternalError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>The database encountered an internal error.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.NotSupportedError-class.html b/psycopg2/doc/api/private/psycopg2.NotSupportedError-class.html
deleted file mode 100644 (file)
index c677f5b..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.NotSupportedError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;NotSupportedError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.NotSupportedError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.NotSupportedError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class NotSupportedError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">NotSupportedError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A not supported datbase API was called.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.OperationalError-class.html b/psycopg2/doc/api/private/psycopg2.OperationalError-class.html
deleted file mode 100644 (file)
index 6cca463..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.OperationalError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;OperationalError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.OperationalError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.OperationalError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class OperationalError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">OperationalError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to database operation (disconnect, memory allocation etc).</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.ProgrammingError-class.html b/psycopg2/doc/api/private/psycopg2.ProgrammingError-class.html
deleted file mode 100644 (file)
index 9fcd4ef..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.ProgrammingError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;ProgrammingError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.ProgrammingError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.ProgrammingError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class ProgrammingError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">ProgrammingError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to database programming (SQL error, table not found etc).</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.Warning-class.html b/psycopg2/doc/api/private/psycopg2.Warning-class.html
deleted file mode 100644 (file)
index 741c9a7..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.Warning</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;Warning\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.Warning-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.Warning-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class Warning</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+    \r
-            |    \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+\r
-                |\r
-               <strong class="uidshort">Warning</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A database warning.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2._psycopg-module.html b/psycopg2/doc/api/private/psycopg2._psycopg-module.html
deleted file mode 100644 (file)
index 6e4cb25..0000000
+++ /dev/null
@@ -1,1072 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;_psycopg\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<strong>show&nbsp;private</strong>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="../private/psycopg2._psycopg-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2._psycopg</h2>\r
-\r
-<p>psycopg PostgreSQL driver</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a></strong></td>\r
-  <td>connection(dsn, ...) -&gt; new connection object</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a></strong></td>\r
-  <td>A database cursor.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>ISQLQuote</code></a></strong></td>\r
-  <td>Abstract ISQLQuote protocol</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new quoted list</td>\r
-  <td><code><a name="List"></a><span class="summary-sig"><span class="summary-sig-name">List</span>(<span class="summary-sig-arg">list</span>,\r
-          <span class="summary-sig-arg">enc</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#__version__"><code>__version__</code></a></strong> = <span title="'2.0b7 (dt ext pq3)'"><code><span class="variable-quote">'</span>2.0b7&nbsp;(dt&nbsp;ext&nbsp;pq3)<span class="variable-quote">'</span>                       </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>PyCObject</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#_C_API"><code>_C_API</code></a></strong> = <span title="&lt;PyCObject object at 0x0076A320&gt;"><code>&lt;PyCObject&nbsp;object&nbsp;at&nbsp;0x0076A320&gt;                </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#adapters"><code>adapters</code></a></strong> = <span title="{(&lt;type 'bool'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Boolean'&gt;, (&lt;type 'list'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.List'&gt;, (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function TimestampFromPy&gt;, (&lt;type 'buffer'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Binary'&gt;, (&lt;type 'unicode'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.QuotedString'&gt;, (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function DateFromPy&gt;, (&lt;type 'datetime.time'&gt;, ..."><code>{(&lt;type&nbsp;'bool'&gt;,&nbsp;&lt;type&nbsp;'psycopg2._psycopg.ISQ<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#apilevel"><code>apilevel</code></a></strong> = <span title="'2.0'"><code><span class="variable-quote">'</span>2.0<span class="variable-quote">'</span>                                         </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#BINARY"><code>BINARY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847A00&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847A00&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#binary_types"><code>binary_types</code></a></strong> = <span title="{}"><code>{}                                        </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#BINARYARRAY"><code>BINARYARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847CA0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847C<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#BOOLEAN"><code>BOOLEAN</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847880&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847880&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#BOOLEANARRAY"><code>BOOLEANARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847BA0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#DATE"><code>DATE</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847960&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847960&gt;     </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#DATEARRAY"><code>DATEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847C20&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847C20<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#DATETIME"><code>DATETIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x008478C0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x008478C0&gt; </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#DATETIMEARRAY"><code>DATETIMEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847BC0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x0084<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#DECIMAL"><code>DECIMAL</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x008477A0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x008477A0&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#DECIMALARRAY"><code>DECIMALARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847B20&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#encodings"><code>encodings</code></a></strong> = <span title="{'UTF8': 'utf_8', 'LATIN-1': 'latin_1', 'SQL_ASCII': 'ascii', 'UNICODE': 'utf_8', 'LATIN1': 'latin_1'}"><code>{'UTF8':&nbsp;'utf_8',&nbsp;'LATIN-1':&nbsp;'latin_1',&nbsp;'SQL<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#FLOAT"><code>FLOAT</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847740&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847740&gt;    </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#FLOATARRAY"><code>FLOATARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847AE0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847AE<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#INTEGER"><code>INTEGER</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847700&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847700&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#INTEGERARRAY"><code>INTEGERARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847AC0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#INTERVAL"><code>INTERVAL</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x008479A0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x008479A0&gt; </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#INTERVALARRAY"><code>INTERVALARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847C60&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x0084<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#LONGINTEGER"><code>LONGINTEGER</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x008476C0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x008476<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#LONGINTEGERARRAY"><code>LONGINTEGERARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847AA0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x0<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#NUMBER"><code>NUMBER</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847680&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847680&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#paramstyle"><code>paramstyle</code></a></strong> = <span title="'pyformat'"><code><span class="variable-quote">'</span>pyformat<span class="variable-quote">'</span>                                  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#PYDATE"><code>PYDATE</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847DC0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847DC0&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#PYDATETIME"><code>PYDATETIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847D20&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847D2<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#PYINTERVAL"><code>PYINTERVAL</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847DE0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847DE<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#PYTIME"><code>PYTIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847D60&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847D60&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#ROWID"><code>ROWID</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847A60&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847A60&gt;    </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#ROWIDARRAY"><code>ROWIDARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847CC0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847CC<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#STRING"><code>STRING</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847820&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847820&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#string_types"><code>string_types</code></a></strong> = <span title="{1028: &lt;psycopg2._psycopg.type object at 0x00847CC0&gt;, 1005: &lt;psycopg2._psycopg.type object at 0x00847AC0&gt;, 16: &lt;psycopg2._psycopg.type object at 0x00847880&gt;, 17: &lt;psycopg2._psycopg.type object at 0x00847A00&gt;, 1042: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 1043: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 20: &lt;psycopg2._psycopg.type object at 0x008476C0&gt;, 21: &lt;psycopg2._psycopg.type object at 0x00847700&gt;, 23: &lt;psycopg2._psycopg.type object at 0x00847700&gt;, 25: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 26: &lt;psycopg2._psycopg.type object at 0x00847A60&gt;, 1182: &lt;psycopg2._psycopg.ty..."><code>{1028:&nbsp;&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#STRINGARRAY"><code>STRINGARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847B60&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847B<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#threadsafety"><code>threadsafety</code></a></strong> = <span title="2">2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#TIME"><code>TIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847900&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847900&gt;     </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#TIMEARRAY"><code>TIMEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847BE0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847BE0<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#UNICODE"><code>UNICODE</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x008477E0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x008477E0&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="../private/psycopg2._psycopg-module.html#UNICODEARRAY"><code>UNICODEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00847B40&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00847<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="List"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">List</span>(<span class="sig-arg">list</span>,\r
-          <span class="sig-arg">enc</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new quoted list      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="__version__"></a>\r
-<h3>__version__</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'2.0b7 (dt ext pq3)'">Value:</dt>\r
-      <dd title="'2.0b7 (dt ext pq3)'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>2.0b7 (dt ext pq3)<span class="variable-quote">'</span>                                                   </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="_C_API"></a>\r
-<h3>_C_API</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>PyCObject</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;PyCObject object at 0x0076A320&gt;">Value:</dt>\r
-      <dd title="&lt;PyCObject object at 0x0076A320&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;PyCObject object at 0x0076A320&gt;                                       </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="adapters"></a>\r
-<h3>adapters</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{(&lt;type 'bool'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Boolean'&gt;, (&lt;type 'list'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.List'&gt;, (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function TimestampFromPy&gt;, (&lt;type 'buffer'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Binary'&gt;, (&lt;type 'unicode'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.QuotedString'&gt;, (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function DateFromPy&gt;, (&lt;type 'datetime.time'&gt;, ...">Value:</dt>\r
-      <dd title="{(&lt;type 'bool'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Boolean'&gt;, (&lt;type 'list'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.List'&gt;, (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function TimestampFromPy&gt;, (&lt;type 'buffer'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Binary'&gt;, (&lt;type 'unicode'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.QuotedString'&gt;, (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function DateFromPy&gt;, (&lt;type 'datetime.time'&gt;, ..."><table><tr><td>\r
-<pre class="variable">\r
-{(&lt;type 'datetime.timedelta'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): <span class="variable-linewrap">\</span>\r
-&lt;built-in function IntervalFromPy&gt;,\r
- (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;buil<span class="variable-linewrap">\</span>\r
-t-in function DateFromPy&gt;,\r
- (&lt;type 'datetime.time'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;buil<span class="variable-linewrap">\</span>\r
-t-in function TimeFromPy&gt;,\r
- (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;<span class="variable-linewrap">\</span>\r
-built-in function TimestampFromPy&gt;,\r
-<span class="variable-ellipsis">...</span>                                                                    </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="apilevel"></a>\r
-<h3>apilevel</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'2.0'">Value:</dt>\r
-      <dd title="'2.0'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>2.0<span class="variable-quote">'</span>                                                                  </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BINARY"></a>\r
-<h3>BINARY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847A00&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847A00&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847A00&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="binary_types"></a>\r
-<h3>binary_types</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{}">Value:</dt>\r
-      <dd title="{}"><table><tr><td>\r
-<pre class="variable">\r
-{}                                                                     </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BINARYARRAY"></a>\r
-<h3>BINARYARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847CA0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847CA0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847CA0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BOOLEAN"></a>\r
-<h3>BOOLEAN</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847880&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847880&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847880&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BOOLEANARRAY"></a>\r
-<h3>BOOLEANARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847BA0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847BA0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847BA0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATE"></a>\r
-<h3>DATE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847960&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847960&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847960&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATEARRAY"></a>\r
-<h3>DATEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847C20&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847C20&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847C20&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATETIME"></a>\r
-<h3>DATETIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x008478C0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x008478C0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x008478C0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATETIMEARRAY"></a>\r
-<h3>DATETIMEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847BC0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847BC0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847BC0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DECIMAL"></a>\r
-<h3>DECIMAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x008477A0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x008477A0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x008477A0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DECIMALARRAY"></a>\r
-<h3>DECIMALARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847B20&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847B20&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847B20&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="encodings"></a>\r
-<h3>encodings</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{'UTF8': 'utf_8', 'LATIN-1': 'latin_1', 'SQL_ASCII': 'ascii', 'UNICODE': 'utf_8', 'LATIN1': 'latin_1'}">Value:</dt>\r
-      <dd title="{'UTF8': 'utf_8', 'LATIN-1': 'latin_1', 'SQL_ASCII': 'ascii', 'UNICODE': 'utf_8', 'LATIN1': 'latin_1'}"><table><tr><td>\r
-<pre class="variable">\r
-{'LATIN-1': 'latin_1',\r
- 'LATIN1': 'latin_1',\r
- 'SQL_ASCII': 'ascii',\r
- 'UNICODE': 'utf_8',\r
- 'UTF8': 'utf_8'}                                                      </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="FLOAT"></a>\r
-<h3>FLOAT</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847740&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847740&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847740&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="FLOATARRAY"></a>\r
-<h3>FLOATARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847AE0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847AE0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847AE0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTEGER"></a>\r
-<h3>INTEGER</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847700&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847700&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847700&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTEGERARRAY"></a>\r
-<h3>INTEGERARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847AC0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847AC0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847AC0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTERVAL"></a>\r
-<h3>INTERVAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x008479A0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x008479A0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x008479A0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTERVALARRAY"></a>\r
-<h3>INTERVALARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847C60&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847C60&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847C60&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="LONGINTEGER"></a>\r
-<h3>LONGINTEGER</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x008476C0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x008476C0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x008476C0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="LONGINTEGERARRAY"></a>\r
-<h3>LONGINTEGERARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847AA0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847AA0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847AA0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="NUMBER"></a>\r
-<h3>NUMBER</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847680&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847680&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847680&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="paramstyle"></a>\r
-<h3>paramstyle</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'pyformat'">Value:</dt>\r
-      <dd title="'pyformat'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>pyformat<span class="variable-quote">'</span>                                                             </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYDATE"></a>\r
-<h3>PYDATE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847DC0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847DC0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847DC0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYDATETIME"></a>\r
-<h3>PYDATETIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847D20&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847D20&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847D20&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYINTERVAL"></a>\r
-<h3>PYINTERVAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847DE0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847DE0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847DE0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYTIME"></a>\r
-<h3>PYTIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847D60&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847D60&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847D60&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ROWID"></a>\r
-<h3>ROWID</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847A60&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847A60&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847A60&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ROWIDARRAY"></a>\r
-<h3>ROWIDARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847CC0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847CC0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847CC0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="STRING"></a>\r
-<h3>STRING</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847820&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847820&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847820&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="string_types"></a>\r
-<h3>string_types</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{1028: &lt;psycopg2._psycopg.type object at 0x00847CC0&gt;, 1005: &lt;psycopg2._psycopg.type object at 0x00847AC0&gt;, 16: &lt;psycopg2._psycopg.type object at 0x00847880&gt;, 17: &lt;psycopg2._psycopg.type object at 0x00847A00&gt;, 1042: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 1043: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 20: &lt;psycopg2._psycopg.type object at 0x008476C0&gt;, 21: &lt;psycopg2._psycopg.type object at 0x00847700&gt;, 23: &lt;psycopg2._psycopg.type object at 0x00847700&gt;, 25: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 26: &lt;psycopg2._psycopg.type object at 0x00847A60&gt;, 1182: &lt;psycopg2._psycopg.ty...">Value:</dt>\r
-      <dd title="{1028: &lt;psycopg2._psycopg.type object at 0x00847CC0&gt;, 1005: &lt;psycopg2._psycopg.type object at 0x00847AC0&gt;, 16: &lt;psycopg2._psycopg.type object at 0x00847880&gt;, 17: &lt;psycopg2._psycopg.type object at 0x00847A00&gt;, 1042: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 1043: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 20: &lt;psycopg2._psycopg.type object at 0x008476C0&gt;, 21: &lt;psycopg2._psycopg.type object at 0x00847700&gt;, 23: &lt;psycopg2._psycopg.type object at 0x00847700&gt;, 25: &lt;psycopg2._psycopg.type object at 0x00847820&gt;, 26: &lt;psycopg2._psycopg.type object at 0x00847A60&gt;, 1182: &lt;psycopg2._psycopg.ty..."><table><tr><td>\r
-<pre class="variable">\r
-{16: &lt;psycopg2._psycopg.type object at 0x00847880&gt;,\r
- 17: &lt;psycopg2._psycopg.type object at 0x00847A00&gt;,\r
- 18: &lt;psycopg2._psycopg.type object at 0x00847820&gt;,\r
- 19: &lt;psycopg2._psycopg.type object at 0x00847820&gt;,\r
- 20: &lt;psycopg2._psycopg.type object at 0x008476C0&gt;,\r
- 21: &lt;psycopg2._psycopg.type object at 0x00847700&gt;,\r
- 23: &lt;psycopg2._psycopg.type object at 0x00847700&gt;,\r
- 25: &lt;psycopg2._psycopg.type object at 0x00847820&gt;,\r
-<span class="variable-ellipsis">...</span>                                                                    </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="STRINGARRAY"></a>\r
-<h3>STRINGARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847B60&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847B60&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847B60&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="threadsafety"></a>\r
-<h3>threadsafety</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="2">Value:</dt>\r
-      <dd title="2"><table><tr><td>\r
-<pre class="variable">\r
-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="TIME"></a>\r
-<h3>TIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847900&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847900&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847900&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="TIMEARRAY"></a>\r
-<h3>TIMEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847BE0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847BE0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847BE0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="UNICODE"></a>\r
-<h3>UNICODE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x008477E0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x008477E0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x008477E0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="UNICODEARRAY"></a>\r
-<h3>UNICODEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00847B40&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00847B40&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00847B40&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:33 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2._psycopg.ISQLQuote-class.html b/psycopg2/doc/api/private/psycopg2._psycopg.ISQLQuote-class.html
deleted file mode 100644 (file)
index 3a7db8e..0000000
+++ /dev/null
@@ -1,221 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg.ISQLQuote</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="../private/psycopg2._psycopg-module.html">Module&nbsp;_psycopg</a> ::\r
-        Class&nbsp;ISQLQuote\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<strong>show&nbsp;private</strong>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="../private/psycopg2._psycopg.ISQLQuote-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type ISQLQuote</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">ISQLQuote</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Abstract ISQLQuote protocol</p>\r
-<p>An object conform to this protocol should expose a <tt class="docutils literal"><span class="pre">getquoted()</span></tt> method\r
-returning the SQL representation of the object.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#getbinary" class="summary-sig-name"><code>getbinary</code></a>()</span></code>\r
-<br />\r
-return SQL-quoted binary representation of this object</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#getbuffer" class="summary-sig-name"><code>getbuffer</code></a>()</span></code>\r
-<br />\r
-return this object</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html#getquoted" class="summary-sig-name"><code>getquoted</code></a>()</span></code>\r
-<br />\r
-return SQL-quoted representation of this object</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="_wrapped"></a><strong><code>_wrapped</code></strong></td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getbinary"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getbinary</span>()</span>\r
-  </h3>\r
-<p>return SQL-quoted binary representation of this object</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getbuffer"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getbuffer</span>()</span>\r
-  </h3>\r
-<p>return this object</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getquoted"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getquoted</span>()</span>\r
-  </h3>\r
-<p>return SQL-quoted representation of this object</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2._psycopg.connection-class.html b/psycopg2/doc/api/private/psycopg2._psycopg.connection-class.html
deleted file mode 100644 (file)
index 0b6076e..0000000
+++ /dev/null
@@ -1,405 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg.connection</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="../private/psycopg2._psycopg-module.html">Module&nbsp;_psycopg</a> ::\r
-        Class&nbsp;connection\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<strong>show&nbsp;private</strong>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="../private/psycopg2._psycopg.connection-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type connection</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">connection</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.psycopg1.connection-class.html"><code>connection</code></a>,\r
-    <a href="psycopg2.extras.DictConnection-class.html"><code>DictConnection</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>connection(dsn, ...) -&gt; new connection object</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#close" class="summary-sig-name"><code>close</code></a>()</span></code>\r
-<br />\r
-Close the connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#commit" class="summary-sig-name"><code>commit</code></a>()</span></code>\r
-<br />\r
-Commit all changes to database.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype"><a href="../private/psycopg2._psycopg.cursor-class.html" class="link"><code>extensions.cursor</code></a></td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#cursor" class="summary-sig-name"><code>cursor</code></a>(<span class="summary-sig-arg">cursor_factory</span>)</span></code>\r
-<br />\r
-new cursor</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#rollback" class="summary-sig-name"><code>rollback</code></a>()</span></code>\r
-<br />\r
-Roll back all changes done to database.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#set_client_encoding" class="summary-sig-name"><code>set_client_encoding</code></a>(<span class="summary-sig-arg">encoding</span>)</span></code>\r
-<br />\r
-Set client encoding to <tt class="docutils literal docutils literal"><span class="pre">encoding</span></tt>.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#set_isolation_level" class="summary-sig-name"><code>set_isolation_level</code></a>(<span class="summary-sig-arg">level</span>)</span></code>\r
-<br />\r
-Switch isolation level to <tt class="docutils literal docutils literal"><span class="pre">level</span></tt>.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#closed"><code>closed</code></a></strong>: True if the connection is closed.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#dsn"><code>dsn</code></a></strong>: The current connection string.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#encoding"><code>encoding</code></a></strong>: The current client encoding.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#isolation_level"><code>isolation_level</code></a></strong>: The current isolation level.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="notices"></a><strong><code>notices</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="notifies"></a><strong><code>notifies</code></strong></td></tr><tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;DBAPI-2.0 errors</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#Error"><code>Error</code></a></strong>: Base class for error exceptions.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#Warning"><code>Warning</code></a></strong>: A database warning.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#InterfaceError"><code>InterfaceError</code></a></strong>: Error related to the database interface.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#DatabaseError"><code>DatabaseError</code></a></strong>: Error related to the database engine.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#InternalError"><code>InternalError</code></a></strong>: The database encountered an internal error.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#OperationalError"><code>OperationalError</code></a></strong>: Error related to database operation (disconnect, memory allocation etc).</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#ProgrammingError"><code>ProgrammingError</code></a></strong>: Error related to database programming (SQL error, table not found etc).</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#IntegrityError"><code>IntegrityError</code></a></strong>: Error related to database integrity.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#DataError"><code>DataError</code></a></strong>: Error related to problems with the processed data.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#NotSupportedError"><code>NotSupportedError</code></a></strong>: A not supported datbase API was called.</td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__repr__"><code>__builtin__.object.__repr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__str__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-str(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__str__"><code>__builtin__.object.__str__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="close"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">close</span>()</span>\r
-  </h3>\r
-<p>Close the connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="commit"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">commit</span>()</span>\r
-  </h3>\r
-<p>Commit all changes to database.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="cursor"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">cursor</span>(<span class="sig-arg">cursor_factory</span>=<span class="sig-default">extensions.cursor</span>)</span>\r
-  </h3>\r
-<p>new cursor</p>\r
-<p>Return a new cursor.</p>\r
-<p>The <tt class="docutils literal"><span class="pre">cursor_factory</span></tt> argument can be used to\r
-create non-standard cursors by passing a class different from the\r
-default. Note that the new class <em>should</em> be a sub-class of\r
-<a href="../private/psycopg2._psycopg.cursor-class.html" class="link"><code>extensions.cursor</code></a>.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<a href="../private/psycopg2._psycopg.cursor-class.html" class="link"><code>extensions.cursor</code></a>      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="rollback"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">rollback</span>()</span>\r
-  </h3>\r
-<p>Roll back all changes done to database.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="set_client_encoding"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">set_client_encoding</span>(<span class="sig-arg">encoding</span>)</span>\r
-  </h3>\r
-<p>Set client encoding to <tt class="docutils literal docutils literal docutils literal"><span class="pre">encoding</span></tt>.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="set_isolation_level"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">set_isolation_level</span>(<span class="sig-arg">level</span>)</span>\r
-  </h3>\r
-<p>Switch isolation level to <tt class="docutils literal docutils literal docutils literal"><span class="pre">level</span></tt>.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Property Details</th></tr>\r
-</table>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="Error"></a>\r
-<h3>Error</h3>\r
-<p>Base class for error exceptions.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="Warning"></a>\r
-<h3>Warning</h3>\r
-<p>A database warning.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="InterfaceError"></a>\r
-<h3>InterfaceError</h3>\r
-<p>Error related to the database interface.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="DatabaseError"></a>\r
-<h3>DatabaseError</h3>\r
-<p>Error related to the database engine.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="InternalError"></a>\r
-<h3>InternalError</h3>\r
-<p>The database encountered an internal error.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="OperationalError"></a>\r
-<h3>OperationalError</h3>\r
-<p>Error related to database operation (disconnect, memory allocation etc).</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="ProgrammingError"></a>\r
-<h3>ProgrammingError</h3>\r
-<p>Error related to database programming (SQL error, table not found etc).</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="IntegrityError"></a>\r
-<h3>IntegrityError</h3>\r
-<p>Error related to database integrity.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="DataError"></a>\r
-<h3>DataError</h3>\r
-<p>Error related to problems with the processed data.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="NotSupportedError"></a>\r
-<h3>NotSupportedError</h3>\r
-<p>A not supported datbase API was called.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="closed"></a>\r
-<h3>closed</h3>\r
-<p>True if the connection is closed.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="dsn"></a>\r
-<h3>dsn</h3>\r
-<p>The current connection string.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="encoding"></a>\r
-<h3>encoding</h3>\r
-<p>The current client encoding.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="isolation_level"></a>\r
-<h3>isolation_level</h3>\r
-<p>The current isolation level.</p>\r
-</td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:31 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2._psycopg.cursor-class.html b/psycopg2/doc/api/private/psycopg2._psycopg.cursor-class.html
deleted file mode 100644 (file)
index d3947aa..0000000
+++ /dev/null
@@ -1,599 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg.cursor</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="../private/psycopg2._psycopg-module.html">Module&nbsp;_psycopg</a> ::\r
-        Class&nbsp;cursor\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<strong>show&nbsp;private</strong>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="../private/psycopg2._psycopg.cursor-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type cursor</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">cursor</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.psycopg1.cursor-class.html"><code>cursor</code></a>,\r
-    <a href="psycopg2.extras.DictCursor-class.html"><code>DictCursor</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>A database cursor.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__iter__"></a><span class="summary-sig"><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#callproc" class="summary-sig-name"><code>callproc</code></a>(<span class="summary-sig-arg">procname</span>,\r
-          <span class="summary-sig-arg">parameters</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute stored procedure.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#close" class="summary-sig-name"><code>close</code></a>()</span></code>\r
-<br />\r
-Close the cursor.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_from" class="summary-sig-name"><code>copy_from</code></a>(<span class="summary-sig-arg">file</span>,\r
-          <span class="summary-sig-arg">table</span>,\r
-          <span class="summary-sig-arg">sep</span>,\r
-          <span class="summary-sig-arg">null</span>)</span></code>\r
-<br />\r
-Copy table from file.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_to" class="summary-sig-name"><code>copy_to</code></a>(<span class="summary-sig-arg">file</span>,\r
-          <span class="summary-sig-arg">table</span>,\r
-          <span class="summary-sig-arg">sep</span>,\r
-          <span class="summary-sig-arg">null</span>)</span></code>\r
-<br />\r
-Copy table to file.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#execute" class="summary-sig-name"><code>execute</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute query with bound vars.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#executemany" class="summary-sig-name"><code>executemany</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars_list</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute many queries with bound vars.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list of tuple</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchall" class="summary-sig-name"><code>fetchall</code></a>()</span></code>\r
-<br />\r
-Return all the remaining rows of a query result set.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list of tuple</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="summary-sig-name"><code>fetchmany</code></a>(<span class="summary-sig-arg">size</span>)</span></code>\r
-<br />\r
-Return the next <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>size</code></a> rows of a query result set in the form of a list\r
-of tuples (by default) or using the sequence factory previously set in\r
-the <a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">tuple or None</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchone" class="summary-sig-name"><code>fetchone</code></a>()</span></code>\r
-<br />\r
-Return the next row of a query result set in the form of a tuple (by\r
-default) or using the sequence factory previously set in the\r
-<a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">int</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fileno" class="summary-sig-name"><code>fileno</code></a>()</span></code>\r
-<br />\r
-Return file descriptor associated to database connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">bool</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#isready" class="summary-sig-name"><code>isready</code></a>()</span></code>\r
-<br />\r
-Return True if data is ready after an async query.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">str</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#mogrify" class="summary-sig-name"><code>mogrify</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>)</span></code>\r
-<br />\r
-Return query after vars binding.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="next"></a><span class="summary-sig"><span class="summary-sig-name">next</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return the next value, or raise StopIteration...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#nextset" class="summary-sig-name"><code>nextset</code></a>()</span></code>\r
-<br />\r
-Skip to next set of data.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#scroll" class="summary-sig-name"><code>scroll</code></a>(<span class="summary-sig-arg">value</span>,\r
-          <span class="summary-sig-arg">mode</span>)</span></code>\r
-<br />\r
-Scroll to new position according to mode.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#setinputsizes" class="summary-sig-name"><code>setinputsizes</code></a>(<span class="summary-sig-arg">sizes</span>)</span></code>\r
-<br />\r
-Set memory areas before execute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#setoutputsize" class="summary-sig-name"><code>setoutputsize</code></a>(<span class="summary-sig-arg">size</span>,\r
-          <span class="summary-sig-arg">column</span>)</span></code>\r
-<br />\r
-Set column buffer size.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#arraysize"><code>arraysize</code></a></strong>: Number of records <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>fetchmany()</code></a> must fetch if not explicitely specified.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="binary_types"></a><strong><code>binary_types</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#connection"><code>connection</code></a></strong>: The connection where the cursor comes from.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#description"><code>description</code></a></strong>: Cursor description as defined in DBAPI-2.0.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#lastrowid"><code>lastrowid</code></a></strong>: The <tt class="docutils literal docutils literal docutils literal"><span class="pre">oid</span></tt> of the last row inserted by the cursor.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="name"></a><strong><code>name</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#query"><code>query</code></a></strong>: The last query text sent to the backend.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="row_factory"></a><strong><code>row_factory</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#rowcount"><code>rowcount</code></a></strong>: Number of rows read from the backend in the last command.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#rownumber"><code>rownumber</code></a></strong>: The current row position.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#statusmessage"><code>statusmessage</code></a></strong>: The return message of the last command.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="string_types"></a><strong><code>string_types</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="typecaster"></a><strong><code>typecaster</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="tzinfo_factory"></a><strong><code>tzinfo_factory</code></strong></td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__iter__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__iter__</span>(<span class="sig-arg">x</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-iter(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__repr__"><code>__builtin__.object.__repr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__str__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-str(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__str__"><code>__builtin__.object.__str__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="callproc"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">callproc</span>(<span class="sig-arg">procname</span>,\r
-          <span class="sig-arg">parameters</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">async</span>=<span class="sig-default">0</span>)</span>\r
-  </h3>\r
-<p>Execute stored procedure.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="close"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">close</span>()</span>\r
-  </h3>\r
-<p>Close the cursor.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="copy_from"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">copy_from</span>(<span class="sig-arg">file</span>,\r
-          <span class="sig-arg">table</span>,\r
-          <span class="sig-arg">sep</span>=<span class="sig-default">'\t'</span>,\r
-          <span class="sig-arg">null</span>=<span class="sig-default">'\N'</span>)</span>\r
-  </h3>\r
-<p>Copy table from file.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="copy_to"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">copy_to</span>(<span class="sig-arg">file</span>,\r
-          <span class="sig-arg">table</span>,\r
-          <span class="sig-arg">sep</span>=<span class="sig-default">'\t'</span>,\r
-          <span class="sig-arg">null</span>=<span class="sig-default">'\N'</span>)</span>\r
-  </h3>\r
-<p>Copy table to file.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="execute"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">execute</span>(<span class="sig-arg">query</span>,\r
-          <span class="sig-arg">vars</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">async</span>=<span class="sig-default">0</span>)</span>\r
-  </h3>\r
-<p>Execute query with bound vars.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="executemany"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">executemany</span>(<span class="sig-arg">query</span>,\r
-          <span class="sig-arg">vars_list</span>=<span class="sig-default">()</span>,\r
-          <span class="sig-arg">async</span>=<span class="sig-default">0</span>)</span>\r
-  </h3>\r
-<p>Execute many queries with bound vars.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchall</span>()</span>\r
-  </h3>\r
-<p>Return all the remaining rows of a query result set.</p>\r
-<p>Rows are returned in the form of a list of tuples (by default) or using\r
-the sequence factory previously set in the <a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute.\r
-Return <code>None</code> when no more data is available.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-list of tuple      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchmany"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchmany</span>(<span class="sig-arg">size</span>=<span class="sig-default">self.arraysize</span>)</span>\r
-  </h3>\r
-<p>Return the next <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>size</code></a> rows of a query result set in the form of a list\r
-of tuples (by default) or using the sequence factory previously set in\r
-the <a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute. Return <code>None</code> when no more data is available.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-list of tuple      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchone"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchone</span>()</span>\r
-  </h3>\r
-<p>Return the next row of a query result set in the form of a tuple (by\r
-default) or using the sequence factory previously set in the\r
-<a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute. Return <code>None</code> when no more data is available.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-tuple or None      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fileno"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fileno</span>()</span>\r
-  </h3>\r
-<p>Return file descriptor associated to database connection.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-int      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="isready"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">isready</span>()</span>\r
-  </h3>\r
-<p>Return True if data is ready after an async query.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-bool      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="mogrify"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">mogrify</span>(<span class="sig-arg">query</span>,\r
-          <span class="sig-arg">vars</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Return query after vars binding.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-str      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="next"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">next</span>(<span class="sig-arg">x</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-the next value, or raise StopIteration\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="nextset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">nextset</span>()</span>\r
-  </h3>\r
-<p>Skip to next set of data.</p>\r
-<p>This method is not supported (PostgreSQL does not have multiple data \r
-sets) and will raise a NotSupportedError exception.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="scroll"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">scroll</span>(<span class="sig-arg">value</span>,\r
-          <span class="sig-arg">mode</span>=<span class="sig-default">'relative'</span>)</span>\r
-  </h3>\r
-<p>Scroll to new position according to mode.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="setinputsizes"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">setinputsizes</span>(<span class="sig-arg">sizes</span>)</span>\r
-  </h3>\r
-<p>Set memory areas before execute.</p>\r
-<p>This method currently does nothing but it is safe to call it.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="setoutputsize"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">setoutputsize</span>(<span class="sig-arg">size</span>,\r
-          <span class="sig-arg">column</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Set column buffer size.</p>\r
-<p>This method currently does nothing but it is safe to call it.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Property Details</th></tr>\r
-</table>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="arraysize"></a>\r
-<h3>arraysize</h3>\r
-<p>Number of records <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>fetchmany()</code></a> must fetch if not explicitely specified.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="connection"></a>\r
-<h3>connection</h3>\r
-<p>The connection where the cursor comes from.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="description"></a>\r
-<h3>description</h3>\r
-<p>Cursor description as defined in DBAPI-2.0.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="lastrowid"></a>\r
-<h3>lastrowid</h3>\r
-<p>The <tt class="docutils literal docutils literal docutils literal docutils literal"><span class="pre">oid</span></tt> of the last row inserted by the cursor.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="query"></a>\r
-<h3>query</h3>\r
-<p>The last query text sent to the backend.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="rowcount"></a>\r
-<h3>rowcount</h3>\r
-<p>Number of rows read from the backend in the last command.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="rownumber"></a>\r
-<h3>rownumber</h3>\r
-<p>The current row position.</p>\r
-</td></tr></table><table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-\r
-<a name="statusmessage"></a>\r
-<h3>statusmessage</h3>\r
-<p>The return message of the last command.</p>\r
-</td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.extensions-module.html b/psycopg2/doc/api/private/psycopg2.extensions-module.html
deleted file mode 100644 (file)
index a78fd66..0000000
+++ /dev/null
@@ -1,418 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extensions</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;extensions\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.extensions-module.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extensions-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.extensions</h2>\r
-\r
-<p>psycopg extensions to the DBAPI-2.0</p>\r
-<p>This module holds all the extensions to the DBAPI-2.0 provided by psycopg.</p>\r
-<ul class="rst-simple">\r
-<li><a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>connection</code></a> -- the new-type inheritable connection class</li>\r
-<li><a href="../private/psycopg2._psycopg.cursor-class.html" class="link"><code>cursor</code></a> -- the new-type inheritable cursor class</li>\r
-<li><a href="psycopg2.extensions-module.html#adapt" class="link"><code>adapt()</code></a> -- exposes the <a class="reference" href="http://www.python.org/peps/pep-0246.html">PEP-246</a> compatible adapting mechanism used\r
-by psycopg to adapt Python types to PostgreSQL ones</li>\r
-</ul>\r
-<hr/>\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">object</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#adapt" class="summary-sig-name"><code>adapt</code></a>(<span class="summary-sig-arg">obj</span>,\r
-          <span class="summary-sig-arg">protocol</span>,\r
-          <span class="summary-sig-arg">alternate</span>)</span></code>\r
-<br />\r
-adapt obj to given protocol</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new AsIs wrapper object</td>\r
-  <td><code><a name="AsIs"></a><span class="summary-sig"><span class="summary-sig-name">AsIs</span>(<span class="summary-sig-arg">obj</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new boolean value</td>\r
-  <td><code><a name="Boolean"></a><span class="summary-sig"><span class="summary-sig-name">Boolean</span>(<span class="summary-sig-arg">obj</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="DateFromPy"></a><span class="summary-sig"><span class="summary-sig-name">DateFromPy</span>(<span class="summary-sig-arg">datetime.date</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="IntervalFromPy"></a><span class="summary-sig"><span class="summary-sig-name">IntervalFromPy</span>(<span class="summary-sig-arg">datetime.timedelta</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new type object</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#new_type" class="summary-sig-name"><code>new_type</code></a>(<span class="summary-sig-arg">oids</span>,\r
-          <span class="summary-sig-arg">name</span>,\r
-          <span class="summary-sig-arg">adapter</span>)</span></code>\r
-<br />\r
-Create a new binding object.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new quoted string</td>\r
-  <td><code><a name="QuotedString"></a><span class="summary-sig"><span class="summary-sig-name">QuotedString</span>(<span class="summary-sig-arg">str</span>,\r
-          <span class="summary-sig-arg">enc</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#register_adapter" class="summary-sig-name"><code>register_adapter</code></a>(<span class="summary-sig-arg">typ</span>,\r
-          <span class="summary-sig-arg">callable</span>)</span></code>\r
-<br />\r
-Register 'callable' as an ISQLQuote adapter for type 'typ'.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">None</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#register_type" class="summary-sig-name"><code>register_type</code></a>(<span class="summary-sig-arg">obj</span>)</span></code>\r
-<br />\r
-register obj with psycopg type system</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="TimeFromPy"></a><span class="summary-sig"><span class="summary-sig-name">TimeFromPy</span>(<span class="summary-sig-arg">datetime.time</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="TimestampFromPy"></a><span class="summary-sig"><span class="summary-sig-name">TimestampFromPy</span>(<span class="summary-sig-arg">datetime.datetime</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT"><code>ISOLATION_LEVEL_AUTOCOMMIT</code></a></strong> = <span title="0">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED"><code>ISOLATION_LEVEL_READ_COMMITTED</code></a></strong> = <span title="1">1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED"><code>ISOLATION_LEVEL_READ_UNCOMMITTED</code></a></strong> = <span title="1">1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ"><code>ISOLATION_LEVEL_REPEATABLE_READ</code></a></strong> = <span title="2">2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE"><code>ISOLATION_LEVEL_SERIALIZABLE</code></a></strong> = <span title="2">2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="adapt"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">adapt</span>(<span class="sig-arg">obj</span>,\r
-          <span class="sig-arg">protocol</span>,\r
-          <span class="sig-arg">alternate</span>)</span>\r
-  </h3>\r
-<p>adapt obj to given protocol</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="AsIs"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">AsIs</span>(<span class="sig-arg">obj</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new AsIs wrapper object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Boolean"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Boolean</span>(<span class="sig-arg">obj</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new boolean value      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="DateFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">DateFromPy</span>(<span class="sig-arg">datetime.date</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="IntervalFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">IntervalFromPy</span>(<span class="sig-arg">datetime.timedelta</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="new_type"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">new_type</span>(<span class="sig-arg">oids</span>,\r
-          <span class="sig-arg">name</span>,\r
-          <span class="sig-arg">adapter</span>)</span>\r
-  </h3>\r
-<p>Create a new binding object. The object can be used with the\r
-<a href="psycopg2.extensions-module.html#register_type" class="link"><code>register_type()</code></a> function to bind PostgreSQL objects to python objects.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Parameters:</dt>\r
-      <dd><code><strong class="pname">oids</strong></code> -\r
- Tuple of <tt class="docutils literal"><span class="pre">oid</span></tt> of the PostgreSQL types to convert.\r
-      </dd>\r
-      <dd><code><strong class="pname">name</strong></code> -\r
- Name for the new type\r
-      </dd>\r
-      <dd><code><strong class="pname">adapter</strong></code> -\r
- Callable to perform type conversion.\r
-It must have the signature <tt class="docutils literal"><span class="pre">fun(value,</span> <span class="pre">cur)</span></tt> where <tt class="docutils literal"><span class="pre">value</span></tt> is\r
-the string representation returned by PostgreSQL (<code>None</code> if <tt class="docutils literal"><span class="pre">NULL</span></tt>)\r
-and <tt class="docutils literal"><span class="pre">cur</span></tt> is the cursor from which data are read.\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new type object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="QuotedString"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">QuotedString</span>(<span class="sig-arg">str</span>,\r
-          <span class="sig-arg">enc</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new quoted string      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="register_adapter"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">register_adapter</span>(<span class="sig-arg">typ</span>,\r
-          <span class="sig-arg">callable</span>)</span>\r
-  </h3>\r
-<p>Register 'callable' as an ISQLQuote adapter for type 'typ'.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="register_type"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">register_type</span>(<span class="sig-arg">obj</span>)</span>\r
-  </h3>\r
-<p>register obj with psycopg type system</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Parameters:</dt>\r
-      <dd><code><strong class="pname">obj</strong></code> -\r
- A type adapter created by <a href="psycopg2.extensions-module.html#new_type" class="link"><code>new_type()</code></a>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-None      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimeFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimeFromPy</span>(<span class="sig-arg">datetime.time</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimestampFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimestampFromPy</span>(<span class="sig-arg">datetime.datetime</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_AUTOCOMMIT"></a>\r
-<h3>ISOLATION_LEVEL_AUTOCOMMIT</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="0">Value:</dt>\r
-      <dd title="0"><table><tr><td>\r
-<pre class="variable">\r
-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_READ_COMMITTED"></a>\r
-<h3>ISOLATION_LEVEL_READ_COMMITTED</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="1">Value:</dt>\r
-      <dd title="1"><table><tr><td>\r
-<pre class="variable">\r
-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_READ_UNCOMMITTED"></a>\r
-<h3>ISOLATION_LEVEL_READ_UNCOMMITTED</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="1">Value:</dt>\r
-      <dd title="1"><table><tr><td>\r
-<pre class="variable">\r
-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_REPEATABLE_READ"></a>\r
-<h3>ISOLATION_LEVEL_REPEATABLE_READ</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="2">Value:</dt>\r
-      <dd title="2"><table><tr><td>\r
-<pre class="variable">\r
-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_SERIALIZABLE"></a>\r
-<h3>ISOLATION_LEVEL_SERIALIZABLE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="2">Value:</dt>\r
-      <dd title="2"><table><tr><td>\r
-<pre class="variable">\r
-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.extras-module.html b/psycopg2/doc/api/private/psycopg2.extras-module.html
deleted file mode 100644 (file)
index 463fc22..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;extras\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.extras-module.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.extras</h2>\r
-\r
-<p>Miscellaneous goodies for psycopg2</p>\r
-<p>This module is a generic place used to hold little helper functions\r
-and classes untill a better place in the distribution is found.</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.DictConnection-class.html"><code>DictConnection</code></a></strong></td>\r
-  <td>A connection that uses DictCursor automatically.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.DictCursor-class.html"><code>DictCursor</code></a></strong></td>\r
-  <td>A cursor that keeps a list of column name -&gt; index mappings.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.DictRow-class.html"><code>DictRow</code></a></strong></td>\r
-  <td>A row object that allow by-colun-name access to data.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.SQL_IN-class.html"><code>SQL_IN</code></a></strong></td>\r
-  <td>Adapt any iterable to an SQL quotable object.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.extras.DictConnection-class.html b/psycopg2/doc/api/private/psycopg2.extras.DictConnection-class.html
deleted file mode 100644 (file)
index 73989b5..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.DictConnection</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;DictConnection\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.extras.DictConnection-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.DictConnection-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type DictConnection</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-<a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a> --+\r
-             |\r
-            <strong class="uidshort">DictConnection</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A connection that uses DictCursor automatically.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="cursor"></a><span class="summary-sig"><span class="summary-sig-name">cursor</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from connection</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#close" class="summary-sig-name"><code>close</code></a>()</span></code>\r
-<br />\r
-Close the connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#commit" class="summary-sig-name"><code>commit</code></a>()</span></code>\r
-<br />\r
-Commit all changes to database.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#rollback" class="summary-sig-name"><code>rollback</code></a>()</span></code>\r
-<br />\r
-Roll back all changes done to database.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#set_client_encoding" class="summary-sig-name"><code>set_client_encoding</code></a>(<span class="summary-sig-arg">encoding</span>)</span></code>\r
-<br />\r
-Set client encoding to <tt class="docutils literal"><span class="pre">encoding</span></tt>.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#set_isolation_level" class="summary-sig-name"><code>set_isolation_level</code></a>(<span class="summary-sig-arg">level</span>)</span></code>\r
-<br />\r
-Switch isolation level to <tt class="docutils literal"><span class="pre">level</span></tt>.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from connection</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#closed"><code>closed</code></a></strong>: True if the connection is closed.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#DatabaseError"><code>DatabaseError</code></a></strong>: Error related to the database engine.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#DataError"><code>DataError</code></a></strong>: Error related to problems with the processed data.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#dsn"><code>dsn</code></a></strong>: The current connection string.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#encoding"><code>encoding</code></a></strong>: The current client encoding.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#Error"><code>Error</code></a></strong>: Base class for error exceptions.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#IntegrityError"><code>IntegrityError</code></a></strong>: Error related to database integrity.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#InterfaceError"><code>InterfaceError</code></a></strong>: Error related to the database interface.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#InternalError"><code>InternalError</code></a></strong>: The database encountered an internal error.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#isolation_level"><code>isolation_level</code></a></strong>: The current isolation level.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#notices"><code>notices</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#notifies"><code>notifies</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#NotSupportedError"><code>NotSupportedError</code></a></strong>: A not supported datbase API was called.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#OperationalError"><code>OperationalError</code></a></strong>: Error related to database operation (disconnect, memory allocation etc).</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#ProgrammingError"><code>ProgrammingError</code></a></strong>: Error related to database programming (SQL error, table not found etc).</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#Warning"><code>Warning</code></a></strong>: A database warning.</td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="cursor"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">cursor</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.connection-class.html#cursor"><code>psycopg2._psycopg.connection.cursor</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:31 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.extras.DictCursor-class.html b/psycopg2/doc/api/private/psycopg2.extras.DictCursor-class.html
deleted file mode 100644 (file)
index 80a05c9..0000000
+++ /dev/null
@@ -1,359 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.DictCursor</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;DictCursor\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.extras.DictCursor-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.DictCursor-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type DictCursor</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a> --+\r
-             |\r
-            <strong class="uidshort">DictCursor</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A cursor that keeps a list of column name -&gt; index mappings.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="callproc"></a><span class="summary-sig"><span class="summary-sig-name">callproc</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">procname</span>,\r
-          <span class="summary-sig-arg">vars</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="execute"></a><span class="summary-sig"><span class="summary-sig-name">execute</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="fetchall"></a><span class="summary-sig"><span class="summary-sig-name">fetchall</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="fetchmany"></a><span class="summary-sig"><span class="summary-sig-name">fetchmany</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">size</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="fetchone"></a><span class="summary-sig"><span class="summary-sig-name">fetchone</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="_build_index"></a><span class="summary-sig"><span class="summary-sig-name">_build_index</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from cursor</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__iter__" class="summary-sig-name"><code>__iter__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#close" class="summary-sig-name"><code>close</code></a>()</span></code>\r
-<br />\r
-Close the cursor.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_from" class="summary-sig-name"><code>copy_from</code></a>(<span class="summary-sig-arg">file</span>,\r
-          <span class="summary-sig-arg">table</span>,\r
-          <span class="summary-sig-arg">sep</span>,\r
-          <span class="summary-sig-arg">null</span>)</span></code>\r
-<br />\r
-Copy table from file.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_to" class="summary-sig-name"><code>copy_to</code></a>(<span class="summary-sig-arg">file</span>,\r
-          <span class="summary-sig-arg">table</span>,\r
-          <span class="summary-sig-arg">sep</span>,\r
-          <span class="summary-sig-arg">null</span>)</span></code>\r
-<br />\r
-Copy table to file.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#executemany" class="summary-sig-name"><code>executemany</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars_list</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute many queries with bound vars.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">int</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fileno" class="summary-sig-name"><code>fileno</code></a>()</span></code>\r
-<br />\r
-Return file descriptor associated to database connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">bool</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#isready" class="summary-sig-name"><code>isready</code></a>()</span></code>\r
-<br />\r
-Return True if data is ready after an async query.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">str</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#mogrify" class="summary-sig-name"><code>mogrify</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>)</span></code>\r
-<br />\r
-Return query after vars binding.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#next" class="summary-sig-name"><code>next</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return the next value, or raise StopIteration...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#nextset" class="summary-sig-name"><code>nextset</code></a>()</span></code>\r
-<br />\r
-Skip to next set of data.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#scroll" class="summary-sig-name"><code>scroll</code></a>(<span class="summary-sig-arg">value</span>,\r
-          <span class="summary-sig-arg">mode</span>)</span></code>\r
-<br />\r
-Scroll to new position according to mode.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#setinputsizes" class="summary-sig-name"><code>setinputsizes</code></a>(<span class="summary-sig-arg">sizes</span>)</span></code>\r
-<br />\r
-Set memory areas before execute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#setoutputsize" class="summary-sig-name"><code>setoutputsize</code></a>(<span class="summary-sig-arg">size</span>,\r
-          <span class="summary-sig-arg">column</span>)</span></code>\r
-<br />\r
-Set column buffer size.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from cursor</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#arraysize"><code>arraysize</code></a></strong>: Number of records <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>fetchmany()</code></a> must fetch if not explicitely specified.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#binary_types"><code>binary_types</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#connection"><code>connection</code></a></strong>: The connection where the cursor comes from.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#description"><code>description</code></a></strong>: Cursor description as defined in DBAPI-2.0.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#lastrowid"><code>lastrowid</code></a></strong>: The <tt class="docutils literal"><span class="pre">oid</span></tt> of the last row inserted by the cursor.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#name"><code>name</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#query"><code>query</code></a></strong>: The last query text sent to the backend.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#row_factory"><code>row_factory</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#rowcount"><code>rowcount</code></a></strong>: Number of rows read from the backend in the last command.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#rownumber"><code>rownumber</code></a></strong>: The current row position.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#statusmessage"><code>statusmessage</code></a></strong>: The return message of the last command.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#string_types"><code>string_types</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#typecaster"><code>typecaster</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#tzinfo_factory"><code>tzinfo_factory</code></a></strong></td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Class Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="../private/psycopg2.extras.DictCursor-class.html#__query_executed"><code>_DictCursor__query_executed</code></a></strong> = <span title="0">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="callproc"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">callproc</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">procname</span>,\r
-          <span class="sig-arg">vars</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#callproc"><code>psycopg2._psycopg.cursor.callproc</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="execute"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">execute</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">query</span>,\r
-          <span class="sig-arg">vars</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">async</span>=<span class="sig-default">0</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#execute"><code>psycopg2._psycopg.cursor.execute</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#fetchall"><code>psycopg2._psycopg.cursor.fetchall</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchmany"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchmany</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">size</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany"><code>psycopg2._psycopg.cursor.fetchmany</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchone"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchone</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#fetchone"><code>psycopg2._psycopg.cursor.fetchone</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_build_index"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_build_index</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Class Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="_DictCursor__query_executed"></a>\r
-<h3>_DictCursor__query_executed</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="0">Value:</dt>\r
-      <dd title="0"><table><tr><td>\r
-<pre class="variable">\r
-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.extras.DictRow-class.html b/psycopg2/doc/api/private/psycopg2.extras.DictRow-class.html
deleted file mode 100644 (file)
index db74990..0000000
+++ /dev/null
@@ -1,376 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.DictRow</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;DictRow\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.extras.DictRow-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.DictRow-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type DictRow</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-      <a href="__builtin__.list-class.html"><code>list</code></a> --+\r
-             |\r
-            <strong class="uidshort">DictRow</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A row object that allow by-colun-name access to data.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">cursor</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">x</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="get"></a><span class="summary-sig"><span class="summary-sig-name">get</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">default</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="has_key"></a><span class="summary-sig"><span class="summary-sig-name">has_key</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">x</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="items"></a><span class="summary-sig"><span class="summary-sig-name">items</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="keys"></a><span class="summary-sig"><span class="summary-sig-name">keys</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="values"></a><span class="summary-sig"><span class="summary-sig-name">values</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from list</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__add__" class="summary-sig-name"><code>__add__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__contains__" class="summary-sig-name"><code>__contains__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return y in x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delitem__" class="summary-sig-name"><code>__delitem__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return del x[y]...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delslice__" class="summary-sig-name"><code>__delslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__eq__" class="summary-sig-name"><code>__eq__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x==y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__ge__" class="summary-sig-name"><code>__ge__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getslice__" class="summary-sig-name"><code>__getslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__gt__" class="summary-sig-name"><code>__gt__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__iadd__" class="summary-sig-name"><code>__iadd__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__imul__" class="summary-sig-name"><code>__imul__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x*=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__iter__" class="summary-sig-name"><code>__iter__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__le__" class="summary-sig-name"><code>__le__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__len__" class="summary-sig-name"><code>__len__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return len(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__lt__" class="summary-sig-name"><code>__lt__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__mul__" class="summary-sig-name"><code>__mul__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return x*n...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__ne__" class="summary-sig-name"><code>__ne__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x!=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__rmul__" class="summary-sig-name"><code>__rmul__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return n*x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setitem__" class="summary-sig-name"><code>__setitem__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x[i]=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setslice__" class="summary-sig-name"><code>__setslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Use  of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#append" class="summary-sig-name"><code>append</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-append object to end</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#count" class="summary-sig-name"><code>count</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-return number of occurrences of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#extend" class="summary-sig-name"><code>extend</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">iterable</span>)</span></code>\r
-<br />\r
-extend list by appending elements from the iterable</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#index" class="summary-sig-name"><code>index</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-L.index(value, [start, [stop]]) -&gt; integer -- return first index of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#insert" class="summary-sig-name"><code>insert</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-insert object before index</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#pop" class="summary-sig-name"><code>pop</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>)</span></code>\r
-<br />\r
-remove and return item at index (default last)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#remove" class="summary-sig-name"><code>remove</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-remove first occurrence of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#reverse" class="summary-sig-name"><code>reverse</code></a>(<span class="summary-sig-arg">L</span>)</span></code>\r
-<br />\r
-reverse <em>IN PLACE</em></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#sort" class="summary-sig-name"><code>sort</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">cmpfunc</span>)</span></code>\r
-<br />\r
-stable sort <em>IN PLACE</em>; cmpfunc(x, y) -&gt; -1, 0, 1</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">cursor</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.list-class.html#__init__"><code>__builtin__.list.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Indexing operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.list-class.html#__getitem__"><code>__builtin__.list.__getitem__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="get"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">get</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">x</span>,\r
-          <span class="sig-arg">default</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="has_key"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">has_key</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">x</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="items"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">items</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="keys"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">keys</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="values"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">values</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.extras.SQL_IN-class.html b/psycopg2/doc/api/private/psycopg2.extras.SQL_IN-class.html
deleted file mode 100644 (file)
index 6b7009b..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.SQL_IN</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;SQL_IN\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.extras.SQL_IN-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.SQL_IN-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type SQL_IN</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">SQL_IN</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Adapt any iterable to an SQL quotable object.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">seq</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="getquoted"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="getquoted"></a><span class="summary-sig"><span class="summary-sig-name">getquoted</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">seq</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getquoted"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getquoted"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getquoted</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.pool-module.html b/psycopg2/doc/api/private/psycopg2.pool-module.html
deleted file mode 100644 (file)
index 64e53c1..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;pool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.pool-module.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.pool</h2>\r
-\r
-<p>Connection pooling for psycopg2</p>\r
-<p>This module implements thread-safe (and not) connection pools.</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a></strong></td>\r
-  <td>Generic key-based pooling code.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>PersistentConnectionPool</code></a></strong></td>\r
-  <td>A pool that assigns persistent connections to different threads.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>SimpleConnectionPool</code></a></strong></td>\r
-  <td>A connection pool that can't be shared across different threads.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>ThreadedConnectionPool</code></a></strong></td>\r
-  <td>A connection pool that works with the threading module.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Exceptions</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.PoolError-class.html"><code>PoolError</code></a></strong></td>\r
-  <td>&nbsp;</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dbg"></a><span class="summary-sig"><span class="summary-sig-name">dbg</span>(<span class="summary-sig-vararg">*args</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="dbg"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dbg</span>(<span class="sig-vararg">*args</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.pool.AbstractConnectionPool-class.html b/psycopg2/doc/api/private/psycopg2.pool.AbstractConnectionPool-class.html
deleted file mode 100644 (file)
index be79964..0000000
+++ /dev/null
@@ -1,247 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.AbstractConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;AbstractConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.pool.AbstractConnectionPool-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.AbstractConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type AbstractConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">AbstractConnectionPool</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>PersistentConnectionPool</code></a>,\r
-    <a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>SimpleConnectionPool</code></a>,\r
-    <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>ThreadedConnectionPool</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Generic key-based pooling code.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the connection pool.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_closeall" class="summary-sig-name"><code>_closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_connect" class="summary-sig-name"><code>_connect</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Create a new connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getconn" class="summary-sig-name"><code>_getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getkey" class="summary-sig-name"><code>_getkey</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Return a new unique key.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_putconn" class="summary-sig-name"><code>_putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away a connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">minconn</span>,\r
-          <span class="sig-arg">maxconn</span>,\r
-          <span class="sig-vararg">*args</span>,\r
-          <span class="sig-kwarg">**kwargs</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>Initialize the connection pool.</p>\r
-<p>New 'minconn' connections are created immediately calling 'connfunc'\r
-with given parameters. The connection pool will support a maximum of\r
-about 'maxconn' connections.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_closeall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_closeall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Close all connections.</p>\r
-<p>Note that this can lead to some code fail badly when trying to use\r
-an already closed connection. If you call .closeall() make sure\r
-your code can deal with it.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_connect"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_connect</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Create a new connection and assign it to 'key' if not None.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_getconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_getconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Get a free connection and assign it to 'key' if not None.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_getkey"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_getkey</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Return a new unique key.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_putconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_putconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">conn</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">close</span>=<span class="sig-default">False</span>)</span>\r
-  </h3>\r
-<p>Put away a connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.pool.PersistentConnectionPool-class.html b/psycopg2/doc/api/private/psycopg2.pool.PersistentConnectionPool-class.html
deleted file mode 100644 (file)
index 4656713..0000000
+++ /dev/null
@@ -1,237 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.PersistentConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;PersistentConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.pool.PersistentConnectionPool-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.PersistentConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type PersistentConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-            <a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-                     |    \r
-<a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a> --+\r
-                         |\r
-                        <strong class="uidshort">PersistentConnectionPool</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A pool that assigns persistent connections to different threads.</p>\r
-<p>Note that this connection pool generates by itself the required keys\r
-using the current thread id.  This means that untill a thread put away\r
-a connection it will always get the same connection object by successive\r
-.getconn() calls. This also means that a thread can't use more than one\r
-single connection from the pool.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the threading lock.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#closeall" class="summary-sig-name"><code>closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections (even the one currently in use.)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#getconn" class="summary-sig-name"><code>getconn</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Generate thread id and return a connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#putconn" class="summary-sig-name"><code>putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away an unused connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from AbstractConnectionPool</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_closeall" class="summary-sig-name"><code>_closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_connect" class="summary-sig-name"><code>_connect</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Create a new connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getconn" class="summary-sig-name"><code>_getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getkey" class="summary-sig-name"><code>_getkey</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Return a new unique key.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_putconn" class="summary-sig-name"><code>_putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away a connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">minconn</span>,\r
-          <span class="sig-arg">maxconn</span>,\r
-          <span class="sig-vararg">*args</span>,\r
-          <span class="sig-kwarg">**kwargs</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>Initialize the threading lock.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__"><code>psycopg2.pool.AbstractConnectionPool.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="closeall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">closeall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Close all connections (even the one currently in use.)</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getconn</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Generate thread id and return a connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="putconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">putconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">conn</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">close</span>=<span class="sig-default">False</span>)</span>\r
-  </h3>\r
-<p>Put away an unused connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.pool.PoolError-class.html b/psycopg2/doc/api/private/psycopg2.pool.PoolError-class.html
deleted file mode 100644 (file)
index 83a85cf..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.PoolError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;PoolError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.pool.PoolError-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.PoolError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class PoolError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+        \r
-            |        \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+    \r
-                |    \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+\r
-                    |\r
-                   <strong class="uidshort">PoolError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.pool.SimpleConnectionPool-class.html b/psycopg2/doc/api/private/psycopg2.pool.SimpleConnectionPool-class.html
deleted file mode 100644 (file)
index 06c9bb6..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.SimpleConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;SimpleConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.pool.SimpleConnectionPool-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.SimpleConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type SimpleConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-            <a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-                     |    \r
-<a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a> --+\r
-                         |\r
-                        <strong class="uidshort">SimpleConnectionPool</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A connection pool that can't be shared across different threads.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.SimpleConnectionPool-class.html#_closeall" class="summary-sig-name"><code>closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.SimpleConnectionPool-class.html#_getconn" class="summary-sig-name"><code>getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.SimpleConnectionPool-class.html#_putconn" class="summary-sig-name"><code>putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away a connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from AbstractConnectionPool</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the connection pool.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_closeall" class="summary-sig-name"><code>_closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_connect" class="summary-sig-name"><code>_connect</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Create a new connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getconn" class="summary-sig-name"><code>_getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getkey" class="summary-sig-name"><code>_getkey</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Return a new unique key.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_putconn" class="summary-sig-name"><code>_putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away a connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="_closeall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">closeall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Close all connections.</p>\r
-<p>Note that this can lead to some code fail badly when trying to use\r
-an already closed connection. If you call .closeall() make sure\r
-your code can deal with it.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_getconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Get a free connection and assign it to 'key' if not None.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_putconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">putconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">conn</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">close</span>=<span class="sig-default">False</span>)</span>\r
-  </h3>\r
-<p>Put away a connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.pool.ThreadedConnectionPool-class.html b/psycopg2/doc/api/private/psycopg2.pool.ThreadedConnectionPool-class.html
deleted file mode 100644 (file)
index 1ad34cb..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.ThreadedConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;ThreadedConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.pool.ThreadedConnectionPool-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.ThreadedConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type ThreadedConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-            <a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-                     |    \r
-<a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a> --+\r
-                         |\r
-                        <strong class="uidshort">ThreadedConnectionPool</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A connection pool that works with the threading module.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the threading lock.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#closeall" class="summary-sig-name"><code>closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections (even the one currently in use.)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#getconn" class="summary-sig-name"><code>getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#putconn" class="summary-sig-name"><code>putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away an unused connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from AbstractConnectionPool</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_closeall" class="summary-sig-name"><code>_closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_connect" class="summary-sig-name"><code>_connect</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Create a new connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getconn" class="summary-sig-name"><code>_getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_getkey" class="summary-sig-name"><code>_getkey</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Return a new unique key.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2.pool.AbstractConnectionPool-class.html#_putconn" class="summary-sig-name"><code>_putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away a connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">minconn</span>,\r
-          <span class="sig-arg">maxconn</span>,\r
-          <span class="sig-vararg">*args</span>,\r
-          <span class="sig-kwarg">**kwargs</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>Initialize the threading lock.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__"><code>psycopg2.pool.AbstractConnectionPool.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="closeall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">closeall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Close all connections (even the one currently in use.)</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Get a free connection and assign it to 'key' if not None.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="putconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">putconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">conn</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">close</span>=<span class="sig-default">False</span>)</span>\r
-  </h3>\r
-<p>Put away an unused connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.psycopg1-module.html b/psycopg2/doc/api/private/psycopg2.psycopg1-module.html
deleted file mode 100644 (file)
index f535cb9..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;psycopg1\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.psycopg1-module.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.psycopg1-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.psycopg1</h2>\r
-\r
-<p>psycopg 1.1.x compatibility module</p>\r
-<p>This module uses the new style connection and cursor types to build a psycopg\r
-1.1.1.x compatibility layer. It should be considered a temporary hack to run\r
-old code while porting to psycopg 2. Import it as follows:</p>\r
-<pre class="literal-block">\r
-from psycopg2 import psycopg1 as psycopg\r
-</pre>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.psycopg1.connection-class.html"><code>connection</code></a></strong></td>\r
-  <td>psycopg 1.1.x connection.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.psycopg1.cursor-class.html"><code>cursor</code></a></strong></td>\r
-  <td>psycopg 1.1.x cursor.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new psycopg 1.1.x compatible connection object</td>\r
-  <td><code><a name="connect"></a><span class="summary-sig"><span class="summary-sig-name">connect</span>(<span class="summary-sig-arg">dsn</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="connect"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">connect</span>(<span class="sig-arg">dsn</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new psycopg 1.1.x compatible connection object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.psycopg1.connection-class.html b/psycopg2/doc/api/private/psycopg2.psycopg1.connection-class.html
deleted file mode 100644 (file)
index 6d52ff8..0000000
+++ /dev/null
@@ -1,221 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1.connection</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.psycopg1-module.html">Module&nbsp;psycopg1</a> ::\r
-        Class&nbsp;connection\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.psycopg1.connection-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.psycopg1.connection-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type connection</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-<a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a> --+\r
-             |\r
-            <strong class="uidshort">connection</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>psycopg 1.1.x connection.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">switch autocommit on (1) or off (0)</td>\r
-  <td><code><a name="autocommit"></a><span class="summary-sig"><span class="summary-sig-name">autocommit</span>(<span class="summary-sig-arg">on_off</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new psycopg 1.1.x compatible cursor object</td>\r
-  <td><code><a name="cursor"></a><span class="summary-sig"><span class="summary-sig-name">cursor</span>()</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from connection</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#close" class="summary-sig-name"><code>close</code></a>()</span></code>\r
-<br />\r
-Close the connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#commit" class="summary-sig-name"><code>commit</code></a>()</span></code>\r
-<br />\r
-Commit all changes to database.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#rollback" class="summary-sig-name"><code>rollback</code></a>()</span></code>\r
-<br />\r
-Roll back all changes done to database.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#set_client_encoding" class="summary-sig-name"><code>set_client_encoding</code></a>(<span class="summary-sig-arg">encoding</span>)</span></code>\r
-<br />\r
-Set client encoding to <tt class="docutils literal docutils literal docutils literal docutils literal"><span class="pre">encoding</span></tt>.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.connection-class.html#set_isolation_level" class="summary-sig-name"><code>set_isolation_level</code></a>(<span class="summary-sig-arg">level</span>)</span></code>\r
-<br />\r
-Switch isolation level to <tt class="docutils literal docutils literal docutils literal docutils literal"><span class="pre">level</span></tt>.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from connection</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#closed"><code>closed</code></a></strong>: True if the connection is closed.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#DatabaseError"><code>DatabaseError</code></a></strong>: Error related to the database engine.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#DataError"><code>DataError</code></a></strong>: Error related to problems with the processed data.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#dsn"><code>dsn</code></a></strong>: The current connection string.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#encoding"><code>encoding</code></a></strong>: The current client encoding.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#Error"><code>Error</code></a></strong>: Base class for error exceptions.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#IntegrityError"><code>IntegrityError</code></a></strong>: Error related to database integrity.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#InterfaceError"><code>InterfaceError</code></a></strong>: Error related to the database interface.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#InternalError"><code>InternalError</code></a></strong>: The database encountered an internal error.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#isolation_level"><code>isolation_level</code></a></strong>: The current isolation level.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#notices"><code>notices</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#notifies"><code>notifies</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#NotSupportedError"><code>NotSupportedError</code></a></strong>: A not supported datbase API was called.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#OperationalError"><code>OperationalError</code></a></strong>: Error related to database operation (disconnect, memory allocation etc).</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#ProgrammingError"><code>ProgrammingError</code></a></strong>: Error related to database programming (SQL error, table not found etc).</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.connection-class.html#Warning"><code>Warning</code></a></strong>: A database warning.</td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="autocommit"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">autocommit</span>(<span class="sig-arg">on_off</span>=<span class="sig-default">1</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-switch autocommit on (1) or off (0)      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="cursor"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">cursor</span>()</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new psycopg 1.1.x compatible cursor object      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.connection-class.html#cursor"><code>psycopg2._psycopg.connection.cursor</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.psycopg1.cursor-class.html b/psycopg2/doc/api/private/psycopg2.psycopg1.cursor-class.html
deleted file mode 100644 (file)
index 17d22e0..0000000
+++ /dev/null
@@ -1,308 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1.cursor</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.psycopg1-module.html">Module&nbsp;psycopg1</a> ::\r
-        Class&nbsp;cursor\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.psycopg1.cursor-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.psycopg1.cursor-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type cursor</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a> --+\r
-             |\r
-            <strong class="uidshort">cursor</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>psycopg 1.1.x cursor.</p>\r
-<p>Note that this cursor implements the exact procedure used by psycopg 1 to\r
-build dictionaries out of result rows. The DictCursor in the\r
-psycopg.extras modules implements a much better and faster algorithm.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dictfetchall"></a><span class="summary-sig"><span class="summary-sig-name">dictfetchall</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dictfetchmany"></a><span class="summary-sig"><span class="summary-sig-name">dictfetchmany</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">size</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dictfetchone"></a><span class="summary-sig"><span class="summary-sig-name">dictfetchone</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__build_dict"></a><span class="summary-sig"><span class="summary-sig-name">__build_dict</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">row</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from cursor</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__iter__" class="summary-sig-name"><code>__iter__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#callproc" class="summary-sig-name"><code>callproc</code></a>(<span class="summary-sig-arg">procname</span>,\r
-          <span class="summary-sig-arg">parameters</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute stored procedure.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#close" class="summary-sig-name"><code>close</code></a>()</span></code>\r
-<br />\r
-Close the cursor.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_from" class="summary-sig-name"><code>copy_from</code></a>(<span class="summary-sig-arg">file</span>,\r
-          <span class="summary-sig-arg">table</span>,\r
-          <span class="summary-sig-arg">sep</span>,\r
-          <span class="summary-sig-arg">null</span>)</span></code>\r
-<br />\r
-Copy table from file.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#copy_to" class="summary-sig-name"><code>copy_to</code></a>(<span class="summary-sig-arg">file</span>,\r
-          <span class="summary-sig-arg">table</span>,\r
-          <span class="summary-sig-arg">sep</span>,\r
-          <span class="summary-sig-arg">null</span>)</span></code>\r
-<br />\r
-Copy table to file.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#execute" class="summary-sig-name"><code>execute</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute query with bound vars.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#executemany" class="summary-sig-name"><code>executemany</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars_list</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-<br />\r
-Execute many queries with bound vars.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list of tuple</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchall" class="summary-sig-name"><code>fetchall</code></a>()</span></code>\r
-<br />\r
-Return all the remaining rows of a query result set.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list of tuple</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="summary-sig-name"><code>fetchmany</code></a>(<span class="summary-sig-arg">size</span>)</span></code>\r
-<br />\r
-Return the next <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>size</code></a> rows of a query result set in the form of a list\r
-of tuples (by default) or using the sequence factory previously set in\r
-the <a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">tuple or None</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fetchone" class="summary-sig-name"><code>fetchone</code></a>()</span></code>\r
-<br />\r
-Return the next row of a query result set in the form of a tuple (by\r
-default) or using the sequence factory previously set in the\r
-<a href="../private/psycopg2._psycopg.cursor-class.html#row_factory" class="link"><code>row_factory</code></a> attribute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">int</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#fileno" class="summary-sig-name"><code>fileno</code></a>()</span></code>\r
-<br />\r
-Return file descriptor associated to database connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">bool</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#isready" class="summary-sig-name"><code>isready</code></a>()</span></code>\r
-<br />\r
-Return True if data is ready after an async query.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">str</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#mogrify" class="summary-sig-name"><code>mogrify</code></a>(<span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>)</span></code>\r
-<br />\r
-Return query after vars binding.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#next" class="summary-sig-name"><code>next</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return the next value, or raise StopIteration...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#nextset" class="summary-sig-name"><code>nextset</code></a>()</span></code>\r
-<br />\r
-Skip to next set of data.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#scroll" class="summary-sig-name"><code>scroll</code></a>(<span class="summary-sig-arg">value</span>,\r
-          <span class="summary-sig-arg">mode</span>)</span></code>\r
-<br />\r
-Scroll to new position according to mode.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#setinputsizes" class="summary-sig-name"><code>setinputsizes</code></a>(<span class="summary-sig-arg">sizes</span>)</span></code>\r
-<br />\r
-Set memory areas before execute.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="../private/psycopg2._psycopg.cursor-class.html#setoutputsize" class="summary-sig-name"><code>setoutputsize</code></a>(<span class="summary-sig-arg">size</span>,\r
-          <span class="summary-sig-arg">column</span>)</span></code>\r
-<br />\r
-Set column buffer size.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from cursor</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#arraysize"><code>arraysize</code></a></strong>: Number of records <a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany" class="link"><code>fetchmany()</code></a> must fetch if not explicitely specified.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#binary_types"><code>binary_types</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#connection"><code>connection</code></a></strong>: The connection where the cursor comes from.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#description"><code>description</code></a></strong>: Cursor description as defined in DBAPI-2.0.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#lastrowid"><code>lastrowid</code></a></strong>: The <tt class="docutils literal docutils literal"><span class="pre">oid</span></tt> of the last row inserted by the cursor.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#name"><code>name</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#query"><code>query</code></a></strong>: The last query text sent to the backend.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#row_factory"><code>row_factory</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#rowcount"><code>rowcount</code></a></strong>: Number of rows read from the backend in the last command.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#rownumber"><code>rownumber</code></a></strong>: The current row position.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#statusmessage"><code>statusmessage</code></a></strong>: The return message of the last command.</td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#string_types"><code>string_types</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#typecaster"><code>typecaster</code></a></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><strong><a href="../private/psycopg2._psycopg.cursor-class.html#tzinfo_factory"><code>tzinfo_factory</code></a></strong></td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="dictfetchall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dictfetchall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dictfetchmany"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dictfetchmany</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">size</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dictfetchone"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dictfetchone</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__build_dict"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__build_dict</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">row</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:33 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.tz-module.html b/psycopg2/doc/api/private/psycopg2.tz-module.html
deleted file mode 100644 (file)
index 9b8244a..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;tz\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.tz-module.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.tz-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.tz</h2>\r
-\r
-<p>tzinfo implementations for psycopg2</p>\r
-<p>This module holds two different tzinfo implementations that can be used as\r
-the 'tzinfo' argument to datetime constructors, directly passed to psycopg\r
-functions or used to set the .tzinfo_factory attribute in cursors.</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>FixedOffsetTimezone</code></a></strong></td>\r
-  <td>Fixed offset in minutes east from UTC.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.tz.LocalTimezone-class.html"><code>LocalTimezone</code></a></strong></td>\r
-  <td>Platform idea of local timezone.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#DSTDIFF"><code>DSTDIFF</code></a></strong> = <span title="datetime.timedelta(0, 3600)"><code>datetime.timedelta(0,&nbsp;3600)                    </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>LocalTimezone</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#LOCAL"><code>LOCAL</code></a></strong> = <span title="&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;"><code>&lt;psycopg2.tz.LocalTimezone&nbsp;object&nbsp;at&nbsp;0x00847090&gt; </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#STDOFFSET"><code>STDOFFSET</code></a></strong> = <span title="datetime.timedelta(0, 3600)"><code>datetime.timedelta(0,&nbsp;3600)                  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#ZERO"><code>ZERO</code></a></strong> = <span title="datetime.timedelta(0)"><code>datetime.timedelta(0)                             </code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DSTDIFF"></a>\r
-<h3>DSTDIFF</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0, 3600)">Value:</dt>\r
-      <dd title="datetime.timedelta(0, 3600)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0, 3600)                                            </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="LOCAL"></a>\r
-<h3>LOCAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>LocalTimezone</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;                       </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="STDOFFSET"></a>\r
-<h3>STDOFFSET</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0, 3600)">Value:</dt>\r
-      <dd title="datetime.timedelta(0, 3600)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0, 3600)                                            </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ZERO"></a>\r
-<h3>ZERO</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0)">Value:</dt>\r
-      <dd title="datetime.timedelta(0)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0)                                                  </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.tz.FixedOffsetTimezone-class.html b/psycopg2/doc/api/private/psycopg2.tz.FixedOffsetTimezone-class.html
deleted file mode 100644 (file)
index 4e6d658..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz.FixedOffsetTimezone</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.tz-module.html">Module&nbsp;tz</a> ::\r
-        Class&nbsp;FixedOffsetTimezone\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.tz.FixedOffsetTimezone-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.tz.FixedOffsetTimezone-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type FixedOffsetTimezone</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="datetime.tzinfo-class.html"><code>tzinfo</code></a> --+\r
-             |\r
-            <strong class="uidshort">FixedOffsetTimezone</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Fixed offset in minutes east from UTC.</p>\r
-<p>This is exactly the implementation found in Python 2.3.x documentation,\r
-with a small change to the __init__ method to allow for pickling and a\r
-default name in the form 'sHH:MM' ('s' is the sign.)</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">offset</span>,\r
-          <span class="summary-sig-arg">name</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dst"></a><span class="summary-sig"><span class="summary-sig-name">dst</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="tzname"></a><span class="summary-sig"><span class="summary-sig-name">tzname</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="utcoffset"></a><span class="summary-sig"><span class="summary-sig-name">utcoffset</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from tzinfo</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
--&gt; (cls, state)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#fromutc" class="summary-sig-name"><code>fromutc</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime in UTC -&gt; datetime in local time.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Class Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>NoneType</code></td>\r
-<td><strong><a href="../private/psycopg2.tz.FixedOffsetTimezone-class.html#_name"><code>_name</code></a></strong> = <span title="None">None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="../private/psycopg2.tz.FixedOffsetTimezone-class.html#_offset"><code>_offset</code></a></strong> = <span title="datetime.timedelta(0)"><code>datetime.timedelta(0)                          </code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">offset</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">name</span>=<span class="sig-default">None</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dst</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#dst"><code>datetime.tzinfo.dst</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="tzname"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">tzname</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#tzname"><code>datetime.tzinfo.tzname</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="utcoffset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">utcoffset</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#utcoffset"><code>datetime.tzinfo.utcoffset</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Class Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="_name"></a>\r
-<h3>_name</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>NoneType</code>\r
-\r
-      </dd>\r
-      <dt title="None">Value:</dt>\r
-      <dd title="None"><table><tr><td>\r
-<pre class="variable">\r
-None&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="_offset"></a>\r
-<h3>_offset</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0)">Value:</dt>\r
-      <dd title="datetime.timedelta(0)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0)                                                  </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/psycopg2.tz.LocalTimezone-class.html b/psycopg2/doc/api/private/psycopg2.tz.LocalTimezone-class.html
deleted file mode 100644 (file)
index 0954549..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz.LocalTimezone</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.tz-module.html">Module&nbsp;tz</a> ::\r
-        Class&nbsp;LocalTimezone\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/psycopg2.tz.LocalTimezone-class.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.tz.LocalTimezone-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type LocalTimezone</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="datetime.tzinfo-class.html"><code>tzinfo</code></a> --+\r
-             |\r
-            <strong class="uidshort">LocalTimezone</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Platform idea of local timezone.</p>\r
-<p>This is the exact implementation from the Pyhton 2.3 documentation.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dst"></a><span class="summary-sig"><span class="summary-sig-name">dst</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="tzname"></a><span class="summary-sig"><span class="summary-sig-name">tzname</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="utcoffset"></a><span class="summary-sig"><span class="summary-sig-name">utcoffset</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="_isdst"></a><span class="summary-sig"><span class="summary-sig-name">_isdst</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from tzinfo</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
--&gt; (cls, state)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#fromutc" class="summary-sig-name"><code>fromutc</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime in UTC -&gt; datetime in local time.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="dst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dst</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#dst"><code>datetime.tzinfo.dst</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="tzname"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">tzname</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#tzname"><code>datetime.tzinfo.tzname</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="utcoffset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">utcoffset</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#utcoffset"><code>datetime.tzinfo.utcoffset</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="_isdst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">_isdst</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-everything.html b/psycopg2/doc/api/private/toc-everything.html
deleted file mode 100644 (file)
index 2b60e36..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Everything</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading">Everything</h1>\r
-<hr />\r
-\r
-<!-- =========== START OF ALL CLASSES =========== -->\r
-<h2 class="tocheading">All&nbsp;Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg.connection-class.html">psycopg2._psycopg.connection</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg.cursor-class.html">psycopg2._psycopg.cursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg.ISQLQuote-class.html">psycopg2._psycopg.ISQLQuote</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictConnection-class.html">psycopg2.extras.DictConnection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictCursor-class.html">psycopg2.extras.DictCursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictRow-class.html">psycopg2.extras.DictRow</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.SQL_IN-class.html">psycopg2.extras.SQL_IN</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.AbstractConnectionPool-class.html">psycopg2.pool.AbstractConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PersistentConnectionPool-class.html">psycopg2.pool.PersistentConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.SimpleConnectionPool-class.html">psycopg2.pool.SimpleConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.ThreadedConnectionPool-class.html">psycopg2.pool.ThreadedConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.connection-class.html">psycopg2.psycopg1.connection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.cursor-class.html">psycopg2.psycopg1.cursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.FixedOffsetTimezone-class.html">psycopg2.tz.FixedOffsetTimezone</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.LocalTimezone-class.html">psycopg2.tz.LocalTimezone</a></p>\r
-\r
-<!-- =========== START OF ALL EXCEPTIONS =========== -->\r
-<h2 class="tocheading">All&nbsp;Exceptions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DatabaseError-class.html">psycopg2.DatabaseError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DataError-class.html">psycopg2.DataError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Error-class.html">psycopg2.Error</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.IntegrityError-class.html">psycopg2.IntegrityError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InterfaceError-class.html">psycopg2.InterfaceError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InternalError-class.html">psycopg2.InternalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.NotSupportedError-class.html">psycopg2.NotSupportedError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.OperationalError-class.html">psycopg2.OperationalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PoolError-class.html">psycopg2.pool.PoolError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.ProgrammingError-class.html">psycopg2.ProgrammingError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Warning-class.html">psycopg2.Warning</a></p>\r
-\r
-<!-- =========== START OF ALL FUNCTIONS =========== -->\r
-<h2 class="tocheading">All&nbsp;Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#adapt">adapt</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#AsIs">AsIs</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Binary">Binary</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#Boolean">Boolean</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#connect">connect</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1-module.html#connect">connect</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Date">Date</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#DateFromPy">DateFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#DateFromTicks">DateFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool-module.html#dbg">dbg</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#IntervalFromPy">IntervalFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#List">List</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#new_type">new_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#QuotedString">QuotedString</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_adapter">register_adapter</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_type">register_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Time">Time</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimeFromPy">TimeFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimeFromTicks">TimeFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Timestamp">Timestamp</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimestampFromPy">TimestampFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimestampFromTicks">TimestampFromTicks</a></p>\r
-\r
-<!-- =========== START OF ALL VARIABLES =========== -->\r
-<h2 class="tocheading">All&nbsp;Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#__version__">__version__</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#_C_API">_C_API</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#adapters">adapters</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#apilevel">apilevel</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BINARY">BINARY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#binary_types">binary_types</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BINARYARRAY">BINARYARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BOOLEAN">BOOLEAN</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BOOLEANARRAY">BOOLEANARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATE">DATE</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATEARRAY">DATEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATETIME">DATETIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATETIMEARRAY">DATETIMEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DECIMAL">DECIMAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DECIMALARRAY">DECIMALARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#DSTDIFF">DSTDIFF</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#encodings">encodings</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#FLOAT">FLOAT</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#FLOATARRAY">FLOATARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTEGER">INTEGER</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTEGERARRAY">INTEGERARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTERVAL">INTERVAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTERVALARRAY">INTERVALARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT">ISOLATION_LEVEL_AUTOCOMMIT</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED">ISOLATION_LEVEL_READ_COMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED">ISOLATION_LEVEL_READ_UNCOMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ">ISOLATION_LEVEL_REPEATABLE_READ</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE">ISOLATION_LEVEL_SERIALIZABLE</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#LOCAL">LOCAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#LONGINTEGER">LONGINTEGER</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#LONGINTEGERARRAY">LONGINTEGERARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#NUMBER">NUMBER</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#paramstyle">paramstyle</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYDATE">PYDATE</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYDATETIME">PYDATETIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYINTERVAL">PYINTERVAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYTIME">PYTIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#ROWID">ROWID</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#ROWIDARRAY">ROWIDARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#STDOFFSET">STDOFFSET</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#STRING">STRING</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#string_types">string_types</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#STRINGARRAY">STRINGARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#threadsafety">threadsafety</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#TIME">TIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#TIMEARRAY">TIMEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#UNICODE">UNICODE</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#UNICODEARRAY">UNICODEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#ZERO">ZERO</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-everything.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2-module.html b/psycopg2/doc/api/private/toc-psycopg2-module.html
deleted file mode 100644 (file)
index e07c73c..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2-module.html">psycopg2</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF MODULES =========== -->\r
-<h2 class="tocheading">Modules</h2>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html">_psycopg</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html">extensions</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras-module.html">extras</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool-module.html">pool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1-module.html">psycopg1</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html">tz</a></p>\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<h2 class="tocheading">Exceptions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DatabaseError-class.html">DatabaseError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DataError-class.html">DataError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Error-class.html">Error</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.IntegrityError-class.html">IntegrityError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InterfaceError-class.html">InterfaceError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InternalError-class.html">InternalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.NotSupportedError-class.html">NotSupportedError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.OperationalError-class.html">OperationalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.ProgrammingError-class.html">ProgrammingError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Warning-class.html">Warning</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Binary">Binary</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#connect">connect</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Date">Date</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#DateFromTicks">DateFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Time">Time</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimeFromTicks">TimeFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Timestamp">Timestamp</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimestampFromTicks">TimestampFromTicks</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-psycopg2-module.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2._psycopg-module.html b/psycopg2/doc/api/private/toc-psycopg2._psycopg-module.html
deleted file mode 100644 (file)
index 49975f5..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html">_psycopg</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg.connection-class.html">connection</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg.cursor-class.html">cursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg.ISQLQuote-class.html">ISQLQuote</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#List">List</a></p>\r
-\r
-<!-- =========== START OF VARIABLES =========== -->\r
-<h2 class="tocheading">Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#__version__">__version__</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#_C_API">_C_API</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#adapters">adapters</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#apilevel">apilevel</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BINARY">BINARY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#binary_types">binary_types</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BINARYARRAY">BINARYARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BOOLEAN">BOOLEAN</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#BOOLEANARRAY">BOOLEANARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATE">DATE</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATEARRAY">DATEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATETIME">DATETIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DATETIMEARRAY">DATETIMEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DECIMAL">DECIMAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#DECIMALARRAY">DECIMALARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#encodings">encodings</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#FLOAT">FLOAT</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#FLOATARRAY">FLOATARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTEGER">INTEGER</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTEGERARRAY">INTEGERARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTERVAL">INTERVAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#INTERVALARRAY">INTERVALARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#LONGINTEGER">LONGINTEGER</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#LONGINTEGERARRAY">LONGINTEGERARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#NUMBER">NUMBER</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#paramstyle">paramstyle</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYDATE">PYDATE</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYDATETIME">PYDATETIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYINTERVAL">PYINTERVAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#PYTIME">PYTIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#ROWID">ROWID</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#ROWIDARRAY">ROWIDARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#STRING">STRING</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#string_types">string_types</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#STRINGARRAY">STRINGARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#threadsafety">threadsafety</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#TIME">TIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#TIMEARRAY">TIMEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#UNICODE">UNICODE</a></p>\r
-<p class="toc"><a target="mainFrame" href="../private/psycopg2._psycopg-module.html#UNICODEARRAY">UNICODEARRAY</a></p>\r
-\r
-<hr />\r
-<span class="options">[<strong>show&nbsp;private</strong>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2.extensions-module.html b/psycopg2/doc/api/private/toc-psycopg2.extensions-module.html
deleted file mode 100644 (file)
index 2e7c983..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extensions</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.extensions-module.html">extensions</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#adapt">adapt</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#AsIs">AsIs</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#Boolean">Boolean</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#DateFromPy">DateFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#IntervalFromPy">IntervalFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#new_type">new_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#QuotedString">QuotedString</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_adapter">register_adapter</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_type">register_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimeFromPy">TimeFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimestampFromPy">TimestampFromPy</a></p>\r
-\r
-<!-- =========== START OF VARIABLES =========== -->\r
-<h2 class="tocheading">Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT">ISOLATION_LEVEL_AUTOCOMMIT</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED">ISOLATION_LEVEL_READ_COMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED">ISOLATION_LEVEL_READ_UNCOMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ">ISOLATION_LEVEL_REPEATABLE_READ</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE">ISOLATION_LEVEL_SERIALIZABLE</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-psycopg2.extensions-module.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2.extras-module.html b/psycopg2/doc/api/private/toc-psycopg2.extras-module.html
deleted file mode 100644 (file)
index 505d1d8..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.extras-module.html">extras</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictConnection-class.html">DictConnection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictCursor-class.html">DictCursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictRow-class.html">DictRow</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.SQL_IN-class.html">SQL_IN</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-psycopg2.extras-module.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2.pool-module.html b/psycopg2/doc/api/private/toc-psycopg2.pool-module.html
deleted file mode 100644 (file)
index 2b2a8cc..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.pool-module.html">pool</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.AbstractConnectionPool-class.html">AbstractConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PersistentConnectionPool-class.html">PersistentConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.SimpleConnectionPool-class.html">SimpleConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.ThreadedConnectionPool-class.html">ThreadedConnectionPool</a></p>\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<h2 class="tocheading">Exceptions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PoolError-class.html">PoolError</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool-module.html#dbg">dbg</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-psycopg2.pool-module.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2.psycopg1-module.html b/psycopg2/doc/api/private/toc-psycopg2.psycopg1-module.html
deleted file mode 100644 (file)
index 20971b2..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.psycopg1-module.html">psycopg1</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.connection-class.html">connection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.cursor-class.html">cursor</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1-module.html#connect">connect</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-psycopg2.psycopg1-module.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc-psycopg2.tz-module.html b/psycopg2/doc/api/private/toc-psycopg2.tz-module.html
deleted file mode 100644 (file)
index fce1191..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.tz-module.html">tz</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.FixedOffsetTimezone-class.html">FixedOffsetTimezone</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.LocalTimezone-class.html">LocalTimezone</a></p>\r
-\r
-<!-- =========== START OF VARIABLES =========== -->\r
-<h2 class="tocheading">Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#DSTDIFF">DSTDIFF</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#LOCAL">LOCAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#STDOFFSET">STDOFFSET</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#ZERO">ZERO</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc-psycopg2.tz-module.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/toc.html b/psycopg2/doc/api/private/toc.html
deleted file mode 100644 (file)
index 1e31df5..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Table of Contents</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading">Table&nbsp;of&nbsp;Contents</h1>\r
-<hr />\r
-<p class="toc"><a target="moduleFrame" href="toc-everything.html">Everything</a></p>\r
-\r
-<!-- =========== START OF PACKAGES =========== -->\r
-<h2 class="tocheading">Packages</h2>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2-module.html" onclick="setFrame('toc-psycopg2-module.html', 'psycopg2-module.html');">psycopg2</a></p>\r
-\r
-<!-- =========== START OF MODULES =========== -->\r
-<h2 class="tocheading">Modules</h2>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2._psycopg-module.html" onclick="setFrame('toc-psycopg2._psycopg-module.html', 'psycopg2._psycopg-module.html');">psycopg2._psycopg</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.extensions-module.html" onclick="setFrame('toc-psycopg2.extensions-module.html', 'psycopg2.extensions-module.html');">psycopg2.extensions</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.extras-module.html" onclick="setFrame('toc-psycopg2.extras-module.html', 'psycopg2.extras-module.html');">psycopg2.extras</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.pool-module.html" onclick="setFrame('toc-psycopg2.pool-module.html', 'psycopg2.pool-module.html');">psycopg2.pool</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.psycopg1-module.html" onclick="setFrame('toc-psycopg2.psycopg1-module.html', 'psycopg2.psycopg1-module.html');">psycopg2.psycopg1</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.tz-module.html" onclick="setFrame('toc-psycopg2.tz-module.html', 'psycopg2.tz-module.html');">psycopg2.tz</a></p>\r
-\r
-<hr />\r
-<span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/toc.html">hide&nbsp;private</a>]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/private/trees.html b/psycopg2/doc/api/private/trees.html
deleted file mode 100644 (file)
index 5907cfa..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Module and Class Hierarchies</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/trees.html">hide&nbsp;private</a>]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="trees.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE HIERARCHY =========== -->\r
-<h2>Module Hierarchy</h2>\r
-<ul>\r
-<li> <strong class="uidlink"><a href="psycopg2-module.html"><code>psycopg2</code></a></strong>: <em class="summary">A Python driver for PostgreSQL</em>  <ul>\r
-    <li> <strong class="uidlink"><a href="../private/psycopg2._psycopg-module.html"><code>_psycopg</code></a></strong>: <em class="summary">psycopg PostgreSQL driver</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.extensions-module.html"><code>extensions</code></a></strong>: <em class="summary">psycopg extensions to the DBAPI-2.0</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.extras-module.html"><code>extras</code></a></strong>: <em class="summary">Miscellaneous goodies for psycopg2</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.pool-module.html"><code>pool</code></a></strong>: <em class="summary">Connection pooling for psycopg2</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.psycopg1-module.html"><code>psycopg1</code></a></strong>: <em class="summary">psycopg 1.1.x compatibility module</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.tz-module.html"><code>tz</code></a></strong>: <em class="summary">tzinfo implementations for psycopg2</em></li>\r
-  </ul>\r
-</li>\r
-</ul>\r
-\r
-<!-- =========== START OF CLASS HIERARCHY =========== -->\r
-<h2>Class Hierarchy</h2>\r
-<ul>\r
-  <li> <strong class="uidlink"><a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></strong>: <em class="summary">\r
-The most base type</em>\r
-   <ul>\r
-    <li> <strong class="uidlink"><a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></strong>: <em class="summary">\r
-Generic key-based pooling code.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></strong>: <em class="summary">\r
-A pool that assigns persistent connections to different threads.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>psycopg2.pool.SimpleConnectionPool</code></a></strong>: <em class="summary">\r
-A connection pool that can't be shared across different threads.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></strong>: <em class="summary">\r
-A connection pool that works with the threading module.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></strong>: <em class="summary">\r
-list() -&gt; new list\r
-list(sequence) -&gt; new list initialized from sequence's items</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></strong>: <em class="summary">\r
-A row object that allow by-colun-name access to data.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.extras.SQL_IN-class.html"><code>psycopg2.extras.SQL_IN</code></a></strong>: <em class="summary">\r
-Adapt any iterable to an SQL quotable object.</em>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></strong>: <em class="summary">\r
-type(object) -&gt; the object's type\r
-type(name, bases, dict) -&gt; a new type</em>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></strong>: <em class="summary">\r
-Abstract base class for time zone info objects.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></strong>: <em class="summary">\r
-Fixed offset in minutes east from UTC.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></strong>: <em class="summary">\r
-Platform idea of local timezone.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="../private/psycopg2._psycopg.connection-class.html"><code>psycopg2._psycopg.connection</code></a></strong>: <em class="summary">\r
-connection(dsn, ...) -&gt; new connection object</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.psycopg1.connection-class.html"><code>psycopg2.psycopg1.connection</code></a></strong>: <em class="summary">\r
-psycopg 1.1.x connection.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.extras.DictConnection-class.html"><code>psycopg2.extras.DictConnection</code></a></strong>: <em class="summary">\r
-A connection that uses DictCursor automatically.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="../private/psycopg2._psycopg.cursor-class.html"><code>psycopg2._psycopg.cursor</code></a></strong>: <em class="summary">\r
-A database cursor.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></strong>: <em class="summary">\r
-psycopg 1.1.x cursor.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></strong>: <em class="summary">\r
-A cursor that keeps a list of column name -&gt; index mappings.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="../private/psycopg2._psycopg.ISQLQuote-class.html"><code>psycopg2._psycopg.ISQLQuote</code></a></strong>: <em class="summary">\r
-Abstract ISQLQuote protocol</em>\r
-    </li>\r
-   </ul>\r
-  </li>\r
-  <li> <strong class="uidlink"><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></strong>: <em class="summary">\r
-Common base class for all exceptions.</em>\r
-   <ul>\r
-    <li> <strong class="uidlink"><a href="exceptions.StandardError-class.html"><code>exceptions.StandardError</code></a></strong>: <em class="summary">\r
-Base class for all standard Python exceptions.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.Error-class.html"><code>psycopg2.Error</code></a></strong>: <em class="summary">\r
-Base class for error exceptions.</em>\r
-       <ul>\r
-        <li> <strong class="uidlink"><a href="psycopg2.DatabaseError-class.html"><code>psycopg2.DatabaseError</code></a></strong>: <em class="summary">\r
-Error related to the database engine.</em>\r
-         <ul>\r
-          <li> <strong class="uidlink"><a href="psycopg2.DataError-class.html"><code>psycopg2.DataError</code></a></strong>: <em class="summary">\r
-Error related to problems with the processed data.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.IntegrityError-class.html"><code>psycopg2.IntegrityError</code></a></strong>: <em class="summary">\r
-Error related to database integrity.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.InternalError-class.html"><code>psycopg2.InternalError</code></a></strong>: <em class="summary">\r
-The database encountered an internal error.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.NotSupportedError-class.html"><code>psycopg2.NotSupportedError</code></a></strong>: <em class="summary">\r
-A not supported datbase API was called.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.OperationalError-class.html"><code>psycopg2.OperationalError</code></a></strong>: <em class="summary">\r
-Error related to database operation (disconnect, memory allocation etc).</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.ProgrammingError-class.html"><code>psycopg2.ProgrammingError</code></a></strong>: <em class="summary">\r
-Error related to database programming (SQL error, table not found etc).</em>\r
-          </li>\r
-         </ul>\r
-        </li>\r
-        <li> <strong class="uidlink"><a href="psycopg2.InterfaceError-class.html"><code>psycopg2.InterfaceError</code></a></strong>: <em class="summary">\r
-Error related to the database interface.</em>\r
-        </li>\r
-        <li> <strong class="uidlink"><a href="psycopg2.pool.PoolError-class.html"><code>psycopg2.pool.PoolError</code></a></strong>\r
-        </li>\r
-       </ul>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.Warning-class.html"><code>psycopg2.Warning</code></a></strong>: <em class="summary">\r
-A database warning.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-   </ul>\r
-  </li>\r
-</ul>\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/__builtin__.list-class.html b/psycopg2/doc/api/public/__builtin__.list-class.html
deleted file mode 100644 (file)
index 4ede43e..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>__builtin__.list</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;__builtin__ ::\r
-        Class&nbsp;list\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/__builtin__.list-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="__builtin__.list-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type list</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">list</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.extras.DictRow-class.html"><code>DictRow</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>list() -&gt; new list\r
-list(sequence) -&gt; new list initialized from sequence's items</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__add__"></a><span class="summary-sig"><span class="summary-sig-name">__add__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__contains__"></a><span class="summary-sig"><span class="summary-sig-name">__contains__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return y in x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__delitem__"></a><span class="summary-sig"><span class="summary-sig-name">__delitem__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return del x[y]...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delslice__" class="summary-sig-name"><code>__delslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__eq__"></a><span class="summary-sig"><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x==y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__ge__"></a><span class="summary-sig"><span class="summary-sig-name">__ge__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x[y]...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getslice__" class="summary-sig-name"><code>__getslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__gt__"></a><span class="summary-sig"><span class="summary-sig-name">__gt__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__hash__"></a><span class="summary-sig"><span class="summary-sig-name">__hash__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__iadd__"></a><span class="summary-sig"><span class="summary-sig-name">__iadd__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__imul__"></a><span class="summary-sig"><span class="summary-sig-name">__imul__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x*=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__iter__"></a><span class="summary-sig"><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__le__"></a><span class="summary-sig"><span class="summary-sig-name">__le__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__len__"></a><span class="summary-sig"><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return len(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__lt__"></a><span class="summary-sig"><span class="summary-sig-name">__lt__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__mul__"></a><span class="summary-sig"><span class="summary-sig-name">__mul__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return x*n...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__ne__"></a><span class="summary-sig"><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x!=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__rmul__"></a><span class="summary-sig"><span class="summary-sig-name">__rmul__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return n*x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__setitem__"></a><span class="summary-sig"><span class="summary-sig-name">__setitem__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x[i]=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setslice__" class="summary-sig-name"><code>__setslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Use  of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#append" class="summary-sig-name"><code>append</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-append object to end</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#count" class="summary-sig-name"><code>count</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-return number of occurrences of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#extend" class="summary-sig-name"><code>extend</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">iterable</span>)</span></code>\r
-<br />\r
-extend list by appending elements from the iterable</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#index" class="summary-sig-name"><code>index</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-L.index(value, [start, [stop]]) -&gt; integer -- return first index of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#insert" class="summary-sig-name"><code>insert</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-insert object before index</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#pop" class="summary-sig-name"><code>pop</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>)</span></code>\r
-<br />\r
-remove and return item at index (default last)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#remove" class="summary-sig-name"><code>remove</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-remove first occurrence of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#reverse" class="summary-sig-name"><code>reverse</code></a>(<span class="summary-sig-arg">L</span>)</span></code>\r
-<br />\r
-reverse <em>IN PLACE</em></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#sort" class="summary-sig-name"><code>sort</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">cmpfunc</span>)</span></code>\r
-<br />\r
-stable sort <em>IN PLACE</em>; cmpfunc(x, y) -&gt; -1, 0, 1</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__add__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__add__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Addition operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x+y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__contains__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__contains__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(In operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-y in x\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delitem__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Index deletion operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-del x[y]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delslice__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delslice__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">j</span>)</span>\r
-    <br /><em class="fname">(Slice deletion operator)</em>\r
-  </h3>\r
-<p>Use of negative indices is not supported.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-del x[i:j]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__eq__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__eq__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Equality operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x==y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__ge__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__ge__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Greater-than-or-equals operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&gt;=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__getattribute__"><code>__builtin__.object.__getattribute__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Indexing operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[y]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getslice__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getslice__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">j</span>)</span>\r
-    <br /><em class="fname">(Slicling operator)</em>\r
-  </h3>\r
-<p>Use of negative indices is not supported.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[i:j]\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__gt__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__gt__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Greater-than operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&gt;y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__hash__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Hashing function)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-hash(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__hash__"><code>__builtin__.object.__hash__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__iadd__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__iadd__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x+=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__imul__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__imul__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x*=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__iter__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__iter__</span>(<span class="sig-arg">x</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-iter(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__le__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__le__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Less-than-or-equals operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&lt;=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__len__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__len__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Length operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-len(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__lt__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__lt__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Less-than operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x&lt;y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__mul__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__mul__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">n</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x*n\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__ne__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__ne__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Inequality operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x!=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__repr__"><code>__builtin__.object.__repr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__rmul__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__rmul__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">n</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-n*x\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setitem__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Index assignment operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[i]=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setslice__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setslice__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">i</span>,\r
-          <span class="sig-arg">j</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Slice assignment operator)</em>\r
-  </h3>\r
-<p>Use  of negative indices is not supported.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x[i:j]=y\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="append"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">append</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">object</span>)</span>\r
-  </h3>\r
-<p>append object to end</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="count"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">count</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">value</span>)</span>\r
-  </h3>\r
-<p>return number of occurrences of value</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-integer\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="extend"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">extend</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">iterable</span>)</span>\r
-  </h3>\r
-<p>extend list by appending elements from the iterable</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="index"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">index</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>L.index(value, [start, [stop]]) -&gt; integer -- return first index of value</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="insert"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">insert</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">index</span>,\r
-          <span class="sig-arg">object</span>)</span>\r
-  </h3>\r
-<p>insert object before index</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="pop"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">pop</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">index</span>=<span class="sig-default">...</span>)</span>\r
-  </h3>\r
-<p>remove and return item at index (default last)</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-item\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="remove"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">remove</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">value</span>)</span>\r
-  </h3>\r
-<p>remove first occurrence of value</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="reverse"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">reverse</span>(<span class="sig-arg">L</span>)</span>\r
-  </h3>\r
-<p>reverse <em>IN PLACE</em></p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="sort"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">sort</span>(<span class="sig-arg">L</span>,\r
-          <span class="sig-arg">cmpfunc</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>stable sort <em>IN PLACE</em>; cmpfunc(x, y) -&gt; -1, 0, 1</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/__builtin__.object-class.html b/psycopg2/doc/api/public/__builtin__.object-class.html
deleted file mode 100644 (file)
index e9638da..0000000
+++ /dev/null
@@ -1,267 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>__builtin__.object</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;__builtin__ ::\r
-        Class&nbsp;object\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/__builtin__.object-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="__builtin__.object-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type object</h2>\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a>,\r
-    <a href="__builtin__.list-class.html"><code>list</code></a>,\r
-    <a href="psycopg2.extras.SQL_IN-class.html"><code>SQL_IN</code></a>,\r
-    <a href="__builtin__.type-class.html"><code>type</code></a>,\r
-    <a href="datetime.tzinfo-class.html"><code>tzinfo</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>The most base type</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__hash__"></a><span class="summary-sig"><span class="summary-sig-name">__hash__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Class Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-  <td><a name="__class__"></a><strong><code class="vname">__class__</code></strong> = <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>x.__init__(...) initializes x; see x.__class__.__doc__ for signature</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__delattr__('name') &lt;==&gt; del x.name</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__hash__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Hashing function)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-hash(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__reduce__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__reduce__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>helper for pickle</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__reduce_ex__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__reduce_ex__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>helper for pickle</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__str__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-str(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/__builtin__.type-class.html b/psycopg2/doc/api/public/__builtin__.type-class.html
deleted file mode 100644 (file)
index 7af340f..0000000
+++ /dev/null
@@ -1,384 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>__builtin__.type</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;__builtin__ ::\r
-        Class&nbsp;type\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/__builtin__.type-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="__builtin__.type-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type type</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">type</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>type(object) -&gt; the object's type\r
-type(name, bases, dict) -&gt; a new type</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__call__"></a><span class="summary-sig"><span class="summary-sig-name">__call__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return x(...)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__cmp__"></a><span class="summary-sig"><span class="summary-sig-name">__cmp__</span>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return cmp(x,y)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__hash__"></a><span class="summary-sig"><span class="summary-sig-name">__hash__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__repr__"></a><span class="summary-sig"><span class="summary-sig-name">__repr__</span>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list of immediate subclasses</td>\r
-  <td><code><a name="__subclasses__"></a><span class="summary-sig"><span class="summary-sig-name">__subclasses__</span>()</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">list</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.type-class.html#mro" class="summary-sig-name"><code>mro</code></a>()</span></code>\r
-<br />\r
-return a type's method resolution order</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF PROPERTY SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Property Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__base__"></a><strong><code>__base__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__basicsize__"></a><strong><code>__basicsize__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__dictoffset__"></a><strong><code>__dictoffset__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__flags__"></a><strong><code>__flags__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__itemsize__"></a><strong><code>__itemsize__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__mro__"></a><strong><code>__mro__</code></strong></td></tr><tr><td align="right" valign="top" width="15%" class="ptype">&nbsp;</td>\r
-  <td><a name="__weakrefoffset__"></a><strong><code>__weakrefoffset__</code></strong></td></tr></table><br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Class Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>tuple</code></td>\r
-<td><strong><a href="__builtin__.type-class.html#__bases__"><code>__bases__</code></a></strong> = <span title="(&lt;type 'object'&gt;,)"><code>(&lt;type&nbsp;'object'&gt;,)                           </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="__builtin__.type-class.html#__name__"><code>__name__</code></a></strong> = <span title="'type'"><code><span class="variable-quote">'</span>type<span class="variable-quote">'</span>                                        </code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__call__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__call__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Call operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-x(...)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__cmp__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__cmp__</span>(<span class="sig-arg">x</span>,\r
-          <span class="sig-arg">y</span>)</span>\r
-    <br /><em class="fname">(Comparison operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-cmp(x,y)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__delattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__delattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__delattr__('name') &lt;==&gt; del x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__delattr__"><code>__builtin__.object.__delattr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__getattribute__"><code>__builtin__.object.__getattribute__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__hash__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Hashing function)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-hash(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__hash__"><code>__builtin__.object.__hash__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__repr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-repr(x)\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__repr__"><code>__builtin__.object.__repr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__setattr__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__setattr__"><code>__builtin__.object.__setattr__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__subclasses__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__subclasses__</span>()</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-list of immediate subclasses      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="mro"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">mro</span>()</span>\r
-  </h3>\r
-<p>return a type's method resolution order</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-list      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Class Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="__bases__"></a>\r
-<h3>__bases__</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>tuple</code>\r
-\r
-      </dd>\r
-      <dt title="(&lt;type 'object'&gt;,)">Value:</dt>\r
-      <dd title="(&lt;type 'object'&gt;,)"><table><tr><td>\r
-<pre class="variable">\r
-(&lt;type 'object'&gt;,)                                                     </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="__name__"></a>\r
-<h3>__name__</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'type'">Value:</dt>\r
-      <dd title="'type'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>type<span class="variable-quote">'</span>                                                                 </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/datetime.tzinfo-class.html b/psycopg2/doc/api/public/datetime.tzinfo-class.html
deleted file mode 100644 (file)
index 080afa2..0000000
+++ /dev/null
@@ -1,239 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>datetime.tzinfo</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;datetime ::\r
-        Class&nbsp;tzinfo\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/datetime.tzinfo-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="datetime.tzinfo-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type tzinfo</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">tzinfo</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>FixedOffsetTimezone</code></a>,\r
-    <a href="psycopg2.tz.LocalTimezone-class.html"><code>LocalTimezone</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Abstract base class for time zone info objects.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__new__"></a><span class="summary-sig"><span class="summary-sig-name">__new__</span>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
--&gt; (cls, state)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#dst" class="summary-sig-name"><code>dst</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime -&gt; DST offset in minutes east of UTC.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#fromutc" class="summary-sig-name"><code>fromutc</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime in UTC -&gt; datetime in local time.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#tzname" class="summary-sig-name"><code>tzname</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime -&gt; string name of time zone.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#utcoffset" class="summary-sig-name"><code>utcoffset</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime -&gt; minutes east of UTC (negative for west of UTC).</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__getattribute__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>x.__getattribute__('name') &lt;==&gt; x.name</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__getattribute__"><code>__builtin__.object.__getattribute__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__new__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,\r
-          <span class="sig-arg">S</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-<pre class="literalblock">\r
-a new object with type S, a subtype of T\r
-</pre>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__new__"><code>__builtin__.object.__new__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__reduce__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__reduce__</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>-&gt; (cls, state)</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__reduce__"><code>__builtin__.object.__reduce__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dst</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime -&gt; DST offset in minutes east of UTC.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fromutc"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fromutc</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime in UTC -&gt; datetime in local time.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="tzname"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">tzname</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime -&gt; string name of time zone.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="utcoffset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">utcoffset</span>(<span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>datetime -&gt; minutes east of UTC (negative for west of UTC).</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/epydoc.css b/psycopg2/doc/api/public/epydoc.css
deleted file mode 100644 (file)
index 22e8f7e..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/* Based on the Epydoc "default.css"\r
-** with some missing reST-related classes\r
-** and Python syntax support (from SilverCity)\r
-*/\r
-\r
-/* Body color */ \r
-body               { background: #ffffff; color: #000000; } \r
\r
-/* Tables */ \r
-table.summary, table.details, table.index\r
-                   { background: #e8f0f8; color: #000000; } \r
-tr.summary, tr.details, tr.index\r
-                   { background: #70b0f0; color: #000000;  \r
-                     text-align: left; font-size: 120%; } \r
-tr.group           { background: #c0e0f8; color: #000000;\r
-                     text-align: left; font-size: 120%;\r
-                     font-style: italic; } \r
-\r
-/* Documentation page titles */\r
-h2.module          { margin-top: 0.2em; }\r
-h2.class           { margin-top: 0.2em; }\r
\r
-/* Headings */\r
-h1.heading         { font-size: +140%; font-style: italic;\r
-                     font-weight: bold; }\r
-h2.heading         { font-size: +125%; font-style: italic;\r
-                     font-weight: bold; }\r
-h3.heading         { font-size: +110%; font-style: italic;\r
-                     font-weight: normal; }\r
-                    \r
-/* Base tree */\r
-pre.base-tree      { font-size: 80%; margin: 0; }\r
-\r
-/* TOC */\r
-p.toc { margin: 0; }\r
-\r
-/* Details Sections */\r
-table.func-details { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.func-detail     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-table.var-details  { background: #e8f0f8; color: #000000;\r
-                     border: 2px groove #c0d0d0;\r
-                     padding: 0 1em 0 1em; margin: 0.4em 0 0 0; }\r
-h3.var-details     { background: transparent; color: #000000;\r
-                     margin: 0 0 1em 0; }\r
-\r
-/* Function signatures */\r
-.sig               { background: transparent; color: #000000;\r
-                     font-weight: bold; }  \r
-.sig-name          { background: transparent; color: #006080; }  \r
-.sig-arg, .sig-kwarg, .sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-.sig-default       { background: transparent; color: #602000; }  \r
-.summary-sig       { background: transparent; color: #000000; }  \r
-.summary-sig-name  { background: transparent; color: #204080; }\r
-.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg\r
-                   { background: transparent; color: #008060; }  \r
-\r
-/* Doctest blocks */\r
-.py-src            { background: transparent; color: #000000; }\r
-.py-prompt         { background: transparent; color: #005050;\r
-                     font-weight: bold;}\r
-.py-string         { background: transparent; color: #006030; }\r
-.py-comment        { background: transparent; color: #003060; }\r
-.py-keyword        { background: transparent; color: #600000; }\r
-.py-output         { background: transparent; color: #404040; }\r
-div.code-block,\r
-pre.literal-block,\r
-pre.doctestblock   { background: #f4faff; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-table pre.doctestblock\r
-                   { background: #dce4ec; color: #000000; \r
-                     padding: .5em; margin: 1em;\r
-                     border: 1px solid #708890; }\r
-div.code-block     { font-family: monospace; }\r
-\r
-/* Variable values */\r
-pre.variable       { background: #dce4ec; color: #000000;\r
-                     padding: .5em; margin: 0;\r
-                     border: 1px solid #708890; }\r
-.variable-linewrap { background: transparent; color: #604000; }\r
-.variable-ellipsis { background: transparent; color: #604000; }\r
-.variable-quote    { background: transparent; color: #604000; }\r
-.re                { background: transparent; color: #000000; }\r
-.re-char           { background: transparent; color: #006030; }\r
-.re-op             { background: transparent; color: #600000; }\r
-.re-group          { background: transparent; color: #003060; }\r
-.re-ref            { background: transparent; color: #404040; }\r
-\r
-/* Navigation bar */ \r
-table.navbar       { background: #a0c0ff; color: #0000ff;\r
-                     border: 2px groove #c0d0d0; }\r
-th.navbar          { background: #a0c0ff; color: #0000ff; } \r
-th.navselect       { background: #70b0ff; color: #000000; } \r
-.nomargin          { margin: 0; }\r
-\r
-/* Links */ \r
-a:link             { background: transparent; color: #0000ff; }  \r
-a:visited          { background: transparent; color: #204080; }  \r
-a.navbar:link      { background: transparent; color: #0000ff; \r
-                     text-decoration: none; }  \r
-a.navbar:visited   { background: transparent; color: #204080; \r
-                     text-decoration: none; }  \r
-\r
-/* Admonitions */\r
-div.warning,\r
-div.note                { background-color: #c0e0f8;\r
-                          border: thin solid black;\r
-                          padding: 1em;\r
-                          margin-left: 1em;\r
-                          margin-right: 1em; }\r
-div.warning .first,\r
-div.note .first      { font-family: sans-serif;\r
-                          font-size: 110%;\r
-                          margin-right: 0.5em; }\r
-\r
-/* Lists */\r
-ul { margin-top: 0; }\r
-\r
-/* Python syntax */\r
-.p_character { color: olive; }\r
-.p_classname { color: blue; font-weight: bold; }\r
-.p_commentblock {color: gray; font-style: italic; }\r
-.p_commentline { color: green; font-style: italic; }\r
-.p_default {}\r
-.p_defname { color: #009999; font-weight: bold; }\r
-.p_identifier { color: black; }\r
-.p_number { color: #009999; }\r
-.p_operator { color: black; }\r
-.p_string { color: #7F007F; }\r
-.p_stringeol { color: #7F007F; }\r
-.p_triple { color: #7F0000; }\r
-.p_tripledouble { color: #7F0000; }\r
-.p_word { color: navy; font-weight: bold; }\r
diff --git a/psycopg2/doc/api/public/exceptions.Exception-class.html b/psycopg2/doc/api/public/exceptions.Exception-class.html
deleted file mode 100644 (file)
index d7e7ba4..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>exceptions.Exception</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;exceptions ::\r
-        Class&nbsp;Exception\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/exceptions.Exception-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="exceptions.Exception-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class Exception</h2>\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="exceptions.StandardError-class.html"><code>StandardError</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Common base class for all exceptions.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Indexing operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__str__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-vararg">...</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/exceptions.StandardError-class.html b/psycopg2/doc/api/public/exceptions.StandardError-class.html
deleted file mode 100644 (file)
index ab0a1c3..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>exceptions.StandardError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Module&nbsp;exceptions ::\r
-        Class&nbsp;StandardError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/exceptions.StandardError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="exceptions.StandardError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class StandardError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+\r
-            |\r
-           <strong class="uidshort">StandardError</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.Error-class.html"><code>Error</code></a>,\r
-    <a href="psycopg2.Warning-class.html"><code>Warning</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Base class for all standard Python exceptions.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/frames.html b/psycopg2/doc/api/public/frames.html
deleted file mode 100644 (file)
index ffd6536..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\r
-          "DTD/xhtml1-frameset.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title> API Documentation </title>\r
-</head>\r
-<frameset cols="20%,80%">\r
-  <frameset rows="30%,70%">\r
-    <frame src="toc.html" name="moduleListFrame" id="moduleListFrame" />\r
-    <frame src="toc-everything.html" name="moduleFrame" id="moduleFrame" />\r
-  </frameset>\r
-  <frame src="psycopg2-module.html" name="mainFrame" id="mainFrame" />\r
-</frameset>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/help.html b/psycopg2/doc/api/public/help.html
deleted file mode 100644 (file)
index 0e9a1cf..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Help</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/help.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="help.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<h1 class="help"> API Documentation </h1>\r
-\r
-<p> This document contains the API (Application Programming Interface)\r
-documentation for this project.  Documentation for the Python\r
-objects defined by the project is divided into separate pages for each\r
-package, module, and class.  The API documentation also includes two\r
-pages containing information about the project as a whole: a trees\r
-page, and an index page.  </p>\r
-\r
-<h2> Object Documentation </h2>\r
-\r
-  <p>Each <strong>Package Documentation</strong> page contains: </p>\r
-  <ul>\r
-    <li> A description of the package. </li>\r
-    <li> A list of the modules and sub-packages contained by the\r
-    package.  </li>\r
-    <li> A summary of the classes defined by the package. </li>\r
-    <li> A summary of the functions defined by the package. </li>\r
-    <li> A summary of the variables defined by the package. </li>\r
-    <li> A detailed description of each function defined by the\r
-    package. </li>\r
-    <li> A detailed description of each variable defined by the\r
-    package. </li>\r
-  </ul>\r
-  \r
-  <p>Each <strong>Module Documentation</strong> page contains:</p>\r
-  <ul>\r
-    <li> A description of the module. </li>\r
-    <li> A summary of the classes defined by the module. </li>\r
-    <li> A summary of the functions defined by the module. </li>\r
-    <li> A summary of the variables defined by the module. </li>\r
-    <li> A detailed description of each function defined by the\r
-    module. </li>\r
-    <li> A detailed description of each variable defined by the\r
-    module. </li>\r
-  </ul>\r
-  \r
-  <p>Each <strong>Class Documentation</strong> page contains: </p>\r
-  <ul>\r
-    <li> A class inheritance diagram. </li>\r
-    <li> A list of known subclasses. </li>\r
-    <li> A description of the class. </li>\r
-    <li> A summary of the methods defined by the class. </li>\r
-    <li> A summary of the instance variables defined by the class. </li>\r
-    <li> A summary of the class (static) variables defined by the\r
-    class. </li> \r
-    <li> A detailed description of each method defined by the\r
-    class. </li>\r
-    <li> A detailed description of each instance variable defined by the\r
-    class. </li> \r
-    <li> A detailed description of each class (static) variable defined\r
-    by the class. </li> \r
-  </ul>\r
-\r
-<h2> Project Documentation </h2>\r
-\r
-  <p> The <strong>Trees</strong> page contains the module and class hierarchies: </p>\r
-  <ul>\r
-    <li> The <em>module hierarchy</em> lists every package and module, with\r
-    modules grouped into packages.  At the top level, and within each\r
-    package, modules and sub-packages are listed alphabetically. </li>\r
-    <li> The <em>class hierarchy</em> lists every class, grouped by base\r
-    class.  If a class has more than one base class, then it will be\r
-    listed under each base class.  At the top level, and under each base\r
-    class, classes are listed alphabetically. </li>\r
-  </ul>\r
-  \r
-  <p> The <strong>Index</strong> page contains indices of terms and\r
-  identifiers: </p>\r
-  <ul>\r
-    <li> The <em>term index</em> lists every term indexed by any object's\r
-    documentation.  For each term, the index provides links to each\r
-    place where the term is indexed. </li>\r
-    <li> The <em>identifier index</em> lists the (short) name of every package,\r
-    module, class, method, function, variable, and parameter.  For each\r
-    identifier, the index provides a short description, and a link to\r
-    its documentation. </li>\r
-  </ul>\r
-\r
-<h2> The Table of Contents </h2>\r
-\r
-<p> The table of contents occupies the two frames on the left side of\r
-the window.  The upper-left frame displays the <em>project\r
-contents</em>, and the lower-left frame displays the <em>module\r
-contents</em>: </p>\r
-\r
-<table class="help summary" border="1" cellspacing="0" cellpadding="3">\r
-  <tr style="height: 30%">\r
-    <td align="center" style="font-size: small">\r
-       Project<br />Contents<hr />...</td>\r
-    <td align="center" style="font-size: small" rowspan="2" width="70%">\r
-      API<br />Documentation<br />Frame<br /><br /><br />\r
-    </td>\r
-  </tr>\r
-  <tr>\r
-    <td align="center" style="font-size: small">\r
-      Module<br />Contents<hr />&nbsp;<br />...<br />&nbsp;\r
-    </td>\r
-  </tr>\r
-</table><br />\r
-\r
-<p> The <strong>project contents frame</strong> contains a list of all packages\r
-and modules that are defined by the project.  Clicking on an entry\r
-will display its contents in the module contents frame.  Clicking on a\r
-special entry, labeled "Everything," will display the contents of\r
-the entire project. </p>\r
-\r
-<p> The <strong>module contents frame</strong> contains a list of every\r
-submodule, class, type, exception, function, and variable defined by a\r
-module or package.  Clicking on an entry will display its\r
-documentation in the API documentation frame.  Clicking on the name of\r
-the module, at the top of the frame, will display the documentation\r
-for the module itself. </p>\r
-\r
-<p> The "<strong>frames</strong>" and "<strong>no frames</strong>" buttons below the top\r
-navigation bar can be used to control whether the table of contents is\r
-displayed or not. </p>\r
-\r
-<h2> The Navigation Bar </h2>\r
-\r
-<p> A navigation bar is located at the top and bottom of every page.\r
-It indicates what type of page you are currently viewing, and allows\r
-you to go to related pages.  The following table describes the labels\r
-on the navigation bar.  Note that not some labels (such as\r
-[Parent]) are not displayed on all pages. </p>\r
-\r
-<table class="summary" border="1" cellspacing="0" cellpadding="3" width="100%">\r
-<tr class="summary">\r
-  <th>Label</th>\r
-  <th>Highlighted when...</th>\r
-  <th>Links to...</th>\r
-</tr>\r
-  <tr><td valign="top"><strong>[Parent]</strong></td>\r
-      <td valign="top"><em>(never highlighted)</em></td>\r
-      <td valign="top"> the parent of the current package </td></tr>\r
-  <tr><td valign="top"><strong>[Package]</strong></td>\r
-      <td valign="top">viewing a package</td>\r
-      <td valign="top">the package containing the current object\r
-      </td></tr>\r
-  <tr><td valign="top"><strong>[Module]</strong></td>\r
-      <td valign="top">viewing a module</td>\r
-      <td valign="top">the module containing the current object\r
-      </td></tr> \r
-  <tr><td valign="top"><strong>[Class]</strong></td>\r
-      <td valign="top">viewing a class </td>\r
-      <td valign="top">the class containing the current object</td></tr>\r
-  <tr><td valign="top"><strong>[Trees]</strong></td>\r
-      <td valign="top">viewing the trees page</td>\r
-      <td valign="top"> the trees page </td></tr>\r
-  <tr><td valign="top"><strong>[Index]</strong></td>\r
-      <td valign="top">viewing the index page</td>\r
-      <td valign="top"> the index page </td></tr>\r
-  <tr><td valign="top"><strong>[Help]</strong></td>\r
-      <td valign="top">viewing the help page</td>\r
-      <td valign="top"> the help page </td></tr>\r
-</table>\r
-\r
-<p> The "<strong>show private</strong>" and "<strong>hide private</strong>" buttons below\r
-the top navigation bar can be used to control whether documentation\r
-for private objects is displayed.  Private objects are usually defined\r
-as objects whose (short) names begin with a single underscore, but do\r
-not end with an underscore.  For example, "<code>_x</code>",\r
-"<code>__pprint</code>", and "<code>epydoc.epytext._tokenize</code>"\r
-are private objects; but "<code>re.sub</code>",\r
-"<code>__init__</code>", and "<code>type_</code>" are not.  However,\r
-if a module defines the "<code>__all__</code>" variable, then its\r
-contents are used to decide which objects are private. </p>\r
-\r
-<p> A timestamp below the bottom navigation bar indicates when each\r
-page was last updated. </p>\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/index.html b/psycopg2/doc/api/public/index.html
deleted file mode 100644 (file)
index ffd6536..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\r
-          "DTD/xhtml1-frameset.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title> API Documentation </title>\r
-</head>\r
-<frameset cols="20%,80%">\r
-  <frameset rows="30%,70%">\r
-    <frame src="toc.html" name="moduleListFrame" id="moduleListFrame" />\r
-    <frame src="toc-everything.html" name="moduleFrame" id="moduleFrame" />\r
-  </frameset>\r
-  <frame src="psycopg2-module.html" name="mainFrame" id="mainFrame" />\r
-</frameset>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/indices.html b/psycopg2/doc/api/public/indices.html
deleted file mode 100644 (file)
index a6d0fad..0000000
+++ /dev/null
@@ -1,418 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Index</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/indices.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="indices.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-<br />\r
-\r
-<!-- =========== START OF IDENTIFIER INDEX =========== -->\r
-<table class="index" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="index">\r
-  <th colspan="2">Identifier Index</th></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__add__"><code>__add__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__base__"><code>__base__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__bases__"><code>__bases__</code></a></td>\r
-    <td>Variable in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__basicsize__"><code>__basicsize__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__call__"><code>__call__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html"><code>type</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__cmp__"><code>__cmp__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__contains__"><code>__contains__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__delattr__"><code>__delattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__delattr__"><code>__delattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__delitem__"><code>__delitem__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__delslice__"><code>__delslice__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__dictoffset__"><code>__dictoffset__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__eq__"><code>__eq__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__flags__"><code>__flags__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__ge__"><code>__ge__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#__getattribute__"><code>__getattribute__</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__getitem__"><code>__getitem__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__getitem__"><code>__getitem__</code></a></td>\r
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#__getitem__"><code>__getitem__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__getslice__"><code>__getslice__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__gt__"><code>__gt__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__hash__"><code>__hash__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__hash__"><code>__hash__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__hash__"><code>__hash__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__iadd__"><code>__iadd__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__imul__"><code>__imul__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.SQL_IN-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.SQL_IN-class.html"><code>psycopg2.extras.SQL_IN</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#__init__"><code>__init__</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__itemsize__"><code>__itemsize__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__iter__"><code>__iter__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__le__"><code>__le__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__len__"><code>__len__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__lt__"><code>__lt__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__mro__"><code>__mro__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__mul__"><code>__mul__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__name__"><code>__name__</code></a></td>\r
-    <td>Variable in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__ne__"><code>__ne__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#__new__"><code>__new__</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__reduce__"><code>__reduce__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#__reduce__"><code>__reduce__</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__reduce_ex__"><code>__reduce_ex__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__repr__"><code>__repr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__rmul__"><code>__rmul__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__setattr__"><code>__setattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__setattr__"><code>__setattr__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__setitem__"><code>__setitem__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#__setslice__"><code>__setslice__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html#__str__"><code>__str__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__str__"><code>__str__</code></a></td>\r
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__subclasses__"><code>__subclasses__</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#__weakrefoffset__"><code>__weakrefoffset__</code></a></td>\r
-    <td>member_descriptor in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#adapt"><code>adapt</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#append"><code>append</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#AsIs"><code>AsIs</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.connection-class.html#autocommit"><code>autocommit</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.connection-class.html"><code>psycopg2.psycopg1.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Binary"><code>Binary</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#Boolean"><code>Boolean</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#callproc"><code>callproc</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#closeall"><code>closeall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#closeall"><code>closeall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#connect"><code>connect</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1-module.html#connect"><code>connect</code></a></td>\r
-    <td>Function in module <a href="psycopg2.psycopg1-module.html"><code>psycopg2.psycopg1</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.connection-class.html"><code>connection</code></a></td>\r
-    <td>Class in module <a href="psycopg2.psycopg1-module.html"><code>psycopg2.psycopg1</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#count"><code>count</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictConnection-class.html#cursor"><code>cursor</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictConnection-class.html"><code>psycopg2.extras.DictConnection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.connection-class.html#cursor"><code>cursor</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.connection-class.html"><code>psycopg2.psycopg1.connection</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html"><code>cursor</code></a></td>\r
-    <td>Class in module <a href="psycopg2.psycopg1-module.html"><code>psycopg2.psycopg1</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.DataError-class.html"><code>DataError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Date"><code>Date</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#DateFromPy"><code>DateFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#DateFromTicks"><code>DateFromTicks</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool-module.html#dbg"><code>dbg</code></a></td>\r
-    <td>Function in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictConnection-class.html"><code>DictConnection</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html"><code>DictCursor</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html#dictfetchall"><code>dictfetchall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html#dictfetchmany"><code>dictfetchmany</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1.cursor-class.html#dictfetchone"><code>dictfetchone</code></a></td>\r
-    <td>Method in class <a href="psycopg2.psycopg1.cursor-class.html"><code>psycopg2.psycopg1.cursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html"><code>DictRow</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#dst"><code>dst</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#dst"><code>dst</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html#dst"><code>dst</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#DSTDIFF"><code>DSTDIFF</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.Error-class.html"><code>Error</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.Exception-class.html"><code>Exception</code></a></td>\r
-    <td>Class in module <code>exceptions</code></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#execute"><code>execute</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#extend"><code>extend</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html"><code>extensions</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras-module.html"><code>extras</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#fetchall"><code>fetchall</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#fetchmany"><code>fetchmany</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictCursor-class.html#fetchone"><code>fetchone</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictCursor-class.html"><code>psycopg2.extras.DictCursor</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>FixedOffsetTimezone</code></a></td>\r
-    <td>Class in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#fromutc"><code>fromutc</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#get"><code>get</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#getconn"><code>getconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#getconn"><code>getconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.SQL_IN-class.html#getquoted"><code>getquoted</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.SQL_IN-class.html"><code>psycopg2.extras.SQL_IN</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#has_key"><code>has_key</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#index"><code>index</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#insert"><code>insert</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.IntegrityError-class.html"><code>IntegrityError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.InterfaceError-class.html"><code>InterfaceError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.InternalError-class.html"><code>InternalError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#IntervalFromPy"><code>IntervalFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT"><code>ISOLATION_LEVEL_AUTOCOMMIT</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED"><code>ISOLATION_LEVEL_READ_COMMITTED</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED"><code>ISOLATION_LEVEL_READ_UNCOMMITTED</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ"><code>ISOLATION_LEVEL_REPEATABLE_READ</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE"><code>ISOLATION_LEVEL_SERIALIZABLE</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#items"><code>items</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#keys"><code>keys</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html"><code>list</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#LOCAL"><code>LOCAL</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html"><code>LocalTimezone</code></a></td>\r
-    <td>Class in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html#mro"><code>mro</code></a></td>\r
-    <td>Method in class <a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#new_type"><code>new_type</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.NotSupportedError-class.html"><code>NotSupportedError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.object-class.html"><code>object</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.OperationalError-class.html"><code>OperationalError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>PersistentConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool-module.html"><code>pool</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PoolError-class.html"><code>PoolError</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#pop"><code>pop</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.ProgrammingError-class.html"><code>ProgrammingError</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.psycopg1-module.html"><code>psycopg1</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html"><code>psycopg2</code></a></td>\r
-    <td>Package</td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.PersistentConnectionPool-class.html#putconn"><code>putconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#putconn"><code>putconn</code></a></td>\r
-    <td>Method in class <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#QuotedString"><code>QuotedString</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#register_adapter"><code>register_adapter</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#register_type"><code>register_type</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#remove"><code>remove</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#reverse"><code>reverse</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>SimpleConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.list-class.html#sort"><code>sort</code></a></td>\r
-    <td>Method in class <a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.SQL_IN-class.html"><code>SQL_IN</code></a></td>\r
-    <td>Class in module <a href="psycopg2.extras-module.html"><code>psycopg2.extras</code></a></td></tr>\r
-  <tr><td width="15%"><a href="exceptions.StandardError-class.html"><code>StandardError</code></a></td>\r
-    <td>Class in module <code>exceptions</code></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#STDOFFSET"><code>STDOFFSET</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>ThreadedConnectionPool</code></a></td>\r
-    <td>Class in module <a href="psycopg2.pool-module.html"><code>psycopg2.pool</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Time"><code>Time</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#TimeFromPy"><code>TimeFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#TimeFromTicks"><code>TimeFromTicks</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#Timestamp"><code>Timestamp</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extensions-module.html#TimestampFromPy"><code>TimestampFromPy</code></a></td>\r
-    <td>Function in module <a href="psycopg2.extensions-module.html"><code>psycopg2.extensions</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2-module.html#TimestampFromTicks"><code>TimestampFromTicks</code></a></td>\r
-    <td>Function in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="__builtin__.type-class.html"><code>type</code></a></td>\r
-    <td>Class in module <code>__builtin__</code></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html"><code>tz</code></a></td>\r
-    <td>Module in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html"><code>tzinfo</code></a></td>\r
-    <td>Class in module <code>datetime</code></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#tzname"><code>tzname</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#tzname"><code>tzname</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html#tzname"><code>tzname</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="datetime.tzinfo-class.html#utcoffset"><code>utcoffset</code></a></td>\r
-    <td>Method in class <a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.FixedOffsetTimezone-class.html#utcoffset"><code>utcoffset</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz.LocalTimezone-class.html#utcoffset"><code>utcoffset</code></a></td>\r
-    <td>Method in class <a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.extras.DictRow-class.html#values"><code>values</code></a></td>\r
-    <td>Method in class <a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.Warning-class.html"><code>Warning</code></a></td>\r
-    <td>Class in package <a href="psycopg2-module.html"><code>psycopg2</code></a></td></tr>\r
-  <tr><td width="15%"><a href="psycopg2.tz-module.html#ZERO"><code>ZERO</code></a></td>\r
-    <td>Variable in module <a href="psycopg2.tz-module.html"><code>psycopg2.tz</code></a></td></tr>\r
-</table>\r
-<br />\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2-module.html b/psycopg2/doc/api/public/psycopg2-module.html
deleted file mode 100644 (file)
index 052c338..0000000
+++ /dev/null
@@ -1,335 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        Package&nbsp;psycopg2\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF PACKAGE DESCRIPTION =========== -->\r
-<h2 class="package">Package psycopg2</h2>\r
-\r
-<p>A Python driver for PostgreSQL</p>\r
-<p>psycopg is a <a class="reference" href="http://www.postgresql.org/">PostgreSQL</a> database adapter for the <a class="reference" href="http://www.python.org/">Python</a> programming\r
-language. This is version 2, a complete rewrite of the original code to\r
-provide new-style classes for connection and cursor objects and other sweet\r
-candies. Like the original, psycopg 2 was written with the aim of being very\r
-small and fast, and stable as a rock.</p>\r
-<p>Homepage: <a class="reference" href="http://initd.org/projects/psycopg2">http://initd.org/projects/psycopg2</a></p>\r
-<hr/>\r
-\r
-<!-- =========== START OF SUBMODULES =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Submodules</th></tr>\r
-  <tr><td><ul>\r
-<li> <strong class="uidlink"><a href="psycopg2.extensions-module.html"><code>extensions</code></a></strong>: <em class="summary">psycopg extensions to the DBAPI-2.0</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.extras-module.html"><code>extras</code></a></strong>: <em class="summary">Miscellaneous goodies for psycopg2</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.pool-module.html"><code>pool</code></a></strong>: <em class="summary">Connection pooling for psycopg2</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.psycopg1-module.html"><code>psycopg1</code></a></strong>: <em class="summary">psycopg 1.1.x compatibility module</em></li>\r
-<li> <strong class="uidlink"><a href="psycopg2.tz-module.html"><code>tz</code></a></strong>: <em class="summary">tzinfo implementations for psycopg2</em></li>\r
-  </ul></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Exceptions</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a></strong></td>\r
-  <td>Error related to the database engine.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.DataError-class.html"><code>DataError</code></a></strong></td>\r
-  <td>Error related to problems with the processed data.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.Error-class.html"><code>Error</code></a></strong></td>\r
-  <td>Base class for error exceptions.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.IntegrityError-class.html"><code>IntegrityError</code></a></strong></td>\r
-  <td>Error related to database integrity.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.InterfaceError-class.html"><code>InterfaceError</code></a></strong></td>\r
-  <td>Error related to the database interface.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.InternalError-class.html"><code>InternalError</code></a></strong></td>\r
-  <td>The database encountered an internal error.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.NotSupportedError-class.html"><code>NotSupportedError</code></a></strong></td>\r
-  <td>A not supported datbase API was called.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.OperationalError-class.html"><code>OperationalError</code></a></strong></td>\r
-  <td>Error related to database operation (disconnect, memory allocation etc).</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.ProgrammingError-class.html"><code>ProgrammingError</code></a></strong></td>\r
-  <td>Error related to database programming (SQL error, table not found etc).</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.Warning-class.html"><code>Warning</code></a></strong></td>\r
-  <td>A database warning.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Connections creation</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype"><a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>extensions.connection</code></a></td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#connect" class="summary-sig-name"><code>connect</code></a>(<span class="summary-sig-arg">dsn</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Create a new database connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Value objects constructors</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new binary object</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Binary" class="summary-sig-name"><code>Binary</code></a>(<span class="summary-sig-arg">buffer</span>)</span></code>\r
-<br />\r
-Build an object capable to hold a bynary string value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new date</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Date" class="summary-sig-name"><code>Date</code></a>(<span class="summary-sig-arg">year</span>,\r
-          <span class="summary-sig-arg">month</span>,\r
-          <span class="summary-sig-arg">day</span>)</span></code>\r
-<br />\r
-Build an object holding a date value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new date</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#DateFromTicks" class="summary-sig-name"><code>DateFromTicks</code></a>(<span class="summary-sig-arg">ticks</span>)</span></code>\r
-<br />\r
-Build an object holding a date value from the given ticks value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new time</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Time" class="summary-sig-name"><code>Time</code></a>(<span class="summary-sig-arg">hour</span>,\r
-          <span class="summary-sig-arg">minutes</span>,\r
-          <span class="summary-sig-arg">seconds</span>,\r
-          <span class="summary-sig-arg">tzinfo</span>)</span></code>\r
-<br />\r
-Build an object holding a time value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new time</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#TimeFromTicks" class="summary-sig-name"><code>TimeFromTicks</code></a>(<span class="summary-sig-arg">ticks</span>)</span></code>\r
-<br />\r
-Build an object holding a time value from the given ticks value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new timestamp</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#Timestamp" class="summary-sig-name"><code>Timestamp</code></a>(<span class="summary-sig-arg">year</span>,\r
-          <span class="summary-sig-arg">month</span>,\r
-          <span class="summary-sig-arg">day</span>,\r
-          <span class="summary-sig-arg">hour</span>,\r
-          <span class="summary-sig-arg">minutes</span>,\r
-          <span class="summary-sig-arg">seconds</span>,\r
-          <span class="summary-sig-arg">tzinfo</span>)</span></code>\r
-<br />\r
-Build an object holding a timestamp value.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new timestamp</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2-module.html#TimestampFromTicks" class="summary-sig-name"><code>TimestampFromTicks</code></a>(<span class="summary-sig-arg">ticks</span>)</span></code>\r
-<br />\r
-Build an object holding a timestamp value from the given ticks value.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="connect"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">connect</span>(<span class="sig-arg">dsn</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-<p>Create a new database connection.</p>\r
-<p>This function supports two different but equivalent sets of arguments.\r
-A single data source name or <tt class="docutils literal"><span class="pre">dsn</span></tt> string can be used to specify the\r
-connection parameters, as follows:</p>\r
-<pre class="literal-block">\r
-psycopg2.connect(&quot;dbname=xxx user=xxx ...&quot;)\r
-</pre>\r
-<p>If <tt class="docutils literal"><span class="pre">dsn</span></tt> is not provided it is possible to pass the parameters as\r
-keyword arguments; e.g.:</p>\r
-<pre class="literal-block">\r
-psycopg2.connect(database='xxx', user='xxx', ...)\r
-</pre>\r
-<p>The full list of available parameters is:</p>\r
-<ul class="rst-simple">\r
-<li><tt class="docutils literal"><span class="pre">dbname</span></tt> -- database name (only in 'dsn')</li>\r
-<li><tt class="docutils literal"><span class="pre">database</span></tt> -- database name (only as keyword argument)</li>\r
-<li><tt class="docutils literal"><span class="pre">host</span></tt> -- host address (defaults to UNIX socket if not provided)</li>\r
-<li><tt class="docutils literal"><span class="pre">port</span></tt> -- port number (defaults to 5432 if not provided)</li>\r
-<li><tt class="docutils literal"><span class="pre">user</span></tt> -- user name used to authenticate</li>\r
-<li><tt class="docutils literal"><span class="pre">password</span></tt> -- password used to authenticate</li>\r
-<li><tt class="docutils literal"><span class="pre">sslmode</span></tt> -- SSL mode (see PostgreSQL documentation)</li>\r
-</ul>\r
-<p>If the <tt class="docutils literal"><span class="pre">connection_factory</span></tt> keyword argument is not provided this\r
-function always return an instance of the <code>connection</code> class.\r
-Else the given sub-class of <a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>extensions.connection</code></a> will be used to\r
-instantiate the connection object.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-New database connection        <br /><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
-        (type=<a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>extensions.connection</code></a>)</em>\r
-      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Binary"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Binary</span>(<span class="sig-arg">buffer</span>)</span>\r
-  </h3>\r
-<p>Build an object capable to hold a bynary string value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new binary object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Date"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Date</span>(<span class="sig-arg">year</span>,\r
-          <span class="sig-arg">month</span>,\r
-          <span class="sig-arg">day</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a date value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new date      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="DateFromTicks"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">DateFromTicks</span>(<span class="sig-arg">ticks</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a date value from the given ticks value.</p>\r
-<p>Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new date      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Time"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Time</span>(<span class="sig-arg">hour</span>,\r
-          <span class="sig-arg">minutes</span>,\r
-          <span class="sig-arg">seconds</span>,\r
-          <span class="sig-arg">tzinfo</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a time value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new time      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimeFromTicks"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimeFromTicks</span>(<span class="sig-arg">ticks</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a time value from the given ticks value.</p>\r
-<p>Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new time      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Timestamp"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Timestamp</span>(<span class="sig-arg">year</span>,\r
-          <span class="sig-arg">month</span>,\r
-          <span class="sig-arg">day</span>,\r
-          <span class="sig-arg">hour</span>,\r
-          <span class="sig-arg">minutes</span>,\r
-          <span class="sig-arg">seconds</span>,\r
-          <span class="sig-arg">tzinfo</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a timestamp value.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new timestamp      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimestampFromTicks"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimestampFromTicks</span>(<span class="sig-arg">ticks</span>)</span>\r
-  </h3>\r
-<p>Build an object holding a timestamp value from the given ticks value.</p>\r
-<p>Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new timestamp      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.DataError-class.html b/psycopg2/doc/api/public/psycopg2.DataError-class.html
deleted file mode 100644 (file)
index 48749b9..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.DataError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;DataError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.DataError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.DataError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class DataError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">DataError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to problems with the processed data.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.DatabaseError-class.html b/psycopg2/doc/api/public/psycopg2.DatabaseError-class.html
deleted file mode 100644 (file)
index 154af85..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.DatabaseError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;DatabaseError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.DatabaseError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.DatabaseError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class DatabaseError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+        \r
-            |        \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+    \r
-                |    \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+\r
-                    |\r
-                   <strong class="uidshort">DatabaseError</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.DataError-class.html"><code>DataError</code></a>,\r
-    <a href="psycopg2.IntegrityError-class.html"><code>IntegrityError</code></a>,\r
-    <a href="psycopg2.InternalError-class.html"><code>InternalError</code></a>,\r
-    <a href="psycopg2.NotSupportedError-class.html"><code>NotSupportedError</code></a>,\r
-    <a href="psycopg2.OperationalError-class.html"><code>OperationalError</code></a>,\r
-    <a href="psycopg2.ProgrammingError-class.html"><code>ProgrammingError</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Error related to the database engine.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.Error-class.html b/psycopg2/doc/api/public/psycopg2.Error-class.html
deleted file mode 100644 (file)
index ed0b9fa..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.Error</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;Error\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.Error-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.Error-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class Error</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+    \r
-            |    \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+\r
-                |\r
-               <strong class="uidshort">Error</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a>,\r
-    <a href="psycopg2.InterfaceError-class.html"><code>InterfaceError</code></a>,\r
-    <a href="psycopg2.pool.PoolError-class.html"><code>PoolError</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Base class for error exceptions.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.IntegrityError-class.html b/psycopg2/doc/api/public/psycopg2.IntegrityError-class.html
deleted file mode 100644 (file)
index f2e2752..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.IntegrityError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;IntegrityError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.IntegrityError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.IntegrityError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class IntegrityError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">IntegrityError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to database integrity.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.InterfaceError-class.html b/psycopg2/doc/api/public/psycopg2.InterfaceError-class.html
deleted file mode 100644 (file)
index 40667fa..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.InterfaceError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;InterfaceError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.InterfaceError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.InterfaceError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class InterfaceError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+        \r
-            |        \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+    \r
-                |    \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+\r
-                    |\r
-                   <strong class="uidshort">InterfaceError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to the database interface.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.InternalError-class.html b/psycopg2/doc/api/public/psycopg2.InternalError-class.html
deleted file mode 100644 (file)
index 13290d4..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.InternalError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;InternalError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.InternalError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.InternalError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class InternalError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">InternalError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>The database encountered an internal error.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.NotSupportedError-class.html b/psycopg2/doc/api/public/psycopg2.NotSupportedError-class.html
deleted file mode 100644 (file)
index 842c79f..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.NotSupportedError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;NotSupportedError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.NotSupportedError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.NotSupportedError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class NotSupportedError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">NotSupportedError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A not supported datbase API was called.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.OperationalError-class.html b/psycopg2/doc/api/public/psycopg2.OperationalError-class.html
deleted file mode 100644 (file)
index e52e8b1..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.OperationalError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;OperationalError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.OperationalError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.OperationalError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class OperationalError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">OperationalError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to database operation (disconnect, memory allocation etc).</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.ProgrammingError-class.html b/psycopg2/doc/api/public/psycopg2.ProgrammingError-class.html
deleted file mode 100644 (file)
index ea995a5..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.ProgrammingError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;ProgrammingError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.ProgrammingError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.ProgrammingError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class ProgrammingError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+            \r
-            |            \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+        \r
-                |        \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+    \r
-                    |    \r
-        <a href="psycopg2.DatabaseError-class.html"><code>DatabaseError</code></a> --+\r
-                        |\r
-                       <strong class="uidshort">ProgrammingError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Error related to database programming (SQL error, table not found etc).</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.Warning-class.html b/psycopg2/doc/api/public/psycopg2.Warning-class.html
deleted file mode 100644 (file)
index 86631fe..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.Warning</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Class&nbsp;Warning\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.Warning-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.Warning-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class Warning</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+    \r
-            |    \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+\r
-                |\r
-               <strong class="uidshort">Warning</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A database warning.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2._psycopg-module.html b/psycopg2/doc/api/public/psycopg2._psycopg-module.html
deleted file mode 100644 (file)
index 034827e..0000000
+++ /dev/null
@@ -1,1001 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;_psycopg\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2._psycopg-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2._psycopg-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2._psycopg</h2>\r
-\r
-<p>psycopg PostgreSQL driver</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#__version__"><code>__version__</code></a></strong> = <span title="'2.0b7 (dt ext pq3)'"><code><span class="variable-quote">'</span>2.0b7&nbsp;(dt&nbsp;ext&nbsp;pq3)<span class="variable-quote">'</span>                       </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#adapters"><code>adapters</code></a></strong> = <span title="{(&lt;type 'bool'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Boolean'&gt;, (&lt;type 'list'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.List'&gt;, (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function TimestampFromPy&gt;, (&lt;type 'buffer'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Binary'&gt;, (&lt;type 'unicode'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.QuotedString'&gt;, (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function DateFromPy&gt;, (&lt;type 'datetime.time'&gt;, ..."><code>{(&lt;type&nbsp;'bool'&gt;,&nbsp;&lt;type&nbsp;'psycopg2._psycopg.ISQ<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#apilevel"><code>apilevel</code></a></strong> = <span title="'2.0'"><code><span class="variable-quote">'</span>2.0<span class="variable-quote">'</span>                                         </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#BINARY"><code>BINARY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009558C0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009558C0&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#binary_types"><code>binary_types</code></a></strong> = <span title="{}"><code>{}                                        </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#BINARYARRAY"><code>BINARYARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955B60&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955B<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#BOOLEAN"><code>BOOLEAN</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955760&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955760&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#BOOLEANARRAY"><code>BOOLEANARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955A20&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#DATE"><code>DATE</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009558A0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009558A0&gt;     </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#DATEARRAY"><code>DATEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955AA0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955AA0<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#DATETIME"><code>DATETIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009557C0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009557C0&gt; </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#DATETIMEARRAY"><code>DATETIMEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955AC0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x0095<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#DECIMAL"><code>DECIMAL</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955680&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955680&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#DECIMALARRAY"><code>DECIMALARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955260&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#encodings"><code>encodings</code></a></strong> = <span title="{'UTF8': 'utf_8', 'LATIN-1': 'latin_1', 'SQL_ASCII': 'ascii', 'UNICODE': 'utf_8', 'LATIN1': 'latin_1'}"><code>{'UTF8':&nbsp;'utf_8',&nbsp;'LATIN-1':&nbsp;'latin_1',&nbsp;'SQL<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#FLOAT"><code>FLOAT</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955660&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955660&gt;    </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#FLOATARRAY"><code>FLOATARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009559E0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009559E<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#INTEGER"><code>INTEGER</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955620&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955620&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#INTEGERARRAY"><code>INTEGERARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955A00&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#INTERVAL"><code>INTERVAL</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955860&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955860&gt; </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#INTERVALARRAY"><code>INTERVALARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955BA0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x0095<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#LONGINTEGER"><code>LONGINTEGER</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009555C0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009555<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#LONGINTEGERARRAY"><code>LONGINTEGERARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955960&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x0<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#NUMBER"><code>NUMBER</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955540&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955540&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>str</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#paramstyle"><code>paramstyle</code></a></strong> = <span title="'pyformat'"><code><span class="variable-quote">'</span>pyformat<span class="variable-quote">'</span>                                  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#PYDATE"><code>PYDATE</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955D00&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955D00&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#PYDATETIME"><code>PYDATETIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955C00&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955C0<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#PYINTERVAL"><code>PYINTERVAL</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955CE0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955CE<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#PYTIME"><code>PYTIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955C40&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955C40&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#ROWID"><code>ROWID</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009559A0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009559A0&gt;    </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#ROWIDARRAY"><code>ROWIDARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955BE0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955BE<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#STRING"><code>STRING</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955720&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955720&gt;   </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>dict</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#string_types"><code>string_types</code></a></strong> = <span title="{1028: &lt;psycopg2._psycopg.type object at 0x00955BE0&gt;, 1005: &lt;psycopg2._psycopg.type object at 0x00955A00&gt;, 16: &lt;psycopg2._psycopg.type object at 0x00955760&gt;, 17: &lt;psycopg2._psycopg.type object at 0x009558C0&gt;, 1042: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 1043: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 20: &lt;psycopg2._psycopg.type object at 0x009555C0&gt;, 21: &lt;psycopg2._psycopg.type object at 0x00955620&gt;, 23: &lt;psycopg2._psycopg.type object at 0x00955620&gt;, 25: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 26: &lt;psycopg2._psycopg.type object at 0x009559A0&gt;, 1182: &lt;psycopg2._psycopg.ty..."><code>{1028:&nbsp;&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#STRINGARRAY"><code>STRINGARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955A80&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955A<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#threadsafety"><code>threadsafety</code></a></strong> = <span title="2">2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#TIME"><code>TIME</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955840&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955840&gt;     </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#TIMEARRAY"><code>TIMEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955B00&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955B00<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#UNICODE"><code>UNICODE</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x009556C0&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x009556C0&gt;  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>type</code></td>\r
-<td><strong><a href="psycopg2._psycopg-module.html#UNICODEARRAY"><code>UNICODEARRAY</code></a></strong> = <span title="&lt;psycopg2._psycopg.type object at 0x00955A40&gt;"><code>&lt;psycopg2._psycopg.type&nbsp;object&nbsp;at&nbsp;0x00955<span class="variable-ellipsis">...</span></code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="__version__"></a>\r
-<h3>__version__</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'2.0b7 (dt ext pq3)'">Value:</dt>\r
-      <dd title="'2.0b7 (dt ext pq3)'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>2.0b7 (dt ext pq3)<span class="variable-quote">'</span>                                                   </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="adapters"></a>\r
-<h3>adapters</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{(&lt;type 'bool'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Boolean'&gt;, (&lt;type 'list'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.List'&gt;, (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function TimestampFromPy&gt;, (&lt;type 'buffer'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Binary'&gt;, (&lt;type 'unicode'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.QuotedString'&gt;, (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function DateFromPy&gt;, (&lt;type 'datetime.time'&gt;, ...">Value:</dt>\r
-      <dd title="{(&lt;type 'bool'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Boolean'&gt;, (&lt;type 'list'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.List'&gt;, (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function TimestampFromPy&gt;, (&lt;type 'buffer'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.Binary'&gt;, (&lt;type 'unicode'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;type 'psycopg2._psycopg.QuotedString'&gt;, (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;built-in function DateFromPy&gt;, (&lt;type 'datetime.time'&gt;, ..."><table><tr><td>\r
-<pre class="variable">\r
-{(&lt;type 'datetime.timedelta'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): <span class="variable-linewrap">\</span>\r
-&lt;built-in function IntervalFromPy&gt;,\r
- (&lt;type 'datetime.date'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;buil<span class="variable-linewrap">\</span>\r
-t-in function DateFromPy&gt;,\r
- (&lt;type 'datetime.time'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;buil<span class="variable-linewrap">\</span>\r
-t-in function TimeFromPy&gt;,\r
- (&lt;type 'datetime.datetime'&gt;, &lt;type 'psycopg2._psycopg.ISQLQuote'&gt;): &lt;<span class="variable-linewrap">\</span>\r
-built-in function TimestampFromPy&gt;,\r
-<span class="variable-ellipsis">...</span>                                                                    </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="apilevel"></a>\r
-<h3>apilevel</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'2.0'">Value:</dt>\r
-      <dd title="'2.0'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>2.0<span class="variable-quote">'</span>                                                                  </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BINARY"></a>\r
-<h3>BINARY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009558C0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009558C0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009558C0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="binary_types"></a>\r
-<h3>binary_types</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{}">Value:</dt>\r
-      <dd title="{}"><table><tr><td>\r
-<pre class="variable">\r
-{}                                                                     </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BINARYARRAY"></a>\r
-<h3>BINARYARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955B60&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955B60&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955B60&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BOOLEAN"></a>\r
-<h3>BOOLEAN</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955760&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955760&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955760&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="BOOLEANARRAY"></a>\r
-<h3>BOOLEANARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955A20&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955A20&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955A20&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATE"></a>\r
-<h3>DATE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009558A0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009558A0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009558A0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATEARRAY"></a>\r
-<h3>DATEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955AA0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955AA0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955AA0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATETIME"></a>\r
-<h3>DATETIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009557C0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009557C0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009557C0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DATETIMEARRAY"></a>\r
-<h3>DATETIMEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955AC0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955AC0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955AC0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DECIMAL"></a>\r
-<h3>DECIMAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955680&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955680&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955680&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DECIMALARRAY"></a>\r
-<h3>DECIMALARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955260&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955260&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955260&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="encodings"></a>\r
-<h3>encodings</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{'UTF8': 'utf_8', 'LATIN-1': 'latin_1', 'SQL_ASCII': 'ascii', 'UNICODE': 'utf_8', 'LATIN1': 'latin_1'}">Value:</dt>\r
-      <dd title="{'UTF8': 'utf_8', 'LATIN-1': 'latin_1', 'SQL_ASCII': 'ascii', 'UNICODE': 'utf_8', 'LATIN1': 'latin_1'}"><table><tr><td>\r
-<pre class="variable">\r
-{'LATIN-1': 'latin_1',\r
- 'LATIN1': 'latin_1',\r
- 'SQL_ASCII': 'ascii',\r
- 'UNICODE': 'utf_8',\r
- 'UTF8': 'utf_8'}                                                      </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="FLOAT"></a>\r
-<h3>FLOAT</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955660&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955660&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955660&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="FLOATARRAY"></a>\r
-<h3>FLOATARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009559E0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009559E0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009559E0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTEGER"></a>\r
-<h3>INTEGER</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955620&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955620&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955620&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTEGERARRAY"></a>\r
-<h3>INTEGERARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955A00&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955A00&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955A00&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTERVAL"></a>\r
-<h3>INTERVAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955860&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955860&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955860&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="INTERVALARRAY"></a>\r
-<h3>INTERVALARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955BA0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955BA0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955BA0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="LONGINTEGER"></a>\r
-<h3>LONGINTEGER</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009555C0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009555C0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009555C0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="LONGINTEGERARRAY"></a>\r
-<h3>LONGINTEGERARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955960&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955960&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955960&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="NUMBER"></a>\r
-<h3>NUMBER</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955540&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955540&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955540&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="paramstyle"></a>\r
-<h3>paramstyle</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>str</code>\r
-\r
-      </dd>\r
-      <dt title="'pyformat'">Value:</dt>\r
-      <dd title="'pyformat'"><table><tr><td>\r
-<pre class="variable">\r
-<span class="variable-quote">'</span>pyformat<span class="variable-quote">'</span>                                                             </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYDATE"></a>\r
-<h3>PYDATE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955D00&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955D00&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955D00&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYDATETIME"></a>\r
-<h3>PYDATETIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955C00&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955C00&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955C00&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYINTERVAL"></a>\r
-<h3>PYINTERVAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955CE0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955CE0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955CE0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="PYTIME"></a>\r
-<h3>PYTIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955C40&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955C40&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955C40&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ROWID"></a>\r
-<h3>ROWID</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009559A0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009559A0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009559A0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ROWIDARRAY"></a>\r
-<h3>ROWIDARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955BE0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955BE0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955BE0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="STRING"></a>\r
-<h3>STRING</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955720&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955720&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955720&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="string_types"></a>\r
-<h3>string_types</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>dict</code>\r
-\r
-      </dd>\r
-      <dt title="{1028: &lt;psycopg2._psycopg.type object at 0x00955BE0&gt;, 1005: &lt;psycopg2._psycopg.type object at 0x00955A00&gt;, 16: &lt;psycopg2._psycopg.type object at 0x00955760&gt;, 17: &lt;psycopg2._psycopg.type object at 0x009558C0&gt;, 1042: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 1043: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 20: &lt;psycopg2._psycopg.type object at 0x009555C0&gt;, 21: &lt;psycopg2._psycopg.type object at 0x00955620&gt;, 23: &lt;psycopg2._psycopg.type object at 0x00955620&gt;, 25: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 26: &lt;psycopg2._psycopg.type object at 0x009559A0&gt;, 1182: &lt;psycopg2._psycopg.ty...">Value:</dt>\r
-      <dd title="{1028: &lt;psycopg2._psycopg.type object at 0x00955BE0&gt;, 1005: &lt;psycopg2._psycopg.type object at 0x00955A00&gt;, 16: &lt;psycopg2._psycopg.type object at 0x00955760&gt;, 17: &lt;psycopg2._psycopg.type object at 0x009558C0&gt;, 1042: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 1043: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 20: &lt;psycopg2._psycopg.type object at 0x009555C0&gt;, 21: &lt;psycopg2._psycopg.type object at 0x00955620&gt;, 23: &lt;psycopg2._psycopg.type object at 0x00955620&gt;, 25: &lt;psycopg2._psycopg.type object at 0x00955720&gt;, 26: &lt;psycopg2._psycopg.type object at 0x009559A0&gt;, 1182: &lt;psycopg2._psycopg.ty..."><table><tr><td>\r
-<pre class="variable">\r
-{16: &lt;psycopg2._psycopg.type object at 0x00955760&gt;,\r
- 17: &lt;psycopg2._psycopg.type object at 0x009558C0&gt;,\r
- 18: &lt;psycopg2._psycopg.type object at 0x00955720&gt;,\r
- 19: &lt;psycopg2._psycopg.type object at 0x00955720&gt;,\r
- 20: &lt;psycopg2._psycopg.type object at 0x009555C0&gt;,\r
- 21: &lt;psycopg2._psycopg.type object at 0x00955620&gt;,\r
- 23: &lt;psycopg2._psycopg.type object at 0x00955620&gt;,\r
- 25: &lt;psycopg2._psycopg.type object at 0x00955720&gt;,\r
-<span class="variable-ellipsis">...</span>                                                                    </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="STRINGARRAY"></a>\r
-<h3>STRINGARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955A80&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955A80&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955A80&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="threadsafety"></a>\r
-<h3>threadsafety</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="2">Value:</dt>\r
-      <dd title="2"><table><tr><td>\r
-<pre class="variable">\r
-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="TIME"></a>\r
-<h3>TIME</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955840&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955840&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955840&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="TIMEARRAY"></a>\r
-<h3>TIMEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955B00&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955B00&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955B00&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="UNICODE"></a>\r
-<h3>UNICODE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x009556C0&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x009556C0&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x009556C0&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="UNICODEARRAY"></a>\r
-<h3>UNICODEARRAY</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>type</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2._psycopg.type object at 0x00955A40&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2._psycopg.type object at 0x00955A40&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2._psycopg.type object at 0x00955A40&gt;                          </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Fri Jan 13 10:57:06 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.extensions-module.html b/psycopg2/doc/api/public/psycopg2.extensions-module.html
deleted file mode 100644 (file)
index 4e97448..0000000
+++ /dev/null
@@ -1,418 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extensions</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;extensions\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.extensions-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extensions-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.extensions</h2>\r
-\r
-<p>psycopg extensions to the DBAPI-2.0</p>\r
-<p>This module holds all the extensions to the DBAPI-2.0 provided by psycopg.</p>\r
-<ul class="rst-simple">\r
-<li><a href="../private/psycopg2._psycopg.connection-class.html" class="link"><code>connection</code></a> -- the new-type inheritable connection class</li>\r
-<li><a href="../private/psycopg2._psycopg.cursor-class.html" class="link"><code>cursor</code></a> -- the new-type inheritable cursor class</li>\r
-<li><a href="psycopg2.extensions-module.html#adapt" class="link"><code>adapt()</code></a> -- exposes the <a class="reference" href="http://www.python.org/peps/pep-0246.html">PEP-246</a> compatible adapting mechanism used\r
-by psycopg to adapt Python types to PostgreSQL ones</li>\r
-</ul>\r
-<hr/>\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">object</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#adapt" class="summary-sig-name"><code>adapt</code></a>(<span class="summary-sig-arg">obj</span>,\r
-          <span class="summary-sig-arg">protocol</span>,\r
-          <span class="summary-sig-arg">alternate</span>)</span></code>\r
-<br />\r
-adapt obj to given protocol</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new AsIs wrapper object</td>\r
-  <td><code><a name="AsIs"></a><span class="summary-sig"><span class="summary-sig-name">AsIs</span>(<span class="summary-sig-arg">obj</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new boolean value</td>\r
-  <td><code><a name="Boolean"></a><span class="summary-sig"><span class="summary-sig-name">Boolean</span>(<span class="summary-sig-arg">obj</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="DateFromPy"></a><span class="summary-sig"><span class="summary-sig-name">DateFromPy</span>(<span class="summary-sig-arg">datetime.date</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="IntervalFromPy"></a><span class="summary-sig"><span class="summary-sig-name">IntervalFromPy</span>(<span class="summary-sig-arg">datetime.timedelta</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new type object</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#new_type" class="summary-sig-name"><code>new_type</code></a>(<span class="summary-sig-arg">oids</span>,\r
-          <span class="summary-sig-arg">name</span>,\r
-          <span class="summary-sig-arg">adapter</span>)</span></code>\r
-<br />\r
-Create a new binding object.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new quoted string</td>\r
-  <td><code><a name="QuotedString"></a><span class="summary-sig"><span class="summary-sig-name">QuotedString</span>(<span class="summary-sig-arg">str</span>,\r
-          <span class="summary-sig-arg">enc</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#register_adapter" class="summary-sig-name"><code>register_adapter</code></a>(<span class="summary-sig-arg">typ</span>,\r
-          <span class="summary-sig-arg">callable</span>)</span></code>\r
-<br />\r
-Register 'callable' as an ISQLQuote adapter for type 'typ'.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">None</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.extensions-module.html#register_type" class="summary-sig-name"><code>register_type</code></a>(<span class="summary-sig-arg">obj</span>)</span></code>\r
-<br />\r
-register obj with psycopg type system</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="TimeFromPy"></a><span class="summary-sig"><span class="summary-sig-name">TimeFromPy</span>(<span class="summary-sig-arg">datetime.time</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new wrapper</td>\r
-  <td><code><a name="TimestampFromPy"></a><span class="summary-sig"><span class="summary-sig-name">TimestampFromPy</span>(<span class="summary-sig-arg">datetime.datetime</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT"><code>ISOLATION_LEVEL_AUTOCOMMIT</code></a></strong> = <span title="0">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED"><code>ISOLATION_LEVEL_READ_COMMITTED</code></a></strong> = <span title="1">1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED"><code>ISOLATION_LEVEL_READ_UNCOMMITTED</code></a></strong> = <span title="1">1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ"><code>ISOLATION_LEVEL_REPEATABLE_READ</code></a></strong> = <span title="2">2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>int</code></td>\r
-<td><strong><a href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE"><code>ISOLATION_LEVEL_SERIALIZABLE</code></a></strong> = <span title="2">2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="adapt"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">adapt</span>(<span class="sig-arg">obj</span>,\r
-          <span class="sig-arg">protocol</span>,\r
-          <span class="sig-arg">alternate</span>)</span>\r
-  </h3>\r
-<p>adapt obj to given protocol</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="AsIs"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">AsIs</span>(<span class="sig-arg">obj</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new AsIs wrapper object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="Boolean"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">Boolean</span>(<span class="sig-arg">obj</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new boolean value      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="DateFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">DateFromPy</span>(<span class="sig-arg">datetime.date</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="IntervalFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">IntervalFromPy</span>(<span class="sig-arg">datetime.timedelta</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="new_type"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">new_type</span>(<span class="sig-arg">oids</span>,\r
-          <span class="sig-arg">name</span>,\r
-          <span class="sig-arg">adapter</span>)</span>\r
-  </h3>\r
-<p>Create a new binding object. The object can be used with the\r
-<a href="psycopg2.extensions-module.html#register_type" class="link"><code>register_type()</code></a> function to bind PostgreSQL objects to python objects.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Parameters:</dt>\r
-      <dd><code><strong class="pname">oids</strong></code> -\r
- Tuple of <tt class="docutils literal"><span class="pre">oid</span></tt> of the PostgreSQL types to convert.\r
-      </dd>\r
-      <dd><code><strong class="pname">name</strong></code> -\r
- Name for the new type\r
-      </dd>\r
-      <dd><code><strong class="pname">adapter</strong></code> -\r
- Callable to perform type conversion.\r
-It must have the signature <tt class="docutils literal"><span class="pre">fun(value,</span> <span class="pre">cur)</span></tt> where <tt class="docutils literal"><span class="pre">value</span></tt> is\r
-the string representation returned by PostgreSQL (<code>None</code> if <tt class="docutils literal"><span class="pre">NULL</span></tt>)\r
-and <tt class="docutils literal"><span class="pre">cur</span></tt> is the cursor from which data are read.\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new type object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="QuotedString"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">QuotedString</span>(<span class="sig-arg">str</span>,\r
-          <span class="sig-arg">enc</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new quoted string      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="register_adapter"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">register_adapter</span>(<span class="sig-arg">typ</span>,\r
-          <span class="sig-arg">callable</span>)</span>\r
-  </h3>\r
-<p>Register 'callable' as an ISQLQuote adapter for type 'typ'.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="register_type"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">register_type</span>(<span class="sig-arg">obj</span>)</span>\r
-  </h3>\r
-<p>register obj with psycopg type system</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Parameters:</dt>\r
-      <dd><code><strong class="pname">obj</strong></code> -\r
- A type adapter created by <a href="psycopg2.extensions-module.html#new_type" class="link"><code>new_type()</code></a>\r
-      </dd>\r
-    </dl>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-None      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimeFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimeFromPy</span>(<span class="sig-arg">datetime.time</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="TimestampFromPy"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">TimestampFromPy</span>(<span class="sig-arg">datetime.datetime</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new wrapper      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_AUTOCOMMIT"></a>\r
-<h3>ISOLATION_LEVEL_AUTOCOMMIT</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="0">Value:</dt>\r
-      <dd title="0"><table><tr><td>\r
-<pre class="variable">\r
-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_READ_COMMITTED"></a>\r
-<h3>ISOLATION_LEVEL_READ_COMMITTED</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="1">Value:</dt>\r
-      <dd title="1"><table><tr><td>\r
-<pre class="variable">\r
-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_READ_UNCOMMITTED"></a>\r
-<h3>ISOLATION_LEVEL_READ_UNCOMMITTED</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="1">Value:</dt>\r
-      <dd title="1"><table><tr><td>\r
-<pre class="variable">\r
-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_REPEATABLE_READ"></a>\r
-<h3>ISOLATION_LEVEL_REPEATABLE_READ</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="2">Value:</dt>\r
-      <dd title="2"><table><tr><td>\r
-<pre class="variable">\r
-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ISOLATION_LEVEL_SERIALIZABLE"></a>\r
-<h3>ISOLATION_LEVEL_SERIALIZABLE</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>int</code>\r
-\r
-      </dd>\r
-      <dt title="2">Value:</dt>\r
-      <dd title="2"><table><tr><td>\r
-<pre class="variable">\r
-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.extras-module.html b/psycopg2/doc/api/public/psycopg2.extras-module.html
deleted file mode 100644 (file)
index c99a0ce..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;extras\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.extras-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.extras</h2>\r
-\r
-<p>Miscellaneous goodies for psycopg2</p>\r
-<p>This module is a generic place used to hold little helper functions\r
-and classes untill a better place in the distribution is found.</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.DictConnection-class.html"><code>DictConnection</code></a></strong></td>\r
-  <td>A connection that uses DictCursor automatically.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.DictCursor-class.html"><code>DictCursor</code></a></strong></td>\r
-  <td>A cursor that keeps a list of column name -&gt; index mappings.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.DictRow-class.html"><code>DictRow</code></a></strong></td>\r
-  <td>A row object that allow by-colun-name access to data.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.extras.SQL_IN-class.html"><code>SQL_IN</code></a></strong></td>\r
-  <td>Adapt any iterable to an SQL quotable object.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.extras.DictConnection-class.html b/psycopg2/doc/api/public/psycopg2.extras.DictConnection-class.html
deleted file mode 100644 (file)
index 988bd79..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.DictConnection</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;DictConnection\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.extras.DictConnection-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.DictConnection-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type DictConnection</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-<a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a> --+\r
-             |\r
-            <strong class="uidshort">DictConnection</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A connection that uses DictCursor automatically.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="cursor"></a><span class="summary-sig"><span class="summary-sig-name">cursor</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="cursor"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">cursor</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.connection-class.html#cursor"><code>psycopg2._psycopg.connection.cursor</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:31 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.extras.DictCursor-class.html b/psycopg2/doc/api/public/psycopg2.extras.DictCursor-class.html
deleted file mode 100644 (file)
index d546d3a..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.DictCursor</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;DictCursor\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.extras.DictCursor-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.DictCursor-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type DictCursor</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a> --+\r
-             |\r
-            <strong class="uidshort">DictCursor</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A cursor that keeps a list of column name -&gt; index mappings.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="callproc"></a><span class="summary-sig"><span class="summary-sig-name">callproc</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">procname</span>,\r
-          <span class="summary-sig-arg">vars</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="execute"></a><span class="summary-sig"><span class="summary-sig-name">execute</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">query</span>,\r
-          <span class="summary-sig-arg">vars</span>,\r
-          <span class="summary-sig-arg">async</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="fetchall"></a><span class="summary-sig"><span class="summary-sig-name">fetchall</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="fetchmany"></a><span class="summary-sig"><span class="summary-sig-name">fetchmany</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">size</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="fetchone"></a><span class="summary-sig"><span class="summary-sig-name">fetchone</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="callproc"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">callproc</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">procname</span>,\r
-          <span class="sig-arg">vars</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#callproc"><code>psycopg2._psycopg.cursor.callproc</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="execute"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">execute</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">query</span>,\r
-          <span class="sig-arg">vars</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">async</span>=<span class="sig-default">0</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#execute"><code>psycopg2._psycopg.cursor.execute</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#fetchall"><code>psycopg2._psycopg.cursor.fetchall</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchmany"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchmany</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">size</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#fetchmany"><code>psycopg2._psycopg.cursor.fetchmany</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="fetchone"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">fetchone</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.cursor-class.html#fetchone"><code>psycopg2._psycopg.cursor.fetchone</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:32 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.extras.DictRow-class.html b/psycopg2/doc/api/public/psycopg2.extras.DictRow-class.html
deleted file mode 100644 (file)
index e278ca3..0000000
+++ /dev/null
@@ -1,376 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.DictRow</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;DictRow\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.extras.DictRow-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.DictRow-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type DictRow</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-      <a href="__builtin__.list-class.html"><code>list</code></a> --+\r
-             |\r
-            <strong class="uidshort">DictRow</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A row object that allow by-colun-name access to data.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">cursor</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">x</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="get"></a><span class="summary-sig"><span class="summary-sig-name">get</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">default</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="has_key"></a><span class="summary-sig"><span class="summary-sig-name">has_key</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">x</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="items"></a><span class="summary-sig"><span class="summary-sig-name">items</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="keys"></a><span class="summary-sig"><span class="summary-sig-name">keys</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="values"></a><span class="summary-sig"><span class="summary-sig-name">values</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from list</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__add__" class="summary-sig-name"><code>__add__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__contains__" class="summary-sig-name"><code>__contains__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return y in x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delitem__" class="summary-sig-name"><code>__delitem__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return del x[y]...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delslice__" class="summary-sig-name"><code>__delslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__eq__" class="summary-sig-name"><code>__eq__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x==y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__ge__" class="summary-sig-name"><code>__ge__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getslice__" class="summary-sig-name"><code>__getslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>)</span></code>\r
-<br />\r
-Use of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__gt__" class="summary-sig-name"><code>__gt__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&gt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__iadd__" class="summary-sig-name"><code>__iadd__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x+=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__imul__" class="summary-sig-name"><code>__imul__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x*=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__iter__" class="summary-sig-name"><code>__iter__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return iter(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__le__" class="summary-sig-name"><code>__le__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__len__" class="summary-sig-name"><code>__len__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return len(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__lt__" class="summary-sig-name"><code>__lt__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x&lt;y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__mul__" class="summary-sig-name"><code>__mul__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return x*n...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__ne__" class="summary-sig-name"><code>__ne__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x!=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__rmul__" class="summary-sig-name"><code>__rmul__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">n</span>)</span></code>\r
-<br />\r
-Return n*x...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setitem__" class="summary-sig-name"><code>__setitem__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Return x[i]=y...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setslice__" class="summary-sig-name"><code>__setslice__</code></a>(<span class="summary-sig-arg">x</span>,\r
-          <span class="summary-sig-arg">i</span>,\r
-          <span class="summary-sig-arg">j</span>,\r
-          <span class="summary-sig-arg">y</span>)</span></code>\r
-<br />\r
-Use  of negative indices is not supported.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#append" class="summary-sig-name"><code>append</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-append object to end</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#count" class="summary-sig-name"><code>count</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-return number of occurrences of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#extend" class="summary-sig-name"><code>extend</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">iterable</span>)</span></code>\r
-<br />\r
-extend list by appending elements from the iterable</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#index" class="summary-sig-name"><code>index</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-L.index(value, [start, [stop]]) -&gt; integer -- return first index of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#insert" class="summary-sig-name"><code>insert</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>,\r
-          <span class="summary-sig-arg">object</span>)</span></code>\r
-<br />\r
-insert object before index</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#pop" class="summary-sig-name"><code>pop</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">index</span>)</span></code>\r
-<br />\r
-remove and return item at index (default last)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#remove" class="summary-sig-name"><code>remove</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">value</span>)</span></code>\r
-<br />\r
-remove first occurrence of value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#reverse" class="summary-sig-name"><code>reverse</code></a>(<span class="summary-sig-arg">L</span>)</span></code>\r
-<br />\r
-reverse <em>IN PLACE</em></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.list-class.html#sort" class="summary-sig-name"><code>sort</code></a>(<span class="summary-sig-arg">L</span>,\r
-          <span class="summary-sig-arg">cmpfunc</span>)</span></code>\r
-<br />\r
-stable sort <em>IN PLACE</em>; cmpfunc(x, y) -&gt; -1, 0, 1</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">cursor</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.list-class.html#__init__"><code>__builtin__.list.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="__getitem__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">x</span>)</span>\r
-    <br /><em class="fname">(Indexing operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.list-class.html#__getitem__"><code>__builtin__.list.__getitem__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="get"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">get</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">x</span>,\r
-          <span class="sig-arg">default</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="has_key"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">has_key</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">x</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="items"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">items</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="keys"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">keys</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="values"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">values</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.extras.SQL_IN-class.html b/psycopg2/doc/api/public/psycopg2.extras.SQL_IN-class.html
deleted file mode 100644 (file)
index 0b05cd2..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras.SQL_IN</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.extras-module.html">Module&nbsp;extras</a> ::\r
-        Class&nbsp;SQL_IN\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.extras.SQL_IN-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.extras.SQL_IN-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type SQL_IN</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">SQL_IN</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Adapt any iterable to an SQL quotable object.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">seq</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="getquoted"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="getquoted"></a><span class="summary-sig"><span class="summary-sig-name">getquoted</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">seq</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getquoted"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>\r
-    <br /><em class="fname">(Informal representation operator)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getquoted"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getquoted</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.pool-module.html b/psycopg2/doc/api/public/psycopg2.pool-module.html
deleted file mode 100644 (file)
index 34fbebd..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;pool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.pool-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.pool</h2>\r
-\r
-<p>Connection pooling for psycopg2</p>\r
-<p>This module implements thread-safe (and not) connection pools.</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a></strong></td>\r
-  <td>Generic key-based pooling code.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>PersistentConnectionPool</code></a></strong></td>\r
-  <td>A pool that assigns persistent connections to different threads.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>SimpleConnectionPool</code></a></strong></td>\r
-  <td>A connection pool that can't be shared across different threads.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>ThreadedConnectionPool</code></a></strong></td>\r
-  <td>A connection pool that works with the threading module.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Exceptions</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.pool.PoolError-class.html"><code>PoolError</code></a></strong></td>\r
-  <td>&nbsp;</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dbg"></a><span class="summary-sig"><span class="summary-sig-name">dbg</span>(<span class="summary-sig-vararg">*args</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="dbg"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dbg</span>(<span class="sig-vararg">*args</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.pool.AbstractConnectionPool-class.html b/psycopg2/doc/api/public/psycopg2.pool.AbstractConnectionPool-class.html
deleted file mode 100644 (file)
index 41d63b9..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.AbstractConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;AbstractConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.pool.AbstractConnectionPool-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.AbstractConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type AbstractConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+\r
-         |\r
-        <strong class="uidshort">AbstractConnectionPool</strong>\r
-</pre><br />\r
-\r
-<dl><dt>Known Subclasses:</dt>\r
-<dd>\r
-    <a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>PersistentConnectionPool</code></a>,\r
-    <a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>SimpleConnectionPool</code></a>,\r
-    <a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>ThreadedConnectionPool</code></a></dd></dl>\r
-\r
-<hr/>\r
-\r
-<p>Generic key-based pooling code.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the connection pool.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">minconn</span>,\r
-          <span class="sig-arg">maxconn</span>,\r
-          <span class="sig-vararg">*args</span>,\r
-          <span class="sig-kwarg">**kwargs</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>Initialize the connection pool.</p>\r
-<p>New 'minconn' connections are created immediately calling 'connfunc'\r
-with given parameters. The connection pool will support a maximum of\r
-about 'maxconn' connections.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.pool.PersistentConnectionPool-class.html b/psycopg2/doc/api/public/psycopg2.pool.PersistentConnectionPool-class.html
deleted file mode 100644 (file)
index 954b8b5..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.PersistentConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;PersistentConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.pool.PersistentConnectionPool-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.PersistentConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type PersistentConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-            <a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-                     |    \r
-<a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a> --+\r
-                         |\r
-                        <strong class="uidshort">PersistentConnectionPool</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A pool that assigns persistent connections to different threads.</p>\r
-<p>Note that this connection pool generates by itself the required keys\r
-using the current thread id.  This means that untill a thread put away\r
-a connection it will always get the same connection object by successive\r
-.getconn() calls. This also means that a thread can't use more than one\r
-single connection from the pool.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the threading lock.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#closeall" class="summary-sig-name"><code>closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections (even the one currently in use.)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#getconn" class="summary-sig-name"><code>getconn</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Generate thread id and return a connection.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.PersistentConnectionPool-class.html#putconn" class="summary-sig-name"><code>putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away an unused connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">minconn</span>,\r
-          <span class="sig-arg">maxconn</span>,\r
-          <span class="sig-vararg">*args</span>,\r
-          <span class="sig-kwarg">**kwargs</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>Initialize the threading lock.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__"><code>psycopg2.pool.AbstractConnectionPool.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="closeall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">closeall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Close all connections (even the one currently in use.)</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getconn</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Generate thread id and return a connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="putconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">putconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">conn</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">close</span>=<span class="sig-default">False</span>)</span>\r
-  </h3>\r
-<p>Put away an unused connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.pool.PoolError-class.html b/psycopg2/doc/api/public/psycopg2.pool.PoolError-class.html
deleted file mode 100644 (file)
index 89cd4f7..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.PoolError</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;PoolError\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.pool.PoolError-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.PoolError-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Class PoolError</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+        \r
-            |        \r
-<a href="exceptions.StandardError-class.html"><code>StandardError</code></a> --+    \r
-                |    \r
-            <a href="psycopg2.Error-class.html"><code>Error</code></a> --+\r
-                    |\r
-                   <strong class="uidshort">PoolError</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from Exception</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__getitem__" class="summary-sig-name"><code>__getitem__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="exceptions.Exception-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.pool.SimpleConnectionPool-class.html b/psycopg2/doc/api/public/psycopg2.pool.SimpleConnectionPool-class.html
deleted file mode 100644 (file)
index ea8f605..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.SimpleConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;SimpleConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.pool.SimpleConnectionPool-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.SimpleConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type SimpleConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-            <a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-                     |    \r
-<a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a> --+\r
-                         |\r
-                        <strong class="uidshort">SimpleConnectionPool</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A connection pool that can't be shared across different threads.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from AbstractConnectionPool</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the connection pool.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.pool.ThreadedConnectionPool-class.html b/psycopg2/doc/api/public/psycopg2.pool.ThreadedConnectionPool-class.html
deleted file mode 100644 (file)
index 64c95a9..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool.ThreadedConnectionPool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.pool-module.html">Module&nbsp;pool</a> ::\r
-        Class&nbsp;ThreadedConnectionPool\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.pool.ThreadedConnectionPool-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.pool.ThreadedConnectionPool-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type ThreadedConnectionPool</h2>\r
-\r
-<pre class="base-tree">\r
-            <a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-                     |    \r
-<a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>AbstractConnectionPool</code></a> --+\r
-                         |\r
-                        <strong class="uidshort">ThreadedConnectionPool</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>A connection pool that works with the threading module.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">minconn</span>,\r
-          <span class="summary-sig-arg">maxconn</span>,\r
-          <span class="summary-sig-vararg">*args</span>,\r
-          <span class="summary-sig-kwarg">**kwargs</span>)</span></code>\r
-<br />\r
-Initialize the threading lock.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#closeall" class="summary-sig-name"><code>closeall</code></a>(<span class="summary-sig-arg">self</span>)</span></code>\r
-<br />\r
-Close all connections (even the one currently in use.)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#getconn" class="summary-sig-name"><code>getconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">key</span>)</span></code>\r
-<br />\r
-Get a free connection and assign it to 'key' if not None.</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="psycopg2.pool.ThreadedConnectionPool-class.html#putconn" class="summary-sig-name"><code>putconn</code></a>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">conn</span>,\r
-          <span class="summary-sig-arg">key</span>,\r
-          <span class="summary-sig-arg">close</span>)</span></code>\r
-<br />\r
-Put away an unused connection.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">minconn</span>,\r
-          <span class="sig-arg">maxconn</span>,\r
-          <span class="sig-vararg">*args</span>,\r
-          <span class="sig-kwarg">**kwargs</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-<p>Initialize the threading lock.</p>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="psycopg2.pool.AbstractConnectionPool-class.html#__init__"><code>psycopg2.pool.AbstractConnectionPool.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="closeall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">closeall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-<p>Close all connections (even the one currently in use.)</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="getconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">getconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>)</span>\r
-  </h3>\r
-<p>Get a free connection and assign it to 'key' if not None.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="putconn"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">putconn</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">conn</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">key</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">close</span>=<span class="sig-default">False</span>)</span>\r
-  </h3>\r
-<p>Put away an unused connection.</p>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:35 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.psycopg1-module.html b/psycopg2/doc/api/public/psycopg2.psycopg1-module.html
deleted file mode 100644 (file)
index 18a9a75..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;psycopg1\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.psycopg1-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.psycopg1-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.psycopg1</h2>\r
-\r
-<p>psycopg 1.1.x compatibility module</p>\r
-<p>This module uses the new style connection and cursor types to build a psycopg\r
-1.1.1.x compatibility layer. It should be considered a temporary hack to run\r
-old code while porting to psycopg 2. Import it as follows:</p>\r
-<pre class="literal-block">\r
-from psycopg2 import psycopg1 as psycopg\r
-</pre>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.psycopg1.connection-class.html"><code>connection</code></a></strong></td>\r
-  <td>psycopg 1.1.x connection.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.psycopg1.cursor-class.html"><code>cursor</code></a></strong></td>\r
-  <td>psycopg 1.1.x cursor.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Function Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new psycopg 1.1.x compatible connection object</td>\r
-  <td><code><a name="connect"></a><span class="summary-sig"><span class="summary-sig-name">connect</span>(<span class="summary-sig-arg">dsn</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF FUNCTION DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Function Details</th></tr>\r
-</table>\r
-\r
-<a name="connect"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">connect</span>(<span class="sig-arg">dsn</span>,\r
-          <span class="sig-vararg">...</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new psycopg 1.1.x compatible connection object      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.psycopg1.connection-class.html b/psycopg2/doc/api/public/psycopg2.psycopg1.connection-class.html
deleted file mode 100644 (file)
index 9b5b429..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1.connection</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.psycopg1-module.html">Module&nbsp;psycopg1</a> ::\r
-        Class&nbsp;connection\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.psycopg1.connection-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.psycopg1.connection-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type connection</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-<a href="../private/psycopg2._psycopg.connection-class.html"><code>connection</code></a> --+\r
-             |\r
-            <strong class="uidshort">connection</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>psycopg 1.1.x connection.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">switch autocommit on (1) or off (0)</td>\r
-  <td><code><a name="autocommit"></a><span class="summary-sig"><span class="summary-sig-name">autocommit</span>(<span class="summary-sig-arg">on_off</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">new psycopg 1.1.x compatible cursor object</td>\r
-  <td><code><a name="cursor"></a><span class="summary-sig"><span class="summary-sig-name">cursor</span>()</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="autocommit"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">autocommit</span>(<span class="sig-arg">on_off</span>=<span class="sig-default">1</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-switch autocommit on (1) or off (0)      </dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="cursor"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">cursor</span>()</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Returns:</dt>\r
-      <dd>\r
-new psycopg 1.1.x compatible cursor object      </dd>\r
-    </dl>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="../private/psycopg2._psycopg.connection-class.html#cursor"><code>psycopg2._psycopg.connection.cursor</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.psycopg1.cursor-class.html b/psycopg2/doc/api/public/psycopg2.psycopg1.cursor-class.html
deleted file mode 100644 (file)
index f80677d..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1.cursor</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.psycopg1-module.html">Module&nbsp;psycopg1</a> ::\r
-        Class&nbsp;cursor\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.psycopg1.cursor-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.psycopg1.cursor-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type cursor</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="../private/psycopg2._psycopg.cursor-class.html"><code>cursor</code></a> --+\r
-             |\r
-            <strong class="uidshort">cursor</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>psycopg 1.1.x cursor.</p>\r
-<p>Note that this cursor implements the exact procedure used by psycopg 1 to\r
-build dictionaries out of result rows. The DictCursor in the\r
-psycopg.extras modules implements a much better and faster algorithm.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dictfetchall"></a><span class="summary-sig"><span class="summary-sig-name">dictfetchall</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dictfetchmany"></a><span class="summary-sig"><span class="summary-sig-name">dictfetchmany</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">size</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dictfetchone"></a><span class="summary-sig"><span class="summary-sig-name">dictfetchone</span>(<span class="summary-sig-arg">self</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="dictfetchall"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dictfetchall</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dictfetchmany"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dictfetchmany</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">size</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dictfetchone"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dictfetchone</span>(<span class="sig-arg">self</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:33 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.tz-module.html b/psycopg2/doc/api/public/psycopg2.tz-module.html
deleted file mode 100644 (file)
index 192ac5e..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        Module&nbsp;tz\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.tz-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.tz-module.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE DESCRIPTION =========== -->\r
-<h2 class="module">Module psycopg2.tz</h2>\r
-\r
-<p>tzinfo implementations for psycopg2</p>\r
-<p>This module holds two different tzinfo implementations that can be used as\r
-the 'tzinfo' argument to datetime constructors, directly passed to psycopg\r
-functions or used to set the .tzinfo_factory attribute in cursors.</p>\r
-<hr/>\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Classes</th></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>FixedOffsetTimezone</code></a></strong></td>\r
-  <td>Fixed offset in minutes east from UTC.</td></tr>\r
-<tr><td width="15%">\r
-  <strong><a href="psycopg2.tz.LocalTimezone-class.html"><code>LocalTimezone</code></a></strong></td>\r
-  <td>Platform idea of local timezone.</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Variable Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#DSTDIFF"><code>DSTDIFF</code></a></strong> = <span title="datetime.timedelta(0, 3600)"><code>datetime.timedelta(0,&nbsp;3600)                    </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>LocalTimezone</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#LOCAL"><code>LOCAL</code></a></strong> = <span title="&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;"><code>&lt;psycopg2.tz.LocalTimezone&nbsp;object&nbsp;at&nbsp;0x00847090&gt; </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#STDOFFSET"><code>STDOFFSET</code></a></strong> = <span title="datetime.timedelta(0, 3600)"><code>datetime.timedelta(0,&nbsp;3600)                  </code>\r
-</span></td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="vtype"><code>timedelta</code></td>\r
-<td><strong><a href="psycopg2.tz-module.html#ZERO"><code>ZERO</code></a></strong> = <span title="datetime.timedelta(0)"><code>datetime.timedelta(0)                             </code>\r
-</span></td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF VARIABLE DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Variable Details</th></tr>\r
-</table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="DSTDIFF"></a>\r
-<h3>DSTDIFF</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0, 3600)">Value:</dt>\r
-      <dd title="datetime.timedelta(0, 3600)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0, 3600)                                            </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="LOCAL"></a>\r
-<h3>LOCAL</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>LocalTimezone</code>\r
-\r
-      </dd>\r
-      <dt title="&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;">Value:</dt>\r
-      <dd title="&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;"><table><tr><td>\r
-<pre class="variable">\r
-&lt;psycopg2.tz.LocalTimezone object at 0x00847090&gt;                       </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="STDOFFSET"></a>\r
-<h3>STDOFFSET</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0, 3600)">Value:</dt>\r
-      <dd title="datetime.timedelta(0, 3600)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0, 3600)                                            </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>\r
-<a name="ZERO"></a>\r
-<h3>ZERO</h3>\r
-<dl>\r
-  <dt></dt>\r
-  <dd>\r
-    <dl>\r
-      <dt>Type:</dt>\r
-      <dd>\r
-          <code>timedelta</code>\r
-\r
-      </dd>\r
-      <dt title="datetime.timedelta(0)">Value:</dt>\r
-      <dd title="datetime.timedelta(0)"><table><tr><td>\r
-<pre class="variable">\r
-datetime.timedelta(0)                                                  </pre>\r
-        </td></tr></table></dd>\r
-    </dl>\r
-  </dd>\r
-</dl></td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.tz.FixedOffsetTimezone-class.html b/psycopg2/doc/api/public/psycopg2.tz.FixedOffsetTimezone-class.html
deleted file mode 100644 (file)
index 71145dd..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz.FixedOffsetTimezone</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.tz-module.html">Module&nbsp;tz</a> ::\r
-        Class&nbsp;FixedOffsetTimezone\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.tz.FixedOffsetTimezone-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.tz.FixedOffsetTimezone-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type FixedOffsetTimezone</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="datetime.tzinfo-class.html"><code>tzinfo</code></a> --+\r
-             |\r
-            <strong class="uidshort">FixedOffsetTimezone</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Fixed offset in minutes east from UTC.</p>\r
-<p>This is exactly the implementation found in Python 2.3.x documentation,\r
-with a small change to the __init__ method to allow for pickling and a\r
-default name in the form 'sHH:MM' ('s' is the sign.)</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">offset</span>,\r
-          <span class="summary-sig-arg">name</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dst"></a><span class="summary-sig"><span class="summary-sig-name">dst</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="tzname"></a><span class="summary-sig"><span class="summary-sig-name">tzname</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="utcoffset"></a><span class="summary-sig"><span class="summary-sig-name">utcoffset</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from tzinfo</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
--&gt; (cls, state)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#fromutc" class="summary-sig-name"><code>fromutc</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime in UTC -&gt; datetime in local time.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="__init__"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">offset</span>=<span class="sig-default">None</span>,\r
-          <span class="sig-arg">name</span>=<span class="sig-default">None</span>)</span>\r
-    <br /><em class="fname">(Constructor)</em>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="__builtin__.object-class.html#__init__"><code>__builtin__.object.__init__</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="dst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dst</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#dst"><code>datetime.tzinfo.dst</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="tzname"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">tzname</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#tzname"><code>datetime.tzinfo.tzname</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="utcoffset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">utcoffset</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#utcoffset"><code>datetime.tzinfo.utcoffset</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/psycopg2.tz.LocalTimezone-class.html b/psycopg2/doc/api/public/psycopg2.tz.LocalTimezone-class.html
deleted file mode 100644 (file)
index 7f95294..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz.LocalTimezone</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-      <span class="breadcrumbs">\r
-        <a href="psycopg2-module.html">Package&nbsp;psycopg2</a> ::\r
-        <a href="psycopg2.tz-module.html">Module&nbsp;tz</a> ::\r
-        Class&nbsp;LocalTimezone\r
-      </span><br />\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/psycopg2.tz.LocalTimezone-class.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="psycopg2.tz.LocalTimezone-class.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF CLASS DESCRIPTION =========== -->\r
-<h2 class="class">Type LocalTimezone</h2>\r
-\r
-<pre class="base-tree">\r
-<a href="__builtin__.object-class.html"><code>object</code></a> --+    \r
-         |    \r
-    <a href="datetime.tzinfo-class.html"><code>tzinfo</code></a> --+\r
-             |\r
-            <strong class="uidshort">LocalTimezone</strong>\r
-</pre><br />\r
-\r
-<hr/>\r
-\r
-<p>Platform idea of local timezone.</p>\r
-<p>This is the exact implementation from the Pyhton 2.3 documentation.</p>\r
-<hr/>\r
-\r
-\r
-<!-- =========== START OF METHOD SUMMARY =========== -->\r
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="summary">\r
-  <th colspan="2">Method Summary</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="dst"></a><span class="summary-sig"><span class="summary-sig-name">dst</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="tzname"></a><span class="summary-sig"><span class="summary-sig-name">tzname</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><a name="utcoffset"></a><span class="summary-sig"><span class="summary-sig-name">utcoffset</span>(<span class="summary-sig-arg">self</span>,\r
-          <span class="summary-sig-arg">dt</span>)</span></code>\r
-</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from tzinfo</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__getattribute__('name') &lt;==&gt; x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,\r
-          <span class="summary-sig-arg">S</span>,\r
-          <span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-Return a new object with type S, a subtype of T...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
--&gt; (cls, state)</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="datetime.tzinfo-class.html#fromutc" class="summary-sig-name"><code>fromutc</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-datetime in UTC -&gt; datetime in local time.</td></tr>\r
-<tr bgcolor="#e8f0f8" class="group">\r
-  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__delattr__('name') &lt;==&gt; del x.name</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return hash(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-helper for pickle</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return repr(x)...</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>\r
-<br />\r
-x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>\r
-<tr><td align="right" valign="top" width="15%" class="rtype">&nbsp;</td>\r
-  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>\r
-<br />\r
-Return str(x)...</td></tr>\r
-</table><br />\r
-\r
-\r
-<!-- =========== START OF METHOD DETAILS =========== -->\r
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">\r
-<tr bgcolor="#70b0f0" class="details">\r
-  <th colspan="2">Method Details</th></tr>\r
-</table>\r
-\r
-<a name="dst"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">dst</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#dst"><code>datetime.tzinfo.dst</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="tzname"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">tzname</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#tzname"><code>datetime.tzinfo.tzname</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-\r
-<a name="utcoffset"></a>\r
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>\r
-  <h3><span class="sig"><span class="sig-name">utcoffset</span>(<span class="sig-arg">self</span>,\r
-          <span class="sig-arg">dt</span>)</span>\r
-  </h3>\r
-  <dl><dt></dt><dd>\r
-    <dl><dt>Overrides:</dt>\r
-      <dd><a href="datetime.tzinfo-class.html#utcoffset"><code>datetime.tzinfo.utcoffset</code></a></dd>\r
-    </dl>\r
-  </dd></dl>\r
-</td></tr></table>\r
-<br />\r
-\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:34 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-everything.html b/psycopg2/doc/api/public/toc-everything.html
deleted file mode 100644 (file)
index a13c502..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Everything</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading">Everything</h1>\r
-<hr />\r
-\r
-<!-- =========== START OF ALL CLASSES =========== -->\r
-<h2 class="tocheading">All&nbsp;Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictConnection-class.html">psycopg2.extras.DictConnection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictCursor-class.html">psycopg2.extras.DictCursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictRow-class.html">psycopg2.extras.DictRow</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.SQL_IN-class.html">psycopg2.extras.SQL_IN</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.AbstractConnectionPool-class.html">psycopg2.pool.AbstractConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PersistentConnectionPool-class.html">psycopg2.pool.PersistentConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.SimpleConnectionPool-class.html">psycopg2.pool.SimpleConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.ThreadedConnectionPool-class.html">psycopg2.pool.ThreadedConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.connection-class.html">psycopg2.psycopg1.connection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.cursor-class.html">psycopg2.psycopg1.cursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.FixedOffsetTimezone-class.html">psycopg2.tz.FixedOffsetTimezone</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.LocalTimezone-class.html">psycopg2.tz.LocalTimezone</a></p>\r
-\r
-<!-- =========== START OF ALL EXCEPTIONS =========== -->\r
-<h2 class="tocheading">All&nbsp;Exceptions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DatabaseError-class.html">psycopg2.DatabaseError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DataError-class.html">psycopg2.DataError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Error-class.html">psycopg2.Error</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.IntegrityError-class.html">psycopg2.IntegrityError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InterfaceError-class.html">psycopg2.InterfaceError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InternalError-class.html">psycopg2.InternalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.NotSupportedError-class.html">psycopg2.NotSupportedError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.OperationalError-class.html">psycopg2.OperationalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PoolError-class.html">psycopg2.pool.PoolError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.ProgrammingError-class.html">psycopg2.ProgrammingError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Warning-class.html">psycopg2.Warning</a></p>\r
-\r
-<!-- =========== START OF ALL FUNCTIONS =========== -->\r
-<h2 class="tocheading">All&nbsp;Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#adapt">adapt</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#AsIs">AsIs</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Binary">Binary</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#Boolean">Boolean</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#connect">connect</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1-module.html#connect">connect</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Date">Date</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#DateFromPy">DateFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#DateFromTicks">DateFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool-module.html#dbg">dbg</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#IntervalFromPy">IntervalFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#new_type">new_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#QuotedString">QuotedString</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_adapter">register_adapter</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_type">register_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Time">Time</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimeFromPy">TimeFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimeFromTicks">TimeFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Timestamp">Timestamp</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimestampFromPy">TimestampFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimestampFromTicks">TimestampFromTicks</a></p>\r
-\r
-<!-- =========== START OF ALL VARIABLES =========== -->\r
-<h2 class="tocheading">All&nbsp;Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#DSTDIFF">DSTDIFF</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT">ISOLATION_LEVEL_AUTOCOMMIT</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED">ISOLATION_LEVEL_READ_COMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED">ISOLATION_LEVEL_READ_UNCOMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ">ISOLATION_LEVEL_REPEATABLE_READ</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE">ISOLATION_LEVEL_SERIALIZABLE</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#LOCAL">LOCAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#STDOFFSET">STDOFFSET</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#ZERO">ZERO</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-everything.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2-module.html b/psycopg2/doc/api/public/toc-psycopg2-module.html
deleted file mode 100644 (file)
index fa15e9b..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2-module.html">psycopg2</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF MODULES =========== -->\r
-<h2 class="tocheading">Modules</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html">extensions</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras-module.html">extras</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool-module.html">pool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1-module.html">psycopg1</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html">tz</a></p>\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<h2 class="tocheading">Exceptions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DatabaseError-class.html">DatabaseError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.DataError-class.html">DataError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Error-class.html">Error</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.IntegrityError-class.html">IntegrityError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InterfaceError-class.html">InterfaceError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.InternalError-class.html">InternalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.NotSupportedError-class.html">NotSupportedError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.OperationalError-class.html">OperationalError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.ProgrammingError-class.html">ProgrammingError</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.Warning-class.html">Warning</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Binary">Binary</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#connect">connect</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Date">Date</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#DateFromTicks">DateFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Time">Time</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimeFromTicks">TimeFromTicks</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#Timestamp">Timestamp</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2-module.html#TimestampFromTicks">TimestampFromTicks</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2._psycopg-module.html b/psycopg2/doc/api/public/toc-psycopg2._psycopg-module.html
deleted file mode 100644 (file)
index 6e8fa49..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2._psycopg</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2._psycopg-module.html">_psycopg</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-\r
-<!-- =========== START OF VARIABLES =========== -->\r
-<h2 class="tocheading">Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#__version__">__version__</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#adapters">adapters</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#apilevel">apilevel</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#BINARY">BINARY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#binary_types">binary_types</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#BINARYARRAY">BINARYARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#BOOLEAN">BOOLEAN</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#BOOLEANARRAY">BOOLEANARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#DATE">DATE</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#DATEARRAY">DATEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#DATETIME">DATETIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#DATETIMEARRAY">DATETIMEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#DECIMAL">DECIMAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#DECIMALARRAY">DECIMALARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#encodings">encodings</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#FLOAT">FLOAT</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#FLOATARRAY">FLOATARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#INTEGER">INTEGER</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#INTEGERARRAY">INTEGERARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#INTERVAL">INTERVAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#INTERVALARRAY">INTERVALARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#LONGINTEGER">LONGINTEGER</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#LONGINTEGERARRAY">LONGINTEGERARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#NUMBER">NUMBER</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#paramstyle">paramstyle</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#PYDATE">PYDATE</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#PYDATETIME">PYDATETIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#PYINTERVAL">PYINTERVAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#PYTIME">PYTIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#ROWID">ROWID</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#ROWIDARRAY">ROWIDARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#STRING">STRING</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#string_types">string_types</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#STRINGARRAY">STRINGARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#threadsafety">threadsafety</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#TIME">TIME</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#TIMEARRAY">TIMEARRAY</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#UNICODE">UNICODE</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2._psycopg-module.html#UNICODEARRAY">UNICODEARRAY</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2._psycopg-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2.extensions-module.html b/psycopg2/doc/api/public/toc-psycopg2.extensions-module.html
deleted file mode 100644 (file)
index abf93eb..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extensions</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.extensions-module.html">extensions</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#adapt">adapt</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#AsIs">AsIs</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#Boolean">Boolean</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#DateFromPy">DateFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#IntervalFromPy">IntervalFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#new_type">new_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#QuotedString">QuotedString</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_adapter">register_adapter</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#register_type">register_type</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimeFromPy">TimeFromPy</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#TimestampFromPy">TimestampFromPy</a></p>\r
-\r
-<!-- =========== START OF VARIABLES =========== -->\r
-<h2 class="tocheading">Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT">ISOLATION_LEVEL_AUTOCOMMIT</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_COMMITTED">ISOLATION_LEVEL_READ_COMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_READ_UNCOMMITTED">ISOLATION_LEVEL_READ_UNCOMMITTED</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_REPEATABLE_READ">ISOLATION_LEVEL_REPEATABLE_READ</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE">ISOLATION_LEVEL_SERIALIZABLE</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2.extensions-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2.extras-module.html b/psycopg2/doc/api/public/toc-psycopg2.extras-module.html
deleted file mode 100644 (file)
index f193b47..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.extras</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.extras-module.html">extras</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictConnection-class.html">DictConnection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictCursor-class.html">DictCursor</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.DictRow-class.html">DictRow</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.extras.SQL_IN-class.html">SQL_IN</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2.extras-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2.pool-module.html b/psycopg2/doc/api/public/toc-psycopg2.pool-module.html
deleted file mode 100644 (file)
index 0736019..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.pool</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.pool-module.html">pool</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.AbstractConnectionPool-class.html">AbstractConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PersistentConnectionPool-class.html">PersistentConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.SimpleConnectionPool-class.html">SimpleConnectionPool</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.ThreadedConnectionPool-class.html">ThreadedConnectionPool</a></p>\r
-\r
-<!-- =========== START OF EXCEPTIONS =========== -->\r
-<h2 class="tocheading">Exceptions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool.PoolError-class.html">PoolError</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.pool-module.html#dbg">dbg</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2.pool-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2.psycopg1-module.html b/psycopg2/doc/api/public/toc-psycopg2.psycopg1-module.html
deleted file mode 100644 (file)
index 69b1f79..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.psycopg1</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.psycopg1-module.html">psycopg1</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.connection-class.html">connection</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1.cursor-class.html">cursor</a></p>\r
-\r
-<!-- =========== START OF FUNCTIONS =========== -->\r
-<h2 class="tocheading">Functions</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.psycopg1-module.html#connect">connect</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2.psycopg1-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc-psycopg2.tz-module.html b/psycopg2/doc/api/public/toc-psycopg2.tz-module.html
deleted file mode 100644 (file)
index 6f617fe..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>psycopg2.tz</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading"><a target="mainFrame" href="psycopg2.tz-module.html">tz</a></h1>\r
-<hr />\r
-\r
-<!-- =========== START OF CLASSES =========== -->\r
-<h2 class="tocheading">Classes</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.FixedOffsetTimezone-class.html">FixedOffsetTimezone</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz.LocalTimezone-class.html">LocalTimezone</a></p>\r
-\r
-<!-- =========== START OF VARIABLES =========== -->\r
-<h2 class="tocheading">Variables</h2>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#DSTDIFF">DSTDIFF</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#LOCAL">LOCAL</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#STDOFFSET">STDOFFSET</a></p>\r
-<p class="toc"><a target="mainFrame" href="psycopg2.tz-module.html#ZERO">ZERO</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc-psycopg2.tz-module.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/toc.html b/psycopg2/doc/api/public/toc.html
deleted file mode 100644 (file)
index 89021cc..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Table of Contents</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-<h1 class="tocheading">Table&nbsp;of&nbsp;Contents</h1>\r
-<hr />\r
-<p class="toc"><a target="moduleFrame" href="toc-everything.html">Everything</a></p>\r
-\r
-<!-- =========== START OF PACKAGES =========== -->\r
-<h2 class="tocheading">Packages</h2>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2-module.html" onclick="setFrame('toc-psycopg2-module.html', 'psycopg2-module.html');">psycopg2</a></p>\r
-\r
-<!-- =========== START OF MODULES =========== -->\r
-<h2 class="tocheading">Modules</h2>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.extensions-module.html" onclick="setFrame('toc-psycopg2.extensions-module.html', 'psycopg2.extensions-module.html');">psycopg2.extensions</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.extras-module.html" onclick="setFrame('toc-psycopg2.extras-module.html', 'psycopg2.extras-module.html');">psycopg2.extras</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.pool-module.html" onclick="setFrame('toc-psycopg2.pool-module.html', 'psycopg2.pool-module.html');">psycopg2.pool</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.psycopg1-module.html" onclick="setFrame('toc-psycopg2.psycopg1-module.html', 'psycopg2.psycopg1-module.html');">psycopg2.psycopg1</a></p>\r
-<p class="toc"><a target="moduleFrame" href="toc-psycopg2.tz-module.html" onclick="setFrame('toc-psycopg2.tz-module.html', 'psycopg2.tz-module.html');">psycopg2.tz</a></p>\r
-\r
-<hr />\r
-<span class="options">[<a href="../private/toc.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/api/public/trees.html b/psycopg2/doc/api/public/trees.html
deleted file mode 100644 (file)
index 44573d9..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-          "DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-  <title>Module and Class Hierarchies</title>\r
-  <link rel="stylesheet" href="epydoc.css" type="text/css" />\r
-<script type="text/javascript">\r
-<!--\r
-function setFrame(url1, url2){\r
-    parent.frames[1].location.href = url1;\r
-    parent.frames[2].location.href = url2;\r
-}\r
--->\r
-</script>\r
-</head>\r
-<body bgcolor="white" text="black" link="blue" vlink="#204080"\r
-      alink="#204080">\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-<table width="100%" cellpadding="0" cellspacing="0">\r
-  <tr valign="top">\r
-    <td width="100%">\r
-    </td>\r
-    <td><table cellpadding="0" cellspacing="0">\r
-      <tr><td align="right"><span class="options">[<a href="../private/trees.html">show&nbsp;private</a>&nbsp;|&nbsp;hide&nbsp;private]</span></td></tr>\r
-      <tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a>&nbsp;|&nbsp;<a href="trees.html" target="_top">no&nbsp;frames</a>]</span></td></tr>\r
-    </table></td>\r
-</tr></table>\r
-\r
-<!-- =========== START OF MODULE HIERARCHY =========== -->\r
-<h2>Module Hierarchy</h2>\r
-<ul>\r
-<li> <strong class="uidlink"><a href="psycopg2-module.html"><code>psycopg2</code></a></strong>: <em class="summary">A Python driver for PostgreSQL</em>  <ul>\r
-    <li> <strong class="uidlink"><a href="psycopg2.extensions-module.html"><code>extensions</code></a></strong>: <em class="summary">psycopg extensions to the DBAPI-2.0</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.extras-module.html"><code>extras</code></a></strong>: <em class="summary">Miscellaneous goodies for psycopg2</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.pool-module.html"><code>pool</code></a></strong>: <em class="summary">Connection pooling for psycopg2</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.psycopg1-module.html"><code>psycopg1</code></a></strong>: <em class="summary">psycopg 1.1.x compatibility module</em></li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.tz-module.html"><code>tz</code></a></strong>: <em class="summary">tzinfo implementations for psycopg2</em></li>\r
-  </ul>\r
-</li>\r
-</ul>\r
-\r
-<!-- =========== START OF CLASS HIERARCHY =========== -->\r
-<h2>Class Hierarchy</h2>\r
-<ul>\r
-  <li> <strong class="uidlink"><a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></strong>: <em class="summary">\r
-The most base type</em>\r
-   <ul>\r
-    <li> <strong class="uidlink"><a href="psycopg2.pool.AbstractConnectionPool-class.html"><code>psycopg2.pool.AbstractConnectionPool</code></a></strong>: <em class="summary">\r
-Generic key-based pooling code.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.pool.PersistentConnectionPool-class.html"><code>psycopg2.pool.PersistentConnectionPool</code></a></strong>: <em class="summary">\r
-A pool that assigns persistent connections to different threads.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.pool.SimpleConnectionPool-class.html"><code>psycopg2.pool.SimpleConnectionPool</code></a></strong>: <em class="summary">\r
-A connection pool that can't be shared across different threads.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.pool.ThreadedConnectionPool-class.html"><code>psycopg2.pool.ThreadedConnectionPool</code></a></strong>: <em class="summary">\r
-A connection pool that works with the threading module.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="__builtin__.list-class.html"><code>__builtin__.list</code></a></strong>: <em class="summary">\r
-list() -&gt; new list\r
-list(sequence) -&gt; new list initialized from sequence's items</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.extras.DictRow-class.html"><code>psycopg2.extras.DictRow</code></a></strong>: <em class="summary">\r
-A row object that allow by-colun-name access to data.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="psycopg2.extras.SQL_IN-class.html"><code>psycopg2.extras.SQL_IN</code></a></strong>: <em class="summary">\r
-Adapt any iterable to an SQL quotable object.</em>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></strong>: <em class="summary">\r
-type(object) -&gt; the object's type\r
-type(name, bases, dict) -&gt; a new type</em>\r
-    </li>\r
-    <li> <strong class="uidlink"><a href="datetime.tzinfo-class.html"><code>datetime.tzinfo</code></a></strong>: <em class="summary">\r
-Abstract base class for time zone info objects.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.tz.FixedOffsetTimezone-class.html"><code>psycopg2.tz.FixedOffsetTimezone</code></a></strong>: <em class="summary">\r
-Fixed offset in minutes east from UTC.</em>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.tz.LocalTimezone-class.html"><code>psycopg2.tz.LocalTimezone</code></a></strong>: <em class="summary">\r
-Platform idea of local timezone.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-     <ul>\r
-     </ul>\r
-     <ul>\r
-     </ul>\r
-   </ul>\r
-  </li>\r
-  <li> <strong class="uidlink"><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></strong>: <em class="summary">\r
-Common base class for all exceptions.</em>\r
-   <ul>\r
-    <li> <strong class="uidlink"><a href="exceptions.StandardError-class.html"><code>exceptions.StandardError</code></a></strong>: <em class="summary">\r
-Base class for all standard Python exceptions.</em>\r
-     <ul>\r
-      <li> <strong class="uidlink"><a href="psycopg2.Error-class.html"><code>psycopg2.Error</code></a></strong>: <em class="summary">\r
-Base class for error exceptions.</em>\r
-       <ul>\r
-        <li> <strong class="uidlink"><a href="psycopg2.DatabaseError-class.html"><code>psycopg2.DatabaseError</code></a></strong>: <em class="summary">\r
-Error related to the database engine.</em>\r
-         <ul>\r
-          <li> <strong class="uidlink"><a href="psycopg2.DataError-class.html"><code>psycopg2.DataError</code></a></strong>: <em class="summary">\r
-Error related to problems with the processed data.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.IntegrityError-class.html"><code>psycopg2.IntegrityError</code></a></strong>: <em class="summary">\r
-Error related to database integrity.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.InternalError-class.html"><code>psycopg2.InternalError</code></a></strong>: <em class="summary">\r
-The database encountered an internal error.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.NotSupportedError-class.html"><code>psycopg2.NotSupportedError</code></a></strong>: <em class="summary">\r
-A not supported datbase API was called.</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.OperationalError-class.html"><code>psycopg2.OperationalError</code></a></strong>: <em class="summary">\r
-Error related to database operation (disconnect, memory allocation etc).</em>\r
-          </li>\r
-          <li> <strong class="uidlink"><a href="psycopg2.ProgrammingError-class.html"><code>psycopg2.ProgrammingError</code></a></strong>: <em class="summary">\r
-Error related to database programming (SQL error, table not found etc).</em>\r
-          </li>\r
-         </ul>\r
-        </li>\r
-        <li> <strong class="uidlink"><a href="psycopg2.InterfaceError-class.html"><code>psycopg2.InterfaceError</code></a></strong>: <em class="summary">\r
-Error related to the database interface.</em>\r
-        </li>\r
-        <li> <strong class="uidlink"><a href="psycopg2.pool.PoolError-class.html"><code>psycopg2.pool.PoolError</code></a></strong>\r
-        </li>\r
-       </ul>\r
-      </li>\r
-      <li> <strong class="uidlink"><a href="psycopg2.Warning-class.html"><code>psycopg2.Warning</code></a></strong>: <em class="summary">\r
-A database warning.</em>\r
-      </li>\r
-     </ul>\r
-    </li>\r
-   </ul>\r
-  </li>\r
-</ul>\r
-\r
-<!-- =========== START OF NAVBAR =========== -->\r
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">\r
-  <tr valign="middle">\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="psycopg2-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>\r
-    <th class="navbar" width="100%"></th>\r
-  </tr>\r
-</table>\r
-\r
-<table border="0" cellpadding="0" cellspacing="0" width="100%">\r
-  <tr>\r
-    <td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:37 2006</td>\r
-    <td align="right" class="footer">\r
-      <a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>\r
-    </td>\r
-  </tr>\r
-</table>\r
-</body>\r
-</html>\r
diff --git a/psycopg2/doc/async.txt b/psycopg2/doc/async.txt
deleted file mode 100644 (file)
index 518d5fe..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-psycopg asynchronous API
-************************
-
-** Important: async quaeries are not enabled for 2.0 **
-
-Program code can initiate an asynchronous query by passing an 'async=1' flag
-to the .execute() method. A very simple example, from the connection to the
-query:
-
-    conn = psycopg.connect(database='test')
-    curs = conn.cursor()
-    curs.execute("SEECT * from test WHERE fielda > %s", (1971,), async=1)
-    
-From then on any query on other cursors derived from the same connection is
-doomed to fail (and raise an exception) until the original cursor (the one
-executing the query) complete the asynchronous operation. This can happen in
-a number of different ways:
-
-    1) one of the .fetchXXX() methods is called, effectively blocking untill
-       data has been sent from the backend to the client, terminating the
-       query.
-       
-    2) .cancel() is called. This method tries to abort the current query and
-       will block until the query is aborted or fully executed. The return
-       value is True if the query was successfully aborted or False if it
-       was executed. Query result are discarded in both cases.
-       
-    3) .execute() is called again on the same cursor (.execute() on a
-       different cursor will simply raise an exception.) This waits for the
-       complete execution of the current query, discard any data and execute
-       the new one.
-
-Note that calling .execute() two times in a row will not abort the former
-query and will temporarily go to synchronous mode until the first of the two
-queries is executed.
-
-Cursors now have some extra methods that make them usefull during
-asynchronous queries:
-
-    .fileno()
-      Returns the file descriptor associated with the current connection and
-      make possible to use a cursor in a context where a file object would be
-      expected (like in a select() call.)
-
-    .isbusy()
-      Returns True if the backend is still processing the query or false if
-      data is ready to be fetched (by one of the .fetchXXX() methods.)
-      
-A code snippet that shows how to use the cursor object in a select() call:
-
-    import psycopg
-    import select
-        
-    conn = psycopg.connect(database='test')
-    curs = conn.cursor()
-    curs.execute("SEECT * from test WHERE fielda > %s", (1971,), async=1)
-
-    # wait for input with a maximum timeout of 5 seconds
-    query_ended = False
-    while not query_ended:
-        rread, rwrite, rspec = select([cursor, another_file], [], [], 5)
-       if not cursor.isbusy():
-          query_ended = True
-       # manage input from other sources like other_file, etc.
-    print "Query Results:"
-    for row in cursor:
-        print row
diff --git a/psycopg2/doc/extensions.html b/psycopg2/doc/extensions.html
deleted file mode 100644 (file)
index cb71200..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.3.9: http://docutils.sourceforge.net/" />
-<title>psycopg 2 extensions to the DBAPI 2.0</title>
-<link rel="stylesheet" href="default.css" type="text/css" />
-</head>
-<body>
-<div class="document" id="psycopg-2-extensions-to-the-dbapi-2-0">
-<h1 class="title">psycopg 2 extensions to the DBAPI 2.0</h1>
-<p>This document is a short summary of the extensions built in psycopg 2.0.x over
-the standard <a class="reference" href="http://www.python.org/peps/pep-0249.html">Python Database API Specification 2.0</a>, usually called simply
-DBAPI-2.0 or even PEP-249.  Before reading on this document please make sure
-you already know how to program in Python using a DBAPI-2.0 compliant driver:
-basic concepts like opening a connection, executing queries and commiting or
-rolling back a transaction will not be explained but just used.</p>
-<p>Many objects and extension functions are defined in the <a class="reference" href="api/public/psycopg2.extensions-module.html"><tt class="docutils literal"><span class="pre">psycopg2.extensions</span></tt></a>
-module.</p>
-<div class="section" id="connection-and-cursor-factories">
-<h1><a name="connection-and-cursor-factories">Connection and cursor factories</a></h1>
-<p>psycopg 2 exposes two new-style classes that can be sub-classed and expanded to
-adapt them to the needs of the programmer: <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html"><tt class="docutils literal"><span class="pre">cursor</span></tt></a> and <a class="reference" href="api/private/psycopg2._psycopg.connection-class.html"><tt class="docutils literal"><span class="pre">connection</span></tt></a>.  The
-<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html"><tt class="docutils literal"><span class="pre">connection</span></tt></a> class is usually sub-classed only to provide a . <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html"><tt class="docutils literal"><span class="pre">cursor</span></tt></a> is much
-more interesting, because it is the class where query building, execution and
-result type-casting into Python variables happens.</p>
-<div class="section" id="row-factories">
-<h2><a name="row-factories">Row factories</a></h2>
-</div>
-<div class="section" id="tzinfo-factories">
-<h2><a name="tzinfo-factories">tzinfo factories</a></h2>
-</div>
-</div>
-<div class="section" id="setting-transaction-isolation-levels">
-<h1><a name="setting-transaction-isolation-levels">Setting transaction isolation levels</a></h1>
-<p>psycopg2 connection objects hold informations about the PostgreSQL <a class="reference" href="http://www.postgresql.org/docs/8.1/static/transaction-iso.html">transaction
-isolation level</a>.  The current transaction level can be read from the
-<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#isolation_level"><tt class="docutils literal"><span class="pre">.isolation_level</span></tt></a> attribute.  The default isolation level is <tt class="docutils literal"><span class="pre">READ</span>
-<span class="pre">COMMITTED</span></tt>.  A different isolation level con be set through the
-<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#set_isolation_level"><tt class="docutils literal"><span class="pre">.set_isolation_level()</span></tt></a> method.  The level can be set to one of the following
-constants, defined in <a class="reference" href="api/public/psycopg2.extensions-module.html"><tt class="docutils literal"><span class="pre">psycopg2.extensions</span></tt></a>:</p>
-<dl class="docutils">
-<dt><a class="reference" href="api/public/psycopg2.extensions-module.html#ISOLATION_LEVEL_AUTOCOMMIT"><tt class="docutils literal"><span class="pre">ISOLATION_LEVEL_AUTOCOMMIT</span></tt></a></dt>
-<dd>No transaction is started when command are issued and no
-<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#commit"><tt class="docutils literal"><span class="pre">.commit()</span></tt></a>/<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#rollback"><tt class="docutils literal"><span class="pre">.rollback()</span></tt></a> is required.  Some PostgreSQL command such as
-<tt class="docutils literal"><span class="pre">CREATE</span> <span class="pre">DATABASE</span></tt> can't run into a transaction: to run such command use
-<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#set_isolation_level"><tt class="docutils literal"><span class="pre">.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)</span></tt></a>.</dd>
-<dt><a href="#id2" name="id3"><span class="problematic" id="id3">`ISOLATION_LEVEL_READ_COMMITTED`</span></a></dt>
-<dd><div class="first system-message" id="id2">
-<p class="system-message-title">System Message: <a name="id2">ERROR/3</a> (<tt class="docutils">../doc/extensions.rst</tt>, line 54); <em><a href="#id3">backlink</a></em></p>
-Can't find 'ISOLATION_LEVEL_READ_COMMITTED' in any provided module.</div>
-<p class="last">This is the default value.  A new transaction is started at the first
-<a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#execute"><tt class="docutils literal"><span class="pre">.execute()</span></tt></a> command on a cursor and at each new <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#execute"><tt class="docutils literal"><span class="pre">.execute()</span></tt></a> after a
-<a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#commit"><tt class="docutils literal"><span class="pre">.commit()</span></tt></a> or a <a class="reference" href="api/private/psycopg2._psycopg.connection-class.html#rollback"><tt class="docutils literal"><span class="pre">.rollback()</span></tt></a>.  The transaction runs in the PostgreSQL
-<tt class="docutils literal"><span class="pre">READ</span> <span class="pre">COMMITTED</span></tt> isolation level.</p>
-</dd>
-<dt><a class="reference" href="api/public/psycopg2.extensions-module.html#ISOLATION_LEVEL_SERIALIZABLE"><tt class="docutils literal"><span class="pre">ISOLATION_LEVEL_SERIALIZABLE</span></tt></a></dt>
-<dd>Transactions are run at a <tt class="docutils literal"><span class="pre">SERIALIZABLE</span></tt> isolation level.</dd>
-</dl>
-</div>
-<div class="section" id="adaptation-of-python-values-to-sql-types">
-<h1><a name="adaptation-of-python-values-to-sql-types">Adaptation of Python values to SQL types</a></h1>
-<p>psycopg2 casts Python variables to SQL literals by type.  Standard Python types
-are already adapted to the proper SQL literal.</p>
-<p>Example: the Python function:</p>
-<pre class="literal-block">
-curs.execute(&quot;&quot;&quot;INSERT INTO atable (anint, adate, astring)
-                 VALUES (%s, %s, %s)&quot;&quot;&quot;,
-             (10, datetime.date(2005, 11, 18), &quot;O'Reilly&quot;))
-</pre>
-<p>is converted into the SQL command:</p>
-<pre class="literal-block">
-INSERT INTO atable (anint, adate, astring)
- VALUES (10, '2005-11-18', 'O''Reilly');
-</pre>
-<p>Named arguments are supported too with <tt class="docutils literal"><span class="pre">%(name)s</span></tt> placeholders. Notice that:</p>
-<blockquote>
-<ul class="simple">
-<li>The Python string operator <tt class="docutils literal"><span class="pre">%</span></tt> is not used: the <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#execute"><tt class="docutils literal"><span class="pre">.execute()</span></tt></a> function
-accepts the values tuple or dictionary as second parameter.</li>
-<li>The variables placeholder must always be a <tt class="docutils literal"><span class="pre">%s</span></tt>, even if a different
-placeholder (such as a <tt class="docutils literal"><span class="pre">%d</span></tt> for an integer) may look more appropriate.</li>
-<li>For positional variables binding, the second argument must always be a
-tuple, even if it contains a single variable.</li>
-<li>Only variable values should be bound via this method: it shouldn't be used
-to set table or field names. For these elements, ordinary string formatting
-should be used before running <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#execute"><tt class="docutils literal"><span class="pre">.execute()</span></tt></a>.</li>
-</ul>
-</blockquote>
-<div class="section" id="adapting-new-types">
-<h2><a name="adapting-new-types">Adapting new types</a></h2>
-<p>Any Python class or type can be adapted to an SQL string.  Adaptation mechanism
-is similar to the Object Adaptation proposed in the <a class="reference" href="http://www.python.org/peps/pep-0246.html">PEP-246</a> and is exposed
-by the <a class="reference" href="api/private/psycopg2._psycopg-module.html#adapt"><tt class="docutils literal"><span class="pre">adapt()</span></tt></a> function.</p>
-<p>psycopg2 <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#execute"><tt class="docutils literal"><span class="pre">.execute()</span></tt></a> method adapts its <tt class="docutils literal"><span class="pre">vars</span></tt> arguments to the <a class="reference" href="api/private/psycopg2._psycopg.ISQLQuote-class.html"><tt class="docutils literal"><span class="pre">ISQLQuote</span></tt></a>
-protocol.  Objects that conform to this protocol expose a <tt class="docutils literal"><span class="pre">getquoted()</span></tt> method
-returning the SQL representation of the object as a string.</p>
-<p>The easiest way to adapt an object to an SQL string is to register an adapter
-function via the <a class="reference" href="api/public/psycopg2.extensions-module.html#register_adapter"><tt class="docutils literal"><span class="pre">register_adapter()</span></tt></a> function.  The adapter function must take
-the value to be adapted as argument and return a conform object.  A convenient
-object is the <a class="reference" href="api/private/psycopg2._psycopg-module.html#AsIs"><tt class="docutils literal"><span class="pre">AsIs</span></tt></a> wrapper, whose <tt class="docutils literal"><span class="pre">getquoted()</span></tt> result is simply the
-<tt class="docutils literal"><span class="pre">str()</span></tt>ingification of the wrapped object.</p>
-<p>Example: mapping of a <tt class="docutils literal"><span class="pre">Point</span></tt> class into the <tt class="docutils literal"><span class="pre">point</span></tt> PostgreSQL geometric
-type:</p>
-<pre class="literal-block">
-from psycopg2.extensions import adapt, register_adapter, AsIs
-
-class Point(object):
-    def __init__(self, x=0.0, y=0.0):
-        self.x = x
-        self.y = y
-
-def adapt_point(point):
-    return AsIs(&quot;'(%s,%s)'&quot; % (adapt(point.x), adapt(point.y)))
-    
-register_adapter(Point, adapt_point)
-
-curs.execute(&quot;INSERT INTO atable (apoint) VALUES (%s)&quot;, 
-             (Point(1.23, 4.56),))
-</pre>
-<p>The above function call results in the SQL command:</p>
-<pre class="literal-block">
-INSERT INTO atable (apoint) VALUES ((1.23, 4.56));
-</pre>
-</div>
-</div>
-<div class="section" id="type-casting-of-sql-types-into-python-values">
-<h1><a name="type-casting-of-sql-types-into-python-values">Type casting of SQL types into Python values</a></h1>
-<p>PostgreSQL objects read from the database can be adapted to Python objects
-through an user-defined adapting function.  An adapter function takes two
-argments: the object string representation as returned by PostgreSQL and the
-cursor currently being read, and should return a new Python object.  For
-example, the following function parses a PostgreSQL <tt class="docutils literal"><span class="pre">point</span></tt> into the
-previously defined <tt class="docutils literal"><span class="pre">Point</span></tt> class:</p>
-<pre class="literal-block">
-def cast_point(value, curs):
-    if value is not None:
-            # Convert from (f1, f2) syntax using a regular expression.
-        m = re.match(&quot;\((.*),(.*)\)&quot;, value) 
-        if m:
-            return Point(float(m.group(1)), float(m.group(2)))
-</pre>
-<p>To create a mapping from the PostgreSQL type (either standard or user-defined),
-its <tt class="docutils literal"><span class="pre">oid</span></tt> must be known. It can be retrieved either by the second column of
-the cursor description:</p>
-<pre class="literal-block">
-curs.execute(&quot;SELECT NULL::point&quot;)
-point_oid = curs.description[0][1]   # usually returns 600
-</pre>
-<p>or by querying the system catalogs for the type name and namespace (the
-namespace for system objects is <tt class="docutils literal"><span class="pre">pg_catalog</span></tt>):</p>
-<pre class="literal-block">
-curs.execute(&quot;&quot;&quot;
-    SELECT pg_type.oid
-      FROM pg_type JOIN pg_namespace
-             ON typnamespace = pg_namespace.oid
-     WHERE typname = %(typename)s
-       AND nspname = %(namespace)s&quot;&quot;&quot;,
-            {'typename': 'point', 'namespace': 'pg_catalog'})
-    
-point_oid = curs.fetchone()[0]
-</pre>
-<p>After you know the object <tt class="docutils literal"><span class="pre">oid</span></tt>, you must can and register the new type:</p>
-<pre class="literal-block">
-POINT = psycopg2.extensions.new_type((point_oid,), &quot;POINT&quot;, cast_point)
-psycopg2.extensions.register_type(POINT)
-</pre>
-<p>The <a class="reference" href="api/private/psycopg2._psycopg-module.html#new_type"><tt class="docutils literal"><span class="pre">new_type()</span></tt></a> function binds the object oids (more than one can be
-specified) to the adapter function.  <a class="reference" href="api/private/psycopg2._psycopg-module.html#register_type"><tt class="docutils literal"><span class="pre">register_type()</span></tt></a> completes the spell.
-Conversion is automatically performed when a column whose type is a registered
-<tt class="docutils literal"><span class="pre">oid</span></tt> is read:</p>
-<pre class="literal-block">
-curs.execute(&quot;SELECT '(10.2,20.3)'::point&quot;)
-point = curs.fetchone()[0]
-print type(point), point.x, point.y
-# Prints: &quot;&lt;class '__main__.Point'&gt; 10.2 20.3&quot;
-</pre>
-</div>
-<div class="section" id="working-with-times-and-dates">
-<h1><a name="working-with-times-and-dates">Working with times and dates</a></h1>
-</div>
-<div class="section" id="receiving-notifys">
-<h1><a name="receiving-notifys">Receiving NOTIFYs</a></h1>
-</div>
-<div class="section" id="using-copy-to-and-copy-from">
-<h1><a name="using-copy-to-and-copy-from">Using COPY TO and COPY FROM</a></h1>
-<p>psycopg2 <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html"><tt class="docutils literal"><span class="pre">cursor</span></tt></a> object provides an interface to the efficient <a class="reference" href="http://www.postgresql.org/docs/8.1/static/sql-copy.html">PostgreSQL
-COPY command</a> to move data from files to tables and back.</p>
-<p>The <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#copy_to"><tt class="docutils literal"><span class="pre">.copy_to(file,</span> <span class="pre">table)</span></tt></a> method writes the content of the table
-named <tt class="docutils literal"><span class="pre">table</span></tt> <em>to</em> the file-like object <tt class="docutils literal"><span class="pre">file</span></tt>. <tt class="docutils literal"><span class="pre">file</span></tt> must have a
-<tt class="docutils literal"><span class="pre">write()</span></tt> method.</p>
-<p>The <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#copy_from"><tt class="docutils literal"><span class="pre">.copy_from(file,</span> <span class="pre">table)</span></tt></a> reads data <em>from</em> the file-like object
-<tt class="docutils literal"><span class="pre">file</span></tt> appending them to the table named <tt class="docutils literal"><span class="pre">table</span></tt>. <tt class="docutils literal"><span class="pre">file</span></tt> must have both
-<tt class="docutils literal"><span class="pre">read()</span></tt> and <tt class="docutils literal"><span class="pre">readline()</span></tt> method.</p>
-<p>Both methods accept two optional arguments: <tt class="docutils literal"><span class="pre">sep</span></tt> (defaulting to a tab) is
-the columns separator and <tt class="docutils literal"><span class="pre">null</span></tt> (defaulting to <tt class="docutils literal"><span class="pre">\N</span></tt>) represents <tt class="docutils literal"><span class="pre">NULL</span></tt>
-values in the file.</p>
-</div>
-<div class="section" id="postgresql-status-message-and-executed-query">
-<h1><a name="postgresql-status-message-and-executed-query">PostgreSQL status message and executed query</a></h1>
-<p><a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html"><tt class="docutils literal"><span class="pre">cursor</span></tt></a> objects have two special fields related to the last executed query:</p>
-<blockquote>
-<ul class="simple">
-<li><a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#query"><tt class="docutils literal"><span class="pre">.query</span></tt></a> is the textual representation (str or unicode, depending on what
-was passed to <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#execute"><tt class="docutils literal"><span class="pre">.execute()</span></tt></a> as first argument) of the query <em>after</em> argument
-binding and mogrification has been applied. To put it another way, <a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#query"><tt class="docutils literal"><span class="pre">.query</span></tt></a>
-is the <em>exact</em> query that was sent to the PostgreSQL backend.</li>
-<li><a class="reference" href="api/private/psycopg2._psycopg.cursor-class.html#statusmessage"><tt class="docutils literal"><span class="pre">.statusmessage</span></tt></a> is the status message that the backend sent upon query
-execution. It usually contains the basic type of the query (SELECT,
-INSERT, UPDATE, ...) and some additional information like the number of
-rows updated and so on. Refer to the PostgreSQL manual for more
-information.</li>
-</ul>
-</blockquote>
-</div>
-</div>
-</body>
-</html>
diff --git a/psycopg2/doc/extensions.rst b/psycopg2/doc/extensions.rst
deleted file mode 100644 (file)
index 3bdc680..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-=======================================
- psycopg 2 extensions to the DBAPI 2.0
-=======================================
-
-This document is a short summary of the extensions built in psycopg 2.0.x over
-the standard `Python Database API Specification 2.0`__, usually called simply
-DBAPI-2.0 or even PEP-249.  Before reading on this document please make sure
-you already know how to program in Python using a DBAPI-2.0 compliant driver:
-basic concepts like opening a connection, executing queries and commiting or
-rolling back a transaction will not be explained but just used.
-
-.. __: http://www.python.org/peps/pep-0249.html
-
-Many objects and extension functions are defined in the `psycopg2.extensions`
-module.
-
-
-Connection and cursor factories
-===============================
-
-psycopg 2 exposes two new-style classes that can be sub-classed and expanded to
-adapt them to the needs of the programmer: `cursor` and `connection`.  The
-`connection` class is usually sub-classed only to provide an easy way to create
-customized cursors but other uses are possible. `cursor` is much more
-interesting, because it is the class where query building, execution and result
-type-casting into Python variables happens.
-
-An example of cursor subclass performing logging is::
-
-    import psycopg2
-    import psycopg2.extensions
-    import logging
-
-    class LoggingCursor(psycopg2.extensions.cursor):
-        def execute(self, sql, args=None):
-            logger = logging.getLogger('sql_debug')
-            logger.info(self.mogrify(sql, args))
-
-            try:
-                psycopg2.extensions.cursor.execute(self, sql, args)
-            except Exception, exc:
-                logger.error("%s: %s" % (exc.__class__.__name__, exc))
-                raise
-
-    conn = psycopg2.connect(DSN)
-    curs = conn.cursor(cursor_factory=LoggingCursor)
-    curs.execute("INSERT INTO mytable VALUES (%s, %s, %s);",
-                 (10, 20, 30))
-
-
-Row factories
--------------
-
-tzinfo factories
-----------------
-
-
-Setting transaction isolation levels
-====================================
-
-psycopg2 connection objects hold informations about the PostgreSQL `transaction
-isolation level`_.  The current transaction level can be read from the
-`.isolation_level` attribute.  The default isolation level is ``READ
-COMMITTED``.  A different isolation level con be set through the
-`.set_isolation_level()` method.  The level can be set to one of the following
-constants, defined in `psycopg2.extensions`:
-
-`ISOLATION_LEVEL_AUTOCOMMIT`
-    No transaction is started when command are issued and no
-    `.commit()`/`.rollback()` is required.  Some PostgreSQL command such as
-    ``CREATE DATABASE`` can't run into a transaction: to run such command use
-    `.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)`.
-    
-`ISOLATION_LEVEL_READ_COMMITTED`
-    This is the default value.  A new transaction is started at the first
-    `.execute()` command on a cursor and at each new `.execute()` after a
-    `.commit()` or a `.rollback()`.  The transaction runs in the PostgreSQL
-    ``READ COMMITTED`` isolation level.
-    
-`ISOLATION_LEVEL_SERIALIZABLE`
-    Transactions are run at a ``SERIALIZABLE`` isolation level.
-
-
-.. _transaction isolation level: 
-   http://www.postgresql.org/docs/8.1/static/transaction-iso.html
-
-
-Adaptation of Python values to SQL types
-========================================
-
-psycopg2 casts Python variables to SQL literals by type.  Standard Python types
-are already adapted to the proper SQL literal.
-
-Example: the Python function::
-
-    curs.execute("""INSERT INTO atable (anint, adate, astring)
-                     VALUES (%s, %s, %s)""",
-                 (10, datetime.date(2005, 11, 18), "O'Reilly"))
-
-is converted into the SQL command::
-
-    INSERT INTO atable (anint, adate, astring)
-     VALUES (10, '2005-11-18', 'O''Reilly');
-
-Named arguments are supported too with ``%(name)s`` placeholders. Notice that:
-
-  - The Python string operator ``%`` is not used: the `.execute()` function
-    accepts the values tuple or dictionary as second parameter.
-
-  - The variables placeholder must always be a ``%s``, even if a different
-    placeholder (such as a ``%d`` for an integer) may look more appropriate.
-
-  - For positional variables binding, the second argument must always be a
-    tuple, even if it contains a single variable.
-
-  - Only variable values should be bound via this method: it shouldn't be used
-    to set table or field names. For these elements, ordinary string formatting
-    should be used before running `.execute()`.
-
-
-Adapting new types
-------------------
-
-Any Python class or type can be adapted to an SQL string.  Adaptation mechanism
-is similar to the Object Adaptation proposed in the `PEP-246`_ and is exposed
-by the `adapt()` function.
-
-psycopg2 `.execute()` method adapts its ``vars`` arguments to the `ISQLQuote`
-protocol.  Objects that conform to this protocol expose a ``getquoted()`` method
-returning the SQL representation of the object as a string.
-
-The easiest way to adapt an object to an SQL string is to register an adapter
-function via the `register_adapter()` function.  The adapter function must take
-the value to be adapted as argument and return a conform object.  A convenient
-object is the `AsIs` wrapper, whose ``getquoted()`` result is simply the
-``str()``\ ingification of the wrapped object.
-
-Example: mapping of a ``Point`` class into the ``point`` PostgreSQL geometric
-type::
-
-    from psycopg2.extensions import adapt, register_adapter, AsIs
-    
-    class Point(object):
-        def __init__(self, x=0.0, y=0.0):
-            self.x = x
-            self.y = y
-    
-    def adapt_point(point):
-        return AsIs("'(%s,%s)'" % (adapt(point.x), adapt(point.y)))
-        
-    register_adapter(Point, adapt_point)
-    
-    curs.execute("INSERT INTO atable (apoint) VALUES (%s)", 
-                 (Point(1.23, 4.56),))
-
-The above function call results in the SQL command::
-
-    INSERT INTO atable (apoint) VALUES ((1.23, 4.56));
-
-
-.. _PEP-246: http://www.python.org/peps/pep-0246.html
-
-
-Type casting of SQL types into Python values
-============================================
-
-PostgreSQL objects read from the database can be adapted to Python objects
-through an user-defined adapting function.  An adapter function takes two
-argments: the object string representation as returned by PostgreSQL and the
-cursor currently being read, and should return a new Python object.  For
-example, the following function parses a PostgreSQL ``point`` into the
-previously defined ``Point`` class::
-
-    def cast_point(value, curs):
-        if value is not None:
-               # Convert from (f1, f2) syntax using a regular expression.
-            m = re.match("\((.*),(.*)\)", value) 
-            if m:
-                return Point(float(m.group(1)), float(m.group(2)))
-                
-To create a mapping from the PostgreSQL type (either standard or user-defined),
-its ``oid`` must be known. It can be retrieved either by the second column of
-the cursor description::
-
-    curs.execute("SELECT NULL::point")
-    point_oid = curs.description[0][1]   # usually returns 600
-
-or by querying the system catalogs for the type name and namespace (the
-namespace for system objects is ``pg_catalog``)::
-
-    curs.execute("""
-        SELECT pg_type.oid
-          FROM pg_type JOIN pg_namespace
-                 ON typnamespace = pg_namespace.oid
-         WHERE typname = %(typename)s
-           AND nspname = %(namespace)s""",
-                {'typename': 'point', 'namespace': 'pg_catalog'})
-        
-    point_oid = curs.fetchone()[0]
-
-After you know the object ``oid``, you must can and register the new type::
-
-    POINT = psycopg2.extensions.new_type((point_oid,), "POINT", cast_point)
-    psycopg2.extensions.register_type(POINT)
-
-The `new_type()` function binds the object oids (more than one can be
-specified) to the adapter function.  `register_type()` completes the spell.
-Conversion is automatically performed when a column whose type is a registered
-``oid`` is read::
-
-    curs.execute("SELECT '(10.2,20.3)'::point")
-    point = curs.fetchone()[0]
-    print type(point), point.x, point.y
-    # Prints: "<class '__main__.Point'> 10.2 20.3"
-
-
-Working with times and dates
-============================
-
-
-Receiving NOTIFYs
-=================
-
-
-Using COPY TO and COPY FROM
-===========================
-
-psycopg2 `cursor` object provides an interface to the efficient `PostgreSQL
-COPY command`__ to move data from files to tables and back.
-
-The `.copy_to(file, table)` method writes the content of the table
-named ``table`` *to* the file-like object ``file``. ``file`` must have a
-``write()`` method.
-
-The `.copy_from(file, table)` reads data *from* the file-like object
-``file`` appending them to the table named ``table``. ``file`` must have both
-``read()`` and ``readline()`` method.
-
-Both methods accept two optional arguments: ``sep`` (defaulting to a tab) is
-the columns separator and ``null`` (defaulting to ``\N``) represents ``NULL``
-values in the file.
-
-.. __: http://www.postgresql.org/docs/8.1/static/sql-copy.html
-
-
-PostgreSQL status message and executed query
-============================================
-
-`cursor` objects have two special fields related to the last executed query:
-
-  - `.query` is the textual representation (str or unicode, depending on what
-    was passed to `.execute()` as first argument) of the query *after* argument
-    binding and mogrification has been applied. To put it another way, `.query`
-    is the *exact* query that was sent to the PostgreSQL backend.
-    
-  - `.statusmessage` is the status message that the backend sent upon query
-    execution. It usually contains the basic type of the query (SELECT,
-    INSERT, UPDATE, ...) and some additional information like the number of
-    rows updated and so on. Refer to the PostgreSQL manual for more
-    information.
diff --git a/psycopg2/examples/binary.py b/psycopg2/examples/binary.py
deleted file mode 100644 (file)
index eaa8f1e..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-# binary.py - working with binary data
-#
-# Copyright (C) 2001-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-try:
-    curs.execute("CREATE TABLE test_binary (id int4, name text, img bytea)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_binary")
-    curs.execute("CREATE TABLE test_binary (id int4, name text, img bytea)")
-conn.commit()
-
-# first we try two inserts, one with an explicit Binary call and the other
-# using a buffer on a file object.
-
-data1 = {'id':1, 'name':'somehackers.jpg',
-         'img':psycopg2.Binary(open('somehackers.jpg').read())}
-data2 = {'id':2, 'name':'whereareyou.jpg',
-         'img':buffer(open('whereareyou.jpg').read())}
-
-curs.execute("""INSERT INTO test_binary
-                  VALUES (%(id)s, %(name)s, %(img)s)""", data1)
-curs.execute("""INSERT INTO test_binary
-                  VALUES (%(id)s, %(name)s, %(img)s)""", data2)
-
-# now we try to extract the images as simple text strings
-
-print "Extracting the images as strings..."
-curs.execute("SELECT * FROM test_binary")
-
-for row in curs.fetchall():
-    name, ext = row[1].split('.')
-    new_name = name + '_S.' + ext
-    print "  writing %s to %s ..." % (name+'.'+ext, new_name),
-    open(new_name, 'wb').write(row[2])
-    print "done"
-    print "  python type of image data is", type(row[2])
-    
-# extract exactly the same data but using a binary cursor
-
-print "Extracting the images using a binary cursor:"
-
-curs.execute("""DECLARE zot CURSOR FOR
-                  SELECT img, name FROM test_binary FOR READ ONLY""")
-curs.execute("""FETCH ALL FROM zot""")
-
-for row in curs.fetchall():
-    name, ext = row[1].split('.')
-    new_name = name + '_B.' + ext
-    print "  writing %s to %s ..." % (name+'.'+ext, new_name),
-    open(new_name, 'wb').write(row[0])
-    print "done"
-    print "  python type of image data is", type(row[0])
-    
-# this rollback is requires because we can't drop a table with a binary cusor
-# declared and still open
-conn.rollback()
-
-curs.execute("DROP TABLE test_binary")
-conn.commit()
-
-print "\nNow try to load the new images, to check it worked!"
diff --git a/psycopg2/examples/copy_from.py b/psycopg2/examples/copy_from.py
deleted file mode 100644 (file)
index edd3294..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-# copy_from.py -- example about copy_from 
-#
-# Copyright (C) 2002 Tom Jenkins <tjenkins@devis.com>
-# Copyright (C) 2005 Federico Di Gregorio <fog@initd.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-#
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import os
-import StringIO
-import psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-try:
-    curs.execute("CREATE TABLE test_copy (fld1 text, fld2 text, fld3 int4)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_copy")
-    curs.execute("CREATE TABLE test_copy (fld1 text, fld2 text, fld3 int4)")
-conn.commit()
-
-# copy_from with default arguments, from open file
-
-io = open('copy_from.txt', 'wr')
-data = ['Tom\tJenkins\t37\n',
-        'Madonna\t\N\t45\n',
-        'Federico\tDi Gregorio\t\N\n']
-io.writelines(data)
-io.close()
-
-io = open('copy_from.txt', 'r')
-curs.copy_from(io, 'test_copy')
-print "1) Copy %d records from file object " % len(data) + \
-      "using defaults (sep: \\t and null = \\N)"
-io.close()
-
-curs.execute("SELECT * FROM test_copy")
-rows = curs.fetchall()
-print "   Select returned %d rows" % len(rows)
-
-for r in rows:
-    print "    %s %s\t%s" % (r[0], r[1], r[2])
-curs.execute("delete from test_copy")
-conn.commit()
-
-# copy_from using custom separator, from open file
-
-io = open('copy_from.txt', 'wr')
-data = ['Tom:Jenkins:37\n',
-        'Madonna:\N:45\n',
-        'Federico:Di Gregorio:\N\n']
-io.writelines(data)
-io.close()
-
-io = open('copy_from.txt', 'r')
-curs.copy_from(io, 'test_copy', ':')
-print "2) Copy %d records from file object using sep = :" % len(data)
-io.close()
-
-curs.execute("SELECT * FROM test_copy")
-rows = curs.fetchall()
-print "   Select returned %d rows" % len(rows)
-
-for r in rows:
-    print "    %s %s\t%s" % (r[0], r[1], r[2])
-curs.execute("delete from test_copy")
-conn.commit()
-
-# copy_from using custom null identifier, from open file
-
-io = open('copy_from.txt', 'wr')
-data = ['Tom\tJenkins\t37\n',
-        'Madonna\tNULL\t45\n',
-        'Federico\tDi Gregorio\tNULL\n']
-io.writelines(data)
-io.close()
-
-io = open('copy_from.txt', 'r')
-curs.copy_from(io, 'test_copy', null='NULL')
-print "3) Copy %d records from file object using null = NULL" % len(data)
-io.close()
-
-curs.execute("SELECT * FROM test_copy")
-rows = curs.fetchall()
-print "   Select using cursor returned %d rows" % len(rows)
-
-for r in rows:
-    print "    %s %s\t%s" % (r[0], r[1], r[2])
-curs.execute("delete from test_copy")
-conn.commit()
-
-# copy_from using custom separator and null identifier
-
-io = open('copy_from.txt', 'wr')
-data = ['Tom:Jenkins:37\n', 'Madonna:NULL:45\n', 'Federico:Di Gregorio:NULL\n']
-io.writelines(data)
-io.close()
-
-io = open('copy_from.txt', 'r')
-curs.copy_from(io, 'test_copy', ':', 'NULL')
-print "4) Copy %d records from file object " % len(data) + \
-      "using sep = : and null = NULL"
-io.close()
-
-curs.execute("SELECT * FROM test_copy")
-rows = curs.fetchall()
-print "   Select using cursor returned %d rows" % len(rows)
-
-for r in rows:
-    print "    %s %s\t%s" % (r[0], r[1], r[2])
-curs.execute("delete from test_copy")
-conn.commit()
-
-# anything can be used as a file if it has .read() and .readline() methods
-
-data = StringIO.StringIO()
-data.write('\n'.join(['Tom\tJenkins\t37',
-                      'Madonna\t\N\t45',
-                      'Federico\tDi Gregorio\t\N']))
-data.seek(0)
-
-curs.copy_from(data, 'test_copy')
-print "5) Copy 3 records from StringIO object using defaults"
-
-curs.execute("SELECT * FROM test_copy")
-rows = curs.fetchall()
-print "   Select using cursor returned %d rows" % len(rows)
-
-for r in rows:
-    print "    %s %s\t%s" % (r[0], r[1], r[2])
-curs.execute("delete from test_copy")
-conn.commit()
-
-# simple error test
-
-print "6) About to raise an error"
-data = StringIO.StringIO()
-data.write('\n'.join(['Tom\tJenkins\t37',
-                      'Madonna\t\N\t45',
-                      'Federico\tDi Gregorio\taaa']))
-data.seek(0)
-
-try:
-    curs.copy_from(data, 'test_copy')
-except StandardError, err:
-    conn.rollback()
-    print "   Catched error (as expected):\n", err
-
-conn.rollback()
-
-curs.execute("DROP TABLE test_copy")
-os.unlink('copy_from.txt')
-conn.commit()
-
-
-
diff --git a/psycopg2/examples/copy_to.py b/psycopg2/examples/copy_to.py
deleted file mode 100644 (file)
index 5570fbc..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-# copy_to.py -- example about copy_to 
-#
-# Copyright (C) 2002 Tom Jenkins <tjenkins@devis.com>
-# Copyright (C) 2005 Federico Di Gregorio <fog@initd.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-#
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import os
-import StringIO
-import psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-try:
-    curs.execute("CREATE TABLE test_copy (fld1 text, fld2 text, fld3 int4)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_copy")
-    curs.execute("CREATE TABLE test_copy (fld1 text, fld2 text, fld3 int4)")
-conn.commit()
-
-# demostrate copy_to functionality
-data = [('Tom', 'Jenkins', '37'),
-        ('Madonna', None, '45'),
-        ('Federico', 'Di Gregorio', None)]
-query = "INSERT INTO test_copy VALUES (%s, %s, %s)"
-curs.executemany(query, data)
-conn.commit()
-
-# copy_to using defaults
-io = open('copy_to.txt', 'w')
-curs.copy_to(io, 'test_copy')
-print "1) Copy %d records into file object using defaults: " % len (data) + \
-      "sep = \\t and null = \\N"
-io.close()
-
-rows = open('copy_to.txt', 'r').readlines()
-print "   File has %d rows:" % len(rows)
-
-for r in rows:
-    print "   ", r,
-
-# copy_to using custom separator
-io = open('copy_to.txt', 'w')
-curs.copy_to(io, 'test_copy', ':')
-print "2) Copy %d records into file object using sep = :" % len(data)
-io.close()
-
-rows = open('copy_to.txt', 'r').readlines()
-print "   File has %d rows:" % len(rows)
-
-for r in rows:
-    print "   ", r,
-
-# copy_to using custom null identifier
-io = open('copy_to.txt', 'w')
-curs.copy_to(io, 'test_copy', null='NULL')
-print "3) Copy %d records into file object using null = NULL" % len(data)
-io.close()
-
-rows = open('copy_to.txt', 'r').readlines()
-print "   File has %d rows:" % len(rows)
-
-for r in rows:
-    print "   ", r,
-
-# copy_to using custom separator and null identifier
-io = open('copy_to.txt', 'w')
-curs.copy_to(io, 'test_copy', ':', 'NULL')
-print "4) Copy %d records into file object using sep = : and null ) NULL" % \
-      len(data)
-io.close()
-
-rows = open('copy_to.txt', 'r').readlines()
-print "   File has %d rows:" % len(rows)
-
-for r in rows:
-    print "   ", r,
-
-curs.execute("DROP TABLE test_copy")
-os.unlink('copy_to.txt')
-conn.commit()
diff --git a/psycopg2/examples/cursor.py b/psycopg2/examples/cursor.py
deleted file mode 100644 (file)
index 54cb5e7..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-# cursor.py - how to subclass the cursor type
-#
-# Copyright (C) 2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below this line (except for experimenting)
-
-import sys
-import psycopg2
-import psycopg2.extensions
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dsn:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-
-class NoDataError(psycopg2.ProgrammingError):
-    """Exception that will be raised by our cursor."""
-    pass
-
-class Cursor(psycopg2.extensions.cursor):
-    """A custom cursor."""
-
-    def fetchone(self):
-        """Like fetchone but raise an exception if no data is available.
-
-        Note that to have .fetchmany() and .fetchall() to raise the same
-        exception we'll have to override them too; even if internally psycopg
-        uses the same function to fetch rows, the code path from Python is
-        different.
-        """
-        d = psycopg2.extensions.cursor.fetchone(self)
-        if d is None:
-           raise NoDataError("no more data")
-        return d
-    
-curs = conn.cursor(cursor_factory=Cursor)
-curs.execute("SELECT 1 AS foo")
-print "Result of fetchone():", curs.fetchone()
-
-# now let's raise the exception
-try:
-    curs.fetchone()
-except NoDataError, err:
-    print "Exception caugth:", err  
-
-conn.rollback()
diff --git a/psycopg2/examples/dialtone.py b/psycopg2/examples/dialtone.py
deleted file mode 100644 (file)
index 3a55686..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-"""
-This example/recipe has been contributed by Valentino Volonghi (dialtone)
-
-Mapping arbitrary objects to a PostgreSQL database with psycopg2
-
-- Problem
-
-You need to store arbitrary objects in a PostgreSQL database without being
-intrusive for your classes (don't want inheritance from an 'Item' or 
-'Persistent' object).
-
-- Solution
-"""
-
-from datetime import datetime
-import psycopg2
-from psycopg2.extensions import adapt, register_adapter
-
-try:
-    sorted()
-except:
-    def sorted(seq):
-        seq.sort()
-        return seq
-
-# Here is the adapter for every object that we may ever need to 
-# insert in the database. It receives the original object and does
-# its job on that instance
-
-class ObjectMapper(object):
-    def __init__(self, orig, curs=None):
-        self.orig = orig
-        self.tmp = {}
-        self.items, self.fields = self._gatherState()
-    def _gatherState(self):
-        adaptee_name = self.orig.__class__.__name__
-        fields = sorted([(field, getattr(self.orig, field))
-                        for field in persistent_fields[adaptee_name]])
-        items = []
-        for item, value in fields:
-            items.append(item)
-        return items, fields
-    def getTableName(self):
-        return self.orig.__class__.__name__
-    def getMappedValues(self):
-        tmp = []
-        for i in self.items:
-            tmp.append("%%(%s)s"%i)
-        return ", ".join(tmp)
-    def getValuesDict(self):
-        return dict(self.fields)
-    def getFields(self):
-        return self.items
-
-    def generateInsert(self):
-        qry = "INSERT INTO"
-        qry += " " + self.getTableName() + " ("
-        qry += ", ".join(self.getFields()) + ") VALUES ("
-        qry += self.getMappedValues() + ")"
-        return qry, self.getValuesDict()
-
-# Here are the objects
-class Album(object):    
-    id = 0 
-    def __init__(self):
-        self.creation_time = datetime.now()
-        self.album_id = self.id
-        Album.id = Album.id + 1
-        self.binary_data = buffer('12312312312121')
-class Order(object):
-     id = 0
-     def __init__(self):
-        self.items = ['rice','chocolate']
-        self.price = 34
-        self.order_id = self.id
-        Order.id = Order.id + 1
-
-register_adapter(Album, ObjectMapper)
-register_adapter(Order, ObjectMapper)
-    
-# Describe what is needed to save on each object
-# This is actually just configuration, you can use xml with a parser if you
-# like to have plenty of wasted CPU cycles ;P.
-
-persistent_fields = {'Album': ['album_id', 'creation_time', 'binary_data'],
-                              'Order':  ['order_id', 'items', 'price']
-                            }
-print adapt(Album()).generateInsert()
-print adapt(Album()).generateInsert()
-print adapt(Album()).generateInsert()
-print adapt(Order()).generateInsert()
-print adapt(Order()).generateInsert()
-print adapt(Order()).generateInsert()
-
-"""
-- Discussion
-
-Psycopg 2 has a great new feature: adaptation. The big thing about 
-adaptation is that it enable the programmer to glue most of the 
-code out there without many difficulties.
-
-This recipe tries to focus the attention on a way to generate SQL queries to 
-insert  completely new objects inside a database. As you can see objects do 
-not know anything about the code that is handling them. We specify all the 
-fields that we need for each object through the persistent_fields dict.
-
-The most important lines of this recipe are:
-    register_adapter(Album, ObjectMapper)
-    register_adapter(Order, ObjectMapper)
-
-In these line we notify the system that when we call adapt with an Album instance 
-as an argument we want it to istantiate ObjectMapper passing the Album instance  
-as argument (self.orig in the ObjectMapper class).
-
-The output is something like this (for each call to generateInsert):
-    
-('INSERT INTO Album (album_id, binary_data, creation_time) VALUES 
-   (%(album_id)s, %(binary_data)s, %(creation_time)s)', 
-      
-  {'binary_data': <read-only buffer for 0x402de070, ...>, 
-    'creation_time':   datetime.datetime(2004, 9, 10, 20, 48, 29, 633728), 
-    'album_id': 1}
-)
-
-This is a tuple of {SQL_QUERY, FILLING_DICT}, and all the quoting/converting 
-stuff (from python's datetime to postgres s and from python's buffer to 
-postgres' blob) is handled with the same adaptation process hunder the hood 
-by psycopg2.
-
-At last, just notice that ObjectMapper is working for both Album and Order 
-instances without any glitches at all, and both classes could have easily been 
-coming from closed source libraries or C coded ones (which are not easily 
-modified), whereas a common pattern in todays ORMs or OODBs is to provide 
-a basic 'Persistent' object that already knows how to store itself in the 
-database.
-"""
diff --git a/psycopg2/examples/dict.py b/psycopg2/examples/dict.py
deleted file mode 100644 (file)
index 37dc74a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# dict.py - using DictCUrsor/DictRow
-#
-# Copyright (C) 2005 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below this line (except for experimenting)
-
-import sys
-import psycopg2
-import psycopg2.extras
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dsn:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-    
-curs = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
-curs.execute("SELECT 1 AS foo, 'cip' AS bar, date(now()) as zot")
-
-data = curs.fetchone()
-print "Some data accessed both as tuple and dict:"
-print " ", data['foo'], data['bar'], data['zot']
-print " ", data[0], data[1], data[2]
-
-# execute another query and demostrate we can still access the row
-curs.execute("SELECT 2 AS foo")
-print "Some more data accessed both as tuple and dict:"
-print " ", data['foo'], data['bar'], data['zot']
-print " ", data[0], data[1], data[2]
diff --git a/psycopg2/examples/dt.py b/psycopg2/examples/dt.py
deleted file mode 100644 (file)
index 76f0c78..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-# datetime.py -  example of using date and time types
-#
-# Copyright (C) 2001-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import psycopg2
-import mx.DateTime
-import datetime
-
-from psycopg2.extensions import adapt
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-curs = conn.cursor()
-
-try:
-    curs.execute("""CREATE TABLE test_dt (
-                     k int4, d date, t time, dt timestamp, z interval)""")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_dt")
-    curs.execute("""CREATE TABLE test_dt (
-                     k int4, d date, t time, dt timestamp, z interval)""")
-conn.commit()
-
-# build and insert some data using mx.DateTime
-mx1 = (
-    1,
-    mx.DateTime.Date(2004, 10, 19),
-    mx.DateTime.Time(0, 11, 17.015),
-    mx.DateTime.Timestamp(2004, 10, 19, 0, 11, 17.5),
-    mx.DateTime.DateTimeDelta(13, 15, 17, 59.9))
-
-from psycopg2.extensions import adapt
-import psycopg2.extras
-print adapt(mx1)
-
-print "Inserting mx.DateTime values..."
-curs.execute("INSERT INTO test_dt VALUES (%s, %s, %s, %s, %s)", mx1)
-
-# build and insert some values using the datetime adapters
-dt1 = (
-    2,
-    datetime.date(2004, 10, 19),
-    datetime.time(0, 11, 17, 15000),
-    datetime.datetime(2004, 10, 19, 0, 11, 17, 500000),
-    datetime.timedelta(13, 15*3600+17*60+59, 900000))
-
-print "Inserting Python datetime values..."
-curs.execute("INSERT INTO test_dt VALUES (%s, %s, %s, %s, %s)", dt1)
-
-# now extract the row from database and print them
-print "Extracting values inserted with mx.DateTime wrappers:"
-curs.execute("SELECT d, t, dt, z FROM test_dt WHERE k = 1")
-for n, x in zip(mx1[1:], curs.fetchone()):
-    try:
-        # this will work only is psycopg has been compiled with datetime
-        # as the default typecaster for date/time values
-        s = repr(n) + "\n -> " + str(adapt(n)) + \
-            "\n -> " + repr(x) + "\n -> " + x.isoformat()
-    except:
-        s = repr(n) + "\n -> " + str(adapt(n))  + \
-            "\n -> " + repr(x) + "\n -> " + str(x)
-    print s
-print
-
-print "Extracting values inserted with Python datetime wrappers:"
-curs.execute("SELECT d, t, dt, z FROM test_dt WHERE k = 2")
-for n, x in zip(dt1[1:], curs.fetchone()):
-    try:
-        # this will work only is psycopg has been compiled with datetime
-        # as the default typecaster for date/time values
-        s = repr(n) + "\n -> " +  repr(x) + "\n -> " + x.isoformat()
-    except:
-        s = repr(n) + "\n -> " +  repr(x) + "\n -> " + str(x)
-    print s
-print
-
-curs.execute("DROP TABLE test_dt")
-conn.commit()
diff --git a/psycopg2/examples/encoding.py b/psycopg2/examples/encoding.py
deleted file mode 100644 (file)
index da57bcf..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-# enkoding.py - show to change client enkoding (and test it works)
-# -*- encoding: utf8 -*-
-#
-# Copyright (C) 2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below this line (except for experimenting)
-
-import sys
-import psycopg2
-import psycopg2.extensions
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Initial encoding for this connection is", conn.encoding
-
-print "\n** This example is supposed to be run in a UNICODE terminal! **\n"
-
-print "Available encodings:"
-encs = psycopg2.extensions.encodings.items()
-encs.sort()
-for a, b in encs:
-    print " ", a, "<->", b
-
-print "Using STRING typecaster"    
-print "Setting backend encoding to LATIN1 and executing queries:"
-conn.set_client_encoding('LATIN1')
-curs = conn.cursor()
-curs.execute("SELECT %s::TEXT AS foo", ('àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", unicode(x, 'latin-1').encode('utf-8'), type(x)
-curs.execute("SELECT %s::TEXT AS foo", (u'àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", unicode(x, 'latin-1').encode('utf-8'), type(x)
-
-print "Setting backend encoding to UTF8 and executing queries:"
-conn.set_client_encoding('UNICODE')
-curs = conn.cursor()
-curs.execute("SELECT %s::TEXT AS foo", (u'àèìòù'.encode('utf-8'),))
-x = curs.fetchone()[0]
-print "  ->", x, type(x)
-curs.execute("SELECT %s::TEXT AS foo", (u'àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x, type(x)
-
-print "Using UNICODE typecaster"
-psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)
-
-print "Setting backend encoding to LATIN1 and executing queries:"
-conn.set_client_encoding('LATIN1')
-curs = conn.cursor()
-curs.execute("SELECT %s::TEXT AS foo", ('àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-curs.execute("SELECT %s::TEXT AS foo", (u'àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-
-print "Setting backend encoding to UTF8 and executing queries:"
-conn.set_client_encoding('UNICODE')
-curs = conn.cursor()
-curs.execute("SELECT %s::TEXT AS foo", (u'àèìòù'.encode('utf-8'),))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-curs.execute("SELECT %s::TEXT AS foo", (u'àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-
-print "Executing full UNICODE queries"
-
-print "Setting backend encoding to LATIN1 and executing queries:"
-conn.set_client_encoding('LATIN1')
-curs = conn.cursor()
-curs.execute(u"SELECT %s::TEXT AS foo", ('àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-curs.execute(u"SELECT %s::TEXT AS foo", (u'àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-
-print "Setting backend encoding to UTF8 and executing queries:"
-conn.set_client_encoding('UNICODE')
-curs = conn.cursor()
-curs.execute(u"SELECT %s::TEXT AS foo", (u'àèìòù'.encode('utf-8'),))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
-curs.execute(u"SELECT %s::TEXT AS foo", (u'àèìòù',))
-x = curs.fetchone()[0]
-print "  ->", x.encode('utf-8'), ":", type(x)
diff --git a/psycopg2/examples/fetch.py b/psycopg2/examples/fetch.py
deleted file mode 100644 (file)
index dab0a41..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-# fetch.py -- example about declaring cursors
-#
-# Copyright (C) 2001-2005 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-#
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-try:
-    curs.execute("CREATE TABLE test_fetch (val int4)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_fetch")
-    curs.execute("CREATE TABLE test_fetch (val int4)")
-conn.commit()
-
-# we use this function to format the output
-
-def flatten(l):
-    """Flattens list of tuples l."""
-    return map(lambda x: x[0], l)
-
-# insert 20 rows in the table
-
-for i in range(20):
-    curs.execute("INSERT INTO test_fetch VALUES(%s)", (i,))
-conn.commit()
-
-# does some nice tricks with the transaction and postgres cursors
-# (remember to always commit or rollback before a DECLARE)
-#
-# we don't need to DECLARE ourselves, psycopg now support named
-# cursors (but we leave the code here, comments, as an example of
-# what psycopg is doing under the hood)
-#
-#curs.execute("DECLARE crs CURSOR FOR SELECT * FROM test_fetch")
-#curs.execute("FETCH 10 FROM crs")
-#print "First 10 rows:", flatten(curs.fetchall())
-#curs.execute("MOVE -5 FROM crs")
-#print "Moved back cursor by 5 rows (to row 5.)"
-#curs.execute("FETCH 10 FROM crs")
-#print "Another 10 rows:", flatten(curs.fetchall())
-#curs.execute("FETCH 10 FROM crs")
-#print "The remaining rows:", flatten(curs.fetchall())
-
-ncurs = conn.cursor("crs")
-ncurs.execute("SELECT * FROM test_fetch")
-print "First 10 rows:", flatten(ncurs.fetchmany(10))
-ncurs.scroll(-5)
-print "Moved back cursor by 5 rows (to row 5.)"
-print "Another 10 rows:", flatten(ncurs.fetchmany(10))
-print "Another one:", list(ncurs.fetchone())
-print "The remaining rows:", flatten(ncurs.fetchall())
-conn.rollback()
-
-curs.execute("DROP TABLE test_fetch")
-conn.commit()
diff --git a/psycopg2/examples/lastrowid.py b/psycopg2/examples/lastrowid.py
deleted file mode 100644 (file)
index 205ef6c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# lastrowid.py -  example of using .lastrowid attribute
-#
-# Copyright (C) 2001-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys, psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-curs = conn.cursor()
-
-try:
-    curs.execute("CREATE TABLE test_oid (name text, surname text)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_oid")
-    curs.execute("CREATE TABLE test_oid (name text, surname text)")
-conn.commit()
-
-data = ({'name':'Federico', 'surname':'Di Gregorio'},
-        {'name':'Pierluigi', 'surname':'Di Nunzio'})
-
-curs.execute("""INSERT INTO test_oid
-                VALUES (%(name)s, %(surname)s)""", data[0])
-
-foid = curs.lastrowid
-print "Oid for %(name)s %(surname)s" % data[0], "is", foid
-
-curs.execute("""INSERT INTO test_oid
-                VALUES (%(name)s, %(surname)s)""", data[1])
-moid = curs.lastrowid
-print "Oid for %(name)s %(surname)s" % data[1], "is", moid
-
-curs.execute("SELECT * FROM test_oid WHERE oid = %s", (foid,))
-print "Oid", foid, "selected %s %s" % curs.fetchone()
-
-curs.execute("SELECT * FROM test_oid WHERE oid = %s", (moid,))
-print "Oid", moid, "selected %s %s" % curs.fetchone()
-
-curs.execute("DROP TABLE test_oid")
-conn.commit()
diff --git a/psycopg2/examples/mogrify.py b/psycopg2/examples/mogrify.py
deleted file mode 100644 (file)
index 480c491..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# mogrify.py - test all possible simple type mogrifications
-# -*- encoding: latin1 -*-
-#
-# Copyright (C) 2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below this line (except for experimenting)
-
-import sys, psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-curs.execute("SELECT %(foo)s AS foo", {'foo':'bar'})
-curs.execute("SELECT %(foo)s AS foo", {'foo':None})
-curs.execute("SELECT %(foo)s AS foo", {'foo':True})
-curs.execute("SELECT %(foo)s AS foo", {'foo':42})
-curs.execute("SELECT %(foo)s AS foo", {'foo':u'yatt�!'})
-curs.execute("SELECT %(foo)s AS foo", {'foo':u'bar'})
-
-print curs.mogrify("SELECT %(foo)s AS foo", {'foo':'bar'})
-print curs.mogrify("SELECT %(foo)s AS foo", {'foo':None})
-print curs.mogrify("SELECT %(foo)s AS foo", {'foo':True})
-print curs.mogrify("SELECT %(foo)s AS foo", {'foo':42})
-print curs.mogrify("SELECT %(foo)s AS foo", {'foo':u'yatt�!'})
-print curs.mogrify("SELECT %(foo)s AS foo", {'foo':u'bar'})
-
-conn.rollback()
diff --git a/psycopg2/examples/myfirstrecipe.py b/psycopg2/examples/myfirstrecipe.py
deleted file mode 100644 (file)
index 4ddc65e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-"""
-Using a tuple as a bound variable in "SELECT ... IN (...)" clauses
-in PostgreSQL using psycopg 2
-
-Some time ago someone asked on the psycopg mailing list how to have a
-bound variable expand to the right SQL for an SELECT IN clause:
-
-    SELECT * FROM atable WHERE afield IN (value1, value2, value3)
-
-with the values to be used in the IN clause to be passed to the cursor
-.execute() method in a tuple as a bound variable, i.e.:
-
-    in_values = ("value1", "value2", "value3")
-    curs.execute("SELECT ... IN %s", (in_values,))
-
-psycopg 1 does support typecasting from Python to PostgreSQL (and back)
-only for simple types and this problem has no elegant solution (short or
-writing a wrapper class returning the pre-quoted text in an __str__
-method.
-
-But psycopg 2 offers a simple and elegant solution by partially
-implementing the Object Adaptation from PEP 246. psycopg 2 (still in
-beta and currently labeled as 1.99.9) moves the type-casting logic into
-external adapters and a somehow broken adapt() function.
-
-While the original adapt() takes 3 arguments, psycopg's one only takes
-1: the bound variable to be adapted. The result is an object supporting
-a not-yet well defined protocol that we can call IPsycopgSQLQuote:
-
-    class IPsycopgSQLQuote:
-
-        def getquoted(self):
-            "Returns a quoted string representing the bound variable."
-
-       def getbinary(self):
-           "Returns a binary quoted string representing the bound variable."
-           
-       def getbuffer(self):
-            "Returns the wrapped object itself."
-
-        __str__ = getquoted
-
-Then one of the functions (usually .getquoted()) is called by psycopg at
-the right time to obtain the right, sql-quoted representation for the
-corresponding bound variable.
-
-The nice part is that the default, built-in adapters, derived from
-psycopg 1 tyecasting code can be overridden by the programmer, simply
-replacing them in the psycopg.extensions.adapters dictionary.
-
-Then the solution to the original problem is now obvious: write an
-adapter that adapts tuple objects into the right SQL string, by calling
-recursively adapt() on each element.
-
-Note: psycopg 2 adapter code is still very young and will probably move
-to a more 'standard' (3 arguments) implementation for the adapt()
-function; as long as that does not slow down too much query execution.
-
-Psycopg 2 development can be tracked on the psycopg mailing list:
-
-   http://lists.initd.org/mailman/listinfo/psycopg
-
-and on the psycopg 2 wiki:
-
-   http://wiki.initd.org/Projects/Psycopg2
-
-"""
-
-import psycopg2
-import psycopg2.extensions
-from psycopg2.extensions import adapt as psycoadapt
-from psycopg2.extensions import register_adapter
-
-class AsIs(object):
-    """An adapter that just return the object 'as is'.
-
-    psycopg 1.99.9 has some optimizations that make impossible to call
-    adapt() without adding some basic adapters externally. This limitation
-    will be lifted in a future release.
-    """
-    def __init__(self, obj):
-        self.__obj = obj
-    def getquoted(self):
-        return self.__obj
-    
-class SQL_IN(object):
-    """Adapt a tuple to an SQL quotable object."""
-    
-    def __init__(self, seq):
-       self._seq = seq
-
-    def prepare(self, conn):
-        pass
-
-    def getquoted(self):
-        # this is the important line: note how every object in the
-        # list is adapted and then how getquoted() is called on it
-
-       qobjs = [str(psycoadapt(o).getquoted()) for o in self._seq]
-
-       return '(' + ', '.join(qobjs) + ')'
-       
-    __str__ = getquoted
-
-    
-# add our new adapter class to psycopg list of adapters
-register_adapter(tuple, SQL_IN)
-register_adapter(float, AsIs)
-register_adapter(int, AsIs)
-
-# usually we would call:
-#
-#     conn = psycopg.connect("...")
-#     curs = conn.cursor()
-#     curs.execute("SELECT ...", (("this", "is", "the", "tuple"),))
-#     
-# but we have no connection to a database right now, so we just check
-# the SQL_IN class by calling psycopg's adapt() directly:
-
-if __name__ == '__main__':
-    print "Note how the string will be SQL-quoted, but the number will not:"
-    print psycoadapt(("this is an 'sql quoted' str\\ing", 1, 2.0))
diff --git a/psycopg2/examples/notify.py b/psycopg2/examples/notify.py
deleted file mode 100644 (file)
index 83761b9..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# notify.py - example of getting notifies
-#
-# Copyright (C) 2001-2005 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import psycopg2
-import select
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-conn.set_isolation_level(0)
-curs = conn.cursor()
-
-curs.execute("listen test")
-
-print "Waiting for 'NOTIFY test'"
-while 1:
-    if select.select([curs],[],[],5)==([],[],[]):
-        print "Timeout"
-    else:
-        if curs.isready():
-            print "Got NOTIFY: %s" % str(curs.connection.notifies.pop()) 
diff --git a/psycopg2/examples/simple.py b/psycopg2/examples/simple.py
deleted file mode 100644 (file)
index 2306be1..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# simple.py - very simple example of plain DBAPI-2.0 usage
-# currently used as test-me-stress-me script for psycopg 2.0
-#
-# Copyright (C) 2001-2003 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below this line (except for experimenting)
-
-class SimpleQuoter(object):
-    def sqlquote(x=None):
-        return "'bar'"
-
-import sys
-import psycopg2
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-curs.execute("SELECT 1 AS foo")
-print curs.fetchone()
-curs.execute("SELECT 1 AS foo")
-print curs.fetchmany()
-curs.execute("SELECT 1 AS foo")
-print curs.fetchall()
-
-conn.rollback()
-
-sys.exit(0)
-
-curs.execute("SELECT 1 AS foo", async=1)
-
-curs.execute("SELECT %(foo)s AS foo", {'foo':'bar'})
-curs.execute("SELECT %(foo)s AS foo", {'foo':None})
-curs.execute("SELECT %(foo)f AS foo", {'foo':42})
-curs.execute("SELECT %(foo)s AS foo", {'foo':SimpleQuoter()})
diff --git a/psycopg2/examples/somehackers.jpg b/psycopg2/examples/somehackers.jpg
deleted file mode 100644 (file)
index 8bb6e01..0000000
Binary files a/psycopg2/examples/somehackers.jpg and /dev/null differ
diff --git a/psycopg2/examples/threads.py b/psycopg2/examples/threads.py
deleted file mode 100644 (file)
index 5477aa8..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-# threads.py -- example of multiple threads using psycopg
-# -*- encoding: latin1 -*-
-#
-# Copyright (C) 2001-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## some others parameters
-INSERT_THREADS = ('A', 'B', 'C')
-SELECT_THREADS = ('1', '2')
-
-ROWS = 1000
-
-COMMIT_STEP = 20
-SELECT_SIZE = 10000
-SELECT_STEP = 500
-SELECT_DIV  = 250
-
-# the available modes are:
-# 0 - one connection for all insert and one for all select threads
-# 1 - connections generated using the connection pool
-
-MODE = 1
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys, psycopg2, threading
-from psycopg2.pool import ThreadedConnectionPool
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-if len(sys.argv) > 2:
-    MODE = int(sys.argv[2])
-    
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-curs = conn.cursor()
-
-try:
-    curs.execute("""CREATE TABLE test_threads (
-                        name text, value1 int4, value2 float)""")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_threads")
-    curs.execute("""CREATE TABLE test_threads (
-                        name text, value1 int4, value2 float)""")
-conn.commit()
-
-
-## this function inserts a big number of rows and creates and destroys
-## a large number of cursors
-
-def insert_func(conn_or_pool, rows):
-    name = threading.currentThread().getName()
-
-    if MODE == 0:
-        conn = conn_or_pool
-    else:
-        conn = conn_or_pool.getconn()
-        
-    for i in range(rows):
-        if divmod(i, COMMIT_STEP)[1] == 0:
-            conn.commit()
-            if MODE == 1:
-                conn_or_pool.putconn(conn)
-            s = name + ": COMMIT STEP " + str(i)
-            print s
-            if MODE == 1:
-                conn = conn_or_pool.getconn()
-        c = conn.cursor()
-        try:
-            c.execute("INSERT INTO test_threads VALUES (%s, %s, %s)",
-                      (str(i), i, float(i)))
-        except psycopg2.ProgrammingError, err:
-            print name, ": an error occurred; skipping this insert"
-            print err
-    conn.commit()
-
-## a nice select function that prints the current number of rows in the
-## database (and transefer them, putting some pressure on the network)
-    
-def select_func(conn_or_pool, z):
-    name = threading.currentThread().getName()
-
-    if MODE == 0:
-        conn = conn_or_pool
-        conn.set_isolation_level(0)
-    
-    for i in range(SELECT_SIZE):
-        if divmod(i, SELECT_STEP)[1] == 0:
-            try:
-                if MODE == 1:
-                    conn = conn_or_pool.getconn()
-                    conn.set_isolation_level(0)
-                c = conn.cursor()
-                c.execute("SELECT * FROM test_threads WHERE value2 < %s",
-                          (int(i/z),))
-                l = c.fetchall()
-                if MODE == 1:
-                    conn_or_pool.putconn(conn)
-                s = name + ": number of rows fetched: " + str(len(l))
-                print s
-            except psycopg2.ProgrammingError, err:
-                print name, ": an error occurred; skipping this select"
-                print err
-
-## create the connection pool or the connections
-if MODE == 0:
-    conn_insert = psycopg2.connect(DSN)
-    conn_select = psycopg2.connect(DSN)
-else:
-    m = len(INSERT_THREADS) + len(SELECT_THREADS)
-    n = m/2
-    conn_insert = conn_select = ThreadedConnectionPool(n, m, DSN)
-    
-## create the threads
-threads = []
-
-print "Creating INSERT threads:"
-for name in INSERT_THREADS:
-    t = threading.Thread(None, insert_func, 'Thread-'+name,
-                         (conn_insert, ROWS))
-    t.setDaemon(0)
-    threads.append(t)
-
-print "Creating SELECT threads:"
-for name in SELECT_THREADS:
-    t = threading.Thread(None, select_func, 'Thread-'+name,
-                         (conn_select, SELECT_DIV))
-    t.setDaemon(0)
-    threads.append(t)
-
-## really start the threads now
-for t in threads:
-    t.start()
-
-# and wait for them to finish
-for t in threads:
-    t.join()
-    print t.getName(), "exited OK"
-
-
-conn.commit()
-curs.execute("SELECT count(name) FROM test_threads")
-print "Inserted", curs.fetchone()[0], "rows."
-
-curs.execute("DROP TABLE test_threads")
-conn.commit()
diff --git a/psycopg2/examples/tz.py b/psycopg2/examples/tz.py
deleted file mode 100644 (file)
index c27bf30..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-# tz.py - example of datetime objects with time zones
-# -*- encoding: utf8 -*-
-#
-# Copyright (C) 2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below this line (except for experimenting)
-
-import sys
-import psycopg2
-import datetime
-
-from psycopg2.tz import ZERO, LOCAL, FixedOffsetTimezone
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-curs = conn.cursor()
-
-try:
-    curs.execute("CREATE TABLE test_tz (t timestamp with time zone)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_tz")
-    curs.execute("CREATE TABLE test_tz (t timestamp with time zone)")
-conn.commit()
-
-d = datetime.datetime(1971, 10, 19, 22, 30, 0, tzinfo=LOCAL)
-curs.execute("INSERT INTO test_tz VALUES (%s)", (d,))
-print "Inserted timestamp with timezone:", d
-print "Time zone:", d.tzinfo.tzname(d), "offset:", d.tzinfo.utcoffset(d)
-
-tz = FixedOffsetTimezone(-5*60, "EST")
-d = datetime.datetime(1971, 10, 19, 22, 30, 0, tzinfo=tz)
-curs.execute("INSERT INTO test_tz VALUES (%s)", (d,))
-print "Inserted timestamp with timezone:", d
-print "Time zone:", d.tzinfo.tzname(d), "offset:", d.tzinfo.utcoffset(d)
-
-curs.execute("SELECT * FROM test_tz")
-d = curs.fetchone()[0]
-curs.execute("INSERT INTO test_tz VALUES (%s)", (d,))
-print "Inserted SELECTed timestamp:", d
-print "Time zone:", d.tzinfo.tzname(d), "offset:", d.tzinfo.utcoffset(d)
-
-curs.execute("SELECT * FROM test_tz")
-for d in curs:
-    u = d[0].utcoffset() or ZERO
-    print "UTC time:  ", d[0] - u 
-    print "Local time:", d[0]
-    print "Time zone:", d[0].tzinfo.tzname(d[0]), d[0].tzinfo.utcoffset(d[0])
-    
-
-curs.execute("DROP TABLE test_tz")
-conn.commit()
diff --git a/psycopg2/examples/usercast.py b/psycopg2/examples/usercast.py
deleted file mode 100644 (file)
index 5c8031f..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-# usercast.py -- example of user defined typecasters
-# -*- encoding: latin-1 -*-
-#
-# Copyright (C) 2001-2005 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-## put in DSN your DSN string
-
-DSN = 'dbname=test'
-
-## don't modify anything below tis line (except for experimenting)
-
-import sys
-import psycopg2
-import psycopg2.extensions
-import whrandom
-
-# importing psycopg.extras will give us a nice tuple adapter: this is wrong
-# because the adapter is meant to be used in SQL IN clauses while we use
-# tuples to represent points but it works and the example is about Rect, not
-# "Point"
-import psycopg2.extras
-
-if len(sys.argv) > 1:
-    DSN = sys.argv[1]
-
-print "Opening connection using dns:", DSN
-conn = psycopg2.connect(DSN)
-print "Initial encoding for this connection is", conn.encoding
-
-curs = conn.cursor()
-try:
-    curs.execute("CREATE TABLE test_cast (p1 point, p2 point, b box)")
-except:
-    conn.rollback()
-    curs.execute("DROP TABLE test_cast")
-    curs.execute("CREATE TABLE test_cast (p1 point, p2 point, b box)")
-conn.commit()
-
-# this is the callable object we use as a typecast (the typecast is
-# usually a function, but we use a class, just to demonstrate the
-# flexibility of the psycopg casting system
-
-class Rect(object):
-    """Very simple rectangle.
-
-    Note that we use this type as a data holder, as an adapter of itself for
-    the ISQLQuote protocol used by psycopg's adapt() (see __confrom__ below)
-    and eventually as a type-caster for the data extracted from the database
-    (that's why __init__ takes the curs argument.)
-    """
-    
-    def __init__(self, s=None, curs=None):
-        """Init the rectangle from the optional string s."""
-        self.x = self.y = self.width = self.height = 0.0
-        if s: self.from_string(s)
-
-    def __conform__(self, proto):
-        """This is a terrible hack, just ignore proto and return self."""
-        if proto == psycopg2.extensions.ISQLQuote:
-            return self
-    
-    def from_points(self, x0, y0, x1, y1):
-        """Init the rectangle from points."""
-        if x0 > x1: (x0, x1) = (x1, x0)
-        if y0 > y1: (y0, y1) = (y1, y0)
-        self.x = x0
-        self.y = y0
-        self.width = x1 - x0
-        self.height = y1 - y0
-
-    def from_string(self, s):
-        """Init the rectangle from a string."""
-        seq = eval(s)
-        self.from_points(seq[0][0], seq[0][1], seq[1][0], seq[1][1])
-
-    def getquoted(self):
-        """Format self as a string usable by the db to represent a box."""
-        s = "'((%d,%d),(%d,%d))'" % (
-            self.x, self.y, self.x + self.width, self.y + self.height)
-        return s
-
-    def show(self):
-        """Format a description of the box."""
-        s = "X: %d\tY: %d\tWidth: %d\tHeight: %d" % (
-            self.x, self.y, self.width, self.height)
-        return s
-    
-# here we select from the empty table, just to grab the description
-curs.execute("SELECT b FROM test_cast WHERE 0=1")
-boxoid = curs.description[0][1]
-print "Oid for the box datatype is", boxoid
-
-# and build the user cast object
-BOX = psycopg2.extensions.new_type((boxoid,), "BOX", Rect)
-psycopg2.extensions.register_type(BOX)
-
-# now insert 100 random data (2 points and a box in each row)
-for i in range(100):
-    p1 = (whrandom.randint(0,100), whrandom.randint(0,100))
-    p2 = (whrandom.randint(0,100), whrandom.randint(0,100))
-    b = Rect()
-    b.from_points(whrandom.randint(0,100), whrandom.randint(0,100),
-                  whrandom.randint(0,100), whrandom.randint(0,100))
-    curs.execute("INSERT INTO test_cast VALUES ('%(p1)s', '%(p2)s', %(box)s)",
-                 {'box':b, 'p1':p1, 'p2':p2})
-print "Added 100 boxed to the database"
-
-# select and print all boxes with at least one point inside
-curs.execute("SELECT b FROM test_cast WHERE p1 @ b OR p2 @ b")
-boxes = curs.fetchall()
-print "Found %d boxes with at least a point inside:" % len(boxes)
-for box in boxes:
-    print " ", box[0].show()
-
-curs.execute("DROP TABLE test_cast")
-conn.commit()
diff --git a/psycopg2/examples/whereareyou.jpg b/psycopg2/examples/whereareyou.jpg
deleted file mode 100644 (file)
index f508c0b..0000000
Binary files a/psycopg2/examples/whereareyou.jpg and /dev/null differ
diff --git a/psycopg2/lib/__init__.py b/psycopg2/lib/__init__.py
deleted file mode 100644 (file)
index e40caa3..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-"""A Python driver for PostgreSQL
-
-psycopg is a PostgreSQL_ database adapter for the Python_ programming
-language. This is version 2, a complete rewrite of the original code to
-provide new-style classes for connection and cursor objects and other sweet
-candies. Like the original, psycopg 2 was written with the aim of being very
-small and fast, and stable as a rock.
-
-Homepage: http://initd.org/projects/psycopg2
-
-.. _PostgreSQL: http://www.postgresql.org/
-.. _Python: http://www.python.org/
-
-:Groups:
-  * `Connections creation`: connect
-  * `Value objects constructors`: Binary, Date, DateFromTicks, Time,
-    TimeFromTicks, Timestamp, TimestampFromTicks
-"""
-# psycopg/__init__.py - initialization of the psycopg module
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-# Import modules needed by _psycopg to allow tools like py2exe to do
-# their work without bothering about the module dependencies.
-# 
-# TODO: we should probably use the Warnings framework to signal a missing
-# module instead of raising an exception (in case we're running a thin
-# embedded Python or something even more devious.)
-
-import sys, warnings
-if sys.version_info[0] >= 2 and sys.version_info[1] >= 3:
-    try:
-        import datetime as _psycopg_needs_datetime
-    except:
-        warnings.warn(
-            "can't import datetime module probably needed by _psycopg",
-            RuntimeWarning)
-if sys.version_info[0] >= 2 and sys.version_info[1] >= 4:
-    try:
-        import decimal as _psycopg_needs_decimal
-    except:
-        warnings.warn(
-            "can't import decimal module probably needed by _psycopg",
-            RuntimeWarning)
-from psycopg2 import tz
-del sys, warnings
-
-# Import the DBAPI-2.0 stuff into top-level module.
-
-from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
-
-from _psycopg import Binary, Date, Time, Timestamp
-from _psycopg import DateFromTicks, TimeFromTicks, TimestampFromTicks
-
-from _psycopg import Error, Warning, DataError, DatabaseError, ProgrammingError
-from _psycopg import IntegrityError, InterfaceError, InternalError
-from _psycopg import NotSupportedError, OperationalError
-
-from _psycopg import connect, apilevel, threadsafety, paramstyle
-from _psycopg import __version__
-
-__all__ = [ k for k in locals().keys() if not k.startswith('_') ]
diff --git a/psycopg2/lib/extensions.py b/psycopg2/lib/extensions.py
deleted file mode 100644 (file)
index 9233d1d..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-"""psycopg extensions to the DBAPI-2.0
-
-This module holds all the extensions to the DBAPI-2.0 provided by psycopg.
-
-- `connection` -- the new-type inheritable connection class
-- `cursor` -- the new-type inheritable cursor class
-- `adapt()` -- exposes the PEP-246_ compatible adapting mechanism used
-  by psycopg to adapt Python types to PostgreSQL ones
-  
-.. _PEP-246: http://www.python.org/peps/pep-0246.html
-"""
-# psycopg/extensions.py - DBAPI-2.0 extensions specific to psycopg
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-from _psycopg import UNICODE, INTEGER, LONGINTEGER, BOOLEAN, FLOAT
-from _psycopg import TIME, DATE, INTERVAL
-
-from _psycopg import Boolean, QuotedString, AsIs
-try:
-    from _psycopg import DateFromMx, TimeFromMx, TimestampFromMx
-    from _psycopg import IntervalFromMx
-except:
-    pass
-try:
-    from _psycopg import DateFromPy, TimeFromPy, TimestampFromPy
-    from _psycopg import IntervalFromPy
-except:
-    pass
-
-from _psycopg import adapt, adapters, encodings, connection, cursor
-from _psycopg import string_types, binary_types, new_type, register_type
-from _psycopg import ISQLQuote
-
-"""Isolation level values."""
-ISOLATION_LEVEL_AUTOCOMMIT     = 0
-ISOLATION_LEVEL_READ_COMMITTED = 1 
-ISOLATION_LEVEL_SERIALIZABLE   = 2
-
-# PostgreSQL maps the the other standard values to already defined levels
-ISOLATION_LEVEL_REPEATABLE_READ  = ISOLATION_LEVEL_SERIALIZABLE
-ISOLATION_LEVEL_READ_UNCOMMITTED = ISOLATION_LEVEL_READ_COMMITTED
-
-"""Transaction status values."""
-STATUS_SETUP = 0
-STATUS_READY    = 1
-STATUS_BEGIN    = 2
-STATUS_SYNC     = 3
-STATUS_ASYNC    = 4
-
-# This is a usefull mnemonic to check if the connection is in a transaction
-STATUS_IN_TRANSACTION = STATUS_BEGIN
-
-
-def register_adapter(typ, callable):
-    """Register 'callable' as an ISQLQuote adapter for type 'typ'."""
-    adapters[(typ, ISQLQuote)] = callable
-
-__all__ = [ k for k in locals().keys() if not k.startswith('_') ]
diff --git a/psycopg2/lib/extras.py b/psycopg2/lib/extras.py
deleted file mode 100644 (file)
index 847bdb7..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-"""Miscellaneous goodies for psycopg2
-
-This module is a generic place used to hold little helper functions
-and classes untill a better place in the distribution is found.
-"""
-# psycopg/extras.py - miscellaneous extra goodies for psycopg
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-import os
-import time
-
-try:
-    import logging
-except:
-    logging = None
-    
-from psycopg2.extensions import cursor as _cursor
-from psycopg2.extensions import connection as _connection
-from psycopg2.extensions import register_adapter as _RA
-from psycopg2.extensions import adapt as _A
-
-
-class DictConnection(_connection):
-    """A connection that uses DictCursor automatically."""
-    def cursor(self):
-        return _connection.cursor(self, cursor_factory=DictCursor)
-
-class DictCursor(_cursor):
-    """A cursor that keeps a list of column name -> index mappings."""
-
-    __query_executed = 0
-    
-    def execute(self, query, vars=None, async=0):
-        self.row_factory = DictRow
-        self.index = {}
-        self.__query_executed = 1
-        return _cursor.execute(self, query, vars, async)
-    
-    def callproc(self, procname, vars=None):
-        self.row_factory = DictRow
-        self.index = {}
-        self.__query_executed = 1
-        return _cursor.callproc(self, procname, vars)   
-
-    def _build_index(self):
-        if self.__query_executed == 1 and self.description:
-            for i in range(len(self.description)):
-                self.index[self.description[i][0]] = i
-            self.__query_executed = 0
-            
-    def fetchone(self):
-        res = _cursor.fetchone(self)
-        if self.__query_executed:
-            self._build_index()
-        return res
-
-    def fetchmany(self, size=None):
-        res = _cursor.fetchmany(self, size)
-        if self.__query_executed:
-            self._build_index()
-        return res
-
-    def fetchall(self):
-        res = _cursor.fetchall(self)
-        if self.__query_executed:
-            self._build_index()
-        return res
-    
-    def next(self):
-        res = _cursor.fetchone(self)
-        if res is None:
-            raise StopIteration()
-        if self.__query_executed:
-            self._build_index()
-        return res
-
-class DictRow(list):
-    """A row object that allow by-colun-name access to data."""
-
-    def __init__(self, cursor):
-        self._index = cursor.index
-        self[:] = [None] * len(cursor.description)
-
-    def __getitem__(self, x):
-        if type(x) != int:
-            x = self._index[x]
-        return list.__getitem__(self, x)
-
-    def items(self):
-        res = []
-        for n, v in self._index.items():
-            res.append((n, list.__getitem__(self, v)))
-        return res
-    
-    def keys(self):
-        return self._index.keys()
-
-    def values(self):
-        return tuple(self[:])
-
-    def has_key(self, x):
-        return self._index.has_key(x)
-
-    def get(self, x, default=None):
-        try:
-            return self[x]
-        except:
-            return default
-
-
-class SQL_IN(object):
-    """Adapt any iterable to an SQL quotable object."""
-    
-    def __init__(self, seq):
-        self._seq = seq
-
-    def prepare(self, conn):
-        self._conn = conn
-    
-    def getquoted(self):
-        # this is the important line: note how every object in the
-        # list is adapted and then how getquoted() is called on it
-        pobjs = [_A(o) for o in self._seq]
-        for obj in pobjs:
-            if hasattr(obj, 'prepare'):
-                obj.prepare(self._conn)
-        qobjs = [str(o.getquoted()) for o in pobjs]
-        return '(' + ', '.join(qobjs) + ')'
-
-    __str__ = getquoted
-    
-_RA(tuple, SQL_IN)
-
-    
-class LoggingConnection(_connection):
-    """A connection that logs all queries to a file or logger object."""
-
-    def initialize(self, logobj):
-        """Initialize the connection to log to `logobj`.
-        
-        The `logobj` parameter can be an open file object or a Logger instance
-        from the standard logging module.
-        """
-        self._logobj = logobj
-        if logging and isinstance(logobj, logging.Logger):
-            self.log = self._logtologger
-        else:
-            self.log = self._logtofile
-    
-    def filter(self, msg, curs):
-        """Filter the query before logging it.
-        
-        This is the method to overwrite to filter unwanted queries out of the
-        log or to add some extra data to the output. The default implementation
-        just does nothing.
-        """
-        return msg
-    
-    def _logtofile(self, msg, curs):
-        msg = self.filter(msg, curs)
-        if msg: self._logobj.write(msg + os.linesep)
-        
-    def _logtologger(self, msg, curs):
-        msg = self.filter(msg, curs)
-        if msg: self._logobj.debug(msg)
-    
-    def _check(self):
-        if not hasattr(self, '_logobj'):
-            raise self.ProgrammingError(
-                "LoggingConnection object has not been initialize()d")
-            
-    def cursor(self):
-        self._check()
-        return _connection.cursor(self, cursor_factory=LoggingCursor)
-    
-class LoggingCursor(_cursor):
-    """A cursor that logs queries using its connection logging facilities."""
-
-    def execute(self, query, vars=None, async=0):
-        try:
-            return _cursor.execute(self, query, vars, async)
-        finally:
-            self.connection.log(self.query, self)
-
-    def callproc(self, procname, vars=None):
-        try:
-            return _cursor.callproc(self, procname, vars)  
-        finally:
-            self.connection.log(self.query, self)
-
-            
-class MinTimeLoggingConnection(LoggingConnection):
-    """A connection that logs queries based on execution time.
-    
-    This is just an example of how to sub-class LoggingConnection to provide
-    some extra filtering for the logged queries. Both the `.inizialize()` and
-    `.filter()` methods are overwritten to make sure that only queries
-    executing for more than `mintime` ms are logged.
-    
-    Note that this connection uses the specialized cursor MinTimeLoggingCursor.
-    """
-    def initialize(self, logobj, mintime=0):
-        LoggingConnection.initialize(self, logobj)
-        self._mintime = mintime
-        
-    def filter(self, msg, curs):
-        t = (time.time() - curs.timestamp) * 1000
-        if t > self._mintime:
-            return msg + os.linesep + "  (execution time: %d ms)" % t
-
-    def cursor(self):
-        self._check()
-        return _connection.cursor(self, cursor_factory=MinTimeLoggingCursor)
-    
-class MinTimeLoggingCursor(LoggingCursor):
-    """The cursor sub-class companion to MinTimeLoggingConnection."""
-
-    def execute(self, query, vars=None, async=0):
-        self.timestamp = time.time()
-        return LoggingCursor.execute(self, query, vars, async)
-    
-    def callproc(self, procname, vars=None):
-        self.timestamp = time.time()
-        return LoggingCursor.execute(self, procname, var)
diff --git a/psycopg2/lib/pool.py b/psycopg2/lib/pool.py
deleted file mode 100644 (file)
index 0468db6..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-"""Connection pooling for psycopg2
-
-This module implements thread-safe (and not) connection pools.
-"""
-# psycopg/pool.py - pooling code for psycopg
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-import psycopg2
-
-try:
-    import logging
-    # do basic initialization if the module is not already initialized
-    logging.basicConfig(level=logging.INFO,
-                        format='%(asctime)s %(levelname)s %(message)s')
-    # create logger object for psycopg2 module and sub-modules
-    _logger = logging.getLogger("psycopg2")
-    def dbg(*args):
-        _logger.debug("psycopg2", ' '.join([str(x) for x in args]))
-    try:
-        import App # does this make sure that we're running in Zope?
-        _logger.info("installed. Logging using Python logging module")
-    except:
-        _logger.debug("installed. Logging using Python logging module")
-    
-except ImportError:
-    from zLOG import LOG, DEBUG, INFO
-    def dbg(*args):
-        LOG('ZPsycopgDA',  DEBUG, "",
-            ' '.join([str(x) for x in args])+'\n')
-    LOG('ZPsycopgDA', INFO, "Installed", "Logging using Zope's zLOG\n") 
-
-except:
-    import sys
-    def dbg(*args):
-        sys.stderr.write(' '.join(args)+'\n')
-
-
-class PoolError(psycopg2.Error):
-    pass
-
-
-class AbstractConnectionPool(object):
-    """Generic key-based pooling code."""
-
-    def __init__(self, minconn, maxconn, *args, **kwargs):
-        """Initialize the connection pool.
-
-        New 'minconn' connections are created immediately calling 'connfunc'
-        with given parameters. The connection pool will support a maximum of
-        about 'maxconn' connections.        
-        """
-        self.minconn = minconn
-        self.maxconn = maxconn
-        self.closed = False
-        
-        self._args = args
-        self._kwargs = kwargs
-
-        self._pool = []
-        self._used = {}
-        self._rused = {} # id(conn) -> key map
-        self._keys = 0
-
-        for i in range(self.minconn):
-            self._connect()
-
-    def _connect(self, key=None):
-        """Create a new connection and assign it to 'key' if not None."""
-        conn = psycopg2.connect(*self._args, **self._kwargs)
-        if key is not None:
-            self._used[key] = conn
-            self._rused[id(conn)] = key
-        else:
-            self._pool.append(conn)
-        return conn
-
-    def _getkey(self):
-        """Return a new unique key."""
-        self._keys += 1
-        return self._keys
-            
-    def _getconn(self, key=None):
-        """Get a free connection and assign it to 'key' if not None."""
-        if self.closed: raise PoolError("connection pool is closed")
-        if key is None: key = self._getkey()
-       
-        if self._used.has_key(key):
-            return self._used[key]
-
-        if self._pool:
-            self._used[key] = conn = self._pool.pop()
-            self._rused[id(conn)] = key
-            return conn
-        else:
-            if len(self._used) == self.maxconn:
-                raise PoolError("connection pool exausted")
-            return self._connect(key)
-                
-    def _putconn(self, conn, key=None, close=False):
-        """Put away a connection."""
-        if self.closed: raise PoolError("connection pool is closed")
-        if key is None: key = self._rused[id(conn)]
-
-        if not key:
-            raise PoolError("trying to put unkeyed connection")
-
-        if len(self._pool) < self.minconn and not close:
-            self._pool.append(conn)
-        else:
-            conn.close()
-
-        # here we check for the presence of key because it can happen that a
-        # thread tries to put back a connection after a call to close
-        if not self.closed or key in self._used:
-            del self._used[key]
-            del self._rused[id(conn)]
-
-    def _closeall(self):
-        """Close all connections.
-
-        Note that this can lead to some code fail badly when trying to use
-        an already closed connection. If you call .closeall() make sure
-        your code can deal with it.
-        """
-        if self.closed: raise PoolError("connection pool is closed")
-        for conn in self._pool + list(self._used.values()):
-            try:
-                print "Closing connection", conn
-                conn.close()
-            except:
-                pass
-        self.closed = True
-        
-
-class SimpleConnectionPool(AbstractConnectionPool):
-    """A connection pool that can't be shared across different threads."""
-
-    getconn = AbstractConnectionPool._getconn
-    putconn = AbstractConnectionPool._putconn
-    closeall   = AbstractConnectionPool._closeall
-
-
-class ThreadedConnectionPool(AbstractConnectionPool):
-    """A connection pool that works with the threading module."""
-
-    def __init__(self, minconn, maxconn, *args, **kwargs):
-        """Initialize the threading lock."""
-        import threading
-        AbstractConnectionPool.__init__(
-            self, minconn, maxconn, *args, **kwargs)
-        self._lock = threading.Lock()
-
-    def getconn(self, key=None):
-        """Get a free connection and assign it to 'key' if not None."""
-        self._lock.acquire()
-        try:
-            return self._getconn(key)
-        finally:
-            self._lock.release()
-
-    def putconn(self, conn=None, key=None, close=False):
-        """Put away an unused connection."""
-        self._lock.acquire()
-        try:
-            self._putconn(conn, key, close)
-        finally:
-            self._lock.release()
-
-    def closeall(self):
-        """Close all connections (even the one currently in use.)"""
-        self._lock.acquire()
-        try:
-            self._closeall()
-        finally:
-            self._lock.release()
-
-
-class PersistentConnectionPool(AbstractConnectionPool):
-    """A pool that assigns persistent connections to different threads. 
-
-    Note that this connection pool generates by itself the required keys
-    using the current thread id.  This means that untill a thread put away
-    a connection it will always get the same connection object by successive
-    .getconn() calls. This also means that a thread can't use more than one
-    single connection from the pool.
-    """
-
-    def __init__(self, minconn, maxconn, *args, **kwargs):
-        """Initialize the threading lock."""
-        import threading
-        AbstractConnectionPool.__init__(
-            self, minconn, maxconn, *args, **kwargs)
-        self._lock = threading.Lock()
-
-        # we we'll need the thread module, to determine thread ids, so we
-        # import it here and copy it in an instance variable
-        import thread
-        self.__thread = thread
-
-    def getconn(self):
-        """Generate thread id and return a connection."""
-        key = self.__thread.get_ident()
-        self._lock.acquire()
-        try:
-            return self._getconn(key)
-        finally:
-            self._lock.release()
-
-    def putconn(self, conn=None, close=False):
-        """Put away an unused connection."""
-        key = self.__thread.get_ident()
-        self._lock.acquire()
-        try:
-            if not conn: conn = self._used[key]
-            self._putconn(conn, key, close)
-        finally:
-            self._lock.release()
-
-    def closeall(self):
-        """Close all connections (even the one currently in use.)"""
-        self._lock.acquire()
-        try:
-            self._closeall()
-        finally:
-            self._lock.release()
diff --git a/psycopg2/lib/psycopg1.py b/psycopg2/lib/psycopg1.py
deleted file mode 100644 (file)
index d539888..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-"""psycopg 1.1.x compatibility module
-
-This module uses the new style connection and cursor types to build a psycopg
-1.1.1.x compatibility layer. It should be considered a temporary hack to run
-old code while porting to psycopg 2. Import it as follows::
-
-    from psycopg2 import psycopg1 as psycopg
-"""
-# psycopg/psycopg1.py - psycopg 1.1.x compatibility module
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-import _psycopg as _2psycopg
-from psycopg2.extensions import cursor as _2cursor
-from psycopg2.extensions import connection as _2connection
-
-from psycopg2 import *
-del connect
-
-
-def connect(*args, **kwargs):
-    """connect(dsn, ...) -> new psycopg 1.1.x compatible connection object"""
-    kwargs['connection_factory'] = connection
-    conn = _2psycopg.connect(*args, **kwargs)
-    conn.set_isolation_level(2)
-    return conn
-    
-class connection(_2connection):
-    """psycopg 1.1.x connection."""
-    
-    def cursor(self):
-        """cursor() -> new psycopg 1.1.x compatible cursor object"""
-        return _2connection.cursor(self, cursor_factory=cursor)
-
-    def autocommit(self, on_off=1):
-        """autocommit(on_off=1) -> switch autocommit on (1) or off (0)"""
-        if on_off > 0:
-            self.set_isolation_level(0)
-        else:
-            self.set_isolation_level(2)
-            
-
-class cursor(_2cursor):
-    """psycopg 1.1.x cursor.
-
-    Note that this cursor implements the exact procedure used by psycopg 1 to
-    build dictionaries out of result rows. The DictCursor in the
-    psycopg.extras modules implements a much better and faster algorithm.
-    """
-
-    def __build_dict(self, row):
-        res = {}
-        for i in range(len(self.description)):
-            res[self.description[i][0]] = row[i]
-        return res
-    
-    def dictfetchone(self):
-        row = _2cursor.fetchone(self)
-        if row:
-            return self.__build_dict(row)
-        else:
-            return row
-            
-    def dictfetchmany(self, size):
-        res = []
-        rows = _2cursor.fetchmany(self, size)
-        for row in rows:
-            res.append(self.__build_dict(row))
-        return res
-    
-    def dictfetchall(self):
-        res = []
-        rows = _2cursor.fetchall(self)
-        for row in rows:
-            res.append(self.__build_dict(row))
-        return res
-
diff --git a/psycopg2/lib/tz.py b/psycopg2/lib/tz.py
deleted file mode 100644 (file)
index e521b6d..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-"""tzinfo implementations for psycopg2
-
-This module holds two different tzinfo implementations that can be used as
-the 'tzinfo' argument to datetime constructors, directly passed to psycopg
-functions or used to set the .tzinfo_factory attribute in cursors. 
-"""
-# psycopg/tz.py - tzinfo implementation
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-import datetime
-import time
-
-
-ZERO = datetime.timedelta(0)
-
-class FixedOffsetTimezone(datetime.tzinfo):
-    """Fixed offset in minutes east from UTC.
-
-    This is exactly the implementation found in Python 2.3.x documentation,
-    with a small change to the __init__ method to allow for pickling and a
-    default name in the form 'sHH:MM' ('s' is the sign.)
-    """
-    _name = None
-    _offset = ZERO
-    
-    def __init__(self, offset=None, name=None):
-        if offset is not None:
-            self._offset = datetime.timedelta(minutes = offset)
-        if name is not None:
-            self._name = name
-
-    def utcoffset(self, dt):
-        return self._offset
-
-    def tzname(self, dt):
-        if self._name is not None:
-            return self._name
-        else:
-            seconds = self._offset.seconds + self._offset.days * 86400
-            hours, seconds = divmod(seconds, 3600)
-            minutes = seconds/60
-            if minutes:
-                return "%+03d:%d" % (hours, minutes)
-            else:
-                return "%+03d" % hours
-            
-    def dst(self, dt):
-        return ZERO
-
-
-STDOFFSET = datetime.timedelta(seconds = -time.timezone)
-if time.daylight:
-    DSTOFFSET = datetime.timedelta(seconds = -time.altzone)
-else:
-    DSTOFFSET = STDOFFSET
-DSTDIFF = DSTOFFSET - STDOFFSET
-
-class LocalTimezone(datetime.tzinfo):
-    """Platform idea of local timezone.
-
-    This is the exact implementation from the Pyhton 2.3 documentation.
-    """
-    
-    def utcoffset(self, dt):
-        if self._isdst(dt):
-            return DSTOFFSET
-        else:
-            return STDOFFSET
-
-    def dst(self, dt):
-        if self._isdst(dt):
-            return DSTDIFF
-        else:
-            return ZERO
-
-    def tzname(self, dt):
-        return time.tzname[self._isdst(dt)]
-
-    def _isdst(self, dt):
-        tt = (dt.year, dt.month, dt.day,
-              dt.hour, dt.minute, dt.second,
-              dt.weekday(), 0, -1)
-        stamp = time.mktime(tt)
-        tt = time.localtime(stamp)
-        return tt.tm_isdst > 0
-
-LOCAL = LocalTimezone()
-
-# TODO: pre-generate some interesting time zones?
diff --git a/psycopg2/psycopg/adapter_asis.c b/psycopg2/psycopg/adapter_asis.c
deleted file mode 100644 (file)
index 75ee0e4..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-/* adapter_asis.c - adapt types as they are
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/adapter_asis.h"
-#include "psycopg/microprotocols_proto.h"
-
-/** the AsIs object **/
-
-static PyObject *
-asis_str(asisObject *self)
-{
-    if (self->wrapped == Py_None) {
-        return PyString_FromString("NULL");
-    }
-    else {
-        return PyObject_Str(self->wrapped);
-    }
-}
-
-PyObject *
-asis_getquoted(asisObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return asis_str(self);
-}
-
-PyObject *
-asis_conform(asisObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the AsIs object */
-
-/* object member list */
-
-static struct PyMemberDef asisObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(asisObject, wrapped), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef asisObject_methods[] = {
-    {"getquoted", (PyCFunction)asis_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL-quoted string"},
-    {"__conform__", (PyCFunction)asis_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-asis_setup(asisObject *self, PyObject *obj)
-{
-    Dprintf("asis_setup: init asis object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    self->wrapped = obj;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("asis_setup: good asis object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-asis_dealloc(PyObject* obj)
-{
-    asisObject *self = (asisObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    
-    Dprintf("asis_dealloc: deleted asis object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-asis_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *o;
-    
-    if (!PyArg_ParseTuple(args, "O", &o))
-        return -1;
-
-    return asis_setup((asisObject *)obj, o);
-}
-
-static PyObject *
-asis_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-asis_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-asis_repr(asisObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.AsIs object at %p>", self);
-}
-
-
-/* object type */
-
-#define asisType_doc \
-"AsIs(str) -> new AsIs adapter object"
-
-PyTypeObject asisType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.AsIs",
-    sizeof(asisObject),
-    0,
-    asis_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/ 
-
-    0,          /*tp_compare*/
-
-    (reprfunc)asis_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)asis_str, /*tp_str*/
-    
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-    asisType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    asisObject_methods, /*tp_methods*/
-    asisObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    asis_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    asis_new, /*tp_new*/
-    (freefunc)asis_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-PyObject *
-psyco_AsIs(PyObject *module, PyObject *args)
-{
-    PyObject *obj;
-     
-    if (!PyArg_ParseTuple(args, "O", &obj))
-        return NULL;
-  
-    return PyObject_CallFunction((PyObject *)&asisType, "O", obj);
-}
diff --git a/psycopg2/psycopg/adapter_asis.h b/psycopg2/psycopg/adapter_asis.h
deleted file mode 100644 (file)
index 9495c58..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/* adapter_asis.h - definition for the psycopg AsIs type wrapper
- *
- * Copyright (C) 2003-2005 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_ASIS_H
-#define PSYCOPG_ASIS_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject asisType;
-
-typedef struct {
-    PyObject HEAD;
-
-    /* this is the real object we wrap */
-    PyObject *wrapped;
-
-} asisObject;
-
-/* functions exported to psycopgmodule.c */
-    
-extern PyObject *psyco_AsIs(PyObject *module, PyObject *args);
-#define psyco_AsIs_doc \
-    "AsIs(obj) -> new AsIs wrapper object"
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_ASIS_H) */
diff --git a/psycopg2/psycopg/adapter_binary.c b/psycopg2/psycopg/adapter_binary.c
deleted file mode 100644 (file)
index 0fc8101..0000000
+++ /dev/null
@@ -1,382 +0,0 @@
-/* adapter_binary.c - Binary objects
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-
-#include <libpq-fe.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/connection.h"
-#include "psycopg/adapter_binary.h"
-#include "psycopg/microprotocols_proto.h"
-
-/** the quoting code */
-
-#ifndef PSYCOPG_OWN_QUOTING
-static unsigned char *
-binary_escape(unsigned char *from, unsigned int from_length,
-               unsigned int *to_length, PGconn *conn)
-{
-#if PG_MAJOR_VERSION > 8 || \
- (PG_MAJOR_VERSION == 8 && PG_MINOR_VERSION > 1) || \
- (PG_MAJOR_VERSION == 8 && PG_MINOR_VERSION == 1 && PG_PATCH_VERSION >= 4)
-    if (conn)
-        return PQescapeByteaConn(conn, from, from_length, to_length);
-    else
-#endif
-        return PQescapeBytea(from, from_length, to_length);
-}
-#else
-static unsigned char *
-binary_escape(unsigned char *from, unsigned int from_length,
-               unsigned int *to_length, PGconn *conn)
-{
-    unsigneed char *quoted, *chptr, *newptr;
-    int i, space, new_space;
-
-    space = from_length + 2;
-
-    Py_BEGIN_ALLOW_THREADS;
-
-    quoted = (unsigned char*)calloc(space, sizeof(char));
-    if (quoted == NULL) return NULL;
-
-    chptr = quoted;
-
-    for (i=0; i < len; i++) {
-        if (chptr - quoted > space - 6) {
-            new_space  =  space * ((space) / (i + 1)) + 2 + 6;
-            if (new_space - space < 1024) space += 1024;
-            else space = new_space;
-            newptr = (unsigned char *)realloc(quoted, space);
-            if (newptr == NULL) {
-                free(quoted);
-                return NULL;
-            }
-            /* chptr has to be moved to the new location*/
-            chptr = newptr + (chptr - quoted);
-            quoted = newptr;
-            Dprintf("binary_escape: reallocated %i bytes at %p", space,quoted);
-        }
-        if (from[i]) {
-            if (from[i] >= ' ' && from[i] <= '~') {
-                if (from[i] == '\'') {
-                    *chptr = '\'';
-                    chptr++;
-                    *chptr = '\'';
-                    chptr++;
-                }
-                else if (from[i] == '\\') {
-                    memcpy(chptr, "\\\\\\\\", 4);
-                    chptr += 4;
-                }
-                else {
-                    /* leave it as it is if ascii printable */
-                    *chptr = from[i];
-                    chptr++;
-                }
-            }
-            else {
-                unsigned char c;
-                
-                /* escape to octal notation \nnn */
-                *chptr++ = '\\';
-                *chptr++ = '\\';
-                c = from[i];
-                *chptr = ((c >> 6) & 0x07) + 0x30; chptr++;
-                *chptr = ((c >> 3) & 0x07) + 0x30; chptr++;
-                *chptr = ( c       & 0x07) + 0x30; chptr++;
-            }
-        }
-        else {
-            /* escape null as \\000 */
-            memcpy(chptr, "\\\\000", 5);
-            chptr += 5;
-        }
-    }
-    *chptr = '\0';
-
-    Py_END_ALLOW_THREADS;
-
-    *to_size = chptr - quoted + 1;
-    return quoted;
-}
-#endif
-
-/* binary_quote - do the quote process on plain and unicode strings */
-
-static PyObject *
-binary_quote(binaryObject *self)
-{
-    char *to;
-    const char *buffer;
-    int buffer_len;
-    size_t len = 0;
-
-    /* if we got a plain string or a buffer we escape it and save the buffer */
-    if (PyString_Check(self->wrapped) || PyBuffer_Check(self->wrapped)) {
-        /* escape and build quoted buffer */
-        PyObject_AsCharBuffer(self->wrapped, &buffer, &buffer_len);
-
-        to = (char *)binary_escape((unsigned char*)buffer, buffer_len, &len,
-            self->conn ? ((connectionObject*)self->conn)->pgconn : NULL);
-        if (to == NULL) {
-            PyErr_NoMemory();
-            return NULL;
-        }
-
-       if (len > 0)
-            self->buffer = PyString_FromFormat("'%s'", to);
-       else
-            self->buffer = PyString_FromString("''");
-        PQfreemem(to);
-    }
-    
-    /* if the wrapped object is not a string or a buffer, this is an error */ 
-    else {
-        PyErr_SetString(PyExc_TypeError, "can't escape non-string object");
-        return NULL;
-    }
-    
-    return self->buffer;
-}
-
-/* binary_str, binary_getquoted - return result of quoting */
-
-static PyObject *
-binary_str(binaryObject *self)
-{
-    if (self->buffer == NULL) {
-        binary_quote(self);
-    }
-    Py_XINCREF(self->buffer);
-    return self->buffer;
-}
-
-PyObject *
-binary_getquoted(binaryObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return binary_str(self);
-}
-
-PyObject *
-binary_prepare(binaryObject *self, PyObject *args)
-{
-    connectionObject *conn;
-
-    if (!PyArg_ParseTuple(args, "O", &conn))
-        return NULL;
-
-    Py_XDECREF(self->conn);
-    if (conn) {
-        self->conn = (PyObject*)conn;
-        Py_INCREF(self->conn);
-    }
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-PyObject *
-binary_conform(binaryObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the Binary object **/
-
-/* object member list */
-
-static struct PyMemberDef binaryObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(binaryObject, wrapped), RO},
-    {"buffer", T_OBJECT, offsetof(binaryObject, buffer), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef binaryObject_methods[] = {
-    {"getquoted", (PyCFunction)binary_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL-quoted binary string"},
-    {"prepare", (PyCFunction)binary_prepare, METH_VARARGS,
-     "prepare(conn) -> prepare for binary encoding using conn"},
-    {"__conform__", (PyCFunction)binary_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-binary_setup(binaryObject *self, PyObject *str)
-{
-    Dprintf("binary_setup: init binary object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    self->buffer = NULL;
-    self->conn = NULL;
-    self->wrapped = str;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("binary_setup: good binary object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-binary_dealloc(PyObject* obj)
-{
-    binaryObject *self = (binaryObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    Py_XDECREF(self->buffer);
-    Py_XDECREF(self->conn);
-    
-    Dprintf("binary_dealloc: deleted binary object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-binary_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *str;
-    
-    if (!PyArg_ParseTuple(args, "O", &str))
-        return -1;
-
-    return binary_setup((binaryObject *)obj, str);
-}
-
-static PyObject *
-binary_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-binary_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-binary_repr(binaryObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.Binary object at %p>", self);
-}
-
-/* object type */
-
-#define binaryType_doc \
-"Binary(buffer) -> new binary object"
-
-PyTypeObject binaryType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.Binary",
-    sizeof(binaryObject),
-    0,
-    binary_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/   
-
-    0,          /*tp_compare*/
-    (reprfunc)binary_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)binary_str, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-
-    binaryType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    binaryObject_methods, /*tp_methods*/
-    binaryObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    binary_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    binary_new, /*tp_new*/
-    (freefunc)binary_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-PyObject *
-psyco_Binary(PyObject *module, PyObject *args)
-{
-    PyObject *str;
-    
-    if (!PyArg_ParseTuple(args, "O", &str))
-        return NULL;
-  
-    return PyObject_CallFunction((PyObject *)&binaryType, "O", str);
-}
diff --git a/psycopg2/psycopg/adapter_binary.h b/psycopg2/psycopg/adapter_binary.h
deleted file mode 100644 (file)
index 262a72d..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/* adapter_binary.h - definition for the Binary type
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_BINARY_H
-#define PSYCOPG_BINARY_H 1
-
-#include <Python.h>
-#include <libpq-fe.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject binaryType;
-
-typedef struct {
-    PyObject HEAD;
-
-    PyObject *wrapped;
-    PyObject *buffer;
-    PyObject *conn;
-} binaryObject;
-
-/* functions exported to psycopgmodule.c */
-    
-extern PyObject *psyco_Binary(PyObject *module, PyObject *args);
-#define psyco_Binary_doc \
-    "Binary(buffer) -> new binary object\n\n" \
-    "Build an object capable to hold a bynary string value."
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_BINARY_H) */
diff --git a/psycopg2/psycopg/adapter_datetime.c b/psycopg2/psycopg/adapter_datetime.c
deleted file mode 100644 (file)
index 6409cef..0000000
+++ /dev/null
@@ -1,461 +0,0 @@
-/* adapter_datetime.c - python date/time objects
- *
- * Copyright (C) 2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-#include <datetime.h>
-
-#include <time.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/adapter_datetime.h"
-#include "psycopg/microprotocols_proto.h"
-
-
-/* the pointer to the datetime module API is initialized by the module init
-   code, we just need to grab it */
-extern PyObject* pyDateTimeModuleP;
-extern PyObject *pyDateTypeP;
-extern PyObject *pyTimeTypeP;
-extern PyObject *pyDateTimeTypeP;
-extern PyObject *pyDeltaTypeP;
-
-extern PyObject *pyPsycopgTzModule;
-extern PyObject *pyPsycopgTzLOCAL;
-
-/* datetime_str, datetime_getquoted - return result of quoting */
-
-static PyObject *
-pydatetime_str(pydatetimeObject *self)
-{
-    if (self->type <= PSYCO_DATETIME_TIMESTAMP) {
-        PyObject *res = NULL;
-        PyObject *iso = PyObject_CallMethod(self->wrapped, "isoformat", NULL);
-        if (iso) {
-            res = PyString_FromFormat("'%s'", PyString_AsString(iso));
-            Py_DECREF(iso);
-        }
-        return res;
-    }
-    else {
-        PyDateTime_Delta *obj = (PyDateTime_Delta*)self->wrapped;
-        
-        char buffer[8];
-        int i;
-        int a = obj->microseconds;
-        
-        for (i=0; i < 6 ; i++) {
-            buffer[5-i] = '0' + (a % 10);
-            a /= 10;
-        }
-        buffer[6] = '\0';
-
-        return PyString_FromFormat("'%d days %d.%s seconds'",
-                                   obj->days, obj->seconds, buffer);
-    }
-}
-
-PyObject *
-pydatetime_getquoted(pydatetimeObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return pydatetime_str(self);
-}
-
-PyObject *
-pydatetime_conform(pydatetimeObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the DateTime wrapper object **/
-
-/* object member list */
-
-static struct PyMemberDef pydatetimeObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(pydatetimeObject, wrapped), RO},
-    {"type", T_INT, offsetof(pydatetimeObject, type), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef pydatetimeObject_methods[] = {
-    {"getquoted", (PyCFunction)pydatetime_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL date/time"},
-    {"__conform__", (PyCFunction)pydatetime_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-pydatetime_setup(pydatetimeObject *self, PyObject *obj, int type)
-{
-    Dprintf("pydatetime_setup: init datetime object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    self->type = type;
-    self->wrapped = obj;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("pydatetime_setup: good pydatetime object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-pydatetime_dealloc(PyObject* obj)
-{
-    pydatetimeObject *self = (pydatetimeObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    
-    Dprintf("mpydatetime_dealloc: deleted pydatetime object at %p, "
-            "refcnt = %d", obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-pydatetime_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *dt;
-    int type = -1; /* raise an error if type was not passed! */
-    
-    if (!PyArg_ParseTuple(args, "O|i", &dt, &type))
-        return -1;
-
-    return pydatetime_setup((pydatetimeObject *)obj, dt, type);
-}
-
-static PyObject *
-pydatetime_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-pydatetime_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-pydatetime_repr(pydatetimeObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.datetime object at %p>",
-                                self);
-}
-
-/* object type */
-
-#define pydatetimeType_doc \
-"datetime(datetime, type) -> new datetime wrapper object"
-
-PyTypeObject pydatetimeType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.datetime",
-    sizeof(pydatetimeObject),
-    0,
-    pydatetime_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/   
-
-    0,          /*tp_compare*/
-    (reprfunc)pydatetime_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)pydatetime_str, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-
-    pydatetimeType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    pydatetimeObject_methods, /*tp_methods*/
-    pydatetimeObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    pydatetime_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    pydatetime_new, /*tp_new*/
-    (freefunc)pydatetime_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-#ifdef PSYCOPG_DEFAULT_PYDATETIME
-
-PyObject *
-psyco_Date(PyObject *self, PyObject *args) 
-{
-       PyObject *res = NULL;
-       int year, month, day;
-
-    PyObject* obj = NULL;
-    
-       if (!PyArg_ParseTuple(args, "iii", &year, &month, &day))
-           return NULL;
-
-    obj = PyObject_CallFunction(pyDateTypeP, "iii", year, month, day);
-
-    if (obj) {
-        res = PyObject_CallFunction((PyObject *)&pydatetimeType,
-                                    "Oi", obj, PSYCO_DATETIME_DATE);
-        Py_DECREF(obj);
-    }
-
-    return res;
-}
-
-PyObject *
-psyco_Time(PyObject *self, PyObject *args) 
-{
-       PyObject *res = NULL;
-    PyObject *tzinfo = NULL;
-    int hours, minutes=0;
-       double micro, seconds=0.0;
-    
-    PyObject* obj = NULL;
-
-    if (!PyArg_ParseTuple(args, "iid|O", &hours, &minutes, &seconds,
-                          &tzinfo))
-           return NULL;
-
-    micro = (seconds - floor(seconds)) * 1000000.0;
-    
-    if (tzinfo == NULL)
-       obj = PyObject_CallFunction(pyTimeTypeP, "iiii",
-            hours, minutes, (int)round(seconds), (int)round(micro));
-    else
-       obj = PyObject_CallFunction(pyTimeTypeP, "iiiiO",
-            hours, minutes, (int)round(seconds), (int)round(micro), tzinfo);
-    
-    if (obj) {
-        res = PyObject_CallFunction((PyObject *)&pydatetimeType,
-                                    "Oi", obj, PSYCO_DATETIME_TIME);
-        Py_DECREF(obj);
-    }
-
-    return res;
-}
-
-PyObject *
-psyco_Timestamp(PyObject *self, PyObject *args) 
-{
-       PyObject *res = NULL;
-    PyObject *tzinfo = NULL;
-    int year, month, day;
-       int hour=0, minute=0; /* default to midnight */
-       double micro, second=0.0;
-
-    PyObject* obj = NULL;
-    
-    if (!PyArg_ParseTuple(args, "lii|iidO", &year, &month, &day,
-                          &hour, &minute, &second, &tzinfo))
-           return NULL;
-
-    micro = (second - floor(second)) * 1000000.0;
-    
-    if (tzinfo == NULL)
-        obj = PyObject_CallFunction(pyDateTimeTypeP, "iiiiiii",
-            year, month, day, hour, minute, (int)round(second),
-            (int)round(micro));
-    else
-        obj = PyObject_CallFunction(pyDateTimeTypeP, "iiiiiiiO",
-            year, month, day, hour, minute, (int)round(second),
-            (int)round(micro), tzinfo);
-    
-    if (obj) {
-        res = PyObject_CallFunction((PyObject *)&pydatetimeType,
-                                    "Oi", obj, PSYCO_DATETIME_TIMESTAMP);
-        Py_DECREF(obj);
-    }
-    
-    return res;
-}
-
-PyObject *
-psyco_DateFromTicks(PyObject *self, PyObject *args)
-{
-    PyObject *res = NULL;
-    struct tm tm;
-    time_t t;
-    double ticks;
-
-    if (!PyArg_ParseTuple(args, "d", &ticks))
-        return NULL;
-
-    t = (time_t)round(ticks);
-    if (localtime_r(&t, &tm)) {
-        args = Py_BuildValue("iii", tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday);
-        if (args) {
-            res = psyco_Date(self, args);
-            Py_DECREF(args);
-        }
-    }    
-    return res; 
-}
-
-PyObject *
-psyco_TimeFromTicks(PyObject *self, PyObject *args)
-{
-    PyObject *res = NULL;
-    struct tm tm;
-    time_t t;
-    double ticks;
-
-    if (!PyArg_ParseTuple(args,"d", &ticks))
-        return NULL;
-
-    t = (time_t)round(ticks);
-    if (localtime_r(&t, &tm)) {
-        args = Py_BuildValue("iid", tm.tm_hour, tm.tm_min, (double)tm.tm_sec);
-        if (args) {
-            res = psyco_Time(self, args);
-            Py_DECREF(args);
-        }
-    } 
-    return res; 
-}
-
-PyObject *
-psyco_TimestampFromTicks(PyObject *self, PyObject *args)
-{
-    PyObject *res = NULL;
-    struct tm tm;
-    time_t t;
-    double ticks;
-
-    if (!PyArg_ParseTuple(args,"d", &ticks))
-        return NULL;
-    
-    t = (time_t)round(ticks);
-    if (localtime_r(&t, &tm)) {
-        args = Py_BuildValue("iiiiidO",
-                             tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday,
-                             tm.tm_hour, tm.tm_min, (double)tm.tm_sec,
-                             pyPsycopgTzLOCAL);
-        if (args) {
-            res = psyco_Timestamp(self, args);
-            Py_DECREF(args);
-        }
-    } 
-    return res; 
-}
-
-#endif
-
-PyObject *
-psyco_DateFromPy(PyObject *self, PyObject *args)
-{
-    PyObject *obj;
-
-    if (!PyArg_ParseTuple(args, "O!", pyDateTypeP, &obj))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&pydatetimeType, "Oi", obj,
-                                 PSYCO_DATETIME_DATE);
-}
-
-PyObject *
-psyco_TimeFromPy(PyObject *self, PyObject *args)
-{
-    PyObject *obj;
-
-    if (!PyArg_ParseTuple(args, "O!", pyTimeTypeP, &obj))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&pydatetimeType, "Oi", obj,
-                                 PSYCO_DATETIME_TIME);
-}
-
-PyObject *
-psyco_TimestampFromPy(PyObject *self, PyObject *args)
-{
-    PyObject *obj;
-
-    if (!PyArg_ParseTuple(args, "O!", pyDateTimeTypeP, &obj))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&pydatetimeType, "Oi", obj,
-                                 PSYCO_DATETIME_TIMESTAMP);
-}
-
-PyObject *
-psyco_IntervalFromPy(PyObject *self, PyObject *args)
-{
-    PyObject *obj;
-
-    if (!PyArg_ParseTuple(args, "O!", pyDeltaTypeP, &obj))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&pydatetimeType, "Oi", obj,
-                                 PSYCO_DATETIME_INTERVAL);
-}
diff --git a/psycopg2/psycopg/adapter_datetime.h b/psycopg2/psycopg/adapter_datetime.h
deleted file mode 100644 (file)
index a32bb8d..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/* adapter_datetime.h - definition for the python date/time types
- *
- * Copyright (C) 2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_DATETIME_H
-#define PSYCOPG_DATETIME_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject pydatetimeType;
-
-typedef struct {
-    PyObject HEAD;
-
-    PyObject *wrapped;
-    int       type;
-#define       PSYCO_DATETIME_TIME       0
-#define       PSYCO_DATETIME_DATE       1
-#define       PSYCO_DATETIME_TIMESTAMP  2
-#define       PSYCO_DATETIME_INTERVAL   3    
-    
-} pydatetimeObject;
-    
-    
-/* functions exported to psycopgmodule.c */
-#ifdef PSYCOPG_DEFAULT_PYDATETIME
-    
-extern PyObject *psyco_Date(PyObject *module, PyObject *args);
-#define psyco_Date_doc \
-    "Date(year, month, day) -> new date\n\n" \
-    "Build an object holding a date value."
-
-extern PyObject *psyco_Time(PyObject *module, PyObject *args);
-#define psyco_Time_doc \
-    "Time(hour, minutes, seconds, tzinfo=None) -> new time\n\n" \
-    "Build an object holding a time value."
-
-extern PyObject *psyco_Timestamp(PyObject *module, PyObject *args);
-#define psyco_Timestamp_doc \
-    "Timestamp(year, month, day, hour, minutes, seconds, tzinfo=None) -> new timestamp\n\n" \
-    "Build an object holding a timestamp value."
-
-extern PyObject *psyco_DateFromTicks(PyObject *module, PyObject *args);
-#define psyco_DateFromTicks_doc \
-    "DateFromTicks(ticks) -> new date\n\n" \
-    "Build an object holding a date value from the given ticks value.\n\n" \
-    "Ticks are the number of seconds since the epoch; see the documentation " \
-    "of the standard Python time module for details)."
-
-extern PyObject *psyco_TimeFromTicks(PyObject *module, PyObject *args);
-#define psyco_TimeFromTicks_doc \
-    "TimeFromTicks(ticks) -> new time\n\n" \
-    "Build an object holding a time value from the given ticks value.\n\n" \
-    "Ticks are the number of seconds since the epoch; see the documentation " \
-    "of the standard Python time module for details)."
-
-extern PyObject *psyco_TimestampFromTicks(PyObject *module, PyObject *args);
-#define psyco_TimestampFromTicks_doc \
-    "TimestampFromTicks(ticks) -> new timestamp\n\n" \
-    "Build an object holding a timestamp value from the given ticks value.\n\n" \
-    "Ticks are the number of seconds since the epoch; see the documentation " \
-    "of the standard Python time module for details)."
-
-#endif /* PSYCOPG_DEFAULT_PYDATETIME */
-
-extern PyObject *psyco_DateFromPy(PyObject *module, PyObject *args);
-#define psyco_DateFromPy_doc \
-    "DateFromPy(datetime.date) -> new wrapper"
-
-extern PyObject *psyco_TimeFromPy(PyObject *module, PyObject *args);
-#define psyco_TimeFromPy_doc \
-    "TimeFromPy(datetime.time) -> new wrapper"
-
-extern PyObject *psyco_TimestampFromPy(PyObject *module, PyObject *args);
-#define psyco_TimestampFromPy_doc \
-    "TimestampFromPy(datetime.datetime) -> new wrapper"
-
-extern PyObject *psyco_IntervalFromPy(PyObject *module, PyObject *args);
-#define psyco_IntervalFromPy_doc \
-    "IntervalFromPy(datetime.timedelta) -> new wrapper"
-    
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_DATETIME_H) */
diff --git a/psycopg2/psycopg/adapter_list.c b/psycopg2/psycopg/adapter_list.c
deleted file mode 100644 (file)
index 29ef116..0000000
+++ /dev/null
@@ -1,297 +0,0 @@
-/* adapter_list.c - python list objects
- *
- * Copyright (C) 2004-2005 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/adapter_list.h"
-#include "psycopg/microprotocols.h"
-#include "psycopg/microprotocols_proto.h"
-
-
-/* list_str, list_getquoted - return result of quoting */
-
-static PyObject *
-list_quote(listObject *self)
-{
-    /*  adapt the list by calling adapt() recursively and then wrapping
-        everything into "ARRAY[]" */
-    PyObject *tmp = NULL, *str = NULL, *joined = NULL, *res = NULL;
-    int i, len;
-
-    len = PyList_GET_SIZE(self->wrapped);
-    
-    /* empty arrays are converted to NULLs (still searching for a way to
-       insert an empty array in postgresql */
-    if (len == 0) return PyString_FromString("'{}'");
-    
-    tmp = PyTuple_New(len);
-    
-    for (i=0; i<len; i++) {
-        PyObject *quoted =
-            microprotocol_getquoted(PyList_GET_ITEM(self->wrapped, i),
-                                    (connectionObject*)self->connection);
-        if (quoted == NULL) goto error;
-
-        /* here we don't loose a refcnt: SET_ITEM does not change the
-           reference count and we are just transferring ownership of the tmp
-           object to the tuple */
-        PyTuple_SET_ITEM(tmp, i, quoted);
-    }
-
-    /* now that we have a tuple of adapted objects we just need to join them
-       and put "ARRAY[] around the result */
-    str = PyString_FromString(", ");
-    joined = PyObject_CallMethod(str, "join", "(O)", tmp);
-    if (joined == NULL) goto error;
-
-    res = PyString_FromFormat("ARRAY[%s]", PyString_AsString(joined));
-    
- error:
-    Py_XDECREF(tmp);
-    Py_XDECREF(str);
-    Py_XDECREF(joined);
-    return res;
-}
-
-PyObject *
-list_str(listObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return list_quote(self);
-}
-
-PyObject *
-list_getquoted(listObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return list_quote(self);
-}
-
-PyObject *
-list_prepare(listObject *self, PyObject *args)
-{
-    connectionObject *conn;
-
-    if (!PyArg_ParseTuple(args, "O", &conn))
-        return NULL;
-
-    /* note that we don't copy the encoding from the connection, but take a
-       reference to it; we'll need it during the recursive adapt() call (the
-       encoding is here for a future expansion that will make .getquoted()
-       work even without a connection to the backend. */
-    Py_XDECREF(self->connection);
-    self->connection = (PyObject*)conn;
-    Py_INCREF(self->connection);
-    
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-PyObject *
-list_conform(listObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the DateTime wrapper object **/
-
-/* object member list */
-
-static struct PyMemberDef listObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(listObject, wrapped), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef listObject_methods[] = {
-    {"getquoted", (PyCFunction)list_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL date/time"},
-    {"prepare", (PyCFunction)list_prepare, METH_VARARGS,
-     "prepare(conn) -> set encoding to conn->encoding"},    
-    {"__conform__", (PyCFunction)list_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-list_setup(listObject *self, PyObject *obj, char *enc)
-{
-    Dprintf("list_setup: init list object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    if (!PyList_Check(obj))
-        return -1;
-
-    /* FIXME: remove this orrible strdup */
-    if (enc) self->encoding = strdup(enc);
-
-    self->connection = NULL;
-    self->wrapped = obj;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("list_setup: good list object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-list_dealloc(PyObject* obj)
-{
-    listObject *self = (listObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    Py_XDECREF(self->connection);
-    if (self->encoding) free(self->encoding);
-    
-    Dprintf("list_dealloc: deleted list object at %p, "
-            "refcnt = %d", obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-list_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *l;
-    char *enc = "latin-1"; /* default encoding as in Python */
-    
-    if (!PyArg_ParseTuple(args, "O|s", &l, &enc))
-        return -1;
-
-    return list_setup((listObject *)obj, l, enc);
-}
-
-static PyObject *
-list_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-list_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-list_repr(listObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.List object at %p>", self);
-}
-
-/* object type */
-
-#define listType_doc \
-"List(list) -> new list wrapper object"
-
-PyTypeObject listType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.List",
-    sizeof(listObject),
-    0,
-    list_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/   
-
-    0,          /*tp_compare*/
-    (reprfunc)list_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)list_str, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-
-    listType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    listObject_methods, /*tp_methods*/
-    listObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    list_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    list_new, /*tp_new*/
-    (freefunc)list_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-PyObject *
-psyco_List(PyObject *module, PyObject *args)
-{
-    PyObject *str;
-    char *enc = "latin-1"; /* default encoding as in Python */
-    
-    if (!PyArg_ParseTuple(args, "O|s", &str, &enc))
-        return NULL;
-  
-    return PyObject_CallFunction((PyObject *)&listType, "Os", str, enc);
-}
diff --git a/psycopg2/psycopg/adapter_list.h b/psycopg2/psycopg/adapter_list.h
deleted file mode 100644 (file)
index 71b4286..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* adapter_list.h - definition for the python list types
- *
- * Copyright (C) 2004-2005 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_LIST_H
-#define PSYCOPG_LIST_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject listType;
-
-typedef struct {
-    PyObject HEAD;
-
-    PyObject *wrapped;
-    PyObject *connection;
-    char     *encoding;
-} listObject;
-
-extern PyObject *psyco_List(PyObject *module, PyObject *args);
-#define psyco_List_doc \
-    "List(list, enc) -> new quoted list"
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_LIST_H) */
diff --git a/psycopg2/psycopg/adapter_mxdatetime.c b/psycopg2/psycopg/adapter_mxdatetime.c
deleted file mode 100644 (file)
index 3b23148..0000000
+++ /dev/null
@@ -1,446 +0,0 @@
-/* adapter_mxdatetime.c - mx date/time objects
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-#include <mxDateTime.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/adapter_mxdatetime.h"
-#include "psycopg/microprotocols_proto.h"
-
-/* the pointer to the mxDateTime API is initialized by the module init code,
-   we just need to grab it */
-extern mxDateTimeModule_APIObject *mxDateTimeP;
-
-
-/* mxdatetime_str, mxdatetime_getquoted - return result of quoting */
-
-static PyObject *
-mxdatetime_str(mxdatetimeObject *self)
-{
-    PyObject *str = NULL, *res = NULL;
-    
-    switch (self->type) {
-
-    case PSYCO_MXDATETIME_DATE:
-    case PSYCO_MXDATETIME_TIMESTAMP:
-        str = PyObject_Str(self->wrapped);
-        
-        /* given the limitation of the mx.DateTime module that uses the same
-           type for both date and timestamp values we need to do some black
-           magic and make sure we're not using an adapt()ed timestamp as a
-           simple date */
-        if (strncmp(&(PyString_AsString(str)[11]), "00:00:00.000", 12) == 0) {
-            PyObject *tmp = 
-                PyString_FromStringAndSize(PyString_AsString(str), 10);
-            Py_DECREF(str);
-            str = tmp; 
-        }
-        break;
-
-    case PSYCO_MXDATETIME_TIME:
-    case PSYCO_MXDATETIME_INTERVAL:
-        str = PyObject_Str(self->wrapped);
-
-        /* given the limitation of the mx.DateTime module that uses the same
-           type for both time and delta values we need to do some black magic
-           and make sure we're not using an adapt()ed interval as a simple
-           time */                    
-        if (PyString_Size(str) > 8 && PyString_AsString(str)[8] == ':') {
-            mxDateTimeDeltaObject *obj = (mxDateTimeDeltaObject*)self->wrapped;
-        
-            char buffer[8];
-            int i, j, x;
-            
-            double ss = obj->hour*3600.0 + obj->minute*60.0 + obj->second;
-            int us = (int)((ss - floor(ss))*1000000);
-                
-            for (i=1000000, j=0; i > 0 ; i /= 10) {
-                x = us/i;
-                us -= x*i;
-                buffer[j++] = '0'+x;
-            }
-            buffer[j] = '\0';
-            
-            res = PyString_FromFormat("'%ld days %d.%s seconds'",
-                obj->day, (int)round(ss), buffer);
-        }
-        break;
-    }
-
-    if (str != NULL && res == NULL) {
-        res = PyString_FromFormat("'%s'", PyString_AsString(str));
-    }
-    Py_XDECREF(str);   
-
-    return res;
-}
-
-PyObject *
-mxdatetime_getquoted(mxdatetimeObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return mxdatetime_str(self);
-}
-
-PyObject *
-mxdatetime_conform(mxdatetimeObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the MxDateTime object **/
-
-/* object member list */
-
-static struct PyMemberDef mxdatetimeObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(mxdatetimeObject, wrapped), RO},
-    {"type", T_INT, offsetof(mxdatetimeObject, type), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef mxdatetimeObject_methods[] = {
-    {"getquoted", (PyCFunction)mxdatetime_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL date/time"},
-    {"__conform__", (PyCFunction)mxdatetime_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-mxdatetime_setup(mxdatetimeObject *self, PyObject *obj, int type)
-{
-    Dprintf("mxdatetime_setup: init mxdatetime object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    self->type = type;
-    self->wrapped = obj;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("mxdatetime_setup: good mxdatetime object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-mxdatetime_dealloc(PyObject* obj)
-{
-    mxdatetimeObject *self = (mxdatetimeObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    
-    Dprintf("mxdatetime_dealloc: deleted mxdatetime object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-mxdatetime_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *mx;
-    int type = -1; /* raise an error if type was not passed! */
-    
-    if (!PyArg_ParseTuple(args, "O|i", &mx, &type))
-        return -1;
-
-    return mxdatetime_setup((mxdatetimeObject *)obj, mx, type);
-}
-
-static PyObject *
-mxdatetime_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-mxdatetime_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-mxdatetime_repr(mxdatetimeObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.MxDateTime object at %p>",
-                                self);
-}
-
-/* object type */
-
-#define mxdatetimeType_doc \
-"MxDateTime(mx, type) -> new mx.DateTime wrapper object"
-
-PyTypeObject mxdatetimeType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.MxDateTime",
-    sizeof(mxdatetimeObject),
-    0,
-    mxdatetime_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/   
-
-    0,          /*tp_compare*/
-    (reprfunc)mxdatetime_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)mxdatetime_str, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-
-    mxdatetimeType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    mxdatetimeObject_methods, /*tp_methods*/
-    mxdatetimeObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    mxdatetime_init, /*tp_init*/
-    PyType_GenericAlloc, /*tp_alloc*/
-    mxdatetime_new, /*tp_new*/
-    (freefunc)mxdatetime_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-#ifdef PSYCOPG_DEFAULT_MXDATETIME
-
-PyObject *
-psyco_Date(PyObject *self, PyObject *args) 
-{
-       PyObject *res, *mx;
-       int year, month, day;
-       
-       if (!PyArg_ParseTuple(args, "iii", &year, &month, &day))
-           return NULL;
-                                        
-       mx = mxDateTimeP->DateTime_FromDateAndTime(year, month, day, 0, 0, 0.0);
-    if (mx == NULL) return NULL;
-
-    res = PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                PSYCO_MXDATETIME_DATE);
-    Py_DECREF(mx);
-    return res;
-}
-
-PyObject *
-psyco_Time(PyObject *self, PyObject *args) 
-{
-       PyObject *res, *mx;
-    int hours, minutes=0;
-       double seconds=0.0;
-
-    if (!PyArg_ParseTuple(args, "iid", &hours, &minutes, &seconds))
-           return NULL;
-                                        
-       mx = mxDateTimeP->DateTimeDelta_FromTime(hours, minutes, seconds);
-    if (mx == NULL) return NULL;
-
-    res = PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                PSYCO_MXDATETIME_TIME);
-    Py_DECREF(mx);
-    return res;    
-}
-
-PyObject *
-psyco_Timestamp(PyObject *self, PyObject *args) 
-{
-       PyObject *res, *mx;
-    int year, month, day;
-       int hour=0, minute=0; /* default to midnight */
-       double second=0.0;
-    
-    if (!PyArg_ParseTuple(args, "lii|iid", &year, &month, &day,
-                          &hour, &minute, &second))
-           return NULL;
-
-    mx = mxDateTimeP->DateTime_FromDateAndTime(year, month, day,
-                                               hour, minute, second);
-    if (mx == NULL) return NULL;
-
-    res = PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                PSYCO_MXDATETIME_TIMESTAMP);
-    Py_DECREF(mx);
-    return res;     
-}
-
-PyObject *
-psyco_DateFromTicks(PyObject *self, PyObject *args)
-{
-    PyObject *res, *mx;
-    double ticks;
-
-    if (!PyArg_ParseTuple(args,"d", &ticks))
-        return NULL;
-                                        
-    if (!(mx = mxDateTimeP->DateTime_FromTicks(ticks)))
-        return NULL;
-    
-    res = PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                PSYCO_MXDATETIME_DATE);
-    Py_DECREF(mx);
-    return res; 
-}
-
-PyObject *
-psyco_TimeFromTicks(PyObject *self, PyObject *args)
-{
-    PyObject *res, *mx, *dt;
-    double ticks;
-
-    if (!PyArg_ParseTuple(args,"d", &ticks))
-        return NULL;
-                                        
-    if (!(dt = mxDateTimeP->DateTime_FromTicks(ticks)))
-        return NULL;
-
-    if (!(mx = mxDateTimeP->DateTimeDelta_FromDaysAndSeconds(
-            0, ((mxDateTimeObject*)dt)->abstime)))
-    {
-        Py_DECREF(dt);
-        return NULL;
-    }
-
-    Py_DECREF(dt);
-    res = PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                PSYCO_MXDATETIME_TIME);
-    Py_DECREF(mx);
-    return res; 
-}
-
-PyObject *
-psyco_TimestampFromTicks(PyObject *self, PyObject *args)
-{
-    PyObject *mx, *res;
-    double ticks;
-
-    if (!PyArg_ParseTuple(args, "d", &ticks))
-        return NULL;
-                                        
-    if (!(mx = mxDateTimeP->DateTime_FromTicks(ticks)))
-        return NULL;
-
-    res = PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                 PSYCO_MXDATETIME_TIMESTAMP);
-    Py_DECREF(mx);
-    return res; 
-}
-
-#endif
-
-PyObject *
-psyco_DateFromMx(PyObject *self, PyObject *args)
-{
-    PyObject *mx;
-
-    if (!PyArg_ParseTuple(args, "O!", mxDateTimeP->DateTime_Type, &mx))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                 PSYCO_MXDATETIME_DATE);
-}
-
-PyObject *
-psyco_TimeFromMx(PyObject *self, PyObject *args)
-{
-    PyObject *mx;
-
-    if (!PyArg_ParseTuple(args, "O!", mxDateTimeP->DateTimeDelta_Type, &mx))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                 PSYCO_MXDATETIME_TIME);
-}
-
-PyObject *
-psyco_TimestampFromMx(PyObject *self, PyObject *args)
-{
-    PyObject *mx;
-
-    if (!PyArg_ParseTuple(args, "O!", mxDateTimeP->DateTime_Type, &mx))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                 PSYCO_MXDATETIME_TIMESTAMP);
-}
-
-PyObject *
-psyco_IntervalFromMx(PyObject *self, PyObject *args)
-{
-    PyObject *mx;
-
-    if (!PyArg_ParseTuple(args, "O!", mxDateTimeP->DateTime_Type, &mx))
-        return NULL;
-    
-    return PyObject_CallFunction((PyObject *)&mxdatetimeType, "Oi", mx,
-                                 PSYCO_MXDATETIME_INTERVAL);
-}
diff --git a/psycopg2/psycopg/adapter_mxdatetime.h b/psycopg2/psycopg/adapter_mxdatetime.h
deleted file mode 100644 (file)
index c485707..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/* adapter_mxdatetime.h - definition for the mx date/time types
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_MXDATETIME_H
-#define PSYCOPG_MXDATETIME_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject mxdatetimeType;
-
-typedef struct {
-    PyObject HEAD;
-
-    PyObject *wrapped;
-    int       type;
-#define       PSYCO_MXDATETIME_TIME       0
-#define       PSYCO_MXDATETIME_DATE       1
-#define       PSYCO_MXDATETIME_TIMESTAMP  2
-#define       PSYCO_MXDATETIME_INTERVAL   3   
-    
-} mxdatetimeObject;
-    
-/* functions exported to psycopgmodule.c */
-#ifdef PSYCOPG_DEFAULT_MXDATETIME
-    
-extern PyObject *psyco_Date(PyObject *module, PyObject *args);
-#define psyco_Date_doc \
-    "Date(year, month, day) -> new date"
-
-extern PyObject *psyco_Time(PyObject *module, PyObject *args);
-#define psyco_Time_doc \
-    "Time(hour, minutes, seconds) -> new time"
-
-extern PyObject *psyco_Timestamp(PyObject *module, PyObject *args);
-#define psyco_Timestamp_doc \
-    "Time(year, month, day, hour, minutes, seconds) -> new timestamp"
-    
-extern PyObject *psyco_DateFromTicks(PyObject *module, PyObject *args);
-#define psyco_DateFromTicks_doc \
-    "DateFromTicks(ticks) -> new date"
-
-extern PyObject *psyco_TimeFromTicks(PyObject *module, PyObject *args);
-#define psyco_TimeFromTicks_doc \
-    "TimeFromTicks(ticks) -> new time"
-
-extern PyObject *psyco_TimestampFromTicks(PyObject *module, PyObject *args);
-#define psyco_TimestampFromTicks_doc \
-    "TimestampFromTicks(ticks) -> new timestamp"
-
-#endif /* PSYCOPG_DEFAULT_MXDATETIME */
-
-extern PyObject *psyco_DateFromMx(PyObject *module, PyObject *args);
-#define psyco_DateFromMx_doc \
-    "DateFromMx(mx) -> new date"
-
-extern PyObject *psyco_TimeFromMx(PyObject *module, PyObject *args);
-#define psyco_TimeFromMx_doc \
-    "TimeFromMx(mx) -> new time"
-
-extern PyObject *psyco_TimestampFromMx(PyObject *module, PyObject *args);
-#define psyco_TimestampFromMx_doc \
-    "TimestampFromMx(mx) -> new timestamp"
-
-extern PyObject *psyco_IntervalFromMx(PyObject *module, PyObject *args);
-#define psyco_IntervalFromMx_doc \
-    "IntervalFromMx(mx) -> new interval"
-    
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_MXDATETIME_H) */
diff --git a/psycopg2/psycopg/adapter_pboolean.c b/psycopg2/psycopg/adapter_pboolean.c
deleted file mode 100644 (file)
index fa70ad0..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-/* adapter_pboolean.c - psycopg boolean type wrapper implementation
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/adapter_pboolean.h"
-#include "psycopg/microprotocols_proto.h"
-
-
-/** the Boolean object **/
-
-static PyObject *
-pboolean_str(pbooleanObject *self)
-{
-#ifdef PSYCOPG_NEW_BOOLEAN
-    if (PyObject_IsTrue(self->wrapped)) {
-        return PyString_FromString("true");
-    }
-    else {
-        return PyString_FromString("false");
-    }
-#else
-    if (PyObject_IsTrue(self->wrapped)) {
-        return PyString_FromString("'t'");
-    }
-    else {
-        return PyString_FromString("'f'");
-    }
-#endif
-}
-
-PyObject *
-pboolean_getquoted(pbooleanObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return pboolean_str(self);
-}
-
-PyObject *
-pboolean_conform(pbooleanObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the Boolean object */
-
-/* object member list */
-
-static struct PyMemberDef pbooleanObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(pbooleanObject, wrapped), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef pbooleanObject_methods[] = {
-    {"getquoted", (PyCFunction)pboolean_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL-quoted string"},
-    {"__conform__", (PyCFunction)pboolean_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-pboolean_setup(pbooleanObject *self, PyObject *obj)
-{
-    Dprintf("pboolean_setup: init pboolean object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    self->wrapped = obj;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("pboolean_setup: good pboolean object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-pboolean_dealloc(PyObject* obj)
-{
-    pbooleanObject *self = (pbooleanObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    
-    Dprintf("pboolean_dealloc: deleted pboolean object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-pboolean_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *o;
-    
-    if (!PyArg_ParseTuple(args, "O", &o))
-        return -1;
-
-    return pboolean_setup((pbooleanObject *)obj, o);
-}
-
-static PyObject *
-pboolean_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-pboolean_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-pboolean_repr(pbooleanObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.Boolean object at %p>",
-                                self);
-}
-
-
-/* object type */
-
-#define pbooleanType_doc \
-"Boolean(str) -> new Boolean adapter object"
-
-PyTypeObject pbooleanType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.Boolean",
-    sizeof(pbooleanObject),
-    0,
-    pboolean_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/ 
-
-    0,          /*tp_compare*/
-
-    (reprfunc)pboolean_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)pboolean_str, /*tp_str*/
-    
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-    pbooleanType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    pbooleanObject_methods, /*tp_methods*/
-    pbooleanObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    pboolean_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    pboolean_new, /*tp_new*/
-    (freefunc)pboolean_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-PyObject *
-psyco_Boolean(PyObject *module, PyObject *args)
-{
-    PyObject *obj;
-     
-    if (!PyArg_ParseTuple(args, "O", &obj))
-        return NULL;
-  
-    return PyObject_CallFunction((PyObject *)&pbooleanType, "O", obj);
-}
diff --git a/psycopg2/psycopg/adapter_pboolean.h b/psycopg2/psycopg/adapter_pboolean.h
deleted file mode 100644 (file)
index efdfe56..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/* adapter_pboolean.h - definition for the psycopg boolean type wrapper
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_PBOOLEAN_H
-#define PSYCOPG_PBOOLEAN_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject pbooleanType;
-
-typedef struct {
-    PyObject HEAD;
-
-    /* this is the real object we wrap */
-    PyObject *wrapped;
-
-} pbooleanObject;
-
-/* functions exported to psycopgmodule.c */
-    
-extern PyObject *psyco_Boolean(PyObject *module, PyObject *args);
-#define psyco_Boolean_doc \
-    "Boolean(obj) -> new boolean value"
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_PBOOLEAN_H) */
diff --git a/psycopg2/psycopg/adapter_qstring.c b/psycopg2/psycopg/adapter_qstring.c
deleted file mode 100644 (file)
index 2eaf7f3..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-/* adapter_qstring.c - QuotedString objects
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-
-#include <libpq-fe.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/connection.h"
-#include "psycopg/adapter_qstring.h"
-#include "psycopg/microprotocols_proto.h"
-
-
-/** the quoting code */
-
-#ifndef PSYCOPG_OWN_QUOTING
-static size_t
-qstring_escape(char *to, char *from, size_t len, PGconn *conn)
-{
-#if PG_MAJOR_VERSION > 8 || \
- (PG_MAJOR_VERSION == 8 && PG_MINOR_VERSION > 1) || \
- (PG_MAJOR_VERSION == 8 && PG_MINOR_VERSION == 1 && PG_PATCH_VERSION >= 4)
-    int err;
-    if (conn)
-        return PQescapeStringConn(conn, to, from, len, &err);
-    else
-#endif
-        return PQescapeString(to, from, len);
-}
-#else
-static size_t
-qstring_escape(char *to, char *from, size_t len, PGconn *conn)
-{
-    int i, j;
-
-    for (i=0, j=0; i<len; i++) {
-        switch(from[i]) {
-
-        case '\'':
-            to[j++] = '\'';
-            to[j++] = '\'';
-            break;
-
-        case '\\':
-            to[j++] = '\\';
-            to[j++] = '\\';
-            break;
-
-        case '\0':
-            /* do nothing, embedded \0 are discarded */
-            break;
-
-        default:
-            to[j++] = from[i];
-        }
-    }
-    to[j] = '\0';
-
-    Dprintf("qstring_quote: to = %s", to);
-    return strlen(to);
-}
-#endif
-
-/* qstring_quote - do the quote process on plain and unicode strings */
-
-static PyObject *
-qstring_quote(qstringObject *self)
-{
-    PyObject *str;
-    char *s, *buffer;
-    int len;
-
-    /* if the wrapped object is an unicode object we can encode it to match
-       self->encoding but if the encoding is not specified we don't know what
-       to do and we raise an exception */
-
-    /* TODO: we need a real translation table from postgres encoding names to
-           python ones here */
-    
-    if (PyUnicode_Check(self->wrapped) && self->encoding) {
-        PyObject *enc = PyDict_GetItemString(psycoEncodings, self->encoding);
-        /* note that pgenc is a borrowed reference */
-
-        if (enc) {
-            char *s = PyString_AsString(enc);
-            Dprintf("qstring_quote: encoding unicode object to %s", s);
-            str = PyUnicode_AsEncodedString(self->wrapped, s, NULL);
-            Dprintf("qstring_quote: got encoded object at %p", str);
-            if (str == NULL) return NULL;
-        }
-        else {
-            /* can't find the right encoder, raise exception */
-            PyErr_Format(InterfaceError,
-                         "can't encode unicode string to %s", self->encoding);
-            return NULL;
-        }
-    }
-
-    /* if the wrapped object is a simple string, we don't know how to
-       (re)encode it, so we pass it as-is */
-    else if (PyString_Check(self->wrapped)) {
-        str = self->wrapped;
-        /* INCREF to make it ref-wise identical to unicode one */
-        Py_INCREF(str);
-    }
-    
-    /* if the wrapped object is not a string, this is an error */ 
-    else {
-        PyErr_SetString(PyExc_TypeError,
-                        "can't quote non-string object (or missing encoding)");
-        return NULL;
-    }
-
-    /* encode the string into buffer */
-    PyString_AsStringAndSize(str, &s, &len);
-        
-    buffer = (char *)PyMem_Malloc((len*2+3) * sizeof(char));
-    if (buffer == NULL) {
-        Py_DECREF(str);
-        PyErr_NoMemory();
-        return NULL;
-    }
-
-    Py_BEGIN_ALLOW_THREADS;
-    len = qstring_escape(buffer+1, s, len,
-        self->conn ? ((connectionObject*)self->conn)->pgconn : NULL);
-    buffer[0] = '\'' ; buffer[len+1] = '\'';
-    Py_END_ALLOW_THREADS;
-    
-    self->buffer = PyString_FromStringAndSize(buffer, len+2);
-    PyMem_Free(buffer);
-    Py_DECREF(str);
-        
-    return self->buffer;
-}
-
-/* qstring_str, qstring_getquoted - return result of quoting */
-
-static PyObject *
-qstring_str(qstringObject *self)
-{
-    if (self->buffer == NULL) {
-        qstring_quote(self);
-    }
-    Py_XINCREF(self->buffer);
-    return self->buffer;
-}
-
-PyObject *
-qstring_getquoted(qstringObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    return qstring_str(self);
-}
-
-PyObject *
-qstring_prepare(qstringObject *self, PyObject *args)
-{
-    connectionObject *conn;
-
-    if (!PyArg_ParseTuple(args, "O", &conn))
-        return NULL;
-
-    /* we bother copying the encoding only if the wrapped string is unicode,
-       we don't need the encoding if that's not the case */
-    if (PyUnicode_Check(self->wrapped)) {
-        if (self->encoding) free(self->encoding);
-        self->encoding = strdup(conn->encoding);
-        Dprintf("qstring_prepare: set encoding to %s", conn->encoding);
-    }
-
-    Py_XDECREF(self->conn);
-    if (conn) {
-        self->conn = (PyObject*)conn;
-        Py_INCREF(self->conn);
-    }
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-    
-PyObject *
-qstring_conform(qstringObject *self, PyObject *args)
-{
-    PyObject *res, *proto;
-    
-    if (!PyArg_ParseTuple(args, "O", &proto)) return NULL;
-
-    if (proto == (PyObject*)&isqlquoteType)
-        res = (PyObject*)self;
-    else
-        res = Py_None;
-    
-    Py_INCREF(res);
-    return res;
-}
-
-/** the QuotedString object **/
-
-/* object member list */
-
-static struct PyMemberDef qstringObject_members[] = {
-    {"adapted", T_OBJECT, offsetof(qstringObject, wrapped), RO},
-    {"buffer", T_OBJECT, offsetof(qstringObject, buffer), RO},
-    {"encoding", T_STRING, offsetof(qstringObject, encoding), RO},
-    {NULL}
-};
-
-/* object method table */
-
-static PyMethodDef qstringObject_methods[] = {
-    {"getquoted", (PyCFunction)qstring_getquoted, METH_VARARGS,
-     "getquoted() -> wrapped object value as SQL-quoted string"},
-    {"prepare", (PyCFunction)qstring_prepare, METH_VARARGS,
-     "prepare(conn) -> set encoding to conn->encoding and store conn"},
-    {"__conform__", (PyCFunction)qstring_conform, METH_VARARGS, NULL},
-    {NULL}  /* Sentinel */
-};
-
-/* initialization and finalization methods */
-
-static int
-qstring_setup(qstringObject *self, PyObject *str, char *enc)
-{
-    Dprintf("qstring_setup: init qstring object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-
-    self->buffer = NULL;
-    self->conn = NULL;
-
-    /* FIXME: remove this orrible strdup */
-    if (enc) self->encoding = strdup(enc);
-    
-    self->wrapped = str;
-    Py_INCREF(self->wrapped);
-    
-    Dprintf("qstring_setup: good qstring object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-qstring_dealloc(PyObject* obj)
-{
-    qstringObject *self = (qstringObject *)obj;
-
-    Py_XDECREF(self->wrapped);
-    Py_XDECREF(self->buffer);
-    Py_XDECREF(self->conn);
-
-    if (self->encoding) free(self->encoding);
-    
-    Dprintf("qstring_dealloc: deleted qstring object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-qstring_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *str;
-    char *enc = "latin-1"; /* default encoding as in Python */
-    
-    if (!PyArg_ParseTuple(args, "O|s", &str, &enc))
-        return -1;
-
-    return qstring_setup((qstringObject *)obj, str, enc);
-}
-
-static PyObject *
-qstring_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{    
-    return type->tp_alloc(type, 0);
-}
-
-static void
-qstring_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-qstring_repr(qstringObject *self)
-{
-    return PyString_FromFormat("<psycopg2._psycopg.QuotedString object at %p>", 
-                                self);
-}
-
-/* object type */
-
-#define qstringType_doc \
-"QuotedString(str, enc) -> new quoted object with 'enc' encoding"
-
-PyTypeObject qstringType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.QuotedString",
-    sizeof(qstringObject),
-    0,
-    qstring_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/   
-
-    0,          /*tp_compare*/
-    (reprfunc)qstring_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)qstring_str, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-
-    qstringType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    qstringObject_methods, /*tp_methods*/
-    qstringObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    qstring_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    qstring_new, /*tp_new*/
-    (freefunc)qstring_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-
-/** module-level functions **/
-
-PyObject *
-psyco_QuotedString(PyObject *module, PyObject *args)
-{
-    PyObject *str;
-    char *enc = "latin-1"; /* default encoding as in Python */
-    
-    if (!PyArg_ParseTuple(args, "O|s", &str, &enc))
-        return NULL;
-  
-    return PyObject_CallFunction((PyObject *)&qstringType, "Os", str, enc);
-}
diff --git a/psycopg2/psycopg/adapter_qstring.h b/psycopg2/psycopg/adapter_qstring.h
deleted file mode 100644 (file)
index 544b32b..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/* adapter_qstring.h - definition for the QuotedString type
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_QSTRING_H
-#define PSYCOPG_QSTRING_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject qstringType;
-
-typedef struct {
-    PyObject HEAD;
-
-    PyObject *wrapped;
-    PyObject *buffer;
-    char     *encoding;
-
-    PyObject *conn;
-} qstringObject;
-    
-/* functions exported to psycopgmodule.c */
-    
-extern PyObject *psyco_QuotedString(PyObject *module, PyObject *args);
-#define psyco_QuotedString_doc \
-    "QuotedString(str, enc) -> new quoted string"
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_QSTRING_H) */
diff --git a/psycopg2/psycopg/config.h b/psycopg2/psycopg/config.h
deleted file mode 100644 (file)
index 649fee8..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-/* config.h - general config and Dprintf macro
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_CONFIG_H
-#define PSYCOPG_CONFIG_H 1
-
-/* debug printf-like function */
-#if defined( __GNUC__) && !defined(__APPLE__)
-#ifdef PSYCOPG_DEBUG
-#include <sys/types.h>
-#include <unistd.h>
-#define Dprintf(fmt, args...) \
-    fprintf(stderr, "[%d] " fmt "\n", getpid() , ## args)
-#else
-#define Dprintf(fmt, args...)
-#endif
-#else /* !__GNUC__ or __APPLE__ */
-#ifdef PSYCOPG_DEBUG
-#include <stdarg.h>
-static void Dprintf(const char *fmt, ...)
-{
-    va_list ap;
-    va_start(ap, fmt);
-    vprintf(fmt, ap);
-    va_end(ap);
-    printf("\n");
-}
-#else
-static void Dprintf(const char *fmt, ...) {}
-#endif
-#endif
-
-/* pthreads work-arounds for mutilated operating systems */
-#if defined(_WIN32) || defined(__BEOS__)
-
-#ifdef _WIN32
-#include <winsock2.h>
-#define pthread_mutex_t HANDLE
-#define pthread_condvar_t HANDLE
-#define pthread_mutex_lock(object) WaitForSingleObject(object, INFINITE)
-#define pthread_mutex_unlock(object) ReleaseMutex(object)
-#define pthread_mutex_destroy(ref) (CloseHandle(*(ref)))
-/* convert pthread mutex to native mutex */
-static int pthread_mutex_init(pthread_mutex_t *mutex, void* fake)
-{
-  *mutex = CreateMutex(NULL, FALSE, NULL);
-  return 0;
-}
-#endif /* _WIN32 */
-
-#ifdef __BEOS__
-#include <OS.h>
-#define pthread_mutex_t sem_id
-#define pthread_mutex_lock(object) acquire_sem(object)
-#define pthread_mutex_unlock(object) release_sem(object)
-#define pthread_mutex_destroy(ref) delete_sem(*ref)
-static int pthread_mutex_init(pthread_mutex_t *mutex, void* fake)
-{
-        *mutex = create_sem(1, "psycopg_mutex");
-        if (*mutex < B_OK)
-                return *mutex;
-        return 0;
-}
-#endif /* __BEOS__ */
-
-#else /* pthread is available */
-#include <pthread.h>
-#endif
-
-/* to work around the fact that Windows does not have a gmtime_r function, or
-   a proper gmtime function */
-#ifdef _WIN32
-static struct tm *gmtime_r(time_t *t, struct tm *tm)
-{
-  tm = gmtime(t);
-  return tm;
-}
-static struct tm *localtime_r(time_t *t, struct tm *tm)
-{
-  tm = localtime(t);
-  return tm;
-}
-/* remove the inline keyword, since it doesn't work unless C++ file */
-#define inline
-#endif
-
-#if defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__)
-/* what's this, we have no round function either? */
-static double round(double num)
-{
-  return (num >= 0) ? floor(num + 0.5) : ceil(num - 0.5);
-}
-#endif
-
-/* postgresql < 7.4 does not have PQfreemem */
-#ifndef HAVE_PQFREEMEM
-#define PQfreemem free
-#endif
-
-#endif /* !defined(PSYCOPG_CONFIG_H) */
diff --git a/psycopg2/psycopg/connection.h b/psycopg2/psycopg/connection.h
deleted file mode 100644 (file)
index 7010120..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/* connection.h - definition for the psycopg connection type
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_CONNECTION_H
-#define PSYCOPG_CONNECTION_H 1
-
-#include <Python.h>
-#include <libpq-fe.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* connection status */
-#define CONN_STATUS_READY 1
-#define CONN_STATUS_BEGIN 2
-#define CONN_STATUS_SYNC  3
-#define CONN_STATUS_ASYNC 4
-    
-extern PyTypeObject connectionType;
-
-typedef struct {
-    PyObject HEAD;
-
-    pthread_mutex_t lock;   /* the global connection lock */
-
-    char *dsn;              /* data source name */
-    char *critical;         /* critical error on this connection */
-    char *encoding;         /* current backend encoding */
-    
-    long int closed;          /* 2 means connection has been closed */
-    long int isolation_level; /* isolation level for this connection */
-    long int mark;            /* number of commits/rollbacks done so far */ 
-    int status;               /* status of the connection */
-    int protocol;             /* protocol version */
-    
-    PGconn *pgconn;         /* the postgresql connection */
-
-    PyObject *async_cursor;
-    
-    /* notice processing */
-    PyObject *notice_list;
-    PyObject *notice_filter;
-
-    /* notifies */
-    PyObject *notifies;
-
-    /* errors (DBAPI-2.0 extension) */
-    PyObject *exc_Error;
-    PyObject *exc_Warning;
-    PyObject *exc_InterfaceError;
-    PyObject *exc_DatabaseError;
-    PyObject *exc_InternalError;
-    PyObject *exc_OperationalError;
-    PyObject *exc_ProgrammingError;
-    PyObject *exc_IntegrityError;
-    PyObject *exc_DataError;
-    PyObject *exc_NotSupportedError;
-    
-} connectionObject;
-    
-/* C-callable functions in connection_int.c and connection_ext.c */
-extern int  conn_connect(connectionObject *self);
-extern void conn_close(connectionObject *self);
-extern int  conn_commit(connectionObject *self);
-extern int  conn_rollback(connectionObject *self);
-extern int  conn_switch_isolation_level(connectionObject *self, int level);
-extern int  conn_set_client_encoding(connectionObject *self, char *enc); 
-
-/* exception-raising macros */
-#define EXC_IF_CONN_CLOSED(self) if ((self)->closed > 0) { \
-    PyErr_SetString(InterfaceError, "connection already closed"); \
-    return NULL; }
-    
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_CONNECTION_H) */
diff --git a/psycopg2/psycopg/connection_int.c b/psycopg2/psycopg/connection_int.c
deleted file mode 100644 (file)
index 3e61ddf..0000000
+++ /dev/null
@@ -1,303 +0,0 @@
-/* connection_int.c - code used by the connection object
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/connection.h"
-#include "psycopg/cursor.h"
-#include "psycopg/pqpath.h"
-
-/* conn_notice_callback - process notices */
-
-void
-conn_notice_callback(void *args, const char *message)
-{
-    connectionObject *self = (connectionObject *)args;
-
-    Dprintf("conn_notice_callback: %s", message);
-
-    /* unfortunately the old protocl return COPY FROM errors only as notices,
-       so we need to filter them looking for such errors */
-    if (strncmp(message, "ERROR", 5) == 0)
-        pq_set_critical(self, message);
-    else
-        PyList_Append(self->notice_list, PyString_FromString(message));
-}
-
-/* conn_connect - execute a connection to the dataabase */
-
-int
-conn_connect(connectionObject *self)
-{
-    PGconn *pgconn;
-    PGresult *pgres;
-    char *data, *tmp;
-    int i;
-    
-    /* we need the initial date style to be ISO, for typecasters; if the user
-       later change it, she must know what she's doing... */
-    const char *datestyle = "SET DATESTYLE TO 'ISO'";
-    const char *encoding  = "SHOW client_encoding";
-    const char *isolevel  = "SHOW default_transaction_isolation";
-    
-    const char *lvl1a = "read uncommitted";
-    const char *lvl1b = "read committed";
-    const char *lvl2a = "repeatable read";
-    const char *lvl2b = "serializable";
-    
-    Py_BEGIN_ALLOW_THREADS;
-    pgconn = PQconnectdb(self->dsn);
-    Py_END_ALLOW_THREADS;
-    
-    Dprintf("conn_connect: new postgresql connection at %p", pgconn);
-
-    if (pgconn == NULL)
-    {
-        Dprintf("conn_connect: PQconnectdb(%s) FAILED", self->dsn);
-        PyErr_SetString(OperationalError, "PQconnectdb() failed");
-        return -1;
-    }
-    else if (PQstatus(pgconn) == CONNECTION_BAD)
-    {
-        Dprintf("conn_connect: PQconnectdb(%s) returned BAD", self->dsn);
-        PyErr_SetString(OperationalError, PQerrorMessage(pgconn));
-        PQfinish(pgconn);
-        return -1;
-    }
-
-    PQsetNoticeProcessor(pgconn, conn_notice_callback, (void*)self);
-
-    Py_BEGIN_ALLOW_THREADS;
-    pgres = PQexec(pgconn, datestyle);
-    Py_END_ALLOW_THREADS;
-
-    if (pgres == NULL || PQresultStatus(pgres) != PGRES_COMMAND_OK ) {
-        PyErr_SetString(OperationalError, "can't set datestyle to ISO");
-        PQfinish(pgconn);
-        IFCLEARPGRES(pgres);
-        return -1;
-    }
-    CLEARPGRES(pgres);
-
-    Py_BEGIN_ALLOW_THREADS;
-    pgres = PQexec(pgconn, encoding);
-    Py_END_ALLOW_THREADS;
-
-    if (pgres == NULL || PQresultStatus(pgres) != PGRES_TUPLES_OK) {
-        PyErr_SetString(OperationalError, "can't fetch client_encoding");
-        PQfinish(pgconn);
-        IFCLEARPGRES(pgres);
-        return -1;
-    }
-    tmp = PQgetvalue(pgres, 0, 0);
-    self->encoding = PyMem_Malloc(strlen(tmp)+1);
-    if (self->encoding == NULL) {
-        /* exception already set by PyMem_Malloc() */
-        PQfinish(pgconn);
-        IFCLEARPGRES(pgres);
-        return -1;
-    }  
-    for (i=0 ; i < strlen(tmp) ; i++)
-        self->encoding[i] = toupper(tmp[i]);
-    self->encoding[i] = '\0';
-    CLEARPGRES(pgres);
-    
-    Py_BEGIN_ALLOW_THREADS;
-    pgres = PQexec(pgconn, isolevel);
-    Py_END_ALLOW_THREADS;
-
-    if (pgres == NULL || PQresultStatus(pgres) != PGRES_TUPLES_OK) {
-        PyErr_SetString(OperationalError,
-                         "can't fetch default_isolation_level");
-        PQfinish(pgconn);
-        IFCLEARPGRES(pgres);
-        return -1;
-    }
-    data = PQgetvalue(pgres, 0, 0);
-    if ((strncmp(lvl1a, data, strlen(lvl1a)) == 0)
-        || (strncmp(lvl1b, data, strlen(lvl1b)) == 0))
-        self->isolation_level = 1;
-    else if ((strncmp(lvl2a, data, strlen(lvl2a)) == 0)
-        || (strncmp(lvl2b, data, strlen(lvl2b)) == 0))
-        self->isolation_level = 2;
-    else
-        self->isolation_level = 2;
-    CLEARPGRES(pgres);
-
-    if (PQsetnonblocking(pgconn, 1) != 0) {
-        Dprintf("conn_connect: PQsetnonblocking() FAILED");
-        PyErr_SetString(OperationalError, "PQsetnonblocking() failed");
-        PQfinish(pgconn);
-        return -1;
-    }
-
-#ifdef HAVE_PQPROTOCOL3
-    self->protocol = PQprotocolVersion(pgconn);
-#else
-    self->protocol = 2;
-#endif
-    Dprintf("conn_connect: using protocol %d", self->protocol);
-    
-    self->pgconn = pgconn;
-    return 0;
-}
-
-/* conn_close - do anything needed to shut down the connection */
-
-void
-conn_close(connectionObject *self)
-{
-    /* sets this connection as closed even for other threads; also note that
-       we need to check the value of pgconn, because we get called even when
-       the connection fails! */
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&self->lock);
-
-    self->closed = 1;
-
-    /* execute a forced rollback on the connection (but don't check the
-       result, we're going to close the pq connection anyway */    
-    if (self->pgconn) {
-        pq_abort(self);
-        PQfinish(self->pgconn);
-        Dprintf("conn_close: PQfinish called");
-        self->pgconn = NULL;
-    }
-
-    pthread_mutex_unlock(&self->lock);
-    Py_END_ALLOW_THREADS;
-
-}
-
-/* conn_commit - commit on a connection */
-
-int
-conn_commit(connectionObject *self)
-{
-    int res;
-
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&self->lock);
-
-    res = pq_commit(self);
-    self->mark++;
-    
-    pthread_mutex_unlock(&self->lock);
-    Py_END_ALLOW_THREADS;
-
-    return res;
-}
-
-/* conn_rollback - rollback a connection */
-
-int
-conn_rollback(connectionObject *self)
-{
-    int res;
-
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&self->lock);
-
-    res = pq_abort(self);
-    self->mark++;
-    
-    pthread_mutex_unlock(&self->lock);
-    Py_END_ALLOW_THREADS;
-
-    return res;
-}
-
-/* conn_switch_isolation_level - switch isolation level on the connection */
-
-int
-conn_switch_isolation_level(connectionObject *self, int level)
-{
-    int res = 0;
-
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&self->lock);
-    
-    /* if the current isolation level is > 0 we need to abort the current
-       transaction before changing; that all folks! */
-    if (self->isolation_level != level && self->isolation_level > 0) {
-        res = pq_abort(self);
-    }
-    self->isolation_level = level;
-    self->mark++;
-    
-    Dprintf("conn_switch_isolation_level: switched to level %d", level);
-    
-    pthread_mutex_unlock(&self->lock);
-    Py_END_ALLOW_THREADS;
-
-    return res;   
-}
-
-/* conn_set_client_encoding - switch client encoding on connection */
-
-int
-conn_set_client_encoding(connectionObject *self, char *enc)
-{
-    PGresult *pgres;
-    char query[48];
-    int res = 0;
-    
-    /* TODO: check for async query here and raise error if necessary */
-    
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&self->lock);
-    
-    /* set encoding, no encoding string is longer than 24 bytes */
-    PyOS_snprintf(query, 47, "SET client_encoding = '%s'", enc);
-
-    /* abort the current transaction, to set the encoding ouside of
-       transactions */
-    res = pq_abort(self);
-
-    if (res == 0) {
-        pgres = PQexec(self->pgconn, query);
-
-        if (pgres == NULL || PQresultStatus(pgres) != PGRES_COMMAND_OK ) {
-            res = -1;
-        }
-        else {
-            /* no error, we can proceeed and store the new encoding */
-            if (self->encoding) free(self->encoding);
-            self->encoding = strdup(enc);
-        }
-
-        IFCLEARPGRES(pgres);
-    }
-    
-    Dprintf("conn_set_client_encoding: set encoding to %s", self->encoding);
-    
-    pthread_mutex_unlock(&self->lock);
-    Py_END_ALLOW_THREADS;
-
-    if (res == -1)
-        PyErr_Format(OperationalError, "can't set encoding to %s", enc);
-        
-    return res;   
-}
diff --git a/psycopg2/psycopg/connection_type.c b/psycopg2/psycopg/connection_type.c
deleted file mode 100644 (file)
index f8cbd80..0000000
+++ /dev/null
@@ -1,422 +0,0 @@
-/* connection_type.c - python interface to connection objects
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/connection.h"
-#include "psycopg/cursor.h"
-
-/** DBAPI methods **/
-
-/* cursor method - allocate a new cursor */
-
-#define psyco_conn_cursor_doc \
-"cursor(cursor_factory=extensions.cursor) -- new cursor\n\n"                \
-"Return a new cursor.\n\nThe ``cursor_factory`` argument can be used to\n"  \
-"create non-standard cursors by passing a class different from the\n"       \
-"default. Note that the new class *should* be a sub-class of\n"             \
-"`extensions.cursor`.\n\n"                                                  \
-":rtype: `extensions.cursor`"
-
-static PyObject *
-psyco_conn_cursor(connectionObject *self, PyObject *args, PyObject *keywds)
-{
-    char *name = NULL;
-    PyObject *obj, *factory = NULL;
-
-    static char *kwlist[] = {"name", "cursor_factory", NULL};
-    
-    if (!PyArg_ParseTupleAndKeywords(args, keywds, "|sO", kwlist,
-                                     &name, &factory)) {
-        return NULL;
-    }
-
-    EXC_IF_CONN_CLOSED(self);
-
-    Dprintf("psyco_conn_cursor: new cursor for connection at %p", self);
-    Dprintf("psyco_conn_cursor:     parameters: name = %s", name);
-    
-    if (factory == NULL) factory = (PyObject *)&cursorType;
-    if (name)
-        obj = PyObject_CallFunction(factory, "Os", self, name);    
-    else
-        obj = PyObject_CallFunction(factory, "O", self);
-
-    if (obj == NULL) return NULL;
-    if (PyObject_IsInstance(obj, (PyObject *)&cursorType) == 0) {
-        PyErr_SetString(PyExc_TypeError,
-            "cursor factory must be subclass of psycopg2._psycopg.cursor");
-        Py_DECREF(obj);
-        return NULL;
-    }
-    
-    Dprintf("psyco_conn_cursor: new cursor at %p: refcnt = %d",
-            obj, obj->ob_refcnt);
-    return obj;
-}
-
-
-/* close method - close the connection and all related cursors */
-
-#define psyco_conn_close_doc "close() -- Close the connection."
-
-static PyObject *
-psyco_conn_close(connectionObject *self, PyObject *args)
-{
-    EXC_IF_CONN_CLOSED(self);
-
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-                                     
-    Dprintf("psyco_conn_close: closing connection at %p", self);
-    conn_close(self);
-    Dprintf("psyco_conn_close: connection at %p closed", self);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-/* commit method - commit all changes to the database */
-
-#define psyco_conn_commit_doc "commit() -- Commit all changes to database."
-
-static PyObject *
-psyco_conn_commit(connectionObject *self, PyObject *args)
-{
-    EXC_IF_CONN_CLOSED(self);
-
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-
-    /* FIXME: check return status? */
-    conn_commit(self);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-/* rollback method - roll back all changes done to the database */
-
-#define psyco_conn_rollback_doc \
-"rollback() -- Roll back all changes done to database."
-
-static PyObject *
-psyco_conn_rollback(connectionObject *self, PyObject *args)
-{
-    EXC_IF_CONN_CLOSED(self);
-
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-
-    /* FIXME: check return status? */
-    conn_rollback(self);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-#ifdef PSYCOPG_EXTENSIONS
-/* set_isolation_level method - switch connection isolation level */
-
-#define psyco_conn_set_isolation_level_doc \
-"set_isolation_level(level) -- Switch isolation level to ``level``."
-
-static PyObject *
-psyco_conn_set_isolation_level(connectionObject *self, PyObject *args)
-{
-    int level = 1;
-    
-    EXC_IF_CONN_CLOSED(self);
-
-    if (!PyArg_ParseTuple(args, "i", &level)) return NULL;
-
-    if (level < 0 || level > 2) {
-        PyErr_SetString(PyExc_ValueError,
-                        "isolation level out of bounds (0,3)");
-        return NULL;
-    }
-    
-    /* FIXME: check return status? */
-    conn_switch_isolation_level(self, level);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-\f
-
-/* set_isolation_level method - switch connection isolation level */
-
-#define psyco_conn_set_client_encoding_doc \
-"set_client_encoding(encoding) -- Set client encoding to ``encoding``."
-
-static PyObject *
-psyco_conn_set_client_encoding(connectionObject *self, PyObject *args)
-{
-    char *enc = NULL;
-    
-    EXC_IF_CONN_CLOSED(self);
-
-    if (!PyArg_ParseTuple(args, "s", &enc)) return NULL;
-    
-    if (conn_set_client_encoding(self, enc) == 0) {
-        Py_INCREF(Py_None);
-        return Py_None;
-    }
-    else {
-        return NULL;
-    }
-}
-#endif
-
-
-/** the connection object **/
-
-
-/* object method list */
-
-static struct PyMethodDef connectionObject_methods[] = {
-    {"cursor", (PyCFunction)psyco_conn_cursor,
-     METH_VARARGS|METH_KEYWORDS, psyco_conn_cursor_doc},
-    {"close", (PyCFunction)psyco_conn_close,
-     METH_VARARGS, psyco_conn_close_doc},
-    {"commit", (PyCFunction)psyco_conn_commit,
-     METH_VARARGS, psyco_conn_commit_doc},
-    {"rollback", (PyCFunction)psyco_conn_rollback,
-     METH_VARARGS, psyco_conn_rollback_doc},
-#ifdef PSYCOPG_EXTENSIONS
-    {"set_isolation_level", (PyCFunction)psyco_conn_set_isolation_level,
-     METH_VARARGS, psyco_conn_set_isolation_level_doc},
-    {"set_client_encoding", (PyCFunction)psyco_conn_set_client_encoding,
-     METH_VARARGS, psyco_conn_set_client_encoding_doc},    
-#endif    
-    {NULL}
-};
-
-/* object member list */
-
-static struct PyMemberDef connectionObject_members[] = {
-    /* DBAPI-2.0 extensions (exception objects) */
-    {"Error", T_OBJECT, 
-        offsetof(connectionObject, exc_Error), RO, Error_doc},
-    {"Warning", 
-        T_OBJECT, offsetof(connectionObject, exc_Warning), RO, Warning_doc},
-    {"InterfaceError", T_OBJECT,
-        offsetof(connectionObject, exc_InterfaceError), RO,
-        InterfaceError_doc},
-    {"DatabaseError", T_OBJECT,
-        offsetof(connectionObject, exc_DatabaseError), RO, DatabaseError_doc},
-    {"InternalError", T_OBJECT,
-        offsetof(connectionObject, exc_InternalError), RO, InternalError_doc},
-    {"OperationalError", T_OBJECT,
-        offsetof(connectionObject, exc_OperationalError), RO,
-        OperationalError_doc},
-    {"ProgrammingError", T_OBJECT,
-        offsetof(connectionObject, exc_ProgrammingError), RO,
-        ProgrammingError_doc},
-    {"IntegrityError", T_OBJECT,
-        offsetof(connectionObject, exc_IntegrityError), RO,
-        IntegrityError_doc},
-    {"DataError", T_OBJECT,
-        offsetof(connectionObject, exc_DataError), RO, DataError_doc},
-    {"NotSupportedError", T_OBJECT,
-        offsetof(connectionObject, exc_NotSupportedError), RO,
-        NotSupportedError_doc},
-#ifdef PSYCOPG_EXTENSIONS    
-    {"closed", T_LONG, offsetof(connectionObject, closed), RO,
-        "True if the connection is closed."},
-    {"isolation_level", T_LONG,
-        offsetof(connectionObject, isolation_level), RO,
-        "The current isolation level."},
-    {"encoding", T_STRING, offsetof(connectionObject, encoding), RO,
-        "The current client encoding."},
-    {"notices", T_OBJECT, offsetof(connectionObject, notice_list), RO},
-    {"notifies", T_OBJECT, offsetof(connectionObject, notifies), RO},
-    {"dsn", T_STRING, offsetof(connectionObject, dsn), RO,
-        "The current connection string."},
-    {"status", T_LONG,
-        offsetof(connectionObject, status), RO,
-       "The current transaction status."},
-#endif    
-    {NULL}
-};
-
-/* initialization and finalization methods */
-
-static int
-connection_setup(connectionObject *self, char *dsn)
-{
-    Dprintf("connection_setup: init connection object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    
-    self->dsn = strdup(dsn);
-    self->notice_list = PyList_New(0);
-    self->notifies = PyList_New(0);
-    self->closed = 0;
-    self->status = CONN_STATUS_READY;
-    self->critical = NULL;
-    self->async_cursor = NULL;
-    self->pgconn = NULL;
-    self->mark = 0;
-    
-    pthread_mutex_init(&(self->lock), NULL);
-    if (conn_connect(self) != 0) {
-        pthread_mutex_destroy(&(self->lock));
-        Dprintf("connection_init: FAILED");
-        return -1;
-    }
-    Dprintf("connection_setup: good connection object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-connection_dealloc(PyObject* obj)
-{
-    connectionObject *self = (connectionObject *)obj;
-
-    if (self->closed == 0) conn_close(self);
-    
-    if (self->dsn) free(self->dsn);
-    if (self->encoding) PyMem_Free(self->encoding);
-    if (self->critical) free(self->critical);
-    
-    Py_XDECREF(self->notice_list);
-    Py_XDECREF(self->notifies);
-    Py_XDECREF(self->async_cursor);
-    
-    pthread_mutex_destroy(&(self->lock));
-
-    Dprintf("connection_dealloc: deleted connection object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-connection_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    char *dsn;
-
-    if (!PyArg_ParseTuple(args, "s", &dsn))
-        return -1;
-
-    return connection_setup((connectionObject *)obj, dsn);
-}
-
-static PyObject *
-connection_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{
-    return type->tp_alloc(type, 0);
-}
-
-static void
-connection_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-connection_repr(connectionObject *self)
-{
-    return PyString_FromFormat(
-        "<connection object at %p; dsn: '%s', closed: %ld>",
-        self, self->dsn, self->closed);
-}
-
-
-/* object type */
-
-#define connectionType_doc \
-"connection(dsn, ...) -> new connection object\n\n" \
-":Groups:\n" \
-"  * `DBAPI-2.0 errors`: Error, Warning, InterfaceError,\n" \
-"    DatabaseError, InternalError, OperationalError,\n" \
-"    ProgrammingError, IntegrityError, DataError, NotSupportedError"
-
-PyTypeObject connectionType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.connection",
-    sizeof(connectionObject),
-    0,
-    connection_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/ 
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/
-    0,          /*tp_compare*/
-    (reprfunc)connection_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)connection_repr, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-    connectionType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    connectionObject_methods, /*tp_methods*/
-    connectionObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    connection_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    connection_new, /*tp_new*/
-    (freefunc)connection_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
diff --git a/psycopg2/psycopg/cursor.h b/psycopg2/psycopg/cursor.h
deleted file mode 100644 (file)
index 5aab172..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-/* cursor.h - definition for the psycopg cursor type
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_CURSOR_H
-#define PSYCOPG_CURSOR_H 1
-
-#include <Python.h>
-#include <libpq-fe.h>
-
-#include "psycopg/connection.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern PyTypeObject cursorType;
-
-typedef struct {
-    PyObject HEAD;
-
-    connectionObject *conn; /* connection owning the cursor */
-
-    int closed:1;            /* 1 if the cursor is closed */
-    int notuples:1;          /* 1 if the command was not a SELECT query */
-    int needsfetch:1;        /* 1 if a call to pq_fetch is pending */
-    
-    long int rowcount;       /* number of rows affected by last execute */
-    long int columns;        /* number of columns fetched from the db */
-    long int arraysize;      /* how many rows should fetchmany() return */
-    long int row;            /* the row counter for fetch*() operations */
-    long int mark;           /* transaction marker, copied from conn */
-
-    PyObject *description;   /* read-only attribute: sequence of 7-item
-                                sequences.*/
-
-    /* postgres connection stuff */
-    PGresult   *pgres;     /* result of last query */
-    PyObject   *pgstatus;  /* last message from the server after an execute */
-    Oid         lastoid;   /* last oid from an insert or InvalidOid */
-
-    PyObject *casts;      /* an array (tuple) of typecast functions */
-    PyObject *caster;     /* the current typecaster object */
-    
-    PyObject *copyfile;   /* file-like used during COPY TO/FROM ops */
-    long int  copysize;   /* size of the copy buffer during COPY TO/FROM ops */
-#define DEFAULT_COPYSIZE 16384
-    
-    PyObject *tuple_factory;    /* factory for result tuples */
-    PyObject *tzinfo_factory;   /* factory for tzinfo objects */
-    
-    PyObject *query;      /* last query executed */
-    
-    char *qattr;          /* quoting attr, used when quoting strings */
-    char *notice;         /* a notice from the backend */
-    char *name;           /* this cursor name */
-    
-    PyObject *string_types;   /* a set of typecasters for string types */
-    PyObject *binary_types;   /* a set of typecasters for binary types */
-
-} cursorObject;
-    
-/* C-callable functions in cursor_int.c and cursor_ext.c */
-extern void curs_reset(cursorObject *self);
-    
-/* exception-raising macros */
-#define EXC_IF_CURS_CLOSED(self) \
-if ((self)->closed || ((self)->conn && (self)->conn->closed)) { \
-    PyErr_SetString(InterfaceError, "cursor already closed");   \
-    return NULL; }
-
-#define EXC_IF_NO_TUPLES(self) \
-if ((self)->notuples && (self)->name == NULL) {               \
-    PyErr_SetString(ProgrammingError, "no results to fetch"); \
-    return NULL; }
-    
-#define EXC_IF_NO_MARK(self) \
-if ((self)->mark != (self)->conn->mark) {                                  \
-    PyErr_SetString(ProgrammingError, "named cursor isn't valid anymore"); \
-    return NULL; }
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_CURSOR_H) */
diff --git a/psycopg2/psycopg/cursor_int.c b/psycopg2/psycopg/cursor_int.c
deleted file mode 100644 (file)
index 8036268..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/* cursor_int.c - code used by the cursor object
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/cursor.h"
-#include "psycopg/pqpath.h"
-
-/* curs_reset - reset the cursor to a clean state */
-
-void
-curs_reset(cursorObject *self)
-{
-    /* initialize some variables to default values */
-    self->notuples = 1;
-    self->rowcount = -1;
-    self->row = 0;
-
-    Py_XDECREF(self->description);
-    Py_INCREF(Py_None);
-    self->description = Py_None;
-
-    Py_XDECREF(self->casts);
-    self->casts = NULL;
-}
diff --git a/psycopg2/psycopg/cursor_type.c b/psycopg2/psycopg/cursor_type.c
deleted file mode 100644 (file)
index 73e4de6..0000000
+++ /dev/null
@@ -1,1553 +0,0 @@
-/* cursor_type.c - python interface to cursor objects
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public Likcense
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/cursor.h"
-#include "psycopg/connection.h"
-#include "psycopg/pqpath.h"
-#include "psycopg/typecast.h"
-#include "psycopg/microprotocols.h"
-#include "psycopg/microprotocols_proto.h"
-#include "pgversion.h"
-
-extern PyObject *pyPsycopgTzFixedOffsetTimezone;
-
-
-/** DBAPI methods **/
-
-/* close method - close the cursor */
-
-#define psyco_curs_close_doc \
-"close() -- Close the cursor."
-
-static PyObject *
-psyco_curs_close(cursorObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    
-    EXC_IF_CURS_CLOSED(self);
-    
-    if (self->name != NULL) {
-        char buffer[128];
-        
-        EXC_IF_NO_MARK(self);
-        PyOS_snprintf(buffer, 127, "CLOSE %s", self->name);
-        if (pq_execute(self, buffer, 0) == -1) return NULL;
-    }
-
-    self->closed = 1;
-    Dprintf("psyco_curs_close: cursor at %p closed", self);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-/* execute method - executes a query */
-
-/* mogrify a query string and build argument array or dict */
-
-static int
-_mogrify(PyObject *var, PyObject *fmt, connectionObject *conn, PyObject **new)
-{
-    PyObject *key, *value, *n, *item;
-    char *d, *c;
-    int index = 0, force = 0;
-
-    /* from now on we'll use n and replace its value in *new only at the end,
-       just before returning. we also init *new to NULL to exit with an error
-       if we can't complete the mogrification */
-    n = *new = NULL;
-    c = PyString_AsString(fmt);
-
-    while(*c) {
-        /* handle plain percent symbol in format string */
-        if (c[0] == '%' && c[1] == '%') {
-            c+=2; force = 1;
-        }
-        
-        /* if we find '%(' then this is a dictionary, we:
-           1/ find the matching ')' and extract the key name
-           2/ locate the value in the dictionary (or return an error)
-           3/ mogrify the value into something usefull (quoting)...
-           4/ ...and add it to the new dictionary to be used as argument
-        */
-        else if (c[0] == '%' && c[1] == '(') {
-
-            /* let's have d point the end of the argument */
-            for (d = c + 2; *d && *d != ')'; d++);
-
-            if (*d == ')') {
-                key = PyString_FromStringAndSize(c+2, d-c-2);
-                value = PyObject_GetItem(var, key);
-                /* key has refcnt 1, value the original value + 1 */
-                
-                /*  if value is NULL we did not find the key (or this is not a
-                    dictionary): let python raise a KeyError */
-                if (value == NULL) {
-                    Py_DECREF(key); /* destroy key */
-                    Py_XDECREF(n);  /* destroy n */
-                    return -1;
-                }
-
-                Dprintf("_mogrify: value refcnt: %d (+1)", value->ob_refcnt);
-                
-                if (n == NULL) {
-                    n = PyDict_New();
-                }
-                
-                if ((item = PyObject_GetItem(n, key)) == NULL) {
-                    PyObject *t = NULL;
-
-                    PyErr_Clear();
-
-                    /* None is always converted to NULL; this is an
-                       optimization over the adapting code and can go away in
-                       the future if somebody finds a None adapter usefull. */
-                    if (value == Py_None) {
-                        t = PyString_FromString("NULL");
-                        PyDict_SetItem(n, key, t);
-                        /* t is a new object, refcnt = 1, key is at 2 */
-                        
-                        /* if the value is None we need to substitute the
-                           formatting char with 's' (FIXME: this should not be
-                           necessary if we drop support for formats other than
-                           %s!) */
-                        while (*d && !isalpha(*d)) d++;
-                        if (*d) *d = 's';
-                    }
-                    else {
-                        t = microprotocol_getquoted(value, conn);
-
-                        if (t != NULL) {
-                            PyDict_SetItem(n, key, t);
-                            /* both key and t refcnt +1, key is at 2 now */
-                        }
-                        else {
-                            /* no adapter found, raise a BIG exception */
-                            Py_XDECREF(value); 
-                            Py_DECREF(n);
-                            return -1;
-                        }
-                    }
-
-                    Py_XDECREF(t); /* t dies here */
-                    /* after the DECREF value has the original refcnt plus 1
-                       if it was added to the dictionary directly; good */
-                    Py_XDECREF(value); 
-                }
-                else {
-                    /* we have an item with one extra refcnt here, zap! */
-                    Py_DECREF(item);
-                }
-                Py_DECREF(key); /* key has the original refcnt now */
-                Dprintf("_mogrify: after value refcnt: %d",value->ob_refcnt);
-            }
-            c = d;
-        }
-        
-        else if (c[0] == '%' && c[1] != '(') {
-            /* this is a format that expects a tuple; it is much easier,
-               because we don't need to check the old/new dictionary for
-               keys */
-            
-            value = PySequence_GetItem(var, index);
-            /* value has refcnt inc'ed by 1 here */
-            
-            /*  if value is NULL this is not a sequence or the index is wrong;
-                anyway we let python set its own exception */
-            if (value == NULL) {
-                Py_XDECREF(n);
-                return -1;
-            }
-
-            if (n == NULL) {
-                n = PyTuple_New(PyObject_Length(var));
-            }
-            
-            /* let's have d point just after the '%' */
-            d = c+1;
-            
-            if (value == Py_None) {
-                PyTuple_SET_ITEM(n, index, PyString_FromString("NULL"));
-                while (*d && !isalpha(*d)) d++;
-                if (*d) *d = 's';
-                Py_DECREF(value);
-            }
-            else {
-                PyObject *t = microprotocol_getquoted(value, conn);
-
-                if (t != NULL) {
-                    PyTuple_SET_ITEM(n, index, t);
-                    Py_DECREF(value);
-                }
-                else {
-                    Py_DECREF(n);
-                    Py_DECREF(value);
-                    return -1;
-                }
-            }
-            c = d;
-            index += 1;
-        }
-        else {
-            c++;
-        }
-    }
-
-    if (force && n == NULL)
-        n = PyTuple_New(0);
-    *new = n;
-    
-    return 0;
-}
-    
-#define psyco_curs_execute_doc \
-"execute(query, vars=None, async=0) -- Execute query with bound vars."
-
-static int
-_psyco_curs_execute(cursorObject *self,
-                    PyObject *operation, PyObject *vars, long int async)
-{
-    int res;
-    PyObject *fquery, *cvt = NULL, *uoperation = NULL;
-    
-    pthread_mutex_lock(&(self->conn->lock));
-    if (self->conn->async_cursor != NULL
-        && self->conn->async_cursor != (PyObject*)self) {
-        pthread_mutex_unlock(&(self->conn->lock));
-        psyco_set_error(ProgrammingError, (PyObject*)self,
-                         "asynchronous query already in execution", NULL, NULL);
-        return 0;
-    }
-    pthread_mutex_unlock(&(self->conn->lock));
-    
-    if (!PyObject_IsTrue(operation)) {
-        psyco_set_error(ProgrammingError, (PyObject*)self,
-                         "can't execute an empty query", NULL, NULL);
-       return 0;
-    }
-    
-    if (PyUnicode_Check(operation)) {
-        PyObject *enc = PyDict_GetItemString(psycoEncodings,
-                                             self->conn->encoding);
-        /* enc is a borrowed reference, we won't decref it */
-        
-        if (enc) {
-            operation = PyUnicode_AsEncodedString(
-                operation, PyString_AsString(enc), NULL);
-
-            /* if there was an error during the encoding from unicode to the
-               target encoding we just let the exception propagate */
-            if (operation == NULL) return 0;
-
-            /* we clone operation in uoperation to be sure to free it later */ 
-            uoperation = operation;
-        }
-        else {
-            PyErr_Format(InterfaceError, "can't encode unicode query to %s",
-                         self->conn->encoding);
-            return 0;
-        }
-    }
-    else if (!PyString_Check(operation)) {
-        /* the operation is not unicode or string, raise an error */
-        PyErr_SetString(PyExc_TypeError,
-                        "argument 1 must be a string or unicode object");
-        return 0;
-    }
-    
-    IFCLEARPGRES(self->pgres);
-
-    if (self->query) {
-        Py_DECREF(self->query);
-        self->query = NULL;
-    }
-    
-    Dprintf("psyco_curs_execute: starting execution of new query");
-
-    /* here we are, and we have a sequence or a dictionary filled with
-       objects to be substituted (bound variables). we try to be smart and do
-       the right thing (i.e., what the user expects) */
-    
-    if (vars && vars != Py_None)
-    {
-        if(_mogrify(vars, operation, self->conn, &cvt) == -1) {
-            Py_XDECREF(uoperation);
-            return 0;
-        }
-    }
-
-    if (vars && cvt) {
-        /* if PyString_Format() return NULL an error occured: if the error is
-           a TypeError we need to check the exception.args[0] string for the
-           values:
-
-               "not enough arguments for format string"
-               "not all arguments converted"
-
-           and return the appropriate ProgrammingError. we do that by grabbing
-           the curren exception (we will later restore it if the type or the
-           strings do not match.) */
-        
-        if (!(fquery = PyString_Format(operation, cvt))) {
-            PyObject *err, *arg, *trace;
-            int pe = 0;
-
-            PyErr_Fetch(&err, &arg, &trace);
-            
-            if (err && PyErr_GivenExceptionMatches(err, PyExc_TypeError)) {
-                Dprintf("psyco_curs_execute: TypeError exception catched");
-                PyErr_NormalizeException(&err, &arg, &trace);
-
-                if (PyObject_HasAttrString(arg, "args")) {
-                    PyObject *args = PyObject_GetAttrString(arg, "args");
-                    PyObject *str = PySequence_GetItem(args, 0);
-                    char *s = PyString_AS_STRING(str);
-
-                    Dprintf("psyco_curs_execute:     -> %s", s);
-
-                    if (!strcmp(s, "not enough arguments for format string")
-                      || !strcmp(s, "not all arguments converted")) {
-                        Dprintf("psyco_curs_execute:     -> got a match");
-                        psyco_set_error(ProgrammingError, (PyObject*)self,
-                                         s, NULL, NULL);
-                        pe = 1;
-                    }
-
-                    Py_DECREF(args);
-                    Py_DECREF(str);
-                }
-            }
-
-            /* if we did not manage our own exception, restore old one */
-            if (pe == 1) {
-                Py_XDECREF(err); Py_XDECREF(arg); Py_XDECREF(trace);
-            }
-            else {
-                PyErr_Restore(err, arg, trace);
-            }
-            Py_XDECREF(uoperation);
-            return 0;
-        }
-        
-        if (self->name != NULL) {
-            self->query = PyString_FromFormat(
-                "DECLARE %s CURSOR WITHOUT HOLD FOR %s",
-                self->name, PyString_AS_STRING(fquery));
-            Py_DECREF(fquery);
-        }
-        else {
-            self->query = fquery;
-        }
-        
-        Dprintf("psyco_curs_execute: cvt->refcnt = %d", cvt->ob_refcnt);
-        Py_DECREF(cvt);
-    }
-    else {
-        if (self->name != NULL) {
-            self->query = PyString_FromFormat(
-                "DECLARE %s CURSOR WITHOUT HOLD FOR %s",
-                self->name, PyString_AS_STRING(operation));
-        }
-        else {
-            Py_INCREF(operation);
-            self->query = operation;
-        }
-    }
-    
-    res = pq_execute(self, PyString_AS_STRING(self->query), async);
-    
-    Dprintf("psyco_curs_execute: res = %d, pgres = %p", res, self->pgres);
-
-    Py_XDECREF(uoperation);
-    
-    return res == -1 ? 0 : 1;
-}
-
-static PyObject *
-psyco_curs_execute(cursorObject *self, PyObject *args, PyObject *kwargs)
-{   
-    long int async = 0;
-    PyObject *vars = NULL, *operation = NULL;
-    
-    static char *kwlist[] = {"query", "vars", "async", NULL};
-
-    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|Oi", kwlist,
-                                     &operation, &vars, &async)) {
-        return NULL;
-    }
-
-    if (self->name != NULL) {
-        if (self->query != Py_None) {
-            psyco_set_error(ProgrammingError, (PyObject*)self,
-                "can't call .execute() on named cursors more than once",
-                NULL, NULL);
-            return NULL;
-        }
-        if (self->conn->isolation_level == 0) {
-            psyco_set_error(ProgrammingError, (PyObject*)self,
-                "can't use a named cursor outside of transactions", NULL, NULL);
-            return NULL;          
-        }
-        if (self->conn->mark != self->mark) {
-            psyco_set_error(ProgrammingError, (PyObject*)self,
-                "named cursor isn't valid anymore", NULL, NULL);
-            return NULL;
-        }
-    }
-
-    EXC_IF_CURS_CLOSED(self);
-    
-    if (_psyco_curs_execute(self, operation, vars, async)) {
-        Py_INCREF(Py_None);
-        return Py_None;
-    }
-    else {
-        return NULL;
-    }
-}
-
-#define psyco_curs_executemany_doc \
-"executemany(query, vars_list) -- Execute many queries with bound vars."
-
-static PyObject *
-psyco_curs_executemany(cursorObject *self, PyObject *args, PyObject *kwargs)
-{
-    PyObject *operation = NULL, *vars = NULL;
-    PyObject *v, *iter = NULL;
-    
-    static char *kwlist[] = {"query", "vars_list", NULL};
-
-    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OO", kwlist,
-                                     &operation, &vars)) {
-        return NULL;
-    }
-
-    EXC_IF_CURS_CLOSED(self);
-    
-    if (self->name != NULL) {
-        psyco_set_error(ProgrammingError, (PyObject*)self,
-                "can't call .executemany() on named cursors", NULL, NULL);
-        return NULL;
-    } 
-
-    if (!PyIter_Check(vars)) {
-        vars = iter = PyObject_GetIter(vars);
-        if (iter == NULL) return NULL;
-    }
-    
-    while ((v = PyIter_Next(vars)) != NULL) {
-        if (_psyco_curs_execute(self, operation, v, 0) == 0) {
-            Py_DECREF(v);
-            return NULL;
-        }
-        else {
-            Py_DECREF(v);
-        }
-    }
-    Py_XDECREF(iter);
-    
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-#ifdef PSYCOPG_EXTENSIONS
-#define psyco_curs_mogrify_doc \
-"mogrify(query, vars=None) -> str -- Return query after vars binding."
-
-static PyObject *
-psyco_curs_mogrify(cursorObject *self, PyObject *args, PyObject *kwargs)
-{   
-    PyObject *vars = NULL, *cvt = NULL, *operation = NULL;
-    PyObject *fquery;
-    
-    static char *kwlist[] = {"query", "vars", NULL};
-
-    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|O", kwlist,
-                                     &operation, &vars)) {
-        return NULL;
-    }
-
-    if (PyUnicode_Check(operation)) {
-        PyErr_SetString(NotSupportedError,
-                        "unicode queries not yet supported");
-        return NULL;
-    }
-    
-    EXC_IF_CURS_CLOSED(self);
-    IFCLEARPGRES(self->pgres);
-
-    /* note that we don't overwrite the last query executed on the cursor, we
-       just *return* the new query with bound variables
-
-       TODO: refactor the common mogrification code (see psycopg_curs_execute
-       for comments, the code is amost identical) */
-
-    if (vars)
-    {
-        if(_mogrify(vars, operation, self->conn, &cvt) == -1) return NULL;
-    }
-
-    if (vars && cvt) {        
-        if (!(fquery = PyString_Format(operation, cvt))) {
-            PyObject *err, *arg, *trace;
-            int pe = 0;
-
-            PyErr_Fetch(&err, &arg, &trace);
-            
-            if (err && PyErr_GivenExceptionMatches(err, PyExc_TypeError)) {
-                Dprintf("psyco_curs_execute: TypeError exception catched");
-                PyErr_NormalizeException(&err, &arg, &trace);
-
-                if (PyObject_HasAttrString(arg, "args")) {
-                    PyObject *args = PyObject_GetAttrString(arg, "args");
-                    PyObject *str = PySequence_GetItem(args, 0);
-                    char *s = PyString_AS_STRING(str);
-
-                    Dprintf("psyco_curs_execute:     -> %s", s);
-
-                    if (!strcmp(s, "not enough arguments for format string")
-                      || !strcmp(s, "not all arguments converted")) {
-                        Dprintf("psyco_curs_execute:     -> got a match");
-                        psyco_set_error(ProgrammingError, (PyObject*)self,
-                                         s, NULL, NULL);
-                        pe = 1;
-                    }
-
-                    Py_DECREF(args);
-                    Py_DECREF(str);
-                }
-            }
-
-            /* if we did not manage our own exception, restore old one */
-            if (pe == 1) {
-                Py_XDECREF(err); Py_XDECREF(arg); Py_XDECREF(trace);
-            }
-            else {
-                PyErr_Restore(err, arg, trace);
-            }
-            return NULL;
-        }
-
-        Dprintf("psyco_curs_execute: cvt->refcnt = %d, fquery->refcnt = %d",
-                cvt->ob_refcnt, fquery->ob_refcnt);
-        Py_DECREF(cvt);
-    }
-    else {
-        fquery = operation;
-        Py_INCREF(operation);
-    }
-
-    return fquery;
-}
-#endif
-
-
-/* fetchone method - fetch one row of results */
-
-#define psyco_curs_fetchone_doc \
-"fetchone() -> tuple or None\n\n" \
-"Return the next row of a query result set in the form of a tuple (by\n" \
-"default) or using the sequence factory previously set in the\n" \
-"`row_factory` attribute. Return `None` when no more data is available.\n"
-
-static int
-_psyco_curs_prefetch(cursorObject *self)
-{
-    int i = 0;
-    
-    /* check if the fetching cursor is the one that did the asynchronous query
-       and raise an exception if not */
-    pthread_mutex_lock(&(self->conn->lock));
-    if (self->conn->async_cursor != NULL
-        && self->conn->async_cursor != (PyObject*)self) {
-        pthread_mutex_unlock(&(self->conn->lock));
-        psyco_set_error(ProgrammingError, (PyObject*)self,
-                         "asynchronous fetch by wrong cursor", NULL, NULL);
-        return -2;
-    }
-    pthread_mutex_unlock(&(self->conn->lock));
-    
-    if (self->pgres == NULL || self->needsfetch) {
-        self->needsfetch = 0;
-        Dprintf("_psyco_curs_prefetch: trying to fetch data");
-        do {
-            i = pq_fetch(self);
-            Dprintf("_psycopg_curs_prefetch: result = %d", i);
-        } while(i == 1);
-    }
-
-    Dprintf("_psyco_curs_prefetch: result = %d", i);
-    return i;
-}
-
-static PyObject *
-_psyco_curs_buildrow_fill(cursorObject *self, PyObject *res,
-                          int row, int n, int istuple)
-{
-    int i, len;
-    unsigned char *str;
-    PyObject *val;
-    
-    for (i=0; i < n; i++) {
-        if (PQgetisnull(self->pgres, row, i)) {
-            str = NULL;
-            len = 0;
-        }
-        else {
-            str = (unsigned char*)PQgetvalue(self->pgres, row, i);
-            len = PQgetlength(self->pgres, row, i);
-        }
-
-        Dprintf("_psyco_curs_buildrow: row %ld, element %d, len %i",
-                self->row, i, len);
-
-        val = typecast_cast(PyTuple_GET_ITEM(self->casts, i), (char*)str, len,
-                            (PyObject*)self);
-
-        if (val) {
-            Dprintf("_psyco_curs_buildrow: val->refcnt = %d", val->ob_refcnt);
-            if (istuple) {
-                PyTuple_SET_ITEM(res, i, val);
-            }
-            else {
-                PySequence_SetItem(res, i, val);
-                Py_DECREF(val);
-            }
-        }
-        else {
-            /* an error occurred in the type system, we return NULL to raise
-               an exception. the typecast code should already have set the
-               exception type and text */
-            Py_DECREF(res);
-            res = NULL;
-            break;
-        }
-    }
-    return res;
-}
-
-static PyObject *
-_psyco_curs_buildrow(cursorObject *self, int row)
-{
-    int n;
-    
-    n = PQnfields(self->pgres);
-    return _psyco_curs_buildrow_fill(self, PyTuple_New(n), row, n, 1);
-}
-
-static PyObject *
-_psyco_curs_buildrow_with_factory(cursorObject *self, int row)
-{
-    int n;
-    PyObject *res;
-
-    n = PQnfields(self->pgres);
-    if ((res = PyObject_CallFunction(self->tuple_factory, "O", self))== NULL)
-        return NULL;
-
-    return _psyco_curs_buildrow_fill(self, res, row, n, 0);
-}
-
-PyObject *
-psyco_curs_fetchone(cursorObject *self, PyObject *args)
-{
-    PyObject *res;
-    
-    if (args && !PyArg_ParseTuple(args, "")) return NULL;
-    
-    EXC_IF_CURS_CLOSED(self)
-    if (_psyco_curs_prefetch(self) < 0) return NULL;
-    EXC_IF_NO_TUPLES(self);
-    
-    if (self->name != NULL) {
-        char buffer[128];
-        
-        EXC_IF_NO_MARK(self);
-        PyOS_snprintf(buffer, 127, "FETCH FORWARD 1 FROM %s", self->name);
-        if (pq_execute(self, buffer, 0) == -1) return NULL;
-        if (_psyco_curs_prefetch(self) < 0) return NULL;
-    }
-    
-    Dprintf("psyco_curs_fetchone: fetching row %ld", self->row);
-    Dprintf("psyco_curs_fetchone: rowcount = %ld", self->rowcount); 
-
-    if (self->row >= self->rowcount) {
-        /* we exausted available data: return None */
-        Py_INCREF(Py_None);
-        return Py_None;
-    }
-
-    if (self->tuple_factory == Py_None)
-        res = _psyco_curs_buildrow(self, self->row);
-    else
-        res = _psyco_curs_buildrow_with_factory(self, self->row);
-    
-    self->row++; /* move the counter to next line */
-
-    /* if the query was async aggresively free pgres, to allow
-       successive requests to reallocate it */
-    if (self->row >= self->rowcount
-        && self->conn->async_cursor == (PyObject*)self)
-        IFCLEARPGRES(self->pgres);
-
-    return res;
-}
-
-
-/* fetch many - fetch some results */
-
-#define psyco_curs_fetchmany_doc \
-"fetchmany(size=self.arraysize) -> list of tuple\n\n" \
-"Return the next `size` rows of a query result set in the form of a list\n" \
-"of tuples (by default) or using the sequence factory previously set in\n" \
-"the `row_factory` attribute. Return `None` when no more data is available.\n"
-
-PyObject *
-psyco_curs_fetchmany(cursorObject *self, PyObject *args, PyObject *kwords)
-{
-    int i;
-    PyObject *list, *res;
-    
-    long int size = self->arraysize;
-    static char *kwlist[] = {"size", NULL};
-    
-    if (!PyArg_ParseTupleAndKeywords(args, kwords, "|l", kwlist, &size)) {
-        return NULL;
-    }
-
-    EXC_IF_CURS_CLOSED(self);
-    if (_psyco_curs_prefetch(self) < 0) return NULL;
-    EXC_IF_NO_TUPLES(self);
-
-    if (self->name != NULL) {
-        char buffer[128];
-        
-        EXC_IF_NO_MARK(self);
-        PyOS_snprintf(buffer, 127, "FETCH FORWARD %d FROM %s",
-            (int)size, self->name);
-        if (pq_execute(self, buffer, 0) == -1) return NULL;
-        if (_psyco_curs_prefetch(self) < 0) return NULL;
-    }
-
-    /* make sure size is not > than the available number of rows */
-    if (size > self->rowcount - self->row || size < 0) {
-        size = self->rowcount - self->row;
-    }
-
-    Dprintf("psyco_curs_fetchmany: size = %ld", size);
-    
-    if (size <= 0) {
-        return PyList_New(0);
-    }
-    
-    list = PyList_New(size);
-    
-    for (i = 0; i < size; i++) {
-        if (self->tuple_factory == Py_None)
-            res = _psyco_curs_buildrow(self, self->row);
-        else
-            res = _psyco_curs_buildrow_with_factory(self, self->row);
-        
-        self->row++;
-
-        if (res == NULL) {
-            Py_DECREF(list);
-            return NULL;
-        }
-
-        PyList_SET_ITEM(list, i, res);
-    }
-
-    /* if the query was async aggresively free pgres, to allow
-       successive requests to reallocate it */
-    if (self->row >= self->rowcount
-        && self->conn->async_cursor == (PyObject*)self)
-        IFCLEARPGRES(self->pgres);
-    
-    return list;
-}
-
-
-/* fetch all - fetch all results */
-
-#define psyco_curs_fetchall_doc \
-"fetchall() -> list of tuple\n\n" \
-"Return all the remaining rows of a query result set.\n\n" \
-"Rows are returned in the form of a list of tuples (by default) or using\n" \
-"the sequence factory previously set in the `row_factory` attribute.\n" \
-"Return `None` when no more data is available.\n"
-
-PyObject *
-psyco_curs_fetchall(cursorObject *self, PyObject *args)
-{
-    int i, size;
-    PyObject *list, *res;
-
-    if (!PyArg_ParseTuple(args, "")) {
-        return NULL;
-    }
-
-    EXC_IF_CURS_CLOSED(self);
-    if (_psyco_curs_prefetch(self) < 0) return NULL;
-    EXC_IF_NO_TUPLES(self);
-    
-    if (self->name != NULL) {
-        char buffer[128];
-        
-        EXC_IF_NO_MARK(self);
-        PyOS_snprintf(buffer, 127, "FETCH FORWARD ALL FROM %s", self->name);
-        if (pq_execute(self, buffer, 0) == -1) return NULL;
-        if (_psyco_curs_prefetch(self) < 0) return NULL;
-    }
-
-    size = self->rowcount - self->row;
-    
-    if (size <= 0) {
-        return PyList_New(0);
-    }
-    
-    list = PyList_New(size);
-    
-    for (i = 0; i < size; i++) {
-        if (self->tuple_factory == Py_None)
-            res = _psyco_curs_buildrow(self, self->row);
-        else
-            res = _psyco_curs_buildrow_with_factory(self, self->row);
-        
-        self->row++;
-
-        if (res == NULL) {
-            Py_DECREF(list);
-            return NULL;
-        }
-
-        PyList_SET_ITEM(list, i, res);
-    }
-
-    /* if the query was async aggresively free pgres, to allow
-       successive requests to reallocate it */
-    if (self->row >= self->rowcount
-        && self->conn->async_cursor == (PyObject*)self)
-        IFCLEARPGRES(self->pgres);
-    
-    return list;
-}
-
-
-/* callproc method - execute a stored procedure */
-
-#define psyco_curs_callproc_doc \
-"callproc(procname, parameters=None, async=0) -- Execute stored procedure."
-
-static PyObject *
-psyco_curs_callproc(cursorObject *self, PyObject *args, PyObject *kwargs)
-{
-    char *procname = NULL, *sql = NULL;
-    long int async = 0;
-    int i, nparameters = 0, sl = 0;
-    PyObject *parameters = NULL;
-    PyObject *operation = NULL;
-    PyObject *res = NULL;
-
-    if (!PyArg_ParseTuple(args, "s|Oi", &procname, &parameters, &async)) {
-        return NULL;
-    }
-
-    EXC_IF_CURS_CLOSED(self);
-
-    if (self->name != NULL) {
-        psyco_set_error(ProgrammingError, (PyObject*)self,
-                         "can't call .callproc() on named cursors", NULL, NULL);
-        return NULL;
-    } 
-
-    if(parameters && parameters != Py_None) {
-        nparameters = PyObject_Length(parameters);
-       if (nparameters < 0) nparameters = 0;
-    }
-
-    /* allocate some memory, build the SQL and create a PyString from it */
-    sl = strlen(procname) + 10 + nparameters*3 - (nparameters ? 1 : 0);
-    sql = (char*)PyMem_Malloc(sl);
-    if (sql == NULL) return NULL;
-    
-    sprintf(sql, "SELECT %s(", procname);
-    for(i=0; i<nparameters; i++) {
-        strcat(sql, "%s,");
-    }
-    sql[sl-2] = ')';
-    sql[sl-1] = '\0';
-    
-    operation = PyString_FromString(sql);
-    PyMem_Free((void*)sql);
-    
-    if (_psyco_curs_execute(self, operation, parameters, async)) {
-        Py_INCREF(Py_None);
-        res = Py_None;
-    }
-
-    Py_DECREF(operation);
-    return res;
-}
-
-
-/* nextset method - return the next set of data (not supported) */
-
-#define psyco_curs_nextset_doc \
-"nextset() -- Skip to next set of data.\n\n" \
-"This method is not supported (PostgreSQL does not have multiple data \n" \
-"sets) and will raise a NotSupportedError exception."
-
-static PyObject *
-psyco_curs_nextset(cursorObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    
-    EXC_IF_CURS_CLOSED(self);
-
-    PyErr_SetString(NotSupportedError, "not supported by PostgreSQL");
-    return NULL;
-}
-
-
-/* setinputsizes - predefine memory areas for execute (does nothing) */
-
-#define psyco_curs_setinputsizes_doc \
-"setinputsizes(sizes) -- Set memory areas before execute.\n\n" \
-"This method currently does nothing but it is safe to call it."
-
-static PyObject *
-psyco_curs_setinputsizes(cursorObject *self, PyObject *args)
-{
-    PyObject *sizes;
-    
-    if (!PyArg_ParseTuple(args, "O", &sizes))
-        return NULL;
-    
-    EXC_IF_CURS_CLOSED(self);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-/* setoutputsize - predefine memory areas for execute (does nothing) */
-
-#define psyco_curs_setoutputsize_doc \
-"setoutputsize(size, column=None) -- Set column buffer size.\n\n" \
-"This method currently does nothing but it is safe to call it."
-
-static PyObject *
-psyco_curs_setoutputsize(cursorObject *self, PyObject *args)
-{
-    long int size, column;
-    
-    if (!PyArg_ParseTuple(args, "l|l", &size, &column))
-        return NULL;
-    
-    EXC_IF_CURS_CLOSED(self);
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-/* scroll - scroll position in result list */
-
-#define psyco_curs_scroll_doc \
-"scroll(value, mode='relative') -- Scroll to new position according to mode." 
-
-static PyObject *
-psyco_curs_scroll(cursorObject *self, PyObject *args, PyObject *kwargs)
-{
-    int value, newpos;
-    char *mode = "relative";
-
-    static char *kwlist[] = {"value", "mode", NULL};
-
-    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "i|s",
-                                     kwlist, &value, &mode))
-        return NULL;
-    
-    EXC_IF_CURS_CLOSED(self);
-
-    /* if the cursor is not named we have the full result set and we can do
-       our own calculations to scroll; else we just delegate the scrolling
-       to the MOVE SQL statement */
-    if (self->name == NULL) {
-        if (strcmp(mode, "relative") == 0) {
-            newpos = self->row + value;
-        } else if (strcmp( mode, "absolute") == 0) {
-            newpos = value;
-        } else {
-            psyco_set_error(ProgrammingError, (PyObject*)self,
-                "scroll mode must be 'relative' or 'absolute'", NULL, NULL);
-            return NULL;
-        }
-    
-        if (newpos < 0 || newpos >= self->rowcount ) {
-            psyco_set_error(ProgrammingError, (PyObject*)self,
-                             "scroll destination out of bounds", NULL, NULL);
-            return NULL;
-        }
-        
-        self->row = newpos;
-    }
-    
-    else {
-        char buffer[128];
-        
-        EXC_IF_NO_MARK(self);
-        
-        if (strcmp(mode, "absolute") == 0) {
-            PyOS_snprintf(buffer, 127, "MOVE ABSOLUTE %d FROM %s",
-                value, self->name);
-        }
-        else {
-            PyOS_snprintf(buffer, 127, "MOVE %d FROM %s", value, self->name);
-        }
-        if (pq_execute(self, buffer, 0) == -1) return NULL;
-        if (_psyco_curs_prefetch(self) < 0) return NULL;
-    }
-
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-#ifdef PSYCOPG_EXTENSIONS
-
-/* extension: copy_from - implements COPY FROM */
-
-#define psyco_curs_copy_from_doc \
-"copy_from(file, table, sep='\\t', null='\\N', columns=None) -- Copy table from file."
-
-static int
-_psyco_curs_has_read_check(PyObject* o, void* var)
-{
-    if (PyObject_HasAttrString(o, "readline")
-        && PyObject_HasAttrString(o, "read")) {
-        Py_INCREF(o);
-        *((PyObject**)var) = o;
-        return 1;
-    }
-    else {
-        PyErr_SetString(PyExc_TypeError,
-            "argument 1 must have both .read() and .readline() methods");
-        return 0;
-    }   
-}
-
-static PyObject *
-psyco_curs_copy_from(cursorObject *self, PyObject *args, PyObject *kwargs)
-{
-    char query[1024];
-    char *table_name;
-    char *sep = "\t", *null = NULL;
-    long int bufsize = DEFAULT_COPYSIZE;
-    PyObject *file, *columns = NULL, *res = NULL;
-    char columnlist[1024] = "";
-
-    static char *kwlist[] = {"file", "table", "sep", "null", "size", 
-                             "columns", NULL};
-
-    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O&s|ssiO", kwlist,
-                                     _psyco_curs_has_read_check, &file,
-                                     &table_name, &sep, &null, &bufsize,
-                                     &columns)) {
-        return NULL;
-    }
-    
-    if (columns != NULL && columns != Py_None) {
-        PyObject* collistiter = PyObject_GetIter(columns);
-        PyObject* col;
-        int collistlen = 2;
-        int colitemlen;
-        char* colname;
-        if (collistiter == NULL) {
-            return NULL;
-        }
-        strcpy(columnlist, " (");
-        while ((col = PyIter_Next(collistiter)) != NULL) {
-            if (!PyString_Check(col)) {
-                Py_DECREF(col);
-                Py_DECREF(collistiter);
-                PyErr_SetString(PyExc_ValueError,
-                   "Elements in column list must be strings");
-                return NULL;
-            }
-            PyString_AsStringAndSize(col, &colname, &colitemlen);
-            if (collistlen + colitemlen > 1022) {
-                Py_DECREF(col);
-                Py_DECREF(collistiter);
-                PyErr_SetString(PyExc_ValueError, "Column list too long");
-                return NULL;
-            }
-            strncpy(&columnlist[collistlen], colname, colitemlen);
-            collistlen += colitemlen;
-            columnlist[collistlen++] = ',';
-            Py_DECREF(col);
-        }
-        Py_DECREF(collistiter);
-
-        if (collistlen == 2) {  /* empty list; we printed no comma */
-            collistlen++;
-        }
-
-        columnlist[collistlen - 1] = ')';
-        columnlist[collistlen] = '\0';
-    }
-
-    if (PyErr_Occurred()) {
-        return NULL;
-    }
-
-    EXC_IF_CURS_CLOSED(self);
-
-    if (null) {
-        PyOS_snprintf(query, 1023, "COPY %s%s FROM stdin USING DELIMITERS '%s'"
-                      " WITH NULL AS '%s'", table_name, columnlist, sep, null);
-    }
-    else {
-        PyOS_snprintf(query, 1023, "COPY %s%s FROM stdin USING DELIMITERS '%s'",
-                      table_name, columnlist, sep);
-    }
-    Dprintf("psyco_curs_copy_from: query = %s", query);
-
-    self->copysize = bufsize;
-    self->copyfile = file;
-
-    if (pq_execute(self, query, 0) == 1) {
-        res = Py_None;
-        Py_INCREF(Py_None);
-    }
-
-    self->copyfile =NULL;
-    
-    return res;
-}
-
-#define psyco_curs_copy_to_doc \
-"copy_to(file, table, sep='\\t', null='\\N') -- Copy table to file."
-
-static int
-_psyco_curs_has_write_check(PyObject* o, void* var)
-{
-    if (PyObject_HasAttrString(o, "write")) {
-        Py_INCREF(o);
-        *((PyObject**)var) = o;
-        return 1;
-    }
-    else {
-        PyErr_SetString(PyExc_TypeError,
-                        "argument 1 must have a .write() method");
-        return 0;
-    }   
-}
-
-static PyObject *
-psyco_curs_copy_to(cursorObject *self, PyObject *args, PyObject *kwargs)
-{
-    char query[256];
-    char *table_name;
-    char *sep = "\t", *null = NULL;
-    PyObject *file, *res = NULL;
-
-    static char *kwlist[] = {"file", "table", "sep", "null", NULL};
-
-    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O&s|ss", kwlist,
-                                     _psyco_curs_has_write_check, &file,
-                                     &table_name, &sep, &null)) {
-        return NULL;
-    }
-    
-    EXC_IF_CURS_CLOSED(self);
-
-    if (null) {
-        PyOS_snprintf(query, 255, "COPY %s TO stdout USING DELIMITERS '%s'"
-                      " WITH NULL AS '%s'", table_name, sep, null);
-    }
-    else {
-        PyOS_snprintf(query, 255, "COPY %s TO stdout USING DELIMITERS '%s'",
-                      table_name, sep);
-    }
-
-    self->copysize = 0;
-    self->copyfile = file;
-
-    if (pq_execute(self, query, 0) == 1) {
-        res = Py_None;
-        Py_INCREF(Py_None);   
-    }
-    
-    self->copyfile = NULL;
-    
-    return res;
-}   
-/* extension: fileno - return the file descripor of the connection */
-
-#define psyco_curs_fileno_doc \
-"fileno() -> int -- Return file descriptor associated to database connection."
-
-static PyObject *
-psyco_curs_fileno(cursorObject *self, PyObject *args)
-{
-    long int socket;
-    
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    EXC_IF_CURS_CLOSED(self);
-
-    /* note how we call PQflush() to make sure the user will use
-       select() in the safe way! */
-    pthread_mutex_lock(&(self->conn->lock));
-    Py_BEGIN_ALLOW_THREADS;
-    PQflush(self->conn->pgconn);
-    socket = (long int)PQsocket(self->conn->pgconn);
-    Py_END_ALLOW_THREADS;
-    pthread_mutex_unlock(&(self->conn->lock));
-
-    return PyInt_FromLong(socket);
-}
-
-/* extension: isready - return true if data from async execute is ready */
-
-#define psyco_curs_isready_doc \
-"isready() -> bool -- Return True if data is ready after an async query."
-
-static PyObject *
-psyco_curs_isready(cursorObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    EXC_IF_CURS_CLOSED(self);
-
-    /* pq_is_busy does its own locking, we don't need anything special but if
-       the cursor is ready we need to fetch the result and free the connection
-       for the next query. */
-    
-    if (pq_is_busy(self->conn)) {
-        Py_INCREF(Py_False);
-        return Py_False;
-    }
-    else {
-        IFCLEARPGRES(self->pgres);
-        pthread_mutex_lock(&(self->conn->lock));
-        self->pgres = PQgetResult(self->conn->pgconn);
-        self->conn->async_cursor = NULL;
-        pthread_mutex_unlock(&(self->conn->lock));
-        self->needsfetch = 1;
-        Py_INCREF(Py_True);
-        return Py_True;
-    }
-}
-
-#endif
-
-
-/** the cursor object **/
-
-/* iterator protocol */
-
-static PyObject *
-cursor_iter(PyObject *self)
-{
-    EXC_IF_CURS_CLOSED((cursorObject*)self);
-    Py_INCREF(self);
-    return self;
-}
-
-static PyObject *
-cursor_next(PyObject *self)
-{
-    PyObject *res;
-
-    /* we don't parse arguments: psyco_curs_fetchone will do that for us */
-    res = psyco_curs_fetchone((cursorObject*)self, NULL);
-
-    /* convert a None to NULL to signal the end of iteration */
-    if (res && res == Py_None) {
-        Py_DECREF(res);
-        res = NULL;
-    }
-    return res;
-}
-
-/* object method list */
-
-static struct PyMethodDef cursorObject_methods[] = {
-    /* DBAPI-2.0 core */
-    {"close", (PyCFunction)psyco_curs_close,
-     METH_VARARGS, psyco_curs_close_doc},
-    {"execute", (PyCFunction)psyco_curs_execute,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_execute_doc},
-    {"executemany", (PyCFunction)psyco_curs_executemany,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_executemany_doc},
-    {"fetchone", (PyCFunction)psyco_curs_fetchone,
-     METH_VARARGS, psyco_curs_fetchone_doc},
-    {"fetchmany", (PyCFunction)psyco_curs_fetchmany,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_fetchmany_doc},
-    {"fetchall", (PyCFunction)psyco_curs_fetchall,
-     METH_VARARGS, psyco_curs_fetchall_doc},
-    {"callproc", (PyCFunction)psyco_curs_callproc,
-     METH_VARARGS, psyco_curs_callproc_doc},
-    {"nextset", (PyCFunction)psyco_curs_nextset,
-     METH_VARARGS, psyco_curs_nextset_doc},
-    {"setinputsizes", (PyCFunction)psyco_curs_setinputsizes,
-     METH_VARARGS, psyco_curs_setinputsizes_doc},
-    {"setoutputsize", (PyCFunction)psyco_curs_setoutputsize,
-     METH_VARARGS, psyco_curs_setoutputsize_doc},
-    /* DBAPI-2.0 extensions */
-    {"scroll", (PyCFunction)psyco_curs_scroll,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_scroll_doc},
-    /* psycopg extensions */
-#ifdef PSYCOPG_EXTENSIONS
-    {"mogrify", (PyCFunction)psyco_curs_mogrify,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_mogrify_doc},
-    {"fileno", (PyCFunction)psyco_curs_fileno,
-     METH_VARARGS, psyco_curs_fileno_doc},
-    {"isready", (PyCFunction)psyco_curs_isready,
-     METH_VARARGS, psyco_curs_isready_doc},
-    {"copy_from", (PyCFunction)psyco_curs_copy_from,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_copy_from_doc},
-    {"copy_to", (PyCFunction)psyco_curs_copy_to,
-     METH_VARARGS|METH_KEYWORDS, psyco_curs_copy_to_doc},
-#endif
-    {NULL}
-};
-
-/* object member list */
-
-#define OFFSETOF(x) offsetof(cursorObject, x)
-
-static struct PyMemberDef cursorObject_members[] = {
-    /* DBAPI-2.0 basics */
-    {"rowcount", T_LONG, OFFSETOF(rowcount), RO,
-        "Number of rows read from the backend in the last command."},
-    {"arraysize", T_LONG, OFFSETOF(arraysize), 0, 
-        "Number of records `fetchmany()` must fetch if not explicitely " \
-        "specified."},
-    {"description", T_OBJECT, OFFSETOF(description), RO,
-        "Cursor description as defined in DBAPI-2.0."},
-    {"lastrowid", T_LONG, OFFSETOF(lastoid), RO,
-        "The ``oid`` of the last row inserted by the cursor."},
-    /* DBAPI-2.0 extensions */
-    {"rownumber", T_LONG, OFFSETOF(row), RO,
-        "The current row position."},
-    {"connection", T_OBJECT, OFFSETOF(conn), RO, 
-        "The connection where the cursor comes from."},
-#ifdef PSYCOPG_EXTENSIONS
-    {"name", T_STRING, OFFSETOF(name), RO},
-    {"statusmessage", T_OBJECT, OFFSETOF(pgstatus), RO,
-        "The return message of the last command."},
-    {"query", T_OBJECT, OFFSETOF(query), RO,
-        "The last query text sent to the backend."},
-    {"row_factory", T_OBJECT, OFFSETOF(tuple_factory), 0},
-    {"tzinfo_factory", T_OBJECT, OFFSETOF(tzinfo_factory), 0},
-    {"typecaster", T_OBJECT, OFFSETOF(caster), RO},
-    {"string_types", T_OBJECT, OFFSETOF(string_types), 0},
-    {"binary_types", T_OBJECT, OFFSETOF(binary_types), 0},
-#endif
-    {NULL}
-};
-
-/* initialization and finalization methods */
-
-static int
-cursor_setup(cursorObject *self, connectionObject *conn, char *name)
-{
-    Dprintf("cursor_setup: init cursor object at %p", self);
-    Dprintf("cursor_setup:     parameters: name = %s, conn = %p", name, conn);
-    
-    if (name) {
-        self->name = PyMem_Malloc(strlen(name)+1);
-        if (self->name == NULL) return 1;
-        strncpy(self->name, name, strlen(name)+1);
-    }
-
-    /* FIXME: why does this raise an excpetion on the _next_ line of code?
-    if (PyObject_IsInstance((PyObject*)conn,
-                             (PyObject *)&connectionType) == 0) {
-        PyErr_SetString(PyExc_TypeError,
-            "argument 1 must be subclass of psycopg2._psycopg.connection");
-        return 1;
-    } */
-    self->conn = conn;
-    Py_INCREF((PyObject*)self->conn);
-    
-    self->closed = 0;
-    self->mark = conn->mark;
-    self->pgres = NULL; 
-    self->notuples = 1;
-    self->arraysize = 1;
-    self->rowcount = -1;
-    self->lastoid = InvalidOid;
-    
-    self->casts = NULL;
-    self->notice = NULL;
-    
-    self->string_types = NULL;
-    self->binary_types = NULL;
-    
-    self->description = Py_None;
-    Py_INCREF(Py_None);
-    self->pgstatus = Py_None;
-    Py_INCREF(Py_None);
-    self->tuple_factory = Py_None;
-    Py_INCREF(Py_None);
-    self->query = Py_None;
-    Py_INCREF(Py_None);
-    
-    /* default tzinfo factory */
-    self->tzinfo_factory = pyPsycopgTzFixedOffsetTimezone;
-    Py_INCREF(self->tzinfo_factory);
-    
-    Dprintf("cursor_setup: good cursor object at %p, refcnt = %d",
-            self, ((PyObject *)self)->ob_refcnt);
-    return 0;
-}
-
-static void
-cursor_dealloc(PyObject* obj)
-{
-    cursorObject *self = (cursorObject *)obj;
-
-    if (self->name) PyMem_Free(self->name);
-    
-    Py_XDECREF((PyObject*)self->conn);
-    Py_XDECREF(self->casts);
-    Py_XDECREF(self->description);
-    Py_XDECREF(self->pgstatus);
-    Py_XDECREF(self->tuple_factory);
-    Py_XDECREF(self->tzinfo_factory);
-    Py_XDECREF(self->query);
-
-    IFCLEARPGRES(self->pgres);
-    
-    Dprintf("cursor_dealloc: deleted cursor object at %p, refcnt = %d",
-            obj, obj->ob_refcnt);
-
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-cursor_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    char *name = NULL;
-    PyObject *conn;
-    
-    if (!PyArg_ParseTuple(args, "O|s", &conn, &name))
-        return -1;
-
-    return cursor_setup((cursorObject *)obj, (connectionObject *)conn, name);
-}
-
-static PyObject *
-cursor_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{
-    return type->tp_alloc(type, 0);
-}
-
-static void
-cursor_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-static PyObject *
-cursor_repr(cursorObject *self)
-{
-    return PyString_FromFormat(
-        "<cursor object at %p; closed: %d>", self, self->closed);
-}
-
-
-/* object type */
-
-#define cursorType_doc \
-"A database cursor."
-
-PyTypeObject cursorType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.cursor",
-    sizeof(cursorObject),
-    0,
-    cursor_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/  
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/
-    0,          /*tp_compare*/
-    (reprfunc)cursor_repr, /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    (reprfunc)cursor_repr, /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_ITER, /*tp_flags*/
-    cursorType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    cursor_iter, /*tp_iter*/
-    cursor_next, /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    cursorObject_methods, /*tp_methods*/
-    cursorObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    cursor_init, /*tp_init*/
-    0, /*tp_alloc  Will be set to PyType_GenericAlloc in module init*/
-    cursor_new, /*tp_new*/
-    (freefunc)cursor_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
diff --git a/psycopg2/psycopg/microprotocols.c b/psycopg2/psycopg/microprotocols.c
deleted file mode 100644 (file)
index 73abbfc..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-/* microprotocols.c - minimalist and non-validating protocols implementation
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/cursor.h"
-#include "psycopg/connection.h"
-#include "psycopg/microprotocols.h"
-#include "psycopg/microprotocols_proto.h"
-
-
-/** the adapters registry **/
-
-PyObject *psyco_adapters;
-
-/* microprotocols_init - initialize the adapters dictionary */
-
-int
-microprotocols_init(PyObject *dict)
-{
-    /* create adapters dictionary and put it in module namespace */
-    if ((psyco_adapters = PyDict_New()) == NULL) {
-        return -1;
-    }                         
-
-    PyDict_SetItemString(dict, "adapters", psyco_adapters);
-    
-    return 0;
-}
-
-
-/* microprotocols_add - add a reverse type-caster to the dictionary */
-
-int
-microprotocols_add(PyTypeObject *type, PyObject *proto, PyObject *cast)
-{
-    if (proto == NULL) proto = (PyObject*)&isqlquoteType;
-
-    Dprintf("microprotocols_add: cast %p for (%s, ?)", cast, type->tp_name);
-
-    PyDict_SetItem(psyco_adapters,
-                   Py_BuildValue("(OO)", (PyObject*)type, proto),
-                   cast);
-    return 0;
-}
-
-/* microprotocols_adapt - adapt an object to the built-in protocol */
-
-PyObject *
-microprotocols_adapt(PyObject *obj, PyObject *proto, PyObject *alt)
-{
-    PyObject *adapter, *key;
-
-    /* we don't check for exact type conformance as specified in PEP 246
-       because the ISQLQuote type is abstract and there is no way to get a
-       quotable object to be its instance */
-
-    Dprintf("microprotocols_adapt: trying to adapt %s", obj->ob_type->tp_name);
-    
-    /* look for an adapter in the registry */
-    key = Py_BuildValue("(OO)", (PyObject*)obj->ob_type, proto);
-    adapter = PyDict_GetItem(psyco_adapters, key);
-    Py_DECREF(key);
-    if (adapter) {
-        PyObject *adapted = PyObject_CallFunctionObjArgs(adapter, obj, NULL);
-        return adapted;
-    }
-
-    /* try to have the protocol adapt this object*/
-    if (PyObject_HasAttrString(proto, "__adapt__")) {
-        PyObject *adapted = PyObject_CallMethod(proto, "__adapt__", "O", obj);
-        if (adapted && adapted != Py_None) return adapted;
-        Py_XDECREF(adapted);
-        if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError))
-            return NULL;
-    }
-
-    /* and finally try to have the object adapt itself */   
-    if (PyObject_HasAttrString(obj, "__conform__")) {
-        PyObject *adapted = PyObject_CallMethod(obj, "__conform__","O", proto);
-        if (adapted && adapted != Py_None) return adapted;
-        Py_XDECREF(adapted);
-        if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError))
-            return NULL;
-    }
-    
-    /* else set the right exception and return NULL */
-    psyco_set_error(ProgrammingError, NULL, "can't adapt", NULL, NULL);
-    return NULL;
-}
-
-/* microprotocol_getquoted - utility function that adapt and call getquoted */
-
-PyObject *
-microprotocol_getquoted(PyObject *obj, connectionObject *conn)
-{
-    PyObject *res = NULL;
-    PyObject *tmp = microprotocols_adapt(
-        obj, (PyObject*)&isqlquoteType, NULL);
-    
-    if (tmp != NULL) {
-        Dprintf("microprotocol_getquoted: adapted to %s",
-                tmp->ob_type->tp_name);
-
-        /* if requested prepare the object passing it the connection */
-        if (PyObject_HasAttrString(tmp, "prepare") && conn) {
-            res = PyObject_CallMethod(tmp, "prepare", "O", (PyObject*)conn);
-            if (res == NULL) {
-                Py_DECREF(tmp);
-                return NULL;
-            }
-            else {
-                Py_DECREF(res);
-            }
-        }
-
-        /* call the getquoted method on tmp (that should exist because we
-           adapted to the right protocol) */
-        res = PyObject_CallMethod(tmp, "getquoted", NULL);
-        Py_DECREF(tmp);
-    }
-
-    /* we return res with one extra reference, the caller shall free it */
-    return res;
-}
-
-
-/** module-level functions **/
-
-PyObject *
-psyco_microprotocols_adapt(cursorObject *self, PyObject *args)
-{
-    PyObject *obj, *alt = NULL;
-    PyObject *proto = (PyObject*)&isqlquoteType;
-
-    if (!PyArg_ParseTuple(args, "O|OO", &obj, &proto, &alt)) return NULL;
-    return microprotocols_adapt(obj, proto, alt);
-}
diff --git a/psycopg2/psycopg/microprotocols.h b/psycopg2/psycopg/microprotocols.h
deleted file mode 100644 (file)
index 5501a7c..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/* microprotocols.c - definitions for minimalist and non-validating protocols
- *
- * Copyright (C) 2003-2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_MICROPROTOCOLS_H
-#define PSYCOPG_MICROPROTOCOLS_H 1
-
-#include <Python.h>
-#include "psycopg/connection.h"
-#include "psycopg/cursor.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/** adapters registry **/
-
-extern PyObject *psyco_adapters;
-
-/** the names of the three mandatory methods **/
-
-#define MICROPROTOCOLS_GETQUOTED_NAME "getquoted"
-#define MICROPROTOCOLS_GETSTRING_NAME "getstring"
-#define MICROPROTOCOLS_GETBINARY_NAME "getbinary"
-
-/** exported functions **/
-
-/* used by module.c to init the microprotocols system */
-extern int microprotocols_init(PyObject *dict);
-extern int microprotocols_add(
-    PyTypeObject *type, PyObject *proto, PyObject *cast);
-    
-extern PyObject *microprotocols_adapt(
-    PyObject *obj, PyObject *proto, PyObject *alt);
-extern PyObject *microprotocol_getquoted(
-    PyObject *obj, connectionObject *conn);
-    
-extern PyObject *
-    psyco_microprotocols_adapt(cursorObject *self, PyObject *args);   
-#define psyco_microprotocols_adapt_doc \
-    "adapt(obj, protocol, alternate) -> object -- adapt obj to given protocol"
-    
-#endif /* !defined(PSYCOPG_MICROPROTOCOLS_H) */
diff --git a/psycopg2/psycopg/microprotocols_proto.c b/psycopg2/psycopg/microprotocols_proto.c
deleted file mode 100644 (file)
index 72c3a7e..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-/* microprotocol_proto.c - psycopg protocols
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-#include <stringobject.h>
-
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/microprotocols_proto.h"
-
-
-/** void protocol implementation **/
-
-
-/* getquoted - return quoted representation for object */
-
-#define psyco_isqlquote_getquoted_doc \
-"getquoted() -- return SQL-quoted representation of this object"
-
-static PyObject *
-psyco_isqlquote_getquoted(isqlquoteObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-/* getbinary - return quoted representation for object */
-
-#define psyco_isqlquote_getbinary_doc \
-"getbinary() -- return SQL-quoted binary representation of this object"
-
-static PyObject *
-psyco_isqlquote_getbinary(isqlquoteObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-/* getbuffer - return quoted representation for object */
-
-#define psyco_isqlquote_getbuffer_doc \
-"getbuffer() -- return this object"
-
-static PyObject *
-psyco_isqlquote_getbuffer(isqlquoteObject *self, PyObject *args)
-{
-    if (!PyArg_ParseTuple(args, "")) return NULL;
-    
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-\f
-
-/** the ISQLQuote object **/
-
-
-/* object method list */
-
-static struct PyMethodDef isqlquoteObject_methods[] = {
-    {"getquoted", (PyCFunction)psyco_isqlquote_getquoted,
-     METH_VARARGS, psyco_isqlquote_getquoted_doc},
-    {"getbinary", (PyCFunction)psyco_isqlquote_getbinary,
-     METH_VARARGS, psyco_isqlquote_getbinary_doc},
-    {"getbuffer", (PyCFunction)psyco_isqlquote_getbuffer,
-     METH_VARARGS, psyco_isqlquote_getbuffer_doc},
-    /*    {"prepare", (PyCFunction)psyco_isqlquote_prepare,
-          METH_VARARGS, psyco_isqlquote_prepare_doc}, */
-    {NULL}
-};
-
-/* object member list */
-
-static struct PyMemberDef isqlquoteObject_members[] = {
-    /* DBAPI-2.0 extensions (exception objects) */
-    {"_wrapped", T_OBJECT, offsetof(isqlquoteObject, wrapped), RO},
-    {NULL}
-};
-
-/* initialization and finalization methods */
-
-static int
-isqlquote_setup(isqlquoteObject *self, PyObject *wrapped)
-{
-    self->wrapped = wrapped;
-    Py_INCREF(wrapped);
-
-    return 0;
-}
-
-static void
-isqlquote_dealloc(PyObject* obj)
-{
-    isqlquoteObject *self = (isqlquoteObject *)obj;
-    
-    Py_XDECREF(self->wrapped);
-    
-    obj->ob_type->tp_free(obj);
-}
-
-static int
-isqlquote_init(PyObject *obj, PyObject *args, PyObject *kwds)
-{
-    PyObject *wrapped = NULL;
-
-    if (!PyArg_ParseTuple(args, "O", &wrapped))
-        return -1;
-
-    return isqlquote_setup((isqlquoteObject *)obj, wrapped);
-}
-
-static PyObject *
-isqlquote_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
-{
-    return type->tp_alloc(type, 0);
-}
-
-static void
-isqlquote_del(PyObject* self)
-{
-    PyObject_Del(self);
-}
-
-
-/* object type */
-
-#define isqlquoteType_doc \
-"Abstract ISQLQuote protocol\n\n" \
-"An object conform to this protocol should expose a ``getquoted()`` method\n" \
-"returning the SQL representation of the object.\n\n"
-
-PyTypeObject isqlquoteType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.ISQLQuote",
-    sizeof(isqlquoteObject),
-    0,
-    isqlquote_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/ 
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/
-    0,          /*tp_compare*/
-    0,          /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    0,          /*tp_call*/
-    0,          /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
-    isqlquoteType_doc, /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    0,          /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    isqlquoteObject_methods, /*tp_methods*/
-    isqlquoteObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    isqlquote_init, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    isqlquote_new, /*tp_new*/
-    (freefunc)isqlquote_del, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
diff --git a/psycopg2/psycopg/microprotocols_proto.h b/psycopg2/psycopg/microprotocols_proto.h
deleted file mode 100644 (file)
index c671264..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/* microporotocols_proto.h - definiton for psycopg's protocols
- *
- * Copyright (C) 2004 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_ISQLQUOTE_H
-#define PSYCOPG_ISQLQUOTE_H 1
-
-#include <Python.h>
-#include <libpq-fe.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-    
-extern PyTypeObject isqlquoteType;
-
-typedef struct {
-    PyObject HEAD;
-
-    PyObject *wrapped;
-    
-} isqlquoteObject;
-    
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_ISQLQUOTE_H) */
diff --git a/psycopg2/psycopg/pgtypes.h b/psycopg2/psycopg/pgtypes.h
deleted file mode 100644 (file)
index 1fdbda9..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-#define BOOLOID 16
-#define BYTEAOID 17
-#define CHAROID 18
-#define NAMEOID 19
-#define INT8OID 20
-#define INT2OID 21
-#define INT2VECTOROID 22
-#define INT4OID 23
-#define REGPROCOID 24
-#define TEXTOID 25
-#define OIDOID 26
-#define TIDOID 27
-#define XIDOID 28
-#define CIDOID 29
-#define OIDVECTOROID 30
-#define PG_TYPE_RELTYPE_OID 71
-#define PG_ATTRIBUTE_RELTYPE_OID 75
-#define PG_PROC_RELTYPE_OID 81
-#define PG_CLASS_RELTYPE_OID 83
-#define POINTOID 600
-#define LSEGOID 601
-#define PATHOID 602
-#define BOXOID 603
-#define POLYGONOID 604
-#define LINEOID 628
-#define FLOAT4OID 700
-#define FLOAT8OID 701
-#define ABSTIMEOID 702
-#define RELTIMEOID 703
-#define TINTERVALOID 704
-#define UNKNOWNOID 705
-#define CIRCLEOID 718
-#define CASHOID 790
-#define MACADDROID 829
-#define INETOID 869
-#define CIDROID 650
-#define INT4ARRAYOID 1007
-#define ACLITEMOID 1033
-#define BPCHAROID 1042
-#define VARCHAROID 1043
-#define DATEOID 1082
-#define TIMEOID 1083
-#define TIMESTAMPOID 1114
-#define TIMESTAMPTZOID 1184
-#define INTERVALOID 1186
-#define TIMETZOID 1266
-#define BITOID 1560
-#define VARBITOID 1562
-#define NUMERICOID 1700
-#define REFCURSOROID 1790
-#define REGPROCEDUREOID 2202
-#define REGOPEROID 2203
-#define REGOPERATOROID 2204
-#define REGCLASSOID 2205
-#define REGTYPEOID 2206
-#define RECORDOID 2249
-#define CSTRINGOID 2275
-#define ANYOID 2276
-#define ANYARRAYOID 2277
-#define VOIDOID 2278
-#define TRIGGEROID 2279
-#define LANGUAGE_HANDLEROID 2280
-#define INTERNALOID 2281
-#define OPAQUEOID 2282
-#define ANYELEMENTOID 2283
diff --git a/psycopg2/psycopg/pgversion.h b/psycopg2/psycopg/pgversion.h
deleted file mode 100644 (file)
index f874a9a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#define PG_VERSION_MAJOR 7
-#define PG_VERSION_MINOR 4
diff --git a/psycopg2/psycopg/pqpath.c b/psycopg2/psycopg/pqpath.c
deleted file mode 100644 (file)
index 1ebb569..0000000
+++ /dev/null
@@ -1,883 +0,0 @@
-/* pqpath.c - single path into libpq
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-/* IMPORTANT NOTE: no function in this file do its own connection locking
-   except for pg_execute and pq_fetch (that are somehow high-level. This means
-   that all the othe functions should be called while holding a lock to the
-   connection.
-*/
-
-#include <Python.h>
-#include <string.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/pqpath.h"
-#include "psycopg/connection.h"
-#include "psycopg/cursor.h"
-#include "psycopg/typecast.h"
-#include "psycopg/pgtypes.h"
-#include "psycopg/pgversion.h"
-
-/* pq_raise - raise a python exception of the right kind
-
-   This function should be called while holding the GIL. */
-
-void
-pq_raise(connectionObject *conn, cursorObject *curs, PyObject *exc, char *msg)
-{
-    PyObject *pgc = (PyObject*)curs;
-    
-    char *err = NULL;
-    char *err2 = NULL;
-    char *code = NULL;
-    char *buf = NULL;
-    
-    if ((conn == NULL && curs == NULL) || (curs != NULL && conn == NULL)) {
-        PyErr_SetString(Error, "psycopg went psycotic and raised a null error");
-        return;
-    }
-    
-    if (curs && curs->pgres) {
-        err = PQresultErrorMessage(curs->pgres);
-#ifdef HAVE_PQPROTOCOL3
-        if (err != NULL && conn->protocol == 3) {
-            code = PQresultErrorField(curs->pgres, PG_DIAG_SQLSTATE);
-        }
-#endif
-    }
-    if (err == NULL)
-        err = PQerrorMessage(conn->pgconn);
-
-    /* if the is no error message we probably called pq_raise without reason:
-       we need to set an exception anyway because the caller will probably
-       raise and a meaningful message is better than an empty one */
-    if (err == NULL) {
-        PyErr_SetString(Error, "psycopg went psycotic without error set");
-        return;
-    }
-    
-    /* if exc is NULL, analyze the message and try to deduce the right
-       exception kind (only if we have a pgres, obviously) */
-    if (exc == NULL) {
-        if (curs && curs->pgres) {
-            if (conn->protocol == 3) {
-#ifdef HAVE_PQPROTOCOL3
-                char *pgstate =
-                    PQresultErrorField(curs->pgres, PG_DIAG_SQLSTATE);
-                if (pgstate != NULL && !strncmp(pgstate, "23", 2))
-                    exc = IntegrityError;
-                else
-                    exc = ProgrammingError;
-#endif
-            }
-        }
-    }
-    
-    /* if exc is still NULL psycopg was not built with HAVE_PQPROTOCOL3 or the
-       connection is using protocol 2: in both cases we default to comparing
-       error messages */
-    if (exc == NULL) {
-        if (!strncmp(err, "ERROR:  Cannot insert a duplicate key", 37)
-            || !strncmp(err, "ERROR:  ExecAppend: Fail to add null", 36)
-            || strstr(err, "referential integrity violation"))
-            exc = IntegrityError;
-        else
-            exc = ProgrammingError;
-    }
-    
-    /* try to remove the initial "ERROR: " part from the postgresql error */
-    if (err && strlen(err) > 8) err2 = &(err[8]);
-    else err2 = err;
-
-    /* if msg is not NULL, add it to the error message, after a '\n' */
-    if (msg && code) {
-        int len = strlen(code) + strlen(err) + strlen(msg) + 5;
-        if ((buf = PyMem_Malloc(len))) {
-            snprintf(buf, len, "[%s] %s\n%s", code, err2, msg);
-            psyco_set_error(exc, pgc, buf, err, code);
-        }
-    }
-    else if (msg) {
-        int len = strlen(err) + strlen(msg) + 2;
-        if ((buf = PyMem_Malloc(len))) {
-            snprintf(buf, len, "%s\n%s", err2, msg);
-            psyco_set_error(exc, pgc, buf, err, code);
-        }
-    }
-    else {
-        psyco_set_error(exc, pgc, err2, err, code);        
-    }
-    
-    if (buf != NULL) PyMem_Free(buf);
-}
-
-/* pq_set_critical, pq_resolve_critical - manage critical errors
-
-   this function is invoked when a PQexec() call returns NULL, meaning a
-   critical condition like out of memory or lost connection. it save the error
-   message and mark the connection as 'wanting cleanup'.
-
-   both functions do not call any Py_*_ALLOW_THREADS macros.
-   pq_resolve_critical should be called while holding the GIL. */
-
-void
-pq_set_critical(connectionObject *conn, const char *msg)
-{
-    if (msg == NULL) 
-        msg = PQerrorMessage(conn->pgconn);
-    if (conn->critical) free(conn->critical);
-    if (msg && msg[0] != '\0') conn->critical = strdup(msg);
-    else conn->critical = NULL;
-}
-
-PyObject *
-pq_resolve_critical(connectionObject *conn, int close)
-{
-    Dprintf("pq_resolve_critical: resolving %s", conn->critical);
-    
-    if (conn->critical) {
-        char *msg = &(conn->critical[6]);
-        Dprintf("pq_resolve_critical: error = %s", msg);
-        /* we can't use pq_raise because the error has already been cleared
-           from the connection, so we just raise an OperationalError with the
-           critical message */
-        PyErr_SetString(OperationalError, msg);
-        
-        /* we don't want to destroy this connection but just close it */
-        if (close == 1) conn_close(conn);
-    }
-    return NULL;
-}
-
-/* pq_clear_async - clear the effects of a previous async query
-
-   note that this function does block because it needs to wait for the full
-   result sets of the previous query to clear them.
-
-   
-   this function does not call any Py_*_ALLOW_THREADS macros */
-
-void
-pq_clear_async(connectionObject *conn)
-{
-    PGresult *pgres;
-
-    do {
-        pgres = PQgetResult(conn->pgconn);
-        Dprintf("pq_clear_async: clearing PGresult at %p", pgres);
-        IFCLEARPGRES(pgres);
-    } while (pgres != NULL);
-}
-
-/* pq_begin - send a BEGIN WORK, if necessary
-
-   this function does not call any Py_*_ALLOW_THREADS macros */
-
-int
-pq_begin(connectionObject *conn)
-{
-    const char *query[] = {
-        NULL,
-        "BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED",
-        "BEGIN; SET TRANSACTION ISOLATION LEVEL SERIALIZABLE"};
-    
-    int pgstatus, retvalue = -1;
-    PGresult *pgres = NULL;
-
-    Dprintf("pq_begin: pgconn = %p, isolevel = %ld, status = %d",
-            conn->pgconn, conn->isolation_level, conn->status);
-
-    if (conn->isolation_level == 0 || conn->status != CONN_STATUS_READY) {
-        Dprintf("pq_begin: transaction in progress");
-        return 0;
-    }
-
-    pq_clear_async(conn);
-    pgres = PQexec(conn->pgconn, query[conn->isolation_level]);
-    if (pgres == NULL) {
-        Dprintf("pq_begin: PQexec() failed");
-        pq_set_critical(conn, NULL);
-        goto cleanup;
-    }
-
-    pgstatus = PQresultStatus(pgres);
-    if (pgstatus != PGRES_COMMAND_OK ) {
-        Dprintf("pq_begin: result is NOT OK");
-        pq_set_critical(conn, NULL);
-        goto cleanup;
-    }
-    Dprintf("pq_begin: issued '%s' command", query[conn->isolation_level]);
-
-    retvalue = 0;
-    conn->status = CONN_STATUS_BEGIN;
-
- cleanup:
-    IFCLEARPGRES(pgres);
-    return retvalue;
-}
-
-/* pq_commit - send an END, if necessary
-
-   this function does not call any Py_*_ALLOW_THREADS macros */
-
-int
-pq_commit(connectionObject *conn)
-{
-    const char *query = "END";
-    int pgstatus, retvalue = -1;
-    PGresult *pgres = NULL;
-
-    Dprintf("pq_commit: pgconn = %p, isolevel = %ld, status = %d",
-            conn->pgconn, conn->isolation_level, conn->status);
-
-    if (conn->isolation_level == 0 || conn->status != CONN_STATUS_BEGIN) {
-        Dprintf("pq_commit: no transaction to commit");
-        return 0;
-    }
-
-    pq_clear_async(conn);
-    pgres = PQexec(conn->pgconn, query);
-    if (pgres == NULL) {
-        Dprintf("pq_commit: PQexec() failed");
-        pq_set_critical(conn, NULL);
-        goto cleanup;
-    }
-
-    pgstatus = PQresultStatus(pgres);
-    if (pgstatus != PGRES_COMMAND_OK ) {
-        Dprintf("pq_commit: result is NOT OK");
-        pq_set_critical(conn, NULL);
-        goto cleanup;
-    }
-    Dprintf("pq_commit: issued '%s' command", query);
-
-    retvalue = 0;
-    conn->status = CONN_STATUS_READY;
-
- cleanup:
-    IFCLEARPGRES(pgres);
-    return retvalue;
-}
-
-/* pq_abort - send an ABORT, if necessary
-
-   this function does not call any Py_*_ALLOW_THREADS macros */
-
-int
-pq_abort(connectionObject *conn)
-{
-    const char *query = "ABORT";
-    int pgstatus, retvalue = -1;
-    PGresult *pgres = NULL;
-
-    Dprintf("pq_abort: pgconn = %p, isolevel = %ld, status = %d",
-            conn->pgconn, conn->isolation_level, conn->status);
-
-    if (conn->isolation_level == 0 || conn->status != CONN_STATUS_BEGIN) {
-        Dprintf("pq_abort: no transaction to abort");
-        return 0;
-    }
-
-    pq_clear_async(conn);
-    pgres = PQexec(conn->pgconn, query);
-    if (pgres == NULL) {
-        Dprintf("pq_abort: PQexec() failed");
-        pq_set_critical(conn, NULL);
-        goto cleanup;
-    }
-
-    pgstatus = PQresultStatus(pgres);
-    if (pgstatus != PGRES_COMMAND_OK ) {
-        Dprintf("pq_abort: result is NOT OK");
-        pq_set_critical(conn, NULL);
-        goto cleanup;
-    }
-    Dprintf("pq_abort: issued '%s' command", query);
-
-    retvalue = 0;
-    conn->status = CONN_STATUS_READY;
-
- cleanup:
-    IFCLEARPGRES(pgres);
-    return retvalue;
-}
-
-/* pq_is_busy - consume input and return connection status
-   a status of 1 means that a call to pq_fetch will block, while a status of 0
-   means that there is data available to be collected. -1 means an error, the
-   exception will be set accordingly.
-
-   this fucntion locks the connection object
-   this function call Py_*_ALLOW_THREADS macros */
-
-int
-pq_is_busy(connectionObject *conn)
-{
-    PGnotify *pgn;
-    
-    Dprintf("pq_is_busy: consuming input");
-
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&(conn->lock));
-
-    if (PQconsumeInput(conn->pgconn) == 0) {
-        Dprintf("pq_is_busy: PQconsumeInput() failed");
-        pthread_mutex_unlock(&(conn->lock));
-        Py_BLOCK_THREADS;
-        PyErr_SetString(OperationalError, PQerrorMessage(conn->pgconn));
-        return -1;
-    }
-
-    pthread_mutex_unlock(&(conn->lock));
-    Py_END_ALLOW_THREADS;
-    
-    /* now check for notifies */
-    while ((pgn = PQnotifies(conn->pgconn)) != NULL) {
-        PyObject *notify;
-        
-        Dprintf("curs_is_busy: got NOTIFY from pid %d, msg = %s",
-                pgn->be_pid, pgn->relname);
-
-        notify = PyTuple_New(2);
-        PyTuple_SET_ITEM(notify, 0, PyInt_FromLong((long)pgn->be_pid));
-        PyTuple_SET_ITEM(notify, 1, PyString_FromString(pgn->relname));
-        PyList_Append(conn->notifies, notify);
-        free(pgn);
-    }
-    
-    return PQisBusy(conn->pgconn);
-}
-
-/* pq_execute - execute a query, possibly asyncronously
-
-   this fucntion locks the connection object
-   this function call Py_*_ALLOW_THREADS macros */
-
-int
-pq_execute(cursorObject *curs, const char *query, int async)
-{
-    /* if the status of the connection is critical raise an exception and
-       definitely close the connection */
-    if (curs->conn->critical) {
-        pq_resolve_critical(curs->conn, 1);
-        return -1;
-    }
-
-    /* check status of connection, raise error if not OK */
-    if (PQstatus(curs->conn->pgconn) != CONNECTION_OK) {
-        Dprintf("pq_execute: connection NOT OK");
-        PyErr_SetString(OperationalError, PQerrorMessage(curs->conn->pgconn));
-        return -1;
-    }
-    Dprintf("curs_execute: pg connection at %p OK", curs->conn->pgconn);
-
-    Py_BEGIN_ALLOW_THREADS;
-    pthread_mutex_lock(&(curs->conn->lock));
-
-    pq_begin(curs->conn);
-
-    if (async == 0) {
-        IFCLEARPGRES(curs->pgres);
-        Dprintf("pq_execute: executing SYNC query:");
-        Dprintf("    %-.200s", query);
-        curs->pgres = PQexec(curs->conn->pgconn, query);
-    }
-
-    else if (async == 1) {
-        /* first of all, let see if the previous query has already ended, if
-           not what should we do? just block and discard data or execute
-           another query? */
-        pq_clear_async(curs->conn);
-        
-        Dprintf("pq_execute: executing ASYNC query:");
-        Dprintf("    %-.200s", query);
-        
-        /* then we can go on and send a new query without fear */
-        IFCLEARPGRES(curs->pgres);
-        if (PQsendQuery(curs->conn->pgconn, query) == 0) {
-            pthread_mutex_unlock(&(curs->conn->lock));
-            Py_BLOCK_THREADS;
-            PyErr_SetString(OperationalError,
-                            PQerrorMessage(curs->conn->pgconn));
-            return -1;
-        }
-        Dprintf("pq_execute: async query sent to backend");
-    }
-    
-    pthread_mutex_unlock(&(curs->conn->lock));
-    Py_END_ALLOW_THREADS;
-    
-    /* if the execute was sync, we call pq_fetch() immediately,
-       to respect the old DBAPI-2.0 compatible behaviour */
-    if (async == 0) {
-        Dprintf("pq_execute: entering syncronous DBAPI compatibility mode");
-        if (pq_fetch(curs) == -1) return -1;
-    }
-    else {
-        curs->conn->async_cursor = (PyObject*)curs;
-    }
-    
-    return 1-async;
-}
-
-
-/* pq_fetch - fetch data after a query
-
-   this fucntion locks the connection object
-   this function call Py_*_ALLOW_THREADS macros
-
-   return value:
-     -1 - some error occurred while calling libpq
-      0 - no result from the backend but no libpq errors
-      1 - result from backend (possibly data is ready)
-*/
-
-static void
-_pq_fetch_tuples(cursorObject *curs)
-{
-    int i, *dsize = NULL;
-
-    int pgnfields = PQnfields(curs->pgres);
-    int pgbintuples = PQbinaryTuples(curs->pgres);
-
-    curs->notuples = 0;
-
-    /* create the tuple for description and typecasting */
-    Py_XDECREF(curs->description);
-    Py_XDECREF(curs->casts);
-    curs->description = PyTuple_New(pgnfields);
-    curs->casts = PyTuple_New(pgnfields);
-    curs->columns = pgnfields;
-    
-    /* calculate the display size for each column (cpu intensive, can be
-       switched off at configuration time) */
-#ifdef PSYCOPG_DISPLAY_SIZE
-    dsize = (int *)PyMem_Malloc(pgnfields * sizeof(int));
-    if (dsize != NULL) {
-        int j, len;
-        for (i=0; i < pgnfields; i++) {
-            dsize[i] = -1;
-        }
-        for (j = 0; j < curs->rowcount; j++) {
-            for (i = 0; i < pgnfields; i++) {
-                len = PQgetlength(curs->pgres, j, i);
-                if (len > dsize[i]) dsize[i] = len;
-            }
-        }
-    }
-#endif
-
-    /* calculate various parameters and typecasters */
-    for (i = 0; i < pgnfields; i++) {
-        Oid ftype = PQftype(curs->pgres, i);
-        int fsize = PQfsize(curs->pgres, i);
-        int fmod =  PQfmod(curs->pgres, i);
-        
-        PyObject *dtitem = PyTuple_New(7);
-        PyObject *type = PyInt_FromLong(ftype);
-        PyObject *cast = NULL;
-        
-        PyTuple_SET_ITEM(curs->description, i, dtitem);
-        
-        /* fill the right cast function by accessing the global dictionary of
-           casting objects.  if we got no defined cast use the default
-           one */
-        if (!(cast = PyDict_GetItem(curs->casts, type))) {
-            Dprintf("_pq_fetch_tuples: cast %d not in per-cursor dict", ftype);
-            if (!(cast = PyDict_GetItem(psyco_types, type))) {
-                Dprintf("_pq_fetch_tuples: cast %d not found, using default",
-                        PQftype(curs->pgres,i));
-                cast = psyco_default_cast;
-            }
-        }
-        /* else if we got binary tuples and if we got a field that
-           is binary use the default cast
-           FIXME: what the hell am I trying to do here? This just can't work..
-        */
-        else if (pgbintuples && cast == psyco_default_binary_cast) {
-            Dprintf("_pq_fetch_tuples: Binary cursor and "
-                    "binary field: %i using default cast",
-                    PQftype(curs->pgres,i));
-            cast = psyco_default_cast;
-        }
-        Dprintf("_pq_fetch_tuples: using cast at %p (%s) for type %d",
-                cast, PyString_AS_STRING(((typecastObject*)cast)->name),
-                PQftype(curs->pgres,i));
-        Py_INCREF(cast);
-        PyTuple_SET_ITEM(curs->casts, i, cast);
-    
-
-        /* 1/ fill the other fields */
-        PyTuple_SET_ITEM(dtitem, 0,
-                         PyString_FromString(PQfname(curs->pgres, i)));
-        PyTuple_SET_ITEM(dtitem, 1, type);
-
-        /* 2/ display size is the maximum size of this field result tuples. */
-        if (dsize && dsize[i] >= 0) {
-            PyTuple_SET_ITEM(dtitem, 2, PyInt_FromLong(dsize[i]));
-        }
-        else {
-            Py_INCREF(Py_None);
-            PyTuple_SET_ITEM(dtitem, 2, Py_None);
-        }
-
-        /* 3/ size on the backend */
-        if (fmod > 0) fmod = fmod - sizeof(int);
-        if (fsize == -1) {
-            if (ftype == NUMERICOID) {
-                PyTuple_SET_ITEM(dtitem, 3,
-                                 PyInt_FromLong((fmod >> 16) & 0xFFFF));
-            }
-            else { /* If variable length record, return maximum size */
-                PyTuple_SET_ITEM(dtitem, 3, PyInt_FromLong(fmod));
-            }
-        }
-        else {
-            PyTuple_SET_ITEM(dtitem, 3, PyInt_FromLong(fsize));
-        }
-
-        /* 4,5/ scale and precision */
-        if (ftype == NUMERICOID) {
-            PyTuple_SET_ITEM(dtitem, 4, PyInt_FromLong((fmod >> 16) & 0xFFFF));
-            PyTuple_SET_ITEM(dtitem, 5, PyInt_FromLong((fmod & 0xFFFF) - 4));
-        }
-        else {
-            Py_INCREF(Py_None);
-            PyTuple_SET_ITEM(dtitem, 4, Py_None);
-            Py_INCREF(Py_None);
-            PyTuple_SET_ITEM(dtitem, 5, Py_None);
-        }
-
-        /* 6/ FIXME: null_ok??? */
-        Py_INCREF(Py_None);
-        PyTuple_SET_ITEM(dtitem, 6, Py_None);
-    }
-    
-    if (dsize) PyMem_Free(dsize);
-}
-
-#ifdef HAVE_PQPROTOCOL3
-static int
-_pq_copy_in_v3(cursorObject *curs)
-{
-    /* COPY FROM implementation when protocol 3 is available: this function
-       uses the new PQputCopyData() and can detect errors and set the correct
-       exception */
-    PyObject *o;
-    int length = 0, error = 0;
-    
-    while (1) {
-        o = PyObject_CallMethod(curs->copyfile, "read", "i", curs->copysize);
-        if (!o || !PyString_Check(o) || (length = PyString_Size(o)) == -1) {
-            error = 1;
-        }
-        if (length == 0 || error == 1) break;
-        
-        Py_BEGIN_ALLOW_THREADS;
-        if (PQputCopyData(curs->conn->pgconn,
-                          PyString_AS_STRING(o), length) == -1) {
-            error = 2;
-        }
-        Py_END_ALLOW_THREADS;
-
-        if (error == 2) break;
-        
-        Py_DECREF(o);
-    }
-    
-    Py_XDECREF(o);
-    
-    if (error == 0 || error == 2)
-        /* 0 means that the copy went well, 2 that there was an error on the
-           backend: in both cases we'll get the error message from the
-           PQresult */
-        PQputCopyEnd(curs->conn->pgconn, NULL);
-    else
-        PQputCopyEnd(curs->conn->pgconn, "error during .read() call");
-
-    /* and finally we grab the operation result from the backend */
-    IFCLEARPGRES(curs->pgres);
-    while ((curs->pgres = PQgetResult(curs->conn->pgconn)) != NULL) {
-        if (PQresultStatus(curs->pgres) == PGRES_FATAL_ERROR)
-            pq_raise(curs->conn, curs, NULL, NULL);
-        IFCLEARPGRES(curs->pgres);
-    }
-
-    return 1;
-}
-#endif
-static int
-_pq_copy_in(cursorObject *curs)
-{
-    /* COPY FROM implementation when protocol 3 is not available: this
-       function can't fail but the backend will send an ERROR notice that will
-       be catched by our notice collector */
-    PyObject *o;
-
-    while (1) {
-        o = PyObject_CallMethod(curs->copyfile, "readline", NULL);
-        if (!o || o == Py_None || PyString_GET_SIZE(o) == 0) break;
-        if (PQputline(curs->conn->pgconn, PyString_AS_STRING(o)) != 0) {
-            Py_DECREF(o);
-            return -1;
-        }
-        Py_DECREF(o);
-    }
-    Py_XDECREF(o);
-    PQputline(curs->conn->pgconn, "\\.\n");
-    PQendcopy(curs->conn->pgconn);
-
-    /* if for some reason we're using a protocol 3 libpq to connect to a
-       protocol 2 backend we still need to cycle on the result set */
-    IFCLEARPGRES(curs->pgres);
-    while ((curs->pgres = PQgetResult(curs->conn->pgconn)) != NULL) {
-        if (PQresultStatus(curs->pgres) == PGRES_FATAL_ERROR)
-            pq_raise(curs->conn, curs, NULL, NULL);
-        IFCLEARPGRES(curs->pgres);
-    }
-
-    return 1;
-}
-
-#ifdef HAVE_PQPROTOCOL3
-static int
-_pq_copy_out_v3(cursorObject *curs)
-{
-    char *buffer;
-    int len;
-    
-    while (1) {
-        Py_BEGIN_ALLOW_THREADS;
-        len = PQgetCopyData(curs->conn->pgconn, &buffer, 0);
-        Py_END_ALLOW_THREADS;
-            
-        if (len > 0 && buffer) {
-            PyObject_CallMethod(curs->copyfile, "write", "s#", buffer, len);
-            PQfreemem(buffer);
-        }
-        /* we break on len == 0 but note that that should *not* happen,
-           because we are not doing an async call (if it happens blame
-           postgresql authors :/) */
-        else if (len <= 0) break;
-    }
-    
-    if (len == -2) {
-        pq_raise(curs->conn, NULL, NULL, NULL);
-        return -1;
-    }
-
-    /* and finally we grab the operation result from the backend */
-    IFCLEARPGRES(curs->pgres);
-    while ((curs->pgres = PQgetResult(curs->conn->pgconn)) != NULL) {
-        if (PQresultStatus(curs->pgres) == PGRES_FATAL_ERROR)
-            pq_raise(curs->conn, curs, NULL, NULL);
-        IFCLEARPGRES(curs->pgres);
-    }
-    return 1;
-}
-#endif
-
-static int
-_pq_copy_out(cursorObject *curs)
-{
-    char buffer[4096];
-    int status, len;
-
-    while (1) {
-        Py_BEGIN_ALLOW_THREADS;
-        status = PQgetline(curs->conn->pgconn, buffer, 4096);
-        Py_END_ALLOW_THREADS;
-        if (status == 0) {
-            if (buffer[0] == '\\' && buffer[1] == '.') break;
-
-            len = strlen(buffer);
-            buffer[len++] = '\n';
-        }
-        else if (status == 1) {
-            len = 4096-1;
-        }
-        else {
-            return -1;
-        }
-        
-        PyObject_CallMethod(curs->copyfile, "write", "s#", buffer, len);
-    }
-
-    status = 1;
-    if (PQendcopy(curs->conn->pgconn) != 0)
-        status = -1;
-    
-    /* if for some reason we're using a protocol 3 libpq to connect to a
-       protocol 2 backend we still need to cycle on the result set */
-    IFCLEARPGRES(curs->pgres);
-    while ((curs->pgres = PQgetResult(curs->conn->pgconn)) != NULL) {
-        if (PQresultStatus(curs->pgres) == PGRES_FATAL_ERROR)
-            pq_raise(curs->conn, curs, NULL, NULL);
-        IFCLEARPGRES(curs->pgres);
-    }
-
-    return status;
-}
-
-int
-pq_fetch(cursorObject *curs)
-{
-    int pgstatus, ex = -1;
-
-    /* even if we fail, we remove any information about the previous query */
-    curs_reset(curs);
-    
-    /* we check the result from the previous execute; if the result is not
-       already there, we need to consume some input and go to sleep until we
-       get something edible to eat */
-    if (!curs->pgres) {
-        
-        Dprintf("pq_fetch: no data: entering polling loop");
-        
-        while (pq_is_busy(curs->conn) > 0) {
-            fd_set rfds;
-            struct timeval tv;
-            int sval, sock;
-
-            Py_BEGIN_ALLOW_THREADS;
-            pthread_mutex_lock(&(curs->conn->lock));
-
-            sock = PQsocket(curs->conn->pgconn);
-            FD_ZERO(&rfds);
-            FD_SET(sock, &rfds);
-
-            /* set a default timeout of 5 seconds
-               TODO: make use of the timeout, maybe allowing the user to
-               make a non-blocking (timeouted) call to fetchXXX */
-            tv.tv_sec = 5;
-            tv.tv_usec = 0;
-
-            Dprintf("pq_fetch: entering PDflush() loop");
-            while (PQflush(curs->conn->pgconn) != 0);
-            sval = select(sock+1, &rfds, NULL, NULL, &tv);
-
-            pthread_mutex_unlock(&(curs->conn->lock));
-            Py_END_ALLOW_THREADS;
-        }
-
-        Dprintf("pq_fetch: data is probably ready");
-        IFCLEARPGRES(curs->pgres);
-        curs->pgres = PQgetResult(curs->conn->pgconn);
-    }
-
-    /* check for PGRES_FATAL_ERROR result */
-    /* FIXME: I am not sure we need to check for critical error here.
-    if (curs->pgres == NULL) {
-        Dprintf("pq_fetch: got a NULL pgres, checking for critical");
-        pq_set_critical(curs->conn);
-        if (curs->conn->critical) {
-            pq_resolve_critical(curs->conn);
-            return -1;
-        }
-        else {
-            return 0;
-        }
-    }
-    */
-    
-    if (curs->pgres == NULL) return 0;
-    
-    pgstatus = PQresultStatus(curs->pgres);
-    Dprintf("pq_fetch: pgstatus = %s", PQresStatus(pgstatus));
-
-    /* backend status message */
-    Py_XDECREF(curs->pgstatus);
-    curs->pgstatus = PyString_FromString(PQcmdStatus(curs->pgres));
-
-    switch(pgstatus) {
-
-    case PGRES_COMMAND_OK:
-        Dprintf("pq_fetch: command returned OK (no tuples)");
-        curs->rowcount = atoi(PQcmdTuples(curs->pgres));
-        curs->lastoid = PQoidValue(curs->pgres);
-        CLEARPGRES(curs->pgres);
-        ex = 1;
-        break;
-
-    case PGRES_COPY_OUT:
-        Dprintf("pq_fetch: data from a COPY TO (no tuples)");
-#ifdef HAVE_PQPROTOCOL3
-        if (curs->conn->protocol == 3)
-            ex = _pq_copy_out_v3(curs);
-        else
-#endif
-            ex = _pq_copy_out(curs);
-        curs->rowcount = -1;
-        /* error caught by out glorious notice handler */
-        if (PyErr_Occurred()) ex = -1;
-        IFCLEARPGRES(curs->pgres);
-        break;
-        
-    case PGRES_COPY_IN:
-        Dprintf("pq_fetch: data from a COPY FROM (no tuples)");
-#ifdef HAVE_PQPROTOCOL3
-        if (curs->conn->protocol == 3)        
-            ex = _pq_copy_in_v3(curs);
-        else
-#endif
-            ex = _pq_copy_in(curs);
-        curs->rowcount = -1;
-        /* error caught by out glorious notice handler */
-        if (PyErr_Occurred()) ex = -1;
-        IFCLEARPGRES(curs->pgres);
-        break;
-        
-    case PGRES_TUPLES_OK:
-        Dprintf("pq_fetch: data from a SELECT (got tuples)");
-        curs->rowcount = PQntuples(curs->pgres);
-        _pq_fetch_tuples(curs); ex = 0;
-        /* don't clear curs->pgres, because it contains the results! */
-        break;
-        
-    default:
-        Dprintf("pq_fetch: uh-oh, something FAILED");
-        pq_raise(curs->conn, curs, NULL, NULL);
-        IFCLEARPGRES(curs->pgres);
-        ex = -1;
-        break;
-    }
-
-    Dprintf("pq_fetch: fetching done; check for critical errors");
-    
-    /* error checking, close the connection if necessary (some critical errors
-       are not really critical, like a COPY FROM error: if that's the case we
-       raise the exception but we avoid to close the connection) */
-    if (curs->conn->critical) {
-        if (ex == -1) {
-            pq_resolve_critical(curs->conn, 1);
-        }
-        else {
-            pq_resolve_critical(curs->conn, 0);
-        }
-        return -1;
-    }
-    
-    return ex;
-}
diff --git a/psycopg2/psycopg/pqpath.h b/psycopg2/psycopg/pqpath.h
deleted file mode 100644 (file)
index 64d113e..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/* pqpath.h - definitions for pqpath.c
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_PQPATH_H
-#define PSYCOPG_PQPATH_H 1
-
-#include "psycopg/cursor.h"
-#include "psycopg/connection.h"
-
-/* macros to clean the pg result */
-#define IFCLEARPGRES(pgres)  if (pgres) {PQclear(pgres); pgres = NULL;}
-#define CLEARPGRES(pgres)    PQclear(pgres); pgres = NULL
-
-/* exported functions */
-extern int pq_fetch(cursorObject *curs);
-extern int pq_execute(cursorObject *curs, const char *query, int async);
-extern int pq_begin(connectionObject *conn);
-extern int pq_commit(connectionObject *conn);
-extern int pq_abort(connectionObject *conn);
-extern int pq_is_busy(connectionObject *conn);
-extern void pq_set_critical(connectionObject *conn, const char *msg);
-
-#endif /* !defined(PSYCOPG_PQPATH_H) */
diff --git a/psycopg2/psycopg/psycopg.h b/psycopg2/psycopg/psycopg.h
deleted file mode 100644 (file)
index a689ea4..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-/* psycopg.h - definitions for the psycopg python module 
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_H
-#define PSYCOPG_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* DBAPI compliance parameters */
-#define APILEVEL "2.0"
-#define THREADSAFETY 2
-#define PARAMSTYLE "pyformat"
-    
-/* C API functions */
-#define psyco_errors_fill_NUM 0
-#define psyco_errors_fill_RETURN void
-#define psyco_errors_fill_PROTO (PyObject *dict)   
-#define psyco_errors_set_NUM 1
-#define psyco_errors_set_RETURN void
-#define psyco_errors_set_PROTO (PyObject *type)
-    
-/* Total number of C API pointers */
-#define PSYCOPG_API_pointers 2
-    
-#ifdef PSYCOPG_MODULE
-    /** This section is used when compiling psycopgmodule.c & co. **/
-extern psyco_errors_fill_RETURN psyco_errors_fill psyco_errors_fill_PROTO;
-extern psyco_errors_set_RETURN psyco_errors_set psyco_errors_set_PROTO;
-
-/* global excpetions */
-extern PyObject *Error, *Warning, *InterfaceError, *DatabaseError,
-    *InternalError, *OperationalError, *ProgrammingError,
-    *IntegrityError, *DataError, *NotSupportedError;
-
-/* python versions and compatibility stuff */
-#ifndef PyMODINIT_FUNC
-#define PyMODINIT_FUNC void
-#endif
-    
-#else
-    /** This section is used in modules that use psycopg's C API **/
-
-static void **PSYCOPG_API;
-
-#define psyco_errors_fill \
- (*(psyco_errors_fill_RETURN (*)psyco_errors_fill_PROTO) \
-  PSYCOPG_API[psyco_errors_fill_NUM])
-#define psyco_errors_set \
- (*(psyco_errors_set_RETURN (*)psyco_errors_set_PROTO) \
-  PSYCOPG_API[psyco_errors_set_NUM])
-    
-/* Return -1 and set exception on error, 0 on success. */
-static int
-import_psycopg(void)
-{
-    PyObject *module = PyImport_ImportModule("psycopg");
-
-    if (module != NULL) {
-        PyObject *c_api_object = PyObject_GetAttrString(module, "_C_API");
-        if (c_api_object == NULL) return -1;
-        if (PyCObject_Check(c_api_object))
-            PSYCOPG_API = (void **)PyCObject_AsVoidPtr(c_api_object);
-        Py_DECREF(c_api_object);
-    }
-    return 0;
-}
-
-#endif
-
-/* postgresql<->python encoding map */
-extern PyObject *psycoEncodings;
-    
-typedef struct {
-    char *pgenc;
-    char *pyenc;
-} encodingPair;
-
-/* the Decimal type, used by the DECIMAL typecaster */    
-extern PyObject *decimalType;
-
-/* some utility functions */
-extern void psyco_set_error(PyObject *exc, PyObject *curs,  char *msg, 
-                             char *pgerror, char *pgcode);
-                                  
-/* Exceptions docstrings */
-#define Error_doc \
-"Base class for error exceptions."
-
-#define Warning_doc \
-"A database warning."
-
-#define InterfaceError_doc \
-"Error related to the database interface."
-
-#define DatabaseError_doc \
-"Error related to the database engine."
-
-#define InternalError_doc \
-"The database encountered an internal error."
-
-#define OperationalError_doc \
-"Error related to database operation (disconnect, memory allocation etc)."
-
-#define ProgrammingError_doc \
-"Error related to database programming (SQL error, table not found etc)."
-
-#define IntegrityError_doc \
-"Error related to database integrity."
-
-#define DataError_doc \
-"Error related to problems with the processed data."
-
-#define NotSupportedError_doc \
-"A not supported datbase API was called."
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_H) */
diff --git a/psycopg2/psycopg/psycopgmodule.c b/psycopg2/psycopg/psycopgmodule.c
deleted file mode 100644 (file)
index 426fb27..0000000
+++ /dev/null
@@ -1,672 +0,0 @@
-/* psycopgmodule.c - psycopg module (will import other C classes)
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/python.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/connection.h"
-#include "psycopg/cursor.h"
-#include "psycopg/typecast.h"
-#include "psycopg/microprotocols.h"
-#include "psycopg/microprotocols_proto.h"
-
-#include "psycopg/adapter_qstring.h"
-#include "psycopg/adapter_binary.h"
-#include "psycopg/adapter_pboolean.h"
-#include "psycopg/adapter_asis.h"
-#include "psycopg/adapter_list.h"
-#include "psycopg/typecast_binary.h"
-
-#ifdef HAVE_MXDATETIME
-#include <mxDateTime.h>
-#include "psycopg/adapter_mxdatetime.h"
-mxDateTimeModule_APIObject *mxDateTimeP = NULL;
-#endif
-
-/* some module-level variables, like the datetime module */
-#ifdef HAVE_PYDATETIME
-#include <datetime.h>
-#include "psycopg/adapter_datetime.h"
-PyObject *pyDateTimeModuleP = NULL;
-PyObject *pyDateTypeP = NULL;
-PyObject *pyTimeTypeP = NULL;
-PyObject *pyDateTimeTypeP = NULL;
-PyObject *pyDeltaTypeP = NULL;
-#endif
-
-/* pointers to the psycopg.tz classes */
-PyObject *pyPsycopgTzModule = NULL;
-PyObject *pyPsycopgTzLOCAL = NULL;
-PyObject *pyPsycopgTzFixedOffsetTimezone = NULL;
-
-PyObject *psycoEncodings = NULL;
-PyObject *decimalType = NULL;
-
-/** connect module-level function **/
-#define psyco_connect_doc \
-"connect(dsn, ...) -- Create a new database connection.\n\n"               \
-"This function supports two different but equivalent sets of arguments.\n" \
-"A single data source name or ``dsn`` string can be used to specify the\n" \
-"connection parameters, as follows::\n\n"                                  \
-"    psycopg2.connect(\"dbname=xxx user=xxx ...\")\n\n"   \
-"If ``dsn`` is not provided it is possible to pass the parameters as\n"    \
-"keyword arguments; e.g.::\n\n"                                            \
-"    psycopg2.connect(database='xxx', user='xxx', ...)\n\n"                \
-"The full list of available parameters is:\n\n"                            \
-"- ``dbname`` -- database name (only in 'dsn')\n"                          \
-"- ``database`` -- database name (only as keyword argument)\n"             \
-"- ``host`` -- host address (defaults to UNIX socket if not provided)\n"   \
-"- ``port`` -- port number (defaults to 5432 if not provided)\n"           \
-"- ``user`` -- user name used to authenticate\n"                           \
-"- ``password`` -- password used to authenticate\n"                        \
-"- ``sslmode`` -- SSL mode (see PostgreSQL documentation)\n\n"             \
-"If the ``connection_factory`` keyword argument is not provided this\n"    \
-"function always return an instance of the `connection` class.\n"          \
-"Else the given sub-class of `extensions.connection` will be used to\n"    \
-"instantiate the connection object.\n\n"                                   \
-":return: New database connection\n"                                         \
-":rtype: `extensions.connection`"
-
-static int
-_psyco_connect_fill_dsn(char *dsn, char *kw, char *v, int i)
-{
-    strcpy(&dsn[i], kw); i += strlen(kw);
-    strcpy(&dsn[i], v); i += strlen(v);
-    return i;
-}
-
-static void
-_psyco_connect_fill_exc(connectionObject *conn)
-{
-    /* fill the connection object with the exceptions */
-    conn->exc_Error = Error;
-    Py_INCREF(Error);
-    conn->exc_Warning = Warning;
-    Py_INCREF(Warning);
-    conn->exc_InterfaceError = InterfaceError;
-    Py_INCREF(InterfaceError);
-    conn->exc_DatabaseError = DatabaseError;
-    Py_INCREF(DatabaseError);
-    conn->exc_InternalError = InternalError;
-    Py_INCREF(InternalError);
-    conn->exc_ProgrammingError = ProgrammingError;
-    Py_INCREF(ProgrammingError);
-    conn->exc_IntegrityError = IntegrityError;
-    Py_INCREF(IntegrityError);
-    conn->exc_DataError = DataError;
-    Py_INCREF(DataError);
-    conn->exc_NotSupportedError = NotSupportedError;
-    Py_INCREF(NotSupportedError);
-    conn->exc_OperationalError = OperationalError;
-    Py_INCREF(OperationalError);
-}
-
-static PyObject *
-psyco_connect(PyObject *self, PyObject *args, PyObject *keywds)
-{
-    PyObject *conn, *factory = NULL;
-    PyObject *pyport = NULL;
-    
-    int idsn=-1, iport=-1;
-    char *dsn=NULL, *database=NULL, *user=NULL, *password=NULL;
-    char *host=NULL, *sslmode=NULL;
-    char port[16];
-    
-    static char *kwlist[] = {"dsn", "database", "host", "port",
-                             "user", "password", "sslmode",
-                             "connection_factory", NULL};
-    
-    if (!PyArg_ParseTupleAndKeywords(args, keywds, "|sssOsssO", kwlist,
-                                     &dsn, &database, &host, &pyport,
-                                     &user, &password, &sslmode, &factory)) {
-        return NULL;
-    }
-
-    if (pyport && PyString_Check(pyport)) {
-       PyObject *pyint = PyInt_FromString(PyString_AsString(pyport), NULL, 10);
-       if (!pyint) return NULL;
-       iport = PyInt_AsLong(pyint);
-    }
-    else if (pyport && PyInt_Check(pyport)) {
-       iport = PyInt_AsLong(pyport);
-    }
-    else if (pyport != NULL) {
-       PyErr_SetString(PyExc_TypeError, "port must be a string or int");
-       return NULL;
-    }
-
-    if (iport > 0)
-      PyOS_snprintf(port, 16, "%d", iport);
-
-    if (dsn == NULL) {
-        int l = 45;  /* len("dbname= user= password= host= port= sslmode=\0") */
-
-        if (database) l += strlen(database);
-        if (host) l += strlen(host);
-        if (iport > 0) l += strlen(port);
-        if (user) l += strlen(user);
-        if (password) l += strlen(password);
-        if (sslmode) l += strlen(sslmode);
-        
-        dsn = malloc(l*sizeof(char));
-        if (dsn == NULL) {
-            PyErr_SetString(InterfaceError, "dynamic dsn allocation failed");
-            return NULL;
-        }
-
-        idsn = 0;
-        if (database)
-            idsn = _psyco_connect_fill_dsn(dsn, " dbname=", database, idsn);
-        if (host)
-            idsn = _psyco_connect_fill_dsn(dsn, " host=", host, idsn);
-        if (iport > 0)
-            idsn = _psyco_connect_fill_dsn(dsn, " port=", port, idsn);
-        if (user)
-            idsn = _psyco_connect_fill_dsn(dsn, " user=", user, idsn);
-        if (password)
-            idsn = _psyco_connect_fill_dsn(dsn, " password=", password, idsn);
-        if (sslmode)
-            idsn = _psyco_connect_fill_dsn(dsn, " sslmode=", sslmode, idsn);
-        
-        if (idsn > 0) {
-            dsn[idsn] = '\0';
-            memmove(dsn, &dsn[1], idsn);
-        }
-        else {
-            free(dsn);
-            PyErr_SetString(InterfaceError, "missing dsn and no parameters");
-            return NULL;
-        }
-    }
-
-    Dprintf("psyco_connect: dsn = '%s'", dsn);
-
-    /* allocate connection, fill with errors and return it */
-    if (factory == NULL) factory = (PyObject *)&connectionType;
-    conn = PyObject_CallFunction(factory, "s", dsn);
-    if (conn) _psyco_connect_fill_exc((connectionObject*)conn);
-    
-    return conn;
-}
-
-/** type registration **/
-#define psyco_register_type_doc \
-"register_type(obj) -> None -- register obj with psycopg type system\n\n" \
-":Parameters:\n" \
-"  * `obj`: A type adapter created by `new_type()`"
-
-#define typecast_from_python_doc \
-"new_type(oids, name, adapter) -> new type object\n\n" \
-"Create a new binding object. The object can be used with the\n" \
-"`register_type()` function to bind PostgreSQL objects to python objects.\n\n" \
-":Parameters:\n" \
-"  * `oids`: Tuple of ``oid`` of the PostgreSQL types to convert.\n" \
-"  * `name`: Name for the new type\n" \
-"  * `adapter`: Callable to perform type conversion.\n" \
-"    It must have the signature ``fun(value, cur)`` where ``value`` is\n" \
-"    the string representation returned by PostgreSQL (`None` if ``NULL``)\n" \
-"    and ``cur`` is the cursor from which data are read."
-
-static PyObject *
-psyco_register_type(PyObject *self, PyObject *args)
-{
-    PyObject *type;
-
-    if (!PyArg_ParseTuple(args, "O!", &typecastType, &type)) {
-        return NULL;
-    }
-
-    typecast_add(type, 0);
-    
-    Py_INCREF(Py_None);
-    return Py_None;
-}
-
-
-/* default adapters */
-
-static void
-psyco_adapters_init(PyObject *mod)
-{
-    PyObject *call;
-    
-    microprotocols_add(&PyFloat_Type, NULL, (PyObject*)&asisType);
-    microprotocols_add(&PyInt_Type, NULL, (PyObject*)&asisType);
-    microprotocols_add(&PyLong_Type, NULL, (PyObject*)&asisType);
-    
-    microprotocols_add(&PyString_Type, NULL, (PyObject*)&qstringType);
-    microprotocols_add(&PyUnicode_Type, NULL, (PyObject*)&qstringType);
-    microprotocols_add(&PyBuffer_Type, NULL, (PyObject*)&binaryType);
-    microprotocols_add(&PyList_Type, NULL, (PyObject*)&listType);
-                       
-#ifdef HAVE_MXDATETIME
-    /* the module has already been initialized, so we can obtain the callable
-       objects directly from its dictionary :) */
-    call = PyMapping_GetItemString(mod, "TimestampFromMx");
-    microprotocols_add(mxDateTimeP->DateTime_Type, NULL, call);
-    call = PyMapping_GetItemString(mod, "TimeFromMx");
-    microprotocols_add(mxDateTimeP->DateTimeDelta_Type, NULL, call);
-#endif
-
-#ifdef HAVE_PYDATETIME
-    /* as above, we use the callable objects from the psycopg module */
-    call = PyMapping_GetItemString(mod, "DateFromPy");
-    microprotocols_add((PyTypeObject*)pyDateTypeP, NULL, call);
-    call = PyMapping_GetItemString(mod, "TimeFromPy");
-    microprotocols_add((PyTypeObject*)pyTimeTypeP, NULL, call);
-    call = PyMapping_GetItemString(mod, "TimestampFromPy");
-    microprotocols_add((PyTypeObject*)pyDateTimeTypeP, NULL, call);
-    call = PyMapping_GetItemString(mod, "IntervalFromPy");
-    microprotocols_add((PyTypeObject*)pyDeltaTypeP, NULL, call);
-#endif
-    
-#ifdef HAVE_PYBOOL
-    microprotocols_add(&PyBool_Type, NULL, (PyObject*)&pbooleanType);
-#endif
-
-#ifdef HAVE_DECIMAL
-    microprotocols_add((PyTypeObject*)decimalType, NULL, (PyObject*)&asisType);
-#endif
-}
-
-/* psyco_encodings_fill
-   
-   Fill the module's postgresql<->python encoding table */
-
-static encodingPair encodings[] = {
-    {"SQL_ASCII",    "ascii"},
-    {"LATIN1",       "latin_1"},
-    {"UNICODE",      "utf_8"},
-    {"UTF8",         "utf_8"},
-    
-    /* some compatibility stuff */
-    {"LATIN-1",      "latin_1"},
-    
-    {NULL, NULL}
-};
-static void psyco_encodings_fill(PyObject *dict)
-{
-    encodingPair *enc;
-
-    for (enc = encodings; enc->pgenc != NULL; enc++) {
-        PyObject *value = PyString_FromString(enc->pyenc);
-        PyDict_SetItemString(dict, enc->pgenc, value);
-        Py_DECREF(value);
-    }
-}
-
-/* psyco_errors_init, psyco_errors_fill (callable from C)
-
-   Initialize the module's exceptions and after that a dictionary with a full
-   set of exceptions. */
-
-PyObject *Error, *Warning, *InterfaceError, *DatabaseError,
-    *InternalError, *OperationalError, *ProgrammingError,
-    *IntegrityError, *DataError, *NotSupportedError;
-
-/* mapping between exception names and their PyObject */
-static struct {
-    char *name;
-    PyObject **exc;
-    PyObject **base;
-    char *docstr;
-} exctable[] = {
-    { "psycopg2.Error", &Error, 0, Error_doc },
-    { "psycopg2.Warning", &Warning, 0, Warning_doc },
-    { "psycopg2.InterfaceError", &InterfaceError, &Error, InterfaceError_doc },
-    { "psycopg2.DatabaseError", &DatabaseError, &Error, DatabaseError_doc },
-    { "psycopg2.InternalError", &InternalError, &DatabaseError, InternalError_doc },
-    { "psycopg2.OperationalError", &OperationalError, &DatabaseError, 
-        OperationalError_doc },
-    { "psycopg2.ProgrammingError", &ProgrammingError, &DatabaseError, 
-        ProgrammingError_doc },
-    { "psycopg2.IntegrityError", &IntegrityError, &DatabaseError, 
-        IntegrityError_doc },
-    { "psycopg2.DataError", &DataError, &DatabaseError, DataError_doc },
-    { "psycopg2.NotSupportedError", &NotSupportedError, &DatabaseError, 
-        NotSupportedError_doc },
-    {NULL}  /* Sentinel */
-};
-
-static void
-psyco_errors_init(void)
-{
-    /* the names of the exceptions here reflect the oranization of the
-       psycopg2 module and not the fact the the original error objects
-       live in _psycopg */
-       
-    int i;
-    PyObject *dict;
-    PyObject *base;
-    PyObject *str;
-
-    for (i=0; exctable[i].name; i++) {
-        dict = PyDict_New();
-
-        if (exctable[i].docstr) {
-            str = PyString_FromString(exctable[i].docstr);
-            PyDict_SetItemString(dict, "__doc__", str);
-        }
-
-        if (exctable[i].base == 0)
-            base = PyExc_StandardError;
-        else
-            base = *exctable[i].base;
-
-        *exctable[i].exc = PyErr_NewException(exctable[i].name, base, dict);
-    }
-}
-
-void
-psyco_errors_fill(PyObject *dict)
-{
-    PyDict_SetItemString(dict, "Error", Error);
-    PyDict_SetItemString(dict, "Warning", Warning);
-    PyDict_SetItemString(dict, "InterfaceError", InterfaceError);
-    PyDict_SetItemString(dict, "DatabaseError", DatabaseError);
-    PyDict_SetItemString(dict, "InternalError", InternalError);
-    PyDict_SetItemString(dict, "OperationalError", OperationalError);
-    PyDict_SetItemString(dict, "ProgrammingError", ProgrammingError);
-    PyDict_SetItemString(dict, "IntegrityError", IntegrityError);
-    PyDict_SetItemString(dict, "DataError", DataError);
-    PyDict_SetItemString(dict, "NotSupportedError", NotSupportedError);    
-}
-
-void
-psyco_errors_set(PyObject *type)
-{
-    PyObject_SetAttrString(type, "Error", Error);
-    PyObject_SetAttrString(type, "Warning", Warning);
-    PyObject_SetAttrString(type, "InterfaceError", InterfaceError);
-    PyObject_SetAttrString(type, "DatabaseError", DatabaseError);
-    PyObject_SetAttrString(type, "InternalError", InternalError);
-    PyObject_SetAttrString(type, "OperationalError", OperationalError);
-    PyObject_SetAttrString(type, "ProgrammingError", ProgrammingError);
-    PyObject_SetAttrString(type, "IntegrityError", IntegrityError);
-    PyObject_SetAttrString(type, "DataError", DataError);
-    PyObject_SetAttrString(type, "NotSupportedError", NotSupportedError);
-}
-
-/* psyco_error_new
-  
-   Create a new error of the given type with extra attributes. */
-   
-void
-psyco_set_error(PyObject *exc, PyObject *curs, char *msg, 
-                 char *pgerror, char *pgcode)
-{
-    PyObject *t;
-    
-    PyObject *err = PyObject_CallFunction(exc, "s", msg);
-  
-    if (err) {
-        if (pgerror) {
-            t = PyString_FromString(pgerror);
-        }
-        else {
-            t = Py_None ; Py_INCREF(t);
-        }
-        PyObject_SetAttrString(err, "pgerror", t);
-        Py_DECREF(t);
-
-        if (pgcode) {
-            t = PyString_FromString(pgcode);
-        }
-        else {
-            t = Py_None ; Py_INCREF(t);
-        }
-        PyObject_SetAttrString(err, "pgcode", t);
-        Py_DECREF(t);
-        
-        if (curs)
-            PyObject_SetAttrString(err, "cursor", curs);
-        else
-            PyObject_SetAttrString(err, "cursor", Py_None);
-
-        PyErr_SetObject(exc, err);
-       Py_DECREF(err);
-    }
-} 
-
-/* psyco_decimal_init
-
-   Initialize the module's pointer to the decimal type. */
-
-void
-psyco_decimal_init(void)
-{
-#ifdef HAVE_DECIMAL
-    PyObject *decimal = PyImport_ImportModule("decimal");
-    if (decimal) {
-        decimalType = PyObject_GetAttrString(decimal, "Decimal");
-    }
-    else {
-        PyErr_Clear();
-        decimalType = (PyObject *)&PyFloat_Type;
-        Py_INCREF(decimalType);
-    }
-#endif
-}
-
-
-/** method table and module initialization **/
-
-static PyMethodDef psycopgMethods[] = {
-    {"connect",  (PyCFunction)psyco_connect,
-     METH_VARARGS|METH_KEYWORDS, psyco_connect_doc},
-    {"adapt",  (PyCFunction)psyco_microprotocols_adapt,
-     METH_VARARGS, psyco_microprotocols_adapt_doc},
-
-    {"register_type", (PyCFunction)psyco_register_type,
-     METH_VARARGS, psyco_register_type_doc},
-    {"new_type", (PyCFunction)typecast_from_python,
-     METH_VARARGS|METH_KEYWORDS, typecast_from_python_doc},
-
-    {"AsIs",  (PyCFunction)psyco_AsIs,
-     METH_VARARGS, psyco_AsIs_doc},
-    {"QuotedString",  (PyCFunction)psyco_QuotedString,
-     METH_VARARGS, psyco_QuotedString_doc},
-    {"Boolean",  (PyCFunction)psyco_Boolean,
-     METH_VARARGS, psyco_Boolean_doc},
-    {"Binary",  (PyCFunction)psyco_Binary,
-     METH_VARARGS, psyco_Binary_doc},
-    {"Date",  (PyCFunction)psyco_Date,
-     METH_VARARGS, psyco_Date_doc},
-    {"Time",  (PyCFunction)psyco_Time,
-     METH_VARARGS, psyco_Time_doc},
-    {"Timestamp",  (PyCFunction)psyco_Timestamp,
-     METH_VARARGS, psyco_Timestamp_doc},
-    {"DateFromTicks",  (PyCFunction)psyco_DateFromTicks,
-     METH_VARARGS, psyco_DateFromTicks_doc},
-    {"TimeFromTicks",  (PyCFunction)psyco_TimeFromTicks,
-     METH_VARARGS, psyco_TimeFromTicks_doc},
-    {"TimestampFromTicks",  (PyCFunction)psyco_TimestampFromTicks,
-     METH_VARARGS, psyco_TimestampFromTicks_doc},
-    {"List",  (PyCFunction)psyco_List,
-     METH_VARARGS, psyco_List_doc},
-    
-#ifdef HAVE_MXDATETIME
-    {"DateFromMx",  (PyCFunction)psyco_DateFromMx,
-     METH_VARARGS, psyco_DateFromMx_doc},
-    {"TimeFromMx",  (PyCFunction)psyco_TimeFromMx,
-     METH_VARARGS, psyco_TimeFromMx_doc},
-    {"TimestampFromMx",  (PyCFunction)psyco_TimestampFromMx,
-     METH_VARARGS, psyco_TimestampFromMx_doc},
-    {"IntervalFromMx",  (PyCFunction)psyco_IntervalFromMx,
-     METH_VARARGS, psyco_IntervalFromMx_doc}, 
-#endif
-
-#ifdef HAVE_PYDATETIME
-    {"DateFromPy",  (PyCFunction)psyco_DateFromPy,
-     METH_VARARGS, psyco_DateFromPy_doc},
-    {"TimeFromPy",  (PyCFunction)psyco_TimeFromPy,
-     METH_VARARGS, psyco_TimeFromPy_doc},
-    {"TimestampFromPy",  (PyCFunction)psyco_TimestampFromPy,
-     METH_VARARGS, psyco_TimestampFromPy_doc},
-    {"IntervalFromPy",  (PyCFunction)psyco_IntervalFromPy,
-     METH_VARARGS, psyco_IntervalFromPy_doc},     
-#endif
-
-    {NULL, NULL, 0, NULL}        /* Sentinel */
-};
-
-PyMODINIT_FUNC
-init_psycopg(void)
-{
-    static void *PSYCOPG_API[PSYCOPG_API_pointers];
-    
-    PyObject *module, *dict;
-    PyObject *c_api_object;
-
-    Dprintf("initpsycopg: initializing psycopg %s", PSYCOPG_VERSION);
-
-    /* initialize all the new types and then the module */
-    connectionType.ob_type = &PyType_Type;
-    cursorType.ob_type     = &PyType_Type;
-    typecastType.ob_type   = &PyType_Type;
-    qstringType.ob_type    = &PyType_Type;
-    binaryType.ob_type     = &PyType_Type;
-    isqlquoteType.ob_type  = &PyType_Type;
-    asisType.ob_type       = &PyType_Type;
-    listType.ob_type       = &PyType_Type;
-    chunkType.ob_type      = &PyType_Type;
-    
-    if (PyType_Ready(&connectionType) == -1) return;
-    if (PyType_Ready(&cursorType) == -1) return;
-    if (PyType_Ready(&typecastType) == -1) return;
-    if (PyType_Ready(&qstringType) == -1) return;
-    if (PyType_Ready(&binaryType) == -1) return;
-    if (PyType_Ready(&isqlquoteType) == -1) return;
-    if (PyType_Ready(&asisType) == -1) return;
-    if (PyType_Ready(&listType) == -1) return;
-    if (PyType_Ready(&chunkType) == -1) return;
-    
-#ifdef HAVE_PYBOOL
-    pbooleanType.ob_type   = &PyType_Type;
-    if (PyType_Ready(&pbooleanType) == -1) return;
-#endif
-    
-    /* import mx.DateTime module, if necessary */
-#ifdef HAVE_MXDATETIME
-    mxdatetimeType.ob_type = &PyType_Type;
-    if (PyType_Ready(&mxdatetimeType) == -1) return;
-    if (mxDateTime_ImportModuleAndAPI() != 0) {
-        Dprintf("initpsycopg: why marc hide mx.DateTime again?!"); 
-        PyErr_SetString(PyExc_ImportError, "can't import mx.DateTime module");
-        return;
-    }
-    mxDateTimeP = &mxDateTime;
-#endif
-
-    /* import python builtin datetime module, if available */
-#ifdef HAVE_PYDATETIME
-    pyDateTimeModuleP = PyImport_ImportModule("datetime");
-    if (pyDateTimeModuleP == NULL) {
-        Dprintf("initpsycopg: can't import datetime module"); 
-        PyErr_SetString(PyExc_ImportError, "can't import datetime module");
-        return;
-    }
-    pydatetimeType.ob_type = &PyType_Type;
-    if (PyType_Ready(&pydatetimeType) == -1) return;
-
-    /* now we define the datetime types, this is crazy because python should
-       be doing that, not us! */
-    pyDateTypeP = PyObject_GetAttrString(pyDateTimeModuleP, "date");
-    pyTimeTypeP = PyObject_GetAttrString(pyDateTimeModuleP, "time");
-    pyDateTimeTypeP = PyObject_GetAttrString(pyDateTimeModuleP, "datetime");
-    pyDeltaTypeP = PyObject_GetAttrString(pyDateTimeModuleP, "timedelta");
-#endif    
-
-    /* import psycopg2.tz anyway (TODO: replace with C-level module?) */
-    pyPsycopgTzModule = PyImport_ImportModule("psycopg2.tz");
-    if (pyPsycopgTzModule == NULL) {
-        Dprintf("initpsycopg: can't import psycopg2.tz module"); 
-        PyErr_SetString(PyExc_ImportError, "can't import psycopg2.tz module");
-        return;        
-    }
-    pyPsycopgTzLOCAL = 
-        PyObject_GetAttrString(pyPsycopgTzModule, "LOCAL"); 
-    pyPsycopgTzFixedOffsetTimezone = 
-        PyObject_GetAttrString(pyPsycopgTzModule, "FixedOffsetTimezone");
-        
-    /* initialize the module and grab module's dictionary */
-    module = Py_InitModule("_psycopg", psycopgMethods);
-    dict = PyModule_GetDict(module);
-
-    /* initialize all the module's exported functions */
-    /* PyBoxer_API[PyBoxer_Fake_NUM] = (void *)PyBoxer_Fake; */
-
-    /* Create a CObject containing the API pointer array's address */
-    c_api_object = PyCObject_FromVoidPtr((void *)PSYCOPG_API, NULL);
-    if (c_api_object != NULL)
-        PyModule_AddObject(module, "_C_API", c_api_object);
-
-    /* other mixed initializations of module-level variables */
-    psycoEncodings = PyDict_New();
-    psyco_encodings_fill(psycoEncodings);
-    psyco_decimal_init();
-    
-    /* set some module's parameters */
-    PyModule_AddStringConstant(module, "__version__", PSYCOPG_VERSION);
-    PyModule_AddStringConstant(module, "__doc__", "psycopg PostgreSQL driver");
-    PyModule_AddObject(module, "apilevel", PyString_FromString(APILEVEL));
-    PyModule_AddObject(module, "threadsafety", PyInt_FromLong(THREADSAFETY));
-    PyModule_AddObject(module, "paramstyle", PyString_FromString(PARAMSTYLE));
-    
-    /* put new types in module dictionary */
-    PyModule_AddObject(module, "connection", (PyObject*)&connectionType);
-    PyModule_AddObject(module, "cursor", (PyObject*)&cursorType);
-    PyModule_AddObject(module, "ISQLQuote", (PyObject*)&isqlquoteType);
-    
-    /* encodings dictionary in module dictionary */
-    PyModule_AddObject(module, "encodings", psycoEncodings);
-    
-    /* initialize default set of typecasters */
-    typecast_init(dict);
-
-    /* initialize microprotocols layer */
-    microprotocols_init(dict);
-    psyco_adapters_init(dict);
-    
-    /* create a standard set of exceptions and add them to the module's dict */
-    psyco_errors_init();
-    psyco_errors_fill(dict);
-    
-    /* Solve win32 build issue about non-constant initializer element */
-    cursorType.tp_alloc = PyType_GenericAlloc;
-    binaryType.tp_alloc = PyType_GenericAlloc;
-    isqlquoteType.tp_alloc = PyType_GenericAlloc;
-    pbooleanType.tp_alloc = PyType_GenericAlloc;
-    connectionType.tp_alloc = PyType_GenericAlloc;
-    asisType.tp_alloc = PyType_GenericAlloc;
-    qstringType.tp_alloc = PyType_GenericAlloc;
-    listType.tp_alloc = PyType_GenericAlloc;
-    chunkType.tp_alloc = PyType_GenericAlloc;
-    
-#ifdef HAVE_PYDATETIME
-    pydatetimeType.tp_alloc = PyType_GenericAlloc;
-#endif
-    
-    Dprintf("initpsycopg: module initialization complete");
-}
diff --git a/psycopg2/psycopg/python.h b/psycopg2/psycopg/python.h
deleted file mode 100644 (file)
index 1c2b96d..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/* python.h - python version compatibility stuff
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_PYTHON_H
-#define PSYCOPG_PYTHON_H 1
-
-#include <Python.h>
-#include <structmember.h>
-
-/* python < 2.2 does not have PyMemeberDef */
-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 2
-#define PyMemberDef memberlist 
-#endif
-
-/* PyObject_TypeCheck introduced in 2.2 */
-#ifndef PyObject_TypeCheck
-#define PyObject_TypeCheck(o, t) ((o)->ob_type == (t))
-#endif
-
-/* python 2.2 does not have freefunc (it has destructor instead) */
-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 3
-#define freefunc destructor
-#endif
-
-#endif /* !defined(PSYCOPG_PYTHON_H) */
diff --git a/psycopg2/psycopg/typecast.c b/psycopg2/psycopg/typecast.c
deleted file mode 100644 (file)
index ef91bfd..0000000
+++ /dev/null
@@ -1,563 +0,0 @@
-/* typecast.c - basic utility functions related to typecasting
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <Python.h>
-#include <structmember.h>
-
-#define PSYCOPG_MODULE
-#include "psycopg/config.h"
-#include "psycopg/psycopg.h"
-#include "psycopg/python.h"
-#include "psycopg/typecast.h"
-#include "psycopg/cursor.h"
-
-/* usefull function used by some typecasters */
-
-static char *
-skip_until_space(char *s)
-{
-    while (*s && *s != ' ') s++;
-    return s;
-}
-
-static char *
-skip_until_space2(char *s, int *len)
-{
-    while (*len > 0 && *s && *s != ' ') {
-        s++; (*len)--;
-    }
-    return s;
-}
-
-static int
-typecast_parse_date(char* s, char** t, int* len,
-                     int* year, int* month, int* day)
-{
-    int acc = -1, cz = 0;
-    
-    Dprintf("typecast_parse_date: len = %d, s = %s", *len, s);
-     
-    while (cz < 3 && *len > 0 && *s) {
-        switch (*s) {
-        case '-':
-        case ' ':
-        case 'T':
-            if (cz == 0) *year = acc;
-            else if (cz == 1) *month = acc;
-            else if (cz == 2) *day = acc;
-            acc = -1; cz++;
-            break;
-        default:
-            acc = (acc == -1 ? 0 : acc*10) + ((int)*s - (int)'0');
-            break;            
-        }
-
-        s++; (*len)--;
-    }
-
-    if (acc != -1) {
-        *day = acc;
-        cz += 1;
-    }
-    if (t != NULL) *t = s;    
-
-    return cz;
-}
-
-static int
-typecast_parse_time(char* s, char** t, int* len,
-                     int* hh, int* mm, int* ss, int* us, int* tz)
-{
-    int acc = -1, cz = 0;
-    int tzs = 1, tzhh = 0, tzmm = 0;
-    int usd = 0;
-    
-    /* sets microseconds and timezone to 0 because they may be missing */
-    *us = *tz = 0;
-    
-    Dprintf("typecast_parse_time: len = %d, s = %s", *len, s);
-     
-    while (cz < 6 && *len > 0 && *s) {
-        switch (*s) {
-        case ':':
-            if (cz == 0) *hh = acc;
-            else if (cz == 1) *mm = acc;
-            else if (cz == 2) *ss = acc;
-            else if (cz == 3) *us = acc;
-            else if (cz == 4) tzhh = acc;
-            acc = -1; cz++;
-            break;
-        case '.':
-            /* we expect seconds and if we don't get them we return an error */
-            if (cz != 2) return -1;
-            *ss = acc;
-            acc = -1; cz++;
-            break;
-        case '+':
-        case '-':
-            /* seconds or microseconds here, anything else is an error */
-            if (cz < 2 || cz > 3) return -1;
-            if (*s == '-') tzs = -1;
-            if      (cz == 2) *ss = acc;
-            else if (cz == 3) *us = acc;
-            acc = -1; cz = 4;
-            break;
-        default:
-            acc = (acc == -1 ? 0 : acc*10) + ((int)*s - (int)'0');
-            if (cz == 3) usd += 1;
-            break;            
-        }
-
-        s++; (*len)--;
-    }
-
-    if (acc != -1) {
-        if (cz == 2)      { *ss = acc; cz += 1; }
-        else if (cz == 3) { *us = acc; cz += 1; }
-        else if (cz == 4) { tzhh = acc; cz += 1; }
-        else if (cz == 5)   tzmm = acc;
-    }
-    if (t != NULL) *t = s;
-    
-    *tz = tzs * tzhh*60 + tzmm;
-    
-    if (*us != 0.0) {
-        while (usd++ < 6) *us *= 10.0;
-    }
-    
-    return cz;
-}
-
-/** include casting objects **/
-#include "psycopg/typecast_basic.c"
-#include "psycopg/typecast_binary.c"
-
-#ifdef HAVE_MXDATETIME
-#include "psycopg/typecast_mxdatetime.c"
-#endif
-
-#ifdef HAVE_PYDATETIME
-#include "psycopg/typecast_datetime.c"
-#endif
-
-#include "psycopg/typecast_array.c"
-#include "psycopg/typecast_builtins.c"
-
-
-/* a list of initializers, used to make the typecasters accessible anyway */
-#ifdef HAVE_PYDATETIME
-typecastObject_initlist typecast_pydatetime[] = {
-    {"PYDATETIME", typecast_DATETIME_types, typecast_PYDATETIME_cast},
-    {"PYTIME", typecast_TIME_types, typecast_PYTIME_cast},
-    {"PYDATE", typecast_DATE_types, typecast_PYDATE_cast},
-    {"PYINTERVAL", typecast_INTERVAL_types, typecast_PYINTERVAL_cast},    
-    {NULL, NULL, NULL}
-};
-#endif
-
-/* a list of initializers, used to make the typecasters accessible anyway */
-#ifdef HAVE_MXDATETIME
-typecastObject_initlist typecast_mxdatetime[] = {
-    {"MXDATETIME", typecast_DATETIME_types, typecast_MXDATE_cast},
-    {"MXTIME", typecast_TIME_types, typecast_MXTIME_cast},
-    {"MXDATE", typecast_DATE_types, typecast_MXDATE_cast},
-    {"MXINTERVAL", typecast_INTERVAL_types, typecast_MXINTERVAL_cast},    
-    {NULL, NULL, NULL}
-};
-#endif
-
-
-/** the type dictionary and associated functions **/
-
-PyObject *psyco_types;
-PyObject *psyco_default_cast;
-PyObject *psyco_binary_types;
-PyObject *psyco_default_binary_cast;
-
-static long int typecast_default_DEFAULT[] = {0};
-static typecastObject_initlist typecast_default = {
-    "DEFAULT", typecast_default_DEFAULT, typecast_STRING_cast};
-
-
-/* typecast_init - initialize the dictionary and create default types */
-
-int
-typecast_init(PyObject *dict)
-{
-    int i;
-    
-    /* create type dictionary and put it in module namespace */
-    psyco_types = PyDict_New();
-    psyco_binary_types = PyDict_New();
-    
-    if (!psyco_types || !psyco_binary_types) {
-        Py_XDECREF(psyco_types);
-        Py_XDECREF(psyco_binary_types);
-        return -1;
-    }                         
-
-    PyDict_SetItemString(dict, "string_types", psyco_types);
-    PyDict_SetItemString(dict, "binary_types", psyco_binary_types);
-    
-    /* insert the cast types into the 'types' dictionary and register them in
-       the module dictionary */
-    for (i = 0; typecast_builtins[i].name != NULL; i++) {
-        typecastObject *t;
-
-        Dprintf("typecast_init: initializing %s", typecast_builtins[i].name);
-
-        t = (typecastObject *)typecast_from_c(&(typecast_builtins[i]), dict);
-        if (t == NULL) return -1;
-        if (typecast_add((PyObject *)t, 0) != 0) return -1;
-
-        PyDict_SetItem(dict, t->name, (PyObject *)t);
-
-        /* export binary object */
-        if (typecast_builtins[i].values == typecast_BINARY_types) {
-            psyco_default_binary_cast = (PyObject *)t;
-        }
-    }
-    
-    /* create and save a default cast object (but does not register it) */
-    psyco_default_cast = typecast_from_c(&typecast_default, dict);
-
-    /* register the date/time typecasters with their original names */
-#ifdef HAVE_MXDATETIME
-    for (i = 0; typecast_mxdatetime[i].name != NULL; i++) {
-        typecastObject *t;
-        Dprintf("typecast_init: initializing %s", typecast_mxdatetime[i].name);
-        t = (typecastObject *)typecast_from_c(&(typecast_mxdatetime[i]), dict);
-        if (t == NULL) return -1;
-        PyDict_SetItem(dict, t->name, (PyObject *)t);
-    }
-#endif
-#ifdef HAVE_PYDATETIME
-    for (i = 0; typecast_pydatetime[i].name != NULL; i++) {
-        typecastObject *t;
-        Dprintf("typecast_init: initializing %s", typecast_pydatetime[i].name);
-        t = (typecastObject *)typecast_from_c(&(typecast_pydatetime[i]), dict);
-        if (t == NULL) return -1;
-        PyDict_SetItem(dict, t->name, (PyObject *)t);
-    }
-#endif
-    
-    return 0;
-}
-
-/* typecast_add - add a type object to the dictionary */
-int
-typecast_add(PyObject *obj, int binary)
-{
-    PyObject *val;
-    int len, i;
-
-    typecastObject *type = (typecastObject *)obj;
-    
-    Dprintf("typecast_add: object at %p, values refcnt = %d",
-            obj, type->values->ob_refcnt);
-
-    len = PyTuple_Size(type->values);
-    for (i = 0; i < len; i++) {
-        val = PyTuple_GetItem(type->values, i);
-        Dprintf("typecast_add:     adding val: %ld", PyInt_AsLong(val));
-        if (binary) {
-            PyDict_SetItem(psyco_binary_types, val, obj);
-        }
-        else {
-            PyDict_SetItem(psyco_types, val, obj);
-        }
-    }
-
-    Dprintf("typecast_add:     base caster: %p", type->bcast);
-
-    return 0;
-}
-
-
-/** typecast type **/
-
-#define OFFSETOF(x) offsetof(typecastObject, x)
-
-static int
-typecast_cmp(PyObject *obj1, PyObject* obj2)
-{
-    typecastObject *self = (typecastObject*)obj1;
-    typecastObject *other = NULL;
-    PyObject *number = NULL;
-    int i, j, res = -1;
-    
-    if (PyObject_TypeCheck(obj2, &typecastType)) {
-        other = (typecastObject*)obj2;
-    }
-    else {
-        number = PyNumber_Int(obj2);
-    }
-
-    Dprintf("typecast_cmp: other = %p, number = %p", other, number);
-    
-    for (i=0; i < PyObject_Length(self->values) && res == -1; i++) {
-        long int val = PyInt_AsLong(PyTuple_GET_ITEM(self->values, i));
-        
-        if (other != NULL) {
-            for (j=0; j < PyObject_Length(other->values); j++) {
-                if (PyInt_AsLong(PyTuple_GET_ITEM(other->values, j)) == val) {
-                    res = 0; break;   
-                }
-            }
-        }
-        
-        else if (number != NULL) {
-            if (PyInt_AsLong(number) == val) {
-                res = 0; break;
-            }
-        }
-    }
-    
-    Py_XDECREF(number);
-    return res;
-}
-
-static PyObject*
-typecast_richcompare(PyObject *obj1, PyObject* obj2, int opid)
-{
-    PyObject *result = NULL;
-    int res = typecast_cmp(obj1, obj2);
-    
-    if (PyErr_Occurred()) return NULL;
-    
-    if ((opid == Py_EQ && res == 0) || (opid != Py_EQ && res != 0))
-        result = Py_True;
-    else
-        result = Py_False;
-    
-    Py_INCREF(result);
-    return result;
-}
-     
-static struct PyMemberDef typecastObject_members[] = {
-    {"name", T_OBJECT, OFFSETOF(name), RO},
-    {"values", T_OBJECT, OFFSETOF(values), RO},
-    {NULL}
-};
-    
-static void
-typecast_dealloc(PyObject *obj)
-{
-    typecastObject *self = (typecastObject*)obj;
-    
-    Py_XDECREF(self->values);
-    Py_XDECREF(self->name);
-    Py_XDECREF(self->pcast);
-
-    PyObject_Del(self);
-}
-
-static PyObject *
-typecast_call(PyObject *obj, PyObject *args, PyObject *kwargs)
-{   
-    PyObject *string, *cursor;
-    
-    if (!PyArg_ParseTuple(args, "OO", &string, &cursor)) {
-        return NULL;
-    }
-
-    return typecast_cast(obj,
-                         PyString_AsString(string), PyString_Size(string),
-                         cursor);
-}
-
-PyTypeObject typecastType = {
-    PyObject_HEAD_INIT(NULL)
-    0,
-    "psycopg2._psycopg.type",
-    sizeof(typecastObject),
-    0,
-    
-    typecast_dealloc, /*tp_dealloc*/
-    0,          /*tp_print*/ 
-    0,          /*tp_getattr*/
-    0,          /*tp_setattr*/
-    typecast_cmp, /*tp_compare*/
-    0,          /*tp_repr*/
-    0,          /*tp_as_number*/
-    0,          /*tp_as_sequence*/
-    0,          /*tp_as_mapping*/
-    0,          /*tp_hash */
-
-    typecast_call, /*tp_call*/
-    0,          /*tp_str*/
-    0,          /*tp_getattro*/
-    0,          /*tp_setattro*/
-    0,          /*tp_as_buffer*/
-
-    Py_TPFLAGS_HAVE_RICHCOMPARE, /*tp_flags*/
-    "psycopg type-casting object", /*tp_doc*/
-    
-    0,          /*tp_traverse*/
-    0,          /*tp_clear*/
-
-    typecast_richcompare, /*tp_richcompare*/
-    0,          /*tp_weaklistoffset*/
-
-    0,          /*tp_iter*/
-    0,          /*tp_iternext*/
-
-    /* Attribute descriptor and subclassing stuff */
-
-    0, /*tp_methods*/
-    typecastObject_members, /*tp_members*/
-    0,          /*tp_getset*/
-    0,          /*tp_base*/
-    0,          /*tp_dict*/
-    
-    0,          /*tp_descr_get*/
-    0,          /*tp_descr_set*/
-    0,          /*tp_dictoffset*/
-    
-    0, /*tp_init*/
-    0, /*tp_alloc  will be set to PyType_GenericAlloc in module init*/
-    0, /*tp_new*/
-    0, /*tp_free  Low-level free-memory routine */
-    0,          /*tp_is_gc For PyObject_IS_GC */
-    0,          /*tp_bases*/
-    0,          /*tp_mro method resolution order */
-    0,          /*tp_cache*/
-    0,          /*tp_subclasses*/
-    0           /*tp_weaklist*/
-};
-
-static PyObject *
-typecast_new(PyObject *name, PyObject *values, PyObject *cast, PyObject *base)
-{
-    typecastObject *obj;
-
-    obj = PyObject_NEW(typecastObject, &typecastType);
-    if (obj == NULL) return NULL;
-
-    Dprintf("typecast_new: new type at = %p, refcnt = %d", obj, obj->ob_refcnt);
-             
-    Py_INCREF(values);
-    obj->values = values;
-    
-    if (name) {
-        Py_INCREF(name);
-        obj->name = name;
-    }
-    else {
-        Py_INCREF(Py_None);
-        obj->name = Py_None;
-    }
-
-    obj->pcast = NULL;
-    obj->ccast = NULL;
-    obj->bcast = base;
-
-    if (obj->bcast) Py_INCREF(obj->bcast);
-
-    /* FIXME: raise an exception when None is passed as Python caster */
-    if (cast && cast != Py_None) {
-        Py_INCREF(cast);
-        obj->pcast = cast;
-    }
-    
-    Dprintf("typecast_new: typecast object created at %p", obj);
-    
-    return (PyObject *)obj;
-}
-
-PyObject *
-typecast_from_python(PyObject *self, PyObject *args, PyObject *keywds)
-{
-    PyObject *v, *name, *cast = NULL, *base = NULL;
-
-    static char *kwlist[] = {"values", "name", "castobj", "baseobj", NULL};
-    
-    if (!PyArg_ParseTupleAndKeywords(args, keywds, "O!|O!OO", kwlist, 
-                                     &PyTuple_Type, &v,
-                                     &PyString_Type, &name,
-                                     &cast, &base)) {
-        return NULL;
-    }
-    
-    return typecast_new(name, v, cast, base);
-}
-
-PyObject *
-typecast_from_c(typecastObject_initlist *type, PyObject *dict)
-{
-    PyObject *tuple, *base = NULL;
-    typecastObject *obj;
-    int i, len = 0;
-
-    /* before doing anything else we look for the base */
-    if (type->base) {
-        /* NOTE: base is a borrowed reference! */
-        base = PyDict_GetItemString(dict, type->base);
-        if (!base) {
-            PyErr_Format(Error, "typecast base not found: %s", type->base);
-            return NULL;
-        }
-    }
-
-    while (type->values[len] != 0) len++;
-    
-    tuple = PyTuple_New(len);
-    if (!tuple) return NULL;
-    
-    for (i = 0; i < len ; i++) {
-        PyTuple_SET_ITEM(tuple, i, PyInt_FromLong(type->values[i]));
-    }
-
-        
-    obj = (typecastObject *)
-        typecast_new(PyString_FromString(type->name), tuple, NULL, base);
-    
-    if (obj) {
-        obj->ccast = type->cast;
-        obj->pcast = NULL;
-    }
-    return (PyObject *)obj;
-}
-
-PyObject *
-typecast_cast(PyObject *obj, char *str, int len, PyObject *curs)
-{
-    PyObject *old, *res = NULL;
-    typecastObject *self = (typecastObject *)obj;
-
-    /* we don't incref, the caster *can't* die at this point */
-    old = ((cursorObject*)curs)->caster;
-    ((cursorObject*)curs)->caster = obj;
-    
-    if (self->ccast) {
-        res = self->ccast(str, len, curs);
-    }
-    else if (self->pcast) {
-        res = PyObject_CallFunction(self->pcast, "s#O", str, len, curs);
-    }
-    else {
-        PyErr_SetString(Error, "internal error: no casting function found");
-    }
-
-    ((cursorObject*)curs)->caster = old;
-
-    return res;
-}
diff --git a/psycopg2/psycopg/typecast.h b/psycopg2/psycopg/typecast.h
deleted file mode 100644 (file)
index ec77e5c..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/* typecast.h - definitions for typecasters
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_TYPECAST_H
-#define PSYCOPG_TYPECAST_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* type of type-casting functions (both C and Python) */
-typedef PyObject *(*typecast_function)(char *, int len, PyObject *);
-
-/** typecast type **/
-
-extern PyTypeObject typecastType;
-
-typedef struct {
-    PyObject_HEAD
-
-    PyObject *name;    /* the name of this type */
-    PyObject *values;  /* the different types this instance can match */
-
-    typecast_function  ccast;  /* the C casting function */
-    PyObject          *pcast;  /* the python casting function */
-    PyObject          *bcast;  /* base cast, used by array typecasters */
-} typecastObject;
-
-/* the initialization values are stored here */
-
-typedef struct {
-    char *name;
-    long int *values;
-    typecast_function cast;
-
-    /* base is the base typecaster for arrays */
-    char *base;
-} typecastObject_initlist;
-
-/* the type dictionary, much faster to access it globally */
-extern PyObject *psyco_types;
-extern PyObject *psyco_binary_types;
-    
-/* the default casting objects, used when no other objects are available */
-extern PyObject *psyco_default_cast;
-extern PyObject *psyco_default_binary_cast;
-
-/** exported functions **/
-
-/* used by module.c to init the type system and register types */
-extern int typecast_init(PyObject *dict);
-extern int typecast_add(PyObject *obj, int binary);
-
-/* the C callable typecastObject creator function */
-extern PyObject *typecast_from_c(typecastObject_initlist *type, PyObject *d);
-
-/* the python callable typecast creator function */
-extern PyObject *typecast_from_python(
-    PyObject *self, PyObject *args, PyObject *keywds);
-
-/* the function used to dispatch typecasting calls */
-extern PyObject *typecast_cast(
-    PyObject *self, char *str, int len, PyObject *curs);
-    
-#endif /* !defined(PSYCOPG_TYPECAST_H) */
diff --git a/psycopg2/psycopg/typecast_array.c b/psycopg2/psycopg/typecast_array.c
deleted file mode 100644 (file)
index 7dcb3a3..0000000
+++ /dev/null
@@ -1,258 +0,0 @@
-/* typecast_array.c - array typecasters
- *
- * Copyright (C) 2005 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of the psycopg module.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#define MAX_DIMENSIONS 16
-
-/** typecast_array_cleanup - remove the horrible [...]= stuff **/
-
-static int
-typecast_array_cleanup(char **str, int *len)
-{
-    int i, depth = 1;
-    
-    if ((*str)[0] != '[') return -1;
-    
-    for (i=1 ; depth > 0 && i < *len ; i++) {
-        if ((*str)[i] == '[')
-            depth += 1;
-        else if ((*str)[i] == ']')
-            depth -= 1;
-    }
-    if ((*str)[i] != '=') return -1;
-    
-    *str = &((*str)[i+1]);
-    *len = *len - i - 1;
-    return 0;
-}
-
-/** typecast_array_scan - scan a string looking for array items **/
-
-#define ASCAN_ERROR -1
-#define ASCAN_EOF    0
-#define ASCAN_BEGIN  1
-#define ASCAN_END    2
-#define ASCAN_TOKEN  3
-#define ASCAN_QUOTED 4
-
-static int
-typecast_array_tokenize(char *str, int strlength,
-                        int *pos, char** token, int *length)
-{
-    /* FORTRAN glory */
-    int i, j, q, b, l, res;
-
-    Dprintf("typecast_array_tokenize: '%s', %d/%d",
-            &str[*pos], *pos, strlength);
-
-    /* we always get called with pos pointing at the start of a token, so a
-       fast check is enough for ASCAN_EOF, ASCAN_BEGIN and ASCAN_END */
-    if (*pos == strlength) {
-        return ASCAN_EOF;
-    }
-    else if (str[*pos] == '{') {
-        *pos += 1;
-        return ASCAN_BEGIN;
-    }
-    else if (str[*pos] == '}') {
-        *pos += 1;
-        if (str[*pos] == ',')
-            *pos += 1;
-        return ASCAN_END;
-    }
-
-    /* now we start looking for the first unquoted ',' or '}', the only two
-       tokens that can limit an array element */
-    q = 0; /* if q is odd we're inside quotes */
-    b = 0; /* if b is 1 we just encountered a backslash */
-    res = ASCAN_TOKEN;
-    
-    for (i = *pos ; i < strlength ; i++) {
-        switch (str[i]) {
-        case '"':
-            if (b == 0)
-                q += 1;
-            else
-                b = 0;
-            break;
-
-        case '\\':
-            res = ASCAN_QUOTED;
-            if (b == 0)
-                b = 1;
-            else
-                /* we're backslashing a backslash */
-                b = 0;
-            break;
-
-        case '}':
-        case ',':
-            if (b == 0 && ((q&1) == 0))
-                goto tokenize;
-            break;
-
-        default:
-            /* reset the backslash counter */
-            b = 0;
-            break;
-        }
-    }
-
- tokenize:
-    /* remove initial quoting character and calculate raw length */
-    l = i - *pos;
-    if (str[*pos] == '"') {
-        *pos += 1;
-        l -= 2;
-    }
-
-    if (res == ASCAN_QUOTED) { 
-        char *buffer = PyMem_Malloc(l+1);
-        if (buffer == NULL) return ASCAN_ERROR;
-
-        *token = buffer;
-        
-        for (j = *pos; j < *pos+l; j++) {
-            if (str[j] != '\\'
-                || (j > *pos && str[j-1] == '\\'))
-                *(buffer++) = str[j];
-        }
-        
-        *buffer = '\0';
-        *length = buffer - *token;
-    }
-    else {
-        *token = &str[*pos];
-        *length = l;
-    }
-
-    *pos = i;
-    
-    /* skip the comma and set position to the start of next token */
-    if (str[i] == ',') *pos += 1;
-
-    return res;
-}
-
-static int
-typecast_array_scan(char *str, int strlength,
-                    PyObject *curs, PyObject *base, PyObject *array)
-{
-    int state, length = 0, pos = 0;
-    char *token;
-
-    PyObject *stack[MAX_DIMENSIONS];
-    int stack_index = 0;
-    
-    while (1) {
-        token = NULL;
-        state = typecast_array_tokenize(str, strlength, &pos, &token, &length);
-        Dprintf("typecast_array_scan: state = %d, length = %d, token = '%s'",
-                state, length, token);
-        if (state == ASCAN_TOKEN || state == ASCAN_QUOTED) {
-            PyObject *obj = typecast_cast(base, token, length, curs);
-
-            /* before anything else we free the memory */
-            if (state == ASCAN_QUOTED) PyMem_Free(token);
-            if (obj == NULL) return 0;
-
-            PyList_Append(array, obj);
-            Py_DECREF(obj);
-        }
-
-        else if (state == ASCAN_BEGIN) {
-            PyObject *sub = PyList_New(0);            
-            if (sub == NULL) return 0;
-
-            PyList_Append(array, sub);
-            Py_DECREF(sub);
-
-            if (stack_index == MAX_DIMENSIONS)
-                return 0;
-
-            stack[stack_index++] = array;
-            array = sub;
-        }
-        
-        else if (state == ASCAN_ERROR) {
-            return 0;
-        }
-
-        else if (state == ASCAN_END) {
-            if (--stack_index < 0)
-                return 0;
-            array = stack[stack_index];
-        }
-
-        else if (state ==  ASCAN_EOF)
-            break;
-    }
-
-    return 1;
-}
-
-
-/** GENERIC - a generic typecaster that can be used when no special actions
-    have to be taken on the single items **/
-   
-static PyObject *
-typecast_GENERIC_ARRAY_cast(char *str, int len, PyObject *curs)
-{
-    PyObject *obj = NULL;
-    PyObject *base = ((typecastObject*)((cursorObject*)curs)->caster)->bcast;
-   
-    Dprintf("typecast_GENERIC_ARRAY_cast: str = '%s', len = %d", str, len);
-
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-    if (str[0] == '[')
-        typecast_array_cleanup(&str, &len);
-    if (str[0] != '{') {
-        PyErr_SetString(Error, "array does not start with '{'");
-        return NULL;
-    }
-
-    Dprintf("typecast_GENERIC_ARRAY_cast: str = '%s', len = %d", str, len);
-    
-    obj = PyList_New(0);
-
-    /* scan the array skipping the first level of {} */
-    if (typecast_array_scan(&str[1], len-2, curs, base, obj) == 0) {
-        Py_DECREF(obj);
-        obj = NULL;
-    }
-    
-    return obj;
-}
-
-/** almost all the basic array typecasters are derived from GENERIC **/
-
-#define typecast_LONGINTEGERARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_INTEGERARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_FLOATARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_DECIMALARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_STRINGARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_UNICODEARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_BOOLEANARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_DATETIMEARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_DATEARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_TIMEARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_INTERVALARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_BINARYARRAY_cast typecast_GENERIC_ARRAY_cast
-#define typecast_ROWIDARRAY_cast typecast_GENERIC_ARRAY_cast
diff --git a/psycopg2/psycopg/typecast_basic.c b/psycopg2/psycopg/typecast_basic.c
deleted file mode 100644 (file)
index e9ac7f4..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-/* pgcasts_basic.c - basic typecasting functions to python types
- *
- * Copyright (C) 2001-2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of the psycopg module.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-/** INTEGER - cast normal integers (4 bytes) to python int **/
-
-static PyObject *
-typecast_INTEGER_cast(char *s, int len, PyObject *curs)
-{
-    char buffer[12];
-    
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-    if (s[len] != '\0') {
-        strncpy(buffer, s, len); buffer[len] = '\0';
-        s = buffer;
-    }
-    return PyInt_FromString(s, NULL, 0);
-}
-
-/** LONGINTEGER - cast long integers (8 bytes) to python long **/
-
-static PyObject *
-typecast_LONGINTEGER_cast(char *s, int len, PyObject *curs)
-{
-    char buffer[24];
-    
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-    if (s[len] != '\0') {
-        strncpy(buffer, s, len); buffer[len] = '\0';
-        s = buffer;
-    }
-    return PyLong_FromString(s, NULL, 0);
-}
-
-/** FLOAT - cast floating point numbers to python float **/
-
-static PyObject *
-typecast_FLOAT_cast(char *s, int len, PyObject *curs)
-{
-    PyObject *str = NULL, *flo = NULL;
-    char *pend;
-    
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-    str = PyString_FromStringAndSize(s, len);
-    flo = PyFloat_FromString(str, &pend);
-    Py_DECREF(str);
-    return flo;
-}
-
-/** STRING - cast strings of any type to python string **/
-
-static PyObject *
-typecast_STRING_cast(char *s, int len, PyObject *curs)
-{
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-    return PyString_FromStringAndSize(s, len);
-}
-
-/** UNICODE - cast strings of any type to a python unicode object **/
-
-static PyObject *
-typecast_UNICODE_cast(char *s, int len, PyObject *curs)
-{
-    PyObject *enc;
-
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-
-    enc = PyDict_GetItemString(psycoEncodings,
-                               ((cursorObject*)curs)->conn->encoding);
-    if (enc) {
-        return PyUnicode_Decode(s, len, PyString_AsString(enc), NULL);
-    }
-    else {
-       PyErr_Format(InterfaceError,
-                    "can't decode into unicode string from %s",
-                    ((cursorObject*)curs)->conn->encoding);
-       return NULL; 
-    }
-}
-
-/** BOOLEAN - cast boolean value into right python object **/
-
-static PyObject *
-typecast_BOOLEAN_cast(char *s, int len, PyObject *curs)
-{
-    PyObject *res;
-
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-
-    if (s[0] == 't')
-        res = Py_True;
-    else
-        res = Py_False;
-
-    Py_INCREF(res);
-    return res;
-}
-
-/** DECIMAL - cast any kind of number into a Python Decimal object **/
-
-#ifdef HAVE_DECIMAL
-static PyObject *
-typecast_DECIMAL_cast(char *s, int len, PyObject *curs)
-{
-    PyObject *res = NULL;
-    char *buffer;
-    
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-
-    if ((buffer = PyMem_Malloc(len+1)) == NULL)
-        PyErr_NoMemory();
-    strncpy(buffer, s, len); buffer[len] = '\0';
-    res = PyObject_CallFunction(decimalType, "s", buffer);
-    PyMem_Free(buffer);
-
-    return res;
-}
-#else
-#define typecast_DECIMAL_cast  typecast_FLOAT_cast
-#endif
-     
-/* some needed aliases */
-#define typecast_NUMBER_cast   typecast_FLOAT_cast
-#define typecast_ROWID_cast    typecast_INTEGER_cast
diff --git a/psycopg2/psycopg/typecast_binary.c b/psycopg2/psycopg/typecast_binary.c
deleted file mode 100644 (file)
index d490bc7..0000000
+++ /dev/null
@@ -1,191 +0,0 @@
-/* typecast_binary.c - binary typecasting functions to python types
- *
- * Copyright (C) 2001-2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of the psycopg module.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include "typecast_binary.h"
-
-#include <libpq-fe.h>
-#include <stdlib.h>
-
-
-/* Python object holding a memory chunk. The memory is deallocated when
-   the object is destroyed. This type is used to let users directly access
-   memory chunks holding unescaped binary data through the buffer interface.
- */
-
-static void
-chunk_dealloc(chunkObject *self)
-{
-    Dprintf("chunk_dealloc: deallocating memory at %p, size %d",
-            self->base, self->len);
-    free(self->base);
-    self->ob_type->tp_free((PyObject *) self);
-}
-
-static PyObject *
-chunk_repr(chunkObject *self)
-{
-    return PyString_FromFormat("<memory chunk at %p size %d>",
-                               self->base, self->len);
-}
-
-static int
-chunk_getreadbuffer(chunkObject *self, int segment, void **ptr)
-{
-    if (segment != 0)
-    {
-        PyErr_SetString(PyExc_SystemError,
-                        "acessing non-existant buffer segment");
-        return -1;
-    }
-    *ptr = self->base;
-    return self->len;
-}
-
-static int
-chunk_getsegcount(chunkObject *self, int *lenp)
-{
-    if (lenp != NULL)
-        *lenp = self->len;
-    return 1;
-}
-
-static PyBufferProcs chunk_as_buffer =
-{
-    (getreadbufferproc) chunk_getreadbuffer,
-    (getwritebufferproc) NULL,
-    (getsegcountproc) chunk_getsegcount,
-    (getcharbufferproc) NULL
-};
-
-#define chunk_doc "memory chunk"
-
-PyTypeObject chunkType = {
-    PyObject_HEAD_INIT(NULL)
-    0,                          /* ob_size */
-    "psycopg2._psycopg.chunk",   /* tp_name */
-    sizeof(chunkObject),        /* tp_basicsize */
-    0,                          /* tp_itemsize */
-    (destructor) chunk_dealloc, /* tp_dealloc*/
-    0,                          /* tp_print */
-    0,                          /* tp_getattr */
-    0,                          /* tp_setattr */
-    0,                          /* tp_compare */
-    (reprfunc) chunk_repr,      /* tp_repr */
-    0,                          /* tp_as_number */
-    0,                          /* tp_as_sequence */
-    0,                          /* tp_as_mapping */
-    0,                          /* tp_hash */
-    0,                          /* tp_call */
-    0,                          /* tp_str */
-    0,                          /* tp_getattro */
-    0,                          /* tp_setattro */
-    &chunk_as_buffer,           /* tp_as_buffer */
-    Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */
-    chunk_doc                   /* tp_doc */
-};
-
-/* the function typecast_BINARY_cast_unescape is used when libpq does not
-   provide PQunescapeBytea: it convert all the \xxx octal sequences to the
-   proper byte value */
-
-#ifdef PSYCOPG_OWN_QUOTING
-static unsigned char *
-typecast_BINARY_cast_unescape(unsigned char *str, size_t *to_length)
-{
-    char *dstptr, *dststr;
-    int len, i;
-
-    len = strlen(str);
-    dststr = (char*)calloc(len, sizeof(char));
-    dstptr = dststr;
-
-    if (dststr == NULL) return NULL;
-
-    Py_BEGIN_ALLOW_THREADS;
-   
-    for (i = 0; i < len; i++) {
-        if (str[i] == '\\') {
-            if ( ++i < len) {
-                if (str[i] == '\\') {
-                    *dstptr = '\\';
-                }
-                else {
-                    *dstptr = 0;
-                    *dstptr |= (str[i++] & 7) << 6;
-                    *dstptr |= (str[i++] & 7) << 3;
-                    *dstptr |= (str[i] & 7);
-                }
-            }
-        }
-        else {
-            *dstptr = str[i];
-        }
-        dstptr++;
-    }
-    
-    Py_END_ALLOW_THREADS;
-
-    *to_length = (size_t)(dstptr-dststr);
-    
-    return dststr;
-}
-
-#define PQunescapeBytea typecast_BINARY_cast_unescape
-#endif
-    
-static PyObject *
-typecast_BINARY_cast(char *s, int l, PyObject *curs)
-{
-    chunkObject *chunk;
-    PyObject *res;
-    char *str, *buffer = NULL;
-    size_t len;
-
-    if (s == NULL) {Py_INCREF(Py_None); return Py_None;}
-
-    /* PQunescapeBytea absolutely wants a 0-terminated string and we don't
-       want to copy the whole buffer, right? Wrong, but there isn't any other
-       way <g> */
-    if (s[l] != '\0') {
-        if ((buffer = PyMem_Malloc(l+1)) == NULL)
-            PyErr_NoMemory();
-        strncpy(buffer, s, l);
-        buffer[l] = '\0';
-        s = buffer;
-    }
-    str = (char*)PQunescapeBytea((unsigned char*)s, &len);
-    Dprintf("typecast_BINARY_cast: unescaped %d bytes", len);
-    if (buffer) PyMem_Free(buffer);
-
-    chunk = (chunkObject *) PyObject_New(chunkObject, &chunkType);
-    if (chunk == NULL) return NULL;
-    
-    chunk->base = str;
-    chunk->len = len;
-    if ((res = PyBuffer_FromObject((PyObject *)chunk, 0, len)) == NULL)
-        return NULL;
-
-    /* PyBuffer_FromObject() created a new reference. Release our reference so
-       that the memory can be freed once the buffer is garbage collected. */
-    Py_DECREF(chunk);
-
-    return res;
-}
diff --git a/psycopg2/psycopg/typecast_binary.h b/psycopg2/psycopg/typecast_binary.h
deleted file mode 100644 (file)
index cf985bb..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/* typecast_binary.h - definitions for binary typecaster
- *
- * Copyright (C) 2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of psycopg.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef PSYCOPG_TYPECAST_BINARY_H
-#define PSYCOPG_TYPECAST_BINARY_H 1
-
-#include <Python.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/** chunk type **/
-
-extern PyTypeObject chunkType;
-
-typedef struct {
-    PyObject_HEAD
-
-    void *base;     /* Pointer to the memory chunk. */
-    int len;        /* Size in bytes of the memory chunk. */
-
-} chunkObject;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !defined(PSYCOPG_TYPECAST_BINARY_H) */
diff --git a/psycopg2/psycopg/typecast_builtins.c b/psycopg2/psycopg/typecast_builtins.c
deleted file mode 100644 (file)
index 0fc109d..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-static long int typecast_NUMBER_types[] = {20, 23, 21, 701, 700, 1700, 0};
-static long int typecast_LONGINTEGER_types[] = {20, 0};
-static long int typecast_INTEGER_types[] = {23, 21, 0};
-static long int typecast_FLOAT_types[] = {701, 700, 0};
-static long int typecast_DECIMAL_types[] = {1700, 0};
-static long int typecast_UNICODE_types[] = {19, 18, 25, 1042, 1043, 0};
-static long int typecast_STRING_types[] = {19, 18, 25, 1042, 1043, 0};
-static long int typecast_BOOLEAN_types[] = {16, 0};
-static long int typecast_DATETIME_types[] = {1114, 1184, 704, 1186, 0};
-static long int typecast_TIME_types[] = {1083, 1266, 0};
-static long int typecast_DATE_types[] = {1082, 0};
-static long int typecast_INTERVAL_types[] = {704, 1186, 0};
-static long int typecast_BINARY_types[] = {17, 0};
-static long int typecast_ROWID_types[] = {26, 0};
-static long int typecast_LONGINTEGERARRAY_types[] = {1016, 0};
-static long int typecast_INTEGERARRAY_types[] = {1005, 1006, 1007, 0};
-static long int typecast_FLOATARRAY_types[] = {1017, 1021, 1022, 0};
-static long int typecast_DECIMALARRAY_types[] = {1231, 0};
-static long int typecast_UNICODEARRAY_types[] = {1002, 1003, 1009, 1014, 1015, 0};
-static long int typecast_STRINGARRAY_types[] = {1002, 1003, 1009, 1014, 1015, 0};
-static long int typecast_BOOLEANARRAY_types[] = {1000, 0};
-static long int typecast_DATETIMEARRAY_types[] = {1115, 1185, 0};
-static long int typecast_TIMEARRAY_types[] = {1183, 1270, 0};
-static long int typecast_DATEARRAY_types[] = {1182, 0};
-static long int typecast_INTERVALARRAY_types[] = {1187, 0};
-static long int typecast_BINARYARRAY_types[] = {1001, 0};
-static long int typecast_ROWIDARRAY_types[] = {1028, 1013, 0};
-
-
-typecastObject_initlist typecast_builtins[] = {
-  {"NUMBER", typecast_NUMBER_types, typecast_NUMBER_cast, NULL},
-  {"LONGINTEGER", typecast_LONGINTEGER_types, typecast_LONGINTEGER_cast, NULL},
-  {"INTEGER", typecast_INTEGER_types, typecast_INTEGER_cast, NULL},
-  {"FLOAT", typecast_FLOAT_types, typecast_FLOAT_cast, NULL},
-  {"DECIMAL", typecast_DECIMAL_types, typecast_DECIMAL_cast, NULL},
-  {"UNICODE", typecast_UNICODE_types, typecast_UNICODE_cast, NULL},
-  {"STRING", typecast_STRING_types, typecast_STRING_cast, NULL},
-  {"BOOLEAN", typecast_BOOLEAN_types, typecast_BOOLEAN_cast, NULL},
-  {"DATETIME", typecast_DATETIME_types, typecast_DATETIME_cast, NULL},
-  {"TIME", typecast_TIME_types, typecast_TIME_cast, NULL},
-  {"DATE", typecast_DATE_types, typecast_DATE_cast, NULL},
-  {"INTERVAL", typecast_INTERVAL_types, typecast_INTERVAL_cast, NULL},
-  {"BINARY", typecast_BINARY_types, typecast_BINARY_cast, NULL},
-  {"ROWID", typecast_ROWID_types, typecast_ROWID_cast, NULL},
-  {"LONGINTEGERARRAY", typecast_LONGINTEGERARRAY_types, typecast_LONGINTEGERARRAY_cast, "LONGINTEGER"},
-  {"INTEGERARRAY", typecast_INTEGERARRAY_types, typecast_INTEGERARRAY_cast, "INTEGER"},
-  {"FLOATARRAY", typecast_FLOATARRAY_types, typecast_FLOATARRAY_cast, "FLOAT"},
-  {"DECIMALARRAY", typecast_DECIMALARRAY_types, typecast_DECIMALARRAY_cast, "DECIMAL"},
-  {"UNICODEARRAY", typecast_UNICODEARRAY_types, typecast_UNICODEARRAY_cast, "UNICODE"},
-  {"STRINGARRAY", typecast_STRINGARRAY_types, typecast_STRINGARRAY_cast, "STRING"},
-  {"BOOLEANARRAY", typecast_BOOLEANARRAY_types, typecast_BOOLEANARRAY_cast, "BOOLEAN"},
-  {"DATETIMEARRAY", typecast_DATETIMEARRAY_types, typecast_DATETIMEARRAY_cast, "DATETIME"},
-  {"TIMEARRAY", typecast_TIMEARRAY_types, typecast_TIMEARRAY_cast, "TIME"},
-  {"DATEARRAY", typecast_DATEARRAY_types, typecast_DATEARRAY_cast, "DATE"},
-  {"INTERVALARRAY", typecast_INTERVALARRAY_types, typecast_INTERVALARRAY_cast, "INTERVAL"},
-  {"BINARYARRAY", typecast_BINARYARRAY_types, typecast_BINARYARRAY_cast, "BINARY"},
-  {"ROWIDARRAY", typecast_ROWIDARRAY_types, typecast_ROWIDARRAY_cast, "ROWID"},
-    {NULL, NULL, NULL, NULL}
-};
-
diff --git a/psycopg2/psycopg/typecast_datetime.c b/psycopg2/psycopg/typecast_datetime.c
deleted file mode 100644 (file)
index 3a09f07..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-/* typecast_datetime.c - date and time typecasting functions to python types
- *
- * Copyright (C) 2001-2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of the psycopg module.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <math.h>
-#include "datetime.h"
-
-
-/* the pointer to the datetime module API is initialized by the module init
-   code, we just need to grab it */
-extern PyObject* pyDateTimeModuleP;
-extern PyObject *pyDateTypeP;
-extern PyObject *pyTimeTypeP;
-extern PyObject *pyDateTimeTypeP;
-extern PyObject *pyDeltaTypeP;
-
-/** DATE - cast a date into a date python object **/
-
-static PyObject *
-typecast_PYDATE_cast(char *str, int len, PyObject *curs)
-{
-    PyObject* obj = NULL;
-    int n, y=0, m=0, d=0;
-     
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-    
-    if (!strcmp(str, "infinity") || !strcmp(str, "-infinity")) {
-        if (str[0] == '-') {
-            obj = PyObject_GetAttrString(pyDateTypeP, "min");
-        }
-        else {
-            obj = PyObject_GetAttrString(pyDateTypeP, "max");
-        }
-    }
-
-    else {
-        n = typecast_parse_date(str, NULL, &len, &y, &m, &d);
-        Dprintf("typecast_PYDATE_cast: "
-                "n = %d, len = %d, y = %d, m = %d, d = %d",
-                 n, len, y, m, d);
-        if (n != 3) {
-            PyErr_SetString(DataError, "unable to parse date");
-        }
-        else {
-            obj = PyObject_CallFunction(pyDateTypeP, "iii", y, m, d);
-        }
-    }
-    return obj;
-}
-
-/** DATETIME - cast a timestamp into a datetime python object **/
-
-static PyObject *
-typecast_PYDATETIME_cast(char *str, int len, PyObject *curs)
-{
-    PyObject* obj = NULL;
-    int n, y=0, m=0, d=0;
-    int hh=0, mm=0, ss=0, us=0, tz=0;
-    char *tp = NULL;
-    
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-    
-    /* check for infinity */
-    if (!strcmp(str, "infinity") || !strcmp(str, "-infinity")) {
-        if (str[0] == '-') {
-            obj = PyObject_GetAttrString(pyDateTimeTypeP, "min");
-        }
-        else {
-            obj = PyObject_GetAttrString(pyDateTimeTypeP, "max");
-        }
-    }
-
-    else {
-        Dprintf("typecast_PYDATETIME_cast: s = %s", str);
-        n = typecast_parse_date(str, &tp, &len, &y, &m, &d);
-        Dprintf("typecast_PYDATE_cast: tp = %p "
-                "n = %d, len = %d, y = %d, m = %d, d = %d",
-                 tp, n, len, y, m, d);        
-        if (n != 3) {
-            PyErr_SetString(DataError, "unable to parse date");
-        }
-        
-        if (len > 0) {
-            n = typecast_parse_time(tp, NULL, &len, &hh, &mm, &ss, &us, &tz);
-            Dprintf("typecast_PYDATETIME_cast: n = %d, len = %d, "
-                "hh = %d, mm = %d, ss = %d, us = %d, tz = %d",
-                n, len, hh, mm, ss, us, tz);
-            if (n < 3 || n > 5) {
-                PyErr_SetString(DataError, "unable to parse time");
-            }
-        }
-        
-        if (ss > 59) {
-            mm += 1;
-            ss -= 60;
-        }
-        
-        if (n == 5 && ((cursorObject*)curs)->tzinfo_factory != Py_None) {
-            /* we have a time zone, calculate minutes and create
-               appropriate tzinfo object calling the factory */
-            PyObject *tzinfo;
-            Dprintf("typecast_PYDATETIME_cast: UTC offset = %dm", tz);
-            tzinfo = PyObject_CallFunction(
-                ((cursorObject*)curs)->tzinfo_factory, "i", tz);
-            obj = PyObject_CallFunction(pyDateTimeTypeP, "iiiiiiiO",
-                 y, m, d, hh, mm, ss, us, tzinfo);
-            Dprintf("typecast_PYDATETIME_cast: tzinfo: %p, refcnt = %d",
-                    tzinfo, tzinfo->ob_refcnt);
-            Py_XDECREF(tzinfo);
-        }
-        else {
-            obj = PyObject_CallFunction(pyDateTimeTypeP, "iiiiiii",
-                 y, m, d, hh, mm, ss, us);
-        }
-    }
-    return obj;
-}
-
-/** TIME - parse time into a time object **/
-
-static PyObject *
-typecast_PYTIME_cast(char *str, int len, PyObject *curs)
-{
-    PyObject* obj = NULL;
-    int n, hh=0, mm=0, ss=0, us=0, tz=0;
-    
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-        
-    n = typecast_parse_time(str, NULL, &len, &hh, &mm, &ss, &us, &tz);
-    Dprintf("typecast_PYTIME_cast: n = %d, len = %d, "
-            "hh = %d, mm = %d, ss = %d, us = %d, tz = %d",
-            n, len, hh, mm, ss, us, tz);
-                
-    if (n < 3 || n > 5) {
-        PyErr_SetString(DataError, "unable to parse time");
-    }
-    else {
-        if (ss > 59) {
-            mm += 1;
-            ss -= 60;
-        }
-        obj = PyObject_CallFunction(pyTimeTypeP, "iiii", hh, mm, ss, us);
-    }
-    return obj;          
-}
-
-/** INTERVAL - parse an interval into a timedelta object **/
-
-static PyObject *
-typecast_PYINTERVAL_cast(char *str, int len, PyObject *curs)
-{
-    long years = 0, months = 0, days = 0;
-    double hours = 0.0, minutes = 0.0, seconds = 0.0, hundredths = 0.0;
-    double v = 0.0, sign = 1.0, denominator = 1.0;
-    int part = 0, sec;
-    double micro;
-
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-
-    Dprintf("typecast_PYINTERVAL_cast: s = %s", str);
-    
-    while (len-- > 0 && *str) {
-        switch (*str) {
-
-        case '-':
-            sign = -1.0;
-            break;
-
-        case '0': case '1': case '2': case '3': case '4':
-        case '5': case '6': case '7': case '8': case '9':
-            v = v*10 + (double)*str - (double)'0';
-            if (part == 6){
-                denominator *= 10;
-            }
-            break;
-
-        case 'y':
-            if (part == 0) {
-                years = (long)(v*sign);
-                str = skip_until_space2(str, &len);
-                v = 0.0; sign = 1.0; part = 1;
-            }
-            break;
-
-        case 'm':
-            if (part <= 1) {
-                months = (long)(v*sign);
-                str = skip_until_space2(str, &len);
-                v = 0.0; sign = 1.0; part = 2;
-            }
-            break;
-
-        case 'd':
-            if (part <= 2) {
-                days = (long)(v*sign);
-                str = skip_until_space2(str, &len);
-                v = 0.0; sign = 1.0; part = 3;
-            }
-            break;
-
-        case ':':
-            if (part <= 3) {
-                hours = v;
-                v = 0.0; part = 4;
-            }
-            else if (part == 4) {
-                minutes = v;
-                v = 0.0; part = 5;
-            }
-            break;
-
-        case '.':
-            if (part == 5) {
-                seconds = v;
-                v = 0.0; part = 6;
-            }
-            break;   
-
-        default:
-            break;
-        }
-        
-        str++;
-    }
-
-    /* manage last value, be it minutes or seconds or hundredths of a second */
-    if (part == 4) {
-        minutes = v;
-    }
-    else if (part == 5) {
-        seconds = v;
-    }
-    else if (part == 6) {
-        hundredths = v;
-        hundredths = hundredths/denominator;
-    }
-    
-    /* calculates seconds */
-    if (sign < 0.0) {
-        seconds = - (hundredths + seconds + minutes*60 + hours*3600);
-    }
-    else {
-        seconds += hundredths + minutes*60 + hours*3600;
-    }
-
-    /* calculates days */ 
-    days += years*365 + months*30;
-
-    micro = (seconds - floor(seconds)) * 1000000.0;
-    sec = (int)floor(seconds);
-    return PyObject_CallFunction(pyDeltaTypeP, "iii",
-                                 days, sec, (int)round(micro));
-}
-
-/* psycopg defaults to using python datetime types */
-
-#ifdef PSYCOPG_DEFAULT_PYDATETIME 
-#define typecast_DATE_cast typecast_PYDATE_cast
-#define typecast_TIME_cast typecast_PYTIME_cast
-#define typecast_INTERVAL_cast typecast_PYINTERVAL_cast
-#define typecast_DATETIME_cast typecast_PYDATETIME_cast
-#endif
diff --git a/psycopg2/psycopg/typecast_mxdatetime.c b/psycopg2/psycopg/typecast_mxdatetime.c
deleted file mode 100644 (file)
index 52b1ce7..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-/* typecast_mxdatetime.c - date and time typecasting functions to mx types
- *
- * Copyright (C) 2001-2003 Federico Di Gregorio <fog@debian.org>
- *
- * This file is part of the psycopg module.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2,
- * or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include "mxDateTime.h"
-
-/* the pointer to the mxDateTime API is initialized by the module init code,
-   we just need to grab it */
-extern mxDateTimeModule_APIObject *mxDateTimeP;
-
-/** DATE - cast a date into mx.DateTime python object **/
-
-static PyObject *
-typecast_MXDATE_cast(char *str, int len, PyObject *curs)
-{
-    int n, y=0, m=0, d=0;
-    int hh=0, mm=0, ss=0, us=0, tz=0;
-    char *tp = NULL;
-    
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-    Dprintf("typecast_MXDATE_cast: s = %s", str);
-    
-    /* check for infinity */
-    if (!strcmp(str, "infinity") || !strcmp(str, "-infinity")) {
-        if (str[0] == '-') {
-            return mxDateTimeP->DateTime_FromDateAndTime(-999998,1,1, 0,0,0);
-        }
-        else {
-            return mxDateTimeP->DateTime_FromDateAndTime(999999,12,31, 0,0,0);
-        }
-    }
-    
-    n = typecast_parse_date(str, &tp, &len, &y, &m, &d);
-    Dprintf("typecast_MXDATE_cast: tp = %p n = %d, len = %d, "
-             "y = %d, m = %d, d = %d", tp, n, len, y, m, d);        
-    if (n != 3) {
-        PyErr_SetString(DataError, "unable to parse date");
-    }
-    
-    if (len > 0) {
-        n = typecast_parse_time(tp, NULL, &len, &hh, &mm, &ss, &us, &tz);
-        Dprintf("typecast_MXDATE_cast: n = %d, len = %d, "
-            "hh = %d, mm = %d, ss = %d, us = %d, tz = %d",
-            n, len, hh, mm, ss, us, tz);
-        if (n < 3 || n > 5) {
-            PyErr_SetString(DataError, "unable to parse time");
-        }
-    }    
-    
-    Dprintf("typecast_MXDATE_cast: fractionary seconds: %lf",
-        (double)ss + (double)us/(double)1000000.0);
-    return mxDateTimeP->DateTime_FromDateAndTime(y, m, d, hh, mm,
-        (double)ss + (double)us/(double)1000000.0);
-}
-
-/** TIME - parse time into an mx.DateTime object **/
-
-static PyObject *
-typecast_MXTIME_cast(char *str, int len, PyObject *curs)
-{
-    int n, hh=0, mm=0, ss=0, us=0, tz=0;
-
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-    
-    Dprintf("typecast_MXTIME_cast: s = %s", str);
-    
-    n = typecast_parse_time(str, NULL, &len, &hh, &mm, &ss, &us, &tz);
-    Dprintf("typecast_MXTIME_cast: time parsed, %d components", n);
-    Dprintf("typecast_MXTIME_cast: hh = %d, mm = %d, ss = %d, us = %d",
-             hh, mm, ss, us);
-    
-    if (n < 3 || n > 5) {
-        PyErr_SetString(DataError, "unable to parse time");
-        return NULL;
-    }
-
-    Dprintf("typecast_MXTIME_cast: fractionary seconds: %lf",
-        (double)ss + (double)us/(double)1000000.0);
-    return mxDateTimeP->DateTimeDelta_FromTime(hh, mm,
-        (double)ss + (double)us/(double)1000000.0);
-}
-
-/** INTERVAL - parse an interval into an mx.DateTimeDelta **/
-
-static PyObject *
-typecast_MXINTERVAL_cast(char *str, int len, PyObject *curs)
-{
-    long years = 0, months = 0, days = 0, denominator = 1;
-    double hours = 0.0, minutes = 0.0, seconds = 0.0, hundredths = 0.0;
-    double v = 0.0, sign = 1.0;
-    int part = 0;
-
-    if (str == NULL) {Py_INCREF(Py_None); return Py_None;}
-    
-    Dprintf("typecast_MXINTERVAL_cast: s = %s", str);
-    
-    while (*str) {
-        switch (*str) {
-
-        case '-':
-            sign = -1.0;
-            break;
-
-        case '0': case '1': case '2': case '3': case '4':
-        case '5': case '6': case '7': case '8': case '9':
-            v = v*10 + (double)*str - (double)'0';
-            Dprintf("typecast_MXINTERVAL_cast: v = %f", v);
-            if (part == 6){
-                denominator *= 10;
-                Dprintf("typecast_MXINTERVAL_cast: denominator = %ld",
-                        denominator);
-            }
-            break;
-
-        case 'y':
-            if (part == 0) {
-                years = (long)(v*sign);
-                str = skip_until_space(str);
-                Dprintf("typecast_MXINTERVAL_cast: years = %ld, rest = %s",
-                        years, str);
-                v = 0.0; sign = 1.0; part = 1;
-            }
-            break;
-
-        case 'm':
-            if (part <= 1) {
-                months = (long)(v*sign);
-                str = skip_until_space(str);
-                Dprintf("typecast_MXINTERVAL_cast: months = %ld, rest = %s",
-                        months, str);
-                v = 0.0; sign = 1.0; part = 2;
-            }
-            break;
-
-        case 'd':
-            if (part <= 2) {
-                days = (long)(v*sign);
-                str = skip_until_space(str);
-                Dprintf("typecast_MXINTERVAL_cast: days = %ld, rest = %s",
-                        days, str);
-                v = 0.0; sign = 1.0; part = 3;
-            }
-            break;
-
-        case ':':
-            if (part <= 3) {
-                hours = v;
-                Dprintf("typecast_MXINTERVAL_cast: hours = %f", hours);
-                v = 0.0; part = 4;
-            }
-            else if (part == 4) {
-                minutes = v;
-                Dprintf("typecast_MXINTERVAL_cast: minutes = %f", minutes);
-                v = 0.0; part = 5;
-            }
-            break;
-
-        case '.':
-            if (part == 5) {
-                seconds = v;
-                Dprintf("typecast_MXINTERVAL_cast: seconds = %f", seconds);
-                v = 0.0; part = 6;
-            }
-            break;   
-
-        default:
-            break;
-        }
-        
-        str++;
-    }
-
-    /* manage last value, be it minutes or seconds or hundredths of a second */
-    if (part == 4) {
-        minutes = v;
-        Dprintf("typecast_MXINTERVAL_cast: minutes = %f", minutes);
-    }
-    else if (part == 5) {
-        seconds = v;
-        Dprintf("typecast_MXINTERVAL_cast: seconds = %f", seconds);
-    }
-    else if (part == 6) {
-        hundredths = v;
-        Dprintf("typecast_MXINTERVAL_cast: hundredths = %f", hundredths);
-        hundredths = hundredths/denominator;
-        Dprintf("typecast_MXINTERVAL_cast: fractions = %.20f", hundredths);
-    }
-    
-    /* calculates seconds */
-    if (sign < 0.0) {
-        seconds = - (hundredths + seconds + minutes*60 + hours*3600);
-    }
-    else {
-        seconds += hundredths + minutes*60 + hours*3600;
-    }
-
-    /* calculates days */
-    days += years*365 + months*30;
-    
-    Dprintf("typecast_MXINTERVAL_cast: days = %ld, seconds = %f",
-            days, seconds);
-    return mxDateTimeP->DateTimeDelta_FromDaysAndSeconds(days, seconds);
-}
-
-/* psycopg defaults to using mx types */
-
-#ifdef PSYCOPG_DEFAULT_MXDATETIME 
-#define typecast_DATE_cast typecast_MXDATE_cast
-#define typecast_TIME_cast typecast_MXTIME_cast
-#define typecast_INTERVAL_cast typecast_MXINTERVAL_cast
-#define typecast_DATETIME_cast typecast_MXDATE_cast
-#endif
-
diff --git a/psycopg2/scripts/buildtypes.py b/psycopg2/scripts/buildtypes.py
deleted file mode 100644 (file)
index 197272f..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-# -*- python -*-
-#
-# Copyright (C) 2001-2003 Federico Di Gregorio <fog@debian.org>
-#
-# This file is part of the psycopg module.
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2,
-# or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# this a little script that analyze a file with (TYPE, NUMBER) tuples
-# and write out C code ready for inclusion in psycopg. the generated
-# code defines the DBAPITypeObject fundamental types and warns for
-# undefined types.
-
-import sys, os, string, copy
-from string import split, join, strip
-
-
-# here is the list of the foundamental types we want to import from
-# postgresql header files
-
-basic_types = (['NUMBER', ['INT8', 'INT4', 'INT2', 'FLOAT8', 'FLOAT4',
-                           'NUMERIC']],
-               ['LONGINTEGER', ['INT8']],
-               ['INTEGER', ['INT4', 'INT2']],
-               ['FLOAT', ['FLOAT8', 'FLOAT4']],
-               ['DECIMAL', ['NUMERIC']],
-               ['UNICODE', ['NAME', 'CHAR', 'TEXT', 'BPCHAR',
-                            'VARCHAR']],
-               ['STRING', ['NAME', 'CHAR', 'TEXT', 'BPCHAR',
-                           'VARCHAR']],
-               ['BOOLEAN', ['BOOL']],
-               ['DATETIME', ['TIMESTAMP', 'TIMESTAMPTZ', 
-                             'TINTERVAL', 'INTERVAL']],
-               ['TIME', ['TIME', 'TIMETZ']],
-               ['DATE', ['DATE']],
-               ['INTERVAL', ['TINTERVAL', 'INTERVAL']],
-               ['BINARY', ['BYTEA']],
-               ['ROWID', ['OID']])
-
-# unfortunately we don't have a nice way to extract array information
-# from postgresql headers; we'll have to do it hard-coding :/
-array_types = (['LONGINTEGER', [1016]],
-               ['INTEGER', [1005, 1006, 1007]],
-               ['FLOAT', [1017, 1021, 1022]],
-               ['DECIMAL', [1231]],
-               ['UNICODE', [1002, 1003, 1009, 1014, 1015]],
-               ['STRING', [1002, 1003, 1009, 1014, 1015]],
-               ['BOOLEAN', [1000]],
-               ['DATETIME', [1115, 1185]],
-               ['TIME', [1183, 1270]],
-               ['DATE', [1182]],
-               ['INTERVAL', [1187]],
-               ['BINARY', [1001]],
-               ['ROWID', [1028, 1013]])
-
-# this is the header used to compile the data in the C module
-HEADER = """
-typecastObject_initlist typecast_builtins[] = {
-"""
-
-# then comes the footer
-FOOTER = """    {NULL, NULL, NULL, NULL}\n};\n"""
-
-
-# usefull error reporting function
-def error(msg):
-    """Report an error on stderr."""
-    sys.stderr.write(msg+'\n')
-    
-
-# read couples from stdin and build list
-read_types = []
-for l in sys.stdin.readlines():
-    oid, val = split(l)
-    read_types.append((strip(oid)[:-3], strip(val)))
-
-# look for the wanted types in the read touples
-found_types = {}
-
-for t in basic_types:
-    k = t[0]
-    found_types[k] = []
-    for v in t[1]:
-        found = filter(lambda x, y=v: x[0] == y, read_types)
-        if len(found) == 0:
-            error(v+': value not found')
-        elif len(found) > 1:
-            error(v+': too many values')
-        else:
-            found_types[k].append(int(found[0][1]))
-
-# now outputs to stdout the right C-style definitions
-stypes = "" ; sstruct = ""
-for t in basic_types:
-    k = t[0]
-    s = str(found_types[k])
-    s = '{' + s[1:-1] + ', 0}'
-    stypes = stypes + ('static long int typecast_%s_types[] = %s;\n' % (k, s))
-    sstruct += ('  {"%s", typecast_%s_types, typecast_%s_cast, NULL},\n'
-                % (k, k, k))
-for t in array_types:
-    kt = t[0]
-    ka = t[0]+'ARRAY'
-    s = str(t[1])
-    s = '{' + s[1:-1] + ', 0}'
-    stypes = stypes + ('static long int typecast_%s_types[] = %s;\n' % (ka, s))
-    sstruct += ('  {"%s", typecast_%s_types, typecast_%s_cast, "%s"},\n'
-                % (ka, ka, ka, kt))
-sstruct = HEADER + sstruct + FOOTER
-
-print stypes
-print sstruct
diff --git a/psycopg2/scripts/ext2html.py b/psycopg2/scripts/ext2html.py
deleted file mode 100755 (executable)
index f7c95d8..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-#!/usr/bin/env python\r
-\r
-# Author: Daniele Varrazzo\r
-# Contact: daniele dot varrazzo at gmail dot com\r
-# Revision: $Revision: 711 $\r
-# Date: $Date$\r
-# Copyright: This module has been placed in the public domain.\r
-\r
-"""\r
-A minimal front end to the Docutils Publisher, producing HTML.\r
-\r
-Output can refer to Epydoc-generated APIs through the iterpreted text role\r
-"api".\r
-"""\r
-\r
-import types\r
-import sys\r
-\r
-# The url fragment where the api "index.html" resides w.r.t. the generated docs\r
-api_root = "api/"\r
-\r
-try:\r
-    import locale\r
-    locale.setlocale(locale.LC_ALL, '')\r
-except:\r
-    pass\r
-\r
-from docutils.core import publish_cmdline, default_description\r
-from docutils.parsers.rst.roles import register_canonical_role\r
-from docutils import nodes, utils\r
-\r
-# api references are searched for in these modules\r
-api_modules = [\r
-    'psycopg2',\r
-    'psycopg2._psycopg',\r
-    'psycopg2.extensions',\r
-]\r
-\r
-# name starting with a dot are looking as those objects attributes.
-searched_objects = [
-    # module_name, object_name
-    ('psycopg2.extensions', 'connection'),
-    ('psycopg2.extensions', 'cursor'),
-]
-
-# import all the referenced modules\r
-for modname in api_modules:\r
-    __import__(modname)\r
-    \r
-class EpydocTarget:
-    """Representation of an element language."""\r
-    def __init__(self, name, element):\r
-        self.name = name\r
-        \r
-        # The python object described\r
-        self.element = element\r
-    \r
-        # The base name of the page\r
-        self.page = None\r
-        \r
-        # The url fragment\r
-        self.fragment = None\r
-        \r
-    def get_url(self):\r
-        # is it a private element?\r
-        components = self.page.split('.')\r
-        if self.fragment: components.append(self.fragment)\r
-            \r
-        for component in components:\r
-            if component.startswith('_'):\r
-                private = True\r
-                break\r
-        else:\r
-            private = False\r
-            \r
-        ref = api_root + (private and "private/" or "public/") \\r
-            + self.page + "-" + self.get_type() + ".html"\r
-        if self.fragment:\r
-            ref = ref + "#" + self.fragment\r
-        \r
-        return ref\r
-\r
-    def get_type(self):\r
-        # detect the element type\r
-        if isinstance(self.element, types.TypeType):\r
-            return 'class'\r
-        elif isinstance(self.element, types.ModuleType):\r
-            return 'module'\r
-        else:\r
-            raise ValueError("Can't choose a type for '%s'." % self.name)\r
-            \r
-def filter_par(name):\r
-    """Filter parenthesis away from a name."""\r
-    if name.endswith(")"):\r
-        return name.split("(")[0]\r
-    else:\r
-        return name\r
-        \r
-def get_element_target(name):\r
-    """Return the life, the death, the miracles about a package element."""\r
-    \r
-    name = filter_par(name)\r
-    
-    if name.startswith('.'):
-        for modname, objname in searched_objects:
-            if hasattr(getattr(sys.modules[modname], objname), name[1:]):
-                name = objname + name
-                break
-        \r
-    # is the element a module?\r
-    if name in api_modules:\r
-        out = EpydocTarget(name, sys.modules[name])\r
-        out.page = name\r
-        return out\r
-        \r
-    # look for the element in some module\r
-    for modname in api_modules:\r
-        element = getattr(sys.modules[modname], name, None)\r
-        if element is not None:\r
-            \r
-            # Check if it is a function defined in a module\r
-            if isinstance(element, \r
-                    (int, types.FunctionType, types.BuiltinFunctionType)):\r
-                out = EpydocTarget(name, sys.modules[modname])\r
-                out.page = modname\r
-                out.fragment = name\r
-            else:\r
-                out = EpydocTarget(name, element)\r
-                out.page = modname + '.' + name\r
-                \r
-            return out\r
-    \r
-    # maybe a qualified name?\r
-    if '.' in name:\r
-        out = get_element_target('.'.join(name.split('.')[:-1]))\r
-        if out is not None:\r
-            out.fragment = filter_par(name.split('.')[-1])\r
-            return out\r
-                \r
-    raise ValueError("Can't find '%s' in any provided module." % name)\r
-    \r
-def api_role(role, rawtext, text, lineno, inliner,
-                       options={}, content=[]):\r
-    try:\r
-        target = get_element_target(text)\r
-    except Exception, exc:\r
-        msg = inliner.reporter.error(str(exc), line=lineno)
-        prb = inliner.problematic(rawtext, rawtext, msg)
-        return [prb], [msg]
-        \r
-    ref = target.get_url()\r
-    node2 = nodes.literal(rawtext, utils.unescape(text))
-    node = nodes.reference(rawtext, '', node2, refuri=ref,\r
-                           **options)\r
-    return [node], []
-\r
-
-register_canonical_role('api', api_role)
-\r
-# Register the 'api' role as canonical role
-from docutils.parsers.rst import roles 
-roles.DEFAULT_INTERPRETED_ROLE = 'api'
-\r
-
-description = ('Generates (X)HTML documents from standalone reStructuredText '\r
-               'sources with links to Epydoc API.  ' + default_description)\r
-\r
-
-publish_cmdline(writer_name='html', description=description)\r
diff --git a/psycopg2/scripts/makedocs.py b/psycopg2/scripts/makedocs.py
deleted file mode 100755 (executable)
index dcaa940..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/env python\r
-"""Build documentation and api."""\r
-\r
-import os\r
-\r
-EPYDOC = "python c:/programmi/python23/scripts/epydoc.py"\r
-PSYCOPG = "c:/programmi/python23/lib/site-packages/psycopg2"\r
-\r
-os.system("python ext2html.py ../doc/extensions.rst > ../doc/extensions.html")\r
-os.system("%s "\r
-          "-o ../doc/api "\r
-          "--css ../doc/api-screen.css "\r
-          "--docformat restructuredtext " \r
-          "%s"\r
-    % (EPYDOC,PSYCOPG,))\r
diff --git a/psycopg2/scripts/maketypes.sh b/psycopg2/scripts/maketypes.sh
deleted file mode 100755 (executable)
index ab133c1..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/sh
-
-SCRIPTSDIR="`dirname $0`"
-SRCDIR="`dirname $SCRIPTSDIR`/psycopg"
-
-if [ -z "$1" ] ; then
-    echo Usage: $0 '<postgresql include directory>'
-    exit 1
-fi
-
-echo -n checking for pg_type.h ...
-if [ -f "$1/catalog/pg_type.h" ] ; then
-    PGTYPE="$1/catalog/pg_type.h"
-else
-    if [ -f "$1/server/catalog/pg_type.h" ] ; then
-        PGTYPE="$1/server/catalog/pg_type.h"
-    else
-       echo
-        echo "error: can't find pg_type.h under $1"
-       exit 2
-    fi
-fi
-echo " found"
-
-PGVERSION="`sed -n -e 's/.*PG_VERSION \"\([0-9]\.[0-9]\).*\"/\1/p' $1/pg_config.h`"
-PGMAJOR="`echo $PGVERSION | cut -d. -f1`"
-PGMINOR="`echo $PGVERSION | cut -d. -f2`"
-
-echo checking for postgresql major: $PGMAJOR
-echo checking for postgresql minor: $PGMINOR
-    
-echo -n generating pgtypes.h ...
-awk '/#define .+OID/ {print "#define " $2 " " $3}' "$PGTYPE" \
-    > $SRCDIR/pgtypes.h
-echo " done"
-echo -n generating typecast_builtins.c ...
-awk '/#define .+OID/ {print $2 " " $3}' "$PGTYPE" | \
-    python $SCRIPTSDIR/buildtypes.py >$SRCDIR/typecast_builtins.c
-echo " done"
-
-
diff --git a/psycopg2/setup.cfg b/psycopg2/setup.cfg
deleted file mode 100644 (file)
index 9c32951..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-[build_ext]
-define=PSYCOPG_EXTENSIONS,PSYCOPG_DISPLAY_SIZE,PSYCOPG_NEW_BOOLEAN,HAVE_PQFREEMEM,HAVE_PQPROTOCOL3
-# PSYCOPG_EXTENSIONS enables extensions to PEP-249 (you really want this)
-# PSYCOPG_DISPLAY_SIZE enable display size calculation (a little slower)
-# HAVE_PQFREEMEM should be defined on PostgreSQL >= 7.3
-# HAVE_PQPROTOCOL3 should be defined on PostgreSQL >= 7.4
-# PSYCOPG_DEBUG can be added to enable verbose debug information
-# PSYCOPG_OWN_QUOTING can be added, but it is deprecated (will go away in 2.1)
-# PSYCOPG_NEW_BOOLEAN to format booleans as true/false vs 't'/'f'
-
-# Set to 1 to use Python datatime objects for default date/time representation
-use_pydatetime=1
-
-# Set to 1 if you want to enable "Decimal" type on python 2.3. 
-# If the "decimal" module is found in the PYTHONPATH it will be used, else
-# fall back on the float type (this is disabled by default to be compatible
-# with old versions of psycopg 1 and pre-beta versions of psycopg 2.)
-use_decimal=0
-
-# If the build system does not find the mx.DateTime headers, try 
-# uncommenting the following line and setting its value to the right path.
-#mx_include_dir=
-
-# "pg_config" is the preferred method to locate PostgreSQL headers and
-# libraries needed to build psycopg2. If pg_config is not in the path or
-# is installed under a different name uncomment the following option and
-# set it to the pg_config full path.
-#pg_config=
-
-# If "pg_config" is not available, "include_dirs" can be used to locate 
-# postgresql headers and libraries. Some extra checks on sys.platform will
-# still be done in setup.py.
-# The next line is the default as used on psycopg author Debian laptop:
-#include_dirs=/usr/include/postgresql:/usr/include/postgresql/server
-
-# Uncomment next line on Mandrake 10.x (and comment previous ones):
-#include_dirs=/usr/include/pgsql/8.0:/usr/include/pgsql/8.0/server 
-
-# Uncomment next line on SUSE 9.3 (and comment previous ones):
-#include_dirs=/usr/include/pgsql:/usr/include/pgsql/server
-
-# If postgresql is installed somewhere weird (i.e., not in your runtime library
-# path like /usr/lib), just add the right path in "library_dirs" and any extra
-# libraries required to link in "libraries".
-#library_dirs=
-#libraries=
diff --git a/psycopg2/setup.py b/psycopg2/setup.py
deleted file mode 100644 (file)
index 45daed7..0000000
+++ /dev/null
@@ -1,293 +0,0 @@
-# setup.py - distutils packaging
-#
-# Copyright (C) 2003-2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-"""Python-PostgreSQL Database Adapter
-psycopg is a PostgreSQL database adapter for the Python programming
-language. This is version 2, a complete rewrite of the original code to
-provide new-style classes for connection and cursor objects and other sweet
-candies. Like the original, psycopg 2 was written with the aim of being
-very small and fast, and stable as a rock.
-psycopg is different from the other database adapter because it was
-designed for heavily multi-threaded applications that create and destroy
-lots of cursors and make a conspicuous number of concurrent INSERTs or
-UPDATEs. psycopg 2 also provide full asycronous operations for the really
-brave programmer.
-"""
-
-classifiers = """\
-Development Status :: 4 - Beta
-Intended Audience :: Developers
-License :: OSI Approved :: GNU General Public License (GPL)
-License :: OSI Approved :: Zope Public License
-Programming Language :: Python
-Programming Language :: C
-Programming Language :: SQL
-Topic :: Database
-Topic :: Database :: Front-Ends
-Topic :: Software Development
-Topic :: Software Development :: Libraries :: Python Modules
-Operating System :: Microsoft :: Windows
-Operating System :: Unix
-"""
-
-import os
-import sys
-import popen2
-from distutils.core import setup, Extension
-from distutils.errors import DistutilsFileError
-from distutils.command.build_ext import build_ext
-from distutils.sysconfig import get_python_inc
-from distutils.ccompiler import get_default_compiler
-
-PSYCOPG_VERSION = '2.0.5.1'
-version_flags   = []
-
-# to work around older distutil limitations
-if sys.version < '2.2.3':
-    from distutils.dist import DistributionMetadata
-    DistributionMetadata.classifiers = None
-    DistributionMetadata.download_url = None
-
-def get_pg_config(kind, pg_config="pg_config"):
-    p = popen2.popen3(pg_config + " --" + kind)
-    r = p[0].readline().strip()
-    if not r:
-        raise Warning(p[2].readline())
-    return r
-    
-class psycopg_build_ext(build_ext):
-    """Conditionally complement the setup.cfg options file.
-    
-    This class configures the include_dirs, libray_dirs, libraries
-    options as required by the system. Most of the configuration happens
-    in finalize_options() method.
-    
-    If you want to set up the build step for a peculiar platform, add a
-    method finalize_PLAT(), where PLAT matches your sys.platform.
-    """
-    user_options = build_ext.user_options[:]
-    user_options.extend([
-        ('use-pydatetime', None,
-         "Use Python datatime objects for date and time representation."),    
-        ('pg-config=', None,
-          "The name of the pg_config binary and/or full path to find it"),
-        ('use-decimal', None,
-         "Use Decimal type even on Python 2.3 if the module is provided."),
-    ])
-    
-    boolean_options = build_ext.boolean_options[:]
-    boolean_options.extend(('use-pydatetime', 'use-decimal'))
-    
-    DEFAULT_PG_CONFIG = "pg_config"
-    
-    def initialize_options(self):
-        build_ext.initialize_options(self)
-        self.use_pg_dll = 1
-        self.pgdir = None
-        self.pg_config = self.DEFAULT_PG_CONFIG
-        self.mx_include_dir = None
-    
-    def get_compiler(self):
-        """Return the c compiler to compile extensions.
-
-        If a compiler was not explicitely set (on the command line, for
-        example), fall back on the default compiler.
-        """
-        return self.compiler or get_default_compiler()
-
-    def get_pg_config(self, kind):
-        return get_pg_config(kind, self.pg_config)
-
-    def build_extensions(self):
-        # Linking against this library causes psycopg2 to crash 
-        # on Python >= 2.4. Maybe related to strdup calls, cfr.
-        # http://mail.python.org/pipermail/distutils-sig/2005-April/004433.html
-        if self.get_compiler().compiler_type == "mingw32" \
-            and 'msvcr71' in self.compiler.dll_libraries:
-            self.compiler.dll_libraries.remove('msvcr71')
-
-        build_ext.build_extensions(self)
-        
-    def finalize_win32(self):
-        """Finalize build system configuration on win32 platform."""
-        self.libraries.append("ws2_32")
-        self.libraries.append("advapi32")
-        if self.get_compiler() == "msvc":
-            # MSVC requires an explicit "libpq"
-            self.libraries.remove("pq")
-            self.libraries.append("libpq")
-            self.libraries.append("shfolder")
-            for path in self.library_dirs: 
-                if os.path.isfile(os.path.join(path, "ms", "libpq.lib")): 
-                    self.library_dirs.append(os.path.join(path, "ms")) 
-                    break
-    def finalize_darwin(self):
-        """Finalize build system configuration on darwin platform."""
-        self.libraries.append('ssl')
-        self.libraries.append('crypto')
-        
-    def finalize_options(self):
-        """Complete the build system configuation."""
-        build_ext.finalize_options(self)
-
-        self.include_dirs.append(".")        
-        self.libraries.append("pq")
-        
-        try:
-            self.library_dirs.append(self.get_pg_config("libdir"))
-            self.include_dirs.append(self.get_pg_config("includedir"))
-            self.include_dirs.append(self.get_pg_config("includedir-server"))
-            try:
-                # Here we take a conservative approach: we suppose that
-                # *at least* PostgreSQL 7.4 is available (this is the only
-                # 7.x series supported by psycopg 2)
-                pgversion = self.get_pg_config("version").split()[1]
-                pgmajor, pgminor, pgpatch = pgversion.split('.')
-            except:
-                pgmajor, pgminor, pgpatch = 7, 4, 0
-            define_macros.append(("PG_MAJOR_VERSION", pgmajor))
-            define_macros.append(("PG_MINOR_VERSION", pgminor))
-            define_macros.append(("PG_PATCH_VERSION", pgpatch))
-        except Warning, w:
-            if self.pg_config == self.DEFAULT_PG_CONFIG:
-                sys.stderr.write("Warning: %s" % str(w))
-            else:
-                sys.stderr.write("Error: %s" % str(w))
-                sys.exit(1)
-            
-        if hasattr(self, "finalize_" + sys.platform):
-            getattr(self, "finalize_" + sys.platform)()
-            
-# let's start with macro definitions (the ones not already in setup.cfg)
-define_macros = []
-include_dirs = []
-
-# python version
-define_macros.append(('PY_MAJOR_VERSION', str(sys.version_info[0])))
-define_macros.append(('PY_MINOR_VERSION', str(sys.version_info[1])))
-
-# some macros related to python versions and features
-if sys.version_info[0] >= 2 and sys.version_info[1] >= 3:
-    define_macros.append(('HAVE_PYBOOL','1'))
-    
-# gather information to build the extension module
-ext = [] ; data_files = []
-
-# sources
-
-sources = [
-    'psycopgmodule.c', 'pqpath.c',  'typecast.c',
-    'microprotocols.c', 'microprotocols_proto.c', 
-    'connection_type.c', 'connection_int.c', 'cursor_type.c', 'cursor_int.c',
-    'adapter_qstring.c', 'adapter_pboolean.c', 'adapter_binary.c',
-    'adapter_asis.c', 'adapter_list.c']
-
-from ConfigParser import ConfigParser
-parser = ConfigParser()
-parser.read('setup.cfg')
-
-# Choose if to use Decimal type
-use_decimal = int(parser.get('build_ext', 'use_decimal'))
-if sys.version_info[0] >= 2 and (
-    sys.version_info[1] >= 4 or (sys.version_info[1] == 3 and use_decimal)):
-    define_macros.append(('HAVE_DECIMAL','1'))
-    version_flags.append('dec')
-
-# Choose a datetime module
-have_pydatetime = False
-have_mxdatetime = False
-use_pydatetime  = int(parser.get('build_ext', 'use_pydatetime'))
-
-# check for mx package
-if parser.has_option('build_ext', 'mx_include_dir'):
-    mxincludedir = parser.get('build_ext', 'mx_include_dir')
-else:
-    mxincludedir = os.path.join(get_python_inc(plat_specific=1), "mx")
-if os.path.exists(mxincludedir):
-    include_dirs.append(mxincludedir)
-    define_macros.append(('HAVE_MXDATETIME','1'))
-    sources.append('adapter_mxdatetime.c')
-    have_mxdatetime = True
-    version_flags.append('mx')
-
-# check for python datetime package
-if os.path.exists(os.path.join(get_python_inc(plat_specific=1),"datetime.h")):
-    define_macros.append(('HAVE_PYDATETIME','1'))
-    sources.append('adapter_datetime.c')
-    have_pydatetime = True
-    version_flags.append('dt')
-    
-# now decide which package will be the default for date/time typecasts
-if have_pydatetime and use_pydatetime \
-       or have_pydatetime and not have_mxdatetime:
-    define_macros.append(('PSYCOPG_DEFAULT_PYDATETIME','1'))
-elif have_mxdatetime:
-    define_macros.append(('PSYCOPG_DEFAULT_MXDATETIME','1'))
-else:
-    def e(msg):
-        sys.stderr.write("error: " + msg + "\n")
-    e("psycopg requires a datetime module:")
-    e("    mx.DateTime module not found")
-    e("    python datetime module not found")
-    e("Note that psycopg needs the module headers and not just the module")
-    e("itself. If you installed Python or mx.DateTime from a binary package")
-    e("you probably need to install its companion -dev or -devel package.")
-    sys.exit(1)
-
-# generate a nice version string to avoid confusion when users report bugs
-for have in parser.get('build_ext', 'define').split(','):
-    if have == 'PSYCOPG_EXTENSIONS':
-        version_flags.append('ext')
-    elif have == 'HAVE_PQPROTOCOL3':
-        version_flags.append('pq3')
-if version_flags:
-    PSYCOPG_VERSION_EX = PSYCOPG_VERSION + " (%s)" % ' '.join(version_flags)
-else:
-    PSYCOPG_VERSION_EX = PSYCOPG_VERSION
-    
-if sys.platform != 'win32':
-    define_macros.append(('PSYCOPG_VERSION', '"'+PSYCOPG_VERSION_EX+'"'))
-else:
-    define_macros.append(('PSYCOPG_VERSION', '\\"'+PSYCOPG_VERSION_EX+'\\"'))
-
-# build the extension
-
-sources = map(lambda x: os.path.join('psycopg', x), sources)
-
-ext.append(Extension("psycopg2._psycopg", sources,
-                     define_macros=define_macros,
-                     include_dirs=include_dirs,
-                     undef_macros=[]))
-
-setup(name="psycopg2",
-      version=PSYCOPG_VERSION,
-      maintainer="Federico Di Gregorio",
-      maintainer_email="fog@initd.org",
-      author="Federico Di Gregorio",
-      author_email="fog@initd.org",
-      url="http://initd.org/tracker/psycopg",
-      download_url = "http://initd.org/pub/software/psycopg2",
-      license="GPL with exceptions or ZPL",
-      platforms = ["any"],
-      description=__doc__.split("\n")[0],
-      long_description="\n".join(__doc__.split("\n")[2:]),
-      classifiers=filter(None, classifiers.split("\n")),
-      data_files=data_files,
-      package_dir={'psycopg2':'lib'},
-      packages=['psycopg2'],
-      cmdclass={ 'build_ext': psycopg_build_ext },
-      ext_modules=ext)
diff --git a/psycopg2/tests/dbapi20.py b/psycopg2/tests/dbapi20.py
deleted file mode 100644 (file)
index 4fc8c0c..0000000
+++ /dev/null
@@ -1,850 +0,0 @@
-#!/usr/bin/env python
-''' Python DB API 2.0 driver compliance unit test suite. 
-    
-    This software is Public Domain and may be used without restrictions.
-
- "Now we have booze and barflies entering the discussion, plus rumours of
-  DBAs on drugs... and I won't tell you what flashes through my mind each
-  time I read the subject line with 'Anal Compliance' in it.  All around
-  this is turning out to be a thoroughly unwholesome unit test."
-
-    -- Ian Bicking
-'''
-
-__rcs_id__  = '$Id: dbapi20.py,v 1.10 2003/10/09 03:14:14 zenzen Exp $'
-__version__ = '$Revision: 1.10 $'[11:-2]
-__author__ = 'Stuart Bishop <zen@shangri-la.dropbear.id.au>'
-
-import unittest
-import time
-
-# $Log: dbapi20.py,v $
-# Revision 1.10  2003/10/09 03:14:14  zenzen
-# Add test for DB API 2.0 optional extension, where database exceptions
-# are exposed as attributes on the Connection object.
-#
-# Revision 1.9  2003/08/13 01:16:36  zenzen
-# Minor tweak from Stefan Fleiter
-#
-# Revision 1.8  2003/04/10 00:13:25  zenzen
-# Changes, as per suggestions by M.-A. Lemburg
-# - Add a table prefix, to ensure namespace collisions can always be avoided
-#
-# Revision 1.7  2003/02/26 23:33:37  zenzen
-# Break out DDL into helper functions, as per request by David Rushby
-#
-# Revision 1.6  2003/02/21 03:04:33  zenzen
-# Stuff from Henrik Ekelund:
-#     added test_None
-#     added test_nextset & hooks
-#
-# Revision 1.5  2003/02/17 22:08:43  zenzen
-# Implement suggestions and code from Henrik Eklund - test that cursor.arraysize
-# defaults to 1 & generic cursor.callproc test added
-#
-# Revision 1.4  2003/02/15 00:16:33  zenzen
-# Changes, as per suggestions and bug reports by M.-A. Lemburg,
-# Matthew T. Kromer, Federico Di Gregorio and Daniel Dittmar
-# - Class renamed
-# - Now a subclass of TestCase, to avoid requiring the driver stub
-#   to use multiple inheritance
-# - Reversed the polarity of buggy test in test_description
-# - Test exception heirarchy correctly
-# - self.populate is now self._populate(), so if a driver stub
-#   overrides self.ddl1 this change propogates
-# - VARCHAR columns now have a width, which will hopefully make the
-#   DDL even more portible (this will be reversed if it causes more problems)
-# - cursor.rowcount being checked after various execute and fetchXXX methods
-# - Check for fetchall and fetchmany returning empty lists after results
-#   are exhausted (already checking for empty lists if select retrieved
-#   nothing
-# - Fix bugs in test_setoutputsize_basic and test_setinputsizes
-#
-
-class DatabaseAPI20Test(unittest.TestCase):
-    ''' Test a database self.driver for DB API 2.0 compatibility.
-        This implementation tests Gadfly, but the TestCase
-        is structured so that other self.drivers can subclass this 
-        test case to ensure compiliance with the DB-API. It is 
-        expected that this TestCase may be expanded in the future
-        if ambiguities or edge conditions are discovered.
-
-        The 'Optional Extensions' are not yet being tested.
-
-        self.drivers should subclass this test, overriding setUp, tearDown,
-        self.driver, connect_args and connect_kw_args. Class specification
-        should be as follows:
-
-        import dbapi20 
-        class mytest(dbapi20.DatabaseAPI20Test):
-           [...] 
-
-        Don't 'import DatabaseAPI20Test from dbapi20', or you will
-        confuse the unit tester - just 'import dbapi20'.
-    '''
-
-    # The self.driver module. This should be the module where the 'connect'
-    # method is to be found
-    driver = None
-    connect_args = () # List of arguments to pass to connect
-    connect_kw_args = {} # Keyword arguments for connect
-    table_prefix = 'dbapi20test_' # If you need to specify a prefix for tables
-
-    ddl1 = 'create table %sbooze (name varchar(20))' % table_prefix
-    ddl2 = 'create table %sbarflys (name varchar(20))' % table_prefix
-    xddl1 = 'drop table %sbooze' % table_prefix
-    xddl2 = 'drop table %sbarflys' % table_prefix
-
-    lowerfunc = 'lower' # Name of stored procedure to convert string->lowercase
-        
-    # Some drivers may need to override these helpers, for example adding
-    # a 'commit' after the execute.
-    def executeDDL1(self,cursor):
-        cursor.execute(self.ddl1)
-
-    def executeDDL2(self,cursor):
-        cursor.execute(self.ddl2)
-
-    def setUp(self):
-        ''' self.drivers should override this method to perform required setup
-            if any is necessary, such as creating the database.
-        '''
-        pass
-
-    def tearDown(self):
-        ''' self.drivers should override this method to perform required cleanup
-            if any is necessary, such as deleting the test database.
-            The default drops the tables that may be created.
-        '''
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            for ddl in (self.xddl1,self.xddl2):
-                try: 
-                    cur.execute(ddl)
-                    con.commit()
-                except self.driver.Error: 
-                    # Assume table didn't exist. Other tests will check if
-                    # execute is busted.
-                    pass
-        finally:
-            con.close()
-
-    def _connect(self):
-        try:
-            return self.driver.connect(
-                *self.connect_args,**self.connect_kw_args
-                )
-        except AttributeError:
-            self.fail("No connect method found in self.driver module")
-
-    def test_connect(self):
-        con = self._connect()
-        con.close()
-
-    def test_apilevel(self):
-        try:
-            # Must exist
-            apilevel = self.driver.apilevel
-            # Must equal 2.0
-            self.assertEqual(apilevel,'2.0')
-        except AttributeError:
-            self.fail("Driver doesn't define apilevel")
-
-    def test_threadsafety(self):
-        try:
-            # Must exist
-            threadsafety = self.driver.threadsafety
-            # Must be a valid value
-            self.failUnless(threadsafety in (0,1,2,3))
-        except AttributeError:
-            self.fail("Driver doesn't define threadsafety")
-
-    def test_paramstyle(self):
-        try:
-            # Must exist
-            paramstyle = self.driver.paramstyle
-            # Must be a valid value
-            self.failUnless(paramstyle in (
-                'qmark','numeric','named','format','pyformat'
-                ))
-        except AttributeError:
-            self.fail("Driver doesn't define paramstyle")
-
-    def test_Exceptions(self):
-        # Make sure required exceptions exist, and are in the
-        # defined heirarchy.
-        self.failUnless(issubclass(self.driver.Warning,StandardError))
-        self.failUnless(issubclass(self.driver.Error,StandardError))
-        self.failUnless(
-            issubclass(self.driver.InterfaceError,self.driver.Error)
-            )
-        self.failUnless(
-            issubclass(self.driver.DatabaseError,self.driver.Error)
-            )
-        self.failUnless(
-            issubclass(self.driver.OperationalError,self.driver.Error)
-            )
-        self.failUnless(
-            issubclass(self.driver.IntegrityError,self.driver.Error)
-            )
-        self.failUnless(
-            issubclass(self.driver.InternalError,self.driver.Error)
-            )
-        self.failUnless(
-            issubclass(self.driver.ProgrammingError,self.driver.Error)
-            )
-        self.failUnless(
-            issubclass(self.driver.NotSupportedError,self.driver.Error)
-            )
-
-    def test_ExceptionsAsConnectionAttributes(self):
-        # OPTIONAL EXTENSION
-        # Test for the optional DB API 2.0 extension, where the exceptions
-        # are exposed as attributes on the Connection object
-        # I figure this optional extension will be implemented by any
-        # driver author who is using this test suite, so it is enabled
-        # by default.
-        con = self._connect()
-        drv = self.driver
-        self.failUnless(con.Warning is drv.Warning)
-        self.failUnless(con.Error is drv.Error)
-        self.failUnless(con.InterfaceError is drv.InterfaceError)
-        self.failUnless(con.DatabaseError is drv.DatabaseError)
-        self.failUnless(con.OperationalError is drv.OperationalError)
-        self.failUnless(con.IntegrityError is drv.IntegrityError)
-        self.failUnless(con.InternalError is drv.InternalError)
-        self.failUnless(con.ProgrammingError is drv.ProgrammingError)
-        self.failUnless(con.NotSupportedError is drv.NotSupportedError)
-
-
-    def test_commit(self):
-        con = self._connect()
-        try:
-            # Commit must work, even if it doesn't do anything
-            con.commit()
-        finally:
-            con.close()
-
-    def test_rollback(self):
-        con = self._connect()
-        # If rollback is defined, it should either work or throw
-        # the documented exception
-        if hasattr(con,'rollback'):
-            try:
-                con.rollback()
-            except self.driver.NotSupportedError:
-                pass
-    
-    def test_cursor(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-        finally:
-            con.close()
-
-    def test_cursor_isolation(self):
-        con = self._connect()
-        try:
-            # Make sure cursors created from the same connection have
-            # the documented transaction isolation level
-            cur1 = con.cursor()
-            cur2 = con.cursor()
-            self.executeDDL1(cur1)
-            cur1.execute("insert into %sbooze values ('Victoria Bitter')" % (
-                self.table_prefix
-                ))
-            cur2.execute("select name from %sbooze" % self.table_prefix)
-            booze = cur2.fetchall()
-            self.assertEqual(len(booze),1)
-            self.assertEqual(len(booze[0]),1)
-            self.assertEqual(booze[0][0],'Victoria Bitter')
-        finally:
-            con.close()
-
-    def test_description(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self.executeDDL1(cur)
-            self.assertEqual(cur.description,None,
-                'cursor.description should be none after executing a '
-                'statement that can return no rows (such as DDL)'
-                )
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            self.assertEqual(len(cur.description),1,
-                'cursor.description describes too many columns'
-                )
-            self.assertEqual(len(cur.description[0]),7,
-                'cursor.description[x] tuples must have 7 elements'
-                )
-            self.assertEqual(cur.description[0][0].lower(),'name',
-                'cursor.description[x][0] must return column name'
-                )
-            self.assertEqual(cur.description[0][1],self.driver.STRING,
-                'cursor.description[x][1] must return column type. Got %r'
-                    % cur.description[0][1]
-                )
-
-            # Make sure self.description gets reset
-            self.executeDDL2(cur)
-            self.assertEqual(cur.description,None,
-                'cursor.description not being set to None when executing '
-                'no-result statements (eg. DDL)'
-                )
-        finally:
-            con.close()
-
-    def test_rowcount(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self.executeDDL1(cur)
-            self.assertEqual(cur.rowcount,-1,
-                'cursor.rowcount should be -1 after executing no-result '
-                'statements'
-                )
-            cur.execute("insert into %sbooze values ('Victoria Bitter')" % (
-                self.table_prefix
-                ))
-            self.failUnless(cur.rowcount in (-1,1),
-                'cursor.rowcount should == number or rows inserted, or '
-                'set to -1 after executing an insert statement'
-                )
-            cur.execute("select name from %sbooze" % self.table_prefix)
-            self.failUnless(cur.rowcount in (-1,1),
-                'cursor.rowcount should == number of rows returned, or '
-                'set to -1 after executing a select statement'
-                )
-            self.executeDDL2(cur)
-            self.assertEqual(cur.rowcount,-1,
-                'cursor.rowcount not being reset to -1 after executing '
-                'no-result statements'
-                )
-        finally:
-            con.close()
-
-    lower_func = 'lower'
-    def test_callproc(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            if self.lower_func and hasattr(cur,'callproc'):
-                r = cur.callproc(self.lower_func,('FOO',))
-                self.assertEqual(len(r),1)
-                self.assertEqual(r[0],'FOO')
-                r = cur.fetchall()
-                self.assertEqual(len(r),1,'callproc produced no result set')
-                self.assertEqual(len(r[0]),1,
-                    'callproc produced invalid result set'
-                    )
-                self.assertEqual(r[0][0],'foo',
-                    'callproc produced invalid results'
-                    )
-        finally:
-            con.close()
-
-    def test_close(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-        finally:
-            con.close()
-
-        # cursor.execute should raise an Error if called after connection
-        # closed
-        self.assertRaises(self.driver.Error,self.executeDDL1,cur)
-
-        # connection.commit should raise an Error if called after connection'
-        # closed.'
-        self.assertRaises(self.driver.Error,con.commit)
-
-        # connection.close should raise an Error if called more than once
-        self.assertRaises(self.driver.Error,con.close)
-
-    def test_execute(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self._paraminsert(cur)
-        finally:
-            con.close()
-
-    def _paraminsert(self,cur):
-        self.executeDDL1(cur)
-        cur.execute("insert into %sbooze values ('Victoria Bitter')" % (
-            self.table_prefix
-            ))
-        self.failUnless(cur.rowcount in (-1,1))
-
-        if self.driver.paramstyle == 'qmark':
-            cur.execute(
-                'insert into %sbooze values (?)' % self.table_prefix,
-                ("Cooper's",)
-                )
-        elif self.driver.paramstyle == 'numeric':
-            cur.execute(
-                'insert into %sbooze values (:1)' % self.table_prefix,
-                ("Cooper's",)
-                )
-        elif self.driver.paramstyle == 'named':
-            cur.execute(
-                'insert into %sbooze values (:beer)' % self.table_prefix, 
-                {'beer':"Cooper's"}
-                )
-        elif self.driver.paramstyle == 'format':
-            cur.execute(
-                'insert into %sbooze values (%%s)' % self.table_prefix,
-                ("Cooper's",)
-                )
-        elif self.driver.paramstyle == 'pyformat':
-            cur.execute(
-                'insert into %sbooze values (%%(beer)s)' % self.table_prefix,
-                {'beer':"Cooper's"}
-                )
-        else:
-            self.fail('Invalid paramstyle')
-        self.failUnless(cur.rowcount in (-1,1))
-
-        cur.execute('select name from %sbooze' % self.table_prefix)
-        res = cur.fetchall()
-        self.assertEqual(len(res),2,'cursor.fetchall returned too few rows')
-        beers = [res[0][0],res[1][0]]
-        beers.sort()
-        self.assertEqual(beers[0],"Cooper's",
-            'cursor.fetchall retrieved incorrect data, or data inserted '
-            'incorrectly'
-            )
-        self.assertEqual(beers[1],"Victoria Bitter",
-            'cursor.fetchall retrieved incorrect data, or data inserted '
-            'incorrectly'
-            )
-
-    def test_executemany(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self.executeDDL1(cur)
-            largs = [ ("Cooper's",) , ("Boag's",) ]
-            margs = [ {'beer': "Cooper's"}, {'beer': "Boag's"} ]
-            if self.driver.paramstyle == 'qmark':
-                cur.executemany(
-                    'insert into %sbooze values (?)' % self.table_prefix,
-                    largs
-                    )
-            elif self.driver.paramstyle == 'numeric':
-                cur.executemany(
-                    'insert into %sbooze values (:1)' % self.table_prefix,
-                    largs
-                    )
-            elif self.driver.paramstyle == 'named':
-                cur.executemany(
-                    'insert into %sbooze values (:beer)' % self.table_prefix,
-                    margs
-                    )
-            elif self.driver.paramstyle == 'format':
-                cur.executemany(
-                    'insert into %sbooze values (%%s)' % self.table_prefix,
-                    largs
-                    )
-            elif self.driver.paramstyle == 'pyformat':
-                cur.executemany(
-                    'insert into %sbooze values (%%(beer)s)' % (
-                        self.table_prefix
-                        ),
-                    margs
-                    )
-            else:
-                self.fail('Unknown paramstyle')
-            self.failUnless(cur.rowcount in (-1,2),
-                'insert using cursor.executemany set cursor.rowcount to '
-                'incorrect value %r' % cur.rowcount
-                )
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            res = cur.fetchall()
-            self.assertEqual(len(res),2,
-                'cursor.fetchall retrieved incorrect number of rows'
-                )
-            beers = [res[0][0],res[1][0]]
-            beers.sort()
-            self.assertEqual(beers[0],"Boag's",'incorrect data retrieved')
-            self.assertEqual(beers[1],"Cooper's",'incorrect data retrieved')
-        finally:
-            con.close()
-
-    def test_fetchone(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-
-            # cursor.fetchone should raise an Error if called before
-            # executing a select-type query
-            self.assertRaises(self.driver.Error,cur.fetchone)
-
-            # cursor.fetchone should raise an Error if called after
-            # executing a query that cannnot return rows
-            self.executeDDL1(cur)
-            self.assertRaises(self.driver.Error,cur.fetchone)
-
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            self.assertEqual(cur.fetchone(),None,
-                'cursor.fetchone should return None if a query retrieves '
-                'no rows'
-                )
-            self.failUnless(cur.rowcount in (-1,0))
-
-            # cursor.fetchone should raise an Error if called after
-            # executing a query that cannnot return rows
-            cur.execute("insert into %sbooze values ('Victoria Bitter')" % (
-                self.table_prefix
-                ))
-            self.assertRaises(self.driver.Error,cur.fetchone)
-
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            r = cur.fetchone()
-            self.assertEqual(len(r),1,
-                'cursor.fetchone should have retrieved a single row'
-                )
-            self.assertEqual(r[0],'Victoria Bitter',
-                'cursor.fetchone retrieved incorrect data'
-                )
-            self.assertEqual(cur.fetchone(),None,
-                'cursor.fetchone should return None if no more rows available'
-                )
-            self.failUnless(cur.rowcount in (-1,1))
-        finally:
-            con.close()
-
-    samples = [
-        'Carlton Cold',
-        'Carlton Draft',
-        'Mountain Goat',
-        'Redback',
-        'Victoria Bitter',
-        'XXXX'
-        ]
-
-    def _populate(self):
-        ''' Return a list of sql commands to setup the DB for the fetch
-            tests.
-        '''
-        populate = [
-            "insert into %sbooze values ('%s')" % (self.table_prefix,s) 
-                for s in self.samples
-            ]
-        return populate
-
-    def test_fetchmany(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-
-            # cursor.fetchmany should raise an Error if called without
-            #issuing a query
-            self.assertRaises(self.driver.Error,cur.fetchmany,4)
-
-            self.executeDDL1(cur)
-            for sql in self._populate():
-                cur.execute(sql)
-
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            r = cur.fetchmany()
-            self.assertEqual(len(r),1,
-                'cursor.fetchmany retrieved incorrect number of rows, '
-                'default of arraysize is one.'
-                )
-            cur.arraysize=10
-            r = cur.fetchmany(3) # Should get 3 rows
-            self.assertEqual(len(r),3,
-                'cursor.fetchmany retrieved incorrect number of rows'
-                )
-            r = cur.fetchmany(4) # Should get 2 more
-            self.assertEqual(len(r),2,
-                'cursor.fetchmany retrieved incorrect number of rows'
-                )
-            r = cur.fetchmany(4) # Should be an empty sequence
-            self.assertEqual(len(r),0,
-                'cursor.fetchmany should return an empty sequence after '
-                'results are exhausted'
-            )
-            self.failUnless(cur.rowcount in (-1,6))
-
-            # Same as above, using cursor.arraysize
-            cur.arraysize=4
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            r = cur.fetchmany() # Should get 4 rows
-            self.assertEqual(len(r),4,
-                'cursor.arraysize not being honoured by fetchmany'
-                )
-            r = cur.fetchmany() # Should get 2 more
-            self.assertEqual(len(r),2)
-            r = cur.fetchmany() # Should be an empty sequence
-            self.assertEqual(len(r),0)
-            self.failUnless(cur.rowcount in (-1,6))
-
-            cur.arraysize=6
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            rows = cur.fetchmany() # Should get all rows
-            self.failUnless(cur.rowcount in (-1,6))
-            self.assertEqual(len(rows),6)
-            self.assertEqual(len(rows),6)
-            rows = [r[0] for r in rows]
-            rows.sort()
-          
-            # Make sure we get the right data back out
-            for i in range(0,6):
-                self.assertEqual(rows[i],self.samples[i],
-                    'incorrect data retrieved by cursor.fetchmany'
-                    )
-
-            rows = cur.fetchmany() # Should return an empty list
-            self.assertEqual(len(rows),0,
-                'cursor.fetchmany should return an empty sequence if '
-                'called after the whole result set has been fetched'
-                )
-            self.failUnless(cur.rowcount in (-1,6))
-
-            self.executeDDL2(cur)
-            cur.execute('select name from %sbarflys' % self.table_prefix)
-            r = cur.fetchmany() # Should get empty sequence
-            self.assertEqual(len(r),0,
-                'cursor.fetchmany should return an empty sequence if '
-                'query retrieved no rows'
-                )
-            self.failUnless(cur.rowcount in (-1,0))
-
-        finally:
-            con.close()
-
-    def test_fetchall(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            # cursor.fetchall should raise an Error if called
-            # without executing a query that may return rows (such
-            # as a select)
-            self.assertRaises(self.driver.Error, cur.fetchall)
-
-            self.executeDDL1(cur)
-            for sql in self._populate():
-                cur.execute(sql)
-
-            # cursor.fetchall should raise an Error if called
-            # after executing a a statement that cannot return rows
-            self.assertRaises(self.driver.Error,cur.fetchall)
-
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            rows = cur.fetchall()
-            self.failUnless(cur.rowcount in (-1,len(self.samples)))
-            self.assertEqual(len(rows),len(self.samples),
-                'cursor.fetchall did not retrieve all rows'
-                )
-            rows = [r[0] for r in rows]
-            rows.sort()
-            for i in range(0,len(self.samples)):
-                self.assertEqual(rows[i],self.samples[i],
-                'cursor.fetchall retrieved incorrect rows'
-                )
-            rows = cur.fetchall()
-            self.assertEqual(
-                len(rows),0,
-                'cursor.fetchall should return an empty list if called '
-                'after the whole result set has been fetched'
-                )
-            self.failUnless(cur.rowcount in (-1,len(self.samples)))
-
-            self.executeDDL2(cur)
-            cur.execute('select name from %sbarflys' % self.table_prefix)
-            rows = cur.fetchall()
-            self.failUnless(cur.rowcount in (-1,0))
-            self.assertEqual(len(rows),0,
-                'cursor.fetchall should return an empty list if '
-                'a select query returns no rows'
-                )
-            
-        finally:
-            con.close()
-    
-    def test_mixedfetch(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self.executeDDL1(cur)
-            for sql in self._populate():
-                cur.execute(sql)
-
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            rows1  = cur.fetchone()
-            rows23 = cur.fetchmany(2)
-            rows4  = cur.fetchone()
-            rows56 = cur.fetchall()
-            self.failUnless(cur.rowcount in (-1,6))
-            self.assertEqual(len(rows23),2,
-                'fetchmany returned incorrect number of rows'
-                )
-            self.assertEqual(len(rows56),2,
-                'fetchall returned incorrect number of rows'
-                )
-
-            rows = [rows1[0]]
-            rows.extend([rows23[0][0],rows23[1][0]])
-            rows.append(rows4[0])
-            rows.extend([rows56[0][0],rows56[1][0]])
-            rows.sort()
-            for i in range(0,len(self.samples)):
-                self.assertEqual(rows[i],self.samples[i],
-                    'incorrect data retrieved or inserted'
-                    )
-        finally:
-            con.close()
-
-    def help_nextset_setUp(self,cur):
-        ''' Should create a procedure called deleteme
-            that returns two result sets, first the 
-           number of rows in booze then "name from booze"
-        '''
-        raise NotImplementedError,'Helper not implemented'
-        #sql="""
-        #    create procedure deleteme as
-        #    begin
-        #        select count(*) from booze
-        #        select name from booze
-        #    end
-        #"""
-        #cur.execute(sql)
-
-    def help_nextset_tearDown(self,cur):
-        'If cleaning up is needed after nextSetTest'
-        raise NotImplementedError,'Helper not implemented'
-        #cur.execute("drop procedure deleteme")
-
-    def test_nextset(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            if not hasattr(cur,'nextset'):
-                return
-
-            try:
-                self.executeDDL1(cur)
-                sql=self._populate()
-                for sql in self._populate():
-                    cur.execute(sql)
-
-                self.help_nextset_setUp(cur)
-
-                cur.callproc('deleteme')
-                numberofrows=cur.fetchone()
-                assert numberofrows[0]== len(self.samples)
-                assert cur.nextset()
-                names=cur.fetchall()
-                assert len(names) == len(self.samples)
-                s=cur.nextset()
-                assert s == None,'No more return sets, should return None'
-            finally:
-                self.help_nextset_tearDown(cur)
-
-        finally:
-            con.close()
-
-    def test_nextset(self):
-        raise NotImplementedError,'Drivers need to override this test'
-
-    def test_arraysize(self):
-        # Not much here - rest of the tests for this are in test_fetchmany
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self.failUnless(hasattr(cur,'arraysize'),
-                'cursor.arraysize must be defined'
-                )
-        finally:
-            con.close()
-
-    def test_setinputsizes(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            cur.setinputsizes( (25,) )
-            self._paraminsert(cur) # Make sure cursor still works
-        finally:
-            con.close()
-
-    def test_setoutputsize_basic(self):
-        # Basic test is to make sure setoutputsize doesn't blow up
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            cur.setoutputsize(1000)
-            cur.setoutputsize(2000,0)
-            self._paraminsert(cur) # Make sure the cursor still works
-        finally:
-            con.close()
-
-    def test_setoutputsize(self):
-        # Real test for setoutputsize is driver dependant
-        raise NotImplementedError,'Driver need to override this test'
-
-    def test_None(self):
-        con = self._connect()
-        try:
-            cur = con.cursor()
-            self.executeDDL1(cur)
-            cur.execute('insert into %sbooze values (NULL)' % self.table_prefix)
-            cur.execute('select name from %sbooze' % self.table_prefix)
-            r = cur.fetchall()
-            self.assertEqual(len(r),1)
-            self.assertEqual(len(r[0]),1)
-            self.assertEqual(r[0][0],None,'NULL value not returned as None')
-        finally:
-            con.close()
-
-    def test_Date(self):
-        d1 = self.driver.Date(2002,12,25)
-        d2 = self.driver.DateFromTicks(time.mktime((2002,12,25,0,0,0,0,0,0)))
-        # Can we assume this? API doesn't specify, but it seems implied
-        # self.assertEqual(str(d1),str(d2))
-
-    def test_Time(self):
-        t1 = self.driver.Time(13,45,30)
-        t2 = self.driver.TimeFromTicks(time.mktime((2001,1,1,13,45,30,0,0,0)))
-        # Can we assume this? API doesn't specify, but it seems implied
-        # self.assertEqual(str(t1),str(t2))
-
-    def test_Timestamp(self):
-        t1 = self.driver.Timestamp(2002,12,25,13,45,30)
-        t2 = self.driver.TimestampFromTicks(
-            time.mktime((2002,12,25,13,45,30,0,0,0))
-            )
-        # Can we assume this? API doesn't specify, but it seems implied
-        # self.assertEqual(str(t1),str(t2))
-
-    def test_Binary(self):
-        b = self.driver.Binary('Something')
-        b = self.driver.Binary('')
-
-    def test_STRING(self):
-        self.failUnless(hasattr(self.driver,'STRING'),
-            'module.STRING must be defined'
-            )
-
-    def test_BINARY(self):
-        self.failUnless(hasattr(self.driver,'BINARY'),
-            'module.BINARY must be defined.'
-            )
-
-    def test_NUMBER(self):
-        self.failUnless(hasattr(self.driver,'NUMBER'),
-            'module.NUMBER must be defined.'
-            )
-
-    def test_DATETIME(self):
-        self.failUnless(hasattr(self.driver,'DATETIME'),
-            'module.DATETIME must be defined.'
-            )
-
-    def test_ROWID(self):
-        self.failUnless(hasattr(self.driver,'ROWID'),
-            'module.ROWID must be defined.'
-            )
-
diff --git a/psycopg2/tests/extras_dictcursor.py b/psycopg2/tests/extras_dictcursor.py
deleted file mode 100644 (file)
index 270d37f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# extras_dictcursor - test if DictCursor extension class works
-#
-# Copyright (C) 2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-import psycopg2
-import psycopg2.extras
-from unittest import TestCase, TestSuite, main
-
-
-class ExtrasDictCursorTests(TestCase):
-    """Test if DictCursor extension class works."""
-
-    def setUp(self):
-        self.conn = psycopg2.connect("dbname=test")
-        curs = self.conn.cursor()
-        curs.execute("CREATE TABLE ExtrasDictCursorTests (foo text)")
-    
-    def testDictCursor(self):
-        curs = self.conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
-        curs.execute("INSERT INTO ExtrasDictCursorTests VALUES ('bar')")
-        curs.execute("SELECT * FROM ExtrasDictCursorTests")
-        row = curs.fetchone()
-        self.failUnless(row['foo'] == 'bar')
-        self.failUnless(row[0] == 'bar')
-
-class ExtrasDictCursorSuite(TestSuite):
-    """Build a suite of all tests."""
-
-    def __init__(self):
-        """Build a list of tests."""
-        self.tests = [x for x in dir(ExtrasDictCursorTests)
-                                         if x.startswith('test')]
-        TestSuite.__init__(self, map(TestModule, self.tests))
-
-
-if __name__ == "__main__":
-    main()
diff --git a/psycopg2/tests/test_psycopg2_dbapi20.py b/psycopg2/tests/test_psycopg2_dbapi20.py
deleted file mode 100644 (file)
index 028b718..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env python
-import dbapi20
-import unittest
-import psycopg2
-import popen2
-
-class test_Psycopg(dbapi20.DatabaseAPI20Test):
-    driver = psycopg2
-    connect_args = ()
-    connect_kw_args = {'dsn': 'dbname=dbapi20_test'}
-
-    lower_func = 'lower' # For stored procedure test
-
-    def setUp(self):
-        # Call superclass setUp In case this does something in the
-        # future
-        dbapi20.DatabaseAPI20Test.setUp(self) 
-
-        try:
-            con = self._connect()
-            con.close()
-        except:
-            cmd = "psql -c 'create database dbapi20_test' template1"
-            cout,cin = popen2.popen2(cmd)
-            cin.close()
-            cout.read()
-
-    def tearDown(self):
-        dbapi20.DatabaseAPI20Test.tearDown(self)
-
-    def test_nextset(self): pass
-    def test_setoutputsize(self): pass
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/psycopg2/tests/types_basic.py b/psycopg2/tests/types_basic.py
deleted file mode 100644 (file)
index 446ad15..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-# types_basic.py - tests for basic types conversions
-#
-# Copyright (C) 2004 Federico Di Gregorio  <fog@debian.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-import sys
-try:
-    import decimal
-except:
-    pass
-import psycopg2
-from unittest import TestCase, TestSuite, main
-
-
-class TypesBasicTests(TestCase):
-    """Test presence of mandatory attributes and methods."""
-
-    def setUp(self):
-        self.conn = psycopg2.connect("dbname=test")
-
-    def execute(self, *args):
-        curs = self.conn.cursor()
-        curs.execute(*args)
-        return curs.fetchone()[0]
-    
-    def testQuoting(self):
-        s = "Quote'this\\! ''ok?''"
-        self.failUnless(self.execute("SELECT %s AS foo", (s,)) == s,
-                        "wrong quoting: " + s)
-
-    def testUnicode(self):
-        s = u"Quote'this\\! ''ok?''"
-        self.failUnless(self.execute("SELECT %s AS foo", (s,)) == s,
-                        "wrong unicode quoting: " + s)
-
-    def testNumber(self):
-        s = self.execute("SELECT %s AS foo", (1971,))
-        self.failUnless(s == 1971, "wrong integer quoting: " + str(s))
-        s = self.execute("SELECT %s AS foo", (1971L,))
-        self.failUnless(s == 1971L, "wrong integer quoting: " + str(s))
-        # Python 2.4 defaults to Decimal?
-        if sys.version_info[0] >= 2 and sys.version_info[1] >= 4:
-            s = self.execute("SELECT %s AS foo", (19.10,))
-            self.failUnless(s - decimal.Decimal("19.10") == 0,
-                            "wrong decimal quoting: " + str(s))
-        else:
-            s = self.execute("SELECT %s AS foo", (19.10,))
-            self.failUnless(abs(s - 19.10) < 0.001,
-                            "wrong float quoting: " + str(s))
-
-    def testBinary(self):
-        s = ''.join([chr(x) for x in range(256)])
-        b = psycopg2.Binary(s)
-       r = str(self.execute("SELECT %s::bytea AS foo", (b,)))
-        self.failUnless(r == s, "wrong binary quoting")
-        # test to make sure an empty Binary is converted to an empty string
-        b = psycopg2.Binary('')
-        self.assertEqual(str(b), "''")
-
-    def testArray(self):
-       s = self.execute("SELECT %s AS foo", ([[1,2],[3,4]],))
-       self.failUnless(s == [[1,2],[3,4]], "wrong array quoting " + str(s))
-       s = self.execute("SELECT %s AS foo", (['one', 'two', 'three'],))
-       self.failUnless(s == ['one', 'two', 'three'], 
-                       "wrong array quoting " + str(s))
-       
-       
-class TypesBasicSuite(TestSuite):
-    """Build a suite of all tests."""
-
-    def __init__(self):
-        """Build a list of tests."""
-        self.tests = [x for x in dir(TypesBasicTests) if x.startswith('test')]
-        TestSuite.__init__(self, map(TestModule, self.tests))
-
-
-if __name__ == "__main__":
-    main()
diff --git a/setup.py b/setup.py
deleted file mode 100755 (executable)
index 5df2a9e..0000000
--- a/setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/python
-#
-# Setup script for PLCAPI
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: setup.py,v 1.8 2007/01/30 11:48:14 thierry Exp $
-#
-
-from distutils.core import setup
-from glob import glob
-
-setup(py_modules = ['ModPython'],
-      packages = ['PLC', 'PLC/Methods', 'PLC/Methods/system'],
-      scripts = ['plcsh', 'Server.py', 'Test.py'],
-      data_files = [('', ['planetlab4.sql']),
-                    ('php', ['php/plc_api.php']),
-                    ('migrations', ['migrations/README.txt'] + glob('migrations/[0-9][0-9][0-9]*')),
-                    ])
diff --git a/testpeers-eb.ref b/testpeers-eb.ref
deleted file mode 100644 (file)
index 3a2a4dc..0000000
+++ /dev/null
@@ -1,10071 +0,0 @@
-Running populate_end
-200 sites, 500 persons, 350 nodes & 500 slices
-1 keys/person, 3 nodes/slice & 3 persons/slice
-fast_flag False
-+++ timer start
-initializing s[1]=>https://planetlab-devbox.inria.fr:443/PLCAPI/
-initializing s[2]=>https://lurch.cs.princeton.edu:443/PLCAPI/
-=== refresh Peer 1 for publishing foreign nodes from 2
-+++ 0.06 seconds ellapsed (0.06)
-01:== Refreshing peer Result: { new_keys 500 new_nodes 350 new_persons 501 new_sites 201 new_slice_attribute_types 1 new_slice_attributes 5 new_slices 1 peername Thierry plc2 }
-+++ ellapsed: { process-keys 4.09211206436 process-nodes 9.33151483536 process-persons 7.07048106194 process-sa 0.232521057129 process-sat 0.0134029388428 process-sites 2.06935811043 process-slices 0.639954090118 time_all 29.3962619305 time_gather 0.597257852554 time_process 23.4493620396 time_transmit 5.34964203835 }
-+++ 31.25 seconds ellapsed (31.19)
-+++ 31.25 seconds ellapsed (0.00)
-01:== added in slice oneb_slice1 foreign  ['n2-001.plc2.org', 'n2-002.plc2.org', 'n2-003.plc2.org']
-01:== added in slice onec_slice2 foreign  ['n2-002.plc2.org', 'n2-003.plc2.org', 'n2-004.plc2.org']
-01:== added in slice oned_slice3 foreign  ['n2-003.plc2.org', 'n2-004.plc2.org', 'n2-005.plc2.org']
-01:== added in slice onee_slice4 foreign  ['n2-004.plc2.org', 'n2-005.plc2.org', 'n2-006.plc2.org']
-01:== added in slice onef_slice5 foreign  ['n2-005.plc2.org', 'n2-006.plc2.org', 'n2-007.plc2.org']
-01:== added in slice oneg_slice6 foreign  ['n2-006.plc2.org', 'n2-007.plc2.org', 'n2-008.plc2.org']
-01:== added in slice oneh_slice7 foreign  ['n2-007.plc2.org', 'n2-008.plc2.org', 'n2-009.plc2.org']
-01:== added in slice onei_slice8 foreign  ['n2-008.plc2.org', 'n2-009.plc2.org', 'n2-010.plc2.org']
-01:== added in slice onej_slice9 foreign  ['n2-009.plc2.org', 'n2-010.plc2.org', 'n2-011.plc2.org']
-01:== added in slice oneba_slice10 foreign  ['n2-010.plc2.org', 'n2-011.plc2.org', 'n2-012.plc2.org']
-01:== added in slice onebb_slice11 foreign  ['n2-011.plc2.org', 'n2-012.plc2.org', 'n2-013.plc2.org']
-01:== added in slice onebc_slice12 foreign  ['n2-012.plc2.org', 'n2-013.plc2.org', 'n2-014.plc2.org']
-01:== added in slice onebd_slice13 foreign  ['n2-013.plc2.org', 'n2-014.plc2.org', 'n2-015.plc2.org']
-01:== added in slice onebe_slice14 foreign  ['n2-014.plc2.org', 'n2-015.plc2.org', 'n2-016.plc2.org']
-01:== added in slice onebf_slice15 foreign  ['n2-015.plc2.org', 'n2-016.plc2.org', 'n2-017.plc2.org']
-01:== added in slice onebg_slice16 foreign  ['n2-016.plc2.org', 'n2-017.plc2.org', 'n2-018.plc2.org']
-01:== added in slice onebh_slice17 foreign  ['n2-017.plc2.org', 'n2-018.plc2.org', 'n2-019.plc2.org']
-01:== added in slice onebi_slice18 foreign  ['n2-018.plc2.org', 'n2-019.plc2.org', 'n2-020.plc2.org']
-01:== added in slice onebj_slice19 foreign  ['n2-019.plc2.org', 'n2-020.plc2.org', 'n2-021.plc2.org']
-01:== added in slice oneca_slice20 foreign  ['n2-020.plc2.org', 'n2-021.plc2.org', 'n2-022.plc2.org']
-01:== added in slice onecb_slice21 foreign  ['n2-021.plc2.org', 'n2-022.plc2.org', 'n2-023.plc2.org']
-01:== added in slice onecc_slice22 foreign  ['n2-022.plc2.org', 'n2-023.plc2.org', 'n2-024.plc2.org']
-01:== added in slice onecd_slice23 foreign  ['n2-023.plc2.org', 'n2-024.plc2.org', 'n2-025.plc2.org']
-01:== added in slice onece_slice24 foreign  ['n2-024.plc2.org', 'n2-025.plc2.org', 'n2-026.plc2.org']
-01:== added in slice onecf_slice25 foreign  ['n2-025.plc2.org', 'n2-026.plc2.org', 'n2-027.plc2.org']
-01:== added in slice onecg_slice26 foreign  ['n2-026.plc2.org', 'n2-027.plc2.org', 'n2-028.plc2.org']
-01:== added in slice onech_slice27 foreign  ['n2-027.plc2.org', 'n2-028.plc2.org', 'n2-029.plc2.org']
-01:== added in slice oneci_slice28 foreign  ['n2-028.plc2.org', 'n2-029.plc2.org', 'n2-030.plc2.org']
-01:== added in slice onecj_slice29 foreign  ['n2-029.plc2.org', 'n2-030.plc2.org', 'n2-031.plc2.org']
-01:== added in slice oneda_slice30 foreign  ['n2-030.plc2.org', 'n2-031.plc2.org', 'n2-032.plc2.org']
-01:== added in slice onedb_slice31 foreign  ['n2-031.plc2.org', 'n2-032.plc2.org', 'n2-033.plc2.org']
-01:== added in slice onedc_slice32 foreign  ['n2-032.plc2.org', 'n2-033.plc2.org', 'n2-034.plc2.org']
-01:== added in slice onedd_slice33 foreign  ['n2-033.plc2.org', 'n2-034.plc2.org', 'n2-035.plc2.org']
-01:== added in slice onede_slice34 foreign  ['n2-034.plc2.org', 'n2-035.plc2.org', 'n2-036.plc2.org']
-01:== added in slice onedf_slice35 foreign  ['n2-035.plc2.org', 'n2-036.plc2.org', 'n2-037.plc2.org']
-01:== added in slice onedg_slice36 foreign  ['n2-036.plc2.org', 'n2-037.plc2.org', 'n2-038.plc2.org']
-01:== added in slice onedh_slice37 foreign  ['n2-037.plc2.org', 'n2-038.plc2.org', 'n2-039.plc2.org']
-01:== added in slice onedi_slice38 foreign  ['n2-038.plc2.org', 'n2-039.plc2.org', 'n2-040.plc2.org']
-01:== added in slice onedj_slice39 foreign  ['n2-039.plc2.org', 'n2-040.plc2.org', 'n2-041.plc2.org']
-01:== added in slice oneea_slice40 foreign  ['n2-040.plc2.org', 'n2-041.plc2.org', 'n2-042.plc2.org']
-01:== added in slice oneeb_slice41 foreign  ['n2-041.plc2.org', 'n2-042.plc2.org', 'n2-043.plc2.org']
-01:== added in slice oneec_slice42 foreign  ['n2-042.plc2.org', 'n2-043.plc2.org', 'n2-044.plc2.org']
-01:== added in slice oneed_slice43 foreign  ['n2-043.plc2.org', 'n2-044.plc2.org', 'n2-045.plc2.org']
-01:== added in slice oneee_slice44 foreign  ['n2-044.plc2.org', 'n2-045.plc2.org', 'n2-046.plc2.org']
-01:== added in slice oneef_slice45 foreign  ['n2-045.plc2.org', 'n2-046.plc2.org', 'n2-047.plc2.org']
-01:== added in slice oneeg_slice46 foreign  ['n2-046.plc2.org', 'n2-047.plc2.org', 'n2-048.plc2.org']
-01:== added in slice oneeh_slice47 foreign  ['n2-047.plc2.org', 'n2-048.plc2.org', 'n2-049.plc2.org']
-01:== added in slice oneei_slice48 foreign  ['n2-048.plc2.org', 'n2-049.plc2.org', 'n2-050.plc2.org']
-01:== added in slice oneej_slice49 foreign  ['n2-049.plc2.org', 'n2-050.plc2.org', 'n2-051.plc2.org']
-01:== added in slice onefa_slice50 foreign  ['n2-050.plc2.org', 'n2-051.plc2.org', 'n2-052.plc2.org']
-01:== added in slice onefb_slice51 foreign  ['n2-051.plc2.org', 'n2-052.plc2.org', 'n2-053.plc2.org']
-01:== added in slice onefc_slice52 foreign  ['n2-052.plc2.org', 'n2-053.plc2.org', 'n2-054.plc2.org']
-01:== added in slice onefd_slice53 foreign  ['n2-053.plc2.org', 'n2-054.plc2.org', 'n2-055.plc2.org']
-01:== added in slice onefe_slice54 foreign  ['n2-054.plc2.org', 'n2-055.plc2.org', 'n2-056.plc2.org']
-01:== added in slice oneff_slice55 foreign  ['n2-055.plc2.org', 'n2-056.plc2.org', 'n2-057.plc2.org']
-01:== added in slice onefg_slice56 foreign  ['n2-056.plc2.org', 'n2-057.plc2.org', 'n2-058.plc2.org']
-01:== added in slice onefh_slice57 foreign  ['n2-057.plc2.org', 'n2-058.plc2.org', 'n2-059.plc2.org']
-01:== added in slice onefi_slice58 foreign  ['n2-058.plc2.org', 'n2-059.plc2.org', 'n2-060.plc2.org']
-01:== added in slice onefj_slice59 foreign  ['n2-059.plc2.org', 'n2-060.plc2.org', 'n2-061.plc2.org']
-01:== added in slice onega_slice60 foreign  ['n2-060.plc2.org', 'n2-061.plc2.org', 'n2-062.plc2.org']
-01:== added in slice onegb_slice61 foreign  ['n2-061.plc2.org', 'n2-062.plc2.org', 'n2-063.plc2.org']
-01:== added in slice onegc_slice62 foreign  ['n2-062.plc2.org', 'n2-063.plc2.org', 'n2-064.plc2.org']
-01:== added in slice onegd_slice63 foreign  ['n2-063.plc2.org', 'n2-064.plc2.org', 'n2-065.plc2.org']
-01:== added in slice onege_slice64 foreign  ['n2-064.plc2.org', 'n2-065.plc2.org', 'n2-066.plc2.org']
-01:== added in slice onegf_slice65 foreign  ['n2-065.plc2.org', 'n2-066.plc2.org', 'n2-067.plc2.org']
-01:== added in slice onegg_slice66 foreign  ['n2-066.plc2.org', 'n2-067.plc2.org', 'n2-068.plc2.org']
-01:== added in slice onegh_slice67 foreign  ['n2-067.plc2.org', 'n2-068.plc2.org', 'n2-069.plc2.org']
-01:== added in slice onegi_slice68 foreign  ['n2-068.plc2.org', 'n2-069.plc2.org', 'n2-070.plc2.org']
-01:== added in slice onegj_slice69 foreign  ['n2-069.plc2.org', 'n2-070.plc2.org', 'n2-071.plc2.org']
-01:== added in slice oneha_slice70 foreign  ['n2-070.plc2.org', 'n2-071.plc2.org', 'n2-072.plc2.org']
-01:== added in slice onehb_slice71 foreign  ['n2-071.plc2.org', 'n2-072.plc2.org', 'n2-073.plc2.org']
-01:== added in slice onehc_slice72 foreign  ['n2-072.plc2.org', 'n2-073.plc2.org', 'n2-074.plc2.org']
-01:== added in slice onehd_slice73 foreign  ['n2-073.plc2.org', 'n2-074.plc2.org', 'n2-075.plc2.org']
-01:== added in slice onehe_slice74 foreign  ['n2-074.plc2.org', 'n2-075.plc2.org', 'n2-076.plc2.org']
-01:== added in slice onehf_slice75 foreign  ['n2-075.plc2.org', 'n2-076.plc2.org', 'n2-077.plc2.org']
-01:== added in slice onehg_slice76 foreign  ['n2-076.plc2.org', 'n2-077.plc2.org', 'n2-078.plc2.org']
-01:== added in slice onehh_slice77 foreign  ['n2-077.plc2.org', 'n2-078.plc2.org', 'n2-079.plc2.org']
-01:== added in slice onehi_slice78 foreign  ['n2-078.plc2.org', 'n2-079.plc2.org', 'n2-080.plc2.org']
-01:== added in slice onehj_slice79 foreign  ['n2-079.plc2.org', 'n2-080.plc2.org', 'n2-081.plc2.org']
-01:== added in slice oneia_slice80 foreign  ['n2-080.plc2.org', 'n2-081.plc2.org', 'n2-082.plc2.org']
-01:== added in slice oneib_slice81 foreign  ['n2-081.plc2.org', 'n2-082.plc2.org', 'n2-083.plc2.org']
-01:== added in slice oneic_slice82 foreign  ['n2-082.plc2.org', 'n2-083.plc2.org', 'n2-084.plc2.org']
-01:== added in slice oneid_slice83 foreign  ['n2-083.plc2.org', 'n2-084.plc2.org', 'n2-085.plc2.org']
-01:== added in slice oneie_slice84 foreign  ['n2-084.plc2.org', 'n2-085.plc2.org', 'n2-086.plc2.org']
-01:== added in slice oneif_slice85 foreign  ['n2-085.plc2.org', 'n2-086.plc2.org', 'n2-087.plc2.org']
-01:== added in slice oneig_slice86 foreign  ['n2-086.plc2.org', 'n2-087.plc2.org', 'n2-088.plc2.org']
-01:== added in slice oneih_slice87 foreign  ['n2-087.plc2.org', 'n2-088.plc2.org', 'n2-089.plc2.org']
-01:== added in slice oneii_slice88 foreign  ['n2-088.plc2.org', 'n2-089.plc2.org', 'n2-090.plc2.org']
-01:== added in slice oneij_slice89 foreign  ['n2-089.plc2.org', 'n2-090.plc2.org', 'n2-091.plc2.org']
-01:== added in slice oneja_slice90 foreign  ['n2-090.plc2.org', 'n2-091.plc2.org', 'n2-092.plc2.org']
-01:== added in slice onejb_slice91 foreign  ['n2-091.plc2.org', 'n2-092.plc2.org', 'n2-093.plc2.org']
-01:== added in slice onejc_slice92 foreign  ['n2-092.plc2.org', 'n2-093.plc2.org', 'n2-094.plc2.org']
-01:== added in slice onejd_slice93 foreign  ['n2-093.plc2.org', 'n2-094.plc2.org', 'n2-095.plc2.org']
-01:== added in slice oneje_slice94 foreign  ['n2-094.plc2.org', 'n2-095.plc2.org', 'n2-096.plc2.org']
-01:== added in slice onejf_slice95 foreign  ['n2-095.plc2.org', 'n2-096.plc2.org', 'n2-097.plc2.org']
-01:== added in slice onejg_slice96 foreign  ['n2-096.plc2.org', 'n2-097.plc2.org', 'n2-098.plc2.org']
-01:== added in slice onejh_slice97 foreign  ['n2-097.plc2.org', 'n2-098.plc2.org', 'n2-099.plc2.org']
-01:== added in slice oneji_slice98 foreign  ['n2-098.plc2.org', 'n2-099.plc2.org', 'n2-100.plc2.org']
-01:== added in slice onejj_slice99 foreign  ['n2-099.plc2.org', 'n2-100.plc2.org', 'n2-101.plc2.org']
-01:== added in slice onebaa_slice100 foreign  ['n2-100.plc2.org', 'n2-101.plc2.org', 'n2-102.plc2.org']
-01:== added in slice onebab_slice101 foreign  ['n2-101.plc2.org', 'n2-102.plc2.org', 'n2-103.plc2.org']
-01:== added in slice onebac_slice102 foreign  ['n2-102.plc2.org', 'n2-103.plc2.org', 'n2-104.plc2.org']
-01:== added in slice onebad_slice103 foreign  ['n2-103.plc2.org', 'n2-104.plc2.org', 'n2-105.plc2.org']
-01:== added in slice onebae_slice104 foreign  ['n2-104.plc2.org', 'n2-105.plc2.org', 'n2-106.plc2.org']
-01:== added in slice onebaf_slice105 foreign  ['n2-105.plc2.org', 'n2-106.plc2.org', 'n2-107.plc2.org']
-01:== added in slice onebag_slice106 foreign  ['n2-106.plc2.org', 'n2-107.plc2.org', 'n2-108.plc2.org']
-01:== added in slice onebah_slice107 foreign  ['n2-107.plc2.org', 'n2-108.plc2.org', 'n2-109.plc2.org']
-01:== added in slice onebai_slice108 foreign  ['n2-108.plc2.org', 'n2-109.plc2.org', 'n2-110.plc2.org']
-01:== added in slice onebaj_slice109 foreign  ['n2-109.plc2.org', 'n2-110.plc2.org', 'n2-111.plc2.org']
-01:== added in slice onebba_slice110 foreign  ['n2-110.plc2.org', 'n2-111.plc2.org', 'n2-112.plc2.org']
-01:== added in slice onebbb_slice111 foreign  ['n2-111.plc2.org', 'n2-112.plc2.org', 'n2-113.plc2.org']
-01:== added in slice onebbc_slice112 foreign  ['n2-112.plc2.org', 'n2-113.plc2.org', 'n2-114.plc2.org']
-01:== added in slice onebbd_slice113 foreign  ['n2-113.plc2.org', 'n2-114.plc2.org', 'n2-115.plc2.org']
-01:== added in slice onebbe_slice114 foreign  ['n2-114.plc2.org', 'n2-115.plc2.org', 'n2-116.plc2.org']
-01:== added in slice onebbf_slice115 foreign  ['n2-115.plc2.org', 'n2-116.plc2.org', 'n2-117.plc2.org']
-01:== added in slice onebbg_slice116 foreign  ['n2-116.plc2.org', 'n2-117.plc2.org', 'n2-118.plc2.org']
-01:== added in slice onebbh_slice117 foreign  ['n2-117.plc2.org', 'n2-118.plc2.org', 'n2-119.plc2.org']
-01:== added in slice onebbi_slice118 foreign  ['n2-118.plc2.org', 'n2-119.plc2.org', 'n2-120.plc2.org']
-01:== added in slice onebbj_slice119 foreign  ['n2-119.plc2.org', 'n2-120.plc2.org', 'n2-121.plc2.org']
-01:== added in slice onebca_slice120 foreign  ['n2-120.plc2.org', 'n2-121.plc2.org', 'n2-122.plc2.org']
-01:== added in slice onebcb_slice121 foreign  ['n2-121.plc2.org', 'n2-122.plc2.org', 'n2-123.plc2.org']
-01:== added in slice onebcc_slice122 foreign  ['n2-122.plc2.org', 'n2-123.plc2.org', 'n2-124.plc2.org']
-01:== added in slice onebcd_slice123 foreign  ['n2-123.plc2.org', 'n2-124.plc2.org', 'n2-125.plc2.org']
-01:== added in slice onebce_slice124 foreign  ['n2-124.plc2.org', 'n2-125.plc2.org', 'n2-126.plc2.org']
-01:== added in slice onebcf_slice125 foreign  ['n2-125.plc2.org', 'n2-126.plc2.org', 'n2-127.plc2.org']
-01:== added in slice onebcg_slice126 foreign  ['n2-126.plc2.org', 'n2-127.plc2.org', 'n2-128.plc2.org']
-01:== added in slice onebch_slice127 foreign  ['n2-127.plc2.org', 'n2-128.plc2.org', 'n2-129.plc2.org']
-01:== added in slice onebci_slice128 foreign  ['n2-128.plc2.org', 'n2-129.plc2.org', 'n2-130.plc2.org']
-01:== added in slice onebcj_slice129 foreign  ['n2-129.plc2.org', 'n2-130.plc2.org', 'n2-131.plc2.org']
-01:== added in slice onebda_slice130 foreign  ['n2-130.plc2.org', 'n2-131.plc2.org', 'n2-132.plc2.org']
-01:== added in slice onebdb_slice131 foreign  ['n2-131.plc2.org', 'n2-132.plc2.org', 'n2-133.plc2.org']
-01:== added in slice onebdc_slice132 foreign  ['n2-132.plc2.org', 'n2-133.plc2.org', 'n2-134.plc2.org']
-01:== added in slice onebdd_slice133 foreign  ['n2-133.plc2.org', 'n2-134.plc2.org', 'n2-135.plc2.org']
-01:== added in slice onebde_slice134 foreign  ['n2-134.plc2.org', 'n2-135.plc2.org', 'n2-136.plc2.org']
-01:== added in slice onebdf_slice135 foreign  ['n2-135.plc2.org', 'n2-136.plc2.org', 'n2-137.plc2.org']
-01:== added in slice onebdg_slice136 foreign  ['n2-136.plc2.org', 'n2-137.plc2.org', 'n2-138.plc2.org']
-01:== added in slice onebdh_slice137 foreign  ['n2-137.plc2.org', 'n2-138.plc2.org', 'n2-139.plc2.org']
-01:== added in slice onebdi_slice138 foreign  ['n2-138.plc2.org', 'n2-139.plc2.org', 'n2-140.plc2.org']
-01:== added in slice onebdj_slice139 foreign  ['n2-139.plc2.org', 'n2-140.plc2.org', 'n2-141.plc2.org']
-01:== added in slice onebea_slice140 foreign  ['n2-140.plc2.org', 'n2-141.plc2.org', 'n2-142.plc2.org']
-01:== added in slice onebeb_slice141 foreign  ['n2-141.plc2.org', 'n2-142.plc2.org', 'n2-143.plc2.org']
-01:== added in slice onebec_slice142 foreign  ['n2-142.plc2.org', 'n2-143.plc2.org', 'n2-144.plc2.org']
-01:== added in slice onebed_slice143 foreign  ['n2-143.plc2.org', 'n2-144.plc2.org', 'n2-145.plc2.org']
-01:== added in slice onebee_slice144 foreign  ['n2-144.plc2.org', 'n2-145.plc2.org', 'n2-146.plc2.org']
-01:== added in slice onebef_slice145 foreign  ['n2-145.plc2.org', 'n2-146.plc2.org', 'n2-147.plc2.org']
-01:== added in slice onebeg_slice146 foreign  ['n2-146.plc2.org', 'n2-147.plc2.org', 'n2-148.plc2.org']
-01:== added in slice onebeh_slice147 foreign  ['n2-147.plc2.org', 'n2-148.plc2.org', 'n2-149.plc2.org']
-01:== added in slice onebei_slice148 foreign  ['n2-148.plc2.org', 'n2-149.plc2.org', 'n2-150.plc2.org']
-01:== added in slice onebej_slice149 foreign  ['n2-149.plc2.org', 'n2-150.plc2.org', 'n2-151.plc2.org']
-01:== added in slice onebfa_slice150 foreign  ['n2-150.plc2.org', 'n2-151.plc2.org', 'n2-152.plc2.org']
-01:== added in slice onebfb_slice151 foreign  ['n2-151.plc2.org', 'n2-152.plc2.org', 'n2-153.plc2.org']
-01:== added in slice onebfc_slice152 foreign  ['n2-152.plc2.org', 'n2-153.plc2.org', 'n2-154.plc2.org']
-01:== added in slice onebfd_slice153 foreign  ['n2-153.plc2.org', 'n2-154.plc2.org', 'n2-155.plc2.org']
-01:== added in slice onebfe_slice154 foreign  ['n2-154.plc2.org', 'n2-155.plc2.org', 'n2-156.plc2.org']
-01:== added in slice onebff_slice155 foreign  ['n2-155.plc2.org', 'n2-156.plc2.org', 'n2-157.plc2.org']
-01:== added in slice onebfg_slice156 foreign  ['n2-156.plc2.org', 'n2-157.plc2.org', 'n2-158.plc2.org']
-01:== added in slice onebfh_slice157 foreign  ['n2-157.plc2.org', 'n2-158.plc2.org', 'n2-159.plc2.org']
-01:== added in slice onebfi_slice158 foreign  ['n2-158.plc2.org', 'n2-159.plc2.org', 'n2-160.plc2.org']
-01:== added in slice onebfj_slice159 foreign  ['n2-159.plc2.org', 'n2-160.plc2.org', 'n2-161.plc2.org']
-01:== added in slice onebga_slice160 foreign  ['n2-160.plc2.org', 'n2-161.plc2.org', 'n2-162.plc2.org']
-01:== added in slice onebgb_slice161 foreign  ['n2-161.plc2.org', 'n2-162.plc2.org', 'n2-163.plc2.org']
-01:== added in slice onebgc_slice162 foreign  ['n2-162.plc2.org', 'n2-163.plc2.org', 'n2-164.plc2.org']
-01:== added in slice onebgd_slice163 foreign  ['n2-163.plc2.org', 'n2-164.plc2.org', 'n2-165.plc2.org']
-01:== added in slice onebge_slice164 foreign  ['n2-164.plc2.org', 'n2-165.plc2.org', 'n2-166.plc2.org']
-01:== added in slice onebgf_slice165 foreign  ['n2-165.plc2.org', 'n2-166.plc2.org', 'n2-167.plc2.org']
-01:== added in slice onebgg_slice166 foreign  ['n2-166.plc2.org', 'n2-167.plc2.org', 'n2-168.plc2.org']
-01:== added in slice onebgh_slice167 foreign  ['n2-167.plc2.org', 'n2-168.plc2.org', 'n2-169.plc2.org']
-01:== added in slice onebgi_slice168 foreign  ['n2-168.plc2.org', 'n2-169.plc2.org', 'n2-170.plc2.org']
-01:== added in slice onebgj_slice169 foreign  ['n2-169.plc2.org', 'n2-170.plc2.org', 'n2-171.plc2.org']
-01:== added in slice onebha_slice170 foreign  ['n2-170.plc2.org', 'n2-171.plc2.org', 'n2-172.plc2.org']
-01:== added in slice onebhb_slice171 foreign  ['n2-171.plc2.org', 'n2-172.plc2.org', 'n2-173.plc2.org']
-01:== added in slice onebhc_slice172 foreign  ['n2-172.plc2.org', 'n2-173.plc2.org', 'n2-174.plc2.org']
-01:== added in slice onebhd_slice173 foreign  ['n2-173.plc2.org', 'n2-174.plc2.org', 'n2-175.plc2.org']
-01:== added in slice onebhe_slice174 foreign  ['n2-174.plc2.org', 'n2-175.plc2.org', 'n2-176.plc2.org']
-01:== added in slice onebhf_slice175 foreign  ['n2-175.plc2.org', 'n2-176.plc2.org', 'n2-177.plc2.org']
-01:== added in slice onebhg_slice176 foreign  ['n2-176.plc2.org', 'n2-177.plc2.org', 'n2-178.plc2.org']
-01:== added in slice onebhh_slice177 foreign  ['n2-177.plc2.org', 'n2-178.plc2.org', 'n2-179.plc2.org']
-01:== added in slice onebhi_slice178 foreign  ['n2-178.plc2.org', 'n2-179.plc2.org', 'n2-180.plc2.org']
-01:== added in slice onebhj_slice179 foreign  ['n2-179.plc2.org', 'n2-180.plc2.org', 'n2-181.plc2.org']
-01:== added in slice onebia_slice180 foreign  ['n2-180.plc2.org', 'n2-181.plc2.org', 'n2-182.plc2.org']
-01:== added in slice onebib_slice181 foreign  ['n2-181.plc2.org', 'n2-182.plc2.org', 'n2-183.plc2.org']
-01:== added in slice onebic_slice182 foreign  ['n2-182.plc2.org', 'n2-183.plc2.org', 'n2-184.plc2.org']
-01:== added in slice onebid_slice183 foreign  ['n2-183.plc2.org', 'n2-184.plc2.org', 'n2-185.plc2.org']
-01:== added in slice onebie_slice184 foreign  ['n2-184.plc2.org', 'n2-185.plc2.org', 'n2-186.plc2.org']
-01:== added in slice onebif_slice185 foreign  ['n2-185.plc2.org', 'n2-186.plc2.org', 'n2-187.plc2.org']
-01:== added in slice onebig_slice186 foreign  ['n2-186.plc2.org', 'n2-187.plc2.org', 'n2-188.plc2.org']
-01:== added in slice onebih_slice187 foreign  ['n2-187.plc2.org', 'n2-188.plc2.org', 'n2-189.plc2.org']
-01:== added in slice onebii_slice188 foreign  ['n2-188.plc2.org', 'n2-189.plc2.org', 'n2-190.plc2.org']
-01:== added in slice onebij_slice189 foreign  ['n2-189.plc2.org', 'n2-190.plc2.org', 'n2-191.plc2.org']
-01:== added in slice onebja_slice190 foreign  ['n2-190.plc2.org', 'n2-191.plc2.org', 'n2-192.plc2.org']
-01:== added in slice onebjb_slice191 foreign  ['n2-191.plc2.org', 'n2-192.plc2.org', 'n2-193.plc2.org']
-01:== added in slice onebjc_slice192 foreign  ['n2-192.plc2.org', 'n2-193.plc2.org', 'n2-194.plc2.org']
-01:== added in slice onebjd_slice193 foreign  ['n2-193.plc2.org', 'n2-194.plc2.org', 'n2-195.plc2.org']
-01:== added in slice onebje_slice194 foreign  ['n2-194.plc2.org', 'n2-195.plc2.org', 'n2-196.plc2.org']
-01:== added in slice onebjf_slice195 foreign  ['n2-195.plc2.org', 'n2-196.plc2.org', 'n2-197.plc2.org']
-01:== added in slice onebjg_slice196 foreign  ['n2-196.plc2.org', 'n2-197.plc2.org', 'n2-198.plc2.org']
-01:== added in slice onebjh_slice197 foreign  ['n2-197.plc2.org', 'n2-198.plc2.org', 'n2-199.plc2.org']
-01:== added in slice onebji_slice198 foreign  ['n2-198.plc2.org', 'n2-199.plc2.org', 'n2-200.plc2.org']
-01:== added in slice onebjj_slice199 foreign  ['n2-199.plc2.org', 'n2-200.plc2.org', 'n2-201.plc2.org']
-01:== added in slice onecaa_slice200 foreign  ['n2-200.plc2.org', 'n2-201.plc2.org', 'n2-202.plc2.org']
-01:== added in slice oneb_slice201 foreign  ['n2-201.plc2.org', 'n2-202.plc2.org', 'n2-203.plc2.org']
-01:== added in slice onec_slice202 foreign  ['n2-202.plc2.org', 'n2-203.plc2.org', 'n2-204.plc2.org']
-01:== added in slice oned_slice203 foreign  ['n2-203.plc2.org', 'n2-204.plc2.org', 'n2-205.plc2.org']
-01:== added in slice onee_slice204 foreign  ['n2-204.plc2.org', 'n2-205.plc2.org', 'n2-206.plc2.org']
-01:== added in slice onef_slice205 foreign  ['n2-205.plc2.org', 'n2-206.plc2.org', 'n2-207.plc2.org']
-01:== added in slice oneg_slice206 foreign  ['n2-206.plc2.org', 'n2-207.plc2.org', 'n2-208.plc2.org']
-01:== added in slice oneh_slice207 foreign  ['n2-207.plc2.org', 'n2-208.plc2.org', 'n2-209.plc2.org']
-01:== added in slice onei_slice208 foreign  ['n2-208.plc2.org', 'n2-209.plc2.org', 'n2-210.plc2.org']
-01:== added in slice onej_slice209 foreign  ['n2-209.plc2.org', 'n2-210.plc2.org', 'n2-211.plc2.org']
-01:== added in slice oneba_slice210 foreign  ['n2-210.plc2.org', 'n2-211.plc2.org', 'n2-212.plc2.org']
-01:== added in slice onebb_slice211 foreign  ['n2-211.plc2.org', 'n2-212.plc2.org', 'n2-213.plc2.org']
-01:== added in slice onebc_slice212 foreign  ['n2-212.plc2.org', 'n2-213.plc2.org', 'n2-214.plc2.org']
-01:== added in slice onebd_slice213 foreign  ['n2-213.plc2.org', 'n2-214.plc2.org', 'n2-215.plc2.org']
-01:== added in slice onebe_slice214 foreign  ['n2-214.plc2.org', 'n2-215.plc2.org', 'n2-216.plc2.org']
-01:== added in slice onebf_slice215 foreign  ['n2-215.plc2.org', 'n2-216.plc2.org', 'n2-217.plc2.org']
-01:== added in slice onebg_slice216 foreign  ['n2-216.plc2.org', 'n2-217.plc2.org', 'n2-218.plc2.org']
-01:== added in slice onebh_slice217 foreign  ['n2-217.plc2.org', 'n2-218.plc2.org', 'n2-219.plc2.org']
-01:== added in slice onebi_slice218 foreign  ['n2-218.plc2.org', 'n2-219.plc2.org', 'n2-220.plc2.org']
-01:== added in slice onebj_slice219 foreign  ['n2-219.plc2.org', 'n2-220.plc2.org', 'n2-221.plc2.org']
-01:== added in slice oneca_slice220 foreign  ['n2-220.plc2.org', 'n2-221.plc2.org', 'n2-222.plc2.org']
-01:== added in slice onecb_slice221 foreign  ['n2-221.plc2.org', 'n2-222.plc2.org', 'n2-223.plc2.org']
-01:== added in slice onecc_slice222 foreign  ['n2-222.plc2.org', 'n2-223.plc2.org', 'n2-224.plc2.org']
-01:== added in slice onecd_slice223 foreign  ['n2-223.plc2.org', 'n2-224.plc2.org', 'n2-225.plc2.org']
-01:== added in slice onece_slice224 foreign  ['n2-224.plc2.org', 'n2-225.plc2.org', 'n2-226.plc2.org']
-01:== added in slice onecf_slice225 foreign  ['n2-225.plc2.org', 'n2-226.plc2.org', 'n2-227.plc2.org']
-01:== added in slice onecg_slice226 foreign  ['n2-226.plc2.org', 'n2-227.plc2.org', 'n2-228.plc2.org']
-01:== added in slice onech_slice227 foreign  ['n2-227.plc2.org', 'n2-228.plc2.org', 'n2-229.plc2.org']
-01:== added in slice oneci_slice228 foreign  ['n2-228.plc2.org', 'n2-229.plc2.org', 'n2-230.plc2.org']
-01:== added in slice onecj_slice229 foreign  ['n2-229.plc2.org', 'n2-230.plc2.org', 'n2-231.plc2.org']
-01:== added in slice oneda_slice230 foreign  ['n2-230.plc2.org', 'n2-231.plc2.org', 'n2-232.plc2.org']
-01:== added in slice onedb_slice231 foreign  ['n2-231.plc2.org', 'n2-232.plc2.org', 'n2-233.plc2.org']
-01:== added in slice onedc_slice232 foreign  ['n2-232.plc2.org', 'n2-233.plc2.org', 'n2-234.plc2.org']
-01:== added in slice onedd_slice233 foreign  ['n2-233.plc2.org', 'n2-234.plc2.org', 'n2-235.plc2.org']
-01:== added in slice onede_slice234 foreign  ['n2-234.plc2.org', 'n2-235.plc2.org', 'n2-236.plc2.org']
-01:== added in slice onedf_slice235 foreign  ['n2-235.plc2.org', 'n2-236.plc2.org', 'n2-237.plc2.org']
-01:== added in slice onedg_slice236 foreign  ['n2-236.plc2.org', 'n2-237.plc2.org', 'n2-238.plc2.org']
-01:== added in slice onedh_slice237 foreign  ['n2-237.plc2.org', 'n2-238.plc2.org', 'n2-239.plc2.org']
-01:== added in slice onedi_slice238 foreign  ['n2-238.plc2.org', 'n2-239.plc2.org', 'n2-240.plc2.org']
-01:== added in slice onedj_slice239 foreign  ['n2-239.plc2.org', 'n2-240.plc2.org', 'n2-241.plc2.org']
-01:== added in slice oneea_slice240 foreign  ['n2-240.plc2.org', 'n2-241.plc2.org', 'n2-242.plc2.org']
-01:== added in slice oneeb_slice241 foreign  ['n2-241.plc2.org', 'n2-242.plc2.org', 'n2-243.plc2.org']
-01:== added in slice oneec_slice242 foreign  ['n2-242.plc2.org', 'n2-243.plc2.org', 'n2-244.plc2.org']
-01:== added in slice oneed_slice243 foreign  ['n2-243.plc2.org', 'n2-244.plc2.org', 'n2-245.plc2.org']
-01:== added in slice oneee_slice244 foreign  ['n2-244.plc2.org', 'n2-245.plc2.org', 'n2-246.plc2.org']
-01:== added in slice oneef_slice245 foreign  ['n2-245.plc2.org', 'n2-246.plc2.org', 'n2-247.plc2.org']
-01:== added in slice oneeg_slice246 foreign  ['n2-246.plc2.org', 'n2-247.plc2.org', 'n2-248.plc2.org']
-01:== added in slice oneeh_slice247 foreign  ['n2-247.plc2.org', 'n2-248.plc2.org', 'n2-249.plc2.org']
-01:== added in slice oneei_slice248 foreign  ['n2-248.plc2.org', 'n2-249.plc2.org', 'n2-250.plc2.org']
-01:== added in slice oneej_slice249 foreign  ['n2-249.plc2.org', 'n2-250.plc2.org', 'n2-251.plc2.org']
-01:== added in slice onefa_slice250 foreign  ['n2-250.plc2.org', 'n2-251.plc2.org', 'n2-252.plc2.org']
-01:== added in slice onefb_slice251 foreign  ['n2-251.plc2.org', 'n2-252.plc2.org', 'n2-253.plc2.org']
-01:== added in slice onefc_slice252 foreign  ['n2-252.plc2.org', 'n2-253.plc2.org', 'n2-254.plc2.org']
-01:== added in slice onefd_slice253 foreign  ['n2-253.plc2.org', 'n2-254.plc2.org', 'n2-255.plc2.org']
-01:== added in slice onefe_slice254 foreign  ['n2-254.plc2.org', 'n2-255.plc2.org', 'n2-256.plc2.org']
-01:== added in slice oneff_slice255 foreign  ['n2-255.plc2.org', 'n2-256.plc2.org', 'n2-257.plc2.org']
-01:== added in slice onefg_slice256 foreign  ['n2-256.plc2.org', 'n2-257.plc2.org', 'n2-258.plc2.org']
-01:== added in slice onefh_slice257 foreign  ['n2-257.plc2.org', 'n2-258.plc2.org', 'n2-259.plc2.org']
-01:== added in slice onefi_slice258 foreign  ['n2-258.plc2.org', 'n2-259.plc2.org', 'n2-260.plc2.org']
-01:== added in slice onefj_slice259 foreign  ['n2-259.plc2.org', 'n2-260.plc2.org', 'n2-261.plc2.org']
-01:== added in slice onega_slice260 foreign  ['n2-260.plc2.org', 'n2-261.plc2.org', 'n2-262.plc2.org']
-01:== added in slice onegb_slice261 foreign  ['n2-261.plc2.org', 'n2-262.plc2.org', 'n2-263.plc2.org']
-01:== added in slice onegc_slice262 foreign  ['n2-262.plc2.org', 'n2-263.plc2.org', 'n2-264.plc2.org']
-01:== added in slice onegd_slice263 foreign  ['n2-263.plc2.org', 'n2-264.plc2.org', 'n2-265.plc2.org']
-01:== added in slice onege_slice264 foreign  ['n2-264.plc2.org', 'n2-265.plc2.org', 'n2-266.plc2.org']
-01:== added in slice onegf_slice265 foreign  ['n2-265.plc2.org', 'n2-266.plc2.org', 'n2-267.plc2.org']
-01:== added in slice onegg_slice266 foreign  ['n2-266.plc2.org', 'n2-267.plc2.org', 'n2-268.plc2.org']
-01:== added in slice onegh_slice267 foreign  ['n2-267.plc2.org', 'n2-268.plc2.org', 'n2-269.plc2.org']
-01:== added in slice onegi_slice268 foreign  ['n2-268.plc2.org', 'n2-269.plc2.org', 'n2-270.plc2.org']
-01:== added in slice onegj_slice269 foreign  ['n2-269.plc2.org', 'n2-270.plc2.org', 'n2-271.plc2.org']
-01:== added in slice oneha_slice270 foreign  ['n2-270.plc2.org', 'n2-271.plc2.org', 'n2-272.plc2.org']
-01:== added in slice onehb_slice271 foreign  ['n2-271.plc2.org', 'n2-272.plc2.org', 'n2-273.plc2.org']
-01:== added in slice onehc_slice272 foreign  ['n2-272.plc2.org', 'n2-273.plc2.org', 'n2-274.plc2.org']
-01:== added in slice onehd_slice273 foreign  ['n2-273.plc2.org', 'n2-274.plc2.org', 'n2-275.plc2.org']
-01:== added in slice onehe_slice274 foreign  ['n2-274.plc2.org', 'n2-275.plc2.org', 'n2-276.plc2.org']
-01:== added in slice onehf_slice275 foreign  ['n2-275.plc2.org', 'n2-276.plc2.org', 'n2-277.plc2.org']
-01:== added in slice onehg_slice276 foreign  ['n2-276.plc2.org', 'n2-277.plc2.org', 'n2-278.plc2.org']
-01:== added in slice onehh_slice277 foreign  ['n2-277.plc2.org', 'n2-278.plc2.org', 'n2-279.plc2.org']
-01:== added in slice onehi_slice278 foreign  ['n2-278.plc2.org', 'n2-279.plc2.org', 'n2-280.plc2.org']
-01:== added in slice onehj_slice279 foreign  ['n2-279.plc2.org', 'n2-280.plc2.org', 'n2-281.plc2.org']
-01:== added in slice oneia_slice280 foreign  ['n2-280.plc2.org', 'n2-281.plc2.org', 'n2-282.plc2.org']
-01:== added in slice oneib_slice281 foreign  ['n2-281.plc2.org', 'n2-282.plc2.org', 'n2-283.plc2.org']
-01:== added in slice oneic_slice282 foreign  ['n2-282.plc2.org', 'n2-283.plc2.org', 'n2-284.plc2.org']
-01:== added in slice oneid_slice283 foreign  ['n2-283.plc2.org', 'n2-284.plc2.org', 'n2-285.plc2.org']
-01:== added in slice oneie_slice284 foreign  ['n2-284.plc2.org', 'n2-285.plc2.org', 'n2-286.plc2.org']
-01:== added in slice oneif_slice285 foreign  ['n2-285.plc2.org', 'n2-286.plc2.org', 'n2-287.plc2.org']
-01:== added in slice oneig_slice286 foreign  ['n2-286.plc2.org', 'n2-287.plc2.org', 'n2-288.plc2.org']
-01:== added in slice oneih_slice287 foreign  ['n2-287.plc2.org', 'n2-288.plc2.org', 'n2-289.plc2.org']
-01:== added in slice oneii_slice288 foreign  ['n2-288.plc2.org', 'n2-289.plc2.org', 'n2-290.plc2.org']
-01:== added in slice oneij_slice289 foreign  ['n2-289.plc2.org', 'n2-290.plc2.org', 'n2-291.plc2.org']
-01:== added in slice oneja_slice290 foreign  ['n2-290.plc2.org', 'n2-291.plc2.org', 'n2-292.plc2.org']
-01:== added in slice onejb_slice291 foreign  ['n2-291.plc2.org', 'n2-292.plc2.org', 'n2-293.plc2.org']
-01:== added in slice onejc_slice292 foreign  ['n2-292.plc2.org', 'n2-293.plc2.org', 'n2-294.plc2.org']
-01:== added in slice onejd_slice293 foreign  ['n2-293.plc2.org', 'n2-294.plc2.org', 'n2-295.plc2.org']
-01:== added in slice oneje_slice294 foreign  ['n2-294.plc2.org', 'n2-295.plc2.org', 'n2-296.plc2.org']
-01:== added in slice onejf_slice295 foreign  ['n2-295.plc2.org', 'n2-296.plc2.org', 'n2-297.plc2.org']
-01:== added in slice onejg_slice296 foreign  ['n2-296.plc2.org', 'n2-297.plc2.org', 'n2-298.plc2.org']
-01:== added in slice onejh_slice297 foreign  ['n2-297.plc2.org', 'n2-298.plc2.org', 'n2-299.plc2.org']
-01:== added in slice oneji_slice298 foreign  ['n2-298.plc2.org', 'n2-299.plc2.org', 'n2-300.plc2.org']
-01:== added in slice onejj_slice299 foreign  ['n2-299.plc2.org', 'n2-300.plc2.org', 'n2-301.plc2.org']
-01:== added in slice onebaa_slice300 foreign  ['n2-300.plc2.org', 'n2-301.plc2.org', 'n2-302.plc2.org']
-01:== added in slice onebab_slice301 foreign  ['n2-301.plc2.org', 'n2-302.plc2.org', 'n2-303.plc2.org']
-01:== added in slice onebac_slice302 foreign  ['n2-302.plc2.org', 'n2-303.plc2.org', 'n2-304.plc2.org']
-01:== added in slice onebad_slice303 foreign  ['n2-303.plc2.org', 'n2-304.plc2.org', 'n2-305.plc2.org']
-01:== added in slice onebae_slice304 foreign  ['n2-304.plc2.org', 'n2-305.plc2.org', 'n2-306.plc2.org']
-01:== added in slice onebaf_slice305 foreign  ['n2-305.plc2.org', 'n2-306.plc2.org', 'n2-307.plc2.org']
-01:== added in slice onebag_slice306 foreign  ['n2-306.plc2.org', 'n2-307.plc2.org', 'n2-308.plc2.org']
-01:== added in slice onebah_slice307 foreign  ['n2-307.plc2.org', 'n2-308.plc2.org', 'n2-309.plc2.org']
-01:== added in slice onebai_slice308 foreign  ['n2-308.plc2.org', 'n2-309.plc2.org', 'n2-310.plc2.org']
-01:== added in slice onebaj_slice309 foreign  ['n2-309.plc2.org', 'n2-310.plc2.org', 'n2-311.plc2.org']
-01:== added in slice onebba_slice310 foreign  ['n2-310.plc2.org', 'n2-311.plc2.org', 'n2-312.plc2.org']
-01:== added in slice onebbb_slice311 foreign  ['n2-311.plc2.org', 'n2-312.plc2.org', 'n2-313.plc2.org']
-01:== added in slice onebbc_slice312 foreign  ['n2-312.plc2.org', 'n2-313.plc2.org', 'n2-314.plc2.org']
-01:== added in slice onebbd_slice313 foreign  ['n2-313.plc2.org', 'n2-314.plc2.org', 'n2-315.plc2.org']
-01:== added in slice onebbe_slice314 foreign  ['n2-314.plc2.org', 'n2-315.plc2.org', 'n2-316.plc2.org']
-01:== added in slice onebbf_slice315 foreign  ['n2-315.plc2.org', 'n2-316.plc2.org', 'n2-317.plc2.org']
-01:== added in slice onebbg_slice316 foreign  ['n2-316.plc2.org', 'n2-317.plc2.org', 'n2-318.plc2.org']
-01:== added in slice onebbh_slice317 foreign  ['n2-317.plc2.org', 'n2-318.plc2.org', 'n2-319.plc2.org']
-01:== added in slice onebbi_slice318 foreign  ['n2-318.plc2.org', 'n2-319.plc2.org', 'n2-320.plc2.org']
-01:== added in slice onebbj_slice319 foreign  ['n2-319.plc2.org', 'n2-320.plc2.org', 'n2-321.plc2.org']
-01:== added in slice onebca_slice320 foreign  ['n2-320.plc2.org', 'n2-321.plc2.org', 'n2-322.plc2.org']
-01:== added in slice onebcb_slice321 foreign  ['n2-321.plc2.org', 'n2-322.plc2.org', 'n2-323.plc2.org']
-01:== added in slice onebcc_slice322 foreign  ['n2-322.plc2.org', 'n2-323.plc2.org', 'n2-324.plc2.org']
-01:== added in slice onebcd_slice323 foreign  ['n2-323.plc2.org', 'n2-324.plc2.org', 'n2-325.plc2.org']
-01:== added in slice onebce_slice324 foreign  ['n2-324.plc2.org', 'n2-325.plc2.org', 'n2-326.plc2.org']
-01:== added in slice onebcf_slice325 foreign  ['n2-325.plc2.org', 'n2-326.plc2.org', 'n2-327.plc2.org']
-01:== added in slice onebcg_slice326 foreign  ['n2-326.plc2.org', 'n2-327.plc2.org', 'n2-328.plc2.org']
-01:== added in slice onebch_slice327 foreign  ['n2-327.plc2.org', 'n2-328.plc2.org', 'n2-329.plc2.org']
-01:== added in slice onebci_slice328 foreign  ['n2-328.plc2.org', 'n2-329.plc2.org', 'n2-330.plc2.org']
-01:== added in slice onebcj_slice329 foreign  ['n2-329.plc2.org', 'n2-330.plc2.org', 'n2-331.plc2.org']
-01:== added in slice onebda_slice330 foreign  ['n2-330.plc2.org', 'n2-331.plc2.org', 'n2-332.plc2.org']
-01:== added in slice onebdb_slice331 foreign  ['n2-331.plc2.org', 'n2-332.plc2.org', 'n2-333.plc2.org']
-01:== added in slice onebdc_slice332 foreign  ['n2-332.plc2.org', 'n2-333.plc2.org', 'n2-334.plc2.org']
-01:== added in slice onebdd_slice333 foreign  ['n2-333.plc2.org', 'n2-334.plc2.org', 'n2-335.plc2.org']
-01:== added in slice onebde_slice334 foreign  ['n2-334.plc2.org', 'n2-335.plc2.org', 'n2-336.plc2.org']
-01:== added in slice onebdf_slice335 foreign  ['n2-335.plc2.org', 'n2-336.plc2.org', 'n2-337.plc2.org']
-01:== added in slice onebdg_slice336 foreign  ['n2-336.plc2.org', 'n2-337.plc2.org', 'n2-338.plc2.org']
-01:== added in slice onebdh_slice337 foreign  ['n2-337.plc2.org', 'n2-338.plc2.org', 'n2-339.plc2.org']
-01:== added in slice onebdi_slice338 foreign  ['n2-338.plc2.org', 'n2-339.plc2.org', 'n2-340.plc2.org']
-01:== added in slice onebdj_slice339 foreign  ['n2-339.plc2.org', 'n2-340.plc2.org', 'n2-341.plc2.org']
-01:== added in slice onebea_slice340 foreign  ['n2-340.plc2.org', 'n2-341.plc2.org', 'n2-342.plc2.org']
-01:== added in slice onebeb_slice341 foreign  ['n2-341.plc2.org', 'n2-342.plc2.org', 'n2-343.plc2.org']
-01:== added in slice onebec_slice342 foreign  ['n2-342.plc2.org', 'n2-343.plc2.org', 'n2-344.plc2.org']
-01:== added in slice onebed_slice343 foreign  ['n2-343.plc2.org', 'n2-344.plc2.org', 'n2-345.plc2.org']
-01:== added in slice onebee_slice344 foreign  ['n2-344.plc2.org', 'n2-345.plc2.org', 'n2-346.plc2.org']
-01:== added in slice onebef_slice345 foreign  ['n2-345.plc2.org', 'n2-346.plc2.org', 'n2-347.plc2.org']
-01:== added in slice onebeg_slice346 foreign  ['n2-346.plc2.org', 'n2-347.plc2.org', 'n2-348.plc2.org']
-01:== added in slice onebeh_slice347 foreign  ['n2-347.plc2.org', 'n2-348.plc2.org', 'n2-349.plc2.org']
-01:== added in slice onebei_slice348 foreign  ['n2-348.plc2.org', 'n2-349.plc2.org', 'n2-350.plc2.org']
-01:== added in slice onebej_slice349 foreign  ['n2-349.plc2.org', 'n2-350.plc2.org', 'n2-001.plc2.org']
-01:== added in slice onebfa_slice350 foreign  ['n2-350.plc2.org', 'n2-001.plc2.org', 'n2-002.plc2.org']
-01:== added in slice onebfb_slice351 foreign  ['n2-001.plc2.org', 'n2-002.plc2.org', 'n2-003.plc2.org']
-01:== added in slice onebfc_slice352 foreign  ['n2-002.plc2.org', 'n2-003.plc2.org', 'n2-004.plc2.org']
-01:== added in slice onebfd_slice353 foreign  ['n2-003.plc2.org', 'n2-004.plc2.org', 'n2-005.plc2.org']
-01:== added in slice onebfe_slice354 foreign  ['n2-004.plc2.org', 'n2-005.plc2.org', 'n2-006.plc2.org']
-01:== added in slice onebff_slice355 foreign  ['n2-005.plc2.org', 'n2-006.plc2.org', 'n2-007.plc2.org']
-01:== added in slice onebfg_slice356 foreign  ['n2-006.plc2.org', 'n2-007.plc2.org', 'n2-008.plc2.org']
-01:== added in slice onebfh_slice357 foreign  ['n2-007.plc2.org', 'n2-008.plc2.org', 'n2-009.plc2.org']
-01:== added in slice onebfi_slice358 foreign  ['n2-008.plc2.org', 'n2-009.plc2.org', 'n2-010.plc2.org']
-01:== added in slice onebfj_slice359 foreign  ['n2-009.plc2.org', 'n2-010.plc2.org', 'n2-011.plc2.org']
-01:== added in slice onebga_slice360 foreign  ['n2-010.plc2.org', 'n2-011.plc2.org', 'n2-012.plc2.org']
-01:== added in slice onebgb_slice361 foreign  ['n2-011.plc2.org', 'n2-012.plc2.org', 'n2-013.plc2.org']
-01:== added in slice onebgc_slice362 foreign  ['n2-012.plc2.org', 'n2-013.plc2.org', 'n2-014.plc2.org']
-01:== added in slice onebgd_slice363 foreign  ['n2-013.plc2.org', 'n2-014.plc2.org', 'n2-015.plc2.org']
-01:== added in slice onebge_slice364 foreign  ['n2-014.plc2.org', 'n2-015.plc2.org', 'n2-016.plc2.org']
-01:== added in slice onebgf_slice365 foreign  ['n2-015.plc2.org', 'n2-016.plc2.org', 'n2-017.plc2.org']
-01:== added in slice onebgg_slice366 foreign  ['n2-016.plc2.org', 'n2-017.plc2.org', 'n2-018.plc2.org']
-01:== added in slice onebgh_slice367 foreign  ['n2-017.plc2.org', 'n2-018.plc2.org', 'n2-019.plc2.org']
-01:== added in slice onebgi_slice368 foreign  ['n2-018.plc2.org', 'n2-019.plc2.org', 'n2-020.plc2.org']
-01:== added in slice onebgj_slice369 foreign  ['n2-019.plc2.org', 'n2-020.plc2.org', 'n2-021.plc2.org']
-01:== added in slice onebha_slice370 foreign  ['n2-020.plc2.org', 'n2-021.plc2.org', 'n2-022.plc2.org']
-01:== added in slice onebhb_slice371 foreign  ['n2-021.plc2.org', 'n2-022.plc2.org', 'n2-023.plc2.org']
-01:== added in slice onebhc_slice372 foreign  ['n2-022.plc2.org', 'n2-023.plc2.org', 'n2-024.plc2.org']
-01:== added in slice onebhd_slice373 foreign  ['n2-023.plc2.org', 'n2-024.plc2.org', 'n2-025.plc2.org']
-01:== added in slice onebhe_slice374 foreign  ['n2-024.plc2.org', 'n2-025.plc2.org', 'n2-026.plc2.org']
-01:== added in slice onebhf_slice375 foreign  ['n2-025.plc2.org', 'n2-026.plc2.org', 'n2-027.plc2.org']
-01:== added in slice onebhg_slice376 foreign  ['n2-026.plc2.org', 'n2-027.plc2.org', 'n2-028.plc2.org']
-01:== added in slice onebhh_slice377 foreign  ['n2-027.plc2.org', 'n2-028.plc2.org', 'n2-029.plc2.org']
-01:== added in slice onebhi_slice378 foreign  ['n2-028.plc2.org', 'n2-029.plc2.org', 'n2-030.plc2.org']
-01:== added in slice onebhj_slice379 foreign  ['n2-029.plc2.org', 'n2-030.plc2.org', 'n2-031.plc2.org']
-01:== added in slice onebia_slice380 foreign  ['n2-030.plc2.org', 'n2-031.plc2.org', 'n2-032.plc2.org']
-01:== added in slice onebib_slice381 foreign  ['n2-031.plc2.org', 'n2-032.plc2.org', 'n2-033.plc2.org']
-01:== added in slice onebic_slice382 foreign  ['n2-032.plc2.org', 'n2-033.plc2.org', 'n2-034.plc2.org']
-01:== added in slice onebid_slice383 foreign  ['n2-033.plc2.org', 'n2-034.plc2.org', 'n2-035.plc2.org']
-01:== added in slice onebie_slice384 foreign  ['n2-034.plc2.org', 'n2-035.plc2.org', 'n2-036.plc2.org']
-01:== added in slice onebif_slice385 foreign  ['n2-035.plc2.org', 'n2-036.plc2.org', 'n2-037.plc2.org']
-01:== added in slice onebig_slice386 foreign  ['n2-036.plc2.org', 'n2-037.plc2.org', 'n2-038.plc2.org']
-01:== added in slice onebih_slice387 foreign  ['n2-037.plc2.org', 'n2-038.plc2.org', 'n2-039.plc2.org']
-01:== added in slice onebii_slice388 foreign  ['n2-038.plc2.org', 'n2-039.plc2.org', 'n2-040.plc2.org']
-01:== added in slice onebij_slice389 foreign  ['n2-039.plc2.org', 'n2-040.plc2.org', 'n2-041.plc2.org']
-01:== added in slice onebja_slice390 foreign  ['n2-040.plc2.org', 'n2-041.plc2.org', 'n2-042.plc2.org']
-01:== added in slice onebjb_slice391 foreign  ['n2-041.plc2.org', 'n2-042.plc2.org', 'n2-043.plc2.org']
-01:== added in slice onebjc_slice392 foreign  ['n2-042.plc2.org', 'n2-043.plc2.org', 'n2-044.plc2.org']
-01:== added in slice onebjd_slice393 foreign  ['n2-043.plc2.org', 'n2-044.plc2.org', 'n2-045.plc2.org']
-01:== added in slice onebje_slice394 foreign  ['n2-044.plc2.org', 'n2-045.plc2.org', 'n2-046.plc2.org']
-01:== added in slice onebjf_slice395 foreign  ['n2-045.plc2.org', 'n2-046.plc2.org', 'n2-047.plc2.org']
-01:== added in slice onebjg_slice396 foreign  ['n2-046.plc2.org', 'n2-047.plc2.org', 'n2-048.plc2.org']
-01:== added in slice onebjh_slice397 foreign  ['n2-047.plc2.org', 'n2-048.plc2.org', 'n2-049.plc2.org']
-01:== added in slice onebji_slice398 foreign  ['n2-048.plc2.org', 'n2-049.plc2.org', 'n2-050.plc2.org']
-01:== added in slice onebjj_slice399 foreign  ['n2-049.plc2.org', 'n2-050.plc2.org', 'n2-051.plc2.org']
-01:== added in slice onecaa_slice400 foreign  ['n2-050.plc2.org', 'n2-051.plc2.org', 'n2-052.plc2.org']
-01:== added in slice oneb_slice401 foreign  ['n2-051.plc2.org', 'n2-052.plc2.org', 'n2-053.plc2.org']
-01:== added in slice onec_slice402 foreign  ['n2-052.plc2.org', 'n2-053.plc2.org', 'n2-054.plc2.org']
-01:== added in slice oned_slice403 foreign  ['n2-053.plc2.org', 'n2-054.plc2.org', 'n2-055.plc2.org']
-01:== added in slice onee_slice404 foreign  ['n2-054.plc2.org', 'n2-055.plc2.org', 'n2-056.plc2.org']
-01:== added in slice onef_slice405 foreign  ['n2-055.plc2.org', 'n2-056.plc2.org', 'n2-057.plc2.org']
-01:== added in slice oneg_slice406 foreign  ['n2-056.plc2.org', 'n2-057.plc2.org', 'n2-058.plc2.org']
-01:== added in slice oneh_slice407 foreign  ['n2-057.plc2.org', 'n2-058.plc2.org', 'n2-059.plc2.org']
-01:== added in slice onei_slice408 foreign  ['n2-058.plc2.org', 'n2-059.plc2.org', 'n2-060.plc2.org']
-01:== added in slice onej_slice409 foreign  ['n2-059.plc2.org', 'n2-060.plc2.org', 'n2-061.plc2.org']
-01:== added in slice oneba_slice410 foreign  ['n2-060.plc2.org', 'n2-061.plc2.org', 'n2-062.plc2.org']
-01:== added in slice onebb_slice411 foreign  ['n2-061.plc2.org', 'n2-062.plc2.org', 'n2-063.plc2.org']
-01:== added in slice onebc_slice412 foreign  ['n2-062.plc2.org', 'n2-063.plc2.org', 'n2-064.plc2.org']
-01:== added in slice onebd_slice413 foreign  ['n2-063.plc2.org', 'n2-064.plc2.org', 'n2-065.plc2.org']
-01:== added in slice onebe_slice414 foreign  ['n2-064.plc2.org', 'n2-065.plc2.org', 'n2-066.plc2.org']
-01:== added in slice onebf_slice415 foreign  ['n2-065.plc2.org', 'n2-066.plc2.org', 'n2-067.plc2.org']
-01:== added in slice onebg_slice416 foreign  ['n2-066.plc2.org', 'n2-067.plc2.org', 'n2-068.plc2.org']
-01:== added in slice onebh_slice417 foreign  ['n2-067.plc2.org', 'n2-068.plc2.org', 'n2-069.plc2.org']
-01:== added in slice onebi_slice418 foreign  ['n2-068.plc2.org', 'n2-069.plc2.org', 'n2-070.plc2.org']
-01:== added in slice onebj_slice419 foreign  ['n2-069.plc2.org', 'n2-070.plc2.org', 'n2-071.plc2.org']
-01:== added in slice oneca_slice420 foreign  ['n2-070.plc2.org', 'n2-071.plc2.org', 'n2-072.plc2.org']
-01:== added in slice onecb_slice421 foreign  ['n2-071.plc2.org', 'n2-072.plc2.org', 'n2-073.plc2.org']
-01:== added in slice onecc_slice422 foreign  ['n2-072.plc2.org', 'n2-073.plc2.org', 'n2-074.plc2.org']
-01:== added in slice onecd_slice423 foreign  ['n2-073.plc2.org', 'n2-074.plc2.org', 'n2-075.plc2.org']
-01:== added in slice onece_slice424 foreign  ['n2-074.plc2.org', 'n2-075.plc2.org', 'n2-076.plc2.org']
-01:== added in slice onecf_slice425 foreign  ['n2-075.plc2.org', 'n2-076.plc2.org', 'n2-077.plc2.org']
-01:== added in slice onecg_slice426 foreign  ['n2-076.plc2.org', 'n2-077.plc2.org', 'n2-078.plc2.org']
-01:== added in slice onech_slice427 foreign  ['n2-077.plc2.org', 'n2-078.plc2.org', 'n2-079.plc2.org']
-01:== added in slice oneci_slice428 foreign  ['n2-078.plc2.org', 'n2-079.plc2.org', 'n2-080.plc2.org']
-01:== added in slice onecj_slice429 foreign  ['n2-079.plc2.org', 'n2-080.plc2.org', 'n2-081.plc2.org']
-01:== added in slice oneda_slice430 foreign  ['n2-080.plc2.org', 'n2-081.plc2.org', 'n2-082.plc2.org']
-01:== added in slice onedb_slice431 foreign  ['n2-081.plc2.org', 'n2-082.plc2.org', 'n2-083.plc2.org']
-01:== added in slice onedc_slice432 foreign  ['n2-082.plc2.org', 'n2-083.plc2.org', 'n2-084.plc2.org']
-01:== added in slice onedd_slice433 foreign  ['n2-083.plc2.org', 'n2-084.plc2.org', 'n2-085.plc2.org']
-01:== added in slice onede_slice434 foreign  ['n2-084.plc2.org', 'n2-085.plc2.org', 'n2-086.plc2.org']
-01:== added in slice onedf_slice435 foreign  ['n2-085.plc2.org', 'n2-086.plc2.org', 'n2-087.plc2.org']
-01:== added in slice onedg_slice436 foreign  ['n2-086.plc2.org', 'n2-087.plc2.org', 'n2-088.plc2.org']
-01:== added in slice onedh_slice437 foreign  ['n2-087.plc2.org', 'n2-088.plc2.org', 'n2-089.plc2.org']
-01:== added in slice onedi_slice438 foreign  ['n2-088.plc2.org', 'n2-089.plc2.org', 'n2-090.plc2.org']
-01:== added in slice onedj_slice439 foreign  ['n2-089.plc2.org', 'n2-090.plc2.org', 'n2-091.plc2.org']
-01:== added in slice oneea_slice440 foreign  ['n2-090.plc2.org', 'n2-091.plc2.org', 'n2-092.plc2.org']
-01:== added in slice oneeb_slice441 foreign  ['n2-091.plc2.org', 'n2-092.plc2.org', 'n2-093.plc2.org']
-01:== added in slice oneec_slice442 foreign  ['n2-092.plc2.org', 'n2-093.plc2.org', 'n2-094.plc2.org']
-01:== added in slice oneed_slice443 foreign  ['n2-093.plc2.org', 'n2-094.plc2.org', 'n2-095.plc2.org']
-01:== added in slice oneee_slice444 foreign  ['n2-094.plc2.org', 'n2-095.plc2.org', 'n2-096.plc2.org']
-01:== added in slice oneef_slice445 foreign  ['n2-095.plc2.org', 'n2-096.plc2.org', 'n2-097.plc2.org']
-01:== added in slice oneeg_slice446 foreign  ['n2-096.plc2.org', 'n2-097.plc2.org', 'n2-098.plc2.org']
-01:== added in slice oneeh_slice447 foreign  ['n2-097.plc2.org', 'n2-098.plc2.org', 'n2-099.plc2.org']
-01:== added in slice oneei_slice448 foreign  ['n2-098.plc2.org', 'n2-099.plc2.org', 'n2-100.plc2.org']
-01:== added in slice oneej_slice449 foreign  ['n2-099.plc2.org', 'n2-100.plc2.org', 'n2-101.plc2.org']
-01:== added in slice onefa_slice450 foreign  ['n2-100.plc2.org', 'n2-101.plc2.org', 'n2-102.plc2.org']
-01:== added in slice onefb_slice451 foreign  ['n2-101.plc2.org', 'n2-102.plc2.org', 'n2-103.plc2.org']
-01:== added in slice onefc_slice452 foreign  ['n2-102.plc2.org', 'n2-103.plc2.org', 'n2-104.plc2.org']
-01:== added in slice onefd_slice453 foreign  ['n2-103.plc2.org', 'n2-104.plc2.org', 'n2-105.plc2.org']
-01:== added in slice onefe_slice454 foreign  ['n2-104.plc2.org', 'n2-105.plc2.org', 'n2-106.plc2.org']
-01:== added in slice oneff_slice455 foreign  ['n2-105.plc2.org', 'n2-106.plc2.org', 'n2-107.plc2.org']
-01:== added in slice onefg_slice456 foreign  ['n2-106.plc2.org', 'n2-107.plc2.org', 'n2-108.plc2.org']
-01:== added in slice onefh_slice457 foreign  ['n2-107.plc2.org', 'n2-108.plc2.org', 'n2-109.plc2.org']
-01:== added in slice onefi_slice458 foreign  ['n2-108.plc2.org', 'n2-109.plc2.org', 'n2-110.plc2.org']
-01:== added in slice onefj_slice459 foreign  ['n2-109.plc2.org', 'n2-110.plc2.org', 'n2-111.plc2.org']
-01:== added in slice onega_slice460 foreign  ['n2-110.plc2.org', 'n2-111.plc2.org', 'n2-112.plc2.org']
-01:== added in slice onegb_slice461 foreign  ['n2-111.plc2.org', 'n2-112.plc2.org', 'n2-113.plc2.org']
-01:== added in slice onegc_slice462 foreign  ['n2-112.plc2.org', 'n2-113.plc2.org', 'n2-114.plc2.org']
-01:== added in slice onegd_slice463 foreign  ['n2-113.plc2.org', 'n2-114.plc2.org', 'n2-115.plc2.org']
-01:== added in slice onege_slice464 foreign  ['n2-114.plc2.org', 'n2-115.plc2.org', 'n2-116.plc2.org']
-01:== added in slice onegf_slice465 foreign  ['n2-115.plc2.org', 'n2-116.plc2.org', 'n2-117.plc2.org']
-01:== added in slice onegg_slice466 foreign  ['n2-116.plc2.org', 'n2-117.plc2.org', 'n2-118.plc2.org']
-01:== added in slice onegh_slice467 foreign  ['n2-117.plc2.org', 'n2-118.plc2.org', 'n2-119.plc2.org']
-01:== added in slice onegi_slice468 foreign  ['n2-118.plc2.org', 'n2-119.plc2.org', 'n2-120.plc2.org']
-01:== added in slice onegj_slice469 foreign  ['n2-119.plc2.org', 'n2-120.plc2.org', 'n2-121.plc2.org']
-01:== added in slice oneha_slice470 foreign  ['n2-120.plc2.org', 'n2-121.plc2.org', 'n2-122.plc2.org']
-01:== added in slice onehb_slice471 foreign  ['n2-121.plc2.org', 'n2-122.plc2.org', 'n2-123.plc2.org']
-01:== added in slice onehc_slice472 foreign  ['n2-122.plc2.org', 'n2-123.plc2.org', 'n2-124.plc2.org']
-01:== added in slice onehd_slice473 foreign  ['n2-123.plc2.org', 'n2-124.plc2.org', 'n2-125.plc2.org']
-01:== added in slice onehe_slice474 foreign  ['n2-124.plc2.org', 'n2-125.plc2.org', 'n2-126.plc2.org']
-01:== added in slice onehf_slice475 foreign  ['n2-125.plc2.org', 'n2-126.plc2.org', 'n2-127.plc2.org']
-01:== added in slice onehg_slice476 foreign  ['n2-126.plc2.org', 'n2-127.plc2.org', 'n2-128.plc2.org']
-01:== added in slice onehh_slice477 foreign  ['n2-127.plc2.org', 'n2-128.plc2.org', 'n2-129.plc2.org']
-01:== added in slice onehi_slice478 foreign  ['n2-128.plc2.org', 'n2-129.plc2.org', 'n2-130.plc2.org']
-01:== added in slice onehj_slice479 foreign  ['n2-129.plc2.org', 'n2-130.plc2.org', 'n2-131.plc2.org']
-01:== added in slice oneia_slice480 foreign  ['n2-130.plc2.org', 'n2-131.plc2.org', 'n2-132.plc2.org']
-01:== added in slice oneib_slice481 foreign  ['n2-131.plc2.org', 'n2-132.plc2.org', 'n2-133.plc2.org']
-01:== added in slice oneic_slice482 foreign  ['n2-132.plc2.org', 'n2-133.plc2.org', 'n2-134.plc2.org']
-01:== added in slice oneid_slice483 foreign  ['n2-133.plc2.org', 'n2-134.plc2.org', 'n2-135.plc2.org']
-01:== added in slice oneie_slice484 foreign  ['n2-134.plc2.org', 'n2-135.plc2.org', 'n2-136.plc2.org']
-01:== added in slice oneif_slice485 foreign  ['n2-135.plc2.org', 'n2-136.plc2.org', 'n2-137.plc2.org']
-01:== added in slice oneig_slice486 foreign  ['n2-136.plc2.org', 'n2-137.plc2.org', 'n2-138.plc2.org']
-01:== added in slice oneih_slice487 foreign  ['n2-137.plc2.org', 'n2-138.plc2.org', 'n2-139.plc2.org']
-01:== added in slice oneii_slice488 foreign  ['n2-138.plc2.org', 'n2-139.plc2.org', 'n2-140.plc2.org']
-01:== added in slice oneij_slice489 foreign  ['n2-139.plc2.org', 'n2-140.plc2.org', 'n2-141.plc2.org']
-01:== added in slice oneja_slice490 foreign  ['n2-140.plc2.org', 'n2-141.plc2.org', 'n2-142.plc2.org']
-01:== added in slice onejb_slice491 foreign  ['n2-141.plc2.org', 'n2-142.plc2.org', 'n2-143.plc2.org']
-01:== added in slice onejc_slice492 foreign  ['n2-142.plc2.org', 'n2-143.plc2.org', 'n2-144.plc2.org']
-01:== added in slice onejd_slice493 foreign  ['n2-143.plc2.org', 'n2-144.plc2.org', 'n2-145.plc2.org']
-01:== added in slice oneje_slice494 foreign  ['n2-144.plc2.org', 'n2-145.plc2.org', 'n2-146.plc2.org']
-01:== added in slice onejf_slice495 foreign  ['n2-145.plc2.org', 'n2-146.plc2.org', 'n2-147.plc2.org']
-01:== added in slice onejg_slice496 foreign  ['n2-146.plc2.org', 'n2-147.plc2.org', 'n2-148.plc2.org']
-01:== added in slice onejh_slice497 foreign  ['n2-147.plc2.org', 'n2-148.plc2.org', 'n2-149.plc2.org']
-01:== added in slice oneji_slice498 foreign  ['n2-148.plc2.org', 'n2-149.plc2.org', 'n2-150.plc2.org']
-01:== added in slice onejj_slice499 foreign  ['n2-149.plc2.org', 'n2-150.plc2.org', 'n2-151.plc2.org']
-01:== added in slice onebaa_slice500 foreign  ['n2-150.plc2.org', 'n2-151.plc2.org', 'n2-152.plc2.org']
-+++ 129.42 seconds ellapsed (98.18)
-=== refresh populate: refresh all
-+++ 129.42 seconds ellapsed (0.00)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.0682051181793 process-nodes 0.20617389679 process-persons 0.348572015762 process-sa 0.274515867233 process-sat 0.00550413131714 process-sites 0.0957479476929 process-slices 0.580513000488 time_all 7.48196387291 time_gather 0.594434976578 time_process 1.57925200462 time_transmit 5.30827689171 }
-+++ 137.98 seconds ellapsed (8.55)
-02:== Refreshing peer Result: { new_keys 500 new_nodes 350 new_persons 501 new_sites 201 new_slice_attribute_types 1 new_slice_attributes 9 new_slices 501 peername Thierry plc1 }
-+++ ellapsed: { process-keys 3.32801604271 process-nodes 6.16642093658 process-persons 5.39832901955 process-sa 0.208775997162 process-sat 0.011992931366 process-sites 1.67983603477 process-slices 19.3596730232 time_all 48.9759850502 time_gather 2.08594489098 time_process 36.1530611515 time_transmit 10.7369790077 }
-+++ 189.55 seconds ellapsed (51.57)
-+++ 189.55 seconds ellapsed (0.00)
-=== refresh empty refresh
-+++ 189.55 seconds ellapsed (0.00)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.0688009262085 process-nodes 0.207998037338 process-persons 0.371553897858 process-sa 0.237515926361 process-sat 0.00391602516174 process-sites 0.0849499702454 process-slices 0.6303191185 time_all 15.1657860279 time_gather 2.22999191284 time_process 1.60507202148 time_transmit 11.3307220936 }
-+++ 205.77 seconds ellapsed (16.22)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.0521810054779 process-nodes 0.162942171097 process-persons 0.266435861588 process-sa 0.218023061752 process-sat 0.00464415550232 process-sites 0.0749969482422 process-slices 0.613045930862 time_all 14.1936280727 time_gather 2.07272386551 time_process 1.39228606224 time_transmit 10.728618145 }
-+++ 221.61 seconds ellapsed (15.85)
-01:============================== DUMPING
-01: SITES
-1 None thone Thierry plc1 Central []
-2 None oneb Thierry plc1 [1, 201]
-3 None onec Thierry plc1 [2, 202]
-4 None oned Thierry plc1 [3, 203]
-5 None onee Thierry plc1 [4, 204]
-6 None onef Thierry plc1 [5, 205]
-7 None oneg Thierry plc1 [6, 206]
-8 None oneh Thierry plc1 [7, 207]
-9 None onei Thierry plc1 [8, 208]
-10 None onej Thierry plc1 [9, 209]
-11 None oneba Thierry plc1 [10, 210]
-12 None onebb Thierry plc1 [11, 211]
-13 None onebc Thierry plc1 [12, 212]
-14 None onebd Thierry plc1 [13, 213]
-15 None onebe Thierry plc1 [14, 214]
-16 None onebf Thierry plc1 [15, 215]
-17 None onebg Thierry plc1 [16, 216]
-18 None onebh Thierry plc1 [17, 217]
-19 None onebi Thierry plc1 [18, 218]
-20 None onebj Thierry plc1 [19, 219]
-21 None oneca Thierry plc1 [20, 220]
-22 None onecb Thierry plc1 [21, 221]
-23 None onecc Thierry plc1 [22, 222]
-24 None onecd Thierry plc1 [23, 223]
-25 None onece Thierry plc1 [24, 224]
-26 None onecf Thierry plc1 [25, 225]
-27 None onecg Thierry plc1 [26, 226]
-28 None onech Thierry plc1 [27, 227]
-29 None oneci Thierry plc1 [28, 228]
-30 None onecj Thierry plc1 [29, 229]
-31 None oneda Thierry plc1 [30, 230]
-32 None onedb Thierry plc1 [31, 231]
-33 None onedc Thierry plc1 [32, 232]
-34 None onedd Thierry plc1 [33, 233]
-35 None onede Thierry plc1 [34, 234]
-36 None onedf Thierry plc1 [35, 235]
-37 None onedg Thierry plc1 [36, 236]
-38 None onedh Thierry plc1 [37, 237]
-39 None onedi Thierry plc1 [38, 238]
-40 None onedj Thierry plc1 [39, 239]
-41 None oneea Thierry plc1 [40, 240]
-42 None oneeb Thierry plc1 [41, 241]
-43 None oneec Thierry plc1 [42, 242]
-44 None oneed Thierry plc1 [43, 243]
-45 None oneee Thierry plc1 [44, 244]
-46 None oneef Thierry plc1 [45, 245]
-47 None oneeg Thierry plc1 [46, 246]
-48 None oneeh Thierry plc1 [47, 247]
-49 None oneei Thierry plc1 [48, 248]
-50 None oneej Thierry plc1 [49, 249]
-51 None onefa Thierry plc1 [50, 250]
-52 None onefb Thierry plc1 [51, 251]
-53 None onefc Thierry plc1 [52, 252]
-54 None onefd Thierry plc1 [53, 253]
-55 None onefe Thierry plc1 [54, 254]
-56 None oneff Thierry plc1 [55, 255]
-57 None onefg Thierry plc1 [56, 256]
-58 None onefh Thierry plc1 [57, 257]
-59 None onefi Thierry plc1 [58, 258]
-60 None onefj Thierry plc1 [59, 259]
-61 None onega Thierry plc1 [60, 260]
-62 None onegb Thierry plc1 [61, 261]
-63 None onegc Thierry plc1 [62, 262]
-64 None onegd Thierry plc1 [63, 263]
-65 None onege Thierry plc1 [64, 264]
-66 None onegf Thierry plc1 [65, 265]
-67 None onegg Thierry plc1 [66, 266]
-68 None onegh Thierry plc1 [67, 267]
-69 None onegi Thierry plc1 [68, 268]
-70 None onegj Thierry plc1 [69, 269]
-71 None oneha Thierry plc1 [70, 270]
-72 None onehb Thierry plc1 [71, 271]
-73 None onehc Thierry plc1 [72, 272]
-74 None onehd Thierry plc1 [73, 273]
-75 None onehe Thierry plc1 [74, 274]
-76 None onehf Thierry plc1 [75, 275]
-77 None onehg Thierry plc1 [76, 276]
-78 None onehh Thierry plc1 [77, 277]
-79 None onehi Thierry plc1 [78, 278]
-80 None onehj Thierry plc1 [79, 279]
-81 None oneia Thierry plc1 [80, 280]
-82 None oneib Thierry plc1 [81, 281]
-83 None oneic Thierry plc1 [82, 282]
-84 None oneid Thierry plc1 [83, 283]
-85 None oneie Thierry plc1 [84, 284]
-86 None oneif Thierry plc1 [85, 285]
-87 None oneig Thierry plc1 [86, 286]
-88 None oneih Thierry plc1 [87, 287]
-89 None oneii Thierry plc1 [88, 288]
-90 None oneij Thierry plc1 [89, 289]
-91 None oneja Thierry plc1 [90, 290]
-92 None onejb Thierry plc1 [91, 291]
-93 None onejc Thierry plc1 [92, 292]
-94 None onejd Thierry plc1 [93, 293]
-95 None oneje Thierry plc1 [94, 294]
-96 None onejf Thierry plc1 [95, 295]
-97 None onejg Thierry plc1 [96, 296]
-98 None onejh Thierry plc1 [97, 297]
-99 None oneji Thierry plc1 [98, 298]
-100 None onejj Thierry plc1 [99, 299]
-101 None onebaa Thierry plc1 [100, 300]
-102 None onebab Thierry plc1 [101, 301]
-103 None onebac Thierry plc1 [102, 302]
-104 None onebad Thierry plc1 [103, 303]
-105 None onebae Thierry plc1 [104, 304]
-106 None onebaf Thierry plc1 [105, 305]
-107 None onebag Thierry plc1 [106, 306]
-108 None onebah Thierry plc1 [107, 307]
-109 None onebai Thierry plc1 [108, 308]
-110 None onebaj Thierry plc1 [109, 309]
-111 None onebba Thierry plc1 [110, 310]
-112 None onebbb Thierry plc1 [111, 311]
-113 None onebbc Thierry plc1 [112, 312]
-114 None onebbd Thierry plc1 [113, 313]
-115 None onebbe Thierry plc1 [114, 314]
-116 None onebbf Thierry plc1 [115, 315]
-117 None onebbg Thierry plc1 [116, 316]
-118 None onebbh Thierry plc1 [117, 317]
-119 None onebbi Thierry plc1 [118, 318]
-120 None onebbj Thierry plc1 [119, 319]
-121 None onebca Thierry plc1 [120, 320]
-122 None onebcb Thierry plc1 [121, 321]
-123 None onebcc Thierry plc1 [122, 322]
-124 None onebcd Thierry plc1 [123, 323]
-125 None onebce Thierry plc1 [124, 324]
-126 None onebcf Thierry plc1 [125, 325]
-127 None onebcg Thierry plc1 [126, 326]
-128 None onebch Thierry plc1 [127, 327]
-129 None onebci Thierry plc1 [128, 328]
-130 None onebcj Thierry plc1 [129, 329]
-131 None onebda Thierry plc1 [130, 330]
-132 None onebdb Thierry plc1 [131, 331]
-133 None onebdc Thierry plc1 [132, 332]
-134 None onebdd Thierry plc1 [133, 333]
-135 None onebde Thierry plc1 [134, 334]
-136 None onebdf Thierry plc1 [135, 335]
-137 None onebdg Thierry plc1 [136, 336]
-138 None onebdh Thierry plc1 [137, 337]
-139 None onebdi Thierry plc1 [138, 338]
-140 None onebdj Thierry plc1 [139, 339]
-141 None onebea Thierry plc1 [140, 340]
-142 None onebeb Thierry plc1 [141, 341]
-143 None onebec Thierry plc1 [142, 342]
-144 None onebed Thierry plc1 [143, 343]
-145 None onebee Thierry plc1 [144, 344]
-146 None onebef Thierry plc1 [145, 345]
-147 None onebeg Thierry plc1 [146, 346]
-148 None onebeh Thierry plc1 [147, 347]
-149 None onebei Thierry plc1 [148, 348]
-150 None onebej Thierry plc1 [149, 349]
-151 None onebfa Thierry plc1 [150, 350]
-152 None onebfb Thierry plc1 [151]
-153 None onebfc Thierry plc1 [152]
-154 None onebfd Thierry plc1 [153]
-155 None onebfe Thierry plc1 [154]
-156 None onebff Thierry plc1 [155]
-157 None onebfg Thierry plc1 [156]
-158 None onebfh Thierry plc1 [157]
-159 None onebfi Thierry plc1 [158]
-160 None onebfj Thierry plc1 [159]
-161 None onebga Thierry plc1 [160]
-162 None onebgb Thierry plc1 [161]
-163 None onebgc Thierry plc1 [162]
-164 None onebgd Thierry plc1 [163]
-165 None onebge Thierry plc1 [164]
-166 None onebgf Thierry plc1 [165]
-167 None onebgg Thierry plc1 [166]
-168 None onebgh Thierry plc1 [167]
-169 None onebgi Thierry plc1 [168]
-170 None onebgj Thierry plc1 [169]
-171 None onebha Thierry plc1 [170]
-172 None onebhb Thierry plc1 [171]
-173 None onebhc Thierry plc1 [172]
-174 None onebhd Thierry plc1 [173]
-175 None onebhe Thierry plc1 [174]
-176 None onebhf Thierry plc1 [175]
-177 None onebhg Thierry plc1 [176]
-178 None onebhh Thierry plc1 [177]
-179 None onebhi Thierry plc1 [178]
-180 None onebhj Thierry plc1 [179]
-181 None onebia Thierry plc1 [180]
-182 None onebib Thierry plc1 [181]
-183 None onebic Thierry plc1 [182]
-184 None onebid Thierry plc1 [183]
-185 None onebie Thierry plc1 [184]
-186 None onebif Thierry plc1 [185]
-187 None onebig Thierry plc1 [186]
-188 None onebih Thierry plc1 [187]
-189 None onebii Thierry plc1 [188]
-190 None onebij Thierry plc1 [189]
-191 None onebja Thierry plc1 [190]
-192 None onebjb Thierry plc1 [191]
-193 None onebjc Thierry plc1 [192]
-194 None onebjd Thierry plc1 [193]
-195 None onebje Thierry plc1 [194]
-196 None onebjf Thierry plc1 [195]
-197 None onebjg Thierry plc1 [196]
-198 None onebjh Thierry plc1 [197]
-199 None onebji Thierry plc1 [198]
-200 None onebjj Thierry plc1 [199]
-201 None onecaa Thierry plc1 [200]
-202 1 thtwo Thierry plc2 Central []
-203 1 twob Thierry plc2 [351, 551]
-204 1 twoc Thierry plc2 [352, 552]
-205 1 twod Thierry plc2 [353, 553]
-206 1 twoe Thierry plc2 [354, 554]
-207 1 twof Thierry plc2 [355, 555]
-208 1 twog Thierry plc2 [356, 556]
-209 1 twoh Thierry plc2 [357, 557]
-210 1 twoi Thierry plc2 [358, 558]
-211 1 twoj Thierry plc2 [359, 559]
-212 1 twoba Thierry plc2 [360, 560]
-213 1 twobb Thierry plc2 [361, 561]
-214 1 twobc Thierry plc2 [362, 562]
-215 1 twobd Thierry plc2 [363, 563]
-216 1 twobe Thierry plc2 [364, 564]
-217 1 twobf Thierry plc2 [365, 565]
-218 1 twobg Thierry plc2 [366, 566]
-219 1 twobh Thierry plc2 [367, 567]
-220 1 twobi Thierry plc2 [368, 568]
-221 1 twobj Thierry plc2 [369, 569]
-222 1 twoca Thierry plc2 [370, 570]
-223 1 twocb Thierry plc2 [371, 571]
-224 1 twocc Thierry plc2 [372, 572]
-225 1 twocd Thierry plc2 [373, 573]
-226 1 twoce Thierry plc2 [374, 574]
-227 1 twocf Thierry plc2 [375, 575]
-228 1 twocg Thierry plc2 [376, 576]
-229 1 twoch Thierry plc2 [377, 577]
-230 1 twoci Thierry plc2 [378, 578]
-231 1 twocj Thierry plc2 [379, 579]
-232 1 twoda Thierry plc2 [380, 580]
-233 1 twodb Thierry plc2 [381, 581]
-234 1 twodc Thierry plc2 [382, 582]
-235 1 twodd Thierry plc2 [383, 583]
-236 1 twode Thierry plc2 [384, 584]
-237 1 twodf Thierry plc2 [385, 585]
-238 1 twodg Thierry plc2 [386, 586]
-239 1 twodh Thierry plc2 [387, 587]
-240 1 twodi Thierry plc2 [388, 588]
-241 1 twodj Thierry plc2 [389, 589]
-242 1 twoea Thierry plc2 [390, 590]
-243 1 twoeb Thierry plc2 [391, 591]
-244 1 twoec Thierry plc2 [392, 592]
-245 1 twoed Thierry plc2 [393, 593]
-246 1 twoee Thierry plc2 [394, 594]
-247 1 twoef Thierry plc2 [395, 595]
-248 1 twoeg Thierry plc2 [396, 596]
-249 1 twoeh Thierry plc2 [397, 597]
-250 1 twoei Thierry plc2 [398, 598]
-251 1 twoej Thierry plc2 [399, 599]
-252 1 twofa Thierry plc2 [400, 600]
-253 1 twofb Thierry plc2 [401, 601]
-254 1 twofc Thierry plc2 [402, 602]
-255 1 twofd Thierry plc2 [403, 603]
-256 1 twofe Thierry plc2 [404, 604]
-257 1 twoff Thierry plc2 [405, 605]
-258 1 twofg Thierry plc2 [406, 606]
-259 1 twofh Thierry plc2 [407, 607]
-260 1 twofi Thierry plc2 [408, 608]
-261 1 twofj Thierry plc2 [409, 609]
-262 1 twoga Thierry plc2 [410, 610]
-263 1 twogb Thierry plc2 [411, 611]
-264 1 twogc Thierry plc2 [412, 612]
-265 1 twogd Thierry plc2 [413, 613]
-266 1 twoge Thierry plc2 [414, 614]
-267 1 twogf Thierry plc2 [415, 615]
-268 1 twogg Thierry plc2 [416, 616]
-269 1 twogh Thierry plc2 [417, 617]
-270 1 twogi Thierry plc2 [418, 618]
-271 1 twogj Thierry plc2 [419, 619]
-272 1 twoha Thierry plc2 [420, 620]
-273 1 twohb Thierry plc2 [421, 621]
-274 1 twohc Thierry plc2 [422, 622]
-275 1 twohd Thierry plc2 [423, 623]
-276 1 twohe Thierry plc2 [424, 624]
-277 1 twohf Thierry plc2 [425, 625]
-278 1 twohg Thierry plc2 [426, 626]
-279 1 twohh Thierry plc2 [427, 627]
-280 1 twohi Thierry plc2 [428, 628]
-281 1 twohj Thierry plc2 [429, 629]
-282 1 twoia Thierry plc2 [430, 630]
-283 1 twoib Thierry plc2 [431, 631]
-284 1 twoic Thierry plc2 [432, 632]
-285 1 twoid Thierry plc2 [433, 633]
-286 1 twoie Thierry plc2 [434, 634]
-287 1 twoif Thierry plc2 [435, 635]
-288 1 twoig Thierry plc2 [436, 636]
-289 1 twoih Thierry plc2 [437, 637]
-290 1 twoii Thierry plc2 [438, 638]
-291 1 twoij Thierry plc2 [439, 639]
-292 1 twoja Thierry plc2 [440, 640]
-293 1 twojb Thierry plc2 [441, 641]
-294 1 twojc Thierry plc2 [442, 642]
-295 1 twojd Thierry plc2 [443, 643]
-296 1 twoje Thierry plc2 [444, 644]
-297 1 twojf Thierry plc2 [445, 645]
-298 1 twojg Thierry plc2 [446, 646]
-299 1 twojh Thierry plc2 [447, 647]
-300 1 twoji Thierry plc2 [448, 648]
-301 1 twojj Thierry plc2 [449, 649]
-302 1 twobaa Thierry plc2 [450, 650]
-303 1 twobab Thierry plc2 [451, 651]
-304 1 twobac Thierry plc2 [452, 652]
-305 1 twobad Thierry plc2 [453, 653]
-306 1 twobae Thierry plc2 [454, 654]
-307 1 twobaf Thierry plc2 [455, 655]
-308 1 twobag Thierry plc2 [456, 656]
-309 1 twobah Thierry plc2 [457, 657]
-310 1 twobai Thierry plc2 [458, 658]
-311 1 twobaj Thierry plc2 [459, 659]
-312 1 twobba Thierry plc2 [460, 660]
-313 1 twobbb Thierry plc2 [461, 661]
-314 1 twobbc Thierry plc2 [462, 662]
-315 1 twobbd Thierry plc2 [463, 663]
-316 1 twobbe Thierry plc2 [464, 664]
-317 1 twobbf Thierry plc2 [465, 665]
-318 1 twobbg Thierry plc2 [466, 666]
-319 1 twobbh Thierry plc2 [467, 667]
-320 1 twobbi Thierry plc2 [468, 668]
-321 1 twobbj Thierry plc2 [469, 669]
-322 1 twobca Thierry plc2 [470, 670]
-323 1 twobcb Thierry plc2 [471, 671]
-324 1 twobcc Thierry plc2 [472, 672]
-325 1 twobcd Thierry plc2 [473, 673]
-326 1 twobce Thierry plc2 [474, 674]
-327 1 twobcf Thierry plc2 [475, 675]
-328 1 twobcg Thierry plc2 [476, 676]
-329 1 twobch Thierry plc2 [477, 677]
-330 1 twobci Thierry plc2 [478, 678]
-331 1 twobcj Thierry plc2 [479, 679]
-332 1 twobda Thierry plc2 [480, 680]
-333 1 twobdb Thierry plc2 [481, 681]
-334 1 twobdc Thierry plc2 [482, 682]
-335 1 twobdd Thierry plc2 [483, 683]
-336 1 twobde Thierry plc2 [484, 684]
-337 1 twobdf Thierry plc2 [485, 685]
-338 1 twobdg Thierry plc2 [486, 686]
-339 1 twobdh Thierry plc2 [487, 687]
-340 1 twobdi Thierry plc2 [488, 688]
-341 1 twobdj Thierry plc2 [489, 689]
-342 1 twobea Thierry plc2 [490, 690]
-343 1 twobeb Thierry plc2 [491, 691]
-344 1 twobec Thierry plc2 [492, 692]
-345 1 twobed Thierry plc2 [493, 693]
-346 1 twobee Thierry plc2 [494, 694]
-347 1 twobef Thierry plc2 [495, 695]
-348 1 twobeg Thierry plc2 [496, 696]
-349 1 twobeh Thierry plc2 [497, 697]
-350 1 twobei Thierry plc2 [498, 698]
-351 1 twobej Thierry plc2 [499, 699]
-352 1 twobfa Thierry plc2 [500, 700]
-353 1 twobfb Thierry plc2 [501]
-354 1 twobfc Thierry plc2 [502]
-355 1 twobfd Thierry plc2 [503]
-356 1 twobfe Thierry plc2 [504]
-357 1 twobff Thierry plc2 [505]
-358 1 twobfg Thierry plc2 [506]
-359 1 twobfh Thierry plc2 [507]
-360 1 twobfi Thierry plc2 [508]
-361 1 twobfj Thierry plc2 [509]
-362 1 twobga Thierry plc2 [510]
-363 1 twobgb Thierry plc2 [511]
-364 1 twobgc Thierry plc2 [512]
-365 1 twobgd Thierry plc2 [513]
-366 1 twobge Thierry plc2 [514]
-367 1 twobgf Thierry plc2 [515]
-368 1 twobgg Thierry plc2 [516]
-369 1 twobgh Thierry plc2 [517]
-370 1 twobgi Thierry plc2 [518]
-371 1 twobgj Thierry plc2 [519]
-372 1 twobha Thierry plc2 [520]
-373 1 twobhb Thierry plc2 [521]
-374 1 twobhc Thierry plc2 [522]
-375 1 twobhd Thierry plc2 [523]
-376 1 twobhe Thierry plc2 [524]
-377 1 twobhf Thierry plc2 [525]
-378 1 twobhg Thierry plc2 [526]
-379 1 twobhh Thierry plc2 [527]
-380 1 twobhi Thierry plc2 [528]
-381 1 twobhj Thierry plc2 [529]
-382 1 twobia Thierry plc2 [530]
-383 1 twobib Thierry plc2 [531]
-384 1 twobic Thierry plc2 [532]
-385 1 twobid Thierry plc2 [533]
-386 1 twobie Thierry plc2 [534]
-387 1 twobif Thierry plc2 [535]
-388 1 twobig Thierry plc2 [536]
-389 1 twobih Thierry plc2 [537]
-390 1 twobii Thierry plc2 [538]
-391 1 twobij Thierry plc2 [539]
-392 1 twobja Thierry plc2 [540]
-393 1 twobjb Thierry plc2 [541]
-394 1 twobjc Thierry plc2 [542]
-395 1 twobjd Thierry plc2 [543]
-396 1 twobje Thierry plc2 [544]
-397 1 twobjf Thierry plc2 [545]
-398 1 twobjg Thierry plc2 [546]
-399 1 twobjh Thierry plc2 [547]
-400 1 twobji Thierry plc2 [548]
-401 1 twobjj Thierry plc2 [549]
-402 1 twocaa Thierry plc2 [550]
-01: KEYS
-1 None ssh-rsa 11key4plc11 user1-key1
-2 None ssh-rsa 11key4plc11 user2-key1
-3 None ssh-rsa 11key4plc11 user3-key1
-4 None ssh-rsa 11key4plc11 user4-key1
-5 None ssh-rsa 11key4plc11 user5-key1
-6 None ssh-rsa 11key4plc11 user6-key1
-7 None ssh-rsa 11key4plc11 user7-key1
-8 None ssh-rsa 11key4plc11 user8-key1
-9 None ssh-rsa 11key4plc11 user9-key1
-10 None ssh-rsa 11key4plc11 user10-key1
-11 None ssh-rsa 11key4plc11 user11-key1
-12 None ssh-rsa 11key4plc11 user12-key1
-13 None ssh-rsa 11key4plc11 user13-key1
-14 None ssh-rsa 11key4plc11 user14-key1
-15 None ssh-rsa 11key4plc11 user15-key1
-16 None ssh-rsa 11key4plc11 user16-key1
-17 None ssh-rsa 11key4plc11 user17-key1
-18 None ssh-rsa 11key4plc11 user18-key1
-19 None ssh-rsa 11key4plc11 user19-key1
-20 None ssh-rsa 11key4plc11 user20-key1
-21 None ssh-rsa 11key4plc11 user21-key1
-22 None ssh-rsa 11key4plc11 user22-key1
-23 None ssh-rsa 11key4plc11 user23-key1
-24 None ssh-rsa 11key4plc11 user24-key1
-25 None ssh-rsa 11key4plc11 user25-key1
-26 None ssh-rsa 11key4plc11 user26-key1
-27 None ssh-rsa 11key4plc11 user27-key1
-28 None ssh-rsa 11key4plc11 user28-key1
-29 None ssh-rsa 11key4plc11 user29-key1
-30 None ssh-rsa 11key4plc11 user30-key1
-31 None ssh-rsa 11key4plc11 user31-key1
-32 None ssh-rsa 11key4plc11 user32-key1
-33 None ssh-rsa 11key4plc11 user33-key1
-34 None ssh-rsa 11key4plc11 user34-key1
-35 None ssh-rsa 11key4plc11 user35-key1
-36 None ssh-rsa 11key4plc11 user36-key1
-37 None ssh-rsa 11key4plc11 user37-key1
-38 None ssh-rsa 11key4plc11 user38-key1
-39 None ssh-rsa 11key4plc11 user39-key1
-40 None ssh-rsa 11key4plc11 user40-key1
-41 None ssh-rsa 11key4plc11 user41-key1
-42 None ssh-rsa 11key4plc11 user42-key1
-43 None ssh-rsa 11key4plc11 user43-key1
-44 None ssh-rsa 11key4plc11 user44-key1
-45 None ssh-rsa 11key4plc11 user45-key1
-46 None ssh-rsa 11key4plc11 user46-key1
-47 None ssh-rsa 11key4plc11 user47-key1
-48 None ssh-rsa 11key4plc11 user48-key1
-49 None ssh-rsa 11key4plc11 user49-key1
-50 None ssh-rsa 11key4plc11 user50-key1
-51 None ssh-rsa 11key4plc11 user51-key1
-52 None ssh-rsa 11key4plc11 user52-key1
-53 None ssh-rsa 11key4plc11 user53-key1
-54 None ssh-rsa 11key4plc11 user54-key1
-55 None ssh-rsa 11key4plc11 user55-key1
-56 None ssh-rsa 11key4plc11 user56-key1
-57 None ssh-rsa 11key4plc11 user57-key1
-58 None ssh-rsa 11key4plc11 user58-key1
-59 None ssh-rsa 11key4plc11 user59-key1
-60 None ssh-rsa 11key4plc11 user60-key1
-61 None ssh-rsa 11key4plc11 user61-key1
-62 None ssh-rsa 11key4plc11 user62-key1
-63 None ssh-rsa 11key4plc11 user63-key1
-64 None ssh-rsa 11key4plc11 user64-key1
-65 None ssh-rsa 11key4plc11 user65-key1
-66 None ssh-rsa 11key4plc11 user66-key1
-67 None ssh-rsa 11key4plc11 user67-key1
-68 None ssh-rsa 11key4plc11 user68-key1
-69 None ssh-rsa 11key4plc11 user69-key1
-70 None ssh-rsa 11key4plc11 user70-key1
-71 None ssh-rsa 11key4plc11 user71-key1
-72 None ssh-rsa 11key4plc11 user72-key1
-73 None ssh-rsa 11key4plc11 user73-key1
-74 None ssh-rsa 11key4plc11 user74-key1
-75 None ssh-rsa 11key4plc11 user75-key1
-76 None ssh-rsa 11key4plc11 user76-key1
-77 None ssh-rsa 11key4plc11 user77-key1
-78 None ssh-rsa 11key4plc11 user78-key1
-79 None ssh-rsa 11key4plc11 user79-key1
-80 None ssh-rsa 11key4plc11 user80-key1
-81 None ssh-rsa 11key4plc11 user81-key1
-82 None ssh-rsa 11key4plc11 user82-key1
-83 None ssh-rsa 11key4plc11 user83-key1
-84 None ssh-rsa 11key4plc11 user84-key1
-85 None ssh-rsa 11key4plc11 user85-key1
-86 None ssh-rsa 11key4plc11 user86-key1
-87 None ssh-rsa 11key4plc11 user87-key1
-88 None ssh-rsa 11key4plc11 user88-key1
-89 None ssh-rsa 11key4plc11 user89-key1
-90 None ssh-rsa 11key4plc11 user90-key1
-91 None ssh-rsa 11key4plc11 user91-key1
-92 None ssh-rsa 11key4plc11 user92-key1
-93 None ssh-rsa 11key4plc11 user93-key1
-94 None ssh-rsa 11key4plc11 user94-key1
-95 None ssh-rsa 11key4plc11 user95-key1
-96 None ssh-rsa 11key4plc11 user96-key1
-97 None ssh-rsa 11key4plc11 user97-key1
-98 None ssh-rsa 11key4plc11 user98-key1
-99 None ssh-rsa 11key4plc11 user99-key1
-100 None ssh-rsa 11key4plc11 user100-key1
-101 None ssh-rsa 11key4plc11 user101-key1
-102 None ssh-rsa 11key4plc11 user102-key1
-103 None ssh-rsa 11key4plc11 user103-key1
-104 None ssh-rsa 11key4plc11 user104-key1
-105 None ssh-rsa 11key4plc11 user105-key1
-106 None ssh-rsa 11key4plc11 user106-key1
-107 None ssh-rsa 11key4plc11 user107-key1
-108 None ssh-rsa 11key4plc11 user108-key1
-109 None ssh-rsa 11key4plc11 user109-key1
-110 None ssh-rsa 11key4plc11 user110-key1
-111 None ssh-rsa 11key4plc11 user111-key1
-112 None ssh-rsa 11key4plc11 user112-key1
-113 None ssh-rsa 11key4plc11 user113-key1
-114 None ssh-rsa 11key4plc11 user114-key1
-115 None ssh-rsa 11key4plc11 user115-key1
-116 None ssh-rsa 11key4plc11 user116-key1
-117 None ssh-rsa 11key4plc11 user117-key1
-118 None ssh-rsa 11key4plc11 user118-key1
-119 None ssh-rsa 11key4plc11 user119-key1
-120 None ssh-rsa 11key4plc11 user120-key1
-121 None ssh-rsa 11key4plc11 user121-key1
-122 None ssh-rsa 11key4plc11 user122-key1
-123 None ssh-rsa 11key4plc11 user123-key1
-124 None ssh-rsa 11key4plc11 user124-key1
-125 None ssh-rsa 11key4plc11 user125-key1
-126 None ssh-rsa 11key4plc11 user126-key1
-127 None ssh-rsa 11key4plc11 user127-key1
-128 None ssh-rsa 11key4plc11 user128-key1
-129 None ssh-rsa 11key4plc11 user129-key1
-130 None ssh-rsa 11key4plc11 user130-key1
-131 None ssh-rsa 11key4plc11 user131-key1
-132 None ssh-rsa 11key4plc11 user132-key1
-133 None ssh-rsa 11key4plc11 user133-key1
-134 None ssh-rsa 11key4plc11 user134-key1
-135 None ssh-rsa 11key4plc11 user135-key1
-136 None ssh-rsa 11key4plc11 user136-key1
-137 None ssh-rsa 11key4plc11 user137-key1
-138 None ssh-rsa 11key4plc11 user138-key1
-139 None ssh-rsa 11key4plc11 user139-key1
-140 None ssh-rsa 11key4plc11 user140-key1
-141 None ssh-rsa 11key4plc11 user141-key1
-142 None ssh-rsa 11key4plc11 user142-key1
-143 None ssh-rsa 11key4plc11 user143-key1
-144 None ssh-rsa 11key4plc11 user144-key1
-145 None ssh-rsa 11key4plc11 user145-key1
-146 None ssh-rsa 11key4plc11 user146-key1
-147 None ssh-rsa 11key4plc11 user147-key1
-148 None ssh-rsa 11key4plc11 user148-key1
-149 None ssh-rsa 11key4plc11 user149-key1
-150 None ssh-rsa 11key4plc11 user150-key1
-151 None ssh-rsa 11key4plc11 user151-key1
-152 None ssh-rsa 11key4plc11 user152-key1
-153 None ssh-rsa 11key4plc11 user153-key1
-154 None ssh-rsa 11key4plc11 user154-key1
-155 None ssh-rsa 11key4plc11 user155-key1
-156 None ssh-rsa 11key4plc11 user156-key1
-157 None ssh-rsa 11key4plc11 user157-key1
-158 None ssh-rsa 11key4plc11 user158-key1
-159 None ssh-rsa 11key4plc11 user159-key1
-160 None ssh-rsa 11key4plc11 user160-key1
-161 None ssh-rsa 11key4plc11 user161-key1
-162 None ssh-rsa 11key4plc11 user162-key1
-163 None ssh-rsa 11key4plc11 user163-key1
-164 None ssh-rsa 11key4plc11 user164-key1
-165 None ssh-rsa 11key4plc11 user165-key1
-166 None ssh-rsa 11key4plc11 user166-key1
-167 None ssh-rsa 11key4plc11 user167-key1
-168 None ssh-rsa 11key4plc11 user168-key1
-169 None ssh-rsa 11key4plc11 user169-key1
-170 None ssh-rsa 11key4plc11 user170-key1
-171 None ssh-rsa 11key4plc11 user171-key1
-172 None ssh-rsa 11key4plc11 user172-key1
-173 None ssh-rsa 11key4plc11 user173-key1
-174 None ssh-rsa 11key4plc11 user174-key1
-175 None ssh-rsa 11key4plc11 user175-key1
-176 None ssh-rsa 11key4plc11 user176-key1
-177 None ssh-rsa 11key4plc11 user177-key1
-178 None ssh-rsa 11key4plc11 user178-key1
-179 None ssh-rsa 11key4plc11 user179-key1
-180 None ssh-rsa 11key4plc11 user180-key1
-181 None ssh-rsa 11key4plc11 user181-key1
-182 None ssh-rsa 11key4plc11 user182-key1
-183 None ssh-rsa 11key4plc11 user183-key1
-184 None ssh-rsa 11key4plc11 user184-key1
-185 None ssh-rsa 11key4plc11 user185-key1
-186 None ssh-rsa 11key4plc11 user186-key1
-187 None ssh-rsa 11key4plc11 user187-key1
-188 None ssh-rsa 11key4plc11 user188-key1
-189 None ssh-rsa 11key4plc11 user189-key1
-190 None ssh-rsa 11key4plc11 user190-key1
-191 None ssh-rsa 11key4plc11 user191-key1
-192 None ssh-rsa 11key4plc11 user192-key1
-193 None ssh-rsa 11key4plc11 user193-key1
-194 None ssh-rsa 11key4plc11 user194-key1
-195 None ssh-rsa 11key4plc11 user195-key1
-196 None ssh-rsa 11key4plc11 user196-key1
-197 None ssh-rsa 11key4plc11 user197-key1
-198 None ssh-rsa 11key4plc11 user198-key1
-199 None ssh-rsa 11key4plc11 user199-key1
-200 None ssh-rsa 11key4plc11 user200-key1
-201 None ssh-rsa 11key4plc11 user201-key1
-202 None ssh-rsa 11key4plc11 user202-key1
-203 None ssh-rsa 11key4plc11 user203-key1
-204 None ssh-rsa 11key4plc11 user204-key1
-205 None ssh-rsa 11key4plc11 user205-key1
-206 None ssh-rsa 11key4plc11 user206-key1
-207 None ssh-rsa 11key4plc11 user207-key1
-208 None ssh-rsa 11key4plc11 user208-key1
-209 None ssh-rsa 11key4plc11 user209-key1
-210 None ssh-rsa 11key4plc11 user210-key1
-211 None ssh-rsa 11key4plc11 user211-key1
-212 None ssh-rsa 11key4plc11 user212-key1
-213 None ssh-rsa 11key4plc11 user213-key1
-214 None ssh-rsa 11key4plc11 user214-key1
-215 None ssh-rsa 11key4plc11 user215-key1
-216 None ssh-rsa 11key4plc11 user216-key1
-217 None ssh-rsa 11key4plc11 user217-key1
-218 None ssh-rsa 11key4plc11 user218-key1
-219 None ssh-rsa 11key4plc11 user219-key1
-220 None ssh-rsa 11key4plc11 user220-key1
-221 None ssh-rsa 11key4plc11 user221-key1
-222 None ssh-rsa 11key4plc11 user222-key1
-223 None ssh-rsa 11key4plc11 user223-key1
-224 None ssh-rsa 11key4plc11 user224-key1
-225 None ssh-rsa 11key4plc11 user225-key1
-226 None ssh-rsa 11key4plc11 user226-key1
-227 None ssh-rsa 11key4plc11 user227-key1
-228 None ssh-rsa 11key4plc11 user228-key1
-229 None ssh-rsa 11key4plc11 user229-key1
-230 None ssh-rsa 11key4plc11 user230-key1
-231 None ssh-rsa 11key4plc11 user231-key1
-232 None ssh-rsa 11key4plc11 user232-key1
-233 None ssh-rsa 11key4plc11 user233-key1
-234 None ssh-rsa 11key4plc11 user234-key1
-235 None ssh-rsa 11key4plc11 user235-key1
-236 None ssh-rsa 11key4plc11 user236-key1
-237 None ssh-rsa 11key4plc11 user237-key1
-238 None ssh-rsa 11key4plc11 user238-key1
-239 None ssh-rsa 11key4plc11 user239-key1
-240 None ssh-rsa 11key4plc11 user240-key1
-241 None ssh-rsa 11key4plc11 user241-key1
-242 None ssh-rsa 11key4plc11 user242-key1
-243 None ssh-rsa 11key4plc11 user243-key1
-244 None ssh-rsa 11key4plc11 user244-key1
-245 None ssh-rsa 11key4plc11 user245-key1
-246 None ssh-rsa 11key4plc11 user246-key1
-247 None ssh-rsa 11key4plc11 user247-key1
-248 None ssh-rsa 11key4plc11 user248-key1
-249 None ssh-rsa 11key4plc11 user249-key1
-250 None ssh-rsa 11key4plc11 user250-key1
-251 None ssh-rsa 11key4plc11 user251-key1
-252 None ssh-rsa 11key4plc11 user252-key1
-253 None ssh-rsa 11key4plc11 user253-key1
-254 None ssh-rsa 11key4plc11 user254-key1
-255 None ssh-rsa 11key4plc11 user255-key1
-256 None ssh-rsa 11key4plc11 user256-key1
-257 None ssh-rsa 11key4plc11 user257-key1
-258 None ssh-rsa 11key4plc11 user258-key1
-259 None ssh-rsa 11key4plc11 user259-key1
-260 None ssh-rsa 11key4plc11 user260-key1
-261 None ssh-rsa 11key4plc11 user261-key1
-262 None ssh-rsa 11key4plc11 user262-key1
-263 None ssh-rsa 11key4plc11 user263-key1
-264 None ssh-rsa 11key4plc11 user264-key1
-265 None ssh-rsa 11key4plc11 user265-key1
-266 None ssh-rsa 11key4plc11 user266-key1
-267 None ssh-rsa 11key4plc11 user267-key1
-268 None ssh-rsa 11key4plc11 user268-key1
-269 None ssh-rsa 11key4plc11 user269-key1
-270 None ssh-rsa 11key4plc11 user270-key1
-271 None ssh-rsa 11key4plc11 user271-key1
-272 None ssh-rsa 11key4plc11 user272-key1
-273 None ssh-rsa 11key4plc11 user273-key1
-274 None ssh-rsa 11key4plc11 user274-key1
-275 None ssh-rsa 11key4plc11 user275-key1
-276 None ssh-rsa 11key4plc11 user276-key1
-277 None ssh-rsa 11key4plc11 user277-key1
-278 None ssh-rsa 11key4plc11 user278-key1
-279 None ssh-rsa 11key4plc11 user279-key1
-280 None ssh-rsa 11key4plc11 user280-key1
-281 None ssh-rsa 11key4plc11 user281-key1
-282 None ssh-rsa 11key4plc11 user282-key1
-283 None ssh-rsa 11key4plc11 user283-key1
-284 None ssh-rsa 11key4plc11 user284-key1
-285 None ssh-rsa 11key4plc11 user285-key1
-286 None ssh-rsa 11key4plc11 user286-key1
-287 None ssh-rsa 11key4plc11 user287-key1
-288 None ssh-rsa 11key4plc11 user288-key1
-289 None ssh-rsa 11key4plc11 user289-key1
-290 None ssh-rsa 11key4plc11 user290-key1
-291 None ssh-rsa 11key4plc11 user291-key1
-292 None ssh-rsa 11key4plc11 user292-key1
-293 None ssh-rsa 11key4plc11 user293-key1
-294 None ssh-rsa 11key4plc11 user294-key1
-295 None ssh-rsa 11key4plc11 user295-key1
-296 None ssh-rsa 11key4plc11 user296-key1
-297 None ssh-rsa 11key4plc11 user297-key1
-298 None ssh-rsa 11key4plc11 user298-key1
-299 None ssh-rsa 11key4plc11 user299-key1
-300 None ssh-rsa 11key4plc11 user300-key1
-301 None ssh-rsa 11key4plc11 user301-key1
-302 None ssh-rsa 11key4plc11 user302-key1
-303 None ssh-rsa 11key4plc11 user303-key1
-304 None ssh-rsa 11key4plc11 user304-key1
-305 None ssh-rsa 11key4plc11 user305-key1
-306 None ssh-rsa 11key4plc11 user306-key1
-307 None ssh-rsa 11key4plc11 user307-key1
-308 None ssh-rsa 11key4plc11 user308-key1
-309 None ssh-rsa 11key4plc11 user309-key1
-310 None ssh-rsa 11key4plc11 user310-key1
-311 None ssh-rsa 11key4plc11 user311-key1
-312 None ssh-rsa 11key4plc11 user312-key1
-313 None ssh-rsa 11key4plc11 user313-key1
-314 None ssh-rsa 11key4plc11 user314-key1
-315 None ssh-rsa 11key4plc11 user315-key1
-316 None ssh-rsa 11key4plc11 user316-key1
-317 None ssh-rsa 11key4plc11 user317-key1
-318 None ssh-rsa 11key4plc11 user318-key1
-319 None ssh-rsa 11key4plc11 user319-key1
-320 None ssh-rsa 11key4plc11 user320-key1
-321 None ssh-rsa 11key4plc11 user321-key1
-322 None ssh-rsa 11key4plc11 user322-key1
-323 None ssh-rsa 11key4plc11 user323-key1
-324 None ssh-rsa 11key4plc11 user324-key1
-325 None ssh-rsa 11key4plc11 user325-key1
-326 None ssh-rsa 11key4plc11 user326-key1
-327 None ssh-rsa 11key4plc11 user327-key1
-328 None ssh-rsa 11key4plc11 user328-key1
-329 None ssh-rsa 11key4plc11 user329-key1
-330 None ssh-rsa 11key4plc11 user330-key1
-331 None ssh-rsa 11key4plc11 user331-key1
-332 None ssh-rsa 11key4plc11 user332-key1
-333 None ssh-rsa 11key4plc11 user333-key1
-334 None ssh-rsa 11key4plc11 user334-key1
-335 None ssh-rsa 11key4plc11 user335-key1
-336 None ssh-rsa 11key4plc11 user336-key1
-337 None ssh-rsa 11key4plc11 user337-key1
-338 None ssh-rsa 11key4plc11 user338-key1
-339 None ssh-rsa 11key4plc11 user339-key1
-340 None ssh-rsa 11key4plc11 user340-key1
-341 None ssh-rsa 11key4plc11 user341-key1
-342 None ssh-rsa 11key4plc11 user342-key1
-343 None ssh-rsa 11key4plc11 user343-key1
-344 None ssh-rsa 11key4plc11 user344-key1
-345 None ssh-rsa 11key4plc11 user345-key1
-346 None ssh-rsa 11key4plc11 user346-key1
-347 None ssh-rsa 11key4plc11 user347-key1
-348 None ssh-rsa 11key4plc11 user348-key1
-349 None ssh-rsa 11key4plc11 user349-key1
-350 None ssh-rsa 11key4plc11 user350-key1
-351 None ssh-rsa 11key4plc11 user351-key1
-352 None ssh-rsa 11key4plc11 user352-key1
-353 None ssh-rsa 11key4plc11 user353-key1
-354 None ssh-rsa 11key4plc11 user354-key1
-355 None ssh-rsa 11key4plc11 user355-key1
-356 None ssh-rsa 11key4plc11 user356-key1
-357 None ssh-rsa 11key4plc11 user357-key1
-358 None ssh-rsa 11key4plc11 user358-key1
-359 None ssh-rsa 11key4plc11 user359-key1
-360 None ssh-rsa 11key4plc11 user360-key1
-361 None ssh-rsa 11key4plc11 user361-key1
-362 None ssh-rsa 11key4plc11 user362-key1
-363 None ssh-rsa 11key4plc11 user363-key1
-364 None ssh-rsa 11key4plc11 user364-key1
-365 None ssh-rsa 11key4plc11 user365-key1
-366 None ssh-rsa 11key4plc11 user366-key1
-367 None ssh-rsa 11key4plc11 user367-key1
-368 None ssh-rsa 11key4plc11 user368-key1
-369 None ssh-rsa 11key4plc11 user369-key1
-370 None ssh-rsa 11key4plc11 user370-key1
-371 None ssh-rsa 11key4plc11 user371-key1
-372 None ssh-rsa 11key4plc11 user372-key1
-373 None ssh-rsa 11key4plc11 user373-key1
-374 None ssh-rsa 11key4plc11 user374-key1
-375 None ssh-rsa 11key4plc11 user375-key1
-376 None ssh-rsa 11key4plc11 user376-key1
-377 None ssh-rsa 11key4plc11 user377-key1
-378 None ssh-rsa 11key4plc11 user378-key1
-379 None ssh-rsa 11key4plc11 user379-key1
-380 None ssh-rsa 11key4plc11 user380-key1
-381 None ssh-rsa 11key4plc11 user381-key1
-382 None ssh-rsa 11key4plc11 user382-key1
-383 None ssh-rsa 11key4plc11 user383-key1
-384 None ssh-rsa 11key4plc11 user384-key1
-385 None ssh-rsa 11key4plc11 user385-key1
-386 None ssh-rsa 11key4plc11 user386-key1
-387 None ssh-rsa 11key4plc11 user387-key1
-388 None ssh-rsa 11key4plc11 user388-key1
-389 None ssh-rsa 11key4plc11 user389-key1
-390 None ssh-rsa 11key4plc11 user390-key1
-391 None ssh-rsa 11key4plc11 user391-key1
-392 None ssh-rsa 11key4plc11 user392-key1
-393 None ssh-rsa 11key4plc11 user393-key1
-394 None ssh-rsa 11key4plc11 user394-key1
-395 None ssh-rsa 11key4plc11 user395-key1
-396 None ssh-rsa 11key4plc11 user396-key1
-397 None ssh-rsa 11key4plc11 user397-key1
-398 None ssh-rsa 11key4plc11 user398-key1
-399 None ssh-rsa 11key4plc11 user399-key1
-400 None ssh-rsa 11key4plc11 user400-key1
-401 None ssh-rsa 11key4plc11 user401-key1
-402 None ssh-rsa 11key4plc11 user402-key1
-403 None ssh-rsa 11key4plc11 user403-key1
-404 None ssh-rsa 11key4plc11 user404-key1
-405 None ssh-rsa 11key4plc11 user405-key1
-406 None ssh-rsa 11key4plc11 user406-key1
-407 None ssh-rsa 11key4plc11 user407-key1
-408 None ssh-rsa 11key4plc11 user408-key1
-409 None ssh-rsa 11key4plc11 user409-key1
-410 None ssh-rsa 11key4plc11 user410-key1
-411 None ssh-rsa 11key4plc11 user411-key1
-412 None ssh-rsa 11key4plc11 user412-key1
-413 None ssh-rsa 11key4plc11 user413-key1
-414 None ssh-rsa 11key4plc11 user414-key1
-415 None ssh-rsa 11key4plc11 user415-key1
-416 None ssh-rsa 11key4plc11 user416-key1
-417 None ssh-rsa 11key4plc11 user417-key1
-418 None ssh-rsa 11key4plc11 user418-key1
-419 None ssh-rsa 11key4plc11 user419-key1
-420 None ssh-rsa 11key4plc11 user420-key1
-421 None ssh-rsa 11key4plc11 user421-key1
-422 None ssh-rsa 11key4plc11 user422-key1
-423 None ssh-rsa 11key4plc11 user423-key1
-424 None ssh-rsa 11key4plc11 user424-key1
-425 None ssh-rsa 11key4plc11 user425-key1
-426 None ssh-rsa 11key4plc11 user426-key1
-427 None ssh-rsa 11key4plc11 user427-key1
-428 None ssh-rsa 11key4plc11 user428-key1
-429 None ssh-rsa 11key4plc11 user429-key1
-430 None ssh-rsa 11key4plc11 user430-key1
-431 None ssh-rsa 11key4plc11 user431-key1
-432 None ssh-rsa 11key4plc11 user432-key1
-433 None ssh-rsa 11key4plc11 user433-key1
-434 None ssh-rsa 11key4plc11 user434-key1
-435 None ssh-rsa 11key4plc11 user435-key1
-436 None ssh-rsa 11key4plc11 user436-key1
-437 None ssh-rsa 11key4plc11 user437-key1
-438 None ssh-rsa 11key4plc11 user438-key1
-439 None ssh-rsa 11key4plc11 user439-key1
-440 None ssh-rsa 11key4plc11 user440-key1
-441 None ssh-rsa 11key4plc11 user441-key1
-442 None ssh-rsa 11key4plc11 user442-key1
-443 None ssh-rsa 11key4plc11 user443-key1
-444 None ssh-rsa 11key4plc11 user444-key1
-445 None ssh-rsa 11key4plc11 user445-key1
-446 None ssh-rsa 11key4plc11 user446-key1
-447 None ssh-rsa 11key4plc11 user447-key1
-448 None ssh-rsa 11key4plc11 user448-key1
-449 None ssh-rsa 11key4plc11 user449-key1
-450 None ssh-rsa 11key4plc11 user450-key1
-451 None ssh-rsa 11key4plc11 user451-key1
-452 None ssh-rsa 11key4plc11 user452-key1
-453 None ssh-rsa 11key4plc11 user453-key1
-454 None ssh-rsa 11key4plc11 user454-key1
-455 None ssh-rsa 11key4plc11 user455-key1
-456 None ssh-rsa 11key4plc11 user456-key1
-457 None ssh-rsa 11key4plc11 user457-key1
-458 None ssh-rsa 11key4plc11 user458-key1
-459 None ssh-rsa 11key4plc11 user459-key1
-460 None ssh-rsa 11key4plc11 user460-key1
-461 None ssh-rsa 11key4plc11 user461-key1
-462 None ssh-rsa 11key4plc11 user462-key1
-463 None ssh-rsa 11key4plc11 user463-key1
-464 None ssh-rsa 11key4plc11 user464-key1
-465 None ssh-rsa 11key4plc11 user465-key1
-466 None ssh-rsa 11key4plc11 user466-key1
-467 None ssh-rsa 11key4plc11 user467-key1
-468 None ssh-rsa 11key4plc11 user468-key1
-469 None ssh-rsa 11key4plc11 user469-key1
-470 None ssh-rsa 11key4plc11 user470-key1
-471 None ssh-rsa 11key4plc11 user471-key1
-472 None ssh-rsa 11key4plc11 user472-key1
-473 None ssh-rsa 11key4plc11 user473-key1
-474 None ssh-rsa 11key4plc11 user474-key1
-475 None ssh-rsa 11key4plc11 user475-key1
-476 None ssh-rsa 11key4plc11 user476-key1
-477 None ssh-rsa 11key4plc11 user477-key1
-478 None ssh-rsa 11key4plc11 user478-key1
-479 None ssh-rsa 11key4plc11 user479-key1
-480 None ssh-rsa 11key4plc11 user480-key1
-481 None ssh-rsa 11key4plc11 user481-key1
-482 None ssh-rsa 11key4plc11 user482-key1
-483 None ssh-rsa 11key4plc11 user483-key1
-484 None ssh-rsa 11key4plc11 user484-key1
-485 None ssh-rsa 11key4plc11 user485-key1
-486 None ssh-rsa 11key4plc11 user486-key1
-487 None ssh-rsa 11key4plc11 user487-key1
-488 None ssh-rsa 11key4plc11 user488-key1
-489 None ssh-rsa 11key4plc11 user489-key1
-490 None ssh-rsa 11key4plc11 user490-key1
-491 None ssh-rsa 11key4plc11 user491-key1
-492 None ssh-rsa 11key4plc11 user492-key1
-493 None ssh-rsa 11key4plc11 user493-key1
-494 None ssh-rsa 11key4plc11 user494-key1
-495 None ssh-rsa 11key4plc11 user495-key1
-496 None ssh-rsa 11key4plc11 user496-key1
-497 None ssh-rsa 11key4plc11 user497-key1
-498 None ssh-rsa 11key4plc11 user498-key1
-499 None ssh-rsa 11key4plc11 user499-key1
-500 None ssh-rsa 11key4plc11 user500-key1
-501 1 ssh-rsa 22key4plc22 user1-key1
-502 1 ssh-rsa 22key4plc22 user2-key1
-503 1 ssh-rsa 22key4plc22 user3-key1
-504 1 ssh-rsa 22key4plc22 user4-key1
-505 1 ssh-rsa 22key4plc22 user5-key1
-506 1 ssh-rsa 22key4plc22 user6-key1
-507 1 ssh-rsa 22key4plc22 user7-key1
-508 1 ssh-rsa 22key4plc22 user8-key1
-509 1 ssh-rsa 22key4plc22 user9-key1
-510 1 ssh-rsa 22key4plc22 user10-key1
-511 1 ssh-rsa 22key4plc22 user11-key1
-512 1 ssh-rsa 22key4plc22 user12-key1
-513 1 ssh-rsa 22key4plc22 user13-key1
-514 1 ssh-rsa 22key4plc22 user14-key1
-515 1 ssh-rsa 22key4plc22 user15-key1
-516 1 ssh-rsa 22key4plc22 user16-key1
-517 1 ssh-rsa 22key4plc22 user17-key1
-518 1 ssh-rsa 22key4plc22 user18-key1
-519 1 ssh-rsa 22key4plc22 user19-key1
-520 1 ssh-rsa 22key4plc22 user20-key1
-521 1 ssh-rsa 22key4plc22 user21-key1
-522 1 ssh-rsa 22key4plc22 user22-key1
-523 1 ssh-rsa 22key4plc22 user23-key1
-524 1 ssh-rsa 22key4plc22 user24-key1
-525 1 ssh-rsa 22key4plc22 user25-key1
-526 1 ssh-rsa 22key4plc22 user26-key1
-527 1 ssh-rsa 22key4plc22 user27-key1
-528 1 ssh-rsa 22key4plc22 user28-key1
-529 1 ssh-rsa 22key4plc22 user29-key1
-530 1 ssh-rsa 22key4plc22 user30-key1
-531 1 ssh-rsa 22key4plc22 user31-key1
-532 1 ssh-rsa 22key4plc22 user32-key1
-533 1 ssh-rsa 22key4plc22 user33-key1
-534 1 ssh-rsa 22key4plc22 user34-key1
-535 1 ssh-rsa 22key4plc22 user35-key1
-536 1 ssh-rsa 22key4plc22 user36-key1
-537 1 ssh-rsa 22key4plc22 user37-key1
-538 1 ssh-rsa 22key4plc22 user38-key1
-539 1 ssh-rsa 22key4plc22 user39-key1
-540 1 ssh-rsa 22key4plc22 user40-key1
-541 1 ssh-rsa 22key4plc22 user41-key1
-542 1 ssh-rsa 22key4plc22 user42-key1
-543 1 ssh-rsa 22key4plc22 user43-key1
-544 1 ssh-rsa 22key4plc22 user44-key1
-545 1 ssh-rsa 22key4plc22 user45-key1
-546 1 ssh-rsa 22key4plc22 user46-key1
-547 1 ssh-rsa 22key4plc22 user47-key1
-548 1 ssh-rsa 22key4plc22 user48-key1
-549 1 ssh-rsa 22key4plc22 user49-key1
-550 1 ssh-rsa 22key4plc22 user50-key1
-551 1 ssh-rsa 22key4plc22 user51-key1
-552 1 ssh-rsa 22key4plc22 user52-key1
-553 1 ssh-rsa 22key4plc22 user53-key1
-554 1 ssh-rsa 22key4plc22 user54-key1
-555 1 ssh-rsa 22key4plc22 user55-key1
-556 1 ssh-rsa 22key4plc22 user56-key1
-557 1 ssh-rsa 22key4plc22 user57-key1
-558 1 ssh-rsa 22key4plc22 user58-key1
-559 1 ssh-rsa 22key4plc22 user59-key1
-560 1 ssh-rsa 22key4plc22 user60-key1
-561 1 ssh-rsa 22key4plc22 user61-key1
-562 1 ssh-rsa 22key4plc22 user62-key1
-563 1 ssh-rsa 22key4plc22 user63-key1
-564 1 ssh-rsa 22key4plc22 user64-key1
-565 1 ssh-rsa 22key4plc22 user65-key1
-566 1 ssh-rsa 22key4plc22 user66-key1
-567 1 ssh-rsa 22key4plc22 user67-key1
-568 1 ssh-rsa 22key4plc22 user68-key1
-569 1 ssh-rsa 22key4plc22 user69-key1
-570 1 ssh-rsa 22key4plc22 user70-key1
-571 1 ssh-rsa 22key4plc22 user71-key1
-572 1 ssh-rsa 22key4plc22 user72-key1
-573 1 ssh-rsa 22key4plc22 user73-key1
-574 1 ssh-rsa 22key4plc22 user74-key1
-575 1 ssh-rsa 22key4plc22 user75-key1
-576 1 ssh-rsa 22key4plc22 user76-key1
-577 1 ssh-rsa 22key4plc22 user77-key1
-578 1 ssh-rsa 22key4plc22 user78-key1
-579 1 ssh-rsa 22key4plc22 user79-key1
-580 1 ssh-rsa 22key4plc22 user80-key1
-581 1 ssh-rsa 22key4plc22 user81-key1
-582 1 ssh-rsa 22key4plc22 user82-key1
-583 1 ssh-rsa 22key4plc22 user83-key1
-584 1 ssh-rsa 22key4plc22 user84-key1
-585 1 ssh-rsa 22key4plc22 user85-key1
-586 1 ssh-rsa 22key4plc22 user86-key1
-587 1 ssh-rsa 22key4plc22 user87-key1
-588 1 ssh-rsa 22key4plc22 user88-key1
-589 1 ssh-rsa 22key4plc22 user89-key1
-590 1 ssh-rsa 22key4plc22 user90-key1
-591 1 ssh-rsa 22key4plc22 user91-key1
-592 1 ssh-rsa 22key4plc22 user92-key1
-593 1 ssh-rsa 22key4plc22 user93-key1
-594 1 ssh-rsa 22key4plc22 user94-key1
-595 1 ssh-rsa 22key4plc22 user95-key1
-596 1 ssh-rsa 22key4plc22 user96-key1
-597 1 ssh-rsa 22key4plc22 user97-key1
-598 1 ssh-rsa 22key4plc22 user98-key1
-599 1 ssh-rsa 22key4plc22 user99-key1
-600 1 ssh-rsa 22key4plc22 user100-key1
-601 1 ssh-rsa 22key4plc22 user101-key1
-602 1 ssh-rsa 22key4plc22 user102-key1
-603 1 ssh-rsa 22key4plc22 user103-key1
-604 1 ssh-rsa 22key4plc22 user104-key1
-605 1 ssh-rsa 22key4plc22 user105-key1
-606 1 ssh-rsa 22key4plc22 user106-key1
-607 1 ssh-rsa 22key4plc22 user107-key1
-608 1 ssh-rsa 22key4plc22 user108-key1
-609 1 ssh-rsa 22key4plc22 user109-key1
-610 1 ssh-rsa 22key4plc22 user110-key1
-611 1 ssh-rsa 22key4plc22 user111-key1
-612 1 ssh-rsa 22key4plc22 user112-key1
-613 1 ssh-rsa 22key4plc22 user113-key1
-614 1 ssh-rsa 22key4plc22 user114-key1
-615 1 ssh-rsa 22key4plc22 user115-key1
-616 1 ssh-rsa 22key4plc22 user116-key1
-617 1 ssh-rsa 22key4plc22 user117-key1
-618 1 ssh-rsa 22key4plc22 user118-key1
-619 1 ssh-rsa 22key4plc22 user119-key1
-620 1 ssh-rsa 22key4plc22 user120-key1
-621 1 ssh-rsa 22key4plc22 user121-key1
-622 1 ssh-rsa 22key4plc22 user122-key1
-623 1 ssh-rsa 22key4plc22 user123-key1
-624 1 ssh-rsa 22key4plc22 user124-key1
-625 1 ssh-rsa 22key4plc22 user125-key1
-626 1 ssh-rsa 22key4plc22 user126-key1
-627 1 ssh-rsa 22key4plc22 user127-key1
-628 1 ssh-rsa 22key4plc22 user128-key1
-629 1 ssh-rsa 22key4plc22 user129-key1
-630 1 ssh-rsa 22key4plc22 user130-key1
-631 1 ssh-rsa 22key4plc22 user131-key1
-632 1 ssh-rsa 22key4plc22 user132-key1
-633 1 ssh-rsa 22key4plc22 user133-key1
-634 1 ssh-rsa 22key4plc22 user134-key1
-635 1 ssh-rsa 22key4plc22 user135-key1
-636 1 ssh-rsa 22key4plc22 user136-key1
-637 1 ssh-rsa 22key4plc22 user137-key1
-638 1 ssh-rsa 22key4plc22 user138-key1
-639 1 ssh-rsa 22key4plc22 user139-key1
-640 1 ssh-rsa 22key4plc22 user140-key1
-641 1 ssh-rsa 22key4plc22 user141-key1
-642 1 ssh-rsa 22key4plc22 user142-key1
-643 1 ssh-rsa 22key4plc22 user143-key1
-644 1 ssh-rsa 22key4plc22 user144-key1
-645 1 ssh-rsa 22key4plc22 user145-key1
-646 1 ssh-rsa 22key4plc22 user146-key1
-647 1 ssh-rsa 22key4plc22 user147-key1
-648 1 ssh-rsa 22key4plc22 user148-key1
-649 1 ssh-rsa 22key4plc22 user149-key1
-650 1 ssh-rsa 22key4plc22 user150-key1
-651 1 ssh-rsa 22key4plc22 user151-key1
-652 1 ssh-rsa 22key4plc22 user152-key1
-653 1 ssh-rsa 22key4plc22 user153-key1
-654 1 ssh-rsa 22key4plc22 user154-key1
-655 1 ssh-rsa 22key4plc22 user155-key1
-656 1 ssh-rsa 22key4plc22 user156-key1
-657 1 ssh-rsa 22key4plc22 user157-key1
-658 1 ssh-rsa 22key4plc22 user158-key1
-659 1 ssh-rsa 22key4plc22 user159-key1
-660 1 ssh-rsa 22key4plc22 user160-key1
-661 1 ssh-rsa 22key4plc22 user161-key1
-662 1 ssh-rsa 22key4plc22 user162-key1
-663 1 ssh-rsa 22key4plc22 user163-key1
-664 1 ssh-rsa 22key4plc22 user164-key1
-665 1 ssh-rsa 22key4plc22 user165-key1
-666 1 ssh-rsa 22key4plc22 user166-key1
-667 1 ssh-rsa 22key4plc22 user167-key1
-668 1 ssh-rsa 22key4plc22 user168-key1
-669 1 ssh-rsa 22key4plc22 user169-key1
-670 1 ssh-rsa 22key4plc22 user170-key1
-671 1 ssh-rsa 22key4plc22 user171-key1
-672 1 ssh-rsa 22key4plc22 user172-key1
-673 1 ssh-rsa 22key4plc22 user173-key1
-674 1 ssh-rsa 22key4plc22 user174-key1
-675 1 ssh-rsa 22key4plc22 user175-key1
-676 1 ssh-rsa 22key4plc22 user176-key1
-677 1 ssh-rsa 22key4plc22 user177-key1
-678 1 ssh-rsa 22key4plc22 user178-key1
-679 1 ssh-rsa 22key4plc22 user179-key1
-680 1 ssh-rsa 22key4plc22 user180-key1
-681 1 ssh-rsa 22key4plc22 user181-key1
-682 1 ssh-rsa 22key4plc22 user182-key1
-683 1 ssh-rsa 22key4plc22 user183-key1
-684 1 ssh-rsa 22key4plc22 user184-key1
-685 1 ssh-rsa 22key4plc22 user185-key1
-686 1 ssh-rsa 22key4plc22 user186-key1
-687 1 ssh-rsa 22key4plc22 user187-key1
-688 1 ssh-rsa 22key4plc22 user188-key1
-689 1 ssh-rsa 22key4plc22 user189-key1
-690 1 ssh-rsa 22key4plc22 user190-key1
-691 1 ssh-rsa 22key4plc22 user191-key1
-692 1 ssh-rsa 22key4plc22 user192-key1
-693 1 ssh-rsa 22key4plc22 user193-key1
-694 1 ssh-rsa 22key4plc22 user194-key1
-695 1 ssh-rsa 22key4plc22 user195-key1
-696 1 ssh-rsa 22key4plc22 user196-key1
-697 1 ssh-rsa 22key4plc22 user197-key1
-698 1 ssh-rsa 22key4plc22 user198-key1
-699 1 ssh-rsa 22key4plc22 user199-key1
-700 1 ssh-rsa 22key4plc22 user200-key1
-701 1 ssh-rsa 22key4plc22 user201-key1
-702 1 ssh-rsa 22key4plc22 user202-key1
-703 1 ssh-rsa 22key4plc22 user203-key1
-704 1 ssh-rsa 22key4plc22 user204-key1
-705 1 ssh-rsa 22key4plc22 user205-key1
-706 1 ssh-rsa 22key4plc22 user206-key1
-707 1 ssh-rsa 22key4plc22 user207-key1
-708 1 ssh-rsa 22key4plc22 user208-key1
-709 1 ssh-rsa 22key4plc22 user209-key1
-710 1 ssh-rsa 22key4plc22 user210-key1
-711 1 ssh-rsa 22key4plc22 user211-key1
-712 1 ssh-rsa 22key4plc22 user212-key1
-713 1 ssh-rsa 22key4plc22 user213-key1
-714 1 ssh-rsa 22key4plc22 user214-key1
-715 1 ssh-rsa 22key4plc22 user215-key1
-716 1 ssh-rsa 22key4plc22 user216-key1
-717 1 ssh-rsa 22key4plc22 user217-key1
-718 1 ssh-rsa 22key4plc22 user218-key1
-719 1 ssh-rsa 22key4plc22 user219-key1
-720 1 ssh-rsa 22key4plc22 user220-key1
-721 1 ssh-rsa 22key4plc22 user221-key1
-722 1 ssh-rsa 22key4plc22 user222-key1
-723 1 ssh-rsa 22key4plc22 user223-key1
-724 1 ssh-rsa 22key4plc22 user224-key1
-725 1 ssh-rsa 22key4plc22 user225-key1
-726 1 ssh-rsa 22key4plc22 user226-key1
-727 1 ssh-rsa 22key4plc22 user227-key1
-728 1 ssh-rsa 22key4plc22 user228-key1
-729 1 ssh-rsa 22key4plc22 user229-key1
-730 1 ssh-rsa 22key4plc22 user230-key1
-731 1 ssh-rsa 22key4plc22 user231-key1
-732 1 ssh-rsa 22key4plc22 user232-key1
-733 1 ssh-rsa 22key4plc22 user233-key1
-734 1 ssh-rsa 22key4plc22 user234-key1
-735 1 ssh-rsa 22key4plc22 user235-key1
-736 1 ssh-rsa 22key4plc22 user236-key1
-737 1 ssh-rsa 22key4plc22 user237-key1
-738 1 ssh-rsa 22key4plc22 user238-key1
-739 1 ssh-rsa 22key4plc22 user239-key1
-740 1 ssh-rsa 22key4plc22 user240-key1
-741 1 ssh-rsa 22key4plc22 user241-key1
-742 1 ssh-rsa 22key4plc22 user242-key1
-743 1 ssh-rsa 22key4plc22 user243-key1
-744 1 ssh-rsa 22key4plc22 user244-key1
-745 1 ssh-rsa 22key4plc22 user245-key1
-746 1 ssh-rsa 22key4plc22 user246-key1
-747 1 ssh-rsa 22key4plc22 user247-key1
-748 1 ssh-rsa 22key4plc22 user248-key1
-749 1 ssh-rsa 22key4plc22 user249-key1
-750 1 ssh-rsa 22key4plc22 user250-key1
-751 1 ssh-rsa 22key4plc22 user251-key1
-752 1 ssh-rsa 22key4plc22 user252-key1
-753 1 ssh-rsa 22key4plc22 user253-key1
-754 1 ssh-rsa 22key4plc22 user254-key1
-755 1 ssh-rsa 22key4plc22 user255-key1
-756 1 ssh-rsa 22key4plc22 user256-key1
-757 1 ssh-rsa 22key4plc22 user257-key1
-758 1 ssh-rsa 22key4plc22 user258-key1
-759 1 ssh-rsa 22key4plc22 user259-key1
-760 1 ssh-rsa 22key4plc22 user260-key1
-761 1 ssh-rsa 22key4plc22 user261-key1
-762 1 ssh-rsa 22key4plc22 user262-key1
-763 1 ssh-rsa 22key4plc22 user263-key1
-764 1 ssh-rsa 22key4plc22 user264-key1
-765 1 ssh-rsa 22key4plc22 user265-key1
-766 1 ssh-rsa 22key4plc22 user266-key1
-767 1 ssh-rsa 22key4plc22 user267-key1
-768 1 ssh-rsa 22key4plc22 user268-key1
-769 1 ssh-rsa 22key4plc22 user269-key1
-770 1 ssh-rsa 22key4plc22 user270-key1
-771 1 ssh-rsa 22key4plc22 user271-key1
-772 1 ssh-rsa 22key4plc22 user272-key1
-773 1 ssh-rsa 22key4plc22 user273-key1
-774 1 ssh-rsa 22key4plc22 user274-key1
-775 1 ssh-rsa 22key4plc22 user275-key1
-776 1 ssh-rsa 22key4plc22 user276-key1
-777 1 ssh-rsa 22key4plc22 user277-key1
-778 1 ssh-rsa 22key4plc22 user278-key1
-779 1 ssh-rsa 22key4plc22 user279-key1
-780 1 ssh-rsa 22key4plc22 user280-key1
-781 1 ssh-rsa 22key4plc22 user281-key1
-782 1 ssh-rsa 22key4plc22 user282-key1
-783 1 ssh-rsa 22key4plc22 user283-key1
-784 1 ssh-rsa 22key4plc22 user284-key1
-785 1 ssh-rsa 22key4plc22 user285-key1
-786 1 ssh-rsa 22key4plc22 user286-key1
-787 1 ssh-rsa 22key4plc22 user287-key1
-788 1 ssh-rsa 22key4plc22 user288-key1
-789 1 ssh-rsa 22key4plc22 user289-key1
-790 1 ssh-rsa 22key4plc22 user290-key1
-791 1 ssh-rsa 22key4plc22 user291-key1
-792 1 ssh-rsa 22key4plc22 user292-key1
-793 1 ssh-rsa 22key4plc22 user293-key1
-794 1 ssh-rsa 22key4plc22 user294-key1
-795 1 ssh-rsa 22key4plc22 user295-key1
-796 1 ssh-rsa 22key4plc22 user296-key1
-797 1 ssh-rsa 22key4plc22 user297-key1
-798 1 ssh-rsa 22key4plc22 user298-key1
-799 1 ssh-rsa 22key4plc22 user299-key1
-800 1 ssh-rsa 22key4plc22 user300-key1
-801 1 ssh-rsa 22key4plc22 user301-key1
-802 1 ssh-rsa 22key4plc22 user302-key1
-803 1 ssh-rsa 22key4plc22 user303-key1
-804 1 ssh-rsa 22key4plc22 user304-key1
-805 1 ssh-rsa 22key4plc22 user305-key1
-806 1 ssh-rsa 22key4plc22 user306-key1
-807 1 ssh-rsa 22key4plc22 user307-key1
-808 1 ssh-rsa 22key4plc22 user308-key1
-809 1 ssh-rsa 22key4plc22 user309-key1
-810 1 ssh-rsa 22key4plc22 user310-key1
-811 1 ssh-rsa 22key4plc22 user311-key1
-812 1 ssh-rsa 22key4plc22 user312-key1
-813 1 ssh-rsa 22key4plc22 user313-key1
-814 1 ssh-rsa 22key4plc22 user314-key1
-815 1 ssh-rsa 22key4plc22 user315-key1
-816 1 ssh-rsa 22key4plc22 user316-key1
-817 1 ssh-rsa 22key4plc22 user317-key1
-818 1 ssh-rsa 22key4plc22 user318-key1
-819 1 ssh-rsa 22key4plc22 user319-key1
-820 1 ssh-rsa 22key4plc22 user320-key1
-821 1 ssh-rsa 22key4plc22 user321-key1
-822 1 ssh-rsa 22key4plc22 user322-key1
-823 1 ssh-rsa 22key4plc22 user323-key1
-824 1 ssh-rsa 22key4plc22 user324-key1
-825 1 ssh-rsa 22key4plc22 user325-key1
-826 1 ssh-rsa 22key4plc22 user326-key1
-827 1 ssh-rsa 22key4plc22 user327-key1
-828 1 ssh-rsa 22key4plc22 user328-key1
-829 1 ssh-rsa 22key4plc22 user329-key1
-830 1 ssh-rsa 22key4plc22 user330-key1
-831 1 ssh-rsa 22key4plc22 user331-key1
-832 1 ssh-rsa 22key4plc22 user332-key1
-833 1 ssh-rsa 22key4plc22 user333-key1
-834 1 ssh-rsa 22key4plc22 user334-key1
-835 1 ssh-rsa 22key4plc22 user335-key1
-836 1 ssh-rsa 22key4plc22 user336-key1
-837 1 ssh-rsa 22key4plc22 user337-key1
-838 1 ssh-rsa 22key4plc22 user338-key1
-839 1 ssh-rsa 22key4plc22 user339-key1
-840 1 ssh-rsa 22key4plc22 user340-key1
-841 1 ssh-rsa 22key4plc22 user341-key1
-842 1 ssh-rsa 22key4plc22 user342-key1
-843 1 ssh-rsa 22key4plc22 user343-key1
-844 1 ssh-rsa 22key4plc22 user344-key1
-845 1 ssh-rsa 22key4plc22 user345-key1
-846 1 ssh-rsa 22key4plc22 user346-key1
-847 1 ssh-rsa 22key4plc22 user347-key1
-848 1 ssh-rsa 22key4plc22 user348-key1
-849 1 ssh-rsa 22key4plc22 user349-key1
-850 1 ssh-rsa 22key4plc22 user350-key1
-851 1 ssh-rsa 22key4plc22 user351-key1
-852 1 ssh-rsa 22key4plc22 user352-key1
-853 1 ssh-rsa 22key4plc22 user353-key1
-854 1 ssh-rsa 22key4plc22 user354-key1
-855 1 ssh-rsa 22key4plc22 user355-key1
-856 1 ssh-rsa 22key4plc22 user356-key1
-857 1 ssh-rsa 22key4plc22 user357-key1
-858 1 ssh-rsa 22key4plc22 user358-key1
-859 1 ssh-rsa 22key4plc22 user359-key1
-860 1 ssh-rsa 22key4plc22 user360-key1
-861 1 ssh-rsa 22key4plc22 user361-key1
-862 1 ssh-rsa 22key4plc22 user362-key1
-863 1 ssh-rsa 22key4plc22 user363-key1
-864 1 ssh-rsa 22key4plc22 user364-key1
-865 1 ssh-rsa 22key4plc22 user365-key1
-866 1 ssh-rsa 22key4plc22 user366-key1
-867 1 ssh-rsa 22key4plc22 user367-key1
-868 1 ssh-rsa 22key4plc22 user368-key1
-869 1 ssh-rsa 22key4plc22 user369-key1
-870 1 ssh-rsa 22key4plc22 user370-key1
-871 1 ssh-rsa 22key4plc22 user371-key1
-872 1 ssh-rsa 22key4plc22 user372-key1
-873 1 ssh-rsa 22key4plc22 user373-key1
-874 1 ssh-rsa 22key4plc22 user374-key1
-875 1 ssh-rsa 22key4plc22 user375-key1
-876 1 ssh-rsa 22key4plc22 user376-key1
-877 1 ssh-rsa 22key4plc22 user377-key1
-878 1 ssh-rsa 22key4plc22 user378-key1
-879 1 ssh-rsa 22key4plc22 user379-key1
-880 1 ssh-rsa 22key4plc22 user380-key1
-881 1 ssh-rsa 22key4plc22 user381-key1
-882 1 ssh-rsa 22key4plc22 user382-key1
-883 1 ssh-rsa 22key4plc22 user383-key1
-884 1 ssh-rsa 22key4plc22 user384-key1
-885 1 ssh-rsa 22key4plc22 user385-key1
-886 1 ssh-rsa 22key4plc22 user386-key1
-887 1 ssh-rsa 22key4plc22 user387-key1
-888 1 ssh-rsa 22key4plc22 user388-key1
-889 1 ssh-rsa 22key4plc22 user389-key1
-890 1 ssh-rsa 22key4plc22 user390-key1
-891 1 ssh-rsa 22key4plc22 user391-key1
-892 1 ssh-rsa 22key4plc22 user392-key1
-893 1 ssh-rsa 22key4plc22 user393-key1
-894 1 ssh-rsa 22key4plc22 user394-key1
-895 1 ssh-rsa 22key4plc22 user395-key1
-896 1 ssh-rsa 22key4plc22 user396-key1
-897 1 ssh-rsa 22key4plc22 user397-key1
-898 1 ssh-rsa 22key4plc22 user398-key1
-899 1 ssh-rsa 22key4plc22 user399-key1
-900 1 ssh-rsa 22key4plc22 user400-key1
-901 1 ssh-rsa 22key4plc22 user401-key1
-902 1 ssh-rsa 22key4plc22 user402-key1
-903 1 ssh-rsa 22key4plc22 user403-key1
-904 1 ssh-rsa 22key4plc22 user404-key1
-905 1 ssh-rsa 22key4plc22 user405-key1
-906 1 ssh-rsa 22key4plc22 user406-key1
-907 1 ssh-rsa 22key4plc22 user407-key1
-908 1 ssh-rsa 22key4plc22 user408-key1
-909 1 ssh-rsa 22key4plc22 user409-key1
-910 1 ssh-rsa 22key4plc22 user410-key1
-911 1 ssh-rsa 22key4plc22 user411-key1
-912 1 ssh-rsa 22key4plc22 user412-key1
-913 1 ssh-rsa 22key4plc22 user413-key1
-914 1 ssh-rsa 22key4plc22 user414-key1
-915 1 ssh-rsa 22key4plc22 user415-key1
-916 1 ssh-rsa 22key4plc22 user416-key1
-917 1 ssh-rsa 22key4plc22 user417-key1
-918 1 ssh-rsa 22key4plc22 user418-key1
-919 1 ssh-rsa 22key4plc22 user419-key1
-920 1 ssh-rsa 22key4plc22 user420-key1
-921 1 ssh-rsa 22key4plc22 user421-key1
-922 1 ssh-rsa 22key4plc22 user422-key1
-923 1 ssh-rsa 22key4plc22 user423-key1
-924 1 ssh-rsa 22key4plc22 user424-key1
-925 1 ssh-rsa 22key4plc22 user425-key1
-926 1 ssh-rsa 22key4plc22 user426-key1
-927 1 ssh-rsa 22key4plc22 user427-key1
-928 1 ssh-rsa 22key4plc22 user428-key1
-929 1 ssh-rsa 22key4plc22 user429-key1
-930 1 ssh-rsa 22key4plc22 user430-key1
-931 1 ssh-rsa 22key4plc22 user431-key1
-932 1 ssh-rsa 22key4plc22 user432-key1
-933 1 ssh-rsa 22key4plc22 user433-key1
-934 1 ssh-rsa 22key4plc22 user434-key1
-935 1 ssh-rsa 22key4plc22 user435-key1
-936 1 ssh-rsa 22key4plc22 user436-key1
-937 1 ssh-rsa 22key4plc22 user437-key1
-938 1 ssh-rsa 22key4plc22 user438-key1
-939 1 ssh-rsa 22key4plc22 user439-key1
-940 1 ssh-rsa 22key4plc22 user440-key1
-941 1 ssh-rsa 22key4plc22 user441-key1
-942 1 ssh-rsa 22key4plc22 user442-key1
-943 1 ssh-rsa 22key4plc22 user443-key1
-944 1 ssh-rsa 22key4plc22 user444-key1
-945 1 ssh-rsa 22key4plc22 user445-key1
-946 1 ssh-rsa 22key4plc22 user446-key1
-947 1 ssh-rsa 22key4plc22 user447-key1
-948 1 ssh-rsa 22key4plc22 user448-key1
-949 1 ssh-rsa 22key4plc22 user449-key1
-950 1 ssh-rsa 22key4plc22 user450-key1
-951 1 ssh-rsa 22key4plc22 user451-key1
-952 1 ssh-rsa 22key4plc22 user452-key1
-953 1 ssh-rsa 22key4plc22 user453-key1
-954 1 ssh-rsa 22key4plc22 user454-key1
-955 1 ssh-rsa 22key4plc22 user455-key1
-956 1 ssh-rsa 22key4plc22 user456-key1
-957 1 ssh-rsa 22key4plc22 user457-key1
-958 1 ssh-rsa 22key4plc22 user458-key1
-959 1 ssh-rsa 22key4plc22 user459-key1
-960 1 ssh-rsa 22key4plc22 user460-key1
-961 1 ssh-rsa 22key4plc22 user461-key1
-962 1 ssh-rsa 22key4plc22 user462-key1
-963 1 ssh-rsa 22key4plc22 user463-key1
-964 1 ssh-rsa 22key4plc22 user464-key1
-965 1 ssh-rsa 22key4plc22 user465-key1
-966 1 ssh-rsa 22key4plc22 user466-key1
-967 1 ssh-rsa 22key4plc22 user467-key1
-968 1 ssh-rsa 22key4plc22 user468-key1
-969 1 ssh-rsa 22key4plc22 user469-key1
-970 1 ssh-rsa 22key4plc22 user470-key1
-971 1 ssh-rsa 22key4plc22 user471-key1
-972 1 ssh-rsa 22key4plc22 user472-key1
-973 1 ssh-rsa 22key4plc22 user473-key1
-974 1 ssh-rsa 22key4plc22 user474-key1
-975 1 ssh-rsa 22key4plc22 user475-key1
-976 1 ssh-rsa 22key4plc22 user476-key1
-977 1 ssh-rsa 22key4plc22 user477-key1
-978 1 ssh-rsa 22key4plc22 user478-key1
-979 1 ssh-rsa 22key4plc22 user479-key1
-980 1 ssh-rsa 22key4plc22 user480-key1
-981 1 ssh-rsa 22key4plc22 user481-key1
-982 1 ssh-rsa 22key4plc22 user482-key1
-983 1 ssh-rsa 22key4plc22 user483-key1
-984 1 ssh-rsa 22key4plc22 user484-key1
-985 1 ssh-rsa 22key4plc22 user485-key1
-986 1 ssh-rsa 22key4plc22 user486-key1
-987 1 ssh-rsa 22key4plc22 user487-key1
-988 1 ssh-rsa 22key4plc22 user488-key1
-989 1 ssh-rsa 22key4plc22 user489-key1
-990 1 ssh-rsa 22key4plc22 user490-key1
-991 1 ssh-rsa 22key4plc22 user491-key1
-992 1 ssh-rsa 22key4plc22 user492-key1
-993 1 ssh-rsa 22key4plc22 user493-key1
-994 1 ssh-rsa 22key4plc22 user494-key1
-995 1 ssh-rsa 22key4plc22 user495-key1
-996 1 ssh-rsa 22key4plc22 user496-key1
-997 1 ssh-rsa 22key4plc22 user497-key1
-998 1 ssh-rsa 22key4plc22 user498-key1
-999 1 ssh-rsa 22key4plc22 user499-key1
-1000 1 ssh-rsa 22key4plc22 user500-key1
-01: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc1.org keys: [] sites: [1]
-3 None peer1@planet-lab.org keys: [] sites: []
-4 None peer2@planet-lab.org keys: [] sites: []
-5 None user1-1@plc1.org keys: [1] sites: []
-6 None user1-2@plc1.org keys: [2] sites: []
-7 None user1-3@plc1.org keys: [3] sites: []
-8 None user1-4@plc1.org keys: [4] sites: []
-9 None user1-5@plc1.org keys: [5] sites: []
-10 None user1-6@plc1.org keys: [6] sites: []
-11 None user1-7@plc1.org keys: [7] sites: []
-12 None user1-8@plc1.org keys: [8] sites: []
-13 None user1-9@plc1.org keys: [9] sites: []
-14 None user1-10@plc1.org keys: [10] sites: []
-15 None user1-11@plc1.org keys: [11] sites: []
-16 None user1-12@plc1.org keys: [12] sites: []
-17 None user1-13@plc1.org keys: [13] sites: []
-18 None user1-14@plc1.org keys: [14] sites: []
-19 None user1-15@plc1.org keys: [15] sites: []
-20 None user1-16@plc1.org keys: [16] sites: []
-21 None user1-17@plc1.org keys: [17] sites: []
-22 None user1-18@plc1.org keys: [18] sites: []
-23 None user1-19@plc1.org keys: [19] sites: []
-24 None user1-20@plc1.org keys: [20] sites: []
-25 None user1-21@plc1.org keys: [21] sites: []
-26 None user1-22@plc1.org keys: [22] sites: []
-27 None user1-23@plc1.org keys: [23] sites: []
-28 None user1-24@plc1.org keys: [24] sites: []
-29 None user1-25@plc1.org keys: [25] sites: []
-30 None user1-26@plc1.org keys: [26] sites: []
-31 None user1-27@plc1.org keys: [27] sites: []
-32 None user1-28@plc1.org keys: [28] sites: []
-33 None user1-29@plc1.org keys: [29] sites: []
-34 None user1-30@plc1.org keys: [30] sites: []
-35 None user1-31@plc1.org keys: [31] sites: []
-36 None user1-32@plc1.org keys: [32] sites: []
-37 None user1-33@plc1.org keys: [33] sites: []
-38 None user1-34@plc1.org keys: [34] sites: []
-39 None user1-35@plc1.org keys: [35] sites: []
-40 None user1-36@plc1.org keys: [36] sites: []
-41 None user1-37@plc1.org keys: [37] sites: []
-42 None user1-38@plc1.org keys: [38] sites: []
-43 None user1-39@plc1.org keys: [39] sites: []
-44 None user1-40@plc1.org keys: [40] sites: []
-45 None user1-41@plc1.org keys: [41] sites: []
-46 None user1-42@plc1.org keys: [42] sites: []
-47 None user1-43@plc1.org keys: [43] sites: []
-48 None user1-44@plc1.org keys: [44] sites: []
-49 None user1-45@plc1.org keys: [45] sites: []
-50 None user1-46@plc1.org keys: [46] sites: []
-51 None user1-47@plc1.org keys: [47] sites: []
-52 None user1-48@plc1.org keys: [48] sites: []
-53 None user1-49@plc1.org keys: [49] sites: []
-54 None user1-50@plc1.org keys: [50] sites: []
-55 None user1-51@plc1.org keys: [51] sites: []
-56 None user1-52@plc1.org keys: [52] sites: []
-57 None user1-53@plc1.org keys: [53] sites: []
-58 None user1-54@plc1.org keys: [54] sites: []
-59 None user1-55@plc1.org keys: [55] sites: []
-60 None user1-56@plc1.org keys: [56] sites: []
-61 None user1-57@plc1.org keys: [57] sites: []
-62 None user1-58@plc1.org keys: [58] sites: []
-63 None user1-59@plc1.org keys: [59] sites: []
-64 None user1-60@plc1.org keys: [60] sites: []
-65 None user1-61@plc1.org keys: [61] sites: []
-66 None user1-62@plc1.org keys: [62] sites: []
-67 None user1-63@plc1.org keys: [63] sites: []
-68 None user1-64@plc1.org keys: [64] sites: []
-69 None user1-65@plc1.org keys: [65] sites: []
-70 None user1-66@plc1.org keys: [66] sites: []
-71 None user1-67@plc1.org keys: [67] sites: []
-72 None user1-68@plc1.org keys: [68] sites: []
-73 None user1-69@plc1.org keys: [69] sites: []
-74 None user1-70@plc1.org keys: [70] sites: []
-75 None user1-71@plc1.org keys: [71] sites: []
-76 None user1-72@plc1.org keys: [72] sites: []
-77 None user1-73@plc1.org keys: [73] sites: []
-78 None user1-74@plc1.org keys: [74] sites: []
-79 None user1-75@plc1.org keys: [75] sites: []
-80 None user1-76@plc1.org keys: [76] sites: []
-81 None user1-77@plc1.org keys: [77] sites: []
-82 None user1-78@plc1.org keys: [78] sites: []
-83 None user1-79@plc1.org keys: [79] sites: []
-84 None user1-80@plc1.org keys: [80] sites: []
-85 None user1-81@plc1.org keys: [81] sites: []
-86 None user1-82@plc1.org keys: [82] sites: []
-87 None user1-83@plc1.org keys: [83] sites: []
-88 None user1-84@plc1.org keys: [84] sites: []
-89 None user1-85@plc1.org keys: [85] sites: []
-90 None user1-86@plc1.org keys: [86] sites: []
-91 None user1-87@plc1.org keys: [87] sites: []
-92 None user1-88@plc1.org keys: [88] sites: []
-93 None user1-89@plc1.org keys: [89] sites: []
-94 None user1-90@plc1.org keys: [90] sites: []
-95 None user1-91@plc1.org keys: [91] sites: []
-96 None user1-92@plc1.org keys: [92] sites: []
-97 None user1-93@plc1.org keys: [93] sites: []
-98 None user1-94@plc1.org keys: [94] sites: []
-99 None user1-95@plc1.org keys: [95] sites: []
-100 None user1-96@plc1.org keys: [96] sites: []
-101 None user1-97@plc1.org keys: [97] sites: []
-102 None user1-98@plc1.org keys: [98] sites: []
-103 None user1-99@plc1.org keys: [99] sites: []
-104 None user1-100@plc1.org keys: [100] sites: []
-105 None user1-101@plc1.org keys: [101] sites: []
-106 None user1-102@plc1.org keys: [102] sites: []
-107 None user1-103@plc1.org keys: [103] sites: []
-108 None user1-104@plc1.org keys: [104] sites: []
-109 None user1-105@plc1.org keys: [105] sites: []
-110 None user1-106@plc1.org keys: [106] sites: []
-111 None user1-107@plc1.org keys: [107] sites: []
-112 None user1-108@plc1.org keys: [108] sites: []
-113 None user1-109@plc1.org keys: [109] sites: []
-114 None user1-110@plc1.org keys: [110] sites: []
-115 None user1-111@plc1.org keys: [111] sites: []
-116 None user1-112@plc1.org keys: [112] sites: []
-117 None user1-113@plc1.org keys: [113] sites: []
-118 None user1-114@plc1.org keys: [114] sites: []
-119 None user1-115@plc1.org keys: [115] sites: []
-120 None user1-116@plc1.org keys: [116] sites: []
-121 None user1-117@plc1.org keys: [117] sites: []
-122 None user1-118@plc1.org keys: [118] sites: []
-123 None user1-119@plc1.org keys: [119] sites: []
-124 None user1-120@plc1.org keys: [120] sites: []
-125 None user1-121@plc1.org keys: [121] sites: []
-126 None user1-122@plc1.org keys: [122] sites: []
-127 None user1-123@plc1.org keys: [123] sites: []
-128 None user1-124@plc1.org keys: [124] sites: []
-129 None user1-125@plc1.org keys: [125] sites: []
-130 None user1-126@plc1.org keys: [126] sites: []
-131 None user1-127@plc1.org keys: [127] sites: []
-132 None user1-128@plc1.org keys: [128] sites: []
-133 None user1-129@plc1.org keys: [129] sites: []
-134 None user1-130@plc1.org keys: [130] sites: []
-135 None user1-131@plc1.org keys: [131] sites: []
-136 None user1-132@plc1.org keys: [132] sites: []
-137 None user1-133@plc1.org keys: [133] sites: []
-138 None user1-134@plc1.org keys: [134] sites: []
-139 None user1-135@plc1.org keys: [135] sites: []
-140 None user1-136@plc1.org keys: [136] sites: []
-141 None user1-137@plc1.org keys: [137] sites: []
-142 None user1-138@plc1.org keys: [138] sites: []
-143 None user1-139@plc1.org keys: [139] sites: []
-144 None user1-140@plc1.org keys: [140] sites: []
-145 None user1-141@plc1.org keys: [141] sites: []
-146 None user1-142@plc1.org keys: [142] sites: []
-147 None user1-143@plc1.org keys: [143] sites: []
-148 None user1-144@plc1.org keys: [144] sites: []
-149 None user1-145@plc1.org keys: [145] sites: []
-150 None user1-146@plc1.org keys: [146] sites: []
-151 None user1-147@plc1.org keys: [147] sites: []
-152 None user1-148@plc1.org keys: [148] sites: []
-153 None user1-149@plc1.org keys: [149] sites: []
-154 None user1-150@plc1.org keys: [150] sites: []
-155 None user1-151@plc1.org keys: [151] sites: []
-156 None user1-152@plc1.org keys: [152] sites: []
-157 None user1-153@plc1.org keys: [153] sites: []
-158 None user1-154@plc1.org keys: [154] sites: []
-159 None user1-155@plc1.org keys: [155] sites: []
-160 None user1-156@plc1.org keys: [156] sites: []
-161 None user1-157@plc1.org keys: [157] sites: []
-162 None user1-158@plc1.org keys: [158] sites: []
-163 None user1-159@plc1.org keys: [159] sites: []
-164 None user1-160@plc1.org keys: [160] sites: []
-165 None user1-161@plc1.org keys: [161] sites: []
-166 None user1-162@plc1.org keys: [162] sites: []
-167 None user1-163@plc1.org keys: [163] sites: []
-168 None user1-164@plc1.org keys: [164] sites: []
-169 None user1-165@plc1.org keys: [165] sites: []
-170 None user1-166@plc1.org keys: [166] sites: []
-171 None user1-167@plc1.org keys: [167] sites: []
-172 None user1-168@plc1.org keys: [168] sites: []
-173 None user1-169@plc1.org keys: [169] sites: []
-174 None user1-170@plc1.org keys: [170] sites: []
-175 None user1-171@plc1.org keys: [171] sites: []
-176 None user1-172@plc1.org keys: [172] sites: []
-177 None user1-173@plc1.org keys: [173] sites: []
-178 None user1-174@plc1.org keys: [174] sites: []
-179 None user1-175@plc1.org keys: [175] sites: []
-180 None user1-176@plc1.org keys: [176] sites: []
-181 None user1-177@plc1.org keys: [177] sites: []
-182 None user1-178@plc1.org keys: [178] sites: []
-183 None user1-179@plc1.org keys: [179] sites: []
-184 None user1-180@plc1.org keys: [180] sites: []
-185 None user1-181@plc1.org keys: [181] sites: []
-186 None user1-182@plc1.org keys: [182] sites: []
-187 None user1-183@plc1.org keys: [183] sites: []
-188 None user1-184@plc1.org keys: [184] sites: []
-189 None user1-185@plc1.org keys: [185] sites: []
-190 None user1-186@plc1.org keys: [186] sites: []
-191 None user1-187@plc1.org keys: [187] sites: []
-192 None user1-188@plc1.org keys: [188] sites: []
-193 None user1-189@plc1.org keys: [189] sites: []
-194 None user1-190@plc1.org keys: [190] sites: []
-195 None user1-191@plc1.org keys: [191] sites: []
-196 None user1-192@plc1.org keys: [192] sites: []
-197 None user1-193@plc1.org keys: [193] sites: []
-198 None user1-194@plc1.org keys: [194] sites: []
-199 None user1-195@plc1.org keys: [195] sites: []
-200 None user1-196@plc1.org keys: [196] sites: []
-201 None user1-197@plc1.org keys: [197] sites: []
-202 None user1-198@plc1.org keys: [198] sites: []
-203 None user1-199@plc1.org keys: [199] sites: []
-204 None user1-200@plc1.org keys: [200] sites: []
-205 None user1-201@plc1.org keys: [201] sites: []
-206 None user1-202@plc1.org keys: [202] sites: []
-207 None user1-203@plc1.org keys: [203] sites: []
-208 None user1-204@plc1.org keys: [204] sites: []
-209 None user1-205@plc1.org keys: [205] sites: []
-210 None user1-206@plc1.org keys: [206] sites: []
-211 None user1-207@plc1.org keys: [207] sites: []
-212 None user1-208@plc1.org keys: [208] sites: []
-213 None user1-209@plc1.org keys: [209] sites: []
-214 None user1-210@plc1.org keys: [210] sites: []
-215 None user1-211@plc1.org keys: [211] sites: []
-216 None user1-212@plc1.org keys: [212] sites: []
-217 None user1-213@plc1.org keys: [213] sites: []
-218 None user1-214@plc1.org keys: [214] sites: []
-219 None user1-215@plc1.org keys: [215] sites: []
-220 None user1-216@plc1.org keys: [216] sites: []
-221 None user1-217@plc1.org keys: [217] sites: []
-222 None user1-218@plc1.org keys: [218] sites: []
-223 None user1-219@plc1.org keys: [219] sites: []
-224 None user1-220@plc1.org keys: [220] sites: []
-225 None user1-221@plc1.org keys: [221] sites: []
-226 None user1-222@plc1.org keys: [222] sites: []
-227 None user1-223@plc1.org keys: [223] sites: []
-228 None user1-224@plc1.org keys: [224] sites: []
-229 None user1-225@plc1.org keys: [225] sites: []
-230 None user1-226@plc1.org keys: [226] sites: []
-231 None user1-227@plc1.org keys: [227] sites: []
-232 None user1-228@plc1.org keys: [228] sites: []
-233 None user1-229@plc1.org keys: [229] sites: []
-234 None user1-230@plc1.org keys: [230] sites: []
-235 None user1-231@plc1.org keys: [231] sites: []
-236 None user1-232@plc1.org keys: [232] sites: []
-237 None user1-233@plc1.org keys: [233] sites: []
-238 None user1-234@plc1.org keys: [234] sites: []
-239 None user1-235@plc1.org keys: [235] sites: []
-240 None user1-236@plc1.org keys: [236] sites: []
-241 None user1-237@plc1.org keys: [237] sites: []
-242 None user1-238@plc1.org keys: [238] sites: []
-243 None user1-239@plc1.org keys: [239] sites: []
-244 None user1-240@plc1.org keys: [240] sites: []
-245 None user1-241@plc1.org keys: [241] sites: []
-246 None user1-242@plc1.org keys: [242] sites: []
-247 None user1-243@plc1.org keys: [243] sites: []
-248 None user1-244@plc1.org keys: [244] sites: []
-249 None user1-245@plc1.org keys: [245] sites: []
-250 None user1-246@plc1.org keys: [246] sites: []
-251 None user1-247@plc1.org keys: [247] sites: []
-252 None user1-248@plc1.org keys: [248] sites: []
-253 None user1-249@plc1.org keys: [249] sites: []
-254 None user1-250@plc1.org keys: [250] sites: []
-255 None user1-251@plc1.org keys: [251] sites: []
-256 None user1-252@plc1.org keys: [252] sites: []
-257 None user1-253@plc1.org keys: [253] sites: []
-258 None user1-254@plc1.org keys: [254] sites: []
-259 None user1-255@plc1.org keys: [255] sites: []
-260 None user1-256@plc1.org keys: [256] sites: []
-261 None user1-257@plc1.org keys: [257] sites: []
-262 None user1-258@plc1.org keys: [258] sites: []
-263 None user1-259@plc1.org keys: [259] sites: []
-264 None user1-260@plc1.org keys: [260] sites: []
-265 None user1-261@plc1.org keys: [261] sites: []
-266 None user1-262@plc1.org keys: [262] sites: []
-267 None user1-263@plc1.org keys: [263] sites: []
-268 None user1-264@plc1.org keys: [264] sites: []
-269 None user1-265@plc1.org keys: [265] sites: []
-270 None user1-266@plc1.org keys: [266] sites: []
-271 None user1-267@plc1.org keys: [267] sites: []
-272 None user1-268@plc1.org keys: [268] sites: []
-273 None user1-269@plc1.org keys: [269] sites: []
-274 None user1-270@plc1.org keys: [270] sites: []
-275 None user1-271@plc1.org keys: [271] sites: []
-276 None user1-272@plc1.org keys: [272] sites: []
-277 None user1-273@plc1.org keys: [273] sites: []
-278 None user1-274@plc1.org keys: [274] sites: []
-279 None user1-275@plc1.org keys: [275] sites: []
-280 None user1-276@plc1.org keys: [276] sites: []
-281 None user1-277@plc1.org keys: [277] sites: []
-282 None user1-278@plc1.org keys: [278] sites: []
-283 None user1-279@plc1.org keys: [279] sites: []
-284 None user1-280@plc1.org keys: [280] sites: []
-285 None user1-281@plc1.org keys: [281] sites: []
-286 None user1-282@plc1.org keys: [282] sites: []
-287 None user1-283@plc1.org keys: [283] sites: []
-288 None user1-284@plc1.org keys: [284] sites: []
-289 None user1-285@plc1.org keys: [285] sites: []
-290 None user1-286@plc1.org keys: [286] sites: []
-291 None user1-287@plc1.org keys: [287] sites: []
-292 None user1-288@plc1.org keys: [288] sites: []
-293 None user1-289@plc1.org keys: [289] sites: []
-294 None user1-290@plc1.org keys: [290] sites: []
-295 None user1-291@plc1.org keys: [291] sites: []
-296 None user1-292@plc1.org keys: [292] sites: []
-297 None user1-293@plc1.org keys: [293] sites: []
-298 None user1-294@plc1.org keys: [294] sites: []
-299 None user1-295@plc1.org keys: [295] sites: []
-300 None user1-296@plc1.org keys: [296] sites: []
-301 None user1-297@plc1.org keys: [297] sites: []
-302 None user1-298@plc1.org keys: [298] sites: []
-303 None user1-299@plc1.org keys: [299] sites: []
-304 None user1-300@plc1.org keys: [300] sites: []
-305 None user1-301@plc1.org keys: [301] sites: []
-306 None user1-302@plc1.org keys: [302] sites: []
-307 None user1-303@plc1.org keys: [303] sites: []
-308 None user1-304@plc1.org keys: [304] sites: []
-309 None user1-305@plc1.org keys: [305] sites: []
-310 None user1-306@plc1.org keys: [306] sites: []
-311 None user1-307@plc1.org keys: [307] sites: []
-312 None user1-308@plc1.org keys: [308] sites: []
-313 None user1-309@plc1.org keys: [309] sites: []
-314 None user1-310@plc1.org keys: [310] sites: []
-315 None user1-311@plc1.org keys: [311] sites: []
-316 None user1-312@plc1.org keys: [312] sites: []
-317 None user1-313@plc1.org keys: [313] sites: []
-318 None user1-314@plc1.org keys: [314] sites: []
-319 None user1-315@plc1.org keys: [315] sites: []
-320 None user1-316@plc1.org keys: [316] sites: []
-321 None user1-317@plc1.org keys: [317] sites: []
-322 None user1-318@plc1.org keys: [318] sites: []
-323 None user1-319@plc1.org keys: [319] sites: []
-324 None user1-320@plc1.org keys: [320] sites: []
-325 None user1-321@plc1.org keys: [321] sites: []
-326 None user1-322@plc1.org keys: [322] sites: []
-327 None user1-323@plc1.org keys: [323] sites: []
-328 None user1-324@plc1.org keys: [324] sites: []
-329 None user1-325@plc1.org keys: [325] sites: []
-330 None user1-326@plc1.org keys: [326] sites: []
-331 None user1-327@plc1.org keys: [327] sites: []
-332 None user1-328@plc1.org keys: [328] sites: []
-333 None user1-329@plc1.org keys: [329] sites: []
-334 None user1-330@plc1.org keys: [330] sites: []
-335 None user1-331@plc1.org keys: [331] sites: []
-336 None user1-332@plc1.org keys: [332] sites: []
-337 None user1-333@plc1.org keys: [333] sites: []
-338 None user1-334@plc1.org keys: [334] sites: []
-339 None user1-335@plc1.org keys: [335] sites: []
-340 None user1-336@plc1.org keys: [336] sites: []
-341 None user1-337@plc1.org keys: [337] sites: []
-342 None user1-338@plc1.org keys: [338] sites: []
-343 None user1-339@plc1.org keys: [339] sites: []
-344 None user1-340@plc1.org keys: [340] sites: []
-345 None user1-341@plc1.org keys: [341] sites: []
-346 None user1-342@plc1.org keys: [342] sites: []
-347 None user1-343@plc1.org keys: [343] sites: []
-348 None user1-344@plc1.org keys: [344] sites: []
-349 None user1-345@plc1.org keys: [345] sites: []
-350 None user1-346@plc1.org keys: [346] sites: []
-351 None user1-347@plc1.org keys: [347] sites: []
-352 None user1-348@plc1.org keys: [348] sites: []
-353 None user1-349@plc1.org keys: [349] sites: []
-354 None user1-350@plc1.org keys: [350] sites: []
-355 None user1-351@plc1.org keys: [351] sites: []
-356 None user1-352@plc1.org keys: [352] sites: []
-357 None user1-353@plc1.org keys: [353] sites: []
-358 None user1-354@plc1.org keys: [354] sites: []
-359 None user1-355@plc1.org keys: [355] sites: []
-360 None user1-356@plc1.org keys: [356] sites: []
-361 None user1-357@plc1.org keys: [357] sites: []
-362 None user1-358@plc1.org keys: [358] sites: []
-363 None user1-359@plc1.org keys: [359] sites: []
-364 None user1-360@plc1.org keys: [360] sites: []
-365 None user1-361@plc1.org keys: [361] sites: []
-366 None user1-362@plc1.org keys: [362] sites: []
-367 None user1-363@plc1.org keys: [363] sites: []
-368 None user1-364@plc1.org keys: [364] sites: []
-369 None user1-365@plc1.org keys: [365] sites: []
-370 None user1-366@plc1.org keys: [366] sites: []
-371 None user1-367@plc1.org keys: [367] sites: []
-372 None user1-368@plc1.org keys: [368] sites: []
-373 None user1-369@plc1.org keys: [369] sites: []
-374 None user1-370@plc1.org keys: [370] sites: []
-375 None user1-371@plc1.org keys: [371] sites: []
-376 None user1-372@plc1.org keys: [372] sites: []
-377 None user1-373@plc1.org keys: [373] sites: []
-378 None user1-374@plc1.org keys: [374] sites: []
-379 None user1-375@plc1.org keys: [375] sites: []
-380 None user1-376@plc1.org keys: [376] sites: []
-381 None user1-377@plc1.org keys: [377] sites: []
-382 None user1-378@plc1.org keys: [378] sites: []
-383 None user1-379@plc1.org keys: [379] sites: []
-384 None user1-380@plc1.org keys: [380] sites: []
-385 None user1-381@plc1.org keys: [381] sites: []
-386 None user1-382@plc1.org keys: [382] sites: []
-387 None user1-383@plc1.org keys: [383] sites: []
-388 None user1-384@plc1.org keys: [384] sites: []
-389 None user1-385@plc1.org keys: [385] sites: []
-390 None user1-386@plc1.org keys: [386] sites: []
-391 None user1-387@plc1.org keys: [387] sites: []
-392 None user1-388@plc1.org keys: [388] sites: []
-393 None user1-389@plc1.org keys: [389] sites: []
-394 None user1-390@plc1.org keys: [390] sites: []
-395 None user1-391@plc1.org keys: [391] sites: []
-396 None user1-392@plc1.org keys: [392] sites: []
-397 None user1-393@plc1.org keys: [393] sites: []
-398 None user1-394@plc1.org keys: [394] sites: []
-399 None user1-395@plc1.org keys: [395] sites: []
-400 None user1-396@plc1.org keys: [396] sites: []
-401 None user1-397@plc1.org keys: [397] sites: []
-402 None user1-398@plc1.org keys: [398] sites: []
-403 None user1-399@plc1.org keys: [399] sites: []
-404 None user1-400@plc1.org keys: [400] sites: []
-405 None user1-401@plc1.org keys: [401] sites: []
-406 None user1-402@plc1.org keys: [402] sites: []
-407 None user1-403@plc1.org keys: [403] sites: []
-408 None user1-404@plc1.org keys: [404] sites: []
-409 None user1-405@plc1.org keys: [405] sites: []
-410 None user1-406@plc1.org keys: [406] sites: []
-411 None user1-407@plc1.org keys: [407] sites: []
-412 None user1-408@plc1.org keys: [408] sites: []
-413 None user1-409@plc1.org keys: [409] sites: []
-414 None user1-410@plc1.org keys: [410] sites: []
-415 None user1-411@plc1.org keys: [411] sites: []
-416 None user1-412@plc1.org keys: [412] sites: []
-417 None user1-413@plc1.org keys: [413] sites: []
-418 None user1-414@plc1.org keys: [414] sites: []
-419 None user1-415@plc1.org keys: [415] sites: []
-420 None user1-416@plc1.org keys: [416] sites: []
-421 None user1-417@plc1.org keys: [417] sites: []
-422 None user1-418@plc1.org keys: [418] sites: []
-423 None user1-419@plc1.org keys: [419] sites: []
-424 None user1-420@plc1.org keys: [420] sites: []
-425 None user1-421@plc1.org keys: [421] sites: []
-426 None user1-422@plc1.org keys: [422] sites: []
-427 None user1-423@plc1.org keys: [423] sites: []
-428 None user1-424@plc1.org keys: [424] sites: []
-429 None user1-425@plc1.org keys: [425] sites: []
-430 None user1-426@plc1.org keys: [426] sites: []
-431 None user1-427@plc1.org keys: [427] sites: []
-432 None user1-428@plc1.org keys: [428] sites: []
-433 None user1-429@plc1.org keys: [429] sites: []
-434 None user1-430@plc1.org keys: [430] sites: []
-435 None user1-431@plc1.org keys: [431] sites: []
-436 None user1-432@plc1.org keys: [432] sites: []
-437 None user1-433@plc1.org keys: [433] sites: []
-438 None user1-434@plc1.org keys: [434] sites: []
-439 None user1-435@plc1.org keys: [435] sites: []
-440 None user1-436@plc1.org keys: [436] sites: []
-441 None user1-437@plc1.org keys: [437] sites: []
-442 None user1-438@plc1.org keys: [438] sites: []
-443 None user1-439@plc1.org keys: [439] sites: []
-444 None user1-440@plc1.org keys: [440] sites: []
-445 None user1-441@plc1.org keys: [441] sites: []
-446 None user1-442@plc1.org keys: [442] sites: []
-447 None user1-443@plc1.org keys: [443] sites: []
-448 None user1-444@plc1.org keys: [444] sites: []
-449 None user1-445@plc1.org keys: [445] sites: []
-450 None user1-446@plc1.org keys: [446] sites: []
-451 None user1-447@plc1.org keys: [447] sites: []
-452 None user1-448@plc1.org keys: [448] sites: []
-453 None user1-449@plc1.org keys: [449] sites: []
-454 None user1-450@plc1.org keys: [450] sites: []
-455 None user1-451@plc1.org keys: [451] sites: []
-456 None user1-452@plc1.org keys: [452] sites: []
-457 None user1-453@plc1.org keys: [453] sites: []
-458 None user1-454@plc1.org keys: [454] sites: []
-459 None user1-455@plc1.org keys: [455] sites: []
-460 None user1-456@plc1.org keys: [456] sites: []
-461 None user1-457@plc1.org keys: [457] sites: []
-462 None user1-458@plc1.org keys: [458] sites: []
-463 None user1-459@plc1.org keys: [459] sites: []
-464 None user1-460@plc1.org keys: [460] sites: []
-465 None user1-461@plc1.org keys: [461] sites: []
-466 None user1-462@plc1.org keys: [462] sites: []
-467 None user1-463@plc1.org keys: [463] sites: []
-468 None user1-464@plc1.org keys: [464] sites: []
-469 None user1-465@plc1.org keys: [465] sites: []
-470 None user1-466@plc1.org keys: [466] sites: []
-471 None user1-467@plc1.org keys: [467] sites: []
-472 None user1-468@plc1.org keys: [468] sites: []
-473 None user1-469@plc1.org keys: [469] sites: []
-474 None user1-470@plc1.org keys: [470] sites: []
-475 None user1-471@plc1.org keys: [471] sites: []
-476 None user1-472@plc1.org keys: [472] sites: []
-477 None user1-473@plc1.org keys: [473] sites: []
-478 None user1-474@plc1.org keys: [474] sites: []
-479 None user1-475@plc1.org keys: [475] sites: []
-480 None user1-476@plc1.org keys: [476] sites: []
-481 None user1-477@plc1.org keys: [477] sites: []
-482 None user1-478@plc1.org keys: [478] sites: []
-483 None user1-479@plc1.org keys: [479] sites: []
-484 None user1-480@plc1.org keys: [480] sites: []
-485 None user1-481@plc1.org keys: [481] sites: []
-486 None user1-482@plc1.org keys: [482] sites: []
-487 None user1-483@plc1.org keys: [483] sites: []
-488 None user1-484@plc1.org keys: [484] sites: []
-489 None user1-485@plc1.org keys: [485] sites: []
-490 None user1-486@plc1.org keys: [486] sites: []
-491 None user1-487@plc1.org keys: [487] sites: []
-492 None user1-488@plc1.org keys: [488] sites: []
-493 None user1-489@plc1.org keys: [489] sites: []
-494 None user1-490@plc1.org keys: [490] sites: []
-495 None user1-491@plc1.org keys: [491] sites: []
-496 None user1-492@plc1.org keys: [492] sites: []
-497 None user1-493@plc1.org keys: [493] sites: []
-498 None user1-494@plc1.org keys: [494] sites: []
-499 None user1-495@plc1.org keys: [495] sites: []
-500 None user1-496@plc1.org keys: [496] sites: []
-501 None user1-497@plc1.org keys: [497] sites: []
-502 None user1-498@plc1.org keys: [498] sites: []
-503 None user1-499@plc1.org keys: [499] sites: []
-504 None user1-500@plc1.org keys: [500] sites: []
-505 1 root@plc2.org keys: [] sites: [202]
-506 1 user2-1@plc2.org keys: [501] sites: []
-507 1 user2-2@plc2.org keys: [502] sites: []
-508 1 user2-3@plc2.org keys: [503] sites: []
-509 1 user2-4@plc2.org keys: [504] sites: []
-510 1 user2-5@plc2.org keys: [505] sites: []
-511 1 user2-6@plc2.org keys: [506] sites: []
-512 1 user2-7@plc2.org keys: [507] sites: []
-513 1 user2-8@plc2.org keys: [508] sites: []
-514 1 user2-9@plc2.org keys: [509] sites: []
-515 1 user2-10@plc2.org keys: [510] sites: []
-516 1 user2-11@plc2.org keys: [511] sites: []
-517 1 user2-12@plc2.org keys: [512] sites: []
-518 1 user2-13@plc2.org keys: [513] sites: []
-519 1 user2-14@plc2.org keys: [514] sites: []
-520 1 user2-15@plc2.org keys: [515] sites: []
-521 1 user2-16@plc2.org keys: [516] sites: []
-522 1 user2-17@plc2.org keys: [517] sites: []
-523 1 user2-18@plc2.org keys: [518] sites: []
-524 1 user2-19@plc2.org keys: [519] sites: []
-525 1 user2-20@plc2.org keys: [520] sites: []
-526 1 user2-21@plc2.org keys: [521] sites: []
-527 1 user2-22@plc2.org keys: [522] sites: []
-528 1 user2-23@plc2.org keys: [523] sites: []
-529 1 user2-24@plc2.org keys: [524] sites: []
-530 1 user2-25@plc2.org keys: [525] sites: []
-531 1 user2-26@plc2.org keys: [526] sites: []
-532 1 user2-27@plc2.org keys: [527] sites: []
-533 1 user2-28@plc2.org keys: [528] sites: []
-534 1 user2-29@plc2.org keys: [529] sites: []
-535 1 user2-30@plc2.org keys: [530] sites: []
-536 1 user2-31@plc2.org keys: [531] sites: []
-537 1 user2-32@plc2.org keys: [532] sites: []
-538 1 user2-33@plc2.org keys: [533] sites: []
-539 1 user2-34@plc2.org keys: [534] sites: []
-540 1 user2-35@plc2.org keys: [535] sites: []
-541 1 user2-36@plc2.org keys: [536] sites: []
-542 1 user2-37@plc2.org keys: [537] sites: []
-543 1 user2-38@plc2.org keys: [538] sites: []
-544 1 user2-39@plc2.org keys: [539] sites: []
-545 1 user2-40@plc2.org keys: [540] sites: []
-546 1 user2-41@plc2.org keys: [541] sites: []
-547 1 user2-42@plc2.org keys: [542] sites: []
-548 1 user2-43@plc2.org keys: [543] sites: []
-549 1 user2-44@plc2.org keys: [544] sites: []
-550 1 user2-45@plc2.org keys: [545] sites: []
-551 1 user2-46@plc2.org keys: [546] sites: []
-552 1 user2-47@plc2.org keys: [547] sites: []
-553 1 user2-48@plc2.org keys: [548] sites: []
-554 1 user2-49@plc2.org keys: [549] sites: []
-555 1 user2-50@plc2.org keys: [550] sites: []
-556 1 user2-51@plc2.org keys: [551] sites: []
-557 1 user2-52@plc2.org keys: [552] sites: []
-558 1 user2-53@plc2.org keys: [553] sites: []
-559 1 user2-54@plc2.org keys: [554] sites: []
-560 1 user2-55@plc2.org keys: [555] sites: []
-561 1 user2-56@plc2.org keys: [556] sites: []
-562 1 user2-57@plc2.org keys: [557] sites: []
-563 1 user2-58@plc2.org keys: [558] sites: []
-564 1 user2-59@plc2.org keys: [559] sites: []
-565 1 user2-60@plc2.org keys: [560] sites: []
-566 1 user2-61@plc2.org keys: [561] sites: []
-567 1 user2-62@plc2.org keys: [562] sites: []
-568 1 user2-63@plc2.org keys: [563] sites: []
-569 1 user2-64@plc2.org keys: [564] sites: []
-570 1 user2-65@plc2.org keys: [565] sites: []
-571 1 user2-66@plc2.org keys: [566] sites: []
-572 1 user2-67@plc2.org keys: [567] sites: []
-573 1 user2-68@plc2.org keys: [568] sites: []
-574 1 user2-69@plc2.org keys: [569] sites: []
-575 1 user2-70@plc2.org keys: [570] sites: []
-576 1 user2-71@plc2.org keys: [571] sites: []
-577 1 user2-72@plc2.org keys: [572] sites: []
-578 1 user2-73@plc2.org keys: [573] sites: []
-579 1 user2-74@plc2.org keys: [574] sites: []
-580 1 user2-75@plc2.org keys: [575] sites: []
-581 1 user2-76@plc2.org keys: [576] sites: []
-582 1 user2-77@plc2.org keys: [577] sites: []
-583 1 user2-78@plc2.org keys: [578] sites: []
-584 1 user2-79@plc2.org keys: [579] sites: []
-585 1 user2-80@plc2.org keys: [580] sites: []
-586 1 user2-81@plc2.org keys: [581] sites: []
-587 1 user2-82@plc2.org keys: [582] sites: []
-588 1 user2-83@plc2.org keys: [583] sites: []
-589 1 user2-84@plc2.org keys: [584] sites: []
-590 1 user2-85@plc2.org keys: [585] sites: []
-591 1 user2-86@plc2.org keys: [586] sites: []
-592 1 user2-87@plc2.org keys: [587] sites: []
-593 1 user2-88@plc2.org keys: [588] sites: []
-594 1 user2-89@plc2.org keys: [589] sites: []
-595 1 user2-90@plc2.org keys: [590] sites: []
-596 1 user2-91@plc2.org keys: [591] sites: []
-597 1 user2-92@plc2.org keys: [592] sites: []
-598 1 user2-93@plc2.org keys: [593] sites: []
-599 1 user2-94@plc2.org keys: [594] sites: []
-600 1 user2-95@plc2.org keys: [595] sites: []
-601 1 user2-96@plc2.org keys: [596] sites: []
-602 1 user2-97@plc2.org keys: [597] sites: []
-603 1 user2-98@plc2.org keys: [598] sites: []
-604 1 user2-99@plc2.org keys: [599] sites: []
-605 1 user2-100@plc2.org keys: [600] sites: []
-606 1 user2-101@plc2.org keys: [601] sites: []
-607 1 user2-102@plc2.org keys: [602] sites: []
-608 1 user2-103@plc2.org keys: [603] sites: []
-609 1 user2-104@plc2.org keys: [604] sites: []
-610 1 user2-105@plc2.org keys: [605] sites: []
-611 1 user2-106@plc2.org keys: [606] sites: []
-612 1 user2-107@plc2.org keys: [607] sites: []
-613 1 user2-108@plc2.org keys: [608] sites: []
-614 1 user2-109@plc2.org keys: [609] sites: []
-615 1 user2-110@plc2.org keys: [610] sites: []
-616 1 user2-111@plc2.org keys: [611] sites: []
-617 1 user2-112@plc2.org keys: [612] sites: []
-618 1 user2-113@plc2.org keys: [613] sites: []
-619 1 user2-114@plc2.org keys: [614] sites: []
-620 1 user2-115@plc2.org keys: [615] sites: []
-621 1 user2-116@plc2.org keys: [616] sites: []
-622 1 user2-117@plc2.org keys: [617] sites: []
-623 1 user2-118@plc2.org keys: [618] sites: []
-624 1 user2-119@plc2.org keys: [619] sites: []
-625 1 user2-120@plc2.org keys: [620] sites: []
-626 1 user2-121@plc2.org keys: [621] sites: []
-627 1 user2-122@plc2.org keys: [622] sites: []
-628 1 user2-123@plc2.org keys: [623] sites: []
-629 1 user2-124@plc2.org keys: [624] sites: []
-630 1 user2-125@plc2.org keys: [625] sites: []
-631 1 user2-126@plc2.org keys: [626] sites: []
-632 1 user2-127@plc2.org keys: [627] sites: []
-633 1 user2-128@plc2.org keys: [628] sites: []
-634 1 user2-129@plc2.org keys: [629] sites: []
-635 1 user2-130@plc2.org keys: [630] sites: []
-636 1 user2-131@plc2.org keys: [631] sites: []
-637 1 user2-132@plc2.org keys: [632] sites: []
-638 1 user2-133@plc2.org keys: [633] sites: []
-639 1 user2-134@plc2.org keys: [634] sites: []
-640 1 user2-135@plc2.org keys: [635] sites: []
-641 1 user2-136@plc2.org keys: [636] sites: []
-642 1 user2-137@plc2.org keys: [637] sites: []
-643 1 user2-138@plc2.org keys: [638] sites: []
-644 1 user2-139@plc2.org keys: [639] sites: []
-645 1 user2-140@plc2.org keys: [640] sites: []
-646 1 user2-141@plc2.org keys: [641] sites: []
-647 1 user2-142@plc2.org keys: [642] sites: []
-648 1 user2-143@plc2.org keys: [643] sites: []
-649 1 user2-144@plc2.org keys: [644] sites: []
-650 1 user2-145@plc2.org keys: [645] sites: []
-651 1 user2-146@plc2.org keys: [646] sites: []
-652 1 user2-147@plc2.org keys: [647] sites: []
-653 1 user2-148@plc2.org keys: [648] sites: []
-654 1 user2-149@plc2.org keys: [649] sites: []
-655 1 user2-150@plc2.org keys: [650] sites: []
-656 1 user2-151@plc2.org keys: [651] sites: []
-657 1 user2-152@plc2.org keys: [652] sites: []
-658 1 user2-153@plc2.org keys: [653] sites: []
-659 1 user2-154@plc2.org keys: [654] sites: []
-660 1 user2-155@plc2.org keys: [655] sites: []
-661 1 user2-156@plc2.org keys: [656] sites: []
-662 1 user2-157@plc2.org keys: [657] sites: []
-663 1 user2-158@plc2.org keys: [658] sites: []
-664 1 user2-159@plc2.org keys: [659] sites: []
-665 1 user2-160@plc2.org keys: [660] sites: []
-666 1 user2-161@plc2.org keys: [661] sites: []
-667 1 user2-162@plc2.org keys: [662] sites: []
-668 1 user2-163@plc2.org keys: [663] sites: []
-669 1 user2-164@plc2.org keys: [664] sites: []
-670 1 user2-165@plc2.org keys: [665] sites: []
-671 1 user2-166@plc2.org keys: [666] sites: []
-672 1 user2-167@plc2.org keys: [667] sites: []
-673 1 user2-168@plc2.org keys: [668] sites: []
-674 1 user2-169@plc2.org keys: [669] sites: []
-675 1 user2-170@plc2.org keys: [670] sites: []
-676 1 user2-171@plc2.org keys: [671] sites: []
-677 1 user2-172@plc2.org keys: [672] sites: []
-678 1 user2-173@plc2.org keys: [673] sites: []
-679 1 user2-174@plc2.org keys: [674] sites: []
-680 1 user2-175@plc2.org keys: [675] sites: []
-681 1 user2-176@plc2.org keys: [676] sites: []
-682 1 user2-177@plc2.org keys: [677] sites: []
-683 1 user2-178@plc2.org keys: [678] sites: []
-684 1 user2-179@plc2.org keys: [679] sites: []
-685 1 user2-180@plc2.org keys: [680] sites: []
-686 1 user2-181@plc2.org keys: [681] sites: []
-687 1 user2-182@plc2.org keys: [682] sites: []
-688 1 user2-183@plc2.org keys: [683] sites: []
-689 1 user2-184@plc2.org keys: [684] sites: []
-690 1 user2-185@plc2.org keys: [685] sites: []
-691 1 user2-186@plc2.org keys: [686] sites: []
-692 1 user2-187@plc2.org keys: [687] sites: []
-693 1 user2-188@plc2.org keys: [688] sites: []
-694 1 user2-189@plc2.org keys: [689] sites: []
-695 1 user2-190@plc2.org keys: [690] sites: []
-696 1 user2-191@plc2.org keys: [691] sites: []
-697 1 user2-192@plc2.org keys: [692] sites: []
-698 1 user2-193@plc2.org keys: [693] sites: []
-699 1 user2-194@plc2.org keys: [694] sites: []
-700 1 user2-195@plc2.org keys: [695] sites: []
-701 1 user2-196@plc2.org keys: [696] sites: []
-702 1 user2-197@plc2.org keys: [697] sites: []
-703 1 user2-198@plc2.org keys: [698] sites: []
-704 1 user2-199@plc2.org keys: [699] sites: []
-705 1 user2-200@plc2.org keys: [700] sites: []
-706 1 user2-201@plc2.org keys: [701] sites: []
-707 1 user2-202@plc2.org keys: [702] sites: []
-708 1 user2-203@plc2.org keys: [703] sites: []
-709 1 user2-204@plc2.org keys: [704] sites: []
-710 1 user2-205@plc2.org keys: [705] sites: []
-711 1 user2-206@plc2.org keys: [706] sites: []
-712 1 user2-207@plc2.org keys: [707] sites: []
-713 1 user2-208@plc2.org keys: [708] sites: []
-714 1 user2-209@plc2.org keys: [709] sites: []
-715 1 user2-210@plc2.org keys: [710] sites: []
-716 1 user2-211@plc2.org keys: [711] sites: []
-717 1 user2-212@plc2.org keys: [712] sites: []
-718 1 user2-213@plc2.org keys: [713] sites: []
-719 1 user2-214@plc2.org keys: [714] sites: []
-720 1 user2-215@plc2.org keys: [715] sites: []
-721 1 user2-216@plc2.org keys: [716] sites: []
-722 1 user2-217@plc2.org keys: [717] sites: []
-723 1 user2-218@plc2.org keys: [718] sites: []
-724 1 user2-219@plc2.org keys: [719] sites: []
-725 1 user2-220@plc2.org keys: [720] sites: []
-726 1 user2-221@plc2.org keys: [721] sites: []
-727 1 user2-222@plc2.org keys: [722] sites: []
-728 1 user2-223@plc2.org keys: [723] sites: []
-729 1 user2-224@plc2.org keys: [724] sites: []
-730 1 user2-225@plc2.org keys: [725] sites: []
-731 1 user2-226@plc2.org keys: [726] sites: []
-732 1 user2-227@plc2.org keys: [727] sites: []
-733 1 user2-228@plc2.org keys: [728] sites: []
-734 1 user2-229@plc2.org keys: [729] sites: []
-735 1 user2-230@plc2.org keys: [730] sites: []
-736 1 user2-231@plc2.org keys: [731] sites: []
-737 1 user2-232@plc2.org keys: [732] sites: []
-738 1 user2-233@plc2.org keys: [733] sites: []
-739 1 user2-234@plc2.org keys: [734] sites: []
-740 1 user2-235@plc2.org keys: [735] sites: []
-741 1 user2-236@plc2.org keys: [736] sites: []
-742 1 user2-237@plc2.org keys: [737] sites: []
-743 1 user2-238@plc2.org keys: [738] sites: []
-744 1 user2-239@plc2.org keys: [739] sites: []
-745 1 user2-240@plc2.org keys: [740] sites: []
-746 1 user2-241@plc2.org keys: [741] sites: []
-747 1 user2-242@plc2.org keys: [742] sites: []
-748 1 user2-243@plc2.org keys: [743] sites: []
-749 1 user2-244@plc2.org keys: [744] sites: []
-750 1 user2-245@plc2.org keys: [745] sites: []
-751 1 user2-246@plc2.org keys: [746] sites: []
-752 1 user2-247@plc2.org keys: [747] sites: []
-753 1 user2-248@plc2.org keys: [748] sites: []
-754 1 user2-249@plc2.org keys: [749] sites: []
-755 1 user2-250@plc2.org keys: [750] sites: []
-756 1 user2-251@plc2.org keys: [751] sites: []
-757 1 user2-252@plc2.org keys: [752] sites: []
-758 1 user2-253@plc2.org keys: [753] sites: []
-759 1 user2-254@plc2.org keys: [754] sites: []
-760 1 user2-255@plc2.org keys: [755] sites: []
-761 1 user2-256@plc2.org keys: [756] sites: []
-762 1 user2-257@plc2.org keys: [757] sites: []
-763 1 user2-258@plc2.org keys: [758] sites: []
-764 1 user2-259@plc2.org keys: [759] sites: []
-765 1 user2-260@plc2.org keys: [760] sites: []
-766 1 user2-261@plc2.org keys: [761] sites: []
-767 1 user2-262@plc2.org keys: [762] sites: []
-768 1 user2-263@plc2.org keys: [763] sites: []
-769 1 user2-264@plc2.org keys: [764] sites: []
-770 1 user2-265@plc2.org keys: [765] sites: []
-771 1 user2-266@plc2.org keys: [766] sites: []
-772 1 user2-267@plc2.org keys: [767] sites: []
-773 1 user2-268@plc2.org keys: [768] sites: []
-774 1 user2-269@plc2.org keys: [769] sites: []
-775 1 user2-270@plc2.org keys: [770] sites: []
-776 1 user2-271@plc2.org keys: [771] sites: []
-777 1 user2-272@plc2.org keys: [772] sites: []
-778 1 user2-273@plc2.org keys: [773] sites: []
-779 1 user2-274@plc2.org keys: [774] sites: []
-780 1 user2-275@plc2.org keys: [775] sites: []
-781 1 user2-276@plc2.org keys: [776] sites: []
-782 1 user2-277@plc2.org keys: [777] sites: []
-783 1 user2-278@plc2.org keys: [778] sites: []
-784 1 user2-279@plc2.org keys: [779] sites: []
-785 1 user2-280@plc2.org keys: [780] sites: []
-786 1 user2-281@plc2.org keys: [781] sites: []
-787 1 user2-282@plc2.org keys: [782] sites: []
-788 1 user2-283@plc2.org keys: [783] sites: []
-789 1 user2-284@plc2.org keys: [784] sites: []
-790 1 user2-285@plc2.org keys: [785] sites: []
-791 1 user2-286@plc2.org keys: [786] sites: []
-792 1 user2-287@plc2.org keys: [787] sites: []
-793 1 user2-288@plc2.org keys: [788] sites: []
-794 1 user2-289@plc2.org keys: [789] sites: []
-795 1 user2-290@plc2.org keys: [790] sites: []
-796 1 user2-291@plc2.org keys: [791] sites: []
-797 1 user2-292@plc2.org keys: [792] sites: []
-798 1 user2-293@plc2.org keys: [793] sites: []
-799 1 user2-294@plc2.org keys: [794] sites: []
-800 1 user2-295@plc2.org keys: [795] sites: []
-801 1 user2-296@plc2.org keys: [796] sites: []
-802 1 user2-297@plc2.org keys: [797] sites: []
-803 1 user2-298@plc2.org keys: [798] sites: []
-804 1 user2-299@plc2.org keys: [799] sites: []
-805 1 user2-300@plc2.org keys: [800] sites: []
-806 1 user2-301@plc2.org keys: [801] sites: []
-807 1 user2-302@plc2.org keys: [802] sites: []
-808 1 user2-303@plc2.org keys: [803] sites: []
-809 1 user2-304@plc2.org keys: [804] sites: []
-810 1 user2-305@plc2.org keys: [805] sites: []
-811 1 user2-306@plc2.org keys: [806] sites: []
-812 1 user2-307@plc2.org keys: [807] sites: []
-813 1 user2-308@plc2.org keys: [808] sites: []
-814 1 user2-309@plc2.org keys: [809] sites: []
-815 1 user2-310@plc2.org keys: [810] sites: []
-816 1 user2-311@plc2.org keys: [811] sites: []
-817 1 user2-312@plc2.org keys: [812] sites: []
-818 1 user2-313@plc2.org keys: [813] sites: []
-819 1 user2-314@plc2.org keys: [814] sites: []
-820 1 user2-315@plc2.org keys: [815] sites: []
-821 1 user2-316@plc2.org keys: [816] sites: []
-822 1 user2-317@plc2.org keys: [817] sites: []
-823 1 user2-318@plc2.org keys: [818] sites: []
-824 1 user2-319@plc2.org keys: [819] sites: []
-825 1 user2-320@plc2.org keys: [820] sites: []
-826 1 user2-321@plc2.org keys: [821] sites: []
-827 1 user2-322@plc2.org keys: [822] sites: []
-828 1 user2-323@plc2.org keys: [823] sites: []
-829 1 user2-324@plc2.org keys: [824] sites: []
-830 1 user2-325@plc2.org keys: [825] sites: []
-831 1 user2-326@plc2.org keys: [826] sites: []
-832 1 user2-327@plc2.org keys: [827] sites: []
-833 1 user2-328@plc2.org keys: [828] sites: []
-834 1 user2-329@plc2.org keys: [829] sites: []
-835 1 user2-330@plc2.org keys: [830] sites: []
-836 1 user2-331@plc2.org keys: [831] sites: []
-837 1 user2-332@plc2.org keys: [832] sites: []
-838 1 user2-333@plc2.org keys: [833] sites: []
-839 1 user2-334@plc2.org keys: [834] sites: []
-840 1 user2-335@plc2.org keys: [835] sites: []
-841 1 user2-336@plc2.org keys: [836] sites: []
-842 1 user2-337@plc2.org keys: [837] sites: []
-843 1 user2-338@plc2.org keys: [838] sites: []
-844 1 user2-339@plc2.org keys: [839] sites: []
-845 1 user2-340@plc2.org keys: [840] sites: []
-846 1 user2-341@plc2.org keys: [841] sites: []
-847 1 user2-342@plc2.org keys: [842] sites: []
-848 1 user2-343@plc2.org keys: [843] sites: []
-849 1 user2-344@plc2.org keys: [844] sites: []
-850 1 user2-345@plc2.org keys: [845] sites: []
-851 1 user2-346@plc2.org keys: [846] sites: []
-852 1 user2-347@plc2.org keys: [847] sites: []
-853 1 user2-348@plc2.org keys: [848] sites: []
-854 1 user2-349@plc2.org keys: [849] sites: []
-855 1 user2-350@plc2.org keys: [850] sites: []
-856 1 user2-351@plc2.org keys: [851] sites: []
-857 1 user2-352@plc2.org keys: [852] sites: []
-858 1 user2-353@plc2.org keys: [853] sites: []
-859 1 user2-354@plc2.org keys: [854] sites: []
-860 1 user2-355@plc2.org keys: [855] sites: []
-861 1 user2-356@plc2.org keys: [856] sites: []
-862 1 user2-357@plc2.org keys: [857] sites: []
-863 1 user2-358@plc2.org keys: [858] sites: []
-864 1 user2-359@plc2.org keys: [859] sites: []
-865 1 user2-360@plc2.org keys: [860] sites: []
-866 1 user2-361@plc2.org keys: [861] sites: []
-867 1 user2-362@plc2.org keys: [862] sites: []
-868 1 user2-363@plc2.org keys: [863] sites: []
-869 1 user2-364@plc2.org keys: [864] sites: []
-870 1 user2-365@plc2.org keys: [865] sites: []
-871 1 user2-366@plc2.org keys: [866] sites: []
-872 1 user2-367@plc2.org keys: [867] sites: []
-873 1 user2-368@plc2.org keys: [868] sites: []
-874 1 user2-369@plc2.org keys: [869] sites: []
-875 1 user2-370@plc2.org keys: [870] sites: []
-876 1 user2-371@plc2.org keys: [871] sites: []
-877 1 user2-372@plc2.org keys: [872] sites: []
-878 1 user2-373@plc2.org keys: [873] sites: []
-879 1 user2-374@plc2.org keys: [874] sites: []
-880 1 user2-375@plc2.org keys: [875] sites: []
-881 1 user2-376@plc2.org keys: [876] sites: []
-882 1 user2-377@plc2.org keys: [877] sites: []
-883 1 user2-378@plc2.org keys: [878] sites: []
-884 1 user2-379@plc2.org keys: [879] sites: []
-885 1 user2-380@plc2.org keys: [880] sites: []
-886 1 user2-381@plc2.org keys: [881] sites: []
-887 1 user2-382@plc2.org keys: [882] sites: []
-888 1 user2-383@plc2.org keys: [883] sites: []
-889 1 user2-384@plc2.org keys: [884] sites: []
-890 1 user2-385@plc2.org keys: [885] sites: []
-891 1 user2-386@plc2.org keys: [886] sites: []
-892 1 user2-387@plc2.org keys: [887] sites: []
-893 1 user2-388@plc2.org keys: [888] sites: []
-894 1 user2-389@plc2.org keys: [889] sites: []
-895 1 user2-390@plc2.org keys: [890] sites: []
-896 1 user2-391@plc2.org keys: [891] sites: []
-897 1 user2-392@plc2.org keys: [892] sites: []
-898 1 user2-393@plc2.org keys: [893] sites: []
-899 1 user2-394@plc2.org keys: [894] sites: []
-900 1 user2-395@plc2.org keys: [895] sites: []
-901 1 user2-396@plc2.org keys: [896] sites: []
-902 1 user2-397@plc2.org keys: [897] sites: []
-903 1 user2-398@plc2.org keys: [898] sites: []
-904 1 user2-399@plc2.org keys: [899] sites: []
-905 1 user2-400@plc2.org keys: [900] sites: []
-906 1 user2-401@plc2.org keys: [901] sites: []
-907 1 user2-402@plc2.org keys: [902] sites: []
-908 1 user2-403@plc2.org keys: [903] sites: []
-909 1 user2-404@plc2.org keys: [904] sites: []
-910 1 user2-405@plc2.org keys: [905] sites: []
-911 1 user2-406@plc2.org keys: [906] sites: []
-912 1 user2-407@plc2.org keys: [907] sites: []
-913 1 user2-408@plc2.org keys: [908] sites: []
-914 1 user2-409@plc2.org keys: [909] sites: []
-915 1 user2-410@plc2.org keys: [910] sites: []
-916 1 user2-411@plc2.org keys: [911] sites: []
-917 1 user2-412@plc2.org keys: [912] sites: []
-918 1 user2-413@plc2.org keys: [913] sites: []
-919 1 user2-414@plc2.org keys: [914] sites: []
-920 1 user2-415@plc2.org keys: [915] sites: []
-921 1 user2-416@plc2.org keys: [916] sites: []
-922 1 user2-417@plc2.org keys: [917] sites: []
-923 1 user2-418@plc2.org keys: [918] sites: []
-924 1 user2-419@plc2.org keys: [919] sites: []
-925 1 user2-420@plc2.org keys: [920] sites: []
-926 1 user2-421@plc2.org keys: [921] sites: []
-927 1 user2-422@plc2.org keys: [922] sites: []
-928 1 user2-423@plc2.org keys: [923] sites: []
-929 1 user2-424@plc2.org keys: [924] sites: []
-930 1 user2-425@plc2.org keys: [925] sites: []
-931 1 user2-426@plc2.org keys: [926] sites: []
-932 1 user2-427@plc2.org keys: [927] sites: []
-933 1 user2-428@plc2.org keys: [928] sites: []
-934 1 user2-429@plc2.org keys: [929] sites: []
-935 1 user2-430@plc2.org keys: [930] sites: []
-936 1 user2-431@plc2.org keys: [931] sites: []
-937 1 user2-432@plc2.org keys: [932] sites: []
-938 1 user2-433@plc2.org keys: [933] sites: []
-939 1 user2-434@plc2.org keys: [934] sites: []
-940 1 user2-435@plc2.org keys: [935] sites: []
-941 1 user2-436@plc2.org keys: [936] sites: []
-942 1 user2-437@plc2.org keys: [937] sites: []
-943 1 user2-438@plc2.org keys: [938] sites: []
-944 1 user2-439@plc2.org keys: [939] sites: []
-945 1 user2-440@plc2.org keys: [940] sites: []
-946 1 user2-441@plc2.org keys: [941] sites: []
-947 1 user2-442@plc2.org keys: [942] sites: []
-948 1 user2-443@plc2.org keys: [943] sites: []
-949 1 user2-444@plc2.org keys: [944] sites: []
-950 1 user2-445@plc2.org keys: [945] sites: []
-951 1 user2-446@plc2.org keys: [946] sites: []
-952 1 user2-447@plc2.org keys: [947] sites: []
-953 1 user2-448@plc2.org keys: [948] sites: []
-954 1 user2-449@plc2.org keys: [949] sites: []
-955 1 user2-450@plc2.org keys: [950] sites: []
-956 1 user2-451@plc2.org keys: [951] sites: []
-957 1 user2-452@plc2.org keys: [952] sites: []
-958 1 user2-453@plc2.org keys: [953] sites: []
-959 1 user2-454@plc2.org keys: [954] sites: []
-960 1 user2-455@plc2.org keys: [955] sites: []
-961 1 user2-456@plc2.org keys: [956] sites: []
-962 1 user2-457@plc2.org keys: [957] sites: []
-963 1 user2-458@plc2.org keys: [958] sites: []
-964 1 user2-459@plc2.org keys: [959] sites: []
-965 1 user2-460@plc2.org keys: [960] sites: []
-966 1 user2-461@plc2.org keys: [961] sites: []
-967 1 user2-462@plc2.org keys: [962] sites: []
-968 1 user2-463@plc2.org keys: [963] sites: []
-969 1 user2-464@plc2.org keys: [964] sites: []
-970 1 user2-465@plc2.org keys: [965] sites: []
-971 1 user2-466@plc2.org keys: [966] sites: []
-972 1 user2-467@plc2.org keys: [967] sites: []
-973 1 user2-468@plc2.org keys: [968] sites: []
-974 1 user2-469@plc2.org keys: [969] sites: []
-975 1 user2-470@plc2.org keys: [970] sites: []
-976 1 user2-471@plc2.org keys: [971] sites: []
-977 1 user2-472@plc2.org keys: [972] sites: []
-978 1 user2-473@plc2.org keys: [973] sites: []
-979 1 user2-474@plc2.org keys: [974] sites: []
-980 1 user2-475@plc2.org keys: [975] sites: []
-981 1 user2-476@plc2.org keys: [976] sites: []
-982 1 user2-477@plc2.org keys: [977] sites: []
-983 1 user2-478@plc2.org keys: [978] sites: []
-984 1 user2-479@plc2.org keys: [979] sites: []
-985 1 user2-480@plc2.org keys: [980] sites: []
-986 1 user2-481@plc2.org keys: [981] sites: []
-987 1 user2-482@plc2.org keys: [982] sites: []
-988 1 user2-483@plc2.org keys: [983] sites: []
-989 1 user2-484@plc2.org keys: [984] sites: []
-990 1 user2-485@plc2.org keys: [985] sites: []
-991 1 user2-486@plc2.org keys: [986] sites: []
-992 1 user2-487@plc2.org keys: [987] sites: []
-993 1 user2-488@plc2.org keys: [988] sites: []
-994 1 user2-489@plc2.org keys: [989] sites: []
-995 1 user2-490@plc2.org keys: [990] sites: []
-996 1 user2-491@plc2.org keys: [991] sites: []
-997 1 user2-492@plc2.org keys: [992] sites: []
-998 1 user2-493@plc2.org keys: [993] sites: []
-999 1 user2-494@plc2.org keys: [994] sites: []
-1000 1 user2-495@plc2.org keys: [995] sites: []
-1001 1 user2-496@plc2.org keys: [996] sites: []
-1002 1 user2-497@plc2.org keys: [997] sites: []
-1003 1 user2-498@plc2.org keys: [998] sites: []
-1004 1 user2-499@plc2.org keys: [999] sites: []
-1005 1 user2-500@plc2.org keys: [1000] sites: []
-01: NODES
-1 None n1-001.plc1.org sls= [2, 350, 351, 352] site= 2
-2 None n1-002.plc1.org sls= [2, 3, 351, 352, 353] site= 3
-3 None n1-003.plc1.org sls= [2, 3, 4, 352, 353, 354] site= 4
-4 None n1-004.plc1.org sls= [3, 4, 5, 353, 354, 355] site= 5
-5 None n1-005.plc1.org sls= [4, 5, 6, 354, 355, 356] site= 6
-6 None n1-006.plc1.org sls= [5, 6, 7, 355, 356, 357] site= 7
-7 None n1-007.plc1.org sls= [6, 7, 8, 356, 357, 358] site= 8
-8 None n1-008.plc1.org sls= [7, 8, 9, 357, 358, 359] site= 9
-9 None n1-009.plc1.org sls= [8, 9, 10, 358, 359, 360] site= 10
-10 None n1-010.plc1.org sls= [9, 10, 11, 359, 360, 361] site= 11
-11 None n1-011.plc1.org sls= [10, 11, 12, 360, 361, 362] site= 12
-12 None n1-012.plc1.org sls= [11, 12, 13, 361, 362, 363] site= 13
-13 None n1-013.plc1.org sls= [12, 13, 14, 362, 363, 364] site= 14
-14 None n1-014.plc1.org sls= [13, 14, 15, 363, 364, 365] site= 15
-15 None n1-015.plc1.org sls= [14, 15, 16, 364, 365, 366] site= 16
-16 None n1-016.plc1.org sls= [15, 16, 17, 365, 366, 367] site= 17
-17 None n1-017.plc1.org sls= [16, 17, 18, 366, 367, 368] site= 18
-18 None n1-018.plc1.org sls= [17, 18, 19, 367, 368, 369] site= 19
-19 None n1-019.plc1.org sls= [18, 19, 20, 368, 369, 370] site= 20
-20 None n1-020.plc1.org sls= [19, 20, 21, 369, 370, 371] site= 21
-21 None n1-021.plc1.org sls= [20, 21, 22, 370, 371, 372] site= 22
-22 None n1-022.plc1.org sls= [21, 22, 23, 371, 372, 373] site= 23
-23 None n1-023.plc1.org sls= [22, 23, 24, 372, 373, 374] site= 24
-24 None n1-024.plc1.org sls= [23, 24, 25, 373, 374, 375] site= 25
-25 None n1-025.plc1.org sls= [24, 25, 26, 374, 375, 376] site= 26
-26 None n1-026.plc1.org sls= [25, 26, 27, 375, 376, 377] site= 27
-27 None n1-027.plc1.org sls= [26, 27, 28, 376, 377, 378] site= 28
-28 None n1-028.plc1.org sls= [27, 28, 29, 377, 378, 379] site= 29
-29 None n1-029.plc1.org sls= [28, 29, 30, 378, 379, 380] site= 30
-30 None n1-030.plc1.org sls= [29, 30, 31, 379, 380, 381] site= 31
-31 None n1-031.plc1.org sls= [30, 31, 32, 380, 381, 382] site= 32
-32 None n1-032.plc1.org sls= [31, 32, 33, 381, 382, 383] site= 33
-33 None n1-033.plc1.org sls= [32, 33, 34, 382, 383, 384] site= 34
-34 None n1-034.plc1.org sls= [33, 34, 35, 383, 384, 385] site= 35
-35 None n1-035.plc1.org sls= [34, 35, 36, 384, 385, 386] site= 36
-36 None n1-036.plc1.org sls= [35, 36, 37, 385, 386, 387] site= 37
-37 None n1-037.plc1.org sls= [36, 37, 38, 386, 387, 388] site= 38
-38 None n1-038.plc1.org sls= [37, 38, 39, 387, 388, 389] site= 39
-39 None n1-039.plc1.org sls= [38, 39, 40, 388, 389, 390] site= 40
-40 None n1-040.plc1.org sls= [39, 40, 41, 389, 390, 391] site= 41
-41 None n1-041.plc1.org sls= [40, 41, 42, 390, 391, 392] site= 42
-42 None n1-042.plc1.org sls= [41, 42, 43, 391, 392, 393] site= 43
-43 None n1-043.plc1.org sls= [42, 43, 44, 392, 393, 394] site= 44
-44 None n1-044.plc1.org sls= [43, 44, 45, 393, 394, 395] site= 45
-45 None n1-045.plc1.org sls= [44, 45, 46, 394, 395, 396] site= 46
-46 None n1-046.plc1.org sls= [45, 46, 47, 395, 396, 397] site= 47
-47 None n1-047.plc1.org sls= [46, 47, 48, 396, 397, 398] site= 48
-48 None n1-048.plc1.org sls= [47, 48, 49, 397, 398, 399] site= 49
-49 None n1-049.plc1.org sls= [48, 49, 50, 398, 399, 400] site= 50
-50 None n1-050.plc1.org sls= [49, 50, 51, 399, 400, 401] site= 51
-51 None n1-051.plc1.org sls= [50, 51, 52, 400, 401, 402] site= 52
-52 None n1-052.plc1.org sls= [51, 52, 53, 401, 402, 403] site= 53
-53 None n1-053.plc1.org sls= [52, 53, 54, 402, 403, 404] site= 54
-54 None n1-054.plc1.org sls= [53, 54, 55, 403, 404, 405] site= 55
-55 None n1-055.plc1.org sls= [54, 55, 56, 404, 405, 406] site= 56
-56 None n1-056.plc1.org sls= [55, 56, 57, 405, 406, 407] site= 57
-57 None n1-057.plc1.org sls= [56, 57, 58, 406, 407, 408] site= 58
-58 None n1-058.plc1.org sls= [57, 58, 59, 407, 408, 409] site= 59
-59 None n1-059.plc1.org sls= [58, 59, 60, 408, 409, 410] site= 60
-60 None n1-060.plc1.org sls= [59, 60, 61, 409, 410, 411] site= 61
-61 None n1-061.plc1.org sls= [60, 61, 62, 410, 411, 412] site= 62
-62 None n1-062.plc1.org sls= [61, 62, 63, 411, 412, 413] site= 63
-63 None n1-063.plc1.org sls= [62, 63, 64, 412, 413, 414] site= 64
-64 None n1-064.plc1.org sls= [63, 64, 65, 413, 414, 415] site= 65
-65 None n1-065.plc1.org sls= [64, 65, 66, 414, 415, 416] site= 66
-66 None n1-066.plc1.org sls= [65, 66, 67, 415, 416, 417] site= 67
-67 None n1-067.plc1.org sls= [66, 67, 68, 416, 417, 418] site= 68
-68 None n1-068.plc1.org sls= [67, 68, 69, 417, 418, 419] site= 69
-69 None n1-069.plc1.org sls= [68, 69, 70, 418, 419, 420] site= 70
-70 None n1-070.plc1.org sls= [69, 70, 71, 419, 420, 421] site= 71
-71 None n1-071.plc1.org sls= [70, 71, 72, 420, 421, 422] site= 72
-72 None n1-072.plc1.org sls= [71, 72, 73, 421, 422, 423] site= 73
-73 None n1-073.plc1.org sls= [72, 73, 74, 422, 423, 424] site= 74
-74 None n1-074.plc1.org sls= [73, 74, 75, 423, 424, 425] site= 75
-75 None n1-075.plc1.org sls= [74, 75, 76, 424, 425, 426] site= 76
-76 None n1-076.plc1.org sls= [75, 76, 77, 425, 426, 427] site= 77
-77 None n1-077.plc1.org sls= [76, 77, 78, 426, 427, 428] site= 78
-78 None n1-078.plc1.org sls= [77, 78, 79, 427, 428, 429] site= 79
-79 None n1-079.plc1.org sls= [78, 79, 80, 428, 429, 430] site= 80
-80 None n1-080.plc1.org sls= [79, 80, 81, 429, 430, 431] site= 81
-81 None n1-081.plc1.org sls= [80, 81, 82, 430, 431, 432] site= 82
-82 None n1-082.plc1.org sls= [81, 82, 83, 431, 432, 433] site= 83
-83 None n1-083.plc1.org sls= [82, 83, 84, 432, 433, 434] site= 84
-84 None n1-084.plc1.org sls= [83, 84, 85, 433, 434, 435] site= 85
-85 None n1-085.plc1.org sls= [84, 85, 86, 434, 435, 436] site= 86
-86 None n1-086.plc1.org sls= [85, 86, 87, 435, 436, 437] site= 87
-87 None n1-087.plc1.org sls= [86, 87, 88, 436, 437, 438] site= 88
-88 None n1-088.plc1.org sls= [87, 88, 89, 437, 438, 439] site= 89
-89 None n1-089.plc1.org sls= [88, 89, 90, 438, 439, 440] site= 90
-90 None n1-090.plc1.org sls= [89, 90, 91, 439, 440, 441] site= 91
-91 None n1-091.plc1.org sls= [90, 91, 92, 440, 441, 442] site= 92
-92 None n1-092.plc1.org sls= [91, 92, 93, 441, 442, 443] site= 93
-93 None n1-093.plc1.org sls= [92, 93, 94, 442, 443, 444] site= 94
-94 None n1-094.plc1.org sls= [93, 94, 95, 443, 444, 445] site= 95
-95 None n1-095.plc1.org sls= [94, 95, 96, 444, 445, 446] site= 96
-96 None n1-096.plc1.org sls= [95, 96, 97, 445, 446, 447] site= 97
-97 None n1-097.plc1.org sls= [96, 97, 98, 446, 447, 448] site= 98
-98 None n1-098.plc1.org sls= [97, 98, 99, 447, 448, 449] site= 99
-99 None n1-099.plc1.org sls= [98, 99, 100, 448, 449, 450] site= 100
-100 None n1-100.plc1.org sls= [99, 100, 101, 449, 450, 451] site= 101
-101 None n1-101.plc1.org sls= [100, 101, 102, 450, 451, 452] site= 102
-102 None n1-102.plc1.org sls= [101, 102, 103, 451, 452, 453] site= 103
-103 None n1-103.plc1.org sls= [102, 103, 104, 452, 453, 454] site= 104
-104 None n1-104.plc1.org sls= [103, 104, 105, 453, 454, 455] site= 105
-105 None n1-105.plc1.org sls= [104, 105, 106, 454, 455, 456] site= 106
-106 None n1-106.plc1.org sls= [105, 106, 107, 455, 456, 457] site= 107
-107 None n1-107.plc1.org sls= [106, 107, 108, 456, 457, 458] site= 108
-108 None n1-108.plc1.org sls= [107, 108, 109, 457, 458, 459] site= 109
-109 None n1-109.plc1.org sls= [108, 109, 110, 458, 459, 460] site= 110
-110 None n1-110.plc1.org sls= [109, 110, 111, 459, 460, 461] site= 111
-111 None n1-111.plc1.org sls= [110, 111, 112, 460, 461, 462] site= 112
-112 None n1-112.plc1.org sls= [111, 112, 113, 461, 462, 463] site= 113
-113 None n1-113.plc1.org sls= [112, 113, 114, 462, 463, 464] site= 114
-114 None n1-114.plc1.org sls= [113, 114, 115, 463, 464, 465] site= 115
-115 None n1-115.plc1.org sls= [114, 115, 116, 464, 465, 466] site= 116
-116 None n1-116.plc1.org sls= [115, 116, 117, 465, 466, 467] site= 117
-117 None n1-117.plc1.org sls= [116, 117, 118, 466, 467, 468] site= 118
-118 None n1-118.plc1.org sls= [117, 118, 119, 467, 468, 469] site= 119
-119 None n1-119.plc1.org sls= [118, 119, 120, 468, 469, 470] site= 120
-120 None n1-120.plc1.org sls= [119, 120, 121, 469, 470, 471] site= 121
-121 None n1-121.plc1.org sls= [120, 121, 122, 470, 471, 472] site= 122
-122 None n1-122.plc1.org sls= [121, 122, 123, 471, 472, 473] site= 123
-123 None n1-123.plc1.org sls= [122, 123, 124, 472, 473, 474] site= 124
-124 None n1-124.plc1.org sls= [123, 124, 125, 473, 474, 475] site= 125
-125 None n1-125.plc1.org sls= [124, 125, 126, 474, 475, 476] site= 126
-126 None n1-126.plc1.org sls= [125, 126, 127, 475, 476, 477] site= 127
-127 None n1-127.plc1.org sls= [126, 127, 128, 476, 477, 478] site= 128
-128 None n1-128.plc1.org sls= [127, 128, 129, 477, 478, 479] site= 129
-129 None n1-129.plc1.org sls= [128, 129, 130, 478, 479, 480] site= 130
-130 None n1-130.plc1.org sls= [129, 130, 131, 479, 480, 481] site= 131
-131 None n1-131.plc1.org sls= [130, 131, 132, 480, 481, 482] site= 132
-132 None n1-132.plc1.org sls= [131, 132, 133, 481, 482, 483] site= 133
-133 None n1-133.plc1.org sls= [132, 133, 134, 482, 483, 484] site= 134
-134 None n1-134.plc1.org sls= [133, 134, 135, 483, 484, 485] site= 135
-135 None n1-135.plc1.org sls= [134, 135, 136, 484, 485, 486] site= 136
-136 None n1-136.plc1.org sls= [135, 136, 137, 485, 486, 487] site= 137
-137 None n1-137.plc1.org sls= [136, 137, 138, 486, 487, 488] site= 138
-138 None n1-138.plc1.org sls= [137, 138, 139, 487, 488, 489] site= 139
-139 None n1-139.plc1.org sls= [138, 139, 140, 488, 489, 490] site= 140
-140 None n1-140.plc1.org sls= [139, 140, 141, 489, 490, 491] site= 141
-141 None n1-141.plc1.org sls= [140, 141, 142, 490, 491, 492] site= 142
-142 None n1-142.plc1.org sls= [141, 142, 143, 491, 492, 493] site= 143
-143 None n1-143.plc1.org sls= [142, 143, 144, 492, 493, 494] site= 144
-144 None n1-144.plc1.org sls= [143, 144, 145, 493, 494, 495] site= 145
-145 None n1-145.plc1.org sls= [144, 145, 146, 494, 495, 496] site= 146
-146 None n1-146.plc1.org sls= [145, 146, 147, 495, 496, 497] site= 147
-147 None n1-147.plc1.org sls= [146, 147, 148, 496, 497, 498] site= 148
-148 None n1-148.plc1.org sls= [147, 148, 149, 497, 498, 499] site= 149
-149 None n1-149.plc1.org sls= [148, 149, 150, 498, 499, 500] site= 150
-150 None n1-150.plc1.org sls= [149, 150, 151, 499, 500, 501] site= 151
-151 None n1-151.plc1.org sls= [150, 151, 152, 500, 501] site= 152
-152 None n1-152.plc1.org sls= [151, 152, 153, 501] site= 153
-153 None n1-153.plc1.org sls= [152, 153, 154] site= 154
-154 None n1-154.plc1.org sls= [153, 154, 155] site= 155
-155 None n1-155.plc1.org sls= [154, 155, 156] site= 156
-156 None n1-156.plc1.org sls= [155, 156, 157] site= 157
-157 None n1-157.plc1.org sls= [156, 157, 158] site= 158
-158 None n1-158.plc1.org sls= [157, 158, 159] site= 159
-159 None n1-159.plc1.org sls= [158, 159, 160] site= 160
-160 None n1-160.plc1.org sls= [159, 160, 161] site= 161
-161 None n1-161.plc1.org sls= [160, 161, 162] site= 162
-162 None n1-162.plc1.org sls= [161, 162, 163] site= 163
-163 None n1-163.plc1.org sls= [162, 163, 164] site= 164
-164 None n1-164.plc1.org sls= [163, 164, 165] site= 165
-165 None n1-165.plc1.org sls= [164, 165, 166] site= 166
-166 None n1-166.plc1.org sls= [165, 166, 167] site= 167
-167 None n1-167.plc1.org sls= [166, 167, 168] site= 168
-168 None n1-168.plc1.org sls= [167, 168, 169] site= 169
-169 None n1-169.plc1.org sls= [168, 169, 170] site= 170
-170 None n1-170.plc1.org sls= [169, 170, 171] site= 171
-171 None n1-171.plc1.org sls= [170, 171, 172] site= 172
-172 None n1-172.plc1.org sls= [171, 172, 173] site= 173
-173 None n1-173.plc1.org sls= [172, 173, 174] site= 174
-174 None n1-174.plc1.org sls= [173, 174, 175] site= 175
-175 None n1-175.plc1.org sls= [174, 175, 176] site= 176
-176 None n1-176.plc1.org sls= [175, 176, 177] site= 177
-177 None n1-177.plc1.org sls= [176, 177, 178] site= 178
-178 None n1-178.plc1.org sls= [177, 178, 179] site= 179
-179 None n1-179.plc1.org sls= [178, 179, 180] site= 180
-180 None n1-180.plc1.org sls= [179, 180, 181] site= 181
-181 None n1-181.plc1.org sls= [180, 181, 182] site= 182
-182 None n1-182.plc1.org sls= [181, 182, 183] site= 183
-183 None n1-183.plc1.org sls= [182, 183, 184] site= 184
-184 None n1-184.plc1.org sls= [183, 184, 185] site= 185
-185 None n1-185.plc1.org sls= [184, 185, 186] site= 186
-186 None n1-186.plc1.org sls= [185, 186, 187] site= 187
-187 None n1-187.plc1.org sls= [186, 187, 188] site= 188
-188 None n1-188.plc1.org sls= [187, 188, 189] site= 189
-189 None n1-189.plc1.org sls= [188, 189, 190] site= 190
-190 None n1-190.plc1.org sls= [189, 190, 191] site= 191
-191 None n1-191.plc1.org sls= [190, 191, 192] site= 192
-192 None n1-192.plc1.org sls= [191, 192, 193] site= 193
-193 None n1-193.plc1.org sls= [192, 193, 194] site= 194
-194 None n1-194.plc1.org sls= [193, 194, 195] site= 195
-195 None n1-195.plc1.org sls= [194, 195, 196] site= 196
-196 None n1-196.plc1.org sls= [195, 196, 197] site= 197
-197 None n1-197.plc1.org sls= [196, 197, 198] site= 198
-198 None n1-198.plc1.org sls= [197, 198, 199] site= 199
-199 None n1-199.plc1.org sls= [198, 199, 200] site= 200
-200 None n1-200.plc1.org sls= [199, 200, 201] site= 201
-201 None n1-201.plc1.org sls= [200, 201, 202] site= 2
-202 None n1-202.plc1.org sls= [201, 202, 203] site= 3
-203 None n1-203.plc1.org sls= [202, 203, 204] site= 4
-204 None n1-204.plc1.org sls= [203, 204, 205] site= 5
-205 None n1-205.plc1.org sls= [204, 205, 206] site= 6
-206 None n1-206.plc1.org sls= [205, 206, 207] site= 7
-207 None n1-207.plc1.org sls= [206, 207, 208] site= 8
-208 None n1-208.plc1.org sls= [207, 208, 209] site= 9
-209 None n1-209.plc1.org sls= [208, 209, 210] site= 10
-210 None n1-210.plc1.org sls= [209, 210, 211] site= 11
-211 None n1-211.plc1.org sls= [210, 211, 212] site= 12
-212 None n1-212.plc1.org sls= [211, 212, 213] site= 13
-213 None n1-213.plc1.org sls= [212, 213, 214] site= 14
-214 None n1-214.plc1.org sls= [213, 214, 215] site= 15
-215 None n1-215.plc1.org sls= [214, 215, 216] site= 16
-216 None n1-216.plc1.org sls= [215, 216, 217] site= 17
-217 None n1-217.plc1.org sls= [216, 217, 218] site= 18
-218 None n1-218.plc1.org sls= [217, 218, 219] site= 19
-219 None n1-219.plc1.org sls= [218, 219, 220] site= 20
-220 None n1-220.plc1.org sls= [219, 220, 221] site= 21
-221 None n1-221.plc1.org sls= [220, 221, 222] site= 22
-222 None n1-222.plc1.org sls= [221, 222, 223] site= 23
-223 None n1-223.plc1.org sls= [222, 223, 224] site= 24
-224 None n1-224.plc1.org sls= [223, 224, 225] site= 25
-225 None n1-225.plc1.org sls= [224, 225, 226] site= 26
-226 None n1-226.plc1.org sls= [225, 226, 227] site= 27
-227 None n1-227.plc1.org sls= [226, 227, 228] site= 28
-228 None n1-228.plc1.org sls= [227, 228, 229] site= 29
-229 None n1-229.plc1.org sls= [228, 229, 230] site= 30
-230 None n1-230.plc1.org sls= [229, 230, 231] site= 31
-231 None n1-231.plc1.org sls= [230, 231, 232] site= 32
-232 None n1-232.plc1.org sls= [231, 232, 233] site= 33
-233 None n1-233.plc1.org sls= [232, 233, 234] site= 34
-234 None n1-234.plc1.org sls= [233, 234, 235] site= 35
-235 None n1-235.plc1.org sls= [234, 235, 236] site= 36
-236 None n1-236.plc1.org sls= [235, 236, 237] site= 37
-237 None n1-237.plc1.org sls= [236, 237, 238] site= 38
-238 None n1-238.plc1.org sls= [237, 238, 239] site= 39
-239 None n1-239.plc1.org sls= [238, 239, 240] site= 40
-240 None n1-240.plc1.org sls= [239, 240, 241] site= 41
-241 None n1-241.plc1.org sls= [240, 241, 242] site= 42
-242 None n1-242.plc1.org sls= [241, 242, 243] site= 43
-243 None n1-243.plc1.org sls= [242, 243, 244] site= 44
-244 None n1-244.plc1.org sls= [243, 244, 245] site= 45
-245 None n1-245.plc1.org sls= [244, 245, 246] site= 46
-246 None n1-246.plc1.org sls= [245, 246, 247] site= 47
-247 None n1-247.plc1.org sls= [246, 247, 248] site= 48
-248 None n1-248.plc1.org sls= [247, 248, 249] site= 49
-249 None n1-249.plc1.org sls= [248, 249, 250] site= 50
-250 None n1-250.plc1.org sls= [249, 250, 251] site= 51
-251 None n1-251.plc1.org sls= [250, 251, 252] site= 52
-252 None n1-252.plc1.org sls= [251, 252, 253] site= 53
-253 None n1-253.plc1.org sls= [252, 253, 254] site= 54
-254 None n1-254.plc1.org sls= [253, 254, 255] site= 55
-255 None n1-255.plc1.org sls= [254, 255, 256] site= 56
-256 None n1-256.plc1.org sls= [255, 256, 257] site= 57
-257 None n1-257.plc1.org sls= [256, 257, 258] site= 58
-258 None n1-258.plc1.org sls= [257, 258, 259] site= 59
-259 None n1-259.plc1.org sls= [258, 259, 260] site= 60
-260 None n1-260.plc1.org sls= [259, 260, 261] site= 61
-261 None n1-261.plc1.org sls= [260, 261, 262] site= 62
-262 None n1-262.plc1.org sls= [261, 262, 263] site= 63
-263 None n1-263.plc1.org sls= [262, 263, 264] site= 64
-264 None n1-264.plc1.org sls= [263, 264, 265] site= 65
-265 None n1-265.plc1.org sls= [264, 265, 266] site= 66
-266 None n1-266.plc1.org sls= [265, 266, 267] site= 67
-267 None n1-267.plc1.org sls= [266, 267, 268] site= 68
-268 None n1-268.plc1.org sls= [267, 268, 269] site= 69
-269 None n1-269.plc1.org sls= [268, 269, 270] site= 70
-270 None n1-270.plc1.org sls= [269, 270, 271] site= 71
-271 None n1-271.plc1.org sls= [270, 271, 272] site= 72
-272 None n1-272.plc1.org sls= [271, 272, 273] site= 73
-273 None n1-273.plc1.org sls= [272, 273, 274] site= 74
-274 None n1-274.plc1.org sls= [273, 274, 275] site= 75
-275 None n1-275.plc1.org sls= [274, 275, 276] site= 76
-276 None n1-276.plc1.org sls= [275, 276, 277] site= 77
-277 None n1-277.plc1.org sls= [276, 277, 278] site= 78
-278 None n1-278.plc1.org sls= [277, 278, 279] site= 79
-279 None n1-279.plc1.org sls= [278, 279, 280] site= 80
-280 None n1-280.plc1.org sls= [279, 280, 281] site= 81
-281 None n1-281.plc1.org sls= [280, 281, 282] site= 82
-282 None n1-282.plc1.org sls= [281, 282, 283] site= 83
-283 None n1-283.plc1.org sls= [282, 283, 284] site= 84
-284 None n1-284.plc1.org sls= [283, 284, 285] site= 85
-285 None n1-285.plc1.org sls= [284, 285, 286] site= 86
-286 None n1-286.plc1.org sls= [285, 286, 287] site= 87
-287 None n1-287.plc1.org sls= [286, 287, 288] site= 88
-288 None n1-288.plc1.org sls= [287, 288, 289] site= 89
-289 None n1-289.plc1.org sls= [288, 289, 290] site= 90
-290 None n1-290.plc1.org sls= [289, 290, 291] site= 91
-291 None n1-291.plc1.org sls= [290, 291, 292] site= 92
-292 None n1-292.plc1.org sls= [291, 292, 293] site= 93
-293 None n1-293.plc1.org sls= [292, 293, 294] site= 94
-294 None n1-294.plc1.org sls= [293, 294, 295] site= 95
-295 None n1-295.plc1.org sls= [294, 295, 296] site= 96
-296 None n1-296.plc1.org sls= [295, 296, 297] site= 97
-297 None n1-297.plc1.org sls= [296, 297, 298] site= 98
-298 None n1-298.plc1.org sls= [297, 298, 299] site= 99
-299 None n1-299.plc1.org sls= [298, 299, 300] site= 100
-300 None n1-300.plc1.org sls= [299, 300, 301] site= 101
-301 None n1-301.plc1.org sls= [300, 301, 302] site= 102
-302 None n1-302.plc1.org sls= [301, 302, 303] site= 103
-303 None n1-303.plc1.org sls= [302, 303, 304] site= 104
-304 None n1-304.plc1.org sls= [303, 304, 305] site= 105
-305 None n1-305.plc1.org sls= [304, 305, 306] site= 106
-306 None n1-306.plc1.org sls= [305, 306, 307] site= 107
-307 None n1-307.plc1.org sls= [306, 307, 308] site= 108
-308 None n1-308.plc1.org sls= [307, 308, 309] site= 109
-309 None n1-309.plc1.org sls= [308, 309, 310] site= 110
-310 None n1-310.plc1.org sls= [309, 310, 311] site= 111
-311 None n1-311.plc1.org sls= [310, 311, 312] site= 112
-312 None n1-312.plc1.org sls= [311, 312, 313] site= 113
-313 None n1-313.plc1.org sls= [312, 313, 314] site= 114
-314 None n1-314.plc1.org sls= [313, 314, 315] site= 115
-315 None n1-315.plc1.org sls= [314, 315, 316] site= 116
-316 None n1-316.plc1.org sls= [315, 316, 317] site= 117
-317 None n1-317.plc1.org sls= [316, 317, 318] site= 118
-318 None n1-318.plc1.org sls= [317, 318, 319] site= 119
-319 None n1-319.plc1.org sls= [318, 319, 320] site= 120
-320 None n1-320.plc1.org sls= [319, 320, 321] site= 121
-321 None n1-321.plc1.org sls= [320, 321, 322] site= 122
-322 None n1-322.plc1.org sls= [321, 322, 323] site= 123
-323 None n1-323.plc1.org sls= [322, 323, 324] site= 124
-324 None n1-324.plc1.org sls= [323, 324, 325] site= 125
-325 None n1-325.plc1.org sls= [324, 325, 326] site= 126
-326 None n1-326.plc1.org sls= [325, 326, 327] site= 127
-327 None n1-327.plc1.org sls= [326, 327, 328] site= 128
-328 None n1-328.plc1.org sls= [327, 328, 329] site= 129
-329 None n1-329.plc1.org sls= [328, 329, 330] site= 130
-330 None n1-330.plc1.org sls= [329, 330, 331] site= 131
-331 None n1-331.plc1.org sls= [330, 331, 332] site= 132
-332 None n1-332.plc1.org sls= [331, 332, 333] site= 133
-333 None n1-333.plc1.org sls= [332, 333, 334] site= 134
-334 None n1-334.plc1.org sls= [333, 334, 335] site= 135
-335 None n1-335.plc1.org sls= [334, 335, 336] site= 136
-336 None n1-336.plc1.org sls= [335, 336, 337] site= 137
-337 None n1-337.plc1.org sls= [336, 337, 338] site= 138
-338 None n1-338.plc1.org sls= [337, 338, 339] site= 139
-339 None n1-339.plc1.org sls= [338, 339, 340] site= 140
-340 None n1-340.plc1.org sls= [339, 340, 341] site= 141
-341 None n1-341.plc1.org sls= [340, 341, 342] site= 142
-342 None n1-342.plc1.org sls= [341, 342, 343] site= 143
-343 None n1-343.plc1.org sls= [342, 343, 344] site= 144
-344 None n1-344.plc1.org sls= [343, 344, 345] site= 145
-345 None n1-345.plc1.org sls= [344, 345, 346] site= 146
-346 None n1-346.plc1.org sls= [345, 346, 347] site= 147
-347 None n1-347.plc1.org sls= [346, 347, 348] site= 148
-348 None n1-348.plc1.org sls= [347, 348, 349] site= 149
-349 None n1-349.plc1.org sls= [348, 349, 350] site= 150
-350 None n1-350.plc1.org sls= [349, 350, 351] site= 151
-351 1 n2-001.plc2.org sls= [2, 350, 351, 352] site= 203
-352 1 n2-002.plc2.org sls= [2, 3, 353, 351, 352] site= 204
-353 1 n2-003.plc2.org sls= [2, 3, 4, 353, 354, 352] site= 205
-354 1 n2-004.plc2.org sls= [3, 4, 5, 353, 354, 355] site= 206
-355 1 n2-005.plc2.org sls= [4, 5, 6, 354, 355, 356] site= 207
-356 1 n2-006.plc2.org sls= [5, 6, 7, 355, 356, 357] site= 208
-357 1 n2-007.plc2.org sls= [6, 7, 8, 356, 357, 358] site= 209
-358 1 n2-008.plc2.org sls= [7, 8, 9, 357, 358, 359] site= 210
-359 1 n2-009.plc2.org sls= [8, 9, 10, 358, 359, 360] site= 211
-360 1 n2-010.plc2.org sls= [9, 10, 11, 361, 359, 360] site= 212
-361 1 n2-011.plc2.org sls= [10, 11, 12, 361, 362, 360] site= 213
-362 1 n2-012.plc2.org sls= [11, 12, 13, 361, 362, 363] site= 214
-363 1 n2-013.plc2.org sls= [12, 13, 14, 362, 363, 364] site= 215
-364 1 n2-014.plc2.org sls= [13, 14, 15, 363, 364, 365] site= 216
-365 1 n2-015.plc2.org sls= [14, 15, 16, 364, 365, 366] site= 217
-366 1 n2-016.plc2.org sls= [15, 16, 17, 365, 366, 367] site= 218
-367 1 n2-017.plc2.org sls= [16, 17, 18, 366, 367, 368] site= 219
-368 1 n2-018.plc2.org sls= [17, 18, 19, 369, 367, 368] site= 220
-369 1 n2-019.plc2.org sls= [18, 19, 20, 369, 370, 368] site= 221
-370 1 n2-020.plc2.org sls= [19, 20, 21, 369, 370, 371] site= 222
-371 1 n2-021.plc2.org sls= [20, 21, 22, 370, 371, 372] site= 223
-372 1 n2-022.plc2.org sls= [21, 22, 23, 371, 372, 373] site= 224
-373 1 n2-023.plc2.org sls= [22, 23, 24, 372, 373, 374] site= 225
-374 1 n2-024.plc2.org sls= [23, 24, 25, 373, 374, 375] site= 226
-375 1 n2-025.plc2.org sls= [24, 25, 26, 374, 375, 376] site= 227
-376 1 n2-026.plc2.org sls= [25, 26, 27, 377, 375, 376] site= 228
-377 1 n2-027.plc2.org sls= [26, 27, 28, 377, 378, 376] site= 229
-378 1 n2-028.plc2.org sls= [27, 28, 29, 377, 378, 379] site= 230
-379 1 n2-029.plc2.org sls= [28, 29, 30, 378, 379, 380] site= 231
-380 1 n2-030.plc2.org sls= [29, 30, 31, 379, 380, 381] site= 232
-381 1 n2-031.plc2.org sls= [30, 31, 32, 380, 381, 382] site= 233
-382 1 n2-032.plc2.org sls= [31, 32, 33, 381, 382, 383] site= 234
-383 1 n2-033.plc2.org sls= [32, 33, 34, 382, 383, 384] site= 235
-384 1 n2-034.plc2.org sls= [33, 34, 35, 385, 383, 384] site= 236
-385 1 n2-035.plc2.org sls= [34, 35, 36, 385, 386, 384] site= 237
-386 1 n2-036.plc2.org sls= [35, 36, 37, 385, 386, 387] site= 238
-387 1 n2-037.plc2.org sls= [36, 37, 38, 386, 387, 388] site= 239
-388 1 n2-038.plc2.org sls= [37, 38, 39, 387, 388, 389] site= 240
-389 1 n2-039.plc2.org sls= [38, 39, 40, 388, 389, 390] site= 241
-390 1 n2-040.plc2.org sls= [39, 40, 41, 389, 390, 391] site= 242
-391 1 n2-041.plc2.org sls= [40, 41, 42, 390, 391, 392] site= 243
-392 1 n2-042.plc2.org sls= [41, 42, 43, 393, 391, 392] site= 244
-393 1 n2-043.plc2.org sls= [42, 43, 44, 393, 394, 392] site= 245
-394 1 n2-044.plc2.org sls= [43, 44, 45, 393, 394, 395] site= 246
-395 1 n2-045.plc2.org sls= [44, 45, 46, 394, 395, 396] site= 247
-396 1 n2-046.plc2.org sls= [45, 46, 47, 395, 396, 397] site= 248
-397 1 n2-047.plc2.org sls= [46, 47, 48, 396, 397, 398] site= 249
-398 1 n2-048.plc2.org sls= [47, 48, 49, 397, 398, 399] site= 250
-399 1 n2-049.plc2.org sls= [48, 49, 50, 398, 399, 400] site= 251
-400 1 n2-050.plc2.org sls= [49, 50, 51, 401, 399, 400] site= 252
-401 1 n2-051.plc2.org sls= [50, 51, 52, 401, 402, 400] site= 253
-402 1 n2-052.plc2.org sls= [51, 52, 53, 401, 402, 403] site= 254
-403 1 n2-053.plc2.org sls= [52, 53, 54, 402, 403, 404] site= 255
-404 1 n2-054.plc2.org sls= [53, 54, 55, 403, 404, 405] site= 256
-405 1 n2-055.plc2.org sls= [54, 55, 56, 404, 405, 406] site= 257
-406 1 n2-056.plc2.org sls= [55, 56, 57, 405, 406, 407] site= 258
-407 1 n2-057.plc2.org sls= [56, 57, 58, 406, 407, 408] site= 259
-408 1 n2-058.plc2.org sls= [57, 409, 58, 59, 407, 408] site= 260
-409 1 n2-059.plc2.org sls= [409, 58, 410, 59, 60, 408] site= 261
-410 1 n2-060.plc2.org sls= [409, 410, 59, 411, 60, 61] site= 262
-411 1 n2-061.plc2.org sls= [410, 411, 60, 412, 61, 62] site= 263
-412 1 n2-062.plc2.org sls= [411, 412, 61, 413, 62, 63] site= 264
-413 1 n2-063.plc2.org sls= [412, 413, 62, 414, 63, 64] site= 265
-414 1 n2-064.plc2.org sls= [65, 413, 414, 63, 415, 64] site= 266
-415 1 n2-065.plc2.org sls= [65, 66, 414, 415, 64, 416] site= 267
-416 1 n2-066.plc2.org sls= [65, 417, 66, 67, 415, 416] site= 268
-417 1 n2-067.plc2.org sls= [417, 66, 418, 67, 68, 416] site= 269
-418 1 n2-068.plc2.org sls= [417, 418, 67, 419, 68, 69] site= 270
-419 1 n2-069.plc2.org sls= [418, 419, 68, 420, 69, 70] site= 271
-420 1 n2-070.plc2.org sls= [419, 420, 69, 421, 70, 71] site= 272
-421 1 n2-071.plc2.org sls= [420, 421, 70, 422, 71, 72] site= 273
-422 1 n2-072.plc2.org sls= [73, 421, 422, 71, 423, 72] site= 274
-423 1 n2-073.plc2.org sls= [73, 74, 422, 423, 72, 424] site= 275
-424 1 n2-074.plc2.org sls= [73, 425, 74, 75, 423, 424] site= 276
-425 1 n2-075.plc2.org sls= [425, 74, 426, 75, 76, 424] site= 277
-426 1 n2-076.plc2.org sls= [425, 426, 75, 427, 76, 77] site= 278
-427 1 n2-077.plc2.org sls= [426, 427, 76, 428, 77, 78] site= 279
-428 1 n2-078.plc2.org sls= [427, 428, 77, 429, 78, 79] site= 280
-429 1 n2-079.plc2.org sls= [428, 429, 78, 430, 79, 80] site= 281
-430 1 n2-080.plc2.org sls= [81, 429, 430, 79, 431, 80] site= 282
-431 1 n2-081.plc2.org sls= [81, 82, 430, 431, 80, 432] site= 283
-432 1 n2-082.plc2.org sls= [81, 433, 82, 83, 431, 432] site= 284
-433 1 n2-083.plc2.org sls= [433, 82, 434, 83, 84, 432] site= 285
-434 1 n2-084.plc2.org sls= [433, 434, 83, 435, 84, 85] site= 286
-435 1 n2-085.plc2.org sls= [434, 435, 84, 436, 85, 86] site= 287
-436 1 n2-086.plc2.org sls= [435, 436, 85, 437, 86, 87] site= 288
-437 1 n2-087.plc2.org sls= [436, 437, 86, 438, 87, 88] site= 289
-438 1 n2-088.plc2.org sls= [89, 437, 438, 87, 439, 88] site= 290
-439 1 n2-089.plc2.org sls= [89, 90, 438, 439, 88, 440] site= 291
-440 1 n2-090.plc2.org sls= [89, 441, 90, 91, 439, 440] site= 292
-441 1 n2-091.plc2.org sls= [441, 90, 442, 91, 92, 440] site= 293
-442 1 n2-092.plc2.org sls= [441, 442, 91, 443, 92, 93] site= 294
-443 1 n2-093.plc2.org sls= [442, 443, 92, 444, 93, 94] site= 295
-444 1 n2-094.plc2.org sls= [443, 444, 93, 445, 94, 95] site= 296
-445 1 n2-095.plc2.org sls= [444, 445, 94, 446, 95, 96] site= 297
-446 1 n2-096.plc2.org sls= [97, 445, 446, 95, 447, 96] site= 298
-447 1 n2-097.plc2.org sls= [97, 98, 446, 447, 96, 448] site= 299
-448 1 n2-098.plc2.org sls= [97, 449, 98, 99, 447, 448] site= 300
-449 1 n2-099.plc2.org sls= [449, 98, 450, 99, 100, 448] site= 301
-450 1 n2-100.plc2.org sls= [449, 450, 99, 451, 100, 101] site= 302
-451 1 n2-101.plc2.org sls= [450, 451, 100, 452, 101, 102] site= 303
-452 1 n2-102.plc2.org sls= [451, 452, 101, 453, 102, 103] site= 304
-453 1 n2-103.plc2.org sls= [452, 453, 102, 454, 103, 104] site= 305
-454 1 n2-104.plc2.org sls= [105, 453, 454, 103, 455, 104] site= 306
-455 1 n2-105.plc2.org sls= [105, 106, 454, 455, 104, 456] site= 307
-456 1 n2-106.plc2.org sls= [105, 457, 106, 107, 455, 456] site= 308
-457 1 n2-107.plc2.org sls= [457, 106, 458, 107, 108, 456] site= 309
-458 1 n2-108.plc2.org sls= [457, 458, 107, 459, 108, 109] site= 310
-459 1 n2-109.plc2.org sls= [458, 459, 108, 460, 109, 110] site= 311
-460 1 n2-110.plc2.org sls= [459, 460, 109, 461, 110, 111] site= 312
-461 1 n2-111.plc2.org sls= [460, 461, 110, 462, 111, 112] site= 313
-462 1 n2-112.plc2.org sls= [113, 461, 462, 111, 463, 112] site= 314
-463 1 n2-113.plc2.org sls= [113, 114, 462, 463, 112, 464] site= 315
-464 1 n2-114.plc2.org sls= [113, 465, 114, 115, 463, 464] site= 316
-465 1 n2-115.plc2.org sls= [465, 114, 466, 115, 116, 464] site= 317
-466 1 n2-116.plc2.org sls= [465, 466, 115, 467, 116, 117] site= 318
-467 1 n2-117.plc2.org sls= [466, 467, 116, 468, 117, 118] site= 319
-468 1 n2-118.plc2.org sls= [467, 468, 117, 469, 118, 119] site= 320
-469 1 n2-119.plc2.org sls= [468, 469, 118, 470, 119, 120] site= 321
-470 1 n2-120.plc2.org sls= [121, 469, 470, 119, 471, 120] site= 322
-471 1 n2-121.plc2.org sls= [121, 122, 470, 471, 120, 472] site= 323
-472 1 n2-122.plc2.org sls= [121, 473, 122, 123, 471, 472] site= 324
-473 1 n2-123.plc2.org sls= [473, 122, 474, 123, 124, 472] site= 325
-474 1 n2-124.plc2.org sls= [473, 474, 123, 475, 124, 125] site= 326
-475 1 n2-125.plc2.org sls= [474, 475, 124, 476, 125, 126] site= 327
-476 1 n2-126.plc2.org sls= [475, 476, 125, 477, 126, 127] site= 328
-477 1 n2-127.plc2.org sls= [476, 477, 126, 478, 127, 128] site= 329
-478 1 n2-128.plc2.org sls= [129, 477, 478, 127, 479, 128] site= 330
-479 1 n2-129.plc2.org sls= [129, 130, 478, 479, 128, 480] site= 331
-480 1 n2-130.plc2.org sls= [129, 481, 130, 131, 479, 480] site= 332
-481 1 n2-131.plc2.org sls= [481, 130, 482, 131, 132, 480] site= 333
-482 1 n2-132.plc2.org sls= [481, 482, 131, 483, 132, 133] site= 334
-483 1 n2-133.plc2.org sls= [482, 483, 132, 484, 133, 134] site= 335
-484 1 n2-134.plc2.org sls= [483, 484, 133, 485, 134, 135] site= 336
-485 1 n2-135.plc2.org sls= [484, 485, 134, 486, 135, 136] site= 337
-486 1 n2-136.plc2.org sls= [137, 485, 486, 135, 487, 136] site= 338
-487 1 n2-137.plc2.org sls= [137, 138, 486, 487, 136, 488] site= 339
-488 1 n2-138.plc2.org sls= [137, 489, 138, 139, 487, 488] site= 340
-489 1 n2-139.plc2.org sls= [489, 138, 490, 139, 140, 488] site= 341
-490 1 n2-140.plc2.org sls= [489, 490, 139, 491, 140, 141] site= 342
-491 1 n2-141.plc2.org sls= [490, 491, 140, 492, 141, 142] site= 343
-492 1 n2-142.plc2.org sls= [491, 492, 141, 493, 142, 143] site= 344
-493 1 n2-143.plc2.org sls= [492, 493, 142, 494, 143, 144] site= 345
-494 1 n2-144.plc2.org sls= [145, 493, 494, 143, 495, 144] site= 346
-495 1 n2-145.plc2.org sls= [145, 146, 494, 495, 144, 496] site= 347
-496 1 n2-146.plc2.org sls= [145, 497, 146, 147, 495, 496] site= 348
-497 1 n2-147.plc2.org sls= [497, 146, 498, 147, 148, 496] site= 349
-498 1 n2-148.plc2.org sls= [497, 498, 147, 499, 148, 149] site= 350
-499 1 n2-149.plc2.org sls= [498, 499, 148, 500, 149, 150] site= 351
-500 1 n2-150.plc2.org sls= [499, 500, 149, 501, 150, 151] site= 352
-501 1 n2-151.plc2.org sls= [500, 501, 150, 151, 152] site= 353
-502 1 n2-152.plc2.org sls= [153, 501, 151, 152] site= 354
-503 1 n2-153.plc2.org sls= [153, 154, 152] site= 355
-504 1 n2-154.plc2.org sls= [153, 154, 155] site= 356
-505 1 n2-155.plc2.org sls= [154, 155, 156] site= 357
-506 1 n2-156.plc2.org sls= [155, 156, 157] site= 358
-507 1 n2-157.plc2.org sls= [156, 157, 158] site= 359
-508 1 n2-158.plc2.org sls= [157, 158, 159] site= 360
-509 1 n2-159.plc2.org sls= [158, 159, 160] site= 361
-510 1 n2-160.plc2.org sls= [161, 159, 160] site= 362
-511 1 n2-161.plc2.org sls= [161, 162, 160] site= 363
-512 1 n2-162.plc2.org sls= [161, 162, 163] site= 364
-513 1 n2-163.plc2.org sls= [162, 163, 164] site= 365
-514 1 n2-164.plc2.org sls= [163, 164, 165] site= 366
-515 1 n2-165.plc2.org sls= [164, 165, 166] site= 367
-516 1 n2-166.plc2.org sls= [165, 166, 167] site= 368
-517 1 n2-167.plc2.org sls= [166, 167, 168] site= 369
-518 1 n2-168.plc2.org sls= [169, 167, 168] site= 370
-519 1 n2-169.plc2.org sls= [169, 170, 168] site= 371
-520 1 n2-170.plc2.org sls= [169, 170, 171] site= 372
-521 1 n2-171.plc2.org sls= [170, 171, 172] site= 373
-522 1 n2-172.plc2.org sls= [171, 172, 173] site= 374
-523 1 n2-173.plc2.org sls= [172, 173, 174] site= 375
-524 1 n2-174.plc2.org sls= [173, 174, 175] site= 376
-525 1 n2-175.plc2.org sls= [174, 175, 176] site= 377
-526 1 n2-176.plc2.org sls= [177, 175, 176] site= 378
-527 1 n2-177.plc2.org sls= [177, 178, 176] site= 379
-528 1 n2-178.plc2.org sls= [177, 178, 179] site= 380
-529 1 n2-179.plc2.org sls= [178, 179, 180] site= 381
-530 1 n2-180.plc2.org sls= [179, 180, 181] site= 382
-531 1 n2-181.plc2.org sls= [180, 181, 182] site= 383
-532 1 n2-182.plc2.org sls= [181, 182, 183] site= 384
-533 1 n2-183.plc2.org sls= [182, 183, 184] site= 385
-534 1 n2-184.plc2.org sls= [185, 183, 184] site= 386
-535 1 n2-185.plc2.org sls= [185, 186, 184] site= 387
-536 1 n2-186.plc2.org sls= [185, 186, 187] site= 388
-537 1 n2-187.plc2.org sls= [186, 187, 188] site= 389
-538 1 n2-188.plc2.org sls= [187, 188, 189] site= 390
-539 1 n2-189.plc2.org sls= [188, 189, 190] site= 391
-540 1 n2-190.plc2.org sls= [189, 190, 191] site= 392
-541 1 n2-191.plc2.org sls= [190, 191, 192] site= 393
-542 1 n2-192.plc2.org sls= [193, 191, 192] site= 394
-543 1 n2-193.plc2.org sls= [193, 194, 192] site= 395
-544 1 n2-194.plc2.org sls= [193, 194, 195] site= 396
-545 1 n2-195.plc2.org sls= [194, 195, 196] site= 397
-546 1 n2-196.plc2.org sls= [195, 196, 197] site= 398
-547 1 n2-197.plc2.org sls= [196, 197, 198] site= 399
-548 1 n2-198.plc2.org sls= [197, 198, 199] site= 400
-549 1 n2-199.plc2.org sls= [198, 199, 200] site= 401
-550 1 n2-200.plc2.org sls= [201, 199, 200] site= 402
-551 1 n2-201.plc2.org sls= [201, 202, 200] site= 203
-552 1 n2-202.plc2.org sls= [201, 202, 203] site= 204
-553 1 n2-203.plc2.org sls= [202, 203, 204] site= 205
-554 1 n2-204.plc2.org sls= [203, 204, 205] site= 206
-555 1 n2-205.plc2.org sls= [204, 205, 206] site= 207
-556 1 n2-206.plc2.org sls= [205, 206, 207] site= 208
-557 1 n2-207.plc2.org sls= [206, 207, 208] site= 209
-558 1 n2-208.plc2.org sls= [209, 207, 208] site= 210
-559 1 n2-209.plc2.org sls= [209, 210, 208] site= 211
-560 1 n2-210.plc2.org sls= [209, 210, 211] site= 212
-561 1 n2-211.plc2.org sls= [210, 211, 212] site= 213
-562 1 n2-212.plc2.org sls= [211, 212, 213] site= 214
-563 1 n2-213.plc2.org sls= [212, 213, 214] site= 215
-564 1 n2-214.plc2.org sls= [213, 214, 215] site= 216
-565 1 n2-215.plc2.org sls= [214, 215, 216] site= 217
-566 1 n2-216.plc2.org sls= [217, 215, 216] site= 218
-567 1 n2-217.plc2.org sls= [217, 218, 216] site= 219
-568 1 n2-218.plc2.org sls= [217, 218, 219] site= 220
-569 1 n2-219.plc2.org sls= [218, 219, 220] site= 221
-570 1 n2-220.plc2.org sls= [219, 220, 221] site= 222
-571 1 n2-221.plc2.org sls= [220, 221, 222] site= 223
-572 1 n2-222.plc2.org sls= [221, 222, 223] site= 224
-573 1 n2-223.plc2.org sls= [222, 223, 224] site= 225
-574 1 n2-224.plc2.org sls= [225, 223, 224] site= 226
-575 1 n2-225.plc2.org sls= [225, 226, 224] site= 227
-576 1 n2-226.plc2.org sls= [225, 226, 227] site= 228
-577 1 n2-227.plc2.org sls= [226, 227, 228] site= 229
-578 1 n2-228.plc2.org sls= [227, 228, 229] site= 230
-579 1 n2-229.plc2.org sls= [228, 229, 230] site= 231
-580 1 n2-230.plc2.org sls= [229, 230, 231] site= 232
-581 1 n2-231.plc2.org sls= [230, 231, 232] site= 233
-582 1 n2-232.plc2.org sls= [233, 231, 232] site= 234
-583 1 n2-233.plc2.org sls= [233, 234, 232] site= 235
-584 1 n2-234.plc2.org sls= [233, 234, 235] site= 236
-585 1 n2-235.plc2.org sls= [234, 235, 236] site= 237
-586 1 n2-236.plc2.org sls= [235, 236, 237] site= 238
-587 1 n2-237.plc2.org sls= [236, 237, 238] site= 239
-588 1 n2-238.plc2.org sls= [237, 238, 239] site= 240
-589 1 n2-239.plc2.org sls= [238, 239, 240] site= 241
-590 1 n2-240.plc2.org sls= [241, 239, 240] site= 242
-591 1 n2-241.plc2.org sls= [241, 242, 240] site= 243
-592 1 n2-242.plc2.org sls= [241, 242, 243] site= 244
-593 1 n2-243.plc2.org sls= [242, 243, 244] site= 245
-594 1 n2-244.plc2.org sls= [243, 244, 245] site= 246
-595 1 n2-245.plc2.org sls= [244, 245, 246] site= 247
-596 1 n2-246.plc2.org sls= [245, 246, 247] site= 248
-597 1 n2-247.plc2.org sls= [246, 247, 248] site= 249
-598 1 n2-248.plc2.org sls= [249, 247, 248] site= 250
-599 1 n2-249.plc2.org sls= [249, 250, 248] site= 251
-600 1 n2-250.plc2.org sls= [249, 250, 251] site= 252
-601 1 n2-251.plc2.org sls= [250, 251, 252] site= 253
-602 1 n2-252.plc2.org sls= [251, 252, 253] site= 254
-603 1 n2-253.plc2.org sls= [252, 253, 254] site= 255
-604 1 n2-254.plc2.org sls= [253, 254, 255] site= 256
-605 1 n2-255.plc2.org sls= [254, 255, 256] site= 257
-606 1 n2-256.plc2.org sls= [257, 255, 256] site= 258
-607 1 n2-257.plc2.org sls= [257, 258, 256] site= 259
-608 1 n2-258.plc2.org sls= [257, 258, 259] site= 260
-609 1 n2-259.plc2.org sls= [258, 259, 260] site= 261
-610 1 n2-260.plc2.org sls= [259, 260, 261] site= 262
-611 1 n2-261.plc2.org sls= [260, 261, 262] site= 263
-612 1 n2-262.plc2.org sls= [261, 262, 263] site= 264
-613 1 n2-263.plc2.org sls= [262, 263, 264] site= 265
-614 1 n2-264.plc2.org sls= [265, 263, 264] site= 266
-615 1 n2-265.plc2.org sls= [265, 266, 264] site= 267
-616 1 n2-266.plc2.org sls= [265, 266, 267] site= 268
-617 1 n2-267.plc2.org sls= [266, 267, 268] site= 269
-618 1 n2-268.plc2.org sls= [267, 268, 269] site= 270
-619 1 n2-269.plc2.org sls= [268, 269, 270] site= 271
-620 1 n2-270.plc2.org sls= [269, 270, 271] site= 272
-621 1 n2-271.plc2.org sls= [270, 271, 272] site= 273
-622 1 n2-272.plc2.org sls= [273, 271, 272] site= 274
-623 1 n2-273.plc2.org sls= [273, 274, 272] site= 275
-624 1 n2-274.plc2.org sls= [273, 274, 275] site= 276
-625 1 n2-275.plc2.org sls= [274, 275, 276] site= 277
-626 1 n2-276.plc2.org sls= [275, 276, 277] site= 278
-627 1 n2-277.plc2.org sls= [276, 277, 278] site= 279
-628 1 n2-278.plc2.org sls= [277, 278, 279] site= 280
-629 1 n2-279.plc2.org sls= [278, 279, 280] site= 281
-630 1 n2-280.plc2.org sls= [281, 279, 280] site= 282
-631 1 n2-281.plc2.org sls= [281, 282, 280] site= 283
-632 1 n2-282.plc2.org sls= [281, 282, 283] site= 284
-633 1 n2-283.plc2.org sls= [282, 283, 284] site= 285
-634 1 n2-284.plc2.org sls= [283, 284, 285] site= 286
-635 1 n2-285.plc2.org sls= [284, 285, 286] site= 287
-636 1 n2-286.plc2.org sls= [285, 286, 287] site= 288
-637 1 n2-287.plc2.org sls= [286, 287, 288] site= 289
-638 1 n2-288.plc2.org sls= [289, 287, 288] site= 290
-639 1 n2-289.plc2.org sls= [289, 290, 288] site= 291
-640 1 n2-290.plc2.org sls= [289, 290, 291] site= 292
-641 1 n2-291.plc2.org sls= [290, 291, 292] site= 293
-642 1 n2-292.plc2.org sls= [291, 292, 293] site= 294
-643 1 n2-293.plc2.org sls= [292, 293, 294] site= 295
-644 1 n2-294.plc2.org sls= [293, 294, 295] site= 296
-645 1 n2-295.plc2.org sls= [294, 295, 296] site= 297
-646 1 n2-296.plc2.org sls= [297, 295, 296] site= 298
-647 1 n2-297.plc2.org sls= [297, 298, 296] site= 299
-648 1 n2-298.plc2.org sls= [297, 298, 299] site= 300
-649 1 n2-299.plc2.org sls= [298, 299, 300] site= 301
-650 1 n2-300.plc2.org sls= [299, 300, 301] site= 302
-651 1 n2-301.plc2.org sls= [300, 301, 302] site= 303
-652 1 n2-302.plc2.org sls= [301, 302, 303] site= 304
-653 1 n2-303.plc2.org sls= [302, 303, 304] site= 305
-654 1 n2-304.plc2.org sls= [305, 303, 304] site= 306
-655 1 n2-305.plc2.org sls= [305, 306, 304] site= 307
-656 1 n2-306.plc2.org sls= [305, 306, 307] site= 308
-657 1 n2-307.plc2.org sls= [306, 307, 308] site= 309
-658 1 n2-308.plc2.org sls= [307, 308, 309] site= 310
-659 1 n2-309.plc2.org sls= [308, 309, 310] site= 311
-660 1 n2-310.plc2.org sls= [309, 310, 311] site= 312
-661 1 n2-311.plc2.org sls= [310, 311, 312] site= 313
-662 1 n2-312.plc2.org sls= [313, 311, 312] site= 314
-663 1 n2-313.plc2.org sls= [313, 314, 312] site= 315
-664 1 n2-314.plc2.org sls= [313, 314, 315] site= 316
-665 1 n2-315.plc2.org sls= [314, 315, 316] site= 317
-666 1 n2-316.plc2.org sls= [315, 316, 317] site= 318
-667 1 n2-317.plc2.org sls= [316, 317, 318] site= 319
-668 1 n2-318.plc2.org sls= [317, 318, 319] site= 320
-669 1 n2-319.plc2.org sls= [318, 319, 320] site= 321
-670 1 n2-320.plc2.org sls= [321, 319, 320] site= 322
-671 1 n2-321.plc2.org sls= [321, 322, 320] site= 323
-672 1 n2-322.plc2.org sls= [321, 322, 323] site= 324
-673 1 n2-323.plc2.org sls= [322, 323, 324] site= 325
-674 1 n2-324.plc2.org sls= [323, 324, 325] site= 326
-675 1 n2-325.plc2.org sls= [324, 325, 326] site= 327
-676 1 n2-326.plc2.org sls= [325, 326, 327] site= 328
-677 1 n2-327.plc2.org sls= [326, 327, 328] site= 329
-678 1 n2-328.plc2.org sls= [329, 327, 328] site= 330
-679 1 n2-329.plc2.org sls= [329, 330, 328] site= 331
-680 1 n2-330.plc2.org sls= [329, 330, 331] site= 332
-681 1 n2-331.plc2.org sls= [330, 331, 332] site= 333
-682 1 n2-332.plc2.org sls= [331, 332, 333] site= 334
-683 1 n2-333.plc2.org sls= [332, 333, 334] site= 335
-684 1 n2-334.plc2.org sls= [333, 334, 335] site= 336
-685 1 n2-335.plc2.org sls= [334, 335, 336] site= 337
-686 1 n2-336.plc2.org sls= [337, 335, 336] site= 338
-687 1 n2-337.plc2.org sls= [337, 338, 336] site= 339
-688 1 n2-338.plc2.org sls= [337, 338, 339] site= 340
-689 1 n2-339.plc2.org sls= [338, 339, 340] site= 341
-690 1 n2-340.plc2.org sls= [339, 340, 341] site= 342
-691 1 n2-341.plc2.org sls= [340, 341, 342] site= 343
-692 1 n2-342.plc2.org sls= [341, 342, 343] site= 344
-693 1 n2-343.plc2.org sls= [342, 343, 344] site= 345
-694 1 n2-344.plc2.org sls= [345, 343, 344] site= 346
-695 1 n2-345.plc2.org sls= [345, 346, 344] site= 347
-696 1 n2-346.plc2.org sls= [345, 346, 347] site= 348
-697 1 n2-347.plc2.org sls= [346, 347, 348] site= 349
-698 1 n2-348.plc2.org sls= [347, 348, 349] site= 350
-699 1 n2-349.plc2.org sls= [348, 349, 350] site= 351
-700 1 n2-350.plc2.org sls= [349, 350, 351] site= 352
-01: SLICES
-1 None thone_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thone_netflow crp= 1
---- 'expires': 1167136064
-2 None oneb_slice1 nodes= [1, 2, 3, 351, 352, 353] persons= [5, 6, 7]
---- sas= [6, 7, 8, 9] oneb_slice1 crp= 1
---- 'expires': 1167136113
-3 None onec_slice2 nodes= [2, 3, 4, 352, 353, 354] persons= [6, 7, 8]
---- sas= [] onec_slice2 crp= 1
---- 'expires': 1167136113
-4 None oned_slice3 nodes= [3, 4, 5, 353, 354, 355] persons= [7, 8, 9]
---- sas= [] oned_slice3 crp= 1
---- 'expires': 1167136113
-5 None onee_slice4 nodes= [4, 5, 6, 354, 355, 356] persons= [8, 9, 10]
---- sas= [] onee_slice4 crp= 1
---- 'expires': 1167136113
-6 None onef_slice5 nodes= [5, 6, 7, 355, 356, 357] persons= [9, 10, 11]
---- sas= [] onef_slice5 crp= 1
---- 'expires': 1167136113
-7 None oneg_slice6 nodes= [6, 7, 8, 356, 357, 358] persons= [10, 11, 12]
---- sas= [] oneg_slice6 crp= 1
---- 'expires': 1167136113
-8 None oneh_slice7 nodes= [7, 8, 9, 357, 358, 359] persons= [11, 12, 13]
---- sas= [] oneh_slice7 crp= 1
---- 'expires': 1167136113
-9 None onei_slice8 nodes= [8, 9, 10, 358, 359, 360] persons= [12, 13, 14]
---- sas= [] onei_slice8 crp= 1
---- 'expires': 1167136113
-10 None onej_slice9 nodes= [9, 10, 11, 359, 360, 361] persons= [13, 14, 15]
---- sas= [] onej_slice9 crp= 1
---- 'expires': 1167136114
-11 None oneba_slice10 nodes= [10, 11, 12, 360, 361, 362] persons= [14, 15, 16]
---- sas= [] oneba_slice10 crp= 1
---- 'expires': 1167136114
-12 None onebb_slice11 nodes= [11, 12, 13, 361, 362, 363] persons= [15, 16, 17]
---- sas= [] onebb_slice11 crp= 1
---- 'expires': 1167136114
-13 None onebc_slice12 nodes= [12, 13, 14, 362, 363, 364] persons= [16, 17, 18]
---- sas= [] onebc_slice12 crp= 1
---- 'expires': 1167136114
-14 None onebd_slice13 nodes= [13, 14, 15, 363, 364, 365] persons= [17, 18, 19]
---- sas= [] onebd_slice13 crp= 1
---- 'expires': 1167136114
-15 None onebe_slice14 nodes= [14, 15, 16, 364, 365, 366] persons= [18, 19, 20]
---- sas= [] onebe_slice14 crp= 1
---- 'expires': 1167136114
-16 None onebf_slice15 nodes= [15, 16, 17, 365, 366, 367] persons= [19, 20, 21]
---- sas= [] onebf_slice15 crp= 1
---- 'expires': 1167136114
-17 None onebg_slice16 nodes= [16, 17, 18, 366, 367, 368] persons= [20, 21, 22]
---- sas= [] onebg_slice16 crp= 1
---- 'expires': 1167136114
-18 None onebh_slice17 nodes= [17, 18, 19, 367, 368, 369] persons= [21, 22, 23]
---- sas= [] onebh_slice17 crp= 1
---- 'expires': 1167136114
-19 None onebi_slice18 nodes= [18, 19, 20, 368, 369, 370] persons= [22, 23, 24]
---- sas= [] onebi_slice18 crp= 1
---- 'expires': 1167136114
-20 None onebj_slice19 nodes= [19, 20, 21, 369, 370, 371] persons= [23, 24, 25]
---- sas= [] onebj_slice19 crp= 1
---- 'expires': 1167136114
-21 None oneca_slice20 nodes= [20, 21, 22, 370, 371, 372] persons= [24, 25, 26]
---- sas= [] oneca_slice20 crp= 1
---- 'expires': 1167136115
-22 None onecb_slice21 nodes= [21, 22, 23, 371, 372, 373] persons= [25, 26, 27]
---- sas= [] onecb_slice21 crp= 1
---- 'expires': 1167136115
-23 None onecc_slice22 nodes= [22, 23, 24, 372, 373, 374] persons= [26, 27, 28]
---- sas= [] onecc_slice22 crp= 1
---- 'expires': 1167136115
-24 None onecd_slice23 nodes= [23, 24, 25, 373, 374, 375] persons= [27, 28, 29]
---- sas= [] onecd_slice23 crp= 1
---- 'expires': 1167136115
-25 None onece_slice24 nodes= [24, 25, 26, 374, 375, 376] persons= [28, 29, 30]
---- sas= [] onece_slice24 crp= 1
---- 'expires': 1167136115
-26 None onecf_slice25 nodes= [25, 26, 27, 375, 376, 377] persons= [29, 30, 31]
---- sas= [] onecf_slice25 crp= 1
---- 'expires': 1167136115
-27 None onecg_slice26 nodes= [26, 27, 28, 376, 377, 378] persons= [30, 31, 32]
---- sas= [] onecg_slice26 crp= 1
---- 'expires': 1167136115
-28 None onech_slice27 nodes= [27, 28, 29, 377, 378, 379] persons= [31, 32, 33]
---- sas= [] onech_slice27 crp= 1
---- 'expires': 1167136115
-29 None oneci_slice28 nodes= [28, 29, 30, 378, 379, 380] persons= [32, 33, 34]
---- sas= [] oneci_slice28 crp= 1
---- 'expires': 1167136115
-30 None onecj_slice29 nodes= [29, 30, 31, 379, 380, 381] persons= [33, 34, 35]
---- sas= [] onecj_slice29 crp= 1
---- 'expires': 1167136115
-31 None oneda_slice30 nodes= [30, 31, 32, 380, 381, 382] persons= [34, 35, 36]
---- sas= [] oneda_slice30 crp= 1
---- 'expires': 1167136115
-32 None onedb_slice31 nodes= [31, 32, 33, 381, 382, 383] persons= [35, 36, 37]
---- sas= [] onedb_slice31 crp= 1
---- 'expires': 1167136116
-33 None onedc_slice32 nodes= [32, 33, 34, 382, 383, 384] persons= [36, 37, 38]
---- sas= [] onedc_slice32 crp= 1
---- 'expires': 1167136116
-34 None onedd_slice33 nodes= [33, 34, 35, 383, 384, 385] persons= [37, 38, 39]
---- sas= [] onedd_slice33 crp= 1
---- 'expires': 1167136116
-35 None onede_slice34 nodes= [34, 35, 36, 384, 385, 386] persons= [38, 39, 40]
---- sas= [] onede_slice34 crp= 1
---- 'expires': 1167136116
-36 None onedf_slice35 nodes= [35, 36, 37, 385, 386, 387] persons= [39, 40, 41]
---- sas= [] onedf_slice35 crp= 1
---- 'expires': 1167136116
-37 None onedg_slice36 nodes= [36, 37, 38, 386, 387, 388] persons= [40, 41, 42]
---- sas= [] onedg_slice36 crp= 1
---- 'expires': 1167136116
-38 None onedh_slice37 nodes= [37, 38, 39, 387, 388, 389] persons= [41, 42, 43]
---- sas= [] onedh_slice37 crp= 1
---- 'expires': 1167136116
-39 None onedi_slice38 nodes= [38, 39, 40, 388, 389, 390] persons= [42, 43, 44]
---- sas= [] onedi_slice38 crp= 1
---- 'expires': 1167136116
-40 None onedj_slice39 nodes= [39, 40, 41, 389, 390, 391] persons= [43, 44, 45]
---- sas= [] onedj_slice39 crp= 1
---- 'expires': 1167136116
-41 None oneea_slice40 nodes= [40, 41, 42, 390, 391, 392] persons= [44, 45, 46]
---- sas= [] oneea_slice40 crp= 1
---- 'expires': 1167136116
-42 None oneeb_slice41 nodes= [41, 42, 43, 391, 392, 393] persons= [45, 46, 47]
---- sas= [] oneeb_slice41 crp= 1
---- 'expires': 1167136117
-43 None oneec_slice42 nodes= [42, 43, 44, 392, 393, 394] persons= [46, 47, 48]
---- sas= [] oneec_slice42 crp= 1
---- 'expires': 1167136117
-44 None oneed_slice43 nodes= [43, 44, 45, 393, 394, 395] persons= [47, 48, 49]
---- sas= [] oneed_slice43 crp= 1
---- 'expires': 1167136117
-45 None oneee_slice44 nodes= [44, 45, 46, 394, 395, 396] persons= [48, 49, 50]
---- sas= [] oneee_slice44 crp= 1
---- 'expires': 1167136117
-46 None oneef_slice45 nodes= [45, 46, 47, 395, 396, 397] persons= [49, 50, 51]
---- sas= [] oneef_slice45 crp= 1
---- 'expires': 1167136117
-47 None oneeg_slice46 nodes= [46, 47, 48, 396, 397, 398] persons= [50, 51, 52]
---- sas= [] oneeg_slice46 crp= 1
---- 'expires': 1167136117
-48 None oneeh_slice47 nodes= [47, 48, 49, 397, 398, 399] persons= [51, 52, 53]
---- sas= [] oneeh_slice47 crp= 1
---- 'expires': 1167136117
-49 None oneei_slice48 nodes= [48, 49, 50, 398, 399, 400] persons= [52, 53, 54]
---- sas= [] oneei_slice48 crp= 1
---- 'expires': 1167136117
-50 None oneej_slice49 nodes= [49, 50, 51, 399, 400, 401] persons= [53, 54, 55]
---- sas= [] oneej_slice49 crp= 1
---- 'expires': 1167136117
-51 None onefa_slice50 nodes= [50, 51, 52, 400, 401, 402] persons= [54, 55, 56]
---- sas= [] onefa_slice50 crp= 1
---- 'expires': 1167136117
-52 None onefb_slice51 nodes= [51, 52, 53, 401, 402, 403] persons= [55, 56, 57]
---- sas= [] onefb_slice51 crp= 1
---- 'expires': 1167136117
-53 None onefc_slice52 nodes= [52, 53, 54, 402, 403, 404] persons= [56, 57, 58]
---- sas= [] onefc_slice52 crp= 1
---- 'expires': 1167136118
-54 None onefd_slice53 nodes= [53, 54, 55, 403, 404, 405] persons= [57, 58, 59]
---- sas= [] onefd_slice53 crp= 1
---- 'expires': 1167136118
-55 None onefe_slice54 nodes= [54, 55, 56, 404, 405, 406] persons= [58, 59, 60]
---- sas= [] onefe_slice54 crp= 1
---- 'expires': 1167136118
-56 None oneff_slice55 nodes= [55, 56, 57, 405, 406, 407] persons= [59, 60, 61]
---- sas= [] oneff_slice55 crp= 1
---- 'expires': 1167136118
-57 None onefg_slice56 nodes= [56, 57, 58, 406, 407, 408] persons= [60, 61, 62]
---- sas= [] onefg_slice56 crp= 1
---- 'expires': 1167136118
-58 None onefh_slice57 nodes= [57, 58, 59, 407, 408, 409] persons= [61, 62, 63]
---- sas= [] onefh_slice57 crp= 1
---- 'expires': 1167136118
-59 None onefi_slice58 nodes= [58, 59, 60, 408, 409, 410] persons= [62, 63, 64]
---- sas= [] onefi_slice58 crp= 1
---- 'expires': 1167136118
-60 None onefj_slice59 nodes= [59, 60, 61, 409, 410, 411] persons= [63, 64, 65]
---- sas= [] onefj_slice59 crp= 1
---- 'expires': 1167136118
-61 None onega_slice60 nodes= [60, 61, 62, 410, 411, 412] persons= [64, 65, 66]
---- sas= [] onega_slice60 crp= 1
---- 'expires': 1167136118
-62 None onegb_slice61 nodes= [61, 62, 63, 411, 412, 413] persons= [65, 66, 67]
---- sas= [] onegb_slice61 crp= 1
---- 'expires': 1167136118
-63 None onegc_slice62 nodes= [62, 63, 64, 412, 413, 414] persons= [66, 67, 68]
---- sas= [] onegc_slice62 crp= 1
---- 'expires': 1167136119
-64 None onegd_slice63 nodes= [63, 64, 65, 413, 414, 415] persons= [67, 68, 69]
---- sas= [] onegd_slice63 crp= 1
---- 'expires': 1167136119
-65 None onege_slice64 nodes= [64, 65, 66, 414, 415, 416] persons= [68, 69, 70]
---- sas= [] onege_slice64 crp= 1
---- 'expires': 1167136119
-66 None onegf_slice65 nodes= [65, 66, 67, 415, 416, 417] persons= [69, 70, 71]
---- sas= [] onegf_slice65 crp= 1
---- 'expires': 1167136119
-67 None onegg_slice66 nodes= [66, 67, 68, 416, 417, 418] persons= [70, 71, 72]
---- sas= [] onegg_slice66 crp= 1
---- 'expires': 1167136119
-68 None onegh_slice67 nodes= [67, 68, 69, 417, 418, 419] persons= [71, 72, 73]
---- sas= [] onegh_slice67 crp= 1
---- 'expires': 1167136119
-69 None onegi_slice68 nodes= [68, 69, 70, 418, 419, 420] persons= [72, 73, 74]
---- sas= [] onegi_slice68 crp= 1
---- 'expires': 1167136119
-70 None onegj_slice69 nodes= [69, 70, 71, 419, 420, 421] persons= [73, 74, 75]
---- sas= [] onegj_slice69 crp= 1
---- 'expires': 1167136119
-71 None oneha_slice70 nodes= [70, 71, 72, 420, 421, 422] persons= [74, 75, 76]
---- sas= [] oneha_slice70 crp= 1
---- 'expires': 1167136119
-72 None onehb_slice71 nodes= [71, 72, 73, 421, 422, 423] persons= [75, 76, 77]
---- sas= [] onehb_slice71 crp= 1
---- 'expires': 1167136119
-73 None onehc_slice72 nodes= [72, 73, 74, 422, 423, 424] persons= [76, 77, 78]
---- sas= [] onehc_slice72 crp= 1
---- 'expires': 1167136120
-74 None onehd_slice73 nodes= [73, 74, 75, 423, 424, 425] persons= [77, 78, 79]
---- sas= [] onehd_slice73 crp= 1
---- 'expires': 1167136120
-75 None onehe_slice74 nodes= [74, 75, 76, 424, 425, 426] persons= [78, 79, 80]
---- sas= [] onehe_slice74 crp= 1
---- 'expires': 1167136120
-76 None onehf_slice75 nodes= [75, 76, 77, 425, 426, 427] persons= [79, 80, 81]
---- sas= [] onehf_slice75 crp= 1
---- 'expires': 1167136120
-77 None onehg_slice76 nodes= [76, 77, 78, 426, 427, 428] persons= [80, 81, 82]
---- sas= [] onehg_slice76 crp= 1
---- 'expires': 1167136120
-78 None onehh_slice77 nodes= [77, 78, 79, 427, 428, 429] persons= [81, 82, 83]
---- sas= [] onehh_slice77 crp= 1
---- 'expires': 1167136120
-79 None onehi_slice78 nodes= [78, 79, 80, 428, 429, 430] persons= [82, 83, 84]
---- sas= [] onehi_slice78 crp= 1
---- 'expires': 1167136120
-80 None onehj_slice79 nodes= [79, 80, 81, 429, 430, 431] persons= [83, 84, 85]
---- sas= [] onehj_slice79 crp= 1
---- 'expires': 1167136120
-81 None oneia_slice80 nodes= [80, 81, 82, 430, 431, 432] persons= [84, 85, 86]
---- sas= [] oneia_slice80 crp= 1
---- 'expires': 1167136120
-82 None oneib_slice81 nodes= [81, 82, 83, 431, 432, 433] persons= [85, 86, 87]
---- sas= [] oneib_slice81 crp= 1
---- 'expires': 1167136120
-83 None oneic_slice82 nodes= [82, 83, 84, 432, 433, 434] persons= [86, 87, 88]
---- sas= [] oneic_slice82 crp= 1
---- 'expires': 1167136121
-84 None oneid_slice83 nodes= [83, 84, 85, 433, 434, 435] persons= [87, 88, 89]
---- sas= [] oneid_slice83 crp= 1
---- 'expires': 1167136121
-85 None oneie_slice84 nodes= [84, 85, 86, 434, 435, 436] persons= [88, 89, 90]
---- sas= [] oneie_slice84 crp= 1
---- 'expires': 1167136121
-86 None oneif_slice85 nodes= [85, 86, 87, 435, 436, 437] persons= [89, 90, 91]
---- sas= [] oneif_slice85 crp= 1
---- 'expires': 1167136121
-87 None oneig_slice86 nodes= [86, 87, 88, 436, 437, 438] persons= [90, 91, 92]
---- sas= [] oneig_slice86 crp= 1
---- 'expires': 1167136121
-88 None oneih_slice87 nodes= [87, 88, 89, 437, 438, 439] persons= [91, 92, 93]
---- sas= [] oneih_slice87 crp= 1
---- 'expires': 1167136121
-89 None oneii_slice88 nodes= [88, 89, 90, 438, 439, 440] persons= [92, 93, 94]
---- sas= [] oneii_slice88 crp= 1
---- 'expires': 1167136121
-90 None oneij_slice89 nodes= [89, 90, 91, 439, 440, 441] persons= [93, 94, 95]
---- sas= [] oneij_slice89 crp= 1
---- 'expires': 1167136121
-91 None oneja_slice90 nodes= [90, 91, 92, 440, 441, 442] persons= [94, 95, 96]
---- sas= [] oneja_slice90 crp= 1
---- 'expires': 1167136121
-92 None onejb_slice91 nodes= [91, 92, 93, 441, 442, 443] persons= [95, 96, 97]
---- sas= [] onejb_slice91 crp= 1
---- 'expires': 1167136121
-93 None onejc_slice92 nodes= [92, 93, 94, 442, 443, 444] persons= [96, 97, 98]
---- sas= [] onejc_slice92 crp= 1
---- 'expires': 1167136122
-94 None onejd_slice93 nodes= [93, 94, 95, 443, 444, 445] persons= [97, 98, 99]
---- sas= [] onejd_slice93 crp= 1
---- 'expires': 1167136122
-95 None oneje_slice94 nodes= [94, 95, 96, 444, 445, 446] persons= [98, 99, 100]
---- sas= [] oneje_slice94 crp= 1
---- 'expires': 1167136122
-96 None onejf_slice95 nodes= [95, 96, 97, 445, 446, 447] persons= [99, 100, 101]
---- sas= [] onejf_slice95 crp= 1
---- 'expires': 1167136122
-97 None onejg_slice96 nodes= [96, 97, 98, 446, 447, 448] persons= [100, 101, 102]
---- sas= [] onejg_slice96 crp= 1
---- 'expires': 1167136122
-98 None onejh_slice97 nodes= [97, 98, 99, 447, 448, 449] persons= [101, 102, 103]
---- sas= [] onejh_slice97 crp= 1
---- 'expires': 1167136122
-99 None oneji_slice98 nodes= [98, 99, 100, 448, 449, 450] persons= [102, 103, 104]
---- sas= [] oneji_slice98 crp= 1
---- 'expires': 1167136122
-100 None onejj_slice99 nodes= [99, 100, 101, 449, 450, 451] persons= [103, 104, 105]
---- sas= [] onejj_slice99 crp= 1
---- 'expires': 1167136122
-101 None onebaa_slice100 nodes= [100, 101, 102, 450, 451, 452] persons= [104, 105, 106]
---- sas= [] onebaa_slice100 crp= 1
---- 'expires': 1167136122
-102 None onebab_slice101 nodes= [101, 102, 103, 451, 452, 453] persons= [105, 106, 107]
---- sas= [] onebab_slice101 crp= 1
---- 'expires': 1167136122
-103 None onebac_slice102 nodes= [102, 103, 104, 452, 453, 454] persons= [106, 107, 108]
---- sas= [] onebac_slice102 crp= 1
---- 'expires': 1167136123
-104 None onebad_slice103 nodes= [103, 104, 105, 453, 454, 455] persons= [107, 108, 109]
---- sas= [] onebad_slice103 crp= 1
---- 'expires': 1167136123
-105 None onebae_slice104 nodes= [104, 105, 106, 454, 455, 456] persons= [108, 109, 110]
---- sas= [] onebae_slice104 crp= 1
---- 'expires': 1167136123
-106 None onebaf_slice105 nodes= [105, 106, 107, 455, 456, 457] persons= [109, 110, 111]
---- sas= [] onebaf_slice105 crp= 1
---- 'expires': 1167136123
-107 None onebag_slice106 nodes= [106, 107, 108, 456, 457, 458] persons= [110, 111, 112]
---- sas= [] onebag_slice106 crp= 1
---- 'expires': 1167136123
-108 None onebah_slice107 nodes= [107, 108, 109, 457, 458, 459] persons= [111, 112, 113]
---- sas= [] onebah_slice107 crp= 1
---- 'expires': 1167136123
-109 None onebai_slice108 nodes= [108, 109, 110, 458, 459, 460] persons= [112, 113, 114]
---- sas= [] onebai_slice108 crp= 1
---- 'expires': 1167136123
-110 None onebaj_slice109 nodes= [109, 110, 111, 459, 460, 461] persons= [113, 114, 115]
---- sas= [] onebaj_slice109 crp= 1
---- 'expires': 1167136123
-111 None onebba_slice110 nodes= [110, 111, 112, 460, 461, 462] persons= [114, 115, 116]
---- sas= [] onebba_slice110 crp= 1
---- 'expires': 1167136123
-112 None onebbb_slice111 nodes= [111, 112, 113, 461, 462, 463] persons= [115, 116, 117]
---- sas= [] onebbb_slice111 crp= 1
---- 'expires': 1167136124
-113 None onebbc_slice112 nodes= [112, 113, 114, 462, 463, 464] persons= [116, 117, 118]
---- sas= [] onebbc_slice112 crp= 1
---- 'expires': 1167136124
-114 None onebbd_slice113 nodes= [113, 114, 115, 463, 464, 465] persons= [117, 118, 119]
---- sas= [] onebbd_slice113 crp= 1
---- 'expires': 1167136124
-115 None onebbe_slice114 nodes= [114, 115, 116, 464, 465, 466] persons= [118, 119, 120]
---- sas= [] onebbe_slice114 crp= 1
---- 'expires': 1167136124
-116 None onebbf_slice115 nodes= [115, 116, 117, 465, 466, 467] persons= [119, 120, 121]
---- sas= [] onebbf_slice115 crp= 1
---- 'expires': 1167136124
-117 None onebbg_slice116 nodes= [116, 117, 118, 466, 467, 468] persons= [120, 121, 122]
---- sas= [] onebbg_slice116 crp= 1
---- 'expires': 1167136124
-118 None onebbh_slice117 nodes= [117, 118, 119, 467, 468, 469] persons= [121, 122, 123]
---- sas= [] onebbh_slice117 crp= 1
---- 'expires': 1167136124
-119 None onebbi_slice118 nodes= [118, 119, 120, 468, 469, 470] persons= [122, 123, 124]
---- sas= [] onebbi_slice118 crp= 1
---- 'expires': 1167136124
-120 None onebbj_slice119 nodes= [119, 120, 121, 469, 470, 471] persons= [123, 124, 125]
---- sas= [] onebbj_slice119 crp= 1
---- 'expires': 1167136124
-121 None onebca_slice120 nodes= [120, 121, 122, 470, 471, 472] persons= [124, 125, 126]
---- sas= [] onebca_slice120 crp= 1
---- 'expires': 1167136124
-122 None onebcb_slice121 nodes= [121, 122, 123, 471, 472, 473] persons= [125, 126, 127]
---- sas= [] onebcb_slice121 crp= 1
---- 'expires': 1167136125
-123 None onebcc_slice122 nodes= [122, 123, 124, 472, 473, 474] persons= [126, 127, 128]
---- sas= [] onebcc_slice122 crp= 1
---- 'expires': 1167136125
-124 None onebcd_slice123 nodes= [123, 124, 125, 473, 474, 475] persons= [127, 128, 129]
---- sas= [] onebcd_slice123 crp= 1
---- 'expires': 1167136125
-125 None onebce_slice124 nodes= [124, 125, 126, 474, 475, 476] persons= [128, 129, 130]
---- sas= [] onebce_slice124 crp= 1
---- 'expires': 1167136125
-126 None onebcf_slice125 nodes= [125, 126, 127, 475, 476, 477] persons= [129, 130, 131]
---- sas= [] onebcf_slice125 crp= 1
---- 'expires': 1167136125
-127 None onebcg_slice126 nodes= [126, 127, 128, 476, 477, 478] persons= [130, 131, 132]
---- sas= [] onebcg_slice126 crp= 1
---- 'expires': 1167136125
-128 None onebch_slice127 nodes= [127, 128, 129, 477, 478, 479] persons= [131, 132, 133]
---- sas= [] onebch_slice127 crp= 1
---- 'expires': 1167136125
-129 None onebci_slice128 nodes= [128, 129, 130, 478, 479, 480] persons= [132, 133, 134]
---- sas= [] onebci_slice128 crp= 1
---- 'expires': 1167136125
-130 None onebcj_slice129 nodes= [129, 130, 131, 479, 480, 481] persons= [133, 134, 135]
---- sas= [] onebcj_slice129 crp= 1
---- 'expires': 1167136125
-131 None onebda_slice130 nodes= [130, 131, 132, 480, 481, 482] persons= [134, 135, 136]
---- sas= [] onebda_slice130 crp= 1
---- 'expires': 1167136126
-132 None onebdb_slice131 nodes= [131, 132, 133, 481, 482, 483] persons= [135, 136, 137]
---- sas= [] onebdb_slice131 crp= 1
---- 'expires': 1167136126
-133 None onebdc_slice132 nodes= [132, 133, 134, 482, 483, 484] persons= [136, 137, 138]
---- sas= [] onebdc_slice132 crp= 1
---- 'expires': 1167136126
-134 None onebdd_slice133 nodes= [133, 134, 135, 483, 484, 485] persons= [137, 138, 139]
---- sas= [] onebdd_slice133 crp= 1
---- 'expires': 1167136126
-135 None onebde_slice134 nodes= [134, 135, 136, 484, 485, 486] persons= [138, 139, 140]
---- sas= [] onebde_slice134 crp= 1
---- 'expires': 1167136126
-136 None onebdf_slice135 nodes= [135, 136, 137, 485, 486, 487] persons= [139, 140, 141]
---- sas= [] onebdf_slice135 crp= 1
---- 'expires': 1167136126
-137 None onebdg_slice136 nodes= [136, 137, 138, 486, 487, 488] persons= [140, 141, 142]
---- sas= [] onebdg_slice136 crp= 1
---- 'expires': 1167136126
-138 None onebdh_slice137 nodes= [137, 138, 139, 487, 488, 489] persons= [141, 142, 143]
---- sas= [] onebdh_slice137 crp= 1
---- 'expires': 1167136126
-139 None onebdi_slice138 nodes= [138, 139, 140, 488, 489, 490] persons= [142, 143, 144]
---- sas= [] onebdi_slice138 crp= 1
---- 'expires': 1167136126
-140 None onebdj_slice139 nodes= [139, 140, 141, 489, 490, 491] persons= [143, 144, 145]
---- sas= [] onebdj_slice139 crp= 1
---- 'expires': 1167136127
-141 None onebea_slice140 nodes= [140, 141, 142, 490, 491, 492] persons= [144, 145, 146]
---- sas= [] onebea_slice140 crp= 1
---- 'expires': 1167136127
-142 None onebeb_slice141 nodes= [141, 142, 143, 491, 492, 493] persons= [145, 146, 147]
---- sas= [] onebeb_slice141 crp= 1
---- 'expires': 1167136127
-143 None onebec_slice142 nodes= [142, 143, 144, 492, 493, 494] persons= [146, 147, 148]
---- sas= [] onebec_slice142 crp= 1
---- 'expires': 1167136127
-144 None onebed_slice143 nodes= [143, 144, 145, 493, 494, 495] persons= [147, 148, 149]
---- sas= [] onebed_slice143 crp= 1
---- 'expires': 1167136127
-145 None onebee_slice144 nodes= [144, 145, 146, 494, 495, 496] persons= [148, 149, 150]
---- sas= [] onebee_slice144 crp= 1
---- 'expires': 1167136127
-146 None onebef_slice145 nodes= [145, 146, 147, 495, 496, 497] persons= [149, 150, 151]
---- sas= [] onebef_slice145 crp= 1
---- 'expires': 1167136127
-147 None onebeg_slice146 nodes= [146, 147, 148, 496, 497, 498] persons= [150, 151, 152]
---- sas= [] onebeg_slice146 crp= 1
---- 'expires': 1167136127
-148 None onebeh_slice147 nodes= [147, 148, 149, 497, 498, 499] persons= [151, 152, 153]
---- sas= [] onebeh_slice147 crp= 1
---- 'expires': 1167136127
-149 None onebei_slice148 nodes= [148, 149, 150, 498, 499, 500] persons= [152, 153, 154]
---- sas= [] onebei_slice148 crp= 1
---- 'expires': 1167136128
-150 None onebej_slice149 nodes= [149, 150, 151, 499, 500, 501] persons= [153, 154, 155]
---- sas= [] onebej_slice149 crp= 1
---- 'expires': 1167136128
-151 None onebfa_slice150 nodes= [150, 151, 152, 500, 501, 502] persons= [154, 155, 156]
---- sas= [] onebfa_slice150 crp= 1
---- 'expires': 1167136128
-152 None onebfb_slice151 nodes= [151, 152, 153, 501, 502, 503] persons= [155, 156, 157]
---- sas= [] onebfb_slice151 crp= 1
---- 'expires': 1167136128
-153 None onebfc_slice152 nodes= [152, 153, 154, 502, 503, 504] persons= [156, 157, 158]
---- sas= [] onebfc_slice152 crp= 1
---- 'expires': 1167136128
-154 None onebfd_slice153 nodes= [153, 154, 155, 503, 504, 505] persons= [157, 158, 159]
---- sas= [] onebfd_slice153 crp= 1
---- 'expires': 1167136128
-155 None onebfe_slice154 nodes= [154, 155, 156, 504, 505, 506] persons= [158, 159, 160]
---- sas= [] onebfe_slice154 crp= 1
---- 'expires': 1167136128
-156 None onebff_slice155 nodes= [155, 156, 157, 505, 506, 507] persons= [159, 160, 161]
---- sas= [] onebff_slice155 crp= 1
---- 'expires': 1167136128
-157 None onebfg_slice156 nodes= [156, 157, 158, 506, 507, 508] persons= [160, 161, 162]
---- sas= [] onebfg_slice156 crp= 1
---- 'expires': 1167136128
-158 None onebfh_slice157 nodes= [157, 158, 159, 507, 508, 509] persons= [161, 162, 163]
---- sas= [] onebfh_slice157 crp= 1
---- 'expires': 1167136129
-159 None onebfi_slice158 nodes= [158, 159, 160, 508, 509, 510] persons= [162, 163, 164]
---- sas= [] onebfi_slice158 crp= 1
---- 'expires': 1167136129
-160 None onebfj_slice159 nodes= [159, 160, 161, 509, 510, 511] persons= [163, 164, 165]
---- sas= [] onebfj_slice159 crp= 1
---- 'expires': 1167136129
-161 None onebga_slice160 nodes= [160, 161, 162, 510, 511, 512] persons= [164, 165, 166]
---- sas= [] onebga_slice160 crp= 1
---- 'expires': 1167136129
-162 None onebgb_slice161 nodes= [161, 162, 163, 511, 512, 513] persons= [165, 166, 167]
---- sas= [] onebgb_slice161 crp= 1
---- 'expires': 1167136129
-163 None onebgc_slice162 nodes= [162, 163, 164, 512, 513, 514] persons= [166, 167, 168]
---- sas= [] onebgc_slice162 crp= 1
---- 'expires': 1167136129
-164 None onebgd_slice163 nodes= [163, 164, 165, 513, 514, 515] persons= [167, 168, 169]
---- sas= [] onebgd_slice163 crp= 1
---- 'expires': 1167136129
-165 None onebge_slice164 nodes= [164, 165, 166, 514, 515, 516] persons= [168, 169, 170]
---- sas= [] onebge_slice164 crp= 1
---- 'expires': 1167136129
-166 None onebgf_slice165 nodes= [165, 166, 167, 515, 516, 517] persons= [169, 170, 171]
---- sas= [] onebgf_slice165 crp= 1
---- 'expires': 1167136129
-167 None onebgg_slice166 nodes= [166, 167, 168, 516, 517, 518] persons= [170, 171, 172]
---- sas= [] onebgg_slice166 crp= 1
---- 'expires': 1167136130
-168 None onebgh_slice167 nodes= [167, 168, 169, 517, 518, 519] persons= [171, 172, 173]
---- sas= [] onebgh_slice167 crp= 1
---- 'expires': 1167136130
-169 None onebgi_slice168 nodes= [168, 169, 170, 518, 519, 520] persons= [172, 173, 174]
---- sas= [] onebgi_slice168 crp= 1
---- 'expires': 1167136130
-170 None onebgj_slice169 nodes= [169, 170, 171, 519, 520, 521] persons= [173, 174, 175]
---- sas= [] onebgj_slice169 crp= 1
---- 'expires': 1167136130
-171 None onebha_slice170 nodes= [170, 171, 172, 520, 521, 522] persons= [174, 175, 176]
---- sas= [] onebha_slice170 crp= 1
---- 'expires': 1167136130
-172 None onebhb_slice171 nodes= [171, 172, 173, 521, 522, 523] persons= [175, 176, 177]
---- sas= [] onebhb_slice171 crp= 1
---- 'expires': 1167136130
-173 None onebhc_slice172 nodes= [172, 173, 174, 522, 523, 524] persons= [176, 177, 178]
---- sas= [] onebhc_slice172 crp= 1
---- 'expires': 1167136130
-174 None onebhd_slice173 nodes= [173, 174, 175, 523, 524, 525] persons= [177, 178, 179]
---- sas= [] onebhd_slice173 crp= 1
---- 'expires': 1167136130
-175 None onebhe_slice174 nodes= [174, 175, 176, 524, 525, 526] persons= [178, 179, 180]
---- sas= [] onebhe_slice174 crp= 1
---- 'expires': 1167136130
-176 None onebhf_slice175 nodes= [175, 176, 177, 525, 526, 527] persons= [179, 180, 181]
---- sas= [] onebhf_slice175 crp= 1
---- 'expires': 1167136131
-177 None onebhg_slice176 nodes= [176, 177, 178, 526, 527, 528] persons= [180, 181, 182]
---- sas= [] onebhg_slice176 crp= 1
---- 'expires': 1167136131
-178 None onebhh_slice177 nodes= [177, 178, 179, 527, 528, 529] persons= [181, 182, 183]
---- sas= [] onebhh_slice177 crp= 1
---- 'expires': 1167136131
-179 None onebhi_slice178 nodes= [178, 179, 180, 528, 529, 530] persons= [182, 183, 184]
---- sas= [] onebhi_slice178 crp= 1
---- 'expires': 1167136131
-180 None onebhj_slice179 nodes= [179, 180, 181, 529, 530, 531] persons= [183, 184, 185]
---- sas= [] onebhj_slice179 crp= 1
---- 'expires': 1167136131
-181 None onebia_slice180 nodes= [180, 181, 182, 530, 531, 532] persons= [184, 185, 186]
---- sas= [] onebia_slice180 crp= 1
---- 'expires': 1167136131
-182 None onebib_slice181 nodes= [181, 182, 183, 531, 532, 533] persons= [185, 186, 187]
---- sas= [] onebib_slice181 crp= 1
---- 'expires': 1167136131
-183 None onebic_slice182 nodes= [182, 183, 184, 532, 533, 534] persons= [186, 187, 188]
---- sas= [] onebic_slice182 crp= 1
---- 'expires': 1167136131
-184 None onebid_slice183 nodes= [183, 184, 185, 533, 534, 535] persons= [187, 188, 189]
---- sas= [] onebid_slice183 crp= 1
---- 'expires': 1167136132
-185 None onebie_slice184 nodes= [184, 185, 186, 534, 535, 536] persons= [188, 189, 190]
---- sas= [] onebie_slice184 crp= 1
---- 'expires': 1167136132
-186 None onebif_slice185 nodes= [185, 186, 187, 535, 536, 537] persons= [189, 190, 191]
---- sas= [] onebif_slice185 crp= 1
---- 'expires': 1167136132
-187 None onebig_slice186 nodes= [186, 187, 188, 536, 537, 538] persons= [190, 191, 192]
---- sas= [] onebig_slice186 crp= 1
---- 'expires': 1167136132
-188 None onebih_slice187 nodes= [187, 188, 189, 537, 538, 539] persons= [191, 192, 193]
---- sas= [] onebih_slice187 crp= 1
---- 'expires': 1167136132
-189 None onebii_slice188 nodes= [188, 189, 190, 538, 539, 540] persons= [192, 193, 194]
---- sas= [] onebii_slice188 crp= 1
---- 'expires': 1167136132
-190 None onebij_slice189 nodes= [189, 190, 191, 539, 540, 541] persons= [193, 194, 195]
---- sas= [] onebij_slice189 crp= 1
---- 'expires': 1167136132
-191 None onebja_slice190 nodes= [190, 191, 192, 540, 541, 542] persons= [194, 195, 196]
---- sas= [] onebja_slice190 crp= 1
---- 'expires': 1167136132
-192 None onebjb_slice191 nodes= [191, 192, 193, 541, 542, 543] persons= [195, 196, 197]
---- sas= [] onebjb_slice191 crp= 1
---- 'expires': 1167136132
-193 None onebjc_slice192 nodes= [192, 193, 194, 542, 543, 544] persons= [196, 197, 198]
---- sas= [] onebjc_slice192 crp= 1
---- 'expires': 1167136133
-194 None onebjd_slice193 nodes= [193, 194, 195, 543, 544, 545] persons= [197, 198, 199]
---- sas= [] onebjd_slice193 crp= 1
---- 'expires': 1167136133
-195 None onebje_slice194 nodes= [194, 195, 196, 544, 545, 546] persons= [198, 199, 200]
---- sas= [] onebje_slice194 crp= 1
---- 'expires': 1167136133
-196 None onebjf_slice195 nodes= [195, 196, 197, 545, 546, 547] persons= [199, 200, 201]
---- sas= [] onebjf_slice195 crp= 1
---- 'expires': 1167136133
-197 None onebjg_slice196 nodes= [196, 197, 198, 546, 547, 548] persons= [200, 201, 202]
---- sas= [] onebjg_slice196 crp= 1
---- 'expires': 1167136133
-198 None onebjh_slice197 nodes= [197, 198, 199, 547, 548, 549] persons= [201, 202, 203]
---- sas= [] onebjh_slice197 crp= 1
---- 'expires': 1167136133
-199 None onebji_slice198 nodes= [198, 199, 200, 548, 549, 550] persons= [202, 203, 204]
---- sas= [] onebji_slice198 crp= 1
---- 'expires': 1167136133
-200 None onebjj_slice199 nodes= [199, 200, 201, 549, 550, 551] persons= [203, 204, 205]
---- sas= [] onebjj_slice199 crp= 1
---- 'expires': 1167136133
-201 None onecaa_slice200 nodes= [200, 201, 202, 550, 551, 552] persons= [204, 205, 206]
---- sas= [] onecaa_slice200 crp= 1
---- 'expires': 1167136134
-202 None oneb_slice201 nodes= [201, 202, 203, 551, 552, 553] persons= [205, 206, 207]
---- sas= [] oneb_slice201 crp= 1
---- 'expires': 1167136134
-203 None onec_slice202 nodes= [202, 203, 204, 552, 553, 554] persons= [206, 207, 208]
---- sas= [] onec_slice202 crp= 1
---- 'expires': 1167136134
-204 None oned_slice203 nodes= [203, 204, 205, 553, 554, 555] persons= [207, 208, 209]
---- sas= [] oned_slice203 crp= 1
---- 'expires': 1167136134
-205 None onee_slice204 nodes= [204, 205, 206, 554, 555, 556] persons= [208, 209, 210]
---- sas= [] onee_slice204 crp= 1
---- 'expires': 1167136134
-206 None onef_slice205 nodes= [205, 206, 207, 555, 556, 557] persons= [209, 210, 211]
---- sas= [] onef_slice205 crp= 1
---- 'expires': 1167136134
-207 None oneg_slice206 nodes= [206, 207, 208, 556, 557, 558] persons= [210, 211, 212]
---- sas= [] oneg_slice206 crp= 1
---- 'expires': 1167136134
-208 None oneh_slice207 nodes= [207, 208, 209, 557, 558, 559] persons= [211, 212, 213]
---- sas= [] oneh_slice207 crp= 1
---- 'expires': 1167136134
-209 None onei_slice208 nodes= [208, 209, 210, 558, 559, 560] persons= [212, 213, 214]
---- sas= [] onei_slice208 crp= 1
---- 'expires': 1167136134
-210 None onej_slice209 nodes= [209, 210, 211, 559, 560, 561] persons= [213, 214, 215]
---- sas= [] onej_slice209 crp= 1
---- 'expires': 1167136135
-211 None oneba_slice210 nodes= [210, 211, 212, 560, 561, 562] persons= [214, 215, 216]
---- sas= [] oneba_slice210 crp= 1
---- 'expires': 1167136135
-212 None onebb_slice211 nodes= [211, 212, 213, 561, 562, 563] persons= [215, 216, 217]
---- sas= [] onebb_slice211 crp= 1
---- 'expires': 1167136135
-213 None onebc_slice212 nodes= [212, 213, 214, 562, 563, 564] persons= [216, 217, 218]
---- sas= [] onebc_slice212 crp= 1
---- 'expires': 1167136135
-214 None onebd_slice213 nodes= [213, 214, 215, 563, 564, 565] persons= [217, 218, 219]
---- sas= [] onebd_slice213 crp= 1
---- 'expires': 1167136135
-215 None onebe_slice214 nodes= [214, 215, 216, 564, 565, 566] persons= [218, 219, 220]
---- sas= [] onebe_slice214 crp= 1
---- 'expires': 1167136135
-216 None onebf_slice215 nodes= [215, 216, 217, 565, 566, 567] persons= [219, 220, 221]
---- sas= [] onebf_slice215 crp= 1
---- 'expires': 1167136135
-217 None onebg_slice216 nodes= [216, 217, 218, 566, 567, 568] persons= [220, 221, 222]
---- sas= [] onebg_slice216 crp= 1
---- 'expires': 1167136135
-218 None onebh_slice217 nodes= [217, 218, 219, 567, 568, 569] persons= [221, 222, 223]
---- sas= [] onebh_slice217 crp= 1
---- 'expires': 1167136136
-219 None onebi_slice218 nodes= [218, 219, 220, 568, 569, 570] persons= [222, 223, 224]
---- sas= [] onebi_slice218 crp= 1
---- 'expires': 1167136136
-220 None onebj_slice219 nodes= [219, 220, 221, 569, 570, 571] persons= [223, 224, 225]
---- sas= [] onebj_slice219 crp= 1
---- 'expires': 1167136136
-221 None oneca_slice220 nodes= [220, 221, 222, 570, 571, 572] persons= [224, 225, 226]
---- sas= [] oneca_slice220 crp= 1
---- 'expires': 1167136136
-222 None onecb_slice221 nodes= [221, 222, 223, 571, 572, 573] persons= [225, 226, 227]
---- sas= [] onecb_slice221 crp= 1
---- 'expires': 1167136136
-223 None onecc_slice222 nodes= [222, 223, 224, 572, 573, 574] persons= [226, 227, 228]
---- sas= [] onecc_slice222 crp= 1
---- 'expires': 1167136136
-224 None onecd_slice223 nodes= [223, 224, 225, 573, 574, 575] persons= [227, 228, 229]
---- sas= [] onecd_slice223 crp= 1
---- 'expires': 1167136136
-225 None onece_slice224 nodes= [224, 225, 226, 574, 575, 576] persons= [228, 229, 230]
---- sas= [] onece_slice224 crp= 1
---- 'expires': 1167136136
-226 None onecf_slice225 nodes= [225, 226, 227, 575, 576, 577] persons= [229, 230, 231]
---- sas= [] onecf_slice225 crp= 1
---- 'expires': 1167136137
-227 None onecg_slice226 nodes= [226, 227, 228, 576, 577, 578] persons= [230, 231, 232]
---- sas= [] onecg_slice226 crp= 1
---- 'expires': 1167136137
-228 None onech_slice227 nodes= [227, 228, 229, 577, 578, 579] persons= [231, 232, 233]
---- sas= [] onech_slice227 crp= 1
---- 'expires': 1167136137
-229 None oneci_slice228 nodes= [228, 229, 230, 578, 579, 580] persons= [232, 233, 234]
---- sas= [] oneci_slice228 crp= 1
---- 'expires': 1167136137
-230 None onecj_slice229 nodes= [229, 230, 231, 579, 580, 581] persons= [233, 234, 235]
---- sas= [] onecj_slice229 crp= 1
---- 'expires': 1167136137
-231 None oneda_slice230 nodes= [230, 231, 232, 580, 581, 582] persons= [234, 235, 236]
---- sas= [] oneda_slice230 crp= 1
---- 'expires': 1167136137
-232 None onedb_slice231 nodes= [231, 232, 233, 581, 582, 583] persons= [235, 236, 237]
---- sas= [] onedb_slice231 crp= 1
---- 'expires': 1167136137
-233 None onedc_slice232 nodes= [232, 233, 234, 582, 583, 584] persons= [236, 237, 238]
---- sas= [] onedc_slice232 crp= 1
---- 'expires': 1167136137
-234 None onedd_slice233 nodes= [233, 234, 235, 583, 584, 585] persons= [237, 238, 239]
---- sas= [] onedd_slice233 crp= 1
---- 'expires': 1167136138
-235 None onede_slice234 nodes= [234, 235, 236, 584, 585, 586] persons= [238, 239, 240]
---- sas= [] onede_slice234 crp= 1
---- 'expires': 1167136138
-236 None onedf_slice235 nodes= [235, 236, 237, 585, 586, 587] persons= [239, 240, 241]
---- sas= [] onedf_slice235 crp= 1
---- 'expires': 1167136138
-237 None onedg_slice236 nodes= [236, 237, 238, 586, 587, 588] persons= [240, 241, 242]
---- sas= [] onedg_slice236 crp= 1
---- 'expires': 1167136138
-238 None onedh_slice237 nodes= [237, 238, 239, 587, 588, 589] persons= [241, 242, 243]
---- sas= [] onedh_slice237 crp= 1
---- 'expires': 1167136138
-239 None onedi_slice238 nodes= [238, 239, 240, 588, 589, 590] persons= [242, 243, 244]
---- sas= [] onedi_slice238 crp= 1
---- 'expires': 1167136138
-240 None onedj_slice239 nodes= [239, 240, 241, 589, 590, 591] persons= [243, 244, 245]
---- sas= [] onedj_slice239 crp= 1
---- 'expires': 1167136138
-241 None oneea_slice240 nodes= [240, 241, 242, 590, 591, 592] persons= [244, 245, 246]
---- sas= [] oneea_slice240 crp= 1
---- 'expires': 1167136138
-242 None oneeb_slice241 nodes= [241, 242, 243, 591, 592, 593] persons= [245, 246, 247]
---- sas= [] oneeb_slice241 crp= 1
---- 'expires': 1167136139
-243 None oneec_slice242 nodes= [242, 243, 244, 592, 593, 594] persons= [246, 247, 248]
---- sas= [] oneec_slice242 crp= 1
---- 'expires': 1167136139
-244 None oneed_slice243 nodes= [243, 244, 245, 593, 594, 595] persons= [247, 248, 249]
---- sas= [] oneed_slice243 crp= 1
---- 'expires': 1167136139
-245 None oneee_slice244 nodes= [244, 245, 246, 594, 595, 596] persons= [248, 249, 250]
---- sas= [] oneee_slice244 crp= 1
---- 'expires': 1167136139
-246 None oneef_slice245 nodes= [245, 246, 247, 595, 596, 597] persons= [249, 250, 251]
---- sas= [] oneef_slice245 crp= 1
---- 'expires': 1167136139
-247 None oneeg_slice246 nodes= [246, 247, 248, 596, 597, 598] persons= [250, 251, 252]
---- sas= [] oneeg_slice246 crp= 1
---- 'expires': 1167136139
-248 None oneeh_slice247 nodes= [247, 248, 249, 597, 598, 599] persons= [251, 252, 253]
---- sas= [] oneeh_slice247 crp= 1
---- 'expires': 1167136139
-249 None oneei_slice248 nodes= [248, 249, 250, 598, 599, 600] persons= [252, 253, 254]
---- sas= [] oneei_slice248 crp= 1
---- 'expires': 1167136139
-250 None oneej_slice249 nodes= [249, 250, 251, 599, 600, 601] persons= [253, 254, 255]
---- sas= [] oneej_slice249 crp= 1
---- 'expires': 1167136140
-251 None onefa_slice250 nodes= [250, 251, 252, 600, 601, 602] persons= [254, 255, 256]
---- sas= [] onefa_slice250 crp= 1
---- 'expires': 1167136140
-252 None onefb_slice251 nodes= [251, 252, 253, 601, 602, 603] persons= [255, 256, 257]
---- sas= [] onefb_slice251 crp= 1
---- 'expires': 1167136140
-253 None onefc_slice252 nodes= [252, 253, 254, 602, 603, 604] persons= [256, 257, 258]
---- sas= [] onefc_slice252 crp= 1
---- 'expires': 1167136140
-254 None onefd_slice253 nodes= [253, 254, 255, 603, 604, 605] persons= [257, 258, 259]
---- sas= [] onefd_slice253 crp= 1
---- 'expires': 1167136140
-255 None onefe_slice254 nodes= [254, 255, 256, 604, 605, 606] persons= [258, 259, 260]
---- sas= [] onefe_slice254 crp= 1
---- 'expires': 1167136140
-256 None oneff_slice255 nodes= [255, 256, 257, 605, 606, 607] persons= [259, 260, 261]
---- sas= [] oneff_slice255 crp= 1
---- 'expires': 1167136140
-257 None onefg_slice256 nodes= [256, 257, 258, 606, 607, 608] persons= [260, 261, 262]
---- sas= [] onefg_slice256 crp= 1
---- 'expires': 1167136140
-258 None onefh_slice257 nodes= [257, 258, 259, 607, 608, 609] persons= [261, 262, 263]
---- sas= [] onefh_slice257 crp= 1
---- 'expires': 1167136141
-259 None onefi_slice258 nodes= [258, 259, 260, 608, 609, 610] persons= [262, 263, 264]
---- sas= [] onefi_slice258 crp= 1
---- 'expires': 1167136141
-260 None onefj_slice259 nodes= [259, 260, 261, 609, 610, 611] persons= [263, 264, 265]
---- sas= [] onefj_slice259 crp= 1
---- 'expires': 1167136141
-261 None onega_slice260 nodes= [260, 261, 262, 610, 611, 612] persons= [264, 265, 266]
---- sas= [] onega_slice260 crp= 1
---- 'expires': 1167136141
-262 None onegb_slice261 nodes= [261, 262, 263, 611, 612, 613] persons= [265, 266, 267]
---- sas= [] onegb_slice261 crp= 1
---- 'expires': 1167136141
-263 None onegc_slice262 nodes= [262, 263, 264, 612, 613, 614] persons= [266, 267, 268]
---- sas= [] onegc_slice262 crp= 1
---- 'expires': 1167136141
-264 None onegd_slice263 nodes= [263, 264, 265, 613, 614, 615] persons= [267, 268, 269]
---- sas= [] onegd_slice263 crp= 1
---- 'expires': 1167136141
-265 None onege_slice264 nodes= [264, 265, 266, 614, 615, 616] persons= [268, 269, 270]
---- sas= [] onege_slice264 crp= 1
---- 'expires': 1167136141
-266 None onegf_slice265 nodes= [265, 266, 267, 615, 616, 617] persons= [269, 270, 271]
---- sas= [] onegf_slice265 crp= 1
---- 'expires': 1167136142
-267 None onegg_slice266 nodes= [266, 267, 268, 616, 617, 618] persons= [270, 271, 272]
---- sas= [] onegg_slice266 crp= 1
---- 'expires': 1167136142
-268 None onegh_slice267 nodes= [267, 268, 269, 617, 618, 619] persons= [271, 272, 273]
---- sas= [] onegh_slice267 crp= 1
---- 'expires': 1167136142
-269 None onegi_slice268 nodes= [268, 269, 270, 618, 619, 620] persons= [272, 273, 274]
---- sas= [] onegi_slice268 crp= 1
---- 'expires': 1167136142
-270 None onegj_slice269 nodes= [269, 270, 271, 619, 620, 621] persons= [273, 274, 275]
---- sas= [] onegj_slice269 crp= 1
---- 'expires': 1167136142
-271 None oneha_slice270 nodes= [270, 271, 272, 620, 621, 622] persons= [274, 275, 276]
---- sas= [] oneha_slice270 crp= 1
---- 'expires': 1167136142
-272 None onehb_slice271 nodes= [271, 272, 273, 621, 622, 623] persons= [275, 276, 277]
---- sas= [] onehb_slice271 crp= 1
---- 'expires': 1167136142
-273 None onehc_slice272 nodes= [272, 273, 274, 622, 623, 624] persons= [276, 277, 278]
---- sas= [] onehc_slice272 crp= 1
---- 'expires': 1167136143
-274 None onehd_slice273 nodes= [273, 274, 275, 623, 624, 625] persons= [277, 278, 279]
---- sas= [] onehd_slice273 crp= 1
---- 'expires': 1167136143
-275 None onehe_slice274 nodes= [274, 275, 276, 624, 625, 626] persons= [278, 279, 280]
---- sas= [] onehe_slice274 crp= 1
---- 'expires': 1167136143
-276 None onehf_slice275 nodes= [275, 276, 277, 625, 626, 627] persons= [279, 280, 281]
---- sas= [] onehf_slice275 crp= 1
---- 'expires': 1167136143
-277 None onehg_slice276 nodes= [276, 277, 278, 626, 627, 628] persons= [280, 281, 282]
---- sas= [] onehg_slice276 crp= 1
---- 'expires': 1167136143
-278 None onehh_slice277 nodes= [277, 278, 279, 627, 628, 629] persons= [281, 282, 283]
---- sas= [] onehh_slice277 crp= 1
---- 'expires': 1167136143
-279 None onehi_slice278 nodes= [278, 279, 280, 628, 629, 630] persons= [282, 283, 284]
---- sas= [] onehi_slice278 crp= 1
---- 'expires': 1167136143
-280 None onehj_slice279 nodes= [279, 280, 281, 629, 630, 631] persons= [283, 284, 285]
---- sas= [] onehj_slice279 crp= 1
---- 'expires': 1167136143
-281 None oneia_slice280 nodes= [280, 281, 282, 630, 631, 632] persons= [284, 285, 286]
---- sas= [] oneia_slice280 crp= 1
---- 'expires': 1167136144
-282 None oneib_slice281 nodes= [281, 282, 283, 631, 632, 633] persons= [285, 286, 287]
---- sas= [] oneib_slice281 crp= 1
---- 'expires': 1167136144
-283 None oneic_slice282 nodes= [282, 283, 284, 632, 633, 634] persons= [286, 287, 288]
---- sas= [] oneic_slice282 crp= 1
---- 'expires': 1167136144
-284 None oneid_slice283 nodes= [283, 284, 285, 633, 634, 635] persons= [287, 288, 289]
---- sas= [] oneid_slice283 crp= 1
---- 'expires': 1167136144
-285 None oneie_slice284 nodes= [284, 285, 286, 634, 635, 636] persons= [288, 289, 290]
---- sas= [] oneie_slice284 crp= 1
---- 'expires': 1167136144
-286 None oneif_slice285 nodes= [285, 286, 287, 635, 636, 637] persons= [289, 290, 291]
---- sas= [] oneif_slice285 crp= 1
---- 'expires': 1167136144
-287 None oneig_slice286 nodes= [286, 287, 288, 636, 637, 638] persons= [290, 291, 292]
---- sas= [] oneig_slice286 crp= 1
---- 'expires': 1167136144
-288 None oneih_slice287 nodes= [287, 288, 289, 637, 638, 639] persons= [291, 292, 293]
---- sas= [] oneih_slice287 crp= 1
---- 'expires': 1167136144
-289 None oneii_slice288 nodes= [288, 289, 290, 638, 639, 640] persons= [292, 293, 294]
---- sas= [] oneii_slice288 crp= 1
---- 'expires': 1167136145
-290 None oneij_slice289 nodes= [289, 290, 291, 639, 640, 641] persons= [293, 294, 295]
---- sas= [] oneij_slice289 crp= 1
---- 'expires': 1167136145
-291 None oneja_slice290 nodes= [290, 291, 292, 640, 641, 642] persons= [294, 295, 296]
---- sas= [] oneja_slice290 crp= 1
---- 'expires': 1167136145
-292 None onejb_slice291 nodes= [291, 292, 293, 641, 642, 643] persons= [295, 296, 297]
---- sas= [] onejb_slice291 crp= 1
---- 'expires': 1167136145
-293 None onejc_slice292 nodes= [292, 293, 294, 642, 643, 644] persons= [296, 297, 298]
---- sas= [] onejc_slice292 crp= 1
---- 'expires': 1167136145
-294 None onejd_slice293 nodes= [293, 294, 295, 643, 644, 645] persons= [297, 298, 299]
---- sas= [] onejd_slice293 crp= 1
---- 'expires': 1167136145
-295 None oneje_slice294 nodes= [294, 295, 296, 644, 645, 646] persons= [298, 299, 300]
---- sas= [] oneje_slice294 crp= 1
---- 'expires': 1167136145
-296 None onejf_slice295 nodes= [295, 296, 297, 645, 646, 647] persons= [299, 300, 301]
---- sas= [] onejf_slice295 crp= 1
---- 'expires': 1167136146
-297 None onejg_slice296 nodes= [296, 297, 298, 646, 647, 648] persons= [300, 301, 302]
---- sas= [] onejg_slice296 crp= 1
---- 'expires': 1167136146
-298 None onejh_slice297 nodes= [297, 298, 299, 647, 648, 649] persons= [301, 302, 303]
---- sas= [] onejh_slice297 crp= 1
---- 'expires': 1167136146
-299 None oneji_slice298 nodes= [298, 299, 300, 648, 649, 650] persons= [302, 303, 304]
---- sas= [] oneji_slice298 crp= 1
---- 'expires': 1167136146
-300 None onejj_slice299 nodes= [299, 300, 301, 649, 650, 651] persons= [303, 304, 305]
---- sas= [] onejj_slice299 crp= 1
---- 'expires': 1167136146
-301 None onebaa_slice300 nodes= [300, 301, 302, 650, 651, 652] persons= [304, 305, 306]
---- sas= [] onebaa_slice300 crp= 1
---- 'expires': 1167136146
-302 None onebab_slice301 nodes= [301, 302, 303, 651, 652, 653] persons= [305, 306, 307]
---- sas= [] onebab_slice301 crp= 1
---- 'expires': 1167136146
-303 None onebac_slice302 nodes= [302, 303, 304, 652, 653, 654] persons= [306, 307, 308]
---- sas= [] onebac_slice302 crp= 1
---- 'expires': 1167136147
-304 None onebad_slice303 nodes= [303, 304, 305, 653, 654, 655] persons= [307, 308, 309]
---- sas= [] onebad_slice303 crp= 1
---- 'expires': 1167136147
-305 None onebae_slice304 nodes= [304, 305, 306, 654, 655, 656] persons= [308, 309, 310]
---- sas= [] onebae_slice304 crp= 1
---- 'expires': 1167136147
-306 None onebaf_slice305 nodes= [305, 306, 307, 655, 656, 657] persons= [309, 310, 311]
---- sas= [] onebaf_slice305 crp= 1
---- 'expires': 1167136147
-307 None onebag_slice306 nodes= [306, 307, 308, 656, 657, 658] persons= [310, 311, 312]
---- sas= [] onebag_slice306 crp= 1
---- 'expires': 1167136147
-308 None onebah_slice307 nodes= [307, 308, 309, 657, 658, 659] persons= [311, 312, 313]
---- sas= [] onebah_slice307 crp= 1
---- 'expires': 1167136147
-309 None onebai_slice308 nodes= [308, 309, 310, 658, 659, 660] persons= [312, 313, 314]
---- sas= [] onebai_slice308 crp= 1
---- 'expires': 1167136147
-310 None onebaj_slice309 nodes= [309, 310, 311, 659, 660, 661] persons= [313, 314, 315]
---- sas= [] onebaj_slice309 crp= 1
---- 'expires': 1167136147
-311 None onebba_slice310 nodes= [310, 311, 312, 660, 661, 662] persons= [314, 315, 316]
---- sas= [] onebba_slice310 crp= 1
---- 'expires': 1167136148
-312 None onebbb_slice311 nodes= [311, 312, 313, 661, 662, 663] persons= [315, 316, 317]
---- sas= [] onebbb_slice311 crp= 1
---- 'expires': 1167136148
-313 None onebbc_slice312 nodes= [312, 313, 314, 662, 663, 664] persons= [316, 317, 318]
---- sas= [] onebbc_slice312 crp= 1
---- 'expires': 1167136148
-314 None onebbd_slice313 nodes= [313, 314, 315, 663, 664, 665] persons= [317, 318, 319]
---- sas= [] onebbd_slice313 crp= 1
---- 'expires': 1167136148
-315 None onebbe_slice314 nodes= [314, 315, 316, 664, 665, 666] persons= [318, 319, 320]
---- sas= [] onebbe_slice314 crp= 1
---- 'expires': 1167136148
-316 None onebbf_slice315 nodes= [315, 316, 317, 665, 666, 667] persons= [319, 320, 321]
---- sas= [] onebbf_slice315 crp= 1
---- 'expires': 1167136148
-317 None onebbg_slice316 nodes= [316, 317, 318, 666, 667, 668] persons= [320, 321, 322]
---- sas= [] onebbg_slice316 crp= 1
---- 'expires': 1167136148
-318 None onebbh_slice317 nodes= [317, 318, 319, 667, 668, 669] persons= [321, 322, 323]
---- sas= [] onebbh_slice317 crp= 1
---- 'expires': 1167136149
-319 None onebbi_slice318 nodes= [318, 319, 320, 668, 669, 670] persons= [322, 323, 324]
---- sas= [] onebbi_slice318 crp= 1
---- 'expires': 1167136149
-320 None onebbj_slice319 nodes= [319, 320, 321, 669, 670, 671] persons= [323, 324, 325]
---- sas= [] onebbj_slice319 crp= 1
---- 'expires': 1167136149
-321 None onebca_slice320 nodes= [320, 321, 322, 670, 671, 672] persons= [324, 325, 326]
---- sas= [] onebca_slice320 crp= 1
---- 'expires': 1167136149
-322 None onebcb_slice321 nodes= [321, 322, 323, 671, 672, 673] persons= [325, 326, 327]
---- sas= [] onebcb_slice321 crp= 1
---- 'expires': 1167136149
-323 None onebcc_slice322 nodes= [322, 323, 324, 672, 673, 674] persons= [326, 327, 328]
---- sas= [] onebcc_slice322 crp= 1
---- 'expires': 1167136149
-324 None onebcd_slice323 nodes= [323, 324, 325, 673, 674, 675] persons= [327, 328, 329]
---- sas= [] onebcd_slice323 crp= 1
---- 'expires': 1167136149
-325 None onebce_slice324 nodes= [324, 325, 326, 674, 675, 676] persons= [328, 329, 330]
---- sas= [] onebce_slice324 crp= 1
---- 'expires': 1167136150
-326 None onebcf_slice325 nodes= [325, 326, 327, 675, 676, 677] persons= [329, 330, 331]
---- sas= [] onebcf_slice325 crp= 1
---- 'expires': 1167136150
-327 None onebcg_slice326 nodes= [326, 327, 328, 676, 677, 678] persons= [330, 331, 332]
---- sas= [] onebcg_slice326 crp= 1
---- 'expires': 1167136150
-328 None onebch_slice327 nodes= [327, 328, 329, 677, 678, 679] persons= [331, 332, 333]
---- sas= [] onebch_slice327 crp= 1
---- 'expires': 1167136150
-329 None onebci_slice328 nodes= [328, 329, 330, 678, 679, 680] persons= [332, 333, 334]
---- sas= [] onebci_slice328 crp= 1
---- 'expires': 1167136150
-330 None onebcj_slice329 nodes= [329, 330, 331, 679, 680, 681] persons= [333, 334, 335]
---- sas= [] onebcj_slice329 crp= 1
---- 'expires': 1167136150
-331 None onebda_slice330 nodes= [330, 331, 332, 680, 681, 682] persons= [334, 335, 336]
---- sas= [] onebda_slice330 crp= 1
---- 'expires': 1167136150
-332 None onebdb_slice331 nodes= [331, 332, 333, 681, 682, 683] persons= [335, 336, 337]
---- sas= [] onebdb_slice331 crp= 1
---- 'expires': 1167136150
-333 None onebdc_slice332 nodes= [332, 333, 334, 682, 683, 684] persons= [336, 337, 338]
---- sas= [] onebdc_slice332 crp= 1
---- 'expires': 1167136151
-334 None onebdd_slice333 nodes= [333, 334, 335, 683, 684, 685] persons= [337, 338, 339]
---- sas= [] onebdd_slice333 crp= 1
---- 'expires': 1167136151
-335 None onebde_slice334 nodes= [334, 335, 336, 684, 685, 686] persons= [338, 339, 340]
---- sas= [] onebde_slice334 crp= 1
---- 'expires': 1167136151
-336 None onebdf_slice335 nodes= [335, 336, 337, 685, 686, 687] persons= [339, 340, 341]
---- sas= [] onebdf_slice335 crp= 1
---- 'expires': 1167136151
-337 None onebdg_slice336 nodes= [336, 337, 338, 686, 687, 688] persons= [340, 341, 342]
---- sas= [] onebdg_slice336 crp= 1
---- 'expires': 1167136151
-338 None onebdh_slice337 nodes= [337, 338, 339, 687, 688, 689] persons= [341, 342, 343]
---- sas= [] onebdh_slice337 crp= 1
---- 'expires': 1167136151
-339 None onebdi_slice338 nodes= [338, 339, 340, 688, 689, 690] persons= [342, 343, 344]
---- sas= [] onebdi_slice338 crp= 1
---- 'expires': 1167136151
-340 None onebdj_slice339 nodes= [339, 340, 341, 689, 690, 691] persons= [343, 344, 345]
---- sas= [] onebdj_slice339 crp= 1
---- 'expires': 1167136152
-341 None onebea_slice340 nodes= [340, 341, 342, 690, 691, 692] persons= [344, 345, 346]
---- sas= [] onebea_slice340 crp= 1
---- 'expires': 1167136152
-342 None onebeb_slice341 nodes= [341, 342, 343, 691, 692, 693] persons= [345, 346, 347]
---- sas= [] onebeb_slice341 crp= 1
---- 'expires': 1167136152
-343 None onebec_slice342 nodes= [342, 343, 344, 692, 693, 694] persons= [346, 347, 348]
---- sas= [] onebec_slice342 crp= 1
---- 'expires': 1167136152
-344 None onebed_slice343 nodes= [343, 344, 345, 693, 694, 695] persons= [347, 348, 349]
---- sas= [] onebed_slice343 crp= 1
---- 'expires': 1167136152
-345 None onebee_slice344 nodes= [344, 345, 346, 694, 695, 696] persons= [348, 349, 350]
---- sas= [] onebee_slice344 crp= 1
---- 'expires': 1167136152
-346 None onebef_slice345 nodes= [345, 346, 347, 695, 696, 697] persons= [349, 350, 351]
---- sas= [] onebef_slice345 crp= 1
---- 'expires': 1167136152
-347 None onebeg_slice346 nodes= [346, 347, 348, 696, 697, 698] persons= [350, 351, 352]
---- sas= [] onebeg_slice346 crp= 1
---- 'expires': 1167136153
-348 None onebeh_slice347 nodes= [347, 348, 349, 697, 698, 699] persons= [351, 352, 353]
---- sas= [] onebeh_slice347 crp= 1
---- 'expires': 1167136153
-349 None onebei_slice348 nodes= [348, 349, 350, 698, 699, 700] persons= [352, 353, 354]
---- sas= [] onebei_slice348 crp= 1
---- 'expires': 1167136153
-350 None onebej_slice349 nodes= [1, 349, 350, 351, 699, 700] persons= [353, 354, 355]
---- sas= [] onebej_slice349 crp= 1
---- 'expires': 1167136153
-351 None onebfa_slice350 nodes= [1, 2, 350, 351, 352, 700] persons= [354, 355, 356]
---- sas= [] onebfa_slice350 crp= 1
---- 'expires': 1167136153
-352 None onebfb_slice351 nodes= [1, 2, 3, 351, 352, 353] persons= [355, 356, 357]
---- sas= [] onebfb_slice351 crp= 1
---- 'expires': 1167136153
-353 None onebfc_slice352 nodes= [2, 3, 4, 352, 353, 354] persons= [356, 357, 358]
---- sas= [] onebfc_slice352 crp= 1
---- 'expires': 1167136153
-354 None onebfd_slice353 nodes= [3, 4, 5, 353, 354, 355] persons= [357, 358, 359]
---- sas= [] onebfd_slice353 crp= 1
---- 'expires': 1167136154
-355 None onebfe_slice354 nodes= [4, 5, 6, 354, 355, 356] persons= [358, 359, 360]
---- sas= [] onebfe_slice354 crp= 1
---- 'expires': 1167136154
-356 None onebff_slice355 nodes= [5, 6, 7, 355, 356, 357] persons= [359, 360, 361]
---- sas= [] onebff_slice355 crp= 1
---- 'expires': 1167136154
-357 None onebfg_slice356 nodes= [6, 7, 8, 356, 357, 358] persons= [360, 361, 362]
---- sas= [] onebfg_slice356 crp= 1
---- 'expires': 1167136154
-358 None onebfh_slice357 nodes= [7, 8, 9, 357, 358, 359] persons= [361, 362, 363]
---- sas= [] onebfh_slice357 crp= 1
---- 'expires': 1167136154
-359 None onebfi_slice358 nodes= [8, 9, 10, 358, 359, 360] persons= [362, 363, 364]
---- sas= [] onebfi_slice358 crp= 1
---- 'expires': 1167136154
-360 None onebfj_slice359 nodes= [9, 10, 11, 359, 360, 361] persons= [363, 364, 365]
---- sas= [] onebfj_slice359 crp= 1
---- 'expires': 1167136154
-361 None onebga_slice360 nodes= [10, 11, 12, 360, 361, 362] persons= [364, 365, 366]
---- sas= [] onebga_slice360 crp= 1
---- 'expires': 1167136155
-362 None onebgb_slice361 nodes= [11, 12, 13, 361, 362, 363] persons= [365, 366, 367]
---- sas= [] onebgb_slice361 crp= 1
---- 'expires': 1167136155
-363 None onebgc_slice362 nodes= [12, 13, 14, 362, 363, 364] persons= [366, 367, 368]
---- sas= [] onebgc_slice362 crp= 1
---- 'expires': 1167136155
-364 None onebgd_slice363 nodes= [13, 14, 15, 363, 364, 365] persons= [367, 368, 369]
---- sas= [] onebgd_slice363 crp= 1
---- 'expires': 1167136155
-365 None onebge_slice364 nodes= [14, 15, 16, 364, 365, 366] persons= [368, 369, 370]
---- sas= [] onebge_slice364 crp= 1
---- 'expires': 1167136155
-366 None onebgf_slice365 nodes= [15, 16, 17, 365, 366, 367] persons= [369, 370, 371]
---- sas= [] onebgf_slice365 crp= 1
---- 'expires': 1167136155
-367 None onebgg_slice366 nodes= [16, 17, 18, 366, 367, 368] persons= [370, 371, 372]
---- sas= [] onebgg_slice366 crp= 1
---- 'expires': 1167136155
-368 None onebgh_slice367 nodes= [17, 18, 19, 367, 368, 369] persons= [371, 372, 373]
---- sas= [] onebgh_slice367 crp= 1
---- 'expires': 1167136156
-369 None onebgi_slice368 nodes= [18, 19, 20, 368, 369, 370] persons= [372, 373, 374]
---- sas= [] onebgi_slice368 crp= 1
---- 'expires': 1167136156
-370 None onebgj_slice369 nodes= [19, 20, 21, 369, 370, 371] persons= [373, 374, 375]
---- sas= [] onebgj_slice369 crp= 1
---- 'expires': 1167136156
-371 None onebha_slice370 nodes= [20, 21, 22, 370, 371, 372] persons= [374, 375, 376]
---- sas= [] onebha_slice370 crp= 1
---- 'expires': 1167136156
-372 None onebhb_slice371 nodes= [21, 22, 23, 371, 372, 373] persons= [375, 376, 377]
---- sas= [] onebhb_slice371 crp= 1
---- 'expires': 1167136156
-373 None onebhc_slice372 nodes= [22, 23, 24, 372, 373, 374] persons= [376, 377, 378]
---- sas= [] onebhc_slice372 crp= 1
---- 'expires': 1167136156
-374 None onebhd_slice373 nodes= [23, 24, 25, 373, 374, 375] persons= [377, 378, 379]
---- sas= [] onebhd_slice373 crp= 1
---- 'expires': 1167136156
-375 None onebhe_slice374 nodes= [24, 25, 26, 374, 375, 376] persons= [378, 379, 380]
---- sas= [] onebhe_slice374 crp= 1
---- 'expires': 1167136157
-376 None onebhf_slice375 nodes= [25, 26, 27, 375, 376, 377] persons= [379, 380, 381]
---- sas= [] onebhf_slice375 crp= 1
---- 'expires': 1167136157
-377 None onebhg_slice376 nodes= [26, 27, 28, 376, 377, 378] persons= [380, 381, 382]
---- sas= [] onebhg_slice376 crp= 1
---- 'expires': 1167136157
-378 None onebhh_slice377 nodes= [27, 28, 29, 377, 378, 379] persons= [381, 382, 383]
---- sas= [] onebhh_slice377 crp= 1
---- 'expires': 1167136157
-379 None onebhi_slice378 nodes= [28, 29, 30, 378, 379, 380] persons= [382, 383, 384]
---- sas= [] onebhi_slice378 crp= 1
---- 'expires': 1167136157
-380 None onebhj_slice379 nodes= [29, 30, 31, 379, 380, 381] persons= [383, 384, 385]
---- sas= [] onebhj_slice379 crp= 1
---- 'expires': 1167136157
-381 None onebia_slice380 nodes= [30, 31, 32, 380, 381, 382] persons= [384, 385, 386]
---- sas= [] onebia_slice380 crp= 1
---- 'expires': 1167136158
-382 None onebib_slice381 nodes= [31, 32, 33, 381, 382, 383] persons= [385, 386, 387]
---- sas= [] onebib_slice381 crp= 1
---- 'expires': 1167136158
-383 None onebic_slice382 nodes= [32, 33, 34, 382, 383, 384] persons= [386, 387, 388]
---- sas= [] onebic_slice382 crp= 1
---- 'expires': 1167136158
-384 None onebid_slice383 nodes= [33, 34, 35, 383, 384, 385] persons= [387, 388, 389]
---- sas= [] onebid_slice383 crp= 1
---- 'expires': 1167136158
-385 None onebie_slice384 nodes= [34, 35, 36, 384, 385, 386] persons= [388, 389, 390]
---- sas= [] onebie_slice384 crp= 1
---- 'expires': 1167136158
-386 None onebif_slice385 nodes= [35, 36, 37, 385, 386, 387] persons= [389, 390, 391]
---- sas= [] onebif_slice385 crp= 1
---- 'expires': 1167136158
-387 None onebig_slice386 nodes= [36, 37, 38, 386, 387, 388] persons= [390, 391, 392]
---- sas= [] onebig_slice386 crp= 1
---- 'expires': 1167136158
-388 None onebih_slice387 nodes= [37, 38, 39, 387, 388, 389] persons= [391, 392, 393]
---- sas= [] onebih_slice387 crp= 1
---- 'expires': 1167136159
-389 None onebii_slice388 nodes= [38, 39, 40, 388, 389, 390] persons= [392, 393, 394]
---- sas= [] onebii_slice388 crp= 1
---- 'expires': 1167136159
-390 None onebij_slice389 nodes= [39, 40, 41, 389, 390, 391] persons= [393, 394, 395]
---- sas= [] onebij_slice389 crp= 1
---- 'expires': 1167136159
-391 None onebja_slice390 nodes= [40, 41, 42, 390, 391, 392] persons= [394, 395, 396]
---- sas= [] onebja_slice390 crp= 1
---- 'expires': 1167136159
-392 None onebjb_slice391 nodes= [41, 42, 43, 391, 392, 393] persons= [395, 396, 397]
---- sas= [] onebjb_slice391 crp= 1
---- 'expires': 1167136159
-393 None onebjc_slice392 nodes= [42, 43, 44, 392, 393, 394] persons= [396, 397, 398]
---- sas= [] onebjc_slice392 crp= 1
---- 'expires': 1167136159
-394 None onebjd_slice393 nodes= [43, 44, 45, 393, 394, 395] persons= [397, 398, 399]
---- sas= [] onebjd_slice393 crp= 1
---- 'expires': 1167136159
-395 None onebje_slice394 nodes= [44, 45, 46, 394, 395, 396] persons= [398, 399, 400]
---- sas= [] onebje_slice394 crp= 1
---- 'expires': 1167136160
-396 None onebjf_slice395 nodes= [45, 46, 47, 395, 396, 397] persons= [399, 400, 401]
---- sas= [] onebjf_slice395 crp= 1
---- 'expires': 1167136160
-397 None onebjg_slice396 nodes= [46, 47, 48, 396, 397, 398] persons= [400, 401, 402]
---- sas= [] onebjg_slice396 crp= 1
---- 'expires': 1167136160
-398 None onebjh_slice397 nodes= [47, 48, 49, 397, 398, 399] persons= [401, 402, 403]
---- sas= [] onebjh_slice397 crp= 1
---- 'expires': 1167136160
-399 None onebji_slice398 nodes= [48, 49, 50, 398, 399, 400] persons= [402, 403, 404]
---- sas= [] onebji_slice398 crp= 1
---- 'expires': 1167136160
-400 None onebjj_slice399 nodes= [49, 50, 51, 399, 400, 401] persons= [403, 404, 405]
---- sas= [] onebjj_slice399 crp= 1
---- 'expires': 1167136160
-401 None onecaa_slice400 nodes= [50, 51, 52, 400, 401, 402] persons= [404, 405, 406]
---- sas= [] onecaa_slice400 crp= 1
---- 'expires': 1167136160
-402 None oneb_slice401 nodes= [51, 52, 53, 401, 402, 403] persons= [405, 406, 407]
---- sas= [] oneb_slice401 crp= 1
---- 'expires': 1167136161
-403 None onec_slice402 nodes= [52, 53, 54, 402, 403, 404] persons= [406, 407, 408]
---- sas= [] onec_slice402 crp= 1
---- 'expires': 1167136161
-404 None oned_slice403 nodes= [53, 54, 55, 403, 404, 405] persons= [407, 408, 409]
---- sas= [] oned_slice403 crp= 1
---- 'expires': 1167136161
-405 None onee_slice404 nodes= [54, 55, 56, 404, 405, 406] persons= [408, 409, 410]
---- sas= [] onee_slice404 crp= 1
---- 'expires': 1167136161
-406 None onef_slice405 nodes= [55, 56, 57, 405, 406, 407] persons= [409, 410, 411]
---- sas= [] onef_slice405 crp= 1
---- 'expires': 1167136161
-407 None oneg_slice406 nodes= [56, 57, 58, 406, 407, 408] persons= [410, 411, 412]
---- sas= [] oneg_slice406 crp= 1
---- 'expires': 1167136161
-408 None oneh_slice407 nodes= [57, 58, 59, 407, 408, 409] persons= [411, 412, 413]
---- sas= [] oneh_slice407 crp= 1
---- 'expires': 1167136162
-409 None onei_slice408 nodes= [58, 59, 60, 408, 409, 410] persons= [412, 413, 414]
---- sas= [] onei_slice408 crp= 1
---- 'expires': 1167136162
-410 None onej_slice409 nodes= [59, 60, 61, 409, 410, 411] persons= [413, 414, 415]
---- sas= [] onej_slice409 crp= 1
---- 'expires': 1167136162
-411 None oneba_slice410 nodes= [60, 61, 62, 410, 411, 412] persons= [414, 415, 416]
---- sas= [] oneba_slice410 crp= 1
---- 'expires': 1167136162
-412 None onebb_slice411 nodes= [61, 62, 63, 411, 412, 413] persons= [415, 416, 417]
---- sas= [] onebb_slice411 crp= 1
---- 'expires': 1167136162
-413 None onebc_slice412 nodes= [62, 63, 64, 412, 413, 414] persons= [416, 417, 418]
---- sas= [] onebc_slice412 crp= 1
---- 'expires': 1167136162
-414 None onebd_slice413 nodes= [63, 64, 65, 413, 414, 415] persons= [417, 418, 419]
---- sas= [] onebd_slice413 crp= 1
---- 'expires': 1167136162
-415 None onebe_slice414 nodes= [64, 65, 66, 414, 415, 416] persons= [418, 419, 420]
---- sas= [] onebe_slice414 crp= 1
---- 'expires': 1167136163
-416 None onebf_slice415 nodes= [65, 66, 67, 415, 416, 417] persons= [419, 420, 421]
---- sas= [] onebf_slice415 crp= 1
---- 'expires': 1167136163
-417 None onebg_slice416 nodes= [66, 67, 68, 416, 417, 418] persons= [420, 421, 422]
---- sas= [] onebg_slice416 crp= 1
---- 'expires': 1167136163
-418 None onebh_slice417 nodes= [67, 68, 69, 417, 418, 419] persons= [421, 422, 423]
---- sas= [] onebh_slice417 crp= 1
---- 'expires': 1167136163
-419 None onebi_slice418 nodes= [68, 69, 70, 418, 419, 420] persons= [422, 423, 424]
---- sas= [] onebi_slice418 crp= 1
---- 'expires': 1167136163
-420 None onebj_slice419 nodes= [69, 70, 71, 419, 420, 421] persons= [423, 424, 425]
---- sas= [] onebj_slice419 crp= 1
---- 'expires': 1167136163
-421 None oneca_slice420 nodes= [70, 71, 72, 420, 421, 422] persons= [424, 425, 426]
---- sas= [] oneca_slice420 crp= 1
---- 'expires': 1167136164
-422 None onecb_slice421 nodes= [71, 72, 73, 421, 422, 423] persons= [425, 426, 427]
---- sas= [] onecb_slice421 crp= 1
---- 'expires': 1167136164
-423 None onecc_slice422 nodes= [72, 73, 74, 422, 423, 424] persons= [426, 427, 428]
---- sas= [] onecc_slice422 crp= 1
---- 'expires': 1167136164
-424 None onecd_slice423 nodes= [73, 74, 75, 423, 424, 425] persons= [427, 428, 429]
---- sas= [] onecd_slice423 crp= 1
---- 'expires': 1167136164
-425 None onece_slice424 nodes= [74, 75, 76, 424, 425, 426] persons= [428, 429, 430]
---- sas= [] onece_slice424 crp= 1
---- 'expires': 1167136164
-426 None onecf_slice425 nodes= [75, 76, 77, 425, 426, 427] persons= [429, 430, 431]
---- sas= [] onecf_slice425 crp= 1
---- 'expires': 1167136164
-427 None onecg_slice426 nodes= [76, 77, 78, 426, 427, 428] persons= [430, 431, 432]
---- sas= [] onecg_slice426 crp= 1
---- 'expires': 1167136164
-428 None onech_slice427 nodes= [77, 78, 79, 427, 428, 429] persons= [431, 432, 433]
---- sas= [] onech_slice427 crp= 1
---- 'expires': 1167136165
-429 None oneci_slice428 nodes= [78, 79, 80, 428, 429, 430] persons= [432, 433, 434]
---- sas= [] oneci_slice428 crp= 1
---- 'expires': 1167136165
-430 None onecj_slice429 nodes= [79, 80, 81, 429, 430, 431] persons= [433, 434, 435]
---- sas= [] onecj_slice429 crp= 1
---- 'expires': 1167136165
-431 None oneda_slice430 nodes= [80, 81, 82, 430, 431, 432] persons= [434, 435, 436]
---- sas= [] oneda_slice430 crp= 1
---- 'expires': 1167136165
-432 None onedb_slice431 nodes= [81, 82, 83, 431, 432, 433] persons= [435, 436, 437]
---- sas= [] onedb_slice431 crp= 1
---- 'expires': 1167136165
-433 None onedc_slice432 nodes= [82, 83, 84, 432, 433, 434] persons= [436, 437, 438]
---- sas= [] onedc_slice432 crp= 1
---- 'expires': 1167136165
-434 None onedd_slice433 nodes= [83, 84, 85, 433, 434, 435] persons= [437, 438, 439]
---- sas= [] onedd_slice433 crp= 1
---- 'expires': 1167136166
-435 None onede_slice434 nodes= [84, 85, 86, 434, 435, 436] persons= [438, 439, 440]
---- sas= [] onede_slice434 crp= 1
---- 'expires': 1167136166
-436 None onedf_slice435 nodes= [85, 86, 87, 435, 436, 437] persons= [439, 440, 441]
---- sas= [] onedf_slice435 crp= 1
---- 'expires': 1167136166
-437 None onedg_slice436 nodes= [86, 87, 88, 436, 437, 438] persons= [440, 441, 442]
---- sas= [] onedg_slice436 crp= 1
---- 'expires': 1167136166
-438 None onedh_slice437 nodes= [87, 88, 89, 437, 438, 439] persons= [441, 442, 443]
---- sas= [] onedh_slice437 crp= 1
---- 'expires': 1167136166
-439 None onedi_slice438 nodes= [88, 89, 90, 438, 439, 440] persons= [442, 443, 444]
---- sas= [] onedi_slice438 crp= 1
---- 'expires': 1167136166
-440 None onedj_slice439 nodes= [89, 90, 91, 439, 440, 441] persons= [443, 444, 445]
---- sas= [] onedj_slice439 crp= 1
---- 'expires': 1167136166
-441 None oneea_slice440 nodes= [90, 91, 92, 440, 441, 442] persons= [444, 445, 446]
---- sas= [] oneea_slice440 crp= 1
---- 'expires': 1167136167
-442 None oneeb_slice441 nodes= [91, 92, 93, 441, 442, 443] persons= [445, 446, 447]
---- sas= [] oneeb_slice441 crp= 1
---- 'expires': 1167136167
-443 None oneec_slice442 nodes= [92, 93, 94, 442, 443, 444] persons= [446, 447, 448]
---- sas= [] oneec_slice442 crp= 1
---- 'expires': 1167136167
-444 None oneed_slice443 nodes= [93, 94, 95, 443, 444, 445] persons= [447, 448, 449]
---- sas= [] oneed_slice443 crp= 1
---- 'expires': 1167136167
-445 None oneee_slice444 nodes= [94, 95, 96, 444, 445, 446] persons= [448, 449, 450]
---- sas= [] oneee_slice444 crp= 1
---- 'expires': 1167136167
-446 None oneef_slice445 nodes= [95, 96, 97, 445, 446, 447] persons= [449, 450, 451]
---- sas= [] oneef_slice445 crp= 1
---- 'expires': 1167136167
-447 None oneeg_slice446 nodes= [96, 97, 98, 446, 447, 448] persons= [450, 451, 452]
---- sas= [] oneeg_slice446 crp= 1
---- 'expires': 1167136168
-448 None oneeh_slice447 nodes= [97, 98, 99, 447, 448, 449] persons= [451, 452, 453]
---- sas= [] oneeh_slice447 crp= 1
---- 'expires': 1167136168
-449 None oneei_slice448 nodes= [98, 99, 100, 448, 449, 450] persons= [452, 453, 454]
---- sas= [] oneei_slice448 crp= 1
---- 'expires': 1167136168
-450 None oneej_slice449 nodes= [99, 100, 101, 449, 450, 451] persons= [453, 454, 455]
---- sas= [] oneej_slice449 crp= 1
---- 'expires': 1167136168
-451 None onefa_slice450 nodes= [100, 101, 102, 450, 451, 452] persons= [454, 455, 456]
---- sas= [] onefa_slice450 crp= 1
---- 'expires': 1167136168
-452 None onefb_slice451 nodes= [101, 102, 103, 451, 452, 453] persons= [455, 456, 457]
---- sas= [] onefb_slice451 crp= 1
---- 'expires': 1167136168
-453 None onefc_slice452 nodes= [102, 103, 104, 452, 453, 454] persons= [456, 457, 458]
---- sas= [] onefc_slice452 crp= 1
---- 'expires': 1167136168
-454 None onefd_slice453 nodes= [103, 104, 105, 453, 454, 455] persons= [457, 458, 459]
---- sas= [] onefd_slice453 crp= 1
---- 'expires': 1167136169
-455 None onefe_slice454 nodes= [104, 105, 106, 454, 455, 456] persons= [458, 459, 460]
---- sas= [] onefe_slice454 crp= 1
---- 'expires': 1167136169
-456 None oneff_slice455 nodes= [105, 106, 107, 455, 456, 457] persons= [459, 460, 461]
---- sas= [] oneff_slice455 crp= 1
---- 'expires': 1167136169
-457 None onefg_slice456 nodes= [106, 107, 108, 456, 457, 458] persons= [460, 461, 462]
---- sas= [] onefg_slice456 crp= 1
---- 'expires': 1167136169
-458 None onefh_slice457 nodes= [107, 108, 109, 457, 458, 459] persons= [461, 462, 463]
---- sas= [] onefh_slice457 crp= 1
---- 'expires': 1167136169
-459 None onefi_slice458 nodes= [108, 109, 110, 458, 459, 460] persons= [462, 463, 464]
---- sas= [] onefi_slice458 crp= 1
---- 'expires': 1167136169
-460 None onefj_slice459 nodes= [109, 110, 111, 459, 460, 461] persons= [463, 464, 465]
---- sas= [] onefj_slice459 crp= 1
---- 'expires': 1167136170
-461 None onega_slice460 nodes= [110, 111, 112, 460, 461, 462] persons= [464, 465, 466]
---- sas= [] onega_slice460 crp= 1
---- 'expires': 1167136170
-462 None onegb_slice461 nodes= [111, 112, 113, 461, 462, 463] persons= [465, 466, 467]
---- sas= [] onegb_slice461 crp= 1
---- 'expires': 1167136170
-463 None onegc_slice462 nodes= [112, 113, 114, 462, 463, 464] persons= [466, 467, 468]
---- sas= [] onegc_slice462 crp= 1
---- 'expires': 1167136170
-464 None onegd_slice463 nodes= [113, 114, 115, 463, 464, 465] persons= [467, 468, 469]
---- sas= [] onegd_slice463 crp= 1
---- 'expires': 1167136170
-465 None onege_slice464 nodes= [114, 115, 116, 464, 465, 466] persons= [468, 469, 470]
---- sas= [] onege_slice464 crp= 1
---- 'expires': 1167136170
-466 None onegf_slice465 nodes= [115, 116, 117, 465, 466, 467] persons= [469, 470, 471]
---- sas= [] onegf_slice465 crp= 1
---- 'expires': 1167136171
-467 None onegg_slice466 nodes= [116, 117, 118, 466, 467, 468] persons= [470, 471, 472]
---- sas= [] onegg_slice466 crp= 1
---- 'expires': 1167136171
-468 None onegh_slice467 nodes= [117, 118, 119, 467, 468, 469] persons= [471, 472, 473]
---- sas= [] onegh_slice467 crp= 1
---- 'expires': 1167136171
-469 None onegi_slice468 nodes= [118, 119, 120, 468, 469, 470] persons= [472, 473, 474]
---- sas= [] onegi_slice468 crp= 1
---- 'expires': 1167136171
-470 None onegj_slice469 nodes= [119, 120, 121, 469, 470, 471] persons= [473, 474, 475]
---- sas= [] onegj_slice469 crp= 1
---- 'expires': 1167136171
-471 None oneha_slice470 nodes= [120, 121, 122, 470, 471, 472] persons= [474, 475, 476]
---- sas= [] oneha_slice470 crp= 1
---- 'expires': 1167136171
-472 None onehb_slice471 nodes= [121, 122, 123, 471, 472, 473] persons= [475, 476, 477]
---- sas= [] onehb_slice471 crp= 1
---- 'expires': 1167136172
-473 None onehc_slice472 nodes= [122, 123, 124, 472, 473, 474] persons= [476, 477, 478]
---- sas= [] onehc_slice472 crp= 1
---- 'expires': 1167136172
-474 None onehd_slice473 nodes= [123, 124, 125, 473, 474, 475] persons= [477, 478, 479]
---- sas= [] onehd_slice473 crp= 1
---- 'expires': 1167136172
-475 None onehe_slice474 nodes= [124, 125, 126, 474, 475, 476] persons= [478, 479, 480]
---- sas= [] onehe_slice474 crp= 1
---- 'expires': 1167136172
-476 None onehf_slice475 nodes= [125, 126, 127, 475, 476, 477] persons= [479, 480, 481]
---- sas= [] onehf_slice475 crp= 1
---- 'expires': 1167136172
-477 None onehg_slice476 nodes= [126, 127, 128, 476, 477, 478] persons= [480, 481, 482]
---- sas= [] onehg_slice476 crp= 1
---- 'expires': 1167136172
-478 None onehh_slice477 nodes= [127, 128, 129, 477, 478, 479] persons= [481, 482, 483]
---- sas= [] onehh_slice477 crp= 1
---- 'expires': 1167136172
-479 None onehi_slice478 nodes= [128, 129, 130, 478, 479, 480] persons= [482, 483, 484]
---- sas= [] onehi_slice478 crp= 1
---- 'expires': 1167136173
-480 None onehj_slice479 nodes= [129, 130, 131, 479, 480, 481] persons= [483, 484, 485]
---- sas= [] onehj_slice479 crp= 1
---- 'expires': 1167136173
-481 None oneia_slice480 nodes= [130, 131, 132, 480, 481, 482] persons= [484, 485, 486]
---- sas= [] oneia_slice480 crp= 1
---- 'expires': 1167136173
-482 None oneib_slice481 nodes= [131, 132, 133, 481, 482, 483] persons= [485, 486, 487]
---- sas= [] oneib_slice481 crp= 1
---- 'expires': 1167136173
-483 None oneic_slice482 nodes= [132, 133, 134, 482, 483, 484] persons= [486, 487, 488]
---- sas= [] oneic_slice482 crp= 1
---- 'expires': 1167136173
-484 None oneid_slice483 nodes= [133, 134, 135, 483, 484, 485] persons= [487, 488, 489]
---- sas= [] oneid_slice483 crp= 1
---- 'expires': 1167136173
-485 None oneie_slice484 nodes= [134, 135, 136, 484, 485, 486] persons= [488, 489, 490]
---- sas= [] oneie_slice484 crp= 1
---- 'expires': 1167136174
-486 None oneif_slice485 nodes= [135, 136, 137, 485, 486, 487] persons= [489, 490, 491]
---- sas= [] oneif_slice485 crp= 1
---- 'expires': 1167136174
-487 None oneig_slice486 nodes= [136, 137, 138, 486, 487, 488] persons= [490, 491, 492]
---- sas= [] oneig_slice486 crp= 1
---- 'expires': 1167136174
-488 None oneih_slice487 nodes= [137, 138, 139, 487, 488, 489] persons= [491, 492, 493]
---- sas= [] oneih_slice487 crp= 1
---- 'expires': 1167136174
-489 None oneii_slice488 nodes= [138, 139, 140, 488, 489, 490] persons= [492, 493, 494]
---- sas= [] oneii_slice488 crp= 1
---- 'expires': 1167136174
-490 None oneij_slice489 nodes= [139, 140, 141, 489, 490, 491] persons= [493, 494, 495]
---- sas= [] oneij_slice489 crp= 1
---- 'expires': 1167136174
-491 None oneja_slice490 nodes= [140, 141, 142, 490, 491, 492] persons= [494, 495, 496]
---- sas= [] oneja_slice490 crp= 1
---- 'expires': 1167136175
-492 None onejb_slice491 nodes= [141, 142, 143, 491, 492, 493] persons= [495, 496, 497]
---- sas= [] onejb_slice491 crp= 1
---- 'expires': 1167136175
-493 None onejc_slice492 nodes= [142, 143, 144, 492, 493, 494] persons= [496, 497, 498]
---- sas= [] onejc_slice492 crp= 1
---- 'expires': 1167136175
-494 None onejd_slice493 nodes= [143, 144, 145, 493, 494, 495] persons= [497, 498, 499]
---- sas= [] onejd_slice493 crp= 1
---- 'expires': 1167136175
-495 None oneje_slice494 nodes= [144, 145, 146, 494, 495, 496] persons= [498, 499, 500]
---- sas= [] oneje_slice494 crp= 1
---- 'expires': 1167136175
-496 None onejf_slice495 nodes= [145, 146, 147, 495, 496, 497] persons= [499, 500, 501]
---- sas= [] onejf_slice495 crp= 1
---- 'expires': 1167136175
-497 None onejg_slice496 nodes= [146, 147, 148, 496, 497, 498] persons= [500, 501, 502]
---- sas= [] onejg_slice496 crp= 1
---- 'expires': 1167136176
-498 None onejh_slice497 nodes= [147, 148, 149, 497, 498, 499] persons= [501, 502, 503]
---- sas= [] onejh_slice497 crp= 1
---- 'expires': 1167136176
-499 None oneji_slice498 nodes= [148, 149, 150, 498, 499, 500] persons= [502, 503, 504]
---- sas= [] oneji_slice498 crp= 1
---- 'expires': 1167136176
-500 None onejj_slice499 nodes= [149, 150, 151, 499, 500, 501] persons= [503, 504, 5]
---- sas= [] onejj_slice499 crp= 1
---- 'expires': 1167136176
-501 None onebaa_slice500 nodes= [150, 151, 152, 500, 501, 502] persons= [504, 5, 6]
---- sas= [] onebaa_slice500 crp= 1
---- 'expires': 1167136176
-502 1 thtwo_netflow nodes= [] persons= []
---- sas= [13, 14, 15] thtwo_netflow crp= 1
---- 'expires': 1167136060
-01: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_1 10 custom sat on plc1
-22 1 sat_2 10 custom sat on plc2
-01: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-6 None sat_1 AT_id: 21
---- v= custom sat/all nodes sl= 2 n= None
-7 None sat_1 AT_id: 21
---- v= custom sat/node1 sl= 2 n= 1
-8 None net_max AT_id: 9
---- v= predefined sat/all nodes sl= 2 n= None
-9 None net_max AT_id: 9
---- v= predefined sat/node1 sl= 2 n= 1
-13 1 system AT_id: 2
---- v= 1 sl= 502 n= None
-14 1 vref AT_id: 4
---- v= planetflow sl= 502 n= None
-15 1 proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 502 n= None
-+++ 231.31 seconds ellapsed (9.70)
-01: Gathering all slivers
-+++ 285.88 seconds ellapsed (54.57)
-01: SLIVERS for first 3 nodes
-01: SLIVERS for : hostname n1-001.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-001.plc1.org, s= onebfb_slice351
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-001.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-001.plc1.org, s= oneb_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/node1'},
-     {'name': 'net_max', 'value': 'predefined sat/node1'}]
-01: SLIVER on hostname n1-001.plc1.org, s= onebej_slice349
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user349-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user350-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-001.plc1.org, s= onebfa_slice350
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user350-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'}]
-01: ATTRIBUTES[]
-01: SLIVERS for : hostname n1-002.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-002.plc1.org, s= onebfb_slice351
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-002.plc1.org, s= onebfc_slice352
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user354-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-002.plc1.org, s= oneb_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/all nodes'},
-     {'name': 'net_max', 'value': 'predefined sat/all nodes'}]
-01: SLIVER on hostname n1-002.plc1.org, s= onec_slice2
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-002.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-002.plc1.org, s= onebfa_slice350
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user350-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'}]
-01: ATTRIBUTES[]
-01: SLIVERS for : hostname n1-003.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-003.plc1.org, s= onebfb_slice351
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-003.plc1.org, s= onebfc_slice352
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user354-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-003.plc1.org, s= oneb_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/all nodes'},
-     {'name': 'net_max', 'value': 'predefined sat/all nodes'}]
-01: SLIVER on hostname n1-003.plc1.org, s= onec_slice2
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-003.plc1.org, s= oned_slice3
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user5-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-003.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-003.plc1.org, s= onebfd_slice353
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user354-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user355-key1'}]
-01: ATTRIBUTES[]
-01:============================== END DUMP
-02:============================== DUMPING
-02: SITES
-1 None thtwo Thierry plc2 Central []
-2 None twob Thierry plc2 [1, 201]
-3 None twoc Thierry plc2 [2, 202]
-4 None twod Thierry plc2 [3, 203]
-5 None twoe Thierry plc2 [4, 204]
-6 None twof Thierry plc2 [5, 205]
-7 None twog Thierry plc2 [6, 206]
-8 None twoh Thierry plc2 [7, 207]
-9 None twoi Thierry plc2 [8, 208]
-10 None twoj Thierry plc2 [9, 209]
-11 None twoba Thierry plc2 [10, 210]
-12 None twobb Thierry plc2 [11, 211]
-13 None twobc Thierry plc2 [12, 212]
-14 None twobd Thierry plc2 [13, 213]
-15 None twobe Thierry plc2 [14, 214]
-16 None twobf Thierry plc2 [15, 215]
-17 None twobg Thierry plc2 [16, 216]
-18 None twobh Thierry plc2 [17, 217]
-19 None twobi Thierry plc2 [18, 218]
-20 None twobj Thierry plc2 [19, 219]
-21 None twoca Thierry plc2 [20, 220]
-22 None twocb Thierry plc2 [21, 221]
-23 None twocc Thierry plc2 [22, 222]
-24 None twocd Thierry plc2 [23, 223]
-25 None twoce Thierry plc2 [24, 224]
-26 None twocf Thierry plc2 [25, 225]
-27 None twocg Thierry plc2 [26, 226]
-28 None twoch Thierry plc2 [27, 227]
-29 None twoci Thierry plc2 [28, 228]
-30 None twocj Thierry plc2 [29, 229]
-31 None twoda Thierry plc2 [30, 230]
-32 None twodb Thierry plc2 [31, 231]
-33 None twodc Thierry plc2 [32, 232]
-34 None twodd Thierry plc2 [33, 233]
-35 None twode Thierry plc2 [34, 234]
-36 None twodf Thierry plc2 [35, 235]
-37 None twodg Thierry plc2 [36, 236]
-38 None twodh Thierry plc2 [37, 237]
-39 None twodi Thierry plc2 [38, 238]
-40 None twodj Thierry plc2 [39, 239]
-41 None twoea Thierry plc2 [40, 240]
-42 None twoeb Thierry plc2 [41, 241]
-43 None twoec Thierry plc2 [42, 242]
-44 None twoed Thierry plc2 [43, 243]
-45 None twoee Thierry plc2 [44, 244]
-46 None twoef Thierry plc2 [45, 245]
-47 None twoeg Thierry plc2 [46, 246]
-48 None twoeh Thierry plc2 [47, 247]
-49 None twoei Thierry plc2 [48, 248]
-50 None twoej Thierry plc2 [49, 249]
-51 None twofa Thierry plc2 [50, 250]
-52 None twofb Thierry plc2 [51, 251]
-53 None twofc Thierry plc2 [52, 252]
-54 None twofd Thierry plc2 [53, 253]
-55 None twofe Thierry plc2 [54, 254]
-56 None twoff Thierry plc2 [55, 255]
-57 None twofg Thierry plc2 [56, 256]
-58 None twofh Thierry plc2 [57, 257]
-59 None twofi Thierry plc2 [58, 258]
-60 None twofj Thierry plc2 [59, 259]
-61 None twoga Thierry plc2 [60, 260]
-62 None twogb Thierry plc2 [61, 261]
-63 None twogc Thierry plc2 [62, 262]
-64 None twogd Thierry plc2 [63, 263]
-65 None twoge Thierry plc2 [64, 264]
-66 None twogf Thierry plc2 [65, 265]
-67 None twogg Thierry plc2 [66, 266]
-68 None twogh Thierry plc2 [67, 267]
-69 None twogi Thierry plc2 [68, 268]
-70 None twogj Thierry plc2 [69, 269]
-71 None twoha Thierry plc2 [70, 270]
-72 None twohb Thierry plc2 [71, 271]
-73 None twohc Thierry plc2 [72, 272]
-74 None twohd Thierry plc2 [73, 273]
-75 None twohe Thierry plc2 [74, 274]
-76 None twohf Thierry plc2 [75, 275]
-77 None twohg Thierry plc2 [76, 276]
-78 None twohh Thierry plc2 [77, 277]
-79 None twohi Thierry plc2 [78, 278]
-80 None twohj Thierry plc2 [79, 279]
-81 None twoia Thierry plc2 [80, 280]
-82 None twoib Thierry plc2 [81, 281]
-83 None twoic Thierry plc2 [82, 282]
-84 None twoid Thierry plc2 [83, 283]
-85 None twoie Thierry plc2 [84, 284]
-86 None twoif Thierry plc2 [85, 285]
-87 None twoig Thierry plc2 [86, 286]
-88 None twoih Thierry plc2 [87, 287]
-89 None twoii Thierry plc2 [88, 288]
-90 None twoij Thierry plc2 [89, 289]
-91 None twoja Thierry plc2 [90, 290]
-92 None twojb Thierry plc2 [91, 291]
-93 None twojc Thierry plc2 [92, 292]
-94 None twojd Thierry plc2 [93, 293]
-95 None twoje Thierry plc2 [94, 294]
-96 None twojf Thierry plc2 [95, 295]
-97 None twojg Thierry plc2 [96, 296]
-98 None twojh Thierry plc2 [97, 297]
-99 None twoji Thierry plc2 [98, 298]
-100 None twojj Thierry plc2 [99, 299]
-101 None twobaa Thierry plc2 [100, 300]
-102 None twobab Thierry plc2 [101, 301]
-103 None twobac Thierry plc2 [102, 302]
-104 None twobad Thierry plc2 [103, 303]
-105 None twobae Thierry plc2 [104, 304]
-106 None twobaf Thierry plc2 [105, 305]
-107 None twobag Thierry plc2 [106, 306]
-108 None twobah Thierry plc2 [107, 307]
-109 None twobai Thierry plc2 [108, 308]
-110 None twobaj Thierry plc2 [109, 309]
-111 None twobba Thierry plc2 [110, 310]
-112 None twobbb Thierry plc2 [111, 311]
-113 None twobbc Thierry plc2 [112, 312]
-114 None twobbd Thierry plc2 [113, 313]
-115 None twobbe Thierry plc2 [114, 314]
-116 None twobbf Thierry plc2 [115, 315]
-117 None twobbg Thierry plc2 [116, 316]
-118 None twobbh Thierry plc2 [117, 317]
-119 None twobbi Thierry plc2 [118, 318]
-120 None twobbj Thierry plc2 [119, 319]
-121 None twobca Thierry plc2 [120, 320]
-122 None twobcb Thierry plc2 [121, 321]
-123 None twobcc Thierry plc2 [122, 322]
-124 None twobcd Thierry plc2 [123, 323]
-125 None twobce Thierry plc2 [124, 324]
-126 None twobcf Thierry plc2 [125, 325]
-127 None twobcg Thierry plc2 [126, 326]
-128 None twobch Thierry plc2 [127, 327]
-129 None twobci Thierry plc2 [128, 328]
-130 None twobcj Thierry plc2 [129, 329]
-131 None twobda Thierry plc2 [130, 330]
-132 None twobdb Thierry plc2 [131, 331]
-133 None twobdc Thierry plc2 [132, 332]
-134 None twobdd Thierry plc2 [133, 333]
-135 None twobde Thierry plc2 [134, 334]
-136 None twobdf Thierry plc2 [135, 335]
-137 None twobdg Thierry plc2 [136, 336]
-138 None twobdh Thierry plc2 [137, 337]
-139 None twobdi Thierry plc2 [138, 338]
-140 None twobdj Thierry plc2 [139, 339]
-141 None twobea Thierry plc2 [140, 340]
-142 None twobeb Thierry plc2 [141, 341]
-143 None twobec Thierry plc2 [142, 342]
-144 None twobed Thierry plc2 [143, 343]
-145 None twobee Thierry plc2 [144, 344]
-146 None twobef Thierry plc2 [145, 345]
-147 None twobeg Thierry plc2 [146, 346]
-148 None twobeh Thierry plc2 [147, 347]
-149 None twobei Thierry plc2 [148, 348]
-150 None twobej Thierry plc2 [149, 349]
-151 None twobfa Thierry plc2 [150, 350]
-152 None twobfb Thierry plc2 [151]
-153 None twobfc Thierry plc2 [152]
-154 None twobfd Thierry plc2 [153]
-155 None twobfe Thierry plc2 [154]
-156 None twobff Thierry plc2 [155]
-157 None twobfg Thierry plc2 [156]
-158 None twobfh Thierry plc2 [157]
-159 None twobfi Thierry plc2 [158]
-160 None twobfj Thierry plc2 [159]
-161 None twobga Thierry plc2 [160]
-162 None twobgb Thierry plc2 [161]
-163 None twobgc Thierry plc2 [162]
-164 None twobgd Thierry plc2 [163]
-165 None twobge Thierry plc2 [164]
-166 None twobgf Thierry plc2 [165]
-167 None twobgg Thierry plc2 [166]
-168 None twobgh Thierry plc2 [167]
-169 None twobgi Thierry plc2 [168]
-170 None twobgj Thierry plc2 [169]
-171 None twobha Thierry plc2 [170]
-172 None twobhb Thierry plc2 [171]
-173 None twobhc Thierry plc2 [172]
-174 None twobhd Thierry plc2 [173]
-175 None twobhe Thierry plc2 [174]
-176 None twobhf Thierry plc2 [175]
-177 None twobhg Thierry plc2 [176]
-178 None twobhh Thierry plc2 [177]
-179 None twobhi Thierry plc2 [178]
-180 None twobhj Thierry plc2 [179]
-181 None twobia Thierry plc2 [180]
-182 None twobib Thierry plc2 [181]
-183 None twobic Thierry plc2 [182]
-184 None twobid Thierry plc2 [183]
-185 None twobie Thierry plc2 [184]
-186 None twobif Thierry plc2 [185]
-187 None twobig Thierry plc2 [186]
-188 None twobih Thierry plc2 [187]
-189 None twobii Thierry plc2 [188]
-190 None twobij Thierry plc2 [189]
-191 None twobja Thierry plc2 [190]
-192 None twobjb Thierry plc2 [191]
-193 None twobjc Thierry plc2 [192]
-194 None twobjd Thierry plc2 [193]
-195 None twobje Thierry plc2 [194]
-196 None twobjf Thierry plc2 [195]
-197 None twobjg Thierry plc2 [196]
-198 None twobjh Thierry plc2 [197]
-199 None twobji Thierry plc2 [198]
-200 None twobjj Thierry plc2 [199]
-201 None twocaa Thierry plc2 [200]
-202 1 thone Thierry plc1 Central []
-203 1 oneb Thierry plc1 [351, 551]
-204 1 onec Thierry plc1 [352, 552]
-205 1 oned Thierry plc1 [353, 553]
-206 1 onee Thierry plc1 [354, 554]
-207 1 onef Thierry plc1 [355, 555]
-208 1 oneg Thierry plc1 [356, 556]
-209 1 oneh Thierry plc1 [357, 557]
-210 1 onei Thierry plc1 [358, 558]
-211 1 onej Thierry plc1 [359, 559]
-212 1 oneba Thierry plc1 [360, 560]
-213 1 onebb Thierry plc1 [361, 561]
-214 1 onebc Thierry plc1 [362, 562]
-215 1 onebd Thierry plc1 [363, 563]
-216 1 onebe Thierry plc1 [364, 564]
-217 1 onebf Thierry plc1 [365, 565]
-218 1 onebg Thierry plc1 [366, 566]
-219 1 onebh Thierry plc1 [367, 567]
-220 1 onebi Thierry plc1 [368, 568]
-221 1 onebj Thierry plc1 [369, 569]
-222 1 oneca Thierry plc1 [370, 570]
-223 1 onecb Thierry plc1 [371, 571]
-224 1 onecc Thierry plc1 [372, 572]
-225 1 onecd Thierry plc1 [373, 573]
-226 1 onece Thierry plc1 [374, 574]
-227 1 onecf Thierry plc1 [375, 575]
-228 1 onecg Thierry plc1 [376, 576]
-229 1 onech Thierry plc1 [377, 577]
-230 1 oneci Thierry plc1 [378, 578]
-231 1 onecj Thierry plc1 [379, 579]
-232 1 oneda Thierry plc1 [380, 580]
-233 1 onedb Thierry plc1 [381, 581]
-234 1 onedc Thierry plc1 [382, 582]
-235 1 onedd Thierry plc1 [383, 583]
-236 1 onede Thierry plc1 [384, 584]
-237 1 onedf Thierry plc1 [385, 585]
-238 1 onedg Thierry plc1 [386, 586]
-239 1 onedh Thierry plc1 [387, 587]
-240 1 onedi Thierry plc1 [388, 588]
-241 1 onedj Thierry plc1 [389, 589]
-242 1 oneea Thierry plc1 [390, 590]
-243 1 oneeb Thierry plc1 [391, 591]
-244 1 oneec Thierry plc1 [392, 592]
-245 1 oneed Thierry plc1 [393, 593]
-246 1 oneee Thierry plc1 [394, 594]
-247 1 oneef Thierry plc1 [395, 595]
-248 1 oneeg Thierry plc1 [396, 596]
-249 1 oneeh Thierry plc1 [397, 597]
-250 1 oneei Thierry plc1 [398, 598]
-251 1 oneej Thierry plc1 [399, 599]
-252 1 onefa Thierry plc1 [400, 600]
-253 1 onefb Thierry plc1 [401, 601]
-254 1 onefc Thierry plc1 [402, 602]
-255 1 onefd Thierry plc1 [403, 603]
-256 1 onefe Thierry plc1 [404, 604]
-257 1 oneff Thierry plc1 [405, 605]
-258 1 onefg Thierry plc1 [406, 606]
-259 1 onefh Thierry plc1 [407, 607]
-260 1 onefi Thierry plc1 [408, 608]
-261 1 onefj Thierry plc1 [409, 609]
-262 1 onega Thierry plc1 [410, 610]
-263 1 onegb Thierry plc1 [411, 611]
-264 1 onegc Thierry plc1 [412, 612]
-265 1 onegd Thierry plc1 [413, 613]
-266 1 onege Thierry plc1 [414, 614]
-267 1 onegf Thierry plc1 [415, 615]
-268 1 onegg Thierry plc1 [416, 616]
-269 1 onegh Thierry plc1 [417, 617]
-270 1 onegi Thierry plc1 [418, 618]
-271 1 onegj Thierry plc1 [419, 619]
-272 1 oneha Thierry plc1 [420, 620]
-273 1 onehb Thierry plc1 [421, 621]
-274 1 onehc Thierry plc1 [422, 622]
-275 1 onehd Thierry plc1 [423, 623]
-276 1 onehe Thierry plc1 [424, 624]
-277 1 onehf Thierry plc1 [425, 625]
-278 1 onehg Thierry plc1 [426, 626]
-279 1 onehh Thierry plc1 [427, 627]
-280 1 onehi Thierry plc1 [428, 628]
-281 1 onehj Thierry plc1 [429, 629]
-282 1 oneia Thierry plc1 [430, 630]
-283 1 oneib Thierry plc1 [431, 631]
-284 1 oneic Thierry plc1 [432, 632]
-285 1 oneid Thierry plc1 [433, 633]
-286 1 oneie Thierry plc1 [434, 634]
-287 1 oneif Thierry plc1 [435, 635]
-288 1 oneig Thierry plc1 [436, 636]
-289 1 oneih Thierry plc1 [437, 637]
-290 1 oneii Thierry plc1 [438, 638]
-291 1 oneij Thierry plc1 [439, 639]
-292 1 oneja Thierry plc1 [440, 640]
-293 1 onejb Thierry plc1 [441, 641]
-294 1 onejc Thierry plc1 [442, 642]
-295 1 onejd Thierry plc1 [443, 643]
-296 1 oneje Thierry plc1 [444, 644]
-297 1 onejf Thierry plc1 [445, 645]
-298 1 onejg Thierry plc1 [446, 646]
-299 1 onejh Thierry plc1 [447, 647]
-300 1 oneji Thierry plc1 [448, 648]
-301 1 onejj Thierry plc1 [449, 649]
-302 1 onebaa Thierry plc1 [450, 650]
-303 1 onebab Thierry plc1 [451, 651]
-304 1 onebac Thierry plc1 [452, 652]
-305 1 onebad Thierry plc1 [453, 653]
-306 1 onebae Thierry plc1 [454, 654]
-307 1 onebaf Thierry plc1 [455, 655]
-308 1 onebag Thierry plc1 [456, 656]
-309 1 onebah Thierry plc1 [457, 657]
-310 1 onebai Thierry plc1 [458, 658]
-311 1 onebaj Thierry plc1 [459, 659]
-312 1 onebba Thierry plc1 [460, 660]
-313 1 onebbb Thierry plc1 [461, 661]
-314 1 onebbc Thierry plc1 [462, 662]
-315 1 onebbd Thierry plc1 [463, 663]
-316 1 onebbe Thierry plc1 [464, 664]
-317 1 onebbf Thierry plc1 [465, 665]
-318 1 onebbg Thierry plc1 [466, 666]
-319 1 onebbh Thierry plc1 [467, 667]
-320 1 onebbi Thierry plc1 [468, 668]
-321 1 onebbj Thierry plc1 [469, 669]
-322 1 onebca Thierry plc1 [470, 670]
-323 1 onebcb Thierry plc1 [471, 671]
-324 1 onebcc Thierry plc1 [472, 672]
-325 1 onebcd Thierry plc1 [473, 673]
-326 1 onebce Thierry plc1 [474, 674]
-327 1 onebcf Thierry plc1 [475, 675]
-328 1 onebcg Thierry plc1 [476, 676]
-329 1 onebch Thierry plc1 [477, 677]
-330 1 onebci Thierry plc1 [478, 678]
-331 1 onebcj Thierry plc1 [479, 679]
-332 1 onebda Thierry plc1 [480, 680]
-333 1 onebdb Thierry plc1 [481, 681]
-334 1 onebdc Thierry plc1 [482, 682]
-335 1 onebdd Thierry plc1 [483, 683]
-336 1 onebde Thierry plc1 [484, 684]
-337 1 onebdf Thierry plc1 [485, 685]
-338 1 onebdg Thierry plc1 [486, 686]
-339 1 onebdh Thierry plc1 [487, 687]
-340 1 onebdi Thierry plc1 [488, 688]
-341 1 onebdj Thierry plc1 [489, 689]
-342 1 onebea Thierry plc1 [490, 690]
-343 1 onebeb Thierry plc1 [491, 691]
-344 1 onebec Thierry plc1 [492, 692]
-345 1 onebed Thierry plc1 [493, 693]
-346 1 onebee Thierry plc1 [494, 694]
-347 1 onebef Thierry plc1 [495, 695]
-348 1 onebeg Thierry plc1 [496, 696]
-349 1 onebeh Thierry plc1 [497, 697]
-350 1 onebei Thierry plc1 [498, 698]
-351 1 onebej Thierry plc1 [499, 699]
-352 1 onebfa Thierry plc1 [500, 700]
-353 1 onebfb Thierry plc1 [501]
-354 1 onebfc Thierry plc1 [502]
-355 1 onebfd Thierry plc1 [503]
-356 1 onebfe Thierry plc1 [504]
-357 1 onebff Thierry plc1 [505]
-358 1 onebfg Thierry plc1 [506]
-359 1 onebfh Thierry plc1 [507]
-360 1 onebfi Thierry plc1 [508]
-361 1 onebfj Thierry plc1 [509]
-362 1 onebga Thierry plc1 [510]
-363 1 onebgb Thierry plc1 [511]
-364 1 onebgc Thierry plc1 [512]
-365 1 onebgd Thierry plc1 [513]
-366 1 onebge Thierry plc1 [514]
-367 1 onebgf Thierry plc1 [515]
-368 1 onebgg Thierry plc1 [516]
-369 1 onebgh Thierry plc1 [517]
-370 1 onebgi Thierry plc1 [518]
-371 1 onebgj Thierry plc1 [519]
-372 1 onebha Thierry plc1 [520]
-373 1 onebhb Thierry plc1 [521]
-374 1 onebhc Thierry plc1 [522]
-375 1 onebhd Thierry plc1 [523]
-376 1 onebhe Thierry plc1 [524]
-377 1 onebhf Thierry plc1 [525]
-378 1 onebhg Thierry plc1 [526]
-379 1 onebhh Thierry plc1 [527]
-380 1 onebhi Thierry plc1 [528]
-381 1 onebhj Thierry plc1 [529]
-382 1 onebia Thierry plc1 [530]
-383 1 onebib Thierry plc1 [531]
-384 1 onebic Thierry plc1 [532]
-385 1 onebid Thierry plc1 [533]
-386 1 onebie Thierry plc1 [534]
-387 1 onebif Thierry plc1 [535]
-388 1 onebig Thierry plc1 [536]
-389 1 onebih Thierry plc1 [537]
-390 1 onebii Thierry plc1 [538]
-391 1 onebij Thierry plc1 [539]
-392 1 onebja Thierry plc1 [540]
-393 1 onebjb Thierry plc1 [541]
-394 1 onebjc Thierry plc1 [542]
-395 1 onebjd Thierry plc1 [543]
-396 1 onebje Thierry plc1 [544]
-397 1 onebjf Thierry plc1 [545]
-398 1 onebjg Thierry plc1 [546]
-399 1 onebjh Thierry plc1 [547]
-400 1 onebji Thierry plc1 [548]
-401 1 onebjj Thierry plc1 [549]
-402 1 onecaa Thierry plc1 [550]
-02: KEYS
-1 None ssh-rsa 22key4plc22 user1-key1
-2 None ssh-rsa 22key4plc22 user2-key1
-3 None ssh-rsa 22key4plc22 user3-key1
-4 None ssh-rsa 22key4plc22 user4-key1
-5 None ssh-rsa 22key4plc22 user5-key1
-6 None ssh-rsa 22key4plc22 user6-key1
-7 None ssh-rsa 22key4plc22 user7-key1
-8 None ssh-rsa 22key4plc22 user8-key1
-9 None ssh-rsa 22key4plc22 user9-key1
-10 None ssh-rsa 22key4plc22 user10-key1
-11 None ssh-rsa 22key4plc22 user11-key1
-12 None ssh-rsa 22key4plc22 user12-key1
-13 None ssh-rsa 22key4plc22 user13-key1
-14 None ssh-rsa 22key4plc22 user14-key1
-15 None ssh-rsa 22key4plc22 user15-key1
-16 None ssh-rsa 22key4plc22 user16-key1
-17 None ssh-rsa 22key4plc22 user17-key1
-18 None ssh-rsa 22key4plc22 user18-key1
-19 None ssh-rsa 22key4plc22 user19-key1
-20 None ssh-rsa 22key4plc22 user20-key1
-21 None ssh-rsa 22key4plc22 user21-key1
-22 None ssh-rsa 22key4plc22 user22-key1
-23 None ssh-rsa 22key4plc22 user23-key1
-24 None ssh-rsa 22key4plc22 user24-key1
-25 None ssh-rsa 22key4plc22 user25-key1
-26 None ssh-rsa 22key4plc22 user26-key1
-27 None ssh-rsa 22key4plc22 user27-key1
-28 None ssh-rsa 22key4plc22 user28-key1
-29 None ssh-rsa 22key4plc22 user29-key1
-30 None ssh-rsa 22key4plc22 user30-key1
-31 None ssh-rsa 22key4plc22 user31-key1
-32 None ssh-rsa 22key4plc22 user32-key1
-33 None ssh-rsa 22key4plc22 user33-key1
-34 None ssh-rsa 22key4plc22 user34-key1
-35 None ssh-rsa 22key4plc22 user35-key1
-36 None ssh-rsa 22key4plc22 user36-key1
-37 None ssh-rsa 22key4plc22 user37-key1
-38 None ssh-rsa 22key4plc22 user38-key1
-39 None ssh-rsa 22key4plc22 user39-key1
-40 None ssh-rsa 22key4plc22 user40-key1
-41 None ssh-rsa 22key4plc22 user41-key1
-42 None ssh-rsa 22key4plc22 user42-key1
-43 None ssh-rsa 22key4plc22 user43-key1
-44 None ssh-rsa 22key4plc22 user44-key1
-45 None ssh-rsa 22key4plc22 user45-key1
-46 None ssh-rsa 22key4plc22 user46-key1
-47 None ssh-rsa 22key4plc22 user47-key1
-48 None ssh-rsa 22key4plc22 user48-key1
-49 None ssh-rsa 22key4plc22 user49-key1
-50 None ssh-rsa 22key4plc22 user50-key1
-51 None ssh-rsa 22key4plc22 user51-key1
-52 None ssh-rsa 22key4plc22 user52-key1
-53 None ssh-rsa 22key4plc22 user53-key1
-54 None ssh-rsa 22key4plc22 user54-key1
-55 None ssh-rsa 22key4plc22 user55-key1
-56 None ssh-rsa 22key4plc22 user56-key1
-57 None ssh-rsa 22key4plc22 user57-key1
-58 None ssh-rsa 22key4plc22 user58-key1
-59 None ssh-rsa 22key4plc22 user59-key1
-60 None ssh-rsa 22key4plc22 user60-key1
-61 None ssh-rsa 22key4plc22 user61-key1
-62 None ssh-rsa 22key4plc22 user62-key1
-63 None ssh-rsa 22key4plc22 user63-key1
-64 None ssh-rsa 22key4plc22 user64-key1
-65 None ssh-rsa 22key4plc22 user65-key1
-66 None ssh-rsa 22key4plc22 user66-key1
-67 None ssh-rsa 22key4plc22 user67-key1
-68 None ssh-rsa 22key4plc22 user68-key1
-69 None ssh-rsa 22key4plc22 user69-key1
-70 None ssh-rsa 22key4plc22 user70-key1
-71 None ssh-rsa 22key4plc22 user71-key1
-72 None ssh-rsa 22key4plc22 user72-key1
-73 None ssh-rsa 22key4plc22 user73-key1
-74 None ssh-rsa 22key4plc22 user74-key1
-75 None ssh-rsa 22key4plc22 user75-key1
-76 None ssh-rsa 22key4plc22 user76-key1
-77 None ssh-rsa 22key4plc22 user77-key1
-78 None ssh-rsa 22key4plc22 user78-key1
-79 None ssh-rsa 22key4plc22 user79-key1
-80 None ssh-rsa 22key4plc22 user80-key1
-81 None ssh-rsa 22key4plc22 user81-key1
-82 None ssh-rsa 22key4plc22 user82-key1
-83 None ssh-rsa 22key4plc22 user83-key1
-84 None ssh-rsa 22key4plc22 user84-key1
-85 None ssh-rsa 22key4plc22 user85-key1
-86 None ssh-rsa 22key4plc22 user86-key1
-87 None ssh-rsa 22key4plc22 user87-key1
-88 None ssh-rsa 22key4plc22 user88-key1
-89 None ssh-rsa 22key4plc22 user89-key1
-90 None ssh-rsa 22key4plc22 user90-key1
-91 None ssh-rsa 22key4plc22 user91-key1
-92 None ssh-rsa 22key4plc22 user92-key1
-93 None ssh-rsa 22key4plc22 user93-key1
-94 None ssh-rsa 22key4plc22 user94-key1
-95 None ssh-rsa 22key4plc22 user95-key1
-96 None ssh-rsa 22key4plc22 user96-key1
-97 None ssh-rsa 22key4plc22 user97-key1
-98 None ssh-rsa 22key4plc22 user98-key1
-99 None ssh-rsa 22key4plc22 user99-key1
-100 None ssh-rsa 22key4plc22 user100-key1
-101 None ssh-rsa 22key4plc22 user101-key1
-102 None ssh-rsa 22key4plc22 user102-key1
-103 None ssh-rsa 22key4plc22 user103-key1
-104 None ssh-rsa 22key4plc22 user104-key1
-105 None ssh-rsa 22key4plc22 user105-key1
-106 None ssh-rsa 22key4plc22 user106-key1
-107 None ssh-rsa 22key4plc22 user107-key1
-108 None ssh-rsa 22key4plc22 user108-key1
-109 None ssh-rsa 22key4plc22 user109-key1
-110 None ssh-rsa 22key4plc22 user110-key1
-111 None ssh-rsa 22key4plc22 user111-key1
-112 None ssh-rsa 22key4plc22 user112-key1
-113 None ssh-rsa 22key4plc22 user113-key1
-114 None ssh-rsa 22key4plc22 user114-key1
-115 None ssh-rsa 22key4plc22 user115-key1
-116 None ssh-rsa 22key4plc22 user116-key1
-117 None ssh-rsa 22key4plc22 user117-key1
-118 None ssh-rsa 22key4plc22 user118-key1
-119 None ssh-rsa 22key4plc22 user119-key1
-120 None ssh-rsa 22key4plc22 user120-key1
-121 None ssh-rsa 22key4plc22 user121-key1
-122 None ssh-rsa 22key4plc22 user122-key1
-123 None ssh-rsa 22key4plc22 user123-key1
-124 None ssh-rsa 22key4plc22 user124-key1
-125 None ssh-rsa 22key4plc22 user125-key1
-126 None ssh-rsa 22key4plc22 user126-key1
-127 None ssh-rsa 22key4plc22 user127-key1
-128 None ssh-rsa 22key4plc22 user128-key1
-129 None ssh-rsa 22key4plc22 user129-key1
-130 None ssh-rsa 22key4plc22 user130-key1
-131 None ssh-rsa 22key4plc22 user131-key1
-132 None ssh-rsa 22key4plc22 user132-key1
-133 None ssh-rsa 22key4plc22 user133-key1
-134 None ssh-rsa 22key4plc22 user134-key1
-135 None ssh-rsa 22key4plc22 user135-key1
-136 None ssh-rsa 22key4plc22 user136-key1
-137 None ssh-rsa 22key4plc22 user137-key1
-138 None ssh-rsa 22key4plc22 user138-key1
-139 None ssh-rsa 22key4plc22 user139-key1
-140 None ssh-rsa 22key4plc22 user140-key1
-141 None ssh-rsa 22key4plc22 user141-key1
-142 None ssh-rsa 22key4plc22 user142-key1
-143 None ssh-rsa 22key4plc22 user143-key1
-144 None ssh-rsa 22key4plc22 user144-key1
-145 None ssh-rsa 22key4plc22 user145-key1
-146 None ssh-rsa 22key4plc22 user146-key1
-147 None ssh-rsa 22key4plc22 user147-key1
-148 None ssh-rsa 22key4plc22 user148-key1
-149 None ssh-rsa 22key4plc22 user149-key1
-150 None ssh-rsa 22key4plc22 user150-key1
-151 None ssh-rsa 22key4plc22 user151-key1
-152 None ssh-rsa 22key4plc22 user152-key1
-153 None ssh-rsa 22key4plc22 user153-key1
-154 None ssh-rsa 22key4plc22 user154-key1
-155 None ssh-rsa 22key4plc22 user155-key1
-156 None ssh-rsa 22key4plc22 user156-key1
-157 None ssh-rsa 22key4plc22 user157-key1
-158 None ssh-rsa 22key4plc22 user158-key1
-159 None ssh-rsa 22key4plc22 user159-key1
-160 None ssh-rsa 22key4plc22 user160-key1
-161 None ssh-rsa 22key4plc22 user161-key1
-162 None ssh-rsa 22key4plc22 user162-key1
-163 None ssh-rsa 22key4plc22 user163-key1
-164 None ssh-rsa 22key4plc22 user164-key1
-165 None ssh-rsa 22key4plc22 user165-key1
-166 None ssh-rsa 22key4plc22 user166-key1
-167 None ssh-rsa 22key4plc22 user167-key1
-168 None ssh-rsa 22key4plc22 user168-key1
-169 None ssh-rsa 22key4plc22 user169-key1
-170 None ssh-rsa 22key4plc22 user170-key1
-171 None ssh-rsa 22key4plc22 user171-key1
-172 None ssh-rsa 22key4plc22 user172-key1
-173 None ssh-rsa 22key4plc22 user173-key1
-174 None ssh-rsa 22key4plc22 user174-key1
-175 None ssh-rsa 22key4plc22 user175-key1
-176 None ssh-rsa 22key4plc22 user176-key1
-177 None ssh-rsa 22key4plc22 user177-key1
-178 None ssh-rsa 22key4plc22 user178-key1
-179 None ssh-rsa 22key4plc22 user179-key1
-180 None ssh-rsa 22key4plc22 user180-key1
-181 None ssh-rsa 22key4plc22 user181-key1
-182 None ssh-rsa 22key4plc22 user182-key1
-183 None ssh-rsa 22key4plc22 user183-key1
-184 None ssh-rsa 22key4plc22 user184-key1
-185 None ssh-rsa 22key4plc22 user185-key1
-186 None ssh-rsa 22key4plc22 user186-key1
-187 None ssh-rsa 22key4plc22 user187-key1
-188 None ssh-rsa 22key4plc22 user188-key1
-189 None ssh-rsa 22key4plc22 user189-key1
-190 None ssh-rsa 22key4plc22 user190-key1
-191 None ssh-rsa 22key4plc22 user191-key1
-192 None ssh-rsa 22key4plc22 user192-key1
-193 None ssh-rsa 22key4plc22 user193-key1
-194 None ssh-rsa 22key4plc22 user194-key1
-195 None ssh-rsa 22key4plc22 user195-key1
-196 None ssh-rsa 22key4plc22 user196-key1
-197 None ssh-rsa 22key4plc22 user197-key1
-198 None ssh-rsa 22key4plc22 user198-key1
-199 None ssh-rsa 22key4plc22 user199-key1
-200 None ssh-rsa 22key4plc22 user200-key1
-201 None ssh-rsa 22key4plc22 user201-key1
-202 None ssh-rsa 22key4plc22 user202-key1
-203 None ssh-rsa 22key4plc22 user203-key1
-204 None ssh-rsa 22key4plc22 user204-key1
-205 None ssh-rsa 22key4plc22 user205-key1
-206 None ssh-rsa 22key4plc22 user206-key1
-207 None ssh-rsa 22key4plc22 user207-key1
-208 None ssh-rsa 22key4plc22 user208-key1
-209 None ssh-rsa 22key4plc22 user209-key1
-210 None ssh-rsa 22key4plc22 user210-key1
-211 None ssh-rsa 22key4plc22 user211-key1
-212 None ssh-rsa 22key4plc22 user212-key1
-213 None ssh-rsa 22key4plc22 user213-key1
-214 None ssh-rsa 22key4plc22 user214-key1
-215 None ssh-rsa 22key4plc22 user215-key1
-216 None ssh-rsa 22key4plc22 user216-key1
-217 None ssh-rsa 22key4plc22 user217-key1
-218 None ssh-rsa 22key4plc22 user218-key1
-219 None ssh-rsa 22key4plc22 user219-key1
-220 None ssh-rsa 22key4plc22 user220-key1
-221 None ssh-rsa 22key4plc22 user221-key1
-222 None ssh-rsa 22key4plc22 user222-key1
-223 None ssh-rsa 22key4plc22 user223-key1
-224 None ssh-rsa 22key4plc22 user224-key1
-225 None ssh-rsa 22key4plc22 user225-key1
-226 None ssh-rsa 22key4plc22 user226-key1
-227 None ssh-rsa 22key4plc22 user227-key1
-228 None ssh-rsa 22key4plc22 user228-key1
-229 None ssh-rsa 22key4plc22 user229-key1
-230 None ssh-rsa 22key4plc22 user230-key1
-231 None ssh-rsa 22key4plc22 user231-key1
-232 None ssh-rsa 22key4plc22 user232-key1
-233 None ssh-rsa 22key4plc22 user233-key1
-234 None ssh-rsa 22key4plc22 user234-key1
-235 None ssh-rsa 22key4plc22 user235-key1
-236 None ssh-rsa 22key4plc22 user236-key1
-237 None ssh-rsa 22key4plc22 user237-key1
-238 None ssh-rsa 22key4plc22 user238-key1
-239 None ssh-rsa 22key4plc22 user239-key1
-240 None ssh-rsa 22key4plc22 user240-key1
-241 None ssh-rsa 22key4plc22 user241-key1
-242 None ssh-rsa 22key4plc22 user242-key1
-243 None ssh-rsa 22key4plc22 user243-key1
-244 None ssh-rsa 22key4plc22 user244-key1
-245 None ssh-rsa 22key4plc22 user245-key1
-246 None ssh-rsa 22key4plc22 user246-key1
-247 None ssh-rsa 22key4plc22 user247-key1
-248 None ssh-rsa 22key4plc22 user248-key1
-249 None ssh-rsa 22key4plc22 user249-key1
-250 None ssh-rsa 22key4plc22 user250-key1
-251 None ssh-rsa 22key4plc22 user251-key1
-252 None ssh-rsa 22key4plc22 user252-key1
-253 None ssh-rsa 22key4plc22 user253-key1
-254 None ssh-rsa 22key4plc22 user254-key1
-255 None ssh-rsa 22key4plc22 user255-key1
-256 None ssh-rsa 22key4plc22 user256-key1
-257 None ssh-rsa 22key4plc22 user257-key1
-258 None ssh-rsa 22key4plc22 user258-key1
-259 None ssh-rsa 22key4plc22 user259-key1
-260 None ssh-rsa 22key4plc22 user260-key1
-261 None ssh-rsa 22key4plc22 user261-key1
-262 None ssh-rsa 22key4plc22 user262-key1
-263 None ssh-rsa 22key4plc22 user263-key1
-264 None ssh-rsa 22key4plc22 user264-key1
-265 None ssh-rsa 22key4plc22 user265-key1
-266 None ssh-rsa 22key4plc22 user266-key1
-267 None ssh-rsa 22key4plc22 user267-key1
-268 None ssh-rsa 22key4plc22 user268-key1
-269 None ssh-rsa 22key4plc22 user269-key1
-270 None ssh-rsa 22key4plc22 user270-key1
-271 None ssh-rsa 22key4plc22 user271-key1
-272 None ssh-rsa 22key4plc22 user272-key1
-273 None ssh-rsa 22key4plc22 user273-key1
-274 None ssh-rsa 22key4plc22 user274-key1
-275 None ssh-rsa 22key4plc22 user275-key1
-276 None ssh-rsa 22key4plc22 user276-key1
-277 None ssh-rsa 22key4plc22 user277-key1
-278 None ssh-rsa 22key4plc22 user278-key1
-279 None ssh-rsa 22key4plc22 user279-key1
-280 None ssh-rsa 22key4plc22 user280-key1
-281 None ssh-rsa 22key4plc22 user281-key1
-282 None ssh-rsa 22key4plc22 user282-key1
-283 None ssh-rsa 22key4plc22 user283-key1
-284 None ssh-rsa 22key4plc22 user284-key1
-285 None ssh-rsa 22key4plc22 user285-key1
-286 None ssh-rsa 22key4plc22 user286-key1
-287 None ssh-rsa 22key4plc22 user287-key1
-288 None ssh-rsa 22key4plc22 user288-key1
-289 None ssh-rsa 22key4plc22 user289-key1
-290 None ssh-rsa 22key4plc22 user290-key1
-291 None ssh-rsa 22key4plc22 user291-key1
-292 None ssh-rsa 22key4plc22 user292-key1
-293 None ssh-rsa 22key4plc22 user293-key1
-294 None ssh-rsa 22key4plc22 user294-key1
-295 None ssh-rsa 22key4plc22 user295-key1
-296 None ssh-rsa 22key4plc22 user296-key1
-297 None ssh-rsa 22key4plc22 user297-key1
-298 None ssh-rsa 22key4plc22 user298-key1
-299 None ssh-rsa 22key4plc22 user299-key1
-300 None ssh-rsa 22key4plc22 user300-key1
-301 None ssh-rsa 22key4plc22 user301-key1
-302 None ssh-rsa 22key4plc22 user302-key1
-303 None ssh-rsa 22key4plc22 user303-key1
-304 None ssh-rsa 22key4plc22 user304-key1
-305 None ssh-rsa 22key4plc22 user305-key1
-306 None ssh-rsa 22key4plc22 user306-key1
-307 None ssh-rsa 22key4plc22 user307-key1
-308 None ssh-rsa 22key4plc22 user308-key1
-309 None ssh-rsa 22key4plc22 user309-key1
-310 None ssh-rsa 22key4plc22 user310-key1
-311 None ssh-rsa 22key4plc22 user311-key1
-312 None ssh-rsa 22key4plc22 user312-key1
-313 None ssh-rsa 22key4plc22 user313-key1
-314 None ssh-rsa 22key4plc22 user314-key1
-315 None ssh-rsa 22key4plc22 user315-key1
-316 None ssh-rsa 22key4plc22 user316-key1
-317 None ssh-rsa 22key4plc22 user317-key1
-318 None ssh-rsa 22key4plc22 user318-key1
-319 None ssh-rsa 22key4plc22 user319-key1
-320 None ssh-rsa 22key4plc22 user320-key1
-321 None ssh-rsa 22key4plc22 user321-key1
-322 None ssh-rsa 22key4plc22 user322-key1
-323 None ssh-rsa 22key4plc22 user323-key1
-324 None ssh-rsa 22key4plc22 user324-key1
-325 None ssh-rsa 22key4plc22 user325-key1
-326 None ssh-rsa 22key4plc22 user326-key1
-327 None ssh-rsa 22key4plc22 user327-key1
-328 None ssh-rsa 22key4plc22 user328-key1
-329 None ssh-rsa 22key4plc22 user329-key1
-330 None ssh-rsa 22key4plc22 user330-key1
-331 None ssh-rsa 22key4plc22 user331-key1
-332 None ssh-rsa 22key4plc22 user332-key1
-333 None ssh-rsa 22key4plc22 user333-key1
-334 None ssh-rsa 22key4plc22 user334-key1
-335 None ssh-rsa 22key4plc22 user335-key1
-336 None ssh-rsa 22key4plc22 user336-key1
-337 None ssh-rsa 22key4plc22 user337-key1
-338 None ssh-rsa 22key4plc22 user338-key1
-339 None ssh-rsa 22key4plc22 user339-key1
-340 None ssh-rsa 22key4plc22 user340-key1
-341 None ssh-rsa 22key4plc22 user341-key1
-342 None ssh-rsa 22key4plc22 user342-key1
-343 None ssh-rsa 22key4plc22 user343-key1
-344 None ssh-rsa 22key4plc22 user344-key1
-345 None ssh-rsa 22key4plc22 user345-key1
-346 None ssh-rsa 22key4plc22 user346-key1
-347 None ssh-rsa 22key4plc22 user347-key1
-348 None ssh-rsa 22key4plc22 user348-key1
-349 None ssh-rsa 22key4plc22 user349-key1
-350 None ssh-rsa 22key4plc22 user350-key1
-351 None ssh-rsa 22key4plc22 user351-key1
-352 None ssh-rsa 22key4plc22 user352-key1
-353 None ssh-rsa 22key4plc22 user353-key1
-354 None ssh-rsa 22key4plc22 user354-key1
-355 None ssh-rsa 22key4plc22 user355-key1
-356 None ssh-rsa 22key4plc22 user356-key1
-357 None ssh-rsa 22key4plc22 user357-key1
-358 None ssh-rsa 22key4plc22 user358-key1
-359 None ssh-rsa 22key4plc22 user359-key1
-360 None ssh-rsa 22key4plc22 user360-key1
-361 None ssh-rsa 22key4plc22 user361-key1
-362 None ssh-rsa 22key4plc22 user362-key1
-363 None ssh-rsa 22key4plc22 user363-key1
-364 None ssh-rsa 22key4plc22 user364-key1
-365 None ssh-rsa 22key4plc22 user365-key1
-366 None ssh-rsa 22key4plc22 user366-key1
-367 None ssh-rsa 22key4plc22 user367-key1
-368 None ssh-rsa 22key4plc22 user368-key1
-369 None ssh-rsa 22key4plc22 user369-key1
-370 None ssh-rsa 22key4plc22 user370-key1
-371 None ssh-rsa 22key4plc22 user371-key1
-372 None ssh-rsa 22key4plc22 user372-key1
-373 None ssh-rsa 22key4plc22 user373-key1
-374 None ssh-rsa 22key4plc22 user374-key1
-375 None ssh-rsa 22key4plc22 user375-key1
-376 None ssh-rsa 22key4plc22 user376-key1
-377 None ssh-rsa 22key4plc22 user377-key1
-378 None ssh-rsa 22key4plc22 user378-key1
-379 None ssh-rsa 22key4plc22 user379-key1
-380 None ssh-rsa 22key4plc22 user380-key1
-381 None ssh-rsa 22key4plc22 user381-key1
-382 None ssh-rsa 22key4plc22 user382-key1
-383 None ssh-rsa 22key4plc22 user383-key1
-384 None ssh-rsa 22key4plc22 user384-key1
-385 None ssh-rsa 22key4plc22 user385-key1
-386 None ssh-rsa 22key4plc22 user386-key1
-387 None ssh-rsa 22key4plc22 user387-key1
-388 None ssh-rsa 22key4plc22 user388-key1
-389 None ssh-rsa 22key4plc22 user389-key1
-390 None ssh-rsa 22key4plc22 user390-key1
-391 None ssh-rsa 22key4plc22 user391-key1
-392 None ssh-rsa 22key4plc22 user392-key1
-393 None ssh-rsa 22key4plc22 user393-key1
-394 None ssh-rsa 22key4plc22 user394-key1
-395 None ssh-rsa 22key4plc22 user395-key1
-396 None ssh-rsa 22key4plc22 user396-key1
-397 None ssh-rsa 22key4plc22 user397-key1
-398 None ssh-rsa 22key4plc22 user398-key1
-399 None ssh-rsa 22key4plc22 user399-key1
-400 None ssh-rsa 22key4plc22 user400-key1
-401 None ssh-rsa 22key4plc22 user401-key1
-402 None ssh-rsa 22key4plc22 user402-key1
-403 None ssh-rsa 22key4plc22 user403-key1
-404 None ssh-rsa 22key4plc22 user404-key1
-405 None ssh-rsa 22key4plc22 user405-key1
-406 None ssh-rsa 22key4plc22 user406-key1
-407 None ssh-rsa 22key4plc22 user407-key1
-408 None ssh-rsa 22key4plc22 user408-key1
-409 None ssh-rsa 22key4plc22 user409-key1
-410 None ssh-rsa 22key4plc22 user410-key1
-411 None ssh-rsa 22key4plc22 user411-key1
-412 None ssh-rsa 22key4plc22 user412-key1
-413 None ssh-rsa 22key4plc22 user413-key1
-414 None ssh-rsa 22key4plc22 user414-key1
-415 None ssh-rsa 22key4plc22 user415-key1
-416 None ssh-rsa 22key4plc22 user416-key1
-417 None ssh-rsa 22key4plc22 user417-key1
-418 None ssh-rsa 22key4plc22 user418-key1
-419 None ssh-rsa 22key4plc22 user419-key1
-420 None ssh-rsa 22key4plc22 user420-key1
-421 None ssh-rsa 22key4plc22 user421-key1
-422 None ssh-rsa 22key4plc22 user422-key1
-423 None ssh-rsa 22key4plc22 user423-key1
-424 None ssh-rsa 22key4plc22 user424-key1
-425 None ssh-rsa 22key4plc22 user425-key1
-426 None ssh-rsa 22key4plc22 user426-key1
-427 None ssh-rsa 22key4plc22 user427-key1
-428 None ssh-rsa 22key4plc22 user428-key1
-429 None ssh-rsa 22key4plc22 user429-key1
-430 None ssh-rsa 22key4plc22 user430-key1
-431 None ssh-rsa 22key4plc22 user431-key1
-432 None ssh-rsa 22key4plc22 user432-key1
-433 None ssh-rsa 22key4plc22 user433-key1
-434 None ssh-rsa 22key4plc22 user434-key1
-435 None ssh-rsa 22key4plc22 user435-key1
-436 None ssh-rsa 22key4plc22 user436-key1
-437 None ssh-rsa 22key4plc22 user437-key1
-438 None ssh-rsa 22key4plc22 user438-key1
-439 None ssh-rsa 22key4plc22 user439-key1
-440 None ssh-rsa 22key4plc22 user440-key1
-441 None ssh-rsa 22key4plc22 user441-key1
-442 None ssh-rsa 22key4plc22 user442-key1
-443 None ssh-rsa 22key4plc22 user443-key1
-444 None ssh-rsa 22key4plc22 user444-key1
-445 None ssh-rsa 22key4plc22 user445-key1
-446 None ssh-rsa 22key4plc22 user446-key1
-447 None ssh-rsa 22key4plc22 user447-key1
-448 None ssh-rsa 22key4plc22 user448-key1
-449 None ssh-rsa 22key4plc22 user449-key1
-450 None ssh-rsa 22key4plc22 user450-key1
-451 None ssh-rsa 22key4plc22 user451-key1
-452 None ssh-rsa 22key4plc22 user452-key1
-453 None ssh-rsa 22key4plc22 user453-key1
-454 None ssh-rsa 22key4plc22 user454-key1
-455 None ssh-rsa 22key4plc22 user455-key1
-456 None ssh-rsa 22key4plc22 user456-key1
-457 None ssh-rsa 22key4plc22 user457-key1
-458 None ssh-rsa 22key4plc22 user458-key1
-459 None ssh-rsa 22key4plc22 user459-key1
-460 None ssh-rsa 22key4plc22 user460-key1
-461 None ssh-rsa 22key4plc22 user461-key1
-462 None ssh-rsa 22key4plc22 user462-key1
-463 None ssh-rsa 22key4plc22 user463-key1
-464 None ssh-rsa 22key4plc22 user464-key1
-465 None ssh-rsa 22key4plc22 user465-key1
-466 None ssh-rsa 22key4plc22 user466-key1
-467 None ssh-rsa 22key4plc22 user467-key1
-468 None ssh-rsa 22key4plc22 user468-key1
-469 None ssh-rsa 22key4plc22 user469-key1
-470 None ssh-rsa 22key4plc22 user470-key1
-471 None ssh-rsa 22key4plc22 user471-key1
-472 None ssh-rsa 22key4plc22 user472-key1
-473 None ssh-rsa 22key4plc22 user473-key1
-474 None ssh-rsa 22key4plc22 user474-key1
-475 None ssh-rsa 22key4plc22 user475-key1
-476 None ssh-rsa 22key4plc22 user476-key1
-477 None ssh-rsa 22key4plc22 user477-key1
-478 None ssh-rsa 22key4plc22 user478-key1
-479 None ssh-rsa 22key4plc22 user479-key1
-480 None ssh-rsa 22key4plc22 user480-key1
-481 None ssh-rsa 22key4plc22 user481-key1
-482 None ssh-rsa 22key4plc22 user482-key1
-483 None ssh-rsa 22key4plc22 user483-key1
-484 None ssh-rsa 22key4plc22 user484-key1
-485 None ssh-rsa 22key4plc22 user485-key1
-486 None ssh-rsa 22key4plc22 user486-key1
-487 None ssh-rsa 22key4plc22 user487-key1
-488 None ssh-rsa 22key4plc22 user488-key1
-489 None ssh-rsa 22key4plc22 user489-key1
-490 None ssh-rsa 22key4plc22 user490-key1
-491 None ssh-rsa 22key4plc22 user491-key1
-492 None ssh-rsa 22key4plc22 user492-key1
-493 None ssh-rsa 22key4plc22 user493-key1
-494 None ssh-rsa 22key4plc22 user494-key1
-495 None ssh-rsa 22key4plc22 user495-key1
-496 None ssh-rsa 22key4plc22 user496-key1
-497 None ssh-rsa 22key4plc22 user497-key1
-498 None ssh-rsa 22key4plc22 user498-key1
-499 None ssh-rsa 22key4plc22 user499-key1
-500 None ssh-rsa 22key4plc22 user500-key1
-501 1 ssh-rsa 11key4plc11 user1-key1
-502 1 ssh-rsa 11key4plc11 user2-key1
-503 1 ssh-rsa 11key4plc11 user3-key1
-504 1 ssh-rsa 11key4plc11 user4-key1
-505 1 ssh-rsa 11key4plc11 user5-key1
-506 1 ssh-rsa 11key4plc11 user6-key1
-507 1 ssh-rsa 11key4plc11 user7-key1
-508 1 ssh-rsa 11key4plc11 user8-key1
-509 1 ssh-rsa 11key4plc11 user9-key1
-510 1 ssh-rsa 11key4plc11 user10-key1
-511 1 ssh-rsa 11key4plc11 user11-key1
-512 1 ssh-rsa 11key4plc11 user12-key1
-513 1 ssh-rsa 11key4plc11 user13-key1
-514 1 ssh-rsa 11key4plc11 user14-key1
-515 1 ssh-rsa 11key4plc11 user15-key1
-516 1 ssh-rsa 11key4plc11 user16-key1
-517 1 ssh-rsa 11key4plc11 user17-key1
-518 1 ssh-rsa 11key4plc11 user18-key1
-519 1 ssh-rsa 11key4plc11 user19-key1
-520 1 ssh-rsa 11key4plc11 user20-key1
-521 1 ssh-rsa 11key4plc11 user21-key1
-522 1 ssh-rsa 11key4plc11 user22-key1
-523 1 ssh-rsa 11key4plc11 user23-key1
-524 1 ssh-rsa 11key4plc11 user24-key1
-525 1 ssh-rsa 11key4plc11 user25-key1
-526 1 ssh-rsa 11key4plc11 user26-key1
-527 1 ssh-rsa 11key4plc11 user27-key1
-528 1 ssh-rsa 11key4plc11 user28-key1
-529 1 ssh-rsa 11key4plc11 user29-key1
-530 1 ssh-rsa 11key4plc11 user30-key1
-531 1 ssh-rsa 11key4plc11 user31-key1
-532 1 ssh-rsa 11key4plc11 user32-key1
-533 1 ssh-rsa 11key4plc11 user33-key1
-534 1 ssh-rsa 11key4plc11 user34-key1
-535 1 ssh-rsa 11key4plc11 user35-key1
-536 1 ssh-rsa 11key4plc11 user36-key1
-537 1 ssh-rsa 11key4plc11 user37-key1
-538 1 ssh-rsa 11key4plc11 user38-key1
-539 1 ssh-rsa 11key4plc11 user39-key1
-540 1 ssh-rsa 11key4plc11 user40-key1
-541 1 ssh-rsa 11key4plc11 user41-key1
-542 1 ssh-rsa 11key4plc11 user42-key1
-543 1 ssh-rsa 11key4plc11 user43-key1
-544 1 ssh-rsa 11key4plc11 user44-key1
-545 1 ssh-rsa 11key4plc11 user45-key1
-546 1 ssh-rsa 11key4plc11 user46-key1
-547 1 ssh-rsa 11key4plc11 user47-key1
-548 1 ssh-rsa 11key4plc11 user48-key1
-549 1 ssh-rsa 11key4plc11 user49-key1
-550 1 ssh-rsa 11key4plc11 user50-key1
-551 1 ssh-rsa 11key4plc11 user51-key1
-552 1 ssh-rsa 11key4plc11 user52-key1
-553 1 ssh-rsa 11key4plc11 user53-key1
-554 1 ssh-rsa 11key4plc11 user54-key1
-555 1 ssh-rsa 11key4plc11 user55-key1
-556 1 ssh-rsa 11key4plc11 user56-key1
-557 1 ssh-rsa 11key4plc11 user57-key1
-558 1 ssh-rsa 11key4plc11 user58-key1
-559 1 ssh-rsa 11key4plc11 user59-key1
-560 1 ssh-rsa 11key4plc11 user60-key1
-561 1 ssh-rsa 11key4plc11 user61-key1
-562 1 ssh-rsa 11key4plc11 user62-key1
-563 1 ssh-rsa 11key4plc11 user63-key1
-564 1 ssh-rsa 11key4plc11 user64-key1
-565 1 ssh-rsa 11key4plc11 user65-key1
-566 1 ssh-rsa 11key4plc11 user66-key1
-567 1 ssh-rsa 11key4plc11 user67-key1
-568 1 ssh-rsa 11key4plc11 user68-key1
-569 1 ssh-rsa 11key4plc11 user69-key1
-570 1 ssh-rsa 11key4plc11 user70-key1
-571 1 ssh-rsa 11key4plc11 user71-key1
-572 1 ssh-rsa 11key4plc11 user72-key1
-573 1 ssh-rsa 11key4plc11 user73-key1
-574 1 ssh-rsa 11key4plc11 user74-key1
-575 1 ssh-rsa 11key4plc11 user75-key1
-576 1 ssh-rsa 11key4plc11 user76-key1
-577 1 ssh-rsa 11key4plc11 user77-key1
-578 1 ssh-rsa 11key4plc11 user78-key1
-579 1 ssh-rsa 11key4plc11 user79-key1
-580 1 ssh-rsa 11key4plc11 user80-key1
-581 1 ssh-rsa 11key4plc11 user81-key1
-582 1 ssh-rsa 11key4plc11 user82-key1
-583 1 ssh-rsa 11key4plc11 user83-key1
-584 1 ssh-rsa 11key4plc11 user84-key1
-585 1 ssh-rsa 11key4plc11 user85-key1
-586 1 ssh-rsa 11key4plc11 user86-key1
-587 1 ssh-rsa 11key4plc11 user87-key1
-588 1 ssh-rsa 11key4plc11 user88-key1
-589 1 ssh-rsa 11key4plc11 user89-key1
-590 1 ssh-rsa 11key4plc11 user90-key1
-591 1 ssh-rsa 11key4plc11 user91-key1
-592 1 ssh-rsa 11key4plc11 user92-key1
-593 1 ssh-rsa 11key4plc11 user93-key1
-594 1 ssh-rsa 11key4plc11 user94-key1
-595 1 ssh-rsa 11key4plc11 user95-key1
-596 1 ssh-rsa 11key4plc11 user96-key1
-597 1 ssh-rsa 11key4plc11 user97-key1
-598 1 ssh-rsa 11key4plc11 user98-key1
-599 1 ssh-rsa 11key4plc11 user99-key1
-600 1 ssh-rsa 11key4plc11 user100-key1
-601 1 ssh-rsa 11key4plc11 user101-key1
-602 1 ssh-rsa 11key4plc11 user102-key1
-603 1 ssh-rsa 11key4plc11 user103-key1
-604 1 ssh-rsa 11key4plc11 user104-key1
-605 1 ssh-rsa 11key4plc11 user105-key1
-606 1 ssh-rsa 11key4plc11 user106-key1
-607 1 ssh-rsa 11key4plc11 user107-key1
-608 1 ssh-rsa 11key4plc11 user108-key1
-609 1 ssh-rsa 11key4plc11 user109-key1
-610 1 ssh-rsa 11key4plc11 user110-key1
-611 1 ssh-rsa 11key4plc11 user111-key1
-612 1 ssh-rsa 11key4plc11 user112-key1
-613 1 ssh-rsa 11key4plc11 user113-key1
-614 1 ssh-rsa 11key4plc11 user114-key1
-615 1 ssh-rsa 11key4plc11 user115-key1
-616 1 ssh-rsa 11key4plc11 user116-key1
-617 1 ssh-rsa 11key4plc11 user117-key1
-618 1 ssh-rsa 11key4plc11 user118-key1
-619 1 ssh-rsa 11key4plc11 user119-key1
-620 1 ssh-rsa 11key4plc11 user120-key1
-621 1 ssh-rsa 11key4plc11 user121-key1
-622 1 ssh-rsa 11key4plc11 user122-key1
-623 1 ssh-rsa 11key4plc11 user123-key1
-624 1 ssh-rsa 11key4plc11 user124-key1
-625 1 ssh-rsa 11key4plc11 user125-key1
-626 1 ssh-rsa 11key4plc11 user126-key1
-627 1 ssh-rsa 11key4plc11 user127-key1
-628 1 ssh-rsa 11key4plc11 user128-key1
-629 1 ssh-rsa 11key4plc11 user129-key1
-630 1 ssh-rsa 11key4plc11 user130-key1
-631 1 ssh-rsa 11key4plc11 user131-key1
-632 1 ssh-rsa 11key4plc11 user132-key1
-633 1 ssh-rsa 11key4plc11 user133-key1
-634 1 ssh-rsa 11key4plc11 user134-key1
-635 1 ssh-rsa 11key4plc11 user135-key1
-636 1 ssh-rsa 11key4plc11 user136-key1
-637 1 ssh-rsa 11key4plc11 user137-key1
-638 1 ssh-rsa 11key4plc11 user138-key1
-639 1 ssh-rsa 11key4plc11 user139-key1
-640 1 ssh-rsa 11key4plc11 user140-key1
-641 1 ssh-rsa 11key4plc11 user141-key1
-642 1 ssh-rsa 11key4plc11 user142-key1
-643 1 ssh-rsa 11key4plc11 user143-key1
-644 1 ssh-rsa 11key4plc11 user144-key1
-645 1 ssh-rsa 11key4plc11 user145-key1
-646 1 ssh-rsa 11key4plc11 user146-key1
-647 1 ssh-rsa 11key4plc11 user147-key1
-648 1 ssh-rsa 11key4plc11 user148-key1
-649 1 ssh-rsa 11key4plc11 user149-key1
-650 1 ssh-rsa 11key4plc11 user150-key1
-651 1 ssh-rsa 11key4plc11 user151-key1
-652 1 ssh-rsa 11key4plc11 user152-key1
-653 1 ssh-rsa 11key4plc11 user153-key1
-654 1 ssh-rsa 11key4plc11 user154-key1
-655 1 ssh-rsa 11key4plc11 user155-key1
-656 1 ssh-rsa 11key4plc11 user156-key1
-657 1 ssh-rsa 11key4plc11 user157-key1
-658 1 ssh-rsa 11key4plc11 user158-key1
-659 1 ssh-rsa 11key4plc11 user159-key1
-660 1 ssh-rsa 11key4plc11 user160-key1
-661 1 ssh-rsa 11key4plc11 user161-key1
-662 1 ssh-rsa 11key4plc11 user162-key1
-663 1 ssh-rsa 11key4plc11 user163-key1
-664 1 ssh-rsa 11key4plc11 user164-key1
-665 1 ssh-rsa 11key4plc11 user165-key1
-666 1 ssh-rsa 11key4plc11 user166-key1
-667 1 ssh-rsa 11key4plc11 user167-key1
-668 1 ssh-rsa 11key4plc11 user168-key1
-669 1 ssh-rsa 11key4plc11 user169-key1
-670 1 ssh-rsa 11key4plc11 user170-key1
-671 1 ssh-rsa 11key4plc11 user171-key1
-672 1 ssh-rsa 11key4plc11 user172-key1
-673 1 ssh-rsa 11key4plc11 user173-key1
-674 1 ssh-rsa 11key4plc11 user174-key1
-675 1 ssh-rsa 11key4plc11 user175-key1
-676 1 ssh-rsa 11key4plc11 user176-key1
-677 1 ssh-rsa 11key4plc11 user177-key1
-678 1 ssh-rsa 11key4plc11 user178-key1
-679 1 ssh-rsa 11key4plc11 user179-key1
-680 1 ssh-rsa 11key4plc11 user180-key1
-681 1 ssh-rsa 11key4plc11 user181-key1
-682 1 ssh-rsa 11key4plc11 user182-key1
-683 1 ssh-rsa 11key4plc11 user183-key1
-684 1 ssh-rsa 11key4plc11 user184-key1
-685 1 ssh-rsa 11key4plc11 user185-key1
-686 1 ssh-rsa 11key4plc11 user186-key1
-687 1 ssh-rsa 11key4plc11 user187-key1
-688 1 ssh-rsa 11key4plc11 user188-key1
-689 1 ssh-rsa 11key4plc11 user189-key1
-690 1 ssh-rsa 11key4plc11 user190-key1
-691 1 ssh-rsa 11key4plc11 user191-key1
-692 1 ssh-rsa 11key4plc11 user192-key1
-693 1 ssh-rsa 11key4plc11 user193-key1
-694 1 ssh-rsa 11key4plc11 user194-key1
-695 1 ssh-rsa 11key4plc11 user195-key1
-696 1 ssh-rsa 11key4plc11 user196-key1
-697 1 ssh-rsa 11key4plc11 user197-key1
-698 1 ssh-rsa 11key4plc11 user198-key1
-699 1 ssh-rsa 11key4plc11 user199-key1
-700 1 ssh-rsa 11key4plc11 user200-key1
-701 1 ssh-rsa 11key4plc11 user201-key1
-702 1 ssh-rsa 11key4plc11 user202-key1
-703 1 ssh-rsa 11key4plc11 user203-key1
-704 1 ssh-rsa 11key4plc11 user204-key1
-705 1 ssh-rsa 11key4plc11 user205-key1
-706 1 ssh-rsa 11key4plc11 user206-key1
-707 1 ssh-rsa 11key4plc11 user207-key1
-708 1 ssh-rsa 11key4plc11 user208-key1
-709 1 ssh-rsa 11key4plc11 user209-key1
-710 1 ssh-rsa 11key4plc11 user210-key1
-711 1 ssh-rsa 11key4plc11 user211-key1
-712 1 ssh-rsa 11key4plc11 user212-key1
-713 1 ssh-rsa 11key4plc11 user213-key1
-714 1 ssh-rsa 11key4plc11 user214-key1
-715 1 ssh-rsa 11key4plc11 user215-key1
-716 1 ssh-rsa 11key4plc11 user216-key1
-717 1 ssh-rsa 11key4plc11 user217-key1
-718 1 ssh-rsa 11key4plc11 user218-key1
-719 1 ssh-rsa 11key4plc11 user219-key1
-720 1 ssh-rsa 11key4plc11 user220-key1
-721 1 ssh-rsa 11key4plc11 user221-key1
-722 1 ssh-rsa 11key4plc11 user222-key1
-723 1 ssh-rsa 11key4plc11 user223-key1
-724 1 ssh-rsa 11key4plc11 user224-key1
-725 1 ssh-rsa 11key4plc11 user225-key1
-726 1 ssh-rsa 11key4plc11 user226-key1
-727 1 ssh-rsa 11key4plc11 user227-key1
-728 1 ssh-rsa 11key4plc11 user228-key1
-729 1 ssh-rsa 11key4plc11 user229-key1
-730 1 ssh-rsa 11key4plc11 user230-key1
-731 1 ssh-rsa 11key4plc11 user231-key1
-732 1 ssh-rsa 11key4plc11 user232-key1
-733 1 ssh-rsa 11key4plc11 user233-key1
-734 1 ssh-rsa 11key4plc11 user234-key1
-735 1 ssh-rsa 11key4plc11 user235-key1
-736 1 ssh-rsa 11key4plc11 user236-key1
-737 1 ssh-rsa 11key4plc11 user237-key1
-738 1 ssh-rsa 11key4plc11 user238-key1
-739 1 ssh-rsa 11key4plc11 user239-key1
-740 1 ssh-rsa 11key4plc11 user240-key1
-741 1 ssh-rsa 11key4plc11 user241-key1
-742 1 ssh-rsa 11key4plc11 user242-key1
-743 1 ssh-rsa 11key4plc11 user243-key1
-744 1 ssh-rsa 11key4plc11 user244-key1
-745 1 ssh-rsa 11key4plc11 user245-key1
-746 1 ssh-rsa 11key4plc11 user246-key1
-747 1 ssh-rsa 11key4plc11 user247-key1
-748 1 ssh-rsa 11key4plc11 user248-key1
-749 1 ssh-rsa 11key4plc11 user249-key1
-750 1 ssh-rsa 11key4plc11 user250-key1
-751 1 ssh-rsa 11key4plc11 user251-key1
-752 1 ssh-rsa 11key4plc11 user252-key1
-753 1 ssh-rsa 11key4plc11 user253-key1
-754 1 ssh-rsa 11key4plc11 user254-key1
-755 1 ssh-rsa 11key4plc11 user255-key1
-756 1 ssh-rsa 11key4plc11 user256-key1
-757 1 ssh-rsa 11key4plc11 user257-key1
-758 1 ssh-rsa 11key4plc11 user258-key1
-759 1 ssh-rsa 11key4plc11 user259-key1
-760 1 ssh-rsa 11key4plc11 user260-key1
-761 1 ssh-rsa 11key4plc11 user261-key1
-762 1 ssh-rsa 11key4plc11 user262-key1
-763 1 ssh-rsa 11key4plc11 user263-key1
-764 1 ssh-rsa 11key4plc11 user264-key1
-765 1 ssh-rsa 11key4plc11 user265-key1
-766 1 ssh-rsa 11key4plc11 user266-key1
-767 1 ssh-rsa 11key4plc11 user267-key1
-768 1 ssh-rsa 11key4plc11 user268-key1
-769 1 ssh-rsa 11key4plc11 user269-key1
-770 1 ssh-rsa 11key4plc11 user270-key1
-771 1 ssh-rsa 11key4plc11 user271-key1
-772 1 ssh-rsa 11key4plc11 user272-key1
-773 1 ssh-rsa 11key4plc11 user273-key1
-774 1 ssh-rsa 11key4plc11 user274-key1
-775 1 ssh-rsa 11key4plc11 user275-key1
-776 1 ssh-rsa 11key4plc11 user276-key1
-777 1 ssh-rsa 11key4plc11 user277-key1
-778 1 ssh-rsa 11key4plc11 user278-key1
-779 1 ssh-rsa 11key4plc11 user279-key1
-780 1 ssh-rsa 11key4plc11 user280-key1
-781 1 ssh-rsa 11key4plc11 user281-key1
-782 1 ssh-rsa 11key4plc11 user282-key1
-783 1 ssh-rsa 11key4plc11 user283-key1
-784 1 ssh-rsa 11key4plc11 user284-key1
-785 1 ssh-rsa 11key4plc11 user285-key1
-786 1 ssh-rsa 11key4plc11 user286-key1
-787 1 ssh-rsa 11key4plc11 user287-key1
-788 1 ssh-rsa 11key4plc11 user288-key1
-789 1 ssh-rsa 11key4plc11 user289-key1
-790 1 ssh-rsa 11key4plc11 user290-key1
-791 1 ssh-rsa 11key4plc11 user291-key1
-792 1 ssh-rsa 11key4plc11 user292-key1
-793 1 ssh-rsa 11key4plc11 user293-key1
-794 1 ssh-rsa 11key4plc11 user294-key1
-795 1 ssh-rsa 11key4plc11 user295-key1
-796 1 ssh-rsa 11key4plc11 user296-key1
-797 1 ssh-rsa 11key4plc11 user297-key1
-798 1 ssh-rsa 11key4plc11 user298-key1
-799 1 ssh-rsa 11key4plc11 user299-key1
-800 1 ssh-rsa 11key4plc11 user300-key1
-801 1 ssh-rsa 11key4plc11 user301-key1
-802 1 ssh-rsa 11key4plc11 user302-key1
-803 1 ssh-rsa 11key4plc11 user303-key1
-804 1 ssh-rsa 11key4plc11 user304-key1
-805 1 ssh-rsa 11key4plc11 user305-key1
-806 1 ssh-rsa 11key4plc11 user306-key1
-807 1 ssh-rsa 11key4plc11 user307-key1
-808 1 ssh-rsa 11key4plc11 user308-key1
-809 1 ssh-rsa 11key4plc11 user309-key1
-810 1 ssh-rsa 11key4plc11 user310-key1
-811 1 ssh-rsa 11key4plc11 user311-key1
-812 1 ssh-rsa 11key4plc11 user312-key1
-813 1 ssh-rsa 11key4plc11 user313-key1
-814 1 ssh-rsa 11key4plc11 user314-key1
-815 1 ssh-rsa 11key4plc11 user315-key1
-816 1 ssh-rsa 11key4plc11 user316-key1
-817 1 ssh-rsa 11key4plc11 user317-key1
-818 1 ssh-rsa 11key4plc11 user318-key1
-819 1 ssh-rsa 11key4plc11 user319-key1
-820 1 ssh-rsa 11key4plc11 user320-key1
-821 1 ssh-rsa 11key4plc11 user321-key1
-822 1 ssh-rsa 11key4plc11 user322-key1
-823 1 ssh-rsa 11key4plc11 user323-key1
-824 1 ssh-rsa 11key4plc11 user324-key1
-825 1 ssh-rsa 11key4plc11 user325-key1
-826 1 ssh-rsa 11key4plc11 user326-key1
-827 1 ssh-rsa 11key4plc11 user327-key1
-828 1 ssh-rsa 11key4plc11 user328-key1
-829 1 ssh-rsa 11key4plc11 user329-key1
-830 1 ssh-rsa 11key4plc11 user330-key1
-831 1 ssh-rsa 11key4plc11 user331-key1
-832 1 ssh-rsa 11key4plc11 user332-key1
-833 1 ssh-rsa 11key4plc11 user333-key1
-834 1 ssh-rsa 11key4plc11 user334-key1
-835 1 ssh-rsa 11key4plc11 user335-key1
-836 1 ssh-rsa 11key4plc11 user336-key1
-837 1 ssh-rsa 11key4plc11 user337-key1
-838 1 ssh-rsa 11key4plc11 user338-key1
-839 1 ssh-rsa 11key4plc11 user339-key1
-840 1 ssh-rsa 11key4plc11 user340-key1
-841 1 ssh-rsa 11key4plc11 user341-key1
-842 1 ssh-rsa 11key4plc11 user342-key1
-843 1 ssh-rsa 11key4plc11 user343-key1
-844 1 ssh-rsa 11key4plc11 user344-key1
-845 1 ssh-rsa 11key4plc11 user345-key1
-846 1 ssh-rsa 11key4plc11 user346-key1
-847 1 ssh-rsa 11key4plc11 user347-key1
-848 1 ssh-rsa 11key4plc11 user348-key1
-849 1 ssh-rsa 11key4plc11 user349-key1
-850 1 ssh-rsa 11key4plc11 user350-key1
-851 1 ssh-rsa 11key4plc11 user351-key1
-852 1 ssh-rsa 11key4plc11 user352-key1
-853 1 ssh-rsa 11key4plc11 user353-key1
-854 1 ssh-rsa 11key4plc11 user354-key1
-855 1 ssh-rsa 11key4plc11 user355-key1
-856 1 ssh-rsa 11key4plc11 user356-key1
-857 1 ssh-rsa 11key4plc11 user357-key1
-858 1 ssh-rsa 11key4plc11 user358-key1
-859 1 ssh-rsa 11key4plc11 user359-key1
-860 1 ssh-rsa 11key4plc11 user360-key1
-861 1 ssh-rsa 11key4plc11 user361-key1
-862 1 ssh-rsa 11key4plc11 user362-key1
-863 1 ssh-rsa 11key4plc11 user363-key1
-864 1 ssh-rsa 11key4plc11 user364-key1
-865 1 ssh-rsa 11key4plc11 user365-key1
-866 1 ssh-rsa 11key4plc11 user366-key1
-867 1 ssh-rsa 11key4plc11 user367-key1
-868 1 ssh-rsa 11key4plc11 user368-key1
-869 1 ssh-rsa 11key4plc11 user369-key1
-870 1 ssh-rsa 11key4plc11 user370-key1
-871 1 ssh-rsa 11key4plc11 user371-key1
-872 1 ssh-rsa 11key4plc11 user372-key1
-873 1 ssh-rsa 11key4plc11 user373-key1
-874 1 ssh-rsa 11key4plc11 user374-key1
-875 1 ssh-rsa 11key4plc11 user375-key1
-876 1 ssh-rsa 11key4plc11 user376-key1
-877 1 ssh-rsa 11key4plc11 user377-key1
-878 1 ssh-rsa 11key4plc11 user378-key1
-879 1 ssh-rsa 11key4plc11 user379-key1
-880 1 ssh-rsa 11key4plc11 user380-key1
-881 1 ssh-rsa 11key4plc11 user381-key1
-882 1 ssh-rsa 11key4plc11 user382-key1
-883 1 ssh-rsa 11key4plc11 user383-key1
-884 1 ssh-rsa 11key4plc11 user384-key1
-885 1 ssh-rsa 11key4plc11 user385-key1
-886 1 ssh-rsa 11key4plc11 user386-key1
-887 1 ssh-rsa 11key4plc11 user387-key1
-888 1 ssh-rsa 11key4plc11 user388-key1
-889 1 ssh-rsa 11key4plc11 user389-key1
-890 1 ssh-rsa 11key4plc11 user390-key1
-891 1 ssh-rsa 11key4plc11 user391-key1
-892 1 ssh-rsa 11key4plc11 user392-key1
-893 1 ssh-rsa 11key4plc11 user393-key1
-894 1 ssh-rsa 11key4plc11 user394-key1
-895 1 ssh-rsa 11key4plc11 user395-key1
-896 1 ssh-rsa 11key4plc11 user396-key1
-897 1 ssh-rsa 11key4plc11 user397-key1
-898 1 ssh-rsa 11key4plc11 user398-key1
-899 1 ssh-rsa 11key4plc11 user399-key1
-900 1 ssh-rsa 11key4plc11 user400-key1
-901 1 ssh-rsa 11key4plc11 user401-key1
-902 1 ssh-rsa 11key4plc11 user402-key1
-903 1 ssh-rsa 11key4plc11 user403-key1
-904 1 ssh-rsa 11key4plc11 user404-key1
-905 1 ssh-rsa 11key4plc11 user405-key1
-906 1 ssh-rsa 11key4plc11 user406-key1
-907 1 ssh-rsa 11key4plc11 user407-key1
-908 1 ssh-rsa 11key4plc11 user408-key1
-909 1 ssh-rsa 11key4plc11 user409-key1
-910 1 ssh-rsa 11key4plc11 user410-key1
-911 1 ssh-rsa 11key4plc11 user411-key1
-912 1 ssh-rsa 11key4plc11 user412-key1
-913 1 ssh-rsa 11key4plc11 user413-key1
-914 1 ssh-rsa 11key4plc11 user414-key1
-915 1 ssh-rsa 11key4plc11 user415-key1
-916 1 ssh-rsa 11key4plc11 user416-key1
-917 1 ssh-rsa 11key4plc11 user417-key1
-918 1 ssh-rsa 11key4plc11 user418-key1
-919 1 ssh-rsa 11key4plc11 user419-key1
-920 1 ssh-rsa 11key4plc11 user420-key1
-921 1 ssh-rsa 11key4plc11 user421-key1
-922 1 ssh-rsa 11key4plc11 user422-key1
-923 1 ssh-rsa 11key4plc11 user423-key1
-924 1 ssh-rsa 11key4plc11 user424-key1
-925 1 ssh-rsa 11key4plc11 user425-key1
-926 1 ssh-rsa 11key4plc11 user426-key1
-927 1 ssh-rsa 11key4plc11 user427-key1
-928 1 ssh-rsa 11key4plc11 user428-key1
-929 1 ssh-rsa 11key4plc11 user429-key1
-930 1 ssh-rsa 11key4plc11 user430-key1
-931 1 ssh-rsa 11key4plc11 user431-key1
-932 1 ssh-rsa 11key4plc11 user432-key1
-933 1 ssh-rsa 11key4plc11 user433-key1
-934 1 ssh-rsa 11key4plc11 user434-key1
-935 1 ssh-rsa 11key4plc11 user435-key1
-936 1 ssh-rsa 11key4plc11 user436-key1
-937 1 ssh-rsa 11key4plc11 user437-key1
-938 1 ssh-rsa 11key4plc11 user438-key1
-939 1 ssh-rsa 11key4plc11 user439-key1
-940 1 ssh-rsa 11key4plc11 user440-key1
-941 1 ssh-rsa 11key4plc11 user441-key1
-942 1 ssh-rsa 11key4plc11 user442-key1
-943 1 ssh-rsa 11key4plc11 user443-key1
-944 1 ssh-rsa 11key4plc11 user444-key1
-945 1 ssh-rsa 11key4plc11 user445-key1
-946 1 ssh-rsa 11key4plc11 user446-key1
-947 1 ssh-rsa 11key4plc11 user447-key1
-948 1 ssh-rsa 11key4plc11 user448-key1
-949 1 ssh-rsa 11key4plc11 user449-key1
-950 1 ssh-rsa 11key4plc11 user450-key1
-951 1 ssh-rsa 11key4plc11 user451-key1
-952 1 ssh-rsa 11key4plc11 user452-key1
-953 1 ssh-rsa 11key4plc11 user453-key1
-954 1 ssh-rsa 11key4plc11 user454-key1
-955 1 ssh-rsa 11key4plc11 user455-key1
-956 1 ssh-rsa 11key4plc11 user456-key1
-957 1 ssh-rsa 11key4plc11 user457-key1
-958 1 ssh-rsa 11key4plc11 user458-key1
-959 1 ssh-rsa 11key4plc11 user459-key1
-960 1 ssh-rsa 11key4plc11 user460-key1
-961 1 ssh-rsa 11key4plc11 user461-key1
-962 1 ssh-rsa 11key4plc11 user462-key1
-963 1 ssh-rsa 11key4plc11 user463-key1
-964 1 ssh-rsa 11key4plc11 user464-key1
-965 1 ssh-rsa 11key4plc11 user465-key1
-966 1 ssh-rsa 11key4plc11 user466-key1
-967 1 ssh-rsa 11key4plc11 user467-key1
-968 1 ssh-rsa 11key4plc11 user468-key1
-969 1 ssh-rsa 11key4plc11 user469-key1
-970 1 ssh-rsa 11key4plc11 user470-key1
-971 1 ssh-rsa 11key4plc11 user471-key1
-972 1 ssh-rsa 11key4plc11 user472-key1
-973 1 ssh-rsa 11key4plc11 user473-key1
-974 1 ssh-rsa 11key4plc11 user474-key1
-975 1 ssh-rsa 11key4plc11 user475-key1
-976 1 ssh-rsa 11key4plc11 user476-key1
-977 1 ssh-rsa 11key4plc11 user477-key1
-978 1 ssh-rsa 11key4plc11 user478-key1
-979 1 ssh-rsa 11key4plc11 user479-key1
-980 1 ssh-rsa 11key4plc11 user480-key1
-981 1 ssh-rsa 11key4plc11 user481-key1
-982 1 ssh-rsa 11key4plc11 user482-key1
-983 1 ssh-rsa 11key4plc11 user483-key1
-984 1 ssh-rsa 11key4plc11 user484-key1
-985 1 ssh-rsa 11key4plc11 user485-key1
-986 1 ssh-rsa 11key4plc11 user486-key1
-987 1 ssh-rsa 11key4plc11 user487-key1
-988 1 ssh-rsa 11key4plc11 user488-key1
-989 1 ssh-rsa 11key4plc11 user489-key1
-990 1 ssh-rsa 11key4plc11 user490-key1
-991 1 ssh-rsa 11key4plc11 user491-key1
-992 1 ssh-rsa 11key4plc11 user492-key1
-993 1 ssh-rsa 11key4plc11 user493-key1
-994 1 ssh-rsa 11key4plc11 user494-key1
-995 1 ssh-rsa 11key4plc11 user495-key1
-996 1 ssh-rsa 11key4plc11 user496-key1
-997 1 ssh-rsa 11key4plc11 user497-key1
-998 1 ssh-rsa 11key4plc11 user498-key1
-999 1 ssh-rsa 11key4plc11 user499-key1
-1000 1 ssh-rsa 11key4plc11 user500-key1
-02: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc2.org keys: [] sites: [1]
-3 None peer2@planet-lab.org keys: [] sites: []
-4 None peer1@planet-lab.org keys: [] sites: []
-5 None user2-1@plc2.org keys: [1] sites: []
-6 None user2-2@plc2.org keys: [2] sites: []
-7 None user2-3@plc2.org keys: [3] sites: []
-8 None user2-4@plc2.org keys: [4] sites: []
-9 None user2-5@plc2.org keys: [5] sites: []
-10 None user2-6@plc2.org keys: [6] sites: []
-11 None user2-7@plc2.org keys: [7] sites: []
-12 None user2-8@plc2.org keys: [8] sites: []
-13 None user2-9@plc2.org keys: [9] sites: []
-14 None user2-10@plc2.org keys: [10] sites: []
-15 None user2-11@plc2.org keys: [11] sites: []
-16 None user2-12@plc2.org keys: [12] sites: []
-17 None user2-13@plc2.org keys: [13] sites: []
-18 None user2-14@plc2.org keys: [14] sites: []
-19 None user2-15@plc2.org keys: [15] sites: []
-20 None user2-16@plc2.org keys: [16] sites: []
-21 None user2-17@plc2.org keys: [17] sites: []
-22 None user2-18@plc2.org keys: [18] sites: []
-23 None user2-19@plc2.org keys: [19] sites: []
-24 None user2-20@plc2.org keys: [20] sites: []
-25 None user2-21@plc2.org keys: [21] sites: []
-26 None user2-22@plc2.org keys: [22] sites: []
-27 None user2-23@plc2.org keys: [23] sites: []
-28 None user2-24@plc2.org keys: [24] sites: []
-29 None user2-25@plc2.org keys: [25] sites: []
-30 None user2-26@plc2.org keys: [26] sites: []
-31 None user2-27@plc2.org keys: [27] sites: []
-32 None user2-28@plc2.org keys: [28] sites: []
-33 None user2-29@plc2.org keys: [29] sites: []
-34 None user2-30@plc2.org keys: [30] sites: []
-35 None user2-31@plc2.org keys: [31] sites: []
-36 None user2-32@plc2.org keys: [32] sites: []
-37 None user2-33@plc2.org keys: [33] sites: []
-38 None user2-34@plc2.org keys: [34] sites: []
-39 None user2-35@plc2.org keys: [35] sites: []
-40 None user2-36@plc2.org keys: [36] sites: []
-41 None user2-37@plc2.org keys: [37] sites: []
-42 None user2-38@plc2.org keys: [38] sites: []
-43 None user2-39@plc2.org keys: [39] sites: []
-44 None user2-40@plc2.org keys: [40] sites: []
-45 None user2-41@plc2.org keys: [41] sites: []
-46 None user2-42@plc2.org keys: [42] sites: []
-47 None user2-43@plc2.org keys: [43] sites: []
-48 None user2-44@plc2.org keys: [44] sites: []
-49 None user2-45@plc2.org keys: [45] sites: []
-50 None user2-46@plc2.org keys: [46] sites: []
-51 None user2-47@plc2.org keys: [47] sites: []
-52 None user2-48@plc2.org keys: [48] sites: []
-53 None user2-49@plc2.org keys: [49] sites: []
-54 None user2-50@plc2.org keys: [50] sites: []
-55 None user2-51@plc2.org keys: [51] sites: []
-56 None user2-52@plc2.org keys: [52] sites: []
-57 None user2-53@plc2.org keys: [53] sites: []
-58 None user2-54@plc2.org keys: [54] sites: []
-59 None user2-55@plc2.org keys: [55] sites: []
-60 None user2-56@plc2.org keys: [56] sites: []
-61 None user2-57@plc2.org keys: [57] sites: []
-62 None user2-58@plc2.org keys: [58] sites: []
-63 None user2-59@plc2.org keys: [59] sites: []
-64 None user2-60@plc2.org keys: [60] sites: []
-65 None user2-61@plc2.org keys: [61] sites: []
-66 None user2-62@plc2.org keys: [62] sites: []
-67 None user2-63@plc2.org keys: [63] sites: []
-68 None user2-64@plc2.org keys: [64] sites: []
-69 None user2-65@plc2.org keys: [65] sites: []
-70 None user2-66@plc2.org keys: [66] sites: []
-71 None user2-67@plc2.org keys: [67] sites: []
-72 None user2-68@plc2.org keys: [68] sites: []
-73 None user2-69@plc2.org keys: [69] sites: []
-74 None user2-70@plc2.org keys: [70] sites: []
-75 None user2-71@plc2.org keys: [71] sites: []
-76 None user2-72@plc2.org keys: [72] sites: []
-77 None user2-73@plc2.org keys: [73] sites: []
-78 None user2-74@plc2.org keys: [74] sites: []
-79 None user2-75@plc2.org keys: [75] sites: []
-80 None user2-76@plc2.org keys: [76] sites: []
-81 None user2-77@plc2.org keys: [77] sites: []
-82 None user2-78@plc2.org keys: [78] sites: []
-83 None user2-79@plc2.org keys: [79] sites: []
-84 None user2-80@plc2.org keys: [80] sites: []
-85 None user2-81@plc2.org keys: [81] sites: []
-86 None user2-82@plc2.org keys: [82] sites: []
-87 None user2-83@plc2.org keys: [83] sites: []
-88 None user2-84@plc2.org keys: [84] sites: []
-89 None user2-85@plc2.org keys: [85] sites: []
-90 None user2-86@plc2.org keys: [86] sites: []
-91 None user2-87@plc2.org keys: [87] sites: []
-92 None user2-88@plc2.org keys: [88] sites: []
-93 None user2-89@plc2.org keys: [89] sites: []
-94 None user2-90@plc2.org keys: [90] sites: []
-95 None user2-91@plc2.org keys: [91] sites: []
-96 None user2-92@plc2.org keys: [92] sites: []
-97 None user2-93@plc2.org keys: [93] sites: []
-98 None user2-94@plc2.org keys: [94] sites: []
-99 None user2-95@plc2.org keys: [95] sites: []
-100 None user2-96@plc2.org keys: [96] sites: []
-101 None user2-97@plc2.org keys: [97] sites: []
-102 None user2-98@plc2.org keys: [98] sites: []
-103 None user2-99@plc2.org keys: [99] sites: []
-104 None user2-100@plc2.org keys: [100] sites: []
-105 None user2-101@plc2.org keys: [101] sites: []
-106 None user2-102@plc2.org keys: [102] sites: []
-107 None user2-103@plc2.org keys: [103] sites: []
-108 None user2-104@plc2.org keys: [104] sites: []
-109 None user2-105@plc2.org keys: [105] sites: []
-110 None user2-106@plc2.org keys: [106] sites: []
-111 None user2-107@plc2.org keys: [107] sites: []
-112 None user2-108@plc2.org keys: [108] sites: []
-113 None user2-109@plc2.org keys: [109] sites: []
-114 None user2-110@plc2.org keys: [110] sites: []
-115 None user2-111@plc2.org keys: [111] sites: []
-116 None user2-112@plc2.org keys: [112] sites: []
-117 None user2-113@plc2.org keys: [113] sites: []
-118 None user2-114@plc2.org keys: [114] sites: []
-119 None user2-115@plc2.org keys: [115] sites: []
-120 None user2-116@plc2.org keys: [116] sites: []
-121 None user2-117@plc2.org keys: [117] sites: []
-122 None user2-118@plc2.org keys: [118] sites: []
-123 None user2-119@plc2.org keys: [119] sites: []
-124 None user2-120@plc2.org keys: [120] sites: []
-125 None user2-121@plc2.org keys: [121] sites: []
-126 None user2-122@plc2.org keys: [122] sites: []
-127 None user2-123@plc2.org keys: [123] sites: []
-128 None user2-124@plc2.org keys: [124] sites: []
-129 None user2-125@plc2.org keys: [125] sites: []
-130 None user2-126@plc2.org keys: [126] sites: []
-131 None user2-127@plc2.org keys: [127] sites: []
-132 None user2-128@plc2.org keys: [128] sites: []
-133 None user2-129@plc2.org keys: [129] sites: []
-134 None user2-130@plc2.org keys: [130] sites: []
-135 None user2-131@plc2.org keys: [131] sites: []
-136 None user2-132@plc2.org keys: [132] sites: []
-137 None user2-133@plc2.org keys: [133] sites: []
-138 None user2-134@plc2.org keys: [134] sites: []
-139 None user2-135@plc2.org keys: [135] sites: []
-140 None user2-136@plc2.org keys: [136] sites: []
-141 None user2-137@plc2.org keys: [137] sites: []
-142 None user2-138@plc2.org keys: [138] sites: []
-143 None user2-139@plc2.org keys: [139] sites: []
-144 None user2-140@plc2.org keys: [140] sites: []
-145 None user2-141@plc2.org keys: [141] sites: []
-146 None user2-142@plc2.org keys: [142] sites: []
-147 None user2-143@plc2.org keys: [143] sites: []
-148 None user2-144@plc2.org keys: [144] sites: []
-149 None user2-145@plc2.org keys: [145] sites: []
-150 None user2-146@plc2.org keys: [146] sites: []
-151 None user2-147@plc2.org keys: [147] sites: []
-152 None user2-148@plc2.org keys: [148] sites: []
-153 None user2-149@plc2.org keys: [149] sites: []
-154 None user2-150@plc2.org keys: [150] sites: []
-155 None user2-151@plc2.org keys: [151] sites: []
-156 None user2-152@plc2.org keys: [152] sites: []
-157 None user2-153@plc2.org keys: [153] sites: []
-158 None user2-154@plc2.org keys: [154] sites: []
-159 None user2-155@plc2.org keys: [155] sites: []
-160 None user2-156@plc2.org keys: [156] sites: []
-161 None user2-157@plc2.org keys: [157] sites: []
-162 None user2-158@plc2.org keys: [158] sites: []
-163 None user2-159@plc2.org keys: [159] sites: []
-164 None user2-160@plc2.org keys: [160] sites: []
-165 None user2-161@plc2.org keys: [161] sites: []
-166 None user2-162@plc2.org keys: [162] sites: []
-167 None user2-163@plc2.org keys: [163] sites: []
-168 None user2-164@plc2.org keys: [164] sites: []
-169 None user2-165@plc2.org keys: [165] sites: []
-170 None user2-166@plc2.org keys: [166] sites: []
-171 None user2-167@plc2.org keys: [167] sites: []
-172 None user2-168@plc2.org keys: [168] sites: []
-173 None user2-169@plc2.org keys: [169] sites: []
-174 None user2-170@plc2.org keys: [170] sites: []
-175 None user2-171@plc2.org keys: [171] sites: []
-176 None user2-172@plc2.org keys: [172] sites: []
-177 None user2-173@plc2.org keys: [173] sites: []
-178 None user2-174@plc2.org keys: [174] sites: []
-179 None user2-175@plc2.org keys: [175] sites: []
-180 None user2-176@plc2.org keys: [176] sites: []
-181 None user2-177@plc2.org keys: [177] sites: []
-182 None user2-178@plc2.org keys: [178] sites: []
-183 None user2-179@plc2.org keys: [179] sites: []
-184 None user2-180@plc2.org keys: [180] sites: []
-185 None user2-181@plc2.org keys: [181] sites: []
-186 None user2-182@plc2.org keys: [182] sites: []
-187 None user2-183@plc2.org keys: [183] sites: []
-188 None user2-184@plc2.org keys: [184] sites: []
-189 None user2-185@plc2.org keys: [185] sites: []
-190 None user2-186@plc2.org keys: [186] sites: []
-191 None user2-187@plc2.org keys: [187] sites: []
-192 None user2-188@plc2.org keys: [188] sites: []
-193 None user2-189@plc2.org keys: [189] sites: []
-194 None user2-190@plc2.org keys: [190] sites: []
-195 None user2-191@plc2.org keys: [191] sites: []
-196 None user2-192@plc2.org keys: [192] sites: []
-197 None user2-193@plc2.org keys: [193] sites: []
-198 None user2-194@plc2.org keys: [194] sites: []
-199 None user2-195@plc2.org keys: [195] sites: []
-200 None user2-196@plc2.org keys: [196] sites: []
-201 None user2-197@plc2.org keys: [197] sites: []
-202 None user2-198@plc2.org keys: [198] sites: []
-203 None user2-199@plc2.org keys: [199] sites: []
-204 None user2-200@plc2.org keys: [200] sites: []
-205 None user2-201@plc2.org keys: [201] sites: []
-206 None user2-202@plc2.org keys: [202] sites: []
-207 None user2-203@plc2.org keys: [203] sites: []
-208 None user2-204@plc2.org keys: [204] sites: []
-209 None user2-205@plc2.org keys: [205] sites: []
-210 None user2-206@plc2.org keys: [206] sites: []
-211 None user2-207@plc2.org keys: [207] sites: []
-212 None user2-208@plc2.org keys: [208] sites: []
-213 None user2-209@plc2.org keys: [209] sites: []
-214 None user2-210@plc2.org keys: [210] sites: []
-215 None user2-211@plc2.org keys: [211] sites: []
-216 None user2-212@plc2.org keys: [212] sites: []
-217 None user2-213@plc2.org keys: [213] sites: []
-218 None user2-214@plc2.org keys: [214] sites: []
-219 None user2-215@plc2.org keys: [215] sites: []
-220 None user2-216@plc2.org keys: [216] sites: []
-221 None user2-217@plc2.org keys: [217] sites: []
-222 None user2-218@plc2.org keys: [218] sites: []
-223 None user2-219@plc2.org keys: [219] sites: []
-224 None user2-220@plc2.org keys: [220] sites: []
-225 None user2-221@plc2.org keys: [221] sites: []
-226 None user2-222@plc2.org keys: [222] sites: []
-227 None user2-223@plc2.org keys: [223] sites: []
-228 None user2-224@plc2.org keys: [224] sites: []
-229 None user2-225@plc2.org keys: [225] sites: []
-230 None user2-226@plc2.org keys: [226] sites: []
-231 None user2-227@plc2.org keys: [227] sites: []
-232 None user2-228@plc2.org keys: [228] sites: []
-233 None user2-229@plc2.org keys: [229] sites: []
-234 None user2-230@plc2.org keys: [230] sites: []
-235 None user2-231@plc2.org keys: [231] sites: []
-236 None user2-232@plc2.org keys: [232] sites: []
-237 None user2-233@plc2.org keys: [233] sites: []
-238 None user2-234@plc2.org keys: [234] sites: []
-239 None user2-235@plc2.org keys: [235] sites: []
-240 None user2-236@plc2.org keys: [236] sites: []
-241 None user2-237@plc2.org keys: [237] sites: []
-242 None user2-238@plc2.org keys: [238] sites: []
-243 None user2-239@plc2.org keys: [239] sites: []
-244 None user2-240@plc2.org keys: [240] sites: []
-245 None user2-241@plc2.org keys: [241] sites: []
-246 None user2-242@plc2.org keys: [242] sites: []
-247 None user2-243@plc2.org keys: [243] sites: []
-248 None user2-244@plc2.org keys: [244] sites: []
-249 None user2-245@plc2.org keys: [245] sites: []
-250 None user2-246@plc2.org keys: [246] sites: []
-251 None user2-247@plc2.org keys: [247] sites: []
-252 None user2-248@plc2.org keys: [248] sites: []
-253 None user2-249@plc2.org keys: [249] sites: []
-254 None user2-250@plc2.org keys: [250] sites: []
-255 None user2-251@plc2.org keys: [251] sites: []
-256 None user2-252@plc2.org keys: [252] sites: []
-257 None user2-253@plc2.org keys: [253] sites: []
-258 None user2-254@plc2.org keys: [254] sites: []
-259 None user2-255@plc2.org keys: [255] sites: []
-260 None user2-256@plc2.org keys: [256] sites: []
-261 None user2-257@plc2.org keys: [257] sites: []
-262 None user2-258@plc2.org keys: [258] sites: []
-263 None user2-259@plc2.org keys: [259] sites: []
-264 None user2-260@plc2.org keys: [260] sites: []
-265 None user2-261@plc2.org keys: [261] sites: []
-266 None user2-262@plc2.org keys: [262] sites: []
-267 None user2-263@plc2.org keys: [263] sites: []
-268 None user2-264@plc2.org keys: [264] sites: []
-269 None user2-265@plc2.org keys: [265] sites: []
-270 None user2-266@plc2.org keys: [266] sites: []
-271 None user2-267@plc2.org keys: [267] sites: []
-272 None user2-268@plc2.org keys: [268] sites: []
-273 None user2-269@plc2.org keys: [269] sites: []
-274 None user2-270@plc2.org keys: [270] sites: []
-275 None user2-271@plc2.org keys: [271] sites: []
-276 None user2-272@plc2.org keys: [272] sites: []
-277 None user2-273@plc2.org keys: [273] sites: []
-278 None user2-274@plc2.org keys: [274] sites: []
-279 None user2-275@plc2.org keys: [275] sites: []
-280 None user2-276@plc2.org keys: [276] sites: []
-281 None user2-277@plc2.org keys: [277] sites: []
-282 None user2-278@plc2.org keys: [278] sites: []
-283 None user2-279@plc2.org keys: [279] sites: []
-284 None user2-280@plc2.org keys: [280] sites: []
-285 None user2-281@plc2.org keys: [281] sites: []
-286 None user2-282@plc2.org keys: [282] sites: []
-287 None user2-283@plc2.org keys: [283] sites: []
-288 None user2-284@plc2.org keys: [284] sites: []
-289 None user2-285@plc2.org keys: [285] sites: []
-290 None user2-286@plc2.org keys: [286] sites: []
-291 None user2-287@plc2.org keys: [287] sites: []
-292 None user2-288@plc2.org keys: [288] sites: []
-293 None user2-289@plc2.org keys: [289] sites: []
-294 None user2-290@plc2.org keys: [290] sites: []
-295 None user2-291@plc2.org keys: [291] sites: []
-296 None user2-292@plc2.org keys: [292] sites: []
-297 None user2-293@plc2.org keys: [293] sites: []
-298 None user2-294@plc2.org keys: [294] sites: []
-299 None user2-295@plc2.org keys: [295] sites: []
-300 None user2-296@plc2.org keys: [296] sites: []
-301 None user2-297@plc2.org keys: [297] sites: []
-302 None user2-298@plc2.org keys: [298] sites: []
-303 None user2-299@plc2.org keys: [299] sites: []
-304 None user2-300@plc2.org keys: [300] sites: []
-305 None user2-301@plc2.org keys: [301] sites: []
-306 None user2-302@plc2.org keys: [302] sites: []
-307 None user2-303@plc2.org keys: [303] sites: []
-308 None user2-304@plc2.org keys: [304] sites: []
-309 None user2-305@plc2.org keys: [305] sites: []
-310 None user2-306@plc2.org keys: [306] sites: []
-311 None user2-307@plc2.org keys: [307] sites: []
-312 None user2-308@plc2.org keys: [308] sites: []
-313 None user2-309@plc2.org keys: [309] sites: []
-314 None user2-310@plc2.org keys: [310] sites: []
-315 None user2-311@plc2.org keys: [311] sites: []
-316 None user2-312@plc2.org keys: [312] sites: []
-317 None user2-313@plc2.org keys: [313] sites: []
-318 None user2-314@plc2.org keys: [314] sites: []
-319 None user2-315@plc2.org keys: [315] sites: []
-320 None user2-316@plc2.org keys: [316] sites: []
-321 None user2-317@plc2.org keys: [317] sites: []
-322 None user2-318@plc2.org keys: [318] sites: []
-323 None user2-319@plc2.org keys: [319] sites: []
-324 None user2-320@plc2.org keys: [320] sites: []
-325 None user2-321@plc2.org keys: [321] sites: []
-326 None user2-322@plc2.org keys: [322] sites: []
-327 None user2-323@plc2.org keys: [323] sites: []
-328 None user2-324@plc2.org keys: [324] sites: []
-329 None user2-325@plc2.org keys: [325] sites: []
-330 None user2-326@plc2.org keys: [326] sites: []
-331 None user2-327@plc2.org keys: [327] sites: []
-332 None user2-328@plc2.org keys: [328] sites: []
-333 None user2-329@plc2.org keys: [329] sites: []
-334 None user2-330@plc2.org keys: [330] sites: []
-335 None user2-331@plc2.org keys: [331] sites: []
-336 None user2-332@plc2.org keys: [332] sites: []
-337 None user2-333@plc2.org keys: [333] sites: []
-338 None user2-334@plc2.org keys: [334] sites: []
-339 None user2-335@plc2.org keys: [335] sites: []
-340 None user2-336@plc2.org keys: [336] sites: []
-341 None user2-337@plc2.org keys: [337] sites: []
-342 None user2-338@plc2.org keys: [338] sites: []
-343 None user2-339@plc2.org keys: [339] sites: []
-344 None user2-340@plc2.org keys: [340] sites: []
-345 None user2-341@plc2.org keys: [341] sites: []
-346 None user2-342@plc2.org keys: [342] sites: []
-347 None user2-343@plc2.org keys: [343] sites: []
-348 None user2-344@plc2.org keys: [344] sites: []
-349 None user2-345@plc2.org keys: [345] sites: []
-350 None user2-346@plc2.org keys: [346] sites: []
-351 None user2-347@plc2.org keys: [347] sites: []
-352 None user2-348@plc2.org keys: [348] sites: []
-353 None user2-349@plc2.org keys: [349] sites: []
-354 None user2-350@plc2.org keys: [350] sites: []
-355 None user2-351@plc2.org keys: [351] sites: []
-356 None user2-352@plc2.org keys: [352] sites: []
-357 None user2-353@plc2.org keys: [353] sites: []
-358 None user2-354@plc2.org keys: [354] sites: []
-359 None user2-355@plc2.org keys: [355] sites: []
-360 None user2-356@plc2.org keys: [356] sites: []
-361 None user2-357@plc2.org keys: [357] sites: []
-362 None user2-358@plc2.org keys: [358] sites: []
-363 None user2-359@plc2.org keys: [359] sites: []
-364 None user2-360@plc2.org keys: [360] sites: []
-365 None user2-361@plc2.org keys: [361] sites: []
-366 None user2-362@plc2.org keys: [362] sites: []
-367 None user2-363@plc2.org keys: [363] sites: []
-368 None user2-364@plc2.org keys: [364] sites: []
-369 None user2-365@plc2.org keys: [365] sites: []
-370 None user2-366@plc2.org keys: [366] sites: []
-371 None user2-367@plc2.org keys: [367] sites: []
-372 None user2-368@plc2.org keys: [368] sites: []
-373 None user2-369@plc2.org keys: [369] sites: []
-374 None user2-370@plc2.org keys: [370] sites: []
-375 None user2-371@plc2.org keys: [371] sites: []
-376 None user2-372@plc2.org keys: [372] sites: []
-377 None user2-373@plc2.org keys: [373] sites: []
-378 None user2-374@plc2.org keys: [374] sites: []
-379 None user2-375@plc2.org keys: [375] sites: []
-380 None user2-376@plc2.org keys: [376] sites: []
-381 None user2-377@plc2.org keys: [377] sites: []
-382 None user2-378@plc2.org keys: [378] sites: []
-383 None user2-379@plc2.org keys: [379] sites: []
-384 None user2-380@plc2.org keys: [380] sites: []
-385 None user2-381@plc2.org keys: [381] sites: []
-386 None user2-382@plc2.org keys: [382] sites: []
-387 None user2-383@plc2.org keys: [383] sites: []
-388 None user2-384@plc2.org keys: [384] sites: []
-389 None user2-385@plc2.org keys: [385] sites: []
-390 None user2-386@plc2.org keys: [386] sites: []
-391 None user2-387@plc2.org keys: [387] sites: []
-392 None user2-388@plc2.org keys: [388] sites: []
-393 None user2-389@plc2.org keys: [389] sites: []
-394 None user2-390@plc2.org keys: [390] sites: []
-395 None user2-391@plc2.org keys: [391] sites: []
-396 None user2-392@plc2.org keys: [392] sites: []
-397 None user2-393@plc2.org keys: [393] sites: []
-398 None user2-394@plc2.org keys: [394] sites: []
-399 None user2-395@plc2.org keys: [395] sites: []
-400 None user2-396@plc2.org keys: [396] sites: []
-401 None user2-397@plc2.org keys: [397] sites: []
-402 None user2-398@plc2.org keys: [398] sites: []
-403 None user2-399@plc2.org keys: [399] sites: []
-404 None user2-400@plc2.org keys: [400] sites: []
-405 None user2-401@plc2.org keys: [401] sites: []
-406 None user2-402@plc2.org keys: [402] sites: []
-407 None user2-403@plc2.org keys: [403] sites: []
-408 None user2-404@plc2.org keys: [404] sites: []
-409 None user2-405@plc2.org keys: [405] sites: []
-410 None user2-406@plc2.org keys: [406] sites: []
-411 None user2-407@plc2.org keys: [407] sites: []
-412 None user2-408@plc2.org keys: [408] sites: []
-413 None user2-409@plc2.org keys: [409] sites: []
-414 None user2-410@plc2.org keys: [410] sites: []
-415 None user2-411@plc2.org keys: [411] sites: []
-416 None user2-412@plc2.org keys: [412] sites: []
-417 None user2-413@plc2.org keys: [413] sites: []
-418 None user2-414@plc2.org keys: [414] sites: []
-419 None user2-415@plc2.org keys: [415] sites: []
-420 None user2-416@plc2.org keys: [416] sites: []
-421 None user2-417@plc2.org keys: [417] sites: []
-422 None user2-418@plc2.org keys: [418] sites: []
-423 None user2-419@plc2.org keys: [419] sites: []
-424 None user2-420@plc2.org keys: [420] sites: []
-425 None user2-421@plc2.org keys: [421] sites: []
-426 None user2-422@plc2.org keys: [422] sites: []
-427 None user2-423@plc2.org keys: [423] sites: []
-428 None user2-424@plc2.org keys: [424] sites: []
-429 None user2-425@plc2.org keys: [425] sites: []
-430 None user2-426@plc2.org keys: [426] sites: []
-431 None user2-427@plc2.org keys: [427] sites: []
-432 None user2-428@plc2.org keys: [428] sites: []
-433 None user2-429@plc2.org keys: [429] sites: []
-434 None user2-430@plc2.org keys: [430] sites: []
-435 None user2-431@plc2.org keys: [431] sites: []
-436 None user2-432@plc2.org keys: [432] sites: []
-437 None user2-433@plc2.org keys: [433] sites: []
-438 None user2-434@plc2.org keys: [434] sites: []
-439 None user2-435@plc2.org keys: [435] sites: []
-440 None user2-436@plc2.org keys: [436] sites: []
-441 None user2-437@plc2.org keys: [437] sites: []
-442 None user2-438@plc2.org keys: [438] sites: []
-443 None user2-439@plc2.org keys: [439] sites: []
-444 None user2-440@plc2.org keys: [440] sites: []
-445 None user2-441@plc2.org keys: [441] sites: []
-446 None user2-442@plc2.org keys: [442] sites: []
-447 None user2-443@plc2.org keys: [443] sites: []
-448 None user2-444@plc2.org keys: [444] sites: []
-449 None user2-445@plc2.org keys: [445] sites: []
-450 None user2-446@plc2.org keys: [446] sites: []
-451 None user2-447@plc2.org keys: [447] sites: []
-452 None user2-448@plc2.org keys: [448] sites: []
-453 None user2-449@plc2.org keys: [449] sites: []
-454 None user2-450@plc2.org keys: [450] sites: []
-455 None user2-451@plc2.org keys: [451] sites: []
-456 None user2-452@plc2.org keys: [452] sites: []
-457 None user2-453@plc2.org keys: [453] sites: []
-458 None user2-454@plc2.org keys: [454] sites: []
-459 None user2-455@plc2.org keys: [455] sites: []
-460 None user2-456@plc2.org keys: [456] sites: []
-461 None user2-457@plc2.org keys: [457] sites: []
-462 None user2-458@plc2.org keys: [458] sites: []
-463 None user2-459@plc2.org keys: [459] sites: []
-464 None user2-460@plc2.org keys: [460] sites: []
-465 None user2-461@plc2.org keys: [461] sites: []
-466 None user2-462@plc2.org keys: [462] sites: []
-467 None user2-463@plc2.org keys: [463] sites: []
-468 None user2-464@plc2.org keys: [464] sites: []
-469 None user2-465@plc2.org keys: [465] sites: []
-470 None user2-466@plc2.org keys: [466] sites: []
-471 None user2-467@plc2.org keys: [467] sites: []
-472 None user2-468@plc2.org keys: [468] sites: []
-473 None user2-469@plc2.org keys: [469] sites: []
-474 None user2-470@plc2.org keys: [470] sites: []
-475 None user2-471@plc2.org keys: [471] sites: []
-476 None user2-472@plc2.org keys: [472] sites: []
-477 None user2-473@plc2.org keys: [473] sites: []
-478 None user2-474@plc2.org keys: [474] sites: []
-479 None user2-475@plc2.org keys: [475] sites: []
-480 None user2-476@plc2.org keys: [476] sites: []
-481 None user2-477@plc2.org keys: [477] sites: []
-482 None user2-478@plc2.org keys: [478] sites: []
-483 None user2-479@plc2.org keys: [479] sites: []
-484 None user2-480@plc2.org keys: [480] sites: []
-485 None user2-481@plc2.org keys: [481] sites: []
-486 None user2-482@plc2.org keys: [482] sites: []
-487 None user2-483@plc2.org keys: [483] sites: []
-488 None user2-484@plc2.org keys: [484] sites: []
-489 None user2-485@plc2.org keys: [485] sites: []
-490 None user2-486@plc2.org keys: [486] sites: []
-491 None user2-487@plc2.org keys: [487] sites: []
-492 None user2-488@plc2.org keys: [488] sites: []
-493 None user2-489@plc2.org keys: [489] sites: []
-494 None user2-490@plc2.org keys: [490] sites: []
-495 None user2-491@plc2.org keys: [491] sites: []
-496 None user2-492@plc2.org keys: [492] sites: []
-497 None user2-493@plc2.org keys: [493] sites: []
-498 None user2-494@plc2.org keys: [494] sites: []
-499 None user2-495@plc2.org keys: [495] sites: []
-500 None user2-496@plc2.org keys: [496] sites: []
-501 None user2-497@plc2.org keys: [497] sites: []
-502 None user2-498@plc2.org keys: [498] sites: []
-503 None user2-499@plc2.org keys: [499] sites: []
-504 None user2-500@plc2.org keys: [500] sites: []
-505 1 root@plc1.org keys: [] sites: [202]
-506 1 user1-1@plc1.org keys: [501] sites: []
-507 1 user1-2@plc1.org keys: [502] sites: []
-508 1 user1-3@plc1.org keys: [503] sites: []
-509 1 user1-4@plc1.org keys: [504] sites: []
-510 1 user1-5@plc1.org keys: [505] sites: []
-511 1 user1-6@plc1.org keys: [506] sites: []
-512 1 user1-7@plc1.org keys: [507] sites: []
-513 1 user1-8@plc1.org keys: [508] sites: []
-514 1 user1-9@plc1.org keys: [509] sites: []
-515 1 user1-10@plc1.org keys: [510] sites: []
-516 1 user1-11@plc1.org keys: [511] sites: []
-517 1 user1-12@plc1.org keys: [512] sites: []
-518 1 user1-13@plc1.org keys: [513] sites: []
-519 1 user1-14@plc1.org keys: [514] sites: []
-520 1 user1-15@plc1.org keys: [515] sites: []
-521 1 user1-16@plc1.org keys: [516] sites: []
-522 1 user1-17@plc1.org keys: [517] sites: []
-523 1 user1-18@plc1.org keys: [518] sites: []
-524 1 user1-19@plc1.org keys: [519] sites: []
-525 1 user1-20@plc1.org keys: [520] sites: []
-526 1 user1-21@plc1.org keys: [521] sites: []
-527 1 user1-22@plc1.org keys: [522] sites: []
-528 1 user1-23@plc1.org keys: [523] sites: []
-529 1 user1-24@plc1.org keys: [524] sites: []
-530 1 user1-25@plc1.org keys: [525] sites: []
-531 1 user1-26@plc1.org keys: [526] sites: []
-532 1 user1-27@plc1.org keys: [527] sites: []
-533 1 user1-28@plc1.org keys: [528] sites: []
-534 1 user1-29@plc1.org keys: [529] sites: []
-535 1 user1-30@plc1.org keys: [530] sites: []
-536 1 user1-31@plc1.org keys: [531] sites: []
-537 1 user1-32@plc1.org keys: [532] sites: []
-538 1 user1-33@plc1.org keys: [533] sites: []
-539 1 user1-34@plc1.org keys: [534] sites: []
-540 1 user1-35@plc1.org keys: [535] sites: []
-541 1 user1-36@plc1.org keys: [536] sites: []
-542 1 user1-37@plc1.org keys: [537] sites: []
-543 1 user1-38@plc1.org keys: [538] sites: []
-544 1 user1-39@plc1.org keys: [539] sites: []
-545 1 user1-40@plc1.org keys: [540] sites: []
-546 1 user1-41@plc1.org keys: [541] sites: []
-547 1 user1-42@plc1.org keys: [542] sites: []
-548 1 user1-43@plc1.org keys: [543] sites: []
-549 1 user1-44@plc1.org keys: [544] sites: []
-550 1 user1-45@plc1.org keys: [545] sites: []
-551 1 user1-46@plc1.org keys: [546] sites: []
-552 1 user1-47@plc1.org keys: [547] sites: []
-553 1 user1-48@plc1.org keys: [548] sites: []
-554 1 user1-49@plc1.org keys: [549] sites: []
-555 1 user1-50@plc1.org keys: [550] sites: []
-556 1 user1-51@plc1.org keys: [551] sites: []
-557 1 user1-52@plc1.org keys: [552] sites: []
-558 1 user1-53@plc1.org keys: [553] sites: []
-559 1 user1-54@plc1.org keys: [554] sites: []
-560 1 user1-55@plc1.org keys: [555] sites: []
-561 1 user1-56@plc1.org keys: [556] sites: []
-562 1 user1-57@plc1.org keys: [557] sites: []
-563 1 user1-58@plc1.org keys: [558] sites: []
-564 1 user1-59@plc1.org keys: [559] sites: []
-565 1 user1-60@plc1.org keys: [560] sites: []
-566 1 user1-61@plc1.org keys: [561] sites: []
-567 1 user1-62@plc1.org keys: [562] sites: []
-568 1 user1-63@plc1.org keys: [563] sites: []
-569 1 user1-64@plc1.org keys: [564] sites: []
-570 1 user1-65@plc1.org keys: [565] sites: []
-571 1 user1-66@plc1.org keys: [566] sites: []
-572 1 user1-67@plc1.org keys: [567] sites: []
-573 1 user1-68@plc1.org keys: [568] sites: []
-574 1 user1-69@plc1.org keys: [569] sites: []
-575 1 user1-70@plc1.org keys: [570] sites: []
-576 1 user1-71@plc1.org keys: [571] sites: []
-577 1 user1-72@plc1.org keys: [572] sites: []
-578 1 user1-73@plc1.org keys: [573] sites: []
-579 1 user1-74@plc1.org keys: [574] sites: []
-580 1 user1-75@plc1.org keys: [575] sites: []
-581 1 user1-76@plc1.org keys: [576] sites: []
-582 1 user1-77@plc1.org keys: [577] sites: []
-583 1 user1-78@plc1.org keys: [578] sites: []
-584 1 user1-79@plc1.org keys: [579] sites: []
-585 1 user1-80@plc1.org keys: [580] sites: []
-586 1 user1-81@plc1.org keys: [581] sites: []
-587 1 user1-82@plc1.org keys: [582] sites: []
-588 1 user1-83@plc1.org keys: [583] sites: []
-589 1 user1-84@plc1.org keys: [584] sites: []
-590 1 user1-85@plc1.org keys: [585] sites: []
-591 1 user1-86@plc1.org keys: [586] sites: []
-592 1 user1-87@plc1.org keys: [587] sites: []
-593 1 user1-88@plc1.org keys: [588] sites: []
-594 1 user1-89@plc1.org keys: [589] sites: []
-595 1 user1-90@plc1.org keys: [590] sites: []
-596 1 user1-91@plc1.org keys: [591] sites: []
-597 1 user1-92@plc1.org keys: [592] sites: []
-598 1 user1-93@plc1.org keys: [593] sites: []
-599 1 user1-94@plc1.org keys: [594] sites: []
-600 1 user1-95@plc1.org keys: [595] sites: []
-601 1 user1-96@plc1.org keys: [596] sites: []
-602 1 user1-97@plc1.org keys: [597] sites: []
-603 1 user1-98@plc1.org keys: [598] sites: []
-604 1 user1-99@plc1.org keys: [599] sites: []
-605 1 user1-100@plc1.org keys: [600] sites: []
-606 1 user1-101@plc1.org keys: [601] sites: []
-607 1 user1-102@plc1.org keys: [602] sites: []
-608 1 user1-103@plc1.org keys: [603] sites: []
-609 1 user1-104@plc1.org keys: [604] sites: []
-610 1 user1-105@plc1.org keys: [605] sites: []
-611 1 user1-106@plc1.org keys: [606] sites: []
-612 1 user1-107@plc1.org keys: [607] sites: []
-613 1 user1-108@plc1.org keys: [608] sites: []
-614 1 user1-109@plc1.org keys: [609] sites: []
-615 1 user1-110@plc1.org keys: [610] sites: []
-616 1 user1-111@plc1.org keys: [611] sites: []
-617 1 user1-112@plc1.org keys: [612] sites: []
-618 1 user1-113@plc1.org keys: [613] sites: []
-619 1 user1-114@plc1.org keys: [614] sites: []
-620 1 user1-115@plc1.org keys: [615] sites: []
-621 1 user1-116@plc1.org keys: [616] sites: []
-622 1 user1-117@plc1.org keys: [617] sites: []
-623 1 user1-118@plc1.org keys: [618] sites: []
-624 1 user1-119@plc1.org keys: [619] sites: []
-625 1 user1-120@plc1.org keys: [620] sites: []
-626 1 user1-121@plc1.org keys: [621] sites: []
-627 1 user1-122@plc1.org keys: [622] sites: []
-628 1 user1-123@plc1.org keys: [623] sites: []
-629 1 user1-124@plc1.org keys: [624] sites: []
-630 1 user1-125@plc1.org keys: [625] sites: []
-631 1 user1-126@plc1.org keys: [626] sites: []
-632 1 user1-127@plc1.org keys: [627] sites: []
-633 1 user1-128@plc1.org keys: [628] sites: []
-634 1 user1-129@plc1.org keys: [629] sites: []
-635 1 user1-130@plc1.org keys: [630] sites: []
-636 1 user1-131@plc1.org keys: [631] sites: []
-637 1 user1-132@plc1.org keys: [632] sites: []
-638 1 user1-133@plc1.org keys: [633] sites: []
-639 1 user1-134@plc1.org keys: [634] sites: []
-640 1 user1-135@plc1.org keys: [635] sites: []
-641 1 user1-136@plc1.org keys: [636] sites: []
-642 1 user1-137@plc1.org keys: [637] sites: []
-643 1 user1-138@plc1.org keys: [638] sites: []
-644 1 user1-139@plc1.org keys: [639] sites: []
-645 1 user1-140@plc1.org keys: [640] sites: []
-646 1 user1-141@plc1.org keys: [641] sites: []
-647 1 user1-142@plc1.org keys: [642] sites: []
-648 1 user1-143@plc1.org keys: [643] sites: []
-649 1 user1-144@plc1.org keys: [644] sites: []
-650 1 user1-145@plc1.org keys: [645] sites: []
-651 1 user1-146@plc1.org keys: [646] sites: []
-652 1 user1-147@plc1.org keys: [647] sites: []
-653 1 user1-148@plc1.org keys: [648] sites: []
-654 1 user1-149@plc1.org keys: [649] sites: []
-655 1 user1-150@plc1.org keys: [650] sites: []
-656 1 user1-151@plc1.org keys: [651] sites: []
-657 1 user1-152@plc1.org keys: [652] sites: []
-658 1 user1-153@plc1.org keys: [653] sites: []
-659 1 user1-154@plc1.org keys: [654] sites: []
-660 1 user1-155@plc1.org keys: [655] sites: []
-661 1 user1-156@plc1.org keys: [656] sites: []
-662 1 user1-157@plc1.org keys: [657] sites: []
-663 1 user1-158@plc1.org keys: [658] sites: []
-664 1 user1-159@plc1.org keys: [659] sites: []
-665 1 user1-160@plc1.org keys: [660] sites: []
-666 1 user1-161@plc1.org keys: [661] sites: []
-667 1 user1-162@plc1.org keys: [662] sites: []
-668 1 user1-163@plc1.org keys: [663] sites: []
-669 1 user1-164@plc1.org keys: [664] sites: []
-670 1 user1-165@plc1.org keys: [665] sites: []
-671 1 user1-166@plc1.org keys: [666] sites: []
-672 1 user1-167@plc1.org keys: [667] sites: []
-673 1 user1-168@plc1.org keys: [668] sites: []
-674 1 user1-169@plc1.org keys: [669] sites: []
-675 1 user1-170@plc1.org keys: [670] sites: []
-676 1 user1-171@plc1.org keys: [671] sites: []
-677 1 user1-172@plc1.org keys: [672] sites: []
-678 1 user1-173@plc1.org keys: [673] sites: []
-679 1 user1-174@plc1.org keys: [674] sites: []
-680 1 user1-175@plc1.org keys: [675] sites: []
-681 1 user1-176@plc1.org keys: [676] sites: []
-682 1 user1-177@plc1.org keys: [677] sites: []
-683 1 user1-178@plc1.org keys: [678] sites: []
-684 1 user1-179@plc1.org keys: [679] sites: []
-685 1 user1-180@plc1.org keys: [680] sites: []
-686 1 user1-181@plc1.org keys: [681] sites: []
-687 1 user1-182@plc1.org keys: [682] sites: []
-688 1 user1-183@plc1.org keys: [683] sites: []
-689 1 user1-184@plc1.org keys: [684] sites: []
-690 1 user1-185@plc1.org keys: [685] sites: []
-691 1 user1-186@plc1.org keys: [686] sites: []
-692 1 user1-187@plc1.org keys: [687] sites: []
-693 1 user1-188@plc1.org keys: [688] sites: []
-694 1 user1-189@plc1.org keys: [689] sites: []
-695 1 user1-190@plc1.org keys: [690] sites: []
-696 1 user1-191@plc1.org keys: [691] sites: []
-697 1 user1-192@plc1.org keys: [692] sites: []
-698 1 user1-193@plc1.org keys: [693] sites: []
-699 1 user1-194@plc1.org keys: [694] sites: []
-700 1 user1-195@plc1.org keys: [695] sites: []
-701 1 user1-196@plc1.org keys: [696] sites: []
-702 1 user1-197@plc1.org keys: [697] sites: []
-703 1 user1-198@plc1.org keys: [698] sites: []
-704 1 user1-199@plc1.org keys: [699] sites: []
-705 1 user1-200@plc1.org keys: [700] sites: []
-706 1 user1-201@plc1.org keys: [701] sites: []
-707 1 user1-202@plc1.org keys: [702] sites: []
-708 1 user1-203@plc1.org keys: [703] sites: []
-709 1 user1-204@plc1.org keys: [704] sites: []
-710 1 user1-205@plc1.org keys: [705] sites: []
-711 1 user1-206@plc1.org keys: [706] sites: []
-712 1 user1-207@plc1.org keys: [707] sites: []
-713 1 user1-208@plc1.org keys: [708] sites: []
-714 1 user1-209@plc1.org keys: [709] sites: []
-715 1 user1-210@plc1.org keys: [710] sites: []
-716 1 user1-211@plc1.org keys: [711] sites: []
-717 1 user1-212@plc1.org keys: [712] sites: []
-718 1 user1-213@plc1.org keys: [713] sites: []
-719 1 user1-214@plc1.org keys: [714] sites: []
-720 1 user1-215@plc1.org keys: [715] sites: []
-721 1 user1-216@plc1.org keys: [716] sites: []
-722 1 user1-217@plc1.org keys: [717] sites: []
-723 1 user1-218@plc1.org keys: [718] sites: []
-724 1 user1-219@plc1.org keys: [719] sites: []
-725 1 user1-220@plc1.org keys: [720] sites: []
-726 1 user1-221@plc1.org keys: [721] sites: []
-727 1 user1-222@plc1.org keys: [722] sites: []
-728 1 user1-223@plc1.org keys: [723] sites: []
-729 1 user1-224@plc1.org keys: [724] sites: []
-730 1 user1-225@plc1.org keys: [725] sites: []
-731 1 user1-226@plc1.org keys: [726] sites: []
-732 1 user1-227@plc1.org keys: [727] sites: []
-733 1 user1-228@plc1.org keys: [728] sites: []
-734 1 user1-229@plc1.org keys: [729] sites: []
-735 1 user1-230@plc1.org keys: [730] sites: []
-736 1 user1-231@plc1.org keys: [731] sites: []
-737 1 user1-232@plc1.org keys: [732] sites: []
-738 1 user1-233@plc1.org keys: [733] sites: []
-739 1 user1-234@plc1.org keys: [734] sites: []
-740 1 user1-235@plc1.org keys: [735] sites: []
-741 1 user1-236@plc1.org keys: [736] sites: []
-742 1 user1-237@plc1.org keys: [737] sites: []
-743 1 user1-238@plc1.org keys: [738] sites: []
-744 1 user1-239@plc1.org keys: [739] sites: []
-745 1 user1-240@plc1.org keys: [740] sites: []
-746 1 user1-241@plc1.org keys: [741] sites: []
-747 1 user1-242@plc1.org keys: [742] sites: []
-748 1 user1-243@plc1.org keys: [743] sites: []
-749 1 user1-244@plc1.org keys: [744] sites: []
-750 1 user1-245@plc1.org keys: [745] sites: []
-751 1 user1-246@plc1.org keys: [746] sites: []
-752 1 user1-247@plc1.org keys: [747] sites: []
-753 1 user1-248@plc1.org keys: [748] sites: []
-754 1 user1-249@plc1.org keys: [749] sites: []
-755 1 user1-250@plc1.org keys: [750] sites: []
-756 1 user1-251@plc1.org keys: [751] sites: []
-757 1 user1-252@plc1.org keys: [752] sites: []
-758 1 user1-253@plc1.org keys: [753] sites: []
-759 1 user1-254@plc1.org keys: [754] sites: []
-760 1 user1-255@plc1.org keys: [755] sites: []
-761 1 user1-256@plc1.org keys: [756] sites: []
-762 1 user1-257@plc1.org keys: [757] sites: []
-763 1 user1-258@plc1.org keys: [758] sites: []
-764 1 user1-259@plc1.org keys: [759] sites: []
-765 1 user1-260@plc1.org keys: [760] sites: []
-766 1 user1-261@plc1.org keys: [761] sites: []
-767 1 user1-262@plc1.org keys: [762] sites: []
-768 1 user1-263@plc1.org keys: [763] sites: []
-769 1 user1-264@plc1.org keys: [764] sites: []
-770 1 user1-265@plc1.org keys: [765] sites: []
-771 1 user1-266@plc1.org keys: [766] sites: []
-772 1 user1-267@plc1.org keys: [767] sites: []
-773 1 user1-268@plc1.org keys: [768] sites: []
-774 1 user1-269@plc1.org keys: [769] sites: []
-775 1 user1-270@plc1.org keys: [770] sites: []
-776 1 user1-271@plc1.org keys: [771] sites: []
-777 1 user1-272@plc1.org keys: [772] sites: []
-778 1 user1-273@plc1.org keys: [773] sites: []
-779 1 user1-274@plc1.org keys: [774] sites: []
-780 1 user1-275@plc1.org keys: [775] sites: []
-781 1 user1-276@plc1.org keys: [776] sites: []
-782 1 user1-277@plc1.org keys: [777] sites: []
-783 1 user1-278@plc1.org keys: [778] sites: []
-784 1 user1-279@plc1.org keys: [779] sites: []
-785 1 user1-280@plc1.org keys: [780] sites: []
-786 1 user1-281@plc1.org keys: [781] sites: []
-787 1 user1-282@plc1.org keys: [782] sites: []
-788 1 user1-283@plc1.org keys: [783] sites: []
-789 1 user1-284@plc1.org keys: [784] sites: []
-790 1 user1-285@plc1.org keys: [785] sites: []
-791 1 user1-286@plc1.org keys: [786] sites: []
-792 1 user1-287@plc1.org keys: [787] sites: []
-793 1 user1-288@plc1.org keys: [788] sites: []
-794 1 user1-289@plc1.org keys: [789] sites: []
-795 1 user1-290@plc1.org keys: [790] sites: []
-796 1 user1-291@plc1.org keys: [791] sites: []
-797 1 user1-292@plc1.org keys: [792] sites: []
-798 1 user1-293@plc1.org keys: [793] sites: []
-799 1 user1-294@plc1.org keys: [794] sites: []
-800 1 user1-295@plc1.org keys: [795] sites: []
-801 1 user1-296@plc1.org keys: [796] sites: []
-802 1 user1-297@plc1.org keys: [797] sites: []
-803 1 user1-298@plc1.org keys: [798] sites: []
-804 1 user1-299@plc1.org keys: [799] sites: []
-805 1 user1-300@plc1.org keys: [800] sites: []
-806 1 user1-301@plc1.org keys: [801] sites: []
-807 1 user1-302@plc1.org keys: [802] sites: []
-808 1 user1-303@plc1.org keys: [803] sites: []
-809 1 user1-304@plc1.org keys: [804] sites: []
-810 1 user1-305@plc1.org keys: [805] sites: []
-811 1 user1-306@plc1.org keys: [806] sites: []
-812 1 user1-307@plc1.org keys: [807] sites: []
-813 1 user1-308@plc1.org keys: [808] sites: []
-814 1 user1-309@plc1.org keys: [809] sites: []
-815 1 user1-310@plc1.org keys: [810] sites: []
-816 1 user1-311@plc1.org keys: [811] sites: []
-817 1 user1-312@plc1.org keys: [812] sites: []
-818 1 user1-313@plc1.org keys: [813] sites: []
-819 1 user1-314@plc1.org keys: [814] sites: []
-820 1 user1-315@plc1.org keys: [815] sites: []
-821 1 user1-316@plc1.org keys: [816] sites: []
-822 1 user1-317@plc1.org keys: [817] sites: []
-823 1 user1-318@plc1.org keys: [818] sites: []
-824 1 user1-319@plc1.org keys: [819] sites: []
-825 1 user1-320@plc1.org keys: [820] sites: []
-826 1 user1-321@plc1.org keys: [821] sites: []
-827 1 user1-322@plc1.org keys: [822] sites: []
-828 1 user1-323@plc1.org keys: [823] sites: []
-829 1 user1-324@plc1.org keys: [824] sites: []
-830 1 user1-325@plc1.org keys: [825] sites: []
-831 1 user1-326@plc1.org keys: [826] sites: []
-832 1 user1-327@plc1.org keys: [827] sites: []
-833 1 user1-328@plc1.org keys: [828] sites: []
-834 1 user1-329@plc1.org keys: [829] sites: []
-835 1 user1-330@plc1.org keys: [830] sites: []
-836 1 user1-331@plc1.org keys: [831] sites: []
-837 1 user1-332@plc1.org keys: [832] sites: []
-838 1 user1-333@plc1.org keys: [833] sites: []
-839 1 user1-334@plc1.org keys: [834] sites: []
-840 1 user1-335@plc1.org keys: [835] sites: []
-841 1 user1-336@plc1.org keys: [836] sites: []
-842 1 user1-337@plc1.org keys: [837] sites: []
-843 1 user1-338@plc1.org keys: [838] sites: []
-844 1 user1-339@plc1.org keys: [839] sites: []
-845 1 user1-340@plc1.org keys: [840] sites: []
-846 1 user1-341@plc1.org keys: [841] sites: []
-847 1 user1-342@plc1.org keys: [842] sites: []
-848 1 user1-343@plc1.org keys: [843] sites: []
-849 1 user1-344@plc1.org keys: [844] sites: []
-850 1 user1-345@plc1.org keys: [845] sites: []
-851 1 user1-346@plc1.org keys: [846] sites: []
-852 1 user1-347@plc1.org keys: [847] sites: []
-853 1 user1-348@plc1.org keys: [848] sites: []
-854 1 user1-349@plc1.org keys: [849] sites: []
-855 1 user1-350@plc1.org keys: [850] sites: []
-856 1 user1-351@plc1.org keys: [851] sites: []
-857 1 user1-352@plc1.org keys: [852] sites: []
-858 1 user1-353@plc1.org keys: [853] sites: []
-859 1 user1-354@plc1.org keys: [854] sites: []
-860 1 user1-355@plc1.org keys: [855] sites: []
-861 1 user1-356@plc1.org keys: [856] sites: []
-862 1 user1-357@plc1.org keys: [857] sites: []
-863 1 user1-358@plc1.org keys: [858] sites: []
-864 1 user1-359@plc1.org keys: [859] sites: []
-865 1 user1-360@plc1.org keys: [860] sites: []
-866 1 user1-361@plc1.org keys: [861] sites: []
-867 1 user1-362@plc1.org keys: [862] sites: []
-868 1 user1-363@plc1.org keys: [863] sites: []
-869 1 user1-364@plc1.org keys: [864] sites: []
-870 1 user1-365@plc1.org keys: [865] sites: []
-871 1 user1-366@plc1.org keys: [866] sites: []
-872 1 user1-367@plc1.org keys: [867] sites: []
-873 1 user1-368@plc1.org keys: [868] sites: []
-874 1 user1-369@plc1.org keys: [869] sites: []
-875 1 user1-370@plc1.org keys: [870] sites: []
-876 1 user1-371@plc1.org keys: [871] sites: []
-877 1 user1-372@plc1.org keys: [872] sites: []
-878 1 user1-373@plc1.org keys: [873] sites: []
-879 1 user1-374@plc1.org keys: [874] sites: []
-880 1 user1-375@plc1.org keys: [875] sites: []
-881 1 user1-376@plc1.org keys: [876] sites: []
-882 1 user1-377@plc1.org keys: [877] sites: []
-883 1 user1-378@plc1.org keys: [878] sites: []
-884 1 user1-379@plc1.org keys: [879] sites: []
-885 1 user1-380@plc1.org keys: [880] sites: []
-886 1 user1-381@plc1.org keys: [881] sites: []
-887 1 user1-382@plc1.org keys: [882] sites: []
-888 1 user1-383@plc1.org keys: [883] sites: []
-889 1 user1-384@plc1.org keys: [884] sites: []
-890 1 user1-385@plc1.org keys: [885] sites: []
-891 1 user1-386@plc1.org keys: [886] sites: []
-892 1 user1-387@plc1.org keys: [887] sites: []
-893 1 user1-388@plc1.org keys: [888] sites: []
-894 1 user1-389@plc1.org keys: [889] sites: []
-895 1 user1-390@plc1.org keys: [890] sites: []
-896 1 user1-391@plc1.org keys: [891] sites: []
-897 1 user1-392@plc1.org keys: [892] sites: []
-898 1 user1-393@plc1.org keys: [893] sites: []
-899 1 user1-394@plc1.org keys: [894] sites: []
-900 1 user1-395@plc1.org keys: [895] sites: []
-901 1 user1-396@plc1.org keys: [896] sites: []
-902 1 user1-397@plc1.org keys: [897] sites: []
-903 1 user1-398@plc1.org keys: [898] sites: []
-904 1 user1-399@plc1.org keys: [899] sites: []
-905 1 user1-400@plc1.org keys: [900] sites: []
-906 1 user1-401@plc1.org keys: [901] sites: []
-907 1 user1-402@plc1.org keys: [902] sites: []
-908 1 user1-403@plc1.org keys: [903] sites: []
-909 1 user1-404@plc1.org keys: [904] sites: []
-910 1 user1-405@plc1.org keys: [905] sites: []
-911 1 user1-406@plc1.org keys: [906] sites: []
-912 1 user1-407@plc1.org keys: [907] sites: []
-913 1 user1-408@plc1.org keys: [908] sites: []
-914 1 user1-409@plc1.org keys: [909] sites: []
-915 1 user1-410@plc1.org keys: [910] sites: []
-916 1 user1-411@plc1.org keys: [911] sites: []
-917 1 user1-412@plc1.org keys: [912] sites: []
-918 1 user1-413@plc1.org keys: [913] sites: []
-919 1 user1-414@plc1.org keys: [914] sites: []
-920 1 user1-415@plc1.org keys: [915] sites: []
-921 1 user1-416@plc1.org keys: [916] sites: []
-922 1 user1-417@plc1.org keys: [917] sites: []
-923 1 user1-418@plc1.org keys: [918] sites: []
-924 1 user1-419@plc1.org keys: [919] sites: []
-925 1 user1-420@plc1.org keys: [920] sites: []
-926 1 user1-421@plc1.org keys: [921] sites: []
-927 1 user1-422@plc1.org keys: [922] sites: []
-928 1 user1-423@plc1.org keys: [923] sites: []
-929 1 user1-424@plc1.org keys: [924] sites: []
-930 1 user1-425@plc1.org keys: [925] sites: []
-931 1 user1-426@plc1.org keys: [926] sites: []
-932 1 user1-427@plc1.org keys: [927] sites: []
-933 1 user1-428@plc1.org keys: [928] sites: []
-934 1 user1-429@plc1.org keys: [929] sites: []
-935 1 user1-430@plc1.org keys: [930] sites: []
-936 1 user1-431@plc1.org keys: [931] sites: []
-937 1 user1-432@plc1.org keys: [932] sites: []
-938 1 user1-433@plc1.org keys: [933] sites: []
-939 1 user1-434@plc1.org keys: [934] sites: []
-940 1 user1-435@plc1.org keys: [935] sites: []
-941 1 user1-436@plc1.org keys: [936] sites: []
-942 1 user1-437@plc1.org keys: [937] sites: []
-943 1 user1-438@plc1.org keys: [938] sites: []
-944 1 user1-439@plc1.org keys: [939] sites: []
-945 1 user1-440@plc1.org keys: [940] sites: []
-946 1 user1-441@plc1.org keys: [941] sites: []
-947 1 user1-442@plc1.org keys: [942] sites: []
-948 1 user1-443@plc1.org keys: [943] sites: []
-949 1 user1-444@plc1.org keys: [944] sites: []
-950 1 user1-445@plc1.org keys: [945] sites: []
-951 1 user1-446@plc1.org keys: [946] sites: []
-952 1 user1-447@plc1.org keys: [947] sites: []
-953 1 user1-448@plc1.org keys: [948] sites: []
-954 1 user1-449@plc1.org keys: [949] sites: []
-955 1 user1-450@plc1.org keys: [950] sites: []
-956 1 user1-451@plc1.org keys: [951] sites: []
-957 1 user1-452@plc1.org keys: [952] sites: []
-958 1 user1-453@plc1.org keys: [953] sites: []
-959 1 user1-454@plc1.org keys: [954] sites: []
-960 1 user1-455@plc1.org keys: [955] sites: []
-961 1 user1-456@plc1.org keys: [956] sites: []
-962 1 user1-457@plc1.org keys: [957] sites: []
-963 1 user1-458@plc1.org keys: [958] sites: []
-964 1 user1-459@plc1.org keys: [959] sites: []
-965 1 user1-460@plc1.org keys: [960] sites: []
-966 1 user1-461@plc1.org keys: [961] sites: []
-967 1 user1-462@plc1.org keys: [962] sites: []
-968 1 user1-463@plc1.org keys: [963] sites: []
-969 1 user1-464@plc1.org keys: [964] sites: []
-970 1 user1-465@plc1.org keys: [965] sites: []
-971 1 user1-466@plc1.org keys: [966] sites: []
-972 1 user1-467@plc1.org keys: [967] sites: []
-973 1 user1-468@plc1.org keys: [968] sites: []
-974 1 user1-469@plc1.org keys: [969] sites: []
-975 1 user1-470@plc1.org keys: [970] sites: []
-976 1 user1-471@plc1.org keys: [971] sites: []
-977 1 user1-472@plc1.org keys: [972] sites: []
-978 1 user1-473@plc1.org keys: [973] sites: []
-979 1 user1-474@plc1.org keys: [974] sites: []
-980 1 user1-475@plc1.org keys: [975] sites: []
-981 1 user1-476@plc1.org keys: [976] sites: []
-982 1 user1-477@plc1.org keys: [977] sites: []
-983 1 user1-478@plc1.org keys: [978] sites: []
-984 1 user1-479@plc1.org keys: [979] sites: []
-985 1 user1-480@plc1.org keys: [980] sites: []
-986 1 user1-481@plc1.org keys: [981] sites: []
-987 1 user1-482@plc1.org keys: [982] sites: []
-988 1 user1-483@plc1.org keys: [983] sites: []
-989 1 user1-484@plc1.org keys: [984] sites: []
-990 1 user1-485@plc1.org keys: [985] sites: []
-991 1 user1-486@plc1.org keys: [986] sites: []
-992 1 user1-487@plc1.org keys: [987] sites: []
-993 1 user1-488@plc1.org keys: [988] sites: []
-994 1 user1-489@plc1.org keys: [989] sites: []
-995 1 user1-490@plc1.org keys: [990] sites: []
-996 1 user1-491@plc1.org keys: [991] sites: []
-997 1 user1-492@plc1.org keys: [992] sites: []
-998 1 user1-493@plc1.org keys: [993] sites: []
-999 1 user1-494@plc1.org keys: [994] sites: []
-1000 1 user1-495@plc1.org keys: [995] sites: []
-1001 1 user1-496@plc1.org keys: [996] sites: []
-1002 1 user1-497@plc1.org keys: [997] sites: []
-1003 1 user1-498@plc1.org keys: [998] sites: []
-1004 1 user1-499@plc1.org keys: [999] sites: []
-1005 1 user1-500@plc1.org keys: [1000] sites: []
-02: NODES
-1 None n2-001.plc2.org sls= [3, 351, 352, 353] site= 2
-2 None n2-002.plc2.org sls= [3, 4, 352, 353, 354] site= 3
-3 None n2-003.plc2.org sls= [3, 4, 5, 353, 354, 355] site= 4
-4 None n2-004.plc2.org sls= [4, 5, 6, 354, 355, 356] site= 5
-5 None n2-005.plc2.org sls= [5, 6, 7, 355, 356, 357] site= 6
-6 None n2-006.plc2.org sls= [6, 7, 8, 356, 357, 358] site= 7
-7 None n2-007.plc2.org sls= [7, 8, 9, 357, 358, 359] site= 8
-8 None n2-008.plc2.org sls= [8, 9, 10, 358, 359, 360] site= 9
-9 None n2-009.plc2.org sls= [9, 10, 11, 359, 360, 361] site= 10
-10 None n2-010.plc2.org sls= [10, 11, 12, 360, 361, 362] site= 11
-11 None n2-011.plc2.org sls= [11, 12, 13, 361, 362, 363] site= 12
-12 None n2-012.plc2.org sls= [12, 13, 14, 362, 363, 364] site= 13
-13 None n2-013.plc2.org sls= [13, 14, 15, 363, 364, 365] site= 14
-14 None n2-014.plc2.org sls= [14, 15, 16, 364, 365, 366] site= 15
-15 None n2-015.plc2.org sls= [15, 16, 17, 365, 366, 367] site= 16
-16 None n2-016.plc2.org sls= [16, 17, 18, 366, 367, 368] site= 17
-17 None n2-017.plc2.org sls= [17, 18, 19, 367, 368, 369] site= 18
-18 None n2-018.plc2.org sls= [18, 19, 20, 368, 369, 370] site= 19
-19 None n2-019.plc2.org sls= [19, 20, 21, 369, 370, 371] site= 20
-20 None n2-020.plc2.org sls= [20, 21, 22, 370, 371, 372] site= 21
-21 None n2-021.plc2.org sls= [21, 22, 23, 371, 372, 373] site= 22
-22 None n2-022.plc2.org sls= [22, 23, 24, 372, 373, 374] site= 23
-23 None n2-023.plc2.org sls= [23, 24, 25, 373, 374, 375] site= 24
-24 None n2-024.plc2.org sls= [24, 25, 26, 374, 375, 376] site= 25
-25 None n2-025.plc2.org sls= [25, 26, 27, 375, 376, 377] site= 26
-26 None n2-026.plc2.org sls= [26, 27, 28, 376, 377, 378] site= 27
-27 None n2-027.plc2.org sls= [27, 28, 29, 377, 378, 379] site= 28
-28 None n2-028.plc2.org sls= [28, 29, 30, 378, 379, 380] site= 29
-29 None n2-029.plc2.org sls= [29, 30, 31, 379, 380, 381] site= 30
-30 None n2-030.plc2.org sls= [30, 31, 32, 380, 381, 382] site= 31
-31 None n2-031.plc2.org sls= [31, 32, 33, 381, 382, 383] site= 32
-32 None n2-032.plc2.org sls= [32, 33, 34, 382, 383, 384] site= 33
-33 None n2-033.plc2.org sls= [33, 34, 35, 383, 384, 385] site= 34
-34 None n2-034.plc2.org sls= [34, 35, 36, 384, 385, 386] site= 35
-35 None n2-035.plc2.org sls= [35, 36, 37, 385, 386, 387] site= 36
-36 None n2-036.plc2.org sls= [36, 37, 38, 386, 387, 388] site= 37
-37 None n2-037.plc2.org sls= [37, 38, 39, 387, 388, 389] site= 38
-38 None n2-038.plc2.org sls= [38, 39, 40, 388, 389, 390] site= 39
-39 None n2-039.plc2.org sls= [39, 40, 41, 389, 390, 391] site= 40
-40 None n2-040.plc2.org sls= [40, 41, 42, 390, 391, 392] site= 41
-41 None n2-041.plc2.org sls= [41, 42, 43, 391, 392, 393] site= 42
-42 None n2-042.plc2.org sls= [42, 43, 44, 392, 393, 394] site= 43
-43 None n2-043.plc2.org sls= [43, 44, 45, 393, 394, 395] site= 44
-44 None n2-044.plc2.org sls= [44, 45, 46, 394, 395, 396] site= 45
-45 None n2-045.plc2.org sls= [45, 46, 47, 395, 396, 397] site= 46
-46 None n2-046.plc2.org sls= [46, 47, 48, 396, 397, 398] site= 47
-47 None n2-047.plc2.org sls= [47, 48, 49, 397, 398, 399] site= 48
-48 None n2-048.plc2.org sls= [48, 49, 50, 398, 399, 400] site= 49
-49 None n2-049.plc2.org sls= [49, 50, 51, 399, 400, 401] site= 50
-50 None n2-050.plc2.org sls= [50, 51, 52, 400, 401, 402] site= 51
-51 None n2-051.plc2.org sls= [51, 52, 53, 401, 402, 403] site= 52
-52 None n2-052.plc2.org sls= [52, 53, 54, 402, 403, 404] site= 53
-53 None n2-053.plc2.org sls= [53, 54, 55, 403, 404, 405] site= 54
-54 None n2-054.plc2.org sls= [54, 55, 56, 404, 405, 406] site= 55
-55 None n2-055.plc2.org sls= [55, 56, 57, 405, 406, 407] site= 56
-56 None n2-056.plc2.org sls= [56, 57, 58, 406, 407, 408] site= 57
-57 None n2-057.plc2.org sls= [57, 58, 59, 407, 408, 409] site= 58
-58 None n2-058.plc2.org sls= [58, 59, 60, 408, 409, 410] site= 59
-59 None n2-059.plc2.org sls= [59, 60, 61, 409, 410, 411] site= 60
-60 None n2-060.plc2.org sls= [60, 61, 62, 410, 411, 412] site= 61
-61 None n2-061.plc2.org sls= [61, 62, 63, 411, 412, 413] site= 62
-62 None n2-062.plc2.org sls= [62, 63, 64, 412, 413, 414] site= 63
-63 None n2-063.plc2.org sls= [63, 64, 65, 413, 414, 415] site= 64
-64 None n2-064.plc2.org sls= [64, 65, 66, 414, 415, 416] site= 65
-65 None n2-065.plc2.org sls= [65, 66, 67, 415, 416, 417] site= 66
-66 None n2-066.plc2.org sls= [66, 67, 68, 416, 417, 418] site= 67
-67 None n2-067.plc2.org sls= [67, 68, 69, 417, 418, 419] site= 68
-68 None n2-068.plc2.org sls= [68, 69, 70, 418, 419, 420] site= 69
-69 None n2-069.plc2.org sls= [69, 70, 71, 419, 420, 421] site= 70
-70 None n2-070.plc2.org sls= [70, 71, 72, 420, 421, 422] site= 71
-71 None n2-071.plc2.org sls= [71, 72, 73, 421, 422, 423] site= 72
-72 None n2-072.plc2.org sls= [72, 73, 74, 422, 423, 424] site= 73
-73 None n2-073.plc2.org sls= [73, 74, 75, 423, 424, 425] site= 74
-74 None n2-074.plc2.org sls= [74, 75, 76, 424, 425, 426] site= 75
-75 None n2-075.plc2.org sls= [75, 76, 77, 425, 426, 427] site= 76
-76 None n2-076.plc2.org sls= [76, 77, 78, 426, 427, 428] site= 77
-77 None n2-077.plc2.org sls= [77, 78, 79, 427, 428, 429] site= 78
-78 None n2-078.plc2.org sls= [78, 79, 80, 428, 429, 430] site= 79
-79 None n2-079.plc2.org sls= [79, 80, 81, 429, 430, 431] site= 80
-80 None n2-080.plc2.org sls= [80, 81, 82, 430, 431, 432] site= 81
-81 None n2-081.plc2.org sls= [81, 82, 83, 431, 432, 433] site= 82
-82 None n2-082.plc2.org sls= [82, 83, 84, 432, 433, 434] site= 83
-83 None n2-083.plc2.org sls= [83, 84, 85, 433, 434, 435] site= 84
-84 None n2-084.plc2.org sls= [84, 85, 86, 434, 435, 436] site= 85
-85 None n2-085.plc2.org sls= [85, 86, 87, 435, 436, 437] site= 86
-86 None n2-086.plc2.org sls= [86, 87, 88, 436, 437, 438] site= 87
-87 None n2-087.plc2.org sls= [87, 88, 89, 437, 438, 439] site= 88
-88 None n2-088.plc2.org sls= [88, 89, 90, 438, 439, 440] site= 89
-89 None n2-089.plc2.org sls= [89, 90, 91, 439, 440, 441] site= 90
-90 None n2-090.plc2.org sls= [90, 91, 92, 440, 441, 442] site= 91
-91 None n2-091.plc2.org sls= [91, 92, 93, 441, 442, 443] site= 92
-92 None n2-092.plc2.org sls= [92, 93, 94, 442, 443, 444] site= 93
-93 None n2-093.plc2.org sls= [93, 94, 95, 443, 444, 445] site= 94
-94 None n2-094.plc2.org sls= [94, 95, 96, 444, 445, 446] site= 95
-95 None n2-095.plc2.org sls= [95, 96, 97, 445, 446, 447] site= 96
-96 None n2-096.plc2.org sls= [96, 97, 98, 446, 447, 448] site= 97
-97 None n2-097.plc2.org sls= [97, 98, 99, 447, 448, 449] site= 98
-98 None n2-098.plc2.org sls= [98, 99, 100, 448, 449, 450] site= 99
-99 None n2-099.plc2.org sls= [99, 100, 101, 449, 450, 451] site= 100
-100 None n2-100.plc2.org sls= [100, 101, 102, 450, 451, 452] site= 101
-101 None n2-101.plc2.org sls= [101, 102, 103, 451, 452, 453] site= 102
-102 None n2-102.plc2.org sls= [102, 103, 104, 452, 453, 454] site= 103
-103 None n2-103.plc2.org sls= [103, 104, 105, 453, 454, 455] site= 104
-104 None n2-104.plc2.org sls= [104, 105, 106, 454, 455, 456] site= 105
-105 None n2-105.plc2.org sls= [105, 106, 107, 455, 456, 457] site= 106
-106 None n2-106.plc2.org sls= [106, 107, 108, 456, 457, 458] site= 107
-107 None n2-107.plc2.org sls= [107, 108, 109, 457, 458, 459] site= 108
-108 None n2-108.plc2.org sls= [108, 109, 110, 458, 459, 460] site= 109
-109 None n2-109.plc2.org sls= [109, 110, 111, 459, 460, 461] site= 110
-110 None n2-110.plc2.org sls= [110, 111, 112, 460, 461, 462] site= 111
-111 None n2-111.plc2.org sls= [111, 112, 113, 461, 462, 463] site= 112
-112 None n2-112.plc2.org sls= [112, 113, 114, 462, 463, 464] site= 113
-113 None n2-113.plc2.org sls= [113, 114, 115, 463, 464, 465] site= 114
-114 None n2-114.plc2.org sls= [114, 115, 116, 464, 465, 466] site= 115
-115 None n2-115.plc2.org sls= [115, 116, 117, 465, 466, 467] site= 116
-116 None n2-116.plc2.org sls= [116, 117, 118, 466, 467, 468] site= 117
-117 None n2-117.plc2.org sls= [117, 118, 119, 467, 468, 469] site= 118
-118 None n2-118.plc2.org sls= [118, 119, 120, 468, 469, 470] site= 119
-119 None n2-119.plc2.org sls= [119, 120, 121, 469, 470, 471] site= 120
-120 None n2-120.plc2.org sls= [120, 121, 122, 470, 471, 472] site= 121
-121 None n2-121.plc2.org sls= [121, 122, 123, 471, 472, 473] site= 122
-122 None n2-122.plc2.org sls= [122, 123, 124, 472, 473, 474] site= 123
-123 None n2-123.plc2.org sls= [123, 124, 125, 473, 474, 475] site= 124
-124 None n2-124.plc2.org sls= [124, 125, 126, 474, 475, 476] site= 125
-125 None n2-125.plc2.org sls= [125, 126, 127, 475, 476, 477] site= 126
-126 None n2-126.plc2.org sls= [126, 127, 128, 476, 477, 478] site= 127
-127 None n2-127.plc2.org sls= [127, 128, 129, 477, 478, 479] site= 128
-128 None n2-128.plc2.org sls= [128, 129, 130, 478, 479, 480] site= 129
-129 None n2-129.plc2.org sls= [129, 130, 131, 479, 480, 481] site= 130
-130 None n2-130.plc2.org sls= [130, 131, 132, 480, 481, 482] site= 131
-131 None n2-131.plc2.org sls= [131, 132, 133, 481, 482, 483] site= 132
-132 None n2-132.plc2.org sls= [132, 133, 134, 482, 483, 484] site= 133
-133 None n2-133.plc2.org sls= [133, 134, 135, 483, 484, 485] site= 134
-134 None n2-134.plc2.org sls= [134, 135, 136, 484, 485, 486] site= 135
-135 None n2-135.plc2.org sls= [135, 136, 137, 485, 486, 487] site= 136
-136 None n2-136.plc2.org sls= [136, 137, 138, 486, 487, 488] site= 137
-137 None n2-137.plc2.org sls= [137, 138, 139, 487, 488, 489] site= 138
-138 None n2-138.plc2.org sls= [138, 139, 140, 488, 489, 490] site= 139
-139 None n2-139.plc2.org sls= [139, 140, 141, 489, 490, 491] site= 140
-140 None n2-140.plc2.org sls= [140, 141, 142, 490, 491, 492] site= 141
-141 None n2-141.plc2.org sls= [141, 142, 143, 491, 492, 493] site= 142
-142 None n2-142.plc2.org sls= [142, 143, 144, 492, 493, 494] site= 143
-143 None n2-143.plc2.org sls= [143, 144, 145, 493, 494, 495] site= 144
-144 None n2-144.plc2.org sls= [144, 145, 146, 494, 495, 496] site= 145
-145 None n2-145.plc2.org sls= [145, 146, 147, 495, 496, 497] site= 146
-146 None n2-146.plc2.org sls= [146, 147, 148, 496, 497, 498] site= 147
-147 None n2-147.plc2.org sls= [147, 148, 149, 497, 498, 499] site= 148
-148 None n2-148.plc2.org sls= [148, 149, 150, 498, 499, 500] site= 149
-149 None n2-149.plc2.org sls= [149, 150, 151, 499, 500, 501] site= 150
-150 None n2-150.plc2.org sls= [150, 151, 152, 500, 501, 502] site= 151
-151 None n2-151.plc2.org sls= [151, 152, 153, 501, 502] site= 152
-152 None n2-152.plc2.org sls= [152, 153, 154, 502] site= 153
-153 None n2-153.plc2.org sls= [153, 154, 155] site= 154
-154 None n2-154.plc2.org sls= [154, 155, 156] site= 155
-155 None n2-155.plc2.org sls= [155, 156, 157] site= 156
-156 None n2-156.plc2.org sls= [156, 157, 158] site= 157
-157 None n2-157.plc2.org sls= [157, 158, 159] site= 158
-158 None n2-158.plc2.org sls= [158, 159, 160] site= 159
-159 None n2-159.plc2.org sls= [159, 160, 161] site= 160
-160 None n2-160.plc2.org sls= [160, 161, 162] site= 161
-161 None n2-161.plc2.org sls= [161, 162, 163] site= 162
-162 None n2-162.plc2.org sls= [162, 163, 164] site= 163
-163 None n2-163.plc2.org sls= [163, 164, 165] site= 164
-164 None n2-164.plc2.org sls= [164, 165, 166] site= 165
-165 None n2-165.plc2.org sls= [165, 166, 167] site= 166
-166 None n2-166.plc2.org sls= [166, 167, 168] site= 167
-167 None n2-167.plc2.org sls= [167, 168, 169] site= 168
-168 None n2-168.plc2.org sls= [168, 169, 170] site= 169
-169 None n2-169.plc2.org sls= [169, 170, 171] site= 170
-170 None n2-170.plc2.org sls= [170, 171, 172] site= 171
-171 None n2-171.plc2.org sls= [171, 172, 173] site= 172
-172 None n2-172.plc2.org sls= [172, 173, 174] site= 173
-173 None n2-173.plc2.org sls= [173, 174, 175] site= 174
-174 None n2-174.plc2.org sls= [174, 175, 176] site= 175
-175 None n2-175.plc2.org sls= [175, 176, 177] site= 176
-176 None n2-176.plc2.org sls= [176, 177, 178] site= 177
-177 None n2-177.plc2.org sls= [177, 178, 179] site= 178
-178 None n2-178.plc2.org sls= [178, 179, 180] site= 179
-179 None n2-179.plc2.org sls= [179, 180, 181] site= 180
-180 None n2-180.plc2.org sls= [180, 181, 182] site= 181
-181 None n2-181.plc2.org sls= [181, 182, 183] site= 182
-182 None n2-182.plc2.org sls= [182, 183, 184] site= 183
-183 None n2-183.plc2.org sls= [183, 184, 185] site= 184
-184 None n2-184.plc2.org sls= [184, 185, 186] site= 185
-185 None n2-185.plc2.org sls= [185, 186, 187] site= 186
-186 None n2-186.plc2.org sls= [186, 187, 188] site= 187
-187 None n2-187.plc2.org sls= [187, 188, 189] site= 188
-188 None n2-188.plc2.org sls= [188, 189, 190] site= 189
-189 None n2-189.plc2.org sls= [189, 190, 191] site= 190
-190 None n2-190.plc2.org sls= [190, 191, 192] site= 191
-191 None n2-191.plc2.org sls= [191, 192, 193] site= 192
-192 None n2-192.plc2.org sls= [192, 193, 194] site= 193
-193 None n2-193.plc2.org sls= [193, 194, 195] site= 194
-194 None n2-194.plc2.org sls= [194, 195, 196] site= 195
-195 None n2-195.plc2.org sls= [195, 196, 197] site= 196
-196 None n2-196.plc2.org sls= [196, 197, 198] site= 197
-197 None n2-197.plc2.org sls= [197, 198, 199] site= 198
-198 None n2-198.plc2.org sls= [198, 199, 200] site= 199
-199 None n2-199.plc2.org sls= [199, 200, 201] site= 200
-200 None n2-200.plc2.org sls= [200, 201, 202] site= 201
-201 None n2-201.plc2.org sls= [201, 202, 203] site= 2
-202 None n2-202.plc2.org sls= [202, 203, 204] site= 3
-203 None n2-203.plc2.org sls= [203, 204, 205] site= 4
-204 None n2-204.plc2.org sls= [204, 205, 206] site= 5
-205 None n2-205.plc2.org sls= [205, 206, 207] site= 6
-206 None n2-206.plc2.org sls= [206, 207, 208] site= 7
-207 None n2-207.plc2.org sls= [207, 208, 209] site= 8
-208 None n2-208.plc2.org sls= [208, 209, 210] site= 9
-209 None n2-209.plc2.org sls= [209, 210, 211] site= 10
-210 None n2-210.plc2.org sls= [210, 211, 212] site= 11
-211 None n2-211.plc2.org sls= [211, 212, 213] site= 12
-212 None n2-212.plc2.org sls= [212, 213, 214] site= 13
-213 None n2-213.plc2.org sls= [213, 214, 215] site= 14
-214 None n2-214.plc2.org sls= [214, 215, 216] site= 15
-215 None n2-215.plc2.org sls= [215, 216, 217] site= 16
-216 None n2-216.plc2.org sls= [216, 217, 218] site= 17
-217 None n2-217.plc2.org sls= [217, 218, 219] site= 18
-218 None n2-218.plc2.org sls= [218, 219, 220] site= 19
-219 None n2-219.plc2.org sls= [219, 220, 221] site= 20
-220 None n2-220.plc2.org sls= [220, 221, 222] site= 21
-221 None n2-221.plc2.org sls= [221, 222, 223] site= 22
-222 None n2-222.plc2.org sls= [222, 223, 224] site= 23
-223 None n2-223.plc2.org sls= [223, 224, 225] site= 24
-224 None n2-224.plc2.org sls= [224, 225, 226] site= 25
-225 None n2-225.plc2.org sls= [225, 226, 227] site= 26
-226 None n2-226.plc2.org sls= [226, 227, 228] site= 27
-227 None n2-227.plc2.org sls= [227, 228, 229] site= 28
-228 None n2-228.plc2.org sls= [228, 229, 230] site= 29
-229 None n2-229.plc2.org sls= [229, 230, 231] site= 30
-230 None n2-230.plc2.org sls= [230, 231, 232] site= 31
-231 None n2-231.plc2.org sls= [231, 232, 233] site= 32
-232 None n2-232.plc2.org sls= [232, 233, 234] site= 33
-233 None n2-233.plc2.org sls= [233, 234, 235] site= 34
-234 None n2-234.plc2.org sls= [234, 235, 236] site= 35
-235 None n2-235.plc2.org sls= [235, 236, 237] site= 36
-236 None n2-236.plc2.org sls= [236, 237, 238] site= 37
-237 None n2-237.plc2.org sls= [237, 238, 239] site= 38
-238 None n2-238.plc2.org sls= [238, 239, 240] site= 39
-239 None n2-239.plc2.org sls= [239, 240, 241] site= 40
-240 None n2-240.plc2.org sls= [240, 241, 242] site= 41
-241 None n2-241.plc2.org sls= [241, 242, 243] site= 42
-242 None n2-242.plc2.org sls= [242, 243, 244] site= 43
-243 None n2-243.plc2.org sls= [243, 244, 245] site= 44
-244 None n2-244.plc2.org sls= [244, 245, 246] site= 45
-245 None n2-245.plc2.org sls= [245, 246, 247] site= 46
-246 None n2-246.plc2.org sls= [246, 247, 248] site= 47
-247 None n2-247.plc2.org sls= [247, 248, 249] site= 48
-248 None n2-248.plc2.org sls= [248, 249, 250] site= 49
-249 None n2-249.plc2.org sls= [249, 250, 251] site= 50
-250 None n2-250.plc2.org sls= [250, 251, 252] site= 51
-251 None n2-251.plc2.org sls= [251, 252, 253] site= 52
-252 None n2-252.plc2.org sls= [252, 253, 254] site= 53
-253 None n2-253.plc2.org sls= [253, 254, 255] site= 54
-254 None n2-254.plc2.org sls= [254, 255, 256] site= 55
-255 None n2-255.plc2.org sls= [255, 256, 257] site= 56
-256 None n2-256.plc2.org sls= [256, 257, 258] site= 57
-257 None n2-257.plc2.org sls= [257, 258, 259] site= 58
-258 None n2-258.plc2.org sls= [258, 259, 260] site= 59
-259 None n2-259.plc2.org sls= [259, 260, 261] site= 60
-260 None n2-260.plc2.org sls= [260, 261, 262] site= 61
-261 None n2-261.plc2.org sls= [261, 262, 263] site= 62
-262 None n2-262.plc2.org sls= [262, 263, 264] site= 63
-263 None n2-263.plc2.org sls= [263, 264, 265] site= 64
-264 None n2-264.plc2.org sls= [264, 265, 266] site= 65
-265 None n2-265.plc2.org sls= [265, 266, 267] site= 66
-266 None n2-266.plc2.org sls= [266, 267, 268] site= 67
-267 None n2-267.plc2.org sls= [267, 268, 269] site= 68
-268 None n2-268.plc2.org sls= [268, 269, 270] site= 69
-269 None n2-269.plc2.org sls= [269, 270, 271] site= 70
-270 None n2-270.plc2.org sls= [270, 271, 272] site= 71
-271 None n2-271.plc2.org sls= [271, 272, 273] site= 72
-272 None n2-272.plc2.org sls= [272, 273, 274] site= 73
-273 None n2-273.plc2.org sls= [273, 274, 275] site= 74
-274 None n2-274.plc2.org sls= [274, 275, 276] site= 75
-275 None n2-275.plc2.org sls= [275, 276, 277] site= 76
-276 None n2-276.plc2.org sls= [276, 277, 278] site= 77
-277 None n2-277.plc2.org sls= [277, 278, 279] site= 78
-278 None n2-278.plc2.org sls= [278, 279, 280] site= 79
-279 None n2-279.plc2.org sls= [279, 280, 281] site= 80
-280 None n2-280.plc2.org sls= [280, 281, 282] site= 81
-281 None n2-281.plc2.org sls= [281, 282, 283] site= 82
-282 None n2-282.plc2.org sls= [282, 283, 284] site= 83
-283 None n2-283.plc2.org sls= [283, 284, 285] site= 84
-284 None n2-284.plc2.org sls= [284, 285, 286] site= 85
-285 None n2-285.plc2.org sls= [285, 286, 287] site= 86
-286 None n2-286.plc2.org sls= [286, 287, 288] site= 87
-287 None n2-287.plc2.org sls= [287, 288, 289] site= 88
-288 None n2-288.plc2.org sls= [288, 289, 290] site= 89
-289 None n2-289.plc2.org sls= [289, 290, 291] site= 90
-290 None n2-290.plc2.org sls= [290, 291, 292] site= 91
-291 None n2-291.plc2.org sls= [291, 292, 293] site= 92
-292 None n2-292.plc2.org sls= [292, 293, 294] site= 93
-293 None n2-293.plc2.org sls= [293, 294, 295] site= 94
-294 None n2-294.plc2.org sls= [294, 295, 296] site= 95
-295 None n2-295.plc2.org sls= [295, 296, 297] site= 96
-296 None n2-296.plc2.org sls= [296, 297, 298] site= 97
-297 None n2-297.plc2.org sls= [297, 298, 299] site= 98
-298 None n2-298.plc2.org sls= [298, 299, 300] site= 99
-299 None n2-299.plc2.org sls= [299, 300, 301] site= 100
-300 None n2-300.plc2.org sls= [300, 301, 302] site= 101
-301 None n2-301.plc2.org sls= [301, 302, 303] site= 102
-302 None n2-302.plc2.org sls= [302, 303, 304] site= 103
-303 None n2-303.plc2.org sls= [303, 304, 305] site= 104
-304 None n2-304.plc2.org sls= [304, 305, 306] site= 105
-305 None n2-305.plc2.org sls= [305, 306, 307] site= 106
-306 None n2-306.plc2.org sls= [306, 307, 308] site= 107
-307 None n2-307.plc2.org sls= [307, 308, 309] site= 108
-308 None n2-308.plc2.org sls= [308, 309, 310] site= 109
-309 None n2-309.plc2.org sls= [309, 310, 311] site= 110
-310 None n2-310.plc2.org sls= [310, 311, 312] site= 111
-311 None n2-311.plc2.org sls= [311, 312, 313] site= 112
-312 None n2-312.plc2.org sls= [312, 313, 314] site= 113
-313 None n2-313.plc2.org sls= [313, 314, 315] site= 114
-314 None n2-314.plc2.org sls= [314, 315, 316] site= 115
-315 None n2-315.plc2.org sls= [315, 316, 317] site= 116
-316 None n2-316.plc2.org sls= [316, 317, 318] site= 117
-317 None n2-317.plc2.org sls= [317, 318, 319] site= 118
-318 None n2-318.plc2.org sls= [318, 319, 320] site= 119
-319 None n2-319.plc2.org sls= [319, 320, 321] site= 120
-320 None n2-320.plc2.org sls= [320, 321, 322] site= 121
-321 None n2-321.plc2.org sls= [321, 322, 323] site= 122
-322 None n2-322.plc2.org sls= [322, 323, 324] site= 123
-323 None n2-323.plc2.org sls= [323, 324, 325] site= 124
-324 None n2-324.plc2.org sls= [324, 325, 326] site= 125
-325 None n2-325.plc2.org sls= [325, 326, 327] site= 126
-326 None n2-326.plc2.org sls= [326, 327, 328] site= 127
-327 None n2-327.plc2.org sls= [327, 328, 329] site= 128
-328 None n2-328.plc2.org sls= [328, 329, 330] site= 129
-329 None n2-329.plc2.org sls= [329, 330, 331] site= 130
-330 None n2-330.plc2.org sls= [330, 331, 332] site= 131
-331 None n2-331.plc2.org sls= [331, 332, 333] site= 132
-332 None n2-332.plc2.org sls= [332, 333, 334] site= 133
-333 None n2-333.plc2.org sls= [333, 334, 335] site= 134
-334 None n2-334.plc2.org sls= [334, 335, 336] site= 135
-335 None n2-335.plc2.org sls= [335, 336, 337] site= 136
-336 None n2-336.plc2.org sls= [336, 337, 338] site= 137
-337 None n2-337.plc2.org sls= [337, 338, 339] site= 138
-338 None n2-338.plc2.org sls= [338, 339, 340] site= 139
-339 None n2-339.plc2.org sls= [339, 340, 341] site= 140
-340 None n2-340.plc2.org sls= [340, 341, 342] site= 141
-341 None n2-341.plc2.org sls= [341, 342, 343] site= 142
-342 None n2-342.plc2.org sls= [342, 343, 344] site= 143
-343 None n2-343.plc2.org sls= [343, 344, 345] site= 144
-344 None n2-344.plc2.org sls= [344, 345, 346] site= 145
-345 None n2-345.plc2.org sls= [345, 346, 347] site= 146
-346 None n2-346.plc2.org sls= [346, 347, 348] site= 147
-347 None n2-347.plc2.org sls= [347, 348, 349] site= 148
-348 None n2-348.plc2.org sls= [348, 349, 350] site= 149
-349 None n2-349.plc2.org sls= [349, 350, 351] site= 150
-350 None n2-350.plc2.org sls= [350, 351, 352] site= 151
-351 1 n1-001.plc1.org sls= [3, 351, 352, 353] site= 203
-352 1 n1-002.plc1.org sls= [3, 4, 352, 353, 354] site= 204
-353 1 n1-003.plc1.org sls= [3, 4, 5, 353, 354, 355] site= 205
-354 1 n1-004.plc1.org sls= [4, 5, 6, 354, 355, 356] site= 206
-355 1 n1-005.plc1.org sls= [5, 6, 7, 355, 356, 357] site= 207
-356 1 n1-006.plc1.org sls= [6, 7, 8, 356, 357, 358] site= 208
-357 1 n1-007.plc1.org sls= [7, 8, 9, 357, 358, 359] site= 209
-358 1 n1-008.plc1.org sls= [8, 9, 10, 358, 359, 360] site= 210
-359 1 n1-009.plc1.org sls= [9, 10, 11, 359, 360, 361] site= 211
-360 1 n1-010.plc1.org sls= [10, 11, 12, 360, 361, 362] site= 212
-361 1 n1-011.plc1.org sls= [11, 12, 13, 361, 362, 363] site= 213
-362 1 n1-012.plc1.org sls= [12, 13, 14, 362, 363, 364] site= 214
-363 1 n1-013.plc1.org sls= [13, 14, 15, 363, 364, 365] site= 215
-364 1 n1-014.plc1.org sls= [14, 15, 16, 364, 365, 366] site= 216
-365 1 n1-015.plc1.org sls= [15, 16, 17, 365, 366, 367] site= 217
-366 1 n1-016.plc1.org sls= [16, 17, 18, 366, 367, 368] site= 218
-367 1 n1-017.plc1.org sls= [17, 18, 19, 367, 368, 369] site= 219
-368 1 n1-018.plc1.org sls= [18, 19, 20, 368, 369, 370] site= 220
-369 1 n1-019.plc1.org sls= [19, 20, 21, 369, 370, 371] site= 221
-370 1 n1-020.plc1.org sls= [20, 21, 22, 370, 371, 372] site= 222
-371 1 n1-021.plc1.org sls= [21, 22, 23, 371, 372, 373] site= 223
-372 1 n1-022.plc1.org sls= [22, 23, 24, 372, 373, 374] site= 224
-373 1 n1-023.plc1.org sls= [23, 24, 25, 373, 374, 375] site= 225
-374 1 n1-024.plc1.org sls= [24, 25, 26, 374, 375, 376] site= 226
-375 1 n1-025.plc1.org sls= [25, 26, 27, 375, 376, 377] site= 227
-376 1 n1-026.plc1.org sls= [26, 27, 28, 376, 377, 378] site= 228
-377 1 n1-027.plc1.org sls= [27, 28, 29, 377, 378, 379] site= 229
-378 1 n1-028.plc1.org sls= [28, 29, 30, 378, 379, 380] site= 230
-379 1 n1-029.plc1.org sls= [29, 30, 31, 379, 380, 381] site= 231
-380 1 n1-030.plc1.org sls= [30, 31, 32, 380, 381, 382] site= 232
-381 1 n1-031.plc1.org sls= [31, 32, 33, 381, 382, 383] site= 233
-382 1 n1-032.plc1.org sls= [32, 33, 34, 382, 383, 384] site= 234
-383 1 n1-033.plc1.org sls= [33, 34, 35, 383, 384, 385] site= 235
-384 1 n1-034.plc1.org sls= [34, 35, 36, 384, 385, 386] site= 236
-385 1 n1-035.plc1.org sls= [35, 36, 37, 385, 386, 387] site= 237
-386 1 n1-036.plc1.org sls= [36, 37, 38, 386, 387, 388] site= 238
-387 1 n1-037.plc1.org sls= [37, 38, 39, 387, 388, 389] site= 239
-388 1 n1-038.plc1.org sls= [38, 39, 40, 388, 389, 390] site= 240
-389 1 n1-039.plc1.org sls= [39, 40, 41, 389, 390, 391] site= 241
-390 1 n1-040.plc1.org sls= [40, 41, 42, 390, 391, 392] site= 242
-391 1 n1-041.plc1.org sls= [41, 42, 43, 391, 392, 393] site= 243
-392 1 n1-042.plc1.org sls= [42, 43, 44, 392, 393, 394] site= 244
-393 1 n1-043.plc1.org sls= [43, 44, 45, 393, 394, 395] site= 245
-394 1 n1-044.plc1.org sls= [44, 45, 46, 394, 395, 396] site= 246
-395 1 n1-045.plc1.org sls= [45, 46, 47, 395, 396, 397] site= 247
-396 1 n1-046.plc1.org sls= [46, 47, 48, 396, 397, 398] site= 248
-397 1 n1-047.plc1.org sls= [47, 48, 49, 397, 398, 399] site= 249
-398 1 n1-048.plc1.org sls= [48, 49, 50, 398, 399, 400] site= 250
-399 1 n1-049.plc1.org sls= [49, 50, 51, 399, 400, 401] site= 251
-400 1 n1-050.plc1.org sls= [50, 51, 52, 400, 401, 402] site= 252
-401 1 n1-051.plc1.org sls= [51, 52, 53, 401, 402, 403] site= 253
-402 1 n1-052.plc1.org sls= [52, 53, 54, 402, 403, 404] site= 254
-403 1 n1-053.plc1.org sls= [53, 54, 55, 403, 404, 405] site= 255
-404 1 n1-054.plc1.org sls= [54, 55, 56, 404, 405, 406] site= 256
-405 1 n1-055.plc1.org sls= [55, 56, 57, 405, 406, 407] site= 257
-406 1 n1-056.plc1.org sls= [56, 57, 58, 406, 407, 408] site= 258
-407 1 n1-057.plc1.org sls= [57, 58, 59, 407, 408, 409] site= 259
-408 1 n1-058.plc1.org sls= [58, 59, 60, 408, 409, 410] site= 260
-409 1 n1-059.plc1.org sls= [59, 60, 61, 409, 410, 411] site= 261
-410 1 n1-060.plc1.org sls= [60, 61, 62, 410, 411, 412] site= 262
-411 1 n1-061.plc1.org sls= [61, 62, 63, 411, 412, 413] site= 263
-412 1 n1-062.plc1.org sls= [62, 63, 64, 412, 413, 414] site= 264
-413 1 n1-063.plc1.org sls= [63, 64, 65, 413, 414, 415] site= 265
-414 1 n1-064.plc1.org sls= [64, 65, 66, 414, 415, 416] site= 266
-415 1 n1-065.plc1.org sls= [65, 66, 67, 415, 416, 417] site= 267
-416 1 n1-066.plc1.org sls= [66, 67, 68, 416, 417, 418] site= 268
-417 1 n1-067.plc1.org sls= [67, 68, 69, 417, 418, 419] site= 269
-418 1 n1-068.plc1.org sls= [68, 69, 70, 418, 419, 420] site= 270
-419 1 n1-069.plc1.org sls= [69, 70, 71, 419, 420, 421] site= 271
-420 1 n1-070.plc1.org sls= [70, 71, 72, 420, 421, 422] site= 272
-421 1 n1-071.plc1.org sls= [71, 72, 73, 421, 422, 423] site= 273
-422 1 n1-072.plc1.org sls= [72, 73, 74, 422, 423, 424] site= 274
-423 1 n1-073.plc1.org sls= [73, 74, 75, 423, 424, 425] site= 275
-424 1 n1-074.plc1.org sls= [74, 75, 76, 424, 425, 426] site= 276
-425 1 n1-075.plc1.org sls= [75, 76, 77, 425, 426, 427] site= 277
-426 1 n1-076.plc1.org sls= [76, 77, 78, 426, 427, 428] site= 278
-427 1 n1-077.plc1.org sls= [77, 78, 79, 427, 428, 429] site= 279
-428 1 n1-078.plc1.org sls= [78, 79, 80, 428, 429, 430] site= 280
-429 1 n1-079.plc1.org sls= [79, 80, 81, 429, 430, 431] site= 281
-430 1 n1-080.plc1.org sls= [80, 81, 82, 430, 431, 432] site= 282
-431 1 n1-081.plc1.org sls= [81, 82, 83, 431, 432, 433] site= 283
-432 1 n1-082.plc1.org sls= [82, 83, 84, 432, 433, 434] site= 284
-433 1 n1-083.plc1.org sls= [83, 84, 85, 433, 434, 435] site= 285
-434 1 n1-084.plc1.org sls= [84, 85, 86, 434, 435, 436] site= 286
-435 1 n1-085.plc1.org sls= [85, 86, 87, 435, 436, 437] site= 287
-436 1 n1-086.plc1.org sls= [86, 87, 88, 436, 437, 438] site= 288
-437 1 n1-087.plc1.org sls= [87, 88, 89, 437, 438, 439] site= 289
-438 1 n1-088.plc1.org sls= [88, 89, 90, 438, 439, 440] site= 290
-439 1 n1-089.plc1.org sls= [89, 90, 91, 439, 440, 441] site= 291
-440 1 n1-090.plc1.org sls= [90, 91, 92, 440, 441, 442] site= 292
-441 1 n1-091.plc1.org sls= [91, 92, 93, 441, 442, 443] site= 293
-442 1 n1-092.plc1.org sls= [92, 93, 94, 442, 443, 444] site= 294
-443 1 n1-093.plc1.org sls= [93, 94, 95, 443, 444, 445] site= 295
-444 1 n1-094.plc1.org sls= [94, 95, 96, 444, 445, 446] site= 296
-445 1 n1-095.plc1.org sls= [95, 96, 97, 445, 446, 447] site= 297
-446 1 n1-096.plc1.org sls= [96, 97, 98, 446, 447, 448] site= 298
-447 1 n1-097.plc1.org sls= [97, 98, 99, 447, 448, 449] site= 299
-448 1 n1-098.plc1.org sls= [98, 99, 100, 448, 449, 450] site= 300
-449 1 n1-099.plc1.org sls= [99, 100, 101, 449, 450, 451] site= 301
-450 1 n1-100.plc1.org sls= [100, 101, 102, 450, 451, 452] site= 302
-451 1 n1-101.plc1.org sls= [101, 102, 103, 451, 452, 453] site= 303
-452 1 n1-102.plc1.org sls= [102, 103, 104, 452, 453, 454] site= 304
-453 1 n1-103.plc1.org sls= [103, 104, 105, 453, 454, 455] site= 305
-454 1 n1-104.plc1.org sls= [104, 105, 106, 454, 455, 456] site= 306
-455 1 n1-105.plc1.org sls= [105, 106, 107, 455, 456, 457] site= 307
-456 1 n1-106.plc1.org sls= [106, 107, 108, 456, 457, 458] site= 308
-457 1 n1-107.plc1.org sls= [107, 108, 109, 457, 458, 459] site= 309
-458 1 n1-108.plc1.org sls= [108, 109, 110, 458, 459, 460] site= 310
-459 1 n1-109.plc1.org sls= [109, 110, 111, 459, 460, 461] site= 311
-460 1 n1-110.plc1.org sls= [110, 111, 112, 460, 461, 462] site= 312
-461 1 n1-111.plc1.org sls= [111, 112, 113, 461, 462, 463] site= 313
-462 1 n1-112.plc1.org sls= [112, 113, 114, 462, 463, 464] site= 314
-463 1 n1-113.plc1.org sls= [113, 114, 115, 463, 464, 465] site= 315
-464 1 n1-114.plc1.org sls= [114, 115, 116, 464, 465, 466] site= 316
-465 1 n1-115.plc1.org sls= [115, 116, 117, 465, 466, 467] site= 317
-466 1 n1-116.plc1.org sls= [116, 117, 118, 466, 467, 468] site= 318
-467 1 n1-117.plc1.org sls= [117, 118, 119, 467, 468, 469] site= 319
-468 1 n1-118.plc1.org sls= [118, 119, 120, 468, 469, 470] site= 320
-469 1 n1-119.plc1.org sls= [119, 120, 121, 469, 470, 471] site= 321
-470 1 n1-120.plc1.org sls= [120, 121, 122, 470, 471, 472] site= 322
-471 1 n1-121.plc1.org sls= [121, 122, 123, 471, 472, 473] site= 323
-472 1 n1-122.plc1.org sls= [122, 123, 124, 472, 473, 474] site= 324
-473 1 n1-123.plc1.org sls= [123, 124, 125, 473, 474, 475] site= 325
-474 1 n1-124.plc1.org sls= [124, 125, 126, 474, 475, 476] site= 326
-475 1 n1-125.plc1.org sls= [125, 126, 127, 475, 476, 477] site= 327
-476 1 n1-126.plc1.org sls= [126, 127, 128, 476, 477, 478] site= 328
-477 1 n1-127.plc1.org sls= [127, 128, 129, 477, 478, 479] site= 329
-478 1 n1-128.plc1.org sls= [128, 129, 130, 478, 479, 480] site= 330
-479 1 n1-129.plc1.org sls= [129, 130, 131, 479, 480, 481] site= 331
-480 1 n1-130.plc1.org sls= [130, 131, 132, 480, 481, 482] site= 332
-481 1 n1-131.plc1.org sls= [131, 132, 133, 481, 482, 483] site= 333
-482 1 n1-132.plc1.org sls= [132, 133, 134, 482, 483, 484] site= 334
-483 1 n1-133.plc1.org sls= [133, 134, 135, 483, 484, 485] site= 335
-484 1 n1-134.plc1.org sls= [134, 135, 136, 484, 485, 486] site= 336
-485 1 n1-135.plc1.org sls= [135, 136, 137, 485, 486, 487] site= 337
-486 1 n1-136.plc1.org sls= [136, 137, 138, 486, 487, 488] site= 338
-487 1 n1-137.plc1.org sls= [137, 138, 139, 487, 488, 489] site= 339
-488 1 n1-138.plc1.org sls= [138, 139, 140, 488, 489, 490] site= 340
-489 1 n1-139.plc1.org sls= [139, 140, 141, 489, 490, 491] site= 341
-490 1 n1-140.plc1.org sls= [140, 141, 142, 490, 491, 492] site= 342
-491 1 n1-141.plc1.org sls= [141, 142, 143, 491, 492, 493] site= 343
-492 1 n1-142.plc1.org sls= [142, 143, 144, 492, 493, 494] site= 344
-493 1 n1-143.plc1.org sls= [143, 144, 145, 493, 494, 495] site= 345
-494 1 n1-144.plc1.org sls= [144, 145, 146, 494, 495, 496] site= 346
-495 1 n1-145.plc1.org sls= [145, 146, 147, 495, 496, 497] site= 347
-496 1 n1-146.plc1.org sls= [146, 147, 148, 496, 497, 498] site= 348
-497 1 n1-147.plc1.org sls= [147, 148, 149, 497, 498, 499] site= 349
-498 1 n1-148.plc1.org sls= [148, 149, 150, 498, 499, 500] site= 350
-499 1 n1-149.plc1.org sls= [149, 150, 151, 499, 500, 501] site= 351
-500 1 n1-150.plc1.org sls= [150, 151, 152, 500, 501, 502] site= 352
-501 1 n1-151.plc1.org sls= [151, 152, 153, 501, 502] site= 353
-502 1 n1-152.plc1.org sls= [152, 153, 154, 502] site= 354
-503 1 n1-153.plc1.org sls= [153, 154, 155] site= 355
-504 1 n1-154.plc1.org sls= [154, 155, 156] site= 356
-505 1 n1-155.plc1.org sls= [155, 156, 157] site= 357
-506 1 n1-156.plc1.org sls= [156, 157, 158] site= 358
-507 1 n1-157.plc1.org sls= [157, 158, 159] site= 359
-508 1 n1-158.plc1.org sls= [158, 159, 160] site= 360
-509 1 n1-159.plc1.org sls= [159, 160, 161] site= 361
-510 1 n1-160.plc1.org sls= [160, 161, 162] site= 362
-511 1 n1-161.plc1.org sls= [161, 162, 163] site= 363
-512 1 n1-162.plc1.org sls= [162, 163, 164] site= 364
-513 1 n1-163.plc1.org sls= [163, 164, 165] site= 365
-514 1 n1-164.plc1.org sls= [164, 165, 166] site= 366
-515 1 n1-165.plc1.org sls= [165, 166, 167] site= 367
-516 1 n1-166.plc1.org sls= [166, 167, 168] site= 368
-517 1 n1-167.plc1.org sls= [167, 168, 169] site= 369
-518 1 n1-168.plc1.org sls= [168, 169, 170] site= 370
-519 1 n1-169.plc1.org sls= [169, 170, 171] site= 371
-520 1 n1-170.plc1.org sls= [170, 171, 172] site= 372
-521 1 n1-171.plc1.org sls= [171, 172, 173] site= 373
-522 1 n1-172.plc1.org sls= [172, 173, 174] site= 374
-523 1 n1-173.plc1.org sls= [173, 174, 175] site= 375
-524 1 n1-174.plc1.org sls= [174, 175, 176] site= 376
-525 1 n1-175.plc1.org sls= [175, 176, 177] site= 377
-526 1 n1-176.plc1.org sls= [176, 177, 178] site= 378
-527 1 n1-177.plc1.org sls= [177, 178, 179] site= 379
-528 1 n1-178.plc1.org sls= [178, 179, 180] site= 380
-529 1 n1-179.plc1.org sls= [179, 180, 181] site= 381
-530 1 n1-180.plc1.org sls= [180, 181, 182] site= 382
-531 1 n1-181.plc1.org sls= [181, 182, 183] site= 383
-532 1 n1-182.plc1.org sls= [182, 183, 184] site= 384
-533 1 n1-183.plc1.org sls= [183, 184, 185] site= 385
-534 1 n1-184.plc1.org sls= [184, 185, 186] site= 386
-535 1 n1-185.plc1.org sls= [185, 186, 187] site= 387
-536 1 n1-186.plc1.org sls= [186, 187, 188] site= 388
-537 1 n1-187.plc1.org sls= [187, 188, 189] site= 389
-538 1 n1-188.plc1.org sls= [188, 189, 190] site= 390
-539 1 n1-189.plc1.org sls= [189, 190, 191] site= 391
-540 1 n1-190.plc1.org sls= [190, 191, 192] site= 392
-541 1 n1-191.plc1.org sls= [191, 192, 193] site= 393
-542 1 n1-192.plc1.org sls= [192, 193, 194] site= 394
-543 1 n1-193.plc1.org sls= [193, 194, 195] site= 395
-544 1 n1-194.plc1.org sls= [194, 195, 196] site= 396
-545 1 n1-195.plc1.org sls= [195, 196, 197] site= 397
-546 1 n1-196.plc1.org sls= [196, 197, 198] site= 398
-547 1 n1-197.plc1.org sls= [197, 198, 199] site= 399
-548 1 n1-198.plc1.org sls= [198, 199, 200] site= 400
-549 1 n1-199.plc1.org sls= [199, 200, 201] site= 401
-550 1 n1-200.plc1.org sls= [200, 201, 202] site= 402
-551 1 n1-201.plc1.org sls= [201, 202, 203] site= 203
-552 1 n1-202.plc1.org sls= [202, 203, 204] site= 204
-553 1 n1-203.plc1.org sls= [203, 204, 205] site= 205
-554 1 n1-204.plc1.org sls= [204, 205, 206] site= 206
-555 1 n1-205.plc1.org sls= [205, 206, 207] site= 207
-556 1 n1-206.plc1.org sls= [206, 207, 208] site= 208
-557 1 n1-207.plc1.org sls= [207, 208, 209] site= 209
-558 1 n1-208.plc1.org sls= [208, 209, 210] site= 210
-559 1 n1-209.plc1.org sls= [209, 210, 211] site= 211
-560 1 n1-210.plc1.org sls= [210, 211, 212] site= 212
-561 1 n1-211.plc1.org sls= [211, 212, 213] site= 213
-562 1 n1-212.plc1.org sls= [212, 213, 214] site= 214
-563 1 n1-213.plc1.org sls= [213, 214, 215] site= 215
-564 1 n1-214.plc1.org sls= [214, 215, 216] site= 216
-565 1 n1-215.plc1.org sls= [215, 216, 217] site= 217
-566 1 n1-216.plc1.org sls= [216, 217, 218] site= 218
-567 1 n1-217.plc1.org sls= [217, 218, 219] site= 219
-568 1 n1-218.plc1.org sls= [218, 219, 220] site= 220
-569 1 n1-219.plc1.org sls= [219, 220, 221] site= 221
-570 1 n1-220.plc1.org sls= [220, 221, 222] site= 222
-571 1 n1-221.plc1.org sls= [221, 222, 223] site= 223
-572 1 n1-222.plc1.org sls= [222, 223, 224] site= 224
-573 1 n1-223.plc1.org sls= [223, 224, 225] site= 225
-574 1 n1-224.plc1.org sls= [224, 225, 226] site= 226
-575 1 n1-225.plc1.org sls= [225, 226, 227] site= 227
-576 1 n1-226.plc1.org sls= [226, 227, 228] site= 228
-577 1 n1-227.plc1.org sls= [227, 228, 229] site= 229
-578 1 n1-228.plc1.org sls= [228, 229, 230] site= 230
-579 1 n1-229.plc1.org sls= [229, 230, 231] site= 231
-580 1 n1-230.plc1.org sls= [230, 231, 232] site= 232
-581 1 n1-231.plc1.org sls= [231, 232, 233] site= 233
-582 1 n1-232.plc1.org sls= [232, 233, 234] site= 234
-583 1 n1-233.plc1.org sls= [233, 234, 235] site= 235
-584 1 n1-234.plc1.org sls= [234, 235, 236] site= 236
-585 1 n1-235.plc1.org sls= [235, 236, 237] site= 237
-586 1 n1-236.plc1.org sls= [236, 237, 238] site= 238
-587 1 n1-237.plc1.org sls= [237, 238, 239] site= 239
-588 1 n1-238.plc1.org sls= [238, 239, 240] site= 240
-589 1 n1-239.plc1.org sls= [239, 240, 241] site= 241
-590 1 n1-240.plc1.org sls= [240, 241, 242] site= 242
-591 1 n1-241.plc1.org sls= [241, 242, 243] site= 243
-592 1 n1-242.plc1.org sls= [242, 243, 244] site= 244
-593 1 n1-243.plc1.org sls= [243, 244, 245] site= 245
-594 1 n1-244.plc1.org sls= [244, 245, 246] site= 246
-595 1 n1-245.plc1.org sls= [245, 246, 247] site= 247
-596 1 n1-246.plc1.org sls= [246, 247, 248] site= 248
-597 1 n1-247.plc1.org sls= [247, 248, 249] site= 249
-598 1 n1-248.plc1.org sls= [248, 249, 250] site= 250
-599 1 n1-249.plc1.org sls= [249, 250, 251] site= 251
-600 1 n1-250.plc1.org sls= [250, 251, 252] site= 252
-601 1 n1-251.plc1.org sls= [251, 252, 253] site= 253
-602 1 n1-252.plc1.org sls= [252, 253, 254] site= 254
-603 1 n1-253.plc1.org sls= [253, 254, 255] site= 255
-604 1 n1-254.plc1.org sls= [254, 255, 256] site= 256
-605 1 n1-255.plc1.org sls= [255, 256, 257] site= 257
-606 1 n1-256.plc1.org sls= [256, 257, 258] site= 258
-607 1 n1-257.plc1.org sls= [257, 258, 259] site= 259
-608 1 n1-258.plc1.org sls= [258, 259, 260] site= 260
-609 1 n1-259.plc1.org sls= [259, 260, 261] site= 261
-610 1 n1-260.plc1.org sls= [260, 261, 262] site= 262
-611 1 n1-261.plc1.org sls= [261, 262, 263] site= 263
-612 1 n1-262.plc1.org sls= [262, 263, 264] site= 264
-613 1 n1-263.plc1.org sls= [263, 264, 265] site= 265
-614 1 n1-264.plc1.org sls= [264, 265, 266] site= 266
-615 1 n1-265.plc1.org sls= [265, 266, 267] site= 267
-616 1 n1-266.plc1.org sls= [266, 267, 268] site= 268
-617 1 n1-267.plc1.org sls= [267, 268, 269] site= 269
-618 1 n1-268.plc1.org sls= [268, 269, 270] site= 270
-619 1 n1-269.plc1.org sls= [269, 270, 271] site= 271
-620 1 n1-270.plc1.org sls= [270, 271, 272] site= 272
-621 1 n1-271.plc1.org sls= [271, 272, 273] site= 273
-622 1 n1-272.plc1.org sls= [272, 273, 274] site= 274
-623 1 n1-273.plc1.org sls= [273, 274, 275] site= 275
-624 1 n1-274.plc1.org sls= [274, 275, 276] site= 276
-625 1 n1-275.plc1.org sls= [275, 276, 277] site= 277
-626 1 n1-276.plc1.org sls= [276, 277, 278] site= 278
-627 1 n1-277.plc1.org sls= [277, 278, 279] site= 279
-628 1 n1-278.plc1.org sls= [278, 279, 280] site= 280
-629 1 n1-279.plc1.org sls= [279, 280, 281] site= 281
-630 1 n1-280.plc1.org sls= [280, 281, 282] site= 282
-631 1 n1-281.plc1.org sls= [281, 282, 283] site= 283
-632 1 n1-282.plc1.org sls= [282, 283, 284] site= 284
-633 1 n1-283.plc1.org sls= [283, 284, 285] site= 285
-634 1 n1-284.plc1.org sls= [284, 285, 286] site= 286
-635 1 n1-285.plc1.org sls= [285, 286, 287] site= 287
-636 1 n1-286.plc1.org sls= [286, 287, 288] site= 288
-637 1 n1-287.plc1.org sls= [287, 288, 289] site= 289
-638 1 n1-288.plc1.org sls= [288, 289, 290] site= 290
-639 1 n1-289.plc1.org sls= [289, 290, 291] site= 291
-640 1 n1-290.plc1.org sls= [290, 291, 292] site= 292
-641 1 n1-291.plc1.org sls= [291, 292, 293] site= 293
-642 1 n1-292.plc1.org sls= [292, 293, 294] site= 294
-643 1 n1-293.plc1.org sls= [293, 294, 295] site= 295
-644 1 n1-294.plc1.org sls= [294, 295, 296] site= 296
-645 1 n1-295.plc1.org sls= [295, 296, 297] site= 297
-646 1 n1-296.plc1.org sls= [296, 297, 298] site= 298
-647 1 n1-297.plc1.org sls= [297, 298, 299] site= 299
-648 1 n1-298.plc1.org sls= [298, 299, 300] site= 300
-649 1 n1-299.plc1.org sls= [299, 300, 301] site= 301
-650 1 n1-300.plc1.org sls= [300, 301, 302] site= 302
-651 1 n1-301.plc1.org sls= [301, 302, 303] site= 303
-652 1 n1-302.plc1.org sls= [302, 303, 304] site= 304
-653 1 n1-303.plc1.org sls= [303, 304, 305] site= 305
-654 1 n1-304.plc1.org sls= [304, 305, 306] site= 306
-655 1 n1-305.plc1.org sls= [305, 306, 307] site= 307
-656 1 n1-306.plc1.org sls= [306, 307, 308] site= 308
-657 1 n1-307.plc1.org sls= [307, 308, 309] site= 309
-658 1 n1-308.plc1.org sls= [308, 309, 310] site= 310
-659 1 n1-309.plc1.org sls= [309, 310, 311] site= 311
-660 1 n1-310.plc1.org sls= [310, 311, 312] site= 312
-661 1 n1-311.plc1.org sls= [311, 312, 313] site= 313
-662 1 n1-312.plc1.org sls= [312, 313, 314] site= 314
-663 1 n1-313.plc1.org sls= [313, 314, 315] site= 315
-664 1 n1-314.plc1.org sls= [314, 315, 316] site= 316
-665 1 n1-315.plc1.org sls= [315, 316, 317] site= 317
-666 1 n1-316.plc1.org sls= [316, 317, 318] site= 318
-667 1 n1-317.plc1.org sls= [317, 318, 319] site= 319
-668 1 n1-318.plc1.org sls= [318, 319, 320] site= 320
-669 1 n1-319.plc1.org sls= [319, 320, 321] site= 321
-670 1 n1-320.plc1.org sls= [320, 321, 322] site= 322
-671 1 n1-321.plc1.org sls= [321, 322, 323] site= 323
-672 1 n1-322.plc1.org sls= [322, 323, 324] site= 324
-673 1 n1-323.plc1.org sls= [323, 324, 325] site= 325
-674 1 n1-324.plc1.org sls= [324, 325, 326] site= 326
-675 1 n1-325.plc1.org sls= [325, 326, 327] site= 327
-676 1 n1-326.plc1.org sls= [326, 327, 328] site= 328
-677 1 n1-327.plc1.org sls= [327, 328, 329] site= 329
-678 1 n1-328.plc1.org sls= [328, 329, 330] site= 330
-679 1 n1-329.plc1.org sls= [329, 330, 331] site= 331
-680 1 n1-330.plc1.org sls= [330, 331, 332] site= 332
-681 1 n1-331.plc1.org sls= [331, 332, 333] site= 333
-682 1 n1-332.plc1.org sls= [332, 333, 334] site= 334
-683 1 n1-333.plc1.org sls= [333, 334, 335] site= 335
-684 1 n1-334.plc1.org sls= [334, 335, 336] site= 336
-685 1 n1-335.plc1.org sls= [335, 336, 337] site= 337
-686 1 n1-336.plc1.org sls= [336, 337, 338] site= 338
-687 1 n1-337.plc1.org sls= [337, 338, 339] site= 339
-688 1 n1-338.plc1.org sls= [338, 339, 340] site= 340
-689 1 n1-339.plc1.org sls= [339, 340, 341] site= 341
-690 1 n1-340.plc1.org sls= [340, 341, 342] site= 342
-691 1 n1-341.plc1.org sls= [341, 342, 343] site= 343
-692 1 n1-342.plc1.org sls= [342, 343, 344] site= 344
-693 1 n1-343.plc1.org sls= [343, 344, 345] site= 345
-694 1 n1-344.plc1.org sls= [344, 345, 346] site= 346
-695 1 n1-345.plc1.org sls= [345, 346, 347] site= 347
-696 1 n1-346.plc1.org sls= [346, 347, 348] site= 348
-697 1 n1-347.plc1.org sls= [347, 348, 349] site= 349
-698 1 n1-348.plc1.org sls= [348, 349, 350] site= 350
-699 1 n1-349.plc1.org sls= [349, 350, 351] site= 351
-700 1 n1-350.plc1.org sls= [350, 351, 352] site= 352
-02: SLICES
-1 None thtwo_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thtwo_netflow crp= 1
---- 'expires': 1167136060
-2 1 thone_netflow nodes= [] persons= []
---- sas= [] thone_netflow crp= 1
---- 'expires': 1167136064
-3 1 oneb_slice1 nodes= [352, 353, 2, 3, 1, 351] persons= [506, 507, 508]
---- sas= [] oneb_slice1 crp= 1
---- 'expires': 1167136113
-4 1 onec_slice2 nodes= [352, 353, 354, 3, 4, 2] persons= [507, 508, 509]
---- sas= [] onec_slice2 crp= 1
---- 'expires': 1167136113
-5 1 oned_slice3 nodes= [353, 354, 355, 4, 5, 3] persons= [508, 509, 510]
---- sas= [] oned_slice3 crp= 1
---- 'expires': 1167136113
-6 1 onee_slice4 nodes= [354, 355, 356, 5, 6, 4] persons= [509, 510, 511]
---- sas= [] onee_slice4 crp= 1
---- 'expires': 1167136113
-7 1 onef_slice5 nodes= [355, 356, 5, 6, 7, 357] persons= [512, 510, 511]
---- sas= [] onef_slice5 crp= 1
---- 'expires': 1167136113
-8 1 oneg_slice6 nodes= [356, 357, 358, 7, 8, 6] persons= [512, 513, 511]
---- sas= [] oneg_slice6 crp= 1
---- 'expires': 1167136113
-9 1 oneh_slice7 nodes= [357, 358, 359, 8, 9, 7] persons= [512, 513, 514]
---- sas= [] oneh_slice7 crp= 1
---- 'expires': 1167136113
-10 1 onei_slice8 nodes= [358, 359, 360, 9, 10, 8] persons= [513, 514, 515]
---- sas= [] onei_slice8 crp= 1
---- 'expires': 1167136113
-11 1 onej_slice9 nodes= [359, 360, 361, 10, 11, 9] persons= [514, 515, 516]
---- sas= [] onej_slice9 crp= 1
---- 'expires': 1167136114
-12 1 oneba_slice10 nodes= [360, 361, 362, 11, 12, 10] persons= [515, 516, 517]
---- sas= [] oneba_slice10 crp= 1
---- 'expires': 1167136114
-13 1 onebb_slice11 nodes= [363, 361, 362, 11, 12, 13] persons= [516, 517, 518]
---- sas= [] onebb_slice11 crp= 1
---- 'expires': 1167136114
-14 1 onebc_slice12 nodes= [364, 362, 363, 12, 13, 14] persons= [517, 518, 519]
---- sas= [] onebc_slice12 crp= 1
---- 'expires': 1167136114
-15 1 onebd_slice13 nodes= [363, 364, 13, 14, 365, 15] persons= [520, 518, 519]
---- sas= [] onebd_slice13 crp= 1
---- 'expires': 1167136114
-16 1 onebe_slice14 nodes= [364, 365, 366, 15, 16, 14] persons= [520, 521, 519]
---- sas= [] onebe_slice14 crp= 1
---- 'expires': 1167136114
-17 1 onebf_slice15 nodes= [365, 366, 367, 16, 17, 15] persons= [520, 521, 522]
---- sas= [] onebf_slice15 crp= 1
---- 'expires': 1167136114
-18 1 onebg_slice16 nodes= [368, 366, 367, 16, 17, 18] persons= [521, 522, 523]
---- sas= [] onebg_slice16 crp= 1
---- 'expires': 1167136114
-19 1 onebh_slice17 nodes= [369, 367, 368, 17, 18, 19] persons= [522, 523, 524]
---- sas= [] onebh_slice17 crp= 1
---- 'expires': 1167136114
-20 1 onebi_slice18 nodes= [370, 368, 369, 18, 19, 20] persons= [523, 524, 525]
---- sas= [] onebi_slice18 crp= 1
---- 'expires': 1167136114
-21 1 onebj_slice19 nodes= [371, 369, 370, 19, 20, 21] persons= [524, 525, 526]
---- sas= [] onebj_slice19 crp= 1
---- 'expires': 1167136114
-22 1 oneca_slice20 nodes= [370, 371, 372, 21, 22, 20] persons= [525, 526, 527]
---- sas= [] oneca_slice20 crp= 1
---- 'expires': 1167136115
-23 1 onecb_slice21 nodes= [371, 372, 21, 22, 23, 373] persons= [528, 526, 527]
---- sas= [] onecb_slice21 crp= 1
---- 'expires': 1167136115
-24 1 onecc_slice22 nodes= [374, 372, 373, 22, 23, 24] persons= [528, 529, 527]
---- sas= [] onecc_slice22 crp= 1
---- 'expires': 1167136115
-25 1 onecd_slice23 nodes= [375, 373, 374, 23, 24, 25] persons= [528, 529, 530]
---- sas= [] onecd_slice23 crp= 1
---- 'expires': 1167136115
-26 1 onece_slice24 nodes= [376, 374, 375, 24, 25, 26] persons= [529, 530, 531]
---- sas= [] onece_slice24 crp= 1
---- 'expires': 1167136115
-27 1 onecf_slice25 nodes= [375, 377, 376, 25, 26, 27] persons= [530, 531, 532]
---- sas= [] onecf_slice25 crp= 1
---- 'expires': 1167136115
-28 1 onecg_slice26 nodes= [376, 377, 378, 27, 28, 26] persons= [531, 532, 533]
---- sas= [] onecg_slice26 crp= 1
---- 'expires': 1167136115
-29 1 onech_slice27 nodes= [379, 377, 378, 27, 28, 29] persons= [532, 533, 534]
---- sas= [] onech_slice27 crp= 1
---- 'expires': 1167136115
-30 1 oneci_slice28 nodes= [380, 378, 379, 28, 29, 30] persons= [533, 534, 535]
---- sas= [] oneci_slice28 crp= 1
---- 'expires': 1167136115
-31 1 onecj_slice29 nodes= [381, 379, 380, 29, 30, 31] persons= [536, 534, 535]
---- sas= [] onecj_slice29 crp= 1
---- 'expires': 1167136115
-32 1 oneda_slice30 nodes= [32, 382, 380, 381, 30, 31] persons= [536, 537, 535]
---- sas= [] oneda_slice30 crp= 1
---- 'expires': 1167136115
-33 1 onedb_slice31 nodes= [32, 33, 383, 381, 382, 31] persons= [536, 537, 538]
---- sas= [] onedb_slice31 crp= 1
---- 'expires': 1167136116
-34 1 onedc_slice32 nodes= [384, 32, 34, 33, 382, 383] persons= [537, 538, 539]
---- sas= [] onedc_slice32 crp= 1
---- 'expires': 1167136116
-35 1 onedd_slice33 nodes= [384, 385, 34, 35, 33, 383] persons= [538, 539, 540]
---- sas= [] onedd_slice33 crp= 1
---- 'expires': 1167136116
-36 1 onede_slice34 nodes= [384, 385, 386, 35, 36, 34] persons= [539, 540, 541]
---- sas= [] onede_slice34 crp= 1
---- 'expires': 1167136116
-37 1 onedf_slice35 nodes= [385, 386, 387, 36, 37, 35] persons= [540, 541, 542]
---- sas= [] onedf_slice35 crp= 1
---- 'expires': 1167136116
-38 1 onedg_slice36 nodes= [386, 387, 388, 37, 38, 36] persons= [541, 542, 543]
---- sas= [] onedg_slice36 crp= 1
---- 'expires': 1167136116
-39 1 onedh_slice37 nodes= [387, 388, 37, 38, 39, 389] persons= [544, 542, 543]
---- sas= [] onedh_slice37 crp= 1
---- 'expires': 1167136116
-40 1 onedi_slice38 nodes= [388, 389, 390, 39, 40, 38] persons= [544, 545, 543]
---- sas= [] onedi_slice38 crp= 1
---- 'expires': 1167136116
-41 1 onedj_slice39 nodes= [389, 390, 391, 40, 41, 39] persons= [544, 545, 546]
---- sas= [] onedj_slice39 crp= 1
---- 'expires': 1167136116
-42 1 oneea_slice40 nodes= [390, 391, 392, 41, 42, 40] persons= [545, 546, 547]
---- sas= [] oneea_slice40 crp= 1
---- 'expires': 1167136116
-43 1 oneeb_slice41 nodes= [391, 392, 393, 42, 43, 41] persons= [546, 547, 548]
---- sas= [] oneeb_slice41 crp= 1
---- 'expires': 1167136117
-44 1 oneec_slice42 nodes= [392, 393, 394, 43, 44, 42] persons= [547, 548, 549]
---- sas= [] oneec_slice42 crp= 1
---- 'expires': 1167136117
-45 1 oneed_slice43 nodes= [395, 393, 394, 43, 44, 45] persons= [548, 549, 550]
---- sas= [] oneed_slice43 crp= 1
---- 'expires': 1167136117
-46 1 oneee_slice44 nodes= [396, 394, 395, 44, 45, 46] persons= [549, 550, 551]
---- sas= [] oneee_slice44 crp= 1
---- 'expires': 1167136117
-47 1 oneef_slice45 nodes= [395, 396, 45, 46, 47, 397] persons= [552, 550, 551]
---- sas= [] oneef_slice45 crp= 1
---- 'expires': 1167136117
-48 1 oneeg_slice46 nodes= [396, 397, 398, 47, 48, 46] persons= [552, 553, 551]
---- sas= [] oneeg_slice46 crp= 1
---- 'expires': 1167136117
-49 1 oneeh_slice47 nodes= [397, 398, 399, 48, 49, 47] persons= [552, 553, 554]
---- sas= [] oneeh_slice47 crp= 1
---- 'expires': 1167136117
-50 1 oneei_slice48 nodes= [400, 398, 399, 48, 49, 50] persons= [553, 554, 555]
---- sas= [] oneei_slice48 crp= 1
---- 'expires': 1167136117
-51 1 oneej_slice49 nodes= [401, 399, 400, 49, 50, 51] persons= [554, 555, 556]
---- sas= [] oneej_slice49 crp= 1
---- 'expires': 1167136117
-52 1 onefa_slice50 nodes= [402, 400, 401, 50, 51, 52] persons= [555, 556, 557]
---- sas= [] onefa_slice50 crp= 1
---- 'expires': 1167136117
-53 1 onefb_slice51 nodes= [403, 401, 402, 51, 52, 53] persons= [556, 557, 558]
---- sas= [] onefb_slice51 crp= 1
---- 'expires': 1167136117
-54 1 onefc_slice52 nodes= [402, 403, 404, 53, 54, 52] persons= [557, 558, 559]
---- sas= [] onefc_slice52 crp= 1
---- 'expires': 1167136118
-55 1 onefd_slice53 nodes= [403, 404, 53, 54, 55, 405] persons= [560, 558, 559]
---- sas= [] onefd_slice53 crp= 1
---- 'expires': 1167136118
-56 1 onefe_slice54 nodes= [406, 404, 405, 54, 55, 56] persons= [560, 561, 559]
---- sas= [] onefe_slice54 crp= 1
---- 'expires': 1167136118
-57 1 oneff_slice55 nodes= [407, 405, 406, 55, 56, 57] persons= [560, 561, 562]
---- sas= [] oneff_slice55 crp= 1
---- 'expires': 1167136118
-58 1 onefg_slice56 nodes= [408, 406, 407, 56, 57, 58] persons= [561, 562, 563]
---- sas= [] onefg_slice56 crp= 1
---- 'expires': 1167136118
-59 1 onefh_slice57 nodes= [407, 409, 408, 57, 58, 59] persons= [562, 563, 564]
---- sas= [] onefh_slice57 crp= 1
---- 'expires': 1167136118
-60 1 onefi_slice58 nodes= [408, 409, 410, 59, 60, 58] persons= [563, 564, 565]
---- sas= [] onefi_slice58 crp= 1
---- 'expires': 1167136118
-61 1 onefj_slice59 nodes= [411, 409, 410, 59, 60, 61] persons= [564, 565, 566]
---- sas= [] onefj_slice59 crp= 1
---- 'expires': 1167136118
-62 1 onega_slice60 nodes= [412, 410, 411, 60, 61, 62] persons= [565, 566, 567]
---- sas= [] onega_slice60 crp= 1
---- 'expires': 1167136118
-63 1 onegb_slice61 nodes= [413, 411, 412, 61, 62, 63] persons= [568, 566, 567]
---- sas= [] onegb_slice61 crp= 1
---- 'expires': 1167136118
-64 1 onegc_slice62 nodes= [64, 414, 412, 413, 62, 63] persons= [568, 569, 567]
---- sas= [] onegc_slice62 crp= 1
---- 'expires': 1167136119
-65 1 onegd_slice63 nodes= [64, 65, 415, 413, 414, 63] persons= [568, 569, 570]
---- sas= [] onegd_slice63 crp= 1
---- 'expires': 1167136119
-66 1 onege_slice64 nodes= [416, 64, 66, 65, 414, 415] persons= [569, 570, 571]
---- sas= [] onege_slice64 crp= 1
---- 'expires': 1167136119
-67 1 onegf_slice65 nodes= [416, 417, 66, 67, 65, 415] persons= [570, 571, 572]
---- sas= [] onegf_slice65 crp= 1
---- 'expires': 1167136119
-68 1 onegg_slice66 nodes= [416, 417, 418, 67, 68, 66] persons= [571, 572, 573]
---- sas= [] onegg_slice66 crp= 1
---- 'expires': 1167136119
-69 1 onegh_slice67 nodes= [417, 418, 419, 68, 69, 67] persons= [572, 573, 574]
---- sas= [] onegh_slice67 crp= 1
---- 'expires': 1167136119
-70 1 onegi_slice68 nodes= [418, 419, 420, 69, 70, 68] persons= [573, 574, 575]
---- sas= [] onegi_slice68 crp= 1
---- 'expires': 1167136119
-71 1 onegj_slice69 nodes= [419, 420, 69, 70, 71, 421] persons= [576, 574, 575]
---- sas= [] onegj_slice69 crp= 1
---- 'expires': 1167136119
-72 1 oneha_slice70 nodes= [420, 421, 70, 71, 72, 422] persons= [576, 577, 575]
---- sas= [] oneha_slice70 crp= 1
---- 'expires': 1167136119
-73 1 onehb_slice71 nodes= [421, 422, 423, 72, 73, 71] persons= [576, 577, 578]
---- sas= [] onehb_slice71 crp= 1
---- 'expires': 1167136119
-74 1 onehc_slice72 nodes= [422, 423, 424, 73, 74, 72] persons= [577, 578, 579]
---- sas= [] onehc_slice72 crp= 1
---- 'expires': 1167136120
-75 1 onehd_slice73 nodes= [423, 424, 425, 74, 75, 73] persons= [578, 579, 580]
---- sas= [] onehd_slice73 crp= 1
---- 'expires': 1167136120
-76 1 onehe_slice74 nodes= [424, 425, 426, 75, 76, 74] persons= [579, 580, 581]
---- sas= [] onehe_slice74 crp= 1
---- 'expires': 1167136120
-77 1 onehf_slice75 nodes= [427, 425, 426, 75, 76, 77] persons= [580, 581, 582]
---- sas= [] onehf_slice75 crp= 1
---- 'expires': 1167136120
-78 1 onehg_slice76 nodes= [428, 426, 427, 76, 77, 78] persons= [581, 582, 583]
---- sas= [] onehg_slice76 crp= 1
---- 'expires': 1167136120
-79 1 onehh_slice77 nodes= [427, 428, 77, 78, 79, 429] persons= [584, 582, 583]
---- sas= [] onehh_slice77 crp= 1
---- 'expires': 1167136120
-80 1 onehi_slice78 nodes= [428, 429, 430, 79, 80, 78] persons= [584, 585, 583]
---- sas= [] onehi_slice78 crp= 1
---- 'expires': 1167136120
-81 1 onehj_slice79 nodes= [429, 430, 431, 80, 81, 79] persons= [584, 585, 586]
---- sas= [] onehj_slice79 crp= 1
---- 'expires': 1167136120
-82 1 oneia_slice80 nodes= [432, 430, 431, 80, 81, 82] persons= [585, 586, 587]
---- sas= [] oneia_slice80 crp= 1
---- 'expires': 1167136120
-83 1 oneib_slice81 nodes= [433, 431, 432, 81, 82, 83] persons= [586, 587, 588]
---- sas= [] oneib_slice81 crp= 1
---- 'expires': 1167136120
-84 1 oneic_slice82 nodes= [434, 432, 433, 82, 83, 84] persons= [587, 588, 589]
---- sas= [] oneic_slice82 crp= 1
---- 'expires': 1167136121
-85 1 oneid_slice83 nodes= [435, 433, 434, 83, 84, 85] persons= [588, 589, 590]
---- sas= [] oneid_slice83 crp= 1
---- 'expires': 1167136121
-86 1 oneie_slice84 nodes= [434, 435, 436, 85, 86, 84] persons= [589, 590, 591]
---- sas= [] oneie_slice84 crp= 1
---- 'expires': 1167136121
-87 1 oneif_slice85 nodes= [435, 436, 85, 86, 87, 437] persons= [592, 590, 591]
---- sas= [] oneif_slice85 crp= 1
---- 'expires': 1167136121
-88 1 oneig_slice86 nodes= [438, 436, 437, 86, 87, 88] persons= [592, 593, 591]
---- sas= [] oneig_slice86 crp= 1
---- 'expires': 1167136121
-89 1 oneih_slice87 nodes= [439, 437, 438, 87, 88, 89] persons= [592, 593, 594]
---- sas= [] oneih_slice87 crp= 1
---- 'expires': 1167136121
-90 1 oneii_slice88 nodes= [440, 438, 439, 88, 89, 90] persons= [593, 594, 595]
---- sas= [] oneii_slice88 crp= 1
---- 'expires': 1167136121
-91 1 oneij_slice89 nodes= [439, 441, 440, 89, 90, 91] persons= [594, 595, 596]
---- sas= [] oneij_slice89 crp= 1
---- 'expires': 1167136121
-92 1 oneja_slice90 nodes= [440, 441, 442, 91, 92, 90] persons= [595, 596, 597]
---- sas= [] oneja_slice90 crp= 1
---- 'expires': 1167136121
-93 1 onejb_slice91 nodes= [443, 441, 442, 91, 92, 93] persons= [596, 597, 598]
---- sas= [] onejb_slice91 crp= 1
---- 'expires': 1167136121
-94 1 onejc_slice92 nodes= [444, 442, 443, 92, 93, 94] persons= [597, 598, 599]
---- sas= [] onejc_slice92 crp= 1
---- 'expires': 1167136122
-95 1 onejd_slice93 nodes= [445, 443, 444, 93, 94, 95] persons= [600, 598, 599]
---- sas= [] onejd_slice93 crp= 1
---- 'expires': 1167136122
-96 1 oneje_slice94 nodes= [96, 446, 444, 445, 94, 95] persons= [600, 601, 599]
---- sas= [] oneje_slice94 crp= 1
---- 'expires': 1167136122
-97 1 onejf_slice95 nodes= [96, 97, 447, 445, 446, 95] persons= [600, 601, 602]
---- sas= [] onejf_slice95 crp= 1
---- 'expires': 1167136122
-98 1 onejg_slice96 nodes= [448, 96, 98, 97, 446, 447] persons= [601, 602, 603]
---- sas= [] onejg_slice96 crp= 1
---- 'expires': 1167136122
-99 1 onejh_slice97 nodes= [448, 449, 98, 99, 97, 447] persons= [602, 603, 604]
---- sas= [] onejh_slice97 crp= 1
---- 'expires': 1167136122
-100 1 oneji_slice98 nodes= [448, 449, 450, 99, 100, 98] persons= [603, 604, 605]
---- sas= [] oneji_slice98 crp= 1
---- 'expires': 1167136122
-101 1 onejj_slice99 nodes= [449, 450, 99, 100, 101, 451] persons= [604, 605, 606]
---- sas= [] onejj_slice99 crp= 1
---- 'expires': 1167136122
-102 1 onebaa_slice100 nodes= [450, 451, 452, 101, 102, 100] persons= [605, 606, 607]
---- sas= [] onebaa_slice100 crp= 1
---- 'expires': 1167136122
-103 1 onebab_slice101 nodes= [451, 452, 101, 102, 103, 453] persons= [608, 606, 607]
---- sas= [] onebab_slice101 crp= 1
---- 'expires': 1167136122
-104 1 onebac_slice102 nodes= [452, 453, 454, 103, 104, 102] persons= [608, 609, 607]
---- sas= [] onebac_slice102 crp= 1
---- 'expires': 1167136123
-105 1 onebad_slice103 nodes= [453, 454, 455, 104, 105, 103] persons= [608, 609, 610]
---- sas= [] onebad_slice103 crp= 1
---- 'expires': 1167136123
-106 1 onebae_slice104 nodes= [454, 455, 456, 105, 106, 104] persons= [609, 610, 611]
---- sas= [] onebae_slice104 crp= 1
---- 'expires': 1167136123
-107 1 onebaf_slice105 nodes= [455, 456, 457, 106, 107, 105] persons= [610, 611, 612]
---- sas= [] onebaf_slice105 crp= 1
---- 'expires': 1167136123
-108 1 onebag_slice106 nodes= [456, 457, 458, 107, 108, 106] persons= [611, 612, 613]
---- sas= [] onebag_slice106 crp= 1
---- 'expires': 1167136123
-109 1 onebah_slice107 nodes= [459, 457, 458, 107, 108, 109] persons= [612, 613, 614]
---- sas= [] onebah_slice107 crp= 1
---- 'expires': 1167136123
-110 1 onebai_slice108 nodes= [460, 458, 459, 108, 109, 110] persons= [613, 614, 615]
---- sas= [] onebai_slice108 crp= 1
---- 'expires': 1167136123
-111 1 onebaj_slice109 nodes= [459, 460, 109, 110, 461, 111] persons= [616, 614, 615]
---- sas= [] onebaj_slice109 crp= 1
---- 'expires': 1167136123
-112 1 onebba_slice110 nodes= [460, 461, 462, 111, 112, 110] persons= [616, 617, 615]
---- sas= [] onebba_slice110 crp= 1
---- 'expires': 1167136123
-113 1 onebbb_slice111 nodes= [461, 462, 463, 112, 113, 111] persons= [616, 617, 618]
---- sas= [] onebbb_slice111 crp= 1
---- 'expires': 1167136124
-114 1 onebbc_slice112 nodes= [464, 462, 463, 112, 113, 114] persons= [617, 618, 619]
---- sas= [] onebbc_slice112 crp= 1
---- 'expires': 1167136124
-115 1 onebbd_slice113 nodes= [465, 463, 464, 113, 114, 115] persons= [618, 619, 620]
---- sas= [] onebbd_slice113 crp= 1
---- 'expires': 1167136124
-116 1 onebbe_slice114 nodes= [466, 464, 465, 114, 115, 116] persons= [619, 620, 621]
---- sas= [] onebbe_slice114 crp= 1
---- 'expires': 1167136124
-117 1 onebbf_slice115 nodes= [467, 465, 466, 115, 116, 117] persons= [620, 621, 622]
---- sas= [] onebbf_slice115 crp= 1
---- 'expires': 1167136124
-118 1 onebbg_slice116 nodes= [466, 467, 468, 117, 118, 116] persons= [621, 622, 623]
---- sas= [] onebbg_slice116 crp= 1
---- 'expires': 1167136124
-119 1 onebbh_slice117 nodes= [467, 468, 117, 118, 119, 469] persons= [624, 622, 623]
---- sas= [] onebbh_slice117 crp= 1
---- 'expires': 1167136124
-120 1 onebbi_slice118 nodes= [470, 468, 469, 118, 119, 120] persons= [624, 625, 623]
---- sas= [] onebbi_slice118 crp= 1
---- 'expires': 1167136124
-121 1 onebbj_slice119 nodes= [471, 469, 470, 119, 120, 121] persons= [624, 625, 626]
---- sas= [] onebbj_slice119 crp= 1
---- 'expires': 1167136124
-122 1 onebca_slice120 nodes= [472, 470, 471, 120, 121, 122] persons= [625, 626, 627]
---- sas= [] onebca_slice120 crp= 1
---- 'expires': 1167136124
-123 1 onebcb_slice121 nodes= [471, 473, 472, 121, 122, 123] persons= [626, 627, 628]
---- sas= [] onebcb_slice121 crp= 1
---- 'expires': 1167136125
-124 1 onebcc_slice122 nodes= [472, 473, 474, 123, 124, 122] persons= [627, 628, 629]
---- sas= [] onebcc_slice122 crp= 1
---- 'expires': 1167136125
-125 1 onebcd_slice123 nodes= [475, 473, 474, 123, 124, 125] persons= [628, 629, 630]
---- sas= [] onebcd_slice123 crp= 1
---- 'expires': 1167136125
-126 1 onebce_slice124 nodes= [476, 474, 475, 124, 125, 126] persons= [629, 630, 631]
---- sas= [] onebce_slice124 crp= 1
---- 'expires': 1167136125
-127 1 onebcf_slice125 nodes= [477, 475, 476, 125, 126, 127] persons= [632, 630, 631]
---- sas= [] onebcf_slice125 crp= 1
---- 'expires': 1167136125
-128 1 onebcg_slice126 nodes= [128, 478, 476, 477, 126, 127] persons= [632, 633, 631]
---- sas= [] onebcg_slice126 crp= 1
---- 'expires': 1167136125
-129 1 onebch_slice127 nodes= [128, 129, 479, 477, 478, 127] persons= [632, 633, 634]
---- sas= [] onebch_slice127 crp= 1
---- 'expires': 1167136125
-130 1 onebci_slice128 nodes= [480, 128, 130, 129, 478, 479] persons= [633, 634, 635]
---- sas= [] onebci_slice128 crp= 1
---- 'expires': 1167136125
-131 1 onebcj_slice129 nodes= [480, 481, 130, 131, 129, 479] persons= [634, 635, 636]
---- sas= [] onebcj_slice129 crp= 1
---- 'expires': 1167136125
-132 1 onebda_slice130 nodes= [480, 481, 482, 131, 132, 130] persons= [635, 636, 637]
---- sas= [] onebda_slice130 crp= 1
---- 'expires': 1167136126
-133 1 onebdb_slice131 nodes= [481, 482, 131, 132, 133, 483] persons= [636, 637, 638]
---- sas= [] onebdb_slice131 crp= 1
---- 'expires': 1167136126
-134 1 onebdc_slice132 nodes= [482, 483, 484, 133, 134, 132] persons= [637, 638, 639]
---- sas= [] onebdc_slice132 crp= 1
---- 'expires': 1167136126
-135 1 onebdd_slice133 nodes= [483, 484, 133, 134, 135, 485] persons= [640, 638, 639]
---- sas= [] onebdd_slice133 crp= 1
---- 'expires': 1167136126
-136 1 onebde_slice134 nodes= [484, 485, 134, 135, 136, 486] persons= [640, 641, 639]
---- sas= [] onebde_slice134 crp= 1
---- 'expires': 1167136126
-137 1 onebdf_slice135 nodes= [485, 486, 487, 136, 137, 135] persons= [640, 641, 642]
---- sas= [] onebdf_slice135 crp= 1
---- 'expires': 1167136126
-138 1 onebdg_slice136 nodes= [486, 487, 488, 137, 138, 136] persons= [641, 642, 643]
---- sas= [] onebdg_slice136 crp= 1
---- 'expires': 1167136126
-139 1 onebdh_slice137 nodes= [487, 488, 489, 138, 139, 137] persons= [642, 643, 644]
---- sas= [] onebdh_slice137 crp= 1
---- 'expires': 1167136126
-140 1 onebdi_slice138 nodes= [488, 489, 490, 139, 140, 138] persons= [643, 644, 645]
---- sas= [] onebdi_slice138 crp= 1
---- 'expires': 1167136126
-141 1 onebdj_slice139 nodes= [491, 489, 490, 139, 140, 141] persons= [644, 645, 646]
---- sas= [] onebdj_slice139 crp= 1
---- 'expires': 1167136127
-142 1 onebea_slice140 nodes= [492, 490, 491, 140, 141, 142] persons= [645, 646, 647]
---- sas= [] onebea_slice140 crp= 1
---- 'expires': 1167136127
-143 1 onebeb_slice141 nodes= [491, 492, 141, 142, 493, 143] persons= [648, 646, 647]
---- sas= [] onebeb_slice141 crp= 1
---- 'expires': 1167136127
-144 1 onebec_slice142 nodes= [492, 493, 142, 143, 144, 494] persons= [648, 649, 647]
---- sas= [] onebec_slice142 crp= 1
---- 'expires': 1167136127
-145 1 onebed_slice143 nodes= [493, 494, 495, 144, 145, 143] persons= [648, 649, 650]
---- sas= [] onebed_slice143 crp= 1
---- 'expires': 1167136127
-146 1 onebee_slice144 nodes= [496, 494, 495, 144, 145, 146] persons= [649, 650, 651]
---- sas= [] onebee_slice144 crp= 1
---- 'expires': 1167136127
-147 1 onebef_slice145 nodes= [497, 495, 496, 145, 146, 147] persons= [650, 651, 652]
---- sas= [] onebef_slice145 crp= 1
---- 'expires': 1167136127
-148 1 onebeg_slice146 nodes= [498, 496, 497, 146, 147, 148] persons= [651, 652, 653]
---- sas= [] onebeg_slice146 crp= 1
---- 'expires': 1167136127
-149 1 onebeh_slice147 nodes= [499, 497, 498, 147, 148, 149] persons= [652, 653, 654]
---- sas= [] onebeh_slice147 crp= 1
---- 'expires': 1167136127
-150 1 onebei_slice148 nodes= [498, 499, 500, 149, 150, 148] persons= [653, 654, 655]
---- sas= [] onebei_slice148 crp= 1
---- 'expires': 1167136128
-151 1 onebej_slice149 nodes= [499, 500, 149, 150, 151, 501] persons= [656, 654, 655]
---- sas= [] onebej_slice149 crp= 1
---- 'expires': 1167136128
-152 1 onebfa_slice150 nodes= [150, 500, 501, 502, 151, 152] persons= [656, 657, 655]
---- sas= [] onebfa_slice150 crp= 1
---- 'expires': 1167136128
-153 1 onebfb_slice151 nodes= [503, 501, 502, 151, 152, 153] persons= [656, 657, 658]
---- sas= [] onebfb_slice151 crp= 1
---- 'expires': 1167136128
-154 1 onebfc_slice152 nodes= [504, 502, 503, 152, 153, 154] persons= [657, 658, 659]
---- sas= [] onebfc_slice152 crp= 1
---- 'expires': 1167136128
-155 1 onebfd_slice153 nodes= [503, 505, 504, 153, 154, 155] persons= [658, 659, 660]
---- sas= [] onebfd_slice153 crp= 1
---- 'expires': 1167136128
-156 1 onebfe_slice154 nodes= [504, 505, 506, 155, 156, 154] persons= [659, 660, 661]
---- sas= [] onebfe_slice154 crp= 1
---- 'expires': 1167136128
-157 1 onebff_slice155 nodes= [507, 505, 506, 155, 156, 157] persons= [660, 661, 662]
---- sas= [] onebff_slice155 crp= 1
---- 'expires': 1167136128
-158 1 onebfg_slice156 nodes= [508, 506, 507, 156, 157, 158] persons= [661, 662, 663]
---- sas= [] onebfg_slice156 crp= 1
---- 'expires': 1167136128
-159 1 onebfh_slice157 nodes= [509, 507, 508, 157, 158, 159] persons= [664, 662, 663]
---- sas= [] onebfh_slice157 crp= 1
---- 'expires': 1167136129
-160 1 onebfi_slice158 nodes= [160, 158, 508, 509, 510, 159] persons= [664, 665, 663]
---- sas= [] onebfi_slice158 crp= 1
---- 'expires': 1167136129
-161 1 onebfj_slice159 nodes= [160, 161, 511, 509, 510, 159] persons= [664, 665, 666]
---- sas= [] onebfj_slice159 crp= 1
---- 'expires': 1167136129
-162 1 onebga_slice160 nodes= [512, 160, 162, 161, 510, 511] persons= [665, 666, 667]
---- sas= [] onebga_slice160 crp= 1
---- 'expires': 1167136129
-163 1 onebgb_slice161 nodes= [512, 513, 162, 163, 161, 511] persons= [666, 667, 668]
---- sas= [] onebgb_slice161 crp= 1
---- 'expires': 1167136129
-164 1 onebgc_slice162 nodes= [512, 513, 514, 163, 164, 162] persons= [667, 668, 669]
---- sas= [] onebgc_slice162 crp= 1
---- 'expires': 1167136129
-165 1 onebgd_slice163 nodes= [513, 514, 163, 164, 165, 515] persons= [668, 669, 670]
---- sas= [] onebgd_slice163 crp= 1
---- 'expires': 1167136129
-166 1 onebge_slice164 nodes= [514, 515, 516, 165, 166, 164] persons= [669, 670, 671]
---- sas= [] onebge_slice164 crp= 1
---- 'expires': 1167136129
-167 1 onebgf_slice165 nodes= [515, 516, 165, 166, 167, 517] persons= [672, 670, 671]
---- sas= [] onebgf_slice165 crp= 1
---- 'expires': 1167136129
-168 1 onebgg_slice166 nodes= [516, 517, 166, 167, 168, 518] persons= [672, 673, 671]
---- sas= [] onebgg_slice166 crp= 1
---- 'expires': 1167136130
-169 1 onebgh_slice167 nodes= [517, 518, 519, 168, 169, 167] persons= [672, 673, 674]
---- sas= [] onebgh_slice167 crp= 1
---- 'expires': 1167136130
-170 1 onebgi_slice168 nodes= [518, 519, 520, 169, 170, 168] persons= [673, 674, 675]
---- sas= [] onebgi_slice168 crp= 1
---- 'expires': 1167136130
-171 1 onebgj_slice169 nodes= [519, 520, 521, 170, 171, 169] persons= [674, 675, 676]
---- sas= [] onebgj_slice169 crp= 1
---- 'expires': 1167136130
-172 1 onebha_slice170 nodes= [520, 521, 522, 171, 172, 170] persons= [675, 676, 677]
---- sas= [] onebha_slice170 crp= 1
---- 'expires': 1167136130
-173 1 onebhb_slice171 nodes= [171, 521, 522, 523, 172, 173] persons= [676, 677, 678]
---- sas= [] onebhb_slice171 crp= 1
---- 'expires': 1167136130
-174 1 onebhc_slice172 nodes= [524, 522, 523, 172, 173, 174] persons= [677, 678, 679]
---- sas= [] onebhc_slice172 crp= 1
---- 'expires': 1167136130
-175 1 onebhd_slice173 nodes= [523, 524, 173, 174, 525, 175] persons= [680, 678, 679]
---- sas= [] onebhd_slice173 crp= 1
---- 'expires': 1167136130
-176 1 onebhe_slice174 nodes= [524, 525, 174, 175, 176, 526] persons= [680, 681, 679]
---- sas= [] onebhe_slice174 crp= 1
---- 'expires': 1167136130
-177 1 onebhf_slice175 nodes= [525, 526, 527, 176, 177, 175] persons= [680, 681, 682]
---- sas= [] onebhf_slice175 crp= 1
---- 'expires': 1167136131
-178 1 onebhg_slice176 nodes= [528, 526, 527, 176, 177, 178] persons= [681, 682, 683]
---- sas= [] onebhg_slice176 crp= 1
---- 'expires': 1167136131
-179 1 onebhh_slice177 nodes= [529, 527, 528, 177, 178, 179] persons= [682, 683, 684]
---- sas= [] onebhh_slice177 crp= 1
---- 'expires': 1167136131
-180 1 onebhi_slice178 nodes= [530, 528, 529, 178, 179, 180] persons= [683, 684, 685]
---- sas= [] onebhi_slice178 crp= 1
---- 'expires': 1167136131
-181 1 onebhj_slice179 nodes= [179, 529, 530, 531, 180, 181] persons= [684, 685, 686]
---- sas= [] onebhj_slice179 crp= 1
---- 'expires': 1167136131
-182 1 onebia_slice180 nodes= [530, 531, 532, 181, 182, 180] persons= [685, 686, 687]
---- sas= [] onebia_slice180 crp= 1
---- 'expires': 1167136131
-183 1 onebib_slice181 nodes= [531, 532, 181, 182, 183, 533] persons= [688, 686, 687]
---- sas= [] onebib_slice181 crp= 1
---- 'expires': 1167136131
-184 1 onebic_slice182 nodes= [182, 532, 533, 534, 183, 184] persons= [688, 689, 687]
---- sas= [] onebic_slice182 crp= 1
---- 'expires': 1167136131
-185 1 onebid_slice183 nodes= [535, 533, 534, 183, 184, 185] persons= [688, 689, 690]
---- sas= [] onebid_slice183 crp= 1
---- 'expires': 1167136132
-186 1 onebie_slice184 nodes= [536, 534, 535, 184, 185, 186] persons= [689, 690, 691]
---- sas= [] onebie_slice184 crp= 1
---- 'expires': 1167136132
-187 1 onebif_slice185 nodes= [535, 537, 536, 185, 186, 187] persons= [690, 691, 692]
---- sas= [] onebif_slice185 crp= 1
---- 'expires': 1167136132
-188 1 onebig_slice186 nodes= [536, 537, 538, 187, 188, 186] persons= [691, 692, 693]
---- sas= [] onebig_slice186 crp= 1
---- 'expires': 1167136132
-189 1 onebih_slice187 nodes= [187, 537, 538, 539, 188, 189] persons= [692, 693, 694]
---- sas= [] onebih_slice187 crp= 1
---- 'expires': 1167136132
-190 1 onebii_slice188 nodes= [540, 538, 539, 188, 189, 190] persons= [693, 694, 695]
---- sas= [] onebii_slice188 crp= 1
---- 'expires': 1167136132
-191 1 onebij_slice189 nodes= [541, 539, 540, 189, 190, 191] persons= [696, 694, 695]
---- sas= [] onebij_slice189 crp= 1
---- 'expires': 1167136132
-192 1 onebja_slice190 nodes= [192, 190, 540, 541, 542, 191] persons= [696, 697, 695]
---- sas= [] onebja_slice190 crp= 1
---- 'expires': 1167136132
-193 1 onebjb_slice191 nodes= [192, 193, 543, 541, 542, 191] persons= [696, 697, 698]
---- sas= [] onebjb_slice191 crp= 1
---- 'expires': 1167136132
-194 1 onebjc_slice192 nodes= [544, 192, 194, 193, 542, 543] persons= [697, 698, 699]
---- sas= [] onebjc_slice192 crp= 1
---- 'expires': 1167136133
-195 1 onebjd_slice193 nodes= [544, 545, 194, 195, 193, 543] persons= [698, 699, 700]
---- sas= [] onebjd_slice193 crp= 1
---- 'expires': 1167136133
-196 1 onebje_slice194 nodes= [544, 545, 546, 195, 196, 194] persons= [699, 700, 701]
---- sas= [] onebje_slice194 crp= 1
---- 'expires': 1167136133
-197 1 onebjf_slice195 nodes= [545, 546, 547, 196, 197, 195] persons= [700, 701, 702]
---- sas= [] onebjf_slice195 crp= 1
---- 'expires': 1167136133
-198 1 onebjg_slice196 nodes= [546, 547, 548, 197, 198, 196] persons= [701, 702, 703]
---- sas= [] onebjg_slice196 crp= 1
---- 'expires': 1167136133
-199 1 onebjh_slice197 nodes= [547, 548, 197, 198, 199, 549] persons= [704, 702, 703]
---- sas= [] onebjh_slice197 crp= 1
---- 'expires': 1167136133
-200 1 onebji_slice198 nodes= [198, 548, 549, 550, 199, 200] persons= [704, 705, 703]
---- sas= [] onebji_slice198 crp= 1
---- 'expires': 1167136133
-201 1 onebjj_slice199 nodes= [549, 550, 551, 200, 201, 199] persons= [704, 705, 706]
---- sas= [] onebjj_slice199 crp= 1
---- 'expires': 1167136133
-202 1 onecaa_slice200 nodes= [550, 551, 552, 201, 202, 200] persons= [705, 706, 707]
---- sas= [] onecaa_slice200 crp= 1
---- 'expires': 1167136134
-203 1 oneb_slice201 nodes= [551, 552, 553, 202, 203, 201] persons= [706, 707, 708]
---- sas= [] oneb_slice201 crp= 1
---- 'expires': 1167136134
-204 1 onec_slice202 nodes= [552, 553, 554, 203, 204, 202] persons= [707, 708, 709]
---- sas= [] onec_slice202 crp= 1
---- 'expires': 1167136134
-205 1 oned_slice203 nodes= [555, 553, 554, 203, 204, 205] persons= [708, 709, 710]
---- sas= [] oned_slice203 crp= 1
---- 'expires': 1167136134
-206 1 onee_slice204 nodes= [556, 554, 555, 204, 205, 206] persons= [709, 710, 711]
---- sas= [] onee_slice204 crp= 1
---- 'expires': 1167136134
-207 1 onef_slice205 nodes= [555, 556, 205, 206, 557, 207] persons= [712, 710, 711]
---- sas= [] onef_slice205 crp= 1
---- 'expires': 1167136134
-208 1 oneg_slice206 nodes= [556, 557, 558, 207, 208, 206] persons= [712, 713, 711]
---- sas= [] oneg_slice206 crp= 1
---- 'expires': 1167136134
-209 1 oneh_slice207 nodes= [557, 558, 559, 208, 209, 207] persons= [712, 713, 714]
---- sas= [] oneh_slice207 crp= 1
---- 'expires': 1167136134
-210 1 onei_slice208 nodes= [560, 558, 559, 208, 209, 210] persons= [713, 714, 715]
---- sas= [] onei_slice208 crp= 1
---- 'expires': 1167136134
-211 1 onej_slice209 nodes= [561, 559, 560, 209, 210, 211] persons= [714, 715, 716]
---- sas= [] onej_slice209 crp= 1
---- 'expires': 1167136135
-212 1 oneba_slice210 nodes= [562, 560, 561, 210, 211, 212] persons= [715, 716, 717]
---- sas= [] oneba_slice210 crp= 1
---- 'expires': 1167136135
-213 1 onebb_slice211 nodes= [561, 562, 211, 212, 213, 563] persons= [716, 717, 718]
---- sas= [] onebb_slice211 crp= 1
---- 'expires': 1167136135
-214 1 onebc_slice212 nodes= [562, 563, 564, 213, 214, 212] persons= [717, 718, 719]
---- sas= [] onebc_slice212 crp= 1
---- 'expires': 1167136135
-215 1 onebd_slice213 nodes= [563, 564, 213, 214, 215, 565] persons= [720, 718, 719]
---- sas= [] onebd_slice213 crp= 1
---- 'expires': 1167136135
-216 1 onebe_slice214 nodes= [566, 564, 565, 214, 215, 216] persons= [720, 721, 719]
---- sas= [] onebe_slice214 crp= 1
---- 'expires': 1167136135
-217 1 onebf_slice215 nodes= [567, 565, 566, 215, 216, 217] persons= [720, 721, 722]
---- sas= [] onebf_slice215 crp= 1
---- 'expires': 1167136135
-218 1 onebg_slice216 nodes= [568, 566, 567, 216, 217, 218] persons= [721, 722, 723]
---- sas= [] onebg_slice216 crp= 1
---- 'expires': 1167136135
-219 1 onebh_slice217 nodes= [567, 569, 568, 217, 218, 219] persons= [722, 723, 724]
---- sas= [] onebh_slice217 crp= 1
---- 'expires': 1167136136
-220 1 onebi_slice218 nodes= [568, 569, 570, 219, 220, 218] persons= [723, 724, 725]
---- sas= [] onebi_slice218 crp= 1
---- 'expires': 1167136136
-221 1 onebj_slice219 nodes= [571, 569, 570, 219, 220, 221] persons= [724, 725, 726]
---- sas= [] onebj_slice219 crp= 1
---- 'expires': 1167136136
-222 1 oneca_slice220 nodes= [572, 570, 571, 220, 221, 222] persons= [725, 726, 727]
---- sas= [] oneca_slice220 crp= 1
---- 'expires': 1167136136
-223 1 onecb_slice221 nodes= [573, 571, 572, 221, 222, 223] persons= [728, 726, 727]
---- sas= [] onecb_slice221 crp= 1
---- 'expires': 1167136136
-224 1 onecc_slice222 nodes= [224, 574, 572, 573, 222, 223] persons= [728, 729, 727]
---- sas= [] onecc_slice222 crp= 1
---- 'expires': 1167136136
-225 1 onecd_slice223 nodes= [224, 225, 575, 573, 574, 223] persons= [728, 729, 730]
---- sas= [] onecd_slice223 crp= 1
---- 'expires': 1167136136
-226 1 onece_slice224 nodes= [576, 224, 226, 225, 574, 575] persons= [729, 730, 731]
---- sas= [] onece_slice224 crp= 1
---- 'expires': 1167136136
-227 1 onecf_slice225 nodes= [576, 577, 226, 227, 225, 575] persons= [730, 731, 732]
---- sas= [] onecf_slice225 crp= 1
---- 'expires': 1167136137
-228 1 onecg_slice226 nodes= [576, 577, 578, 227, 228, 226] persons= [731, 732, 733]
---- sas= [] onecg_slice226 crp= 1
---- 'expires': 1167136137
-229 1 onech_slice227 nodes= [577, 578, 579, 228, 229, 227] persons= [732, 733, 734]
---- sas= [] onech_slice227 crp= 1
---- 'expires': 1167136137
-230 1 oneci_slice228 nodes= [578, 579, 580, 229, 230, 228] persons= [733, 734, 735]
---- sas= [] oneci_slice228 crp= 1
---- 'expires': 1167136137
-231 1 onecj_slice229 nodes= [579, 580, 229, 230, 231, 581] persons= [736, 734, 735]
---- sas= [] onecj_slice229 crp= 1
---- 'expires': 1167136137
-232 1 oneda_slice230 nodes= [230, 580, 581, 582, 231, 232] persons= [736, 737, 735]
---- sas= [] oneda_slice230 crp= 1
---- 'expires': 1167136137
-233 1 onedb_slice231 nodes= [581, 582, 583, 232, 233, 231] persons= [736, 737, 738]
---- sas= [] onedb_slice231 crp= 1
---- 'expires': 1167136137
-234 1 onedc_slice232 nodes= [582, 583, 584, 233, 234, 232] persons= [737, 738, 739]
---- sas= [] onedc_slice232 crp= 1
---- 'expires': 1167136137
-235 1 onedd_slice233 nodes= [583, 584, 585, 234, 235, 233] persons= [738, 739, 740]
---- sas= [] onedd_slice233 crp= 1
---- 'expires': 1167136138
-236 1 onede_slice234 nodes= [584, 585, 586, 235, 236, 234] persons= [739, 740, 741]
---- sas= [] onede_slice234 crp= 1
---- 'expires': 1167136138
-237 1 onedf_slice235 nodes= [235, 585, 586, 587, 236, 237] persons= [740, 741, 742]
---- sas= [] onedf_slice235 crp= 1
---- 'expires': 1167136138
-238 1 onedg_slice236 nodes= [588, 586, 587, 236, 237, 238] persons= [741, 742, 743]
---- sas= [] onedg_slice236 crp= 1
---- 'expires': 1167136138
-239 1 onedh_slice237 nodes= [587, 588, 237, 238, 589, 239] persons= [744, 742, 743]
---- sas= [] onedh_slice237 crp= 1
---- 'expires': 1167136138
-240 1 onedi_slice238 nodes= [588, 589, 590, 239, 240, 238] persons= [744, 745, 743]
---- sas= [] onedi_slice238 crp= 1
---- 'expires': 1167136138
-241 1 onedj_slice239 nodes= [589, 590, 591, 240, 241, 239] persons= [744, 745, 746]
---- sas= [] onedj_slice239 crp= 1
---- 'expires': 1167136138
-242 1 oneea_slice240 nodes= [592, 590, 591, 240, 241, 242] persons= [745, 746, 747]
---- sas= [] oneea_slice240 crp= 1
---- 'expires': 1167136138
-243 1 oneeb_slice241 nodes= [593, 591, 592, 241, 242, 243] persons= [746, 747, 748]
---- sas= [] oneeb_slice241 crp= 1
---- 'expires': 1167136139
-244 1 oneec_slice242 nodes= [594, 592, 593, 242, 243, 244] persons= [747, 748, 749]
---- sas= [] oneec_slice242 crp= 1
---- 'expires': 1167136139
-245 1 oneed_slice243 nodes= [243, 593, 594, 595, 244, 245] persons= [748, 749, 750]
---- sas= [] oneed_slice243 crp= 1
---- 'expires': 1167136139
-246 1 oneee_slice244 nodes= [594, 595, 596, 245, 246, 244] persons= [749, 750, 751]
---- sas= [] oneee_slice244 crp= 1
---- 'expires': 1167136139
-247 1 oneef_slice245 nodes= [595, 596, 245, 246, 247, 597] persons= [752, 750, 751]
---- sas= [] oneef_slice245 crp= 1
---- 'expires': 1167136139
-248 1 oneeg_slice246 nodes= [598, 596, 597, 246, 247, 248] persons= [752, 753, 751]
---- sas= [] oneeg_slice246 crp= 1
---- 'expires': 1167136139
-249 1 oneeh_slice247 nodes= [599, 597, 598, 247, 248, 249] persons= [752, 753, 754]
---- sas= [] oneeh_slice247 crp= 1
---- 'expires': 1167136139
-250 1 oneei_slice248 nodes= [600, 598, 599, 248, 249, 250] persons= [753, 754, 755]
---- sas= [] oneei_slice248 crp= 1
---- 'expires': 1167136139
-251 1 oneej_slice249 nodes= [599, 601, 600, 249, 250, 251] persons= [754, 755, 756]
---- sas= [] oneej_slice249 crp= 1
---- 'expires': 1167136140
-252 1 onefa_slice250 nodes= [600, 601, 602, 251, 252, 250] persons= [755, 756, 757]
---- sas= [] onefa_slice250 crp= 1
---- 'expires': 1167136140
-253 1 onefb_slice251 nodes= [251, 601, 602, 603, 252, 253] persons= [756, 757, 758]
---- sas= [] onefb_slice251 crp= 1
---- 'expires': 1167136140
-254 1 onefc_slice252 nodes= [604, 602, 603, 252, 253, 254] persons= [757, 758, 759]
---- sas= [] onefc_slice252 crp= 1
---- 'expires': 1167136140
-255 1 onefd_slice253 nodes= [605, 603, 604, 253, 254, 255] persons= [760, 758, 759]
---- sas= [] onefd_slice253 crp= 1
---- 'expires': 1167136140
-256 1 onefe_slice254 nodes= [256, 606, 604, 605, 254, 255] persons= [760, 761, 759]
---- sas= [] onefe_slice254 crp= 1
---- 'expires': 1167136140
-257 1 oneff_slice255 nodes= [256, 257, 607, 605, 606, 255] persons= [760, 761, 762]
---- sas= [] oneff_slice255 crp= 1
---- 'expires': 1167136140
-258 1 onefg_slice256 nodes= [608, 256, 258, 257, 606, 607] persons= [761, 762, 763]
---- sas= [] onefg_slice256 crp= 1
---- 'expires': 1167136140
-259 1 onefh_slice257 nodes= [608, 609, 258, 259, 257, 607] persons= [762, 763, 764]
---- sas= [] onefh_slice257 crp= 1
---- 'expires': 1167136141
-260 1 onefi_slice258 nodes= [608, 609, 610, 259, 260, 258] persons= [763, 764, 765]
---- sas= [] onefi_slice258 crp= 1
---- 'expires': 1167136141
-261 1 onefj_slice259 nodes= [609, 610, 611, 260, 261, 259] persons= [764, 765, 766]
---- sas= [] onefj_slice259 crp= 1
---- 'expires': 1167136141
-262 1 onega_slice260 nodes= [610, 611, 612, 261, 262, 260] persons= [765, 766, 767]
---- sas= [] onega_slice260 crp= 1
---- 'expires': 1167136141
-263 1 onegb_slice261 nodes= [611, 612, 261, 262, 263, 613] persons= [768, 766, 767]
---- sas= [] onegb_slice261 crp= 1
---- 'expires': 1167136141
-264 1 onegc_slice262 nodes= [262, 612, 613, 614, 263, 264] persons= [768, 769, 767]
---- sas= [] onegc_slice262 crp= 1
---- 'expires': 1167136141
-265 1 onegd_slice263 nodes= [613, 614, 615, 264, 265, 263] persons= [768, 769, 770]
---- sas= [] onegd_slice263 crp= 1
---- 'expires': 1167136141
-266 1 onege_slice264 nodes= [614, 615, 616, 265, 266, 264] persons= [769, 770, 771]
---- sas= [] onege_slice264 crp= 1
---- 'expires': 1167136141
-267 1 onegf_slice265 nodes= [615, 616, 617, 266, 267, 265] persons= [770, 771, 772]
---- sas= [] onegf_slice265 crp= 1
---- 'expires': 1167136142
-268 1 onegg_slice266 nodes= [616, 617, 618, 267, 268, 266] persons= [771, 772, 773]
---- sas= [] onegg_slice266 crp= 1
---- 'expires': 1167136142
-269 1 onegh_slice267 nodes= [619, 617, 618, 267, 268, 269] persons= [772, 773, 774]
---- sas= [] onegh_slice267 crp= 1
---- 'expires': 1167136142
-270 1 onegi_slice268 nodes= [620, 618, 619, 268, 269, 270] persons= [773, 774, 775]
---- sas= [] onegi_slice268 crp= 1
---- 'expires': 1167136142
-271 1 onegj_slice269 nodes= [619, 620, 269, 270, 621, 271] persons= [776, 774, 775]
---- sas= [] onegj_slice269 crp= 1
---- 'expires': 1167136142
-272 1 oneha_slice270 nodes= [620, 621, 622, 271, 272, 270] persons= [776, 777, 775]
---- sas= [] oneha_slice270 crp= 1
---- 'expires': 1167136142
-273 1 onehb_slice271 nodes= [621, 622, 623, 272, 273, 271] persons= [776, 777, 778]
---- sas= [] onehb_slice271 crp= 1
---- 'expires': 1167136142
-274 1 onehc_slice272 nodes= [624, 622, 623, 272, 273, 274] persons= [777, 778, 779]
---- sas= [] onehc_slice272 crp= 1
---- 'expires': 1167136143
-275 1 onehd_slice273 nodes= [625, 623, 624, 273, 274, 275] persons= [778, 779, 780]
---- sas= [] onehd_slice273 crp= 1
---- 'expires': 1167136143
-276 1 onehe_slice274 nodes= [626, 624, 625, 274, 275, 276] persons= [779, 780, 781]
---- sas= [] onehe_slice274 crp= 1
---- 'expires': 1167136143
-277 1 onehf_slice275 nodes= [627, 625, 626, 275, 276, 277] persons= [780, 781, 782]
---- sas= [] onehf_slice275 crp= 1
---- 'expires': 1167136143
-278 1 onehg_slice276 nodes= [626, 627, 628, 277, 278, 276] persons= [781, 782, 783]
---- sas= [] onehg_slice276 crp= 1
---- 'expires': 1167136143
-279 1 onehh_slice277 nodes= [627, 628, 277, 278, 279, 629] persons= [784, 782, 783]
---- sas= [] onehh_slice277 crp= 1
---- 'expires': 1167136143
-280 1 onehi_slice278 nodes= [630, 628, 629, 278, 279, 280] persons= [784, 785, 783]
---- sas= [] onehi_slice278 crp= 1
---- 'expires': 1167136143
-281 1 onehj_slice279 nodes= [631, 629, 630, 279, 280, 281] persons= [784, 785, 786]
---- sas= [] onehj_slice279 crp= 1
---- 'expires': 1167136143
-282 1 oneia_slice280 nodes= [632, 630, 631, 280, 281, 282] persons= [785, 786, 787]
---- sas= [] oneia_slice280 crp= 1
---- 'expires': 1167136144
-283 1 oneib_slice281 nodes= [631, 633, 632, 281, 282, 283] persons= [786, 787, 788]
---- sas= [] oneib_slice281 crp= 1
---- 'expires': 1167136144
-284 1 oneic_slice282 nodes= [632, 633, 634, 283, 284, 282] persons= [787, 788, 789]
---- sas= [] oneic_slice282 crp= 1
---- 'expires': 1167136144
-285 1 oneid_slice283 nodes= [635, 633, 634, 283, 284, 285] persons= [788, 789, 790]
---- sas= [] oneid_slice283 crp= 1
---- 'expires': 1167136144
-286 1 oneie_slice284 nodes= [636, 634, 635, 284, 285, 286] persons= [789, 790, 791]
---- sas= [] oneie_slice284 crp= 1
---- 'expires': 1167136144
-287 1 oneif_slice285 nodes= [637, 635, 636, 285, 286, 287] persons= [792, 790, 791]
---- sas= [] oneif_slice285 crp= 1
---- 'expires': 1167136144
-288 1 oneig_slice286 nodes= [288, 638, 636, 637, 286, 287] persons= [792, 793, 791]
---- sas= [] oneig_slice286 crp= 1
---- 'expires': 1167136144
-289 1 oneih_slice287 nodes= [288, 289, 639, 637, 638, 287] persons= [792, 793, 794]
---- sas= [] oneih_slice287 crp= 1
---- 'expires': 1167136144
-290 1 oneii_slice288 nodes= [640, 288, 290, 289, 638, 639] persons= [793, 794, 795]
---- sas= [] oneii_slice288 crp= 1
---- 'expires': 1167136145
-291 1 oneij_slice289 nodes= [640, 641, 290, 291, 289, 639] persons= [794, 795, 796]
---- sas= [] oneij_slice289 crp= 1
---- 'expires': 1167136145
-292 1 oneja_slice290 nodes= [640, 641, 642, 291, 292, 290] persons= [795, 796, 797]
---- sas= [] oneja_slice290 crp= 1
---- 'expires': 1167136145
-293 1 onejb_slice291 nodes= [641, 642, 643, 292, 293, 291] persons= [796, 797, 798]
---- sas= [] onejb_slice291 crp= 1
---- 'expires': 1167136145
-294 1 onejc_slice292 nodes= [642, 643, 644, 293, 294, 292] persons= [797, 798, 799]
---- sas= [] onejc_slice292 crp= 1
---- 'expires': 1167136145
-295 1 onejd_slice293 nodes= [643, 644, 293, 294, 295, 645] persons= [800, 798, 799]
---- sas= [] onejd_slice293 crp= 1
---- 'expires': 1167136145
-296 1 oneje_slice294 nodes= [294, 644, 645, 646, 295, 296] persons= [800, 801, 799]
---- sas= [] oneje_slice294 crp= 1
---- 'expires': 1167136145
-297 1 onejf_slice295 nodes= [645, 646, 647, 296, 297, 295] persons= [800, 801, 802]
---- sas= [] onejf_slice295 crp= 1
---- 'expires': 1167136146
-298 1 onejg_slice296 nodes= [646, 647, 648, 297, 298, 296] persons= [801, 802, 803]
---- sas= [] onejg_slice296 crp= 1
---- 'expires': 1167136146
-299 1 onejh_slice297 nodes= [647, 648, 649, 298, 299, 297] persons= [802, 803, 804]
---- sas= [] onejh_slice297 crp= 1
---- 'expires': 1167136146
-300 1 oneji_slice298 nodes= [648, 649, 650, 299, 300, 298] persons= [803, 804, 805]
---- sas= [] oneji_slice298 crp= 1
---- 'expires': 1167136146
-301 1 onejj_slice299 nodes= [651, 649, 650, 299, 300, 301] persons= [804, 805, 806]
---- sas= [] onejj_slice299 crp= 1
---- 'expires': 1167136146
-302 1 onebaa_slice300 nodes= [652, 650, 651, 300, 301, 302] persons= [805, 806, 807]
---- sas= [] onebaa_slice300 crp= 1
---- 'expires': 1167136146
-303 1 onebab_slice301 nodes= [651, 652, 301, 302, 653, 303] persons= [808, 806, 807]
---- sas= [] onebab_slice301 crp= 1
---- 'expires': 1167136146
-304 1 onebac_slice302 nodes= [652, 653, 654, 303, 304, 302] persons= [808, 809, 807]
---- sas= [] onebac_slice302 crp= 1
---- 'expires': 1167136147
-305 1 onebad_slice303 nodes= [653, 654, 655, 304, 305, 303] persons= [808, 809, 810]
---- sas= [] onebad_slice303 crp= 1
---- 'expires': 1167136147
-306 1 onebae_slice304 nodes= [656, 654, 655, 304, 305, 306] persons= [809, 810, 811]
---- sas= [] onebae_slice304 crp= 1
---- 'expires': 1167136147
-307 1 onebaf_slice305 nodes= [657, 655, 656, 305, 306, 307] persons= [810, 811, 812]
---- sas= [] onebaf_slice305 crp= 1
---- 'expires': 1167136147
-308 1 onebag_slice306 nodes= [658, 656, 657, 306, 307, 308] persons= [811, 812, 813]
---- sas= [] onebag_slice306 crp= 1
---- 'expires': 1167136147
-309 1 onebah_slice307 nodes= [657, 658, 307, 659, 309, 308] persons= [812, 813, 814]
---- sas= [] onebah_slice307 crp= 1
---- 'expires': 1167136147
-310 1 onebai_slice308 nodes= [658, 659, 660, 309, 310, 308] persons= [813, 814, 815]
---- sas= [] onebai_slice308 crp= 1
---- 'expires': 1167136147
-311 1 onebaj_slice309 nodes= [659, 660, 309, 310, 311, 661] persons= [816, 814, 815]
---- sas= [] onebaj_slice309 crp= 1
---- 'expires': 1167136147
-312 1 onebba_slice310 nodes= [662, 660, 661, 310, 311, 312] persons= [816, 817, 815]
---- sas= [] onebba_slice310 crp= 1
---- 'expires': 1167136148
-313 1 onebbb_slice311 nodes= [663, 661, 662, 311, 312, 313] persons= [816, 817, 818]
---- sas= [] onebbb_slice311 crp= 1
---- 'expires': 1167136148
-314 1 onebbc_slice312 nodes= [664, 662, 663, 312, 313, 314] persons= [817, 818, 819]
---- sas= [] onebbc_slice312 crp= 1
---- 'expires': 1167136148
-315 1 onebbd_slice313 nodes= [663, 665, 664, 313, 314, 315] persons= [818, 819, 820]
---- sas= [] onebbd_slice313 crp= 1
---- 'expires': 1167136148
-316 1 onebbe_slice314 nodes= [664, 665, 666, 315, 316, 314] persons= [819, 820, 821]
---- sas= [] onebbe_slice314 crp= 1
---- 'expires': 1167136148
-317 1 onebbf_slice315 nodes= [667, 665, 666, 315, 316, 317] persons= [820, 821, 822]
---- sas= [] onebbf_slice315 crp= 1
---- 'expires': 1167136148
-318 1 onebbg_slice316 nodes= [668, 666, 667, 316, 317, 318] persons= [821, 822, 823]
---- sas= [] onebbg_slice316 crp= 1
---- 'expires': 1167136148
-319 1 onebbh_slice317 nodes= [669, 667, 668, 317, 318, 319] persons= [824, 822, 823]
---- sas= [] onebbh_slice317 crp= 1
---- 'expires': 1167136149
-320 1 onebbi_slice318 nodes= [320, 670, 668, 669, 318, 319] persons= [824, 825, 823]
---- sas= [] onebbi_slice318 crp= 1
---- 'expires': 1167136149
-321 1 onebbj_slice319 nodes= [320, 321, 671, 669, 670, 319] persons= [824, 825, 826]
---- sas= [] onebbj_slice319 crp= 1
---- 'expires': 1167136149
-322 1 onebca_slice320 nodes= [672, 320, 322, 321, 670, 671] persons= [825, 826, 827]
---- sas= [] onebca_slice320 crp= 1
---- 'expires': 1167136149
-323 1 onebcb_slice321 nodes= [672, 673, 322, 323, 321, 671] persons= [826, 827, 828]
---- sas= [] onebcb_slice321 crp= 1
---- 'expires': 1167136149
-324 1 onebcc_slice322 nodes= [672, 673, 674, 323, 324, 322] persons= [827, 828, 829]
---- sas= [] onebcc_slice322 crp= 1
---- 'expires': 1167136149
-325 1 onebcd_slice323 nodes= [673, 674, 675, 324, 325, 323] persons= [828, 829, 830]
---- sas= [] onebcd_slice323 crp= 1
---- 'expires': 1167136149
-326 1 onebce_slice324 nodes= [674, 675, 676, 325, 326, 324] persons= [829, 830, 831]
---- sas= [] onebce_slice324 crp= 1
---- 'expires': 1167136150
-327 1 onebcf_slice325 nodes= [675, 676, 325, 326, 327, 677] persons= [832, 830, 831]
---- sas= [] onebcf_slice325 crp= 1
---- 'expires': 1167136150
-328 1 onebcg_slice326 nodes= [676, 677, 678, 327, 328, 326] persons= [832, 833, 831]
---- sas= [] onebcg_slice326 crp= 1
---- 'expires': 1167136150
-329 1 onebch_slice327 nodes= [677, 678, 679, 328, 329, 327] persons= [832, 833, 834]
---- sas= [] onebch_slice327 crp= 1
---- 'expires': 1167136150
-330 1 onebci_slice328 nodes= [678, 679, 680, 329, 330, 328] persons= [833, 834, 835]
---- sas= [] onebci_slice328 crp= 1
---- 'expires': 1167136150
-331 1 onebcj_slice329 nodes= [679, 680, 681, 330, 331, 329] persons= [834, 835, 836]
---- sas= [] onebcj_slice329 crp= 1
---- 'expires': 1167136150
-332 1 onebda_slice330 nodes= [680, 681, 682, 331, 332, 330] persons= [835, 836, 837]
---- sas= [] onebda_slice330 crp= 1
---- 'expires': 1167136150
-333 1 onebdb_slice331 nodes= [683, 681, 682, 331, 332, 333] persons= [836, 837, 838]
---- sas= [] onebdb_slice331 crp= 1
---- 'expires': 1167136150
-334 1 onebdc_slice332 nodes= [684, 682, 683, 332, 333, 334] persons= [837, 838, 839]
---- sas= [] onebdc_slice332 crp= 1
---- 'expires': 1167136151
-335 1 onebdd_slice333 nodes= [683, 684, 333, 334, 685, 335] persons= [840, 838, 839]
---- sas= [] onebdd_slice333 crp= 1
---- 'expires': 1167136151
-336 1 onebde_slice334 nodes= [684, 685, 686, 335, 336, 334] persons= [840, 841, 839]
---- sas= [] onebde_slice334 crp= 1
---- 'expires': 1167136151
-337 1 onebdf_slice335 nodes= [685, 686, 687, 336, 337, 335] persons= [840, 841, 842]
---- sas= [] onebdf_slice335 crp= 1
---- 'expires': 1167136151
-338 1 onebdg_slice336 nodes= [688, 686, 687, 336, 337, 338] persons= [841, 842, 843]
---- sas= [] onebdg_slice336 crp= 1
---- 'expires': 1167136151
-339 1 onebdh_slice337 nodes= [689, 687, 688, 337, 338, 339] persons= [842, 843, 844]
---- sas= [] onebdh_slice337 crp= 1
---- 'expires': 1167136151
-340 1 onebdi_slice338 nodes= [690, 688, 689, 338, 339, 340] persons= [843, 844, 845]
---- sas= [] onebdi_slice338 crp= 1
---- 'expires': 1167136151
-341 1 onebdj_slice339 nodes= [689, 690, 339, 340, 691, 341] persons= [844, 845, 846]
---- sas= [] onebdj_slice339 crp= 1
---- 'expires': 1167136152
-342 1 onebea_slice340 nodes= [690, 691, 692, 341, 342, 340] persons= [845, 846, 847]
---- sas= [] onebea_slice340 crp= 1
---- 'expires': 1167136152
-343 1 onebeb_slice341 nodes= [691, 692, 341, 342, 343, 693] persons= [848, 846, 847]
---- sas= [] onebeb_slice341 crp= 1
---- 'expires': 1167136152
-344 1 onebec_slice342 nodes= [694, 692, 693, 342, 343, 344] persons= [848, 849, 847]
---- sas= [] onebec_slice342 crp= 1
---- 'expires': 1167136152
-345 1 onebed_slice343 nodes= [695, 693, 694, 343, 344, 345] persons= [848, 849, 850]
---- sas= [] onebed_slice343 crp= 1
---- 'expires': 1167136152
-346 1 onebee_slice344 nodes= [696, 694, 695, 344, 345, 346] persons= [849, 850, 851]
---- sas= [] onebee_slice344 crp= 1
---- 'expires': 1167136152
-347 1 onebef_slice345 nodes= [695, 697, 696, 345, 346, 347] persons= [850, 851, 852]
---- sas= [] onebef_slice345 crp= 1
---- 'expires': 1167136152
-348 1 onebeg_slice346 nodes= [696, 697, 698, 347, 348, 346] persons= [851, 852, 853]
---- sas= [] onebeg_slice346 crp= 1
---- 'expires': 1167136153
-349 1 onebeh_slice347 nodes= [699, 697, 698, 347, 348, 349] persons= [852, 853, 854]
---- sas= [] onebeh_slice347 crp= 1
---- 'expires': 1167136153
-350 1 onebei_slice348 nodes= [700, 698, 699, 348, 349, 350] persons= [853, 854, 855]
---- sas= [] onebei_slice348 crp= 1
---- 'expires': 1167136153
-351 1 onebej_slice349 nodes= [1, 699, 700, 349, 350, 351] persons= [856, 854, 855]
---- sas= [] onebej_slice349 crp= 1
---- 'expires': 1167136153
-352 1 onebfa_slice350 nodes= [352, 1, 2, 700, 350, 351] persons= [856, 857, 855]
---- sas= [] onebfa_slice350 crp= 1
---- 'expires': 1167136153
-353 1 onebfb_slice351 nodes= [352, 353, 2, 3, 1, 351] persons= [856, 857, 858]
---- sas= [] onebfb_slice351 crp= 1
---- 'expires': 1167136153
-354 1 onebfc_slice352 nodes= [352, 353, 354, 3, 4, 2] persons= [857, 858, 859]
---- sas= [] onebfc_slice352 crp= 1
---- 'expires': 1167136153
-355 1 onebfd_slice353 nodes= [353, 354, 355, 4, 5, 3] persons= [858, 859, 860]
---- sas= [] onebfd_slice353 crp= 1
---- 'expires': 1167136154
-356 1 onebfe_slice354 nodes= [354, 355, 356, 5, 6, 4] persons= [859, 860, 861]
---- sas= [] onebfe_slice354 crp= 1
---- 'expires': 1167136154
-357 1 onebff_slice355 nodes= [355, 356, 5, 6, 7, 357] persons= [860, 861, 862]
---- sas= [] onebff_slice355 crp= 1
---- 'expires': 1167136154
-358 1 onebfg_slice356 nodes= [356, 357, 358, 7, 8, 6] persons= [861, 862, 863]
---- sas= [] onebfg_slice356 crp= 1
---- 'expires': 1167136154
-359 1 onebfh_slice357 nodes= [357, 358, 359, 8, 9, 7] persons= [864, 862, 863]
---- sas= [] onebfh_slice357 crp= 1
---- 'expires': 1167136154
-360 1 onebfi_slice358 nodes= [358, 359, 360, 9, 10, 8] persons= [864, 865, 863]
---- sas= [] onebfi_slice358 crp= 1
---- 'expires': 1167136154
-361 1 onebfj_slice359 nodes= [359, 360, 361, 10, 11, 9] persons= [864, 865, 866]
---- sas= [] onebfj_slice359 crp= 1
---- 'expires': 1167136154
-362 1 onebga_slice360 nodes= [360, 361, 362, 11, 12, 10] persons= [865, 866, 867]
---- sas= [] onebga_slice360 crp= 1
---- 'expires': 1167136155
-363 1 onebgb_slice361 nodes= [363, 361, 362, 11, 12, 13] persons= [866, 867, 868]
---- sas= [] onebgb_slice361 crp= 1
---- 'expires': 1167136155
-364 1 onebgc_slice362 nodes= [364, 362, 363, 12, 13, 14] persons= [867, 868, 869]
---- sas= [] onebgc_slice362 crp= 1
---- 'expires': 1167136155
-365 1 onebgd_slice363 nodes= [363, 364, 13, 14, 365, 15] persons= [868, 869, 870]
---- sas= [] onebgd_slice363 crp= 1
---- 'expires': 1167136155
-366 1 onebge_slice364 nodes= [364, 365, 366, 15, 16, 14] persons= [869, 870, 871]
---- sas= [] onebge_slice364 crp= 1
---- 'expires': 1167136155
-367 1 onebgf_slice365 nodes= [365, 366, 367, 16, 17, 15] persons= [872, 870, 871]
---- sas= [] onebgf_slice365 crp= 1
---- 'expires': 1167136155
-368 1 onebgg_slice366 nodes= [368, 366, 367, 16, 17, 18] persons= [872, 873, 871]
---- sas= [] onebgg_slice366 crp= 1
---- 'expires': 1167136155
-369 1 onebgh_slice367 nodes= [369, 367, 368, 17, 18, 19] persons= [872, 873, 874]
---- sas= [] onebgh_slice367 crp= 1
---- 'expires': 1167136156
-370 1 onebgi_slice368 nodes= [370, 368, 369, 18, 19, 20] persons= [873, 874, 875]
---- sas= [] onebgi_slice368 crp= 1
---- 'expires': 1167136156
-371 1 onebgj_slice369 nodes= [371, 369, 370, 19, 20, 21] persons= [874, 875, 876]
---- sas= [] onebgj_slice369 crp= 1
---- 'expires': 1167136156
-372 1 onebha_slice370 nodes= [370, 371, 372, 21, 22, 20] persons= [875, 876, 877]
---- sas= [] onebha_slice370 crp= 1
---- 'expires': 1167136156
-373 1 onebhb_slice371 nodes= [371, 372, 21, 22, 23, 373] persons= [876, 877, 878]
---- sas= [] onebhb_slice371 crp= 1
---- 'expires': 1167136156
-374 1 onebhc_slice372 nodes= [374, 372, 373, 22, 23, 24] persons= [877, 878, 879]
---- sas= [] onebhc_slice372 crp= 1
---- 'expires': 1167136156
-375 1 onebhd_slice373 nodes= [375, 373, 374, 23, 24, 25] persons= [880, 878, 879]
---- sas= [] onebhd_slice373 crp= 1
---- 'expires': 1167136156
-376 1 onebhe_slice374 nodes= [376, 374, 375, 24, 25, 26] persons= [880, 881, 879]
---- sas= [] onebhe_slice374 crp= 1
---- 'expires': 1167136157
-377 1 onebhf_slice375 nodes= [375, 377, 376, 25, 26, 27] persons= [880, 881, 882]
---- sas= [] onebhf_slice375 crp= 1
---- 'expires': 1167136157
-378 1 onebhg_slice376 nodes= [376, 377, 378, 27, 28, 26] persons= [881, 882, 883]
---- sas= [] onebhg_slice376 crp= 1
---- 'expires': 1167136157
-379 1 onebhh_slice377 nodes= [379, 377, 378, 27, 28, 29] persons= [882, 883, 884]
---- sas= [] onebhh_slice377 crp= 1
---- 'expires': 1167136157
-380 1 onebhi_slice378 nodes= [380, 378, 379, 28, 29, 30] persons= [883, 884, 885]
---- sas= [] onebhi_slice378 crp= 1
---- 'expires': 1167136157
-381 1 onebhj_slice379 nodes= [381, 379, 380, 29, 30, 31] persons= [884, 885, 886]
---- sas= [] onebhj_slice379 crp= 1
---- 'expires': 1167136157
-382 1 onebia_slice380 nodes= [32, 382, 380, 381, 30, 31] persons= [885, 886, 887]
---- sas= [] onebia_slice380 crp= 1
---- 'expires': 1167136158
-383 1 onebib_slice381 nodes= [32, 33, 383, 381, 382, 31] persons= [888, 886, 887]
---- sas= [] onebib_slice381 crp= 1
---- 'expires': 1167136158
-384 1 onebic_slice382 nodes= [384, 32, 34, 33, 382, 383] persons= [888, 889, 887]
---- sas= [] onebic_slice382 crp= 1
---- 'expires': 1167136158
-385 1 onebid_slice383 nodes= [384, 385, 34, 35, 33, 383] persons= [888, 889, 890]
---- sas= [] onebid_slice383 crp= 1
---- 'expires': 1167136158
-386 1 onebie_slice384 nodes= [384, 385, 386, 35, 36, 34] persons= [889, 890, 891]
---- sas= [] onebie_slice384 crp= 1
---- 'expires': 1167136158
-387 1 onebif_slice385 nodes= [385, 386, 387, 36, 37, 35] persons= [890, 891, 892]
---- sas= [] onebif_slice385 crp= 1
---- 'expires': 1167136158
-388 1 onebig_slice386 nodes= [386, 387, 388, 37, 38, 36] persons= [891, 892, 893]
---- sas= [] onebig_slice386 crp= 1
---- 'expires': 1167136158
-389 1 onebih_slice387 nodes= [387, 388, 37, 38, 39, 389] persons= [892, 893, 894]
---- sas= [] onebih_slice387 crp= 1
---- 'expires': 1167136159
-390 1 onebii_slice388 nodes= [388, 389, 390, 39, 40, 38] persons= [893, 894, 895]
---- sas= [] onebii_slice388 crp= 1
---- 'expires': 1167136159
-391 1 onebij_slice389 nodes= [389, 390, 391, 40, 41, 39] persons= [896, 894, 895]
---- sas= [] onebij_slice389 crp= 1
---- 'expires': 1167136159
-392 1 onebja_slice390 nodes= [390, 391, 392, 41, 42, 40] persons= [896, 897, 895]
---- sas= [] onebja_slice390 crp= 1
---- 'expires': 1167136159
-393 1 onebjb_slice391 nodes= [391, 392, 393, 42, 43, 41] persons= [896, 897, 898]
---- sas= [] onebjb_slice391 crp= 1
---- 'expires': 1167136159
-394 1 onebjc_slice392 nodes= [392, 393, 394, 43, 44, 42] persons= [897, 898, 899]
---- sas= [] onebjc_slice392 crp= 1
---- 'expires': 1167136159
-395 1 onebjd_slice393 nodes= [395, 393, 394, 43, 44, 45] persons= [898, 899, 900]
---- sas= [] onebjd_slice393 crp= 1
---- 'expires': 1167136159
-396 1 onebje_slice394 nodes= [396, 394, 395, 44, 45, 46] persons= [899, 900, 901]
---- sas= [] onebje_slice394 crp= 1
---- 'expires': 1167136160
-397 1 onebjf_slice395 nodes= [395, 396, 45, 46, 47, 397] persons= [900, 901, 902]
---- sas= [] onebjf_slice395 crp= 1
---- 'expires': 1167136160
-398 1 onebjg_slice396 nodes= [396, 397, 398, 47, 48, 46] persons= [901, 902, 903]
---- sas= [] onebjg_slice396 crp= 1
---- 'expires': 1167136160
-399 1 onebjh_slice397 nodes= [397, 398, 399, 48, 49, 47] persons= [904, 902, 903]
---- sas= [] onebjh_slice397 crp= 1
---- 'expires': 1167136160
-400 1 onebji_slice398 nodes= [400, 398, 399, 48, 49, 50] persons= [904, 905, 903]
---- sas= [] onebji_slice398 crp= 1
---- 'expires': 1167136160
-401 1 onebjj_slice399 nodes= [401, 399, 400, 49, 50, 51] persons= [904, 905, 906]
---- sas= [] onebjj_slice399 crp= 1
---- 'expires': 1167136160
-402 1 onecaa_slice400 nodes= [402, 400, 401, 50, 51, 52] persons= [905, 906, 907]
---- sas= [] onecaa_slice400 crp= 1
---- 'expires': 1167136160
-403 1 oneb_slice401 nodes= [403, 401, 402, 51, 52, 53] persons= [906, 907, 908]
---- sas= [] oneb_slice401 crp= 1
---- 'expires': 1167136161
-404 1 onec_slice402 nodes= [402, 403, 404, 53, 54, 52] persons= [907, 908, 909]
---- sas= [] onec_slice402 crp= 1
---- 'expires': 1167136161
-405 1 oned_slice403 nodes= [403, 404, 53, 54, 55, 405] persons= [908, 909, 910]
---- sas= [] oned_slice403 crp= 1
---- 'expires': 1167136161
-406 1 onee_slice404 nodes= [406, 404, 405, 54, 55, 56] persons= [909, 910, 911]
---- sas= [] onee_slice404 crp= 1
---- 'expires': 1167136161
-407 1 onef_slice405 nodes= [407, 405, 406, 55, 56, 57] persons= [912, 910, 911]
---- sas= [] onef_slice405 crp= 1
---- 'expires': 1167136161
-408 1 oneg_slice406 nodes= [408, 406, 407, 56, 57, 58] persons= [912, 913, 911]
---- sas= [] oneg_slice406 crp= 1
---- 'expires': 1167136161
-409 1 oneh_slice407 nodes= [407, 409, 408, 57, 58, 59] persons= [912, 913, 914]
---- sas= [] oneh_slice407 crp= 1
---- 'expires': 1167136162
-410 1 onei_slice408 nodes= [408, 409, 410, 59, 60, 58] persons= [913, 914, 915]
---- sas= [] onei_slice408 crp= 1
---- 'expires': 1167136162
-411 1 onej_slice409 nodes= [411, 409, 410, 59, 60, 61] persons= [914, 915, 916]
---- sas= [] onej_slice409 crp= 1
---- 'expires': 1167136162
-412 1 oneba_slice410 nodes= [412, 410, 411, 60, 61, 62] persons= [915, 916, 917]
---- sas= [] oneba_slice410 crp= 1
---- 'expires': 1167136162
-413 1 onebb_slice411 nodes= [413, 411, 412, 61, 62, 63] persons= [916, 917, 918]
---- sas= [] onebb_slice411 crp= 1
---- 'expires': 1167136162
-414 1 onebc_slice412 nodes= [64, 414, 412, 413, 62, 63] persons= [917, 918, 919]
---- sas= [] onebc_slice412 crp= 1
---- 'expires': 1167136162
-415 1 onebd_slice413 nodes= [64, 65, 415, 413, 414, 63] persons= [920, 918, 919]
---- sas= [] onebd_slice413 crp= 1
---- 'expires': 1167136162
-416 1 onebe_slice414 nodes= [416, 64, 66, 65, 414, 415] persons= [920, 921, 919]
---- sas= [] onebe_slice414 crp= 1
---- 'expires': 1167136163
-417 1 onebf_slice415 nodes= [416, 417, 66, 67, 65, 415] persons= [920, 921, 922]
---- sas= [] onebf_slice415 crp= 1
---- 'expires': 1167136163
-418 1 onebg_slice416 nodes= [416, 417, 418, 67, 68, 66] persons= [921, 922, 923]
---- sas= [] onebg_slice416 crp= 1
---- 'expires': 1167136163
-419 1 onebh_slice417 nodes= [417, 418, 419, 68, 69, 67] persons= [922, 923, 924]
---- sas= [] onebh_slice417 crp= 1
---- 'expires': 1167136163
-420 1 onebi_slice418 nodes= [418, 419, 420, 69, 70, 68] persons= [923, 924, 925]
---- sas= [] onebi_slice418 crp= 1
---- 'expires': 1167136163
-421 1 onebj_slice419 nodes= [419, 420, 69, 70, 71, 421] persons= [924, 925, 926]
---- sas= [] onebj_slice419 crp= 1
---- 'expires': 1167136163
-422 1 oneca_slice420 nodes= [420, 421, 70, 71, 72, 422] persons= [925, 926, 927]
---- sas= [] oneca_slice420 crp= 1
---- 'expires': 1167136164
-423 1 onecb_slice421 nodes= [421, 422, 423, 72, 73, 71] persons= [928, 926, 927]
---- sas= [] onecb_slice421 crp= 1
---- 'expires': 1167136164
-424 1 onecc_slice422 nodes= [422, 423, 424, 73, 74, 72] persons= [928, 929, 927]
---- sas= [] onecc_slice422 crp= 1
---- 'expires': 1167136164
-425 1 onecd_slice423 nodes= [423, 424, 425, 74, 75, 73] persons= [928, 929, 930]
---- sas= [] onecd_slice423 crp= 1
---- 'expires': 1167136164
-426 1 onece_slice424 nodes= [424, 425, 426, 75, 76, 74] persons= [929, 930, 931]
---- sas= [] onece_slice424 crp= 1
---- 'expires': 1167136164
-427 1 onecf_slice425 nodes= [427, 425, 426, 75, 76, 77] persons= [930, 931, 932]
---- sas= [] onecf_slice425 crp= 1
---- 'expires': 1167136164
-428 1 onecg_slice426 nodes= [428, 426, 427, 76, 77, 78] persons= [931, 932, 933]
---- sas= [] onecg_slice426 crp= 1
---- 'expires': 1167136164
-429 1 onech_slice427 nodes= [427, 428, 77, 78, 79, 429] persons= [932, 933, 934]
---- sas= [] onech_slice427 crp= 1
---- 'expires': 1167136165
-430 1 oneci_slice428 nodes= [428, 429, 430, 79, 80, 78] persons= [933, 934, 935]
---- sas= [] oneci_slice428 crp= 1
---- 'expires': 1167136165
-431 1 onecj_slice429 nodes= [429, 430, 431, 80, 81, 79] persons= [936, 934, 935]
---- sas= [] onecj_slice429 crp= 1
---- 'expires': 1167136165
-432 1 oneda_slice430 nodes= [432, 430, 431, 80, 81, 82] persons= [936, 937, 935]
---- sas= [] oneda_slice430 crp= 1
---- 'expires': 1167136165
-433 1 onedb_slice431 nodes= [433, 431, 432, 81, 82, 83] persons= [936, 937, 938]
---- sas= [] onedb_slice431 crp= 1
---- 'expires': 1167136165
-434 1 onedc_slice432 nodes= [434, 432, 433, 82, 83, 84] persons= [937, 938, 939]
---- sas= [] onedc_slice432 crp= 1
---- 'expires': 1167136165
-435 1 onedd_slice433 nodes= [435, 433, 434, 83, 84, 85] persons= [938, 939, 940]
---- sas= [] onedd_slice433 crp= 1
---- 'expires': 1167136166
-436 1 onede_slice434 nodes= [434, 435, 436, 85, 86, 84] persons= [939, 940, 941]
---- sas= [] onede_slice434 crp= 1
---- 'expires': 1167136166
-437 1 onedf_slice435 nodes= [435, 436, 85, 86, 87, 437] persons= [940, 941, 942]
---- sas= [] onedf_slice435 crp= 1
---- 'expires': 1167136166
-438 1 onedg_slice436 nodes= [438, 436, 437, 86, 87, 88] persons= [941, 942, 943]
---- sas= [] onedg_slice436 crp= 1
---- 'expires': 1167136166
-439 1 onedh_slice437 nodes= [439, 437, 438, 87, 88, 89] persons= [944, 942, 943]
---- sas= [] onedh_slice437 crp= 1
---- 'expires': 1167136166
-440 1 onedi_slice438 nodes= [440, 438, 439, 88, 89, 90] persons= [944, 945, 943]
---- sas= [] onedi_slice438 crp= 1
---- 'expires': 1167136166
-441 1 onedj_slice439 nodes= [439, 441, 440, 89, 90, 91] persons= [944, 945, 946]
---- sas= [] onedj_slice439 crp= 1
---- 'expires': 1167136166
-442 1 oneea_slice440 nodes= [440, 441, 442, 91, 92, 90] persons= [945, 946, 947]
---- sas= [] oneea_slice440 crp= 1
---- 'expires': 1167136167
-443 1 oneeb_slice441 nodes= [443, 441, 442, 91, 92, 93] persons= [946, 947, 948]
---- sas= [] oneeb_slice441 crp= 1
---- 'expires': 1167136167
-444 1 oneec_slice442 nodes= [444, 442, 443, 92, 93, 94] persons= [947, 948, 949]
---- sas= [] oneec_slice442 crp= 1
---- 'expires': 1167136167
-445 1 oneed_slice443 nodes= [445, 443, 444, 93, 94, 95] persons= [948, 949, 950]
---- sas= [] oneed_slice443 crp= 1
---- 'expires': 1167136167
-446 1 oneee_slice444 nodes= [96, 446, 444, 445, 94, 95] persons= [949, 950, 951]
---- sas= [] oneee_slice444 crp= 1
---- 'expires': 1167136167
-447 1 oneef_slice445 nodes= [96, 97, 447, 445, 446, 95] persons= [952, 950, 951]
---- sas= [] oneef_slice445 crp= 1
---- 'expires': 1167136167
-448 1 oneeg_slice446 nodes= [448, 96, 98, 97, 446, 447] persons= [952, 953, 951]
---- sas= [] oneeg_slice446 crp= 1
---- 'expires': 1167136168
-449 1 oneeh_slice447 nodes= [448, 449, 98, 99, 97, 447] persons= [952, 953, 954]
---- sas= [] oneeh_slice447 crp= 1
---- 'expires': 1167136168
-450 1 oneei_slice448 nodes= [448, 449, 450, 99, 100, 98] persons= [953, 954, 955]
---- sas= [] oneei_slice448 crp= 1
---- 'expires': 1167136168
-451 1 oneej_slice449 nodes= [449, 450, 99, 100, 101, 451] persons= [954, 955, 956]
---- sas= [] oneej_slice449 crp= 1
---- 'expires': 1167136168
-452 1 onefa_slice450 nodes= [450, 451, 452, 101, 102, 100] persons= [955, 956, 957]
---- sas= [] onefa_slice450 crp= 1
---- 'expires': 1167136168
-453 1 onefb_slice451 nodes= [451, 452, 101, 102, 103, 453] persons= [956, 957, 958]
---- sas= [] onefb_slice451 crp= 1
---- 'expires': 1167136168
-454 1 onefc_slice452 nodes= [452, 453, 454, 103, 104, 102] persons= [957, 958, 959]
---- sas= [] onefc_slice452 crp= 1
---- 'expires': 1167136168
-455 1 onefd_slice453 nodes= [453, 454, 455, 104, 105, 103] persons= [960, 958, 959]
---- sas= [] onefd_slice453 crp= 1
---- 'expires': 1167136169
-456 1 onefe_slice454 nodes= [454, 455, 456, 105, 106, 104] persons= [960, 961, 959]
---- sas= [] onefe_slice454 crp= 1
---- 'expires': 1167136169
-457 1 oneff_slice455 nodes= [455, 456, 457, 106, 107, 105] persons= [960, 961, 962]
---- sas= [] oneff_slice455 crp= 1
---- 'expires': 1167136169
-458 1 onefg_slice456 nodes= [456, 457, 458, 107, 108, 106] persons= [961, 962, 963]
---- sas= [] onefg_slice456 crp= 1
---- 'expires': 1167136169
-459 1 onefh_slice457 nodes= [459, 457, 458, 107, 108, 109] persons= [962, 963, 964]
---- sas= [] onefh_slice457 crp= 1
---- 'expires': 1167136169
-460 1 onefi_slice458 nodes= [460, 458, 459, 108, 109, 110] persons= [963, 964, 965]
---- sas= [] onefi_slice458 crp= 1
---- 'expires': 1167136169
-461 1 onefj_slice459 nodes= [459, 460, 109, 110, 461, 111] persons= [964, 965, 966]
---- sas= [] onefj_slice459 crp= 1
---- 'expires': 1167136170
-462 1 onega_slice460 nodes= [460, 461, 462, 111, 112, 110] persons= [965, 966, 967]
---- sas= [] onega_slice460 crp= 1
---- 'expires': 1167136170
-463 1 onegb_slice461 nodes= [461, 462, 463, 112, 113, 111] persons= [968, 966, 967]
---- sas= [] onegb_slice461 crp= 1
---- 'expires': 1167136170
-464 1 onegc_slice462 nodes= [464, 462, 463, 112, 113, 114] persons= [968, 969, 967]
---- sas= [] onegc_slice462 crp= 1
---- 'expires': 1167136170
-465 1 onegd_slice463 nodes= [465, 463, 464, 113, 114, 115] persons= [968, 969, 970]
---- sas= [] onegd_slice463 crp= 1
---- 'expires': 1167136170
-466 1 onege_slice464 nodes= [466, 464, 465, 114, 115, 116] persons= [969, 970, 971]
---- sas= [] onege_slice464 crp= 1
---- 'expires': 1167136170
-467 1 onegf_slice465 nodes= [467, 465, 466, 115, 116, 117] persons= [970, 971, 972]
---- sas= [] onegf_slice465 crp= 1
---- 'expires': 1167136171
-468 1 onegg_slice466 nodes= [466, 467, 468, 117, 118, 116] persons= [971, 972, 973]
---- sas= [] onegg_slice466 crp= 1
---- 'expires': 1167136171
-469 1 onegh_slice467 nodes= [467, 468, 117, 118, 119, 469] persons= [972, 973, 974]
---- sas= [] onegh_slice467 crp= 1
---- 'expires': 1167136171
-470 1 onegi_slice468 nodes= [470, 468, 469, 118, 119, 120] persons= [973, 974, 975]
---- sas= [] onegi_slice468 crp= 1
---- 'expires': 1167136171
-471 1 onegj_slice469 nodes= [471, 469, 470, 119, 120, 121] persons= [976, 974, 975]
---- sas= [] onegj_slice469 crp= 1
---- 'expires': 1167136171
-472 1 oneha_slice470 nodes= [472, 470, 471, 120, 121, 122] persons= [976, 977, 975]
---- sas= [] oneha_slice470 crp= 1
---- 'expires': 1167136171
-473 1 onehb_slice471 nodes= [471, 473, 472, 121, 122, 123] persons= [976, 977, 978]
---- sas= [] onehb_slice471 crp= 1
---- 'expires': 1167136172
-474 1 onehc_slice472 nodes= [472, 473, 474, 123, 124, 122] persons= [977, 978, 979]
---- sas= [] onehc_slice472 crp= 1
---- 'expires': 1167136172
-475 1 onehd_slice473 nodes= [475, 473, 474, 123, 124, 125] persons= [978, 979, 980]
---- sas= [] onehd_slice473 crp= 1
---- 'expires': 1167136172
-476 1 onehe_slice474 nodes= [476, 474, 475, 124, 125, 126] persons= [979, 980, 981]
---- sas= [] onehe_slice474 crp= 1
---- 'expires': 1167136172
-477 1 onehf_slice475 nodes= [477, 475, 476, 125, 126, 127] persons= [980, 981, 982]
---- sas= [] onehf_slice475 crp= 1
---- 'expires': 1167136172
-478 1 onehg_slice476 nodes= [128, 478, 476, 477, 126, 127] persons= [981, 982, 983]
---- sas= [] onehg_slice476 crp= 1
---- 'expires': 1167136172
-479 1 onehh_slice477 nodes= [128, 129, 479, 477, 478, 127] persons= [984, 982, 983]
---- sas= [] onehh_slice477 crp= 1
---- 'expires': 1167136172
-480 1 onehi_slice478 nodes= [480, 128, 130, 129, 478, 479] persons= [984, 985, 983]
---- sas= [] onehi_slice478 crp= 1
---- 'expires': 1167136173
-481 1 onehj_slice479 nodes= [480, 481, 130, 131, 129, 479] persons= [984, 985, 986]
---- sas= [] onehj_slice479 crp= 1
---- 'expires': 1167136173
-482 1 oneia_slice480 nodes= [480, 481, 482, 131, 132, 130] persons= [985, 986, 987]
---- sas= [] oneia_slice480 crp= 1
---- 'expires': 1167136173
-483 1 oneib_slice481 nodes= [481, 482, 131, 132, 133, 483] persons= [986, 987, 988]
---- sas= [] oneib_slice481 crp= 1
---- 'expires': 1167136173
-484 1 oneic_slice482 nodes= [482, 483, 484, 133, 134, 132] persons= [987, 988, 989]
---- sas= [] oneic_slice482 crp= 1
---- 'expires': 1167136173
-485 1 oneid_slice483 nodes= [483, 484, 133, 134, 135, 485] persons= [988, 989, 990]
---- sas= [] oneid_slice483 crp= 1
---- 'expires': 1167136173
-486 1 oneie_slice484 nodes= [484, 485, 134, 135, 136, 486] persons= [989, 990, 991]
---- sas= [] oneie_slice484 crp= 1
---- 'expires': 1167136174
-487 1 oneif_slice485 nodes= [485, 486, 487, 136, 137, 135] persons= [992, 990, 991]
---- sas= [] oneif_slice485 crp= 1
---- 'expires': 1167136174
-488 1 oneig_slice486 nodes= [486, 487, 488, 137, 138, 136] persons= [992, 993, 991]
---- sas= [] oneig_slice486 crp= 1
---- 'expires': 1167136174
-489 1 oneih_slice487 nodes= [487, 488, 489, 138, 139, 137] persons= [992, 993, 994]
---- sas= [] oneih_slice487 crp= 1
---- 'expires': 1167136174
-490 1 oneii_slice488 nodes= [488, 489, 490, 139, 140, 138] persons= [993, 994, 995]
---- sas= [] oneii_slice488 crp= 1
---- 'expires': 1167136174
-491 1 oneij_slice489 nodes= [491, 489, 490, 139, 140, 141] persons= [994, 995, 996]
---- sas= [] oneij_slice489 crp= 1
---- 'expires': 1167136174
-492 1 oneja_slice490 nodes= [492, 490, 491, 140, 141, 142] persons= [995, 996, 997]
---- sas= [] oneja_slice490 crp= 1
---- 'expires': 1167136175
-493 1 onejb_slice491 nodes= [491, 492, 141, 142, 493, 143] persons= [996, 997, 998]
---- sas= [] onejb_slice491 crp= 1
---- 'expires': 1167136175
-494 1 onejc_slice492 nodes= [492, 493, 142, 143, 144, 494] persons= [997, 998, 999]
---- sas= [] onejc_slice492 crp= 1
---- 'expires': 1167136175
-495 1 onejd_slice493 nodes= [493, 494, 495, 144, 145, 143] persons= [1000, 998, 999]
---- sas= [] onejd_slice493 crp= 1
---- 'expires': 1167136175
-496 1 oneje_slice494 nodes= [496, 494, 495, 144, 145, 146] persons= [1000, 1001, 999]
---- sas= [] oneje_slice494 crp= 1
---- 'expires': 1167136175
-497 1 onejf_slice495 nodes= [497, 495, 496, 145, 146, 147] persons= [1000, 1001, 1002]
---- sas= [] onejf_slice495 crp= 1
---- 'expires': 1167136175
-498 1 onejg_slice496 nodes= [498, 496, 497, 146, 147, 148] persons= [1001, 1002, 1003]
---- sas= [] onejg_slice496 crp= 1
---- 'expires': 1167136176
-499 1 onejh_slice497 nodes= [499, 497, 498, 147, 148, 149] persons= [1002, 1003, 1004]
---- sas= [] onejh_slice497 crp= 1
---- 'expires': 1167136176
-500 1 oneji_slice498 nodes= [498, 499, 500, 149, 150, 148] persons= [1003, 1004, 1005]
---- sas= [] oneji_slice498 crp= 1
---- 'expires': 1167136176
-501 1 onejj_slice499 nodes= [499, 500, 149, 150, 151, 501] persons= [506, 1004, 1005]
---- sas= [] onejj_slice499 crp= 1
---- 'expires': 1167136176
-502 1 onebaa_slice500 nodes= [150, 500, 501, 502, 151, 152] persons= [506, 507, 1005]
---- sas= [] onebaa_slice500 crp= 1
---- 'expires': 1167136176
-02: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_2 10 custom sat on plc2
-22 1 sat_1 10 custom sat on plc1
-02: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-+++ 303.67 seconds ellapsed (17.79)
-02: Gathering all slivers
-+++ 382.63 seconds ellapsed (78.96)
-02: SLIVERS for first 3 nodes
-02: SLIVERS for : hostname n2-001.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-001.plc2.org, s= onebfa_slice350
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user350-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-001.plc2.org, s= onebfb_slice351
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-001.plc2.org, s= oneb_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-001.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-001.plc2.org, s= onebej_slice349
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user349-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user350-key1'}]
-02: ATTRIBUTES[]
-02: SLIVERS for : hostname n2-002.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-002.plc2.org, s= onebfa_slice350
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user350-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= onebfb_slice351
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= onebfc_slice352
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user354-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= oneb_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= onec_slice2
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVERS for : hostname n2-003.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-003.plc2.org, s= onebfb_slice351
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user351-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= onebfc_slice352
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user352-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user354-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= onebfd_slice353
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user353-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user354-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user355-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= onec_slice2
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= oned_slice3
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user5-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-003.plc2.org, s= oneb_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-02: ATTRIBUTES[]
-02:============================== END DUMP
-+++ 384.32 seconds ellapsed (1.69)
-==================== ('END',)
-+++ 384.32 seconds ellapsed (0.00)
diff --git a/testpeers-eh.ref b/testpeers-eh.ref
deleted file mode 100644 (file)
index 6b90268..0000000
+++ /dev/null
@@ -1,46281 +0,0 @@
-Running populate_end
-1000 sites, 2000 persons, 3000 nodes & 2000 slices
-1 keys/person, 3 nodes/slice & 3 persons/slice
-fast_flag False
-+++ timer start
-initializing s[1]=>https://planetlab-devbox.inria.fr:443/PLCAPI/
-initializing s[2]=>https://lurch.cs.princeton.edu:443/PLCAPI/
-=== refresh Peer 1 for publishing foreign nodes from 2
-+++ 0.45 seconds ellapsed (0.45)
-01:== Refreshing peer Result: { new_keys 2000 new_nodes 3000 new_persons 2001 new_sites 1001 new_slice_attribute_types 1 new_slice_attributes 5 new_slices 1 peername Thierry plc2 }
-+++ ellapsed: { process-keys 24.5056829453 process-nodes 246.490015984 process-persons 82.4104459286 process-sa 1.37920308113 process-sat 0.0163571834564 process-sites 24.8073971272 process-slices 3.42446088791 time_all 407.676270008 time_gather 0.733674049377 time_process 383.033581972 time_transmit 23.9090139866 }
-+++ 410.11 seconds ellapsed (409.66)
-+++ 410.11 seconds ellapsed (0.00)
-01:== added in slice oneb_slice1 foreign  ['n2-001.plc2.org', 'n2-002.plc2.org', 'n2-003.plc2.org']
-01:== added in slice onec_slice2 foreign  ['n2-002.plc2.org', 'n2-003.plc2.org', 'n2-004.plc2.org']
-01:== added in slice oned_slice3 foreign  ['n2-003.plc2.org', 'n2-004.plc2.org', 'n2-005.plc2.org']
-01:== added in slice onee_slice4 foreign  ['n2-004.plc2.org', 'n2-005.plc2.org', 'n2-006.plc2.org']
-01:== added in slice onef_slice5 foreign  ['n2-005.plc2.org', 'n2-006.plc2.org', 'n2-007.plc2.org']
-01:== added in slice oneg_slice6 foreign  ['n2-006.plc2.org', 'n2-007.plc2.org', 'n2-008.plc2.org']
-01:== added in slice oneh_slice7 foreign  ['n2-007.plc2.org', 'n2-008.plc2.org', 'n2-009.plc2.org']
-01:== added in slice onei_slice8 foreign  ['n2-008.plc2.org', 'n2-009.plc2.org', 'n2-010.plc2.org']
-01:== added in slice onej_slice9 foreign  ['n2-009.plc2.org', 'n2-010.plc2.org', 'n2-011.plc2.org']
-01:== added in slice oneba_slice10 foreign  ['n2-010.plc2.org', 'n2-011.plc2.org', 'n2-012.plc2.org']
-01:== added in slice onebb_slice11 foreign  ['n2-011.plc2.org', 'n2-012.plc2.org', 'n2-013.plc2.org']
-01:== added in slice onebc_slice12 foreign  ['n2-012.plc2.org', 'n2-013.plc2.org', 'n2-014.plc2.org']
-01:== added in slice onebd_slice13 foreign  ['n2-013.plc2.org', 'n2-014.plc2.org', 'n2-015.plc2.org']
-01:== added in slice onebe_slice14 foreign  ['n2-014.plc2.org', 'n2-015.plc2.org', 'n2-016.plc2.org']
-01:== added in slice onebf_slice15 foreign  ['n2-015.plc2.org', 'n2-016.plc2.org', 'n2-017.plc2.org']
-01:== added in slice onebg_slice16 foreign  ['n2-016.plc2.org', 'n2-017.plc2.org', 'n2-018.plc2.org']
-01:== added in slice onebh_slice17 foreign  ['n2-017.plc2.org', 'n2-018.plc2.org', 'n2-019.plc2.org']
-01:== added in slice onebi_slice18 foreign  ['n2-018.plc2.org', 'n2-019.plc2.org', 'n2-020.plc2.org']
-01:== added in slice onebj_slice19 foreign  ['n2-019.plc2.org', 'n2-020.plc2.org', 'n2-021.plc2.org']
-01:== added in slice oneca_slice20 foreign  ['n2-020.plc2.org', 'n2-021.plc2.org', 'n2-022.plc2.org']
-01:== added in slice onecb_slice21 foreign  ['n2-021.plc2.org', 'n2-022.plc2.org', 'n2-023.plc2.org']
-01:== added in slice onecc_slice22 foreign  ['n2-022.plc2.org', 'n2-023.plc2.org', 'n2-024.plc2.org']
-01:== added in slice onecd_slice23 foreign  ['n2-023.plc2.org', 'n2-024.plc2.org', 'n2-025.plc2.org']
-01:== added in slice onece_slice24 foreign  ['n2-024.plc2.org', 'n2-025.plc2.org', 'n2-026.plc2.org']
-01:== added in slice onecf_slice25 foreign  ['n2-025.plc2.org', 'n2-026.plc2.org', 'n2-027.plc2.org']
-01:== added in slice onecg_slice26 foreign  ['n2-026.plc2.org', 'n2-027.plc2.org', 'n2-028.plc2.org']
-01:== added in slice onech_slice27 foreign  ['n2-027.plc2.org', 'n2-028.plc2.org', 'n2-029.plc2.org']
-01:== added in slice oneci_slice28 foreign  ['n2-028.plc2.org', 'n2-029.plc2.org', 'n2-030.plc2.org']
-01:== added in slice onecj_slice29 foreign  ['n2-029.plc2.org', 'n2-030.plc2.org', 'n2-031.plc2.org']
-01:== added in slice oneda_slice30 foreign  ['n2-030.plc2.org', 'n2-031.plc2.org', 'n2-032.plc2.org']
-01:== added in slice onedb_slice31 foreign  ['n2-031.plc2.org', 'n2-032.plc2.org', 'n2-033.plc2.org']
-01:== added in slice onedc_slice32 foreign  ['n2-032.plc2.org', 'n2-033.plc2.org', 'n2-034.plc2.org']
-01:== added in slice onedd_slice33 foreign  ['n2-033.plc2.org', 'n2-034.plc2.org', 'n2-035.plc2.org']
-01:== added in slice onede_slice34 foreign  ['n2-034.plc2.org', 'n2-035.plc2.org', 'n2-036.plc2.org']
-01:== added in slice onedf_slice35 foreign  ['n2-035.plc2.org', 'n2-036.plc2.org', 'n2-037.plc2.org']
-01:== added in slice onedg_slice36 foreign  ['n2-036.plc2.org', 'n2-037.plc2.org', 'n2-038.plc2.org']
-01:== added in slice onedh_slice37 foreign  ['n2-037.plc2.org', 'n2-038.plc2.org', 'n2-039.plc2.org']
-01:== added in slice onedi_slice38 foreign  ['n2-038.plc2.org', 'n2-039.plc2.org', 'n2-040.plc2.org']
-01:== added in slice onedj_slice39 foreign  ['n2-039.plc2.org', 'n2-040.plc2.org', 'n2-041.plc2.org']
-01:== added in slice oneea_slice40 foreign  ['n2-040.plc2.org', 'n2-041.plc2.org', 'n2-042.plc2.org']
-01:== added in slice oneeb_slice41 foreign  ['n2-041.plc2.org', 'n2-042.plc2.org', 'n2-043.plc2.org']
-01:== added in slice oneec_slice42 foreign  ['n2-042.plc2.org', 'n2-043.plc2.org', 'n2-044.plc2.org']
-01:== added in slice oneed_slice43 foreign  ['n2-043.plc2.org', 'n2-044.plc2.org', 'n2-045.plc2.org']
-01:== added in slice oneee_slice44 foreign  ['n2-044.plc2.org', 'n2-045.plc2.org', 'n2-046.plc2.org']
-01:== added in slice oneef_slice45 foreign  ['n2-045.plc2.org', 'n2-046.plc2.org', 'n2-047.plc2.org']
-01:== added in slice oneeg_slice46 foreign  ['n2-046.plc2.org', 'n2-047.plc2.org', 'n2-048.plc2.org']
-01:== added in slice oneeh_slice47 foreign  ['n2-047.plc2.org', 'n2-048.plc2.org', 'n2-049.plc2.org']
-01:== added in slice oneei_slice48 foreign  ['n2-048.plc2.org', 'n2-049.plc2.org', 'n2-050.plc2.org']
-01:== added in slice oneej_slice49 foreign  ['n2-049.plc2.org', 'n2-050.plc2.org', 'n2-051.plc2.org']
-01:== added in slice onefa_slice50 foreign  ['n2-050.plc2.org', 'n2-051.plc2.org', 'n2-052.plc2.org']
-01:== added in slice onefb_slice51 foreign  ['n2-051.plc2.org', 'n2-052.plc2.org', 'n2-053.plc2.org']
-01:== added in slice onefc_slice52 foreign  ['n2-052.plc2.org', 'n2-053.plc2.org', 'n2-054.plc2.org']
-01:== added in slice onefd_slice53 foreign  ['n2-053.plc2.org', 'n2-054.plc2.org', 'n2-055.plc2.org']
-01:== added in slice onefe_slice54 foreign  ['n2-054.plc2.org', 'n2-055.plc2.org', 'n2-056.plc2.org']
-01:== added in slice oneff_slice55 foreign  ['n2-055.plc2.org', 'n2-056.plc2.org', 'n2-057.plc2.org']
-01:== added in slice onefg_slice56 foreign  ['n2-056.plc2.org', 'n2-057.plc2.org', 'n2-058.plc2.org']
-01:== added in slice onefh_slice57 foreign  ['n2-057.plc2.org', 'n2-058.plc2.org', 'n2-059.plc2.org']
-01:== added in slice onefi_slice58 foreign  ['n2-058.plc2.org', 'n2-059.plc2.org', 'n2-060.plc2.org']
-01:== added in slice onefj_slice59 foreign  ['n2-059.plc2.org', 'n2-060.plc2.org', 'n2-061.plc2.org']
-01:== added in slice onega_slice60 foreign  ['n2-060.plc2.org', 'n2-061.plc2.org', 'n2-062.plc2.org']
-01:== added in slice onegb_slice61 foreign  ['n2-061.plc2.org', 'n2-062.plc2.org', 'n2-063.plc2.org']
-01:== added in slice onegc_slice62 foreign  ['n2-062.plc2.org', 'n2-063.plc2.org', 'n2-064.plc2.org']
-01:== added in slice onegd_slice63 foreign  ['n2-063.plc2.org', 'n2-064.plc2.org', 'n2-065.plc2.org']
-01:== added in slice onege_slice64 foreign  ['n2-064.plc2.org', 'n2-065.plc2.org', 'n2-066.plc2.org']
-01:== added in slice onegf_slice65 foreign  ['n2-065.plc2.org', 'n2-066.plc2.org', 'n2-067.plc2.org']
-01:== added in slice onegg_slice66 foreign  ['n2-066.plc2.org', 'n2-067.plc2.org', 'n2-068.plc2.org']
-01:== added in slice onegh_slice67 foreign  ['n2-067.plc2.org', 'n2-068.plc2.org', 'n2-069.plc2.org']
-01:== added in slice onegi_slice68 foreign  ['n2-068.plc2.org', 'n2-069.plc2.org', 'n2-070.plc2.org']
-01:== added in slice onegj_slice69 foreign  ['n2-069.plc2.org', 'n2-070.plc2.org', 'n2-071.plc2.org']
-01:== added in slice oneha_slice70 foreign  ['n2-070.plc2.org', 'n2-071.plc2.org', 'n2-072.plc2.org']
-01:== added in slice onehb_slice71 foreign  ['n2-071.plc2.org', 'n2-072.plc2.org', 'n2-073.plc2.org']
-01:== added in slice onehc_slice72 foreign  ['n2-072.plc2.org', 'n2-073.plc2.org', 'n2-074.plc2.org']
-01:== added in slice onehd_slice73 foreign  ['n2-073.plc2.org', 'n2-074.plc2.org', 'n2-075.plc2.org']
-01:== added in slice onehe_slice74 foreign  ['n2-074.plc2.org', 'n2-075.plc2.org', 'n2-076.plc2.org']
-01:== added in slice onehf_slice75 foreign  ['n2-075.plc2.org', 'n2-076.plc2.org', 'n2-077.plc2.org']
-01:== added in slice onehg_slice76 foreign  ['n2-076.plc2.org', 'n2-077.plc2.org', 'n2-078.plc2.org']
-01:== added in slice onehh_slice77 foreign  ['n2-077.plc2.org', 'n2-078.plc2.org', 'n2-079.plc2.org']
-01:== added in slice onehi_slice78 foreign  ['n2-078.plc2.org', 'n2-079.plc2.org', 'n2-080.plc2.org']
-01:== added in slice onehj_slice79 foreign  ['n2-079.plc2.org', 'n2-080.plc2.org', 'n2-081.plc2.org']
-01:== added in slice oneia_slice80 foreign  ['n2-080.plc2.org', 'n2-081.plc2.org', 'n2-082.plc2.org']
-01:== added in slice oneib_slice81 foreign  ['n2-081.plc2.org', 'n2-082.plc2.org', 'n2-083.plc2.org']
-01:== added in slice oneic_slice82 foreign  ['n2-082.plc2.org', 'n2-083.plc2.org', 'n2-084.plc2.org']
-01:== added in slice oneid_slice83 foreign  ['n2-083.plc2.org', 'n2-084.plc2.org', 'n2-085.plc2.org']
-01:== added in slice oneie_slice84 foreign  ['n2-084.plc2.org', 'n2-085.plc2.org', 'n2-086.plc2.org']
-01:== added in slice oneif_slice85 foreign  ['n2-085.plc2.org', 'n2-086.plc2.org', 'n2-087.plc2.org']
-01:== added in slice oneig_slice86 foreign  ['n2-086.plc2.org', 'n2-087.plc2.org', 'n2-088.plc2.org']
-01:== added in slice oneih_slice87 foreign  ['n2-087.plc2.org', 'n2-088.plc2.org', 'n2-089.plc2.org']
-01:== added in slice oneii_slice88 foreign  ['n2-088.plc2.org', 'n2-089.plc2.org', 'n2-090.plc2.org']
-01:== added in slice oneij_slice89 foreign  ['n2-089.plc2.org', 'n2-090.plc2.org', 'n2-091.plc2.org']
-01:== added in slice oneja_slice90 foreign  ['n2-090.plc2.org', 'n2-091.plc2.org', 'n2-092.plc2.org']
-01:== added in slice onejb_slice91 foreign  ['n2-091.plc2.org', 'n2-092.plc2.org', 'n2-093.plc2.org']
-01:== added in slice onejc_slice92 foreign  ['n2-092.plc2.org', 'n2-093.plc2.org', 'n2-094.plc2.org']
-01:== added in slice onejd_slice93 foreign  ['n2-093.plc2.org', 'n2-094.plc2.org', 'n2-095.plc2.org']
-01:== added in slice oneje_slice94 foreign  ['n2-094.plc2.org', 'n2-095.plc2.org', 'n2-096.plc2.org']
-01:== added in slice onejf_slice95 foreign  ['n2-095.plc2.org', 'n2-096.plc2.org', 'n2-097.plc2.org']
-01:== added in slice onejg_slice96 foreign  ['n2-096.plc2.org', 'n2-097.plc2.org', 'n2-098.plc2.org']
-01:== added in slice onejh_slice97 foreign  ['n2-097.plc2.org', 'n2-098.plc2.org', 'n2-099.plc2.org']
-01:== added in slice oneji_slice98 foreign  ['n2-098.plc2.org', 'n2-099.plc2.org', 'n2-100.plc2.org']
-01:== added in slice onejj_slice99 foreign  ['n2-099.plc2.org', 'n2-100.plc2.org', 'n2-101.plc2.org']
-01:== added in slice onebaa_slice100 foreign  ['n2-100.plc2.org', 'n2-101.plc2.org', 'n2-102.plc2.org']
-01:== added in slice onebab_slice101 foreign  ['n2-101.plc2.org', 'n2-102.plc2.org', 'n2-103.plc2.org']
-01:== added in slice onebac_slice102 foreign  ['n2-102.plc2.org', 'n2-103.plc2.org', 'n2-104.plc2.org']
-01:== added in slice onebad_slice103 foreign  ['n2-103.plc2.org', 'n2-104.plc2.org', 'n2-105.plc2.org']
-01:== added in slice onebae_slice104 foreign  ['n2-104.plc2.org', 'n2-105.plc2.org', 'n2-106.plc2.org']
-01:== added in slice onebaf_slice105 foreign  ['n2-105.plc2.org', 'n2-106.plc2.org', 'n2-107.plc2.org']
-01:== added in slice onebag_slice106 foreign  ['n2-106.plc2.org', 'n2-107.plc2.org', 'n2-108.plc2.org']
-01:== added in slice onebah_slice107 foreign  ['n2-107.plc2.org', 'n2-108.plc2.org', 'n2-109.plc2.org']
-01:== added in slice onebai_slice108 foreign  ['n2-108.plc2.org', 'n2-109.plc2.org', 'n2-110.plc2.org']
-01:== added in slice onebaj_slice109 foreign  ['n2-109.plc2.org', 'n2-110.plc2.org', 'n2-111.plc2.org']
-01:== added in slice onebba_slice110 foreign  ['n2-110.plc2.org', 'n2-111.plc2.org', 'n2-112.plc2.org']
-01:== added in slice onebbb_slice111 foreign  ['n2-111.plc2.org', 'n2-112.plc2.org', 'n2-113.plc2.org']
-01:== added in slice onebbc_slice112 foreign  ['n2-112.plc2.org', 'n2-113.plc2.org', 'n2-114.plc2.org']
-01:== added in slice onebbd_slice113 foreign  ['n2-113.plc2.org', 'n2-114.plc2.org', 'n2-115.plc2.org']
-01:== added in slice onebbe_slice114 foreign  ['n2-114.plc2.org', 'n2-115.plc2.org', 'n2-116.plc2.org']
-01:== added in slice onebbf_slice115 foreign  ['n2-115.plc2.org', 'n2-116.plc2.org', 'n2-117.plc2.org']
-01:== added in slice onebbg_slice116 foreign  ['n2-116.plc2.org', 'n2-117.plc2.org', 'n2-118.plc2.org']
-01:== added in slice onebbh_slice117 foreign  ['n2-117.plc2.org', 'n2-118.plc2.org', 'n2-119.plc2.org']
-01:== added in slice onebbi_slice118 foreign  ['n2-118.plc2.org', 'n2-119.plc2.org', 'n2-120.plc2.org']
-01:== added in slice onebbj_slice119 foreign  ['n2-119.plc2.org', 'n2-120.plc2.org', 'n2-121.plc2.org']
-01:== added in slice onebca_slice120 foreign  ['n2-120.plc2.org', 'n2-121.plc2.org', 'n2-122.plc2.org']
-01:== added in slice onebcb_slice121 foreign  ['n2-121.plc2.org', 'n2-122.plc2.org', 'n2-123.plc2.org']
-01:== added in slice onebcc_slice122 foreign  ['n2-122.plc2.org', 'n2-123.plc2.org', 'n2-124.plc2.org']
-01:== added in slice onebcd_slice123 foreign  ['n2-123.plc2.org', 'n2-124.plc2.org', 'n2-125.plc2.org']
-01:== added in slice onebce_slice124 foreign  ['n2-124.plc2.org', 'n2-125.plc2.org', 'n2-126.plc2.org']
-01:== added in slice onebcf_slice125 foreign  ['n2-125.plc2.org', 'n2-126.plc2.org', 'n2-127.plc2.org']
-01:== added in slice onebcg_slice126 foreign  ['n2-126.plc2.org', 'n2-127.plc2.org', 'n2-128.plc2.org']
-01:== added in slice onebch_slice127 foreign  ['n2-127.plc2.org', 'n2-128.plc2.org', 'n2-129.plc2.org']
-01:== added in slice onebci_slice128 foreign  ['n2-128.plc2.org', 'n2-129.plc2.org', 'n2-130.plc2.org']
-01:== added in slice onebcj_slice129 foreign  ['n2-129.plc2.org', 'n2-130.plc2.org', 'n2-131.plc2.org']
-01:== added in slice onebda_slice130 foreign  ['n2-130.plc2.org', 'n2-131.plc2.org', 'n2-132.plc2.org']
-01:== added in slice onebdb_slice131 foreign  ['n2-131.plc2.org', 'n2-132.plc2.org', 'n2-133.plc2.org']
-01:== added in slice onebdc_slice132 foreign  ['n2-132.plc2.org', 'n2-133.plc2.org', 'n2-134.plc2.org']
-01:== added in slice onebdd_slice133 foreign  ['n2-133.plc2.org', 'n2-134.plc2.org', 'n2-135.plc2.org']
-01:== added in slice onebde_slice134 foreign  ['n2-134.plc2.org', 'n2-135.plc2.org', 'n2-136.plc2.org']
-01:== added in slice onebdf_slice135 foreign  ['n2-135.plc2.org', 'n2-136.plc2.org', 'n2-137.plc2.org']
-01:== added in slice onebdg_slice136 foreign  ['n2-136.plc2.org', 'n2-137.plc2.org', 'n2-138.plc2.org']
-01:== added in slice onebdh_slice137 foreign  ['n2-137.plc2.org', 'n2-138.plc2.org', 'n2-139.plc2.org']
-01:== added in slice onebdi_slice138 foreign  ['n2-138.plc2.org', 'n2-139.plc2.org', 'n2-140.plc2.org']
-01:== added in slice onebdj_slice139 foreign  ['n2-139.plc2.org', 'n2-140.plc2.org', 'n2-141.plc2.org']
-01:== added in slice onebea_slice140 foreign  ['n2-140.plc2.org', 'n2-141.plc2.org', 'n2-142.plc2.org']
-01:== added in slice onebeb_slice141 foreign  ['n2-141.plc2.org', 'n2-142.plc2.org', 'n2-143.plc2.org']
-01:== added in slice onebec_slice142 foreign  ['n2-142.plc2.org', 'n2-143.plc2.org', 'n2-144.plc2.org']
-01:== added in slice onebed_slice143 foreign  ['n2-143.plc2.org', 'n2-144.plc2.org', 'n2-145.plc2.org']
-01:== added in slice onebee_slice144 foreign  ['n2-144.plc2.org', 'n2-145.plc2.org', 'n2-146.plc2.org']
-01:== added in slice onebef_slice145 foreign  ['n2-145.plc2.org', 'n2-146.plc2.org', 'n2-147.plc2.org']
-01:== added in slice onebeg_slice146 foreign  ['n2-146.plc2.org', 'n2-147.plc2.org', 'n2-148.plc2.org']
-01:== added in slice onebeh_slice147 foreign  ['n2-147.plc2.org', 'n2-148.plc2.org', 'n2-149.plc2.org']
-01:== added in slice onebei_slice148 foreign  ['n2-148.plc2.org', 'n2-149.plc2.org', 'n2-150.plc2.org']
-01:== added in slice onebej_slice149 foreign  ['n2-149.plc2.org', 'n2-150.plc2.org', 'n2-151.plc2.org']
-01:== added in slice onebfa_slice150 foreign  ['n2-150.plc2.org', 'n2-151.plc2.org', 'n2-152.plc2.org']
-01:== added in slice onebfb_slice151 foreign  ['n2-151.plc2.org', 'n2-152.plc2.org', 'n2-153.plc2.org']
-01:== added in slice onebfc_slice152 foreign  ['n2-152.plc2.org', 'n2-153.plc2.org', 'n2-154.plc2.org']
-01:== added in slice onebfd_slice153 foreign  ['n2-153.plc2.org', 'n2-154.plc2.org', 'n2-155.plc2.org']
-01:== added in slice onebfe_slice154 foreign  ['n2-154.plc2.org', 'n2-155.plc2.org', 'n2-156.plc2.org']
-01:== added in slice onebff_slice155 foreign  ['n2-155.plc2.org', 'n2-156.plc2.org', 'n2-157.plc2.org']
-01:== added in slice onebfg_slice156 foreign  ['n2-156.plc2.org', 'n2-157.plc2.org', 'n2-158.plc2.org']
-01:== added in slice onebfh_slice157 foreign  ['n2-157.plc2.org', 'n2-158.plc2.org', 'n2-159.plc2.org']
-01:== added in slice onebfi_slice158 foreign  ['n2-158.plc2.org', 'n2-159.plc2.org', 'n2-160.plc2.org']
-01:== added in slice onebfj_slice159 foreign  ['n2-159.plc2.org', 'n2-160.plc2.org', 'n2-161.plc2.org']
-01:== added in slice onebga_slice160 foreign  ['n2-160.plc2.org', 'n2-161.plc2.org', 'n2-162.plc2.org']
-01:== added in slice onebgb_slice161 foreign  ['n2-161.plc2.org', 'n2-162.plc2.org', 'n2-163.plc2.org']
-01:== added in slice onebgc_slice162 foreign  ['n2-162.plc2.org', 'n2-163.plc2.org', 'n2-164.plc2.org']
-01:== added in slice onebgd_slice163 foreign  ['n2-163.plc2.org', 'n2-164.plc2.org', 'n2-165.plc2.org']
-01:== added in slice onebge_slice164 foreign  ['n2-164.plc2.org', 'n2-165.plc2.org', 'n2-166.plc2.org']
-01:== added in slice onebgf_slice165 foreign  ['n2-165.plc2.org', 'n2-166.plc2.org', 'n2-167.plc2.org']
-01:== added in slice onebgg_slice166 foreign  ['n2-166.plc2.org', 'n2-167.plc2.org', 'n2-168.plc2.org']
-01:== added in slice onebgh_slice167 foreign  ['n2-167.plc2.org', 'n2-168.plc2.org', 'n2-169.plc2.org']
-01:== added in slice onebgi_slice168 foreign  ['n2-168.plc2.org', 'n2-169.plc2.org', 'n2-170.plc2.org']
-01:== added in slice onebgj_slice169 foreign  ['n2-169.plc2.org', 'n2-170.plc2.org', 'n2-171.plc2.org']
-01:== added in slice onebha_slice170 foreign  ['n2-170.plc2.org', 'n2-171.plc2.org', 'n2-172.plc2.org']
-01:== added in slice onebhb_slice171 foreign  ['n2-171.plc2.org', 'n2-172.plc2.org', 'n2-173.plc2.org']
-01:== added in slice onebhc_slice172 foreign  ['n2-172.plc2.org', 'n2-173.plc2.org', 'n2-174.plc2.org']
-01:== added in slice onebhd_slice173 foreign  ['n2-173.plc2.org', 'n2-174.plc2.org', 'n2-175.plc2.org']
-01:== added in slice onebhe_slice174 foreign  ['n2-174.plc2.org', 'n2-175.plc2.org', 'n2-176.plc2.org']
-01:== added in slice onebhf_slice175 foreign  ['n2-175.plc2.org', 'n2-176.plc2.org', 'n2-177.plc2.org']
-01:== added in slice onebhg_slice176 foreign  ['n2-176.plc2.org', 'n2-177.plc2.org', 'n2-178.plc2.org']
-01:== added in slice onebhh_slice177 foreign  ['n2-177.plc2.org', 'n2-178.plc2.org', 'n2-179.plc2.org']
-01:== added in slice onebhi_slice178 foreign  ['n2-178.plc2.org', 'n2-179.plc2.org', 'n2-180.plc2.org']
-01:== added in slice onebhj_slice179 foreign  ['n2-179.plc2.org', 'n2-180.plc2.org', 'n2-181.plc2.org']
-01:== added in slice onebia_slice180 foreign  ['n2-180.plc2.org', 'n2-181.plc2.org', 'n2-182.plc2.org']
-01:== added in slice onebib_slice181 foreign  ['n2-181.plc2.org', 'n2-182.plc2.org', 'n2-183.plc2.org']
-01:== added in slice onebic_slice182 foreign  ['n2-182.plc2.org', 'n2-183.plc2.org', 'n2-184.plc2.org']
-01:== added in slice onebid_slice183 foreign  ['n2-183.plc2.org', 'n2-184.plc2.org', 'n2-185.plc2.org']
-01:== added in slice onebie_slice184 foreign  ['n2-184.plc2.org', 'n2-185.plc2.org', 'n2-186.plc2.org']
-01:== added in slice onebif_slice185 foreign  ['n2-185.plc2.org', 'n2-186.plc2.org', 'n2-187.plc2.org']
-01:== added in slice onebig_slice186 foreign  ['n2-186.plc2.org', 'n2-187.plc2.org', 'n2-188.plc2.org']
-01:== added in slice onebih_slice187 foreign  ['n2-187.plc2.org', 'n2-188.plc2.org', 'n2-189.plc2.org']
-01:== added in slice onebii_slice188 foreign  ['n2-188.plc2.org', 'n2-189.plc2.org', 'n2-190.plc2.org']
-01:== added in slice onebij_slice189 foreign  ['n2-189.plc2.org', 'n2-190.plc2.org', 'n2-191.plc2.org']
-01:== added in slice onebja_slice190 foreign  ['n2-190.plc2.org', 'n2-191.plc2.org', 'n2-192.plc2.org']
-01:== added in slice onebjb_slice191 foreign  ['n2-191.plc2.org', 'n2-192.plc2.org', 'n2-193.plc2.org']
-01:== added in slice onebjc_slice192 foreign  ['n2-192.plc2.org', 'n2-193.plc2.org', 'n2-194.plc2.org']
-01:== added in slice onebjd_slice193 foreign  ['n2-193.plc2.org', 'n2-194.plc2.org', 'n2-195.plc2.org']
-01:== added in slice onebje_slice194 foreign  ['n2-194.plc2.org', 'n2-195.plc2.org', 'n2-196.plc2.org']
-01:== added in slice onebjf_slice195 foreign  ['n2-195.plc2.org', 'n2-196.plc2.org', 'n2-197.plc2.org']
-01:== added in slice onebjg_slice196 foreign  ['n2-196.plc2.org', 'n2-197.plc2.org', 'n2-198.plc2.org']
-01:== added in slice onebjh_slice197 foreign  ['n2-197.plc2.org', 'n2-198.plc2.org', 'n2-199.plc2.org']
-01:== added in slice onebji_slice198 foreign  ['n2-198.plc2.org', 'n2-199.plc2.org', 'n2-200.plc2.org']
-01:== added in slice onebjj_slice199 foreign  ['n2-199.plc2.org', 'n2-200.plc2.org', 'n2-201.plc2.org']
-01:== added in slice onecaa_slice200 foreign  ['n2-200.plc2.org', 'n2-201.plc2.org', 'n2-202.plc2.org']
-01:== added in slice onecab_slice201 foreign  ['n2-201.plc2.org', 'n2-202.plc2.org', 'n2-203.plc2.org']
-01:== added in slice onecac_slice202 foreign  ['n2-202.plc2.org', 'n2-203.plc2.org', 'n2-204.plc2.org']
-01:== added in slice onecad_slice203 foreign  ['n2-203.plc2.org', 'n2-204.plc2.org', 'n2-205.plc2.org']
-01:== added in slice onecae_slice204 foreign  ['n2-204.plc2.org', 'n2-205.plc2.org', 'n2-206.plc2.org']
-01:== added in slice onecaf_slice205 foreign  ['n2-205.plc2.org', 'n2-206.plc2.org', 'n2-207.plc2.org']
-01:== added in slice onecag_slice206 foreign  ['n2-206.plc2.org', 'n2-207.plc2.org', 'n2-208.plc2.org']
-01:== added in slice onecah_slice207 foreign  ['n2-207.plc2.org', 'n2-208.plc2.org', 'n2-209.plc2.org']
-01:== added in slice onecai_slice208 foreign  ['n2-208.plc2.org', 'n2-209.plc2.org', 'n2-210.plc2.org']
-01:== added in slice onecaj_slice209 foreign  ['n2-209.plc2.org', 'n2-210.plc2.org', 'n2-211.plc2.org']
-01:== added in slice onecba_slice210 foreign  ['n2-210.plc2.org', 'n2-211.plc2.org', 'n2-212.plc2.org']
-01:== added in slice onecbb_slice211 foreign  ['n2-211.plc2.org', 'n2-212.plc2.org', 'n2-213.plc2.org']
-01:== added in slice onecbc_slice212 foreign  ['n2-212.plc2.org', 'n2-213.plc2.org', 'n2-214.plc2.org']
-01:== added in slice onecbd_slice213 foreign  ['n2-213.plc2.org', 'n2-214.plc2.org', 'n2-215.plc2.org']
-01:== added in slice onecbe_slice214 foreign  ['n2-214.plc2.org', 'n2-215.plc2.org', 'n2-216.plc2.org']
-01:== added in slice onecbf_slice215 foreign  ['n2-215.plc2.org', 'n2-216.plc2.org', 'n2-217.plc2.org']
-01:== added in slice onecbg_slice216 foreign  ['n2-216.plc2.org', 'n2-217.plc2.org', 'n2-218.plc2.org']
-01:== added in slice onecbh_slice217 foreign  ['n2-217.plc2.org', 'n2-218.plc2.org', 'n2-219.plc2.org']
-01:== added in slice onecbi_slice218 foreign  ['n2-218.plc2.org', 'n2-219.plc2.org', 'n2-220.plc2.org']
-01:== added in slice onecbj_slice219 foreign  ['n2-219.plc2.org', 'n2-220.plc2.org', 'n2-221.plc2.org']
-01:== added in slice onecca_slice220 foreign  ['n2-220.plc2.org', 'n2-221.plc2.org', 'n2-222.plc2.org']
-01:== added in slice oneccb_slice221 foreign  ['n2-221.plc2.org', 'n2-222.plc2.org', 'n2-223.plc2.org']
-01:== added in slice oneccc_slice222 foreign  ['n2-222.plc2.org', 'n2-223.plc2.org', 'n2-224.plc2.org']
-01:== added in slice oneccd_slice223 foreign  ['n2-223.plc2.org', 'n2-224.plc2.org', 'n2-225.plc2.org']
-01:== added in slice onecce_slice224 foreign  ['n2-224.plc2.org', 'n2-225.plc2.org', 'n2-226.plc2.org']
-01:== added in slice oneccf_slice225 foreign  ['n2-225.plc2.org', 'n2-226.plc2.org', 'n2-227.plc2.org']
-01:== added in slice oneccg_slice226 foreign  ['n2-226.plc2.org', 'n2-227.plc2.org', 'n2-228.plc2.org']
-01:== added in slice onecch_slice227 foreign  ['n2-227.plc2.org', 'n2-228.plc2.org', 'n2-229.plc2.org']
-01:== added in slice onecci_slice228 foreign  ['n2-228.plc2.org', 'n2-229.plc2.org', 'n2-230.plc2.org']
-01:== added in slice oneccj_slice229 foreign  ['n2-229.plc2.org', 'n2-230.plc2.org', 'n2-231.plc2.org']
-01:== added in slice onecda_slice230 foreign  ['n2-230.plc2.org', 'n2-231.plc2.org', 'n2-232.plc2.org']
-01:== added in slice onecdb_slice231 foreign  ['n2-231.plc2.org', 'n2-232.plc2.org', 'n2-233.plc2.org']
-01:== added in slice onecdc_slice232 foreign  ['n2-232.plc2.org', 'n2-233.plc2.org', 'n2-234.plc2.org']
-01:== added in slice onecdd_slice233 foreign  ['n2-233.plc2.org', 'n2-234.plc2.org', 'n2-235.plc2.org']
-01:== added in slice onecde_slice234 foreign  ['n2-234.plc2.org', 'n2-235.plc2.org', 'n2-236.plc2.org']
-01:== added in slice onecdf_slice235 foreign  ['n2-235.plc2.org', 'n2-236.plc2.org', 'n2-237.plc2.org']
-01:== added in slice onecdg_slice236 foreign  ['n2-236.plc2.org', 'n2-237.plc2.org', 'n2-238.plc2.org']
-01:== added in slice onecdh_slice237 foreign  ['n2-237.plc2.org', 'n2-238.plc2.org', 'n2-239.plc2.org']
-01:== added in slice onecdi_slice238 foreign  ['n2-238.plc2.org', 'n2-239.plc2.org', 'n2-240.plc2.org']
-01:== added in slice onecdj_slice239 foreign  ['n2-239.plc2.org', 'n2-240.plc2.org', 'n2-241.plc2.org']
-01:== added in slice onecea_slice240 foreign  ['n2-240.plc2.org', 'n2-241.plc2.org', 'n2-242.plc2.org']
-01:== added in slice oneceb_slice241 foreign  ['n2-241.plc2.org', 'n2-242.plc2.org', 'n2-243.plc2.org']
-01:== added in slice onecec_slice242 foreign  ['n2-242.plc2.org', 'n2-243.plc2.org', 'n2-244.plc2.org']
-01:== added in slice oneced_slice243 foreign  ['n2-243.plc2.org', 'n2-244.plc2.org', 'n2-245.plc2.org']
-01:== added in slice onecee_slice244 foreign  ['n2-244.plc2.org', 'n2-245.plc2.org', 'n2-246.plc2.org']
-01:== added in slice onecef_slice245 foreign  ['n2-245.plc2.org', 'n2-246.plc2.org', 'n2-247.plc2.org']
-01:== added in slice oneceg_slice246 foreign  ['n2-246.plc2.org', 'n2-247.plc2.org', 'n2-248.plc2.org']
-01:== added in slice oneceh_slice247 foreign  ['n2-247.plc2.org', 'n2-248.plc2.org', 'n2-249.plc2.org']
-01:== added in slice onecei_slice248 foreign  ['n2-248.plc2.org', 'n2-249.plc2.org', 'n2-250.plc2.org']
-01:== added in slice onecej_slice249 foreign  ['n2-249.plc2.org', 'n2-250.plc2.org', 'n2-251.plc2.org']
-01:== added in slice onecfa_slice250 foreign  ['n2-250.plc2.org', 'n2-251.plc2.org', 'n2-252.plc2.org']
-01:== added in slice onecfb_slice251 foreign  ['n2-251.plc2.org', 'n2-252.plc2.org', 'n2-253.plc2.org']
-01:== added in slice onecfc_slice252 foreign  ['n2-252.plc2.org', 'n2-253.plc2.org', 'n2-254.plc2.org']
-01:== added in slice onecfd_slice253 foreign  ['n2-253.plc2.org', 'n2-254.plc2.org', 'n2-255.plc2.org']
-01:== added in slice onecfe_slice254 foreign  ['n2-254.plc2.org', 'n2-255.plc2.org', 'n2-256.plc2.org']
-01:== added in slice onecff_slice255 foreign  ['n2-255.plc2.org', 'n2-256.plc2.org', 'n2-257.plc2.org']
-01:== added in slice onecfg_slice256 foreign  ['n2-256.plc2.org', 'n2-257.plc2.org', 'n2-258.plc2.org']
-01:== added in slice onecfh_slice257 foreign  ['n2-257.plc2.org', 'n2-258.plc2.org', 'n2-259.plc2.org']
-01:== added in slice onecfi_slice258 foreign  ['n2-258.plc2.org', 'n2-259.plc2.org', 'n2-260.plc2.org']
-01:== added in slice onecfj_slice259 foreign  ['n2-259.plc2.org', 'n2-260.plc2.org', 'n2-261.plc2.org']
-01:== added in slice onecga_slice260 foreign  ['n2-260.plc2.org', 'n2-261.plc2.org', 'n2-262.plc2.org']
-01:== added in slice onecgb_slice261 foreign  ['n2-261.plc2.org', 'n2-262.plc2.org', 'n2-263.plc2.org']
-01:== added in slice onecgc_slice262 foreign  ['n2-262.plc2.org', 'n2-263.plc2.org', 'n2-264.plc2.org']
-01:== added in slice onecgd_slice263 foreign  ['n2-263.plc2.org', 'n2-264.plc2.org', 'n2-265.plc2.org']
-01:== added in slice onecge_slice264 foreign  ['n2-264.plc2.org', 'n2-265.plc2.org', 'n2-266.plc2.org']
-01:== added in slice onecgf_slice265 foreign  ['n2-265.plc2.org', 'n2-266.plc2.org', 'n2-267.plc2.org']
-01:== added in slice onecgg_slice266 foreign  ['n2-266.plc2.org', 'n2-267.plc2.org', 'n2-268.plc2.org']
-01:== added in slice onecgh_slice267 foreign  ['n2-267.plc2.org', 'n2-268.plc2.org', 'n2-269.plc2.org']
-01:== added in slice onecgi_slice268 foreign  ['n2-268.plc2.org', 'n2-269.plc2.org', 'n2-270.plc2.org']
-01:== added in slice onecgj_slice269 foreign  ['n2-269.plc2.org', 'n2-270.plc2.org', 'n2-271.plc2.org']
-01:== added in slice onecha_slice270 foreign  ['n2-270.plc2.org', 'n2-271.plc2.org', 'n2-272.plc2.org']
-01:== added in slice onechb_slice271 foreign  ['n2-271.plc2.org', 'n2-272.plc2.org', 'n2-273.plc2.org']
-01:== added in slice onechc_slice272 foreign  ['n2-272.plc2.org', 'n2-273.plc2.org', 'n2-274.plc2.org']
-01:== added in slice onechd_slice273 foreign  ['n2-273.plc2.org', 'n2-274.plc2.org', 'n2-275.plc2.org']
-01:== added in slice oneche_slice274 foreign  ['n2-274.plc2.org', 'n2-275.plc2.org', 'n2-276.plc2.org']
-01:== added in slice onechf_slice275 foreign  ['n2-275.plc2.org', 'n2-276.plc2.org', 'n2-277.plc2.org']
-01:== added in slice onechg_slice276 foreign  ['n2-276.plc2.org', 'n2-277.plc2.org', 'n2-278.plc2.org']
-01:== added in slice onechh_slice277 foreign  ['n2-277.plc2.org', 'n2-278.plc2.org', 'n2-279.plc2.org']
-01:== added in slice onechi_slice278 foreign  ['n2-278.plc2.org', 'n2-279.plc2.org', 'n2-280.plc2.org']
-01:== added in slice onechj_slice279 foreign  ['n2-279.plc2.org', 'n2-280.plc2.org', 'n2-281.plc2.org']
-01:== added in slice onecia_slice280 foreign  ['n2-280.plc2.org', 'n2-281.plc2.org', 'n2-282.plc2.org']
-01:== added in slice onecib_slice281 foreign  ['n2-281.plc2.org', 'n2-282.plc2.org', 'n2-283.plc2.org']
-01:== added in slice onecic_slice282 foreign  ['n2-282.plc2.org', 'n2-283.plc2.org', 'n2-284.plc2.org']
-01:== added in slice onecid_slice283 foreign  ['n2-283.plc2.org', 'n2-284.plc2.org', 'n2-285.plc2.org']
-01:== added in slice onecie_slice284 foreign  ['n2-284.plc2.org', 'n2-285.plc2.org', 'n2-286.plc2.org']
-01:== added in slice onecif_slice285 foreign  ['n2-285.plc2.org', 'n2-286.plc2.org', 'n2-287.plc2.org']
-01:== added in slice onecig_slice286 foreign  ['n2-286.plc2.org', 'n2-287.plc2.org', 'n2-288.plc2.org']
-01:== added in slice onecih_slice287 foreign  ['n2-287.plc2.org', 'n2-288.plc2.org', 'n2-289.plc2.org']
-01:== added in slice onecii_slice288 foreign  ['n2-288.plc2.org', 'n2-289.plc2.org', 'n2-290.plc2.org']
-01:== added in slice onecij_slice289 foreign  ['n2-289.plc2.org', 'n2-290.plc2.org', 'n2-291.plc2.org']
-01:== added in slice onecja_slice290 foreign  ['n2-290.plc2.org', 'n2-291.plc2.org', 'n2-292.plc2.org']
-01:== added in slice onecjb_slice291 foreign  ['n2-291.plc2.org', 'n2-292.plc2.org', 'n2-293.plc2.org']
-01:== added in slice onecjc_slice292 foreign  ['n2-292.plc2.org', 'n2-293.plc2.org', 'n2-294.plc2.org']
-01:== added in slice onecjd_slice293 foreign  ['n2-293.plc2.org', 'n2-294.plc2.org', 'n2-295.plc2.org']
-01:== added in slice onecje_slice294 foreign  ['n2-294.plc2.org', 'n2-295.plc2.org', 'n2-296.plc2.org']
-01:== added in slice onecjf_slice295 foreign  ['n2-295.plc2.org', 'n2-296.plc2.org', 'n2-297.plc2.org']
-01:== added in slice onecjg_slice296 foreign  ['n2-296.plc2.org', 'n2-297.plc2.org', 'n2-298.plc2.org']
-01:== added in slice onecjh_slice297 foreign  ['n2-297.plc2.org', 'n2-298.plc2.org', 'n2-299.plc2.org']
-01:== added in slice onecji_slice298 foreign  ['n2-298.plc2.org', 'n2-299.plc2.org', 'n2-300.plc2.org']
-01:== added in slice onecjj_slice299 foreign  ['n2-299.plc2.org', 'n2-300.plc2.org', 'n2-301.plc2.org']
-01:== added in slice onedaa_slice300 foreign  ['n2-300.plc2.org', 'n2-301.plc2.org', 'n2-302.plc2.org']
-01:== added in slice onedab_slice301 foreign  ['n2-301.plc2.org', 'n2-302.plc2.org', 'n2-303.plc2.org']
-01:== added in slice onedac_slice302 foreign  ['n2-302.plc2.org', 'n2-303.plc2.org', 'n2-304.plc2.org']
-01:== added in slice onedad_slice303 foreign  ['n2-303.plc2.org', 'n2-304.plc2.org', 'n2-305.plc2.org']
-01:== added in slice onedae_slice304 foreign  ['n2-304.plc2.org', 'n2-305.plc2.org', 'n2-306.plc2.org']
-01:== added in slice onedaf_slice305 foreign  ['n2-305.plc2.org', 'n2-306.plc2.org', 'n2-307.plc2.org']
-01:== added in slice onedag_slice306 foreign  ['n2-306.plc2.org', 'n2-307.plc2.org', 'n2-308.plc2.org']
-01:== added in slice onedah_slice307 foreign  ['n2-307.plc2.org', 'n2-308.plc2.org', 'n2-309.plc2.org']
-01:== added in slice onedai_slice308 foreign  ['n2-308.plc2.org', 'n2-309.plc2.org', 'n2-310.plc2.org']
-01:== added in slice onedaj_slice309 foreign  ['n2-309.plc2.org', 'n2-310.plc2.org', 'n2-311.plc2.org']
-01:== added in slice onedba_slice310 foreign  ['n2-310.plc2.org', 'n2-311.plc2.org', 'n2-312.plc2.org']
-01:== added in slice onedbb_slice311 foreign  ['n2-311.plc2.org', 'n2-312.plc2.org', 'n2-313.plc2.org']
-01:== added in slice onedbc_slice312 foreign  ['n2-312.plc2.org', 'n2-313.plc2.org', 'n2-314.plc2.org']
-01:== added in slice onedbd_slice313 foreign  ['n2-313.plc2.org', 'n2-314.plc2.org', 'n2-315.plc2.org']
-01:== added in slice onedbe_slice314 foreign  ['n2-314.plc2.org', 'n2-315.plc2.org', 'n2-316.plc2.org']
-01:== added in slice onedbf_slice315 foreign  ['n2-315.plc2.org', 'n2-316.plc2.org', 'n2-317.plc2.org']
-01:== added in slice onedbg_slice316 foreign  ['n2-316.plc2.org', 'n2-317.plc2.org', 'n2-318.plc2.org']
-01:== added in slice onedbh_slice317 foreign  ['n2-317.plc2.org', 'n2-318.plc2.org', 'n2-319.plc2.org']
-01:== added in slice onedbi_slice318 foreign  ['n2-318.plc2.org', 'n2-319.plc2.org', 'n2-320.plc2.org']
-01:== added in slice onedbj_slice319 foreign  ['n2-319.plc2.org', 'n2-320.plc2.org', 'n2-321.plc2.org']
-01:== added in slice onedca_slice320 foreign  ['n2-320.plc2.org', 'n2-321.plc2.org', 'n2-322.plc2.org']
-01:== added in slice onedcb_slice321 foreign  ['n2-321.plc2.org', 'n2-322.plc2.org', 'n2-323.plc2.org']
-01:== added in slice onedcc_slice322 foreign  ['n2-322.plc2.org', 'n2-323.plc2.org', 'n2-324.plc2.org']
-01:== added in slice onedcd_slice323 foreign  ['n2-323.plc2.org', 'n2-324.plc2.org', 'n2-325.plc2.org']
-01:== added in slice onedce_slice324 foreign  ['n2-324.plc2.org', 'n2-325.plc2.org', 'n2-326.plc2.org']
-01:== added in slice onedcf_slice325 foreign  ['n2-325.plc2.org', 'n2-326.plc2.org', 'n2-327.plc2.org']
-01:== added in slice onedcg_slice326 foreign  ['n2-326.plc2.org', 'n2-327.plc2.org', 'n2-328.plc2.org']
-01:== added in slice onedch_slice327 foreign  ['n2-327.plc2.org', 'n2-328.plc2.org', 'n2-329.plc2.org']
-01:== added in slice onedci_slice328 foreign  ['n2-328.plc2.org', 'n2-329.plc2.org', 'n2-330.plc2.org']
-01:== added in slice onedcj_slice329 foreign  ['n2-329.plc2.org', 'n2-330.plc2.org', 'n2-331.plc2.org']
-01:== added in slice onedda_slice330 foreign  ['n2-330.plc2.org', 'n2-331.plc2.org', 'n2-332.plc2.org']
-01:== added in slice oneddb_slice331 foreign  ['n2-331.plc2.org', 'n2-332.plc2.org', 'n2-333.plc2.org']
-01:== added in slice oneddc_slice332 foreign  ['n2-332.plc2.org', 'n2-333.plc2.org', 'n2-334.plc2.org']
-01:== added in slice oneddd_slice333 foreign  ['n2-333.plc2.org', 'n2-334.plc2.org', 'n2-335.plc2.org']
-01:== added in slice onedde_slice334 foreign  ['n2-334.plc2.org', 'n2-335.plc2.org', 'n2-336.plc2.org']
-01:== added in slice oneddf_slice335 foreign  ['n2-335.plc2.org', 'n2-336.plc2.org', 'n2-337.plc2.org']
-01:== added in slice oneddg_slice336 foreign  ['n2-336.plc2.org', 'n2-337.plc2.org', 'n2-338.plc2.org']
-01:== added in slice oneddh_slice337 foreign  ['n2-337.plc2.org', 'n2-338.plc2.org', 'n2-339.plc2.org']
-01:== added in slice oneddi_slice338 foreign  ['n2-338.plc2.org', 'n2-339.plc2.org', 'n2-340.plc2.org']
-01:== added in slice oneddj_slice339 foreign  ['n2-339.plc2.org', 'n2-340.plc2.org', 'n2-341.plc2.org']
-01:== added in slice onedea_slice340 foreign  ['n2-340.plc2.org', 'n2-341.plc2.org', 'n2-342.plc2.org']
-01:== added in slice onedeb_slice341 foreign  ['n2-341.plc2.org', 'n2-342.plc2.org', 'n2-343.plc2.org']
-01:== added in slice onedec_slice342 foreign  ['n2-342.plc2.org', 'n2-343.plc2.org', 'n2-344.plc2.org']
-01:== added in slice oneded_slice343 foreign  ['n2-343.plc2.org', 'n2-344.plc2.org', 'n2-345.plc2.org']
-01:== added in slice onedee_slice344 foreign  ['n2-344.plc2.org', 'n2-345.plc2.org', 'n2-346.plc2.org']
-01:== added in slice onedef_slice345 foreign  ['n2-345.plc2.org', 'n2-346.plc2.org', 'n2-347.plc2.org']
-01:== added in slice onedeg_slice346 foreign  ['n2-346.plc2.org', 'n2-347.plc2.org', 'n2-348.plc2.org']
-01:== added in slice onedeh_slice347 foreign  ['n2-347.plc2.org', 'n2-348.plc2.org', 'n2-349.plc2.org']
-01:== added in slice onedei_slice348 foreign  ['n2-348.plc2.org', 'n2-349.plc2.org', 'n2-350.plc2.org']
-01:== added in slice onedej_slice349 foreign  ['n2-349.plc2.org', 'n2-350.plc2.org', 'n2-351.plc2.org']
-01:== added in slice onedfa_slice350 foreign  ['n2-350.plc2.org', 'n2-351.plc2.org', 'n2-352.plc2.org']
-01:== added in slice onedfb_slice351 foreign  ['n2-351.plc2.org', 'n2-352.plc2.org', 'n2-353.plc2.org']
-01:== added in slice onedfc_slice352 foreign  ['n2-352.plc2.org', 'n2-353.plc2.org', 'n2-354.plc2.org']
-01:== added in slice onedfd_slice353 foreign  ['n2-353.plc2.org', 'n2-354.plc2.org', 'n2-355.plc2.org']
-01:== added in slice onedfe_slice354 foreign  ['n2-354.plc2.org', 'n2-355.plc2.org', 'n2-356.plc2.org']
-01:== added in slice onedff_slice355 foreign  ['n2-355.plc2.org', 'n2-356.plc2.org', 'n2-357.plc2.org']
-01:== added in slice onedfg_slice356 foreign  ['n2-356.plc2.org', 'n2-357.plc2.org', 'n2-358.plc2.org']
-01:== added in slice onedfh_slice357 foreign  ['n2-357.plc2.org', 'n2-358.plc2.org', 'n2-359.plc2.org']
-01:== added in slice onedfi_slice358 foreign  ['n2-358.plc2.org', 'n2-359.plc2.org', 'n2-360.plc2.org']
-01:== added in slice onedfj_slice359 foreign  ['n2-359.plc2.org', 'n2-360.plc2.org', 'n2-361.plc2.org']
-01:== added in slice onedga_slice360 foreign  ['n2-360.plc2.org', 'n2-361.plc2.org', 'n2-362.plc2.org']
-01:== added in slice onedgb_slice361 foreign  ['n2-361.plc2.org', 'n2-362.plc2.org', 'n2-363.plc2.org']
-01:== added in slice onedgc_slice362 foreign  ['n2-362.plc2.org', 'n2-363.plc2.org', 'n2-364.plc2.org']
-01:== added in slice onedgd_slice363 foreign  ['n2-363.plc2.org', 'n2-364.plc2.org', 'n2-365.plc2.org']
-01:== added in slice onedge_slice364 foreign  ['n2-364.plc2.org', 'n2-365.plc2.org', 'n2-366.plc2.org']
-01:== added in slice onedgf_slice365 foreign  ['n2-365.plc2.org', 'n2-366.plc2.org', 'n2-367.plc2.org']
-01:== added in slice onedgg_slice366 foreign  ['n2-366.plc2.org', 'n2-367.plc2.org', 'n2-368.plc2.org']
-01:== added in slice onedgh_slice367 foreign  ['n2-367.plc2.org', 'n2-368.plc2.org', 'n2-369.plc2.org']
-01:== added in slice onedgi_slice368 foreign  ['n2-368.plc2.org', 'n2-369.plc2.org', 'n2-370.plc2.org']
-01:== added in slice onedgj_slice369 foreign  ['n2-369.plc2.org', 'n2-370.plc2.org', 'n2-371.plc2.org']
-01:== added in slice onedha_slice370 foreign  ['n2-370.plc2.org', 'n2-371.plc2.org', 'n2-372.plc2.org']
-01:== added in slice onedhb_slice371 foreign  ['n2-371.plc2.org', 'n2-372.plc2.org', 'n2-373.plc2.org']
-01:== added in slice onedhc_slice372 foreign  ['n2-372.plc2.org', 'n2-373.plc2.org', 'n2-374.plc2.org']
-01:== added in slice onedhd_slice373 foreign  ['n2-373.plc2.org', 'n2-374.plc2.org', 'n2-375.plc2.org']
-01:== added in slice onedhe_slice374 foreign  ['n2-374.plc2.org', 'n2-375.plc2.org', 'n2-376.plc2.org']
-01:== added in slice onedhf_slice375 foreign  ['n2-375.plc2.org', 'n2-376.plc2.org', 'n2-377.plc2.org']
-01:== added in slice onedhg_slice376 foreign  ['n2-376.plc2.org', 'n2-377.plc2.org', 'n2-378.plc2.org']
-01:== added in slice onedhh_slice377 foreign  ['n2-377.plc2.org', 'n2-378.plc2.org', 'n2-379.plc2.org']
-01:== added in slice onedhi_slice378 foreign  ['n2-378.plc2.org', 'n2-379.plc2.org', 'n2-380.plc2.org']
-01:== added in slice onedhj_slice379 foreign  ['n2-379.plc2.org', 'n2-380.plc2.org', 'n2-381.plc2.org']
-01:== added in slice onedia_slice380 foreign  ['n2-380.plc2.org', 'n2-381.plc2.org', 'n2-382.plc2.org']
-01:== added in slice onedib_slice381 foreign  ['n2-381.plc2.org', 'n2-382.plc2.org', 'n2-383.plc2.org']
-01:== added in slice onedic_slice382 foreign  ['n2-382.plc2.org', 'n2-383.plc2.org', 'n2-384.plc2.org']
-01:== added in slice onedid_slice383 foreign  ['n2-383.plc2.org', 'n2-384.plc2.org', 'n2-385.plc2.org']
-01:== added in slice onedie_slice384 foreign  ['n2-384.plc2.org', 'n2-385.plc2.org', 'n2-386.plc2.org']
-01:== added in slice onedif_slice385 foreign  ['n2-385.plc2.org', 'n2-386.plc2.org', 'n2-387.plc2.org']
-01:== added in slice onedig_slice386 foreign  ['n2-386.plc2.org', 'n2-387.plc2.org', 'n2-388.plc2.org']
-01:== added in slice onedih_slice387 foreign  ['n2-387.plc2.org', 'n2-388.plc2.org', 'n2-389.plc2.org']
-01:== added in slice onedii_slice388 foreign  ['n2-388.plc2.org', 'n2-389.plc2.org', 'n2-390.plc2.org']
-01:== added in slice onedij_slice389 foreign  ['n2-389.plc2.org', 'n2-390.plc2.org', 'n2-391.plc2.org']
-01:== added in slice onedja_slice390 foreign  ['n2-390.plc2.org', 'n2-391.plc2.org', 'n2-392.plc2.org']
-01:== added in slice onedjb_slice391 foreign  ['n2-391.plc2.org', 'n2-392.plc2.org', 'n2-393.plc2.org']
-01:== added in slice onedjc_slice392 foreign  ['n2-392.plc2.org', 'n2-393.plc2.org', 'n2-394.plc2.org']
-01:== added in slice onedjd_slice393 foreign  ['n2-393.plc2.org', 'n2-394.plc2.org', 'n2-395.plc2.org']
-01:== added in slice onedje_slice394 foreign  ['n2-394.plc2.org', 'n2-395.plc2.org', 'n2-396.plc2.org']
-01:== added in slice onedjf_slice395 foreign  ['n2-395.plc2.org', 'n2-396.plc2.org', 'n2-397.plc2.org']
-01:== added in slice onedjg_slice396 foreign  ['n2-396.plc2.org', 'n2-397.plc2.org', 'n2-398.plc2.org']
-01:== added in slice onedjh_slice397 foreign  ['n2-397.plc2.org', 'n2-398.plc2.org', 'n2-399.plc2.org']
-01:== added in slice onedji_slice398 foreign  ['n2-398.plc2.org', 'n2-399.plc2.org', 'n2-400.plc2.org']
-01:== added in slice onedjj_slice399 foreign  ['n2-399.plc2.org', 'n2-400.plc2.org', 'n2-401.plc2.org']
-01:== added in slice oneeaa_slice400 foreign  ['n2-400.plc2.org', 'n2-401.plc2.org', 'n2-402.plc2.org']
-01:== added in slice oneeab_slice401 foreign  ['n2-401.plc2.org', 'n2-402.plc2.org', 'n2-403.plc2.org']
-01:== added in slice oneeac_slice402 foreign  ['n2-402.plc2.org', 'n2-403.plc2.org', 'n2-404.plc2.org']
-01:== added in slice oneead_slice403 foreign  ['n2-403.plc2.org', 'n2-404.plc2.org', 'n2-405.plc2.org']
-01:== added in slice oneeae_slice404 foreign  ['n2-404.plc2.org', 'n2-405.plc2.org', 'n2-406.plc2.org']
-01:== added in slice oneeaf_slice405 foreign  ['n2-405.plc2.org', 'n2-406.plc2.org', 'n2-407.plc2.org']
-01:== added in slice oneeag_slice406 foreign  ['n2-406.plc2.org', 'n2-407.plc2.org', 'n2-408.plc2.org']
-01:== added in slice oneeah_slice407 foreign  ['n2-407.plc2.org', 'n2-408.plc2.org', 'n2-409.plc2.org']
-01:== added in slice oneeai_slice408 foreign  ['n2-408.plc2.org', 'n2-409.plc2.org', 'n2-410.plc2.org']
-01:== added in slice oneeaj_slice409 foreign  ['n2-409.plc2.org', 'n2-410.plc2.org', 'n2-411.plc2.org']
-01:== added in slice oneeba_slice410 foreign  ['n2-410.plc2.org', 'n2-411.plc2.org', 'n2-412.plc2.org']
-01:== added in slice oneebb_slice411 foreign  ['n2-411.plc2.org', 'n2-412.plc2.org', 'n2-413.plc2.org']
-01:== added in slice oneebc_slice412 foreign  ['n2-412.plc2.org', 'n2-413.plc2.org', 'n2-414.plc2.org']
-01:== added in slice oneebd_slice413 foreign  ['n2-413.plc2.org', 'n2-414.plc2.org', 'n2-415.plc2.org']
-01:== added in slice oneebe_slice414 foreign  ['n2-414.plc2.org', 'n2-415.plc2.org', 'n2-416.plc2.org']
-01:== added in slice oneebf_slice415 foreign  ['n2-415.plc2.org', 'n2-416.plc2.org', 'n2-417.plc2.org']
-01:== added in slice oneebg_slice416 foreign  ['n2-416.plc2.org', 'n2-417.plc2.org', 'n2-418.plc2.org']
-01:== added in slice oneebh_slice417 foreign  ['n2-417.plc2.org', 'n2-418.plc2.org', 'n2-419.plc2.org']
-01:== added in slice oneebi_slice418 foreign  ['n2-418.plc2.org', 'n2-419.plc2.org', 'n2-420.plc2.org']
-01:== added in slice oneebj_slice419 foreign  ['n2-419.plc2.org', 'n2-420.plc2.org', 'n2-421.plc2.org']
-01:== added in slice oneeca_slice420 foreign  ['n2-420.plc2.org', 'n2-421.plc2.org', 'n2-422.plc2.org']
-01:== added in slice oneecb_slice421 foreign  ['n2-421.plc2.org', 'n2-422.plc2.org', 'n2-423.plc2.org']
-01:== added in slice oneecc_slice422 foreign  ['n2-422.plc2.org', 'n2-423.plc2.org', 'n2-424.plc2.org']
-01:== added in slice oneecd_slice423 foreign  ['n2-423.plc2.org', 'n2-424.plc2.org', 'n2-425.plc2.org']
-01:== added in slice oneece_slice424 foreign  ['n2-424.plc2.org', 'n2-425.plc2.org', 'n2-426.plc2.org']
-01:== added in slice oneecf_slice425 foreign  ['n2-425.plc2.org', 'n2-426.plc2.org', 'n2-427.plc2.org']
-01:== added in slice oneecg_slice426 foreign  ['n2-426.plc2.org', 'n2-427.plc2.org', 'n2-428.plc2.org']
-01:== added in slice oneech_slice427 foreign  ['n2-427.plc2.org', 'n2-428.plc2.org', 'n2-429.plc2.org']
-01:== added in slice oneeci_slice428 foreign  ['n2-428.plc2.org', 'n2-429.plc2.org', 'n2-430.plc2.org']
-01:== added in slice oneecj_slice429 foreign  ['n2-429.plc2.org', 'n2-430.plc2.org', 'n2-431.plc2.org']
-01:== added in slice oneeda_slice430 foreign  ['n2-430.plc2.org', 'n2-431.plc2.org', 'n2-432.plc2.org']
-01:== added in slice oneedb_slice431 foreign  ['n2-431.plc2.org', 'n2-432.plc2.org', 'n2-433.plc2.org']
-01:== added in slice oneedc_slice432 foreign  ['n2-432.plc2.org', 'n2-433.plc2.org', 'n2-434.plc2.org']
-01:== added in slice oneedd_slice433 foreign  ['n2-433.plc2.org', 'n2-434.plc2.org', 'n2-435.plc2.org']
-01:== added in slice oneede_slice434 foreign  ['n2-434.plc2.org', 'n2-435.plc2.org', 'n2-436.plc2.org']
-01:== added in slice oneedf_slice435 foreign  ['n2-435.plc2.org', 'n2-436.plc2.org', 'n2-437.plc2.org']
-01:== added in slice oneedg_slice436 foreign  ['n2-436.plc2.org', 'n2-437.plc2.org', 'n2-438.plc2.org']
-01:== added in slice oneedh_slice437 foreign  ['n2-437.plc2.org', 'n2-438.plc2.org', 'n2-439.plc2.org']
-01:== added in slice oneedi_slice438 foreign  ['n2-438.plc2.org', 'n2-439.plc2.org', 'n2-440.plc2.org']
-01:== added in slice oneedj_slice439 foreign  ['n2-439.plc2.org', 'n2-440.plc2.org', 'n2-441.plc2.org']
-01:== added in slice oneeea_slice440 foreign  ['n2-440.plc2.org', 'n2-441.plc2.org', 'n2-442.plc2.org']
-01:== added in slice oneeeb_slice441 foreign  ['n2-441.plc2.org', 'n2-442.plc2.org', 'n2-443.plc2.org']
-01:== added in slice oneeec_slice442 foreign  ['n2-442.plc2.org', 'n2-443.plc2.org', 'n2-444.plc2.org']
-01:== added in slice oneeed_slice443 foreign  ['n2-443.plc2.org', 'n2-444.plc2.org', 'n2-445.plc2.org']
-01:== added in slice oneeee_slice444 foreign  ['n2-444.plc2.org', 'n2-445.plc2.org', 'n2-446.plc2.org']
-01:== added in slice oneeef_slice445 foreign  ['n2-445.plc2.org', 'n2-446.plc2.org', 'n2-447.plc2.org']
-01:== added in slice oneeeg_slice446 foreign  ['n2-446.plc2.org', 'n2-447.plc2.org', 'n2-448.plc2.org']
-01:== added in slice oneeeh_slice447 foreign  ['n2-447.plc2.org', 'n2-448.plc2.org', 'n2-449.plc2.org']
-01:== added in slice oneeei_slice448 foreign  ['n2-448.plc2.org', 'n2-449.plc2.org', 'n2-450.plc2.org']
-01:== added in slice oneeej_slice449 foreign  ['n2-449.plc2.org', 'n2-450.plc2.org', 'n2-451.plc2.org']
-01:== added in slice oneefa_slice450 foreign  ['n2-450.plc2.org', 'n2-451.plc2.org', 'n2-452.plc2.org']
-01:== added in slice oneefb_slice451 foreign  ['n2-451.plc2.org', 'n2-452.plc2.org', 'n2-453.plc2.org']
-01:== added in slice oneefc_slice452 foreign  ['n2-452.plc2.org', 'n2-453.plc2.org', 'n2-454.plc2.org']
-01:== added in slice oneefd_slice453 foreign  ['n2-453.plc2.org', 'n2-454.plc2.org', 'n2-455.plc2.org']
-01:== added in slice oneefe_slice454 foreign  ['n2-454.plc2.org', 'n2-455.plc2.org', 'n2-456.plc2.org']
-01:== added in slice oneeff_slice455 foreign  ['n2-455.plc2.org', 'n2-456.plc2.org', 'n2-457.plc2.org']
-01:== added in slice oneefg_slice456 foreign  ['n2-456.plc2.org', 'n2-457.plc2.org', 'n2-458.plc2.org']
-01:== added in slice oneefh_slice457 foreign  ['n2-457.plc2.org', 'n2-458.plc2.org', 'n2-459.plc2.org']
-01:== added in slice oneefi_slice458 foreign  ['n2-458.plc2.org', 'n2-459.plc2.org', 'n2-460.plc2.org']
-01:== added in slice oneefj_slice459 foreign  ['n2-459.plc2.org', 'n2-460.plc2.org', 'n2-461.plc2.org']
-01:== added in slice oneega_slice460 foreign  ['n2-460.plc2.org', 'n2-461.plc2.org', 'n2-462.plc2.org']
-01:== added in slice oneegb_slice461 foreign  ['n2-461.plc2.org', 'n2-462.plc2.org', 'n2-463.plc2.org']
-01:== added in slice oneegc_slice462 foreign  ['n2-462.plc2.org', 'n2-463.plc2.org', 'n2-464.plc2.org']
-01:== added in slice oneegd_slice463 foreign  ['n2-463.plc2.org', 'n2-464.plc2.org', 'n2-465.plc2.org']
-01:== added in slice oneege_slice464 foreign  ['n2-464.plc2.org', 'n2-465.plc2.org', 'n2-466.plc2.org']
-01:== added in slice oneegf_slice465 foreign  ['n2-465.plc2.org', 'n2-466.plc2.org', 'n2-467.plc2.org']
-01:== added in slice oneegg_slice466 foreign  ['n2-466.plc2.org', 'n2-467.plc2.org', 'n2-468.plc2.org']
-01:== added in slice oneegh_slice467 foreign  ['n2-467.plc2.org', 'n2-468.plc2.org', 'n2-469.plc2.org']
-01:== added in slice oneegi_slice468 foreign  ['n2-468.plc2.org', 'n2-469.plc2.org', 'n2-470.plc2.org']
-01:== added in slice oneegj_slice469 foreign  ['n2-469.plc2.org', 'n2-470.plc2.org', 'n2-471.plc2.org']
-01:== added in slice oneeha_slice470 foreign  ['n2-470.plc2.org', 'n2-471.plc2.org', 'n2-472.plc2.org']
-01:== added in slice oneehb_slice471 foreign  ['n2-471.plc2.org', 'n2-472.plc2.org', 'n2-473.plc2.org']
-01:== added in slice oneehc_slice472 foreign  ['n2-472.plc2.org', 'n2-473.plc2.org', 'n2-474.plc2.org']
-01:== added in slice oneehd_slice473 foreign  ['n2-473.plc2.org', 'n2-474.plc2.org', 'n2-475.plc2.org']
-01:== added in slice oneehe_slice474 foreign  ['n2-474.plc2.org', 'n2-475.plc2.org', 'n2-476.plc2.org']
-01:== added in slice oneehf_slice475 foreign  ['n2-475.plc2.org', 'n2-476.plc2.org', 'n2-477.plc2.org']
-01:== added in slice oneehg_slice476 foreign  ['n2-476.plc2.org', 'n2-477.plc2.org', 'n2-478.plc2.org']
-01:== added in slice oneehh_slice477 foreign  ['n2-477.plc2.org', 'n2-478.plc2.org', 'n2-479.plc2.org']
-01:== added in slice oneehi_slice478 foreign  ['n2-478.plc2.org', 'n2-479.plc2.org', 'n2-480.plc2.org']
-01:== added in slice oneehj_slice479 foreign  ['n2-479.plc2.org', 'n2-480.plc2.org', 'n2-481.plc2.org']
-01:== added in slice oneeia_slice480 foreign  ['n2-480.plc2.org', 'n2-481.plc2.org', 'n2-482.plc2.org']
-01:== added in slice oneeib_slice481 foreign  ['n2-481.plc2.org', 'n2-482.plc2.org', 'n2-483.plc2.org']
-01:== added in slice oneeic_slice482 foreign  ['n2-482.plc2.org', 'n2-483.plc2.org', 'n2-484.plc2.org']
-01:== added in slice oneeid_slice483 foreign  ['n2-483.plc2.org', 'n2-484.plc2.org', 'n2-485.plc2.org']
-01:== added in slice oneeie_slice484 foreign  ['n2-484.plc2.org', 'n2-485.plc2.org', 'n2-486.plc2.org']
-01:== added in slice oneeif_slice485 foreign  ['n2-485.plc2.org', 'n2-486.plc2.org', 'n2-487.plc2.org']
-01:== added in slice oneeig_slice486 foreign  ['n2-486.plc2.org', 'n2-487.plc2.org', 'n2-488.plc2.org']
-01:== added in slice oneeih_slice487 foreign  ['n2-487.plc2.org', 'n2-488.plc2.org', 'n2-489.plc2.org']
-01:== added in slice oneeii_slice488 foreign  ['n2-488.plc2.org', 'n2-489.plc2.org', 'n2-490.plc2.org']
-01:== added in slice oneeij_slice489 foreign  ['n2-489.plc2.org', 'n2-490.plc2.org', 'n2-491.plc2.org']
-01:== added in slice oneeja_slice490 foreign  ['n2-490.plc2.org', 'n2-491.plc2.org', 'n2-492.plc2.org']
-01:== added in slice oneejb_slice491 foreign  ['n2-491.plc2.org', 'n2-492.plc2.org', 'n2-493.plc2.org']
-01:== added in slice oneejc_slice492 foreign  ['n2-492.plc2.org', 'n2-493.plc2.org', 'n2-494.plc2.org']
-01:== added in slice oneejd_slice493 foreign  ['n2-493.plc2.org', 'n2-494.plc2.org', 'n2-495.plc2.org']
-01:== added in slice oneeje_slice494 foreign  ['n2-494.plc2.org', 'n2-495.plc2.org', 'n2-496.plc2.org']
-01:== added in slice oneejf_slice495 foreign  ['n2-495.plc2.org', 'n2-496.plc2.org', 'n2-497.plc2.org']
-01:== added in slice oneejg_slice496 foreign  ['n2-496.plc2.org', 'n2-497.plc2.org', 'n2-498.plc2.org']
-01:== added in slice oneejh_slice497 foreign  ['n2-497.plc2.org', 'n2-498.plc2.org', 'n2-499.plc2.org']
-01:== added in slice oneeji_slice498 foreign  ['n2-498.plc2.org', 'n2-499.plc2.org', 'n2-500.plc2.org']
-01:== added in slice oneejj_slice499 foreign  ['n2-499.plc2.org', 'n2-500.plc2.org', 'n2-501.plc2.org']
-01:== added in slice onefaa_slice500 foreign  ['n2-500.plc2.org', 'n2-501.plc2.org', 'n2-502.plc2.org']
-01:== added in slice onefab_slice501 foreign  ['n2-501.plc2.org', 'n2-502.plc2.org', 'n2-503.plc2.org']
-01:== added in slice onefac_slice502 foreign  ['n2-502.plc2.org', 'n2-503.plc2.org', 'n2-504.plc2.org']
-01:== added in slice onefad_slice503 foreign  ['n2-503.plc2.org', 'n2-504.plc2.org', 'n2-505.plc2.org']
-01:== added in slice onefae_slice504 foreign  ['n2-504.plc2.org', 'n2-505.plc2.org', 'n2-506.plc2.org']
-01:== added in slice onefaf_slice505 foreign  ['n2-505.plc2.org', 'n2-506.plc2.org', 'n2-507.plc2.org']
-01:== added in slice onefag_slice506 foreign  ['n2-506.plc2.org', 'n2-507.plc2.org', 'n2-508.plc2.org']
-01:== added in slice onefah_slice507 foreign  ['n2-507.plc2.org', 'n2-508.plc2.org', 'n2-509.plc2.org']
-01:== added in slice onefai_slice508 foreign  ['n2-508.plc2.org', 'n2-509.plc2.org', 'n2-510.plc2.org']
-01:== added in slice onefaj_slice509 foreign  ['n2-509.plc2.org', 'n2-510.plc2.org', 'n2-511.plc2.org']
-01:== added in slice onefba_slice510 foreign  ['n2-510.plc2.org', 'n2-511.plc2.org', 'n2-512.plc2.org']
-01:== added in slice onefbb_slice511 foreign  ['n2-511.plc2.org', 'n2-512.plc2.org', 'n2-513.plc2.org']
-01:== added in slice onefbc_slice512 foreign  ['n2-512.plc2.org', 'n2-513.plc2.org', 'n2-514.plc2.org']
-01:== added in slice onefbd_slice513 foreign  ['n2-513.plc2.org', 'n2-514.plc2.org', 'n2-515.plc2.org']
-01:== added in slice onefbe_slice514 foreign  ['n2-514.plc2.org', 'n2-515.plc2.org', 'n2-516.plc2.org']
-01:== added in slice onefbf_slice515 foreign  ['n2-515.plc2.org', 'n2-516.plc2.org', 'n2-517.plc2.org']
-01:== added in slice onefbg_slice516 foreign  ['n2-516.plc2.org', 'n2-517.plc2.org', 'n2-518.plc2.org']
-01:== added in slice onefbh_slice517 foreign  ['n2-517.plc2.org', 'n2-518.plc2.org', 'n2-519.plc2.org']
-01:== added in slice onefbi_slice518 foreign  ['n2-518.plc2.org', 'n2-519.plc2.org', 'n2-520.plc2.org']
-01:== added in slice onefbj_slice519 foreign  ['n2-519.plc2.org', 'n2-520.plc2.org', 'n2-521.plc2.org']
-01:== added in slice onefca_slice520 foreign  ['n2-520.plc2.org', 'n2-521.plc2.org', 'n2-522.plc2.org']
-01:== added in slice onefcb_slice521 foreign  ['n2-521.plc2.org', 'n2-522.plc2.org', 'n2-523.plc2.org']
-01:== added in slice onefcc_slice522 foreign  ['n2-522.plc2.org', 'n2-523.plc2.org', 'n2-524.plc2.org']
-01:== added in slice onefcd_slice523 foreign  ['n2-523.plc2.org', 'n2-524.plc2.org', 'n2-525.plc2.org']
-01:== added in slice onefce_slice524 foreign  ['n2-524.plc2.org', 'n2-525.plc2.org', 'n2-526.plc2.org']
-01:== added in slice onefcf_slice525 foreign  ['n2-525.plc2.org', 'n2-526.plc2.org', 'n2-527.plc2.org']
-01:== added in slice onefcg_slice526 foreign  ['n2-526.plc2.org', 'n2-527.plc2.org', 'n2-528.plc2.org']
-01:== added in slice onefch_slice527 foreign  ['n2-527.plc2.org', 'n2-528.plc2.org', 'n2-529.plc2.org']
-01:== added in slice onefci_slice528 foreign  ['n2-528.plc2.org', 'n2-529.plc2.org', 'n2-530.plc2.org']
-01:== added in slice onefcj_slice529 foreign  ['n2-529.plc2.org', 'n2-530.plc2.org', 'n2-531.plc2.org']
-01:== added in slice onefda_slice530 foreign  ['n2-530.plc2.org', 'n2-531.plc2.org', 'n2-532.plc2.org']
-01:== added in slice onefdb_slice531 foreign  ['n2-531.plc2.org', 'n2-532.plc2.org', 'n2-533.plc2.org']
-01:== added in slice onefdc_slice532 foreign  ['n2-532.plc2.org', 'n2-533.plc2.org', 'n2-534.plc2.org']
-01:== added in slice onefdd_slice533 foreign  ['n2-533.plc2.org', 'n2-534.plc2.org', 'n2-535.plc2.org']
-01:== added in slice onefde_slice534 foreign  ['n2-534.plc2.org', 'n2-535.plc2.org', 'n2-536.plc2.org']
-01:== added in slice onefdf_slice535 foreign  ['n2-535.plc2.org', 'n2-536.plc2.org', 'n2-537.plc2.org']
-01:== added in slice onefdg_slice536 foreign  ['n2-536.plc2.org', 'n2-537.plc2.org', 'n2-538.plc2.org']
-01:== added in slice onefdh_slice537 foreign  ['n2-537.plc2.org', 'n2-538.plc2.org', 'n2-539.plc2.org']
-01:== added in slice onefdi_slice538 foreign  ['n2-538.plc2.org', 'n2-539.plc2.org', 'n2-540.plc2.org']
-01:== added in slice onefdj_slice539 foreign  ['n2-539.plc2.org', 'n2-540.plc2.org', 'n2-541.plc2.org']
-01:== added in slice onefea_slice540 foreign  ['n2-540.plc2.org', 'n2-541.plc2.org', 'n2-542.plc2.org']
-01:== added in slice onefeb_slice541 foreign  ['n2-541.plc2.org', 'n2-542.plc2.org', 'n2-543.plc2.org']
-01:== added in slice onefec_slice542 foreign  ['n2-542.plc2.org', 'n2-543.plc2.org', 'n2-544.plc2.org']
-01:== added in slice onefed_slice543 foreign  ['n2-543.plc2.org', 'n2-544.plc2.org', 'n2-545.plc2.org']
-01:== added in slice onefee_slice544 foreign  ['n2-544.plc2.org', 'n2-545.plc2.org', 'n2-546.plc2.org']
-01:== added in slice onefef_slice545 foreign  ['n2-545.plc2.org', 'n2-546.plc2.org', 'n2-547.plc2.org']
-01:== added in slice onefeg_slice546 foreign  ['n2-546.plc2.org', 'n2-547.plc2.org', 'n2-548.plc2.org']
-01:== added in slice onefeh_slice547 foreign  ['n2-547.plc2.org', 'n2-548.plc2.org', 'n2-549.plc2.org']
-01:== added in slice onefei_slice548 foreign  ['n2-548.plc2.org', 'n2-549.plc2.org', 'n2-550.plc2.org']
-01:== added in slice onefej_slice549 foreign  ['n2-549.plc2.org', 'n2-550.plc2.org', 'n2-551.plc2.org']
-01:== added in slice oneffa_slice550 foreign  ['n2-550.plc2.org', 'n2-551.plc2.org', 'n2-552.plc2.org']
-01:== added in slice oneffb_slice551 foreign  ['n2-551.plc2.org', 'n2-552.plc2.org', 'n2-553.plc2.org']
-01:== added in slice oneffc_slice552 foreign  ['n2-552.plc2.org', 'n2-553.plc2.org', 'n2-554.plc2.org']
-01:== added in slice oneffd_slice553 foreign  ['n2-553.plc2.org', 'n2-554.plc2.org', 'n2-555.plc2.org']
-01:== added in slice oneffe_slice554 foreign  ['n2-554.plc2.org', 'n2-555.plc2.org', 'n2-556.plc2.org']
-01:== added in slice onefff_slice555 foreign  ['n2-555.plc2.org', 'n2-556.plc2.org', 'n2-557.plc2.org']
-01:== added in slice oneffg_slice556 foreign  ['n2-556.plc2.org', 'n2-557.plc2.org', 'n2-558.plc2.org']
-01:== added in slice oneffh_slice557 foreign  ['n2-557.plc2.org', 'n2-558.plc2.org', 'n2-559.plc2.org']
-01:== added in slice oneffi_slice558 foreign  ['n2-558.plc2.org', 'n2-559.plc2.org', 'n2-560.plc2.org']
-01:== added in slice oneffj_slice559 foreign  ['n2-559.plc2.org', 'n2-560.plc2.org', 'n2-561.plc2.org']
-01:== added in slice onefga_slice560 foreign  ['n2-560.plc2.org', 'n2-561.plc2.org', 'n2-562.plc2.org']
-01:== added in slice onefgb_slice561 foreign  ['n2-561.plc2.org', 'n2-562.plc2.org', 'n2-563.plc2.org']
-01:== added in slice onefgc_slice562 foreign  ['n2-562.plc2.org', 'n2-563.plc2.org', 'n2-564.plc2.org']
-01:== added in slice onefgd_slice563 foreign  ['n2-563.plc2.org', 'n2-564.plc2.org', 'n2-565.plc2.org']
-01:== added in slice onefge_slice564 foreign  ['n2-564.plc2.org', 'n2-565.plc2.org', 'n2-566.plc2.org']
-01:== added in slice onefgf_slice565 foreign  ['n2-565.plc2.org', 'n2-566.plc2.org', 'n2-567.plc2.org']
-01:== added in slice onefgg_slice566 foreign  ['n2-566.plc2.org', 'n2-567.plc2.org', 'n2-568.plc2.org']
-01:== added in slice onefgh_slice567 foreign  ['n2-567.plc2.org', 'n2-568.plc2.org', 'n2-569.plc2.org']
-01:== added in slice onefgi_slice568 foreign  ['n2-568.plc2.org', 'n2-569.plc2.org', 'n2-570.plc2.org']
-01:== added in slice onefgj_slice569 foreign  ['n2-569.plc2.org', 'n2-570.plc2.org', 'n2-571.plc2.org']
-01:== added in slice onefha_slice570 foreign  ['n2-570.plc2.org', 'n2-571.plc2.org', 'n2-572.plc2.org']
-01:== added in slice onefhb_slice571 foreign  ['n2-571.plc2.org', 'n2-572.plc2.org', 'n2-573.plc2.org']
-01:== added in slice onefhc_slice572 foreign  ['n2-572.plc2.org', 'n2-573.plc2.org', 'n2-574.plc2.org']
-01:== added in slice onefhd_slice573 foreign  ['n2-573.plc2.org', 'n2-574.plc2.org', 'n2-575.plc2.org']
-01:== added in slice onefhe_slice574 foreign  ['n2-574.plc2.org', 'n2-575.plc2.org', 'n2-576.plc2.org']
-01:== added in slice onefhf_slice575 foreign  ['n2-575.plc2.org', 'n2-576.plc2.org', 'n2-577.plc2.org']
-01:== added in slice onefhg_slice576 foreign  ['n2-576.plc2.org', 'n2-577.plc2.org', 'n2-578.plc2.org']
-01:== added in slice onefhh_slice577 foreign  ['n2-577.plc2.org', 'n2-578.plc2.org', 'n2-579.plc2.org']
-01:== added in slice onefhi_slice578 foreign  ['n2-578.plc2.org', 'n2-579.plc2.org', 'n2-580.plc2.org']
-01:== added in slice onefhj_slice579 foreign  ['n2-579.plc2.org', 'n2-580.plc2.org', 'n2-581.plc2.org']
-01:== added in slice onefia_slice580 foreign  ['n2-580.plc2.org', 'n2-581.plc2.org', 'n2-582.plc2.org']
-01:== added in slice onefib_slice581 foreign  ['n2-581.plc2.org', 'n2-582.plc2.org', 'n2-583.plc2.org']
-01:== added in slice onefic_slice582 foreign  ['n2-582.plc2.org', 'n2-583.plc2.org', 'n2-584.plc2.org']
-01:== added in slice onefid_slice583 foreign  ['n2-583.plc2.org', 'n2-584.plc2.org', 'n2-585.plc2.org']
-01:== added in slice onefie_slice584 foreign  ['n2-584.plc2.org', 'n2-585.plc2.org', 'n2-586.plc2.org']
-01:== added in slice onefif_slice585 foreign  ['n2-585.plc2.org', 'n2-586.plc2.org', 'n2-587.plc2.org']
-01:== added in slice onefig_slice586 foreign  ['n2-586.plc2.org', 'n2-587.plc2.org', 'n2-588.plc2.org']
-01:== added in slice onefih_slice587 foreign  ['n2-587.plc2.org', 'n2-588.plc2.org', 'n2-589.plc2.org']
-01:== added in slice onefii_slice588 foreign  ['n2-588.plc2.org', 'n2-589.plc2.org', 'n2-590.plc2.org']
-01:== added in slice onefij_slice589 foreign  ['n2-589.plc2.org', 'n2-590.plc2.org', 'n2-591.plc2.org']
-01:== added in slice onefja_slice590 foreign  ['n2-590.plc2.org', 'n2-591.plc2.org', 'n2-592.plc2.org']
-01:== added in slice onefjb_slice591 foreign  ['n2-591.plc2.org', 'n2-592.plc2.org', 'n2-593.plc2.org']
-01:== added in slice onefjc_slice592 foreign  ['n2-592.plc2.org', 'n2-593.plc2.org', 'n2-594.plc2.org']
-01:== added in slice onefjd_slice593 foreign  ['n2-593.plc2.org', 'n2-594.plc2.org', 'n2-595.plc2.org']
-01:== added in slice onefje_slice594 foreign  ['n2-594.plc2.org', 'n2-595.plc2.org', 'n2-596.plc2.org']
-01:== added in slice onefjf_slice595 foreign  ['n2-595.plc2.org', 'n2-596.plc2.org', 'n2-597.plc2.org']
-01:== added in slice onefjg_slice596 foreign  ['n2-596.plc2.org', 'n2-597.plc2.org', 'n2-598.plc2.org']
-01:== added in slice onefjh_slice597 foreign  ['n2-597.plc2.org', 'n2-598.plc2.org', 'n2-599.plc2.org']
-01:== added in slice onefji_slice598 foreign  ['n2-598.plc2.org', 'n2-599.plc2.org', 'n2-600.plc2.org']
-01:== added in slice onefjj_slice599 foreign  ['n2-599.plc2.org', 'n2-600.plc2.org', 'n2-601.plc2.org']
-01:== added in slice onegaa_slice600 foreign  ['n2-600.plc2.org', 'n2-601.plc2.org', 'n2-602.plc2.org']
-01:== added in slice onegab_slice601 foreign  ['n2-601.plc2.org', 'n2-602.plc2.org', 'n2-603.plc2.org']
-01:== added in slice onegac_slice602 foreign  ['n2-602.plc2.org', 'n2-603.plc2.org', 'n2-604.plc2.org']
-01:== added in slice onegad_slice603 foreign  ['n2-603.plc2.org', 'n2-604.plc2.org', 'n2-605.plc2.org']
-01:== added in slice onegae_slice604 foreign  ['n2-604.plc2.org', 'n2-605.plc2.org', 'n2-606.plc2.org']
-01:== added in slice onegaf_slice605 foreign  ['n2-605.plc2.org', 'n2-606.plc2.org', 'n2-607.plc2.org']
-01:== added in slice onegag_slice606 foreign  ['n2-606.plc2.org', 'n2-607.plc2.org', 'n2-608.plc2.org']
-01:== added in slice onegah_slice607 foreign  ['n2-607.plc2.org', 'n2-608.plc2.org', 'n2-609.plc2.org']
-01:== added in slice onegai_slice608 foreign  ['n2-608.plc2.org', 'n2-609.plc2.org', 'n2-610.plc2.org']
-01:== added in slice onegaj_slice609 foreign  ['n2-609.plc2.org', 'n2-610.plc2.org', 'n2-611.plc2.org']
-01:== added in slice onegba_slice610 foreign  ['n2-610.plc2.org', 'n2-611.plc2.org', 'n2-612.plc2.org']
-01:== added in slice onegbb_slice611 foreign  ['n2-611.plc2.org', 'n2-612.plc2.org', 'n2-613.plc2.org']
-01:== added in slice onegbc_slice612 foreign  ['n2-612.plc2.org', 'n2-613.plc2.org', 'n2-614.plc2.org']
-01:== added in slice onegbd_slice613 foreign  ['n2-613.plc2.org', 'n2-614.plc2.org', 'n2-615.plc2.org']
-01:== added in slice onegbe_slice614 foreign  ['n2-614.plc2.org', 'n2-615.plc2.org', 'n2-616.plc2.org']
-01:== added in slice onegbf_slice615 foreign  ['n2-615.plc2.org', 'n2-616.plc2.org', 'n2-617.plc2.org']
-01:== added in slice onegbg_slice616 foreign  ['n2-616.plc2.org', 'n2-617.plc2.org', 'n2-618.plc2.org']
-01:== added in slice onegbh_slice617 foreign  ['n2-617.plc2.org', 'n2-618.plc2.org', 'n2-619.plc2.org']
-01:== added in slice onegbi_slice618 foreign  ['n2-618.plc2.org', 'n2-619.plc2.org', 'n2-620.plc2.org']
-01:== added in slice onegbj_slice619 foreign  ['n2-619.plc2.org', 'n2-620.plc2.org', 'n2-621.plc2.org']
-01:== added in slice onegca_slice620 foreign  ['n2-620.plc2.org', 'n2-621.plc2.org', 'n2-622.plc2.org']
-01:== added in slice onegcb_slice621 foreign  ['n2-621.plc2.org', 'n2-622.plc2.org', 'n2-623.plc2.org']
-01:== added in slice onegcc_slice622 foreign  ['n2-622.plc2.org', 'n2-623.plc2.org', 'n2-624.plc2.org']
-01:== added in slice onegcd_slice623 foreign  ['n2-623.plc2.org', 'n2-624.plc2.org', 'n2-625.plc2.org']
-01:== added in slice onegce_slice624 foreign  ['n2-624.plc2.org', 'n2-625.plc2.org', 'n2-626.plc2.org']
-01:== added in slice onegcf_slice625 foreign  ['n2-625.plc2.org', 'n2-626.plc2.org', 'n2-627.plc2.org']
-01:== added in slice onegcg_slice626 foreign  ['n2-626.plc2.org', 'n2-627.plc2.org', 'n2-628.plc2.org']
-01:== added in slice onegch_slice627 foreign  ['n2-627.plc2.org', 'n2-628.plc2.org', 'n2-629.plc2.org']
-01:== added in slice onegci_slice628 foreign  ['n2-628.plc2.org', 'n2-629.plc2.org', 'n2-630.plc2.org']
-01:== added in slice onegcj_slice629 foreign  ['n2-629.plc2.org', 'n2-630.plc2.org', 'n2-631.plc2.org']
-01:== added in slice onegda_slice630 foreign  ['n2-630.plc2.org', 'n2-631.plc2.org', 'n2-632.plc2.org']
-01:== added in slice onegdb_slice631 foreign  ['n2-631.plc2.org', 'n2-632.plc2.org', 'n2-633.plc2.org']
-01:== added in slice onegdc_slice632 foreign  ['n2-632.plc2.org', 'n2-633.plc2.org', 'n2-634.plc2.org']
-01:== added in slice onegdd_slice633 foreign  ['n2-633.plc2.org', 'n2-634.plc2.org', 'n2-635.plc2.org']
-01:== added in slice onegde_slice634 foreign  ['n2-634.plc2.org', 'n2-635.plc2.org', 'n2-636.plc2.org']
-01:== added in slice onegdf_slice635 foreign  ['n2-635.plc2.org', 'n2-636.plc2.org', 'n2-637.plc2.org']
-01:== added in slice onegdg_slice636 foreign  ['n2-636.plc2.org', 'n2-637.plc2.org', 'n2-638.plc2.org']
-01:== added in slice onegdh_slice637 foreign  ['n2-637.plc2.org', 'n2-638.plc2.org', 'n2-639.plc2.org']
-01:== added in slice onegdi_slice638 foreign  ['n2-638.plc2.org', 'n2-639.plc2.org', 'n2-640.plc2.org']
-01:== added in slice onegdj_slice639 foreign  ['n2-639.plc2.org', 'n2-640.plc2.org', 'n2-641.plc2.org']
-01:== added in slice onegea_slice640 foreign  ['n2-640.plc2.org', 'n2-641.plc2.org', 'n2-642.plc2.org']
-01:== added in slice onegeb_slice641 foreign  ['n2-641.plc2.org', 'n2-642.plc2.org', 'n2-643.plc2.org']
-01:== added in slice onegec_slice642 foreign  ['n2-642.plc2.org', 'n2-643.plc2.org', 'n2-644.plc2.org']
-01:== added in slice oneged_slice643 foreign  ['n2-643.plc2.org', 'n2-644.plc2.org', 'n2-645.plc2.org']
-01:== added in slice onegee_slice644 foreign  ['n2-644.plc2.org', 'n2-645.plc2.org', 'n2-646.plc2.org']
-01:== added in slice onegef_slice645 foreign  ['n2-645.plc2.org', 'n2-646.plc2.org', 'n2-647.plc2.org']
-01:== added in slice onegeg_slice646 foreign  ['n2-646.plc2.org', 'n2-647.plc2.org', 'n2-648.plc2.org']
-01:== added in slice onegeh_slice647 foreign  ['n2-647.plc2.org', 'n2-648.plc2.org', 'n2-649.plc2.org']
-01:== added in slice onegei_slice648 foreign  ['n2-648.plc2.org', 'n2-649.plc2.org', 'n2-650.plc2.org']
-01:== added in slice onegej_slice649 foreign  ['n2-649.plc2.org', 'n2-650.plc2.org', 'n2-651.plc2.org']
-01:== added in slice onegfa_slice650 foreign  ['n2-650.plc2.org', 'n2-651.plc2.org', 'n2-652.plc2.org']
-01:== added in slice onegfb_slice651 foreign  ['n2-651.plc2.org', 'n2-652.plc2.org', 'n2-653.plc2.org']
-01:== added in slice onegfc_slice652 foreign  ['n2-652.plc2.org', 'n2-653.plc2.org', 'n2-654.plc2.org']
-01:== added in slice onegfd_slice653 foreign  ['n2-653.plc2.org', 'n2-654.plc2.org', 'n2-655.plc2.org']
-01:== added in slice onegfe_slice654 foreign  ['n2-654.plc2.org', 'n2-655.plc2.org', 'n2-656.plc2.org']
-01:== added in slice onegff_slice655 foreign  ['n2-655.plc2.org', 'n2-656.plc2.org', 'n2-657.plc2.org']
-01:== added in slice onegfg_slice656 foreign  ['n2-656.plc2.org', 'n2-657.plc2.org', 'n2-658.plc2.org']
-01:== added in slice onegfh_slice657 foreign  ['n2-657.plc2.org', 'n2-658.plc2.org', 'n2-659.plc2.org']
-01:== added in slice onegfi_slice658 foreign  ['n2-658.plc2.org', 'n2-659.plc2.org', 'n2-660.plc2.org']
-01:== added in slice onegfj_slice659 foreign  ['n2-659.plc2.org', 'n2-660.plc2.org', 'n2-661.plc2.org']
-01:== added in slice onegga_slice660 foreign  ['n2-660.plc2.org', 'n2-661.plc2.org', 'n2-662.plc2.org']
-01:== added in slice oneggb_slice661 foreign  ['n2-661.plc2.org', 'n2-662.plc2.org', 'n2-663.plc2.org']
-01:== added in slice oneggc_slice662 foreign  ['n2-662.plc2.org', 'n2-663.plc2.org', 'n2-664.plc2.org']
-01:== added in slice oneggd_slice663 foreign  ['n2-663.plc2.org', 'n2-664.plc2.org', 'n2-665.plc2.org']
-01:== added in slice onegge_slice664 foreign  ['n2-664.plc2.org', 'n2-665.plc2.org', 'n2-666.plc2.org']
-01:== added in slice oneggf_slice665 foreign  ['n2-665.plc2.org', 'n2-666.plc2.org', 'n2-667.plc2.org']
-01:== added in slice oneggg_slice666 foreign  ['n2-666.plc2.org', 'n2-667.plc2.org', 'n2-668.plc2.org']
-01:== added in slice oneggh_slice667 foreign  ['n2-667.plc2.org', 'n2-668.plc2.org', 'n2-669.plc2.org']
-01:== added in slice oneggi_slice668 foreign  ['n2-668.plc2.org', 'n2-669.plc2.org', 'n2-670.plc2.org']
-01:== added in slice oneggj_slice669 foreign  ['n2-669.plc2.org', 'n2-670.plc2.org', 'n2-671.plc2.org']
-01:== added in slice onegha_slice670 foreign  ['n2-670.plc2.org', 'n2-671.plc2.org', 'n2-672.plc2.org']
-01:== added in slice oneghb_slice671 foreign  ['n2-671.plc2.org', 'n2-672.plc2.org', 'n2-673.plc2.org']
-01:== added in slice oneghc_slice672 foreign  ['n2-672.plc2.org', 'n2-673.plc2.org', 'n2-674.plc2.org']
-01:== added in slice oneghd_slice673 foreign  ['n2-673.plc2.org', 'n2-674.plc2.org', 'n2-675.plc2.org']
-01:== added in slice oneghe_slice674 foreign  ['n2-674.plc2.org', 'n2-675.plc2.org', 'n2-676.plc2.org']
-01:== added in slice oneghf_slice675 foreign  ['n2-675.plc2.org', 'n2-676.plc2.org', 'n2-677.plc2.org']
-01:== added in slice oneghg_slice676 foreign  ['n2-676.plc2.org', 'n2-677.plc2.org', 'n2-678.plc2.org']
-01:== added in slice oneghh_slice677 foreign  ['n2-677.plc2.org', 'n2-678.plc2.org', 'n2-679.plc2.org']
-01:== added in slice oneghi_slice678 foreign  ['n2-678.plc2.org', 'n2-679.plc2.org', 'n2-680.plc2.org']
-01:== added in slice oneghj_slice679 foreign  ['n2-679.plc2.org', 'n2-680.plc2.org', 'n2-681.plc2.org']
-01:== added in slice onegia_slice680 foreign  ['n2-680.plc2.org', 'n2-681.plc2.org', 'n2-682.plc2.org']
-01:== added in slice onegib_slice681 foreign  ['n2-681.plc2.org', 'n2-682.plc2.org', 'n2-683.plc2.org']
-01:== added in slice onegic_slice682 foreign  ['n2-682.plc2.org', 'n2-683.plc2.org', 'n2-684.plc2.org']
-01:== added in slice onegid_slice683 foreign  ['n2-683.plc2.org', 'n2-684.plc2.org', 'n2-685.plc2.org']
-01:== added in slice onegie_slice684 foreign  ['n2-684.plc2.org', 'n2-685.plc2.org', 'n2-686.plc2.org']
-01:== added in slice onegif_slice685 foreign  ['n2-685.plc2.org', 'n2-686.plc2.org', 'n2-687.plc2.org']
-01:== added in slice onegig_slice686 foreign  ['n2-686.plc2.org', 'n2-687.plc2.org', 'n2-688.plc2.org']
-01:== added in slice onegih_slice687 foreign  ['n2-687.plc2.org', 'n2-688.plc2.org', 'n2-689.plc2.org']
-01:== added in slice onegii_slice688 foreign  ['n2-688.plc2.org', 'n2-689.plc2.org', 'n2-690.plc2.org']
-01:== added in slice onegij_slice689 foreign  ['n2-689.plc2.org', 'n2-690.plc2.org', 'n2-691.plc2.org']
-01:== added in slice onegja_slice690 foreign  ['n2-690.plc2.org', 'n2-691.plc2.org', 'n2-692.plc2.org']
-01:== added in slice onegjb_slice691 foreign  ['n2-691.plc2.org', 'n2-692.plc2.org', 'n2-693.plc2.org']
-01:== added in slice onegjc_slice692 foreign  ['n2-692.plc2.org', 'n2-693.plc2.org', 'n2-694.plc2.org']
-01:== added in slice onegjd_slice693 foreign  ['n2-693.plc2.org', 'n2-694.plc2.org', 'n2-695.plc2.org']
-01:== added in slice onegje_slice694 foreign  ['n2-694.plc2.org', 'n2-695.plc2.org', 'n2-696.plc2.org']
-01:== added in slice onegjf_slice695 foreign  ['n2-695.plc2.org', 'n2-696.plc2.org', 'n2-697.plc2.org']
-01:== added in slice onegjg_slice696 foreign  ['n2-696.plc2.org', 'n2-697.plc2.org', 'n2-698.plc2.org']
-01:== added in slice onegjh_slice697 foreign  ['n2-697.plc2.org', 'n2-698.plc2.org', 'n2-699.plc2.org']
-01:== added in slice onegji_slice698 foreign  ['n2-698.plc2.org', 'n2-699.plc2.org', 'n2-700.plc2.org']
-01:== added in slice onegjj_slice699 foreign  ['n2-699.plc2.org', 'n2-700.plc2.org', 'n2-701.plc2.org']
-01:== added in slice onehaa_slice700 foreign  ['n2-700.plc2.org', 'n2-701.plc2.org', 'n2-702.plc2.org']
-01:== added in slice onehab_slice701 foreign  ['n2-701.plc2.org', 'n2-702.plc2.org', 'n2-703.plc2.org']
-01:== added in slice onehac_slice702 foreign  ['n2-702.plc2.org', 'n2-703.plc2.org', 'n2-704.plc2.org']
-01:== added in slice onehad_slice703 foreign  ['n2-703.plc2.org', 'n2-704.plc2.org', 'n2-705.plc2.org']
-01:== added in slice onehae_slice704 foreign  ['n2-704.plc2.org', 'n2-705.plc2.org', 'n2-706.plc2.org']
-01:== added in slice onehaf_slice705 foreign  ['n2-705.plc2.org', 'n2-706.plc2.org', 'n2-707.plc2.org']
-01:== added in slice onehag_slice706 foreign  ['n2-706.plc2.org', 'n2-707.plc2.org', 'n2-708.plc2.org']
-01:== added in slice onehah_slice707 foreign  ['n2-707.plc2.org', 'n2-708.plc2.org', 'n2-709.plc2.org']
-01:== added in slice onehai_slice708 foreign  ['n2-708.plc2.org', 'n2-709.plc2.org', 'n2-710.plc2.org']
-01:== added in slice onehaj_slice709 foreign  ['n2-709.plc2.org', 'n2-710.plc2.org', 'n2-711.plc2.org']
-01:== added in slice onehba_slice710 foreign  ['n2-710.plc2.org', 'n2-711.plc2.org', 'n2-712.plc2.org']
-01:== added in slice onehbb_slice711 foreign  ['n2-711.plc2.org', 'n2-712.plc2.org', 'n2-713.plc2.org']
-01:== added in slice onehbc_slice712 foreign  ['n2-712.plc2.org', 'n2-713.plc2.org', 'n2-714.plc2.org']
-01:== added in slice onehbd_slice713 foreign  ['n2-713.plc2.org', 'n2-714.plc2.org', 'n2-715.plc2.org']
-01:== added in slice onehbe_slice714 foreign  ['n2-714.plc2.org', 'n2-715.plc2.org', 'n2-716.plc2.org']
-01:== added in slice onehbf_slice715 foreign  ['n2-715.plc2.org', 'n2-716.plc2.org', 'n2-717.plc2.org']
-01:== added in slice onehbg_slice716 foreign  ['n2-716.plc2.org', 'n2-717.plc2.org', 'n2-718.plc2.org']
-01:== added in slice onehbh_slice717 foreign  ['n2-717.plc2.org', 'n2-718.plc2.org', 'n2-719.plc2.org']
-01:== added in slice onehbi_slice718 foreign  ['n2-718.plc2.org', 'n2-719.plc2.org', 'n2-720.plc2.org']
-01:== added in slice onehbj_slice719 foreign  ['n2-719.plc2.org', 'n2-720.plc2.org', 'n2-721.plc2.org']
-01:== added in slice onehca_slice720 foreign  ['n2-720.plc2.org', 'n2-721.plc2.org', 'n2-722.plc2.org']
-01:== added in slice onehcb_slice721 foreign  ['n2-721.plc2.org', 'n2-722.plc2.org', 'n2-723.plc2.org']
-01:== added in slice onehcc_slice722 foreign  ['n2-722.plc2.org', 'n2-723.plc2.org', 'n2-724.plc2.org']
-01:== added in slice onehcd_slice723 foreign  ['n2-723.plc2.org', 'n2-724.plc2.org', 'n2-725.plc2.org']
-01:== added in slice onehce_slice724 foreign  ['n2-724.plc2.org', 'n2-725.plc2.org', 'n2-726.plc2.org']
-01:== added in slice onehcf_slice725 foreign  ['n2-725.plc2.org', 'n2-726.plc2.org', 'n2-727.plc2.org']
-01:== added in slice onehcg_slice726 foreign  ['n2-726.plc2.org', 'n2-727.plc2.org', 'n2-728.plc2.org']
-01:== added in slice onehch_slice727 foreign  ['n2-727.plc2.org', 'n2-728.plc2.org', 'n2-729.plc2.org']
-01:== added in slice onehci_slice728 foreign  ['n2-728.plc2.org', 'n2-729.plc2.org', 'n2-730.plc2.org']
-01:== added in slice onehcj_slice729 foreign  ['n2-729.plc2.org', 'n2-730.plc2.org', 'n2-731.plc2.org']
-01:== added in slice onehda_slice730 foreign  ['n2-730.plc2.org', 'n2-731.plc2.org', 'n2-732.plc2.org']
-01:== added in slice onehdb_slice731 foreign  ['n2-731.plc2.org', 'n2-732.plc2.org', 'n2-733.plc2.org']
-01:== added in slice onehdc_slice732 foreign  ['n2-732.plc2.org', 'n2-733.plc2.org', 'n2-734.plc2.org']
-01:== added in slice onehdd_slice733 foreign  ['n2-733.plc2.org', 'n2-734.plc2.org', 'n2-735.plc2.org']
-01:== added in slice onehde_slice734 foreign  ['n2-734.plc2.org', 'n2-735.plc2.org', 'n2-736.plc2.org']
-01:== added in slice onehdf_slice735 foreign  ['n2-735.plc2.org', 'n2-736.plc2.org', 'n2-737.plc2.org']
-01:== added in slice onehdg_slice736 foreign  ['n2-736.plc2.org', 'n2-737.plc2.org', 'n2-738.plc2.org']
-01:== added in slice onehdh_slice737 foreign  ['n2-737.plc2.org', 'n2-738.plc2.org', 'n2-739.plc2.org']
-01:== added in slice onehdi_slice738 foreign  ['n2-738.plc2.org', 'n2-739.plc2.org', 'n2-740.plc2.org']
-01:== added in slice onehdj_slice739 foreign  ['n2-739.plc2.org', 'n2-740.plc2.org', 'n2-741.plc2.org']
-01:== added in slice onehea_slice740 foreign  ['n2-740.plc2.org', 'n2-741.plc2.org', 'n2-742.plc2.org']
-01:== added in slice oneheb_slice741 foreign  ['n2-741.plc2.org', 'n2-742.plc2.org', 'n2-743.plc2.org']
-01:== added in slice onehec_slice742 foreign  ['n2-742.plc2.org', 'n2-743.plc2.org', 'n2-744.plc2.org']
-01:== added in slice onehed_slice743 foreign  ['n2-743.plc2.org', 'n2-744.plc2.org', 'n2-745.plc2.org']
-01:== added in slice onehee_slice744 foreign  ['n2-744.plc2.org', 'n2-745.plc2.org', 'n2-746.plc2.org']
-01:== added in slice onehef_slice745 foreign  ['n2-745.plc2.org', 'n2-746.plc2.org', 'n2-747.plc2.org']
-01:== added in slice oneheg_slice746 foreign  ['n2-746.plc2.org', 'n2-747.plc2.org', 'n2-748.plc2.org']
-01:== added in slice oneheh_slice747 foreign  ['n2-747.plc2.org', 'n2-748.plc2.org', 'n2-749.plc2.org']
-01:== added in slice onehei_slice748 foreign  ['n2-748.plc2.org', 'n2-749.plc2.org', 'n2-750.plc2.org']
-01:== added in slice onehej_slice749 foreign  ['n2-749.plc2.org', 'n2-750.plc2.org', 'n2-751.plc2.org']
-01:== added in slice onehfa_slice750 foreign  ['n2-750.plc2.org', 'n2-751.plc2.org', 'n2-752.plc2.org']
-01:== added in slice onehfb_slice751 foreign  ['n2-751.plc2.org', 'n2-752.plc2.org', 'n2-753.plc2.org']
-01:== added in slice onehfc_slice752 foreign  ['n2-752.plc2.org', 'n2-753.plc2.org', 'n2-754.plc2.org']
-01:== added in slice onehfd_slice753 foreign  ['n2-753.plc2.org', 'n2-754.plc2.org', 'n2-755.plc2.org']
-01:== added in slice onehfe_slice754 foreign  ['n2-754.plc2.org', 'n2-755.plc2.org', 'n2-756.plc2.org']
-01:== added in slice onehff_slice755 foreign  ['n2-755.plc2.org', 'n2-756.plc2.org', 'n2-757.plc2.org']
-01:== added in slice onehfg_slice756 foreign  ['n2-756.plc2.org', 'n2-757.plc2.org', 'n2-758.plc2.org']
-01:== added in slice onehfh_slice757 foreign  ['n2-757.plc2.org', 'n2-758.plc2.org', 'n2-759.plc2.org']
-01:== added in slice onehfi_slice758 foreign  ['n2-758.plc2.org', 'n2-759.plc2.org', 'n2-760.plc2.org']
-01:== added in slice onehfj_slice759 foreign  ['n2-759.plc2.org', 'n2-760.plc2.org', 'n2-761.plc2.org']
-01:== added in slice onehga_slice760 foreign  ['n2-760.plc2.org', 'n2-761.plc2.org', 'n2-762.plc2.org']
-01:== added in slice onehgb_slice761 foreign  ['n2-761.plc2.org', 'n2-762.plc2.org', 'n2-763.plc2.org']
-01:== added in slice onehgc_slice762 foreign  ['n2-762.plc2.org', 'n2-763.plc2.org', 'n2-764.plc2.org']
-01:== added in slice onehgd_slice763 foreign  ['n2-763.plc2.org', 'n2-764.plc2.org', 'n2-765.plc2.org']
-01:== added in slice onehge_slice764 foreign  ['n2-764.plc2.org', 'n2-765.plc2.org', 'n2-766.plc2.org']
-01:== added in slice onehgf_slice765 foreign  ['n2-765.plc2.org', 'n2-766.plc2.org', 'n2-767.plc2.org']
-01:== added in slice onehgg_slice766 foreign  ['n2-766.plc2.org', 'n2-767.plc2.org', 'n2-768.plc2.org']
-01:== added in slice onehgh_slice767 foreign  ['n2-767.plc2.org', 'n2-768.plc2.org', 'n2-769.plc2.org']
-01:== added in slice onehgi_slice768 foreign  ['n2-768.plc2.org', 'n2-769.plc2.org', 'n2-770.plc2.org']
-01:== added in slice onehgj_slice769 foreign  ['n2-769.plc2.org', 'n2-770.plc2.org', 'n2-771.plc2.org']
-01:== added in slice onehha_slice770 foreign  ['n2-770.plc2.org', 'n2-771.plc2.org', 'n2-772.plc2.org']
-01:== added in slice onehhb_slice771 foreign  ['n2-771.plc2.org', 'n2-772.plc2.org', 'n2-773.plc2.org']
-01:== added in slice onehhc_slice772 foreign  ['n2-772.plc2.org', 'n2-773.plc2.org', 'n2-774.plc2.org']
-01:== added in slice onehhd_slice773 foreign  ['n2-773.plc2.org', 'n2-774.plc2.org', 'n2-775.plc2.org']
-01:== added in slice onehhe_slice774 foreign  ['n2-774.plc2.org', 'n2-775.plc2.org', 'n2-776.plc2.org']
-01:== added in slice onehhf_slice775 foreign  ['n2-775.plc2.org', 'n2-776.plc2.org', 'n2-777.plc2.org']
-01:== added in slice onehhg_slice776 foreign  ['n2-776.plc2.org', 'n2-777.plc2.org', 'n2-778.plc2.org']
-01:== added in slice onehhh_slice777 foreign  ['n2-777.plc2.org', 'n2-778.plc2.org', 'n2-779.plc2.org']
-01:== added in slice onehhi_slice778 foreign  ['n2-778.plc2.org', 'n2-779.plc2.org', 'n2-780.plc2.org']
-01:== added in slice onehhj_slice779 foreign  ['n2-779.plc2.org', 'n2-780.plc2.org', 'n2-781.plc2.org']
-01:== added in slice onehia_slice780 foreign  ['n2-780.plc2.org', 'n2-781.plc2.org', 'n2-782.plc2.org']
-01:== added in slice onehib_slice781 foreign  ['n2-781.plc2.org', 'n2-782.plc2.org', 'n2-783.plc2.org']
-01:== added in slice onehic_slice782 foreign  ['n2-782.plc2.org', 'n2-783.plc2.org', 'n2-784.plc2.org']
-01:== added in slice onehid_slice783 foreign  ['n2-783.plc2.org', 'n2-784.plc2.org', 'n2-785.plc2.org']
-01:== added in slice onehie_slice784 foreign  ['n2-784.plc2.org', 'n2-785.plc2.org', 'n2-786.plc2.org']
-01:== added in slice onehif_slice785 foreign  ['n2-785.plc2.org', 'n2-786.plc2.org', 'n2-787.plc2.org']
-01:== added in slice onehig_slice786 foreign  ['n2-786.plc2.org', 'n2-787.plc2.org', 'n2-788.plc2.org']
-01:== added in slice onehih_slice787 foreign  ['n2-787.plc2.org', 'n2-788.plc2.org', 'n2-789.plc2.org']
-01:== added in slice onehii_slice788 foreign  ['n2-788.plc2.org', 'n2-789.plc2.org', 'n2-790.plc2.org']
-01:== added in slice onehij_slice789 foreign  ['n2-789.plc2.org', 'n2-790.plc2.org', 'n2-791.plc2.org']
-01:== added in slice onehja_slice790 foreign  ['n2-790.plc2.org', 'n2-791.plc2.org', 'n2-792.plc2.org']
-01:== added in slice onehjb_slice791 foreign  ['n2-791.plc2.org', 'n2-792.plc2.org', 'n2-793.plc2.org']
-01:== added in slice onehjc_slice792 foreign  ['n2-792.plc2.org', 'n2-793.plc2.org', 'n2-794.plc2.org']
-01:== added in slice onehjd_slice793 foreign  ['n2-793.plc2.org', 'n2-794.plc2.org', 'n2-795.plc2.org']
-01:== added in slice onehje_slice794 foreign  ['n2-794.plc2.org', 'n2-795.plc2.org', 'n2-796.plc2.org']
-01:== added in slice onehjf_slice795 foreign  ['n2-795.plc2.org', 'n2-796.plc2.org', 'n2-797.plc2.org']
-01:== added in slice onehjg_slice796 foreign  ['n2-796.plc2.org', 'n2-797.plc2.org', 'n2-798.plc2.org']
-01:== added in slice onehjh_slice797 foreign  ['n2-797.plc2.org', 'n2-798.plc2.org', 'n2-799.plc2.org']
-01:== added in slice onehji_slice798 foreign  ['n2-798.plc2.org', 'n2-799.plc2.org', 'n2-800.plc2.org']
-01:== added in slice onehjj_slice799 foreign  ['n2-799.plc2.org', 'n2-800.plc2.org', 'n2-801.plc2.org']
-01:== added in slice oneiaa_slice800 foreign  ['n2-800.plc2.org', 'n2-801.plc2.org', 'n2-802.plc2.org']
-01:== added in slice oneiab_slice801 foreign  ['n2-801.plc2.org', 'n2-802.plc2.org', 'n2-803.plc2.org']
-01:== added in slice oneiac_slice802 foreign  ['n2-802.plc2.org', 'n2-803.plc2.org', 'n2-804.plc2.org']
-01:== added in slice oneiad_slice803 foreign  ['n2-803.plc2.org', 'n2-804.plc2.org', 'n2-805.plc2.org']
-01:== added in slice oneiae_slice804 foreign  ['n2-804.plc2.org', 'n2-805.plc2.org', 'n2-806.plc2.org']
-01:== added in slice oneiaf_slice805 foreign  ['n2-805.plc2.org', 'n2-806.plc2.org', 'n2-807.plc2.org']
-01:== added in slice oneiag_slice806 foreign  ['n2-806.plc2.org', 'n2-807.plc2.org', 'n2-808.plc2.org']
-01:== added in slice oneiah_slice807 foreign  ['n2-807.plc2.org', 'n2-808.plc2.org', 'n2-809.plc2.org']
-01:== added in slice oneiai_slice808 foreign  ['n2-808.plc2.org', 'n2-809.plc2.org', 'n2-810.plc2.org']
-01:== added in slice oneiaj_slice809 foreign  ['n2-809.plc2.org', 'n2-810.plc2.org', 'n2-811.plc2.org']
-01:== added in slice oneiba_slice810 foreign  ['n2-810.plc2.org', 'n2-811.plc2.org', 'n2-812.plc2.org']
-01:== added in slice oneibb_slice811 foreign  ['n2-811.plc2.org', 'n2-812.plc2.org', 'n2-813.plc2.org']
-01:== added in slice oneibc_slice812 foreign  ['n2-812.plc2.org', 'n2-813.plc2.org', 'n2-814.plc2.org']
-01:== added in slice oneibd_slice813 foreign  ['n2-813.plc2.org', 'n2-814.plc2.org', 'n2-815.plc2.org']
-01:== added in slice oneibe_slice814 foreign  ['n2-814.plc2.org', 'n2-815.plc2.org', 'n2-816.plc2.org']
-01:== added in slice oneibf_slice815 foreign  ['n2-815.plc2.org', 'n2-816.plc2.org', 'n2-817.plc2.org']
-01:== added in slice oneibg_slice816 foreign  ['n2-816.plc2.org', 'n2-817.plc2.org', 'n2-818.plc2.org']
-01:== added in slice oneibh_slice817 foreign  ['n2-817.plc2.org', 'n2-818.plc2.org', 'n2-819.plc2.org']
-01:== added in slice oneibi_slice818 foreign  ['n2-818.plc2.org', 'n2-819.plc2.org', 'n2-820.plc2.org']
-01:== added in slice oneibj_slice819 foreign  ['n2-819.plc2.org', 'n2-820.plc2.org', 'n2-821.plc2.org']
-01:== added in slice oneica_slice820 foreign  ['n2-820.plc2.org', 'n2-821.plc2.org', 'n2-822.plc2.org']
-01:== added in slice oneicb_slice821 foreign  ['n2-821.plc2.org', 'n2-822.plc2.org', 'n2-823.plc2.org']
-01:== added in slice oneicc_slice822 foreign  ['n2-822.plc2.org', 'n2-823.plc2.org', 'n2-824.plc2.org']
-01:== added in slice oneicd_slice823 foreign  ['n2-823.plc2.org', 'n2-824.plc2.org', 'n2-825.plc2.org']
-01:== added in slice oneice_slice824 foreign  ['n2-824.plc2.org', 'n2-825.plc2.org', 'n2-826.plc2.org']
-01:== added in slice oneicf_slice825 foreign  ['n2-825.plc2.org', 'n2-826.plc2.org', 'n2-827.plc2.org']
-01:== added in slice oneicg_slice826 foreign  ['n2-826.plc2.org', 'n2-827.plc2.org', 'n2-828.plc2.org']
-01:== added in slice oneich_slice827 foreign  ['n2-827.plc2.org', 'n2-828.plc2.org', 'n2-829.plc2.org']
-01:== added in slice oneici_slice828 foreign  ['n2-828.plc2.org', 'n2-829.plc2.org', 'n2-830.plc2.org']
-01:== added in slice oneicj_slice829 foreign  ['n2-829.plc2.org', 'n2-830.plc2.org', 'n2-831.plc2.org']
-01:== added in slice oneida_slice830 foreign  ['n2-830.plc2.org', 'n2-831.plc2.org', 'n2-832.plc2.org']
-01:== added in slice oneidb_slice831 foreign  ['n2-831.plc2.org', 'n2-832.plc2.org', 'n2-833.plc2.org']
-01:== added in slice oneidc_slice832 foreign  ['n2-832.plc2.org', 'n2-833.plc2.org', 'n2-834.plc2.org']
-01:== added in slice oneidd_slice833 foreign  ['n2-833.plc2.org', 'n2-834.plc2.org', 'n2-835.plc2.org']
-01:== added in slice oneide_slice834 foreign  ['n2-834.plc2.org', 'n2-835.plc2.org', 'n2-836.plc2.org']
-01:== added in slice oneidf_slice835 foreign  ['n2-835.plc2.org', 'n2-836.plc2.org', 'n2-837.plc2.org']
-01:== added in slice oneidg_slice836 foreign  ['n2-836.plc2.org', 'n2-837.plc2.org', 'n2-838.plc2.org']
-01:== added in slice oneidh_slice837 foreign  ['n2-837.plc2.org', 'n2-838.plc2.org', 'n2-839.plc2.org']
-01:== added in slice oneidi_slice838 foreign  ['n2-838.plc2.org', 'n2-839.plc2.org', 'n2-840.plc2.org']
-01:== added in slice oneidj_slice839 foreign  ['n2-839.plc2.org', 'n2-840.plc2.org', 'n2-841.plc2.org']
-01:== added in slice oneiea_slice840 foreign  ['n2-840.plc2.org', 'n2-841.plc2.org', 'n2-842.plc2.org']
-01:== added in slice oneieb_slice841 foreign  ['n2-841.plc2.org', 'n2-842.plc2.org', 'n2-843.plc2.org']
-01:== added in slice oneiec_slice842 foreign  ['n2-842.plc2.org', 'n2-843.plc2.org', 'n2-844.plc2.org']
-01:== added in slice oneied_slice843 foreign  ['n2-843.plc2.org', 'n2-844.plc2.org', 'n2-845.plc2.org']
-01:== added in slice oneiee_slice844 foreign  ['n2-844.plc2.org', 'n2-845.plc2.org', 'n2-846.plc2.org']
-01:== added in slice oneief_slice845 foreign  ['n2-845.plc2.org', 'n2-846.plc2.org', 'n2-847.plc2.org']
-01:== added in slice oneieg_slice846 foreign  ['n2-846.plc2.org', 'n2-847.plc2.org', 'n2-848.plc2.org']
-01:== added in slice oneieh_slice847 foreign  ['n2-847.plc2.org', 'n2-848.plc2.org', 'n2-849.plc2.org']
-01:== added in slice oneiei_slice848 foreign  ['n2-848.plc2.org', 'n2-849.plc2.org', 'n2-850.plc2.org']
-01:== added in slice oneiej_slice849 foreign  ['n2-849.plc2.org', 'n2-850.plc2.org', 'n2-851.plc2.org']
-01:== added in slice oneifa_slice850 foreign  ['n2-850.plc2.org', 'n2-851.plc2.org', 'n2-852.plc2.org']
-01:== added in slice oneifb_slice851 foreign  ['n2-851.plc2.org', 'n2-852.plc2.org', 'n2-853.plc2.org']
-01:== added in slice oneifc_slice852 foreign  ['n2-852.plc2.org', 'n2-853.plc2.org', 'n2-854.plc2.org']
-01:== added in slice oneifd_slice853 foreign  ['n2-853.plc2.org', 'n2-854.plc2.org', 'n2-855.plc2.org']
-01:== added in slice oneife_slice854 foreign  ['n2-854.plc2.org', 'n2-855.plc2.org', 'n2-856.plc2.org']
-01:== added in slice oneiff_slice855 foreign  ['n2-855.plc2.org', 'n2-856.plc2.org', 'n2-857.plc2.org']
-01:== added in slice oneifg_slice856 foreign  ['n2-856.plc2.org', 'n2-857.plc2.org', 'n2-858.plc2.org']
-01:== added in slice oneifh_slice857 foreign  ['n2-857.plc2.org', 'n2-858.plc2.org', 'n2-859.plc2.org']
-01:== added in slice oneifi_slice858 foreign  ['n2-858.plc2.org', 'n2-859.plc2.org', 'n2-860.plc2.org']
-01:== added in slice oneifj_slice859 foreign  ['n2-859.plc2.org', 'n2-860.plc2.org', 'n2-861.plc2.org']
-01:== added in slice oneiga_slice860 foreign  ['n2-860.plc2.org', 'n2-861.plc2.org', 'n2-862.plc2.org']
-01:== added in slice oneigb_slice861 foreign  ['n2-861.plc2.org', 'n2-862.plc2.org', 'n2-863.plc2.org']
-01:== added in slice oneigc_slice862 foreign  ['n2-862.plc2.org', 'n2-863.plc2.org', 'n2-864.plc2.org']
-01:== added in slice oneigd_slice863 foreign  ['n2-863.plc2.org', 'n2-864.plc2.org', 'n2-865.plc2.org']
-01:== added in slice oneige_slice864 foreign  ['n2-864.plc2.org', 'n2-865.plc2.org', 'n2-866.plc2.org']
-01:== added in slice oneigf_slice865 foreign  ['n2-865.plc2.org', 'n2-866.plc2.org', 'n2-867.plc2.org']
-01:== added in slice oneigg_slice866 foreign  ['n2-866.plc2.org', 'n2-867.plc2.org', 'n2-868.plc2.org']
-01:== added in slice oneigh_slice867 foreign  ['n2-867.plc2.org', 'n2-868.plc2.org', 'n2-869.plc2.org']
-01:== added in slice oneigi_slice868 foreign  ['n2-868.plc2.org', 'n2-869.plc2.org', 'n2-870.plc2.org']
-01:== added in slice oneigj_slice869 foreign  ['n2-869.plc2.org', 'n2-870.plc2.org', 'n2-871.plc2.org']
-01:== added in slice oneiha_slice870 foreign  ['n2-870.plc2.org', 'n2-871.plc2.org', 'n2-872.plc2.org']
-01:== added in slice oneihb_slice871 foreign  ['n2-871.plc2.org', 'n2-872.plc2.org', 'n2-873.plc2.org']
-01:== added in slice oneihc_slice872 foreign  ['n2-872.plc2.org', 'n2-873.plc2.org', 'n2-874.plc2.org']
-01:== added in slice oneihd_slice873 foreign  ['n2-873.plc2.org', 'n2-874.plc2.org', 'n2-875.plc2.org']
-01:== added in slice oneihe_slice874 foreign  ['n2-874.plc2.org', 'n2-875.plc2.org', 'n2-876.plc2.org']
-01:== added in slice oneihf_slice875 foreign  ['n2-875.plc2.org', 'n2-876.plc2.org', 'n2-877.plc2.org']
-01:== added in slice oneihg_slice876 foreign  ['n2-876.plc2.org', 'n2-877.plc2.org', 'n2-878.plc2.org']
-01:== added in slice oneihh_slice877 foreign  ['n2-877.plc2.org', 'n2-878.plc2.org', 'n2-879.plc2.org']
-01:== added in slice oneihi_slice878 foreign  ['n2-878.plc2.org', 'n2-879.plc2.org', 'n2-880.plc2.org']
-01:== added in slice oneihj_slice879 foreign  ['n2-879.plc2.org', 'n2-880.plc2.org', 'n2-881.plc2.org']
-01:== added in slice oneiia_slice880 foreign  ['n2-880.plc2.org', 'n2-881.plc2.org', 'n2-882.plc2.org']
-01:== added in slice oneiib_slice881 foreign  ['n2-881.plc2.org', 'n2-882.plc2.org', 'n2-883.plc2.org']
-01:== added in slice oneiic_slice882 foreign  ['n2-882.plc2.org', 'n2-883.plc2.org', 'n2-884.plc2.org']
-01:== added in slice oneiid_slice883 foreign  ['n2-883.plc2.org', 'n2-884.plc2.org', 'n2-885.plc2.org']
-01:== added in slice oneiie_slice884 foreign  ['n2-884.plc2.org', 'n2-885.plc2.org', 'n2-886.plc2.org']
-01:== added in slice oneiif_slice885 foreign  ['n2-885.plc2.org', 'n2-886.plc2.org', 'n2-887.plc2.org']
-01:== added in slice oneiig_slice886 foreign  ['n2-886.plc2.org', 'n2-887.plc2.org', 'n2-888.plc2.org']
-01:== added in slice oneiih_slice887 foreign  ['n2-887.plc2.org', 'n2-888.plc2.org', 'n2-889.plc2.org']
-01:== added in slice oneiii_slice888 foreign  ['n2-888.plc2.org', 'n2-889.plc2.org', 'n2-890.plc2.org']
-01:== added in slice oneiij_slice889 foreign  ['n2-889.plc2.org', 'n2-890.plc2.org', 'n2-891.plc2.org']
-01:== added in slice oneija_slice890 foreign  ['n2-890.plc2.org', 'n2-891.plc2.org', 'n2-892.plc2.org']
-01:== added in slice oneijb_slice891 foreign  ['n2-891.plc2.org', 'n2-892.plc2.org', 'n2-893.plc2.org']
-01:== added in slice oneijc_slice892 foreign  ['n2-892.plc2.org', 'n2-893.plc2.org', 'n2-894.plc2.org']
-01:== added in slice oneijd_slice893 foreign  ['n2-893.plc2.org', 'n2-894.plc2.org', 'n2-895.plc2.org']
-01:== added in slice oneije_slice894 foreign  ['n2-894.plc2.org', 'n2-895.plc2.org', 'n2-896.plc2.org']
-01:== added in slice oneijf_slice895 foreign  ['n2-895.plc2.org', 'n2-896.plc2.org', 'n2-897.plc2.org']
-01:== added in slice oneijg_slice896 foreign  ['n2-896.plc2.org', 'n2-897.plc2.org', 'n2-898.plc2.org']
-01:== added in slice oneijh_slice897 foreign  ['n2-897.plc2.org', 'n2-898.plc2.org', 'n2-899.plc2.org']
-01:== added in slice oneiji_slice898 foreign  ['n2-898.plc2.org', 'n2-899.plc2.org', 'n2-900.plc2.org']
-01:== added in slice oneijj_slice899 foreign  ['n2-899.plc2.org', 'n2-900.plc2.org', 'n2-901.plc2.org']
-01:== added in slice onejaa_slice900 foreign  ['n2-900.plc2.org', 'n2-901.plc2.org', 'n2-902.plc2.org']
-01:== added in slice onejab_slice901 foreign  ['n2-901.plc2.org', 'n2-902.plc2.org', 'n2-903.plc2.org']
-01:== added in slice onejac_slice902 foreign  ['n2-902.plc2.org', 'n2-903.plc2.org', 'n2-904.plc2.org']
-01:== added in slice onejad_slice903 foreign  ['n2-903.plc2.org', 'n2-904.plc2.org', 'n2-905.plc2.org']
-01:== added in slice onejae_slice904 foreign  ['n2-904.plc2.org', 'n2-905.plc2.org', 'n2-906.plc2.org']
-01:== added in slice onejaf_slice905 foreign  ['n2-905.plc2.org', 'n2-906.plc2.org', 'n2-907.plc2.org']
-01:== added in slice onejag_slice906 foreign  ['n2-906.plc2.org', 'n2-907.plc2.org', 'n2-908.plc2.org']
-01:== added in slice onejah_slice907 foreign  ['n2-907.plc2.org', 'n2-908.plc2.org', 'n2-909.plc2.org']
-01:== added in slice onejai_slice908 foreign  ['n2-908.plc2.org', 'n2-909.plc2.org', 'n2-910.plc2.org']
-01:== added in slice onejaj_slice909 foreign  ['n2-909.plc2.org', 'n2-910.plc2.org', 'n2-911.plc2.org']
-01:== added in slice onejba_slice910 foreign  ['n2-910.plc2.org', 'n2-911.plc2.org', 'n2-912.plc2.org']
-01:== added in slice onejbb_slice911 foreign  ['n2-911.plc2.org', 'n2-912.plc2.org', 'n2-913.plc2.org']
-01:== added in slice onejbc_slice912 foreign  ['n2-912.plc2.org', 'n2-913.plc2.org', 'n2-914.plc2.org']
-01:== added in slice onejbd_slice913 foreign  ['n2-913.plc2.org', 'n2-914.plc2.org', 'n2-915.plc2.org']
-01:== added in slice onejbe_slice914 foreign  ['n2-914.plc2.org', 'n2-915.plc2.org', 'n2-916.plc2.org']
-01:== added in slice onejbf_slice915 foreign  ['n2-915.plc2.org', 'n2-916.plc2.org', 'n2-917.plc2.org']
-01:== added in slice onejbg_slice916 foreign  ['n2-916.plc2.org', 'n2-917.plc2.org', 'n2-918.plc2.org']
-01:== added in slice onejbh_slice917 foreign  ['n2-917.plc2.org', 'n2-918.plc2.org', 'n2-919.plc2.org']
-01:== added in slice onejbi_slice918 foreign  ['n2-918.plc2.org', 'n2-919.plc2.org', 'n2-920.plc2.org']
-01:== added in slice onejbj_slice919 foreign  ['n2-919.plc2.org', 'n2-920.plc2.org', 'n2-921.plc2.org']
-01:== added in slice onejca_slice920 foreign  ['n2-920.plc2.org', 'n2-921.plc2.org', 'n2-922.plc2.org']
-01:== added in slice onejcb_slice921 foreign  ['n2-921.plc2.org', 'n2-922.plc2.org', 'n2-923.plc2.org']
-01:== added in slice onejcc_slice922 foreign  ['n2-922.plc2.org', 'n2-923.plc2.org', 'n2-924.plc2.org']
-01:== added in slice onejcd_slice923 foreign  ['n2-923.plc2.org', 'n2-924.plc2.org', 'n2-925.plc2.org']
-01:== added in slice onejce_slice924 foreign  ['n2-924.plc2.org', 'n2-925.plc2.org', 'n2-926.plc2.org']
-01:== added in slice onejcf_slice925 foreign  ['n2-925.plc2.org', 'n2-926.plc2.org', 'n2-927.plc2.org']
-01:== added in slice onejcg_slice926 foreign  ['n2-926.plc2.org', 'n2-927.plc2.org', 'n2-928.plc2.org']
-01:== added in slice onejch_slice927 foreign  ['n2-927.plc2.org', 'n2-928.plc2.org', 'n2-929.plc2.org']
-01:== added in slice onejci_slice928 foreign  ['n2-928.plc2.org', 'n2-929.plc2.org', 'n2-930.plc2.org']
-01:== added in slice onejcj_slice929 foreign  ['n2-929.plc2.org', 'n2-930.plc2.org', 'n2-931.plc2.org']
-01:== added in slice onejda_slice930 foreign  ['n2-930.plc2.org', 'n2-931.plc2.org', 'n2-932.plc2.org']
-01:== added in slice onejdb_slice931 foreign  ['n2-931.plc2.org', 'n2-932.plc2.org', 'n2-933.plc2.org']
-01:== added in slice onejdc_slice932 foreign  ['n2-932.plc2.org', 'n2-933.plc2.org', 'n2-934.plc2.org']
-01:== added in slice onejdd_slice933 foreign  ['n2-933.plc2.org', 'n2-934.plc2.org', 'n2-935.plc2.org']
-01:== added in slice onejde_slice934 foreign  ['n2-934.plc2.org', 'n2-935.plc2.org', 'n2-936.plc2.org']
-01:== added in slice onejdf_slice935 foreign  ['n2-935.plc2.org', 'n2-936.plc2.org', 'n2-937.plc2.org']
-01:== added in slice onejdg_slice936 foreign  ['n2-936.plc2.org', 'n2-937.plc2.org', 'n2-938.plc2.org']
-01:== added in slice onejdh_slice937 foreign  ['n2-937.plc2.org', 'n2-938.plc2.org', 'n2-939.plc2.org']
-01:== added in slice onejdi_slice938 foreign  ['n2-938.plc2.org', 'n2-939.plc2.org', 'n2-940.plc2.org']
-01:== added in slice onejdj_slice939 foreign  ['n2-939.plc2.org', 'n2-940.plc2.org', 'n2-941.plc2.org']
-01:== added in slice onejea_slice940 foreign  ['n2-940.plc2.org', 'n2-941.plc2.org', 'n2-942.plc2.org']
-01:== added in slice onejeb_slice941 foreign  ['n2-941.plc2.org', 'n2-942.plc2.org', 'n2-943.plc2.org']
-01:== added in slice onejec_slice942 foreign  ['n2-942.plc2.org', 'n2-943.plc2.org', 'n2-944.plc2.org']
-01:== added in slice onejed_slice943 foreign  ['n2-943.plc2.org', 'n2-944.plc2.org', 'n2-945.plc2.org']
-01:== added in slice onejee_slice944 foreign  ['n2-944.plc2.org', 'n2-945.plc2.org', 'n2-946.plc2.org']
-01:== added in slice onejef_slice945 foreign  ['n2-945.plc2.org', 'n2-946.plc2.org', 'n2-947.plc2.org']
-01:== added in slice onejeg_slice946 foreign  ['n2-946.plc2.org', 'n2-947.plc2.org', 'n2-948.plc2.org']
-01:== added in slice onejeh_slice947 foreign  ['n2-947.plc2.org', 'n2-948.plc2.org', 'n2-949.plc2.org']
-01:== added in slice onejei_slice948 foreign  ['n2-948.plc2.org', 'n2-949.plc2.org', 'n2-950.plc2.org']
-01:== added in slice onejej_slice949 foreign  ['n2-949.plc2.org', 'n2-950.plc2.org', 'n2-951.plc2.org']
-01:== added in slice onejfa_slice950 foreign  ['n2-950.plc2.org', 'n2-951.plc2.org', 'n2-952.plc2.org']
-01:== added in slice onejfb_slice951 foreign  ['n2-951.plc2.org', 'n2-952.plc2.org', 'n2-953.plc2.org']
-01:== added in slice onejfc_slice952 foreign  ['n2-952.plc2.org', 'n2-953.plc2.org', 'n2-954.plc2.org']
-01:== added in slice onejfd_slice953 foreign  ['n2-953.plc2.org', 'n2-954.plc2.org', 'n2-955.plc2.org']
-01:== added in slice onejfe_slice954 foreign  ['n2-954.plc2.org', 'n2-955.plc2.org', 'n2-956.plc2.org']
-01:== added in slice onejff_slice955 foreign  ['n2-955.plc2.org', 'n2-956.plc2.org', 'n2-957.plc2.org']
-01:== added in slice onejfg_slice956 foreign  ['n2-956.plc2.org', 'n2-957.plc2.org', 'n2-958.plc2.org']
-01:== added in slice onejfh_slice957 foreign  ['n2-957.plc2.org', 'n2-958.plc2.org', 'n2-959.plc2.org']
-01:== added in slice onejfi_slice958 foreign  ['n2-958.plc2.org', 'n2-959.plc2.org', 'n2-960.plc2.org']
-01:== added in slice onejfj_slice959 foreign  ['n2-959.plc2.org', 'n2-960.plc2.org', 'n2-961.plc2.org']
-01:== added in slice onejga_slice960 foreign  ['n2-960.plc2.org', 'n2-961.plc2.org', 'n2-962.plc2.org']
-01:== added in slice onejgb_slice961 foreign  ['n2-961.plc2.org', 'n2-962.plc2.org', 'n2-963.plc2.org']
-01:== added in slice onejgc_slice962 foreign  ['n2-962.plc2.org', 'n2-963.plc2.org', 'n2-964.plc2.org']
-01:== added in slice onejgd_slice963 foreign  ['n2-963.plc2.org', 'n2-964.plc2.org', 'n2-965.plc2.org']
-01:== added in slice onejge_slice964 foreign  ['n2-964.plc2.org', 'n2-965.plc2.org', 'n2-966.plc2.org']
-01:== added in slice onejgf_slice965 foreign  ['n2-965.plc2.org', 'n2-966.plc2.org', 'n2-967.plc2.org']
-01:== added in slice onejgg_slice966 foreign  ['n2-966.plc2.org', 'n2-967.plc2.org', 'n2-968.plc2.org']
-01:== added in slice onejgh_slice967 foreign  ['n2-967.plc2.org', 'n2-968.plc2.org', 'n2-969.plc2.org']
-01:== added in slice onejgi_slice968 foreign  ['n2-968.plc2.org', 'n2-969.plc2.org', 'n2-970.plc2.org']
-01:== added in slice onejgj_slice969 foreign  ['n2-969.plc2.org', 'n2-970.plc2.org', 'n2-971.plc2.org']
-01:== added in slice onejha_slice970 foreign  ['n2-970.plc2.org', 'n2-971.plc2.org', 'n2-972.plc2.org']
-01:== added in slice onejhb_slice971 foreign  ['n2-971.plc2.org', 'n2-972.plc2.org', 'n2-973.plc2.org']
-01:== added in slice onejhc_slice972 foreign  ['n2-972.plc2.org', 'n2-973.plc2.org', 'n2-974.plc2.org']
-01:== added in slice onejhd_slice973 foreign  ['n2-973.plc2.org', 'n2-974.plc2.org', 'n2-975.plc2.org']
-01:== added in slice onejhe_slice974 foreign  ['n2-974.plc2.org', 'n2-975.plc2.org', 'n2-976.plc2.org']
-01:== added in slice onejhf_slice975 foreign  ['n2-975.plc2.org', 'n2-976.plc2.org', 'n2-977.plc2.org']
-01:== added in slice onejhg_slice976 foreign  ['n2-976.plc2.org', 'n2-977.plc2.org', 'n2-978.plc2.org']
-01:== added in slice onejhh_slice977 foreign  ['n2-977.plc2.org', 'n2-978.plc2.org', 'n2-979.plc2.org']
-01:== added in slice onejhi_slice978 foreign  ['n2-978.plc2.org', 'n2-979.plc2.org', 'n2-980.plc2.org']
-01:== added in slice onejhj_slice979 foreign  ['n2-979.plc2.org', 'n2-980.plc2.org', 'n2-981.plc2.org']
-01:== added in slice onejia_slice980 foreign  ['n2-980.plc2.org', 'n2-981.plc2.org', 'n2-982.plc2.org']
-01:== added in slice onejib_slice981 foreign  ['n2-981.plc2.org', 'n2-982.plc2.org', 'n2-983.plc2.org']
-01:== added in slice onejic_slice982 foreign  ['n2-982.plc2.org', 'n2-983.plc2.org', 'n2-984.plc2.org']
-01:== added in slice onejid_slice983 foreign  ['n2-983.plc2.org', 'n2-984.plc2.org', 'n2-985.plc2.org']
-01:== added in slice onejie_slice984 foreign  ['n2-984.plc2.org', 'n2-985.plc2.org', 'n2-986.plc2.org']
-01:== added in slice onejif_slice985 foreign  ['n2-985.plc2.org', 'n2-986.plc2.org', 'n2-987.plc2.org']
-01:== added in slice onejig_slice986 foreign  ['n2-986.plc2.org', 'n2-987.plc2.org', 'n2-988.plc2.org']
-01:== added in slice onejih_slice987 foreign  ['n2-987.plc2.org', 'n2-988.plc2.org', 'n2-989.plc2.org']
-01:== added in slice onejii_slice988 foreign  ['n2-988.plc2.org', 'n2-989.plc2.org', 'n2-990.plc2.org']
-01:== added in slice onejij_slice989 foreign  ['n2-989.plc2.org', 'n2-990.plc2.org', 'n2-991.plc2.org']
-01:== added in slice onejja_slice990 foreign  ['n2-990.plc2.org', 'n2-991.plc2.org', 'n2-992.plc2.org']
-01:== added in slice onejjb_slice991 foreign  ['n2-991.plc2.org', 'n2-992.plc2.org', 'n2-993.plc2.org']
-01:== added in slice onejjc_slice992 foreign  ['n2-992.plc2.org', 'n2-993.plc2.org', 'n2-994.plc2.org']
-01:== added in slice onejjd_slice993 foreign  ['n2-993.plc2.org', 'n2-994.plc2.org', 'n2-995.plc2.org']
-01:== added in slice onejje_slice994 foreign  ['n2-994.plc2.org', 'n2-995.plc2.org', 'n2-996.plc2.org']
-01:== added in slice onejjf_slice995 foreign  ['n2-995.plc2.org', 'n2-996.plc2.org', 'n2-997.plc2.org']
-01:== added in slice onejjg_slice996 foreign  ['n2-996.plc2.org', 'n2-997.plc2.org', 'n2-998.plc2.org']
-01:== added in slice onejjh_slice997 foreign  ['n2-997.plc2.org', 'n2-998.plc2.org', 'n2-999.plc2.org']
-01:== added in slice onejji_slice998 foreign  ['n2-998.plc2.org', 'n2-999.plc2.org', 'n2-1000.plc2.org']
-01:== added in slice onejjj_slice999 foreign  ['n2-999.plc2.org', 'n2-1000.plc2.org', 'n2-1001.plc2.org']
-01:== added in slice onebaaa_slice1000 foreign  ['n2-1000.plc2.org', 'n2-1001.plc2.org', 'n2-1002.plc2.org']
-01:== added in slice oneb_slice1001 foreign  ['n2-1001.plc2.org', 'n2-1002.plc2.org', 'n2-1003.plc2.org']
-01:== added in slice onec_slice1002 foreign  ['n2-1002.plc2.org', 'n2-1003.plc2.org', 'n2-1004.plc2.org']
-01:== added in slice oned_slice1003 foreign  ['n2-1003.plc2.org', 'n2-1004.plc2.org', 'n2-1005.plc2.org']
-01:== added in slice onee_slice1004 foreign  ['n2-1004.plc2.org', 'n2-1005.plc2.org', 'n2-1006.plc2.org']
-01:== added in slice onef_slice1005 foreign  ['n2-1005.plc2.org', 'n2-1006.plc2.org', 'n2-1007.plc2.org']
-01:== added in slice oneg_slice1006 foreign  ['n2-1006.plc2.org', 'n2-1007.plc2.org', 'n2-1008.plc2.org']
-01:== added in slice oneh_slice1007 foreign  ['n2-1007.plc2.org', 'n2-1008.plc2.org', 'n2-1009.plc2.org']
-01:== added in slice onei_slice1008 foreign  ['n2-1008.plc2.org', 'n2-1009.plc2.org', 'n2-1010.plc2.org']
-01:== added in slice onej_slice1009 foreign  ['n2-1009.plc2.org', 'n2-1010.plc2.org', 'n2-1011.plc2.org']
-01:== added in slice oneba_slice1010 foreign  ['n2-1010.plc2.org', 'n2-1011.plc2.org', 'n2-1012.plc2.org']
-01:== added in slice onebb_slice1011 foreign  ['n2-1011.plc2.org', 'n2-1012.plc2.org', 'n2-1013.plc2.org']
-01:== added in slice onebc_slice1012 foreign  ['n2-1012.plc2.org', 'n2-1013.plc2.org', 'n2-1014.plc2.org']
-01:== added in slice onebd_slice1013 foreign  ['n2-1013.plc2.org', 'n2-1014.plc2.org', 'n2-1015.plc2.org']
-01:== added in slice onebe_slice1014 foreign  ['n2-1014.plc2.org', 'n2-1015.plc2.org', 'n2-1016.plc2.org']
-01:== added in slice onebf_slice1015 foreign  ['n2-1015.plc2.org', 'n2-1016.plc2.org', 'n2-1017.plc2.org']
-01:== added in slice onebg_slice1016 foreign  ['n2-1016.plc2.org', 'n2-1017.plc2.org', 'n2-1018.plc2.org']
-01:== added in slice onebh_slice1017 foreign  ['n2-1017.plc2.org', 'n2-1018.plc2.org', 'n2-1019.plc2.org']
-01:== added in slice onebi_slice1018 foreign  ['n2-1018.plc2.org', 'n2-1019.plc2.org', 'n2-1020.plc2.org']
-01:== added in slice onebj_slice1019 foreign  ['n2-1019.plc2.org', 'n2-1020.plc2.org', 'n2-1021.plc2.org']
-01:== added in slice oneca_slice1020 foreign  ['n2-1020.plc2.org', 'n2-1021.plc2.org', 'n2-1022.plc2.org']
-01:== added in slice onecb_slice1021 foreign  ['n2-1021.plc2.org', 'n2-1022.plc2.org', 'n2-1023.plc2.org']
-01:== added in slice onecc_slice1022 foreign  ['n2-1022.plc2.org', 'n2-1023.plc2.org', 'n2-1024.plc2.org']
-01:== added in slice onecd_slice1023 foreign  ['n2-1023.plc2.org', 'n2-1024.plc2.org', 'n2-1025.plc2.org']
-01:== added in slice onece_slice1024 foreign  ['n2-1024.plc2.org', 'n2-1025.plc2.org', 'n2-1026.plc2.org']
-01:== added in slice onecf_slice1025 foreign  ['n2-1025.plc2.org', 'n2-1026.plc2.org', 'n2-1027.plc2.org']
-01:== added in slice onecg_slice1026 foreign  ['n2-1026.plc2.org', 'n2-1027.plc2.org', 'n2-1028.plc2.org']
-01:== added in slice onech_slice1027 foreign  ['n2-1027.plc2.org', 'n2-1028.plc2.org', 'n2-1029.plc2.org']
-01:== added in slice oneci_slice1028 foreign  ['n2-1028.plc2.org', 'n2-1029.plc2.org', 'n2-1030.plc2.org']
-01:== added in slice onecj_slice1029 foreign  ['n2-1029.plc2.org', 'n2-1030.plc2.org', 'n2-1031.plc2.org']
-01:== added in slice oneda_slice1030 foreign  ['n2-1030.plc2.org', 'n2-1031.plc2.org', 'n2-1032.plc2.org']
-01:== added in slice onedb_slice1031 foreign  ['n2-1031.plc2.org', 'n2-1032.plc2.org', 'n2-1033.plc2.org']
-01:== added in slice onedc_slice1032 foreign  ['n2-1032.plc2.org', 'n2-1033.plc2.org', 'n2-1034.plc2.org']
-01:== added in slice onedd_slice1033 foreign  ['n2-1033.plc2.org', 'n2-1034.plc2.org', 'n2-1035.plc2.org']
-01:== added in slice onede_slice1034 foreign  ['n2-1034.plc2.org', 'n2-1035.plc2.org', 'n2-1036.plc2.org']
-01:== added in slice onedf_slice1035 foreign  ['n2-1035.plc2.org', 'n2-1036.plc2.org', 'n2-1037.plc2.org']
-01:== added in slice onedg_slice1036 foreign  ['n2-1036.plc2.org', 'n2-1037.plc2.org', 'n2-1038.plc2.org']
-01:== added in slice onedh_slice1037 foreign  ['n2-1037.plc2.org', 'n2-1038.plc2.org', 'n2-1039.plc2.org']
-01:== added in slice onedi_slice1038 foreign  ['n2-1038.plc2.org', 'n2-1039.plc2.org', 'n2-1040.plc2.org']
-01:== added in slice onedj_slice1039 foreign  ['n2-1039.plc2.org', 'n2-1040.plc2.org', 'n2-1041.plc2.org']
-01:== added in slice oneea_slice1040 foreign  ['n2-1040.plc2.org', 'n2-1041.plc2.org', 'n2-1042.plc2.org']
-01:== added in slice oneeb_slice1041 foreign  ['n2-1041.plc2.org', 'n2-1042.plc2.org', 'n2-1043.plc2.org']
-01:== added in slice oneec_slice1042 foreign  ['n2-1042.plc2.org', 'n2-1043.plc2.org', 'n2-1044.plc2.org']
-01:== added in slice oneed_slice1043 foreign  ['n2-1043.plc2.org', 'n2-1044.plc2.org', 'n2-1045.plc2.org']
-01:== added in slice oneee_slice1044 foreign  ['n2-1044.plc2.org', 'n2-1045.plc2.org', 'n2-1046.plc2.org']
-01:== added in slice oneef_slice1045 foreign  ['n2-1045.plc2.org', 'n2-1046.plc2.org', 'n2-1047.plc2.org']
-01:== added in slice oneeg_slice1046 foreign  ['n2-1046.plc2.org', 'n2-1047.plc2.org', 'n2-1048.plc2.org']
-01:== added in slice oneeh_slice1047 foreign  ['n2-1047.plc2.org', 'n2-1048.plc2.org', 'n2-1049.plc2.org']
-01:== added in slice oneei_slice1048 foreign  ['n2-1048.plc2.org', 'n2-1049.plc2.org', 'n2-1050.plc2.org']
-01:== added in slice oneej_slice1049 foreign  ['n2-1049.plc2.org', 'n2-1050.plc2.org', 'n2-1051.plc2.org']
-01:== added in slice onefa_slice1050 foreign  ['n2-1050.plc2.org', 'n2-1051.plc2.org', 'n2-1052.plc2.org']
-01:== added in slice onefb_slice1051 foreign  ['n2-1051.plc2.org', 'n2-1052.plc2.org', 'n2-1053.plc2.org']
-01:== added in slice onefc_slice1052 foreign  ['n2-1052.plc2.org', 'n2-1053.plc2.org', 'n2-1054.plc2.org']
-01:== added in slice onefd_slice1053 foreign  ['n2-1053.plc2.org', 'n2-1054.plc2.org', 'n2-1055.plc2.org']
-01:== added in slice onefe_slice1054 foreign  ['n2-1054.plc2.org', 'n2-1055.plc2.org', 'n2-1056.plc2.org']
-01:== added in slice oneff_slice1055 foreign  ['n2-1055.plc2.org', 'n2-1056.plc2.org', 'n2-1057.plc2.org']
-01:== added in slice onefg_slice1056 foreign  ['n2-1056.plc2.org', 'n2-1057.plc2.org', 'n2-1058.plc2.org']
-01:== added in slice onefh_slice1057 foreign  ['n2-1057.plc2.org', 'n2-1058.plc2.org', 'n2-1059.plc2.org']
-01:== added in slice onefi_slice1058 foreign  ['n2-1058.plc2.org', 'n2-1059.plc2.org', 'n2-1060.plc2.org']
-01:== added in slice onefj_slice1059 foreign  ['n2-1059.plc2.org', 'n2-1060.plc2.org', 'n2-1061.plc2.org']
-01:== added in slice onega_slice1060 foreign  ['n2-1060.plc2.org', 'n2-1061.plc2.org', 'n2-1062.plc2.org']
-01:== added in slice onegb_slice1061 foreign  ['n2-1061.plc2.org', 'n2-1062.plc2.org', 'n2-1063.plc2.org']
-01:== added in slice onegc_slice1062 foreign  ['n2-1062.plc2.org', 'n2-1063.plc2.org', 'n2-1064.plc2.org']
-01:== added in slice onegd_slice1063 foreign  ['n2-1063.plc2.org', 'n2-1064.plc2.org', 'n2-1065.plc2.org']
-01:== added in slice onege_slice1064 foreign  ['n2-1064.plc2.org', 'n2-1065.plc2.org', 'n2-1066.plc2.org']
-01:== added in slice onegf_slice1065 foreign  ['n2-1065.plc2.org', 'n2-1066.plc2.org', 'n2-1067.plc2.org']
-01:== added in slice onegg_slice1066 foreign  ['n2-1066.plc2.org', 'n2-1067.plc2.org', 'n2-1068.plc2.org']
-01:== added in slice onegh_slice1067 foreign  ['n2-1067.plc2.org', 'n2-1068.plc2.org', 'n2-1069.plc2.org']
-01:== added in slice onegi_slice1068 foreign  ['n2-1068.plc2.org', 'n2-1069.plc2.org', 'n2-1070.plc2.org']
-01:== added in slice onegj_slice1069 foreign  ['n2-1069.plc2.org', 'n2-1070.plc2.org', 'n2-1071.plc2.org']
-01:== added in slice oneha_slice1070 foreign  ['n2-1070.plc2.org', 'n2-1071.plc2.org', 'n2-1072.plc2.org']
-01:== added in slice onehb_slice1071 foreign  ['n2-1071.plc2.org', 'n2-1072.plc2.org', 'n2-1073.plc2.org']
-01:== added in slice onehc_slice1072 foreign  ['n2-1072.plc2.org', 'n2-1073.plc2.org', 'n2-1074.plc2.org']
-01:== added in slice onehd_slice1073 foreign  ['n2-1073.plc2.org', 'n2-1074.plc2.org', 'n2-1075.plc2.org']
-01:== added in slice onehe_slice1074 foreign  ['n2-1074.plc2.org', 'n2-1075.plc2.org', 'n2-1076.plc2.org']
-01:== added in slice onehf_slice1075 foreign  ['n2-1075.plc2.org', 'n2-1076.plc2.org', 'n2-1077.plc2.org']
-01:== added in slice onehg_slice1076 foreign  ['n2-1076.plc2.org', 'n2-1077.plc2.org', 'n2-1078.plc2.org']
-01:== added in slice onehh_slice1077 foreign  ['n2-1077.plc2.org', 'n2-1078.plc2.org', 'n2-1079.plc2.org']
-01:== added in slice onehi_slice1078 foreign  ['n2-1078.plc2.org', 'n2-1079.plc2.org', 'n2-1080.plc2.org']
-01:== added in slice onehj_slice1079 foreign  ['n2-1079.plc2.org', 'n2-1080.plc2.org', 'n2-1081.plc2.org']
-01:== added in slice oneia_slice1080 foreign  ['n2-1080.plc2.org', 'n2-1081.plc2.org', 'n2-1082.plc2.org']
-01:== added in slice oneib_slice1081 foreign  ['n2-1081.plc2.org', 'n2-1082.plc2.org', 'n2-1083.plc2.org']
-01:== added in slice oneic_slice1082 foreign  ['n2-1082.plc2.org', 'n2-1083.plc2.org', 'n2-1084.plc2.org']
-01:== added in slice oneid_slice1083 foreign  ['n2-1083.plc2.org', 'n2-1084.plc2.org', 'n2-1085.plc2.org']
-01:== added in slice oneie_slice1084 foreign  ['n2-1084.plc2.org', 'n2-1085.plc2.org', 'n2-1086.plc2.org']
-01:== added in slice oneif_slice1085 foreign  ['n2-1085.plc2.org', 'n2-1086.plc2.org', 'n2-1087.plc2.org']
-01:== added in slice oneig_slice1086 foreign  ['n2-1086.plc2.org', 'n2-1087.plc2.org', 'n2-1088.plc2.org']
-01:== added in slice oneih_slice1087 foreign  ['n2-1087.plc2.org', 'n2-1088.plc2.org', 'n2-1089.plc2.org']
-01:== added in slice oneii_slice1088 foreign  ['n2-1088.plc2.org', 'n2-1089.plc2.org', 'n2-1090.plc2.org']
-01:== added in slice oneij_slice1089 foreign  ['n2-1089.plc2.org', 'n2-1090.plc2.org', 'n2-1091.plc2.org']
-01:== added in slice oneja_slice1090 foreign  ['n2-1090.plc2.org', 'n2-1091.plc2.org', 'n2-1092.plc2.org']
-01:== added in slice onejb_slice1091 foreign  ['n2-1091.plc2.org', 'n2-1092.plc2.org', 'n2-1093.plc2.org']
-01:== added in slice onejc_slice1092 foreign  ['n2-1092.plc2.org', 'n2-1093.plc2.org', 'n2-1094.plc2.org']
-01:== added in slice onejd_slice1093 foreign  ['n2-1093.plc2.org', 'n2-1094.plc2.org', 'n2-1095.plc2.org']
-01:== added in slice oneje_slice1094 foreign  ['n2-1094.plc2.org', 'n2-1095.plc2.org', 'n2-1096.plc2.org']
-01:== added in slice onejf_slice1095 foreign  ['n2-1095.plc2.org', 'n2-1096.plc2.org', 'n2-1097.plc2.org']
-01:== added in slice onejg_slice1096 foreign  ['n2-1096.plc2.org', 'n2-1097.plc2.org', 'n2-1098.plc2.org']
-01:== added in slice onejh_slice1097 foreign  ['n2-1097.plc2.org', 'n2-1098.plc2.org', 'n2-1099.plc2.org']
-01:== added in slice oneji_slice1098 foreign  ['n2-1098.plc2.org', 'n2-1099.plc2.org', 'n2-1100.plc2.org']
-01:== added in slice onejj_slice1099 foreign  ['n2-1099.plc2.org', 'n2-1100.plc2.org', 'n2-1101.plc2.org']
-01:== added in slice onebaa_slice1100 foreign  ['n2-1100.plc2.org', 'n2-1101.plc2.org', 'n2-1102.plc2.org']
-01:== added in slice onebab_slice1101 foreign  ['n2-1101.plc2.org', 'n2-1102.plc2.org', 'n2-1103.plc2.org']
-01:== added in slice onebac_slice1102 foreign  ['n2-1102.plc2.org', 'n2-1103.plc2.org', 'n2-1104.plc2.org']
-01:== added in slice onebad_slice1103 foreign  ['n2-1103.plc2.org', 'n2-1104.plc2.org', 'n2-1105.plc2.org']
-01:== added in slice onebae_slice1104 foreign  ['n2-1104.plc2.org', 'n2-1105.plc2.org', 'n2-1106.plc2.org']
-01:== added in slice onebaf_slice1105 foreign  ['n2-1105.plc2.org', 'n2-1106.plc2.org', 'n2-1107.plc2.org']
-01:== added in slice onebag_slice1106 foreign  ['n2-1106.plc2.org', 'n2-1107.plc2.org', 'n2-1108.plc2.org']
-01:== added in slice onebah_slice1107 foreign  ['n2-1107.plc2.org', 'n2-1108.plc2.org', 'n2-1109.plc2.org']
-01:== added in slice onebai_slice1108 foreign  ['n2-1108.plc2.org', 'n2-1109.plc2.org', 'n2-1110.plc2.org']
-01:== added in slice onebaj_slice1109 foreign  ['n2-1109.plc2.org', 'n2-1110.plc2.org', 'n2-1111.plc2.org']
-01:== added in slice onebba_slice1110 foreign  ['n2-1110.plc2.org', 'n2-1111.plc2.org', 'n2-1112.plc2.org']
-01:== added in slice onebbb_slice1111 foreign  ['n2-1111.plc2.org', 'n2-1112.plc2.org', 'n2-1113.plc2.org']
-01:== added in slice onebbc_slice1112 foreign  ['n2-1112.plc2.org', 'n2-1113.plc2.org', 'n2-1114.plc2.org']
-01:== added in slice onebbd_slice1113 foreign  ['n2-1113.plc2.org', 'n2-1114.plc2.org', 'n2-1115.plc2.org']
-01:== added in slice onebbe_slice1114 foreign  ['n2-1114.plc2.org', 'n2-1115.plc2.org', 'n2-1116.plc2.org']
-01:== added in slice onebbf_slice1115 foreign  ['n2-1115.plc2.org', 'n2-1116.plc2.org', 'n2-1117.plc2.org']
-01:== added in slice onebbg_slice1116 foreign  ['n2-1116.plc2.org', 'n2-1117.plc2.org', 'n2-1118.plc2.org']
-01:== added in slice onebbh_slice1117 foreign  ['n2-1117.plc2.org', 'n2-1118.plc2.org', 'n2-1119.plc2.org']
-01:== added in slice onebbi_slice1118 foreign  ['n2-1118.plc2.org', 'n2-1119.plc2.org', 'n2-1120.plc2.org']
-01:== added in slice onebbj_slice1119 foreign  ['n2-1119.plc2.org', 'n2-1120.plc2.org', 'n2-1121.plc2.org']
-01:== added in slice onebca_slice1120 foreign  ['n2-1120.plc2.org', 'n2-1121.plc2.org', 'n2-1122.plc2.org']
-01:== added in slice onebcb_slice1121 foreign  ['n2-1121.plc2.org', 'n2-1122.plc2.org', 'n2-1123.plc2.org']
-01:== added in slice onebcc_slice1122 foreign  ['n2-1122.plc2.org', 'n2-1123.plc2.org', 'n2-1124.plc2.org']
-01:== added in slice onebcd_slice1123 foreign  ['n2-1123.plc2.org', 'n2-1124.plc2.org', 'n2-1125.plc2.org']
-01:== added in slice onebce_slice1124 foreign  ['n2-1124.plc2.org', 'n2-1125.plc2.org', 'n2-1126.plc2.org']
-01:== added in slice onebcf_slice1125 foreign  ['n2-1125.plc2.org', 'n2-1126.plc2.org', 'n2-1127.plc2.org']
-01:== added in slice onebcg_slice1126 foreign  ['n2-1126.plc2.org', 'n2-1127.plc2.org', 'n2-1128.plc2.org']
-01:== added in slice onebch_slice1127 foreign  ['n2-1127.plc2.org', 'n2-1128.plc2.org', 'n2-1129.plc2.org']
-01:== added in slice onebci_slice1128 foreign  ['n2-1128.plc2.org', 'n2-1129.plc2.org', 'n2-1130.plc2.org']
-01:== added in slice onebcj_slice1129 foreign  ['n2-1129.plc2.org', 'n2-1130.plc2.org', 'n2-1131.plc2.org']
-01:== added in slice onebda_slice1130 foreign  ['n2-1130.plc2.org', 'n2-1131.plc2.org', 'n2-1132.plc2.org']
-01:== added in slice onebdb_slice1131 foreign  ['n2-1131.plc2.org', 'n2-1132.plc2.org', 'n2-1133.plc2.org']
-01:== added in slice onebdc_slice1132 foreign  ['n2-1132.plc2.org', 'n2-1133.plc2.org', 'n2-1134.plc2.org']
-01:== added in slice onebdd_slice1133 foreign  ['n2-1133.plc2.org', 'n2-1134.plc2.org', 'n2-1135.plc2.org']
-01:== added in slice onebde_slice1134 foreign  ['n2-1134.plc2.org', 'n2-1135.plc2.org', 'n2-1136.plc2.org']
-01:== added in slice onebdf_slice1135 foreign  ['n2-1135.plc2.org', 'n2-1136.plc2.org', 'n2-1137.plc2.org']
-01:== added in slice onebdg_slice1136 foreign  ['n2-1136.plc2.org', 'n2-1137.plc2.org', 'n2-1138.plc2.org']
-01:== added in slice onebdh_slice1137 foreign  ['n2-1137.plc2.org', 'n2-1138.plc2.org', 'n2-1139.plc2.org']
-01:== added in slice onebdi_slice1138 foreign  ['n2-1138.plc2.org', 'n2-1139.plc2.org', 'n2-1140.plc2.org']
-01:== added in slice onebdj_slice1139 foreign  ['n2-1139.plc2.org', 'n2-1140.plc2.org', 'n2-1141.plc2.org']
-01:== added in slice onebea_slice1140 foreign  ['n2-1140.plc2.org', 'n2-1141.plc2.org', 'n2-1142.plc2.org']
-01:== added in slice onebeb_slice1141 foreign  ['n2-1141.plc2.org', 'n2-1142.plc2.org', 'n2-1143.plc2.org']
-01:== added in slice onebec_slice1142 foreign  ['n2-1142.plc2.org', 'n2-1143.plc2.org', 'n2-1144.plc2.org']
-01:== added in slice onebed_slice1143 foreign  ['n2-1143.plc2.org', 'n2-1144.plc2.org', 'n2-1145.plc2.org']
-01:== added in slice onebee_slice1144 foreign  ['n2-1144.plc2.org', 'n2-1145.plc2.org', 'n2-1146.plc2.org']
-01:== added in slice onebef_slice1145 foreign  ['n2-1145.plc2.org', 'n2-1146.plc2.org', 'n2-1147.plc2.org']
-01:== added in slice onebeg_slice1146 foreign  ['n2-1146.plc2.org', 'n2-1147.plc2.org', 'n2-1148.plc2.org']
-01:== added in slice onebeh_slice1147 foreign  ['n2-1147.plc2.org', 'n2-1148.plc2.org', 'n2-1149.plc2.org']
-01:== added in slice onebei_slice1148 foreign  ['n2-1148.plc2.org', 'n2-1149.plc2.org', 'n2-1150.plc2.org']
-01:== added in slice onebej_slice1149 foreign  ['n2-1149.plc2.org', 'n2-1150.plc2.org', 'n2-1151.plc2.org']
-01:== added in slice onebfa_slice1150 foreign  ['n2-1150.plc2.org', 'n2-1151.plc2.org', 'n2-1152.plc2.org']
-01:== added in slice onebfb_slice1151 foreign  ['n2-1151.plc2.org', 'n2-1152.plc2.org', 'n2-1153.plc2.org']
-01:== added in slice onebfc_slice1152 foreign  ['n2-1152.plc2.org', 'n2-1153.plc2.org', 'n2-1154.plc2.org']
-01:== added in slice onebfd_slice1153 foreign  ['n2-1153.plc2.org', 'n2-1154.plc2.org', 'n2-1155.plc2.org']
-01:== added in slice onebfe_slice1154 foreign  ['n2-1154.plc2.org', 'n2-1155.plc2.org', 'n2-1156.plc2.org']
-01:== added in slice onebff_slice1155 foreign  ['n2-1155.plc2.org', 'n2-1156.plc2.org', 'n2-1157.plc2.org']
-01:== added in slice onebfg_slice1156 foreign  ['n2-1156.plc2.org', 'n2-1157.plc2.org', 'n2-1158.plc2.org']
-01:== added in slice onebfh_slice1157 foreign  ['n2-1157.plc2.org', 'n2-1158.plc2.org', 'n2-1159.plc2.org']
-01:== added in slice onebfi_slice1158 foreign  ['n2-1158.plc2.org', 'n2-1159.plc2.org', 'n2-1160.plc2.org']
-01:== added in slice onebfj_slice1159 foreign  ['n2-1159.plc2.org', 'n2-1160.plc2.org', 'n2-1161.plc2.org']
-01:== added in slice onebga_slice1160 foreign  ['n2-1160.plc2.org', 'n2-1161.plc2.org', 'n2-1162.plc2.org']
-01:== added in slice onebgb_slice1161 foreign  ['n2-1161.plc2.org', 'n2-1162.plc2.org', 'n2-1163.plc2.org']
-01:== added in slice onebgc_slice1162 foreign  ['n2-1162.plc2.org', 'n2-1163.plc2.org', 'n2-1164.plc2.org']
-01:== added in slice onebgd_slice1163 foreign  ['n2-1163.plc2.org', 'n2-1164.plc2.org', 'n2-1165.plc2.org']
-01:== added in slice onebge_slice1164 foreign  ['n2-1164.plc2.org', 'n2-1165.plc2.org', 'n2-1166.plc2.org']
-01:== added in slice onebgf_slice1165 foreign  ['n2-1165.plc2.org', 'n2-1166.plc2.org', 'n2-1167.plc2.org']
-01:== added in slice onebgg_slice1166 foreign  ['n2-1166.plc2.org', 'n2-1167.plc2.org', 'n2-1168.plc2.org']
-01:== added in slice onebgh_slice1167 foreign  ['n2-1167.plc2.org', 'n2-1168.plc2.org', 'n2-1169.plc2.org']
-01:== added in slice onebgi_slice1168 foreign  ['n2-1168.plc2.org', 'n2-1169.plc2.org', 'n2-1170.plc2.org']
-01:== added in slice onebgj_slice1169 foreign  ['n2-1169.plc2.org', 'n2-1170.plc2.org', 'n2-1171.plc2.org']
-01:== added in slice onebha_slice1170 foreign  ['n2-1170.plc2.org', 'n2-1171.plc2.org', 'n2-1172.plc2.org']
-01:== added in slice onebhb_slice1171 foreign  ['n2-1171.plc2.org', 'n2-1172.plc2.org', 'n2-1173.plc2.org']
-01:== added in slice onebhc_slice1172 foreign  ['n2-1172.plc2.org', 'n2-1173.plc2.org', 'n2-1174.plc2.org']
-01:== added in slice onebhd_slice1173 foreign  ['n2-1173.plc2.org', 'n2-1174.plc2.org', 'n2-1175.plc2.org']
-01:== added in slice onebhe_slice1174 foreign  ['n2-1174.plc2.org', 'n2-1175.plc2.org', 'n2-1176.plc2.org']
-01:== added in slice onebhf_slice1175 foreign  ['n2-1175.plc2.org', 'n2-1176.plc2.org', 'n2-1177.plc2.org']
-01:== added in slice onebhg_slice1176 foreign  ['n2-1176.plc2.org', 'n2-1177.plc2.org', 'n2-1178.plc2.org']
-01:== added in slice onebhh_slice1177 foreign  ['n2-1177.plc2.org', 'n2-1178.plc2.org', 'n2-1179.plc2.org']
-01:== added in slice onebhi_slice1178 foreign  ['n2-1178.plc2.org', 'n2-1179.plc2.org', 'n2-1180.plc2.org']
-01:== added in slice onebhj_slice1179 foreign  ['n2-1179.plc2.org', 'n2-1180.plc2.org', 'n2-1181.plc2.org']
-01:== added in slice onebia_slice1180 foreign  ['n2-1180.plc2.org', 'n2-1181.plc2.org', 'n2-1182.plc2.org']
-01:== added in slice onebib_slice1181 foreign  ['n2-1181.plc2.org', 'n2-1182.plc2.org', 'n2-1183.plc2.org']
-01:== added in slice onebic_slice1182 foreign  ['n2-1182.plc2.org', 'n2-1183.plc2.org', 'n2-1184.plc2.org']
-01:== added in slice onebid_slice1183 foreign  ['n2-1183.plc2.org', 'n2-1184.plc2.org', 'n2-1185.plc2.org']
-01:== added in slice onebie_slice1184 foreign  ['n2-1184.plc2.org', 'n2-1185.plc2.org', 'n2-1186.plc2.org']
-01:== added in slice onebif_slice1185 foreign  ['n2-1185.plc2.org', 'n2-1186.plc2.org', 'n2-1187.plc2.org']
-01:== added in slice onebig_slice1186 foreign  ['n2-1186.plc2.org', 'n2-1187.plc2.org', 'n2-1188.plc2.org']
-01:== added in slice onebih_slice1187 foreign  ['n2-1187.plc2.org', 'n2-1188.plc2.org', 'n2-1189.plc2.org']
-01:== added in slice onebii_slice1188 foreign  ['n2-1188.plc2.org', 'n2-1189.plc2.org', 'n2-1190.plc2.org']
-01:== added in slice onebij_slice1189 foreign  ['n2-1189.plc2.org', 'n2-1190.plc2.org', 'n2-1191.plc2.org']
-01:== added in slice onebja_slice1190 foreign  ['n2-1190.plc2.org', 'n2-1191.plc2.org', 'n2-1192.plc2.org']
-01:== added in slice onebjb_slice1191 foreign  ['n2-1191.plc2.org', 'n2-1192.plc2.org', 'n2-1193.plc2.org']
-01:== added in slice onebjc_slice1192 foreign  ['n2-1192.plc2.org', 'n2-1193.plc2.org', 'n2-1194.plc2.org']
-01:== added in slice onebjd_slice1193 foreign  ['n2-1193.plc2.org', 'n2-1194.plc2.org', 'n2-1195.plc2.org']
-01:== added in slice onebje_slice1194 foreign  ['n2-1194.plc2.org', 'n2-1195.plc2.org', 'n2-1196.plc2.org']
-01:== added in slice onebjf_slice1195 foreign  ['n2-1195.plc2.org', 'n2-1196.plc2.org', 'n2-1197.plc2.org']
-01:== added in slice onebjg_slice1196 foreign  ['n2-1196.plc2.org', 'n2-1197.plc2.org', 'n2-1198.plc2.org']
-01:== added in slice onebjh_slice1197 foreign  ['n2-1197.plc2.org', 'n2-1198.plc2.org', 'n2-1199.plc2.org']
-01:== added in slice onebji_slice1198 foreign  ['n2-1198.plc2.org', 'n2-1199.plc2.org', 'n2-1200.plc2.org']
-01:== added in slice onebjj_slice1199 foreign  ['n2-1199.plc2.org', 'n2-1200.plc2.org', 'n2-1201.plc2.org']
-01:== added in slice onecaa_slice1200 foreign  ['n2-1200.plc2.org', 'n2-1201.plc2.org', 'n2-1202.plc2.org']
-01:== added in slice onecab_slice1201 foreign  ['n2-1201.plc2.org', 'n2-1202.plc2.org', 'n2-1203.plc2.org']
-01:== added in slice onecac_slice1202 foreign  ['n2-1202.plc2.org', 'n2-1203.plc2.org', 'n2-1204.plc2.org']
-01:== added in slice onecad_slice1203 foreign  ['n2-1203.plc2.org', 'n2-1204.plc2.org', 'n2-1205.plc2.org']
-01:== added in slice onecae_slice1204 foreign  ['n2-1204.plc2.org', 'n2-1205.plc2.org', 'n2-1206.plc2.org']
-01:== added in slice onecaf_slice1205 foreign  ['n2-1205.plc2.org', 'n2-1206.plc2.org', 'n2-1207.plc2.org']
-01:== added in slice onecag_slice1206 foreign  ['n2-1206.plc2.org', 'n2-1207.plc2.org', 'n2-1208.plc2.org']
-01:== added in slice onecah_slice1207 foreign  ['n2-1207.plc2.org', 'n2-1208.plc2.org', 'n2-1209.plc2.org']
-01:== added in slice onecai_slice1208 foreign  ['n2-1208.plc2.org', 'n2-1209.plc2.org', 'n2-1210.plc2.org']
-01:== added in slice onecaj_slice1209 foreign  ['n2-1209.plc2.org', 'n2-1210.plc2.org', 'n2-1211.plc2.org']
-01:== added in slice onecba_slice1210 foreign  ['n2-1210.plc2.org', 'n2-1211.plc2.org', 'n2-1212.plc2.org']
-01:== added in slice onecbb_slice1211 foreign  ['n2-1211.plc2.org', 'n2-1212.plc2.org', 'n2-1213.plc2.org']
-01:== added in slice onecbc_slice1212 foreign  ['n2-1212.plc2.org', 'n2-1213.plc2.org', 'n2-1214.plc2.org']
-01:== added in slice onecbd_slice1213 foreign  ['n2-1213.plc2.org', 'n2-1214.plc2.org', 'n2-1215.plc2.org']
-01:== added in slice onecbe_slice1214 foreign  ['n2-1214.plc2.org', 'n2-1215.plc2.org', 'n2-1216.plc2.org']
-01:== added in slice onecbf_slice1215 foreign  ['n2-1215.plc2.org', 'n2-1216.plc2.org', 'n2-1217.plc2.org']
-01:== added in slice onecbg_slice1216 foreign  ['n2-1216.plc2.org', 'n2-1217.plc2.org', 'n2-1218.plc2.org']
-01:== added in slice onecbh_slice1217 foreign  ['n2-1217.plc2.org', 'n2-1218.plc2.org', 'n2-1219.plc2.org']
-01:== added in slice onecbi_slice1218 foreign  ['n2-1218.plc2.org', 'n2-1219.plc2.org', 'n2-1220.plc2.org']
-01:== added in slice onecbj_slice1219 foreign  ['n2-1219.plc2.org', 'n2-1220.plc2.org', 'n2-1221.plc2.org']
-01:== added in slice onecca_slice1220 foreign  ['n2-1220.plc2.org', 'n2-1221.plc2.org', 'n2-1222.plc2.org']
-01:== added in slice oneccb_slice1221 foreign  ['n2-1221.plc2.org', 'n2-1222.plc2.org', 'n2-1223.plc2.org']
-01:== added in slice oneccc_slice1222 foreign  ['n2-1222.plc2.org', 'n2-1223.plc2.org', 'n2-1224.plc2.org']
-01:== added in slice oneccd_slice1223 foreign  ['n2-1223.plc2.org', 'n2-1224.plc2.org', 'n2-1225.plc2.org']
-01:== added in slice onecce_slice1224 foreign  ['n2-1224.plc2.org', 'n2-1225.plc2.org', 'n2-1226.plc2.org']
-01:== added in slice oneccf_slice1225 foreign  ['n2-1225.plc2.org', 'n2-1226.plc2.org', 'n2-1227.plc2.org']
-01:== added in slice oneccg_slice1226 foreign  ['n2-1226.plc2.org', 'n2-1227.plc2.org', 'n2-1228.plc2.org']
-01:== added in slice onecch_slice1227 foreign  ['n2-1227.plc2.org', 'n2-1228.plc2.org', 'n2-1229.plc2.org']
-01:== added in slice onecci_slice1228 foreign  ['n2-1228.plc2.org', 'n2-1229.plc2.org', 'n2-1230.plc2.org']
-01:== added in slice oneccj_slice1229 foreign  ['n2-1229.plc2.org', 'n2-1230.plc2.org', 'n2-1231.plc2.org']
-01:== added in slice onecda_slice1230 foreign  ['n2-1230.plc2.org', 'n2-1231.plc2.org', 'n2-1232.plc2.org']
-01:== added in slice onecdb_slice1231 foreign  ['n2-1231.plc2.org', 'n2-1232.plc2.org', 'n2-1233.plc2.org']
-01:== added in slice onecdc_slice1232 foreign  ['n2-1232.plc2.org', 'n2-1233.plc2.org', 'n2-1234.plc2.org']
-01:== added in slice onecdd_slice1233 foreign  ['n2-1233.plc2.org', 'n2-1234.plc2.org', 'n2-1235.plc2.org']
-01:== added in slice onecde_slice1234 foreign  ['n2-1234.plc2.org', 'n2-1235.plc2.org', 'n2-1236.plc2.org']
-01:== added in slice onecdf_slice1235 foreign  ['n2-1235.plc2.org', 'n2-1236.plc2.org', 'n2-1237.plc2.org']
-01:== added in slice onecdg_slice1236 foreign  ['n2-1236.plc2.org', 'n2-1237.plc2.org', 'n2-1238.plc2.org']
-01:== added in slice onecdh_slice1237 foreign  ['n2-1237.plc2.org', 'n2-1238.plc2.org', 'n2-1239.plc2.org']
-01:== added in slice onecdi_slice1238 foreign  ['n2-1238.plc2.org', 'n2-1239.plc2.org', 'n2-1240.plc2.org']
-01:== added in slice onecdj_slice1239 foreign  ['n2-1239.plc2.org', 'n2-1240.plc2.org', 'n2-1241.plc2.org']
-01:== added in slice onecea_slice1240 foreign  ['n2-1240.plc2.org', 'n2-1241.plc2.org', 'n2-1242.plc2.org']
-01:== added in slice oneceb_slice1241 foreign  ['n2-1241.plc2.org', 'n2-1242.plc2.org', 'n2-1243.plc2.org']
-01:== added in slice onecec_slice1242 foreign  ['n2-1242.plc2.org', 'n2-1243.plc2.org', 'n2-1244.plc2.org']
-01:== added in slice oneced_slice1243 foreign  ['n2-1243.plc2.org', 'n2-1244.plc2.org', 'n2-1245.plc2.org']
-01:== added in slice onecee_slice1244 foreign  ['n2-1244.plc2.org', 'n2-1245.plc2.org', 'n2-1246.plc2.org']
-01:== added in slice onecef_slice1245 foreign  ['n2-1245.plc2.org', 'n2-1246.plc2.org', 'n2-1247.plc2.org']
-01:== added in slice oneceg_slice1246 foreign  ['n2-1246.plc2.org', 'n2-1247.plc2.org', 'n2-1248.plc2.org']
-01:== added in slice oneceh_slice1247 foreign  ['n2-1247.plc2.org', 'n2-1248.plc2.org', 'n2-1249.plc2.org']
-01:== added in slice onecei_slice1248 foreign  ['n2-1248.plc2.org', 'n2-1249.plc2.org', 'n2-1250.plc2.org']
-01:== added in slice onecej_slice1249 foreign  ['n2-1249.plc2.org', 'n2-1250.plc2.org', 'n2-1251.plc2.org']
-01:== added in slice onecfa_slice1250 foreign  ['n2-1250.plc2.org', 'n2-1251.plc2.org', 'n2-1252.plc2.org']
-01:== added in slice onecfb_slice1251 foreign  ['n2-1251.plc2.org', 'n2-1252.plc2.org', 'n2-1253.plc2.org']
-01:== added in slice onecfc_slice1252 foreign  ['n2-1252.plc2.org', 'n2-1253.plc2.org', 'n2-1254.plc2.org']
-01:== added in slice onecfd_slice1253 foreign  ['n2-1253.plc2.org', 'n2-1254.plc2.org', 'n2-1255.plc2.org']
-01:== added in slice onecfe_slice1254 foreign  ['n2-1254.plc2.org', 'n2-1255.plc2.org', 'n2-1256.plc2.org']
-01:== added in slice onecff_slice1255 foreign  ['n2-1255.plc2.org', 'n2-1256.plc2.org', 'n2-1257.plc2.org']
-01:== added in slice onecfg_slice1256 foreign  ['n2-1256.plc2.org', 'n2-1257.plc2.org', 'n2-1258.plc2.org']
-01:== added in slice onecfh_slice1257 foreign  ['n2-1257.plc2.org', 'n2-1258.plc2.org', 'n2-1259.plc2.org']
-01:== added in slice onecfi_slice1258 foreign  ['n2-1258.plc2.org', 'n2-1259.plc2.org', 'n2-1260.plc2.org']
-01:== added in slice onecfj_slice1259 foreign  ['n2-1259.plc2.org', 'n2-1260.plc2.org', 'n2-1261.plc2.org']
-01:== added in slice onecga_slice1260 foreign  ['n2-1260.plc2.org', 'n2-1261.plc2.org', 'n2-1262.plc2.org']
-01:== added in slice onecgb_slice1261 foreign  ['n2-1261.plc2.org', 'n2-1262.plc2.org', 'n2-1263.plc2.org']
-01:== added in slice onecgc_slice1262 foreign  ['n2-1262.plc2.org', 'n2-1263.plc2.org', 'n2-1264.plc2.org']
-01:== added in slice onecgd_slice1263 foreign  ['n2-1263.plc2.org', 'n2-1264.plc2.org', 'n2-1265.plc2.org']
-01:== added in slice onecge_slice1264 foreign  ['n2-1264.plc2.org', 'n2-1265.plc2.org', 'n2-1266.plc2.org']
-01:== added in slice onecgf_slice1265 foreign  ['n2-1265.plc2.org', 'n2-1266.plc2.org', 'n2-1267.plc2.org']
-01:== added in slice onecgg_slice1266 foreign  ['n2-1266.plc2.org', 'n2-1267.plc2.org', 'n2-1268.plc2.org']
-01:== added in slice onecgh_slice1267 foreign  ['n2-1267.plc2.org', 'n2-1268.plc2.org', 'n2-1269.plc2.org']
-01:== added in slice onecgi_slice1268 foreign  ['n2-1268.plc2.org', 'n2-1269.plc2.org', 'n2-1270.plc2.org']
-01:== added in slice onecgj_slice1269 foreign  ['n2-1269.plc2.org', 'n2-1270.plc2.org', 'n2-1271.plc2.org']
-01:== added in slice onecha_slice1270 foreign  ['n2-1270.plc2.org', 'n2-1271.plc2.org', 'n2-1272.plc2.org']
-01:== added in slice onechb_slice1271 foreign  ['n2-1271.plc2.org', 'n2-1272.plc2.org', 'n2-1273.plc2.org']
-01:== added in slice onechc_slice1272 foreign  ['n2-1272.plc2.org', 'n2-1273.plc2.org', 'n2-1274.plc2.org']
-01:== added in slice onechd_slice1273 foreign  ['n2-1273.plc2.org', 'n2-1274.plc2.org', 'n2-1275.plc2.org']
-01:== added in slice oneche_slice1274 foreign  ['n2-1274.plc2.org', 'n2-1275.plc2.org', 'n2-1276.plc2.org']
-01:== added in slice onechf_slice1275 foreign  ['n2-1275.plc2.org', 'n2-1276.plc2.org', 'n2-1277.plc2.org']
-01:== added in slice onechg_slice1276 foreign  ['n2-1276.plc2.org', 'n2-1277.plc2.org', 'n2-1278.plc2.org']
-01:== added in slice onechh_slice1277 foreign  ['n2-1277.plc2.org', 'n2-1278.plc2.org', 'n2-1279.plc2.org']
-01:== added in slice onechi_slice1278 foreign  ['n2-1278.plc2.org', 'n2-1279.plc2.org', 'n2-1280.plc2.org']
-01:== added in slice onechj_slice1279 foreign  ['n2-1279.plc2.org', 'n2-1280.plc2.org', 'n2-1281.plc2.org']
-01:== added in slice onecia_slice1280 foreign  ['n2-1280.plc2.org', 'n2-1281.plc2.org', 'n2-1282.plc2.org']
-01:== added in slice onecib_slice1281 foreign  ['n2-1281.plc2.org', 'n2-1282.plc2.org', 'n2-1283.plc2.org']
-01:== added in slice onecic_slice1282 foreign  ['n2-1282.plc2.org', 'n2-1283.plc2.org', 'n2-1284.plc2.org']
-01:== added in slice onecid_slice1283 foreign  ['n2-1283.plc2.org', 'n2-1284.plc2.org', 'n2-1285.plc2.org']
-01:== added in slice onecie_slice1284 foreign  ['n2-1284.plc2.org', 'n2-1285.plc2.org', 'n2-1286.plc2.org']
-01:== added in slice onecif_slice1285 foreign  ['n2-1285.plc2.org', 'n2-1286.plc2.org', 'n2-1287.plc2.org']
-01:== added in slice onecig_slice1286 foreign  ['n2-1286.plc2.org', 'n2-1287.plc2.org', 'n2-1288.plc2.org']
-01:== added in slice onecih_slice1287 foreign  ['n2-1287.plc2.org', 'n2-1288.plc2.org', 'n2-1289.plc2.org']
-01:== added in slice onecii_slice1288 foreign  ['n2-1288.plc2.org', 'n2-1289.plc2.org', 'n2-1290.plc2.org']
-01:== added in slice onecij_slice1289 foreign  ['n2-1289.plc2.org', 'n2-1290.plc2.org', 'n2-1291.plc2.org']
-01:== added in slice onecja_slice1290 foreign  ['n2-1290.plc2.org', 'n2-1291.plc2.org', 'n2-1292.plc2.org']
-01:== added in slice onecjb_slice1291 foreign  ['n2-1291.plc2.org', 'n2-1292.plc2.org', 'n2-1293.plc2.org']
-01:== added in slice onecjc_slice1292 foreign  ['n2-1292.plc2.org', 'n2-1293.plc2.org', 'n2-1294.plc2.org']
-01:== added in slice onecjd_slice1293 foreign  ['n2-1293.plc2.org', 'n2-1294.plc2.org', 'n2-1295.plc2.org']
-01:== added in slice onecje_slice1294 foreign  ['n2-1294.plc2.org', 'n2-1295.plc2.org', 'n2-1296.plc2.org']
-01:== added in slice onecjf_slice1295 foreign  ['n2-1295.plc2.org', 'n2-1296.plc2.org', 'n2-1297.plc2.org']
-01:== added in slice onecjg_slice1296 foreign  ['n2-1296.plc2.org', 'n2-1297.plc2.org', 'n2-1298.plc2.org']
-01:== added in slice onecjh_slice1297 foreign  ['n2-1297.plc2.org', 'n2-1298.plc2.org', 'n2-1299.plc2.org']
-01:== added in slice onecji_slice1298 foreign  ['n2-1298.plc2.org', 'n2-1299.plc2.org', 'n2-1300.plc2.org']
-01:== added in slice onecjj_slice1299 foreign  ['n2-1299.plc2.org', 'n2-1300.plc2.org', 'n2-1301.plc2.org']
-01:== added in slice onedaa_slice1300 foreign  ['n2-1300.plc2.org', 'n2-1301.plc2.org', 'n2-1302.plc2.org']
-01:== added in slice onedab_slice1301 foreign  ['n2-1301.plc2.org', 'n2-1302.plc2.org', 'n2-1303.plc2.org']
-01:== added in slice onedac_slice1302 foreign  ['n2-1302.plc2.org', 'n2-1303.plc2.org', 'n2-1304.plc2.org']
-01:== added in slice onedad_slice1303 foreign  ['n2-1303.plc2.org', 'n2-1304.plc2.org', 'n2-1305.plc2.org']
-01:== added in slice onedae_slice1304 foreign  ['n2-1304.plc2.org', 'n2-1305.plc2.org', 'n2-1306.plc2.org']
-01:== added in slice onedaf_slice1305 foreign  ['n2-1305.plc2.org', 'n2-1306.plc2.org', 'n2-1307.plc2.org']
-01:== added in slice onedag_slice1306 foreign  ['n2-1306.plc2.org', 'n2-1307.plc2.org', 'n2-1308.plc2.org']
-01:== added in slice onedah_slice1307 foreign  ['n2-1307.plc2.org', 'n2-1308.plc2.org', 'n2-1309.plc2.org']
-01:== added in slice onedai_slice1308 foreign  ['n2-1308.plc2.org', 'n2-1309.plc2.org', 'n2-1310.plc2.org']
-01:== added in slice onedaj_slice1309 foreign  ['n2-1309.plc2.org', 'n2-1310.plc2.org', 'n2-1311.plc2.org']
-01:== added in slice onedba_slice1310 foreign  ['n2-1310.plc2.org', 'n2-1311.plc2.org', 'n2-1312.plc2.org']
-01:== added in slice onedbb_slice1311 foreign  ['n2-1311.plc2.org', 'n2-1312.plc2.org', 'n2-1313.plc2.org']
-01:== added in slice onedbc_slice1312 foreign  ['n2-1312.plc2.org', 'n2-1313.plc2.org', 'n2-1314.plc2.org']
-01:== added in slice onedbd_slice1313 foreign  ['n2-1313.plc2.org', 'n2-1314.plc2.org', 'n2-1315.plc2.org']
-01:== added in slice onedbe_slice1314 foreign  ['n2-1314.plc2.org', 'n2-1315.plc2.org', 'n2-1316.plc2.org']
-01:== added in slice onedbf_slice1315 foreign  ['n2-1315.plc2.org', 'n2-1316.plc2.org', 'n2-1317.plc2.org']
-01:== added in slice onedbg_slice1316 foreign  ['n2-1316.plc2.org', 'n2-1317.plc2.org', 'n2-1318.plc2.org']
-01:== added in slice onedbh_slice1317 foreign  ['n2-1317.plc2.org', 'n2-1318.plc2.org', 'n2-1319.plc2.org']
-01:== added in slice onedbi_slice1318 foreign  ['n2-1318.plc2.org', 'n2-1319.plc2.org', 'n2-1320.plc2.org']
-01:== added in slice onedbj_slice1319 foreign  ['n2-1319.plc2.org', 'n2-1320.plc2.org', 'n2-1321.plc2.org']
-01:== added in slice onedca_slice1320 foreign  ['n2-1320.plc2.org', 'n2-1321.plc2.org', 'n2-1322.plc2.org']
-01:== added in slice onedcb_slice1321 foreign  ['n2-1321.plc2.org', 'n2-1322.plc2.org', 'n2-1323.plc2.org']
-01:== added in slice onedcc_slice1322 foreign  ['n2-1322.plc2.org', 'n2-1323.plc2.org', 'n2-1324.plc2.org']
-01:== added in slice onedcd_slice1323 foreign  ['n2-1323.plc2.org', 'n2-1324.plc2.org', 'n2-1325.plc2.org']
-01:== added in slice onedce_slice1324 foreign  ['n2-1324.plc2.org', 'n2-1325.plc2.org', 'n2-1326.plc2.org']
-01:== added in slice onedcf_slice1325 foreign  ['n2-1325.plc2.org', 'n2-1326.plc2.org', 'n2-1327.plc2.org']
-01:== added in slice onedcg_slice1326 foreign  ['n2-1326.plc2.org', 'n2-1327.plc2.org', 'n2-1328.plc2.org']
-01:== added in slice onedch_slice1327 foreign  ['n2-1327.plc2.org', 'n2-1328.plc2.org', 'n2-1329.plc2.org']
-01:== added in slice onedci_slice1328 foreign  ['n2-1328.plc2.org', 'n2-1329.plc2.org', 'n2-1330.plc2.org']
-01:== added in slice onedcj_slice1329 foreign  ['n2-1329.plc2.org', 'n2-1330.plc2.org', 'n2-1331.plc2.org']
-01:== added in slice onedda_slice1330 foreign  ['n2-1330.plc2.org', 'n2-1331.plc2.org', 'n2-1332.plc2.org']
-01:== added in slice oneddb_slice1331 foreign  ['n2-1331.plc2.org', 'n2-1332.plc2.org', 'n2-1333.plc2.org']
-01:== added in slice oneddc_slice1332 foreign  ['n2-1332.plc2.org', 'n2-1333.plc2.org', 'n2-1334.plc2.org']
-01:== added in slice oneddd_slice1333 foreign  ['n2-1333.plc2.org', 'n2-1334.plc2.org', 'n2-1335.plc2.org']
-01:== added in slice onedde_slice1334 foreign  ['n2-1334.plc2.org', 'n2-1335.plc2.org', 'n2-1336.plc2.org']
-01:== added in slice oneddf_slice1335 foreign  ['n2-1335.plc2.org', 'n2-1336.plc2.org', 'n2-1337.plc2.org']
-01:== added in slice oneddg_slice1336 foreign  ['n2-1336.plc2.org', 'n2-1337.plc2.org', 'n2-1338.plc2.org']
-01:== added in slice oneddh_slice1337 foreign  ['n2-1337.plc2.org', 'n2-1338.plc2.org', 'n2-1339.plc2.org']
-01:== added in slice oneddi_slice1338 foreign  ['n2-1338.plc2.org', 'n2-1339.plc2.org', 'n2-1340.plc2.org']
-01:== added in slice oneddj_slice1339 foreign  ['n2-1339.plc2.org', 'n2-1340.plc2.org', 'n2-1341.plc2.org']
-01:== added in slice onedea_slice1340 foreign  ['n2-1340.plc2.org', 'n2-1341.plc2.org', 'n2-1342.plc2.org']
-01:== added in slice onedeb_slice1341 foreign  ['n2-1341.plc2.org', 'n2-1342.plc2.org', 'n2-1343.plc2.org']
-01:== added in slice onedec_slice1342 foreign  ['n2-1342.plc2.org', 'n2-1343.plc2.org', 'n2-1344.plc2.org']
-01:== added in slice oneded_slice1343 foreign  ['n2-1343.plc2.org', 'n2-1344.plc2.org', 'n2-1345.plc2.org']
-01:== added in slice onedee_slice1344 foreign  ['n2-1344.plc2.org', 'n2-1345.plc2.org', 'n2-1346.plc2.org']
-01:== added in slice onedef_slice1345 foreign  ['n2-1345.plc2.org', 'n2-1346.plc2.org', 'n2-1347.plc2.org']
-01:== added in slice onedeg_slice1346 foreign  ['n2-1346.plc2.org', 'n2-1347.plc2.org', 'n2-1348.plc2.org']
-01:== added in slice onedeh_slice1347 foreign  ['n2-1347.plc2.org', 'n2-1348.plc2.org', 'n2-1349.plc2.org']
-01:== added in slice onedei_slice1348 foreign  ['n2-1348.plc2.org', 'n2-1349.plc2.org', 'n2-1350.plc2.org']
-01:== added in slice onedej_slice1349 foreign  ['n2-1349.plc2.org', 'n2-1350.plc2.org', 'n2-1351.plc2.org']
-01:== added in slice onedfa_slice1350 foreign  ['n2-1350.plc2.org', 'n2-1351.plc2.org', 'n2-1352.plc2.org']
-01:== added in slice onedfb_slice1351 foreign  ['n2-1351.plc2.org', 'n2-1352.plc2.org', 'n2-1353.plc2.org']
-01:== added in slice onedfc_slice1352 foreign  ['n2-1352.plc2.org', 'n2-1353.plc2.org', 'n2-1354.plc2.org']
-01:== added in slice onedfd_slice1353 foreign  ['n2-1353.plc2.org', 'n2-1354.plc2.org', 'n2-1355.plc2.org']
-01:== added in slice onedfe_slice1354 foreign  ['n2-1354.plc2.org', 'n2-1355.plc2.org', 'n2-1356.plc2.org']
-01:== added in slice onedff_slice1355 foreign  ['n2-1355.plc2.org', 'n2-1356.plc2.org', 'n2-1357.plc2.org']
-01:== added in slice onedfg_slice1356 foreign  ['n2-1356.plc2.org', 'n2-1357.plc2.org', 'n2-1358.plc2.org']
-01:== added in slice onedfh_slice1357 foreign  ['n2-1357.plc2.org', 'n2-1358.plc2.org', 'n2-1359.plc2.org']
-01:== added in slice onedfi_slice1358 foreign  ['n2-1358.plc2.org', 'n2-1359.plc2.org', 'n2-1360.plc2.org']
-01:== added in slice onedfj_slice1359 foreign  ['n2-1359.plc2.org', 'n2-1360.plc2.org', 'n2-1361.plc2.org']
-01:== added in slice onedga_slice1360 foreign  ['n2-1360.plc2.org', 'n2-1361.plc2.org', 'n2-1362.plc2.org']
-01:== added in slice onedgb_slice1361 foreign  ['n2-1361.plc2.org', 'n2-1362.plc2.org', 'n2-1363.plc2.org']
-01:== added in slice onedgc_slice1362 foreign  ['n2-1362.plc2.org', 'n2-1363.plc2.org', 'n2-1364.plc2.org']
-01:== added in slice onedgd_slice1363 foreign  ['n2-1363.plc2.org', 'n2-1364.plc2.org', 'n2-1365.plc2.org']
-01:== added in slice onedge_slice1364 foreign  ['n2-1364.plc2.org', 'n2-1365.plc2.org', 'n2-1366.plc2.org']
-01:== added in slice onedgf_slice1365 foreign  ['n2-1365.plc2.org', 'n2-1366.plc2.org', 'n2-1367.plc2.org']
-01:== added in slice onedgg_slice1366 foreign  ['n2-1366.plc2.org', 'n2-1367.plc2.org', 'n2-1368.plc2.org']
-01:== added in slice onedgh_slice1367 foreign  ['n2-1367.plc2.org', 'n2-1368.plc2.org', 'n2-1369.plc2.org']
-01:== added in slice onedgi_slice1368 foreign  ['n2-1368.plc2.org', 'n2-1369.plc2.org', 'n2-1370.plc2.org']
-01:== added in slice onedgj_slice1369 foreign  ['n2-1369.plc2.org', 'n2-1370.plc2.org', 'n2-1371.plc2.org']
-01:== added in slice onedha_slice1370 foreign  ['n2-1370.plc2.org', 'n2-1371.plc2.org', 'n2-1372.plc2.org']
-01:== added in slice onedhb_slice1371 foreign  ['n2-1371.plc2.org', 'n2-1372.plc2.org', 'n2-1373.plc2.org']
-01:== added in slice onedhc_slice1372 foreign  ['n2-1372.plc2.org', 'n2-1373.plc2.org', 'n2-1374.plc2.org']
-01:== added in slice onedhd_slice1373 foreign  ['n2-1373.plc2.org', 'n2-1374.plc2.org', 'n2-1375.plc2.org']
-01:== added in slice onedhe_slice1374 foreign  ['n2-1374.plc2.org', 'n2-1375.plc2.org', 'n2-1376.plc2.org']
-01:== added in slice onedhf_slice1375 foreign  ['n2-1375.plc2.org', 'n2-1376.plc2.org', 'n2-1377.plc2.org']
-01:== added in slice onedhg_slice1376 foreign  ['n2-1376.plc2.org', 'n2-1377.plc2.org', 'n2-1378.plc2.org']
-01:== added in slice onedhh_slice1377 foreign  ['n2-1377.plc2.org', 'n2-1378.plc2.org', 'n2-1379.plc2.org']
-01:== added in slice onedhi_slice1378 foreign  ['n2-1378.plc2.org', 'n2-1379.plc2.org', 'n2-1380.plc2.org']
-01:== added in slice onedhj_slice1379 foreign  ['n2-1379.plc2.org', 'n2-1380.plc2.org', 'n2-1381.plc2.org']
-01:== added in slice onedia_slice1380 foreign  ['n2-1380.plc2.org', 'n2-1381.plc2.org', 'n2-1382.plc2.org']
-01:== added in slice onedib_slice1381 foreign  ['n2-1381.plc2.org', 'n2-1382.plc2.org', 'n2-1383.plc2.org']
-01:== added in slice onedic_slice1382 foreign  ['n2-1382.plc2.org', 'n2-1383.plc2.org', 'n2-1384.plc2.org']
-01:== added in slice onedid_slice1383 foreign  ['n2-1383.plc2.org', 'n2-1384.plc2.org', 'n2-1385.plc2.org']
-01:== added in slice onedie_slice1384 foreign  ['n2-1384.plc2.org', 'n2-1385.plc2.org', 'n2-1386.plc2.org']
-01:== added in slice onedif_slice1385 foreign  ['n2-1385.plc2.org', 'n2-1386.plc2.org', 'n2-1387.plc2.org']
-01:== added in slice onedig_slice1386 foreign  ['n2-1386.plc2.org', 'n2-1387.plc2.org', 'n2-1388.plc2.org']
-01:== added in slice onedih_slice1387 foreign  ['n2-1387.plc2.org', 'n2-1388.plc2.org', 'n2-1389.plc2.org']
-01:== added in slice onedii_slice1388 foreign  ['n2-1388.plc2.org', 'n2-1389.plc2.org', 'n2-1390.plc2.org']
-01:== added in slice onedij_slice1389 foreign  ['n2-1389.plc2.org', 'n2-1390.plc2.org', 'n2-1391.plc2.org']
-01:== added in slice onedja_slice1390 foreign  ['n2-1390.plc2.org', 'n2-1391.plc2.org', 'n2-1392.plc2.org']
-01:== added in slice onedjb_slice1391 foreign  ['n2-1391.plc2.org', 'n2-1392.plc2.org', 'n2-1393.plc2.org']
-01:== added in slice onedjc_slice1392 foreign  ['n2-1392.plc2.org', 'n2-1393.plc2.org', 'n2-1394.plc2.org']
-01:== added in slice onedjd_slice1393 foreign  ['n2-1393.plc2.org', 'n2-1394.plc2.org', 'n2-1395.plc2.org']
-01:== added in slice onedje_slice1394 foreign  ['n2-1394.plc2.org', 'n2-1395.plc2.org', 'n2-1396.plc2.org']
-01:== added in slice onedjf_slice1395 foreign  ['n2-1395.plc2.org', 'n2-1396.plc2.org', 'n2-1397.plc2.org']
-01:== added in slice onedjg_slice1396 foreign  ['n2-1396.plc2.org', 'n2-1397.plc2.org', 'n2-1398.plc2.org']
-01:== added in slice onedjh_slice1397 foreign  ['n2-1397.plc2.org', 'n2-1398.plc2.org', 'n2-1399.plc2.org']
-01:== added in slice onedji_slice1398 foreign  ['n2-1398.plc2.org', 'n2-1399.plc2.org', 'n2-1400.plc2.org']
-01:== added in slice onedjj_slice1399 foreign  ['n2-1399.plc2.org', 'n2-1400.plc2.org', 'n2-1401.plc2.org']
-01:== added in slice oneeaa_slice1400 foreign  ['n2-1400.plc2.org', 'n2-1401.plc2.org', 'n2-1402.plc2.org']
-01:== added in slice oneeab_slice1401 foreign  ['n2-1401.plc2.org', 'n2-1402.plc2.org', 'n2-1403.plc2.org']
-01:== added in slice oneeac_slice1402 foreign  ['n2-1402.plc2.org', 'n2-1403.plc2.org', 'n2-1404.plc2.org']
-01:== added in slice oneead_slice1403 foreign  ['n2-1403.plc2.org', 'n2-1404.plc2.org', 'n2-1405.plc2.org']
-01:== added in slice oneeae_slice1404 foreign  ['n2-1404.plc2.org', 'n2-1405.plc2.org', 'n2-1406.plc2.org']
-01:== added in slice oneeaf_slice1405 foreign  ['n2-1405.plc2.org', 'n2-1406.plc2.org', 'n2-1407.plc2.org']
-01:== added in slice oneeag_slice1406 foreign  ['n2-1406.plc2.org', 'n2-1407.plc2.org', 'n2-1408.plc2.org']
-01:== added in slice oneeah_slice1407 foreign  ['n2-1407.plc2.org', 'n2-1408.plc2.org', 'n2-1409.plc2.org']
-01:== added in slice oneeai_slice1408 foreign  ['n2-1408.plc2.org', 'n2-1409.plc2.org', 'n2-1410.plc2.org']
-01:== added in slice oneeaj_slice1409 foreign  ['n2-1409.plc2.org', 'n2-1410.plc2.org', 'n2-1411.plc2.org']
-01:== added in slice oneeba_slice1410 foreign  ['n2-1410.plc2.org', 'n2-1411.plc2.org', 'n2-1412.plc2.org']
-01:== added in slice oneebb_slice1411 foreign  ['n2-1411.plc2.org', 'n2-1412.plc2.org', 'n2-1413.plc2.org']
-01:== added in slice oneebc_slice1412 foreign  ['n2-1412.plc2.org', 'n2-1413.plc2.org', 'n2-1414.plc2.org']
-01:== added in slice oneebd_slice1413 foreign  ['n2-1413.plc2.org', 'n2-1414.plc2.org', 'n2-1415.plc2.org']
-01:== added in slice oneebe_slice1414 foreign  ['n2-1414.plc2.org', 'n2-1415.plc2.org', 'n2-1416.plc2.org']
-01:== added in slice oneebf_slice1415 foreign  ['n2-1415.plc2.org', 'n2-1416.plc2.org', 'n2-1417.plc2.org']
-01:== added in slice oneebg_slice1416 foreign  ['n2-1416.plc2.org', 'n2-1417.plc2.org', 'n2-1418.plc2.org']
-01:== added in slice oneebh_slice1417 foreign  ['n2-1417.plc2.org', 'n2-1418.plc2.org', 'n2-1419.plc2.org']
-01:== added in slice oneebi_slice1418 foreign  ['n2-1418.plc2.org', 'n2-1419.plc2.org', 'n2-1420.plc2.org']
-01:== added in slice oneebj_slice1419 foreign  ['n2-1419.plc2.org', 'n2-1420.plc2.org', 'n2-1421.plc2.org']
-01:== added in slice oneeca_slice1420 foreign  ['n2-1420.plc2.org', 'n2-1421.plc2.org', 'n2-1422.plc2.org']
-01:== added in slice oneecb_slice1421 foreign  ['n2-1421.plc2.org', 'n2-1422.plc2.org', 'n2-1423.plc2.org']
-01:== added in slice oneecc_slice1422 foreign  ['n2-1422.plc2.org', 'n2-1423.plc2.org', 'n2-1424.plc2.org']
-01:== added in slice oneecd_slice1423 foreign  ['n2-1423.plc2.org', 'n2-1424.plc2.org', 'n2-1425.plc2.org']
-01:== added in slice oneece_slice1424 foreign  ['n2-1424.plc2.org', 'n2-1425.plc2.org', 'n2-1426.plc2.org']
-01:== added in slice oneecf_slice1425 foreign  ['n2-1425.plc2.org', 'n2-1426.plc2.org', 'n2-1427.plc2.org']
-01:== added in slice oneecg_slice1426 foreign  ['n2-1426.plc2.org', 'n2-1427.plc2.org', 'n2-1428.plc2.org']
-01:== added in slice oneech_slice1427 foreign  ['n2-1427.plc2.org', 'n2-1428.plc2.org', 'n2-1429.plc2.org']
-01:== added in slice oneeci_slice1428 foreign  ['n2-1428.plc2.org', 'n2-1429.plc2.org', 'n2-1430.plc2.org']
-01:== added in slice oneecj_slice1429 foreign  ['n2-1429.plc2.org', 'n2-1430.plc2.org', 'n2-1431.plc2.org']
-01:== added in slice oneeda_slice1430 foreign  ['n2-1430.plc2.org', 'n2-1431.plc2.org', 'n2-1432.plc2.org']
-01:== added in slice oneedb_slice1431 foreign  ['n2-1431.plc2.org', 'n2-1432.plc2.org', 'n2-1433.plc2.org']
-01:== added in slice oneedc_slice1432 foreign  ['n2-1432.plc2.org', 'n2-1433.plc2.org', 'n2-1434.plc2.org']
-01:== added in slice oneedd_slice1433 foreign  ['n2-1433.plc2.org', 'n2-1434.plc2.org', 'n2-1435.plc2.org']
-01:== added in slice oneede_slice1434 foreign  ['n2-1434.plc2.org', 'n2-1435.plc2.org', 'n2-1436.plc2.org']
-01:== added in slice oneedf_slice1435 foreign  ['n2-1435.plc2.org', 'n2-1436.plc2.org', 'n2-1437.plc2.org']
-01:== added in slice oneedg_slice1436 foreign  ['n2-1436.plc2.org', 'n2-1437.plc2.org', 'n2-1438.plc2.org']
-01:== added in slice oneedh_slice1437 foreign  ['n2-1437.plc2.org', 'n2-1438.plc2.org', 'n2-1439.plc2.org']
-01:== added in slice oneedi_slice1438 foreign  ['n2-1438.plc2.org', 'n2-1439.plc2.org', 'n2-1440.plc2.org']
-01:== added in slice oneedj_slice1439 foreign  ['n2-1439.plc2.org', 'n2-1440.plc2.org', 'n2-1441.plc2.org']
-01:== added in slice oneeea_slice1440 foreign  ['n2-1440.plc2.org', 'n2-1441.plc2.org', 'n2-1442.plc2.org']
-01:== added in slice oneeeb_slice1441 foreign  ['n2-1441.plc2.org', 'n2-1442.plc2.org', 'n2-1443.plc2.org']
-01:== added in slice oneeec_slice1442 foreign  ['n2-1442.plc2.org', 'n2-1443.plc2.org', 'n2-1444.plc2.org']
-01:== added in slice oneeed_slice1443 foreign  ['n2-1443.plc2.org', 'n2-1444.plc2.org', 'n2-1445.plc2.org']
-01:== added in slice oneeee_slice1444 foreign  ['n2-1444.plc2.org', 'n2-1445.plc2.org', 'n2-1446.plc2.org']
-01:== added in slice oneeef_slice1445 foreign  ['n2-1445.plc2.org', 'n2-1446.plc2.org', 'n2-1447.plc2.org']
-01:== added in slice oneeeg_slice1446 foreign  ['n2-1446.plc2.org', 'n2-1447.plc2.org', 'n2-1448.plc2.org']
-01:== added in slice oneeeh_slice1447 foreign  ['n2-1447.plc2.org', 'n2-1448.plc2.org', 'n2-1449.plc2.org']
-01:== added in slice oneeei_slice1448 foreign  ['n2-1448.plc2.org', 'n2-1449.plc2.org', 'n2-1450.plc2.org']
-01:== added in slice oneeej_slice1449 foreign  ['n2-1449.plc2.org', 'n2-1450.plc2.org', 'n2-1451.plc2.org']
-01:== added in slice oneefa_slice1450 foreign  ['n2-1450.plc2.org', 'n2-1451.plc2.org', 'n2-1452.plc2.org']
-01:== added in slice oneefb_slice1451 foreign  ['n2-1451.plc2.org', 'n2-1452.plc2.org', 'n2-1453.plc2.org']
-01:== added in slice oneefc_slice1452 foreign  ['n2-1452.plc2.org', 'n2-1453.plc2.org', 'n2-1454.plc2.org']
-01:== added in slice oneefd_slice1453 foreign  ['n2-1453.plc2.org', 'n2-1454.plc2.org', 'n2-1455.plc2.org']
-01:== added in slice oneefe_slice1454 foreign  ['n2-1454.plc2.org', 'n2-1455.plc2.org', 'n2-1456.plc2.org']
-01:== added in slice oneeff_slice1455 foreign  ['n2-1455.plc2.org', 'n2-1456.plc2.org', 'n2-1457.plc2.org']
-01:== added in slice oneefg_slice1456 foreign  ['n2-1456.plc2.org', 'n2-1457.plc2.org', 'n2-1458.plc2.org']
-01:== added in slice oneefh_slice1457 foreign  ['n2-1457.plc2.org', 'n2-1458.plc2.org', 'n2-1459.plc2.org']
-01:== added in slice oneefi_slice1458 foreign  ['n2-1458.plc2.org', 'n2-1459.plc2.org', 'n2-1460.plc2.org']
-01:== added in slice oneefj_slice1459 foreign  ['n2-1459.plc2.org', 'n2-1460.plc2.org', 'n2-1461.plc2.org']
-01:== added in slice oneega_slice1460 foreign  ['n2-1460.plc2.org', 'n2-1461.plc2.org', 'n2-1462.plc2.org']
-01:== added in slice oneegb_slice1461 foreign  ['n2-1461.plc2.org', 'n2-1462.plc2.org', 'n2-1463.plc2.org']
-01:== added in slice oneegc_slice1462 foreign  ['n2-1462.plc2.org', 'n2-1463.plc2.org', 'n2-1464.plc2.org']
-01:== added in slice oneegd_slice1463 foreign  ['n2-1463.plc2.org', 'n2-1464.plc2.org', 'n2-1465.plc2.org']
-01:== added in slice oneege_slice1464 foreign  ['n2-1464.plc2.org', 'n2-1465.plc2.org', 'n2-1466.plc2.org']
-01:== added in slice oneegf_slice1465 foreign  ['n2-1465.plc2.org', 'n2-1466.plc2.org', 'n2-1467.plc2.org']
-01:== added in slice oneegg_slice1466 foreign  ['n2-1466.plc2.org', 'n2-1467.plc2.org', 'n2-1468.plc2.org']
-01:== added in slice oneegh_slice1467 foreign  ['n2-1467.plc2.org', 'n2-1468.plc2.org', 'n2-1469.plc2.org']
-01:== added in slice oneegi_slice1468 foreign  ['n2-1468.plc2.org', 'n2-1469.plc2.org', 'n2-1470.plc2.org']
-01:== added in slice oneegj_slice1469 foreign  ['n2-1469.plc2.org', 'n2-1470.plc2.org', 'n2-1471.plc2.org']
-01:== added in slice oneeha_slice1470 foreign  ['n2-1470.plc2.org', 'n2-1471.plc2.org', 'n2-1472.plc2.org']
-01:== added in slice oneehb_slice1471 foreign  ['n2-1471.plc2.org', 'n2-1472.plc2.org', 'n2-1473.plc2.org']
-01:== added in slice oneehc_slice1472 foreign  ['n2-1472.plc2.org', 'n2-1473.plc2.org', 'n2-1474.plc2.org']
-01:== added in slice oneehd_slice1473 foreign  ['n2-1473.plc2.org', 'n2-1474.plc2.org', 'n2-1475.plc2.org']
-01:== added in slice oneehe_slice1474 foreign  ['n2-1474.plc2.org', 'n2-1475.plc2.org', 'n2-1476.plc2.org']
-01:== added in slice oneehf_slice1475 foreign  ['n2-1475.plc2.org', 'n2-1476.plc2.org', 'n2-1477.plc2.org']
-01:== added in slice oneehg_slice1476 foreign  ['n2-1476.plc2.org', 'n2-1477.plc2.org', 'n2-1478.plc2.org']
-01:== added in slice oneehh_slice1477 foreign  ['n2-1477.plc2.org', 'n2-1478.plc2.org', 'n2-1479.plc2.org']
-01:== added in slice oneehi_slice1478 foreign  ['n2-1478.plc2.org', 'n2-1479.plc2.org', 'n2-1480.plc2.org']
-01:== added in slice oneehj_slice1479 foreign  ['n2-1479.plc2.org', 'n2-1480.plc2.org', 'n2-1481.plc2.org']
-01:== added in slice oneeia_slice1480 foreign  ['n2-1480.plc2.org', 'n2-1481.plc2.org', 'n2-1482.plc2.org']
-01:== added in slice oneeib_slice1481 foreign  ['n2-1481.plc2.org', 'n2-1482.plc2.org', 'n2-1483.plc2.org']
-01:== added in slice oneeic_slice1482 foreign  ['n2-1482.plc2.org', 'n2-1483.plc2.org', 'n2-1484.plc2.org']
-01:== added in slice oneeid_slice1483 foreign  ['n2-1483.plc2.org', 'n2-1484.plc2.org', 'n2-1485.plc2.org']
-01:== added in slice oneeie_slice1484 foreign  ['n2-1484.plc2.org', 'n2-1485.plc2.org', 'n2-1486.plc2.org']
-01:== added in slice oneeif_slice1485 foreign  ['n2-1485.plc2.org', 'n2-1486.plc2.org', 'n2-1487.plc2.org']
-01:== added in slice oneeig_slice1486 foreign  ['n2-1486.plc2.org', 'n2-1487.plc2.org', 'n2-1488.plc2.org']
-01:== added in slice oneeih_slice1487 foreign  ['n2-1487.plc2.org', 'n2-1488.plc2.org', 'n2-1489.plc2.org']
-01:== added in slice oneeii_slice1488 foreign  ['n2-1488.plc2.org', 'n2-1489.plc2.org', 'n2-1490.plc2.org']
-01:== added in slice oneeij_slice1489 foreign  ['n2-1489.plc2.org', 'n2-1490.plc2.org', 'n2-1491.plc2.org']
-01:== added in slice oneeja_slice1490 foreign  ['n2-1490.plc2.org', 'n2-1491.plc2.org', 'n2-1492.plc2.org']
-01:== added in slice oneejb_slice1491 foreign  ['n2-1491.plc2.org', 'n2-1492.plc2.org', 'n2-1493.plc2.org']
-01:== added in slice oneejc_slice1492 foreign  ['n2-1492.plc2.org', 'n2-1493.plc2.org', 'n2-1494.plc2.org']
-01:== added in slice oneejd_slice1493 foreign  ['n2-1493.plc2.org', 'n2-1494.plc2.org', 'n2-1495.plc2.org']
-01:== added in slice oneeje_slice1494 foreign  ['n2-1494.plc2.org', 'n2-1495.plc2.org', 'n2-1496.plc2.org']
-01:== added in slice oneejf_slice1495 foreign  ['n2-1495.plc2.org', 'n2-1496.plc2.org', 'n2-1497.plc2.org']
-01:== added in slice oneejg_slice1496 foreign  ['n2-1496.plc2.org', 'n2-1497.plc2.org', 'n2-1498.plc2.org']
-01:== added in slice oneejh_slice1497 foreign  ['n2-1497.plc2.org', 'n2-1498.plc2.org', 'n2-1499.plc2.org']
-01:== added in slice oneeji_slice1498 foreign  ['n2-1498.plc2.org', 'n2-1499.plc2.org', 'n2-1500.plc2.org']
-01:== added in slice oneejj_slice1499 foreign  ['n2-1499.plc2.org', 'n2-1500.plc2.org', 'n2-1501.plc2.org']
-01:== added in slice onefaa_slice1500 foreign  ['n2-1500.plc2.org', 'n2-1501.plc2.org', 'n2-1502.plc2.org']
-01:== added in slice onefab_slice1501 foreign  ['n2-1501.plc2.org', 'n2-1502.plc2.org', 'n2-1503.plc2.org']
-01:== added in slice onefac_slice1502 foreign  ['n2-1502.plc2.org', 'n2-1503.plc2.org', 'n2-1504.plc2.org']
-01:== added in slice onefad_slice1503 foreign  ['n2-1503.plc2.org', 'n2-1504.plc2.org', 'n2-1505.plc2.org']
-01:== added in slice onefae_slice1504 foreign  ['n2-1504.plc2.org', 'n2-1505.plc2.org', 'n2-1506.plc2.org']
-01:== added in slice onefaf_slice1505 foreign  ['n2-1505.plc2.org', 'n2-1506.plc2.org', 'n2-1507.plc2.org']
-01:== added in slice onefag_slice1506 foreign  ['n2-1506.plc2.org', 'n2-1507.plc2.org', 'n2-1508.plc2.org']
-01:== added in slice onefah_slice1507 foreign  ['n2-1507.plc2.org', 'n2-1508.plc2.org', 'n2-1509.plc2.org']
-01:== added in slice onefai_slice1508 foreign  ['n2-1508.plc2.org', 'n2-1509.plc2.org', 'n2-1510.plc2.org']
-01:== added in slice onefaj_slice1509 foreign  ['n2-1509.plc2.org', 'n2-1510.plc2.org', 'n2-1511.plc2.org']
-01:== added in slice onefba_slice1510 foreign  ['n2-1510.plc2.org', 'n2-1511.plc2.org', 'n2-1512.plc2.org']
-01:== added in slice onefbb_slice1511 foreign  ['n2-1511.plc2.org', 'n2-1512.plc2.org', 'n2-1513.plc2.org']
-01:== added in slice onefbc_slice1512 foreign  ['n2-1512.plc2.org', 'n2-1513.plc2.org', 'n2-1514.plc2.org']
-01:== added in slice onefbd_slice1513 foreign  ['n2-1513.plc2.org', 'n2-1514.plc2.org', 'n2-1515.plc2.org']
-01:== added in slice onefbe_slice1514 foreign  ['n2-1514.plc2.org', 'n2-1515.plc2.org', 'n2-1516.plc2.org']
-01:== added in slice onefbf_slice1515 foreign  ['n2-1515.plc2.org', 'n2-1516.plc2.org', 'n2-1517.plc2.org']
-01:== added in slice onefbg_slice1516 foreign  ['n2-1516.plc2.org', 'n2-1517.plc2.org', 'n2-1518.plc2.org']
-01:== added in slice onefbh_slice1517 foreign  ['n2-1517.plc2.org', 'n2-1518.plc2.org', 'n2-1519.plc2.org']
-01:== added in slice onefbi_slice1518 foreign  ['n2-1518.plc2.org', 'n2-1519.plc2.org', 'n2-1520.plc2.org']
-01:== added in slice onefbj_slice1519 foreign  ['n2-1519.plc2.org', 'n2-1520.plc2.org', 'n2-1521.plc2.org']
-01:== added in slice onefca_slice1520 foreign  ['n2-1520.plc2.org', 'n2-1521.plc2.org', 'n2-1522.plc2.org']
-01:== added in slice onefcb_slice1521 foreign  ['n2-1521.plc2.org', 'n2-1522.plc2.org', 'n2-1523.plc2.org']
-01:== added in slice onefcc_slice1522 foreign  ['n2-1522.plc2.org', 'n2-1523.plc2.org', 'n2-1524.plc2.org']
-01:== added in slice onefcd_slice1523 foreign  ['n2-1523.plc2.org', 'n2-1524.plc2.org', 'n2-1525.plc2.org']
-01:== added in slice onefce_slice1524 foreign  ['n2-1524.plc2.org', 'n2-1525.plc2.org', 'n2-1526.plc2.org']
-01:== added in slice onefcf_slice1525 foreign  ['n2-1525.plc2.org', 'n2-1526.plc2.org', 'n2-1527.plc2.org']
-01:== added in slice onefcg_slice1526 foreign  ['n2-1526.plc2.org', 'n2-1527.plc2.org', 'n2-1528.plc2.org']
-01:== added in slice onefch_slice1527 foreign  ['n2-1527.plc2.org', 'n2-1528.plc2.org', 'n2-1529.plc2.org']
-01:== added in slice onefci_slice1528 foreign  ['n2-1528.plc2.org', 'n2-1529.plc2.org', 'n2-1530.plc2.org']
-01:== added in slice onefcj_slice1529 foreign  ['n2-1529.plc2.org', 'n2-1530.plc2.org', 'n2-1531.plc2.org']
-01:== added in slice onefda_slice1530 foreign  ['n2-1530.plc2.org', 'n2-1531.plc2.org', 'n2-1532.plc2.org']
-01:== added in slice onefdb_slice1531 foreign  ['n2-1531.plc2.org', 'n2-1532.plc2.org', 'n2-1533.plc2.org']
-01:== added in slice onefdc_slice1532 foreign  ['n2-1532.plc2.org', 'n2-1533.plc2.org', 'n2-1534.plc2.org']
-01:== added in slice onefdd_slice1533 foreign  ['n2-1533.plc2.org', 'n2-1534.plc2.org', 'n2-1535.plc2.org']
-01:== added in slice onefde_slice1534 foreign  ['n2-1534.plc2.org', 'n2-1535.plc2.org', 'n2-1536.plc2.org']
-01:== added in slice onefdf_slice1535 foreign  ['n2-1535.plc2.org', 'n2-1536.plc2.org', 'n2-1537.plc2.org']
-01:== added in slice onefdg_slice1536 foreign  ['n2-1536.plc2.org', 'n2-1537.plc2.org', 'n2-1538.plc2.org']
-01:== added in slice onefdh_slice1537 foreign  ['n2-1537.plc2.org', 'n2-1538.plc2.org', 'n2-1539.plc2.org']
-01:== added in slice onefdi_slice1538 foreign  ['n2-1538.plc2.org', 'n2-1539.plc2.org', 'n2-1540.plc2.org']
-01:== added in slice onefdj_slice1539 foreign  ['n2-1539.plc2.org', 'n2-1540.plc2.org', 'n2-1541.plc2.org']
-01:== added in slice onefea_slice1540 foreign  ['n2-1540.plc2.org', 'n2-1541.plc2.org', 'n2-1542.plc2.org']
-01:== added in slice onefeb_slice1541 foreign  ['n2-1541.plc2.org', 'n2-1542.plc2.org', 'n2-1543.plc2.org']
-01:== added in slice onefec_slice1542 foreign  ['n2-1542.plc2.org', 'n2-1543.plc2.org', 'n2-1544.plc2.org']
-01:== added in slice onefed_slice1543 foreign  ['n2-1543.plc2.org', 'n2-1544.plc2.org', 'n2-1545.plc2.org']
-01:== added in slice onefee_slice1544 foreign  ['n2-1544.plc2.org', 'n2-1545.plc2.org', 'n2-1546.plc2.org']
-01:== added in slice onefef_slice1545 foreign  ['n2-1545.plc2.org', 'n2-1546.plc2.org', 'n2-1547.plc2.org']
-01:== added in slice onefeg_slice1546 foreign  ['n2-1546.plc2.org', 'n2-1547.plc2.org', 'n2-1548.plc2.org']
-01:== added in slice onefeh_slice1547 foreign  ['n2-1547.plc2.org', 'n2-1548.plc2.org', 'n2-1549.plc2.org']
-01:== added in slice onefei_slice1548 foreign  ['n2-1548.plc2.org', 'n2-1549.plc2.org', 'n2-1550.plc2.org']
-01:== added in slice onefej_slice1549 foreign  ['n2-1549.plc2.org', 'n2-1550.plc2.org', 'n2-1551.plc2.org']
-01:== added in slice oneffa_slice1550 foreign  ['n2-1550.plc2.org', 'n2-1551.plc2.org', 'n2-1552.plc2.org']
-01:== added in slice oneffb_slice1551 foreign  ['n2-1551.plc2.org', 'n2-1552.plc2.org', 'n2-1553.plc2.org']
-01:== added in slice oneffc_slice1552 foreign  ['n2-1552.plc2.org', 'n2-1553.plc2.org', 'n2-1554.plc2.org']
-01:== added in slice oneffd_slice1553 foreign  ['n2-1553.plc2.org', 'n2-1554.plc2.org', 'n2-1555.plc2.org']
-01:== added in slice oneffe_slice1554 foreign  ['n2-1554.plc2.org', 'n2-1555.plc2.org', 'n2-1556.plc2.org']
-01:== added in slice onefff_slice1555 foreign  ['n2-1555.plc2.org', 'n2-1556.plc2.org', 'n2-1557.plc2.org']
-01:== added in slice oneffg_slice1556 foreign  ['n2-1556.plc2.org', 'n2-1557.plc2.org', 'n2-1558.plc2.org']
-01:== added in slice oneffh_slice1557 foreign  ['n2-1557.plc2.org', 'n2-1558.plc2.org', 'n2-1559.plc2.org']
-01:== added in slice oneffi_slice1558 foreign  ['n2-1558.plc2.org', 'n2-1559.plc2.org', 'n2-1560.plc2.org']
-01:== added in slice oneffj_slice1559 foreign  ['n2-1559.plc2.org', 'n2-1560.plc2.org', 'n2-1561.plc2.org']
-01:== added in slice onefga_slice1560 foreign  ['n2-1560.plc2.org', 'n2-1561.plc2.org', 'n2-1562.plc2.org']
-01:== added in slice onefgb_slice1561 foreign  ['n2-1561.plc2.org', 'n2-1562.plc2.org', 'n2-1563.plc2.org']
-01:== added in slice onefgc_slice1562 foreign  ['n2-1562.plc2.org', 'n2-1563.plc2.org', 'n2-1564.plc2.org']
-01:== added in slice onefgd_slice1563 foreign  ['n2-1563.plc2.org', 'n2-1564.plc2.org', 'n2-1565.plc2.org']
-01:== added in slice onefge_slice1564 foreign  ['n2-1564.plc2.org', 'n2-1565.plc2.org', 'n2-1566.plc2.org']
-01:== added in slice onefgf_slice1565 foreign  ['n2-1565.plc2.org', 'n2-1566.plc2.org', 'n2-1567.plc2.org']
-01:== added in slice onefgg_slice1566 foreign  ['n2-1566.plc2.org', 'n2-1567.plc2.org', 'n2-1568.plc2.org']
-01:== added in slice onefgh_slice1567 foreign  ['n2-1567.plc2.org', 'n2-1568.plc2.org', 'n2-1569.plc2.org']
-01:== added in slice onefgi_slice1568 foreign  ['n2-1568.plc2.org', 'n2-1569.plc2.org', 'n2-1570.plc2.org']
-01:== added in slice onefgj_slice1569 foreign  ['n2-1569.plc2.org', 'n2-1570.plc2.org', 'n2-1571.plc2.org']
-01:== added in slice onefha_slice1570 foreign  ['n2-1570.plc2.org', 'n2-1571.plc2.org', 'n2-1572.plc2.org']
-01:== added in slice onefhb_slice1571 foreign  ['n2-1571.plc2.org', 'n2-1572.plc2.org', 'n2-1573.plc2.org']
-01:== added in slice onefhc_slice1572 foreign  ['n2-1572.plc2.org', 'n2-1573.plc2.org', 'n2-1574.plc2.org']
-01:== added in slice onefhd_slice1573 foreign  ['n2-1573.plc2.org', 'n2-1574.plc2.org', 'n2-1575.plc2.org']
-01:== added in slice onefhe_slice1574 foreign  ['n2-1574.plc2.org', 'n2-1575.plc2.org', 'n2-1576.plc2.org']
-01:== added in slice onefhf_slice1575 foreign  ['n2-1575.plc2.org', 'n2-1576.plc2.org', 'n2-1577.plc2.org']
-01:== added in slice onefhg_slice1576 foreign  ['n2-1576.plc2.org', 'n2-1577.plc2.org', 'n2-1578.plc2.org']
-01:== added in slice onefhh_slice1577 foreign  ['n2-1577.plc2.org', 'n2-1578.plc2.org', 'n2-1579.plc2.org']
-01:== added in slice onefhi_slice1578 foreign  ['n2-1578.plc2.org', 'n2-1579.plc2.org', 'n2-1580.plc2.org']
-01:== added in slice onefhj_slice1579 foreign  ['n2-1579.plc2.org', 'n2-1580.plc2.org', 'n2-1581.plc2.org']
-01:== added in slice onefia_slice1580 foreign  ['n2-1580.plc2.org', 'n2-1581.plc2.org', 'n2-1582.plc2.org']
-01:== added in slice onefib_slice1581 foreign  ['n2-1581.plc2.org', 'n2-1582.plc2.org', 'n2-1583.plc2.org']
-01:== added in slice onefic_slice1582 foreign  ['n2-1582.plc2.org', 'n2-1583.plc2.org', 'n2-1584.plc2.org']
-01:== added in slice onefid_slice1583 foreign  ['n2-1583.plc2.org', 'n2-1584.plc2.org', 'n2-1585.plc2.org']
-01:== added in slice onefie_slice1584 foreign  ['n2-1584.plc2.org', 'n2-1585.plc2.org', 'n2-1586.plc2.org']
-01:== added in slice onefif_slice1585 foreign  ['n2-1585.plc2.org', 'n2-1586.plc2.org', 'n2-1587.plc2.org']
-01:== added in slice onefig_slice1586 foreign  ['n2-1586.plc2.org', 'n2-1587.plc2.org', 'n2-1588.plc2.org']
-01:== added in slice onefih_slice1587 foreign  ['n2-1587.plc2.org', 'n2-1588.plc2.org', 'n2-1589.plc2.org']
-01:== added in slice onefii_slice1588 foreign  ['n2-1588.plc2.org', 'n2-1589.plc2.org', 'n2-1590.plc2.org']
-01:== added in slice onefij_slice1589 foreign  ['n2-1589.plc2.org', 'n2-1590.plc2.org', 'n2-1591.plc2.org']
-01:== added in slice onefja_slice1590 foreign  ['n2-1590.plc2.org', 'n2-1591.plc2.org', 'n2-1592.plc2.org']
-01:== added in slice onefjb_slice1591 foreign  ['n2-1591.plc2.org', 'n2-1592.plc2.org', 'n2-1593.plc2.org']
-01:== added in slice onefjc_slice1592 foreign  ['n2-1592.plc2.org', 'n2-1593.plc2.org', 'n2-1594.plc2.org']
-01:== added in slice onefjd_slice1593 foreign  ['n2-1593.plc2.org', 'n2-1594.plc2.org', 'n2-1595.plc2.org']
-01:== added in slice onefje_slice1594 foreign  ['n2-1594.plc2.org', 'n2-1595.plc2.org', 'n2-1596.plc2.org']
-01:== added in slice onefjf_slice1595 foreign  ['n2-1595.plc2.org', 'n2-1596.plc2.org', 'n2-1597.plc2.org']
-01:== added in slice onefjg_slice1596 foreign  ['n2-1596.plc2.org', 'n2-1597.plc2.org', 'n2-1598.plc2.org']
-01:== added in slice onefjh_slice1597 foreign  ['n2-1597.plc2.org', 'n2-1598.plc2.org', 'n2-1599.plc2.org']
-01:== added in slice onefji_slice1598 foreign  ['n2-1598.plc2.org', 'n2-1599.plc2.org', 'n2-1600.plc2.org']
-01:== added in slice onefjj_slice1599 foreign  ['n2-1599.plc2.org', 'n2-1600.plc2.org', 'n2-1601.plc2.org']
-01:== added in slice onegaa_slice1600 foreign  ['n2-1600.plc2.org', 'n2-1601.plc2.org', 'n2-1602.plc2.org']
-01:== added in slice onegab_slice1601 foreign  ['n2-1601.plc2.org', 'n2-1602.plc2.org', 'n2-1603.plc2.org']
-01:== added in slice onegac_slice1602 foreign  ['n2-1602.plc2.org', 'n2-1603.plc2.org', 'n2-1604.plc2.org']
-01:== added in slice onegad_slice1603 foreign  ['n2-1603.plc2.org', 'n2-1604.plc2.org', 'n2-1605.plc2.org']
-01:== added in slice onegae_slice1604 foreign  ['n2-1604.plc2.org', 'n2-1605.plc2.org', 'n2-1606.plc2.org']
-01:== added in slice onegaf_slice1605 foreign  ['n2-1605.plc2.org', 'n2-1606.plc2.org', 'n2-1607.plc2.org']
-01:== added in slice onegag_slice1606 foreign  ['n2-1606.plc2.org', 'n2-1607.plc2.org', 'n2-1608.plc2.org']
-01:== added in slice onegah_slice1607 foreign  ['n2-1607.plc2.org', 'n2-1608.plc2.org', 'n2-1609.plc2.org']
-01:== added in slice onegai_slice1608 foreign  ['n2-1608.plc2.org', 'n2-1609.plc2.org', 'n2-1610.plc2.org']
-01:== added in slice onegaj_slice1609 foreign  ['n2-1609.plc2.org', 'n2-1610.plc2.org', 'n2-1611.plc2.org']
-01:== added in slice onegba_slice1610 foreign  ['n2-1610.plc2.org', 'n2-1611.plc2.org', 'n2-1612.plc2.org']
-01:== added in slice onegbb_slice1611 foreign  ['n2-1611.plc2.org', 'n2-1612.plc2.org', 'n2-1613.plc2.org']
-01:== added in slice onegbc_slice1612 foreign  ['n2-1612.plc2.org', 'n2-1613.plc2.org', 'n2-1614.plc2.org']
-01:== added in slice onegbd_slice1613 foreign  ['n2-1613.plc2.org', 'n2-1614.plc2.org', 'n2-1615.plc2.org']
-01:== added in slice onegbe_slice1614 foreign  ['n2-1614.plc2.org', 'n2-1615.plc2.org', 'n2-1616.plc2.org']
-01:== added in slice onegbf_slice1615 foreign  ['n2-1615.plc2.org', 'n2-1616.plc2.org', 'n2-1617.plc2.org']
-01:== added in slice onegbg_slice1616 foreign  ['n2-1616.plc2.org', 'n2-1617.plc2.org', 'n2-1618.plc2.org']
-01:== added in slice onegbh_slice1617 foreign  ['n2-1617.plc2.org', 'n2-1618.plc2.org', 'n2-1619.plc2.org']
-01:== added in slice onegbi_slice1618 foreign  ['n2-1618.plc2.org', 'n2-1619.plc2.org', 'n2-1620.plc2.org']
-01:== added in slice onegbj_slice1619 foreign  ['n2-1619.plc2.org', 'n2-1620.plc2.org', 'n2-1621.plc2.org']
-01:== added in slice onegca_slice1620 foreign  ['n2-1620.plc2.org', 'n2-1621.plc2.org', 'n2-1622.plc2.org']
-01:== added in slice onegcb_slice1621 foreign  ['n2-1621.plc2.org', 'n2-1622.plc2.org', 'n2-1623.plc2.org']
-01:== added in slice onegcc_slice1622 foreign  ['n2-1622.plc2.org', 'n2-1623.plc2.org', 'n2-1624.plc2.org']
-01:== added in slice onegcd_slice1623 foreign  ['n2-1623.plc2.org', 'n2-1624.plc2.org', 'n2-1625.plc2.org']
-01:== added in slice onegce_slice1624 foreign  ['n2-1624.plc2.org', 'n2-1625.plc2.org', 'n2-1626.plc2.org']
-01:== added in slice onegcf_slice1625 foreign  ['n2-1625.plc2.org', 'n2-1626.plc2.org', 'n2-1627.plc2.org']
-01:== added in slice onegcg_slice1626 foreign  ['n2-1626.plc2.org', 'n2-1627.plc2.org', 'n2-1628.plc2.org']
-01:== added in slice onegch_slice1627 foreign  ['n2-1627.plc2.org', 'n2-1628.plc2.org', 'n2-1629.plc2.org']
-01:== added in slice onegci_slice1628 foreign  ['n2-1628.plc2.org', 'n2-1629.plc2.org', 'n2-1630.plc2.org']
-01:== added in slice onegcj_slice1629 foreign  ['n2-1629.plc2.org', 'n2-1630.plc2.org', 'n2-1631.plc2.org']
-01:== added in slice onegda_slice1630 foreign  ['n2-1630.plc2.org', 'n2-1631.plc2.org', 'n2-1632.plc2.org']
-01:== added in slice onegdb_slice1631 foreign  ['n2-1631.plc2.org', 'n2-1632.plc2.org', 'n2-1633.plc2.org']
-01:== added in slice onegdc_slice1632 foreign  ['n2-1632.plc2.org', 'n2-1633.plc2.org', 'n2-1634.plc2.org']
-01:== added in slice onegdd_slice1633 foreign  ['n2-1633.plc2.org', 'n2-1634.plc2.org', 'n2-1635.plc2.org']
-01:== added in slice onegde_slice1634 foreign  ['n2-1634.plc2.org', 'n2-1635.plc2.org', 'n2-1636.plc2.org']
-01:== added in slice onegdf_slice1635 foreign  ['n2-1635.plc2.org', 'n2-1636.plc2.org', 'n2-1637.plc2.org']
-01:== added in slice onegdg_slice1636 foreign  ['n2-1636.plc2.org', 'n2-1637.plc2.org', 'n2-1638.plc2.org']
-01:== added in slice onegdh_slice1637 foreign  ['n2-1637.plc2.org', 'n2-1638.plc2.org', 'n2-1639.plc2.org']
-01:== added in slice onegdi_slice1638 foreign  ['n2-1638.plc2.org', 'n2-1639.plc2.org', 'n2-1640.plc2.org']
-01:== added in slice onegdj_slice1639 foreign  ['n2-1639.plc2.org', 'n2-1640.plc2.org', 'n2-1641.plc2.org']
-01:== added in slice onegea_slice1640 foreign  ['n2-1640.plc2.org', 'n2-1641.plc2.org', 'n2-1642.plc2.org']
-01:== added in slice onegeb_slice1641 foreign  ['n2-1641.plc2.org', 'n2-1642.plc2.org', 'n2-1643.plc2.org']
-01:== added in slice onegec_slice1642 foreign  ['n2-1642.plc2.org', 'n2-1643.plc2.org', 'n2-1644.plc2.org']
-01:== added in slice oneged_slice1643 foreign  ['n2-1643.plc2.org', 'n2-1644.plc2.org', 'n2-1645.plc2.org']
-01:== added in slice onegee_slice1644 foreign  ['n2-1644.plc2.org', 'n2-1645.plc2.org', 'n2-1646.plc2.org']
-01:== added in slice onegef_slice1645 foreign  ['n2-1645.plc2.org', 'n2-1646.plc2.org', 'n2-1647.plc2.org']
-01:== added in slice onegeg_slice1646 foreign  ['n2-1646.plc2.org', 'n2-1647.plc2.org', 'n2-1648.plc2.org']
-01:== added in slice onegeh_slice1647 foreign  ['n2-1647.plc2.org', 'n2-1648.plc2.org', 'n2-1649.plc2.org']
-01:== added in slice onegei_slice1648 foreign  ['n2-1648.plc2.org', 'n2-1649.plc2.org', 'n2-1650.plc2.org']
-01:== added in slice onegej_slice1649 foreign  ['n2-1649.plc2.org', 'n2-1650.plc2.org', 'n2-1651.plc2.org']
-01:== added in slice onegfa_slice1650 foreign  ['n2-1650.plc2.org', 'n2-1651.plc2.org', 'n2-1652.plc2.org']
-01:== added in slice onegfb_slice1651 foreign  ['n2-1651.plc2.org', 'n2-1652.plc2.org', 'n2-1653.plc2.org']
-01:== added in slice onegfc_slice1652 foreign  ['n2-1652.plc2.org', 'n2-1653.plc2.org', 'n2-1654.plc2.org']
-01:== added in slice onegfd_slice1653 foreign  ['n2-1653.plc2.org', 'n2-1654.plc2.org', 'n2-1655.plc2.org']
-01:== added in slice onegfe_slice1654 foreign  ['n2-1654.plc2.org', 'n2-1655.plc2.org', 'n2-1656.plc2.org']
-01:== added in slice onegff_slice1655 foreign  ['n2-1655.plc2.org', 'n2-1656.plc2.org', 'n2-1657.plc2.org']
-01:== added in slice onegfg_slice1656 foreign  ['n2-1656.plc2.org', 'n2-1657.plc2.org', 'n2-1658.plc2.org']
-01:== added in slice onegfh_slice1657 foreign  ['n2-1657.plc2.org', 'n2-1658.plc2.org', 'n2-1659.plc2.org']
-01:== added in slice onegfi_slice1658 foreign  ['n2-1658.plc2.org', 'n2-1659.plc2.org', 'n2-1660.plc2.org']
-01:== added in slice onegfj_slice1659 foreign  ['n2-1659.plc2.org', 'n2-1660.plc2.org', 'n2-1661.plc2.org']
-01:== added in slice onegga_slice1660 foreign  ['n2-1660.plc2.org', 'n2-1661.plc2.org', 'n2-1662.plc2.org']
-01:== added in slice oneggb_slice1661 foreign  ['n2-1661.plc2.org', 'n2-1662.plc2.org', 'n2-1663.plc2.org']
-01:== added in slice oneggc_slice1662 foreign  ['n2-1662.plc2.org', 'n2-1663.plc2.org', 'n2-1664.plc2.org']
-01:== added in slice oneggd_slice1663 foreign  ['n2-1663.plc2.org', 'n2-1664.plc2.org', 'n2-1665.plc2.org']
-01:== added in slice onegge_slice1664 foreign  ['n2-1664.plc2.org', 'n2-1665.plc2.org', 'n2-1666.plc2.org']
-01:== added in slice oneggf_slice1665 foreign  ['n2-1665.plc2.org', 'n2-1666.plc2.org', 'n2-1667.plc2.org']
-01:== added in slice oneggg_slice1666 foreign  ['n2-1666.plc2.org', 'n2-1667.plc2.org', 'n2-1668.plc2.org']
-01:== added in slice oneggh_slice1667 foreign  ['n2-1667.plc2.org', 'n2-1668.plc2.org', 'n2-1669.plc2.org']
-01:== added in slice oneggi_slice1668 foreign  ['n2-1668.plc2.org', 'n2-1669.plc2.org', 'n2-1670.plc2.org']
-01:== added in slice oneggj_slice1669 foreign  ['n2-1669.plc2.org', 'n2-1670.plc2.org', 'n2-1671.plc2.org']
-01:== added in slice onegha_slice1670 foreign  ['n2-1670.plc2.org', 'n2-1671.plc2.org', 'n2-1672.plc2.org']
-01:== added in slice oneghb_slice1671 foreign  ['n2-1671.plc2.org', 'n2-1672.plc2.org', 'n2-1673.plc2.org']
-01:== added in slice oneghc_slice1672 foreign  ['n2-1672.plc2.org', 'n2-1673.plc2.org', 'n2-1674.plc2.org']
-01:== added in slice oneghd_slice1673 foreign  ['n2-1673.plc2.org', 'n2-1674.plc2.org', 'n2-1675.plc2.org']
-01:== added in slice oneghe_slice1674 foreign  ['n2-1674.plc2.org', 'n2-1675.plc2.org', 'n2-1676.plc2.org']
-01:== added in slice oneghf_slice1675 foreign  ['n2-1675.plc2.org', 'n2-1676.plc2.org', 'n2-1677.plc2.org']
-01:== added in slice oneghg_slice1676 foreign  ['n2-1676.plc2.org', 'n2-1677.plc2.org', 'n2-1678.plc2.org']
-01:== added in slice oneghh_slice1677 foreign  ['n2-1677.plc2.org', 'n2-1678.plc2.org', 'n2-1679.plc2.org']
-01:== added in slice oneghi_slice1678 foreign  ['n2-1678.plc2.org', 'n2-1679.plc2.org', 'n2-1680.plc2.org']
-01:== added in slice oneghj_slice1679 foreign  ['n2-1679.plc2.org', 'n2-1680.plc2.org', 'n2-1681.plc2.org']
-01:== added in slice onegia_slice1680 foreign  ['n2-1680.plc2.org', 'n2-1681.plc2.org', 'n2-1682.plc2.org']
-01:== added in slice onegib_slice1681 foreign  ['n2-1681.plc2.org', 'n2-1682.plc2.org', 'n2-1683.plc2.org']
-01:== added in slice onegic_slice1682 foreign  ['n2-1682.plc2.org', 'n2-1683.plc2.org', 'n2-1684.plc2.org']
-01:== added in slice onegid_slice1683 foreign  ['n2-1683.plc2.org', 'n2-1684.plc2.org', 'n2-1685.plc2.org']
-01:== added in slice onegie_slice1684 foreign  ['n2-1684.plc2.org', 'n2-1685.plc2.org', 'n2-1686.plc2.org']
-01:== added in slice onegif_slice1685 foreign  ['n2-1685.plc2.org', 'n2-1686.plc2.org', 'n2-1687.plc2.org']
-01:== added in slice onegig_slice1686 foreign  ['n2-1686.plc2.org', 'n2-1687.plc2.org', 'n2-1688.plc2.org']
-01:== added in slice onegih_slice1687 foreign  ['n2-1687.plc2.org', 'n2-1688.plc2.org', 'n2-1689.plc2.org']
-01:== added in slice onegii_slice1688 foreign  ['n2-1688.plc2.org', 'n2-1689.plc2.org', 'n2-1690.plc2.org']
-01:== added in slice onegij_slice1689 foreign  ['n2-1689.plc2.org', 'n2-1690.plc2.org', 'n2-1691.plc2.org']
-01:== added in slice onegja_slice1690 foreign  ['n2-1690.plc2.org', 'n2-1691.plc2.org', 'n2-1692.plc2.org']
-01:== added in slice onegjb_slice1691 foreign  ['n2-1691.plc2.org', 'n2-1692.plc2.org', 'n2-1693.plc2.org']
-01:== added in slice onegjc_slice1692 foreign  ['n2-1692.plc2.org', 'n2-1693.plc2.org', 'n2-1694.plc2.org']
-01:== added in slice onegjd_slice1693 foreign  ['n2-1693.plc2.org', 'n2-1694.plc2.org', 'n2-1695.plc2.org']
-01:== added in slice onegje_slice1694 foreign  ['n2-1694.plc2.org', 'n2-1695.plc2.org', 'n2-1696.plc2.org']
-01:== added in slice onegjf_slice1695 foreign  ['n2-1695.plc2.org', 'n2-1696.plc2.org', 'n2-1697.plc2.org']
-01:== added in slice onegjg_slice1696 foreign  ['n2-1696.plc2.org', 'n2-1697.plc2.org', 'n2-1698.plc2.org']
-01:== added in slice onegjh_slice1697 foreign  ['n2-1697.plc2.org', 'n2-1698.plc2.org', 'n2-1699.plc2.org']
-01:== added in slice onegji_slice1698 foreign  ['n2-1698.plc2.org', 'n2-1699.plc2.org', 'n2-1700.plc2.org']
-01:== added in slice onegjj_slice1699 foreign  ['n2-1699.plc2.org', 'n2-1700.plc2.org', 'n2-1701.plc2.org']
-01:== added in slice onehaa_slice1700 foreign  ['n2-1700.plc2.org', 'n2-1701.plc2.org', 'n2-1702.plc2.org']
-01:== added in slice onehab_slice1701 foreign  ['n2-1701.plc2.org', 'n2-1702.plc2.org', 'n2-1703.plc2.org']
-01:== added in slice onehac_slice1702 foreign  ['n2-1702.plc2.org', 'n2-1703.plc2.org', 'n2-1704.plc2.org']
-01:== added in slice onehad_slice1703 foreign  ['n2-1703.plc2.org', 'n2-1704.plc2.org', 'n2-1705.plc2.org']
-01:== added in slice onehae_slice1704 foreign  ['n2-1704.plc2.org', 'n2-1705.plc2.org', 'n2-1706.plc2.org']
-01:== added in slice onehaf_slice1705 foreign  ['n2-1705.plc2.org', 'n2-1706.plc2.org', 'n2-1707.plc2.org']
-01:== added in slice onehag_slice1706 foreign  ['n2-1706.plc2.org', 'n2-1707.plc2.org', 'n2-1708.plc2.org']
-01:== added in slice onehah_slice1707 foreign  ['n2-1707.plc2.org', 'n2-1708.plc2.org', 'n2-1709.plc2.org']
-01:== added in slice onehai_slice1708 foreign  ['n2-1708.plc2.org', 'n2-1709.plc2.org', 'n2-1710.plc2.org']
-01:== added in slice onehaj_slice1709 foreign  ['n2-1709.plc2.org', 'n2-1710.plc2.org', 'n2-1711.plc2.org']
-01:== added in slice onehba_slice1710 foreign  ['n2-1710.plc2.org', 'n2-1711.plc2.org', 'n2-1712.plc2.org']
-01:== added in slice onehbb_slice1711 foreign  ['n2-1711.plc2.org', 'n2-1712.plc2.org', 'n2-1713.plc2.org']
-01:== added in slice onehbc_slice1712 foreign  ['n2-1712.plc2.org', 'n2-1713.plc2.org', 'n2-1714.plc2.org']
-01:== added in slice onehbd_slice1713 foreign  ['n2-1713.plc2.org', 'n2-1714.plc2.org', 'n2-1715.plc2.org']
-01:== added in slice onehbe_slice1714 foreign  ['n2-1714.plc2.org', 'n2-1715.plc2.org', 'n2-1716.plc2.org']
-01:== added in slice onehbf_slice1715 foreign  ['n2-1715.plc2.org', 'n2-1716.plc2.org', 'n2-1717.plc2.org']
-01:== added in slice onehbg_slice1716 foreign  ['n2-1716.plc2.org', 'n2-1717.plc2.org', 'n2-1718.plc2.org']
-01:== added in slice onehbh_slice1717 foreign  ['n2-1717.plc2.org', 'n2-1718.plc2.org', 'n2-1719.plc2.org']
-01:== added in slice onehbi_slice1718 foreign  ['n2-1718.plc2.org', 'n2-1719.plc2.org', 'n2-1720.plc2.org']
-01:== added in slice onehbj_slice1719 foreign  ['n2-1719.plc2.org', 'n2-1720.plc2.org', 'n2-1721.plc2.org']
-01:== added in slice onehca_slice1720 foreign  ['n2-1720.plc2.org', 'n2-1721.plc2.org', 'n2-1722.plc2.org']
-01:== added in slice onehcb_slice1721 foreign  ['n2-1721.plc2.org', 'n2-1722.plc2.org', 'n2-1723.plc2.org']
-01:== added in slice onehcc_slice1722 foreign  ['n2-1722.plc2.org', 'n2-1723.plc2.org', 'n2-1724.plc2.org']
-01:== added in slice onehcd_slice1723 foreign  ['n2-1723.plc2.org', 'n2-1724.plc2.org', 'n2-1725.plc2.org']
-01:== added in slice onehce_slice1724 foreign  ['n2-1724.plc2.org', 'n2-1725.plc2.org', 'n2-1726.plc2.org']
-01:== added in slice onehcf_slice1725 foreign  ['n2-1725.plc2.org', 'n2-1726.plc2.org', 'n2-1727.plc2.org']
-01:== added in slice onehcg_slice1726 foreign  ['n2-1726.plc2.org', 'n2-1727.plc2.org', 'n2-1728.plc2.org']
-01:== added in slice onehch_slice1727 foreign  ['n2-1727.plc2.org', 'n2-1728.plc2.org', 'n2-1729.plc2.org']
-01:== added in slice onehci_slice1728 foreign  ['n2-1728.plc2.org', 'n2-1729.plc2.org', 'n2-1730.plc2.org']
-01:== added in slice onehcj_slice1729 foreign  ['n2-1729.plc2.org', 'n2-1730.plc2.org', 'n2-1731.plc2.org']
-01:== added in slice onehda_slice1730 foreign  ['n2-1730.plc2.org', 'n2-1731.plc2.org', 'n2-1732.plc2.org']
-01:== added in slice onehdb_slice1731 foreign  ['n2-1731.plc2.org', 'n2-1732.plc2.org', 'n2-1733.plc2.org']
-01:== added in slice onehdc_slice1732 foreign  ['n2-1732.plc2.org', 'n2-1733.plc2.org', 'n2-1734.plc2.org']
-01:== added in slice onehdd_slice1733 foreign  ['n2-1733.plc2.org', 'n2-1734.plc2.org', 'n2-1735.plc2.org']
-01:== added in slice onehde_slice1734 foreign  ['n2-1734.plc2.org', 'n2-1735.plc2.org', 'n2-1736.plc2.org']
-01:== added in slice onehdf_slice1735 foreign  ['n2-1735.plc2.org', 'n2-1736.plc2.org', 'n2-1737.plc2.org']
-01:== added in slice onehdg_slice1736 foreign  ['n2-1736.plc2.org', 'n2-1737.plc2.org', 'n2-1738.plc2.org']
-01:== added in slice onehdh_slice1737 foreign  ['n2-1737.plc2.org', 'n2-1738.plc2.org', 'n2-1739.plc2.org']
-01:== added in slice onehdi_slice1738 foreign  ['n2-1738.plc2.org', 'n2-1739.plc2.org', 'n2-1740.plc2.org']
-01:== added in slice onehdj_slice1739 foreign  ['n2-1739.plc2.org', 'n2-1740.plc2.org', 'n2-1741.plc2.org']
-01:== added in slice onehea_slice1740 foreign  ['n2-1740.plc2.org', 'n2-1741.plc2.org', 'n2-1742.plc2.org']
-01:== added in slice oneheb_slice1741 foreign  ['n2-1741.plc2.org', 'n2-1742.plc2.org', 'n2-1743.plc2.org']
-01:== added in slice onehec_slice1742 foreign  ['n2-1742.plc2.org', 'n2-1743.plc2.org', 'n2-1744.plc2.org']
-01:== added in slice onehed_slice1743 foreign  ['n2-1743.plc2.org', 'n2-1744.plc2.org', 'n2-1745.plc2.org']
-01:== added in slice onehee_slice1744 foreign  ['n2-1744.plc2.org', 'n2-1745.plc2.org', 'n2-1746.plc2.org']
-01:== added in slice onehef_slice1745 foreign  ['n2-1745.plc2.org', 'n2-1746.plc2.org', 'n2-1747.plc2.org']
-01:== added in slice oneheg_slice1746 foreign  ['n2-1746.plc2.org', 'n2-1747.plc2.org', 'n2-1748.plc2.org']
-01:== added in slice oneheh_slice1747 foreign  ['n2-1747.plc2.org', 'n2-1748.plc2.org', 'n2-1749.plc2.org']
-01:== added in slice onehei_slice1748 foreign  ['n2-1748.plc2.org', 'n2-1749.plc2.org', 'n2-1750.plc2.org']
-01:== added in slice onehej_slice1749 foreign  ['n2-1749.plc2.org', 'n2-1750.plc2.org', 'n2-1751.plc2.org']
-01:== added in slice onehfa_slice1750 foreign  ['n2-1750.plc2.org', 'n2-1751.plc2.org', 'n2-1752.plc2.org']
-01:== added in slice onehfb_slice1751 foreign  ['n2-1751.plc2.org', 'n2-1752.plc2.org', 'n2-1753.plc2.org']
-01:== added in slice onehfc_slice1752 foreign  ['n2-1752.plc2.org', 'n2-1753.plc2.org', 'n2-1754.plc2.org']
-01:== added in slice onehfd_slice1753 foreign  ['n2-1753.plc2.org', 'n2-1754.plc2.org', 'n2-1755.plc2.org']
-01:== added in slice onehfe_slice1754 foreign  ['n2-1754.plc2.org', 'n2-1755.plc2.org', 'n2-1756.plc2.org']
-01:== added in slice onehff_slice1755 foreign  ['n2-1755.plc2.org', 'n2-1756.plc2.org', 'n2-1757.plc2.org']
-01:== added in slice onehfg_slice1756 foreign  ['n2-1756.plc2.org', 'n2-1757.plc2.org', 'n2-1758.plc2.org']
-01:== added in slice onehfh_slice1757 foreign  ['n2-1757.plc2.org', 'n2-1758.plc2.org', 'n2-1759.plc2.org']
-01:== added in slice onehfi_slice1758 foreign  ['n2-1758.plc2.org', 'n2-1759.plc2.org', 'n2-1760.plc2.org']
-01:== added in slice onehfj_slice1759 foreign  ['n2-1759.plc2.org', 'n2-1760.plc2.org', 'n2-1761.plc2.org']
-01:== added in slice onehga_slice1760 foreign  ['n2-1760.plc2.org', 'n2-1761.plc2.org', 'n2-1762.plc2.org']
-01:== added in slice onehgb_slice1761 foreign  ['n2-1761.plc2.org', 'n2-1762.plc2.org', 'n2-1763.plc2.org']
-01:== added in slice onehgc_slice1762 foreign  ['n2-1762.plc2.org', 'n2-1763.plc2.org', 'n2-1764.plc2.org']
-01:== added in slice onehgd_slice1763 foreign  ['n2-1763.plc2.org', 'n2-1764.plc2.org', 'n2-1765.plc2.org']
-01:== added in slice onehge_slice1764 foreign  ['n2-1764.plc2.org', 'n2-1765.plc2.org', 'n2-1766.plc2.org']
-01:== added in slice onehgf_slice1765 foreign  ['n2-1765.plc2.org', 'n2-1766.plc2.org', 'n2-1767.plc2.org']
-01:== added in slice onehgg_slice1766 foreign  ['n2-1766.plc2.org', 'n2-1767.plc2.org', 'n2-1768.plc2.org']
-01:== added in slice onehgh_slice1767 foreign  ['n2-1767.plc2.org', 'n2-1768.plc2.org', 'n2-1769.plc2.org']
-01:== added in slice onehgi_slice1768 foreign  ['n2-1768.plc2.org', 'n2-1769.plc2.org', 'n2-1770.plc2.org']
-01:== added in slice onehgj_slice1769 foreign  ['n2-1769.plc2.org', 'n2-1770.plc2.org', 'n2-1771.plc2.org']
-01:== added in slice onehha_slice1770 foreign  ['n2-1770.plc2.org', 'n2-1771.plc2.org', 'n2-1772.plc2.org']
-01:== added in slice onehhb_slice1771 foreign  ['n2-1771.plc2.org', 'n2-1772.plc2.org', 'n2-1773.plc2.org']
-01:== added in slice onehhc_slice1772 foreign  ['n2-1772.plc2.org', 'n2-1773.plc2.org', 'n2-1774.plc2.org']
-01:== added in slice onehhd_slice1773 foreign  ['n2-1773.plc2.org', 'n2-1774.plc2.org', 'n2-1775.plc2.org']
-01:== added in slice onehhe_slice1774 foreign  ['n2-1774.plc2.org', 'n2-1775.plc2.org', 'n2-1776.plc2.org']
-01:== added in slice onehhf_slice1775 foreign  ['n2-1775.plc2.org', 'n2-1776.plc2.org', 'n2-1777.plc2.org']
-01:== added in slice onehhg_slice1776 foreign  ['n2-1776.plc2.org', 'n2-1777.plc2.org', 'n2-1778.plc2.org']
-01:== added in slice onehhh_slice1777 foreign  ['n2-1777.plc2.org', 'n2-1778.plc2.org', 'n2-1779.plc2.org']
-01:== added in slice onehhi_slice1778 foreign  ['n2-1778.plc2.org', 'n2-1779.plc2.org', 'n2-1780.plc2.org']
-01:== added in slice onehhj_slice1779 foreign  ['n2-1779.plc2.org', 'n2-1780.plc2.org', 'n2-1781.plc2.org']
-01:== added in slice onehia_slice1780 foreign  ['n2-1780.plc2.org', 'n2-1781.plc2.org', 'n2-1782.plc2.org']
-01:== added in slice onehib_slice1781 foreign  ['n2-1781.plc2.org', 'n2-1782.plc2.org', 'n2-1783.plc2.org']
-01:== added in slice onehic_slice1782 foreign  ['n2-1782.plc2.org', 'n2-1783.plc2.org', 'n2-1784.plc2.org']
-01:== added in slice onehid_slice1783 foreign  ['n2-1783.plc2.org', 'n2-1784.plc2.org', 'n2-1785.plc2.org']
-01:== added in slice onehie_slice1784 foreign  ['n2-1784.plc2.org', 'n2-1785.plc2.org', 'n2-1786.plc2.org']
-01:== added in slice onehif_slice1785 foreign  ['n2-1785.plc2.org', 'n2-1786.plc2.org', 'n2-1787.plc2.org']
-01:== added in slice onehig_slice1786 foreign  ['n2-1786.plc2.org', 'n2-1787.plc2.org', 'n2-1788.plc2.org']
-01:== added in slice onehih_slice1787 foreign  ['n2-1787.plc2.org', 'n2-1788.plc2.org', 'n2-1789.plc2.org']
-01:== added in slice onehii_slice1788 foreign  ['n2-1788.plc2.org', 'n2-1789.plc2.org', 'n2-1790.plc2.org']
-01:== added in slice onehij_slice1789 foreign  ['n2-1789.plc2.org', 'n2-1790.plc2.org', 'n2-1791.plc2.org']
-01:== added in slice onehja_slice1790 foreign  ['n2-1790.plc2.org', 'n2-1791.plc2.org', 'n2-1792.plc2.org']
-01:== added in slice onehjb_slice1791 foreign  ['n2-1791.plc2.org', 'n2-1792.plc2.org', 'n2-1793.plc2.org']
-01:== added in slice onehjc_slice1792 foreign  ['n2-1792.plc2.org', 'n2-1793.plc2.org', 'n2-1794.plc2.org']
-01:== added in slice onehjd_slice1793 foreign  ['n2-1793.plc2.org', 'n2-1794.plc2.org', 'n2-1795.plc2.org']
-01:== added in slice onehje_slice1794 foreign  ['n2-1794.plc2.org', 'n2-1795.plc2.org', 'n2-1796.plc2.org']
-01:== added in slice onehjf_slice1795 foreign  ['n2-1795.plc2.org', 'n2-1796.plc2.org', 'n2-1797.plc2.org']
-01:== added in slice onehjg_slice1796 foreign  ['n2-1796.plc2.org', 'n2-1797.plc2.org', 'n2-1798.plc2.org']
-01:== added in slice onehjh_slice1797 foreign  ['n2-1797.plc2.org', 'n2-1798.plc2.org', 'n2-1799.plc2.org']
-01:== added in slice onehji_slice1798 foreign  ['n2-1798.plc2.org', 'n2-1799.plc2.org', 'n2-1800.plc2.org']
-01:== added in slice onehjj_slice1799 foreign  ['n2-1799.plc2.org', 'n2-1800.plc2.org', 'n2-1801.plc2.org']
-01:== added in slice oneiaa_slice1800 foreign  ['n2-1800.plc2.org', 'n2-1801.plc2.org', 'n2-1802.plc2.org']
-01:== added in slice oneiab_slice1801 foreign  ['n2-1801.plc2.org', 'n2-1802.plc2.org', 'n2-1803.plc2.org']
-01:== added in slice oneiac_slice1802 foreign  ['n2-1802.plc2.org', 'n2-1803.plc2.org', 'n2-1804.plc2.org']
-01:== added in slice oneiad_slice1803 foreign  ['n2-1803.plc2.org', 'n2-1804.plc2.org', 'n2-1805.plc2.org']
-01:== added in slice oneiae_slice1804 foreign  ['n2-1804.plc2.org', 'n2-1805.plc2.org', 'n2-1806.plc2.org']
-01:== added in slice oneiaf_slice1805 foreign  ['n2-1805.plc2.org', 'n2-1806.plc2.org', 'n2-1807.plc2.org']
-01:== added in slice oneiag_slice1806 foreign  ['n2-1806.plc2.org', 'n2-1807.plc2.org', 'n2-1808.plc2.org']
-01:== added in slice oneiah_slice1807 foreign  ['n2-1807.plc2.org', 'n2-1808.plc2.org', 'n2-1809.plc2.org']
-01:== added in slice oneiai_slice1808 foreign  ['n2-1808.plc2.org', 'n2-1809.plc2.org', 'n2-1810.plc2.org']
-01:== added in slice oneiaj_slice1809 foreign  ['n2-1809.plc2.org', 'n2-1810.plc2.org', 'n2-1811.plc2.org']
-01:== added in slice oneiba_slice1810 foreign  ['n2-1810.plc2.org', 'n2-1811.plc2.org', 'n2-1812.plc2.org']
-01:== added in slice oneibb_slice1811 foreign  ['n2-1811.plc2.org', 'n2-1812.plc2.org', 'n2-1813.plc2.org']
-01:== added in slice oneibc_slice1812 foreign  ['n2-1812.plc2.org', 'n2-1813.plc2.org', 'n2-1814.plc2.org']
-01:== added in slice oneibd_slice1813 foreign  ['n2-1813.plc2.org', 'n2-1814.plc2.org', 'n2-1815.plc2.org']
-01:== added in slice oneibe_slice1814 foreign  ['n2-1814.plc2.org', 'n2-1815.plc2.org', 'n2-1816.plc2.org']
-01:== added in slice oneibf_slice1815 foreign  ['n2-1815.plc2.org', 'n2-1816.plc2.org', 'n2-1817.plc2.org']
-01:== added in slice oneibg_slice1816 foreign  ['n2-1816.plc2.org', 'n2-1817.plc2.org', 'n2-1818.plc2.org']
-01:== added in slice oneibh_slice1817 foreign  ['n2-1817.plc2.org', 'n2-1818.plc2.org', 'n2-1819.plc2.org']
-01:== added in slice oneibi_slice1818 foreign  ['n2-1818.plc2.org', 'n2-1819.plc2.org', 'n2-1820.plc2.org']
-01:== added in slice oneibj_slice1819 foreign  ['n2-1819.plc2.org', 'n2-1820.plc2.org', 'n2-1821.plc2.org']
-01:== added in slice oneica_slice1820 foreign  ['n2-1820.plc2.org', 'n2-1821.plc2.org', 'n2-1822.plc2.org']
-01:== added in slice oneicb_slice1821 foreign  ['n2-1821.plc2.org', 'n2-1822.plc2.org', 'n2-1823.plc2.org']
-01:== added in slice oneicc_slice1822 foreign  ['n2-1822.plc2.org', 'n2-1823.plc2.org', 'n2-1824.plc2.org']
-01:== added in slice oneicd_slice1823 foreign  ['n2-1823.plc2.org', 'n2-1824.plc2.org', 'n2-1825.plc2.org']
-01:== added in slice oneice_slice1824 foreign  ['n2-1824.plc2.org', 'n2-1825.plc2.org', 'n2-1826.plc2.org']
-01:== added in slice oneicf_slice1825 foreign  ['n2-1825.plc2.org', 'n2-1826.plc2.org', 'n2-1827.plc2.org']
-01:== added in slice oneicg_slice1826 foreign  ['n2-1826.plc2.org', 'n2-1827.plc2.org', 'n2-1828.plc2.org']
-01:== added in slice oneich_slice1827 foreign  ['n2-1827.plc2.org', 'n2-1828.plc2.org', 'n2-1829.plc2.org']
-01:== added in slice oneici_slice1828 foreign  ['n2-1828.plc2.org', 'n2-1829.plc2.org', 'n2-1830.plc2.org']
-01:== added in slice oneicj_slice1829 foreign  ['n2-1829.plc2.org', 'n2-1830.plc2.org', 'n2-1831.plc2.org']
-01:== added in slice oneida_slice1830 foreign  ['n2-1830.plc2.org', 'n2-1831.plc2.org', 'n2-1832.plc2.org']
-01:== added in slice oneidb_slice1831 foreign  ['n2-1831.plc2.org', 'n2-1832.plc2.org', 'n2-1833.plc2.org']
-01:== added in slice oneidc_slice1832 foreign  ['n2-1832.plc2.org', 'n2-1833.plc2.org', 'n2-1834.plc2.org']
-01:== added in slice oneidd_slice1833 foreign  ['n2-1833.plc2.org', 'n2-1834.plc2.org', 'n2-1835.plc2.org']
-01:== added in slice oneide_slice1834 foreign  ['n2-1834.plc2.org', 'n2-1835.plc2.org', 'n2-1836.plc2.org']
-01:== added in slice oneidf_slice1835 foreign  ['n2-1835.plc2.org', 'n2-1836.plc2.org', 'n2-1837.plc2.org']
-01:== added in slice oneidg_slice1836 foreign  ['n2-1836.plc2.org', 'n2-1837.plc2.org', 'n2-1838.plc2.org']
-01:== added in slice oneidh_slice1837 foreign  ['n2-1837.plc2.org', 'n2-1838.plc2.org', 'n2-1839.plc2.org']
-01:== added in slice oneidi_slice1838 foreign  ['n2-1838.plc2.org', 'n2-1839.plc2.org', 'n2-1840.plc2.org']
-01:== added in slice oneidj_slice1839 foreign  ['n2-1839.plc2.org', 'n2-1840.plc2.org', 'n2-1841.plc2.org']
-01:== added in slice oneiea_slice1840 foreign  ['n2-1840.plc2.org', 'n2-1841.plc2.org', 'n2-1842.plc2.org']
-01:== added in slice oneieb_slice1841 foreign  ['n2-1841.plc2.org', 'n2-1842.plc2.org', 'n2-1843.plc2.org']
-01:== added in slice oneiec_slice1842 foreign  ['n2-1842.plc2.org', 'n2-1843.plc2.org', 'n2-1844.plc2.org']
-01:== added in slice oneied_slice1843 foreign  ['n2-1843.plc2.org', 'n2-1844.plc2.org', 'n2-1845.plc2.org']
-01:== added in slice oneiee_slice1844 foreign  ['n2-1844.plc2.org', 'n2-1845.plc2.org', 'n2-1846.plc2.org']
-01:== added in slice oneief_slice1845 foreign  ['n2-1845.plc2.org', 'n2-1846.plc2.org', 'n2-1847.plc2.org']
-01:== added in slice oneieg_slice1846 foreign  ['n2-1846.plc2.org', 'n2-1847.plc2.org', 'n2-1848.plc2.org']
-01:== added in slice oneieh_slice1847 foreign  ['n2-1847.plc2.org', 'n2-1848.plc2.org', 'n2-1849.plc2.org']
-01:== added in slice oneiei_slice1848 foreign  ['n2-1848.plc2.org', 'n2-1849.plc2.org', 'n2-1850.plc2.org']
-01:== added in slice oneiej_slice1849 foreign  ['n2-1849.plc2.org', 'n2-1850.plc2.org', 'n2-1851.plc2.org']
-01:== added in slice oneifa_slice1850 foreign  ['n2-1850.plc2.org', 'n2-1851.plc2.org', 'n2-1852.plc2.org']
-01:== added in slice oneifb_slice1851 foreign  ['n2-1851.plc2.org', 'n2-1852.plc2.org', 'n2-1853.plc2.org']
-01:== added in slice oneifc_slice1852 foreign  ['n2-1852.plc2.org', 'n2-1853.plc2.org', 'n2-1854.plc2.org']
-01:== added in slice oneifd_slice1853 foreign  ['n2-1853.plc2.org', 'n2-1854.plc2.org', 'n2-1855.plc2.org']
-01:== added in slice oneife_slice1854 foreign  ['n2-1854.plc2.org', 'n2-1855.plc2.org', 'n2-1856.plc2.org']
-01:== added in slice oneiff_slice1855 foreign  ['n2-1855.plc2.org', 'n2-1856.plc2.org', 'n2-1857.plc2.org']
-01:== added in slice oneifg_slice1856 foreign  ['n2-1856.plc2.org', 'n2-1857.plc2.org', 'n2-1858.plc2.org']
-01:== added in slice oneifh_slice1857 foreign  ['n2-1857.plc2.org', 'n2-1858.plc2.org', 'n2-1859.plc2.org']
-01:== added in slice oneifi_slice1858 foreign  ['n2-1858.plc2.org', 'n2-1859.plc2.org', 'n2-1860.plc2.org']
-01:== added in slice oneifj_slice1859 foreign  ['n2-1859.plc2.org', 'n2-1860.plc2.org', 'n2-1861.plc2.org']
-01:== added in slice oneiga_slice1860 foreign  ['n2-1860.plc2.org', 'n2-1861.plc2.org', 'n2-1862.plc2.org']
-01:== added in slice oneigb_slice1861 foreign  ['n2-1861.plc2.org', 'n2-1862.plc2.org', 'n2-1863.plc2.org']
-01:== added in slice oneigc_slice1862 foreign  ['n2-1862.plc2.org', 'n2-1863.plc2.org', 'n2-1864.plc2.org']
-01:== added in slice oneigd_slice1863 foreign  ['n2-1863.plc2.org', 'n2-1864.plc2.org', 'n2-1865.plc2.org']
-01:== added in slice oneige_slice1864 foreign  ['n2-1864.plc2.org', 'n2-1865.plc2.org', 'n2-1866.plc2.org']
-01:== added in slice oneigf_slice1865 foreign  ['n2-1865.plc2.org', 'n2-1866.plc2.org', 'n2-1867.plc2.org']
-01:== added in slice oneigg_slice1866 foreign  ['n2-1866.plc2.org', 'n2-1867.plc2.org', 'n2-1868.plc2.org']
-01:== added in slice oneigh_slice1867 foreign  ['n2-1867.plc2.org', 'n2-1868.plc2.org', 'n2-1869.plc2.org']
-01:== added in slice oneigi_slice1868 foreign  ['n2-1868.plc2.org', 'n2-1869.plc2.org', 'n2-1870.plc2.org']
-01:== added in slice oneigj_slice1869 foreign  ['n2-1869.plc2.org', 'n2-1870.plc2.org', 'n2-1871.plc2.org']
-01:== added in slice oneiha_slice1870 foreign  ['n2-1870.plc2.org', 'n2-1871.plc2.org', 'n2-1872.plc2.org']
-01:== added in slice oneihb_slice1871 foreign  ['n2-1871.plc2.org', 'n2-1872.plc2.org', 'n2-1873.plc2.org']
-01:== added in slice oneihc_slice1872 foreign  ['n2-1872.plc2.org', 'n2-1873.plc2.org', 'n2-1874.plc2.org']
-01:== added in slice oneihd_slice1873 foreign  ['n2-1873.plc2.org', 'n2-1874.plc2.org', 'n2-1875.plc2.org']
-01:== added in slice oneihe_slice1874 foreign  ['n2-1874.plc2.org', 'n2-1875.plc2.org', 'n2-1876.plc2.org']
-01:== added in slice oneihf_slice1875 foreign  ['n2-1875.plc2.org', 'n2-1876.plc2.org', 'n2-1877.plc2.org']
-01:== added in slice oneihg_slice1876 foreign  ['n2-1876.plc2.org', 'n2-1877.plc2.org', 'n2-1878.plc2.org']
-01:== added in slice oneihh_slice1877 foreign  ['n2-1877.plc2.org', 'n2-1878.plc2.org', 'n2-1879.plc2.org']
-01:== added in slice oneihi_slice1878 foreign  ['n2-1878.plc2.org', 'n2-1879.plc2.org', 'n2-1880.plc2.org']
-01:== added in slice oneihj_slice1879 foreign  ['n2-1879.plc2.org', 'n2-1880.plc2.org', 'n2-1881.plc2.org']
-01:== added in slice oneiia_slice1880 foreign  ['n2-1880.plc2.org', 'n2-1881.plc2.org', 'n2-1882.plc2.org']
-01:== added in slice oneiib_slice1881 foreign  ['n2-1881.plc2.org', 'n2-1882.plc2.org', 'n2-1883.plc2.org']
-01:== added in slice oneiic_slice1882 foreign  ['n2-1882.plc2.org', 'n2-1883.plc2.org', 'n2-1884.plc2.org']
-01:== added in slice oneiid_slice1883 foreign  ['n2-1883.plc2.org', 'n2-1884.plc2.org', 'n2-1885.plc2.org']
-01:== added in slice oneiie_slice1884 foreign  ['n2-1884.plc2.org', 'n2-1885.plc2.org', 'n2-1886.plc2.org']
-01:== added in slice oneiif_slice1885 foreign  ['n2-1885.plc2.org', 'n2-1886.plc2.org', 'n2-1887.plc2.org']
-01:== added in slice oneiig_slice1886 foreign  ['n2-1886.plc2.org', 'n2-1887.plc2.org', 'n2-1888.plc2.org']
-01:== added in slice oneiih_slice1887 foreign  ['n2-1887.plc2.org', 'n2-1888.plc2.org', 'n2-1889.plc2.org']
-01:== added in slice oneiii_slice1888 foreign  ['n2-1888.plc2.org', 'n2-1889.plc2.org', 'n2-1890.plc2.org']
-01:== added in slice oneiij_slice1889 foreign  ['n2-1889.plc2.org', 'n2-1890.plc2.org', 'n2-1891.plc2.org']
-01:== added in slice oneija_slice1890 foreign  ['n2-1890.plc2.org', 'n2-1891.plc2.org', 'n2-1892.plc2.org']
-01:== added in slice oneijb_slice1891 foreign  ['n2-1891.plc2.org', 'n2-1892.plc2.org', 'n2-1893.plc2.org']
-01:== added in slice oneijc_slice1892 foreign  ['n2-1892.plc2.org', 'n2-1893.plc2.org', 'n2-1894.plc2.org']
-01:== added in slice oneijd_slice1893 foreign  ['n2-1893.plc2.org', 'n2-1894.plc2.org', 'n2-1895.plc2.org']
-01:== added in slice oneije_slice1894 foreign  ['n2-1894.plc2.org', 'n2-1895.plc2.org', 'n2-1896.plc2.org']
-01:== added in slice oneijf_slice1895 foreign  ['n2-1895.plc2.org', 'n2-1896.plc2.org', 'n2-1897.plc2.org']
-01:== added in slice oneijg_slice1896 foreign  ['n2-1896.plc2.org', 'n2-1897.plc2.org', 'n2-1898.plc2.org']
-01:== added in slice oneijh_slice1897 foreign  ['n2-1897.plc2.org', 'n2-1898.plc2.org', 'n2-1899.plc2.org']
-01:== added in slice oneiji_slice1898 foreign  ['n2-1898.plc2.org', 'n2-1899.plc2.org', 'n2-1900.plc2.org']
-01:== added in slice oneijj_slice1899 foreign  ['n2-1899.plc2.org', 'n2-1900.plc2.org', 'n2-1901.plc2.org']
-01:== added in slice onejaa_slice1900 foreign  ['n2-1900.plc2.org', 'n2-1901.plc2.org', 'n2-1902.plc2.org']
-01:== added in slice onejab_slice1901 foreign  ['n2-1901.plc2.org', 'n2-1902.plc2.org', 'n2-1903.plc2.org']
-01:== added in slice onejac_slice1902 foreign  ['n2-1902.plc2.org', 'n2-1903.plc2.org', 'n2-1904.plc2.org']
-01:== added in slice onejad_slice1903 foreign  ['n2-1903.plc2.org', 'n2-1904.plc2.org', 'n2-1905.plc2.org']
-01:== added in slice onejae_slice1904 foreign  ['n2-1904.plc2.org', 'n2-1905.plc2.org', 'n2-1906.plc2.org']
-01:== added in slice onejaf_slice1905 foreign  ['n2-1905.plc2.org', 'n2-1906.plc2.org', 'n2-1907.plc2.org']
-01:== added in slice onejag_slice1906 foreign  ['n2-1906.plc2.org', 'n2-1907.plc2.org', 'n2-1908.plc2.org']
-01:== added in slice onejah_slice1907 foreign  ['n2-1907.plc2.org', 'n2-1908.plc2.org', 'n2-1909.plc2.org']
-01:== added in slice onejai_slice1908 foreign  ['n2-1908.plc2.org', 'n2-1909.plc2.org', 'n2-1910.plc2.org']
-01:== added in slice onejaj_slice1909 foreign  ['n2-1909.plc2.org', 'n2-1910.plc2.org', 'n2-1911.plc2.org']
-01:== added in slice onejba_slice1910 foreign  ['n2-1910.plc2.org', 'n2-1911.plc2.org', 'n2-1912.plc2.org']
-01:== added in slice onejbb_slice1911 foreign  ['n2-1911.plc2.org', 'n2-1912.plc2.org', 'n2-1913.plc2.org']
-01:== added in slice onejbc_slice1912 foreign  ['n2-1912.plc2.org', 'n2-1913.plc2.org', 'n2-1914.plc2.org']
-01:== added in slice onejbd_slice1913 foreign  ['n2-1913.plc2.org', 'n2-1914.plc2.org', 'n2-1915.plc2.org']
-01:== added in slice onejbe_slice1914 foreign  ['n2-1914.plc2.org', 'n2-1915.plc2.org', 'n2-1916.plc2.org']
-01:== added in slice onejbf_slice1915 foreign  ['n2-1915.plc2.org', 'n2-1916.plc2.org', 'n2-1917.plc2.org']
-01:== added in slice onejbg_slice1916 foreign  ['n2-1916.plc2.org', 'n2-1917.plc2.org', 'n2-1918.plc2.org']
-01:== added in slice onejbh_slice1917 foreign  ['n2-1917.plc2.org', 'n2-1918.plc2.org', 'n2-1919.plc2.org']
-01:== added in slice onejbi_slice1918 foreign  ['n2-1918.plc2.org', 'n2-1919.plc2.org', 'n2-1920.plc2.org']
-01:== added in slice onejbj_slice1919 foreign  ['n2-1919.plc2.org', 'n2-1920.plc2.org', 'n2-1921.plc2.org']
-01:== added in slice onejca_slice1920 foreign  ['n2-1920.plc2.org', 'n2-1921.plc2.org', 'n2-1922.plc2.org']
-01:== added in slice onejcb_slice1921 foreign  ['n2-1921.plc2.org', 'n2-1922.plc2.org', 'n2-1923.plc2.org']
-01:== added in slice onejcc_slice1922 foreign  ['n2-1922.plc2.org', 'n2-1923.plc2.org', 'n2-1924.plc2.org']
-01:== added in slice onejcd_slice1923 foreign  ['n2-1923.plc2.org', 'n2-1924.plc2.org', 'n2-1925.plc2.org']
-01:== added in slice onejce_slice1924 foreign  ['n2-1924.plc2.org', 'n2-1925.plc2.org', 'n2-1926.plc2.org']
-01:== added in slice onejcf_slice1925 foreign  ['n2-1925.plc2.org', 'n2-1926.plc2.org', 'n2-1927.plc2.org']
-01:== added in slice onejcg_slice1926 foreign  ['n2-1926.plc2.org', 'n2-1927.plc2.org', 'n2-1928.plc2.org']
-01:== added in slice onejch_slice1927 foreign  ['n2-1927.plc2.org', 'n2-1928.plc2.org', 'n2-1929.plc2.org']
-01:== added in slice onejci_slice1928 foreign  ['n2-1928.plc2.org', 'n2-1929.plc2.org', 'n2-1930.plc2.org']
-01:== added in slice onejcj_slice1929 foreign  ['n2-1929.plc2.org', 'n2-1930.plc2.org', 'n2-1931.plc2.org']
-01:== added in slice onejda_slice1930 foreign  ['n2-1930.plc2.org', 'n2-1931.plc2.org', 'n2-1932.plc2.org']
-01:== added in slice onejdb_slice1931 foreign  ['n2-1931.plc2.org', 'n2-1932.plc2.org', 'n2-1933.plc2.org']
-01:== added in slice onejdc_slice1932 foreign  ['n2-1932.plc2.org', 'n2-1933.plc2.org', 'n2-1934.plc2.org']
-01:== added in slice onejdd_slice1933 foreign  ['n2-1933.plc2.org', 'n2-1934.plc2.org', 'n2-1935.plc2.org']
-01:== added in slice onejde_slice1934 foreign  ['n2-1934.plc2.org', 'n2-1935.plc2.org', 'n2-1936.plc2.org']
-01:== added in slice onejdf_slice1935 foreign  ['n2-1935.plc2.org', 'n2-1936.plc2.org', 'n2-1937.plc2.org']
-01:== added in slice onejdg_slice1936 foreign  ['n2-1936.plc2.org', 'n2-1937.plc2.org', 'n2-1938.plc2.org']
-01:== added in slice onejdh_slice1937 foreign  ['n2-1937.plc2.org', 'n2-1938.plc2.org', 'n2-1939.plc2.org']
-01:== added in slice onejdi_slice1938 foreign  ['n2-1938.plc2.org', 'n2-1939.plc2.org', 'n2-1940.plc2.org']
-01:== added in slice onejdj_slice1939 foreign  ['n2-1939.plc2.org', 'n2-1940.plc2.org', 'n2-1941.plc2.org']
-01:== added in slice onejea_slice1940 foreign  ['n2-1940.plc2.org', 'n2-1941.plc2.org', 'n2-1942.plc2.org']
-01:== added in slice onejeb_slice1941 foreign  ['n2-1941.plc2.org', 'n2-1942.plc2.org', 'n2-1943.plc2.org']
-01:== added in slice onejec_slice1942 foreign  ['n2-1942.plc2.org', 'n2-1943.plc2.org', 'n2-1944.plc2.org']
-01:== added in slice onejed_slice1943 foreign  ['n2-1943.plc2.org', 'n2-1944.plc2.org', 'n2-1945.plc2.org']
-01:== added in slice onejee_slice1944 foreign  ['n2-1944.plc2.org', 'n2-1945.plc2.org', 'n2-1946.plc2.org']
-01:== added in slice onejef_slice1945 foreign  ['n2-1945.plc2.org', 'n2-1946.plc2.org', 'n2-1947.plc2.org']
-01:== added in slice onejeg_slice1946 foreign  ['n2-1946.plc2.org', 'n2-1947.plc2.org', 'n2-1948.plc2.org']
-01:== added in slice onejeh_slice1947 foreign  ['n2-1947.plc2.org', 'n2-1948.plc2.org', 'n2-1949.plc2.org']
-01:== added in slice onejei_slice1948 foreign  ['n2-1948.plc2.org', 'n2-1949.plc2.org', 'n2-1950.plc2.org']
-01:== added in slice onejej_slice1949 foreign  ['n2-1949.plc2.org', 'n2-1950.plc2.org', 'n2-1951.plc2.org']
-01:== added in slice onejfa_slice1950 foreign  ['n2-1950.plc2.org', 'n2-1951.plc2.org', 'n2-1952.plc2.org']
-01:== added in slice onejfb_slice1951 foreign  ['n2-1951.plc2.org', 'n2-1952.plc2.org', 'n2-1953.plc2.org']
-01:== added in slice onejfc_slice1952 foreign  ['n2-1952.plc2.org', 'n2-1953.plc2.org', 'n2-1954.plc2.org']
-01:== added in slice onejfd_slice1953 foreign  ['n2-1953.plc2.org', 'n2-1954.plc2.org', 'n2-1955.plc2.org']
-01:== added in slice onejfe_slice1954 foreign  ['n2-1954.plc2.org', 'n2-1955.plc2.org', 'n2-1956.plc2.org']
-01:== added in slice onejff_slice1955 foreign  ['n2-1955.plc2.org', 'n2-1956.plc2.org', 'n2-1957.plc2.org']
-01:== added in slice onejfg_slice1956 foreign  ['n2-1956.plc2.org', 'n2-1957.plc2.org', 'n2-1958.plc2.org']
-01:== added in slice onejfh_slice1957 foreign  ['n2-1957.plc2.org', 'n2-1958.plc2.org', 'n2-1959.plc2.org']
-01:== added in slice onejfi_slice1958 foreign  ['n2-1958.plc2.org', 'n2-1959.plc2.org', 'n2-1960.plc2.org']
-01:== added in slice onejfj_slice1959 foreign  ['n2-1959.plc2.org', 'n2-1960.plc2.org', 'n2-1961.plc2.org']
-01:== added in slice onejga_slice1960 foreign  ['n2-1960.plc2.org', 'n2-1961.plc2.org', 'n2-1962.plc2.org']
-01:== added in slice onejgb_slice1961 foreign  ['n2-1961.plc2.org', 'n2-1962.plc2.org', 'n2-1963.plc2.org']
-01:== added in slice onejgc_slice1962 foreign  ['n2-1962.plc2.org', 'n2-1963.plc2.org', 'n2-1964.plc2.org']
-01:== added in slice onejgd_slice1963 foreign  ['n2-1963.plc2.org', 'n2-1964.plc2.org', 'n2-1965.plc2.org']
-01:== added in slice onejge_slice1964 foreign  ['n2-1964.plc2.org', 'n2-1965.plc2.org', 'n2-1966.plc2.org']
-01:== added in slice onejgf_slice1965 foreign  ['n2-1965.plc2.org', 'n2-1966.plc2.org', 'n2-1967.plc2.org']
-01:== added in slice onejgg_slice1966 foreign  ['n2-1966.plc2.org', 'n2-1967.plc2.org', 'n2-1968.plc2.org']
-01:== added in slice onejgh_slice1967 foreign  ['n2-1967.plc2.org', 'n2-1968.plc2.org', 'n2-1969.plc2.org']
-01:== added in slice onejgi_slice1968 foreign  ['n2-1968.plc2.org', 'n2-1969.plc2.org', 'n2-1970.plc2.org']
-01:== added in slice onejgj_slice1969 foreign  ['n2-1969.plc2.org', 'n2-1970.plc2.org', 'n2-1971.plc2.org']
-01:== added in slice onejha_slice1970 foreign  ['n2-1970.plc2.org', 'n2-1971.plc2.org', 'n2-1972.plc2.org']
-01:== added in slice onejhb_slice1971 foreign  ['n2-1971.plc2.org', 'n2-1972.plc2.org', 'n2-1973.plc2.org']
-01:== added in slice onejhc_slice1972 foreign  ['n2-1972.plc2.org', 'n2-1973.plc2.org', 'n2-1974.plc2.org']
-01:== added in slice onejhd_slice1973 foreign  ['n2-1973.plc2.org', 'n2-1974.plc2.org', 'n2-1975.plc2.org']
-01:== added in slice onejhe_slice1974 foreign  ['n2-1974.plc2.org', 'n2-1975.plc2.org', 'n2-1976.plc2.org']
-01:== added in slice onejhf_slice1975 foreign  ['n2-1975.plc2.org', 'n2-1976.plc2.org', 'n2-1977.plc2.org']
-01:== added in slice onejhg_slice1976 foreign  ['n2-1976.plc2.org', 'n2-1977.plc2.org', 'n2-1978.plc2.org']
-01:== added in slice onejhh_slice1977 foreign  ['n2-1977.plc2.org', 'n2-1978.plc2.org', 'n2-1979.plc2.org']
-01:== added in slice onejhi_slice1978 foreign  ['n2-1978.plc2.org', 'n2-1979.plc2.org', 'n2-1980.plc2.org']
-01:== added in slice onejhj_slice1979 foreign  ['n2-1979.plc2.org', 'n2-1980.plc2.org', 'n2-1981.plc2.org']
-01:== added in slice onejia_slice1980 foreign  ['n2-1980.plc2.org', 'n2-1981.plc2.org', 'n2-1982.plc2.org']
-01:== added in slice onejib_slice1981 foreign  ['n2-1981.plc2.org', 'n2-1982.plc2.org', 'n2-1983.plc2.org']
-01:== added in slice onejic_slice1982 foreign  ['n2-1982.plc2.org', 'n2-1983.plc2.org', 'n2-1984.plc2.org']
-01:== added in slice onejid_slice1983 foreign  ['n2-1983.plc2.org', 'n2-1984.plc2.org', 'n2-1985.plc2.org']
-01:== added in slice onejie_slice1984 foreign  ['n2-1984.plc2.org', 'n2-1985.plc2.org', 'n2-1986.plc2.org']
-01:== added in slice onejif_slice1985 foreign  ['n2-1985.plc2.org', 'n2-1986.plc2.org', 'n2-1987.plc2.org']
-01:== added in slice onejig_slice1986 foreign  ['n2-1986.plc2.org', 'n2-1987.plc2.org', 'n2-1988.plc2.org']
-01:== added in slice onejih_slice1987 foreign  ['n2-1987.plc2.org', 'n2-1988.plc2.org', 'n2-1989.plc2.org']
-01:== added in slice onejii_slice1988 foreign  ['n2-1988.plc2.org', 'n2-1989.plc2.org', 'n2-1990.plc2.org']
-01:== added in slice onejij_slice1989 foreign  ['n2-1989.plc2.org', 'n2-1990.plc2.org', 'n2-1991.plc2.org']
-01:== added in slice onejja_slice1990 foreign  ['n2-1990.plc2.org', 'n2-1991.plc2.org', 'n2-1992.plc2.org']
-01:== added in slice onejjb_slice1991 foreign  ['n2-1991.plc2.org', 'n2-1992.plc2.org', 'n2-1993.plc2.org']
-01:== added in slice onejjc_slice1992 foreign  ['n2-1992.plc2.org', 'n2-1993.plc2.org', 'n2-1994.plc2.org']
-01:== added in slice onejjd_slice1993 foreign  ['n2-1993.plc2.org', 'n2-1994.plc2.org', 'n2-1995.plc2.org']
-01:== added in slice onejje_slice1994 foreign  ['n2-1994.plc2.org', 'n2-1995.plc2.org', 'n2-1996.plc2.org']
-01:== added in slice onejjf_slice1995 foreign  ['n2-1995.plc2.org', 'n2-1996.plc2.org', 'n2-1997.plc2.org']
-01:== added in slice onejjg_slice1996 foreign  ['n2-1996.plc2.org', 'n2-1997.plc2.org', 'n2-1998.plc2.org']
-01:== added in slice onejjh_slice1997 foreign  ['n2-1997.plc2.org', 'n2-1998.plc2.org', 'n2-1999.plc2.org']
-01:== added in slice onejji_slice1998 foreign  ['n2-1998.plc2.org', 'n2-1999.plc2.org', 'n2-2000.plc2.org']
-01:== added in slice onejjj_slice1999 foreign  ['n2-1999.plc2.org', 'n2-2000.plc2.org', 'n2-2001.plc2.org']
-01:== added in slice onebaaa_slice2000 foreign  ['n2-2000.plc2.org', 'n2-2001.plc2.org', 'n2-2002.plc2.org']
-+++ 1119.90 seconds ellapsed (709.79)
-=== refresh populate: refresh all
-+++ 1119.90 seconds ellapsed (0.00)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.365176916122 process-nodes 1.5574119091 process-persons 1.64435815811 process-sa 9.34812998772 process-sat 0.00666284561157 process-sites 0.464575052261 process-slices 4.07847309113 time_all 42.5785849094 time_gather 0.733295202255 time_process 17.4648058414 time_transmit 24.3804838657 }
-+++ 1163.73 seconds ellapsed (43.83)
-02:== Refreshing peer Result: { new_keys 2000 new_nodes 3000 new_persons 2001 new_sites 1001 new_slice_attribute_types 1 new_slice_attributes 9 new_slices 2001 peername Thierry plc1 }
-+++ ellapsed: { process-keys 18.9454190731 process-nodes 85.7590579987 process-persons 46.2589879036 process-sa 1.086550951 process-sat 0.0137100219727 process-sites 18.8839168549 process-slices 206.782188177 time_all 449.22248888 time_gather 2.65623903275 time_process 377.729847908 time_transmit 68.8364019394 }
-+++ 1615.68 seconds ellapsed (451.95)
-+++ 1615.68 seconds ellapsed (0.00)
-=== refresh empty refresh
-+++ 1615.68 seconds ellapsed (0.00)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.28697514534 process-nodes 1.7382979393 process-persons 1.75849199295 process-sa 1.54591608047 process-sat 0.00726008415222 process-sites 0.45644402504 process-slices 3.34001088142 time_all 67.3552000523 time_gather 2.00459694862 time_process 9.13341403008 time_transmit 56.2171890736 }
-+++ 1684.36 seconds ellapsed (68.69)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.210376024246 process-nodes 1.34099602699 process-persons 1.33594107628 process-sa 1.20864582062 process-sat 0.00609683990479 process-sites 0.341688871384 process-slices 2.97055220604 time_all 66.6665620804 time_gather 2.66325616837 time_process 7.41431498528 time_transmit 56.5889909267 }
-+++ 1752.90 seconds ellapsed (68.54)
-01:============================== DUMPING
-01: SITES
-1 None thone Thierry plc1 Central []
-2 None oneb Thierry plc1 [1, 1001, 2001]
-3 None onec Thierry plc1 [2, 1002, 2002]
-4 None oned Thierry plc1 [3, 1003, 2003]
-5 None onee Thierry plc1 [4, 1004, 2004]
-6 None onef Thierry plc1 [5, 1005, 2005]
-7 None oneg Thierry plc1 [6, 1006, 2006]
-8 None oneh Thierry plc1 [7, 1007, 2007]
-9 None onei Thierry plc1 [8, 1008, 2008]
-10 None onej Thierry plc1 [9, 1009, 2009]
-11 None oneba Thierry plc1 [10, 1010, 2010]
-12 None onebb Thierry plc1 [11, 1011, 2011]
-13 None onebc Thierry plc1 [12, 1012, 2012]
-14 None onebd Thierry plc1 [13, 1013, 2013]
-15 None onebe Thierry plc1 [14, 1014, 2014]
-16 None onebf Thierry plc1 [15, 1015, 2015]
-17 None onebg Thierry plc1 [16, 1016, 2016]
-18 None onebh Thierry plc1 [17, 1017, 2017]
-19 None onebi Thierry plc1 [18, 1018, 2018]
-20 None onebj Thierry plc1 [19, 1019, 2019]
-21 None oneca Thierry plc1 [20, 1020, 2020]
-22 None onecb Thierry plc1 [21, 1021, 2021]
-23 None onecc Thierry plc1 [22, 1022, 2022]
-24 None onecd Thierry plc1 [23, 1023, 2023]
-25 None onece Thierry plc1 [24, 1024, 2024]
-26 None onecf Thierry plc1 [25, 1025, 2025]
-27 None onecg Thierry plc1 [26, 1026, 2026]
-28 None onech Thierry plc1 [27, 1027, 2027]
-29 None oneci Thierry plc1 [28, 1028, 2028]
-30 None onecj Thierry plc1 [29, 1029, 2029]
-31 None oneda Thierry plc1 [30, 1030, 2030]
-32 None onedb Thierry plc1 [31, 1031, 2031]
-33 None onedc Thierry plc1 [32, 1032, 2032]
-34 None onedd Thierry plc1 [33, 1033, 2033]
-35 None onede Thierry plc1 [34, 1034, 2034]
-36 None onedf Thierry plc1 [35, 1035, 2035]
-37 None onedg Thierry plc1 [36, 1036, 2036]
-38 None onedh Thierry plc1 [37, 1037, 2037]
-39 None onedi Thierry plc1 [38, 1038, 2038]
-40 None onedj Thierry plc1 [39, 1039, 2039]
-41 None oneea Thierry plc1 [40, 1040, 2040]
-42 None oneeb Thierry plc1 [41, 1041, 2041]
-43 None oneec Thierry plc1 [42, 1042, 2042]
-44 None oneed Thierry plc1 [43, 1043, 2043]
-45 None oneee Thierry plc1 [44, 1044, 2044]
-46 None oneef Thierry plc1 [45, 1045, 2045]
-47 None oneeg Thierry plc1 [46, 1046, 2046]
-48 None oneeh Thierry plc1 [47, 1047, 2047]
-49 None oneei Thierry plc1 [48, 1048, 2048]
-50 None oneej Thierry plc1 [49, 1049, 2049]
-51 None onefa Thierry plc1 [50, 1050, 2050]
-52 None onefb Thierry plc1 [51, 1051, 2051]
-53 None onefc Thierry plc1 [52, 1052, 2052]
-54 None onefd Thierry plc1 [53, 1053, 2053]
-55 None onefe Thierry plc1 [54, 1054, 2054]
-56 None oneff Thierry plc1 [55, 1055, 2055]
-57 None onefg Thierry plc1 [56, 1056, 2056]
-58 None onefh Thierry plc1 [57, 1057, 2057]
-59 None onefi Thierry plc1 [58, 1058, 2058]
-60 None onefj Thierry plc1 [59, 1059, 2059]
-61 None onega Thierry plc1 [60, 1060, 2060]
-62 None onegb Thierry plc1 [61, 1061, 2061]
-63 None onegc Thierry plc1 [62, 1062, 2062]
-64 None onegd Thierry plc1 [63, 1063, 2063]
-65 None onege Thierry plc1 [64, 1064, 2064]
-66 None onegf Thierry plc1 [65, 1065, 2065]
-67 None onegg Thierry plc1 [66, 1066, 2066]
-68 None onegh Thierry plc1 [67, 1067, 2067]
-69 None onegi Thierry plc1 [68, 1068, 2068]
-70 None onegj Thierry plc1 [69, 1069, 2069]
-71 None oneha Thierry plc1 [70, 1070, 2070]
-72 None onehb Thierry plc1 [71, 1071, 2071]
-73 None onehc Thierry plc1 [72, 1072, 2072]
-74 None onehd Thierry plc1 [73, 1073, 2073]
-75 None onehe Thierry plc1 [74, 1074, 2074]
-76 None onehf Thierry plc1 [75, 1075, 2075]
-77 None onehg Thierry plc1 [76, 1076, 2076]
-78 None onehh Thierry plc1 [77, 1077, 2077]
-79 None onehi Thierry plc1 [78, 1078, 2078]
-80 None onehj Thierry plc1 [79, 1079, 2079]
-81 None oneia Thierry plc1 [80, 1080, 2080]
-82 None oneib Thierry plc1 [81, 1081, 2081]
-83 None oneic Thierry plc1 [82, 1082, 2082]
-84 None oneid Thierry plc1 [83, 1083, 2083]
-85 None oneie Thierry plc1 [84, 1084, 2084]
-86 None oneif Thierry plc1 [85, 1085, 2085]
-87 None oneig Thierry plc1 [86, 1086, 2086]
-88 None oneih Thierry plc1 [87, 1087, 2087]
-89 None oneii Thierry plc1 [88, 1088, 2088]
-90 None oneij Thierry plc1 [89, 1089, 2089]
-91 None oneja Thierry plc1 [90, 1090, 2090]
-92 None onejb Thierry plc1 [91, 1091, 2091]
-93 None onejc Thierry plc1 [92, 1092, 2092]
-94 None onejd Thierry plc1 [93, 1093, 2093]
-95 None oneje Thierry plc1 [94, 1094, 2094]
-96 None onejf Thierry plc1 [95, 1095, 2095]
-97 None onejg Thierry plc1 [96, 1096, 2096]
-98 None onejh Thierry plc1 [97, 1097, 2097]
-99 None oneji Thierry plc1 [98, 1098, 2098]
-100 None onejj Thierry plc1 [99, 1099, 2099]
-101 None onebaa Thierry plc1 [100, 1100, 2100]
-102 None onebab Thierry plc1 [101, 1101, 2101]
-103 None onebac Thierry plc1 [102, 1102, 2102]
-104 None onebad Thierry plc1 [103, 1103, 2103]
-105 None onebae Thierry plc1 [104, 1104, 2104]
-106 None onebaf Thierry plc1 [105, 1105, 2105]
-107 None onebag Thierry plc1 [106, 1106, 2106]
-108 None onebah Thierry plc1 [107, 1107, 2107]
-109 None onebai Thierry plc1 [108, 1108, 2108]
-110 None onebaj Thierry plc1 [109, 1109, 2109]
-111 None onebba Thierry plc1 [110, 1110, 2110]
-112 None onebbb Thierry plc1 [111, 1111, 2111]
-113 None onebbc Thierry plc1 [112, 1112, 2112]
-114 None onebbd Thierry plc1 [113, 1113, 2113]
-115 None onebbe Thierry plc1 [114, 1114, 2114]
-116 None onebbf Thierry plc1 [115, 1115, 2115]
-117 None onebbg Thierry plc1 [116, 1116, 2116]
-118 None onebbh Thierry plc1 [117, 1117, 2117]
-119 None onebbi Thierry plc1 [118, 1118, 2118]
-120 None onebbj Thierry plc1 [119, 1119, 2119]
-121 None onebca Thierry plc1 [120, 1120, 2120]
-122 None onebcb Thierry plc1 [121, 1121, 2121]
-123 None onebcc Thierry plc1 [122, 1122, 2122]
-124 None onebcd Thierry plc1 [123, 1123, 2123]
-125 None onebce Thierry plc1 [124, 1124, 2124]
-126 None onebcf Thierry plc1 [125, 1125, 2125]
-127 None onebcg Thierry plc1 [126, 1126, 2126]
-128 None onebch Thierry plc1 [127, 1127, 2127]
-129 None onebci Thierry plc1 [128, 1128, 2128]
-130 None onebcj Thierry plc1 [129, 1129, 2129]
-131 None onebda Thierry plc1 [130, 1130, 2130]
-132 None onebdb Thierry plc1 [131, 1131, 2131]
-133 None onebdc Thierry plc1 [132, 1132, 2132]
-134 None onebdd Thierry plc1 [133, 1133, 2133]
-135 None onebde Thierry plc1 [134, 1134, 2134]
-136 None onebdf Thierry plc1 [135, 1135, 2135]
-137 None onebdg Thierry plc1 [136, 1136, 2136]
-138 None onebdh Thierry plc1 [137, 1137, 2137]
-139 None onebdi Thierry plc1 [138, 1138, 2138]
-140 None onebdj Thierry plc1 [139, 1139, 2139]
-141 None onebea Thierry plc1 [140, 1140, 2140]
-142 None onebeb Thierry plc1 [141, 1141, 2141]
-143 None onebec Thierry plc1 [142, 1142, 2142]
-144 None onebed Thierry plc1 [143, 1143, 2143]
-145 None onebee Thierry plc1 [144, 1144, 2144]
-146 None onebef Thierry plc1 [145, 1145, 2145]
-147 None onebeg Thierry plc1 [146, 1146, 2146]
-148 None onebeh Thierry plc1 [147, 1147, 2147]
-149 None onebei Thierry plc1 [148, 1148, 2148]
-150 None onebej Thierry plc1 [149, 1149, 2149]
-151 None onebfa Thierry plc1 [150, 1150, 2150]
-152 None onebfb Thierry plc1 [151, 1151, 2151]
-153 None onebfc Thierry plc1 [152, 1152, 2152]
-154 None onebfd Thierry plc1 [153, 1153, 2153]
-155 None onebfe Thierry plc1 [154, 1154, 2154]
-156 None onebff Thierry plc1 [155, 1155, 2155]
-157 None onebfg Thierry plc1 [156, 1156, 2156]
-158 None onebfh Thierry plc1 [157, 1157, 2157]
-159 None onebfi Thierry plc1 [158, 1158, 2158]
-160 None onebfj Thierry plc1 [159, 1159, 2159]
-161 None onebga Thierry plc1 [160, 1160, 2160]
-162 None onebgb Thierry plc1 [161, 1161, 2161]
-163 None onebgc Thierry plc1 [162, 1162, 2162]
-164 None onebgd Thierry plc1 [163, 1163, 2163]
-165 None onebge Thierry plc1 [164, 1164, 2164]
-166 None onebgf Thierry plc1 [165, 1165, 2165]
-167 None onebgg Thierry plc1 [166, 1166, 2166]
-168 None onebgh Thierry plc1 [167, 1167, 2167]
-169 None onebgi Thierry plc1 [168, 1168, 2168]
-170 None onebgj Thierry plc1 [169, 1169, 2169]
-171 None onebha Thierry plc1 [170, 1170, 2170]
-172 None onebhb Thierry plc1 [171, 1171, 2171]
-173 None onebhc Thierry plc1 [172, 1172, 2172]
-174 None onebhd Thierry plc1 [173, 1173, 2173]
-175 None onebhe Thierry plc1 [174, 1174, 2174]
-176 None onebhf Thierry plc1 [175, 1175, 2175]
-177 None onebhg Thierry plc1 [176, 1176, 2176]
-178 None onebhh Thierry plc1 [177, 1177, 2177]
-179 None onebhi Thierry plc1 [178, 1178, 2178]
-180 None onebhj Thierry plc1 [179, 1179, 2179]
-181 None onebia Thierry plc1 [180, 1180, 2180]
-182 None onebib Thierry plc1 [181, 1181, 2181]
-183 None onebic Thierry plc1 [182, 1182, 2182]
-184 None onebid Thierry plc1 [183, 1183, 2183]
-185 None onebie Thierry plc1 [184, 1184, 2184]
-186 None onebif Thierry plc1 [185, 1185, 2185]
-187 None onebig Thierry plc1 [186, 1186, 2186]
-188 None onebih Thierry plc1 [187, 1187, 2187]
-189 None onebii Thierry plc1 [188, 1188, 2188]
-190 None onebij Thierry plc1 [189, 1189, 2189]
-191 None onebja Thierry plc1 [190, 1190, 2190]
-192 None onebjb Thierry plc1 [191, 1191, 2191]
-193 None onebjc Thierry plc1 [192, 1192, 2192]
-194 None onebjd Thierry plc1 [193, 1193, 2193]
-195 None onebje Thierry plc1 [194, 1194, 2194]
-196 None onebjf Thierry plc1 [195, 1195, 2195]
-197 None onebjg Thierry plc1 [196, 1196, 2196]
-198 None onebjh Thierry plc1 [197, 1197, 2197]
-199 None onebji Thierry plc1 [198, 1198, 2198]
-200 None onebjj Thierry plc1 [199, 1199, 2199]
-201 None onecaa Thierry plc1 [200, 1200, 2200]
-202 None onecab Thierry plc1 [201, 1201, 2201]
-203 None onecac Thierry plc1 [202, 1202, 2202]
-204 None onecad Thierry plc1 [203, 1203, 2203]
-205 None onecae Thierry plc1 [204, 1204, 2204]
-206 None onecaf Thierry plc1 [205, 1205, 2205]
-207 None onecag Thierry plc1 [206, 1206, 2206]
-208 None onecah Thierry plc1 [207, 1207, 2207]
-209 None onecai Thierry plc1 [208, 1208, 2208]
-210 None onecaj Thierry plc1 [209, 1209, 2209]
-211 None onecba Thierry plc1 [210, 1210, 2210]
-212 None onecbb Thierry plc1 [211, 1211, 2211]
-213 None onecbc Thierry plc1 [212, 1212, 2212]
-214 None onecbd Thierry plc1 [213, 1213, 2213]
-215 None onecbe Thierry plc1 [214, 1214, 2214]
-216 None onecbf Thierry plc1 [215, 1215, 2215]
-217 None onecbg Thierry plc1 [216, 1216, 2216]
-218 None onecbh Thierry plc1 [217, 1217, 2217]
-219 None onecbi Thierry plc1 [218, 1218, 2218]
-220 None onecbj Thierry plc1 [219, 1219, 2219]
-221 None onecca Thierry plc1 [220, 1220, 2220]
-222 None oneccb Thierry plc1 [221, 1221, 2221]
-223 None oneccc Thierry plc1 [222, 1222, 2222]
-224 None oneccd Thierry plc1 [223, 1223, 2223]
-225 None onecce Thierry plc1 [224, 1224, 2224]
-226 None oneccf Thierry plc1 [225, 1225, 2225]
-227 None oneccg Thierry plc1 [226, 1226, 2226]
-228 None onecch Thierry plc1 [227, 1227, 2227]
-229 None onecci Thierry plc1 [228, 1228, 2228]
-230 None oneccj Thierry plc1 [229, 1229, 2229]
-231 None onecda Thierry plc1 [230, 1230, 2230]
-232 None onecdb Thierry plc1 [231, 1231, 2231]
-233 None onecdc Thierry plc1 [232, 1232, 2232]
-234 None onecdd Thierry plc1 [233, 1233, 2233]
-235 None onecde Thierry plc1 [234, 1234, 2234]
-236 None onecdf Thierry plc1 [235, 1235, 2235]
-237 None onecdg Thierry plc1 [236, 1236, 2236]
-238 None onecdh Thierry plc1 [237, 1237, 2237]
-239 None onecdi Thierry plc1 [238, 1238, 2238]
-240 None onecdj Thierry plc1 [239, 1239, 2239]
-241 None onecea Thierry plc1 [240, 1240, 2240]
-242 None oneceb Thierry plc1 [241, 1241, 2241]
-243 None onecec Thierry plc1 [242, 1242, 2242]
-244 None oneced Thierry plc1 [243, 1243, 2243]
-245 None onecee Thierry plc1 [244, 1244, 2244]
-246 None onecef Thierry plc1 [245, 1245, 2245]
-247 None oneceg Thierry plc1 [246, 1246, 2246]
-248 None oneceh Thierry plc1 [247, 1247, 2247]
-249 None onecei Thierry plc1 [248, 1248, 2248]
-250 None onecej Thierry plc1 [249, 1249, 2249]
-251 None onecfa Thierry plc1 [250, 1250, 2250]
-252 None onecfb Thierry plc1 [251, 1251, 2251]
-253 None onecfc Thierry plc1 [252, 1252, 2252]
-254 None onecfd Thierry plc1 [253, 1253, 2253]
-255 None onecfe Thierry plc1 [254, 1254, 2254]
-256 None onecff Thierry plc1 [255, 1255, 2255]
-257 None onecfg Thierry plc1 [256, 1256, 2256]
-258 None onecfh Thierry plc1 [257, 1257, 2257]
-259 None onecfi Thierry plc1 [258, 1258, 2258]
-260 None onecfj Thierry plc1 [259, 1259, 2259]
-261 None onecga Thierry plc1 [260, 1260, 2260]
-262 None onecgb Thierry plc1 [261, 1261, 2261]
-263 None onecgc Thierry plc1 [262, 1262, 2262]
-264 None onecgd Thierry plc1 [263, 1263, 2263]
-265 None onecge Thierry plc1 [264, 1264, 2264]
-266 None onecgf Thierry plc1 [265, 1265, 2265]
-267 None onecgg Thierry plc1 [266, 1266, 2266]
-268 None onecgh Thierry plc1 [267, 1267, 2267]
-269 None onecgi Thierry plc1 [268, 1268, 2268]
-270 None onecgj Thierry plc1 [269, 1269, 2269]
-271 None onecha Thierry plc1 [270, 1270, 2270]
-272 None onechb Thierry plc1 [271, 1271, 2271]
-273 None onechc Thierry plc1 [272, 1272, 2272]
-274 None onechd Thierry plc1 [273, 1273, 2273]
-275 None oneche Thierry plc1 [274, 1274, 2274]
-276 None onechf Thierry plc1 [275, 1275, 2275]
-277 None onechg Thierry plc1 [276, 1276, 2276]
-278 None onechh Thierry plc1 [277, 1277, 2277]
-279 None onechi Thierry plc1 [278, 1278, 2278]
-280 None onechj Thierry plc1 [279, 1279, 2279]
-281 None onecia Thierry plc1 [280, 1280, 2280]
-282 None onecib Thierry plc1 [281, 1281, 2281]
-283 None onecic Thierry plc1 [282, 1282, 2282]
-284 None onecid Thierry plc1 [283, 1283, 2283]
-285 None onecie Thierry plc1 [284, 1284, 2284]
-286 None onecif Thierry plc1 [285, 1285, 2285]
-287 None onecig Thierry plc1 [286, 1286, 2286]
-288 None onecih Thierry plc1 [287, 1287, 2287]
-289 None onecii Thierry plc1 [288, 1288, 2288]
-290 None onecij Thierry plc1 [289, 1289, 2289]
-291 None onecja Thierry plc1 [290, 1290, 2290]
-292 None onecjb Thierry plc1 [291, 1291, 2291]
-293 None onecjc Thierry plc1 [292, 1292, 2292]
-294 None onecjd Thierry plc1 [293, 1293, 2293]
-295 None onecje Thierry plc1 [294, 1294, 2294]
-296 None onecjf Thierry plc1 [295, 1295, 2295]
-297 None onecjg Thierry plc1 [296, 1296, 2296]
-298 None onecjh Thierry plc1 [297, 1297, 2297]
-299 None onecji Thierry plc1 [298, 1298, 2298]
-300 None onecjj Thierry plc1 [299, 1299, 2299]
-301 None onedaa Thierry plc1 [300, 1300, 2300]
-302 None onedab Thierry plc1 [301, 1301, 2301]
-303 None onedac Thierry plc1 [302, 1302, 2302]
-304 None onedad Thierry plc1 [303, 1303, 2303]
-305 None onedae Thierry plc1 [304, 1304, 2304]
-306 None onedaf Thierry plc1 [305, 1305, 2305]
-307 None onedag Thierry plc1 [306, 1306, 2306]
-308 None onedah Thierry plc1 [307, 1307, 2307]
-309 None onedai Thierry plc1 [308, 1308, 2308]
-310 None onedaj Thierry plc1 [309, 1309, 2309]
-311 None onedba Thierry plc1 [310, 1310, 2310]
-312 None onedbb Thierry plc1 [311, 1311, 2311]
-313 None onedbc Thierry plc1 [312, 1312, 2312]
-314 None onedbd Thierry plc1 [313, 1313, 2313]
-315 None onedbe Thierry plc1 [314, 1314, 2314]
-316 None onedbf Thierry plc1 [315, 1315, 2315]
-317 None onedbg Thierry plc1 [316, 1316, 2316]
-318 None onedbh Thierry plc1 [317, 1317, 2317]
-319 None onedbi Thierry plc1 [318, 1318, 2318]
-320 None onedbj Thierry plc1 [319, 1319, 2319]
-321 None onedca Thierry plc1 [320, 1320, 2320]
-322 None onedcb Thierry plc1 [321, 1321, 2321]
-323 None onedcc Thierry plc1 [322, 1322, 2322]
-324 None onedcd Thierry plc1 [323, 1323, 2323]
-325 None onedce Thierry plc1 [324, 1324, 2324]
-326 None onedcf Thierry plc1 [325, 1325, 2325]
-327 None onedcg Thierry plc1 [326, 1326, 2326]
-328 None onedch Thierry plc1 [327, 1327, 2327]
-329 None onedci Thierry plc1 [328, 1328, 2328]
-330 None onedcj Thierry plc1 [329, 1329, 2329]
-331 None onedda Thierry plc1 [330, 1330, 2330]
-332 None oneddb Thierry plc1 [331, 1331, 2331]
-333 None oneddc Thierry plc1 [332, 1332, 2332]
-334 None oneddd Thierry plc1 [333, 1333, 2333]
-335 None onedde Thierry plc1 [334, 1334, 2334]
-336 None oneddf Thierry plc1 [335, 1335, 2335]
-337 None oneddg Thierry plc1 [336, 1336, 2336]
-338 None oneddh Thierry plc1 [337, 1337, 2337]
-339 None oneddi Thierry plc1 [338, 1338, 2338]
-340 None oneddj Thierry plc1 [339, 1339, 2339]
-341 None onedea Thierry plc1 [340, 1340, 2340]
-342 None onedeb Thierry plc1 [341, 1341, 2341]
-343 None onedec Thierry plc1 [342, 1342, 2342]
-344 None oneded Thierry plc1 [343, 1343, 2343]
-345 None onedee Thierry plc1 [344, 1344, 2344]
-346 None onedef Thierry plc1 [345, 1345, 2345]
-347 None onedeg Thierry plc1 [346, 1346, 2346]
-348 None onedeh Thierry plc1 [347, 1347, 2347]
-349 None onedei Thierry plc1 [348, 1348, 2348]
-350 None onedej Thierry plc1 [349, 1349, 2349]
-351 None onedfa Thierry plc1 [350, 1350, 2350]
-352 None onedfb Thierry plc1 [351, 1351, 2351]
-353 None onedfc Thierry plc1 [352, 1352, 2352]
-354 None onedfd Thierry plc1 [353, 1353, 2353]
-355 None onedfe Thierry plc1 [354, 1354, 2354]
-356 None onedff Thierry plc1 [355, 1355, 2355]
-357 None onedfg Thierry plc1 [356, 1356, 2356]
-358 None onedfh Thierry plc1 [357, 1357, 2357]
-359 None onedfi Thierry plc1 [358, 1358, 2358]
-360 None onedfj Thierry plc1 [359, 1359, 2359]
-361 None onedga Thierry plc1 [360, 1360, 2360]
-362 None onedgb Thierry plc1 [361, 1361, 2361]
-363 None onedgc Thierry plc1 [362, 1362, 2362]
-364 None onedgd Thierry plc1 [363, 1363, 2363]
-365 None onedge Thierry plc1 [364, 1364, 2364]
-366 None onedgf Thierry plc1 [365, 1365, 2365]
-367 None onedgg Thierry plc1 [366, 1366, 2366]
-368 None onedgh Thierry plc1 [367, 1367, 2367]
-369 None onedgi Thierry plc1 [368, 1368, 2368]
-370 None onedgj Thierry plc1 [369, 1369, 2369]
-371 None onedha Thierry plc1 [370, 1370, 2370]
-372 None onedhb Thierry plc1 [371, 1371, 2371]
-373 None onedhc Thierry plc1 [372, 1372, 2372]
-374 None onedhd Thierry plc1 [373, 1373, 2373]
-375 None onedhe Thierry plc1 [374, 1374, 2374]
-376 None onedhf Thierry plc1 [375, 1375, 2375]
-377 None onedhg Thierry plc1 [376, 1376, 2376]
-378 None onedhh Thierry plc1 [377, 1377, 2377]
-379 None onedhi Thierry plc1 [378, 1378, 2378]
-380 None onedhj Thierry plc1 [379, 1379, 2379]
-381 None onedia Thierry plc1 [380, 1380, 2380]
-382 None onedib Thierry plc1 [381, 1381, 2381]
-383 None onedic Thierry plc1 [382, 1382, 2382]
-384 None onedid Thierry plc1 [383, 1383, 2383]
-385 None onedie Thierry plc1 [384, 1384, 2384]
-386 None onedif Thierry plc1 [385, 1385, 2385]
-387 None onedig Thierry plc1 [386, 1386, 2386]
-388 None onedih Thierry plc1 [387, 1387, 2387]
-389 None onedii Thierry plc1 [388, 1388, 2388]
-390 None onedij Thierry plc1 [389, 1389, 2389]
-391 None onedja Thierry plc1 [390, 1390, 2390]
-392 None onedjb Thierry plc1 [391, 1391, 2391]
-393 None onedjc Thierry plc1 [392, 1392, 2392]
-394 None onedjd Thierry plc1 [393, 1393, 2393]
-395 None onedje Thierry plc1 [394, 1394, 2394]
-396 None onedjf Thierry plc1 [395, 1395, 2395]
-397 None onedjg Thierry plc1 [396, 1396, 2396]
-398 None onedjh Thierry plc1 [397, 1397, 2397]
-399 None onedji Thierry plc1 [398, 1398, 2398]
-400 None onedjj Thierry plc1 [399, 1399, 2399]
-401 None oneeaa Thierry plc1 [400, 1400, 2400]
-402 None oneeab Thierry plc1 [401, 1401, 2401]
-403 None oneeac Thierry plc1 [402, 1402, 2402]
-404 None oneead Thierry plc1 [403, 1403, 2403]
-405 None oneeae Thierry plc1 [404, 1404, 2404]
-406 None oneeaf Thierry plc1 [405, 1405, 2405]
-407 None oneeag Thierry plc1 [406, 1406, 2406]
-408 None oneeah Thierry plc1 [407, 1407, 2407]
-409 None oneeai Thierry plc1 [408, 1408, 2408]
-410 None oneeaj Thierry plc1 [409, 1409, 2409]
-411 None oneeba Thierry plc1 [410, 1410, 2410]
-412 None oneebb Thierry plc1 [411, 1411, 2411]
-413 None oneebc Thierry plc1 [412, 1412, 2412]
-414 None oneebd Thierry plc1 [413, 1413, 2413]
-415 None oneebe Thierry plc1 [414, 1414, 2414]
-416 None oneebf Thierry plc1 [415, 1415, 2415]
-417 None oneebg Thierry plc1 [416, 1416, 2416]
-418 None oneebh Thierry plc1 [417, 1417, 2417]
-419 None oneebi Thierry plc1 [418, 1418, 2418]
-420 None oneebj Thierry plc1 [419, 1419, 2419]
-421 None oneeca Thierry plc1 [420, 1420, 2420]
-422 None oneecb Thierry plc1 [421, 1421, 2421]
-423 None oneecc Thierry plc1 [422, 1422, 2422]
-424 None oneecd Thierry plc1 [423, 1423, 2423]
-425 None oneece Thierry plc1 [424, 1424, 2424]
-426 None oneecf Thierry plc1 [425, 1425, 2425]
-427 None oneecg Thierry plc1 [426, 1426, 2426]
-428 None oneech Thierry plc1 [427, 1427, 2427]
-429 None oneeci Thierry plc1 [428, 1428, 2428]
-430 None oneecj Thierry plc1 [429, 1429, 2429]
-431 None oneeda Thierry plc1 [430, 1430, 2430]
-432 None oneedb Thierry plc1 [431, 1431, 2431]
-433 None oneedc Thierry plc1 [432, 1432, 2432]
-434 None oneedd Thierry plc1 [433, 1433, 2433]
-435 None oneede Thierry plc1 [434, 1434, 2434]
-436 None oneedf Thierry plc1 [435, 1435, 2435]
-437 None oneedg Thierry plc1 [436, 1436, 2436]
-438 None oneedh Thierry plc1 [437, 1437, 2437]
-439 None oneedi Thierry plc1 [438, 1438, 2438]
-440 None oneedj Thierry plc1 [439, 1439, 2439]
-441 None oneeea Thierry plc1 [440, 1440, 2440]
-442 None oneeeb Thierry plc1 [441, 1441, 2441]
-443 None oneeec Thierry plc1 [442, 1442, 2442]
-444 None oneeed Thierry plc1 [443, 1443, 2443]
-445 None oneeee Thierry plc1 [444, 1444, 2444]
-446 None oneeef Thierry plc1 [445, 1445, 2445]
-447 None oneeeg Thierry plc1 [446, 1446, 2446]
-448 None oneeeh Thierry plc1 [447, 1447, 2447]
-449 None oneeei Thierry plc1 [448, 1448, 2448]
-450 None oneeej Thierry plc1 [449, 1449, 2449]
-451 None oneefa Thierry plc1 [450, 1450, 2450]
-452 None oneefb Thierry plc1 [451, 1451, 2451]
-453 None oneefc Thierry plc1 [452, 1452, 2452]
-454 None oneefd Thierry plc1 [453, 1453, 2453]
-455 None oneefe Thierry plc1 [454, 1454, 2454]
-456 None oneeff Thierry plc1 [455, 1455, 2455]
-457 None oneefg Thierry plc1 [456, 1456, 2456]
-458 None oneefh Thierry plc1 [457, 1457, 2457]
-459 None oneefi Thierry plc1 [458, 1458, 2458]
-460 None oneefj Thierry plc1 [459, 1459, 2459]
-461 None oneega Thierry plc1 [460, 1460, 2460]
-462 None oneegb Thierry plc1 [461, 1461, 2461]
-463 None oneegc Thierry plc1 [462, 1462, 2462]
-464 None oneegd Thierry plc1 [463, 1463, 2463]
-465 None oneege Thierry plc1 [464, 1464, 2464]
-466 None oneegf Thierry plc1 [465, 1465, 2465]
-467 None oneegg Thierry plc1 [466, 1466, 2466]
-468 None oneegh Thierry plc1 [467, 1467, 2467]
-469 None oneegi Thierry plc1 [468, 1468, 2468]
-470 None oneegj Thierry plc1 [469, 1469, 2469]
-471 None oneeha Thierry plc1 [470, 1470, 2470]
-472 None oneehb Thierry plc1 [471, 1471, 2471]
-473 None oneehc Thierry plc1 [472, 1472, 2472]
-474 None oneehd Thierry plc1 [473, 1473, 2473]
-475 None oneehe Thierry plc1 [474, 1474, 2474]
-476 None oneehf Thierry plc1 [475, 1475, 2475]
-477 None oneehg Thierry plc1 [476, 1476, 2476]
-478 None oneehh Thierry plc1 [477, 1477, 2477]
-479 None oneehi Thierry plc1 [478, 1478, 2478]
-480 None oneehj Thierry plc1 [479, 1479, 2479]
-481 None oneeia Thierry plc1 [480, 1480, 2480]
-482 None oneeib Thierry plc1 [481, 1481, 2481]
-483 None oneeic Thierry plc1 [482, 1482, 2482]
-484 None oneeid Thierry plc1 [483, 1483, 2483]
-485 None oneeie Thierry plc1 [484, 1484, 2484]
-486 None oneeif Thierry plc1 [485, 1485, 2485]
-487 None oneeig Thierry plc1 [486, 1486, 2486]
-488 None oneeih Thierry plc1 [487, 1487, 2487]
-489 None oneeii Thierry plc1 [488, 1488, 2488]
-490 None oneeij Thierry plc1 [489, 1489, 2489]
-491 None oneeja Thierry plc1 [490, 1490, 2490]
-492 None oneejb Thierry plc1 [491, 1491, 2491]
-493 None oneejc Thierry plc1 [492, 1492, 2492]
-494 None oneejd Thierry plc1 [493, 1493, 2493]
-495 None oneeje Thierry plc1 [494, 1494, 2494]
-496 None oneejf Thierry plc1 [495, 1495, 2495]
-497 None oneejg Thierry plc1 [496, 1496, 2496]
-498 None oneejh Thierry plc1 [497, 1497, 2497]
-499 None oneeji Thierry plc1 [498, 1498, 2498]
-500 None oneejj Thierry plc1 [499, 1499, 2499]
-501 None onefaa Thierry plc1 [500, 1500, 2500]
-502 None onefab Thierry plc1 [501, 1501, 2501]
-503 None onefac Thierry plc1 [502, 1502, 2502]
-504 None onefad Thierry plc1 [503, 1503, 2503]
-505 None onefae Thierry plc1 [504, 1504, 2504]
-506 None onefaf Thierry plc1 [505, 1505, 2505]
-507 None onefag Thierry plc1 [506, 1506, 2506]
-508 None onefah Thierry plc1 [507, 1507, 2507]
-509 None onefai Thierry plc1 [508, 1508, 2508]
-510 None onefaj Thierry plc1 [509, 1509, 2509]
-511 None onefba Thierry plc1 [510, 1510, 2510]
-512 None onefbb Thierry plc1 [511, 1511, 2511]
-513 None onefbc Thierry plc1 [512, 1512, 2512]
-514 None onefbd Thierry plc1 [513, 1513, 2513]
-515 None onefbe Thierry plc1 [514, 1514, 2514]
-516 None onefbf Thierry plc1 [515, 1515, 2515]
-517 None onefbg Thierry plc1 [516, 1516, 2516]
-518 None onefbh Thierry plc1 [517, 1517, 2517]
-519 None onefbi Thierry plc1 [518, 1518, 2518]
-520 None onefbj Thierry plc1 [519, 1519, 2519]
-521 None onefca Thierry plc1 [520, 1520, 2520]
-522 None onefcb Thierry plc1 [521, 1521, 2521]
-523 None onefcc Thierry plc1 [522, 1522, 2522]
-524 None onefcd Thierry plc1 [523, 1523, 2523]
-525 None onefce Thierry plc1 [524, 1524, 2524]
-526 None onefcf Thierry plc1 [525, 1525, 2525]
-527 None onefcg Thierry plc1 [526, 1526, 2526]
-528 None onefch Thierry plc1 [527, 1527, 2527]
-529 None onefci Thierry plc1 [528, 1528, 2528]
-530 None onefcj Thierry plc1 [529, 1529, 2529]
-531 None onefda Thierry plc1 [530, 1530, 2530]
-532 None onefdb Thierry plc1 [531, 1531, 2531]
-533 None onefdc Thierry plc1 [532, 1532, 2532]
-534 None onefdd Thierry plc1 [533, 1533, 2533]
-535 None onefde Thierry plc1 [534, 1534, 2534]
-536 None onefdf Thierry plc1 [535, 1535, 2535]
-537 None onefdg Thierry plc1 [536, 1536, 2536]
-538 None onefdh Thierry plc1 [537, 1537, 2537]
-539 None onefdi Thierry plc1 [538, 1538, 2538]
-540 None onefdj Thierry plc1 [539, 1539, 2539]
-541 None onefea Thierry plc1 [540, 1540, 2540]
-542 None onefeb Thierry plc1 [541, 1541, 2541]
-543 None onefec Thierry plc1 [542, 1542, 2542]
-544 None onefed Thierry plc1 [543, 1543, 2543]
-545 None onefee Thierry plc1 [544, 1544, 2544]
-546 None onefef Thierry plc1 [545, 1545, 2545]
-547 None onefeg Thierry plc1 [546, 1546, 2546]
-548 None onefeh Thierry plc1 [547, 1547, 2547]
-549 None onefei Thierry plc1 [548, 1548, 2548]
-550 None onefej Thierry plc1 [549, 1549, 2549]
-551 None oneffa Thierry plc1 [550, 1550, 2550]
-552 None oneffb Thierry plc1 [551, 1551, 2551]
-553 None oneffc Thierry plc1 [552, 1552, 2552]
-554 None oneffd Thierry plc1 [553, 1553, 2553]
-555 None oneffe Thierry plc1 [554, 1554, 2554]
-556 None onefff Thierry plc1 [555, 1555, 2555]
-557 None oneffg Thierry plc1 [556, 1556, 2556]
-558 None oneffh Thierry plc1 [557, 1557, 2557]
-559 None oneffi Thierry plc1 [558, 1558, 2558]
-560 None oneffj Thierry plc1 [559, 1559, 2559]
-561 None onefga Thierry plc1 [560, 1560, 2560]
-562 None onefgb Thierry plc1 [561, 1561, 2561]
-563 None onefgc Thierry plc1 [562, 1562, 2562]
-564 None onefgd Thierry plc1 [563, 1563, 2563]
-565 None onefge Thierry plc1 [564, 1564, 2564]
-566 None onefgf Thierry plc1 [565, 1565, 2565]
-567 None onefgg Thierry plc1 [566, 1566, 2566]
-568 None onefgh Thierry plc1 [567, 1567, 2567]
-569 None onefgi Thierry plc1 [568, 1568, 2568]
-570 None onefgj Thierry plc1 [569, 1569, 2569]
-571 None onefha Thierry plc1 [570, 1570, 2570]
-572 None onefhb Thierry plc1 [571, 1571, 2571]
-573 None onefhc Thierry plc1 [572, 1572, 2572]
-574 None onefhd Thierry plc1 [573, 1573, 2573]
-575 None onefhe Thierry plc1 [574, 1574, 2574]
-576 None onefhf Thierry plc1 [575, 1575, 2575]
-577 None onefhg Thierry plc1 [576, 1576, 2576]
-578 None onefhh Thierry plc1 [577, 1577, 2577]
-579 None onefhi Thierry plc1 [578, 1578, 2578]
-580 None onefhj Thierry plc1 [579, 1579, 2579]
-581 None onefia Thierry plc1 [580, 1580, 2580]
-582 None onefib Thierry plc1 [581, 1581, 2581]
-583 None onefic Thierry plc1 [582, 1582, 2582]
-584 None onefid Thierry plc1 [583, 1583, 2583]
-585 None onefie Thierry plc1 [584, 1584, 2584]
-586 None onefif Thierry plc1 [585, 1585, 2585]
-587 None onefig Thierry plc1 [586, 1586, 2586]
-588 None onefih Thierry plc1 [587, 1587, 2587]
-589 None onefii Thierry plc1 [588, 1588, 2588]
-590 None onefij Thierry plc1 [589, 1589, 2589]
-591 None onefja Thierry plc1 [590, 1590, 2590]
-592 None onefjb Thierry plc1 [591, 1591, 2591]
-593 None onefjc Thierry plc1 [592, 1592, 2592]
-594 None onefjd Thierry plc1 [593, 1593, 2593]
-595 None onefje Thierry plc1 [594, 1594, 2594]
-596 None onefjf Thierry plc1 [595, 1595, 2595]
-597 None onefjg Thierry plc1 [596, 1596, 2596]
-598 None onefjh Thierry plc1 [597, 1597, 2597]
-599 None onefji Thierry plc1 [598, 1598, 2598]
-600 None onefjj Thierry plc1 [599, 1599, 2599]
-601 None onegaa Thierry plc1 [600, 1600, 2600]
-602 None onegab Thierry plc1 [601, 1601, 2601]
-603 None onegac Thierry plc1 [602, 1602, 2602]
-604 None onegad Thierry plc1 [603, 1603, 2603]
-605 None onegae Thierry plc1 [604, 1604, 2604]
-606 None onegaf Thierry plc1 [605, 1605, 2605]
-607 None onegag Thierry plc1 [606, 1606, 2606]
-608 None onegah Thierry plc1 [607, 1607, 2607]
-609 None onegai Thierry plc1 [608, 1608, 2608]
-610 None onegaj Thierry plc1 [609, 1609, 2609]
-611 None onegba Thierry plc1 [610, 1610, 2610]
-612 None onegbb Thierry plc1 [611, 1611, 2611]
-613 None onegbc Thierry plc1 [612, 1612, 2612]
-614 None onegbd Thierry plc1 [613, 1613, 2613]
-615 None onegbe Thierry plc1 [614, 1614, 2614]
-616 None onegbf Thierry plc1 [615, 1615, 2615]
-617 None onegbg Thierry plc1 [616, 1616, 2616]
-618 None onegbh Thierry plc1 [617, 1617, 2617]
-619 None onegbi Thierry plc1 [618, 1618, 2618]
-620 None onegbj Thierry plc1 [619, 1619, 2619]
-621 None onegca Thierry plc1 [620, 1620, 2620]
-622 None onegcb Thierry plc1 [621, 1621, 2621]
-623 None onegcc Thierry plc1 [622, 1622, 2622]
-624 None onegcd Thierry plc1 [623, 1623, 2623]
-625 None onegce Thierry plc1 [624, 1624, 2624]
-626 None onegcf Thierry plc1 [625, 1625, 2625]
-627 None onegcg Thierry plc1 [626, 1626, 2626]
-628 None onegch Thierry plc1 [627, 1627, 2627]
-629 None onegci Thierry plc1 [628, 1628, 2628]
-630 None onegcj Thierry plc1 [629, 1629, 2629]
-631 None onegda Thierry plc1 [630, 1630, 2630]
-632 None onegdb Thierry plc1 [631, 1631, 2631]
-633 None onegdc Thierry plc1 [632, 1632, 2632]
-634 None onegdd Thierry plc1 [633, 1633, 2633]
-635 None onegde Thierry plc1 [634, 1634, 2634]
-636 None onegdf Thierry plc1 [635, 1635, 2635]
-637 None onegdg Thierry plc1 [636, 1636, 2636]
-638 None onegdh Thierry plc1 [637, 1637, 2637]
-639 None onegdi Thierry plc1 [638, 1638, 2638]
-640 None onegdj Thierry plc1 [639, 1639, 2639]
-641 None onegea Thierry plc1 [640, 1640, 2640]
-642 None onegeb Thierry plc1 [641, 1641, 2641]
-643 None onegec Thierry plc1 [642, 1642, 2642]
-644 None oneged Thierry plc1 [643, 1643, 2643]
-645 None onegee Thierry plc1 [644, 1644, 2644]
-646 None onegef Thierry plc1 [645, 1645, 2645]
-647 None onegeg Thierry plc1 [646, 1646, 2646]
-648 None onegeh Thierry plc1 [647, 1647, 2647]
-649 None onegei Thierry plc1 [648, 1648, 2648]
-650 None onegej Thierry plc1 [649, 1649, 2649]
-651 None onegfa Thierry plc1 [650, 1650, 2650]
-652 None onegfb Thierry plc1 [651, 1651, 2651]
-653 None onegfc Thierry plc1 [652, 1652, 2652]
-654 None onegfd Thierry plc1 [653, 1653, 2653]
-655 None onegfe Thierry plc1 [654, 1654, 2654]
-656 None onegff Thierry plc1 [655, 1655, 2655]
-657 None onegfg Thierry plc1 [656, 1656, 2656]
-658 None onegfh Thierry plc1 [657, 1657, 2657]
-659 None onegfi Thierry plc1 [658, 1658, 2658]
-660 None onegfj Thierry plc1 [659, 1659, 2659]
-661 None onegga Thierry plc1 [660, 1660, 2660]
-662 None oneggb Thierry plc1 [661, 1661, 2661]
-663 None oneggc Thierry plc1 [662, 1662, 2662]
-664 None oneggd Thierry plc1 [663, 1663, 2663]
-665 None onegge Thierry plc1 [664, 1664, 2664]
-666 None oneggf Thierry plc1 [665, 1665, 2665]
-667 None oneggg Thierry plc1 [666, 1666, 2666]
-668 None oneggh Thierry plc1 [667, 1667, 2667]
-669 None oneggi Thierry plc1 [668, 1668, 2668]
-670 None oneggj Thierry plc1 [669, 1669, 2669]
-671 None onegha Thierry plc1 [670, 1670, 2670]
-672 None oneghb Thierry plc1 [671, 1671, 2671]
-673 None oneghc Thierry plc1 [672, 1672, 2672]
-674 None oneghd Thierry plc1 [673, 1673, 2673]
-675 None oneghe Thierry plc1 [674, 1674, 2674]
-676 None oneghf Thierry plc1 [675, 1675, 2675]
-677 None oneghg Thierry plc1 [676, 1676, 2676]
-678 None oneghh Thierry plc1 [677, 1677, 2677]
-679 None oneghi Thierry plc1 [678, 1678, 2678]
-680 None oneghj Thierry plc1 [679, 1679, 2679]
-681 None onegia Thierry plc1 [680, 1680, 2680]
-682 None onegib Thierry plc1 [681, 1681, 2681]
-683 None onegic Thierry plc1 [682, 1682, 2682]
-684 None onegid Thierry plc1 [683, 1683, 2683]
-685 None onegie Thierry plc1 [684, 1684, 2684]
-686 None onegif Thierry plc1 [685, 1685, 2685]
-687 None onegig Thierry plc1 [686, 1686, 2686]
-688 None onegih Thierry plc1 [687, 1687, 2687]
-689 None onegii Thierry plc1 [688, 1688, 2688]
-690 None onegij Thierry plc1 [689, 1689, 2689]
-691 None onegja Thierry plc1 [690, 1690, 2690]
-692 None onegjb Thierry plc1 [691, 1691, 2691]
-693 None onegjc Thierry plc1 [692, 1692, 2692]
-694 None onegjd Thierry plc1 [693, 1693, 2693]
-695 None onegje Thierry plc1 [694, 1694, 2694]
-696 None onegjf Thierry plc1 [695, 1695, 2695]
-697 None onegjg Thierry plc1 [696, 1696, 2696]
-698 None onegjh Thierry plc1 [697, 1697, 2697]
-699 None onegji Thierry plc1 [698, 1698, 2698]
-700 None onegjj Thierry plc1 [699, 1699, 2699]
-701 None onehaa Thierry plc1 [700, 1700, 2700]
-702 None onehab Thierry plc1 [701, 1701, 2701]
-703 None onehac Thierry plc1 [702, 1702, 2702]
-704 None onehad Thierry plc1 [703, 1703, 2703]
-705 None onehae Thierry plc1 [704, 1704, 2704]
-706 None onehaf Thierry plc1 [705, 1705, 2705]
-707 None onehag Thierry plc1 [706, 1706, 2706]
-708 None onehah Thierry plc1 [707, 1707, 2707]
-709 None onehai Thierry plc1 [708, 1708, 2708]
-710 None onehaj Thierry plc1 [709, 1709, 2709]
-711 None onehba Thierry plc1 [710, 1710, 2710]
-712 None onehbb Thierry plc1 [711, 1711, 2711]
-713 None onehbc Thierry plc1 [712, 1712, 2712]
-714 None onehbd Thierry plc1 [713, 1713, 2713]
-715 None onehbe Thierry plc1 [714, 1714, 2714]
-716 None onehbf Thierry plc1 [715, 1715, 2715]
-717 None onehbg Thierry plc1 [716, 1716, 2716]
-718 None onehbh Thierry plc1 [717, 1717, 2717]
-719 None onehbi Thierry plc1 [718, 1718, 2718]
-720 None onehbj Thierry plc1 [719, 1719, 2719]
-721 None onehca Thierry plc1 [720, 1720, 2720]
-722 None onehcb Thierry plc1 [721, 1721, 2721]
-723 None onehcc Thierry plc1 [722, 1722, 2722]
-724 None onehcd Thierry plc1 [723, 1723, 2723]
-725 None onehce Thierry plc1 [724, 1724, 2724]
-726 None onehcf Thierry plc1 [725, 1725, 2725]
-727 None onehcg Thierry plc1 [726, 1726, 2726]
-728 None onehch Thierry plc1 [727, 1727, 2727]
-729 None onehci Thierry plc1 [728, 1728, 2728]
-730 None onehcj Thierry plc1 [729, 1729, 2729]
-731 None onehda Thierry plc1 [730, 1730, 2730]
-732 None onehdb Thierry plc1 [731, 1731, 2731]
-733 None onehdc Thierry plc1 [732, 1732, 2732]
-734 None onehdd Thierry plc1 [733, 1733, 2733]
-735 None onehde Thierry plc1 [734, 1734, 2734]
-736 None onehdf Thierry plc1 [735, 1735, 2735]
-737 None onehdg Thierry plc1 [736, 1736, 2736]
-738 None onehdh Thierry plc1 [737, 1737, 2737]
-739 None onehdi Thierry plc1 [738, 1738, 2738]
-740 None onehdj Thierry plc1 [739, 1739, 2739]
-741 None onehea Thierry plc1 [740, 1740, 2740]
-742 None oneheb Thierry plc1 [741, 1741, 2741]
-743 None onehec Thierry plc1 [742, 1742, 2742]
-744 None onehed Thierry plc1 [743, 1743, 2743]
-745 None onehee Thierry plc1 [744, 1744, 2744]
-746 None onehef Thierry plc1 [745, 1745, 2745]
-747 None oneheg Thierry plc1 [746, 1746, 2746]
-748 None oneheh Thierry plc1 [747, 1747, 2747]
-749 None onehei Thierry plc1 [748, 1748, 2748]
-750 None onehej Thierry plc1 [749, 1749, 2749]
-751 None onehfa Thierry plc1 [750, 1750, 2750]
-752 None onehfb Thierry plc1 [751, 1751, 2751]
-753 None onehfc Thierry plc1 [752, 1752, 2752]
-754 None onehfd Thierry plc1 [753, 1753, 2753]
-755 None onehfe Thierry plc1 [754, 1754, 2754]
-756 None onehff Thierry plc1 [755, 1755, 2755]
-757 None onehfg Thierry plc1 [756, 1756, 2756]
-758 None onehfh Thierry plc1 [757, 1757, 2757]
-759 None onehfi Thierry plc1 [758, 1758, 2758]
-760 None onehfj Thierry plc1 [759, 1759, 2759]
-761 None onehga Thierry plc1 [760, 1760, 2760]
-762 None onehgb Thierry plc1 [761, 1761, 2761]
-763 None onehgc Thierry plc1 [762, 1762, 2762]
-764 None onehgd Thierry plc1 [763, 1763, 2763]
-765 None onehge Thierry plc1 [764, 1764, 2764]
-766 None onehgf Thierry plc1 [765, 1765, 2765]
-767 None onehgg Thierry plc1 [766, 1766, 2766]
-768 None onehgh Thierry plc1 [767, 1767, 2767]
-769 None onehgi Thierry plc1 [768, 1768, 2768]
-770 None onehgj Thierry plc1 [769, 1769, 2769]
-771 None onehha Thierry plc1 [770, 1770, 2770]
-772 None onehhb Thierry plc1 [771, 1771, 2771]
-773 None onehhc Thierry plc1 [772, 1772, 2772]
-774 None onehhd Thierry plc1 [773, 1773, 2773]
-775 None onehhe Thierry plc1 [774, 1774, 2774]
-776 None onehhf Thierry plc1 [775, 1775, 2775]
-777 None onehhg Thierry plc1 [776, 1776, 2776]
-778 None onehhh Thierry plc1 [777, 1777, 2777]
-779 None onehhi Thierry plc1 [778, 1778, 2778]
-780 None onehhj Thierry plc1 [779, 1779, 2779]
-781 None onehia Thierry plc1 [780, 1780, 2780]
-782 None onehib Thierry plc1 [781, 1781, 2781]
-783 None onehic Thierry plc1 [782, 1782, 2782]
-784 None onehid Thierry plc1 [783, 1783, 2783]
-785 None onehie Thierry plc1 [784, 1784, 2784]
-786 None onehif Thierry plc1 [785, 1785, 2785]
-787 None onehig Thierry plc1 [786, 1786, 2786]
-788 None onehih Thierry plc1 [787, 1787, 2787]
-789 None onehii Thierry plc1 [788, 1788, 2788]
-790 None onehij Thierry plc1 [789, 1789, 2789]
-791 None onehja Thierry plc1 [790, 1790, 2790]
-792 None onehjb Thierry plc1 [791, 1791, 2791]
-793 None onehjc Thierry plc1 [792, 1792, 2792]
-794 None onehjd Thierry plc1 [793, 1793, 2793]
-795 None onehje Thierry plc1 [794, 1794, 2794]
-796 None onehjf Thierry plc1 [795, 1795, 2795]
-797 None onehjg Thierry plc1 [796, 1796, 2796]
-798 None onehjh Thierry plc1 [797, 1797, 2797]
-799 None onehji Thierry plc1 [798, 1798, 2798]
-800 None onehjj Thierry plc1 [799, 1799, 2799]
-801 None oneiaa Thierry plc1 [800, 1800, 2800]
-802 None oneiab Thierry plc1 [801, 1801, 2801]
-803 None oneiac Thierry plc1 [802, 1802, 2802]
-804 None oneiad Thierry plc1 [803, 1803, 2803]
-805 None oneiae Thierry plc1 [804, 1804, 2804]
-806 None oneiaf Thierry plc1 [805, 1805, 2805]
-807 None oneiag Thierry plc1 [806, 1806, 2806]
-808 None oneiah Thierry plc1 [807, 1807, 2807]
-809 None oneiai Thierry plc1 [808, 1808, 2808]
-810 None oneiaj Thierry plc1 [809, 1809, 2809]
-811 None oneiba Thierry plc1 [810, 1810, 2810]
-812 None oneibb Thierry plc1 [811, 1811, 2811]
-813 None oneibc Thierry plc1 [812, 1812, 2812]
-814 None oneibd Thierry plc1 [813, 1813, 2813]
-815 None oneibe Thierry plc1 [814, 1814, 2814]
-816 None oneibf Thierry plc1 [815, 1815, 2815]
-817 None oneibg Thierry plc1 [816, 1816, 2816]
-818 None oneibh Thierry plc1 [817, 1817, 2817]
-819 None oneibi Thierry plc1 [818, 1818, 2818]
-820 None oneibj Thierry plc1 [819, 1819, 2819]
-821 None oneica Thierry plc1 [820, 1820, 2820]
-822 None oneicb Thierry plc1 [821, 1821, 2821]
-823 None oneicc Thierry plc1 [822, 1822, 2822]
-824 None oneicd Thierry plc1 [823, 1823, 2823]
-825 None oneice Thierry plc1 [824, 1824, 2824]
-826 None oneicf Thierry plc1 [825, 1825, 2825]
-827 None oneicg Thierry plc1 [826, 1826, 2826]
-828 None oneich Thierry plc1 [827, 1827, 2827]
-829 None oneici Thierry plc1 [828, 1828, 2828]
-830 None oneicj Thierry plc1 [829, 1829, 2829]
-831 None oneida Thierry plc1 [830, 1830, 2830]
-832 None oneidb Thierry plc1 [831, 1831, 2831]
-833 None oneidc Thierry plc1 [832, 1832, 2832]
-834 None oneidd Thierry plc1 [833, 1833, 2833]
-835 None oneide Thierry plc1 [834, 1834, 2834]
-836 None oneidf Thierry plc1 [835, 1835, 2835]
-837 None oneidg Thierry plc1 [836, 1836, 2836]
-838 None oneidh Thierry plc1 [837, 1837, 2837]
-839 None oneidi Thierry plc1 [838, 1838, 2838]
-840 None oneidj Thierry plc1 [839, 1839, 2839]
-841 None oneiea Thierry plc1 [840, 1840, 2840]
-842 None oneieb Thierry plc1 [841, 1841, 2841]
-843 None oneiec Thierry plc1 [842, 1842, 2842]
-844 None oneied Thierry plc1 [843, 1843, 2843]
-845 None oneiee Thierry plc1 [844, 1844, 2844]
-846 None oneief Thierry plc1 [845, 1845, 2845]
-847 None oneieg Thierry plc1 [846, 1846, 2846]
-848 None oneieh Thierry plc1 [847, 1847, 2847]
-849 None oneiei Thierry plc1 [848, 1848, 2848]
-850 None oneiej Thierry plc1 [849, 1849, 2849]
-851 None oneifa Thierry plc1 [850, 1850, 2850]
-852 None oneifb Thierry plc1 [851, 1851, 2851]
-853 None oneifc Thierry plc1 [852, 1852, 2852]
-854 None oneifd Thierry plc1 [853, 1853, 2853]
-855 None oneife Thierry plc1 [854, 1854, 2854]
-856 None oneiff Thierry plc1 [855, 1855, 2855]
-857 None oneifg Thierry plc1 [856, 1856, 2856]
-858 None oneifh Thierry plc1 [857, 1857, 2857]
-859 None oneifi Thierry plc1 [858, 1858, 2858]
-860 None oneifj Thierry plc1 [859, 1859, 2859]
-861 None oneiga Thierry plc1 [860, 1860, 2860]
-862 None oneigb Thierry plc1 [861, 1861, 2861]
-863 None oneigc Thierry plc1 [862, 1862, 2862]
-864 None oneigd Thierry plc1 [863, 1863, 2863]
-865 None oneige Thierry plc1 [864, 1864, 2864]
-866 None oneigf Thierry plc1 [865, 1865, 2865]
-867 None oneigg Thierry plc1 [866, 1866, 2866]
-868 None oneigh Thierry plc1 [867, 1867, 2867]
-869 None oneigi Thierry plc1 [868, 1868, 2868]
-870 None oneigj Thierry plc1 [869, 1869, 2869]
-871 None oneiha Thierry plc1 [870, 1870, 2870]
-872 None oneihb Thierry plc1 [871, 1871, 2871]
-873 None oneihc Thierry plc1 [872, 1872, 2872]
-874 None oneihd Thierry plc1 [873, 1873, 2873]
-875 None oneihe Thierry plc1 [874, 1874, 2874]
-876 None oneihf Thierry plc1 [875, 1875, 2875]
-877 None oneihg Thierry plc1 [876, 1876, 2876]
-878 None oneihh Thierry plc1 [877, 1877, 2877]
-879 None oneihi Thierry plc1 [878, 1878, 2878]
-880 None oneihj Thierry plc1 [879, 1879, 2879]
-881 None oneiia Thierry plc1 [880, 1880, 2880]
-882 None oneiib Thierry plc1 [881, 1881, 2881]
-883 None oneiic Thierry plc1 [882, 1882, 2882]
-884 None oneiid Thierry plc1 [883, 1883, 2883]
-885 None oneiie Thierry plc1 [884, 1884, 2884]
-886 None oneiif Thierry plc1 [885, 1885, 2885]
-887 None oneiig Thierry plc1 [886, 1886, 2886]
-888 None oneiih Thierry plc1 [887, 1887, 2887]
-889 None oneiii Thierry plc1 [888, 1888, 2888]
-890 None oneiij Thierry plc1 [889, 1889, 2889]
-891 None oneija Thierry plc1 [890, 1890, 2890]
-892 None oneijb Thierry plc1 [891, 1891, 2891]
-893 None oneijc Thierry plc1 [892, 1892, 2892]
-894 None oneijd Thierry plc1 [893, 1893, 2893]
-895 None oneije Thierry plc1 [894, 1894, 2894]
-896 None oneijf Thierry plc1 [895, 1895, 2895]
-897 None oneijg Thierry plc1 [896, 1896, 2896]
-898 None oneijh Thierry plc1 [897, 1897, 2897]
-899 None oneiji Thierry plc1 [898, 1898, 2898]
-900 None oneijj Thierry plc1 [899, 1899, 2899]
-901 None onejaa Thierry plc1 [900, 1900, 2900]
-902 None onejab Thierry plc1 [901, 1901, 2901]
-903 None onejac Thierry plc1 [902, 1902, 2902]
-904 None onejad Thierry plc1 [903, 1903, 2903]
-905 None onejae Thierry plc1 [904, 1904, 2904]
-906 None onejaf Thierry plc1 [905, 1905, 2905]
-907 None onejag Thierry plc1 [906, 1906, 2906]
-908 None onejah Thierry plc1 [907, 1907, 2907]
-909 None onejai Thierry plc1 [908, 1908, 2908]
-910 None onejaj Thierry plc1 [909, 1909, 2909]
-911 None onejba Thierry plc1 [910, 1910, 2910]
-912 None onejbb Thierry plc1 [911, 1911, 2911]
-913 None onejbc Thierry plc1 [912, 1912, 2912]
-914 None onejbd Thierry plc1 [913, 1913, 2913]
-915 None onejbe Thierry plc1 [914, 1914, 2914]
-916 None onejbf Thierry plc1 [915, 1915, 2915]
-917 None onejbg Thierry plc1 [916, 1916, 2916]
-918 None onejbh Thierry plc1 [917, 1917, 2917]
-919 None onejbi Thierry plc1 [918, 1918, 2918]
-920 None onejbj Thierry plc1 [919, 1919, 2919]
-921 None onejca Thierry plc1 [920, 1920, 2920]
-922 None onejcb Thierry plc1 [921, 1921, 2921]
-923 None onejcc Thierry plc1 [922, 1922, 2922]
-924 None onejcd Thierry plc1 [923, 1923, 2923]
-925 None onejce Thierry plc1 [924, 1924, 2924]
-926 None onejcf Thierry plc1 [925, 1925, 2925]
-927 None onejcg Thierry plc1 [926, 1926, 2926]
-928 None onejch Thierry plc1 [927, 1927, 2927]
-929 None onejci Thierry plc1 [928, 1928, 2928]
-930 None onejcj Thierry plc1 [929, 1929, 2929]
-931 None onejda Thierry plc1 [930, 1930, 2930]
-932 None onejdb Thierry plc1 [931, 1931, 2931]
-933 None onejdc Thierry plc1 [932, 1932, 2932]
-934 None onejdd Thierry plc1 [933, 1933, 2933]
-935 None onejde Thierry plc1 [934, 1934, 2934]
-936 None onejdf Thierry plc1 [935, 1935, 2935]
-937 None onejdg Thierry plc1 [936, 1936, 2936]
-938 None onejdh Thierry plc1 [937, 1937, 2937]
-939 None onejdi Thierry plc1 [938, 1938, 2938]
-940 None onejdj Thierry plc1 [939, 1939, 2939]
-941 None onejea Thierry plc1 [940, 1940, 2940]
-942 None onejeb Thierry plc1 [941, 1941, 2941]
-943 None onejec Thierry plc1 [942, 1942, 2942]
-944 None onejed Thierry plc1 [943, 1943, 2943]
-945 None onejee Thierry plc1 [944, 1944, 2944]
-946 None onejef Thierry plc1 [945, 1945, 2945]
-947 None onejeg Thierry plc1 [946, 1946, 2946]
-948 None onejeh Thierry plc1 [947, 1947, 2947]
-949 None onejei Thierry plc1 [948, 1948, 2948]
-950 None onejej Thierry plc1 [949, 1949, 2949]
-951 None onejfa Thierry plc1 [950, 1950, 2950]
-952 None onejfb Thierry plc1 [951, 1951, 2951]
-953 None onejfc Thierry plc1 [952, 1952, 2952]
-954 None onejfd Thierry plc1 [953, 1953, 2953]
-955 None onejfe Thierry plc1 [954, 1954, 2954]
-956 None onejff Thierry plc1 [955, 1955, 2955]
-957 None onejfg Thierry plc1 [956, 1956, 2956]
-958 None onejfh Thierry plc1 [957, 1957, 2957]
-959 None onejfi Thierry plc1 [958, 1958, 2958]
-960 None onejfj Thierry plc1 [959, 1959, 2959]
-961 None onejga Thierry plc1 [960, 1960, 2960]
-962 None onejgb Thierry plc1 [961, 1961, 2961]
-963 None onejgc Thierry plc1 [962, 1962, 2962]
-964 None onejgd Thierry plc1 [963, 1963, 2963]
-965 None onejge Thierry plc1 [964, 1964, 2964]
-966 None onejgf Thierry plc1 [965, 1965, 2965]
-967 None onejgg Thierry plc1 [966, 1966, 2966]
-968 None onejgh Thierry plc1 [967, 1967, 2967]
-969 None onejgi Thierry plc1 [968, 1968, 2968]
-970 None onejgj Thierry plc1 [969, 1969, 2969]
-971 None onejha Thierry plc1 [970, 1970, 2970]
-972 None onejhb Thierry plc1 [971, 1971, 2971]
-973 None onejhc Thierry plc1 [972, 1972, 2972]
-974 None onejhd Thierry plc1 [973, 1973, 2973]
-975 None onejhe Thierry plc1 [974, 1974, 2974]
-976 None onejhf Thierry plc1 [975, 1975, 2975]
-977 None onejhg Thierry plc1 [976, 1976, 2976]
-978 None onejhh Thierry plc1 [977, 1977, 2977]
-979 None onejhi Thierry plc1 [978, 1978, 2978]
-980 None onejhj Thierry plc1 [979, 1979, 2979]
-981 None onejia Thierry plc1 [980, 1980, 2980]
-982 None onejib Thierry plc1 [981, 1981, 2981]
-983 None onejic Thierry plc1 [982, 1982, 2982]
-984 None onejid Thierry plc1 [983, 1983, 2983]
-985 None onejie Thierry plc1 [984, 1984, 2984]
-986 None onejif Thierry plc1 [985, 1985, 2985]
-987 None onejig Thierry plc1 [986, 1986, 2986]
-988 None onejih Thierry plc1 [987, 1987, 2987]
-989 None onejii Thierry plc1 [988, 1988, 2988]
-990 None onejij Thierry plc1 [989, 1989, 2989]
-991 None onejja Thierry plc1 [990, 1990, 2990]
-992 None onejjb Thierry plc1 [991, 1991, 2991]
-993 None onejjc Thierry plc1 [992, 1992, 2992]
-994 None onejjd Thierry plc1 [993, 1993, 2993]
-995 None onejje Thierry plc1 [994, 1994, 2994]
-996 None onejjf Thierry plc1 [995, 1995, 2995]
-997 None onejjg Thierry plc1 [996, 1996, 2996]
-998 None onejjh Thierry plc1 [997, 1997, 2997]
-999 None onejji Thierry plc1 [998, 1998, 2998]
-1000 None onejjj Thierry plc1 [999, 1999, 2999]
-1001 None onebaaa Thierry plc1 [1000, 2000, 3000]
-1002 1 thtwo Thierry plc2 Central []
-1003 1 twob Thierry plc2 [3001, 4001, 5001]
-1004 1 twoc Thierry plc2 [3002, 4002, 5002]
-1005 1 twod Thierry plc2 [3003, 4003, 5003]
-1006 1 twoe Thierry plc2 [3004, 4004, 5004]
-1007 1 twof Thierry plc2 [3005, 4005, 5005]
-1008 1 twog Thierry plc2 [3006, 4006, 5006]
-1009 1 twoh Thierry plc2 [3007, 4007, 5007]
-1010 1 twoi Thierry plc2 [3008, 4008, 5008]
-1011 1 twoj Thierry plc2 [3009, 4009, 5009]
-1012 1 twoba Thierry plc2 [3010, 4010, 5010]
-1013 1 twobb Thierry plc2 [3011, 4011, 5011]
-1014 1 twobc Thierry plc2 [3012, 4012, 5012]
-1015 1 twobd Thierry plc2 [3013, 4013, 5013]
-1016 1 twobe Thierry plc2 [3014, 4014, 5014]
-1017 1 twobf Thierry plc2 [3015, 4015, 5015]
-1018 1 twobg Thierry plc2 [3016, 4016, 5016]
-1019 1 twobh Thierry plc2 [3017, 4017, 5017]
-1020 1 twobi Thierry plc2 [3018, 4018, 5018]
-1021 1 twobj Thierry plc2 [3019, 4019, 5019]
-1022 1 twoca Thierry plc2 [3020, 4020, 5020]
-1023 1 twocb Thierry plc2 [3021, 4021, 5021]
-1024 1 twocc Thierry plc2 [3022, 4022, 5022]
-1025 1 twocd Thierry plc2 [3023, 4023, 5023]
-1026 1 twoce Thierry plc2 [3024, 4024, 5024]
-1027 1 twocf Thierry plc2 [3025, 4025, 5025]
-1028 1 twocg Thierry plc2 [3026, 4026, 5026]
-1029 1 twoch Thierry plc2 [3027, 4027, 5027]
-1030 1 twoci Thierry plc2 [3028, 4028, 5028]
-1031 1 twocj Thierry plc2 [3029, 4029, 5029]
-1032 1 twoda Thierry plc2 [3030, 4030, 5030]
-1033 1 twodb Thierry plc2 [3031, 4031, 5031]
-1034 1 twodc Thierry plc2 [3032, 4032, 5032]
-1035 1 twodd Thierry plc2 [3033, 4033, 5033]
-1036 1 twode Thierry plc2 [3034, 4034, 5034]
-1037 1 twodf Thierry plc2 [3035, 4035, 5035]
-1038 1 twodg Thierry plc2 [3036, 4036, 5036]
-1039 1 twodh Thierry plc2 [3037, 4037, 5037]
-1040 1 twodi Thierry plc2 [3038, 4038, 5038]
-1041 1 twodj Thierry plc2 [3039, 4039, 5039]
-1042 1 twoea Thierry plc2 [3040, 4040, 5040]
-1043 1 twoeb Thierry plc2 [3041, 4041, 5041]
-1044 1 twoec Thierry plc2 [3042, 4042, 5042]
-1045 1 twoed Thierry plc2 [3043, 4043, 5043]
-1046 1 twoee Thierry plc2 [3044, 4044, 5044]
-1047 1 twoef Thierry plc2 [3045, 4045, 5045]
-1048 1 twoeg Thierry plc2 [3046, 4046, 5046]
-1049 1 twoeh Thierry plc2 [3047, 4047, 5047]
-1050 1 twoei Thierry plc2 [3048, 4048, 5048]
-1051 1 twoej Thierry plc2 [3049, 4049, 5049]
-1052 1 twofa Thierry plc2 [3050, 4050, 5050]
-1053 1 twofb Thierry plc2 [3051, 4051, 5051]
-1054 1 twofc Thierry plc2 [3052, 4052, 5052]
-1055 1 twofd Thierry plc2 [3053, 4053, 5053]
-1056 1 twofe Thierry plc2 [3054, 4054, 5054]
-1057 1 twoff Thierry plc2 [3055, 4055, 5055]
-1058 1 twofg Thierry plc2 [3056, 4056, 5056]
-1059 1 twofh Thierry plc2 [3057, 4057, 5057]
-1060 1 twofi Thierry plc2 [3058, 4058, 5058]
-1061 1 twofj Thierry plc2 [3059, 4059, 5059]
-1062 1 twoga Thierry plc2 [3060, 4060, 5060]
-1063 1 twogb Thierry plc2 [3061, 4061, 5061]
-1064 1 twogc Thierry plc2 [3062, 4062, 5062]
-1065 1 twogd Thierry plc2 [3063, 4063, 5063]
-1066 1 twoge Thierry plc2 [3064, 4064, 5064]
-1067 1 twogf Thierry plc2 [3065, 4065, 5065]
-1068 1 twogg Thierry plc2 [3066, 4066, 5066]
-1069 1 twogh Thierry plc2 [3067, 4067, 5067]
-1070 1 twogi Thierry plc2 [3068, 4068, 5068]
-1071 1 twogj Thierry plc2 [3069, 4069, 5069]
-1072 1 twoha Thierry plc2 [3070, 4070, 5070]
-1073 1 twohb Thierry plc2 [3071, 4071, 5071]
-1074 1 twohc Thierry plc2 [3072, 4072, 5072]
-1075 1 twohd Thierry plc2 [3073, 4073, 5073]
-1076 1 twohe Thierry plc2 [3074, 4074, 5074]
-1077 1 twohf Thierry plc2 [3075, 4075, 5075]
-1078 1 twohg Thierry plc2 [3076, 4076, 5076]
-1079 1 twohh Thierry plc2 [3077, 4077, 5077]
-1080 1 twohi Thierry plc2 [3078, 4078, 5078]
-1081 1 twohj Thierry plc2 [3079, 4079, 5079]
-1082 1 twoia Thierry plc2 [3080, 4080, 5080]
-1083 1 twoib Thierry plc2 [3081, 4081, 5081]
-1084 1 twoic Thierry plc2 [3082, 4082, 5082]
-1085 1 twoid Thierry plc2 [3083, 4083, 5083]
-1086 1 twoie Thierry plc2 [3084, 4084, 5084]
-1087 1 twoif Thierry plc2 [3085, 4085, 5085]
-1088 1 twoig Thierry plc2 [3086, 4086, 5086]
-1089 1 twoih Thierry plc2 [3087, 4087, 5087]
-1090 1 twoii Thierry plc2 [3088, 4088, 5088]
-1091 1 twoij Thierry plc2 [3089, 4089, 5089]
-1092 1 twoja Thierry plc2 [3090, 4090, 5090]
-1093 1 twojb Thierry plc2 [3091, 4091, 5091]
-1094 1 twojc Thierry plc2 [3092, 4092, 5092]
-1095 1 twojd Thierry plc2 [3093, 4093, 5093]
-1096 1 twoje Thierry plc2 [3094, 4094, 5094]
-1097 1 twojf Thierry plc2 [3095, 4095, 5095]
-1098 1 twojg Thierry plc2 [3096, 4096, 5096]
-1099 1 twojh Thierry plc2 [3097, 4097, 5097]
-1100 1 twoji Thierry plc2 [3098, 4098, 5098]
-1101 1 twojj Thierry plc2 [3099, 4099, 5099]
-1102 1 twobaa Thierry plc2 [3100, 4100, 5100]
-1103 1 twobab Thierry plc2 [3101, 4101, 5101]
-1104 1 twobac Thierry plc2 [3102, 4102, 5102]
-1105 1 twobad Thierry plc2 [3103, 4103, 5103]
-1106 1 twobae Thierry plc2 [3104, 4104, 5104]
-1107 1 twobaf Thierry plc2 [3105, 4105, 5105]
-1108 1 twobag Thierry plc2 [3106, 4106, 5106]
-1109 1 twobah Thierry plc2 [3107, 4107, 5107]
-1110 1 twobai Thierry plc2 [3108, 4108, 5108]
-1111 1 twobaj Thierry plc2 [3109, 4109, 5109]
-1112 1 twobba Thierry plc2 [3110, 4110, 5110]
-1113 1 twobbb Thierry plc2 [3111, 4111, 5111]
-1114 1 twobbc Thierry plc2 [3112, 4112, 5112]
-1115 1 twobbd Thierry plc2 [3113, 4113, 5113]
-1116 1 twobbe Thierry plc2 [3114, 4114, 5114]
-1117 1 twobbf Thierry plc2 [3115, 4115, 5115]
-1118 1 twobbg Thierry plc2 [3116, 4116, 5116]
-1119 1 twobbh Thierry plc2 [3117, 4117, 5117]
-1120 1 twobbi Thierry plc2 [3118, 4118, 5118]
-1121 1 twobbj Thierry plc2 [3119, 4119, 5119]
-1122 1 twobca Thierry plc2 [3120, 4120, 5120]
-1123 1 twobcb Thierry plc2 [3121, 4121, 5121]
-1124 1 twobcc Thierry plc2 [3122, 4122, 5122]
-1125 1 twobcd Thierry plc2 [3123, 4123, 5123]
-1126 1 twobce Thierry plc2 [3124, 4124, 5124]
-1127 1 twobcf Thierry plc2 [3125, 4125, 5125]
-1128 1 twobcg Thierry plc2 [3126, 4126, 5126]
-1129 1 twobch Thierry plc2 [3127, 4127, 5127]
-1130 1 twobci Thierry plc2 [3128, 4128, 5128]
-1131 1 twobcj Thierry plc2 [3129, 4129, 5129]
-1132 1 twobda Thierry plc2 [3130, 4130, 5130]
-1133 1 twobdb Thierry plc2 [3131, 4131, 5131]
-1134 1 twobdc Thierry plc2 [3132, 4132, 5132]
-1135 1 twobdd Thierry plc2 [3133, 4133, 5133]
-1136 1 twobde Thierry plc2 [3134, 4134, 5134]
-1137 1 twobdf Thierry plc2 [3135, 4135, 5135]
-1138 1 twobdg Thierry plc2 [3136, 4136, 5136]
-1139 1 twobdh Thierry plc2 [3137, 4137, 5137]
-1140 1 twobdi Thierry plc2 [3138, 4138, 5138]
-1141 1 twobdj Thierry plc2 [3139, 4139, 5139]
-1142 1 twobea Thierry plc2 [3140, 4140, 5140]
-1143 1 twobeb Thierry plc2 [3141, 4141, 5141]
-1144 1 twobec Thierry plc2 [3142, 4142, 5142]
-1145 1 twobed Thierry plc2 [3143, 4143, 5143]
-1146 1 twobee Thierry plc2 [3144, 4144, 5144]
-1147 1 twobef Thierry plc2 [3145, 4145, 5145]
-1148 1 twobeg Thierry plc2 [3146, 4146, 5146]
-1149 1 twobeh Thierry plc2 [3147, 4147, 5147]
-1150 1 twobei Thierry plc2 [3148, 4148, 5148]
-1151 1 twobej Thierry plc2 [3149, 4149, 5149]
-1152 1 twobfa Thierry plc2 [3150, 4150, 5150]
-1153 1 twobfb Thierry plc2 [3151, 4151, 5151]
-1154 1 twobfc Thierry plc2 [3152, 4152, 5152]
-1155 1 twobfd Thierry plc2 [3153, 4153, 5153]
-1156 1 twobfe Thierry plc2 [3154, 4154, 5154]
-1157 1 twobff Thierry plc2 [3155, 4155, 5155]
-1158 1 twobfg Thierry plc2 [3156, 4156, 5156]
-1159 1 twobfh Thierry plc2 [3157, 4157, 5157]
-1160 1 twobfi Thierry plc2 [3158, 4158, 5158]
-1161 1 twobfj Thierry plc2 [3159, 4159, 5159]
-1162 1 twobga Thierry plc2 [3160, 4160, 5160]
-1163 1 twobgb Thierry plc2 [3161, 4161, 5161]
-1164 1 twobgc Thierry plc2 [3162, 4162, 5162]
-1165 1 twobgd Thierry plc2 [3163, 4163, 5163]
-1166 1 twobge Thierry plc2 [3164, 4164, 5164]
-1167 1 twobgf Thierry plc2 [3165, 4165, 5165]
-1168 1 twobgg Thierry plc2 [3166, 4166, 5166]
-1169 1 twobgh Thierry plc2 [3167, 4167, 5167]
-1170 1 twobgi Thierry plc2 [3168, 4168, 5168]
-1171 1 twobgj Thierry plc2 [3169, 4169, 5169]
-1172 1 twobha Thierry plc2 [3170, 4170, 5170]
-1173 1 twobhb Thierry plc2 [3171, 4171, 5171]
-1174 1 twobhc Thierry plc2 [3172, 4172, 5172]
-1175 1 twobhd Thierry plc2 [3173, 4173, 5173]
-1176 1 twobhe Thierry plc2 [3174, 4174, 5174]
-1177 1 twobhf Thierry plc2 [3175, 4175, 5175]
-1178 1 twobhg Thierry plc2 [3176, 4176, 5176]
-1179 1 twobhh Thierry plc2 [3177, 4177, 5177]
-1180 1 twobhi Thierry plc2 [3178, 4178, 5178]
-1181 1 twobhj Thierry plc2 [3179, 4179, 5179]
-1182 1 twobia Thierry plc2 [3180, 4180, 5180]
-1183 1 twobib Thierry plc2 [3181, 4181, 5181]
-1184 1 twobic Thierry plc2 [3182, 4182, 5182]
-1185 1 twobid Thierry plc2 [3183, 4183, 5183]
-1186 1 twobie Thierry plc2 [3184, 4184, 5184]
-1187 1 twobif Thierry plc2 [3185, 4185, 5185]
-1188 1 twobig Thierry plc2 [3186, 4186, 5186]
-1189 1 twobih Thierry plc2 [3187, 4187, 5187]
-1190 1 twobii Thierry plc2 [3188, 4188, 5188]
-1191 1 twobij Thierry plc2 [3189, 4189, 5189]
-1192 1 twobja Thierry plc2 [3190, 4190, 5190]
-1193 1 twobjb Thierry plc2 [3191, 4191, 5191]
-1194 1 twobjc Thierry plc2 [3192, 4192, 5192]
-1195 1 twobjd Thierry plc2 [3193, 4193, 5193]
-1196 1 twobje Thierry plc2 [3194, 4194, 5194]
-1197 1 twobjf Thierry plc2 [3195, 4195, 5195]
-1198 1 twobjg Thierry plc2 [3196, 4196, 5196]
-1199 1 twobjh Thierry plc2 [3197, 4197, 5197]
-1200 1 twobji Thierry plc2 [3198, 4198, 5198]
-1201 1 twobjj Thierry plc2 [3199, 4199, 5199]
-1202 1 twocaa Thierry plc2 [3200, 4200, 5200]
-1203 1 twocab Thierry plc2 [3201, 4201, 5201]
-1204 1 twocac Thierry plc2 [3202, 4202, 5202]
-1205 1 twocad Thierry plc2 [3203, 4203, 5203]
-1206 1 twocae Thierry plc2 [3204, 4204, 5204]
-1207 1 twocaf Thierry plc2 [3205, 4205, 5205]
-1208 1 twocag Thierry plc2 [3206, 4206, 5206]
-1209 1 twocah Thierry plc2 [3207, 4207, 5207]
-1210 1 twocai Thierry plc2 [3208, 4208, 5208]
-1211 1 twocaj Thierry plc2 [3209, 4209, 5209]
-1212 1 twocba Thierry plc2 [3210, 4210, 5210]
-1213 1 twocbb Thierry plc2 [3211, 4211, 5211]
-1214 1 twocbc Thierry plc2 [3212, 4212, 5212]
-1215 1 twocbd Thierry plc2 [3213, 4213, 5213]
-1216 1 twocbe Thierry plc2 [3214, 4214, 5214]
-1217 1 twocbf Thierry plc2 [3215, 4215, 5215]
-1218 1 twocbg Thierry plc2 [3216, 4216, 5216]
-1219 1 twocbh Thierry plc2 [3217, 4217, 5217]
-1220 1 twocbi Thierry plc2 [3218, 4218, 5218]
-1221 1 twocbj Thierry plc2 [3219, 4219, 5219]
-1222 1 twocca Thierry plc2 [3220, 4220, 5220]
-1223 1 twoccb Thierry plc2 [3221, 4221, 5221]
-1224 1 twoccc Thierry plc2 [3222, 4222, 5222]
-1225 1 twoccd Thierry plc2 [3223, 4223, 5223]
-1226 1 twocce Thierry plc2 [3224, 4224, 5224]
-1227 1 twoccf Thierry plc2 [3225, 4225, 5225]
-1228 1 twoccg Thierry plc2 [3226, 4226, 5226]
-1229 1 twocch Thierry plc2 [3227, 4227, 5227]
-1230 1 twocci Thierry plc2 [3228, 4228, 5228]
-1231 1 twoccj Thierry plc2 [3229, 4229, 5229]
-1232 1 twocda Thierry plc2 [3230, 4230, 5230]
-1233 1 twocdb Thierry plc2 [3231, 4231, 5231]
-1234 1 twocdc Thierry plc2 [3232, 4232, 5232]
-1235 1 twocdd Thierry plc2 [3233, 4233, 5233]
-1236 1 twocde Thierry plc2 [3234, 4234, 5234]
-1237 1 twocdf Thierry plc2 [3235, 4235, 5235]
-1238 1 twocdg Thierry plc2 [3236, 4236, 5236]
-1239 1 twocdh Thierry plc2 [3237, 4237, 5237]
-1240 1 twocdi Thierry plc2 [3238, 4238, 5238]
-1241 1 twocdj Thierry plc2 [3239, 4239, 5239]
-1242 1 twocea Thierry plc2 [3240, 4240, 5240]
-1243 1 twoceb Thierry plc2 [3241, 4241, 5241]
-1244 1 twocec Thierry plc2 [3242, 4242, 5242]
-1245 1 twoced Thierry plc2 [3243, 4243, 5243]
-1246 1 twocee Thierry plc2 [3244, 4244, 5244]
-1247 1 twocef Thierry plc2 [3245, 4245, 5245]
-1248 1 twoceg Thierry plc2 [3246, 4246, 5246]
-1249 1 twoceh Thierry plc2 [3247, 4247, 5247]
-1250 1 twocei Thierry plc2 [3248, 4248, 5248]
-1251 1 twocej Thierry plc2 [3249, 4249, 5249]
-1252 1 twocfa Thierry plc2 [3250, 4250, 5250]
-1253 1 twocfb Thierry plc2 [3251, 4251, 5251]
-1254 1 twocfc Thierry plc2 [3252, 4252, 5252]
-1255 1 twocfd Thierry plc2 [3253, 4253, 5253]
-1256 1 twocfe Thierry plc2 [3254, 4254, 5254]
-1257 1 twocff Thierry plc2 [3255, 4255, 5255]
-1258 1 twocfg Thierry plc2 [3256, 4256, 5256]
-1259 1 twocfh Thierry plc2 [3257, 4257, 5257]
-1260 1 twocfi Thierry plc2 [3258, 4258, 5258]
-1261 1 twocfj Thierry plc2 [3259, 4259, 5259]
-1262 1 twocga Thierry plc2 [3260, 4260, 5260]
-1263 1 twocgb Thierry plc2 [3261, 4261, 5261]
-1264 1 twocgc Thierry plc2 [3262, 4262, 5262]
-1265 1 twocgd Thierry plc2 [3263, 4263, 5263]
-1266 1 twocge Thierry plc2 [3264, 4264, 5264]
-1267 1 twocgf Thierry plc2 [3265, 4265, 5265]
-1268 1 twocgg Thierry plc2 [3266, 4266, 5266]
-1269 1 twocgh Thierry plc2 [3267, 4267, 5267]
-1270 1 twocgi Thierry plc2 [3268, 4268, 5268]
-1271 1 twocgj Thierry plc2 [3269, 4269, 5269]
-1272 1 twocha Thierry plc2 [3270, 4270, 5270]
-1273 1 twochb Thierry plc2 [3271, 4271, 5271]
-1274 1 twochc Thierry plc2 [3272, 4272, 5272]
-1275 1 twochd Thierry plc2 [3273, 4273, 5273]
-1276 1 twoche Thierry plc2 [3274, 4274, 5274]
-1277 1 twochf Thierry plc2 [3275, 4275, 5275]
-1278 1 twochg Thierry plc2 [3276, 4276, 5276]
-1279 1 twochh Thierry plc2 [3277, 4277, 5277]
-1280 1 twochi Thierry plc2 [3278, 4278, 5278]
-1281 1 twochj Thierry plc2 [3279, 4279, 5279]
-1282 1 twocia Thierry plc2 [3280, 4280, 5280]
-1283 1 twocib Thierry plc2 [3281, 4281, 5281]
-1284 1 twocic Thierry plc2 [3282, 4282, 5282]
-1285 1 twocid Thierry plc2 [3283, 4283, 5283]
-1286 1 twocie Thierry plc2 [3284, 4284, 5284]
-1287 1 twocif Thierry plc2 [3285, 4285, 5285]
-1288 1 twocig Thierry plc2 [3286, 4286, 5286]
-1289 1 twocih Thierry plc2 [3287, 4287, 5287]
-1290 1 twocii Thierry plc2 [3288, 4288, 5288]
-1291 1 twocij Thierry plc2 [3289, 4289, 5289]
-1292 1 twocja Thierry plc2 [3290, 4290, 5290]
-1293 1 twocjb Thierry plc2 [3291, 4291, 5291]
-1294 1 twocjc Thierry plc2 [3292, 4292, 5292]
-1295 1 twocjd Thierry plc2 [3293, 4293, 5293]
-1296 1 twocje Thierry plc2 [3294, 4294, 5294]
-1297 1 twocjf Thierry plc2 [3295, 4295, 5295]
-1298 1 twocjg Thierry plc2 [3296, 4296, 5296]
-1299 1 twocjh Thierry plc2 [3297, 4297, 5297]
-1300 1 twocji Thierry plc2 [3298, 4298, 5298]
-1301 1 twocjj Thierry plc2 [3299, 4299, 5299]
-1302 1 twodaa Thierry plc2 [3300, 4300, 5300]
-1303 1 twodab Thierry plc2 [3301, 4301, 5301]
-1304 1 twodac Thierry plc2 [3302, 4302, 5302]
-1305 1 twodad Thierry plc2 [3303, 4303, 5303]
-1306 1 twodae Thierry plc2 [3304, 4304, 5304]
-1307 1 twodaf Thierry plc2 [3305, 4305, 5305]
-1308 1 twodag Thierry plc2 [3306, 4306, 5306]
-1309 1 twodah Thierry plc2 [3307, 4307, 5307]
-1310 1 twodai Thierry plc2 [3308, 4308, 5308]
-1311 1 twodaj Thierry plc2 [3309, 4309, 5309]
-1312 1 twodba Thierry plc2 [3310, 4310, 5310]
-1313 1 twodbb Thierry plc2 [3311, 4311, 5311]
-1314 1 twodbc Thierry plc2 [3312, 4312, 5312]
-1315 1 twodbd Thierry plc2 [3313, 4313, 5313]
-1316 1 twodbe Thierry plc2 [3314, 4314, 5314]
-1317 1 twodbf Thierry plc2 [3315, 4315, 5315]
-1318 1 twodbg Thierry plc2 [3316, 4316, 5316]
-1319 1 twodbh Thierry plc2 [3317, 4317, 5317]
-1320 1 twodbi Thierry plc2 [3318, 4318, 5318]
-1321 1 twodbj Thierry plc2 [3319, 4319, 5319]
-1322 1 twodca Thierry plc2 [3320, 4320, 5320]
-1323 1 twodcb Thierry plc2 [3321, 4321, 5321]
-1324 1 twodcc Thierry plc2 [3322, 4322, 5322]
-1325 1 twodcd Thierry plc2 [3323, 4323, 5323]
-1326 1 twodce Thierry plc2 [3324, 4324, 5324]
-1327 1 twodcf Thierry plc2 [3325, 4325, 5325]
-1328 1 twodcg Thierry plc2 [3326, 4326, 5326]
-1329 1 twodch Thierry plc2 [3327, 4327, 5327]
-1330 1 twodci Thierry plc2 [3328, 4328, 5328]
-1331 1 twodcj Thierry plc2 [3329, 4329, 5329]
-1332 1 twodda Thierry plc2 [3330, 4330, 5330]
-1333 1 twoddb Thierry plc2 [3331, 4331, 5331]
-1334 1 twoddc Thierry plc2 [3332, 4332, 5332]
-1335 1 twoddd Thierry plc2 [3333, 4333, 5333]
-1336 1 twodde Thierry plc2 [3334, 4334, 5334]
-1337 1 twoddf Thierry plc2 [3335, 4335, 5335]
-1338 1 twoddg Thierry plc2 [3336, 4336, 5336]
-1339 1 twoddh Thierry plc2 [3337, 4337, 5337]
-1340 1 twoddi Thierry plc2 [3338, 4338, 5338]
-1341 1 twoddj Thierry plc2 [3339, 4339, 5339]
-1342 1 twodea Thierry plc2 [3340, 4340, 5340]
-1343 1 twodeb Thierry plc2 [3341, 4341, 5341]
-1344 1 twodec Thierry plc2 [3342, 4342, 5342]
-1345 1 twoded Thierry plc2 [3343, 4343, 5343]
-1346 1 twodee Thierry plc2 [3344, 4344, 5344]
-1347 1 twodef Thierry plc2 [3345, 4345, 5345]
-1348 1 twodeg Thierry plc2 [3346, 4346, 5346]
-1349 1 twodeh Thierry plc2 [3347, 4347, 5347]
-1350 1 twodei Thierry plc2 [3348, 4348, 5348]
-1351 1 twodej Thierry plc2 [3349, 4349, 5349]
-1352 1 twodfa Thierry plc2 [3350, 4350, 5350]
-1353 1 twodfb Thierry plc2 [3351, 4351, 5351]
-1354 1 twodfc Thierry plc2 [3352, 4352, 5352]
-1355 1 twodfd Thierry plc2 [3353, 4353, 5353]
-1356 1 twodfe Thierry plc2 [3354, 4354, 5354]
-1357 1 twodff Thierry plc2 [3355, 4355, 5355]
-1358 1 twodfg Thierry plc2 [3356, 4356, 5356]
-1359 1 twodfh Thierry plc2 [3357, 4357, 5357]
-1360 1 twodfi Thierry plc2 [3358, 4358, 5358]
-1361 1 twodfj Thierry plc2 [3359, 4359, 5359]
-1362 1 twodga Thierry plc2 [3360, 4360, 5360]
-1363 1 twodgb Thierry plc2 [3361, 4361, 5361]
-1364 1 twodgc Thierry plc2 [3362, 4362, 5362]
-1365 1 twodgd Thierry plc2 [3363, 4363, 5363]
-1366 1 twodge Thierry plc2 [3364, 4364, 5364]
-1367 1 twodgf Thierry plc2 [3365, 4365, 5365]
-1368 1 twodgg Thierry plc2 [3366, 4366, 5366]
-1369 1 twodgh Thierry plc2 [3367, 4367, 5367]
-1370 1 twodgi Thierry plc2 [3368, 4368, 5368]
-1371 1 twodgj Thierry plc2 [3369, 4369, 5369]
-1372 1 twodha Thierry plc2 [3370, 4370, 5370]
-1373 1 twodhb Thierry plc2 [3371, 4371, 5371]
-1374 1 twodhc Thierry plc2 [3372, 4372, 5372]
-1375 1 twodhd Thierry plc2 [3373, 4373, 5373]
-1376 1 twodhe Thierry plc2 [3374, 4374, 5374]
-1377 1 twodhf Thierry plc2 [3375, 4375, 5375]
-1378 1 twodhg Thierry plc2 [3376, 4376, 5376]
-1379 1 twodhh Thierry plc2 [3377, 4377, 5377]
-1380 1 twodhi Thierry plc2 [3378, 4378, 5378]
-1381 1 twodhj Thierry plc2 [3379, 4379, 5379]
-1382 1 twodia Thierry plc2 [3380, 4380, 5380]
-1383 1 twodib Thierry plc2 [3381, 4381, 5381]
-1384 1 twodic Thierry plc2 [3382, 4382, 5382]
-1385 1 twodid Thierry plc2 [3383, 4383, 5383]
-1386 1 twodie Thierry plc2 [3384, 4384, 5384]
-1387 1 twodif Thierry plc2 [3385, 4385, 5385]
-1388 1 twodig Thierry plc2 [3386, 4386, 5386]
-1389 1 twodih Thierry plc2 [3387, 4387, 5387]
-1390 1 twodii Thierry plc2 [3388, 4388, 5388]
-1391 1 twodij Thierry plc2 [3389, 4389, 5389]
-1392 1 twodja Thierry plc2 [3390, 4390, 5390]
-1393 1 twodjb Thierry plc2 [3391, 4391, 5391]
-1394 1 twodjc Thierry plc2 [3392, 4392, 5392]
-1395 1 twodjd Thierry plc2 [3393, 4393, 5393]
-1396 1 twodje Thierry plc2 [3394, 4394, 5394]
-1397 1 twodjf Thierry plc2 [3395, 4395, 5395]
-1398 1 twodjg Thierry plc2 [3396, 4396, 5396]
-1399 1 twodjh Thierry plc2 [3397, 4397, 5397]
-1400 1 twodji Thierry plc2 [3398, 4398, 5398]
-1401 1 twodjj Thierry plc2 [3399, 4399, 5399]
-1402 1 twoeaa Thierry plc2 [3400, 4400, 5400]
-1403 1 twoeab Thierry plc2 [3401, 4401, 5401]
-1404 1 twoeac Thierry plc2 [3402, 4402, 5402]
-1405 1 twoead Thierry plc2 [3403, 4403, 5403]
-1406 1 twoeae Thierry plc2 [3404, 4404, 5404]
-1407 1 twoeaf Thierry plc2 [3405, 4405, 5405]
-1408 1 twoeag Thierry plc2 [3406, 4406, 5406]
-1409 1 twoeah Thierry plc2 [3407, 4407, 5407]
-1410 1 twoeai Thierry plc2 [3408, 4408, 5408]
-1411 1 twoeaj Thierry plc2 [3409, 4409, 5409]
-1412 1 twoeba Thierry plc2 [3410, 4410, 5410]
-1413 1 twoebb Thierry plc2 [3411, 4411, 5411]
-1414 1 twoebc Thierry plc2 [3412, 4412, 5412]
-1415 1 twoebd Thierry plc2 [3413, 4413, 5413]
-1416 1 twoebe Thierry plc2 [3414, 4414, 5414]
-1417 1 twoebf Thierry plc2 [3415, 4415, 5415]
-1418 1 twoebg Thierry plc2 [3416, 4416, 5416]
-1419 1 twoebh Thierry plc2 [3417, 4417, 5417]
-1420 1 twoebi Thierry plc2 [3418, 4418, 5418]
-1421 1 twoebj Thierry plc2 [3419, 4419, 5419]
-1422 1 twoeca Thierry plc2 [3420, 4420, 5420]
-1423 1 twoecb Thierry plc2 [3421, 4421, 5421]
-1424 1 twoecc Thierry plc2 [3422, 4422, 5422]
-1425 1 twoecd Thierry plc2 [3423, 4423, 5423]
-1426 1 twoece Thierry plc2 [3424, 4424, 5424]
-1427 1 twoecf Thierry plc2 [3425, 4425, 5425]
-1428 1 twoecg Thierry plc2 [3426, 4426, 5426]
-1429 1 twoech Thierry plc2 [3427, 4427, 5427]
-1430 1 twoeci Thierry plc2 [3428, 4428, 5428]
-1431 1 twoecj Thierry plc2 [3429, 4429, 5429]
-1432 1 twoeda Thierry plc2 [3430, 4430, 5430]
-1433 1 twoedb Thierry plc2 [3431, 4431, 5431]
-1434 1 twoedc Thierry plc2 [3432, 4432, 5432]
-1435 1 twoedd Thierry plc2 [3433, 4433, 5433]
-1436 1 twoede Thierry plc2 [3434, 4434, 5434]
-1437 1 twoedf Thierry plc2 [3435, 4435, 5435]
-1438 1 twoedg Thierry plc2 [3436, 4436, 5436]
-1439 1 twoedh Thierry plc2 [3437, 4437, 5437]
-1440 1 twoedi Thierry plc2 [3438, 4438, 5438]
-1441 1 twoedj Thierry plc2 [3439, 4439, 5439]
-1442 1 twoeea Thierry plc2 [3440, 4440, 5440]
-1443 1 twoeeb Thierry plc2 [3441, 4441, 5441]
-1444 1 twoeec Thierry plc2 [3442, 4442, 5442]
-1445 1 twoeed Thierry plc2 [3443, 4443, 5443]
-1446 1 twoeee Thierry plc2 [3444, 4444, 5444]
-1447 1 twoeef Thierry plc2 [3445, 4445, 5445]
-1448 1 twoeeg Thierry plc2 [3446, 4446, 5446]
-1449 1 twoeeh Thierry plc2 [3447, 4447, 5447]
-1450 1 twoeei Thierry plc2 [3448, 4448, 5448]
-1451 1 twoeej Thierry plc2 [3449, 4449, 5449]
-1452 1 twoefa Thierry plc2 [3450, 4450, 5450]
-1453 1 twoefb Thierry plc2 [3451, 4451, 5451]
-1454 1 twoefc Thierry plc2 [3452, 4452, 5452]
-1455 1 twoefd Thierry plc2 [3453, 4453, 5453]
-1456 1 twoefe Thierry plc2 [3454, 4454, 5454]
-1457 1 twoeff Thierry plc2 [3455, 4455, 5455]
-1458 1 twoefg Thierry plc2 [3456, 4456, 5456]
-1459 1 twoefh Thierry plc2 [3457, 4457, 5457]
-1460 1 twoefi Thierry plc2 [3458, 4458, 5458]
-1461 1 twoefj Thierry plc2 [3459, 4459, 5459]
-1462 1 twoega Thierry plc2 [3460, 4460, 5460]
-1463 1 twoegb Thierry plc2 [3461, 4461, 5461]
-1464 1 twoegc Thierry plc2 [3462, 4462, 5462]
-1465 1 twoegd Thierry plc2 [3463, 4463, 5463]
-1466 1 twoege Thierry plc2 [3464, 4464, 5464]
-1467 1 twoegf Thierry plc2 [3465, 4465, 5465]
-1468 1 twoegg Thierry plc2 [3466, 4466, 5466]
-1469 1 twoegh Thierry plc2 [3467, 4467, 5467]
-1470 1 twoegi Thierry plc2 [3468, 4468, 5468]
-1471 1 twoegj Thierry plc2 [3469, 4469, 5469]
-1472 1 twoeha Thierry plc2 [3470, 4470, 5470]
-1473 1 twoehb Thierry plc2 [3471, 4471, 5471]
-1474 1 twoehc Thierry plc2 [3472, 4472, 5472]
-1475 1 twoehd Thierry plc2 [3473, 4473, 5473]
-1476 1 twoehe Thierry plc2 [3474, 4474, 5474]
-1477 1 twoehf Thierry plc2 [3475, 4475, 5475]
-1478 1 twoehg Thierry plc2 [3476, 4476, 5476]
-1479 1 twoehh Thierry plc2 [3477, 4477, 5477]
-1480 1 twoehi Thierry plc2 [3478, 4478, 5478]
-1481 1 twoehj Thierry plc2 [3479, 4479, 5479]
-1482 1 twoeia Thierry plc2 [3480, 4480, 5480]
-1483 1 twoeib Thierry plc2 [3481, 4481, 5481]
-1484 1 twoeic Thierry plc2 [3482, 4482, 5482]
-1485 1 twoeid Thierry plc2 [3483, 4483, 5483]
-1486 1 twoeie Thierry plc2 [3484, 4484, 5484]
-1487 1 twoeif Thierry plc2 [3485, 4485, 5485]
-1488 1 twoeig Thierry plc2 [3486, 4486, 5486]
-1489 1 twoeih Thierry plc2 [3487, 4487, 5487]
-1490 1 twoeii Thierry plc2 [3488, 4488, 5488]
-1491 1 twoeij Thierry plc2 [3489, 4489, 5489]
-1492 1 twoeja Thierry plc2 [3490, 4490, 5490]
-1493 1 twoejb Thierry plc2 [3491, 4491, 5491]
-1494 1 twoejc Thierry plc2 [3492, 4492, 5492]
-1495 1 twoejd Thierry plc2 [3493, 4493, 5493]
-1496 1 twoeje Thierry plc2 [3494, 4494, 5494]
-1497 1 twoejf Thierry plc2 [3495, 4495, 5495]
-1498 1 twoejg Thierry plc2 [3496, 4496, 5496]
-1499 1 twoejh Thierry plc2 [3497, 4497, 5497]
-1500 1 twoeji Thierry plc2 [3498, 4498, 5498]
-1501 1 twoejj Thierry plc2 [3499, 4499, 5499]
-1502 1 twofaa Thierry plc2 [3500, 4500, 5500]
-1503 1 twofab Thierry plc2 [3501, 4501, 5501]
-1504 1 twofac Thierry plc2 [3502, 4502, 5502]
-1505 1 twofad Thierry plc2 [3503, 4503, 5503]
-1506 1 twofae Thierry plc2 [3504, 4504, 5504]
-1507 1 twofaf Thierry plc2 [3505, 4505, 5505]
-1508 1 twofag Thierry plc2 [3506, 4506, 5506]
-1509 1 twofah Thierry plc2 [3507, 4507, 5507]
-1510 1 twofai Thierry plc2 [3508, 4508, 5508]
-1511 1 twofaj Thierry plc2 [3509, 4509, 5509]
-1512 1 twofba Thierry plc2 [3510, 4510, 5510]
-1513 1 twofbb Thierry plc2 [3511, 4511, 5511]
-1514 1 twofbc Thierry plc2 [3512, 4512, 5512]
-1515 1 twofbd Thierry plc2 [3513, 4513, 5513]
-1516 1 twofbe Thierry plc2 [3514, 4514, 5514]
-1517 1 twofbf Thierry plc2 [3515, 4515, 5515]
-1518 1 twofbg Thierry plc2 [3516, 4516, 5516]
-1519 1 twofbh Thierry plc2 [3517, 4517, 5517]
-1520 1 twofbi Thierry plc2 [3518, 4518, 5518]
-1521 1 twofbj Thierry plc2 [3519, 4519, 5519]
-1522 1 twofca Thierry plc2 [3520, 4520, 5520]
-1523 1 twofcb Thierry plc2 [3521, 4521, 5521]
-1524 1 twofcc Thierry plc2 [3522, 4522, 5522]
-1525 1 twofcd Thierry plc2 [3523, 4523, 5523]
-1526 1 twofce Thierry plc2 [3524, 4524, 5524]
-1527 1 twofcf Thierry plc2 [3525, 4525, 5525]
-1528 1 twofcg Thierry plc2 [3526, 4526, 5526]
-1529 1 twofch Thierry plc2 [3527, 4527, 5527]
-1530 1 twofci Thierry plc2 [3528, 4528, 5528]
-1531 1 twofcj Thierry plc2 [3529, 4529, 5529]
-1532 1 twofda Thierry plc2 [3530, 4530, 5530]
-1533 1 twofdb Thierry plc2 [3531, 4531, 5531]
-1534 1 twofdc Thierry plc2 [3532, 4532, 5532]
-1535 1 twofdd Thierry plc2 [3533, 4533, 5533]
-1536 1 twofde Thierry plc2 [3534, 4534, 5534]
-1537 1 twofdf Thierry plc2 [3535, 4535, 5535]
-1538 1 twofdg Thierry plc2 [3536, 4536, 5536]
-1539 1 twofdh Thierry plc2 [3537, 4537, 5537]
-1540 1 twofdi Thierry plc2 [3538, 4538, 5538]
-1541 1 twofdj Thierry plc2 [3539, 4539, 5539]
-1542 1 twofea Thierry plc2 [3540, 4540, 5540]
-1543 1 twofeb Thierry plc2 [3541, 4541, 5541]
-1544 1 twofec Thierry plc2 [3542, 4542, 5542]
-1545 1 twofed Thierry plc2 [3543, 4543, 5543]
-1546 1 twofee Thierry plc2 [3544, 4544, 5544]
-1547 1 twofef Thierry plc2 [3545, 4545, 5545]
-1548 1 twofeg Thierry plc2 [3546, 4546, 5546]
-1549 1 twofeh Thierry plc2 [3547, 4547, 5547]
-1550 1 twofei Thierry plc2 [3548, 4548, 5548]
-1551 1 twofej Thierry plc2 [3549, 4549, 5549]
-1552 1 twoffa Thierry plc2 [3550, 4550, 5550]
-1553 1 twoffb Thierry plc2 [3551, 4551, 5551]
-1554 1 twoffc Thierry plc2 [3552, 4552, 5552]
-1555 1 twoffd Thierry plc2 [3553, 4553, 5553]
-1556 1 twoffe Thierry plc2 [3554, 4554, 5554]
-1557 1 twofff Thierry plc2 [3555, 4555, 5555]
-1558 1 twoffg Thierry plc2 [3556, 4556, 5556]
-1559 1 twoffh Thierry plc2 [3557, 4557, 5557]
-1560 1 twoffi Thierry plc2 [3558, 4558, 5558]
-1561 1 twoffj Thierry plc2 [3559, 4559, 5559]
-1562 1 twofga Thierry plc2 [3560, 4560, 5560]
-1563 1 twofgb Thierry plc2 [3561, 4561, 5561]
-1564 1 twofgc Thierry plc2 [3562, 4562, 5562]
-1565 1 twofgd Thierry plc2 [3563, 4563, 5563]
-1566 1 twofge Thierry plc2 [3564, 4564, 5564]
-1567 1 twofgf Thierry plc2 [3565, 4565, 5565]
-1568 1 twofgg Thierry plc2 [3566, 4566, 5566]
-1569 1 twofgh Thierry plc2 [3567, 4567, 5567]
-1570 1 twofgi Thierry plc2 [3568, 4568, 5568]
-1571 1 twofgj Thierry plc2 [3569, 4569, 5569]
-1572 1 twofha Thierry plc2 [3570, 4570, 5570]
-1573 1 twofhb Thierry plc2 [3571, 4571, 5571]
-1574 1 twofhc Thierry plc2 [3572, 4572, 5572]
-1575 1 twofhd Thierry plc2 [3573, 4573, 5573]
-1576 1 twofhe Thierry plc2 [3574, 4574, 5574]
-1577 1 twofhf Thierry plc2 [3575, 4575, 5575]
-1578 1 twofhg Thierry plc2 [3576, 4576, 5576]
-1579 1 twofhh Thierry plc2 [3577, 4577, 5577]
-1580 1 twofhi Thierry plc2 [3578, 4578, 5578]
-1581 1 twofhj Thierry plc2 [3579, 4579, 5579]
-1582 1 twofia Thierry plc2 [3580, 4580, 5580]
-1583 1 twofib Thierry plc2 [3581, 4581, 5581]
-1584 1 twofic Thierry plc2 [3582, 4582, 5582]
-1585 1 twofid Thierry plc2 [3583, 4583, 5583]
-1586 1 twofie Thierry plc2 [3584, 4584, 5584]
-1587 1 twofif Thierry plc2 [3585, 4585, 5585]
-1588 1 twofig Thierry plc2 [3586, 4586, 5586]
-1589 1 twofih Thierry plc2 [3587, 4587, 5587]
-1590 1 twofii Thierry plc2 [3588, 4588, 5588]
-1591 1 twofij Thierry plc2 [3589, 4589, 5589]
-1592 1 twofja Thierry plc2 [3590, 4590, 5590]
-1593 1 twofjb Thierry plc2 [3591, 4591, 5591]
-1594 1 twofjc Thierry plc2 [3592, 4592, 5592]
-1595 1 twofjd Thierry plc2 [3593, 4593, 5593]
-1596 1 twofje Thierry plc2 [3594, 4594, 5594]
-1597 1 twofjf Thierry plc2 [3595, 4595, 5595]
-1598 1 twofjg Thierry plc2 [3596, 4596, 5596]
-1599 1 twofjh Thierry plc2 [3597, 4597, 5597]
-1600 1 twofji Thierry plc2 [3598, 4598, 5598]
-1601 1 twofjj Thierry plc2 [3599, 4599, 5599]
-1602 1 twogaa Thierry plc2 [3600, 4600, 5600]
-1603 1 twogab Thierry plc2 [3601, 4601, 5601]
-1604 1 twogac Thierry plc2 [3602, 4602, 5602]
-1605 1 twogad Thierry plc2 [3603, 4603, 5603]
-1606 1 twogae Thierry plc2 [3604, 4604, 5604]
-1607 1 twogaf Thierry plc2 [3605, 4605, 5605]
-1608 1 twogag Thierry plc2 [3606, 4606, 5606]
-1609 1 twogah Thierry plc2 [3607, 4607, 5607]
-1610 1 twogai Thierry plc2 [3608, 4608, 5608]
-1611 1 twogaj Thierry plc2 [3609, 4609, 5609]
-1612 1 twogba Thierry plc2 [3610, 4610, 5610]
-1613 1 twogbb Thierry plc2 [3611, 4611, 5611]
-1614 1 twogbc Thierry plc2 [3612, 4612, 5612]
-1615 1 twogbd Thierry plc2 [3613, 4613, 5613]
-1616 1 twogbe Thierry plc2 [3614, 4614, 5614]
-1617 1 twogbf Thierry plc2 [3615, 4615, 5615]
-1618 1 twogbg Thierry plc2 [3616, 4616, 5616]
-1619 1 twogbh Thierry plc2 [3617, 4617, 5617]
-1620 1 twogbi Thierry plc2 [3618, 4618, 5618]
-1621 1 twogbj Thierry plc2 [3619, 4619, 5619]
-1622 1 twogca Thierry plc2 [3620, 4620, 5620]
-1623 1 twogcb Thierry plc2 [3621, 4621, 5621]
-1624 1 twogcc Thierry plc2 [3622, 4622, 5622]
-1625 1 twogcd Thierry plc2 [3623, 4623, 5623]
-1626 1 twogce Thierry plc2 [3624, 4624, 5624]
-1627 1 twogcf Thierry plc2 [3625, 4625, 5625]
-1628 1 twogcg Thierry plc2 [3626, 4626, 5626]
-1629 1 twogch Thierry plc2 [3627, 4627, 5627]
-1630 1 twogci Thierry plc2 [3628, 4628, 5628]
-1631 1 twogcj Thierry plc2 [3629, 4629, 5629]
-1632 1 twogda Thierry plc2 [3630, 4630, 5630]
-1633 1 twogdb Thierry plc2 [3631, 4631, 5631]
-1634 1 twogdc Thierry plc2 [3632, 4632, 5632]
-1635 1 twogdd Thierry plc2 [3633, 4633, 5633]
-1636 1 twogde Thierry plc2 [3634, 4634, 5634]
-1637 1 twogdf Thierry plc2 [3635, 4635, 5635]
-1638 1 twogdg Thierry plc2 [3636, 4636, 5636]
-1639 1 twogdh Thierry plc2 [3637, 4637, 5637]
-1640 1 twogdi Thierry plc2 [3638, 4638, 5638]
-1641 1 twogdj Thierry plc2 [3639, 4639, 5639]
-1642 1 twogea Thierry plc2 [3640, 4640, 5640]
-1643 1 twogeb Thierry plc2 [3641, 4641, 5641]
-1644 1 twogec Thierry plc2 [3642, 4642, 5642]
-1645 1 twoged Thierry plc2 [3643, 4643, 5643]
-1646 1 twogee Thierry plc2 [3644, 4644, 5644]
-1647 1 twogef Thierry plc2 [3645, 4645, 5645]
-1648 1 twogeg Thierry plc2 [3646, 4646, 5646]
-1649 1 twogeh Thierry plc2 [3647, 4647, 5647]
-1650 1 twogei Thierry plc2 [3648, 4648, 5648]
-1651 1 twogej Thierry plc2 [3649, 4649, 5649]
-1652 1 twogfa Thierry plc2 [3650, 4650, 5650]
-1653 1 twogfb Thierry plc2 [3651, 4651, 5651]
-1654 1 twogfc Thierry plc2 [3652, 4652, 5652]
-1655 1 twogfd Thierry plc2 [3653, 4653, 5653]
-1656 1 twogfe Thierry plc2 [3654, 4654, 5654]
-1657 1 twogff Thierry plc2 [3655, 4655, 5655]
-1658 1 twogfg Thierry plc2 [3656, 4656, 5656]
-1659 1 twogfh Thierry plc2 [3657, 4657, 5657]
-1660 1 twogfi Thierry plc2 [3658, 4658, 5658]
-1661 1 twogfj Thierry plc2 [3659, 4659, 5659]
-1662 1 twogga Thierry plc2 [3660, 4660, 5660]
-1663 1 twoggb Thierry plc2 [3661, 4661, 5661]
-1664 1 twoggc Thierry plc2 [3662, 4662, 5662]
-1665 1 twoggd Thierry plc2 [3663, 4663, 5663]
-1666 1 twogge Thierry plc2 [3664, 4664, 5664]
-1667 1 twoggf Thierry plc2 [3665, 4665, 5665]
-1668 1 twoggg Thierry plc2 [3666, 4666, 5666]
-1669 1 twoggh Thierry plc2 [3667, 4667, 5667]
-1670 1 twoggi Thierry plc2 [3668, 4668, 5668]
-1671 1 twoggj Thierry plc2 [3669, 4669, 5669]
-1672 1 twogha Thierry plc2 [3670, 4670, 5670]
-1673 1 twoghb Thierry plc2 [3671, 4671, 5671]
-1674 1 twoghc Thierry plc2 [3672, 4672, 5672]
-1675 1 twoghd Thierry plc2 [3673, 4673, 5673]
-1676 1 twoghe Thierry plc2 [3674, 4674, 5674]
-1677 1 twoghf Thierry plc2 [3675, 4675, 5675]
-1678 1 twoghg Thierry plc2 [3676, 4676, 5676]
-1679 1 twoghh Thierry plc2 [3677, 4677, 5677]
-1680 1 twoghi Thierry plc2 [3678, 4678, 5678]
-1681 1 twoghj Thierry plc2 [3679, 4679, 5679]
-1682 1 twogia Thierry plc2 [3680, 4680, 5680]
-1683 1 twogib Thierry plc2 [3681, 4681, 5681]
-1684 1 twogic Thierry plc2 [3682, 4682, 5682]
-1685 1 twogid Thierry plc2 [3683, 4683, 5683]
-1686 1 twogie Thierry plc2 [3684, 4684, 5684]
-1687 1 twogif Thierry plc2 [3685, 4685, 5685]
-1688 1 twogig Thierry plc2 [3686, 4686, 5686]
-1689 1 twogih Thierry plc2 [3687, 4687, 5687]
-1690 1 twogii Thierry plc2 [3688, 4688, 5688]
-1691 1 twogij Thierry plc2 [3689, 4689, 5689]
-1692 1 twogja Thierry plc2 [3690, 4690, 5690]
-1693 1 twogjb Thierry plc2 [3691, 4691, 5691]
-1694 1 twogjc Thierry plc2 [3692, 4692, 5692]
-1695 1 twogjd Thierry plc2 [3693, 4693, 5693]
-1696 1 twogje Thierry plc2 [3694, 4694, 5694]
-1697 1 twogjf Thierry plc2 [3695, 4695, 5695]
-1698 1 twogjg Thierry plc2 [3696, 4696, 5696]
-1699 1 twogjh Thierry plc2 [3697, 4697, 5697]
-1700 1 twogji Thierry plc2 [3698, 4698, 5698]
-1701 1 twogjj Thierry plc2 [3699, 4699, 5699]
-1702 1 twohaa Thierry plc2 [3700, 4700, 5700]
-1703 1 twohab Thierry plc2 [3701, 4701, 5701]
-1704 1 twohac Thierry plc2 [3702, 4702, 5702]
-1705 1 twohad Thierry plc2 [3703, 4703, 5703]
-1706 1 twohae Thierry plc2 [3704, 4704, 5704]
-1707 1 twohaf Thierry plc2 [3705, 4705, 5705]
-1708 1 twohag Thierry plc2 [3706, 4706, 5706]
-1709 1 twohah Thierry plc2 [3707, 4707, 5707]
-1710 1 twohai Thierry plc2 [3708, 4708, 5708]
-1711 1 twohaj Thierry plc2 [3709, 4709, 5709]
-1712 1 twohba Thierry plc2 [3710, 4710, 5710]
-1713 1 twohbb Thierry plc2 [3711, 4711, 5711]
-1714 1 twohbc Thierry plc2 [3712, 4712, 5712]
-1715 1 twohbd Thierry plc2 [3713, 4713, 5713]
-1716 1 twohbe Thierry plc2 [3714, 4714, 5714]
-1717 1 twohbf Thierry plc2 [3715, 4715, 5715]
-1718 1 twohbg Thierry plc2 [3716, 4716, 5716]
-1719 1 twohbh Thierry plc2 [3717, 4717, 5717]
-1720 1 twohbi Thierry plc2 [3718, 4718, 5718]
-1721 1 twohbj Thierry plc2 [3719, 4719, 5719]
-1722 1 twohca Thierry plc2 [3720, 4720, 5720]
-1723 1 twohcb Thierry plc2 [3721, 4721, 5721]
-1724 1 twohcc Thierry plc2 [3722, 4722, 5722]
-1725 1 twohcd Thierry plc2 [3723, 4723, 5723]
-1726 1 twohce Thierry plc2 [3724, 4724, 5724]
-1727 1 twohcf Thierry plc2 [3725, 4725, 5725]
-1728 1 twohcg Thierry plc2 [3726, 4726, 5726]
-1729 1 twohch Thierry plc2 [3727, 4727, 5727]
-1730 1 twohci Thierry plc2 [3728, 4728, 5728]
-1731 1 twohcj Thierry plc2 [3729, 4729, 5729]
-1732 1 twohda Thierry plc2 [3730, 4730, 5730]
-1733 1 twohdb Thierry plc2 [3731, 4731, 5731]
-1734 1 twohdc Thierry plc2 [3732, 4732, 5732]
-1735 1 twohdd Thierry plc2 [3733, 4733, 5733]
-1736 1 twohde Thierry plc2 [3734, 4734, 5734]
-1737 1 twohdf Thierry plc2 [3735, 4735, 5735]
-1738 1 twohdg Thierry plc2 [3736, 4736, 5736]
-1739 1 twohdh Thierry plc2 [3737, 4737, 5737]
-1740 1 twohdi Thierry plc2 [3738, 4738, 5738]
-1741 1 twohdj Thierry plc2 [3739, 4739, 5739]
-1742 1 twohea Thierry plc2 [3740, 4740, 5740]
-1743 1 twoheb Thierry plc2 [3741, 4741, 5741]
-1744 1 twohec Thierry plc2 [3742, 4742, 5742]
-1745 1 twohed Thierry plc2 [3743, 4743, 5743]
-1746 1 twohee Thierry plc2 [3744, 4744, 5744]
-1747 1 twohef Thierry plc2 [3745, 4745, 5745]
-1748 1 twoheg Thierry plc2 [3746, 4746, 5746]
-1749 1 twoheh Thierry plc2 [3747, 4747, 5747]
-1750 1 twohei Thierry plc2 [3748, 4748, 5748]
-1751 1 twohej Thierry plc2 [3749, 4749, 5749]
-1752 1 twohfa Thierry plc2 [3750, 4750, 5750]
-1753 1 twohfb Thierry plc2 [3751, 4751, 5751]
-1754 1 twohfc Thierry plc2 [3752, 4752, 5752]
-1755 1 twohfd Thierry plc2 [3753, 4753, 5753]
-1756 1 twohfe Thierry plc2 [3754, 4754, 5754]
-1757 1 twohff Thierry plc2 [3755, 4755, 5755]
-1758 1 twohfg Thierry plc2 [3756, 4756, 5756]
-1759 1 twohfh Thierry plc2 [3757, 4757, 5757]
-1760 1 twohfi Thierry plc2 [3758, 4758, 5758]
-1761 1 twohfj Thierry plc2 [3759, 4759, 5759]
-1762 1 twohga Thierry plc2 [3760, 4760, 5760]
-1763 1 twohgb Thierry plc2 [3761, 4761, 5761]
-1764 1 twohgc Thierry plc2 [3762, 4762, 5762]
-1765 1 twohgd Thierry plc2 [3763, 4763, 5763]
-1766 1 twohge Thierry plc2 [3764, 4764, 5764]
-1767 1 twohgf Thierry plc2 [3765, 4765, 5765]
-1768 1 twohgg Thierry plc2 [3766, 4766, 5766]
-1769 1 twohgh Thierry plc2 [3767, 4767, 5767]
-1770 1 twohgi Thierry plc2 [3768, 4768, 5768]
-1771 1 twohgj Thierry plc2 [3769, 4769, 5769]
-1772 1 twohha Thierry plc2 [3770, 4770, 5770]
-1773 1 twohhb Thierry plc2 [3771, 4771, 5771]
-1774 1 twohhc Thierry plc2 [3772, 4772, 5772]
-1775 1 twohhd Thierry plc2 [3773, 4773, 5773]
-1776 1 twohhe Thierry plc2 [3774, 4774, 5774]
-1777 1 twohhf Thierry plc2 [3775, 4775, 5775]
-1778 1 twohhg Thierry plc2 [3776, 4776, 5776]
-1779 1 twohhh Thierry plc2 [3777, 4777, 5777]
-1780 1 twohhi Thierry plc2 [3778, 4778, 5778]
-1781 1 twohhj Thierry plc2 [3779, 4779, 5779]
-1782 1 twohia Thierry plc2 [3780, 4780, 5780]
-1783 1 twohib Thierry plc2 [3781, 4781, 5781]
-1784 1 twohic Thierry plc2 [3782, 4782, 5782]
-1785 1 twohid Thierry plc2 [3783, 4783, 5783]
-1786 1 twohie Thierry plc2 [3784, 4784, 5784]
-1787 1 twohif Thierry plc2 [3785, 4785, 5785]
-1788 1 twohig Thierry plc2 [3786, 4786, 5786]
-1789 1 twohih Thierry plc2 [3787, 4787, 5787]
-1790 1 twohii Thierry plc2 [3788, 4788, 5788]
-1791 1 twohij Thierry plc2 [3789, 4789, 5789]
-1792 1 twohja Thierry plc2 [3790, 4790, 5790]
-1793 1 twohjb Thierry plc2 [3791, 4791, 5791]
-1794 1 twohjc Thierry plc2 [3792, 4792, 5792]
-1795 1 twohjd Thierry plc2 [3793, 4793, 5793]
-1796 1 twohje Thierry plc2 [3794, 4794, 5794]
-1797 1 twohjf Thierry plc2 [3795, 4795, 5795]
-1798 1 twohjg Thierry plc2 [3796, 4796, 5796]
-1799 1 twohjh Thierry plc2 [3797, 4797, 5797]
-1800 1 twohji Thierry plc2 [3798, 4798, 5798]
-1801 1 twohjj Thierry plc2 [3799, 4799, 5799]
-1802 1 twoiaa Thierry plc2 [3800, 4800, 5800]
-1803 1 twoiab Thierry plc2 [3801, 4801, 5801]
-1804 1 twoiac Thierry plc2 [3802, 4802, 5802]
-1805 1 twoiad Thierry plc2 [3803, 4803, 5803]
-1806 1 twoiae Thierry plc2 [3804, 4804, 5804]
-1807 1 twoiaf Thierry plc2 [3805, 4805, 5805]
-1808 1 twoiag Thierry plc2 [3806, 4806, 5806]
-1809 1 twoiah Thierry plc2 [3807, 4807, 5807]
-1810 1 twoiai Thierry plc2 [3808, 4808, 5808]
-1811 1 twoiaj Thierry plc2 [3809, 4809, 5809]
-1812 1 twoiba Thierry plc2 [3810, 4810, 5810]
-1813 1 twoibb Thierry plc2 [3811, 4811, 5811]
-1814 1 twoibc Thierry plc2 [3812, 4812, 5812]
-1815 1 twoibd Thierry plc2 [3813, 4813, 5813]
-1816 1 twoibe Thierry plc2 [3814, 4814, 5814]
-1817 1 twoibf Thierry plc2 [3815, 4815, 5815]
-1818 1 twoibg Thierry plc2 [3816, 4816, 5816]
-1819 1 twoibh Thierry plc2 [3817, 4817, 5817]
-1820 1 twoibi Thierry plc2 [3818, 4818, 5818]
-1821 1 twoibj Thierry plc2 [3819, 4819, 5819]
-1822 1 twoica Thierry plc2 [3820, 4820, 5820]
-1823 1 twoicb Thierry plc2 [3821, 4821, 5821]
-1824 1 twoicc Thierry plc2 [3822, 4822, 5822]
-1825 1 twoicd Thierry plc2 [3823, 4823, 5823]
-1826 1 twoice Thierry plc2 [3824, 4824, 5824]
-1827 1 twoicf Thierry plc2 [3825, 4825, 5825]
-1828 1 twoicg Thierry plc2 [3826, 4826, 5826]
-1829 1 twoich Thierry plc2 [3827, 4827, 5827]
-1830 1 twoici Thierry plc2 [3828, 4828, 5828]
-1831 1 twoicj Thierry plc2 [3829, 4829, 5829]
-1832 1 twoida Thierry plc2 [3830, 4830, 5830]
-1833 1 twoidb Thierry plc2 [3831, 4831, 5831]
-1834 1 twoidc Thierry plc2 [3832, 4832, 5832]
-1835 1 twoidd Thierry plc2 [3833, 4833, 5833]
-1836 1 twoide Thierry plc2 [3834, 4834, 5834]
-1837 1 twoidf Thierry plc2 [3835, 4835, 5835]
-1838 1 twoidg Thierry plc2 [3836, 4836, 5836]
-1839 1 twoidh Thierry plc2 [3837, 4837, 5837]
-1840 1 twoidi Thierry plc2 [3838, 4838, 5838]
-1841 1 twoidj Thierry plc2 [3839, 4839, 5839]
-1842 1 twoiea Thierry plc2 [3840, 4840, 5840]
-1843 1 twoieb Thierry plc2 [3841, 4841, 5841]
-1844 1 twoiec Thierry plc2 [3842, 4842, 5842]
-1845 1 twoied Thierry plc2 [3843, 4843, 5843]
-1846 1 twoiee Thierry plc2 [3844, 4844, 5844]
-1847 1 twoief Thierry plc2 [3845, 4845, 5845]
-1848 1 twoieg Thierry plc2 [3846, 4846, 5846]
-1849 1 twoieh Thierry plc2 [3847, 4847, 5847]
-1850 1 twoiei Thierry plc2 [3848, 4848, 5848]
-1851 1 twoiej Thierry plc2 [3849, 4849, 5849]
-1852 1 twoifa Thierry plc2 [3850, 4850, 5850]
-1853 1 twoifb Thierry plc2 [3851, 4851, 5851]
-1854 1 twoifc Thierry plc2 [3852, 4852, 5852]
-1855 1 twoifd Thierry plc2 [3853, 4853, 5853]
-1856 1 twoife Thierry plc2 [3854, 4854, 5854]
-1857 1 twoiff Thierry plc2 [3855, 4855, 5855]
-1858 1 twoifg Thierry plc2 [3856, 4856, 5856]
-1859 1 twoifh Thierry plc2 [3857, 4857, 5857]
-1860 1 twoifi Thierry plc2 [3858, 4858, 5858]
-1861 1 twoifj Thierry plc2 [3859, 4859, 5859]
-1862 1 twoiga Thierry plc2 [3860, 4860, 5860]
-1863 1 twoigb Thierry plc2 [3861, 4861, 5861]
-1864 1 twoigc Thierry plc2 [3862, 4862, 5862]
-1865 1 twoigd Thierry plc2 [3863, 4863, 5863]
-1866 1 twoige Thierry plc2 [3864, 4864, 5864]
-1867 1 twoigf Thierry plc2 [3865, 4865, 5865]
-1868 1 twoigg Thierry plc2 [3866, 4866, 5866]
-1869 1 twoigh Thierry plc2 [3867, 4867, 5867]
-1870 1 twoigi Thierry plc2 [3868, 4868, 5868]
-1871 1 twoigj Thierry plc2 [3869, 4869, 5869]
-1872 1 twoiha Thierry plc2 [3870, 4870, 5870]
-1873 1 twoihb Thierry plc2 [3871, 4871, 5871]
-1874 1 twoihc Thierry plc2 [3872, 4872, 5872]
-1875 1 twoihd Thierry plc2 [3873, 4873, 5873]
-1876 1 twoihe Thierry plc2 [3874, 4874, 5874]
-1877 1 twoihf Thierry plc2 [3875, 4875, 5875]
-1878 1 twoihg Thierry plc2 [3876, 4876, 5876]
-1879 1 twoihh Thierry plc2 [3877, 4877, 5877]
-1880 1 twoihi Thierry plc2 [3878, 4878, 5878]
-1881 1 twoihj Thierry plc2 [3879, 4879, 5879]
-1882 1 twoiia Thierry plc2 [3880, 4880, 5880]
-1883 1 twoiib Thierry plc2 [3881, 4881, 5881]
-1884 1 twoiic Thierry plc2 [3882, 4882, 5882]
-1885 1 twoiid Thierry plc2 [3883, 4883, 5883]
-1886 1 twoiie Thierry plc2 [3884, 4884, 5884]
-1887 1 twoiif Thierry plc2 [3885, 4885, 5885]
-1888 1 twoiig Thierry plc2 [3886, 4886, 5886]
-1889 1 twoiih Thierry plc2 [3887, 4887, 5887]
-1890 1 twoiii Thierry plc2 [3888, 4888, 5888]
-1891 1 twoiij Thierry plc2 [3889, 4889, 5889]
-1892 1 twoija Thierry plc2 [3890, 4890, 5890]
-1893 1 twoijb Thierry plc2 [3891, 4891, 5891]
-1894 1 twoijc Thierry plc2 [3892, 4892, 5892]
-1895 1 twoijd Thierry plc2 [3893, 4893, 5893]
-1896 1 twoije Thierry plc2 [3894, 4894, 5894]
-1897 1 twoijf Thierry plc2 [3895, 4895, 5895]
-1898 1 twoijg Thierry plc2 [3896, 4896, 5896]
-1899 1 twoijh Thierry plc2 [3897, 4897, 5897]
-1900 1 twoiji Thierry plc2 [3898, 4898, 5898]
-1901 1 twoijj Thierry plc2 [3899, 4899, 5899]
-1902 1 twojaa Thierry plc2 [3900, 4900, 5900]
-1903 1 twojab Thierry plc2 [3901, 4901, 5901]
-1904 1 twojac Thierry plc2 [3902, 4902, 5902]
-1905 1 twojad Thierry plc2 [3903, 4903, 5903]
-1906 1 twojae Thierry plc2 [3904, 4904, 5904]
-1907 1 twojaf Thierry plc2 [3905, 4905, 5905]
-1908 1 twojag Thierry plc2 [3906, 4906, 5906]
-1909 1 twojah Thierry plc2 [3907, 4907, 5907]
-1910 1 twojai Thierry plc2 [3908, 4908, 5908]
-1911 1 twojaj Thierry plc2 [3909, 4909, 5909]
-1912 1 twojba Thierry plc2 [3910, 4910, 5910]
-1913 1 twojbb Thierry plc2 [3911, 4911, 5911]
-1914 1 twojbc Thierry plc2 [3912, 4912, 5912]
-1915 1 twojbd Thierry plc2 [3913, 4913, 5913]
-1916 1 twojbe Thierry plc2 [3914, 4914, 5914]
-1917 1 twojbf Thierry plc2 [3915, 4915, 5915]
-1918 1 twojbg Thierry plc2 [3916, 4916, 5916]
-1919 1 twojbh Thierry plc2 [3917, 4917, 5917]
-1920 1 twojbi Thierry plc2 [3918, 4918, 5918]
-1921 1 twojbj Thierry plc2 [3919, 4919, 5919]
-1922 1 twojca Thierry plc2 [3920, 4920, 5920]
-1923 1 twojcb Thierry plc2 [3921, 4921, 5921]
-1924 1 twojcc Thierry plc2 [3922, 4922, 5922]
-1925 1 twojcd Thierry plc2 [3923, 4923, 5923]
-1926 1 twojce Thierry plc2 [3924, 4924, 5924]
-1927 1 twojcf Thierry plc2 [3925, 4925, 5925]
-1928 1 twojcg Thierry plc2 [3926, 4926, 5926]
-1929 1 twojch Thierry plc2 [3927, 4927, 5927]
-1930 1 twojci Thierry plc2 [3928, 4928, 5928]
-1931 1 twojcj Thierry plc2 [3929, 4929, 5929]
-1932 1 twojda Thierry plc2 [3930, 4930, 5930]
-1933 1 twojdb Thierry plc2 [3931, 4931, 5931]
-1934 1 twojdc Thierry plc2 [3932, 4932, 5932]
-1935 1 twojdd Thierry plc2 [3933, 4933, 5933]
-1936 1 twojde Thierry plc2 [3934, 4934, 5934]
-1937 1 twojdf Thierry plc2 [3935, 4935, 5935]
-1938 1 twojdg Thierry plc2 [3936, 4936, 5936]
-1939 1 twojdh Thierry plc2 [3937, 4937, 5937]
-1940 1 twojdi Thierry plc2 [3938, 4938, 5938]
-1941 1 twojdj Thierry plc2 [3939, 4939, 5939]
-1942 1 twojea Thierry plc2 [3940, 4940, 5940]
-1943 1 twojeb Thierry plc2 [3941, 4941, 5941]
-1944 1 twojec Thierry plc2 [3942, 4942, 5942]
-1945 1 twojed Thierry plc2 [3943, 4943, 5943]
-1946 1 twojee Thierry plc2 [3944, 4944, 5944]
-1947 1 twojef Thierry plc2 [3945, 4945, 5945]
-1948 1 twojeg Thierry plc2 [3946, 4946, 5946]
-1949 1 twojeh Thierry plc2 [3947, 4947, 5947]
-1950 1 twojei Thierry plc2 [3948, 4948, 5948]
-1951 1 twojej Thierry plc2 [3949, 4949, 5949]
-1952 1 twojfa Thierry plc2 [3950, 4950, 5950]
-1953 1 twojfb Thierry plc2 [3951, 4951, 5951]
-1954 1 twojfc Thierry plc2 [3952, 4952, 5952]
-1955 1 twojfd Thierry plc2 [3953, 4953, 5953]
-1956 1 twojfe Thierry plc2 [3954, 4954, 5954]
-1957 1 twojff Thierry plc2 [3955, 4955, 5955]
-1958 1 twojfg Thierry plc2 [3956, 4956, 5956]
-1959 1 twojfh Thierry plc2 [3957, 4957, 5957]
-1960 1 twojfi Thierry plc2 [3958, 4958, 5958]
-1961 1 twojfj Thierry plc2 [3959, 4959, 5959]
-1962 1 twojga Thierry plc2 [3960, 4960, 5960]
-1963 1 twojgb Thierry plc2 [3961, 4961, 5961]
-1964 1 twojgc Thierry plc2 [3962, 4962, 5962]
-1965 1 twojgd Thierry plc2 [3963, 4963, 5963]
-1966 1 twojge Thierry plc2 [3964, 4964, 5964]
-1967 1 twojgf Thierry plc2 [3965, 4965, 5965]
-1968 1 twojgg Thierry plc2 [3966, 4966, 5966]
-1969 1 twojgh Thierry plc2 [3967, 4967, 5967]
-1970 1 twojgi Thierry plc2 [3968, 4968, 5968]
-1971 1 twojgj Thierry plc2 [3969, 4969, 5969]
-1972 1 twojha Thierry plc2 [3970, 4970, 5970]
-1973 1 twojhb Thierry plc2 [3971, 4971, 5971]
-1974 1 twojhc Thierry plc2 [3972, 4972, 5972]
-1975 1 twojhd Thierry plc2 [3973, 4973, 5973]
-1976 1 twojhe Thierry plc2 [3974, 4974, 5974]
-1977 1 twojhf Thierry plc2 [3975, 4975, 5975]
-1978 1 twojhg Thierry plc2 [3976, 4976, 5976]
-1979 1 twojhh Thierry plc2 [3977, 4977, 5977]
-1980 1 twojhi Thierry plc2 [3978, 4978, 5978]
-1981 1 twojhj Thierry plc2 [3979, 4979, 5979]
-1982 1 twojia Thierry plc2 [3980, 4980, 5980]
-1983 1 twojib Thierry plc2 [3981, 4981, 5981]
-1984 1 twojic Thierry plc2 [3982, 4982, 5982]
-1985 1 twojid Thierry plc2 [3983, 4983, 5983]
-1986 1 twojie Thierry plc2 [3984, 4984, 5984]
-1987 1 twojif Thierry plc2 [3985, 4985, 5985]
-1988 1 twojig Thierry plc2 [3986, 4986, 5986]
-1989 1 twojih Thierry plc2 [3987, 4987, 5987]
-1990 1 twojii Thierry plc2 [3988, 4988, 5988]
-1991 1 twojij Thierry plc2 [3989, 4989, 5989]
-1992 1 twojja Thierry plc2 [3990, 4990, 5990]
-1993 1 twojjb Thierry plc2 [3991, 4991, 5991]
-1994 1 twojjc Thierry plc2 [3992, 4992, 5992]
-1995 1 twojjd Thierry plc2 [3993, 4993, 5993]
-1996 1 twojje Thierry plc2 [3994, 4994, 5994]
-1997 1 twojjf Thierry plc2 [3995, 4995, 5995]
-1998 1 twojjg Thierry plc2 [3996, 4996, 5996]
-1999 1 twojjh Thierry plc2 [3997, 4997, 5997]
-2000 1 twojji Thierry plc2 [3998, 4998, 5998]
-2001 1 twojjj Thierry plc2 [3999, 4999, 5999]
-2002 1 twobaaa Thierry plc2 [4000, 5000, 6000]
-01: KEYS
-1 None ssh-rsa 11key4plc11 user1-key1
-2 None ssh-rsa 11key4plc11 user2-key1
-3 None ssh-rsa 11key4plc11 user3-key1
-4 None ssh-rsa 11key4plc11 user4-key1
-5 None ssh-rsa 11key4plc11 user5-key1
-6 None ssh-rsa 11key4plc11 user6-key1
-7 None ssh-rsa 11key4plc11 user7-key1
-8 None ssh-rsa 11key4plc11 user8-key1
-9 None ssh-rsa 11key4plc11 user9-key1
-10 None ssh-rsa 11key4plc11 user10-key1
-11 None ssh-rsa 11key4plc11 user11-key1
-12 None ssh-rsa 11key4plc11 user12-key1
-13 None ssh-rsa 11key4plc11 user13-key1
-14 None ssh-rsa 11key4plc11 user14-key1
-15 None ssh-rsa 11key4plc11 user15-key1
-16 None ssh-rsa 11key4plc11 user16-key1
-17 None ssh-rsa 11key4plc11 user17-key1
-18 None ssh-rsa 11key4plc11 user18-key1
-19 None ssh-rsa 11key4plc11 user19-key1
-20 None ssh-rsa 11key4plc11 user20-key1
-21 None ssh-rsa 11key4plc11 user21-key1
-22 None ssh-rsa 11key4plc11 user22-key1
-23 None ssh-rsa 11key4plc11 user23-key1
-24 None ssh-rsa 11key4plc11 user24-key1
-25 None ssh-rsa 11key4plc11 user25-key1
-26 None ssh-rsa 11key4plc11 user26-key1
-27 None ssh-rsa 11key4plc11 user27-key1
-28 None ssh-rsa 11key4plc11 user28-key1
-29 None ssh-rsa 11key4plc11 user29-key1
-30 None ssh-rsa 11key4plc11 user30-key1
-31 None ssh-rsa 11key4plc11 user31-key1
-32 None ssh-rsa 11key4plc11 user32-key1
-33 None ssh-rsa 11key4plc11 user33-key1
-34 None ssh-rsa 11key4plc11 user34-key1
-35 None ssh-rsa 11key4plc11 user35-key1
-36 None ssh-rsa 11key4plc11 user36-key1
-37 None ssh-rsa 11key4plc11 user37-key1
-38 None ssh-rsa 11key4plc11 user38-key1
-39 None ssh-rsa 11key4plc11 user39-key1
-40 None ssh-rsa 11key4plc11 user40-key1
-41 None ssh-rsa 11key4plc11 user41-key1
-42 None ssh-rsa 11key4plc11 user42-key1
-43 None ssh-rsa 11key4plc11 user43-key1
-44 None ssh-rsa 11key4plc11 user44-key1
-45 None ssh-rsa 11key4plc11 user45-key1
-46 None ssh-rsa 11key4plc11 user46-key1
-47 None ssh-rsa 11key4plc11 user47-key1
-48 None ssh-rsa 11key4plc11 user48-key1
-49 None ssh-rsa 11key4plc11 user49-key1
-50 None ssh-rsa 11key4plc11 user50-key1
-51 None ssh-rsa 11key4plc11 user51-key1
-52 None ssh-rsa 11key4plc11 user52-key1
-53 None ssh-rsa 11key4plc11 user53-key1
-54 None ssh-rsa 11key4plc11 user54-key1
-55 None ssh-rsa 11key4plc11 user55-key1
-56 None ssh-rsa 11key4plc11 user56-key1
-57 None ssh-rsa 11key4plc11 user57-key1
-58 None ssh-rsa 11key4plc11 user58-key1
-59 None ssh-rsa 11key4plc11 user59-key1
-60 None ssh-rsa 11key4plc11 user60-key1
-61 None ssh-rsa 11key4plc11 user61-key1
-62 None ssh-rsa 11key4plc11 user62-key1
-63 None ssh-rsa 11key4plc11 user63-key1
-64 None ssh-rsa 11key4plc11 user64-key1
-65 None ssh-rsa 11key4plc11 user65-key1
-66 None ssh-rsa 11key4plc11 user66-key1
-67 None ssh-rsa 11key4plc11 user67-key1
-68 None ssh-rsa 11key4plc11 user68-key1
-69 None ssh-rsa 11key4plc11 user69-key1
-70 None ssh-rsa 11key4plc11 user70-key1
-71 None ssh-rsa 11key4plc11 user71-key1
-72 None ssh-rsa 11key4plc11 user72-key1
-73 None ssh-rsa 11key4plc11 user73-key1
-74 None ssh-rsa 11key4plc11 user74-key1
-75 None ssh-rsa 11key4plc11 user75-key1
-76 None ssh-rsa 11key4plc11 user76-key1
-77 None ssh-rsa 11key4plc11 user77-key1
-78 None ssh-rsa 11key4plc11 user78-key1
-79 None ssh-rsa 11key4plc11 user79-key1
-80 None ssh-rsa 11key4plc11 user80-key1
-81 None ssh-rsa 11key4plc11 user81-key1
-82 None ssh-rsa 11key4plc11 user82-key1
-83 None ssh-rsa 11key4plc11 user83-key1
-84 None ssh-rsa 11key4plc11 user84-key1
-85 None ssh-rsa 11key4plc11 user85-key1
-86 None ssh-rsa 11key4plc11 user86-key1
-87 None ssh-rsa 11key4plc11 user87-key1
-88 None ssh-rsa 11key4plc11 user88-key1
-89 None ssh-rsa 11key4plc11 user89-key1
-90 None ssh-rsa 11key4plc11 user90-key1
-91 None ssh-rsa 11key4plc11 user91-key1
-92 None ssh-rsa 11key4plc11 user92-key1
-93 None ssh-rsa 11key4plc11 user93-key1
-94 None ssh-rsa 11key4plc11 user94-key1
-95 None ssh-rsa 11key4plc11 user95-key1
-96 None ssh-rsa 11key4plc11 user96-key1
-97 None ssh-rsa 11key4plc11 user97-key1
-98 None ssh-rsa 11key4plc11 user98-key1
-99 None ssh-rsa 11key4plc11 user99-key1
-100 None ssh-rsa 11key4plc11 user100-key1
-101 None ssh-rsa 11key4plc11 user101-key1
-102 None ssh-rsa 11key4plc11 user102-key1
-103 None ssh-rsa 11key4plc11 user103-key1
-104 None ssh-rsa 11key4plc11 user104-key1
-105 None ssh-rsa 11key4plc11 user105-key1
-106 None ssh-rsa 11key4plc11 user106-key1
-107 None ssh-rsa 11key4plc11 user107-key1
-108 None ssh-rsa 11key4plc11 user108-key1
-109 None ssh-rsa 11key4plc11 user109-key1
-110 None ssh-rsa 11key4plc11 user110-key1
-111 None ssh-rsa 11key4plc11 user111-key1
-112 None ssh-rsa 11key4plc11 user112-key1
-113 None ssh-rsa 11key4plc11 user113-key1
-114 None ssh-rsa 11key4plc11 user114-key1
-115 None ssh-rsa 11key4plc11 user115-key1
-116 None ssh-rsa 11key4plc11 user116-key1
-117 None ssh-rsa 11key4plc11 user117-key1
-118 None ssh-rsa 11key4plc11 user118-key1
-119 None ssh-rsa 11key4plc11 user119-key1
-120 None ssh-rsa 11key4plc11 user120-key1
-121 None ssh-rsa 11key4plc11 user121-key1
-122 None ssh-rsa 11key4plc11 user122-key1
-123 None ssh-rsa 11key4plc11 user123-key1
-124 None ssh-rsa 11key4plc11 user124-key1
-125 None ssh-rsa 11key4plc11 user125-key1
-126 None ssh-rsa 11key4plc11 user126-key1
-127 None ssh-rsa 11key4plc11 user127-key1
-128 None ssh-rsa 11key4plc11 user128-key1
-129 None ssh-rsa 11key4plc11 user129-key1
-130 None ssh-rsa 11key4plc11 user130-key1
-131 None ssh-rsa 11key4plc11 user131-key1
-132 None ssh-rsa 11key4plc11 user132-key1
-133 None ssh-rsa 11key4plc11 user133-key1
-134 None ssh-rsa 11key4plc11 user134-key1
-135 None ssh-rsa 11key4plc11 user135-key1
-136 None ssh-rsa 11key4plc11 user136-key1
-137 None ssh-rsa 11key4plc11 user137-key1
-138 None ssh-rsa 11key4plc11 user138-key1
-139 None ssh-rsa 11key4plc11 user139-key1
-140 None ssh-rsa 11key4plc11 user140-key1
-141 None ssh-rsa 11key4plc11 user141-key1
-142 None ssh-rsa 11key4plc11 user142-key1
-143 None ssh-rsa 11key4plc11 user143-key1
-144 None ssh-rsa 11key4plc11 user144-key1
-145 None ssh-rsa 11key4plc11 user145-key1
-146 None ssh-rsa 11key4plc11 user146-key1
-147 None ssh-rsa 11key4plc11 user147-key1
-148 None ssh-rsa 11key4plc11 user148-key1
-149 None ssh-rsa 11key4plc11 user149-key1
-150 None ssh-rsa 11key4plc11 user150-key1
-151 None ssh-rsa 11key4plc11 user151-key1
-152 None ssh-rsa 11key4plc11 user152-key1
-153 None ssh-rsa 11key4plc11 user153-key1
-154 None ssh-rsa 11key4plc11 user154-key1
-155 None ssh-rsa 11key4plc11 user155-key1
-156 None ssh-rsa 11key4plc11 user156-key1
-157 None ssh-rsa 11key4plc11 user157-key1
-158 None ssh-rsa 11key4plc11 user158-key1
-159 None ssh-rsa 11key4plc11 user159-key1
-160 None ssh-rsa 11key4plc11 user160-key1
-161 None ssh-rsa 11key4plc11 user161-key1
-162 None ssh-rsa 11key4plc11 user162-key1
-163 None ssh-rsa 11key4plc11 user163-key1
-164 None ssh-rsa 11key4plc11 user164-key1
-165 None ssh-rsa 11key4plc11 user165-key1
-166 None ssh-rsa 11key4plc11 user166-key1
-167 None ssh-rsa 11key4plc11 user167-key1
-168 None ssh-rsa 11key4plc11 user168-key1
-169 None ssh-rsa 11key4plc11 user169-key1
-170 None ssh-rsa 11key4plc11 user170-key1
-171 None ssh-rsa 11key4plc11 user171-key1
-172 None ssh-rsa 11key4plc11 user172-key1
-173 None ssh-rsa 11key4plc11 user173-key1
-174 None ssh-rsa 11key4plc11 user174-key1
-175 None ssh-rsa 11key4plc11 user175-key1
-176 None ssh-rsa 11key4plc11 user176-key1
-177 None ssh-rsa 11key4plc11 user177-key1
-178 None ssh-rsa 11key4plc11 user178-key1
-179 None ssh-rsa 11key4plc11 user179-key1
-180 None ssh-rsa 11key4plc11 user180-key1
-181 None ssh-rsa 11key4plc11 user181-key1
-182 None ssh-rsa 11key4plc11 user182-key1
-183 None ssh-rsa 11key4plc11 user183-key1
-184 None ssh-rsa 11key4plc11 user184-key1
-185 None ssh-rsa 11key4plc11 user185-key1
-186 None ssh-rsa 11key4plc11 user186-key1
-187 None ssh-rsa 11key4plc11 user187-key1
-188 None ssh-rsa 11key4plc11 user188-key1
-189 None ssh-rsa 11key4plc11 user189-key1
-190 None ssh-rsa 11key4plc11 user190-key1
-191 None ssh-rsa 11key4plc11 user191-key1
-192 None ssh-rsa 11key4plc11 user192-key1
-193 None ssh-rsa 11key4plc11 user193-key1
-194 None ssh-rsa 11key4plc11 user194-key1
-195 None ssh-rsa 11key4plc11 user195-key1
-196 None ssh-rsa 11key4plc11 user196-key1
-197 None ssh-rsa 11key4plc11 user197-key1
-198 None ssh-rsa 11key4plc11 user198-key1
-199 None ssh-rsa 11key4plc11 user199-key1
-200 None ssh-rsa 11key4plc11 user200-key1
-201 None ssh-rsa 11key4plc11 user201-key1
-202 None ssh-rsa 11key4plc11 user202-key1
-203 None ssh-rsa 11key4plc11 user203-key1
-204 None ssh-rsa 11key4plc11 user204-key1
-205 None ssh-rsa 11key4plc11 user205-key1
-206 None ssh-rsa 11key4plc11 user206-key1
-207 None ssh-rsa 11key4plc11 user207-key1
-208 None ssh-rsa 11key4plc11 user208-key1
-209 None ssh-rsa 11key4plc11 user209-key1
-210 None ssh-rsa 11key4plc11 user210-key1
-211 None ssh-rsa 11key4plc11 user211-key1
-212 None ssh-rsa 11key4plc11 user212-key1
-213 None ssh-rsa 11key4plc11 user213-key1
-214 None ssh-rsa 11key4plc11 user214-key1
-215 None ssh-rsa 11key4plc11 user215-key1
-216 None ssh-rsa 11key4plc11 user216-key1
-217 None ssh-rsa 11key4plc11 user217-key1
-218 None ssh-rsa 11key4plc11 user218-key1
-219 None ssh-rsa 11key4plc11 user219-key1
-220 None ssh-rsa 11key4plc11 user220-key1
-221 None ssh-rsa 11key4plc11 user221-key1
-222 None ssh-rsa 11key4plc11 user222-key1
-223 None ssh-rsa 11key4plc11 user223-key1
-224 None ssh-rsa 11key4plc11 user224-key1
-225 None ssh-rsa 11key4plc11 user225-key1
-226 None ssh-rsa 11key4plc11 user226-key1
-227 None ssh-rsa 11key4plc11 user227-key1
-228 None ssh-rsa 11key4plc11 user228-key1
-229 None ssh-rsa 11key4plc11 user229-key1
-230 None ssh-rsa 11key4plc11 user230-key1
-231 None ssh-rsa 11key4plc11 user231-key1
-232 None ssh-rsa 11key4plc11 user232-key1
-233 None ssh-rsa 11key4plc11 user233-key1
-234 None ssh-rsa 11key4plc11 user234-key1
-235 None ssh-rsa 11key4plc11 user235-key1
-236 None ssh-rsa 11key4plc11 user236-key1
-237 None ssh-rsa 11key4plc11 user237-key1
-238 None ssh-rsa 11key4plc11 user238-key1
-239 None ssh-rsa 11key4plc11 user239-key1
-240 None ssh-rsa 11key4plc11 user240-key1
-241 None ssh-rsa 11key4plc11 user241-key1
-242 None ssh-rsa 11key4plc11 user242-key1
-243 None ssh-rsa 11key4plc11 user243-key1
-244 None ssh-rsa 11key4plc11 user244-key1
-245 None ssh-rsa 11key4plc11 user245-key1
-246 None ssh-rsa 11key4plc11 user246-key1
-247 None ssh-rsa 11key4plc11 user247-key1
-248 None ssh-rsa 11key4plc11 user248-key1
-249 None ssh-rsa 11key4plc11 user249-key1
-250 None ssh-rsa 11key4plc11 user250-key1
-251 None ssh-rsa 11key4plc11 user251-key1
-252 None ssh-rsa 11key4plc11 user252-key1
-253 None ssh-rsa 11key4plc11 user253-key1
-254 None ssh-rsa 11key4plc11 user254-key1
-255 None ssh-rsa 11key4plc11 user255-key1
-256 None ssh-rsa 11key4plc11 user256-key1
-257 None ssh-rsa 11key4plc11 user257-key1
-258 None ssh-rsa 11key4plc11 user258-key1
-259 None ssh-rsa 11key4plc11 user259-key1
-260 None ssh-rsa 11key4plc11 user260-key1
-261 None ssh-rsa 11key4plc11 user261-key1
-262 None ssh-rsa 11key4plc11 user262-key1
-263 None ssh-rsa 11key4plc11 user263-key1
-264 None ssh-rsa 11key4plc11 user264-key1
-265 None ssh-rsa 11key4plc11 user265-key1
-266 None ssh-rsa 11key4plc11 user266-key1
-267 None ssh-rsa 11key4plc11 user267-key1
-268 None ssh-rsa 11key4plc11 user268-key1
-269 None ssh-rsa 11key4plc11 user269-key1
-270 None ssh-rsa 11key4plc11 user270-key1
-271 None ssh-rsa 11key4plc11 user271-key1
-272 None ssh-rsa 11key4plc11 user272-key1
-273 None ssh-rsa 11key4plc11 user273-key1
-274 None ssh-rsa 11key4plc11 user274-key1
-275 None ssh-rsa 11key4plc11 user275-key1
-276 None ssh-rsa 11key4plc11 user276-key1
-277 None ssh-rsa 11key4plc11 user277-key1
-278 None ssh-rsa 11key4plc11 user278-key1
-279 None ssh-rsa 11key4plc11 user279-key1
-280 None ssh-rsa 11key4plc11 user280-key1
-281 None ssh-rsa 11key4plc11 user281-key1
-282 None ssh-rsa 11key4plc11 user282-key1
-283 None ssh-rsa 11key4plc11 user283-key1
-284 None ssh-rsa 11key4plc11 user284-key1
-285 None ssh-rsa 11key4plc11 user285-key1
-286 None ssh-rsa 11key4plc11 user286-key1
-287 None ssh-rsa 11key4plc11 user287-key1
-288 None ssh-rsa 11key4plc11 user288-key1
-289 None ssh-rsa 11key4plc11 user289-key1
-290 None ssh-rsa 11key4plc11 user290-key1
-291 None ssh-rsa 11key4plc11 user291-key1
-292 None ssh-rsa 11key4plc11 user292-key1
-293 None ssh-rsa 11key4plc11 user293-key1
-294 None ssh-rsa 11key4plc11 user294-key1
-295 None ssh-rsa 11key4plc11 user295-key1
-296 None ssh-rsa 11key4plc11 user296-key1
-297 None ssh-rsa 11key4plc11 user297-key1
-298 None ssh-rsa 11key4plc11 user298-key1
-299 None ssh-rsa 11key4plc11 user299-key1
-300 None ssh-rsa 11key4plc11 user300-key1
-301 None ssh-rsa 11key4plc11 user301-key1
-302 None ssh-rsa 11key4plc11 user302-key1
-303 None ssh-rsa 11key4plc11 user303-key1
-304 None ssh-rsa 11key4plc11 user304-key1
-305 None ssh-rsa 11key4plc11 user305-key1
-306 None ssh-rsa 11key4plc11 user306-key1
-307 None ssh-rsa 11key4plc11 user307-key1
-308 None ssh-rsa 11key4plc11 user308-key1
-309 None ssh-rsa 11key4plc11 user309-key1
-310 None ssh-rsa 11key4plc11 user310-key1
-311 None ssh-rsa 11key4plc11 user311-key1
-312 None ssh-rsa 11key4plc11 user312-key1
-313 None ssh-rsa 11key4plc11 user313-key1
-314 None ssh-rsa 11key4plc11 user314-key1
-315 None ssh-rsa 11key4plc11 user315-key1
-316 None ssh-rsa 11key4plc11 user316-key1
-317 None ssh-rsa 11key4plc11 user317-key1
-318 None ssh-rsa 11key4plc11 user318-key1
-319 None ssh-rsa 11key4plc11 user319-key1
-320 None ssh-rsa 11key4plc11 user320-key1
-321 None ssh-rsa 11key4plc11 user321-key1
-322 None ssh-rsa 11key4plc11 user322-key1
-323 None ssh-rsa 11key4plc11 user323-key1
-324 None ssh-rsa 11key4plc11 user324-key1
-325 None ssh-rsa 11key4plc11 user325-key1
-326 None ssh-rsa 11key4plc11 user326-key1
-327 None ssh-rsa 11key4plc11 user327-key1
-328 None ssh-rsa 11key4plc11 user328-key1
-329 None ssh-rsa 11key4plc11 user329-key1
-330 None ssh-rsa 11key4plc11 user330-key1
-331 None ssh-rsa 11key4plc11 user331-key1
-332 None ssh-rsa 11key4plc11 user332-key1
-333 None ssh-rsa 11key4plc11 user333-key1
-334 None ssh-rsa 11key4plc11 user334-key1
-335 None ssh-rsa 11key4plc11 user335-key1
-336 None ssh-rsa 11key4plc11 user336-key1
-337 None ssh-rsa 11key4plc11 user337-key1
-338 None ssh-rsa 11key4plc11 user338-key1
-339 None ssh-rsa 11key4plc11 user339-key1
-340 None ssh-rsa 11key4plc11 user340-key1
-341 None ssh-rsa 11key4plc11 user341-key1
-342 None ssh-rsa 11key4plc11 user342-key1
-343 None ssh-rsa 11key4plc11 user343-key1
-344 None ssh-rsa 11key4plc11 user344-key1
-345 None ssh-rsa 11key4plc11 user345-key1
-346 None ssh-rsa 11key4plc11 user346-key1
-347 None ssh-rsa 11key4plc11 user347-key1
-348 None ssh-rsa 11key4plc11 user348-key1
-349 None ssh-rsa 11key4plc11 user349-key1
-350 None ssh-rsa 11key4plc11 user350-key1
-351 None ssh-rsa 11key4plc11 user351-key1
-352 None ssh-rsa 11key4plc11 user352-key1
-353 None ssh-rsa 11key4plc11 user353-key1
-354 None ssh-rsa 11key4plc11 user354-key1
-355 None ssh-rsa 11key4plc11 user355-key1
-356 None ssh-rsa 11key4plc11 user356-key1
-357 None ssh-rsa 11key4plc11 user357-key1
-358 None ssh-rsa 11key4plc11 user358-key1
-359 None ssh-rsa 11key4plc11 user359-key1
-360 None ssh-rsa 11key4plc11 user360-key1
-361 None ssh-rsa 11key4plc11 user361-key1
-362 None ssh-rsa 11key4plc11 user362-key1
-363 None ssh-rsa 11key4plc11 user363-key1
-364 None ssh-rsa 11key4plc11 user364-key1
-365 None ssh-rsa 11key4plc11 user365-key1
-366 None ssh-rsa 11key4plc11 user366-key1
-367 None ssh-rsa 11key4plc11 user367-key1
-368 None ssh-rsa 11key4plc11 user368-key1
-369 None ssh-rsa 11key4plc11 user369-key1
-370 None ssh-rsa 11key4plc11 user370-key1
-371 None ssh-rsa 11key4plc11 user371-key1
-372 None ssh-rsa 11key4plc11 user372-key1
-373 None ssh-rsa 11key4plc11 user373-key1
-374 None ssh-rsa 11key4plc11 user374-key1
-375 None ssh-rsa 11key4plc11 user375-key1
-376 None ssh-rsa 11key4plc11 user376-key1
-377 None ssh-rsa 11key4plc11 user377-key1
-378 None ssh-rsa 11key4plc11 user378-key1
-379 None ssh-rsa 11key4plc11 user379-key1
-380 None ssh-rsa 11key4plc11 user380-key1
-381 None ssh-rsa 11key4plc11 user381-key1
-382 None ssh-rsa 11key4plc11 user382-key1
-383 None ssh-rsa 11key4plc11 user383-key1
-384 None ssh-rsa 11key4plc11 user384-key1
-385 None ssh-rsa 11key4plc11 user385-key1
-386 None ssh-rsa 11key4plc11 user386-key1
-387 None ssh-rsa 11key4plc11 user387-key1
-388 None ssh-rsa 11key4plc11 user388-key1
-389 None ssh-rsa 11key4plc11 user389-key1
-390 None ssh-rsa 11key4plc11 user390-key1
-391 None ssh-rsa 11key4plc11 user391-key1
-392 None ssh-rsa 11key4plc11 user392-key1
-393 None ssh-rsa 11key4plc11 user393-key1
-394 None ssh-rsa 11key4plc11 user394-key1
-395 None ssh-rsa 11key4plc11 user395-key1
-396 None ssh-rsa 11key4plc11 user396-key1
-397 None ssh-rsa 11key4plc11 user397-key1
-398 None ssh-rsa 11key4plc11 user398-key1
-399 None ssh-rsa 11key4plc11 user399-key1
-400 None ssh-rsa 11key4plc11 user400-key1
-401 None ssh-rsa 11key4plc11 user401-key1
-402 None ssh-rsa 11key4plc11 user402-key1
-403 None ssh-rsa 11key4plc11 user403-key1
-404 None ssh-rsa 11key4plc11 user404-key1
-405 None ssh-rsa 11key4plc11 user405-key1
-406 None ssh-rsa 11key4plc11 user406-key1
-407 None ssh-rsa 11key4plc11 user407-key1
-408 None ssh-rsa 11key4plc11 user408-key1
-409 None ssh-rsa 11key4plc11 user409-key1
-410 None ssh-rsa 11key4plc11 user410-key1
-411 None ssh-rsa 11key4plc11 user411-key1
-412 None ssh-rsa 11key4plc11 user412-key1
-413 None ssh-rsa 11key4plc11 user413-key1
-414 None ssh-rsa 11key4plc11 user414-key1
-415 None ssh-rsa 11key4plc11 user415-key1
-416 None ssh-rsa 11key4plc11 user416-key1
-417 None ssh-rsa 11key4plc11 user417-key1
-418 None ssh-rsa 11key4plc11 user418-key1
-419 None ssh-rsa 11key4plc11 user419-key1
-420 None ssh-rsa 11key4plc11 user420-key1
-421 None ssh-rsa 11key4plc11 user421-key1
-422 None ssh-rsa 11key4plc11 user422-key1
-423 None ssh-rsa 11key4plc11 user423-key1
-424 None ssh-rsa 11key4plc11 user424-key1
-425 None ssh-rsa 11key4plc11 user425-key1
-426 None ssh-rsa 11key4plc11 user426-key1
-427 None ssh-rsa 11key4plc11 user427-key1
-428 None ssh-rsa 11key4plc11 user428-key1
-429 None ssh-rsa 11key4plc11 user429-key1
-430 None ssh-rsa 11key4plc11 user430-key1
-431 None ssh-rsa 11key4plc11 user431-key1
-432 None ssh-rsa 11key4plc11 user432-key1
-433 None ssh-rsa 11key4plc11 user433-key1
-434 None ssh-rsa 11key4plc11 user434-key1
-435 None ssh-rsa 11key4plc11 user435-key1
-436 None ssh-rsa 11key4plc11 user436-key1
-437 None ssh-rsa 11key4plc11 user437-key1
-438 None ssh-rsa 11key4plc11 user438-key1
-439 None ssh-rsa 11key4plc11 user439-key1
-440 None ssh-rsa 11key4plc11 user440-key1
-441 None ssh-rsa 11key4plc11 user441-key1
-442 None ssh-rsa 11key4plc11 user442-key1
-443 None ssh-rsa 11key4plc11 user443-key1
-444 None ssh-rsa 11key4plc11 user444-key1
-445 None ssh-rsa 11key4plc11 user445-key1
-446 None ssh-rsa 11key4plc11 user446-key1
-447 None ssh-rsa 11key4plc11 user447-key1
-448 None ssh-rsa 11key4plc11 user448-key1
-449 None ssh-rsa 11key4plc11 user449-key1
-450 None ssh-rsa 11key4plc11 user450-key1
-451 None ssh-rsa 11key4plc11 user451-key1
-452 None ssh-rsa 11key4plc11 user452-key1
-453 None ssh-rsa 11key4plc11 user453-key1
-454 None ssh-rsa 11key4plc11 user454-key1
-455 None ssh-rsa 11key4plc11 user455-key1
-456 None ssh-rsa 11key4plc11 user456-key1
-457 None ssh-rsa 11key4plc11 user457-key1
-458 None ssh-rsa 11key4plc11 user458-key1
-459 None ssh-rsa 11key4plc11 user459-key1
-460 None ssh-rsa 11key4plc11 user460-key1
-461 None ssh-rsa 11key4plc11 user461-key1
-462 None ssh-rsa 11key4plc11 user462-key1
-463 None ssh-rsa 11key4plc11 user463-key1
-464 None ssh-rsa 11key4plc11 user464-key1
-465 None ssh-rsa 11key4plc11 user465-key1
-466 None ssh-rsa 11key4plc11 user466-key1
-467 None ssh-rsa 11key4plc11 user467-key1
-468 None ssh-rsa 11key4plc11 user468-key1
-469 None ssh-rsa 11key4plc11 user469-key1
-470 None ssh-rsa 11key4plc11 user470-key1
-471 None ssh-rsa 11key4plc11 user471-key1
-472 None ssh-rsa 11key4plc11 user472-key1
-473 None ssh-rsa 11key4plc11 user473-key1
-474 None ssh-rsa 11key4plc11 user474-key1
-475 None ssh-rsa 11key4plc11 user475-key1
-476 None ssh-rsa 11key4plc11 user476-key1
-477 None ssh-rsa 11key4plc11 user477-key1
-478 None ssh-rsa 11key4plc11 user478-key1
-479 None ssh-rsa 11key4plc11 user479-key1
-480 None ssh-rsa 11key4plc11 user480-key1
-481 None ssh-rsa 11key4plc11 user481-key1
-482 None ssh-rsa 11key4plc11 user482-key1
-483 None ssh-rsa 11key4plc11 user483-key1
-484 None ssh-rsa 11key4plc11 user484-key1
-485 None ssh-rsa 11key4plc11 user485-key1
-486 None ssh-rsa 11key4plc11 user486-key1
-487 None ssh-rsa 11key4plc11 user487-key1
-488 None ssh-rsa 11key4plc11 user488-key1
-489 None ssh-rsa 11key4plc11 user489-key1
-490 None ssh-rsa 11key4plc11 user490-key1
-491 None ssh-rsa 11key4plc11 user491-key1
-492 None ssh-rsa 11key4plc11 user492-key1
-493 None ssh-rsa 11key4plc11 user493-key1
-494 None ssh-rsa 11key4plc11 user494-key1
-495 None ssh-rsa 11key4plc11 user495-key1
-496 None ssh-rsa 11key4plc11 user496-key1
-497 None ssh-rsa 11key4plc11 user497-key1
-498 None ssh-rsa 11key4plc11 user498-key1
-499 None ssh-rsa 11key4plc11 user499-key1
-500 None ssh-rsa 11key4plc11 user500-key1
-501 None ssh-rsa 11key4plc11 user501-key1
-502 None ssh-rsa 11key4plc11 user502-key1
-503 None ssh-rsa 11key4plc11 user503-key1
-504 None ssh-rsa 11key4plc11 user504-key1
-505 None ssh-rsa 11key4plc11 user505-key1
-506 None ssh-rsa 11key4plc11 user506-key1
-507 None ssh-rsa 11key4plc11 user507-key1
-508 None ssh-rsa 11key4plc11 user508-key1
-509 None ssh-rsa 11key4plc11 user509-key1
-510 None ssh-rsa 11key4plc11 user510-key1
-511 None ssh-rsa 11key4plc11 user511-key1
-512 None ssh-rsa 11key4plc11 user512-key1
-513 None ssh-rsa 11key4plc11 user513-key1
-514 None ssh-rsa 11key4plc11 user514-key1
-515 None ssh-rsa 11key4plc11 user515-key1
-516 None ssh-rsa 11key4plc11 user516-key1
-517 None ssh-rsa 11key4plc11 user517-key1
-518 None ssh-rsa 11key4plc11 user518-key1
-519 None ssh-rsa 11key4plc11 user519-key1
-520 None ssh-rsa 11key4plc11 user520-key1
-521 None ssh-rsa 11key4plc11 user521-key1
-522 None ssh-rsa 11key4plc11 user522-key1
-523 None ssh-rsa 11key4plc11 user523-key1
-524 None ssh-rsa 11key4plc11 user524-key1
-525 None ssh-rsa 11key4plc11 user525-key1
-526 None ssh-rsa 11key4plc11 user526-key1
-527 None ssh-rsa 11key4plc11 user527-key1
-528 None ssh-rsa 11key4plc11 user528-key1
-529 None ssh-rsa 11key4plc11 user529-key1
-530 None ssh-rsa 11key4plc11 user530-key1
-531 None ssh-rsa 11key4plc11 user531-key1
-532 None ssh-rsa 11key4plc11 user532-key1
-533 None ssh-rsa 11key4plc11 user533-key1
-534 None ssh-rsa 11key4plc11 user534-key1
-535 None ssh-rsa 11key4plc11 user535-key1
-536 None ssh-rsa 11key4plc11 user536-key1
-537 None ssh-rsa 11key4plc11 user537-key1
-538 None ssh-rsa 11key4plc11 user538-key1
-539 None ssh-rsa 11key4plc11 user539-key1
-540 None ssh-rsa 11key4plc11 user540-key1
-541 None ssh-rsa 11key4plc11 user541-key1
-542 None ssh-rsa 11key4plc11 user542-key1
-543 None ssh-rsa 11key4plc11 user543-key1
-544 None ssh-rsa 11key4plc11 user544-key1
-545 None ssh-rsa 11key4plc11 user545-key1
-546 None ssh-rsa 11key4plc11 user546-key1
-547 None ssh-rsa 11key4plc11 user547-key1
-548 None ssh-rsa 11key4plc11 user548-key1
-549 None ssh-rsa 11key4plc11 user549-key1
-550 None ssh-rsa 11key4plc11 user550-key1
-551 None ssh-rsa 11key4plc11 user551-key1
-552 None ssh-rsa 11key4plc11 user552-key1
-553 None ssh-rsa 11key4plc11 user553-key1
-554 None ssh-rsa 11key4plc11 user554-key1
-555 None ssh-rsa 11key4plc11 user555-key1
-556 None ssh-rsa 11key4plc11 user556-key1
-557 None ssh-rsa 11key4plc11 user557-key1
-558 None ssh-rsa 11key4plc11 user558-key1
-559 None ssh-rsa 11key4plc11 user559-key1
-560 None ssh-rsa 11key4plc11 user560-key1
-561 None ssh-rsa 11key4plc11 user561-key1
-562 None ssh-rsa 11key4plc11 user562-key1
-563 None ssh-rsa 11key4plc11 user563-key1
-564 None ssh-rsa 11key4plc11 user564-key1
-565 None ssh-rsa 11key4plc11 user565-key1
-566 None ssh-rsa 11key4plc11 user566-key1
-567 None ssh-rsa 11key4plc11 user567-key1
-568 None ssh-rsa 11key4plc11 user568-key1
-569 None ssh-rsa 11key4plc11 user569-key1
-570 None ssh-rsa 11key4plc11 user570-key1
-571 None ssh-rsa 11key4plc11 user571-key1
-572 None ssh-rsa 11key4plc11 user572-key1
-573 None ssh-rsa 11key4plc11 user573-key1
-574 None ssh-rsa 11key4plc11 user574-key1
-575 None ssh-rsa 11key4plc11 user575-key1
-576 None ssh-rsa 11key4plc11 user576-key1
-577 None ssh-rsa 11key4plc11 user577-key1
-578 None ssh-rsa 11key4plc11 user578-key1
-579 None ssh-rsa 11key4plc11 user579-key1
-580 None ssh-rsa 11key4plc11 user580-key1
-581 None ssh-rsa 11key4plc11 user581-key1
-582 None ssh-rsa 11key4plc11 user582-key1
-583 None ssh-rsa 11key4plc11 user583-key1
-584 None ssh-rsa 11key4plc11 user584-key1
-585 None ssh-rsa 11key4plc11 user585-key1
-586 None ssh-rsa 11key4plc11 user586-key1
-587 None ssh-rsa 11key4plc11 user587-key1
-588 None ssh-rsa 11key4plc11 user588-key1
-589 None ssh-rsa 11key4plc11 user589-key1
-590 None ssh-rsa 11key4plc11 user590-key1
-591 None ssh-rsa 11key4plc11 user591-key1
-592 None ssh-rsa 11key4plc11 user592-key1
-593 None ssh-rsa 11key4plc11 user593-key1
-594 None ssh-rsa 11key4plc11 user594-key1
-595 None ssh-rsa 11key4plc11 user595-key1
-596 None ssh-rsa 11key4plc11 user596-key1
-597 None ssh-rsa 11key4plc11 user597-key1
-598 None ssh-rsa 11key4plc11 user598-key1
-599 None ssh-rsa 11key4plc11 user599-key1
-600 None ssh-rsa 11key4plc11 user600-key1
-601 None ssh-rsa 11key4plc11 user601-key1
-602 None ssh-rsa 11key4plc11 user602-key1
-603 None ssh-rsa 11key4plc11 user603-key1
-604 None ssh-rsa 11key4plc11 user604-key1
-605 None ssh-rsa 11key4plc11 user605-key1
-606 None ssh-rsa 11key4plc11 user606-key1
-607 None ssh-rsa 11key4plc11 user607-key1
-608 None ssh-rsa 11key4plc11 user608-key1
-609 None ssh-rsa 11key4plc11 user609-key1
-610 None ssh-rsa 11key4plc11 user610-key1
-611 None ssh-rsa 11key4plc11 user611-key1
-612 None ssh-rsa 11key4plc11 user612-key1
-613 None ssh-rsa 11key4plc11 user613-key1
-614 None ssh-rsa 11key4plc11 user614-key1
-615 None ssh-rsa 11key4plc11 user615-key1
-616 None ssh-rsa 11key4plc11 user616-key1
-617 None ssh-rsa 11key4plc11 user617-key1
-618 None ssh-rsa 11key4plc11 user618-key1
-619 None ssh-rsa 11key4plc11 user619-key1
-620 None ssh-rsa 11key4plc11 user620-key1
-621 None ssh-rsa 11key4plc11 user621-key1
-622 None ssh-rsa 11key4plc11 user622-key1
-623 None ssh-rsa 11key4plc11 user623-key1
-624 None ssh-rsa 11key4plc11 user624-key1
-625 None ssh-rsa 11key4plc11 user625-key1
-626 None ssh-rsa 11key4plc11 user626-key1
-627 None ssh-rsa 11key4plc11 user627-key1
-628 None ssh-rsa 11key4plc11 user628-key1
-629 None ssh-rsa 11key4plc11 user629-key1
-630 None ssh-rsa 11key4plc11 user630-key1
-631 None ssh-rsa 11key4plc11 user631-key1
-632 None ssh-rsa 11key4plc11 user632-key1
-633 None ssh-rsa 11key4plc11 user633-key1
-634 None ssh-rsa 11key4plc11 user634-key1
-635 None ssh-rsa 11key4plc11 user635-key1
-636 None ssh-rsa 11key4plc11 user636-key1
-637 None ssh-rsa 11key4plc11 user637-key1
-638 None ssh-rsa 11key4plc11 user638-key1
-639 None ssh-rsa 11key4plc11 user639-key1
-640 None ssh-rsa 11key4plc11 user640-key1
-641 None ssh-rsa 11key4plc11 user641-key1
-642 None ssh-rsa 11key4plc11 user642-key1
-643 None ssh-rsa 11key4plc11 user643-key1
-644 None ssh-rsa 11key4plc11 user644-key1
-645 None ssh-rsa 11key4plc11 user645-key1
-646 None ssh-rsa 11key4plc11 user646-key1
-647 None ssh-rsa 11key4plc11 user647-key1
-648 None ssh-rsa 11key4plc11 user648-key1
-649 None ssh-rsa 11key4plc11 user649-key1
-650 None ssh-rsa 11key4plc11 user650-key1
-651 None ssh-rsa 11key4plc11 user651-key1
-652 None ssh-rsa 11key4plc11 user652-key1
-653 None ssh-rsa 11key4plc11 user653-key1
-654 None ssh-rsa 11key4plc11 user654-key1
-655 None ssh-rsa 11key4plc11 user655-key1
-656 None ssh-rsa 11key4plc11 user656-key1
-657 None ssh-rsa 11key4plc11 user657-key1
-658 None ssh-rsa 11key4plc11 user658-key1
-659 None ssh-rsa 11key4plc11 user659-key1
-660 None ssh-rsa 11key4plc11 user660-key1
-661 None ssh-rsa 11key4plc11 user661-key1
-662 None ssh-rsa 11key4plc11 user662-key1
-663 None ssh-rsa 11key4plc11 user663-key1
-664 None ssh-rsa 11key4plc11 user664-key1
-665 None ssh-rsa 11key4plc11 user665-key1
-666 None ssh-rsa 11key4plc11 user666-key1
-667 None ssh-rsa 11key4plc11 user667-key1
-668 None ssh-rsa 11key4plc11 user668-key1
-669 None ssh-rsa 11key4plc11 user669-key1
-670 None ssh-rsa 11key4plc11 user670-key1
-671 None ssh-rsa 11key4plc11 user671-key1
-672 None ssh-rsa 11key4plc11 user672-key1
-673 None ssh-rsa 11key4plc11 user673-key1
-674 None ssh-rsa 11key4plc11 user674-key1
-675 None ssh-rsa 11key4plc11 user675-key1
-676 None ssh-rsa 11key4plc11 user676-key1
-677 None ssh-rsa 11key4plc11 user677-key1
-678 None ssh-rsa 11key4plc11 user678-key1
-679 None ssh-rsa 11key4plc11 user679-key1
-680 None ssh-rsa 11key4plc11 user680-key1
-681 None ssh-rsa 11key4plc11 user681-key1
-682 None ssh-rsa 11key4plc11 user682-key1
-683 None ssh-rsa 11key4plc11 user683-key1
-684 None ssh-rsa 11key4plc11 user684-key1
-685 None ssh-rsa 11key4plc11 user685-key1
-686 None ssh-rsa 11key4plc11 user686-key1
-687 None ssh-rsa 11key4plc11 user687-key1
-688 None ssh-rsa 11key4plc11 user688-key1
-689 None ssh-rsa 11key4plc11 user689-key1
-690 None ssh-rsa 11key4plc11 user690-key1
-691 None ssh-rsa 11key4plc11 user691-key1
-692 None ssh-rsa 11key4plc11 user692-key1
-693 None ssh-rsa 11key4plc11 user693-key1
-694 None ssh-rsa 11key4plc11 user694-key1
-695 None ssh-rsa 11key4plc11 user695-key1
-696 None ssh-rsa 11key4plc11 user696-key1
-697 None ssh-rsa 11key4plc11 user697-key1
-698 None ssh-rsa 11key4plc11 user698-key1
-699 None ssh-rsa 11key4plc11 user699-key1
-700 None ssh-rsa 11key4plc11 user700-key1
-701 None ssh-rsa 11key4plc11 user701-key1
-702 None ssh-rsa 11key4plc11 user702-key1
-703 None ssh-rsa 11key4plc11 user703-key1
-704 None ssh-rsa 11key4plc11 user704-key1
-705 None ssh-rsa 11key4plc11 user705-key1
-706 None ssh-rsa 11key4plc11 user706-key1
-707 None ssh-rsa 11key4plc11 user707-key1
-708 None ssh-rsa 11key4plc11 user708-key1
-709 None ssh-rsa 11key4plc11 user709-key1
-710 None ssh-rsa 11key4plc11 user710-key1
-711 None ssh-rsa 11key4plc11 user711-key1
-712 None ssh-rsa 11key4plc11 user712-key1
-713 None ssh-rsa 11key4plc11 user713-key1
-714 None ssh-rsa 11key4plc11 user714-key1
-715 None ssh-rsa 11key4plc11 user715-key1
-716 None ssh-rsa 11key4plc11 user716-key1
-717 None ssh-rsa 11key4plc11 user717-key1
-718 None ssh-rsa 11key4plc11 user718-key1
-719 None ssh-rsa 11key4plc11 user719-key1
-720 None ssh-rsa 11key4plc11 user720-key1
-721 None ssh-rsa 11key4plc11 user721-key1
-722 None ssh-rsa 11key4plc11 user722-key1
-723 None ssh-rsa 11key4plc11 user723-key1
-724 None ssh-rsa 11key4plc11 user724-key1
-725 None ssh-rsa 11key4plc11 user725-key1
-726 None ssh-rsa 11key4plc11 user726-key1
-727 None ssh-rsa 11key4plc11 user727-key1
-728 None ssh-rsa 11key4plc11 user728-key1
-729 None ssh-rsa 11key4plc11 user729-key1
-730 None ssh-rsa 11key4plc11 user730-key1
-731 None ssh-rsa 11key4plc11 user731-key1
-732 None ssh-rsa 11key4plc11 user732-key1
-733 None ssh-rsa 11key4plc11 user733-key1
-734 None ssh-rsa 11key4plc11 user734-key1
-735 None ssh-rsa 11key4plc11 user735-key1
-736 None ssh-rsa 11key4plc11 user736-key1
-737 None ssh-rsa 11key4plc11 user737-key1
-738 None ssh-rsa 11key4plc11 user738-key1
-739 None ssh-rsa 11key4plc11 user739-key1
-740 None ssh-rsa 11key4plc11 user740-key1
-741 None ssh-rsa 11key4plc11 user741-key1
-742 None ssh-rsa 11key4plc11 user742-key1
-743 None ssh-rsa 11key4plc11 user743-key1
-744 None ssh-rsa 11key4plc11 user744-key1
-745 None ssh-rsa 11key4plc11 user745-key1
-746 None ssh-rsa 11key4plc11 user746-key1
-747 None ssh-rsa 11key4plc11 user747-key1
-748 None ssh-rsa 11key4plc11 user748-key1
-749 None ssh-rsa 11key4plc11 user749-key1
-750 None ssh-rsa 11key4plc11 user750-key1
-751 None ssh-rsa 11key4plc11 user751-key1
-752 None ssh-rsa 11key4plc11 user752-key1
-753 None ssh-rsa 11key4plc11 user753-key1
-754 None ssh-rsa 11key4plc11 user754-key1
-755 None ssh-rsa 11key4plc11 user755-key1
-756 None ssh-rsa 11key4plc11 user756-key1
-757 None ssh-rsa 11key4plc11 user757-key1
-758 None ssh-rsa 11key4plc11 user758-key1
-759 None ssh-rsa 11key4plc11 user759-key1
-760 None ssh-rsa 11key4plc11 user760-key1
-761 None ssh-rsa 11key4plc11 user761-key1
-762 None ssh-rsa 11key4plc11 user762-key1
-763 None ssh-rsa 11key4plc11 user763-key1
-764 None ssh-rsa 11key4plc11 user764-key1
-765 None ssh-rsa 11key4plc11 user765-key1
-766 None ssh-rsa 11key4plc11 user766-key1
-767 None ssh-rsa 11key4plc11 user767-key1
-768 None ssh-rsa 11key4plc11 user768-key1
-769 None ssh-rsa 11key4plc11 user769-key1
-770 None ssh-rsa 11key4plc11 user770-key1
-771 None ssh-rsa 11key4plc11 user771-key1
-772 None ssh-rsa 11key4plc11 user772-key1
-773 None ssh-rsa 11key4plc11 user773-key1
-774 None ssh-rsa 11key4plc11 user774-key1
-775 None ssh-rsa 11key4plc11 user775-key1
-776 None ssh-rsa 11key4plc11 user776-key1
-777 None ssh-rsa 11key4plc11 user777-key1
-778 None ssh-rsa 11key4plc11 user778-key1
-779 None ssh-rsa 11key4plc11 user779-key1
-780 None ssh-rsa 11key4plc11 user780-key1
-781 None ssh-rsa 11key4plc11 user781-key1
-782 None ssh-rsa 11key4plc11 user782-key1
-783 None ssh-rsa 11key4plc11 user783-key1
-784 None ssh-rsa 11key4plc11 user784-key1
-785 None ssh-rsa 11key4plc11 user785-key1
-786 None ssh-rsa 11key4plc11 user786-key1
-787 None ssh-rsa 11key4plc11 user787-key1
-788 None ssh-rsa 11key4plc11 user788-key1
-789 None ssh-rsa 11key4plc11 user789-key1
-790 None ssh-rsa 11key4plc11 user790-key1
-791 None ssh-rsa 11key4plc11 user791-key1
-792 None ssh-rsa 11key4plc11 user792-key1
-793 None ssh-rsa 11key4plc11 user793-key1
-794 None ssh-rsa 11key4plc11 user794-key1
-795 None ssh-rsa 11key4plc11 user795-key1
-796 None ssh-rsa 11key4plc11 user796-key1
-797 None ssh-rsa 11key4plc11 user797-key1
-798 None ssh-rsa 11key4plc11 user798-key1
-799 None ssh-rsa 11key4plc11 user799-key1
-800 None ssh-rsa 11key4plc11 user800-key1
-801 None ssh-rsa 11key4plc11 user801-key1
-802 None ssh-rsa 11key4plc11 user802-key1
-803 None ssh-rsa 11key4plc11 user803-key1
-804 None ssh-rsa 11key4plc11 user804-key1
-805 None ssh-rsa 11key4plc11 user805-key1
-806 None ssh-rsa 11key4plc11 user806-key1
-807 None ssh-rsa 11key4plc11 user807-key1
-808 None ssh-rsa 11key4plc11 user808-key1
-809 None ssh-rsa 11key4plc11 user809-key1
-810 None ssh-rsa 11key4plc11 user810-key1
-811 None ssh-rsa 11key4plc11 user811-key1
-812 None ssh-rsa 11key4plc11 user812-key1
-813 None ssh-rsa 11key4plc11 user813-key1
-814 None ssh-rsa 11key4plc11 user814-key1
-815 None ssh-rsa 11key4plc11 user815-key1
-816 None ssh-rsa 11key4plc11 user816-key1
-817 None ssh-rsa 11key4plc11 user817-key1
-818 None ssh-rsa 11key4plc11 user818-key1
-819 None ssh-rsa 11key4plc11 user819-key1
-820 None ssh-rsa 11key4plc11 user820-key1
-821 None ssh-rsa 11key4plc11 user821-key1
-822 None ssh-rsa 11key4plc11 user822-key1
-823 None ssh-rsa 11key4plc11 user823-key1
-824 None ssh-rsa 11key4plc11 user824-key1
-825 None ssh-rsa 11key4plc11 user825-key1
-826 None ssh-rsa 11key4plc11 user826-key1
-827 None ssh-rsa 11key4plc11 user827-key1
-828 None ssh-rsa 11key4plc11 user828-key1
-829 None ssh-rsa 11key4plc11 user829-key1
-830 None ssh-rsa 11key4plc11 user830-key1
-831 None ssh-rsa 11key4plc11 user831-key1
-832 None ssh-rsa 11key4plc11 user832-key1
-833 None ssh-rsa 11key4plc11 user833-key1
-834 None ssh-rsa 11key4plc11 user834-key1
-835 None ssh-rsa 11key4plc11 user835-key1
-836 None ssh-rsa 11key4plc11 user836-key1
-837 None ssh-rsa 11key4plc11 user837-key1
-838 None ssh-rsa 11key4plc11 user838-key1
-839 None ssh-rsa 11key4plc11 user839-key1
-840 None ssh-rsa 11key4plc11 user840-key1
-841 None ssh-rsa 11key4plc11 user841-key1
-842 None ssh-rsa 11key4plc11 user842-key1
-843 None ssh-rsa 11key4plc11 user843-key1
-844 None ssh-rsa 11key4plc11 user844-key1
-845 None ssh-rsa 11key4plc11 user845-key1
-846 None ssh-rsa 11key4plc11 user846-key1
-847 None ssh-rsa 11key4plc11 user847-key1
-848 None ssh-rsa 11key4plc11 user848-key1
-849 None ssh-rsa 11key4plc11 user849-key1
-850 None ssh-rsa 11key4plc11 user850-key1
-851 None ssh-rsa 11key4plc11 user851-key1
-852 None ssh-rsa 11key4plc11 user852-key1
-853 None ssh-rsa 11key4plc11 user853-key1
-854 None ssh-rsa 11key4plc11 user854-key1
-855 None ssh-rsa 11key4plc11 user855-key1
-856 None ssh-rsa 11key4plc11 user856-key1
-857 None ssh-rsa 11key4plc11 user857-key1
-858 None ssh-rsa 11key4plc11 user858-key1
-859 None ssh-rsa 11key4plc11 user859-key1
-860 None ssh-rsa 11key4plc11 user860-key1
-861 None ssh-rsa 11key4plc11 user861-key1
-862 None ssh-rsa 11key4plc11 user862-key1
-863 None ssh-rsa 11key4plc11 user863-key1
-864 None ssh-rsa 11key4plc11 user864-key1
-865 None ssh-rsa 11key4plc11 user865-key1
-866 None ssh-rsa 11key4plc11 user866-key1
-867 None ssh-rsa 11key4plc11 user867-key1
-868 None ssh-rsa 11key4plc11 user868-key1
-869 None ssh-rsa 11key4plc11 user869-key1
-870 None ssh-rsa 11key4plc11 user870-key1
-871 None ssh-rsa 11key4plc11 user871-key1
-872 None ssh-rsa 11key4plc11 user872-key1
-873 None ssh-rsa 11key4plc11 user873-key1
-874 None ssh-rsa 11key4plc11 user874-key1
-875 None ssh-rsa 11key4plc11 user875-key1
-876 None ssh-rsa 11key4plc11 user876-key1
-877 None ssh-rsa 11key4plc11 user877-key1
-878 None ssh-rsa 11key4plc11 user878-key1
-879 None ssh-rsa 11key4plc11 user879-key1
-880 None ssh-rsa 11key4plc11 user880-key1
-881 None ssh-rsa 11key4plc11 user881-key1
-882 None ssh-rsa 11key4plc11 user882-key1
-883 None ssh-rsa 11key4plc11 user883-key1
-884 None ssh-rsa 11key4plc11 user884-key1
-885 None ssh-rsa 11key4plc11 user885-key1
-886 None ssh-rsa 11key4plc11 user886-key1
-887 None ssh-rsa 11key4plc11 user887-key1
-888 None ssh-rsa 11key4plc11 user888-key1
-889 None ssh-rsa 11key4plc11 user889-key1
-890 None ssh-rsa 11key4plc11 user890-key1
-891 None ssh-rsa 11key4plc11 user891-key1
-892 None ssh-rsa 11key4plc11 user892-key1
-893 None ssh-rsa 11key4plc11 user893-key1
-894 None ssh-rsa 11key4plc11 user894-key1
-895 None ssh-rsa 11key4plc11 user895-key1
-896 None ssh-rsa 11key4plc11 user896-key1
-897 None ssh-rsa 11key4plc11 user897-key1
-898 None ssh-rsa 11key4plc11 user898-key1
-899 None ssh-rsa 11key4plc11 user899-key1
-900 None ssh-rsa 11key4plc11 user900-key1
-901 None ssh-rsa 11key4plc11 user901-key1
-902 None ssh-rsa 11key4plc11 user902-key1
-903 None ssh-rsa 11key4plc11 user903-key1
-904 None ssh-rsa 11key4plc11 user904-key1
-905 None ssh-rsa 11key4plc11 user905-key1
-906 None ssh-rsa 11key4plc11 user906-key1
-907 None ssh-rsa 11key4plc11 user907-key1
-908 None ssh-rsa 11key4plc11 user908-key1
-909 None ssh-rsa 11key4plc11 user909-key1
-910 None ssh-rsa 11key4plc11 user910-key1
-911 None ssh-rsa 11key4plc11 user911-key1
-912 None ssh-rsa 11key4plc11 user912-key1
-913 None ssh-rsa 11key4plc11 user913-key1
-914 None ssh-rsa 11key4plc11 user914-key1
-915 None ssh-rsa 11key4plc11 user915-key1
-916 None ssh-rsa 11key4plc11 user916-key1
-917 None ssh-rsa 11key4plc11 user917-key1
-918 None ssh-rsa 11key4plc11 user918-key1
-919 None ssh-rsa 11key4plc11 user919-key1
-920 None ssh-rsa 11key4plc11 user920-key1
-921 None ssh-rsa 11key4plc11 user921-key1
-922 None ssh-rsa 11key4plc11 user922-key1
-923 None ssh-rsa 11key4plc11 user923-key1
-924 None ssh-rsa 11key4plc11 user924-key1
-925 None ssh-rsa 11key4plc11 user925-key1
-926 None ssh-rsa 11key4plc11 user926-key1
-927 None ssh-rsa 11key4plc11 user927-key1
-928 None ssh-rsa 11key4plc11 user928-key1
-929 None ssh-rsa 11key4plc11 user929-key1
-930 None ssh-rsa 11key4plc11 user930-key1
-931 None ssh-rsa 11key4plc11 user931-key1
-932 None ssh-rsa 11key4plc11 user932-key1
-933 None ssh-rsa 11key4plc11 user933-key1
-934 None ssh-rsa 11key4plc11 user934-key1
-935 None ssh-rsa 11key4plc11 user935-key1
-936 None ssh-rsa 11key4plc11 user936-key1
-937 None ssh-rsa 11key4plc11 user937-key1
-938 None ssh-rsa 11key4plc11 user938-key1
-939 None ssh-rsa 11key4plc11 user939-key1
-940 None ssh-rsa 11key4plc11 user940-key1
-941 None ssh-rsa 11key4plc11 user941-key1
-942 None ssh-rsa 11key4plc11 user942-key1
-943 None ssh-rsa 11key4plc11 user943-key1
-944 None ssh-rsa 11key4plc11 user944-key1
-945 None ssh-rsa 11key4plc11 user945-key1
-946 None ssh-rsa 11key4plc11 user946-key1
-947 None ssh-rsa 11key4plc11 user947-key1
-948 None ssh-rsa 11key4plc11 user948-key1
-949 None ssh-rsa 11key4plc11 user949-key1
-950 None ssh-rsa 11key4plc11 user950-key1
-951 None ssh-rsa 11key4plc11 user951-key1
-952 None ssh-rsa 11key4plc11 user952-key1
-953 None ssh-rsa 11key4plc11 user953-key1
-954 None ssh-rsa 11key4plc11 user954-key1
-955 None ssh-rsa 11key4plc11 user955-key1
-956 None ssh-rsa 11key4plc11 user956-key1
-957 None ssh-rsa 11key4plc11 user957-key1
-958 None ssh-rsa 11key4plc11 user958-key1
-959 None ssh-rsa 11key4plc11 user959-key1
-960 None ssh-rsa 11key4plc11 user960-key1
-961 None ssh-rsa 11key4plc11 user961-key1
-962 None ssh-rsa 11key4plc11 user962-key1
-963 None ssh-rsa 11key4plc11 user963-key1
-964 None ssh-rsa 11key4plc11 user964-key1
-965 None ssh-rsa 11key4plc11 user965-key1
-966 None ssh-rsa 11key4plc11 user966-key1
-967 None ssh-rsa 11key4plc11 user967-key1
-968 None ssh-rsa 11key4plc11 user968-key1
-969 None ssh-rsa 11key4plc11 user969-key1
-970 None ssh-rsa 11key4plc11 user970-key1
-971 None ssh-rsa 11key4plc11 user971-key1
-972 None ssh-rsa 11key4plc11 user972-key1
-973 None ssh-rsa 11key4plc11 user973-key1
-974 None ssh-rsa 11key4plc11 user974-key1
-975 None ssh-rsa 11key4plc11 user975-key1
-976 None ssh-rsa 11key4plc11 user976-key1
-977 None ssh-rsa 11key4plc11 user977-key1
-978 None ssh-rsa 11key4plc11 user978-key1
-979 None ssh-rsa 11key4plc11 user979-key1
-980 None ssh-rsa 11key4plc11 user980-key1
-981 None ssh-rsa 11key4plc11 user981-key1
-982 None ssh-rsa 11key4plc11 user982-key1
-983 None ssh-rsa 11key4plc11 user983-key1
-984 None ssh-rsa 11key4plc11 user984-key1
-985 None ssh-rsa 11key4plc11 user985-key1
-986 None ssh-rsa 11key4plc11 user986-key1
-987 None ssh-rsa 11key4plc11 user987-key1
-988 None ssh-rsa 11key4plc11 user988-key1
-989 None ssh-rsa 11key4plc11 user989-key1
-990 None ssh-rsa 11key4plc11 user990-key1
-991 None ssh-rsa 11key4plc11 user991-key1
-992 None ssh-rsa 11key4plc11 user992-key1
-993 None ssh-rsa 11key4plc11 user993-key1
-994 None ssh-rsa 11key4plc11 user994-key1
-995 None ssh-rsa 11key4plc11 user995-key1
-996 None ssh-rsa 11key4plc11 user996-key1
-997 None ssh-rsa 11key4plc11 user997-key1
-998 None ssh-rsa 11key4plc11 user998-key1
-999 None ssh-rsa 11key4plc11 user999-key1
-1000 None ssh-rsa 11key4plc11 user1000-key1
-1001 None ssh-rsa 11key4plc11 user1001-key1
-1002 None ssh-rsa 11key4plc11 user1002-key1
-1003 None ssh-rsa 11key4plc11 user1003-key1
-1004 None ssh-rsa 11key4plc11 user1004-key1
-1005 None ssh-rsa 11key4plc11 user1005-key1
-1006 None ssh-rsa 11key4plc11 user1006-key1
-1007 None ssh-rsa 11key4plc11 user1007-key1
-1008 None ssh-rsa 11key4plc11 user1008-key1
-1009 None ssh-rsa 11key4plc11 user1009-key1
-1010 None ssh-rsa 11key4plc11 user1010-key1
-1011 None ssh-rsa 11key4plc11 user1011-key1
-1012 None ssh-rsa 11key4plc11 user1012-key1
-1013 None ssh-rsa 11key4plc11 user1013-key1
-1014 None ssh-rsa 11key4plc11 user1014-key1
-1015 None ssh-rsa 11key4plc11 user1015-key1
-1016 None ssh-rsa 11key4plc11 user1016-key1
-1017 None ssh-rsa 11key4plc11 user1017-key1
-1018 None ssh-rsa 11key4plc11 user1018-key1
-1019 None ssh-rsa 11key4plc11 user1019-key1
-1020 None ssh-rsa 11key4plc11 user1020-key1
-1021 None ssh-rsa 11key4plc11 user1021-key1
-1022 None ssh-rsa 11key4plc11 user1022-key1
-1023 None ssh-rsa 11key4plc11 user1023-key1
-1024 None ssh-rsa 11key4plc11 user1024-key1
-1025 None ssh-rsa 11key4plc11 user1025-key1
-1026 None ssh-rsa 11key4plc11 user1026-key1
-1027 None ssh-rsa 11key4plc11 user1027-key1
-1028 None ssh-rsa 11key4plc11 user1028-key1
-1029 None ssh-rsa 11key4plc11 user1029-key1
-1030 None ssh-rsa 11key4plc11 user1030-key1
-1031 None ssh-rsa 11key4plc11 user1031-key1
-1032 None ssh-rsa 11key4plc11 user1032-key1
-1033 None ssh-rsa 11key4plc11 user1033-key1
-1034 None ssh-rsa 11key4plc11 user1034-key1
-1035 None ssh-rsa 11key4plc11 user1035-key1
-1036 None ssh-rsa 11key4plc11 user1036-key1
-1037 None ssh-rsa 11key4plc11 user1037-key1
-1038 None ssh-rsa 11key4plc11 user1038-key1
-1039 None ssh-rsa 11key4plc11 user1039-key1
-1040 None ssh-rsa 11key4plc11 user1040-key1
-1041 None ssh-rsa 11key4plc11 user1041-key1
-1042 None ssh-rsa 11key4plc11 user1042-key1
-1043 None ssh-rsa 11key4plc11 user1043-key1
-1044 None ssh-rsa 11key4plc11 user1044-key1
-1045 None ssh-rsa 11key4plc11 user1045-key1
-1046 None ssh-rsa 11key4plc11 user1046-key1
-1047 None ssh-rsa 11key4plc11 user1047-key1
-1048 None ssh-rsa 11key4plc11 user1048-key1
-1049 None ssh-rsa 11key4plc11 user1049-key1
-1050 None ssh-rsa 11key4plc11 user1050-key1
-1051 None ssh-rsa 11key4plc11 user1051-key1
-1052 None ssh-rsa 11key4plc11 user1052-key1
-1053 None ssh-rsa 11key4plc11 user1053-key1
-1054 None ssh-rsa 11key4plc11 user1054-key1
-1055 None ssh-rsa 11key4plc11 user1055-key1
-1056 None ssh-rsa 11key4plc11 user1056-key1
-1057 None ssh-rsa 11key4plc11 user1057-key1
-1058 None ssh-rsa 11key4plc11 user1058-key1
-1059 None ssh-rsa 11key4plc11 user1059-key1
-1060 None ssh-rsa 11key4plc11 user1060-key1
-1061 None ssh-rsa 11key4plc11 user1061-key1
-1062 None ssh-rsa 11key4plc11 user1062-key1
-1063 None ssh-rsa 11key4plc11 user1063-key1
-1064 None ssh-rsa 11key4plc11 user1064-key1
-1065 None ssh-rsa 11key4plc11 user1065-key1
-1066 None ssh-rsa 11key4plc11 user1066-key1
-1067 None ssh-rsa 11key4plc11 user1067-key1
-1068 None ssh-rsa 11key4plc11 user1068-key1
-1069 None ssh-rsa 11key4plc11 user1069-key1
-1070 None ssh-rsa 11key4plc11 user1070-key1
-1071 None ssh-rsa 11key4plc11 user1071-key1
-1072 None ssh-rsa 11key4plc11 user1072-key1
-1073 None ssh-rsa 11key4plc11 user1073-key1
-1074 None ssh-rsa 11key4plc11 user1074-key1
-1075 None ssh-rsa 11key4plc11 user1075-key1
-1076 None ssh-rsa 11key4plc11 user1076-key1
-1077 None ssh-rsa 11key4plc11 user1077-key1
-1078 None ssh-rsa 11key4plc11 user1078-key1
-1079 None ssh-rsa 11key4plc11 user1079-key1
-1080 None ssh-rsa 11key4plc11 user1080-key1
-1081 None ssh-rsa 11key4plc11 user1081-key1
-1082 None ssh-rsa 11key4plc11 user1082-key1
-1083 None ssh-rsa 11key4plc11 user1083-key1
-1084 None ssh-rsa 11key4plc11 user1084-key1
-1085 None ssh-rsa 11key4plc11 user1085-key1
-1086 None ssh-rsa 11key4plc11 user1086-key1
-1087 None ssh-rsa 11key4plc11 user1087-key1
-1088 None ssh-rsa 11key4plc11 user1088-key1
-1089 None ssh-rsa 11key4plc11 user1089-key1
-1090 None ssh-rsa 11key4plc11 user1090-key1
-1091 None ssh-rsa 11key4plc11 user1091-key1
-1092 None ssh-rsa 11key4plc11 user1092-key1
-1093 None ssh-rsa 11key4plc11 user1093-key1
-1094 None ssh-rsa 11key4plc11 user1094-key1
-1095 None ssh-rsa 11key4plc11 user1095-key1
-1096 None ssh-rsa 11key4plc11 user1096-key1
-1097 None ssh-rsa 11key4plc11 user1097-key1
-1098 None ssh-rsa 11key4plc11 user1098-key1
-1099 None ssh-rsa 11key4plc11 user1099-key1
-1100 None ssh-rsa 11key4plc11 user1100-key1
-1101 None ssh-rsa 11key4plc11 user1101-key1
-1102 None ssh-rsa 11key4plc11 user1102-key1
-1103 None ssh-rsa 11key4plc11 user1103-key1
-1104 None ssh-rsa 11key4plc11 user1104-key1
-1105 None ssh-rsa 11key4plc11 user1105-key1
-1106 None ssh-rsa 11key4plc11 user1106-key1
-1107 None ssh-rsa 11key4plc11 user1107-key1
-1108 None ssh-rsa 11key4plc11 user1108-key1
-1109 None ssh-rsa 11key4plc11 user1109-key1
-1110 None ssh-rsa 11key4plc11 user1110-key1
-1111 None ssh-rsa 11key4plc11 user1111-key1
-1112 None ssh-rsa 11key4plc11 user1112-key1
-1113 None ssh-rsa 11key4plc11 user1113-key1
-1114 None ssh-rsa 11key4plc11 user1114-key1
-1115 None ssh-rsa 11key4plc11 user1115-key1
-1116 None ssh-rsa 11key4plc11 user1116-key1
-1117 None ssh-rsa 11key4plc11 user1117-key1
-1118 None ssh-rsa 11key4plc11 user1118-key1
-1119 None ssh-rsa 11key4plc11 user1119-key1
-1120 None ssh-rsa 11key4plc11 user1120-key1
-1121 None ssh-rsa 11key4plc11 user1121-key1
-1122 None ssh-rsa 11key4plc11 user1122-key1
-1123 None ssh-rsa 11key4plc11 user1123-key1
-1124 None ssh-rsa 11key4plc11 user1124-key1
-1125 None ssh-rsa 11key4plc11 user1125-key1
-1126 None ssh-rsa 11key4plc11 user1126-key1
-1127 None ssh-rsa 11key4plc11 user1127-key1
-1128 None ssh-rsa 11key4plc11 user1128-key1
-1129 None ssh-rsa 11key4plc11 user1129-key1
-1130 None ssh-rsa 11key4plc11 user1130-key1
-1131 None ssh-rsa 11key4plc11 user1131-key1
-1132 None ssh-rsa 11key4plc11 user1132-key1
-1133 None ssh-rsa 11key4plc11 user1133-key1
-1134 None ssh-rsa 11key4plc11 user1134-key1
-1135 None ssh-rsa 11key4plc11 user1135-key1
-1136 None ssh-rsa 11key4plc11 user1136-key1
-1137 None ssh-rsa 11key4plc11 user1137-key1
-1138 None ssh-rsa 11key4plc11 user1138-key1
-1139 None ssh-rsa 11key4plc11 user1139-key1
-1140 None ssh-rsa 11key4plc11 user1140-key1
-1141 None ssh-rsa 11key4plc11 user1141-key1
-1142 None ssh-rsa 11key4plc11 user1142-key1
-1143 None ssh-rsa 11key4plc11 user1143-key1
-1144 None ssh-rsa 11key4plc11 user1144-key1
-1145 None ssh-rsa 11key4plc11 user1145-key1
-1146 None ssh-rsa 11key4plc11 user1146-key1
-1147 None ssh-rsa 11key4plc11 user1147-key1
-1148 None ssh-rsa 11key4plc11 user1148-key1
-1149 None ssh-rsa 11key4plc11 user1149-key1
-1150 None ssh-rsa 11key4plc11 user1150-key1
-1151 None ssh-rsa 11key4plc11 user1151-key1
-1152 None ssh-rsa 11key4plc11 user1152-key1
-1153 None ssh-rsa 11key4plc11 user1153-key1
-1154 None ssh-rsa 11key4plc11 user1154-key1
-1155 None ssh-rsa 11key4plc11 user1155-key1
-1156 None ssh-rsa 11key4plc11 user1156-key1
-1157 None ssh-rsa 11key4plc11 user1157-key1
-1158 None ssh-rsa 11key4plc11 user1158-key1
-1159 None ssh-rsa 11key4plc11 user1159-key1
-1160 None ssh-rsa 11key4plc11 user1160-key1
-1161 None ssh-rsa 11key4plc11 user1161-key1
-1162 None ssh-rsa 11key4plc11 user1162-key1
-1163 None ssh-rsa 11key4plc11 user1163-key1
-1164 None ssh-rsa 11key4plc11 user1164-key1
-1165 None ssh-rsa 11key4plc11 user1165-key1
-1166 None ssh-rsa 11key4plc11 user1166-key1
-1167 None ssh-rsa 11key4plc11 user1167-key1
-1168 None ssh-rsa 11key4plc11 user1168-key1
-1169 None ssh-rsa 11key4plc11 user1169-key1
-1170 None ssh-rsa 11key4plc11 user1170-key1
-1171 None ssh-rsa 11key4plc11 user1171-key1
-1172 None ssh-rsa 11key4plc11 user1172-key1
-1173 None ssh-rsa 11key4plc11 user1173-key1
-1174 None ssh-rsa 11key4plc11 user1174-key1
-1175 None ssh-rsa 11key4plc11 user1175-key1
-1176 None ssh-rsa 11key4plc11 user1176-key1
-1177 None ssh-rsa 11key4plc11 user1177-key1
-1178 None ssh-rsa 11key4plc11 user1178-key1
-1179 None ssh-rsa 11key4plc11 user1179-key1
-1180 None ssh-rsa 11key4plc11 user1180-key1
-1181 None ssh-rsa 11key4plc11 user1181-key1
-1182 None ssh-rsa 11key4plc11 user1182-key1
-1183 None ssh-rsa 11key4plc11 user1183-key1
-1184 None ssh-rsa 11key4plc11 user1184-key1
-1185 None ssh-rsa 11key4plc11 user1185-key1
-1186 None ssh-rsa 11key4plc11 user1186-key1
-1187 None ssh-rsa 11key4plc11 user1187-key1
-1188 None ssh-rsa 11key4plc11 user1188-key1
-1189 None ssh-rsa 11key4plc11 user1189-key1
-1190 None ssh-rsa 11key4plc11 user1190-key1
-1191 None ssh-rsa 11key4plc11 user1191-key1
-1192 None ssh-rsa 11key4plc11 user1192-key1
-1193 None ssh-rsa 11key4plc11 user1193-key1
-1194 None ssh-rsa 11key4plc11 user1194-key1
-1195 None ssh-rsa 11key4plc11 user1195-key1
-1196 None ssh-rsa 11key4plc11 user1196-key1
-1197 None ssh-rsa 11key4plc11 user1197-key1
-1198 None ssh-rsa 11key4plc11 user1198-key1
-1199 None ssh-rsa 11key4plc11 user1199-key1
-1200 None ssh-rsa 11key4plc11 user1200-key1
-1201 None ssh-rsa 11key4plc11 user1201-key1
-1202 None ssh-rsa 11key4plc11 user1202-key1
-1203 None ssh-rsa 11key4plc11 user1203-key1
-1204 None ssh-rsa 11key4plc11 user1204-key1
-1205 None ssh-rsa 11key4plc11 user1205-key1
-1206 None ssh-rsa 11key4plc11 user1206-key1
-1207 None ssh-rsa 11key4plc11 user1207-key1
-1208 None ssh-rsa 11key4plc11 user1208-key1
-1209 None ssh-rsa 11key4plc11 user1209-key1
-1210 None ssh-rsa 11key4plc11 user1210-key1
-1211 None ssh-rsa 11key4plc11 user1211-key1
-1212 None ssh-rsa 11key4plc11 user1212-key1
-1213 None ssh-rsa 11key4plc11 user1213-key1
-1214 None ssh-rsa 11key4plc11 user1214-key1
-1215 None ssh-rsa 11key4plc11 user1215-key1
-1216 None ssh-rsa 11key4plc11 user1216-key1
-1217 None ssh-rsa 11key4plc11 user1217-key1
-1218 None ssh-rsa 11key4plc11 user1218-key1
-1219 None ssh-rsa 11key4plc11 user1219-key1
-1220 None ssh-rsa 11key4plc11 user1220-key1
-1221 None ssh-rsa 11key4plc11 user1221-key1
-1222 None ssh-rsa 11key4plc11 user1222-key1
-1223 None ssh-rsa 11key4plc11 user1223-key1
-1224 None ssh-rsa 11key4plc11 user1224-key1
-1225 None ssh-rsa 11key4plc11 user1225-key1
-1226 None ssh-rsa 11key4plc11 user1226-key1
-1227 None ssh-rsa 11key4plc11 user1227-key1
-1228 None ssh-rsa 11key4plc11 user1228-key1
-1229 None ssh-rsa 11key4plc11 user1229-key1
-1230 None ssh-rsa 11key4plc11 user1230-key1
-1231 None ssh-rsa 11key4plc11 user1231-key1
-1232 None ssh-rsa 11key4plc11 user1232-key1
-1233 None ssh-rsa 11key4plc11 user1233-key1
-1234 None ssh-rsa 11key4plc11 user1234-key1
-1235 None ssh-rsa 11key4plc11 user1235-key1
-1236 None ssh-rsa 11key4plc11 user1236-key1
-1237 None ssh-rsa 11key4plc11 user1237-key1
-1238 None ssh-rsa 11key4plc11 user1238-key1
-1239 None ssh-rsa 11key4plc11 user1239-key1
-1240 None ssh-rsa 11key4plc11 user1240-key1
-1241 None ssh-rsa 11key4plc11 user1241-key1
-1242 None ssh-rsa 11key4plc11 user1242-key1
-1243 None ssh-rsa 11key4plc11 user1243-key1
-1244 None ssh-rsa 11key4plc11 user1244-key1
-1245 None ssh-rsa 11key4plc11 user1245-key1
-1246 None ssh-rsa 11key4plc11 user1246-key1
-1247 None ssh-rsa 11key4plc11 user1247-key1
-1248 None ssh-rsa 11key4plc11 user1248-key1
-1249 None ssh-rsa 11key4plc11 user1249-key1
-1250 None ssh-rsa 11key4plc11 user1250-key1
-1251 None ssh-rsa 11key4plc11 user1251-key1
-1252 None ssh-rsa 11key4plc11 user1252-key1
-1253 None ssh-rsa 11key4plc11 user1253-key1
-1254 None ssh-rsa 11key4plc11 user1254-key1
-1255 None ssh-rsa 11key4plc11 user1255-key1
-1256 None ssh-rsa 11key4plc11 user1256-key1
-1257 None ssh-rsa 11key4plc11 user1257-key1
-1258 None ssh-rsa 11key4plc11 user1258-key1
-1259 None ssh-rsa 11key4plc11 user1259-key1
-1260 None ssh-rsa 11key4plc11 user1260-key1
-1261 None ssh-rsa 11key4plc11 user1261-key1
-1262 None ssh-rsa 11key4plc11 user1262-key1
-1263 None ssh-rsa 11key4plc11 user1263-key1
-1264 None ssh-rsa 11key4plc11 user1264-key1
-1265 None ssh-rsa 11key4plc11 user1265-key1
-1266 None ssh-rsa 11key4plc11 user1266-key1
-1267 None ssh-rsa 11key4plc11 user1267-key1
-1268 None ssh-rsa 11key4plc11 user1268-key1
-1269 None ssh-rsa 11key4plc11 user1269-key1
-1270 None ssh-rsa 11key4plc11 user1270-key1
-1271 None ssh-rsa 11key4plc11 user1271-key1
-1272 None ssh-rsa 11key4plc11 user1272-key1
-1273 None ssh-rsa 11key4plc11 user1273-key1
-1274 None ssh-rsa 11key4plc11 user1274-key1
-1275 None ssh-rsa 11key4plc11 user1275-key1
-1276 None ssh-rsa 11key4plc11 user1276-key1
-1277 None ssh-rsa 11key4plc11 user1277-key1
-1278 None ssh-rsa 11key4plc11 user1278-key1
-1279 None ssh-rsa 11key4plc11 user1279-key1
-1280 None ssh-rsa 11key4plc11 user1280-key1
-1281 None ssh-rsa 11key4plc11 user1281-key1
-1282 None ssh-rsa 11key4plc11 user1282-key1
-1283 None ssh-rsa 11key4plc11 user1283-key1
-1284 None ssh-rsa 11key4plc11 user1284-key1
-1285 None ssh-rsa 11key4plc11 user1285-key1
-1286 None ssh-rsa 11key4plc11 user1286-key1
-1287 None ssh-rsa 11key4plc11 user1287-key1
-1288 None ssh-rsa 11key4plc11 user1288-key1
-1289 None ssh-rsa 11key4plc11 user1289-key1
-1290 None ssh-rsa 11key4plc11 user1290-key1
-1291 None ssh-rsa 11key4plc11 user1291-key1
-1292 None ssh-rsa 11key4plc11 user1292-key1
-1293 None ssh-rsa 11key4plc11 user1293-key1
-1294 None ssh-rsa 11key4plc11 user1294-key1
-1295 None ssh-rsa 11key4plc11 user1295-key1
-1296 None ssh-rsa 11key4plc11 user1296-key1
-1297 None ssh-rsa 11key4plc11 user1297-key1
-1298 None ssh-rsa 11key4plc11 user1298-key1
-1299 None ssh-rsa 11key4plc11 user1299-key1
-1300 None ssh-rsa 11key4plc11 user1300-key1
-1301 None ssh-rsa 11key4plc11 user1301-key1
-1302 None ssh-rsa 11key4plc11 user1302-key1
-1303 None ssh-rsa 11key4plc11 user1303-key1
-1304 None ssh-rsa 11key4plc11 user1304-key1
-1305 None ssh-rsa 11key4plc11 user1305-key1
-1306 None ssh-rsa 11key4plc11 user1306-key1
-1307 None ssh-rsa 11key4plc11 user1307-key1
-1308 None ssh-rsa 11key4plc11 user1308-key1
-1309 None ssh-rsa 11key4plc11 user1309-key1
-1310 None ssh-rsa 11key4plc11 user1310-key1
-1311 None ssh-rsa 11key4plc11 user1311-key1
-1312 None ssh-rsa 11key4plc11 user1312-key1
-1313 None ssh-rsa 11key4plc11 user1313-key1
-1314 None ssh-rsa 11key4plc11 user1314-key1
-1315 None ssh-rsa 11key4plc11 user1315-key1
-1316 None ssh-rsa 11key4plc11 user1316-key1
-1317 None ssh-rsa 11key4plc11 user1317-key1
-1318 None ssh-rsa 11key4plc11 user1318-key1
-1319 None ssh-rsa 11key4plc11 user1319-key1
-1320 None ssh-rsa 11key4plc11 user1320-key1
-1321 None ssh-rsa 11key4plc11 user1321-key1
-1322 None ssh-rsa 11key4plc11 user1322-key1
-1323 None ssh-rsa 11key4plc11 user1323-key1
-1324 None ssh-rsa 11key4plc11 user1324-key1
-1325 None ssh-rsa 11key4plc11 user1325-key1
-1326 None ssh-rsa 11key4plc11 user1326-key1
-1327 None ssh-rsa 11key4plc11 user1327-key1
-1328 None ssh-rsa 11key4plc11 user1328-key1
-1329 None ssh-rsa 11key4plc11 user1329-key1
-1330 None ssh-rsa 11key4plc11 user1330-key1
-1331 None ssh-rsa 11key4plc11 user1331-key1
-1332 None ssh-rsa 11key4plc11 user1332-key1
-1333 None ssh-rsa 11key4plc11 user1333-key1
-1334 None ssh-rsa 11key4plc11 user1334-key1
-1335 None ssh-rsa 11key4plc11 user1335-key1
-1336 None ssh-rsa 11key4plc11 user1336-key1
-1337 None ssh-rsa 11key4plc11 user1337-key1
-1338 None ssh-rsa 11key4plc11 user1338-key1
-1339 None ssh-rsa 11key4plc11 user1339-key1
-1340 None ssh-rsa 11key4plc11 user1340-key1
-1341 None ssh-rsa 11key4plc11 user1341-key1
-1342 None ssh-rsa 11key4plc11 user1342-key1
-1343 None ssh-rsa 11key4plc11 user1343-key1
-1344 None ssh-rsa 11key4plc11 user1344-key1
-1345 None ssh-rsa 11key4plc11 user1345-key1
-1346 None ssh-rsa 11key4plc11 user1346-key1
-1347 None ssh-rsa 11key4plc11 user1347-key1
-1348 None ssh-rsa 11key4plc11 user1348-key1
-1349 None ssh-rsa 11key4plc11 user1349-key1
-1350 None ssh-rsa 11key4plc11 user1350-key1
-1351 None ssh-rsa 11key4plc11 user1351-key1
-1352 None ssh-rsa 11key4plc11 user1352-key1
-1353 None ssh-rsa 11key4plc11 user1353-key1
-1354 None ssh-rsa 11key4plc11 user1354-key1
-1355 None ssh-rsa 11key4plc11 user1355-key1
-1356 None ssh-rsa 11key4plc11 user1356-key1
-1357 None ssh-rsa 11key4plc11 user1357-key1
-1358 None ssh-rsa 11key4plc11 user1358-key1
-1359 None ssh-rsa 11key4plc11 user1359-key1
-1360 None ssh-rsa 11key4plc11 user1360-key1
-1361 None ssh-rsa 11key4plc11 user1361-key1
-1362 None ssh-rsa 11key4plc11 user1362-key1
-1363 None ssh-rsa 11key4plc11 user1363-key1
-1364 None ssh-rsa 11key4plc11 user1364-key1
-1365 None ssh-rsa 11key4plc11 user1365-key1
-1366 None ssh-rsa 11key4plc11 user1366-key1
-1367 None ssh-rsa 11key4plc11 user1367-key1
-1368 None ssh-rsa 11key4plc11 user1368-key1
-1369 None ssh-rsa 11key4plc11 user1369-key1
-1370 None ssh-rsa 11key4plc11 user1370-key1
-1371 None ssh-rsa 11key4plc11 user1371-key1
-1372 None ssh-rsa 11key4plc11 user1372-key1
-1373 None ssh-rsa 11key4plc11 user1373-key1
-1374 None ssh-rsa 11key4plc11 user1374-key1
-1375 None ssh-rsa 11key4plc11 user1375-key1
-1376 None ssh-rsa 11key4plc11 user1376-key1
-1377 None ssh-rsa 11key4plc11 user1377-key1
-1378 None ssh-rsa 11key4plc11 user1378-key1
-1379 None ssh-rsa 11key4plc11 user1379-key1
-1380 None ssh-rsa 11key4plc11 user1380-key1
-1381 None ssh-rsa 11key4plc11 user1381-key1
-1382 None ssh-rsa 11key4plc11 user1382-key1
-1383 None ssh-rsa 11key4plc11 user1383-key1
-1384 None ssh-rsa 11key4plc11 user1384-key1
-1385 None ssh-rsa 11key4plc11 user1385-key1
-1386 None ssh-rsa 11key4plc11 user1386-key1
-1387 None ssh-rsa 11key4plc11 user1387-key1
-1388 None ssh-rsa 11key4plc11 user1388-key1
-1389 None ssh-rsa 11key4plc11 user1389-key1
-1390 None ssh-rsa 11key4plc11 user1390-key1
-1391 None ssh-rsa 11key4plc11 user1391-key1
-1392 None ssh-rsa 11key4plc11 user1392-key1
-1393 None ssh-rsa 11key4plc11 user1393-key1
-1394 None ssh-rsa 11key4plc11 user1394-key1
-1395 None ssh-rsa 11key4plc11 user1395-key1
-1396 None ssh-rsa 11key4plc11 user1396-key1
-1397 None ssh-rsa 11key4plc11 user1397-key1
-1398 None ssh-rsa 11key4plc11 user1398-key1
-1399 None ssh-rsa 11key4plc11 user1399-key1
-1400 None ssh-rsa 11key4plc11 user1400-key1
-1401 None ssh-rsa 11key4plc11 user1401-key1
-1402 None ssh-rsa 11key4plc11 user1402-key1
-1403 None ssh-rsa 11key4plc11 user1403-key1
-1404 None ssh-rsa 11key4plc11 user1404-key1
-1405 None ssh-rsa 11key4plc11 user1405-key1
-1406 None ssh-rsa 11key4plc11 user1406-key1
-1407 None ssh-rsa 11key4plc11 user1407-key1
-1408 None ssh-rsa 11key4plc11 user1408-key1
-1409 None ssh-rsa 11key4plc11 user1409-key1
-1410 None ssh-rsa 11key4plc11 user1410-key1
-1411 None ssh-rsa 11key4plc11 user1411-key1
-1412 None ssh-rsa 11key4plc11 user1412-key1
-1413 None ssh-rsa 11key4plc11 user1413-key1
-1414 None ssh-rsa 11key4plc11 user1414-key1
-1415 None ssh-rsa 11key4plc11 user1415-key1
-1416 None ssh-rsa 11key4plc11 user1416-key1
-1417 None ssh-rsa 11key4plc11 user1417-key1
-1418 None ssh-rsa 11key4plc11 user1418-key1
-1419 None ssh-rsa 11key4plc11 user1419-key1
-1420 None ssh-rsa 11key4plc11 user1420-key1
-1421 None ssh-rsa 11key4plc11 user1421-key1
-1422 None ssh-rsa 11key4plc11 user1422-key1
-1423 None ssh-rsa 11key4plc11 user1423-key1
-1424 None ssh-rsa 11key4plc11 user1424-key1
-1425 None ssh-rsa 11key4plc11 user1425-key1
-1426 None ssh-rsa 11key4plc11 user1426-key1
-1427 None ssh-rsa 11key4plc11 user1427-key1
-1428 None ssh-rsa 11key4plc11 user1428-key1
-1429 None ssh-rsa 11key4plc11 user1429-key1
-1430 None ssh-rsa 11key4plc11 user1430-key1
-1431 None ssh-rsa 11key4plc11 user1431-key1
-1432 None ssh-rsa 11key4plc11 user1432-key1
-1433 None ssh-rsa 11key4plc11 user1433-key1
-1434 None ssh-rsa 11key4plc11 user1434-key1
-1435 None ssh-rsa 11key4plc11 user1435-key1
-1436 None ssh-rsa 11key4plc11 user1436-key1
-1437 None ssh-rsa 11key4plc11 user1437-key1
-1438 None ssh-rsa 11key4plc11 user1438-key1
-1439 None ssh-rsa 11key4plc11 user1439-key1
-1440 None ssh-rsa 11key4plc11 user1440-key1
-1441 None ssh-rsa 11key4plc11 user1441-key1
-1442 None ssh-rsa 11key4plc11 user1442-key1
-1443 None ssh-rsa 11key4plc11 user1443-key1
-1444 None ssh-rsa 11key4plc11 user1444-key1
-1445 None ssh-rsa 11key4plc11 user1445-key1
-1446 None ssh-rsa 11key4plc11 user1446-key1
-1447 None ssh-rsa 11key4plc11 user1447-key1
-1448 None ssh-rsa 11key4plc11 user1448-key1
-1449 None ssh-rsa 11key4plc11 user1449-key1
-1450 None ssh-rsa 11key4plc11 user1450-key1
-1451 None ssh-rsa 11key4plc11 user1451-key1
-1452 None ssh-rsa 11key4plc11 user1452-key1
-1453 None ssh-rsa 11key4plc11 user1453-key1
-1454 None ssh-rsa 11key4plc11 user1454-key1
-1455 None ssh-rsa 11key4plc11 user1455-key1
-1456 None ssh-rsa 11key4plc11 user1456-key1
-1457 None ssh-rsa 11key4plc11 user1457-key1
-1458 None ssh-rsa 11key4plc11 user1458-key1
-1459 None ssh-rsa 11key4plc11 user1459-key1
-1460 None ssh-rsa 11key4plc11 user1460-key1
-1461 None ssh-rsa 11key4plc11 user1461-key1
-1462 None ssh-rsa 11key4plc11 user1462-key1
-1463 None ssh-rsa 11key4plc11 user1463-key1
-1464 None ssh-rsa 11key4plc11 user1464-key1
-1465 None ssh-rsa 11key4plc11 user1465-key1
-1466 None ssh-rsa 11key4plc11 user1466-key1
-1467 None ssh-rsa 11key4plc11 user1467-key1
-1468 None ssh-rsa 11key4plc11 user1468-key1
-1469 None ssh-rsa 11key4plc11 user1469-key1
-1470 None ssh-rsa 11key4plc11 user1470-key1
-1471 None ssh-rsa 11key4plc11 user1471-key1
-1472 None ssh-rsa 11key4plc11 user1472-key1
-1473 None ssh-rsa 11key4plc11 user1473-key1
-1474 None ssh-rsa 11key4plc11 user1474-key1
-1475 None ssh-rsa 11key4plc11 user1475-key1
-1476 None ssh-rsa 11key4plc11 user1476-key1
-1477 None ssh-rsa 11key4plc11 user1477-key1
-1478 None ssh-rsa 11key4plc11 user1478-key1
-1479 None ssh-rsa 11key4plc11 user1479-key1
-1480 None ssh-rsa 11key4plc11 user1480-key1
-1481 None ssh-rsa 11key4plc11 user1481-key1
-1482 None ssh-rsa 11key4plc11 user1482-key1
-1483 None ssh-rsa 11key4plc11 user1483-key1
-1484 None ssh-rsa 11key4plc11 user1484-key1
-1485 None ssh-rsa 11key4plc11 user1485-key1
-1486 None ssh-rsa 11key4plc11 user1486-key1
-1487 None ssh-rsa 11key4plc11 user1487-key1
-1488 None ssh-rsa 11key4plc11 user1488-key1
-1489 None ssh-rsa 11key4plc11 user1489-key1
-1490 None ssh-rsa 11key4plc11 user1490-key1
-1491 None ssh-rsa 11key4plc11 user1491-key1
-1492 None ssh-rsa 11key4plc11 user1492-key1
-1493 None ssh-rsa 11key4plc11 user1493-key1
-1494 None ssh-rsa 11key4plc11 user1494-key1
-1495 None ssh-rsa 11key4plc11 user1495-key1
-1496 None ssh-rsa 11key4plc11 user1496-key1
-1497 None ssh-rsa 11key4plc11 user1497-key1
-1498 None ssh-rsa 11key4plc11 user1498-key1
-1499 None ssh-rsa 11key4plc11 user1499-key1
-1500 None ssh-rsa 11key4plc11 user1500-key1
-1501 None ssh-rsa 11key4plc11 user1501-key1
-1502 None ssh-rsa 11key4plc11 user1502-key1
-1503 None ssh-rsa 11key4plc11 user1503-key1
-1504 None ssh-rsa 11key4plc11 user1504-key1
-1505 None ssh-rsa 11key4plc11 user1505-key1
-1506 None ssh-rsa 11key4plc11 user1506-key1
-1507 None ssh-rsa 11key4plc11 user1507-key1
-1508 None ssh-rsa 11key4plc11 user1508-key1
-1509 None ssh-rsa 11key4plc11 user1509-key1
-1510 None ssh-rsa 11key4plc11 user1510-key1
-1511 None ssh-rsa 11key4plc11 user1511-key1
-1512 None ssh-rsa 11key4plc11 user1512-key1
-1513 None ssh-rsa 11key4plc11 user1513-key1
-1514 None ssh-rsa 11key4plc11 user1514-key1
-1515 None ssh-rsa 11key4plc11 user1515-key1
-1516 None ssh-rsa 11key4plc11 user1516-key1
-1517 None ssh-rsa 11key4plc11 user1517-key1
-1518 None ssh-rsa 11key4plc11 user1518-key1
-1519 None ssh-rsa 11key4plc11 user1519-key1
-1520 None ssh-rsa 11key4plc11 user1520-key1
-1521 None ssh-rsa 11key4plc11 user1521-key1
-1522 None ssh-rsa 11key4plc11 user1522-key1
-1523 None ssh-rsa 11key4plc11 user1523-key1
-1524 None ssh-rsa 11key4plc11 user1524-key1
-1525 None ssh-rsa 11key4plc11 user1525-key1
-1526 None ssh-rsa 11key4plc11 user1526-key1
-1527 None ssh-rsa 11key4plc11 user1527-key1
-1528 None ssh-rsa 11key4plc11 user1528-key1
-1529 None ssh-rsa 11key4plc11 user1529-key1
-1530 None ssh-rsa 11key4plc11 user1530-key1
-1531 None ssh-rsa 11key4plc11 user1531-key1
-1532 None ssh-rsa 11key4plc11 user1532-key1
-1533 None ssh-rsa 11key4plc11 user1533-key1
-1534 None ssh-rsa 11key4plc11 user1534-key1
-1535 None ssh-rsa 11key4plc11 user1535-key1
-1536 None ssh-rsa 11key4plc11 user1536-key1
-1537 None ssh-rsa 11key4plc11 user1537-key1
-1538 None ssh-rsa 11key4plc11 user1538-key1
-1539 None ssh-rsa 11key4plc11 user1539-key1
-1540 None ssh-rsa 11key4plc11 user1540-key1
-1541 None ssh-rsa 11key4plc11 user1541-key1
-1542 None ssh-rsa 11key4plc11 user1542-key1
-1543 None ssh-rsa 11key4plc11 user1543-key1
-1544 None ssh-rsa 11key4plc11 user1544-key1
-1545 None ssh-rsa 11key4plc11 user1545-key1
-1546 None ssh-rsa 11key4plc11 user1546-key1
-1547 None ssh-rsa 11key4plc11 user1547-key1
-1548 None ssh-rsa 11key4plc11 user1548-key1
-1549 None ssh-rsa 11key4plc11 user1549-key1
-1550 None ssh-rsa 11key4plc11 user1550-key1
-1551 None ssh-rsa 11key4plc11 user1551-key1
-1552 None ssh-rsa 11key4plc11 user1552-key1
-1553 None ssh-rsa 11key4plc11 user1553-key1
-1554 None ssh-rsa 11key4plc11 user1554-key1
-1555 None ssh-rsa 11key4plc11 user1555-key1
-1556 None ssh-rsa 11key4plc11 user1556-key1
-1557 None ssh-rsa 11key4plc11 user1557-key1
-1558 None ssh-rsa 11key4plc11 user1558-key1
-1559 None ssh-rsa 11key4plc11 user1559-key1
-1560 None ssh-rsa 11key4plc11 user1560-key1
-1561 None ssh-rsa 11key4plc11 user1561-key1
-1562 None ssh-rsa 11key4plc11 user1562-key1
-1563 None ssh-rsa 11key4plc11 user1563-key1
-1564 None ssh-rsa 11key4plc11 user1564-key1
-1565 None ssh-rsa 11key4plc11 user1565-key1
-1566 None ssh-rsa 11key4plc11 user1566-key1
-1567 None ssh-rsa 11key4plc11 user1567-key1
-1568 None ssh-rsa 11key4plc11 user1568-key1
-1569 None ssh-rsa 11key4plc11 user1569-key1
-1570 None ssh-rsa 11key4plc11 user1570-key1
-1571 None ssh-rsa 11key4plc11 user1571-key1
-1572 None ssh-rsa 11key4plc11 user1572-key1
-1573 None ssh-rsa 11key4plc11 user1573-key1
-1574 None ssh-rsa 11key4plc11 user1574-key1
-1575 None ssh-rsa 11key4plc11 user1575-key1
-1576 None ssh-rsa 11key4plc11 user1576-key1
-1577 None ssh-rsa 11key4plc11 user1577-key1
-1578 None ssh-rsa 11key4plc11 user1578-key1
-1579 None ssh-rsa 11key4plc11 user1579-key1
-1580 None ssh-rsa 11key4plc11 user1580-key1
-1581 None ssh-rsa 11key4plc11 user1581-key1
-1582 None ssh-rsa 11key4plc11 user1582-key1
-1583 None ssh-rsa 11key4plc11 user1583-key1
-1584 None ssh-rsa 11key4plc11 user1584-key1
-1585 None ssh-rsa 11key4plc11 user1585-key1
-1586 None ssh-rsa 11key4plc11 user1586-key1
-1587 None ssh-rsa 11key4plc11 user1587-key1
-1588 None ssh-rsa 11key4plc11 user1588-key1
-1589 None ssh-rsa 11key4plc11 user1589-key1
-1590 None ssh-rsa 11key4plc11 user1590-key1
-1591 None ssh-rsa 11key4plc11 user1591-key1
-1592 None ssh-rsa 11key4plc11 user1592-key1
-1593 None ssh-rsa 11key4plc11 user1593-key1
-1594 None ssh-rsa 11key4plc11 user1594-key1
-1595 None ssh-rsa 11key4plc11 user1595-key1
-1596 None ssh-rsa 11key4plc11 user1596-key1
-1597 None ssh-rsa 11key4plc11 user1597-key1
-1598 None ssh-rsa 11key4plc11 user1598-key1
-1599 None ssh-rsa 11key4plc11 user1599-key1
-1600 None ssh-rsa 11key4plc11 user1600-key1
-1601 None ssh-rsa 11key4plc11 user1601-key1
-1602 None ssh-rsa 11key4plc11 user1602-key1
-1603 None ssh-rsa 11key4plc11 user1603-key1
-1604 None ssh-rsa 11key4plc11 user1604-key1
-1605 None ssh-rsa 11key4plc11 user1605-key1
-1606 None ssh-rsa 11key4plc11 user1606-key1
-1607 None ssh-rsa 11key4plc11 user1607-key1
-1608 None ssh-rsa 11key4plc11 user1608-key1
-1609 None ssh-rsa 11key4plc11 user1609-key1
-1610 None ssh-rsa 11key4plc11 user1610-key1
-1611 None ssh-rsa 11key4plc11 user1611-key1
-1612 None ssh-rsa 11key4plc11 user1612-key1
-1613 None ssh-rsa 11key4plc11 user1613-key1
-1614 None ssh-rsa 11key4plc11 user1614-key1
-1615 None ssh-rsa 11key4plc11 user1615-key1
-1616 None ssh-rsa 11key4plc11 user1616-key1
-1617 None ssh-rsa 11key4plc11 user1617-key1
-1618 None ssh-rsa 11key4plc11 user1618-key1
-1619 None ssh-rsa 11key4plc11 user1619-key1
-1620 None ssh-rsa 11key4plc11 user1620-key1
-1621 None ssh-rsa 11key4plc11 user1621-key1
-1622 None ssh-rsa 11key4plc11 user1622-key1
-1623 None ssh-rsa 11key4plc11 user1623-key1
-1624 None ssh-rsa 11key4plc11 user1624-key1
-1625 None ssh-rsa 11key4plc11 user1625-key1
-1626 None ssh-rsa 11key4plc11 user1626-key1
-1627 None ssh-rsa 11key4plc11 user1627-key1
-1628 None ssh-rsa 11key4plc11 user1628-key1
-1629 None ssh-rsa 11key4plc11 user1629-key1
-1630 None ssh-rsa 11key4plc11 user1630-key1
-1631 None ssh-rsa 11key4plc11 user1631-key1
-1632 None ssh-rsa 11key4plc11 user1632-key1
-1633 None ssh-rsa 11key4plc11 user1633-key1
-1634 None ssh-rsa 11key4plc11 user1634-key1
-1635 None ssh-rsa 11key4plc11 user1635-key1
-1636 None ssh-rsa 11key4plc11 user1636-key1
-1637 None ssh-rsa 11key4plc11 user1637-key1
-1638 None ssh-rsa 11key4plc11 user1638-key1
-1639 None ssh-rsa 11key4plc11 user1639-key1
-1640 None ssh-rsa 11key4plc11 user1640-key1
-1641 None ssh-rsa 11key4plc11 user1641-key1
-1642 None ssh-rsa 11key4plc11 user1642-key1
-1643 None ssh-rsa 11key4plc11 user1643-key1
-1644 None ssh-rsa 11key4plc11 user1644-key1
-1645 None ssh-rsa 11key4plc11 user1645-key1
-1646 None ssh-rsa 11key4plc11 user1646-key1
-1647 None ssh-rsa 11key4plc11 user1647-key1
-1648 None ssh-rsa 11key4plc11 user1648-key1
-1649 None ssh-rsa 11key4plc11 user1649-key1
-1650 None ssh-rsa 11key4plc11 user1650-key1
-1651 None ssh-rsa 11key4plc11 user1651-key1
-1652 None ssh-rsa 11key4plc11 user1652-key1
-1653 None ssh-rsa 11key4plc11 user1653-key1
-1654 None ssh-rsa 11key4plc11 user1654-key1
-1655 None ssh-rsa 11key4plc11 user1655-key1
-1656 None ssh-rsa 11key4plc11 user1656-key1
-1657 None ssh-rsa 11key4plc11 user1657-key1
-1658 None ssh-rsa 11key4plc11 user1658-key1
-1659 None ssh-rsa 11key4plc11 user1659-key1
-1660 None ssh-rsa 11key4plc11 user1660-key1
-1661 None ssh-rsa 11key4plc11 user1661-key1
-1662 None ssh-rsa 11key4plc11 user1662-key1
-1663 None ssh-rsa 11key4plc11 user1663-key1
-1664 None ssh-rsa 11key4plc11 user1664-key1
-1665 None ssh-rsa 11key4plc11 user1665-key1
-1666 None ssh-rsa 11key4plc11 user1666-key1
-1667 None ssh-rsa 11key4plc11 user1667-key1
-1668 None ssh-rsa 11key4plc11 user1668-key1
-1669 None ssh-rsa 11key4plc11 user1669-key1
-1670 None ssh-rsa 11key4plc11 user1670-key1
-1671 None ssh-rsa 11key4plc11 user1671-key1
-1672 None ssh-rsa 11key4plc11 user1672-key1
-1673 None ssh-rsa 11key4plc11 user1673-key1
-1674 None ssh-rsa 11key4plc11 user1674-key1
-1675 None ssh-rsa 11key4plc11 user1675-key1
-1676 None ssh-rsa 11key4plc11 user1676-key1
-1677 None ssh-rsa 11key4plc11 user1677-key1
-1678 None ssh-rsa 11key4plc11 user1678-key1
-1679 None ssh-rsa 11key4plc11 user1679-key1
-1680 None ssh-rsa 11key4plc11 user1680-key1
-1681 None ssh-rsa 11key4plc11 user1681-key1
-1682 None ssh-rsa 11key4plc11 user1682-key1
-1683 None ssh-rsa 11key4plc11 user1683-key1
-1684 None ssh-rsa 11key4plc11 user1684-key1
-1685 None ssh-rsa 11key4plc11 user1685-key1
-1686 None ssh-rsa 11key4plc11 user1686-key1
-1687 None ssh-rsa 11key4plc11 user1687-key1
-1688 None ssh-rsa 11key4plc11 user1688-key1
-1689 None ssh-rsa 11key4plc11 user1689-key1
-1690 None ssh-rsa 11key4plc11 user1690-key1
-1691 None ssh-rsa 11key4plc11 user1691-key1
-1692 None ssh-rsa 11key4plc11 user1692-key1
-1693 None ssh-rsa 11key4plc11 user1693-key1
-1694 None ssh-rsa 11key4plc11 user1694-key1
-1695 None ssh-rsa 11key4plc11 user1695-key1
-1696 None ssh-rsa 11key4plc11 user1696-key1
-1697 None ssh-rsa 11key4plc11 user1697-key1
-1698 None ssh-rsa 11key4plc11 user1698-key1
-1699 None ssh-rsa 11key4plc11 user1699-key1
-1700 None ssh-rsa 11key4plc11 user1700-key1
-1701 None ssh-rsa 11key4plc11 user1701-key1
-1702 None ssh-rsa 11key4plc11 user1702-key1
-1703 None ssh-rsa 11key4plc11 user1703-key1
-1704 None ssh-rsa 11key4plc11 user1704-key1
-1705 None ssh-rsa 11key4plc11 user1705-key1
-1706 None ssh-rsa 11key4plc11 user1706-key1
-1707 None ssh-rsa 11key4plc11 user1707-key1
-1708 None ssh-rsa 11key4plc11 user1708-key1
-1709 None ssh-rsa 11key4plc11 user1709-key1
-1710 None ssh-rsa 11key4plc11 user1710-key1
-1711 None ssh-rsa 11key4plc11 user1711-key1
-1712 None ssh-rsa 11key4plc11 user1712-key1
-1713 None ssh-rsa 11key4plc11 user1713-key1
-1714 None ssh-rsa 11key4plc11 user1714-key1
-1715 None ssh-rsa 11key4plc11 user1715-key1
-1716 None ssh-rsa 11key4plc11 user1716-key1
-1717 None ssh-rsa 11key4plc11 user1717-key1
-1718 None ssh-rsa 11key4plc11 user1718-key1
-1719 None ssh-rsa 11key4plc11 user1719-key1
-1720 None ssh-rsa 11key4plc11 user1720-key1
-1721 None ssh-rsa 11key4plc11 user1721-key1
-1722 None ssh-rsa 11key4plc11 user1722-key1
-1723 None ssh-rsa 11key4plc11 user1723-key1
-1724 None ssh-rsa 11key4plc11 user1724-key1
-1725 None ssh-rsa 11key4plc11 user1725-key1
-1726 None ssh-rsa 11key4plc11 user1726-key1
-1727 None ssh-rsa 11key4plc11 user1727-key1
-1728 None ssh-rsa 11key4plc11 user1728-key1
-1729 None ssh-rsa 11key4plc11 user1729-key1
-1730 None ssh-rsa 11key4plc11 user1730-key1
-1731 None ssh-rsa 11key4plc11 user1731-key1
-1732 None ssh-rsa 11key4plc11 user1732-key1
-1733 None ssh-rsa 11key4plc11 user1733-key1
-1734 None ssh-rsa 11key4plc11 user1734-key1
-1735 None ssh-rsa 11key4plc11 user1735-key1
-1736 None ssh-rsa 11key4plc11 user1736-key1
-1737 None ssh-rsa 11key4plc11 user1737-key1
-1738 None ssh-rsa 11key4plc11 user1738-key1
-1739 None ssh-rsa 11key4plc11 user1739-key1
-1740 None ssh-rsa 11key4plc11 user1740-key1
-1741 None ssh-rsa 11key4plc11 user1741-key1
-1742 None ssh-rsa 11key4plc11 user1742-key1
-1743 None ssh-rsa 11key4plc11 user1743-key1
-1744 None ssh-rsa 11key4plc11 user1744-key1
-1745 None ssh-rsa 11key4plc11 user1745-key1
-1746 None ssh-rsa 11key4plc11 user1746-key1
-1747 None ssh-rsa 11key4plc11 user1747-key1
-1748 None ssh-rsa 11key4plc11 user1748-key1
-1749 None ssh-rsa 11key4plc11 user1749-key1
-1750 None ssh-rsa 11key4plc11 user1750-key1
-1751 None ssh-rsa 11key4plc11 user1751-key1
-1752 None ssh-rsa 11key4plc11 user1752-key1
-1753 None ssh-rsa 11key4plc11 user1753-key1
-1754 None ssh-rsa 11key4plc11 user1754-key1
-1755 None ssh-rsa 11key4plc11 user1755-key1
-1756 None ssh-rsa 11key4plc11 user1756-key1
-1757 None ssh-rsa 11key4plc11 user1757-key1
-1758 None ssh-rsa 11key4plc11 user1758-key1
-1759 None ssh-rsa 11key4plc11 user1759-key1
-1760 None ssh-rsa 11key4plc11 user1760-key1
-1761 None ssh-rsa 11key4plc11 user1761-key1
-1762 None ssh-rsa 11key4plc11 user1762-key1
-1763 None ssh-rsa 11key4plc11 user1763-key1
-1764 None ssh-rsa 11key4plc11 user1764-key1
-1765 None ssh-rsa 11key4plc11 user1765-key1
-1766 None ssh-rsa 11key4plc11 user1766-key1
-1767 None ssh-rsa 11key4plc11 user1767-key1
-1768 None ssh-rsa 11key4plc11 user1768-key1
-1769 None ssh-rsa 11key4plc11 user1769-key1
-1770 None ssh-rsa 11key4plc11 user1770-key1
-1771 None ssh-rsa 11key4plc11 user1771-key1
-1772 None ssh-rsa 11key4plc11 user1772-key1
-1773 None ssh-rsa 11key4plc11 user1773-key1
-1774 None ssh-rsa 11key4plc11 user1774-key1
-1775 None ssh-rsa 11key4plc11 user1775-key1
-1776 None ssh-rsa 11key4plc11 user1776-key1
-1777 None ssh-rsa 11key4plc11 user1777-key1
-1778 None ssh-rsa 11key4plc11 user1778-key1
-1779 None ssh-rsa 11key4plc11 user1779-key1
-1780 None ssh-rsa 11key4plc11 user1780-key1
-1781 None ssh-rsa 11key4plc11 user1781-key1
-1782 None ssh-rsa 11key4plc11 user1782-key1
-1783 None ssh-rsa 11key4plc11 user1783-key1
-1784 None ssh-rsa 11key4plc11 user1784-key1
-1785 None ssh-rsa 11key4plc11 user1785-key1
-1786 None ssh-rsa 11key4plc11 user1786-key1
-1787 None ssh-rsa 11key4plc11 user1787-key1
-1788 None ssh-rsa 11key4plc11 user1788-key1
-1789 None ssh-rsa 11key4plc11 user1789-key1
-1790 None ssh-rsa 11key4plc11 user1790-key1
-1791 None ssh-rsa 11key4plc11 user1791-key1
-1792 None ssh-rsa 11key4plc11 user1792-key1
-1793 None ssh-rsa 11key4plc11 user1793-key1
-1794 None ssh-rsa 11key4plc11 user1794-key1
-1795 None ssh-rsa 11key4plc11 user1795-key1
-1796 None ssh-rsa 11key4plc11 user1796-key1
-1797 None ssh-rsa 11key4plc11 user1797-key1
-1798 None ssh-rsa 11key4plc11 user1798-key1
-1799 None ssh-rsa 11key4plc11 user1799-key1
-1800 None ssh-rsa 11key4plc11 user1800-key1
-1801 None ssh-rsa 11key4plc11 user1801-key1
-1802 None ssh-rsa 11key4plc11 user1802-key1
-1803 None ssh-rsa 11key4plc11 user1803-key1
-1804 None ssh-rsa 11key4plc11 user1804-key1
-1805 None ssh-rsa 11key4plc11 user1805-key1
-1806 None ssh-rsa 11key4plc11 user1806-key1
-1807 None ssh-rsa 11key4plc11 user1807-key1
-1808 None ssh-rsa 11key4plc11 user1808-key1
-1809 None ssh-rsa 11key4plc11 user1809-key1
-1810 None ssh-rsa 11key4plc11 user1810-key1
-1811 None ssh-rsa 11key4plc11 user1811-key1
-1812 None ssh-rsa 11key4plc11 user1812-key1
-1813 None ssh-rsa 11key4plc11 user1813-key1
-1814 None ssh-rsa 11key4plc11 user1814-key1
-1815 None ssh-rsa 11key4plc11 user1815-key1
-1816 None ssh-rsa 11key4plc11 user1816-key1
-1817 None ssh-rsa 11key4plc11 user1817-key1
-1818 None ssh-rsa 11key4plc11 user1818-key1
-1819 None ssh-rsa 11key4plc11 user1819-key1
-1820 None ssh-rsa 11key4plc11 user1820-key1
-1821 None ssh-rsa 11key4plc11 user1821-key1
-1822 None ssh-rsa 11key4plc11 user1822-key1
-1823 None ssh-rsa 11key4plc11 user1823-key1
-1824 None ssh-rsa 11key4plc11 user1824-key1
-1825 None ssh-rsa 11key4plc11 user1825-key1
-1826 None ssh-rsa 11key4plc11 user1826-key1
-1827 None ssh-rsa 11key4plc11 user1827-key1
-1828 None ssh-rsa 11key4plc11 user1828-key1
-1829 None ssh-rsa 11key4plc11 user1829-key1
-1830 None ssh-rsa 11key4plc11 user1830-key1
-1831 None ssh-rsa 11key4plc11 user1831-key1
-1832 None ssh-rsa 11key4plc11 user1832-key1
-1833 None ssh-rsa 11key4plc11 user1833-key1
-1834 None ssh-rsa 11key4plc11 user1834-key1
-1835 None ssh-rsa 11key4plc11 user1835-key1
-1836 None ssh-rsa 11key4plc11 user1836-key1
-1837 None ssh-rsa 11key4plc11 user1837-key1
-1838 None ssh-rsa 11key4plc11 user1838-key1
-1839 None ssh-rsa 11key4plc11 user1839-key1
-1840 None ssh-rsa 11key4plc11 user1840-key1
-1841 None ssh-rsa 11key4plc11 user1841-key1
-1842 None ssh-rsa 11key4plc11 user1842-key1
-1843 None ssh-rsa 11key4plc11 user1843-key1
-1844 None ssh-rsa 11key4plc11 user1844-key1
-1845 None ssh-rsa 11key4plc11 user1845-key1
-1846 None ssh-rsa 11key4plc11 user1846-key1
-1847 None ssh-rsa 11key4plc11 user1847-key1
-1848 None ssh-rsa 11key4plc11 user1848-key1
-1849 None ssh-rsa 11key4plc11 user1849-key1
-1850 None ssh-rsa 11key4plc11 user1850-key1
-1851 None ssh-rsa 11key4plc11 user1851-key1
-1852 None ssh-rsa 11key4plc11 user1852-key1
-1853 None ssh-rsa 11key4plc11 user1853-key1
-1854 None ssh-rsa 11key4plc11 user1854-key1
-1855 None ssh-rsa 11key4plc11 user1855-key1
-1856 None ssh-rsa 11key4plc11 user1856-key1
-1857 None ssh-rsa 11key4plc11 user1857-key1
-1858 None ssh-rsa 11key4plc11 user1858-key1
-1859 None ssh-rsa 11key4plc11 user1859-key1
-1860 None ssh-rsa 11key4plc11 user1860-key1
-1861 None ssh-rsa 11key4plc11 user1861-key1
-1862 None ssh-rsa 11key4plc11 user1862-key1
-1863 None ssh-rsa 11key4plc11 user1863-key1
-1864 None ssh-rsa 11key4plc11 user1864-key1
-1865 None ssh-rsa 11key4plc11 user1865-key1
-1866 None ssh-rsa 11key4plc11 user1866-key1
-1867 None ssh-rsa 11key4plc11 user1867-key1
-1868 None ssh-rsa 11key4plc11 user1868-key1
-1869 None ssh-rsa 11key4plc11 user1869-key1
-1870 None ssh-rsa 11key4plc11 user1870-key1
-1871 None ssh-rsa 11key4plc11 user1871-key1
-1872 None ssh-rsa 11key4plc11 user1872-key1
-1873 None ssh-rsa 11key4plc11 user1873-key1
-1874 None ssh-rsa 11key4plc11 user1874-key1
-1875 None ssh-rsa 11key4plc11 user1875-key1
-1876 None ssh-rsa 11key4plc11 user1876-key1
-1877 None ssh-rsa 11key4plc11 user1877-key1
-1878 None ssh-rsa 11key4plc11 user1878-key1
-1879 None ssh-rsa 11key4plc11 user1879-key1
-1880 None ssh-rsa 11key4plc11 user1880-key1
-1881 None ssh-rsa 11key4plc11 user1881-key1
-1882 None ssh-rsa 11key4plc11 user1882-key1
-1883 None ssh-rsa 11key4plc11 user1883-key1
-1884 None ssh-rsa 11key4plc11 user1884-key1
-1885 None ssh-rsa 11key4plc11 user1885-key1
-1886 None ssh-rsa 11key4plc11 user1886-key1
-1887 None ssh-rsa 11key4plc11 user1887-key1
-1888 None ssh-rsa 11key4plc11 user1888-key1
-1889 None ssh-rsa 11key4plc11 user1889-key1
-1890 None ssh-rsa 11key4plc11 user1890-key1
-1891 None ssh-rsa 11key4plc11 user1891-key1
-1892 None ssh-rsa 11key4plc11 user1892-key1
-1893 None ssh-rsa 11key4plc11 user1893-key1
-1894 None ssh-rsa 11key4plc11 user1894-key1
-1895 None ssh-rsa 11key4plc11 user1895-key1
-1896 None ssh-rsa 11key4plc11 user1896-key1
-1897 None ssh-rsa 11key4plc11 user1897-key1
-1898 None ssh-rsa 11key4plc11 user1898-key1
-1899 None ssh-rsa 11key4plc11 user1899-key1
-1900 None ssh-rsa 11key4plc11 user1900-key1
-1901 None ssh-rsa 11key4plc11 user1901-key1
-1902 None ssh-rsa 11key4plc11 user1902-key1
-1903 None ssh-rsa 11key4plc11 user1903-key1
-1904 None ssh-rsa 11key4plc11 user1904-key1
-1905 None ssh-rsa 11key4plc11 user1905-key1
-1906 None ssh-rsa 11key4plc11 user1906-key1
-1907 None ssh-rsa 11key4plc11 user1907-key1
-1908 None ssh-rsa 11key4plc11 user1908-key1
-1909 None ssh-rsa 11key4plc11 user1909-key1
-1910 None ssh-rsa 11key4plc11 user1910-key1
-1911 None ssh-rsa 11key4plc11 user1911-key1
-1912 None ssh-rsa 11key4plc11 user1912-key1
-1913 None ssh-rsa 11key4plc11 user1913-key1
-1914 None ssh-rsa 11key4plc11 user1914-key1
-1915 None ssh-rsa 11key4plc11 user1915-key1
-1916 None ssh-rsa 11key4plc11 user1916-key1
-1917 None ssh-rsa 11key4plc11 user1917-key1
-1918 None ssh-rsa 11key4plc11 user1918-key1
-1919 None ssh-rsa 11key4plc11 user1919-key1
-1920 None ssh-rsa 11key4plc11 user1920-key1
-1921 None ssh-rsa 11key4plc11 user1921-key1
-1922 None ssh-rsa 11key4plc11 user1922-key1
-1923 None ssh-rsa 11key4plc11 user1923-key1
-1924 None ssh-rsa 11key4plc11 user1924-key1
-1925 None ssh-rsa 11key4plc11 user1925-key1
-1926 None ssh-rsa 11key4plc11 user1926-key1
-1927 None ssh-rsa 11key4plc11 user1927-key1
-1928 None ssh-rsa 11key4plc11 user1928-key1
-1929 None ssh-rsa 11key4plc11 user1929-key1
-1930 None ssh-rsa 11key4plc11 user1930-key1
-1931 None ssh-rsa 11key4plc11 user1931-key1
-1932 None ssh-rsa 11key4plc11 user1932-key1
-1933 None ssh-rsa 11key4plc11 user1933-key1
-1934 None ssh-rsa 11key4plc11 user1934-key1
-1935 None ssh-rsa 11key4plc11 user1935-key1
-1936 None ssh-rsa 11key4plc11 user1936-key1
-1937 None ssh-rsa 11key4plc11 user1937-key1
-1938 None ssh-rsa 11key4plc11 user1938-key1
-1939 None ssh-rsa 11key4plc11 user1939-key1
-1940 None ssh-rsa 11key4plc11 user1940-key1
-1941 None ssh-rsa 11key4plc11 user1941-key1
-1942 None ssh-rsa 11key4plc11 user1942-key1
-1943 None ssh-rsa 11key4plc11 user1943-key1
-1944 None ssh-rsa 11key4plc11 user1944-key1
-1945 None ssh-rsa 11key4plc11 user1945-key1
-1946 None ssh-rsa 11key4plc11 user1946-key1
-1947 None ssh-rsa 11key4plc11 user1947-key1
-1948 None ssh-rsa 11key4plc11 user1948-key1
-1949 None ssh-rsa 11key4plc11 user1949-key1
-1950 None ssh-rsa 11key4plc11 user1950-key1
-1951 None ssh-rsa 11key4plc11 user1951-key1
-1952 None ssh-rsa 11key4plc11 user1952-key1
-1953 None ssh-rsa 11key4plc11 user1953-key1
-1954 None ssh-rsa 11key4plc11 user1954-key1
-1955 None ssh-rsa 11key4plc11 user1955-key1
-1956 None ssh-rsa 11key4plc11 user1956-key1
-1957 None ssh-rsa 11key4plc11 user1957-key1
-1958 None ssh-rsa 11key4plc11 user1958-key1
-1959 None ssh-rsa 11key4plc11 user1959-key1
-1960 None ssh-rsa 11key4plc11 user1960-key1
-1961 None ssh-rsa 11key4plc11 user1961-key1
-1962 None ssh-rsa 11key4plc11 user1962-key1
-1963 None ssh-rsa 11key4plc11 user1963-key1
-1964 None ssh-rsa 11key4plc11 user1964-key1
-1965 None ssh-rsa 11key4plc11 user1965-key1
-1966 None ssh-rsa 11key4plc11 user1966-key1
-1967 None ssh-rsa 11key4plc11 user1967-key1
-1968 None ssh-rsa 11key4plc11 user1968-key1
-1969 None ssh-rsa 11key4plc11 user1969-key1
-1970 None ssh-rsa 11key4plc11 user1970-key1
-1971 None ssh-rsa 11key4plc11 user1971-key1
-1972 None ssh-rsa 11key4plc11 user1972-key1
-1973 None ssh-rsa 11key4plc11 user1973-key1
-1974 None ssh-rsa 11key4plc11 user1974-key1
-1975 None ssh-rsa 11key4plc11 user1975-key1
-1976 None ssh-rsa 11key4plc11 user1976-key1
-1977 None ssh-rsa 11key4plc11 user1977-key1
-1978 None ssh-rsa 11key4plc11 user1978-key1
-1979 None ssh-rsa 11key4plc11 user1979-key1
-1980 None ssh-rsa 11key4plc11 user1980-key1
-1981 None ssh-rsa 11key4plc11 user1981-key1
-1982 None ssh-rsa 11key4plc11 user1982-key1
-1983 None ssh-rsa 11key4plc11 user1983-key1
-1984 None ssh-rsa 11key4plc11 user1984-key1
-1985 None ssh-rsa 11key4plc11 user1985-key1
-1986 None ssh-rsa 11key4plc11 user1986-key1
-1987 None ssh-rsa 11key4plc11 user1987-key1
-1988 None ssh-rsa 11key4plc11 user1988-key1
-1989 None ssh-rsa 11key4plc11 user1989-key1
-1990 None ssh-rsa 11key4plc11 user1990-key1
-1991 None ssh-rsa 11key4plc11 user1991-key1
-1992 None ssh-rsa 11key4plc11 user1992-key1
-1993 None ssh-rsa 11key4plc11 user1993-key1
-1994 None ssh-rsa 11key4plc11 user1994-key1
-1995 None ssh-rsa 11key4plc11 user1995-key1
-1996 None ssh-rsa 11key4plc11 user1996-key1
-1997 None ssh-rsa 11key4plc11 user1997-key1
-1998 None ssh-rsa 11key4plc11 user1998-key1
-1999 None ssh-rsa 11key4plc11 user1999-key1
-2000 None ssh-rsa 11key4plc11 user2000-key1
-2001 1 ssh-rsa 22key4plc22 user1-key1
-2002 1 ssh-rsa 22key4plc22 user2-key1
-2003 1 ssh-rsa 22key4plc22 user3-key1
-2004 1 ssh-rsa 22key4plc22 user4-key1
-2005 1 ssh-rsa 22key4plc22 user5-key1
-2006 1 ssh-rsa 22key4plc22 user6-key1
-2007 1 ssh-rsa 22key4plc22 user7-key1
-2008 1 ssh-rsa 22key4plc22 user8-key1
-2009 1 ssh-rsa 22key4plc22 user9-key1
-2010 1 ssh-rsa 22key4plc22 user10-key1
-2011 1 ssh-rsa 22key4plc22 user11-key1
-2012 1 ssh-rsa 22key4plc22 user12-key1
-2013 1 ssh-rsa 22key4plc22 user13-key1
-2014 1 ssh-rsa 22key4plc22 user14-key1
-2015 1 ssh-rsa 22key4plc22 user15-key1
-2016 1 ssh-rsa 22key4plc22 user16-key1
-2017 1 ssh-rsa 22key4plc22 user17-key1
-2018 1 ssh-rsa 22key4plc22 user18-key1
-2019 1 ssh-rsa 22key4plc22 user19-key1
-2020 1 ssh-rsa 22key4plc22 user20-key1
-2021 1 ssh-rsa 22key4plc22 user21-key1
-2022 1 ssh-rsa 22key4plc22 user22-key1
-2023 1 ssh-rsa 22key4plc22 user23-key1
-2024 1 ssh-rsa 22key4plc22 user24-key1
-2025 1 ssh-rsa 22key4plc22 user25-key1
-2026 1 ssh-rsa 22key4plc22 user26-key1
-2027 1 ssh-rsa 22key4plc22 user27-key1
-2028 1 ssh-rsa 22key4plc22 user28-key1
-2029 1 ssh-rsa 22key4plc22 user29-key1
-2030 1 ssh-rsa 22key4plc22 user30-key1
-2031 1 ssh-rsa 22key4plc22 user31-key1
-2032 1 ssh-rsa 22key4plc22 user32-key1
-2033 1 ssh-rsa 22key4plc22 user33-key1
-2034 1 ssh-rsa 22key4plc22 user34-key1
-2035 1 ssh-rsa 22key4plc22 user35-key1
-2036 1 ssh-rsa 22key4plc22 user36-key1
-2037 1 ssh-rsa 22key4plc22 user37-key1
-2038 1 ssh-rsa 22key4plc22 user38-key1
-2039 1 ssh-rsa 22key4plc22 user39-key1
-2040 1 ssh-rsa 22key4plc22 user40-key1
-2041 1 ssh-rsa 22key4plc22 user41-key1
-2042 1 ssh-rsa 22key4plc22 user42-key1
-2043 1 ssh-rsa 22key4plc22 user43-key1
-2044 1 ssh-rsa 22key4plc22 user44-key1
-2045 1 ssh-rsa 22key4plc22 user45-key1
-2046 1 ssh-rsa 22key4plc22 user46-key1
-2047 1 ssh-rsa 22key4plc22 user47-key1
-2048 1 ssh-rsa 22key4plc22 user48-key1
-2049 1 ssh-rsa 22key4plc22 user49-key1
-2050 1 ssh-rsa 22key4plc22 user50-key1
-2051 1 ssh-rsa 22key4plc22 user51-key1
-2052 1 ssh-rsa 22key4plc22 user52-key1
-2053 1 ssh-rsa 22key4plc22 user53-key1
-2054 1 ssh-rsa 22key4plc22 user54-key1
-2055 1 ssh-rsa 22key4plc22 user55-key1
-2056 1 ssh-rsa 22key4plc22 user56-key1
-2057 1 ssh-rsa 22key4plc22 user57-key1
-2058 1 ssh-rsa 22key4plc22 user58-key1
-2059 1 ssh-rsa 22key4plc22 user59-key1
-2060 1 ssh-rsa 22key4plc22 user60-key1
-2061 1 ssh-rsa 22key4plc22 user61-key1
-2062 1 ssh-rsa 22key4plc22 user62-key1
-2063 1 ssh-rsa 22key4plc22 user63-key1
-2064 1 ssh-rsa 22key4plc22 user64-key1
-2065 1 ssh-rsa 22key4plc22 user65-key1
-2066 1 ssh-rsa 22key4plc22 user66-key1
-2067 1 ssh-rsa 22key4plc22 user67-key1
-2068 1 ssh-rsa 22key4plc22 user68-key1
-2069 1 ssh-rsa 22key4plc22 user69-key1
-2070 1 ssh-rsa 22key4plc22 user70-key1
-2071 1 ssh-rsa 22key4plc22 user71-key1
-2072 1 ssh-rsa 22key4plc22 user72-key1
-2073 1 ssh-rsa 22key4plc22 user73-key1
-2074 1 ssh-rsa 22key4plc22 user74-key1
-2075 1 ssh-rsa 22key4plc22 user75-key1
-2076 1 ssh-rsa 22key4plc22 user76-key1
-2077 1 ssh-rsa 22key4plc22 user77-key1
-2078 1 ssh-rsa 22key4plc22 user78-key1
-2079 1 ssh-rsa 22key4plc22 user79-key1
-2080 1 ssh-rsa 22key4plc22 user80-key1
-2081 1 ssh-rsa 22key4plc22 user81-key1
-2082 1 ssh-rsa 22key4plc22 user82-key1
-2083 1 ssh-rsa 22key4plc22 user83-key1
-2084 1 ssh-rsa 22key4plc22 user84-key1
-2085 1 ssh-rsa 22key4plc22 user85-key1
-2086 1 ssh-rsa 22key4plc22 user86-key1
-2087 1 ssh-rsa 22key4plc22 user87-key1
-2088 1 ssh-rsa 22key4plc22 user88-key1
-2089 1 ssh-rsa 22key4plc22 user89-key1
-2090 1 ssh-rsa 22key4plc22 user90-key1
-2091 1 ssh-rsa 22key4plc22 user91-key1
-2092 1 ssh-rsa 22key4plc22 user92-key1
-2093 1 ssh-rsa 22key4plc22 user93-key1
-2094 1 ssh-rsa 22key4plc22 user94-key1
-2095 1 ssh-rsa 22key4plc22 user95-key1
-2096 1 ssh-rsa 22key4plc22 user96-key1
-2097 1 ssh-rsa 22key4plc22 user97-key1
-2098 1 ssh-rsa 22key4plc22 user98-key1
-2099 1 ssh-rsa 22key4plc22 user99-key1
-2100 1 ssh-rsa 22key4plc22 user100-key1
-2101 1 ssh-rsa 22key4plc22 user101-key1
-2102 1 ssh-rsa 22key4plc22 user102-key1
-2103 1 ssh-rsa 22key4plc22 user103-key1
-2104 1 ssh-rsa 22key4plc22 user104-key1
-2105 1 ssh-rsa 22key4plc22 user105-key1
-2106 1 ssh-rsa 22key4plc22 user106-key1
-2107 1 ssh-rsa 22key4plc22 user107-key1
-2108 1 ssh-rsa 22key4plc22 user108-key1
-2109 1 ssh-rsa 22key4plc22 user109-key1
-2110 1 ssh-rsa 22key4plc22 user110-key1
-2111 1 ssh-rsa 22key4plc22 user111-key1
-2112 1 ssh-rsa 22key4plc22 user112-key1
-2113 1 ssh-rsa 22key4plc22 user113-key1
-2114 1 ssh-rsa 22key4plc22 user114-key1
-2115 1 ssh-rsa 22key4plc22 user115-key1
-2116 1 ssh-rsa 22key4plc22 user116-key1
-2117 1 ssh-rsa 22key4plc22 user117-key1
-2118 1 ssh-rsa 22key4plc22 user118-key1
-2119 1 ssh-rsa 22key4plc22 user119-key1
-2120 1 ssh-rsa 22key4plc22 user120-key1
-2121 1 ssh-rsa 22key4plc22 user121-key1
-2122 1 ssh-rsa 22key4plc22 user122-key1
-2123 1 ssh-rsa 22key4plc22 user123-key1
-2124 1 ssh-rsa 22key4plc22 user124-key1
-2125 1 ssh-rsa 22key4plc22 user125-key1
-2126 1 ssh-rsa 22key4plc22 user126-key1
-2127 1 ssh-rsa 22key4plc22 user127-key1
-2128 1 ssh-rsa 22key4plc22 user128-key1
-2129 1 ssh-rsa 22key4plc22 user129-key1
-2130 1 ssh-rsa 22key4plc22 user130-key1
-2131 1 ssh-rsa 22key4plc22 user131-key1
-2132 1 ssh-rsa 22key4plc22 user132-key1
-2133 1 ssh-rsa 22key4plc22 user133-key1
-2134 1 ssh-rsa 22key4plc22 user134-key1
-2135 1 ssh-rsa 22key4plc22 user135-key1
-2136 1 ssh-rsa 22key4plc22 user136-key1
-2137 1 ssh-rsa 22key4plc22 user137-key1
-2138 1 ssh-rsa 22key4plc22 user138-key1
-2139 1 ssh-rsa 22key4plc22 user139-key1
-2140 1 ssh-rsa 22key4plc22 user140-key1
-2141 1 ssh-rsa 22key4plc22 user141-key1
-2142 1 ssh-rsa 22key4plc22 user142-key1
-2143 1 ssh-rsa 22key4plc22 user143-key1
-2144 1 ssh-rsa 22key4plc22 user144-key1
-2145 1 ssh-rsa 22key4plc22 user145-key1
-2146 1 ssh-rsa 22key4plc22 user146-key1
-2147 1 ssh-rsa 22key4plc22 user147-key1
-2148 1 ssh-rsa 22key4plc22 user148-key1
-2149 1 ssh-rsa 22key4plc22 user149-key1
-2150 1 ssh-rsa 22key4plc22 user150-key1
-2151 1 ssh-rsa 22key4plc22 user151-key1
-2152 1 ssh-rsa 22key4plc22 user152-key1
-2153 1 ssh-rsa 22key4plc22 user153-key1
-2154 1 ssh-rsa 22key4plc22 user154-key1
-2155 1 ssh-rsa 22key4plc22 user155-key1
-2156 1 ssh-rsa 22key4plc22 user156-key1
-2157 1 ssh-rsa 22key4plc22 user157-key1
-2158 1 ssh-rsa 22key4plc22 user158-key1
-2159 1 ssh-rsa 22key4plc22 user159-key1
-2160 1 ssh-rsa 22key4plc22 user160-key1
-2161 1 ssh-rsa 22key4plc22 user161-key1
-2162 1 ssh-rsa 22key4plc22 user162-key1
-2163 1 ssh-rsa 22key4plc22 user163-key1
-2164 1 ssh-rsa 22key4plc22 user164-key1
-2165 1 ssh-rsa 22key4plc22 user165-key1
-2166 1 ssh-rsa 22key4plc22 user166-key1
-2167 1 ssh-rsa 22key4plc22 user167-key1
-2168 1 ssh-rsa 22key4plc22 user168-key1
-2169 1 ssh-rsa 22key4plc22 user169-key1
-2170 1 ssh-rsa 22key4plc22 user170-key1
-2171 1 ssh-rsa 22key4plc22 user171-key1
-2172 1 ssh-rsa 22key4plc22 user172-key1
-2173 1 ssh-rsa 22key4plc22 user173-key1
-2174 1 ssh-rsa 22key4plc22 user174-key1
-2175 1 ssh-rsa 22key4plc22 user175-key1
-2176 1 ssh-rsa 22key4plc22 user176-key1
-2177 1 ssh-rsa 22key4plc22 user177-key1
-2178 1 ssh-rsa 22key4plc22 user178-key1
-2179 1 ssh-rsa 22key4plc22 user179-key1
-2180 1 ssh-rsa 22key4plc22 user180-key1
-2181 1 ssh-rsa 22key4plc22 user181-key1
-2182 1 ssh-rsa 22key4plc22 user182-key1
-2183 1 ssh-rsa 22key4plc22 user183-key1
-2184 1 ssh-rsa 22key4plc22 user184-key1
-2185 1 ssh-rsa 22key4plc22 user185-key1
-2186 1 ssh-rsa 22key4plc22 user186-key1
-2187 1 ssh-rsa 22key4plc22 user187-key1
-2188 1 ssh-rsa 22key4plc22 user188-key1
-2189 1 ssh-rsa 22key4plc22 user189-key1
-2190 1 ssh-rsa 22key4plc22 user190-key1
-2191 1 ssh-rsa 22key4plc22 user191-key1
-2192 1 ssh-rsa 22key4plc22 user192-key1
-2193 1 ssh-rsa 22key4plc22 user193-key1
-2194 1 ssh-rsa 22key4plc22 user194-key1
-2195 1 ssh-rsa 22key4plc22 user195-key1
-2196 1 ssh-rsa 22key4plc22 user196-key1
-2197 1 ssh-rsa 22key4plc22 user197-key1
-2198 1 ssh-rsa 22key4plc22 user198-key1
-2199 1 ssh-rsa 22key4plc22 user199-key1
-2200 1 ssh-rsa 22key4plc22 user200-key1
-2201 1 ssh-rsa 22key4plc22 user201-key1
-2202 1 ssh-rsa 22key4plc22 user202-key1
-2203 1 ssh-rsa 22key4plc22 user203-key1
-2204 1 ssh-rsa 22key4plc22 user204-key1
-2205 1 ssh-rsa 22key4plc22 user205-key1
-2206 1 ssh-rsa 22key4plc22 user206-key1
-2207 1 ssh-rsa 22key4plc22 user207-key1
-2208 1 ssh-rsa 22key4plc22 user208-key1
-2209 1 ssh-rsa 22key4plc22 user209-key1
-2210 1 ssh-rsa 22key4plc22 user210-key1
-2211 1 ssh-rsa 22key4plc22 user211-key1
-2212 1 ssh-rsa 22key4plc22 user212-key1
-2213 1 ssh-rsa 22key4plc22 user213-key1
-2214 1 ssh-rsa 22key4plc22 user214-key1
-2215 1 ssh-rsa 22key4plc22 user215-key1
-2216 1 ssh-rsa 22key4plc22 user216-key1
-2217 1 ssh-rsa 22key4plc22 user217-key1
-2218 1 ssh-rsa 22key4plc22 user218-key1
-2219 1 ssh-rsa 22key4plc22 user219-key1
-2220 1 ssh-rsa 22key4plc22 user220-key1
-2221 1 ssh-rsa 22key4plc22 user221-key1
-2222 1 ssh-rsa 22key4plc22 user222-key1
-2223 1 ssh-rsa 22key4plc22 user223-key1
-2224 1 ssh-rsa 22key4plc22 user224-key1
-2225 1 ssh-rsa 22key4plc22 user225-key1
-2226 1 ssh-rsa 22key4plc22 user226-key1
-2227 1 ssh-rsa 22key4plc22 user227-key1
-2228 1 ssh-rsa 22key4plc22 user228-key1
-2229 1 ssh-rsa 22key4plc22 user229-key1
-2230 1 ssh-rsa 22key4plc22 user230-key1
-2231 1 ssh-rsa 22key4plc22 user231-key1
-2232 1 ssh-rsa 22key4plc22 user232-key1
-2233 1 ssh-rsa 22key4plc22 user233-key1
-2234 1 ssh-rsa 22key4plc22 user234-key1
-2235 1 ssh-rsa 22key4plc22 user235-key1
-2236 1 ssh-rsa 22key4plc22 user236-key1
-2237 1 ssh-rsa 22key4plc22 user237-key1
-2238 1 ssh-rsa 22key4plc22 user238-key1
-2239 1 ssh-rsa 22key4plc22 user239-key1
-2240 1 ssh-rsa 22key4plc22 user240-key1
-2241 1 ssh-rsa 22key4plc22 user241-key1
-2242 1 ssh-rsa 22key4plc22 user242-key1
-2243 1 ssh-rsa 22key4plc22 user243-key1
-2244 1 ssh-rsa 22key4plc22 user244-key1
-2245 1 ssh-rsa 22key4plc22 user245-key1
-2246 1 ssh-rsa 22key4plc22 user246-key1
-2247 1 ssh-rsa 22key4plc22 user247-key1
-2248 1 ssh-rsa 22key4plc22 user248-key1
-2249 1 ssh-rsa 22key4plc22 user249-key1
-2250 1 ssh-rsa 22key4plc22 user250-key1
-2251 1 ssh-rsa 22key4plc22 user251-key1
-2252 1 ssh-rsa 22key4plc22 user252-key1
-2253 1 ssh-rsa 22key4plc22 user253-key1
-2254 1 ssh-rsa 22key4plc22 user254-key1
-2255 1 ssh-rsa 22key4plc22 user255-key1
-2256 1 ssh-rsa 22key4plc22 user256-key1
-2257 1 ssh-rsa 22key4plc22 user257-key1
-2258 1 ssh-rsa 22key4plc22 user258-key1
-2259 1 ssh-rsa 22key4plc22 user259-key1
-2260 1 ssh-rsa 22key4plc22 user260-key1
-2261 1 ssh-rsa 22key4plc22 user261-key1
-2262 1 ssh-rsa 22key4plc22 user262-key1
-2263 1 ssh-rsa 22key4plc22 user263-key1
-2264 1 ssh-rsa 22key4plc22 user264-key1
-2265 1 ssh-rsa 22key4plc22 user265-key1
-2266 1 ssh-rsa 22key4plc22 user266-key1
-2267 1 ssh-rsa 22key4plc22 user267-key1
-2268 1 ssh-rsa 22key4plc22 user268-key1
-2269 1 ssh-rsa 22key4plc22 user269-key1
-2270 1 ssh-rsa 22key4plc22 user270-key1
-2271 1 ssh-rsa 22key4plc22 user271-key1
-2272 1 ssh-rsa 22key4plc22 user272-key1
-2273 1 ssh-rsa 22key4plc22 user273-key1
-2274 1 ssh-rsa 22key4plc22 user274-key1
-2275 1 ssh-rsa 22key4plc22 user275-key1
-2276 1 ssh-rsa 22key4plc22 user276-key1
-2277 1 ssh-rsa 22key4plc22 user277-key1
-2278 1 ssh-rsa 22key4plc22 user278-key1
-2279 1 ssh-rsa 22key4plc22 user279-key1
-2280 1 ssh-rsa 22key4plc22 user280-key1
-2281 1 ssh-rsa 22key4plc22 user281-key1
-2282 1 ssh-rsa 22key4plc22 user282-key1
-2283 1 ssh-rsa 22key4plc22 user283-key1
-2284 1 ssh-rsa 22key4plc22 user284-key1
-2285 1 ssh-rsa 22key4plc22 user285-key1
-2286 1 ssh-rsa 22key4plc22 user286-key1
-2287 1 ssh-rsa 22key4plc22 user287-key1
-2288 1 ssh-rsa 22key4plc22 user288-key1
-2289 1 ssh-rsa 22key4plc22 user289-key1
-2290 1 ssh-rsa 22key4plc22 user290-key1
-2291 1 ssh-rsa 22key4plc22 user291-key1
-2292 1 ssh-rsa 22key4plc22 user292-key1
-2293 1 ssh-rsa 22key4plc22 user293-key1
-2294 1 ssh-rsa 22key4plc22 user294-key1
-2295 1 ssh-rsa 22key4plc22 user295-key1
-2296 1 ssh-rsa 22key4plc22 user296-key1
-2297 1 ssh-rsa 22key4plc22 user297-key1
-2298 1 ssh-rsa 22key4plc22 user298-key1
-2299 1 ssh-rsa 22key4plc22 user299-key1
-2300 1 ssh-rsa 22key4plc22 user300-key1
-2301 1 ssh-rsa 22key4plc22 user301-key1
-2302 1 ssh-rsa 22key4plc22 user302-key1
-2303 1 ssh-rsa 22key4plc22 user303-key1
-2304 1 ssh-rsa 22key4plc22 user304-key1
-2305 1 ssh-rsa 22key4plc22 user305-key1
-2306 1 ssh-rsa 22key4plc22 user306-key1
-2307 1 ssh-rsa 22key4plc22 user307-key1
-2308 1 ssh-rsa 22key4plc22 user308-key1
-2309 1 ssh-rsa 22key4plc22 user309-key1
-2310 1 ssh-rsa 22key4plc22 user310-key1
-2311 1 ssh-rsa 22key4plc22 user311-key1
-2312 1 ssh-rsa 22key4plc22 user312-key1
-2313 1 ssh-rsa 22key4plc22 user313-key1
-2314 1 ssh-rsa 22key4plc22 user314-key1
-2315 1 ssh-rsa 22key4plc22 user315-key1
-2316 1 ssh-rsa 22key4plc22 user316-key1
-2317 1 ssh-rsa 22key4plc22 user317-key1
-2318 1 ssh-rsa 22key4plc22 user318-key1
-2319 1 ssh-rsa 22key4plc22 user319-key1
-2320 1 ssh-rsa 22key4plc22 user320-key1
-2321 1 ssh-rsa 22key4plc22 user321-key1
-2322 1 ssh-rsa 22key4plc22 user322-key1
-2323 1 ssh-rsa 22key4plc22 user323-key1
-2324 1 ssh-rsa 22key4plc22 user324-key1
-2325 1 ssh-rsa 22key4plc22 user325-key1
-2326 1 ssh-rsa 22key4plc22 user326-key1
-2327 1 ssh-rsa 22key4plc22 user327-key1
-2328 1 ssh-rsa 22key4plc22 user328-key1
-2329 1 ssh-rsa 22key4plc22 user329-key1
-2330 1 ssh-rsa 22key4plc22 user330-key1
-2331 1 ssh-rsa 22key4plc22 user331-key1
-2332 1 ssh-rsa 22key4plc22 user332-key1
-2333 1 ssh-rsa 22key4plc22 user333-key1
-2334 1 ssh-rsa 22key4plc22 user334-key1
-2335 1 ssh-rsa 22key4plc22 user335-key1
-2336 1 ssh-rsa 22key4plc22 user336-key1
-2337 1 ssh-rsa 22key4plc22 user337-key1
-2338 1 ssh-rsa 22key4plc22 user338-key1
-2339 1 ssh-rsa 22key4plc22 user339-key1
-2340 1 ssh-rsa 22key4plc22 user340-key1
-2341 1 ssh-rsa 22key4plc22 user341-key1
-2342 1 ssh-rsa 22key4plc22 user342-key1
-2343 1 ssh-rsa 22key4plc22 user343-key1
-2344 1 ssh-rsa 22key4plc22 user344-key1
-2345 1 ssh-rsa 22key4plc22 user345-key1
-2346 1 ssh-rsa 22key4plc22 user346-key1
-2347 1 ssh-rsa 22key4plc22 user347-key1
-2348 1 ssh-rsa 22key4plc22 user348-key1
-2349 1 ssh-rsa 22key4plc22 user349-key1
-2350 1 ssh-rsa 22key4plc22 user350-key1
-2351 1 ssh-rsa 22key4plc22 user351-key1
-2352 1 ssh-rsa 22key4plc22 user352-key1
-2353 1 ssh-rsa 22key4plc22 user353-key1
-2354 1 ssh-rsa 22key4plc22 user354-key1
-2355 1 ssh-rsa 22key4plc22 user355-key1
-2356 1 ssh-rsa 22key4plc22 user356-key1
-2357 1 ssh-rsa 22key4plc22 user357-key1
-2358 1 ssh-rsa 22key4plc22 user358-key1
-2359 1 ssh-rsa 22key4plc22 user359-key1
-2360 1 ssh-rsa 22key4plc22 user360-key1
-2361 1 ssh-rsa 22key4plc22 user361-key1
-2362 1 ssh-rsa 22key4plc22 user362-key1
-2363 1 ssh-rsa 22key4plc22 user363-key1
-2364 1 ssh-rsa 22key4plc22 user364-key1
-2365 1 ssh-rsa 22key4plc22 user365-key1
-2366 1 ssh-rsa 22key4plc22 user366-key1
-2367 1 ssh-rsa 22key4plc22 user367-key1
-2368 1 ssh-rsa 22key4plc22 user368-key1
-2369 1 ssh-rsa 22key4plc22 user369-key1
-2370 1 ssh-rsa 22key4plc22 user370-key1
-2371 1 ssh-rsa 22key4plc22 user371-key1
-2372 1 ssh-rsa 22key4plc22 user372-key1
-2373 1 ssh-rsa 22key4plc22 user373-key1
-2374 1 ssh-rsa 22key4plc22 user374-key1
-2375 1 ssh-rsa 22key4plc22 user375-key1
-2376 1 ssh-rsa 22key4plc22 user376-key1
-2377 1 ssh-rsa 22key4plc22 user377-key1
-2378 1 ssh-rsa 22key4plc22 user378-key1
-2379 1 ssh-rsa 22key4plc22 user379-key1
-2380 1 ssh-rsa 22key4plc22 user380-key1
-2381 1 ssh-rsa 22key4plc22 user381-key1
-2382 1 ssh-rsa 22key4plc22 user382-key1
-2383 1 ssh-rsa 22key4plc22 user383-key1
-2384 1 ssh-rsa 22key4plc22 user384-key1
-2385 1 ssh-rsa 22key4plc22 user385-key1
-2386 1 ssh-rsa 22key4plc22 user386-key1
-2387 1 ssh-rsa 22key4plc22 user387-key1
-2388 1 ssh-rsa 22key4plc22 user388-key1
-2389 1 ssh-rsa 22key4plc22 user389-key1
-2390 1 ssh-rsa 22key4plc22 user390-key1
-2391 1 ssh-rsa 22key4plc22 user391-key1
-2392 1 ssh-rsa 22key4plc22 user392-key1
-2393 1 ssh-rsa 22key4plc22 user393-key1
-2394 1 ssh-rsa 22key4plc22 user394-key1
-2395 1 ssh-rsa 22key4plc22 user395-key1
-2396 1 ssh-rsa 22key4plc22 user396-key1
-2397 1 ssh-rsa 22key4plc22 user397-key1
-2398 1 ssh-rsa 22key4plc22 user398-key1
-2399 1 ssh-rsa 22key4plc22 user399-key1
-2400 1 ssh-rsa 22key4plc22 user400-key1
-2401 1 ssh-rsa 22key4plc22 user401-key1
-2402 1 ssh-rsa 22key4plc22 user402-key1
-2403 1 ssh-rsa 22key4plc22 user403-key1
-2404 1 ssh-rsa 22key4plc22 user404-key1
-2405 1 ssh-rsa 22key4plc22 user405-key1
-2406 1 ssh-rsa 22key4plc22 user406-key1
-2407 1 ssh-rsa 22key4plc22 user407-key1
-2408 1 ssh-rsa 22key4plc22 user408-key1
-2409 1 ssh-rsa 22key4plc22 user409-key1
-2410 1 ssh-rsa 22key4plc22 user410-key1
-2411 1 ssh-rsa 22key4plc22 user411-key1
-2412 1 ssh-rsa 22key4plc22 user412-key1
-2413 1 ssh-rsa 22key4plc22 user413-key1
-2414 1 ssh-rsa 22key4plc22 user414-key1
-2415 1 ssh-rsa 22key4plc22 user415-key1
-2416 1 ssh-rsa 22key4plc22 user416-key1
-2417 1 ssh-rsa 22key4plc22 user417-key1
-2418 1 ssh-rsa 22key4plc22 user418-key1
-2419 1 ssh-rsa 22key4plc22 user419-key1
-2420 1 ssh-rsa 22key4plc22 user420-key1
-2421 1 ssh-rsa 22key4plc22 user421-key1
-2422 1 ssh-rsa 22key4plc22 user422-key1
-2423 1 ssh-rsa 22key4plc22 user423-key1
-2424 1 ssh-rsa 22key4plc22 user424-key1
-2425 1 ssh-rsa 22key4plc22 user425-key1
-2426 1 ssh-rsa 22key4plc22 user426-key1
-2427 1 ssh-rsa 22key4plc22 user427-key1
-2428 1 ssh-rsa 22key4plc22 user428-key1
-2429 1 ssh-rsa 22key4plc22 user429-key1
-2430 1 ssh-rsa 22key4plc22 user430-key1
-2431 1 ssh-rsa 22key4plc22 user431-key1
-2432 1 ssh-rsa 22key4plc22 user432-key1
-2433 1 ssh-rsa 22key4plc22 user433-key1
-2434 1 ssh-rsa 22key4plc22 user434-key1
-2435 1 ssh-rsa 22key4plc22 user435-key1
-2436 1 ssh-rsa 22key4plc22 user436-key1
-2437 1 ssh-rsa 22key4plc22 user437-key1
-2438 1 ssh-rsa 22key4plc22 user438-key1
-2439 1 ssh-rsa 22key4plc22 user439-key1
-2440 1 ssh-rsa 22key4plc22 user440-key1
-2441 1 ssh-rsa 22key4plc22 user441-key1
-2442 1 ssh-rsa 22key4plc22 user442-key1
-2443 1 ssh-rsa 22key4plc22 user443-key1
-2444 1 ssh-rsa 22key4plc22 user444-key1
-2445 1 ssh-rsa 22key4plc22 user445-key1
-2446 1 ssh-rsa 22key4plc22 user446-key1
-2447 1 ssh-rsa 22key4plc22 user447-key1
-2448 1 ssh-rsa 22key4plc22 user448-key1
-2449 1 ssh-rsa 22key4plc22 user449-key1
-2450 1 ssh-rsa 22key4plc22 user450-key1
-2451 1 ssh-rsa 22key4plc22 user451-key1
-2452 1 ssh-rsa 22key4plc22 user452-key1
-2453 1 ssh-rsa 22key4plc22 user453-key1
-2454 1 ssh-rsa 22key4plc22 user454-key1
-2455 1 ssh-rsa 22key4plc22 user455-key1
-2456 1 ssh-rsa 22key4plc22 user456-key1
-2457 1 ssh-rsa 22key4plc22 user457-key1
-2458 1 ssh-rsa 22key4plc22 user458-key1
-2459 1 ssh-rsa 22key4plc22 user459-key1
-2460 1 ssh-rsa 22key4plc22 user460-key1
-2461 1 ssh-rsa 22key4plc22 user461-key1
-2462 1 ssh-rsa 22key4plc22 user462-key1
-2463 1 ssh-rsa 22key4plc22 user463-key1
-2464 1 ssh-rsa 22key4plc22 user464-key1
-2465 1 ssh-rsa 22key4plc22 user465-key1
-2466 1 ssh-rsa 22key4plc22 user466-key1
-2467 1 ssh-rsa 22key4plc22 user467-key1
-2468 1 ssh-rsa 22key4plc22 user468-key1
-2469 1 ssh-rsa 22key4plc22 user469-key1
-2470 1 ssh-rsa 22key4plc22 user470-key1
-2471 1 ssh-rsa 22key4plc22 user471-key1
-2472 1 ssh-rsa 22key4plc22 user472-key1
-2473 1 ssh-rsa 22key4plc22 user473-key1
-2474 1 ssh-rsa 22key4plc22 user474-key1
-2475 1 ssh-rsa 22key4plc22 user475-key1
-2476 1 ssh-rsa 22key4plc22 user476-key1
-2477 1 ssh-rsa 22key4plc22 user477-key1
-2478 1 ssh-rsa 22key4plc22 user478-key1
-2479 1 ssh-rsa 22key4plc22 user479-key1
-2480 1 ssh-rsa 22key4plc22 user480-key1
-2481 1 ssh-rsa 22key4plc22 user481-key1
-2482 1 ssh-rsa 22key4plc22 user482-key1
-2483 1 ssh-rsa 22key4plc22 user483-key1
-2484 1 ssh-rsa 22key4plc22 user484-key1
-2485 1 ssh-rsa 22key4plc22 user485-key1
-2486 1 ssh-rsa 22key4plc22 user486-key1
-2487 1 ssh-rsa 22key4plc22 user487-key1
-2488 1 ssh-rsa 22key4plc22 user488-key1
-2489 1 ssh-rsa 22key4plc22 user489-key1
-2490 1 ssh-rsa 22key4plc22 user490-key1
-2491 1 ssh-rsa 22key4plc22 user491-key1
-2492 1 ssh-rsa 22key4plc22 user492-key1
-2493 1 ssh-rsa 22key4plc22 user493-key1
-2494 1 ssh-rsa 22key4plc22 user494-key1
-2495 1 ssh-rsa 22key4plc22 user495-key1
-2496 1 ssh-rsa 22key4plc22 user496-key1
-2497 1 ssh-rsa 22key4plc22 user497-key1
-2498 1 ssh-rsa 22key4plc22 user498-key1
-2499 1 ssh-rsa 22key4plc22 user499-key1
-2500 1 ssh-rsa 22key4plc22 user500-key1
-2501 1 ssh-rsa 22key4plc22 user501-key1
-2502 1 ssh-rsa 22key4plc22 user502-key1
-2503 1 ssh-rsa 22key4plc22 user503-key1
-2504 1 ssh-rsa 22key4plc22 user504-key1
-2505 1 ssh-rsa 22key4plc22 user505-key1
-2506 1 ssh-rsa 22key4plc22 user506-key1
-2507 1 ssh-rsa 22key4plc22 user507-key1
-2508 1 ssh-rsa 22key4plc22 user508-key1
-2509 1 ssh-rsa 22key4plc22 user509-key1
-2510 1 ssh-rsa 22key4plc22 user510-key1
-2511 1 ssh-rsa 22key4plc22 user511-key1
-2512 1 ssh-rsa 22key4plc22 user512-key1
-2513 1 ssh-rsa 22key4plc22 user513-key1
-2514 1 ssh-rsa 22key4plc22 user514-key1
-2515 1 ssh-rsa 22key4plc22 user515-key1
-2516 1 ssh-rsa 22key4plc22 user516-key1
-2517 1 ssh-rsa 22key4plc22 user517-key1
-2518 1 ssh-rsa 22key4plc22 user518-key1
-2519 1 ssh-rsa 22key4plc22 user519-key1
-2520 1 ssh-rsa 22key4plc22 user520-key1
-2521 1 ssh-rsa 22key4plc22 user521-key1
-2522 1 ssh-rsa 22key4plc22 user522-key1
-2523 1 ssh-rsa 22key4plc22 user523-key1
-2524 1 ssh-rsa 22key4plc22 user524-key1
-2525 1 ssh-rsa 22key4plc22 user525-key1
-2526 1 ssh-rsa 22key4plc22 user526-key1
-2527 1 ssh-rsa 22key4plc22 user527-key1
-2528 1 ssh-rsa 22key4plc22 user528-key1
-2529 1 ssh-rsa 22key4plc22 user529-key1
-2530 1 ssh-rsa 22key4plc22 user530-key1
-2531 1 ssh-rsa 22key4plc22 user531-key1
-2532 1 ssh-rsa 22key4plc22 user532-key1
-2533 1 ssh-rsa 22key4plc22 user533-key1
-2534 1 ssh-rsa 22key4plc22 user534-key1
-2535 1 ssh-rsa 22key4plc22 user535-key1
-2536 1 ssh-rsa 22key4plc22 user536-key1
-2537 1 ssh-rsa 22key4plc22 user537-key1
-2538 1 ssh-rsa 22key4plc22 user538-key1
-2539 1 ssh-rsa 22key4plc22 user539-key1
-2540 1 ssh-rsa 22key4plc22 user540-key1
-2541 1 ssh-rsa 22key4plc22 user541-key1
-2542 1 ssh-rsa 22key4plc22 user542-key1
-2543 1 ssh-rsa 22key4plc22 user543-key1
-2544 1 ssh-rsa 22key4plc22 user544-key1
-2545 1 ssh-rsa 22key4plc22 user545-key1
-2546 1 ssh-rsa 22key4plc22 user546-key1
-2547 1 ssh-rsa 22key4plc22 user547-key1
-2548 1 ssh-rsa 22key4plc22 user548-key1
-2549 1 ssh-rsa 22key4plc22 user549-key1
-2550 1 ssh-rsa 22key4plc22 user550-key1
-2551 1 ssh-rsa 22key4plc22 user551-key1
-2552 1 ssh-rsa 22key4plc22 user552-key1
-2553 1 ssh-rsa 22key4plc22 user553-key1
-2554 1 ssh-rsa 22key4plc22 user554-key1
-2555 1 ssh-rsa 22key4plc22 user555-key1
-2556 1 ssh-rsa 22key4plc22 user556-key1
-2557 1 ssh-rsa 22key4plc22 user557-key1
-2558 1 ssh-rsa 22key4plc22 user558-key1
-2559 1 ssh-rsa 22key4plc22 user559-key1
-2560 1 ssh-rsa 22key4plc22 user560-key1
-2561 1 ssh-rsa 22key4plc22 user561-key1
-2562 1 ssh-rsa 22key4plc22 user562-key1
-2563 1 ssh-rsa 22key4plc22 user563-key1
-2564 1 ssh-rsa 22key4plc22 user564-key1
-2565 1 ssh-rsa 22key4plc22 user565-key1
-2566 1 ssh-rsa 22key4plc22 user566-key1
-2567 1 ssh-rsa 22key4plc22 user567-key1
-2568 1 ssh-rsa 22key4plc22 user568-key1
-2569 1 ssh-rsa 22key4plc22 user569-key1
-2570 1 ssh-rsa 22key4plc22 user570-key1
-2571 1 ssh-rsa 22key4plc22 user571-key1
-2572 1 ssh-rsa 22key4plc22 user572-key1
-2573 1 ssh-rsa 22key4plc22 user573-key1
-2574 1 ssh-rsa 22key4plc22 user574-key1
-2575 1 ssh-rsa 22key4plc22 user575-key1
-2576 1 ssh-rsa 22key4plc22 user576-key1
-2577 1 ssh-rsa 22key4plc22 user577-key1
-2578 1 ssh-rsa 22key4plc22 user578-key1
-2579 1 ssh-rsa 22key4plc22 user579-key1
-2580 1 ssh-rsa 22key4plc22 user580-key1
-2581 1 ssh-rsa 22key4plc22 user581-key1
-2582 1 ssh-rsa 22key4plc22 user582-key1
-2583 1 ssh-rsa 22key4plc22 user583-key1
-2584 1 ssh-rsa 22key4plc22 user584-key1
-2585 1 ssh-rsa 22key4plc22 user585-key1
-2586 1 ssh-rsa 22key4plc22 user586-key1
-2587 1 ssh-rsa 22key4plc22 user587-key1
-2588 1 ssh-rsa 22key4plc22 user588-key1
-2589 1 ssh-rsa 22key4plc22 user589-key1
-2590 1 ssh-rsa 22key4plc22 user590-key1
-2591 1 ssh-rsa 22key4plc22 user591-key1
-2592 1 ssh-rsa 22key4plc22 user592-key1
-2593 1 ssh-rsa 22key4plc22 user593-key1
-2594 1 ssh-rsa 22key4plc22 user594-key1
-2595 1 ssh-rsa 22key4plc22 user595-key1
-2596 1 ssh-rsa 22key4plc22 user596-key1
-2597 1 ssh-rsa 22key4plc22 user597-key1
-2598 1 ssh-rsa 22key4plc22 user598-key1
-2599 1 ssh-rsa 22key4plc22 user599-key1
-2600 1 ssh-rsa 22key4plc22 user600-key1
-2601 1 ssh-rsa 22key4plc22 user601-key1
-2602 1 ssh-rsa 22key4plc22 user602-key1
-2603 1 ssh-rsa 22key4plc22 user603-key1
-2604 1 ssh-rsa 22key4plc22 user604-key1
-2605 1 ssh-rsa 22key4plc22 user605-key1
-2606 1 ssh-rsa 22key4plc22 user606-key1
-2607 1 ssh-rsa 22key4plc22 user607-key1
-2608 1 ssh-rsa 22key4plc22 user608-key1
-2609 1 ssh-rsa 22key4plc22 user609-key1
-2610 1 ssh-rsa 22key4plc22 user610-key1
-2611 1 ssh-rsa 22key4plc22 user611-key1
-2612 1 ssh-rsa 22key4plc22 user612-key1
-2613 1 ssh-rsa 22key4plc22 user613-key1
-2614 1 ssh-rsa 22key4plc22 user614-key1
-2615 1 ssh-rsa 22key4plc22 user615-key1
-2616 1 ssh-rsa 22key4plc22 user616-key1
-2617 1 ssh-rsa 22key4plc22 user617-key1
-2618 1 ssh-rsa 22key4plc22 user618-key1
-2619 1 ssh-rsa 22key4plc22 user619-key1
-2620 1 ssh-rsa 22key4plc22 user620-key1
-2621 1 ssh-rsa 22key4plc22 user621-key1
-2622 1 ssh-rsa 22key4plc22 user622-key1
-2623 1 ssh-rsa 22key4plc22 user623-key1
-2624 1 ssh-rsa 22key4plc22 user624-key1
-2625 1 ssh-rsa 22key4plc22 user625-key1
-2626 1 ssh-rsa 22key4plc22 user626-key1
-2627 1 ssh-rsa 22key4plc22 user627-key1
-2628 1 ssh-rsa 22key4plc22 user628-key1
-2629 1 ssh-rsa 22key4plc22 user629-key1
-2630 1 ssh-rsa 22key4plc22 user630-key1
-2631 1 ssh-rsa 22key4plc22 user631-key1
-2632 1 ssh-rsa 22key4plc22 user632-key1
-2633 1 ssh-rsa 22key4plc22 user633-key1
-2634 1 ssh-rsa 22key4plc22 user634-key1
-2635 1 ssh-rsa 22key4plc22 user635-key1
-2636 1 ssh-rsa 22key4plc22 user636-key1
-2637 1 ssh-rsa 22key4plc22 user637-key1
-2638 1 ssh-rsa 22key4plc22 user638-key1
-2639 1 ssh-rsa 22key4plc22 user639-key1
-2640 1 ssh-rsa 22key4plc22 user640-key1
-2641 1 ssh-rsa 22key4plc22 user641-key1
-2642 1 ssh-rsa 22key4plc22 user642-key1
-2643 1 ssh-rsa 22key4plc22 user643-key1
-2644 1 ssh-rsa 22key4plc22 user644-key1
-2645 1 ssh-rsa 22key4plc22 user645-key1
-2646 1 ssh-rsa 22key4plc22 user646-key1
-2647 1 ssh-rsa 22key4plc22 user647-key1
-2648 1 ssh-rsa 22key4plc22 user648-key1
-2649 1 ssh-rsa 22key4plc22 user649-key1
-2650 1 ssh-rsa 22key4plc22 user650-key1
-2651 1 ssh-rsa 22key4plc22 user651-key1
-2652 1 ssh-rsa 22key4plc22 user652-key1
-2653 1 ssh-rsa 22key4plc22 user653-key1
-2654 1 ssh-rsa 22key4plc22 user654-key1
-2655 1 ssh-rsa 22key4plc22 user655-key1
-2656 1 ssh-rsa 22key4plc22 user656-key1
-2657 1 ssh-rsa 22key4plc22 user657-key1
-2658 1 ssh-rsa 22key4plc22 user658-key1
-2659 1 ssh-rsa 22key4plc22 user659-key1
-2660 1 ssh-rsa 22key4plc22 user660-key1
-2661 1 ssh-rsa 22key4plc22 user661-key1
-2662 1 ssh-rsa 22key4plc22 user662-key1
-2663 1 ssh-rsa 22key4plc22 user663-key1
-2664 1 ssh-rsa 22key4plc22 user664-key1
-2665 1 ssh-rsa 22key4plc22 user665-key1
-2666 1 ssh-rsa 22key4plc22 user666-key1
-2667 1 ssh-rsa 22key4plc22 user667-key1
-2668 1 ssh-rsa 22key4plc22 user668-key1
-2669 1 ssh-rsa 22key4plc22 user669-key1
-2670 1 ssh-rsa 22key4plc22 user670-key1
-2671 1 ssh-rsa 22key4plc22 user671-key1
-2672 1 ssh-rsa 22key4plc22 user672-key1
-2673 1 ssh-rsa 22key4plc22 user673-key1
-2674 1 ssh-rsa 22key4plc22 user674-key1
-2675 1 ssh-rsa 22key4plc22 user675-key1
-2676 1 ssh-rsa 22key4plc22 user676-key1
-2677 1 ssh-rsa 22key4plc22 user677-key1
-2678 1 ssh-rsa 22key4plc22 user678-key1
-2679 1 ssh-rsa 22key4plc22 user679-key1
-2680 1 ssh-rsa 22key4plc22 user680-key1
-2681 1 ssh-rsa 22key4plc22 user681-key1
-2682 1 ssh-rsa 22key4plc22 user682-key1
-2683 1 ssh-rsa 22key4plc22 user683-key1
-2684 1 ssh-rsa 22key4plc22 user684-key1
-2685 1 ssh-rsa 22key4plc22 user685-key1
-2686 1 ssh-rsa 22key4plc22 user686-key1
-2687 1 ssh-rsa 22key4plc22 user687-key1
-2688 1 ssh-rsa 22key4plc22 user688-key1
-2689 1 ssh-rsa 22key4plc22 user689-key1
-2690 1 ssh-rsa 22key4plc22 user690-key1
-2691 1 ssh-rsa 22key4plc22 user691-key1
-2692 1 ssh-rsa 22key4plc22 user692-key1
-2693 1 ssh-rsa 22key4plc22 user693-key1
-2694 1 ssh-rsa 22key4plc22 user694-key1
-2695 1 ssh-rsa 22key4plc22 user695-key1
-2696 1 ssh-rsa 22key4plc22 user696-key1
-2697 1 ssh-rsa 22key4plc22 user697-key1
-2698 1 ssh-rsa 22key4plc22 user698-key1
-2699 1 ssh-rsa 22key4plc22 user699-key1
-2700 1 ssh-rsa 22key4plc22 user700-key1
-2701 1 ssh-rsa 22key4plc22 user701-key1
-2702 1 ssh-rsa 22key4plc22 user702-key1
-2703 1 ssh-rsa 22key4plc22 user703-key1
-2704 1 ssh-rsa 22key4plc22 user704-key1
-2705 1 ssh-rsa 22key4plc22 user705-key1
-2706 1 ssh-rsa 22key4plc22 user706-key1
-2707 1 ssh-rsa 22key4plc22 user707-key1
-2708 1 ssh-rsa 22key4plc22 user708-key1
-2709 1 ssh-rsa 22key4plc22 user709-key1
-2710 1 ssh-rsa 22key4plc22 user710-key1
-2711 1 ssh-rsa 22key4plc22 user711-key1
-2712 1 ssh-rsa 22key4plc22 user712-key1
-2713 1 ssh-rsa 22key4plc22 user713-key1
-2714 1 ssh-rsa 22key4plc22 user714-key1
-2715 1 ssh-rsa 22key4plc22 user715-key1
-2716 1 ssh-rsa 22key4plc22 user716-key1
-2717 1 ssh-rsa 22key4plc22 user717-key1
-2718 1 ssh-rsa 22key4plc22 user718-key1
-2719 1 ssh-rsa 22key4plc22 user719-key1
-2720 1 ssh-rsa 22key4plc22 user720-key1
-2721 1 ssh-rsa 22key4plc22 user721-key1
-2722 1 ssh-rsa 22key4plc22 user722-key1
-2723 1 ssh-rsa 22key4plc22 user723-key1
-2724 1 ssh-rsa 22key4plc22 user724-key1
-2725 1 ssh-rsa 22key4plc22 user725-key1
-2726 1 ssh-rsa 22key4plc22 user726-key1
-2727 1 ssh-rsa 22key4plc22 user727-key1
-2728 1 ssh-rsa 22key4plc22 user728-key1
-2729 1 ssh-rsa 22key4plc22 user729-key1
-2730 1 ssh-rsa 22key4plc22 user730-key1
-2731 1 ssh-rsa 22key4plc22 user731-key1
-2732 1 ssh-rsa 22key4plc22 user732-key1
-2733 1 ssh-rsa 22key4plc22 user733-key1
-2734 1 ssh-rsa 22key4plc22 user734-key1
-2735 1 ssh-rsa 22key4plc22 user735-key1
-2736 1 ssh-rsa 22key4plc22 user736-key1
-2737 1 ssh-rsa 22key4plc22 user737-key1
-2738 1 ssh-rsa 22key4plc22 user738-key1
-2739 1 ssh-rsa 22key4plc22 user739-key1
-2740 1 ssh-rsa 22key4plc22 user740-key1
-2741 1 ssh-rsa 22key4plc22 user741-key1
-2742 1 ssh-rsa 22key4plc22 user742-key1
-2743 1 ssh-rsa 22key4plc22 user743-key1
-2744 1 ssh-rsa 22key4plc22 user744-key1
-2745 1 ssh-rsa 22key4plc22 user745-key1
-2746 1 ssh-rsa 22key4plc22 user746-key1
-2747 1 ssh-rsa 22key4plc22 user747-key1
-2748 1 ssh-rsa 22key4plc22 user748-key1
-2749 1 ssh-rsa 22key4plc22 user749-key1
-2750 1 ssh-rsa 22key4plc22 user750-key1
-2751 1 ssh-rsa 22key4plc22 user751-key1
-2752 1 ssh-rsa 22key4plc22 user752-key1
-2753 1 ssh-rsa 22key4plc22 user753-key1
-2754 1 ssh-rsa 22key4plc22 user754-key1
-2755 1 ssh-rsa 22key4plc22 user755-key1
-2756 1 ssh-rsa 22key4plc22 user756-key1
-2757 1 ssh-rsa 22key4plc22 user757-key1
-2758 1 ssh-rsa 22key4plc22 user758-key1
-2759 1 ssh-rsa 22key4plc22 user759-key1
-2760 1 ssh-rsa 22key4plc22 user760-key1
-2761 1 ssh-rsa 22key4plc22 user761-key1
-2762 1 ssh-rsa 22key4plc22 user762-key1
-2763 1 ssh-rsa 22key4plc22 user763-key1
-2764 1 ssh-rsa 22key4plc22 user764-key1
-2765 1 ssh-rsa 22key4plc22 user765-key1
-2766 1 ssh-rsa 22key4plc22 user766-key1
-2767 1 ssh-rsa 22key4plc22 user767-key1
-2768 1 ssh-rsa 22key4plc22 user768-key1
-2769 1 ssh-rsa 22key4plc22 user769-key1
-2770 1 ssh-rsa 22key4plc22 user770-key1
-2771 1 ssh-rsa 22key4plc22 user771-key1
-2772 1 ssh-rsa 22key4plc22 user772-key1
-2773 1 ssh-rsa 22key4plc22 user773-key1
-2774 1 ssh-rsa 22key4plc22 user774-key1
-2775 1 ssh-rsa 22key4plc22 user775-key1
-2776 1 ssh-rsa 22key4plc22 user776-key1
-2777 1 ssh-rsa 22key4plc22 user777-key1
-2778 1 ssh-rsa 22key4plc22 user778-key1
-2779 1 ssh-rsa 22key4plc22 user779-key1
-2780 1 ssh-rsa 22key4plc22 user780-key1
-2781 1 ssh-rsa 22key4plc22 user781-key1
-2782 1 ssh-rsa 22key4plc22 user782-key1
-2783 1 ssh-rsa 22key4plc22 user783-key1
-2784 1 ssh-rsa 22key4plc22 user784-key1
-2785 1 ssh-rsa 22key4plc22 user785-key1
-2786 1 ssh-rsa 22key4plc22 user786-key1
-2787 1 ssh-rsa 22key4plc22 user787-key1
-2788 1 ssh-rsa 22key4plc22 user788-key1
-2789 1 ssh-rsa 22key4plc22 user789-key1
-2790 1 ssh-rsa 22key4plc22 user790-key1
-2791 1 ssh-rsa 22key4plc22 user791-key1
-2792 1 ssh-rsa 22key4plc22 user792-key1
-2793 1 ssh-rsa 22key4plc22 user793-key1
-2794 1 ssh-rsa 22key4plc22 user794-key1
-2795 1 ssh-rsa 22key4plc22 user795-key1
-2796 1 ssh-rsa 22key4plc22 user796-key1
-2797 1 ssh-rsa 22key4plc22 user797-key1
-2798 1 ssh-rsa 22key4plc22 user798-key1
-2799 1 ssh-rsa 22key4plc22 user799-key1
-2800 1 ssh-rsa 22key4plc22 user800-key1
-2801 1 ssh-rsa 22key4plc22 user801-key1
-2802 1 ssh-rsa 22key4plc22 user802-key1
-2803 1 ssh-rsa 22key4plc22 user803-key1
-2804 1 ssh-rsa 22key4plc22 user804-key1
-2805 1 ssh-rsa 22key4plc22 user805-key1
-2806 1 ssh-rsa 22key4plc22 user806-key1
-2807 1 ssh-rsa 22key4plc22 user807-key1
-2808 1 ssh-rsa 22key4plc22 user808-key1
-2809 1 ssh-rsa 22key4plc22 user809-key1
-2810 1 ssh-rsa 22key4plc22 user810-key1
-2811 1 ssh-rsa 22key4plc22 user811-key1
-2812 1 ssh-rsa 22key4plc22 user812-key1
-2813 1 ssh-rsa 22key4plc22 user813-key1
-2814 1 ssh-rsa 22key4plc22 user814-key1
-2815 1 ssh-rsa 22key4plc22 user815-key1
-2816 1 ssh-rsa 22key4plc22 user816-key1
-2817 1 ssh-rsa 22key4plc22 user817-key1
-2818 1 ssh-rsa 22key4plc22 user818-key1
-2819 1 ssh-rsa 22key4plc22 user819-key1
-2820 1 ssh-rsa 22key4plc22 user820-key1
-2821 1 ssh-rsa 22key4plc22 user821-key1
-2822 1 ssh-rsa 22key4plc22 user822-key1
-2823 1 ssh-rsa 22key4plc22 user823-key1
-2824 1 ssh-rsa 22key4plc22 user824-key1
-2825 1 ssh-rsa 22key4plc22 user825-key1
-2826 1 ssh-rsa 22key4plc22 user826-key1
-2827 1 ssh-rsa 22key4plc22 user827-key1
-2828 1 ssh-rsa 22key4plc22 user828-key1
-2829 1 ssh-rsa 22key4plc22 user829-key1
-2830 1 ssh-rsa 22key4plc22 user830-key1
-2831 1 ssh-rsa 22key4plc22 user831-key1
-2832 1 ssh-rsa 22key4plc22 user832-key1
-2833 1 ssh-rsa 22key4plc22 user833-key1
-2834 1 ssh-rsa 22key4plc22 user834-key1
-2835 1 ssh-rsa 22key4plc22 user835-key1
-2836 1 ssh-rsa 22key4plc22 user836-key1
-2837 1 ssh-rsa 22key4plc22 user837-key1
-2838 1 ssh-rsa 22key4plc22 user838-key1
-2839 1 ssh-rsa 22key4plc22 user839-key1
-2840 1 ssh-rsa 22key4plc22 user840-key1
-2841 1 ssh-rsa 22key4plc22 user841-key1
-2842 1 ssh-rsa 22key4plc22 user842-key1
-2843 1 ssh-rsa 22key4plc22 user843-key1
-2844 1 ssh-rsa 22key4plc22 user844-key1
-2845 1 ssh-rsa 22key4plc22 user845-key1
-2846 1 ssh-rsa 22key4plc22 user846-key1
-2847 1 ssh-rsa 22key4plc22 user847-key1
-2848 1 ssh-rsa 22key4plc22 user848-key1
-2849 1 ssh-rsa 22key4plc22 user849-key1
-2850 1 ssh-rsa 22key4plc22 user850-key1
-2851 1 ssh-rsa 22key4plc22 user851-key1
-2852 1 ssh-rsa 22key4plc22 user852-key1
-2853 1 ssh-rsa 22key4plc22 user853-key1
-2854 1 ssh-rsa 22key4plc22 user854-key1
-2855 1 ssh-rsa 22key4plc22 user855-key1
-2856 1 ssh-rsa 22key4plc22 user856-key1
-2857 1 ssh-rsa 22key4plc22 user857-key1
-2858 1 ssh-rsa 22key4plc22 user858-key1
-2859 1 ssh-rsa 22key4plc22 user859-key1
-2860 1 ssh-rsa 22key4plc22 user860-key1
-2861 1 ssh-rsa 22key4plc22 user861-key1
-2862 1 ssh-rsa 22key4plc22 user862-key1
-2863 1 ssh-rsa 22key4plc22 user863-key1
-2864 1 ssh-rsa 22key4plc22 user864-key1
-2865 1 ssh-rsa 22key4plc22 user865-key1
-2866 1 ssh-rsa 22key4plc22 user866-key1
-2867 1 ssh-rsa 22key4plc22 user867-key1
-2868 1 ssh-rsa 22key4plc22 user868-key1
-2869 1 ssh-rsa 22key4plc22 user869-key1
-2870 1 ssh-rsa 22key4plc22 user870-key1
-2871 1 ssh-rsa 22key4plc22 user871-key1
-2872 1 ssh-rsa 22key4plc22 user872-key1
-2873 1 ssh-rsa 22key4plc22 user873-key1
-2874 1 ssh-rsa 22key4plc22 user874-key1
-2875 1 ssh-rsa 22key4plc22 user875-key1
-2876 1 ssh-rsa 22key4plc22 user876-key1
-2877 1 ssh-rsa 22key4plc22 user877-key1
-2878 1 ssh-rsa 22key4plc22 user878-key1
-2879 1 ssh-rsa 22key4plc22 user879-key1
-2880 1 ssh-rsa 22key4plc22 user880-key1
-2881 1 ssh-rsa 22key4plc22 user881-key1
-2882 1 ssh-rsa 22key4plc22 user882-key1
-2883 1 ssh-rsa 22key4plc22 user883-key1
-2884 1 ssh-rsa 22key4plc22 user884-key1
-2885 1 ssh-rsa 22key4plc22 user885-key1
-2886 1 ssh-rsa 22key4plc22 user886-key1
-2887 1 ssh-rsa 22key4plc22 user887-key1
-2888 1 ssh-rsa 22key4plc22 user888-key1
-2889 1 ssh-rsa 22key4plc22 user889-key1
-2890 1 ssh-rsa 22key4plc22 user890-key1
-2891 1 ssh-rsa 22key4plc22 user891-key1
-2892 1 ssh-rsa 22key4plc22 user892-key1
-2893 1 ssh-rsa 22key4plc22 user893-key1
-2894 1 ssh-rsa 22key4plc22 user894-key1
-2895 1 ssh-rsa 22key4plc22 user895-key1
-2896 1 ssh-rsa 22key4plc22 user896-key1
-2897 1 ssh-rsa 22key4plc22 user897-key1
-2898 1 ssh-rsa 22key4plc22 user898-key1
-2899 1 ssh-rsa 22key4plc22 user899-key1
-2900 1 ssh-rsa 22key4plc22 user900-key1
-2901 1 ssh-rsa 22key4plc22 user901-key1
-2902 1 ssh-rsa 22key4plc22 user902-key1
-2903 1 ssh-rsa 22key4plc22 user903-key1
-2904 1 ssh-rsa 22key4plc22 user904-key1
-2905 1 ssh-rsa 22key4plc22 user905-key1
-2906 1 ssh-rsa 22key4plc22 user906-key1
-2907 1 ssh-rsa 22key4plc22 user907-key1
-2908 1 ssh-rsa 22key4plc22 user908-key1
-2909 1 ssh-rsa 22key4plc22 user909-key1
-2910 1 ssh-rsa 22key4plc22 user910-key1
-2911 1 ssh-rsa 22key4plc22 user911-key1
-2912 1 ssh-rsa 22key4plc22 user912-key1
-2913 1 ssh-rsa 22key4plc22 user913-key1
-2914 1 ssh-rsa 22key4plc22 user914-key1
-2915 1 ssh-rsa 22key4plc22 user915-key1
-2916 1 ssh-rsa 22key4plc22 user916-key1
-2917 1 ssh-rsa 22key4plc22 user917-key1
-2918 1 ssh-rsa 22key4plc22 user918-key1
-2919 1 ssh-rsa 22key4plc22 user919-key1
-2920 1 ssh-rsa 22key4plc22 user920-key1
-2921 1 ssh-rsa 22key4plc22 user921-key1
-2922 1 ssh-rsa 22key4plc22 user922-key1
-2923 1 ssh-rsa 22key4plc22 user923-key1
-2924 1 ssh-rsa 22key4plc22 user924-key1
-2925 1 ssh-rsa 22key4plc22 user925-key1
-2926 1 ssh-rsa 22key4plc22 user926-key1
-2927 1 ssh-rsa 22key4plc22 user927-key1
-2928 1 ssh-rsa 22key4plc22 user928-key1
-2929 1 ssh-rsa 22key4plc22 user929-key1
-2930 1 ssh-rsa 22key4plc22 user930-key1
-2931 1 ssh-rsa 22key4plc22 user931-key1
-2932 1 ssh-rsa 22key4plc22 user932-key1
-2933 1 ssh-rsa 22key4plc22 user933-key1
-2934 1 ssh-rsa 22key4plc22 user934-key1
-2935 1 ssh-rsa 22key4plc22 user935-key1
-2936 1 ssh-rsa 22key4plc22 user936-key1
-2937 1 ssh-rsa 22key4plc22 user937-key1
-2938 1 ssh-rsa 22key4plc22 user938-key1
-2939 1 ssh-rsa 22key4plc22 user939-key1
-2940 1 ssh-rsa 22key4plc22 user940-key1
-2941 1 ssh-rsa 22key4plc22 user941-key1
-2942 1 ssh-rsa 22key4plc22 user942-key1
-2943 1 ssh-rsa 22key4plc22 user943-key1
-2944 1 ssh-rsa 22key4plc22 user944-key1
-2945 1 ssh-rsa 22key4plc22 user945-key1
-2946 1 ssh-rsa 22key4plc22 user946-key1
-2947 1 ssh-rsa 22key4plc22 user947-key1
-2948 1 ssh-rsa 22key4plc22 user948-key1
-2949 1 ssh-rsa 22key4plc22 user949-key1
-2950 1 ssh-rsa 22key4plc22 user950-key1
-2951 1 ssh-rsa 22key4plc22 user951-key1
-2952 1 ssh-rsa 22key4plc22 user952-key1
-2953 1 ssh-rsa 22key4plc22 user953-key1
-2954 1 ssh-rsa 22key4plc22 user954-key1
-2955 1 ssh-rsa 22key4plc22 user955-key1
-2956 1 ssh-rsa 22key4plc22 user956-key1
-2957 1 ssh-rsa 22key4plc22 user957-key1
-2958 1 ssh-rsa 22key4plc22 user958-key1
-2959 1 ssh-rsa 22key4plc22 user959-key1
-2960 1 ssh-rsa 22key4plc22 user960-key1
-2961 1 ssh-rsa 22key4plc22 user961-key1
-2962 1 ssh-rsa 22key4plc22 user962-key1
-2963 1 ssh-rsa 22key4plc22 user963-key1
-2964 1 ssh-rsa 22key4plc22 user964-key1
-2965 1 ssh-rsa 22key4plc22 user965-key1
-2966 1 ssh-rsa 22key4plc22 user966-key1
-2967 1 ssh-rsa 22key4plc22 user967-key1
-2968 1 ssh-rsa 22key4plc22 user968-key1
-2969 1 ssh-rsa 22key4plc22 user969-key1
-2970 1 ssh-rsa 22key4plc22 user970-key1
-2971 1 ssh-rsa 22key4plc22 user971-key1
-2972 1 ssh-rsa 22key4plc22 user972-key1
-2973 1 ssh-rsa 22key4plc22 user973-key1
-2974 1 ssh-rsa 22key4plc22 user974-key1
-2975 1 ssh-rsa 22key4plc22 user975-key1
-2976 1 ssh-rsa 22key4plc22 user976-key1
-2977 1 ssh-rsa 22key4plc22 user977-key1
-2978 1 ssh-rsa 22key4plc22 user978-key1
-2979 1 ssh-rsa 22key4plc22 user979-key1
-2980 1 ssh-rsa 22key4plc22 user980-key1
-2981 1 ssh-rsa 22key4plc22 user981-key1
-2982 1 ssh-rsa 22key4plc22 user982-key1
-2983 1 ssh-rsa 22key4plc22 user983-key1
-2984 1 ssh-rsa 22key4plc22 user984-key1
-2985 1 ssh-rsa 22key4plc22 user985-key1
-2986 1 ssh-rsa 22key4plc22 user986-key1
-2987 1 ssh-rsa 22key4plc22 user987-key1
-2988 1 ssh-rsa 22key4plc22 user988-key1
-2989 1 ssh-rsa 22key4plc22 user989-key1
-2990 1 ssh-rsa 22key4plc22 user990-key1
-2991 1 ssh-rsa 22key4plc22 user991-key1
-2992 1 ssh-rsa 22key4plc22 user992-key1
-2993 1 ssh-rsa 22key4plc22 user993-key1
-2994 1 ssh-rsa 22key4plc22 user994-key1
-2995 1 ssh-rsa 22key4plc22 user995-key1
-2996 1 ssh-rsa 22key4plc22 user996-key1
-2997 1 ssh-rsa 22key4plc22 user997-key1
-2998 1 ssh-rsa 22key4plc22 user998-key1
-2999 1 ssh-rsa 22key4plc22 user999-key1
-3000 1 ssh-rsa 22key4plc22 user1000-key1
-3001 1 ssh-rsa 22key4plc22 user1001-key1
-3002 1 ssh-rsa 22key4plc22 user1002-key1
-3003 1 ssh-rsa 22key4plc22 user1003-key1
-3004 1 ssh-rsa 22key4plc22 user1004-key1
-3005 1 ssh-rsa 22key4plc22 user1005-key1
-3006 1 ssh-rsa 22key4plc22 user1006-key1
-3007 1 ssh-rsa 22key4plc22 user1007-key1
-3008 1 ssh-rsa 22key4plc22 user1008-key1
-3009 1 ssh-rsa 22key4plc22 user1009-key1
-3010 1 ssh-rsa 22key4plc22 user1010-key1
-3011 1 ssh-rsa 22key4plc22 user1011-key1
-3012 1 ssh-rsa 22key4plc22 user1012-key1
-3013 1 ssh-rsa 22key4plc22 user1013-key1
-3014 1 ssh-rsa 22key4plc22 user1014-key1
-3015 1 ssh-rsa 22key4plc22 user1015-key1
-3016 1 ssh-rsa 22key4plc22 user1016-key1
-3017 1 ssh-rsa 22key4plc22 user1017-key1
-3018 1 ssh-rsa 22key4plc22 user1018-key1
-3019 1 ssh-rsa 22key4plc22 user1019-key1
-3020 1 ssh-rsa 22key4plc22 user1020-key1
-3021 1 ssh-rsa 22key4plc22 user1021-key1
-3022 1 ssh-rsa 22key4plc22 user1022-key1
-3023 1 ssh-rsa 22key4plc22 user1023-key1
-3024 1 ssh-rsa 22key4plc22 user1024-key1
-3025 1 ssh-rsa 22key4plc22 user1025-key1
-3026 1 ssh-rsa 22key4plc22 user1026-key1
-3027 1 ssh-rsa 22key4plc22 user1027-key1
-3028 1 ssh-rsa 22key4plc22 user1028-key1
-3029 1 ssh-rsa 22key4plc22 user1029-key1
-3030 1 ssh-rsa 22key4plc22 user1030-key1
-3031 1 ssh-rsa 22key4plc22 user1031-key1
-3032 1 ssh-rsa 22key4plc22 user1032-key1
-3033 1 ssh-rsa 22key4plc22 user1033-key1
-3034 1 ssh-rsa 22key4plc22 user1034-key1
-3035 1 ssh-rsa 22key4plc22 user1035-key1
-3036 1 ssh-rsa 22key4plc22 user1036-key1
-3037 1 ssh-rsa 22key4plc22 user1037-key1
-3038 1 ssh-rsa 22key4plc22 user1038-key1
-3039 1 ssh-rsa 22key4plc22 user1039-key1
-3040 1 ssh-rsa 22key4plc22 user1040-key1
-3041 1 ssh-rsa 22key4plc22 user1041-key1
-3042 1 ssh-rsa 22key4plc22 user1042-key1
-3043 1 ssh-rsa 22key4plc22 user1043-key1
-3044 1 ssh-rsa 22key4plc22 user1044-key1
-3045 1 ssh-rsa 22key4plc22 user1045-key1
-3046 1 ssh-rsa 22key4plc22 user1046-key1
-3047 1 ssh-rsa 22key4plc22 user1047-key1
-3048 1 ssh-rsa 22key4plc22 user1048-key1
-3049 1 ssh-rsa 22key4plc22 user1049-key1
-3050 1 ssh-rsa 22key4plc22 user1050-key1
-3051 1 ssh-rsa 22key4plc22 user1051-key1
-3052 1 ssh-rsa 22key4plc22 user1052-key1
-3053 1 ssh-rsa 22key4plc22 user1053-key1
-3054 1 ssh-rsa 22key4plc22 user1054-key1
-3055 1 ssh-rsa 22key4plc22 user1055-key1
-3056 1 ssh-rsa 22key4plc22 user1056-key1
-3057 1 ssh-rsa 22key4plc22 user1057-key1
-3058 1 ssh-rsa 22key4plc22 user1058-key1
-3059 1 ssh-rsa 22key4plc22 user1059-key1
-3060 1 ssh-rsa 22key4plc22 user1060-key1
-3061 1 ssh-rsa 22key4plc22 user1061-key1
-3062 1 ssh-rsa 22key4plc22 user1062-key1
-3063 1 ssh-rsa 22key4plc22 user1063-key1
-3064 1 ssh-rsa 22key4plc22 user1064-key1
-3065 1 ssh-rsa 22key4plc22 user1065-key1
-3066 1 ssh-rsa 22key4plc22 user1066-key1
-3067 1 ssh-rsa 22key4plc22 user1067-key1
-3068 1 ssh-rsa 22key4plc22 user1068-key1
-3069 1 ssh-rsa 22key4plc22 user1069-key1
-3070 1 ssh-rsa 22key4plc22 user1070-key1
-3071 1 ssh-rsa 22key4plc22 user1071-key1
-3072 1 ssh-rsa 22key4plc22 user1072-key1
-3073 1 ssh-rsa 22key4plc22 user1073-key1
-3074 1 ssh-rsa 22key4plc22 user1074-key1
-3075 1 ssh-rsa 22key4plc22 user1075-key1
-3076 1 ssh-rsa 22key4plc22 user1076-key1
-3077 1 ssh-rsa 22key4plc22 user1077-key1
-3078 1 ssh-rsa 22key4plc22 user1078-key1
-3079 1 ssh-rsa 22key4plc22 user1079-key1
-3080 1 ssh-rsa 22key4plc22 user1080-key1
-3081 1 ssh-rsa 22key4plc22 user1081-key1
-3082 1 ssh-rsa 22key4plc22 user1082-key1
-3083 1 ssh-rsa 22key4plc22 user1083-key1
-3084 1 ssh-rsa 22key4plc22 user1084-key1
-3085 1 ssh-rsa 22key4plc22 user1085-key1
-3086 1 ssh-rsa 22key4plc22 user1086-key1
-3087 1 ssh-rsa 22key4plc22 user1087-key1
-3088 1 ssh-rsa 22key4plc22 user1088-key1
-3089 1 ssh-rsa 22key4plc22 user1089-key1
-3090 1 ssh-rsa 22key4plc22 user1090-key1
-3091 1 ssh-rsa 22key4plc22 user1091-key1
-3092 1 ssh-rsa 22key4plc22 user1092-key1
-3093 1 ssh-rsa 22key4plc22 user1093-key1
-3094 1 ssh-rsa 22key4plc22 user1094-key1
-3095 1 ssh-rsa 22key4plc22 user1095-key1
-3096 1 ssh-rsa 22key4plc22 user1096-key1
-3097 1 ssh-rsa 22key4plc22 user1097-key1
-3098 1 ssh-rsa 22key4plc22 user1098-key1
-3099 1 ssh-rsa 22key4plc22 user1099-key1
-3100 1 ssh-rsa 22key4plc22 user1100-key1
-3101 1 ssh-rsa 22key4plc22 user1101-key1
-3102 1 ssh-rsa 22key4plc22 user1102-key1
-3103 1 ssh-rsa 22key4plc22 user1103-key1
-3104 1 ssh-rsa 22key4plc22 user1104-key1
-3105 1 ssh-rsa 22key4plc22 user1105-key1
-3106 1 ssh-rsa 22key4plc22 user1106-key1
-3107 1 ssh-rsa 22key4plc22 user1107-key1
-3108 1 ssh-rsa 22key4plc22 user1108-key1
-3109 1 ssh-rsa 22key4plc22 user1109-key1
-3110 1 ssh-rsa 22key4plc22 user1110-key1
-3111 1 ssh-rsa 22key4plc22 user1111-key1
-3112 1 ssh-rsa 22key4plc22 user1112-key1
-3113 1 ssh-rsa 22key4plc22 user1113-key1
-3114 1 ssh-rsa 22key4plc22 user1114-key1
-3115 1 ssh-rsa 22key4plc22 user1115-key1
-3116 1 ssh-rsa 22key4plc22 user1116-key1
-3117 1 ssh-rsa 22key4plc22 user1117-key1
-3118 1 ssh-rsa 22key4plc22 user1118-key1
-3119 1 ssh-rsa 22key4plc22 user1119-key1
-3120 1 ssh-rsa 22key4plc22 user1120-key1
-3121 1 ssh-rsa 22key4plc22 user1121-key1
-3122 1 ssh-rsa 22key4plc22 user1122-key1
-3123 1 ssh-rsa 22key4plc22 user1123-key1
-3124 1 ssh-rsa 22key4plc22 user1124-key1
-3125 1 ssh-rsa 22key4plc22 user1125-key1
-3126 1 ssh-rsa 22key4plc22 user1126-key1
-3127 1 ssh-rsa 22key4plc22 user1127-key1
-3128 1 ssh-rsa 22key4plc22 user1128-key1
-3129 1 ssh-rsa 22key4plc22 user1129-key1
-3130 1 ssh-rsa 22key4plc22 user1130-key1
-3131 1 ssh-rsa 22key4plc22 user1131-key1
-3132 1 ssh-rsa 22key4plc22 user1132-key1
-3133 1 ssh-rsa 22key4plc22 user1133-key1
-3134 1 ssh-rsa 22key4plc22 user1134-key1
-3135 1 ssh-rsa 22key4plc22 user1135-key1
-3136 1 ssh-rsa 22key4plc22 user1136-key1
-3137 1 ssh-rsa 22key4plc22 user1137-key1
-3138 1 ssh-rsa 22key4plc22 user1138-key1
-3139 1 ssh-rsa 22key4plc22 user1139-key1
-3140 1 ssh-rsa 22key4plc22 user1140-key1
-3141 1 ssh-rsa 22key4plc22 user1141-key1
-3142 1 ssh-rsa 22key4plc22 user1142-key1
-3143 1 ssh-rsa 22key4plc22 user1143-key1
-3144 1 ssh-rsa 22key4plc22 user1144-key1
-3145 1 ssh-rsa 22key4plc22 user1145-key1
-3146 1 ssh-rsa 22key4plc22 user1146-key1
-3147 1 ssh-rsa 22key4plc22 user1147-key1
-3148 1 ssh-rsa 22key4plc22 user1148-key1
-3149 1 ssh-rsa 22key4plc22 user1149-key1
-3150 1 ssh-rsa 22key4plc22 user1150-key1
-3151 1 ssh-rsa 22key4plc22 user1151-key1
-3152 1 ssh-rsa 22key4plc22 user1152-key1
-3153 1 ssh-rsa 22key4plc22 user1153-key1
-3154 1 ssh-rsa 22key4plc22 user1154-key1
-3155 1 ssh-rsa 22key4plc22 user1155-key1
-3156 1 ssh-rsa 22key4plc22 user1156-key1
-3157 1 ssh-rsa 22key4plc22 user1157-key1
-3158 1 ssh-rsa 22key4plc22 user1158-key1
-3159 1 ssh-rsa 22key4plc22 user1159-key1
-3160 1 ssh-rsa 22key4plc22 user1160-key1
-3161 1 ssh-rsa 22key4plc22 user1161-key1
-3162 1 ssh-rsa 22key4plc22 user1162-key1
-3163 1 ssh-rsa 22key4plc22 user1163-key1
-3164 1 ssh-rsa 22key4plc22 user1164-key1
-3165 1 ssh-rsa 22key4plc22 user1165-key1
-3166 1 ssh-rsa 22key4plc22 user1166-key1
-3167 1 ssh-rsa 22key4plc22 user1167-key1
-3168 1 ssh-rsa 22key4plc22 user1168-key1
-3169 1 ssh-rsa 22key4plc22 user1169-key1
-3170 1 ssh-rsa 22key4plc22 user1170-key1
-3171 1 ssh-rsa 22key4plc22 user1171-key1
-3172 1 ssh-rsa 22key4plc22 user1172-key1
-3173 1 ssh-rsa 22key4plc22 user1173-key1
-3174 1 ssh-rsa 22key4plc22 user1174-key1
-3175 1 ssh-rsa 22key4plc22 user1175-key1
-3176 1 ssh-rsa 22key4plc22 user1176-key1
-3177 1 ssh-rsa 22key4plc22 user1177-key1
-3178 1 ssh-rsa 22key4plc22 user1178-key1
-3179 1 ssh-rsa 22key4plc22 user1179-key1
-3180 1 ssh-rsa 22key4plc22 user1180-key1
-3181 1 ssh-rsa 22key4plc22 user1181-key1
-3182 1 ssh-rsa 22key4plc22 user1182-key1
-3183 1 ssh-rsa 22key4plc22 user1183-key1
-3184 1 ssh-rsa 22key4plc22 user1184-key1
-3185 1 ssh-rsa 22key4plc22 user1185-key1
-3186 1 ssh-rsa 22key4plc22 user1186-key1
-3187 1 ssh-rsa 22key4plc22 user1187-key1
-3188 1 ssh-rsa 22key4plc22 user1188-key1
-3189 1 ssh-rsa 22key4plc22 user1189-key1
-3190 1 ssh-rsa 22key4plc22 user1190-key1
-3191 1 ssh-rsa 22key4plc22 user1191-key1
-3192 1 ssh-rsa 22key4plc22 user1192-key1
-3193 1 ssh-rsa 22key4plc22 user1193-key1
-3194 1 ssh-rsa 22key4plc22 user1194-key1
-3195 1 ssh-rsa 22key4plc22 user1195-key1
-3196 1 ssh-rsa 22key4plc22 user1196-key1
-3197 1 ssh-rsa 22key4plc22 user1197-key1
-3198 1 ssh-rsa 22key4plc22 user1198-key1
-3199 1 ssh-rsa 22key4plc22 user1199-key1
-3200 1 ssh-rsa 22key4plc22 user1200-key1
-3201 1 ssh-rsa 22key4plc22 user1201-key1
-3202 1 ssh-rsa 22key4plc22 user1202-key1
-3203 1 ssh-rsa 22key4plc22 user1203-key1
-3204 1 ssh-rsa 22key4plc22 user1204-key1
-3205 1 ssh-rsa 22key4plc22 user1205-key1
-3206 1 ssh-rsa 22key4plc22 user1206-key1
-3207 1 ssh-rsa 22key4plc22 user1207-key1
-3208 1 ssh-rsa 22key4plc22 user1208-key1
-3209 1 ssh-rsa 22key4plc22 user1209-key1
-3210 1 ssh-rsa 22key4plc22 user1210-key1
-3211 1 ssh-rsa 22key4plc22 user1211-key1
-3212 1 ssh-rsa 22key4plc22 user1212-key1
-3213 1 ssh-rsa 22key4plc22 user1213-key1
-3214 1 ssh-rsa 22key4plc22 user1214-key1
-3215 1 ssh-rsa 22key4plc22 user1215-key1
-3216 1 ssh-rsa 22key4plc22 user1216-key1
-3217 1 ssh-rsa 22key4plc22 user1217-key1
-3218 1 ssh-rsa 22key4plc22 user1218-key1
-3219 1 ssh-rsa 22key4plc22 user1219-key1
-3220 1 ssh-rsa 22key4plc22 user1220-key1
-3221 1 ssh-rsa 22key4plc22 user1221-key1
-3222 1 ssh-rsa 22key4plc22 user1222-key1
-3223 1 ssh-rsa 22key4plc22 user1223-key1
-3224 1 ssh-rsa 22key4plc22 user1224-key1
-3225 1 ssh-rsa 22key4plc22 user1225-key1
-3226 1 ssh-rsa 22key4plc22 user1226-key1
-3227 1 ssh-rsa 22key4plc22 user1227-key1
-3228 1 ssh-rsa 22key4plc22 user1228-key1
-3229 1 ssh-rsa 22key4plc22 user1229-key1
-3230 1 ssh-rsa 22key4plc22 user1230-key1
-3231 1 ssh-rsa 22key4plc22 user1231-key1
-3232 1 ssh-rsa 22key4plc22 user1232-key1
-3233 1 ssh-rsa 22key4plc22 user1233-key1
-3234 1 ssh-rsa 22key4plc22 user1234-key1
-3235 1 ssh-rsa 22key4plc22 user1235-key1
-3236 1 ssh-rsa 22key4plc22 user1236-key1
-3237 1 ssh-rsa 22key4plc22 user1237-key1
-3238 1 ssh-rsa 22key4plc22 user1238-key1
-3239 1 ssh-rsa 22key4plc22 user1239-key1
-3240 1 ssh-rsa 22key4plc22 user1240-key1
-3241 1 ssh-rsa 22key4plc22 user1241-key1
-3242 1 ssh-rsa 22key4plc22 user1242-key1
-3243 1 ssh-rsa 22key4plc22 user1243-key1
-3244 1 ssh-rsa 22key4plc22 user1244-key1
-3245 1 ssh-rsa 22key4plc22 user1245-key1
-3246 1 ssh-rsa 22key4plc22 user1246-key1
-3247 1 ssh-rsa 22key4plc22 user1247-key1
-3248 1 ssh-rsa 22key4plc22 user1248-key1
-3249 1 ssh-rsa 22key4plc22 user1249-key1
-3250 1 ssh-rsa 22key4plc22 user1250-key1
-3251 1 ssh-rsa 22key4plc22 user1251-key1
-3252 1 ssh-rsa 22key4plc22 user1252-key1
-3253 1 ssh-rsa 22key4plc22 user1253-key1
-3254 1 ssh-rsa 22key4plc22 user1254-key1
-3255 1 ssh-rsa 22key4plc22 user1255-key1
-3256 1 ssh-rsa 22key4plc22 user1256-key1
-3257 1 ssh-rsa 22key4plc22 user1257-key1
-3258 1 ssh-rsa 22key4plc22 user1258-key1
-3259 1 ssh-rsa 22key4plc22 user1259-key1
-3260 1 ssh-rsa 22key4plc22 user1260-key1
-3261 1 ssh-rsa 22key4plc22 user1261-key1
-3262 1 ssh-rsa 22key4plc22 user1262-key1
-3263 1 ssh-rsa 22key4plc22 user1263-key1
-3264 1 ssh-rsa 22key4plc22 user1264-key1
-3265 1 ssh-rsa 22key4plc22 user1265-key1
-3266 1 ssh-rsa 22key4plc22 user1266-key1
-3267 1 ssh-rsa 22key4plc22 user1267-key1
-3268 1 ssh-rsa 22key4plc22 user1268-key1
-3269 1 ssh-rsa 22key4plc22 user1269-key1
-3270 1 ssh-rsa 22key4plc22 user1270-key1
-3271 1 ssh-rsa 22key4plc22 user1271-key1
-3272 1 ssh-rsa 22key4plc22 user1272-key1
-3273 1 ssh-rsa 22key4plc22 user1273-key1
-3274 1 ssh-rsa 22key4plc22 user1274-key1
-3275 1 ssh-rsa 22key4plc22 user1275-key1
-3276 1 ssh-rsa 22key4plc22 user1276-key1
-3277 1 ssh-rsa 22key4plc22 user1277-key1
-3278 1 ssh-rsa 22key4plc22 user1278-key1
-3279 1 ssh-rsa 22key4plc22 user1279-key1
-3280 1 ssh-rsa 22key4plc22 user1280-key1
-3281 1 ssh-rsa 22key4plc22 user1281-key1
-3282 1 ssh-rsa 22key4plc22 user1282-key1
-3283 1 ssh-rsa 22key4plc22 user1283-key1
-3284 1 ssh-rsa 22key4plc22 user1284-key1
-3285 1 ssh-rsa 22key4plc22 user1285-key1
-3286 1 ssh-rsa 22key4plc22 user1286-key1
-3287 1 ssh-rsa 22key4plc22 user1287-key1
-3288 1 ssh-rsa 22key4plc22 user1288-key1
-3289 1 ssh-rsa 22key4plc22 user1289-key1
-3290 1 ssh-rsa 22key4plc22 user1290-key1
-3291 1 ssh-rsa 22key4plc22 user1291-key1
-3292 1 ssh-rsa 22key4plc22 user1292-key1
-3293 1 ssh-rsa 22key4plc22 user1293-key1
-3294 1 ssh-rsa 22key4plc22 user1294-key1
-3295 1 ssh-rsa 22key4plc22 user1295-key1
-3296 1 ssh-rsa 22key4plc22 user1296-key1
-3297 1 ssh-rsa 22key4plc22 user1297-key1
-3298 1 ssh-rsa 22key4plc22 user1298-key1
-3299 1 ssh-rsa 22key4plc22 user1299-key1
-3300 1 ssh-rsa 22key4plc22 user1300-key1
-3301 1 ssh-rsa 22key4plc22 user1301-key1
-3302 1 ssh-rsa 22key4plc22 user1302-key1
-3303 1 ssh-rsa 22key4plc22 user1303-key1
-3304 1 ssh-rsa 22key4plc22 user1304-key1
-3305 1 ssh-rsa 22key4plc22 user1305-key1
-3306 1 ssh-rsa 22key4plc22 user1306-key1
-3307 1 ssh-rsa 22key4plc22 user1307-key1
-3308 1 ssh-rsa 22key4plc22 user1308-key1
-3309 1 ssh-rsa 22key4plc22 user1309-key1
-3310 1 ssh-rsa 22key4plc22 user1310-key1
-3311 1 ssh-rsa 22key4plc22 user1311-key1
-3312 1 ssh-rsa 22key4plc22 user1312-key1
-3313 1 ssh-rsa 22key4plc22 user1313-key1
-3314 1 ssh-rsa 22key4plc22 user1314-key1
-3315 1 ssh-rsa 22key4plc22 user1315-key1
-3316 1 ssh-rsa 22key4plc22 user1316-key1
-3317 1 ssh-rsa 22key4plc22 user1317-key1
-3318 1 ssh-rsa 22key4plc22 user1318-key1
-3319 1 ssh-rsa 22key4plc22 user1319-key1
-3320 1 ssh-rsa 22key4plc22 user1320-key1
-3321 1 ssh-rsa 22key4plc22 user1321-key1
-3322 1 ssh-rsa 22key4plc22 user1322-key1
-3323 1 ssh-rsa 22key4plc22 user1323-key1
-3324 1 ssh-rsa 22key4plc22 user1324-key1
-3325 1 ssh-rsa 22key4plc22 user1325-key1
-3326 1 ssh-rsa 22key4plc22 user1326-key1
-3327 1 ssh-rsa 22key4plc22 user1327-key1
-3328 1 ssh-rsa 22key4plc22 user1328-key1
-3329 1 ssh-rsa 22key4plc22 user1329-key1
-3330 1 ssh-rsa 22key4plc22 user1330-key1
-3331 1 ssh-rsa 22key4plc22 user1331-key1
-3332 1 ssh-rsa 22key4plc22 user1332-key1
-3333 1 ssh-rsa 22key4plc22 user1333-key1
-3334 1 ssh-rsa 22key4plc22 user1334-key1
-3335 1 ssh-rsa 22key4plc22 user1335-key1
-3336 1 ssh-rsa 22key4plc22 user1336-key1
-3337 1 ssh-rsa 22key4plc22 user1337-key1
-3338 1 ssh-rsa 22key4plc22 user1338-key1
-3339 1 ssh-rsa 22key4plc22 user1339-key1
-3340 1 ssh-rsa 22key4plc22 user1340-key1
-3341 1 ssh-rsa 22key4plc22 user1341-key1
-3342 1 ssh-rsa 22key4plc22 user1342-key1
-3343 1 ssh-rsa 22key4plc22 user1343-key1
-3344 1 ssh-rsa 22key4plc22 user1344-key1
-3345 1 ssh-rsa 22key4plc22 user1345-key1
-3346 1 ssh-rsa 22key4plc22 user1346-key1
-3347 1 ssh-rsa 22key4plc22 user1347-key1
-3348 1 ssh-rsa 22key4plc22 user1348-key1
-3349 1 ssh-rsa 22key4plc22 user1349-key1
-3350 1 ssh-rsa 22key4plc22 user1350-key1
-3351 1 ssh-rsa 22key4plc22 user1351-key1
-3352 1 ssh-rsa 22key4plc22 user1352-key1
-3353 1 ssh-rsa 22key4plc22 user1353-key1
-3354 1 ssh-rsa 22key4plc22 user1354-key1
-3355 1 ssh-rsa 22key4plc22 user1355-key1
-3356 1 ssh-rsa 22key4plc22 user1356-key1
-3357 1 ssh-rsa 22key4plc22 user1357-key1
-3358 1 ssh-rsa 22key4plc22 user1358-key1
-3359 1 ssh-rsa 22key4plc22 user1359-key1
-3360 1 ssh-rsa 22key4plc22 user1360-key1
-3361 1 ssh-rsa 22key4plc22 user1361-key1
-3362 1 ssh-rsa 22key4plc22 user1362-key1
-3363 1 ssh-rsa 22key4plc22 user1363-key1
-3364 1 ssh-rsa 22key4plc22 user1364-key1
-3365 1 ssh-rsa 22key4plc22 user1365-key1
-3366 1 ssh-rsa 22key4plc22 user1366-key1
-3367 1 ssh-rsa 22key4plc22 user1367-key1
-3368 1 ssh-rsa 22key4plc22 user1368-key1
-3369 1 ssh-rsa 22key4plc22 user1369-key1
-3370 1 ssh-rsa 22key4plc22 user1370-key1
-3371 1 ssh-rsa 22key4plc22 user1371-key1
-3372 1 ssh-rsa 22key4plc22 user1372-key1
-3373 1 ssh-rsa 22key4plc22 user1373-key1
-3374 1 ssh-rsa 22key4plc22 user1374-key1
-3375 1 ssh-rsa 22key4plc22 user1375-key1
-3376 1 ssh-rsa 22key4plc22 user1376-key1
-3377 1 ssh-rsa 22key4plc22 user1377-key1
-3378 1 ssh-rsa 22key4plc22 user1378-key1
-3379 1 ssh-rsa 22key4plc22 user1379-key1
-3380 1 ssh-rsa 22key4plc22 user1380-key1
-3381 1 ssh-rsa 22key4plc22 user1381-key1
-3382 1 ssh-rsa 22key4plc22 user1382-key1
-3383 1 ssh-rsa 22key4plc22 user1383-key1
-3384 1 ssh-rsa 22key4plc22 user1384-key1
-3385 1 ssh-rsa 22key4plc22 user1385-key1
-3386 1 ssh-rsa 22key4plc22 user1386-key1
-3387 1 ssh-rsa 22key4plc22 user1387-key1
-3388 1 ssh-rsa 22key4plc22 user1388-key1
-3389 1 ssh-rsa 22key4plc22 user1389-key1
-3390 1 ssh-rsa 22key4plc22 user1390-key1
-3391 1 ssh-rsa 22key4plc22 user1391-key1
-3392 1 ssh-rsa 22key4plc22 user1392-key1
-3393 1 ssh-rsa 22key4plc22 user1393-key1
-3394 1 ssh-rsa 22key4plc22 user1394-key1
-3395 1 ssh-rsa 22key4plc22 user1395-key1
-3396 1 ssh-rsa 22key4plc22 user1396-key1
-3397 1 ssh-rsa 22key4plc22 user1397-key1
-3398 1 ssh-rsa 22key4plc22 user1398-key1
-3399 1 ssh-rsa 22key4plc22 user1399-key1
-3400 1 ssh-rsa 22key4plc22 user1400-key1
-3401 1 ssh-rsa 22key4plc22 user1401-key1
-3402 1 ssh-rsa 22key4plc22 user1402-key1
-3403 1 ssh-rsa 22key4plc22 user1403-key1
-3404 1 ssh-rsa 22key4plc22 user1404-key1
-3405 1 ssh-rsa 22key4plc22 user1405-key1
-3406 1 ssh-rsa 22key4plc22 user1406-key1
-3407 1 ssh-rsa 22key4plc22 user1407-key1
-3408 1 ssh-rsa 22key4plc22 user1408-key1
-3409 1 ssh-rsa 22key4plc22 user1409-key1
-3410 1 ssh-rsa 22key4plc22 user1410-key1
-3411 1 ssh-rsa 22key4plc22 user1411-key1
-3412 1 ssh-rsa 22key4plc22 user1412-key1
-3413 1 ssh-rsa 22key4plc22 user1413-key1
-3414 1 ssh-rsa 22key4plc22 user1414-key1
-3415 1 ssh-rsa 22key4plc22 user1415-key1
-3416 1 ssh-rsa 22key4plc22 user1416-key1
-3417 1 ssh-rsa 22key4plc22 user1417-key1
-3418 1 ssh-rsa 22key4plc22 user1418-key1
-3419 1 ssh-rsa 22key4plc22 user1419-key1
-3420 1 ssh-rsa 22key4plc22 user1420-key1
-3421 1 ssh-rsa 22key4plc22 user1421-key1
-3422 1 ssh-rsa 22key4plc22 user1422-key1
-3423 1 ssh-rsa 22key4plc22 user1423-key1
-3424 1 ssh-rsa 22key4plc22 user1424-key1
-3425 1 ssh-rsa 22key4plc22 user1425-key1
-3426 1 ssh-rsa 22key4plc22 user1426-key1
-3427 1 ssh-rsa 22key4plc22 user1427-key1
-3428 1 ssh-rsa 22key4plc22 user1428-key1
-3429 1 ssh-rsa 22key4plc22 user1429-key1
-3430 1 ssh-rsa 22key4plc22 user1430-key1
-3431 1 ssh-rsa 22key4plc22 user1431-key1
-3432 1 ssh-rsa 22key4plc22 user1432-key1
-3433 1 ssh-rsa 22key4plc22 user1433-key1
-3434 1 ssh-rsa 22key4plc22 user1434-key1
-3435 1 ssh-rsa 22key4plc22 user1435-key1
-3436 1 ssh-rsa 22key4plc22 user1436-key1
-3437 1 ssh-rsa 22key4plc22 user1437-key1
-3438 1 ssh-rsa 22key4plc22 user1438-key1
-3439 1 ssh-rsa 22key4plc22 user1439-key1
-3440 1 ssh-rsa 22key4plc22 user1440-key1
-3441 1 ssh-rsa 22key4plc22 user1441-key1
-3442 1 ssh-rsa 22key4plc22 user1442-key1
-3443 1 ssh-rsa 22key4plc22 user1443-key1
-3444 1 ssh-rsa 22key4plc22 user1444-key1
-3445 1 ssh-rsa 22key4plc22 user1445-key1
-3446 1 ssh-rsa 22key4plc22 user1446-key1
-3447 1 ssh-rsa 22key4plc22 user1447-key1
-3448 1 ssh-rsa 22key4plc22 user1448-key1
-3449 1 ssh-rsa 22key4plc22 user1449-key1
-3450 1 ssh-rsa 22key4plc22 user1450-key1
-3451 1 ssh-rsa 22key4plc22 user1451-key1
-3452 1 ssh-rsa 22key4plc22 user1452-key1
-3453 1 ssh-rsa 22key4plc22 user1453-key1
-3454 1 ssh-rsa 22key4plc22 user1454-key1
-3455 1 ssh-rsa 22key4plc22 user1455-key1
-3456 1 ssh-rsa 22key4plc22 user1456-key1
-3457 1 ssh-rsa 22key4plc22 user1457-key1
-3458 1 ssh-rsa 22key4plc22 user1458-key1
-3459 1 ssh-rsa 22key4plc22 user1459-key1
-3460 1 ssh-rsa 22key4plc22 user1460-key1
-3461 1 ssh-rsa 22key4plc22 user1461-key1
-3462 1 ssh-rsa 22key4plc22 user1462-key1
-3463 1 ssh-rsa 22key4plc22 user1463-key1
-3464 1 ssh-rsa 22key4plc22 user1464-key1
-3465 1 ssh-rsa 22key4plc22 user1465-key1
-3466 1 ssh-rsa 22key4plc22 user1466-key1
-3467 1 ssh-rsa 22key4plc22 user1467-key1
-3468 1 ssh-rsa 22key4plc22 user1468-key1
-3469 1 ssh-rsa 22key4plc22 user1469-key1
-3470 1 ssh-rsa 22key4plc22 user1470-key1
-3471 1 ssh-rsa 22key4plc22 user1471-key1
-3472 1 ssh-rsa 22key4plc22 user1472-key1
-3473 1 ssh-rsa 22key4plc22 user1473-key1
-3474 1 ssh-rsa 22key4plc22 user1474-key1
-3475 1 ssh-rsa 22key4plc22 user1475-key1
-3476 1 ssh-rsa 22key4plc22 user1476-key1
-3477 1 ssh-rsa 22key4plc22 user1477-key1
-3478 1 ssh-rsa 22key4plc22 user1478-key1
-3479 1 ssh-rsa 22key4plc22 user1479-key1
-3480 1 ssh-rsa 22key4plc22 user1480-key1
-3481 1 ssh-rsa 22key4plc22 user1481-key1
-3482 1 ssh-rsa 22key4plc22 user1482-key1
-3483 1 ssh-rsa 22key4plc22 user1483-key1
-3484 1 ssh-rsa 22key4plc22 user1484-key1
-3485 1 ssh-rsa 22key4plc22 user1485-key1
-3486 1 ssh-rsa 22key4plc22 user1486-key1
-3487 1 ssh-rsa 22key4plc22 user1487-key1
-3488 1 ssh-rsa 22key4plc22 user1488-key1
-3489 1 ssh-rsa 22key4plc22 user1489-key1
-3490 1 ssh-rsa 22key4plc22 user1490-key1
-3491 1 ssh-rsa 22key4plc22 user1491-key1
-3492 1 ssh-rsa 22key4plc22 user1492-key1
-3493 1 ssh-rsa 22key4plc22 user1493-key1
-3494 1 ssh-rsa 22key4plc22 user1494-key1
-3495 1 ssh-rsa 22key4plc22 user1495-key1
-3496 1 ssh-rsa 22key4plc22 user1496-key1
-3497 1 ssh-rsa 22key4plc22 user1497-key1
-3498 1 ssh-rsa 22key4plc22 user1498-key1
-3499 1 ssh-rsa 22key4plc22 user1499-key1
-3500 1 ssh-rsa 22key4plc22 user1500-key1
-3501 1 ssh-rsa 22key4plc22 user1501-key1
-3502 1 ssh-rsa 22key4plc22 user1502-key1
-3503 1 ssh-rsa 22key4plc22 user1503-key1
-3504 1 ssh-rsa 22key4plc22 user1504-key1
-3505 1 ssh-rsa 22key4plc22 user1505-key1
-3506 1 ssh-rsa 22key4plc22 user1506-key1
-3507 1 ssh-rsa 22key4plc22 user1507-key1
-3508 1 ssh-rsa 22key4plc22 user1508-key1
-3509 1 ssh-rsa 22key4plc22 user1509-key1
-3510 1 ssh-rsa 22key4plc22 user1510-key1
-3511 1 ssh-rsa 22key4plc22 user1511-key1
-3512 1 ssh-rsa 22key4plc22 user1512-key1
-3513 1 ssh-rsa 22key4plc22 user1513-key1
-3514 1 ssh-rsa 22key4plc22 user1514-key1
-3515 1 ssh-rsa 22key4plc22 user1515-key1
-3516 1 ssh-rsa 22key4plc22 user1516-key1
-3517 1 ssh-rsa 22key4plc22 user1517-key1
-3518 1 ssh-rsa 22key4plc22 user1518-key1
-3519 1 ssh-rsa 22key4plc22 user1519-key1
-3520 1 ssh-rsa 22key4plc22 user1520-key1
-3521 1 ssh-rsa 22key4plc22 user1521-key1
-3522 1 ssh-rsa 22key4plc22 user1522-key1
-3523 1 ssh-rsa 22key4plc22 user1523-key1
-3524 1 ssh-rsa 22key4plc22 user1524-key1
-3525 1 ssh-rsa 22key4plc22 user1525-key1
-3526 1 ssh-rsa 22key4plc22 user1526-key1
-3527 1 ssh-rsa 22key4plc22 user1527-key1
-3528 1 ssh-rsa 22key4plc22 user1528-key1
-3529 1 ssh-rsa 22key4plc22 user1529-key1
-3530 1 ssh-rsa 22key4plc22 user1530-key1
-3531 1 ssh-rsa 22key4plc22 user1531-key1
-3532 1 ssh-rsa 22key4plc22 user1532-key1
-3533 1 ssh-rsa 22key4plc22 user1533-key1
-3534 1 ssh-rsa 22key4plc22 user1534-key1
-3535 1 ssh-rsa 22key4plc22 user1535-key1
-3536 1 ssh-rsa 22key4plc22 user1536-key1
-3537 1 ssh-rsa 22key4plc22 user1537-key1
-3538 1 ssh-rsa 22key4plc22 user1538-key1
-3539 1 ssh-rsa 22key4plc22 user1539-key1
-3540 1 ssh-rsa 22key4plc22 user1540-key1
-3541 1 ssh-rsa 22key4plc22 user1541-key1
-3542 1 ssh-rsa 22key4plc22 user1542-key1
-3543 1 ssh-rsa 22key4plc22 user1543-key1
-3544 1 ssh-rsa 22key4plc22 user1544-key1
-3545 1 ssh-rsa 22key4plc22 user1545-key1
-3546 1 ssh-rsa 22key4plc22 user1546-key1
-3547 1 ssh-rsa 22key4plc22 user1547-key1
-3548 1 ssh-rsa 22key4plc22 user1548-key1
-3549 1 ssh-rsa 22key4plc22 user1549-key1
-3550 1 ssh-rsa 22key4plc22 user1550-key1
-3551 1 ssh-rsa 22key4plc22 user1551-key1
-3552 1 ssh-rsa 22key4plc22 user1552-key1
-3553 1 ssh-rsa 22key4plc22 user1553-key1
-3554 1 ssh-rsa 22key4plc22 user1554-key1
-3555 1 ssh-rsa 22key4plc22 user1555-key1
-3556 1 ssh-rsa 22key4plc22 user1556-key1
-3557 1 ssh-rsa 22key4plc22 user1557-key1
-3558 1 ssh-rsa 22key4plc22 user1558-key1
-3559 1 ssh-rsa 22key4plc22 user1559-key1
-3560 1 ssh-rsa 22key4plc22 user1560-key1
-3561 1 ssh-rsa 22key4plc22 user1561-key1
-3562 1 ssh-rsa 22key4plc22 user1562-key1
-3563 1 ssh-rsa 22key4plc22 user1563-key1
-3564 1 ssh-rsa 22key4plc22 user1564-key1
-3565 1 ssh-rsa 22key4plc22 user1565-key1
-3566 1 ssh-rsa 22key4plc22 user1566-key1
-3567 1 ssh-rsa 22key4plc22 user1567-key1
-3568 1 ssh-rsa 22key4plc22 user1568-key1
-3569 1 ssh-rsa 22key4plc22 user1569-key1
-3570 1 ssh-rsa 22key4plc22 user1570-key1
-3571 1 ssh-rsa 22key4plc22 user1571-key1
-3572 1 ssh-rsa 22key4plc22 user1572-key1
-3573 1 ssh-rsa 22key4plc22 user1573-key1
-3574 1 ssh-rsa 22key4plc22 user1574-key1
-3575 1 ssh-rsa 22key4plc22 user1575-key1
-3576 1 ssh-rsa 22key4plc22 user1576-key1
-3577 1 ssh-rsa 22key4plc22 user1577-key1
-3578 1 ssh-rsa 22key4plc22 user1578-key1
-3579 1 ssh-rsa 22key4plc22 user1579-key1
-3580 1 ssh-rsa 22key4plc22 user1580-key1
-3581 1 ssh-rsa 22key4plc22 user1581-key1
-3582 1 ssh-rsa 22key4plc22 user1582-key1
-3583 1 ssh-rsa 22key4plc22 user1583-key1
-3584 1 ssh-rsa 22key4plc22 user1584-key1
-3585 1 ssh-rsa 22key4plc22 user1585-key1
-3586 1 ssh-rsa 22key4plc22 user1586-key1
-3587 1 ssh-rsa 22key4plc22 user1587-key1
-3588 1 ssh-rsa 22key4plc22 user1588-key1
-3589 1 ssh-rsa 22key4plc22 user1589-key1
-3590 1 ssh-rsa 22key4plc22 user1590-key1
-3591 1 ssh-rsa 22key4plc22 user1591-key1
-3592 1 ssh-rsa 22key4plc22 user1592-key1
-3593 1 ssh-rsa 22key4plc22 user1593-key1
-3594 1 ssh-rsa 22key4plc22 user1594-key1
-3595 1 ssh-rsa 22key4plc22 user1595-key1
-3596 1 ssh-rsa 22key4plc22 user1596-key1
-3597 1 ssh-rsa 22key4plc22 user1597-key1
-3598 1 ssh-rsa 22key4plc22 user1598-key1
-3599 1 ssh-rsa 22key4plc22 user1599-key1
-3600 1 ssh-rsa 22key4plc22 user1600-key1
-3601 1 ssh-rsa 22key4plc22 user1601-key1
-3602 1 ssh-rsa 22key4plc22 user1602-key1
-3603 1 ssh-rsa 22key4plc22 user1603-key1
-3604 1 ssh-rsa 22key4plc22 user1604-key1
-3605 1 ssh-rsa 22key4plc22 user1605-key1
-3606 1 ssh-rsa 22key4plc22 user1606-key1
-3607 1 ssh-rsa 22key4plc22 user1607-key1
-3608 1 ssh-rsa 22key4plc22 user1608-key1
-3609 1 ssh-rsa 22key4plc22 user1609-key1
-3610 1 ssh-rsa 22key4plc22 user1610-key1
-3611 1 ssh-rsa 22key4plc22 user1611-key1
-3612 1 ssh-rsa 22key4plc22 user1612-key1
-3613 1 ssh-rsa 22key4plc22 user1613-key1
-3614 1 ssh-rsa 22key4plc22 user1614-key1
-3615 1 ssh-rsa 22key4plc22 user1615-key1
-3616 1 ssh-rsa 22key4plc22 user1616-key1
-3617 1 ssh-rsa 22key4plc22 user1617-key1
-3618 1 ssh-rsa 22key4plc22 user1618-key1
-3619 1 ssh-rsa 22key4plc22 user1619-key1
-3620 1 ssh-rsa 22key4plc22 user1620-key1
-3621 1 ssh-rsa 22key4plc22 user1621-key1
-3622 1 ssh-rsa 22key4plc22 user1622-key1
-3623 1 ssh-rsa 22key4plc22 user1623-key1
-3624 1 ssh-rsa 22key4plc22 user1624-key1
-3625 1 ssh-rsa 22key4plc22 user1625-key1
-3626 1 ssh-rsa 22key4plc22 user1626-key1
-3627 1 ssh-rsa 22key4plc22 user1627-key1
-3628 1 ssh-rsa 22key4plc22 user1628-key1
-3629 1 ssh-rsa 22key4plc22 user1629-key1
-3630 1 ssh-rsa 22key4plc22 user1630-key1
-3631 1 ssh-rsa 22key4plc22 user1631-key1
-3632 1 ssh-rsa 22key4plc22 user1632-key1
-3633 1 ssh-rsa 22key4plc22 user1633-key1
-3634 1 ssh-rsa 22key4plc22 user1634-key1
-3635 1 ssh-rsa 22key4plc22 user1635-key1
-3636 1 ssh-rsa 22key4plc22 user1636-key1
-3637 1 ssh-rsa 22key4plc22 user1637-key1
-3638 1 ssh-rsa 22key4plc22 user1638-key1
-3639 1 ssh-rsa 22key4plc22 user1639-key1
-3640 1 ssh-rsa 22key4plc22 user1640-key1
-3641 1 ssh-rsa 22key4plc22 user1641-key1
-3642 1 ssh-rsa 22key4plc22 user1642-key1
-3643 1 ssh-rsa 22key4plc22 user1643-key1
-3644 1 ssh-rsa 22key4plc22 user1644-key1
-3645 1 ssh-rsa 22key4plc22 user1645-key1
-3646 1 ssh-rsa 22key4plc22 user1646-key1
-3647 1 ssh-rsa 22key4plc22 user1647-key1
-3648 1 ssh-rsa 22key4plc22 user1648-key1
-3649 1 ssh-rsa 22key4plc22 user1649-key1
-3650 1 ssh-rsa 22key4plc22 user1650-key1
-3651 1 ssh-rsa 22key4plc22 user1651-key1
-3652 1 ssh-rsa 22key4plc22 user1652-key1
-3653 1 ssh-rsa 22key4plc22 user1653-key1
-3654 1 ssh-rsa 22key4plc22 user1654-key1
-3655 1 ssh-rsa 22key4plc22 user1655-key1
-3656 1 ssh-rsa 22key4plc22 user1656-key1
-3657 1 ssh-rsa 22key4plc22 user1657-key1
-3658 1 ssh-rsa 22key4plc22 user1658-key1
-3659 1 ssh-rsa 22key4plc22 user1659-key1
-3660 1 ssh-rsa 22key4plc22 user1660-key1
-3661 1 ssh-rsa 22key4plc22 user1661-key1
-3662 1 ssh-rsa 22key4plc22 user1662-key1
-3663 1 ssh-rsa 22key4plc22 user1663-key1
-3664 1 ssh-rsa 22key4plc22 user1664-key1
-3665 1 ssh-rsa 22key4plc22 user1665-key1
-3666 1 ssh-rsa 22key4plc22 user1666-key1
-3667 1 ssh-rsa 22key4plc22 user1667-key1
-3668 1 ssh-rsa 22key4plc22 user1668-key1
-3669 1 ssh-rsa 22key4plc22 user1669-key1
-3670 1 ssh-rsa 22key4plc22 user1670-key1
-3671 1 ssh-rsa 22key4plc22 user1671-key1
-3672 1 ssh-rsa 22key4plc22 user1672-key1
-3673 1 ssh-rsa 22key4plc22 user1673-key1
-3674 1 ssh-rsa 22key4plc22 user1674-key1
-3675 1 ssh-rsa 22key4plc22 user1675-key1
-3676 1 ssh-rsa 22key4plc22 user1676-key1
-3677 1 ssh-rsa 22key4plc22 user1677-key1
-3678 1 ssh-rsa 22key4plc22 user1678-key1
-3679 1 ssh-rsa 22key4plc22 user1679-key1
-3680 1 ssh-rsa 22key4plc22 user1680-key1
-3681 1 ssh-rsa 22key4plc22 user1681-key1
-3682 1 ssh-rsa 22key4plc22 user1682-key1
-3683 1 ssh-rsa 22key4plc22 user1683-key1
-3684 1 ssh-rsa 22key4plc22 user1684-key1
-3685 1 ssh-rsa 22key4plc22 user1685-key1
-3686 1 ssh-rsa 22key4plc22 user1686-key1
-3687 1 ssh-rsa 22key4plc22 user1687-key1
-3688 1 ssh-rsa 22key4plc22 user1688-key1
-3689 1 ssh-rsa 22key4plc22 user1689-key1
-3690 1 ssh-rsa 22key4plc22 user1690-key1
-3691 1 ssh-rsa 22key4plc22 user1691-key1
-3692 1 ssh-rsa 22key4plc22 user1692-key1
-3693 1 ssh-rsa 22key4plc22 user1693-key1
-3694 1 ssh-rsa 22key4plc22 user1694-key1
-3695 1 ssh-rsa 22key4plc22 user1695-key1
-3696 1 ssh-rsa 22key4plc22 user1696-key1
-3697 1 ssh-rsa 22key4plc22 user1697-key1
-3698 1 ssh-rsa 22key4plc22 user1698-key1
-3699 1 ssh-rsa 22key4plc22 user1699-key1
-3700 1 ssh-rsa 22key4plc22 user1700-key1
-3701 1 ssh-rsa 22key4plc22 user1701-key1
-3702 1 ssh-rsa 22key4plc22 user1702-key1
-3703 1 ssh-rsa 22key4plc22 user1703-key1
-3704 1 ssh-rsa 22key4plc22 user1704-key1
-3705 1 ssh-rsa 22key4plc22 user1705-key1
-3706 1 ssh-rsa 22key4plc22 user1706-key1
-3707 1 ssh-rsa 22key4plc22 user1707-key1
-3708 1 ssh-rsa 22key4plc22 user1708-key1
-3709 1 ssh-rsa 22key4plc22 user1709-key1
-3710 1 ssh-rsa 22key4plc22 user1710-key1
-3711 1 ssh-rsa 22key4plc22 user1711-key1
-3712 1 ssh-rsa 22key4plc22 user1712-key1
-3713 1 ssh-rsa 22key4plc22 user1713-key1
-3714 1 ssh-rsa 22key4plc22 user1714-key1
-3715 1 ssh-rsa 22key4plc22 user1715-key1
-3716 1 ssh-rsa 22key4plc22 user1716-key1
-3717 1 ssh-rsa 22key4plc22 user1717-key1
-3718 1 ssh-rsa 22key4plc22 user1718-key1
-3719 1 ssh-rsa 22key4plc22 user1719-key1
-3720 1 ssh-rsa 22key4plc22 user1720-key1
-3721 1 ssh-rsa 22key4plc22 user1721-key1
-3722 1 ssh-rsa 22key4plc22 user1722-key1
-3723 1 ssh-rsa 22key4plc22 user1723-key1
-3724 1 ssh-rsa 22key4plc22 user1724-key1
-3725 1 ssh-rsa 22key4plc22 user1725-key1
-3726 1 ssh-rsa 22key4plc22 user1726-key1
-3727 1 ssh-rsa 22key4plc22 user1727-key1
-3728 1 ssh-rsa 22key4plc22 user1728-key1
-3729 1 ssh-rsa 22key4plc22 user1729-key1
-3730 1 ssh-rsa 22key4plc22 user1730-key1
-3731 1 ssh-rsa 22key4plc22 user1731-key1
-3732 1 ssh-rsa 22key4plc22 user1732-key1
-3733 1 ssh-rsa 22key4plc22 user1733-key1
-3734 1 ssh-rsa 22key4plc22 user1734-key1
-3735 1 ssh-rsa 22key4plc22 user1735-key1
-3736 1 ssh-rsa 22key4plc22 user1736-key1
-3737 1 ssh-rsa 22key4plc22 user1737-key1
-3738 1 ssh-rsa 22key4plc22 user1738-key1
-3739 1 ssh-rsa 22key4plc22 user1739-key1
-3740 1 ssh-rsa 22key4plc22 user1740-key1
-3741 1 ssh-rsa 22key4plc22 user1741-key1
-3742 1 ssh-rsa 22key4plc22 user1742-key1
-3743 1 ssh-rsa 22key4plc22 user1743-key1
-3744 1 ssh-rsa 22key4plc22 user1744-key1
-3745 1 ssh-rsa 22key4plc22 user1745-key1
-3746 1 ssh-rsa 22key4plc22 user1746-key1
-3747 1 ssh-rsa 22key4plc22 user1747-key1
-3748 1 ssh-rsa 22key4plc22 user1748-key1
-3749 1 ssh-rsa 22key4plc22 user1749-key1
-3750 1 ssh-rsa 22key4plc22 user1750-key1
-3751 1 ssh-rsa 22key4plc22 user1751-key1
-3752 1 ssh-rsa 22key4plc22 user1752-key1
-3753 1 ssh-rsa 22key4plc22 user1753-key1
-3754 1 ssh-rsa 22key4plc22 user1754-key1
-3755 1 ssh-rsa 22key4plc22 user1755-key1
-3756 1 ssh-rsa 22key4plc22 user1756-key1
-3757 1 ssh-rsa 22key4plc22 user1757-key1
-3758 1 ssh-rsa 22key4plc22 user1758-key1
-3759 1 ssh-rsa 22key4plc22 user1759-key1
-3760 1 ssh-rsa 22key4plc22 user1760-key1
-3761 1 ssh-rsa 22key4plc22 user1761-key1
-3762 1 ssh-rsa 22key4plc22 user1762-key1
-3763 1 ssh-rsa 22key4plc22 user1763-key1
-3764 1 ssh-rsa 22key4plc22 user1764-key1
-3765 1 ssh-rsa 22key4plc22 user1765-key1
-3766 1 ssh-rsa 22key4plc22 user1766-key1
-3767 1 ssh-rsa 22key4plc22 user1767-key1
-3768 1 ssh-rsa 22key4plc22 user1768-key1
-3769 1 ssh-rsa 22key4plc22 user1769-key1
-3770 1 ssh-rsa 22key4plc22 user1770-key1
-3771 1 ssh-rsa 22key4plc22 user1771-key1
-3772 1 ssh-rsa 22key4plc22 user1772-key1
-3773 1 ssh-rsa 22key4plc22 user1773-key1
-3774 1 ssh-rsa 22key4plc22 user1774-key1
-3775 1 ssh-rsa 22key4plc22 user1775-key1
-3776 1 ssh-rsa 22key4plc22 user1776-key1
-3777 1 ssh-rsa 22key4plc22 user1777-key1
-3778 1 ssh-rsa 22key4plc22 user1778-key1
-3779 1 ssh-rsa 22key4plc22 user1779-key1
-3780 1 ssh-rsa 22key4plc22 user1780-key1
-3781 1 ssh-rsa 22key4plc22 user1781-key1
-3782 1 ssh-rsa 22key4plc22 user1782-key1
-3783 1 ssh-rsa 22key4plc22 user1783-key1
-3784 1 ssh-rsa 22key4plc22 user1784-key1
-3785 1 ssh-rsa 22key4plc22 user1785-key1
-3786 1 ssh-rsa 22key4plc22 user1786-key1
-3787 1 ssh-rsa 22key4plc22 user1787-key1
-3788 1 ssh-rsa 22key4plc22 user1788-key1
-3789 1 ssh-rsa 22key4plc22 user1789-key1
-3790 1 ssh-rsa 22key4plc22 user1790-key1
-3791 1 ssh-rsa 22key4plc22 user1791-key1
-3792 1 ssh-rsa 22key4plc22 user1792-key1
-3793 1 ssh-rsa 22key4plc22 user1793-key1
-3794 1 ssh-rsa 22key4plc22 user1794-key1
-3795 1 ssh-rsa 22key4plc22 user1795-key1
-3796 1 ssh-rsa 22key4plc22 user1796-key1
-3797 1 ssh-rsa 22key4plc22 user1797-key1
-3798 1 ssh-rsa 22key4plc22 user1798-key1
-3799 1 ssh-rsa 22key4plc22 user1799-key1
-3800 1 ssh-rsa 22key4plc22 user1800-key1
-3801 1 ssh-rsa 22key4plc22 user1801-key1
-3802 1 ssh-rsa 22key4plc22 user1802-key1
-3803 1 ssh-rsa 22key4plc22 user1803-key1
-3804 1 ssh-rsa 22key4plc22 user1804-key1
-3805 1 ssh-rsa 22key4plc22 user1805-key1
-3806 1 ssh-rsa 22key4plc22 user1806-key1
-3807 1 ssh-rsa 22key4plc22 user1807-key1
-3808 1 ssh-rsa 22key4plc22 user1808-key1
-3809 1 ssh-rsa 22key4plc22 user1809-key1
-3810 1 ssh-rsa 22key4plc22 user1810-key1
-3811 1 ssh-rsa 22key4plc22 user1811-key1
-3812 1 ssh-rsa 22key4plc22 user1812-key1
-3813 1 ssh-rsa 22key4plc22 user1813-key1
-3814 1 ssh-rsa 22key4plc22 user1814-key1
-3815 1 ssh-rsa 22key4plc22 user1815-key1
-3816 1 ssh-rsa 22key4plc22 user1816-key1
-3817 1 ssh-rsa 22key4plc22 user1817-key1
-3818 1 ssh-rsa 22key4plc22 user1818-key1
-3819 1 ssh-rsa 22key4plc22 user1819-key1
-3820 1 ssh-rsa 22key4plc22 user1820-key1
-3821 1 ssh-rsa 22key4plc22 user1821-key1
-3822 1 ssh-rsa 22key4plc22 user1822-key1
-3823 1 ssh-rsa 22key4plc22 user1823-key1
-3824 1 ssh-rsa 22key4plc22 user1824-key1
-3825 1 ssh-rsa 22key4plc22 user1825-key1
-3826 1 ssh-rsa 22key4plc22 user1826-key1
-3827 1 ssh-rsa 22key4plc22 user1827-key1
-3828 1 ssh-rsa 22key4plc22 user1828-key1
-3829 1 ssh-rsa 22key4plc22 user1829-key1
-3830 1 ssh-rsa 22key4plc22 user1830-key1
-3831 1 ssh-rsa 22key4plc22 user1831-key1
-3832 1 ssh-rsa 22key4plc22 user1832-key1
-3833 1 ssh-rsa 22key4plc22 user1833-key1
-3834 1 ssh-rsa 22key4plc22 user1834-key1
-3835 1 ssh-rsa 22key4plc22 user1835-key1
-3836 1 ssh-rsa 22key4plc22 user1836-key1
-3837 1 ssh-rsa 22key4plc22 user1837-key1
-3838 1 ssh-rsa 22key4plc22 user1838-key1
-3839 1 ssh-rsa 22key4plc22 user1839-key1
-3840 1 ssh-rsa 22key4plc22 user1840-key1
-3841 1 ssh-rsa 22key4plc22 user1841-key1
-3842 1 ssh-rsa 22key4plc22 user1842-key1
-3843 1 ssh-rsa 22key4plc22 user1843-key1
-3844 1 ssh-rsa 22key4plc22 user1844-key1
-3845 1 ssh-rsa 22key4plc22 user1845-key1
-3846 1 ssh-rsa 22key4plc22 user1846-key1
-3847 1 ssh-rsa 22key4plc22 user1847-key1
-3848 1 ssh-rsa 22key4plc22 user1848-key1
-3849 1 ssh-rsa 22key4plc22 user1849-key1
-3850 1 ssh-rsa 22key4plc22 user1850-key1
-3851 1 ssh-rsa 22key4plc22 user1851-key1
-3852 1 ssh-rsa 22key4plc22 user1852-key1
-3853 1 ssh-rsa 22key4plc22 user1853-key1
-3854 1 ssh-rsa 22key4plc22 user1854-key1
-3855 1 ssh-rsa 22key4plc22 user1855-key1
-3856 1 ssh-rsa 22key4plc22 user1856-key1
-3857 1 ssh-rsa 22key4plc22 user1857-key1
-3858 1 ssh-rsa 22key4plc22 user1858-key1
-3859 1 ssh-rsa 22key4plc22 user1859-key1
-3860 1 ssh-rsa 22key4plc22 user1860-key1
-3861 1 ssh-rsa 22key4plc22 user1861-key1
-3862 1 ssh-rsa 22key4plc22 user1862-key1
-3863 1 ssh-rsa 22key4plc22 user1863-key1
-3864 1 ssh-rsa 22key4plc22 user1864-key1
-3865 1 ssh-rsa 22key4plc22 user1865-key1
-3866 1 ssh-rsa 22key4plc22 user1866-key1
-3867 1 ssh-rsa 22key4plc22 user1867-key1
-3868 1 ssh-rsa 22key4plc22 user1868-key1
-3869 1 ssh-rsa 22key4plc22 user1869-key1
-3870 1 ssh-rsa 22key4plc22 user1870-key1
-3871 1 ssh-rsa 22key4plc22 user1871-key1
-3872 1 ssh-rsa 22key4plc22 user1872-key1
-3873 1 ssh-rsa 22key4plc22 user1873-key1
-3874 1 ssh-rsa 22key4plc22 user1874-key1
-3875 1 ssh-rsa 22key4plc22 user1875-key1
-3876 1 ssh-rsa 22key4plc22 user1876-key1
-3877 1 ssh-rsa 22key4plc22 user1877-key1
-3878 1 ssh-rsa 22key4plc22 user1878-key1
-3879 1 ssh-rsa 22key4plc22 user1879-key1
-3880 1 ssh-rsa 22key4plc22 user1880-key1
-3881 1 ssh-rsa 22key4plc22 user1881-key1
-3882 1 ssh-rsa 22key4plc22 user1882-key1
-3883 1 ssh-rsa 22key4plc22 user1883-key1
-3884 1 ssh-rsa 22key4plc22 user1884-key1
-3885 1 ssh-rsa 22key4plc22 user1885-key1
-3886 1 ssh-rsa 22key4plc22 user1886-key1
-3887 1 ssh-rsa 22key4plc22 user1887-key1
-3888 1 ssh-rsa 22key4plc22 user1888-key1
-3889 1 ssh-rsa 22key4plc22 user1889-key1
-3890 1 ssh-rsa 22key4plc22 user1890-key1
-3891 1 ssh-rsa 22key4plc22 user1891-key1
-3892 1 ssh-rsa 22key4plc22 user1892-key1
-3893 1 ssh-rsa 22key4plc22 user1893-key1
-3894 1 ssh-rsa 22key4plc22 user1894-key1
-3895 1 ssh-rsa 22key4plc22 user1895-key1
-3896 1 ssh-rsa 22key4plc22 user1896-key1
-3897 1 ssh-rsa 22key4plc22 user1897-key1
-3898 1 ssh-rsa 22key4plc22 user1898-key1
-3899 1 ssh-rsa 22key4plc22 user1899-key1
-3900 1 ssh-rsa 22key4plc22 user1900-key1
-3901 1 ssh-rsa 22key4plc22 user1901-key1
-3902 1 ssh-rsa 22key4plc22 user1902-key1
-3903 1 ssh-rsa 22key4plc22 user1903-key1
-3904 1 ssh-rsa 22key4plc22 user1904-key1
-3905 1 ssh-rsa 22key4plc22 user1905-key1
-3906 1 ssh-rsa 22key4plc22 user1906-key1
-3907 1 ssh-rsa 22key4plc22 user1907-key1
-3908 1 ssh-rsa 22key4plc22 user1908-key1
-3909 1 ssh-rsa 22key4plc22 user1909-key1
-3910 1 ssh-rsa 22key4plc22 user1910-key1
-3911 1 ssh-rsa 22key4plc22 user1911-key1
-3912 1 ssh-rsa 22key4plc22 user1912-key1
-3913 1 ssh-rsa 22key4plc22 user1913-key1
-3914 1 ssh-rsa 22key4plc22 user1914-key1
-3915 1 ssh-rsa 22key4plc22 user1915-key1
-3916 1 ssh-rsa 22key4plc22 user1916-key1
-3917 1 ssh-rsa 22key4plc22 user1917-key1
-3918 1 ssh-rsa 22key4plc22 user1918-key1
-3919 1 ssh-rsa 22key4plc22 user1919-key1
-3920 1 ssh-rsa 22key4plc22 user1920-key1
-3921 1 ssh-rsa 22key4plc22 user1921-key1
-3922 1 ssh-rsa 22key4plc22 user1922-key1
-3923 1 ssh-rsa 22key4plc22 user1923-key1
-3924 1 ssh-rsa 22key4plc22 user1924-key1
-3925 1 ssh-rsa 22key4plc22 user1925-key1
-3926 1 ssh-rsa 22key4plc22 user1926-key1
-3927 1 ssh-rsa 22key4plc22 user1927-key1
-3928 1 ssh-rsa 22key4plc22 user1928-key1
-3929 1 ssh-rsa 22key4plc22 user1929-key1
-3930 1 ssh-rsa 22key4plc22 user1930-key1
-3931 1 ssh-rsa 22key4plc22 user1931-key1
-3932 1 ssh-rsa 22key4plc22 user1932-key1
-3933 1 ssh-rsa 22key4plc22 user1933-key1
-3934 1 ssh-rsa 22key4plc22 user1934-key1
-3935 1 ssh-rsa 22key4plc22 user1935-key1
-3936 1 ssh-rsa 22key4plc22 user1936-key1
-3937 1 ssh-rsa 22key4plc22 user1937-key1
-3938 1 ssh-rsa 22key4plc22 user1938-key1
-3939 1 ssh-rsa 22key4plc22 user1939-key1
-3940 1 ssh-rsa 22key4plc22 user1940-key1
-3941 1 ssh-rsa 22key4plc22 user1941-key1
-3942 1 ssh-rsa 22key4plc22 user1942-key1
-3943 1 ssh-rsa 22key4plc22 user1943-key1
-3944 1 ssh-rsa 22key4plc22 user1944-key1
-3945 1 ssh-rsa 22key4plc22 user1945-key1
-3946 1 ssh-rsa 22key4plc22 user1946-key1
-3947 1 ssh-rsa 22key4plc22 user1947-key1
-3948 1 ssh-rsa 22key4plc22 user1948-key1
-3949 1 ssh-rsa 22key4plc22 user1949-key1
-3950 1 ssh-rsa 22key4plc22 user1950-key1
-3951 1 ssh-rsa 22key4plc22 user1951-key1
-3952 1 ssh-rsa 22key4plc22 user1952-key1
-3953 1 ssh-rsa 22key4plc22 user1953-key1
-3954 1 ssh-rsa 22key4plc22 user1954-key1
-3955 1 ssh-rsa 22key4plc22 user1955-key1
-3956 1 ssh-rsa 22key4plc22 user1956-key1
-3957 1 ssh-rsa 22key4plc22 user1957-key1
-3958 1 ssh-rsa 22key4plc22 user1958-key1
-3959 1 ssh-rsa 22key4plc22 user1959-key1
-3960 1 ssh-rsa 22key4plc22 user1960-key1
-3961 1 ssh-rsa 22key4plc22 user1961-key1
-3962 1 ssh-rsa 22key4plc22 user1962-key1
-3963 1 ssh-rsa 22key4plc22 user1963-key1
-3964 1 ssh-rsa 22key4plc22 user1964-key1
-3965 1 ssh-rsa 22key4plc22 user1965-key1
-3966 1 ssh-rsa 22key4plc22 user1966-key1
-3967 1 ssh-rsa 22key4plc22 user1967-key1
-3968 1 ssh-rsa 22key4plc22 user1968-key1
-3969 1 ssh-rsa 22key4plc22 user1969-key1
-3970 1 ssh-rsa 22key4plc22 user1970-key1
-3971 1 ssh-rsa 22key4plc22 user1971-key1
-3972 1 ssh-rsa 22key4plc22 user1972-key1
-3973 1 ssh-rsa 22key4plc22 user1973-key1
-3974 1 ssh-rsa 22key4plc22 user1974-key1
-3975 1 ssh-rsa 22key4plc22 user1975-key1
-3976 1 ssh-rsa 22key4plc22 user1976-key1
-3977 1 ssh-rsa 22key4plc22 user1977-key1
-3978 1 ssh-rsa 22key4plc22 user1978-key1
-3979 1 ssh-rsa 22key4plc22 user1979-key1
-3980 1 ssh-rsa 22key4plc22 user1980-key1
-3981 1 ssh-rsa 22key4plc22 user1981-key1
-3982 1 ssh-rsa 22key4plc22 user1982-key1
-3983 1 ssh-rsa 22key4plc22 user1983-key1
-3984 1 ssh-rsa 22key4plc22 user1984-key1
-3985 1 ssh-rsa 22key4plc22 user1985-key1
-3986 1 ssh-rsa 22key4plc22 user1986-key1
-3987 1 ssh-rsa 22key4plc22 user1987-key1
-3988 1 ssh-rsa 22key4plc22 user1988-key1
-3989 1 ssh-rsa 22key4plc22 user1989-key1
-3990 1 ssh-rsa 22key4plc22 user1990-key1
-3991 1 ssh-rsa 22key4plc22 user1991-key1
-3992 1 ssh-rsa 22key4plc22 user1992-key1
-3993 1 ssh-rsa 22key4plc22 user1993-key1
-3994 1 ssh-rsa 22key4plc22 user1994-key1
-3995 1 ssh-rsa 22key4plc22 user1995-key1
-3996 1 ssh-rsa 22key4plc22 user1996-key1
-3997 1 ssh-rsa 22key4plc22 user1997-key1
-3998 1 ssh-rsa 22key4plc22 user1998-key1
-3999 1 ssh-rsa 22key4plc22 user1999-key1
-4000 1 ssh-rsa 22key4plc22 user2000-key1
-01: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc1.org keys: [] sites: [1]
-3 None peer1@planet-lab.org keys: [] sites: []
-4 None peer2@planet-lab.org keys: [] sites: []
-5 None user1-1@plc1.org keys: [1] sites: []
-6 None user1-2@plc1.org keys: [2] sites: []
-7 None user1-3@plc1.org keys: [3] sites: []
-8 None user1-4@plc1.org keys: [4] sites: []
-9 None user1-5@plc1.org keys: [5] sites: []
-10 None user1-6@plc1.org keys: [6] sites: []
-11 None user1-7@plc1.org keys: [7] sites: []
-12 None user1-8@plc1.org keys: [8] sites: []
-13 None user1-9@plc1.org keys: [9] sites: []
-14 None user1-10@plc1.org keys: [10] sites: []
-15 None user1-11@plc1.org keys: [11] sites: []
-16 None user1-12@plc1.org keys: [12] sites: []
-17 None user1-13@plc1.org keys: [13] sites: []
-18 None user1-14@plc1.org keys: [14] sites: []
-19 None user1-15@plc1.org keys: [15] sites: []
-20 None user1-16@plc1.org keys: [16] sites: []
-21 None user1-17@plc1.org keys: [17] sites: []
-22 None user1-18@plc1.org keys: [18] sites: []
-23 None user1-19@plc1.org keys: [19] sites: []
-24 None user1-20@plc1.org keys: [20] sites: []
-25 None user1-21@plc1.org keys: [21] sites: []
-26 None user1-22@plc1.org keys: [22] sites: []
-27 None user1-23@plc1.org keys: [23] sites: []
-28 None user1-24@plc1.org keys: [24] sites: []
-29 None user1-25@plc1.org keys: [25] sites: []
-30 None user1-26@plc1.org keys: [26] sites: []
-31 None user1-27@plc1.org keys: [27] sites: []
-32 None user1-28@plc1.org keys: [28] sites: []
-33 None user1-29@plc1.org keys: [29] sites: []
-34 None user1-30@plc1.org keys: [30] sites: []
-35 None user1-31@plc1.org keys: [31] sites: []
-36 None user1-32@plc1.org keys: [32] sites: []
-37 None user1-33@plc1.org keys: [33] sites: []
-38 None user1-34@plc1.org keys: [34] sites: []
-39 None user1-35@plc1.org keys: [35] sites: []
-40 None user1-36@plc1.org keys: [36] sites: []
-41 None user1-37@plc1.org keys: [37] sites: []
-42 None user1-38@plc1.org keys: [38] sites: []
-43 None user1-39@plc1.org keys: [39] sites: []
-44 None user1-40@plc1.org keys: [40] sites: []
-45 None user1-41@plc1.org keys: [41] sites: []
-46 None user1-42@plc1.org keys: [42] sites: []
-47 None user1-43@plc1.org keys: [43] sites: []
-48 None user1-44@plc1.org keys: [44] sites: []
-49 None user1-45@plc1.org keys: [45] sites: []
-50 None user1-46@plc1.org keys: [46] sites: []
-51 None user1-47@plc1.org keys: [47] sites: []
-52 None user1-48@plc1.org keys: [48] sites: []
-53 None user1-49@plc1.org keys: [49] sites: []
-54 None user1-50@plc1.org keys: [50] sites: []
-55 None user1-51@plc1.org keys: [51] sites: []
-56 None user1-52@plc1.org keys: [52] sites: []
-57 None user1-53@plc1.org keys: [53] sites: []
-58 None user1-54@plc1.org keys: [54] sites: []
-59 None user1-55@plc1.org keys: [55] sites: []
-60 None user1-56@plc1.org keys: [56] sites: []
-61 None user1-57@plc1.org keys: [57] sites: []
-62 None user1-58@plc1.org keys: [58] sites: []
-63 None user1-59@plc1.org keys: [59] sites: []
-64 None user1-60@plc1.org keys: [60] sites: []
-65 None user1-61@plc1.org keys: [61] sites: []
-66 None user1-62@plc1.org keys: [62] sites: []
-67 None user1-63@plc1.org keys: [63] sites: []
-68 None user1-64@plc1.org keys: [64] sites: []
-69 None user1-65@plc1.org keys: [65] sites: []
-70 None user1-66@plc1.org keys: [66] sites: []
-71 None user1-67@plc1.org keys: [67] sites: []
-72 None user1-68@plc1.org keys: [68] sites: []
-73 None user1-69@plc1.org keys: [69] sites: []
-74 None user1-70@plc1.org keys: [70] sites: []
-75 None user1-71@plc1.org keys: [71] sites: []
-76 None user1-72@plc1.org keys: [72] sites: []
-77 None user1-73@plc1.org keys: [73] sites: []
-78 None user1-74@plc1.org keys: [74] sites: []
-79 None user1-75@plc1.org keys: [75] sites: []
-80 None user1-76@plc1.org keys: [76] sites: []
-81 None user1-77@plc1.org keys: [77] sites: []
-82 None user1-78@plc1.org keys: [78] sites: []
-83 None user1-79@plc1.org keys: [79] sites: []
-84 None user1-80@plc1.org keys: [80] sites: []
-85 None user1-81@plc1.org keys: [81] sites: []
-86 None user1-82@plc1.org keys: [82] sites: []
-87 None user1-83@plc1.org keys: [83] sites: []
-88 None user1-84@plc1.org keys: [84] sites: []
-89 None user1-85@plc1.org keys: [85] sites: []
-90 None user1-86@plc1.org keys: [86] sites: []
-91 None user1-87@plc1.org keys: [87] sites: []
-92 None user1-88@plc1.org keys: [88] sites: []
-93 None user1-89@plc1.org keys: [89] sites: []
-94 None user1-90@plc1.org keys: [90] sites: []
-95 None user1-91@plc1.org keys: [91] sites: []
-96 None user1-92@plc1.org keys: [92] sites: []
-97 None user1-93@plc1.org keys: [93] sites: []
-98 None user1-94@plc1.org keys: [94] sites: []
-99 None user1-95@plc1.org keys: [95] sites: []
-100 None user1-96@plc1.org keys: [96] sites: []
-101 None user1-97@plc1.org keys: [97] sites: []
-102 None user1-98@plc1.org keys: [98] sites: []
-103 None user1-99@plc1.org keys: [99] sites: []
-104 None user1-100@plc1.org keys: [100] sites: []
-105 None user1-101@plc1.org keys: [101] sites: []
-106 None user1-102@plc1.org keys: [102] sites: []
-107 None user1-103@plc1.org keys: [103] sites: []
-108 None user1-104@plc1.org keys: [104] sites: []
-109 None user1-105@plc1.org keys: [105] sites: []
-110 None user1-106@plc1.org keys: [106] sites: []
-111 None user1-107@plc1.org keys: [107] sites: []
-112 None user1-108@plc1.org keys: [108] sites: []
-113 None user1-109@plc1.org keys: [109] sites: []
-114 None user1-110@plc1.org keys: [110] sites: []
-115 None user1-111@plc1.org keys: [111] sites: []
-116 None user1-112@plc1.org keys: [112] sites: []
-117 None user1-113@plc1.org keys: [113] sites: []
-118 None user1-114@plc1.org keys: [114] sites: []
-119 None user1-115@plc1.org keys: [115] sites: []
-120 None user1-116@plc1.org keys: [116] sites: []
-121 None user1-117@plc1.org keys: [117] sites: []
-122 None user1-118@plc1.org keys: [118] sites: []
-123 None user1-119@plc1.org keys: [119] sites: []
-124 None user1-120@plc1.org keys: [120] sites: []
-125 None user1-121@plc1.org keys: [121] sites: []
-126 None user1-122@plc1.org keys: [122] sites: []
-127 None user1-123@plc1.org keys: [123] sites: []
-128 None user1-124@plc1.org keys: [124] sites: []
-129 None user1-125@plc1.org keys: [125] sites: []
-130 None user1-126@plc1.org keys: [126] sites: []
-131 None user1-127@plc1.org keys: [127] sites: []
-132 None user1-128@plc1.org keys: [128] sites: []
-133 None user1-129@plc1.org keys: [129] sites: []
-134 None user1-130@plc1.org keys: [130] sites: []
-135 None user1-131@plc1.org keys: [131] sites: []
-136 None user1-132@plc1.org keys: [132] sites: []
-137 None user1-133@plc1.org keys: [133] sites: []
-138 None user1-134@plc1.org keys: [134] sites: []
-139 None user1-135@plc1.org keys: [135] sites: []
-140 None user1-136@plc1.org keys: [136] sites: []
-141 None user1-137@plc1.org keys: [137] sites: []
-142 None user1-138@plc1.org keys: [138] sites: []
-143 None user1-139@plc1.org keys: [139] sites: []
-144 None user1-140@plc1.org keys: [140] sites: []
-145 None user1-141@plc1.org keys: [141] sites: []
-146 None user1-142@plc1.org keys: [142] sites: []
-147 None user1-143@plc1.org keys: [143] sites: []
-148 None user1-144@plc1.org keys: [144] sites: []
-149 None user1-145@plc1.org keys: [145] sites: []
-150 None user1-146@plc1.org keys: [146] sites: []
-151 None user1-147@plc1.org keys: [147] sites: []
-152 None user1-148@plc1.org keys: [148] sites: []
-153 None user1-149@plc1.org keys: [149] sites: []
-154 None user1-150@plc1.org keys: [150] sites: []
-155 None user1-151@plc1.org keys: [151] sites: []
-156 None user1-152@plc1.org keys: [152] sites: []
-157 None user1-153@plc1.org keys: [153] sites: []
-158 None user1-154@plc1.org keys: [154] sites: []
-159 None user1-155@plc1.org keys: [155] sites: []
-160 None user1-156@plc1.org keys: [156] sites: []
-161 None user1-157@plc1.org keys: [157] sites: []
-162 None user1-158@plc1.org keys: [158] sites: []
-163 None user1-159@plc1.org keys: [159] sites: []
-164 None user1-160@plc1.org keys: [160] sites: []
-165 None user1-161@plc1.org keys: [161] sites: []
-166 None user1-162@plc1.org keys: [162] sites: []
-167 None user1-163@plc1.org keys: [163] sites: []
-168 None user1-164@plc1.org keys: [164] sites: []
-169 None user1-165@plc1.org keys: [165] sites: []
-170 None user1-166@plc1.org keys: [166] sites: []
-171 None user1-167@plc1.org keys: [167] sites: []
-172 None user1-168@plc1.org keys: [168] sites: []
-173 None user1-169@plc1.org keys: [169] sites: []
-174 None user1-170@plc1.org keys: [170] sites: []
-175 None user1-171@plc1.org keys: [171] sites: []
-176 None user1-172@plc1.org keys: [172] sites: []
-177 None user1-173@plc1.org keys: [173] sites: []
-178 None user1-174@plc1.org keys: [174] sites: []
-179 None user1-175@plc1.org keys: [175] sites: []
-180 None user1-176@plc1.org keys: [176] sites: []
-181 None user1-177@plc1.org keys: [177] sites: []
-182 None user1-178@plc1.org keys: [178] sites: []
-183 None user1-179@plc1.org keys: [179] sites: []
-184 None user1-180@plc1.org keys: [180] sites: []
-185 None user1-181@plc1.org keys: [181] sites: []
-186 None user1-182@plc1.org keys: [182] sites: []
-187 None user1-183@plc1.org keys: [183] sites: []
-188 None user1-184@plc1.org keys: [184] sites: []
-189 None user1-185@plc1.org keys: [185] sites: []
-190 None user1-186@plc1.org keys: [186] sites: []
-191 None user1-187@plc1.org keys: [187] sites: []
-192 None user1-188@plc1.org keys: [188] sites: []
-193 None user1-189@plc1.org keys: [189] sites: []
-194 None user1-190@plc1.org keys: [190] sites: []
-195 None user1-191@plc1.org keys: [191] sites: []
-196 None user1-192@plc1.org keys: [192] sites: []
-197 None user1-193@plc1.org keys: [193] sites: []
-198 None user1-194@plc1.org keys: [194] sites: []
-199 None user1-195@plc1.org keys: [195] sites: []
-200 None user1-196@plc1.org keys: [196] sites: []
-201 None user1-197@plc1.org keys: [197] sites: []
-202 None user1-198@plc1.org keys: [198] sites: []
-203 None user1-199@plc1.org keys: [199] sites: []
-204 None user1-200@plc1.org keys: [200] sites: []
-205 None user1-201@plc1.org keys: [201] sites: []
-206 None user1-202@plc1.org keys: [202] sites: []
-207 None user1-203@plc1.org keys: [203] sites: []
-208 None user1-204@plc1.org keys: [204] sites: []
-209 None user1-205@plc1.org keys: [205] sites: []
-210 None user1-206@plc1.org keys: [206] sites: []
-211 None user1-207@plc1.org keys: [207] sites: []
-212 None user1-208@plc1.org keys: [208] sites: []
-213 None user1-209@plc1.org keys: [209] sites: []
-214 None user1-210@plc1.org keys: [210] sites: []
-215 None user1-211@plc1.org keys: [211] sites: []
-216 None user1-212@plc1.org keys: [212] sites: []
-217 None user1-213@plc1.org keys: [213] sites: []
-218 None user1-214@plc1.org keys: [214] sites: []
-219 None user1-215@plc1.org keys: [215] sites: []
-220 None user1-216@plc1.org keys: [216] sites: []
-221 None user1-217@plc1.org keys: [217] sites: []
-222 None user1-218@plc1.org keys: [218] sites: []
-223 None user1-219@plc1.org keys: [219] sites: []
-224 None user1-220@plc1.org keys: [220] sites: []
-225 None user1-221@plc1.org keys: [221] sites: []
-226 None user1-222@plc1.org keys: [222] sites: []
-227 None user1-223@plc1.org keys: [223] sites: []
-228 None user1-224@plc1.org keys: [224] sites: []
-229 None user1-225@plc1.org keys: [225] sites: []
-230 None user1-226@plc1.org keys: [226] sites: []
-231 None user1-227@plc1.org keys: [227] sites: []
-232 None user1-228@plc1.org keys: [228] sites: []
-233 None user1-229@plc1.org keys: [229] sites: []
-234 None user1-230@plc1.org keys: [230] sites: []
-235 None user1-231@plc1.org keys: [231] sites: []
-236 None user1-232@plc1.org keys: [232] sites: []
-237 None user1-233@plc1.org keys: [233] sites: []
-238 None user1-234@plc1.org keys: [234] sites: []
-239 None user1-235@plc1.org keys: [235] sites: []
-240 None user1-236@plc1.org keys: [236] sites: []
-241 None user1-237@plc1.org keys: [237] sites: []
-242 None user1-238@plc1.org keys: [238] sites: []
-243 None user1-239@plc1.org keys: [239] sites: []
-244 None user1-240@plc1.org keys: [240] sites: []
-245 None user1-241@plc1.org keys: [241] sites: []
-246 None user1-242@plc1.org keys: [242] sites: []
-247 None user1-243@plc1.org keys: [243] sites: []
-248 None user1-244@plc1.org keys: [244] sites: []
-249 None user1-245@plc1.org keys: [245] sites: []
-250 None user1-246@plc1.org keys: [246] sites: []
-251 None user1-247@plc1.org keys: [247] sites: []
-252 None user1-248@plc1.org keys: [248] sites: []
-253 None user1-249@plc1.org keys: [249] sites: []
-254 None user1-250@plc1.org keys: [250] sites: []
-255 None user1-251@plc1.org keys: [251] sites: []
-256 None user1-252@plc1.org keys: [252] sites: []
-257 None user1-253@plc1.org keys: [253] sites: []
-258 None user1-254@plc1.org keys: [254] sites: []
-259 None user1-255@plc1.org keys: [255] sites: []
-260 None user1-256@plc1.org keys: [256] sites: []
-261 None user1-257@plc1.org keys: [257] sites: []
-262 None user1-258@plc1.org keys: [258] sites: []
-263 None user1-259@plc1.org keys: [259] sites: []
-264 None user1-260@plc1.org keys: [260] sites: []
-265 None user1-261@plc1.org keys: [261] sites: []
-266 None user1-262@plc1.org keys: [262] sites: []
-267 None user1-263@plc1.org keys: [263] sites: []
-268 None user1-264@plc1.org keys: [264] sites: []
-269 None user1-265@plc1.org keys: [265] sites: []
-270 None user1-266@plc1.org keys: [266] sites: []
-271 None user1-267@plc1.org keys: [267] sites: []
-272 None user1-268@plc1.org keys: [268] sites: []
-273 None user1-269@plc1.org keys: [269] sites: []
-274 None user1-270@plc1.org keys: [270] sites: []
-275 None user1-271@plc1.org keys: [271] sites: []
-276 None user1-272@plc1.org keys: [272] sites: []
-277 None user1-273@plc1.org keys: [273] sites: []
-278 None user1-274@plc1.org keys: [274] sites: []
-279 None user1-275@plc1.org keys: [275] sites: []
-280 None user1-276@plc1.org keys: [276] sites: []
-281 None user1-277@plc1.org keys: [277] sites: []
-282 None user1-278@plc1.org keys: [278] sites: []
-283 None user1-279@plc1.org keys: [279] sites: []
-284 None user1-280@plc1.org keys: [280] sites: []
-285 None user1-281@plc1.org keys: [281] sites: []
-286 None user1-282@plc1.org keys: [282] sites: []
-287 None user1-283@plc1.org keys: [283] sites: []
-288 None user1-284@plc1.org keys: [284] sites: []
-289 None user1-285@plc1.org keys: [285] sites: []
-290 None user1-286@plc1.org keys: [286] sites: []
-291 None user1-287@plc1.org keys: [287] sites: []
-292 None user1-288@plc1.org keys: [288] sites: []
-293 None user1-289@plc1.org keys: [289] sites: []
-294 None user1-290@plc1.org keys: [290] sites: []
-295 None user1-291@plc1.org keys: [291] sites: []
-296 None user1-292@plc1.org keys: [292] sites: []
-297 None user1-293@plc1.org keys: [293] sites: []
-298 None user1-294@plc1.org keys: [294] sites: []
-299 None user1-295@plc1.org keys: [295] sites: []
-300 None user1-296@plc1.org keys: [296] sites: []
-301 None user1-297@plc1.org keys: [297] sites: []
-302 None user1-298@plc1.org keys: [298] sites: []
-303 None user1-299@plc1.org keys: [299] sites: []
-304 None user1-300@plc1.org keys: [300] sites: []
-305 None user1-301@plc1.org keys: [301] sites: []
-306 None user1-302@plc1.org keys: [302] sites: []
-307 None user1-303@plc1.org keys: [303] sites: []
-308 None user1-304@plc1.org keys: [304] sites: []
-309 None user1-305@plc1.org keys: [305] sites: []
-310 None user1-306@plc1.org keys: [306] sites: []
-311 None user1-307@plc1.org keys: [307] sites: []
-312 None user1-308@plc1.org keys: [308] sites: []
-313 None user1-309@plc1.org keys: [309] sites: []
-314 None user1-310@plc1.org keys: [310] sites: []
-315 None user1-311@plc1.org keys: [311] sites: []
-316 None user1-312@plc1.org keys: [312] sites: []
-317 None user1-313@plc1.org keys: [313] sites: []
-318 None user1-314@plc1.org keys: [314] sites: []
-319 None user1-315@plc1.org keys: [315] sites: []
-320 None user1-316@plc1.org keys: [316] sites: []
-321 None user1-317@plc1.org keys: [317] sites: []
-322 None user1-318@plc1.org keys: [318] sites: []
-323 None user1-319@plc1.org keys: [319] sites: []
-324 None user1-320@plc1.org keys: [320] sites: []
-325 None user1-321@plc1.org keys: [321] sites: []
-326 None user1-322@plc1.org keys: [322] sites: []
-327 None user1-323@plc1.org keys: [323] sites: []
-328 None user1-324@plc1.org keys: [324] sites: []
-329 None user1-325@plc1.org keys: [325] sites: []
-330 None user1-326@plc1.org keys: [326] sites: []
-331 None user1-327@plc1.org keys: [327] sites: []
-332 None user1-328@plc1.org keys: [328] sites: []
-333 None user1-329@plc1.org keys: [329] sites: []
-334 None user1-330@plc1.org keys: [330] sites: []
-335 None user1-331@plc1.org keys: [331] sites: []
-336 None user1-332@plc1.org keys: [332] sites: []
-337 None user1-333@plc1.org keys: [333] sites: []
-338 None user1-334@plc1.org keys: [334] sites: []
-339 None user1-335@plc1.org keys: [335] sites: []
-340 None user1-336@plc1.org keys: [336] sites: []
-341 None user1-337@plc1.org keys: [337] sites: []
-342 None user1-338@plc1.org keys: [338] sites: []
-343 None user1-339@plc1.org keys: [339] sites: []
-344 None user1-340@plc1.org keys: [340] sites: []
-345 None user1-341@plc1.org keys: [341] sites: []
-346 None user1-342@plc1.org keys: [342] sites: []
-347 None user1-343@plc1.org keys: [343] sites: []
-348 None user1-344@plc1.org keys: [344] sites: []
-349 None user1-345@plc1.org keys: [345] sites: []
-350 None user1-346@plc1.org keys: [346] sites: []
-351 None user1-347@plc1.org keys: [347] sites: []
-352 None user1-348@plc1.org keys: [348] sites: []
-353 None user1-349@plc1.org keys: [349] sites: []
-354 None user1-350@plc1.org keys: [350] sites: []
-355 None user1-351@plc1.org keys: [351] sites: []
-356 None user1-352@plc1.org keys: [352] sites: []
-357 None user1-353@plc1.org keys: [353] sites: []
-358 None user1-354@plc1.org keys: [354] sites: []
-359 None user1-355@plc1.org keys: [355] sites: []
-360 None user1-356@plc1.org keys: [356] sites: []
-361 None user1-357@plc1.org keys: [357] sites: []
-362 None user1-358@plc1.org keys: [358] sites: []
-363 None user1-359@plc1.org keys: [359] sites: []
-364 None user1-360@plc1.org keys: [360] sites: []
-365 None user1-361@plc1.org keys: [361] sites: []
-366 None user1-362@plc1.org keys: [362] sites: []
-367 None user1-363@plc1.org keys: [363] sites: []
-368 None user1-364@plc1.org keys: [364] sites: []
-369 None user1-365@plc1.org keys: [365] sites: []
-370 None user1-366@plc1.org keys: [366] sites: []
-371 None user1-367@plc1.org keys: [367] sites: []
-372 None user1-368@plc1.org keys: [368] sites: []
-373 None user1-369@plc1.org keys: [369] sites: []
-374 None user1-370@plc1.org keys: [370] sites: []
-375 None user1-371@plc1.org keys: [371] sites: []
-376 None user1-372@plc1.org keys: [372] sites: []
-377 None user1-373@plc1.org keys: [373] sites: []
-378 None user1-374@plc1.org keys: [374] sites: []
-379 None user1-375@plc1.org keys: [375] sites: []
-380 None user1-376@plc1.org keys: [376] sites: []
-381 None user1-377@plc1.org keys: [377] sites: []
-382 None user1-378@plc1.org keys: [378] sites: []
-383 None user1-379@plc1.org keys: [379] sites: []
-384 None user1-380@plc1.org keys: [380] sites: []
-385 None user1-381@plc1.org keys: [381] sites: []
-386 None user1-382@plc1.org keys: [382] sites: []
-387 None user1-383@plc1.org keys: [383] sites: []
-388 None user1-384@plc1.org keys: [384] sites: []
-389 None user1-385@plc1.org keys: [385] sites: []
-390 None user1-386@plc1.org keys: [386] sites: []
-391 None user1-387@plc1.org keys: [387] sites: []
-392 None user1-388@plc1.org keys: [388] sites: []
-393 None user1-389@plc1.org keys: [389] sites: []
-394 None user1-390@plc1.org keys: [390] sites: []
-395 None user1-391@plc1.org keys: [391] sites: []
-396 None user1-392@plc1.org keys: [392] sites: []
-397 None user1-393@plc1.org keys: [393] sites: []
-398 None user1-394@plc1.org keys: [394] sites: []
-399 None user1-395@plc1.org keys: [395] sites: []
-400 None user1-396@plc1.org keys: [396] sites: []
-401 None user1-397@plc1.org keys: [397] sites: []
-402 None user1-398@plc1.org keys: [398] sites: []
-403 None user1-399@plc1.org keys: [399] sites: []
-404 None user1-400@plc1.org keys: [400] sites: []
-405 None user1-401@plc1.org keys: [401] sites: []
-406 None user1-402@plc1.org keys: [402] sites: []
-407 None user1-403@plc1.org keys: [403] sites: []
-408 None user1-404@plc1.org keys: [404] sites: []
-409 None user1-405@plc1.org keys: [405] sites: []
-410 None user1-406@plc1.org keys: [406] sites: []
-411 None user1-407@plc1.org keys: [407] sites: []
-412 None user1-408@plc1.org keys: [408] sites: []
-413 None user1-409@plc1.org keys: [409] sites: []
-414 None user1-410@plc1.org keys: [410] sites: []
-415 None user1-411@plc1.org keys: [411] sites: []
-416 None user1-412@plc1.org keys: [412] sites: []
-417 None user1-413@plc1.org keys: [413] sites: []
-418 None user1-414@plc1.org keys: [414] sites: []
-419 None user1-415@plc1.org keys: [415] sites: []
-420 None user1-416@plc1.org keys: [416] sites: []
-421 None user1-417@plc1.org keys: [417] sites: []
-422 None user1-418@plc1.org keys: [418] sites: []
-423 None user1-419@plc1.org keys: [419] sites: []
-424 None user1-420@plc1.org keys: [420] sites: []
-425 None user1-421@plc1.org keys: [421] sites: []
-426 None user1-422@plc1.org keys: [422] sites: []
-427 None user1-423@plc1.org keys: [423] sites: []
-428 None user1-424@plc1.org keys: [424] sites: []
-429 None user1-425@plc1.org keys: [425] sites: []
-430 None user1-426@plc1.org keys: [426] sites: []
-431 None user1-427@plc1.org keys: [427] sites: []
-432 None user1-428@plc1.org keys: [428] sites: []
-433 None user1-429@plc1.org keys: [429] sites: []
-434 None user1-430@plc1.org keys: [430] sites: []
-435 None user1-431@plc1.org keys: [431] sites: []
-436 None user1-432@plc1.org keys: [432] sites: []
-437 None user1-433@plc1.org keys: [433] sites: []
-438 None user1-434@plc1.org keys: [434] sites: []
-439 None user1-435@plc1.org keys: [435] sites: []
-440 None user1-436@plc1.org keys: [436] sites: []
-441 None user1-437@plc1.org keys: [437] sites: []
-442 None user1-438@plc1.org keys: [438] sites: []
-443 None user1-439@plc1.org keys: [439] sites: []
-444 None user1-440@plc1.org keys: [440] sites: []
-445 None user1-441@plc1.org keys: [441] sites: []
-446 None user1-442@plc1.org keys: [442] sites: []
-447 None user1-443@plc1.org keys: [443] sites: []
-448 None user1-444@plc1.org keys: [444] sites: []
-449 None user1-445@plc1.org keys: [445] sites: []
-450 None user1-446@plc1.org keys: [446] sites: []
-451 None user1-447@plc1.org keys: [447] sites: []
-452 None user1-448@plc1.org keys: [448] sites: []
-453 None user1-449@plc1.org keys: [449] sites: []
-454 None user1-450@plc1.org keys: [450] sites: []
-455 None user1-451@plc1.org keys: [451] sites: []
-456 None user1-452@plc1.org keys: [452] sites: []
-457 None user1-453@plc1.org keys: [453] sites: []
-458 None user1-454@plc1.org keys: [454] sites: []
-459 None user1-455@plc1.org keys: [455] sites: []
-460 None user1-456@plc1.org keys: [456] sites: []
-461 None user1-457@plc1.org keys: [457] sites: []
-462 None user1-458@plc1.org keys: [458] sites: []
-463 None user1-459@plc1.org keys: [459] sites: []
-464 None user1-460@plc1.org keys: [460] sites: []
-465 None user1-461@plc1.org keys: [461] sites: []
-466 None user1-462@plc1.org keys: [462] sites: []
-467 None user1-463@plc1.org keys: [463] sites: []
-468 None user1-464@plc1.org keys: [464] sites: []
-469 None user1-465@plc1.org keys: [465] sites: []
-470 None user1-466@plc1.org keys: [466] sites: []
-471 None user1-467@plc1.org keys: [467] sites: []
-472 None user1-468@plc1.org keys: [468] sites: []
-473 None user1-469@plc1.org keys: [469] sites: []
-474 None user1-470@plc1.org keys: [470] sites: []
-475 None user1-471@plc1.org keys: [471] sites: []
-476 None user1-472@plc1.org keys: [472] sites: []
-477 None user1-473@plc1.org keys: [473] sites: []
-478 None user1-474@plc1.org keys: [474] sites: []
-479 None user1-475@plc1.org keys: [475] sites: []
-480 None user1-476@plc1.org keys: [476] sites: []
-481 None user1-477@plc1.org keys: [477] sites: []
-482 None user1-478@plc1.org keys: [478] sites: []
-483 None user1-479@plc1.org keys: [479] sites: []
-484 None user1-480@plc1.org keys: [480] sites: []
-485 None user1-481@plc1.org keys: [481] sites: []
-486 None user1-482@plc1.org keys: [482] sites: []
-487 None user1-483@plc1.org keys: [483] sites: []
-488 None user1-484@plc1.org keys: [484] sites: []
-489 None user1-485@plc1.org keys: [485] sites: []
-490 None user1-486@plc1.org keys: [486] sites: []
-491 None user1-487@plc1.org keys: [487] sites: []
-492 None user1-488@plc1.org keys: [488] sites: []
-493 None user1-489@plc1.org keys: [489] sites: []
-494 None user1-490@plc1.org keys: [490] sites: []
-495 None user1-491@plc1.org keys: [491] sites: []
-496 None user1-492@plc1.org keys: [492] sites: []
-497 None user1-493@plc1.org keys: [493] sites: []
-498 None user1-494@plc1.org keys: [494] sites: []
-499 None user1-495@plc1.org keys: [495] sites: []
-500 None user1-496@plc1.org keys: [496] sites: []
-501 None user1-497@plc1.org keys: [497] sites: []
-502 None user1-498@plc1.org keys: [498] sites: []
-503 None user1-499@plc1.org keys: [499] sites: []
-504 None user1-500@plc1.org keys: [500] sites: []
-505 None user1-501@plc1.org keys: [501] sites: []
-506 None user1-502@plc1.org keys: [502] sites: []
-507 None user1-503@plc1.org keys: [503] sites: []
-508 None user1-504@plc1.org keys: [504] sites: []
-509 None user1-505@plc1.org keys: [505] sites: []
-510 None user1-506@plc1.org keys: [506] sites: []
-511 None user1-507@plc1.org keys: [507] sites: []
-512 None user1-508@plc1.org keys: [508] sites: []
-513 None user1-509@plc1.org keys: [509] sites: []
-514 None user1-510@plc1.org keys: [510] sites: []
-515 None user1-511@plc1.org keys: [511] sites: []
-516 None user1-512@plc1.org keys: [512] sites: []
-517 None user1-513@plc1.org keys: [513] sites: []
-518 None user1-514@plc1.org keys: [514] sites: []
-519 None user1-515@plc1.org keys: [515] sites: []
-520 None user1-516@plc1.org keys: [516] sites: []
-521 None user1-517@plc1.org keys: [517] sites: []
-522 None user1-518@plc1.org keys: [518] sites: []
-523 None user1-519@plc1.org keys: [519] sites: []
-524 None user1-520@plc1.org keys: [520] sites: []
-525 None user1-521@plc1.org keys: [521] sites: []
-526 None user1-522@plc1.org keys: [522] sites: []
-527 None user1-523@plc1.org keys: [523] sites: []
-528 None user1-524@plc1.org keys: [524] sites: []
-529 None user1-525@plc1.org keys: [525] sites: []
-530 None user1-526@plc1.org keys: [526] sites: []
-531 None user1-527@plc1.org keys: [527] sites: []
-532 None user1-528@plc1.org keys: [528] sites: []
-533 None user1-529@plc1.org keys: [529] sites: []
-534 None user1-530@plc1.org keys: [530] sites: []
-535 None user1-531@plc1.org keys: [531] sites: []
-536 None user1-532@plc1.org keys: [532] sites: []
-537 None user1-533@plc1.org keys: [533] sites: []
-538 None user1-534@plc1.org keys: [534] sites: []
-539 None user1-535@plc1.org keys: [535] sites: []
-540 None user1-536@plc1.org keys: [536] sites: []
-541 None user1-537@plc1.org keys: [537] sites: []
-542 None user1-538@plc1.org keys: [538] sites: []
-543 None user1-539@plc1.org keys: [539] sites: []
-544 None user1-540@plc1.org keys: [540] sites: []
-545 None user1-541@plc1.org keys: [541] sites: []
-546 None user1-542@plc1.org keys: [542] sites: []
-547 None user1-543@plc1.org keys: [543] sites: []
-548 None user1-544@plc1.org keys: [544] sites: []
-549 None user1-545@plc1.org keys: [545] sites: []
-550 None user1-546@plc1.org keys: [546] sites: []
-551 None user1-547@plc1.org keys: [547] sites: []
-552 None user1-548@plc1.org keys: [548] sites: []
-553 None user1-549@plc1.org keys: [549] sites: []
-554 None user1-550@plc1.org keys: [550] sites: []
-555 None user1-551@plc1.org keys: [551] sites: []
-556 None user1-552@plc1.org keys: [552] sites: []
-557 None user1-553@plc1.org keys: [553] sites: []
-558 None user1-554@plc1.org keys: [554] sites: []
-559 None user1-555@plc1.org keys: [555] sites: []
-560 None user1-556@plc1.org keys: [556] sites: []
-561 None user1-557@plc1.org keys: [557] sites: []
-562 None user1-558@plc1.org keys: [558] sites: []
-563 None user1-559@plc1.org keys: [559] sites: []
-564 None user1-560@plc1.org keys: [560] sites: []
-565 None user1-561@plc1.org keys: [561] sites: []
-566 None user1-562@plc1.org keys: [562] sites: []
-567 None user1-563@plc1.org keys: [563] sites: []
-568 None user1-564@plc1.org keys: [564] sites: []
-569 None user1-565@plc1.org keys: [565] sites: []
-570 None user1-566@plc1.org keys: [566] sites: []
-571 None user1-567@plc1.org keys: [567] sites: []
-572 None user1-568@plc1.org keys: [568] sites: []
-573 None user1-569@plc1.org keys: [569] sites: []
-574 None user1-570@plc1.org keys: [570] sites: []
-575 None user1-571@plc1.org keys: [571] sites: []
-576 None user1-572@plc1.org keys: [572] sites: []
-577 None user1-573@plc1.org keys: [573] sites: []
-578 None user1-574@plc1.org keys: [574] sites: []
-579 None user1-575@plc1.org keys: [575] sites: []
-580 None user1-576@plc1.org keys: [576] sites: []
-581 None user1-577@plc1.org keys: [577] sites: []
-582 None user1-578@plc1.org keys: [578] sites: []
-583 None user1-579@plc1.org keys: [579] sites: []
-584 None user1-580@plc1.org keys: [580] sites: []
-585 None user1-581@plc1.org keys: [581] sites: []
-586 None user1-582@plc1.org keys: [582] sites: []
-587 None user1-583@plc1.org keys: [583] sites: []
-588 None user1-584@plc1.org keys: [584] sites: []
-589 None user1-585@plc1.org keys: [585] sites: []
-590 None user1-586@plc1.org keys: [586] sites: []
-591 None user1-587@plc1.org keys: [587] sites: []
-592 None user1-588@plc1.org keys: [588] sites: []
-593 None user1-589@plc1.org keys: [589] sites: []
-594 None user1-590@plc1.org keys: [590] sites: []
-595 None user1-591@plc1.org keys: [591] sites: []
-596 None user1-592@plc1.org keys: [592] sites: []
-597 None user1-593@plc1.org keys: [593] sites: []
-598 None user1-594@plc1.org keys: [594] sites: []
-599 None user1-595@plc1.org keys: [595] sites: []
-600 None user1-596@plc1.org keys: [596] sites: []
-601 None user1-597@plc1.org keys: [597] sites: []
-602 None user1-598@plc1.org keys: [598] sites: []
-603 None user1-599@plc1.org keys: [599] sites: []
-604 None user1-600@plc1.org keys: [600] sites: []
-605 None user1-601@plc1.org keys: [601] sites: []
-606 None user1-602@plc1.org keys: [602] sites: []
-607 None user1-603@plc1.org keys: [603] sites: []
-608 None user1-604@plc1.org keys: [604] sites: []
-609 None user1-605@plc1.org keys: [605] sites: []
-610 None user1-606@plc1.org keys: [606] sites: []
-611 None user1-607@plc1.org keys: [607] sites: []
-612 None user1-608@plc1.org keys: [608] sites: []
-613 None user1-609@plc1.org keys: [609] sites: []
-614 None user1-610@plc1.org keys: [610] sites: []
-615 None user1-611@plc1.org keys: [611] sites: []
-616 None user1-612@plc1.org keys: [612] sites: []
-617 None user1-613@plc1.org keys: [613] sites: []
-618 None user1-614@plc1.org keys: [614] sites: []
-619 None user1-615@plc1.org keys: [615] sites: []
-620 None user1-616@plc1.org keys: [616] sites: []
-621 None user1-617@plc1.org keys: [617] sites: []
-622 None user1-618@plc1.org keys: [618] sites: []
-623 None user1-619@plc1.org keys: [619] sites: []
-624 None user1-620@plc1.org keys: [620] sites: []
-625 None user1-621@plc1.org keys: [621] sites: []
-626 None user1-622@plc1.org keys: [622] sites: []
-627 None user1-623@plc1.org keys: [623] sites: []
-628 None user1-624@plc1.org keys: [624] sites: []
-629 None user1-625@plc1.org keys: [625] sites: []
-630 None user1-626@plc1.org keys: [626] sites: []
-631 None user1-627@plc1.org keys: [627] sites: []
-632 None user1-628@plc1.org keys: [628] sites: []
-633 None user1-629@plc1.org keys: [629] sites: []
-634 None user1-630@plc1.org keys: [630] sites: []
-635 None user1-631@plc1.org keys: [631] sites: []
-636 None user1-632@plc1.org keys: [632] sites: []
-637 None user1-633@plc1.org keys: [633] sites: []
-638 None user1-634@plc1.org keys: [634] sites: []
-639 None user1-635@plc1.org keys: [635] sites: []
-640 None user1-636@plc1.org keys: [636] sites: []
-641 None user1-637@plc1.org keys: [637] sites: []
-642 None user1-638@plc1.org keys: [638] sites: []
-643 None user1-639@plc1.org keys: [639] sites: []
-644 None user1-640@plc1.org keys: [640] sites: []
-645 None user1-641@plc1.org keys: [641] sites: []
-646 None user1-642@plc1.org keys: [642] sites: []
-647 None user1-643@plc1.org keys: [643] sites: []
-648 None user1-644@plc1.org keys: [644] sites: []
-649 None user1-645@plc1.org keys: [645] sites: []
-650 None user1-646@plc1.org keys: [646] sites: []
-651 None user1-647@plc1.org keys: [647] sites: []
-652 None user1-648@plc1.org keys: [648] sites: []
-653 None user1-649@plc1.org keys: [649] sites: []
-654 None user1-650@plc1.org keys: [650] sites: []
-655 None user1-651@plc1.org keys: [651] sites: []
-656 None user1-652@plc1.org keys: [652] sites: []
-657 None user1-653@plc1.org keys: [653] sites: []
-658 None user1-654@plc1.org keys: [654] sites: []
-659 None user1-655@plc1.org keys: [655] sites: []
-660 None user1-656@plc1.org keys: [656] sites: []
-661 None user1-657@plc1.org keys: [657] sites: []
-662 None user1-658@plc1.org keys: [658] sites: []
-663 None user1-659@plc1.org keys: [659] sites: []
-664 None user1-660@plc1.org keys: [660] sites: []
-665 None user1-661@plc1.org keys: [661] sites: []
-666 None user1-662@plc1.org keys: [662] sites: []
-667 None user1-663@plc1.org keys: [663] sites: []
-668 None user1-664@plc1.org keys: [664] sites: []
-669 None user1-665@plc1.org keys: [665] sites: []
-670 None user1-666@plc1.org keys: [666] sites: []
-671 None user1-667@plc1.org keys: [667] sites: []
-672 None user1-668@plc1.org keys: [668] sites: []
-673 None user1-669@plc1.org keys: [669] sites: []
-674 None user1-670@plc1.org keys: [670] sites: []
-675 None user1-671@plc1.org keys: [671] sites: []
-676 None user1-672@plc1.org keys: [672] sites: []
-677 None user1-673@plc1.org keys: [673] sites: []
-678 None user1-674@plc1.org keys: [674] sites: []
-679 None user1-675@plc1.org keys: [675] sites: []
-680 None user1-676@plc1.org keys: [676] sites: []
-681 None user1-677@plc1.org keys: [677] sites: []
-682 None user1-678@plc1.org keys: [678] sites: []
-683 None user1-679@plc1.org keys: [679] sites: []
-684 None user1-680@plc1.org keys: [680] sites: []
-685 None user1-681@plc1.org keys: [681] sites: []
-686 None user1-682@plc1.org keys: [682] sites: []
-687 None user1-683@plc1.org keys: [683] sites: []
-688 None user1-684@plc1.org keys: [684] sites: []
-689 None user1-685@plc1.org keys: [685] sites: []
-690 None user1-686@plc1.org keys: [686] sites: []
-691 None user1-687@plc1.org keys: [687] sites: []
-692 None user1-688@plc1.org keys: [688] sites: []
-693 None user1-689@plc1.org keys: [689] sites: []
-694 None user1-690@plc1.org keys: [690] sites: []
-695 None user1-691@plc1.org keys: [691] sites: []
-696 None user1-692@plc1.org keys: [692] sites: []
-697 None user1-693@plc1.org keys: [693] sites: []
-698 None user1-694@plc1.org keys: [694] sites: []
-699 None user1-695@plc1.org keys: [695] sites: []
-700 None user1-696@plc1.org keys: [696] sites: []
-701 None user1-697@plc1.org keys: [697] sites: []
-702 None user1-698@plc1.org keys: [698] sites: []
-703 None user1-699@plc1.org keys: [699] sites: []
-704 None user1-700@plc1.org keys: [700] sites: []
-705 None user1-701@plc1.org keys: [701] sites: []
-706 None user1-702@plc1.org keys: [702] sites: []
-707 None user1-703@plc1.org keys: [703] sites: []
-708 None user1-704@plc1.org keys: [704] sites: []
-709 None user1-705@plc1.org keys: [705] sites: []
-710 None user1-706@plc1.org keys: [706] sites: []
-711 None user1-707@plc1.org keys: [707] sites: []
-712 None user1-708@plc1.org keys: [708] sites: []
-713 None user1-709@plc1.org keys: [709] sites: []
-714 None user1-710@plc1.org keys: [710] sites: []
-715 None user1-711@plc1.org keys: [711] sites: []
-716 None user1-712@plc1.org keys: [712] sites: []
-717 None user1-713@plc1.org keys: [713] sites: []
-718 None user1-714@plc1.org keys: [714] sites: []
-719 None user1-715@plc1.org keys: [715] sites: []
-720 None user1-716@plc1.org keys: [716] sites: []
-721 None user1-717@plc1.org keys: [717] sites: []
-722 None user1-718@plc1.org keys: [718] sites: []
-723 None user1-719@plc1.org keys: [719] sites: []
-724 None user1-720@plc1.org keys: [720] sites: []
-725 None user1-721@plc1.org keys: [721] sites: []
-726 None user1-722@plc1.org keys: [722] sites: []
-727 None user1-723@plc1.org keys: [723] sites: []
-728 None user1-724@plc1.org keys: [724] sites: []
-729 None user1-725@plc1.org keys: [725] sites: []
-730 None user1-726@plc1.org keys: [726] sites: []
-731 None user1-727@plc1.org keys: [727] sites: []
-732 None user1-728@plc1.org keys: [728] sites: []
-733 None user1-729@plc1.org keys: [729] sites: []
-734 None user1-730@plc1.org keys: [730] sites: []
-735 None user1-731@plc1.org keys: [731] sites: []
-736 None user1-732@plc1.org keys: [732] sites: []
-737 None user1-733@plc1.org keys: [733] sites: []
-738 None user1-734@plc1.org keys: [734] sites: []
-739 None user1-735@plc1.org keys: [735] sites: []
-740 None user1-736@plc1.org keys: [736] sites: []
-741 None user1-737@plc1.org keys: [737] sites: []
-742 None user1-738@plc1.org keys: [738] sites: []
-743 None user1-739@plc1.org keys: [739] sites: []
-744 None user1-740@plc1.org keys: [740] sites: []
-745 None user1-741@plc1.org keys: [741] sites: []
-746 None user1-742@plc1.org keys: [742] sites: []
-747 None user1-743@plc1.org keys: [743] sites: []
-748 None user1-744@plc1.org keys: [744] sites: []
-749 None user1-745@plc1.org keys: [745] sites: []
-750 None user1-746@plc1.org keys: [746] sites: []
-751 None user1-747@plc1.org keys: [747] sites: []
-752 None user1-748@plc1.org keys: [748] sites: []
-753 None user1-749@plc1.org keys: [749] sites: []
-754 None user1-750@plc1.org keys: [750] sites: []
-755 None user1-751@plc1.org keys: [751] sites: []
-756 None user1-752@plc1.org keys: [752] sites: []
-757 None user1-753@plc1.org keys: [753] sites: []
-758 None user1-754@plc1.org keys: [754] sites: []
-759 None user1-755@plc1.org keys: [755] sites: []
-760 None user1-756@plc1.org keys: [756] sites: []
-761 None user1-757@plc1.org keys: [757] sites: []
-762 None user1-758@plc1.org keys: [758] sites: []
-763 None user1-759@plc1.org keys: [759] sites: []
-764 None user1-760@plc1.org keys: [760] sites: []
-765 None user1-761@plc1.org keys: [761] sites: []
-766 None user1-762@plc1.org keys: [762] sites: []
-767 None user1-763@plc1.org keys: [763] sites: []
-768 None user1-764@plc1.org keys: [764] sites: []
-769 None user1-765@plc1.org keys: [765] sites: []
-770 None user1-766@plc1.org keys: [766] sites: []
-771 None user1-767@plc1.org keys: [767] sites: []
-772 None user1-768@plc1.org keys: [768] sites: []
-773 None user1-769@plc1.org keys: [769] sites: []
-774 None user1-770@plc1.org keys: [770] sites: []
-775 None user1-771@plc1.org keys: [771] sites: []
-776 None user1-772@plc1.org keys: [772] sites: []
-777 None user1-773@plc1.org keys: [773] sites: []
-778 None user1-774@plc1.org keys: [774] sites: []
-779 None user1-775@plc1.org keys: [775] sites: []
-780 None user1-776@plc1.org keys: [776] sites: []
-781 None user1-777@plc1.org keys: [777] sites: []
-782 None user1-778@plc1.org keys: [778] sites: []
-783 None user1-779@plc1.org keys: [779] sites: []
-784 None user1-780@plc1.org keys: [780] sites: []
-785 None user1-781@plc1.org keys: [781] sites: []
-786 None user1-782@plc1.org keys: [782] sites: []
-787 None user1-783@plc1.org keys: [783] sites: []
-788 None user1-784@plc1.org keys: [784] sites: []
-789 None user1-785@plc1.org keys: [785] sites: []
-790 None user1-786@plc1.org keys: [786] sites: []
-791 None user1-787@plc1.org keys: [787] sites: []
-792 None user1-788@plc1.org keys: [788] sites: []
-793 None user1-789@plc1.org keys: [789] sites: []
-794 None user1-790@plc1.org keys: [790] sites: []
-795 None user1-791@plc1.org keys: [791] sites: []
-796 None user1-792@plc1.org keys: [792] sites: []
-797 None user1-793@plc1.org keys: [793] sites: []
-798 None user1-794@plc1.org keys: [794] sites: []
-799 None user1-795@plc1.org keys: [795] sites: []
-800 None user1-796@plc1.org keys: [796] sites: []
-801 None user1-797@plc1.org keys: [797] sites: []
-802 None user1-798@plc1.org keys: [798] sites: []
-803 None user1-799@plc1.org keys: [799] sites: []
-804 None user1-800@plc1.org keys: [800] sites: []
-805 None user1-801@plc1.org keys: [801] sites: []
-806 None user1-802@plc1.org keys: [802] sites: []
-807 None user1-803@plc1.org keys: [803] sites: []
-808 None user1-804@plc1.org keys: [804] sites: []
-809 None user1-805@plc1.org keys: [805] sites: []
-810 None user1-806@plc1.org keys: [806] sites: []
-811 None user1-807@plc1.org keys: [807] sites: []
-812 None user1-808@plc1.org keys: [808] sites: []
-813 None user1-809@plc1.org keys: [809] sites: []
-814 None user1-810@plc1.org keys: [810] sites: []
-815 None user1-811@plc1.org keys: [811] sites: []
-816 None user1-812@plc1.org keys: [812] sites: []
-817 None user1-813@plc1.org keys: [813] sites: []
-818 None user1-814@plc1.org keys: [814] sites: []
-819 None user1-815@plc1.org keys: [815] sites: []
-820 None user1-816@plc1.org keys: [816] sites: []
-821 None user1-817@plc1.org keys: [817] sites: []
-822 None user1-818@plc1.org keys: [818] sites: []
-823 None user1-819@plc1.org keys: [819] sites: []
-824 None user1-820@plc1.org keys: [820] sites: []
-825 None user1-821@plc1.org keys: [821] sites: []
-826 None user1-822@plc1.org keys: [822] sites: []
-827 None user1-823@plc1.org keys: [823] sites: []
-828 None user1-824@plc1.org keys: [824] sites: []
-829 None user1-825@plc1.org keys: [825] sites: []
-830 None user1-826@plc1.org keys: [826] sites: []
-831 None user1-827@plc1.org keys: [827] sites: []
-832 None user1-828@plc1.org keys: [828] sites: []
-833 None user1-829@plc1.org keys: [829] sites: []
-834 None user1-830@plc1.org keys: [830] sites: []
-835 None user1-831@plc1.org keys: [831] sites: []
-836 None user1-832@plc1.org keys: [832] sites: []
-837 None user1-833@plc1.org keys: [833] sites: []
-838 None user1-834@plc1.org keys: [834] sites: []
-839 None user1-835@plc1.org keys: [835] sites: []
-840 None user1-836@plc1.org keys: [836] sites: []
-841 None user1-837@plc1.org keys: [837] sites: []
-842 None user1-838@plc1.org keys: [838] sites: []
-843 None user1-839@plc1.org keys: [839] sites: []
-844 None user1-840@plc1.org keys: [840] sites: []
-845 None user1-841@plc1.org keys: [841] sites: []
-846 None user1-842@plc1.org keys: [842] sites: []
-847 None user1-843@plc1.org keys: [843] sites: []
-848 None user1-844@plc1.org keys: [844] sites: []
-849 None user1-845@plc1.org keys: [845] sites: []
-850 None user1-846@plc1.org keys: [846] sites: []
-851 None user1-847@plc1.org keys: [847] sites: []
-852 None user1-848@plc1.org keys: [848] sites: []
-853 None user1-849@plc1.org keys: [849] sites: []
-854 None user1-850@plc1.org keys: [850] sites: []
-855 None user1-851@plc1.org keys: [851] sites: []
-856 None user1-852@plc1.org keys: [852] sites: []
-857 None user1-853@plc1.org keys: [853] sites: []
-858 None user1-854@plc1.org keys: [854] sites: []
-859 None user1-855@plc1.org keys: [855] sites: []
-860 None user1-856@plc1.org keys: [856] sites: []
-861 None user1-857@plc1.org keys: [857] sites: []
-862 None user1-858@plc1.org keys: [858] sites: []
-863 None user1-859@plc1.org keys: [859] sites: []
-864 None user1-860@plc1.org keys: [860] sites: []
-865 None user1-861@plc1.org keys: [861] sites: []
-866 None user1-862@plc1.org keys: [862] sites: []
-867 None user1-863@plc1.org keys: [863] sites: []
-868 None user1-864@plc1.org keys: [864] sites: []
-869 None user1-865@plc1.org keys: [865] sites: []
-870 None user1-866@plc1.org keys: [866] sites: []
-871 None user1-867@plc1.org keys: [867] sites: []
-872 None user1-868@plc1.org keys: [868] sites: []
-873 None user1-869@plc1.org keys: [869] sites: []
-874 None user1-870@plc1.org keys: [870] sites: []
-875 None user1-871@plc1.org keys: [871] sites: []
-876 None user1-872@plc1.org keys: [872] sites: []
-877 None user1-873@plc1.org keys: [873] sites: []
-878 None user1-874@plc1.org keys: [874] sites: []
-879 None user1-875@plc1.org keys: [875] sites: []
-880 None user1-876@plc1.org keys: [876] sites: []
-881 None user1-877@plc1.org keys: [877] sites: []
-882 None user1-878@plc1.org keys: [878] sites: []
-883 None user1-879@plc1.org keys: [879] sites: []
-884 None user1-880@plc1.org keys: [880] sites: []
-885 None user1-881@plc1.org keys: [881] sites: []
-886 None user1-882@plc1.org keys: [882] sites: []
-887 None user1-883@plc1.org keys: [883] sites: []
-888 None user1-884@plc1.org keys: [884] sites: []
-889 None user1-885@plc1.org keys: [885] sites: []
-890 None user1-886@plc1.org keys: [886] sites: []
-891 None user1-887@plc1.org keys: [887] sites: []
-892 None user1-888@plc1.org keys: [888] sites: []
-893 None user1-889@plc1.org keys: [889] sites: []
-894 None user1-890@plc1.org keys: [890] sites: []
-895 None user1-891@plc1.org keys: [891] sites: []
-896 None user1-892@plc1.org keys: [892] sites: []
-897 None user1-893@plc1.org keys: [893] sites: []
-898 None user1-894@plc1.org keys: [894] sites: []
-899 None user1-895@plc1.org keys: [895] sites: []
-900 None user1-896@plc1.org keys: [896] sites: []
-901 None user1-897@plc1.org keys: [897] sites: []
-902 None user1-898@plc1.org keys: [898] sites: []
-903 None user1-899@plc1.org keys: [899] sites: []
-904 None user1-900@plc1.org keys: [900] sites: []
-905 None user1-901@plc1.org keys: [901] sites: []
-906 None user1-902@plc1.org keys: [902] sites: []
-907 None user1-903@plc1.org keys: [903] sites: []
-908 None user1-904@plc1.org keys: [904] sites: []
-909 None user1-905@plc1.org keys: [905] sites: []
-910 None user1-906@plc1.org keys: [906] sites: []
-911 None user1-907@plc1.org keys: [907] sites: []
-912 None user1-908@plc1.org keys: [908] sites: []
-913 None user1-909@plc1.org keys: [909] sites: []
-914 None user1-910@plc1.org keys: [910] sites: []
-915 None user1-911@plc1.org keys: [911] sites: []
-916 None user1-912@plc1.org keys: [912] sites: []
-917 None user1-913@plc1.org keys: [913] sites: []
-918 None user1-914@plc1.org keys: [914] sites: []
-919 None user1-915@plc1.org keys: [915] sites: []
-920 None user1-916@plc1.org keys: [916] sites: []
-921 None user1-917@plc1.org keys: [917] sites: []
-922 None user1-918@plc1.org keys: [918] sites: []
-923 None user1-919@plc1.org keys: [919] sites: []
-924 None user1-920@plc1.org keys: [920] sites: []
-925 None user1-921@plc1.org keys: [921] sites: []
-926 None user1-922@plc1.org keys: [922] sites: []
-927 None user1-923@plc1.org keys: [923] sites: []
-928 None user1-924@plc1.org keys: [924] sites: []
-929 None user1-925@plc1.org keys: [925] sites: []
-930 None user1-926@plc1.org keys: [926] sites: []
-931 None user1-927@plc1.org keys: [927] sites: []
-932 None user1-928@plc1.org keys: [928] sites: []
-933 None user1-929@plc1.org keys: [929] sites: []
-934 None user1-930@plc1.org keys: [930] sites: []
-935 None user1-931@plc1.org keys: [931] sites: []
-936 None user1-932@plc1.org keys: [932] sites: []
-937 None user1-933@plc1.org keys: [933] sites: []
-938 None user1-934@plc1.org keys: [934] sites: []
-939 None user1-935@plc1.org keys: [935] sites: []
-940 None user1-936@plc1.org keys: [936] sites: []
-941 None user1-937@plc1.org keys: [937] sites: []
-942 None user1-938@plc1.org keys: [938] sites: []
-943 None user1-939@plc1.org keys: [939] sites: []
-944 None user1-940@plc1.org keys: [940] sites: []
-945 None user1-941@plc1.org keys: [941] sites: []
-946 None user1-942@plc1.org keys: [942] sites: []
-947 None user1-943@plc1.org keys: [943] sites: []
-948 None user1-944@plc1.org keys: [944] sites: []
-949 None user1-945@plc1.org keys: [945] sites: []
-950 None user1-946@plc1.org keys: [946] sites: []
-951 None user1-947@plc1.org keys: [947] sites: []
-952 None user1-948@plc1.org keys: [948] sites: []
-953 None user1-949@plc1.org keys: [949] sites: []
-954 None user1-950@plc1.org keys: [950] sites: []
-955 None user1-951@plc1.org keys: [951] sites: []
-956 None user1-952@plc1.org keys: [952] sites: []
-957 None user1-953@plc1.org keys: [953] sites: []
-958 None user1-954@plc1.org keys: [954] sites: []
-959 None user1-955@plc1.org keys: [955] sites: []
-960 None user1-956@plc1.org keys: [956] sites: []
-961 None user1-957@plc1.org keys: [957] sites: []
-962 None user1-958@plc1.org keys: [958] sites: []
-963 None user1-959@plc1.org keys: [959] sites: []
-964 None user1-960@plc1.org keys: [960] sites: []
-965 None user1-961@plc1.org keys: [961] sites: []
-966 None user1-962@plc1.org keys: [962] sites: []
-967 None user1-963@plc1.org keys: [963] sites: []
-968 None user1-964@plc1.org keys: [964] sites: []
-969 None user1-965@plc1.org keys: [965] sites: []
-970 None user1-966@plc1.org keys: [966] sites: []
-971 None user1-967@plc1.org keys: [967] sites: []
-972 None user1-968@plc1.org keys: [968] sites: []
-973 None user1-969@plc1.org keys: [969] sites: []
-974 None user1-970@plc1.org keys: [970] sites: []
-975 None user1-971@plc1.org keys: [971] sites: []
-976 None user1-972@plc1.org keys: [972] sites: []
-977 None user1-973@plc1.org keys: [973] sites: []
-978 None user1-974@plc1.org keys: [974] sites: []
-979 None user1-975@plc1.org keys: [975] sites: []
-980 None user1-976@plc1.org keys: [976] sites: []
-981 None user1-977@plc1.org keys: [977] sites: []
-982 None user1-978@plc1.org keys: [978] sites: []
-983 None user1-979@plc1.org keys: [979] sites: []
-984 None user1-980@plc1.org keys: [980] sites: []
-985 None user1-981@plc1.org keys: [981] sites: []
-986 None user1-982@plc1.org keys: [982] sites: []
-987 None user1-983@plc1.org keys: [983] sites: []
-988 None user1-984@plc1.org keys: [984] sites: []
-989 None user1-985@plc1.org keys: [985] sites: []
-990 None user1-986@plc1.org keys: [986] sites: []
-991 None user1-987@plc1.org keys: [987] sites: []
-992 None user1-988@plc1.org keys: [988] sites: []
-993 None user1-989@plc1.org keys: [989] sites: []
-994 None user1-990@plc1.org keys: [990] sites: []
-995 None user1-991@plc1.org keys: [991] sites: []
-996 None user1-992@plc1.org keys: [992] sites: []
-997 None user1-993@plc1.org keys: [993] sites: []
-998 None user1-994@plc1.org keys: [994] sites: []
-999 None user1-995@plc1.org keys: [995] sites: []
-1000 None user1-996@plc1.org keys: [996] sites: []
-1001 None user1-997@plc1.org keys: [997] sites: []
-1002 None user1-998@plc1.org keys: [998] sites: []
-1003 None user1-999@plc1.org keys: [999] sites: []
-1004 None user1-1000@plc1.org keys: [1000] sites: []
-1005 None user1-1001@plc1.org keys: [1001] sites: []
-1006 None user1-1002@plc1.org keys: [1002] sites: []
-1007 None user1-1003@plc1.org keys: [1003] sites: []
-1008 None user1-1004@plc1.org keys: [1004] sites: []
-1009 None user1-1005@plc1.org keys: [1005] sites: []
-1010 None user1-1006@plc1.org keys: [1006] sites: []
-1011 None user1-1007@plc1.org keys: [1007] sites: []
-1012 None user1-1008@plc1.org keys: [1008] sites: []
-1013 None user1-1009@plc1.org keys: [1009] sites: []
-1014 None user1-1010@plc1.org keys: [1010] sites: []
-1015 None user1-1011@plc1.org keys: [1011] sites: []
-1016 None user1-1012@plc1.org keys: [1012] sites: []
-1017 None user1-1013@plc1.org keys: [1013] sites: []
-1018 None user1-1014@plc1.org keys: [1014] sites: []
-1019 None user1-1015@plc1.org keys: [1015] sites: []
-1020 None user1-1016@plc1.org keys: [1016] sites: []
-1021 None user1-1017@plc1.org keys: [1017] sites: []
-1022 None user1-1018@plc1.org keys: [1018] sites: []
-1023 None user1-1019@plc1.org keys: [1019] sites: []
-1024 None user1-1020@plc1.org keys: [1020] sites: []
-1025 None user1-1021@plc1.org keys: [1021] sites: []
-1026 None user1-1022@plc1.org keys: [1022] sites: []
-1027 None user1-1023@plc1.org keys: [1023] sites: []
-1028 None user1-1024@plc1.org keys: [1024] sites: []
-1029 None user1-1025@plc1.org keys: [1025] sites: []
-1030 None user1-1026@plc1.org keys: [1026] sites: []
-1031 None user1-1027@plc1.org keys: [1027] sites: []
-1032 None user1-1028@plc1.org keys: [1028] sites: []
-1033 None user1-1029@plc1.org keys: [1029] sites: []
-1034 None user1-1030@plc1.org keys: [1030] sites: []
-1035 None user1-1031@plc1.org keys: [1031] sites: []
-1036 None user1-1032@plc1.org keys: [1032] sites: []
-1037 None user1-1033@plc1.org keys: [1033] sites: []
-1038 None user1-1034@plc1.org keys: [1034] sites: []
-1039 None user1-1035@plc1.org keys: [1035] sites: []
-1040 None user1-1036@plc1.org keys: [1036] sites: []
-1041 None user1-1037@plc1.org keys: [1037] sites: []
-1042 None user1-1038@plc1.org keys: [1038] sites: []
-1043 None user1-1039@plc1.org keys: [1039] sites: []
-1044 None user1-1040@plc1.org keys: [1040] sites: []
-1045 None user1-1041@plc1.org keys: [1041] sites: []
-1046 None user1-1042@plc1.org keys: [1042] sites: []
-1047 None user1-1043@plc1.org keys: [1043] sites: []
-1048 None user1-1044@plc1.org keys: [1044] sites: []
-1049 None user1-1045@plc1.org keys: [1045] sites: []
-1050 None user1-1046@plc1.org keys: [1046] sites: []
-1051 None user1-1047@plc1.org keys: [1047] sites: []
-1052 None user1-1048@plc1.org keys: [1048] sites: []
-1053 None user1-1049@plc1.org keys: [1049] sites: []
-1054 None user1-1050@plc1.org keys: [1050] sites: []
-1055 None user1-1051@plc1.org keys: [1051] sites: []
-1056 None user1-1052@plc1.org keys: [1052] sites: []
-1057 None user1-1053@plc1.org keys: [1053] sites: []
-1058 None user1-1054@plc1.org keys: [1054] sites: []
-1059 None user1-1055@plc1.org keys: [1055] sites: []
-1060 None user1-1056@plc1.org keys: [1056] sites: []
-1061 None user1-1057@plc1.org keys: [1057] sites: []
-1062 None user1-1058@plc1.org keys: [1058] sites: []
-1063 None user1-1059@plc1.org keys: [1059] sites: []
-1064 None user1-1060@plc1.org keys: [1060] sites: []
-1065 None user1-1061@plc1.org keys: [1061] sites: []
-1066 None user1-1062@plc1.org keys: [1062] sites: []
-1067 None user1-1063@plc1.org keys: [1063] sites: []
-1068 None user1-1064@plc1.org keys: [1064] sites: []
-1069 None user1-1065@plc1.org keys: [1065] sites: []
-1070 None user1-1066@plc1.org keys: [1066] sites: []
-1071 None user1-1067@plc1.org keys: [1067] sites: []
-1072 None user1-1068@plc1.org keys: [1068] sites: []
-1073 None user1-1069@plc1.org keys: [1069] sites: []
-1074 None user1-1070@plc1.org keys: [1070] sites: []
-1075 None user1-1071@plc1.org keys: [1071] sites: []
-1076 None user1-1072@plc1.org keys: [1072] sites: []
-1077 None user1-1073@plc1.org keys: [1073] sites: []
-1078 None user1-1074@plc1.org keys: [1074] sites: []
-1079 None user1-1075@plc1.org keys: [1075] sites: []
-1080 None user1-1076@plc1.org keys: [1076] sites: []
-1081 None user1-1077@plc1.org keys: [1077] sites: []
-1082 None user1-1078@plc1.org keys: [1078] sites: []
-1083 None user1-1079@plc1.org keys: [1079] sites: []
-1084 None user1-1080@plc1.org keys: [1080] sites: []
-1085 None user1-1081@plc1.org keys: [1081] sites: []
-1086 None user1-1082@plc1.org keys: [1082] sites: []
-1087 None user1-1083@plc1.org keys: [1083] sites: []
-1088 None user1-1084@plc1.org keys: [1084] sites: []
-1089 None user1-1085@plc1.org keys: [1085] sites: []
-1090 None user1-1086@plc1.org keys: [1086] sites: []
-1091 None user1-1087@plc1.org keys: [1087] sites: []
-1092 None user1-1088@plc1.org keys: [1088] sites: []
-1093 None user1-1089@plc1.org keys: [1089] sites: []
-1094 None user1-1090@plc1.org keys: [1090] sites: []
-1095 None user1-1091@plc1.org keys: [1091] sites: []
-1096 None user1-1092@plc1.org keys: [1092] sites: []
-1097 None user1-1093@plc1.org keys: [1093] sites: []
-1098 None user1-1094@plc1.org keys: [1094] sites: []
-1099 None user1-1095@plc1.org keys: [1095] sites: []
-1100 None user1-1096@plc1.org keys: [1096] sites: []
-1101 None user1-1097@plc1.org keys: [1097] sites: []
-1102 None user1-1098@plc1.org keys: [1098] sites: []
-1103 None user1-1099@plc1.org keys: [1099] sites: []
-1104 None user1-1100@plc1.org keys: [1100] sites: []
-1105 None user1-1101@plc1.org keys: [1101] sites: []
-1106 None user1-1102@plc1.org keys: [1102] sites: []
-1107 None user1-1103@plc1.org keys: [1103] sites: []
-1108 None user1-1104@plc1.org keys: [1104] sites: []
-1109 None user1-1105@plc1.org keys: [1105] sites: []
-1110 None user1-1106@plc1.org keys: [1106] sites: []
-1111 None user1-1107@plc1.org keys: [1107] sites: []
-1112 None user1-1108@plc1.org keys: [1108] sites: []
-1113 None user1-1109@plc1.org keys: [1109] sites: []
-1114 None user1-1110@plc1.org keys: [1110] sites: []
-1115 None user1-1111@plc1.org keys: [1111] sites: []
-1116 None user1-1112@plc1.org keys: [1112] sites: []
-1117 None user1-1113@plc1.org keys: [1113] sites: []
-1118 None user1-1114@plc1.org keys: [1114] sites: []
-1119 None user1-1115@plc1.org keys: [1115] sites: []
-1120 None user1-1116@plc1.org keys: [1116] sites: []
-1121 None user1-1117@plc1.org keys: [1117] sites: []
-1122 None user1-1118@plc1.org keys: [1118] sites: []
-1123 None user1-1119@plc1.org keys: [1119] sites: []
-1124 None user1-1120@plc1.org keys: [1120] sites: []
-1125 None user1-1121@plc1.org keys: [1121] sites: []
-1126 None user1-1122@plc1.org keys: [1122] sites: []
-1127 None user1-1123@plc1.org keys: [1123] sites: []
-1128 None user1-1124@plc1.org keys: [1124] sites: []
-1129 None user1-1125@plc1.org keys: [1125] sites: []
-1130 None user1-1126@plc1.org keys: [1126] sites: []
-1131 None user1-1127@plc1.org keys: [1127] sites: []
-1132 None user1-1128@plc1.org keys: [1128] sites: []
-1133 None user1-1129@plc1.org keys: [1129] sites: []
-1134 None user1-1130@plc1.org keys: [1130] sites: []
-1135 None user1-1131@plc1.org keys: [1131] sites: []
-1136 None user1-1132@plc1.org keys: [1132] sites: []
-1137 None user1-1133@plc1.org keys: [1133] sites: []
-1138 None user1-1134@plc1.org keys: [1134] sites: []
-1139 None user1-1135@plc1.org keys: [1135] sites: []
-1140 None user1-1136@plc1.org keys: [1136] sites: []
-1141 None user1-1137@plc1.org keys: [1137] sites: []
-1142 None user1-1138@plc1.org keys: [1138] sites: []
-1143 None user1-1139@plc1.org keys: [1139] sites: []
-1144 None user1-1140@plc1.org keys: [1140] sites: []
-1145 None user1-1141@plc1.org keys: [1141] sites: []
-1146 None user1-1142@plc1.org keys: [1142] sites: []
-1147 None user1-1143@plc1.org keys: [1143] sites: []
-1148 None user1-1144@plc1.org keys: [1144] sites: []
-1149 None user1-1145@plc1.org keys: [1145] sites: []
-1150 None user1-1146@plc1.org keys: [1146] sites: []
-1151 None user1-1147@plc1.org keys: [1147] sites: []
-1152 None user1-1148@plc1.org keys: [1148] sites: []
-1153 None user1-1149@plc1.org keys: [1149] sites: []
-1154 None user1-1150@plc1.org keys: [1150] sites: []
-1155 None user1-1151@plc1.org keys: [1151] sites: []
-1156 None user1-1152@plc1.org keys: [1152] sites: []
-1157 None user1-1153@plc1.org keys: [1153] sites: []
-1158 None user1-1154@plc1.org keys: [1154] sites: []
-1159 None user1-1155@plc1.org keys: [1155] sites: []
-1160 None user1-1156@plc1.org keys: [1156] sites: []
-1161 None user1-1157@plc1.org keys: [1157] sites: []
-1162 None user1-1158@plc1.org keys: [1158] sites: []
-1163 None user1-1159@plc1.org keys: [1159] sites: []
-1164 None user1-1160@plc1.org keys: [1160] sites: []
-1165 None user1-1161@plc1.org keys: [1161] sites: []
-1166 None user1-1162@plc1.org keys: [1162] sites: []
-1167 None user1-1163@plc1.org keys: [1163] sites: []
-1168 None user1-1164@plc1.org keys: [1164] sites: []
-1169 None user1-1165@plc1.org keys: [1165] sites: []
-1170 None user1-1166@plc1.org keys: [1166] sites: []
-1171 None user1-1167@plc1.org keys: [1167] sites: []
-1172 None user1-1168@plc1.org keys: [1168] sites: []
-1173 None user1-1169@plc1.org keys: [1169] sites: []
-1174 None user1-1170@plc1.org keys: [1170] sites: []
-1175 None user1-1171@plc1.org keys: [1171] sites: []
-1176 None user1-1172@plc1.org keys: [1172] sites: []
-1177 None user1-1173@plc1.org keys: [1173] sites: []
-1178 None user1-1174@plc1.org keys: [1174] sites: []
-1179 None user1-1175@plc1.org keys: [1175] sites: []
-1180 None user1-1176@plc1.org keys: [1176] sites: []
-1181 None user1-1177@plc1.org keys: [1177] sites: []
-1182 None user1-1178@plc1.org keys: [1178] sites: []
-1183 None user1-1179@plc1.org keys: [1179] sites: []
-1184 None user1-1180@plc1.org keys: [1180] sites: []
-1185 None user1-1181@plc1.org keys: [1181] sites: []
-1186 None user1-1182@plc1.org keys: [1182] sites: []
-1187 None user1-1183@plc1.org keys: [1183] sites: []
-1188 None user1-1184@plc1.org keys: [1184] sites: []
-1189 None user1-1185@plc1.org keys: [1185] sites: []
-1190 None user1-1186@plc1.org keys: [1186] sites: []
-1191 None user1-1187@plc1.org keys: [1187] sites: []
-1192 None user1-1188@plc1.org keys: [1188] sites: []
-1193 None user1-1189@plc1.org keys: [1189] sites: []
-1194 None user1-1190@plc1.org keys: [1190] sites: []
-1195 None user1-1191@plc1.org keys: [1191] sites: []
-1196 None user1-1192@plc1.org keys: [1192] sites: []
-1197 None user1-1193@plc1.org keys: [1193] sites: []
-1198 None user1-1194@plc1.org keys: [1194] sites: []
-1199 None user1-1195@plc1.org keys: [1195] sites: []
-1200 None user1-1196@plc1.org keys: [1196] sites: []
-1201 None user1-1197@plc1.org keys: [1197] sites: []
-1202 None user1-1198@plc1.org keys: [1198] sites: []
-1203 None user1-1199@plc1.org keys: [1199] sites: []
-1204 None user1-1200@plc1.org keys: [1200] sites: []
-1205 None user1-1201@plc1.org keys: [1201] sites: []
-1206 None user1-1202@plc1.org keys: [1202] sites: []
-1207 None user1-1203@plc1.org keys: [1203] sites: []
-1208 None user1-1204@plc1.org keys: [1204] sites: []
-1209 None user1-1205@plc1.org keys: [1205] sites: []
-1210 None user1-1206@plc1.org keys: [1206] sites: []
-1211 None user1-1207@plc1.org keys: [1207] sites: []
-1212 None user1-1208@plc1.org keys: [1208] sites: []
-1213 None user1-1209@plc1.org keys: [1209] sites: []
-1214 None user1-1210@plc1.org keys: [1210] sites: []
-1215 None user1-1211@plc1.org keys: [1211] sites: []
-1216 None user1-1212@plc1.org keys: [1212] sites: []
-1217 None user1-1213@plc1.org keys: [1213] sites: []
-1218 None user1-1214@plc1.org keys: [1214] sites: []
-1219 None user1-1215@plc1.org keys: [1215] sites: []
-1220 None user1-1216@plc1.org keys: [1216] sites: []
-1221 None user1-1217@plc1.org keys: [1217] sites: []
-1222 None user1-1218@plc1.org keys: [1218] sites: []
-1223 None user1-1219@plc1.org keys: [1219] sites: []
-1224 None user1-1220@plc1.org keys: [1220] sites: []
-1225 None user1-1221@plc1.org keys: [1221] sites: []
-1226 None user1-1222@plc1.org keys: [1222] sites: []
-1227 None user1-1223@plc1.org keys: [1223] sites: []
-1228 None user1-1224@plc1.org keys: [1224] sites: []
-1229 None user1-1225@plc1.org keys: [1225] sites: []
-1230 None user1-1226@plc1.org keys: [1226] sites: []
-1231 None user1-1227@plc1.org keys: [1227] sites: []
-1232 None user1-1228@plc1.org keys: [1228] sites: []
-1233 None user1-1229@plc1.org keys: [1229] sites: []
-1234 None user1-1230@plc1.org keys: [1230] sites: []
-1235 None user1-1231@plc1.org keys: [1231] sites: []
-1236 None user1-1232@plc1.org keys: [1232] sites: []
-1237 None user1-1233@plc1.org keys: [1233] sites: []
-1238 None user1-1234@plc1.org keys: [1234] sites: []
-1239 None user1-1235@plc1.org keys: [1235] sites: []
-1240 None user1-1236@plc1.org keys: [1236] sites: []
-1241 None user1-1237@plc1.org keys: [1237] sites: []
-1242 None user1-1238@plc1.org keys: [1238] sites: []
-1243 None user1-1239@plc1.org keys: [1239] sites: []
-1244 None user1-1240@plc1.org keys: [1240] sites: []
-1245 None user1-1241@plc1.org keys: [1241] sites: []
-1246 None user1-1242@plc1.org keys: [1242] sites: []
-1247 None user1-1243@plc1.org keys: [1243] sites: []
-1248 None user1-1244@plc1.org keys: [1244] sites: []
-1249 None user1-1245@plc1.org keys: [1245] sites: []
-1250 None user1-1246@plc1.org keys: [1246] sites: []
-1251 None user1-1247@plc1.org keys: [1247] sites: []
-1252 None user1-1248@plc1.org keys: [1248] sites: []
-1253 None user1-1249@plc1.org keys: [1249] sites: []
-1254 None user1-1250@plc1.org keys: [1250] sites: []
-1255 None user1-1251@plc1.org keys: [1251] sites: []
-1256 None user1-1252@plc1.org keys: [1252] sites: []
-1257 None user1-1253@plc1.org keys: [1253] sites: []
-1258 None user1-1254@plc1.org keys: [1254] sites: []
-1259 None user1-1255@plc1.org keys: [1255] sites: []
-1260 None user1-1256@plc1.org keys: [1256] sites: []
-1261 None user1-1257@plc1.org keys: [1257] sites: []
-1262 None user1-1258@plc1.org keys: [1258] sites: []
-1263 None user1-1259@plc1.org keys: [1259] sites: []
-1264 None user1-1260@plc1.org keys: [1260] sites: []
-1265 None user1-1261@plc1.org keys: [1261] sites: []
-1266 None user1-1262@plc1.org keys: [1262] sites: []
-1267 None user1-1263@plc1.org keys: [1263] sites: []
-1268 None user1-1264@plc1.org keys: [1264] sites: []
-1269 None user1-1265@plc1.org keys: [1265] sites: []
-1270 None user1-1266@plc1.org keys: [1266] sites: []
-1271 None user1-1267@plc1.org keys: [1267] sites: []
-1272 None user1-1268@plc1.org keys: [1268] sites: []
-1273 None user1-1269@plc1.org keys: [1269] sites: []
-1274 None user1-1270@plc1.org keys: [1270] sites: []
-1275 None user1-1271@plc1.org keys: [1271] sites: []
-1276 None user1-1272@plc1.org keys: [1272] sites: []
-1277 None user1-1273@plc1.org keys: [1273] sites: []
-1278 None user1-1274@plc1.org keys: [1274] sites: []
-1279 None user1-1275@plc1.org keys: [1275] sites: []
-1280 None user1-1276@plc1.org keys: [1276] sites: []
-1281 None user1-1277@plc1.org keys: [1277] sites: []
-1282 None user1-1278@plc1.org keys: [1278] sites: []
-1283 None user1-1279@plc1.org keys: [1279] sites: []
-1284 None user1-1280@plc1.org keys: [1280] sites: []
-1285 None user1-1281@plc1.org keys: [1281] sites: []
-1286 None user1-1282@plc1.org keys: [1282] sites: []
-1287 None user1-1283@plc1.org keys: [1283] sites: []
-1288 None user1-1284@plc1.org keys: [1284] sites: []
-1289 None user1-1285@plc1.org keys: [1285] sites: []
-1290 None user1-1286@plc1.org keys: [1286] sites: []
-1291 None user1-1287@plc1.org keys: [1287] sites: []
-1292 None user1-1288@plc1.org keys: [1288] sites: []
-1293 None user1-1289@plc1.org keys: [1289] sites: []
-1294 None user1-1290@plc1.org keys: [1290] sites: []
-1295 None user1-1291@plc1.org keys: [1291] sites: []
-1296 None user1-1292@plc1.org keys: [1292] sites: []
-1297 None user1-1293@plc1.org keys: [1293] sites: []
-1298 None user1-1294@plc1.org keys: [1294] sites: []
-1299 None user1-1295@plc1.org keys: [1295] sites: []
-1300 None user1-1296@plc1.org keys: [1296] sites: []
-1301 None user1-1297@plc1.org keys: [1297] sites: []
-1302 None user1-1298@plc1.org keys: [1298] sites: []
-1303 None user1-1299@plc1.org keys: [1299] sites: []
-1304 None user1-1300@plc1.org keys: [1300] sites: []
-1305 None user1-1301@plc1.org keys: [1301] sites: []
-1306 None user1-1302@plc1.org keys: [1302] sites: []
-1307 None user1-1303@plc1.org keys: [1303] sites: []
-1308 None user1-1304@plc1.org keys: [1304] sites: []
-1309 None user1-1305@plc1.org keys: [1305] sites: []
-1310 None user1-1306@plc1.org keys: [1306] sites: []
-1311 None user1-1307@plc1.org keys: [1307] sites: []
-1312 None user1-1308@plc1.org keys: [1308] sites: []
-1313 None user1-1309@plc1.org keys: [1309] sites: []
-1314 None user1-1310@plc1.org keys: [1310] sites: []
-1315 None user1-1311@plc1.org keys: [1311] sites: []
-1316 None user1-1312@plc1.org keys: [1312] sites: []
-1317 None user1-1313@plc1.org keys: [1313] sites: []
-1318 None user1-1314@plc1.org keys: [1314] sites: []
-1319 None user1-1315@plc1.org keys: [1315] sites: []
-1320 None user1-1316@plc1.org keys: [1316] sites: []
-1321 None user1-1317@plc1.org keys: [1317] sites: []
-1322 None user1-1318@plc1.org keys: [1318] sites: []
-1323 None user1-1319@plc1.org keys: [1319] sites: []
-1324 None user1-1320@plc1.org keys: [1320] sites: []
-1325 None user1-1321@plc1.org keys: [1321] sites: []
-1326 None user1-1322@plc1.org keys: [1322] sites: []
-1327 None user1-1323@plc1.org keys: [1323] sites: []
-1328 None user1-1324@plc1.org keys: [1324] sites: []
-1329 None user1-1325@plc1.org keys: [1325] sites: []
-1330 None user1-1326@plc1.org keys: [1326] sites: []
-1331 None user1-1327@plc1.org keys: [1327] sites: []
-1332 None user1-1328@plc1.org keys: [1328] sites: []
-1333 None user1-1329@plc1.org keys: [1329] sites: []
-1334 None user1-1330@plc1.org keys: [1330] sites: []
-1335 None user1-1331@plc1.org keys: [1331] sites: []
-1336 None user1-1332@plc1.org keys: [1332] sites: []
-1337 None user1-1333@plc1.org keys: [1333] sites: []
-1338 None user1-1334@plc1.org keys: [1334] sites: []
-1339 None user1-1335@plc1.org keys: [1335] sites: []
-1340 None user1-1336@plc1.org keys: [1336] sites: []
-1341 None user1-1337@plc1.org keys: [1337] sites: []
-1342 None user1-1338@plc1.org keys: [1338] sites: []
-1343 None user1-1339@plc1.org keys: [1339] sites: []
-1344 None user1-1340@plc1.org keys: [1340] sites: []
-1345 None user1-1341@plc1.org keys: [1341] sites: []
-1346 None user1-1342@plc1.org keys: [1342] sites: []
-1347 None user1-1343@plc1.org keys: [1343] sites: []
-1348 None user1-1344@plc1.org keys: [1344] sites: []
-1349 None user1-1345@plc1.org keys: [1345] sites: []
-1350 None user1-1346@plc1.org keys: [1346] sites: []
-1351 None user1-1347@plc1.org keys: [1347] sites: []
-1352 None user1-1348@plc1.org keys: [1348] sites: []
-1353 None user1-1349@plc1.org keys: [1349] sites: []
-1354 None user1-1350@plc1.org keys: [1350] sites: []
-1355 None user1-1351@plc1.org keys: [1351] sites: []
-1356 None user1-1352@plc1.org keys: [1352] sites: []
-1357 None user1-1353@plc1.org keys: [1353] sites: []
-1358 None user1-1354@plc1.org keys: [1354] sites: []
-1359 None user1-1355@plc1.org keys: [1355] sites: []
-1360 None user1-1356@plc1.org keys: [1356] sites: []
-1361 None user1-1357@plc1.org keys: [1357] sites: []
-1362 None user1-1358@plc1.org keys: [1358] sites: []
-1363 None user1-1359@plc1.org keys: [1359] sites: []
-1364 None user1-1360@plc1.org keys: [1360] sites: []
-1365 None user1-1361@plc1.org keys: [1361] sites: []
-1366 None user1-1362@plc1.org keys: [1362] sites: []
-1367 None user1-1363@plc1.org keys: [1363] sites: []
-1368 None user1-1364@plc1.org keys: [1364] sites: []
-1369 None user1-1365@plc1.org keys: [1365] sites: []
-1370 None user1-1366@plc1.org keys: [1366] sites: []
-1371 None user1-1367@plc1.org keys: [1367] sites: []
-1372 None user1-1368@plc1.org keys: [1368] sites: []
-1373 None user1-1369@plc1.org keys: [1369] sites: []
-1374 None user1-1370@plc1.org keys: [1370] sites: []
-1375 None user1-1371@plc1.org keys: [1371] sites: []
-1376 None user1-1372@plc1.org keys: [1372] sites: []
-1377 None user1-1373@plc1.org keys: [1373] sites: []
-1378 None user1-1374@plc1.org keys: [1374] sites: []
-1379 None user1-1375@plc1.org keys: [1375] sites: []
-1380 None user1-1376@plc1.org keys: [1376] sites: []
-1381 None user1-1377@plc1.org keys: [1377] sites: []
-1382 None user1-1378@plc1.org keys: [1378] sites: []
-1383 None user1-1379@plc1.org keys: [1379] sites: []
-1384 None user1-1380@plc1.org keys: [1380] sites: []
-1385 None user1-1381@plc1.org keys: [1381] sites: []
-1386 None user1-1382@plc1.org keys: [1382] sites: []
-1387 None user1-1383@plc1.org keys: [1383] sites: []
-1388 None user1-1384@plc1.org keys: [1384] sites: []
-1389 None user1-1385@plc1.org keys: [1385] sites: []
-1390 None user1-1386@plc1.org keys: [1386] sites: []
-1391 None user1-1387@plc1.org keys: [1387] sites: []
-1392 None user1-1388@plc1.org keys: [1388] sites: []
-1393 None user1-1389@plc1.org keys: [1389] sites: []
-1394 None user1-1390@plc1.org keys: [1390] sites: []
-1395 None user1-1391@plc1.org keys: [1391] sites: []
-1396 None user1-1392@plc1.org keys: [1392] sites: []
-1397 None user1-1393@plc1.org keys: [1393] sites: []
-1398 None user1-1394@plc1.org keys: [1394] sites: []
-1399 None user1-1395@plc1.org keys: [1395] sites: []
-1400 None user1-1396@plc1.org keys: [1396] sites: []
-1401 None user1-1397@plc1.org keys: [1397] sites: []
-1402 None user1-1398@plc1.org keys: [1398] sites: []
-1403 None user1-1399@plc1.org keys: [1399] sites: []
-1404 None user1-1400@plc1.org keys: [1400] sites: []
-1405 None user1-1401@plc1.org keys: [1401] sites: []
-1406 None user1-1402@plc1.org keys: [1402] sites: []
-1407 None user1-1403@plc1.org keys: [1403] sites: []
-1408 None user1-1404@plc1.org keys: [1404] sites: []
-1409 None user1-1405@plc1.org keys: [1405] sites: []
-1410 None user1-1406@plc1.org keys: [1406] sites: []
-1411 None user1-1407@plc1.org keys: [1407] sites: []
-1412 None user1-1408@plc1.org keys: [1408] sites: []
-1413 None user1-1409@plc1.org keys: [1409] sites: []
-1414 None user1-1410@plc1.org keys: [1410] sites: []
-1415 None user1-1411@plc1.org keys: [1411] sites: []
-1416 None user1-1412@plc1.org keys: [1412] sites: []
-1417 None user1-1413@plc1.org keys: [1413] sites: []
-1418 None user1-1414@plc1.org keys: [1414] sites: []
-1419 None user1-1415@plc1.org keys: [1415] sites: []
-1420 None user1-1416@plc1.org keys: [1416] sites: []
-1421 None user1-1417@plc1.org keys: [1417] sites: []
-1422 None user1-1418@plc1.org keys: [1418] sites: []
-1423 None user1-1419@plc1.org keys: [1419] sites: []
-1424 None user1-1420@plc1.org keys: [1420] sites: []
-1425 None user1-1421@plc1.org keys: [1421] sites: []
-1426 None user1-1422@plc1.org keys: [1422] sites: []
-1427 None user1-1423@plc1.org keys: [1423] sites: []
-1428 None user1-1424@plc1.org keys: [1424] sites: []
-1429 None user1-1425@plc1.org keys: [1425] sites: []
-1430 None user1-1426@plc1.org keys: [1426] sites: []
-1431 None user1-1427@plc1.org keys: [1427] sites: []
-1432 None user1-1428@plc1.org keys: [1428] sites: []
-1433 None user1-1429@plc1.org keys: [1429] sites: []
-1434 None user1-1430@plc1.org keys: [1430] sites: []
-1435 None user1-1431@plc1.org keys: [1431] sites: []
-1436 None user1-1432@plc1.org keys: [1432] sites: []
-1437 None user1-1433@plc1.org keys: [1433] sites: []
-1438 None user1-1434@plc1.org keys: [1434] sites: []
-1439 None user1-1435@plc1.org keys: [1435] sites: []
-1440 None user1-1436@plc1.org keys: [1436] sites: []
-1441 None user1-1437@plc1.org keys: [1437] sites: []
-1442 None user1-1438@plc1.org keys: [1438] sites: []
-1443 None user1-1439@plc1.org keys: [1439] sites: []
-1444 None user1-1440@plc1.org keys: [1440] sites: []
-1445 None user1-1441@plc1.org keys: [1441] sites: []
-1446 None user1-1442@plc1.org keys: [1442] sites: []
-1447 None user1-1443@plc1.org keys: [1443] sites: []
-1448 None user1-1444@plc1.org keys: [1444] sites: []
-1449 None user1-1445@plc1.org keys: [1445] sites: []
-1450 None user1-1446@plc1.org keys: [1446] sites: []
-1451 None user1-1447@plc1.org keys: [1447] sites: []
-1452 None user1-1448@plc1.org keys: [1448] sites: []
-1453 None user1-1449@plc1.org keys: [1449] sites: []
-1454 None user1-1450@plc1.org keys: [1450] sites: []
-1455 None user1-1451@plc1.org keys: [1451] sites: []
-1456 None user1-1452@plc1.org keys: [1452] sites: []
-1457 None user1-1453@plc1.org keys: [1453] sites: []
-1458 None user1-1454@plc1.org keys: [1454] sites: []
-1459 None user1-1455@plc1.org keys: [1455] sites: []
-1460 None user1-1456@plc1.org keys: [1456] sites: []
-1461 None user1-1457@plc1.org keys: [1457] sites: []
-1462 None user1-1458@plc1.org keys: [1458] sites: []
-1463 None user1-1459@plc1.org keys: [1459] sites: []
-1464 None user1-1460@plc1.org keys: [1460] sites: []
-1465 None user1-1461@plc1.org keys: [1461] sites: []
-1466 None user1-1462@plc1.org keys: [1462] sites: []
-1467 None user1-1463@plc1.org keys: [1463] sites: []
-1468 None user1-1464@plc1.org keys: [1464] sites: []
-1469 None user1-1465@plc1.org keys: [1465] sites: []
-1470 None user1-1466@plc1.org keys: [1466] sites: []
-1471 None user1-1467@plc1.org keys: [1467] sites: []
-1472 None user1-1468@plc1.org keys: [1468] sites: []
-1473 None user1-1469@plc1.org keys: [1469] sites: []
-1474 None user1-1470@plc1.org keys: [1470] sites: []
-1475 None user1-1471@plc1.org keys: [1471] sites: []
-1476 None user1-1472@plc1.org keys: [1472] sites: []
-1477 None user1-1473@plc1.org keys: [1473] sites: []
-1478 None user1-1474@plc1.org keys: [1474] sites: []
-1479 None user1-1475@plc1.org keys: [1475] sites: []
-1480 None user1-1476@plc1.org keys: [1476] sites: []
-1481 None user1-1477@plc1.org keys: [1477] sites: []
-1482 None user1-1478@plc1.org keys: [1478] sites: []
-1483 None user1-1479@plc1.org keys: [1479] sites: []
-1484 None user1-1480@plc1.org keys: [1480] sites: []
-1485 None user1-1481@plc1.org keys: [1481] sites: []
-1486 None user1-1482@plc1.org keys: [1482] sites: []
-1487 None user1-1483@plc1.org keys: [1483] sites: []
-1488 None user1-1484@plc1.org keys: [1484] sites: []
-1489 None user1-1485@plc1.org keys: [1485] sites: []
-1490 None user1-1486@plc1.org keys: [1486] sites: []
-1491 None user1-1487@plc1.org keys: [1487] sites: []
-1492 None user1-1488@plc1.org keys: [1488] sites: []
-1493 None user1-1489@plc1.org keys: [1489] sites: []
-1494 None user1-1490@plc1.org keys: [1490] sites: []
-1495 None user1-1491@plc1.org keys: [1491] sites: []
-1496 None user1-1492@plc1.org keys: [1492] sites: []
-1497 None user1-1493@plc1.org keys: [1493] sites: []
-1498 None user1-1494@plc1.org keys: [1494] sites: []
-1499 None user1-1495@plc1.org keys: [1495] sites: []
-1500 None user1-1496@plc1.org keys: [1496] sites: []
-1501 None user1-1497@plc1.org keys: [1497] sites: []
-1502 None user1-1498@plc1.org keys: [1498] sites: []
-1503 None user1-1499@plc1.org keys: [1499] sites: []
-1504 None user1-1500@plc1.org keys: [1500] sites: []
-1505 None user1-1501@plc1.org keys: [1501] sites: []
-1506 None user1-1502@plc1.org keys: [1502] sites: []
-1507 None user1-1503@plc1.org keys: [1503] sites: []
-1508 None user1-1504@plc1.org keys: [1504] sites: []
-1509 None user1-1505@plc1.org keys: [1505] sites: []
-1510 None user1-1506@plc1.org keys: [1506] sites: []
-1511 None user1-1507@plc1.org keys: [1507] sites: []
-1512 None user1-1508@plc1.org keys: [1508] sites: []
-1513 None user1-1509@plc1.org keys: [1509] sites: []
-1514 None user1-1510@plc1.org keys: [1510] sites: []
-1515 None user1-1511@plc1.org keys: [1511] sites: []
-1516 None user1-1512@plc1.org keys: [1512] sites: []
-1517 None user1-1513@plc1.org keys: [1513] sites: []
-1518 None user1-1514@plc1.org keys: [1514] sites: []
-1519 None user1-1515@plc1.org keys: [1515] sites: []
-1520 None user1-1516@plc1.org keys: [1516] sites: []
-1521 None user1-1517@plc1.org keys: [1517] sites: []
-1522 None user1-1518@plc1.org keys: [1518] sites: []
-1523 None user1-1519@plc1.org keys: [1519] sites: []
-1524 None user1-1520@plc1.org keys: [1520] sites: []
-1525 None user1-1521@plc1.org keys: [1521] sites: []
-1526 None user1-1522@plc1.org keys: [1522] sites: []
-1527 None user1-1523@plc1.org keys: [1523] sites: []
-1528 None user1-1524@plc1.org keys: [1524] sites: []
-1529 None user1-1525@plc1.org keys: [1525] sites: []
-1530 None user1-1526@plc1.org keys: [1526] sites: []
-1531 None user1-1527@plc1.org keys: [1527] sites: []
-1532 None user1-1528@plc1.org keys: [1528] sites: []
-1533 None user1-1529@plc1.org keys: [1529] sites: []
-1534 None user1-1530@plc1.org keys: [1530] sites: []
-1535 None user1-1531@plc1.org keys: [1531] sites: []
-1536 None user1-1532@plc1.org keys: [1532] sites: []
-1537 None user1-1533@plc1.org keys: [1533] sites: []
-1538 None user1-1534@plc1.org keys: [1534] sites: []
-1539 None user1-1535@plc1.org keys: [1535] sites: []
-1540 None user1-1536@plc1.org keys: [1536] sites: []
-1541 None user1-1537@plc1.org keys: [1537] sites: []
-1542 None user1-1538@plc1.org keys: [1538] sites: []
-1543 None user1-1539@plc1.org keys: [1539] sites: []
-1544 None user1-1540@plc1.org keys: [1540] sites: []
-1545 None user1-1541@plc1.org keys: [1541] sites: []
-1546 None user1-1542@plc1.org keys: [1542] sites: []
-1547 None user1-1543@plc1.org keys: [1543] sites: []
-1548 None user1-1544@plc1.org keys: [1544] sites: []
-1549 None user1-1545@plc1.org keys: [1545] sites: []
-1550 None user1-1546@plc1.org keys: [1546] sites: []
-1551 None user1-1547@plc1.org keys: [1547] sites: []
-1552 None user1-1548@plc1.org keys: [1548] sites: []
-1553 None user1-1549@plc1.org keys: [1549] sites: []
-1554 None user1-1550@plc1.org keys: [1550] sites: []
-1555 None user1-1551@plc1.org keys: [1551] sites: []
-1556 None user1-1552@plc1.org keys: [1552] sites: []
-1557 None user1-1553@plc1.org keys: [1553] sites: []
-1558 None user1-1554@plc1.org keys: [1554] sites: []
-1559 None user1-1555@plc1.org keys: [1555] sites: []
-1560 None user1-1556@plc1.org keys: [1556] sites: []
-1561 None user1-1557@plc1.org keys: [1557] sites: []
-1562 None user1-1558@plc1.org keys: [1558] sites: []
-1563 None user1-1559@plc1.org keys: [1559] sites: []
-1564 None user1-1560@plc1.org keys: [1560] sites: []
-1565 None user1-1561@plc1.org keys: [1561] sites: []
-1566 None user1-1562@plc1.org keys: [1562] sites: []
-1567 None user1-1563@plc1.org keys: [1563] sites: []
-1568 None user1-1564@plc1.org keys: [1564] sites: []
-1569 None user1-1565@plc1.org keys: [1565] sites: []
-1570 None user1-1566@plc1.org keys: [1566] sites: []
-1571 None user1-1567@plc1.org keys: [1567] sites: []
-1572 None user1-1568@plc1.org keys: [1568] sites: []
-1573 None user1-1569@plc1.org keys: [1569] sites: []
-1574 None user1-1570@plc1.org keys: [1570] sites: []
-1575 None user1-1571@plc1.org keys: [1571] sites: []
-1576 None user1-1572@plc1.org keys: [1572] sites: []
-1577 None user1-1573@plc1.org keys: [1573] sites: []
-1578 None user1-1574@plc1.org keys: [1574] sites: []
-1579 None user1-1575@plc1.org keys: [1575] sites: []
-1580 None user1-1576@plc1.org keys: [1576] sites: []
-1581 None user1-1577@plc1.org keys: [1577] sites: []
-1582 None user1-1578@plc1.org keys: [1578] sites: []
-1583 None user1-1579@plc1.org keys: [1579] sites: []
-1584 None user1-1580@plc1.org keys: [1580] sites: []
-1585 None user1-1581@plc1.org keys: [1581] sites: []
-1586 None user1-1582@plc1.org keys: [1582] sites: []
-1587 None user1-1583@plc1.org keys: [1583] sites: []
-1588 None user1-1584@plc1.org keys: [1584] sites: []
-1589 None user1-1585@plc1.org keys: [1585] sites: []
-1590 None user1-1586@plc1.org keys: [1586] sites: []
-1591 None user1-1587@plc1.org keys: [1587] sites: []
-1592 None user1-1588@plc1.org keys: [1588] sites: []
-1593 None user1-1589@plc1.org keys: [1589] sites: []
-1594 None user1-1590@plc1.org keys: [1590] sites: []
-1595 None user1-1591@plc1.org keys: [1591] sites: []
-1596 None user1-1592@plc1.org keys: [1592] sites: []
-1597 None user1-1593@plc1.org keys: [1593] sites: []
-1598 None user1-1594@plc1.org keys: [1594] sites: []
-1599 None user1-1595@plc1.org keys: [1595] sites: []
-1600 None user1-1596@plc1.org keys: [1596] sites: []
-1601 None user1-1597@plc1.org keys: [1597] sites: []
-1602 None user1-1598@plc1.org keys: [1598] sites: []
-1603 None user1-1599@plc1.org keys: [1599] sites: []
-1604 None user1-1600@plc1.org keys: [1600] sites: []
-1605 None user1-1601@plc1.org keys: [1601] sites: []
-1606 None user1-1602@plc1.org keys: [1602] sites: []
-1607 None user1-1603@plc1.org keys: [1603] sites: []
-1608 None user1-1604@plc1.org keys: [1604] sites: []
-1609 None user1-1605@plc1.org keys: [1605] sites: []
-1610 None user1-1606@plc1.org keys: [1606] sites: []
-1611 None user1-1607@plc1.org keys: [1607] sites: []
-1612 None user1-1608@plc1.org keys: [1608] sites: []
-1613 None user1-1609@plc1.org keys: [1609] sites: []
-1614 None user1-1610@plc1.org keys: [1610] sites: []
-1615 None user1-1611@plc1.org keys: [1611] sites: []
-1616 None user1-1612@plc1.org keys: [1612] sites: []
-1617 None user1-1613@plc1.org keys: [1613] sites: []
-1618 None user1-1614@plc1.org keys: [1614] sites: []
-1619 None user1-1615@plc1.org keys: [1615] sites: []
-1620 None user1-1616@plc1.org keys: [1616] sites: []
-1621 None user1-1617@plc1.org keys: [1617] sites: []
-1622 None user1-1618@plc1.org keys: [1618] sites: []
-1623 None user1-1619@plc1.org keys: [1619] sites: []
-1624 None user1-1620@plc1.org keys: [1620] sites: []
-1625 None user1-1621@plc1.org keys: [1621] sites: []
-1626 None user1-1622@plc1.org keys: [1622] sites: []
-1627 None user1-1623@plc1.org keys: [1623] sites: []
-1628 None user1-1624@plc1.org keys: [1624] sites: []
-1629 None user1-1625@plc1.org keys: [1625] sites: []
-1630 None user1-1626@plc1.org keys: [1626] sites: []
-1631 None user1-1627@plc1.org keys: [1627] sites: []
-1632 None user1-1628@plc1.org keys: [1628] sites: []
-1633 None user1-1629@plc1.org keys: [1629] sites: []
-1634 None user1-1630@plc1.org keys: [1630] sites: []
-1635 None user1-1631@plc1.org keys: [1631] sites: []
-1636 None user1-1632@plc1.org keys: [1632] sites: []
-1637 None user1-1633@plc1.org keys: [1633] sites: []
-1638 None user1-1634@plc1.org keys: [1634] sites: []
-1639 None user1-1635@plc1.org keys: [1635] sites: []
-1640 None user1-1636@plc1.org keys: [1636] sites: []
-1641 None user1-1637@plc1.org keys: [1637] sites: []
-1642 None user1-1638@plc1.org keys: [1638] sites: []
-1643 None user1-1639@plc1.org keys: [1639] sites: []
-1644 None user1-1640@plc1.org keys: [1640] sites: []
-1645 None user1-1641@plc1.org keys: [1641] sites: []
-1646 None user1-1642@plc1.org keys: [1642] sites: []
-1647 None user1-1643@plc1.org keys: [1643] sites: []
-1648 None user1-1644@plc1.org keys: [1644] sites: []
-1649 None user1-1645@plc1.org keys: [1645] sites: []
-1650 None user1-1646@plc1.org keys: [1646] sites: []
-1651 None user1-1647@plc1.org keys: [1647] sites: []
-1652 None user1-1648@plc1.org keys: [1648] sites: []
-1653 None user1-1649@plc1.org keys: [1649] sites: []
-1654 None user1-1650@plc1.org keys: [1650] sites: []
-1655 None user1-1651@plc1.org keys: [1651] sites: []
-1656 None user1-1652@plc1.org keys: [1652] sites: []
-1657 None user1-1653@plc1.org keys: [1653] sites: []
-1658 None user1-1654@plc1.org keys: [1654] sites: []
-1659 None user1-1655@plc1.org keys: [1655] sites: []
-1660 None user1-1656@plc1.org keys: [1656] sites: []
-1661 None user1-1657@plc1.org keys: [1657] sites: []
-1662 None user1-1658@plc1.org keys: [1658] sites: []
-1663 None user1-1659@plc1.org keys: [1659] sites: []
-1664 None user1-1660@plc1.org keys: [1660] sites: []
-1665 None user1-1661@plc1.org keys: [1661] sites: []
-1666 None user1-1662@plc1.org keys: [1662] sites: []
-1667 None user1-1663@plc1.org keys: [1663] sites: []
-1668 None user1-1664@plc1.org keys: [1664] sites: []
-1669 None user1-1665@plc1.org keys: [1665] sites: []
-1670 None user1-1666@plc1.org keys: [1666] sites: []
-1671 None user1-1667@plc1.org keys: [1667] sites: []
-1672 None user1-1668@plc1.org keys: [1668] sites: []
-1673 None user1-1669@plc1.org keys: [1669] sites: []
-1674 None user1-1670@plc1.org keys: [1670] sites: []
-1675 None user1-1671@plc1.org keys: [1671] sites: []
-1676 None user1-1672@plc1.org keys: [1672] sites: []
-1677 None user1-1673@plc1.org keys: [1673] sites: []
-1678 None user1-1674@plc1.org keys: [1674] sites: []
-1679 None user1-1675@plc1.org keys: [1675] sites: []
-1680 None user1-1676@plc1.org keys: [1676] sites: []
-1681 None user1-1677@plc1.org keys: [1677] sites: []
-1682 None user1-1678@plc1.org keys: [1678] sites: []
-1683 None user1-1679@plc1.org keys: [1679] sites: []
-1684 None user1-1680@plc1.org keys: [1680] sites: []
-1685 None user1-1681@plc1.org keys: [1681] sites: []
-1686 None user1-1682@plc1.org keys: [1682] sites: []
-1687 None user1-1683@plc1.org keys: [1683] sites: []
-1688 None user1-1684@plc1.org keys: [1684] sites: []
-1689 None user1-1685@plc1.org keys: [1685] sites: []
-1690 None user1-1686@plc1.org keys: [1686] sites: []
-1691 None user1-1687@plc1.org keys: [1687] sites: []
-1692 None user1-1688@plc1.org keys: [1688] sites: []
-1693 None user1-1689@plc1.org keys: [1689] sites: []
-1694 None user1-1690@plc1.org keys: [1690] sites: []
-1695 None user1-1691@plc1.org keys: [1691] sites: []
-1696 None user1-1692@plc1.org keys: [1692] sites: []
-1697 None user1-1693@plc1.org keys: [1693] sites: []
-1698 None user1-1694@plc1.org keys: [1694] sites: []
-1699 None user1-1695@plc1.org keys: [1695] sites: []
-1700 None user1-1696@plc1.org keys: [1696] sites: []
-1701 None user1-1697@plc1.org keys: [1697] sites: []
-1702 None user1-1698@plc1.org keys: [1698] sites: []
-1703 None user1-1699@plc1.org keys: [1699] sites: []
-1704 None user1-1700@plc1.org keys: [1700] sites: []
-1705 None user1-1701@plc1.org keys: [1701] sites: []
-1706 None user1-1702@plc1.org keys: [1702] sites: []
-1707 None user1-1703@plc1.org keys: [1703] sites: []
-1708 None user1-1704@plc1.org keys: [1704] sites: []
-1709 None user1-1705@plc1.org keys: [1705] sites: []
-1710 None user1-1706@plc1.org keys: [1706] sites: []
-1711 None user1-1707@plc1.org keys: [1707] sites: []
-1712 None user1-1708@plc1.org keys: [1708] sites: []
-1713 None user1-1709@plc1.org keys: [1709] sites: []
-1714 None user1-1710@plc1.org keys: [1710] sites: []
-1715 None user1-1711@plc1.org keys: [1711] sites: []
-1716 None user1-1712@plc1.org keys: [1712] sites: []
-1717 None user1-1713@plc1.org keys: [1713] sites: []
-1718 None user1-1714@plc1.org keys: [1714] sites: []
-1719 None user1-1715@plc1.org keys: [1715] sites: []
-1720 None user1-1716@plc1.org keys: [1716] sites: []
-1721 None user1-1717@plc1.org keys: [1717] sites: []
-1722 None user1-1718@plc1.org keys: [1718] sites: []
-1723 None user1-1719@plc1.org keys: [1719] sites: []
-1724 None user1-1720@plc1.org keys: [1720] sites: []
-1725 None user1-1721@plc1.org keys: [1721] sites: []
-1726 None user1-1722@plc1.org keys: [1722] sites: []
-1727 None user1-1723@plc1.org keys: [1723] sites: []
-1728 None user1-1724@plc1.org keys: [1724] sites: []
-1729 None user1-1725@plc1.org keys: [1725] sites: []
-1730 None user1-1726@plc1.org keys: [1726] sites: []
-1731 None user1-1727@plc1.org keys: [1727] sites: []
-1732 None user1-1728@plc1.org keys: [1728] sites: []
-1733 None user1-1729@plc1.org keys: [1729] sites: []
-1734 None user1-1730@plc1.org keys: [1730] sites: []
-1735 None user1-1731@plc1.org keys: [1731] sites: []
-1736 None user1-1732@plc1.org keys: [1732] sites: []
-1737 None user1-1733@plc1.org keys: [1733] sites: []
-1738 None user1-1734@plc1.org keys: [1734] sites: []
-1739 None user1-1735@plc1.org keys: [1735] sites: []
-1740 None user1-1736@plc1.org keys: [1736] sites: []
-1741 None user1-1737@plc1.org keys: [1737] sites: []
-1742 None user1-1738@plc1.org keys: [1738] sites: []
-1743 None user1-1739@plc1.org keys: [1739] sites: []
-1744 None user1-1740@plc1.org keys: [1740] sites: []
-1745 None user1-1741@plc1.org keys: [1741] sites: []
-1746 None user1-1742@plc1.org keys: [1742] sites: []
-1747 None user1-1743@plc1.org keys: [1743] sites: []
-1748 None user1-1744@plc1.org keys: [1744] sites: []
-1749 None user1-1745@plc1.org keys: [1745] sites: []
-1750 None user1-1746@plc1.org keys: [1746] sites: []
-1751 None user1-1747@plc1.org keys: [1747] sites: []
-1752 None user1-1748@plc1.org keys: [1748] sites: []
-1753 None user1-1749@plc1.org keys: [1749] sites: []
-1754 None user1-1750@plc1.org keys: [1750] sites: []
-1755 None user1-1751@plc1.org keys: [1751] sites: []
-1756 None user1-1752@plc1.org keys: [1752] sites: []
-1757 None user1-1753@plc1.org keys: [1753] sites: []
-1758 None user1-1754@plc1.org keys: [1754] sites: []
-1759 None user1-1755@plc1.org keys: [1755] sites: []
-1760 None user1-1756@plc1.org keys: [1756] sites: []
-1761 None user1-1757@plc1.org keys: [1757] sites: []
-1762 None user1-1758@plc1.org keys: [1758] sites: []
-1763 None user1-1759@plc1.org keys: [1759] sites: []
-1764 None user1-1760@plc1.org keys: [1760] sites: []
-1765 None user1-1761@plc1.org keys: [1761] sites: []
-1766 None user1-1762@plc1.org keys: [1762] sites: []
-1767 None user1-1763@plc1.org keys: [1763] sites: []
-1768 None user1-1764@plc1.org keys: [1764] sites: []
-1769 None user1-1765@plc1.org keys: [1765] sites: []
-1770 None user1-1766@plc1.org keys: [1766] sites: []
-1771 None user1-1767@plc1.org keys: [1767] sites: []
-1772 None user1-1768@plc1.org keys: [1768] sites: []
-1773 None user1-1769@plc1.org keys: [1769] sites: []
-1774 None user1-1770@plc1.org keys: [1770] sites: []
-1775 None user1-1771@plc1.org keys: [1771] sites: []
-1776 None user1-1772@plc1.org keys: [1772] sites: []
-1777 None user1-1773@plc1.org keys: [1773] sites: []
-1778 None user1-1774@plc1.org keys: [1774] sites: []
-1779 None user1-1775@plc1.org keys: [1775] sites: []
-1780 None user1-1776@plc1.org keys: [1776] sites: []
-1781 None user1-1777@plc1.org keys: [1777] sites: []
-1782 None user1-1778@plc1.org keys: [1778] sites: []
-1783 None user1-1779@plc1.org keys: [1779] sites: []
-1784 None user1-1780@plc1.org keys: [1780] sites: []
-1785 None user1-1781@plc1.org keys: [1781] sites: []
-1786 None user1-1782@plc1.org keys: [1782] sites: []
-1787 None user1-1783@plc1.org keys: [1783] sites: []
-1788 None user1-1784@plc1.org keys: [1784] sites: []
-1789 None user1-1785@plc1.org keys: [1785] sites: []
-1790 None user1-1786@plc1.org keys: [1786] sites: []
-1791 None user1-1787@plc1.org keys: [1787] sites: []
-1792 None user1-1788@plc1.org keys: [1788] sites: []
-1793 None user1-1789@plc1.org keys: [1789] sites: []
-1794 None user1-1790@plc1.org keys: [1790] sites: []
-1795 None user1-1791@plc1.org keys: [1791] sites: []
-1796 None user1-1792@plc1.org keys: [1792] sites: []
-1797 None user1-1793@plc1.org keys: [1793] sites: []
-1798 None user1-1794@plc1.org keys: [1794] sites: []
-1799 None user1-1795@plc1.org keys: [1795] sites: []
-1800 None user1-1796@plc1.org keys: [1796] sites: []
-1801 None user1-1797@plc1.org keys: [1797] sites: []
-1802 None user1-1798@plc1.org keys: [1798] sites: []
-1803 None user1-1799@plc1.org keys: [1799] sites: []
-1804 None user1-1800@plc1.org keys: [1800] sites: []
-1805 None user1-1801@plc1.org keys: [1801] sites: []
-1806 None user1-1802@plc1.org keys: [1802] sites: []
-1807 None user1-1803@plc1.org keys: [1803] sites: []
-1808 None user1-1804@plc1.org keys: [1804] sites: []
-1809 None user1-1805@plc1.org keys: [1805] sites: []
-1810 None user1-1806@plc1.org keys: [1806] sites: []
-1811 None user1-1807@plc1.org keys: [1807] sites: []
-1812 None user1-1808@plc1.org keys: [1808] sites: []
-1813 None user1-1809@plc1.org keys: [1809] sites: []
-1814 None user1-1810@plc1.org keys: [1810] sites: []
-1815 None user1-1811@plc1.org keys: [1811] sites: []
-1816 None user1-1812@plc1.org keys: [1812] sites: []
-1817 None user1-1813@plc1.org keys: [1813] sites: []
-1818 None user1-1814@plc1.org keys: [1814] sites: []
-1819 None user1-1815@plc1.org keys: [1815] sites: []
-1820 None user1-1816@plc1.org keys: [1816] sites: []
-1821 None user1-1817@plc1.org keys: [1817] sites: []
-1822 None user1-1818@plc1.org keys: [1818] sites: []
-1823 None user1-1819@plc1.org keys: [1819] sites: []
-1824 None user1-1820@plc1.org keys: [1820] sites: []
-1825 None user1-1821@plc1.org keys: [1821] sites: []
-1826 None user1-1822@plc1.org keys: [1822] sites: []
-1827 None user1-1823@plc1.org keys: [1823] sites: []
-1828 None user1-1824@plc1.org keys: [1824] sites: []
-1829 None user1-1825@plc1.org keys: [1825] sites: []
-1830 None user1-1826@plc1.org keys: [1826] sites: []
-1831 None user1-1827@plc1.org keys: [1827] sites: []
-1832 None user1-1828@plc1.org keys: [1828] sites: []
-1833 None user1-1829@plc1.org keys: [1829] sites: []
-1834 None user1-1830@plc1.org keys: [1830] sites: []
-1835 None user1-1831@plc1.org keys: [1831] sites: []
-1836 None user1-1832@plc1.org keys: [1832] sites: []
-1837 None user1-1833@plc1.org keys: [1833] sites: []
-1838 None user1-1834@plc1.org keys: [1834] sites: []
-1839 None user1-1835@plc1.org keys: [1835] sites: []
-1840 None user1-1836@plc1.org keys: [1836] sites: []
-1841 None user1-1837@plc1.org keys: [1837] sites: []
-1842 None user1-1838@plc1.org keys: [1838] sites: []
-1843 None user1-1839@plc1.org keys: [1839] sites: []
-1844 None user1-1840@plc1.org keys: [1840] sites: []
-1845 None user1-1841@plc1.org keys: [1841] sites: []
-1846 None user1-1842@plc1.org keys: [1842] sites: []
-1847 None user1-1843@plc1.org keys: [1843] sites: []
-1848 None user1-1844@plc1.org keys: [1844] sites: []
-1849 None user1-1845@plc1.org keys: [1845] sites: []
-1850 None user1-1846@plc1.org keys: [1846] sites: []
-1851 None user1-1847@plc1.org keys: [1847] sites: []
-1852 None user1-1848@plc1.org keys: [1848] sites: []
-1853 None user1-1849@plc1.org keys: [1849] sites: []
-1854 None user1-1850@plc1.org keys: [1850] sites: []
-1855 None user1-1851@plc1.org keys: [1851] sites: []
-1856 None user1-1852@plc1.org keys: [1852] sites: []
-1857 None user1-1853@plc1.org keys: [1853] sites: []
-1858 None user1-1854@plc1.org keys: [1854] sites: []
-1859 None user1-1855@plc1.org keys: [1855] sites: []
-1860 None user1-1856@plc1.org keys: [1856] sites: []
-1861 None user1-1857@plc1.org keys: [1857] sites: []
-1862 None user1-1858@plc1.org keys: [1858] sites: []
-1863 None user1-1859@plc1.org keys: [1859] sites: []
-1864 None user1-1860@plc1.org keys: [1860] sites: []
-1865 None user1-1861@plc1.org keys: [1861] sites: []
-1866 None user1-1862@plc1.org keys: [1862] sites: []
-1867 None user1-1863@plc1.org keys: [1863] sites: []
-1868 None user1-1864@plc1.org keys: [1864] sites: []
-1869 None user1-1865@plc1.org keys: [1865] sites: []
-1870 None user1-1866@plc1.org keys: [1866] sites: []
-1871 None user1-1867@plc1.org keys: [1867] sites: []
-1872 None user1-1868@plc1.org keys: [1868] sites: []
-1873 None user1-1869@plc1.org keys: [1869] sites: []
-1874 None user1-1870@plc1.org keys: [1870] sites: []
-1875 None user1-1871@plc1.org keys: [1871] sites: []
-1876 None user1-1872@plc1.org keys: [1872] sites: []
-1877 None user1-1873@plc1.org keys: [1873] sites: []
-1878 None user1-1874@plc1.org keys: [1874] sites: []
-1879 None user1-1875@plc1.org keys: [1875] sites: []
-1880 None user1-1876@plc1.org keys: [1876] sites: []
-1881 None user1-1877@plc1.org keys: [1877] sites: []
-1882 None user1-1878@plc1.org keys: [1878] sites: []
-1883 None user1-1879@plc1.org keys: [1879] sites: []
-1884 None user1-1880@plc1.org keys: [1880] sites: []
-1885 None user1-1881@plc1.org keys: [1881] sites: []
-1886 None user1-1882@plc1.org keys: [1882] sites: []
-1887 None user1-1883@plc1.org keys: [1883] sites: []
-1888 None user1-1884@plc1.org keys: [1884] sites: []
-1889 None user1-1885@plc1.org keys: [1885] sites: []
-1890 None user1-1886@plc1.org keys: [1886] sites: []
-1891 None user1-1887@plc1.org keys: [1887] sites: []
-1892 None user1-1888@plc1.org keys: [1888] sites: []
-1893 None user1-1889@plc1.org keys: [1889] sites: []
-1894 None user1-1890@plc1.org keys: [1890] sites: []
-1895 None user1-1891@plc1.org keys: [1891] sites: []
-1896 None user1-1892@plc1.org keys: [1892] sites: []
-1897 None user1-1893@plc1.org keys: [1893] sites: []
-1898 None user1-1894@plc1.org keys: [1894] sites: []
-1899 None user1-1895@plc1.org keys: [1895] sites: []
-1900 None user1-1896@plc1.org keys: [1896] sites: []
-1901 None user1-1897@plc1.org keys: [1897] sites: []
-1902 None user1-1898@plc1.org keys: [1898] sites: []
-1903 None user1-1899@plc1.org keys: [1899] sites: []
-1904 None user1-1900@plc1.org keys: [1900] sites: []
-1905 None user1-1901@plc1.org keys: [1901] sites: []
-1906 None user1-1902@plc1.org keys: [1902] sites: []
-1907 None user1-1903@plc1.org keys: [1903] sites: []
-1908 None user1-1904@plc1.org keys: [1904] sites: []
-1909 None user1-1905@plc1.org keys: [1905] sites: []
-1910 None user1-1906@plc1.org keys: [1906] sites: []
-1911 None user1-1907@plc1.org keys: [1907] sites: []
-1912 None user1-1908@plc1.org keys: [1908] sites: []
-1913 None user1-1909@plc1.org keys: [1909] sites: []
-1914 None user1-1910@plc1.org keys: [1910] sites: []
-1915 None user1-1911@plc1.org keys: [1911] sites: []
-1916 None user1-1912@plc1.org keys: [1912] sites: []
-1917 None user1-1913@plc1.org keys: [1913] sites: []
-1918 None user1-1914@plc1.org keys: [1914] sites: []
-1919 None user1-1915@plc1.org keys: [1915] sites: []
-1920 None user1-1916@plc1.org keys: [1916] sites: []
-1921 None user1-1917@plc1.org keys: [1917] sites: []
-1922 None user1-1918@plc1.org keys: [1918] sites: []
-1923 None user1-1919@plc1.org keys: [1919] sites: []
-1924 None user1-1920@plc1.org keys: [1920] sites: []
-1925 None user1-1921@plc1.org keys: [1921] sites: []
-1926 None user1-1922@plc1.org keys: [1922] sites: []
-1927 None user1-1923@plc1.org keys: [1923] sites: []
-1928 None user1-1924@plc1.org keys: [1924] sites: []
-1929 None user1-1925@plc1.org keys: [1925] sites: []
-1930 None user1-1926@plc1.org keys: [1926] sites: []
-1931 None user1-1927@plc1.org keys: [1927] sites: []
-1932 None user1-1928@plc1.org keys: [1928] sites: []
-1933 None user1-1929@plc1.org keys: [1929] sites: []
-1934 None user1-1930@plc1.org keys: [1930] sites: []
-1935 None user1-1931@plc1.org keys: [1931] sites: []
-1936 None user1-1932@plc1.org keys: [1932] sites: []
-1937 None user1-1933@plc1.org keys: [1933] sites: []
-1938 None user1-1934@plc1.org keys: [1934] sites: []
-1939 None user1-1935@plc1.org keys: [1935] sites: []
-1940 None user1-1936@plc1.org keys: [1936] sites: []
-1941 None user1-1937@plc1.org keys: [1937] sites: []
-1942 None user1-1938@plc1.org keys: [1938] sites: []
-1943 None user1-1939@plc1.org keys: [1939] sites: []
-1944 None user1-1940@plc1.org keys: [1940] sites: []
-1945 None user1-1941@plc1.org keys: [1941] sites: []
-1946 None user1-1942@plc1.org keys: [1942] sites: []
-1947 None user1-1943@plc1.org keys: [1943] sites: []
-1948 None user1-1944@plc1.org keys: [1944] sites: []
-1949 None user1-1945@plc1.org keys: [1945] sites: []
-1950 None user1-1946@plc1.org keys: [1946] sites: []
-1951 None user1-1947@plc1.org keys: [1947] sites: []
-1952 None user1-1948@plc1.org keys: [1948] sites: []
-1953 None user1-1949@plc1.org keys: [1949] sites: []
-1954 None user1-1950@plc1.org keys: [1950] sites: []
-1955 None user1-1951@plc1.org keys: [1951] sites: []
-1956 None user1-1952@plc1.org keys: [1952] sites: []
-1957 None user1-1953@plc1.org keys: [1953] sites: []
-1958 None user1-1954@plc1.org keys: [1954] sites: []
-1959 None user1-1955@plc1.org keys: [1955] sites: []
-1960 None user1-1956@plc1.org keys: [1956] sites: []
-1961 None user1-1957@plc1.org keys: [1957] sites: []
-1962 None user1-1958@plc1.org keys: [1958] sites: []
-1963 None user1-1959@plc1.org keys: [1959] sites: []
-1964 None user1-1960@plc1.org keys: [1960] sites: []
-1965 None user1-1961@plc1.org keys: [1961] sites: []
-1966 None user1-1962@plc1.org keys: [1962] sites: []
-1967 None user1-1963@plc1.org keys: [1963] sites: []
-1968 None user1-1964@plc1.org keys: [1964] sites: []
-1969 None user1-1965@plc1.org keys: [1965] sites: []
-1970 None user1-1966@plc1.org keys: [1966] sites: []
-1971 None user1-1967@plc1.org keys: [1967] sites: []
-1972 None user1-1968@plc1.org keys: [1968] sites: []
-1973 None user1-1969@plc1.org keys: [1969] sites: []
-1974 None user1-1970@plc1.org keys: [1970] sites: []
-1975 None user1-1971@plc1.org keys: [1971] sites: []
-1976 None user1-1972@plc1.org keys: [1972] sites: []
-1977 None user1-1973@plc1.org keys: [1973] sites: []
-1978 None user1-1974@plc1.org keys: [1974] sites: []
-1979 None user1-1975@plc1.org keys: [1975] sites: []
-1980 None user1-1976@plc1.org keys: [1976] sites: []
-1981 None user1-1977@plc1.org keys: [1977] sites: []
-1982 None user1-1978@plc1.org keys: [1978] sites: []
-1983 None user1-1979@plc1.org keys: [1979] sites: []
-1984 None user1-1980@plc1.org keys: [1980] sites: []
-1985 None user1-1981@plc1.org keys: [1981] sites: []
-1986 None user1-1982@plc1.org keys: [1982] sites: []
-1987 None user1-1983@plc1.org keys: [1983] sites: []
-1988 None user1-1984@plc1.org keys: [1984] sites: []
-1989 None user1-1985@plc1.org keys: [1985] sites: []
-1990 None user1-1986@plc1.org keys: [1986] sites: []
-1991 None user1-1987@plc1.org keys: [1987] sites: []
-1992 None user1-1988@plc1.org keys: [1988] sites: []
-1993 None user1-1989@plc1.org keys: [1989] sites: []
-1994 None user1-1990@plc1.org keys: [1990] sites: []
-1995 None user1-1991@plc1.org keys: [1991] sites: []
-1996 None user1-1992@plc1.org keys: [1992] sites: []
-1997 None user1-1993@plc1.org keys: [1993] sites: []
-1998 None user1-1994@plc1.org keys: [1994] sites: []
-1999 None user1-1995@plc1.org keys: [1995] sites: []
-2000 None user1-1996@plc1.org keys: [1996] sites: []
-2001 None user1-1997@plc1.org keys: [1997] sites: []
-2002 None user1-1998@plc1.org keys: [1998] sites: []
-2003 None user1-1999@plc1.org keys: [1999] sites: []
-2004 None user1-2000@plc1.org keys: [2000] sites: []
-2005 1 root@plc2.org keys: [] sites: [1002]
-2006 1 user2-1@plc2.org keys: [2001] sites: []
-2007 1 user2-2@plc2.org keys: [2002] sites: []
-2008 1 user2-3@plc2.org keys: [2003] sites: []
-2009 1 user2-4@plc2.org keys: [2004] sites: []
-2010 1 user2-5@plc2.org keys: [2005] sites: []
-2011 1 user2-6@plc2.org keys: [2006] sites: []
-2012 1 user2-7@plc2.org keys: [2007] sites: []
-2013 1 user2-8@plc2.org keys: [2008] sites: []
-2014 1 user2-9@plc2.org keys: [2009] sites: []
-2015 1 user2-10@plc2.org keys: [2010] sites: []
-2016 1 user2-11@plc2.org keys: [2011] sites: []
-2017 1 user2-12@plc2.org keys: [2012] sites: []
-2018 1 user2-13@plc2.org keys: [2013] sites: []
-2019 1 user2-14@plc2.org keys: [2014] sites: []
-2020 1 user2-15@plc2.org keys: [2015] sites: []
-2021 1 user2-16@plc2.org keys: [2016] sites: []
-2022 1 user2-17@plc2.org keys: [2017] sites: []
-2023 1 user2-18@plc2.org keys: [2018] sites: []
-2024 1 user2-19@plc2.org keys: [2019] sites: []
-2025 1 user2-20@plc2.org keys: [2020] sites: []
-2026 1 user2-21@plc2.org keys: [2021] sites: []
-2027 1 user2-22@plc2.org keys: [2022] sites: []
-2028 1 user2-23@plc2.org keys: [2023] sites: []
-2029 1 user2-24@plc2.org keys: [2024] sites: []
-2030 1 user2-25@plc2.org keys: [2025] sites: []
-2031 1 user2-26@plc2.org keys: [2026] sites: []
-2032 1 user2-27@plc2.org keys: [2027] sites: []
-2033 1 user2-28@plc2.org keys: [2028] sites: []
-2034 1 user2-29@plc2.org keys: [2029] sites: []
-2035 1 user2-30@plc2.org keys: [2030] sites: []
-2036 1 user2-31@plc2.org keys: [2031] sites: []
-2037 1 user2-32@plc2.org keys: [2032] sites: []
-2038 1 user2-33@plc2.org keys: [2033] sites: []
-2039 1 user2-34@plc2.org keys: [2034] sites: []
-2040 1 user2-35@plc2.org keys: [2035] sites: []
-2041 1 user2-36@plc2.org keys: [2036] sites: []
-2042 1 user2-37@plc2.org keys: [2037] sites: []
-2043 1 user2-38@plc2.org keys: [2038] sites: []
-2044 1 user2-39@plc2.org keys: [2039] sites: []
-2045 1 user2-40@plc2.org keys: [2040] sites: []
-2046 1 user2-41@plc2.org keys: [2041] sites: []
-2047 1 user2-42@plc2.org keys: [2042] sites: []
-2048 1 user2-43@plc2.org keys: [2043] sites: []
-2049 1 user2-44@plc2.org keys: [2044] sites: []
-2050 1 user2-45@plc2.org keys: [2045] sites: []
-2051 1 user2-46@plc2.org keys: [2046] sites: []
-2052 1 user2-47@plc2.org keys: [2047] sites: []
-2053 1 user2-48@plc2.org keys: [2048] sites: []
-2054 1 user2-49@plc2.org keys: [2049] sites: []
-2055 1 user2-50@plc2.org keys: [2050] sites: []
-2056 1 user2-51@plc2.org keys: [2051] sites: []
-2057 1 user2-52@plc2.org keys: [2052] sites: []
-2058 1 user2-53@plc2.org keys: [2053] sites: []
-2059 1 user2-54@plc2.org keys: [2054] sites: []
-2060 1 user2-55@plc2.org keys: [2055] sites: []
-2061 1 user2-56@plc2.org keys: [2056] sites: []
-2062 1 user2-57@plc2.org keys: [2057] sites: []
-2063 1 user2-58@plc2.org keys: [2058] sites: []
-2064 1 user2-59@plc2.org keys: [2059] sites: []
-2065 1 user2-60@plc2.org keys: [2060] sites: []
-2066 1 user2-61@plc2.org keys: [2061] sites: []
-2067 1 user2-62@plc2.org keys: [2062] sites: []
-2068 1 user2-63@plc2.org keys: [2063] sites: []
-2069 1 user2-64@plc2.org keys: [2064] sites: []
-2070 1 user2-65@plc2.org keys: [2065] sites: []
-2071 1 user2-66@plc2.org keys: [2066] sites: []
-2072 1 user2-67@plc2.org keys: [2067] sites: []
-2073 1 user2-68@plc2.org keys: [2068] sites: []
-2074 1 user2-69@plc2.org keys: [2069] sites: []
-2075 1 user2-70@plc2.org keys: [2070] sites: []
-2076 1 user2-71@plc2.org keys: [2071] sites: []
-2077 1 user2-72@plc2.org keys: [2072] sites: []
-2078 1 user2-73@plc2.org keys: [2073] sites: []
-2079 1 user2-74@plc2.org keys: [2074] sites: []
-2080 1 user2-75@plc2.org keys: [2075] sites: []
-2081 1 user2-76@plc2.org keys: [2076] sites: []
-2082 1 user2-77@plc2.org keys: [2077] sites: []
-2083 1 user2-78@plc2.org keys: [2078] sites: []
-2084 1 user2-79@plc2.org keys: [2079] sites: []
-2085 1 user2-80@plc2.org keys: [2080] sites: []
-2086 1 user2-81@plc2.org keys: [2081] sites: []
-2087 1 user2-82@plc2.org keys: [2082] sites: []
-2088 1 user2-83@plc2.org keys: [2083] sites: []
-2089 1 user2-84@plc2.org keys: [2084] sites: []
-2090 1 user2-85@plc2.org keys: [2085] sites: []
-2091 1 user2-86@plc2.org keys: [2086] sites: []
-2092 1 user2-87@plc2.org keys: [2087] sites: []
-2093 1 user2-88@plc2.org keys: [2088] sites: []
-2094 1 user2-89@plc2.org keys: [2089] sites: []
-2095 1 user2-90@plc2.org keys: [2090] sites: []
-2096 1 user2-91@plc2.org keys: [2091] sites: []
-2097 1 user2-92@plc2.org keys: [2092] sites: []
-2098 1 user2-93@plc2.org keys: [2093] sites: []
-2099 1 user2-94@plc2.org keys: [2094] sites: []
-2100 1 user2-95@plc2.org keys: [2095] sites: []
-2101 1 user2-96@plc2.org keys: [2096] sites: []
-2102 1 user2-97@plc2.org keys: [2097] sites: []
-2103 1 user2-98@plc2.org keys: [2098] sites: []
-2104 1 user2-99@plc2.org keys: [2099] sites: []
-2105 1 user2-100@plc2.org keys: [2100] sites: []
-2106 1 user2-101@plc2.org keys: [2101] sites: []
-2107 1 user2-102@plc2.org keys: [2102] sites: []
-2108 1 user2-103@plc2.org keys: [2103] sites: []
-2109 1 user2-104@plc2.org keys: [2104] sites: []
-2110 1 user2-105@plc2.org keys: [2105] sites: []
-2111 1 user2-106@plc2.org keys: [2106] sites: []
-2112 1 user2-107@plc2.org keys: [2107] sites: []
-2113 1 user2-108@plc2.org keys: [2108] sites: []
-2114 1 user2-109@plc2.org keys: [2109] sites: []
-2115 1 user2-110@plc2.org keys: [2110] sites: []
-2116 1 user2-111@plc2.org keys: [2111] sites: []
-2117 1 user2-112@plc2.org keys: [2112] sites: []
-2118 1 user2-113@plc2.org keys: [2113] sites: []
-2119 1 user2-114@plc2.org keys: [2114] sites: []
-2120 1 user2-115@plc2.org keys: [2115] sites: []
-2121 1 user2-116@plc2.org keys: [2116] sites: []
-2122 1 user2-117@plc2.org keys: [2117] sites: []
-2123 1 user2-118@plc2.org keys: [2118] sites: []
-2124 1 user2-119@plc2.org keys: [2119] sites: []
-2125 1 user2-120@plc2.org keys: [2120] sites: []
-2126 1 user2-121@plc2.org keys: [2121] sites: []
-2127 1 user2-122@plc2.org keys: [2122] sites: []
-2128 1 user2-123@plc2.org keys: [2123] sites: []
-2129 1 user2-124@plc2.org keys: [2124] sites: []
-2130 1 user2-125@plc2.org keys: [2125] sites: []
-2131 1 user2-126@plc2.org keys: [2126] sites: []
-2132 1 user2-127@plc2.org keys: [2127] sites: []
-2133 1 user2-128@plc2.org keys: [2128] sites: []
-2134 1 user2-129@plc2.org keys: [2129] sites: []
-2135 1 user2-130@plc2.org keys: [2130] sites: []
-2136 1 user2-131@plc2.org keys: [2131] sites: []
-2137 1 user2-132@plc2.org keys: [2132] sites: []
-2138 1 user2-133@plc2.org keys: [2133] sites: []
-2139 1 user2-134@plc2.org keys: [2134] sites: []
-2140 1 user2-135@plc2.org keys: [2135] sites: []
-2141 1 user2-136@plc2.org keys: [2136] sites: []
-2142 1 user2-137@plc2.org keys: [2137] sites: []
-2143 1 user2-138@plc2.org keys: [2138] sites: []
-2144 1 user2-139@plc2.org keys: [2139] sites: []
-2145 1 user2-140@plc2.org keys: [2140] sites: []
-2146 1 user2-141@plc2.org keys: [2141] sites: []
-2147 1 user2-142@plc2.org keys: [2142] sites: []
-2148 1 user2-143@plc2.org keys: [2143] sites: []
-2149 1 user2-144@plc2.org keys: [2144] sites: []
-2150 1 user2-145@plc2.org keys: [2145] sites: []
-2151 1 user2-146@plc2.org keys: [2146] sites: []
-2152 1 user2-147@plc2.org keys: [2147] sites: []
-2153 1 user2-148@plc2.org keys: [2148] sites: []
-2154 1 user2-149@plc2.org keys: [2149] sites: []
-2155 1 user2-150@plc2.org keys: [2150] sites: []
-2156 1 user2-151@plc2.org keys: [2151] sites: []
-2157 1 user2-152@plc2.org keys: [2152] sites: []
-2158 1 user2-153@plc2.org keys: [2153] sites: []
-2159 1 user2-154@plc2.org keys: [2154] sites: []
-2160 1 user2-155@plc2.org keys: [2155] sites: []
-2161 1 user2-156@plc2.org keys: [2156] sites: []
-2162 1 user2-157@plc2.org keys: [2157] sites: []
-2163 1 user2-158@plc2.org keys: [2158] sites: []
-2164 1 user2-159@plc2.org keys: [2159] sites: []
-2165 1 user2-160@plc2.org keys: [2160] sites: []
-2166 1 user2-161@plc2.org keys: [2161] sites: []
-2167 1 user2-162@plc2.org keys: [2162] sites: []
-2168 1 user2-163@plc2.org keys: [2163] sites: []
-2169 1 user2-164@plc2.org keys: [2164] sites: []
-2170 1 user2-165@plc2.org keys: [2165] sites: []
-2171 1 user2-166@plc2.org keys: [2166] sites: []
-2172 1 user2-167@plc2.org keys: [2167] sites: []
-2173 1 user2-168@plc2.org keys: [2168] sites: []
-2174 1 user2-169@plc2.org keys: [2169] sites: []
-2175 1 user2-170@plc2.org keys: [2170] sites: []
-2176 1 user2-171@plc2.org keys: [2171] sites: []
-2177 1 user2-172@plc2.org keys: [2172] sites: []
-2178 1 user2-173@plc2.org keys: [2173] sites: []
-2179 1 user2-174@plc2.org keys: [2174] sites: []
-2180 1 user2-175@plc2.org keys: [2175] sites: []
-2181 1 user2-176@plc2.org keys: [2176] sites: []
-2182 1 user2-177@plc2.org keys: [2177] sites: []
-2183 1 user2-178@plc2.org keys: [2178] sites: []
-2184 1 user2-179@plc2.org keys: [2179] sites: []
-2185 1 user2-180@plc2.org keys: [2180] sites: []
-2186 1 user2-181@plc2.org keys: [2181] sites: []
-2187 1 user2-182@plc2.org keys: [2182] sites: []
-2188 1 user2-183@plc2.org keys: [2183] sites: []
-2189 1 user2-184@plc2.org keys: [2184] sites: []
-2190 1 user2-185@plc2.org keys: [2185] sites: []
-2191 1 user2-186@plc2.org keys: [2186] sites: []
-2192 1 user2-187@plc2.org keys: [2187] sites: []
-2193 1 user2-188@plc2.org keys: [2188] sites: []
-2194 1 user2-189@plc2.org keys: [2189] sites: []
-2195 1 user2-190@plc2.org keys: [2190] sites: []
-2196 1 user2-191@plc2.org keys: [2191] sites: []
-2197 1 user2-192@plc2.org keys: [2192] sites: []
-2198 1 user2-193@plc2.org keys: [2193] sites: []
-2199 1 user2-194@plc2.org keys: [2194] sites: []
-2200 1 user2-195@plc2.org keys: [2195] sites: []
-2201 1 user2-196@plc2.org keys: [2196] sites: []
-2202 1 user2-197@plc2.org keys: [2197] sites: []
-2203 1 user2-198@plc2.org keys: [2198] sites: []
-2204 1 user2-199@plc2.org keys: [2199] sites: []
-2205 1 user2-200@plc2.org keys: [2200] sites: []
-2206 1 user2-201@plc2.org keys: [2201] sites: []
-2207 1 user2-202@plc2.org keys: [2202] sites: []
-2208 1 user2-203@plc2.org keys: [2203] sites: []
-2209 1 user2-204@plc2.org keys: [2204] sites: []
-2210 1 user2-205@plc2.org keys: [2205] sites: []
-2211 1 user2-206@plc2.org keys: [2206] sites: []
-2212 1 user2-207@plc2.org keys: [2207] sites: []
-2213 1 user2-208@plc2.org keys: [2208] sites: []
-2214 1 user2-209@plc2.org keys: [2209] sites: []
-2215 1 user2-210@plc2.org keys: [2210] sites: []
-2216 1 user2-211@plc2.org keys: [2211] sites: []
-2217 1 user2-212@plc2.org keys: [2212] sites: []
-2218 1 user2-213@plc2.org keys: [2213] sites: []
-2219 1 user2-214@plc2.org keys: [2214] sites: []
-2220 1 user2-215@plc2.org keys: [2215] sites: []
-2221 1 user2-216@plc2.org keys: [2216] sites: []
-2222 1 user2-217@plc2.org keys: [2217] sites: []
-2223 1 user2-218@plc2.org keys: [2218] sites: []
-2224 1 user2-219@plc2.org keys: [2219] sites: []
-2225 1 user2-220@plc2.org keys: [2220] sites: []
-2226 1 user2-221@plc2.org keys: [2221] sites: []
-2227 1 user2-222@plc2.org keys: [2222] sites: []
-2228 1 user2-223@plc2.org keys: [2223] sites: []
-2229 1 user2-224@plc2.org keys: [2224] sites: []
-2230 1 user2-225@plc2.org keys: [2225] sites: []
-2231 1 user2-226@plc2.org keys: [2226] sites: []
-2232 1 user2-227@plc2.org keys: [2227] sites: []
-2233 1 user2-228@plc2.org keys: [2228] sites: []
-2234 1 user2-229@plc2.org keys: [2229] sites: []
-2235 1 user2-230@plc2.org keys: [2230] sites: []
-2236 1 user2-231@plc2.org keys: [2231] sites: []
-2237 1 user2-232@plc2.org keys: [2232] sites: []
-2238 1 user2-233@plc2.org keys: [2233] sites: []
-2239 1 user2-234@plc2.org keys: [2234] sites: []
-2240 1 user2-235@plc2.org keys: [2235] sites: []
-2241 1 user2-236@plc2.org keys: [2236] sites: []
-2242 1 user2-237@plc2.org keys: [2237] sites: []
-2243 1 user2-238@plc2.org keys: [2238] sites: []
-2244 1 user2-239@plc2.org keys: [2239] sites: []
-2245 1 user2-240@plc2.org keys: [2240] sites: []
-2246 1 user2-241@plc2.org keys: [2241] sites: []
-2247 1 user2-242@plc2.org keys: [2242] sites: []
-2248 1 user2-243@plc2.org keys: [2243] sites: []
-2249 1 user2-244@plc2.org keys: [2244] sites: []
-2250 1 user2-245@plc2.org keys: [2245] sites: []
-2251 1 user2-246@plc2.org keys: [2246] sites: []
-2252 1 user2-247@plc2.org keys: [2247] sites: []
-2253 1 user2-248@plc2.org keys: [2248] sites: []
-2254 1 user2-249@plc2.org keys: [2249] sites: []
-2255 1 user2-250@plc2.org keys: [2250] sites: []
-2256 1 user2-251@plc2.org keys: [2251] sites: []
-2257 1 user2-252@plc2.org keys: [2252] sites: []
-2258 1 user2-253@plc2.org keys: [2253] sites: []
-2259 1 user2-254@plc2.org keys: [2254] sites: []
-2260 1 user2-255@plc2.org keys: [2255] sites: []
-2261 1 user2-256@plc2.org keys: [2256] sites: []
-2262 1 user2-257@plc2.org keys: [2257] sites: []
-2263 1 user2-258@plc2.org keys: [2258] sites: []
-2264 1 user2-259@plc2.org keys: [2259] sites: []
-2265 1 user2-260@plc2.org keys: [2260] sites: []
-2266 1 user2-261@plc2.org keys: [2261] sites: []
-2267 1 user2-262@plc2.org keys: [2262] sites: []
-2268 1 user2-263@plc2.org keys: [2263] sites: []
-2269 1 user2-264@plc2.org keys: [2264] sites: []
-2270 1 user2-265@plc2.org keys: [2265] sites: []
-2271 1 user2-266@plc2.org keys: [2266] sites: []
-2272 1 user2-267@plc2.org keys: [2267] sites: []
-2273 1 user2-268@plc2.org keys: [2268] sites: []
-2274 1 user2-269@plc2.org keys: [2269] sites: []
-2275 1 user2-270@plc2.org keys: [2270] sites: []
-2276 1 user2-271@plc2.org keys: [2271] sites: []
-2277 1 user2-272@plc2.org keys: [2272] sites: []
-2278 1 user2-273@plc2.org keys: [2273] sites: []
-2279 1 user2-274@plc2.org keys: [2274] sites: []
-2280 1 user2-275@plc2.org keys: [2275] sites: []
-2281 1 user2-276@plc2.org keys: [2276] sites: []
-2282 1 user2-277@plc2.org keys: [2277] sites: []
-2283 1 user2-278@plc2.org keys: [2278] sites: []
-2284 1 user2-279@plc2.org keys: [2279] sites: []
-2285 1 user2-280@plc2.org keys: [2280] sites: []
-2286 1 user2-281@plc2.org keys: [2281] sites: []
-2287 1 user2-282@plc2.org keys: [2282] sites: []
-2288 1 user2-283@plc2.org keys: [2283] sites: []
-2289 1 user2-284@plc2.org keys: [2284] sites: []
-2290 1 user2-285@plc2.org keys: [2285] sites: []
-2291 1 user2-286@plc2.org keys: [2286] sites: []
-2292 1 user2-287@plc2.org keys: [2287] sites: []
-2293 1 user2-288@plc2.org keys: [2288] sites: []
-2294 1 user2-289@plc2.org keys: [2289] sites: []
-2295 1 user2-290@plc2.org keys: [2290] sites: []
-2296 1 user2-291@plc2.org keys: [2291] sites: []
-2297 1 user2-292@plc2.org keys: [2292] sites: []
-2298 1 user2-293@plc2.org keys: [2293] sites: []
-2299 1 user2-294@plc2.org keys: [2294] sites: []
-2300 1 user2-295@plc2.org keys: [2295] sites: []
-2301 1 user2-296@plc2.org keys: [2296] sites: []
-2302 1 user2-297@plc2.org keys: [2297] sites: []
-2303 1 user2-298@plc2.org keys: [2298] sites: []
-2304 1 user2-299@plc2.org keys: [2299] sites: []
-2305 1 user2-300@plc2.org keys: [2300] sites: []
-2306 1 user2-301@plc2.org keys: [2301] sites: []
-2307 1 user2-302@plc2.org keys: [2302] sites: []
-2308 1 user2-303@plc2.org keys: [2303] sites: []
-2309 1 user2-304@plc2.org keys: [2304] sites: []
-2310 1 user2-305@plc2.org keys: [2305] sites: []
-2311 1 user2-306@plc2.org keys: [2306] sites: []
-2312 1 user2-307@plc2.org keys: [2307] sites: []
-2313 1 user2-308@plc2.org keys: [2308] sites: []
-2314 1 user2-309@plc2.org keys: [2309] sites: []
-2315 1 user2-310@plc2.org keys: [2310] sites: []
-2316 1 user2-311@plc2.org keys: [2311] sites: []
-2317 1 user2-312@plc2.org keys: [2312] sites: []
-2318 1 user2-313@plc2.org keys: [2313] sites: []
-2319 1 user2-314@plc2.org keys: [2314] sites: []
-2320 1 user2-315@plc2.org keys: [2315] sites: []
-2321 1 user2-316@plc2.org keys: [2316] sites: []
-2322 1 user2-317@plc2.org keys: [2317] sites: []
-2323 1 user2-318@plc2.org keys: [2318] sites: []
-2324 1 user2-319@plc2.org keys: [2319] sites: []
-2325 1 user2-320@plc2.org keys: [2320] sites: []
-2326 1 user2-321@plc2.org keys: [2321] sites: []
-2327 1 user2-322@plc2.org keys: [2322] sites: []
-2328 1 user2-323@plc2.org keys: [2323] sites: []
-2329 1 user2-324@plc2.org keys: [2324] sites: []
-2330 1 user2-325@plc2.org keys: [2325] sites: []
-2331 1 user2-326@plc2.org keys: [2326] sites: []
-2332 1 user2-327@plc2.org keys: [2327] sites: []
-2333 1 user2-328@plc2.org keys: [2328] sites: []
-2334 1 user2-329@plc2.org keys: [2329] sites: []
-2335 1 user2-330@plc2.org keys: [2330] sites: []
-2336 1 user2-331@plc2.org keys: [2331] sites: []
-2337 1 user2-332@plc2.org keys: [2332] sites: []
-2338 1 user2-333@plc2.org keys: [2333] sites: []
-2339 1 user2-334@plc2.org keys: [2334] sites: []
-2340 1 user2-335@plc2.org keys: [2335] sites: []
-2341 1 user2-336@plc2.org keys: [2336] sites: []
-2342 1 user2-337@plc2.org keys: [2337] sites: []
-2343 1 user2-338@plc2.org keys: [2338] sites: []
-2344 1 user2-339@plc2.org keys: [2339] sites: []
-2345 1 user2-340@plc2.org keys: [2340] sites: []
-2346 1 user2-341@plc2.org keys: [2341] sites: []
-2347 1 user2-342@plc2.org keys: [2342] sites: []
-2348 1 user2-343@plc2.org keys: [2343] sites: []
-2349 1 user2-344@plc2.org keys: [2344] sites: []
-2350 1 user2-345@plc2.org keys: [2345] sites: []
-2351 1 user2-346@plc2.org keys: [2346] sites: []
-2352 1 user2-347@plc2.org keys: [2347] sites: []
-2353 1 user2-348@plc2.org keys: [2348] sites: []
-2354 1 user2-349@plc2.org keys: [2349] sites: []
-2355 1 user2-350@plc2.org keys: [2350] sites: []
-2356 1 user2-351@plc2.org keys: [2351] sites: []
-2357 1 user2-352@plc2.org keys: [2352] sites: []
-2358 1 user2-353@plc2.org keys: [2353] sites: []
-2359 1 user2-354@plc2.org keys: [2354] sites: []
-2360 1 user2-355@plc2.org keys: [2355] sites: []
-2361 1 user2-356@plc2.org keys: [2356] sites: []
-2362 1 user2-357@plc2.org keys: [2357] sites: []
-2363 1 user2-358@plc2.org keys: [2358] sites: []
-2364 1 user2-359@plc2.org keys: [2359] sites: []
-2365 1 user2-360@plc2.org keys: [2360] sites: []
-2366 1 user2-361@plc2.org keys: [2361] sites: []
-2367 1 user2-362@plc2.org keys: [2362] sites: []
-2368 1 user2-363@plc2.org keys: [2363] sites: []
-2369 1 user2-364@plc2.org keys: [2364] sites: []
-2370 1 user2-365@plc2.org keys: [2365] sites: []
-2371 1 user2-366@plc2.org keys: [2366] sites: []
-2372 1 user2-367@plc2.org keys: [2367] sites: []
-2373 1 user2-368@plc2.org keys: [2368] sites: []
-2374 1 user2-369@plc2.org keys: [2369] sites: []
-2375 1 user2-370@plc2.org keys: [2370] sites: []
-2376 1 user2-371@plc2.org keys: [2371] sites: []
-2377 1 user2-372@plc2.org keys: [2372] sites: []
-2378 1 user2-373@plc2.org keys: [2373] sites: []
-2379 1 user2-374@plc2.org keys: [2374] sites: []
-2380 1 user2-375@plc2.org keys: [2375] sites: []
-2381 1 user2-376@plc2.org keys: [2376] sites: []
-2382 1 user2-377@plc2.org keys: [2377] sites: []
-2383 1 user2-378@plc2.org keys: [2378] sites: []
-2384 1 user2-379@plc2.org keys: [2379] sites: []
-2385 1 user2-380@plc2.org keys: [2380] sites: []
-2386 1 user2-381@plc2.org keys: [2381] sites: []
-2387 1 user2-382@plc2.org keys: [2382] sites: []
-2388 1 user2-383@plc2.org keys: [2383] sites: []
-2389 1 user2-384@plc2.org keys: [2384] sites: []
-2390 1 user2-385@plc2.org keys: [2385] sites: []
-2391 1 user2-386@plc2.org keys: [2386] sites: []
-2392 1 user2-387@plc2.org keys: [2387] sites: []
-2393 1 user2-388@plc2.org keys: [2388] sites: []
-2394 1 user2-389@plc2.org keys: [2389] sites: []
-2395 1 user2-390@plc2.org keys: [2390] sites: []
-2396 1 user2-391@plc2.org keys: [2391] sites: []
-2397 1 user2-392@plc2.org keys: [2392] sites: []
-2398 1 user2-393@plc2.org keys: [2393] sites: []
-2399 1 user2-394@plc2.org keys: [2394] sites: []
-2400 1 user2-395@plc2.org keys: [2395] sites: []
-2401 1 user2-396@plc2.org keys: [2396] sites: []
-2402 1 user2-397@plc2.org keys: [2397] sites: []
-2403 1 user2-398@plc2.org keys: [2398] sites: []
-2404 1 user2-399@plc2.org keys: [2399] sites: []
-2405 1 user2-400@plc2.org keys: [2400] sites: []
-2406 1 user2-401@plc2.org keys: [2401] sites: []
-2407 1 user2-402@plc2.org keys: [2402] sites: []
-2408 1 user2-403@plc2.org keys: [2403] sites: []
-2409 1 user2-404@plc2.org keys: [2404] sites: []
-2410 1 user2-405@plc2.org keys: [2405] sites: []
-2411 1 user2-406@plc2.org keys: [2406] sites: []
-2412 1 user2-407@plc2.org keys: [2407] sites: []
-2413 1 user2-408@plc2.org keys: [2408] sites: []
-2414 1 user2-409@plc2.org keys: [2409] sites: []
-2415 1 user2-410@plc2.org keys: [2410] sites: []
-2416 1 user2-411@plc2.org keys: [2411] sites: []
-2417 1 user2-412@plc2.org keys: [2412] sites: []
-2418 1 user2-413@plc2.org keys: [2413] sites: []
-2419 1 user2-414@plc2.org keys: [2414] sites: []
-2420 1 user2-415@plc2.org keys: [2415] sites: []
-2421 1 user2-416@plc2.org keys: [2416] sites: []
-2422 1 user2-417@plc2.org keys: [2417] sites: []
-2423 1 user2-418@plc2.org keys: [2418] sites: []
-2424 1 user2-419@plc2.org keys: [2419] sites: []
-2425 1 user2-420@plc2.org keys: [2420] sites: []
-2426 1 user2-421@plc2.org keys: [2421] sites: []
-2427 1 user2-422@plc2.org keys: [2422] sites: []
-2428 1 user2-423@plc2.org keys: [2423] sites: []
-2429 1 user2-424@plc2.org keys: [2424] sites: []
-2430 1 user2-425@plc2.org keys: [2425] sites: []
-2431 1 user2-426@plc2.org keys: [2426] sites: []
-2432 1 user2-427@plc2.org keys: [2427] sites: []
-2433 1 user2-428@plc2.org keys: [2428] sites: []
-2434 1 user2-429@plc2.org keys: [2429] sites: []
-2435 1 user2-430@plc2.org keys: [2430] sites: []
-2436 1 user2-431@plc2.org keys: [2431] sites: []
-2437 1 user2-432@plc2.org keys: [2432] sites: []
-2438 1 user2-433@plc2.org keys: [2433] sites: []
-2439 1 user2-434@plc2.org keys: [2434] sites: []
-2440 1 user2-435@plc2.org keys: [2435] sites: []
-2441 1 user2-436@plc2.org keys: [2436] sites: []
-2442 1 user2-437@plc2.org keys: [2437] sites: []
-2443 1 user2-438@plc2.org keys: [2438] sites: []
-2444 1 user2-439@plc2.org keys: [2439] sites: []
-2445 1 user2-440@plc2.org keys: [2440] sites: []
-2446 1 user2-441@plc2.org keys: [2441] sites: []
-2447 1 user2-442@plc2.org keys: [2442] sites: []
-2448 1 user2-443@plc2.org keys: [2443] sites: []
-2449 1 user2-444@plc2.org keys: [2444] sites: []
-2450 1 user2-445@plc2.org keys: [2445] sites: []
-2451 1 user2-446@plc2.org keys: [2446] sites: []
-2452 1 user2-447@plc2.org keys: [2447] sites: []
-2453 1 user2-448@plc2.org keys: [2448] sites: []
-2454 1 user2-449@plc2.org keys: [2449] sites: []
-2455 1 user2-450@plc2.org keys: [2450] sites: []
-2456 1 user2-451@plc2.org keys: [2451] sites: []
-2457 1 user2-452@plc2.org keys: [2452] sites: []
-2458 1 user2-453@plc2.org keys: [2453] sites: []
-2459 1 user2-454@plc2.org keys: [2454] sites: []
-2460 1 user2-455@plc2.org keys: [2455] sites: []
-2461 1 user2-456@plc2.org keys: [2456] sites: []
-2462 1 user2-457@plc2.org keys: [2457] sites: []
-2463 1 user2-458@plc2.org keys: [2458] sites: []
-2464 1 user2-459@plc2.org keys: [2459] sites: []
-2465 1 user2-460@plc2.org keys: [2460] sites: []
-2466 1 user2-461@plc2.org keys: [2461] sites: []
-2467 1 user2-462@plc2.org keys: [2462] sites: []
-2468 1 user2-463@plc2.org keys: [2463] sites: []
-2469 1 user2-464@plc2.org keys: [2464] sites: []
-2470 1 user2-465@plc2.org keys: [2465] sites: []
-2471 1 user2-466@plc2.org keys: [2466] sites: []
-2472 1 user2-467@plc2.org keys: [2467] sites: []
-2473 1 user2-468@plc2.org keys: [2468] sites: []
-2474 1 user2-469@plc2.org keys: [2469] sites: []
-2475 1 user2-470@plc2.org keys: [2470] sites: []
-2476 1 user2-471@plc2.org keys: [2471] sites: []
-2477 1 user2-472@plc2.org keys: [2472] sites: []
-2478 1 user2-473@plc2.org keys: [2473] sites: []
-2479 1 user2-474@plc2.org keys: [2474] sites: []
-2480 1 user2-475@plc2.org keys: [2475] sites: []
-2481 1 user2-476@plc2.org keys: [2476] sites: []
-2482 1 user2-477@plc2.org keys: [2477] sites: []
-2483 1 user2-478@plc2.org keys: [2478] sites: []
-2484 1 user2-479@plc2.org keys: [2479] sites: []
-2485 1 user2-480@plc2.org keys: [2480] sites: []
-2486 1 user2-481@plc2.org keys: [2481] sites: []
-2487 1 user2-482@plc2.org keys: [2482] sites: []
-2488 1 user2-483@plc2.org keys: [2483] sites: []
-2489 1 user2-484@plc2.org keys: [2484] sites: []
-2490 1 user2-485@plc2.org keys: [2485] sites: []
-2491 1 user2-486@plc2.org keys: [2486] sites: []
-2492 1 user2-487@plc2.org keys: [2487] sites: []
-2493 1 user2-488@plc2.org keys: [2488] sites: []
-2494 1 user2-489@plc2.org keys: [2489] sites: []
-2495 1 user2-490@plc2.org keys: [2490] sites: []
-2496 1 user2-491@plc2.org keys: [2491] sites: []
-2497 1 user2-492@plc2.org keys: [2492] sites: []
-2498 1 user2-493@plc2.org keys: [2493] sites: []
-2499 1 user2-494@plc2.org keys: [2494] sites: []
-2500 1 user2-495@plc2.org keys: [2495] sites: []
-2501 1 user2-496@plc2.org keys: [2496] sites: []
-2502 1 user2-497@plc2.org keys: [2497] sites: []
-2503 1 user2-498@plc2.org keys: [2498] sites: []
-2504 1 user2-499@plc2.org keys: [2499] sites: []
-2505 1 user2-500@plc2.org keys: [2500] sites: []
-2506 1 user2-501@plc2.org keys: [2501] sites: []
-2507 1 user2-502@plc2.org keys: [2502] sites: []
-2508 1 user2-503@plc2.org keys: [2503] sites: []
-2509 1 user2-504@plc2.org keys: [2504] sites: []
-2510 1 user2-505@plc2.org keys: [2505] sites: []
-2511 1 user2-506@plc2.org keys: [2506] sites: []
-2512 1 user2-507@plc2.org keys: [2507] sites: []
-2513 1 user2-508@plc2.org keys: [2508] sites: []
-2514 1 user2-509@plc2.org keys: [2509] sites: []
-2515 1 user2-510@plc2.org keys: [2510] sites: []
-2516 1 user2-511@plc2.org keys: [2511] sites: []
-2517 1 user2-512@plc2.org keys: [2512] sites: []
-2518 1 user2-513@plc2.org keys: [2513] sites: []
-2519 1 user2-514@plc2.org keys: [2514] sites: []
-2520 1 user2-515@plc2.org keys: [2515] sites: []
-2521 1 user2-516@plc2.org keys: [2516] sites: []
-2522 1 user2-517@plc2.org keys: [2517] sites: []
-2523 1 user2-518@plc2.org keys: [2518] sites: []
-2524 1 user2-519@plc2.org keys: [2519] sites: []
-2525 1 user2-520@plc2.org keys: [2520] sites: []
-2526 1 user2-521@plc2.org keys: [2521] sites: []
-2527 1 user2-522@plc2.org keys: [2522] sites: []
-2528 1 user2-523@plc2.org keys: [2523] sites: []
-2529 1 user2-524@plc2.org keys: [2524] sites: []
-2530 1 user2-525@plc2.org keys: [2525] sites: []
-2531 1 user2-526@plc2.org keys: [2526] sites: []
-2532 1 user2-527@plc2.org keys: [2527] sites: []
-2533 1 user2-528@plc2.org keys: [2528] sites: []
-2534 1 user2-529@plc2.org keys: [2529] sites: []
-2535 1 user2-530@plc2.org keys: [2530] sites: []
-2536 1 user2-531@plc2.org keys: [2531] sites: []
-2537 1 user2-532@plc2.org keys: [2532] sites: []
-2538 1 user2-533@plc2.org keys: [2533] sites: []
-2539 1 user2-534@plc2.org keys: [2534] sites: []
-2540 1 user2-535@plc2.org keys: [2535] sites: []
-2541 1 user2-536@plc2.org keys: [2536] sites: []
-2542 1 user2-537@plc2.org keys: [2537] sites: []
-2543 1 user2-538@plc2.org keys: [2538] sites: []
-2544 1 user2-539@plc2.org keys: [2539] sites: []
-2545 1 user2-540@plc2.org keys: [2540] sites: []
-2546 1 user2-541@plc2.org keys: [2541] sites: []
-2547 1 user2-542@plc2.org keys: [2542] sites: []
-2548 1 user2-543@plc2.org keys: [2543] sites: []
-2549 1 user2-544@plc2.org keys: [2544] sites: []
-2550 1 user2-545@plc2.org keys: [2545] sites: []
-2551 1 user2-546@plc2.org keys: [2546] sites: []
-2552 1 user2-547@plc2.org keys: [2547] sites: []
-2553 1 user2-548@plc2.org keys: [2548] sites: []
-2554 1 user2-549@plc2.org keys: [2549] sites: []
-2555 1 user2-550@plc2.org keys: [2550] sites: []
-2556 1 user2-551@plc2.org keys: [2551] sites: []
-2557 1 user2-552@plc2.org keys: [2552] sites: []
-2558 1 user2-553@plc2.org keys: [2553] sites: []
-2559 1 user2-554@plc2.org keys: [2554] sites: []
-2560 1 user2-555@plc2.org keys: [2555] sites: []
-2561 1 user2-556@plc2.org keys: [2556] sites: []
-2562 1 user2-557@plc2.org keys: [2557] sites: []
-2563 1 user2-558@plc2.org keys: [2558] sites: []
-2564 1 user2-559@plc2.org keys: [2559] sites: []
-2565 1 user2-560@plc2.org keys: [2560] sites: []
-2566 1 user2-561@plc2.org keys: [2561] sites: []
-2567 1 user2-562@plc2.org keys: [2562] sites: []
-2568 1 user2-563@plc2.org keys: [2563] sites: []
-2569 1 user2-564@plc2.org keys: [2564] sites: []
-2570 1 user2-565@plc2.org keys: [2565] sites: []
-2571 1 user2-566@plc2.org keys: [2566] sites: []
-2572 1 user2-567@plc2.org keys: [2567] sites: []
-2573 1 user2-568@plc2.org keys: [2568] sites: []
-2574 1 user2-569@plc2.org keys: [2569] sites: []
-2575 1 user2-570@plc2.org keys: [2570] sites: []
-2576 1 user2-571@plc2.org keys: [2571] sites: []
-2577 1 user2-572@plc2.org keys: [2572] sites: []
-2578 1 user2-573@plc2.org keys: [2573] sites: []
-2579 1 user2-574@plc2.org keys: [2574] sites: []
-2580 1 user2-575@plc2.org keys: [2575] sites: []
-2581 1 user2-576@plc2.org keys: [2576] sites: []
-2582 1 user2-577@plc2.org keys: [2577] sites: []
-2583 1 user2-578@plc2.org keys: [2578] sites: []
-2584 1 user2-579@plc2.org keys: [2579] sites: []
-2585 1 user2-580@plc2.org keys: [2580] sites: []
-2586 1 user2-581@plc2.org keys: [2581] sites: []
-2587 1 user2-582@plc2.org keys: [2582] sites: []
-2588 1 user2-583@plc2.org keys: [2583] sites: []
-2589 1 user2-584@plc2.org keys: [2584] sites: []
-2590 1 user2-585@plc2.org keys: [2585] sites: []
-2591 1 user2-586@plc2.org keys: [2586] sites: []
-2592 1 user2-587@plc2.org keys: [2587] sites: []
-2593 1 user2-588@plc2.org keys: [2588] sites: []
-2594 1 user2-589@plc2.org keys: [2589] sites: []
-2595 1 user2-590@plc2.org keys: [2590] sites: []
-2596 1 user2-591@plc2.org keys: [2591] sites: []
-2597 1 user2-592@plc2.org keys: [2592] sites: []
-2598 1 user2-593@plc2.org keys: [2593] sites: []
-2599 1 user2-594@plc2.org keys: [2594] sites: []
-2600 1 user2-595@plc2.org keys: [2595] sites: []
-2601 1 user2-596@plc2.org keys: [2596] sites: []
-2602 1 user2-597@plc2.org keys: [2597] sites: []
-2603 1 user2-598@plc2.org keys: [2598] sites: []
-2604 1 user2-599@plc2.org keys: [2599] sites: []
-2605 1 user2-600@plc2.org keys: [2600] sites: []
-2606 1 user2-601@plc2.org keys: [2601] sites: []
-2607 1 user2-602@plc2.org keys: [2602] sites: []
-2608 1 user2-603@plc2.org keys: [2603] sites: []
-2609 1 user2-604@plc2.org keys: [2604] sites: []
-2610 1 user2-605@plc2.org keys: [2605] sites: []
-2611 1 user2-606@plc2.org keys: [2606] sites: []
-2612 1 user2-607@plc2.org keys: [2607] sites: []
-2613 1 user2-608@plc2.org keys: [2608] sites: []
-2614 1 user2-609@plc2.org keys: [2609] sites: []
-2615 1 user2-610@plc2.org keys: [2610] sites: []
-2616 1 user2-611@plc2.org keys: [2611] sites: []
-2617 1 user2-612@plc2.org keys: [2612] sites: []
-2618 1 user2-613@plc2.org keys: [2613] sites: []
-2619 1 user2-614@plc2.org keys: [2614] sites: []
-2620 1 user2-615@plc2.org keys: [2615] sites: []
-2621 1 user2-616@plc2.org keys: [2616] sites: []
-2622 1 user2-617@plc2.org keys: [2617] sites: []
-2623 1 user2-618@plc2.org keys: [2618] sites: []
-2624 1 user2-619@plc2.org keys: [2619] sites: []
-2625 1 user2-620@plc2.org keys: [2620] sites: []
-2626 1 user2-621@plc2.org keys: [2621] sites: []
-2627 1 user2-622@plc2.org keys: [2622] sites: []
-2628 1 user2-623@plc2.org keys: [2623] sites: []
-2629 1 user2-624@plc2.org keys: [2624] sites: []
-2630 1 user2-625@plc2.org keys: [2625] sites: []
-2631 1 user2-626@plc2.org keys: [2626] sites: []
-2632 1 user2-627@plc2.org keys: [2627] sites: []
-2633 1 user2-628@plc2.org keys: [2628] sites: []
-2634 1 user2-629@plc2.org keys: [2629] sites: []
-2635 1 user2-630@plc2.org keys: [2630] sites: []
-2636 1 user2-631@plc2.org keys: [2631] sites: []
-2637 1 user2-632@plc2.org keys: [2632] sites: []
-2638 1 user2-633@plc2.org keys: [2633] sites: []
-2639 1 user2-634@plc2.org keys: [2634] sites: []
-2640 1 user2-635@plc2.org keys: [2635] sites: []
-2641 1 user2-636@plc2.org keys: [2636] sites: []
-2642 1 user2-637@plc2.org keys: [2637] sites: []
-2643 1 user2-638@plc2.org keys: [2638] sites: []
-2644 1 user2-639@plc2.org keys: [2639] sites: []
-2645 1 user2-640@plc2.org keys: [2640] sites: []
-2646 1 user2-641@plc2.org keys: [2641] sites: []
-2647 1 user2-642@plc2.org keys: [2642] sites: []
-2648 1 user2-643@plc2.org keys: [2643] sites: []
-2649 1 user2-644@plc2.org keys: [2644] sites: []
-2650 1 user2-645@plc2.org keys: [2645] sites: []
-2651 1 user2-646@plc2.org keys: [2646] sites: []
-2652 1 user2-647@plc2.org keys: [2647] sites: []
-2653 1 user2-648@plc2.org keys: [2648] sites: []
-2654 1 user2-649@plc2.org keys: [2649] sites: []
-2655 1 user2-650@plc2.org keys: [2650] sites: []
-2656 1 user2-651@plc2.org keys: [2651] sites: []
-2657 1 user2-652@plc2.org keys: [2652] sites: []
-2658 1 user2-653@plc2.org keys: [2653] sites: []
-2659 1 user2-654@plc2.org keys: [2654] sites: []
-2660 1 user2-655@plc2.org keys: [2655] sites: []
-2661 1 user2-656@plc2.org keys: [2656] sites: []
-2662 1 user2-657@plc2.org keys: [2657] sites: []
-2663 1 user2-658@plc2.org keys: [2658] sites: []
-2664 1 user2-659@plc2.org keys: [2659] sites: []
-2665 1 user2-660@plc2.org keys: [2660] sites: []
-2666 1 user2-661@plc2.org keys: [2661] sites: []
-2667 1 user2-662@plc2.org keys: [2662] sites: []
-2668 1 user2-663@plc2.org keys: [2663] sites: []
-2669 1 user2-664@plc2.org keys: [2664] sites: []
-2670 1 user2-665@plc2.org keys: [2665] sites: []
-2671 1 user2-666@plc2.org keys: [2666] sites: []
-2672 1 user2-667@plc2.org keys: [2667] sites: []
-2673 1 user2-668@plc2.org keys: [2668] sites: []
-2674 1 user2-669@plc2.org keys: [2669] sites: []
-2675 1 user2-670@plc2.org keys: [2670] sites: []
-2676 1 user2-671@plc2.org keys: [2671] sites: []
-2677 1 user2-672@plc2.org keys: [2672] sites: []
-2678 1 user2-673@plc2.org keys: [2673] sites: []
-2679 1 user2-674@plc2.org keys: [2674] sites: []
-2680 1 user2-675@plc2.org keys: [2675] sites: []
-2681 1 user2-676@plc2.org keys: [2676] sites: []
-2682 1 user2-677@plc2.org keys: [2677] sites: []
-2683 1 user2-678@plc2.org keys: [2678] sites: []
-2684 1 user2-679@plc2.org keys: [2679] sites: []
-2685 1 user2-680@plc2.org keys: [2680] sites: []
-2686 1 user2-681@plc2.org keys: [2681] sites: []
-2687 1 user2-682@plc2.org keys: [2682] sites: []
-2688 1 user2-683@plc2.org keys: [2683] sites: []
-2689 1 user2-684@plc2.org keys: [2684] sites: []
-2690 1 user2-685@plc2.org keys: [2685] sites: []
-2691 1 user2-686@plc2.org keys: [2686] sites: []
-2692 1 user2-687@plc2.org keys: [2687] sites: []
-2693 1 user2-688@plc2.org keys: [2688] sites: []
-2694 1 user2-689@plc2.org keys: [2689] sites: []
-2695 1 user2-690@plc2.org keys: [2690] sites: []
-2696 1 user2-691@plc2.org keys: [2691] sites: []
-2697 1 user2-692@plc2.org keys: [2692] sites: []
-2698 1 user2-693@plc2.org keys: [2693] sites: []
-2699 1 user2-694@plc2.org keys: [2694] sites: []
-2700 1 user2-695@plc2.org keys: [2695] sites: []
-2701 1 user2-696@plc2.org keys: [2696] sites: []
-2702 1 user2-697@plc2.org keys: [2697] sites: []
-2703 1 user2-698@plc2.org keys: [2698] sites: []
-2704 1 user2-699@plc2.org keys: [2699] sites: []
-2705 1 user2-700@plc2.org keys: [2700] sites: []
-2706 1 user2-701@plc2.org keys: [2701] sites: []
-2707 1 user2-702@plc2.org keys: [2702] sites: []
-2708 1 user2-703@plc2.org keys: [2703] sites: []
-2709 1 user2-704@plc2.org keys: [2704] sites: []
-2710 1 user2-705@plc2.org keys: [2705] sites: []
-2711 1 user2-706@plc2.org keys: [2706] sites: []
-2712 1 user2-707@plc2.org keys: [2707] sites: []
-2713 1 user2-708@plc2.org keys: [2708] sites: []
-2714 1 user2-709@plc2.org keys: [2709] sites: []
-2715 1 user2-710@plc2.org keys: [2710] sites: []
-2716 1 user2-711@plc2.org keys: [2711] sites: []
-2717 1 user2-712@plc2.org keys: [2712] sites: []
-2718 1 user2-713@plc2.org keys: [2713] sites: []
-2719 1 user2-714@plc2.org keys: [2714] sites: []
-2720 1 user2-715@plc2.org keys: [2715] sites: []
-2721 1 user2-716@plc2.org keys: [2716] sites: []
-2722 1 user2-717@plc2.org keys: [2717] sites: []
-2723 1 user2-718@plc2.org keys: [2718] sites: []
-2724 1 user2-719@plc2.org keys: [2719] sites: []
-2725 1 user2-720@plc2.org keys: [2720] sites: []
-2726 1 user2-721@plc2.org keys: [2721] sites: []
-2727 1 user2-722@plc2.org keys: [2722] sites: []
-2728 1 user2-723@plc2.org keys: [2723] sites: []
-2729 1 user2-724@plc2.org keys: [2724] sites: []
-2730 1 user2-725@plc2.org keys: [2725] sites: []
-2731 1 user2-726@plc2.org keys: [2726] sites: []
-2732 1 user2-727@plc2.org keys: [2727] sites: []
-2733 1 user2-728@plc2.org keys: [2728] sites: []
-2734 1 user2-729@plc2.org keys: [2729] sites: []
-2735 1 user2-730@plc2.org keys: [2730] sites: []
-2736 1 user2-731@plc2.org keys: [2731] sites: []
-2737 1 user2-732@plc2.org keys: [2732] sites: []
-2738 1 user2-733@plc2.org keys: [2733] sites: []
-2739 1 user2-734@plc2.org keys: [2734] sites: []
-2740 1 user2-735@plc2.org keys: [2735] sites: []
-2741 1 user2-736@plc2.org keys: [2736] sites: []
-2742 1 user2-737@plc2.org keys: [2737] sites: []
-2743 1 user2-738@plc2.org keys: [2738] sites: []
-2744 1 user2-739@plc2.org keys: [2739] sites: []
-2745 1 user2-740@plc2.org keys: [2740] sites: []
-2746 1 user2-741@plc2.org keys: [2741] sites: []
-2747 1 user2-742@plc2.org keys: [2742] sites: []
-2748 1 user2-743@plc2.org keys: [2743] sites: []
-2749 1 user2-744@plc2.org keys: [2744] sites: []
-2750 1 user2-745@plc2.org keys: [2745] sites: []
-2751 1 user2-746@plc2.org keys: [2746] sites: []
-2752 1 user2-747@plc2.org keys: [2747] sites: []
-2753 1 user2-748@plc2.org keys: [2748] sites: []
-2754 1 user2-749@plc2.org keys: [2749] sites: []
-2755 1 user2-750@plc2.org keys: [2750] sites: []
-2756 1 user2-751@plc2.org keys: [2751] sites: []
-2757 1 user2-752@plc2.org keys: [2752] sites: []
-2758 1 user2-753@plc2.org keys: [2753] sites: []
-2759 1 user2-754@plc2.org keys: [2754] sites: []
-2760 1 user2-755@plc2.org keys: [2755] sites: []
-2761 1 user2-756@plc2.org keys: [2756] sites: []
-2762 1 user2-757@plc2.org keys: [2757] sites: []
-2763 1 user2-758@plc2.org keys: [2758] sites: []
-2764 1 user2-759@plc2.org keys: [2759] sites: []
-2765 1 user2-760@plc2.org keys: [2760] sites: []
-2766 1 user2-761@plc2.org keys: [2761] sites: []
-2767 1 user2-762@plc2.org keys: [2762] sites: []
-2768 1 user2-763@plc2.org keys: [2763] sites: []
-2769 1 user2-764@plc2.org keys: [2764] sites: []
-2770 1 user2-765@plc2.org keys: [2765] sites: []
-2771 1 user2-766@plc2.org keys: [2766] sites: []
-2772 1 user2-767@plc2.org keys: [2767] sites: []
-2773 1 user2-768@plc2.org keys: [2768] sites: []
-2774 1 user2-769@plc2.org keys: [2769] sites: []
-2775 1 user2-770@plc2.org keys: [2770] sites: []
-2776 1 user2-771@plc2.org keys: [2771] sites: []
-2777 1 user2-772@plc2.org keys: [2772] sites: []
-2778 1 user2-773@plc2.org keys: [2773] sites: []
-2779 1 user2-774@plc2.org keys: [2774] sites: []
-2780 1 user2-775@plc2.org keys: [2775] sites: []
-2781 1 user2-776@plc2.org keys: [2776] sites: []
-2782 1 user2-777@plc2.org keys: [2777] sites: []
-2783 1 user2-778@plc2.org keys: [2778] sites: []
-2784 1 user2-779@plc2.org keys: [2779] sites: []
-2785 1 user2-780@plc2.org keys: [2780] sites: []
-2786 1 user2-781@plc2.org keys: [2781] sites: []
-2787 1 user2-782@plc2.org keys: [2782] sites: []
-2788 1 user2-783@plc2.org keys: [2783] sites: []
-2789 1 user2-784@plc2.org keys: [2784] sites: []
-2790 1 user2-785@plc2.org keys: [2785] sites: []
-2791 1 user2-786@plc2.org keys: [2786] sites: []
-2792 1 user2-787@plc2.org keys: [2787] sites: []
-2793 1 user2-788@plc2.org keys: [2788] sites: []
-2794 1 user2-789@plc2.org keys: [2789] sites: []
-2795 1 user2-790@plc2.org keys: [2790] sites: []
-2796 1 user2-791@plc2.org keys: [2791] sites: []
-2797 1 user2-792@plc2.org keys: [2792] sites: []
-2798 1 user2-793@plc2.org keys: [2793] sites: []
-2799 1 user2-794@plc2.org keys: [2794] sites: []
-2800 1 user2-795@plc2.org keys: [2795] sites: []
-2801 1 user2-796@plc2.org keys: [2796] sites: []
-2802 1 user2-797@plc2.org keys: [2797] sites: []
-2803 1 user2-798@plc2.org keys: [2798] sites: []
-2804 1 user2-799@plc2.org keys: [2799] sites: []
-2805 1 user2-800@plc2.org keys: [2800] sites: []
-2806 1 user2-801@plc2.org keys: [2801] sites: []
-2807 1 user2-802@plc2.org keys: [2802] sites: []
-2808 1 user2-803@plc2.org keys: [2803] sites: []
-2809 1 user2-804@plc2.org keys: [2804] sites: []
-2810 1 user2-805@plc2.org keys: [2805] sites: []
-2811 1 user2-806@plc2.org keys: [2806] sites: []
-2812 1 user2-807@plc2.org keys: [2807] sites: []
-2813 1 user2-808@plc2.org keys: [2808] sites: []
-2814 1 user2-809@plc2.org keys: [2809] sites: []
-2815 1 user2-810@plc2.org keys: [2810] sites: []
-2816 1 user2-811@plc2.org keys: [2811] sites: []
-2817 1 user2-812@plc2.org keys: [2812] sites: []
-2818 1 user2-813@plc2.org keys: [2813] sites: []
-2819 1 user2-814@plc2.org keys: [2814] sites: []
-2820 1 user2-815@plc2.org keys: [2815] sites: []
-2821 1 user2-816@plc2.org keys: [2816] sites: []
-2822 1 user2-817@plc2.org keys: [2817] sites: []
-2823 1 user2-818@plc2.org keys: [2818] sites: []
-2824 1 user2-819@plc2.org keys: [2819] sites: []
-2825 1 user2-820@plc2.org keys: [2820] sites: []
-2826 1 user2-821@plc2.org keys: [2821] sites: []
-2827 1 user2-822@plc2.org keys: [2822] sites: []
-2828 1 user2-823@plc2.org keys: [2823] sites: []
-2829 1 user2-824@plc2.org keys: [2824] sites: []
-2830 1 user2-825@plc2.org keys: [2825] sites: []
-2831 1 user2-826@plc2.org keys: [2826] sites: []
-2832 1 user2-827@plc2.org keys: [2827] sites: []
-2833 1 user2-828@plc2.org keys: [2828] sites: []
-2834 1 user2-829@plc2.org keys: [2829] sites: []
-2835 1 user2-830@plc2.org keys: [2830] sites: []
-2836 1 user2-831@plc2.org keys: [2831] sites: []
-2837 1 user2-832@plc2.org keys: [2832] sites: []
-2838 1 user2-833@plc2.org keys: [2833] sites: []
-2839 1 user2-834@plc2.org keys: [2834] sites: []
-2840 1 user2-835@plc2.org keys: [2835] sites: []
-2841 1 user2-836@plc2.org keys: [2836] sites: []
-2842 1 user2-837@plc2.org keys: [2837] sites: []
-2843 1 user2-838@plc2.org keys: [2838] sites: []
-2844 1 user2-839@plc2.org keys: [2839] sites: []
-2845 1 user2-840@plc2.org keys: [2840] sites: []
-2846 1 user2-841@plc2.org keys: [2841] sites: []
-2847 1 user2-842@plc2.org keys: [2842] sites: []
-2848 1 user2-843@plc2.org keys: [2843] sites: []
-2849 1 user2-844@plc2.org keys: [2844] sites: []
-2850 1 user2-845@plc2.org keys: [2845] sites: []
-2851 1 user2-846@plc2.org keys: [2846] sites: []
-2852 1 user2-847@plc2.org keys: [2847] sites: []
-2853 1 user2-848@plc2.org keys: [2848] sites: []
-2854 1 user2-849@plc2.org keys: [2849] sites: []
-2855 1 user2-850@plc2.org keys: [2850] sites: []
-2856 1 user2-851@plc2.org keys: [2851] sites: []
-2857 1 user2-852@plc2.org keys: [2852] sites: []
-2858 1 user2-853@plc2.org keys: [2853] sites: []
-2859 1 user2-854@plc2.org keys: [2854] sites: []
-2860 1 user2-855@plc2.org keys: [2855] sites: []
-2861 1 user2-856@plc2.org keys: [2856] sites: []
-2862 1 user2-857@plc2.org keys: [2857] sites: []
-2863 1 user2-858@plc2.org keys: [2858] sites: []
-2864 1 user2-859@plc2.org keys: [2859] sites: []
-2865 1 user2-860@plc2.org keys: [2860] sites: []
-2866 1 user2-861@plc2.org keys: [2861] sites: []
-2867 1 user2-862@plc2.org keys: [2862] sites: []
-2868 1 user2-863@plc2.org keys: [2863] sites: []
-2869 1 user2-864@plc2.org keys: [2864] sites: []
-2870 1 user2-865@plc2.org keys: [2865] sites: []
-2871 1 user2-866@plc2.org keys: [2866] sites: []
-2872 1 user2-867@plc2.org keys: [2867] sites: []
-2873 1 user2-868@plc2.org keys: [2868] sites: []
-2874 1 user2-869@plc2.org keys: [2869] sites: []
-2875 1 user2-870@plc2.org keys: [2870] sites: []
-2876 1 user2-871@plc2.org keys: [2871] sites: []
-2877 1 user2-872@plc2.org keys: [2872] sites: []
-2878 1 user2-873@plc2.org keys: [2873] sites: []
-2879 1 user2-874@plc2.org keys: [2874] sites: []
-2880 1 user2-875@plc2.org keys: [2875] sites: []
-2881 1 user2-876@plc2.org keys: [2876] sites: []
-2882 1 user2-877@plc2.org keys: [2877] sites: []
-2883 1 user2-878@plc2.org keys: [2878] sites: []
-2884 1 user2-879@plc2.org keys: [2879] sites: []
-2885 1 user2-880@plc2.org keys: [2880] sites: []
-2886 1 user2-881@plc2.org keys: [2881] sites: []
-2887 1 user2-882@plc2.org keys: [2882] sites: []
-2888 1 user2-883@plc2.org keys: [2883] sites: []
-2889 1 user2-884@plc2.org keys: [2884] sites: []
-2890 1 user2-885@plc2.org keys: [2885] sites: []
-2891 1 user2-886@plc2.org keys: [2886] sites: []
-2892 1 user2-887@plc2.org keys: [2887] sites: []
-2893 1 user2-888@plc2.org keys: [2888] sites: []
-2894 1 user2-889@plc2.org keys: [2889] sites: []
-2895 1 user2-890@plc2.org keys: [2890] sites: []
-2896 1 user2-891@plc2.org keys: [2891] sites: []
-2897 1 user2-892@plc2.org keys: [2892] sites: []
-2898 1 user2-893@plc2.org keys: [2893] sites: []
-2899 1 user2-894@plc2.org keys: [2894] sites: []
-2900 1 user2-895@plc2.org keys: [2895] sites: []
-2901 1 user2-896@plc2.org keys: [2896] sites: []
-2902 1 user2-897@plc2.org keys: [2897] sites: []
-2903 1 user2-898@plc2.org keys: [2898] sites: []
-2904 1 user2-899@plc2.org keys: [2899] sites: []
-2905 1 user2-900@plc2.org keys: [2900] sites: []
-2906 1 user2-901@plc2.org keys: [2901] sites: []
-2907 1 user2-902@plc2.org keys: [2902] sites: []
-2908 1 user2-903@plc2.org keys: [2903] sites: []
-2909 1 user2-904@plc2.org keys: [2904] sites: []
-2910 1 user2-905@plc2.org keys: [2905] sites: []
-2911 1 user2-906@plc2.org keys: [2906] sites: []
-2912 1 user2-907@plc2.org keys: [2907] sites: []
-2913 1 user2-908@plc2.org keys: [2908] sites: []
-2914 1 user2-909@plc2.org keys: [2909] sites: []
-2915 1 user2-910@plc2.org keys: [2910] sites: []
-2916 1 user2-911@plc2.org keys: [2911] sites: []
-2917 1 user2-912@plc2.org keys: [2912] sites: []
-2918 1 user2-913@plc2.org keys: [2913] sites: []
-2919 1 user2-914@plc2.org keys: [2914] sites: []
-2920 1 user2-915@plc2.org keys: [2915] sites: []
-2921 1 user2-916@plc2.org keys: [2916] sites: []
-2922 1 user2-917@plc2.org keys: [2917] sites: []
-2923 1 user2-918@plc2.org keys: [2918] sites: []
-2924 1 user2-919@plc2.org keys: [2919] sites: []
-2925 1 user2-920@plc2.org keys: [2920] sites: []
-2926 1 user2-921@plc2.org keys: [2921] sites: []
-2927 1 user2-922@plc2.org keys: [2922] sites: []
-2928 1 user2-923@plc2.org keys: [2923] sites: []
-2929 1 user2-924@plc2.org keys: [2924] sites: []
-2930 1 user2-925@plc2.org keys: [2925] sites: []
-2931 1 user2-926@plc2.org keys: [2926] sites: []
-2932 1 user2-927@plc2.org keys: [2927] sites: []
-2933 1 user2-928@plc2.org keys: [2928] sites: []
-2934 1 user2-929@plc2.org keys: [2929] sites: []
-2935 1 user2-930@plc2.org keys: [2930] sites: []
-2936 1 user2-931@plc2.org keys: [2931] sites: []
-2937 1 user2-932@plc2.org keys: [2932] sites: []
-2938 1 user2-933@plc2.org keys: [2933] sites: []
-2939 1 user2-934@plc2.org keys: [2934] sites: []
-2940 1 user2-935@plc2.org keys: [2935] sites: []
-2941 1 user2-936@plc2.org keys: [2936] sites: []
-2942 1 user2-937@plc2.org keys: [2937] sites: []
-2943 1 user2-938@plc2.org keys: [2938] sites: []
-2944 1 user2-939@plc2.org keys: [2939] sites: []
-2945 1 user2-940@plc2.org keys: [2940] sites: []
-2946 1 user2-941@plc2.org keys: [2941] sites: []
-2947 1 user2-942@plc2.org keys: [2942] sites: []
-2948 1 user2-943@plc2.org keys: [2943] sites: []
-2949 1 user2-944@plc2.org keys: [2944] sites: []
-2950 1 user2-945@plc2.org keys: [2945] sites: []
-2951 1 user2-946@plc2.org keys: [2946] sites: []
-2952 1 user2-947@plc2.org keys: [2947] sites: []
-2953 1 user2-948@plc2.org keys: [2948] sites: []
-2954 1 user2-949@plc2.org keys: [2949] sites: []
-2955 1 user2-950@plc2.org keys: [2950] sites: []
-2956 1 user2-951@plc2.org keys: [2951] sites: []
-2957 1 user2-952@plc2.org keys: [2952] sites: []
-2958 1 user2-953@plc2.org keys: [2953] sites: []
-2959 1 user2-954@plc2.org keys: [2954] sites: []
-2960 1 user2-955@plc2.org keys: [2955] sites: []
-2961 1 user2-956@plc2.org keys: [2956] sites: []
-2962 1 user2-957@plc2.org keys: [2957] sites: []
-2963 1 user2-958@plc2.org keys: [2958] sites: []
-2964 1 user2-959@plc2.org keys: [2959] sites: []
-2965 1 user2-960@plc2.org keys: [2960] sites: []
-2966 1 user2-961@plc2.org keys: [2961] sites: []
-2967 1 user2-962@plc2.org keys: [2962] sites: []
-2968 1 user2-963@plc2.org keys: [2963] sites: []
-2969 1 user2-964@plc2.org keys: [2964] sites: []
-2970 1 user2-965@plc2.org keys: [2965] sites: []
-2971 1 user2-966@plc2.org keys: [2966] sites: []
-2972 1 user2-967@plc2.org keys: [2967] sites: []
-2973 1 user2-968@plc2.org keys: [2968] sites: []
-2974 1 user2-969@plc2.org keys: [2969] sites: []
-2975 1 user2-970@plc2.org keys: [2970] sites: []
-2976 1 user2-971@plc2.org keys: [2971] sites: []
-2977 1 user2-972@plc2.org keys: [2972] sites: []
-2978 1 user2-973@plc2.org keys: [2973] sites: []
-2979 1 user2-974@plc2.org keys: [2974] sites: []
-2980 1 user2-975@plc2.org keys: [2975] sites: []
-2981 1 user2-976@plc2.org keys: [2976] sites: []
-2982 1 user2-977@plc2.org keys: [2977] sites: []
-2983 1 user2-978@plc2.org keys: [2978] sites: []
-2984 1 user2-979@plc2.org keys: [2979] sites: []
-2985 1 user2-980@plc2.org keys: [2980] sites: []
-2986 1 user2-981@plc2.org keys: [2981] sites: []
-2987 1 user2-982@plc2.org keys: [2982] sites: []
-2988 1 user2-983@plc2.org keys: [2983] sites: []
-2989 1 user2-984@plc2.org keys: [2984] sites: []
-2990 1 user2-985@plc2.org keys: [2985] sites: []
-2991 1 user2-986@plc2.org keys: [2986] sites: []
-2992 1 user2-987@plc2.org keys: [2987] sites: []
-2993 1 user2-988@plc2.org keys: [2988] sites: []
-2994 1 user2-989@plc2.org keys: [2989] sites: []
-2995 1 user2-990@plc2.org keys: [2990] sites: []
-2996 1 user2-991@plc2.org keys: [2991] sites: []
-2997 1 user2-992@plc2.org keys: [2992] sites: []
-2998 1 user2-993@plc2.org keys: [2993] sites: []
-2999 1 user2-994@plc2.org keys: [2994] sites: []
-3000 1 user2-995@plc2.org keys: [2995] sites: []
-3001 1 user2-996@plc2.org keys: [2996] sites: []
-3002 1 user2-997@plc2.org keys: [2997] sites: []
-3003 1 user2-998@plc2.org keys: [2998] sites: []
-3004 1 user2-999@plc2.org keys: [2999] sites: []
-3005 1 user2-1000@plc2.org keys: [3000] sites: []
-3006 1 user2-1001@plc2.org keys: [3001] sites: []
-3007 1 user2-1002@plc2.org keys: [3002] sites: []
-3008 1 user2-1003@plc2.org keys: [3003] sites: []
-3009 1 user2-1004@plc2.org keys: [3004] sites: []
-3010 1 user2-1005@plc2.org keys: [3005] sites: []
-3011 1 user2-1006@plc2.org keys: [3006] sites: []
-3012 1 user2-1007@plc2.org keys: [3007] sites: []
-3013 1 user2-1008@plc2.org keys: [3008] sites: []
-3014 1 user2-1009@plc2.org keys: [3009] sites: []
-3015 1 user2-1010@plc2.org keys: [3010] sites: []
-3016 1 user2-1011@plc2.org keys: [3011] sites: []
-3017 1 user2-1012@plc2.org keys: [3012] sites: []
-3018 1 user2-1013@plc2.org keys: [3013] sites: []
-3019 1 user2-1014@plc2.org keys: [3014] sites: []
-3020 1 user2-1015@plc2.org keys: [3015] sites: []
-3021 1 user2-1016@plc2.org keys: [3016] sites: []
-3022 1 user2-1017@plc2.org keys: [3017] sites: []
-3023 1 user2-1018@plc2.org keys: [3018] sites: []
-3024 1 user2-1019@plc2.org keys: [3019] sites: []
-3025 1 user2-1020@plc2.org keys: [3020] sites: []
-3026 1 user2-1021@plc2.org keys: [3021] sites: []
-3027 1 user2-1022@plc2.org keys: [3022] sites: []
-3028 1 user2-1023@plc2.org keys: [3023] sites: []
-3029 1 user2-1024@plc2.org keys: [3024] sites: []
-3030 1 user2-1025@plc2.org keys: [3025] sites: []
-3031 1 user2-1026@plc2.org keys: [3026] sites: []
-3032 1 user2-1027@plc2.org keys: [3027] sites: []
-3033 1 user2-1028@plc2.org keys: [3028] sites: []
-3034 1 user2-1029@plc2.org keys: [3029] sites: []
-3035 1 user2-1030@plc2.org keys: [3030] sites: []
-3036 1 user2-1031@plc2.org keys: [3031] sites: []
-3037 1 user2-1032@plc2.org keys: [3032] sites: []
-3038 1 user2-1033@plc2.org keys: [3033] sites: []
-3039 1 user2-1034@plc2.org keys: [3034] sites: []
-3040 1 user2-1035@plc2.org keys: [3035] sites: []
-3041 1 user2-1036@plc2.org keys: [3036] sites: []
-3042 1 user2-1037@plc2.org keys: [3037] sites: []
-3043 1 user2-1038@plc2.org keys: [3038] sites: []
-3044 1 user2-1039@plc2.org keys: [3039] sites: []
-3045 1 user2-1040@plc2.org keys: [3040] sites: []
-3046 1 user2-1041@plc2.org keys: [3041] sites: []
-3047 1 user2-1042@plc2.org keys: [3042] sites: []
-3048 1 user2-1043@plc2.org keys: [3043] sites: []
-3049 1 user2-1044@plc2.org keys: [3044] sites: []
-3050 1 user2-1045@plc2.org keys: [3045] sites: []
-3051 1 user2-1046@plc2.org keys: [3046] sites: []
-3052 1 user2-1047@plc2.org keys: [3047] sites: []
-3053 1 user2-1048@plc2.org keys: [3048] sites: []
-3054 1 user2-1049@plc2.org keys: [3049] sites: []
-3055 1 user2-1050@plc2.org keys: [3050] sites: []
-3056 1 user2-1051@plc2.org keys: [3051] sites: []
-3057 1 user2-1052@plc2.org keys: [3052] sites: []
-3058 1 user2-1053@plc2.org keys: [3053] sites: []
-3059 1 user2-1054@plc2.org keys: [3054] sites: []
-3060 1 user2-1055@plc2.org keys: [3055] sites: []
-3061 1 user2-1056@plc2.org keys: [3056] sites: []
-3062 1 user2-1057@plc2.org keys: [3057] sites: []
-3063 1 user2-1058@plc2.org keys: [3058] sites: []
-3064 1 user2-1059@plc2.org keys: [3059] sites: []
-3065 1 user2-1060@plc2.org keys: [3060] sites: []
-3066 1 user2-1061@plc2.org keys: [3061] sites: []
-3067 1 user2-1062@plc2.org keys: [3062] sites: []
-3068 1 user2-1063@plc2.org keys: [3063] sites: []
-3069 1 user2-1064@plc2.org keys: [3064] sites: []
-3070 1 user2-1065@plc2.org keys: [3065] sites: []
-3071 1 user2-1066@plc2.org keys: [3066] sites: []
-3072 1 user2-1067@plc2.org keys: [3067] sites: []
-3073 1 user2-1068@plc2.org keys: [3068] sites: []
-3074 1 user2-1069@plc2.org keys: [3069] sites: []
-3075 1 user2-1070@plc2.org keys: [3070] sites: []
-3076 1 user2-1071@plc2.org keys: [3071] sites: []
-3077 1 user2-1072@plc2.org keys: [3072] sites: []
-3078 1 user2-1073@plc2.org keys: [3073] sites: []
-3079 1 user2-1074@plc2.org keys: [3074] sites: []
-3080 1 user2-1075@plc2.org keys: [3075] sites: []
-3081 1 user2-1076@plc2.org keys: [3076] sites: []
-3082 1 user2-1077@plc2.org keys: [3077] sites: []
-3083 1 user2-1078@plc2.org keys: [3078] sites: []
-3084 1 user2-1079@plc2.org keys: [3079] sites: []
-3085 1 user2-1080@plc2.org keys: [3080] sites: []
-3086 1 user2-1081@plc2.org keys: [3081] sites: []
-3087 1 user2-1082@plc2.org keys: [3082] sites: []
-3088 1 user2-1083@plc2.org keys: [3083] sites: []
-3089 1 user2-1084@plc2.org keys: [3084] sites: []
-3090 1 user2-1085@plc2.org keys: [3085] sites: []
-3091 1 user2-1086@plc2.org keys: [3086] sites: []
-3092 1 user2-1087@plc2.org keys: [3087] sites: []
-3093 1 user2-1088@plc2.org keys: [3088] sites: []
-3094 1 user2-1089@plc2.org keys: [3089] sites: []
-3095 1 user2-1090@plc2.org keys: [3090] sites: []
-3096 1 user2-1091@plc2.org keys: [3091] sites: []
-3097 1 user2-1092@plc2.org keys: [3092] sites: []
-3098 1 user2-1093@plc2.org keys: [3093] sites: []
-3099 1 user2-1094@plc2.org keys: [3094] sites: []
-3100 1 user2-1095@plc2.org keys: [3095] sites: []
-3101 1 user2-1096@plc2.org keys: [3096] sites: []
-3102 1 user2-1097@plc2.org keys: [3097] sites: []
-3103 1 user2-1098@plc2.org keys: [3098] sites: []
-3104 1 user2-1099@plc2.org keys: [3099] sites: []
-3105 1 user2-1100@plc2.org keys: [3100] sites: []
-3106 1 user2-1101@plc2.org keys: [3101] sites: []
-3107 1 user2-1102@plc2.org keys: [3102] sites: []
-3108 1 user2-1103@plc2.org keys: [3103] sites: []
-3109 1 user2-1104@plc2.org keys: [3104] sites: []
-3110 1 user2-1105@plc2.org keys: [3105] sites: []
-3111 1 user2-1106@plc2.org keys: [3106] sites: []
-3112 1 user2-1107@plc2.org keys: [3107] sites: []
-3113 1 user2-1108@plc2.org keys: [3108] sites: []
-3114 1 user2-1109@plc2.org keys: [3109] sites: []
-3115 1 user2-1110@plc2.org keys: [3110] sites: []
-3116 1 user2-1111@plc2.org keys: [3111] sites: []
-3117 1 user2-1112@plc2.org keys: [3112] sites: []
-3118 1 user2-1113@plc2.org keys: [3113] sites: []
-3119 1 user2-1114@plc2.org keys: [3114] sites: []
-3120 1 user2-1115@plc2.org keys: [3115] sites: []
-3121 1 user2-1116@plc2.org keys: [3116] sites: []
-3122 1 user2-1117@plc2.org keys: [3117] sites: []
-3123 1 user2-1118@plc2.org keys: [3118] sites: []
-3124 1 user2-1119@plc2.org keys: [3119] sites: []
-3125 1 user2-1120@plc2.org keys: [3120] sites: []
-3126 1 user2-1121@plc2.org keys: [3121] sites: []
-3127 1 user2-1122@plc2.org keys: [3122] sites: []
-3128 1 user2-1123@plc2.org keys: [3123] sites: []
-3129 1 user2-1124@plc2.org keys: [3124] sites: []
-3130 1 user2-1125@plc2.org keys: [3125] sites: []
-3131 1 user2-1126@plc2.org keys: [3126] sites: []
-3132 1 user2-1127@plc2.org keys: [3127] sites: []
-3133 1 user2-1128@plc2.org keys: [3128] sites: []
-3134 1 user2-1129@plc2.org keys: [3129] sites: []
-3135 1 user2-1130@plc2.org keys: [3130] sites: []
-3136 1 user2-1131@plc2.org keys: [3131] sites: []
-3137 1 user2-1132@plc2.org keys: [3132] sites: []
-3138 1 user2-1133@plc2.org keys: [3133] sites: []
-3139 1 user2-1134@plc2.org keys: [3134] sites: []
-3140 1 user2-1135@plc2.org keys: [3135] sites: []
-3141 1 user2-1136@plc2.org keys: [3136] sites: []
-3142 1 user2-1137@plc2.org keys: [3137] sites: []
-3143 1 user2-1138@plc2.org keys: [3138] sites: []
-3144 1 user2-1139@plc2.org keys: [3139] sites: []
-3145 1 user2-1140@plc2.org keys: [3140] sites: []
-3146 1 user2-1141@plc2.org keys: [3141] sites: []
-3147 1 user2-1142@plc2.org keys: [3142] sites: []
-3148 1 user2-1143@plc2.org keys: [3143] sites: []
-3149 1 user2-1144@plc2.org keys: [3144] sites: []
-3150 1 user2-1145@plc2.org keys: [3145] sites: []
-3151 1 user2-1146@plc2.org keys: [3146] sites: []
-3152 1 user2-1147@plc2.org keys: [3147] sites: []
-3153 1 user2-1148@plc2.org keys: [3148] sites: []
-3154 1 user2-1149@plc2.org keys: [3149] sites: []
-3155 1 user2-1150@plc2.org keys: [3150] sites: []
-3156 1 user2-1151@plc2.org keys: [3151] sites: []
-3157 1 user2-1152@plc2.org keys: [3152] sites: []
-3158 1 user2-1153@plc2.org keys: [3153] sites: []
-3159 1 user2-1154@plc2.org keys: [3154] sites: []
-3160 1 user2-1155@plc2.org keys: [3155] sites: []
-3161 1 user2-1156@plc2.org keys: [3156] sites: []
-3162 1 user2-1157@plc2.org keys: [3157] sites: []
-3163 1 user2-1158@plc2.org keys: [3158] sites: []
-3164 1 user2-1159@plc2.org keys: [3159] sites: []
-3165 1 user2-1160@plc2.org keys: [3160] sites: []
-3166 1 user2-1161@plc2.org keys: [3161] sites: []
-3167 1 user2-1162@plc2.org keys: [3162] sites: []
-3168 1 user2-1163@plc2.org keys: [3163] sites: []
-3169 1 user2-1164@plc2.org keys: [3164] sites: []
-3170 1 user2-1165@plc2.org keys: [3165] sites: []
-3171 1 user2-1166@plc2.org keys: [3166] sites: []
-3172 1 user2-1167@plc2.org keys: [3167] sites: []
-3173 1 user2-1168@plc2.org keys: [3168] sites: []
-3174 1 user2-1169@plc2.org keys: [3169] sites: []
-3175 1 user2-1170@plc2.org keys: [3170] sites: []
-3176 1 user2-1171@plc2.org keys: [3171] sites: []
-3177 1 user2-1172@plc2.org keys: [3172] sites: []
-3178 1 user2-1173@plc2.org keys: [3173] sites: []
-3179 1 user2-1174@plc2.org keys: [3174] sites: []
-3180 1 user2-1175@plc2.org keys: [3175] sites: []
-3181 1 user2-1176@plc2.org keys: [3176] sites: []
-3182 1 user2-1177@plc2.org keys: [3177] sites: []
-3183 1 user2-1178@plc2.org keys: [3178] sites: []
-3184 1 user2-1179@plc2.org keys: [3179] sites: []
-3185 1 user2-1180@plc2.org keys: [3180] sites: []
-3186 1 user2-1181@plc2.org keys: [3181] sites: []
-3187 1 user2-1182@plc2.org keys: [3182] sites: []
-3188 1 user2-1183@plc2.org keys: [3183] sites: []
-3189 1 user2-1184@plc2.org keys: [3184] sites: []
-3190 1 user2-1185@plc2.org keys: [3185] sites: []
-3191 1 user2-1186@plc2.org keys: [3186] sites: []
-3192 1 user2-1187@plc2.org keys: [3187] sites: []
-3193 1 user2-1188@plc2.org keys: [3188] sites: []
-3194 1 user2-1189@plc2.org keys: [3189] sites: []
-3195 1 user2-1190@plc2.org keys: [3190] sites: []
-3196 1 user2-1191@plc2.org keys: [3191] sites: []
-3197 1 user2-1192@plc2.org keys: [3192] sites: []
-3198 1 user2-1193@plc2.org keys: [3193] sites: []
-3199 1 user2-1194@plc2.org keys: [3194] sites: []
-3200 1 user2-1195@plc2.org keys: [3195] sites: []
-3201 1 user2-1196@plc2.org keys: [3196] sites: []
-3202 1 user2-1197@plc2.org keys: [3197] sites: []
-3203 1 user2-1198@plc2.org keys: [3198] sites: []
-3204 1 user2-1199@plc2.org keys: [3199] sites: []
-3205 1 user2-1200@plc2.org keys: [3200] sites: []
-3206 1 user2-1201@plc2.org keys: [3201] sites: []
-3207 1 user2-1202@plc2.org keys: [3202] sites: []
-3208 1 user2-1203@plc2.org keys: [3203] sites: []
-3209 1 user2-1204@plc2.org keys: [3204] sites: []
-3210 1 user2-1205@plc2.org keys: [3205] sites: []
-3211 1 user2-1206@plc2.org keys: [3206] sites: []
-3212 1 user2-1207@plc2.org keys: [3207] sites: []
-3213 1 user2-1208@plc2.org keys: [3208] sites: []
-3214 1 user2-1209@plc2.org keys: [3209] sites: []
-3215 1 user2-1210@plc2.org keys: [3210] sites: []
-3216 1 user2-1211@plc2.org keys: [3211] sites: []
-3217 1 user2-1212@plc2.org keys: [3212] sites: []
-3218 1 user2-1213@plc2.org keys: [3213] sites: []
-3219 1 user2-1214@plc2.org keys: [3214] sites: []
-3220 1 user2-1215@plc2.org keys: [3215] sites: []
-3221 1 user2-1216@plc2.org keys: [3216] sites: []
-3222 1 user2-1217@plc2.org keys: [3217] sites: []
-3223 1 user2-1218@plc2.org keys: [3218] sites: []
-3224 1 user2-1219@plc2.org keys: [3219] sites: []
-3225 1 user2-1220@plc2.org keys: [3220] sites: []
-3226 1 user2-1221@plc2.org keys: [3221] sites: []
-3227 1 user2-1222@plc2.org keys: [3222] sites: []
-3228 1 user2-1223@plc2.org keys: [3223] sites: []
-3229 1 user2-1224@plc2.org keys: [3224] sites: []
-3230 1 user2-1225@plc2.org keys: [3225] sites: []
-3231 1 user2-1226@plc2.org keys: [3226] sites: []
-3232 1 user2-1227@plc2.org keys: [3227] sites: []
-3233 1 user2-1228@plc2.org keys: [3228] sites: []
-3234 1 user2-1229@plc2.org keys: [3229] sites: []
-3235 1 user2-1230@plc2.org keys: [3230] sites: []
-3236 1 user2-1231@plc2.org keys: [3231] sites: []
-3237 1 user2-1232@plc2.org keys: [3232] sites: []
-3238 1 user2-1233@plc2.org keys: [3233] sites: []
-3239 1 user2-1234@plc2.org keys: [3234] sites: []
-3240 1 user2-1235@plc2.org keys: [3235] sites: []
-3241 1 user2-1236@plc2.org keys: [3236] sites: []
-3242 1 user2-1237@plc2.org keys: [3237] sites: []
-3243 1 user2-1238@plc2.org keys: [3238] sites: []
-3244 1 user2-1239@plc2.org keys: [3239] sites: []
-3245 1 user2-1240@plc2.org keys: [3240] sites: []
-3246 1 user2-1241@plc2.org keys: [3241] sites: []
-3247 1 user2-1242@plc2.org keys: [3242] sites: []
-3248 1 user2-1243@plc2.org keys: [3243] sites: []
-3249 1 user2-1244@plc2.org keys: [3244] sites: []
-3250 1 user2-1245@plc2.org keys: [3245] sites: []
-3251 1 user2-1246@plc2.org keys: [3246] sites: []
-3252 1 user2-1247@plc2.org keys: [3247] sites: []
-3253 1 user2-1248@plc2.org keys: [3248] sites: []
-3254 1 user2-1249@plc2.org keys: [3249] sites: []
-3255 1 user2-1250@plc2.org keys: [3250] sites: []
-3256 1 user2-1251@plc2.org keys: [3251] sites: []
-3257 1 user2-1252@plc2.org keys: [3252] sites: []
-3258 1 user2-1253@plc2.org keys: [3253] sites: []
-3259 1 user2-1254@plc2.org keys: [3254] sites: []
-3260 1 user2-1255@plc2.org keys: [3255] sites: []
-3261 1 user2-1256@plc2.org keys: [3256] sites: []
-3262 1 user2-1257@plc2.org keys: [3257] sites: []
-3263 1 user2-1258@plc2.org keys: [3258] sites: []
-3264 1 user2-1259@plc2.org keys: [3259] sites: []
-3265 1 user2-1260@plc2.org keys: [3260] sites: []
-3266 1 user2-1261@plc2.org keys: [3261] sites: []
-3267 1 user2-1262@plc2.org keys: [3262] sites: []
-3268 1 user2-1263@plc2.org keys: [3263] sites: []
-3269 1 user2-1264@plc2.org keys: [3264] sites: []
-3270 1 user2-1265@plc2.org keys: [3265] sites: []
-3271 1 user2-1266@plc2.org keys: [3266] sites: []
-3272 1 user2-1267@plc2.org keys: [3267] sites: []
-3273 1 user2-1268@plc2.org keys: [3268] sites: []
-3274 1 user2-1269@plc2.org keys: [3269] sites: []
-3275 1 user2-1270@plc2.org keys: [3270] sites: []
-3276 1 user2-1271@plc2.org keys: [3271] sites: []
-3277 1 user2-1272@plc2.org keys: [3272] sites: []
-3278 1 user2-1273@plc2.org keys: [3273] sites: []
-3279 1 user2-1274@plc2.org keys: [3274] sites: []
-3280 1 user2-1275@plc2.org keys: [3275] sites: []
-3281 1 user2-1276@plc2.org keys: [3276] sites: []
-3282 1 user2-1277@plc2.org keys: [3277] sites: []
-3283 1 user2-1278@plc2.org keys: [3278] sites: []
-3284 1 user2-1279@plc2.org keys: [3279] sites: []
-3285 1 user2-1280@plc2.org keys: [3280] sites: []
-3286 1 user2-1281@plc2.org keys: [3281] sites: []
-3287 1 user2-1282@plc2.org keys: [3282] sites: []
-3288 1 user2-1283@plc2.org keys: [3283] sites: []
-3289 1 user2-1284@plc2.org keys: [3284] sites: []
-3290 1 user2-1285@plc2.org keys: [3285] sites: []
-3291 1 user2-1286@plc2.org keys: [3286] sites: []
-3292 1 user2-1287@plc2.org keys: [3287] sites: []
-3293 1 user2-1288@plc2.org keys: [3288] sites: []
-3294 1 user2-1289@plc2.org keys: [3289] sites: []
-3295 1 user2-1290@plc2.org keys: [3290] sites: []
-3296 1 user2-1291@plc2.org keys: [3291] sites: []
-3297 1 user2-1292@plc2.org keys: [3292] sites: []
-3298 1 user2-1293@plc2.org keys: [3293] sites: []
-3299 1 user2-1294@plc2.org keys: [3294] sites: []
-3300 1 user2-1295@plc2.org keys: [3295] sites: []
-3301 1 user2-1296@plc2.org keys: [3296] sites: []
-3302 1 user2-1297@plc2.org keys: [3297] sites: []
-3303 1 user2-1298@plc2.org keys: [3298] sites: []
-3304 1 user2-1299@plc2.org keys: [3299] sites: []
-3305 1 user2-1300@plc2.org keys: [3300] sites: []
-3306 1 user2-1301@plc2.org keys: [3301] sites: []
-3307 1 user2-1302@plc2.org keys: [3302] sites: []
-3308 1 user2-1303@plc2.org keys: [3303] sites: []
-3309 1 user2-1304@plc2.org keys: [3304] sites: []
-3310 1 user2-1305@plc2.org keys: [3305] sites: []
-3311 1 user2-1306@plc2.org keys: [3306] sites: []
-3312 1 user2-1307@plc2.org keys: [3307] sites: []
-3313 1 user2-1308@plc2.org keys: [3308] sites: []
-3314 1 user2-1309@plc2.org keys: [3309] sites: []
-3315 1 user2-1310@plc2.org keys: [3310] sites: []
-3316 1 user2-1311@plc2.org keys: [3311] sites: []
-3317 1 user2-1312@plc2.org keys: [3312] sites: []
-3318 1 user2-1313@plc2.org keys: [3313] sites: []
-3319 1 user2-1314@plc2.org keys: [3314] sites: []
-3320 1 user2-1315@plc2.org keys: [3315] sites: []
-3321 1 user2-1316@plc2.org keys: [3316] sites: []
-3322 1 user2-1317@plc2.org keys: [3317] sites: []
-3323 1 user2-1318@plc2.org keys: [3318] sites: []
-3324 1 user2-1319@plc2.org keys: [3319] sites: []
-3325 1 user2-1320@plc2.org keys: [3320] sites: []
-3326 1 user2-1321@plc2.org keys: [3321] sites: []
-3327 1 user2-1322@plc2.org keys: [3322] sites: []
-3328 1 user2-1323@plc2.org keys: [3323] sites: []
-3329 1 user2-1324@plc2.org keys: [3324] sites: []
-3330 1 user2-1325@plc2.org keys: [3325] sites: []
-3331 1 user2-1326@plc2.org keys: [3326] sites: []
-3332 1 user2-1327@plc2.org keys: [3327] sites: []
-3333 1 user2-1328@plc2.org keys: [3328] sites: []
-3334 1 user2-1329@plc2.org keys: [3329] sites: []
-3335 1 user2-1330@plc2.org keys: [3330] sites: []
-3336 1 user2-1331@plc2.org keys: [3331] sites: []
-3337 1 user2-1332@plc2.org keys: [3332] sites: []
-3338 1 user2-1333@plc2.org keys: [3333] sites: []
-3339 1 user2-1334@plc2.org keys: [3334] sites: []
-3340 1 user2-1335@plc2.org keys: [3335] sites: []
-3341 1 user2-1336@plc2.org keys: [3336] sites: []
-3342 1 user2-1337@plc2.org keys: [3337] sites: []
-3343 1 user2-1338@plc2.org keys: [3338] sites: []
-3344 1 user2-1339@plc2.org keys: [3339] sites: []
-3345 1 user2-1340@plc2.org keys: [3340] sites: []
-3346 1 user2-1341@plc2.org keys: [3341] sites: []
-3347 1 user2-1342@plc2.org keys: [3342] sites: []
-3348 1 user2-1343@plc2.org keys: [3343] sites: []
-3349 1 user2-1344@plc2.org keys: [3344] sites: []
-3350 1 user2-1345@plc2.org keys: [3345] sites: []
-3351 1 user2-1346@plc2.org keys: [3346] sites: []
-3352 1 user2-1347@plc2.org keys: [3347] sites: []
-3353 1 user2-1348@plc2.org keys: [3348] sites: []
-3354 1 user2-1349@plc2.org keys: [3349] sites: []
-3355 1 user2-1350@plc2.org keys: [3350] sites: []
-3356 1 user2-1351@plc2.org keys: [3351] sites: []
-3357 1 user2-1352@plc2.org keys: [3352] sites: []
-3358 1 user2-1353@plc2.org keys: [3353] sites: []
-3359 1 user2-1354@plc2.org keys: [3354] sites: []
-3360 1 user2-1355@plc2.org keys: [3355] sites: []
-3361 1 user2-1356@plc2.org keys: [3356] sites: []
-3362 1 user2-1357@plc2.org keys: [3357] sites: []
-3363 1 user2-1358@plc2.org keys: [3358] sites: []
-3364 1 user2-1359@plc2.org keys: [3359] sites: []
-3365 1 user2-1360@plc2.org keys: [3360] sites: []
-3366 1 user2-1361@plc2.org keys: [3361] sites: []
-3367 1 user2-1362@plc2.org keys: [3362] sites: []
-3368 1 user2-1363@plc2.org keys: [3363] sites: []
-3369 1 user2-1364@plc2.org keys: [3364] sites: []
-3370 1 user2-1365@plc2.org keys: [3365] sites: []
-3371 1 user2-1366@plc2.org keys: [3366] sites: []
-3372 1 user2-1367@plc2.org keys: [3367] sites: []
-3373 1 user2-1368@plc2.org keys: [3368] sites: []
-3374 1 user2-1369@plc2.org keys: [3369] sites: []
-3375 1 user2-1370@plc2.org keys: [3370] sites: []
-3376 1 user2-1371@plc2.org keys: [3371] sites: []
-3377 1 user2-1372@plc2.org keys: [3372] sites: []
-3378 1 user2-1373@plc2.org keys: [3373] sites: []
-3379 1 user2-1374@plc2.org keys: [3374] sites: []
-3380 1 user2-1375@plc2.org keys: [3375] sites: []
-3381 1 user2-1376@plc2.org keys: [3376] sites: []
-3382 1 user2-1377@plc2.org keys: [3377] sites: []
-3383 1 user2-1378@plc2.org keys: [3378] sites: []
-3384 1 user2-1379@plc2.org keys: [3379] sites: []
-3385 1 user2-1380@plc2.org keys: [3380] sites: []
-3386 1 user2-1381@plc2.org keys: [3381] sites: []
-3387 1 user2-1382@plc2.org keys: [3382] sites: []
-3388 1 user2-1383@plc2.org keys: [3383] sites: []
-3389 1 user2-1384@plc2.org keys: [3384] sites: []
-3390 1 user2-1385@plc2.org keys: [3385] sites: []
-3391 1 user2-1386@plc2.org keys: [3386] sites: []
-3392 1 user2-1387@plc2.org keys: [3387] sites: []
-3393 1 user2-1388@plc2.org keys: [3388] sites: []
-3394 1 user2-1389@plc2.org keys: [3389] sites: []
-3395 1 user2-1390@plc2.org keys: [3390] sites: []
-3396 1 user2-1391@plc2.org keys: [3391] sites: []
-3397 1 user2-1392@plc2.org keys: [3392] sites: []
-3398 1 user2-1393@plc2.org keys: [3393] sites: []
-3399 1 user2-1394@plc2.org keys: [3394] sites: []
-3400 1 user2-1395@plc2.org keys: [3395] sites: []
-3401 1 user2-1396@plc2.org keys: [3396] sites: []
-3402 1 user2-1397@plc2.org keys: [3397] sites: []
-3403 1 user2-1398@plc2.org keys: [3398] sites: []
-3404 1 user2-1399@plc2.org keys: [3399] sites: []
-3405 1 user2-1400@plc2.org keys: [3400] sites: []
-3406 1 user2-1401@plc2.org keys: [3401] sites: []
-3407 1 user2-1402@plc2.org keys: [3402] sites: []
-3408 1 user2-1403@plc2.org keys: [3403] sites: []
-3409 1 user2-1404@plc2.org keys: [3404] sites: []
-3410 1 user2-1405@plc2.org keys: [3405] sites: []
-3411 1 user2-1406@plc2.org keys: [3406] sites: []
-3412 1 user2-1407@plc2.org keys: [3407] sites: []
-3413 1 user2-1408@plc2.org keys: [3408] sites: []
-3414 1 user2-1409@plc2.org keys: [3409] sites: []
-3415 1 user2-1410@plc2.org keys: [3410] sites: []
-3416 1 user2-1411@plc2.org keys: [3411] sites: []
-3417 1 user2-1412@plc2.org keys: [3412] sites: []
-3418 1 user2-1413@plc2.org keys: [3413] sites: []
-3419 1 user2-1414@plc2.org keys: [3414] sites: []
-3420 1 user2-1415@plc2.org keys: [3415] sites: []
-3421 1 user2-1416@plc2.org keys: [3416] sites: []
-3422 1 user2-1417@plc2.org keys: [3417] sites: []
-3423 1 user2-1418@plc2.org keys: [3418] sites: []
-3424 1 user2-1419@plc2.org keys: [3419] sites: []
-3425 1 user2-1420@plc2.org keys: [3420] sites: []
-3426 1 user2-1421@plc2.org keys: [3421] sites: []
-3427 1 user2-1422@plc2.org keys: [3422] sites: []
-3428 1 user2-1423@plc2.org keys: [3423] sites: []
-3429 1 user2-1424@plc2.org keys: [3424] sites: []
-3430 1 user2-1425@plc2.org keys: [3425] sites: []
-3431 1 user2-1426@plc2.org keys: [3426] sites: []
-3432 1 user2-1427@plc2.org keys: [3427] sites: []
-3433 1 user2-1428@plc2.org keys: [3428] sites: []
-3434 1 user2-1429@plc2.org keys: [3429] sites: []
-3435 1 user2-1430@plc2.org keys: [3430] sites: []
-3436 1 user2-1431@plc2.org keys: [3431] sites: []
-3437 1 user2-1432@plc2.org keys: [3432] sites: []
-3438 1 user2-1433@plc2.org keys: [3433] sites: []
-3439 1 user2-1434@plc2.org keys: [3434] sites: []
-3440 1 user2-1435@plc2.org keys: [3435] sites: []
-3441 1 user2-1436@plc2.org keys: [3436] sites: []
-3442 1 user2-1437@plc2.org keys: [3437] sites: []
-3443 1 user2-1438@plc2.org keys: [3438] sites: []
-3444 1 user2-1439@plc2.org keys: [3439] sites: []
-3445 1 user2-1440@plc2.org keys: [3440] sites: []
-3446 1 user2-1441@plc2.org keys: [3441] sites: []
-3447 1 user2-1442@plc2.org keys: [3442] sites: []
-3448 1 user2-1443@plc2.org keys: [3443] sites: []
-3449 1 user2-1444@plc2.org keys: [3444] sites: []
-3450 1 user2-1445@plc2.org keys: [3445] sites: []
-3451 1 user2-1446@plc2.org keys: [3446] sites: []
-3452 1 user2-1447@plc2.org keys: [3447] sites: []
-3453 1 user2-1448@plc2.org keys: [3448] sites: []
-3454 1 user2-1449@plc2.org keys: [3449] sites: []
-3455 1 user2-1450@plc2.org keys: [3450] sites: []
-3456 1 user2-1451@plc2.org keys: [3451] sites: []
-3457 1 user2-1452@plc2.org keys: [3452] sites: []
-3458 1 user2-1453@plc2.org keys: [3453] sites: []
-3459 1 user2-1454@plc2.org keys: [3454] sites: []
-3460 1 user2-1455@plc2.org keys: [3455] sites: []
-3461 1 user2-1456@plc2.org keys: [3456] sites: []
-3462 1 user2-1457@plc2.org keys: [3457] sites: []
-3463 1 user2-1458@plc2.org keys: [3458] sites: []
-3464 1 user2-1459@plc2.org keys: [3459] sites: []
-3465 1 user2-1460@plc2.org keys: [3460] sites: []
-3466 1 user2-1461@plc2.org keys: [3461] sites: []
-3467 1 user2-1462@plc2.org keys: [3462] sites: []
-3468 1 user2-1463@plc2.org keys: [3463] sites: []
-3469 1 user2-1464@plc2.org keys: [3464] sites: []
-3470 1 user2-1465@plc2.org keys: [3465] sites: []
-3471 1 user2-1466@plc2.org keys: [3466] sites: []
-3472 1 user2-1467@plc2.org keys: [3467] sites: []
-3473 1 user2-1468@plc2.org keys: [3468] sites: []
-3474 1 user2-1469@plc2.org keys: [3469] sites: []
-3475 1 user2-1470@plc2.org keys: [3470] sites: []
-3476 1 user2-1471@plc2.org keys: [3471] sites: []
-3477 1 user2-1472@plc2.org keys: [3472] sites: []
-3478 1 user2-1473@plc2.org keys: [3473] sites: []
-3479 1 user2-1474@plc2.org keys: [3474] sites: []
-3480 1 user2-1475@plc2.org keys: [3475] sites: []
-3481 1 user2-1476@plc2.org keys: [3476] sites: []
-3482 1 user2-1477@plc2.org keys: [3477] sites: []
-3483 1 user2-1478@plc2.org keys: [3478] sites: []
-3484 1 user2-1479@plc2.org keys: [3479] sites: []
-3485 1 user2-1480@plc2.org keys: [3480] sites: []
-3486 1 user2-1481@plc2.org keys: [3481] sites: []
-3487 1 user2-1482@plc2.org keys: [3482] sites: []
-3488 1 user2-1483@plc2.org keys: [3483] sites: []
-3489 1 user2-1484@plc2.org keys: [3484] sites: []
-3490 1 user2-1485@plc2.org keys: [3485] sites: []
-3491 1 user2-1486@plc2.org keys: [3486] sites: []
-3492 1 user2-1487@plc2.org keys: [3487] sites: []
-3493 1 user2-1488@plc2.org keys: [3488] sites: []
-3494 1 user2-1489@plc2.org keys: [3489] sites: []
-3495 1 user2-1490@plc2.org keys: [3490] sites: []
-3496 1 user2-1491@plc2.org keys: [3491] sites: []
-3497 1 user2-1492@plc2.org keys: [3492] sites: []
-3498 1 user2-1493@plc2.org keys: [3493] sites: []
-3499 1 user2-1494@plc2.org keys: [3494] sites: []
-3500 1 user2-1495@plc2.org keys: [3495] sites: []
-3501 1 user2-1496@plc2.org keys: [3496] sites: []
-3502 1 user2-1497@plc2.org keys: [3497] sites: []
-3503 1 user2-1498@plc2.org keys: [3498] sites: []
-3504 1 user2-1499@plc2.org keys: [3499] sites: []
-3505 1 user2-1500@plc2.org keys: [3500] sites: []
-3506 1 user2-1501@plc2.org keys: [3501] sites: []
-3507 1 user2-1502@plc2.org keys: [3502] sites: []
-3508 1 user2-1503@plc2.org keys: [3503] sites: []
-3509 1 user2-1504@plc2.org keys: [3504] sites: []
-3510 1 user2-1505@plc2.org keys: [3505] sites: []
-3511 1 user2-1506@plc2.org keys: [3506] sites: []
-3512 1 user2-1507@plc2.org keys: [3507] sites: []
-3513 1 user2-1508@plc2.org keys: [3508] sites: []
-3514 1 user2-1509@plc2.org keys: [3509] sites: []
-3515 1 user2-1510@plc2.org keys: [3510] sites: []
-3516 1 user2-1511@plc2.org keys: [3511] sites: []
-3517 1 user2-1512@plc2.org keys: [3512] sites: []
-3518 1 user2-1513@plc2.org keys: [3513] sites: []
-3519 1 user2-1514@plc2.org keys: [3514] sites: []
-3520 1 user2-1515@plc2.org keys: [3515] sites: []
-3521 1 user2-1516@plc2.org keys: [3516] sites: []
-3522 1 user2-1517@plc2.org keys: [3517] sites: []
-3523 1 user2-1518@plc2.org keys: [3518] sites: []
-3524 1 user2-1519@plc2.org keys: [3519] sites: []
-3525 1 user2-1520@plc2.org keys: [3520] sites: []
-3526 1 user2-1521@plc2.org keys: [3521] sites: []
-3527 1 user2-1522@plc2.org keys: [3522] sites: []
-3528 1 user2-1523@plc2.org keys: [3523] sites: []
-3529 1 user2-1524@plc2.org keys: [3524] sites: []
-3530 1 user2-1525@plc2.org keys: [3525] sites: []
-3531 1 user2-1526@plc2.org keys: [3526] sites: []
-3532 1 user2-1527@plc2.org keys: [3527] sites: []
-3533 1 user2-1528@plc2.org keys: [3528] sites: []
-3534 1 user2-1529@plc2.org keys: [3529] sites: []
-3535 1 user2-1530@plc2.org keys: [3530] sites: []
-3536 1 user2-1531@plc2.org keys: [3531] sites: []
-3537 1 user2-1532@plc2.org keys: [3532] sites: []
-3538 1 user2-1533@plc2.org keys: [3533] sites: []
-3539 1 user2-1534@plc2.org keys: [3534] sites: []
-3540 1 user2-1535@plc2.org keys: [3535] sites: []
-3541 1 user2-1536@plc2.org keys: [3536] sites: []
-3542 1 user2-1537@plc2.org keys: [3537] sites: []
-3543 1 user2-1538@plc2.org keys: [3538] sites: []
-3544 1 user2-1539@plc2.org keys: [3539] sites: []
-3545 1 user2-1540@plc2.org keys: [3540] sites: []
-3546 1 user2-1541@plc2.org keys: [3541] sites: []
-3547 1 user2-1542@plc2.org keys: [3542] sites: []
-3548 1 user2-1543@plc2.org keys: [3543] sites: []
-3549 1 user2-1544@plc2.org keys: [3544] sites: []
-3550 1 user2-1545@plc2.org keys: [3545] sites: []
-3551 1 user2-1546@plc2.org keys: [3546] sites: []
-3552 1 user2-1547@plc2.org keys: [3547] sites: []
-3553 1 user2-1548@plc2.org keys: [3548] sites: []
-3554 1 user2-1549@plc2.org keys: [3549] sites: []
-3555 1 user2-1550@plc2.org keys: [3550] sites: []
-3556 1 user2-1551@plc2.org keys: [3551] sites: []
-3557 1 user2-1552@plc2.org keys: [3552] sites: []
-3558 1 user2-1553@plc2.org keys: [3553] sites: []
-3559 1 user2-1554@plc2.org keys: [3554] sites: []
-3560 1 user2-1555@plc2.org keys: [3555] sites: []
-3561 1 user2-1556@plc2.org keys: [3556] sites: []
-3562 1 user2-1557@plc2.org keys: [3557] sites: []
-3563 1 user2-1558@plc2.org keys: [3558] sites: []
-3564 1 user2-1559@plc2.org keys: [3559] sites: []
-3565 1 user2-1560@plc2.org keys: [3560] sites: []
-3566 1 user2-1561@plc2.org keys: [3561] sites: []
-3567 1 user2-1562@plc2.org keys: [3562] sites: []
-3568 1 user2-1563@plc2.org keys: [3563] sites: []
-3569 1 user2-1564@plc2.org keys: [3564] sites: []
-3570 1 user2-1565@plc2.org keys: [3565] sites: []
-3571 1 user2-1566@plc2.org keys: [3566] sites: []
-3572 1 user2-1567@plc2.org keys: [3567] sites: []
-3573 1 user2-1568@plc2.org keys: [3568] sites: []
-3574 1 user2-1569@plc2.org keys: [3569] sites: []
-3575 1 user2-1570@plc2.org keys: [3570] sites: []
-3576 1 user2-1571@plc2.org keys: [3571] sites: []
-3577 1 user2-1572@plc2.org keys: [3572] sites: []
-3578 1 user2-1573@plc2.org keys: [3573] sites: []
-3579 1 user2-1574@plc2.org keys: [3574] sites: []
-3580 1 user2-1575@plc2.org keys: [3575] sites: []
-3581 1 user2-1576@plc2.org keys: [3576] sites: []
-3582 1 user2-1577@plc2.org keys: [3577] sites: []
-3583 1 user2-1578@plc2.org keys: [3578] sites: []
-3584 1 user2-1579@plc2.org keys: [3579] sites: []
-3585 1 user2-1580@plc2.org keys: [3580] sites: []
-3586 1 user2-1581@plc2.org keys: [3581] sites: []
-3587 1 user2-1582@plc2.org keys: [3582] sites: []
-3588 1 user2-1583@plc2.org keys: [3583] sites: []
-3589 1 user2-1584@plc2.org keys: [3584] sites: []
-3590 1 user2-1585@plc2.org keys: [3585] sites: []
-3591 1 user2-1586@plc2.org keys: [3586] sites: []
-3592 1 user2-1587@plc2.org keys: [3587] sites: []
-3593 1 user2-1588@plc2.org keys: [3588] sites: []
-3594 1 user2-1589@plc2.org keys: [3589] sites: []
-3595 1 user2-1590@plc2.org keys: [3590] sites: []
-3596 1 user2-1591@plc2.org keys: [3591] sites: []
-3597 1 user2-1592@plc2.org keys: [3592] sites: []
-3598 1 user2-1593@plc2.org keys: [3593] sites: []
-3599 1 user2-1594@plc2.org keys: [3594] sites: []
-3600 1 user2-1595@plc2.org keys: [3595] sites: []
-3601 1 user2-1596@plc2.org keys: [3596] sites: []
-3602 1 user2-1597@plc2.org keys: [3597] sites: []
-3603 1 user2-1598@plc2.org keys: [3598] sites: []
-3604 1 user2-1599@plc2.org keys: [3599] sites: []
-3605 1 user2-1600@plc2.org keys: [3600] sites: []
-3606 1 user2-1601@plc2.org keys: [3601] sites: []
-3607 1 user2-1602@plc2.org keys: [3602] sites: []
-3608 1 user2-1603@plc2.org keys: [3603] sites: []
-3609 1 user2-1604@plc2.org keys: [3604] sites: []
-3610 1 user2-1605@plc2.org keys: [3605] sites: []
-3611 1 user2-1606@plc2.org keys: [3606] sites: []
-3612 1 user2-1607@plc2.org keys: [3607] sites: []
-3613 1 user2-1608@plc2.org keys: [3608] sites: []
-3614 1 user2-1609@plc2.org keys: [3609] sites: []
-3615 1 user2-1610@plc2.org keys: [3610] sites: []
-3616 1 user2-1611@plc2.org keys: [3611] sites: []
-3617 1 user2-1612@plc2.org keys: [3612] sites: []
-3618 1 user2-1613@plc2.org keys: [3613] sites: []
-3619 1 user2-1614@plc2.org keys: [3614] sites: []
-3620 1 user2-1615@plc2.org keys: [3615] sites: []
-3621 1 user2-1616@plc2.org keys: [3616] sites: []
-3622 1 user2-1617@plc2.org keys: [3617] sites: []
-3623 1 user2-1618@plc2.org keys: [3618] sites: []
-3624 1 user2-1619@plc2.org keys: [3619] sites: []
-3625 1 user2-1620@plc2.org keys: [3620] sites: []
-3626 1 user2-1621@plc2.org keys: [3621] sites: []
-3627 1 user2-1622@plc2.org keys: [3622] sites: []
-3628 1 user2-1623@plc2.org keys: [3623] sites: []
-3629 1 user2-1624@plc2.org keys: [3624] sites: []
-3630 1 user2-1625@plc2.org keys: [3625] sites: []
-3631 1 user2-1626@plc2.org keys: [3626] sites: []
-3632 1 user2-1627@plc2.org keys: [3627] sites: []
-3633 1 user2-1628@plc2.org keys: [3628] sites: []
-3634 1 user2-1629@plc2.org keys: [3629] sites: []
-3635 1 user2-1630@plc2.org keys: [3630] sites: []
-3636 1 user2-1631@plc2.org keys: [3631] sites: []
-3637 1 user2-1632@plc2.org keys: [3632] sites: []
-3638 1 user2-1633@plc2.org keys: [3633] sites: []
-3639 1 user2-1634@plc2.org keys: [3634] sites: []
-3640 1 user2-1635@plc2.org keys: [3635] sites: []
-3641 1 user2-1636@plc2.org keys: [3636] sites: []
-3642 1 user2-1637@plc2.org keys: [3637] sites: []
-3643 1 user2-1638@plc2.org keys: [3638] sites: []
-3644 1 user2-1639@plc2.org keys: [3639] sites: []
-3645 1 user2-1640@plc2.org keys: [3640] sites: []
-3646 1 user2-1641@plc2.org keys: [3641] sites: []
-3647 1 user2-1642@plc2.org keys: [3642] sites: []
-3648 1 user2-1643@plc2.org keys: [3643] sites: []
-3649 1 user2-1644@plc2.org keys: [3644] sites: []
-3650 1 user2-1645@plc2.org keys: [3645] sites: []
-3651 1 user2-1646@plc2.org keys: [3646] sites: []
-3652 1 user2-1647@plc2.org keys: [3647] sites: []
-3653 1 user2-1648@plc2.org keys: [3648] sites: []
-3654 1 user2-1649@plc2.org keys: [3649] sites: []
-3655 1 user2-1650@plc2.org keys: [3650] sites: []
-3656 1 user2-1651@plc2.org keys: [3651] sites: []
-3657 1 user2-1652@plc2.org keys: [3652] sites: []
-3658 1 user2-1653@plc2.org keys: [3653] sites: []
-3659 1 user2-1654@plc2.org keys: [3654] sites: []
-3660 1 user2-1655@plc2.org keys: [3655] sites: []
-3661 1 user2-1656@plc2.org keys: [3656] sites: []
-3662 1 user2-1657@plc2.org keys: [3657] sites: []
-3663 1 user2-1658@plc2.org keys: [3658] sites: []
-3664 1 user2-1659@plc2.org keys: [3659] sites: []
-3665 1 user2-1660@plc2.org keys: [3660] sites: []
-3666 1 user2-1661@plc2.org keys: [3661] sites: []
-3667 1 user2-1662@plc2.org keys: [3662] sites: []
-3668 1 user2-1663@plc2.org keys: [3663] sites: []
-3669 1 user2-1664@plc2.org keys: [3664] sites: []
-3670 1 user2-1665@plc2.org keys: [3665] sites: []
-3671 1 user2-1666@plc2.org keys: [3666] sites: []
-3672 1 user2-1667@plc2.org keys: [3667] sites: []
-3673 1 user2-1668@plc2.org keys: [3668] sites: []
-3674 1 user2-1669@plc2.org keys: [3669] sites: []
-3675 1 user2-1670@plc2.org keys: [3670] sites: []
-3676 1 user2-1671@plc2.org keys: [3671] sites: []
-3677 1 user2-1672@plc2.org keys: [3672] sites: []
-3678 1 user2-1673@plc2.org keys: [3673] sites: []
-3679 1 user2-1674@plc2.org keys: [3674] sites: []
-3680 1 user2-1675@plc2.org keys: [3675] sites: []
-3681 1 user2-1676@plc2.org keys: [3676] sites: []
-3682 1 user2-1677@plc2.org keys: [3677] sites: []
-3683 1 user2-1678@plc2.org keys: [3678] sites: []
-3684 1 user2-1679@plc2.org keys: [3679] sites: []
-3685 1 user2-1680@plc2.org keys: [3680] sites: []
-3686 1 user2-1681@plc2.org keys: [3681] sites: []
-3687 1 user2-1682@plc2.org keys: [3682] sites: []
-3688 1 user2-1683@plc2.org keys: [3683] sites: []
-3689 1 user2-1684@plc2.org keys: [3684] sites: []
-3690 1 user2-1685@plc2.org keys: [3685] sites: []
-3691 1 user2-1686@plc2.org keys: [3686] sites: []
-3692 1 user2-1687@plc2.org keys: [3687] sites: []
-3693 1 user2-1688@plc2.org keys: [3688] sites: []
-3694 1 user2-1689@plc2.org keys: [3689] sites: []
-3695 1 user2-1690@plc2.org keys: [3690] sites: []
-3696 1 user2-1691@plc2.org keys: [3691] sites: []
-3697 1 user2-1692@plc2.org keys: [3692] sites: []
-3698 1 user2-1693@plc2.org keys: [3693] sites: []
-3699 1 user2-1694@plc2.org keys: [3694] sites: []
-3700 1 user2-1695@plc2.org keys: [3695] sites: []
-3701 1 user2-1696@plc2.org keys: [3696] sites: []
-3702 1 user2-1697@plc2.org keys: [3697] sites: []
-3703 1 user2-1698@plc2.org keys: [3698] sites: []
-3704 1 user2-1699@plc2.org keys: [3699] sites: []
-3705 1 user2-1700@plc2.org keys: [3700] sites: []
-3706 1 user2-1701@plc2.org keys: [3701] sites: []
-3707 1 user2-1702@plc2.org keys: [3702] sites: []
-3708 1 user2-1703@plc2.org keys: [3703] sites: []
-3709 1 user2-1704@plc2.org keys: [3704] sites: []
-3710 1 user2-1705@plc2.org keys: [3705] sites: []
-3711 1 user2-1706@plc2.org keys: [3706] sites: []
-3712 1 user2-1707@plc2.org keys: [3707] sites: []
-3713 1 user2-1708@plc2.org keys: [3708] sites: []
-3714 1 user2-1709@plc2.org keys: [3709] sites: []
-3715 1 user2-1710@plc2.org keys: [3710] sites: []
-3716 1 user2-1711@plc2.org keys: [3711] sites: []
-3717 1 user2-1712@plc2.org keys: [3712] sites: []
-3718 1 user2-1713@plc2.org keys: [3713] sites: []
-3719 1 user2-1714@plc2.org keys: [3714] sites: []
-3720 1 user2-1715@plc2.org keys: [3715] sites: []
-3721 1 user2-1716@plc2.org keys: [3716] sites: []
-3722 1 user2-1717@plc2.org keys: [3717] sites: []
-3723 1 user2-1718@plc2.org keys: [3718] sites: []
-3724 1 user2-1719@plc2.org keys: [3719] sites: []
-3725 1 user2-1720@plc2.org keys: [3720] sites: []
-3726 1 user2-1721@plc2.org keys: [3721] sites: []
-3727 1 user2-1722@plc2.org keys: [3722] sites: []
-3728 1 user2-1723@plc2.org keys: [3723] sites: []
-3729 1 user2-1724@plc2.org keys: [3724] sites: []
-3730 1 user2-1725@plc2.org keys: [3725] sites: []
-3731 1 user2-1726@plc2.org keys: [3726] sites: []
-3732 1 user2-1727@plc2.org keys: [3727] sites: []
-3733 1 user2-1728@plc2.org keys: [3728] sites: []
-3734 1 user2-1729@plc2.org keys: [3729] sites: []
-3735 1 user2-1730@plc2.org keys: [3730] sites: []
-3736 1 user2-1731@plc2.org keys: [3731] sites: []
-3737 1 user2-1732@plc2.org keys: [3732] sites: []
-3738 1 user2-1733@plc2.org keys: [3733] sites: []
-3739 1 user2-1734@plc2.org keys: [3734] sites: []
-3740 1 user2-1735@plc2.org keys: [3735] sites: []
-3741 1 user2-1736@plc2.org keys: [3736] sites: []
-3742 1 user2-1737@plc2.org keys: [3737] sites: []
-3743 1 user2-1738@plc2.org keys: [3738] sites: []
-3744 1 user2-1739@plc2.org keys: [3739] sites: []
-3745 1 user2-1740@plc2.org keys: [3740] sites: []
-3746 1 user2-1741@plc2.org keys: [3741] sites: []
-3747 1 user2-1742@plc2.org keys: [3742] sites: []
-3748 1 user2-1743@plc2.org keys: [3743] sites: []
-3749 1 user2-1744@plc2.org keys: [3744] sites: []
-3750 1 user2-1745@plc2.org keys: [3745] sites: []
-3751 1 user2-1746@plc2.org keys: [3746] sites: []
-3752 1 user2-1747@plc2.org keys: [3747] sites: []
-3753 1 user2-1748@plc2.org keys: [3748] sites: []
-3754 1 user2-1749@plc2.org keys: [3749] sites: []
-3755 1 user2-1750@plc2.org keys: [3750] sites: []
-3756 1 user2-1751@plc2.org keys: [3751] sites: []
-3757 1 user2-1752@plc2.org keys: [3752] sites: []
-3758 1 user2-1753@plc2.org keys: [3753] sites: []
-3759 1 user2-1754@plc2.org keys: [3754] sites: []
-3760 1 user2-1755@plc2.org keys: [3755] sites: []
-3761 1 user2-1756@plc2.org keys: [3756] sites: []
-3762 1 user2-1757@plc2.org keys: [3757] sites: []
-3763 1 user2-1758@plc2.org keys: [3758] sites: []
-3764 1 user2-1759@plc2.org keys: [3759] sites: []
-3765 1 user2-1760@plc2.org keys: [3760] sites: []
-3766 1 user2-1761@plc2.org keys: [3761] sites: []
-3767 1 user2-1762@plc2.org keys: [3762] sites: []
-3768 1 user2-1763@plc2.org keys: [3763] sites: []
-3769 1 user2-1764@plc2.org keys: [3764] sites: []
-3770 1 user2-1765@plc2.org keys: [3765] sites: []
-3771 1 user2-1766@plc2.org keys: [3766] sites: []
-3772 1 user2-1767@plc2.org keys: [3767] sites: []
-3773 1 user2-1768@plc2.org keys: [3768] sites: []
-3774 1 user2-1769@plc2.org keys: [3769] sites: []
-3775 1 user2-1770@plc2.org keys: [3770] sites: []
-3776 1 user2-1771@plc2.org keys: [3771] sites: []
-3777 1 user2-1772@plc2.org keys: [3772] sites: []
-3778 1 user2-1773@plc2.org keys: [3773] sites: []
-3779 1 user2-1774@plc2.org keys: [3774] sites: []
-3780 1 user2-1775@plc2.org keys: [3775] sites: []
-3781 1 user2-1776@plc2.org keys: [3776] sites: []
-3782 1 user2-1777@plc2.org keys: [3777] sites: []
-3783 1 user2-1778@plc2.org keys: [3778] sites: []
-3784 1 user2-1779@plc2.org keys: [3779] sites: []
-3785 1 user2-1780@plc2.org keys: [3780] sites: []
-3786 1 user2-1781@plc2.org keys: [3781] sites: []
-3787 1 user2-1782@plc2.org keys: [3782] sites: []
-3788 1 user2-1783@plc2.org keys: [3783] sites: []
-3789 1 user2-1784@plc2.org keys: [3784] sites: []
-3790 1 user2-1785@plc2.org keys: [3785] sites: []
-3791 1 user2-1786@plc2.org keys: [3786] sites: []
-3792 1 user2-1787@plc2.org keys: [3787] sites: []
-3793 1 user2-1788@plc2.org keys: [3788] sites: []
-3794 1 user2-1789@plc2.org keys: [3789] sites: []
-3795 1 user2-1790@plc2.org keys: [3790] sites: []
-3796 1 user2-1791@plc2.org keys: [3791] sites: []
-3797 1 user2-1792@plc2.org keys: [3792] sites: []
-3798 1 user2-1793@plc2.org keys: [3793] sites: []
-3799 1 user2-1794@plc2.org keys: [3794] sites: []
-3800 1 user2-1795@plc2.org keys: [3795] sites: []
-3801 1 user2-1796@plc2.org keys: [3796] sites: []
-3802 1 user2-1797@plc2.org keys: [3797] sites: []
-3803 1 user2-1798@plc2.org keys: [3798] sites: []
-3804 1 user2-1799@plc2.org keys: [3799] sites: []
-3805 1 user2-1800@plc2.org keys: [3800] sites: []
-3806 1 user2-1801@plc2.org keys: [3801] sites: []
-3807 1 user2-1802@plc2.org keys: [3802] sites: []
-3808 1 user2-1803@plc2.org keys: [3803] sites: []
-3809 1 user2-1804@plc2.org keys: [3804] sites: []
-3810 1 user2-1805@plc2.org keys: [3805] sites: []
-3811 1 user2-1806@plc2.org keys: [3806] sites: []
-3812 1 user2-1807@plc2.org keys: [3807] sites: []
-3813 1 user2-1808@plc2.org keys: [3808] sites: []
-3814 1 user2-1809@plc2.org keys: [3809] sites: []
-3815 1 user2-1810@plc2.org keys: [3810] sites: []
-3816 1 user2-1811@plc2.org keys: [3811] sites: []
-3817 1 user2-1812@plc2.org keys: [3812] sites: []
-3818 1 user2-1813@plc2.org keys: [3813] sites: []
-3819 1 user2-1814@plc2.org keys: [3814] sites: []
-3820 1 user2-1815@plc2.org keys: [3815] sites: []
-3821 1 user2-1816@plc2.org keys: [3816] sites: []
-3822 1 user2-1817@plc2.org keys: [3817] sites: []
-3823 1 user2-1818@plc2.org keys: [3818] sites: []
-3824 1 user2-1819@plc2.org keys: [3819] sites: []
-3825 1 user2-1820@plc2.org keys: [3820] sites: []
-3826 1 user2-1821@plc2.org keys: [3821] sites: []
-3827 1 user2-1822@plc2.org keys: [3822] sites: []
-3828 1 user2-1823@plc2.org keys: [3823] sites: []
-3829 1 user2-1824@plc2.org keys: [3824] sites: []
-3830 1 user2-1825@plc2.org keys: [3825] sites: []
-3831 1 user2-1826@plc2.org keys: [3826] sites: []
-3832 1 user2-1827@plc2.org keys: [3827] sites: []
-3833 1 user2-1828@plc2.org keys: [3828] sites: []
-3834 1 user2-1829@plc2.org keys: [3829] sites: []
-3835 1 user2-1830@plc2.org keys: [3830] sites: []
-3836 1 user2-1831@plc2.org keys: [3831] sites: []
-3837 1 user2-1832@plc2.org keys: [3832] sites: []
-3838 1 user2-1833@plc2.org keys: [3833] sites: []
-3839 1 user2-1834@plc2.org keys: [3834] sites: []
-3840 1 user2-1835@plc2.org keys: [3835] sites: []
-3841 1 user2-1836@plc2.org keys: [3836] sites: []
-3842 1 user2-1837@plc2.org keys: [3837] sites: []
-3843 1 user2-1838@plc2.org keys: [3838] sites: []
-3844 1 user2-1839@plc2.org keys: [3839] sites: []
-3845 1 user2-1840@plc2.org keys: [3840] sites: []
-3846 1 user2-1841@plc2.org keys: [3841] sites: []
-3847 1 user2-1842@plc2.org keys: [3842] sites: []
-3848 1 user2-1843@plc2.org keys: [3843] sites: []
-3849 1 user2-1844@plc2.org keys: [3844] sites: []
-3850 1 user2-1845@plc2.org keys: [3845] sites: []
-3851 1 user2-1846@plc2.org keys: [3846] sites: []
-3852 1 user2-1847@plc2.org keys: [3847] sites: []
-3853 1 user2-1848@plc2.org keys: [3848] sites: []
-3854 1 user2-1849@plc2.org keys: [3849] sites: []
-3855 1 user2-1850@plc2.org keys: [3850] sites: []
-3856 1 user2-1851@plc2.org keys: [3851] sites: []
-3857 1 user2-1852@plc2.org keys: [3852] sites: []
-3858 1 user2-1853@plc2.org keys: [3853] sites: []
-3859 1 user2-1854@plc2.org keys: [3854] sites: []
-3860 1 user2-1855@plc2.org keys: [3855] sites: []
-3861 1 user2-1856@plc2.org keys: [3856] sites: []
-3862 1 user2-1857@plc2.org keys: [3857] sites: []
-3863 1 user2-1858@plc2.org keys: [3858] sites: []
-3864 1 user2-1859@plc2.org keys: [3859] sites: []
-3865 1 user2-1860@plc2.org keys: [3860] sites: []
-3866 1 user2-1861@plc2.org keys: [3861] sites: []
-3867 1 user2-1862@plc2.org keys: [3862] sites: []
-3868 1 user2-1863@plc2.org keys: [3863] sites: []
-3869 1 user2-1864@plc2.org keys: [3864] sites: []
-3870 1 user2-1865@plc2.org keys: [3865] sites: []
-3871 1 user2-1866@plc2.org keys: [3866] sites: []
-3872 1 user2-1867@plc2.org keys: [3867] sites: []
-3873 1 user2-1868@plc2.org keys: [3868] sites: []
-3874 1 user2-1869@plc2.org keys: [3869] sites: []
-3875 1 user2-1870@plc2.org keys: [3870] sites: []
-3876 1 user2-1871@plc2.org keys: [3871] sites: []
-3877 1 user2-1872@plc2.org keys: [3872] sites: []
-3878 1 user2-1873@plc2.org keys: [3873] sites: []
-3879 1 user2-1874@plc2.org keys: [3874] sites: []
-3880 1 user2-1875@plc2.org keys: [3875] sites: []
-3881 1 user2-1876@plc2.org keys: [3876] sites: []
-3882 1 user2-1877@plc2.org keys: [3877] sites: []
-3883 1 user2-1878@plc2.org keys: [3878] sites: []
-3884 1 user2-1879@plc2.org keys: [3879] sites: []
-3885 1 user2-1880@plc2.org keys: [3880] sites: []
-3886 1 user2-1881@plc2.org keys: [3881] sites: []
-3887 1 user2-1882@plc2.org keys: [3882] sites: []
-3888 1 user2-1883@plc2.org keys: [3883] sites: []
-3889 1 user2-1884@plc2.org keys: [3884] sites: []
-3890 1 user2-1885@plc2.org keys: [3885] sites: []
-3891 1 user2-1886@plc2.org keys: [3886] sites: []
-3892 1 user2-1887@plc2.org keys: [3887] sites: []
-3893 1 user2-1888@plc2.org keys: [3888] sites: []
-3894 1 user2-1889@plc2.org keys: [3889] sites: []
-3895 1 user2-1890@plc2.org keys: [3890] sites: []
-3896 1 user2-1891@plc2.org keys: [3891] sites: []
-3897 1 user2-1892@plc2.org keys: [3892] sites: []
-3898 1 user2-1893@plc2.org keys: [3893] sites: []
-3899 1 user2-1894@plc2.org keys: [3894] sites: []
-3900 1 user2-1895@plc2.org keys: [3895] sites: []
-3901 1 user2-1896@plc2.org keys: [3896] sites: []
-3902 1 user2-1897@plc2.org keys: [3897] sites: []
-3903 1 user2-1898@plc2.org keys: [3898] sites: []
-3904 1 user2-1899@plc2.org keys: [3899] sites: []
-3905 1 user2-1900@plc2.org keys: [3900] sites: []
-3906 1 user2-1901@plc2.org keys: [3901] sites: []
-3907 1 user2-1902@plc2.org keys: [3902] sites: []
-3908 1 user2-1903@plc2.org keys: [3903] sites: []
-3909 1 user2-1904@plc2.org keys: [3904] sites: []
-3910 1 user2-1905@plc2.org keys: [3905] sites: []
-3911 1 user2-1906@plc2.org keys: [3906] sites: []
-3912 1 user2-1907@plc2.org keys: [3907] sites: []
-3913 1 user2-1908@plc2.org keys: [3908] sites: []
-3914 1 user2-1909@plc2.org keys: [3909] sites: []
-3915 1 user2-1910@plc2.org keys: [3910] sites: []
-3916 1 user2-1911@plc2.org keys: [3911] sites: []
-3917 1 user2-1912@plc2.org keys: [3912] sites: []
-3918 1 user2-1913@plc2.org keys: [3913] sites: []
-3919 1 user2-1914@plc2.org keys: [3914] sites: []
-3920 1 user2-1915@plc2.org keys: [3915] sites: []
-3921 1 user2-1916@plc2.org keys: [3916] sites: []
-3922 1 user2-1917@plc2.org keys: [3917] sites: []
-3923 1 user2-1918@plc2.org keys: [3918] sites: []
-3924 1 user2-1919@plc2.org keys: [3919] sites: []
-3925 1 user2-1920@plc2.org keys: [3920] sites: []
-3926 1 user2-1921@plc2.org keys: [3921] sites: []
-3927 1 user2-1922@plc2.org keys: [3922] sites: []
-3928 1 user2-1923@plc2.org keys: [3923] sites: []
-3929 1 user2-1924@plc2.org keys: [3924] sites: []
-3930 1 user2-1925@plc2.org keys: [3925] sites: []
-3931 1 user2-1926@plc2.org keys: [3926] sites: []
-3932 1 user2-1927@plc2.org keys: [3927] sites: []
-3933 1 user2-1928@plc2.org keys: [3928] sites: []
-3934 1 user2-1929@plc2.org keys: [3929] sites: []
-3935 1 user2-1930@plc2.org keys: [3930] sites: []
-3936 1 user2-1931@plc2.org keys: [3931] sites: []
-3937 1 user2-1932@plc2.org keys: [3932] sites: []
-3938 1 user2-1933@plc2.org keys: [3933] sites: []
-3939 1 user2-1934@plc2.org keys: [3934] sites: []
-3940 1 user2-1935@plc2.org keys: [3935] sites: []
-3941 1 user2-1936@plc2.org keys: [3936] sites: []
-3942 1 user2-1937@plc2.org keys: [3937] sites: []
-3943 1 user2-1938@plc2.org keys: [3938] sites: []
-3944 1 user2-1939@plc2.org keys: [3939] sites: []
-3945 1 user2-1940@plc2.org keys: [3940] sites: []
-3946 1 user2-1941@plc2.org keys: [3941] sites: []
-3947 1 user2-1942@plc2.org keys: [3942] sites: []
-3948 1 user2-1943@plc2.org keys: [3943] sites: []
-3949 1 user2-1944@plc2.org keys: [3944] sites: []
-3950 1 user2-1945@plc2.org keys: [3945] sites: []
-3951 1 user2-1946@plc2.org keys: [3946] sites: []
-3952 1 user2-1947@plc2.org keys: [3947] sites: []
-3953 1 user2-1948@plc2.org keys: [3948] sites: []
-3954 1 user2-1949@plc2.org keys: [3949] sites: []
-3955 1 user2-1950@plc2.org keys: [3950] sites: []
-3956 1 user2-1951@plc2.org keys: [3951] sites: []
-3957 1 user2-1952@plc2.org keys: [3952] sites: []
-3958 1 user2-1953@plc2.org keys: [3953] sites: []
-3959 1 user2-1954@plc2.org keys: [3954] sites: []
-3960 1 user2-1955@plc2.org keys: [3955] sites: []
-3961 1 user2-1956@plc2.org keys: [3956] sites: []
-3962 1 user2-1957@plc2.org keys: [3957] sites: []
-3963 1 user2-1958@plc2.org keys: [3958] sites: []
-3964 1 user2-1959@plc2.org keys: [3959] sites: []
-3965 1 user2-1960@plc2.org keys: [3960] sites: []
-3966 1 user2-1961@plc2.org keys: [3961] sites: []
-3967 1 user2-1962@plc2.org keys: [3962] sites: []
-3968 1 user2-1963@plc2.org keys: [3963] sites: []
-3969 1 user2-1964@plc2.org keys: [3964] sites: []
-3970 1 user2-1965@plc2.org keys: [3965] sites: []
-3971 1 user2-1966@plc2.org keys: [3966] sites: []
-3972 1 user2-1967@plc2.org keys: [3967] sites: []
-3973 1 user2-1968@plc2.org keys: [3968] sites: []
-3974 1 user2-1969@plc2.org keys: [3969] sites: []
-3975 1 user2-1970@plc2.org keys: [3970] sites: []
-3976 1 user2-1971@plc2.org keys: [3971] sites: []
-3977 1 user2-1972@plc2.org keys: [3972] sites: []
-3978 1 user2-1973@plc2.org keys: [3973] sites: []
-3979 1 user2-1974@plc2.org keys: [3974] sites: []
-3980 1 user2-1975@plc2.org keys: [3975] sites: []
-3981 1 user2-1976@plc2.org keys: [3976] sites: []
-3982 1 user2-1977@plc2.org keys: [3977] sites: []
-3983 1 user2-1978@plc2.org keys: [3978] sites: []
-3984 1 user2-1979@plc2.org keys: [3979] sites: []
-3985 1 user2-1980@plc2.org keys: [3980] sites: []
-3986 1 user2-1981@plc2.org keys: [3981] sites: []
-3987 1 user2-1982@plc2.org keys: [3982] sites: []
-3988 1 user2-1983@plc2.org keys: [3983] sites: []
-3989 1 user2-1984@plc2.org keys: [3984] sites: []
-3990 1 user2-1985@plc2.org keys: [3985] sites: []
-3991 1 user2-1986@plc2.org keys: [3986] sites: []
-3992 1 user2-1987@plc2.org keys: [3987] sites: []
-3993 1 user2-1988@plc2.org keys: [3988] sites: []
-3994 1 user2-1989@plc2.org keys: [3989] sites: []
-3995 1 user2-1990@plc2.org keys: [3990] sites: []
-3996 1 user2-1991@plc2.org keys: [3991] sites: []
-3997 1 user2-1992@plc2.org keys: [3992] sites: []
-3998 1 user2-1993@plc2.org keys: [3993] sites: []
-3999 1 user2-1994@plc2.org keys: [3994] sites: []
-4000 1 user2-1995@plc2.org keys: [3995] sites: []
-4001 1 user2-1996@plc2.org keys: [3996] sites: []
-4002 1 user2-1997@plc2.org keys: [3997] sites: []
-4003 1 user2-1998@plc2.org keys: [3998] sites: []
-4004 1 user2-1999@plc2.org keys: [3999] sites: []
-4005 1 user2-2000@plc2.org keys: [4000] sites: []
-01: NODES
-1 None n1-001.plc1.org sls= [2] site= 2
-2 None n1-002.plc1.org sls= [2, 3] site= 3
-3 None n1-003.plc1.org sls= [2, 3, 4] site= 4
-4 None n1-004.plc1.org sls= [3, 4, 5] site= 5
-5 None n1-005.plc1.org sls= [4, 5, 6] site= 6
-6 None n1-006.plc1.org sls= [5, 6, 7] site= 7
-7 None n1-007.plc1.org sls= [6, 7, 8] site= 8
-8 None n1-008.plc1.org sls= [7, 8, 9] site= 9
-9 None n1-009.plc1.org sls= [8, 9, 10] site= 10
-10 None n1-010.plc1.org sls= [9, 10, 11] site= 11
-11 None n1-011.plc1.org sls= [10, 11, 12] site= 12
-12 None n1-012.plc1.org sls= [11, 12, 13] site= 13
-13 None n1-013.plc1.org sls= [12, 13, 14] site= 14
-14 None n1-014.plc1.org sls= [13, 14, 15] site= 15
-15 None n1-015.plc1.org sls= [14, 15, 16] site= 16
-16 None n1-016.plc1.org sls= [15, 16, 17] site= 17
-17 None n1-017.plc1.org sls= [16, 17, 18] site= 18
-18 None n1-018.plc1.org sls= [17, 18, 19] site= 19
-19 None n1-019.plc1.org sls= [18, 19, 20] site= 20
-20 None n1-020.plc1.org sls= [19, 20, 21] site= 21
-21 None n1-021.plc1.org sls= [20, 21, 22] site= 22
-22 None n1-022.plc1.org sls= [21, 22, 23] site= 23
-23 None n1-023.plc1.org sls= [22, 23, 24] site= 24
-24 None n1-024.plc1.org sls= [23, 24, 25] site= 25
-25 None n1-025.plc1.org sls= [24, 25, 26] site= 26
-26 None n1-026.plc1.org sls= [25, 26, 27] site= 27
-27 None n1-027.plc1.org sls= [26, 27, 28] site= 28
-28 None n1-028.plc1.org sls= [27, 28, 29] site= 29
-29 None n1-029.plc1.org sls= [28, 29, 30] site= 30
-30 None n1-030.plc1.org sls= [29, 30, 31] site= 31
-31 None n1-031.plc1.org sls= [30, 31, 32] site= 32
-32 None n1-032.plc1.org sls= [31, 32, 33] site= 33
-33 None n1-033.plc1.org sls= [32, 33, 34] site= 34
-34 None n1-034.plc1.org sls= [33, 34, 35] site= 35
-35 None n1-035.plc1.org sls= [34, 35, 36] site= 36
-36 None n1-036.plc1.org sls= [35, 36, 37] site= 37
-37 None n1-037.plc1.org sls= [36, 37, 38] site= 38
-38 None n1-038.plc1.org sls= [37, 38, 39] site= 39
-39 None n1-039.plc1.org sls= [38, 39, 40] site= 40
-40 None n1-040.plc1.org sls= [39, 40, 41] site= 41
-41 None n1-041.plc1.org sls= [40, 41, 42] site= 42
-42 None n1-042.plc1.org sls= [41, 42, 43] site= 43
-43 None n1-043.plc1.org sls= [42, 43, 44] site= 44
-44 None n1-044.plc1.org sls= [43, 44, 45] site= 45
-45 None n1-045.plc1.org sls= [44, 45, 46] site= 46
-46 None n1-046.plc1.org sls= [45, 46, 47] site= 47
-47 None n1-047.plc1.org sls= [46, 47, 48] site= 48
-48 None n1-048.plc1.org sls= [47, 48, 49] site= 49
-49 None n1-049.plc1.org sls= [48, 49, 50] site= 50
-50 None n1-050.plc1.org sls= [49, 50, 51] site= 51
-51 None n1-051.plc1.org sls= [50, 51, 52] site= 52
-52 None n1-052.plc1.org sls= [51, 52, 53] site= 53
-53 None n1-053.plc1.org sls= [52, 53, 54] site= 54
-54 None n1-054.plc1.org sls= [53, 54, 55] site= 55
-55 None n1-055.plc1.org sls= [54, 55, 56] site= 56
-56 None n1-056.plc1.org sls= [55, 56, 57] site= 57
-57 None n1-057.plc1.org sls= [56, 57, 58] site= 58
-58 None n1-058.plc1.org sls= [57, 58, 59] site= 59
-59 None n1-059.plc1.org sls= [58, 59, 60] site= 60
-60 None n1-060.plc1.org sls= [59, 60, 61] site= 61
-61 None n1-061.plc1.org sls= [60, 61, 62] site= 62
-62 None n1-062.plc1.org sls= [61, 62, 63] site= 63
-63 None n1-063.plc1.org sls= [62, 63, 64] site= 64
-64 None n1-064.plc1.org sls= [63, 64, 65] site= 65
-65 None n1-065.plc1.org sls= [64, 65, 66] site= 66
-66 None n1-066.plc1.org sls= [65, 66, 67] site= 67
-67 None n1-067.plc1.org sls= [66, 67, 68] site= 68
-68 None n1-068.plc1.org sls= [67, 68, 69] site= 69
-69 None n1-069.plc1.org sls= [68, 69, 70] site= 70
-70 None n1-070.plc1.org sls= [69, 70, 71] site= 71
-71 None n1-071.plc1.org sls= [70, 71, 72] site= 72
-72 None n1-072.plc1.org sls= [71, 72, 73] site= 73
-73 None n1-073.plc1.org sls= [72, 73, 74] site= 74
-74 None n1-074.plc1.org sls= [73, 74, 75] site= 75
-75 None n1-075.plc1.org sls= [74, 75, 76] site= 76
-76 None n1-076.plc1.org sls= [75, 76, 77] site= 77
-77 None n1-077.plc1.org sls= [76, 77, 78] site= 78
-78 None n1-078.plc1.org sls= [77, 78, 79] site= 79
-79 None n1-079.plc1.org sls= [78, 79, 80] site= 80
-80 None n1-080.plc1.org sls= [79, 80, 81] site= 81
-81 None n1-081.plc1.org sls= [80, 81, 82] site= 82
-82 None n1-082.plc1.org sls= [81, 82, 83] site= 83
-83 None n1-083.plc1.org sls= [82, 83, 84] site= 84
-84 None n1-084.plc1.org sls= [83, 84, 85] site= 85
-85 None n1-085.plc1.org sls= [84, 85, 86] site= 86
-86 None n1-086.plc1.org sls= [85, 86, 87] site= 87
-87 None n1-087.plc1.org sls= [86, 87, 88] site= 88
-88 None n1-088.plc1.org sls= [87, 88, 89] site= 89
-89 None n1-089.plc1.org sls= [88, 89, 90] site= 90
-90 None n1-090.plc1.org sls= [89, 90, 91] site= 91
-91 None n1-091.plc1.org sls= [90, 91, 92] site= 92
-92 None n1-092.plc1.org sls= [91, 92, 93] site= 93
-93 None n1-093.plc1.org sls= [92, 93, 94] site= 94
-94 None n1-094.plc1.org sls= [93, 94, 95] site= 95
-95 None n1-095.plc1.org sls= [94, 95, 96] site= 96
-96 None n1-096.plc1.org sls= [95, 96, 97] site= 97
-97 None n1-097.plc1.org sls= [96, 97, 98] site= 98
-98 None n1-098.plc1.org sls= [97, 98, 99] site= 99
-99 None n1-099.plc1.org sls= [98, 99, 100] site= 100
-100 None n1-100.plc1.org sls= [99, 100, 101] site= 101
-101 None n1-101.plc1.org sls= [100, 101, 102] site= 102
-102 None n1-102.plc1.org sls= [101, 102, 103] site= 103
-103 None n1-103.plc1.org sls= [102, 103, 104] site= 104
-104 None n1-104.plc1.org sls= [103, 104, 105] site= 105
-105 None n1-105.plc1.org sls= [104, 105, 106] site= 106
-106 None n1-106.plc1.org sls= [105, 106, 107] site= 107
-107 None n1-107.plc1.org sls= [106, 107, 108] site= 108
-108 None n1-108.plc1.org sls= [107, 108, 109] site= 109
-109 None n1-109.plc1.org sls= [108, 109, 110] site= 110
-110 None n1-110.plc1.org sls= [109, 110, 111] site= 111
-111 None n1-111.plc1.org sls= [110, 111, 112] site= 112
-112 None n1-112.plc1.org sls= [111, 112, 113] site= 113
-113 None n1-113.plc1.org sls= [112, 113, 114] site= 114
-114 None n1-114.plc1.org sls= [113, 114, 115] site= 115
-115 None n1-115.plc1.org sls= [114, 115, 116] site= 116
-116 None n1-116.plc1.org sls= [115, 116, 117] site= 117
-117 None n1-117.plc1.org sls= [116, 117, 118] site= 118
-118 None n1-118.plc1.org sls= [117, 118, 119] site= 119
-119 None n1-119.plc1.org sls= [118, 119, 120] site= 120
-120 None n1-120.plc1.org sls= [119, 120, 121] site= 121
-121 None n1-121.plc1.org sls= [120, 121, 122] site= 122
-122 None n1-122.plc1.org sls= [121, 122, 123] site= 123
-123 None n1-123.plc1.org sls= [122, 123, 124] site= 124
-124 None n1-124.plc1.org sls= [123, 124, 125] site= 125
-125 None n1-125.plc1.org sls= [124, 125, 126] site= 126
-126 None n1-126.plc1.org sls= [125, 126, 127] site= 127
-127 None n1-127.plc1.org sls= [126, 127, 128] site= 128
-128 None n1-128.plc1.org sls= [127, 128, 129] site= 129
-129 None n1-129.plc1.org sls= [128, 129, 130] site= 130
-130 None n1-130.plc1.org sls= [129, 130, 131] site= 131
-131 None n1-131.plc1.org sls= [130, 131, 132] site= 132
-132 None n1-132.plc1.org sls= [131, 132, 133] site= 133
-133 None n1-133.plc1.org sls= [132, 133, 134] site= 134
-134 None n1-134.plc1.org sls= [133, 134, 135] site= 135
-135 None n1-135.plc1.org sls= [134, 135, 136] site= 136
-136 None n1-136.plc1.org sls= [135, 136, 137] site= 137
-137 None n1-137.plc1.org sls= [136, 137, 138] site= 138
-138 None n1-138.plc1.org sls= [137, 138, 139] site= 139
-139 None n1-139.plc1.org sls= [138, 139, 140] site= 140
-140 None n1-140.plc1.org sls= [139, 140, 141] site= 141
-141 None n1-141.plc1.org sls= [140, 141, 142] site= 142
-142 None n1-142.plc1.org sls= [141, 142, 143] site= 143
-143 None n1-143.plc1.org sls= [142, 143, 144] site= 144
-144 None n1-144.plc1.org sls= [143, 144, 145] site= 145
-145 None n1-145.plc1.org sls= [144, 145, 146] site= 146
-146 None n1-146.plc1.org sls= [145, 146, 147] site= 147
-147 None n1-147.plc1.org sls= [146, 147, 148] site= 148
-148 None n1-148.plc1.org sls= [147, 148, 149] site= 149
-149 None n1-149.plc1.org sls= [148, 149, 150] site= 150
-150 None n1-150.plc1.org sls= [149, 150, 151] site= 151
-151 None n1-151.plc1.org sls= [150, 151, 152] site= 152
-152 None n1-152.plc1.org sls= [151, 152, 153] site= 153
-153 None n1-153.plc1.org sls= [152, 153, 154] site= 154
-154 None n1-154.plc1.org sls= [153, 154, 155] site= 155
-155 None n1-155.plc1.org sls= [154, 155, 156] site= 156
-156 None n1-156.plc1.org sls= [155, 156, 157] site= 157
-157 None n1-157.plc1.org sls= [156, 157, 158] site= 158
-158 None n1-158.plc1.org sls= [157, 158, 159] site= 159
-159 None n1-159.plc1.org sls= [158, 159, 160] site= 160
-160 None n1-160.plc1.org sls= [159, 160, 161] site= 161
-161 None n1-161.plc1.org sls= [160, 161, 162] site= 162
-162 None n1-162.plc1.org sls= [161, 162, 163] site= 163
-163 None n1-163.plc1.org sls= [162, 163, 164] site= 164
-164 None n1-164.plc1.org sls= [163, 164, 165] site= 165
-165 None n1-165.plc1.org sls= [164, 165, 166] site= 166
-166 None n1-166.plc1.org sls= [165, 166, 167] site= 167
-167 None n1-167.plc1.org sls= [166, 167, 168] site= 168
-168 None n1-168.plc1.org sls= [167, 168, 169] site= 169
-169 None n1-169.plc1.org sls= [168, 169, 170] site= 170
-170 None n1-170.plc1.org sls= [169, 170, 171] site= 171
-171 None n1-171.plc1.org sls= [170, 171, 172] site= 172
-172 None n1-172.plc1.org sls= [171, 172, 173] site= 173
-173 None n1-173.plc1.org sls= [172, 173, 174] site= 174
-174 None n1-174.plc1.org sls= [173, 174, 175] site= 175
-175 None n1-175.plc1.org sls= [174, 175, 176] site= 176
-176 None n1-176.plc1.org sls= [175, 176, 177] site= 177
-177 None n1-177.plc1.org sls= [176, 177, 178] site= 178
-178 None n1-178.plc1.org sls= [177, 178, 179] site= 179
-179 None n1-179.plc1.org sls= [178, 179, 180] site= 180
-180 None n1-180.plc1.org sls= [179, 180, 181] site= 181
-181 None n1-181.plc1.org sls= [180, 181, 182] site= 182
-182 None n1-182.plc1.org sls= [181, 182, 183] site= 183
-183 None n1-183.plc1.org sls= [182, 183, 184] site= 184
-184 None n1-184.plc1.org sls= [183, 184, 185] site= 185
-185 None n1-185.plc1.org sls= [184, 185, 186] site= 186
-186 None n1-186.plc1.org sls= [185, 186, 187] site= 187
-187 None n1-187.plc1.org sls= [186, 187, 188] site= 188
-188 None n1-188.plc1.org sls= [187, 188, 189] site= 189
-189 None n1-189.plc1.org sls= [188, 189, 190] site= 190
-190 None n1-190.plc1.org sls= [189, 190, 191] site= 191
-191 None n1-191.plc1.org sls= [190, 191, 192] site= 192
-192 None n1-192.plc1.org sls= [191, 192, 193] site= 193
-193 None n1-193.plc1.org sls= [192, 193, 194] site= 194
-194 None n1-194.plc1.org sls= [193, 194, 195] site= 195
-195 None n1-195.plc1.org sls= [194, 195, 196] site= 196
-196 None n1-196.plc1.org sls= [195, 196, 197] site= 197
-197 None n1-197.plc1.org sls= [196, 197, 198] site= 198
-198 None n1-198.plc1.org sls= [197, 198, 199] site= 199
-199 None n1-199.plc1.org sls= [198, 199, 200] site= 200
-200 None n1-200.plc1.org sls= [199, 200, 201] site= 201
-201 None n1-201.plc1.org sls= [200, 201, 202] site= 202
-202 None n1-202.plc1.org sls= [201, 202, 203] site= 203
-203 None n1-203.plc1.org sls= [202, 203, 204] site= 204
-204 None n1-204.plc1.org sls= [203, 204, 205] site= 205
-205 None n1-205.plc1.org sls= [204, 205, 206] site= 206
-206 None n1-206.plc1.org sls= [205, 206, 207] site= 207
-207 None n1-207.plc1.org sls= [206, 207, 208] site= 208
-208 None n1-208.plc1.org sls= [207, 208, 209] site= 209
-209 None n1-209.plc1.org sls= [208, 209, 210] site= 210
-210 None n1-210.plc1.org sls= [209, 210, 211] site= 211
-211 None n1-211.plc1.org sls= [210, 211, 212] site= 212
-212 None n1-212.plc1.org sls= [211, 212, 213] site= 213
-213 None n1-213.plc1.org sls= [212, 213, 214] site= 214
-214 None n1-214.plc1.org sls= [213, 214, 215] site= 215
-215 None n1-215.plc1.org sls= [214, 215, 216] site= 216
-216 None n1-216.plc1.org sls= [215, 216, 217] site= 217
-217 None n1-217.plc1.org sls= [216, 217, 218] site= 218
-218 None n1-218.plc1.org sls= [217, 218, 219] site= 219
-219 None n1-219.plc1.org sls= [218, 219, 220] site= 220
-220 None n1-220.plc1.org sls= [219, 220, 221] site= 221
-221 None n1-221.plc1.org sls= [220, 221, 222] site= 222
-222 None n1-222.plc1.org sls= [221, 222, 223] site= 223
-223 None n1-223.plc1.org sls= [222, 223, 224] site= 224
-224 None n1-224.plc1.org sls= [223, 224, 225] site= 225
-225 None n1-225.plc1.org sls= [224, 225, 226] site= 226
-226 None n1-226.plc1.org sls= [225, 226, 227] site= 227
-227 None n1-227.plc1.org sls= [226, 227, 228] site= 228
-228 None n1-228.plc1.org sls= [227, 228, 229] site= 229
-229 None n1-229.plc1.org sls= [228, 229, 230] site= 230
-230 None n1-230.plc1.org sls= [229, 230, 231] site= 231
-231 None n1-231.plc1.org sls= [230, 231, 232] site= 232
-232 None n1-232.plc1.org sls= [231, 232, 233] site= 233
-233 None n1-233.plc1.org sls= [232, 233, 234] site= 234
-234 None n1-234.plc1.org sls= [233, 234, 235] site= 235
-235 None n1-235.plc1.org sls= [234, 235, 236] site= 236
-236 None n1-236.plc1.org sls= [235, 236, 237] site= 237
-237 None n1-237.plc1.org sls= [236, 237, 238] site= 238
-238 None n1-238.plc1.org sls= [237, 238, 239] site= 239
-239 None n1-239.plc1.org sls= [238, 239, 240] site= 240
-240 None n1-240.plc1.org sls= [239, 240, 241] site= 241
-241 None n1-241.plc1.org sls= [240, 241, 242] site= 242
-242 None n1-242.plc1.org sls= [241, 242, 243] site= 243
-243 None n1-243.plc1.org sls= [242, 243, 244] site= 244
-244 None n1-244.plc1.org sls= [243, 244, 245] site= 245
-245 None n1-245.plc1.org sls= [244, 245, 246] site= 246
-246 None n1-246.plc1.org sls= [245, 246, 247] site= 247
-247 None n1-247.plc1.org sls= [246, 247, 248] site= 248
-248 None n1-248.plc1.org sls= [247, 248, 249] site= 249
-249 None n1-249.plc1.org sls= [248, 249, 250] site= 250
-250 None n1-250.plc1.org sls= [249, 250, 251] site= 251
-251 None n1-251.plc1.org sls= [250, 251, 252] site= 252
-252 None n1-252.plc1.org sls= [251, 252, 253] site= 253
-253 None n1-253.plc1.org sls= [252, 253, 254] site= 254
-254 None n1-254.plc1.org sls= [253, 254, 255] site= 255
-255 None n1-255.plc1.org sls= [254, 255, 256] site= 256
-256 None n1-256.plc1.org sls= [255, 256, 257] site= 257
-257 None n1-257.plc1.org sls= [256, 257, 258] site= 258
-258 None n1-258.plc1.org sls= [257, 258, 259] site= 259
-259 None n1-259.plc1.org sls= [258, 259, 260] site= 260
-260 None n1-260.plc1.org sls= [259, 260, 261] site= 261
-261 None n1-261.plc1.org sls= [260, 261, 262] site= 262
-262 None n1-262.plc1.org sls= [261, 262, 263] site= 263
-263 None n1-263.plc1.org sls= [262, 263, 264] site= 264
-264 None n1-264.plc1.org sls= [263, 264, 265] site= 265
-265 None n1-265.plc1.org sls= [264, 265, 266] site= 266
-266 None n1-266.plc1.org sls= [265, 266, 267] site= 267
-267 None n1-267.plc1.org sls= [266, 267, 268] site= 268
-268 None n1-268.plc1.org sls= [267, 268, 269] site= 269
-269 None n1-269.plc1.org sls= [268, 269, 270] site= 270
-270 None n1-270.plc1.org sls= [269, 270, 271] site= 271
-271 None n1-271.plc1.org sls= [270, 271, 272] site= 272
-272 None n1-272.plc1.org sls= [271, 272, 273] site= 273
-273 None n1-273.plc1.org sls= [272, 273, 274] site= 274
-274 None n1-274.plc1.org sls= [273, 274, 275] site= 275
-275 None n1-275.plc1.org sls= [274, 275, 276] site= 276
-276 None n1-276.plc1.org sls= [275, 276, 277] site= 277
-277 None n1-277.plc1.org sls= [276, 277, 278] site= 278
-278 None n1-278.plc1.org sls= [277, 278, 279] site= 279
-279 None n1-279.plc1.org sls= [278, 279, 280] site= 280
-280 None n1-280.plc1.org sls= [279, 280, 281] site= 281
-281 None n1-281.plc1.org sls= [280, 281, 282] site= 282
-282 None n1-282.plc1.org sls= [281, 282, 283] site= 283
-283 None n1-283.plc1.org sls= [282, 283, 284] site= 284
-284 None n1-284.plc1.org sls= [283, 284, 285] site= 285
-285 None n1-285.plc1.org sls= [284, 285, 286] site= 286
-286 None n1-286.plc1.org sls= [285, 286, 287] site= 287
-287 None n1-287.plc1.org sls= [286, 287, 288] site= 288
-288 None n1-288.plc1.org sls= [287, 288, 289] site= 289
-289 None n1-289.plc1.org sls= [288, 289, 290] site= 290
-290 None n1-290.plc1.org sls= [289, 290, 291] site= 291
-291 None n1-291.plc1.org sls= [290, 291, 292] site= 292
-292 None n1-292.plc1.org sls= [291, 292, 293] site= 293
-293 None n1-293.plc1.org sls= [292, 293, 294] site= 294
-294 None n1-294.plc1.org sls= [293, 294, 295] site= 295
-295 None n1-295.plc1.org sls= [294, 295, 296] site= 296
-296 None n1-296.plc1.org sls= [295, 296, 297] site= 297
-297 None n1-297.plc1.org sls= [296, 297, 298] site= 298
-298 None n1-298.plc1.org sls= [297, 298, 299] site= 299
-299 None n1-299.plc1.org sls= [298, 299, 300] site= 300
-300 None n1-300.plc1.org sls= [299, 300, 301] site= 301
-301 None n1-301.plc1.org sls= [300, 301, 302] site= 302
-302 None n1-302.plc1.org sls= [301, 302, 303] site= 303
-303 None n1-303.plc1.org sls= [302, 303, 304] site= 304
-304 None n1-304.plc1.org sls= [303, 304, 305] site= 305
-305 None n1-305.plc1.org sls= [304, 305, 306] site= 306
-306 None n1-306.plc1.org sls= [305, 306, 307] site= 307
-307 None n1-307.plc1.org sls= [306, 307, 308] site= 308
-308 None n1-308.plc1.org sls= [307, 308, 309] site= 309
-309 None n1-309.plc1.org sls= [308, 309, 310] site= 310
-310 None n1-310.plc1.org sls= [309, 310, 311] site= 311
-311 None n1-311.plc1.org sls= [310, 311, 312] site= 312
-312 None n1-312.plc1.org sls= [311, 312, 313] site= 313
-313 None n1-313.plc1.org sls= [312, 313, 314] site= 314
-314 None n1-314.plc1.org sls= [313, 314, 315] site= 315
-315 None n1-315.plc1.org sls= [314, 315, 316] site= 316
-316 None n1-316.plc1.org sls= [315, 316, 317] site= 317
-317 None n1-317.plc1.org sls= [316, 317, 318] site= 318
-318 None n1-318.plc1.org sls= [317, 318, 319] site= 319
-319 None n1-319.plc1.org sls= [318, 319, 320] site= 320
-320 None n1-320.plc1.org sls= [319, 320, 321] site= 321
-321 None n1-321.plc1.org sls= [320, 321, 322] site= 322
-322 None n1-322.plc1.org sls= [321, 322, 323] site= 323
-323 None n1-323.plc1.org sls= [322, 323, 324] site= 324
-324 None n1-324.plc1.org sls= [323, 324, 325] site= 325
-325 None n1-325.plc1.org sls= [324, 325, 326] site= 326
-326 None n1-326.plc1.org sls= [325, 326, 327] site= 327
-327 None n1-327.plc1.org sls= [326, 327, 328] site= 328
-328 None n1-328.plc1.org sls= [327, 328, 329] site= 329
-329 None n1-329.plc1.org sls= [328, 329, 330] site= 330
-330 None n1-330.plc1.org sls= [329, 330, 331] site= 331
-331 None n1-331.plc1.org sls= [330, 331, 332] site= 332
-332 None n1-332.plc1.org sls= [331, 332, 333] site= 333
-333 None n1-333.plc1.org sls= [332, 333, 334] site= 334
-334 None n1-334.plc1.org sls= [333, 334, 335] site= 335
-335 None n1-335.plc1.org sls= [334, 335, 336] site= 336
-336 None n1-336.plc1.org sls= [335, 336, 337] site= 337
-337 None n1-337.plc1.org sls= [336, 337, 338] site= 338
-338 None n1-338.plc1.org sls= [337, 338, 339] site= 339
-339 None n1-339.plc1.org sls= [338, 339, 340] site= 340
-340 None n1-340.plc1.org sls= [339, 340, 341] site= 341
-341 None n1-341.plc1.org sls= [340, 341, 342] site= 342
-342 None n1-342.plc1.org sls= [341, 342, 343] site= 343
-343 None n1-343.plc1.org sls= [342, 343, 344] site= 344
-344 None n1-344.plc1.org sls= [343, 344, 345] site= 345
-345 None n1-345.plc1.org sls= [344, 345, 346] site= 346
-346 None n1-346.plc1.org sls= [345, 346, 347] site= 347
-347 None n1-347.plc1.org sls= [346, 347, 348] site= 348
-348 None n1-348.plc1.org sls= [347, 348, 349] site= 349
-349 None n1-349.plc1.org sls= [348, 349, 350] site= 350
-350 None n1-350.plc1.org sls= [349, 350, 351] site= 351
-351 None n1-351.plc1.org sls= [350, 351, 352] site= 352
-352 None n1-352.plc1.org sls= [351, 352, 353] site= 353
-353 None n1-353.plc1.org sls= [352, 353, 354] site= 354
-354 None n1-354.plc1.org sls= [353, 354, 355] site= 355
-355 None n1-355.plc1.org sls= [354, 355, 356] site= 356
-356 None n1-356.plc1.org sls= [355, 356, 357] site= 357
-357 None n1-357.plc1.org sls= [356, 357, 358] site= 358
-358 None n1-358.plc1.org sls= [357, 358, 359] site= 359
-359 None n1-359.plc1.org sls= [358, 359, 360] site= 360
-360 None n1-360.plc1.org sls= [359, 360, 361] site= 361
-361 None n1-361.plc1.org sls= [360, 361, 362] site= 362
-362 None n1-362.plc1.org sls= [361, 362, 363] site= 363
-363 None n1-363.plc1.org sls= [362, 363, 364] site= 364
-364 None n1-364.plc1.org sls= [363, 364, 365] site= 365
-365 None n1-365.plc1.org sls= [364, 365, 366] site= 366
-366 None n1-366.plc1.org sls= [365, 366, 367] site= 367
-367 None n1-367.plc1.org sls= [366, 367, 368] site= 368
-368 None n1-368.plc1.org sls= [367, 368, 369] site= 369
-369 None n1-369.plc1.org sls= [368, 369, 370] site= 370
-370 None n1-370.plc1.org sls= [369, 370, 371] site= 371
-371 None n1-371.plc1.org sls= [370, 371, 372] site= 372
-372 None n1-372.plc1.org sls= [371, 372, 373] site= 373
-373 None n1-373.plc1.org sls= [372, 373, 374] site= 374
-374 None n1-374.plc1.org sls= [373, 374, 375] site= 375
-375 None n1-375.plc1.org sls= [374, 375, 376] site= 376
-376 None n1-376.plc1.org sls= [375, 376, 377] site= 377
-377 None n1-377.plc1.org sls= [376, 377, 378] site= 378
-378 None n1-378.plc1.org sls= [377, 378, 379] site= 379
-379 None n1-379.plc1.org sls= [378, 379, 380] site= 380
-380 None n1-380.plc1.org sls= [379, 380, 381] site= 381
-381 None n1-381.plc1.org sls= [380, 381, 382] site= 382
-382 None n1-382.plc1.org sls= [381, 382, 383] site= 383
-383 None n1-383.plc1.org sls= [382, 383, 384] site= 384
-384 None n1-384.plc1.org sls= [383, 384, 385] site= 385
-385 None n1-385.plc1.org sls= [384, 385, 386] site= 386
-386 None n1-386.plc1.org sls= [385, 386, 387] site= 387
-387 None n1-387.plc1.org sls= [386, 387, 388] site= 388
-388 None n1-388.plc1.org sls= [387, 388, 389] site= 389
-389 None n1-389.plc1.org sls= [388, 389, 390] site= 390
-390 None n1-390.plc1.org sls= [389, 390, 391] site= 391
-391 None n1-391.plc1.org sls= [390, 391, 392] site= 392
-392 None n1-392.plc1.org sls= [391, 392, 393] site= 393
-393 None n1-393.plc1.org sls= [392, 393, 394] site= 394
-394 None n1-394.plc1.org sls= [393, 394, 395] site= 395
-395 None n1-395.plc1.org sls= [394, 395, 396] site= 396
-396 None n1-396.plc1.org sls= [395, 396, 397] site= 397
-397 None n1-397.plc1.org sls= [396, 397, 398] site= 398
-398 None n1-398.plc1.org sls= [397, 398, 399] site= 399
-399 None n1-399.plc1.org sls= [398, 399, 400] site= 400
-400 None n1-400.plc1.org sls= [399, 400, 401] site= 401
-401 None n1-401.plc1.org sls= [400, 401, 402] site= 402
-402 None n1-402.plc1.org sls= [401, 402, 403] site= 403
-403 None n1-403.plc1.org sls= [402, 403, 404] site= 404
-404 None n1-404.plc1.org sls= [403, 404, 405] site= 405
-405 None n1-405.plc1.org sls= [404, 405, 406] site= 406
-406 None n1-406.plc1.org sls= [405, 406, 407] site= 407
-407 None n1-407.plc1.org sls= [406, 407, 408] site= 408
-408 None n1-408.plc1.org sls= [407, 408, 409] site= 409
-409 None n1-409.plc1.org sls= [408, 409, 410] site= 410
-410 None n1-410.plc1.org sls= [409, 410, 411] site= 411
-411 None n1-411.plc1.org sls= [410, 411, 412] site= 412
-412 None n1-412.plc1.org sls= [411, 412, 413] site= 413
-413 None n1-413.plc1.org sls= [412, 413, 414] site= 414
-414 None n1-414.plc1.org sls= [413, 414, 415] site= 415
-415 None n1-415.plc1.org sls= [414, 415, 416] site= 416
-416 None n1-416.plc1.org sls= [415, 416, 417] site= 417
-417 None n1-417.plc1.org sls= [416, 417, 418] site= 418
-418 None n1-418.plc1.org sls= [417, 418, 419] site= 419
-419 None n1-419.plc1.org sls= [418, 419, 420] site= 420
-420 None n1-420.plc1.org sls= [419, 420, 421] site= 421
-421 None n1-421.plc1.org sls= [420, 421, 422] site= 422
-422 None n1-422.plc1.org sls= [421, 422, 423] site= 423
-423 None n1-423.plc1.org sls= [422, 423, 424] site= 424
-424 None n1-424.plc1.org sls= [423, 424, 425] site= 425
-425 None n1-425.plc1.org sls= [424, 425, 426] site= 426
-426 None n1-426.plc1.org sls= [425, 426, 427] site= 427
-427 None n1-427.plc1.org sls= [426, 427, 428] site= 428
-428 None n1-428.plc1.org sls= [427, 428, 429] site= 429
-429 None n1-429.plc1.org sls= [428, 429, 430] site= 430
-430 None n1-430.plc1.org sls= [429, 430, 431] site= 431
-431 None n1-431.plc1.org sls= [430, 431, 432] site= 432
-432 None n1-432.plc1.org sls= [431, 432, 433] site= 433
-433 None n1-433.plc1.org sls= [432, 433, 434] site= 434
-434 None n1-434.plc1.org sls= [433, 434, 435] site= 435
-435 None n1-435.plc1.org sls= [434, 435, 436] site= 436
-436 None n1-436.plc1.org sls= [435, 436, 437] site= 437
-437 None n1-437.plc1.org sls= [436, 437, 438] site= 438
-438 None n1-438.plc1.org sls= [437, 438, 439] site= 439
-439 None n1-439.plc1.org sls= [438, 439, 440] site= 440
-440 None n1-440.plc1.org sls= [439, 440, 441] site= 441
-441 None n1-441.plc1.org sls= [440, 441, 442] site= 442
-442 None n1-442.plc1.org sls= [441, 442, 443] site= 443
-443 None n1-443.plc1.org sls= [442, 443, 444] site= 444
-444 None n1-444.plc1.org sls= [443, 444, 445] site= 445
-445 None n1-445.plc1.org sls= [444, 445, 446] site= 446
-446 None n1-446.plc1.org sls= [445, 446, 447] site= 447
-447 None n1-447.plc1.org sls= [446, 447, 448] site= 448
-448 None n1-448.plc1.org sls= [447, 448, 449] site= 449
-449 None n1-449.plc1.org sls= [448, 449, 450] site= 450
-450 None n1-450.plc1.org sls= [449, 450, 451] site= 451
-451 None n1-451.plc1.org sls= [450, 451, 452] site= 452
-452 None n1-452.plc1.org sls= [451, 452, 453] site= 453
-453 None n1-453.plc1.org sls= [452, 453, 454] site= 454
-454 None n1-454.plc1.org sls= [453, 454, 455] site= 455
-455 None n1-455.plc1.org sls= [454, 455, 456] site= 456
-456 None n1-456.plc1.org sls= [455, 456, 457] site= 457
-457 None n1-457.plc1.org sls= [456, 457, 458] site= 458
-458 None n1-458.plc1.org sls= [457, 458, 459] site= 459
-459 None n1-459.plc1.org sls= [458, 459, 460] site= 460
-460 None n1-460.plc1.org sls= [459, 460, 461] site= 461
-461 None n1-461.plc1.org sls= [460, 461, 462] site= 462
-462 None n1-462.plc1.org sls= [461, 462, 463] site= 463
-463 None n1-463.plc1.org sls= [462, 463, 464] site= 464
-464 None n1-464.plc1.org sls= [463, 464, 465] site= 465
-465 None n1-465.plc1.org sls= [464, 465, 466] site= 466
-466 None n1-466.plc1.org sls= [465, 466, 467] site= 467
-467 None n1-467.plc1.org sls= [466, 467, 468] site= 468
-468 None n1-468.plc1.org sls= [467, 468, 469] site= 469
-469 None n1-469.plc1.org sls= [468, 469, 470] site= 470
-470 None n1-470.plc1.org sls= [469, 470, 471] site= 471
-471 None n1-471.plc1.org sls= [470, 471, 472] site= 472
-472 None n1-472.plc1.org sls= [471, 472, 473] site= 473
-473 None n1-473.plc1.org sls= [472, 473, 474] site= 474
-474 None n1-474.plc1.org sls= [473, 474, 475] site= 475
-475 None n1-475.plc1.org sls= [474, 475, 476] site= 476
-476 None n1-476.plc1.org sls= [475, 476, 477] site= 477
-477 None n1-477.plc1.org sls= [476, 477, 478] site= 478
-478 None n1-478.plc1.org sls= [477, 478, 479] site= 479
-479 None n1-479.plc1.org sls= [478, 479, 480] site= 480
-480 None n1-480.plc1.org sls= [479, 480, 481] site= 481
-481 None n1-481.plc1.org sls= [480, 481, 482] site= 482
-482 None n1-482.plc1.org sls= [481, 482, 483] site= 483
-483 None n1-483.plc1.org sls= [482, 483, 484] site= 484
-484 None n1-484.plc1.org sls= [483, 484, 485] site= 485
-485 None n1-485.plc1.org sls= [484, 485, 486] site= 486
-486 None n1-486.plc1.org sls= [485, 486, 487] site= 487
-487 None n1-487.plc1.org sls= [486, 487, 488] site= 488
-488 None n1-488.plc1.org sls= [487, 488, 489] site= 489
-489 None n1-489.plc1.org sls= [488, 489, 490] site= 490
-490 None n1-490.plc1.org sls= [489, 490, 491] site= 491
-491 None n1-491.plc1.org sls= [490, 491, 492] site= 492
-492 None n1-492.plc1.org sls= [491, 492, 493] site= 493
-493 None n1-493.plc1.org sls= [492, 493, 494] site= 494
-494 None n1-494.plc1.org sls= [493, 494, 495] site= 495
-495 None n1-495.plc1.org sls= [494, 495, 496] site= 496
-496 None n1-496.plc1.org sls= [495, 496, 497] site= 497
-497 None n1-497.plc1.org sls= [496, 497, 498] site= 498
-498 None n1-498.plc1.org sls= [497, 498, 499] site= 499
-499 None n1-499.plc1.org sls= [498, 499, 500] site= 500
-500 None n1-500.plc1.org sls= [499, 500, 501] site= 501
-501 None n1-501.plc1.org sls= [500, 501, 502] site= 502
-502 None n1-502.plc1.org sls= [501, 502, 503] site= 503
-503 None n1-503.plc1.org sls= [502, 503, 504] site= 504
-504 None n1-504.plc1.org sls= [503, 504, 505] site= 505
-505 None n1-505.plc1.org sls= [504, 505, 506] site= 506
-506 None n1-506.plc1.org sls= [505, 506, 507] site= 507
-507 None n1-507.plc1.org sls= [506, 507, 508] site= 508
-508 None n1-508.plc1.org sls= [507, 508, 509] site= 509
-509 None n1-509.plc1.org sls= [508, 509, 510] site= 510
-510 None n1-510.plc1.org sls= [509, 510, 511] site= 511
-511 None n1-511.plc1.org sls= [510, 511, 512] site= 512
-512 None n1-512.plc1.org sls= [511, 512, 513] site= 513
-513 None n1-513.plc1.org sls= [512, 513, 514] site= 514
-514 None n1-514.plc1.org sls= [513, 514, 515] site= 515
-515 None n1-515.plc1.org sls= [514, 515, 516] site= 516
-516 None n1-516.plc1.org sls= [515, 516, 517] site= 517
-517 None n1-517.plc1.org sls= [516, 517, 518] site= 518
-518 None n1-518.plc1.org sls= [517, 518, 519] site= 519
-519 None n1-519.plc1.org sls= [518, 519, 520] site= 520
-520 None n1-520.plc1.org sls= [519, 520, 521] site= 521
-521 None n1-521.plc1.org sls= [520, 521, 522] site= 522
-522 None n1-522.plc1.org sls= [521, 522, 523] site= 523
-523 None n1-523.plc1.org sls= [522, 523, 524] site= 524
-524 None n1-524.plc1.org sls= [523, 524, 525] site= 525
-525 None n1-525.plc1.org sls= [524, 525, 526] site= 526
-526 None n1-526.plc1.org sls= [525, 526, 527] site= 527
-527 None n1-527.plc1.org sls= [526, 527, 528] site= 528
-528 None n1-528.plc1.org sls= [527, 528, 529] site= 529
-529 None n1-529.plc1.org sls= [528, 529, 530] site= 530
-530 None n1-530.plc1.org sls= [529, 530, 531] site= 531
-531 None n1-531.plc1.org sls= [530, 531, 532] site= 532
-532 None n1-532.plc1.org sls= [531, 532, 533] site= 533
-533 None n1-533.plc1.org sls= [532, 533, 534] site= 534
-534 None n1-534.plc1.org sls= [533, 534, 535] site= 535
-535 None n1-535.plc1.org sls= [534, 535, 536] site= 536
-536 None n1-536.plc1.org sls= [535, 536, 537] site= 537
-537 None n1-537.plc1.org sls= [536, 537, 538] site= 538
-538 None n1-538.plc1.org sls= [537, 538, 539] site= 539
-539 None n1-539.plc1.org sls= [538, 539, 540] site= 540
-540 None n1-540.plc1.org sls= [539, 540, 541] site= 541
-541 None n1-541.plc1.org sls= [540, 541, 542] site= 542
-542 None n1-542.plc1.org sls= [541, 542, 543] site= 543
-543 None n1-543.plc1.org sls= [542, 543, 544] site= 544
-544 None n1-544.plc1.org sls= [543, 544, 545] site= 545
-545 None n1-545.plc1.org sls= [544, 545, 546] site= 546
-546 None n1-546.plc1.org sls= [545, 546, 547] site= 547
-547 None n1-547.plc1.org sls= [546, 547, 548] site= 548
-548 None n1-548.plc1.org sls= [547, 548, 549] site= 549
-549 None n1-549.plc1.org sls= [548, 549, 550] site= 550
-550 None n1-550.plc1.org sls= [549, 550, 551] site= 551
-551 None n1-551.plc1.org sls= [550, 551, 552] site= 552
-552 None n1-552.plc1.org sls= [551, 552, 553] site= 553
-553 None n1-553.plc1.org sls= [552, 553, 554] site= 554
-554 None n1-554.plc1.org sls= [553, 554, 555] site= 555
-555 None n1-555.plc1.org sls= [554, 555, 556] site= 556
-556 None n1-556.plc1.org sls= [555, 556, 557] site= 557
-557 None n1-557.plc1.org sls= [556, 557, 558] site= 558
-558 None n1-558.plc1.org sls= [557, 558, 559] site= 559
-559 None n1-559.plc1.org sls= [558, 559, 560] site= 560
-560 None n1-560.plc1.org sls= [559, 560, 561] site= 561
-561 None n1-561.plc1.org sls= [560, 561, 562] site= 562
-562 None n1-562.plc1.org sls= [561, 562, 563] site= 563
-563 None n1-563.plc1.org sls= [562, 563, 564] site= 564
-564 None n1-564.plc1.org sls= [563, 564, 565] site= 565
-565 None n1-565.plc1.org sls= [564, 565, 566] site= 566
-566 None n1-566.plc1.org sls= [565, 566, 567] site= 567
-567 None n1-567.plc1.org sls= [566, 567, 568] site= 568
-568 None n1-568.plc1.org sls= [567, 568, 569] site= 569
-569 None n1-569.plc1.org sls= [568, 569, 570] site= 570
-570 None n1-570.plc1.org sls= [569, 570, 571] site= 571
-571 None n1-571.plc1.org sls= [570, 571, 572] site= 572
-572 None n1-572.plc1.org sls= [571, 572, 573] site= 573
-573 None n1-573.plc1.org sls= [572, 573, 574] site= 574
-574 None n1-574.plc1.org sls= [573, 574, 575] site= 575
-575 None n1-575.plc1.org sls= [574, 575, 576] site= 576
-576 None n1-576.plc1.org sls= [575, 576, 577] site= 577
-577 None n1-577.plc1.org sls= [576, 577, 578] site= 578
-578 None n1-578.plc1.org sls= [577, 578, 579] site= 579
-579 None n1-579.plc1.org sls= [578, 579, 580] site= 580
-580 None n1-580.plc1.org sls= [579, 580, 581] site= 581
-581 None n1-581.plc1.org sls= [580, 581, 582] site= 582
-582 None n1-582.plc1.org sls= [581, 582, 583] site= 583
-583 None n1-583.plc1.org sls= [582, 583, 584] site= 584
-584 None n1-584.plc1.org sls= [583, 584, 585] site= 585
-585 None n1-585.plc1.org sls= [584, 585, 586] site= 586
-586 None n1-586.plc1.org sls= [585, 586, 587] site= 587
-587 None n1-587.plc1.org sls= [586, 587, 588] site= 588
-588 None n1-588.plc1.org sls= [587, 588, 589] site= 589
-589 None n1-589.plc1.org sls= [588, 589, 590] site= 590
-590 None n1-590.plc1.org sls= [589, 590, 591] site= 591
-591 None n1-591.plc1.org sls= [590, 591, 592] site= 592
-592 None n1-592.plc1.org sls= [591, 592, 593] site= 593
-593 None n1-593.plc1.org sls= [592, 593, 594] site= 594
-594 None n1-594.plc1.org sls= [593, 594, 595] site= 595
-595 None n1-595.plc1.org sls= [594, 595, 596] site= 596
-596 None n1-596.plc1.org sls= [595, 596, 597] site= 597
-597 None n1-597.plc1.org sls= [596, 597, 598] site= 598
-598 None n1-598.plc1.org sls= [597, 598, 599] site= 599
-599 None n1-599.plc1.org sls= [598, 599, 600] site= 600
-600 None n1-600.plc1.org sls= [599, 600, 601] site= 601
-601 None n1-601.plc1.org sls= [600, 601, 602] site= 602
-602 None n1-602.plc1.org sls= [601, 602, 603] site= 603
-603 None n1-603.plc1.org sls= [602, 603, 604] site= 604
-604 None n1-604.plc1.org sls= [603, 604, 605] site= 605
-605 None n1-605.plc1.org sls= [604, 605, 606] site= 606
-606 None n1-606.plc1.org sls= [605, 606, 607] site= 607
-607 None n1-607.plc1.org sls= [606, 607, 608] site= 608
-608 None n1-608.plc1.org sls= [607, 608, 609] site= 609
-609 None n1-609.plc1.org sls= [608, 609, 610] site= 610
-610 None n1-610.plc1.org sls= [609, 610, 611] site= 611
-611 None n1-611.plc1.org sls= [610, 611, 612] site= 612
-612 None n1-612.plc1.org sls= [611, 612, 613] site= 613
-613 None n1-613.plc1.org sls= [612, 613, 614] site= 614
-614 None n1-614.plc1.org sls= [613, 614, 615] site= 615
-615 None n1-615.plc1.org sls= [614, 615, 616] site= 616
-616 None n1-616.plc1.org sls= [615, 616, 617] site= 617
-617 None n1-617.plc1.org sls= [616, 617, 618] site= 618
-618 None n1-618.plc1.org sls= [617, 618, 619] site= 619
-619 None n1-619.plc1.org sls= [618, 619, 620] site= 620
-620 None n1-620.plc1.org sls= [619, 620, 621] site= 621
-621 None n1-621.plc1.org sls= [620, 621, 622] site= 622
-622 None n1-622.plc1.org sls= [621, 622, 623] site= 623
-623 None n1-623.plc1.org sls= [622, 623, 624] site= 624
-624 None n1-624.plc1.org sls= [623, 624, 625] site= 625
-625 None n1-625.plc1.org sls= [624, 625, 626] site= 626
-626 None n1-626.plc1.org sls= [625, 626, 627] site= 627
-627 None n1-627.plc1.org sls= [626, 627, 628] site= 628
-628 None n1-628.plc1.org sls= [627, 628, 629] site= 629
-629 None n1-629.plc1.org sls= [628, 629, 630] site= 630
-630 None n1-630.plc1.org sls= [629, 630, 631] site= 631
-631 None n1-631.plc1.org sls= [630, 631, 632] site= 632
-632 None n1-632.plc1.org sls= [631, 632, 633] site= 633
-633 None n1-633.plc1.org sls= [632, 633, 634] site= 634
-634 None n1-634.plc1.org sls= [633, 634, 635] site= 635
-635 None n1-635.plc1.org sls= [634, 635, 636] site= 636
-636 None n1-636.plc1.org sls= [635, 636, 637] site= 637
-637 None n1-637.plc1.org sls= [636, 637, 638] site= 638
-638 None n1-638.plc1.org sls= [637, 638, 639] site= 639
-639 None n1-639.plc1.org sls= [638, 639, 640] site= 640
-640 None n1-640.plc1.org sls= [639, 640, 641] site= 641
-641 None n1-641.plc1.org sls= [640, 641, 642] site= 642
-642 None n1-642.plc1.org sls= [641, 642, 643] site= 643
-643 None n1-643.plc1.org sls= [642, 643, 644] site= 644
-644 None n1-644.plc1.org sls= [643, 644, 645] site= 645
-645 None n1-645.plc1.org sls= [644, 645, 646] site= 646
-646 None n1-646.plc1.org sls= [645, 646, 647] site= 647
-647 None n1-647.plc1.org sls= [646, 647, 648] site= 648
-648 None n1-648.plc1.org sls= [647, 648, 649] site= 649
-649 None n1-649.plc1.org sls= [648, 649, 650] site= 650
-650 None n1-650.plc1.org sls= [649, 650, 651] site= 651
-651 None n1-651.plc1.org sls= [650, 651, 652] site= 652
-652 None n1-652.plc1.org sls= [651, 652, 653] site= 653
-653 None n1-653.plc1.org sls= [652, 653, 654] site= 654
-654 None n1-654.plc1.org sls= [653, 654, 655] site= 655
-655 None n1-655.plc1.org sls= [654, 655, 656] site= 656
-656 None n1-656.plc1.org sls= [655, 656, 657] site= 657
-657 None n1-657.plc1.org sls= [656, 657, 658] site= 658
-658 None n1-658.plc1.org sls= [657, 658, 659] site= 659
-659 None n1-659.plc1.org sls= [658, 659, 660] site= 660
-660 None n1-660.plc1.org sls= [659, 660, 661] site= 661
-661 None n1-661.plc1.org sls= [660, 661, 662] site= 662
-662 None n1-662.plc1.org sls= [661, 662, 663] site= 663
-663 None n1-663.plc1.org sls= [662, 663, 664] site= 664
-664 None n1-664.plc1.org sls= [663, 664, 665] site= 665
-665 None n1-665.plc1.org sls= [664, 665, 666] site= 666
-666 None n1-666.plc1.org sls= [665, 666, 667] site= 667
-667 None n1-667.plc1.org sls= [666, 667, 668] site= 668
-668 None n1-668.plc1.org sls= [667, 668, 669] site= 669
-669 None n1-669.plc1.org sls= [668, 669, 670] site= 670
-670 None n1-670.plc1.org sls= [669, 670, 671] site= 671
-671 None n1-671.plc1.org sls= [670, 671, 672] site= 672
-672 None n1-672.plc1.org sls= [671, 672, 673] site= 673
-673 None n1-673.plc1.org sls= [672, 673, 674] site= 674
-674 None n1-674.plc1.org sls= [673, 674, 675] site= 675
-675 None n1-675.plc1.org sls= [674, 675, 676] site= 676
-676 None n1-676.plc1.org sls= [675, 676, 677] site= 677
-677 None n1-677.plc1.org sls= [676, 677, 678] site= 678
-678 None n1-678.plc1.org sls= [677, 678, 679] site= 679
-679 None n1-679.plc1.org sls= [678, 679, 680] site= 680
-680 None n1-680.plc1.org sls= [679, 680, 681] site= 681
-681 None n1-681.plc1.org sls= [680, 681, 682] site= 682
-682 None n1-682.plc1.org sls= [681, 682, 683] site= 683
-683 None n1-683.plc1.org sls= [682, 683, 684] site= 684
-684 None n1-684.plc1.org sls= [683, 684, 685] site= 685
-685 None n1-685.plc1.org sls= [684, 685, 686] site= 686
-686 None n1-686.plc1.org sls= [685, 686, 687] site= 687
-687 None n1-687.plc1.org sls= [686, 687, 688] site= 688
-688 None n1-688.plc1.org sls= [687, 688, 689] site= 689
-689 None n1-689.plc1.org sls= [688, 689, 690] site= 690
-690 None n1-690.plc1.org sls= [689, 690, 691] site= 691
-691 None n1-691.plc1.org sls= [690, 691, 692] site= 692
-692 None n1-692.plc1.org sls= [691, 692, 693] site= 693
-693 None n1-693.plc1.org sls= [692, 693, 694] site= 694
-694 None n1-694.plc1.org sls= [693, 694, 695] site= 695
-695 None n1-695.plc1.org sls= [694, 695, 696] site= 696
-696 None n1-696.plc1.org sls= [695, 696, 697] site= 697
-697 None n1-697.plc1.org sls= [696, 697, 698] site= 698
-698 None n1-698.plc1.org sls= [697, 698, 699] site= 699
-699 None n1-699.plc1.org sls= [698, 699, 700] site= 700
-700 None n1-700.plc1.org sls= [699, 700, 701] site= 701
-701 None n1-701.plc1.org sls= [700, 701, 702] site= 702
-702 None n1-702.plc1.org sls= [701, 702, 703] site= 703
-703 None n1-703.plc1.org sls= [702, 703, 704] site= 704
-704 None n1-704.plc1.org sls= [703, 704, 705] site= 705
-705 None n1-705.plc1.org sls= [704, 705, 706] site= 706
-706 None n1-706.plc1.org sls= [705, 706, 707] site= 707
-707 None n1-707.plc1.org sls= [706, 707, 708] site= 708
-708 None n1-708.plc1.org sls= [707, 708, 709] site= 709
-709 None n1-709.plc1.org sls= [708, 709, 710] site= 710
-710 None n1-710.plc1.org sls= [709, 710, 711] site= 711
-711 None n1-711.plc1.org sls= [710, 711, 712] site= 712
-712 None n1-712.plc1.org sls= [711, 712, 713] site= 713
-713 None n1-713.plc1.org sls= [712, 713, 714] site= 714
-714 None n1-714.plc1.org sls= [713, 714, 715] site= 715
-715 None n1-715.plc1.org sls= [714, 715, 716] site= 716
-716 None n1-716.plc1.org sls= [715, 716, 717] site= 717
-717 None n1-717.plc1.org sls= [716, 717, 718] site= 718
-718 None n1-718.plc1.org sls= [717, 718, 719] site= 719
-719 None n1-719.plc1.org sls= [718, 719, 720] site= 720
-720 None n1-720.plc1.org sls= [719, 720, 721] site= 721
-721 None n1-721.plc1.org sls= [720, 721, 722] site= 722
-722 None n1-722.plc1.org sls= [721, 722, 723] site= 723
-723 None n1-723.plc1.org sls= [722, 723, 724] site= 724
-724 None n1-724.plc1.org sls= [723, 724, 725] site= 725
-725 None n1-725.plc1.org sls= [724, 725, 726] site= 726
-726 None n1-726.plc1.org sls= [725, 726, 727] site= 727
-727 None n1-727.plc1.org sls= [726, 727, 728] site= 728
-728 None n1-728.plc1.org sls= [727, 728, 729] site= 729
-729 None n1-729.plc1.org sls= [728, 729, 730] site= 730
-730 None n1-730.plc1.org sls= [729, 730, 731] site= 731
-731 None n1-731.plc1.org sls= [730, 731, 732] site= 732
-732 None n1-732.plc1.org sls= [731, 732, 733] site= 733
-733 None n1-733.plc1.org sls= [732, 733, 734] site= 734
-734 None n1-734.plc1.org sls= [733, 734, 735] site= 735
-735 None n1-735.plc1.org sls= [734, 735, 736] site= 736
-736 None n1-736.plc1.org sls= [735, 736, 737] site= 737
-737 None n1-737.plc1.org sls= [736, 737, 738] site= 738
-738 None n1-738.plc1.org sls= [737, 738, 739] site= 739
-739 None n1-739.plc1.org sls= [738, 739, 740] site= 740
-740 None n1-740.plc1.org sls= [739, 740, 741] site= 741
-741 None n1-741.plc1.org sls= [740, 741, 742] site= 742
-742 None n1-742.plc1.org sls= [741, 742, 743] site= 743
-743 None n1-743.plc1.org sls= [742, 743, 744] site= 744
-744 None n1-744.plc1.org sls= [743, 744, 745] site= 745
-745 None n1-745.plc1.org sls= [744, 745, 746] site= 746
-746 None n1-746.plc1.org sls= [745, 746, 747] site= 747
-747 None n1-747.plc1.org sls= [746, 747, 748] site= 748
-748 None n1-748.plc1.org sls= [747, 748, 749] site= 749
-749 None n1-749.plc1.org sls= [748, 749, 750] site= 750
-750 None n1-750.plc1.org sls= [749, 750, 751] site= 751
-751 None n1-751.plc1.org sls= [750, 751, 752] site= 752
-752 None n1-752.plc1.org sls= [751, 752, 753] site= 753
-753 None n1-753.plc1.org sls= [752, 753, 754] site= 754
-754 None n1-754.plc1.org sls= [753, 754, 755] site= 755
-755 None n1-755.plc1.org sls= [754, 755, 756] site= 756
-756 None n1-756.plc1.org sls= [755, 756, 757] site= 757
-757 None n1-757.plc1.org sls= [756, 757, 758] site= 758
-758 None n1-758.plc1.org sls= [757, 758, 759] site= 759
-759 None n1-759.plc1.org sls= [758, 759, 760] site= 760
-760 None n1-760.plc1.org sls= [759, 760, 761] site= 761
-761 None n1-761.plc1.org sls= [760, 761, 762] site= 762
-762 None n1-762.plc1.org sls= [761, 762, 763] site= 763
-763 None n1-763.plc1.org sls= [762, 763, 764] site= 764
-764 None n1-764.plc1.org sls= [763, 764, 765] site= 765
-765 None n1-765.plc1.org sls= [764, 765, 766] site= 766
-766 None n1-766.plc1.org sls= [765, 766, 767] site= 767
-767 None n1-767.plc1.org sls= [766, 767, 768] site= 768
-768 None n1-768.plc1.org sls= [767, 768, 769] site= 769
-769 None n1-769.plc1.org sls= [768, 769, 770] site= 770
-770 None n1-770.plc1.org sls= [769, 770, 771] site= 771
-771 None n1-771.plc1.org sls= [770, 771, 772] site= 772
-772 None n1-772.plc1.org sls= [771, 772, 773] site= 773
-773 None n1-773.plc1.org sls= [772, 773, 774] site= 774
-774 None n1-774.plc1.org sls= [773, 774, 775] site= 775
-775 None n1-775.plc1.org sls= [774, 775, 776] site= 776
-776 None n1-776.plc1.org sls= [775, 776, 777] site= 777
-777 None n1-777.plc1.org sls= [776, 777, 778] site= 778
-778 None n1-778.plc1.org sls= [777, 778, 779] site= 779
-779 None n1-779.plc1.org sls= [778, 779, 780] site= 780
-780 None n1-780.plc1.org sls= [779, 780, 781] site= 781
-781 None n1-781.plc1.org sls= [780, 781, 782] site= 782
-782 None n1-782.plc1.org sls= [781, 782, 783] site= 783
-783 None n1-783.plc1.org sls= [782, 783, 784] site= 784
-784 None n1-784.plc1.org sls= [783, 784, 785] site= 785
-785 None n1-785.plc1.org sls= [784, 785, 786] site= 786
-786 None n1-786.plc1.org sls= [785, 786, 787] site= 787
-787 None n1-787.plc1.org sls= [786, 787, 788] site= 788
-788 None n1-788.plc1.org sls= [787, 788, 789] site= 789
-789 None n1-789.plc1.org sls= [788, 789, 790] site= 790
-790 None n1-790.plc1.org sls= [789, 790, 791] site= 791
-791 None n1-791.plc1.org sls= [790, 791, 792] site= 792
-792 None n1-792.plc1.org sls= [791, 792, 793] site= 793
-793 None n1-793.plc1.org sls= [792, 793, 794] site= 794
-794 None n1-794.plc1.org sls= [793, 794, 795] site= 795
-795 None n1-795.plc1.org sls= [794, 795, 796] site= 796
-796 None n1-796.plc1.org sls= [795, 796, 797] site= 797
-797 None n1-797.plc1.org sls= [796, 797, 798] site= 798
-798 None n1-798.plc1.org sls= [797, 798, 799] site= 799
-799 None n1-799.plc1.org sls= [798, 799, 800] site= 800
-800 None n1-800.plc1.org sls= [799, 800, 801] site= 801
-801 None n1-801.plc1.org sls= [800, 801, 802] site= 802
-802 None n1-802.plc1.org sls= [801, 802, 803] site= 803
-803 None n1-803.plc1.org sls= [802, 803, 804] site= 804
-804 None n1-804.plc1.org sls= [803, 804, 805] site= 805
-805 None n1-805.plc1.org sls= [804, 805, 806] site= 806
-806 None n1-806.plc1.org sls= [805, 806, 807] site= 807
-807 None n1-807.plc1.org sls= [806, 807, 808] site= 808
-808 None n1-808.plc1.org sls= [807, 808, 809] site= 809
-809 None n1-809.plc1.org sls= [808, 809, 810] site= 810
-810 None n1-810.plc1.org sls= [809, 810, 811] site= 811
-811 None n1-811.plc1.org sls= [810, 811, 812] site= 812
-812 None n1-812.plc1.org sls= [811, 812, 813] site= 813
-813 None n1-813.plc1.org sls= [812, 813, 814] site= 814
-814 None n1-814.plc1.org sls= [813, 814, 815] site= 815
-815 None n1-815.plc1.org sls= [814, 815, 816] site= 816
-816 None n1-816.plc1.org sls= [815, 816, 817] site= 817
-817 None n1-817.plc1.org sls= [816, 817, 818] site= 818
-818 None n1-818.plc1.org sls= [817, 818, 819] site= 819
-819 None n1-819.plc1.org sls= [818, 819, 820] site= 820
-820 None n1-820.plc1.org sls= [819, 820, 821] site= 821
-821 None n1-821.plc1.org sls= [820, 821, 822] site= 822
-822 None n1-822.plc1.org sls= [821, 822, 823] site= 823
-823 None n1-823.plc1.org sls= [822, 823, 824] site= 824
-824 None n1-824.plc1.org sls= [823, 824, 825] site= 825
-825 None n1-825.plc1.org sls= [824, 825, 826] site= 826
-826 None n1-826.plc1.org sls= [825, 826, 827] site= 827
-827 None n1-827.plc1.org sls= [826, 827, 828] site= 828
-828 None n1-828.plc1.org sls= [827, 828, 829] site= 829
-829 None n1-829.plc1.org sls= [828, 829, 830] site= 830
-830 None n1-830.plc1.org sls= [829, 830, 831] site= 831
-831 None n1-831.plc1.org sls= [830, 831, 832] site= 832
-832 None n1-832.plc1.org sls= [831, 832, 833] site= 833
-833 None n1-833.plc1.org sls= [832, 833, 834] site= 834
-834 None n1-834.plc1.org sls= [833, 834, 835] site= 835
-835 None n1-835.plc1.org sls= [834, 835, 836] site= 836
-836 None n1-836.plc1.org sls= [835, 836, 837] site= 837
-837 None n1-837.plc1.org sls= [836, 837, 838] site= 838
-838 None n1-838.plc1.org sls= [837, 838, 839] site= 839
-839 None n1-839.plc1.org sls= [838, 839, 840] site= 840
-840 None n1-840.plc1.org sls= [839, 840, 841] site= 841
-841 None n1-841.plc1.org sls= [840, 841, 842] site= 842
-842 None n1-842.plc1.org sls= [841, 842, 843] site= 843
-843 None n1-843.plc1.org sls= [842, 843, 844] site= 844
-844 None n1-844.plc1.org sls= [843, 844, 845] site= 845
-845 None n1-845.plc1.org sls= [844, 845, 846] site= 846
-846 None n1-846.plc1.org sls= [845, 846, 847] site= 847
-847 None n1-847.plc1.org sls= [846, 847, 848] site= 848
-848 None n1-848.plc1.org sls= [847, 848, 849] site= 849
-849 None n1-849.plc1.org sls= [848, 849, 850] site= 850
-850 None n1-850.plc1.org sls= [849, 850, 851] site= 851
-851 None n1-851.plc1.org sls= [850, 851, 852] site= 852
-852 None n1-852.plc1.org sls= [851, 852, 853] site= 853
-853 None n1-853.plc1.org sls= [852, 853, 854] site= 854
-854 None n1-854.plc1.org sls= [853, 854, 855] site= 855
-855 None n1-855.plc1.org sls= [854, 855, 856] site= 856
-856 None n1-856.plc1.org sls= [855, 856, 857] site= 857
-857 None n1-857.plc1.org sls= [856, 857, 858] site= 858
-858 None n1-858.plc1.org sls= [857, 858, 859] site= 859
-859 None n1-859.plc1.org sls= [858, 859, 860] site= 860
-860 None n1-860.plc1.org sls= [859, 860, 861] site= 861
-861 None n1-861.plc1.org sls= [860, 861, 862] site= 862
-862 None n1-862.plc1.org sls= [861, 862, 863] site= 863
-863 None n1-863.plc1.org sls= [862, 863, 864] site= 864
-864 None n1-864.plc1.org sls= [863, 864, 865] site= 865
-865 None n1-865.plc1.org sls= [864, 865, 866] site= 866
-866 None n1-866.plc1.org sls= [865, 866, 867] site= 867
-867 None n1-867.plc1.org sls= [866, 867, 868] site= 868
-868 None n1-868.plc1.org sls= [867, 868, 869] site= 869
-869 None n1-869.plc1.org sls= [868, 869, 870] site= 870
-870 None n1-870.plc1.org sls= [869, 870, 871] site= 871
-871 None n1-871.plc1.org sls= [870, 871, 872] site= 872
-872 None n1-872.plc1.org sls= [871, 872, 873] site= 873
-873 None n1-873.plc1.org sls= [872, 873, 874] site= 874
-874 None n1-874.plc1.org sls= [873, 874, 875] site= 875
-875 None n1-875.plc1.org sls= [874, 875, 876] site= 876
-876 None n1-876.plc1.org sls= [875, 876, 877] site= 877
-877 None n1-877.plc1.org sls= [876, 877, 878] site= 878
-878 None n1-878.plc1.org sls= [877, 878, 879] site= 879
-879 None n1-879.plc1.org sls= [878, 879, 880] site= 880
-880 None n1-880.plc1.org sls= [879, 880, 881] site= 881
-881 None n1-881.plc1.org sls= [880, 881, 882] site= 882
-882 None n1-882.plc1.org sls= [881, 882, 883] site= 883
-883 None n1-883.plc1.org sls= [882, 883, 884] site= 884
-884 None n1-884.plc1.org sls= [883, 884, 885] site= 885
-885 None n1-885.plc1.org sls= [884, 885, 886] site= 886
-886 None n1-886.plc1.org sls= [885, 886, 887] site= 887
-887 None n1-887.plc1.org sls= [886, 887, 888] site= 888
-888 None n1-888.plc1.org sls= [887, 888, 889] site= 889
-889 None n1-889.plc1.org sls= [888, 889, 890] site= 890
-890 None n1-890.plc1.org sls= [889, 890, 891] site= 891
-891 None n1-891.plc1.org sls= [890, 891, 892] site= 892
-892 None n1-892.plc1.org sls= [891, 892, 893] site= 893
-893 None n1-893.plc1.org sls= [892, 893, 894] site= 894
-894 None n1-894.plc1.org sls= [893, 894, 895] site= 895
-895 None n1-895.plc1.org sls= [894, 895, 896] site= 896
-896 None n1-896.plc1.org sls= [895, 896, 897] site= 897
-897 None n1-897.plc1.org sls= [896, 897, 898] site= 898
-898 None n1-898.plc1.org sls= [897, 898, 899] site= 899
-899 None n1-899.plc1.org sls= [898, 899, 900] site= 900
-900 None n1-900.plc1.org sls= [899, 900, 901] site= 901
-901 None n1-901.plc1.org sls= [900, 901, 902] site= 902
-902 None n1-902.plc1.org sls= [901, 902, 903] site= 903
-903 None n1-903.plc1.org sls= [902, 903, 904] site= 904
-904 None n1-904.plc1.org sls= [903, 904, 905] site= 905
-905 None n1-905.plc1.org sls= [904, 905, 906] site= 906
-906 None n1-906.plc1.org sls= [905, 906, 907] site= 907
-907 None n1-907.plc1.org sls= [906, 907, 908] site= 908
-908 None n1-908.plc1.org sls= [907, 908, 909] site= 909
-909 None n1-909.plc1.org sls= [908, 909, 910] site= 910
-910 None n1-910.plc1.org sls= [909, 910, 911] site= 911
-911 None n1-911.plc1.org sls= [910, 911, 912] site= 912
-912 None n1-912.plc1.org sls= [911, 912, 913] site= 913
-913 None n1-913.plc1.org sls= [912, 913, 914] site= 914
-914 None n1-914.plc1.org sls= [913, 914, 915] site= 915
-915 None n1-915.plc1.org sls= [914, 915, 916] site= 916
-916 None n1-916.plc1.org sls= [915, 916, 917] site= 917
-917 None n1-917.plc1.org sls= [916, 917, 918] site= 918
-918 None n1-918.plc1.org sls= [917, 918, 919] site= 919
-919 None n1-919.plc1.org sls= [918, 919, 920] site= 920
-920 None n1-920.plc1.org sls= [919, 920, 921] site= 921
-921 None n1-921.plc1.org sls= [920, 921, 922] site= 922
-922 None n1-922.plc1.org sls= [921, 922, 923] site= 923
-923 None n1-923.plc1.org sls= [922, 923, 924] site= 924
-924 None n1-924.plc1.org sls= [923, 924, 925] site= 925
-925 None n1-925.plc1.org sls= [924, 925, 926] site= 926
-926 None n1-926.plc1.org sls= [925, 926, 927] site= 927
-927 None n1-927.plc1.org sls= [926, 927, 928] site= 928
-928 None n1-928.plc1.org sls= [927, 928, 929] site= 929
-929 None n1-929.plc1.org sls= [928, 929, 930] site= 930
-930 None n1-930.plc1.org sls= [929, 930, 931] site= 931
-931 None n1-931.plc1.org sls= [930, 931, 932] site= 932
-932 None n1-932.plc1.org sls= [931, 932, 933] site= 933
-933 None n1-933.plc1.org sls= [932, 933, 934] site= 934
-934 None n1-934.plc1.org sls= [933, 934, 935] site= 935
-935 None n1-935.plc1.org sls= [934, 935, 936] site= 936
-936 None n1-936.plc1.org sls= [935, 936, 937] site= 937
-937 None n1-937.plc1.org sls= [936, 937, 938] site= 938
-938 None n1-938.plc1.org sls= [937, 938, 939] site= 939
-939 None n1-939.plc1.org sls= [938, 939, 940] site= 940
-940 None n1-940.plc1.org sls= [939, 940, 941] site= 941
-941 None n1-941.plc1.org sls= [940, 941, 942] site= 942
-942 None n1-942.plc1.org sls= [941, 942, 943] site= 943
-943 None n1-943.plc1.org sls= [942, 943, 944] site= 944
-944 None n1-944.plc1.org sls= [943, 944, 945] site= 945
-945 None n1-945.plc1.org sls= [944, 945, 946] site= 946
-946 None n1-946.plc1.org sls= [945, 946, 947] site= 947
-947 None n1-947.plc1.org sls= [946, 947, 948] site= 948
-948 None n1-948.plc1.org sls= [947, 948, 949] site= 949
-949 None n1-949.plc1.org sls= [948, 949, 950] site= 950
-950 None n1-950.plc1.org sls= [949, 950, 951] site= 951
-951 None n1-951.plc1.org sls= [950, 951, 952] site= 952
-952 None n1-952.plc1.org sls= [951, 952, 953] site= 953
-953 None n1-953.plc1.org sls= [952, 953, 954] site= 954
-954 None n1-954.plc1.org sls= [953, 954, 955] site= 955
-955 None n1-955.plc1.org sls= [954, 955, 956] site= 956
-956 None n1-956.plc1.org sls= [955, 956, 957] site= 957
-957 None n1-957.plc1.org sls= [956, 957, 958] site= 958
-958 None n1-958.plc1.org sls= [957, 958, 959] site= 959
-959 None n1-959.plc1.org sls= [958, 959, 960] site= 960
-960 None n1-960.plc1.org sls= [959, 960, 961] site= 961
-961 None n1-961.plc1.org sls= [960, 961, 962] site= 962
-962 None n1-962.plc1.org sls= [961, 962, 963] site= 963
-963 None n1-963.plc1.org sls= [962, 963, 964] site= 964
-964 None n1-964.plc1.org sls= [963, 964, 965] site= 965
-965 None n1-965.plc1.org sls= [964, 965, 966] site= 966
-966 None n1-966.plc1.org sls= [965, 966, 967] site= 967
-967 None n1-967.plc1.org sls= [966, 967, 968] site= 968
-968 None n1-968.plc1.org sls= [967, 968, 969] site= 969
-969 None n1-969.plc1.org sls= [968, 969, 970] site= 970
-970 None n1-970.plc1.org sls= [969, 970, 971] site= 971
-971 None n1-971.plc1.org sls= [970, 971, 972] site= 972
-972 None n1-972.plc1.org sls= [971, 972, 973] site= 973
-973 None n1-973.plc1.org sls= [972, 973, 974] site= 974
-974 None n1-974.plc1.org sls= [973, 974, 975] site= 975
-975 None n1-975.plc1.org sls= [974, 975, 976] site= 976
-976 None n1-976.plc1.org sls= [975, 976, 977] site= 977
-977 None n1-977.plc1.org sls= [976, 977, 978] site= 978
-978 None n1-978.plc1.org sls= [977, 978, 979] site= 979
-979 None n1-979.plc1.org sls= [978, 979, 980] site= 980
-980 None n1-980.plc1.org sls= [979, 980, 981] site= 981
-981 None n1-981.plc1.org sls= [980, 981, 982] site= 982
-982 None n1-982.plc1.org sls= [981, 982, 983] site= 983
-983 None n1-983.plc1.org sls= [982, 983, 984] site= 984
-984 None n1-984.plc1.org sls= [983, 984, 985] site= 985
-985 None n1-985.plc1.org sls= [984, 985, 986] site= 986
-986 None n1-986.plc1.org sls= [985, 986, 987] site= 987
-987 None n1-987.plc1.org sls= [986, 987, 988] site= 988
-988 None n1-988.plc1.org sls= [987, 988, 989] site= 989
-989 None n1-989.plc1.org sls= [988, 989, 990] site= 990
-990 None n1-990.plc1.org sls= [989, 990, 991] site= 991
-991 None n1-991.plc1.org sls= [990, 991, 992] site= 992
-992 None n1-992.plc1.org sls= [991, 992, 993] site= 993
-993 None n1-993.plc1.org sls= [992, 993, 994] site= 994
-994 None n1-994.plc1.org sls= [993, 994, 995] site= 995
-995 None n1-995.plc1.org sls= [994, 995, 996] site= 996
-996 None n1-996.plc1.org sls= [995, 996, 997] site= 997
-997 None n1-997.plc1.org sls= [996, 997, 998] site= 998
-998 None n1-998.plc1.org sls= [997, 998, 999] site= 999
-999 None n1-999.plc1.org sls= [998, 999, 1000] site= 1000
-1000 None n1-1000.plc1.org sls= [999, 1000, 1001] site= 1001
-1001 None n1-1001.plc1.org sls= [1000, 1001, 1002] site= 2
-1002 None n1-1002.plc1.org sls= [1001, 1002, 1003] site= 3
-1003 None n1-1003.plc1.org sls= [1002, 1003, 1004] site= 4
-1004 None n1-1004.plc1.org sls= [1003, 1004, 1005] site= 5
-1005 None n1-1005.plc1.org sls= [1004, 1005, 1006] site= 6
-1006 None n1-1006.plc1.org sls= [1005, 1006, 1007] site= 7
-1007 None n1-1007.plc1.org sls= [1006, 1007, 1008] site= 8
-1008 None n1-1008.plc1.org sls= [1007, 1008, 1009] site= 9
-1009 None n1-1009.plc1.org sls= [1008, 1009, 1010] site= 10
-1010 None n1-1010.plc1.org sls= [1009, 1010, 1011] site= 11
-1011 None n1-1011.plc1.org sls= [1010, 1011, 1012] site= 12
-1012 None n1-1012.plc1.org sls= [1011, 1012, 1013] site= 13
-1013 None n1-1013.plc1.org sls= [1012, 1013, 1014] site= 14
-1014 None n1-1014.plc1.org sls= [1013, 1014, 1015] site= 15
-1015 None n1-1015.plc1.org sls= [1014, 1015, 1016] site= 16
-1016 None n1-1016.plc1.org sls= [1015, 1016, 1017] site= 17
-1017 None n1-1017.plc1.org sls= [1016, 1017, 1018] site= 18
-1018 None n1-1018.plc1.org sls= [1017, 1018, 1019] site= 19
-1019 None n1-1019.plc1.org sls= [1018, 1019, 1020] site= 20
-1020 None n1-1020.plc1.org sls= [1019, 1020, 1021] site= 21
-1021 None n1-1021.plc1.org sls= [1020, 1021, 1022] site= 22
-1022 None n1-1022.plc1.org sls= [1021, 1022, 1023] site= 23
-1023 None n1-1023.plc1.org sls= [1022, 1023, 1024] site= 24
-1024 None n1-1024.plc1.org sls= [1023, 1024, 1025] site= 25
-1025 None n1-1025.plc1.org sls= [1024, 1025, 1026] site= 26
-1026 None n1-1026.plc1.org sls= [1025, 1026, 1027] site= 27
-1027 None n1-1027.plc1.org sls= [1026, 1027, 1028] site= 28
-1028 None n1-1028.plc1.org sls= [1027, 1028, 1029] site= 29
-1029 None n1-1029.plc1.org sls= [1028, 1029, 1030] site= 30
-1030 None n1-1030.plc1.org sls= [1029, 1030, 1031] site= 31
-1031 None n1-1031.plc1.org sls= [1030, 1031, 1032] site= 32
-1032 None n1-1032.plc1.org sls= [1031, 1032, 1033] site= 33
-1033 None n1-1033.plc1.org sls= [1032, 1033, 1034] site= 34
-1034 None n1-1034.plc1.org sls= [1033, 1034, 1035] site= 35
-1035 None n1-1035.plc1.org sls= [1034, 1035, 1036] site= 36
-1036 None n1-1036.plc1.org sls= [1035, 1036, 1037] site= 37
-1037 None n1-1037.plc1.org sls= [1036, 1037, 1038] site= 38
-1038 None n1-1038.plc1.org sls= [1037, 1038, 1039] site= 39
-1039 None n1-1039.plc1.org sls= [1038, 1039, 1040] site= 40
-1040 None n1-1040.plc1.org sls= [1039, 1040, 1041] site= 41
-1041 None n1-1041.plc1.org sls= [1040, 1041, 1042] site= 42
-1042 None n1-1042.plc1.org sls= [1041, 1042, 1043] site= 43
-1043 None n1-1043.plc1.org sls= [1042, 1043, 1044] site= 44
-1044 None n1-1044.plc1.org sls= [1043, 1044, 1045] site= 45
-1045 None n1-1045.plc1.org sls= [1044, 1045, 1046] site= 46
-1046 None n1-1046.plc1.org sls= [1045, 1046, 1047] site= 47
-1047 None n1-1047.plc1.org sls= [1046, 1047, 1048] site= 48
-1048 None n1-1048.plc1.org sls= [1047, 1048, 1049] site= 49
-1049 None n1-1049.plc1.org sls= [1048, 1049, 1050] site= 50
-1050 None n1-1050.plc1.org sls= [1049, 1050, 1051] site= 51
-1051 None n1-1051.plc1.org sls= [1050, 1051, 1052] site= 52
-1052 None n1-1052.plc1.org sls= [1051, 1052, 1053] site= 53
-1053 None n1-1053.plc1.org sls= [1052, 1053, 1054] site= 54
-1054 None n1-1054.plc1.org sls= [1053, 1054, 1055] site= 55
-1055 None n1-1055.plc1.org sls= [1054, 1055, 1056] site= 56
-1056 None n1-1056.plc1.org sls= [1055, 1056, 1057] site= 57
-1057 None n1-1057.plc1.org sls= [1056, 1057, 1058] site= 58
-1058 None n1-1058.plc1.org sls= [1057, 1058, 1059] site= 59
-1059 None n1-1059.plc1.org sls= [1058, 1059, 1060] site= 60
-1060 None n1-1060.plc1.org sls= [1059, 1060, 1061] site= 61
-1061 None n1-1061.plc1.org sls= [1060, 1061, 1062] site= 62
-1062 None n1-1062.plc1.org sls= [1061, 1062, 1063] site= 63
-1063 None n1-1063.plc1.org sls= [1062, 1063, 1064] site= 64
-1064 None n1-1064.plc1.org sls= [1063, 1064, 1065] site= 65
-1065 None n1-1065.plc1.org sls= [1064, 1065, 1066] site= 66
-1066 None n1-1066.plc1.org sls= [1065, 1066, 1067] site= 67
-1067 None n1-1067.plc1.org sls= [1066, 1067, 1068] site= 68
-1068 None n1-1068.plc1.org sls= [1067, 1068, 1069] site= 69
-1069 None n1-1069.plc1.org sls= [1068, 1069, 1070] site= 70
-1070 None n1-1070.plc1.org sls= [1069, 1070, 1071] site= 71
-1071 None n1-1071.plc1.org sls= [1070, 1071, 1072] site= 72
-1072 None n1-1072.plc1.org sls= [1071, 1072, 1073] site= 73
-1073 None n1-1073.plc1.org sls= [1072, 1073, 1074] site= 74
-1074 None n1-1074.plc1.org sls= [1073, 1074, 1075] site= 75
-1075 None n1-1075.plc1.org sls= [1074, 1075, 1076] site= 76
-1076 None n1-1076.plc1.org sls= [1075, 1076, 1077] site= 77
-1077 None n1-1077.plc1.org sls= [1076, 1077, 1078] site= 78
-1078 None n1-1078.plc1.org sls= [1077, 1078, 1079] site= 79
-1079 None n1-1079.plc1.org sls= [1078, 1079, 1080] site= 80
-1080 None n1-1080.plc1.org sls= [1079, 1080, 1081] site= 81
-1081 None n1-1081.plc1.org sls= [1080, 1081, 1082] site= 82
-1082 None n1-1082.plc1.org sls= [1081, 1082, 1083] site= 83
-1083 None n1-1083.plc1.org sls= [1082, 1083, 1084] site= 84
-1084 None n1-1084.plc1.org sls= [1083, 1084, 1085] site= 85
-1085 None n1-1085.plc1.org sls= [1084, 1085, 1086] site= 86
-1086 None n1-1086.plc1.org sls= [1085, 1086, 1087] site= 87
-1087 None n1-1087.plc1.org sls= [1086, 1087, 1088] site= 88
-1088 None n1-1088.plc1.org sls= [1087, 1088, 1089] site= 89
-1089 None n1-1089.plc1.org sls= [1088, 1089, 1090] site= 90
-1090 None n1-1090.plc1.org sls= [1089, 1090, 1091] site= 91
-1091 None n1-1091.plc1.org sls= [1090, 1091, 1092] site= 92
-1092 None n1-1092.plc1.org sls= [1091, 1092, 1093] site= 93
-1093 None n1-1093.plc1.org sls= [1092, 1093, 1094] site= 94
-1094 None n1-1094.plc1.org sls= [1093, 1094, 1095] site= 95
-1095 None n1-1095.plc1.org sls= [1094, 1095, 1096] site= 96
-1096 None n1-1096.plc1.org sls= [1095, 1096, 1097] site= 97
-1097 None n1-1097.plc1.org sls= [1096, 1097, 1098] site= 98
-1098 None n1-1098.plc1.org sls= [1097, 1098, 1099] site= 99
-1099 None n1-1099.plc1.org sls= [1098, 1099, 1100] site= 100
-1100 None n1-1100.plc1.org sls= [1099, 1100, 1101] site= 101
-1101 None n1-1101.plc1.org sls= [1100, 1101, 1102] site= 102
-1102 None n1-1102.plc1.org sls= [1101, 1102, 1103] site= 103
-1103 None n1-1103.plc1.org sls= [1102, 1103, 1104] site= 104
-1104 None n1-1104.plc1.org sls= [1103, 1104, 1105] site= 105
-1105 None n1-1105.plc1.org sls= [1104, 1105, 1106] site= 106
-1106 None n1-1106.plc1.org sls= [1105, 1106, 1107] site= 107
-1107 None n1-1107.plc1.org sls= [1106, 1107, 1108] site= 108
-1108 None n1-1108.plc1.org sls= [1107, 1108, 1109] site= 109
-1109 None n1-1109.plc1.org sls= [1108, 1109, 1110] site= 110
-1110 None n1-1110.plc1.org sls= [1109, 1110, 1111] site= 111
-1111 None n1-1111.plc1.org sls= [1110, 1111, 1112] site= 112
-1112 None n1-1112.plc1.org sls= [1111, 1112, 1113] site= 113
-1113 None n1-1113.plc1.org sls= [1112, 1113, 1114] site= 114
-1114 None n1-1114.plc1.org sls= [1113, 1114, 1115] site= 115
-1115 None n1-1115.plc1.org sls= [1114, 1115, 1116] site= 116
-1116 None n1-1116.plc1.org sls= [1115, 1116, 1117] site= 117
-1117 None n1-1117.plc1.org sls= [1116, 1117, 1118] site= 118
-1118 None n1-1118.plc1.org sls= [1117, 1118, 1119] site= 119
-1119 None n1-1119.plc1.org sls= [1118, 1119, 1120] site= 120
-1120 None n1-1120.plc1.org sls= [1119, 1120, 1121] site= 121
-1121 None n1-1121.plc1.org sls= [1120, 1121, 1122] site= 122
-1122 None n1-1122.plc1.org sls= [1121, 1122, 1123] site= 123
-1123 None n1-1123.plc1.org sls= [1122, 1123, 1124] site= 124
-1124 None n1-1124.plc1.org sls= [1123, 1124, 1125] site= 125
-1125 None n1-1125.plc1.org sls= [1124, 1125, 1126] site= 126
-1126 None n1-1126.plc1.org sls= [1125, 1126, 1127] site= 127
-1127 None n1-1127.plc1.org sls= [1126, 1127, 1128] site= 128
-1128 None n1-1128.plc1.org sls= [1127, 1128, 1129] site= 129
-1129 None n1-1129.plc1.org sls= [1128, 1129, 1130] site= 130
-1130 None n1-1130.plc1.org sls= [1129, 1130, 1131] site= 131
-1131 None n1-1131.plc1.org sls= [1130, 1131, 1132] site= 132
-1132 None n1-1132.plc1.org sls= [1131, 1132, 1133] site= 133
-1133 None n1-1133.plc1.org sls= [1132, 1133, 1134] site= 134
-1134 None n1-1134.plc1.org sls= [1133, 1134, 1135] site= 135
-1135 None n1-1135.plc1.org sls= [1134, 1135, 1136] site= 136
-1136 None n1-1136.plc1.org sls= [1135, 1136, 1137] site= 137
-1137 None n1-1137.plc1.org sls= [1136, 1137, 1138] site= 138
-1138 None n1-1138.plc1.org sls= [1137, 1138, 1139] site= 139
-1139 None n1-1139.plc1.org sls= [1138, 1139, 1140] site= 140
-1140 None n1-1140.plc1.org sls= [1139, 1140, 1141] site= 141
-1141 None n1-1141.plc1.org sls= [1140, 1141, 1142] site= 142
-1142 None n1-1142.plc1.org sls= [1141, 1142, 1143] site= 143
-1143 None n1-1143.plc1.org sls= [1142, 1143, 1144] site= 144
-1144 None n1-1144.plc1.org sls= [1143, 1144, 1145] site= 145
-1145 None n1-1145.plc1.org sls= [1144, 1145, 1146] site= 146
-1146 None n1-1146.plc1.org sls= [1145, 1146, 1147] site= 147
-1147 None n1-1147.plc1.org sls= [1146, 1147, 1148] site= 148
-1148 None n1-1148.plc1.org sls= [1147, 1148, 1149] site= 149
-1149 None n1-1149.plc1.org sls= [1148, 1149, 1150] site= 150
-1150 None n1-1150.plc1.org sls= [1149, 1150, 1151] site= 151
-1151 None n1-1151.plc1.org sls= [1150, 1151, 1152] site= 152
-1152 None n1-1152.plc1.org sls= [1151, 1152, 1153] site= 153
-1153 None n1-1153.plc1.org sls= [1152, 1153, 1154] site= 154
-1154 None n1-1154.plc1.org sls= [1153, 1154, 1155] site= 155
-1155 None n1-1155.plc1.org sls= [1154, 1155, 1156] site= 156
-1156 None n1-1156.plc1.org sls= [1155, 1156, 1157] site= 157
-1157 None n1-1157.plc1.org sls= [1156, 1157, 1158] site= 158
-1158 None n1-1158.plc1.org sls= [1157, 1158, 1159] site= 159
-1159 None n1-1159.plc1.org sls= [1158, 1159, 1160] site= 160
-1160 None n1-1160.plc1.org sls= [1159, 1160, 1161] site= 161
-1161 None n1-1161.plc1.org sls= [1160, 1161, 1162] site= 162
-1162 None n1-1162.plc1.org sls= [1161, 1162, 1163] site= 163
-1163 None n1-1163.plc1.org sls= [1162, 1163, 1164] site= 164
-1164 None n1-1164.plc1.org sls= [1163, 1164, 1165] site= 165
-1165 None n1-1165.plc1.org sls= [1164, 1165, 1166] site= 166
-1166 None n1-1166.plc1.org sls= [1165, 1166, 1167] site= 167
-1167 None n1-1167.plc1.org sls= [1166, 1167, 1168] site= 168
-1168 None n1-1168.plc1.org sls= [1167, 1168, 1169] site= 169
-1169 None n1-1169.plc1.org sls= [1168, 1169, 1170] site= 170
-1170 None n1-1170.plc1.org sls= [1169, 1170, 1171] site= 171
-1171 None n1-1171.plc1.org sls= [1170, 1171, 1172] site= 172
-1172 None n1-1172.plc1.org sls= [1171, 1172, 1173] site= 173
-1173 None n1-1173.plc1.org sls= [1172, 1173, 1174] site= 174
-1174 None n1-1174.plc1.org sls= [1173, 1174, 1175] site= 175
-1175 None n1-1175.plc1.org sls= [1174, 1175, 1176] site= 176
-1176 None n1-1176.plc1.org sls= [1175, 1176, 1177] site= 177
-1177 None n1-1177.plc1.org sls= [1176, 1177, 1178] site= 178
-1178 None n1-1178.plc1.org sls= [1177, 1178, 1179] site= 179
-1179 None n1-1179.plc1.org sls= [1178, 1179, 1180] site= 180
-1180 None n1-1180.plc1.org sls= [1179, 1180, 1181] site= 181
-1181 None n1-1181.plc1.org sls= [1180, 1181, 1182] site= 182
-1182 None n1-1182.plc1.org sls= [1181, 1182, 1183] site= 183
-1183 None n1-1183.plc1.org sls= [1182, 1183, 1184] site= 184
-1184 None n1-1184.plc1.org sls= [1183, 1184, 1185] site= 185
-1185 None n1-1185.plc1.org sls= [1184, 1185, 1186] site= 186
-1186 None n1-1186.plc1.org sls= [1185, 1186, 1187] site= 187
-1187 None n1-1187.plc1.org sls= [1186, 1187, 1188] site= 188
-1188 None n1-1188.plc1.org sls= [1187, 1188, 1189] site= 189
-1189 None n1-1189.plc1.org sls= [1188, 1189, 1190] site= 190
-1190 None n1-1190.plc1.org sls= [1189, 1190, 1191] site= 191
-1191 None n1-1191.plc1.org sls= [1190, 1191, 1192] site= 192
-1192 None n1-1192.plc1.org sls= [1191, 1192, 1193] site= 193
-1193 None n1-1193.plc1.org sls= [1192, 1193, 1194] site= 194
-1194 None n1-1194.plc1.org sls= [1193, 1194, 1195] site= 195
-1195 None n1-1195.plc1.org sls= [1194, 1195, 1196] site= 196
-1196 None n1-1196.plc1.org sls= [1195, 1196, 1197] site= 197
-1197 None n1-1197.plc1.org sls= [1196, 1197, 1198] site= 198
-1198 None n1-1198.plc1.org sls= [1197, 1198, 1199] site= 199
-1199 None n1-1199.plc1.org sls= [1198, 1199, 1200] site= 200
-1200 None n1-1200.plc1.org sls= [1199, 1200, 1201] site= 201
-1201 None n1-1201.plc1.org sls= [1200, 1201, 1202] site= 202
-1202 None n1-1202.plc1.org sls= [1201, 1202, 1203] site= 203
-1203 None n1-1203.plc1.org sls= [1202, 1203, 1204] site= 204
-1204 None n1-1204.plc1.org sls= [1203, 1204, 1205] site= 205
-1205 None n1-1205.plc1.org sls= [1204, 1205, 1206] site= 206
-1206 None n1-1206.plc1.org sls= [1205, 1206, 1207] site= 207
-1207 None n1-1207.plc1.org sls= [1206, 1207, 1208] site= 208
-1208 None n1-1208.plc1.org sls= [1207, 1208, 1209] site= 209
-1209 None n1-1209.plc1.org sls= [1208, 1209, 1210] site= 210
-1210 None n1-1210.plc1.org sls= [1209, 1210, 1211] site= 211
-1211 None n1-1211.plc1.org sls= [1210, 1211, 1212] site= 212
-1212 None n1-1212.plc1.org sls= [1211, 1212, 1213] site= 213
-1213 None n1-1213.plc1.org sls= [1212, 1213, 1214] site= 214
-1214 None n1-1214.plc1.org sls= [1213, 1214, 1215] site= 215
-1215 None n1-1215.plc1.org sls= [1214, 1215, 1216] site= 216
-1216 None n1-1216.plc1.org sls= [1215, 1216, 1217] site= 217
-1217 None n1-1217.plc1.org sls= [1216, 1217, 1218] site= 218
-1218 None n1-1218.plc1.org sls= [1217, 1218, 1219] site= 219
-1219 None n1-1219.plc1.org sls= [1218, 1219, 1220] site= 220
-1220 None n1-1220.plc1.org sls= [1219, 1220, 1221] site= 221
-1221 None n1-1221.plc1.org sls= [1220, 1221, 1222] site= 222
-1222 None n1-1222.plc1.org sls= [1221, 1222, 1223] site= 223
-1223 None n1-1223.plc1.org sls= [1222, 1223, 1224] site= 224
-1224 None n1-1224.plc1.org sls= [1223, 1224, 1225] site= 225
-1225 None n1-1225.plc1.org sls= [1224, 1225, 1226] site= 226
-1226 None n1-1226.plc1.org sls= [1225, 1226, 1227] site= 227
-1227 None n1-1227.plc1.org sls= [1226, 1227, 1228] site= 228
-1228 None n1-1228.plc1.org sls= [1227, 1228, 1229] site= 229
-1229 None n1-1229.plc1.org sls= [1228, 1229, 1230] site= 230
-1230 None n1-1230.plc1.org sls= [1229, 1230, 1231] site= 231
-1231 None n1-1231.plc1.org sls= [1230, 1231, 1232] site= 232
-1232 None n1-1232.plc1.org sls= [1231, 1232, 1233] site= 233
-1233 None n1-1233.plc1.org sls= [1232, 1233, 1234] site= 234
-1234 None n1-1234.plc1.org sls= [1233, 1234, 1235] site= 235
-1235 None n1-1235.plc1.org sls= [1234, 1235, 1236] site= 236
-1236 None n1-1236.plc1.org sls= [1235, 1236, 1237] site= 237
-1237 None n1-1237.plc1.org sls= [1236, 1237, 1238] site= 238
-1238 None n1-1238.plc1.org sls= [1237, 1238, 1239] site= 239
-1239 None n1-1239.plc1.org sls= [1238, 1239, 1240] site= 240
-1240 None n1-1240.plc1.org sls= [1239, 1240, 1241] site= 241
-1241 None n1-1241.plc1.org sls= [1240, 1241, 1242] site= 242
-1242 None n1-1242.plc1.org sls= [1241, 1242, 1243] site= 243
-1243 None n1-1243.plc1.org sls= [1242, 1243, 1244] site= 244
-1244 None n1-1244.plc1.org sls= [1243, 1244, 1245] site= 245
-1245 None n1-1245.plc1.org sls= [1244, 1245, 1246] site= 246
-1246 None n1-1246.plc1.org sls= [1245, 1246, 1247] site= 247
-1247 None n1-1247.plc1.org sls= [1246, 1247, 1248] site= 248
-1248 None n1-1248.plc1.org sls= [1247, 1248, 1249] site= 249
-1249 None n1-1249.plc1.org sls= [1248, 1249, 1250] site= 250
-1250 None n1-1250.plc1.org sls= [1249, 1250, 1251] site= 251
-1251 None n1-1251.plc1.org sls= [1250, 1251, 1252] site= 252
-1252 None n1-1252.plc1.org sls= [1251, 1252, 1253] site= 253
-1253 None n1-1253.plc1.org sls= [1252, 1253, 1254] site= 254
-1254 None n1-1254.plc1.org sls= [1253, 1254, 1255] site= 255
-1255 None n1-1255.plc1.org sls= [1254, 1255, 1256] site= 256
-1256 None n1-1256.plc1.org sls= [1255, 1256, 1257] site= 257
-1257 None n1-1257.plc1.org sls= [1256, 1257, 1258] site= 258
-1258 None n1-1258.plc1.org sls= [1257, 1258, 1259] site= 259
-1259 None n1-1259.plc1.org sls= [1258, 1259, 1260] site= 260
-1260 None n1-1260.plc1.org sls= [1259, 1260, 1261] site= 261
-1261 None n1-1261.plc1.org sls= [1260, 1261, 1262] site= 262
-1262 None n1-1262.plc1.org sls= [1261, 1262, 1263] site= 263
-1263 None n1-1263.plc1.org sls= [1262, 1263, 1264] site= 264
-1264 None n1-1264.plc1.org sls= [1263, 1264, 1265] site= 265
-1265 None n1-1265.plc1.org sls= [1264, 1265, 1266] site= 266
-1266 None n1-1266.plc1.org sls= [1265, 1266, 1267] site= 267
-1267 None n1-1267.plc1.org sls= [1266, 1267, 1268] site= 268
-1268 None n1-1268.plc1.org sls= [1267, 1268, 1269] site= 269
-1269 None n1-1269.plc1.org sls= [1268, 1269, 1270] site= 270
-1270 None n1-1270.plc1.org sls= [1269, 1270, 1271] site= 271
-1271 None n1-1271.plc1.org sls= [1270, 1271, 1272] site= 272
-1272 None n1-1272.plc1.org sls= [1271, 1272, 1273] site= 273
-1273 None n1-1273.plc1.org sls= [1272, 1273, 1274] site= 274
-1274 None n1-1274.plc1.org sls= [1273, 1274, 1275] site= 275
-1275 None n1-1275.plc1.org sls= [1274, 1275, 1276] site= 276
-1276 None n1-1276.plc1.org sls= [1275, 1276, 1277] site= 277
-1277 None n1-1277.plc1.org sls= [1276, 1277, 1278] site= 278
-1278 None n1-1278.plc1.org sls= [1277, 1278, 1279] site= 279
-1279 None n1-1279.plc1.org sls= [1278, 1279, 1280] site= 280
-1280 None n1-1280.plc1.org sls= [1279, 1280, 1281] site= 281
-1281 None n1-1281.plc1.org sls= [1280, 1281, 1282] site= 282
-1282 None n1-1282.plc1.org sls= [1281, 1282, 1283] site= 283
-1283 None n1-1283.plc1.org sls= [1282, 1283, 1284] site= 284
-1284 None n1-1284.plc1.org sls= [1283, 1284, 1285] site= 285
-1285 None n1-1285.plc1.org sls= [1284, 1285, 1286] site= 286
-1286 None n1-1286.plc1.org sls= [1285, 1286, 1287] site= 287
-1287 None n1-1287.plc1.org sls= [1286, 1287, 1288] site= 288
-1288 None n1-1288.plc1.org sls= [1287, 1288, 1289] site= 289
-1289 None n1-1289.plc1.org sls= [1288, 1289, 1290] site= 290
-1290 None n1-1290.plc1.org sls= [1289, 1290, 1291] site= 291
-1291 None n1-1291.plc1.org sls= [1290, 1291, 1292] site= 292
-1292 None n1-1292.plc1.org sls= [1291, 1292, 1293] site= 293
-1293 None n1-1293.plc1.org sls= [1292, 1293, 1294] site= 294
-1294 None n1-1294.plc1.org sls= [1293, 1294, 1295] site= 295
-1295 None n1-1295.plc1.org sls= [1294, 1295, 1296] site= 296
-1296 None n1-1296.plc1.org sls= [1295, 1296, 1297] site= 297
-1297 None n1-1297.plc1.org sls= [1296, 1297, 1298] site= 298
-1298 None n1-1298.plc1.org sls= [1297, 1298, 1299] site= 299
-1299 None n1-1299.plc1.org sls= [1298, 1299, 1300] site= 300
-1300 None n1-1300.plc1.org sls= [1299, 1300, 1301] site= 301
-1301 None n1-1301.plc1.org sls= [1300, 1301, 1302] site= 302
-1302 None n1-1302.plc1.org sls= [1301, 1302, 1303] site= 303
-1303 None n1-1303.plc1.org sls= [1302, 1303, 1304] site= 304
-1304 None n1-1304.plc1.org sls= [1303, 1304, 1305] site= 305
-1305 None n1-1305.plc1.org sls= [1304, 1305, 1306] site= 306
-1306 None n1-1306.plc1.org sls= [1305, 1306, 1307] site= 307
-1307 None n1-1307.plc1.org sls= [1306, 1307, 1308] site= 308
-1308 None n1-1308.plc1.org sls= [1307, 1308, 1309] site= 309
-1309 None n1-1309.plc1.org sls= [1308, 1309, 1310] site= 310
-1310 None n1-1310.plc1.org sls= [1309, 1310, 1311] site= 311
-1311 None n1-1311.plc1.org sls= [1310, 1311, 1312] site= 312
-1312 None n1-1312.plc1.org sls= [1311, 1312, 1313] site= 313
-1313 None n1-1313.plc1.org sls= [1312, 1313, 1314] site= 314
-1314 None n1-1314.plc1.org sls= [1313, 1314, 1315] site= 315
-1315 None n1-1315.plc1.org sls= [1314, 1315, 1316] site= 316
-1316 None n1-1316.plc1.org sls= [1315, 1316, 1317] site= 317
-1317 None n1-1317.plc1.org sls= [1316, 1317, 1318] site= 318
-1318 None n1-1318.plc1.org sls= [1317, 1318, 1319] site= 319
-1319 None n1-1319.plc1.org sls= [1318, 1319, 1320] site= 320
-1320 None n1-1320.plc1.org sls= [1319, 1320, 1321] site= 321
-1321 None n1-1321.plc1.org sls= [1320, 1321, 1322] site= 322
-1322 None n1-1322.plc1.org sls= [1321, 1322, 1323] site= 323
-1323 None n1-1323.plc1.org sls= [1322, 1323, 1324] site= 324
-1324 None n1-1324.plc1.org sls= [1323, 1324, 1325] site= 325
-1325 None n1-1325.plc1.org sls= [1324, 1325, 1326] site= 326
-1326 None n1-1326.plc1.org sls= [1325, 1326, 1327] site= 327
-1327 None n1-1327.plc1.org sls= [1326, 1327, 1328] site= 328
-1328 None n1-1328.plc1.org sls= [1327, 1328, 1329] site= 329
-1329 None n1-1329.plc1.org sls= [1328, 1329, 1330] site= 330
-1330 None n1-1330.plc1.org sls= [1329, 1330, 1331] site= 331
-1331 None n1-1331.plc1.org sls= [1330, 1331, 1332] site= 332
-1332 None n1-1332.plc1.org sls= [1331, 1332, 1333] site= 333
-1333 None n1-1333.plc1.org sls= [1332, 1333, 1334] site= 334
-1334 None n1-1334.plc1.org sls= [1333, 1334, 1335] site= 335
-1335 None n1-1335.plc1.org sls= [1334, 1335, 1336] site= 336
-1336 None n1-1336.plc1.org sls= [1335, 1336, 1337] site= 337
-1337 None n1-1337.plc1.org sls= [1336, 1337, 1338] site= 338
-1338 None n1-1338.plc1.org sls= [1337, 1338, 1339] site= 339
-1339 None n1-1339.plc1.org sls= [1338, 1339, 1340] site= 340
-1340 None n1-1340.plc1.org sls= [1339, 1340, 1341] site= 341
-1341 None n1-1341.plc1.org sls= [1340, 1341, 1342] site= 342
-1342 None n1-1342.plc1.org sls= [1341, 1342, 1343] site= 343
-1343 None n1-1343.plc1.org sls= [1342, 1343, 1344] site= 344
-1344 None n1-1344.plc1.org sls= [1343, 1344, 1345] site= 345
-1345 None n1-1345.plc1.org sls= [1344, 1345, 1346] site= 346
-1346 None n1-1346.plc1.org sls= [1345, 1346, 1347] site= 347
-1347 None n1-1347.plc1.org sls= [1346, 1347, 1348] site= 348
-1348 None n1-1348.plc1.org sls= [1347, 1348, 1349] site= 349
-1349 None n1-1349.plc1.org sls= [1348, 1349, 1350] site= 350
-1350 None n1-1350.plc1.org sls= [1349, 1350, 1351] site= 351
-1351 None n1-1351.plc1.org sls= [1350, 1351, 1352] site= 352
-1352 None n1-1352.plc1.org sls= [1351, 1352, 1353] site= 353
-1353 None n1-1353.plc1.org sls= [1352, 1353, 1354] site= 354
-1354 None n1-1354.plc1.org sls= [1353, 1354, 1355] site= 355
-1355 None n1-1355.plc1.org sls= [1354, 1355, 1356] site= 356
-1356 None n1-1356.plc1.org sls= [1355, 1356, 1357] site= 357
-1357 None n1-1357.plc1.org sls= [1356, 1357, 1358] site= 358
-1358 None n1-1358.plc1.org sls= [1357, 1358, 1359] site= 359
-1359 None n1-1359.plc1.org sls= [1358, 1359, 1360] site= 360
-1360 None n1-1360.plc1.org sls= [1359, 1360, 1361] site= 361
-1361 None n1-1361.plc1.org sls= [1360, 1361, 1362] site= 362
-1362 None n1-1362.plc1.org sls= [1361, 1362, 1363] site= 363
-1363 None n1-1363.plc1.org sls= [1362, 1363, 1364] site= 364
-1364 None n1-1364.plc1.org sls= [1363, 1364, 1365] site= 365
-1365 None n1-1365.plc1.org sls= [1364, 1365, 1366] site= 366
-1366 None n1-1366.plc1.org sls= [1365, 1366, 1367] site= 367
-1367 None n1-1367.plc1.org sls= [1366, 1367, 1368] site= 368
-1368 None n1-1368.plc1.org sls= [1367, 1368, 1369] site= 369
-1369 None n1-1369.plc1.org sls= [1368, 1369, 1370] site= 370
-1370 None n1-1370.plc1.org sls= [1369, 1370, 1371] site= 371
-1371 None n1-1371.plc1.org sls= [1370, 1371, 1372] site= 372
-1372 None n1-1372.plc1.org sls= [1371, 1372, 1373] site= 373
-1373 None n1-1373.plc1.org sls= [1372, 1373, 1374] site= 374
-1374 None n1-1374.plc1.org sls= [1373, 1374, 1375] site= 375
-1375 None n1-1375.plc1.org sls= [1374, 1375, 1376] site= 376
-1376 None n1-1376.plc1.org sls= [1375, 1376, 1377] site= 377
-1377 None n1-1377.plc1.org sls= [1376, 1377, 1378] site= 378
-1378 None n1-1378.plc1.org sls= [1377, 1378, 1379] site= 379
-1379 None n1-1379.plc1.org sls= [1378, 1379, 1380] site= 380
-1380 None n1-1380.plc1.org sls= [1379, 1380, 1381] site= 381
-1381 None n1-1381.plc1.org sls= [1380, 1381, 1382] site= 382
-1382 None n1-1382.plc1.org sls= [1381, 1382, 1383] site= 383
-1383 None n1-1383.plc1.org sls= [1382, 1383, 1384] site= 384
-1384 None n1-1384.plc1.org sls= [1383, 1384, 1385] site= 385
-1385 None n1-1385.plc1.org sls= [1384, 1385, 1386] site= 386
-1386 None n1-1386.plc1.org sls= [1385, 1386, 1387] site= 387
-1387 None n1-1387.plc1.org sls= [1386, 1387, 1388] site= 388
-1388 None n1-1388.plc1.org sls= [1387, 1388, 1389] site= 389
-1389 None n1-1389.plc1.org sls= [1388, 1389, 1390] site= 390
-1390 None n1-1390.plc1.org sls= [1389, 1390, 1391] site= 391
-1391 None n1-1391.plc1.org sls= [1390, 1391, 1392] site= 392
-1392 None n1-1392.plc1.org sls= [1391, 1392, 1393] site= 393
-1393 None n1-1393.plc1.org sls= [1392, 1393, 1394] site= 394
-1394 None n1-1394.plc1.org sls= [1393, 1394, 1395] site= 395
-1395 None n1-1395.plc1.org sls= [1394, 1395, 1396] site= 396
-1396 None n1-1396.plc1.org sls= [1395, 1396, 1397] site= 397
-1397 None n1-1397.plc1.org sls= [1396, 1397, 1398] site= 398
-1398 None n1-1398.plc1.org sls= [1397, 1398, 1399] site= 399
-1399 None n1-1399.plc1.org sls= [1398, 1399, 1400] site= 400
-1400 None n1-1400.plc1.org sls= [1399, 1400, 1401] site= 401
-1401 None n1-1401.plc1.org sls= [1400, 1401, 1402] site= 402
-1402 None n1-1402.plc1.org sls= [1401, 1402, 1403] site= 403
-1403 None n1-1403.plc1.org sls= [1402, 1403, 1404] site= 404
-1404 None n1-1404.plc1.org sls= [1403, 1404, 1405] site= 405
-1405 None n1-1405.plc1.org sls= [1404, 1405, 1406] site= 406
-1406 None n1-1406.plc1.org sls= [1405, 1406, 1407] site= 407
-1407 None n1-1407.plc1.org sls= [1406, 1407, 1408] site= 408
-1408 None n1-1408.plc1.org sls= [1407, 1408, 1409] site= 409
-1409 None n1-1409.plc1.org sls= [1408, 1409, 1410] site= 410
-1410 None n1-1410.plc1.org sls= [1409, 1410, 1411] site= 411
-1411 None n1-1411.plc1.org sls= [1410, 1411, 1412] site= 412
-1412 None n1-1412.plc1.org sls= [1411, 1412, 1413] site= 413
-1413 None n1-1413.plc1.org sls= [1412, 1413, 1414] site= 414
-1414 None n1-1414.plc1.org sls= [1413, 1414, 1415] site= 415
-1415 None n1-1415.plc1.org sls= [1414, 1415, 1416] site= 416
-1416 None n1-1416.plc1.org sls= [1415, 1416, 1417] site= 417
-1417 None n1-1417.plc1.org sls= [1416, 1417, 1418] site= 418
-1418 None n1-1418.plc1.org sls= [1417, 1418, 1419] site= 419
-1419 None n1-1419.plc1.org sls= [1418, 1419, 1420] site= 420
-1420 None n1-1420.plc1.org sls= [1419, 1420, 1421] site= 421
-1421 None n1-1421.plc1.org sls= [1420, 1421, 1422] site= 422
-1422 None n1-1422.plc1.org sls= [1421, 1422, 1423] site= 423
-1423 None n1-1423.plc1.org sls= [1422, 1423, 1424] site= 424
-1424 None n1-1424.plc1.org sls= [1423, 1424, 1425] site= 425
-1425 None n1-1425.plc1.org sls= [1424, 1425, 1426] site= 426
-1426 None n1-1426.plc1.org sls= [1425, 1426, 1427] site= 427
-1427 None n1-1427.plc1.org sls= [1426, 1427, 1428] site= 428
-1428 None n1-1428.plc1.org sls= [1427, 1428, 1429] site= 429
-1429 None n1-1429.plc1.org sls= [1428, 1429, 1430] site= 430
-1430 None n1-1430.plc1.org sls= [1429, 1430, 1431] site= 431
-1431 None n1-1431.plc1.org sls= [1430, 1431, 1432] site= 432
-1432 None n1-1432.plc1.org sls= [1431, 1432, 1433] site= 433
-1433 None n1-1433.plc1.org sls= [1432, 1433, 1434] site= 434
-1434 None n1-1434.plc1.org sls= [1433, 1434, 1435] site= 435
-1435 None n1-1435.plc1.org sls= [1434, 1435, 1436] site= 436
-1436 None n1-1436.plc1.org sls= [1435, 1436, 1437] site= 437
-1437 None n1-1437.plc1.org sls= [1436, 1437, 1438] site= 438
-1438 None n1-1438.plc1.org sls= [1437, 1438, 1439] site= 439
-1439 None n1-1439.plc1.org sls= [1438, 1439, 1440] site= 440
-1440 None n1-1440.plc1.org sls= [1439, 1440, 1441] site= 441
-1441 None n1-1441.plc1.org sls= [1440, 1441, 1442] site= 442
-1442 None n1-1442.plc1.org sls= [1441, 1442, 1443] site= 443
-1443 None n1-1443.plc1.org sls= [1442, 1443, 1444] site= 444
-1444 None n1-1444.plc1.org sls= [1443, 1444, 1445] site= 445
-1445 None n1-1445.plc1.org sls= [1444, 1445, 1446] site= 446
-1446 None n1-1446.plc1.org sls= [1445, 1446, 1447] site= 447
-1447 None n1-1447.plc1.org sls= [1446, 1447, 1448] site= 448
-1448 None n1-1448.plc1.org sls= [1447, 1448, 1449] site= 449
-1449 None n1-1449.plc1.org sls= [1448, 1449, 1450] site= 450
-1450 None n1-1450.plc1.org sls= [1449, 1450, 1451] site= 451
-1451 None n1-1451.plc1.org sls= [1450, 1451, 1452] site= 452
-1452 None n1-1452.plc1.org sls= [1451, 1452, 1453] site= 453
-1453 None n1-1453.plc1.org sls= [1452, 1453, 1454] site= 454
-1454 None n1-1454.plc1.org sls= [1453, 1454, 1455] site= 455
-1455 None n1-1455.plc1.org sls= [1454, 1455, 1456] site= 456
-1456 None n1-1456.plc1.org sls= [1455, 1456, 1457] site= 457
-1457 None n1-1457.plc1.org sls= [1456, 1457, 1458] site= 458
-1458 None n1-1458.plc1.org sls= [1457, 1458, 1459] site= 459
-1459 None n1-1459.plc1.org sls= [1458, 1459, 1460] site= 460
-1460 None n1-1460.plc1.org sls= [1459, 1460, 1461] site= 461
-1461 None n1-1461.plc1.org sls= [1460, 1461, 1462] site= 462
-1462 None n1-1462.plc1.org sls= [1461, 1462, 1463] site= 463
-1463 None n1-1463.plc1.org sls= [1462, 1463, 1464] site= 464
-1464 None n1-1464.plc1.org sls= [1463, 1464, 1465] site= 465
-1465 None n1-1465.plc1.org sls= [1464, 1465, 1466] site= 466
-1466 None n1-1466.plc1.org sls= [1465, 1466, 1467] site= 467
-1467 None n1-1467.plc1.org sls= [1466, 1467, 1468] site= 468
-1468 None n1-1468.plc1.org sls= [1467, 1468, 1469] site= 469
-1469 None n1-1469.plc1.org sls= [1468, 1469, 1470] site= 470
-1470 None n1-1470.plc1.org sls= [1469, 1470, 1471] site= 471
-1471 None n1-1471.plc1.org sls= [1470, 1471, 1472] site= 472
-1472 None n1-1472.plc1.org sls= [1471, 1472, 1473] site= 473
-1473 None n1-1473.plc1.org sls= [1472, 1473, 1474] site= 474
-1474 None n1-1474.plc1.org sls= [1473, 1474, 1475] site= 475
-1475 None n1-1475.plc1.org sls= [1474, 1475, 1476] site= 476
-1476 None n1-1476.plc1.org sls= [1475, 1476, 1477] site= 477
-1477 None n1-1477.plc1.org sls= [1476, 1477, 1478] site= 478
-1478 None n1-1478.plc1.org sls= [1477, 1478, 1479] site= 479
-1479 None n1-1479.plc1.org sls= [1478, 1479, 1480] site= 480
-1480 None n1-1480.plc1.org sls= [1479, 1480, 1481] site= 481
-1481 None n1-1481.plc1.org sls= [1480, 1481, 1482] site= 482
-1482 None n1-1482.plc1.org sls= [1481, 1482, 1483] site= 483
-1483 None n1-1483.plc1.org sls= [1482, 1483, 1484] site= 484
-1484 None n1-1484.plc1.org sls= [1483, 1484, 1485] site= 485
-1485 None n1-1485.plc1.org sls= [1484, 1485, 1486] site= 486
-1486 None n1-1486.plc1.org sls= [1485, 1486, 1487] site= 487
-1487 None n1-1487.plc1.org sls= [1486, 1487, 1488] site= 488
-1488 None n1-1488.plc1.org sls= [1487, 1488, 1489] site= 489
-1489 None n1-1489.plc1.org sls= [1488, 1489, 1490] site= 490
-1490 None n1-1490.plc1.org sls= [1489, 1490, 1491] site= 491
-1491 None n1-1491.plc1.org sls= [1490, 1491, 1492] site= 492
-1492 None n1-1492.plc1.org sls= [1491, 1492, 1493] site= 493
-1493 None n1-1493.plc1.org sls= [1492, 1493, 1494] site= 494
-1494 None n1-1494.plc1.org sls= [1493, 1494, 1495] site= 495
-1495 None n1-1495.plc1.org sls= [1494, 1495, 1496] site= 496
-1496 None n1-1496.plc1.org sls= [1495, 1496, 1497] site= 497
-1497 None n1-1497.plc1.org sls= [1496, 1497, 1498] site= 498
-1498 None n1-1498.plc1.org sls= [1497, 1498, 1499] site= 499
-1499 None n1-1499.plc1.org sls= [1498, 1499, 1500] site= 500
-1500 None n1-1500.plc1.org sls= [1499, 1500, 1501] site= 501
-1501 None n1-1501.plc1.org sls= [1500, 1501, 1502] site= 502
-1502 None n1-1502.plc1.org sls= [1501, 1502, 1503] site= 503
-1503 None n1-1503.plc1.org sls= [1502, 1503, 1504] site= 504
-1504 None n1-1504.plc1.org sls= [1503, 1504, 1505] site= 505
-1505 None n1-1505.plc1.org sls= [1504, 1505, 1506] site= 506
-1506 None n1-1506.plc1.org sls= [1505, 1506, 1507] site= 507
-1507 None n1-1507.plc1.org sls= [1506, 1507, 1508] site= 508
-1508 None n1-1508.plc1.org sls= [1507, 1508, 1509] site= 509
-1509 None n1-1509.plc1.org sls= [1508, 1509, 1510] site= 510
-1510 None n1-1510.plc1.org sls= [1509, 1510, 1511] site= 511
-1511 None n1-1511.plc1.org sls= [1510, 1511, 1512] site= 512
-1512 None n1-1512.plc1.org sls= [1511, 1512, 1513] site= 513
-1513 None n1-1513.plc1.org sls= [1512, 1513, 1514] site= 514
-1514 None n1-1514.plc1.org sls= [1513, 1514, 1515] site= 515
-1515 None n1-1515.plc1.org sls= [1514, 1515, 1516] site= 516
-1516 None n1-1516.plc1.org sls= [1515, 1516, 1517] site= 517
-1517 None n1-1517.plc1.org sls= [1516, 1517, 1518] site= 518
-1518 None n1-1518.plc1.org sls= [1517, 1518, 1519] site= 519
-1519 None n1-1519.plc1.org sls= [1518, 1519, 1520] site= 520
-1520 None n1-1520.plc1.org sls= [1519, 1520, 1521] site= 521
-1521 None n1-1521.plc1.org sls= [1520, 1521, 1522] site= 522
-1522 None n1-1522.plc1.org sls= [1521, 1522, 1523] site= 523
-1523 None n1-1523.plc1.org sls= [1522, 1523, 1524] site= 524
-1524 None n1-1524.plc1.org sls= [1523, 1524, 1525] site= 525
-1525 None n1-1525.plc1.org sls= [1524, 1525, 1526] site= 526
-1526 None n1-1526.plc1.org sls= [1525, 1526, 1527] site= 527
-1527 None n1-1527.plc1.org sls= [1526, 1527, 1528] site= 528
-1528 None n1-1528.plc1.org sls= [1527, 1528, 1529] site= 529
-1529 None n1-1529.plc1.org sls= [1528, 1529, 1530] site= 530
-1530 None n1-1530.plc1.org sls= [1529, 1530, 1531] site= 531
-1531 None n1-1531.plc1.org sls= [1530, 1531, 1532] site= 532
-1532 None n1-1532.plc1.org sls= [1531, 1532, 1533] site= 533
-1533 None n1-1533.plc1.org sls= [1532, 1533, 1534] site= 534
-1534 None n1-1534.plc1.org sls= [1533, 1534, 1535] site= 535
-1535 None n1-1535.plc1.org sls= [1534, 1535, 1536] site= 536
-1536 None n1-1536.plc1.org sls= [1535, 1536, 1537] site= 537
-1537 None n1-1537.plc1.org sls= [1536, 1537, 1538] site= 538
-1538 None n1-1538.plc1.org sls= [1537, 1538, 1539] site= 539
-1539 None n1-1539.plc1.org sls= [1538, 1539, 1540] site= 540
-1540 None n1-1540.plc1.org sls= [1539, 1540, 1541] site= 541
-1541 None n1-1541.plc1.org sls= [1540, 1541, 1542] site= 542
-1542 None n1-1542.plc1.org sls= [1541, 1542, 1543] site= 543
-1543 None n1-1543.plc1.org sls= [1542, 1543, 1544] site= 544
-1544 None n1-1544.plc1.org sls= [1543, 1544, 1545] site= 545
-1545 None n1-1545.plc1.org sls= [1544, 1545, 1546] site= 546
-1546 None n1-1546.plc1.org sls= [1545, 1546, 1547] site= 547
-1547 None n1-1547.plc1.org sls= [1546, 1547, 1548] site= 548
-1548 None n1-1548.plc1.org sls= [1547, 1548, 1549] site= 549
-1549 None n1-1549.plc1.org sls= [1548, 1549, 1550] site= 550
-1550 None n1-1550.plc1.org sls= [1549, 1550, 1551] site= 551
-1551 None n1-1551.plc1.org sls= [1550, 1551, 1552] site= 552
-1552 None n1-1552.plc1.org sls= [1551, 1552, 1553] site= 553
-1553 None n1-1553.plc1.org sls= [1552, 1553, 1554] site= 554
-1554 None n1-1554.plc1.org sls= [1553, 1554, 1555] site= 555
-1555 None n1-1555.plc1.org sls= [1554, 1555, 1556] site= 556
-1556 None n1-1556.plc1.org sls= [1555, 1556, 1557] site= 557
-1557 None n1-1557.plc1.org sls= [1556, 1557, 1558] site= 558
-1558 None n1-1558.plc1.org sls= [1557, 1558, 1559] site= 559
-1559 None n1-1559.plc1.org sls= [1558, 1559, 1560] site= 560
-1560 None n1-1560.plc1.org sls= [1559, 1560, 1561] site= 561
-1561 None n1-1561.plc1.org sls= [1560, 1561, 1562] site= 562
-1562 None n1-1562.plc1.org sls= [1561, 1562, 1563] site= 563
-1563 None n1-1563.plc1.org sls= [1562, 1563, 1564] site= 564
-1564 None n1-1564.plc1.org sls= [1563, 1564, 1565] site= 565
-1565 None n1-1565.plc1.org sls= [1564, 1565, 1566] site= 566
-1566 None n1-1566.plc1.org sls= [1565, 1566, 1567] site= 567
-1567 None n1-1567.plc1.org sls= [1566, 1567, 1568] site= 568
-1568 None n1-1568.plc1.org sls= [1567, 1568, 1569] site= 569
-1569 None n1-1569.plc1.org sls= [1568, 1569, 1570] site= 570
-1570 None n1-1570.plc1.org sls= [1569, 1570, 1571] site= 571
-1571 None n1-1571.plc1.org sls= [1570, 1571, 1572] site= 572
-1572 None n1-1572.plc1.org sls= [1571, 1572, 1573] site= 573
-1573 None n1-1573.plc1.org sls= [1572, 1573, 1574] site= 574
-1574 None n1-1574.plc1.org sls= [1573, 1574, 1575] site= 575
-1575 None n1-1575.plc1.org sls= [1574, 1575, 1576] site= 576
-1576 None n1-1576.plc1.org sls= [1575, 1576, 1577] site= 577
-1577 None n1-1577.plc1.org sls= [1576, 1577, 1578] site= 578
-1578 None n1-1578.plc1.org sls= [1577, 1578, 1579] site= 579
-1579 None n1-1579.plc1.org sls= [1578, 1579, 1580] site= 580
-1580 None n1-1580.plc1.org sls= [1579, 1580, 1581] site= 581
-1581 None n1-1581.plc1.org sls= [1580, 1581, 1582] site= 582
-1582 None n1-1582.plc1.org sls= [1581, 1582, 1583] site= 583
-1583 None n1-1583.plc1.org sls= [1582, 1583, 1584] site= 584
-1584 None n1-1584.plc1.org sls= [1583, 1584, 1585] site= 585
-1585 None n1-1585.plc1.org sls= [1584, 1585, 1586] site= 586
-1586 None n1-1586.plc1.org sls= [1585, 1586, 1587] site= 587
-1587 None n1-1587.plc1.org sls= [1586, 1587, 1588] site= 588
-1588 None n1-1588.plc1.org sls= [1587, 1588, 1589] site= 589
-1589 None n1-1589.plc1.org sls= [1588, 1589, 1590] site= 590
-1590 None n1-1590.plc1.org sls= [1589, 1590, 1591] site= 591
-1591 None n1-1591.plc1.org sls= [1590, 1591, 1592] site= 592
-1592 None n1-1592.plc1.org sls= [1591, 1592, 1593] site= 593
-1593 None n1-1593.plc1.org sls= [1592, 1593, 1594] site= 594
-1594 None n1-1594.plc1.org sls= [1593, 1594, 1595] site= 595
-1595 None n1-1595.plc1.org sls= [1594, 1595, 1596] site= 596
-1596 None n1-1596.plc1.org sls= [1595, 1596, 1597] site= 597
-1597 None n1-1597.plc1.org sls= [1596, 1597, 1598] site= 598
-1598 None n1-1598.plc1.org sls= [1597, 1598, 1599] site= 599
-1599 None n1-1599.plc1.org sls= [1598, 1599, 1600] site= 600
-1600 None n1-1600.plc1.org sls= [1599, 1600, 1601] site= 601
-1601 None n1-1601.plc1.org sls= [1600, 1601, 1602] site= 602
-1602 None n1-1602.plc1.org sls= [1601, 1602, 1603] site= 603
-1603 None n1-1603.plc1.org sls= [1602, 1603, 1604] site= 604
-1604 None n1-1604.plc1.org sls= [1603, 1604, 1605] site= 605
-1605 None n1-1605.plc1.org sls= [1604, 1605, 1606] site= 606
-1606 None n1-1606.plc1.org sls= [1605, 1606, 1607] site= 607
-1607 None n1-1607.plc1.org sls= [1606, 1607, 1608] site= 608
-1608 None n1-1608.plc1.org sls= [1607, 1608, 1609] site= 609
-1609 None n1-1609.plc1.org sls= [1608, 1609, 1610] site= 610
-1610 None n1-1610.plc1.org sls= [1609, 1610, 1611] site= 611
-1611 None n1-1611.plc1.org sls= [1610, 1611, 1612] site= 612
-1612 None n1-1612.plc1.org sls= [1611, 1612, 1613] site= 613
-1613 None n1-1613.plc1.org sls= [1612, 1613, 1614] site= 614
-1614 None n1-1614.plc1.org sls= [1613, 1614, 1615] site= 615
-1615 None n1-1615.plc1.org sls= [1614, 1615, 1616] site= 616
-1616 None n1-1616.plc1.org sls= [1615, 1616, 1617] site= 617
-1617 None n1-1617.plc1.org sls= [1616, 1617, 1618] site= 618
-1618 None n1-1618.plc1.org sls= [1617, 1618, 1619] site= 619
-1619 None n1-1619.plc1.org sls= [1618, 1619, 1620] site= 620
-1620 None n1-1620.plc1.org sls= [1619, 1620, 1621] site= 621
-1621 None n1-1621.plc1.org sls= [1620, 1621, 1622] site= 622
-1622 None n1-1622.plc1.org sls= [1621, 1622, 1623] site= 623
-1623 None n1-1623.plc1.org sls= [1622, 1623, 1624] site= 624
-1624 None n1-1624.plc1.org sls= [1623, 1624, 1625] site= 625
-1625 None n1-1625.plc1.org sls= [1624, 1625, 1626] site= 626
-1626 None n1-1626.plc1.org sls= [1625, 1626, 1627] site= 627
-1627 None n1-1627.plc1.org sls= [1626, 1627, 1628] site= 628
-1628 None n1-1628.plc1.org sls= [1627, 1628, 1629] site= 629
-1629 None n1-1629.plc1.org sls= [1628, 1629, 1630] site= 630
-1630 None n1-1630.plc1.org sls= [1629, 1630, 1631] site= 631
-1631 None n1-1631.plc1.org sls= [1630, 1631, 1632] site= 632
-1632 None n1-1632.plc1.org sls= [1631, 1632, 1633] site= 633
-1633 None n1-1633.plc1.org sls= [1632, 1633, 1634] site= 634
-1634 None n1-1634.plc1.org sls= [1633, 1634, 1635] site= 635
-1635 None n1-1635.plc1.org sls= [1634, 1635, 1636] site= 636
-1636 None n1-1636.plc1.org sls= [1635, 1636, 1637] site= 637
-1637 None n1-1637.plc1.org sls= [1636, 1637, 1638] site= 638
-1638 None n1-1638.plc1.org sls= [1637, 1638, 1639] site= 639
-1639 None n1-1639.plc1.org sls= [1638, 1639, 1640] site= 640
-1640 None n1-1640.plc1.org sls= [1639, 1640, 1641] site= 641
-1641 None n1-1641.plc1.org sls= [1640, 1641, 1642] site= 642
-1642 None n1-1642.plc1.org sls= [1641, 1642, 1643] site= 643
-1643 None n1-1643.plc1.org sls= [1642, 1643, 1644] site= 644
-1644 None n1-1644.plc1.org sls= [1643, 1644, 1645] site= 645
-1645 None n1-1645.plc1.org sls= [1644, 1645, 1646] site= 646
-1646 None n1-1646.plc1.org sls= [1645, 1646, 1647] site= 647
-1647 None n1-1647.plc1.org sls= [1646, 1647, 1648] site= 648
-1648 None n1-1648.plc1.org sls= [1647, 1648, 1649] site= 649
-1649 None n1-1649.plc1.org sls= [1648, 1649, 1650] site= 650
-1650 None n1-1650.plc1.org sls= [1649, 1650, 1651] site= 651
-1651 None n1-1651.plc1.org sls= [1650, 1651, 1652] site= 652
-1652 None n1-1652.plc1.org sls= [1651, 1652, 1653] site= 653
-1653 None n1-1653.plc1.org sls= [1652, 1653, 1654] site= 654
-1654 None n1-1654.plc1.org sls= [1653, 1654, 1655] site= 655
-1655 None n1-1655.plc1.org sls= [1654, 1655, 1656] site= 656
-1656 None n1-1656.plc1.org sls= [1655, 1656, 1657] site= 657
-1657 None n1-1657.plc1.org sls= [1656, 1657, 1658] site= 658
-1658 None n1-1658.plc1.org sls= [1657, 1658, 1659] site= 659
-1659 None n1-1659.plc1.org sls= [1658, 1659, 1660] site= 660
-1660 None n1-1660.plc1.org sls= [1659, 1660, 1661] site= 661
-1661 None n1-1661.plc1.org sls= [1660, 1661, 1662] site= 662
-1662 None n1-1662.plc1.org sls= [1661, 1662, 1663] site= 663
-1663 None n1-1663.plc1.org sls= [1662, 1663, 1664] site= 664
-1664 None n1-1664.plc1.org sls= [1663, 1664, 1665] site= 665
-1665 None n1-1665.plc1.org sls= [1664, 1665, 1666] site= 666
-1666 None n1-1666.plc1.org sls= [1665, 1666, 1667] site= 667
-1667 None n1-1667.plc1.org sls= [1666, 1667, 1668] site= 668
-1668 None n1-1668.plc1.org sls= [1667, 1668, 1669] site= 669
-1669 None n1-1669.plc1.org sls= [1668, 1669, 1670] site= 670
-1670 None n1-1670.plc1.org sls= [1669, 1670, 1671] site= 671
-1671 None n1-1671.plc1.org sls= [1670, 1671, 1672] site= 672
-1672 None n1-1672.plc1.org sls= [1671, 1672, 1673] site= 673
-1673 None n1-1673.plc1.org sls= [1672, 1673, 1674] site= 674
-1674 None n1-1674.plc1.org sls= [1673, 1674, 1675] site= 675
-1675 None n1-1675.plc1.org sls= [1674, 1675, 1676] site= 676
-1676 None n1-1676.plc1.org sls= [1675, 1676, 1677] site= 677
-1677 None n1-1677.plc1.org sls= [1676, 1677, 1678] site= 678
-1678 None n1-1678.plc1.org sls= [1677, 1678, 1679] site= 679
-1679 None n1-1679.plc1.org sls= [1678, 1679, 1680] site= 680
-1680 None n1-1680.plc1.org sls= [1679, 1680, 1681] site= 681
-1681 None n1-1681.plc1.org sls= [1680, 1681, 1682] site= 682
-1682 None n1-1682.plc1.org sls= [1681, 1682, 1683] site= 683
-1683 None n1-1683.plc1.org sls= [1682, 1683, 1684] site= 684
-1684 None n1-1684.plc1.org sls= [1683, 1684, 1685] site= 685
-1685 None n1-1685.plc1.org sls= [1684, 1685, 1686] site= 686
-1686 None n1-1686.plc1.org sls= [1685, 1686, 1687] site= 687
-1687 None n1-1687.plc1.org sls= [1686, 1687, 1688] site= 688
-1688 None n1-1688.plc1.org sls= [1687, 1688, 1689] site= 689
-1689 None n1-1689.plc1.org sls= [1688, 1689, 1690] site= 690
-1690 None n1-1690.plc1.org sls= [1689, 1690, 1691] site= 691
-1691 None n1-1691.plc1.org sls= [1690, 1691, 1692] site= 692
-1692 None n1-1692.plc1.org sls= [1691, 1692, 1693] site= 693
-1693 None n1-1693.plc1.org sls= [1692, 1693, 1694] site= 694
-1694 None n1-1694.plc1.org sls= [1693, 1694, 1695] site= 695
-1695 None n1-1695.plc1.org sls= [1694, 1695, 1696] site= 696
-1696 None n1-1696.plc1.org sls= [1695, 1696, 1697] site= 697
-1697 None n1-1697.plc1.org sls= [1696, 1697, 1698] site= 698
-1698 None n1-1698.plc1.org sls= [1697, 1698, 1699] site= 699
-1699 None n1-1699.plc1.org sls= [1698, 1699, 1700] site= 700
-1700 None n1-1700.plc1.org sls= [1699, 1700, 1701] site= 701
-1701 None n1-1701.plc1.org sls= [1700, 1701, 1702] site= 702
-1702 None n1-1702.plc1.org sls= [1701, 1702, 1703] site= 703
-1703 None n1-1703.plc1.org sls= [1702, 1703, 1704] site= 704
-1704 None n1-1704.plc1.org sls= [1703, 1704, 1705] site= 705
-1705 None n1-1705.plc1.org sls= [1704, 1705, 1706] site= 706
-1706 None n1-1706.plc1.org sls= [1705, 1706, 1707] site= 707
-1707 None n1-1707.plc1.org sls= [1706, 1707, 1708] site= 708
-1708 None n1-1708.plc1.org sls= [1707, 1708, 1709] site= 709
-1709 None n1-1709.plc1.org sls= [1708, 1709, 1710] site= 710
-1710 None n1-1710.plc1.org sls= [1709, 1710, 1711] site= 711
-1711 None n1-1711.plc1.org sls= [1710, 1711, 1712] site= 712
-1712 None n1-1712.plc1.org sls= [1711, 1712, 1713] site= 713
-1713 None n1-1713.plc1.org sls= [1712, 1713, 1714] site= 714
-1714 None n1-1714.plc1.org sls= [1713, 1714, 1715] site= 715
-1715 None n1-1715.plc1.org sls= [1714, 1715, 1716] site= 716
-1716 None n1-1716.plc1.org sls= [1715, 1716, 1717] site= 717
-1717 None n1-1717.plc1.org sls= [1716, 1717, 1718] site= 718
-1718 None n1-1718.plc1.org sls= [1717, 1718, 1719] site= 719
-1719 None n1-1719.plc1.org sls= [1718, 1719, 1720] site= 720
-1720 None n1-1720.plc1.org sls= [1719, 1720, 1721] site= 721
-1721 None n1-1721.plc1.org sls= [1720, 1721, 1722] site= 722
-1722 None n1-1722.plc1.org sls= [1721, 1722, 1723] site= 723
-1723 None n1-1723.plc1.org sls= [1722, 1723, 1724] site= 724
-1724 None n1-1724.plc1.org sls= [1723, 1724, 1725] site= 725
-1725 None n1-1725.plc1.org sls= [1724, 1725, 1726] site= 726
-1726 None n1-1726.plc1.org sls= [1725, 1726, 1727] site= 727
-1727 None n1-1727.plc1.org sls= [1726, 1727, 1728] site= 728
-1728 None n1-1728.plc1.org sls= [1727, 1728, 1729] site= 729
-1729 None n1-1729.plc1.org sls= [1728, 1729, 1730] site= 730
-1730 None n1-1730.plc1.org sls= [1729, 1730, 1731] site= 731
-1731 None n1-1731.plc1.org sls= [1730, 1731, 1732] site= 732
-1732 None n1-1732.plc1.org sls= [1731, 1732, 1733] site= 733
-1733 None n1-1733.plc1.org sls= [1732, 1733, 1734] site= 734
-1734 None n1-1734.plc1.org sls= [1733, 1734, 1735] site= 735
-1735 None n1-1735.plc1.org sls= [1734, 1735, 1736] site= 736
-1736 None n1-1736.plc1.org sls= [1735, 1736, 1737] site= 737
-1737 None n1-1737.plc1.org sls= [1736, 1737, 1738] site= 738
-1738 None n1-1738.plc1.org sls= [1737, 1738, 1739] site= 739
-1739 None n1-1739.plc1.org sls= [1738, 1739, 1740] site= 740
-1740 None n1-1740.plc1.org sls= [1739, 1740, 1741] site= 741
-1741 None n1-1741.plc1.org sls= [1740, 1741, 1742] site= 742
-1742 None n1-1742.plc1.org sls= [1741, 1742, 1743] site= 743
-1743 None n1-1743.plc1.org sls= [1742, 1743, 1744] site= 744
-1744 None n1-1744.plc1.org sls= [1743, 1744, 1745] site= 745
-1745 None n1-1745.plc1.org sls= [1744, 1745, 1746] site= 746
-1746 None n1-1746.plc1.org sls= [1745, 1746, 1747] site= 747
-1747 None n1-1747.plc1.org sls= [1746, 1747, 1748] site= 748
-1748 None n1-1748.plc1.org sls= [1747, 1748, 1749] site= 749
-1749 None n1-1749.plc1.org sls= [1748, 1749, 1750] site= 750
-1750 None n1-1750.plc1.org sls= [1749, 1750, 1751] site= 751
-1751 None n1-1751.plc1.org sls= [1750, 1751, 1752] site= 752
-1752 None n1-1752.plc1.org sls= [1751, 1752, 1753] site= 753
-1753 None n1-1753.plc1.org sls= [1752, 1753, 1754] site= 754
-1754 None n1-1754.plc1.org sls= [1753, 1754, 1755] site= 755
-1755 None n1-1755.plc1.org sls= [1754, 1755, 1756] site= 756
-1756 None n1-1756.plc1.org sls= [1755, 1756, 1757] site= 757
-1757 None n1-1757.plc1.org sls= [1756, 1757, 1758] site= 758
-1758 None n1-1758.plc1.org sls= [1757, 1758, 1759] site= 759
-1759 None n1-1759.plc1.org sls= [1758, 1759, 1760] site= 760
-1760 None n1-1760.plc1.org sls= [1759, 1760, 1761] site= 761
-1761 None n1-1761.plc1.org sls= [1760, 1761, 1762] site= 762
-1762 None n1-1762.plc1.org sls= [1761, 1762, 1763] site= 763
-1763 None n1-1763.plc1.org sls= [1762, 1763, 1764] site= 764
-1764 None n1-1764.plc1.org sls= [1763, 1764, 1765] site= 765
-1765 None n1-1765.plc1.org sls= [1764, 1765, 1766] site= 766
-1766 None n1-1766.plc1.org sls= [1765, 1766, 1767] site= 767
-1767 None n1-1767.plc1.org sls= [1766, 1767, 1768] site= 768
-1768 None n1-1768.plc1.org sls= [1767, 1768, 1769] site= 769
-1769 None n1-1769.plc1.org sls= [1768, 1769, 1770] site= 770
-1770 None n1-1770.plc1.org sls= [1769, 1770, 1771] site= 771
-1771 None n1-1771.plc1.org sls= [1770, 1771, 1772] site= 772
-1772 None n1-1772.plc1.org sls= [1771, 1772, 1773] site= 773
-1773 None n1-1773.plc1.org sls= [1772, 1773, 1774] site= 774
-1774 None n1-1774.plc1.org sls= [1773, 1774, 1775] site= 775
-1775 None n1-1775.plc1.org sls= [1774, 1775, 1776] site= 776
-1776 None n1-1776.plc1.org sls= [1775, 1776, 1777] site= 777
-1777 None n1-1777.plc1.org sls= [1776, 1777, 1778] site= 778
-1778 None n1-1778.plc1.org sls= [1777, 1778, 1779] site= 779
-1779 None n1-1779.plc1.org sls= [1778, 1779, 1780] site= 780
-1780 None n1-1780.plc1.org sls= [1779, 1780, 1781] site= 781
-1781 None n1-1781.plc1.org sls= [1780, 1781, 1782] site= 782
-1782 None n1-1782.plc1.org sls= [1781, 1782, 1783] site= 783
-1783 None n1-1783.plc1.org sls= [1782, 1783, 1784] site= 784
-1784 None n1-1784.plc1.org sls= [1783, 1784, 1785] site= 785
-1785 None n1-1785.plc1.org sls= [1784, 1785, 1786] site= 786
-1786 None n1-1786.plc1.org sls= [1785, 1786, 1787] site= 787
-1787 None n1-1787.plc1.org sls= [1786, 1787, 1788] site= 788
-1788 None n1-1788.plc1.org sls= [1787, 1788, 1789] site= 789
-1789 None n1-1789.plc1.org sls= [1788, 1789, 1790] site= 790
-1790 None n1-1790.plc1.org sls= [1789, 1790, 1791] site= 791
-1791 None n1-1791.plc1.org sls= [1790, 1791, 1792] site= 792
-1792 None n1-1792.plc1.org sls= [1791, 1792, 1793] site= 793
-1793 None n1-1793.plc1.org sls= [1792, 1793, 1794] site= 794
-1794 None n1-1794.plc1.org sls= [1793, 1794, 1795] site= 795
-1795 None n1-1795.plc1.org sls= [1794, 1795, 1796] site= 796
-1796 None n1-1796.plc1.org sls= [1795, 1796, 1797] site= 797
-1797 None n1-1797.plc1.org sls= [1796, 1797, 1798] site= 798
-1798 None n1-1798.plc1.org sls= [1797, 1798, 1799] site= 799
-1799 None n1-1799.plc1.org sls= [1798, 1799, 1800] site= 800
-1800 None n1-1800.plc1.org sls= [1799, 1800, 1801] site= 801
-1801 None n1-1801.plc1.org sls= [1800, 1801, 1802] site= 802
-1802 None n1-1802.plc1.org sls= [1801, 1802, 1803] site= 803
-1803 None n1-1803.plc1.org sls= [1802, 1803, 1804] site= 804
-1804 None n1-1804.plc1.org sls= [1803, 1804, 1805] site= 805
-1805 None n1-1805.plc1.org sls= [1804, 1805, 1806] site= 806
-1806 None n1-1806.plc1.org sls= [1805, 1806, 1807] site= 807
-1807 None n1-1807.plc1.org sls= [1806, 1807, 1808] site= 808
-1808 None n1-1808.plc1.org sls= [1807, 1808, 1809] site= 809
-1809 None n1-1809.plc1.org sls= [1808, 1809, 1810] site= 810
-1810 None n1-1810.plc1.org sls= [1809, 1810, 1811] site= 811
-1811 None n1-1811.plc1.org sls= [1810, 1811, 1812] site= 812
-1812 None n1-1812.plc1.org sls= [1811, 1812, 1813] site= 813
-1813 None n1-1813.plc1.org sls= [1812, 1813, 1814] site= 814
-1814 None n1-1814.plc1.org sls= [1813, 1814, 1815] site= 815
-1815 None n1-1815.plc1.org sls= [1814, 1815, 1816] site= 816
-1816 None n1-1816.plc1.org sls= [1815, 1816, 1817] site= 817
-1817 None n1-1817.plc1.org sls= [1816, 1817, 1818] site= 818
-1818 None n1-1818.plc1.org sls= [1817, 1818, 1819] site= 819
-1819 None n1-1819.plc1.org sls= [1818, 1819, 1820] site= 820
-1820 None n1-1820.plc1.org sls= [1819, 1820, 1821] site= 821
-1821 None n1-1821.plc1.org sls= [1820, 1821, 1822] site= 822
-1822 None n1-1822.plc1.org sls= [1821, 1822, 1823] site= 823
-1823 None n1-1823.plc1.org sls= [1822, 1823, 1824] site= 824
-1824 None n1-1824.plc1.org sls= [1823, 1824, 1825] site= 825
-1825 None n1-1825.plc1.org sls= [1824, 1825, 1826] site= 826
-1826 None n1-1826.plc1.org sls= [1825, 1826, 1827] site= 827
-1827 None n1-1827.plc1.org sls= [1826, 1827, 1828] site= 828
-1828 None n1-1828.plc1.org sls= [1827, 1828, 1829] site= 829
-1829 None n1-1829.plc1.org sls= [1828, 1829, 1830] site= 830
-1830 None n1-1830.plc1.org sls= [1829, 1830, 1831] site= 831
-1831 None n1-1831.plc1.org sls= [1830, 1831, 1832] site= 832
-1832 None n1-1832.plc1.org sls= [1831, 1832, 1833] site= 833
-1833 None n1-1833.plc1.org sls= [1832, 1833, 1834] site= 834
-1834 None n1-1834.plc1.org sls= [1833, 1834, 1835] site= 835
-1835 None n1-1835.plc1.org sls= [1834, 1835, 1836] site= 836
-1836 None n1-1836.plc1.org sls= [1835, 1836, 1837] site= 837
-1837 None n1-1837.plc1.org sls= [1836, 1837, 1838] site= 838
-1838 None n1-1838.plc1.org sls= [1837, 1838, 1839] site= 839
-1839 None n1-1839.plc1.org sls= [1838, 1839, 1840] site= 840
-1840 None n1-1840.plc1.org sls= [1839, 1840, 1841] site= 841
-1841 None n1-1841.plc1.org sls= [1840, 1841, 1842] site= 842
-1842 None n1-1842.plc1.org sls= [1841, 1842, 1843] site= 843
-1843 None n1-1843.plc1.org sls= [1842, 1843, 1844] site= 844
-1844 None n1-1844.plc1.org sls= [1843, 1844, 1845] site= 845
-1845 None n1-1845.plc1.org sls= [1844, 1845, 1846] site= 846
-1846 None n1-1846.plc1.org sls= [1845, 1846, 1847] site= 847
-1847 None n1-1847.plc1.org sls= [1846, 1847, 1848] site= 848
-1848 None n1-1848.plc1.org sls= [1847, 1848, 1849] site= 849
-1849 None n1-1849.plc1.org sls= [1848, 1849, 1850] site= 850
-1850 None n1-1850.plc1.org sls= [1849, 1850, 1851] site= 851
-1851 None n1-1851.plc1.org sls= [1850, 1851, 1852] site= 852
-1852 None n1-1852.plc1.org sls= [1851, 1852, 1853] site= 853
-1853 None n1-1853.plc1.org sls= [1852, 1853, 1854] site= 854
-1854 None n1-1854.plc1.org sls= [1853, 1854, 1855] site= 855
-1855 None n1-1855.plc1.org sls= [1854, 1855, 1856] site= 856
-1856 None n1-1856.plc1.org sls= [1855, 1856, 1857] site= 857
-1857 None n1-1857.plc1.org sls= [1856, 1857, 1858] site= 858
-1858 None n1-1858.plc1.org sls= [1857, 1858, 1859] site= 859
-1859 None n1-1859.plc1.org sls= [1858, 1859, 1860] site= 860
-1860 None n1-1860.plc1.org sls= [1859, 1860, 1861] site= 861
-1861 None n1-1861.plc1.org sls= [1860, 1861, 1862] site= 862
-1862 None n1-1862.plc1.org sls= [1861, 1862, 1863] site= 863
-1863 None n1-1863.plc1.org sls= [1862, 1863, 1864] site= 864
-1864 None n1-1864.plc1.org sls= [1863, 1864, 1865] site= 865
-1865 None n1-1865.plc1.org sls= [1864, 1865, 1866] site= 866
-1866 None n1-1866.plc1.org sls= [1865, 1866, 1867] site= 867
-1867 None n1-1867.plc1.org sls= [1866, 1867, 1868] site= 868
-1868 None n1-1868.plc1.org sls= [1867, 1868, 1869] site= 869
-1869 None n1-1869.plc1.org sls= [1868, 1869, 1870] site= 870
-1870 None n1-1870.plc1.org sls= [1869, 1870, 1871] site= 871
-1871 None n1-1871.plc1.org sls= [1870, 1871, 1872] site= 872
-1872 None n1-1872.plc1.org sls= [1871, 1872, 1873] site= 873
-1873 None n1-1873.plc1.org sls= [1872, 1873, 1874] site= 874
-1874 None n1-1874.plc1.org sls= [1873, 1874, 1875] site= 875
-1875 None n1-1875.plc1.org sls= [1874, 1875, 1876] site= 876
-1876 None n1-1876.plc1.org sls= [1875, 1876, 1877] site= 877
-1877 None n1-1877.plc1.org sls= [1876, 1877, 1878] site= 878
-1878 None n1-1878.plc1.org sls= [1877, 1878, 1879] site= 879
-1879 None n1-1879.plc1.org sls= [1878, 1879, 1880] site= 880
-1880 None n1-1880.plc1.org sls= [1879, 1880, 1881] site= 881
-1881 None n1-1881.plc1.org sls= [1880, 1881, 1882] site= 882
-1882 None n1-1882.plc1.org sls= [1881, 1882, 1883] site= 883
-1883 None n1-1883.plc1.org sls= [1882, 1883, 1884] site= 884
-1884 None n1-1884.plc1.org sls= [1883, 1884, 1885] site= 885
-1885 None n1-1885.plc1.org sls= [1884, 1885, 1886] site= 886
-1886 None n1-1886.plc1.org sls= [1885, 1886, 1887] site= 887
-1887 None n1-1887.plc1.org sls= [1886, 1887, 1888] site= 888
-1888 None n1-1888.plc1.org sls= [1887, 1888, 1889] site= 889
-1889 None n1-1889.plc1.org sls= [1888, 1889, 1890] site= 890
-1890 None n1-1890.plc1.org sls= [1889, 1890, 1891] site= 891
-1891 None n1-1891.plc1.org sls= [1890, 1891, 1892] site= 892
-1892 None n1-1892.plc1.org sls= [1891, 1892, 1893] site= 893
-1893 None n1-1893.plc1.org sls= [1892, 1893, 1894] site= 894
-1894 None n1-1894.plc1.org sls= [1893, 1894, 1895] site= 895
-1895 None n1-1895.plc1.org sls= [1894, 1895, 1896] site= 896
-1896 None n1-1896.plc1.org sls= [1895, 1896, 1897] site= 897
-1897 None n1-1897.plc1.org sls= [1896, 1897, 1898] site= 898
-1898 None n1-1898.plc1.org sls= [1897, 1898, 1899] site= 899
-1899 None n1-1899.plc1.org sls= [1898, 1899, 1900] site= 900
-1900 None n1-1900.plc1.org sls= [1899, 1900, 1901] site= 901
-1901 None n1-1901.plc1.org sls= [1900, 1901, 1902] site= 902
-1902 None n1-1902.plc1.org sls= [1901, 1902, 1903] site= 903
-1903 None n1-1903.plc1.org sls= [1902, 1903, 1904] site= 904
-1904 None n1-1904.plc1.org sls= [1903, 1904, 1905] site= 905
-1905 None n1-1905.plc1.org sls= [1904, 1905, 1906] site= 906
-1906 None n1-1906.plc1.org sls= [1905, 1906, 1907] site= 907
-1907 None n1-1907.plc1.org sls= [1906, 1907, 1908] site= 908
-1908 None n1-1908.plc1.org sls= [1907, 1908, 1909] site= 909
-1909 None n1-1909.plc1.org sls= [1908, 1909, 1910] site= 910
-1910 None n1-1910.plc1.org sls= [1909, 1910, 1911] site= 911
-1911 None n1-1911.plc1.org sls= [1910, 1911, 1912] site= 912
-1912 None n1-1912.plc1.org sls= [1911, 1912, 1913] site= 913
-1913 None n1-1913.plc1.org sls= [1912, 1913, 1914] site= 914
-1914 None n1-1914.plc1.org sls= [1913, 1914, 1915] site= 915
-1915 None n1-1915.plc1.org sls= [1914, 1915, 1916] site= 916
-1916 None n1-1916.plc1.org sls= [1915, 1916, 1917] site= 917
-1917 None n1-1917.plc1.org sls= [1916, 1917, 1918] site= 918
-1918 None n1-1918.plc1.org sls= [1917, 1918, 1919] site= 919
-1919 None n1-1919.plc1.org sls= [1918, 1919, 1920] site= 920
-1920 None n1-1920.plc1.org sls= [1919, 1920, 1921] site= 921
-1921 None n1-1921.plc1.org sls= [1920, 1921, 1922] site= 922
-1922 None n1-1922.plc1.org sls= [1921, 1922, 1923] site= 923
-1923 None n1-1923.plc1.org sls= [1922, 1923, 1924] site= 924
-1924 None n1-1924.plc1.org sls= [1923, 1924, 1925] site= 925
-1925 None n1-1925.plc1.org sls= [1924, 1925, 1926] site= 926
-1926 None n1-1926.plc1.org sls= [1925, 1926, 1927] site= 927
-1927 None n1-1927.plc1.org sls= [1926, 1927, 1928] site= 928
-1928 None n1-1928.plc1.org sls= [1927, 1928, 1929] site= 929
-1929 None n1-1929.plc1.org sls= [1928, 1929, 1930] site= 930
-1930 None n1-1930.plc1.org sls= [1929, 1930, 1931] site= 931
-1931 None n1-1931.plc1.org sls= [1930, 1931, 1932] site= 932
-1932 None n1-1932.plc1.org sls= [1931, 1932, 1933] site= 933
-1933 None n1-1933.plc1.org sls= [1932, 1933, 1934] site= 934
-1934 None n1-1934.plc1.org sls= [1933, 1934, 1935] site= 935
-1935 None n1-1935.plc1.org sls= [1934, 1935, 1936] site= 936
-1936 None n1-1936.plc1.org sls= [1935, 1936, 1937] site= 937
-1937 None n1-1937.plc1.org sls= [1936, 1937, 1938] site= 938
-1938 None n1-1938.plc1.org sls= [1937, 1938, 1939] site= 939
-1939 None n1-1939.plc1.org sls= [1938, 1939, 1940] site= 940
-1940 None n1-1940.plc1.org sls= [1939, 1940, 1941] site= 941
-1941 None n1-1941.plc1.org sls= [1940, 1941, 1942] site= 942
-1942 None n1-1942.plc1.org sls= [1941, 1942, 1943] site= 943
-1943 None n1-1943.plc1.org sls= [1942, 1943, 1944] site= 944
-1944 None n1-1944.plc1.org sls= [1943, 1944, 1945] site= 945
-1945 None n1-1945.plc1.org sls= [1944, 1945, 1946] site= 946
-1946 None n1-1946.plc1.org sls= [1945, 1946, 1947] site= 947
-1947 None n1-1947.plc1.org sls= [1946, 1947, 1948] site= 948
-1948 None n1-1948.plc1.org sls= [1947, 1948, 1949] site= 949
-1949 None n1-1949.plc1.org sls= [1948, 1949, 1950] site= 950
-1950 None n1-1950.plc1.org sls= [1949, 1950, 1951] site= 951
-1951 None n1-1951.plc1.org sls= [1950, 1951, 1952] site= 952
-1952 None n1-1952.plc1.org sls= [1951, 1952, 1953] site= 953
-1953 None n1-1953.plc1.org sls= [1952, 1953, 1954] site= 954
-1954 None n1-1954.plc1.org sls= [1953, 1954, 1955] site= 955
-1955 None n1-1955.plc1.org sls= [1954, 1955, 1956] site= 956
-1956 None n1-1956.plc1.org sls= [1955, 1956, 1957] site= 957
-1957 None n1-1957.plc1.org sls= [1956, 1957, 1958] site= 958
-1958 None n1-1958.plc1.org sls= [1957, 1958, 1959] site= 959
-1959 None n1-1959.plc1.org sls= [1958, 1959, 1960] site= 960
-1960 None n1-1960.plc1.org sls= [1959, 1960, 1961] site= 961
-1961 None n1-1961.plc1.org sls= [1960, 1961, 1962] site= 962
-1962 None n1-1962.plc1.org sls= [1961, 1962, 1963] site= 963
-1963 None n1-1963.plc1.org sls= [1962, 1963, 1964] site= 964
-1964 None n1-1964.plc1.org sls= [1963, 1964, 1965] site= 965
-1965 None n1-1965.plc1.org sls= [1964, 1965, 1966] site= 966
-1966 None n1-1966.plc1.org sls= [1965, 1966, 1967] site= 967
-1967 None n1-1967.plc1.org sls= [1966, 1967, 1968] site= 968
-1968 None n1-1968.plc1.org sls= [1967, 1968, 1969] site= 969
-1969 None n1-1969.plc1.org sls= [1968, 1969, 1970] site= 970
-1970 None n1-1970.plc1.org sls= [1969, 1970, 1971] site= 971
-1971 None n1-1971.plc1.org sls= [1970, 1971, 1972] site= 972
-1972 None n1-1972.plc1.org sls= [1971, 1972, 1973] site= 973
-1973 None n1-1973.plc1.org sls= [1972, 1973, 1974] site= 974
-1974 None n1-1974.plc1.org sls= [1973, 1974, 1975] site= 975
-1975 None n1-1975.plc1.org sls= [1974, 1975, 1976] site= 976
-1976 None n1-1976.plc1.org sls= [1975, 1976, 1977] site= 977
-1977 None n1-1977.plc1.org sls= [1976, 1977, 1978] site= 978
-1978 None n1-1978.plc1.org sls= [1977, 1978, 1979] site= 979
-1979 None n1-1979.plc1.org sls= [1978, 1979, 1980] site= 980
-1980 None n1-1980.plc1.org sls= [1979, 1980, 1981] site= 981
-1981 None n1-1981.plc1.org sls= [1980, 1981, 1982] site= 982
-1982 None n1-1982.plc1.org sls= [1981, 1982, 1983] site= 983
-1983 None n1-1983.plc1.org sls= [1982, 1983, 1984] site= 984
-1984 None n1-1984.plc1.org sls= [1983, 1984, 1985] site= 985
-1985 None n1-1985.plc1.org sls= [1984, 1985, 1986] site= 986
-1986 None n1-1986.plc1.org sls= [1985, 1986, 1987] site= 987
-1987 None n1-1987.plc1.org sls= [1986, 1987, 1988] site= 988
-1988 None n1-1988.plc1.org sls= [1987, 1988, 1989] site= 989
-1989 None n1-1989.plc1.org sls= [1988, 1989, 1990] site= 990
-1990 None n1-1990.plc1.org sls= [1989, 1990, 1991] site= 991
-1991 None n1-1991.plc1.org sls= [1990, 1991, 1992] site= 992
-1992 None n1-1992.plc1.org sls= [1991, 1992, 1993] site= 993
-1993 None n1-1993.plc1.org sls= [1992, 1993, 1994] site= 994
-1994 None n1-1994.plc1.org sls= [1993, 1994, 1995] site= 995
-1995 None n1-1995.plc1.org sls= [1994, 1995, 1996] site= 996
-1996 None n1-1996.plc1.org sls= [1995, 1996, 1997] site= 997
-1997 None n1-1997.plc1.org sls= [1996, 1997, 1998] site= 998
-1998 None n1-1998.plc1.org sls= [1997, 1998, 1999] site= 999
-1999 None n1-1999.plc1.org sls= [1998, 1999, 2000] site= 1000
-2000 None n1-2000.plc1.org sls= [1999, 2000, 2001] site= 1001
-2001 None n1-2001.plc1.org sls= [2000, 2001] site= 2
-2002 None n1-2002.plc1.org sls= [2001] site= 3
-2003 None n1-2003.plc1.org sls= [] site= 4
-2004 None n1-2004.plc1.org sls= [] site= 5
-2005 None n1-2005.plc1.org sls= [] site= 6
-2006 None n1-2006.plc1.org sls= [] site= 7
-2007 None n1-2007.plc1.org sls= [] site= 8
-2008 None n1-2008.plc1.org sls= [] site= 9
-2009 None n1-2009.plc1.org sls= [] site= 10
-2010 None n1-2010.plc1.org sls= [] site= 11
-2011 None n1-2011.plc1.org sls= [] site= 12
-2012 None n1-2012.plc1.org sls= [] site= 13
-2013 None n1-2013.plc1.org sls= [] site= 14
-2014 None n1-2014.plc1.org sls= [] site= 15
-2015 None n1-2015.plc1.org sls= [] site= 16
-2016 None n1-2016.plc1.org sls= [] site= 17
-2017 None n1-2017.plc1.org sls= [] site= 18
-2018 None n1-2018.plc1.org sls= [] site= 19
-2019 None n1-2019.plc1.org sls= [] site= 20
-2020 None n1-2020.plc1.org sls= [] site= 21
-2021 None n1-2021.plc1.org sls= [] site= 22
-2022 None n1-2022.plc1.org sls= [] site= 23
-2023 None n1-2023.plc1.org sls= [] site= 24
-2024 None n1-2024.plc1.org sls= [] site= 25
-2025 None n1-2025.plc1.org sls= [] site= 26
-2026 None n1-2026.plc1.org sls= [] site= 27
-2027 None n1-2027.plc1.org sls= [] site= 28
-2028 None n1-2028.plc1.org sls= [] site= 29
-2029 None n1-2029.plc1.org sls= [] site= 30
-2030 None n1-2030.plc1.org sls= [] site= 31
-2031 None n1-2031.plc1.org sls= [] site= 32
-2032 None n1-2032.plc1.org sls= [] site= 33
-2033 None n1-2033.plc1.org sls= [] site= 34
-2034 None n1-2034.plc1.org sls= [] site= 35
-2035 None n1-2035.plc1.org sls= [] site= 36
-2036 None n1-2036.plc1.org sls= [] site= 37
-2037 None n1-2037.plc1.org sls= [] site= 38
-2038 None n1-2038.plc1.org sls= [] site= 39
-2039 None n1-2039.plc1.org sls= [] site= 40
-2040 None n1-2040.plc1.org sls= [] site= 41
-2041 None n1-2041.plc1.org sls= [] site= 42
-2042 None n1-2042.plc1.org sls= [] site= 43
-2043 None n1-2043.plc1.org sls= [] site= 44
-2044 None n1-2044.plc1.org sls= [] site= 45
-2045 None n1-2045.plc1.org sls= [] site= 46
-2046 None n1-2046.plc1.org sls= [] site= 47
-2047 None n1-2047.plc1.org sls= [] site= 48
-2048 None n1-2048.plc1.org sls= [] site= 49
-2049 None n1-2049.plc1.org sls= [] site= 50
-2050 None n1-2050.plc1.org sls= [] site= 51
-2051 None n1-2051.plc1.org sls= [] site= 52
-2052 None n1-2052.plc1.org sls= [] site= 53
-2053 None n1-2053.plc1.org sls= [] site= 54
-2054 None n1-2054.plc1.org sls= [] site= 55
-2055 None n1-2055.plc1.org sls= [] site= 56
-2056 None n1-2056.plc1.org sls= [] site= 57
-2057 None n1-2057.plc1.org sls= [] site= 58
-2058 None n1-2058.plc1.org sls= [] site= 59
-2059 None n1-2059.plc1.org sls= [] site= 60
-2060 None n1-2060.plc1.org sls= [] site= 61
-2061 None n1-2061.plc1.org sls= [] site= 62
-2062 None n1-2062.plc1.org sls= [] site= 63
-2063 None n1-2063.plc1.org sls= [] site= 64
-2064 None n1-2064.plc1.org sls= [] site= 65
-2065 None n1-2065.plc1.org sls= [] site= 66
-2066 None n1-2066.plc1.org sls= [] site= 67
-2067 None n1-2067.plc1.org sls= [] site= 68
-2068 None n1-2068.plc1.org sls= [] site= 69
-2069 None n1-2069.plc1.org sls= [] site= 70
-2070 None n1-2070.plc1.org sls= [] site= 71
-2071 None n1-2071.plc1.org sls= [] site= 72
-2072 None n1-2072.plc1.org sls= [] site= 73
-2073 None n1-2073.plc1.org sls= [] site= 74
-2074 None n1-2074.plc1.org sls= [] site= 75
-2075 None n1-2075.plc1.org sls= [] site= 76
-2076 None n1-2076.plc1.org sls= [] site= 77
-2077 None n1-2077.plc1.org sls= [] site= 78
-2078 None n1-2078.plc1.org sls= [] site= 79
-2079 None n1-2079.plc1.org sls= [] site= 80
-2080 None n1-2080.plc1.org sls= [] site= 81
-2081 None n1-2081.plc1.org sls= [] site= 82
-2082 None n1-2082.plc1.org sls= [] site= 83
-2083 None n1-2083.plc1.org sls= [] site= 84
-2084 None n1-2084.plc1.org sls= [] site= 85
-2085 None n1-2085.plc1.org sls= [] site= 86
-2086 None n1-2086.plc1.org sls= [] site= 87
-2087 None n1-2087.plc1.org sls= [] site= 88
-2088 None n1-2088.plc1.org sls= [] site= 89
-2089 None n1-2089.plc1.org sls= [] site= 90
-2090 None n1-2090.plc1.org sls= [] site= 91
-2091 None n1-2091.plc1.org sls= [] site= 92
-2092 None n1-2092.plc1.org sls= [] site= 93
-2093 None n1-2093.plc1.org sls= [] site= 94
-2094 None n1-2094.plc1.org sls= [] site= 95
-2095 None n1-2095.plc1.org sls= [] site= 96
-2096 None n1-2096.plc1.org sls= [] site= 97
-2097 None n1-2097.plc1.org sls= [] site= 98
-2098 None n1-2098.plc1.org sls= [] site= 99
-2099 None n1-2099.plc1.org sls= [] site= 100
-2100 None n1-2100.plc1.org sls= [] site= 101
-2101 None n1-2101.plc1.org sls= [] site= 102
-2102 None n1-2102.plc1.org sls= [] site= 103
-2103 None n1-2103.plc1.org sls= [] site= 104
-2104 None n1-2104.plc1.org sls= [] site= 105
-2105 None n1-2105.plc1.org sls= [] site= 106
-2106 None n1-2106.plc1.org sls= [] site= 107
-2107 None n1-2107.plc1.org sls= [] site= 108
-2108 None n1-2108.plc1.org sls= [] site= 109
-2109 None n1-2109.plc1.org sls= [] site= 110
-2110 None n1-2110.plc1.org sls= [] site= 111
-2111 None n1-2111.plc1.org sls= [] site= 112
-2112 None n1-2112.plc1.org sls= [] site= 113
-2113 None n1-2113.plc1.org sls= [] site= 114
-2114 None n1-2114.plc1.org sls= [] site= 115
-2115 None n1-2115.plc1.org sls= [] site= 116
-2116 None n1-2116.plc1.org sls= [] site= 117
-2117 None n1-2117.plc1.org sls= [] site= 118
-2118 None n1-2118.plc1.org sls= [] site= 119
-2119 None n1-2119.plc1.org sls= [] site= 120
-2120 None n1-2120.plc1.org sls= [] site= 121
-2121 None n1-2121.plc1.org sls= [] site= 122
-2122 None n1-2122.plc1.org sls= [] site= 123
-2123 None n1-2123.plc1.org sls= [] site= 124
-2124 None n1-2124.plc1.org sls= [] site= 125
-2125 None n1-2125.plc1.org sls= [] site= 126
-2126 None n1-2126.plc1.org sls= [] site= 127
-2127 None n1-2127.plc1.org sls= [] site= 128
-2128 None n1-2128.plc1.org sls= [] site= 129
-2129 None n1-2129.plc1.org sls= [] site= 130
-2130 None n1-2130.plc1.org sls= [] site= 131
-2131 None n1-2131.plc1.org sls= [] site= 132
-2132 None n1-2132.plc1.org sls= [] site= 133
-2133 None n1-2133.plc1.org sls= [] site= 134
-2134 None n1-2134.plc1.org sls= [] site= 135
-2135 None n1-2135.plc1.org sls= [] site= 136
-2136 None n1-2136.plc1.org sls= [] site= 137
-2137 None n1-2137.plc1.org sls= [] site= 138
-2138 None n1-2138.plc1.org sls= [] site= 139
-2139 None n1-2139.plc1.org sls= [] site= 140
-2140 None n1-2140.plc1.org sls= [] site= 141
-2141 None n1-2141.plc1.org sls= [] site= 142
-2142 None n1-2142.plc1.org sls= [] site= 143
-2143 None n1-2143.plc1.org sls= [] site= 144
-2144 None n1-2144.plc1.org sls= [] site= 145
-2145 None n1-2145.plc1.org sls= [] site= 146
-2146 None n1-2146.plc1.org sls= [] site= 147
-2147 None n1-2147.plc1.org sls= [] site= 148
-2148 None n1-2148.plc1.org sls= [] site= 149
-2149 None n1-2149.plc1.org sls= [] site= 150
-2150 None n1-2150.plc1.org sls= [] site= 151
-2151 None n1-2151.plc1.org sls= [] site= 152
-2152 None n1-2152.plc1.org sls= [] site= 153
-2153 None n1-2153.plc1.org sls= [] site= 154
-2154 None n1-2154.plc1.org sls= [] site= 155
-2155 None n1-2155.plc1.org sls= [] site= 156
-2156 None n1-2156.plc1.org sls= [] site= 157
-2157 None n1-2157.plc1.org sls= [] site= 158
-2158 None n1-2158.plc1.org sls= [] site= 159
-2159 None n1-2159.plc1.org sls= [] site= 160
-2160 None n1-2160.plc1.org sls= [] site= 161
-2161 None n1-2161.plc1.org sls= [] site= 162
-2162 None n1-2162.plc1.org sls= [] site= 163
-2163 None n1-2163.plc1.org sls= [] site= 164
-2164 None n1-2164.plc1.org sls= [] site= 165
-2165 None n1-2165.plc1.org sls= [] site= 166
-2166 None n1-2166.plc1.org sls= [] site= 167
-2167 None n1-2167.plc1.org sls= [] site= 168
-2168 None n1-2168.plc1.org sls= [] site= 169
-2169 None n1-2169.plc1.org sls= [] site= 170
-2170 None n1-2170.plc1.org sls= [] site= 171
-2171 None n1-2171.plc1.org sls= [] site= 172
-2172 None n1-2172.plc1.org sls= [] site= 173
-2173 None n1-2173.plc1.org sls= [] site= 174
-2174 None n1-2174.plc1.org sls= [] site= 175
-2175 None n1-2175.plc1.org sls= [] site= 176
-2176 None n1-2176.plc1.org sls= [] site= 177
-2177 None n1-2177.plc1.org sls= [] site= 178
-2178 None n1-2178.plc1.org sls= [] site= 179
-2179 None n1-2179.plc1.org sls= [] site= 180
-2180 None n1-2180.plc1.org sls= [] site= 181
-2181 None n1-2181.plc1.org sls= [] site= 182
-2182 None n1-2182.plc1.org sls= [] site= 183
-2183 None n1-2183.plc1.org sls= [] site= 184
-2184 None n1-2184.plc1.org sls= [] site= 185
-2185 None n1-2185.plc1.org sls= [] site= 186
-2186 None n1-2186.plc1.org sls= [] site= 187
-2187 None n1-2187.plc1.org sls= [] site= 188
-2188 None n1-2188.plc1.org sls= [] site= 189
-2189 None n1-2189.plc1.org sls= [] site= 190
-2190 None n1-2190.plc1.org sls= [] site= 191
-2191 None n1-2191.plc1.org sls= [] site= 192
-2192 None n1-2192.plc1.org sls= [] site= 193
-2193 None n1-2193.plc1.org sls= [] site= 194
-2194 None n1-2194.plc1.org sls= [] site= 195
-2195 None n1-2195.plc1.org sls= [] site= 196
-2196 None n1-2196.plc1.org sls= [] site= 197
-2197 None n1-2197.plc1.org sls= [] site= 198
-2198 None n1-2198.plc1.org sls= [] site= 199
-2199 None n1-2199.plc1.org sls= [] site= 200
-2200 None n1-2200.plc1.org sls= [] site= 201
-2201 None n1-2201.plc1.org sls= [] site= 202
-2202 None n1-2202.plc1.org sls= [] site= 203
-2203 None n1-2203.plc1.org sls= [] site= 204
-2204 None n1-2204.plc1.org sls= [] site= 205
-2205 None n1-2205.plc1.org sls= [] site= 206
-2206 None n1-2206.plc1.org sls= [] site= 207
-2207 None n1-2207.plc1.org sls= [] site= 208
-2208 None n1-2208.plc1.org sls= [] site= 209
-2209 None n1-2209.plc1.org sls= [] site= 210
-2210 None n1-2210.plc1.org sls= [] site= 211
-2211 None n1-2211.plc1.org sls= [] site= 212
-2212 None n1-2212.plc1.org sls= [] site= 213
-2213 None n1-2213.plc1.org sls= [] site= 214
-2214 None n1-2214.plc1.org sls= [] site= 215
-2215 None n1-2215.plc1.org sls= [] site= 216
-2216 None n1-2216.plc1.org sls= [] site= 217
-2217 None n1-2217.plc1.org sls= [] site= 218
-2218 None n1-2218.plc1.org sls= [] site= 219
-2219 None n1-2219.plc1.org sls= [] site= 220
-2220 None n1-2220.plc1.org sls= [] site= 221
-2221 None n1-2221.plc1.org sls= [] site= 222
-2222 None n1-2222.plc1.org sls= [] site= 223
-2223 None n1-2223.plc1.org sls= [] site= 224
-2224 None n1-2224.plc1.org sls= [] site= 225
-2225 None n1-2225.plc1.org sls= [] site= 226
-2226 None n1-2226.plc1.org sls= [] site= 227
-2227 None n1-2227.plc1.org sls= [] site= 228
-2228 None n1-2228.plc1.org sls= [] site= 229
-2229 None n1-2229.plc1.org sls= [] site= 230
-2230 None n1-2230.plc1.org sls= [] site= 231
-2231 None n1-2231.plc1.org sls= [] site= 232
-2232 None n1-2232.plc1.org sls= [] site= 233
-2233 None n1-2233.plc1.org sls= [] site= 234
-2234 None n1-2234.plc1.org sls= [] site= 235
-2235 None n1-2235.plc1.org sls= [] site= 236
-2236 None n1-2236.plc1.org sls= [] site= 237
-2237 None n1-2237.plc1.org sls= [] site= 238
-2238 None n1-2238.plc1.org sls= [] site= 239
-2239 None n1-2239.plc1.org sls= [] site= 240
-2240 None n1-2240.plc1.org sls= [] site= 241
-2241 None n1-2241.plc1.org sls= [] site= 242
-2242 None n1-2242.plc1.org sls= [] site= 243
-2243 None n1-2243.plc1.org sls= [] site= 244
-2244 None n1-2244.plc1.org sls= [] site= 245
-2245 None n1-2245.plc1.org sls= [] site= 246
-2246 None n1-2246.plc1.org sls= [] site= 247
-2247 None n1-2247.plc1.org sls= [] site= 248
-2248 None n1-2248.plc1.org sls= [] site= 249
-2249 None n1-2249.plc1.org sls= [] site= 250
-2250 None n1-2250.plc1.org sls= [] site= 251
-2251 None n1-2251.plc1.org sls= [] site= 252
-2252 None n1-2252.plc1.org sls= [] site= 253
-2253 None n1-2253.plc1.org sls= [] site= 254
-2254 None n1-2254.plc1.org sls= [] site= 255
-2255 None n1-2255.plc1.org sls= [] site= 256
-2256 None n1-2256.plc1.org sls= [] site= 257
-2257 None n1-2257.plc1.org sls= [] site= 258
-2258 None n1-2258.plc1.org sls= [] site= 259
-2259 None n1-2259.plc1.org sls= [] site= 260
-2260 None n1-2260.plc1.org sls= [] site= 261
-2261 None n1-2261.plc1.org sls= [] site= 262
-2262 None n1-2262.plc1.org sls= [] site= 263
-2263 None n1-2263.plc1.org sls= [] site= 264
-2264 None n1-2264.plc1.org sls= [] site= 265
-2265 None n1-2265.plc1.org sls= [] site= 266
-2266 None n1-2266.plc1.org sls= [] site= 267
-2267 None n1-2267.plc1.org sls= [] site= 268
-2268 None n1-2268.plc1.org sls= [] site= 269
-2269 None n1-2269.plc1.org sls= [] site= 270
-2270 None n1-2270.plc1.org sls= [] site= 271
-2271 None n1-2271.plc1.org sls= [] site= 272
-2272 None n1-2272.plc1.org sls= [] site= 273
-2273 None n1-2273.plc1.org sls= [] site= 274
-2274 None n1-2274.plc1.org sls= [] site= 275
-2275 None n1-2275.plc1.org sls= [] site= 276
-2276 None n1-2276.plc1.org sls= [] site= 277
-2277 None n1-2277.plc1.org sls= [] site= 278
-2278 None n1-2278.plc1.org sls= [] site= 279
-2279 None n1-2279.plc1.org sls= [] site= 280
-2280 None n1-2280.plc1.org sls= [] site= 281
-2281 None n1-2281.plc1.org sls= [] site= 282
-2282 None n1-2282.plc1.org sls= [] site= 283
-2283 None n1-2283.plc1.org sls= [] site= 284
-2284 None n1-2284.plc1.org sls= [] site= 285
-2285 None n1-2285.plc1.org sls= [] site= 286
-2286 None n1-2286.plc1.org sls= [] site= 287
-2287 None n1-2287.plc1.org sls= [] site= 288
-2288 None n1-2288.plc1.org sls= [] site= 289
-2289 None n1-2289.plc1.org sls= [] site= 290
-2290 None n1-2290.plc1.org sls= [] site= 291
-2291 None n1-2291.plc1.org sls= [] site= 292
-2292 None n1-2292.plc1.org sls= [] site= 293
-2293 None n1-2293.plc1.org sls= [] site= 294
-2294 None n1-2294.plc1.org sls= [] site= 295
-2295 None n1-2295.plc1.org sls= [] site= 296
-2296 None n1-2296.plc1.org sls= [] site= 297
-2297 None n1-2297.plc1.org sls= [] site= 298
-2298 None n1-2298.plc1.org sls= [] site= 299
-2299 None n1-2299.plc1.org sls= [] site= 300
-2300 None n1-2300.plc1.org sls= [] site= 301
-2301 None n1-2301.plc1.org sls= [] site= 302
-2302 None n1-2302.plc1.org sls= [] site= 303
-2303 None n1-2303.plc1.org sls= [] site= 304
-2304 None n1-2304.plc1.org sls= [] site= 305
-2305 None n1-2305.plc1.org sls= [] site= 306
-2306 None n1-2306.plc1.org sls= [] site= 307
-2307 None n1-2307.plc1.org sls= [] site= 308
-2308 None n1-2308.plc1.org sls= [] site= 309
-2309 None n1-2309.plc1.org sls= [] site= 310
-2310 None n1-2310.plc1.org sls= [] site= 311
-2311 None n1-2311.plc1.org sls= [] site= 312
-2312 None n1-2312.plc1.org sls= [] site= 313
-2313 None n1-2313.plc1.org sls= [] site= 314
-2314 None n1-2314.plc1.org sls= [] site= 315
-2315 None n1-2315.plc1.org sls= [] site= 316
-2316 None n1-2316.plc1.org sls= [] site= 317
-2317 None n1-2317.plc1.org sls= [] site= 318
-2318 None n1-2318.plc1.org sls= [] site= 319
-2319 None n1-2319.plc1.org sls= [] site= 320
-2320 None n1-2320.plc1.org sls= [] site= 321
-2321 None n1-2321.plc1.org sls= [] site= 322
-2322 None n1-2322.plc1.org sls= [] site= 323
-2323 None n1-2323.plc1.org sls= [] site= 324
-2324 None n1-2324.plc1.org sls= [] site= 325
-2325 None n1-2325.plc1.org sls= [] site= 326
-2326 None n1-2326.plc1.org sls= [] site= 327
-2327 None n1-2327.plc1.org sls= [] site= 328
-2328 None n1-2328.plc1.org sls= [] site= 329
-2329 None n1-2329.plc1.org sls= [] site= 330
-2330 None n1-2330.plc1.org sls= [] site= 331
-2331 None n1-2331.plc1.org sls= [] site= 332
-2332 None n1-2332.plc1.org sls= [] site= 333
-2333 None n1-2333.plc1.org sls= [] site= 334
-2334 None n1-2334.plc1.org sls= [] site= 335
-2335 None n1-2335.plc1.org sls= [] site= 336
-2336 None n1-2336.plc1.org sls= [] site= 337
-2337 None n1-2337.plc1.org sls= [] site= 338
-2338 None n1-2338.plc1.org sls= [] site= 339
-2339 None n1-2339.plc1.org sls= [] site= 340
-2340 None n1-2340.plc1.org sls= [] site= 341
-2341 None n1-2341.plc1.org sls= [] site= 342
-2342 None n1-2342.plc1.org sls= [] site= 343
-2343 None n1-2343.plc1.org sls= [] site= 344
-2344 None n1-2344.plc1.org sls= [] site= 345
-2345 None n1-2345.plc1.org sls= [] site= 346
-2346 None n1-2346.plc1.org sls= [] site= 347
-2347 None n1-2347.plc1.org sls= [] site= 348
-2348 None n1-2348.plc1.org sls= [] site= 349
-2349 None n1-2349.plc1.org sls= [] site= 350
-2350 None n1-2350.plc1.org sls= [] site= 351
-2351 None n1-2351.plc1.org sls= [] site= 352
-2352 None n1-2352.plc1.org sls= [] site= 353
-2353 None n1-2353.plc1.org sls= [] site= 354
-2354 None n1-2354.plc1.org sls= [] site= 355
-2355 None n1-2355.plc1.org sls= [] site= 356
-2356 None n1-2356.plc1.org sls= [] site= 357
-2357 None n1-2357.plc1.org sls= [] site= 358
-2358 None n1-2358.plc1.org sls= [] site= 359
-2359 None n1-2359.plc1.org sls= [] site= 360
-2360 None n1-2360.plc1.org sls= [] site= 361
-2361 None n1-2361.plc1.org sls= [] site= 362
-2362 None n1-2362.plc1.org sls= [] site= 363
-2363 None n1-2363.plc1.org sls= [] site= 364
-2364 None n1-2364.plc1.org sls= [] site= 365
-2365 None n1-2365.plc1.org sls= [] site= 366
-2366 None n1-2366.plc1.org sls= [] site= 367
-2367 None n1-2367.plc1.org sls= [] site= 368
-2368 None n1-2368.plc1.org sls= [] site= 369
-2369 None n1-2369.plc1.org sls= [] site= 370
-2370 None n1-2370.plc1.org sls= [] site= 371
-2371 None n1-2371.plc1.org sls= [] site= 372
-2372 None n1-2372.plc1.org sls= [] site= 373
-2373 None n1-2373.plc1.org sls= [] site= 374
-2374 None n1-2374.plc1.org sls= [] site= 375
-2375 None n1-2375.plc1.org sls= [] site= 376
-2376 None n1-2376.plc1.org sls= [] site= 377
-2377 None n1-2377.plc1.org sls= [] site= 378
-2378 None n1-2378.plc1.org sls= [] site= 379
-2379 None n1-2379.plc1.org sls= [] site= 380
-2380 None n1-2380.plc1.org sls= [] site= 381
-2381 None n1-2381.plc1.org sls= [] site= 382
-2382 None n1-2382.plc1.org sls= [] site= 383
-2383 None n1-2383.plc1.org sls= [] site= 384
-2384 None n1-2384.plc1.org sls= [] site= 385
-2385 None n1-2385.plc1.org sls= [] site= 386
-2386 None n1-2386.plc1.org sls= [] site= 387
-2387 None n1-2387.plc1.org sls= [] site= 388
-2388 None n1-2388.plc1.org sls= [] site= 389
-2389 None n1-2389.plc1.org sls= [] site= 390
-2390 None n1-2390.plc1.org sls= [] site= 391
-2391 None n1-2391.plc1.org sls= [] site= 392
-2392 None n1-2392.plc1.org sls= [] site= 393
-2393 None n1-2393.plc1.org sls= [] site= 394
-2394 None n1-2394.plc1.org sls= [] site= 395
-2395 None n1-2395.plc1.org sls= [] site= 396
-2396 None n1-2396.plc1.org sls= [] site= 397
-2397 None n1-2397.plc1.org sls= [] site= 398
-2398 None n1-2398.plc1.org sls= [] site= 399
-2399 None n1-2399.plc1.org sls= [] site= 400
-2400 None n1-2400.plc1.org sls= [] site= 401
-2401 None n1-2401.plc1.org sls= [] site= 402
-2402 None n1-2402.plc1.org sls= [] site= 403
-2403 None n1-2403.plc1.org sls= [] site= 404
-2404 None n1-2404.plc1.org sls= [] site= 405
-2405 None n1-2405.plc1.org sls= [] site= 406
-2406 None n1-2406.plc1.org sls= [] site= 407
-2407 None n1-2407.plc1.org sls= [] site= 408
-2408 None n1-2408.plc1.org sls= [] site= 409
-2409 None n1-2409.plc1.org sls= [] site= 410
-2410 None n1-2410.plc1.org sls= [] site= 411
-2411 None n1-2411.plc1.org sls= [] site= 412
-2412 None n1-2412.plc1.org sls= [] site= 413
-2413 None n1-2413.plc1.org sls= [] site= 414
-2414 None n1-2414.plc1.org sls= [] site= 415
-2415 None n1-2415.plc1.org sls= [] site= 416
-2416 None n1-2416.plc1.org sls= [] site= 417
-2417 None n1-2417.plc1.org sls= [] site= 418
-2418 None n1-2418.plc1.org sls= [] site= 419
-2419 None n1-2419.plc1.org sls= [] site= 420
-2420 None n1-2420.plc1.org sls= [] site= 421
-2421 None n1-2421.plc1.org sls= [] site= 422
-2422 None n1-2422.plc1.org sls= [] site= 423
-2423 None n1-2423.plc1.org sls= [] site= 424
-2424 None n1-2424.plc1.org sls= [] site= 425
-2425 None n1-2425.plc1.org sls= [] site= 426
-2426 None n1-2426.plc1.org sls= [] site= 427
-2427 None n1-2427.plc1.org sls= [] site= 428
-2428 None n1-2428.plc1.org sls= [] site= 429
-2429 None n1-2429.plc1.org sls= [] site= 430
-2430 None n1-2430.plc1.org sls= [] site= 431
-2431 None n1-2431.plc1.org sls= [] site= 432
-2432 None n1-2432.plc1.org sls= [] site= 433
-2433 None n1-2433.plc1.org sls= [] site= 434
-2434 None n1-2434.plc1.org sls= [] site= 435
-2435 None n1-2435.plc1.org sls= [] site= 436
-2436 None n1-2436.plc1.org sls= [] site= 437
-2437 None n1-2437.plc1.org sls= [] site= 438
-2438 None n1-2438.plc1.org sls= [] site= 439
-2439 None n1-2439.plc1.org sls= [] site= 440
-2440 None n1-2440.plc1.org sls= [] site= 441
-2441 None n1-2441.plc1.org sls= [] site= 442
-2442 None n1-2442.plc1.org sls= [] site= 443
-2443 None n1-2443.plc1.org sls= [] site= 444
-2444 None n1-2444.plc1.org sls= [] site= 445
-2445 None n1-2445.plc1.org sls= [] site= 446
-2446 None n1-2446.plc1.org sls= [] site= 447
-2447 None n1-2447.plc1.org sls= [] site= 448
-2448 None n1-2448.plc1.org sls= [] site= 449
-2449 None n1-2449.plc1.org sls= [] site= 450
-2450 None n1-2450.plc1.org sls= [] site= 451
-2451 None n1-2451.plc1.org sls= [] site= 452
-2452 None n1-2452.plc1.org sls= [] site= 453
-2453 None n1-2453.plc1.org sls= [] site= 454
-2454 None n1-2454.plc1.org sls= [] site= 455
-2455 None n1-2455.plc1.org sls= [] site= 456
-2456 None n1-2456.plc1.org sls= [] site= 457
-2457 None n1-2457.plc1.org sls= [] site= 458
-2458 None n1-2458.plc1.org sls= [] site= 459
-2459 None n1-2459.plc1.org sls= [] site= 460
-2460 None n1-2460.plc1.org sls= [] site= 461
-2461 None n1-2461.plc1.org sls= [] site= 462
-2462 None n1-2462.plc1.org sls= [] site= 463
-2463 None n1-2463.plc1.org sls= [] site= 464
-2464 None n1-2464.plc1.org sls= [] site= 465
-2465 None n1-2465.plc1.org sls= [] site= 466
-2466 None n1-2466.plc1.org sls= [] site= 467
-2467 None n1-2467.plc1.org sls= [] site= 468
-2468 None n1-2468.plc1.org sls= [] site= 469
-2469 None n1-2469.plc1.org sls= [] site= 470
-2470 None n1-2470.plc1.org sls= [] site= 471
-2471 None n1-2471.plc1.org sls= [] site= 472
-2472 None n1-2472.plc1.org sls= [] site= 473
-2473 None n1-2473.plc1.org sls= [] site= 474
-2474 None n1-2474.plc1.org sls= [] site= 475
-2475 None n1-2475.plc1.org sls= [] site= 476
-2476 None n1-2476.plc1.org sls= [] site= 477
-2477 None n1-2477.plc1.org sls= [] site= 478
-2478 None n1-2478.plc1.org sls= [] site= 479
-2479 None n1-2479.plc1.org sls= [] site= 480
-2480 None n1-2480.plc1.org sls= [] site= 481
-2481 None n1-2481.plc1.org sls= [] site= 482
-2482 None n1-2482.plc1.org sls= [] site= 483
-2483 None n1-2483.plc1.org sls= [] site= 484
-2484 None n1-2484.plc1.org sls= [] site= 485
-2485 None n1-2485.plc1.org sls= [] site= 486
-2486 None n1-2486.plc1.org sls= [] site= 487
-2487 None n1-2487.plc1.org sls= [] site= 488
-2488 None n1-2488.plc1.org sls= [] site= 489
-2489 None n1-2489.plc1.org sls= [] site= 490
-2490 None n1-2490.plc1.org sls= [] site= 491
-2491 None n1-2491.plc1.org sls= [] site= 492
-2492 None n1-2492.plc1.org sls= [] site= 493
-2493 None n1-2493.plc1.org sls= [] site= 494
-2494 None n1-2494.plc1.org sls= [] site= 495
-2495 None n1-2495.plc1.org sls= [] site= 496
-2496 None n1-2496.plc1.org sls= [] site= 497
-2497 None n1-2497.plc1.org sls= [] site= 498
-2498 None n1-2498.plc1.org sls= [] site= 499
-2499 None n1-2499.plc1.org sls= [] site= 500
-2500 None n1-2500.plc1.org sls= [] site= 501
-2501 None n1-2501.plc1.org sls= [] site= 502
-2502 None n1-2502.plc1.org sls= [] site= 503
-2503 None n1-2503.plc1.org sls= [] site= 504
-2504 None n1-2504.plc1.org sls= [] site= 505
-2505 None n1-2505.plc1.org sls= [] site= 506
-2506 None n1-2506.plc1.org sls= [] site= 507
-2507 None n1-2507.plc1.org sls= [] site= 508
-2508 None n1-2508.plc1.org sls= [] site= 509
-2509 None n1-2509.plc1.org sls= [] site= 510
-2510 None n1-2510.plc1.org sls= [] site= 511
-2511 None n1-2511.plc1.org sls= [] site= 512
-2512 None n1-2512.plc1.org sls= [] site= 513
-2513 None n1-2513.plc1.org sls= [] site= 514
-2514 None n1-2514.plc1.org sls= [] site= 515
-2515 None n1-2515.plc1.org sls= [] site= 516
-2516 None n1-2516.plc1.org sls= [] site= 517
-2517 None n1-2517.plc1.org sls= [] site= 518
-2518 None n1-2518.plc1.org sls= [] site= 519
-2519 None n1-2519.plc1.org sls= [] site= 520
-2520 None n1-2520.plc1.org sls= [] site= 521
-2521 None n1-2521.plc1.org sls= [] site= 522
-2522 None n1-2522.plc1.org sls= [] site= 523
-2523 None n1-2523.plc1.org sls= [] site= 524
-2524 None n1-2524.plc1.org sls= [] site= 525
-2525 None n1-2525.plc1.org sls= [] site= 526
-2526 None n1-2526.plc1.org sls= [] site= 527
-2527 None n1-2527.plc1.org sls= [] site= 528
-2528 None n1-2528.plc1.org sls= [] site= 529
-2529 None n1-2529.plc1.org sls= [] site= 530
-2530 None n1-2530.plc1.org sls= [] site= 531
-2531 None n1-2531.plc1.org sls= [] site= 532
-2532 None n1-2532.plc1.org sls= [] site= 533
-2533 None n1-2533.plc1.org sls= [] site= 534
-2534 None n1-2534.plc1.org sls= [] site= 535
-2535 None n1-2535.plc1.org sls= [] site= 536
-2536 None n1-2536.plc1.org sls= [] site= 537
-2537 None n1-2537.plc1.org sls= [] site= 538
-2538 None n1-2538.plc1.org sls= [] site= 539
-2539 None n1-2539.plc1.org sls= [] site= 540
-2540 None n1-2540.plc1.org sls= [] site= 541
-2541 None n1-2541.plc1.org sls= [] site= 542
-2542 None n1-2542.plc1.org sls= [] site= 543
-2543 None n1-2543.plc1.org sls= [] site= 544
-2544 None n1-2544.plc1.org sls= [] site= 545
-2545 None n1-2545.plc1.org sls= [] site= 546
-2546 None n1-2546.plc1.org sls= [] site= 547
-2547 None n1-2547.plc1.org sls= [] site= 548
-2548 None n1-2548.plc1.org sls= [] site= 549
-2549 None n1-2549.plc1.org sls= [] site= 550
-2550 None n1-2550.plc1.org sls= [] site= 551
-2551 None n1-2551.plc1.org sls= [] site= 552
-2552 None n1-2552.plc1.org sls= [] site= 553
-2553 None n1-2553.plc1.org sls= [] site= 554
-2554 None n1-2554.plc1.org sls= [] site= 555
-2555 None n1-2555.plc1.org sls= [] site= 556
-2556 None n1-2556.plc1.org sls= [] site= 557
-2557 None n1-2557.plc1.org sls= [] site= 558
-2558 None n1-2558.plc1.org sls= [] site= 559
-2559 None n1-2559.plc1.org sls= [] site= 560
-2560 None n1-2560.plc1.org sls= [] site= 561
-2561 None n1-2561.plc1.org sls= [] site= 562
-2562 None n1-2562.plc1.org sls= [] site= 563
-2563 None n1-2563.plc1.org sls= [] site= 564
-2564 None n1-2564.plc1.org sls= [] site= 565
-2565 None n1-2565.plc1.org sls= [] site= 566
-2566 None n1-2566.plc1.org sls= [] site= 567
-2567 None n1-2567.plc1.org sls= [] site= 568
-2568 None n1-2568.plc1.org sls= [] site= 569
-2569 None n1-2569.plc1.org sls= [] site= 570
-2570 None n1-2570.plc1.org sls= [] site= 571
-2571 None n1-2571.plc1.org sls= [] site= 572
-2572 None n1-2572.plc1.org sls= [] site= 573
-2573 None n1-2573.plc1.org sls= [] site= 574
-2574 None n1-2574.plc1.org sls= [] site= 575
-2575 None n1-2575.plc1.org sls= [] site= 576
-2576 None n1-2576.plc1.org sls= [] site= 577
-2577 None n1-2577.plc1.org sls= [] site= 578
-2578 None n1-2578.plc1.org sls= [] site= 579
-2579 None n1-2579.plc1.org sls= [] site= 580
-2580 None n1-2580.plc1.org sls= [] site= 581
-2581 None n1-2581.plc1.org sls= [] site= 582
-2582 None n1-2582.plc1.org sls= [] site= 583
-2583 None n1-2583.plc1.org sls= [] site= 584
-2584 None n1-2584.plc1.org sls= [] site= 585
-2585 None n1-2585.plc1.org sls= [] site= 586
-2586 None n1-2586.plc1.org sls= [] site= 587
-2587 None n1-2587.plc1.org sls= [] site= 588
-2588 None n1-2588.plc1.org sls= [] site= 589
-2589 None n1-2589.plc1.org sls= [] site= 590
-2590 None n1-2590.plc1.org sls= [] site= 591
-2591 None n1-2591.plc1.org sls= [] site= 592
-2592 None n1-2592.plc1.org sls= [] site= 593
-2593 None n1-2593.plc1.org sls= [] site= 594
-2594 None n1-2594.plc1.org sls= [] site= 595
-2595 None n1-2595.plc1.org sls= [] site= 596
-2596 None n1-2596.plc1.org sls= [] site= 597
-2597 None n1-2597.plc1.org sls= [] site= 598
-2598 None n1-2598.plc1.org sls= [] site= 599
-2599 None n1-2599.plc1.org sls= [] site= 600
-2600 None n1-2600.plc1.org sls= [] site= 601
-2601 None n1-2601.plc1.org sls= [] site= 602
-2602 None n1-2602.plc1.org sls= [] site= 603
-2603 None n1-2603.plc1.org sls= [] site= 604
-2604 None n1-2604.plc1.org sls= [] site= 605
-2605 None n1-2605.plc1.org sls= [] site= 606
-2606 None n1-2606.plc1.org sls= [] site= 607
-2607 None n1-2607.plc1.org sls= [] site= 608
-2608 None n1-2608.plc1.org sls= [] site= 609
-2609 None n1-2609.plc1.org sls= [] site= 610
-2610 None n1-2610.plc1.org sls= [] site= 611
-2611 None n1-2611.plc1.org sls= [] site= 612
-2612 None n1-2612.plc1.org sls= [] site= 613
-2613 None n1-2613.plc1.org sls= [] site= 614
-2614 None n1-2614.plc1.org sls= [] site= 615
-2615 None n1-2615.plc1.org sls= [] site= 616
-2616 None n1-2616.plc1.org sls= [] site= 617
-2617 None n1-2617.plc1.org sls= [] site= 618
-2618 None n1-2618.plc1.org sls= [] site= 619
-2619 None n1-2619.plc1.org sls= [] site= 620
-2620 None n1-2620.plc1.org sls= [] site= 621
-2621 None n1-2621.plc1.org sls= [] site= 622
-2622 None n1-2622.plc1.org sls= [] site= 623
-2623 None n1-2623.plc1.org sls= [] site= 624
-2624 None n1-2624.plc1.org sls= [] site= 625
-2625 None n1-2625.plc1.org sls= [] site= 626
-2626 None n1-2626.plc1.org sls= [] site= 627
-2627 None n1-2627.plc1.org sls= [] site= 628
-2628 None n1-2628.plc1.org sls= [] site= 629
-2629 None n1-2629.plc1.org sls= [] site= 630
-2630 None n1-2630.plc1.org sls= [] site= 631
-2631 None n1-2631.plc1.org sls= [] site= 632
-2632 None n1-2632.plc1.org sls= [] site= 633
-2633 None n1-2633.plc1.org sls= [] site= 634
-2634 None n1-2634.plc1.org sls= [] site= 635
-2635 None n1-2635.plc1.org sls= [] site= 636
-2636 None n1-2636.plc1.org sls= [] site= 637
-2637 None n1-2637.plc1.org sls= [] site= 638
-2638 None n1-2638.plc1.org sls= [] site= 639
-2639 None n1-2639.plc1.org sls= [] site= 640
-2640 None n1-2640.plc1.org sls= [] site= 641
-2641 None n1-2641.plc1.org sls= [] site= 642
-2642 None n1-2642.plc1.org sls= [] site= 643
-2643 None n1-2643.plc1.org sls= [] site= 644
-2644 None n1-2644.plc1.org sls= [] site= 645
-2645 None n1-2645.plc1.org sls= [] site= 646
-2646 None n1-2646.plc1.org sls= [] site= 647
-2647 None n1-2647.plc1.org sls= [] site= 648
-2648 None n1-2648.plc1.org sls= [] site= 649
-2649 None n1-2649.plc1.org sls= [] site= 650
-2650 None n1-2650.plc1.org sls= [] site= 651
-2651 None n1-2651.plc1.org sls= [] site= 652
-2652 None n1-2652.plc1.org sls= [] site= 653
-2653 None n1-2653.plc1.org sls= [] site= 654
-2654 None n1-2654.plc1.org sls= [] site= 655
-2655 None n1-2655.plc1.org sls= [] site= 656
-2656 None n1-2656.plc1.org sls= [] site= 657
-2657 None n1-2657.plc1.org sls= [] site= 658
-2658 None n1-2658.plc1.org sls= [] site= 659
-2659 None n1-2659.plc1.org sls= [] site= 660
-2660 None n1-2660.plc1.org sls= [] site= 661
-2661 None n1-2661.plc1.org sls= [] site= 662
-2662 None n1-2662.plc1.org sls= [] site= 663
-2663 None n1-2663.plc1.org sls= [] site= 664
-2664 None n1-2664.plc1.org sls= [] site= 665
-2665 None n1-2665.plc1.org sls= [] site= 666
-2666 None n1-2666.plc1.org sls= [] site= 667
-2667 None n1-2667.plc1.org sls= [] site= 668
-2668 None n1-2668.plc1.org sls= [] site= 669
-2669 None n1-2669.plc1.org sls= [] site= 670
-2670 None n1-2670.plc1.org sls= [] site= 671
-2671 None n1-2671.plc1.org sls= [] site= 672
-2672 None n1-2672.plc1.org sls= [] site= 673
-2673 None n1-2673.plc1.org sls= [] site= 674
-2674 None n1-2674.plc1.org sls= [] site= 675
-2675 None n1-2675.plc1.org sls= [] site= 676
-2676 None n1-2676.plc1.org sls= [] site= 677
-2677 None n1-2677.plc1.org sls= [] site= 678
-2678 None n1-2678.plc1.org sls= [] site= 679
-2679 None n1-2679.plc1.org sls= [] site= 680
-2680 None n1-2680.plc1.org sls= [] site= 681
-2681 None n1-2681.plc1.org sls= [] site= 682
-2682 None n1-2682.plc1.org sls= [] site= 683
-2683 None n1-2683.plc1.org sls= [] site= 684
-2684 None n1-2684.plc1.org sls= [] site= 685
-2685 None n1-2685.plc1.org sls= [] site= 686
-2686 None n1-2686.plc1.org sls= [] site= 687
-2687 None n1-2687.plc1.org sls= [] site= 688
-2688 None n1-2688.plc1.org sls= [] site= 689
-2689 None n1-2689.plc1.org sls= [] site= 690
-2690 None n1-2690.plc1.org sls= [] site= 691
-2691 None n1-2691.plc1.org sls= [] site= 692
-2692 None n1-2692.plc1.org sls= [] site= 693
-2693 None n1-2693.plc1.org sls= [] site= 694
-2694 None n1-2694.plc1.org sls= [] site= 695
-2695 None n1-2695.plc1.org sls= [] site= 696
-2696 None n1-2696.plc1.org sls= [] site= 697
-2697 None n1-2697.plc1.org sls= [] site= 698
-2698 None n1-2698.plc1.org sls= [] site= 699
-2699 None n1-2699.plc1.org sls= [] site= 700
-2700 None n1-2700.plc1.org sls= [] site= 701
-2701 None n1-2701.plc1.org sls= [] site= 702
-2702 None n1-2702.plc1.org sls= [] site= 703
-2703 None n1-2703.plc1.org sls= [] site= 704
-2704 None n1-2704.plc1.org sls= [] site= 705
-2705 None n1-2705.plc1.org sls= [] site= 706
-2706 None n1-2706.plc1.org sls= [] site= 707
-2707 None n1-2707.plc1.org sls= [] site= 708
-2708 None n1-2708.plc1.org sls= [] site= 709
-2709 None n1-2709.plc1.org sls= [] site= 710
-2710 None n1-2710.plc1.org sls= [] site= 711
-2711 None n1-2711.plc1.org sls= [] site= 712
-2712 None n1-2712.plc1.org sls= [] site= 713
-2713 None n1-2713.plc1.org sls= [] site= 714
-2714 None n1-2714.plc1.org sls= [] site= 715
-2715 None n1-2715.plc1.org sls= [] site= 716
-2716 None n1-2716.plc1.org sls= [] site= 717
-2717 None n1-2717.plc1.org sls= [] site= 718
-2718 None n1-2718.plc1.org sls= [] site= 719
-2719 None n1-2719.plc1.org sls= [] site= 720
-2720 None n1-2720.plc1.org sls= [] site= 721
-2721 None n1-2721.plc1.org sls= [] site= 722
-2722 None n1-2722.plc1.org sls= [] site= 723
-2723 None n1-2723.plc1.org sls= [] site= 724
-2724 None n1-2724.plc1.org sls= [] site= 725
-2725 None n1-2725.plc1.org sls= [] site= 726
-2726 None n1-2726.plc1.org sls= [] site= 727
-2727 None n1-2727.plc1.org sls= [] site= 728
-2728 None n1-2728.plc1.org sls= [] site= 729
-2729 None n1-2729.plc1.org sls= [] site= 730
-2730 None n1-2730.plc1.org sls= [] site= 731
-2731 None n1-2731.plc1.org sls= [] site= 732
-2732 None n1-2732.plc1.org sls= [] site= 733
-2733 None n1-2733.plc1.org sls= [] site= 734
-2734 None n1-2734.plc1.org sls= [] site= 735
-2735 None n1-2735.plc1.org sls= [] site= 736
-2736 None n1-2736.plc1.org sls= [] site= 737
-2737 None n1-2737.plc1.org sls= [] site= 738
-2738 None n1-2738.plc1.org sls= [] site= 739
-2739 None n1-2739.plc1.org sls= [] site= 740
-2740 None n1-2740.plc1.org sls= [] site= 741
-2741 None n1-2741.plc1.org sls= [] site= 742
-2742 None n1-2742.plc1.org sls= [] site= 743
-2743 None n1-2743.plc1.org sls= [] site= 744
-2744 None n1-2744.plc1.org sls= [] site= 745
-2745 None n1-2745.plc1.org sls= [] site= 746
-2746 None n1-2746.plc1.org sls= [] site= 747
-2747 None n1-2747.plc1.org sls= [] site= 748
-2748 None n1-2748.plc1.org sls= [] site= 749
-2749 None n1-2749.plc1.org sls= [] site= 750
-2750 None n1-2750.plc1.org sls= [] site= 751
-2751 None n1-2751.plc1.org sls= [] site= 752
-2752 None n1-2752.plc1.org sls= [] site= 753
-2753 None n1-2753.plc1.org sls= [] site= 754
-2754 None n1-2754.plc1.org sls= [] site= 755
-2755 None n1-2755.plc1.org sls= [] site= 756
-2756 None n1-2756.plc1.org sls= [] site= 757
-2757 None n1-2757.plc1.org sls= [] site= 758
-2758 None n1-2758.plc1.org sls= [] site= 759
-2759 None n1-2759.plc1.org sls= [] site= 760
-2760 None n1-2760.plc1.org sls= [] site= 761
-2761 None n1-2761.plc1.org sls= [] site= 762
-2762 None n1-2762.plc1.org sls= [] site= 763
-2763 None n1-2763.plc1.org sls= [] site= 764
-2764 None n1-2764.plc1.org sls= [] site= 765
-2765 None n1-2765.plc1.org sls= [] site= 766
-2766 None n1-2766.plc1.org sls= [] site= 767
-2767 None n1-2767.plc1.org sls= [] site= 768
-2768 None n1-2768.plc1.org sls= [] site= 769
-2769 None n1-2769.plc1.org sls= [] site= 770
-2770 None n1-2770.plc1.org sls= [] site= 771
-2771 None n1-2771.plc1.org sls= [] site= 772
-2772 None n1-2772.plc1.org sls= [] site= 773
-2773 None n1-2773.plc1.org sls= [] site= 774
-2774 None n1-2774.plc1.org sls= [] site= 775
-2775 None n1-2775.plc1.org sls= [] site= 776
-2776 None n1-2776.plc1.org sls= [] site= 777
-2777 None n1-2777.plc1.org sls= [] site= 778
-2778 None n1-2778.plc1.org sls= [] site= 779
-2779 None n1-2779.plc1.org sls= [] site= 780
-2780 None n1-2780.plc1.org sls= [] site= 781
-2781 None n1-2781.plc1.org sls= [] site= 782
-2782 None n1-2782.plc1.org sls= [] site= 783
-2783 None n1-2783.plc1.org sls= [] site= 784
-2784 None n1-2784.plc1.org sls= [] site= 785
-2785 None n1-2785.plc1.org sls= [] site= 786
-2786 None n1-2786.plc1.org sls= [] site= 787
-2787 None n1-2787.plc1.org sls= [] site= 788
-2788 None n1-2788.plc1.org sls= [] site= 789
-2789 None n1-2789.plc1.org sls= [] site= 790
-2790 None n1-2790.plc1.org sls= [] site= 791
-2791 None n1-2791.plc1.org sls= [] site= 792
-2792 None n1-2792.plc1.org sls= [] site= 793
-2793 None n1-2793.plc1.org sls= [] site= 794
-2794 None n1-2794.plc1.org sls= [] site= 795
-2795 None n1-2795.plc1.org sls= [] site= 796
-2796 None n1-2796.plc1.org sls= [] site= 797
-2797 None n1-2797.plc1.org sls= [] site= 798
-2798 None n1-2798.plc1.org sls= [] site= 799
-2799 None n1-2799.plc1.org sls= [] site= 800
-2800 None n1-2800.plc1.org sls= [] site= 801
-2801 None n1-2801.plc1.org sls= [] site= 802
-2802 None n1-2802.plc1.org sls= [] site= 803
-2803 None n1-2803.plc1.org sls= [] site= 804
-2804 None n1-2804.plc1.org sls= [] site= 805
-2805 None n1-2805.plc1.org sls= [] site= 806
-2806 None n1-2806.plc1.org sls= [] site= 807
-2807 None n1-2807.plc1.org sls= [] site= 808
-2808 None n1-2808.plc1.org sls= [] site= 809
-2809 None n1-2809.plc1.org sls= [] site= 810
-2810 None n1-2810.plc1.org sls= [] site= 811
-2811 None n1-2811.plc1.org sls= [] site= 812
-2812 None n1-2812.plc1.org sls= [] site= 813
-2813 None n1-2813.plc1.org sls= [] site= 814
-2814 None n1-2814.plc1.org sls= [] site= 815
-2815 None n1-2815.plc1.org sls= [] site= 816
-2816 None n1-2816.plc1.org sls= [] site= 817
-2817 None n1-2817.plc1.org sls= [] site= 818
-2818 None n1-2818.plc1.org sls= [] site= 819
-2819 None n1-2819.plc1.org sls= [] site= 820
-2820 None n1-2820.plc1.org sls= [] site= 821
-2821 None n1-2821.plc1.org sls= [] site= 822
-2822 None n1-2822.plc1.org sls= [] site= 823
-2823 None n1-2823.plc1.org sls= [] site= 824
-2824 None n1-2824.plc1.org sls= [] site= 825
-2825 None n1-2825.plc1.org sls= [] site= 826
-2826 None n1-2826.plc1.org sls= [] site= 827
-2827 None n1-2827.plc1.org sls= [] site= 828
-2828 None n1-2828.plc1.org sls= [] site= 829
-2829 None n1-2829.plc1.org sls= [] site= 830
-2830 None n1-2830.plc1.org sls= [] site= 831
-2831 None n1-2831.plc1.org sls= [] site= 832
-2832 None n1-2832.plc1.org sls= [] site= 833
-2833 None n1-2833.plc1.org sls= [] site= 834
-2834 None n1-2834.plc1.org sls= [] site= 835
-2835 None n1-2835.plc1.org sls= [] site= 836
-2836 None n1-2836.plc1.org sls= [] site= 837
-2837 None n1-2837.plc1.org sls= [] site= 838
-2838 None n1-2838.plc1.org sls= [] site= 839
-2839 None n1-2839.plc1.org sls= [] site= 840
-2840 None n1-2840.plc1.org sls= [] site= 841
-2841 None n1-2841.plc1.org sls= [] site= 842
-2842 None n1-2842.plc1.org sls= [] site= 843
-2843 None n1-2843.plc1.org sls= [] site= 844
-2844 None n1-2844.plc1.org sls= [] site= 845
-2845 None n1-2845.plc1.org sls= [] site= 846
-2846 None n1-2846.plc1.org sls= [] site= 847
-2847 None n1-2847.plc1.org sls= [] site= 848
-2848 None n1-2848.plc1.org sls= [] site= 849
-2849 None n1-2849.plc1.org sls= [] site= 850
-2850 None n1-2850.plc1.org sls= [] site= 851
-2851 None n1-2851.plc1.org sls= [] site= 852
-2852 None n1-2852.plc1.org sls= [] site= 853
-2853 None n1-2853.plc1.org sls= [] site= 854
-2854 None n1-2854.plc1.org sls= [] site= 855
-2855 None n1-2855.plc1.org sls= [] site= 856
-2856 None n1-2856.plc1.org sls= [] site= 857
-2857 None n1-2857.plc1.org sls= [] site= 858
-2858 None n1-2858.plc1.org sls= [] site= 859
-2859 None n1-2859.plc1.org sls= [] site= 860
-2860 None n1-2860.plc1.org sls= [] site= 861
-2861 None n1-2861.plc1.org sls= [] site= 862
-2862 None n1-2862.plc1.org sls= [] site= 863
-2863 None n1-2863.plc1.org sls= [] site= 864
-2864 None n1-2864.plc1.org sls= [] site= 865
-2865 None n1-2865.plc1.org sls= [] site= 866
-2866 None n1-2866.plc1.org sls= [] site= 867
-2867 None n1-2867.plc1.org sls= [] site= 868
-2868 None n1-2868.plc1.org sls= [] site= 869
-2869 None n1-2869.plc1.org sls= [] site= 870
-2870 None n1-2870.plc1.org sls= [] site= 871
-2871 None n1-2871.plc1.org sls= [] site= 872
-2872 None n1-2872.plc1.org sls= [] site= 873
-2873 None n1-2873.plc1.org sls= [] site= 874
-2874 None n1-2874.plc1.org sls= [] site= 875
-2875 None n1-2875.plc1.org sls= [] site= 876
-2876 None n1-2876.plc1.org sls= [] site= 877
-2877 None n1-2877.plc1.org sls= [] site= 878
-2878 None n1-2878.plc1.org sls= [] site= 879
-2879 None n1-2879.plc1.org sls= [] site= 880
-2880 None n1-2880.plc1.org sls= [] site= 881
-2881 None n1-2881.plc1.org sls= [] site= 882
-2882 None n1-2882.plc1.org sls= [] site= 883
-2883 None n1-2883.plc1.org sls= [] site= 884
-2884 None n1-2884.plc1.org sls= [] site= 885
-2885 None n1-2885.plc1.org sls= [] site= 886
-2886 None n1-2886.plc1.org sls= [] site= 887
-2887 None n1-2887.plc1.org sls= [] site= 888
-2888 None n1-2888.plc1.org sls= [] site= 889
-2889 None n1-2889.plc1.org sls= [] site= 890
-2890 None n1-2890.plc1.org sls= [] site= 891
-2891 None n1-2891.plc1.org sls= [] site= 892
-2892 None n1-2892.plc1.org sls= [] site= 893
-2893 None n1-2893.plc1.org sls= [] site= 894
-2894 None n1-2894.plc1.org sls= [] site= 895
-2895 None n1-2895.plc1.org sls= [] site= 896
-2896 None n1-2896.plc1.org sls= [] site= 897
-2897 None n1-2897.plc1.org sls= [] site= 898
-2898 None n1-2898.plc1.org sls= [] site= 899
-2899 None n1-2899.plc1.org sls= [] site= 900
-2900 None n1-2900.plc1.org sls= [] site= 901
-2901 None n1-2901.plc1.org sls= [] site= 902
-2902 None n1-2902.plc1.org sls= [] site= 903
-2903 None n1-2903.plc1.org sls= [] site= 904
-2904 None n1-2904.plc1.org sls= [] site= 905
-2905 None n1-2905.plc1.org sls= [] site= 906
-2906 None n1-2906.plc1.org sls= [] site= 907
-2907 None n1-2907.plc1.org sls= [] site= 908
-2908 None n1-2908.plc1.org sls= [] site= 909
-2909 None n1-2909.plc1.org sls= [] site= 910
-2910 None n1-2910.plc1.org sls= [] site= 911
-2911 None n1-2911.plc1.org sls= [] site= 912
-2912 None n1-2912.plc1.org sls= [] site= 913
-2913 None n1-2913.plc1.org sls= [] site= 914
-2914 None n1-2914.plc1.org sls= [] site= 915
-2915 None n1-2915.plc1.org sls= [] site= 916
-2916 None n1-2916.plc1.org sls= [] site= 917
-2917 None n1-2917.plc1.org sls= [] site= 918
-2918 None n1-2918.plc1.org sls= [] site= 919
-2919 None n1-2919.plc1.org sls= [] site= 920
-2920 None n1-2920.plc1.org sls= [] site= 921
-2921 None n1-2921.plc1.org sls= [] site= 922
-2922 None n1-2922.plc1.org sls= [] site= 923
-2923 None n1-2923.plc1.org sls= [] site= 924
-2924 None n1-2924.plc1.org sls= [] site= 925
-2925 None n1-2925.plc1.org sls= [] site= 926
-2926 None n1-2926.plc1.org sls= [] site= 927
-2927 None n1-2927.plc1.org sls= [] site= 928
-2928 None n1-2928.plc1.org sls= [] site= 929
-2929 None n1-2929.plc1.org sls= [] site= 930
-2930 None n1-2930.plc1.org sls= [] site= 931
-2931 None n1-2931.plc1.org sls= [] site= 932
-2932 None n1-2932.plc1.org sls= [] site= 933
-2933 None n1-2933.plc1.org sls= [] site= 934
-2934 None n1-2934.plc1.org sls= [] site= 935
-2935 None n1-2935.plc1.org sls= [] site= 936
-2936 None n1-2936.plc1.org sls= [] site= 937
-2937 None n1-2937.plc1.org sls= [] site= 938
-2938 None n1-2938.plc1.org sls= [] site= 939
-2939 None n1-2939.plc1.org sls= [] site= 940
-2940 None n1-2940.plc1.org sls= [] site= 941
-2941 None n1-2941.plc1.org sls= [] site= 942
-2942 None n1-2942.plc1.org sls= [] site= 943
-2943 None n1-2943.plc1.org sls= [] site= 944
-2944 None n1-2944.plc1.org sls= [] site= 945
-2945 None n1-2945.plc1.org sls= [] site= 946
-2946 None n1-2946.plc1.org sls= [] site= 947
-2947 None n1-2947.plc1.org sls= [] site= 948
-2948 None n1-2948.plc1.org sls= [] site= 949
-2949 None n1-2949.plc1.org sls= [] site= 950
-2950 None n1-2950.plc1.org sls= [] site= 951
-2951 None n1-2951.plc1.org sls= [] site= 952
-2952 None n1-2952.plc1.org sls= [] site= 953
-2953 None n1-2953.plc1.org sls= [] site= 954
-2954 None n1-2954.plc1.org sls= [] site= 955
-2955 None n1-2955.plc1.org sls= [] site= 956
-2956 None n1-2956.plc1.org sls= [] site= 957
-2957 None n1-2957.plc1.org sls= [] site= 958
-2958 None n1-2958.plc1.org sls= [] site= 959
-2959 None n1-2959.plc1.org sls= [] site= 960
-2960 None n1-2960.plc1.org sls= [] site= 961
-2961 None n1-2961.plc1.org sls= [] site= 962
-2962 None n1-2962.plc1.org sls= [] site= 963
-2963 None n1-2963.plc1.org sls= [] site= 964
-2964 None n1-2964.plc1.org sls= [] site= 965
-2965 None n1-2965.plc1.org sls= [] site= 966
-2966 None n1-2966.plc1.org sls= [] site= 967
-2967 None n1-2967.plc1.org sls= [] site= 968
-2968 None n1-2968.plc1.org sls= [] site= 969
-2969 None n1-2969.plc1.org sls= [] site= 970
-2970 None n1-2970.plc1.org sls= [] site= 971
-2971 None n1-2971.plc1.org sls= [] site= 972
-2972 None n1-2972.plc1.org sls= [] site= 973
-2973 None n1-2973.plc1.org sls= [] site= 974
-2974 None n1-2974.plc1.org sls= [] site= 975
-2975 None n1-2975.plc1.org sls= [] site= 976
-2976 None n1-2976.plc1.org sls= [] site= 977
-2977 None n1-2977.plc1.org sls= [] site= 978
-2978 None n1-2978.plc1.org sls= [] site= 979
-2979 None n1-2979.plc1.org sls= [] site= 980
-2980 None n1-2980.plc1.org sls= [] site= 981
-2981 None n1-2981.plc1.org sls= [] site= 982
-2982 None n1-2982.plc1.org sls= [] site= 983
-2983 None n1-2983.plc1.org sls= [] site= 984
-2984 None n1-2984.plc1.org sls= [] site= 985
-2985 None n1-2985.plc1.org sls= [] site= 986
-2986 None n1-2986.plc1.org sls= [] site= 987
-2987 None n1-2987.plc1.org sls= [] site= 988
-2988 None n1-2988.plc1.org sls= [] site= 989
-2989 None n1-2989.plc1.org sls= [] site= 990
-2990 None n1-2990.plc1.org sls= [] site= 991
-2991 None n1-2991.plc1.org sls= [] site= 992
-2992 None n1-2992.plc1.org sls= [] site= 993
-2993 None n1-2993.plc1.org sls= [] site= 994
-2994 None n1-2994.plc1.org sls= [] site= 995
-2995 None n1-2995.plc1.org sls= [] site= 996
-2996 None n1-2996.plc1.org sls= [] site= 997
-2997 None n1-2997.plc1.org sls= [] site= 998
-2998 None n1-2998.plc1.org sls= [] site= 999
-2999 None n1-2999.plc1.org sls= [] site= 1000
-3000 None n1-3000.plc1.org sls= [] site= 1001
-3001 1 n2-001.plc2.org sls= [2] site= 1003
-3002 1 n2-002.plc2.org sls= [2, 3] site= 1004
-3003 1 n2-003.plc2.org sls= [2, 3, 4] site= 1005
-3004 1 n2-004.plc2.org sls= [3, 4, 5] site= 1006
-3005 1 n2-005.plc2.org sls= [4, 5, 6] site= 1007
-3006 1 n2-006.plc2.org sls= [5, 6, 7] site= 1008
-3007 1 n2-007.plc2.org sls= [6, 7, 8] site= 1009
-3008 1 n2-008.plc2.org sls= [7, 8, 9] site= 1010
-3009 1 n2-009.plc2.org sls= [8, 9, 10] site= 1011
-3010 1 n2-010.plc2.org sls= [9, 10, 11] site= 1012
-3011 1 n2-011.plc2.org sls= [10, 11, 12] site= 1013
-3012 1 n2-012.plc2.org sls= [11, 12, 13] site= 1014
-3013 1 n2-013.plc2.org sls= [12, 13, 14] site= 1015
-3014 1 n2-014.plc2.org sls= [13, 14, 15] site= 1016
-3015 1 n2-015.plc2.org sls= [14, 15, 16] site= 1017
-3016 1 n2-016.plc2.org sls= [15, 16, 17] site= 1018
-3017 1 n2-017.plc2.org sls= [16, 17, 18] site= 1019
-3018 1 n2-018.plc2.org sls= [17, 18, 19] site= 1020
-3019 1 n2-019.plc2.org sls= [18, 19, 20] site= 1021
-3020 1 n2-020.plc2.org sls= [19, 20, 21] site= 1022
-3021 1 n2-021.plc2.org sls= [20, 21, 22] site= 1023
-3022 1 n2-022.plc2.org sls= [21, 22, 23] site= 1024
-3023 1 n2-023.plc2.org sls= [22, 23, 24] site= 1025
-3024 1 n2-024.plc2.org sls= [23, 24, 25] site= 1026
-3025 1 n2-025.plc2.org sls= [24, 25, 26] site= 1027
-3026 1 n2-026.plc2.org sls= [25, 26, 27] site= 1028
-3027 1 n2-027.plc2.org sls= [26, 27, 28] site= 1029
-3028 1 n2-028.plc2.org sls= [27, 28, 29] site= 1030
-3029 1 n2-029.plc2.org sls= [28, 29, 30] site= 1031
-3030 1 n2-030.plc2.org sls= [29, 30, 31] site= 1032
-3031 1 n2-031.plc2.org sls= [30, 31, 32] site= 1033
-3032 1 n2-032.plc2.org sls= [31, 32, 33] site= 1034
-3033 1 n2-033.plc2.org sls= [32, 33, 34] site= 1035
-3034 1 n2-034.plc2.org sls= [33, 34, 35] site= 1036
-3035 1 n2-035.plc2.org sls= [34, 35, 36] site= 1037
-3036 1 n2-036.plc2.org sls= [35, 36, 37] site= 1038
-3037 1 n2-037.plc2.org sls= [36, 37, 38] site= 1039
-3038 1 n2-038.plc2.org sls= [37, 38, 39] site= 1040
-3039 1 n2-039.plc2.org sls= [38, 39, 40] site= 1041
-3040 1 n2-040.plc2.org sls= [39, 40, 41] site= 1042
-3041 1 n2-041.plc2.org sls= [40, 41, 42] site= 1043
-3042 1 n2-042.plc2.org sls= [41, 42, 43] site= 1044
-3043 1 n2-043.plc2.org sls= [42, 43, 44] site= 1045
-3044 1 n2-044.plc2.org sls= [45, 43, 44] site= 1046
-3045 1 n2-045.plc2.org sls= [45, 46, 44] site= 1047
-3046 1 n2-046.plc2.org sls= [45, 46, 47] site= 1048
-3047 1 n2-047.plc2.org sls= [46, 47, 48] site= 1049
-3048 1 n2-048.plc2.org sls= [47, 48, 49] site= 1050
-3049 1 n2-049.plc2.org sls= [48, 49, 50] site= 1051
-3050 1 n2-050.plc2.org sls= [49, 50, 51] site= 1052
-3051 1 n2-051.plc2.org sls= [50, 51, 52] site= 1053
-3052 1 n2-052.plc2.org sls= [53, 51, 52] site= 1054
-3053 1 n2-053.plc2.org sls= [53, 54, 52] site= 1055
-3054 1 n2-054.plc2.org sls= [53, 54, 55] site= 1056
-3055 1 n2-055.plc2.org sls= [54, 55, 56] site= 1057
-3056 1 n2-056.plc2.org sls= [55, 56, 57] site= 1058
-3057 1 n2-057.plc2.org sls= [56, 57, 58] site= 1059
-3058 1 n2-058.plc2.org sls= [57, 58, 59] site= 1060
-3059 1 n2-059.plc2.org sls= [58, 59, 60] site= 1061
-3060 1 n2-060.plc2.org sls= [61, 59, 60] site= 1062
-3061 1 n2-061.plc2.org sls= [61, 62, 60] site= 1063
-3062 1 n2-062.plc2.org sls= [61, 62, 63] site= 1064
-3063 1 n2-063.plc2.org sls= [62, 63, 64] site= 1065
-3064 1 n2-064.plc2.org sls= [63, 64, 65] site= 1066
-3065 1 n2-065.plc2.org sls= [64, 65, 66] site= 1067
-3066 1 n2-066.plc2.org sls= [65, 66, 67] site= 1068
-3067 1 n2-067.plc2.org sls= [66, 67, 68] site= 1069
-3068 1 n2-068.plc2.org sls= [69, 67, 68] site= 1070
-3069 1 n2-069.plc2.org sls= [69, 70, 68] site= 1071
-3070 1 n2-070.plc2.org sls= [69, 70, 71] site= 1072
-3071 1 n2-071.plc2.org sls= [70, 71, 72] site= 1073
-3072 1 n2-072.plc2.org sls= [71, 72, 73] site= 1074
-3073 1 n2-073.plc2.org sls= [72, 73, 74] site= 1075
-3074 1 n2-074.plc2.org sls= [73, 74, 75] site= 1076
-3075 1 n2-075.plc2.org sls= [74, 75, 76] site= 1077
-3076 1 n2-076.plc2.org sls= [77, 75, 76] site= 1078
-3077 1 n2-077.plc2.org sls= [77, 78, 76] site= 1079
-3078 1 n2-078.plc2.org sls= [77, 78, 79] site= 1080
-3079 1 n2-079.plc2.org sls= [78, 79, 80] site= 1081
-3080 1 n2-080.plc2.org sls= [79, 80, 81] site= 1082
-3081 1 n2-081.plc2.org sls= [80, 81, 82] site= 1083
-3082 1 n2-082.plc2.org sls= [81, 82, 83] site= 1084
-3083 1 n2-083.plc2.org sls= [82, 83, 84] site= 1085
-3084 1 n2-084.plc2.org sls= [85, 83, 84] site= 1086
-3085 1 n2-085.plc2.org sls= [85, 86, 84] site= 1087
-3086 1 n2-086.plc2.org sls= [85, 86, 87] site= 1088
-3087 1 n2-087.plc2.org sls= [86, 87, 88] site= 1089
-3088 1 n2-088.plc2.org sls= [87, 88, 89] site= 1090
-3089 1 n2-089.plc2.org sls= [88, 89, 90] site= 1091
-3090 1 n2-090.plc2.org sls= [89, 90, 91] site= 1092
-3091 1 n2-091.plc2.org sls= [90, 91, 92] site= 1093
-3092 1 n2-092.plc2.org sls= [93, 91, 92] site= 1094
-3093 1 n2-093.plc2.org sls= [93, 94, 92] site= 1095
-3094 1 n2-094.plc2.org sls= [93, 94, 95] site= 1096
-3095 1 n2-095.plc2.org sls= [94, 95, 96] site= 1097
-3096 1 n2-096.plc2.org sls= [95, 96, 97] site= 1098
-3097 1 n2-097.plc2.org sls= [96, 97, 98] site= 1099
-3098 1 n2-098.plc2.org sls= [97, 98, 99] site= 1100
-3099 1 n2-099.plc2.org sls= [98, 99, 100] site= 1101
-3100 1 n2-100.plc2.org sls= [101, 99, 100] site= 1102
-3101 1 n2-101.plc2.org sls= [101, 102, 100] site= 1103
-3102 1 n2-102.plc2.org sls= [101, 102, 103] site= 1104
-3103 1 n2-103.plc2.org sls= [102, 103, 104] site= 1105
-3104 1 n2-104.plc2.org sls= [103, 104, 105] site= 1106
-3105 1 n2-105.plc2.org sls= [104, 105, 106] site= 1107
-3106 1 n2-106.plc2.org sls= [105, 106, 107] site= 1108
-3107 1 n2-107.plc2.org sls= [106, 107, 108] site= 1109
-3108 1 n2-108.plc2.org sls= [109, 107, 108] site= 1110
-3109 1 n2-109.plc2.org sls= [109, 110, 108] site= 1111
-3110 1 n2-110.plc2.org sls= [109, 110, 111] site= 1112
-3111 1 n2-111.plc2.org sls= [110, 111, 112] site= 1113
-3112 1 n2-112.plc2.org sls= [111, 112, 113] site= 1114
-3113 1 n2-113.plc2.org sls= [112, 113, 114] site= 1115
-3114 1 n2-114.plc2.org sls= [113, 114, 115] site= 1116
-3115 1 n2-115.plc2.org sls= [114, 115, 116] site= 1117
-3116 1 n2-116.plc2.org sls= [117, 115, 116] site= 1118
-3117 1 n2-117.plc2.org sls= [117, 118, 116] site= 1119
-3118 1 n2-118.plc2.org sls= [117, 118, 119] site= 1120
-3119 1 n2-119.plc2.org sls= [118, 119, 120] site= 1121
-3120 1 n2-120.plc2.org sls= [119, 120, 121] site= 1122
-3121 1 n2-121.plc2.org sls= [120, 121, 122] site= 1123
-3122 1 n2-122.plc2.org sls= [121, 122, 123] site= 1124
-3123 1 n2-123.plc2.org sls= [122, 123, 124] site= 1125
-3124 1 n2-124.plc2.org sls= [125, 123, 124] site= 1126
-3125 1 n2-125.plc2.org sls= [125, 126, 124] site= 1127
-3126 1 n2-126.plc2.org sls= [125, 126, 127] site= 1128
-3127 1 n2-127.plc2.org sls= [126, 127, 128] site= 1129
-3128 1 n2-128.plc2.org sls= [127, 128, 129] site= 1130
-3129 1 n2-129.plc2.org sls= [128, 129, 130] site= 1131
-3130 1 n2-130.plc2.org sls= [129, 130, 131] site= 1132
-3131 1 n2-131.plc2.org sls= [130, 131, 132] site= 1133
-3132 1 n2-132.plc2.org sls= [133, 131, 132] site= 1134
-3133 1 n2-133.plc2.org sls= [133, 134, 132] site= 1135
-3134 1 n2-134.plc2.org sls= [133, 134, 135] site= 1136
-3135 1 n2-135.plc2.org sls= [134, 135, 136] site= 1137
-3136 1 n2-136.plc2.org sls= [135, 136, 137] site= 1138
-3137 1 n2-137.plc2.org sls= [136, 137, 138] site= 1139
-3138 1 n2-138.plc2.org sls= [137, 138, 139] site= 1140
-3139 1 n2-139.plc2.org sls= [138, 139, 140] site= 1141
-3140 1 n2-140.plc2.org sls= [141, 139, 140] site= 1142
-3141 1 n2-141.plc2.org sls= [141, 142, 140] site= 1143
-3142 1 n2-142.plc2.org sls= [141, 142, 143] site= 1144
-3143 1 n2-143.plc2.org sls= [142, 143, 144] site= 1145
-3144 1 n2-144.plc2.org sls= [143, 144, 145] site= 1146
-3145 1 n2-145.plc2.org sls= [144, 145, 146] site= 1147
-3146 1 n2-146.plc2.org sls= [145, 146, 147] site= 1148
-3147 1 n2-147.plc2.org sls= [146, 147, 148] site= 1149
-3148 1 n2-148.plc2.org sls= [149, 147, 148] site= 1150
-3149 1 n2-149.plc2.org sls= [149, 150, 148] site= 1151
-3150 1 n2-150.plc2.org sls= [149, 150, 151] site= 1152
-3151 1 n2-151.plc2.org sls= [150, 151, 152] site= 1153
-3152 1 n2-152.plc2.org sls= [151, 152, 153] site= 1154
-3153 1 n2-153.plc2.org sls= [152, 153, 154] site= 1155
-3154 1 n2-154.plc2.org sls= [153, 154, 155] site= 1156
-3155 1 n2-155.plc2.org sls= [154, 155, 156] site= 1157
-3156 1 n2-156.plc2.org sls= [157, 155, 156] site= 1158
-3157 1 n2-157.plc2.org sls= [157, 158, 156] site= 1159
-3158 1 n2-158.plc2.org sls= [157, 158, 159] site= 1160
-3159 1 n2-159.plc2.org sls= [158, 159, 160] site= 1161
-3160 1 n2-160.plc2.org sls= [159, 160, 161] site= 1162
-3161 1 n2-161.plc2.org sls= [160, 161, 162] site= 1163
-3162 1 n2-162.plc2.org sls= [161, 162, 163] site= 1164
-3163 1 n2-163.plc2.org sls= [162, 163, 164] site= 1165
-3164 1 n2-164.plc2.org sls= [165, 163, 164] site= 1166
-3165 1 n2-165.plc2.org sls= [165, 166, 164] site= 1167
-3166 1 n2-166.plc2.org sls= [165, 166, 167] site= 1168
-3167 1 n2-167.plc2.org sls= [166, 167, 168] site= 1169
-3168 1 n2-168.plc2.org sls= [167, 168, 169] site= 1170
-3169 1 n2-169.plc2.org sls= [168, 169, 170] site= 1171
-3170 1 n2-170.plc2.org sls= [169, 170, 171] site= 1172
-3171 1 n2-171.plc2.org sls= [170, 171, 172] site= 1173
-3172 1 n2-172.plc2.org sls= [173, 171, 172] site= 1174
-3173 1 n2-173.plc2.org sls= [173, 174, 172] site= 1175
-3174 1 n2-174.plc2.org sls= [173, 174, 175] site= 1176
-3175 1 n2-175.plc2.org sls= [174, 175, 176] site= 1177
-3176 1 n2-176.plc2.org sls= [175, 176, 177] site= 1178
-3177 1 n2-177.plc2.org sls= [176, 177, 178] site= 1179
-3178 1 n2-178.plc2.org sls= [177, 178, 179] site= 1180
-3179 1 n2-179.plc2.org sls= [178, 179, 180] site= 1181
-3180 1 n2-180.plc2.org sls= [181, 179, 180] site= 1182
-3181 1 n2-181.plc2.org sls= [181, 182, 180] site= 1183
-3182 1 n2-182.plc2.org sls= [181, 182, 183] site= 1184
-3183 1 n2-183.plc2.org sls= [182, 183, 184] site= 1185
-3184 1 n2-184.plc2.org sls= [183, 184, 185] site= 1186
-3185 1 n2-185.plc2.org sls= [184, 185, 186] site= 1187
-3186 1 n2-186.plc2.org sls= [185, 186, 187] site= 1188
-3187 1 n2-187.plc2.org sls= [186, 187, 188] site= 1189
-3188 1 n2-188.plc2.org sls= [189, 187, 188] site= 1190
-3189 1 n2-189.plc2.org sls= [189, 190, 188] site= 1191
-3190 1 n2-190.plc2.org sls= [189, 190, 191] site= 1192
-3191 1 n2-191.plc2.org sls= [190, 191, 192] site= 1193
-3192 1 n2-192.plc2.org sls= [191, 192, 193] site= 1194
-3193 1 n2-193.plc2.org sls= [192, 193, 194] site= 1195
-3194 1 n2-194.plc2.org sls= [193, 194, 195] site= 1196
-3195 1 n2-195.plc2.org sls= [194, 195, 196] site= 1197
-3196 1 n2-196.plc2.org sls= [197, 195, 196] site= 1198
-3197 1 n2-197.plc2.org sls= [197, 198, 196] site= 1199
-3198 1 n2-198.plc2.org sls= [197, 198, 199] site= 1200
-3199 1 n2-199.plc2.org sls= [198, 199, 200] site= 1201
-3200 1 n2-200.plc2.org sls= [199, 200, 201] site= 1202
-3201 1 n2-201.plc2.org sls= [200, 201, 202] site= 1203
-3202 1 n2-202.plc2.org sls= [201, 202, 203] site= 1204
-3203 1 n2-203.plc2.org sls= [202, 203, 204] site= 1205
-3204 1 n2-204.plc2.org sls= [205, 203, 204] site= 1206
-3205 1 n2-205.plc2.org sls= [205, 206, 204] site= 1207
-3206 1 n2-206.plc2.org sls= [205, 206, 207] site= 1208
-3207 1 n2-207.plc2.org sls= [206, 207, 208] site= 1209
-3208 1 n2-208.plc2.org sls= [207, 208, 209] site= 1210
-3209 1 n2-209.plc2.org sls= [208, 209, 210] site= 1211
-3210 1 n2-210.plc2.org sls= [209, 210, 211] site= 1212
-3211 1 n2-211.plc2.org sls= [210, 211, 212] site= 1213
-3212 1 n2-212.plc2.org sls= [213, 211, 212] site= 1214
-3213 1 n2-213.plc2.org sls= [213, 214, 212] site= 1215
-3214 1 n2-214.plc2.org sls= [213, 214, 215] site= 1216
-3215 1 n2-215.plc2.org sls= [214, 215, 216] site= 1217
-3216 1 n2-216.plc2.org sls= [215, 216, 217] site= 1218
-3217 1 n2-217.plc2.org sls= [216, 217, 218] site= 1219
-3218 1 n2-218.plc2.org sls= [217, 218, 219] site= 1220
-3219 1 n2-219.plc2.org sls= [218, 219, 220] site= 1221
-3220 1 n2-220.plc2.org sls= [221, 219, 220] site= 1222
-3221 1 n2-221.plc2.org sls= [221, 222, 220] site= 1223
-3222 1 n2-222.plc2.org sls= [221, 222, 223] site= 1224
-3223 1 n2-223.plc2.org sls= [222, 223, 224] site= 1225
-3224 1 n2-224.plc2.org sls= [223, 224, 225] site= 1226
-3225 1 n2-225.plc2.org sls= [224, 225, 226] site= 1227
-3226 1 n2-226.plc2.org sls= [225, 226, 227] site= 1228
-3227 1 n2-227.plc2.org sls= [226, 227, 228] site= 1229
-3228 1 n2-228.plc2.org sls= [229, 227, 228] site= 1230
-3229 1 n2-229.plc2.org sls= [229, 230, 228] site= 1231
-3230 1 n2-230.plc2.org sls= [229, 230, 231] site= 1232
-3231 1 n2-231.plc2.org sls= [230, 231, 232] site= 1233
-3232 1 n2-232.plc2.org sls= [231, 232, 233] site= 1234
-3233 1 n2-233.plc2.org sls= [232, 233, 234] site= 1235
-3234 1 n2-234.plc2.org sls= [233, 234, 235] site= 1236
-3235 1 n2-235.plc2.org sls= [234, 235, 236] site= 1237
-3236 1 n2-236.plc2.org sls= [237, 235, 236] site= 1238
-3237 1 n2-237.plc2.org sls= [237, 238, 236] site= 1239
-3238 1 n2-238.plc2.org sls= [237, 238, 239] site= 1240
-3239 1 n2-239.plc2.org sls= [238, 239, 240] site= 1241
-3240 1 n2-240.plc2.org sls= [239, 240, 241] site= 1242
-3241 1 n2-241.plc2.org sls= [240, 241, 242] site= 1243
-3242 1 n2-242.plc2.org sls= [241, 242, 243] site= 1244
-3243 1 n2-243.plc2.org sls= [242, 243, 244] site= 1245
-3244 1 n2-244.plc2.org sls= [245, 243, 244] site= 1246
-3245 1 n2-245.plc2.org sls= [245, 246, 244] site= 1247
-3246 1 n2-246.plc2.org sls= [245, 246, 247] site= 1248
-3247 1 n2-247.plc2.org sls= [246, 247, 248] site= 1249
-3248 1 n2-248.plc2.org sls= [247, 248, 249] site= 1250
-3249 1 n2-249.plc2.org sls= [248, 249, 250] site= 1251
-3250 1 n2-250.plc2.org sls= [249, 250, 251] site= 1252
-3251 1 n2-251.plc2.org sls= [250, 251, 252] site= 1253
-3252 1 n2-252.plc2.org sls= [253, 251, 252] site= 1254
-3253 1 n2-253.plc2.org sls= [253, 254, 252] site= 1255
-3254 1 n2-254.plc2.org sls= [253, 254, 255] site= 1256
-3255 1 n2-255.plc2.org sls= [254, 255, 256] site= 1257
-3256 1 n2-256.plc2.org sls= [255, 256, 257] site= 1258
-3257 1 n2-257.plc2.org sls= [256, 257, 258] site= 1259
-3258 1 n2-258.plc2.org sls= [257, 258, 259] site= 1260
-3259 1 n2-259.plc2.org sls= [258, 259, 260] site= 1261
-3260 1 n2-260.plc2.org sls= [261, 259, 260] site= 1262
-3261 1 n2-261.plc2.org sls= [261, 262, 260] site= 1263
-3262 1 n2-262.plc2.org sls= [261, 262, 263] site= 1264
-3263 1 n2-263.plc2.org sls= [262, 263, 264] site= 1265
-3264 1 n2-264.plc2.org sls= [263, 264, 265] site= 1266
-3265 1 n2-265.plc2.org sls= [264, 265, 266] site= 1267
-3266 1 n2-266.plc2.org sls= [265, 266, 267] site= 1268
-3267 1 n2-267.plc2.org sls= [266, 267, 268] site= 1269
-3268 1 n2-268.plc2.org sls= [269, 267, 268] site= 1270
-3269 1 n2-269.plc2.org sls= [269, 270, 268] site= 1271
-3270 1 n2-270.plc2.org sls= [269, 270, 271] site= 1272
-3271 1 n2-271.plc2.org sls= [270, 271, 272] site= 1273
-3272 1 n2-272.plc2.org sls= [271, 272, 273] site= 1274
-3273 1 n2-273.plc2.org sls= [272, 273, 274] site= 1275
-3274 1 n2-274.plc2.org sls= [273, 274, 275] site= 1276
-3275 1 n2-275.plc2.org sls= [274, 275, 276] site= 1277
-3276 1 n2-276.plc2.org sls= [277, 275, 276] site= 1278
-3277 1 n2-277.plc2.org sls= [277, 278, 276] site= 1279
-3278 1 n2-278.plc2.org sls= [277, 278, 279] site= 1280
-3279 1 n2-279.plc2.org sls= [278, 279, 280] site= 1281
-3280 1 n2-280.plc2.org sls= [279, 280, 281] site= 1282
-3281 1 n2-281.plc2.org sls= [280, 281, 282] site= 1283
-3282 1 n2-282.plc2.org sls= [281, 282, 283] site= 1284
-3283 1 n2-283.plc2.org sls= [282, 283, 284] site= 1285
-3284 1 n2-284.plc2.org sls= [285, 283, 284] site= 1286
-3285 1 n2-285.plc2.org sls= [285, 286, 284] site= 1287
-3286 1 n2-286.plc2.org sls= [285, 286, 287] site= 1288
-3287 1 n2-287.plc2.org sls= [286, 287, 288] site= 1289
-3288 1 n2-288.plc2.org sls= [287, 288, 289] site= 1290
-3289 1 n2-289.plc2.org sls= [288, 289, 290] site= 1291
-3290 1 n2-290.plc2.org sls= [289, 290, 291] site= 1292
-3291 1 n2-291.plc2.org sls= [290, 291, 292] site= 1293
-3292 1 n2-292.plc2.org sls= [293, 291, 292] site= 1294
-3293 1 n2-293.plc2.org sls= [293, 294, 292] site= 1295
-3294 1 n2-294.plc2.org sls= [293, 294, 295] site= 1296
-3295 1 n2-295.plc2.org sls= [294, 295, 296] site= 1297
-3296 1 n2-296.plc2.org sls= [295, 296, 297] site= 1298
-3297 1 n2-297.plc2.org sls= [296, 297, 298] site= 1299
-3298 1 n2-298.plc2.org sls= [297, 298, 299] site= 1300
-3299 1 n2-299.plc2.org sls= [298, 299, 300] site= 1301
-3300 1 n2-300.plc2.org sls= [301, 299, 300] site= 1302
-3301 1 n2-301.plc2.org sls= [301, 302, 300] site= 1303
-3302 1 n2-302.plc2.org sls= [301, 302, 303] site= 1304
-3303 1 n2-303.plc2.org sls= [302, 303, 304] site= 1305
-3304 1 n2-304.plc2.org sls= [303, 304, 305] site= 1306
-3305 1 n2-305.plc2.org sls= [304, 305, 306] site= 1307
-3306 1 n2-306.plc2.org sls= [305, 306, 307] site= 1308
-3307 1 n2-307.plc2.org sls= [306, 307, 308] site= 1309
-3308 1 n2-308.plc2.org sls= [309, 307, 308] site= 1310
-3309 1 n2-309.plc2.org sls= [309, 310, 308] site= 1311
-3310 1 n2-310.plc2.org sls= [309, 310, 311] site= 1312
-3311 1 n2-311.plc2.org sls= [310, 311, 312] site= 1313
-3312 1 n2-312.plc2.org sls= [311, 312, 313] site= 1314
-3313 1 n2-313.plc2.org sls= [312, 313, 314] site= 1315
-3314 1 n2-314.plc2.org sls= [313, 314, 315] site= 1316
-3315 1 n2-315.plc2.org sls= [314, 315, 316] site= 1317
-3316 1 n2-316.plc2.org sls= [317, 315, 316] site= 1318
-3317 1 n2-317.plc2.org sls= [317, 318, 316] site= 1319
-3318 1 n2-318.plc2.org sls= [317, 318, 319] site= 1320
-3319 1 n2-319.plc2.org sls= [318, 319, 320] site= 1321
-3320 1 n2-320.plc2.org sls= [319, 320, 321] site= 1322
-3321 1 n2-321.plc2.org sls= [320, 321, 322] site= 1323
-3322 1 n2-322.plc2.org sls= [321, 322, 323] site= 1324
-3323 1 n2-323.plc2.org sls= [322, 323, 324] site= 1325
-3324 1 n2-324.plc2.org sls= [325, 323, 324] site= 1326
-3325 1 n2-325.plc2.org sls= [325, 326, 324] site= 1327
-3326 1 n2-326.plc2.org sls= [325, 326, 327] site= 1328
-3327 1 n2-327.plc2.org sls= [326, 327, 328] site= 1329
-3328 1 n2-328.plc2.org sls= [327, 328, 329] site= 1330
-3329 1 n2-329.plc2.org sls= [328, 329, 330] site= 1331
-3330 1 n2-330.plc2.org sls= [329, 330, 331] site= 1332
-3331 1 n2-331.plc2.org sls= [330, 331, 332] site= 1333
-3332 1 n2-332.plc2.org sls= [333, 331, 332] site= 1334
-3333 1 n2-333.plc2.org sls= [333, 334, 332] site= 1335
-3334 1 n2-334.plc2.org sls= [333, 334, 335] site= 1336
-3335 1 n2-335.plc2.org sls= [334, 335, 336] site= 1337
-3336 1 n2-336.plc2.org sls= [335, 336, 337] site= 1338
-3337 1 n2-337.plc2.org sls= [336, 337, 338] site= 1339
-3338 1 n2-338.plc2.org sls= [337, 338, 339] site= 1340
-3339 1 n2-339.plc2.org sls= [338, 339, 340] site= 1341
-3340 1 n2-340.plc2.org sls= [341, 339, 340] site= 1342
-3341 1 n2-341.plc2.org sls= [341, 342, 340] site= 1343
-3342 1 n2-342.plc2.org sls= [341, 342, 343] site= 1344
-3343 1 n2-343.plc2.org sls= [342, 343, 344] site= 1345
-3344 1 n2-344.plc2.org sls= [343, 344, 345] site= 1346
-3345 1 n2-345.plc2.org sls= [344, 345, 346] site= 1347
-3346 1 n2-346.plc2.org sls= [345, 346, 347] site= 1348
-3347 1 n2-347.plc2.org sls= [346, 347, 348] site= 1349
-3348 1 n2-348.plc2.org sls= [349, 347, 348] site= 1350
-3349 1 n2-349.plc2.org sls= [349, 350, 348] site= 1351
-3350 1 n2-350.plc2.org sls= [349, 350, 351] site= 1352
-3351 1 n2-351.plc2.org sls= [350, 351, 352] site= 1353
-3352 1 n2-352.plc2.org sls= [351, 352, 353] site= 1354
-3353 1 n2-353.plc2.org sls= [352, 353, 354] site= 1355
-3354 1 n2-354.plc2.org sls= [353, 354, 355] site= 1356
-3355 1 n2-355.plc2.org sls= [354, 355, 356] site= 1357
-3356 1 n2-356.plc2.org sls= [357, 355, 356] site= 1358
-3357 1 n2-357.plc2.org sls= [357, 358, 356] site= 1359
-3358 1 n2-358.plc2.org sls= [357, 358, 359] site= 1360
-3359 1 n2-359.plc2.org sls= [358, 359, 360] site= 1361
-3360 1 n2-360.plc2.org sls= [359, 360, 361] site= 1362
-3361 1 n2-361.plc2.org sls= [360, 361, 362] site= 1363
-3362 1 n2-362.plc2.org sls= [361, 362, 363] site= 1364
-3363 1 n2-363.plc2.org sls= [362, 363, 364] site= 1365
-3364 1 n2-364.plc2.org sls= [365, 363, 364] site= 1366
-3365 1 n2-365.plc2.org sls= [365, 366, 364] site= 1367
-3366 1 n2-366.plc2.org sls= [365, 366, 367] site= 1368
-3367 1 n2-367.plc2.org sls= [366, 367, 368] site= 1369
-3368 1 n2-368.plc2.org sls= [367, 368, 369] site= 1370
-3369 1 n2-369.plc2.org sls= [368, 369, 370] site= 1371
-3370 1 n2-370.plc2.org sls= [369, 370, 371] site= 1372
-3371 1 n2-371.plc2.org sls= [370, 371, 372] site= 1373
-3372 1 n2-372.plc2.org sls= [373, 371, 372] site= 1374
-3373 1 n2-373.plc2.org sls= [373, 374, 372] site= 1375
-3374 1 n2-374.plc2.org sls= [373, 374, 375] site= 1376
-3375 1 n2-375.plc2.org sls= [374, 375, 376] site= 1377
-3376 1 n2-376.plc2.org sls= [375, 376, 377] site= 1378
-3377 1 n2-377.plc2.org sls= [376, 377, 378] site= 1379
-3378 1 n2-378.plc2.org sls= [377, 378, 379] site= 1380
-3379 1 n2-379.plc2.org sls= [378, 379, 380] site= 1381
-3380 1 n2-380.plc2.org sls= [381, 379, 380] site= 1382
-3381 1 n2-381.plc2.org sls= [381, 382, 380] site= 1383
-3382 1 n2-382.plc2.org sls= [381, 382, 383] site= 1384
-3383 1 n2-383.plc2.org sls= [382, 383, 384] site= 1385
-3384 1 n2-384.plc2.org sls= [383, 384, 385] site= 1386
-3385 1 n2-385.plc2.org sls= [384, 385, 386] site= 1387
-3386 1 n2-386.plc2.org sls= [385, 386, 387] site= 1388
-3387 1 n2-387.plc2.org sls= [386, 387, 388] site= 1389
-3388 1 n2-388.plc2.org sls= [389, 387, 388] site= 1390
-3389 1 n2-389.plc2.org sls= [389, 390, 388] site= 1391
-3390 1 n2-390.plc2.org sls= [389, 390, 391] site= 1392
-3391 1 n2-391.plc2.org sls= [390, 391, 392] site= 1393
-3392 1 n2-392.plc2.org sls= [391, 392, 393] site= 1394
-3393 1 n2-393.plc2.org sls= [392, 393, 394] site= 1395
-3394 1 n2-394.plc2.org sls= [393, 394, 395] site= 1396
-3395 1 n2-395.plc2.org sls= [394, 395, 396] site= 1397
-3396 1 n2-396.plc2.org sls= [397, 395, 396] site= 1398
-3397 1 n2-397.plc2.org sls= [397, 398, 396] site= 1399
-3398 1 n2-398.plc2.org sls= [397, 398, 399] site= 1400
-3399 1 n2-399.plc2.org sls= [398, 399, 400] site= 1401
-3400 1 n2-400.plc2.org sls= [399, 400, 401] site= 1402
-3401 1 n2-401.plc2.org sls= [400, 401, 402] site= 1403
-3402 1 n2-402.plc2.org sls= [401, 402, 403] site= 1404
-3403 1 n2-403.plc2.org sls= [402, 403, 404] site= 1405
-3404 1 n2-404.plc2.org sls= [405, 403, 404] site= 1406
-3405 1 n2-405.plc2.org sls= [405, 406, 404] site= 1407
-3406 1 n2-406.plc2.org sls= [405, 406, 407] site= 1408
-3407 1 n2-407.plc2.org sls= [406, 407, 408] site= 1409
-3408 1 n2-408.plc2.org sls= [407, 408, 409] site= 1410
-3409 1 n2-409.plc2.org sls= [408, 409, 410] site= 1411
-3410 1 n2-410.plc2.org sls= [409, 410, 411] site= 1412
-3411 1 n2-411.plc2.org sls= [410, 411, 412] site= 1413
-3412 1 n2-412.plc2.org sls= [413, 411, 412] site= 1414
-3413 1 n2-413.plc2.org sls= [413, 414, 412] site= 1415
-3414 1 n2-414.plc2.org sls= [413, 414, 415] site= 1416
-3415 1 n2-415.plc2.org sls= [414, 415, 416] site= 1417
-3416 1 n2-416.plc2.org sls= [415, 416, 417] site= 1418
-3417 1 n2-417.plc2.org sls= [416, 417, 418] site= 1419
-3418 1 n2-418.plc2.org sls= [417, 418, 419] site= 1420
-3419 1 n2-419.plc2.org sls= [418, 419, 420] site= 1421
-3420 1 n2-420.plc2.org sls= [421, 419, 420] site= 1422
-3421 1 n2-421.plc2.org sls= [421, 422, 420] site= 1423
-3422 1 n2-422.plc2.org sls= [421, 422, 423] site= 1424
-3423 1 n2-423.plc2.org sls= [422, 423, 424] site= 1425
-3424 1 n2-424.plc2.org sls= [423, 424, 425] site= 1426
-3425 1 n2-425.plc2.org sls= [424, 425, 426] site= 1427
-3426 1 n2-426.plc2.org sls= [425, 426, 427] site= 1428
-3427 1 n2-427.plc2.org sls= [426, 427, 428] site= 1429
-3428 1 n2-428.plc2.org sls= [429, 427, 428] site= 1430
-3429 1 n2-429.plc2.org sls= [429, 430, 428] site= 1431
-3430 1 n2-430.plc2.org sls= [429, 430, 431] site= 1432
-3431 1 n2-431.plc2.org sls= [430, 431, 432] site= 1433
-3432 1 n2-432.plc2.org sls= [431, 432, 433] site= 1434
-3433 1 n2-433.plc2.org sls= [432, 433, 434] site= 1435
-3434 1 n2-434.plc2.org sls= [433, 434, 435] site= 1436
-3435 1 n2-435.plc2.org sls= [434, 435, 436] site= 1437
-3436 1 n2-436.plc2.org sls= [437, 435, 436] site= 1438
-3437 1 n2-437.plc2.org sls= [437, 438, 436] site= 1439
-3438 1 n2-438.plc2.org sls= [437, 438, 439] site= 1440
-3439 1 n2-439.plc2.org sls= [438, 439, 440] site= 1441
-3440 1 n2-440.plc2.org sls= [439, 440, 441] site= 1442
-3441 1 n2-441.plc2.org sls= [440, 441, 442] site= 1443
-3442 1 n2-442.plc2.org sls= [441, 442, 443] site= 1444
-3443 1 n2-443.plc2.org sls= [442, 443, 444] site= 1445
-3444 1 n2-444.plc2.org sls= [445, 443, 444] site= 1446
-3445 1 n2-445.plc2.org sls= [445, 446, 444] site= 1447
-3446 1 n2-446.plc2.org sls= [445, 446, 447] site= 1448
-3447 1 n2-447.plc2.org sls= [446, 447, 448] site= 1449
-3448 1 n2-448.plc2.org sls= [447, 448, 449] site= 1450
-3449 1 n2-449.plc2.org sls= [448, 449, 450] site= 1451
-3450 1 n2-450.plc2.org sls= [449, 450, 451] site= 1452
-3451 1 n2-451.plc2.org sls= [450, 451, 452] site= 1453
-3452 1 n2-452.plc2.org sls= [453, 451, 452] site= 1454
-3453 1 n2-453.plc2.org sls= [453, 454, 452] site= 1455
-3454 1 n2-454.plc2.org sls= [453, 454, 455] site= 1456
-3455 1 n2-455.plc2.org sls= [454, 455, 456] site= 1457
-3456 1 n2-456.plc2.org sls= [455, 456, 457] site= 1458
-3457 1 n2-457.plc2.org sls= [456, 457, 458] site= 1459
-3458 1 n2-458.plc2.org sls= [457, 458, 459] site= 1460
-3459 1 n2-459.plc2.org sls= [458, 459, 460] site= 1461
-3460 1 n2-460.plc2.org sls= [461, 459, 460] site= 1462
-3461 1 n2-461.plc2.org sls= [461, 462, 460] site= 1463
-3462 1 n2-462.plc2.org sls= [461, 462, 463] site= 1464
-3463 1 n2-463.plc2.org sls= [462, 463, 464] site= 1465
-3464 1 n2-464.plc2.org sls= [463, 464, 465] site= 1466
-3465 1 n2-465.plc2.org sls= [464, 465, 466] site= 1467
-3466 1 n2-466.plc2.org sls= [465, 466, 467] site= 1468
-3467 1 n2-467.plc2.org sls= [466, 467, 468] site= 1469
-3468 1 n2-468.plc2.org sls= [469, 467, 468] site= 1470
-3469 1 n2-469.plc2.org sls= [469, 470, 468] site= 1471
-3470 1 n2-470.plc2.org sls= [469, 470, 471] site= 1472
-3471 1 n2-471.plc2.org sls= [470, 471, 472] site= 1473
-3472 1 n2-472.plc2.org sls= [471, 472, 473] site= 1474
-3473 1 n2-473.plc2.org sls= [472, 473, 474] site= 1475
-3474 1 n2-474.plc2.org sls= [473, 474, 475] site= 1476
-3475 1 n2-475.plc2.org sls= [474, 475, 476] site= 1477
-3476 1 n2-476.plc2.org sls= [477, 475, 476] site= 1478
-3477 1 n2-477.plc2.org sls= [477, 478, 476] site= 1479
-3478 1 n2-478.plc2.org sls= [477, 478, 479] site= 1480
-3479 1 n2-479.plc2.org sls= [478, 479, 480] site= 1481
-3480 1 n2-480.plc2.org sls= [479, 480, 481] site= 1482
-3481 1 n2-481.plc2.org sls= [480, 481, 482] site= 1483
-3482 1 n2-482.plc2.org sls= [481, 482, 483] site= 1484
-3483 1 n2-483.plc2.org sls= [482, 483, 484] site= 1485
-3484 1 n2-484.plc2.org sls= [485, 483, 484] site= 1486
-3485 1 n2-485.plc2.org sls= [485, 486, 484] site= 1487
-3486 1 n2-486.plc2.org sls= [485, 486, 487] site= 1488
-3487 1 n2-487.plc2.org sls= [486, 487, 488] site= 1489
-3488 1 n2-488.plc2.org sls= [487, 488, 489] site= 1490
-3489 1 n2-489.plc2.org sls= [488, 489, 490] site= 1491
-3490 1 n2-490.plc2.org sls= [489, 490, 491] site= 1492
-3491 1 n2-491.plc2.org sls= [490, 491, 492] site= 1493
-3492 1 n2-492.plc2.org sls= [493, 491, 492] site= 1494
-3493 1 n2-493.plc2.org sls= [493, 494, 492] site= 1495
-3494 1 n2-494.plc2.org sls= [493, 494, 495] site= 1496
-3495 1 n2-495.plc2.org sls= [494, 495, 496] site= 1497
-3496 1 n2-496.plc2.org sls= [495, 496, 497] site= 1498
-3497 1 n2-497.plc2.org sls= [496, 497, 498] site= 1499
-3498 1 n2-498.plc2.org sls= [497, 498, 499] site= 1500
-3499 1 n2-499.plc2.org sls= [498, 499, 500] site= 1501
-3500 1 n2-500.plc2.org sls= [501, 499, 500] site= 1502
-3501 1 n2-501.plc2.org sls= [501, 502, 500] site= 1503
-3502 1 n2-502.plc2.org sls= [501, 502, 503] site= 1504
-3503 1 n2-503.plc2.org sls= [502, 503, 504] site= 1505
-3504 1 n2-504.plc2.org sls= [503, 504, 505] site= 1506
-3505 1 n2-505.plc2.org sls= [504, 505, 506] site= 1507
-3506 1 n2-506.plc2.org sls= [505, 506, 507] site= 1508
-3507 1 n2-507.plc2.org sls= [506, 507, 508] site= 1509
-3508 1 n2-508.plc2.org sls= [509, 507, 508] site= 1510
-3509 1 n2-509.plc2.org sls= [509, 510, 508] site= 1511
-3510 1 n2-510.plc2.org sls= [509, 510, 511] site= 1512
-3511 1 n2-511.plc2.org sls= [510, 511, 512] site= 1513
-3512 1 n2-512.plc2.org sls= [511, 512, 513] site= 1514
-3513 1 n2-513.plc2.org sls= [512, 513, 514] site= 1515
-3514 1 n2-514.plc2.org sls= [513, 514, 515] site= 1516
-3515 1 n2-515.plc2.org sls= [514, 515, 516] site= 1517
-3516 1 n2-516.plc2.org sls= [517, 515, 516] site= 1518
-3517 1 n2-517.plc2.org sls= [517, 518, 516] site= 1519
-3518 1 n2-518.plc2.org sls= [517, 518, 519] site= 1520
-3519 1 n2-519.plc2.org sls= [518, 519, 520] site= 1521
-3520 1 n2-520.plc2.org sls= [519, 520, 521] site= 1522
-3521 1 n2-521.plc2.org sls= [520, 521, 522] site= 1523
-3522 1 n2-522.plc2.org sls= [521, 522, 523] site= 1524
-3523 1 n2-523.plc2.org sls= [522, 523, 524] site= 1525
-3524 1 n2-524.plc2.org sls= [525, 523, 524] site= 1526
-3525 1 n2-525.plc2.org sls= [525, 526, 524] site= 1527
-3526 1 n2-526.plc2.org sls= [526, 527, 525] site= 1528
-3527 1 n2-527.plc2.org sls= [527, 528, 526] site= 1529
-3528 1 n2-528.plc2.org sls= [528, 529, 527] site= 1530
-3529 1 n2-529.plc2.org sls= [529, 530, 528] site= 1531
-3530 1 n2-530.plc2.org sls= [530, 531, 529] site= 1532
-3531 1 n2-531.plc2.org sls= [531, 532, 530] site= 1533
-3532 1 n2-532.plc2.org sls= [532, 533, 531] site= 1534
-3533 1 n2-533.plc2.org sls= [533, 534, 532] site= 1535
-3534 1 n2-534.plc2.org sls= [533, 534, 535] site= 1536
-3535 1 n2-535.plc2.org sls= [534, 535, 536] site= 1537
-3536 1 n2-536.plc2.org sls= [535, 536, 537] site= 1538
-3537 1 n2-537.plc2.org sls= [536, 537, 538] site= 1539
-3538 1 n2-538.plc2.org sls= [537, 538, 539] site= 1540
-3539 1 n2-539.plc2.org sls= [538, 539, 540] site= 1541
-3540 1 n2-540.plc2.org sls= [541, 539, 540] site= 1542
-3541 1 n2-541.plc2.org sls= [541, 542, 540] site= 1543
-3542 1 n2-542.plc2.org sls= [541, 542, 543] site= 1544
-3543 1 n2-543.plc2.org sls= [542, 543, 544] site= 1545
-3544 1 n2-544.plc2.org sls= [543, 544, 545] site= 1546
-3545 1 n2-545.plc2.org sls= [544, 545, 546] site= 1547
-3546 1 n2-546.plc2.org sls= [545, 546, 547] site= 1548
-3547 1 n2-547.plc2.org sls= [546, 547, 548] site= 1549
-3548 1 n2-548.plc2.org sls= [549, 547, 548] site= 1550
-3549 1 n2-549.plc2.org sls= [549, 550, 548] site= 1551
-3550 1 n2-550.plc2.org sls= [549, 550, 551] site= 1552
-3551 1 n2-551.plc2.org sls= [550, 551, 552] site= 1553
-3552 1 n2-552.plc2.org sls= [551, 552, 553] site= 1554
-3553 1 n2-553.plc2.org sls= [552, 553, 554] site= 1555
-3554 1 n2-554.plc2.org sls= [553, 554, 555] site= 1556
-3555 1 n2-555.plc2.org sls= [554, 555, 556] site= 1557
-3556 1 n2-556.plc2.org sls= [557, 555, 556] site= 1558
-3557 1 n2-557.plc2.org sls= [557, 558, 556] site= 1559
-3558 1 n2-558.plc2.org sls= [557, 558, 559] site= 1560
-3559 1 n2-559.plc2.org sls= [558, 559, 560] site= 1561
-3560 1 n2-560.plc2.org sls= [559, 560, 561] site= 1562
-3561 1 n2-561.plc2.org sls= [560, 561, 562] site= 1563
-3562 1 n2-562.plc2.org sls= [561, 562, 563] site= 1564
-3563 1 n2-563.plc2.org sls= [562, 563, 564] site= 1565
-3564 1 n2-564.plc2.org sls= [565, 563, 564] site= 1566
-3565 1 n2-565.plc2.org sls= [565, 566, 564] site= 1567
-3566 1 n2-566.plc2.org sls= [565, 566, 567] site= 1568
-3567 1 n2-567.plc2.org sls= [566, 567, 568] site= 1569
-3568 1 n2-568.plc2.org sls= [567, 568, 569] site= 1570
-3569 1 n2-569.plc2.org sls= [568, 569, 570] site= 1571
-3570 1 n2-570.plc2.org sls= [569, 570, 571] site= 1572
-3571 1 n2-571.plc2.org sls= [570, 571, 572] site= 1573
-3572 1 n2-572.plc2.org sls= [573, 571, 572] site= 1574
-3573 1 n2-573.plc2.org sls= [573, 574, 572] site= 1575
-3574 1 n2-574.plc2.org sls= [573, 574, 575] site= 1576
-3575 1 n2-575.plc2.org sls= [574, 575, 576] site= 1577
-3576 1 n2-576.plc2.org sls= [575, 576, 577] site= 1578
-3577 1 n2-577.plc2.org sls= [576, 577, 578] site= 1579
-3578 1 n2-578.plc2.org sls= [577, 578, 579] site= 1580
-3579 1 n2-579.plc2.org sls= [578, 579, 580] site= 1581
-3580 1 n2-580.plc2.org sls= [581, 579, 580] site= 1582
-3581 1 n2-581.plc2.org sls= [581, 582, 580] site= 1583
-3582 1 n2-582.plc2.org sls= [581, 582, 583] site= 1584
-3583 1 n2-583.plc2.org sls= [582, 583, 584] site= 1585
-3584 1 n2-584.plc2.org sls= [583, 584, 585] site= 1586
-3585 1 n2-585.plc2.org sls= [584, 585, 586] site= 1587
-3586 1 n2-586.plc2.org sls= [585, 586, 587] site= 1588
-3587 1 n2-587.plc2.org sls= [586, 587, 588] site= 1589
-3588 1 n2-588.plc2.org sls= [589, 587, 588] site= 1590
-3589 1 n2-589.plc2.org sls= [589, 590, 588] site= 1591
-3590 1 n2-590.plc2.org sls= [589, 590, 591] site= 1592
-3591 1 n2-591.plc2.org sls= [590, 591, 592] site= 1593
-3592 1 n2-592.plc2.org sls= [591, 592, 593] site= 1594
-3593 1 n2-593.plc2.org sls= [592, 593, 594] site= 1595
-3594 1 n2-594.plc2.org sls= [593, 594, 595] site= 1596
-3595 1 n2-595.plc2.org sls= [594, 595, 596] site= 1597
-3596 1 n2-596.plc2.org sls= [597, 595, 596] site= 1598
-3597 1 n2-597.plc2.org sls= [597, 598, 596] site= 1599
-3598 1 n2-598.plc2.org sls= [597, 598, 599] site= 1600
-3599 1 n2-599.plc2.org sls= [598, 599, 600] site= 1601
-3600 1 n2-600.plc2.org sls= [599, 600, 601] site= 1602
-3601 1 n2-601.plc2.org sls= [600, 601, 602] site= 1603
-3602 1 n2-602.plc2.org sls= [601, 602, 603] site= 1604
-3603 1 n2-603.plc2.org sls= [602, 603, 604] site= 1605
-3604 1 n2-604.plc2.org sls= [605, 603, 604] site= 1606
-3605 1 n2-605.plc2.org sls= [605, 606, 604] site= 1607
-3606 1 n2-606.plc2.org sls= [605, 606, 607] site= 1608
-3607 1 n2-607.plc2.org sls= [606, 607, 608] site= 1609
-3608 1 n2-608.plc2.org sls= [607, 608, 609] site= 1610
-3609 1 n2-609.plc2.org sls= [608, 609, 610] site= 1611
-3610 1 n2-610.plc2.org sls= [609, 610, 611] site= 1612
-3611 1 n2-611.plc2.org sls= [610, 611, 612] site= 1613
-3612 1 n2-612.plc2.org sls= [613, 611, 612] site= 1614
-3613 1 n2-613.plc2.org sls= [613, 614, 612] site= 1615
-3614 1 n2-614.plc2.org sls= [613, 614, 615] site= 1616
-3615 1 n2-615.plc2.org sls= [614, 615, 616] site= 1617
-3616 1 n2-616.plc2.org sls= [615, 616, 617] site= 1618
-3617 1 n2-617.plc2.org sls= [616, 617, 618] site= 1619
-3618 1 n2-618.plc2.org sls= [617, 618, 619] site= 1620
-3619 1 n2-619.plc2.org sls= [618, 619, 620] site= 1621
-3620 1 n2-620.plc2.org sls= [621, 619, 620] site= 1622
-3621 1 n2-621.plc2.org sls= [621, 622, 620] site= 1623
-3622 1 n2-622.plc2.org sls= [621, 622, 623] site= 1624
-3623 1 n2-623.plc2.org sls= [622, 623, 624] site= 1625
-3624 1 n2-624.plc2.org sls= [623, 624, 625] site= 1626
-3625 1 n2-625.plc2.org sls= [624, 625, 626] site= 1627
-3626 1 n2-626.plc2.org sls= [625, 626, 627] site= 1628
-3627 1 n2-627.plc2.org sls= [626, 627, 628] site= 1629
-3628 1 n2-628.plc2.org sls= [629, 627, 628] site= 1630
-3629 1 n2-629.plc2.org sls= [629, 630, 628] site= 1631
-3630 1 n2-630.plc2.org sls= [629, 630, 631] site= 1632
-3631 1 n2-631.plc2.org sls= [630, 631, 632] site= 1633
-3632 1 n2-632.plc2.org sls= [631, 632, 633] site= 1634
-3633 1 n2-633.plc2.org sls= [632, 633, 634] site= 1635
-3634 1 n2-634.plc2.org sls= [633, 634, 635] site= 1636
-3635 1 n2-635.plc2.org sls= [634, 635, 636] site= 1637
-3636 1 n2-636.plc2.org sls= [637, 635, 636] site= 1638
-3637 1 n2-637.plc2.org sls= [637, 638, 636] site= 1639
-3638 1 n2-638.plc2.org sls= [637, 638, 639] site= 1640
-3639 1 n2-639.plc2.org sls= [638, 639, 640] site= 1641
-3640 1 n2-640.plc2.org sls= [639, 640, 641] site= 1642
-3641 1 n2-641.plc2.org sls= [640, 641, 642] site= 1643
-3642 1 n2-642.plc2.org sls= [641, 642, 643] site= 1644
-3643 1 n2-643.plc2.org sls= [642, 643, 644] site= 1645
-3644 1 n2-644.plc2.org sls= [645, 643, 644] site= 1646
-3645 1 n2-645.plc2.org sls= [645, 646, 644] site= 1647
-3646 1 n2-646.plc2.org sls= [645, 646, 647] site= 1648
-3647 1 n2-647.plc2.org sls= [646, 647, 648] site= 1649
-3648 1 n2-648.plc2.org sls= [647, 648, 649] site= 1650
-3649 1 n2-649.plc2.org sls= [648, 649, 650] site= 1651
-3650 1 n2-650.plc2.org sls= [649, 650, 651] site= 1652
-3651 1 n2-651.plc2.org sls= [650, 651, 652] site= 1653
-3652 1 n2-652.plc2.org sls= [653, 651, 652] site= 1654
-3653 1 n2-653.plc2.org sls= [653, 654, 652] site= 1655
-3654 1 n2-654.plc2.org sls= [653, 654, 655] site= 1656
-3655 1 n2-655.plc2.org sls= [654, 655, 656] site= 1657
-3656 1 n2-656.plc2.org sls= [655, 656, 657] site= 1658
-3657 1 n2-657.plc2.org sls= [656, 657, 658] site= 1659
-3658 1 n2-658.plc2.org sls= [657, 658, 659] site= 1660
-3659 1 n2-659.plc2.org sls= [658, 659, 660] site= 1661
-3660 1 n2-660.plc2.org sls= [661, 659, 660] site= 1662
-3661 1 n2-661.plc2.org sls= [661, 662, 660] site= 1663
-3662 1 n2-662.plc2.org sls= [661, 662, 663] site= 1664
-3663 1 n2-663.plc2.org sls= [662, 663, 664] site= 1665
-3664 1 n2-664.plc2.org sls= [663, 664, 665] site= 1666
-3665 1 n2-665.plc2.org sls= [664, 665, 666] site= 1667
-3666 1 n2-666.plc2.org sls= [665, 666, 667] site= 1668
-3667 1 n2-667.plc2.org sls= [666, 667, 668] site= 1669
-3668 1 n2-668.plc2.org sls= [669, 667, 668] site= 1670
-3669 1 n2-669.plc2.org sls= [669, 670, 668] site= 1671
-3670 1 n2-670.plc2.org sls= [669, 670, 671] site= 1672
-3671 1 n2-671.plc2.org sls= [670, 671, 672] site= 1673
-3672 1 n2-672.plc2.org sls= [671, 672, 673] site= 1674
-3673 1 n2-673.plc2.org sls= [672, 673, 674] site= 1675
-3674 1 n2-674.plc2.org sls= [673, 674, 675] site= 1676
-3675 1 n2-675.plc2.org sls= [674, 675, 676] site= 1677
-3676 1 n2-676.plc2.org sls= [677, 675, 676] site= 1678
-3677 1 n2-677.plc2.org sls= [677, 678, 676] site= 1679
-3678 1 n2-678.plc2.org sls= [677, 678, 679] site= 1680
-3679 1 n2-679.plc2.org sls= [678, 679, 680] site= 1681
-3680 1 n2-680.plc2.org sls= [679, 680, 681] site= 1682
-3681 1 n2-681.plc2.org sls= [680, 681, 682] site= 1683
-3682 1 n2-682.plc2.org sls= [681, 682, 683] site= 1684
-3683 1 n2-683.plc2.org sls= [682, 683, 684] site= 1685
-3684 1 n2-684.plc2.org sls= [685, 683, 684] site= 1686
-3685 1 n2-685.plc2.org sls= [685, 686, 684] site= 1687
-3686 1 n2-686.plc2.org sls= [685, 686, 687] site= 1688
-3687 1 n2-687.plc2.org sls= [686, 687, 688] site= 1689
-3688 1 n2-688.plc2.org sls= [687, 688, 689] site= 1690
-3689 1 n2-689.plc2.org sls= [688, 689, 690] site= 1691
-3690 1 n2-690.plc2.org sls= [689, 690, 691] site= 1692
-3691 1 n2-691.plc2.org sls= [690, 691, 692] site= 1693
-3692 1 n2-692.plc2.org sls= [693, 691, 692] site= 1694
-3693 1 n2-693.plc2.org sls= [693, 694, 692] site= 1695
-3694 1 n2-694.plc2.org sls= [693, 694, 695] site= 1696
-3695 1 n2-695.plc2.org sls= [694, 695, 696] site= 1697
-3696 1 n2-696.plc2.org sls= [695, 696, 697] site= 1698
-3697 1 n2-697.plc2.org sls= [696, 697, 698] site= 1699
-3698 1 n2-698.plc2.org sls= [697, 698, 699] site= 1700
-3699 1 n2-699.plc2.org sls= [698, 699, 700] site= 1701
-3700 1 n2-700.plc2.org sls= [701, 699, 700] site= 1702
-3701 1 n2-701.plc2.org sls= [701, 702, 700] site= 1703
-3702 1 n2-702.plc2.org sls= [701, 702, 703] site= 1704
-3703 1 n2-703.plc2.org sls= [702, 703, 704] site= 1705
-3704 1 n2-704.plc2.org sls= [703, 704, 705] site= 1706
-3705 1 n2-705.plc2.org sls= [704, 705, 706] site= 1707
-3706 1 n2-706.plc2.org sls= [705, 706, 707] site= 1708
-3707 1 n2-707.plc2.org sls= [706, 707, 708] site= 1709
-3708 1 n2-708.plc2.org sls= [709, 707, 708] site= 1710
-3709 1 n2-709.plc2.org sls= [709, 710, 708] site= 1711
-3710 1 n2-710.plc2.org sls= [709, 710, 711] site= 1712
-3711 1 n2-711.plc2.org sls= [710, 711, 712] site= 1713
-3712 1 n2-712.plc2.org sls= [711, 712, 713] site= 1714
-3713 1 n2-713.plc2.org sls= [712, 713, 714] site= 1715
-3714 1 n2-714.plc2.org sls= [713, 714, 715] site= 1716
-3715 1 n2-715.plc2.org sls= [714, 715, 716] site= 1717
-3716 1 n2-716.plc2.org sls= [717, 715, 716] site= 1718
-3717 1 n2-717.plc2.org sls= [717, 718, 716] site= 1719
-3718 1 n2-718.plc2.org sls= [717, 718, 719] site= 1720
-3719 1 n2-719.plc2.org sls= [718, 719, 720] site= 1721
-3720 1 n2-720.plc2.org sls= [719, 720, 721] site= 1722
-3721 1 n2-721.plc2.org sls= [720, 721, 722] site= 1723
-3722 1 n2-722.plc2.org sls= [721, 722, 723] site= 1724
-3723 1 n2-723.plc2.org sls= [722, 723, 724] site= 1725
-3724 1 n2-724.plc2.org sls= [725, 723, 724] site= 1726
-3725 1 n2-725.plc2.org sls= [725, 726, 724] site= 1727
-3726 1 n2-726.plc2.org sls= [725, 726, 727] site= 1728
-3727 1 n2-727.plc2.org sls= [726, 727, 728] site= 1729
-3728 1 n2-728.plc2.org sls= [727, 728, 729] site= 1730
-3729 1 n2-729.plc2.org sls= [728, 729, 730] site= 1731
-3730 1 n2-730.plc2.org sls= [729, 730, 731] site= 1732
-3731 1 n2-731.plc2.org sls= [730, 731, 732] site= 1733
-3732 1 n2-732.plc2.org sls= [733, 731, 732] site= 1734
-3733 1 n2-733.plc2.org sls= [733, 734, 732] site= 1735
-3734 1 n2-734.plc2.org sls= [733, 734, 735] site= 1736
-3735 1 n2-735.plc2.org sls= [734, 735, 736] site= 1737
-3736 1 n2-736.plc2.org sls= [735, 736, 737] site= 1738
-3737 1 n2-737.plc2.org sls= [736, 737, 738] site= 1739
-3738 1 n2-738.plc2.org sls= [737, 738, 739] site= 1740
-3739 1 n2-739.plc2.org sls= [738, 739, 740] site= 1741
-3740 1 n2-740.plc2.org sls= [741, 739, 740] site= 1742
-3741 1 n2-741.plc2.org sls= [741, 742, 740] site= 1743
-3742 1 n2-742.plc2.org sls= [741, 742, 743] site= 1744
-3743 1 n2-743.plc2.org sls= [742, 743, 744] site= 1745
-3744 1 n2-744.plc2.org sls= [743, 744, 745] site= 1746
-3745 1 n2-745.plc2.org sls= [744, 745, 746] site= 1747
-3746 1 n2-746.plc2.org sls= [745, 746, 747] site= 1748
-3747 1 n2-747.plc2.org sls= [746, 747, 748] site= 1749
-3748 1 n2-748.plc2.org sls= [749, 747, 748] site= 1750
-3749 1 n2-749.plc2.org sls= [749, 750, 748] site= 1751
-3750 1 n2-750.plc2.org sls= [749, 750, 751] site= 1752
-3751 1 n2-751.plc2.org sls= [750, 751, 752] site= 1753
-3752 1 n2-752.plc2.org sls= [751, 752, 753] site= 1754
-3753 1 n2-753.plc2.org sls= [752, 753, 754] site= 1755
-3754 1 n2-754.plc2.org sls= [753, 754, 755] site= 1756
-3755 1 n2-755.plc2.org sls= [754, 755, 756] site= 1757
-3756 1 n2-756.plc2.org sls= [757, 755, 756] site= 1758
-3757 1 n2-757.plc2.org sls= [757, 758, 756] site= 1759
-3758 1 n2-758.plc2.org sls= [757, 758, 759] site= 1760
-3759 1 n2-759.plc2.org sls= [758, 759, 760] site= 1761
-3760 1 n2-760.plc2.org sls= [759, 760, 761] site= 1762
-3761 1 n2-761.plc2.org sls= [760, 761, 762] site= 1763
-3762 1 n2-762.plc2.org sls= [761, 762, 763] site= 1764
-3763 1 n2-763.plc2.org sls= [762, 763, 764] site= 1765
-3764 1 n2-764.plc2.org sls= [765, 763, 764] site= 1766
-3765 1 n2-765.plc2.org sls= [765, 766, 764] site= 1767
-3766 1 n2-766.plc2.org sls= [765, 766, 767] site= 1768
-3767 1 n2-767.plc2.org sls= [766, 767, 768] site= 1769
-3768 1 n2-768.plc2.org sls= [767, 768, 769] site= 1770
-3769 1 n2-769.plc2.org sls= [768, 769, 770] site= 1771
-3770 1 n2-770.plc2.org sls= [769, 770, 771] site= 1772
-3771 1 n2-771.plc2.org sls= [770, 771, 772] site= 1773
-3772 1 n2-772.plc2.org sls= [773, 771, 772] site= 1774
-3773 1 n2-773.plc2.org sls= [773, 774, 772] site= 1775
-3774 1 n2-774.plc2.org sls= [773, 774, 775] site= 1776
-3775 1 n2-775.plc2.org sls= [774, 775, 776] site= 1777
-3776 1 n2-776.plc2.org sls= [775, 776, 777] site= 1778
-3777 1 n2-777.plc2.org sls= [776, 777, 778] site= 1779
-3778 1 n2-778.plc2.org sls= [777, 778, 779] site= 1780
-3779 1 n2-779.plc2.org sls= [778, 779, 780] site= 1781
-3780 1 n2-780.plc2.org sls= [781, 779, 780] site= 1782
-3781 1 n2-781.plc2.org sls= [781, 782, 780] site= 1783
-3782 1 n2-782.plc2.org sls= [781, 782, 783] site= 1784
-3783 1 n2-783.plc2.org sls= [782, 783, 784] site= 1785
-3784 1 n2-784.plc2.org sls= [783, 784, 785] site= 1786
-3785 1 n2-785.plc2.org sls= [784, 785, 786] site= 1787
-3786 1 n2-786.plc2.org sls= [785, 786, 787] site= 1788
-3787 1 n2-787.plc2.org sls= [786, 787, 788] site= 1789
-3788 1 n2-788.plc2.org sls= [789, 787, 788] site= 1790
-3789 1 n2-789.plc2.org sls= [789, 790, 788] site= 1791
-3790 1 n2-790.plc2.org sls= [789, 790, 791] site= 1792
-3791 1 n2-791.plc2.org sls= [790, 791, 792] site= 1793
-3792 1 n2-792.plc2.org sls= [791, 792, 793] site= 1794
-3793 1 n2-793.plc2.org sls= [792, 793, 794] site= 1795
-3794 1 n2-794.plc2.org sls= [793, 794, 795] site= 1796
-3795 1 n2-795.plc2.org sls= [794, 795, 796] site= 1797
-3796 1 n2-796.plc2.org sls= [797, 795, 796] site= 1798
-3797 1 n2-797.plc2.org sls= [797, 798, 796] site= 1799
-3798 1 n2-798.plc2.org sls= [797, 798, 799] site= 1800
-3799 1 n2-799.plc2.org sls= [798, 799, 800] site= 1801
-3800 1 n2-800.plc2.org sls= [799, 800, 801] site= 1802
-3801 1 n2-801.plc2.org sls= [800, 801, 802] site= 1803
-3802 1 n2-802.plc2.org sls= [801, 802, 803] site= 1804
-3803 1 n2-803.plc2.org sls= [802, 803, 804] site= 1805
-3804 1 n2-804.plc2.org sls= [805, 803, 804] site= 1806
-3805 1 n2-805.plc2.org sls= [805, 806, 804] site= 1807
-3806 1 n2-806.plc2.org sls= [805, 806, 807] site= 1808
-3807 1 n2-807.plc2.org sls= [806, 807, 808] site= 1809
-3808 1 n2-808.plc2.org sls= [807, 808, 809] site= 1810
-3809 1 n2-809.plc2.org sls= [808, 809, 810] site= 1811
-3810 1 n2-810.plc2.org sls= [809, 810, 811] site= 1812
-3811 1 n2-811.plc2.org sls= [810, 811, 812] site= 1813
-3812 1 n2-812.plc2.org sls= [813, 811, 812] site= 1814
-3813 1 n2-813.plc2.org sls= [813, 814, 812] site= 1815
-3814 1 n2-814.plc2.org sls= [813, 814, 815] site= 1816
-3815 1 n2-815.plc2.org sls= [814, 815, 816] site= 1817
-3816 1 n2-816.plc2.org sls= [815, 816, 817] site= 1818
-3817 1 n2-817.plc2.org sls= [816, 817, 818] site= 1819
-3818 1 n2-818.plc2.org sls= [817, 818, 819] site= 1820
-3819 1 n2-819.plc2.org sls= [818, 819, 820] site= 1821
-3820 1 n2-820.plc2.org sls= [821, 819, 820] site= 1822
-3821 1 n2-821.plc2.org sls= [821, 822, 820] site= 1823
-3822 1 n2-822.plc2.org sls= [821, 822, 823] site= 1824
-3823 1 n2-823.plc2.org sls= [822, 823, 824] site= 1825
-3824 1 n2-824.plc2.org sls= [823, 824, 825] site= 1826
-3825 1 n2-825.plc2.org sls= [824, 825, 826] site= 1827
-3826 1 n2-826.plc2.org sls= [825, 826, 827] site= 1828
-3827 1 n2-827.plc2.org sls= [826, 827, 828] site= 1829
-3828 1 n2-828.plc2.org sls= [829, 827, 828] site= 1830
-3829 1 n2-829.plc2.org sls= [829, 830, 828] site= 1831
-3830 1 n2-830.plc2.org sls= [829, 830, 831] site= 1832
-3831 1 n2-831.plc2.org sls= [830, 831, 832] site= 1833
-3832 1 n2-832.plc2.org sls= [831, 832, 833] site= 1834
-3833 1 n2-833.plc2.org sls= [832, 833, 834] site= 1835
-3834 1 n2-834.plc2.org sls= [833, 834, 835] site= 1836
-3835 1 n2-835.plc2.org sls= [834, 835, 836] site= 1837
-3836 1 n2-836.plc2.org sls= [837, 835, 836] site= 1838
-3837 1 n2-837.plc2.org sls= [837, 838, 836] site= 1839
-3838 1 n2-838.plc2.org sls= [837, 838, 839] site= 1840
-3839 1 n2-839.plc2.org sls= [838, 839, 840] site= 1841
-3840 1 n2-840.plc2.org sls= [839, 840, 841] site= 1842
-3841 1 n2-841.plc2.org sls= [840, 841, 842] site= 1843
-3842 1 n2-842.plc2.org sls= [841, 842, 843] site= 1844
-3843 1 n2-843.plc2.org sls= [842, 843, 844] site= 1845
-3844 1 n2-844.plc2.org sls= [845, 843, 844] site= 1846
-3845 1 n2-845.plc2.org sls= [845, 846, 844] site= 1847
-3846 1 n2-846.plc2.org sls= [845, 846, 847] site= 1848
-3847 1 n2-847.plc2.org sls= [846, 847, 848] site= 1849
-3848 1 n2-848.plc2.org sls= [847, 848, 849] site= 1850
-3849 1 n2-849.plc2.org sls= [848, 849, 850] site= 1851
-3850 1 n2-850.plc2.org sls= [849, 850, 851] site= 1852
-3851 1 n2-851.plc2.org sls= [850, 851, 852] site= 1853
-3852 1 n2-852.plc2.org sls= [853, 851, 852] site= 1854
-3853 1 n2-853.plc2.org sls= [853, 854, 852] site= 1855
-3854 1 n2-854.plc2.org sls= [853, 854, 855] site= 1856
-3855 1 n2-855.plc2.org sls= [854, 855, 856] site= 1857
-3856 1 n2-856.plc2.org sls= [855, 856, 857] site= 1858
-3857 1 n2-857.plc2.org sls= [856, 857, 858] site= 1859
-3858 1 n2-858.plc2.org sls= [857, 858, 859] site= 1860
-3859 1 n2-859.plc2.org sls= [858, 859, 860] site= 1861
-3860 1 n2-860.plc2.org sls= [861, 859, 860] site= 1862
-3861 1 n2-861.plc2.org sls= [861, 862, 860] site= 1863
-3862 1 n2-862.plc2.org sls= [861, 862, 863] site= 1864
-3863 1 n2-863.plc2.org sls= [862, 863, 864] site= 1865
-3864 1 n2-864.plc2.org sls= [863, 864, 865] site= 1866
-3865 1 n2-865.plc2.org sls= [864, 865, 866] site= 1867
-3866 1 n2-866.plc2.org sls= [865, 866, 867] site= 1868
-3867 1 n2-867.plc2.org sls= [866, 867, 868] site= 1869
-3868 1 n2-868.plc2.org sls= [869, 867, 868] site= 1870
-3869 1 n2-869.plc2.org sls= [869, 870, 868] site= 1871
-3870 1 n2-870.plc2.org sls= [869, 870, 871] site= 1872
-3871 1 n2-871.plc2.org sls= [870, 871, 872] site= 1873
-3872 1 n2-872.plc2.org sls= [871, 872, 873] site= 1874
-3873 1 n2-873.plc2.org sls= [872, 873, 874] site= 1875
-3874 1 n2-874.plc2.org sls= [873, 874, 875] site= 1876
-3875 1 n2-875.plc2.org sls= [874, 875, 876] site= 1877
-3876 1 n2-876.plc2.org sls= [877, 875, 876] site= 1878
-3877 1 n2-877.plc2.org sls= [877, 878, 876] site= 1879
-3878 1 n2-878.plc2.org sls= [877, 878, 879] site= 1880
-3879 1 n2-879.plc2.org sls= [878, 879, 880] site= 1881
-3880 1 n2-880.plc2.org sls= [879, 880, 881] site= 1882
-3881 1 n2-881.plc2.org sls= [880, 881, 882] site= 1883
-3882 1 n2-882.plc2.org sls= [881, 882, 883] site= 1884
-3883 1 n2-883.plc2.org sls= [882, 883, 884] site= 1885
-3884 1 n2-884.plc2.org sls= [885, 883, 884] site= 1886
-3885 1 n2-885.plc2.org sls= [885, 886, 884] site= 1887
-3886 1 n2-886.plc2.org sls= [885, 886, 887] site= 1888
-3887 1 n2-887.plc2.org sls= [886, 887, 888] site= 1889
-3888 1 n2-888.plc2.org sls= [887, 888, 889] site= 1890
-3889 1 n2-889.plc2.org sls= [888, 889, 890] site= 1891
-3890 1 n2-890.plc2.org sls= [889, 890, 891] site= 1892
-3891 1 n2-891.plc2.org sls= [890, 891, 892] site= 1893
-3892 1 n2-892.plc2.org sls= [893, 891, 892] site= 1894
-3893 1 n2-893.plc2.org sls= [893, 894, 892] site= 1895
-3894 1 n2-894.plc2.org sls= [893, 894, 895] site= 1896
-3895 1 n2-895.plc2.org sls= [894, 895, 896] site= 1897
-3896 1 n2-896.plc2.org sls= [895, 896, 897] site= 1898
-3897 1 n2-897.plc2.org sls= [896, 897, 898] site= 1899
-3898 1 n2-898.plc2.org sls= [897, 898, 899] site= 1900
-3899 1 n2-899.plc2.org sls= [898, 899, 900] site= 1901
-3900 1 n2-900.plc2.org sls= [901, 899, 900] site= 1902
-3901 1 n2-901.plc2.org sls= [901, 902, 900] site= 1903
-3902 1 n2-902.plc2.org sls= [901, 902, 903] site= 1904
-3903 1 n2-903.plc2.org sls= [902, 903, 904] site= 1905
-3904 1 n2-904.plc2.org sls= [903, 904, 905] site= 1906
-3905 1 n2-905.plc2.org sls= [904, 905, 906] site= 1907
-3906 1 n2-906.plc2.org sls= [905, 906, 907] site= 1908
-3907 1 n2-907.plc2.org sls= [906, 907, 908] site= 1909
-3908 1 n2-908.plc2.org sls= [909, 907, 908] site= 1910
-3909 1 n2-909.plc2.org sls= [909, 910, 908] site= 1911
-3910 1 n2-910.plc2.org sls= [909, 910, 911] site= 1912
-3911 1 n2-911.plc2.org sls= [910, 911, 912] site= 1913
-3912 1 n2-912.plc2.org sls= [911, 912, 913] site= 1914
-3913 1 n2-913.plc2.org sls= [912, 913, 914] site= 1915
-3914 1 n2-914.plc2.org sls= [913, 914, 915] site= 1916
-3915 1 n2-915.plc2.org sls= [914, 915, 916] site= 1917
-3916 1 n2-916.plc2.org sls= [917, 915, 916] site= 1918
-3917 1 n2-917.plc2.org sls= [917, 918, 916] site= 1919
-3918 1 n2-918.plc2.org sls= [917, 918, 919] site= 1920
-3919 1 n2-919.plc2.org sls= [918, 919, 920] site= 1921
-3920 1 n2-920.plc2.org sls= [919, 920, 921] site= 1922
-3921 1 n2-921.plc2.org sls= [920, 921, 922] site= 1923
-3922 1 n2-922.plc2.org sls= [921, 922, 923] site= 1924
-3923 1 n2-923.plc2.org sls= [922, 923, 924] site= 1925
-3924 1 n2-924.plc2.org sls= [925, 923, 924] site= 1926
-3925 1 n2-925.plc2.org sls= [925, 926, 924] site= 1927
-3926 1 n2-926.plc2.org sls= [925, 926, 927] site= 1928
-3927 1 n2-927.plc2.org sls= [926, 927, 928] site= 1929
-3928 1 n2-928.plc2.org sls= [927, 928, 929] site= 1930
-3929 1 n2-929.plc2.org sls= [928, 929, 930] site= 1931
-3930 1 n2-930.plc2.org sls= [929, 930, 931] site= 1932
-3931 1 n2-931.plc2.org sls= [930, 931, 932] site= 1933
-3932 1 n2-932.plc2.org sls= [933, 931, 932] site= 1934
-3933 1 n2-933.plc2.org sls= [933, 934, 932] site= 1935
-3934 1 n2-934.plc2.org sls= [933, 934, 935] site= 1936
-3935 1 n2-935.plc2.org sls= [934, 935, 936] site= 1937
-3936 1 n2-936.plc2.org sls= [935, 936, 937] site= 1938
-3937 1 n2-937.plc2.org sls= [936, 937, 938] site= 1939
-3938 1 n2-938.plc2.org sls= [937, 938, 939] site= 1940
-3939 1 n2-939.plc2.org sls= [938, 939, 940] site= 1941
-3940 1 n2-940.plc2.org sls= [941, 939, 940] site= 1942
-3941 1 n2-941.plc2.org sls= [941, 942, 940] site= 1943
-3942 1 n2-942.plc2.org sls= [941, 942, 943] site= 1944
-3943 1 n2-943.plc2.org sls= [942, 943, 944] site= 1945
-3944 1 n2-944.plc2.org sls= [943, 944, 945] site= 1946
-3945 1 n2-945.plc2.org sls= [944, 945, 946] site= 1947
-3946 1 n2-946.plc2.org sls= [945, 946, 947] site= 1948
-3947 1 n2-947.plc2.org sls= [946, 947, 948] site= 1949
-3948 1 n2-948.plc2.org sls= [949, 947, 948] site= 1950
-3949 1 n2-949.plc2.org sls= [949, 950, 948] site= 1951
-3950 1 n2-950.plc2.org sls= [949, 950, 951] site= 1952
-3951 1 n2-951.plc2.org sls= [950, 951, 952] site= 1953
-3952 1 n2-952.plc2.org sls= [951, 952, 953] site= 1954
-3953 1 n2-953.plc2.org sls= [952, 953, 954] site= 1955
-3954 1 n2-954.plc2.org sls= [953, 954, 955] site= 1956
-3955 1 n2-955.plc2.org sls= [954, 955, 956] site= 1957
-3956 1 n2-956.plc2.org sls= [957, 955, 956] site= 1958
-3957 1 n2-957.plc2.org sls= [957, 958, 956] site= 1959
-3958 1 n2-958.plc2.org sls= [957, 958, 959] site= 1960
-3959 1 n2-959.plc2.org sls= [958, 959, 960] site= 1961
-3960 1 n2-960.plc2.org sls= [959, 960, 961] site= 1962
-3961 1 n2-961.plc2.org sls= [960, 961, 962] site= 1963
-3962 1 n2-962.plc2.org sls= [961, 962, 963] site= 1964
-3963 1 n2-963.plc2.org sls= [962, 963, 964] site= 1965
-3964 1 n2-964.plc2.org sls= [965, 963, 964] site= 1966
-3965 1 n2-965.plc2.org sls= [965, 966, 964] site= 1967
-3966 1 n2-966.plc2.org sls= [965, 966, 967] site= 1968
-3967 1 n2-967.plc2.org sls= [966, 967, 968] site= 1969
-3968 1 n2-968.plc2.org sls= [967, 968, 969] site= 1970
-3969 1 n2-969.plc2.org sls= [968, 969, 970] site= 1971
-3970 1 n2-970.plc2.org sls= [969, 970, 971] site= 1972
-3971 1 n2-971.plc2.org sls= [970, 971, 972] site= 1973
-3972 1 n2-972.plc2.org sls= [973, 971, 972] site= 1974
-3973 1 n2-973.plc2.org sls= [973, 974, 972] site= 1975
-3974 1 n2-974.plc2.org sls= [973, 974, 975] site= 1976
-3975 1 n2-975.plc2.org sls= [974, 975, 976] site= 1977
-3976 1 n2-976.plc2.org sls= [975, 976, 977] site= 1978
-3977 1 n2-977.plc2.org sls= [976, 977, 978] site= 1979
-3978 1 n2-978.plc2.org sls= [977, 978, 979] site= 1980
-3979 1 n2-979.plc2.org sls= [978, 979, 980] site= 1981
-3980 1 n2-980.plc2.org sls= [981, 979, 980] site= 1982
-3981 1 n2-981.plc2.org sls= [981, 982, 980] site= 1983
-3982 1 n2-982.plc2.org sls= [981, 982, 983] site= 1984
-3983 1 n2-983.plc2.org sls= [982, 983, 984] site= 1985
-3984 1 n2-984.plc2.org sls= [983, 984, 985] site= 1986
-3985 1 n2-985.plc2.org sls= [984, 985, 986] site= 1987
-3986 1 n2-986.plc2.org sls= [985, 986, 987] site= 1988
-3987 1 n2-987.plc2.org sls= [986, 987, 988] site= 1989
-3988 1 n2-988.plc2.org sls= [989, 987, 988] site= 1990
-3989 1 n2-989.plc2.org sls= [989, 990, 988] site= 1991
-3990 1 n2-990.plc2.org sls= [989, 990, 991] site= 1992
-3991 1 n2-991.plc2.org sls= [990, 991, 992] site= 1993
-3992 1 n2-992.plc2.org sls= [991, 992, 993] site= 1994
-3993 1 n2-993.plc2.org sls= [992, 993, 994] site= 1995
-3994 1 n2-994.plc2.org sls= [993, 994, 995] site= 1996
-3995 1 n2-995.plc2.org sls= [994, 995, 996] site= 1997
-3996 1 n2-996.plc2.org sls= [997, 995, 996] site= 1998
-3997 1 n2-997.plc2.org sls= [997, 998, 996] site= 1999
-3998 1 n2-998.plc2.org sls= [997, 998, 999] site= 2000
-3999 1 n2-999.plc2.org sls= [998, 999, 1000] site= 2001
-4000 1 n2-1000.plc2.org sls= [999, 1000, 1001] site= 2002
-4001 1 n2-1001.plc2.org sls= [1000, 1001, 1002] site= 1003
-4002 1 n2-1002.plc2.org sls= [1001, 1002, 1003] site= 1004
-4003 1 n2-1003.plc2.org sls= [1002, 1003, 1004] site= 1005
-4004 1 n2-1004.plc2.org sls= [1005, 1003, 1004] site= 1006
-4005 1 n2-1005.plc2.org sls= [1005, 1006, 1004] site= 1007
-4006 1 n2-1006.plc2.org sls= [1005, 1006, 1007] site= 1008
-4007 1 n2-1007.plc2.org sls= [1006, 1007, 1008] site= 1009
-4008 1 n2-1008.plc2.org sls= [1007, 1008, 1009] site= 1010
-4009 1 n2-1009.plc2.org sls= [1008, 1009, 1010] site= 1011
-4010 1 n2-1010.plc2.org sls= [1009, 1010, 1011] site= 1012
-4011 1 n2-1011.plc2.org sls= [1010, 1011, 1012] site= 1013
-4012 1 n2-1012.plc2.org sls= [1013, 1011, 1012] site= 1014
-4013 1 n2-1013.plc2.org sls= [1013, 1014, 1012] site= 1015
-4014 1 n2-1014.plc2.org sls= [1013, 1014, 1015] site= 1016
-4015 1 n2-1015.plc2.org sls= [1014, 1015, 1016] site= 1017
-4016 1 n2-1016.plc2.org sls= [1015, 1016, 1017] site= 1018
-4017 1 n2-1017.plc2.org sls= [1016, 1017, 1018] site= 1019
-4018 1 n2-1018.plc2.org sls= [1017, 1018, 1019] site= 1020
-4019 1 n2-1019.plc2.org sls= [1018, 1019, 1020] site= 1021
-4020 1 n2-1020.plc2.org sls= [1021, 1019, 1020] site= 1022
-4021 1 n2-1021.plc2.org sls= [1022, 1020, 1021] site= 1023
-4022 1 n2-1022.plc2.org sls= [1023, 1021, 1022] site= 1024
-4023 1 n2-1023.plc2.org sls= [1024, 1022, 1023] site= 1025
-4024 1 n2-1024.plc2.org sls= [1025, 1023, 1024] site= 1026
-4025 1 n2-1025.plc2.org sls= [1026, 1024, 1025] site= 1027
-4026 1 n2-1026.plc2.org sls= [1027, 1025, 1026] site= 1028
-4027 1 n2-1027.plc2.org sls= [1028, 1026, 1027] site= 1029
-4028 1 n2-1028.plc2.org sls= [1029, 1027, 1028] site= 1030
-4029 1 n2-1029.plc2.org sls= [1029, 1030, 1028] site= 1031
-4030 1 n2-1030.plc2.org sls= [1029, 1030, 1031] site= 1032
-4031 1 n2-1031.plc2.org sls= [1030, 1031, 1032] site= 1033
-4032 1 n2-1032.plc2.org sls= [1031, 1032, 1033] site= 1034
-4033 1 n2-1033.plc2.org sls= [1032, 1033, 1034] site= 1035
-4034 1 n2-1034.plc2.org sls= [1033, 1034, 1035] site= 1036
-4035 1 n2-1035.plc2.org sls= [1034, 1035, 1036] site= 1037
-4036 1 n2-1036.plc2.org sls= [1037, 1035, 1036] site= 1038
-4037 1 n2-1037.plc2.org sls= [1037, 1038, 1036] site= 1039
-4038 1 n2-1038.plc2.org sls= [1037, 1038, 1039] site= 1040
-4039 1 n2-1039.plc2.org sls= [1038, 1039, 1040] site= 1041
-4040 1 n2-1040.plc2.org sls= [1039, 1040, 1041] site= 1042
-4041 1 n2-1041.plc2.org sls= [1040, 1041, 1042] site= 1043
-4042 1 n2-1042.plc2.org sls= [1041, 1042, 1043] site= 1044
-4043 1 n2-1043.plc2.org sls= [1042, 1043, 1044] site= 1045
-4044 1 n2-1044.plc2.org sls= [1045, 1043, 1044] site= 1046
-4045 1 n2-1045.plc2.org sls= [1045, 1046, 1044] site= 1047
-4046 1 n2-1046.plc2.org sls= [1045, 1046, 1047] site= 1048
-4047 1 n2-1047.plc2.org sls= [1046, 1047, 1048] site= 1049
-4048 1 n2-1048.plc2.org sls= [1047, 1048, 1049] site= 1050
-4049 1 n2-1049.plc2.org sls= [1048, 1049, 1050] site= 1051
-4050 1 n2-1050.plc2.org sls= [1049, 1050, 1051] site= 1052
-4051 1 n2-1051.plc2.org sls= [1050, 1051, 1052] site= 1053
-4052 1 n2-1052.plc2.org sls= [1053, 1051, 1052] site= 1054
-4053 1 n2-1053.plc2.org sls= [1053, 1054, 1052] site= 1055
-4054 1 n2-1054.plc2.org sls= [1053, 1054, 1055] site= 1056
-4055 1 n2-1055.plc2.org sls= [1054, 1055, 1056] site= 1057
-4056 1 n2-1056.plc2.org sls= [1055, 1056, 1057] site= 1058
-4057 1 n2-1057.plc2.org sls= [1056, 1057, 1058] site= 1059
-4058 1 n2-1058.plc2.org sls= [1057, 1058, 1059] site= 1060
-4059 1 n2-1059.plc2.org sls= [1058, 1059, 1060] site= 1061
-4060 1 n2-1060.plc2.org sls= [1061, 1059, 1060] site= 1062
-4061 1 n2-1061.plc2.org sls= [1061, 1062, 1060] site= 1063
-4062 1 n2-1062.plc2.org sls= [1061, 1062, 1063] site= 1064
-4063 1 n2-1063.plc2.org sls= [1062, 1063, 1064] site= 1065
-4064 1 n2-1064.plc2.org sls= [1063, 1064, 1065] site= 1066
-4065 1 n2-1065.plc2.org sls= [1064, 1065, 1066] site= 1067
-4066 1 n2-1066.plc2.org sls= [1065, 1066, 1067] site= 1068
-4067 1 n2-1067.plc2.org sls= [1066, 1067, 1068] site= 1069
-4068 1 n2-1068.plc2.org sls= [1069, 1067, 1068] site= 1070
-4069 1 n2-1069.plc2.org sls= [1069, 1070, 1068] site= 1071
-4070 1 n2-1070.plc2.org sls= [1069, 1070, 1071] site= 1072
-4071 1 n2-1071.plc2.org sls= [1070, 1071, 1072] site= 1073
-4072 1 n2-1072.plc2.org sls= [1071, 1072, 1073] site= 1074
-4073 1 n2-1073.plc2.org sls= [1072, 1073, 1074] site= 1075
-4074 1 n2-1074.plc2.org sls= [1073, 1074, 1075] site= 1076
-4075 1 n2-1075.plc2.org sls= [1074, 1075, 1076] site= 1077
-4076 1 n2-1076.plc2.org sls= [1077, 1075, 1076] site= 1078
-4077 1 n2-1077.plc2.org sls= [1077, 1078, 1076] site= 1079
-4078 1 n2-1078.plc2.org sls= [1077, 1078, 1079] site= 1080
-4079 1 n2-1079.plc2.org sls= [1078, 1079, 1080] site= 1081
-4080 1 n2-1080.plc2.org sls= [1079, 1080, 1081] site= 1082
-4081 1 n2-1081.plc2.org sls= [1080, 1081, 1082] site= 1083
-4082 1 n2-1082.plc2.org sls= [1081, 1082, 1083] site= 1084
-4083 1 n2-1083.plc2.org sls= [1082, 1083, 1084] site= 1085
-4084 1 n2-1084.plc2.org sls= [1085, 1083, 1084] site= 1086
-4085 1 n2-1085.plc2.org sls= [1085, 1086, 1084] site= 1087
-4086 1 n2-1086.plc2.org sls= [1085, 1086, 1087] site= 1088
-4087 1 n2-1087.plc2.org sls= [1086, 1087, 1088] site= 1089
-4088 1 n2-1088.plc2.org sls= [1087, 1088, 1089] site= 1090
-4089 1 n2-1089.plc2.org sls= [1088, 1089, 1090] site= 1091
-4090 1 n2-1090.plc2.org sls= [1089, 1090, 1091] site= 1092
-4091 1 n2-1091.plc2.org sls= [1090, 1091, 1092] site= 1093
-4092 1 n2-1092.plc2.org sls= [1093, 1091, 1092] site= 1094
-4093 1 n2-1093.plc2.org sls= [1093, 1094, 1092] site= 1095
-4094 1 n2-1094.plc2.org sls= [1093, 1094, 1095] site= 1096
-4095 1 n2-1095.plc2.org sls= [1094, 1095, 1096] site= 1097
-4096 1 n2-1096.plc2.org sls= [1095, 1096, 1097] site= 1098
-4097 1 n2-1097.plc2.org sls= [1096, 1097, 1098] site= 1099
-4098 1 n2-1098.plc2.org sls= [1097, 1098, 1099] site= 1100
-4099 1 n2-1099.plc2.org sls= [1098, 1099, 1100] site= 1101
-4100 1 n2-1100.plc2.org sls= [1101, 1099, 1100] site= 1102
-4101 1 n2-1101.plc2.org sls= [1101, 1102, 1100] site= 1103
-4102 1 n2-1102.plc2.org sls= [1101, 1102, 1103] site= 1104
-4103 1 n2-1103.plc2.org sls= [1102, 1103, 1104] site= 1105
-4104 1 n2-1104.plc2.org sls= [1103, 1104, 1105] site= 1106
-4105 1 n2-1105.plc2.org sls= [1104, 1105, 1106] site= 1107
-4106 1 n2-1106.plc2.org sls= [1105, 1106, 1107] site= 1108
-4107 1 n2-1107.plc2.org sls= [1106, 1107, 1108] site= 1109
-4108 1 n2-1108.plc2.org sls= [1109, 1107, 1108] site= 1110
-4109 1 n2-1109.plc2.org sls= [1109, 1110, 1108] site= 1111
-4110 1 n2-1110.plc2.org sls= [1109, 1110, 1111] site= 1112
-4111 1 n2-1111.plc2.org sls= [1110, 1111, 1112] site= 1113
-4112 1 n2-1112.plc2.org sls= [1111, 1112, 1113] site= 1114
-4113 1 n2-1113.plc2.org sls= [1112, 1113, 1114] site= 1115
-4114 1 n2-1114.plc2.org sls= [1113, 1114, 1115] site= 1116
-4115 1 n2-1115.plc2.org sls= [1114, 1115, 1116] site= 1117
-4116 1 n2-1116.plc2.org sls= [1117, 1115, 1116] site= 1118
-4117 1 n2-1117.plc2.org sls= [1117, 1118, 1116] site= 1119
-4118 1 n2-1118.plc2.org sls= [1117, 1118, 1119] site= 1120
-4119 1 n2-1119.plc2.org sls= [1118, 1119, 1120] site= 1121
-4120 1 n2-1120.plc2.org sls= [1119, 1120, 1121] site= 1122
-4121 1 n2-1121.plc2.org sls= [1120, 1121, 1122] site= 1123
-4122 1 n2-1122.plc2.org sls= [1121, 1122, 1123] site= 1124
-4123 1 n2-1123.plc2.org sls= [1122, 1123, 1124] site= 1125
-4124 1 n2-1124.plc2.org sls= [1125, 1123, 1124] site= 1126
-4125 1 n2-1125.plc2.org sls= [1125, 1126, 1124] site= 1127
-4126 1 n2-1126.plc2.org sls= [1125, 1126, 1127] site= 1128
-4127 1 n2-1127.plc2.org sls= [1126, 1127, 1128] site= 1129
-4128 1 n2-1128.plc2.org sls= [1127, 1128, 1129] site= 1130
-4129 1 n2-1129.plc2.org sls= [1128, 1129, 1130] site= 1131
-4130 1 n2-1130.plc2.org sls= [1129, 1130, 1131] site= 1132
-4131 1 n2-1131.plc2.org sls= [1130, 1131, 1132] site= 1133
-4132 1 n2-1132.plc2.org sls= [1133, 1131, 1132] site= 1134
-4133 1 n2-1133.plc2.org sls= [1133, 1134, 1132] site= 1135
-4134 1 n2-1134.plc2.org sls= [1133, 1134, 1135] site= 1136
-4135 1 n2-1135.plc2.org sls= [1134, 1135, 1136] site= 1137
-4136 1 n2-1136.plc2.org sls= [1135, 1136, 1137] site= 1138
-4137 1 n2-1137.plc2.org sls= [1136, 1137, 1138] site= 1139
-4138 1 n2-1138.plc2.org sls= [1137, 1138, 1139] site= 1140
-4139 1 n2-1139.plc2.org sls= [1138, 1139, 1140] site= 1141
-4140 1 n2-1140.plc2.org sls= [1141, 1139, 1140] site= 1142
-4141 1 n2-1141.plc2.org sls= [1141, 1142, 1140] site= 1143
-4142 1 n2-1142.plc2.org sls= [1141, 1142, 1143] site= 1144
-4143 1 n2-1143.plc2.org sls= [1142, 1143, 1144] site= 1145
-4144 1 n2-1144.plc2.org sls= [1143, 1144, 1145] site= 1146
-4145 1 n2-1145.plc2.org sls= [1144, 1145, 1146] site= 1147
-4146 1 n2-1146.plc2.org sls= [1145, 1146, 1147] site= 1148
-4147 1 n2-1147.plc2.org sls= [1146, 1147, 1148] site= 1149
-4148 1 n2-1148.plc2.org sls= [1149, 1147, 1148] site= 1150
-4149 1 n2-1149.plc2.org sls= [1149, 1150, 1148] site= 1151
-4150 1 n2-1150.plc2.org sls= [1149, 1150, 1151] site= 1152
-4151 1 n2-1151.plc2.org sls= [1150, 1151, 1152] site= 1153
-4152 1 n2-1152.plc2.org sls= [1151, 1152, 1153] site= 1154
-4153 1 n2-1153.plc2.org sls= [1152, 1153, 1154] site= 1155
-4154 1 n2-1154.plc2.org sls= [1153, 1154, 1155] site= 1156
-4155 1 n2-1155.plc2.org sls= [1154, 1155, 1156] site= 1157
-4156 1 n2-1156.plc2.org sls= [1157, 1155, 1156] site= 1158
-4157 1 n2-1157.plc2.org sls= [1157, 1158, 1156] site= 1159
-4158 1 n2-1158.plc2.org sls= [1157, 1158, 1159] site= 1160
-4159 1 n2-1159.plc2.org sls= [1158, 1159, 1160] site= 1161
-4160 1 n2-1160.plc2.org sls= [1159, 1160, 1161] site= 1162
-4161 1 n2-1161.plc2.org sls= [1160, 1161, 1162] site= 1163
-4162 1 n2-1162.plc2.org sls= [1161, 1162, 1163] site= 1164
-4163 1 n2-1163.plc2.org sls= [1162, 1163, 1164] site= 1165
-4164 1 n2-1164.plc2.org sls= [1165, 1163, 1164] site= 1166
-4165 1 n2-1165.plc2.org sls= [1165, 1166, 1164] site= 1167
-4166 1 n2-1166.plc2.org sls= [1165, 1166, 1167] site= 1168
-4167 1 n2-1167.plc2.org sls= [1166, 1167, 1168] site= 1169
-4168 1 n2-1168.plc2.org sls= [1167, 1168, 1169] site= 1170
-4169 1 n2-1169.plc2.org sls= [1168, 1169, 1170] site= 1171
-4170 1 n2-1170.plc2.org sls= [1169, 1170, 1171] site= 1172
-4171 1 n2-1171.plc2.org sls= [1170, 1171, 1172] site= 1173
-4172 1 n2-1172.plc2.org sls= [1173, 1171, 1172] site= 1174
-4173 1 n2-1173.plc2.org sls= [1173, 1174, 1172] site= 1175
-4174 1 n2-1174.plc2.org sls= [1173, 1174, 1175] site= 1176
-4175 1 n2-1175.plc2.org sls= [1174, 1175, 1176] site= 1177
-4176 1 n2-1176.plc2.org sls= [1175, 1176, 1177] site= 1178
-4177 1 n2-1177.plc2.org sls= [1176, 1177, 1178] site= 1179
-4178 1 n2-1178.plc2.org sls= [1177, 1178, 1179] site= 1180
-4179 1 n2-1179.plc2.org sls= [1178, 1179, 1180] site= 1181
-4180 1 n2-1180.plc2.org sls= [1181, 1179, 1180] site= 1182
-4181 1 n2-1181.plc2.org sls= [1181, 1182, 1180] site= 1183
-4182 1 n2-1182.plc2.org sls= [1181, 1182, 1183] site= 1184
-4183 1 n2-1183.plc2.org sls= [1182, 1183, 1184] site= 1185
-4184 1 n2-1184.plc2.org sls= [1183, 1184, 1185] site= 1186
-4185 1 n2-1185.plc2.org sls= [1184, 1185, 1186] site= 1187
-4186 1 n2-1186.plc2.org sls= [1185, 1186, 1187] site= 1188
-4187 1 n2-1187.plc2.org sls= [1186, 1187, 1188] site= 1189
-4188 1 n2-1188.plc2.org sls= [1189, 1187, 1188] site= 1190
-4189 1 n2-1189.plc2.org sls= [1189, 1190, 1188] site= 1191
-4190 1 n2-1190.plc2.org sls= [1189, 1190, 1191] site= 1192
-4191 1 n2-1191.plc2.org sls= [1190, 1191, 1192] site= 1193
-4192 1 n2-1192.plc2.org sls= [1191, 1192, 1193] site= 1194
-4193 1 n2-1193.plc2.org sls= [1192, 1193, 1194] site= 1195
-4194 1 n2-1194.plc2.org sls= [1193, 1194, 1195] site= 1196
-4195 1 n2-1195.plc2.org sls= [1194, 1195, 1196] site= 1197
-4196 1 n2-1196.plc2.org sls= [1197, 1195, 1196] site= 1198
-4197 1 n2-1197.plc2.org sls= [1197, 1198, 1196] site= 1199
-4198 1 n2-1198.plc2.org sls= [1197, 1198, 1199] site= 1200
-4199 1 n2-1199.plc2.org sls= [1198, 1199, 1200] site= 1201
-4200 1 n2-1200.plc2.org sls= [1199, 1200, 1201] site= 1202
-4201 1 n2-1201.plc2.org sls= [1200, 1201, 1202] site= 1203
-4202 1 n2-1202.plc2.org sls= [1201, 1202, 1203] site= 1204
-4203 1 n2-1203.plc2.org sls= [1202, 1203, 1204] site= 1205
-4204 1 n2-1204.plc2.org sls= [1205, 1203, 1204] site= 1206
-4205 1 n2-1205.plc2.org sls= [1205, 1206, 1204] site= 1207
-4206 1 n2-1206.plc2.org sls= [1205, 1206, 1207] site= 1208
-4207 1 n2-1207.plc2.org sls= [1206, 1207, 1208] site= 1209
-4208 1 n2-1208.plc2.org sls= [1207, 1208, 1209] site= 1210
-4209 1 n2-1209.plc2.org sls= [1208, 1209, 1210] site= 1211
-4210 1 n2-1210.plc2.org sls= [1209, 1210, 1211] site= 1212
-4211 1 n2-1211.plc2.org sls= [1210, 1211, 1212] site= 1213
-4212 1 n2-1212.plc2.org sls= [1213, 1211, 1212] site= 1214
-4213 1 n2-1213.plc2.org sls= [1213, 1214, 1212] site= 1215
-4214 1 n2-1214.plc2.org sls= [1213, 1214, 1215] site= 1216
-4215 1 n2-1215.plc2.org sls= [1214, 1215, 1216] site= 1217
-4216 1 n2-1216.plc2.org sls= [1215, 1216, 1217] site= 1218
-4217 1 n2-1217.plc2.org sls= [1216, 1217, 1218] site= 1219
-4218 1 n2-1218.plc2.org sls= [1217, 1218, 1219] site= 1220
-4219 1 n2-1219.plc2.org sls= [1218, 1219, 1220] site= 1221
-4220 1 n2-1220.plc2.org sls= [1221, 1219, 1220] site= 1222
-4221 1 n2-1221.plc2.org sls= [1221, 1222, 1220] site= 1223
-4222 1 n2-1222.plc2.org sls= [1221, 1222, 1223] site= 1224
-4223 1 n2-1223.plc2.org sls= [1222, 1223, 1224] site= 1225
-4224 1 n2-1224.plc2.org sls= [1223, 1224, 1225] site= 1226
-4225 1 n2-1225.plc2.org sls= [1224, 1225, 1226] site= 1227
-4226 1 n2-1226.plc2.org sls= [1225, 1226, 1227] site= 1228
-4227 1 n2-1227.plc2.org sls= [1226, 1227, 1228] site= 1229
-4228 1 n2-1228.plc2.org sls= [1229, 1227, 1228] site= 1230
-4229 1 n2-1229.plc2.org sls= [1229, 1230, 1228] site= 1231
-4230 1 n2-1230.plc2.org sls= [1229, 1230, 1231] site= 1232
-4231 1 n2-1231.plc2.org sls= [1230, 1231, 1232] site= 1233
-4232 1 n2-1232.plc2.org sls= [1231, 1232, 1233] site= 1234
-4233 1 n2-1233.plc2.org sls= [1232, 1233, 1234] site= 1235
-4234 1 n2-1234.plc2.org sls= [1233, 1234, 1235] site= 1236
-4235 1 n2-1235.plc2.org sls= [1234, 1235, 1236] site= 1237
-4236 1 n2-1236.plc2.org sls= [1237, 1235, 1236] site= 1238
-4237 1 n2-1237.plc2.org sls= [1237, 1238, 1236] site= 1239
-4238 1 n2-1238.plc2.org sls= [1237, 1238, 1239] site= 1240
-4239 1 n2-1239.plc2.org sls= [1238, 1239, 1240] site= 1241
-4240 1 n2-1240.plc2.org sls= [1239, 1240, 1241] site= 1242
-4241 1 n2-1241.plc2.org sls= [1240, 1241, 1242] site= 1243
-4242 1 n2-1242.plc2.org sls= [1241, 1242, 1243] site= 1244
-4243 1 n2-1243.plc2.org sls= [1242, 1243, 1244] site= 1245
-4244 1 n2-1244.plc2.org sls= [1245, 1243, 1244] site= 1246
-4245 1 n2-1245.plc2.org sls= [1245, 1246, 1244] site= 1247
-4246 1 n2-1246.plc2.org sls= [1245, 1246, 1247] site= 1248
-4247 1 n2-1247.plc2.org sls= [1246, 1247, 1248] site= 1249
-4248 1 n2-1248.plc2.org sls= [1247, 1248, 1249] site= 1250
-4249 1 n2-1249.plc2.org sls= [1248, 1249, 1250] site= 1251
-4250 1 n2-1250.plc2.org sls= [1249, 1250, 1251] site= 1252
-4251 1 n2-1251.plc2.org sls= [1250, 1251, 1252] site= 1253
-4252 1 n2-1252.plc2.org sls= [1253, 1251, 1252] site= 1254
-4253 1 n2-1253.plc2.org sls= [1253, 1254, 1252] site= 1255
-4254 1 n2-1254.plc2.org sls= [1253, 1254, 1255] site= 1256
-4255 1 n2-1255.plc2.org sls= [1254, 1255, 1256] site= 1257
-4256 1 n2-1256.plc2.org sls= [1255, 1256, 1257] site= 1258
-4257 1 n2-1257.plc2.org sls= [1256, 1257, 1258] site= 1259
-4258 1 n2-1258.plc2.org sls= [1257, 1258, 1259] site= 1260
-4259 1 n2-1259.plc2.org sls= [1258, 1259, 1260] site= 1261
-4260 1 n2-1260.plc2.org sls= [1261, 1259, 1260] site= 1262
-4261 1 n2-1261.plc2.org sls= [1261, 1262, 1260] site= 1263
-4262 1 n2-1262.plc2.org sls= [1261, 1262, 1263] site= 1264
-4263 1 n2-1263.plc2.org sls= [1262, 1263, 1264] site= 1265
-4264 1 n2-1264.plc2.org sls= [1263, 1264, 1265] site= 1266
-4265 1 n2-1265.plc2.org sls= [1264, 1265, 1266] site= 1267
-4266 1 n2-1266.plc2.org sls= [1265, 1266, 1267] site= 1268
-4267 1 n2-1267.plc2.org sls= [1266, 1267, 1268] site= 1269
-4268 1 n2-1268.plc2.org sls= [1269, 1267, 1268] site= 1270
-4269 1 n2-1269.plc2.org sls= [1269, 1270, 1268] site= 1271
-4270 1 n2-1270.plc2.org sls= [1269, 1270, 1271] site= 1272
-4271 1 n2-1271.plc2.org sls= [1270, 1271, 1272] site= 1273
-4272 1 n2-1272.plc2.org sls= [1271, 1272, 1273] site= 1274
-4273 1 n2-1273.plc2.org sls= [1272, 1273, 1274] site= 1275
-4274 1 n2-1274.plc2.org sls= [1273, 1274, 1275] site= 1276
-4275 1 n2-1275.plc2.org sls= [1274, 1275, 1276] site= 1277
-4276 1 n2-1276.plc2.org sls= [1277, 1275, 1276] site= 1278
-4277 1 n2-1277.plc2.org sls= [1277, 1278, 1276] site= 1279
-4278 1 n2-1278.plc2.org sls= [1277, 1278, 1279] site= 1280
-4279 1 n2-1279.plc2.org sls= [1278, 1279, 1280] site= 1281
-4280 1 n2-1280.plc2.org sls= [1279, 1280, 1281] site= 1282
-4281 1 n2-1281.plc2.org sls= [1280, 1281, 1282] site= 1283
-4282 1 n2-1282.plc2.org sls= [1281, 1282, 1283] site= 1284
-4283 1 n2-1283.plc2.org sls= [1282, 1283, 1284] site= 1285
-4284 1 n2-1284.plc2.org sls= [1285, 1283, 1284] site= 1286
-4285 1 n2-1285.plc2.org sls= [1285, 1286, 1284] site= 1287
-4286 1 n2-1286.plc2.org sls= [1285, 1286, 1287] site= 1288
-4287 1 n2-1287.plc2.org sls= [1286, 1287, 1288] site= 1289
-4288 1 n2-1288.plc2.org sls= [1287, 1288, 1289] site= 1290
-4289 1 n2-1289.plc2.org sls= [1288, 1289, 1290] site= 1291
-4290 1 n2-1290.plc2.org sls= [1289, 1290, 1291] site= 1292
-4291 1 n2-1291.plc2.org sls= [1290, 1291, 1292] site= 1293
-4292 1 n2-1292.plc2.org sls= [1293, 1291, 1292] site= 1294
-4293 1 n2-1293.plc2.org sls= [1293, 1294, 1292] site= 1295
-4294 1 n2-1294.plc2.org sls= [1293, 1294, 1295] site= 1296
-4295 1 n2-1295.plc2.org sls= [1294, 1295, 1296] site= 1297
-4296 1 n2-1296.plc2.org sls= [1295, 1296, 1297] site= 1298
-4297 1 n2-1297.plc2.org sls= [1296, 1297, 1298] site= 1299
-4298 1 n2-1298.plc2.org sls= [1297, 1298, 1299] site= 1300
-4299 1 n2-1299.plc2.org sls= [1298, 1299, 1300] site= 1301
-4300 1 n2-1300.plc2.org sls= [1301, 1299, 1300] site= 1302
-4301 1 n2-1301.plc2.org sls= [1301, 1302, 1300] site= 1303
-4302 1 n2-1302.plc2.org sls= [1301, 1302, 1303] site= 1304
-4303 1 n2-1303.plc2.org sls= [1302, 1303, 1304] site= 1305
-4304 1 n2-1304.plc2.org sls= [1303, 1304, 1305] site= 1306
-4305 1 n2-1305.plc2.org sls= [1304, 1305, 1306] site= 1307
-4306 1 n2-1306.plc2.org sls= [1305, 1306, 1307] site= 1308
-4307 1 n2-1307.plc2.org sls= [1306, 1307, 1308] site= 1309
-4308 1 n2-1308.plc2.org sls= [1309, 1307, 1308] site= 1310
-4309 1 n2-1309.plc2.org sls= [1309, 1310, 1308] site= 1311
-4310 1 n2-1310.plc2.org sls= [1309, 1310, 1311] site= 1312
-4311 1 n2-1311.plc2.org sls= [1310, 1311, 1312] site= 1313
-4312 1 n2-1312.plc2.org sls= [1311, 1312, 1313] site= 1314
-4313 1 n2-1313.plc2.org sls= [1312, 1313, 1314] site= 1315
-4314 1 n2-1314.plc2.org sls= [1313, 1314, 1315] site= 1316
-4315 1 n2-1315.plc2.org sls= [1314, 1315, 1316] site= 1317
-4316 1 n2-1316.plc2.org sls= [1317, 1315, 1316] site= 1318
-4317 1 n2-1317.plc2.org sls= [1317, 1318, 1316] site= 1319
-4318 1 n2-1318.plc2.org sls= [1317, 1318, 1319] site= 1320
-4319 1 n2-1319.plc2.org sls= [1318, 1319, 1320] site= 1321
-4320 1 n2-1320.plc2.org sls= [1319, 1320, 1321] site= 1322
-4321 1 n2-1321.plc2.org sls= [1320, 1321, 1322] site= 1323
-4322 1 n2-1322.plc2.org sls= [1321, 1322, 1323] site= 1324
-4323 1 n2-1323.plc2.org sls= [1322, 1323, 1324] site= 1325
-4324 1 n2-1324.plc2.org sls= [1325, 1323, 1324] site= 1326
-4325 1 n2-1325.plc2.org sls= [1325, 1326, 1324] site= 1327
-4326 1 n2-1326.plc2.org sls= [1325, 1326, 1327] site= 1328
-4327 1 n2-1327.plc2.org sls= [1326, 1327, 1328] site= 1329
-4328 1 n2-1328.plc2.org sls= [1327, 1328, 1329] site= 1330
-4329 1 n2-1329.plc2.org sls= [1328, 1329, 1330] site= 1331
-4330 1 n2-1330.plc2.org sls= [1329, 1330, 1331] site= 1332
-4331 1 n2-1331.plc2.org sls= [1330, 1331, 1332] site= 1333
-4332 1 n2-1332.plc2.org sls= [1333, 1331, 1332] site= 1334
-4333 1 n2-1333.plc2.org sls= [1333, 1334, 1332] site= 1335
-4334 1 n2-1334.plc2.org sls= [1333, 1334, 1335] site= 1336
-4335 1 n2-1335.plc2.org sls= [1334, 1335, 1336] site= 1337
-4336 1 n2-1336.plc2.org sls= [1335, 1336, 1337] site= 1338
-4337 1 n2-1337.plc2.org sls= [1336, 1337, 1338] site= 1339
-4338 1 n2-1338.plc2.org sls= [1337, 1338, 1339] site= 1340
-4339 1 n2-1339.plc2.org sls= [1338, 1339, 1340] site= 1341
-4340 1 n2-1340.plc2.org sls= [1341, 1339, 1340] site= 1342
-4341 1 n2-1341.plc2.org sls= [1341, 1342, 1340] site= 1343
-4342 1 n2-1342.plc2.org sls= [1341, 1342, 1343] site= 1344
-4343 1 n2-1343.plc2.org sls= [1342, 1343, 1344] site= 1345
-4344 1 n2-1344.plc2.org sls= [1343, 1344, 1345] site= 1346
-4345 1 n2-1345.plc2.org sls= [1344, 1345, 1346] site= 1347
-4346 1 n2-1346.plc2.org sls= [1345, 1346, 1347] site= 1348
-4347 1 n2-1347.plc2.org sls= [1346, 1347, 1348] site= 1349
-4348 1 n2-1348.plc2.org sls= [1349, 1347, 1348] site= 1350
-4349 1 n2-1349.plc2.org sls= [1349, 1350, 1348] site= 1351
-4350 1 n2-1350.plc2.org sls= [1349, 1350, 1351] site= 1352
-4351 1 n2-1351.plc2.org sls= [1350, 1351, 1352] site= 1353
-4352 1 n2-1352.plc2.org sls= [1351, 1352, 1353] site= 1354
-4353 1 n2-1353.plc2.org sls= [1352, 1353, 1354] site= 1355
-4354 1 n2-1354.plc2.org sls= [1353, 1354, 1355] site= 1356
-4355 1 n2-1355.plc2.org sls= [1354, 1355, 1356] site= 1357
-4356 1 n2-1356.plc2.org sls= [1357, 1355, 1356] site= 1358
-4357 1 n2-1357.plc2.org sls= [1357, 1358, 1356] site= 1359
-4358 1 n2-1358.plc2.org sls= [1357, 1358, 1359] site= 1360
-4359 1 n2-1359.plc2.org sls= [1358, 1359, 1360] site= 1361
-4360 1 n2-1360.plc2.org sls= [1359, 1360, 1361] site= 1362
-4361 1 n2-1361.plc2.org sls= [1360, 1361, 1362] site= 1363
-4362 1 n2-1362.plc2.org sls= [1361, 1362, 1363] site= 1364
-4363 1 n2-1363.plc2.org sls= [1362, 1363, 1364] site= 1365
-4364 1 n2-1364.plc2.org sls= [1365, 1363, 1364] site= 1366
-4365 1 n2-1365.plc2.org sls= [1365, 1366, 1364] site= 1367
-4366 1 n2-1366.plc2.org sls= [1365, 1366, 1367] site= 1368
-4367 1 n2-1367.plc2.org sls= [1366, 1367, 1368] site= 1369
-4368 1 n2-1368.plc2.org sls= [1367, 1368, 1369] site= 1370
-4369 1 n2-1369.plc2.org sls= [1368, 1369, 1370] site= 1371
-4370 1 n2-1370.plc2.org sls= [1369, 1370, 1371] site= 1372
-4371 1 n2-1371.plc2.org sls= [1370, 1371, 1372] site= 1373
-4372 1 n2-1372.plc2.org sls= [1373, 1371, 1372] site= 1374
-4373 1 n2-1373.plc2.org sls= [1373, 1374, 1372] site= 1375
-4374 1 n2-1374.plc2.org sls= [1373, 1374, 1375] site= 1376
-4375 1 n2-1375.plc2.org sls= [1374, 1375, 1376] site= 1377
-4376 1 n2-1376.plc2.org sls= [1375, 1376, 1377] site= 1378
-4377 1 n2-1377.plc2.org sls= [1376, 1377, 1378] site= 1379
-4378 1 n2-1378.plc2.org sls= [1377, 1378, 1379] site= 1380
-4379 1 n2-1379.plc2.org sls= [1378, 1379, 1380] site= 1381
-4380 1 n2-1380.plc2.org sls= [1381, 1379, 1380] site= 1382
-4381 1 n2-1381.plc2.org sls= [1381, 1382, 1380] site= 1383
-4382 1 n2-1382.plc2.org sls= [1381, 1382, 1383] site= 1384
-4383 1 n2-1383.plc2.org sls= [1382, 1383, 1384] site= 1385
-4384 1 n2-1384.plc2.org sls= [1383, 1384, 1385] site= 1386
-4385 1 n2-1385.plc2.org sls= [1384, 1385, 1386] site= 1387
-4386 1 n2-1386.plc2.org sls= [1385, 1386, 1387] site= 1388
-4387 1 n2-1387.plc2.org sls= [1386, 1387, 1388] site= 1389
-4388 1 n2-1388.plc2.org sls= [1389, 1387, 1388] site= 1390
-4389 1 n2-1389.plc2.org sls= [1389, 1390, 1388] site= 1391
-4390 1 n2-1390.plc2.org sls= [1389, 1390, 1391] site= 1392
-4391 1 n2-1391.plc2.org sls= [1390, 1391, 1392] site= 1393
-4392 1 n2-1392.plc2.org sls= [1391, 1392, 1393] site= 1394
-4393 1 n2-1393.plc2.org sls= [1392, 1393, 1394] site= 1395
-4394 1 n2-1394.plc2.org sls= [1393, 1394, 1395] site= 1396
-4395 1 n2-1395.plc2.org sls= [1394, 1395, 1396] site= 1397
-4396 1 n2-1396.plc2.org sls= [1397, 1395, 1396] site= 1398
-4397 1 n2-1397.plc2.org sls= [1397, 1398, 1396] site= 1399
-4398 1 n2-1398.plc2.org sls= [1397, 1398, 1399] site= 1400
-4399 1 n2-1399.plc2.org sls= [1398, 1399, 1400] site= 1401
-4400 1 n2-1400.plc2.org sls= [1399, 1400, 1401] site= 1402
-4401 1 n2-1401.plc2.org sls= [1400, 1401, 1402] site= 1403
-4402 1 n2-1402.plc2.org sls= [1401, 1402, 1403] site= 1404
-4403 1 n2-1403.plc2.org sls= [1402, 1403, 1404] site= 1405
-4404 1 n2-1404.plc2.org sls= [1405, 1403, 1404] site= 1406
-4405 1 n2-1405.plc2.org sls= [1405, 1406, 1404] site= 1407
-4406 1 n2-1406.plc2.org sls= [1405, 1406, 1407] site= 1408
-4407 1 n2-1407.plc2.org sls= [1406, 1407, 1408] site= 1409
-4408 1 n2-1408.plc2.org sls= [1407, 1408, 1409] site= 1410
-4409 1 n2-1409.plc2.org sls= [1408, 1409, 1410] site= 1411
-4410 1 n2-1410.plc2.org sls= [1409, 1410, 1411] site= 1412
-4411 1 n2-1411.plc2.org sls= [1410, 1411, 1412] site= 1413
-4412 1 n2-1412.plc2.org sls= [1413, 1411, 1412] site= 1414
-4413 1 n2-1413.plc2.org sls= [1413, 1414, 1412] site= 1415
-4414 1 n2-1414.plc2.org sls= [1413, 1414, 1415] site= 1416
-4415 1 n2-1415.plc2.org sls= [1414, 1415, 1416] site= 1417
-4416 1 n2-1416.plc2.org sls= [1415, 1416, 1417] site= 1418
-4417 1 n2-1417.plc2.org sls= [1416, 1417, 1418] site= 1419
-4418 1 n2-1418.plc2.org sls= [1417, 1418, 1419] site= 1420
-4419 1 n2-1419.plc2.org sls= [1418, 1419, 1420] site= 1421
-4420 1 n2-1420.plc2.org sls= [1421, 1419, 1420] site= 1422
-4421 1 n2-1421.plc2.org sls= [1421, 1422, 1420] site= 1423
-4422 1 n2-1422.plc2.org sls= [1421, 1422, 1423] site= 1424
-4423 1 n2-1423.plc2.org sls= [1422, 1423, 1424] site= 1425
-4424 1 n2-1424.plc2.org sls= [1423, 1424, 1425] site= 1426
-4425 1 n2-1425.plc2.org sls= [1424, 1425, 1426] site= 1427
-4426 1 n2-1426.plc2.org sls= [1425, 1426, 1427] site= 1428
-4427 1 n2-1427.plc2.org sls= [1426, 1427, 1428] site= 1429
-4428 1 n2-1428.plc2.org sls= [1429, 1427, 1428] site= 1430
-4429 1 n2-1429.plc2.org sls= [1429, 1430, 1428] site= 1431
-4430 1 n2-1430.plc2.org sls= [1429, 1430, 1431] site= 1432
-4431 1 n2-1431.plc2.org sls= [1430, 1431, 1432] site= 1433
-4432 1 n2-1432.plc2.org sls= [1431, 1432, 1433] site= 1434
-4433 1 n2-1433.plc2.org sls= [1432, 1433, 1434] site= 1435
-4434 1 n2-1434.plc2.org sls= [1433, 1434, 1435] site= 1436
-4435 1 n2-1435.plc2.org sls= [1434, 1435, 1436] site= 1437
-4436 1 n2-1436.plc2.org sls= [1437, 1435, 1436] site= 1438
-4437 1 n2-1437.plc2.org sls= [1437, 1438, 1436] site= 1439
-4438 1 n2-1438.plc2.org sls= [1437, 1438, 1439] site= 1440
-4439 1 n2-1439.plc2.org sls= [1438, 1439, 1440] site= 1441
-4440 1 n2-1440.plc2.org sls= [1439, 1440, 1441] site= 1442
-4441 1 n2-1441.plc2.org sls= [1440, 1441, 1442] site= 1443
-4442 1 n2-1442.plc2.org sls= [1441, 1442, 1443] site= 1444
-4443 1 n2-1443.plc2.org sls= [1442, 1443, 1444] site= 1445
-4444 1 n2-1444.plc2.org sls= [1445, 1443, 1444] site= 1446
-4445 1 n2-1445.plc2.org sls= [1445, 1446, 1444] site= 1447
-4446 1 n2-1446.plc2.org sls= [1445, 1446, 1447] site= 1448
-4447 1 n2-1447.plc2.org sls= [1446, 1447, 1448] site= 1449
-4448 1 n2-1448.plc2.org sls= [1447, 1448, 1449] site= 1450
-4449 1 n2-1449.plc2.org sls= [1448, 1449, 1450] site= 1451
-4450 1 n2-1450.plc2.org sls= [1449, 1450, 1451] site= 1452
-4451 1 n2-1451.plc2.org sls= [1450, 1451, 1452] site= 1453
-4452 1 n2-1452.plc2.org sls= [1453, 1451, 1452] site= 1454
-4453 1 n2-1453.plc2.org sls= [1453, 1454, 1452] site= 1455
-4454 1 n2-1454.plc2.org sls= [1453, 1454, 1455] site= 1456
-4455 1 n2-1455.plc2.org sls= [1454, 1455, 1456] site= 1457
-4456 1 n2-1456.plc2.org sls= [1455, 1456, 1457] site= 1458
-4457 1 n2-1457.plc2.org sls= [1456, 1457, 1458] site= 1459
-4458 1 n2-1458.plc2.org sls= [1457, 1458, 1459] site= 1460
-4459 1 n2-1459.plc2.org sls= [1458, 1459, 1460] site= 1461
-4460 1 n2-1460.plc2.org sls= [1461, 1459, 1460] site= 1462
-4461 1 n2-1461.plc2.org sls= [1461, 1462, 1460] site= 1463
-4462 1 n2-1462.plc2.org sls= [1461, 1462, 1463] site= 1464
-4463 1 n2-1463.plc2.org sls= [1462, 1463, 1464] site= 1465
-4464 1 n2-1464.plc2.org sls= [1463, 1464, 1465] site= 1466
-4465 1 n2-1465.plc2.org sls= [1464, 1465, 1466] site= 1467
-4466 1 n2-1466.plc2.org sls= [1465, 1466, 1467] site= 1468
-4467 1 n2-1467.plc2.org sls= [1466, 1467, 1468] site= 1469
-4468 1 n2-1468.plc2.org sls= [1469, 1467, 1468] site= 1470
-4469 1 n2-1469.plc2.org sls= [1469, 1470, 1468] site= 1471
-4470 1 n2-1470.plc2.org sls= [1469, 1470, 1471] site= 1472
-4471 1 n2-1471.plc2.org sls= [1470, 1471, 1472] site= 1473
-4472 1 n2-1472.plc2.org sls= [1471, 1472, 1473] site= 1474
-4473 1 n2-1473.plc2.org sls= [1472, 1473, 1474] site= 1475
-4474 1 n2-1474.plc2.org sls= [1473, 1474, 1475] site= 1476
-4475 1 n2-1475.plc2.org sls= [1474, 1475, 1476] site= 1477
-4476 1 n2-1476.plc2.org sls= [1477, 1475, 1476] site= 1478
-4477 1 n2-1477.plc2.org sls= [1477, 1478, 1476] site= 1479
-4478 1 n2-1478.plc2.org sls= [1477, 1478, 1479] site= 1480
-4479 1 n2-1479.plc2.org sls= [1478, 1479, 1480] site= 1481
-4480 1 n2-1480.plc2.org sls= [1479, 1480, 1481] site= 1482
-4481 1 n2-1481.plc2.org sls= [1480, 1481, 1482] site= 1483
-4482 1 n2-1482.plc2.org sls= [1481, 1482, 1483] site= 1484
-4483 1 n2-1483.plc2.org sls= [1482, 1483, 1484] site= 1485
-4484 1 n2-1484.plc2.org sls= [1485, 1483, 1484] site= 1486
-4485 1 n2-1485.plc2.org sls= [1485, 1486, 1484] site= 1487
-4486 1 n2-1486.plc2.org sls= [1485, 1486, 1487] site= 1488
-4487 1 n2-1487.plc2.org sls= [1486, 1487, 1488] site= 1489
-4488 1 n2-1488.plc2.org sls= [1487, 1488, 1489] site= 1490
-4489 1 n2-1489.plc2.org sls= [1488, 1489, 1490] site= 1491
-4490 1 n2-1490.plc2.org sls= [1489, 1490, 1491] site= 1492
-4491 1 n2-1491.plc2.org sls= [1490, 1491, 1492] site= 1493
-4492 1 n2-1492.plc2.org sls= [1493, 1491, 1492] site= 1494
-4493 1 n2-1493.plc2.org sls= [1493, 1494, 1492] site= 1495
-4494 1 n2-1494.plc2.org sls= [1493, 1494, 1495] site= 1496
-4495 1 n2-1495.plc2.org sls= [1494, 1495, 1496] site= 1497
-4496 1 n2-1496.plc2.org sls= [1495, 1496, 1497] site= 1498
-4497 1 n2-1497.plc2.org sls= [1496, 1497, 1498] site= 1499
-4498 1 n2-1498.plc2.org sls= [1497, 1498, 1499] site= 1500
-4499 1 n2-1499.plc2.org sls= [1498, 1499, 1500] site= 1501
-4500 1 n2-1500.plc2.org sls= [1501, 1499, 1500] site= 1502
-4501 1 n2-1501.plc2.org sls= [1501, 1502, 1500] site= 1503
-4502 1 n2-1502.plc2.org sls= [1501, 1502, 1503] site= 1504
-4503 1 n2-1503.plc2.org sls= [1502, 1503, 1504] site= 1505
-4504 1 n2-1504.plc2.org sls= [1503, 1504, 1505] site= 1506
-4505 1 n2-1505.plc2.org sls= [1504, 1505, 1506] site= 1507
-4506 1 n2-1506.plc2.org sls= [1505, 1506, 1507] site= 1508
-4507 1 n2-1507.plc2.org sls= [1506, 1507, 1508] site= 1509
-4508 1 n2-1508.plc2.org sls= [1509, 1507, 1508] site= 1510
-4509 1 n2-1509.plc2.org sls= [1509, 1510, 1508] site= 1511
-4510 1 n2-1510.plc2.org sls= [1509, 1510, 1511] site= 1512
-4511 1 n2-1511.plc2.org sls= [1510, 1511, 1512] site= 1513
-4512 1 n2-1512.plc2.org sls= [1511, 1512, 1513] site= 1514
-4513 1 n2-1513.plc2.org sls= [1512, 1513, 1514] site= 1515
-4514 1 n2-1514.plc2.org sls= [1513, 1514, 1515] site= 1516
-4515 1 n2-1515.plc2.org sls= [1514, 1515, 1516] site= 1517
-4516 1 n2-1516.plc2.org sls= [1515, 1516, 1517] site= 1518
-4517 1 n2-1517.plc2.org sls= [1516, 1517, 1518] site= 1519
-4518 1 n2-1518.plc2.org sls= [1517, 1518, 1519] site= 1520
-4519 1 n2-1519.plc2.org sls= [1518, 1519, 1520] site= 1521
-4520 1 n2-1520.plc2.org sls= [1519, 1520, 1521] site= 1522
-4521 1 n2-1521.plc2.org sls= [1520, 1521, 1522] site= 1523
-4522 1 n2-1522.plc2.org sls= [1521, 1522, 1523] site= 1524
-4523 1 n2-1523.plc2.org sls= [1522, 1523, 1524] site= 1525
-4524 1 n2-1524.plc2.org sls= [1525, 1523, 1524] site= 1526
-4525 1 n2-1525.plc2.org sls= [1525, 1526, 1524] site= 1527
-4526 1 n2-1526.plc2.org sls= [1525, 1526, 1527] site= 1528
-4527 1 n2-1527.plc2.org sls= [1526, 1527, 1528] site= 1529
-4528 1 n2-1528.plc2.org sls= [1527, 1528, 1529] site= 1530
-4529 1 n2-1529.plc2.org sls= [1528, 1529, 1530] site= 1531
-4530 1 n2-1530.plc2.org sls= [1529, 1530, 1531] site= 1532
-4531 1 n2-1531.plc2.org sls= [1530, 1531, 1532] site= 1533
-4532 1 n2-1532.plc2.org sls= [1533, 1531, 1532] site= 1534
-4533 1 n2-1533.plc2.org sls= [1533, 1534, 1532] site= 1535
-4534 1 n2-1534.plc2.org sls= [1533, 1534, 1535] site= 1536
-4535 1 n2-1535.plc2.org sls= [1534, 1535, 1536] site= 1537
-4536 1 n2-1536.plc2.org sls= [1535, 1536, 1537] site= 1538
-4537 1 n2-1537.plc2.org sls= [1536, 1537, 1538] site= 1539
-4538 1 n2-1538.plc2.org sls= [1537, 1538, 1539] site= 1540
-4539 1 n2-1539.plc2.org sls= [1538, 1539, 1540] site= 1541
-4540 1 n2-1540.plc2.org sls= [1541, 1539, 1540] site= 1542
-4541 1 n2-1541.plc2.org sls= [1541, 1542, 1540] site= 1543
-4542 1 n2-1542.plc2.org sls= [1541, 1542, 1543] site= 1544
-4543 1 n2-1543.plc2.org sls= [1542, 1543, 1544] site= 1545
-4544 1 n2-1544.plc2.org sls= [1543, 1544, 1545] site= 1546
-4545 1 n2-1545.plc2.org sls= [1544, 1545, 1546] site= 1547
-4546 1 n2-1546.plc2.org sls= [1545, 1546, 1547] site= 1548
-4547 1 n2-1547.plc2.org sls= [1546, 1547, 1548] site= 1549
-4548 1 n2-1548.plc2.org sls= [1549, 1547, 1548] site= 1550
-4549 1 n2-1549.plc2.org sls= [1549, 1550, 1548] site= 1551
-4550 1 n2-1550.plc2.org sls= [1549, 1550, 1551] site= 1552
-4551 1 n2-1551.plc2.org sls= [1550, 1551, 1552] site= 1553
-4552 1 n2-1552.plc2.org sls= [1551, 1552, 1553] site= 1554
-4553 1 n2-1553.plc2.org sls= [1552, 1553, 1554] site= 1555
-4554 1 n2-1554.plc2.org sls= [1553, 1554, 1555] site= 1556
-4555 1 n2-1555.plc2.org sls= [1554, 1555, 1556] site= 1557
-4556 1 n2-1556.plc2.org sls= [1557, 1555, 1556] site= 1558
-4557 1 n2-1557.plc2.org sls= [1557, 1558, 1556] site= 1559
-4558 1 n2-1558.plc2.org sls= [1557, 1558, 1559] site= 1560
-4559 1 n2-1559.plc2.org sls= [1558, 1559, 1560] site= 1561
-4560 1 n2-1560.plc2.org sls= [1559, 1560, 1561] site= 1562
-4561 1 n2-1561.plc2.org sls= [1560, 1561, 1562] site= 1563
-4562 1 n2-1562.plc2.org sls= [1561, 1562, 1563] site= 1564
-4563 1 n2-1563.plc2.org sls= [1562, 1563, 1564] site= 1565
-4564 1 n2-1564.plc2.org sls= [1565, 1563, 1564] site= 1566
-4565 1 n2-1565.plc2.org sls= [1565, 1566, 1564] site= 1567
-4566 1 n2-1566.plc2.org sls= [1565, 1566, 1567] site= 1568
-4567 1 n2-1567.plc2.org sls= [1566, 1567, 1568] site= 1569
-4568 1 n2-1568.plc2.org sls= [1567, 1568, 1569] site= 1570
-4569 1 n2-1569.plc2.org sls= [1568, 1569, 1570] site= 1571
-4570 1 n2-1570.plc2.org sls= [1569, 1570, 1571] site= 1572
-4571 1 n2-1571.plc2.org sls= [1570, 1571, 1572] site= 1573
-4572 1 n2-1572.plc2.org sls= [1573, 1571, 1572] site= 1574
-4573 1 n2-1573.plc2.org sls= [1573, 1574, 1572] site= 1575
-4574 1 n2-1574.plc2.org sls= [1573, 1574, 1575] site= 1576
-4575 1 n2-1575.plc2.org sls= [1574, 1575, 1576] site= 1577
-4576 1 n2-1576.plc2.org sls= [1575, 1576, 1577] site= 1578
-4577 1 n2-1577.plc2.org sls= [1576, 1577, 1578] site= 1579
-4578 1 n2-1578.plc2.org sls= [1577, 1578, 1579] site= 1580
-4579 1 n2-1579.plc2.org sls= [1578, 1579, 1580] site= 1581
-4580 1 n2-1580.plc2.org sls= [1581, 1579, 1580] site= 1582
-4581 1 n2-1581.plc2.org sls= [1581, 1582, 1580] site= 1583
-4582 1 n2-1582.plc2.org sls= [1581, 1582, 1583] site= 1584
-4583 1 n2-1583.plc2.org sls= [1582, 1583, 1584] site= 1585
-4584 1 n2-1584.plc2.org sls= [1583, 1584, 1585] site= 1586
-4585 1 n2-1585.plc2.org sls= [1584, 1585, 1586] site= 1587
-4586 1 n2-1586.plc2.org sls= [1585, 1586, 1587] site= 1588
-4587 1 n2-1587.plc2.org sls= [1586, 1587, 1588] site= 1589
-4588 1 n2-1588.plc2.org sls= [1589, 1587, 1588] site= 1590
-4589 1 n2-1589.plc2.org sls= [1589, 1590, 1588] site= 1591
-4590 1 n2-1590.plc2.org sls= [1589, 1590, 1591] site= 1592
-4591 1 n2-1591.plc2.org sls= [1590, 1591, 1592] site= 1593
-4592 1 n2-1592.plc2.org sls= [1591, 1592, 1593] site= 1594
-4593 1 n2-1593.plc2.org sls= [1592, 1593, 1594] site= 1595
-4594 1 n2-1594.plc2.org sls= [1593, 1594, 1595] site= 1596
-4595 1 n2-1595.plc2.org sls= [1594, 1595, 1596] site= 1597
-4596 1 n2-1596.plc2.org sls= [1597, 1595, 1596] site= 1598
-4597 1 n2-1597.plc2.org sls= [1597, 1598, 1596] site= 1599
-4598 1 n2-1598.plc2.org sls= [1597, 1598, 1599] site= 1600
-4599 1 n2-1599.plc2.org sls= [1598, 1599, 1600] site= 1601
-4600 1 n2-1600.plc2.org sls= [1599, 1600, 1601] site= 1602
-4601 1 n2-1601.plc2.org sls= [1600, 1601, 1602] site= 1603
-4602 1 n2-1602.plc2.org sls= [1601, 1602, 1603] site= 1604
-4603 1 n2-1603.plc2.org sls= [1602, 1603, 1604] site= 1605
-4604 1 n2-1604.plc2.org sls= [1605, 1603, 1604] site= 1606
-4605 1 n2-1605.plc2.org sls= [1605, 1606, 1604] site= 1607
-4606 1 n2-1606.plc2.org sls= [1605, 1606, 1607] site= 1608
-4607 1 n2-1607.plc2.org sls= [1606, 1607, 1608] site= 1609
-4608 1 n2-1608.plc2.org sls= [1607, 1608, 1609] site= 1610
-4609 1 n2-1609.plc2.org sls= [1608, 1609, 1610] site= 1611
-4610 1 n2-1610.plc2.org sls= [1609, 1610, 1611] site= 1612
-4611 1 n2-1611.plc2.org sls= [1610, 1611, 1612] site= 1613
-4612 1 n2-1612.plc2.org sls= [1613, 1611, 1612] site= 1614
-4613 1 n2-1613.plc2.org sls= [1613, 1614, 1612] site= 1615
-4614 1 n2-1614.plc2.org sls= [1613, 1614, 1615] site= 1616
-4615 1 n2-1615.plc2.org sls= [1614, 1615, 1616] site= 1617
-4616 1 n2-1616.plc2.org sls= [1615, 1616, 1617] site= 1618
-4617 1 n2-1617.plc2.org sls= [1616, 1617, 1618] site= 1619
-4618 1 n2-1618.plc2.org sls= [1617, 1618, 1619] site= 1620
-4619 1 n2-1619.plc2.org sls= [1618, 1619, 1620] site= 1621
-4620 1 n2-1620.plc2.org sls= [1621, 1619, 1620] site= 1622
-4621 1 n2-1621.plc2.org sls= [1621, 1622, 1620] site= 1623
-4622 1 n2-1622.plc2.org sls= [1621, 1622, 1623] site= 1624
-4623 1 n2-1623.plc2.org sls= [1622, 1623, 1624] site= 1625
-4624 1 n2-1624.plc2.org sls= [1623, 1624, 1625] site= 1626
-4625 1 n2-1625.plc2.org sls= [1624, 1625, 1626] site= 1627
-4626 1 n2-1626.plc2.org sls= [1625, 1626, 1627] site= 1628
-4627 1 n2-1627.plc2.org sls= [1626, 1627, 1628] site= 1629
-4628 1 n2-1628.plc2.org sls= [1629, 1627, 1628] site= 1630
-4629 1 n2-1629.plc2.org sls= [1629, 1630, 1628] site= 1631
-4630 1 n2-1630.plc2.org sls= [1629, 1630, 1631] site= 1632
-4631 1 n2-1631.plc2.org sls= [1630, 1631, 1632] site= 1633
-4632 1 n2-1632.plc2.org sls= [1631, 1632, 1633] site= 1634
-4633 1 n2-1633.plc2.org sls= [1632, 1633, 1634] site= 1635
-4634 1 n2-1634.plc2.org sls= [1633, 1634, 1635] site= 1636
-4635 1 n2-1635.plc2.org sls= [1634, 1635, 1636] site= 1637
-4636 1 n2-1636.plc2.org sls= [1637, 1635, 1636] site= 1638
-4637 1 n2-1637.plc2.org sls= [1637, 1638, 1636] site= 1639
-4638 1 n2-1638.plc2.org sls= [1637, 1638, 1639] site= 1640
-4639 1 n2-1639.plc2.org sls= [1638, 1639, 1640] site= 1641
-4640 1 n2-1640.plc2.org sls= [1639, 1640, 1641] site= 1642
-4641 1 n2-1641.plc2.org sls= [1640, 1641, 1642] site= 1643
-4642 1 n2-1642.plc2.org sls= [1641, 1642, 1643] site= 1644
-4643 1 n2-1643.plc2.org sls= [1642, 1643, 1644] site= 1645
-4644 1 n2-1644.plc2.org sls= [1645, 1643, 1644] site= 1646
-4645 1 n2-1645.plc2.org sls= [1645, 1646, 1644] site= 1647
-4646 1 n2-1646.plc2.org sls= [1645, 1646, 1647] site= 1648
-4647 1 n2-1647.plc2.org sls= [1646, 1647, 1648] site= 1649
-4648 1 n2-1648.plc2.org sls= [1647, 1648, 1649] site= 1650
-4649 1 n2-1649.plc2.org sls= [1648, 1649, 1650] site= 1651
-4650 1 n2-1650.plc2.org sls= [1649, 1650, 1651] site= 1652
-4651 1 n2-1651.plc2.org sls= [1650, 1651, 1652] site= 1653
-4652 1 n2-1652.plc2.org sls= [1653, 1651, 1652] site= 1654
-4653 1 n2-1653.plc2.org sls= [1653, 1654, 1652] site= 1655
-4654 1 n2-1654.plc2.org sls= [1653, 1654, 1655] site= 1656
-4655 1 n2-1655.plc2.org sls= [1654, 1655, 1656] site= 1657
-4656 1 n2-1656.plc2.org sls= [1655, 1656, 1657] site= 1658
-4657 1 n2-1657.plc2.org sls= [1656, 1657, 1658] site= 1659
-4658 1 n2-1658.plc2.org sls= [1657, 1658, 1659] site= 1660
-4659 1 n2-1659.plc2.org sls= [1658, 1659, 1660] site= 1661
-4660 1 n2-1660.plc2.org sls= [1661, 1659, 1660] site= 1662
-4661 1 n2-1661.plc2.org sls= [1661, 1662, 1660] site= 1663
-4662 1 n2-1662.plc2.org sls= [1661, 1662, 1663] site= 1664
-4663 1 n2-1663.plc2.org sls= [1662, 1663, 1664] site= 1665
-4664 1 n2-1664.plc2.org sls= [1663, 1664, 1665] site= 1666
-4665 1 n2-1665.plc2.org sls= [1664, 1665, 1666] site= 1667
-4666 1 n2-1666.plc2.org sls= [1665, 1666, 1667] site= 1668
-4667 1 n2-1667.plc2.org sls= [1666, 1667, 1668] site= 1669
-4668 1 n2-1668.plc2.org sls= [1669, 1667, 1668] site= 1670
-4669 1 n2-1669.plc2.org sls= [1669, 1670, 1668] site= 1671
-4670 1 n2-1670.plc2.org sls= [1669, 1670, 1671] site= 1672
-4671 1 n2-1671.plc2.org sls= [1670, 1671, 1672] site= 1673
-4672 1 n2-1672.plc2.org sls= [1671, 1672, 1673] site= 1674
-4673 1 n2-1673.plc2.org sls= [1672, 1673, 1674] site= 1675
-4674 1 n2-1674.plc2.org sls= [1673, 1674, 1675] site= 1676
-4675 1 n2-1675.plc2.org sls= [1674, 1675, 1676] site= 1677
-4676 1 n2-1676.plc2.org sls= [1677, 1675, 1676] site= 1678
-4677 1 n2-1677.plc2.org sls= [1677, 1678, 1676] site= 1679
-4678 1 n2-1678.plc2.org sls= [1677, 1678, 1679] site= 1680
-4679 1 n2-1679.plc2.org sls= [1678, 1679, 1680] site= 1681
-4680 1 n2-1680.plc2.org sls= [1679, 1680, 1681] site= 1682
-4681 1 n2-1681.plc2.org sls= [1680, 1681, 1682] site= 1683
-4682 1 n2-1682.plc2.org sls= [1681, 1682, 1683] site= 1684
-4683 1 n2-1683.plc2.org sls= [1682, 1683, 1684] site= 1685
-4684 1 n2-1684.plc2.org sls= [1685, 1683, 1684] site= 1686
-4685 1 n2-1685.plc2.org sls= [1685, 1686, 1684] site= 1687
-4686 1 n2-1686.plc2.org sls= [1685, 1686, 1687] site= 1688
-4687 1 n2-1687.plc2.org sls= [1686, 1687, 1688] site= 1689
-4688 1 n2-1688.plc2.org sls= [1687, 1688, 1689] site= 1690
-4689 1 n2-1689.plc2.org sls= [1688, 1689, 1690] site= 1691
-4690 1 n2-1690.plc2.org sls= [1689, 1690, 1691] site= 1692
-4691 1 n2-1691.plc2.org sls= [1690, 1691, 1692] site= 1693
-4692 1 n2-1692.plc2.org sls= [1693, 1691, 1692] site= 1694
-4693 1 n2-1693.plc2.org sls= [1693, 1694, 1692] site= 1695
-4694 1 n2-1694.plc2.org sls= [1693, 1694, 1695] site= 1696
-4695 1 n2-1695.plc2.org sls= [1694, 1695, 1696] site= 1697
-4696 1 n2-1696.plc2.org sls= [1695, 1696, 1697] site= 1698
-4697 1 n2-1697.plc2.org sls= [1696, 1697, 1698] site= 1699
-4698 1 n2-1698.plc2.org sls= [1697, 1698, 1699] site= 1700
-4699 1 n2-1699.plc2.org sls= [1698, 1699, 1700] site= 1701
-4700 1 n2-1700.plc2.org sls= [1701, 1699, 1700] site= 1702
-4701 1 n2-1701.plc2.org sls= [1701, 1702, 1700] site= 1703
-4702 1 n2-1702.plc2.org sls= [1701, 1702, 1703] site= 1704
-4703 1 n2-1703.plc2.org sls= [1702, 1703, 1704] site= 1705
-4704 1 n2-1704.plc2.org sls= [1703, 1704, 1705] site= 1706
-4705 1 n2-1705.plc2.org sls= [1704, 1705, 1706] site= 1707
-4706 1 n2-1706.plc2.org sls= [1705, 1706, 1707] site= 1708
-4707 1 n2-1707.plc2.org sls= [1706, 1707, 1708] site= 1709
-4708 1 n2-1708.plc2.org sls= [1709, 1707, 1708] site= 1710
-4709 1 n2-1709.plc2.org sls= [1709, 1710, 1708] site= 1711
-4710 1 n2-1710.plc2.org sls= [1709, 1710, 1711] site= 1712
-4711 1 n2-1711.plc2.org sls= [1710, 1711, 1712] site= 1713
-4712 1 n2-1712.plc2.org sls= [1711, 1712, 1713] site= 1714
-4713 1 n2-1713.plc2.org sls= [1712, 1713, 1714] site= 1715
-4714 1 n2-1714.plc2.org sls= [1713, 1714, 1715] site= 1716
-4715 1 n2-1715.plc2.org sls= [1714, 1715, 1716] site= 1717
-4716 1 n2-1716.plc2.org sls= [1717, 1715, 1716] site= 1718
-4717 1 n2-1717.plc2.org sls= [1717, 1718, 1716] site= 1719
-4718 1 n2-1718.plc2.org sls= [1717, 1718, 1719] site= 1720
-4719 1 n2-1719.plc2.org sls= [1718, 1719, 1720] site= 1721
-4720 1 n2-1720.plc2.org sls= [1719, 1720, 1721] site= 1722
-4721 1 n2-1721.plc2.org sls= [1720, 1721, 1722] site= 1723
-4722 1 n2-1722.plc2.org sls= [1721, 1722, 1723] site= 1724
-4723 1 n2-1723.plc2.org sls= [1722, 1723, 1724] site= 1725
-4724 1 n2-1724.plc2.org sls= [1725, 1723, 1724] site= 1726
-4725 1 n2-1725.plc2.org sls= [1725, 1726, 1724] site= 1727
-4726 1 n2-1726.plc2.org sls= [1725, 1726, 1727] site= 1728
-4727 1 n2-1727.plc2.org sls= [1726, 1727, 1728] site= 1729
-4728 1 n2-1728.plc2.org sls= [1727, 1728, 1729] site= 1730
-4729 1 n2-1729.plc2.org sls= [1728, 1729, 1730] site= 1731
-4730 1 n2-1730.plc2.org sls= [1729, 1730, 1731] site= 1732
-4731 1 n2-1731.plc2.org sls= [1730, 1731, 1732] site= 1733
-4732 1 n2-1732.plc2.org sls= [1733, 1731, 1732] site= 1734
-4733 1 n2-1733.plc2.org sls= [1733, 1734, 1732] site= 1735
-4734 1 n2-1734.plc2.org sls= [1733, 1734, 1735] site= 1736
-4735 1 n2-1735.plc2.org sls= [1734, 1735, 1736] site= 1737
-4736 1 n2-1736.plc2.org sls= [1735, 1736, 1737] site= 1738
-4737 1 n2-1737.plc2.org sls= [1736, 1737, 1738] site= 1739
-4738 1 n2-1738.plc2.org sls= [1737, 1738, 1739] site= 1740
-4739 1 n2-1739.plc2.org sls= [1738, 1739, 1740] site= 1741
-4740 1 n2-1740.plc2.org sls= [1741, 1739, 1740] site= 1742
-4741 1 n2-1741.plc2.org sls= [1741, 1742, 1740] site= 1743
-4742 1 n2-1742.plc2.org sls= [1741, 1742, 1743] site= 1744
-4743 1 n2-1743.plc2.org sls= [1742, 1743, 1744] site= 1745
-4744 1 n2-1744.plc2.org sls= [1743, 1744, 1745] site= 1746
-4745 1 n2-1745.plc2.org sls= [1744, 1745, 1746] site= 1747
-4746 1 n2-1746.plc2.org sls= [1745, 1746, 1747] site= 1748
-4747 1 n2-1747.plc2.org sls= [1746, 1747, 1748] site= 1749
-4748 1 n2-1748.plc2.org sls= [1749, 1747, 1748] site= 1750
-4749 1 n2-1749.plc2.org sls= [1749, 1750, 1748] site= 1751
-4750 1 n2-1750.plc2.org sls= [1749, 1750, 1751] site= 1752
-4751 1 n2-1751.plc2.org sls= [1750, 1751, 1752] site= 1753
-4752 1 n2-1752.plc2.org sls= [1751, 1752, 1753] site= 1754
-4753 1 n2-1753.plc2.org sls= [1752, 1753, 1754] site= 1755
-4754 1 n2-1754.plc2.org sls= [1753, 1754, 1755] site= 1756
-4755 1 n2-1755.plc2.org sls= [1754, 1755, 1756] site= 1757
-4756 1 n2-1756.plc2.org sls= [1757, 1755, 1756] site= 1758
-4757 1 n2-1757.plc2.org sls= [1757, 1758, 1756] site= 1759
-4758 1 n2-1758.plc2.org sls= [1757, 1758, 1759] site= 1760
-4759 1 n2-1759.plc2.org sls= [1758, 1759, 1760] site= 1761
-4760 1 n2-1760.plc2.org sls= [1759, 1760, 1761] site= 1762
-4761 1 n2-1761.plc2.org sls= [1760, 1761, 1762] site= 1763
-4762 1 n2-1762.plc2.org sls= [1761, 1762, 1763] site= 1764
-4763 1 n2-1763.plc2.org sls= [1762, 1763, 1764] site= 1765
-4764 1 n2-1764.plc2.org sls= [1765, 1763, 1764] site= 1766
-4765 1 n2-1765.plc2.org sls= [1765, 1766, 1764] site= 1767
-4766 1 n2-1766.plc2.org sls= [1765, 1766, 1767] site= 1768
-4767 1 n2-1767.plc2.org sls= [1766, 1767, 1768] site= 1769
-4768 1 n2-1768.plc2.org sls= [1767, 1768, 1769] site= 1770
-4769 1 n2-1769.plc2.org sls= [1768, 1769, 1770] site= 1771
-4770 1 n2-1770.plc2.org sls= [1769, 1770, 1771] site= 1772
-4771 1 n2-1771.plc2.org sls= [1770, 1771, 1772] site= 1773
-4772 1 n2-1772.plc2.org sls= [1773, 1771, 1772] site= 1774
-4773 1 n2-1773.plc2.org sls= [1773, 1774, 1772] site= 1775
-4774 1 n2-1774.plc2.org sls= [1773, 1774, 1775] site= 1776
-4775 1 n2-1775.plc2.org sls= [1774, 1775, 1776] site= 1777
-4776 1 n2-1776.plc2.org sls= [1775, 1776, 1777] site= 1778
-4777 1 n2-1777.plc2.org sls= [1776, 1777, 1778] site= 1779
-4778 1 n2-1778.plc2.org sls= [1777, 1778, 1779] site= 1780
-4779 1 n2-1779.plc2.org sls= [1778, 1779, 1780] site= 1781
-4780 1 n2-1780.plc2.org sls= [1781, 1779, 1780] site= 1782
-4781 1 n2-1781.plc2.org sls= [1781, 1782, 1780] site= 1783
-4782 1 n2-1782.plc2.org sls= [1781, 1782, 1783] site= 1784
-4783 1 n2-1783.plc2.org sls= [1782, 1783, 1784] site= 1785
-4784 1 n2-1784.plc2.org sls= [1783, 1784, 1785] site= 1786
-4785 1 n2-1785.plc2.org sls= [1784, 1785, 1786] site= 1787
-4786 1 n2-1786.plc2.org sls= [1785, 1786, 1787] site= 1788
-4787 1 n2-1787.plc2.org sls= [1786, 1787, 1788] site= 1789
-4788 1 n2-1788.plc2.org sls= [1789, 1787, 1788] site= 1790
-4789 1 n2-1789.plc2.org sls= [1789, 1790, 1788] site= 1791
-4790 1 n2-1790.plc2.org sls= [1789, 1790, 1791] site= 1792
-4791 1 n2-1791.plc2.org sls= [1790, 1791, 1792] site= 1793
-4792 1 n2-1792.plc2.org sls= [1791, 1792, 1793] site= 1794
-4793 1 n2-1793.plc2.org sls= [1792, 1793, 1794] site= 1795
-4794 1 n2-1794.plc2.org sls= [1793, 1794, 1795] site= 1796
-4795 1 n2-1795.plc2.org sls= [1794, 1795, 1796] site= 1797
-4796 1 n2-1796.plc2.org sls= [1797, 1795, 1796] site= 1798
-4797 1 n2-1797.plc2.org sls= [1797, 1798, 1796] site= 1799
-4798 1 n2-1798.plc2.org sls= [1797, 1798, 1799] site= 1800
-4799 1 n2-1799.plc2.org sls= [1798, 1799, 1800] site= 1801
-4800 1 n2-1800.plc2.org sls= [1799, 1800, 1801] site= 1802
-4801 1 n2-1801.plc2.org sls= [1800, 1801, 1802] site= 1803
-4802 1 n2-1802.plc2.org sls= [1801, 1802, 1803] site= 1804
-4803 1 n2-1803.plc2.org sls= [1802, 1803, 1804] site= 1805
-4804 1 n2-1804.plc2.org sls= [1805, 1803, 1804] site= 1806
-4805 1 n2-1805.plc2.org sls= [1805, 1806, 1804] site= 1807
-4806 1 n2-1806.plc2.org sls= [1805, 1806, 1807] site= 1808
-4807 1 n2-1807.plc2.org sls= [1806, 1807, 1808] site= 1809
-4808 1 n2-1808.plc2.org sls= [1807, 1808, 1809] site= 1810
-4809 1 n2-1809.plc2.org sls= [1808, 1809, 1810] site= 1811
-4810 1 n2-1810.plc2.org sls= [1809, 1810, 1811] site= 1812
-4811 1 n2-1811.plc2.org sls= [1810, 1811, 1812] site= 1813
-4812 1 n2-1812.plc2.org sls= [1813, 1811, 1812] site= 1814
-4813 1 n2-1813.plc2.org sls= [1813, 1814, 1812] site= 1815
-4814 1 n2-1814.plc2.org sls= [1813, 1814, 1815] site= 1816
-4815 1 n2-1815.plc2.org sls= [1814, 1815, 1816] site= 1817
-4816 1 n2-1816.plc2.org sls= [1815, 1816, 1817] site= 1818
-4817 1 n2-1817.plc2.org sls= [1816, 1817, 1818] site= 1819
-4818 1 n2-1818.plc2.org sls= [1817, 1818, 1819] site= 1820
-4819 1 n2-1819.plc2.org sls= [1818, 1819, 1820] site= 1821
-4820 1 n2-1820.plc2.org sls= [1821, 1819, 1820] site= 1822
-4821 1 n2-1821.plc2.org sls= [1821, 1822, 1820] site= 1823
-4822 1 n2-1822.plc2.org sls= [1821, 1822, 1823] site= 1824
-4823 1 n2-1823.plc2.org sls= [1822, 1823, 1824] site= 1825
-4824 1 n2-1824.plc2.org sls= [1823, 1824, 1825] site= 1826
-4825 1 n2-1825.plc2.org sls= [1824, 1825, 1826] site= 1827
-4826 1 n2-1826.plc2.org sls= [1825, 1826, 1827] site= 1828
-4827 1 n2-1827.plc2.org sls= [1826, 1827, 1828] site= 1829
-4828 1 n2-1828.plc2.org sls= [1829, 1827, 1828] site= 1830
-4829 1 n2-1829.plc2.org sls= [1829, 1830, 1828] site= 1831
-4830 1 n2-1830.plc2.org sls= [1829, 1830, 1831] site= 1832
-4831 1 n2-1831.plc2.org sls= [1830, 1831, 1832] site= 1833
-4832 1 n2-1832.plc2.org sls= [1831, 1832, 1833] site= 1834
-4833 1 n2-1833.plc2.org sls= [1832, 1833, 1834] site= 1835
-4834 1 n2-1834.plc2.org sls= [1833, 1834, 1835] site= 1836
-4835 1 n2-1835.plc2.org sls= [1834, 1835, 1836] site= 1837
-4836 1 n2-1836.plc2.org sls= [1837, 1835, 1836] site= 1838
-4837 1 n2-1837.plc2.org sls= [1837, 1838, 1836] site= 1839
-4838 1 n2-1838.plc2.org sls= [1837, 1838, 1839] site= 1840
-4839 1 n2-1839.plc2.org sls= [1838, 1839, 1840] site= 1841
-4840 1 n2-1840.plc2.org sls= [1839, 1840, 1841] site= 1842
-4841 1 n2-1841.plc2.org sls= [1840, 1841, 1842] site= 1843
-4842 1 n2-1842.plc2.org sls= [1841, 1842, 1843] site= 1844
-4843 1 n2-1843.plc2.org sls= [1842, 1843, 1844] site= 1845
-4844 1 n2-1844.plc2.org sls= [1845, 1843, 1844] site= 1846
-4845 1 n2-1845.plc2.org sls= [1845, 1846, 1844] site= 1847
-4846 1 n2-1846.plc2.org sls= [1845, 1846, 1847] site= 1848
-4847 1 n2-1847.plc2.org sls= [1846, 1847, 1848] site= 1849
-4848 1 n2-1848.plc2.org sls= [1847, 1848, 1849] site= 1850
-4849 1 n2-1849.plc2.org sls= [1848, 1849, 1850] site= 1851
-4850 1 n2-1850.plc2.org sls= [1849, 1850, 1851] site= 1852
-4851 1 n2-1851.plc2.org sls= [1850, 1851, 1852] site= 1853
-4852 1 n2-1852.plc2.org sls= [1853, 1851, 1852] site= 1854
-4853 1 n2-1853.plc2.org sls= [1853, 1854, 1852] site= 1855
-4854 1 n2-1854.plc2.org sls= [1853, 1854, 1855] site= 1856
-4855 1 n2-1855.plc2.org sls= [1854, 1855, 1856] site= 1857
-4856 1 n2-1856.plc2.org sls= [1855, 1856, 1857] site= 1858
-4857 1 n2-1857.plc2.org sls= [1856, 1857, 1858] site= 1859
-4858 1 n2-1858.plc2.org sls= [1857, 1858, 1859] site= 1860
-4859 1 n2-1859.plc2.org sls= [1858, 1859, 1860] site= 1861
-4860 1 n2-1860.plc2.org sls= [1861, 1859, 1860] site= 1862
-4861 1 n2-1861.plc2.org sls= [1861, 1862, 1860] site= 1863
-4862 1 n2-1862.plc2.org sls= [1861, 1862, 1863] site= 1864
-4863 1 n2-1863.plc2.org sls= [1862, 1863, 1864] site= 1865
-4864 1 n2-1864.plc2.org sls= [1863, 1864, 1865] site= 1866
-4865 1 n2-1865.plc2.org sls= [1864, 1865, 1866] site= 1867
-4866 1 n2-1866.plc2.org sls= [1865, 1866, 1867] site= 1868
-4867 1 n2-1867.plc2.org sls= [1866, 1867, 1868] site= 1869
-4868 1 n2-1868.plc2.org sls= [1869, 1867, 1868] site= 1870
-4869 1 n2-1869.plc2.org sls= [1869, 1870, 1868] site= 1871
-4870 1 n2-1870.plc2.org sls= [1869, 1870, 1871] site= 1872
-4871 1 n2-1871.plc2.org sls= [1870, 1871, 1872] site= 1873
-4872 1 n2-1872.plc2.org sls= [1871, 1872, 1873] site= 1874
-4873 1 n2-1873.plc2.org sls= [1872, 1873, 1874] site= 1875
-4874 1 n2-1874.plc2.org sls= [1873, 1874, 1875] site= 1876
-4875 1 n2-1875.plc2.org sls= [1874, 1875, 1876] site= 1877
-4876 1 n2-1876.plc2.org sls= [1877, 1875, 1876] site= 1878
-4877 1 n2-1877.plc2.org sls= [1877, 1878, 1876] site= 1879
-4878 1 n2-1878.plc2.org sls= [1877, 1878, 1879] site= 1880
-4879 1 n2-1879.plc2.org sls= [1878, 1879, 1880] site= 1881
-4880 1 n2-1880.plc2.org sls= [1879, 1880, 1881] site= 1882
-4881 1 n2-1881.plc2.org sls= [1880, 1881, 1882] site= 1883
-4882 1 n2-1882.plc2.org sls= [1881, 1882, 1883] site= 1884
-4883 1 n2-1883.plc2.org sls= [1882, 1883, 1884] site= 1885
-4884 1 n2-1884.plc2.org sls= [1885, 1883, 1884] site= 1886
-4885 1 n2-1885.plc2.org sls= [1885, 1886, 1884] site= 1887
-4886 1 n2-1886.plc2.org sls= [1885, 1886, 1887] site= 1888
-4887 1 n2-1887.plc2.org sls= [1886, 1887, 1888] site= 1889
-4888 1 n2-1888.plc2.org sls= [1887, 1888, 1889] site= 1890
-4889 1 n2-1889.plc2.org sls= [1888, 1889, 1890] site= 1891
-4890 1 n2-1890.plc2.org sls= [1889, 1890, 1891] site= 1892
-4891 1 n2-1891.plc2.org sls= [1890, 1891, 1892] site= 1893
-4892 1 n2-1892.plc2.org sls= [1893, 1891, 1892] site= 1894
-4893 1 n2-1893.plc2.org sls= [1893, 1894, 1892] site= 1895
-4894 1 n2-1894.plc2.org sls= [1893, 1894, 1895] site= 1896
-4895 1 n2-1895.plc2.org sls= [1894, 1895, 1896] site= 1897
-4896 1 n2-1896.plc2.org sls= [1895, 1896, 1897] site= 1898
-4897 1 n2-1897.plc2.org sls= [1896, 1897, 1898] site= 1899
-4898 1 n2-1898.plc2.org sls= [1897, 1898, 1899] site= 1900
-4899 1 n2-1899.plc2.org sls= [1898, 1899, 1900] site= 1901
-4900 1 n2-1900.plc2.org sls= [1901, 1899, 1900] site= 1902
-4901 1 n2-1901.plc2.org sls= [1901, 1902, 1900] site= 1903
-4902 1 n2-1902.plc2.org sls= [1901, 1902, 1903] site= 1904
-4903 1 n2-1903.plc2.org sls= [1902, 1903, 1904] site= 1905
-4904 1 n2-1904.plc2.org sls= [1903, 1904, 1905] site= 1906
-4905 1 n2-1905.plc2.org sls= [1904, 1905, 1906] site= 1907
-4906 1 n2-1906.plc2.org sls= [1905, 1906, 1907] site= 1908
-4907 1 n2-1907.plc2.org sls= [1906, 1907, 1908] site= 1909
-4908 1 n2-1908.plc2.org sls= [1909, 1907, 1908] site= 1910
-4909 1 n2-1909.plc2.org sls= [1909, 1910, 1908] site= 1911
-4910 1 n2-1910.plc2.org sls= [1909, 1910, 1911] site= 1912
-4911 1 n2-1911.plc2.org sls= [1910, 1911, 1912] site= 1913
-4912 1 n2-1912.plc2.org sls= [1911, 1912, 1913] site= 1914
-4913 1 n2-1913.plc2.org sls= [1912, 1913, 1914] site= 1915
-4914 1 n2-1914.plc2.org sls= [1913, 1914, 1915] site= 1916
-4915 1 n2-1915.plc2.org sls= [1914, 1915, 1916] site= 1917
-4916 1 n2-1916.plc2.org sls= [1917, 1915, 1916] site= 1918
-4917 1 n2-1917.plc2.org sls= [1917, 1918, 1916] site= 1919
-4918 1 n2-1918.plc2.org sls= [1917, 1918, 1919] site= 1920
-4919 1 n2-1919.plc2.org sls= [1918, 1919, 1920] site= 1921
-4920 1 n2-1920.plc2.org sls= [1919, 1920, 1921] site= 1922
-4921 1 n2-1921.plc2.org sls= [1920, 1921, 1922] site= 1923
-4922 1 n2-1922.plc2.org sls= [1921, 1922, 1923] site= 1924
-4923 1 n2-1923.plc2.org sls= [1922, 1923, 1924] site= 1925
-4924 1 n2-1924.plc2.org sls= [1925, 1923, 1924] site= 1926
-4925 1 n2-1925.plc2.org sls= [1925, 1926, 1924] site= 1927
-4926 1 n2-1926.plc2.org sls= [1925, 1926, 1927] site= 1928
-4927 1 n2-1927.plc2.org sls= [1926, 1927, 1928] site= 1929
-4928 1 n2-1928.plc2.org sls= [1927, 1928, 1929] site= 1930
-4929 1 n2-1929.plc2.org sls= [1928, 1929, 1930] site= 1931
-4930 1 n2-1930.plc2.org sls= [1929, 1930, 1931] site= 1932
-4931 1 n2-1931.plc2.org sls= [1930, 1931, 1932] site= 1933
-4932 1 n2-1932.plc2.org sls= [1933, 1931, 1932] site= 1934
-4933 1 n2-1933.plc2.org sls= [1933, 1934, 1932] site= 1935
-4934 1 n2-1934.plc2.org sls= [1933, 1934, 1935] site= 1936
-4935 1 n2-1935.plc2.org sls= [1934, 1935, 1936] site= 1937
-4936 1 n2-1936.plc2.org sls= [1935, 1936, 1937] site= 1938
-4937 1 n2-1937.plc2.org sls= [1936, 1937, 1938] site= 1939
-4938 1 n2-1938.plc2.org sls= [1937, 1938, 1939] site= 1940
-4939 1 n2-1939.plc2.org sls= [1938, 1939, 1940] site= 1941
-4940 1 n2-1940.plc2.org sls= [1941, 1939, 1940] site= 1942
-4941 1 n2-1941.plc2.org sls= [1941, 1942, 1940] site= 1943
-4942 1 n2-1942.plc2.org sls= [1941, 1942, 1943] site= 1944
-4943 1 n2-1943.plc2.org sls= [1942, 1943, 1944] site= 1945
-4944 1 n2-1944.plc2.org sls= [1943, 1944, 1945] site= 1946
-4945 1 n2-1945.plc2.org sls= [1944, 1945, 1946] site= 1947
-4946 1 n2-1946.plc2.org sls= [1945, 1946, 1947] site= 1948
-4947 1 n2-1947.plc2.org sls= [1946, 1947, 1948] site= 1949
-4948 1 n2-1948.plc2.org sls= [1949, 1947, 1948] site= 1950
-4949 1 n2-1949.plc2.org sls= [1949, 1950, 1948] site= 1951
-4950 1 n2-1950.plc2.org sls= [1949, 1950, 1951] site= 1952
-4951 1 n2-1951.plc2.org sls= [1950, 1951, 1952] site= 1953
-4952 1 n2-1952.plc2.org sls= [1951, 1952, 1953] site= 1954
-4953 1 n2-1953.plc2.org sls= [1952, 1953, 1954] site= 1955
-4954 1 n2-1954.plc2.org sls= [1953, 1954, 1955] site= 1956
-4955 1 n2-1955.plc2.org sls= [1954, 1955, 1956] site= 1957
-4956 1 n2-1956.plc2.org sls= [1957, 1955, 1956] site= 1958
-4957 1 n2-1957.plc2.org sls= [1957, 1958, 1956] site= 1959
-4958 1 n2-1958.plc2.org sls= [1957, 1958, 1959] site= 1960
-4959 1 n2-1959.plc2.org sls= [1958, 1959, 1960] site= 1961
-4960 1 n2-1960.plc2.org sls= [1959, 1960, 1961] site= 1962
-4961 1 n2-1961.plc2.org sls= [1960, 1961, 1962] site= 1963
-4962 1 n2-1962.plc2.org sls= [1961, 1962, 1963] site= 1964
-4963 1 n2-1963.plc2.org sls= [1962, 1963, 1964] site= 1965
-4964 1 n2-1964.plc2.org sls= [1965, 1963, 1964] site= 1966
-4965 1 n2-1965.plc2.org sls= [1965, 1966, 1964] site= 1967
-4966 1 n2-1966.plc2.org sls= [1965, 1966, 1967] site= 1968
-4967 1 n2-1967.plc2.org sls= [1966, 1967, 1968] site= 1969
-4968 1 n2-1968.plc2.org sls= [1967, 1968, 1969] site= 1970
-4969 1 n2-1969.plc2.org sls= [1968, 1969, 1970] site= 1971
-4970 1 n2-1970.plc2.org sls= [1969, 1970, 1971] site= 1972
-4971 1 n2-1971.plc2.org sls= [1970, 1971, 1972] site= 1973
-4972 1 n2-1972.plc2.org sls= [1973, 1971, 1972] site= 1974
-4973 1 n2-1973.plc2.org sls= [1973, 1974, 1972] site= 1975
-4974 1 n2-1974.plc2.org sls= [1973, 1974, 1975] site= 1976
-4975 1 n2-1975.plc2.org sls= [1974, 1975, 1976] site= 1977
-4976 1 n2-1976.plc2.org sls= [1975, 1976, 1977] site= 1978
-4977 1 n2-1977.plc2.org sls= [1976, 1977, 1978] site= 1979
-4978 1 n2-1978.plc2.org sls= [1977, 1978, 1979] site= 1980
-4979 1 n2-1979.plc2.org sls= [1978, 1979, 1980] site= 1981
-4980 1 n2-1980.plc2.org sls= [1981, 1979, 1980] site= 1982
-4981 1 n2-1981.plc2.org sls= [1981, 1982, 1980] site= 1983
-4982 1 n2-1982.plc2.org sls= [1981, 1982, 1983] site= 1984
-4983 1 n2-1983.plc2.org sls= [1982, 1983, 1984] site= 1985
-4984 1 n2-1984.plc2.org sls= [1983, 1984, 1985] site= 1986
-4985 1 n2-1985.plc2.org sls= [1984, 1985, 1986] site= 1987
-4986 1 n2-1986.plc2.org sls= [1985, 1986, 1987] site= 1988
-4987 1 n2-1987.plc2.org sls= [1986, 1987, 1988] site= 1989
-4988 1 n2-1988.plc2.org sls= [1989, 1987, 1988] site= 1990
-4989 1 n2-1989.plc2.org sls= [1989, 1990, 1988] site= 1991
-4990 1 n2-1990.plc2.org sls= [1989, 1990, 1991] site= 1992
-4991 1 n2-1991.plc2.org sls= [1990, 1991, 1992] site= 1993
-4992 1 n2-1992.plc2.org sls= [1991, 1992, 1993] site= 1994
-4993 1 n2-1993.plc2.org sls= [1992, 1993, 1994] site= 1995
-4994 1 n2-1994.plc2.org sls= [1993, 1994, 1995] site= 1996
-4995 1 n2-1995.plc2.org sls= [1994, 1995, 1996] site= 1997
-4996 1 n2-1996.plc2.org sls= [1997, 1995, 1996] site= 1998
-4997 1 n2-1997.plc2.org sls= [1997, 1998, 1996] site= 1999
-4998 1 n2-1998.plc2.org sls= [1997, 1998, 1999] site= 2000
-4999 1 n2-1999.plc2.org sls= [1998, 1999, 2000] site= 2001
-5000 1 n2-2000.plc2.org sls= [1999, 2000, 2001] site= 2002
-5001 1 n2-2001.plc2.org sls= [2000, 2001] site= 1003
-5002 1 n2-2002.plc2.org sls= [2001] site= 1004
-5003 1 n2-2003.plc2.org sls= [] site= 1005
-5004 1 n2-2004.plc2.org sls= [] site= 1006
-5005 1 n2-2005.plc2.org sls= [] site= 1007
-5006 1 n2-2006.plc2.org sls= [] site= 1008
-5007 1 n2-2007.plc2.org sls= [] site= 1009
-5008 1 n2-2008.plc2.org sls= [] site= 1010
-5009 1 n2-2009.plc2.org sls= [] site= 1011
-5010 1 n2-2010.plc2.org sls= [] site= 1012
-5011 1 n2-2011.plc2.org sls= [] site= 1013
-5012 1 n2-2012.plc2.org sls= [] site= 1014
-5013 1 n2-2013.plc2.org sls= [] site= 1015
-5014 1 n2-2014.plc2.org sls= [] site= 1016
-5015 1 n2-2015.plc2.org sls= [] site= 1017
-5016 1 n2-2016.plc2.org sls= [] site= 1018
-5017 1 n2-2017.plc2.org sls= [] site= 1019
-5018 1 n2-2018.plc2.org sls= [] site= 1020
-5019 1 n2-2019.plc2.org sls= [] site= 1021
-5020 1 n2-2020.plc2.org sls= [] site= 1022
-5021 1 n2-2021.plc2.org sls= [] site= 1023
-5022 1 n2-2022.plc2.org sls= [] site= 1024
-5023 1 n2-2023.plc2.org sls= [] site= 1025
-5024 1 n2-2024.plc2.org sls= [] site= 1026
-5025 1 n2-2025.plc2.org sls= [] site= 1027
-5026 1 n2-2026.plc2.org sls= [] site= 1028
-5027 1 n2-2027.plc2.org sls= [] site= 1029
-5028 1 n2-2028.plc2.org sls= [] site= 1030
-5029 1 n2-2029.plc2.org sls= [] site= 1031
-5030 1 n2-2030.plc2.org sls= [] site= 1032
-5031 1 n2-2031.plc2.org sls= [] site= 1033
-5032 1 n2-2032.plc2.org sls= [] site= 1034
-5033 1 n2-2033.plc2.org sls= [] site= 1035
-5034 1 n2-2034.plc2.org sls= [] site= 1036
-5035 1 n2-2035.plc2.org sls= [] site= 1037
-5036 1 n2-2036.plc2.org sls= [] site= 1038
-5037 1 n2-2037.plc2.org sls= [] site= 1039
-5038 1 n2-2038.plc2.org sls= [] site= 1040
-5039 1 n2-2039.plc2.org sls= [] site= 1041
-5040 1 n2-2040.plc2.org sls= [] site= 1042
-5041 1 n2-2041.plc2.org sls= [] site= 1043
-5042 1 n2-2042.plc2.org sls= [] site= 1044
-5043 1 n2-2043.plc2.org sls= [] site= 1045
-5044 1 n2-2044.plc2.org sls= [] site= 1046
-5045 1 n2-2045.plc2.org sls= [] site= 1047
-5046 1 n2-2046.plc2.org sls= [] site= 1048
-5047 1 n2-2047.plc2.org sls= [] site= 1049
-5048 1 n2-2048.plc2.org sls= [] site= 1050
-5049 1 n2-2049.plc2.org sls= [] site= 1051
-5050 1 n2-2050.plc2.org sls= [] site= 1052
-5051 1 n2-2051.plc2.org sls= [] site= 1053
-5052 1 n2-2052.plc2.org sls= [] site= 1054
-5053 1 n2-2053.plc2.org sls= [] site= 1055
-5054 1 n2-2054.plc2.org sls= [] site= 1056
-5055 1 n2-2055.plc2.org sls= [] site= 1057
-5056 1 n2-2056.plc2.org sls= [] site= 1058
-5057 1 n2-2057.plc2.org sls= [] site= 1059
-5058 1 n2-2058.plc2.org sls= [] site= 1060
-5059 1 n2-2059.plc2.org sls= [] site= 1061
-5060 1 n2-2060.plc2.org sls= [] site= 1062
-5061 1 n2-2061.plc2.org sls= [] site= 1063
-5062 1 n2-2062.plc2.org sls= [] site= 1064
-5063 1 n2-2063.plc2.org sls= [] site= 1065
-5064 1 n2-2064.plc2.org sls= [] site= 1066
-5065 1 n2-2065.plc2.org sls= [] site= 1067
-5066 1 n2-2066.plc2.org sls= [] site= 1068
-5067 1 n2-2067.plc2.org sls= [] site= 1069
-5068 1 n2-2068.plc2.org sls= [] site= 1070
-5069 1 n2-2069.plc2.org sls= [] site= 1071
-5070 1 n2-2070.plc2.org sls= [] site= 1072
-5071 1 n2-2071.plc2.org sls= [] site= 1073
-5072 1 n2-2072.plc2.org sls= [] site= 1074
-5073 1 n2-2073.plc2.org sls= [] site= 1075
-5074 1 n2-2074.plc2.org sls= [] site= 1076
-5075 1 n2-2075.plc2.org sls= [] site= 1077
-5076 1 n2-2076.plc2.org sls= [] site= 1078
-5077 1 n2-2077.plc2.org sls= [] site= 1079
-5078 1 n2-2078.plc2.org sls= [] site= 1080
-5079 1 n2-2079.plc2.org sls= [] site= 1081
-5080 1 n2-2080.plc2.org sls= [] site= 1082
-5081 1 n2-2081.plc2.org sls= [] site= 1083
-5082 1 n2-2082.plc2.org sls= [] site= 1084
-5083 1 n2-2083.plc2.org sls= [] site= 1085
-5084 1 n2-2084.plc2.org sls= [] site= 1086
-5085 1 n2-2085.plc2.org sls= [] site= 1087
-5086 1 n2-2086.plc2.org sls= [] site= 1088
-5087 1 n2-2087.plc2.org sls= [] site= 1089
-5088 1 n2-2088.plc2.org sls= [] site= 1090
-5089 1 n2-2089.plc2.org sls= [] site= 1091
-5090 1 n2-2090.plc2.org sls= [] site= 1092
-5091 1 n2-2091.plc2.org sls= [] site= 1093
-5092 1 n2-2092.plc2.org sls= [] site= 1094
-5093 1 n2-2093.plc2.org sls= [] site= 1095
-5094 1 n2-2094.plc2.org sls= [] site= 1096
-5095 1 n2-2095.plc2.org sls= [] site= 1097
-5096 1 n2-2096.plc2.org sls= [] site= 1098
-5097 1 n2-2097.plc2.org sls= [] site= 1099
-5098 1 n2-2098.plc2.org sls= [] site= 1100
-5099 1 n2-2099.plc2.org sls= [] site= 1101
-5100 1 n2-2100.plc2.org sls= [] site= 1102
-5101 1 n2-2101.plc2.org sls= [] site= 1103
-5102 1 n2-2102.plc2.org sls= [] site= 1104
-5103 1 n2-2103.plc2.org sls= [] site= 1105
-5104 1 n2-2104.plc2.org sls= [] site= 1106
-5105 1 n2-2105.plc2.org sls= [] site= 1107
-5106 1 n2-2106.plc2.org sls= [] site= 1108
-5107 1 n2-2107.plc2.org sls= [] site= 1109
-5108 1 n2-2108.plc2.org sls= [] site= 1110
-5109 1 n2-2109.plc2.org sls= [] site= 1111
-5110 1 n2-2110.plc2.org sls= [] site= 1112
-5111 1 n2-2111.plc2.org sls= [] site= 1113
-5112 1 n2-2112.plc2.org sls= [] site= 1114
-5113 1 n2-2113.plc2.org sls= [] site= 1115
-5114 1 n2-2114.plc2.org sls= [] site= 1116
-5115 1 n2-2115.plc2.org sls= [] site= 1117
-5116 1 n2-2116.plc2.org sls= [] site= 1118
-5117 1 n2-2117.plc2.org sls= [] site= 1119
-5118 1 n2-2118.plc2.org sls= [] site= 1120
-5119 1 n2-2119.plc2.org sls= [] site= 1121
-5120 1 n2-2120.plc2.org sls= [] site= 1122
-5121 1 n2-2121.plc2.org sls= [] site= 1123
-5122 1 n2-2122.plc2.org sls= [] site= 1124
-5123 1 n2-2123.plc2.org sls= [] site= 1125
-5124 1 n2-2124.plc2.org sls= [] site= 1126
-5125 1 n2-2125.plc2.org sls= [] site= 1127
-5126 1 n2-2126.plc2.org sls= [] site= 1128
-5127 1 n2-2127.plc2.org sls= [] site= 1129
-5128 1 n2-2128.plc2.org sls= [] site= 1130
-5129 1 n2-2129.plc2.org sls= [] site= 1131
-5130 1 n2-2130.plc2.org sls= [] site= 1132
-5131 1 n2-2131.plc2.org sls= [] site= 1133
-5132 1 n2-2132.plc2.org sls= [] site= 1134
-5133 1 n2-2133.plc2.org sls= [] site= 1135
-5134 1 n2-2134.plc2.org sls= [] site= 1136
-5135 1 n2-2135.plc2.org sls= [] site= 1137
-5136 1 n2-2136.plc2.org sls= [] site= 1138
-5137 1 n2-2137.plc2.org sls= [] site= 1139
-5138 1 n2-2138.plc2.org sls= [] site= 1140
-5139 1 n2-2139.plc2.org sls= [] site= 1141
-5140 1 n2-2140.plc2.org sls= [] site= 1142
-5141 1 n2-2141.plc2.org sls= [] site= 1143
-5142 1 n2-2142.plc2.org sls= [] site= 1144
-5143 1 n2-2143.plc2.org sls= [] site= 1145
-5144 1 n2-2144.plc2.org sls= [] site= 1146
-5145 1 n2-2145.plc2.org sls= [] site= 1147
-5146 1 n2-2146.plc2.org sls= [] site= 1148
-5147 1 n2-2147.plc2.org sls= [] site= 1149
-5148 1 n2-2148.plc2.org sls= [] site= 1150
-5149 1 n2-2149.plc2.org sls= [] site= 1151
-5150 1 n2-2150.plc2.org sls= [] site= 1152
-5151 1 n2-2151.plc2.org sls= [] site= 1153
-5152 1 n2-2152.plc2.org sls= [] site= 1154
-5153 1 n2-2153.plc2.org sls= [] site= 1155
-5154 1 n2-2154.plc2.org sls= [] site= 1156
-5155 1 n2-2155.plc2.org sls= [] site= 1157
-5156 1 n2-2156.plc2.org sls= [] site= 1158
-5157 1 n2-2157.plc2.org sls= [] site= 1159
-5158 1 n2-2158.plc2.org sls= [] site= 1160
-5159 1 n2-2159.plc2.org sls= [] site= 1161
-5160 1 n2-2160.plc2.org sls= [] site= 1162
-5161 1 n2-2161.plc2.org sls= [] site= 1163
-5162 1 n2-2162.plc2.org sls= [] site= 1164
-5163 1 n2-2163.plc2.org sls= [] site= 1165
-5164 1 n2-2164.plc2.org sls= [] site= 1166
-5165 1 n2-2165.plc2.org sls= [] site= 1167
-5166 1 n2-2166.plc2.org sls= [] site= 1168
-5167 1 n2-2167.plc2.org sls= [] site= 1169
-5168 1 n2-2168.plc2.org sls= [] site= 1170
-5169 1 n2-2169.plc2.org sls= [] site= 1171
-5170 1 n2-2170.plc2.org sls= [] site= 1172
-5171 1 n2-2171.plc2.org sls= [] site= 1173
-5172 1 n2-2172.plc2.org sls= [] site= 1174
-5173 1 n2-2173.plc2.org sls= [] site= 1175
-5174 1 n2-2174.plc2.org sls= [] site= 1176
-5175 1 n2-2175.plc2.org sls= [] site= 1177
-5176 1 n2-2176.plc2.org sls= [] site= 1178
-5177 1 n2-2177.plc2.org sls= [] site= 1179
-5178 1 n2-2178.plc2.org sls= [] site= 1180
-5179 1 n2-2179.plc2.org sls= [] site= 1181
-5180 1 n2-2180.plc2.org sls= [] site= 1182
-5181 1 n2-2181.plc2.org sls= [] site= 1183
-5182 1 n2-2182.plc2.org sls= [] site= 1184
-5183 1 n2-2183.plc2.org sls= [] site= 1185
-5184 1 n2-2184.plc2.org sls= [] site= 1186
-5185 1 n2-2185.plc2.org sls= [] site= 1187
-5186 1 n2-2186.plc2.org sls= [] site= 1188
-5187 1 n2-2187.plc2.org sls= [] site= 1189
-5188 1 n2-2188.plc2.org sls= [] site= 1190
-5189 1 n2-2189.plc2.org sls= [] site= 1191
-5190 1 n2-2190.plc2.org sls= [] site= 1192
-5191 1 n2-2191.plc2.org sls= [] site= 1193
-5192 1 n2-2192.plc2.org sls= [] site= 1194
-5193 1 n2-2193.plc2.org sls= [] site= 1195
-5194 1 n2-2194.plc2.org sls= [] site= 1196
-5195 1 n2-2195.plc2.org sls= [] site= 1197
-5196 1 n2-2196.plc2.org sls= [] site= 1198
-5197 1 n2-2197.plc2.org sls= [] site= 1199
-5198 1 n2-2198.plc2.org sls= [] site= 1200
-5199 1 n2-2199.plc2.org sls= [] site= 1201
-5200 1 n2-2200.plc2.org sls= [] site= 1202
-5201 1 n2-2201.plc2.org sls= [] site= 1203
-5202 1 n2-2202.plc2.org sls= [] site= 1204
-5203 1 n2-2203.plc2.org sls= [] site= 1205
-5204 1 n2-2204.plc2.org sls= [] site= 1206
-5205 1 n2-2205.plc2.org sls= [] site= 1207
-5206 1 n2-2206.plc2.org sls= [] site= 1208
-5207 1 n2-2207.plc2.org sls= [] site= 1209
-5208 1 n2-2208.plc2.org sls= [] site= 1210
-5209 1 n2-2209.plc2.org sls= [] site= 1211
-5210 1 n2-2210.plc2.org sls= [] site= 1212
-5211 1 n2-2211.plc2.org sls= [] site= 1213
-5212 1 n2-2212.plc2.org sls= [] site= 1214
-5213 1 n2-2213.plc2.org sls= [] site= 1215
-5214 1 n2-2214.plc2.org sls= [] site= 1216
-5215 1 n2-2215.plc2.org sls= [] site= 1217
-5216 1 n2-2216.plc2.org sls= [] site= 1218
-5217 1 n2-2217.plc2.org sls= [] site= 1219
-5218 1 n2-2218.plc2.org sls= [] site= 1220
-5219 1 n2-2219.plc2.org sls= [] site= 1221
-5220 1 n2-2220.plc2.org sls= [] site= 1222
-5221 1 n2-2221.plc2.org sls= [] site= 1223
-5222 1 n2-2222.plc2.org sls= [] site= 1224
-5223 1 n2-2223.plc2.org sls= [] site= 1225
-5224 1 n2-2224.plc2.org sls= [] site= 1226
-5225 1 n2-2225.plc2.org sls= [] site= 1227
-5226 1 n2-2226.plc2.org sls= [] site= 1228
-5227 1 n2-2227.plc2.org sls= [] site= 1229
-5228 1 n2-2228.plc2.org sls= [] site= 1230
-5229 1 n2-2229.plc2.org sls= [] site= 1231
-5230 1 n2-2230.plc2.org sls= [] site= 1232
-5231 1 n2-2231.plc2.org sls= [] site= 1233
-5232 1 n2-2232.plc2.org sls= [] site= 1234
-5233 1 n2-2233.plc2.org sls= [] site= 1235
-5234 1 n2-2234.plc2.org sls= [] site= 1236
-5235 1 n2-2235.plc2.org sls= [] site= 1237
-5236 1 n2-2236.plc2.org sls= [] site= 1238
-5237 1 n2-2237.plc2.org sls= [] site= 1239
-5238 1 n2-2238.plc2.org sls= [] site= 1240
-5239 1 n2-2239.plc2.org sls= [] site= 1241
-5240 1 n2-2240.plc2.org sls= [] site= 1242
-5241 1 n2-2241.plc2.org sls= [] site= 1243
-5242 1 n2-2242.plc2.org sls= [] site= 1244
-5243 1 n2-2243.plc2.org sls= [] site= 1245
-5244 1 n2-2244.plc2.org sls= [] site= 1246
-5245 1 n2-2245.plc2.org sls= [] site= 1247
-5246 1 n2-2246.plc2.org sls= [] site= 1248
-5247 1 n2-2247.plc2.org sls= [] site= 1249
-5248 1 n2-2248.plc2.org sls= [] site= 1250
-5249 1 n2-2249.plc2.org sls= [] site= 1251
-5250 1 n2-2250.plc2.org sls= [] site= 1252
-5251 1 n2-2251.plc2.org sls= [] site= 1253
-5252 1 n2-2252.plc2.org sls= [] site= 1254
-5253 1 n2-2253.plc2.org sls= [] site= 1255
-5254 1 n2-2254.plc2.org sls= [] site= 1256
-5255 1 n2-2255.plc2.org sls= [] site= 1257
-5256 1 n2-2256.plc2.org sls= [] site= 1258
-5257 1 n2-2257.plc2.org sls= [] site= 1259
-5258 1 n2-2258.plc2.org sls= [] site= 1260
-5259 1 n2-2259.plc2.org sls= [] site= 1261
-5260 1 n2-2260.plc2.org sls= [] site= 1262
-5261 1 n2-2261.plc2.org sls= [] site= 1263
-5262 1 n2-2262.plc2.org sls= [] site= 1264
-5263 1 n2-2263.plc2.org sls= [] site= 1265
-5264 1 n2-2264.plc2.org sls= [] site= 1266
-5265 1 n2-2265.plc2.org sls= [] site= 1267
-5266 1 n2-2266.plc2.org sls= [] site= 1268
-5267 1 n2-2267.plc2.org sls= [] site= 1269
-5268 1 n2-2268.plc2.org sls= [] site= 1270
-5269 1 n2-2269.plc2.org sls= [] site= 1271
-5270 1 n2-2270.plc2.org sls= [] site= 1272
-5271 1 n2-2271.plc2.org sls= [] site= 1273
-5272 1 n2-2272.plc2.org sls= [] site= 1274
-5273 1 n2-2273.plc2.org sls= [] site= 1275
-5274 1 n2-2274.plc2.org sls= [] site= 1276
-5275 1 n2-2275.plc2.org sls= [] site= 1277
-5276 1 n2-2276.plc2.org sls= [] site= 1278
-5277 1 n2-2277.plc2.org sls= [] site= 1279
-5278 1 n2-2278.plc2.org sls= [] site= 1280
-5279 1 n2-2279.plc2.org sls= [] site= 1281
-5280 1 n2-2280.plc2.org sls= [] site= 1282
-5281 1 n2-2281.plc2.org sls= [] site= 1283
-5282 1 n2-2282.plc2.org sls= [] site= 1284
-5283 1 n2-2283.plc2.org sls= [] site= 1285
-5284 1 n2-2284.plc2.org sls= [] site= 1286
-5285 1 n2-2285.plc2.org sls= [] site= 1287
-5286 1 n2-2286.plc2.org sls= [] site= 1288
-5287 1 n2-2287.plc2.org sls= [] site= 1289
-5288 1 n2-2288.plc2.org sls= [] site= 1290
-5289 1 n2-2289.plc2.org sls= [] site= 1291
-5290 1 n2-2290.plc2.org sls= [] site= 1292
-5291 1 n2-2291.plc2.org sls= [] site= 1293
-5292 1 n2-2292.plc2.org sls= [] site= 1294
-5293 1 n2-2293.plc2.org sls= [] site= 1295
-5294 1 n2-2294.plc2.org sls= [] site= 1296
-5295 1 n2-2295.plc2.org sls= [] site= 1297
-5296 1 n2-2296.plc2.org sls= [] site= 1298
-5297 1 n2-2297.plc2.org sls= [] site= 1299
-5298 1 n2-2298.plc2.org sls= [] site= 1300
-5299 1 n2-2299.plc2.org sls= [] site= 1301
-5300 1 n2-2300.plc2.org sls= [] site= 1302
-5301 1 n2-2301.plc2.org sls= [] site= 1303
-5302 1 n2-2302.plc2.org sls= [] site= 1304
-5303 1 n2-2303.plc2.org sls= [] site= 1305
-5304 1 n2-2304.plc2.org sls= [] site= 1306
-5305 1 n2-2305.plc2.org sls= [] site= 1307
-5306 1 n2-2306.plc2.org sls= [] site= 1308
-5307 1 n2-2307.plc2.org sls= [] site= 1309
-5308 1 n2-2308.plc2.org sls= [] site= 1310
-5309 1 n2-2309.plc2.org sls= [] site= 1311
-5310 1 n2-2310.plc2.org sls= [] site= 1312
-5311 1 n2-2311.plc2.org sls= [] site= 1313
-5312 1 n2-2312.plc2.org sls= [] site= 1314
-5313 1 n2-2313.plc2.org sls= [] site= 1315
-5314 1 n2-2314.plc2.org sls= [] site= 1316
-5315 1 n2-2315.plc2.org sls= [] site= 1317
-5316 1 n2-2316.plc2.org sls= [] site= 1318
-5317 1 n2-2317.plc2.org sls= [] site= 1319
-5318 1 n2-2318.plc2.org sls= [] site= 1320
-5319 1 n2-2319.plc2.org sls= [] site= 1321
-5320 1 n2-2320.plc2.org sls= [] site= 1322
-5321 1 n2-2321.plc2.org sls= [] site= 1323
-5322 1 n2-2322.plc2.org sls= [] site= 1324
-5323 1 n2-2323.plc2.org sls= [] site= 1325
-5324 1 n2-2324.plc2.org sls= [] site= 1326
-5325 1 n2-2325.plc2.org sls= [] site= 1327
-5326 1 n2-2326.plc2.org sls= [] site= 1328
-5327 1 n2-2327.plc2.org sls= [] site= 1329
-5328 1 n2-2328.plc2.org sls= [] site= 1330
-5329 1 n2-2329.plc2.org sls= [] site= 1331
-5330 1 n2-2330.plc2.org sls= [] site= 1332
-5331 1 n2-2331.plc2.org sls= [] site= 1333
-5332 1 n2-2332.plc2.org sls= [] site= 1334
-5333 1 n2-2333.plc2.org sls= [] site= 1335
-5334 1 n2-2334.plc2.org sls= [] site= 1336
-5335 1 n2-2335.plc2.org sls= [] site= 1337
-5336 1 n2-2336.plc2.org sls= [] site= 1338
-5337 1 n2-2337.plc2.org sls= [] site= 1339
-5338 1 n2-2338.plc2.org sls= [] site= 1340
-5339 1 n2-2339.plc2.org sls= [] site= 1341
-5340 1 n2-2340.plc2.org sls= [] site= 1342
-5341 1 n2-2341.plc2.org sls= [] site= 1343
-5342 1 n2-2342.plc2.org sls= [] site= 1344
-5343 1 n2-2343.plc2.org sls= [] site= 1345
-5344 1 n2-2344.plc2.org sls= [] site= 1346
-5345 1 n2-2345.plc2.org sls= [] site= 1347
-5346 1 n2-2346.plc2.org sls= [] site= 1348
-5347 1 n2-2347.plc2.org sls= [] site= 1349
-5348 1 n2-2348.plc2.org sls= [] site= 1350
-5349 1 n2-2349.plc2.org sls= [] site= 1351
-5350 1 n2-2350.plc2.org sls= [] site= 1352
-5351 1 n2-2351.plc2.org sls= [] site= 1353
-5352 1 n2-2352.plc2.org sls= [] site= 1354
-5353 1 n2-2353.plc2.org sls= [] site= 1355
-5354 1 n2-2354.plc2.org sls= [] site= 1356
-5355 1 n2-2355.plc2.org sls= [] site= 1357
-5356 1 n2-2356.plc2.org sls= [] site= 1358
-5357 1 n2-2357.plc2.org sls= [] site= 1359
-5358 1 n2-2358.plc2.org sls= [] site= 1360
-5359 1 n2-2359.plc2.org sls= [] site= 1361
-5360 1 n2-2360.plc2.org sls= [] site= 1362
-5361 1 n2-2361.plc2.org sls= [] site= 1363
-5362 1 n2-2362.plc2.org sls= [] site= 1364
-5363 1 n2-2363.plc2.org sls= [] site= 1365
-5364 1 n2-2364.plc2.org sls= [] site= 1366
-5365 1 n2-2365.plc2.org sls= [] site= 1367
-5366 1 n2-2366.plc2.org sls= [] site= 1368
-5367 1 n2-2367.plc2.org sls= [] site= 1369
-5368 1 n2-2368.plc2.org sls= [] site= 1370
-5369 1 n2-2369.plc2.org sls= [] site= 1371
-5370 1 n2-2370.plc2.org sls= [] site= 1372
-5371 1 n2-2371.plc2.org sls= [] site= 1373
-5372 1 n2-2372.plc2.org sls= [] site= 1374
-5373 1 n2-2373.plc2.org sls= [] site= 1375
-5374 1 n2-2374.plc2.org sls= [] site= 1376
-5375 1 n2-2375.plc2.org sls= [] site= 1377
-5376 1 n2-2376.plc2.org sls= [] site= 1378
-5377 1 n2-2377.plc2.org sls= [] site= 1379
-5378 1 n2-2378.plc2.org sls= [] site= 1380
-5379 1 n2-2379.plc2.org sls= [] site= 1381
-5380 1 n2-2380.plc2.org sls= [] site= 1382
-5381 1 n2-2381.plc2.org sls= [] site= 1383
-5382 1 n2-2382.plc2.org sls= [] site= 1384
-5383 1 n2-2383.plc2.org sls= [] site= 1385
-5384 1 n2-2384.plc2.org sls= [] site= 1386
-5385 1 n2-2385.plc2.org sls= [] site= 1387
-5386 1 n2-2386.plc2.org sls= [] site= 1388
-5387 1 n2-2387.plc2.org sls= [] site= 1389
-5388 1 n2-2388.plc2.org sls= [] site= 1390
-5389 1 n2-2389.plc2.org sls= [] site= 1391
-5390 1 n2-2390.plc2.org sls= [] site= 1392
-5391 1 n2-2391.plc2.org sls= [] site= 1393
-5392 1 n2-2392.plc2.org sls= [] site= 1394
-5393 1 n2-2393.plc2.org sls= [] site= 1395
-5394 1 n2-2394.plc2.org sls= [] site= 1396
-5395 1 n2-2395.plc2.org sls= [] site= 1397
-5396 1 n2-2396.plc2.org sls= [] site= 1398
-5397 1 n2-2397.plc2.org sls= [] site= 1399
-5398 1 n2-2398.plc2.org sls= [] site= 1400
-5399 1 n2-2399.plc2.org sls= [] site= 1401
-5400 1 n2-2400.plc2.org sls= [] site= 1402
-5401 1 n2-2401.plc2.org sls= [] site= 1403
-5402 1 n2-2402.plc2.org sls= [] site= 1404
-5403 1 n2-2403.plc2.org sls= [] site= 1405
-5404 1 n2-2404.plc2.org sls= [] site= 1406
-5405 1 n2-2405.plc2.org sls= [] site= 1407
-5406 1 n2-2406.plc2.org sls= [] site= 1408
-5407 1 n2-2407.plc2.org sls= [] site= 1409
-5408 1 n2-2408.plc2.org sls= [] site= 1410
-5409 1 n2-2409.plc2.org sls= [] site= 1411
-5410 1 n2-2410.plc2.org sls= [] site= 1412
-5411 1 n2-2411.plc2.org sls= [] site= 1413
-5412 1 n2-2412.plc2.org sls= [] site= 1414
-5413 1 n2-2413.plc2.org sls= [] site= 1415
-5414 1 n2-2414.plc2.org sls= [] site= 1416
-5415 1 n2-2415.plc2.org sls= [] site= 1417
-5416 1 n2-2416.plc2.org sls= [] site= 1418
-5417 1 n2-2417.plc2.org sls= [] site= 1419
-5418 1 n2-2418.plc2.org sls= [] site= 1420
-5419 1 n2-2419.plc2.org sls= [] site= 1421
-5420 1 n2-2420.plc2.org sls= [] site= 1422
-5421 1 n2-2421.plc2.org sls= [] site= 1423
-5422 1 n2-2422.plc2.org sls= [] site= 1424
-5423 1 n2-2423.plc2.org sls= [] site= 1425
-5424 1 n2-2424.plc2.org sls= [] site= 1426
-5425 1 n2-2425.plc2.org sls= [] site= 1427
-5426 1 n2-2426.plc2.org sls= [] site= 1428
-5427 1 n2-2427.plc2.org sls= [] site= 1429
-5428 1 n2-2428.plc2.org sls= [] site= 1430
-5429 1 n2-2429.plc2.org sls= [] site= 1431
-5430 1 n2-2430.plc2.org sls= [] site= 1432
-5431 1 n2-2431.plc2.org sls= [] site= 1433
-5432 1 n2-2432.plc2.org sls= [] site= 1434
-5433 1 n2-2433.plc2.org sls= [] site= 1435
-5434 1 n2-2434.plc2.org sls= [] site= 1436
-5435 1 n2-2435.plc2.org sls= [] site= 1437
-5436 1 n2-2436.plc2.org sls= [] site= 1438
-5437 1 n2-2437.plc2.org sls= [] site= 1439
-5438 1 n2-2438.plc2.org sls= [] site= 1440
-5439 1 n2-2439.plc2.org sls= [] site= 1441
-5440 1 n2-2440.plc2.org sls= [] site= 1442
-5441 1 n2-2441.plc2.org sls= [] site= 1443
-5442 1 n2-2442.plc2.org sls= [] site= 1444
-5443 1 n2-2443.plc2.org sls= [] site= 1445
-5444 1 n2-2444.plc2.org sls= [] site= 1446
-5445 1 n2-2445.plc2.org sls= [] site= 1447
-5446 1 n2-2446.plc2.org sls= [] site= 1448
-5447 1 n2-2447.plc2.org sls= [] site= 1449
-5448 1 n2-2448.plc2.org sls= [] site= 1450
-5449 1 n2-2449.plc2.org sls= [] site= 1451
-5450 1 n2-2450.plc2.org sls= [] site= 1452
-5451 1 n2-2451.plc2.org sls= [] site= 1453
-5452 1 n2-2452.plc2.org sls= [] site= 1454
-5453 1 n2-2453.plc2.org sls= [] site= 1455
-5454 1 n2-2454.plc2.org sls= [] site= 1456
-5455 1 n2-2455.plc2.org sls= [] site= 1457
-5456 1 n2-2456.plc2.org sls= [] site= 1458
-5457 1 n2-2457.plc2.org sls= [] site= 1459
-5458 1 n2-2458.plc2.org sls= [] site= 1460
-5459 1 n2-2459.plc2.org sls= [] site= 1461
-5460 1 n2-2460.plc2.org sls= [] site= 1462
-5461 1 n2-2461.plc2.org sls= [] site= 1463
-5462 1 n2-2462.plc2.org sls= [] site= 1464
-5463 1 n2-2463.plc2.org sls= [] site= 1465
-5464 1 n2-2464.plc2.org sls= [] site= 1466
-5465 1 n2-2465.plc2.org sls= [] site= 1467
-5466 1 n2-2466.plc2.org sls= [] site= 1468
-5467 1 n2-2467.plc2.org sls= [] site= 1469
-5468 1 n2-2468.plc2.org sls= [] site= 1470
-5469 1 n2-2469.plc2.org sls= [] site= 1471
-5470 1 n2-2470.plc2.org sls= [] site= 1472
-5471 1 n2-2471.plc2.org sls= [] site= 1473
-5472 1 n2-2472.plc2.org sls= [] site= 1474
-5473 1 n2-2473.plc2.org sls= [] site= 1475
-5474 1 n2-2474.plc2.org sls= [] site= 1476
-5475 1 n2-2475.plc2.org sls= [] site= 1477
-5476 1 n2-2476.plc2.org sls= [] site= 1478
-5477 1 n2-2477.plc2.org sls= [] site= 1479
-5478 1 n2-2478.plc2.org sls= [] site= 1480
-5479 1 n2-2479.plc2.org sls= [] site= 1481
-5480 1 n2-2480.plc2.org sls= [] site= 1482
-5481 1 n2-2481.plc2.org sls= [] site= 1483
-5482 1 n2-2482.plc2.org sls= [] site= 1484
-5483 1 n2-2483.plc2.org sls= [] site= 1485
-5484 1 n2-2484.plc2.org sls= [] site= 1486
-5485 1 n2-2485.plc2.org sls= [] site= 1487
-5486 1 n2-2486.plc2.org sls= [] site= 1488
-5487 1 n2-2487.plc2.org sls= [] site= 1489
-5488 1 n2-2488.plc2.org sls= [] site= 1490
-5489 1 n2-2489.plc2.org sls= [] site= 1491
-5490 1 n2-2490.plc2.org sls= [] site= 1492
-5491 1 n2-2491.plc2.org sls= [] site= 1493
-5492 1 n2-2492.plc2.org sls= [] site= 1494
-5493 1 n2-2493.plc2.org sls= [] site= 1495
-5494 1 n2-2494.plc2.org sls= [] site= 1496
-5495 1 n2-2495.plc2.org sls= [] site= 1497
-5496 1 n2-2496.plc2.org sls= [] site= 1498
-5497 1 n2-2497.plc2.org sls= [] site= 1499
-5498 1 n2-2498.plc2.org sls= [] site= 1500
-5499 1 n2-2499.plc2.org sls= [] site= 1501
-5500 1 n2-2500.plc2.org sls= [] site= 1502
-5501 1 n2-2501.plc2.org sls= [] site= 1503
-5502 1 n2-2502.plc2.org sls= [] site= 1504
-5503 1 n2-2503.plc2.org sls= [] site= 1505
-5504 1 n2-2504.plc2.org sls= [] site= 1506
-5505 1 n2-2505.plc2.org sls= [] site= 1507
-5506 1 n2-2506.plc2.org sls= [] site= 1508
-5507 1 n2-2507.plc2.org sls= [] site= 1509
-5508 1 n2-2508.plc2.org sls= [] site= 1510
-5509 1 n2-2509.plc2.org sls= [] site= 1511
-5510 1 n2-2510.plc2.org sls= [] site= 1512
-5511 1 n2-2511.plc2.org sls= [] site= 1513
-5512 1 n2-2512.plc2.org sls= [] site= 1514
-5513 1 n2-2513.plc2.org sls= [] site= 1515
-5514 1 n2-2514.plc2.org sls= [] site= 1516
-5515 1 n2-2515.plc2.org sls= [] site= 1517
-5516 1 n2-2516.plc2.org sls= [] site= 1518
-5517 1 n2-2517.plc2.org sls= [] site= 1519
-5518 1 n2-2518.plc2.org sls= [] site= 1520
-5519 1 n2-2519.plc2.org sls= [] site= 1521
-5520 1 n2-2520.plc2.org sls= [] site= 1522
-5521 1 n2-2521.plc2.org sls= [] site= 1523
-5522 1 n2-2522.plc2.org sls= [] site= 1524
-5523 1 n2-2523.plc2.org sls= [] site= 1525
-5524 1 n2-2524.plc2.org sls= [] site= 1526
-5525 1 n2-2525.plc2.org sls= [] site= 1527
-5526 1 n2-2526.plc2.org sls= [] site= 1528
-5527 1 n2-2527.plc2.org sls= [] site= 1529
-5528 1 n2-2528.plc2.org sls= [] site= 1530
-5529 1 n2-2529.plc2.org sls= [] site= 1531
-5530 1 n2-2530.plc2.org sls= [] site= 1532
-5531 1 n2-2531.plc2.org sls= [] site= 1533
-5532 1 n2-2532.plc2.org sls= [] site= 1534
-5533 1 n2-2533.plc2.org sls= [] site= 1535
-5534 1 n2-2534.plc2.org sls= [] site= 1536
-5535 1 n2-2535.plc2.org sls= [] site= 1537
-5536 1 n2-2536.plc2.org sls= [] site= 1538
-5537 1 n2-2537.plc2.org sls= [] site= 1539
-5538 1 n2-2538.plc2.org sls= [] site= 1540
-5539 1 n2-2539.plc2.org sls= [] site= 1541
-5540 1 n2-2540.plc2.org sls= [] site= 1542
-5541 1 n2-2541.plc2.org sls= [] site= 1543
-5542 1 n2-2542.plc2.org sls= [] site= 1544
-5543 1 n2-2543.plc2.org sls= [] site= 1545
-5544 1 n2-2544.plc2.org sls= [] site= 1546
-5545 1 n2-2545.plc2.org sls= [] site= 1547
-5546 1 n2-2546.plc2.org sls= [] site= 1548
-5547 1 n2-2547.plc2.org sls= [] site= 1549
-5548 1 n2-2548.plc2.org sls= [] site= 1550
-5549 1 n2-2549.plc2.org sls= [] site= 1551
-5550 1 n2-2550.plc2.org sls= [] site= 1552
-5551 1 n2-2551.plc2.org sls= [] site= 1553
-5552 1 n2-2552.plc2.org sls= [] site= 1554
-5553 1 n2-2553.plc2.org sls= [] site= 1555
-5554 1 n2-2554.plc2.org sls= [] site= 1556
-5555 1 n2-2555.plc2.org sls= [] site= 1557
-5556 1 n2-2556.plc2.org sls= [] site= 1558
-5557 1 n2-2557.plc2.org sls= [] site= 1559
-5558 1 n2-2558.plc2.org sls= [] site= 1560
-5559 1 n2-2559.plc2.org sls= [] site= 1561
-5560 1 n2-2560.plc2.org sls= [] site= 1562
-5561 1 n2-2561.plc2.org sls= [] site= 1563
-5562 1 n2-2562.plc2.org sls= [] site= 1564
-5563 1 n2-2563.plc2.org sls= [] site= 1565
-5564 1 n2-2564.plc2.org sls= [] site= 1566
-5565 1 n2-2565.plc2.org sls= [] site= 1567
-5566 1 n2-2566.plc2.org sls= [] site= 1568
-5567 1 n2-2567.plc2.org sls= [] site= 1569
-5568 1 n2-2568.plc2.org sls= [] site= 1570
-5569 1 n2-2569.plc2.org sls= [] site= 1571
-5570 1 n2-2570.plc2.org sls= [] site= 1572
-5571 1 n2-2571.plc2.org sls= [] site= 1573
-5572 1 n2-2572.plc2.org sls= [] site= 1574
-5573 1 n2-2573.plc2.org sls= [] site= 1575
-5574 1 n2-2574.plc2.org sls= [] site= 1576
-5575 1 n2-2575.plc2.org sls= [] site= 1577
-5576 1 n2-2576.plc2.org sls= [] site= 1578
-5577 1 n2-2577.plc2.org sls= [] site= 1579
-5578 1 n2-2578.plc2.org sls= [] site= 1580
-5579 1 n2-2579.plc2.org sls= [] site= 1581
-5580 1 n2-2580.plc2.org sls= [] site= 1582
-5581 1 n2-2581.plc2.org sls= [] site= 1583
-5582 1 n2-2582.plc2.org sls= [] site= 1584
-5583 1 n2-2583.plc2.org sls= [] site= 1585
-5584 1 n2-2584.plc2.org sls= [] site= 1586
-5585 1 n2-2585.plc2.org sls= [] site= 1587
-5586 1 n2-2586.plc2.org sls= [] site= 1588
-5587 1 n2-2587.plc2.org sls= [] site= 1589
-5588 1 n2-2588.plc2.org sls= [] site= 1590
-5589 1 n2-2589.plc2.org sls= [] site= 1591
-5590 1 n2-2590.plc2.org sls= [] site= 1592
-5591 1 n2-2591.plc2.org sls= [] site= 1593
-5592 1 n2-2592.plc2.org sls= [] site= 1594
-5593 1 n2-2593.plc2.org sls= [] site= 1595
-5594 1 n2-2594.plc2.org sls= [] site= 1596
-5595 1 n2-2595.plc2.org sls= [] site= 1597
-5596 1 n2-2596.plc2.org sls= [] site= 1598
-5597 1 n2-2597.plc2.org sls= [] site= 1599
-5598 1 n2-2598.plc2.org sls= [] site= 1600
-5599 1 n2-2599.plc2.org sls= [] site= 1601
-5600 1 n2-2600.plc2.org sls= [] site= 1602
-5601 1 n2-2601.plc2.org sls= [] site= 1603
-5602 1 n2-2602.plc2.org sls= [] site= 1604
-5603 1 n2-2603.plc2.org sls= [] site= 1605
-5604 1 n2-2604.plc2.org sls= [] site= 1606
-5605 1 n2-2605.plc2.org sls= [] site= 1607
-5606 1 n2-2606.plc2.org sls= [] site= 1608
-5607 1 n2-2607.plc2.org sls= [] site= 1609
-5608 1 n2-2608.plc2.org sls= [] site= 1610
-5609 1 n2-2609.plc2.org sls= [] site= 1611
-5610 1 n2-2610.plc2.org sls= [] site= 1612
-5611 1 n2-2611.plc2.org sls= [] site= 1613
-5612 1 n2-2612.plc2.org sls= [] site= 1614
-5613 1 n2-2613.plc2.org sls= [] site= 1615
-5614 1 n2-2614.plc2.org sls= [] site= 1616
-5615 1 n2-2615.plc2.org sls= [] site= 1617
-5616 1 n2-2616.plc2.org sls= [] site= 1618
-5617 1 n2-2617.plc2.org sls= [] site= 1619
-5618 1 n2-2618.plc2.org sls= [] site= 1620
-5619 1 n2-2619.plc2.org sls= [] site= 1621
-5620 1 n2-2620.plc2.org sls= [] site= 1622
-5621 1 n2-2621.plc2.org sls= [] site= 1623
-5622 1 n2-2622.plc2.org sls= [] site= 1624
-5623 1 n2-2623.plc2.org sls= [] site= 1625
-5624 1 n2-2624.plc2.org sls= [] site= 1626
-5625 1 n2-2625.plc2.org sls= [] site= 1627
-5626 1 n2-2626.plc2.org sls= [] site= 1628
-5627 1 n2-2627.plc2.org sls= [] site= 1629
-5628 1 n2-2628.plc2.org sls= [] site= 1630
-5629 1 n2-2629.plc2.org sls= [] site= 1631
-5630 1 n2-2630.plc2.org sls= [] site= 1632
-5631 1 n2-2631.plc2.org sls= [] site= 1633
-5632 1 n2-2632.plc2.org sls= [] site= 1634
-5633 1 n2-2633.plc2.org sls= [] site= 1635
-5634 1 n2-2634.plc2.org sls= [] site= 1636
-5635 1 n2-2635.plc2.org sls= [] site= 1637
-5636 1 n2-2636.plc2.org sls= [] site= 1638
-5637 1 n2-2637.plc2.org sls= [] site= 1639
-5638 1 n2-2638.plc2.org sls= [] site= 1640
-5639 1 n2-2639.plc2.org sls= [] site= 1641
-5640 1 n2-2640.plc2.org sls= [] site= 1642
-5641 1 n2-2641.plc2.org sls= [] site= 1643
-5642 1 n2-2642.plc2.org sls= [] site= 1644
-5643 1 n2-2643.plc2.org sls= [] site= 1645
-5644 1 n2-2644.plc2.org sls= [] site= 1646
-5645 1 n2-2645.plc2.org sls= [] site= 1647
-5646 1 n2-2646.plc2.org sls= [] site= 1648
-5647 1 n2-2647.plc2.org sls= [] site= 1649
-5648 1 n2-2648.plc2.org sls= [] site= 1650
-5649 1 n2-2649.plc2.org sls= [] site= 1651
-5650 1 n2-2650.plc2.org sls= [] site= 1652
-5651 1 n2-2651.plc2.org sls= [] site= 1653
-5652 1 n2-2652.plc2.org sls= [] site= 1654
-5653 1 n2-2653.plc2.org sls= [] site= 1655
-5654 1 n2-2654.plc2.org sls= [] site= 1656
-5655 1 n2-2655.plc2.org sls= [] site= 1657
-5656 1 n2-2656.plc2.org sls= [] site= 1658
-5657 1 n2-2657.plc2.org sls= [] site= 1659
-5658 1 n2-2658.plc2.org sls= [] site= 1660
-5659 1 n2-2659.plc2.org sls= [] site= 1661
-5660 1 n2-2660.plc2.org sls= [] site= 1662
-5661 1 n2-2661.plc2.org sls= [] site= 1663
-5662 1 n2-2662.plc2.org sls= [] site= 1664
-5663 1 n2-2663.plc2.org sls= [] site= 1665
-5664 1 n2-2664.plc2.org sls= [] site= 1666
-5665 1 n2-2665.plc2.org sls= [] site= 1667
-5666 1 n2-2666.plc2.org sls= [] site= 1668
-5667 1 n2-2667.plc2.org sls= [] site= 1669
-5668 1 n2-2668.plc2.org sls= [] site= 1670
-5669 1 n2-2669.plc2.org sls= [] site= 1671
-5670 1 n2-2670.plc2.org sls= [] site= 1672
-5671 1 n2-2671.plc2.org sls= [] site= 1673
-5672 1 n2-2672.plc2.org sls= [] site= 1674
-5673 1 n2-2673.plc2.org sls= [] site= 1675
-5674 1 n2-2674.plc2.org sls= [] site= 1676
-5675 1 n2-2675.plc2.org sls= [] site= 1677
-5676 1 n2-2676.plc2.org sls= [] site= 1678
-5677 1 n2-2677.plc2.org sls= [] site= 1679
-5678 1 n2-2678.plc2.org sls= [] site= 1680
-5679 1 n2-2679.plc2.org sls= [] site= 1681
-5680 1 n2-2680.plc2.org sls= [] site= 1682
-5681 1 n2-2681.plc2.org sls= [] site= 1683
-5682 1 n2-2682.plc2.org sls= [] site= 1684
-5683 1 n2-2683.plc2.org sls= [] site= 1685
-5684 1 n2-2684.plc2.org sls= [] site= 1686
-5685 1 n2-2685.plc2.org sls= [] site= 1687
-5686 1 n2-2686.plc2.org sls= [] site= 1688
-5687 1 n2-2687.plc2.org sls= [] site= 1689
-5688 1 n2-2688.plc2.org sls= [] site= 1690
-5689 1 n2-2689.plc2.org sls= [] site= 1691
-5690 1 n2-2690.plc2.org sls= [] site= 1692
-5691 1 n2-2691.plc2.org sls= [] site= 1693
-5692 1 n2-2692.plc2.org sls= [] site= 1694
-5693 1 n2-2693.plc2.org sls= [] site= 1695
-5694 1 n2-2694.plc2.org sls= [] site= 1696
-5695 1 n2-2695.plc2.org sls= [] site= 1697
-5696 1 n2-2696.plc2.org sls= [] site= 1698
-5697 1 n2-2697.plc2.org sls= [] site= 1699
-5698 1 n2-2698.plc2.org sls= [] site= 1700
-5699 1 n2-2699.plc2.org sls= [] site= 1701
-5700 1 n2-2700.plc2.org sls= [] site= 1702
-5701 1 n2-2701.plc2.org sls= [] site= 1703
-5702 1 n2-2702.plc2.org sls= [] site= 1704
-5703 1 n2-2703.plc2.org sls= [] site= 1705
-5704 1 n2-2704.plc2.org sls= [] site= 1706
-5705 1 n2-2705.plc2.org sls= [] site= 1707
-5706 1 n2-2706.plc2.org sls= [] site= 1708
-5707 1 n2-2707.plc2.org sls= [] site= 1709
-5708 1 n2-2708.plc2.org sls= [] site= 1710
-5709 1 n2-2709.plc2.org sls= [] site= 1711
-5710 1 n2-2710.plc2.org sls= [] site= 1712
-5711 1 n2-2711.plc2.org sls= [] site= 1713
-5712 1 n2-2712.plc2.org sls= [] site= 1714
-5713 1 n2-2713.plc2.org sls= [] site= 1715
-5714 1 n2-2714.plc2.org sls= [] site= 1716
-5715 1 n2-2715.plc2.org sls= [] site= 1717
-5716 1 n2-2716.plc2.org sls= [] site= 1718
-5717 1 n2-2717.plc2.org sls= [] site= 1719
-5718 1 n2-2718.plc2.org sls= [] site= 1720
-5719 1 n2-2719.plc2.org sls= [] site= 1721
-5720 1 n2-2720.plc2.org sls= [] site= 1722
-5721 1 n2-2721.plc2.org sls= [] site= 1723
-5722 1 n2-2722.plc2.org sls= [] site= 1724
-5723 1 n2-2723.plc2.org sls= [] site= 1725
-5724 1 n2-2724.plc2.org sls= [] site= 1726
-5725 1 n2-2725.plc2.org sls= [] site= 1727
-5726 1 n2-2726.plc2.org sls= [] site= 1728
-5727 1 n2-2727.plc2.org sls= [] site= 1729
-5728 1 n2-2728.plc2.org sls= [] site= 1730
-5729 1 n2-2729.plc2.org sls= [] site= 1731
-5730 1 n2-2730.plc2.org sls= [] site= 1732
-5731 1 n2-2731.plc2.org sls= [] site= 1733
-5732 1 n2-2732.plc2.org sls= [] site= 1734
-5733 1 n2-2733.plc2.org sls= [] site= 1735
-5734 1 n2-2734.plc2.org sls= [] site= 1736
-5735 1 n2-2735.plc2.org sls= [] site= 1737
-5736 1 n2-2736.plc2.org sls= [] site= 1738
-5737 1 n2-2737.plc2.org sls= [] site= 1739
-5738 1 n2-2738.plc2.org sls= [] site= 1740
-5739 1 n2-2739.plc2.org sls= [] site= 1741
-5740 1 n2-2740.plc2.org sls= [] site= 1742
-5741 1 n2-2741.plc2.org sls= [] site= 1743
-5742 1 n2-2742.plc2.org sls= [] site= 1744
-5743 1 n2-2743.plc2.org sls= [] site= 1745
-5744 1 n2-2744.plc2.org sls= [] site= 1746
-5745 1 n2-2745.plc2.org sls= [] site= 1747
-5746 1 n2-2746.plc2.org sls= [] site= 1748
-5747 1 n2-2747.plc2.org sls= [] site= 1749
-5748 1 n2-2748.plc2.org sls= [] site= 1750
-5749 1 n2-2749.plc2.org sls= [] site= 1751
-5750 1 n2-2750.plc2.org sls= [] site= 1752
-5751 1 n2-2751.plc2.org sls= [] site= 1753
-5752 1 n2-2752.plc2.org sls= [] site= 1754
-5753 1 n2-2753.plc2.org sls= [] site= 1755
-5754 1 n2-2754.plc2.org sls= [] site= 1756
-5755 1 n2-2755.plc2.org sls= [] site= 1757
-5756 1 n2-2756.plc2.org sls= [] site= 1758
-5757 1 n2-2757.plc2.org sls= [] site= 1759
-5758 1 n2-2758.plc2.org sls= [] site= 1760
-5759 1 n2-2759.plc2.org sls= [] site= 1761
-5760 1 n2-2760.plc2.org sls= [] site= 1762
-5761 1 n2-2761.plc2.org sls= [] site= 1763
-5762 1 n2-2762.plc2.org sls= [] site= 1764
-5763 1 n2-2763.plc2.org sls= [] site= 1765
-5764 1 n2-2764.plc2.org sls= [] site= 1766
-5765 1 n2-2765.plc2.org sls= [] site= 1767
-5766 1 n2-2766.plc2.org sls= [] site= 1768
-5767 1 n2-2767.plc2.org sls= [] site= 1769
-5768 1 n2-2768.plc2.org sls= [] site= 1770
-5769 1 n2-2769.plc2.org sls= [] site= 1771
-5770 1 n2-2770.plc2.org sls= [] site= 1772
-5771 1 n2-2771.plc2.org sls= [] site= 1773
-5772 1 n2-2772.plc2.org sls= [] site= 1774
-5773 1 n2-2773.plc2.org sls= [] site= 1775
-5774 1 n2-2774.plc2.org sls= [] site= 1776
-5775 1 n2-2775.plc2.org sls= [] site= 1777
-5776 1 n2-2776.plc2.org sls= [] site= 1778
-5777 1 n2-2777.plc2.org sls= [] site= 1779
-5778 1 n2-2778.plc2.org sls= [] site= 1780
-5779 1 n2-2779.plc2.org sls= [] site= 1781
-5780 1 n2-2780.plc2.org sls= [] site= 1782
-5781 1 n2-2781.plc2.org sls= [] site= 1783
-5782 1 n2-2782.plc2.org sls= [] site= 1784
-5783 1 n2-2783.plc2.org sls= [] site= 1785
-5784 1 n2-2784.plc2.org sls= [] site= 1786
-5785 1 n2-2785.plc2.org sls= [] site= 1787
-5786 1 n2-2786.plc2.org sls= [] site= 1788
-5787 1 n2-2787.plc2.org sls= [] site= 1789
-5788 1 n2-2788.plc2.org sls= [] site= 1790
-5789 1 n2-2789.plc2.org sls= [] site= 1791
-5790 1 n2-2790.plc2.org sls= [] site= 1792
-5791 1 n2-2791.plc2.org sls= [] site= 1793
-5792 1 n2-2792.plc2.org sls= [] site= 1794
-5793 1 n2-2793.plc2.org sls= [] site= 1795
-5794 1 n2-2794.plc2.org sls= [] site= 1796
-5795 1 n2-2795.plc2.org sls= [] site= 1797
-5796 1 n2-2796.plc2.org sls= [] site= 1798
-5797 1 n2-2797.plc2.org sls= [] site= 1799
-5798 1 n2-2798.plc2.org sls= [] site= 1800
-5799 1 n2-2799.plc2.org sls= [] site= 1801
-5800 1 n2-2800.plc2.org sls= [] site= 1802
-5801 1 n2-2801.plc2.org sls= [] site= 1803
-5802 1 n2-2802.plc2.org sls= [] site= 1804
-5803 1 n2-2803.plc2.org sls= [] site= 1805
-5804 1 n2-2804.plc2.org sls= [] site= 1806
-5805 1 n2-2805.plc2.org sls= [] site= 1807
-5806 1 n2-2806.plc2.org sls= [] site= 1808
-5807 1 n2-2807.plc2.org sls= [] site= 1809
-5808 1 n2-2808.plc2.org sls= [] site= 1810
-5809 1 n2-2809.plc2.org sls= [] site= 1811
-5810 1 n2-2810.plc2.org sls= [] site= 1812
-5811 1 n2-2811.plc2.org sls= [] site= 1813
-5812 1 n2-2812.plc2.org sls= [] site= 1814
-5813 1 n2-2813.plc2.org sls= [] site= 1815
-5814 1 n2-2814.plc2.org sls= [] site= 1816
-5815 1 n2-2815.plc2.org sls= [] site= 1817
-5816 1 n2-2816.plc2.org sls= [] site= 1818
-5817 1 n2-2817.plc2.org sls= [] site= 1819
-5818 1 n2-2818.plc2.org sls= [] site= 1820
-5819 1 n2-2819.plc2.org sls= [] site= 1821
-5820 1 n2-2820.plc2.org sls= [] site= 1822
-5821 1 n2-2821.plc2.org sls= [] site= 1823
-5822 1 n2-2822.plc2.org sls= [] site= 1824
-5823 1 n2-2823.plc2.org sls= [] site= 1825
-5824 1 n2-2824.plc2.org sls= [] site= 1826
-5825 1 n2-2825.plc2.org sls= [] site= 1827
-5826 1 n2-2826.plc2.org sls= [] site= 1828
-5827 1 n2-2827.plc2.org sls= [] site= 1829
-5828 1 n2-2828.plc2.org sls= [] site= 1830
-5829 1 n2-2829.plc2.org sls= [] site= 1831
-5830 1 n2-2830.plc2.org sls= [] site= 1832
-5831 1 n2-2831.plc2.org sls= [] site= 1833
-5832 1 n2-2832.plc2.org sls= [] site= 1834
-5833 1 n2-2833.plc2.org sls= [] site= 1835
-5834 1 n2-2834.plc2.org sls= [] site= 1836
-5835 1 n2-2835.plc2.org sls= [] site= 1837
-5836 1 n2-2836.plc2.org sls= [] site= 1838
-5837 1 n2-2837.plc2.org sls= [] site= 1839
-5838 1 n2-2838.plc2.org sls= [] site= 1840
-5839 1 n2-2839.plc2.org sls= [] site= 1841
-5840 1 n2-2840.plc2.org sls= [] site= 1842
-5841 1 n2-2841.plc2.org sls= [] site= 1843
-5842 1 n2-2842.plc2.org sls= [] site= 1844
-5843 1 n2-2843.plc2.org sls= [] site= 1845
-5844 1 n2-2844.plc2.org sls= [] site= 1846
-5845 1 n2-2845.plc2.org sls= [] site= 1847
-5846 1 n2-2846.plc2.org sls= [] site= 1848
-5847 1 n2-2847.plc2.org sls= [] site= 1849
-5848 1 n2-2848.plc2.org sls= [] site= 1850
-5849 1 n2-2849.plc2.org sls= [] site= 1851
-5850 1 n2-2850.plc2.org sls= [] site= 1852
-5851 1 n2-2851.plc2.org sls= [] site= 1853
-5852 1 n2-2852.plc2.org sls= [] site= 1854
-5853 1 n2-2853.plc2.org sls= [] site= 1855
-5854 1 n2-2854.plc2.org sls= [] site= 1856
-5855 1 n2-2855.plc2.org sls= [] site= 1857
-5856 1 n2-2856.plc2.org sls= [] site= 1858
-5857 1 n2-2857.plc2.org sls= [] site= 1859
-5858 1 n2-2858.plc2.org sls= [] site= 1860
-5859 1 n2-2859.plc2.org sls= [] site= 1861
-5860 1 n2-2860.plc2.org sls= [] site= 1862
-5861 1 n2-2861.plc2.org sls= [] site= 1863
-5862 1 n2-2862.plc2.org sls= [] site= 1864
-5863 1 n2-2863.plc2.org sls= [] site= 1865
-5864 1 n2-2864.plc2.org sls= [] site= 1866
-5865 1 n2-2865.plc2.org sls= [] site= 1867
-5866 1 n2-2866.plc2.org sls= [] site= 1868
-5867 1 n2-2867.plc2.org sls= [] site= 1869
-5868 1 n2-2868.plc2.org sls= [] site= 1870
-5869 1 n2-2869.plc2.org sls= [] site= 1871
-5870 1 n2-2870.plc2.org sls= [] site= 1872
-5871 1 n2-2871.plc2.org sls= [] site= 1873
-5872 1 n2-2872.plc2.org sls= [] site= 1874
-5873 1 n2-2873.plc2.org sls= [] site= 1875
-5874 1 n2-2874.plc2.org sls= [] site= 1876
-5875 1 n2-2875.plc2.org sls= [] site= 1877
-5876 1 n2-2876.plc2.org sls= [] site= 1878
-5877 1 n2-2877.plc2.org sls= [] site= 1879
-5878 1 n2-2878.plc2.org sls= [] site= 1880
-5879 1 n2-2879.plc2.org sls= [] site= 1881
-5880 1 n2-2880.plc2.org sls= [] site= 1882
-5881 1 n2-2881.plc2.org sls= [] site= 1883
-5882 1 n2-2882.plc2.org sls= [] site= 1884
-5883 1 n2-2883.plc2.org sls= [] site= 1885
-5884 1 n2-2884.plc2.org sls= [] site= 1886
-5885 1 n2-2885.plc2.org sls= [] site= 1887
-5886 1 n2-2886.plc2.org sls= [] site= 1888
-5887 1 n2-2887.plc2.org sls= [] site= 1889
-5888 1 n2-2888.plc2.org sls= [] site= 1890
-5889 1 n2-2889.plc2.org sls= [] site= 1891
-5890 1 n2-2890.plc2.org sls= [] site= 1892
-5891 1 n2-2891.plc2.org sls= [] site= 1893
-5892 1 n2-2892.plc2.org sls= [] site= 1894
-5893 1 n2-2893.plc2.org sls= [] site= 1895
-5894 1 n2-2894.plc2.org sls= [] site= 1896
-5895 1 n2-2895.plc2.org sls= [] site= 1897
-5896 1 n2-2896.plc2.org sls= [] site= 1898
-5897 1 n2-2897.plc2.org sls= [] site= 1899
-5898 1 n2-2898.plc2.org sls= [] site= 1900
-5899 1 n2-2899.plc2.org sls= [] site= 1901
-5900 1 n2-2900.plc2.org sls= [] site= 1902
-5901 1 n2-2901.plc2.org sls= [] site= 1903
-5902 1 n2-2902.plc2.org sls= [] site= 1904
-5903 1 n2-2903.plc2.org sls= [] site= 1905
-5904 1 n2-2904.plc2.org sls= [] site= 1906
-5905 1 n2-2905.plc2.org sls= [] site= 1907
-5906 1 n2-2906.plc2.org sls= [] site= 1908
-5907 1 n2-2907.plc2.org sls= [] site= 1909
-5908 1 n2-2908.plc2.org sls= [] site= 1910
-5909 1 n2-2909.plc2.org sls= [] site= 1911
-5910 1 n2-2910.plc2.org sls= [] site= 1912
-5911 1 n2-2911.plc2.org sls= [] site= 1913
-5912 1 n2-2912.plc2.org sls= [] site= 1914
-5913 1 n2-2913.plc2.org sls= [] site= 1915
-5914 1 n2-2914.plc2.org sls= [] site= 1916
-5915 1 n2-2915.plc2.org sls= [] site= 1917
-5916 1 n2-2916.plc2.org sls= [] site= 1918
-5917 1 n2-2917.plc2.org sls= [] site= 1919
-5918 1 n2-2918.plc2.org sls= [] site= 1920
-5919 1 n2-2919.plc2.org sls= [] site= 1921
-5920 1 n2-2920.plc2.org sls= [] site= 1922
-5921 1 n2-2921.plc2.org sls= [] site= 1923
-5922 1 n2-2922.plc2.org sls= [] site= 1924
-5923 1 n2-2923.plc2.org sls= [] site= 1925
-5924 1 n2-2924.plc2.org sls= [] site= 1926
-5925 1 n2-2925.plc2.org sls= [] site= 1927
-5926 1 n2-2926.plc2.org sls= [] site= 1928
-5927 1 n2-2927.plc2.org sls= [] site= 1929
-5928 1 n2-2928.plc2.org sls= [] site= 1930
-5929 1 n2-2929.plc2.org sls= [] site= 1931
-5930 1 n2-2930.plc2.org sls= [] site= 1932
-5931 1 n2-2931.plc2.org sls= [] site= 1933
-5932 1 n2-2932.plc2.org sls= [] site= 1934
-5933 1 n2-2933.plc2.org sls= [] site= 1935
-5934 1 n2-2934.plc2.org sls= [] site= 1936
-5935 1 n2-2935.plc2.org sls= [] site= 1937
-5936 1 n2-2936.plc2.org sls= [] site= 1938
-5937 1 n2-2937.plc2.org sls= [] site= 1939
-5938 1 n2-2938.plc2.org sls= [] site= 1940
-5939 1 n2-2939.plc2.org sls= [] site= 1941
-5940 1 n2-2940.plc2.org sls= [] site= 1942
-5941 1 n2-2941.plc2.org sls= [] site= 1943
-5942 1 n2-2942.plc2.org sls= [] site= 1944
-5943 1 n2-2943.plc2.org sls= [] site= 1945
-5944 1 n2-2944.plc2.org sls= [] site= 1946
-5945 1 n2-2945.plc2.org sls= [] site= 1947
-5946 1 n2-2946.plc2.org sls= [] site= 1948
-5947 1 n2-2947.plc2.org sls= [] site= 1949
-5948 1 n2-2948.plc2.org sls= [] site= 1950
-5949 1 n2-2949.plc2.org sls= [] site= 1951
-5950 1 n2-2950.plc2.org sls= [] site= 1952
-5951 1 n2-2951.plc2.org sls= [] site= 1953
-5952 1 n2-2952.plc2.org sls= [] site= 1954
-5953 1 n2-2953.plc2.org sls= [] site= 1955
-5954 1 n2-2954.plc2.org sls= [] site= 1956
-5955 1 n2-2955.plc2.org sls= [] site= 1957
-5956 1 n2-2956.plc2.org sls= [] site= 1958
-5957 1 n2-2957.plc2.org sls= [] site= 1959
-5958 1 n2-2958.plc2.org sls= [] site= 1960
-5959 1 n2-2959.plc2.org sls= [] site= 1961
-5960 1 n2-2960.plc2.org sls= [] site= 1962
-5961 1 n2-2961.plc2.org sls= [] site= 1963
-5962 1 n2-2962.plc2.org sls= [] site= 1964
-5963 1 n2-2963.plc2.org sls= [] site= 1965
-5964 1 n2-2964.plc2.org sls= [] site= 1966
-5965 1 n2-2965.plc2.org sls= [] site= 1967
-5966 1 n2-2966.plc2.org sls= [] site= 1968
-5967 1 n2-2967.plc2.org sls= [] site= 1969
-5968 1 n2-2968.plc2.org sls= [] site= 1970
-5969 1 n2-2969.plc2.org sls= [] site= 1971
-5970 1 n2-2970.plc2.org sls= [] site= 1972
-5971 1 n2-2971.plc2.org sls= [] site= 1973
-5972 1 n2-2972.plc2.org sls= [] site= 1974
-5973 1 n2-2973.plc2.org sls= [] site= 1975
-5974 1 n2-2974.plc2.org sls= [] site= 1976
-5975 1 n2-2975.plc2.org sls= [] site= 1977
-5976 1 n2-2976.plc2.org sls= [] site= 1978
-5977 1 n2-2977.plc2.org sls= [] site= 1979
-5978 1 n2-2978.plc2.org sls= [] site= 1980
-5979 1 n2-2979.plc2.org sls= [] site= 1981
-5980 1 n2-2980.plc2.org sls= [] site= 1982
-5981 1 n2-2981.plc2.org sls= [] site= 1983
-5982 1 n2-2982.plc2.org sls= [] site= 1984
-5983 1 n2-2983.plc2.org sls= [] site= 1985
-5984 1 n2-2984.plc2.org sls= [] site= 1986
-5985 1 n2-2985.plc2.org sls= [] site= 1987
-5986 1 n2-2986.plc2.org sls= [] site= 1988
-5987 1 n2-2987.plc2.org sls= [] site= 1989
-5988 1 n2-2988.plc2.org sls= [] site= 1990
-5989 1 n2-2989.plc2.org sls= [] site= 1991
-5990 1 n2-2990.plc2.org sls= [] site= 1992
-5991 1 n2-2991.plc2.org sls= [] site= 1993
-5992 1 n2-2992.plc2.org sls= [] site= 1994
-5993 1 n2-2993.plc2.org sls= [] site= 1995
-5994 1 n2-2994.plc2.org sls= [] site= 1996
-5995 1 n2-2995.plc2.org sls= [] site= 1997
-5996 1 n2-2996.plc2.org sls= [] site= 1998
-5997 1 n2-2997.plc2.org sls= [] site= 1999
-5998 1 n2-2998.plc2.org sls= [] site= 2000
-5999 1 n2-2999.plc2.org sls= [] site= 2001
-6000 1 n2-3000.plc2.org sls= [] site= 2002
-01: SLICES
-1 None thone_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thone_netflow crp= 1
---- 'expires': 1167126457
-2 None oneb_slice1 nodes= [1, 2, 3, 3001, 3002, 3003] persons= [5, 6, 7]
---- sas= [6, 7, 8, 9] oneb_slice1 crp= 1
---- 'expires': 1167126821
-3 None onec_slice2 nodes= [2, 3, 4, 3002, 3003, 3004] persons= [6, 7, 8]
---- sas= [] onec_slice2 crp= 1
---- 'expires': 1167126821
-4 None oned_slice3 nodes= [3, 4, 5, 3003, 3004, 3005] persons= [7, 8, 9]
---- sas= [] oned_slice3 crp= 1
---- 'expires': 1167126821
-5 None onee_slice4 nodes= [4, 5, 6, 3004, 3005, 3006] persons= [8, 9, 10]
---- sas= [] onee_slice4 crp= 1
---- 'expires': 1167126822
-6 None onef_slice5 nodes= [5, 6, 7, 3005, 3006, 3007] persons= [9, 10, 11]
---- sas= [] onef_slice5 crp= 1
---- 'expires': 1167126822
-7 None oneg_slice6 nodes= [6, 7, 8, 3006, 3007, 3008] persons= [10, 11, 12]
---- sas= [] oneg_slice6 crp= 1
---- 'expires': 1167126822
-8 None oneh_slice7 nodes= [7, 8, 9, 3007, 3008, 3009] persons= [11, 12, 13]
---- sas= [] oneh_slice7 crp= 1
---- 'expires': 1167126822
-9 None onei_slice8 nodes= [8, 9, 10, 3008, 3009, 3010] persons= [12, 13, 14]
---- sas= [] onei_slice8 crp= 1
---- 'expires': 1167126822
-10 None onej_slice9 nodes= [9, 10, 11, 3009, 3010, 3011] persons= [13, 14, 15]
---- sas= [] onej_slice9 crp= 1
---- 'expires': 1167126823
-11 None oneba_slice10 nodes= [10, 11, 12, 3010, 3011, 3012] persons= [14, 15, 16]
---- sas= [] oneba_slice10 crp= 1
---- 'expires': 1167126823
-12 None onebb_slice11 nodes= [11, 12, 13, 3011, 3012, 3013] persons= [15, 16, 17]
---- sas= [] onebb_slice11 crp= 1
---- 'expires': 1167126823
-13 None onebc_slice12 nodes= [12, 13, 14, 3012, 3013, 3014] persons= [16, 17, 18]
---- sas= [] onebc_slice12 crp= 1
---- 'expires': 1167126823
-14 None onebd_slice13 nodes= [13, 14, 15, 3013, 3014, 3015] persons= [17, 18, 19]
---- sas= [] onebd_slice13 crp= 1
---- 'expires': 1167126823
-15 None onebe_slice14 nodes= [14, 15, 16, 3014, 3015, 3016] persons= [18, 19, 20]
---- sas= [] onebe_slice14 crp= 1
---- 'expires': 1167126824
-16 None onebf_slice15 nodes= [15, 16, 17, 3015, 3016, 3017] persons= [19, 20, 21]
---- sas= [] onebf_slice15 crp= 1
---- 'expires': 1167126824
-17 None onebg_slice16 nodes= [16, 17, 18, 3016, 3017, 3018] persons= [20, 21, 22]
---- sas= [] onebg_slice16 crp= 1
---- 'expires': 1167126824
-18 None onebh_slice17 nodes= [17, 18, 19, 3017, 3018, 3019] persons= [21, 22, 23]
---- sas= [] onebh_slice17 crp= 1
---- 'expires': 1167126824
-19 None onebi_slice18 nodes= [18, 19, 20, 3018, 3019, 3020] persons= [22, 23, 24]
---- sas= [] onebi_slice18 crp= 1
---- 'expires': 1167126824
-20 None onebj_slice19 nodes= [19, 20, 21, 3019, 3020, 3021] persons= [23, 24, 25]
---- sas= [] onebj_slice19 crp= 1
---- 'expires': 1167126824
-21 None oneca_slice20 nodes= [20, 21, 22, 3020, 3021, 3022] persons= [24, 25, 26]
---- sas= [] oneca_slice20 crp= 1
---- 'expires': 1167126825
-22 None onecb_slice21 nodes= [21, 22, 23, 3021, 3022, 3023] persons= [25, 26, 27]
---- sas= [] onecb_slice21 crp= 1
---- 'expires': 1167126825
-23 None onecc_slice22 nodes= [22, 23, 24, 3022, 3023, 3024] persons= [26, 27, 28]
---- sas= [] onecc_slice22 crp= 1
---- 'expires': 1167126825
-24 None onecd_slice23 nodes= [23, 24, 25, 3023, 3024, 3025] persons= [27, 28, 29]
---- sas= [] onecd_slice23 crp= 1
---- 'expires': 1167126825
-25 None onece_slice24 nodes= [24, 25, 26, 3024, 3025, 3026] persons= [28, 29, 30]
---- sas= [] onece_slice24 crp= 1
---- 'expires': 1167126825
-26 None onecf_slice25 nodes= [25, 26, 27, 3025, 3026, 3027] persons= [29, 30, 31]
---- sas= [] onecf_slice25 crp= 1
---- 'expires': 1167126826
-27 None onecg_slice26 nodes= [26, 27, 28, 3026, 3027, 3028] persons= [30, 31, 32]
---- sas= [] onecg_slice26 crp= 1
---- 'expires': 1167126826
-28 None onech_slice27 nodes= [27, 28, 29, 3027, 3028, 3029] persons= [31, 32, 33]
---- sas= [] onech_slice27 crp= 1
---- 'expires': 1167126826
-29 None oneci_slice28 nodes= [28, 29, 30, 3028, 3029, 3030] persons= [32, 33, 34]
---- sas= [] oneci_slice28 crp= 1
---- 'expires': 1167126826
-30 None onecj_slice29 nodes= [29, 30, 31, 3029, 3030, 3031] persons= [33, 34, 35]
---- sas= [] onecj_slice29 crp= 1
---- 'expires': 1167126826
-31 None oneda_slice30 nodes= [30, 31, 32, 3030, 3031, 3032] persons= [34, 35, 36]
---- sas= [] oneda_slice30 crp= 1
---- 'expires': 1167126827
-32 None onedb_slice31 nodes= [31, 32, 33, 3031, 3032, 3033] persons= [35, 36, 37]
---- sas= [] onedb_slice31 crp= 1
---- 'expires': 1167126827
-33 None onedc_slice32 nodes= [32, 33, 34, 3032, 3033, 3034] persons= [36, 37, 38]
---- sas= [] onedc_slice32 crp= 1
---- 'expires': 1167126827
-34 None onedd_slice33 nodes= [33, 34, 35, 3033, 3034, 3035] persons= [37, 38, 39]
---- sas= [] onedd_slice33 crp= 1
---- 'expires': 1167126827
-35 None onede_slice34 nodes= [34, 35, 36, 3034, 3035, 3036] persons= [38, 39, 40]
---- sas= [] onede_slice34 crp= 1
---- 'expires': 1167126827
-36 None onedf_slice35 nodes= [35, 36, 37, 3035, 3036, 3037] persons= [39, 40, 41]
---- sas= [] onedf_slice35 crp= 1
---- 'expires': 1167126828
-37 None onedg_slice36 nodes= [36, 37, 38, 3036, 3037, 3038] persons= [40, 41, 42]
---- sas= [] onedg_slice36 crp= 1
---- 'expires': 1167126828
-38 None onedh_slice37 nodes= [37, 38, 39, 3037, 3038, 3039] persons= [41, 42, 43]
---- sas= [] onedh_slice37 crp= 1
---- 'expires': 1167126828
-39 None onedi_slice38 nodes= [38, 39, 40, 3038, 3039, 3040] persons= [42, 43, 44]
---- sas= [] onedi_slice38 crp= 1
---- 'expires': 1167126828
-40 None onedj_slice39 nodes= [39, 40, 41, 3039, 3040, 3041] persons= [43, 44, 45]
---- sas= [] onedj_slice39 crp= 1
---- 'expires': 1167126828
-41 None oneea_slice40 nodes= [40, 41, 42, 3040, 3041, 3042] persons= [44, 45, 46]
---- sas= [] oneea_slice40 crp= 1
---- 'expires': 1167126828
-42 None oneeb_slice41 nodes= [41, 42, 43, 3041, 3042, 3043] persons= [45, 46, 47]
---- sas= [] oneeb_slice41 crp= 1
---- 'expires': 1167126829
-43 None oneec_slice42 nodes= [42, 43, 44, 3042, 3043, 3044] persons= [46, 47, 48]
---- sas= [] oneec_slice42 crp= 1
---- 'expires': 1167126829
-44 None oneed_slice43 nodes= [43, 44, 45, 3043, 3044, 3045] persons= [47, 48, 49]
---- sas= [] oneed_slice43 crp= 1
---- 'expires': 1167126829
-45 None oneee_slice44 nodes= [44, 45, 46, 3044, 3045, 3046] persons= [48, 49, 50]
---- sas= [] oneee_slice44 crp= 1
---- 'expires': 1167126829
-46 None oneef_slice45 nodes= [45, 46, 47, 3045, 3046, 3047] persons= [49, 50, 51]
---- sas= [] oneef_slice45 crp= 1
---- 'expires': 1167126829
-47 None oneeg_slice46 nodes= [46, 47, 48, 3046, 3047, 3048] persons= [50, 51, 52]
---- sas= [] oneeg_slice46 crp= 1
---- 'expires': 1167126830
-48 None oneeh_slice47 nodes= [47, 48, 49, 3047, 3048, 3049] persons= [51, 52, 53]
---- sas= [] oneeh_slice47 crp= 1
---- 'expires': 1167126830
-49 None oneei_slice48 nodes= [48, 49, 50, 3048, 3049, 3050] persons= [52, 53, 54]
---- sas= [] oneei_slice48 crp= 1
---- 'expires': 1167126830
-50 None oneej_slice49 nodes= [49, 50, 51, 3049, 3050, 3051] persons= [53, 54, 55]
---- sas= [] oneej_slice49 crp= 1
---- 'expires': 1167126830
-51 None onefa_slice50 nodes= [50, 51, 52, 3050, 3051, 3052] persons= [54, 55, 56]
---- sas= [] onefa_slice50 crp= 1
---- 'expires': 1167126830
-52 None onefb_slice51 nodes= [51, 52, 53, 3051, 3052, 3053] persons= [55, 56, 57]
---- sas= [] onefb_slice51 crp= 1
---- 'expires': 1167126831
-53 None onefc_slice52 nodes= [52, 53, 54, 3052, 3053, 3054] persons= [56, 57, 58]
---- sas= [] onefc_slice52 crp= 1
---- 'expires': 1167126831
-54 None onefd_slice53 nodes= [53, 54, 55, 3053, 3054, 3055] persons= [57, 58, 59]
---- sas= [] onefd_slice53 crp= 1
---- 'expires': 1167126831
-55 None onefe_slice54 nodes= [54, 55, 56, 3054, 3055, 3056] persons= [58, 59, 60]
---- sas= [] onefe_slice54 crp= 1
---- 'expires': 1167126831
-56 None oneff_slice55 nodes= [55, 56, 57, 3055, 3056, 3057] persons= [59, 60, 61]
---- sas= [] oneff_slice55 crp= 1
---- 'expires': 1167126831
-57 None onefg_slice56 nodes= [56, 57, 58, 3056, 3057, 3058] persons= [60, 61, 62]
---- sas= [] onefg_slice56 crp= 1
---- 'expires': 1167126832
-58 None onefh_slice57 nodes= [57, 58, 59, 3057, 3058, 3059] persons= [61, 62, 63]
---- sas= [] onefh_slice57 crp= 1
---- 'expires': 1167126832
-59 None onefi_slice58 nodes= [58, 59, 60, 3058, 3059, 3060] persons= [62, 63, 64]
---- sas= [] onefi_slice58 crp= 1
---- 'expires': 1167126832
-60 None onefj_slice59 nodes= [59, 60, 61, 3059, 3060, 3061] persons= [63, 64, 65]
---- sas= [] onefj_slice59 crp= 1
---- 'expires': 1167126832
-61 None onega_slice60 nodes= [60, 61, 62, 3060, 3061, 3062] persons= [64, 65, 66]
---- sas= [] onega_slice60 crp= 1
---- 'expires': 1167126832
-62 None onegb_slice61 nodes= [61, 62, 63, 3061, 3062, 3063] persons= [65, 66, 67]
---- sas= [] onegb_slice61 crp= 1
---- 'expires': 1167126833
-63 None onegc_slice62 nodes= [62, 63, 64, 3062, 3063, 3064] persons= [66, 67, 68]
---- sas= [] onegc_slice62 crp= 1
---- 'expires': 1167126833
-64 None onegd_slice63 nodes= [63, 64, 65, 3063, 3064, 3065] persons= [67, 68, 69]
---- sas= [] onegd_slice63 crp= 1
---- 'expires': 1167126833
-65 None onege_slice64 nodes= [64, 65, 66, 3064, 3065, 3066] persons= [68, 69, 70]
---- sas= [] onege_slice64 crp= 1
---- 'expires': 1167126833
-66 None onegf_slice65 nodes= [65, 66, 67, 3065, 3066, 3067] persons= [69, 70, 71]
---- sas= [] onegf_slice65 crp= 1
---- 'expires': 1167126833
-67 None onegg_slice66 nodes= [66, 67, 68, 3066, 3067, 3068] persons= [70, 71, 72]
---- sas= [] onegg_slice66 crp= 1
---- 'expires': 1167126834
-68 None onegh_slice67 nodes= [67, 68, 69, 3067, 3068, 3069] persons= [71, 72, 73]
---- sas= [] onegh_slice67 crp= 1
---- 'expires': 1167126834
-69 None onegi_slice68 nodes= [68, 69, 70, 3068, 3069, 3070] persons= [72, 73, 74]
---- sas= [] onegi_slice68 crp= 1
---- 'expires': 1167126834
-70 None onegj_slice69 nodes= [69, 70, 71, 3069, 3070, 3071] persons= [73, 74, 75]
---- sas= [] onegj_slice69 crp= 1
---- 'expires': 1167126834
-71 None oneha_slice70 nodes= [70, 71, 72, 3070, 3071, 3072] persons= [74, 75, 76]
---- sas= [] oneha_slice70 crp= 1
---- 'expires': 1167126834
-72 None onehb_slice71 nodes= [71, 72, 73, 3071, 3072, 3073] persons= [75, 76, 77]
---- sas= [] onehb_slice71 crp= 1
---- 'expires': 1167126835
-73 None onehc_slice72 nodes= [72, 73, 74, 3072, 3073, 3074] persons= [76, 77, 78]
---- sas= [] onehc_slice72 crp= 1
---- 'expires': 1167126835
-74 None onehd_slice73 nodes= [73, 74, 75, 3073, 3074, 3075] persons= [77, 78, 79]
---- sas= [] onehd_slice73 crp= 1
---- 'expires': 1167126835
-75 None onehe_slice74 nodes= [74, 75, 76, 3074, 3075, 3076] persons= [78, 79, 80]
---- sas= [] onehe_slice74 crp= 1
---- 'expires': 1167126835
-76 None onehf_slice75 nodes= [75, 76, 77, 3075, 3076, 3077] persons= [79, 80, 81]
---- sas= [] onehf_slice75 crp= 1
---- 'expires': 1167126835
-77 None onehg_slice76 nodes= [76, 77, 78, 3076, 3077, 3078] persons= [80, 81, 82]
---- sas= [] onehg_slice76 crp= 1
---- 'expires': 1167126836
-78 None onehh_slice77 nodes= [77, 78, 79, 3077, 3078, 3079] persons= [81, 82, 83]
---- sas= [] onehh_slice77 crp= 1
---- 'expires': 1167126836
-79 None onehi_slice78 nodes= [78, 79, 80, 3078, 3079, 3080] persons= [82, 83, 84]
---- sas= [] onehi_slice78 crp= 1
---- 'expires': 1167126836
-80 None onehj_slice79 nodes= [79, 80, 81, 3079, 3080, 3081] persons= [83, 84, 85]
---- sas= [] onehj_slice79 crp= 1
---- 'expires': 1167126836
-81 None oneia_slice80 nodes= [80, 81, 82, 3080, 3081, 3082] persons= [84, 85, 86]
---- sas= [] oneia_slice80 crp= 1
---- 'expires': 1167126836
-82 None oneib_slice81 nodes= [81, 82, 83, 3081, 3082, 3083] persons= [85, 86, 87]
---- sas= [] oneib_slice81 crp= 1
---- 'expires': 1167126836
-83 None oneic_slice82 nodes= [82, 83, 84, 3082, 3083, 3084] persons= [86, 87, 88]
---- sas= [] oneic_slice82 crp= 1
---- 'expires': 1167126837
-84 None oneid_slice83 nodes= [83, 84, 85, 3083, 3084, 3085] persons= [87, 88, 89]
---- sas= [] oneid_slice83 crp= 1
---- 'expires': 1167126837
-85 None oneie_slice84 nodes= [84, 85, 86, 3084, 3085, 3086] persons= [88, 89, 90]
---- sas= [] oneie_slice84 crp= 1
---- 'expires': 1167126837
-86 None oneif_slice85 nodes= [85, 86, 87, 3085, 3086, 3087] persons= [89, 90, 91]
---- sas= [] oneif_slice85 crp= 1
---- 'expires': 1167126837
-87 None oneig_slice86 nodes= [86, 87, 88, 3086, 3087, 3088] persons= [90, 91, 92]
---- sas= [] oneig_slice86 crp= 1
---- 'expires': 1167126837
-88 None oneih_slice87 nodes= [87, 88, 89, 3087, 3088, 3089] persons= [91, 92, 93]
---- sas= [] oneih_slice87 crp= 1
---- 'expires': 1167126838
-89 None oneii_slice88 nodes= [88, 89, 90, 3088, 3089, 3090] persons= [92, 93, 94]
---- sas= [] oneii_slice88 crp= 1
---- 'expires': 1167126838
-90 None oneij_slice89 nodes= [89, 90, 91, 3089, 3090, 3091] persons= [93, 94, 95]
---- sas= [] oneij_slice89 crp= 1
---- 'expires': 1167126838
-91 None oneja_slice90 nodes= [90, 91, 92, 3090, 3091, 3092] persons= [94, 95, 96]
---- sas= [] oneja_slice90 crp= 1
---- 'expires': 1167126838
-92 None onejb_slice91 nodes= [91, 92, 93, 3091, 3092, 3093] persons= [95, 96, 97]
---- sas= [] onejb_slice91 crp= 1
---- 'expires': 1167126838
-93 None onejc_slice92 nodes= [92, 93, 94, 3092, 3093, 3094] persons= [96, 97, 98]
---- sas= [] onejc_slice92 crp= 1
---- 'expires': 1167126839
-94 None onejd_slice93 nodes= [93, 94, 95, 3093, 3094, 3095] persons= [97, 98, 99]
---- sas= [] onejd_slice93 crp= 1
---- 'expires': 1167126839
-95 None oneje_slice94 nodes= [94, 95, 96, 3094, 3095, 3096] persons= [98, 99, 100]
---- sas= [] oneje_slice94 crp= 1
---- 'expires': 1167126839
-96 None onejf_slice95 nodes= [95, 96, 97, 3095, 3096, 3097] persons= [99, 100, 101]
---- sas= [] onejf_slice95 crp= 1
---- 'expires': 1167126839
-97 None onejg_slice96 nodes= [96, 97, 98, 3096, 3097, 3098] persons= [100, 101, 102]
---- sas= [] onejg_slice96 crp= 1
---- 'expires': 1167126839
-98 None onejh_slice97 nodes= [97, 98, 99, 3097, 3098, 3099] persons= [101, 102, 103]
---- sas= [] onejh_slice97 crp= 1
---- 'expires': 1167126840
-99 None oneji_slice98 nodes= [98, 99, 100, 3098, 3099, 3100] persons= [102, 103, 104]
---- sas= [] oneji_slice98 crp= 1
---- 'expires': 1167126840
-100 None onejj_slice99 nodes= [99, 100, 101, 3099, 3100, 3101] persons= [103, 104, 105]
---- sas= [] onejj_slice99 crp= 1
---- 'expires': 1167126840
-101 None onebaa_slice100 nodes= [100, 101, 102, 3100, 3101, 3102] persons= [104, 105, 106]
---- sas= [] onebaa_slice100 crp= 1
---- 'expires': 1167126840
-102 None onebab_slice101 nodes= [101, 102, 103, 3101, 3102, 3103] persons= [105, 106, 107]
---- sas= [] onebab_slice101 crp= 1
---- 'expires': 1167126840
-103 None onebac_slice102 nodes= [102, 103, 104, 3102, 3103, 3104] persons= [106, 107, 108]
---- sas= [] onebac_slice102 crp= 1
---- 'expires': 1167126841
-104 None onebad_slice103 nodes= [103, 104, 105, 3103, 3104, 3105] persons= [107, 108, 109]
---- sas= [] onebad_slice103 crp= 1
---- 'expires': 1167126841
-105 None onebae_slice104 nodes= [104, 105, 106, 3104, 3105, 3106] persons= [108, 109, 110]
---- sas= [] onebae_slice104 crp= 1
---- 'expires': 1167126841
-106 None onebaf_slice105 nodes= [105, 106, 107, 3105, 3106, 3107] persons= [109, 110, 111]
---- sas= [] onebaf_slice105 crp= 1
---- 'expires': 1167126841
-107 None onebag_slice106 nodes= [106, 107, 108, 3106, 3107, 3108] persons= [110, 111, 112]
---- sas= [] onebag_slice106 crp= 1
---- 'expires': 1167126841
-108 None onebah_slice107 nodes= [107, 108, 109, 3107, 3108, 3109] persons= [111, 112, 113]
---- sas= [] onebah_slice107 crp= 1
---- 'expires': 1167126842
-109 None onebai_slice108 nodes= [108, 109, 110, 3108, 3109, 3110] persons= [112, 113, 114]
---- sas= [] onebai_slice108 crp= 1
---- 'expires': 1167126842
-110 None onebaj_slice109 nodes= [109, 110, 111, 3109, 3110, 3111] persons= [113, 114, 115]
---- sas= [] onebaj_slice109 crp= 1
---- 'expires': 1167126842
-111 None onebba_slice110 nodes= [110, 111, 112, 3110, 3111, 3112] persons= [114, 115, 116]
---- sas= [] onebba_slice110 crp= 1
---- 'expires': 1167126842
-112 None onebbb_slice111 nodes= [111, 112, 113, 3111, 3112, 3113] persons= [115, 116, 117]
---- sas= [] onebbb_slice111 crp= 1
---- 'expires': 1167126842
-113 None onebbc_slice112 nodes= [112, 113, 114, 3112, 3113, 3114] persons= [116, 117, 118]
---- sas= [] onebbc_slice112 crp= 1
---- 'expires': 1167126843
-114 None onebbd_slice113 nodes= [113, 114, 115, 3113, 3114, 3115] persons= [117, 118, 119]
---- sas= [] onebbd_slice113 crp= 1
---- 'expires': 1167126843
-115 None onebbe_slice114 nodes= [114, 115, 116, 3114, 3115, 3116] persons= [118, 119, 120]
---- sas= [] onebbe_slice114 crp= 1
---- 'expires': 1167126843
-116 None onebbf_slice115 nodes= [115, 116, 117, 3115, 3116, 3117] persons= [119, 120, 121]
---- sas= [] onebbf_slice115 crp= 1
---- 'expires': 1167126843
-117 None onebbg_slice116 nodes= [116, 117, 118, 3116, 3117, 3118] persons= [120, 121, 122]
---- sas= [] onebbg_slice116 crp= 1
---- 'expires': 1167126843
-118 None onebbh_slice117 nodes= [117, 118, 119, 3117, 3118, 3119] persons= [121, 122, 123]
---- sas= [] onebbh_slice117 crp= 1
---- 'expires': 1167126844
-119 None onebbi_slice118 nodes= [118, 119, 120, 3118, 3119, 3120] persons= [122, 123, 124]
---- sas= [] onebbi_slice118 crp= 1
---- 'expires': 1167126844
-120 None onebbj_slice119 nodes= [119, 120, 121, 3119, 3120, 3121] persons= [123, 124, 125]
---- sas= [] onebbj_slice119 crp= 1
---- 'expires': 1167126844
-121 None onebca_slice120 nodes= [120, 121, 122, 3120, 3121, 3122] persons= [124, 125, 126]
---- sas= [] onebca_slice120 crp= 1
---- 'expires': 1167126844
-122 None onebcb_slice121 nodes= [121, 122, 123, 3121, 3122, 3123] persons= [125, 126, 127]
---- sas= [] onebcb_slice121 crp= 1
---- 'expires': 1167126844
-123 None onebcc_slice122 nodes= [122, 123, 124, 3122, 3123, 3124] persons= [126, 127, 128]
---- sas= [] onebcc_slice122 crp= 1
---- 'expires': 1167126845
-124 None onebcd_slice123 nodes= [123, 124, 125, 3123, 3124, 3125] persons= [127, 128, 129]
---- sas= [] onebcd_slice123 crp= 1
---- 'expires': 1167126845
-125 None onebce_slice124 nodes= [124, 125, 126, 3124, 3125, 3126] persons= [128, 129, 130]
---- sas= [] onebce_slice124 crp= 1
---- 'expires': 1167126845
-126 None onebcf_slice125 nodes= [125, 126, 127, 3125, 3126, 3127] persons= [129, 130, 131]
---- sas= [] onebcf_slice125 crp= 1
---- 'expires': 1167126845
-127 None onebcg_slice126 nodes= [126, 127, 128, 3126, 3127, 3128] persons= [130, 131, 132]
---- sas= [] onebcg_slice126 crp= 1
---- 'expires': 1167126846
-128 None onebch_slice127 nodes= [127, 128, 129, 3127, 3128, 3129] persons= [131, 132, 133]
---- sas= [] onebch_slice127 crp= 1
---- 'expires': 1167126846
-129 None onebci_slice128 nodes= [128, 129, 130, 3128, 3129, 3130] persons= [132, 133, 134]
---- sas= [] onebci_slice128 crp= 1
---- 'expires': 1167126846
-130 None onebcj_slice129 nodes= [129, 130, 131, 3129, 3130, 3131] persons= [133, 134, 135]
---- sas= [] onebcj_slice129 crp= 1
---- 'expires': 1167126846
-131 None onebda_slice130 nodes= [130, 131, 132, 3130, 3131, 3132] persons= [134, 135, 136]
---- sas= [] onebda_slice130 crp= 1
---- 'expires': 1167126846
-132 None onebdb_slice131 nodes= [131, 132, 133, 3131, 3132, 3133] persons= [135, 136, 137]
---- sas= [] onebdb_slice131 crp= 1
---- 'expires': 1167126847
-133 None onebdc_slice132 nodes= [132, 133, 134, 3132, 3133, 3134] persons= [136, 137, 138]
---- sas= [] onebdc_slice132 crp= 1
---- 'expires': 1167126847
-134 None onebdd_slice133 nodes= [133, 134, 135, 3133, 3134, 3135] persons= [137, 138, 139]
---- sas= [] onebdd_slice133 crp= 1
---- 'expires': 1167126847
-135 None onebde_slice134 nodes= [134, 135, 136, 3134, 3135, 3136] persons= [138, 139, 140]
---- sas= [] onebde_slice134 crp= 1
---- 'expires': 1167126847
-136 None onebdf_slice135 nodes= [135, 136, 137, 3135, 3136, 3137] persons= [139, 140, 141]
---- sas= [] onebdf_slice135 crp= 1
---- 'expires': 1167126847
-137 None onebdg_slice136 nodes= [136, 137, 138, 3136, 3137, 3138] persons= [140, 141, 142]
---- sas= [] onebdg_slice136 crp= 1
---- 'expires': 1167126848
-138 None onebdh_slice137 nodes= [137, 138, 139, 3137, 3138, 3139] persons= [141, 142, 143]
---- sas= [] onebdh_slice137 crp= 1
---- 'expires': 1167126848
-139 None onebdi_slice138 nodes= [138, 139, 140, 3138, 3139, 3140] persons= [142, 143, 144]
---- sas= [] onebdi_slice138 crp= 1
---- 'expires': 1167126848
-140 None onebdj_slice139 nodes= [139, 140, 141, 3139, 3140, 3141] persons= [143, 144, 145]
---- sas= [] onebdj_slice139 crp= 1
---- 'expires': 1167126848
-141 None onebea_slice140 nodes= [140, 141, 142, 3140, 3141, 3142] persons= [144, 145, 146]
---- sas= [] onebea_slice140 crp= 1
---- 'expires': 1167126848
-142 None onebeb_slice141 nodes= [141, 142, 143, 3141, 3142, 3143] persons= [145, 146, 147]
---- sas= [] onebeb_slice141 crp= 1
---- 'expires': 1167126849
-143 None onebec_slice142 nodes= [142, 143, 144, 3142, 3143, 3144] persons= [146, 147, 148]
---- sas= [] onebec_slice142 crp= 1
---- 'expires': 1167126849
-144 None onebed_slice143 nodes= [143, 144, 145, 3143, 3144, 3145] persons= [147, 148, 149]
---- sas= [] onebed_slice143 crp= 1
---- 'expires': 1167126849
-145 None onebee_slice144 nodes= [144, 145, 146, 3144, 3145, 3146] persons= [148, 149, 150]
---- sas= [] onebee_slice144 crp= 1
---- 'expires': 1167126849
-146 None onebef_slice145 nodes= [145, 146, 147, 3145, 3146, 3147] persons= [149, 150, 151]
---- sas= [] onebef_slice145 crp= 1
---- 'expires': 1167126849
-147 None onebeg_slice146 nodes= [146, 147, 148, 3146, 3147, 3148] persons= [150, 151, 152]
---- sas= [] onebeg_slice146 crp= 1
---- 'expires': 1167126850
-148 None onebeh_slice147 nodes= [147, 148, 149, 3147, 3148, 3149] persons= [151, 152, 153]
---- sas= [] onebeh_slice147 crp= 1
---- 'expires': 1167126850
-149 None onebei_slice148 nodes= [148, 149, 150, 3148, 3149, 3150] persons= [152, 153, 154]
---- sas= [] onebei_slice148 crp= 1
---- 'expires': 1167126850
-150 None onebej_slice149 nodes= [149, 150, 151, 3149, 3150, 3151] persons= [153, 154, 155]
---- sas= [] onebej_slice149 crp= 1
---- 'expires': 1167126850
-151 None onebfa_slice150 nodes= [150, 151, 152, 3150, 3151, 3152] persons= [154, 155, 156]
---- sas= [] onebfa_slice150 crp= 1
---- 'expires': 1167126850
-152 None onebfb_slice151 nodes= [151, 152, 153, 3151, 3152, 3153] persons= [155, 156, 157]
---- sas= [] onebfb_slice151 crp= 1
---- 'expires': 1167126851
-153 None onebfc_slice152 nodes= [152, 153, 154, 3152, 3153, 3154] persons= [156, 157, 158]
---- sas= [] onebfc_slice152 crp= 1
---- 'expires': 1167126851
-154 None onebfd_slice153 nodes= [153, 154, 155, 3153, 3154, 3155] persons= [157, 158, 159]
---- sas= [] onebfd_slice153 crp= 1
---- 'expires': 1167126851
-155 None onebfe_slice154 nodes= [154, 155, 156, 3154, 3155, 3156] persons= [158, 159, 160]
---- sas= [] onebfe_slice154 crp= 1
---- 'expires': 1167126851
-156 None onebff_slice155 nodes= [155, 156, 157, 3155, 3156, 3157] persons= [159, 160, 161]
---- sas= [] onebff_slice155 crp= 1
---- 'expires': 1167126852
-157 None onebfg_slice156 nodes= [156, 157, 158, 3156, 3157, 3158] persons= [160, 161, 162]
---- sas= [] onebfg_slice156 crp= 1
---- 'expires': 1167126852
-158 None onebfh_slice157 nodes= [157, 158, 159, 3157, 3158, 3159] persons= [161, 162, 163]
---- sas= [] onebfh_slice157 crp= 1
---- 'expires': 1167126852
-159 None onebfi_slice158 nodes= [158, 159, 160, 3158, 3159, 3160] persons= [162, 163, 164]
---- sas= [] onebfi_slice158 crp= 1
---- 'expires': 1167126852
-160 None onebfj_slice159 nodes= [159, 160, 161, 3159, 3160, 3161] persons= [163, 164, 165]
---- sas= [] onebfj_slice159 crp= 1
---- 'expires': 1167126852
-161 None onebga_slice160 nodes= [160, 161, 162, 3160, 3161, 3162] persons= [164, 165, 166]
---- sas= [] onebga_slice160 crp= 1
---- 'expires': 1167126853
-162 None onebgb_slice161 nodes= [161, 162, 163, 3161, 3162, 3163] persons= [165, 166, 167]
---- sas= [] onebgb_slice161 crp= 1
---- 'expires': 1167126853
-163 None onebgc_slice162 nodes= [162, 163, 164, 3162, 3163, 3164] persons= [166, 167, 168]
---- sas= [] onebgc_slice162 crp= 1
---- 'expires': 1167126853
-164 None onebgd_slice163 nodes= [163, 164, 165, 3163, 3164, 3165] persons= [167, 168, 169]
---- sas= [] onebgd_slice163 crp= 1
---- 'expires': 1167126853
-165 None onebge_slice164 nodes= [164, 165, 166, 3164, 3165, 3166] persons= [168, 169, 170]
---- sas= [] onebge_slice164 crp= 1
---- 'expires': 1167126853
-166 None onebgf_slice165 nodes= [165, 166, 167, 3165, 3166, 3167] persons= [169, 170, 171]
---- sas= [] onebgf_slice165 crp= 1
---- 'expires': 1167126854
-167 None onebgg_slice166 nodes= [166, 167, 168, 3166, 3167, 3168] persons= [170, 171, 172]
---- sas= [] onebgg_slice166 crp= 1
---- 'expires': 1167126854
-168 None onebgh_slice167 nodes= [167, 168, 169, 3167, 3168, 3169] persons= [171, 172, 173]
---- sas= [] onebgh_slice167 crp= 1
---- 'expires': 1167126854
-169 None onebgi_slice168 nodes= [168, 169, 170, 3168, 3169, 3170] persons= [172, 173, 174]
---- sas= [] onebgi_slice168 crp= 1
---- 'expires': 1167126854
-170 None onebgj_slice169 nodes= [169, 170, 171, 3169, 3170, 3171] persons= [173, 174, 175]
---- sas= [] onebgj_slice169 crp= 1
---- 'expires': 1167126854
-171 None onebha_slice170 nodes= [170, 171, 172, 3170, 3171, 3172] persons= [174, 175, 176]
---- sas= [] onebha_slice170 crp= 1
---- 'expires': 1167126855
-172 None onebhb_slice171 nodes= [171, 172, 173, 3171, 3172, 3173] persons= [175, 176, 177]
---- sas= [] onebhb_slice171 crp= 1
---- 'expires': 1167126855
-173 None onebhc_slice172 nodes= [172, 173, 174, 3172, 3173, 3174] persons= [176, 177, 178]
---- sas= [] onebhc_slice172 crp= 1
---- 'expires': 1167126855
-174 None onebhd_slice173 nodes= [173, 174, 175, 3173, 3174, 3175] persons= [177, 178, 179]
---- sas= [] onebhd_slice173 crp= 1
---- 'expires': 1167126855
-175 None onebhe_slice174 nodes= [174, 175, 176, 3174, 3175, 3176] persons= [178, 179, 180]
---- sas= [] onebhe_slice174 crp= 1
---- 'expires': 1167126856
-176 None onebhf_slice175 nodes= [175, 176, 177, 3175, 3176, 3177] persons= [179, 180, 181]
---- sas= [] onebhf_slice175 crp= 1
---- 'expires': 1167126856
-177 None onebhg_slice176 nodes= [176, 177, 178, 3176, 3177, 3178] persons= [180, 181, 182]
---- sas= [] onebhg_slice176 crp= 1
---- 'expires': 1167126856
-178 None onebhh_slice177 nodes= [177, 178, 179, 3177, 3178, 3179] persons= [181, 182, 183]
---- sas= [] onebhh_slice177 crp= 1
---- 'expires': 1167126856
-179 None onebhi_slice178 nodes= [178, 179, 180, 3178, 3179, 3180] persons= [182, 183, 184]
---- sas= [] onebhi_slice178 crp= 1
---- 'expires': 1167126856
-180 None onebhj_slice179 nodes= [179, 180, 181, 3179, 3180, 3181] persons= [183, 184, 185]
---- sas= [] onebhj_slice179 crp= 1
---- 'expires': 1167126857
-181 None onebia_slice180 nodes= [180, 181, 182, 3180, 3181, 3182] persons= [184, 185, 186]
---- sas= [] onebia_slice180 crp= 1
---- 'expires': 1167126857
-182 None onebib_slice181 nodes= [181, 182, 183, 3181, 3182, 3183] persons= [185, 186, 187]
---- sas= [] onebib_slice181 crp= 1
---- 'expires': 1167126857
-183 None onebic_slice182 nodes= [182, 183, 184, 3182, 3183, 3184] persons= [186, 187, 188]
---- sas= [] onebic_slice182 crp= 1
---- 'expires': 1167126857
-184 None onebid_slice183 nodes= [183, 184, 185, 3183, 3184, 3185] persons= [187, 188, 189]
---- sas= [] onebid_slice183 crp= 1
---- 'expires': 1167126857
-185 None onebie_slice184 nodes= [184, 185, 186, 3184, 3185, 3186] persons= [188, 189, 190]
---- sas= [] onebie_slice184 crp= 1
---- 'expires': 1167126858
-186 None onebif_slice185 nodes= [185, 186, 187, 3185, 3186, 3187] persons= [189, 190, 191]
---- sas= [] onebif_slice185 crp= 1
---- 'expires': 1167126858
-187 None onebig_slice186 nodes= [186, 187, 188, 3186, 3187, 3188] persons= [190, 191, 192]
---- sas= [] onebig_slice186 crp= 1
---- 'expires': 1167126858
-188 None onebih_slice187 nodes= [187, 188, 189, 3187, 3188, 3189] persons= [191, 192, 193]
---- sas= [] onebih_slice187 crp= 1
---- 'expires': 1167126858
-189 None onebii_slice188 nodes= [188, 189, 190, 3188, 3189, 3190] persons= [192, 193, 194]
---- sas= [] onebii_slice188 crp= 1
---- 'expires': 1167126859
-190 None onebij_slice189 nodes= [189, 190, 191, 3189, 3190, 3191] persons= [193, 194, 195]
---- sas= [] onebij_slice189 crp= 1
---- 'expires': 1167126859
-191 None onebja_slice190 nodes= [190, 191, 192, 3190, 3191, 3192] persons= [194, 195, 196]
---- sas= [] onebja_slice190 crp= 1
---- 'expires': 1167126859
-192 None onebjb_slice191 nodes= [191, 192, 193, 3191, 3192, 3193] persons= [195, 196, 197]
---- sas= [] onebjb_slice191 crp= 1
---- 'expires': 1167126859
-193 None onebjc_slice192 nodes= [192, 193, 194, 3192, 3193, 3194] persons= [196, 197, 198]
---- sas= [] onebjc_slice192 crp= 1
---- 'expires': 1167126859
-194 None onebjd_slice193 nodes= [193, 194, 195, 3193, 3194, 3195] persons= [197, 198, 199]
---- sas= [] onebjd_slice193 crp= 1
---- 'expires': 1167126860
-195 None onebje_slice194 nodes= [194, 195, 196, 3194, 3195, 3196] persons= [198, 199, 200]
---- sas= [] onebje_slice194 crp= 1
---- 'expires': 1167126860
-196 None onebjf_slice195 nodes= [195, 196, 197, 3195, 3196, 3197] persons= [199, 200, 201]
---- sas= [] onebjf_slice195 crp= 1
---- 'expires': 1167126860
-197 None onebjg_slice196 nodes= [196, 197, 198, 3196, 3197, 3198] persons= [200, 201, 202]
---- sas= [] onebjg_slice196 crp= 1
---- 'expires': 1167126860
-198 None onebjh_slice197 nodes= [197, 198, 199, 3197, 3198, 3199] persons= [201, 202, 203]
---- sas= [] onebjh_slice197 crp= 1
---- 'expires': 1167126860
-199 None onebji_slice198 nodes= [198, 199, 200, 3198, 3199, 3200] persons= [202, 203, 204]
---- sas= [] onebji_slice198 crp= 1
---- 'expires': 1167126861
-200 None onebjj_slice199 nodes= [199, 200, 201, 3199, 3200, 3201] persons= [203, 204, 205]
---- sas= [] onebjj_slice199 crp= 1
---- 'expires': 1167126861
-201 None onecaa_slice200 nodes= [200, 201, 202, 3200, 3201, 3202] persons= [204, 205, 206]
---- sas= [] onecaa_slice200 crp= 1
---- 'expires': 1167126861
-202 None onecab_slice201 nodes= [201, 202, 203, 3201, 3202, 3203] persons= [205, 206, 207]
---- sas= [] onecab_slice201 crp= 1
---- 'expires': 1167126861
-203 None onecac_slice202 nodes= [202, 203, 204, 3202, 3203, 3204] persons= [206, 207, 208]
---- sas= [] onecac_slice202 crp= 1
---- 'expires': 1167126862
-204 None onecad_slice203 nodes= [203, 204, 205, 3203, 3204, 3205] persons= [207, 208, 209]
---- sas= [] onecad_slice203 crp= 1
---- 'expires': 1167126862
-205 None onecae_slice204 nodes= [204, 205, 206, 3204, 3205, 3206] persons= [208, 209, 210]
---- sas= [] onecae_slice204 crp= 1
---- 'expires': 1167126862
-206 None onecaf_slice205 nodes= [205, 206, 207, 3205, 3206, 3207] persons= [209, 210, 211]
---- sas= [] onecaf_slice205 crp= 1
---- 'expires': 1167126862
-207 None onecag_slice206 nodes= [206, 207, 208, 3206, 3207, 3208] persons= [210, 211, 212]
---- sas= [] onecag_slice206 crp= 1
---- 'expires': 1167126862
-208 None onecah_slice207 nodes= [207, 208, 209, 3207, 3208, 3209] persons= [211, 212, 213]
---- sas= [] onecah_slice207 crp= 1
---- 'expires': 1167126863
-209 None onecai_slice208 nodes= [208, 209, 210, 3208, 3209, 3210] persons= [212, 213, 214]
---- sas= [] onecai_slice208 crp= 1
---- 'expires': 1167126863
-210 None onecaj_slice209 nodes= [209, 210, 211, 3209, 3210, 3211] persons= [213, 214, 215]
---- sas= [] onecaj_slice209 crp= 1
---- 'expires': 1167126863
-211 None onecba_slice210 nodes= [210, 211, 212, 3210, 3211, 3212] persons= [214, 215, 216]
---- sas= [] onecba_slice210 crp= 1
---- 'expires': 1167126863
-212 None onecbb_slice211 nodes= [211, 212, 213, 3211, 3212, 3213] persons= [215, 216, 217]
---- sas= [] onecbb_slice211 crp= 1
---- 'expires': 1167126863
-213 None onecbc_slice212 nodes= [212, 213, 214, 3212, 3213, 3214] persons= [216, 217, 218]
---- sas= [] onecbc_slice212 crp= 1
---- 'expires': 1167126864
-214 None onecbd_slice213 nodes= [213, 214, 215, 3213, 3214, 3215] persons= [217, 218, 219]
---- sas= [] onecbd_slice213 crp= 1
---- 'expires': 1167126864
-215 None onecbe_slice214 nodes= [214, 215, 216, 3214, 3215, 3216] persons= [218, 219, 220]
---- sas= [] onecbe_slice214 crp= 1
---- 'expires': 1167126864
-216 None onecbf_slice215 nodes= [215, 216, 217, 3215, 3216, 3217] persons= [219, 220, 221]
---- sas= [] onecbf_slice215 crp= 1
---- 'expires': 1167126864
-217 None onecbg_slice216 nodes= [216, 217, 218, 3216, 3217, 3218] persons= [220, 221, 222]
---- sas= [] onecbg_slice216 crp= 1
---- 'expires': 1167126865
-218 None onecbh_slice217 nodes= [217, 218, 219, 3217, 3218, 3219] persons= [221, 222, 223]
---- sas= [] onecbh_slice217 crp= 1
---- 'expires': 1167126865
-219 None onecbi_slice218 nodes= [218, 219, 220, 3218, 3219, 3220] persons= [222, 223, 224]
---- sas= [] onecbi_slice218 crp= 1
---- 'expires': 1167126865
-220 None onecbj_slice219 nodes= [219, 220, 221, 3219, 3220, 3221] persons= [223, 224, 225]
---- sas= [] onecbj_slice219 crp= 1
---- 'expires': 1167126865
-221 None onecca_slice220 nodes= [220, 221, 222, 3220, 3221, 3222] persons= [224, 225, 226]
---- sas= [] onecca_slice220 crp= 1
---- 'expires': 1167126865
-222 None oneccb_slice221 nodes= [221, 222, 223, 3221, 3222, 3223] persons= [225, 226, 227]
---- sas= [] oneccb_slice221 crp= 1
---- 'expires': 1167126866
-223 None oneccc_slice222 nodes= [222, 223, 224, 3222, 3223, 3224] persons= [226, 227, 228]
---- sas= [] oneccc_slice222 crp= 1
---- 'expires': 1167126866
-224 None oneccd_slice223 nodes= [223, 224, 225, 3223, 3224, 3225] persons= [227, 228, 229]
---- sas= [] oneccd_slice223 crp= 1
---- 'expires': 1167126866
-225 None onecce_slice224 nodes= [224, 225, 226, 3224, 3225, 3226] persons= [228, 229, 230]
---- sas= [] onecce_slice224 crp= 1
---- 'expires': 1167126866
-226 None oneccf_slice225 nodes= [225, 226, 227, 3225, 3226, 3227] persons= [229, 230, 231]
---- sas= [] oneccf_slice225 crp= 1
---- 'expires': 1167126867
-227 None oneccg_slice226 nodes= [226, 227, 228, 3226, 3227, 3228] persons= [230, 231, 232]
---- sas= [] oneccg_slice226 crp= 1
---- 'expires': 1167126867
-228 None onecch_slice227 nodes= [227, 228, 229, 3227, 3228, 3229] persons= [231, 232, 233]
---- sas= [] onecch_slice227 crp= 1
---- 'expires': 1167126867
-229 None onecci_slice228 nodes= [228, 229, 230, 3228, 3229, 3230] persons= [232, 233, 234]
---- sas= [] onecci_slice228 crp= 1
---- 'expires': 1167126867
-230 None oneccj_slice229 nodes= [229, 230, 231, 3229, 3230, 3231] persons= [233, 234, 235]
---- sas= [] oneccj_slice229 crp= 1
---- 'expires': 1167126867
-231 None onecda_slice230 nodes= [230, 231, 232, 3230, 3231, 3232] persons= [234, 235, 236]
---- sas= [] onecda_slice230 crp= 1
---- 'expires': 1167126868
-232 None onecdb_slice231 nodes= [231, 232, 233, 3231, 3232, 3233] persons= [235, 236, 237]
---- sas= [] onecdb_slice231 crp= 1
---- 'expires': 1167126868
-233 None onecdc_slice232 nodes= [232, 233, 234, 3232, 3233, 3234] persons= [236, 237, 238]
---- sas= [] onecdc_slice232 crp= 1
---- 'expires': 1167126868
-234 None onecdd_slice233 nodes= [233, 234, 235, 3233, 3234, 3235] persons= [237, 238, 239]
---- sas= [] onecdd_slice233 crp= 1
---- 'expires': 1167126868
-235 None onecde_slice234 nodes= [234, 235, 236, 3234, 3235, 3236] persons= [238, 239, 240]
---- sas= [] onecde_slice234 crp= 1
---- 'expires': 1167126869
-236 None onecdf_slice235 nodes= [235, 236, 237, 3235, 3236, 3237] persons= [239, 240, 241]
---- sas= [] onecdf_slice235 crp= 1
---- 'expires': 1167126869
-237 None onecdg_slice236 nodes= [236, 237, 238, 3236, 3237, 3238] persons= [240, 241, 242]
---- sas= [] onecdg_slice236 crp= 1
---- 'expires': 1167126869
-238 None onecdh_slice237 nodes= [237, 238, 239, 3237, 3238, 3239] persons= [241, 242, 243]
---- sas= [] onecdh_slice237 crp= 1
---- 'expires': 1167126869
-239 None onecdi_slice238 nodes= [238, 239, 240, 3238, 3239, 3240] persons= [242, 243, 244]
---- sas= [] onecdi_slice238 crp= 1
---- 'expires': 1167126869
-240 None onecdj_slice239 nodes= [239, 240, 241, 3239, 3240, 3241] persons= [243, 244, 245]
---- sas= [] onecdj_slice239 crp= 1
---- 'expires': 1167126870
-241 None onecea_slice240 nodes= [240, 241, 242, 3240, 3241, 3242] persons= [244, 245, 246]
---- sas= [] onecea_slice240 crp= 1
---- 'expires': 1167126870
-242 None oneceb_slice241 nodes= [241, 242, 243, 3241, 3242, 3243] persons= [245, 246, 247]
---- sas= [] oneceb_slice241 crp= 1
---- 'expires': 1167126870
-243 None onecec_slice242 nodes= [242, 243, 244, 3242, 3243, 3244] persons= [246, 247, 248]
---- sas= [] onecec_slice242 crp= 1
---- 'expires': 1167126870
-244 None oneced_slice243 nodes= [243, 244, 245, 3243, 3244, 3245] persons= [247, 248, 249]
---- sas= [] oneced_slice243 crp= 1
---- 'expires': 1167126871
-245 None onecee_slice244 nodes= [244, 245, 246, 3244, 3245, 3246] persons= [248, 249, 250]
---- sas= [] onecee_slice244 crp= 1
---- 'expires': 1167126871
-246 None onecef_slice245 nodes= [245, 246, 247, 3245, 3246, 3247] persons= [249, 250, 251]
---- sas= [] onecef_slice245 crp= 1
---- 'expires': 1167126871
-247 None oneceg_slice246 nodes= [246, 247, 248, 3246, 3247, 3248] persons= [250, 251, 252]
---- sas= [] oneceg_slice246 crp= 1
---- 'expires': 1167126871
-248 None oneceh_slice247 nodes= [247, 248, 249, 3247, 3248, 3249] persons= [251, 252, 253]
---- sas= [] oneceh_slice247 crp= 1
---- 'expires': 1167126871
-249 None onecei_slice248 nodes= [248, 249, 250, 3248, 3249, 3250] persons= [252, 253, 254]
---- sas= [] onecei_slice248 crp= 1
---- 'expires': 1167126872
-250 None onecej_slice249 nodes= [249, 250, 251, 3249, 3250, 3251] persons= [253, 254, 255]
---- sas= [] onecej_slice249 crp= 1
---- 'expires': 1167126872
-251 None onecfa_slice250 nodes= [250, 251, 252, 3250, 3251, 3252] persons= [254, 255, 256]
---- sas= [] onecfa_slice250 crp= 1
---- 'expires': 1167126872
-252 None onecfb_slice251 nodes= [251, 252, 253, 3251, 3252, 3253] persons= [255, 256, 257]
---- sas= [] onecfb_slice251 crp= 1
---- 'expires': 1167126872
-253 None onecfc_slice252 nodes= [252, 253, 254, 3252, 3253, 3254] persons= [256, 257, 258]
---- sas= [] onecfc_slice252 crp= 1
---- 'expires': 1167126873
-254 None onecfd_slice253 nodes= [253, 254, 255, 3253, 3254, 3255] persons= [257, 258, 259]
---- sas= [] onecfd_slice253 crp= 1
---- 'expires': 1167126873
-255 None onecfe_slice254 nodes= [254, 255, 256, 3254, 3255, 3256] persons= [258, 259, 260]
---- sas= [] onecfe_slice254 crp= 1
---- 'expires': 1167126873
-256 None onecff_slice255 nodes= [255, 256, 257, 3255, 3256, 3257] persons= [259, 260, 261]
---- sas= [] onecff_slice255 crp= 1
---- 'expires': 1167126873
-257 None onecfg_slice256 nodes= [256, 257, 258, 3256, 3257, 3258] persons= [260, 261, 262]
---- sas= [] onecfg_slice256 crp= 1
---- 'expires': 1167126873
-258 None onecfh_slice257 nodes= [257, 258, 259, 3257, 3258, 3259] persons= [261, 262, 263]
---- sas= [] onecfh_slice257 crp= 1
---- 'expires': 1167126874
-259 None onecfi_slice258 nodes= [258, 259, 260, 3258, 3259, 3260] persons= [262, 263, 264]
---- sas= [] onecfi_slice258 crp= 1
---- 'expires': 1167126874
-260 None onecfj_slice259 nodes= [259, 260, 261, 3259, 3260, 3261] persons= [263, 264, 265]
---- sas= [] onecfj_slice259 crp= 1
---- 'expires': 1167126874
-261 None onecga_slice260 nodes= [260, 261, 262, 3260, 3261, 3262] persons= [264, 265, 266]
---- sas= [] onecga_slice260 crp= 1
---- 'expires': 1167126874
-262 None onecgb_slice261 nodes= [261, 262, 263, 3261, 3262, 3263] persons= [265, 266, 267]
---- sas= [] onecgb_slice261 crp= 1
---- 'expires': 1167126875
-263 None onecgc_slice262 nodes= [262, 263, 264, 3262, 3263, 3264] persons= [266, 267, 268]
---- sas= [] onecgc_slice262 crp= 1
---- 'expires': 1167126875
-264 None onecgd_slice263 nodes= [263, 264, 265, 3263, 3264, 3265] persons= [267, 268, 269]
---- sas= [] onecgd_slice263 crp= 1
---- 'expires': 1167126875
-265 None onecge_slice264 nodes= [264, 265, 266, 3264, 3265, 3266] persons= [268, 269, 270]
---- sas= [] onecge_slice264 crp= 1
---- 'expires': 1167126875
-266 None onecgf_slice265 nodes= [265, 266, 267, 3265, 3266, 3267] persons= [269, 270, 271]
---- sas= [] onecgf_slice265 crp= 1
---- 'expires': 1167126875
-267 None onecgg_slice266 nodes= [266, 267, 268, 3266, 3267, 3268] persons= [270, 271, 272]
---- sas= [] onecgg_slice266 crp= 1
---- 'expires': 1167126876
-268 None onecgh_slice267 nodes= [267, 268, 269, 3267, 3268, 3269] persons= [271, 272, 273]
---- sas= [] onecgh_slice267 crp= 1
---- 'expires': 1167126876
-269 None onecgi_slice268 nodes= [268, 269, 270, 3268, 3269, 3270] persons= [272, 273, 274]
---- sas= [] onecgi_slice268 crp= 1
---- 'expires': 1167126876
-270 None onecgj_slice269 nodes= [269, 270, 271, 3269, 3270, 3271] persons= [273, 274, 275]
---- sas= [] onecgj_slice269 crp= 1
---- 'expires': 1167126876
-271 None onecha_slice270 nodes= [270, 271, 272, 3270, 3271, 3272] persons= [274, 275, 276]
---- sas= [] onecha_slice270 crp= 1
---- 'expires': 1167126877
-272 None onechb_slice271 nodes= [271, 272, 273, 3271, 3272, 3273] persons= [275, 276, 277]
---- sas= [] onechb_slice271 crp= 1
---- 'expires': 1167126877
-273 None onechc_slice272 nodes= [272, 273, 274, 3272, 3273, 3274] persons= [276, 277, 278]
---- sas= [] onechc_slice272 crp= 1
---- 'expires': 1167126877
-274 None onechd_slice273 nodes= [273, 274, 275, 3273, 3274, 3275] persons= [277, 278, 279]
---- sas= [] onechd_slice273 crp= 1
---- 'expires': 1167126877
-275 None oneche_slice274 nodes= [274, 275, 276, 3274, 3275, 3276] persons= [278, 279, 280]
---- sas= [] oneche_slice274 crp= 1
---- 'expires': 1167126878
-276 None onechf_slice275 nodes= [275, 276, 277, 3275, 3276, 3277] persons= [279, 280, 281]
---- sas= [] onechf_slice275 crp= 1
---- 'expires': 1167126878
-277 None onechg_slice276 nodes= [276, 277, 278, 3276, 3277, 3278] persons= [280, 281, 282]
---- sas= [] onechg_slice276 crp= 1
---- 'expires': 1167126878
-278 None onechh_slice277 nodes= [277, 278, 279, 3277, 3278, 3279] persons= [281, 282, 283]
---- sas= [] onechh_slice277 crp= 1
---- 'expires': 1167126878
-279 None onechi_slice278 nodes= [278, 279, 280, 3278, 3279, 3280] persons= [282, 283, 284]
---- sas= [] onechi_slice278 crp= 1
---- 'expires': 1167126878
-280 None onechj_slice279 nodes= [279, 280, 281, 3279, 3280, 3281] persons= [283, 284, 285]
---- sas= [] onechj_slice279 crp= 1
---- 'expires': 1167126879
-281 None onecia_slice280 nodes= [280, 281, 282, 3280, 3281, 3282] persons= [284, 285, 286]
---- sas= [] onecia_slice280 crp= 1
---- 'expires': 1167126879
-282 None onecib_slice281 nodes= [281, 282, 283, 3281, 3282, 3283] persons= [285, 286, 287]
---- sas= [] onecib_slice281 crp= 1
---- 'expires': 1167126879
-283 None onecic_slice282 nodes= [282, 283, 284, 3282, 3283, 3284] persons= [286, 287, 288]
---- sas= [] onecic_slice282 crp= 1
---- 'expires': 1167126879
-284 None onecid_slice283 nodes= [283, 284, 285, 3283, 3284, 3285] persons= [287, 288, 289]
---- sas= [] onecid_slice283 crp= 1
---- 'expires': 1167126880
-285 None onecie_slice284 nodes= [284, 285, 286, 3284, 3285, 3286] persons= [288, 289, 290]
---- sas= [] onecie_slice284 crp= 1
---- 'expires': 1167126880
-286 None onecif_slice285 nodes= [285, 286, 287, 3285, 3286, 3287] persons= [289, 290, 291]
---- sas= [] onecif_slice285 crp= 1
---- 'expires': 1167126880
-287 None onecig_slice286 nodes= [286, 287, 288, 3286, 3287, 3288] persons= [290, 291, 292]
---- sas= [] onecig_slice286 crp= 1
---- 'expires': 1167126880
-288 None onecih_slice287 nodes= [287, 288, 289, 3287, 3288, 3289] persons= [291, 292, 293]
---- sas= [] onecih_slice287 crp= 1
---- 'expires': 1167126880
-289 None onecii_slice288 nodes= [288, 289, 290, 3288, 3289, 3290] persons= [292, 293, 294]
---- sas= [] onecii_slice288 crp= 1
---- 'expires': 1167126881
-290 None onecij_slice289 nodes= [289, 290, 291, 3289, 3290, 3291] persons= [293, 294, 295]
---- sas= [] onecij_slice289 crp= 1
---- 'expires': 1167126881
-291 None onecja_slice290 nodes= [290, 291, 292, 3290, 3291, 3292] persons= [294, 295, 296]
---- sas= [] onecja_slice290 crp= 1
---- 'expires': 1167126881
-292 None onecjb_slice291 nodes= [291, 292, 293, 3291, 3292, 3293] persons= [295, 296, 297]
---- sas= [] onecjb_slice291 crp= 1
---- 'expires': 1167126881
-293 None onecjc_slice292 nodes= [292, 293, 294, 3292, 3293, 3294] persons= [296, 297, 298]
---- sas= [] onecjc_slice292 crp= 1
---- 'expires': 1167126882
-294 None onecjd_slice293 nodes= [293, 294, 295, 3293, 3294, 3295] persons= [297, 298, 299]
---- sas= [] onecjd_slice293 crp= 1
---- 'expires': 1167126882
-295 None onecje_slice294 nodes= [294, 295, 296, 3294, 3295, 3296] persons= [298, 299, 300]
---- sas= [] onecje_slice294 crp= 1
---- 'expires': 1167126882
-296 None onecjf_slice295 nodes= [295, 296, 297, 3295, 3296, 3297] persons= [299, 300, 301]
---- sas= [] onecjf_slice295 crp= 1
---- 'expires': 1167126882
-297 None onecjg_slice296 nodes= [296, 297, 298, 3296, 3297, 3298] persons= [300, 301, 302]
---- sas= [] onecjg_slice296 crp= 1
---- 'expires': 1167126883
-298 None onecjh_slice297 nodes= [297, 298, 299, 3297, 3298, 3299] persons= [301, 302, 303]
---- sas= [] onecjh_slice297 crp= 1
---- 'expires': 1167126883
-299 None onecji_slice298 nodes= [298, 299, 300, 3298, 3299, 3300] persons= [302, 303, 304]
---- sas= [] onecji_slice298 crp= 1
---- 'expires': 1167126883
-300 None onecjj_slice299 nodes= [299, 300, 301, 3299, 3300, 3301] persons= [303, 304, 305]
---- sas= [] onecjj_slice299 crp= 1
---- 'expires': 1167126883
-301 None onedaa_slice300 nodes= [300, 301, 302, 3300, 3301, 3302] persons= [304, 305, 306]
---- sas= [] onedaa_slice300 crp= 1
---- 'expires': 1167126883
-302 None onedab_slice301 nodes= [301, 302, 303, 3301, 3302, 3303] persons= [305, 306, 307]
---- sas= [] onedab_slice301 crp= 1
---- 'expires': 1167126884
-303 None onedac_slice302 nodes= [302, 303, 304, 3302, 3303, 3304] persons= [306, 307, 308]
---- sas= [] onedac_slice302 crp= 1
---- 'expires': 1167126884
-304 None onedad_slice303 nodes= [303, 304, 305, 3303, 3304, 3305] persons= [307, 308, 309]
---- sas= [] onedad_slice303 crp= 1
---- 'expires': 1167126884
-305 None onedae_slice304 nodes= [304, 305, 306, 3304, 3305, 3306] persons= [308, 309, 310]
---- sas= [] onedae_slice304 crp= 1
---- 'expires': 1167126884
-306 None onedaf_slice305 nodes= [305, 306, 307, 3305, 3306, 3307] persons= [309, 310, 311]
---- sas= [] onedaf_slice305 crp= 1
---- 'expires': 1167126885
-307 None onedag_slice306 nodes= [306, 307, 308, 3306, 3307, 3308] persons= [310, 311, 312]
---- sas= [] onedag_slice306 crp= 1
---- 'expires': 1167126885
-308 None onedah_slice307 nodes= [307, 308, 309, 3307, 3308, 3309] persons= [311, 312, 313]
---- sas= [] onedah_slice307 crp= 1
---- 'expires': 1167126885
-309 None onedai_slice308 nodes= [308, 309, 310, 3308, 3309, 3310] persons= [312, 313, 314]
---- sas= [] onedai_slice308 crp= 1
---- 'expires': 1167126885
-310 None onedaj_slice309 nodes= [309, 310, 311, 3309, 3310, 3311] persons= [313, 314, 315]
---- sas= [] onedaj_slice309 crp= 1
---- 'expires': 1167126886
-311 None onedba_slice310 nodes= [310, 311, 312, 3310, 3311, 3312] persons= [314, 315, 316]
---- sas= [] onedba_slice310 crp= 1
---- 'expires': 1167126886
-312 None onedbb_slice311 nodes= [311, 312, 313, 3311, 3312, 3313] persons= [315, 316, 317]
---- sas= [] onedbb_slice311 crp= 1
---- 'expires': 1167126886
-313 None onedbc_slice312 nodes= [312, 313, 314, 3312, 3313, 3314] persons= [316, 317, 318]
---- sas= [] onedbc_slice312 crp= 1
---- 'expires': 1167126886
-314 None onedbd_slice313 nodes= [313, 314, 315, 3313, 3314, 3315] persons= [317, 318, 319]
---- sas= [] onedbd_slice313 crp= 1
---- 'expires': 1167126887
-315 None onedbe_slice314 nodes= [314, 315, 316, 3314, 3315, 3316] persons= [318, 319, 320]
---- sas= [] onedbe_slice314 crp= 1
---- 'expires': 1167126887
-316 None onedbf_slice315 nodes= [315, 316, 317, 3315, 3316, 3317] persons= [319, 320, 321]
---- sas= [] onedbf_slice315 crp= 1
---- 'expires': 1167126887
-317 None onedbg_slice316 nodes= [316, 317, 318, 3316, 3317, 3318] persons= [320, 321, 322]
---- sas= [] onedbg_slice316 crp= 1
---- 'expires': 1167126887
-318 None onedbh_slice317 nodes= [317, 318, 319, 3317, 3318, 3319] persons= [321, 322, 323]
---- sas= [] onedbh_slice317 crp= 1
---- 'expires': 1167126887
-319 None onedbi_slice318 nodes= [318, 319, 320, 3318, 3319, 3320] persons= [322, 323, 324]
---- sas= [] onedbi_slice318 crp= 1
---- 'expires': 1167126888
-320 None onedbj_slice319 nodes= [319, 320, 321, 3319, 3320, 3321] persons= [323, 324, 325]
---- sas= [] onedbj_slice319 crp= 1
---- 'expires': 1167126888
-321 None onedca_slice320 nodes= [320, 321, 322, 3320, 3321, 3322] persons= [324, 325, 326]
---- sas= [] onedca_slice320 crp= 1
---- 'expires': 1167126888
-322 None onedcb_slice321 nodes= [321, 322, 323, 3321, 3322, 3323] persons= [325, 326, 327]
---- sas= [] onedcb_slice321 crp= 1
---- 'expires': 1167126888
-323 None onedcc_slice322 nodes= [322, 323, 324, 3322, 3323, 3324] persons= [326, 327, 328]
---- sas= [] onedcc_slice322 crp= 1
---- 'expires': 1167126889
-324 None onedcd_slice323 nodes= [323, 324, 325, 3323, 3324, 3325] persons= [327, 328, 329]
---- sas= [] onedcd_slice323 crp= 1
---- 'expires': 1167126889
-325 None onedce_slice324 nodes= [324, 325, 326, 3324, 3325, 3326] persons= [328, 329, 330]
---- sas= [] onedce_slice324 crp= 1
---- 'expires': 1167126889
-326 None onedcf_slice325 nodes= [325, 326, 327, 3325, 3326, 3327] persons= [329, 330, 331]
---- sas= [] onedcf_slice325 crp= 1
---- 'expires': 1167126889
-327 None onedcg_slice326 nodes= [326, 327, 328, 3326, 3327, 3328] persons= [330, 331, 332]
---- sas= [] onedcg_slice326 crp= 1
---- 'expires': 1167126890
-328 None onedch_slice327 nodes= [327, 328, 329, 3327, 3328, 3329] persons= [331, 332, 333]
---- sas= [] onedch_slice327 crp= 1
---- 'expires': 1167126890
-329 None onedci_slice328 nodes= [328, 329, 330, 3328, 3329, 3330] persons= [332, 333, 334]
---- sas= [] onedci_slice328 crp= 1
---- 'expires': 1167126890
-330 None onedcj_slice329 nodes= [329, 330, 331, 3329, 3330, 3331] persons= [333, 334, 335]
---- sas= [] onedcj_slice329 crp= 1
---- 'expires': 1167126890
-331 None onedda_slice330 nodes= [330, 331, 332, 3330, 3331, 3332] persons= [334, 335, 336]
---- sas= [] onedda_slice330 crp= 1
---- 'expires': 1167126891
-332 None oneddb_slice331 nodes= [331, 332, 333, 3331, 3332, 3333] persons= [335, 336, 337]
---- sas= [] oneddb_slice331 crp= 1
---- 'expires': 1167126891
-333 None oneddc_slice332 nodes= [332, 333, 334, 3332, 3333, 3334] persons= [336, 337, 338]
---- sas= [] oneddc_slice332 crp= 1
---- 'expires': 1167126891
-334 None oneddd_slice333 nodes= [333, 334, 335, 3333, 3334, 3335] persons= [337, 338, 339]
---- sas= [] oneddd_slice333 crp= 1
---- 'expires': 1167126891
-335 None onedde_slice334 nodes= [334, 335, 336, 3334, 3335, 3336] persons= [338, 339, 340]
---- sas= [] onedde_slice334 crp= 1
---- 'expires': 1167126891
-336 None oneddf_slice335 nodes= [335, 336, 337, 3335, 3336, 3337] persons= [339, 340, 341]
---- sas= [] oneddf_slice335 crp= 1
---- 'expires': 1167126892
-337 None oneddg_slice336 nodes= [336, 337, 338, 3336, 3337, 3338] persons= [340, 341, 342]
---- sas= [] oneddg_slice336 crp= 1
---- 'expires': 1167126892
-338 None oneddh_slice337 nodes= [337, 338, 339, 3337, 3338, 3339] persons= [341, 342, 343]
---- sas= [] oneddh_slice337 crp= 1
---- 'expires': 1167126892
-339 None oneddi_slice338 nodes= [338, 339, 340, 3338, 3339, 3340] persons= [342, 343, 344]
---- sas= [] oneddi_slice338 crp= 1
---- 'expires': 1167126892
-340 None oneddj_slice339 nodes= [339, 340, 341, 3339, 3340, 3341] persons= [343, 344, 345]
---- sas= [] oneddj_slice339 crp= 1
---- 'expires': 1167126893
-341 None onedea_slice340 nodes= [340, 341, 342, 3340, 3341, 3342] persons= [344, 345, 346]
---- sas= [] onedea_slice340 crp= 1
---- 'expires': 1167126893
-342 None onedeb_slice341 nodes= [341, 342, 343, 3341, 3342, 3343] persons= [345, 346, 347]
---- sas= [] onedeb_slice341 crp= 1
---- 'expires': 1167126893
-343 None onedec_slice342 nodes= [342, 343, 344, 3342, 3343, 3344] persons= [346, 347, 348]
---- sas= [] onedec_slice342 crp= 1
---- 'expires': 1167126893
-344 None oneded_slice343 nodes= [343, 344, 345, 3343, 3344, 3345] persons= [347, 348, 349]
---- sas= [] oneded_slice343 crp= 1
---- 'expires': 1167126894
-345 None onedee_slice344 nodes= [344, 345, 346, 3344, 3345, 3346] persons= [348, 349, 350]
---- sas= [] onedee_slice344 crp= 1
---- 'expires': 1167126894
-346 None onedef_slice345 nodes= [345, 346, 347, 3345, 3346, 3347] persons= [349, 350, 351]
---- sas= [] onedef_slice345 crp= 1
---- 'expires': 1167126894
-347 None onedeg_slice346 nodes= [346, 347, 348, 3346, 3347, 3348] persons= [350, 351, 352]
---- sas= [] onedeg_slice346 crp= 1
---- 'expires': 1167126894
-348 None onedeh_slice347 nodes= [347, 348, 349, 3347, 3348, 3349] persons= [351, 352, 353]
---- sas= [] onedeh_slice347 crp= 1
---- 'expires': 1167126895
-349 None onedei_slice348 nodes= [348, 349, 350, 3348, 3349, 3350] persons= [352, 353, 354]
---- sas= [] onedei_slice348 crp= 1
---- 'expires': 1167126895
-350 None onedej_slice349 nodes= [349, 350, 351, 3349, 3350, 3351] persons= [353, 354, 355]
---- sas= [] onedej_slice349 crp= 1
---- 'expires': 1167126895
-351 None onedfa_slice350 nodes= [350, 351, 352, 3350, 3351, 3352] persons= [354, 355, 356]
---- sas= [] onedfa_slice350 crp= 1
---- 'expires': 1167126895
-352 None onedfb_slice351 nodes= [351, 352, 353, 3351, 3352, 3353] persons= [355, 356, 357]
---- sas= [] onedfb_slice351 crp= 1
---- 'expires': 1167126896
-353 None onedfc_slice352 nodes= [352, 353, 354, 3352, 3353, 3354] persons= [356, 357, 358]
---- sas= [] onedfc_slice352 crp= 1
---- 'expires': 1167126896
-354 None onedfd_slice353 nodes= [353, 354, 355, 3353, 3354, 3355] persons= [357, 358, 359]
---- sas= [] onedfd_slice353 crp= 1
---- 'expires': 1167126896
-355 None onedfe_slice354 nodes= [354, 355, 356, 3354, 3355, 3356] persons= [358, 359, 360]
---- sas= [] onedfe_slice354 crp= 1
---- 'expires': 1167126896
-356 None onedff_slice355 nodes= [355, 356, 357, 3355, 3356, 3357] persons= [359, 360, 361]
---- sas= [] onedff_slice355 crp= 1
---- 'expires': 1167126896
-357 None onedfg_slice356 nodes= [356, 357, 358, 3356, 3357, 3358] persons= [360, 361, 362]
---- sas= [] onedfg_slice356 crp= 1
---- 'expires': 1167126897
-358 None onedfh_slice357 nodes= [357, 358, 359, 3357, 3358, 3359] persons= [361, 362, 363]
---- sas= [] onedfh_slice357 crp= 1
---- 'expires': 1167126897
-359 None onedfi_slice358 nodes= [358, 359, 360, 3358, 3359, 3360] persons= [362, 363, 364]
---- sas= [] onedfi_slice358 crp= 1
---- 'expires': 1167126897
-360 None onedfj_slice359 nodes= [359, 360, 361, 3359, 3360, 3361] persons= [363, 364, 365]
---- sas= [] onedfj_slice359 crp= 1
---- 'expires': 1167126897
-361 None onedga_slice360 nodes= [360, 361, 362, 3360, 3361, 3362] persons= [364, 365, 366]
---- sas= [] onedga_slice360 crp= 1
---- 'expires': 1167126898
-362 None onedgb_slice361 nodes= [361, 362, 363, 3361, 3362, 3363] persons= [365, 366, 367]
---- sas= [] onedgb_slice361 crp= 1
---- 'expires': 1167126898
-363 None onedgc_slice362 nodes= [362, 363, 364, 3362, 3363, 3364] persons= [366, 367, 368]
---- sas= [] onedgc_slice362 crp= 1
---- 'expires': 1167126898
-364 None onedgd_slice363 nodes= [363, 364, 365, 3363, 3364, 3365] persons= [367, 368, 369]
---- sas= [] onedgd_slice363 crp= 1
---- 'expires': 1167126898
-365 None onedge_slice364 nodes= [364, 365, 366, 3364, 3365, 3366] persons= [368, 369, 370]
---- sas= [] onedge_slice364 crp= 1
---- 'expires': 1167126899
-366 None onedgf_slice365 nodes= [365, 366, 367, 3365, 3366, 3367] persons= [369, 370, 371]
---- sas= [] onedgf_slice365 crp= 1
---- 'expires': 1167126899
-367 None onedgg_slice366 nodes= [366, 367, 368, 3366, 3367, 3368] persons= [370, 371, 372]
---- sas= [] onedgg_slice366 crp= 1
---- 'expires': 1167126899
-368 None onedgh_slice367 nodes= [367, 368, 369, 3367, 3368, 3369] persons= [371, 372, 373]
---- sas= [] onedgh_slice367 crp= 1
---- 'expires': 1167126899
-369 None onedgi_slice368 nodes= [368, 369, 370, 3368, 3369, 3370] persons= [372, 373, 374]
---- sas= [] onedgi_slice368 crp= 1
---- 'expires': 1167126900
-370 None onedgj_slice369 nodes= [369, 370, 371, 3369, 3370, 3371] persons= [373, 374, 375]
---- sas= [] onedgj_slice369 crp= 1
---- 'expires': 1167126900
-371 None onedha_slice370 nodes= [370, 371, 372, 3370, 3371, 3372] persons= [374, 375, 376]
---- sas= [] onedha_slice370 crp= 1
---- 'expires': 1167126900
-372 None onedhb_slice371 nodes= [371, 372, 373, 3371, 3372, 3373] persons= [375, 376, 377]
---- sas= [] onedhb_slice371 crp= 1
---- 'expires': 1167126900
-373 None onedhc_slice372 nodes= [372, 373, 374, 3372, 3373, 3374] persons= [376, 377, 378]
---- sas= [] onedhc_slice372 crp= 1
---- 'expires': 1167126901
-374 None onedhd_slice373 nodes= [373, 374, 375, 3373, 3374, 3375] persons= [377, 378, 379]
---- sas= [] onedhd_slice373 crp= 1
---- 'expires': 1167126901
-375 None onedhe_slice374 nodes= [374, 375, 376, 3374, 3375, 3376] persons= [378, 379, 380]
---- sas= [] onedhe_slice374 crp= 1
---- 'expires': 1167126901
-376 None onedhf_slice375 nodes= [375, 376, 377, 3375, 3376, 3377] persons= [379, 380, 381]
---- sas= [] onedhf_slice375 crp= 1
---- 'expires': 1167126901
-377 None onedhg_slice376 nodes= [376, 377, 378, 3376, 3377, 3378] persons= [380, 381, 382]
---- sas= [] onedhg_slice376 crp= 1
---- 'expires': 1167126902
-378 None onedhh_slice377 nodes= [377, 378, 379, 3377, 3378, 3379] persons= [381, 382, 383]
---- sas= [] onedhh_slice377 crp= 1
---- 'expires': 1167126903
-379 None onedhi_slice378 nodes= [378, 379, 380, 3378, 3379, 3380] persons= [382, 383, 384]
---- sas= [] onedhi_slice378 crp= 1
---- 'expires': 1167126904
-380 None onedhj_slice379 nodes= [379, 380, 381, 3379, 3380, 3381] persons= [383, 384, 385]
---- sas= [] onedhj_slice379 crp= 1
---- 'expires': 1167126905
-381 None onedia_slice380 nodes= [380, 381, 382, 3380, 3381, 3382] persons= [384, 385, 386]
---- sas= [] onedia_slice380 crp= 1
---- 'expires': 1167126906
-382 None onedib_slice381 nodes= [381, 382, 383, 3381, 3382, 3383] persons= [385, 386, 387]
---- sas= [] onedib_slice381 crp= 1
---- 'expires': 1167126907
-383 None onedic_slice382 nodes= [382, 383, 384, 3382, 3383, 3384] persons= [386, 387, 388]
---- sas= [] onedic_slice382 crp= 1
---- 'expires': 1167126908
-384 None onedid_slice383 nodes= [383, 384, 385, 3383, 3384, 3385] persons= [387, 388, 389]
---- sas= [] onedid_slice383 crp= 1
---- 'expires': 1167126909
-385 None onedie_slice384 nodes= [384, 385, 386, 3384, 3385, 3386] persons= [388, 389, 390]
---- sas= [] onedie_slice384 crp= 1
---- 'expires': 1167126910
-386 None onedif_slice385 nodes= [385, 386, 387, 3385, 3386, 3387] persons= [389, 390, 391]
---- sas= [] onedif_slice385 crp= 1
---- 'expires': 1167126911
-387 None onedig_slice386 nodes= [386, 387, 388, 3386, 3387, 3388] persons= [390, 391, 392]
---- sas= [] onedig_slice386 crp= 1
---- 'expires': 1167126912
-388 None onedih_slice387 nodes= [387, 388, 389, 3387, 3388, 3389] persons= [391, 392, 393]
---- sas= [] onedih_slice387 crp= 1
---- 'expires': 1167126913
-389 None onedii_slice388 nodes= [388, 389, 390, 3388, 3389, 3390] persons= [392, 393, 394]
---- sas= [] onedii_slice388 crp= 1
---- 'expires': 1167126914
-390 None onedij_slice389 nodes= [389, 390, 391, 3389, 3390, 3391] persons= [393, 394, 395]
---- sas= [] onedij_slice389 crp= 1
---- 'expires': 1167126915
-391 None onedja_slice390 nodes= [390, 391, 392, 3390, 3391, 3392] persons= [394, 395, 396]
---- sas= [] onedja_slice390 crp= 1
---- 'expires': 1167126916
-392 None onedjb_slice391 nodes= [391, 392, 393, 3391, 3392, 3393] persons= [395, 396, 397]
---- sas= [] onedjb_slice391 crp= 1
---- 'expires': 1167126917
-393 None onedjc_slice392 nodes= [392, 393, 394, 3392, 3393, 3394] persons= [396, 397, 398]
---- sas= [] onedjc_slice392 crp= 1
---- 'expires': 1167126918
-394 None onedjd_slice393 nodes= [393, 394, 395, 3393, 3394, 3395] persons= [397, 398, 399]
---- sas= [] onedjd_slice393 crp= 1
---- 'expires': 1167126919
-395 None onedje_slice394 nodes= [394, 395, 396, 3394, 3395, 3396] persons= [398, 399, 400]
---- sas= [] onedje_slice394 crp= 1
---- 'expires': 1167126920
-396 None onedjf_slice395 nodes= [395, 396, 397, 3395, 3396, 3397] persons= [399, 400, 401]
---- sas= [] onedjf_slice395 crp= 1
---- 'expires': 1167126921
-397 None onedjg_slice396 nodes= [396, 397, 398, 3396, 3397, 3398] persons= [400, 401, 402]
---- sas= [] onedjg_slice396 crp= 1
---- 'expires': 1167126921
-398 None onedjh_slice397 nodes= [397, 398, 399, 3397, 3398, 3399] persons= [401, 402, 403]
---- sas= [] onedjh_slice397 crp= 1
---- 'expires': 1167126921
-399 None onedji_slice398 nodes= [398, 399, 400, 3398, 3399, 3400] persons= [402, 403, 404]
---- sas= [] onedji_slice398 crp= 1
---- 'expires': 1167126922
-400 None onedjj_slice399 nodes= [399, 400, 401, 3399, 3400, 3401] persons= [403, 404, 405]
---- sas= [] onedjj_slice399 crp= 1
---- 'expires': 1167126922
-401 None oneeaa_slice400 nodes= [400, 401, 402, 3400, 3401, 3402] persons= [404, 405, 406]
---- sas= [] oneeaa_slice400 crp= 1
---- 'expires': 1167126922
-402 None oneeab_slice401 nodes= [401, 402, 403, 3401, 3402, 3403] persons= [405, 406, 407]
---- sas= [] oneeab_slice401 crp= 1
---- 'expires': 1167126922
-403 None oneeac_slice402 nodes= [402, 403, 404, 3402, 3403, 3404] persons= [406, 407, 408]
---- sas= [] oneeac_slice402 crp= 1
---- 'expires': 1167126923
-404 None oneead_slice403 nodes= [403, 404, 405, 3403, 3404, 3405] persons= [407, 408, 409]
---- sas= [] oneead_slice403 crp= 1
---- 'expires': 1167126923
-405 None oneeae_slice404 nodes= [404, 405, 406, 3404, 3405, 3406] persons= [408, 409, 410]
---- sas= [] oneeae_slice404 crp= 1
---- 'expires': 1167126923
-406 None oneeaf_slice405 nodes= [405, 406, 407, 3405, 3406, 3407] persons= [409, 410, 411]
---- sas= [] oneeaf_slice405 crp= 1
---- 'expires': 1167126923
-407 None oneeag_slice406 nodes= [406, 407, 408, 3406, 3407, 3408] persons= [410, 411, 412]
---- sas= [] oneeag_slice406 crp= 1
---- 'expires': 1167126924
-408 None oneeah_slice407 nodes= [407, 408, 409, 3407, 3408, 3409] persons= [411, 412, 413]
---- sas= [] oneeah_slice407 crp= 1
---- 'expires': 1167126924
-409 None oneeai_slice408 nodes= [408, 409, 410, 3408, 3409, 3410] persons= [412, 413, 414]
---- sas= [] oneeai_slice408 crp= 1
---- 'expires': 1167126924
-410 None oneeaj_slice409 nodes= [409, 410, 411, 3409, 3410, 3411] persons= [413, 414, 415]
---- sas= [] oneeaj_slice409 crp= 1
---- 'expires': 1167126924
-411 None oneeba_slice410 nodes= [410, 411, 412, 3410, 3411, 3412] persons= [414, 415, 416]
---- sas= [] oneeba_slice410 crp= 1
---- 'expires': 1167126925
-412 None oneebb_slice411 nodes= [411, 412, 413, 3411, 3412, 3413] persons= [415, 416, 417]
---- sas= [] oneebb_slice411 crp= 1
---- 'expires': 1167126925
-413 None oneebc_slice412 nodes= [412, 413, 414, 3412, 3413, 3414] persons= [416, 417, 418]
---- sas= [] oneebc_slice412 crp= 1
---- 'expires': 1167126925
-414 None oneebd_slice413 nodes= [413, 414, 415, 3413, 3414, 3415] persons= [417, 418, 419]
---- sas= [] oneebd_slice413 crp= 1
---- 'expires': 1167126925
-415 None oneebe_slice414 nodes= [414, 415, 416, 3414, 3415, 3416] persons= [418, 419, 420]
---- sas= [] oneebe_slice414 crp= 1
---- 'expires': 1167126926
-416 None oneebf_slice415 nodes= [415, 416, 417, 3415, 3416, 3417] persons= [419, 420, 421]
---- sas= [] oneebf_slice415 crp= 1
---- 'expires': 1167126926
-417 None oneebg_slice416 nodes= [416, 417, 418, 3416, 3417, 3418] persons= [420, 421, 422]
---- sas= [] oneebg_slice416 crp= 1
---- 'expires': 1167126926
-418 None oneebh_slice417 nodes= [417, 418, 419, 3417, 3418, 3419] persons= [421, 422, 423]
---- sas= [] oneebh_slice417 crp= 1
---- 'expires': 1167126926
-419 None oneebi_slice418 nodes= [418, 419, 420, 3418, 3419, 3420] persons= [422, 423, 424]
---- sas= [] oneebi_slice418 crp= 1
---- 'expires': 1167126927
-420 None oneebj_slice419 nodes= [419, 420, 421, 3419, 3420, 3421] persons= [423, 424, 425]
---- sas= [] oneebj_slice419 crp= 1
---- 'expires': 1167126927
-421 None oneeca_slice420 nodes= [420, 421, 422, 3420, 3421, 3422] persons= [424, 425, 426]
---- sas= [] oneeca_slice420 crp= 1
---- 'expires': 1167126927
-422 None oneecb_slice421 nodes= [421, 422, 423, 3421, 3422, 3423] persons= [425, 426, 427]
---- sas= [] oneecb_slice421 crp= 1
---- 'expires': 1167126927
-423 None oneecc_slice422 nodes= [422, 423, 424, 3422, 3423, 3424] persons= [426, 427, 428]
---- sas= [] oneecc_slice422 crp= 1
---- 'expires': 1167126928
-424 None oneecd_slice423 nodes= [423, 424, 425, 3423, 3424, 3425] persons= [427, 428, 429]
---- sas= [] oneecd_slice423 crp= 1
---- 'expires': 1167126928
-425 None oneece_slice424 nodes= [424, 425, 426, 3424, 3425, 3426] persons= [428, 429, 430]
---- sas= [] oneece_slice424 crp= 1
---- 'expires': 1167126928
-426 None oneecf_slice425 nodes= [425, 426, 427, 3425, 3426, 3427] persons= [429, 430, 431]
---- sas= [] oneecf_slice425 crp= 1
---- 'expires': 1167126928
-427 None oneecg_slice426 nodes= [426, 427, 428, 3426, 3427, 3428] persons= [430, 431, 432]
---- sas= [] oneecg_slice426 crp= 1
---- 'expires': 1167126929
-428 None oneech_slice427 nodes= [427, 428, 429, 3427, 3428, 3429] persons= [431, 432, 433]
---- sas= [] oneech_slice427 crp= 1
---- 'expires': 1167126929
-429 None oneeci_slice428 nodes= [428, 429, 430, 3428, 3429, 3430] persons= [432, 433, 434]
---- sas= [] oneeci_slice428 crp= 1
---- 'expires': 1167126929
-430 None oneecj_slice429 nodes= [429, 430, 431, 3429, 3430, 3431] persons= [433, 434, 435]
---- sas= [] oneecj_slice429 crp= 1
---- 'expires': 1167126929
-431 None oneeda_slice430 nodes= [430, 431, 432, 3430, 3431, 3432] persons= [434, 435, 436]
---- sas= [] oneeda_slice430 crp= 1
---- 'expires': 1167126930
-432 None oneedb_slice431 nodes= [431, 432, 433, 3431, 3432, 3433] persons= [435, 436, 437]
---- sas= [] oneedb_slice431 crp= 1
---- 'expires': 1167126930
-433 None oneedc_slice432 nodes= [432, 433, 434, 3432, 3433, 3434] persons= [436, 437, 438]
---- sas= [] oneedc_slice432 crp= 1
---- 'expires': 1167126930
-434 None oneedd_slice433 nodes= [433, 434, 435, 3433, 3434, 3435] persons= [437, 438, 439]
---- sas= [] oneedd_slice433 crp= 1
---- 'expires': 1167126930
-435 None oneede_slice434 nodes= [434, 435, 436, 3434, 3435, 3436] persons= [438, 439, 440]
---- sas= [] oneede_slice434 crp= 1
---- 'expires': 1167126931
-436 None oneedf_slice435 nodes= [435, 436, 437, 3435, 3436, 3437] persons= [439, 440, 441]
---- sas= [] oneedf_slice435 crp= 1
---- 'expires': 1167126931
-437 None oneedg_slice436 nodes= [436, 437, 438, 3436, 3437, 3438] persons= [440, 441, 442]
---- sas= [] oneedg_slice436 crp= 1
---- 'expires': 1167126931
-438 None oneedh_slice437 nodes= [437, 438, 439, 3437, 3438, 3439] persons= [441, 442, 443]
---- sas= [] oneedh_slice437 crp= 1
---- 'expires': 1167126931
-439 None oneedi_slice438 nodes= [438, 439, 440, 3438, 3439, 3440] persons= [442, 443, 444]
---- sas= [] oneedi_slice438 crp= 1
---- 'expires': 1167126932
-440 None oneedj_slice439 nodes= [439, 440, 441, 3439, 3440, 3441] persons= [443, 444, 445]
---- sas= [] oneedj_slice439 crp= 1
---- 'expires': 1167126932
-441 None oneeea_slice440 nodes= [440, 441, 442, 3440, 3441, 3442] persons= [444, 445, 446]
---- sas= [] oneeea_slice440 crp= 1
---- 'expires': 1167126932
-442 None oneeeb_slice441 nodes= [441, 442, 443, 3441, 3442, 3443] persons= [445, 446, 447]
---- sas= [] oneeeb_slice441 crp= 1
---- 'expires': 1167126932
-443 None oneeec_slice442 nodes= [442, 443, 444, 3442, 3443, 3444] persons= [446, 447, 448]
---- sas= [] oneeec_slice442 crp= 1
---- 'expires': 1167126933
-444 None oneeed_slice443 nodes= [443, 444, 445, 3443, 3444, 3445] persons= [447, 448, 449]
---- sas= [] oneeed_slice443 crp= 1
---- 'expires': 1167126933
-445 None oneeee_slice444 nodes= [444, 445, 446, 3444, 3445, 3446] persons= [448, 449, 450]
---- sas= [] oneeee_slice444 crp= 1
---- 'expires': 1167126933
-446 None oneeef_slice445 nodes= [445, 446, 447, 3445, 3446, 3447] persons= [449, 450, 451]
---- sas= [] oneeef_slice445 crp= 1
---- 'expires': 1167126933
-447 None oneeeg_slice446 nodes= [446, 447, 448, 3446, 3447, 3448] persons= [450, 451, 452]
---- sas= [] oneeeg_slice446 crp= 1
---- 'expires': 1167126934
-448 None oneeeh_slice447 nodes= [447, 448, 449, 3447, 3448, 3449] persons= [451, 452, 453]
---- sas= [] oneeeh_slice447 crp= 1
---- 'expires': 1167126934
-449 None oneeei_slice448 nodes= [448, 449, 450, 3448, 3449, 3450] persons= [452, 453, 454]
---- sas= [] oneeei_slice448 crp= 1
---- 'expires': 1167126934
-450 None oneeej_slice449 nodes= [449, 450, 451, 3449, 3450, 3451] persons= [453, 454, 455]
---- sas= [] oneeej_slice449 crp= 1
---- 'expires': 1167126934
-451 None oneefa_slice450 nodes= [450, 451, 452, 3450, 3451, 3452] persons= [454, 455, 456]
---- sas= [] oneefa_slice450 crp= 1
---- 'expires': 1167126935
-452 None oneefb_slice451 nodes= [451, 452, 453, 3451, 3452, 3453] persons= [455, 456, 457]
---- sas= [] oneefb_slice451 crp= 1
---- 'expires': 1167126935
-453 None oneefc_slice452 nodes= [452, 453, 454, 3452, 3453, 3454] persons= [456, 457, 458]
---- sas= [] oneefc_slice452 crp= 1
---- 'expires': 1167126935
-454 None oneefd_slice453 nodes= [453, 454, 455, 3453, 3454, 3455] persons= [457, 458, 459]
---- sas= [] oneefd_slice453 crp= 1
---- 'expires': 1167126935
-455 None oneefe_slice454 nodes= [454, 455, 456, 3454, 3455, 3456] persons= [458, 459, 460]
---- sas= [] oneefe_slice454 crp= 1
---- 'expires': 1167126936
-456 None oneeff_slice455 nodes= [455, 456, 457, 3455, 3456, 3457] persons= [459, 460, 461]
---- sas= [] oneeff_slice455 crp= 1
---- 'expires': 1167126936
-457 None oneefg_slice456 nodes= [456, 457, 458, 3456, 3457, 3458] persons= [460, 461, 462]
---- sas= [] oneefg_slice456 crp= 1
---- 'expires': 1167126936
-458 None oneefh_slice457 nodes= [457, 458, 459, 3457, 3458, 3459] persons= [461, 462, 463]
---- sas= [] oneefh_slice457 crp= 1
---- 'expires': 1167126936
-459 None oneefi_slice458 nodes= [458, 459, 460, 3458, 3459, 3460] persons= [462, 463, 464]
---- sas= [] oneefi_slice458 crp= 1
---- 'expires': 1167126937
-460 None oneefj_slice459 nodes= [459, 460, 461, 3459, 3460, 3461] persons= [463, 464, 465]
---- sas= [] oneefj_slice459 crp= 1
---- 'expires': 1167126937
-461 None oneega_slice460 nodes= [460, 461, 462, 3460, 3461, 3462] persons= [464, 465, 466]
---- sas= [] oneega_slice460 crp= 1
---- 'expires': 1167126937
-462 None oneegb_slice461 nodes= [461, 462, 463, 3461, 3462, 3463] persons= [465, 466, 467]
---- sas= [] oneegb_slice461 crp= 1
---- 'expires': 1167126938
-463 None oneegc_slice462 nodes= [462, 463, 464, 3462, 3463, 3464] persons= [466, 467, 468]
---- sas= [] oneegc_slice462 crp= 1
---- 'expires': 1167126938
-464 None oneegd_slice463 nodes= [463, 464, 465, 3463, 3464, 3465] persons= [467, 468, 469]
---- sas= [] oneegd_slice463 crp= 1
---- 'expires': 1167126938
-465 None oneege_slice464 nodes= [464, 465, 466, 3464, 3465, 3466] persons= [468, 469, 470]
---- sas= [] oneege_slice464 crp= 1
---- 'expires': 1167126938
-466 None oneegf_slice465 nodes= [465, 466, 467, 3465, 3466, 3467] persons= [469, 470, 471]
---- sas= [] oneegf_slice465 crp= 1
---- 'expires': 1167126939
-467 None oneegg_slice466 nodes= [466, 467, 468, 3466, 3467, 3468] persons= [470, 471, 472]
---- sas= [] oneegg_slice466 crp= 1
---- 'expires': 1167126939
-468 None oneegh_slice467 nodes= [467, 468, 469, 3467, 3468, 3469] persons= [471, 472, 473]
---- sas= [] oneegh_slice467 crp= 1
---- 'expires': 1167126939
-469 None oneegi_slice468 nodes= [468, 469, 470, 3468, 3469, 3470] persons= [472, 473, 474]
---- sas= [] oneegi_slice468 crp= 1
---- 'expires': 1167126939
-470 None oneegj_slice469 nodes= [469, 470, 471, 3469, 3470, 3471] persons= [473, 474, 475]
---- sas= [] oneegj_slice469 crp= 1
---- 'expires': 1167126940
-471 None oneeha_slice470 nodes= [470, 471, 472, 3470, 3471, 3472] persons= [474, 475, 476]
---- sas= [] oneeha_slice470 crp= 1
---- 'expires': 1167126940
-472 None oneehb_slice471 nodes= [471, 472, 473, 3471, 3472, 3473] persons= [475, 476, 477]
---- sas= [] oneehb_slice471 crp= 1
---- 'expires': 1167126940
-473 None oneehc_slice472 nodes= [472, 473, 474, 3472, 3473, 3474] persons= [476, 477, 478]
---- sas= [] oneehc_slice472 crp= 1
---- 'expires': 1167126940
-474 None oneehd_slice473 nodes= [473, 474, 475, 3473, 3474, 3475] persons= [477, 478, 479]
---- sas= [] oneehd_slice473 crp= 1
---- 'expires': 1167126941
-475 None oneehe_slice474 nodes= [474, 475, 476, 3474, 3475, 3476] persons= [478, 479, 480]
---- sas= [] oneehe_slice474 crp= 1
---- 'expires': 1167126941
-476 None oneehf_slice475 nodes= [475, 476, 477, 3475, 3476, 3477] persons= [479, 480, 481]
---- sas= [] oneehf_slice475 crp= 1
---- 'expires': 1167126941
-477 None oneehg_slice476 nodes= [476, 477, 478, 3476, 3477, 3478] persons= [480, 481, 482]
---- sas= [] oneehg_slice476 crp= 1
---- 'expires': 1167126941
-478 None oneehh_slice477 nodes= [477, 478, 479, 3477, 3478, 3479] persons= [481, 482, 483]
---- sas= [] oneehh_slice477 crp= 1
---- 'expires': 1167126942
-479 None oneehi_slice478 nodes= [478, 479, 480, 3478, 3479, 3480] persons= [482, 483, 484]
---- sas= [] oneehi_slice478 crp= 1
---- 'expires': 1167126942
-480 None oneehj_slice479 nodes= [479, 480, 481, 3479, 3480, 3481] persons= [483, 484, 485]
---- sas= [] oneehj_slice479 crp= 1
---- 'expires': 1167126942
-481 None oneeia_slice480 nodes= [480, 481, 482, 3480, 3481, 3482] persons= [484, 485, 486]
---- sas= [] oneeia_slice480 crp= 1
---- 'expires': 1167126942
-482 None oneeib_slice481 nodes= [481, 482, 483, 3481, 3482, 3483] persons= [485, 486, 487]
---- sas= [] oneeib_slice481 crp= 1
---- 'expires': 1167126943
-483 None oneeic_slice482 nodes= [482, 483, 484, 3482, 3483, 3484] persons= [486, 487, 488]
---- sas= [] oneeic_slice482 crp= 1
---- 'expires': 1167126943
-484 None oneeid_slice483 nodes= [483, 484, 485, 3483, 3484, 3485] persons= [487, 488, 489]
---- sas= [] oneeid_slice483 crp= 1
---- 'expires': 1167126943
-485 None oneeie_slice484 nodes= [484, 485, 486, 3484, 3485, 3486] persons= [488, 489, 490]
---- sas= [] oneeie_slice484 crp= 1
---- 'expires': 1167126943
-486 None oneeif_slice485 nodes= [485, 486, 487, 3485, 3486, 3487] persons= [489, 490, 491]
---- sas= [] oneeif_slice485 crp= 1
---- 'expires': 1167126944
-487 None oneeig_slice486 nodes= [486, 487, 488, 3486, 3487, 3488] persons= [490, 491, 492]
---- sas= [] oneeig_slice486 crp= 1
---- 'expires': 1167126944
-488 None oneeih_slice487 nodes= [487, 488, 489, 3487, 3488, 3489] persons= [491, 492, 493]
---- sas= [] oneeih_slice487 crp= 1
---- 'expires': 1167126944
-489 None oneeii_slice488 nodes= [488, 489, 490, 3488, 3489, 3490] persons= [492, 493, 494]
---- sas= [] oneeii_slice488 crp= 1
---- 'expires': 1167126945
-490 None oneeij_slice489 nodes= [489, 490, 491, 3489, 3490, 3491] persons= [493, 494, 495]
---- sas= [] oneeij_slice489 crp= 1
---- 'expires': 1167126945
-491 None oneeja_slice490 nodes= [490, 491, 492, 3490, 3491, 3492] persons= [494, 495, 496]
---- sas= [] oneeja_slice490 crp= 1
---- 'expires': 1167126945
-492 None oneejb_slice491 nodes= [491, 492, 493, 3491, 3492, 3493] persons= [495, 496, 497]
---- sas= [] oneejb_slice491 crp= 1
---- 'expires': 1167126945
-493 None oneejc_slice492 nodes= [492, 493, 494, 3492, 3493, 3494] persons= [496, 497, 498]
---- sas= [] oneejc_slice492 crp= 1
---- 'expires': 1167126946
-494 None oneejd_slice493 nodes= [493, 494, 495, 3493, 3494, 3495] persons= [497, 498, 499]
---- sas= [] oneejd_slice493 crp= 1
---- 'expires': 1167126946
-495 None oneeje_slice494 nodes= [494, 495, 496, 3494, 3495, 3496] persons= [498, 499, 500]
---- sas= [] oneeje_slice494 crp= 1
---- 'expires': 1167126946
-496 None oneejf_slice495 nodes= [495, 496, 497, 3495, 3496, 3497] persons= [499, 500, 501]
---- sas= [] oneejf_slice495 crp= 1
---- 'expires': 1167126946
-497 None oneejg_slice496 nodes= [496, 497, 498, 3496, 3497, 3498] persons= [500, 501, 502]
---- sas= [] oneejg_slice496 crp= 1
---- 'expires': 1167126947
-498 None oneejh_slice497 nodes= [497, 498, 499, 3497, 3498, 3499] persons= [501, 502, 503]
---- sas= [] oneejh_slice497 crp= 1
---- 'expires': 1167126947
-499 None oneeji_slice498 nodes= [498, 499, 500, 3498, 3499, 3500] persons= [502, 503, 504]
---- sas= [] oneeji_slice498 crp= 1
---- 'expires': 1167126947
-500 None oneejj_slice499 nodes= [499, 500, 501, 3499, 3500, 3501] persons= [503, 504, 505]
---- sas= [] oneejj_slice499 crp= 1
---- 'expires': 1167126947
-501 None onefaa_slice500 nodes= [500, 501, 502, 3500, 3501, 3502] persons= [504, 505, 506]
---- sas= [] onefaa_slice500 crp= 1
---- 'expires': 1167126948
-502 None onefab_slice501 nodes= [501, 502, 503, 3501, 3502, 3503] persons= [505, 506, 507]
---- sas= [] onefab_slice501 crp= 1
---- 'expires': 1167126948
-503 None onefac_slice502 nodes= [502, 503, 504, 3502, 3503, 3504] persons= [506, 507, 508]
---- sas= [] onefac_slice502 crp= 1
---- 'expires': 1167126948
-504 None onefad_slice503 nodes= [503, 504, 505, 3503, 3504, 3505] persons= [507, 508, 509]
---- sas= [] onefad_slice503 crp= 1
---- 'expires': 1167126948
-505 None onefae_slice504 nodes= [504, 505, 506, 3504, 3505, 3506] persons= [508, 509, 510]
---- sas= [] onefae_slice504 crp= 1
---- 'expires': 1167126949
-506 None onefaf_slice505 nodes= [505, 506, 507, 3505, 3506, 3507] persons= [509, 510, 511]
---- sas= [] onefaf_slice505 crp= 1
---- 'expires': 1167126949
-507 None onefag_slice506 nodes= [506, 507, 508, 3506, 3507, 3508] persons= [510, 511, 512]
---- sas= [] onefag_slice506 crp= 1
---- 'expires': 1167126949
-508 None onefah_slice507 nodes= [507, 508, 509, 3507, 3508, 3509] persons= [511, 512, 513]
---- sas= [] onefah_slice507 crp= 1
---- 'expires': 1167126950
-509 None onefai_slice508 nodes= [508, 509, 510, 3508, 3509, 3510] persons= [512, 513, 514]
---- sas= [] onefai_slice508 crp= 1
---- 'expires': 1167126950
-510 None onefaj_slice509 nodes= [509, 510, 511, 3509, 3510, 3511] persons= [513, 514, 515]
---- sas= [] onefaj_slice509 crp= 1
---- 'expires': 1167126950
-511 None onefba_slice510 nodes= [510, 511, 512, 3510, 3511, 3512] persons= [514, 515, 516]
---- sas= [] onefba_slice510 crp= 1
---- 'expires': 1167126950
-512 None onefbb_slice511 nodes= [511, 512, 513, 3511, 3512, 3513] persons= [515, 516, 517]
---- sas= [] onefbb_slice511 crp= 1
---- 'expires': 1167126951
-513 None onefbc_slice512 nodes= [512, 513, 514, 3512, 3513, 3514] persons= [516, 517, 518]
---- sas= [] onefbc_slice512 crp= 1
---- 'expires': 1167126951
-514 None onefbd_slice513 nodes= [513, 514, 515, 3513, 3514, 3515] persons= [517, 518, 519]
---- sas= [] onefbd_slice513 crp= 1
---- 'expires': 1167126951
-515 None onefbe_slice514 nodes= [514, 515, 516, 3514, 3515, 3516] persons= [518, 519, 520]
---- sas= [] onefbe_slice514 crp= 1
---- 'expires': 1167126951
-516 None onefbf_slice515 nodes= [515, 516, 517, 3515, 3516, 3517] persons= [519, 520, 521]
---- sas= [] onefbf_slice515 crp= 1
---- 'expires': 1167126952
-517 None onefbg_slice516 nodes= [516, 517, 518, 3516, 3517, 3518] persons= [520, 521, 522]
---- sas= [] onefbg_slice516 crp= 1
---- 'expires': 1167126952
-518 None onefbh_slice517 nodes= [517, 518, 519, 3517, 3518, 3519] persons= [521, 522, 523]
---- sas= [] onefbh_slice517 crp= 1
---- 'expires': 1167126952
-519 None onefbi_slice518 nodes= [518, 519, 520, 3518, 3519, 3520] persons= [522, 523, 524]
---- sas= [] onefbi_slice518 crp= 1
---- 'expires': 1167126952
-520 None onefbj_slice519 nodes= [519, 520, 521, 3519, 3520, 3521] persons= [523, 524, 525]
---- sas= [] onefbj_slice519 crp= 1
---- 'expires': 1167126953
-521 None onefca_slice520 nodes= [520, 521, 522, 3520, 3521, 3522] persons= [524, 525, 526]
---- sas= [] onefca_slice520 crp= 1
---- 'expires': 1167126953
-522 None onefcb_slice521 nodes= [521, 522, 523, 3521, 3522, 3523] persons= [525, 526, 527]
---- sas= [] onefcb_slice521 crp= 1
---- 'expires': 1167126953
-523 None onefcc_slice522 nodes= [522, 523, 524, 3522, 3523, 3524] persons= [526, 527, 528]
---- sas= [] onefcc_slice522 crp= 1
---- 'expires': 1167126954
-524 None onefcd_slice523 nodes= [523, 524, 525, 3523, 3524, 3525] persons= [527, 528, 529]
---- sas= [] onefcd_slice523 crp= 1
---- 'expires': 1167126954
-525 None onefce_slice524 nodes= [524, 525, 526, 3524, 3525, 3526] persons= [528, 529, 530]
---- sas= [] onefce_slice524 crp= 1
---- 'expires': 1167126954
-526 None onefcf_slice525 nodes= [525, 526, 527, 3525, 3526, 3527] persons= [529, 530, 531]
---- sas= [] onefcf_slice525 crp= 1
---- 'expires': 1167126954
-527 None onefcg_slice526 nodes= [526, 527, 528, 3526, 3527, 3528] persons= [530, 531, 532]
---- sas= [] onefcg_slice526 crp= 1
---- 'expires': 1167126955
-528 None onefch_slice527 nodes= [527, 528, 529, 3527, 3528, 3529] persons= [531, 532, 533]
---- sas= [] onefch_slice527 crp= 1
---- 'expires': 1167126955
-529 None onefci_slice528 nodes= [528, 529, 530, 3528, 3529, 3530] persons= [532, 533, 534]
---- sas= [] onefci_slice528 crp= 1
---- 'expires': 1167126955
-530 None onefcj_slice529 nodes= [529, 530, 531, 3529, 3530, 3531] persons= [533, 534, 535]
---- sas= [] onefcj_slice529 crp= 1
---- 'expires': 1167126955
-531 None onefda_slice530 nodes= [530, 531, 532, 3530, 3531, 3532] persons= [534, 535, 536]
---- sas= [] onefda_slice530 crp= 1
---- 'expires': 1167126956
-532 None onefdb_slice531 nodes= [531, 532, 533, 3531, 3532, 3533] persons= [535, 536, 537]
---- sas= [] onefdb_slice531 crp= 1
---- 'expires': 1167126956
-533 None onefdc_slice532 nodes= [532, 533, 534, 3532, 3533, 3534] persons= [536, 537, 538]
---- sas= [] onefdc_slice532 crp= 1
---- 'expires': 1167126956
-534 None onefdd_slice533 nodes= [533, 534, 535, 3533, 3534, 3535] persons= [537, 538, 539]
---- sas= [] onefdd_slice533 crp= 1
---- 'expires': 1167126956
-535 None onefde_slice534 nodes= [534, 535, 536, 3534, 3535, 3536] persons= [538, 539, 540]
---- sas= [] onefde_slice534 crp= 1
---- 'expires': 1167126957
-536 None onefdf_slice535 nodes= [535, 536, 537, 3535, 3536, 3537] persons= [539, 540, 541]
---- sas= [] onefdf_slice535 crp= 1
---- 'expires': 1167126957
-537 None onefdg_slice536 nodes= [536, 537, 538, 3536, 3537, 3538] persons= [540, 541, 542]
---- sas= [] onefdg_slice536 crp= 1
---- 'expires': 1167126957
-538 None onefdh_slice537 nodes= [537, 538, 539, 3537, 3538, 3539] persons= [541, 542, 543]
---- sas= [] onefdh_slice537 crp= 1
---- 'expires': 1167126958
-539 None onefdi_slice538 nodes= [538, 539, 540, 3538, 3539, 3540] persons= [542, 543, 544]
---- sas= [] onefdi_slice538 crp= 1
---- 'expires': 1167126958
-540 None onefdj_slice539 nodes= [539, 540, 541, 3539, 3540, 3541] persons= [543, 544, 545]
---- sas= [] onefdj_slice539 crp= 1
---- 'expires': 1167126958
-541 None onefea_slice540 nodes= [540, 541, 542, 3540, 3541, 3542] persons= [544, 545, 546]
---- sas= [] onefea_slice540 crp= 1
---- 'expires': 1167126958
-542 None onefeb_slice541 nodes= [541, 542, 543, 3541, 3542, 3543] persons= [545, 546, 547]
---- sas= [] onefeb_slice541 crp= 1
---- 'expires': 1167126959
-543 None onefec_slice542 nodes= [542, 543, 544, 3542, 3543, 3544] persons= [546, 547, 548]
---- sas= [] onefec_slice542 crp= 1
---- 'expires': 1167126959
-544 None onefed_slice543 nodes= [543, 544, 545, 3543, 3544, 3545] persons= [547, 548, 549]
---- sas= [] onefed_slice543 crp= 1
---- 'expires': 1167126959
-545 None onefee_slice544 nodes= [544, 545, 546, 3544, 3545, 3546] persons= [548, 549, 550]
---- sas= [] onefee_slice544 crp= 1
---- 'expires': 1167126959
-546 None onefef_slice545 nodes= [545, 546, 547, 3545, 3546, 3547] persons= [549, 550, 551]
---- sas= [] onefef_slice545 crp= 1
---- 'expires': 1167126960
-547 None onefeg_slice546 nodes= [546, 547, 548, 3546, 3547, 3548] persons= [550, 551, 552]
---- sas= [] onefeg_slice546 crp= 1
---- 'expires': 1167126960
-548 None onefeh_slice547 nodes= [547, 548, 549, 3547, 3548, 3549] persons= [551, 552, 553]
---- sas= [] onefeh_slice547 crp= 1
---- 'expires': 1167126960
-549 None onefei_slice548 nodes= [548, 549, 550, 3548, 3549, 3550] persons= [552, 553, 554]
---- sas= [] onefei_slice548 crp= 1
---- 'expires': 1167126961
-550 None onefej_slice549 nodes= [549, 550, 551, 3549, 3550, 3551] persons= [553, 554, 555]
---- sas= [] onefej_slice549 crp= 1
---- 'expires': 1167126961
-551 None oneffa_slice550 nodes= [550, 551, 552, 3550, 3551, 3552] persons= [554, 555, 556]
---- sas= [] oneffa_slice550 crp= 1
---- 'expires': 1167126961
-552 None oneffb_slice551 nodes= [551, 552, 553, 3551, 3552, 3553] persons= [555, 556, 557]
---- sas= [] oneffb_slice551 crp= 1
---- 'expires': 1167126961
-553 None oneffc_slice552 nodes= [552, 553, 554, 3552, 3553, 3554] persons= [556, 557, 558]
---- sas= [] oneffc_slice552 crp= 1
---- 'expires': 1167126962
-554 None oneffd_slice553 nodes= [553, 554, 555, 3553, 3554, 3555] persons= [557, 558, 559]
---- sas= [] oneffd_slice553 crp= 1
---- 'expires': 1167126962
-555 None oneffe_slice554 nodes= [554, 555, 556, 3554, 3555, 3556] persons= [558, 559, 560]
---- sas= [] oneffe_slice554 crp= 1
---- 'expires': 1167126962
-556 None onefff_slice555 nodes= [555, 556, 557, 3555, 3556, 3557] persons= [559, 560, 561]
---- sas= [] onefff_slice555 crp= 1
---- 'expires': 1167126962
-557 None oneffg_slice556 nodes= [556, 557, 558, 3556, 3557, 3558] persons= [560, 561, 562]
---- sas= [] oneffg_slice556 crp= 1
---- 'expires': 1167126963
-558 None oneffh_slice557 nodes= [557, 558, 559, 3557, 3558, 3559] persons= [561, 562, 563]
---- sas= [] oneffh_slice557 crp= 1
---- 'expires': 1167126963
-559 None oneffi_slice558 nodes= [558, 559, 560, 3558, 3559, 3560] persons= [562, 563, 564]
---- sas= [] oneffi_slice558 crp= 1
---- 'expires': 1167126963
-560 None oneffj_slice559 nodes= [559, 560, 561, 3559, 3560, 3561] persons= [563, 564, 565]
---- sas= [] oneffj_slice559 crp= 1
---- 'expires': 1167126963
-561 None onefga_slice560 nodes= [560, 561, 562, 3560, 3561, 3562] persons= [564, 565, 566]
---- sas= [] onefga_slice560 crp= 1
---- 'expires': 1167126964
-562 None onefgb_slice561 nodes= [561, 562, 563, 3561, 3562, 3563] persons= [565, 566, 567]
---- sas= [] onefgb_slice561 crp= 1
---- 'expires': 1167126964
-563 None onefgc_slice562 nodes= [562, 563, 564, 3562, 3563, 3564] persons= [566, 567, 568]
---- sas= [] onefgc_slice562 crp= 1
---- 'expires': 1167126964
-564 None onefgd_slice563 nodes= [563, 564, 565, 3563, 3564, 3565] persons= [567, 568, 569]
---- sas= [] onefgd_slice563 crp= 1
---- 'expires': 1167126965
-565 None onefge_slice564 nodes= [564, 565, 566, 3564, 3565, 3566] persons= [568, 569, 570]
---- sas= [] onefge_slice564 crp= 1
---- 'expires': 1167126965
-566 None onefgf_slice565 nodes= [565, 566, 567, 3565, 3566, 3567] persons= [569, 570, 571]
---- sas= [] onefgf_slice565 crp= 1
---- 'expires': 1167126965
-567 None onefgg_slice566 nodes= [566, 567, 568, 3566, 3567, 3568] persons= [570, 571, 572]
---- sas= [] onefgg_slice566 crp= 1
---- 'expires': 1167126965
-568 None onefgh_slice567 nodes= [567, 568, 569, 3567, 3568, 3569] persons= [571, 572, 573]
---- sas= [] onefgh_slice567 crp= 1
---- 'expires': 1167126966
-569 None onefgi_slice568 nodes= [568, 569, 570, 3568, 3569, 3570] persons= [572, 573, 574]
---- sas= [] onefgi_slice568 crp= 1
---- 'expires': 1167126966
-570 None onefgj_slice569 nodes= [569, 570, 571, 3569, 3570, 3571] persons= [573, 574, 575]
---- sas= [] onefgj_slice569 crp= 1
---- 'expires': 1167126966
-571 None onefha_slice570 nodes= [570, 571, 572, 3570, 3571, 3572] persons= [574, 575, 576]
---- sas= [] onefha_slice570 crp= 1
---- 'expires': 1167126967
-572 None onefhb_slice571 nodes= [571, 572, 573, 3571, 3572, 3573] persons= [575, 576, 577]
---- sas= [] onefhb_slice571 crp= 1
---- 'expires': 1167126967
-573 None onefhc_slice572 nodes= [572, 573, 574, 3572, 3573, 3574] persons= [576, 577, 578]
---- sas= [] onefhc_slice572 crp= 1
---- 'expires': 1167126967
-574 None onefhd_slice573 nodes= [573, 574, 575, 3573, 3574, 3575] persons= [577, 578, 579]
---- sas= [] onefhd_slice573 crp= 1
---- 'expires': 1167126967
-575 None onefhe_slice574 nodes= [574, 575, 576, 3574, 3575, 3576] persons= [578, 579, 580]
---- sas= [] onefhe_slice574 crp= 1
---- 'expires': 1167126968
-576 None onefhf_slice575 nodes= [575, 576, 577, 3575, 3576, 3577] persons= [579, 580, 581]
---- sas= [] onefhf_slice575 crp= 1
---- 'expires': 1167126968
-577 None onefhg_slice576 nodes= [576, 577, 578, 3576, 3577, 3578] persons= [580, 581, 582]
---- sas= [] onefhg_slice576 crp= 1
---- 'expires': 1167126968
-578 None onefhh_slice577 nodes= [577, 578, 579, 3577, 3578, 3579] persons= [581, 582, 583]
---- sas= [] onefhh_slice577 crp= 1
---- 'expires': 1167126968
-579 None onefhi_slice578 nodes= [578, 579, 580, 3578, 3579, 3580] persons= [582, 583, 584]
---- sas= [] onefhi_slice578 crp= 1
---- 'expires': 1167126969
-580 None onefhj_slice579 nodes= [579, 580, 581, 3579, 3580, 3581] persons= [583, 584, 585]
---- sas= [] onefhj_slice579 crp= 1
---- 'expires': 1167126969
-581 None onefia_slice580 nodes= [580, 581, 582, 3580, 3581, 3582] persons= [584, 585, 586]
---- sas= [] onefia_slice580 crp= 1
---- 'expires': 1167126969
-582 None onefib_slice581 nodes= [581, 582, 583, 3581, 3582, 3583] persons= [585, 586, 587]
---- sas= [] onefib_slice581 crp= 1
---- 'expires': 1167126970
-583 None onefic_slice582 nodes= [582, 583, 584, 3582, 3583, 3584] persons= [586, 587, 588]
---- sas= [] onefic_slice582 crp= 1
---- 'expires': 1167126970
-584 None onefid_slice583 nodes= [583, 584, 585, 3583, 3584, 3585] persons= [587, 588, 589]
---- sas= [] onefid_slice583 crp= 1
---- 'expires': 1167126970
-585 None onefie_slice584 nodes= [584, 585, 586, 3584, 3585, 3586] persons= [588, 589, 590]
---- sas= [] onefie_slice584 crp= 1
---- 'expires': 1167126970
-586 None onefif_slice585 nodes= [585, 586, 587, 3585, 3586, 3587] persons= [589, 590, 591]
---- sas= [] onefif_slice585 crp= 1
---- 'expires': 1167126971
-587 None onefig_slice586 nodes= [586, 587, 588, 3586, 3587, 3588] persons= [590, 591, 592]
---- sas= [] onefig_slice586 crp= 1
---- 'expires': 1167126971
-588 None onefih_slice587 nodes= [587, 588, 589, 3587, 3588, 3589] persons= [591, 592, 593]
---- sas= [] onefih_slice587 crp= 1
---- 'expires': 1167126971
-589 None onefii_slice588 nodes= [588, 589, 590, 3588, 3589, 3590] persons= [592, 593, 594]
---- sas= [] onefii_slice588 crp= 1
---- 'expires': 1167126971
-590 None onefij_slice589 nodes= [589, 590, 591, 3589, 3590, 3591] persons= [593, 594, 595]
---- sas= [] onefij_slice589 crp= 1
---- 'expires': 1167126972
-591 None onefja_slice590 nodes= [590, 591, 592, 3590, 3591, 3592] persons= [594, 595, 596]
---- sas= [] onefja_slice590 crp= 1
---- 'expires': 1167126972
-592 None onefjb_slice591 nodes= [591, 592, 593, 3591, 3592, 3593] persons= [595, 596, 597]
---- sas= [] onefjb_slice591 crp= 1
---- 'expires': 1167126972
-593 None onefjc_slice592 nodes= [592, 593, 594, 3592, 3593, 3594] persons= [596, 597, 598]
---- sas= [] onefjc_slice592 crp= 1
---- 'expires': 1167126973
-594 None onefjd_slice593 nodes= [593, 594, 595, 3593, 3594, 3595] persons= [597, 598, 599]
---- sas= [] onefjd_slice593 crp= 1
---- 'expires': 1167126973
-595 None onefje_slice594 nodes= [594, 595, 596, 3594, 3595, 3596] persons= [598, 599, 600]
---- sas= [] onefje_slice594 crp= 1
---- 'expires': 1167126973
-596 None onefjf_slice595 nodes= [595, 596, 597, 3595, 3596, 3597] persons= [599, 600, 601]
---- sas= [] onefjf_slice595 crp= 1
---- 'expires': 1167126973
-597 None onefjg_slice596 nodes= [596, 597, 598, 3596, 3597, 3598] persons= [600, 601, 602]
---- sas= [] onefjg_slice596 crp= 1
---- 'expires': 1167126974
-598 None onefjh_slice597 nodes= [597, 598, 599, 3597, 3598, 3599] persons= [601, 602, 603]
---- sas= [] onefjh_slice597 crp= 1
---- 'expires': 1167126974
-599 None onefji_slice598 nodes= [598, 599, 600, 3598, 3599, 3600] persons= [602, 603, 604]
---- sas= [] onefji_slice598 crp= 1
---- 'expires': 1167126974
-600 None onefjj_slice599 nodes= [599, 600, 601, 3599, 3600, 3601] persons= [603, 604, 605]
---- sas= [] onefjj_slice599 crp= 1
---- 'expires': 1167126975
-601 None onegaa_slice600 nodes= [600, 601, 602, 3600, 3601, 3602] persons= [604, 605, 606]
---- sas= [] onegaa_slice600 crp= 1
---- 'expires': 1167126975
-602 None onegab_slice601 nodes= [601, 602, 603, 3601, 3602, 3603] persons= [605, 606, 607]
---- sas= [] onegab_slice601 crp= 1
---- 'expires': 1167126975
-603 None onegac_slice602 nodes= [602, 603, 604, 3602, 3603, 3604] persons= [606, 607, 608]
---- sas= [] onegac_slice602 crp= 1
---- 'expires': 1167126975
-604 None onegad_slice603 nodes= [603, 604, 605, 3603, 3604, 3605] persons= [607, 608, 609]
---- sas= [] onegad_slice603 crp= 1
---- 'expires': 1167126976
-605 None onegae_slice604 nodes= [604, 605, 606, 3604, 3605, 3606] persons= [608, 609, 610]
---- sas= [] onegae_slice604 crp= 1
---- 'expires': 1167126976
-606 None onegaf_slice605 nodes= [605, 606, 607, 3605, 3606, 3607] persons= [609, 610, 611]
---- sas= [] onegaf_slice605 crp= 1
---- 'expires': 1167126976
-607 None onegag_slice606 nodes= [606, 607, 608, 3606, 3607, 3608] persons= [610, 611, 612]
---- sas= [] onegag_slice606 crp= 1
---- 'expires': 1167126977
-608 None onegah_slice607 nodes= [607, 608, 609, 3607, 3608, 3609] persons= [611, 612, 613]
---- sas= [] onegah_slice607 crp= 1
---- 'expires': 1167126977
-609 None onegai_slice608 nodes= [608, 609, 610, 3608, 3609, 3610] persons= [612, 613, 614]
---- sas= [] onegai_slice608 crp= 1
---- 'expires': 1167126977
-610 None onegaj_slice609 nodes= [609, 610, 611, 3609, 3610, 3611] persons= [613, 614, 615]
---- sas= [] onegaj_slice609 crp= 1
---- 'expires': 1167126977
-611 None onegba_slice610 nodes= [610, 611, 612, 3610, 3611, 3612] persons= [614, 615, 616]
---- sas= [] onegba_slice610 crp= 1
---- 'expires': 1167126978
-612 None onegbb_slice611 nodes= [611, 612, 613, 3611, 3612, 3613] persons= [615, 616, 617]
---- sas= [] onegbb_slice611 crp= 1
---- 'expires': 1167126978
-613 None onegbc_slice612 nodes= [612, 613, 614, 3612, 3613, 3614] persons= [616, 617, 618]
---- sas= [] onegbc_slice612 crp= 1
---- 'expires': 1167126978
-614 None onegbd_slice613 nodes= [613, 614, 615, 3613, 3614, 3615] persons= [617, 618, 619]
---- sas= [] onegbd_slice613 crp= 1
---- 'expires': 1167126978
-615 None onegbe_slice614 nodes= [614, 615, 616, 3614, 3615, 3616] persons= [618, 619, 620]
---- sas= [] onegbe_slice614 crp= 1
---- 'expires': 1167126979
-616 None onegbf_slice615 nodes= [615, 616, 617, 3615, 3616, 3617] persons= [619, 620, 621]
---- sas= [] onegbf_slice615 crp= 1
---- 'expires': 1167126979
-617 None onegbg_slice616 nodes= [616, 617, 618, 3616, 3617, 3618] persons= [620, 621, 622]
---- sas= [] onegbg_slice616 crp= 1
---- 'expires': 1167126979
-618 None onegbh_slice617 nodes= [617, 618, 619, 3617, 3618, 3619] persons= [621, 622, 623]
---- sas= [] onegbh_slice617 crp= 1
---- 'expires': 1167126980
-619 None onegbi_slice618 nodes= [618, 619, 620, 3618, 3619, 3620] persons= [622, 623, 624]
---- sas= [] onegbi_slice618 crp= 1
---- 'expires': 1167126980
-620 None onegbj_slice619 nodes= [619, 620, 621, 3619, 3620, 3621] persons= [623, 624, 625]
---- sas= [] onegbj_slice619 crp= 1
---- 'expires': 1167126980
-621 None onegca_slice620 nodes= [620, 621, 622, 3620, 3621, 3622] persons= [624, 625, 626]
---- sas= [] onegca_slice620 crp= 1
---- 'expires': 1167126980
-622 None onegcb_slice621 nodes= [621, 622, 623, 3621, 3622, 3623] persons= [625, 626, 627]
---- sas= [] onegcb_slice621 crp= 1
---- 'expires': 1167126981
-623 None onegcc_slice622 nodes= [622, 623, 624, 3622, 3623, 3624] persons= [626, 627, 628]
---- sas= [] onegcc_slice622 crp= 1
---- 'expires': 1167126981
-624 None onegcd_slice623 nodes= [623, 624, 625, 3623, 3624, 3625] persons= [627, 628, 629]
---- sas= [] onegcd_slice623 crp= 1
---- 'expires': 1167126981
-625 None onegce_slice624 nodes= [624, 625, 626, 3624, 3625, 3626] persons= [628, 629, 630]
---- sas= [] onegce_slice624 crp= 1
---- 'expires': 1167126982
-626 None onegcf_slice625 nodes= [625, 626, 627, 3625, 3626, 3627] persons= [629, 630, 631]
---- sas= [] onegcf_slice625 crp= 1
---- 'expires': 1167126982
-627 None onegcg_slice626 nodes= [626, 627, 628, 3626, 3627, 3628] persons= [630, 631, 632]
---- sas= [] onegcg_slice626 crp= 1
---- 'expires': 1167126982
-628 None onegch_slice627 nodes= [627, 628, 629, 3627, 3628, 3629] persons= [631, 632, 633]
---- sas= [] onegch_slice627 crp= 1
---- 'expires': 1167126982
-629 None onegci_slice628 nodes= [628, 629, 630, 3628, 3629, 3630] persons= [632, 633, 634]
---- sas= [] onegci_slice628 crp= 1
---- 'expires': 1167126983
-630 None onegcj_slice629 nodes= [629, 630, 631, 3629, 3630, 3631] persons= [633, 634, 635]
---- sas= [] onegcj_slice629 crp= 1
---- 'expires': 1167126983
-631 None onegda_slice630 nodes= [630, 631, 632, 3630, 3631, 3632] persons= [634, 635, 636]
---- sas= [] onegda_slice630 crp= 1
---- 'expires': 1167126983
-632 None onegdb_slice631 nodes= [631, 632, 633, 3631, 3632, 3633] persons= [635, 636, 637]
---- sas= [] onegdb_slice631 crp= 1
---- 'expires': 1167126984
-633 None onegdc_slice632 nodes= [632, 633, 634, 3632, 3633, 3634] persons= [636, 637, 638]
---- sas= [] onegdc_slice632 crp= 1
---- 'expires': 1167126984
-634 None onegdd_slice633 nodes= [633, 634, 635, 3633, 3634, 3635] persons= [637, 638, 639]
---- sas= [] onegdd_slice633 crp= 1
---- 'expires': 1167126984
-635 None onegde_slice634 nodes= [634, 635, 636, 3634, 3635, 3636] persons= [638, 639, 640]
---- sas= [] onegde_slice634 crp= 1
---- 'expires': 1167126984
-636 None onegdf_slice635 nodes= [635, 636, 637, 3635, 3636, 3637] persons= [639, 640, 641]
---- sas= [] onegdf_slice635 crp= 1
---- 'expires': 1167126985
-637 None onegdg_slice636 nodes= [636, 637, 638, 3636, 3637, 3638] persons= [640, 641, 642]
---- sas= [] onegdg_slice636 crp= 1
---- 'expires': 1167126985
-638 None onegdh_slice637 nodes= [637, 638, 639, 3637, 3638, 3639] persons= [641, 642, 643]
---- sas= [] onegdh_slice637 crp= 1
---- 'expires': 1167126985
-639 None onegdi_slice638 nodes= [638, 639, 640, 3638, 3639, 3640] persons= [642, 643, 644]
---- sas= [] onegdi_slice638 crp= 1
---- 'expires': 1167126986
-640 None onegdj_slice639 nodes= [639, 640, 641, 3639, 3640, 3641] persons= [643, 644, 645]
---- sas= [] onegdj_slice639 crp= 1
---- 'expires': 1167126986
-641 None onegea_slice640 nodes= [640, 641, 642, 3640, 3641, 3642] persons= [644, 645, 646]
---- sas= [] onegea_slice640 crp= 1
---- 'expires': 1167126986
-642 None onegeb_slice641 nodes= [641, 642, 643, 3641, 3642, 3643] persons= [645, 646, 647]
---- sas= [] onegeb_slice641 crp= 1
---- 'expires': 1167126986
-643 None onegec_slice642 nodes= [642, 643, 644, 3642, 3643, 3644] persons= [646, 647, 648]
---- sas= [] onegec_slice642 crp= 1
---- 'expires': 1167126987
-644 None oneged_slice643 nodes= [643, 644, 645, 3643, 3644, 3645] persons= [647, 648, 649]
---- sas= [] oneged_slice643 crp= 1
---- 'expires': 1167126987
-645 None onegee_slice644 nodes= [644, 645, 646, 3644, 3645, 3646] persons= [648, 649, 650]
---- sas= [] onegee_slice644 crp= 1
---- 'expires': 1167126987
-646 None onegef_slice645 nodes= [645, 646, 647, 3645, 3646, 3647] persons= [649, 650, 651]
---- sas= [] onegef_slice645 crp= 1
---- 'expires': 1167126988
-647 None onegeg_slice646 nodes= [646, 647, 648, 3646, 3647, 3648] persons= [650, 651, 652]
---- sas= [] onegeg_slice646 crp= 1
---- 'expires': 1167126988
-648 None onegeh_slice647 nodes= [647, 648, 649, 3647, 3648, 3649] persons= [651, 652, 653]
---- sas= [] onegeh_slice647 crp= 1
---- 'expires': 1167126988
-649 None onegei_slice648 nodes= [648, 649, 650, 3648, 3649, 3650] persons= [652, 653, 654]
---- sas= [] onegei_slice648 crp= 1
---- 'expires': 1167126988
-650 None onegej_slice649 nodes= [649, 650, 651, 3649, 3650, 3651] persons= [653, 654, 655]
---- sas= [] onegej_slice649 crp= 1
---- 'expires': 1167126989
-651 None onegfa_slice650 nodes= [650, 651, 652, 3650, 3651, 3652] persons= [654, 655, 656]
---- sas= [] onegfa_slice650 crp= 1
---- 'expires': 1167126989
-652 None onegfb_slice651 nodes= [651, 652, 653, 3651, 3652, 3653] persons= [655, 656, 657]
---- sas= [] onegfb_slice651 crp= 1
---- 'expires': 1167126989
-653 None onegfc_slice652 nodes= [652, 653, 654, 3652, 3653, 3654] persons= [656, 657, 658]
---- sas= [] onegfc_slice652 crp= 1
---- 'expires': 1167126990
-654 None onegfd_slice653 nodes= [653, 654, 655, 3653, 3654, 3655] persons= [657, 658, 659]
---- sas= [] onegfd_slice653 crp= 1
---- 'expires': 1167126990
-655 None onegfe_slice654 nodes= [654, 655, 656, 3654, 3655, 3656] persons= [658, 659, 660]
---- sas= [] onegfe_slice654 crp= 1
---- 'expires': 1167126990
-656 None onegff_slice655 nodes= [655, 656, 657, 3655, 3656, 3657] persons= [659, 660, 661]
---- sas= [] onegff_slice655 crp= 1
---- 'expires': 1167126990
-657 None onegfg_slice656 nodes= [656, 657, 658, 3656, 3657, 3658] persons= [660, 661, 662]
---- sas= [] onegfg_slice656 crp= 1
---- 'expires': 1167126991
-658 None onegfh_slice657 nodes= [657, 658, 659, 3657, 3658, 3659] persons= [661, 662, 663]
---- sas= [] onegfh_slice657 crp= 1
---- 'expires': 1167126991
-659 None onegfi_slice658 nodes= [658, 659, 660, 3658, 3659, 3660] persons= [662, 663, 664]
---- sas= [] onegfi_slice658 crp= 1
---- 'expires': 1167126991
-660 None onegfj_slice659 nodes= [659, 660, 661, 3659, 3660, 3661] persons= [663, 664, 665]
---- sas= [] onegfj_slice659 crp= 1
---- 'expires': 1167126992
-661 None onegga_slice660 nodes= [660, 661, 662, 3660, 3661, 3662] persons= [664, 665, 666]
---- sas= [] onegga_slice660 crp= 1
---- 'expires': 1167126992
-662 None oneggb_slice661 nodes= [661, 662, 663, 3661, 3662, 3663] persons= [665, 666, 667]
---- sas= [] oneggb_slice661 crp= 1
---- 'expires': 1167126992
-663 None oneggc_slice662 nodes= [662, 663, 664, 3662, 3663, 3664] persons= [666, 667, 668]
---- sas= [] oneggc_slice662 crp= 1
---- 'expires': 1167126992
-664 None oneggd_slice663 nodes= [663, 664, 665, 3663, 3664, 3665] persons= [667, 668, 669]
---- sas= [] oneggd_slice663 crp= 1
---- 'expires': 1167126993
-665 None onegge_slice664 nodes= [664, 665, 666, 3664, 3665, 3666] persons= [668, 669, 670]
---- sas= [] onegge_slice664 crp= 1
---- 'expires': 1167126993
-666 None oneggf_slice665 nodes= [665, 666, 667, 3665, 3666, 3667] persons= [669, 670, 671]
---- sas= [] oneggf_slice665 crp= 1
---- 'expires': 1167126993
-667 None oneggg_slice666 nodes= [666, 667, 668, 3666, 3667, 3668] persons= [670, 671, 672]
---- sas= [] oneggg_slice666 crp= 1
---- 'expires': 1167126994
-668 None oneggh_slice667 nodes= [667, 668, 669, 3667, 3668, 3669] persons= [671, 672, 673]
---- sas= [] oneggh_slice667 crp= 1
---- 'expires': 1167126994
-669 None oneggi_slice668 nodes= [668, 669, 670, 3668, 3669, 3670] persons= [672, 673, 674]
---- sas= [] oneggi_slice668 crp= 1
---- 'expires': 1167126994
-670 None oneggj_slice669 nodes= [669, 670, 671, 3669, 3670, 3671] persons= [673, 674, 675]
---- sas= [] oneggj_slice669 crp= 1
---- 'expires': 1167126995
-671 None onegha_slice670 nodes= [670, 671, 672, 3670, 3671, 3672] persons= [674, 675, 676]
---- sas= [] onegha_slice670 crp= 1
---- 'expires': 1167126995
-672 None oneghb_slice671 nodes= [671, 672, 673, 3671, 3672, 3673] persons= [675, 676, 677]
---- sas= [] oneghb_slice671 crp= 1
---- 'expires': 1167126995
-673 None oneghc_slice672 nodes= [672, 673, 674, 3672, 3673, 3674] persons= [676, 677, 678]
---- sas= [] oneghc_slice672 crp= 1
---- 'expires': 1167126995
-674 None oneghd_slice673 nodes= [673, 674, 675, 3673, 3674, 3675] persons= [677, 678, 679]
---- sas= [] oneghd_slice673 crp= 1
---- 'expires': 1167126996
-675 None oneghe_slice674 nodes= [674, 675, 676, 3674, 3675, 3676] persons= [678, 679, 680]
---- sas= [] oneghe_slice674 crp= 1
---- 'expires': 1167126996
-676 None oneghf_slice675 nodes= [675, 676, 677, 3675, 3676, 3677] persons= [679, 680, 681]
---- sas= [] oneghf_slice675 crp= 1
---- 'expires': 1167126996
-677 None oneghg_slice676 nodes= [676, 677, 678, 3676, 3677, 3678] persons= [680, 681, 682]
---- sas= [] oneghg_slice676 crp= 1
---- 'expires': 1167126997
-678 None oneghh_slice677 nodes= [677, 678, 679, 3677, 3678, 3679] persons= [681, 682, 683]
---- sas= [] oneghh_slice677 crp= 1
---- 'expires': 1167126997
-679 None oneghi_slice678 nodes= [678, 679, 680, 3678, 3679, 3680] persons= [682, 683, 684]
---- sas= [] oneghi_slice678 crp= 1
---- 'expires': 1167126997
-680 None oneghj_slice679 nodes= [679, 680, 681, 3679, 3680, 3681] persons= [683, 684, 685]
---- sas= [] oneghj_slice679 crp= 1
---- 'expires': 1167126997
-681 None onegia_slice680 nodes= [680, 681, 682, 3680, 3681, 3682] persons= [684, 685, 686]
---- sas= [] onegia_slice680 crp= 1
---- 'expires': 1167126998
-682 None onegib_slice681 nodes= [681, 682, 683, 3681, 3682, 3683] persons= [685, 686, 687]
---- sas= [] onegib_slice681 crp= 1
---- 'expires': 1167126998
-683 None onegic_slice682 nodes= [682, 683, 684, 3682, 3683, 3684] persons= [686, 687, 688]
---- sas= [] onegic_slice682 crp= 1
---- 'expires': 1167126998
-684 None onegid_slice683 nodes= [683, 684, 685, 3683, 3684, 3685] persons= [687, 688, 689]
---- sas= [] onegid_slice683 crp= 1
---- 'expires': 1167126999
-685 None onegie_slice684 nodes= [684, 685, 686, 3684, 3685, 3686] persons= [688, 689, 690]
---- sas= [] onegie_slice684 crp= 1
---- 'expires': 1167126999
-686 None onegif_slice685 nodes= [685, 686, 687, 3685, 3686, 3687] persons= [689, 690, 691]
---- sas= [] onegif_slice685 crp= 1
---- 'expires': 1167126999
-687 None onegig_slice686 nodes= [686, 687, 688, 3686, 3687, 3688] persons= [690, 691, 692]
---- sas= [] onegig_slice686 crp= 1
---- 'expires': 1167126999
-688 None onegih_slice687 nodes= [687, 688, 689, 3687, 3688, 3689] persons= [691, 692, 693]
---- sas= [] onegih_slice687 crp= 1
---- 'expires': 1167127000
-689 None onegii_slice688 nodes= [688, 689, 690, 3688, 3689, 3690] persons= [692, 693, 694]
---- sas= [] onegii_slice688 crp= 1
---- 'expires': 1167127000
-690 None onegij_slice689 nodes= [689, 690, 691, 3689, 3690, 3691] persons= [693, 694, 695]
---- sas= [] onegij_slice689 crp= 1
---- 'expires': 1167127000
-691 None onegja_slice690 nodes= [690, 691, 692, 3690, 3691, 3692] persons= [694, 695, 696]
---- sas= [] onegja_slice690 crp= 1
---- 'expires': 1167127001
-692 None onegjb_slice691 nodes= [691, 692, 693, 3691, 3692, 3693] persons= [695, 696, 697]
---- sas= [] onegjb_slice691 crp= 1
---- 'expires': 1167127001
-693 None onegjc_slice692 nodes= [692, 693, 694, 3692, 3693, 3694] persons= [696, 697, 698]
---- sas= [] onegjc_slice692 crp= 1
---- 'expires': 1167127001
-694 None onegjd_slice693 nodes= [693, 694, 695, 3693, 3694, 3695] persons= [697, 698, 699]
---- sas= [] onegjd_slice693 crp= 1
---- 'expires': 1167127002
-695 None onegje_slice694 nodes= [694, 695, 696, 3694, 3695, 3696] persons= [698, 699, 700]
---- sas= [] onegje_slice694 crp= 1
---- 'expires': 1167127002
-696 None onegjf_slice695 nodes= [695, 696, 697, 3695, 3696, 3697] persons= [699, 700, 701]
---- sas= [] onegjf_slice695 crp= 1
---- 'expires': 1167127002
-697 None onegjg_slice696 nodes= [696, 697, 698, 3696, 3697, 3698] persons= [700, 701, 702]
---- sas= [] onegjg_slice696 crp= 1
---- 'expires': 1167127002
-698 None onegjh_slice697 nodes= [697, 698, 699, 3697, 3698, 3699] persons= [701, 702, 703]
---- sas= [] onegjh_slice697 crp= 1
---- 'expires': 1167127003
-699 None onegji_slice698 nodes= [698, 699, 700, 3698, 3699, 3700] persons= [702, 703, 704]
---- sas= [] onegji_slice698 crp= 1
---- 'expires': 1167127003
-700 None onegjj_slice699 nodes= [699, 700, 701, 3699, 3700, 3701] persons= [703, 704, 705]
---- sas= [] onegjj_slice699 crp= 1
---- 'expires': 1167127003
-701 None onehaa_slice700 nodes= [700, 701, 702, 3700, 3701, 3702] persons= [704, 705, 706]
---- sas= [] onehaa_slice700 crp= 1
---- 'expires': 1167127004
-702 None onehab_slice701 nodes= [701, 702, 703, 3701, 3702, 3703] persons= [705, 706, 707]
---- sas= [] onehab_slice701 crp= 1
---- 'expires': 1167127004
-703 None onehac_slice702 nodes= [702, 703, 704, 3702, 3703, 3704] persons= [706, 707, 708]
---- sas= [] onehac_slice702 crp= 1
---- 'expires': 1167127004
-704 None onehad_slice703 nodes= [703, 704, 705, 3703, 3704, 3705] persons= [707, 708, 709]
---- sas= [] onehad_slice703 crp= 1
---- 'expires': 1167127004
-705 None onehae_slice704 nodes= [704, 705, 706, 3704, 3705, 3706] persons= [708, 709, 710]
---- sas= [] onehae_slice704 crp= 1
---- 'expires': 1167127005
-706 None onehaf_slice705 nodes= [705, 706, 707, 3705, 3706, 3707] persons= [709, 710, 711]
---- sas= [] onehaf_slice705 crp= 1
---- 'expires': 1167127005
-707 None onehag_slice706 nodes= [706, 707, 708, 3706, 3707, 3708] persons= [710, 711, 712]
---- sas= [] onehag_slice706 crp= 1
---- 'expires': 1167127005
-708 None onehah_slice707 nodes= [707, 708, 709, 3707, 3708, 3709] persons= [711, 712, 713]
---- sas= [] onehah_slice707 crp= 1
---- 'expires': 1167127006
-709 None onehai_slice708 nodes= [708, 709, 710, 3708, 3709, 3710] persons= [712, 713, 714]
---- sas= [] onehai_slice708 crp= 1
---- 'expires': 1167127006
-710 None onehaj_slice709 nodes= [709, 710, 711, 3709, 3710, 3711] persons= [713, 714, 715]
---- sas= [] onehaj_slice709 crp= 1
---- 'expires': 1167127006
-711 None onehba_slice710 nodes= [710, 711, 712, 3710, 3711, 3712] persons= [714, 715, 716]
---- sas= [] onehba_slice710 crp= 1
---- 'expires': 1167127007
-712 None onehbb_slice711 nodes= [711, 712, 713, 3711, 3712, 3713] persons= [715, 716, 717]
---- sas= [] onehbb_slice711 crp= 1
---- 'expires': 1167127007
-713 None onehbc_slice712 nodes= [712, 713, 714, 3712, 3713, 3714] persons= [716, 717, 718]
---- sas= [] onehbc_slice712 crp= 1
---- 'expires': 1167127007
-714 None onehbd_slice713 nodes= [713, 714, 715, 3713, 3714, 3715] persons= [717, 718, 719]
---- sas= [] onehbd_slice713 crp= 1
---- 'expires': 1167127007
-715 None onehbe_slice714 nodes= [714, 715, 716, 3714, 3715, 3716] persons= [718, 719, 720]
---- sas= [] onehbe_slice714 crp= 1
---- 'expires': 1167127008
-716 None onehbf_slice715 nodes= [715, 716, 717, 3715, 3716, 3717] persons= [719, 720, 721]
---- sas= [] onehbf_slice715 crp= 1
---- 'expires': 1167127008
-717 None onehbg_slice716 nodes= [716, 717, 718, 3716, 3717, 3718] persons= [720, 721, 722]
---- sas= [] onehbg_slice716 crp= 1
---- 'expires': 1167127008
-718 None onehbh_slice717 nodes= [717, 718, 719, 3717, 3718, 3719] persons= [721, 722, 723]
---- sas= [] onehbh_slice717 crp= 1
---- 'expires': 1167127009
-719 None onehbi_slice718 nodes= [718, 719, 720, 3718, 3719, 3720] persons= [722, 723, 724]
---- sas= [] onehbi_slice718 crp= 1
---- 'expires': 1167127009
-720 None onehbj_slice719 nodes= [719, 720, 721, 3719, 3720, 3721] persons= [723, 724, 725]
---- sas= [] onehbj_slice719 crp= 1
---- 'expires': 1167127009
-721 None onehca_slice720 nodes= [720, 721, 722, 3720, 3721, 3722] persons= [724, 725, 726]
---- sas= [] onehca_slice720 crp= 1
---- 'expires': 1167127010
-722 None onehcb_slice721 nodes= [721, 722, 723, 3721, 3722, 3723] persons= [725, 726, 727]
---- sas= [] onehcb_slice721 crp= 1
---- 'expires': 1167127010
-723 None onehcc_slice722 nodes= [722, 723, 724, 3722, 3723, 3724] persons= [726, 727, 728]
---- sas= [] onehcc_slice722 crp= 1
---- 'expires': 1167127010
-724 None onehcd_slice723 nodes= [723, 724, 725, 3723, 3724, 3725] persons= [727, 728, 729]
---- sas= [] onehcd_slice723 crp= 1
---- 'expires': 1167127010
-725 None onehce_slice724 nodes= [724, 725, 726, 3724, 3725, 3726] persons= [728, 729, 730]
---- sas= [] onehce_slice724 crp= 1
---- 'expires': 1167127011
-726 None onehcf_slice725 nodes= [725, 726, 727, 3725, 3726, 3727] persons= [729, 730, 731]
---- sas= [] onehcf_slice725 crp= 1
---- 'expires': 1167127011
-727 None onehcg_slice726 nodes= [726, 727, 728, 3726, 3727, 3728] persons= [730, 731, 732]
---- sas= [] onehcg_slice726 crp= 1
---- 'expires': 1167127011
-728 None onehch_slice727 nodes= [727, 728, 729, 3727, 3728, 3729] persons= [731, 732, 733]
---- sas= [] onehch_slice727 crp= 1
---- 'expires': 1167127012
-729 None onehci_slice728 nodes= [728, 729, 730, 3728, 3729, 3730] persons= [732, 733, 734]
---- sas= [] onehci_slice728 crp= 1
---- 'expires': 1167127012
-730 None onehcj_slice729 nodes= [729, 730, 731, 3729, 3730, 3731] persons= [733, 734, 735]
---- sas= [] onehcj_slice729 crp= 1
---- 'expires': 1167127012
-731 None onehda_slice730 nodes= [730, 731, 732, 3730, 3731, 3732] persons= [734, 735, 736]
---- sas= [] onehda_slice730 crp= 1
---- 'expires': 1167127013
-732 None onehdb_slice731 nodes= [731, 732, 733, 3731, 3732, 3733] persons= [735, 736, 737]
---- sas= [] onehdb_slice731 crp= 1
---- 'expires': 1167127013
-733 None onehdc_slice732 nodes= [732, 733, 734, 3732, 3733, 3734] persons= [736, 737, 738]
---- sas= [] onehdc_slice732 crp= 1
---- 'expires': 1167127013
-734 None onehdd_slice733 nodes= [733, 734, 735, 3733, 3734, 3735] persons= [737, 738, 739]
---- sas= [] onehdd_slice733 crp= 1
---- 'expires': 1167127013
-735 None onehde_slice734 nodes= [734, 735, 736, 3734, 3735, 3736] persons= [738, 739, 740]
---- sas= [] onehde_slice734 crp= 1
---- 'expires': 1167127014
-736 None onehdf_slice735 nodes= [735, 736, 737, 3735, 3736, 3737] persons= [739, 740, 741]
---- sas= [] onehdf_slice735 crp= 1
---- 'expires': 1167127014
-737 None onehdg_slice736 nodes= [736, 737, 738, 3736, 3737, 3738] persons= [740, 741, 742]
---- sas= [] onehdg_slice736 crp= 1
---- 'expires': 1167127014
-738 None onehdh_slice737 nodes= [737, 738, 739, 3737, 3738, 3739] persons= [741, 742, 743]
---- sas= [] onehdh_slice737 crp= 1
---- 'expires': 1167127015
-739 None onehdi_slice738 nodes= [738, 739, 740, 3738, 3739, 3740] persons= [742, 743, 744]
---- sas= [] onehdi_slice738 crp= 1
---- 'expires': 1167127015
-740 None onehdj_slice739 nodes= [739, 740, 741, 3739, 3740, 3741] persons= [743, 744, 745]
---- sas= [] onehdj_slice739 crp= 1
---- 'expires': 1167127015
-741 None onehea_slice740 nodes= [740, 741, 742, 3740, 3741, 3742] persons= [744, 745, 746]
---- sas= [] onehea_slice740 crp= 1
---- 'expires': 1167127016
-742 None oneheb_slice741 nodes= [741, 742, 743, 3741, 3742, 3743] persons= [745, 746, 747]
---- sas= [] oneheb_slice741 crp= 1
---- 'expires': 1167127016
-743 None onehec_slice742 nodes= [742, 743, 744, 3742, 3743, 3744] persons= [746, 747, 748]
---- sas= [] onehec_slice742 crp= 1
---- 'expires': 1167127016
-744 None onehed_slice743 nodes= [743, 744, 745, 3743, 3744, 3745] persons= [747, 748, 749]
---- sas= [] onehed_slice743 crp= 1
---- 'expires': 1167127016
-745 None onehee_slice744 nodes= [744, 745, 746, 3744, 3745, 3746] persons= [748, 749, 750]
---- sas= [] onehee_slice744 crp= 1
---- 'expires': 1167127017
-746 None onehef_slice745 nodes= [745, 746, 747, 3745, 3746, 3747] persons= [749, 750, 751]
---- sas= [] onehef_slice745 crp= 1
---- 'expires': 1167127017
-747 None oneheg_slice746 nodes= [746, 747, 748, 3746, 3747, 3748] persons= [750, 751, 752]
---- sas= [] oneheg_slice746 crp= 1
---- 'expires': 1167127017
-748 None oneheh_slice747 nodes= [747, 748, 749, 3747, 3748, 3749] persons= [751, 752, 753]
---- sas= [] oneheh_slice747 crp= 1
---- 'expires': 1167127018
-749 None onehei_slice748 nodes= [748, 749, 750, 3748, 3749, 3750] persons= [752, 753, 754]
---- sas= [] onehei_slice748 crp= 1
---- 'expires': 1167127018
-750 None onehej_slice749 nodes= [749, 750, 751, 3749, 3750, 3751] persons= [753, 754, 755]
---- sas= [] onehej_slice749 crp= 1
---- 'expires': 1167127018
-751 None onehfa_slice750 nodes= [750, 751, 752, 3750, 3751, 3752] persons= [754, 755, 756]
---- sas= [] onehfa_slice750 crp= 1
---- 'expires': 1167127019
-752 None onehfb_slice751 nodes= [751, 752, 753, 3751, 3752, 3753] persons= [755, 756, 757]
---- sas= [] onehfb_slice751 crp= 1
---- 'expires': 1167127019
-753 None onehfc_slice752 nodes= [752, 753, 754, 3752, 3753, 3754] persons= [756, 757, 758]
---- sas= [] onehfc_slice752 crp= 1
---- 'expires': 1167127019
-754 None onehfd_slice753 nodes= [753, 754, 755, 3753, 3754, 3755] persons= [757, 758, 759]
---- sas= [] onehfd_slice753 crp= 1
---- 'expires': 1167127019
-755 None onehfe_slice754 nodes= [754, 755, 756, 3754, 3755, 3756] persons= [758, 759, 760]
---- sas= [] onehfe_slice754 crp= 1
---- 'expires': 1167127020
-756 None onehff_slice755 nodes= [755, 756, 757, 3755, 3756, 3757] persons= [759, 760, 761]
---- sas= [] onehff_slice755 crp= 1
---- 'expires': 1167127020
-757 None onehfg_slice756 nodes= [756, 757, 758, 3756, 3757, 3758] persons= [760, 761, 762]
---- sas= [] onehfg_slice756 crp= 1
---- 'expires': 1167127020
-758 None onehfh_slice757 nodes= [757, 758, 759, 3757, 3758, 3759] persons= [761, 762, 763]
---- sas= [] onehfh_slice757 crp= 1
---- 'expires': 1167127021
-759 None onehfi_slice758 nodes= [758, 759, 760, 3758, 3759, 3760] persons= [762, 763, 764]
---- sas= [] onehfi_slice758 crp= 1
---- 'expires': 1167127021
-760 None onehfj_slice759 nodes= [759, 760, 761, 3759, 3760, 3761] persons= [763, 764, 765]
---- sas= [] onehfj_slice759 crp= 1
---- 'expires': 1167127021
-761 None onehga_slice760 nodes= [760, 761, 762, 3760, 3761, 3762] persons= [764, 765, 766]
---- sas= [] onehga_slice760 crp= 1
---- 'expires': 1167127022
-762 None onehgb_slice761 nodes= [761, 762, 763, 3761, 3762, 3763] persons= [765, 766, 767]
---- sas= [] onehgb_slice761 crp= 1
---- 'expires': 1167127022
-763 None onehgc_slice762 nodes= [762, 763, 764, 3762, 3763, 3764] persons= [766, 767, 768]
---- sas= [] onehgc_slice762 crp= 1
---- 'expires': 1167127022
-764 None onehgd_slice763 nodes= [763, 764, 765, 3763, 3764, 3765] persons= [767, 768, 769]
---- sas= [] onehgd_slice763 crp= 1
---- 'expires': 1167127023
-765 None onehge_slice764 nodes= [764, 765, 766, 3764, 3765, 3766] persons= [768, 769, 770]
---- sas= [] onehge_slice764 crp= 1
---- 'expires': 1167127023
-766 None onehgf_slice765 nodes= [765, 766, 767, 3765, 3766, 3767] persons= [769, 770, 771]
---- sas= [] onehgf_slice765 crp= 1
---- 'expires': 1167127023
-767 None onehgg_slice766 nodes= [766, 767, 768, 3766, 3767, 3768] persons= [770, 771, 772]
---- sas= [] onehgg_slice766 crp= 1
---- 'expires': 1167127023
-768 None onehgh_slice767 nodes= [767, 768, 769, 3767, 3768, 3769] persons= [771, 772, 773]
---- sas= [] onehgh_slice767 crp= 1
---- 'expires': 1167127024
-769 None onehgi_slice768 nodes= [768, 769, 770, 3768, 3769, 3770] persons= [772, 773, 774]
---- sas= [] onehgi_slice768 crp= 1
---- 'expires': 1167127024
-770 None onehgj_slice769 nodes= [769, 770, 771, 3769, 3770, 3771] persons= [773, 774, 775]
---- sas= [] onehgj_slice769 crp= 1
---- 'expires': 1167127024
-771 None onehha_slice770 nodes= [770, 771, 772, 3770, 3771, 3772] persons= [774, 775, 776]
---- sas= [] onehha_slice770 crp= 1
---- 'expires': 1167127025
-772 None onehhb_slice771 nodes= [771, 772, 773, 3771, 3772, 3773] persons= [775, 776, 777]
---- sas= [] onehhb_slice771 crp= 1
---- 'expires': 1167127025
-773 None onehhc_slice772 nodes= [772, 773, 774, 3772, 3773, 3774] persons= [776, 777, 778]
---- sas= [] onehhc_slice772 crp= 1
---- 'expires': 1167127025
-774 None onehhd_slice773 nodes= [773, 774, 775, 3773, 3774, 3775] persons= [777, 778, 779]
---- sas= [] onehhd_slice773 crp= 1
---- 'expires': 1167127026
-775 None onehhe_slice774 nodes= [774, 775, 776, 3774, 3775, 3776] persons= [778, 779, 780]
---- sas= [] onehhe_slice774 crp= 1
---- 'expires': 1167127026
-776 None onehhf_slice775 nodes= [775, 776, 777, 3775, 3776, 3777] persons= [779, 780, 781]
---- sas= [] onehhf_slice775 crp= 1
---- 'expires': 1167127026
-777 None onehhg_slice776 nodes= [776, 777, 778, 3776, 3777, 3778] persons= [780, 781, 782]
---- sas= [] onehhg_slice776 crp= 1
---- 'expires': 1167127027
-778 None onehhh_slice777 nodes= [777, 778, 779, 3777, 3778, 3779] persons= [781, 782, 783]
---- sas= [] onehhh_slice777 crp= 1
---- 'expires': 1167127027
-779 None onehhi_slice778 nodes= [778, 779, 780, 3778, 3779, 3780] persons= [782, 783, 784]
---- sas= [] onehhi_slice778 crp= 1
---- 'expires': 1167127027
-780 None onehhj_slice779 nodes= [779, 780, 781, 3779, 3780, 3781] persons= [783, 784, 785]
---- sas= [] onehhj_slice779 crp= 1
---- 'expires': 1167127027
-781 None onehia_slice780 nodes= [780, 781, 782, 3780, 3781, 3782] persons= [784, 785, 786]
---- sas= [] onehia_slice780 crp= 1
---- 'expires': 1167127028
-782 None onehib_slice781 nodes= [781, 782, 783, 3781, 3782, 3783] persons= [785, 786, 787]
---- sas= [] onehib_slice781 crp= 1
---- 'expires': 1167127028
-783 None onehic_slice782 nodes= [782, 783, 784, 3782, 3783, 3784] persons= [786, 787, 788]
---- sas= [] onehic_slice782 crp= 1
---- 'expires': 1167127028
-784 None onehid_slice783 nodes= [783, 784, 785, 3783, 3784, 3785] persons= [787, 788, 789]
---- sas= [] onehid_slice783 crp= 1
---- 'expires': 1167127029
-785 None onehie_slice784 nodes= [784, 785, 786, 3784, 3785, 3786] persons= [788, 789, 790]
---- sas= [] onehie_slice784 crp= 1
---- 'expires': 1167127029
-786 None onehif_slice785 nodes= [785, 786, 787, 3785, 3786, 3787] persons= [789, 790, 791]
---- sas= [] onehif_slice785 crp= 1
---- 'expires': 1167127029
-787 None onehig_slice786 nodes= [786, 787, 788, 3786, 3787, 3788] persons= [790, 791, 792]
---- sas= [] onehig_slice786 crp= 1
---- 'expires': 1167127030
-788 None onehih_slice787 nodes= [787, 788, 789, 3787, 3788, 3789] persons= [791, 792, 793]
---- sas= [] onehih_slice787 crp= 1
---- 'expires': 1167127030
-789 None onehii_slice788 nodes= [788, 789, 790, 3788, 3789, 3790] persons= [792, 793, 794]
---- sas= [] onehii_slice788 crp= 1
---- 'expires': 1167127030
-790 None onehij_slice789 nodes= [789, 790, 791, 3789, 3790, 3791] persons= [793, 794, 795]
---- sas= [] onehij_slice789 crp= 1
---- 'expires': 1167127031
-791 None onehja_slice790 nodes= [790, 791, 792, 3790, 3791, 3792] persons= [794, 795, 796]
---- sas= [] onehja_slice790 crp= 1
---- 'expires': 1167127031
-792 None onehjb_slice791 nodes= [791, 792, 793, 3791, 3792, 3793] persons= [795, 796, 797]
---- sas= [] onehjb_slice791 crp= 1
---- 'expires': 1167127031
-793 None onehjc_slice792 nodes= [792, 793, 794, 3792, 3793, 3794] persons= [796, 797, 798]
---- sas= [] onehjc_slice792 crp= 1
---- 'expires': 1167127031
-794 None onehjd_slice793 nodes= [793, 794, 795, 3793, 3794, 3795] persons= [797, 798, 799]
---- sas= [] onehjd_slice793 crp= 1
---- 'expires': 1167127032
-795 None onehje_slice794 nodes= [794, 795, 796, 3794, 3795, 3796] persons= [798, 799, 800]
---- sas= [] onehje_slice794 crp= 1
---- 'expires': 1167127032
-796 None onehjf_slice795 nodes= [795, 796, 797, 3795, 3796, 3797] persons= [799, 800, 801]
---- sas= [] onehjf_slice795 crp= 1
---- 'expires': 1167127032
-797 None onehjg_slice796 nodes= [796, 797, 798, 3796, 3797, 3798] persons= [800, 801, 802]
---- sas= [] onehjg_slice796 crp= 1
---- 'expires': 1167127033
-798 None onehjh_slice797 nodes= [797, 798, 799, 3797, 3798, 3799] persons= [801, 802, 803]
---- sas= [] onehjh_slice797 crp= 1
---- 'expires': 1167127033
-799 None onehji_slice798 nodes= [798, 799, 800, 3798, 3799, 3800] persons= [802, 803, 804]
---- sas= [] onehji_slice798 crp= 1
---- 'expires': 1167127033
-800 None onehjj_slice799 nodes= [799, 800, 801, 3799, 3800, 3801] persons= [803, 804, 805]
---- sas= [] onehjj_slice799 crp= 1
---- 'expires': 1167127034
-801 None oneiaa_slice800 nodes= [800, 801, 802, 3800, 3801, 3802] persons= [804, 805, 806]
---- sas= [] oneiaa_slice800 crp= 1
---- 'expires': 1167127034
-802 None oneiab_slice801 nodes= [801, 802, 803, 3801, 3802, 3803] persons= [805, 806, 807]
---- sas= [] oneiab_slice801 crp= 1
---- 'expires': 1167127034
-803 None oneiac_slice802 nodes= [802, 803, 804, 3802, 3803, 3804] persons= [806, 807, 808]
---- sas= [] oneiac_slice802 crp= 1
---- 'expires': 1167127035
-804 None oneiad_slice803 nodes= [803, 804, 805, 3803, 3804, 3805] persons= [807, 808, 809]
---- sas= [] oneiad_slice803 crp= 1
---- 'expires': 1167127035
-805 None oneiae_slice804 nodes= [804, 805, 806, 3804, 3805, 3806] persons= [808, 809, 810]
---- sas= [] oneiae_slice804 crp= 1
---- 'expires': 1167127035
-806 None oneiaf_slice805 nodes= [805, 806, 807, 3805, 3806, 3807] persons= [809, 810, 811]
---- sas= [] oneiaf_slice805 crp= 1
---- 'expires': 1167127036
-807 None oneiag_slice806 nodes= [806, 807, 808, 3806, 3807, 3808] persons= [810, 811, 812]
---- sas= [] oneiag_slice806 crp= 1
---- 'expires': 1167127036
-808 None oneiah_slice807 nodes= [807, 808, 809, 3807, 3808, 3809] persons= [811, 812, 813]
---- sas= [] oneiah_slice807 crp= 1
---- 'expires': 1167127036
-809 None oneiai_slice808 nodes= [808, 809, 810, 3808, 3809, 3810] persons= [812, 813, 814]
---- sas= [] oneiai_slice808 crp= 1
---- 'expires': 1167127036
-810 None oneiaj_slice809 nodes= [809, 810, 811, 3809, 3810, 3811] persons= [813, 814, 815]
---- sas= [] oneiaj_slice809 crp= 1
---- 'expires': 1167127037
-811 None oneiba_slice810 nodes= [810, 811, 812, 3810, 3811, 3812] persons= [814, 815, 816]
---- sas= [] oneiba_slice810 crp= 1
---- 'expires': 1167127037
-812 None oneibb_slice811 nodes= [811, 812, 813, 3811, 3812, 3813] persons= [815, 816, 817]
---- sas= [] oneibb_slice811 crp= 1
---- 'expires': 1167127037
-813 None oneibc_slice812 nodes= [812, 813, 814, 3812, 3813, 3814] persons= [816, 817, 818]
---- sas= [] oneibc_slice812 crp= 1
---- 'expires': 1167127038
-814 None oneibd_slice813 nodes= [813, 814, 815, 3813, 3814, 3815] persons= [817, 818, 819]
---- sas= [] oneibd_slice813 crp= 1
---- 'expires': 1167127038
-815 None oneibe_slice814 nodes= [814, 815, 816, 3814, 3815, 3816] persons= [818, 819, 820]
---- sas= [] oneibe_slice814 crp= 1
---- 'expires': 1167127038
-816 None oneibf_slice815 nodes= [815, 816, 817, 3815, 3816, 3817] persons= [819, 820, 821]
---- sas= [] oneibf_slice815 crp= 1
---- 'expires': 1167127039
-817 None oneibg_slice816 nodes= [816, 817, 818, 3816, 3817, 3818] persons= [820, 821, 822]
---- sas= [] oneibg_slice816 crp= 1
---- 'expires': 1167127039
-818 None oneibh_slice817 nodes= [817, 818, 819, 3817, 3818, 3819] persons= [821, 822, 823]
---- sas= [] oneibh_slice817 crp= 1
---- 'expires': 1167127039
-819 None oneibi_slice818 nodes= [818, 819, 820, 3818, 3819, 3820] persons= [822, 823, 824]
---- sas= [] oneibi_slice818 crp= 1
---- 'expires': 1167127040
-820 None oneibj_slice819 nodes= [819, 820, 821, 3819, 3820, 3821] persons= [823, 824, 825]
---- sas= [] oneibj_slice819 crp= 1
---- 'expires': 1167127040
-821 None oneica_slice820 nodes= [820, 821, 822, 3820, 3821, 3822] persons= [824, 825, 826]
---- sas= [] oneica_slice820 crp= 1
---- 'expires': 1167127040
-822 None oneicb_slice821 nodes= [821, 822, 823, 3821, 3822, 3823] persons= [825, 826, 827]
---- sas= [] oneicb_slice821 crp= 1
---- 'expires': 1167127041
-823 None oneicc_slice822 nodes= [822, 823, 824, 3822, 3823, 3824] persons= [826, 827, 828]
---- sas= [] oneicc_slice822 crp= 1
---- 'expires': 1167127041
-824 None oneicd_slice823 nodes= [823, 824, 825, 3823, 3824, 3825] persons= [827, 828, 829]
---- sas= [] oneicd_slice823 crp= 1
---- 'expires': 1167127041
-825 None oneice_slice824 nodes= [824, 825, 826, 3824, 3825, 3826] persons= [828, 829, 830]
---- sas= [] oneice_slice824 crp= 1
---- 'expires': 1167127042
-826 None oneicf_slice825 nodes= [825, 826, 827, 3825, 3826, 3827] persons= [829, 830, 831]
---- sas= [] oneicf_slice825 crp= 1
---- 'expires': 1167127042
-827 None oneicg_slice826 nodes= [826, 827, 828, 3826, 3827, 3828] persons= [830, 831, 832]
---- sas= [] oneicg_slice826 crp= 1
---- 'expires': 1167127042
-828 None oneich_slice827 nodes= [827, 828, 829, 3827, 3828, 3829] persons= [831, 832, 833]
---- sas= [] oneich_slice827 crp= 1
---- 'expires': 1167127042
-829 None oneici_slice828 nodes= [828, 829, 830, 3828, 3829, 3830] persons= [832, 833, 834]
---- sas= [] oneici_slice828 crp= 1
---- 'expires': 1167127043
-830 None oneicj_slice829 nodes= [829, 830, 831, 3829, 3830, 3831] persons= [833, 834, 835]
---- sas= [] oneicj_slice829 crp= 1
---- 'expires': 1167127043
-831 None oneida_slice830 nodes= [830, 831, 832, 3830, 3831, 3832] persons= [834, 835, 836]
---- sas= [] oneida_slice830 crp= 1
---- 'expires': 1167127043
-832 None oneidb_slice831 nodes= [831, 832, 833, 3831, 3832, 3833] persons= [835, 836, 837]
---- sas= [] oneidb_slice831 crp= 1
---- 'expires': 1167127044
-833 None oneidc_slice832 nodes= [832, 833, 834, 3832, 3833, 3834] persons= [836, 837, 838]
---- sas= [] oneidc_slice832 crp= 1
---- 'expires': 1167127044
-834 None oneidd_slice833 nodes= [833, 834, 835, 3833, 3834, 3835] persons= [837, 838, 839]
---- sas= [] oneidd_slice833 crp= 1
---- 'expires': 1167127044
-835 None oneide_slice834 nodes= [834, 835, 836, 3834, 3835, 3836] persons= [838, 839, 840]
---- sas= [] oneide_slice834 crp= 1
---- 'expires': 1167127045
-836 None oneidf_slice835 nodes= [835, 836, 837, 3835, 3836, 3837] persons= [839, 840, 841]
---- sas= [] oneidf_slice835 crp= 1
---- 'expires': 1167127045
-837 None oneidg_slice836 nodes= [836, 837, 838, 3836, 3837, 3838] persons= [840, 841, 842]
---- sas= [] oneidg_slice836 crp= 1
---- 'expires': 1167127045
-838 None oneidh_slice837 nodes= [837, 838, 839, 3837, 3838, 3839] persons= [841, 842, 843]
---- sas= [] oneidh_slice837 crp= 1
---- 'expires': 1167127046
-839 None oneidi_slice838 nodes= [838, 839, 840, 3838, 3839, 3840] persons= [842, 843, 844]
---- sas= [] oneidi_slice838 crp= 1
---- 'expires': 1167127046
-840 None oneidj_slice839 nodes= [839, 840, 841, 3839, 3840, 3841] persons= [843, 844, 845]
---- sas= [] oneidj_slice839 crp= 1
---- 'expires': 1167127046
-841 None oneiea_slice840 nodes= [840, 841, 842, 3840, 3841, 3842] persons= [844, 845, 846]
---- sas= [] oneiea_slice840 crp= 1
---- 'expires': 1167127047
-842 None oneieb_slice841 nodes= [841, 842, 843, 3841, 3842, 3843] persons= [845, 846, 847]
---- sas= [] oneieb_slice841 crp= 1
---- 'expires': 1167127047
-843 None oneiec_slice842 nodes= [842, 843, 844, 3842, 3843, 3844] persons= [846, 847, 848]
---- sas= [] oneiec_slice842 crp= 1
---- 'expires': 1167127047
-844 None oneied_slice843 nodes= [843, 844, 845, 3843, 3844, 3845] persons= [847, 848, 849]
---- sas= [] oneied_slice843 crp= 1
---- 'expires': 1167127048
-845 None oneiee_slice844 nodes= [844, 845, 846, 3844, 3845, 3846] persons= [848, 849, 850]
---- sas= [] oneiee_slice844 crp= 1
---- 'expires': 1167127048
-846 None oneief_slice845 nodes= [845, 846, 847, 3845, 3846, 3847] persons= [849, 850, 851]
---- sas= [] oneief_slice845 crp= 1
---- 'expires': 1167127048
-847 None oneieg_slice846 nodes= [846, 847, 848, 3846, 3847, 3848] persons= [850, 851, 852]
---- sas= [] oneieg_slice846 crp= 1
---- 'expires': 1167127048
-848 None oneieh_slice847 nodes= [847, 848, 849, 3847, 3848, 3849] persons= [851, 852, 853]
---- sas= [] oneieh_slice847 crp= 1
---- 'expires': 1167127049
-849 None oneiei_slice848 nodes= [848, 849, 850, 3848, 3849, 3850] persons= [852, 853, 854]
---- sas= [] oneiei_slice848 crp= 1
---- 'expires': 1167127049
-850 None oneiej_slice849 nodes= [849, 850, 851, 3849, 3850, 3851] persons= [853, 854, 855]
---- sas= [] oneiej_slice849 crp= 1
---- 'expires': 1167127049
-851 None oneifa_slice850 nodes= [850, 851, 852, 3850, 3851, 3852] persons= [854, 855, 856]
---- sas= [] oneifa_slice850 crp= 1
---- 'expires': 1167127050
-852 None oneifb_slice851 nodes= [851, 852, 853, 3851, 3852, 3853] persons= [855, 856, 857]
---- sas= [] oneifb_slice851 crp= 1
---- 'expires': 1167127050
-853 None oneifc_slice852 nodes= [852, 853, 854, 3852, 3853, 3854] persons= [856, 857, 858]
---- sas= [] oneifc_slice852 crp= 1
---- 'expires': 1167127050
-854 None oneifd_slice853 nodes= [853, 854, 855, 3853, 3854, 3855] persons= [857, 858, 859]
---- sas= [] oneifd_slice853 crp= 1
---- 'expires': 1167127051
-855 None oneife_slice854 nodes= [854, 855, 856, 3854, 3855, 3856] persons= [858, 859, 860]
---- sas= [] oneife_slice854 crp= 1
---- 'expires': 1167127051
-856 None oneiff_slice855 nodes= [855, 856, 857, 3855, 3856, 3857] persons= [859, 860, 861]
---- sas= [] oneiff_slice855 crp= 1
---- 'expires': 1167127051
-857 None oneifg_slice856 nodes= [856, 857, 858, 3856, 3857, 3858] persons= [860, 861, 862]
---- sas= [] oneifg_slice856 crp= 1
---- 'expires': 1167127052
-858 None oneifh_slice857 nodes= [857, 858, 859, 3857, 3858, 3859] persons= [861, 862, 863]
---- sas= [] oneifh_slice857 crp= 1
---- 'expires': 1167127052
-859 None oneifi_slice858 nodes= [858, 859, 860, 3858, 3859, 3860] persons= [862, 863, 864]
---- sas= [] oneifi_slice858 crp= 1
---- 'expires': 1167127052
-860 None oneifj_slice859 nodes= [859, 860, 861, 3859, 3860, 3861] persons= [863, 864, 865]
---- sas= [] oneifj_slice859 crp= 1
---- 'expires': 1167127053
-861 None oneiga_slice860 nodes= [860, 861, 862, 3860, 3861, 3862] persons= [864, 865, 866]
---- sas= [] oneiga_slice860 crp= 1
---- 'expires': 1167127053
-862 None oneigb_slice861 nodes= [861, 862, 863, 3861, 3862, 3863] persons= [865, 866, 867]
---- sas= [] oneigb_slice861 crp= 1
---- 'expires': 1167127053
-863 None oneigc_slice862 nodes= [862, 863, 864, 3862, 3863, 3864] persons= [866, 867, 868]
---- sas= [] oneigc_slice862 crp= 1
---- 'expires': 1167127054
-864 None oneigd_slice863 nodes= [863, 864, 865, 3863, 3864, 3865] persons= [867, 868, 869]
---- sas= [] oneigd_slice863 crp= 1
---- 'expires': 1167127054
-865 None oneige_slice864 nodes= [864, 865, 866, 3864, 3865, 3866] persons= [868, 869, 870]
---- sas= [] oneige_slice864 crp= 1
---- 'expires': 1167127054
-866 None oneigf_slice865 nodes= [865, 866, 867, 3865, 3866, 3867] persons= [869, 870, 871]
---- sas= [] oneigf_slice865 crp= 1
---- 'expires': 1167127055
-867 None oneigg_slice866 nodes= [866, 867, 868, 3866, 3867, 3868] persons= [870, 871, 872]
---- sas= [] oneigg_slice866 crp= 1
---- 'expires': 1167127055
-868 None oneigh_slice867 nodes= [867, 868, 869, 3867, 3868, 3869] persons= [871, 872, 873]
---- sas= [] oneigh_slice867 crp= 1
---- 'expires': 1167127055
-869 None oneigi_slice868 nodes= [868, 869, 870, 3868, 3869, 3870] persons= [872, 873, 874]
---- sas= [] oneigi_slice868 crp= 1
---- 'expires': 1167127056
-870 None oneigj_slice869 nodes= [869, 870, 871, 3869, 3870, 3871] persons= [873, 874, 875]
---- sas= [] oneigj_slice869 crp= 1
---- 'expires': 1167127056
-871 None oneiha_slice870 nodes= [870, 871, 872, 3870, 3871, 3872] persons= [874, 875, 876]
---- sas= [] oneiha_slice870 crp= 1
---- 'expires': 1167127056
-872 None oneihb_slice871 nodes= [871, 872, 873, 3871, 3872, 3873] persons= [875, 876, 877]
---- sas= [] oneihb_slice871 crp= 1
---- 'expires': 1167127057
-873 None oneihc_slice872 nodes= [872, 873, 874, 3872, 3873, 3874] persons= [876, 877, 878]
---- sas= [] oneihc_slice872 crp= 1
---- 'expires': 1167127057
-874 None oneihd_slice873 nodes= [873, 874, 875, 3873, 3874, 3875] persons= [877, 878, 879]
---- sas= [] oneihd_slice873 crp= 1
---- 'expires': 1167127057
-875 None oneihe_slice874 nodes= [874, 875, 876, 3874, 3875, 3876] persons= [878, 879, 880]
---- sas= [] oneihe_slice874 crp= 1
---- 'expires': 1167127058
-876 None oneihf_slice875 nodes= [875, 876, 877, 3875, 3876, 3877] persons= [879, 880, 881]
---- sas= [] oneihf_slice875 crp= 1
---- 'expires': 1167127058
-877 None oneihg_slice876 nodes= [876, 877, 878, 3876, 3877, 3878] persons= [880, 881, 882]
---- sas= [] oneihg_slice876 crp= 1
---- 'expires': 1167127059
-878 None oneihh_slice877 nodes= [877, 878, 879, 3877, 3878, 3879] persons= [881, 882, 883]
---- sas= [] oneihh_slice877 crp= 1
---- 'expires': 1167127059
-879 None oneihi_slice878 nodes= [878, 879, 880, 3878, 3879, 3880] persons= [882, 883, 884]
---- sas= [] oneihi_slice878 crp= 1
---- 'expires': 1167127059
-880 None oneihj_slice879 nodes= [879, 880, 881, 3879, 3880, 3881] persons= [883, 884, 885]
---- sas= [] oneihj_slice879 crp= 1
---- 'expires': 1167127060
-881 None oneiia_slice880 nodes= [880, 881, 882, 3880, 3881, 3882] persons= [884, 885, 886]
---- sas= [] oneiia_slice880 crp= 1
---- 'expires': 1167127060
-882 None oneiib_slice881 nodes= [881, 882, 883, 3881, 3882, 3883] persons= [885, 886, 887]
---- sas= [] oneiib_slice881 crp= 1
---- 'expires': 1167127060
-883 None oneiic_slice882 nodes= [882, 883, 884, 3882, 3883, 3884] persons= [886, 887, 888]
---- sas= [] oneiic_slice882 crp= 1
---- 'expires': 1167127061
-884 None oneiid_slice883 nodes= [883, 884, 885, 3883, 3884, 3885] persons= [887, 888, 889]
---- sas= [] oneiid_slice883 crp= 1
---- 'expires': 1167127061
-885 None oneiie_slice884 nodes= [884, 885, 886, 3884, 3885, 3886] persons= [888, 889, 890]
---- sas= [] oneiie_slice884 crp= 1
---- 'expires': 1167127061
-886 None oneiif_slice885 nodes= [885, 886, 887, 3885, 3886, 3887] persons= [889, 890, 891]
---- sas= [] oneiif_slice885 crp= 1
---- 'expires': 1167127062
-887 None oneiig_slice886 nodes= [886, 887, 888, 3886, 3887, 3888] persons= [890, 891, 892]
---- sas= [] oneiig_slice886 crp= 1
---- 'expires': 1167127062
-888 None oneiih_slice887 nodes= [887, 888, 889, 3887, 3888, 3889] persons= [891, 892, 893]
---- sas= [] oneiih_slice887 crp= 1
---- 'expires': 1167127062
-889 None oneiii_slice888 nodes= [888, 889, 890, 3888, 3889, 3890] persons= [892, 893, 894]
---- sas= [] oneiii_slice888 crp= 1
---- 'expires': 1167127063
-890 None oneiij_slice889 nodes= [889, 890, 891, 3889, 3890, 3891] persons= [893, 894, 895]
---- sas= [] oneiij_slice889 crp= 1
---- 'expires': 1167127063
-891 None oneija_slice890 nodes= [890, 891, 892, 3890, 3891, 3892] persons= [894, 895, 896]
---- sas= [] oneija_slice890 crp= 1
---- 'expires': 1167127063
-892 None oneijb_slice891 nodes= [891, 892, 893, 3891, 3892, 3893] persons= [895, 896, 897]
---- sas= [] oneijb_slice891 crp= 1
---- 'expires': 1167127064
-893 None oneijc_slice892 nodes= [892, 893, 894, 3892, 3893, 3894] persons= [896, 897, 898]
---- sas= [] oneijc_slice892 crp= 1
---- 'expires': 1167127064
-894 None oneijd_slice893 nodes= [893, 894, 895, 3893, 3894, 3895] persons= [897, 898, 899]
---- sas= [] oneijd_slice893 crp= 1
---- 'expires': 1167127064
-895 None oneije_slice894 nodes= [894, 895, 896, 3894, 3895, 3896] persons= [898, 899, 900]
---- sas= [] oneije_slice894 crp= 1
---- 'expires': 1167127065
-896 None oneijf_slice895 nodes= [895, 896, 897, 3895, 3896, 3897] persons= [899, 900, 901]
---- sas= [] oneijf_slice895 crp= 1
---- 'expires': 1167127065
-897 None oneijg_slice896 nodes= [896, 897, 898, 3896, 3897, 3898] persons= [900, 901, 902]
---- sas= [] oneijg_slice896 crp= 1
---- 'expires': 1167127065
-898 None oneijh_slice897 nodes= [897, 898, 899, 3897, 3898, 3899] persons= [901, 902, 903]
---- sas= [] oneijh_slice897 crp= 1
---- 'expires': 1167127066
-899 None oneiji_slice898 nodes= [898, 899, 900, 3898, 3899, 3900] persons= [902, 903, 904]
---- sas= [] oneiji_slice898 crp= 1
---- 'expires': 1167127066
-900 None oneijj_slice899 nodes= [899, 900, 901, 3899, 3900, 3901] persons= [903, 904, 905]
---- sas= [] oneijj_slice899 crp= 1
---- 'expires': 1167127066
-901 None onejaa_slice900 nodes= [900, 901, 902, 3900, 3901, 3902] persons= [904, 905, 906]
---- sas= [] onejaa_slice900 crp= 1
---- 'expires': 1167127067
-902 None onejab_slice901 nodes= [901, 902, 903, 3901, 3902, 3903] persons= [905, 906, 907]
---- sas= [] onejab_slice901 crp= 1
---- 'expires': 1167127067
-903 None onejac_slice902 nodes= [902, 903, 904, 3902, 3903, 3904] persons= [906, 907, 908]
---- sas= [] onejac_slice902 crp= 1
---- 'expires': 1167127067
-904 None onejad_slice903 nodes= [903, 904, 905, 3903, 3904, 3905] persons= [907, 908, 909]
---- sas= [] onejad_slice903 crp= 1
---- 'expires': 1167127068
-905 None onejae_slice904 nodes= [904, 905, 906, 3904, 3905, 3906] persons= [908, 909, 910]
---- sas= [] onejae_slice904 crp= 1
---- 'expires': 1167127068
-906 None onejaf_slice905 nodes= [905, 906, 907, 3905, 3906, 3907] persons= [909, 910, 911]
---- sas= [] onejaf_slice905 crp= 1
---- 'expires': 1167127068
-907 None onejag_slice906 nodes= [906, 907, 908, 3906, 3907, 3908] persons= [910, 911, 912]
---- sas= [] onejag_slice906 crp= 1
---- 'expires': 1167127069
-908 None onejah_slice907 nodes= [907, 908, 909, 3907, 3908, 3909] persons= [911, 912, 913]
---- sas= [] onejah_slice907 crp= 1
---- 'expires': 1167127069
-909 None onejai_slice908 nodes= [908, 909, 910, 3908, 3909, 3910] persons= [912, 913, 914]
---- sas= [] onejai_slice908 crp= 1
---- 'expires': 1167127069
-910 None onejaj_slice909 nodes= [909, 910, 911, 3909, 3910, 3911] persons= [913, 914, 915]
---- sas= [] onejaj_slice909 crp= 1
---- 'expires': 1167127070
-911 None onejba_slice910 nodes= [910, 911, 912, 3910, 3911, 3912] persons= [914, 915, 916]
---- sas= [] onejba_slice910 crp= 1
---- 'expires': 1167127070
-912 None onejbb_slice911 nodes= [911, 912, 913, 3911, 3912, 3913] persons= [915, 916, 917]
---- sas= [] onejbb_slice911 crp= 1
---- 'expires': 1167127070
-913 None onejbc_slice912 nodes= [912, 913, 914, 3912, 3913, 3914] persons= [916, 917, 918]
---- sas= [] onejbc_slice912 crp= 1
---- 'expires': 1167127071
-914 None onejbd_slice913 nodes= [913, 914, 915, 3913, 3914, 3915] persons= [917, 918, 919]
---- sas= [] onejbd_slice913 crp= 1
---- 'expires': 1167127071
-915 None onejbe_slice914 nodes= [914, 915, 916, 3914, 3915, 3916] persons= [918, 919, 920]
---- sas= [] onejbe_slice914 crp= 1
---- 'expires': 1167127071
-916 None onejbf_slice915 nodes= [915, 916, 917, 3915, 3916, 3917] persons= [919, 920, 921]
---- sas= [] onejbf_slice915 crp= 1
---- 'expires': 1167127072
-917 None onejbg_slice916 nodes= [916, 917, 918, 3916, 3917, 3918] persons= [920, 921, 922]
---- sas= [] onejbg_slice916 crp= 1
---- 'expires': 1167127072
-918 None onejbh_slice917 nodes= [917, 918, 919, 3917, 3918, 3919] persons= [921, 922, 923]
---- sas= [] onejbh_slice917 crp= 1
---- 'expires': 1167127072
-919 None onejbi_slice918 nodes= [918, 919, 920, 3918, 3919, 3920] persons= [922, 923, 924]
---- sas= [] onejbi_slice918 crp= 1
---- 'expires': 1167127073
-920 None onejbj_slice919 nodes= [919, 920, 921, 3919, 3920, 3921] persons= [923, 924, 925]
---- sas= [] onejbj_slice919 crp= 1
---- 'expires': 1167127073
-921 None onejca_slice920 nodes= [920, 921, 922, 3920, 3921, 3922] persons= [924, 925, 926]
---- sas= [] onejca_slice920 crp= 1
---- 'expires': 1167127073
-922 None onejcb_slice921 nodes= [921, 922, 923, 3921, 3922, 3923] persons= [925, 926, 927]
---- sas= [] onejcb_slice921 crp= 1
---- 'expires': 1167127074
-923 None onejcc_slice922 nodes= [922, 923, 924, 3922, 3923, 3924] persons= [926, 927, 928]
---- sas= [] onejcc_slice922 crp= 1
---- 'expires': 1167127074
-924 None onejcd_slice923 nodes= [923, 924, 925, 3923, 3924, 3925] persons= [927, 928, 929]
---- sas= [] onejcd_slice923 crp= 1
---- 'expires': 1167127074
-925 None onejce_slice924 nodes= [924, 925, 926, 3924, 3925, 3926] persons= [928, 929, 930]
---- sas= [] onejce_slice924 crp= 1
---- 'expires': 1167127075
-926 None onejcf_slice925 nodes= [925, 926, 927, 3925, 3926, 3927] persons= [929, 930, 931]
---- sas= [] onejcf_slice925 crp= 1
---- 'expires': 1167127075
-927 None onejcg_slice926 nodes= [926, 927, 928, 3926, 3927, 3928] persons= [930, 931, 932]
---- sas= [] onejcg_slice926 crp= 1
---- 'expires': 1167127075
-928 None onejch_slice927 nodes= [927, 928, 929, 3927, 3928, 3929] persons= [931, 932, 933]
---- sas= [] onejch_slice927 crp= 1
---- 'expires': 1167127076
-929 None onejci_slice928 nodes= [928, 929, 930, 3928, 3929, 3930] persons= [932, 933, 934]
---- sas= [] onejci_slice928 crp= 1
---- 'expires': 1167127076
-930 None onejcj_slice929 nodes= [929, 930, 931, 3929, 3930, 3931] persons= [933, 934, 935]
---- sas= [] onejcj_slice929 crp= 1
---- 'expires': 1167127076
-931 None onejda_slice930 nodes= [930, 931, 932, 3930, 3931, 3932] persons= [934, 935, 936]
---- sas= [] onejda_slice930 crp= 1
---- 'expires': 1167127077
-932 None onejdb_slice931 nodes= [931, 932, 933, 3931, 3932, 3933] persons= [935, 936, 937]
---- sas= [] onejdb_slice931 crp= 1
---- 'expires': 1167127077
-933 None onejdc_slice932 nodes= [932, 933, 934, 3932, 3933, 3934] persons= [936, 937, 938]
---- sas= [] onejdc_slice932 crp= 1
---- 'expires': 1167127077
-934 None onejdd_slice933 nodes= [933, 934, 935, 3933, 3934, 3935] persons= [937, 938, 939]
---- sas= [] onejdd_slice933 crp= 1
---- 'expires': 1167127078
-935 None onejde_slice934 nodes= [934, 935, 936, 3934, 3935, 3936] persons= [938, 939, 940]
---- sas= [] onejde_slice934 crp= 1
---- 'expires': 1167127078
-936 None onejdf_slice935 nodes= [935, 936, 937, 3935, 3936, 3937] persons= [939, 940, 941]
---- sas= [] onejdf_slice935 crp= 1
---- 'expires': 1167127078
-937 None onejdg_slice936 nodes= [936, 937, 938, 3936, 3937, 3938] persons= [940, 941, 942]
---- sas= [] onejdg_slice936 crp= 1
---- 'expires': 1167127079
-938 None onejdh_slice937 nodes= [937, 938, 939, 3937, 3938, 3939] persons= [941, 942, 943]
---- sas= [] onejdh_slice937 crp= 1
---- 'expires': 1167127079
-939 None onejdi_slice938 nodes= [938, 939, 940, 3938, 3939, 3940] persons= [942, 943, 944]
---- sas= [] onejdi_slice938 crp= 1
---- 'expires': 1167127079
-940 None onejdj_slice939 nodes= [939, 940, 941, 3939, 3940, 3941] persons= [943, 944, 945]
---- sas= [] onejdj_slice939 crp= 1
---- 'expires': 1167127080
-941 None onejea_slice940 nodes= [940, 941, 942, 3940, 3941, 3942] persons= [944, 945, 946]
---- sas= [] onejea_slice940 crp= 1
---- 'expires': 1167127080
-942 None onejeb_slice941 nodes= [941, 942, 943, 3941, 3942, 3943] persons= [945, 946, 947]
---- sas= [] onejeb_slice941 crp= 1
---- 'expires': 1167127080
-943 None onejec_slice942 nodes= [942, 943, 944, 3942, 3943, 3944] persons= [946, 947, 948]
---- sas= [] onejec_slice942 crp= 1
---- 'expires': 1167127081
-944 None onejed_slice943 nodes= [943, 944, 945, 3943, 3944, 3945] persons= [947, 948, 949]
---- sas= [] onejed_slice943 crp= 1
---- 'expires': 1167127081
-945 None onejee_slice944 nodes= [944, 945, 946, 3944, 3945, 3946] persons= [948, 949, 950]
---- sas= [] onejee_slice944 crp= 1
---- 'expires': 1167127081
-946 None onejef_slice945 nodes= [945, 946, 947, 3945, 3946, 3947] persons= [949, 950, 951]
---- sas= [] onejef_slice945 crp= 1
---- 'expires': 1167127082
-947 None onejeg_slice946 nodes= [946, 947, 948, 3946, 3947, 3948] persons= [950, 951, 952]
---- sas= [] onejeg_slice946 crp= 1
---- 'expires': 1167127082
-948 None onejeh_slice947 nodes= [947, 948, 949, 3947, 3948, 3949] persons= [951, 952, 953]
---- sas= [] onejeh_slice947 crp= 1
---- 'expires': 1167127082
-949 None onejei_slice948 nodes= [948, 949, 950, 3948, 3949, 3950] persons= [952, 953, 954]
---- sas= [] onejei_slice948 crp= 1
---- 'expires': 1167127083
-950 None onejej_slice949 nodes= [949, 950, 951, 3949, 3950, 3951] persons= [953, 954, 955]
---- sas= [] onejej_slice949 crp= 1
---- 'expires': 1167127083
-951 None onejfa_slice950 nodes= [950, 951, 952, 3950, 3951, 3952] persons= [954, 955, 956]
---- sas= [] onejfa_slice950 crp= 1
---- 'expires': 1167127083
-952 None onejfb_slice951 nodes= [951, 952, 953, 3951, 3952, 3953] persons= [955, 956, 957]
---- sas= [] onejfb_slice951 crp= 1
---- 'expires': 1167127084
-953 None onejfc_slice952 nodes= [952, 953, 954, 3952, 3953, 3954] persons= [956, 957, 958]
---- sas= [] onejfc_slice952 crp= 1
---- 'expires': 1167127084
-954 None onejfd_slice953 nodes= [953, 954, 955, 3953, 3954, 3955] persons= [957, 958, 959]
---- sas= [] onejfd_slice953 crp= 1
---- 'expires': 1167127084
-955 None onejfe_slice954 nodes= [954, 955, 956, 3954, 3955, 3956] persons= [958, 959, 960]
---- sas= [] onejfe_slice954 crp= 1
---- 'expires': 1167127085
-956 None onejff_slice955 nodes= [955, 956, 957, 3955, 3956, 3957] persons= [959, 960, 961]
---- sas= [] onejff_slice955 crp= 1
---- 'expires': 1167127085
-957 None onejfg_slice956 nodes= [956, 957, 958, 3956, 3957, 3958] persons= [960, 961, 962]
---- sas= [] onejfg_slice956 crp= 1
---- 'expires': 1167127085
-958 None onejfh_slice957 nodes= [957, 958, 959, 3957, 3958, 3959] persons= [961, 962, 963]
---- sas= [] onejfh_slice957 crp= 1
---- 'expires': 1167127086
-959 None onejfi_slice958 nodes= [958, 959, 960, 3958, 3959, 3960] persons= [962, 963, 964]
---- sas= [] onejfi_slice958 crp= 1
---- 'expires': 1167127086
-960 None onejfj_slice959 nodes= [959, 960, 961, 3959, 3960, 3961] persons= [963, 964, 965]
---- sas= [] onejfj_slice959 crp= 1
---- 'expires': 1167127086
-961 None onejga_slice960 nodes= [960, 961, 962, 3960, 3961, 3962] persons= [964, 965, 966]
---- sas= [] onejga_slice960 crp= 1
---- 'expires': 1167127087
-962 None onejgb_slice961 nodes= [961, 962, 963, 3961, 3962, 3963] persons= [965, 966, 967]
---- sas= [] onejgb_slice961 crp= 1
---- 'expires': 1167127087
-963 None onejgc_slice962 nodes= [962, 963, 964, 3962, 3963, 3964] persons= [966, 967, 968]
---- sas= [] onejgc_slice962 crp= 1
---- 'expires': 1167127087
-964 None onejgd_slice963 nodes= [963, 964, 965, 3963, 3964, 3965] persons= [967, 968, 969]
---- sas= [] onejgd_slice963 crp= 1
---- 'expires': 1167127088
-965 None onejge_slice964 nodes= [964, 965, 966, 3964, 3965, 3966] persons= [968, 969, 970]
---- sas= [] onejge_slice964 crp= 1
---- 'expires': 1167127088
-966 None onejgf_slice965 nodes= [965, 966, 967, 3965, 3966, 3967] persons= [969, 970, 971]
---- sas= [] onejgf_slice965 crp= 1
---- 'expires': 1167127088
-967 None onejgg_slice966 nodes= [966, 967, 968, 3966, 3967, 3968] persons= [970, 971, 972]
---- sas= [] onejgg_slice966 crp= 1
---- 'expires': 1167127089
-968 None onejgh_slice967 nodes= [967, 968, 969, 3967, 3968, 3969] persons= [971, 972, 973]
---- sas= [] onejgh_slice967 crp= 1
---- 'expires': 1167127089
-969 None onejgi_slice968 nodes= [968, 969, 970, 3968, 3969, 3970] persons= [972, 973, 974]
---- sas= [] onejgi_slice968 crp= 1
---- 'expires': 1167127089
-970 None onejgj_slice969 nodes= [969, 970, 971, 3969, 3970, 3971] persons= [973, 974, 975]
---- sas= [] onejgj_slice969 crp= 1
---- 'expires': 1167127090
-971 None onejha_slice970 nodes= [970, 971, 972, 3970, 3971, 3972] persons= [974, 975, 976]
---- sas= [] onejha_slice970 crp= 1
---- 'expires': 1167127090
-972 None onejhb_slice971 nodes= [971, 972, 973, 3971, 3972, 3973] persons= [975, 976, 977]
---- sas= [] onejhb_slice971 crp= 1
---- 'expires': 1167127090
-973 None onejhc_slice972 nodes= [972, 973, 974, 3972, 3973, 3974] persons= [976, 977, 978]
---- sas= [] onejhc_slice972 crp= 1
---- 'expires': 1167127091
-974 None onejhd_slice973 nodes= [973, 974, 975, 3973, 3974, 3975] persons= [977, 978, 979]
---- sas= [] onejhd_slice973 crp= 1
---- 'expires': 1167127091
-975 None onejhe_slice974 nodes= [974, 975, 976, 3974, 3975, 3976] persons= [978, 979, 980]
---- sas= [] onejhe_slice974 crp= 1
---- 'expires': 1167127091
-976 None onejhf_slice975 nodes= [975, 976, 977, 3975, 3976, 3977] persons= [979, 980, 981]
---- sas= [] onejhf_slice975 crp= 1
---- 'expires': 1167127092
-977 None onejhg_slice976 nodes= [976, 977, 978, 3976, 3977, 3978] persons= [980, 981, 982]
---- sas= [] onejhg_slice976 crp= 1
---- 'expires': 1167127092
-978 None onejhh_slice977 nodes= [977, 978, 979, 3977, 3978, 3979] persons= [981, 982, 983]
---- sas= [] onejhh_slice977 crp= 1
---- 'expires': 1167127092
-979 None onejhi_slice978 nodes= [978, 979, 980, 3978, 3979, 3980] persons= [982, 983, 984]
---- sas= [] onejhi_slice978 crp= 1
---- 'expires': 1167127093
-980 None onejhj_slice979 nodes= [979, 980, 981, 3979, 3980, 3981] persons= [983, 984, 985]
---- sas= [] onejhj_slice979 crp= 1
---- 'expires': 1167127093
-981 None onejia_slice980 nodes= [980, 981, 982, 3980, 3981, 3982] persons= [984, 985, 986]
---- sas= [] onejia_slice980 crp= 1
---- 'expires': 1167127093
-982 None onejib_slice981 nodes= [981, 982, 983, 3981, 3982, 3983] persons= [985, 986, 987]
---- sas= [] onejib_slice981 crp= 1
---- 'expires': 1167127094
-983 None onejic_slice982 nodes= [982, 983, 984, 3982, 3983, 3984] persons= [986, 987, 988]
---- sas= [] onejic_slice982 crp= 1
---- 'expires': 1167127094
-984 None onejid_slice983 nodes= [983, 984, 985, 3983, 3984, 3985] persons= [987, 988, 989]
---- sas= [] onejid_slice983 crp= 1
---- 'expires': 1167127094
-985 None onejie_slice984 nodes= [984, 985, 986, 3984, 3985, 3986] persons= [988, 989, 990]
---- sas= [] onejie_slice984 crp= 1
---- 'expires': 1167127095
-986 None onejif_slice985 nodes= [985, 986, 987, 3985, 3986, 3987] persons= [989, 990, 991]
---- sas= [] onejif_slice985 crp= 1
---- 'expires': 1167127095
-987 None onejig_slice986 nodes= [986, 987, 988, 3986, 3987, 3988] persons= [990, 991, 992]
---- sas= [] onejig_slice986 crp= 1
---- 'expires': 1167127095
-988 None onejih_slice987 nodes= [987, 988, 989, 3987, 3988, 3989] persons= [991, 992, 993]
---- sas= [] onejih_slice987 crp= 1
---- 'expires': 1167127096
-989 None onejii_slice988 nodes= [988, 989, 990, 3988, 3989, 3990] persons= [992, 993, 994]
---- sas= [] onejii_slice988 crp= 1
---- 'expires': 1167127096
-990 None onejij_slice989 nodes= [989, 990, 991, 3989, 3990, 3991] persons= [993, 994, 995]
---- sas= [] onejij_slice989 crp= 1
---- 'expires': 1167127096
-991 None onejja_slice990 nodes= [990, 991, 992, 3990, 3991, 3992] persons= [994, 995, 996]
---- sas= [] onejja_slice990 crp= 1
---- 'expires': 1167127097
-992 None onejjb_slice991 nodes= [991, 992, 993, 3991, 3992, 3993] persons= [995, 996, 997]
---- sas= [] onejjb_slice991 crp= 1
---- 'expires': 1167127097
-993 None onejjc_slice992 nodes= [992, 993, 994, 3992, 3993, 3994] persons= [996, 997, 998]
---- sas= [] onejjc_slice992 crp= 1
---- 'expires': 1167127097
-994 None onejjd_slice993 nodes= [993, 994, 995, 3993, 3994, 3995] persons= [997, 998, 999]
---- sas= [] onejjd_slice993 crp= 1
---- 'expires': 1167127098
-995 None onejje_slice994 nodes= [994, 995, 996, 3994, 3995, 3996] persons= [998, 999, 1000]
---- sas= [] onejje_slice994 crp= 1
---- 'expires': 1167127098
-996 None onejjf_slice995 nodes= [995, 996, 997, 3995, 3996, 3997] persons= [999, 1000, 1001]
---- sas= [] onejjf_slice995 crp= 1
---- 'expires': 1167127098
-997 None onejjg_slice996 nodes= [996, 997, 998, 3996, 3997, 3998] persons= [1000, 1001, 1002]
---- sas= [] onejjg_slice996 crp= 1
---- 'expires': 1167127099
-998 None onejjh_slice997 nodes= [997, 998, 999, 3997, 3998, 3999] persons= [1001, 1002, 1003]
---- sas= [] onejjh_slice997 crp= 1
---- 'expires': 1167127099
-999 None onejji_slice998 nodes= [998, 999, 1000, 3998, 3999, 4000] persons= [1002, 1003, 1004]
---- sas= [] onejji_slice998 crp= 1
---- 'expires': 1167127100
-1000 None onejjj_slice999 nodes= [999, 1000, 1001, 3999, 4000, 4001] persons= [1003, 1004, 1005]
---- sas= [] onejjj_slice999 crp= 1
---- 'expires': 1167127100
-1001 None onebaaa_slice1000 nodes= [1000, 1001, 1002, 4000, 4001, 4002] persons= [1004, 1005, 1006]
---- sas= [] onebaaa_slice1000 crp= 1
---- 'expires': 1167127100
-1002 None oneb_slice1001 nodes= [1001, 1002, 1003, 4001, 4002, 4003] persons= [1005, 1006, 1007]
---- sas= [] oneb_slice1001 crp= 1
---- 'expires': 1167127101
-1003 None onec_slice1002 nodes= [1002, 1003, 1004, 4002, 4003, 4004] persons= [1006, 1007, 1008]
---- sas= [] onec_slice1002 crp= 1
---- 'expires': 1167127101
-1004 None oned_slice1003 nodes= [1003, 1004, 1005, 4003, 4004, 4005] persons= [1007, 1008, 1009]
---- sas= [] oned_slice1003 crp= 1
---- 'expires': 1167127101
-1005 None onee_slice1004 nodes= [1004, 1005, 1006, 4004, 4005, 4006] persons= [1008, 1009, 1010]
---- sas= [] onee_slice1004 crp= 1
---- 'expires': 1167127102
-1006 None onef_slice1005 nodes= [1005, 1006, 1007, 4005, 4006, 4007] persons= [1009, 1010, 1011]
---- sas= [] onef_slice1005 crp= 1
---- 'expires': 1167127102
-1007 None oneg_slice1006 nodes= [1006, 1007, 1008, 4006, 4007, 4008] persons= [1010, 1011, 1012]
---- sas= [] oneg_slice1006 crp= 1
---- 'expires': 1167127102
-1008 None oneh_slice1007 nodes= [1007, 1008, 1009, 4007, 4008, 4009] persons= [1011, 1012, 1013]
---- sas= [] oneh_slice1007 crp= 1
---- 'expires': 1167127103
-1009 None onei_slice1008 nodes= [1008, 1009, 1010, 4008, 4009, 4010] persons= [1012, 1013, 1014]
---- sas= [] onei_slice1008 crp= 1
---- 'expires': 1167127103
-1010 None onej_slice1009 nodes= [1009, 1010, 1011, 4009, 4010, 4011] persons= [1013, 1014, 1015]
---- sas= [] onej_slice1009 crp= 1
---- 'expires': 1167127103
-1011 None oneba_slice1010 nodes= [1010, 1011, 1012, 4010, 4011, 4012] persons= [1014, 1015, 1016]
---- sas= [] oneba_slice1010 crp= 1
---- 'expires': 1167127104
-1012 None onebb_slice1011 nodes= [1011, 1012, 1013, 4011, 4012, 4013] persons= [1015, 1016, 1017]
---- sas= [] onebb_slice1011 crp= 1
---- 'expires': 1167127104
-1013 None onebc_slice1012 nodes= [1012, 1013, 1014, 4012, 4013, 4014] persons= [1016, 1017, 1018]
---- sas= [] onebc_slice1012 crp= 1
---- 'expires': 1167127104
-1014 None onebd_slice1013 nodes= [1013, 1014, 1015, 4013, 4014, 4015] persons= [1017, 1018, 1019]
---- sas= [] onebd_slice1013 crp= 1
---- 'expires': 1167127105
-1015 None onebe_slice1014 nodes= [1014, 1015, 1016, 4014, 4015, 4016] persons= [1018, 1019, 1020]
---- sas= [] onebe_slice1014 crp= 1
---- 'expires': 1167127105
-1016 None onebf_slice1015 nodes= [1015, 1016, 1017, 4015, 4016, 4017] persons= [1019, 1020, 1021]
---- sas= [] onebf_slice1015 crp= 1
---- 'expires': 1167127105
-1017 None onebg_slice1016 nodes= [1016, 1017, 1018, 4016, 4017, 4018] persons= [1020, 1021, 1022]
---- sas= [] onebg_slice1016 crp= 1
---- 'expires': 1167127106
-1018 None onebh_slice1017 nodes= [1017, 1018, 1019, 4017, 4018, 4019] persons= [1021, 1022, 1023]
---- sas= [] onebh_slice1017 crp= 1
---- 'expires': 1167127106
-1019 None onebi_slice1018 nodes= [1018, 1019, 1020, 4018, 4019, 4020] persons= [1022, 1023, 1024]
---- sas= [] onebi_slice1018 crp= 1
---- 'expires': 1167127106
-1020 None onebj_slice1019 nodes= [1019, 1020, 1021, 4019, 4020, 4021] persons= [1023, 1024, 1025]
---- sas= [] onebj_slice1019 crp= 1
---- 'expires': 1167127107
-1021 None oneca_slice1020 nodes= [1020, 1021, 1022, 4020, 4021, 4022] persons= [1024, 1025, 1026]
---- sas= [] oneca_slice1020 crp= 1
---- 'expires': 1167127107
-1022 None onecb_slice1021 nodes= [1021, 1022, 1023, 4021, 4022, 4023] persons= [1025, 1026, 1027]
---- sas= [] onecb_slice1021 crp= 1
---- 'expires': 1167127107
-1023 None onecc_slice1022 nodes= [1022, 1023, 1024, 4022, 4023, 4024] persons= [1026, 1027, 1028]
---- sas= [] onecc_slice1022 crp= 1
---- 'expires': 1167127108
-1024 None onecd_slice1023 nodes= [1023, 1024, 1025, 4023, 4024, 4025] persons= [1027, 1028, 1029]
---- sas= [] onecd_slice1023 crp= 1
---- 'expires': 1167127108
-1025 None onece_slice1024 nodes= [1024, 1025, 1026, 4024, 4025, 4026] persons= [1028, 1029, 1030]
---- sas= [] onece_slice1024 crp= 1
---- 'expires': 1167127108
-1026 None onecf_slice1025 nodes= [1025, 1026, 1027, 4025, 4026, 4027] persons= [1029, 1030, 1031]
---- sas= [] onecf_slice1025 crp= 1
---- 'expires': 1167127109
-1027 None onecg_slice1026 nodes= [1026, 1027, 1028, 4026, 4027, 4028] persons= [1030, 1031, 1032]
---- sas= [] onecg_slice1026 crp= 1
---- 'expires': 1167127109
-1028 None onech_slice1027 nodes= [1027, 1028, 1029, 4027, 4028, 4029] persons= [1031, 1032, 1033]
---- sas= [] onech_slice1027 crp= 1
---- 'expires': 1167127110
-1029 None oneci_slice1028 nodes= [1028, 1029, 1030, 4028, 4029, 4030] persons= [1032, 1033, 1034]
---- sas= [] oneci_slice1028 crp= 1
---- 'expires': 1167127110
-1030 None onecj_slice1029 nodes= [1029, 1030, 1031, 4029, 4030, 4031] persons= [1033, 1034, 1035]
---- sas= [] onecj_slice1029 crp= 1
---- 'expires': 1167127110
-1031 None oneda_slice1030 nodes= [1030, 1031, 1032, 4030, 4031, 4032] persons= [1034, 1035, 1036]
---- sas= [] oneda_slice1030 crp= 1
---- 'expires': 1167127111
-1032 None onedb_slice1031 nodes= [1031, 1032, 1033, 4031, 4032, 4033] persons= [1035, 1036, 1037]
---- sas= [] onedb_slice1031 crp= 1
---- 'expires': 1167127111
-1033 None onedc_slice1032 nodes= [1032, 1033, 1034, 4032, 4033, 4034] persons= [1036, 1037, 1038]
---- sas= [] onedc_slice1032 crp= 1
---- 'expires': 1167127111
-1034 None onedd_slice1033 nodes= [1033, 1034, 1035, 4033, 4034, 4035] persons= [1037, 1038, 1039]
---- sas= [] onedd_slice1033 crp= 1
---- 'expires': 1167127112
-1035 None onede_slice1034 nodes= [1034, 1035, 1036, 4034, 4035, 4036] persons= [1038, 1039, 1040]
---- sas= [] onede_slice1034 crp= 1
---- 'expires': 1167127112
-1036 None onedf_slice1035 nodes= [1035, 1036, 1037, 4035, 4036, 4037] persons= [1039, 1040, 1041]
---- sas= [] onedf_slice1035 crp= 1
---- 'expires': 1167127112
-1037 None onedg_slice1036 nodes= [1036, 1037, 1038, 4036, 4037, 4038] persons= [1040, 1041, 1042]
---- sas= [] onedg_slice1036 crp= 1
---- 'expires': 1167127113
-1038 None onedh_slice1037 nodes= [1037, 1038, 1039, 4037, 4038, 4039] persons= [1041, 1042, 1043]
---- sas= [] onedh_slice1037 crp= 1
---- 'expires': 1167127113
-1039 None onedi_slice1038 nodes= [1038, 1039, 1040, 4038, 4039, 4040] persons= [1042, 1043, 1044]
---- sas= [] onedi_slice1038 crp= 1
---- 'expires': 1167127113
-1040 None onedj_slice1039 nodes= [1039, 1040, 1041, 4039, 4040, 4041] persons= [1043, 1044, 1045]
---- sas= [] onedj_slice1039 crp= 1
---- 'expires': 1167127114
-1041 None oneea_slice1040 nodes= [1040, 1041, 1042, 4040, 4041, 4042] persons= [1044, 1045, 1046]
---- sas= [] oneea_slice1040 crp= 1
---- 'expires': 1167127114
-1042 None oneeb_slice1041 nodes= [1041, 1042, 1043, 4041, 4042, 4043] persons= [1045, 1046, 1047]
---- sas= [] oneeb_slice1041 crp= 1
---- 'expires': 1167127114
-1043 None oneec_slice1042 nodes= [1042, 1043, 1044, 4042, 4043, 4044] persons= [1046, 1047, 1048]
---- sas= [] oneec_slice1042 crp= 1
---- 'expires': 1167127115
-1044 None oneed_slice1043 nodes= [1043, 1044, 1045, 4043, 4044, 4045] persons= [1047, 1048, 1049]
---- sas= [] oneed_slice1043 crp= 1
---- 'expires': 1167127115
-1045 None oneee_slice1044 nodes= [1044, 1045, 1046, 4044, 4045, 4046] persons= [1048, 1049, 1050]
---- sas= [] oneee_slice1044 crp= 1
---- 'expires': 1167127115
-1046 None oneef_slice1045 nodes= [1045, 1046, 1047, 4045, 4046, 4047] persons= [1049, 1050, 1051]
---- sas= [] oneef_slice1045 crp= 1
---- 'expires': 1167127116
-1047 None oneeg_slice1046 nodes= [1046, 1047, 1048, 4046, 4047, 4048] persons= [1050, 1051, 1052]
---- sas= [] oneeg_slice1046 crp= 1
---- 'expires': 1167127116
-1048 None oneeh_slice1047 nodes= [1047, 1048, 1049, 4047, 4048, 4049] persons= [1051, 1052, 1053]
---- sas= [] oneeh_slice1047 crp= 1
---- 'expires': 1167127117
-1049 None oneei_slice1048 nodes= [1048, 1049, 1050, 4048, 4049, 4050] persons= [1052, 1053, 1054]
---- sas= [] oneei_slice1048 crp= 1
---- 'expires': 1167127117
-1050 None oneej_slice1049 nodes= [1049, 1050, 1051, 4049, 4050, 4051] persons= [1053, 1054, 1055]
---- sas= [] oneej_slice1049 crp= 1
---- 'expires': 1167127117
-1051 None onefa_slice1050 nodes= [1050, 1051, 1052, 4050, 4051, 4052] persons= [1054, 1055, 1056]
---- sas= [] onefa_slice1050 crp= 1
---- 'expires': 1167127118
-1052 None onefb_slice1051 nodes= [1051, 1052, 1053, 4051, 4052, 4053] persons= [1055, 1056, 1057]
---- sas= [] onefb_slice1051 crp= 1
---- 'expires': 1167127118
-1053 None onefc_slice1052 nodes= [1052, 1053, 1054, 4052, 4053, 4054] persons= [1056, 1057, 1058]
---- sas= [] onefc_slice1052 crp= 1
---- 'expires': 1167127118
-1054 None onefd_slice1053 nodes= [1053, 1054, 1055, 4053, 4054, 4055] persons= [1057, 1058, 1059]
---- sas= [] onefd_slice1053 crp= 1
---- 'expires': 1167127119
-1055 None onefe_slice1054 nodes= [1054, 1055, 1056, 4054, 4055, 4056] persons= [1058, 1059, 1060]
---- sas= [] onefe_slice1054 crp= 1
---- 'expires': 1167127119
-1056 None oneff_slice1055 nodes= [1055, 1056, 1057, 4055, 4056, 4057] persons= [1059, 1060, 1061]
---- sas= [] oneff_slice1055 crp= 1
---- 'expires': 1167127119
-1057 None onefg_slice1056 nodes= [1056, 1057, 1058, 4056, 4057, 4058] persons= [1060, 1061, 1062]
---- sas= [] onefg_slice1056 crp= 1
---- 'expires': 1167127120
-1058 None onefh_slice1057 nodes= [1057, 1058, 1059, 4057, 4058, 4059] persons= [1061, 1062, 1063]
---- sas= [] onefh_slice1057 crp= 1
---- 'expires': 1167127120
-1059 None onefi_slice1058 nodes= [1058, 1059, 1060, 4058, 4059, 4060] persons= [1062, 1063, 1064]
---- sas= [] onefi_slice1058 crp= 1
---- 'expires': 1167127120
-1060 None onefj_slice1059 nodes= [1059, 1060, 1061, 4059, 4060, 4061] persons= [1063, 1064, 1065]
---- sas= [] onefj_slice1059 crp= 1
---- 'expires': 1167127121
-1061 None onega_slice1060 nodes= [1060, 1061, 1062, 4060, 4061, 4062] persons= [1064, 1065, 1066]
---- sas= [] onega_slice1060 crp= 1
---- 'expires': 1167127121
-1062 None onegb_slice1061 nodes= [1061, 1062, 1063, 4061, 4062, 4063] persons= [1065, 1066, 1067]
---- sas= [] onegb_slice1061 crp= 1
---- 'expires': 1167127121
-1063 None onegc_slice1062 nodes= [1062, 1063, 1064, 4062, 4063, 4064] persons= [1066, 1067, 1068]
---- sas= [] onegc_slice1062 crp= 1
---- 'expires': 1167127122
-1064 None onegd_slice1063 nodes= [1063, 1064, 1065, 4063, 4064, 4065] persons= [1067, 1068, 1069]
---- sas= [] onegd_slice1063 crp= 1
---- 'expires': 1167127122
-1065 None onege_slice1064 nodes= [1064, 1065, 1066, 4064, 4065, 4066] persons= [1068, 1069, 1070]
---- sas= [] onege_slice1064 crp= 1
---- 'expires': 1167127123
-1066 None onegf_slice1065 nodes= [1065, 1066, 1067, 4065, 4066, 4067] persons= [1069, 1070, 1071]
---- sas= [] onegf_slice1065 crp= 1
---- 'expires': 1167127123
-1067 None onegg_slice1066 nodes= [1066, 1067, 1068, 4066, 4067, 4068] persons= [1070, 1071, 1072]
---- sas= [] onegg_slice1066 crp= 1
---- 'expires': 1167127123
-1068 None onegh_slice1067 nodes= [1067, 1068, 1069, 4067, 4068, 4069] persons= [1071, 1072, 1073]
---- sas= [] onegh_slice1067 crp= 1
---- 'expires': 1167127124
-1069 None onegi_slice1068 nodes= [1068, 1069, 1070, 4068, 4069, 4070] persons= [1072, 1073, 1074]
---- sas= [] onegi_slice1068 crp= 1
---- 'expires': 1167127124
-1070 None onegj_slice1069 nodes= [1069, 1070, 1071, 4069, 4070, 4071] persons= [1073, 1074, 1075]
---- sas= [] onegj_slice1069 crp= 1
---- 'expires': 1167127124
-1071 None oneha_slice1070 nodes= [1070, 1071, 1072, 4070, 4071, 4072] persons= [1074, 1075, 1076]
---- sas= [] oneha_slice1070 crp= 1
---- 'expires': 1167127125
-1072 None onehb_slice1071 nodes= [1071, 1072, 1073, 4071, 4072, 4073] persons= [1075, 1076, 1077]
---- sas= [] onehb_slice1071 crp= 1
---- 'expires': 1167127125
-1073 None onehc_slice1072 nodes= [1072, 1073, 1074, 4072, 4073, 4074] persons= [1076, 1077, 1078]
---- sas= [] onehc_slice1072 crp= 1
---- 'expires': 1167127125
-1074 None onehd_slice1073 nodes= [1073, 1074, 1075, 4073, 4074, 4075] persons= [1077, 1078, 1079]
---- sas= [] onehd_slice1073 crp= 1
---- 'expires': 1167127126
-1075 None onehe_slice1074 nodes= [1074, 1075, 1076, 4074, 4075, 4076] persons= [1078, 1079, 1080]
---- sas= [] onehe_slice1074 crp= 1
---- 'expires': 1167127126
-1076 None onehf_slice1075 nodes= [1075, 1076, 1077, 4075, 4076, 4077] persons= [1079, 1080, 1081]
---- sas= [] onehf_slice1075 crp= 1
---- 'expires': 1167127126
-1077 None onehg_slice1076 nodes= [1076, 1077, 1078, 4076, 4077, 4078] persons= [1080, 1081, 1082]
---- sas= [] onehg_slice1076 crp= 1
---- 'expires': 1167127127
-1078 None onehh_slice1077 nodes= [1077, 1078, 1079, 4077, 4078, 4079] persons= [1081, 1082, 1083]
---- sas= [] onehh_slice1077 crp= 1
---- 'expires': 1167127127
-1079 None onehi_slice1078 nodes= [1078, 1079, 1080, 4078, 4079, 4080] persons= [1082, 1083, 1084]
---- sas= [] onehi_slice1078 crp= 1
---- 'expires': 1167127127
-1080 None onehj_slice1079 nodes= [1079, 1080, 1081, 4079, 4080, 4081] persons= [1083, 1084, 1085]
---- sas= [] onehj_slice1079 crp= 1
---- 'expires': 1167127128
-1081 None oneia_slice1080 nodes= [1080, 1081, 1082, 4080, 4081, 4082] persons= [1084, 1085, 1086]
---- sas= [] oneia_slice1080 crp= 1
---- 'expires': 1167127128
-1082 None oneib_slice1081 nodes= [1081, 1082, 1083, 4081, 4082, 4083] persons= [1085, 1086, 1087]
---- sas= [] oneib_slice1081 crp= 1
---- 'expires': 1167127129
-1083 None oneic_slice1082 nodes= [1082, 1083, 1084, 4082, 4083, 4084] persons= [1086, 1087, 1088]
---- sas= [] oneic_slice1082 crp= 1
---- 'expires': 1167127129
-1084 None oneid_slice1083 nodes= [1083, 1084, 1085, 4083, 4084, 4085] persons= [1087, 1088, 1089]
---- sas= [] oneid_slice1083 crp= 1
---- 'expires': 1167127129
-1085 None oneie_slice1084 nodes= [1084, 1085, 1086, 4084, 4085, 4086] persons= [1088, 1089, 1090]
---- sas= [] oneie_slice1084 crp= 1
---- 'expires': 1167127130
-1086 None oneif_slice1085 nodes= [1085, 1086, 1087, 4085, 4086, 4087] persons= [1089, 1090, 1091]
---- sas= [] oneif_slice1085 crp= 1
---- 'expires': 1167127130
-1087 None oneig_slice1086 nodes= [1086, 1087, 1088, 4086, 4087, 4088] persons= [1090, 1091, 1092]
---- sas= [] oneig_slice1086 crp= 1
---- 'expires': 1167127130
-1088 None oneih_slice1087 nodes= [1087, 1088, 1089, 4087, 4088, 4089] persons= [1091, 1092, 1093]
---- sas= [] oneih_slice1087 crp= 1
---- 'expires': 1167127131
-1089 None oneii_slice1088 nodes= [1088, 1089, 1090, 4088, 4089, 4090] persons= [1092, 1093, 1094]
---- sas= [] oneii_slice1088 crp= 1
---- 'expires': 1167127131
-1090 None oneij_slice1089 nodes= [1089, 1090, 1091, 4089, 4090, 4091] persons= [1093, 1094, 1095]
---- sas= [] oneij_slice1089 crp= 1
---- 'expires': 1167127131
-1091 None oneja_slice1090 nodes= [1090, 1091, 1092, 4090, 4091, 4092] persons= [1094, 1095, 1096]
---- sas= [] oneja_slice1090 crp= 1
---- 'expires': 1167127132
-1092 None onejb_slice1091 nodes= [1091, 1092, 1093, 4091, 4092, 4093] persons= [1095, 1096, 1097]
---- sas= [] onejb_slice1091 crp= 1
---- 'expires': 1167127132
-1093 None onejc_slice1092 nodes= [1092, 1093, 1094, 4092, 4093, 4094] persons= [1096, 1097, 1098]
---- sas= [] onejc_slice1092 crp= 1
---- 'expires': 1167127132
-1094 None onejd_slice1093 nodes= [1093, 1094, 1095, 4093, 4094, 4095] persons= [1097, 1098, 1099]
---- sas= [] onejd_slice1093 crp= 1
---- 'expires': 1167127133
-1095 None oneje_slice1094 nodes= [1094, 1095, 1096, 4094, 4095, 4096] persons= [1098, 1099, 1100]
---- sas= [] oneje_slice1094 crp= 1
---- 'expires': 1167127133
-1096 None onejf_slice1095 nodes= [1095, 1096, 1097, 4095, 4096, 4097] persons= [1099, 1100, 1101]
---- sas= [] onejf_slice1095 crp= 1
---- 'expires': 1167127134
-1097 None onejg_slice1096 nodes= [1096, 1097, 1098, 4096, 4097, 4098] persons= [1100, 1101, 1102]
---- sas= [] onejg_slice1096 crp= 1
---- 'expires': 1167127134
-1098 None onejh_slice1097 nodes= [1097, 1098, 1099, 4097, 4098, 4099] persons= [1101, 1102, 1103]
---- sas= [] onejh_slice1097 crp= 1
---- 'expires': 1167127134
-1099 None oneji_slice1098 nodes= [1098, 1099, 1100, 4098, 4099, 4100] persons= [1102, 1103, 1104]
---- sas= [] oneji_slice1098 crp= 1
---- 'expires': 1167127135
-1100 None onejj_slice1099 nodes= [1099, 1100, 1101, 4099, 4100, 4101] persons= [1103, 1104, 1105]
---- sas= [] onejj_slice1099 crp= 1
---- 'expires': 1167127135
-1101 None onebaa_slice1100 nodes= [1100, 1101, 1102, 4100, 4101, 4102] persons= [1104, 1105, 1106]
---- sas= [] onebaa_slice1100 crp= 1
---- 'expires': 1167127135
-1102 None onebab_slice1101 nodes= [1101, 1102, 1103, 4101, 4102, 4103] persons= [1105, 1106, 1107]
---- sas= [] onebab_slice1101 crp= 1
---- 'expires': 1167127136
-1103 None onebac_slice1102 nodes= [1102, 1103, 1104, 4102, 4103, 4104] persons= [1106, 1107, 1108]
---- sas= [] onebac_slice1102 crp= 1
---- 'expires': 1167127136
-1104 None onebad_slice1103 nodes= [1103, 1104, 1105, 4103, 4104, 4105] persons= [1107, 1108, 1109]
---- sas= [] onebad_slice1103 crp= 1
---- 'expires': 1167127136
-1105 None onebae_slice1104 nodes= [1104, 1105, 1106, 4104, 4105, 4106] persons= [1108, 1109, 1110]
---- sas= [] onebae_slice1104 crp= 1
---- 'expires': 1167127137
-1106 None onebaf_slice1105 nodes= [1105, 1106, 1107, 4105, 4106, 4107] persons= [1109, 1110, 1111]
---- sas= [] onebaf_slice1105 crp= 1
---- 'expires': 1167127137
-1107 None onebag_slice1106 nodes= [1106, 1107, 1108, 4106, 4107, 4108] persons= [1110, 1111, 1112]
---- sas= [] onebag_slice1106 crp= 1
---- 'expires': 1167127137
-1108 None onebah_slice1107 nodes= [1107, 1108, 1109, 4107, 4108, 4109] persons= [1111, 1112, 1113]
---- sas= [] onebah_slice1107 crp= 1
---- 'expires': 1167127138
-1109 None onebai_slice1108 nodes= [1108, 1109, 1110, 4108, 4109, 4110] persons= [1112, 1113, 1114]
---- sas= [] onebai_slice1108 crp= 1
---- 'expires': 1167127138
-1110 None onebaj_slice1109 nodes= [1109, 1110, 1111, 4109, 4110, 4111] persons= [1113, 1114, 1115]
---- sas= [] onebaj_slice1109 crp= 1
---- 'expires': 1167127139
-1111 None onebba_slice1110 nodes= [1110, 1111, 1112, 4110, 4111, 4112] persons= [1114, 1115, 1116]
---- sas= [] onebba_slice1110 crp= 1
---- 'expires': 1167127139
-1112 None onebbb_slice1111 nodes= [1111, 1112, 1113, 4111, 4112, 4113] persons= [1115, 1116, 1117]
---- sas= [] onebbb_slice1111 crp= 1
---- 'expires': 1167127139
-1113 None onebbc_slice1112 nodes= [1112, 1113, 1114, 4112, 4113, 4114] persons= [1116, 1117, 1118]
---- sas= [] onebbc_slice1112 crp= 1
---- 'expires': 1167127140
-1114 None onebbd_slice1113 nodes= [1113, 1114, 1115, 4113, 4114, 4115] persons= [1117, 1118, 1119]
---- sas= [] onebbd_slice1113 crp= 1
---- 'expires': 1167127140
-1115 None onebbe_slice1114 nodes= [1114, 1115, 1116, 4114, 4115, 4116] persons= [1118, 1119, 1120]
---- sas= [] onebbe_slice1114 crp= 1
---- 'expires': 1167127140
-1116 None onebbf_slice1115 nodes= [1115, 1116, 1117, 4115, 4116, 4117] persons= [1119, 1120, 1121]
---- sas= [] onebbf_slice1115 crp= 1
---- 'expires': 1167127141
-1117 None onebbg_slice1116 nodes= [1116, 1117, 1118, 4116, 4117, 4118] persons= [1120, 1121, 1122]
---- sas= [] onebbg_slice1116 crp= 1
---- 'expires': 1167127141
-1118 None onebbh_slice1117 nodes= [1117, 1118, 1119, 4117, 4118, 4119] persons= [1121, 1122, 1123]
---- sas= [] onebbh_slice1117 crp= 1
---- 'expires': 1167127141
-1119 None onebbi_slice1118 nodes= [1118, 1119, 1120, 4118, 4119, 4120] persons= [1122, 1123, 1124]
---- sas= [] onebbi_slice1118 crp= 1
---- 'expires': 1167127142
-1120 None onebbj_slice1119 nodes= [1119, 1120, 1121, 4119, 4120, 4121] persons= [1123, 1124, 1125]
---- sas= [] onebbj_slice1119 crp= 1
---- 'expires': 1167127142
-1121 None onebca_slice1120 nodes= [1120, 1121, 1122, 4120, 4121, 4122] persons= [1124, 1125, 1126]
---- sas= [] onebca_slice1120 crp= 1
---- 'expires': 1167127143
-1122 None onebcb_slice1121 nodes= [1121, 1122, 1123, 4121, 4122, 4123] persons= [1125, 1126, 1127]
---- sas= [] onebcb_slice1121 crp= 1
---- 'expires': 1167127143
-1123 None onebcc_slice1122 nodes= [1122, 1123, 1124, 4122, 4123, 4124] persons= [1126, 1127, 1128]
---- sas= [] onebcc_slice1122 crp= 1
---- 'expires': 1167127143
-1124 None onebcd_slice1123 nodes= [1123, 1124, 1125, 4123, 4124, 4125] persons= [1127, 1128, 1129]
---- sas= [] onebcd_slice1123 crp= 1
---- 'expires': 1167127144
-1125 None onebce_slice1124 nodes= [1124, 1125, 1126, 4124, 4125, 4126] persons= [1128, 1129, 1130]
---- sas= [] onebce_slice1124 crp= 1
---- 'expires': 1167127144
-1126 None onebcf_slice1125 nodes= [1125, 1126, 1127, 4125, 4126, 4127] persons= [1129, 1130, 1131]
---- sas= [] onebcf_slice1125 crp= 1
---- 'expires': 1167127144
-1127 None onebcg_slice1126 nodes= [1126, 1127, 1128, 4126, 4127, 4128] persons= [1130, 1131, 1132]
---- sas= [] onebcg_slice1126 crp= 1
---- 'expires': 1167127145
-1128 None onebch_slice1127 nodes= [1127, 1128, 1129, 4127, 4128, 4129] persons= [1131, 1132, 1133]
---- sas= [] onebch_slice1127 crp= 1
---- 'expires': 1167127145
-1129 None onebci_slice1128 nodes= [1128, 1129, 1130, 4128, 4129, 4130] persons= [1132, 1133, 1134]
---- sas= [] onebci_slice1128 crp= 1
---- 'expires': 1167127145
-1130 None onebcj_slice1129 nodes= [1129, 1130, 1131, 4129, 4130, 4131] persons= [1133, 1134, 1135]
---- sas= [] onebcj_slice1129 crp= 1
---- 'expires': 1167127146
-1131 None onebda_slice1130 nodes= [1130, 1131, 1132, 4130, 4131, 4132] persons= [1134, 1135, 1136]
---- sas= [] onebda_slice1130 crp= 1
---- 'expires': 1167127146
-1132 None onebdb_slice1131 nodes= [1131, 1132, 1133, 4131, 4132, 4133] persons= [1135, 1136, 1137]
---- sas= [] onebdb_slice1131 crp= 1
---- 'expires': 1167127147
-1133 None onebdc_slice1132 nodes= [1132, 1133, 1134, 4132, 4133, 4134] persons= [1136, 1137, 1138]
---- sas= [] onebdc_slice1132 crp= 1
---- 'expires': 1167127147
-1134 None onebdd_slice1133 nodes= [1133, 1134, 1135, 4133, 4134, 4135] persons= [1137, 1138, 1139]
---- sas= [] onebdd_slice1133 crp= 1
---- 'expires': 1167127147
-1135 None onebde_slice1134 nodes= [1134, 1135, 1136, 4134, 4135, 4136] persons= [1138, 1139, 1140]
---- sas= [] onebde_slice1134 crp= 1
---- 'expires': 1167127148
-1136 None onebdf_slice1135 nodes= [1135, 1136, 1137, 4135, 4136, 4137] persons= [1139, 1140, 1141]
---- sas= [] onebdf_slice1135 crp= 1
---- 'expires': 1167127148
-1137 None onebdg_slice1136 nodes= [1136, 1137, 1138, 4136, 4137, 4138] persons= [1140, 1141, 1142]
---- sas= [] onebdg_slice1136 crp= 1
---- 'expires': 1167127148
-1138 None onebdh_slice1137 nodes= [1137, 1138, 1139, 4137, 4138, 4139] persons= [1141, 1142, 1143]
---- sas= [] onebdh_slice1137 crp= 1
---- 'expires': 1167127149
-1139 None onebdi_slice1138 nodes= [1138, 1139, 1140, 4138, 4139, 4140] persons= [1142, 1143, 1144]
---- sas= [] onebdi_slice1138 crp= 1
---- 'expires': 1167127149
-1140 None onebdj_slice1139 nodes= [1139, 1140, 1141, 4139, 4140, 4141] persons= [1143, 1144, 1145]
---- sas= [] onebdj_slice1139 crp= 1
---- 'expires': 1167127149
-1141 None onebea_slice1140 nodes= [1140, 1141, 1142, 4140, 4141, 4142] persons= [1144, 1145, 1146]
---- sas= [] onebea_slice1140 crp= 1
---- 'expires': 1167127150
-1142 None onebeb_slice1141 nodes= [1141, 1142, 1143, 4141, 4142, 4143] persons= [1145, 1146, 1147]
---- sas= [] onebeb_slice1141 crp= 1
---- 'expires': 1167127150
-1143 None onebec_slice1142 nodes= [1142, 1143, 1144, 4142, 4143, 4144] persons= [1146, 1147, 1148]
---- sas= [] onebec_slice1142 crp= 1
---- 'expires': 1167127151
-1144 None onebed_slice1143 nodes= [1143, 1144, 1145, 4143, 4144, 4145] persons= [1147, 1148, 1149]
---- sas= [] onebed_slice1143 crp= 1
---- 'expires': 1167127151
-1145 None onebee_slice1144 nodes= [1144, 1145, 1146, 4144, 4145, 4146] persons= [1148, 1149, 1150]
---- sas= [] onebee_slice1144 crp= 1
---- 'expires': 1167127151
-1146 None onebef_slice1145 nodes= [1145, 1146, 1147, 4145, 4146, 4147] persons= [1149, 1150, 1151]
---- sas= [] onebef_slice1145 crp= 1
---- 'expires': 1167127152
-1147 None onebeg_slice1146 nodes= [1146, 1147, 1148, 4146, 4147, 4148] persons= [1150, 1151, 1152]
---- sas= [] onebeg_slice1146 crp= 1
---- 'expires': 1167127152
-1148 None onebeh_slice1147 nodes= [1147, 1148, 1149, 4147, 4148, 4149] persons= [1151, 1152, 1153]
---- sas= [] onebeh_slice1147 crp= 1
---- 'expires': 1167127152
-1149 None onebei_slice1148 nodes= [1148, 1149, 1150, 4148, 4149, 4150] persons= [1152, 1153, 1154]
---- sas= [] onebei_slice1148 crp= 1
---- 'expires': 1167127153
-1150 None onebej_slice1149 nodes= [1149, 1150, 1151, 4149, 4150, 4151] persons= [1153, 1154, 1155]
---- sas= [] onebej_slice1149 crp= 1
---- 'expires': 1167127153
-1151 None onebfa_slice1150 nodes= [1150, 1151, 1152, 4150, 4151, 4152] persons= [1154, 1155, 1156]
---- sas= [] onebfa_slice1150 crp= 1
---- 'expires': 1167127153
-1152 None onebfb_slice1151 nodes= [1151, 1152, 1153, 4151, 4152, 4153] persons= [1155, 1156, 1157]
---- sas= [] onebfb_slice1151 crp= 1
---- 'expires': 1167127154
-1153 None onebfc_slice1152 nodes= [1152, 1153, 1154, 4152, 4153, 4154] persons= [1156, 1157, 1158]
---- sas= [] onebfc_slice1152 crp= 1
---- 'expires': 1167127154
-1154 None onebfd_slice1153 nodes= [1153, 1154, 1155, 4153, 4154, 4155] persons= [1157, 1158, 1159]
---- sas= [] onebfd_slice1153 crp= 1
---- 'expires': 1167127155
-1155 None onebfe_slice1154 nodes= [1154, 1155, 1156, 4154, 4155, 4156] persons= [1158, 1159, 1160]
---- sas= [] onebfe_slice1154 crp= 1
---- 'expires': 1167127155
-1156 None onebff_slice1155 nodes= [1155, 1156, 1157, 4155, 4156, 4157] persons= [1159, 1160, 1161]
---- sas= [] onebff_slice1155 crp= 1
---- 'expires': 1167127155
-1157 None onebfg_slice1156 nodes= [1156, 1157, 1158, 4156, 4157, 4158] persons= [1160, 1161, 1162]
---- sas= [] onebfg_slice1156 crp= 1
---- 'expires': 1167127156
-1158 None onebfh_slice1157 nodes= [1157, 1158, 1159, 4157, 4158, 4159] persons= [1161, 1162, 1163]
---- sas= [] onebfh_slice1157 crp= 1
---- 'expires': 1167127156
-1159 None onebfi_slice1158 nodes= [1158, 1159, 1160, 4158, 4159, 4160] persons= [1162, 1163, 1164]
---- sas= [] onebfi_slice1158 crp= 1
---- 'expires': 1167127156
-1160 None onebfj_slice1159 nodes= [1159, 1160, 1161, 4159, 4160, 4161] persons= [1163, 1164, 1165]
---- sas= [] onebfj_slice1159 crp= 1
---- 'expires': 1167127157
-1161 None onebga_slice1160 nodes= [1160, 1161, 1162, 4160, 4161, 4162] persons= [1164, 1165, 1166]
---- sas= [] onebga_slice1160 crp= 1
---- 'expires': 1167127157
-1162 None onebgb_slice1161 nodes= [1161, 1162, 1163, 4161, 4162, 4163] persons= [1165, 1166, 1167]
---- sas= [] onebgb_slice1161 crp= 1
---- 'expires': 1167127157
-1163 None onebgc_slice1162 nodes= [1162, 1163, 1164, 4162, 4163, 4164] persons= [1166, 1167, 1168]
---- sas= [] onebgc_slice1162 crp= 1
---- 'expires': 1167127158
-1164 None onebgd_slice1163 nodes= [1163, 1164, 1165, 4163, 4164, 4165] persons= [1167, 1168, 1169]
---- sas= [] onebgd_slice1163 crp= 1
---- 'expires': 1167127158
-1165 None onebge_slice1164 nodes= [1164, 1165, 1166, 4164, 4165, 4166] persons= [1168, 1169, 1170]
---- sas= [] onebge_slice1164 crp= 1
---- 'expires': 1167127159
-1166 None onebgf_slice1165 nodes= [1165, 1166, 1167, 4165, 4166, 4167] persons= [1169, 1170, 1171]
---- sas= [] onebgf_slice1165 crp= 1
---- 'expires': 1167127159
-1167 None onebgg_slice1166 nodes= [1166, 1167, 1168, 4166, 4167, 4168] persons= [1170, 1171, 1172]
---- sas= [] onebgg_slice1166 crp= 1
---- 'expires': 1167127159
-1168 None onebgh_slice1167 nodes= [1167, 1168, 1169, 4167, 4168, 4169] persons= [1171, 1172, 1173]
---- sas= [] onebgh_slice1167 crp= 1
---- 'expires': 1167127160
-1169 None onebgi_slice1168 nodes= [1168, 1169, 1170, 4168, 4169, 4170] persons= [1172, 1173, 1174]
---- sas= [] onebgi_slice1168 crp= 1
---- 'expires': 1167127160
-1170 None onebgj_slice1169 nodes= [1169, 1170, 1171, 4169, 4170, 4171] persons= [1173, 1174, 1175]
---- sas= [] onebgj_slice1169 crp= 1
---- 'expires': 1167127161
-1171 None onebha_slice1170 nodes= [1170, 1171, 1172, 4170, 4171, 4172] persons= [1174, 1175, 1176]
---- sas= [] onebha_slice1170 crp= 1
---- 'expires': 1167127161
-1172 None onebhb_slice1171 nodes= [1171, 1172, 1173, 4171, 4172, 4173] persons= [1175, 1176, 1177]
---- sas= [] onebhb_slice1171 crp= 1
---- 'expires': 1167127161
-1173 None onebhc_slice1172 nodes= [1172, 1173, 1174, 4172, 4173, 4174] persons= [1176, 1177, 1178]
---- sas= [] onebhc_slice1172 crp= 1
---- 'expires': 1167127162
-1174 None onebhd_slice1173 nodes= [1173, 1174, 1175, 4173, 4174, 4175] persons= [1177, 1178, 1179]
---- sas= [] onebhd_slice1173 crp= 1
---- 'expires': 1167127162
-1175 None onebhe_slice1174 nodes= [1174, 1175, 1176, 4174, 4175, 4176] persons= [1178, 1179, 1180]
---- sas= [] onebhe_slice1174 crp= 1
---- 'expires': 1167127163
-1176 None onebhf_slice1175 nodes= [1175, 1176, 1177, 4175, 4176, 4177] persons= [1179, 1180, 1181]
---- sas= [] onebhf_slice1175 crp= 1
---- 'expires': 1167127163
-1177 None onebhg_slice1176 nodes= [1176, 1177, 1178, 4176, 4177, 4178] persons= [1180, 1181, 1182]
---- sas= [] onebhg_slice1176 crp= 1
---- 'expires': 1167127163
-1178 None onebhh_slice1177 nodes= [1177, 1178, 1179, 4177, 4178, 4179] persons= [1181, 1182, 1183]
---- sas= [] onebhh_slice1177 crp= 1
---- 'expires': 1167127164
-1179 None onebhi_slice1178 nodes= [1178, 1179, 1180, 4178, 4179, 4180] persons= [1182, 1183, 1184]
---- sas= [] onebhi_slice1178 crp= 1
---- 'expires': 1167127164
-1180 None onebhj_slice1179 nodes= [1179, 1180, 1181, 4179, 4180, 4181] persons= [1183, 1184, 1185]
---- sas= [] onebhj_slice1179 crp= 1
---- 'expires': 1167127165
-1181 None onebia_slice1180 nodes= [1180, 1181, 1182, 4180, 4181, 4182] persons= [1184, 1185, 1186]
---- sas= [] onebia_slice1180 crp= 1
---- 'expires': 1167127165
-1182 None onebib_slice1181 nodes= [1181, 1182, 1183, 4181, 4182, 4183] persons= [1185, 1186, 1187]
---- sas= [] onebib_slice1181 crp= 1
---- 'expires': 1167127165
-1183 None onebic_slice1182 nodes= [1182, 1183, 1184, 4182, 4183, 4184] persons= [1186, 1187, 1188]
---- sas= [] onebic_slice1182 crp= 1
---- 'expires': 1167127166
-1184 None onebid_slice1183 nodes= [1183, 1184, 1185, 4183, 4184, 4185] persons= [1187, 1188, 1189]
---- sas= [] onebid_slice1183 crp= 1
---- 'expires': 1167127166
-1185 None onebie_slice1184 nodes= [1184, 1185, 1186, 4184, 4185, 4186] persons= [1188, 1189, 1190]
---- sas= [] onebie_slice1184 crp= 1
---- 'expires': 1167127167
-1186 None onebif_slice1185 nodes= [1185, 1186, 1187, 4185, 4186, 4187] persons= [1189, 1190, 1191]
---- sas= [] onebif_slice1185 crp= 1
---- 'expires': 1167127167
-1187 None onebig_slice1186 nodes= [1186, 1187, 1188, 4186, 4187, 4188] persons= [1190, 1191, 1192]
---- sas= [] onebig_slice1186 crp= 1
---- 'expires': 1167127167
-1188 None onebih_slice1187 nodes= [1187, 1188, 1189, 4187, 4188, 4189] persons= [1191, 1192, 1193]
---- sas= [] onebih_slice1187 crp= 1
---- 'expires': 1167127168
-1189 None onebii_slice1188 nodes= [1188, 1189, 1190, 4188, 4189, 4190] persons= [1192, 1193, 1194]
---- sas= [] onebii_slice1188 crp= 1
---- 'expires': 1167127168
-1190 None onebij_slice1189 nodes= [1189, 1190, 1191, 4189, 4190, 4191] persons= [1193, 1194, 1195]
---- sas= [] onebij_slice1189 crp= 1
---- 'expires': 1167127169
-1191 None onebja_slice1190 nodes= [1190, 1191, 1192, 4190, 4191, 4192] persons= [1194, 1195, 1196]
---- sas= [] onebja_slice1190 crp= 1
---- 'expires': 1167127169
-1192 None onebjb_slice1191 nodes= [1191, 1192, 1193, 4191, 4192, 4193] persons= [1195, 1196, 1197]
---- sas= [] onebjb_slice1191 crp= 1
---- 'expires': 1167127169
-1193 None onebjc_slice1192 nodes= [1192, 1193, 1194, 4192, 4193, 4194] persons= [1196, 1197, 1198]
---- sas= [] onebjc_slice1192 crp= 1
---- 'expires': 1167127170
-1194 None onebjd_slice1193 nodes= [1193, 1194, 1195, 4193, 4194, 4195] persons= [1197, 1198, 1199]
---- sas= [] onebjd_slice1193 crp= 1
---- 'expires': 1167127170
-1195 None onebje_slice1194 nodes= [1194, 1195, 1196, 4194, 4195, 4196] persons= [1198, 1199, 1200]
---- sas= [] onebje_slice1194 crp= 1
---- 'expires': 1167127171
-1196 None onebjf_slice1195 nodes= [1195, 1196, 1197, 4195, 4196, 4197] persons= [1199, 1200, 1201]
---- sas= [] onebjf_slice1195 crp= 1
---- 'expires': 1167127171
-1197 None onebjg_slice1196 nodes= [1196, 1197, 1198, 4196, 4197, 4198] persons= [1200, 1201, 1202]
---- sas= [] onebjg_slice1196 crp= 1
---- 'expires': 1167127171
-1198 None onebjh_slice1197 nodes= [1197, 1198, 1199, 4197, 4198, 4199] persons= [1201, 1202, 1203]
---- sas= [] onebjh_slice1197 crp= 1
---- 'expires': 1167127172
-1199 None onebji_slice1198 nodes= [1198, 1199, 1200, 4198, 4199, 4200] persons= [1202, 1203, 1204]
---- sas= [] onebji_slice1198 crp= 1
---- 'expires': 1167127172
-1200 None onebjj_slice1199 nodes= [1199, 1200, 1201, 4199, 4200, 4201] persons= [1203, 1204, 1205]
---- sas= [] onebjj_slice1199 crp= 1
---- 'expires': 1167127173
-1201 None onecaa_slice1200 nodes= [1200, 1201, 1202, 4200, 4201, 4202] persons= [1204, 1205, 1206]
---- sas= [] onecaa_slice1200 crp= 1
---- 'expires': 1167127173
-1202 None onecab_slice1201 nodes= [1201, 1202, 1203, 4201, 4202, 4203] persons= [1205, 1206, 1207]
---- sas= [] onecab_slice1201 crp= 1
---- 'expires': 1167127173
-1203 None onecac_slice1202 nodes= [1202, 1203, 1204, 4202, 4203, 4204] persons= [1206, 1207, 1208]
---- sas= [] onecac_slice1202 crp= 1
---- 'expires': 1167127174
-1204 None onecad_slice1203 nodes= [1203, 1204, 1205, 4203, 4204, 4205] persons= [1207, 1208, 1209]
---- sas= [] onecad_slice1203 crp= 1
---- 'expires': 1167127174
-1205 None onecae_slice1204 nodes= [1204, 1205, 1206, 4204, 4205, 4206] persons= [1208, 1209, 1210]
---- sas= [] onecae_slice1204 crp= 1
---- 'expires': 1167127175
-1206 None onecaf_slice1205 nodes= [1205, 1206, 1207, 4205, 4206, 4207] persons= [1209, 1210, 1211]
---- sas= [] onecaf_slice1205 crp= 1
---- 'expires': 1167127175
-1207 None onecag_slice1206 nodes= [1206, 1207, 1208, 4206, 4207, 4208] persons= [1210, 1211, 1212]
---- sas= [] onecag_slice1206 crp= 1
---- 'expires': 1167127175
-1208 None onecah_slice1207 nodes= [1207, 1208, 1209, 4207, 4208, 4209] persons= [1211, 1212, 1213]
---- sas= [] onecah_slice1207 crp= 1
---- 'expires': 1167127176
-1209 None onecai_slice1208 nodes= [1208, 1209, 1210, 4208, 4209, 4210] persons= [1212, 1213, 1214]
---- sas= [] onecai_slice1208 crp= 1
---- 'expires': 1167127176
-1210 None onecaj_slice1209 nodes= [1209, 1210, 1211, 4209, 4210, 4211] persons= [1213, 1214, 1215]
---- sas= [] onecaj_slice1209 crp= 1
---- 'expires': 1167127177
-1211 None onecba_slice1210 nodes= [1210, 1211, 1212, 4210, 4211, 4212] persons= [1214, 1215, 1216]
---- sas= [] onecba_slice1210 crp= 1
---- 'expires': 1167127177
-1212 None onecbb_slice1211 nodes= [1211, 1212, 1213, 4211, 4212, 4213] persons= [1215, 1216, 1217]
---- sas= [] onecbb_slice1211 crp= 1
---- 'expires': 1167127177
-1213 None onecbc_slice1212 nodes= [1212, 1213, 1214, 4212, 4213, 4214] persons= [1216, 1217, 1218]
---- sas= [] onecbc_slice1212 crp= 1
---- 'expires': 1167127178
-1214 None onecbd_slice1213 nodes= [1213, 1214, 1215, 4213, 4214, 4215] persons= [1217, 1218, 1219]
---- sas= [] onecbd_slice1213 crp= 1
---- 'expires': 1167127178
-1215 None onecbe_slice1214 nodes= [1214, 1215, 1216, 4214, 4215, 4216] persons= [1218, 1219, 1220]
---- sas= [] onecbe_slice1214 crp= 1
---- 'expires': 1167127179
-1216 None onecbf_slice1215 nodes= [1215, 1216, 1217, 4215, 4216, 4217] persons= [1219, 1220, 1221]
---- sas= [] onecbf_slice1215 crp= 1
---- 'expires': 1167127179
-1217 None onecbg_slice1216 nodes= [1216, 1217, 1218, 4216, 4217, 4218] persons= [1220, 1221, 1222]
---- sas= [] onecbg_slice1216 crp= 1
---- 'expires': 1167127179
-1218 None onecbh_slice1217 nodes= [1217, 1218, 1219, 4217, 4218, 4219] persons= [1221, 1222, 1223]
---- sas= [] onecbh_slice1217 crp= 1
---- 'expires': 1167127180
-1219 None onecbi_slice1218 nodes= [1218, 1219, 1220, 4218, 4219, 4220] persons= [1222, 1223, 1224]
---- sas= [] onecbi_slice1218 crp= 1
---- 'expires': 1167127180
-1220 None onecbj_slice1219 nodes= [1219, 1220, 1221, 4219, 4220, 4221] persons= [1223, 1224, 1225]
---- sas= [] onecbj_slice1219 crp= 1
---- 'expires': 1167127181
-1221 None onecca_slice1220 nodes= [1220, 1221, 1222, 4220, 4221, 4222] persons= [1224, 1225, 1226]
---- sas= [] onecca_slice1220 crp= 1
---- 'expires': 1167127181
-1222 None oneccb_slice1221 nodes= [1221, 1222, 1223, 4221, 4222, 4223] persons= [1225, 1226, 1227]
---- sas= [] oneccb_slice1221 crp= 1
---- 'expires': 1167127182
-1223 None oneccc_slice1222 nodes= [1222, 1223, 1224, 4222, 4223, 4224] persons= [1226, 1227, 1228]
---- sas= [] oneccc_slice1222 crp= 1
---- 'expires': 1167127182
-1224 None oneccd_slice1223 nodes= [1223, 1224, 1225, 4223, 4224, 4225] persons= [1227, 1228, 1229]
---- sas= [] oneccd_slice1223 crp= 1
---- 'expires': 1167127182
-1225 None onecce_slice1224 nodes= [1224, 1225, 1226, 4224, 4225, 4226] persons= [1228, 1229, 1230]
---- sas= [] onecce_slice1224 crp= 1
---- 'expires': 1167127183
-1226 None oneccf_slice1225 nodes= [1225, 1226, 1227, 4225, 4226, 4227] persons= [1229, 1230, 1231]
---- sas= [] oneccf_slice1225 crp= 1
---- 'expires': 1167127183
-1227 None oneccg_slice1226 nodes= [1226, 1227, 1228, 4226, 4227, 4228] persons= [1230, 1231, 1232]
---- sas= [] oneccg_slice1226 crp= 1
---- 'expires': 1167127184
-1228 None onecch_slice1227 nodes= [1227, 1228, 1229, 4227, 4228, 4229] persons= [1231, 1232, 1233]
---- sas= [] onecch_slice1227 crp= 1
---- 'expires': 1167127184
-1229 None onecci_slice1228 nodes= [1228, 1229, 1230, 4228, 4229, 4230] persons= [1232, 1233, 1234]
---- sas= [] onecci_slice1228 crp= 1
---- 'expires': 1167127184
-1230 None oneccj_slice1229 nodes= [1229, 1230, 1231, 4229, 4230, 4231] persons= [1233, 1234, 1235]
---- sas= [] oneccj_slice1229 crp= 1
---- 'expires': 1167127185
-1231 None onecda_slice1230 nodes= [1230, 1231, 1232, 4230, 4231, 4232] persons= [1234, 1235, 1236]
---- sas= [] onecda_slice1230 crp= 1
---- 'expires': 1167127185
-1232 None onecdb_slice1231 nodes= [1231, 1232, 1233, 4231, 4232, 4233] persons= [1235, 1236, 1237]
---- sas= [] onecdb_slice1231 crp= 1
---- 'expires': 1167127186
-1233 None onecdc_slice1232 nodes= [1232, 1233, 1234, 4232, 4233, 4234] persons= [1236, 1237, 1238]
---- sas= [] onecdc_slice1232 crp= 1
---- 'expires': 1167127186
-1234 None onecdd_slice1233 nodes= [1233, 1234, 1235, 4233, 4234, 4235] persons= [1237, 1238, 1239]
---- sas= [] onecdd_slice1233 crp= 1
---- 'expires': 1167127186
-1235 None onecde_slice1234 nodes= [1234, 1235, 1236, 4234, 4235, 4236] persons= [1238, 1239, 1240]
---- sas= [] onecde_slice1234 crp= 1
---- 'expires': 1167127187
-1236 None onecdf_slice1235 nodes= [1235, 1236, 1237, 4235, 4236, 4237] persons= [1239, 1240, 1241]
---- sas= [] onecdf_slice1235 crp= 1
---- 'expires': 1167127187
-1237 None onecdg_slice1236 nodes= [1236, 1237, 1238, 4236, 4237, 4238] persons= [1240, 1241, 1242]
---- sas= [] onecdg_slice1236 crp= 1
---- 'expires': 1167127188
-1238 None onecdh_slice1237 nodes= [1237, 1238, 1239, 4237, 4238, 4239] persons= [1241, 1242, 1243]
---- sas= [] onecdh_slice1237 crp= 1
---- 'expires': 1167127188
-1239 None onecdi_slice1238 nodes= [1238, 1239, 1240, 4238, 4239, 4240] persons= [1242, 1243, 1244]
---- sas= [] onecdi_slice1238 crp= 1
---- 'expires': 1167127188
-1240 None onecdj_slice1239 nodes= [1239, 1240, 1241, 4239, 4240, 4241] persons= [1243, 1244, 1245]
---- sas= [] onecdj_slice1239 crp= 1
---- 'expires': 1167127189
-1241 None onecea_slice1240 nodes= [1240, 1241, 1242, 4240, 4241, 4242] persons= [1244, 1245, 1246]
---- sas= [] onecea_slice1240 crp= 1
---- 'expires': 1167127189
-1242 None oneceb_slice1241 nodes= [1241, 1242, 1243, 4241, 4242, 4243] persons= [1245, 1246, 1247]
---- sas= [] oneceb_slice1241 crp= 1
---- 'expires': 1167127190
-1243 None onecec_slice1242 nodes= [1242, 1243, 1244, 4242, 4243, 4244] persons= [1246, 1247, 1248]
---- sas= [] onecec_slice1242 crp= 1
---- 'expires': 1167127190
-1244 None oneced_slice1243 nodes= [1243, 1244, 1245, 4243, 4244, 4245] persons= [1247, 1248, 1249]
---- sas= [] oneced_slice1243 crp= 1
---- 'expires': 1167127190
-1245 None onecee_slice1244 nodes= [1244, 1245, 1246, 4244, 4245, 4246] persons= [1248, 1249, 1250]
---- sas= [] onecee_slice1244 crp= 1
---- 'expires': 1167127191
-1246 None onecef_slice1245 nodes= [1245, 1246, 1247, 4245, 4246, 4247] persons= [1249, 1250, 1251]
---- sas= [] onecef_slice1245 crp= 1
---- 'expires': 1167127191
-1247 None oneceg_slice1246 nodes= [1246, 1247, 1248, 4246, 4247, 4248] persons= [1250, 1251, 1252]
---- sas= [] oneceg_slice1246 crp= 1
---- 'expires': 1167127192
-1248 None oneceh_slice1247 nodes= [1247, 1248, 1249, 4247, 4248, 4249] persons= [1251, 1252, 1253]
---- sas= [] oneceh_slice1247 crp= 1
---- 'expires': 1167127192
-1249 None onecei_slice1248 nodes= [1248, 1249, 1250, 4248, 4249, 4250] persons= [1252, 1253, 1254]
---- sas= [] onecei_slice1248 crp= 1
---- 'expires': 1167127193
-1250 None onecej_slice1249 nodes= [1249, 1250, 1251, 4249, 4250, 4251] persons= [1253, 1254, 1255]
---- sas= [] onecej_slice1249 crp= 1
---- 'expires': 1167127193
-1251 None onecfa_slice1250 nodes= [1250, 1251, 1252, 4250, 4251, 4252] persons= [1254, 1255, 1256]
---- sas= [] onecfa_slice1250 crp= 1
---- 'expires': 1167127193
-1252 None onecfb_slice1251 nodes= [1251, 1252, 1253, 4251, 4252, 4253] persons= [1255, 1256, 1257]
---- sas= [] onecfb_slice1251 crp= 1
---- 'expires': 1167127194
-1253 None onecfc_slice1252 nodes= [1252, 1253, 1254, 4252, 4253, 4254] persons= [1256, 1257, 1258]
---- sas= [] onecfc_slice1252 crp= 1
---- 'expires': 1167127194
-1254 None onecfd_slice1253 nodes= [1253, 1254, 1255, 4253, 4254, 4255] persons= [1257, 1258, 1259]
---- sas= [] onecfd_slice1253 crp= 1
---- 'expires': 1167127195
-1255 None onecfe_slice1254 nodes= [1254, 1255, 1256, 4254, 4255, 4256] persons= [1258, 1259, 1260]
---- sas= [] onecfe_slice1254 crp= 1
---- 'expires': 1167127195
-1256 None onecff_slice1255 nodes= [1255, 1256, 1257, 4255, 4256, 4257] persons= [1259, 1260, 1261]
---- sas= [] onecff_slice1255 crp= 1
---- 'expires': 1167127195
-1257 None onecfg_slice1256 nodes= [1256, 1257, 1258, 4256, 4257, 4258] persons= [1260, 1261, 1262]
---- sas= [] onecfg_slice1256 crp= 1
---- 'expires': 1167127196
-1258 None onecfh_slice1257 nodes= [1257, 1258, 1259, 4257, 4258, 4259] persons= [1261, 1262, 1263]
---- sas= [] onecfh_slice1257 crp= 1
---- 'expires': 1167127196
-1259 None onecfi_slice1258 nodes= [1258, 1259, 1260, 4258, 4259, 4260] persons= [1262, 1263, 1264]
---- sas= [] onecfi_slice1258 crp= 1
---- 'expires': 1167127197
-1260 None onecfj_slice1259 nodes= [1259, 1260, 1261, 4259, 4260, 4261] persons= [1263, 1264, 1265]
---- sas= [] onecfj_slice1259 crp= 1
---- 'expires': 1167127197
-1261 None onecga_slice1260 nodes= [1260, 1261, 1262, 4260, 4261, 4262] persons= [1264, 1265, 1266]
---- sas= [] onecga_slice1260 crp= 1
---- 'expires': 1167127197
-1262 None onecgb_slice1261 nodes= [1261, 1262, 1263, 4261, 4262, 4263] persons= [1265, 1266, 1267]
---- sas= [] onecgb_slice1261 crp= 1
---- 'expires': 1167127198
-1263 None onecgc_slice1262 nodes= [1262, 1263, 1264, 4262, 4263, 4264] persons= [1266, 1267, 1268]
---- sas= [] onecgc_slice1262 crp= 1
---- 'expires': 1167127198
-1264 None onecgd_slice1263 nodes= [1263, 1264, 1265, 4263, 4264, 4265] persons= [1267, 1268, 1269]
---- sas= [] onecgd_slice1263 crp= 1
---- 'expires': 1167127199
-1265 None onecge_slice1264 nodes= [1264, 1265, 1266, 4264, 4265, 4266] persons= [1268, 1269, 1270]
---- sas= [] onecge_slice1264 crp= 1
---- 'expires': 1167127199
-1266 None onecgf_slice1265 nodes= [1265, 1266, 1267, 4265, 4266, 4267] persons= [1269, 1270, 1271]
---- sas= [] onecgf_slice1265 crp= 1
---- 'expires': 1167127200
-1267 None onecgg_slice1266 nodes= [1266, 1267, 1268, 4266, 4267, 4268] persons= [1270, 1271, 1272]
---- sas= [] onecgg_slice1266 crp= 1
---- 'expires': 1167127200
-1268 None onecgh_slice1267 nodes= [1267, 1268, 1269, 4267, 4268, 4269] persons= [1271, 1272, 1273]
---- sas= [] onecgh_slice1267 crp= 1
---- 'expires': 1167127200
-1269 None onecgi_slice1268 nodes= [1268, 1269, 1270, 4268, 4269, 4270] persons= [1272, 1273, 1274]
---- sas= [] onecgi_slice1268 crp= 1
---- 'expires': 1167127201
-1270 None onecgj_slice1269 nodes= [1269, 1270, 1271, 4269, 4270, 4271] persons= [1273, 1274, 1275]
---- sas= [] onecgj_slice1269 crp= 1
---- 'expires': 1167127201
-1271 None onecha_slice1270 nodes= [1270, 1271, 1272, 4270, 4271, 4272] persons= [1274, 1275, 1276]
---- sas= [] onecha_slice1270 crp= 1
---- 'expires': 1167127202
-1272 None onechb_slice1271 nodes= [1271, 1272, 1273, 4271, 4272, 4273] persons= [1275, 1276, 1277]
---- sas= [] onechb_slice1271 crp= 1
---- 'expires': 1167127210
-1273 None onechc_slice1272 nodes= [1272, 1273, 1274, 4272, 4273, 4274] persons= [1276, 1277, 1278]
---- sas= [] onechc_slice1272 crp= 1
---- 'expires': 1167127211
-1274 None onechd_slice1273 nodes= [1273, 1274, 1275, 4273, 4274, 4275] persons= [1277, 1278, 1279]
---- sas= [] onechd_slice1273 crp= 1
---- 'expires': 1167127214
-1275 None oneche_slice1274 nodes= [1274, 1275, 1276, 4274, 4275, 4276] persons= [1278, 1279, 1280]
---- sas= [] oneche_slice1274 crp= 1
---- 'expires': 1167127216
-1276 None onechf_slice1275 nodes= [1275, 1276, 1277, 4275, 4276, 4277] persons= [1279, 1280, 1281]
---- sas= [] onechf_slice1275 crp= 1
---- 'expires': 1167127217
-1277 None onechg_slice1276 nodes= [1276, 1277, 1278, 4276, 4277, 4278] persons= [1280, 1281, 1282]
---- sas= [] onechg_slice1276 crp= 1
---- 'expires': 1167127219
-1278 None onechh_slice1277 nodes= [1277, 1278, 1279, 4277, 4278, 4279] persons= [1281, 1282, 1283]
---- sas= [] onechh_slice1277 crp= 1
---- 'expires': 1167127220
-1279 None onechi_slice1278 nodes= [1278, 1279, 1280, 4278, 4279, 4280] persons= [1282, 1283, 1284]
---- sas= [] onechi_slice1278 crp= 1
---- 'expires': 1167127222
-1280 None onechj_slice1279 nodes= [1279, 1280, 1281, 4279, 4280, 4281] persons= [1283, 1284, 1285]
---- sas= [] onechj_slice1279 crp= 1
---- 'expires': 1167127223
-1281 None onecia_slice1280 nodes= [1280, 1281, 1282, 4280, 4281, 4282] persons= [1284, 1285, 1286]
---- sas= [] onecia_slice1280 crp= 1
---- 'expires': 1167127224
-1282 None onecib_slice1281 nodes= [1281, 1282, 1283, 4281, 4282, 4283] persons= [1285, 1286, 1287]
---- sas= [] onecib_slice1281 crp= 1
---- 'expires': 1167127226
-1283 None onecic_slice1282 nodes= [1282, 1283, 1284, 4282, 4283, 4284] persons= [1286, 1287, 1288]
---- sas= [] onecic_slice1282 crp= 1
---- 'expires': 1167127227
-1284 None onecid_slice1283 nodes= [1283, 1284, 1285, 4283, 4284, 4285] persons= [1287, 1288, 1289]
---- sas= [] onecid_slice1283 crp= 1
---- 'expires': 1167127229
-1285 None onecie_slice1284 nodes= [1284, 1285, 1286, 4284, 4285, 4286] persons= [1288, 1289, 1290]
---- sas= [] onecie_slice1284 crp= 1
---- 'expires': 1167127230
-1286 None onecif_slice1285 nodes= [1285, 1286, 1287, 4285, 4286, 4287] persons= [1289, 1290, 1291]
---- sas= [] onecif_slice1285 crp= 1
---- 'expires': 1167127231
-1287 None onecig_slice1286 nodes= [1286, 1287, 1288, 4286, 4287, 4288] persons= [1290, 1291, 1292]
---- sas= [] onecig_slice1286 crp= 1
---- 'expires': 1167127233
-1288 None onecih_slice1287 nodes= [1287, 1288, 1289, 4287, 4288, 4289] persons= [1291, 1292, 1293]
---- sas= [] onecih_slice1287 crp= 1
---- 'expires': 1167127234
-1289 None onecii_slice1288 nodes= [1288, 1289, 1290, 4288, 4289, 4290] persons= [1292, 1293, 1294]
---- sas= [] onecii_slice1288 crp= 1
---- 'expires': 1167127235
-1290 None onecij_slice1289 nodes= [1289, 1290, 1291, 4289, 4290, 4291] persons= [1293, 1294, 1295]
---- sas= [] onecij_slice1289 crp= 1
---- 'expires': 1167127237
-1291 None onecja_slice1290 nodes= [1290, 1291, 1292, 4290, 4291, 4292] persons= [1294, 1295, 1296]
---- sas= [] onecja_slice1290 crp= 1
---- 'expires': 1167127239
-1292 None onecjb_slice1291 nodes= [1291, 1292, 1293, 4291, 4292, 4293] persons= [1295, 1296, 1297]
---- sas= [] onecjb_slice1291 crp= 1
---- 'expires': 1167127240
-1293 None onecjc_slice1292 nodes= [1292, 1293, 1294, 4292, 4293, 4294] persons= [1296, 1297, 1298]
---- sas= [] onecjc_slice1292 crp= 1
---- 'expires': 1167127241
-1294 None onecjd_slice1293 nodes= [1293, 1294, 1295, 4293, 4294, 4295] persons= [1297, 1298, 1299]
---- sas= [] onecjd_slice1293 crp= 1
---- 'expires': 1167127243
-1295 None onecje_slice1294 nodes= [1294, 1295, 1296, 4294, 4295, 4296] persons= [1298, 1299, 1300]
---- sas= [] onecje_slice1294 crp= 1
---- 'expires': 1167127244
-1296 None onecjf_slice1295 nodes= [1295, 1296, 1297, 4295, 4296, 4297] persons= [1299, 1300, 1301]
---- sas= [] onecjf_slice1295 crp= 1
---- 'expires': 1167127245
-1297 None onecjg_slice1296 nodes= [1296, 1297, 1298, 4296, 4297, 4298] persons= [1300, 1301, 1302]
---- sas= [] onecjg_slice1296 crp= 1
---- 'expires': 1167127247
-1298 None onecjh_slice1297 nodes= [1297, 1298, 1299, 4297, 4298, 4299] persons= [1301, 1302, 1303]
---- sas= [] onecjh_slice1297 crp= 1
---- 'expires': 1167127248
-1299 None onecji_slice1298 nodes= [1298, 1299, 1300, 4298, 4299, 4300] persons= [1302, 1303, 1304]
---- sas= [] onecji_slice1298 crp= 1
---- 'expires': 1167127250
-1300 None onecjj_slice1299 nodes= [1299, 1300, 1301, 4299, 4300, 4301] persons= [1303, 1304, 1305]
---- sas= [] onecjj_slice1299 crp= 1
---- 'expires': 1167127251
-1301 None onedaa_slice1300 nodes= [1300, 1301, 1302, 4300, 4301, 4302] persons= [1304, 1305, 1306]
---- sas= [] onedaa_slice1300 crp= 1
---- 'expires': 1167127253
-1302 None onedab_slice1301 nodes= [1301, 1302, 1303, 4301, 4302, 4303] persons= [1305, 1306, 1307]
---- sas= [] onedab_slice1301 crp= 1
---- 'expires': 1167127254
-1303 None onedac_slice1302 nodes= [1302, 1303, 1304, 4302, 4303, 4304] persons= [1306, 1307, 1308]
---- sas= [] onedac_slice1302 crp= 1
---- 'expires': 1167127256
-1304 None onedad_slice1303 nodes= [1303, 1304, 1305, 4303, 4304, 4305] persons= [1307, 1308, 1309]
---- sas= [] onedad_slice1303 crp= 1
---- 'expires': 1167127257
-1305 None onedae_slice1304 nodes= [1304, 1305, 1306, 4304, 4305, 4306] persons= [1308, 1309, 1310]
---- sas= [] onedae_slice1304 crp= 1
---- 'expires': 1167127259
-1306 None onedaf_slice1305 nodes= [1305, 1306, 1307, 4305, 4306, 4307] persons= [1309, 1310, 1311]
---- sas= [] onedaf_slice1305 crp= 1
---- 'expires': 1167127260
-1307 None onedag_slice1306 nodes= [1306, 1307, 1308, 4306, 4307, 4308] persons= [1310, 1311, 1312]
---- sas= [] onedag_slice1306 crp= 1
---- 'expires': 1167127262
-1308 None onedah_slice1307 nodes= [1307, 1308, 1309, 4307, 4308, 4309] persons= [1311, 1312, 1313]
---- sas= [] onedah_slice1307 crp= 1
---- 'expires': 1167127263
-1309 None onedai_slice1308 nodes= [1308, 1309, 1310, 4308, 4309, 4310] persons= [1312, 1313, 1314]
---- sas= [] onedai_slice1308 crp= 1
---- 'expires': 1167127264
-1310 None onedaj_slice1309 nodes= [1309, 1310, 1311, 4309, 4310, 4311] persons= [1313, 1314, 1315]
---- sas= [] onedaj_slice1309 crp= 1
---- 'expires': 1167127266
-1311 None onedba_slice1310 nodes= [1310, 1311, 1312, 4310, 4311, 4312] persons= [1314, 1315, 1316]
---- sas= [] onedba_slice1310 crp= 1
---- 'expires': 1167127267
-1312 None onedbb_slice1311 nodes= [1311, 1312, 1313, 4311, 4312, 4313] persons= [1315, 1316, 1317]
---- sas= [] onedbb_slice1311 crp= 1
---- 'expires': 1167127269
-1313 None onedbc_slice1312 nodes= [1312, 1313, 1314, 4312, 4313, 4314] persons= [1316, 1317, 1318]
---- sas= [] onedbc_slice1312 crp= 1
---- 'expires': 1167127270
-1314 None onedbd_slice1313 nodes= [1313, 1314, 1315, 4313, 4314, 4315] persons= [1317, 1318, 1319]
---- sas= [] onedbd_slice1313 crp= 1
---- 'expires': 1167127271
-1315 None onedbe_slice1314 nodes= [1314, 1315, 1316, 4314, 4315, 4316] persons= [1318, 1319, 1320]
---- sas= [] onedbe_slice1314 crp= 1
---- 'expires': 1167127273
-1316 None onedbf_slice1315 nodes= [1315, 1316, 1317, 4315, 4316, 4317] persons= [1319, 1320, 1321]
---- sas= [] onedbf_slice1315 crp= 1
---- 'expires': 1167127274
-1317 None onedbg_slice1316 nodes= [1316, 1317, 1318, 4316, 4317, 4318] persons= [1320, 1321, 1322]
---- sas= [] onedbg_slice1316 crp= 1
---- 'expires': 1167127276
-1318 None onedbh_slice1317 nodes= [1317, 1318, 1319, 4317, 4318, 4319] persons= [1321, 1322, 1323]
---- sas= [] onedbh_slice1317 crp= 1
---- 'expires': 1167127277
-1319 None onedbi_slice1318 nodes= [1318, 1319, 1320, 4318, 4319, 4320] persons= [1322, 1323, 1324]
---- sas= [] onedbi_slice1318 crp= 1
---- 'expires': 1167127278
-1320 None onedbj_slice1319 nodes= [1319, 1320, 1321, 4319, 4320, 4321] persons= [1323, 1324, 1325]
---- sas= [] onedbj_slice1319 crp= 1
---- 'expires': 1167127280
-1321 None onedca_slice1320 nodes= [1320, 1321, 1322, 4320, 4321, 4322] persons= [1324, 1325, 1326]
---- sas= [] onedca_slice1320 crp= 1
---- 'expires': 1167127281
-1322 None onedcb_slice1321 nodes= [1321, 1322, 1323, 4321, 4322, 4323] persons= [1325, 1326, 1327]
---- sas= [] onedcb_slice1321 crp= 1
---- 'expires': 1167127283
-1323 None onedcc_slice1322 nodes= [1322, 1323, 1324, 4322, 4323, 4324] persons= [1326, 1327, 1328]
---- sas= [] onedcc_slice1322 crp= 1
---- 'expires': 1167127284
-1324 None onedcd_slice1323 nodes= [1323, 1324, 1325, 4323, 4324, 4325] persons= [1327, 1328, 1329]
---- sas= [] onedcd_slice1323 crp= 1
---- 'expires': 1167127285
-1325 None onedce_slice1324 nodes= [1324, 1325, 1326, 4324, 4325, 4326] persons= [1328, 1329, 1330]
---- sas= [] onedce_slice1324 crp= 1
---- 'expires': 1167127287
-1326 None onedcf_slice1325 nodes= [1325, 1326, 1327, 4325, 4326, 4327] persons= [1329, 1330, 1331]
---- sas= [] onedcf_slice1325 crp= 1
---- 'expires': 1167127288
-1327 None onedcg_slice1326 nodes= [1326, 1327, 1328, 4326, 4327, 4328] persons= [1330, 1331, 1332]
---- sas= [] onedcg_slice1326 crp= 1
---- 'expires': 1167127290
-1328 None onedch_slice1327 nodes= [1327, 1328, 1329, 4327, 4328, 4329] persons= [1331, 1332, 1333]
---- sas= [] onedch_slice1327 crp= 1
---- 'expires': 1167127291
-1329 None onedci_slice1328 nodes= [1328, 1329, 1330, 4328, 4329, 4330] persons= [1332, 1333, 1334]
---- sas= [] onedci_slice1328 crp= 1
---- 'expires': 1167127293
-1330 None onedcj_slice1329 nodes= [1329, 1330, 1331, 4329, 4330, 4331] persons= [1333, 1334, 1335]
---- sas= [] onedcj_slice1329 crp= 1
---- 'expires': 1167127294
-1331 None onedda_slice1330 nodes= [1330, 1331, 1332, 4330, 4331, 4332] persons= [1334, 1335, 1336]
---- sas= [] onedda_slice1330 crp= 1
---- 'expires': 1167127296
-1332 None oneddb_slice1331 nodes= [1331, 1332, 1333, 4331, 4332, 4333] persons= [1335, 1336, 1337]
---- sas= [] oneddb_slice1331 crp= 1
---- 'expires': 1167127297
-1333 None oneddc_slice1332 nodes= [1332, 1333, 1334, 4332, 4333, 4334] persons= [1336, 1337, 1338]
---- sas= [] oneddc_slice1332 crp= 1
---- 'expires': 1167127298
-1334 None oneddd_slice1333 nodes= [1333, 1334, 1335, 4333, 4334, 4335] persons= [1337, 1338, 1339]
---- sas= [] oneddd_slice1333 crp= 1
---- 'expires': 1167127300
-1335 None onedde_slice1334 nodes= [1334, 1335, 1336, 4334, 4335, 4336] persons= [1338, 1339, 1340]
---- sas= [] onedde_slice1334 crp= 1
---- 'expires': 1167127301
-1336 None oneddf_slice1335 nodes= [1335, 1336, 1337, 4335, 4336, 4337] persons= [1339, 1340, 1341]
---- sas= [] oneddf_slice1335 crp= 1
---- 'expires': 1167127303
-1337 None oneddg_slice1336 nodes= [1336, 1337, 1338, 4336, 4337, 4338] persons= [1340, 1341, 1342]
---- sas= [] oneddg_slice1336 crp= 1
---- 'expires': 1167127304
-1338 None oneddh_slice1337 nodes= [1337, 1338, 1339, 4337, 4338, 4339] persons= [1341, 1342, 1343]
---- sas= [] oneddh_slice1337 crp= 1
---- 'expires': 1167127305
-1339 None oneddi_slice1338 nodes= [1338, 1339, 1340, 4338, 4339, 4340] persons= [1342, 1343, 1344]
---- sas= [] oneddi_slice1338 crp= 1
---- 'expires': 1167127307
-1340 None oneddj_slice1339 nodes= [1339, 1340, 1341, 4339, 4340, 4341] persons= [1343, 1344, 1345]
---- sas= [] oneddj_slice1339 crp= 1
---- 'expires': 1167127308
-1341 None onedea_slice1340 nodes= [1340, 1341, 1342, 4340, 4341, 4342] persons= [1344, 1345, 1346]
---- sas= [] onedea_slice1340 crp= 1
---- 'expires': 1167127310
-1342 None onedeb_slice1341 nodes= [1341, 1342, 1343, 4341, 4342, 4343] persons= [1345, 1346, 1347]
---- sas= [] onedeb_slice1341 crp= 1
---- 'expires': 1167127311
-1343 None onedec_slice1342 nodes= [1342, 1343, 1344, 4342, 4343, 4344] persons= [1346, 1347, 1348]
---- sas= [] onedec_slice1342 crp= 1
---- 'expires': 1167127313
-1344 None oneded_slice1343 nodes= [1343, 1344, 1345, 4343, 4344, 4345] persons= [1347, 1348, 1349]
---- sas= [] oneded_slice1343 crp= 1
---- 'expires': 1167127314
-1345 None onedee_slice1344 nodes= [1344, 1345, 1346, 4344, 4345, 4346] persons= [1348, 1349, 1350]
---- sas= [] onedee_slice1344 crp= 1
---- 'expires': 1167127315
-1346 None onedef_slice1345 nodes= [1345, 1346, 1347, 4345, 4346, 4347] persons= [1349, 1350, 1351]
---- sas= [] onedef_slice1345 crp= 1
---- 'expires': 1167127317
-1347 None onedeg_slice1346 nodes= [1346, 1347, 1348, 4346, 4347, 4348] persons= [1350, 1351, 1352]
---- sas= [] onedeg_slice1346 crp= 1
---- 'expires': 1167127318
-1348 None onedeh_slice1347 nodes= [1347, 1348, 1349, 4347, 4348, 4349] persons= [1351, 1352, 1353]
---- sas= [] onedeh_slice1347 crp= 1
---- 'expires': 1167127320
-1349 None onedei_slice1348 nodes= [1348, 1349, 1350, 4348, 4349, 4350] persons= [1352, 1353, 1354]
---- sas= [] onedei_slice1348 crp= 1
---- 'expires': 1167127321
-1350 None onedej_slice1349 nodes= [1349, 1350, 1351, 4349, 4350, 4351] persons= [1353, 1354, 1355]
---- sas= [] onedej_slice1349 crp= 1
---- 'expires': 1167127323
-1351 None onedfa_slice1350 nodes= [1350, 1351, 1352, 4350, 4351, 4352] persons= [1354, 1355, 1356]
---- sas= [] onedfa_slice1350 crp= 1
---- 'expires': 1167127324
-1352 None onedfb_slice1351 nodes= [1351, 1352, 1353, 4351, 4352, 4353] persons= [1355, 1356, 1357]
---- sas= [] onedfb_slice1351 crp= 1
---- 'expires': 1167127325
-1353 None onedfc_slice1352 nodes= [1352, 1353, 1354, 4352, 4353, 4354] persons= [1356, 1357, 1358]
---- sas= [] onedfc_slice1352 crp= 1
---- 'expires': 1167127327
-1354 None onedfd_slice1353 nodes= [1353, 1354, 1355, 4353, 4354, 4355] persons= [1357, 1358, 1359]
---- sas= [] onedfd_slice1353 crp= 1
---- 'expires': 1167127328
-1355 None onedfe_slice1354 nodes= [1354, 1355, 1356, 4354, 4355, 4356] persons= [1358, 1359, 1360]
---- sas= [] onedfe_slice1354 crp= 1
---- 'expires': 1167127330
-1356 None onedff_slice1355 nodes= [1355, 1356, 1357, 4355, 4356, 4357] persons= [1359, 1360, 1361]
---- sas= [] onedff_slice1355 crp= 1
---- 'expires': 1167127331
-1357 None onedfg_slice1356 nodes= [1356, 1357, 1358, 4356, 4357, 4358] persons= [1360, 1361, 1362]
---- sas= [] onedfg_slice1356 crp= 1
---- 'expires': 1167127332
-1358 None onedfh_slice1357 nodes= [1357, 1358, 1359, 4357, 4358, 4359] persons= [1361, 1362, 1363]
---- sas= [] onedfh_slice1357 crp= 1
---- 'expires': 1167127334
-1359 None onedfi_slice1358 nodes= [1358, 1359, 1360, 4358, 4359, 4360] persons= [1362, 1363, 1364]
---- sas= [] onedfi_slice1358 crp= 1
---- 'expires': 1167127335
-1360 None onedfj_slice1359 nodes= [1359, 1360, 1361, 4359, 4360, 4361] persons= [1363, 1364, 1365]
---- sas= [] onedfj_slice1359 crp= 1
---- 'expires': 1167127337
-1361 None onedga_slice1360 nodes= [1360, 1361, 1362, 4360, 4361, 4362] persons= [1364, 1365, 1366]
---- sas= [] onedga_slice1360 crp= 1
---- 'expires': 1167127338
-1362 None onedgb_slice1361 nodes= [1361, 1362, 1363, 4361, 4362, 4363] persons= [1365, 1366, 1367]
---- sas= [] onedgb_slice1361 crp= 1
---- 'expires': 1167127340
-1363 None onedgc_slice1362 nodes= [1362, 1363, 1364, 4362, 4363, 4364] persons= [1366, 1367, 1368]
---- sas= [] onedgc_slice1362 crp= 1
---- 'expires': 1167127341
-1364 None onedgd_slice1363 nodes= [1363, 1364, 1365, 4363, 4364, 4365] persons= [1367, 1368, 1369]
---- sas= [] onedgd_slice1363 crp= 1
---- 'expires': 1167127343
-1365 None onedge_slice1364 nodes= [1364, 1365, 1366, 4364, 4365, 4366] persons= [1368, 1369, 1370]
---- sas= [] onedge_slice1364 crp= 1
---- 'expires': 1167127344
-1366 None onedgf_slice1365 nodes= [1365, 1366, 1367, 4365, 4366, 4367] persons= [1369, 1370, 1371]
---- sas= [] onedgf_slice1365 crp= 1
---- 'expires': 1167127346
-1367 None onedgg_slice1366 nodes= [1366, 1367, 1368, 4366, 4367, 4368] persons= [1370, 1371, 1372]
---- sas= [] onedgg_slice1366 crp= 1
---- 'expires': 1167127347
-1368 None onedgh_slice1367 nodes= [1367, 1368, 1369, 4367, 4368, 4369] persons= [1371, 1372, 1373]
---- sas= [] onedgh_slice1367 crp= 1
---- 'expires': 1167127349
-1369 None onedgi_slice1368 nodes= [1368, 1369, 1370, 4368, 4369, 4370] persons= [1372, 1373, 1374]
---- sas= [] onedgi_slice1368 crp= 1
---- 'expires': 1167127350
-1370 None onedgj_slice1369 nodes= [1369, 1370, 1371, 4369, 4370, 4371] persons= [1373, 1374, 1375]
---- sas= [] onedgj_slice1369 crp= 1
---- 'expires': 1167127352
-1371 None onedha_slice1370 nodes= [1370, 1371, 1372, 4370, 4371, 4372] persons= [1374, 1375, 1376]
---- sas= [] onedha_slice1370 crp= 1
---- 'expires': 1167127353
-1372 None onedhb_slice1371 nodes= [1371, 1372, 1373, 4371, 4372, 4373] persons= [1375, 1376, 1377]
---- sas= [] onedhb_slice1371 crp= 1
---- 'expires': 1167127355
-1373 None onedhc_slice1372 nodes= [1372, 1373, 1374, 4372, 4373, 4374] persons= [1376, 1377, 1378]
---- sas= [] onedhc_slice1372 crp= 1
---- 'expires': 1167127356
-1374 None onedhd_slice1373 nodes= [1373, 1374, 1375, 4373, 4374, 4375] persons= [1377, 1378, 1379]
---- sas= [] onedhd_slice1373 crp= 1
---- 'expires': 1167127357
-1375 None onedhe_slice1374 nodes= [1374, 1375, 1376, 4374, 4375, 4376] persons= [1378, 1379, 1380]
---- sas= [] onedhe_slice1374 crp= 1
---- 'expires': 1167127359
-1376 None onedhf_slice1375 nodes= [1375, 1376, 1377, 4375, 4376, 4377] persons= [1379, 1380, 1381]
---- sas= [] onedhf_slice1375 crp= 1
---- 'expires': 1167127360
-1377 None onedhg_slice1376 nodes= [1376, 1377, 1378, 4376, 4377, 4378] persons= [1380, 1381, 1382]
---- sas= [] onedhg_slice1376 crp= 1
---- 'expires': 1167127362
-1378 None onedhh_slice1377 nodes= [1377, 1378, 1379, 4377, 4378, 4379] persons= [1381, 1382, 1383]
---- sas= [] onedhh_slice1377 crp= 1
---- 'expires': 1167127363
-1379 None onedhi_slice1378 nodes= [1378, 1379, 1380, 4378, 4379, 4380] persons= [1382, 1383, 1384]
---- sas= [] onedhi_slice1378 crp= 1
---- 'expires': 1167127365
-1380 None onedhj_slice1379 nodes= [1379, 1380, 1381, 4379, 4380, 4381] persons= [1383, 1384, 1385]
---- sas= [] onedhj_slice1379 crp= 1
---- 'expires': 1167127366
-1381 None onedia_slice1380 nodes= [1380, 1381, 1382, 4380, 4381, 4382] persons= [1384, 1385, 1386]
---- sas= [] onedia_slice1380 crp= 1
---- 'expires': 1167127368
-1382 None onedib_slice1381 nodes= [1381, 1382, 1383, 4381, 4382, 4383] persons= [1385, 1386, 1387]
---- sas= [] onedib_slice1381 crp= 1
---- 'expires': 1167127369
-1383 None onedic_slice1382 nodes= [1382, 1383, 1384, 4382, 4383, 4384] persons= [1386, 1387, 1388]
---- sas= [] onedic_slice1382 crp= 1
---- 'expires': 1167127371
-1384 None onedid_slice1383 nodes= [1383, 1384, 1385, 4383, 4384, 4385] persons= [1387, 1388, 1389]
---- sas= [] onedid_slice1383 crp= 1
---- 'expires': 1167127372
-1385 None onedie_slice1384 nodes= [1384, 1385, 1386, 4384, 4385, 4386] persons= [1388, 1389, 1390]
---- sas= [] onedie_slice1384 crp= 1
---- 'expires': 1167127374
-1386 None onedif_slice1385 nodes= [1385, 1386, 1387, 4385, 4386, 4387] persons= [1389, 1390, 1391]
---- sas= [] onedif_slice1385 crp= 1
---- 'expires': 1167127375
-1387 None onedig_slice1386 nodes= [1386, 1387, 1388, 4386, 4387, 4388] persons= [1390, 1391, 1392]
---- sas= [] onedig_slice1386 crp= 1
---- 'expires': 1167127376
-1388 None onedih_slice1387 nodes= [1387, 1388, 1389, 4387, 4388, 4389] persons= [1391, 1392, 1393]
---- sas= [] onedih_slice1387 crp= 1
---- 'expires': 1167127378
-1389 None onedii_slice1388 nodes= [1388, 1389, 1390, 4388, 4389, 4390] persons= [1392, 1393, 1394]
---- sas= [] onedii_slice1388 crp= 1
---- 'expires': 1167127379
-1390 None onedij_slice1389 nodes= [1389, 1390, 1391, 4389, 4390, 4391] persons= [1393, 1394, 1395]
---- sas= [] onedij_slice1389 crp= 1
---- 'expires': 1167127381
-1391 None onedja_slice1390 nodes= [1390, 1391, 1392, 4390, 4391, 4392] persons= [1394, 1395, 1396]
---- sas= [] onedja_slice1390 crp= 1
---- 'expires': 1167127382
-1392 None onedjb_slice1391 nodes= [1391, 1392, 1393, 4391, 4392, 4393] persons= [1395, 1396, 1397]
---- sas= [] onedjb_slice1391 crp= 1
---- 'expires': 1167127384
-1393 None onedjc_slice1392 nodes= [1392, 1393, 1394, 4392, 4393, 4394] persons= [1396, 1397, 1398]
---- sas= [] onedjc_slice1392 crp= 1
---- 'expires': 1167127385
-1394 None onedjd_slice1393 nodes= [1393, 1394, 1395, 4393, 4394, 4395] persons= [1397, 1398, 1399]
---- sas= [] onedjd_slice1393 crp= 1
---- 'expires': 1167127387
-1395 None onedje_slice1394 nodes= [1394, 1395, 1396, 4394, 4395, 4396] persons= [1398, 1399, 1400]
---- sas= [] onedje_slice1394 crp= 1
---- 'expires': 1167127388
-1396 None onedjf_slice1395 nodes= [1395, 1396, 1397, 4395, 4396, 4397] persons= [1399, 1400, 1401]
---- sas= [] onedjf_slice1395 crp= 1
---- 'expires': 1167127389
-1397 None onedjg_slice1396 nodes= [1396, 1397, 1398, 4396, 4397, 4398] persons= [1400, 1401, 1402]
---- sas= [] onedjg_slice1396 crp= 1
---- 'expires': 1167127391
-1398 None onedjh_slice1397 nodes= [1397, 1398, 1399, 4397, 4398, 4399] persons= [1401, 1402, 1403]
---- sas= [] onedjh_slice1397 crp= 1
---- 'expires': 1167127392
-1399 None onedji_slice1398 nodes= [1398, 1399, 1400, 4398, 4399, 4400] persons= [1402, 1403, 1404]
---- sas= [] onedji_slice1398 crp= 1
---- 'expires': 1167127394
-1400 None onedjj_slice1399 nodes= [1399, 1400, 1401, 4399, 4400, 4401] persons= [1403, 1404, 1405]
---- sas= [] onedjj_slice1399 crp= 1
---- 'expires': 1167127395
-1401 None oneeaa_slice1400 nodes= [1400, 1401, 1402, 4400, 4401, 4402] persons= [1404, 1405, 1406]
---- sas= [] oneeaa_slice1400 crp= 1
---- 'expires': 1167127397
-1402 None oneeab_slice1401 nodes= [1401, 1402, 1403, 4401, 4402, 4403] persons= [1405, 1406, 1407]
---- sas= [] oneeab_slice1401 crp= 1
---- 'expires': 1167127398
-1403 None oneeac_slice1402 nodes= [1402, 1403, 1404, 4402, 4403, 4404] persons= [1406, 1407, 1408]
---- sas= [] oneeac_slice1402 crp= 1
---- 'expires': 1167127400
-1404 None oneead_slice1403 nodes= [1403, 1404, 1405, 4403, 4404, 4405] persons= [1407, 1408, 1409]
---- sas= [] oneead_slice1403 crp= 1
---- 'expires': 1167127401
-1405 None oneeae_slice1404 nodes= [1404, 1405, 1406, 4404, 4405, 4406] persons= [1408, 1409, 1410]
---- sas= [] oneeae_slice1404 crp= 1
---- 'expires': 1167127403
-1406 None oneeaf_slice1405 nodes= [1405, 1406, 1407, 4405, 4406, 4407] persons= [1409, 1410, 1411]
---- sas= [] oneeaf_slice1405 crp= 1
---- 'expires': 1167127404
-1407 None oneeag_slice1406 nodes= [1406, 1407, 1408, 4406, 4407, 4408] persons= [1410, 1411, 1412]
---- sas= [] oneeag_slice1406 crp= 1
---- 'expires': 1167127406
-1408 None oneeah_slice1407 nodes= [1407, 1408, 1409, 4407, 4408, 4409] persons= [1411, 1412, 1413]
---- sas= [] oneeah_slice1407 crp= 1
---- 'expires': 1167127407
-1409 None oneeai_slice1408 nodes= [1408, 1409, 1410, 4408, 4409, 4410] persons= [1412, 1413, 1414]
---- sas= [] oneeai_slice1408 crp= 1
---- 'expires': 1167127409
-1410 None oneeaj_slice1409 nodes= [1409, 1410, 1411, 4409, 4410, 4411] persons= [1413, 1414, 1415]
---- sas= [] oneeaj_slice1409 crp= 1
---- 'expires': 1167127410
-1411 None oneeba_slice1410 nodes= [1410, 1411, 1412, 4410, 4411, 4412] persons= [1414, 1415, 1416]
---- sas= [] oneeba_slice1410 crp= 1
---- 'expires': 1167127411
-1412 None oneebb_slice1411 nodes= [1411, 1412, 1413, 4411, 4412, 4413] persons= [1415, 1416, 1417]
---- sas= [] oneebb_slice1411 crp= 1
---- 'expires': 1167127413
-1413 None oneebc_slice1412 nodes= [1412, 1413, 1414, 4412, 4413, 4414] persons= [1416, 1417, 1418]
---- sas= [] oneebc_slice1412 crp= 1
---- 'expires': 1167127414
-1414 None oneebd_slice1413 nodes= [1413, 1414, 1415, 4413, 4414, 4415] persons= [1417, 1418, 1419]
---- sas= [] oneebd_slice1413 crp= 1
---- 'expires': 1167127416
-1415 None oneebe_slice1414 nodes= [1414, 1415, 1416, 4414, 4415, 4416] persons= [1418, 1419, 1420]
---- sas= [] oneebe_slice1414 crp= 1
---- 'expires': 1167127417
-1416 None oneebf_slice1415 nodes= [1415, 1416, 1417, 4415, 4416, 4417] persons= [1419, 1420, 1421]
---- sas= [] oneebf_slice1415 crp= 1
---- 'expires': 1167127418
-1417 None oneebg_slice1416 nodes= [1416, 1417, 1418, 4416, 4417, 4418] persons= [1420, 1421, 1422]
---- sas= [] oneebg_slice1416 crp= 1
---- 'expires': 1167127418
-1418 None oneebh_slice1417 nodes= [1417, 1418, 1419, 4417, 4418, 4419] persons= [1421, 1422, 1423]
---- sas= [] oneebh_slice1417 crp= 1
---- 'expires': 1167127419
-1419 None oneebi_slice1418 nodes= [1418, 1419, 1420, 4418, 4419, 4420] persons= [1422, 1423, 1424]
---- sas= [] oneebi_slice1418 crp= 1
---- 'expires': 1167127419
-1420 None oneebj_slice1419 nodes= [1419, 1420, 1421, 4419, 4420, 4421] persons= [1423, 1424, 1425]
---- sas= [] oneebj_slice1419 crp= 1
---- 'expires': 1167127420
-1421 None oneeca_slice1420 nodes= [1420, 1421, 1422, 4420, 4421, 4422] persons= [1424, 1425, 1426]
---- sas= [] oneeca_slice1420 crp= 1
---- 'expires': 1167127420
-1422 None oneecb_slice1421 nodes= [1421, 1422, 1423, 4421, 4422, 4423] persons= [1425, 1426, 1427]
---- sas= [] oneecb_slice1421 crp= 1
---- 'expires': 1167127421
-1423 None oneecc_slice1422 nodes= [1422, 1423, 1424, 4422, 4423, 4424] persons= [1426, 1427, 1428]
---- sas= [] oneecc_slice1422 crp= 1
---- 'expires': 1167127421
-1424 None oneecd_slice1423 nodes= [1423, 1424, 1425, 4423, 4424, 4425] persons= [1427, 1428, 1429]
---- sas= [] oneecd_slice1423 crp= 1
---- 'expires': 1167127422
-1425 None oneece_slice1424 nodes= [1424, 1425, 1426, 4424, 4425, 4426] persons= [1428, 1429, 1430]
---- sas= [] oneece_slice1424 crp= 1
---- 'expires': 1167127422
-1426 None oneecf_slice1425 nodes= [1425, 1426, 1427, 4425, 4426, 4427] persons= [1429, 1430, 1431]
---- sas= [] oneecf_slice1425 crp= 1
---- 'expires': 1167127422
-1427 None oneecg_slice1426 nodes= [1426, 1427, 1428, 4426, 4427, 4428] persons= [1430, 1431, 1432]
---- sas= [] oneecg_slice1426 crp= 1
---- 'expires': 1167127423
-1428 None oneech_slice1427 nodes= [1427, 1428, 1429, 4427, 4428, 4429] persons= [1431, 1432, 1433]
---- sas= [] oneech_slice1427 crp= 1
---- 'expires': 1167127423
-1429 None oneeci_slice1428 nodes= [1428, 1429, 1430, 4428, 4429, 4430] persons= [1432, 1433, 1434]
---- sas= [] oneeci_slice1428 crp= 1
---- 'expires': 1167127424
-1430 None oneecj_slice1429 nodes= [1429, 1430, 1431, 4429, 4430, 4431] persons= [1433, 1434, 1435]
---- sas= [] oneecj_slice1429 crp= 1
---- 'expires': 1167127424
-1431 None oneeda_slice1430 nodes= [1430, 1431, 1432, 4430, 4431, 4432] persons= [1434, 1435, 1436]
---- sas= [] oneeda_slice1430 crp= 1
---- 'expires': 1167127425
-1432 None oneedb_slice1431 nodes= [1431, 1432, 1433, 4431, 4432, 4433] persons= [1435, 1436, 1437]
---- sas= [] oneedb_slice1431 crp= 1
---- 'expires': 1167127425
-1433 None oneedc_slice1432 nodes= [1432, 1433, 1434, 4432, 4433, 4434] persons= [1436, 1437, 1438]
---- sas= [] oneedc_slice1432 crp= 1
---- 'expires': 1167127426
-1434 None oneedd_slice1433 nodes= [1433, 1434, 1435, 4433, 4434, 4435] persons= [1437, 1438, 1439]
---- sas= [] oneedd_slice1433 crp= 1
---- 'expires': 1167127426
-1435 None oneede_slice1434 nodes= [1434, 1435, 1436, 4434, 4435, 4436] persons= [1438, 1439, 1440]
---- sas= [] oneede_slice1434 crp= 1
---- 'expires': 1167127426
-1436 None oneedf_slice1435 nodes= [1435, 1436, 1437, 4435, 4436, 4437] persons= [1439, 1440, 1441]
---- sas= [] oneedf_slice1435 crp= 1
---- 'expires': 1167127427
-1437 None oneedg_slice1436 nodes= [1436, 1437, 1438, 4436, 4437, 4438] persons= [1440, 1441, 1442]
---- sas= [] oneedg_slice1436 crp= 1
---- 'expires': 1167127427
-1438 None oneedh_slice1437 nodes= [1437, 1438, 1439, 4437, 4438, 4439] persons= [1441, 1442, 1443]
---- sas= [] oneedh_slice1437 crp= 1
---- 'expires': 1167127428
-1439 None oneedi_slice1438 nodes= [1438, 1439, 1440, 4438, 4439, 4440] persons= [1442, 1443, 1444]
---- sas= [] oneedi_slice1438 crp= 1
---- 'expires': 1167127428
-1440 None oneedj_slice1439 nodes= [1439, 1440, 1441, 4439, 4440, 4441] persons= [1443, 1444, 1445]
---- sas= [] oneedj_slice1439 crp= 1
---- 'expires': 1167127429
-1441 None oneeea_slice1440 nodes= [1440, 1441, 1442, 4440, 4441, 4442] persons= [1444, 1445, 1446]
---- sas= [] oneeea_slice1440 crp= 1
---- 'expires': 1167127429
-1442 None oneeeb_slice1441 nodes= [1441, 1442, 1443, 4441, 4442, 4443] persons= [1445, 1446, 1447]
---- sas= [] oneeeb_slice1441 crp= 1
---- 'expires': 1167127430
-1443 None oneeec_slice1442 nodes= [1442, 1443, 1444, 4442, 4443, 4444] persons= [1446, 1447, 1448]
---- sas= [] oneeec_slice1442 crp= 1
---- 'expires': 1167127430
-1444 None oneeed_slice1443 nodes= [1443, 1444, 1445, 4443, 4444, 4445] persons= [1447, 1448, 1449]
---- sas= [] oneeed_slice1443 crp= 1
---- 'expires': 1167127430
-1445 None oneeee_slice1444 nodes= [1444, 1445, 1446, 4444, 4445, 4446] persons= [1448, 1449, 1450]
---- sas= [] oneeee_slice1444 crp= 1
---- 'expires': 1167127431
-1446 None oneeef_slice1445 nodes= [1445, 1446, 1447, 4445, 4446, 4447] persons= [1449, 1450, 1451]
---- sas= [] oneeef_slice1445 crp= 1
---- 'expires': 1167127431
-1447 None oneeeg_slice1446 nodes= [1446, 1447, 1448, 4446, 4447, 4448] persons= [1450, 1451, 1452]
---- sas= [] oneeeg_slice1446 crp= 1
---- 'expires': 1167127432
-1448 None oneeeh_slice1447 nodes= [1447, 1448, 1449, 4447, 4448, 4449] persons= [1451, 1452, 1453]
---- sas= [] oneeeh_slice1447 crp= 1
---- 'expires': 1167127432
-1449 None oneeei_slice1448 nodes= [1448, 1449, 1450, 4448, 4449, 4450] persons= [1452, 1453, 1454]
---- sas= [] oneeei_slice1448 crp= 1
---- 'expires': 1167127433
-1450 None oneeej_slice1449 nodes= [1449, 1450, 1451, 4449, 4450, 4451] persons= [1453, 1454, 1455]
---- sas= [] oneeej_slice1449 crp= 1
---- 'expires': 1167127433
-1451 None oneefa_slice1450 nodes= [1450, 1451, 1452, 4450, 4451, 4452] persons= [1454, 1455, 1456]
---- sas= [] oneefa_slice1450 crp= 1
---- 'expires': 1167127433
-1452 None oneefb_slice1451 nodes= [1451, 1452, 1453, 4451, 4452, 4453] persons= [1455, 1456, 1457]
---- sas= [] oneefb_slice1451 crp= 1
---- 'expires': 1167127434
-1453 None oneefc_slice1452 nodes= [1452, 1453, 1454, 4452, 4453, 4454] persons= [1456, 1457, 1458]
---- sas= [] oneefc_slice1452 crp= 1
---- 'expires': 1167127434
-1454 None oneefd_slice1453 nodes= [1453, 1454, 1455, 4453, 4454, 4455] persons= [1457, 1458, 1459]
---- sas= [] oneefd_slice1453 crp= 1
---- 'expires': 1167127435
-1455 None oneefe_slice1454 nodes= [1454, 1455, 1456, 4454, 4455, 4456] persons= [1458, 1459, 1460]
---- sas= [] oneefe_slice1454 crp= 1
---- 'expires': 1167127435
-1456 None oneeff_slice1455 nodes= [1455, 1456, 1457, 4455, 4456, 4457] persons= [1459, 1460, 1461]
---- sas= [] oneeff_slice1455 crp= 1
---- 'expires': 1167127436
-1457 None oneefg_slice1456 nodes= [1456, 1457, 1458, 4456, 4457, 4458] persons= [1460, 1461, 1462]
---- sas= [] oneefg_slice1456 crp= 1
---- 'expires': 1167127436
-1458 None oneefh_slice1457 nodes= [1457, 1458, 1459, 4457, 4458, 4459] persons= [1461, 1462, 1463]
---- sas= [] oneefh_slice1457 crp= 1
---- 'expires': 1167127436
-1459 None oneefi_slice1458 nodes= [1458, 1459, 1460, 4458, 4459, 4460] persons= [1462, 1463, 1464]
---- sas= [] oneefi_slice1458 crp= 1
---- 'expires': 1167127437
-1460 None oneefj_slice1459 nodes= [1459, 1460, 1461, 4459, 4460, 4461] persons= [1463, 1464, 1465]
---- sas= [] oneefj_slice1459 crp= 1
---- 'expires': 1167127437
-1461 None oneega_slice1460 nodes= [1460, 1461, 1462, 4460, 4461, 4462] persons= [1464, 1465, 1466]
---- sas= [] oneega_slice1460 crp= 1
---- 'expires': 1167127438
-1462 None oneegb_slice1461 nodes= [1461, 1462, 1463, 4461, 4462, 4463] persons= [1465, 1466, 1467]
---- sas= [] oneegb_slice1461 crp= 1
---- 'expires': 1167127438
-1463 None oneegc_slice1462 nodes= [1462, 1463, 1464, 4462, 4463, 4464] persons= [1466, 1467, 1468]
---- sas= [] oneegc_slice1462 crp= 1
---- 'expires': 1167127439
-1464 None oneegd_slice1463 nodes= [1463, 1464, 1465, 4463, 4464, 4465] persons= [1467, 1468, 1469]
---- sas= [] oneegd_slice1463 crp= 1
---- 'expires': 1167127439
-1465 None oneege_slice1464 nodes= [1464, 1465, 1466, 4464, 4465, 4466] persons= [1468, 1469, 1470]
---- sas= [] oneege_slice1464 crp= 1
---- 'expires': 1167127439
-1466 None oneegf_slice1465 nodes= [1465, 1466, 1467, 4465, 4466, 4467] persons= [1469, 1470, 1471]
---- sas= [] oneegf_slice1465 crp= 1
---- 'expires': 1167127440
-1467 None oneegg_slice1466 nodes= [1466, 1467, 1468, 4466, 4467, 4468] persons= [1470, 1471, 1472]
---- sas= [] oneegg_slice1466 crp= 1
---- 'expires': 1167127440
-1468 None oneegh_slice1467 nodes= [1467, 1468, 1469, 4467, 4468, 4469] persons= [1471, 1472, 1473]
---- sas= [] oneegh_slice1467 crp= 1
---- 'expires': 1167127441
-1469 None oneegi_slice1468 nodes= [1468, 1469, 1470, 4468, 4469, 4470] persons= [1472, 1473, 1474]
---- sas= [] oneegi_slice1468 crp= 1
---- 'expires': 1167127441
-1470 None oneegj_slice1469 nodes= [1469, 1470, 1471, 4469, 4470, 4471] persons= [1473, 1474, 1475]
---- sas= [] oneegj_slice1469 crp= 1
---- 'expires': 1167127442
-1471 None oneeha_slice1470 nodes= [1470, 1471, 1472, 4470, 4471, 4472] persons= [1474, 1475, 1476]
---- sas= [] oneeha_slice1470 crp= 1
---- 'expires': 1167127442
-1472 None oneehb_slice1471 nodes= [1471, 1472, 1473, 4471, 4472, 4473] persons= [1475, 1476, 1477]
---- sas= [] oneehb_slice1471 crp= 1
---- 'expires': 1167127442
-1473 None oneehc_slice1472 nodes= [1472, 1473, 1474, 4472, 4473, 4474] persons= [1476, 1477, 1478]
---- sas= [] oneehc_slice1472 crp= 1
---- 'expires': 1167127443
-1474 None oneehd_slice1473 nodes= [1473, 1474, 1475, 4473, 4474, 4475] persons= [1477, 1478, 1479]
---- sas= [] oneehd_slice1473 crp= 1
---- 'expires': 1167127443
-1475 None oneehe_slice1474 nodes= [1474, 1475, 1476, 4474, 4475, 4476] persons= [1478, 1479, 1480]
---- sas= [] oneehe_slice1474 crp= 1
---- 'expires': 1167127444
-1476 None oneehf_slice1475 nodes= [1475, 1476, 1477, 4475, 4476, 4477] persons= [1479, 1480, 1481]
---- sas= [] oneehf_slice1475 crp= 1
---- 'expires': 1167127444
-1477 None oneehg_slice1476 nodes= [1476, 1477, 1478, 4476, 4477, 4478] persons= [1480, 1481, 1482]
---- sas= [] oneehg_slice1476 crp= 1
---- 'expires': 1167127445
-1478 None oneehh_slice1477 nodes= [1477, 1478, 1479, 4477, 4478, 4479] persons= [1481, 1482, 1483]
---- sas= [] oneehh_slice1477 crp= 1
---- 'expires': 1167127445
-1479 None oneehi_slice1478 nodes= [1478, 1479, 1480, 4478, 4479, 4480] persons= [1482, 1483, 1484]
---- sas= [] oneehi_slice1478 crp= 1
---- 'expires': 1167127446
-1480 None oneehj_slice1479 nodes= [1479, 1480, 1481, 4479, 4480, 4481] persons= [1483, 1484, 1485]
---- sas= [] oneehj_slice1479 crp= 1
---- 'expires': 1167127446
-1481 None oneeia_slice1480 nodes= [1480, 1481, 1482, 4480, 4481, 4482] persons= [1484, 1485, 1486]
---- sas= [] oneeia_slice1480 crp= 1
---- 'expires': 1167127446
-1482 None oneeib_slice1481 nodes= [1481, 1482, 1483, 4481, 4482, 4483] persons= [1485, 1486, 1487]
---- sas= [] oneeib_slice1481 crp= 1
---- 'expires': 1167127447
-1483 None oneeic_slice1482 nodes= [1482, 1483, 1484, 4482, 4483, 4484] persons= [1486, 1487, 1488]
---- sas= [] oneeic_slice1482 crp= 1
---- 'expires': 1167127447
-1484 None oneeid_slice1483 nodes= [1483, 1484, 1485, 4483, 4484, 4485] persons= [1487, 1488, 1489]
---- sas= [] oneeid_slice1483 crp= 1
---- 'expires': 1167127448
-1485 None oneeie_slice1484 nodes= [1484, 1485, 1486, 4484, 4485, 4486] persons= [1488, 1489, 1490]
---- sas= [] oneeie_slice1484 crp= 1
---- 'expires': 1167127448
-1486 None oneeif_slice1485 nodes= [1485, 1486, 1487, 4485, 4486, 4487] persons= [1489, 1490, 1491]
---- sas= [] oneeif_slice1485 crp= 1
---- 'expires': 1167127449
-1487 None oneeig_slice1486 nodes= [1486, 1487, 1488, 4486, 4487, 4488] persons= [1490, 1491, 1492]
---- sas= [] oneeig_slice1486 crp= 1
---- 'expires': 1167127449
-1488 None oneeih_slice1487 nodes= [1487, 1488, 1489, 4487, 4488, 4489] persons= [1491, 1492, 1493]
---- sas= [] oneeih_slice1487 crp= 1
---- 'expires': 1167127449
-1489 None oneeii_slice1488 nodes= [1488, 1489, 1490, 4488, 4489, 4490] persons= [1492, 1493, 1494]
---- sas= [] oneeii_slice1488 crp= 1
---- 'expires': 1167127450
-1490 None oneeij_slice1489 nodes= [1489, 1490, 1491, 4489, 4490, 4491] persons= [1493, 1494, 1495]
---- sas= [] oneeij_slice1489 crp= 1
---- 'expires': 1167127450
-1491 None oneeja_slice1490 nodes= [1490, 1491, 1492, 4490, 4491, 4492] persons= [1494, 1495, 1496]
---- sas= [] oneeja_slice1490 crp= 1
---- 'expires': 1167127451
-1492 None oneejb_slice1491 nodes= [1491, 1492, 1493, 4491, 4492, 4493] persons= [1495, 1496, 1497]
---- sas= [] oneejb_slice1491 crp= 1
---- 'expires': 1167127451
-1493 None oneejc_slice1492 nodes= [1492, 1493, 1494, 4492, 4493, 4494] persons= [1496, 1497, 1498]
---- sas= [] oneejc_slice1492 crp= 1
---- 'expires': 1167127452
-1494 None oneejd_slice1493 nodes= [1493, 1494, 1495, 4493, 4494, 4495] persons= [1497, 1498, 1499]
---- sas= [] oneejd_slice1493 crp= 1
---- 'expires': 1167127452
-1495 None oneeje_slice1494 nodes= [1494, 1495, 1496, 4494, 4495, 4496] persons= [1498, 1499, 1500]
---- sas= [] oneeje_slice1494 crp= 1
---- 'expires': 1167127453
-1496 None oneejf_slice1495 nodes= [1495, 1496, 1497, 4495, 4496, 4497] persons= [1499, 1500, 1501]
---- sas= [] oneejf_slice1495 crp= 1
---- 'expires': 1167127453
-1497 None oneejg_slice1496 nodes= [1496, 1497, 1498, 4496, 4497, 4498] persons= [1500, 1501, 1502]
---- sas= [] oneejg_slice1496 crp= 1
---- 'expires': 1167127453
-1498 None oneejh_slice1497 nodes= [1497, 1498, 1499, 4497, 4498, 4499] persons= [1501, 1502, 1503]
---- sas= [] oneejh_slice1497 crp= 1
---- 'expires': 1167127454
-1499 None oneeji_slice1498 nodes= [1498, 1499, 1500, 4498, 4499, 4500] persons= [1502, 1503, 1504]
---- sas= [] oneeji_slice1498 crp= 1
---- 'expires': 1167127454
-1500 None oneejj_slice1499 nodes= [1499, 1500, 1501, 4499, 4500, 4501] persons= [1503, 1504, 1505]
---- sas= [] oneejj_slice1499 crp= 1
---- 'expires': 1167127455
-1501 None onefaa_slice1500 nodes= [1500, 1501, 1502, 4500, 4501, 4502] persons= [1504, 1505, 1506]
---- sas= [] onefaa_slice1500 crp= 1
---- 'expires': 1167127455
-1502 None onefab_slice1501 nodes= [1501, 1502, 1503, 4501, 4502, 4503] persons= [1505, 1506, 1507]
---- sas= [] onefab_slice1501 crp= 1
---- 'expires': 1167127456
-1503 None onefac_slice1502 nodes= [1502, 1503, 1504, 4502, 4503, 4504] persons= [1506, 1507, 1508]
---- sas= [] onefac_slice1502 crp= 1
---- 'expires': 1167127456
-1504 None onefad_slice1503 nodes= [1503, 1504, 1505, 4503, 4504, 4505] persons= [1507, 1508, 1509]
---- sas= [] onefad_slice1503 crp= 1
---- 'expires': 1167127457
-1505 None onefae_slice1504 nodes= [1504, 1505, 1506, 4504, 4505, 4506] persons= [1508, 1509, 1510]
---- sas= [] onefae_slice1504 crp= 1
---- 'expires': 1167127457
-1506 None onefaf_slice1505 nodes= [1505, 1506, 1507, 4505, 4506, 4507] persons= [1509, 1510, 1511]
---- sas= [] onefaf_slice1505 crp= 1
---- 'expires': 1167127457
-1507 None onefag_slice1506 nodes= [1506, 1507, 1508, 4506, 4507, 4508] persons= [1510, 1511, 1512]
---- sas= [] onefag_slice1506 crp= 1
---- 'expires': 1167127458
-1508 None onefah_slice1507 nodes= [1507, 1508, 1509, 4507, 4508, 4509] persons= [1511, 1512, 1513]
---- sas= [] onefah_slice1507 crp= 1
---- 'expires': 1167127458
-1509 None onefai_slice1508 nodes= [1508, 1509, 1510, 4508, 4509, 4510] persons= [1512, 1513, 1514]
---- sas= [] onefai_slice1508 crp= 1
---- 'expires': 1167127459
-1510 None onefaj_slice1509 nodes= [1509, 1510, 1511, 4509, 4510, 4511] persons= [1513, 1514, 1515]
---- sas= [] onefaj_slice1509 crp= 1
---- 'expires': 1167127459
-1511 None onefba_slice1510 nodes= [1510, 1511, 1512, 4510, 4511, 4512] persons= [1514, 1515, 1516]
---- sas= [] onefba_slice1510 crp= 1
---- 'expires': 1167127460
-1512 None onefbb_slice1511 nodes= [1511, 1512, 1513, 4511, 4512, 4513] persons= [1515, 1516, 1517]
---- sas= [] onefbb_slice1511 crp= 1
---- 'expires': 1167127460
-1513 None onefbc_slice1512 nodes= [1512, 1513, 1514, 4512, 4513, 4514] persons= [1516, 1517, 1518]
---- sas= [] onefbc_slice1512 crp= 1
---- 'expires': 1167127460
-1514 None onefbd_slice1513 nodes= [1513, 1514, 1515, 4513, 4514, 4515] persons= [1517, 1518, 1519]
---- sas= [] onefbd_slice1513 crp= 1
---- 'expires': 1167127461
-1515 None onefbe_slice1514 nodes= [1514, 1515, 1516, 4514, 4515, 4516] persons= [1518, 1519, 1520]
---- sas= [] onefbe_slice1514 crp= 1
---- 'expires': 1167127461
-1516 None onefbf_slice1515 nodes= [1515, 1516, 1517, 4515, 4516, 4517] persons= [1519, 1520, 1521]
---- sas= [] onefbf_slice1515 crp= 1
---- 'expires': 1167127462
-1517 None onefbg_slice1516 nodes= [1516, 1517, 1518, 4516, 4517, 4518] persons= [1520, 1521, 1522]
---- sas= [] onefbg_slice1516 crp= 1
---- 'expires': 1167127462
-1518 None onefbh_slice1517 nodes= [1517, 1518, 1519, 4517, 4518, 4519] persons= [1521, 1522, 1523]
---- sas= [] onefbh_slice1517 crp= 1
---- 'expires': 1167127463
-1519 None onefbi_slice1518 nodes= [1518, 1519, 1520, 4518, 4519, 4520] persons= [1522, 1523, 1524]
---- sas= [] onefbi_slice1518 crp= 1
---- 'expires': 1167127463
-1520 None onefbj_slice1519 nodes= [1519, 1520, 1521, 4519, 4520, 4521] persons= [1523, 1524, 1525]
---- sas= [] onefbj_slice1519 crp= 1
---- 'expires': 1167127464
-1521 None onefca_slice1520 nodes= [1520, 1521, 1522, 4520, 4521, 4522] persons= [1524, 1525, 1526]
---- sas= [] onefca_slice1520 crp= 1
---- 'expires': 1167127464
-1522 None onefcb_slice1521 nodes= [1521, 1522, 1523, 4521, 4522, 4523] persons= [1525, 1526, 1527]
---- sas= [] onefcb_slice1521 crp= 1
---- 'expires': 1167127464
-1523 None onefcc_slice1522 nodes= [1522, 1523, 1524, 4522, 4523, 4524] persons= [1526, 1527, 1528]
---- sas= [] onefcc_slice1522 crp= 1
---- 'expires': 1167127465
-1524 None onefcd_slice1523 nodes= [1523, 1524, 1525, 4523, 4524, 4525] persons= [1527, 1528, 1529]
---- sas= [] onefcd_slice1523 crp= 1
---- 'expires': 1167127465
-1525 None onefce_slice1524 nodes= [1524, 1525, 1526, 4524, 4525, 4526] persons= [1528, 1529, 1530]
---- sas= [] onefce_slice1524 crp= 1
---- 'expires': 1167127466
-1526 None onefcf_slice1525 nodes= [1525, 1526, 1527, 4525, 4526, 4527] persons= [1529, 1530, 1531]
---- sas= [] onefcf_slice1525 crp= 1
---- 'expires': 1167127466
-1527 None onefcg_slice1526 nodes= [1526, 1527, 1528, 4526, 4527, 4528] persons= [1530, 1531, 1532]
---- sas= [] onefcg_slice1526 crp= 1
---- 'expires': 1167127467
-1528 None onefch_slice1527 nodes= [1527, 1528, 1529, 4527, 4528, 4529] persons= [1531, 1532, 1533]
---- sas= [] onefch_slice1527 crp= 1
---- 'expires': 1167127467
-1529 None onefci_slice1528 nodes= [1528, 1529, 1530, 4528, 4529, 4530] persons= [1532, 1533, 1534]
---- sas= [] onefci_slice1528 crp= 1
---- 'expires': 1167127468
-1530 None onefcj_slice1529 nodes= [1529, 1530, 1531, 4529, 4530, 4531] persons= [1533, 1534, 1535]
---- sas= [] onefcj_slice1529 crp= 1
---- 'expires': 1167127468
-1531 None onefda_slice1530 nodes= [1530, 1531, 1532, 4530, 4531, 4532] persons= [1534, 1535, 1536]
---- sas= [] onefda_slice1530 crp= 1
---- 'expires': 1167127468
-1532 None onefdb_slice1531 nodes= [1531, 1532, 1533, 4531, 4532, 4533] persons= [1535, 1536, 1537]
---- sas= [] onefdb_slice1531 crp= 1
---- 'expires': 1167127469
-1533 None onefdc_slice1532 nodes= [1532, 1533, 1534, 4532, 4533, 4534] persons= [1536, 1537, 1538]
---- sas= [] onefdc_slice1532 crp= 1
---- 'expires': 1167127469
-1534 None onefdd_slice1533 nodes= [1533, 1534, 1535, 4533, 4534, 4535] persons= [1537, 1538, 1539]
---- sas= [] onefdd_slice1533 crp= 1
---- 'expires': 1167127470
-1535 None onefde_slice1534 nodes= [1534, 1535, 1536, 4534, 4535, 4536] persons= [1538, 1539, 1540]
---- sas= [] onefde_slice1534 crp= 1
---- 'expires': 1167127470
-1536 None onefdf_slice1535 nodes= [1535, 1536, 1537, 4535, 4536, 4537] persons= [1539, 1540, 1541]
---- sas= [] onefdf_slice1535 crp= 1
---- 'expires': 1167127471
-1537 None onefdg_slice1536 nodes= [1536, 1537, 1538, 4536, 4537, 4538] persons= [1540, 1541, 1542]
---- sas= [] onefdg_slice1536 crp= 1
---- 'expires': 1167127471
-1538 None onefdh_slice1537 nodes= [1537, 1538, 1539, 4537, 4538, 4539] persons= [1541, 1542, 1543]
---- sas= [] onefdh_slice1537 crp= 1
---- 'expires': 1167127472
-1539 None onefdi_slice1538 nodes= [1538, 1539, 1540, 4538, 4539, 4540] persons= [1542, 1543, 1544]
---- sas= [] onefdi_slice1538 crp= 1
---- 'expires': 1167127472
-1540 None onefdj_slice1539 nodes= [1539, 1540, 1541, 4539, 4540, 4541] persons= [1543, 1544, 1545]
---- sas= [] onefdj_slice1539 crp= 1
---- 'expires': 1167127472
-1541 None onefea_slice1540 nodes= [1540, 1541, 1542, 4540, 4541, 4542] persons= [1544, 1545, 1546]
---- sas= [] onefea_slice1540 crp= 1
---- 'expires': 1167127473
-1542 None onefeb_slice1541 nodes= [1541, 1542, 1543, 4541, 4542, 4543] persons= [1545, 1546, 1547]
---- sas= [] onefeb_slice1541 crp= 1
---- 'expires': 1167127473
-1543 None onefec_slice1542 nodes= [1542, 1543, 1544, 4542, 4543, 4544] persons= [1546, 1547, 1548]
---- sas= [] onefec_slice1542 crp= 1
---- 'expires': 1167127474
-1544 None onefed_slice1543 nodes= [1543, 1544, 1545, 4543, 4544, 4545] persons= [1547, 1548, 1549]
---- sas= [] onefed_slice1543 crp= 1
---- 'expires': 1167127474
-1545 None onefee_slice1544 nodes= [1544, 1545, 1546, 4544, 4545, 4546] persons= [1548, 1549, 1550]
---- sas= [] onefee_slice1544 crp= 1
---- 'expires': 1167127475
-1546 None onefef_slice1545 nodes= [1545, 1546, 1547, 4545, 4546, 4547] persons= [1549, 1550, 1551]
---- sas= [] onefef_slice1545 crp= 1
---- 'expires': 1167127475
-1547 None onefeg_slice1546 nodes= [1546, 1547, 1548, 4546, 4547, 4548] persons= [1550, 1551, 1552]
---- sas= [] onefeg_slice1546 crp= 1
---- 'expires': 1167127476
-1548 None onefeh_slice1547 nodes= [1547, 1548, 1549, 4547, 4548, 4549] persons= [1551, 1552, 1553]
---- sas= [] onefeh_slice1547 crp= 1
---- 'expires': 1167127476
-1549 None onefei_slice1548 nodes= [1548, 1549, 1550, 4548, 4549, 4550] persons= [1552, 1553, 1554]
---- sas= [] onefei_slice1548 crp= 1
---- 'expires': 1167127476
-1550 None onefej_slice1549 nodes= [1549, 1550, 1551, 4549, 4550, 4551] persons= [1553, 1554, 1555]
---- sas= [] onefej_slice1549 crp= 1
---- 'expires': 1167127477
-1551 None oneffa_slice1550 nodes= [1550, 1551, 1552, 4550, 4551, 4552] persons= [1554, 1555, 1556]
---- sas= [] oneffa_slice1550 crp= 1
---- 'expires': 1167127477
-1552 None oneffb_slice1551 nodes= [1551, 1552, 1553, 4551, 4552, 4553] persons= [1555, 1556, 1557]
---- sas= [] oneffb_slice1551 crp= 1
---- 'expires': 1167127478
-1553 None oneffc_slice1552 nodes= [1552, 1553, 1554, 4552, 4553, 4554] persons= [1556, 1557, 1558]
---- sas= [] oneffc_slice1552 crp= 1
---- 'expires': 1167127478
-1554 None oneffd_slice1553 nodes= [1553, 1554, 1555, 4553, 4554, 4555] persons= [1557, 1558, 1559]
---- sas= [] oneffd_slice1553 crp= 1
---- 'expires': 1167127479
-1555 None oneffe_slice1554 nodes= [1554, 1555, 1556, 4554, 4555, 4556] persons= [1558, 1559, 1560]
---- sas= [] oneffe_slice1554 crp= 1
---- 'expires': 1167127479
-1556 None onefff_slice1555 nodes= [1555, 1556, 1557, 4555, 4556, 4557] persons= [1559, 1560, 1561]
---- sas= [] onefff_slice1555 crp= 1
---- 'expires': 1167127480
-1557 None oneffg_slice1556 nodes= [1556, 1557, 1558, 4556, 4557, 4558] persons= [1560, 1561, 1562]
---- sas= [] oneffg_slice1556 crp= 1
---- 'expires': 1167127480
-1558 None oneffh_slice1557 nodes= [1557, 1558, 1559, 4557, 4558, 4559] persons= [1561, 1562, 1563]
---- sas= [] oneffh_slice1557 crp= 1
---- 'expires': 1167127480
-1559 None oneffi_slice1558 nodes= [1558, 1559, 1560, 4558, 4559, 4560] persons= [1562, 1563, 1564]
---- sas= [] oneffi_slice1558 crp= 1
---- 'expires': 1167127481
-1560 None oneffj_slice1559 nodes= [1559, 1560, 1561, 4559, 4560, 4561] persons= [1563, 1564, 1565]
---- sas= [] oneffj_slice1559 crp= 1
---- 'expires': 1167127481
-1561 None onefga_slice1560 nodes= [1560, 1561, 1562, 4560, 4561, 4562] persons= [1564, 1565, 1566]
---- sas= [] onefga_slice1560 crp= 1
---- 'expires': 1167127482
-1562 None onefgb_slice1561 nodes= [1561, 1562, 1563, 4561, 4562, 4563] persons= [1565, 1566, 1567]
---- sas= [] onefgb_slice1561 crp= 1
---- 'expires': 1167127482
-1563 None onefgc_slice1562 nodes= [1562, 1563, 1564, 4562, 4563, 4564] persons= [1566, 1567, 1568]
---- sas= [] onefgc_slice1562 crp= 1
---- 'expires': 1167127483
-1564 None onefgd_slice1563 nodes= [1563, 1564, 1565, 4563, 4564, 4565] persons= [1567, 1568, 1569]
---- sas= [] onefgd_slice1563 crp= 1
---- 'expires': 1167127483
-1565 None onefge_slice1564 nodes= [1564, 1565, 1566, 4564, 4565, 4566] persons= [1568, 1569, 1570]
---- sas= [] onefge_slice1564 crp= 1
---- 'expires': 1167127484
-1566 None onefgf_slice1565 nodes= [1565, 1566, 1567, 4565, 4566, 4567] persons= [1569, 1570, 1571]
---- sas= [] onefgf_slice1565 crp= 1
---- 'expires': 1167127484
-1567 None onefgg_slice1566 nodes= [1566, 1567, 1568, 4566, 4567, 4568] persons= [1570, 1571, 1572]
---- sas= [] onefgg_slice1566 crp= 1
---- 'expires': 1167127485
-1568 None onefgh_slice1567 nodes= [1567, 1568, 1569, 4567, 4568, 4569] persons= [1571, 1572, 1573]
---- sas= [] onefgh_slice1567 crp= 1
---- 'expires': 1167127485
-1569 None onefgi_slice1568 nodes= [1568, 1569, 1570, 4568, 4569, 4570] persons= [1572, 1573, 1574]
---- sas= [] onefgi_slice1568 crp= 1
---- 'expires': 1167127485
-1570 None onefgj_slice1569 nodes= [1569, 1570, 1571, 4569, 4570, 4571] persons= [1573, 1574, 1575]
---- sas= [] onefgj_slice1569 crp= 1
---- 'expires': 1167127486
-1571 None onefha_slice1570 nodes= [1570, 1571, 1572, 4570, 4571, 4572] persons= [1574, 1575, 1576]
---- sas= [] onefha_slice1570 crp= 1
---- 'expires': 1167127486
-1572 None onefhb_slice1571 nodes= [1571, 1572, 1573, 4571, 4572, 4573] persons= [1575, 1576, 1577]
---- sas= [] onefhb_slice1571 crp= 1
---- 'expires': 1167127487
-1573 None onefhc_slice1572 nodes= [1572, 1573, 1574, 4572, 4573, 4574] persons= [1576, 1577, 1578]
---- sas= [] onefhc_slice1572 crp= 1
---- 'expires': 1167127487
-1574 None onefhd_slice1573 nodes= [1573, 1574, 1575, 4573, 4574, 4575] persons= [1577, 1578, 1579]
---- sas= [] onefhd_slice1573 crp= 1
---- 'expires': 1167127488
-1575 None onefhe_slice1574 nodes= [1574, 1575, 1576, 4574, 4575, 4576] persons= [1578, 1579, 1580]
---- sas= [] onefhe_slice1574 crp= 1
---- 'expires': 1167127488
-1576 None onefhf_slice1575 nodes= [1575, 1576, 1577, 4575, 4576, 4577] persons= [1579, 1580, 1581]
---- sas= [] onefhf_slice1575 crp= 1
---- 'expires': 1167127489
-1577 None onefhg_slice1576 nodes= [1576, 1577, 1578, 4576, 4577, 4578] persons= [1580, 1581, 1582]
---- sas= [] onefhg_slice1576 crp= 1
---- 'expires': 1167127489
-1578 None onefhh_slice1577 nodes= [1577, 1578, 1579, 4577, 4578, 4579] persons= [1581, 1582, 1583]
---- sas= [] onefhh_slice1577 crp= 1
---- 'expires': 1167127490
-1579 None onefhi_slice1578 nodes= [1578, 1579, 1580, 4578, 4579, 4580] persons= [1582, 1583, 1584]
---- sas= [] onefhi_slice1578 crp= 1
---- 'expires': 1167127490
-1580 None onefhj_slice1579 nodes= [1579, 1580, 1581, 4579, 4580, 4581] persons= [1583, 1584, 1585]
---- sas= [] onefhj_slice1579 crp= 1
---- 'expires': 1167127490
-1581 None onefia_slice1580 nodes= [1580, 1581, 1582, 4580, 4581, 4582] persons= [1584, 1585, 1586]
---- sas= [] onefia_slice1580 crp= 1
---- 'expires': 1167127491
-1582 None onefib_slice1581 nodes= [1581, 1582, 1583, 4581, 4582, 4583] persons= [1585, 1586, 1587]
---- sas= [] onefib_slice1581 crp= 1
---- 'expires': 1167127491
-1583 None onefic_slice1582 nodes= [1582, 1583, 1584, 4582, 4583, 4584] persons= [1586, 1587, 1588]
---- sas= [] onefic_slice1582 crp= 1
---- 'expires': 1167127492
-1584 None onefid_slice1583 nodes= [1583, 1584, 1585, 4583, 4584, 4585] persons= [1587, 1588, 1589]
---- sas= [] onefid_slice1583 crp= 1
---- 'expires': 1167127492
-1585 None onefie_slice1584 nodes= [1584, 1585, 1586, 4584, 4585, 4586] persons= [1588, 1589, 1590]
---- sas= [] onefie_slice1584 crp= 1
---- 'expires': 1167127493
-1586 None onefif_slice1585 nodes= [1585, 1586, 1587, 4585, 4586, 4587] persons= [1589, 1590, 1591]
---- sas= [] onefif_slice1585 crp= 1
---- 'expires': 1167127493
-1587 None onefig_slice1586 nodes= [1586, 1587, 1588, 4586, 4587, 4588] persons= [1590, 1591, 1592]
---- sas= [] onefig_slice1586 crp= 1
---- 'expires': 1167127494
-1588 None onefih_slice1587 nodes= [1587, 1588, 1589, 4587, 4588, 4589] persons= [1591, 1592, 1593]
---- sas= [] onefih_slice1587 crp= 1
---- 'expires': 1167127494
-1589 None onefii_slice1588 nodes= [1588, 1589, 1590, 4588, 4589, 4590] persons= [1592, 1593, 1594]
---- sas= [] onefii_slice1588 crp= 1
---- 'expires': 1167127494
-1590 None onefij_slice1589 nodes= [1589, 1590, 1591, 4589, 4590, 4591] persons= [1593, 1594, 1595]
---- sas= [] onefij_slice1589 crp= 1
---- 'expires': 1167127495
-1591 None onefja_slice1590 nodes= [1590, 1591, 1592, 4590, 4591, 4592] persons= [1594, 1595, 1596]
---- sas= [] onefja_slice1590 crp= 1
---- 'expires': 1167127495
-1592 None onefjb_slice1591 nodes= [1591, 1592, 1593, 4591, 4592, 4593] persons= [1595, 1596, 1597]
---- sas= [] onefjb_slice1591 crp= 1
---- 'expires': 1167127496
-1593 None onefjc_slice1592 nodes= [1592, 1593, 1594, 4592, 4593, 4594] persons= [1596, 1597, 1598]
---- sas= [] onefjc_slice1592 crp= 1
---- 'expires': 1167127496
-1594 None onefjd_slice1593 nodes= [1593, 1594, 1595, 4593, 4594, 4595] persons= [1597, 1598, 1599]
---- sas= [] onefjd_slice1593 crp= 1
---- 'expires': 1167127497
-1595 None onefje_slice1594 nodes= [1594, 1595, 1596, 4594, 4595, 4596] persons= [1598, 1599, 1600]
---- sas= [] onefje_slice1594 crp= 1
---- 'expires': 1167127497
-1596 None onefjf_slice1595 nodes= [1595, 1596, 1597, 4595, 4596, 4597] persons= [1599, 1600, 1601]
---- sas= [] onefjf_slice1595 crp= 1
---- 'expires': 1167127498
-1597 None onefjg_slice1596 nodes= [1596, 1597, 1598, 4596, 4597, 4598] persons= [1600, 1601, 1602]
---- sas= [] onefjg_slice1596 crp= 1
---- 'expires': 1167127498
-1598 None onefjh_slice1597 nodes= [1597, 1598, 1599, 4597, 4598, 4599] persons= [1601, 1602, 1603]
---- sas= [] onefjh_slice1597 crp= 1
---- 'expires': 1167127499
-1599 None onefji_slice1598 nodes= [1598, 1599, 1600, 4598, 4599, 4600] persons= [1602, 1603, 1604]
---- sas= [] onefji_slice1598 crp= 1
---- 'expires': 1167127499
-1600 None onefjj_slice1599 nodes= [1599, 1600, 1601, 4599, 4600, 4601] persons= [1603, 1604, 1605]
---- sas= [] onefjj_slice1599 crp= 1
---- 'expires': 1167127500
-1601 None onegaa_slice1600 nodes= [1600, 1601, 1602, 4600, 4601, 4602] persons= [1604, 1605, 1606]
---- sas= [] onegaa_slice1600 crp= 1
---- 'expires': 1167127500
-1602 None onegab_slice1601 nodes= [1601, 1602, 1603, 4601, 4602, 4603] persons= [1605, 1606, 1607]
---- sas= [] onegab_slice1601 crp= 1
---- 'expires': 1167127500
-1603 None onegac_slice1602 nodes= [1602, 1603, 1604, 4602, 4603, 4604] persons= [1606, 1607, 1608]
---- sas= [] onegac_slice1602 crp= 1
---- 'expires': 1167127501
-1604 None onegad_slice1603 nodes= [1603, 1604, 1605, 4603, 4604, 4605] persons= [1607, 1608, 1609]
---- sas= [] onegad_slice1603 crp= 1
---- 'expires': 1167127501
-1605 None onegae_slice1604 nodes= [1604, 1605, 1606, 4604, 4605, 4606] persons= [1608, 1609, 1610]
---- sas= [] onegae_slice1604 crp= 1
---- 'expires': 1167127502
-1606 None onegaf_slice1605 nodes= [1605, 1606, 1607, 4605, 4606, 4607] persons= [1609, 1610, 1611]
---- sas= [] onegaf_slice1605 crp= 1
---- 'expires': 1167127505
-1607 None onegag_slice1606 nodes= [1606, 1607, 1608, 4606, 4607, 4608] persons= [1610, 1611, 1612]
---- sas= [] onegag_slice1606 crp= 1
---- 'expires': 1167127508
-1608 None onegah_slice1607 nodes= [1607, 1608, 1609, 4607, 4608, 4609] persons= [1611, 1612, 1613]
---- sas= [] onegah_slice1607 crp= 1
---- 'expires': 1167127509
-1609 None onegai_slice1608 nodes= [1608, 1609, 1610, 4608, 4609, 4610] persons= [1612, 1613, 1614]
---- sas= [] onegai_slice1608 crp= 1
---- 'expires': 1167127511
-1610 None onegaj_slice1609 nodes= [1609, 1610, 1611, 4609, 4610, 4611] persons= [1613, 1614, 1615]
---- sas= [] onegaj_slice1609 crp= 1
---- 'expires': 1167127512
-1611 None onegba_slice1610 nodes= [1610, 1611, 1612, 4610, 4611, 4612] persons= [1614, 1615, 1616]
---- sas= [] onegba_slice1610 crp= 1
---- 'expires': 1167127514
-1612 None onegbb_slice1611 nodes= [1611, 1612, 1613, 4611, 4612, 4613] persons= [1615, 1616, 1617]
---- sas= [] onegbb_slice1611 crp= 1
---- 'expires': 1167127515
-1613 None onegbc_slice1612 nodes= [1612, 1613, 1614, 4612, 4613, 4614] persons= [1616, 1617, 1618]
---- sas= [] onegbc_slice1612 crp= 1
---- 'expires': 1167127517
-1614 None onegbd_slice1613 nodes= [1613, 1614, 1615, 4613, 4614, 4615] persons= [1617, 1618, 1619]
---- sas= [] onegbd_slice1613 crp= 1
---- 'expires': 1167127518
-1615 None onegbe_slice1614 nodes= [1614, 1615, 1616, 4614, 4615, 4616] persons= [1618, 1619, 1620]
---- sas= [] onegbe_slice1614 crp= 1
---- 'expires': 1167127519
-1616 None onegbf_slice1615 nodes= [1615, 1616, 1617, 4615, 4616, 4617] persons= [1619, 1620, 1621]
---- sas= [] onegbf_slice1615 crp= 1
---- 'expires': 1167127521
-1617 None onegbg_slice1616 nodes= [1616, 1617, 1618, 4616, 4617, 4618] persons= [1620, 1621, 1622]
---- sas= [] onegbg_slice1616 crp= 1
---- 'expires': 1167127522
-1618 None onegbh_slice1617 nodes= [1617, 1618, 1619, 4617, 4618, 4619] persons= [1621, 1622, 1623]
---- sas= [] onegbh_slice1617 crp= 1
---- 'expires': 1167127524
-1619 None onegbi_slice1618 nodes= [1618, 1619, 1620, 4618, 4619, 4620] persons= [1622, 1623, 1624]
---- sas= [] onegbi_slice1618 crp= 1
---- 'expires': 1167127525
-1620 None onegbj_slice1619 nodes= [1619, 1620, 1621, 4619, 4620, 4621] persons= [1623, 1624, 1625]
---- sas= [] onegbj_slice1619 crp= 1
---- 'expires': 1167127527
-1621 None onegca_slice1620 nodes= [1620, 1621, 1622, 4620, 4621, 4622] persons= [1624, 1625, 1626]
---- sas= [] onegca_slice1620 crp= 1
---- 'expires': 1167127529
-1622 None onegcb_slice1621 nodes= [1621, 1622, 1623, 4621, 4622, 4623] persons= [1625, 1626, 1627]
---- sas= [] onegcb_slice1621 crp= 1
---- 'expires': 1167127530
-1623 None onegcc_slice1622 nodes= [1622, 1623, 1624, 4622, 4623, 4624] persons= [1626, 1627, 1628]
---- sas= [] onegcc_slice1622 crp= 1
---- 'expires': 1167127532
-1624 None onegcd_slice1623 nodes= [1623, 1624, 1625, 4623, 4624, 4625] persons= [1627, 1628, 1629]
---- sas= [] onegcd_slice1623 crp= 1
---- 'expires': 1167127533
-1625 None onegce_slice1624 nodes= [1624, 1625, 1626, 4624, 4625, 4626] persons= [1628, 1629, 1630]
---- sas= [] onegce_slice1624 crp= 1
---- 'expires': 1167127535
-1626 None onegcf_slice1625 nodes= [1625, 1626, 1627, 4625, 4626, 4627] persons= [1629, 1630, 1631]
---- sas= [] onegcf_slice1625 crp= 1
---- 'expires': 1167127536
-1627 None onegcg_slice1626 nodes= [1626, 1627, 1628, 4626, 4627, 4628] persons= [1630, 1631, 1632]
---- sas= [] onegcg_slice1626 crp= 1
---- 'expires': 1167127538
-1628 None onegch_slice1627 nodes= [1627, 1628, 1629, 4627, 4628, 4629] persons= [1631, 1632, 1633]
---- sas= [] onegch_slice1627 crp= 1
---- 'expires': 1167127539
-1629 None onegci_slice1628 nodes= [1628, 1629, 1630, 4628, 4629, 4630] persons= [1632, 1633, 1634]
---- sas= [] onegci_slice1628 crp= 1
---- 'expires': 1167127541
-1630 None onegcj_slice1629 nodes= [1629, 1630, 1631, 4629, 4630, 4631] persons= [1633, 1634, 1635]
---- sas= [] onegcj_slice1629 crp= 1
---- 'expires': 1167127542
-1631 None onegda_slice1630 nodes= [1630, 1631, 1632, 4630, 4631, 4632] persons= [1634, 1635, 1636]
---- sas= [] onegda_slice1630 crp= 1
---- 'expires': 1167127544
-1632 None onegdb_slice1631 nodes= [1631, 1632, 1633, 4631, 4632, 4633] persons= [1635, 1636, 1637]
---- sas= [] onegdb_slice1631 crp= 1
---- 'expires': 1167127545
-1633 None onegdc_slice1632 nodes= [1632, 1633, 1634, 4632, 4633, 4634] persons= [1636, 1637, 1638]
---- sas= [] onegdc_slice1632 crp= 1
---- 'expires': 1167127547
-1634 None onegdd_slice1633 nodes= [1633, 1634, 1635, 4633, 4634, 4635] persons= [1637, 1638, 1639]
---- sas= [] onegdd_slice1633 crp= 1
---- 'expires': 1167127548
-1635 None onegde_slice1634 nodes= [1634, 1635, 1636, 4634, 4635, 4636] persons= [1638, 1639, 1640]
---- sas= [] onegde_slice1634 crp= 1
---- 'expires': 1167127550
-1636 None onegdf_slice1635 nodes= [1635, 1636, 1637, 4635, 4636, 4637] persons= [1639, 1640, 1641]
---- sas= [] onegdf_slice1635 crp= 1
---- 'expires': 1167127551
-1637 None onegdg_slice1636 nodes= [1636, 1637, 1638, 4636, 4637, 4638] persons= [1640, 1641, 1642]
---- sas= [] onegdg_slice1636 crp= 1
---- 'expires': 1167127553
-1638 None onegdh_slice1637 nodes= [1637, 1638, 1639, 4637, 4638, 4639] persons= [1641, 1642, 1643]
---- sas= [] onegdh_slice1637 crp= 1
---- 'expires': 1167127554
-1639 None onegdi_slice1638 nodes= [1638, 1639, 1640, 4638, 4639, 4640] persons= [1642, 1643, 1644]
---- sas= [] onegdi_slice1638 crp= 1
---- 'expires': 1167127556
-1640 None onegdj_slice1639 nodes= [1639, 1640, 1641, 4639, 4640, 4641] persons= [1643, 1644, 1645]
---- sas= [] onegdj_slice1639 crp= 1
---- 'expires': 1167127557
-1641 None onegea_slice1640 nodes= [1640, 1641, 1642, 4640, 4641, 4642] persons= [1644, 1645, 1646]
---- sas= [] onegea_slice1640 crp= 1
---- 'expires': 1167127559
-1642 None onegeb_slice1641 nodes= [1641, 1642, 1643, 4641, 4642, 4643] persons= [1645, 1646, 1647]
---- sas= [] onegeb_slice1641 crp= 1
---- 'expires': 1167127560
-1643 None onegec_slice1642 nodes= [1642, 1643, 1644, 4642, 4643, 4644] persons= [1646, 1647, 1648]
---- sas= [] onegec_slice1642 crp= 1
---- 'expires': 1167127562
-1644 None oneged_slice1643 nodes= [1643, 1644, 1645, 4643, 4644, 4645] persons= [1647, 1648, 1649]
---- sas= [] oneged_slice1643 crp= 1
---- 'expires': 1167127563
-1645 None onegee_slice1644 nodes= [1644, 1645, 1646, 4644, 4645, 4646] persons= [1648, 1649, 1650]
---- sas= [] onegee_slice1644 crp= 1
---- 'expires': 1167127565
-1646 None onegef_slice1645 nodes= [1645, 1646, 1647, 4645, 4646, 4647] persons= [1649, 1650, 1651]
---- sas= [] onegef_slice1645 crp= 1
---- 'expires': 1167127566
-1647 None onegeg_slice1646 nodes= [1646, 1647, 1648, 4646, 4647, 4648] persons= [1650, 1651, 1652]
---- sas= [] onegeg_slice1646 crp= 1
---- 'expires': 1167127568
-1648 None onegeh_slice1647 nodes= [1647, 1648, 1649, 4647, 4648, 4649] persons= [1651, 1652, 1653]
---- sas= [] onegeh_slice1647 crp= 1
---- 'expires': 1167127570
-1649 None onegei_slice1648 nodes= [1648, 1649, 1650, 4648, 4649, 4650] persons= [1652, 1653, 1654]
---- sas= [] onegei_slice1648 crp= 1
---- 'expires': 1167127571
-1650 None onegej_slice1649 nodes= [1649, 1650, 1651, 4649, 4650, 4651] persons= [1653, 1654, 1655]
---- sas= [] onegej_slice1649 crp= 1
---- 'expires': 1167127573
-1651 None onegfa_slice1650 nodes= [1650, 1651, 1652, 4650, 4651, 4652] persons= [1654, 1655, 1656]
---- sas= [] onegfa_slice1650 crp= 1
---- 'expires': 1167127575
-1652 None onegfb_slice1651 nodes= [1651, 1652, 1653, 4651, 4652, 4653] persons= [1655, 1656, 1657]
---- sas= [] onegfb_slice1651 crp= 1
---- 'expires': 1167127576
-1653 None onegfc_slice1652 nodes= [1652, 1653, 1654, 4652, 4653, 4654] persons= [1656, 1657, 1658]
---- sas= [] onegfc_slice1652 crp= 1
---- 'expires': 1167127578
-1654 None onegfd_slice1653 nodes= [1653, 1654, 1655, 4653, 4654, 4655] persons= [1657, 1658, 1659]
---- sas= [] onegfd_slice1653 crp= 1
---- 'expires': 1167127580
-1655 None onegfe_slice1654 nodes= [1654, 1655, 1656, 4654, 4655, 4656] persons= [1658, 1659, 1660]
---- sas= [] onegfe_slice1654 crp= 1
---- 'expires': 1167127581
-1656 None onegff_slice1655 nodes= [1655, 1656, 1657, 4655, 4656, 4657] persons= [1659, 1660, 1661]
---- sas= [] onegff_slice1655 crp= 1
---- 'expires': 1167127583
-1657 None onegfg_slice1656 nodes= [1656, 1657, 1658, 4656, 4657, 4658] persons= [1660, 1661, 1662]
---- sas= [] onegfg_slice1656 crp= 1
---- 'expires': 1167127584
-1658 None onegfh_slice1657 nodes= [1657, 1658, 1659, 4657, 4658, 4659] persons= [1661, 1662, 1663]
---- sas= [] onegfh_slice1657 crp= 1
---- 'expires': 1167127586
-1659 None onegfi_slice1658 nodes= [1658, 1659, 1660, 4658, 4659, 4660] persons= [1662, 1663, 1664]
---- sas= [] onegfi_slice1658 crp= 1
---- 'expires': 1167127587
-1660 None onegfj_slice1659 nodes= [1659, 1660, 1661, 4659, 4660, 4661] persons= [1663, 1664, 1665]
---- sas= [] onegfj_slice1659 crp= 1
---- 'expires': 1167127589
-1661 None onegga_slice1660 nodes= [1660, 1661, 1662, 4660, 4661, 4662] persons= [1664, 1665, 1666]
---- sas= [] onegga_slice1660 crp= 1
---- 'expires': 1167127590
-1662 None oneggb_slice1661 nodes= [1661, 1662, 1663, 4661, 4662, 4663] persons= [1665, 1666, 1667]
---- sas= [] oneggb_slice1661 crp= 1
---- 'expires': 1167127592
-1663 None oneggc_slice1662 nodes= [1662, 1663, 1664, 4662, 4663, 4664] persons= [1666, 1667, 1668]
---- sas= [] oneggc_slice1662 crp= 1
---- 'expires': 1167127593
-1664 None oneggd_slice1663 nodes= [1663, 1664, 1665, 4663, 4664, 4665] persons= [1667, 1668, 1669]
---- sas= [] oneggd_slice1663 crp= 1
---- 'expires': 1167127595
-1665 None onegge_slice1664 nodes= [1664, 1665, 1666, 4664, 4665, 4666] persons= [1668, 1669, 1670]
---- sas= [] onegge_slice1664 crp= 1
---- 'expires': 1167127597
-1666 None oneggf_slice1665 nodes= [1665, 1666, 1667, 4665, 4666, 4667] persons= [1669, 1670, 1671]
---- sas= [] oneggf_slice1665 crp= 1
---- 'expires': 1167127598
-1667 None oneggg_slice1666 nodes= [1666, 1667, 1668, 4666, 4667, 4668] persons= [1670, 1671, 1672]
---- sas= [] oneggg_slice1666 crp= 1
---- 'expires': 1167127600
-1668 None oneggh_slice1667 nodes= [1667, 1668, 1669, 4667, 4668, 4669] persons= [1671, 1672, 1673]
---- sas= [] oneggh_slice1667 crp= 1
---- 'expires': 1167127602
-1669 None oneggi_slice1668 nodes= [1668, 1669, 1670, 4668, 4669, 4670] persons= [1672, 1673, 1674]
---- sas= [] oneggi_slice1668 crp= 1
---- 'expires': 1167127603
-1670 None oneggj_slice1669 nodes= [1669, 1670, 1671, 4669, 4670, 4671] persons= [1673, 1674, 1675]
---- sas= [] oneggj_slice1669 crp= 1
---- 'expires': 1167127605
-1671 None onegha_slice1670 nodes= [1670, 1671, 1672, 4670, 4671, 4672] persons= [1674, 1675, 1676]
---- sas= [] onegha_slice1670 crp= 1
---- 'expires': 1167127606
-1672 None oneghb_slice1671 nodes= [1671, 1672, 1673, 4671, 4672, 4673] persons= [1675, 1676, 1677]
---- sas= [] oneghb_slice1671 crp= 1
---- 'expires': 1167127608
-1673 None oneghc_slice1672 nodes= [1672, 1673, 1674, 4672, 4673, 4674] persons= [1676, 1677, 1678]
---- sas= [] oneghc_slice1672 crp= 1
---- 'expires': 1167127609
-1674 None oneghd_slice1673 nodes= [1673, 1674, 1675, 4673, 4674, 4675] persons= [1677, 1678, 1679]
---- sas= [] oneghd_slice1673 crp= 1
---- 'expires': 1167127611
-1675 None oneghe_slice1674 nodes= [1674, 1675, 1676, 4674, 4675, 4676] persons= [1678, 1679, 1680]
---- sas= [] oneghe_slice1674 crp= 1
---- 'expires': 1167127612
-1676 None oneghf_slice1675 nodes= [1675, 1676, 1677, 4675, 4676, 4677] persons= [1679, 1680, 1681]
---- sas= [] oneghf_slice1675 crp= 1
---- 'expires': 1167127614
-1677 None oneghg_slice1676 nodes= [1676, 1677, 1678, 4676, 4677, 4678] persons= [1680, 1681, 1682]
---- sas= [] oneghg_slice1676 crp= 1
---- 'expires': 1167127616
-1678 None oneghh_slice1677 nodes= [1677, 1678, 1679, 4677, 4678, 4679] persons= [1681, 1682, 1683]
---- sas= [] oneghh_slice1677 crp= 1
---- 'expires': 1167127617
-1679 None oneghi_slice1678 nodes= [1678, 1679, 1680, 4678, 4679, 4680] persons= [1682, 1683, 1684]
---- sas= [] oneghi_slice1678 crp= 1
---- 'expires': 1167127619
-1680 None oneghj_slice1679 nodes= [1679, 1680, 1681, 4679, 4680, 4681] persons= [1683, 1684, 1685]
---- sas= [] oneghj_slice1679 crp= 1
---- 'expires': 1167127620
-1681 None onegia_slice1680 nodes= [1680, 1681, 1682, 4680, 4681, 4682] persons= [1684, 1685, 1686]
---- sas= [] onegia_slice1680 crp= 1
---- 'expires': 1167127622
-1682 None onegib_slice1681 nodes= [1681, 1682, 1683, 4681, 4682, 4683] persons= [1685, 1686, 1687]
---- sas= [] onegib_slice1681 crp= 1
---- 'expires': 1167127623
-1683 None onegic_slice1682 nodes= [1682, 1683, 1684, 4682, 4683, 4684] persons= [1686, 1687, 1688]
---- sas= [] onegic_slice1682 crp= 1
---- 'expires': 1167127625
-1684 None onegid_slice1683 nodes= [1683, 1684, 1685, 4683, 4684, 4685] persons= [1687, 1688, 1689]
---- sas= [] onegid_slice1683 crp= 1
---- 'expires': 1167127627
-1685 None onegie_slice1684 nodes= [1684, 1685, 1686, 4684, 4685, 4686] persons= [1688, 1689, 1690]
---- sas= [] onegie_slice1684 crp= 1
---- 'expires': 1167127628
-1686 None onegif_slice1685 nodes= [1685, 1686, 1687, 4685, 4686, 4687] persons= [1689, 1690, 1691]
---- sas= [] onegif_slice1685 crp= 1
---- 'expires': 1167127630
-1687 None onegig_slice1686 nodes= [1686, 1687, 1688, 4686, 4687, 4688] persons= [1690, 1691, 1692]
---- sas= [] onegig_slice1686 crp= 1
---- 'expires': 1167127631
-1688 None onegih_slice1687 nodes= [1687, 1688, 1689, 4687, 4688, 4689] persons= [1691, 1692, 1693]
---- sas= [] onegih_slice1687 crp= 1
---- 'expires': 1167127633
-1689 None onegii_slice1688 nodes= [1688, 1689, 1690, 4688, 4689, 4690] persons= [1692, 1693, 1694]
---- sas= [] onegii_slice1688 crp= 1
---- 'expires': 1167127634
-1690 None onegij_slice1689 nodes= [1689, 1690, 1691, 4689, 4690, 4691] persons= [1693, 1694, 1695]
---- sas= [] onegij_slice1689 crp= 1
---- 'expires': 1167127636
-1691 None onegja_slice1690 nodes= [1690, 1691, 1692, 4690, 4691, 4692] persons= [1694, 1695, 1696]
---- sas= [] onegja_slice1690 crp= 1
---- 'expires': 1167127637
-1692 None onegjb_slice1691 nodes= [1691, 1692, 1693, 4691, 4692, 4693] persons= [1695, 1696, 1697]
---- sas= [] onegjb_slice1691 crp= 1
---- 'expires': 1167127639
-1693 None onegjc_slice1692 nodes= [1692, 1693, 1694, 4692, 4693, 4694] persons= [1696, 1697, 1698]
---- sas= [] onegjc_slice1692 crp= 1
---- 'expires': 1167127640
-1694 None onegjd_slice1693 nodes= [1693, 1694, 1695, 4693, 4694, 4695] persons= [1697, 1698, 1699]
---- sas= [] onegjd_slice1693 crp= 1
---- 'expires': 1167127642
-1695 None onegje_slice1694 nodes= [1694, 1695, 1696, 4694, 4695, 4696] persons= [1698, 1699, 1700]
---- sas= [] onegje_slice1694 crp= 1
---- 'expires': 1167127644
-1696 None onegjf_slice1695 nodes= [1695, 1696, 1697, 4695, 4696, 4697] persons= [1699, 1700, 1701]
---- sas= [] onegjf_slice1695 crp= 1
---- 'expires': 1167127645
-1697 None onegjg_slice1696 nodes= [1696, 1697, 1698, 4696, 4697, 4698] persons= [1700, 1701, 1702]
---- sas= [] onegjg_slice1696 crp= 1
---- 'expires': 1167127647
-1698 None onegjh_slice1697 nodes= [1697, 1698, 1699, 4697, 4698, 4699] persons= [1701, 1702, 1703]
---- sas= [] onegjh_slice1697 crp= 1
---- 'expires': 1167127648
-1699 None onegji_slice1698 nodes= [1698, 1699, 1700, 4698, 4699, 4700] persons= [1702, 1703, 1704]
---- sas= [] onegji_slice1698 crp= 1
---- 'expires': 1167127650
-1700 None onegjj_slice1699 nodes= [1699, 1700, 1701, 4699, 4700, 4701] persons= [1703, 1704, 1705]
---- sas= [] onegjj_slice1699 crp= 1
---- 'expires': 1167127651
-1701 None onehaa_slice1700 nodes= [1700, 1701, 1702, 4700, 4701, 4702] persons= [1704, 1705, 1706]
---- sas= [] onehaa_slice1700 crp= 1
---- 'expires': 1167127653
-1702 None onehab_slice1701 nodes= [1701, 1702, 1703, 4701, 4702, 4703] persons= [1705, 1706, 1707]
---- sas= [] onehab_slice1701 crp= 1
---- 'expires': 1167127655
-1703 None onehac_slice1702 nodes= [1702, 1703, 1704, 4702, 4703, 4704] persons= [1706, 1707, 1708]
---- sas= [] onehac_slice1702 crp= 1
---- 'expires': 1167127656
-1704 None onehad_slice1703 nodes= [1703, 1704, 1705, 4703, 4704, 4705] persons= [1707, 1708, 1709]
---- sas= [] onehad_slice1703 crp= 1
---- 'expires': 1167127658
-1705 None onehae_slice1704 nodes= [1704, 1705, 1706, 4704, 4705, 4706] persons= [1708, 1709, 1710]
---- sas= [] onehae_slice1704 crp= 1
---- 'expires': 1167127659
-1706 None onehaf_slice1705 nodes= [1705, 1706, 1707, 4705, 4706, 4707] persons= [1709, 1710, 1711]
---- sas= [] onehaf_slice1705 crp= 1
---- 'expires': 1167127661
-1707 None onehag_slice1706 nodes= [1706, 1707, 1708, 4706, 4707, 4708] persons= [1710, 1711, 1712]
---- sas= [] onehag_slice1706 crp= 1
---- 'expires': 1167127662
-1708 None onehah_slice1707 nodes= [1707, 1708, 1709, 4707, 4708, 4709] persons= [1711, 1712, 1713]
---- sas= [] onehah_slice1707 crp= 1
---- 'expires': 1167127664
-1709 None onehai_slice1708 nodes= [1708, 1709, 1710, 4708, 4709, 4710] persons= [1712, 1713, 1714]
---- sas= [] onehai_slice1708 crp= 1
---- 'expires': 1167127666
-1710 None onehaj_slice1709 nodes= [1709, 1710, 1711, 4709, 4710, 4711] persons= [1713, 1714, 1715]
---- sas= [] onehaj_slice1709 crp= 1
---- 'expires': 1167127667
-1711 None onehba_slice1710 nodes= [1710, 1711, 1712, 4710, 4711, 4712] persons= [1714, 1715, 1716]
---- sas= [] onehba_slice1710 crp= 1
---- 'expires': 1167127669
-1712 None onehbb_slice1711 nodes= [1711, 1712, 1713, 4711, 4712, 4713] persons= [1715, 1716, 1717]
---- sas= [] onehbb_slice1711 crp= 1
---- 'expires': 1167127670
-1713 None onehbc_slice1712 nodes= [1712, 1713, 1714, 4712, 4713, 4714] persons= [1716, 1717, 1718]
---- sas= [] onehbc_slice1712 crp= 1
---- 'expires': 1167127672
-1714 None onehbd_slice1713 nodes= [1713, 1714, 1715, 4713, 4714, 4715] persons= [1717, 1718, 1719]
---- sas= [] onehbd_slice1713 crp= 1
---- 'expires': 1167127673
-1715 None onehbe_slice1714 nodes= [1714, 1715, 1716, 4714, 4715, 4716] persons= [1718, 1719, 1720]
---- sas= [] onehbe_slice1714 crp= 1
---- 'expires': 1167127675
-1716 None onehbf_slice1715 nodes= [1715, 1716, 1717, 4715, 4716, 4717] persons= [1719, 1720, 1721]
---- sas= [] onehbf_slice1715 crp= 1
---- 'expires': 1167127677
-1717 None onehbg_slice1716 nodes= [1716, 1717, 1718, 4716, 4717, 4718] persons= [1720, 1721, 1722]
---- sas= [] onehbg_slice1716 crp= 1
---- 'expires': 1167127678
-1718 None onehbh_slice1717 nodes= [1717, 1718, 1719, 4717, 4718, 4719] persons= [1721, 1722, 1723]
---- sas= [] onehbh_slice1717 crp= 1
---- 'expires': 1167127680
-1719 None onehbi_slice1718 nodes= [1718, 1719, 1720, 4718, 4719, 4720] persons= [1722, 1723, 1724]
---- sas= [] onehbi_slice1718 crp= 1
---- 'expires': 1167127681
-1720 None onehbj_slice1719 nodes= [1719, 1720, 1721, 4719, 4720, 4721] persons= [1723, 1724, 1725]
---- sas= [] onehbj_slice1719 crp= 1
---- 'expires': 1167127683
-1721 None onehca_slice1720 nodes= [1720, 1721, 1722, 4720, 4721, 4722] persons= [1724, 1725, 1726]
---- sas= [] onehca_slice1720 crp= 1
---- 'expires': 1167127685
-1722 None onehcb_slice1721 nodes= [1721, 1722, 1723, 4721, 4722, 4723] persons= [1725, 1726, 1727]
---- sas= [] onehcb_slice1721 crp= 1
---- 'expires': 1167127686
-1723 None onehcc_slice1722 nodes= [1722, 1723, 1724, 4722, 4723, 4724] persons= [1726, 1727, 1728]
---- sas= [] onehcc_slice1722 crp= 1
---- 'expires': 1167127688
-1724 None onehcd_slice1723 nodes= [1723, 1724, 1725, 4723, 4724, 4725] persons= [1727, 1728, 1729]
---- sas= [] onehcd_slice1723 crp= 1
---- 'expires': 1167127689
-1725 None onehce_slice1724 nodes= [1724, 1725, 1726, 4724, 4725, 4726] persons= [1728, 1729, 1730]
---- sas= [] onehce_slice1724 crp= 1
---- 'expires': 1167127691
-1726 None onehcf_slice1725 nodes= [1725, 1726, 1727, 4725, 4726, 4727] persons= [1729, 1730, 1731]
---- sas= [] onehcf_slice1725 crp= 1
---- 'expires': 1167127693
-1727 None onehcg_slice1726 nodes= [1726, 1727, 1728, 4726, 4727, 4728] persons= [1730, 1731, 1732]
---- sas= [] onehcg_slice1726 crp= 1
---- 'expires': 1167127694
-1728 None onehch_slice1727 nodes= [1727, 1728, 1729, 4727, 4728, 4729] persons= [1731, 1732, 1733]
---- sas= [] onehch_slice1727 crp= 1
---- 'expires': 1167127696
-1729 None onehci_slice1728 nodes= [1728, 1729, 1730, 4728, 4729, 4730] persons= [1732, 1733, 1734]
---- sas= [] onehci_slice1728 crp= 1
---- 'expires': 1167127697
-1730 None onehcj_slice1729 nodes= [1729, 1730, 1731, 4729, 4730, 4731] persons= [1733, 1734, 1735]
---- sas= [] onehcj_slice1729 crp= 1
---- 'expires': 1167127699
-1731 None onehda_slice1730 nodes= [1730, 1731, 1732, 4730, 4731, 4732] persons= [1734, 1735, 1736]
---- sas= [] onehda_slice1730 crp= 1
---- 'expires': 1167127700
-1732 None onehdb_slice1731 nodes= [1731, 1732, 1733, 4731, 4732, 4733] persons= [1735, 1736, 1737]
---- sas= [] onehdb_slice1731 crp= 1
---- 'expires': 1167127702
-1733 None onehdc_slice1732 nodes= [1732, 1733, 1734, 4732, 4733, 4734] persons= [1736, 1737, 1738]
---- sas= [] onehdc_slice1732 crp= 1
---- 'expires': 1167127704
-1734 None onehdd_slice1733 nodes= [1733, 1734, 1735, 4733, 4734, 4735] persons= [1737, 1738, 1739]
---- sas= [] onehdd_slice1733 crp= 1
---- 'expires': 1167127705
-1735 None onehde_slice1734 nodes= [1734, 1735, 1736, 4734, 4735, 4736] persons= [1738, 1739, 1740]
---- sas= [] onehde_slice1734 crp= 1
---- 'expires': 1167127706
-1736 None onehdf_slice1735 nodes= [1735, 1736, 1737, 4735, 4736, 4737] persons= [1739, 1740, 1741]
---- sas= [] onehdf_slice1735 crp= 1
---- 'expires': 1167127708
-1737 None onehdg_slice1736 nodes= [1736, 1737, 1738, 4736, 4737, 4738] persons= [1740, 1741, 1742]
---- sas= [] onehdg_slice1736 crp= 1
---- 'expires': 1167127709
-1738 None onehdh_slice1737 nodes= [1737, 1738, 1739, 4737, 4738, 4739] persons= [1741, 1742, 1743]
---- sas= [] onehdh_slice1737 crp= 1
---- 'expires': 1167127711
-1739 None onehdi_slice1738 nodes= [1738, 1739, 1740, 4738, 4739, 4740] persons= [1742, 1743, 1744]
---- sas= [] onehdi_slice1738 crp= 1
---- 'expires': 1167127713
-1740 None onehdj_slice1739 nodes= [1739, 1740, 1741, 4739, 4740, 4741] persons= [1743, 1744, 1745]
---- sas= [] onehdj_slice1739 crp= 1
---- 'expires': 1167127714
-1741 None onehea_slice1740 nodes= [1740, 1741, 1742, 4740, 4741, 4742] persons= [1744, 1745, 1746]
---- sas= [] onehea_slice1740 crp= 1
---- 'expires': 1167127716
-1742 None oneheb_slice1741 nodes= [1741, 1742, 1743, 4741, 4742, 4743] persons= [1745, 1746, 1747]
---- sas= [] oneheb_slice1741 crp= 1
---- 'expires': 1167127717
-1743 None onehec_slice1742 nodes= [1742, 1743, 1744, 4742, 4743, 4744] persons= [1746, 1747, 1748]
---- sas= [] onehec_slice1742 crp= 1
---- 'expires': 1167127719
-1744 None onehed_slice1743 nodes= [1743, 1744, 1745, 4743, 4744, 4745] persons= [1747, 1748, 1749]
---- sas= [] onehed_slice1743 crp= 1
---- 'expires': 1167127720
-1745 None onehee_slice1744 nodes= [1744, 1745, 1746, 4744, 4745, 4746] persons= [1748, 1749, 1750]
---- sas= [] onehee_slice1744 crp= 1
---- 'expires': 1167127722
-1746 None onehef_slice1745 nodes= [1745, 1746, 1747, 4745, 4746, 4747] persons= [1749, 1750, 1751]
---- sas= [] onehef_slice1745 crp= 1
---- 'expires': 1167127724
-1747 None oneheg_slice1746 nodes= [1746, 1747, 1748, 4746, 4747, 4748] persons= [1750, 1751, 1752]
---- sas= [] oneheg_slice1746 crp= 1
---- 'expires': 1167127725
-1748 None oneheh_slice1747 nodes= [1747, 1748, 1749, 4747, 4748, 4749] persons= [1751, 1752, 1753]
---- sas= [] oneheh_slice1747 crp= 1
---- 'expires': 1167127727
-1749 None onehei_slice1748 nodes= [1748, 1749, 1750, 4748, 4749, 4750] persons= [1752, 1753, 1754]
---- sas= [] onehei_slice1748 crp= 1
---- 'expires': 1167127728
-1750 None onehej_slice1749 nodes= [1749, 1750, 1751, 4749, 4750, 4751] persons= [1753, 1754, 1755]
---- sas= [] onehej_slice1749 crp= 1
---- 'expires': 1167127730
-1751 None onehfa_slice1750 nodes= [1750, 1751, 1752, 4750, 4751, 4752] persons= [1754, 1755, 1756]
---- sas= [] onehfa_slice1750 crp= 1
---- 'expires': 1167127732
-1752 None onehfb_slice1751 nodes= [1751, 1752, 1753, 4751, 4752, 4753] persons= [1755, 1756, 1757]
---- sas= [] onehfb_slice1751 crp= 1
---- 'expires': 1167127733
-1753 None onehfc_slice1752 nodes= [1752, 1753, 1754, 4752, 4753, 4754] persons= [1756, 1757, 1758]
---- sas= [] onehfc_slice1752 crp= 1
---- 'expires': 1167127735
-1754 None onehfd_slice1753 nodes= [1753, 1754, 1755, 4753, 4754, 4755] persons= [1757, 1758, 1759]
---- sas= [] onehfd_slice1753 crp= 1
---- 'expires': 1167127737
-1755 None onehfe_slice1754 nodes= [1754, 1755, 1756, 4754, 4755, 4756] persons= [1758, 1759, 1760]
---- sas= [] onehfe_slice1754 crp= 1
---- 'expires': 1167127739
-1756 None onehff_slice1755 nodes= [1755, 1756, 1757, 4755, 4756, 4757] persons= [1759, 1760, 1761]
---- sas= [] onehff_slice1755 crp= 1
---- 'expires': 1167127740
-1757 None onehfg_slice1756 nodes= [1756, 1757, 1758, 4756, 4757, 4758] persons= [1760, 1761, 1762]
---- sas= [] onehfg_slice1756 crp= 1
---- 'expires': 1167127742
-1758 None onehfh_slice1757 nodes= [1757, 1758, 1759, 4757, 4758, 4759] persons= [1761, 1762, 1763]
---- sas= [] onehfh_slice1757 crp= 1
---- 'expires': 1167127743
-1759 None onehfi_slice1758 nodes= [1758, 1759, 1760, 4758, 4759, 4760] persons= [1762, 1763, 1764]
---- sas= [] onehfi_slice1758 crp= 1
---- 'expires': 1167127745
-1760 None onehfj_slice1759 nodes= [1759, 1760, 1761, 4759, 4760, 4761] persons= [1763, 1764, 1765]
---- sas= [] onehfj_slice1759 crp= 1
---- 'expires': 1167127746
-1761 None onehga_slice1760 nodes= [1760, 1761, 1762, 4760, 4761, 4762] persons= [1764, 1765, 1766]
---- sas= [] onehga_slice1760 crp= 1
---- 'expires': 1167127748
-1762 None onehgb_slice1761 nodes= [1761, 1762, 1763, 4761, 4762, 4763] persons= [1765, 1766, 1767]
---- sas= [] onehgb_slice1761 crp= 1
---- 'expires': 1167127750
-1763 None onehgc_slice1762 nodes= [1762, 1763, 1764, 4762, 4763, 4764] persons= [1766, 1767, 1768]
---- sas= [] onehgc_slice1762 crp= 1
---- 'expires': 1167127751
-1764 None onehgd_slice1763 nodes= [1763, 1764, 1765, 4763, 4764, 4765] persons= [1767, 1768, 1769]
---- sas= [] onehgd_slice1763 crp= 1
---- 'expires': 1167127753
-1765 None onehge_slice1764 nodes= [1764, 1765, 1766, 4764, 4765, 4766] persons= [1768, 1769, 1770]
---- sas= [] onehge_slice1764 crp= 1
---- 'expires': 1167127755
-1766 None onehgf_slice1765 nodes= [1765, 1766, 1767, 4765, 4766, 4767] persons= [1769, 1770, 1771]
---- sas= [] onehgf_slice1765 crp= 1
---- 'expires': 1167127756
-1767 None onehgg_slice1766 nodes= [1766, 1767, 1768, 4766, 4767, 4768] persons= [1770, 1771, 1772]
---- sas= [] onehgg_slice1766 crp= 1
---- 'expires': 1167127758
-1768 None onehgh_slice1767 nodes= [1767, 1768, 1769, 4767, 4768, 4769] persons= [1771, 1772, 1773]
---- sas= [] onehgh_slice1767 crp= 1
---- 'expires': 1167127759
-1769 None onehgi_slice1768 nodes= [1768, 1769, 1770, 4768, 4769, 4770] persons= [1772, 1773, 1774]
---- sas= [] onehgi_slice1768 crp= 1
---- 'expires': 1167127761
-1770 None onehgj_slice1769 nodes= [1769, 1770, 1771, 4769, 4770, 4771] persons= [1773, 1774, 1775]
---- sas= [] onehgj_slice1769 crp= 1
---- 'expires': 1167127762
-1771 None onehha_slice1770 nodes= [1770, 1771, 1772, 4770, 4771, 4772] persons= [1774, 1775, 1776]
---- sas= [] onehha_slice1770 crp= 1
---- 'expires': 1167127764
-1772 None onehhb_slice1771 nodes= [1771, 1772, 1773, 4771, 4772, 4773] persons= [1775, 1776, 1777]
---- sas= [] onehhb_slice1771 crp= 1
---- 'expires': 1167127766
-1773 None onehhc_slice1772 nodes= [1772, 1773, 1774, 4772, 4773, 4774] persons= [1776, 1777, 1778]
---- sas= [] onehhc_slice1772 crp= 1
---- 'expires': 1167127767
-1774 None onehhd_slice1773 nodes= [1773, 1774, 1775, 4773, 4774, 4775] persons= [1777, 1778, 1779]
---- sas= [] onehhd_slice1773 crp= 1
---- 'expires': 1167127769
-1775 None onehhe_slice1774 nodes= [1774, 1775, 1776, 4774, 4775, 4776] persons= [1778, 1779, 1780]
---- sas= [] onehhe_slice1774 crp= 1
---- 'expires': 1167127771
-1776 None onehhf_slice1775 nodes= [1775, 1776, 1777, 4775, 4776, 4777] persons= [1779, 1780, 1781]
---- sas= [] onehhf_slice1775 crp= 1
---- 'expires': 1167127772
-1777 None onehhg_slice1776 nodes= [1776, 1777, 1778, 4776, 4777, 4778] persons= [1780, 1781, 1782]
---- sas= [] onehhg_slice1776 crp= 1
---- 'expires': 1167127774
-1778 None onehhh_slice1777 nodes= [1777, 1778, 1779, 4777, 4778, 4779] persons= [1781, 1782, 1783]
---- sas= [] onehhh_slice1777 crp= 1
---- 'expires': 1167127775
-1779 None onehhi_slice1778 nodes= [1778, 1779, 1780, 4778, 4779, 4780] persons= [1782, 1783, 1784]
---- sas= [] onehhi_slice1778 crp= 1
---- 'expires': 1167127777
-1780 None onehhj_slice1779 nodes= [1779, 1780, 1781, 4779, 4780, 4781] persons= [1783, 1784, 1785]
---- sas= [] onehhj_slice1779 crp= 1
---- 'expires': 1167127779
-1781 None onehia_slice1780 nodes= [1780, 1781, 1782, 4780, 4781, 4782] persons= [1784, 1785, 1786]
---- sas= [] onehia_slice1780 crp= 1
---- 'expires': 1167127781
-1782 None onehib_slice1781 nodes= [1781, 1782, 1783, 4781, 4782, 4783] persons= [1785, 1786, 1787]
---- sas= [] onehib_slice1781 crp= 1
---- 'expires': 1167127782
-1783 None onehic_slice1782 nodes= [1782, 1783, 1784, 4782, 4783, 4784] persons= [1786, 1787, 1788]
---- sas= [] onehic_slice1782 crp= 1
---- 'expires': 1167127784
-1784 None onehid_slice1783 nodes= [1783, 1784, 1785, 4783, 4784, 4785] persons= [1787, 1788, 1789]
---- sas= [] onehid_slice1783 crp= 1
---- 'expires': 1167127785
-1785 None onehie_slice1784 nodes= [1784, 1785, 1786, 4784, 4785, 4786] persons= [1788, 1789, 1790]
---- sas= [] onehie_slice1784 crp= 1
---- 'expires': 1167127787
-1786 None onehif_slice1785 nodes= [1785, 1786, 1787, 4785, 4786, 4787] persons= [1789, 1790, 1791]
---- sas= [] onehif_slice1785 crp= 1
---- 'expires': 1167127789
-1787 None onehig_slice1786 nodes= [1786, 1787, 1788, 4786, 4787, 4788] persons= [1790, 1791, 1792]
---- sas= [] onehig_slice1786 crp= 1
---- 'expires': 1167127791
-1788 None onehih_slice1787 nodes= [1787, 1788, 1789, 4787, 4788, 4789] persons= [1791, 1792, 1793]
---- sas= [] onehih_slice1787 crp= 1
---- 'expires': 1167127792
-1789 None onehii_slice1788 nodes= [1788, 1789, 1790, 4788, 4789, 4790] persons= [1792, 1793, 1794]
---- sas= [] onehii_slice1788 crp= 1
---- 'expires': 1167127794
-1790 None onehij_slice1789 nodes= [1789, 1790, 1791, 4789, 4790, 4791] persons= [1793, 1794, 1795]
---- sas= [] onehij_slice1789 crp= 1
---- 'expires': 1167127795
-1791 None onehja_slice1790 nodes= [1790, 1791, 1792, 4790, 4791, 4792] persons= [1794, 1795, 1796]
---- sas= [] onehja_slice1790 crp= 1
---- 'expires': 1167127797
-1792 None onehjb_slice1791 nodes= [1791, 1792, 1793, 4791, 4792, 4793] persons= [1795, 1796, 1797]
---- sas= [] onehjb_slice1791 crp= 1
---- 'expires': 1167127799
-1793 None onehjc_slice1792 nodes= [1792, 1793, 1794, 4792, 4793, 4794] persons= [1796, 1797, 1798]
---- sas= [] onehjc_slice1792 crp= 1
---- 'expires': 1167127800
-1794 None onehjd_slice1793 nodes= [1793, 1794, 1795, 4793, 4794, 4795] persons= [1797, 1798, 1799]
---- sas= [] onehjd_slice1793 crp= 1
---- 'expires': 1167127803
-1795 None onehje_slice1794 nodes= [1794, 1795, 1796, 4794, 4795, 4796] persons= [1798, 1799, 1800]
---- sas= [] onehje_slice1794 crp= 1
---- 'expires': 1167127804
-1796 None onehjf_slice1795 nodes= [1795, 1796, 1797, 4795, 4796, 4797] persons= [1799, 1800, 1801]
---- sas= [] onehjf_slice1795 crp= 1
---- 'expires': 1167127806
-1797 None onehjg_slice1796 nodes= [1796, 1797, 1798, 4796, 4797, 4798] persons= [1800, 1801, 1802]
---- sas= [] onehjg_slice1796 crp= 1
---- 'expires': 1167127808
-1798 None onehjh_slice1797 nodes= [1797, 1798, 1799, 4797, 4798, 4799] persons= [1801, 1802, 1803]
---- sas= [] onehjh_slice1797 crp= 1
---- 'expires': 1167127809
-1799 None onehji_slice1798 nodes= [1798, 1799, 1800, 4798, 4799, 4800] persons= [1802, 1803, 1804]
---- sas= [] onehji_slice1798 crp= 1
---- 'expires': 1167127811
-1800 None onehjj_slice1799 nodes= [1799, 1800, 1801, 4799, 4800, 4801] persons= [1803, 1804, 1805]
---- sas= [] onehjj_slice1799 crp= 1
---- 'expires': 1167127813
-1801 None oneiaa_slice1800 nodes= [1800, 1801, 1802, 4800, 4801, 4802] persons= [1804, 1805, 1806]
---- sas= [] oneiaa_slice1800 crp= 1
---- 'expires': 1167127814
-1802 None oneiab_slice1801 nodes= [1801, 1802, 1803, 4801, 4802, 4803] persons= [1805, 1806, 1807]
---- sas= [] oneiab_slice1801 crp= 1
---- 'expires': 1167127816
-1803 None oneiac_slice1802 nodes= [1802, 1803, 1804, 4802, 4803, 4804] persons= [1806, 1807, 1808]
---- sas= [] oneiac_slice1802 crp= 1
---- 'expires': 1167127817
-1804 None oneiad_slice1803 nodes= [1803, 1804, 1805, 4803, 4804, 4805] persons= [1807, 1808, 1809]
---- sas= [] oneiad_slice1803 crp= 1
---- 'expires': 1167127819
-1805 None oneiae_slice1804 nodes= [1804, 1805, 1806, 4804, 4805, 4806] persons= [1808, 1809, 1810]
---- sas= [] oneiae_slice1804 crp= 1
---- 'expires': 1167127820
-1806 None oneiaf_slice1805 nodes= [1805, 1806, 1807, 4805, 4806, 4807] persons= [1809, 1810, 1811]
---- sas= [] oneiaf_slice1805 crp= 1
---- 'expires': 1167127822
-1807 None oneiag_slice1806 nodes= [1806, 1807, 1808, 4806, 4807, 4808] persons= [1810, 1811, 1812]
---- sas= [] oneiag_slice1806 crp= 1
---- 'expires': 1167127824
-1808 None oneiah_slice1807 nodes= [1807, 1808, 1809, 4807, 4808, 4809] persons= [1811, 1812, 1813]
---- sas= [] oneiah_slice1807 crp= 1
---- 'expires': 1167127825
-1809 None oneiai_slice1808 nodes= [1808, 1809, 1810, 4808, 4809, 4810] persons= [1812, 1813, 1814]
---- sas= [] oneiai_slice1808 crp= 1
---- 'expires': 1167127827
-1810 None oneiaj_slice1809 nodes= [1809, 1810, 1811, 4809, 4810, 4811] persons= [1813, 1814, 1815]
---- sas= [] oneiaj_slice1809 crp= 1
---- 'expires': 1167127829
-1811 None oneiba_slice1810 nodes= [1810, 1811, 1812, 4810, 4811, 4812] persons= [1814, 1815, 1816]
---- sas= [] oneiba_slice1810 crp= 1
---- 'expires': 1167127830
-1812 None oneibb_slice1811 nodes= [1811, 1812, 1813, 4811, 4812, 4813] persons= [1815, 1816, 1817]
---- sas= [] oneibb_slice1811 crp= 1
---- 'expires': 1167127832
-1813 None oneibc_slice1812 nodes= [1812, 1813, 1814, 4812, 4813, 4814] persons= [1816, 1817, 1818]
---- sas= [] oneibc_slice1812 crp= 1
---- 'expires': 1167127833
-1814 None oneibd_slice1813 nodes= [1813, 1814, 1815, 4813, 4814, 4815] persons= [1817, 1818, 1819]
---- sas= [] oneibd_slice1813 crp= 1
---- 'expires': 1167127835
-1815 None oneibe_slice1814 nodes= [1814, 1815, 1816, 4814, 4815, 4816] persons= [1818, 1819, 1820]
---- sas= [] oneibe_slice1814 crp= 1
---- 'expires': 1167127836
-1816 None oneibf_slice1815 nodes= [1815, 1816, 1817, 4815, 4816, 4817] persons= [1819, 1820, 1821]
---- sas= [] oneibf_slice1815 crp= 1
---- 'expires': 1167127837
-1817 None oneibg_slice1816 nodes= [1816, 1817, 1818, 4816, 4817, 4818] persons= [1820, 1821, 1822]
---- sas= [] oneibg_slice1816 crp= 1
---- 'expires': 1167127837
-1818 None oneibh_slice1817 nodes= [1817, 1818, 1819, 4817, 4818, 4819] persons= [1821, 1822, 1823]
---- sas= [] oneibh_slice1817 crp= 1
---- 'expires': 1167127838
-1819 None oneibi_slice1818 nodes= [1818, 1819, 1820, 4818, 4819, 4820] persons= [1822, 1823, 1824]
---- sas= [] oneibi_slice1818 crp= 1
---- 'expires': 1167127838
-1820 None oneibj_slice1819 nodes= [1819, 1820, 1821, 4819, 4820, 4821] persons= [1823, 1824, 1825]
---- sas= [] oneibj_slice1819 crp= 1
---- 'expires': 1167127839
-1821 None oneica_slice1820 nodes= [1820, 1821, 1822, 4820, 4821, 4822] persons= [1824, 1825, 1826]
---- sas= [] oneica_slice1820 crp= 1
---- 'expires': 1167127839
-1822 None oneicb_slice1821 nodes= [1821, 1822, 1823, 4821, 4822, 4823] persons= [1825, 1826, 1827]
---- sas= [] oneicb_slice1821 crp= 1
---- 'expires': 1167127840
-1823 None oneicc_slice1822 nodes= [1822, 1823, 1824, 4822, 4823, 4824] persons= [1826, 1827, 1828]
---- sas= [] oneicc_slice1822 crp= 1
---- 'expires': 1167127840
-1824 None oneicd_slice1823 nodes= [1823, 1824, 1825, 4823, 4824, 4825] persons= [1827, 1828, 1829]
---- sas= [] oneicd_slice1823 crp= 1
---- 'expires': 1167127841
-1825 None oneice_slice1824 nodes= [1824, 1825, 1826, 4824, 4825, 4826] persons= [1828, 1829, 1830]
---- sas= [] oneice_slice1824 crp= 1
---- 'expires': 1167127841
-1826 None oneicf_slice1825 nodes= [1825, 1826, 1827, 4825, 4826, 4827] persons= [1829, 1830, 1831]
---- sas= [] oneicf_slice1825 crp= 1
---- 'expires': 1167127842
-1827 None oneicg_slice1826 nodes= [1826, 1827, 1828, 4826, 4827, 4828] persons= [1830, 1831, 1832]
---- sas= [] oneicg_slice1826 crp= 1
---- 'expires': 1167127842
-1828 None oneich_slice1827 nodes= [1827, 1828, 1829, 4827, 4828, 4829] persons= [1831, 1832, 1833]
---- sas= [] oneich_slice1827 crp= 1
---- 'expires': 1167127843
-1829 None oneici_slice1828 nodes= [1828, 1829, 1830, 4828, 4829, 4830] persons= [1832, 1833, 1834]
---- sas= [] oneici_slice1828 crp= 1
---- 'expires': 1167127843
-1830 None oneicj_slice1829 nodes= [1829, 1830, 1831, 4829, 4830, 4831] persons= [1833, 1834, 1835]
---- sas= [] oneicj_slice1829 crp= 1
---- 'expires': 1167127844
-1831 None oneida_slice1830 nodes= [1830, 1831, 1832, 4830, 4831, 4832] persons= [1834, 1835, 1836]
---- sas= [] oneida_slice1830 crp= 1
---- 'expires': 1167127844
-1832 None oneidb_slice1831 nodes= [1831, 1832, 1833, 4831, 4832, 4833] persons= [1835, 1836, 1837]
---- sas= [] oneidb_slice1831 crp= 1
---- 'expires': 1167127845
-1833 None oneidc_slice1832 nodes= [1832, 1833, 1834, 4832, 4833, 4834] persons= [1836, 1837, 1838]
---- sas= [] oneidc_slice1832 crp= 1
---- 'expires': 1167127845
-1834 None oneidd_slice1833 nodes= [1833, 1834, 1835, 4833, 4834, 4835] persons= [1837, 1838, 1839]
---- sas= [] oneidd_slice1833 crp= 1
---- 'expires': 1167127846
-1835 None oneide_slice1834 nodes= [1834, 1835, 1836, 4834, 4835, 4836] persons= [1838, 1839, 1840]
---- sas= [] oneide_slice1834 crp= 1
---- 'expires': 1167127846
-1836 None oneidf_slice1835 nodes= [1835, 1836, 1837, 4835, 4836, 4837] persons= [1839, 1840, 1841]
---- sas= [] oneidf_slice1835 crp= 1
---- 'expires': 1167127847
-1837 None oneidg_slice1836 nodes= [1836, 1837, 1838, 4836, 4837, 4838] persons= [1840, 1841, 1842]
---- sas= [] oneidg_slice1836 crp= 1
---- 'expires': 1167127847
-1838 None oneidh_slice1837 nodes= [1837, 1838, 1839, 4837, 4838, 4839] persons= [1841, 1842, 1843]
---- sas= [] oneidh_slice1837 crp= 1
---- 'expires': 1167127848
-1839 None oneidi_slice1838 nodes= [1838, 1839, 1840, 4838, 4839, 4840] persons= [1842, 1843, 1844]
---- sas= [] oneidi_slice1838 crp= 1
---- 'expires': 1167127848
-1840 None oneidj_slice1839 nodes= [1839, 1840, 1841, 4839, 4840, 4841] persons= [1843, 1844, 1845]
---- sas= [] oneidj_slice1839 crp= 1
---- 'expires': 1167127849
-1841 None oneiea_slice1840 nodes= [1840, 1841, 1842, 4840, 4841, 4842] persons= [1844, 1845, 1846]
---- sas= [] oneiea_slice1840 crp= 1
---- 'expires': 1167127849
-1842 None oneieb_slice1841 nodes= [1841, 1842, 1843, 4841, 4842, 4843] persons= [1845, 1846, 1847]
---- sas= [] oneieb_slice1841 crp= 1
---- 'expires': 1167127850
-1843 None oneiec_slice1842 nodes= [1842, 1843, 1844, 4842, 4843, 4844] persons= [1846, 1847, 1848]
---- sas= [] oneiec_slice1842 crp= 1
---- 'expires': 1167127850
-1844 None oneied_slice1843 nodes= [1843, 1844, 1845, 4843, 4844, 4845] persons= [1847, 1848, 1849]
---- sas= [] oneied_slice1843 crp= 1
---- 'expires': 1167127851
-1845 None oneiee_slice1844 nodes= [1844, 1845, 1846, 4844, 4845, 4846] persons= [1848, 1849, 1850]
---- sas= [] oneiee_slice1844 crp= 1
---- 'expires': 1167127851
-1846 None oneief_slice1845 nodes= [1845, 1846, 1847, 4845, 4846, 4847] persons= [1849, 1850, 1851]
---- sas= [] oneief_slice1845 crp= 1
---- 'expires': 1167127852
-1847 None oneieg_slice1846 nodes= [1846, 1847, 1848, 4846, 4847, 4848] persons= [1850, 1851, 1852]
---- sas= [] oneieg_slice1846 crp= 1
---- 'expires': 1167127852
-1848 None oneieh_slice1847 nodes= [1847, 1848, 1849, 4847, 4848, 4849] persons= [1851, 1852, 1853]
---- sas= [] oneieh_slice1847 crp= 1
---- 'expires': 1167127853
-1849 None oneiei_slice1848 nodes= [1848, 1849, 1850, 4848, 4849, 4850] persons= [1852, 1853, 1854]
---- sas= [] oneiei_slice1848 crp= 1
---- 'expires': 1167127853
-1850 None oneiej_slice1849 nodes= [1849, 1850, 1851, 4849, 4850, 4851] persons= [1853, 1854, 1855]
---- sas= [] oneiej_slice1849 crp= 1
---- 'expires': 1167127854
-1851 None oneifa_slice1850 nodes= [1850, 1851, 1852, 4850, 4851, 4852] persons= [1854, 1855, 1856]
---- sas= [] oneifa_slice1850 crp= 1
---- 'expires': 1167127854
-1852 None oneifb_slice1851 nodes= [1851, 1852, 1853, 4851, 4852, 4853] persons= [1855, 1856, 1857]
---- sas= [] oneifb_slice1851 crp= 1
---- 'expires': 1167127855
-1853 None oneifc_slice1852 nodes= [1852, 1853, 1854, 4852, 4853, 4854] persons= [1856, 1857, 1858]
---- sas= [] oneifc_slice1852 crp= 1
---- 'expires': 1167127855
-1854 None oneifd_slice1853 nodes= [1853, 1854, 1855, 4853, 4854, 4855] persons= [1857, 1858, 1859]
---- sas= [] oneifd_slice1853 crp= 1
---- 'expires': 1167127856
-1855 None oneife_slice1854 nodes= [1854, 1855, 1856, 4854, 4855, 4856] persons= [1858, 1859, 1860]
---- sas= [] oneife_slice1854 crp= 1
---- 'expires': 1167127856
-1856 None oneiff_slice1855 nodes= [1855, 1856, 1857, 4855, 4856, 4857] persons= [1859, 1860, 1861]
---- sas= [] oneiff_slice1855 crp= 1
---- 'expires': 1167127857
-1857 None oneifg_slice1856 nodes= [1856, 1857, 1858, 4856, 4857, 4858] persons= [1860, 1861, 1862]
---- sas= [] oneifg_slice1856 crp= 1
---- 'expires': 1167127857
-1858 None oneifh_slice1857 nodes= [1857, 1858, 1859, 4857, 4858, 4859] persons= [1861, 1862, 1863]
---- sas= [] oneifh_slice1857 crp= 1
---- 'expires': 1167127858
-1859 None oneifi_slice1858 nodes= [1858, 1859, 1860, 4858, 4859, 4860] persons= [1862, 1863, 1864]
---- sas= [] oneifi_slice1858 crp= 1
---- 'expires': 1167127858
-1860 None oneifj_slice1859 nodes= [1859, 1860, 1861, 4859, 4860, 4861] persons= [1863, 1864, 1865]
---- sas= [] oneifj_slice1859 crp= 1
---- 'expires': 1167127859
-1861 None oneiga_slice1860 nodes= [1860, 1861, 1862, 4860, 4861, 4862] persons= [1864, 1865, 1866]
---- sas= [] oneiga_slice1860 crp= 1
---- 'expires': 1167127859
-1862 None oneigb_slice1861 nodes= [1861, 1862, 1863, 4861, 4862, 4863] persons= [1865, 1866, 1867]
---- sas= [] oneigb_slice1861 crp= 1
---- 'expires': 1167127860
-1863 None oneigc_slice1862 nodes= [1862, 1863, 1864, 4862, 4863, 4864] persons= [1866, 1867, 1868]
---- sas= [] oneigc_slice1862 crp= 1
---- 'expires': 1167127860
-1864 None oneigd_slice1863 nodes= [1863, 1864, 1865, 4863, 4864, 4865] persons= [1867, 1868, 1869]
---- sas= [] oneigd_slice1863 crp= 1
---- 'expires': 1167127861
-1865 None oneige_slice1864 nodes= [1864, 1865, 1866, 4864, 4865, 4866] persons= [1868, 1869, 1870]
---- sas= [] oneige_slice1864 crp= 1
---- 'expires': 1167127861
-1866 None oneigf_slice1865 nodes= [1865, 1866, 1867, 4865, 4866, 4867] persons= [1869, 1870, 1871]
---- sas= [] oneigf_slice1865 crp= 1
---- 'expires': 1167127862
-1867 None oneigg_slice1866 nodes= [1866, 1867, 1868, 4866, 4867, 4868] persons= [1870, 1871, 1872]
---- sas= [] oneigg_slice1866 crp= 1
---- 'expires': 1167127862
-1868 None oneigh_slice1867 nodes= [1867, 1868, 1869, 4867, 4868, 4869] persons= [1871, 1872, 1873]
---- sas= [] oneigh_slice1867 crp= 1
---- 'expires': 1167127863
-1869 None oneigi_slice1868 nodes= [1868, 1869, 1870, 4868, 4869, 4870] persons= [1872, 1873, 1874]
---- sas= [] oneigi_slice1868 crp= 1
---- 'expires': 1167127863
-1870 None oneigj_slice1869 nodes= [1869, 1870, 1871, 4869, 4870, 4871] persons= [1873, 1874, 1875]
---- sas= [] oneigj_slice1869 crp= 1
---- 'expires': 1167127864
-1871 None oneiha_slice1870 nodes= [1870, 1871, 1872, 4870, 4871, 4872] persons= [1874, 1875, 1876]
---- sas= [] oneiha_slice1870 crp= 1
---- 'expires': 1167127864
-1872 None oneihb_slice1871 nodes= [1871, 1872, 1873, 4871, 4872, 4873] persons= [1875, 1876, 1877]
---- sas= [] oneihb_slice1871 crp= 1
---- 'expires': 1167127865
-1873 None oneihc_slice1872 nodes= [1872, 1873, 1874, 4872, 4873, 4874] persons= [1876, 1877, 1878]
---- sas= [] oneihc_slice1872 crp= 1
---- 'expires': 1167127865
-1874 None oneihd_slice1873 nodes= [1873, 1874, 1875, 4873, 4874, 4875] persons= [1877, 1878, 1879]
---- sas= [] oneihd_slice1873 crp= 1
---- 'expires': 1167127866
-1875 None oneihe_slice1874 nodes= [1874, 1875, 1876, 4874, 4875, 4876] persons= [1878, 1879, 1880]
---- sas= [] oneihe_slice1874 crp= 1
---- 'expires': 1167127866
-1876 None oneihf_slice1875 nodes= [1875, 1876, 1877, 4875, 4876, 4877] persons= [1879, 1880, 1881]
---- sas= [] oneihf_slice1875 crp= 1
---- 'expires': 1167127867
-1877 None oneihg_slice1876 nodes= [1876, 1877, 1878, 4876, 4877, 4878] persons= [1880, 1881, 1882]
---- sas= [] oneihg_slice1876 crp= 1
---- 'expires': 1167127867
-1878 None oneihh_slice1877 nodes= [1877, 1878, 1879, 4877, 4878, 4879] persons= [1881, 1882, 1883]
---- sas= [] oneihh_slice1877 crp= 1
---- 'expires': 1167127868
-1879 None oneihi_slice1878 nodes= [1878, 1879, 1880, 4878, 4879, 4880] persons= [1882, 1883, 1884]
---- sas= [] oneihi_slice1878 crp= 1
---- 'expires': 1167127868
-1880 None oneihj_slice1879 nodes= [1879, 1880, 1881, 4879, 4880, 4881] persons= [1883, 1884, 1885]
---- sas= [] oneihj_slice1879 crp= 1
---- 'expires': 1167127869
-1881 None oneiia_slice1880 nodes= [1880, 1881, 1882, 4880, 4881, 4882] persons= [1884, 1885, 1886]
---- sas= [] oneiia_slice1880 crp= 1
---- 'expires': 1167127869
-1882 None oneiib_slice1881 nodes= [1881, 1882, 1883, 4881, 4882, 4883] persons= [1885, 1886, 1887]
---- sas= [] oneiib_slice1881 crp= 1
---- 'expires': 1167127870
-1883 None oneiic_slice1882 nodes= [1882, 1883, 1884, 4882, 4883, 4884] persons= [1886, 1887, 1888]
---- sas= [] oneiic_slice1882 crp= 1
---- 'expires': 1167127870
-1884 None oneiid_slice1883 nodes= [1883, 1884, 1885, 4883, 4884, 4885] persons= [1887, 1888, 1889]
---- sas= [] oneiid_slice1883 crp= 1
---- 'expires': 1167127871
-1885 None oneiie_slice1884 nodes= [1884, 1885, 1886, 4884, 4885, 4886] persons= [1888, 1889, 1890]
---- sas= [] oneiie_slice1884 crp= 1
---- 'expires': 1167127871
-1886 None oneiif_slice1885 nodes= [1885, 1886, 1887, 4885, 4886, 4887] persons= [1889, 1890, 1891]
---- sas= [] oneiif_slice1885 crp= 1
---- 'expires': 1167127872
-1887 None oneiig_slice1886 nodes= [1886, 1887, 1888, 4886, 4887, 4888] persons= [1890, 1891, 1892]
---- sas= [] oneiig_slice1886 crp= 1
---- 'expires': 1167127872
-1888 None oneiih_slice1887 nodes= [1887, 1888, 1889, 4887, 4888, 4889] persons= [1891, 1892, 1893]
---- sas= [] oneiih_slice1887 crp= 1
---- 'expires': 1167127873
-1889 None oneiii_slice1888 nodes= [1888, 1889, 1890, 4888, 4889, 4890] persons= [1892, 1893, 1894]
---- sas= [] oneiii_slice1888 crp= 1
---- 'expires': 1167127873
-1890 None oneiij_slice1889 nodes= [1889, 1890, 1891, 4889, 4890, 4891] persons= [1893, 1894, 1895]
---- sas= [] oneiij_slice1889 crp= 1
---- 'expires': 1167127874
-1891 None oneija_slice1890 nodes= [1890, 1891, 1892, 4890, 4891, 4892] persons= [1894, 1895, 1896]
---- sas= [] oneija_slice1890 crp= 1
---- 'expires': 1167127874
-1892 None oneijb_slice1891 nodes= [1891, 1892, 1893, 4891, 4892, 4893] persons= [1895, 1896, 1897]
---- sas= [] oneijb_slice1891 crp= 1
---- 'expires': 1167127875
-1893 None oneijc_slice1892 nodes= [1892, 1893, 1894, 4892, 4893, 4894] persons= [1896, 1897, 1898]
---- sas= [] oneijc_slice1892 crp= 1
---- 'expires': 1167127875
-1894 None oneijd_slice1893 nodes= [1893, 1894, 1895, 4893, 4894, 4895] persons= [1897, 1898, 1899]
---- sas= [] oneijd_slice1893 crp= 1
---- 'expires': 1167127876
-1895 None oneije_slice1894 nodes= [1894, 1895, 1896, 4894, 4895, 4896] persons= [1898, 1899, 1900]
---- sas= [] oneije_slice1894 crp= 1
---- 'expires': 1167127876
-1896 None oneijf_slice1895 nodes= [1895, 1896, 1897, 4895, 4896, 4897] persons= [1899, 1900, 1901]
---- sas= [] oneijf_slice1895 crp= 1
---- 'expires': 1167127877
-1897 None oneijg_slice1896 nodes= [1896, 1897, 1898, 4896, 4897, 4898] persons= [1900, 1901, 1902]
---- sas= [] oneijg_slice1896 crp= 1
---- 'expires': 1167127877
-1898 None oneijh_slice1897 nodes= [1897, 1898, 1899, 4897, 4898, 4899] persons= [1901, 1902, 1903]
---- sas= [] oneijh_slice1897 crp= 1
---- 'expires': 1167127878
-1899 None oneiji_slice1898 nodes= [1898, 1899, 1900, 4898, 4899, 4900] persons= [1902, 1903, 1904]
---- sas= [] oneiji_slice1898 crp= 1
---- 'expires': 1167127878
-1900 None oneijj_slice1899 nodes= [1899, 1900, 1901, 4899, 4900, 4901] persons= [1903, 1904, 1905]
---- sas= [] oneijj_slice1899 crp= 1
---- 'expires': 1167127879
-1901 None onejaa_slice1900 nodes= [1900, 1901, 1902, 4900, 4901, 4902] persons= [1904, 1905, 1906]
---- sas= [] onejaa_slice1900 crp= 1
---- 'expires': 1167127879
-1902 None onejab_slice1901 nodes= [1901, 1902, 1903, 4901, 4902, 4903] persons= [1905, 1906, 1907]
---- sas= [] onejab_slice1901 crp= 1
---- 'expires': 1167127880
-1903 None onejac_slice1902 nodes= [1902, 1903, 1904, 4902, 4903, 4904] persons= [1906, 1907, 1908]
---- sas= [] onejac_slice1902 crp= 1
---- 'expires': 1167127880
-1904 None onejad_slice1903 nodes= [1903, 1904, 1905, 4903, 4904, 4905] persons= [1907, 1908, 1909]
---- sas= [] onejad_slice1903 crp= 1
---- 'expires': 1167127881
-1905 None onejae_slice1904 nodes= [1904, 1905, 1906, 4904, 4905, 4906] persons= [1908, 1909, 1910]
---- sas= [] onejae_slice1904 crp= 1
---- 'expires': 1167127881
-1906 None onejaf_slice1905 nodes= [1905, 1906, 1907, 4905, 4906, 4907] persons= [1909, 1910, 1911]
---- sas= [] onejaf_slice1905 crp= 1
---- 'expires': 1167127882
-1907 None onejag_slice1906 nodes= [1906, 1907, 1908, 4906, 4907, 4908] persons= [1910, 1911, 1912]
---- sas= [] onejag_slice1906 crp= 1
---- 'expires': 1167127882
-1908 None onejah_slice1907 nodes= [1907, 1908, 1909, 4907, 4908, 4909] persons= [1911, 1912, 1913]
---- sas= [] onejah_slice1907 crp= 1
---- 'expires': 1167127883
-1909 None onejai_slice1908 nodes= [1908, 1909, 1910, 4908, 4909, 4910] persons= [1912, 1913, 1914]
---- sas= [] onejai_slice1908 crp= 1
---- 'expires': 1167127883
-1910 None onejaj_slice1909 nodes= [1909, 1910, 1911, 4909, 4910, 4911] persons= [1913, 1914, 1915]
---- sas= [] onejaj_slice1909 crp= 1
---- 'expires': 1167127884
-1911 None onejba_slice1910 nodes= [1910, 1911, 1912, 4910, 4911, 4912] persons= [1914, 1915, 1916]
---- sas= [] onejba_slice1910 crp= 1
---- 'expires': 1167127884
-1912 None onejbb_slice1911 nodes= [1911, 1912, 1913, 4911, 4912, 4913] persons= [1915, 1916, 1917]
---- sas= [] onejbb_slice1911 crp= 1
---- 'expires': 1167127885
-1913 None onejbc_slice1912 nodes= [1912, 1913, 1914, 4912, 4913, 4914] persons= [1916, 1917, 1918]
---- sas= [] onejbc_slice1912 crp= 1
---- 'expires': 1167127885
-1914 None onejbd_slice1913 nodes= [1913, 1914, 1915, 4913, 4914, 4915] persons= [1917, 1918, 1919]
---- sas= [] onejbd_slice1913 crp= 1
---- 'expires': 1167127886
-1915 None onejbe_slice1914 nodes= [1914, 1915, 1916, 4914, 4915, 4916] persons= [1918, 1919, 1920]
---- sas= [] onejbe_slice1914 crp= 1
---- 'expires': 1167127886
-1916 None onejbf_slice1915 nodes= [1915, 1916, 1917, 4915, 4916, 4917] persons= [1919, 1920, 1921]
---- sas= [] onejbf_slice1915 crp= 1
---- 'expires': 1167127887
-1917 None onejbg_slice1916 nodes= [1916, 1917, 1918, 4916, 4917, 4918] persons= [1920, 1921, 1922]
---- sas= [] onejbg_slice1916 crp= 1
---- 'expires': 1167127887
-1918 None onejbh_slice1917 nodes= [1917, 1918, 1919, 4917, 4918, 4919] persons= [1921, 1922, 1923]
---- sas= [] onejbh_slice1917 crp= 1
---- 'expires': 1167127888
-1919 None onejbi_slice1918 nodes= [1918, 1919, 1920, 4918, 4919, 4920] persons= [1922, 1923, 1924]
---- sas= [] onejbi_slice1918 crp= 1
---- 'expires': 1167127888
-1920 None onejbj_slice1919 nodes= [1919, 1920, 1921, 4919, 4920, 4921] persons= [1923, 1924, 1925]
---- sas= [] onejbj_slice1919 crp= 1
---- 'expires': 1167127889
-1921 None onejca_slice1920 nodes= [1920, 1921, 1922, 4920, 4921, 4922] persons= [1924, 1925, 1926]
---- sas= [] onejca_slice1920 crp= 1
---- 'expires': 1167127889
-1922 None onejcb_slice1921 nodes= [1921, 1922, 1923, 4921, 4922, 4923] persons= [1925, 1926, 1927]
---- sas= [] onejcb_slice1921 crp= 1
---- 'expires': 1167127890
-1923 None onejcc_slice1922 nodes= [1922, 1923, 1924, 4922, 4923, 4924] persons= [1926, 1927, 1928]
---- sas= [] onejcc_slice1922 crp= 1
---- 'expires': 1167127890
-1924 None onejcd_slice1923 nodes= [1923, 1924, 1925, 4923, 4924, 4925] persons= [1927, 1928, 1929]
---- sas= [] onejcd_slice1923 crp= 1
---- 'expires': 1167127891
-1925 None onejce_slice1924 nodes= [1924, 1925, 1926, 4924, 4925, 4926] persons= [1928, 1929, 1930]
---- sas= [] onejce_slice1924 crp= 1
---- 'expires': 1167127891
-1926 None onejcf_slice1925 nodes= [1925, 1926, 1927, 4925, 4926, 4927] persons= [1929, 1930, 1931]
---- sas= [] onejcf_slice1925 crp= 1
---- 'expires': 1167127892
-1927 None onejcg_slice1926 nodes= [1926, 1927, 1928, 4926, 4927, 4928] persons= [1930, 1931, 1932]
---- sas= [] onejcg_slice1926 crp= 1
---- 'expires': 1167127892
-1928 None onejch_slice1927 nodes= [1927, 1928, 1929, 4927, 4928, 4929] persons= [1931, 1932, 1933]
---- sas= [] onejch_slice1927 crp= 1
---- 'expires': 1167127893
-1929 None onejci_slice1928 nodes= [1928, 1929, 1930, 4928, 4929, 4930] persons= [1932, 1933, 1934]
---- sas= [] onejci_slice1928 crp= 1
---- 'expires': 1167127893
-1930 None onejcj_slice1929 nodes= [1929, 1930, 1931, 4929, 4930, 4931] persons= [1933, 1934, 1935]
---- sas= [] onejcj_slice1929 crp= 1
---- 'expires': 1167127894
-1931 None onejda_slice1930 nodes= [1930, 1931, 1932, 4930, 4931, 4932] persons= [1934, 1935, 1936]
---- sas= [] onejda_slice1930 crp= 1
---- 'expires': 1167127894
-1932 None onejdb_slice1931 nodes= [1931, 1932, 1933, 4931, 4932, 4933] persons= [1935, 1936, 1937]
---- sas= [] onejdb_slice1931 crp= 1
---- 'expires': 1167127895
-1933 None onejdc_slice1932 nodes= [1932, 1933, 1934, 4932, 4933, 4934] persons= [1936, 1937, 1938]
---- sas= [] onejdc_slice1932 crp= 1
---- 'expires': 1167127895
-1934 None onejdd_slice1933 nodes= [1933, 1934, 1935, 4933, 4934, 4935] persons= [1937, 1938, 1939]
---- sas= [] onejdd_slice1933 crp= 1
---- 'expires': 1167127896
-1935 None onejde_slice1934 nodes= [1934, 1935, 1936, 4934, 4935, 4936] persons= [1938, 1939, 1940]
---- sas= [] onejde_slice1934 crp= 1
---- 'expires': 1167127896
-1936 None onejdf_slice1935 nodes= [1935, 1936, 1937, 4935, 4936, 4937] persons= [1939, 1940, 1941]
---- sas= [] onejdf_slice1935 crp= 1
---- 'expires': 1167127897
-1937 None onejdg_slice1936 nodes= [1936, 1937, 1938, 4936, 4937, 4938] persons= [1940, 1941, 1942]
---- sas= [] onejdg_slice1936 crp= 1
---- 'expires': 1167127897
-1938 None onejdh_slice1937 nodes= [1937, 1938, 1939, 4937, 4938, 4939] persons= [1941, 1942, 1943]
---- sas= [] onejdh_slice1937 crp= 1
---- 'expires': 1167127898
-1939 None onejdi_slice1938 nodes= [1938, 1939, 1940, 4938, 4939, 4940] persons= [1942, 1943, 1944]
---- sas= [] onejdi_slice1938 crp= 1
---- 'expires': 1167127898
-1940 None onejdj_slice1939 nodes= [1939, 1940, 1941, 4939, 4940, 4941] persons= [1943, 1944, 1945]
---- sas= [] onejdj_slice1939 crp= 1
---- 'expires': 1167127899
-1941 None onejea_slice1940 nodes= [1940, 1941, 1942, 4940, 4941, 4942] persons= [1944, 1945, 1946]
---- sas= [] onejea_slice1940 crp= 1
---- 'expires': 1167127899
-1942 None onejeb_slice1941 nodes= [1941, 1942, 1943, 4941, 4942, 4943] persons= [1945, 1946, 1947]
---- sas= [] onejeb_slice1941 crp= 1
---- 'expires': 1167127900
-1943 None onejec_slice1942 nodes= [1942, 1943, 1944, 4942, 4943, 4944] persons= [1946, 1947, 1948]
---- sas= [] onejec_slice1942 crp= 1
---- 'expires': 1167127901
-1944 None onejed_slice1943 nodes= [1943, 1944, 1945, 4943, 4944, 4945] persons= [1947, 1948, 1949]
---- sas= [] onejed_slice1943 crp= 1
---- 'expires': 1167127901
-1945 None onejee_slice1944 nodes= [1944, 1945, 1946, 4944, 4945, 4946] persons= [1948, 1949, 1950]
---- sas= [] onejee_slice1944 crp= 1
---- 'expires': 1167127902
-1946 None onejef_slice1945 nodes= [1945, 1946, 1947, 4945, 4946, 4947] persons= [1949, 1950, 1951]
---- sas= [] onejef_slice1945 crp= 1
---- 'expires': 1167127902
-1947 None onejeg_slice1946 nodes= [1946, 1947, 1948, 4946, 4947, 4948] persons= [1950, 1951, 1952]
---- sas= [] onejeg_slice1946 crp= 1
---- 'expires': 1167127903
-1948 None onejeh_slice1947 nodes= [1947, 1948, 1949, 4947, 4948, 4949] persons= [1951, 1952, 1953]
---- sas= [] onejeh_slice1947 crp= 1
---- 'expires': 1167127903
-1949 None onejei_slice1948 nodes= [1948, 1949, 1950, 4948, 4949, 4950] persons= [1952, 1953, 1954]
---- sas= [] onejei_slice1948 crp= 1
---- 'expires': 1167127904
-1950 None onejej_slice1949 nodes= [1949, 1950, 1951, 4949, 4950, 4951] persons= [1953, 1954, 1955]
---- sas= [] onejej_slice1949 crp= 1
---- 'expires': 1167127904
-1951 None onejfa_slice1950 nodes= [1950, 1951, 1952, 4950, 4951, 4952] persons= [1954, 1955, 1956]
---- sas= [] onejfa_slice1950 crp= 1
---- 'expires': 1167127905
-1952 None onejfb_slice1951 nodes= [1951, 1952, 1953, 4951, 4952, 4953] persons= [1955, 1956, 1957]
---- sas= [] onejfb_slice1951 crp= 1
---- 'expires': 1167127905
-1953 None onejfc_slice1952 nodes= [1952, 1953, 1954, 4952, 4953, 4954] persons= [1956, 1957, 1958]
---- sas= [] onejfc_slice1952 crp= 1
---- 'expires': 1167127906
-1954 None onejfd_slice1953 nodes= [1953, 1954, 1955, 4953, 4954, 4955] persons= [1957, 1958, 1959]
---- sas= [] onejfd_slice1953 crp= 1
---- 'expires': 1167127906
-1955 None onejfe_slice1954 nodes= [1954, 1955, 1956, 4954, 4955, 4956] persons= [1958, 1959, 1960]
---- sas= [] onejfe_slice1954 crp= 1
---- 'expires': 1167127907
-1956 None onejff_slice1955 nodes= [1955, 1956, 1957, 4955, 4956, 4957] persons= [1959, 1960, 1961]
---- sas= [] onejff_slice1955 crp= 1
---- 'expires': 1167127907
-1957 None onejfg_slice1956 nodes= [1956, 1957, 1958, 4956, 4957, 4958] persons= [1960, 1961, 1962]
---- sas= [] onejfg_slice1956 crp= 1
---- 'expires': 1167127908
-1958 None onejfh_slice1957 nodes= [1957, 1958, 1959, 4957, 4958, 4959] persons= [1961, 1962, 1963]
---- sas= [] onejfh_slice1957 crp= 1
---- 'expires': 1167127908
-1959 None onejfi_slice1958 nodes= [1958, 1959, 1960, 4958, 4959, 4960] persons= [1962, 1963, 1964]
---- sas= [] onejfi_slice1958 crp= 1
---- 'expires': 1167127909
-1960 None onejfj_slice1959 nodes= [1959, 1960, 1961, 4959, 4960, 4961] persons= [1963, 1964, 1965]
---- sas= [] onejfj_slice1959 crp= 1
---- 'expires': 1167127909
-1961 None onejga_slice1960 nodes= [1960, 1961, 1962, 4960, 4961, 4962] persons= [1964, 1965, 1966]
---- sas= [] onejga_slice1960 crp= 1
---- 'expires': 1167127910
-1962 None onejgb_slice1961 nodes= [1961, 1962, 1963, 4961, 4962, 4963] persons= [1965, 1966, 1967]
---- sas= [] onejgb_slice1961 crp= 1
---- 'expires': 1167127910
-1963 None onejgc_slice1962 nodes= [1962, 1963, 1964, 4962, 4963, 4964] persons= [1966, 1967, 1968]
---- sas= [] onejgc_slice1962 crp= 1
---- 'expires': 1167127911
-1964 None onejgd_slice1963 nodes= [1963, 1964, 1965, 4963, 4964, 4965] persons= [1967, 1968, 1969]
---- sas= [] onejgd_slice1963 crp= 1
---- 'expires': 1167127911
-1965 None onejge_slice1964 nodes= [1964, 1965, 1966, 4964, 4965, 4966] persons= [1968, 1969, 1970]
---- sas= [] onejge_slice1964 crp= 1
---- 'expires': 1167127912
-1966 None onejgf_slice1965 nodes= [1965, 1966, 1967, 4965, 4966, 4967] persons= [1969, 1970, 1971]
---- sas= [] onejgf_slice1965 crp= 1
---- 'expires': 1167127912
-1967 None onejgg_slice1966 nodes= [1966, 1967, 1968, 4966, 4967, 4968] persons= [1970, 1971, 1972]
---- sas= [] onejgg_slice1966 crp= 1
---- 'expires': 1167127913
-1968 None onejgh_slice1967 nodes= [1967, 1968, 1969, 4967, 4968, 4969] persons= [1971, 1972, 1973]
---- sas= [] onejgh_slice1967 crp= 1
---- 'expires': 1167127913
-1969 None onejgi_slice1968 nodes= [1968, 1969, 1970, 4968, 4969, 4970] persons= [1972, 1973, 1974]
---- sas= [] onejgi_slice1968 crp= 1
---- 'expires': 1167127914
-1970 None onejgj_slice1969 nodes= [1969, 1970, 1971, 4969, 4970, 4971] persons= [1973, 1974, 1975]
---- sas= [] onejgj_slice1969 crp= 1
---- 'expires': 1167127914
-1971 None onejha_slice1970 nodes= [1970, 1971, 1972, 4970, 4971, 4972] persons= [1974, 1975, 1976]
---- sas= [] onejha_slice1970 crp= 1
---- 'expires': 1167127915
-1972 None onejhb_slice1971 nodes= [1971, 1972, 1973, 4971, 4972, 4973] persons= [1975, 1976, 1977]
---- sas= [] onejhb_slice1971 crp= 1
---- 'expires': 1167127915
-1973 None onejhc_slice1972 nodes= [1972, 1973, 1974, 4972, 4973, 4974] persons= [1976, 1977, 1978]
---- sas= [] onejhc_slice1972 crp= 1
---- 'expires': 1167127916
-1974 None onejhd_slice1973 nodes= [1973, 1974, 1975, 4973, 4974, 4975] persons= [1977, 1978, 1979]
---- sas= [] onejhd_slice1973 crp= 1
---- 'expires': 1167127916
-1975 None onejhe_slice1974 nodes= [1974, 1975, 1976, 4974, 4975, 4976] persons= [1978, 1979, 1980]
---- sas= [] onejhe_slice1974 crp= 1
---- 'expires': 1167127917
-1976 None onejhf_slice1975 nodes= [1975, 1976, 1977, 4975, 4976, 4977] persons= [1979, 1980, 1981]
---- sas= [] onejhf_slice1975 crp= 1
---- 'expires': 1167127918
-1977 None onejhg_slice1976 nodes= [1976, 1977, 1978, 4976, 4977, 4978] persons= [1980, 1981, 1982]
---- sas= [] onejhg_slice1976 crp= 1
---- 'expires': 1167127918
-1978 None onejhh_slice1977 nodes= [1977, 1978, 1979, 4977, 4978, 4979] persons= [1981, 1982, 1983]
---- sas= [] onejhh_slice1977 crp= 1
---- 'expires': 1167127919
-1979 None onejhi_slice1978 nodes= [1978, 1979, 1980, 4978, 4979, 4980] persons= [1982, 1983, 1984]
---- sas= [] onejhi_slice1978 crp= 1
---- 'expires': 1167127919
-1980 None onejhj_slice1979 nodes= [1979, 1980, 1981, 4979, 4980, 4981] persons= [1983, 1984, 1985]
---- sas= [] onejhj_slice1979 crp= 1
---- 'expires': 1167127920
-1981 None onejia_slice1980 nodes= [1980, 1981, 1982, 4980, 4981, 4982] persons= [1984, 1985, 1986]
---- sas= [] onejia_slice1980 crp= 1
---- 'expires': 1167127920
-1982 None onejib_slice1981 nodes= [1981, 1982, 1983, 4981, 4982, 4983] persons= [1985, 1986, 1987]
---- sas= [] onejib_slice1981 crp= 1
---- 'expires': 1167127921
-1983 None onejic_slice1982 nodes= [1982, 1983, 1984, 4982, 4983, 4984] persons= [1986, 1987, 1988]
---- sas= [] onejic_slice1982 crp= 1
---- 'expires': 1167127921
-1984 None onejid_slice1983 nodes= [1983, 1984, 1985, 4983, 4984, 4985] persons= [1987, 1988, 1989]
---- sas= [] onejid_slice1983 crp= 1
---- 'expires': 1167127922
-1985 None onejie_slice1984 nodes= [1984, 1985, 1986, 4984, 4985, 4986] persons= [1988, 1989, 1990]
---- sas= [] onejie_slice1984 crp= 1
---- 'expires': 1167127922
-1986 None onejif_slice1985 nodes= [1985, 1986, 1987, 4985, 4986, 4987] persons= [1989, 1990, 1991]
---- sas= [] onejif_slice1985 crp= 1
---- 'expires': 1167127923
-1987 None onejig_slice1986 nodes= [1986, 1987, 1988, 4986, 4987, 4988] persons= [1990, 1991, 1992]
---- sas= [] onejig_slice1986 crp= 1
---- 'expires': 1167127923
-1988 None onejih_slice1987 nodes= [1987, 1988, 1989, 4987, 4988, 4989] persons= [1991, 1992, 1993]
---- sas= [] onejih_slice1987 crp= 1
---- 'expires': 1167127924
-1989 None onejii_slice1988 nodes= [1988, 1989, 1990, 4988, 4989, 4990] persons= [1992, 1993, 1994]
---- sas= [] onejii_slice1988 crp= 1
---- 'expires': 1167127924
-1990 None onejij_slice1989 nodes= [1989, 1990, 1991, 4989, 4990, 4991] persons= [1993, 1994, 1995]
---- sas= [] onejij_slice1989 crp= 1
---- 'expires': 1167127925
-1991 None onejja_slice1990 nodes= [1990, 1991, 1992, 4990, 4991, 4992] persons= [1994, 1995, 1996]
---- sas= [] onejja_slice1990 crp= 1
---- 'expires': 1167127925
-1992 None onejjb_slice1991 nodes= [1991, 1992, 1993, 4991, 4992, 4993] persons= [1995, 1996, 1997]
---- sas= [] onejjb_slice1991 crp= 1
---- 'expires': 1167127926
-1993 None onejjc_slice1992 nodes= [1992, 1993, 1994, 4992, 4993, 4994] persons= [1996, 1997, 1998]
---- sas= [] onejjc_slice1992 crp= 1
---- 'expires': 1167127926
-1994 None onejjd_slice1993 nodes= [1993, 1994, 1995, 4993, 4994, 4995] persons= [1997, 1998, 1999]
---- sas= [] onejjd_slice1993 crp= 1
---- 'expires': 1167127927
-1995 None onejje_slice1994 nodes= [1994, 1995, 1996, 4994, 4995, 4996] persons= [1998, 1999, 2000]
---- sas= [] onejje_slice1994 crp= 1
---- 'expires': 1167127927
-1996 None onejjf_slice1995 nodes= [1995, 1996, 1997, 4995, 4996, 4997] persons= [1999, 2000, 2001]
---- sas= [] onejjf_slice1995 crp= 1
---- 'expires': 1167127928
-1997 None onejjg_slice1996 nodes= [1996, 1997, 1998, 4996, 4997, 4998] persons= [2000, 2001, 2002]
---- sas= [] onejjg_slice1996 crp= 1
---- 'expires': 1167127928
-1998 None onejjh_slice1997 nodes= [1997, 1998, 1999, 4997, 4998, 4999] persons= [2001, 2002, 2003]
---- sas= [] onejjh_slice1997 crp= 1
---- 'expires': 1167127929
-1999 None onejji_slice1998 nodes= [1998, 1999, 2000, 4998, 4999, 5000] persons= [2002, 2003, 2004]
---- sas= [] onejji_slice1998 crp= 1
---- 'expires': 1167127929
-2000 None onejjj_slice1999 nodes= [1999, 2000, 2001, 4999, 5000, 5001] persons= [2003, 2004, 5]
---- sas= [] onejjj_slice1999 crp= 1
---- 'expires': 1167127930
-2001 None onebaaa_slice2000 nodes= [2000, 2001, 2002, 5000, 5001, 5002] persons= [2004, 5, 6]
---- sas= [] onebaaa_slice2000 crp= 1
---- 'expires': 1167127931
-2002 1 thtwo_netflow nodes= [] persons= []
---- sas= [13, 14, 15] thtwo_netflow crp= 1
---- 'expires': 1167126460
-01: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_1 10 custom sat on plc1
-22 1 sat_2 10 custom sat on plc2
-01: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-6 None sat_1 AT_id: 21
---- v= custom sat/all nodes sl= 2 n= None
-7 None sat_1 AT_id: 21
---- v= custom sat/node1 sl= 2 n= 1
-8 None net_max AT_id: 9
---- v= predefined sat/all nodes sl= 2 n= None
-9 None net_max AT_id: 9
---- v= predefined sat/node1 sl= 2 n= 1
-13 1 system AT_id: 2
---- v= 1 sl= 2002 n= None
-14 1 vref AT_id: 4
---- v= planetflow sl= 2002 n= None
-15 1 proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 2002 n= None
-+++ 1800.80 seconds ellapsed (47.90)
-01: Gathering all slivers
-+++ 2337.45 seconds ellapsed (536.65)
-01: SLIVERS for first 3 nodes
-01: SLIVERS for : hostname n1-001.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-001.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-001.plc1.org, s= oneb_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/node1'},
-     {'name': 'net_max', 'value': 'predefined sat/node1'}]
-01: SLIVERS for : hostname n1-002.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-002.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-002.plc1.org, s= oneb_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/all nodes'},
-     {'name': 'net_max', 'value': 'predefined sat/all nodes'}]
-01: SLIVER on hostname n1-002.plc1.org, s= onec_slice2
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-01: ATTRIBUTES[]
-01: SLIVERS for : hostname n1-003.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-003.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-003.plc1.org, s= oneb_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/all nodes'},
-     {'name': 'net_max', 'value': 'predefined sat/all nodes'}]
-01: SLIVER on hostname n1-003.plc1.org, s= onec_slice2
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-003.plc1.org, s= oned_slice3
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user5-key1'}]
-01: ATTRIBUTES[]
-01:============================== END DUMP
-02:============================== DUMPING
-02: SITES
-1 None thtwo Thierry plc2 Central []
-2 None twob Thierry plc2 [1, 1001, 2001]
-3 None twoc Thierry plc2 [2, 1002, 2002]
-4 None twod Thierry plc2 [3, 1003, 2003]
-5 None twoe Thierry plc2 [4, 1004, 2004]
-6 None twof Thierry plc2 [5, 1005, 2005]
-7 None twog Thierry plc2 [6, 1006, 2006]
-8 None twoh Thierry plc2 [7, 1007, 2007]
-9 None twoi Thierry plc2 [8, 1008, 2008]
-10 None twoj Thierry plc2 [9, 1009, 2009]
-11 None twoba Thierry plc2 [10, 1010, 2010]
-12 None twobb Thierry plc2 [11, 1011, 2011]
-13 None twobc Thierry plc2 [12, 1012, 2012]
-14 None twobd Thierry plc2 [13, 1013, 2013]
-15 None twobe Thierry plc2 [14, 1014, 2014]
-16 None twobf Thierry plc2 [15, 1015, 2015]
-17 None twobg Thierry plc2 [16, 1016, 2016]
-18 None twobh Thierry plc2 [17, 1017, 2017]
-19 None twobi Thierry plc2 [18, 1018, 2018]
-20 None twobj Thierry plc2 [19, 1019, 2019]
-21 None twoca Thierry plc2 [20, 1020, 2020]
-22 None twocb Thierry plc2 [21, 1021, 2021]
-23 None twocc Thierry plc2 [22, 1022, 2022]
-24 None twocd Thierry plc2 [23, 1023, 2023]
-25 None twoce Thierry plc2 [24, 1024, 2024]
-26 None twocf Thierry plc2 [25, 1025, 2025]
-27 None twocg Thierry plc2 [26, 1026, 2026]
-28 None twoch Thierry plc2 [27, 1027, 2027]
-29 None twoci Thierry plc2 [28, 1028, 2028]
-30 None twocj Thierry plc2 [29, 1029, 2029]
-31 None twoda Thierry plc2 [30, 1030, 2030]
-32 None twodb Thierry plc2 [31, 1031, 2031]
-33 None twodc Thierry plc2 [32, 1032, 2032]
-34 None twodd Thierry plc2 [33, 1033, 2033]
-35 None twode Thierry plc2 [34, 1034, 2034]
-36 None twodf Thierry plc2 [35, 1035, 2035]
-37 None twodg Thierry plc2 [36, 1036, 2036]
-38 None twodh Thierry plc2 [37, 1037, 2037]
-39 None twodi Thierry plc2 [38, 1038, 2038]
-40 None twodj Thierry plc2 [39, 1039, 2039]
-41 None twoea Thierry plc2 [40, 1040, 2040]
-42 None twoeb Thierry plc2 [41, 1041, 2041]
-43 None twoec Thierry plc2 [42, 1042, 2042]
-44 None twoed Thierry plc2 [43, 1043, 2043]
-45 None twoee Thierry plc2 [44, 1044, 2044]
-46 None twoef Thierry plc2 [45, 1045, 2045]
-47 None twoeg Thierry plc2 [46, 1046, 2046]
-48 None twoeh Thierry plc2 [47, 1047, 2047]
-49 None twoei Thierry plc2 [48, 1048, 2048]
-50 None twoej Thierry plc2 [49, 1049, 2049]
-51 None twofa Thierry plc2 [50, 1050, 2050]
-52 None twofb Thierry plc2 [51, 1051, 2051]
-53 None twofc Thierry plc2 [52, 1052, 2052]
-54 None twofd Thierry plc2 [53, 1053, 2053]
-55 None twofe Thierry plc2 [54, 1054, 2054]
-56 None twoff Thierry plc2 [55, 1055, 2055]
-57 None twofg Thierry plc2 [56, 1056, 2056]
-58 None twofh Thierry plc2 [57, 1057, 2057]
-59 None twofi Thierry plc2 [58, 1058, 2058]
-60 None twofj Thierry plc2 [59, 1059, 2059]
-61 None twoga Thierry plc2 [60, 1060, 2060]
-62 None twogb Thierry plc2 [61, 1061, 2061]
-63 None twogc Thierry plc2 [62, 1062, 2062]
-64 None twogd Thierry plc2 [63, 1063, 2063]
-65 None twoge Thierry plc2 [64, 1064, 2064]
-66 None twogf Thierry plc2 [65, 1065, 2065]
-67 None twogg Thierry plc2 [66, 1066, 2066]
-68 None twogh Thierry plc2 [67, 1067, 2067]
-69 None twogi Thierry plc2 [68, 1068, 2068]
-70 None twogj Thierry plc2 [69, 1069, 2069]
-71 None twoha Thierry plc2 [70, 1070, 2070]
-72 None twohb Thierry plc2 [71, 1071, 2071]
-73 None twohc Thierry plc2 [72, 1072, 2072]
-74 None twohd Thierry plc2 [73, 1073, 2073]
-75 None twohe Thierry plc2 [74, 1074, 2074]
-76 None twohf Thierry plc2 [75, 1075, 2075]
-77 None twohg Thierry plc2 [76, 1076, 2076]
-78 None twohh Thierry plc2 [77, 1077, 2077]
-79 None twohi Thierry plc2 [78, 1078, 2078]
-80 None twohj Thierry plc2 [79, 1079, 2079]
-81 None twoia Thierry plc2 [80, 1080, 2080]
-82 None twoib Thierry plc2 [81, 1081, 2081]
-83 None twoic Thierry plc2 [82, 1082, 2082]
-84 None twoid Thierry plc2 [83, 1083, 2083]
-85 None twoie Thierry plc2 [84, 1084, 2084]
-86 None twoif Thierry plc2 [85, 1085, 2085]
-87 None twoig Thierry plc2 [86, 1086, 2086]
-88 None twoih Thierry plc2 [87, 1087, 2087]
-89 None twoii Thierry plc2 [88, 1088, 2088]
-90 None twoij Thierry plc2 [89, 1089, 2089]
-91 None twoja Thierry plc2 [90, 1090, 2090]
-92 None twojb Thierry plc2 [91, 1091, 2091]
-93 None twojc Thierry plc2 [92, 1092, 2092]
-94 None twojd Thierry plc2 [93, 1093, 2093]
-95 None twoje Thierry plc2 [94, 1094, 2094]
-96 None twojf Thierry plc2 [95, 1095, 2095]
-97 None twojg Thierry plc2 [96, 1096, 2096]
-98 None twojh Thierry plc2 [97, 1097, 2097]
-99 None twoji Thierry plc2 [98, 1098, 2098]
-100 None twojj Thierry plc2 [99, 1099, 2099]
-101 None twobaa Thierry plc2 [100, 1100, 2100]
-102 None twobab Thierry plc2 [101, 1101, 2101]
-103 None twobac Thierry plc2 [102, 1102, 2102]
-104 None twobad Thierry plc2 [103, 1103, 2103]
-105 None twobae Thierry plc2 [104, 1104, 2104]
-106 None twobaf Thierry plc2 [105, 1105, 2105]
-107 None twobag Thierry plc2 [106, 1106, 2106]
-108 None twobah Thierry plc2 [107, 1107, 2107]
-109 None twobai Thierry plc2 [108, 1108, 2108]
-110 None twobaj Thierry plc2 [109, 1109, 2109]
-111 None twobba Thierry plc2 [110, 1110, 2110]
-112 None twobbb Thierry plc2 [111, 1111, 2111]
-113 None twobbc Thierry plc2 [112, 1112, 2112]
-114 None twobbd Thierry plc2 [113, 1113, 2113]
-115 None twobbe Thierry plc2 [114, 1114, 2114]
-116 None twobbf Thierry plc2 [115, 1115, 2115]
-117 None twobbg Thierry plc2 [116, 1116, 2116]
-118 None twobbh Thierry plc2 [117, 1117, 2117]
-119 None twobbi Thierry plc2 [118, 1118, 2118]
-120 None twobbj Thierry plc2 [119, 1119, 2119]
-121 None twobca Thierry plc2 [120, 1120, 2120]
-122 None twobcb Thierry plc2 [121, 1121, 2121]
-123 None twobcc Thierry plc2 [122, 1122, 2122]
-124 None twobcd Thierry plc2 [123, 1123, 2123]
-125 None twobce Thierry plc2 [124, 1124, 2124]
-126 None twobcf Thierry plc2 [125, 1125, 2125]
-127 None twobcg Thierry plc2 [126, 1126, 2126]
-128 None twobch Thierry plc2 [127, 1127, 2127]
-129 None twobci Thierry plc2 [128, 1128, 2128]
-130 None twobcj Thierry plc2 [129, 1129, 2129]
-131 None twobda Thierry plc2 [130, 1130, 2130]
-132 None twobdb Thierry plc2 [131, 1131, 2131]
-133 None twobdc Thierry plc2 [132, 1132, 2132]
-134 None twobdd Thierry plc2 [133, 1133, 2133]
-135 None twobde Thierry plc2 [134, 1134, 2134]
-136 None twobdf Thierry plc2 [135, 1135, 2135]
-137 None twobdg Thierry plc2 [136, 1136, 2136]
-138 None twobdh Thierry plc2 [137, 1137, 2137]
-139 None twobdi Thierry plc2 [138, 1138, 2138]
-140 None twobdj Thierry plc2 [139, 1139, 2139]
-141 None twobea Thierry plc2 [140, 1140, 2140]
-142 None twobeb Thierry plc2 [141, 1141, 2141]
-143 None twobec Thierry plc2 [142, 1142, 2142]
-144 None twobed Thierry plc2 [143, 1143, 2143]
-145 None twobee Thierry plc2 [144, 1144, 2144]
-146 None twobef Thierry plc2 [145, 1145, 2145]
-147 None twobeg Thierry plc2 [146, 1146, 2146]
-148 None twobeh Thierry plc2 [147, 1147, 2147]
-149 None twobei Thierry plc2 [148, 1148, 2148]
-150 None twobej Thierry plc2 [149, 1149, 2149]
-151 None twobfa Thierry plc2 [150, 1150, 2150]
-152 None twobfb Thierry plc2 [151, 1151, 2151]
-153 None twobfc Thierry plc2 [152, 1152, 2152]
-154 None twobfd Thierry plc2 [153, 1153, 2153]
-155 None twobfe Thierry plc2 [154, 1154, 2154]
-156 None twobff Thierry plc2 [155, 1155, 2155]
-157 None twobfg Thierry plc2 [156, 1156, 2156]
-158 None twobfh Thierry plc2 [157, 1157, 2157]
-159 None twobfi Thierry plc2 [158, 1158, 2158]
-160 None twobfj Thierry plc2 [159, 1159, 2159]
-161 None twobga Thierry plc2 [160, 1160, 2160]
-162 None twobgb Thierry plc2 [161, 1161, 2161]
-163 None twobgc Thierry plc2 [162, 1162, 2162]
-164 None twobgd Thierry plc2 [163, 1163, 2163]
-165 None twobge Thierry plc2 [164, 1164, 2164]
-166 None twobgf Thierry plc2 [165, 1165, 2165]
-167 None twobgg Thierry plc2 [166, 1166, 2166]
-168 None twobgh Thierry plc2 [167, 1167, 2167]
-169 None twobgi Thierry plc2 [168, 1168, 2168]
-170 None twobgj Thierry plc2 [169, 1169, 2169]
-171 None twobha Thierry plc2 [170, 1170, 2170]
-172 None twobhb Thierry plc2 [171, 1171, 2171]
-173 None twobhc Thierry plc2 [172, 1172, 2172]
-174 None twobhd Thierry plc2 [173, 1173, 2173]
-175 None twobhe Thierry plc2 [174, 1174, 2174]
-176 None twobhf Thierry plc2 [175, 1175, 2175]
-177 None twobhg Thierry plc2 [176, 1176, 2176]
-178 None twobhh Thierry plc2 [177, 1177, 2177]
-179 None twobhi Thierry plc2 [178, 1178, 2178]
-180 None twobhj Thierry plc2 [179, 1179, 2179]
-181 None twobia Thierry plc2 [180, 1180, 2180]
-182 None twobib Thierry plc2 [181, 1181, 2181]
-183 None twobic Thierry plc2 [182, 1182, 2182]
-184 None twobid Thierry plc2 [183, 1183, 2183]
-185 None twobie Thierry plc2 [184, 1184, 2184]
-186 None twobif Thierry plc2 [185, 1185, 2185]
-187 None twobig Thierry plc2 [186, 1186, 2186]
-188 None twobih Thierry plc2 [187, 1187, 2187]
-189 None twobii Thierry plc2 [188, 1188, 2188]
-190 None twobij Thierry plc2 [189, 1189, 2189]
-191 None twobja Thierry plc2 [190, 1190, 2190]
-192 None twobjb Thierry plc2 [191, 1191, 2191]
-193 None twobjc Thierry plc2 [192, 1192, 2192]
-194 None twobjd Thierry plc2 [193, 1193, 2193]
-195 None twobje Thierry plc2 [194, 1194, 2194]
-196 None twobjf Thierry plc2 [195, 1195, 2195]
-197 None twobjg Thierry plc2 [196, 1196, 2196]
-198 None twobjh Thierry plc2 [197, 1197, 2197]
-199 None twobji Thierry plc2 [198, 1198, 2198]
-200 None twobjj Thierry plc2 [199, 1199, 2199]
-201 None twocaa Thierry plc2 [200, 1200, 2200]
-202 None twocab Thierry plc2 [201, 1201, 2201]
-203 None twocac Thierry plc2 [202, 1202, 2202]
-204 None twocad Thierry plc2 [203, 1203, 2203]
-205 None twocae Thierry plc2 [204, 1204, 2204]
-206 None twocaf Thierry plc2 [205, 1205, 2205]
-207 None twocag Thierry plc2 [206, 1206, 2206]
-208 None twocah Thierry plc2 [207, 1207, 2207]
-209 None twocai Thierry plc2 [208, 1208, 2208]
-210 None twocaj Thierry plc2 [209, 1209, 2209]
-211 None twocba Thierry plc2 [210, 1210, 2210]
-212 None twocbb Thierry plc2 [211, 1211, 2211]
-213 None twocbc Thierry plc2 [212, 1212, 2212]
-214 None twocbd Thierry plc2 [213, 1213, 2213]
-215 None twocbe Thierry plc2 [214, 1214, 2214]
-216 None twocbf Thierry plc2 [215, 1215, 2215]
-217 None twocbg Thierry plc2 [216, 1216, 2216]
-218 None twocbh Thierry plc2 [217, 1217, 2217]
-219 None twocbi Thierry plc2 [218, 1218, 2218]
-220 None twocbj Thierry plc2 [219, 1219, 2219]
-221 None twocca Thierry plc2 [220, 1220, 2220]
-222 None twoccb Thierry plc2 [221, 1221, 2221]
-223 None twoccc Thierry plc2 [222, 1222, 2222]
-224 None twoccd Thierry plc2 [223, 1223, 2223]
-225 None twocce Thierry plc2 [224, 1224, 2224]
-226 None twoccf Thierry plc2 [225, 1225, 2225]
-227 None twoccg Thierry plc2 [226, 1226, 2226]
-228 None twocch Thierry plc2 [227, 1227, 2227]
-229 None twocci Thierry plc2 [228, 1228, 2228]
-230 None twoccj Thierry plc2 [229, 1229, 2229]
-231 None twocda Thierry plc2 [230, 1230, 2230]
-232 None twocdb Thierry plc2 [231, 1231, 2231]
-233 None twocdc Thierry plc2 [232, 1232, 2232]
-234 None twocdd Thierry plc2 [233, 1233, 2233]
-235 None twocde Thierry plc2 [234, 1234, 2234]
-236 None twocdf Thierry plc2 [235, 1235, 2235]
-237 None twocdg Thierry plc2 [236, 1236, 2236]
-238 None twocdh Thierry plc2 [237, 1237, 2237]
-239 None twocdi Thierry plc2 [238, 1238, 2238]
-240 None twocdj Thierry plc2 [239, 1239, 2239]
-241 None twocea Thierry plc2 [240, 1240, 2240]
-242 None twoceb Thierry plc2 [241, 1241, 2241]
-243 None twocec Thierry plc2 [242, 1242, 2242]
-244 None twoced Thierry plc2 [243, 1243, 2243]
-245 None twocee Thierry plc2 [244, 1244, 2244]
-246 None twocef Thierry plc2 [245, 1245, 2245]
-247 None twoceg Thierry plc2 [246, 1246, 2246]
-248 None twoceh Thierry plc2 [247, 1247, 2247]
-249 None twocei Thierry plc2 [248, 1248, 2248]
-250 None twocej Thierry plc2 [249, 1249, 2249]
-251 None twocfa Thierry plc2 [250, 1250, 2250]
-252 None twocfb Thierry plc2 [251, 1251, 2251]
-253 None twocfc Thierry plc2 [252, 1252, 2252]
-254 None twocfd Thierry plc2 [253, 1253, 2253]
-255 None twocfe Thierry plc2 [254, 1254, 2254]
-256 None twocff Thierry plc2 [255, 1255, 2255]
-257 None twocfg Thierry plc2 [256, 1256, 2256]
-258 None twocfh Thierry plc2 [257, 1257, 2257]
-259 None twocfi Thierry plc2 [258, 1258, 2258]
-260 None twocfj Thierry plc2 [259, 1259, 2259]
-261 None twocga Thierry plc2 [260, 1260, 2260]
-262 None twocgb Thierry plc2 [261, 1261, 2261]
-263 None twocgc Thierry plc2 [262, 1262, 2262]
-264 None twocgd Thierry plc2 [263, 1263, 2263]
-265 None twocge Thierry plc2 [264, 1264, 2264]
-266 None twocgf Thierry plc2 [265, 1265, 2265]
-267 None twocgg Thierry plc2 [266, 1266, 2266]
-268 None twocgh Thierry plc2 [267, 1267, 2267]
-269 None twocgi Thierry plc2 [268, 1268, 2268]
-270 None twocgj Thierry plc2 [269, 1269, 2269]
-271 None twocha Thierry plc2 [270, 1270, 2270]
-272 None twochb Thierry plc2 [271, 1271, 2271]
-273 None twochc Thierry plc2 [272, 1272, 2272]
-274 None twochd Thierry plc2 [273, 1273, 2273]
-275 None twoche Thierry plc2 [274, 1274, 2274]
-276 None twochf Thierry plc2 [275, 1275, 2275]
-277 None twochg Thierry plc2 [276, 1276, 2276]
-278 None twochh Thierry plc2 [277, 1277, 2277]
-279 None twochi Thierry plc2 [278, 1278, 2278]
-280 None twochj Thierry plc2 [279, 1279, 2279]
-281 None twocia Thierry plc2 [280, 1280, 2280]
-282 None twocib Thierry plc2 [281, 1281, 2281]
-283 None twocic Thierry plc2 [282, 1282, 2282]
-284 None twocid Thierry plc2 [283, 1283, 2283]
-285 None twocie Thierry plc2 [284, 1284, 2284]
-286 None twocif Thierry plc2 [285, 1285, 2285]
-287 None twocig Thierry plc2 [286, 1286, 2286]
-288 None twocih Thierry plc2 [287, 1287, 2287]
-289 None twocii Thierry plc2 [288, 1288, 2288]
-290 None twocij Thierry plc2 [289, 1289, 2289]
-291 None twocja Thierry plc2 [290, 1290, 2290]
-292 None twocjb Thierry plc2 [291, 1291, 2291]
-293 None twocjc Thierry plc2 [292, 1292, 2292]
-294 None twocjd Thierry plc2 [293, 1293, 2293]
-295 None twocje Thierry plc2 [294, 1294, 2294]
-296 None twocjf Thierry plc2 [295, 1295, 2295]
-297 None twocjg Thierry plc2 [296, 1296, 2296]
-298 None twocjh Thierry plc2 [297, 1297, 2297]
-299 None twocji Thierry plc2 [298, 1298, 2298]
-300 None twocjj Thierry plc2 [299, 1299, 2299]
-301 None twodaa Thierry plc2 [300, 1300, 2300]
-302 None twodab Thierry plc2 [301, 1301, 2301]
-303 None twodac Thierry plc2 [302, 1302, 2302]
-304 None twodad Thierry plc2 [303, 1303, 2303]
-305 None twodae Thierry plc2 [304, 1304, 2304]
-306 None twodaf Thierry plc2 [305, 1305, 2305]
-307 None twodag Thierry plc2 [306, 1306, 2306]
-308 None twodah Thierry plc2 [307, 1307, 2307]
-309 None twodai Thierry plc2 [308, 1308, 2308]
-310 None twodaj Thierry plc2 [309, 1309, 2309]
-311 None twodba Thierry plc2 [310, 1310, 2310]
-312 None twodbb Thierry plc2 [311, 1311, 2311]
-313 None twodbc Thierry plc2 [312, 1312, 2312]
-314 None twodbd Thierry plc2 [313, 1313, 2313]
-315 None twodbe Thierry plc2 [314, 1314, 2314]
-316 None twodbf Thierry plc2 [315, 1315, 2315]
-317 None twodbg Thierry plc2 [316, 1316, 2316]
-318 None twodbh Thierry plc2 [317, 1317, 2317]
-319 None twodbi Thierry plc2 [318, 1318, 2318]
-320 None twodbj Thierry plc2 [319, 1319, 2319]
-321 None twodca Thierry plc2 [320, 1320, 2320]
-322 None twodcb Thierry plc2 [321, 1321, 2321]
-323 None twodcc Thierry plc2 [322, 1322, 2322]
-324 None twodcd Thierry plc2 [323, 1323, 2323]
-325 None twodce Thierry plc2 [324, 1324, 2324]
-326 None twodcf Thierry plc2 [325, 1325, 2325]
-327 None twodcg Thierry plc2 [326, 1326, 2326]
-328 None twodch Thierry plc2 [327, 1327, 2327]
-329 None twodci Thierry plc2 [328, 1328, 2328]
-330 None twodcj Thierry plc2 [329, 1329, 2329]
-331 None twodda Thierry plc2 [330, 1330, 2330]
-332 None twoddb Thierry plc2 [331, 1331, 2331]
-333 None twoddc Thierry plc2 [332, 1332, 2332]
-334 None twoddd Thierry plc2 [333, 1333, 2333]
-335 None twodde Thierry plc2 [334, 1334, 2334]
-336 None twoddf Thierry plc2 [335, 1335, 2335]
-337 None twoddg Thierry plc2 [336, 1336, 2336]
-338 None twoddh Thierry plc2 [337, 1337, 2337]
-339 None twoddi Thierry plc2 [338, 1338, 2338]
-340 None twoddj Thierry plc2 [339, 1339, 2339]
-341 None twodea Thierry plc2 [340, 1340, 2340]
-342 None twodeb Thierry plc2 [341, 1341, 2341]
-343 None twodec Thierry plc2 [342, 1342, 2342]
-344 None twoded Thierry plc2 [343, 1343, 2343]
-345 None twodee Thierry plc2 [344, 1344, 2344]
-346 None twodef Thierry plc2 [345, 1345, 2345]
-347 None twodeg Thierry plc2 [346, 1346, 2346]
-348 None twodeh Thierry plc2 [347, 1347, 2347]
-349 None twodei Thierry plc2 [348, 1348, 2348]
-350 None twodej Thierry plc2 [349, 1349, 2349]
-351 None twodfa Thierry plc2 [350, 1350, 2350]
-352 None twodfb Thierry plc2 [351, 1351, 2351]
-353 None twodfc Thierry plc2 [352, 1352, 2352]
-354 None twodfd Thierry plc2 [353, 1353, 2353]
-355 None twodfe Thierry plc2 [354, 1354, 2354]
-356 None twodff Thierry plc2 [355, 1355, 2355]
-357 None twodfg Thierry plc2 [356, 1356, 2356]
-358 None twodfh Thierry plc2 [357, 1357, 2357]
-359 None twodfi Thierry plc2 [358, 1358, 2358]
-360 None twodfj Thierry plc2 [359, 1359, 2359]
-361 None twodga Thierry plc2 [360, 1360, 2360]
-362 None twodgb Thierry plc2 [361, 1361, 2361]
-363 None twodgc Thierry plc2 [362, 1362, 2362]
-364 None twodgd Thierry plc2 [363, 1363, 2363]
-365 None twodge Thierry plc2 [364, 1364, 2364]
-366 None twodgf Thierry plc2 [365, 1365, 2365]
-367 None twodgg Thierry plc2 [366, 1366, 2366]
-368 None twodgh Thierry plc2 [367, 1367, 2367]
-369 None twodgi Thierry plc2 [368, 1368, 2368]
-370 None twodgj Thierry plc2 [369, 1369, 2369]
-371 None twodha Thierry plc2 [370, 1370, 2370]
-372 None twodhb Thierry plc2 [371, 1371, 2371]
-373 None twodhc Thierry plc2 [372, 1372, 2372]
-374 None twodhd Thierry plc2 [373, 1373, 2373]
-375 None twodhe Thierry plc2 [374, 1374, 2374]
-376 None twodhf Thierry plc2 [375, 1375, 2375]
-377 None twodhg Thierry plc2 [376, 1376, 2376]
-378 None twodhh Thierry plc2 [377, 1377, 2377]
-379 None twodhi Thierry plc2 [378, 1378, 2378]
-380 None twodhj Thierry plc2 [379, 1379, 2379]
-381 None twodia Thierry plc2 [380, 1380, 2380]
-382 None twodib Thierry plc2 [381, 1381, 2381]
-383 None twodic Thierry plc2 [382, 1382, 2382]
-384 None twodid Thierry plc2 [383, 1383, 2383]
-385 None twodie Thierry plc2 [384, 1384, 2384]
-386 None twodif Thierry plc2 [385, 1385, 2385]
-387 None twodig Thierry plc2 [386, 1386, 2386]
-388 None twodih Thierry plc2 [387, 1387, 2387]
-389 None twodii Thierry plc2 [388, 1388, 2388]
-390 None twodij Thierry plc2 [389, 1389, 2389]
-391 None twodja Thierry plc2 [390, 1390, 2390]
-392 None twodjb Thierry plc2 [391, 1391, 2391]
-393 None twodjc Thierry plc2 [392, 1392, 2392]
-394 None twodjd Thierry plc2 [393, 1393, 2393]
-395 None twodje Thierry plc2 [394, 1394, 2394]
-396 None twodjf Thierry plc2 [395, 1395, 2395]
-397 None twodjg Thierry plc2 [396, 1396, 2396]
-398 None twodjh Thierry plc2 [397, 1397, 2397]
-399 None twodji Thierry plc2 [398, 1398, 2398]
-400 None twodjj Thierry plc2 [399, 1399, 2399]
-401 None twoeaa Thierry plc2 [400, 1400, 2400]
-402 None twoeab Thierry plc2 [401, 1401, 2401]
-403 None twoeac Thierry plc2 [402, 1402, 2402]
-404 None twoead Thierry plc2 [403, 1403, 2403]
-405 None twoeae Thierry plc2 [404, 1404, 2404]
-406 None twoeaf Thierry plc2 [405, 1405, 2405]
-407 None twoeag Thierry plc2 [406, 1406, 2406]
-408 None twoeah Thierry plc2 [407, 1407, 2407]
-409 None twoeai Thierry plc2 [408, 1408, 2408]
-410 None twoeaj Thierry plc2 [409, 1409, 2409]
-411 None twoeba Thierry plc2 [410, 1410, 2410]
-412 None twoebb Thierry plc2 [411, 1411, 2411]
-413 None twoebc Thierry plc2 [412, 1412, 2412]
-414 None twoebd Thierry plc2 [413, 1413, 2413]
-415 None twoebe Thierry plc2 [414, 1414, 2414]
-416 None twoebf Thierry plc2 [415, 1415, 2415]
-417 None twoebg Thierry plc2 [416, 1416, 2416]
-418 None twoebh Thierry plc2 [417, 1417, 2417]
-419 None twoebi Thierry plc2 [418, 1418, 2418]
-420 None twoebj Thierry plc2 [419, 1419, 2419]
-421 None twoeca Thierry plc2 [420, 1420, 2420]
-422 None twoecb Thierry plc2 [421, 1421, 2421]
-423 None twoecc Thierry plc2 [422, 1422, 2422]
-424 None twoecd Thierry plc2 [423, 1423, 2423]
-425 None twoece Thierry plc2 [424, 1424, 2424]
-426 None twoecf Thierry plc2 [425, 1425, 2425]
-427 None twoecg Thierry plc2 [426, 1426, 2426]
-428 None twoech Thierry plc2 [427, 1427, 2427]
-429 None twoeci Thierry plc2 [428, 1428, 2428]
-430 None twoecj Thierry plc2 [429, 1429, 2429]
-431 None twoeda Thierry plc2 [430, 1430, 2430]
-432 None twoedb Thierry plc2 [431, 1431, 2431]
-433 None twoedc Thierry plc2 [432, 1432, 2432]
-434 None twoedd Thierry plc2 [433, 1433, 2433]
-435 None twoede Thierry plc2 [434, 1434, 2434]
-436 None twoedf Thierry plc2 [435, 1435, 2435]
-437 None twoedg Thierry plc2 [436, 1436, 2436]
-438 None twoedh Thierry plc2 [437, 1437, 2437]
-439 None twoedi Thierry plc2 [438, 1438, 2438]
-440 None twoedj Thierry plc2 [439, 1439, 2439]
-441 None twoeea Thierry plc2 [440, 1440, 2440]
-442 None twoeeb Thierry plc2 [441, 1441, 2441]
-443 None twoeec Thierry plc2 [442, 1442, 2442]
-444 None twoeed Thierry plc2 [443, 1443, 2443]
-445 None twoeee Thierry plc2 [444, 1444, 2444]
-446 None twoeef Thierry plc2 [445, 1445, 2445]
-447 None twoeeg Thierry plc2 [446, 1446, 2446]
-448 None twoeeh Thierry plc2 [447, 1447, 2447]
-449 None twoeei Thierry plc2 [448, 1448, 2448]
-450 None twoeej Thierry plc2 [449, 1449, 2449]
-451 None twoefa Thierry plc2 [450, 1450, 2450]
-452 None twoefb Thierry plc2 [451, 1451, 2451]
-453 None twoefc Thierry plc2 [452, 1452, 2452]
-454 None twoefd Thierry plc2 [453, 1453, 2453]
-455 None twoefe Thierry plc2 [454, 1454, 2454]
-456 None twoeff Thierry plc2 [455, 1455, 2455]
-457 None twoefg Thierry plc2 [456, 1456, 2456]
-458 None twoefh Thierry plc2 [457, 1457, 2457]
-459 None twoefi Thierry plc2 [458, 1458, 2458]
-460 None twoefj Thierry plc2 [459, 1459, 2459]
-461 None twoega Thierry plc2 [460, 1460, 2460]
-462 None twoegb Thierry plc2 [461, 1461, 2461]
-463 None twoegc Thierry plc2 [462, 1462, 2462]
-464 None twoegd Thierry plc2 [463, 1463, 2463]
-465 None twoege Thierry plc2 [464, 1464, 2464]
-466 None twoegf Thierry plc2 [465, 1465, 2465]
-467 None twoegg Thierry plc2 [466, 1466, 2466]
-468 None twoegh Thierry plc2 [467, 1467, 2467]
-469 None twoegi Thierry plc2 [468, 1468, 2468]
-470 None twoegj Thierry plc2 [469, 1469, 2469]
-471 None twoeha Thierry plc2 [470, 1470, 2470]
-472 None twoehb Thierry plc2 [471, 1471, 2471]
-473 None twoehc Thierry plc2 [472, 1472, 2472]
-474 None twoehd Thierry plc2 [473, 1473, 2473]
-475 None twoehe Thierry plc2 [474, 1474, 2474]
-476 None twoehf Thierry plc2 [475, 1475, 2475]
-477 None twoehg Thierry plc2 [476, 1476, 2476]
-478 None twoehh Thierry plc2 [477, 1477, 2477]
-479 None twoehi Thierry plc2 [478, 1478, 2478]
-480 None twoehj Thierry plc2 [479, 1479, 2479]
-481 None twoeia Thierry plc2 [480, 1480, 2480]
-482 None twoeib Thierry plc2 [481, 1481, 2481]
-483 None twoeic Thierry plc2 [482, 1482, 2482]
-484 None twoeid Thierry plc2 [483, 1483, 2483]
-485 None twoeie Thierry plc2 [484, 1484, 2484]
-486 None twoeif Thierry plc2 [485, 1485, 2485]
-487 None twoeig Thierry plc2 [486, 1486, 2486]
-488 None twoeih Thierry plc2 [487, 1487, 2487]
-489 None twoeii Thierry plc2 [488, 1488, 2488]
-490 None twoeij Thierry plc2 [489, 1489, 2489]
-491 None twoeja Thierry plc2 [490, 1490, 2490]
-492 None twoejb Thierry plc2 [491, 1491, 2491]
-493 None twoejc Thierry plc2 [492, 1492, 2492]
-494 None twoejd Thierry plc2 [493, 1493, 2493]
-495 None twoeje Thierry plc2 [494, 1494, 2494]
-496 None twoejf Thierry plc2 [495, 1495, 2495]
-497 None twoejg Thierry plc2 [496, 1496, 2496]
-498 None twoejh Thierry plc2 [497, 1497, 2497]
-499 None twoeji Thierry plc2 [498, 1498, 2498]
-500 None twoejj Thierry plc2 [499, 1499, 2499]
-501 None twofaa Thierry plc2 [500, 1500, 2500]
-502 None twofab Thierry plc2 [501, 1501, 2501]
-503 None twofac Thierry plc2 [502, 1502, 2502]
-504 None twofad Thierry plc2 [503, 1503, 2503]
-505 None twofae Thierry plc2 [504, 1504, 2504]
-506 None twofaf Thierry plc2 [505, 1505, 2505]
-507 None twofag Thierry plc2 [506, 1506, 2506]
-508 None twofah Thierry plc2 [507, 1507, 2507]
-509 None twofai Thierry plc2 [508, 1508, 2508]
-510 None twofaj Thierry plc2 [509, 1509, 2509]
-511 None twofba Thierry plc2 [510, 1510, 2510]
-512 None twofbb Thierry plc2 [511, 1511, 2511]
-513 None twofbc Thierry plc2 [512, 1512, 2512]
-514 None twofbd Thierry plc2 [513, 1513, 2513]
-515 None twofbe Thierry plc2 [514, 1514, 2514]
-516 None twofbf Thierry plc2 [515, 1515, 2515]
-517 None twofbg Thierry plc2 [516, 1516, 2516]
-518 None twofbh Thierry plc2 [517, 1517, 2517]
-519 None twofbi Thierry plc2 [518, 1518, 2518]
-520 None twofbj Thierry plc2 [519, 1519, 2519]
-521 None twofca Thierry plc2 [520, 1520, 2520]
-522 None twofcb Thierry plc2 [521, 1521, 2521]
-523 None twofcc Thierry plc2 [522, 1522, 2522]
-524 None twofcd Thierry plc2 [523, 1523, 2523]
-525 None twofce Thierry plc2 [524, 1524, 2524]
-526 None twofcf Thierry plc2 [525, 1525, 2525]
-527 None twofcg Thierry plc2 [526, 1526, 2526]
-528 None twofch Thierry plc2 [527, 1527, 2527]
-529 None twofci Thierry plc2 [528, 1528, 2528]
-530 None twofcj Thierry plc2 [529, 1529, 2529]
-531 None twofda Thierry plc2 [530, 1530, 2530]
-532 None twofdb Thierry plc2 [531, 1531, 2531]
-533 None twofdc Thierry plc2 [532, 1532, 2532]
-534 None twofdd Thierry plc2 [533, 1533, 2533]
-535 None twofde Thierry plc2 [534, 1534, 2534]
-536 None twofdf Thierry plc2 [535, 1535, 2535]
-537 None twofdg Thierry plc2 [536, 1536, 2536]
-538 None twofdh Thierry plc2 [537, 1537, 2537]
-539 None twofdi Thierry plc2 [538, 1538, 2538]
-540 None twofdj Thierry plc2 [539, 1539, 2539]
-541 None twofea Thierry plc2 [540, 1540, 2540]
-542 None twofeb Thierry plc2 [541, 1541, 2541]
-543 None twofec Thierry plc2 [542, 1542, 2542]
-544 None twofed Thierry plc2 [543, 1543, 2543]
-545 None twofee Thierry plc2 [544, 1544, 2544]
-546 None twofef Thierry plc2 [545, 1545, 2545]
-547 None twofeg Thierry plc2 [546, 1546, 2546]
-548 None twofeh Thierry plc2 [547, 1547, 2547]
-549 None twofei Thierry plc2 [548, 1548, 2548]
-550 None twofej Thierry plc2 [549, 1549, 2549]
-551 None twoffa Thierry plc2 [550, 1550, 2550]
-552 None twoffb Thierry plc2 [551, 1551, 2551]
-553 None twoffc Thierry plc2 [552, 1552, 2552]
-554 None twoffd Thierry plc2 [553, 1553, 2553]
-555 None twoffe Thierry plc2 [554, 1554, 2554]
-556 None twofff Thierry plc2 [555, 1555, 2555]
-557 None twoffg Thierry plc2 [556, 1556, 2556]
-558 None twoffh Thierry plc2 [557, 1557, 2557]
-559 None twoffi Thierry plc2 [558, 1558, 2558]
-560 None twoffj Thierry plc2 [559, 1559, 2559]
-561 None twofga Thierry plc2 [560, 1560, 2560]
-562 None twofgb Thierry plc2 [561, 1561, 2561]
-563 None twofgc Thierry plc2 [562, 1562, 2562]
-564 None twofgd Thierry plc2 [563, 1563, 2563]
-565 None twofge Thierry plc2 [564, 1564, 2564]
-566 None twofgf Thierry plc2 [565, 1565, 2565]
-567 None twofgg Thierry plc2 [566, 1566, 2566]
-568 None twofgh Thierry plc2 [567, 1567, 2567]
-569 None twofgi Thierry plc2 [568, 1568, 2568]
-570 None twofgj Thierry plc2 [569, 1569, 2569]
-571 None twofha Thierry plc2 [570, 1570, 2570]
-572 None twofhb Thierry plc2 [571, 1571, 2571]
-573 None twofhc Thierry plc2 [572, 1572, 2572]
-574 None twofhd Thierry plc2 [573, 1573, 2573]
-575 None twofhe Thierry plc2 [574, 1574, 2574]
-576 None twofhf Thierry plc2 [575, 1575, 2575]
-577 None twofhg Thierry plc2 [576, 1576, 2576]
-578 None twofhh Thierry plc2 [577, 1577, 2577]
-579 None twofhi Thierry plc2 [578, 1578, 2578]
-580 None twofhj Thierry plc2 [579, 1579, 2579]
-581 None twofia Thierry plc2 [580, 1580, 2580]
-582 None twofib Thierry plc2 [581, 1581, 2581]
-583 None twofic Thierry plc2 [582, 1582, 2582]
-584 None twofid Thierry plc2 [583, 1583, 2583]
-585 None twofie Thierry plc2 [584, 1584, 2584]
-586 None twofif Thierry plc2 [585, 1585, 2585]
-587 None twofig Thierry plc2 [586, 1586, 2586]
-588 None twofih Thierry plc2 [587, 1587, 2587]
-589 None twofii Thierry plc2 [588, 1588, 2588]
-590 None twofij Thierry plc2 [589, 1589, 2589]
-591 None twofja Thierry plc2 [590, 1590, 2590]
-592 None twofjb Thierry plc2 [591, 1591, 2591]
-593 None twofjc Thierry plc2 [592, 1592, 2592]
-594 None twofjd Thierry plc2 [593, 1593, 2593]
-595 None twofje Thierry plc2 [594, 1594, 2594]
-596 None twofjf Thierry plc2 [595, 1595, 2595]
-597 None twofjg Thierry plc2 [596, 1596, 2596]
-598 None twofjh Thierry plc2 [597, 1597, 2597]
-599 None twofji Thierry plc2 [598, 1598, 2598]
-600 None twofjj Thierry plc2 [599, 1599, 2599]
-601 None twogaa Thierry plc2 [600, 1600, 2600]
-602 None twogab Thierry plc2 [601, 1601, 2601]
-603 None twogac Thierry plc2 [602, 1602, 2602]
-604 None twogad Thierry plc2 [603, 1603, 2603]
-605 None twogae Thierry plc2 [604, 1604, 2604]
-606 None twogaf Thierry plc2 [605, 1605, 2605]
-607 None twogag Thierry plc2 [606, 1606, 2606]
-608 None twogah Thierry plc2 [607, 1607, 2607]
-609 None twogai Thierry plc2 [608, 1608, 2608]
-610 None twogaj Thierry plc2 [609, 1609, 2609]
-611 None twogba Thierry plc2 [610, 1610, 2610]
-612 None twogbb Thierry plc2 [611, 1611, 2611]
-613 None twogbc Thierry plc2 [612, 1612, 2612]
-614 None twogbd Thierry plc2 [613, 1613, 2613]
-615 None twogbe Thierry plc2 [614, 1614, 2614]
-616 None twogbf Thierry plc2 [615, 1615, 2615]
-617 None twogbg Thierry plc2 [616, 1616, 2616]
-618 None twogbh Thierry plc2 [617, 1617, 2617]
-619 None twogbi Thierry plc2 [618, 1618, 2618]
-620 None twogbj Thierry plc2 [619, 1619, 2619]
-621 None twogca Thierry plc2 [620, 1620, 2620]
-622 None twogcb Thierry plc2 [621, 1621, 2621]
-623 None twogcc Thierry plc2 [622, 1622, 2622]
-624 None twogcd Thierry plc2 [623, 1623, 2623]
-625 None twogce Thierry plc2 [624, 1624, 2624]
-626 None twogcf Thierry plc2 [625, 1625, 2625]
-627 None twogcg Thierry plc2 [626, 1626, 2626]
-628 None twogch Thierry plc2 [627, 1627, 2627]
-629 None twogci Thierry plc2 [628, 1628, 2628]
-630 None twogcj Thierry plc2 [629, 1629, 2629]
-631 None twogda Thierry plc2 [630, 1630, 2630]
-632 None twogdb Thierry plc2 [631, 1631, 2631]
-633 None twogdc Thierry plc2 [632, 1632, 2632]
-634 None twogdd Thierry plc2 [633, 1633, 2633]
-635 None twogde Thierry plc2 [634, 1634, 2634]
-636 None twogdf Thierry plc2 [635, 1635, 2635]
-637 None twogdg Thierry plc2 [636, 1636, 2636]
-638 None twogdh Thierry plc2 [637, 1637, 2637]
-639 None twogdi Thierry plc2 [638, 1638, 2638]
-640 None twogdj Thierry plc2 [639, 1639, 2639]
-641 None twogea Thierry plc2 [640, 1640, 2640]
-642 None twogeb Thierry plc2 [641, 1641, 2641]
-643 None twogec Thierry plc2 [642, 1642, 2642]
-644 None twoged Thierry plc2 [643, 1643, 2643]
-645 None twogee Thierry plc2 [644, 1644, 2644]
-646 None twogef Thierry plc2 [645, 1645, 2645]
-647 None twogeg Thierry plc2 [646, 1646, 2646]
-648 None twogeh Thierry plc2 [647, 1647, 2647]
-649 None twogei Thierry plc2 [648, 1648, 2648]
-650 None twogej Thierry plc2 [649, 1649, 2649]
-651 None twogfa Thierry plc2 [650, 1650, 2650]
-652 None twogfb Thierry plc2 [651, 1651, 2651]
-653 None twogfc Thierry plc2 [652, 1652, 2652]
-654 None twogfd Thierry plc2 [653, 1653, 2653]
-655 None twogfe Thierry plc2 [654, 1654, 2654]
-656 None twogff Thierry plc2 [655, 1655, 2655]
-657 None twogfg Thierry plc2 [656, 1656, 2656]
-658 None twogfh Thierry plc2 [657, 1657, 2657]
-659 None twogfi Thierry plc2 [658, 1658, 2658]
-660 None twogfj Thierry plc2 [659, 1659, 2659]
-661 None twogga Thierry plc2 [660, 1660, 2660]
-662 None twoggb Thierry plc2 [661, 1661, 2661]
-663 None twoggc Thierry plc2 [662, 1662, 2662]
-664 None twoggd Thierry plc2 [663, 1663, 2663]
-665 None twogge Thierry plc2 [664, 1664, 2664]
-666 None twoggf Thierry plc2 [665, 1665, 2665]
-667 None twoggg Thierry plc2 [666, 1666, 2666]
-668 None twoggh Thierry plc2 [667, 1667, 2667]
-669 None twoggi Thierry plc2 [668, 1668, 2668]
-670 None twoggj Thierry plc2 [669, 1669, 2669]
-671 None twogha Thierry plc2 [670, 1670, 2670]
-672 None twoghb Thierry plc2 [671, 1671, 2671]
-673 None twoghc Thierry plc2 [672, 1672, 2672]
-674 None twoghd Thierry plc2 [673, 1673, 2673]
-675 None twoghe Thierry plc2 [674, 1674, 2674]
-676 None twoghf Thierry plc2 [675, 1675, 2675]
-677 None twoghg Thierry plc2 [676, 1676, 2676]
-678 None twoghh Thierry plc2 [677, 1677, 2677]
-679 None twoghi Thierry plc2 [678, 1678, 2678]
-680 None twoghj Thierry plc2 [679, 1679, 2679]
-681 None twogia Thierry plc2 [680, 1680, 2680]
-682 None twogib Thierry plc2 [681, 1681, 2681]
-683 None twogic Thierry plc2 [682, 1682, 2682]
-684 None twogid Thierry plc2 [683, 1683, 2683]
-685 None twogie Thierry plc2 [684, 1684, 2684]
-686 None twogif Thierry plc2 [685, 1685, 2685]
-687 None twogig Thierry plc2 [686, 1686, 2686]
-688 None twogih Thierry plc2 [687, 1687, 2687]
-689 None twogii Thierry plc2 [688, 1688, 2688]
-690 None twogij Thierry plc2 [689, 1689, 2689]
-691 None twogja Thierry plc2 [690, 1690, 2690]
-692 None twogjb Thierry plc2 [691, 1691, 2691]
-693 None twogjc Thierry plc2 [692, 1692, 2692]
-694 None twogjd Thierry plc2 [693, 1693, 2693]
-695 None twogje Thierry plc2 [694, 1694, 2694]
-696 None twogjf Thierry plc2 [695, 1695, 2695]
-697 None twogjg Thierry plc2 [696, 1696, 2696]
-698 None twogjh Thierry plc2 [697, 1697, 2697]
-699 None twogji Thierry plc2 [698, 1698, 2698]
-700 None twogjj Thierry plc2 [699, 1699, 2699]
-701 None twohaa Thierry plc2 [700, 1700, 2700]
-702 None twohab Thierry plc2 [701, 1701, 2701]
-703 None twohac Thierry plc2 [702, 1702, 2702]
-704 None twohad Thierry plc2 [703, 1703, 2703]
-705 None twohae Thierry plc2 [704, 1704, 2704]
-706 None twohaf Thierry plc2 [705, 1705, 2705]
-707 None twohag Thierry plc2 [706, 1706, 2706]
-708 None twohah Thierry plc2 [707, 1707, 2707]
-709 None twohai Thierry plc2 [708, 1708, 2708]
-710 None twohaj Thierry plc2 [709, 1709, 2709]
-711 None twohba Thierry plc2 [710, 1710, 2710]
-712 None twohbb Thierry plc2 [711, 1711, 2711]
-713 None twohbc Thierry plc2 [712, 1712, 2712]
-714 None twohbd Thierry plc2 [713, 1713, 2713]
-715 None twohbe Thierry plc2 [714, 1714, 2714]
-716 None twohbf Thierry plc2 [715, 1715, 2715]
-717 None twohbg Thierry plc2 [716, 1716, 2716]
-718 None twohbh Thierry plc2 [717, 1717, 2717]
-719 None twohbi Thierry plc2 [718, 1718, 2718]
-720 None twohbj Thierry plc2 [719, 1719, 2719]
-721 None twohca Thierry plc2 [720, 1720, 2720]
-722 None twohcb Thierry plc2 [721, 1721, 2721]
-723 None twohcc Thierry plc2 [722, 1722, 2722]
-724 None twohcd Thierry plc2 [723, 1723, 2723]
-725 None twohce Thierry plc2 [724, 1724, 2724]
-726 None twohcf Thierry plc2 [725, 1725, 2725]
-727 None twohcg Thierry plc2 [726, 1726, 2726]
-728 None twohch Thierry plc2 [727, 1727, 2727]
-729 None twohci Thierry plc2 [728, 1728, 2728]
-730 None twohcj Thierry plc2 [729, 1729, 2729]
-731 None twohda Thierry plc2 [730, 1730, 2730]
-732 None twohdb Thierry plc2 [731, 1731, 2731]
-733 None twohdc Thierry plc2 [732, 1732, 2732]
-734 None twohdd Thierry plc2 [733, 1733, 2733]
-735 None twohde Thierry plc2 [734, 1734, 2734]
-736 None twohdf Thierry plc2 [735, 1735, 2735]
-737 None twohdg Thierry plc2 [736, 1736, 2736]
-738 None twohdh Thierry plc2 [737, 1737, 2737]
-739 None twohdi Thierry plc2 [738, 1738, 2738]
-740 None twohdj Thierry plc2 [739, 1739, 2739]
-741 None twohea Thierry plc2 [740, 1740, 2740]
-742 None twoheb Thierry plc2 [741, 1741, 2741]
-743 None twohec Thierry plc2 [742, 1742, 2742]
-744 None twohed Thierry plc2 [743, 1743, 2743]
-745 None twohee Thierry plc2 [744, 1744, 2744]
-746 None twohef Thierry plc2 [745, 1745, 2745]
-747 None twoheg Thierry plc2 [746, 1746, 2746]
-748 None twoheh Thierry plc2 [747, 1747, 2747]
-749 None twohei Thierry plc2 [748, 1748, 2748]
-750 None twohej Thierry plc2 [749, 1749, 2749]
-751 None twohfa Thierry plc2 [750, 1750, 2750]
-752 None twohfb Thierry plc2 [751, 1751, 2751]
-753 None twohfc Thierry plc2 [752, 1752, 2752]
-754 None twohfd Thierry plc2 [753, 1753, 2753]
-755 None twohfe Thierry plc2 [754, 1754, 2754]
-756 None twohff Thierry plc2 [755, 1755, 2755]
-757 None twohfg Thierry plc2 [756, 1756, 2756]
-758 None twohfh Thierry plc2 [757, 1757, 2757]
-759 None twohfi Thierry plc2 [758, 1758, 2758]
-760 None twohfj Thierry plc2 [759, 1759, 2759]
-761 None twohga Thierry plc2 [760, 1760, 2760]
-762 None twohgb Thierry plc2 [761, 1761, 2761]
-763 None twohgc Thierry plc2 [762, 1762, 2762]
-764 None twohgd Thierry plc2 [763, 1763, 2763]
-765 None twohge Thierry plc2 [764, 1764, 2764]
-766 None twohgf Thierry plc2 [765, 1765, 2765]
-767 None twohgg Thierry plc2 [766, 1766, 2766]
-768 None twohgh Thierry plc2 [767, 1767, 2767]
-769 None twohgi Thierry plc2 [768, 1768, 2768]
-770 None twohgj Thierry plc2 [769, 1769, 2769]
-771 None twohha Thierry plc2 [770, 1770, 2770]
-772 None twohhb Thierry plc2 [771, 1771, 2771]
-773 None twohhc Thierry plc2 [772, 1772, 2772]
-774 None twohhd Thierry plc2 [773, 1773, 2773]
-775 None twohhe Thierry plc2 [774, 1774, 2774]
-776 None twohhf Thierry plc2 [775, 1775, 2775]
-777 None twohhg Thierry plc2 [776, 1776, 2776]
-778 None twohhh Thierry plc2 [777, 1777, 2777]
-779 None twohhi Thierry plc2 [778, 1778, 2778]
-780 None twohhj Thierry plc2 [779, 1779, 2779]
-781 None twohia Thierry plc2 [780, 1780, 2780]
-782 None twohib Thierry plc2 [781, 1781, 2781]
-783 None twohic Thierry plc2 [782, 1782, 2782]
-784 None twohid Thierry plc2 [783, 1783, 2783]
-785 None twohie Thierry plc2 [784, 1784, 2784]
-786 None twohif Thierry plc2 [785, 1785, 2785]
-787 None twohig Thierry plc2 [786, 1786, 2786]
-788 None twohih Thierry plc2 [787, 1787, 2787]
-789 None twohii Thierry plc2 [788, 1788, 2788]
-790 None twohij Thierry plc2 [789, 1789, 2789]
-791 None twohja Thierry plc2 [790, 1790, 2790]
-792 None twohjb Thierry plc2 [791, 1791, 2791]
-793 None twohjc Thierry plc2 [792, 1792, 2792]
-794 None twohjd Thierry plc2 [793, 1793, 2793]
-795 None twohje Thierry plc2 [794, 1794, 2794]
-796 None twohjf Thierry plc2 [795, 1795, 2795]
-797 None twohjg Thierry plc2 [796, 1796, 2796]
-798 None twohjh Thierry plc2 [797, 1797, 2797]
-799 None twohji Thierry plc2 [798, 1798, 2798]
-800 None twohjj Thierry plc2 [799, 1799, 2799]
-801 None twoiaa Thierry plc2 [800, 1800, 2800]
-802 None twoiab Thierry plc2 [801, 1801, 2801]
-803 None twoiac Thierry plc2 [802, 1802, 2802]
-804 None twoiad Thierry plc2 [803, 1803, 2803]
-805 None twoiae Thierry plc2 [804, 1804, 2804]
-806 None twoiaf Thierry plc2 [805, 1805, 2805]
-807 None twoiag Thierry plc2 [806, 1806, 2806]
-808 None twoiah Thierry plc2 [807, 1807, 2807]
-809 None twoiai Thierry plc2 [808, 1808, 2808]
-810 None twoiaj Thierry plc2 [809, 1809, 2809]
-811 None twoiba Thierry plc2 [810, 1810, 2810]
-812 None twoibb Thierry plc2 [811, 1811, 2811]
-813 None twoibc Thierry plc2 [812, 1812, 2812]
-814 None twoibd Thierry plc2 [813, 1813, 2813]
-815 None twoibe Thierry plc2 [814, 1814, 2814]
-816 None twoibf Thierry plc2 [815, 1815, 2815]
-817 None twoibg Thierry plc2 [816, 1816, 2816]
-818 None twoibh Thierry plc2 [817, 1817, 2817]
-819 None twoibi Thierry plc2 [818, 1818, 2818]
-820 None twoibj Thierry plc2 [819, 1819, 2819]
-821 None twoica Thierry plc2 [820, 1820, 2820]
-822 None twoicb Thierry plc2 [821, 1821, 2821]
-823 None twoicc Thierry plc2 [822, 1822, 2822]
-824 None twoicd Thierry plc2 [823, 1823, 2823]
-825 None twoice Thierry plc2 [824, 1824, 2824]
-826 None twoicf Thierry plc2 [825, 1825, 2825]
-827 None twoicg Thierry plc2 [826, 1826, 2826]
-828 None twoich Thierry plc2 [827, 1827, 2827]
-829 None twoici Thierry plc2 [828, 1828, 2828]
-830 None twoicj Thierry plc2 [829, 1829, 2829]
-831 None twoida Thierry plc2 [830, 1830, 2830]
-832 None twoidb Thierry plc2 [831, 1831, 2831]
-833 None twoidc Thierry plc2 [832, 1832, 2832]
-834 None twoidd Thierry plc2 [833, 1833, 2833]
-835 None twoide Thierry plc2 [834, 1834, 2834]
-836 None twoidf Thierry plc2 [835, 1835, 2835]
-837 None twoidg Thierry plc2 [836, 1836, 2836]
-838 None twoidh Thierry plc2 [837, 1837, 2837]
-839 None twoidi Thierry plc2 [838, 1838, 2838]
-840 None twoidj Thierry plc2 [839, 1839, 2839]
-841 None twoiea Thierry plc2 [840, 1840, 2840]
-842 None twoieb Thierry plc2 [841, 1841, 2841]
-843 None twoiec Thierry plc2 [842, 1842, 2842]
-844 None twoied Thierry plc2 [843, 1843, 2843]
-845 None twoiee Thierry plc2 [844, 1844, 2844]
-846 None twoief Thierry plc2 [845, 1845, 2845]
-847 None twoieg Thierry plc2 [846, 1846, 2846]
-848 None twoieh Thierry plc2 [847, 1847, 2847]
-849 None twoiei Thierry plc2 [848, 1848, 2848]
-850 None twoiej Thierry plc2 [849, 1849, 2849]
-851 None twoifa Thierry plc2 [850, 1850, 2850]
-852 None twoifb Thierry plc2 [851, 1851, 2851]
-853 None twoifc Thierry plc2 [852, 1852, 2852]
-854 None twoifd Thierry plc2 [853, 1853, 2853]
-855 None twoife Thierry plc2 [854, 1854, 2854]
-856 None twoiff Thierry plc2 [855, 1855, 2855]
-857 None twoifg Thierry plc2 [856, 1856, 2856]
-858 None twoifh Thierry plc2 [857, 1857, 2857]
-859 None twoifi Thierry plc2 [858, 1858, 2858]
-860 None twoifj Thierry plc2 [859, 1859, 2859]
-861 None twoiga Thierry plc2 [860, 1860, 2860]
-862 None twoigb Thierry plc2 [861, 1861, 2861]
-863 None twoigc Thierry plc2 [862, 1862, 2862]
-864 None twoigd Thierry plc2 [863, 1863, 2863]
-865 None twoige Thierry plc2 [864, 1864, 2864]
-866 None twoigf Thierry plc2 [865, 1865, 2865]
-867 None twoigg Thierry plc2 [866, 1866, 2866]
-868 None twoigh Thierry plc2 [867, 1867, 2867]
-869 None twoigi Thierry plc2 [868, 1868, 2868]
-870 None twoigj Thierry plc2 [869, 1869, 2869]
-871 None twoiha Thierry plc2 [870, 1870, 2870]
-872 None twoihb Thierry plc2 [871, 1871, 2871]
-873 None twoihc Thierry plc2 [872, 1872, 2872]
-874 None twoihd Thierry plc2 [873, 1873, 2873]
-875 None twoihe Thierry plc2 [874, 1874, 2874]
-876 None twoihf Thierry plc2 [875, 1875, 2875]
-877 None twoihg Thierry plc2 [876, 1876, 2876]
-878 None twoihh Thierry plc2 [877, 1877, 2877]
-879 None twoihi Thierry plc2 [878, 1878, 2878]
-880 None twoihj Thierry plc2 [879, 1879, 2879]
-881 None twoiia Thierry plc2 [880, 1880, 2880]
-882 None twoiib Thierry plc2 [881, 1881, 2881]
-883 None twoiic Thierry plc2 [882, 1882, 2882]
-884 None twoiid Thierry plc2 [883, 1883, 2883]
-885 None twoiie Thierry plc2 [884, 1884, 2884]
-886 None twoiif Thierry plc2 [885, 1885, 2885]
-887 None twoiig Thierry plc2 [886, 1886, 2886]
-888 None twoiih Thierry plc2 [887, 1887, 2887]
-889 None twoiii Thierry plc2 [888, 1888, 2888]
-890 None twoiij Thierry plc2 [889, 1889, 2889]
-891 None twoija Thierry plc2 [890, 1890, 2890]
-892 None twoijb Thierry plc2 [891, 1891, 2891]
-893 None twoijc Thierry plc2 [892, 1892, 2892]
-894 None twoijd Thierry plc2 [893, 1893, 2893]
-895 None twoije Thierry plc2 [894, 1894, 2894]
-896 None twoijf Thierry plc2 [895, 1895, 2895]
-897 None twoijg Thierry plc2 [896, 1896, 2896]
-898 None twoijh Thierry plc2 [897, 1897, 2897]
-899 None twoiji Thierry plc2 [898, 1898, 2898]
-900 None twoijj Thierry plc2 [899, 1899, 2899]
-901 None twojaa Thierry plc2 [900, 1900, 2900]
-902 None twojab Thierry plc2 [901, 1901, 2901]
-903 None twojac Thierry plc2 [902, 1902, 2902]
-904 None twojad Thierry plc2 [903, 1903, 2903]
-905 None twojae Thierry plc2 [904, 1904, 2904]
-906 None twojaf Thierry plc2 [905, 1905, 2905]
-907 None twojag Thierry plc2 [906, 1906, 2906]
-908 None twojah Thierry plc2 [907, 1907, 2907]
-909 None twojai Thierry plc2 [908, 1908, 2908]
-910 None twojaj Thierry plc2 [909, 1909, 2909]
-911 None twojba Thierry plc2 [910, 1910, 2910]
-912 None twojbb Thierry plc2 [911, 1911, 2911]
-913 None twojbc Thierry plc2 [912, 1912, 2912]
-914 None twojbd Thierry plc2 [913, 1913, 2913]
-915 None twojbe Thierry plc2 [914, 1914, 2914]
-916 None twojbf Thierry plc2 [915, 1915, 2915]
-917 None twojbg Thierry plc2 [916, 1916, 2916]
-918 None twojbh Thierry plc2 [917, 1917, 2917]
-919 None twojbi Thierry plc2 [918, 1918, 2918]
-920 None twojbj Thierry plc2 [919, 1919, 2919]
-921 None twojca Thierry plc2 [920, 1920, 2920]
-922 None twojcb Thierry plc2 [921, 1921, 2921]
-923 None twojcc Thierry plc2 [922, 1922, 2922]
-924 None twojcd Thierry plc2 [923, 1923, 2923]
-925 None twojce Thierry plc2 [924, 1924, 2924]
-926 None twojcf Thierry plc2 [925, 1925, 2925]
-927 None twojcg Thierry plc2 [926, 1926, 2926]
-928 None twojch Thierry plc2 [927, 1927, 2927]
-929 None twojci Thierry plc2 [928, 1928, 2928]
-930 None twojcj Thierry plc2 [929, 1929, 2929]
-931 None twojda Thierry plc2 [930, 1930, 2930]
-932 None twojdb Thierry plc2 [931, 1931, 2931]
-933 None twojdc Thierry plc2 [932, 1932, 2932]
-934 None twojdd Thierry plc2 [933, 1933, 2933]
-935 None twojde Thierry plc2 [934, 1934, 2934]
-936 None twojdf Thierry plc2 [935, 1935, 2935]
-937 None twojdg Thierry plc2 [936, 1936, 2936]
-938 None twojdh Thierry plc2 [937, 1937, 2937]
-939 None twojdi Thierry plc2 [938, 1938, 2938]
-940 None twojdj Thierry plc2 [939, 1939, 2939]
-941 None twojea Thierry plc2 [940, 1940, 2940]
-942 None twojeb Thierry plc2 [941, 1941, 2941]
-943 None twojec Thierry plc2 [942, 1942, 2942]
-944 None twojed Thierry plc2 [943, 1943, 2943]
-945 None twojee Thierry plc2 [944, 1944, 2944]
-946 None twojef Thierry plc2 [945, 1945, 2945]
-947 None twojeg Thierry plc2 [946, 1946, 2946]
-948 None twojeh Thierry plc2 [947, 1947, 2947]
-949 None twojei Thierry plc2 [948, 1948, 2948]
-950 None twojej Thierry plc2 [949, 1949, 2949]
-951 None twojfa Thierry plc2 [950, 1950, 2950]
-952 None twojfb Thierry plc2 [951, 1951, 2951]
-953 None twojfc Thierry plc2 [952, 1952, 2952]
-954 None twojfd Thierry plc2 [953, 1953, 2953]
-955 None twojfe Thierry plc2 [954, 1954, 2954]
-956 None twojff Thierry plc2 [955, 1955, 2955]
-957 None twojfg Thierry plc2 [956, 1956, 2956]
-958 None twojfh Thierry plc2 [957, 1957, 2957]
-959 None twojfi Thierry plc2 [958, 1958, 2958]
-960 None twojfj Thierry plc2 [959, 1959, 2959]
-961 None twojga Thierry plc2 [960, 1960, 2960]
-962 None twojgb Thierry plc2 [961, 1961, 2961]
-963 None twojgc Thierry plc2 [962, 1962, 2962]
-964 None twojgd Thierry plc2 [963, 1963, 2963]
-965 None twojge Thierry plc2 [964, 1964, 2964]
-966 None twojgf Thierry plc2 [965, 1965, 2965]
-967 None twojgg Thierry plc2 [966, 1966, 2966]
-968 None twojgh Thierry plc2 [967, 1967, 2967]
-969 None twojgi Thierry plc2 [968, 1968, 2968]
-970 None twojgj Thierry plc2 [969, 1969, 2969]
-971 None twojha Thierry plc2 [970, 1970, 2970]
-972 None twojhb Thierry plc2 [971, 1971, 2971]
-973 None twojhc Thierry plc2 [972, 1972, 2972]
-974 None twojhd Thierry plc2 [973, 1973, 2973]
-975 None twojhe Thierry plc2 [974, 1974, 2974]
-976 None twojhf Thierry plc2 [975, 1975, 2975]
-977 None twojhg Thierry plc2 [976, 1976, 2976]
-978 None twojhh Thierry plc2 [977, 1977, 2977]
-979 None twojhi Thierry plc2 [978, 1978, 2978]
-980 None twojhj Thierry plc2 [979, 1979, 2979]
-981 None twojia Thierry plc2 [980, 1980, 2980]
-982 None twojib Thierry plc2 [981, 1981, 2981]
-983 None twojic Thierry plc2 [982, 1982, 2982]
-984 None twojid Thierry plc2 [983, 1983, 2983]
-985 None twojie Thierry plc2 [984, 1984, 2984]
-986 None twojif Thierry plc2 [985, 1985, 2985]
-987 None twojig Thierry plc2 [986, 1986, 2986]
-988 None twojih Thierry plc2 [987, 1987, 2987]
-989 None twojii Thierry plc2 [988, 1988, 2988]
-990 None twojij Thierry plc2 [989, 1989, 2989]
-991 None twojja Thierry plc2 [990, 1990, 2990]
-992 None twojjb Thierry plc2 [991, 1991, 2991]
-993 None twojjc Thierry plc2 [992, 1992, 2992]
-994 None twojjd Thierry plc2 [993, 1993, 2993]
-995 None twojje Thierry plc2 [994, 1994, 2994]
-996 None twojjf Thierry plc2 [995, 1995, 2995]
-997 None twojjg Thierry plc2 [996, 1996, 2996]
-998 None twojjh Thierry plc2 [997, 1997, 2997]
-999 None twojji Thierry plc2 [998, 1998, 2998]
-1000 None twojjj Thierry plc2 [999, 1999, 2999]
-1001 None twobaaa Thierry plc2 [1000, 2000, 3000]
-1002 1 thone Thierry plc1 Central []
-1003 1 oneb Thierry plc1 [3001, 4001, 5001]
-1004 1 onec Thierry plc1 [3002, 4002, 5002]
-1005 1 oned Thierry plc1 [3003, 4003, 5003]
-1006 1 onee Thierry plc1 [3004, 4004, 5004]
-1007 1 onef Thierry plc1 [3005, 4005, 5005]
-1008 1 oneg Thierry plc1 [3006, 4006, 5006]
-1009 1 oneh Thierry plc1 [3007, 4007, 5007]
-1010 1 onei Thierry plc1 [3008, 4008, 5008]
-1011 1 onej Thierry plc1 [3009, 4009, 5009]
-1012 1 oneba Thierry plc1 [3010, 4010, 5010]
-1013 1 onebb Thierry plc1 [3011, 4011, 5011]
-1014 1 onebc Thierry plc1 [3012, 4012, 5012]
-1015 1 onebd Thierry plc1 [3013, 4013, 5013]
-1016 1 onebe Thierry plc1 [3014, 4014, 5014]
-1017 1 onebf Thierry plc1 [3015, 4015, 5015]
-1018 1 onebg Thierry plc1 [3016, 4016, 5016]
-1019 1 onebh Thierry plc1 [3017, 4017, 5017]
-1020 1 onebi Thierry plc1 [3018, 4018, 5018]
-1021 1 onebj Thierry plc1 [3019, 4019, 5019]
-1022 1 oneca Thierry plc1 [3020, 4020, 5020]
-1023 1 onecb Thierry plc1 [3021, 4021, 5021]
-1024 1 onecc Thierry plc1 [3022, 4022, 5022]
-1025 1 onecd Thierry plc1 [3023, 4023, 5023]
-1026 1 onece Thierry plc1 [3024, 4024, 5024]
-1027 1 onecf Thierry plc1 [3025, 4025, 5025]
-1028 1 onecg Thierry plc1 [3026, 4026, 5026]
-1029 1 onech Thierry plc1 [3027, 4027, 5027]
-1030 1 oneci Thierry plc1 [3028, 4028, 5028]
-1031 1 onecj Thierry plc1 [3029, 4029, 5029]
-1032 1 oneda Thierry plc1 [3030, 4030, 5030]
-1033 1 onedb Thierry plc1 [3031, 4031, 5031]
-1034 1 onedc Thierry plc1 [3032, 4032, 5032]
-1035 1 onedd Thierry plc1 [3033, 4033, 5033]
-1036 1 onede Thierry plc1 [3034, 4034, 5034]
-1037 1 onedf Thierry plc1 [3035, 4035, 5035]
-1038 1 onedg Thierry plc1 [3036, 4036, 5036]
-1039 1 onedh Thierry plc1 [3037, 4037, 5037]
-1040 1 onedi Thierry plc1 [3038, 4038, 5038]
-1041 1 onedj Thierry plc1 [3039, 4039, 5039]
-1042 1 oneea Thierry plc1 [3040, 4040, 5040]
-1043 1 oneeb Thierry plc1 [3041, 4041, 5041]
-1044 1 oneec Thierry plc1 [3042, 4042, 5042]
-1045 1 oneed Thierry plc1 [3043, 4043, 5043]
-1046 1 oneee Thierry plc1 [3044, 4044, 5044]
-1047 1 oneef Thierry plc1 [3045, 4045, 5045]
-1048 1 oneeg Thierry plc1 [3046, 4046, 5046]
-1049 1 oneeh Thierry plc1 [3047, 4047, 5047]
-1050 1 oneei Thierry plc1 [3048, 4048, 5048]
-1051 1 oneej Thierry plc1 [3049, 4049, 5049]
-1052 1 onefa Thierry plc1 [3050, 4050, 5050]
-1053 1 onefb Thierry plc1 [3051, 4051, 5051]
-1054 1 onefc Thierry plc1 [3052, 4052, 5052]
-1055 1 onefd Thierry plc1 [3053, 4053, 5053]
-1056 1 onefe Thierry plc1 [3054, 4054, 5054]
-1057 1 oneff Thierry plc1 [3055, 4055, 5055]
-1058 1 onefg Thierry plc1 [3056, 4056, 5056]
-1059 1 onefh Thierry plc1 [3057, 4057, 5057]
-1060 1 onefi Thierry plc1 [3058, 4058, 5058]
-1061 1 onefj Thierry plc1 [3059, 4059, 5059]
-1062 1 onega Thierry plc1 [3060, 4060, 5060]
-1063 1 onegb Thierry plc1 [3061, 4061, 5061]
-1064 1 onegc Thierry plc1 [3062, 4062, 5062]
-1065 1 onegd Thierry plc1 [3063, 4063, 5063]
-1066 1 onege Thierry plc1 [3064, 4064, 5064]
-1067 1 onegf Thierry plc1 [3065, 4065, 5065]
-1068 1 onegg Thierry plc1 [3066, 4066, 5066]
-1069 1 onegh Thierry plc1 [3067, 4067, 5067]
-1070 1 onegi Thierry plc1 [3068, 4068, 5068]
-1071 1 onegj Thierry plc1 [3069, 4069, 5069]
-1072 1 oneha Thierry plc1 [3070, 4070, 5070]
-1073 1 onehb Thierry plc1 [3071, 4071, 5071]
-1074 1 onehc Thierry plc1 [3072, 4072, 5072]
-1075 1 onehd Thierry plc1 [3073, 4073, 5073]
-1076 1 onehe Thierry plc1 [3074, 4074, 5074]
-1077 1 onehf Thierry plc1 [3075, 4075, 5075]
-1078 1 onehg Thierry plc1 [3076, 4076, 5076]
-1079 1 onehh Thierry plc1 [3077, 4077, 5077]
-1080 1 onehi Thierry plc1 [3078, 4078, 5078]
-1081 1 onehj Thierry plc1 [3079, 4079, 5079]
-1082 1 oneia Thierry plc1 [3080, 4080, 5080]
-1083 1 oneib Thierry plc1 [3081, 4081, 5081]
-1084 1 oneic Thierry plc1 [3082, 4082, 5082]
-1085 1 oneid Thierry plc1 [3083, 4083, 5083]
-1086 1 oneie Thierry plc1 [3084, 4084, 5084]
-1087 1 oneif Thierry plc1 [3085, 4085, 5085]
-1088 1 oneig Thierry plc1 [3086, 4086, 5086]
-1089 1 oneih Thierry plc1 [3087, 4087, 5087]
-1090 1 oneii Thierry plc1 [3088, 4088, 5088]
-1091 1 oneij Thierry plc1 [3089, 4089, 5089]
-1092 1 oneja Thierry plc1 [3090, 4090, 5090]
-1093 1 onejb Thierry plc1 [3091, 4091, 5091]
-1094 1 onejc Thierry plc1 [3092, 4092, 5092]
-1095 1 onejd Thierry plc1 [3093, 4093, 5093]
-1096 1 oneje Thierry plc1 [3094, 4094, 5094]
-1097 1 onejf Thierry plc1 [3095, 4095, 5095]
-1098 1 onejg Thierry plc1 [3096, 4096, 5096]
-1099 1 onejh Thierry plc1 [3097, 4097, 5097]
-1100 1 oneji Thierry plc1 [3098, 4098, 5098]
-1101 1 onejj Thierry plc1 [3099, 4099, 5099]
-1102 1 onebaa Thierry plc1 [3100, 4100, 5100]
-1103 1 onebab Thierry plc1 [3101, 4101, 5101]
-1104 1 onebac Thierry plc1 [3102, 4102, 5102]
-1105 1 onebad Thierry plc1 [3103, 4103, 5103]
-1106 1 onebae Thierry plc1 [3104, 4104, 5104]
-1107 1 onebaf Thierry plc1 [3105, 4105, 5105]
-1108 1 onebag Thierry plc1 [3106, 4106, 5106]
-1109 1 onebah Thierry plc1 [3107, 4107, 5107]
-1110 1 onebai Thierry plc1 [3108, 4108, 5108]
-1111 1 onebaj Thierry plc1 [3109, 4109, 5109]
-1112 1 onebba Thierry plc1 [3110, 4110, 5110]
-1113 1 onebbb Thierry plc1 [3111, 4111, 5111]
-1114 1 onebbc Thierry plc1 [3112, 4112, 5112]
-1115 1 onebbd Thierry plc1 [3113, 4113, 5113]
-1116 1 onebbe Thierry plc1 [3114, 4114, 5114]
-1117 1 onebbf Thierry plc1 [3115, 4115, 5115]
-1118 1 onebbg Thierry plc1 [3116, 4116, 5116]
-1119 1 onebbh Thierry plc1 [3117, 4117, 5117]
-1120 1 onebbi Thierry plc1 [3118, 4118, 5118]
-1121 1 onebbj Thierry plc1 [3119, 4119, 5119]
-1122 1 onebca Thierry plc1 [3120, 4120, 5120]
-1123 1 onebcb Thierry plc1 [3121, 4121, 5121]
-1124 1 onebcc Thierry plc1 [3122, 4122, 5122]
-1125 1 onebcd Thierry plc1 [3123, 4123, 5123]
-1126 1 onebce Thierry plc1 [3124, 4124, 5124]
-1127 1 onebcf Thierry plc1 [3125, 4125, 5125]
-1128 1 onebcg Thierry plc1 [3126, 4126, 5126]
-1129 1 onebch Thierry plc1 [3127, 4127, 5127]
-1130 1 onebci Thierry plc1 [3128, 4128, 5128]
-1131 1 onebcj Thierry plc1 [3129, 4129, 5129]
-1132 1 onebda Thierry plc1 [3130, 4130, 5130]
-1133 1 onebdb Thierry plc1 [3131, 4131, 5131]
-1134 1 onebdc Thierry plc1 [3132, 4132, 5132]
-1135 1 onebdd Thierry plc1 [3133, 4133, 5133]
-1136 1 onebde Thierry plc1 [3134, 4134, 5134]
-1137 1 onebdf Thierry plc1 [3135, 4135, 5135]
-1138 1 onebdg Thierry plc1 [3136, 4136, 5136]
-1139 1 onebdh Thierry plc1 [3137, 4137, 5137]
-1140 1 onebdi Thierry plc1 [3138, 4138, 5138]
-1141 1 onebdj Thierry plc1 [3139, 4139, 5139]
-1142 1 onebea Thierry plc1 [3140, 4140, 5140]
-1143 1 onebeb Thierry plc1 [3141, 4141, 5141]
-1144 1 onebec Thierry plc1 [3142, 4142, 5142]
-1145 1 onebed Thierry plc1 [3143, 4143, 5143]
-1146 1 onebee Thierry plc1 [3144, 4144, 5144]
-1147 1 onebef Thierry plc1 [3145, 4145, 5145]
-1148 1 onebeg Thierry plc1 [3146, 4146, 5146]
-1149 1 onebeh Thierry plc1 [3147, 4147, 5147]
-1150 1 onebei Thierry plc1 [3148, 4148, 5148]
-1151 1 onebej Thierry plc1 [3149, 4149, 5149]
-1152 1 onebfa Thierry plc1 [3150, 4150, 5150]
-1153 1 onebfb Thierry plc1 [3151, 4151, 5151]
-1154 1 onebfc Thierry plc1 [3152, 4152, 5152]
-1155 1 onebfd Thierry plc1 [3153, 4153, 5153]
-1156 1 onebfe Thierry plc1 [3154, 4154, 5154]
-1157 1 onebff Thierry plc1 [3155, 4155, 5155]
-1158 1 onebfg Thierry plc1 [3156, 4156, 5156]
-1159 1 onebfh Thierry plc1 [3157, 4157, 5157]
-1160 1 onebfi Thierry plc1 [3158, 4158, 5158]
-1161 1 onebfj Thierry plc1 [3159, 4159, 5159]
-1162 1 onebga Thierry plc1 [3160, 4160, 5160]
-1163 1 onebgb Thierry plc1 [3161, 4161, 5161]
-1164 1 onebgc Thierry plc1 [3162, 4162, 5162]
-1165 1 onebgd Thierry plc1 [3163, 4163, 5163]
-1166 1 onebge Thierry plc1 [3164, 4164, 5164]
-1167 1 onebgf Thierry plc1 [3165, 4165, 5165]
-1168 1 onebgg Thierry plc1 [3166, 4166, 5166]
-1169 1 onebgh Thierry plc1 [3167, 4167, 5167]
-1170 1 onebgi Thierry plc1 [3168, 4168, 5168]
-1171 1 onebgj Thierry plc1 [3169, 4169, 5169]
-1172 1 onebha Thierry plc1 [3170, 4170, 5170]
-1173 1 onebhb Thierry plc1 [3171, 4171, 5171]
-1174 1 onebhc Thierry plc1 [3172, 4172, 5172]
-1175 1 onebhd Thierry plc1 [3173, 4173, 5173]
-1176 1 onebhe Thierry plc1 [3174, 4174, 5174]
-1177 1 onebhf Thierry plc1 [3175, 4175, 5175]
-1178 1 onebhg Thierry plc1 [3176, 4176, 5176]
-1179 1 onebhh Thierry plc1 [3177, 4177, 5177]
-1180 1 onebhi Thierry plc1 [3178, 4178, 5178]
-1181 1 onebhj Thierry plc1 [3179, 4179, 5179]
-1182 1 onebia Thierry plc1 [3180, 4180, 5180]
-1183 1 onebib Thierry plc1 [3181, 4181, 5181]
-1184 1 onebic Thierry plc1 [3182, 4182, 5182]
-1185 1 onebid Thierry plc1 [3183, 4183, 5183]
-1186 1 onebie Thierry plc1 [3184, 4184, 5184]
-1187 1 onebif Thierry plc1 [3185, 4185, 5185]
-1188 1 onebig Thierry plc1 [3186, 4186, 5186]
-1189 1 onebih Thierry plc1 [3187, 4187, 5187]
-1190 1 onebii Thierry plc1 [3188, 4188, 5188]
-1191 1 onebij Thierry plc1 [3189, 4189, 5189]
-1192 1 onebja Thierry plc1 [3190, 4190, 5190]
-1193 1 onebjb Thierry plc1 [3191, 4191, 5191]
-1194 1 onebjc Thierry plc1 [3192, 4192, 5192]
-1195 1 onebjd Thierry plc1 [3193, 4193, 5193]
-1196 1 onebje Thierry plc1 [3194, 4194, 5194]
-1197 1 onebjf Thierry plc1 [3195, 4195, 5195]
-1198 1 onebjg Thierry plc1 [3196, 4196, 5196]
-1199 1 onebjh Thierry plc1 [3197, 4197, 5197]
-1200 1 onebji Thierry plc1 [3198, 4198, 5198]
-1201 1 onebjj Thierry plc1 [3199, 4199, 5199]
-1202 1 onecaa Thierry plc1 [3200, 4200, 5200]
-1203 1 onecab Thierry plc1 [3201, 4201, 5201]
-1204 1 onecac Thierry plc1 [3202, 4202, 5202]
-1205 1 onecad Thierry plc1 [3203, 4203, 5203]
-1206 1 onecae Thierry plc1 [3204, 4204, 5204]
-1207 1 onecaf Thierry plc1 [3205, 4205, 5205]
-1208 1 onecag Thierry plc1 [3206, 4206, 5206]
-1209 1 onecah Thierry plc1 [3207, 4207, 5207]
-1210 1 onecai Thierry plc1 [3208, 4208, 5208]
-1211 1 onecaj Thierry plc1 [3209, 4209, 5209]
-1212 1 onecba Thierry plc1 [3210, 4210, 5210]
-1213 1 onecbb Thierry plc1 [3211, 4211, 5211]
-1214 1 onecbc Thierry plc1 [3212, 4212, 5212]
-1215 1 onecbd Thierry plc1 [3213, 4213, 5213]
-1216 1 onecbe Thierry plc1 [3214, 4214, 5214]
-1217 1 onecbf Thierry plc1 [3215, 4215, 5215]
-1218 1 onecbg Thierry plc1 [3216, 4216, 5216]
-1219 1 onecbh Thierry plc1 [3217, 4217, 5217]
-1220 1 onecbi Thierry plc1 [3218, 4218, 5218]
-1221 1 onecbj Thierry plc1 [3219, 4219, 5219]
-1222 1 onecca Thierry plc1 [3220, 4220, 5220]
-1223 1 oneccb Thierry plc1 [3221, 4221, 5221]
-1224 1 oneccc Thierry plc1 [3222, 4222, 5222]
-1225 1 oneccd Thierry plc1 [3223, 4223, 5223]
-1226 1 onecce Thierry plc1 [3224, 4224, 5224]
-1227 1 oneccf Thierry plc1 [3225, 4225, 5225]
-1228 1 oneccg Thierry plc1 [3226, 4226, 5226]
-1229 1 onecch Thierry plc1 [3227, 4227, 5227]
-1230 1 onecci Thierry plc1 [3228, 4228, 5228]
-1231 1 oneccj Thierry plc1 [3229, 4229, 5229]
-1232 1 onecda Thierry plc1 [3230, 4230, 5230]
-1233 1 onecdb Thierry plc1 [3231, 4231, 5231]
-1234 1 onecdc Thierry plc1 [3232, 4232, 5232]
-1235 1 onecdd Thierry plc1 [3233, 4233, 5233]
-1236 1 onecde Thierry plc1 [3234, 4234, 5234]
-1237 1 onecdf Thierry plc1 [3235, 4235, 5235]
-1238 1 onecdg Thierry plc1 [3236, 4236, 5236]
-1239 1 onecdh Thierry plc1 [3237, 4237, 5237]
-1240 1 onecdi Thierry plc1 [3238, 4238, 5238]
-1241 1 onecdj Thierry plc1 [3239, 4239, 5239]
-1242 1 onecea Thierry plc1 [3240, 4240, 5240]
-1243 1 oneceb Thierry plc1 [3241, 4241, 5241]
-1244 1 onecec Thierry plc1 [3242, 4242, 5242]
-1245 1 oneced Thierry plc1 [3243, 4243, 5243]
-1246 1 onecee Thierry plc1 [3244, 4244, 5244]
-1247 1 onecef Thierry plc1 [3245, 4245, 5245]
-1248 1 oneceg Thierry plc1 [3246, 4246, 5246]
-1249 1 oneceh Thierry plc1 [3247, 4247, 5247]
-1250 1 onecei Thierry plc1 [3248, 4248, 5248]
-1251 1 onecej Thierry plc1 [3249, 4249, 5249]
-1252 1 onecfa Thierry plc1 [3250, 4250, 5250]
-1253 1 onecfb Thierry plc1 [3251, 4251, 5251]
-1254 1 onecfc Thierry plc1 [3252, 4252, 5252]
-1255 1 onecfd Thierry plc1 [3253, 4253, 5253]
-1256 1 onecfe Thierry plc1 [3254, 4254, 5254]
-1257 1 onecff Thierry plc1 [3255, 4255, 5255]
-1258 1 onecfg Thierry plc1 [3256, 4256, 5256]
-1259 1 onecfh Thierry plc1 [3257, 4257, 5257]
-1260 1 onecfi Thierry plc1 [3258, 4258, 5258]
-1261 1 onecfj Thierry plc1 [3259, 4259, 5259]
-1262 1 onecga Thierry plc1 [3260, 4260, 5260]
-1263 1 onecgb Thierry plc1 [3261, 4261, 5261]
-1264 1 onecgc Thierry plc1 [3262, 4262, 5262]
-1265 1 onecgd Thierry plc1 [3263, 4263, 5263]
-1266 1 onecge Thierry plc1 [3264, 4264, 5264]
-1267 1 onecgf Thierry plc1 [3265, 4265, 5265]
-1268 1 onecgg Thierry plc1 [3266, 4266, 5266]
-1269 1 onecgh Thierry plc1 [3267, 4267, 5267]
-1270 1 onecgi Thierry plc1 [3268, 4268, 5268]
-1271 1 onecgj Thierry plc1 [3269, 4269, 5269]
-1272 1 onecha Thierry plc1 [3270, 4270, 5270]
-1273 1 onechb Thierry plc1 [3271, 4271, 5271]
-1274 1 onechc Thierry plc1 [3272, 4272, 5272]
-1275 1 onechd Thierry plc1 [3273, 4273, 5273]
-1276 1 oneche Thierry plc1 [3274, 4274, 5274]
-1277 1 onechf Thierry plc1 [3275, 4275, 5275]
-1278 1 onechg Thierry plc1 [3276, 4276, 5276]
-1279 1 onechh Thierry plc1 [3277, 4277, 5277]
-1280 1 onechi Thierry plc1 [3278, 4278, 5278]
-1281 1 onechj Thierry plc1 [3279, 4279, 5279]
-1282 1 onecia Thierry plc1 [3280, 4280, 5280]
-1283 1 onecib Thierry plc1 [3281, 4281, 5281]
-1284 1 onecic Thierry plc1 [3282, 4282, 5282]
-1285 1 onecid Thierry plc1 [3283, 4283, 5283]
-1286 1 onecie Thierry plc1 [3284, 4284, 5284]
-1287 1 onecif Thierry plc1 [3285, 4285, 5285]
-1288 1 onecig Thierry plc1 [3286, 4286, 5286]
-1289 1 onecih Thierry plc1 [3287, 4287, 5287]
-1290 1 onecii Thierry plc1 [3288, 4288, 5288]
-1291 1 onecij Thierry plc1 [3289, 4289, 5289]
-1292 1 onecja Thierry plc1 [3290, 4290, 5290]
-1293 1 onecjb Thierry plc1 [3291, 4291, 5291]
-1294 1 onecjc Thierry plc1 [3292, 4292, 5292]
-1295 1 onecjd Thierry plc1 [3293, 4293, 5293]
-1296 1 onecje Thierry plc1 [3294, 4294, 5294]
-1297 1 onecjf Thierry plc1 [3295, 4295, 5295]
-1298 1 onecjg Thierry plc1 [3296, 4296, 5296]
-1299 1 onecjh Thierry plc1 [3297, 4297, 5297]
-1300 1 onecji Thierry plc1 [3298, 4298, 5298]
-1301 1 onecjj Thierry plc1 [3299, 4299, 5299]
-1302 1 onedaa Thierry plc1 [3300, 4300, 5300]
-1303 1 onedab Thierry plc1 [3301, 4301, 5301]
-1304 1 onedac Thierry plc1 [3302, 4302, 5302]
-1305 1 onedad Thierry plc1 [3303, 4303, 5303]
-1306 1 onedae Thierry plc1 [3304, 4304, 5304]
-1307 1 onedaf Thierry plc1 [3305, 4305, 5305]
-1308 1 onedag Thierry plc1 [3306, 4306, 5306]
-1309 1 onedah Thierry plc1 [3307, 4307, 5307]
-1310 1 onedai Thierry plc1 [3308, 4308, 5308]
-1311 1 onedaj Thierry plc1 [3309, 4309, 5309]
-1312 1 onedba Thierry plc1 [3310, 4310, 5310]
-1313 1 onedbb Thierry plc1 [3311, 4311, 5311]
-1314 1 onedbc Thierry plc1 [3312, 4312, 5312]
-1315 1 onedbd Thierry plc1 [3313, 4313, 5313]
-1316 1 onedbe Thierry plc1 [3314, 4314, 5314]
-1317 1 onedbf Thierry plc1 [3315, 4315, 5315]
-1318 1 onedbg Thierry plc1 [3316, 4316, 5316]
-1319 1 onedbh Thierry plc1 [3317, 4317, 5317]
-1320 1 onedbi Thierry plc1 [3318, 4318, 5318]
-1321 1 onedbj Thierry plc1 [3319, 4319, 5319]
-1322 1 onedca Thierry plc1 [3320, 4320, 5320]
-1323 1 onedcb Thierry plc1 [3321, 4321, 5321]
-1324 1 onedcc Thierry plc1 [3322, 4322, 5322]
-1325 1 onedcd Thierry plc1 [3323, 4323, 5323]
-1326 1 onedce Thierry plc1 [3324, 4324, 5324]
-1327 1 onedcf Thierry plc1 [3325, 4325, 5325]
-1328 1 onedcg Thierry plc1 [3326, 4326, 5326]
-1329 1 onedch Thierry plc1 [3327, 4327, 5327]
-1330 1 onedci Thierry plc1 [3328, 4328, 5328]
-1331 1 onedcj Thierry plc1 [3329, 4329, 5329]
-1332 1 onedda Thierry plc1 [3330, 4330, 5330]
-1333 1 oneddb Thierry plc1 [3331, 4331, 5331]
-1334 1 oneddc Thierry plc1 [3332, 4332, 5332]
-1335 1 oneddd Thierry plc1 [3333, 4333, 5333]
-1336 1 onedde Thierry plc1 [3334, 4334, 5334]
-1337 1 oneddf Thierry plc1 [3335, 4335, 5335]
-1338 1 oneddg Thierry plc1 [3336, 4336, 5336]
-1339 1 oneddh Thierry plc1 [3337, 4337, 5337]
-1340 1 oneddi Thierry plc1 [3338, 4338, 5338]
-1341 1 oneddj Thierry plc1 [3339, 4339, 5339]
-1342 1 onedea Thierry plc1 [3340, 4340, 5340]
-1343 1 onedeb Thierry plc1 [3341, 4341, 5341]
-1344 1 onedec Thierry plc1 [3342, 4342, 5342]
-1345 1 oneded Thierry plc1 [3343, 4343, 5343]
-1346 1 onedee Thierry plc1 [3344, 4344, 5344]
-1347 1 onedef Thierry plc1 [3345, 4345, 5345]
-1348 1 onedeg Thierry plc1 [3346, 4346, 5346]
-1349 1 onedeh Thierry plc1 [3347, 4347, 5347]
-1350 1 onedei Thierry plc1 [3348, 4348, 5348]
-1351 1 onedej Thierry plc1 [3349, 4349, 5349]
-1352 1 onedfa Thierry plc1 [3350, 4350, 5350]
-1353 1 onedfb Thierry plc1 [3351, 4351, 5351]
-1354 1 onedfc Thierry plc1 [3352, 4352, 5352]
-1355 1 onedfd Thierry plc1 [3353, 4353, 5353]
-1356 1 onedfe Thierry plc1 [3354, 4354, 5354]
-1357 1 onedff Thierry plc1 [3355, 4355, 5355]
-1358 1 onedfg Thierry plc1 [3356, 4356, 5356]
-1359 1 onedfh Thierry plc1 [3357, 4357, 5357]
-1360 1 onedfi Thierry plc1 [3358, 4358, 5358]
-1361 1 onedfj Thierry plc1 [3359, 4359, 5359]
-1362 1 onedga Thierry plc1 [3360, 4360, 5360]
-1363 1 onedgb Thierry plc1 [3361, 4361, 5361]
-1364 1 onedgc Thierry plc1 [3362, 4362, 5362]
-1365 1 onedgd Thierry plc1 [3363, 4363, 5363]
-1366 1 onedge Thierry plc1 [3364, 4364, 5364]
-1367 1 onedgf Thierry plc1 [3365, 4365, 5365]
-1368 1 onedgg Thierry plc1 [3366, 4366, 5366]
-1369 1 onedgh Thierry plc1 [3367, 4367, 5367]
-1370 1 onedgi Thierry plc1 [3368, 4368, 5368]
-1371 1 onedgj Thierry plc1 [3369, 4369, 5369]
-1372 1 onedha Thierry plc1 [3370, 4370, 5370]
-1373 1 onedhb Thierry plc1 [3371, 4371, 5371]
-1374 1 onedhc Thierry plc1 [3372, 4372, 5372]
-1375 1 onedhd Thierry plc1 [3373, 4373, 5373]
-1376 1 onedhe Thierry plc1 [3374, 4374, 5374]
-1377 1 onedhf Thierry plc1 [3375, 4375, 5375]
-1378 1 onedhg Thierry plc1 [3376, 4376, 5376]
-1379 1 onedhh Thierry plc1 [3377, 4377, 5377]
-1380 1 onedhi Thierry plc1 [3378, 4378, 5378]
-1381 1 onedhj Thierry plc1 [3379, 4379, 5379]
-1382 1 onedia Thierry plc1 [3380, 4380, 5380]
-1383 1 onedib Thierry plc1 [3381, 4381, 5381]
-1384 1 onedic Thierry plc1 [3382, 4382, 5382]
-1385 1 onedid Thierry plc1 [3383, 4383, 5383]
-1386 1 onedie Thierry plc1 [3384, 4384, 5384]
-1387 1 onedif Thierry plc1 [3385, 4385, 5385]
-1388 1 onedig Thierry plc1 [3386, 4386, 5386]
-1389 1 onedih Thierry plc1 [3387, 4387, 5387]
-1390 1 onedii Thierry plc1 [3388, 4388, 5388]
-1391 1 onedij Thierry plc1 [3389, 4389, 5389]
-1392 1 onedja Thierry plc1 [3390, 4390, 5390]
-1393 1 onedjb Thierry plc1 [3391, 4391, 5391]
-1394 1 onedjc Thierry plc1 [3392, 4392, 5392]
-1395 1 onedjd Thierry plc1 [3393, 4393, 5393]
-1396 1 onedje Thierry plc1 [3394, 4394, 5394]
-1397 1 onedjf Thierry plc1 [3395, 4395, 5395]
-1398 1 onedjg Thierry plc1 [3396, 4396, 5396]
-1399 1 onedjh Thierry plc1 [3397, 4397, 5397]
-1400 1 onedji Thierry plc1 [3398, 4398, 5398]
-1401 1 onedjj Thierry plc1 [3399, 4399, 5399]
-1402 1 oneeaa Thierry plc1 [3400, 4400, 5400]
-1403 1 oneeab Thierry plc1 [3401, 4401, 5401]
-1404 1 oneeac Thierry plc1 [3402, 4402, 5402]
-1405 1 oneead Thierry plc1 [3403, 4403, 5403]
-1406 1 oneeae Thierry plc1 [3404, 4404, 5404]
-1407 1 oneeaf Thierry plc1 [3405, 4405, 5405]
-1408 1 oneeag Thierry plc1 [3406, 4406, 5406]
-1409 1 oneeah Thierry plc1 [3407, 4407, 5407]
-1410 1 oneeai Thierry plc1 [3408, 4408, 5408]
-1411 1 oneeaj Thierry plc1 [3409, 4409, 5409]
-1412 1 oneeba Thierry plc1 [3410, 4410, 5410]
-1413 1 oneebb Thierry plc1 [3411, 4411, 5411]
-1414 1 oneebc Thierry plc1 [3412, 4412, 5412]
-1415 1 oneebd Thierry plc1 [3413, 4413, 5413]
-1416 1 oneebe Thierry plc1 [3414, 4414, 5414]
-1417 1 oneebf Thierry plc1 [3415, 4415, 5415]
-1418 1 oneebg Thierry plc1 [3416, 4416, 5416]
-1419 1 oneebh Thierry plc1 [3417, 4417, 5417]
-1420 1 oneebi Thierry plc1 [3418, 4418, 5418]
-1421 1 oneebj Thierry plc1 [3419, 4419, 5419]
-1422 1 oneeca Thierry plc1 [3420, 4420, 5420]
-1423 1 oneecb Thierry plc1 [3421, 4421, 5421]
-1424 1 oneecc Thierry plc1 [3422, 4422, 5422]
-1425 1 oneecd Thierry plc1 [3423, 4423, 5423]
-1426 1 oneece Thierry plc1 [3424, 4424, 5424]
-1427 1 oneecf Thierry plc1 [3425, 4425, 5425]
-1428 1 oneecg Thierry plc1 [3426, 4426, 5426]
-1429 1 oneech Thierry plc1 [3427, 4427, 5427]
-1430 1 oneeci Thierry plc1 [3428, 4428, 5428]
-1431 1 oneecj Thierry plc1 [3429, 4429, 5429]
-1432 1 oneeda Thierry plc1 [3430, 4430, 5430]
-1433 1 oneedb Thierry plc1 [3431, 4431, 5431]
-1434 1 oneedc Thierry plc1 [3432, 4432, 5432]
-1435 1 oneedd Thierry plc1 [3433, 4433, 5433]
-1436 1 oneede Thierry plc1 [3434, 4434, 5434]
-1437 1 oneedf Thierry plc1 [3435, 4435, 5435]
-1438 1 oneedg Thierry plc1 [3436, 4436, 5436]
-1439 1 oneedh Thierry plc1 [3437, 4437, 5437]
-1440 1 oneedi Thierry plc1 [3438, 4438, 5438]
-1441 1 oneedj Thierry plc1 [3439, 4439, 5439]
-1442 1 oneeea Thierry plc1 [3440, 4440, 5440]
-1443 1 oneeeb Thierry plc1 [3441, 4441, 5441]
-1444 1 oneeec Thierry plc1 [3442, 4442, 5442]
-1445 1 oneeed Thierry plc1 [3443, 4443, 5443]
-1446 1 oneeee Thierry plc1 [3444, 4444, 5444]
-1447 1 oneeef Thierry plc1 [3445, 4445, 5445]
-1448 1 oneeeg Thierry plc1 [3446, 4446, 5446]
-1449 1 oneeeh Thierry plc1 [3447, 4447, 5447]
-1450 1 oneeei Thierry plc1 [3448, 4448, 5448]
-1451 1 oneeej Thierry plc1 [3449, 4449, 5449]
-1452 1 oneefa Thierry plc1 [3450, 4450, 5450]
-1453 1 oneefb Thierry plc1 [3451, 4451, 5451]
-1454 1 oneefc Thierry plc1 [3452, 4452, 5452]
-1455 1 oneefd Thierry plc1 [3453, 4453, 5453]
-1456 1 oneefe Thierry plc1 [3454, 4454, 5454]
-1457 1 oneeff Thierry plc1 [3455, 4455, 5455]
-1458 1 oneefg Thierry plc1 [3456, 4456, 5456]
-1459 1 oneefh Thierry plc1 [3457, 4457, 5457]
-1460 1 oneefi Thierry plc1 [3458, 4458, 5458]
-1461 1 oneefj Thierry plc1 [3459, 4459, 5459]
-1462 1 oneega Thierry plc1 [3460, 4460, 5460]
-1463 1 oneegb Thierry plc1 [3461, 4461, 5461]
-1464 1 oneegc Thierry plc1 [3462, 4462, 5462]
-1465 1 oneegd Thierry plc1 [3463, 4463, 5463]
-1466 1 oneege Thierry plc1 [3464, 4464, 5464]
-1467 1 oneegf Thierry plc1 [3465, 4465, 5465]
-1468 1 oneegg Thierry plc1 [3466, 4466, 5466]
-1469 1 oneegh Thierry plc1 [3467, 4467, 5467]
-1470 1 oneegi Thierry plc1 [3468, 4468, 5468]
-1471 1 oneegj Thierry plc1 [3469, 4469, 5469]
-1472 1 oneeha Thierry plc1 [3470, 4470, 5470]
-1473 1 oneehb Thierry plc1 [3471, 4471, 5471]
-1474 1 oneehc Thierry plc1 [3472, 4472, 5472]
-1475 1 oneehd Thierry plc1 [3473, 4473, 5473]
-1476 1 oneehe Thierry plc1 [3474, 4474, 5474]
-1477 1 oneehf Thierry plc1 [3475, 4475, 5475]
-1478 1 oneehg Thierry plc1 [3476, 4476, 5476]
-1479 1 oneehh Thierry plc1 [3477, 4477, 5477]
-1480 1 oneehi Thierry plc1 [3478, 4478, 5478]
-1481 1 oneehj Thierry plc1 [3479, 4479, 5479]
-1482 1 oneeia Thierry plc1 [3480, 4480, 5480]
-1483 1 oneeib Thierry plc1 [3481, 4481, 5481]
-1484 1 oneeic Thierry plc1 [3482, 4482, 5482]
-1485 1 oneeid Thierry plc1 [3483, 4483, 5483]
-1486 1 oneeie Thierry plc1 [3484, 4484, 5484]
-1487 1 oneeif Thierry plc1 [3485, 4485, 5485]
-1488 1 oneeig Thierry plc1 [3486, 4486, 5486]
-1489 1 oneeih Thierry plc1 [3487, 4487, 5487]
-1490 1 oneeii Thierry plc1 [3488, 4488, 5488]
-1491 1 oneeij Thierry plc1 [3489, 4489, 5489]
-1492 1 oneeja Thierry plc1 [3490, 4490, 5490]
-1493 1 oneejb Thierry plc1 [3491, 4491, 5491]
-1494 1 oneejc Thierry plc1 [3492, 4492, 5492]
-1495 1 oneejd Thierry plc1 [3493, 4493, 5493]
-1496 1 oneeje Thierry plc1 [3494, 4494, 5494]
-1497 1 oneejf Thierry plc1 [3495, 4495, 5495]
-1498 1 oneejg Thierry plc1 [3496, 4496, 5496]
-1499 1 oneejh Thierry plc1 [3497, 4497, 5497]
-1500 1 oneeji Thierry plc1 [3498, 4498, 5498]
-1501 1 oneejj Thierry plc1 [3499, 4499, 5499]
-1502 1 onefaa Thierry plc1 [3500, 4500, 5500]
-1503 1 onefab Thierry plc1 [3501, 4501, 5501]
-1504 1 onefac Thierry plc1 [3502, 4502, 5502]
-1505 1 onefad Thierry plc1 [3503, 4503, 5503]
-1506 1 onefae Thierry plc1 [3504, 4504, 5504]
-1507 1 onefaf Thierry plc1 [3505, 4505, 5505]
-1508 1 onefag Thierry plc1 [3506, 4506, 5506]
-1509 1 onefah Thierry plc1 [3507, 4507, 5507]
-1510 1 onefai Thierry plc1 [3508, 4508, 5508]
-1511 1 onefaj Thierry plc1 [3509, 4509, 5509]
-1512 1 onefba Thierry plc1 [3510, 4510, 5510]
-1513 1 onefbb Thierry plc1 [3511, 4511, 5511]
-1514 1 onefbc Thierry plc1 [3512, 4512, 5512]
-1515 1 onefbd Thierry plc1 [3513, 4513, 5513]
-1516 1 onefbe Thierry plc1 [3514, 4514, 5514]
-1517 1 onefbf Thierry plc1 [3515, 4515, 5515]
-1518 1 onefbg Thierry plc1 [3516, 4516, 5516]
-1519 1 onefbh Thierry plc1 [3517, 4517, 5517]
-1520 1 onefbi Thierry plc1 [3518, 4518, 5518]
-1521 1 onefbj Thierry plc1 [3519, 4519, 5519]
-1522 1 onefca Thierry plc1 [3520, 4520, 5520]
-1523 1 onefcb Thierry plc1 [3521, 4521, 5521]
-1524 1 onefcc Thierry plc1 [3522, 4522, 5522]
-1525 1 onefcd Thierry plc1 [3523, 4523, 5523]
-1526 1 onefce Thierry plc1 [3524, 4524, 5524]
-1527 1 onefcf Thierry plc1 [3525, 4525, 5525]
-1528 1 onefcg Thierry plc1 [3526, 4526, 5526]
-1529 1 onefch Thierry plc1 [3527, 4527, 5527]
-1530 1 onefci Thierry plc1 [3528, 4528, 5528]
-1531 1 onefcj Thierry plc1 [3529, 4529, 5529]
-1532 1 onefda Thierry plc1 [3530, 4530, 5530]
-1533 1 onefdb Thierry plc1 [3531, 4531, 5531]
-1534 1 onefdc Thierry plc1 [3532, 4532, 5532]
-1535 1 onefdd Thierry plc1 [3533, 4533, 5533]
-1536 1 onefde Thierry plc1 [3534, 4534, 5534]
-1537 1 onefdf Thierry plc1 [3535, 4535, 5535]
-1538 1 onefdg Thierry plc1 [3536, 4536, 5536]
-1539 1 onefdh Thierry plc1 [3537, 4537, 5537]
-1540 1 onefdi Thierry plc1 [3538, 4538, 5538]
-1541 1 onefdj Thierry plc1 [3539, 4539, 5539]
-1542 1 onefea Thierry plc1 [3540, 4540, 5540]
-1543 1 onefeb Thierry plc1 [3541, 4541, 5541]
-1544 1 onefec Thierry plc1 [3542, 4542, 5542]
-1545 1 onefed Thierry plc1 [3543, 4543, 5543]
-1546 1 onefee Thierry plc1 [3544, 4544, 5544]
-1547 1 onefef Thierry plc1 [3545, 4545, 5545]
-1548 1 onefeg Thierry plc1 [3546, 4546, 5546]
-1549 1 onefeh Thierry plc1 [3547, 4547, 5547]
-1550 1 onefei Thierry plc1 [3548, 4548, 5548]
-1551 1 onefej Thierry plc1 [3549, 4549, 5549]
-1552 1 oneffa Thierry plc1 [3550, 4550, 5550]
-1553 1 oneffb Thierry plc1 [3551, 4551, 5551]
-1554 1 oneffc Thierry plc1 [3552, 4552, 5552]
-1555 1 oneffd Thierry plc1 [3553, 4553, 5553]
-1556 1 oneffe Thierry plc1 [3554, 4554, 5554]
-1557 1 onefff Thierry plc1 [3555, 4555, 5555]
-1558 1 oneffg Thierry plc1 [3556, 4556, 5556]
-1559 1 oneffh Thierry plc1 [3557, 4557, 5557]
-1560 1 oneffi Thierry plc1 [3558, 4558, 5558]
-1561 1 oneffj Thierry plc1 [3559, 4559, 5559]
-1562 1 onefga Thierry plc1 [3560, 4560, 5560]
-1563 1 onefgb Thierry plc1 [3561, 4561, 5561]
-1564 1 onefgc Thierry plc1 [3562, 4562, 5562]
-1565 1 onefgd Thierry plc1 [3563, 4563, 5563]
-1566 1 onefge Thierry plc1 [3564, 4564, 5564]
-1567 1 onefgf Thierry plc1 [3565, 4565, 5565]
-1568 1 onefgg Thierry plc1 [3566, 4566, 5566]
-1569 1 onefgh Thierry plc1 [3567, 4567, 5567]
-1570 1 onefgi Thierry plc1 [3568, 4568, 5568]
-1571 1 onefgj Thierry plc1 [3569, 4569, 5569]
-1572 1 onefha Thierry plc1 [3570, 4570, 5570]
-1573 1 onefhb Thierry plc1 [3571, 4571, 5571]
-1574 1 onefhc Thierry plc1 [3572, 4572, 5572]
-1575 1 onefhd Thierry plc1 [3573, 4573, 5573]
-1576 1 onefhe Thierry plc1 [3574, 4574, 5574]
-1577 1 onefhf Thierry plc1 [3575, 4575, 5575]
-1578 1 onefhg Thierry plc1 [3576, 4576, 5576]
-1579 1 onefhh Thierry plc1 [3577, 4577, 5577]
-1580 1 onefhi Thierry plc1 [3578, 4578, 5578]
-1581 1 onefhj Thierry plc1 [3579, 4579, 5579]
-1582 1 onefia Thierry plc1 [3580, 4580, 5580]
-1583 1 onefib Thierry plc1 [3581, 4581, 5581]
-1584 1 onefic Thierry plc1 [3582, 4582, 5582]
-1585 1 onefid Thierry plc1 [3583, 4583, 5583]
-1586 1 onefie Thierry plc1 [3584, 4584, 5584]
-1587 1 onefif Thierry plc1 [3585, 4585, 5585]
-1588 1 onefig Thierry plc1 [3586, 4586, 5586]
-1589 1 onefih Thierry plc1 [3587, 4587, 5587]
-1590 1 onefii Thierry plc1 [3588, 4588, 5588]
-1591 1 onefij Thierry plc1 [3589, 4589, 5589]
-1592 1 onefja Thierry plc1 [3590, 4590, 5590]
-1593 1 onefjb Thierry plc1 [3591, 4591, 5591]
-1594 1 onefjc Thierry plc1 [3592, 4592, 5592]
-1595 1 onefjd Thierry plc1 [3593, 4593, 5593]
-1596 1 onefje Thierry plc1 [3594, 4594, 5594]
-1597 1 onefjf Thierry plc1 [3595, 4595, 5595]
-1598 1 onefjg Thierry plc1 [3596, 4596, 5596]
-1599 1 onefjh Thierry plc1 [3597, 4597, 5597]
-1600 1 onefji Thierry plc1 [3598, 4598, 5598]
-1601 1 onefjj Thierry plc1 [3599, 4599, 5599]
-1602 1 onegaa Thierry plc1 [3600, 4600, 5600]
-1603 1 onegab Thierry plc1 [3601, 4601, 5601]
-1604 1 onegac Thierry plc1 [3602, 4602, 5602]
-1605 1 onegad Thierry plc1 [3603, 4603, 5603]
-1606 1 onegae Thierry plc1 [3604, 4604, 5604]
-1607 1 onegaf Thierry plc1 [3605, 4605, 5605]
-1608 1 onegag Thierry plc1 [3606, 4606, 5606]
-1609 1 onegah Thierry plc1 [3607, 4607, 5607]
-1610 1 onegai Thierry plc1 [3608, 4608, 5608]
-1611 1 onegaj Thierry plc1 [3609, 4609, 5609]
-1612 1 onegba Thierry plc1 [3610, 4610, 5610]
-1613 1 onegbb Thierry plc1 [3611, 4611, 5611]
-1614 1 onegbc Thierry plc1 [3612, 4612, 5612]
-1615 1 onegbd Thierry plc1 [3613, 4613, 5613]
-1616 1 onegbe Thierry plc1 [3614, 4614, 5614]
-1617 1 onegbf Thierry plc1 [3615, 4615, 5615]
-1618 1 onegbg Thierry plc1 [3616, 4616, 5616]
-1619 1 onegbh Thierry plc1 [3617, 4617, 5617]
-1620 1 onegbi Thierry plc1 [3618, 4618, 5618]
-1621 1 onegbj Thierry plc1 [3619, 4619, 5619]
-1622 1 onegca Thierry plc1 [3620, 4620, 5620]
-1623 1 onegcb Thierry plc1 [3621, 4621, 5621]
-1624 1 onegcc Thierry plc1 [3622, 4622, 5622]
-1625 1 onegcd Thierry plc1 [3623, 4623, 5623]
-1626 1 onegce Thierry plc1 [3624, 4624, 5624]
-1627 1 onegcf Thierry plc1 [3625, 4625, 5625]
-1628 1 onegcg Thierry plc1 [3626, 4626, 5626]
-1629 1 onegch Thierry plc1 [3627, 4627, 5627]
-1630 1 onegci Thierry plc1 [3628, 4628, 5628]
-1631 1 onegcj Thierry plc1 [3629, 4629, 5629]
-1632 1 onegda Thierry plc1 [3630, 4630, 5630]
-1633 1 onegdb Thierry plc1 [3631, 4631, 5631]
-1634 1 onegdc Thierry plc1 [3632, 4632, 5632]
-1635 1 onegdd Thierry plc1 [3633, 4633, 5633]
-1636 1 onegde Thierry plc1 [3634, 4634, 5634]
-1637 1 onegdf Thierry plc1 [3635, 4635, 5635]
-1638 1 onegdg Thierry plc1 [3636, 4636, 5636]
-1639 1 onegdh Thierry plc1 [3637, 4637, 5637]
-1640 1 onegdi Thierry plc1 [3638, 4638, 5638]
-1641 1 onegdj Thierry plc1 [3639, 4639, 5639]
-1642 1 onegea Thierry plc1 [3640, 4640, 5640]
-1643 1 onegeb Thierry plc1 [3641, 4641, 5641]
-1644 1 onegec Thierry plc1 [3642, 4642, 5642]
-1645 1 oneged Thierry plc1 [3643, 4643, 5643]
-1646 1 onegee Thierry plc1 [3644, 4644, 5644]
-1647 1 onegef Thierry plc1 [3645, 4645, 5645]
-1648 1 onegeg Thierry plc1 [3646, 4646, 5646]
-1649 1 onegeh Thierry plc1 [3647, 4647, 5647]
-1650 1 onegei Thierry plc1 [3648, 4648, 5648]
-1651 1 onegej Thierry plc1 [3649, 4649, 5649]
-1652 1 onegfa Thierry plc1 [3650, 4650, 5650]
-1653 1 onegfb Thierry plc1 [3651, 4651, 5651]
-1654 1 onegfc Thierry plc1 [3652, 4652, 5652]
-1655 1 onegfd Thierry plc1 [3653, 4653, 5653]
-1656 1 onegfe Thierry plc1 [3654, 4654, 5654]
-1657 1 onegff Thierry plc1 [3655, 4655, 5655]
-1658 1 onegfg Thierry plc1 [3656, 4656, 5656]
-1659 1 onegfh Thierry plc1 [3657, 4657, 5657]
-1660 1 onegfi Thierry plc1 [3658, 4658, 5658]
-1661 1 onegfj Thierry plc1 [3659, 4659, 5659]
-1662 1 onegga Thierry plc1 [3660, 4660, 5660]
-1663 1 oneggb Thierry plc1 [3661, 4661, 5661]
-1664 1 oneggc Thierry plc1 [3662, 4662, 5662]
-1665 1 oneggd Thierry plc1 [3663, 4663, 5663]
-1666 1 onegge Thierry plc1 [3664, 4664, 5664]
-1667 1 oneggf Thierry plc1 [3665, 4665, 5665]
-1668 1 oneggg Thierry plc1 [3666, 4666, 5666]
-1669 1 oneggh Thierry plc1 [3667, 4667, 5667]
-1670 1 oneggi Thierry plc1 [3668, 4668, 5668]
-1671 1 oneggj Thierry plc1 [3669, 4669, 5669]
-1672 1 onegha Thierry plc1 [3670, 4670, 5670]
-1673 1 oneghb Thierry plc1 [3671, 4671, 5671]
-1674 1 oneghc Thierry plc1 [3672, 4672, 5672]
-1675 1 oneghd Thierry plc1 [3673, 4673, 5673]
-1676 1 oneghe Thierry plc1 [3674, 4674, 5674]
-1677 1 oneghf Thierry plc1 [3675, 4675, 5675]
-1678 1 oneghg Thierry plc1 [3676, 4676, 5676]
-1679 1 oneghh Thierry plc1 [3677, 4677, 5677]
-1680 1 oneghi Thierry plc1 [3678, 4678, 5678]
-1681 1 oneghj Thierry plc1 [3679, 4679, 5679]
-1682 1 onegia Thierry plc1 [3680, 4680, 5680]
-1683 1 onegib Thierry plc1 [3681, 4681, 5681]
-1684 1 onegic Thierry plc1 [3682, 4682, 5682]
-1685 1 onegid Thierry plc1 [3683, 4683, 5683]
-1686 1 onegie Thierry plc1 [3684, 4684, 5684]
-1687 1 onegif Thierry plc1 [3685, 4685, 5685]
-1688 1 onegig Thierry plc1 [3686, 4686, 5686]
-1689 1 onegih Thierry plc1 [3687, 4687, 5687]
-1690 1 onegii Thierry plc1 [3688, 4688, 5688]
-1691 1 onegij Thierry plc1 [3689, 4689, 5689]
-1692 1 onegja Thierry plc1 [3690, 4690, 5690]
-1693 1 onegjb Thierry plc1 [3691, 4691, 5691]
-1694 1 onegjc Thierry plc1 [3692, 4692, 5692]
-1695 1 onegjd Thierry plc1 [3693, 4693, 5693]
-1696 1 onegje Thierry plc1 [3694, 4694, 5694]
-1697 1 onegjf Thierry plc1 [3695, 4695, 5695]
-1698 1 onegjg Thierry plc1 [3696, 4696, 5696]
-1699 1 onegjh Thierry plc1 [3697, 4697, 5697]
-1700 1 onegji Thierry plc1 [3698, 4698, 5698]
-1701 1 onegjj Thierry plc1 [3699, 4699, 5699]
-1702 1 onehaa Thierry plc1 [3700, 4700, 5700]
-1703 1 onehab Thierry plc1 [3701, 4701, 5701]
-1704 1 onehac Thierry plc1 [3702, 4702, 5702]
-1705 1 onehad Thierry plc1 [3703, 4703, 5703]
-1706 1 onehae Thierry plc1 [3704, 4704, 5704]
-1707 1 onehaf Thierry plc1 [3705, 4705, 5705]
-1708 1 onehag Thierry plc1 [3706, 4706, 5706]
-1709 1 onehah Thierry plc1 [3707, 4707, 5707]
-1710 1 onehai Thierry plc1 [3708, 4708, 5708]
-1711 1 onehaj Thierry plc1 [3709, 4709, 5709]
-1712 1 onehba Thierry plc1 [3710, 4710, 5710]
-1713 1 onehbb Thierry plc1 [3711, 4711, 5711]
-1714 1 onehbc Thierry plc1 [3712, 4712, 5712]
-1715 1 onehbd Thierry plc1 [3713, 4713, 5713]
-1716 1 onehbe Thierry plc1 [3714, 4714, 5714]
-1717 1 onehbf Thierry plc1 [3715, 4715, 5715]
-1718 1 onehbg Thierry plc1 [3716, 4716, 5716]
-1719 1 onehbh Thierry plc1 [3717, 4717, 5717]
-1720 1 onehbi Thierry plc1 [3718, 4718, 5718]
-1721 1 onehbj Thierry plc1 [3719, 4719, 5719]
-1722 1 onehca Thierry plc1 [3720, 4720, 5720]
-1723 1 onehcb Thierry plc1 [3721, 4721, 5721]
-1724 1 onehcc Thierry plc1 [3722, 4722, 5722]
-1725 1 onehcd Thierry plc1 [3723, 4723, 5723]
-1726 1 onehce Thierry plc1 [3724, 4724, 5724]
-1727 1 onehcf Thierry plc1 [3725, 4725, 5725]
-1728 1 onehcg Thierry plc1 [3726, 4726, 5726]
-1729 1 onehch Thierry plc1 [3727, 4727, 5727]
-1730 1 onehci Thierry plc1 [3728, 4728, 5728]
-1731 1 onehcj Thierry plc1 [3729, 4729, 5729]
-1732 1 onehda Thierry plc1 [3730, 4730, 5730]
-1733 1 onehdb Thierry plc1 [3731, 4731, 5731]
-1734 1 onehdc Thierry plc1 [3732, 4732, 5732]
-1735 1 onehdd Thierry plc1 [3733, 4733, 5733]
-1736 1 onehde Thierry plc1 [3734, 4734, 5734]
-1737 1 onehdf Thierry plc1 [3735, 4735, 5735]
-1738 1 onehdg Thierry plc1 [3736, 4736, 5736]
-1739 1 onehdh Thierry plc1 [3737, 4737, 5737]
-1740 1 onehdi Thierry plc1 [3738, 4738, 5738]
-1741 1 onehdj Thierry plc1 [3739, 4739, 5739]
-1742 1 onehea Thierry plc1 [3740, 4740, 5740]
-1743 1 oneheb Thierry plc1 [3741, 4741, 5741]
-1744 1 onehec Thierry plc1 [3742, 4742, 5742]
-1745 1 onehed Thierry plc1 [3743, 4743, 5743]
-1746 1 onehee Thierry plc1 [3744, 4744, 5744]
-1747 1 onehef Thierry plc1 [3745, 4745, 5745]
-1748 1 oneheg Thierry plc1 [3746, 4746, 5746]
-1749 1 oneheh Thierry plc1 [3747, 4747, 5747]
-1750 1 onehei Thierry plc1 [3748, 4748, 5748]
-1751 1 onehej Thierry plc1 [3749, 4749, 5749]
-1752 1 onehfa Thierry plc1 [3750, 4750, 5750]
-1753 1 onehfb Thierry plc1 [3751, 4751, 5751]
-1754 1 onehfc Thierry plc1 [3752, 4752, 5752]
-1755 1 onehfd Thierry plc1 [3753, 4753, 5753]
-1756 1 onehfe Thierry plc1 [3754, 4754, 5754]
-1757 1 onehff Thierry plc1 [3755, 4755, 5755]
-1758 1 onehfg Thierry plc1 [3756, 4756, 5756]
-1759 1 onehfh Thierry plc1 [3757, 4757, 5757]
-1760 1 onehfi Thierry plc1 [3758, 4758, 5758]
-1761 1 onehfj Thierry plc1 [3759, 4759, 5759]
-1762 1 onehga Thierry plc1 [3760, 4760, 5760]
-1763 1 onehgb Thierry plc1 [3761, 4761, 5761]
-1764 1 onehgc Thierry plc1 [3762, 4762, 5762]
-1765 1 onehgd Thierry plc1 [3763, 4763, 5763]
-1766 1 onehge Thierry plc1 [3764, 4764, 5764]
-1767 1 onehgf Thierry plc1 [3765, 4765, 5765]
-1768 1 onehgg Thierry plc1 [3766, 4766, 5766]
-1769 1 onehgh Thierry plc1 [3767, 4767, 5767]
-1770 1 onehgi Thierry plc1 [3768, 4768, 5768]
-1771 1 onehgj Thierry plc1 [3769, 4769, 5769]
-1772 1 onehha Thierry plc1 [3770, 4770, 5770]
-1773 1 onehhb Thierry plc1 [3771, 4771, 5771]
-1774 1 onehhc Thierry plc1 [3772, 4772, 5772]
-1775 1 onehhd Thierry plc1 [3773, 4773, 5773]
-1776 1 onehhe Thierry plc1 [3774, 4774, 5774]
-1777 1 onehhf Thierry plc1 [3775, 4775, 5775]
-1778 1 onehhg Thierry plc1 [3776, 4776, 5776]
-1779 1 onehhh Thierry plc1 [3777, 4777, 5777]
-1780 1 onehhi Thierry plc1 [3778, 4778, 5778]
-1781 1 onehhj Thierry plc1 [3779, 4779, 5779]
-1782 1 onehia Thierry plc1 [3780, 4780, 5780]
-1783 1 onehib Thierry plc1 [3781, 4781, 5781]
-1784 1 onehic Thierry plc1 [3782, 4782, 5782]
-1785 1 onehid Thierry plc1 [3783, 4783, 5783]
-1786 1 onehie Thierry plc1 [3784, 4784, 5784]
-1787 1 onehif Thierry plc1 [3785, 4785, 5785]
-1788 1 onehig Thierry plc1 [3786, 4786, 5786]
-1789 1 onehih Thierry plc1 [3787, 4787, 5787]
-1790 1 onehii Thierry plc1 [3788, 4788, 5788]
-1791 1 onehij Thierry plc1 [3789, 4789, 5789]
-1792 1 onehja Thierry plc1 [3790, 4790, 5790]
-1793 1 onehjb Thierry plc1 [3791, 4791, 5791]
-1794 1 onehjc Thierry plc1 [3792, 4792, 5792]
-1795 1 onehjd Thierry plc1 [3793, 4793, 5793]
-1796 1 onehje Thierry plc1 [3794, 4794, 5794]
-1797 1 onehjf Thierry plc1 [3795, 4795, 5795]
-1798 1 onehjg Thierry plc1 [3796, 4796, 5796]
-1799 1 onehjh Thierry plc1 [3797, 4797, 5797]
-1800 1 onehji Thierry plc1 [3798, 4798, 5798]
-1801 1 onehjj Thierry plc1 [3799, 4799, 5799]
-1802 1 oneiaa Thierry plc1 [3800, 4800, 5800]
-1803 1 oneiab Thierry plc1 [3801, 4801, 5801]
-1804 1 oneiac Thierry plc1 [3802, 4802, 5802]
-1805 1 oneiad Thierry plc1 [3803, 4803, 5803]
-1806 1 oneiae Thierry plc1 [3804, 4804, 5804]
-1807 1 oneiaf Thierry plc1 [3805, 4805, 5805]
-1808 1 oneiag Thierry plc1 [3806, 4806, 5806]
-1809 1 oneiah Thierry plc1 [3807, 4807, 5807]
-1810 1 oneiai Thierry plc1 [3808, 4808, 5808]
-1811 1 oneiaj Thierry plc1 [3809, 4809, 5809]
-1812 1 oneiba Thierry plc1 [3810, 4810, 5810]
-1813 1 oneibb Thierry plc1 [3811, 4811, 5811]
-1814 1 oneibc Thierry plc1 [3812, 4812, 5812]
-1815 1 oneibd Thierry plc1 [3813, 4813, 5813]
-1816 1 oneibe Thierry plc1 [3814, 4814, 5814]
-1817 1 oneibf Thierry plc1 [3815, 4815, 5815]
-1818 1 oneibg Thierry plc1 [3816, 4816, 5816]
-1819 1 oneibh Thierry plc1 [3817, 4817, 5817]
-1820 1 oneibi Thierry plc1 [3818, 4818, 5818]
-1821 1 oneibj Thierry plc1 [3819, 4819, 5819]
-1822 1 oneica Thierry plc1 [3820, 4820, 5820]
-1823 1 oneicb Thierry plc1 [3821, 4821, 5821]
-1824 1 oneicc Thierry plc1 [3822, 4822, 5822]
-1825 1 oneicd Thierry plc1 [3823, 4823, 5823]
-1826 1 oneice Thierry plc1 [3824, 4824, 5824]
-1827 1 oneicf Thierry plc1 [3825, 4825, 5825]
-1828 1 oneicg Thierry plc1 [3826, 4826, 5826]
-1829 1 oneich Thierry plc1 [3827, 4827, 5827]
-1830 1 oneici Thierry plc1 [3828, 4828, 5828]
-1831 1 oneicj Thierry plc1 [3829, 4829, 5829]
-1832 1 oneida Thierry plc1 [3830, 4830, 5830]
-1833 1 oneidb Thierry plc1 [3831, 4831, 5831]
-1834 1 oneidc Thierry plc1 [3832, 4832, 5832]
-1835 1 oneidd Thierry plc1 [3833, 4833, 5833]
-1836 1 oneide Thierry plc1 [3834, 4834, 5834]
-1837 1 oneidf Thierry plc1 [3835, 4835, 5835]
-1838 1 oneidg Thierry plc1 [3836, 4836, 5836]
-1839 1 oneidh Thierry plc1 [3837, 4837, 5837]
-1840 1 oneidi Thierry plc1 [3838, 4838, 5838]
-1841 1 oneidj Thierry plc1 [3839, 4839, 5839]
-1842 1 oneiea Thierry plc1 [3840, 4840, 5840]
-1843 1 oneieb Thierry plc1 [3841, 4841, 5841]
-1844 1 oneiec Thierry plc1 [3842, 4842, 5842]
-1845 1 oneied Thierry plc1 [3843, 4843, 5843]
-1846 1 oneiee Thierry plc1 [3844, 4844, 5844]
-1847 1 oneief Thierry plc1 [3845, 4845, 5845]
-1848 1 oneieg Thierry plc1 [3846, 4846, 5846]
-1849 1 oneieh Thierry plc1 [3847, 4847, 5847]
-1850 1 oneiei Thierry plc1 [3848, 4848, 5848]
-1851 1 oneiej Thierry plc1 [3849, 4849, 5849]
-1852 1 oneifa Thierry plc1 [3850, 4850, 5850]
-1853 1 oneifb Thierry plc1 [3851, 4851, 5851]
-1854 1 oneifc Thierry plc1 [3852, 4852, 5852]
-1855 1 oneifd Thierry plc1 [3853, 4853, 5853]
-1856 1 oneife Thierry plc1 [3854, 4854, 5854]
-1857 1 oneiff Thierry plc1 [3855, 4855, 5855]
-1858 1 oneifg Thierry plc1 [3856, 4856, 5856]
-1859 1 oneifh Thierry plc1 [3857, 4857, 5857]
-1860 1 oneifi Thierry plc1 [3858, 4858, 5858]
-1861 1 oneifj Thierry plc1 [3859, 4859, 5859]
-1862 1 oneiga Thierry plc1 [3860, 4860, 5860]
-1863 1 oneigb Thierry plc1 [3861, 4861, 5861]
-1864 1 oneigc Thierry plc1 [3862, 4862, 5862]
-1865 1 oneigd Thierry plc1 [3863, 4863, 5863]
-1866 1 oneige Thierry plc1 [3864, 4864, 5864]
-1867 1 oneigf Thierry plc1 [3865, 4865, 5865]
-1868 1 oneigg Thierry plc1 [3866, 4866, 5866]
-1869 1 oneigh Thierry plc1 [3867, 4867, 5867]
-1870 1 oneigi Thierry plc1 [3868, 4868, 5868]
-1871 1 oneigj Thierry plc1 [3869, 4869, 5869]
-1872 1 oneiha Thierry plc1 [3870, 4870, 5870]
-1873 1 oneihb Thierry plc1 [3871, 4871, 5871]
-1874 1 oneihc Thierry plc1 [3872, 4872, 5872]
-1875 1 oneihd Thierry plc1 [3873, 4873, 5873]
-1876 1 oneihe Thierry plc1 [3874, 4874, 5874]
-1877 1 oneihf Thierry plc1 [3875, 4875, 5875]
-1878 1 oneihg Thierry plc1 [3876, 4876, 5876]
-1879 1 oneihh Thierry plc1 [3877, 4877, 5877]
-1880 1 oneihi Thierry plc1 [3878, 4878, 5878]
-1881 1 oneihj Thierry plc1 [3879, 4879, 5879]
-1882 1 oneiia Thierry plc1 [3880, 4880, 5880]
-1883 1 oneiib Thierry plc1 [3881, 4881, 5881]
-1884 1 oneiic Thierry plc1 [3882, 4882, 5882]
-1885 1 oneiid Thierry plc1 [3883, 4883, 5883]
-1886 1 oneiie Thierry plc1 [3884, 4884, 5884]
-1887 1 oneiif Thierry plc1 [3885, 4885, 5885]
-1888 1 oneiig Thierry plc1 [3886, 4886, 5886]
-1889 1 oneiih Thierry plc1 [3887, 4887, 5887]
-1890 1 oneiii Thierry plc1 [3888, 4888, 5888]
-1891 1 oneiij Thierry plc1 [3889, 4889, 5889]
-1892 1 oneija Thierry plc1 [3890, 4890, 5890]
-1893 1 oneijb Thierry plc1 [3891, 4891, 5891]
-1894 1 oneijc Thierry plc1 [3892, 4892, 5892]
-1895 1 oneijd Thierry plc1 [3893, 4893, 5893]
-1896 1 oneije Thierry plc1 [3894, 4894, 5894]
-1897 1 oneijf Thierry plc1 [3895, 4895, 5895]
-1898 1 oneijg Thierry plc1 [3896, 4896, 5896]
-1899 1 oneijh Thierry plc1 [3897, 4897, 5897]
-1900 1 oneiji Thierry plc1 [3898, 4898, 5898]
-1901 1 oneijj Thierry plc1 [3899, 4899, 5899]
-1902 1 onejaa Thierry plc1 [3900, 4900, 5900]
-1903 1 onejab Thierry plc1 [3901, 4901, 5901]
-1904 1 onejac Thierry plc1 [3902, 4902, 5902]
-1905 1 onejad Thierry plc1 [3903, 4903, 5903]
-1906 1 onejae Thierry plc1 [3904, 4904, 5904]
-1907 1 onejaf Thierry plc1 [3905, 4905, 5905]
-1908 1 onejag Thierry plc1 [3906, 4906, 5906]
-1909 1 onejah Thierry plc1 [3907, 4907, 5907]
-1910 1 onejai Thierry plc1 [3908, 4908, 5908]
-1911 1 onejaj Thierry plc1 [3909, 4909, 5909]
-1912 1 onejba Thierry plc1 [3910, 4910, 5910]
-1913 1 onejbb Thierry plc1 [3911, 4911, 5911]
-1914 1 onejbc Thierry plc1 [3912, 4912, 5912]
-1915 1 onejbd Thierry plc1 [3913, 4913, 5913]
-1916 1 onejbe Thierry plc1 [3914, 4914, 5914]
-1917 1 onejbf Thierry plc1 [3915, 4915, 5915]
-1918 1 onejbg Thierry plc1 [3916, 4916, 5916]
-1919 1 onejbh Thierry plc1 [3917, 4917, 5917]
-1920 1 onejbi Thierry plc1 [3918, 4918, 5918]
-1921 1 onejbj Thierry plc1 [3919, 4919, 5919]
-1922 1 onejca Thierry plc1 [3920, 4920, 5920]
-1923 1 onejcb Thierry plc1 [3921, 4921, 5921]
-1924 1 onejcc Thierry plc1 [3922, 4922, 5922]
-1925 1 onejcd Thierry plc1 [3923, 4923, 5923]
-1926 1 onejce Thierry plc1 [3924, 4924, 5924]
-1927 1 onejcf Thierry plc1 [3925, 4925, 5925]
-1928 1 onejcg Thierry plc1 [3926, 4926, 5926]
-1929 1 onejch Thierry plc1 [3927, 4927, 5927]
-1930 1 onejci Thierry plc1 [3928, 4928, 5928]
-1931 1 onejcj Thierry plc1 [3929, 4929, 5929]
-1932 1 onejda Thierry plc1 [3930, 4930, 5930]
-1933 1 onejdb Thierry plc1 [3931, 4931, 5931]
-1934 1 onejdc Thierry plc1 [3932, 4932, 5932]
-1935 1 onejdd Thierry plc1 [3933, 4933, 5933]
-1936 1 onejde Thierry plc1 [3934, 4934, 5934]
-1937 1 onejdf Thierry plc1 [3935, 4935, 5935]
-1938 1 onejdg Thierry plc1 [3936, 4936, 5936]
-1939 1 onejdh Thierry plc1 [3937, 4937, 5937]
-1940 1 onejdi Thierry plc1 [3938, 4938, 5938]
-1941 1 onejdj Thierry plc1 [3939, 4939, 5939]
-1942 1 onejea Thierry plc1 [3940, 4940, 5940]
-1943 1 onejeb Thierry plc1 [3941, 4941, 5941]
-1944 1 onejec Thierry plc1 [3942, 4942, 5942]
-1945 1 onejed Thierry plc1 [3943, 4943, 5943]
-1946 1 onejee Thierry plc1 [3944, 4944, 5944]
-1947 1 onejef Thierry plc1 [3945, 4945, 5945]
-1948 1 onejeg Thierry plc1 [3946, 4946, 5946]
-1949 1 onejeh Thierry plc1 [3947, 4947, 5947]
-1950 1 onejei Thierry plc1 [3948, 4948, 5948]
-1951 1 onejej Thierry plc1 [3949, 4949, 5949]
-1952 1 onejfa Thierry plc1 [3950, 4950, 5950]
-1953 1 onejfb Thierry plc1 [3951, 4951, 5951]
-1954 1 onejfc Thierry plc1 [3952, 4952, 5952]
-1955 1 onejfd Thierry plc1 [3953, 4953, 5953]
-1956 1 onejfe Thierry plc1 [3954, 4954, 5954]
-1957 1 onejff Thierry plc1 [3955, 4955, 5955]
-1958 1 onejfg Thierry plc1 [3956, 4956, 5956]
-1959 1 onejfh Thierry plc1 [3957, 4957, 5957]
-1960 1 onejfi Thierry plc1 [3958, 4958, 5958]
-1961 1 onejfj Thierry plc1 [3959, 4959, 5959]
-1962 1 onejga Thierry plc1 [3960, 4960, 5960]
-1963 1 onejgb Thierry plc1 [3961, 4961, 5961]
-1964 1 onejgc Thierry plc1 [3962, 4962, 5962]
-1965 1 onejgd Thierry plc1 [3963, 4963, 5963]
-1966 1 onejge Thierry plc1 [3964, 4964, 5964]
-1967 1 onejgf Thierry plc1 [3965, 4965, 5965]
-1968 1 onejgg Thierry plc1 [3966, 4966, 5966]
-1969 1 onejgh Thierry plc1 [3967, 4967, 5967]
-1970 1 onejgi Thierry plc1 [3968, 4968, 5968]
-1971 1 onejgj Thierry plc1 [3969, 4969, 5969]
-1972 1 onejha Thierry plc1 [3970, 4970, 5970]
-1973 1 onejhb Thierry plc1 [3971, 4971, 5971]
-1974 1 onejhc Thierry plc1 [3972, 4972, 5972]
-1975 1 onejhd Thierry plc1 [3973, 4973, 5973]
-1976 1 onejhe Thierry plc1 [3974, 4974, 5974]
-1977 1 onejhf Thierry plc1 [3975, 4975, 5975]
-1978 1 onejhg Thierry plc1 [3976, 4976, 5976]
-1979 1 onejhh Thierry plc1 [3977, 4977, 5977]
-1980 1 onejhi Thierry plc1 [3978, 4978, 5978]
-1981 1 onejhj Thierry plc1 [3979, 4979, 5979]
-1982 1 onejia Thierry plc1 [3980, 4980, 5980]
-1983 1 onejib Thierry plc1 [3981, 4981, 5981]
-1984 1 onejic Thierry plc1 [3982, 4982, 5982]
-1985 1 onejid Thierry plc1 [3983, 4983, 5983]
-1986 1 onejie Thierry plc1 [3984, 4984, 5984]
-1987 1 onejif Thierry plc1 [3985, 4985, 5985]
-1988 1 onejig Thierry plc1 [3986, 4986, 5986]
-1989 1 onejih Thierry plc1 [3987, 4987, 5987]
-1990 1 onejii Thierry plc1 [3988, 4988, 5988]
-1991 1 onejij Thierry plc1 [3989, 4989, 5989]
-1992 1 onejja Thierry plc1 [3990, 4990, 5990]
-1993 1 onejjb Thierry plc1 [3991, 4991, 5991]
-1994 1 onejjc Thierry plc1 [3992, 4992, 5992]
-1995 1 onejjd Thierry plc1 [3993, 4993, 5993]
-1996 1 onejje Thierry plc1 [3994, 4994, 5994]
-1997 1 onejjf Thierry plc1 [3995, 4995, 5995]
-1998 1 onejjg Thierry plc1 [3996, 4996, 5996]
-1999 1 onejjh Thierry plc1 [3997, 4997, 5997]
-2000 1 onejji Thierry plc1 [3998, 4998, 5998]
-2001 1 onejjj Thierry plc1 [3999, 4999, 5999]
-2002 1 onebaaa Thierry plc1 [4000, 5000, 6000]
-02: KEYS
-1 None ssh-rsa 22key4plc22 user1-key1
-2 None ssh-rsa 22key4plc22 user2-key1
-3 None ssh-rsa 22key4plc22 user3-key1
-4 None ssh-rsa 22key4plc22 user4-key1
-5 None ssh-rsa 22key4plc22 user5-key1
-6 None ssh-rsa 22key4plc22 user6-key1
-7 None ssh-rsa 22key4plc22 user7-key1
-8 None ssh-rsa 22key4plc22 user8-key1
-9 None ssh-rsa 22key4plc22 user9-key1
-10 None ssh-rsa 22key4plc22 user10-key1
-11 None ssh-rsa 22key4plc22 user11-key1
-12 None ssh-rsa 22key4plc22 user12-key1
-13 None ssh-rsa 22key4plc22 user13-key1
-14 None ssh-rsa 22key4plc22 user14-key1
-15 None ssh-rsa 22key4plc22 user15-key1
-16 None ssh-rsa 22key4plc22 user16-key1
-17 None ssh-rsa 22key4plc22 user17-key1
-18 None ssh-rsa 22key4plc22 user18-key1
-19 None ssh-rsa 22key4plc22 user19-key1
-20 None ssh-rsa 22key4plc22 user20-key1
-21 None ssh-rsa 22key4plc22 user21-key1
-22 None ssh-rsa 22key4plc22 user22-key1
-23 None ssh-rsa 22key4plc22 user23-key1
-24 None ssh-rsa 22key4plc22 user24-key1
-25 None ssh-rsa 22key4plc22 user25-key1
-26 None ssh-rsa 22key4plc22 user26-key1
-27 None ssh-rsa 22key4plc22 user27-key1
-28 None ssh-rsa 22key4plc22 user28-key1
-29 None ssh-rsa 22key4plc22 user29-key1
-30 None ssh-rsa 22key4plc22 user30-key1
-31 None ssh-rsa 22key4plc22 user31-key1
-32 None ssh-rsa 22key4plc22 user32-key1
-33 None ssh-rsa 22key4plc22 user33-key1
-34 None ssh-rsa 22key4plc22 user34-key1
-35 None ssh-rsa 22key4plc22 user35-key1
-36 None ssh-rsa 22key4plc22 user36-key1
-37 None ssh-rsa 22key4plc22 user37-key1
-38 None ssh-rsa 22key4plc22 user38-key1
-39 None ssh-rsa 22key4plc22 user39-key1
-40 None ssh-rsa 22key4plc22 user40-key1
-41 None ssh-rsa 22key4plc22 user41-key1
-42 None ssh-rsa 22key4plc22 user42-key1
-43 None ssh-rsa 22key4plc22 user43-key1
-44 None ssh-rsa 22key4plc22 user44-key1
-45 None ssh-rsa 22key4plc22 user45-key1
-46 None ssh-rsa 22key4plc22 user46-key1
-47 None ssh-rsa 22key4plc22 user47-key1
-48 None ssh-rsa 22key4plc22 user48-key1
-49 None ssh-rsa 22key4plc22 user49-key1
-50 None ssh-rsa 22key4plc22 user50-key1
-51 None ssh-rsa 22key4plc22 user51-key1
-52 None ssh-rsa 22key4plc22 user52-key1
-53 None ssh-rsa 22key4plc22 user53-key1
-54 None ssh-rsa 22key4plc22 user54-key1
-55 None ssh-rsa 22key4plc22 user55-key1
-56 None ssh-rsa 22key4plc22 user56-key1
-57 None ssh-rsa 22key4plc22 user57-key1
-58 None ssh-rsa 22key4plc22 user58-key1
-59 None ssh-rsa 22key4plc22 user59-key1
-60 None ssh-rsa 22key4plc22 user60-key1
-61 None ssh-rsa 22key4plc22 user61-key1
-62 None ssh-rsa 22key4plc22 user62-key1
-63 None ssh-rsa 22key4plc22 user63-key1
-64 None ssh-rsa 22key4plc22 user64-key1
-65 None ssh-rsa 22key4plc22 user65-key1
-66 None ssh-rsa 22key4plc22 user66-key1
-67 None ssh-rsa 22key4plc22 user67-key1
-68 None ssh-rsa 22key4plc22 user68-key1
-69 None ssh-rsa 22key4plc22 user69-key1
-70 None ssh-rsa 22key4plc22 user70-key1
-71 None ssh-rsa 22key4plc22 user71-key1
-72 None ssh-rsa 22key4plc22 user72-key1
-73 None ssh-rsa 22key4plc22 user73-key1
-74 None ssh-rsa 22key4plc22 user74-key1
-75 None ssh-rsa 22key4plc22 user75-key1
-76 None ssh-rsa 22key4plc22 user76-key1
-77 None ssh-rsa 22key4plc22 user77-key1
-78 None ssh-rsa 22key4plc22 user78-key1
-79 None ssh-rsa 22key4plc22 user79-key1
-80 None ssh-rsa 22key4plc22 user80-key1
-81 None ssh-rsa 22key4plc22 user81-key1
-82 None ssh-rsa 22key4plc22 user82-key1
-83 None ssh-rsa 22key4plc22 user83-key1
-84 None ssh-rsa 22key4plc22 user84-key1
-85 None ssh-rsa 22key4plc22 user85-key1
-86 None ssh-rsa 22key4plc22 user86-key1
-87 None ssh-rsa 22key4plc22 user87-key1
-88 None ssh-rsa 22key4plc22 user88-key1
-89 None ssh-rsa 22key4plc22 user89-key1
-90 None ssh-rsa 22key4plc22 user90-key1
-91 None ssh-rsa 22key4plc22 user91-key1
-92 None ssh-rsa 22key4plc22 user92-key1
-93 None ssh-rsa 22key4plc22 user93-key1
-94 None ssh-rsa 22key4plc22 user94-key1
-95 None ssh-rsa 22key4plc22 user95-key1
-96 None ssh-rsa 22key4plc22 user96-key1
-97 None ssh-rsa 22key4plc22 user97-key1
-98 None ssh-rsa 22key4plc22 user98-key1
-99 None ssh-rsa 22key4plc22 user99-key1
-100 None ssh-rsa 22key4plc22 user100-key1
-101 None ssh-rsa 22key4plc22 user101-key1
-102 None ssh-rsa 22key4plc22 user102-key1
-103 None ssh-rsa 22key4plc22 user103-key1
-104 None ssh-rsa 22key4plc22 user104-key1
-105 None ssh-rsa 22key4plc22 user105-key1
-106 None ssh-rsa 22key4plc22 user106-key1
-107 None ssh-rsa 22key4plc22 user107-key1
-108 None ssh-rsa 22key4plc22 user108-key1
-109 None ssh-rsa 22key4plc22 user109-key1
-110 None ssh-rsa 22key4plc22 user110-key1
-111 None ssh-rsa 22key4plc22 user111-key1
-112 None ssh-rsa 22key4plc22 user112-key1
-113 None ssh-rsa 22key4plc22 user113-key1
-114 None ssh-rsa 22key4plc22 user114-key1
-115 None ssh-rsa 22key4plc22 user115-key1
-116 None ssh-rsa 22key4plc22 user116-key1
-117 None ssh-rsa 22key4plc22 user117-key1
-118 None ssh-rsa 22key4plc22 user118-key1
-119 None ssh-rsa 22key4plc22 user119-key1
-120 None ssh-rsa 22key4plc22 user120-key1
-121 None ssh-rsa 22key4plc22 user121-key1
-122 None ssh-rsa 22key4plc22 user122-key1
-123 None ssh-rsa 22key4plc22 user123-key1
-124 None ssh-rsa 22key4plc22 user124-key1
-125 None ssh-rsa 22key4plc22 user125-key1
-126 None ssh-rsa 22key4plc22 user126-key1
-127 None ssh-rsa 22key4plc22 user127-key1
-128 None ssh-rsa 22key4plc22 user128-key1
-129 None ssh-rsa 22key4plc22 user129-key1
-130 None ssh-rsa 22key4plc22 user130-key1
-131 None ssh-rsa 22key4plc22 user131-key1
-132 None ssh-rsa 22key4plc22 user132-key1
-133 None ssh-rsa 22key4plc22 user133-key1
-134 None ssh-rsa 22key4plc22 user134-key1
-135 None ssh-rsa 22key4plc22 user135-key1
-136 None ssh-rsa 22key4plc22 user136-key1
-137 None ssh-rsa 22key4plc22 user137-key1
-138 None ssh-rsa 22key4plc22 user138-key1
-139 None ssh-rsa 22key4plc22 user139-key1
-140 None ssh-rsa 22key4plc22 user140-key1
-141 None ssh-rsa 22key4plc22 user141-key1
-142 None ssh-rsa 22key4plc22 user142-key1
-143 None ssh-rsa 22key4plc22 user143-key1
-144 None ssh-rsa 22key4plc22 user144-key1
-145 None ssh-rsa 22key4plc22 user145-key1
-146 None ssh-rsa 22key4plc22 user146-key1
-147 None ssh-rsa 22key4plc22 user147-key1
-148 None ssh-rsa 22key4plc22 user148-key1
-149 None ssh-rsa 22key4plc22 user149-key1
-150 None ssh-rsa 22key4plc22 user150-key1
-151 None ssh-rsa 22key4plc22 user151-key1
-152 None ssh-rsa 22key4plc22 user152-key1
-153 None ssh-rsa 22key4plc22 user153-key1
-154 None ssh-rsa 22key4plc22 user154-key1
-155 None ssh-rsa 22key4plc22 user155-key1
-156 None ssh-rsa 22key4plc22 user156-key1
-157 None ssh-rsa 22key4plc22 user157-key1
-158 None ssh-rsa 22key4plc22 user158-key1
-159 None ssh-rsa 22key4plc22 user159-key1
-160 None ssh-rsa 22key4plc22 user160-key1
-161 None ssh-rsa 22key4plc22 user161-key1
-162 None ssh-rsa 22key4plc22 user162-key1
-163 None ssh-rsa 22key4plc22 user163-key1
-164 None ssh-rsa 22key4plc22 user164-key1
-165 None ssh-rsa 22key4plc22 user165-key1
-166 None ssh-rsa 22key4plc22 user166-key1
-167 None ssh-rsa 22key4plc22 user167-key1
-168 None ssh-rsa 22key4plc22 user168-key1
-169 None ssh-rsa 22key4plc22 user169-key1
-170 None ssh-rsa 22key4plc22 user170-key1
-171 None ssh-rsa 22key4plc22 user171-key1
-172 None ssh-rsa 22key4plc22 user172-key1
-173 None ssh-rsa 22key4plc22 user173-key1
-174 None ssh-rsa 22key4plc22 user174-key1
-175 None ssh-rsa 22key4plc22 user175-key1
-176 None ssh-rsa 22key4plc22 user176-key1
-177 None ssh-rsa 22key4plc22 user177-key1
-178 None ssh-rsa 22key4plc22 user178-key1
-179 None ssh-rsa 22key4plc22 user179-key1
-180 None ssh-rsa 22key4plc22 user180-key1
-181 None ssh-rsa 22key4plc22 user181-key1
-182 None ssh-rsa 22key4plc22 user182-key1
-183 None ssh-rsa 22key4plc22 user183-key1
-184 None ssh-rsa 22key4plc22 user184-key1
-185 None ssh-rsa 22key4plc22 user185-key1
-186 None ssh-rsa 22key4plc22 user186-key1
-187 None ssh-rsa 22key4plc22 user187-key1
-188 None ssh-rsa 22key4plc22 user188-key1
-189 None ssh-rsa 22key4plc22 user189-key1
-190 None ssh-rsa 22key4plc22 user190-key1
-191 None ssh-rsa 22key4plc22 user191-key1
-192 None ssh-rsa 22key4plc22 user192-key1
-193 None ssh-rsa 22key4plc22 user193-key1
-194 None ssh-rsa 22key4plc22 user194-key1
-195 None ssh-rsa 22key4plc22 user195-key1
-196 None ssh-rsa 22key4plc22 user196-key1
-197 None ssh-rsa 22key4plc22 user197-key1
-198 None ssh-rsa 22key4plc22 user198-key1
-199 None ssh-rsa 22key4plc22 user199-key1
-200 None ssh-rsa 22key4plc22 user200-key1
-201 None ssh-rsa 22key4plc22 user201-key1
-202 None ssh-rsa 22key4plc22 user202-key1
-203 None ssh-rsa 22key4plc22 user203-key1
-204 None ssh-rsa 22key4plc22 user204-key1
-205 None ssh-rsa 22key4plc22 user205-key1
-206 None ssh-rsa 22key4plc22 user206-key1
-207 None ssh-rsa 22key4plc22 user207-key1
-208 None ssh-rsa 22key4plc22 user208-key1
-209 None ssh-rsa 22key4plc22 user209-key1
-210 None ssh-rsa 22key4plc22 user210-key1
-211 None ssh-rsa 22key4plc22 user211-key1
-212 None ssh-rsa 22key4plc22 user212-key1
-213 None ssh-rsa 22key4plc22 user213-key1
-214 None ssh-rsa 22key4plc22 user214-key1
-215 None ssh-rsa 22key4plc22 user215-key1
-216 None ssh-rsa 22key4plc22 user216-key1
-217 None ssh-rsa 22key4plc22 user217-key1
-218 None ssh-rsa 22key4plc22 user218-key1
-219 None ssh-rsa 22key4plc22 user219-key1
-220 None ssh-rsa 22key4plc22 user220-key1
-221 None ssh-rsa 22key4plc22 user221-key1
-222 None ssh-rsa 22key4plc22 user222-key1
-223 None ssh-rsa 22key4plc22 user223-key1
-224 None ssh-rsa 22key4plc22 user224-key1
-225 None ssh-rsa 22key4plc22 user225-key1
-226 None ssh-rsa 22key4plc22 user226-key1
-227 None ssh-rsa 22key4plc22 user227-key1
-228 None ssh-rsa 22key4plc22 user228-key1
-229 None ssh-rsa 22key4plc22 user229-key1
-230 None ssh-rsa 22key4plc22 user230-key1
-231 None ssh-rsa 22key4plc22 user231-key1
-232 None ssh-rsa 22key4plc22 user232-key1
-233 None ssh-rsa 22key4plc22 user233-key1
-234 None ssh-rsa 22key4plc22 user234-key1
-235 None ssh-rsa 22key4plc22 user235-key1
-236 None ssh-rsa 22key4plc22 user236-key1
-237 None ssh-rsa 22key4plc22 user237-key1
-238 None ssh-rsa 22key4plc22 user238-key1
-239 None ssh-rsa 22key4plc22 user239-key1
-240 None ssh-rsa 22key4plc22 user240-key1
-241 None ssh-rsa 22key4plc22 user241-key1
-242 None ssh-rsa 22key4plc22 user242-key1
-243 None ssh-rsa 22key4plc22 user243-key1
-244 None ssh-rsa 22key4plc22 user244-key1
-245 None ssh-rsa 22key4plc22 user245-key1
-246 None ssh-rsa 22key4plc22 user246-key1
-247 None ssh-rsa 22key4plc22 user247-key1
-248 None ssh-rsa 22key4plc22 user248-key1
-249 None ssh-rsa 22key4plc22 user249-key1
-250 None ssh-rsa 22key4plc22 user250-key1
-251 None ssh-rsa 22key4plc22 user251-key1
-252 None ssh-rsa 22key4plc22 user252-key1
-253 None ssh-rsa 22key4plc22 user253-key1
-254 None ssh-rsa 22key4plc22 user254-key1
-255 None ssh-rsa 22key4plc22 user255-key1
-256 None ssh-rsa 22key4plc22 user256-key1
-257 None ssh-rsa 22key4plc22 user257-key1
-258 None ssh-rsa 22key4plc22 user258-key1
-259 None ssh-rsa 22key4plc22 user259-key1
-260 None ssh-rsa 22key4plc22 user260-key1
-261 None ssh-rsa 22key4plc22 user261-key1
-262 None ssh-rsa 22key4plc22 user262-key1
-263 None ssh-rsa 22key4plc22 user263-key1
-264 None ssh-rsa 22key4plc22 user264-key1
-265 None ssh-rsa 22key4plc22 user265-key1
-266 None ssh-rsa 22key4plc22 user266-key1
-267 None ssh-rsa 22key4plc22 user267-key1
-268 None ssh-rsa 22key4plc22 user268-key1
-269 None ssh-rsa 22key4plc22 user269-key1
-270 None ssh-rsa 22key4plc22 user270-key1
-271 None ssh-rsa 22key4plc22 user271-key1
-272 None ssh-rsa 22key4plc22 user272-key1
-273 None ssh-rsa 22key4plc22 user273-key1
-274 None ssh-rsa 22key4plc22 user274-key1
-275 None ssh-rsa 22key4plc22 user275-key1
-276 None ssh-rsa 22key4plc22 user276-key1
-277 None ssh-rsa 22key4plc22 user277-key1
-278 None ssh-rsa 22key4plc22 user278-key1
-279 None ssh-rsa 22key4plc22 user279-key1
-280 None ssh-rsa 22key4plc22 user280-key1
-281 None ssh-rsa 22key4plc22 user281-key1
-282 None ssh-rsa 22key4plc22 user282-key1
-283 None ssh-rsa 22key4plc22 user283-key1
-284 None ssh-rsa 22key4plc22 user284-key1
-285 None ssh-rsa 22key4plc22 user285-key1
-286 None ssh-rsa 22key4plc22 user286-key1
-287 None ssh-rsa 22key4plc22 user287-key1
-288 None ssh-rsa 22key4plc22 user288-key1
-289 None ssh-rsa 22key4plc22 user289-key1
-290 None ssh-rsa 22key4plc22 user290-key1
-291 None ssh-rsa 22key4plc22 user291-key1
-292 None ssh-rsa 22key4plc22 user292-key1
-293 None ssh-rsa 22key4plc22 user293-key1
-294 None ssh-rsa 22key4plc22 user294-key1
-295 None ssh-rsa 22key4plc22 user295-key1
-296 None ssh-rsa 22key4plc22 user296-key1
-297 None ssh-rsa 22key4plc22 user297-key1
-298 None ssh-rsa 22key4plc22 user298-key1
-299 None ssh-rsa 22key4plc22 user299-key1
-300 None ssh-rsa 22key4plc22 user300-key1
-301 None ssh-rsa 22key4plc22 user301-key1
-302 None ssh-rsa 22key4plc22 user302-key1
-303 None ssh-rsa 22key4plc22 user303-key1
-304 None ssh-rsa 22key4plc22 user304-key1
-305 None ssh-rsa 22key4plc22 user305-key1
-306 None ssh-rsa 22key4plc22 user306-key1
-307 None ssh-rsa 22key4plc22 user307-key1
-308 None ssh-rsa 22key4plc22 user308-key1
-309 None ssh-rsa 22key4plc22 user309-key1
-310 None ssh-rsa 22key4plc22 user310-key1
-311 None ssh-rsa 22key4plc22 user311-key1
-312 None ssh-rsa 22key4plc22 user312-key1
-313 None ssh-rsa 22key4plc22 user313-key1
-314 None ssh-rsa 22key4plc22 user314-key1
-315 None ssh-rsa 22key4plc22 user315-key1
-316 None ssh-rsa 22key4plc22 user316-key1
-317 None ssh-rsa 22key4plc22 user317-key1
-318 None ssh-rsa 22key4plc22 user318-key1
-319 None ssh-rsa 22key4plc22 user319-key1
-320 None ssh-rsa 22key4plc22 user320-key1
-321 None ssh-rsa 22key4plc22 user321-key1
-322 None ssh-rsa 22key4plc22 user322-key1
-323 None ssh-rsa 22key4plc22 user323-key1
-324 None ssh-rsa 22key4plc22 user324-key1
-325 None ssh-rsa 22key4plc22 user325-key1
-326 None ssh-rsa 22key4plc22 user326-key1
-327 None ssh-rsa 22key4plc22 user327-key1
-328 None ssh-rsa 22key4plc22 user328-key1
-329 None ssh-rsa 22key4plc22 user329-key1
-330 None ssh-rsa 22key4plc22 user330-key1
-331 None ssh-rsa 22key4plc22 user331-key1
-332 None ssh-rsa 22key4plc22 user332-key1
-333 None ssh-rsa 22key4plc22 user333-key1
-334 None ssh-rsa 22key4plc22 user334-key1
-335 None ssh-rsa 22key4plc22 user335-key1
-336 None ssh-rsa 22key4plc22 user336-key1
-337 None ssh-rsa 22key4plc22 user337-key1
-338 None ssh-rsa 22key4plc22 user338-key1
-339 None ssh-rsa 22key4plc22 user339-key1
-340 None ssh-rsa 22key4plc22 user340-key1
-341 None ssh-rsa 22key4plc22 user341-key1
-342 None ssh-rsa 22key4plc22 user342-key1
-343 None ssh-rsa 22key4plc22 user343-key1
-344 None ssh-rsa 22key4plc22 user344-key1
-345 None ssh-rsa 22key4plc22 user345-key1
-346 None ssh-rsa 22key4plc22 user346-key1
-347 None ssh-rsa 22key4plc22 user347-key1
-348 None ssh-rsa 22key4plc22 user348-key1
-349 None ssh-rsa 22key4plc22 user349-key1
-350 None ssh-rsa 22key4plc22 user350-key1
-351 None ssh-rsa 22key4plc22 user351-key1
-352 None ssh-rsa 22key4plc22 user352-key1
-353 None ssh-rsa 22key4plc22 user353-key1
-354 None ssh-rsa 22key4plc22 user354-key1
-355 None ssh-rsa 22key4plc22 user355-key1
-356 None ssh-rsa 22key4plc22 user356-key1
-357 None ssh-rsa 22key4plc22 user357-key1
-358 None ssh-rsa 22key4plc22 user358-key1
-359 None ssh-rsa 22key4plc22 user359-key1
-360 None ssh-rsa 22key4plc22 user360-key1
-361 None ssh-rsa 22key4plc22 user361-key1
-362 None ssh-rsa 22key4plc22 user362-key1
-363 None ssh-rsa 22key4plc22 user363-key1
-364 None ssh-rsa 22key4plc22 user364-key1
-365 None ssh-rsa 22key4plc22 user365-key1
-366 None ssh-rsa 22key4plc22 user366-key1
-367 None ssh-rsa 22key4plc22 user367-key1
-368 None ssh-rsa 22key4plc22 user368-key1
-369 None ssh-rsa 22key4plc22 user369-key1
-370 None ssh-rsa 22key4plc22 user370-key1
-371 None ssh-rsa 22key4plc22 user371-key1
-372 None ssh-rsa 22key4plc22 user372-key1
-373 None ssh-rsa 22key4plc22 user373-key1
-374 None ssh-rsa 22key4plc22 user374-key1
-375 None ssh-rsa 22key4plc22 user375-key1
-376 None ssh-rsa 22key4plc22 user376-key1
-377 None ssh-rsa 22key4plc22 user377-key1
-378 None ssh-rsa 22key4plc22 user378-key1
-379 None ssh-rsa 22key4plc22 user379-key1
-380 None ssh-rsa 22key4plc22 user380-key1
-381 None ssh-rsa 22key4plc22 user381-key1
-382 None ssh-rsa 22key4plc22 user382-key1
-383 None ssh-rsa 22key4plc22 user383-key1
-384 None ssh-rsa 22key4plc22 user384-key1
-385 None ssh-rsa 22key4plc22 user385-key1
-386 None ssh-rsa 22key4plc22 user386-key1
-387 None ssh-rsa 22key4plc22 user387-key1
-388 None ssh-rsa 22key4plc22 user388-key1
-389 None ssh-rsa 22key4plc22 user389-key1
-390 None ssh-rsa 22key4plc22 user390-key1
-391 None ssh-rsa 22key4plc22 user391-key1
-392 None ssh-rsa 22key4plc22 user392-key1
-393 None ssh-rsa 22key4plc22 user393-key1
-394 None ssh-rsa 22key4plc22 user394-key1
-395 None ssh-rsa 22key4plc22 user395-key1
-396 None ssh-rsa 22key4plc22 user396-key1
-397 None ssh-rsa 22key4plc22 user397-key1
-398 None ssh-rsa 22key4plc22 user398-key1
-399 None ssh-rsa 22key4plc22 user399-key1
-400 None ssh-rsa 22key4plc22 user400-key1
-401 None ssh-rsa 22key4plc22 user401-key1
-402 None ssh-rsa 22key4plc22 user402-key1
-403 None ssh-rsa 22key4plc22 user403-key1
-404 None ssh-rsa 22key4plc22 user404-key1
-405 None ssh-rsa 22key4plc22 user405-key1
-406 None ssh-rsa 22key4plc22 user406-key1
-407 None ssh-rsa 22key4plc22 user407-key1
-408 None ssh-rsa 22key4plc22 user408-key1
-409 None ssh-rsa 22key4plc22 user409-key1
-410 None ssh-rsa 22key4plc22 user410-key1
-411 None ssh-rsa 22key4plc22 user411-key1
-412 None ssh-rsa 22key4plc22 user412-key1
-413 None ssh-rsa 22key4plc22 user413-key1
-414 None ssh-rsa 22key4plc22 user414-key1
-415 None ssh-rsa 22key4plc22 user415-key1
-416 None ssh-rsa 22key4plc22 user416-key1
-417 None ssh-rsa 22key4plc22 user417-key1
-418 None ssh-rsa 22key4plc22 user418-key1
-419 None ssh-rsa 22key4plc22 user419-key1
-420 None ssh-rsa 22key4plc22 user420-key1
-421 None ssh-rsa 22key4plc22 user421-key1
-422 None ssh-rsa 22key4plc22 user422-key1
-423 None ssh-rsa 22key4plc22 user423-key1
-424 None ssh-rsa 22key4plc22 user424-key1
-425 None ssh-rsa 22key4plc22 user425-key1
-426 None ssh-rsa 22key4plc22 user426-key1
-427 None ssh-rsa 22key4plc22 user427-key1
-428 None ssh-rsa 22key4plc22 user428-key1
-429 None ssh-rsa 22key4plc22 user429-key1
-430 None ssh-rsa 22key4plc22 user430-key1
-431 None ssh-rsa 22key4plc22 user431-key1
-432 None ssh-rsa 22key4plc22 user432-key1
-433 None ssh-rsa 22key4plc22 user433-key1
-434 None ssh-rsa 22key4plc22 user434-key1
-435 None ssh-rsa 22key4plc22 user435-key1
-436 None ssh-rsa 22key4plc22 user436-key1
-437 None ssh-rsa 22key4plc22 user437-key1
-438 None ssh-rsa 22key4plc22 user438-key1
-439 None ssh-rsa 22key4plc22 user439-key1
-440 None ssh-rsa 22key4plc22 user440-key1
-441 None ssh-rsa 22key4plc22 user441-key1
-442 None ssh-rsa 22key4plc22 user442-key1
-443 None ssh-rsa 22key4plc22 user443-key1
-444 None ssh-rsa 22key4plc22 user444-key1
-445 None ssh-rsa 22key4plc22 user445-key1
-446 None ssh-rsa 22key4plc22 user446-key1
-447 None ssh-rsa 22key4plc22 user447-key1
-448 None ssh-rsa 22key4plc22 user448-key1
-449 None ssh-rsa 22key4plc22 user449-key1
-450 None ssh-rsa 22key4plc22 user450-key1
-451 None ssh-rsa 22key4plc22 user451-key1
-452 None ssh-rsa 22key4plc22 user452-key1
-453 None ssh-rsa 22key4plc22 user453-key1
-454 None ssh-rsa 22key4plc22 user454-key1
-455 None ssh-rsa 22key4plc22 user455-key1
-456 None ssh-rsa 22key4plc22 user456-key1
-457 None ssh-rsa 22key4plc22 user457-key1
-458 None ssh-rsa 22key4plc22 user458-key1
-459 None ssh-rsa 22key4plc22 user459-key1
-460 None ssh-rsa 22key4plc22 user460-key1
-461 None ssh-rsa 22key4plc22 user461-key1
-462 None ssh-rsa 22key4plc22 user462-key1
-463 None ssh-rsa 22key4plc22 user463-key1
-464 None ssh-rsa 22key4plc22 user464-key1
-465 None ssh-rsa 22key4plc22 user465-key1
-466 None ssh-rsa 22key4plc22 user466-key1
-467 None ssh-rsa 22key4plc22 user467-key1
-468 None ssh-rsa 22key4plc22 user468-key1
-469 None ssh-rsa 22key4plc22 user469-key1
-470 None ssh-rsa 22key4plc22 user470-key1
-471 None ssh-rsa 22key4plc22 user471-key1
-472 None ssh-rsa 22key4plc22 user472-key1
-473 None ssh-rsa 22key4plc22 user473-key1
-474 None ssh-rsa 22key4plc22 user474-key1
-475 None ssh-rsa 22key4plc22 user475-key1
-476 None ssh-rsa 22key4plc22 user476-key1
-477 None ssh-rsa 22key4plc22 user477-key1
-478 None ssh-rsa 22key4plc22 user478-key1
-479 None ssh-rsa 22key4plc22 user479-key1
-480 None ssh-rsa 22key4plc22 user480-key1
-481 None ssh-rsa 22key4plc22 user481-key1
-482 None ssh-rsa 22key4plc22 user482-key1
-483 None ssh-rsa 22key4plc22 user483-key1
-484 None ssh-rsa 22key4plc22 user484-key1
-485 None ssh-rsa 22key4plc22 user485-key1
-486 None ssh-rsa 22key4plc22 user486-key1
-487 None ssh-rsa 22key4plc22 user487-key1
-488 None ssh-rsa 22key4plc22 user488-key1
-489 None ssh-rsa 22key4plc22 user489-key1
-490 None ssh-rsa 22key4plc22 user490-key1
-491 None ssh-rsa 22key4plc22 user491-key1
-492 None ssh-rsa 22key4plc22 user492-key1
-493 None ssh-rsa 22key4plc22 user493-key1
-494 None ssh-rsa 22key4plc22 user494-key1
-495 None ssh-rsa 22key4plc22 user495-key1
-496 None ssh-rsa 22key4plc22 user496-key1
-497 None ssh-rsa 22key4plc22 user497-key1
-498 None ssh-rsa 22key4plc22 user498-key1
-499 None ssh-rsa 22key4plc22 user499-key1
-500 None ssh-rsa 22key4plc22 user500-key1
-501 None ssh-rsa 22key4plc22 user501-key1
-502 None ssh-rsa 22key4plc22 user502-key1
-503 None ssh-rsa 22key4plc22 user503-key1
-504 None ssh-rsa 22key4plc22 user504-key1
-505 None ssh-rsa 22key4plc22 user505-key1
-506 None ssh-rsa 22key4plc22 user506-key1
-507 None ssh-rsa 22key4plc22 user507-key1
-508 None ssh-rsa 22key4plc22 user508-key1
-509 None ssh-rsa 22key4plc22 user509-key1
-510 None ssh-rsa 22key4plc22 user510-key1
-511 None ssh-rsa 22key4plc22 user511-key1
-512 None ssh-rsa 22key4plc22 user512-key1
-513 None ssh-rsa 22key4plc22 user513-key1
-514 None ssh-rsa 22key4plc22 user514-key1
-515 None ssh-rsa 22key4plc22 user515-key1
-516 None ssh-rsa 22key4plc22 user516-key1
-517 None ssh-rsa 22key4plc22 user517-key1
-518 None ssh-rsa 22key4plc22 user518-key1
-519 None ssh-rsa 22key4plc22 user519-key1
-520 None ssh-rsa 22key4plc22 user520-key1
-521 None ssh-rsa 22key4plc22 user521-key1
-522 None ssh-rsa 22key4plc22 user522-key1
-523 None ssh-rsa 22key4plc22 user523-key1
-524 None ssh-rsa 22key4plc22 user524-key1
-525 None ssh-rsa 22key4plc22 user525-key1
-526 None ssh-rsa 22key4plc22 user526-key1
-527 None ssh-rsa 22key4plc22 user527-key1
-528 None ssh-rsa 22key4plc22 user528-key1
-529 None ssh-rsa 22key4plc22 user529-key1
-530 None ssh-rsa 22key4plc22 user530-key1
-531 None ssh-rsa 22key4plc22 user531-key1
-532 None ssh-rsa 22key4plc22 user532-key1
-533 None ssh-rsa 22key4plc22 user533-key1
-534 None ssh-rsa 22key4plc22 user534-key1
-535 None ssh-rsa 22key4plc22 user535-key1
-536 None ssh-rsa 22key4plc22 user536-key1
-537 None ssh-rsa 22key4plc22 user537-key1
-538 None ssh-rsa 22key4plc22 user538-key1
-539 None ssh-rsa 22key4plc22 user539-key1
-540 None ssh-rsa 22key4plc22 user540-key1
-541 None ssh-rsa 22key4plc22 user541-key1
-542 None ssh-rsa 22key4plc22 user542-key1
-543 None ssh-rsa 22key4plc22 user543-key1
-544 None ssh-rsa 22key4plc22 user544-key1
-545 None ssh-rsa 22key4plc22 user545-key1
-546 None ssh-rsa 22key4plc22 user546-key1
-547 None ssh-rsa 22key4plc22 user547-key1
-548 None ssh-rsa 22key4plc22 user548-key1
-549 None ssh-rsa 22key4plc22 user549-key1
-550 None ssh-rsa 22key4plc22 user550-key1
-551 None ssh-rsa 22key4plc22 user551-key1
-552 None ssh-rsa 22key4plc22 user552-key1
-553 None ssh-rsa 22key4plc22 user553-key1
-554 None ssh-rsa 22key4plc22 user554-key1
-555 None ssh-rsa 22key4plc22 user555-key1
-556 None ssh-rsa 22key4plc22 user556-key1
-557 None ssh-rsa 22key4plc22 user557-key1
-558 None ssh-rsa 22key4plc22 user558-key1
-559 None ssh-rsa 22key4plc22 user559-key1
-560 None ssh-rsa 22key4plc22 user560-key1
-561 None ssh-rsa 22key4plc22 user561-key1
-562 None ssh-rsa 22key4plc22 user562-key1
-563 None ssh-rsa 22key4plc22 user563-key1
-564 None ssh-rsa 22key4plc22 user564-key1
-565 None ssh-rsa 22key4plc22 user565-key1
-566 None ssh-rsa 22key4plc22 user566-key1
-567 None ssh-rsa 22key4plc22 user567-key1
-568 None ssh-rsa 22key4plc22 user568-key1
-569 None ssh-rsa 22key4plc22 user569-key1
-570 None ssh-rsa 22key4plc22 user570-key1
-571 None ssh-rsa 22key4plc22 user571-key1
-572 None ssh-rsa 22key4plc22 user572-key1
-573 None ssh-rsa 22key4plc22 user573-key1
-574 None ssh-rsa 22key4plc22 user574-key1
-575 None ssh-rsa 22key4plc22 user575-key1
-576 None ssh-rsa 22key4plc22 user576-key1
-577 None ssh-rsa 22key4plc22 user577-key1
-578 None ssh-rsa 22key4plc22 user578-key1
-579 None ssh-rsa 22key4plc22 user579-key1
-580 None ssh-rsa 22key4plc22 user580-key1
-581 None ssh-rsa 22key4plc22 user581-key1
-582 None ssh-rsa 22key4plc22 user582-key1
-583 None ssh-rsa 22key4plc22 user583-key1
-584 None ssh-rsa 22key4plc22 user584-key1
-585 None ssh-rsa 22key4plc22 user585-key1
-586 None ssh-rsa 22key4plc22 user586-key1
-587 None ssh-rsa 22key4plc22 user587-key1
-588 None ssh-rsa 22key4plc22 user588-key1
-589 None ssh-rsa 22key4plc22 user589-key1
-590 None ssh-rsa 22key4plc22 user590-key1
-591 None ssh-rsa 22key4plc22 user591-key1
-592 None ssh-rsa 22key4plc22 user592-key1
-593 None ssh-rsa 22key4plc22 user593-key1
-594 None ssh-rsa 22key4plc22 user594-key1
-595 None ssh-rsa 22key4plc22 user595-key1
-596 None ssh-rsa 22key4plc22 user596-key1
-597 None ssh-rsa 22key4plc22 user597-key1
-598 None ssh-rsa 22key4plc22 user598-key1
-599 None ssh-rsa 22key4plc22 user599-key1
-600 None ssh-rsa 22key4plc22 user600-key1
-601 None ssh-rsa 22key4plc22 user601-key1
-602 None ssh-rsa 22key4plc22 user602-key1
-603 None ssh-rsa 22key4plc22 user603-key1
-604 None ssh-rsa 22key4plc22 user604-key1
-605 None ssh-rsa 22key4plc22 user605-key1
-606 None ssh-rsa 22key4plc22 user606-key1
-607 None ssh-rsa 22key4plc22 user607-key1
-608 None ssh-rsa 22key4plc22 user608-key1
-609 None ssh-rsa 22key4plc22 user609-key1
-610 None ssh-rsa 22key4plc22 user610-key1
-611 None ssh-rsa 22key4plc22 user611-key1
-612 None ssh-rsa 22key4plc22 user612-key1
-613 None ssh-rsa 22key4plc22 user613-key1
-614 None ssh-rsa 22key4plc22 user614-key1
-615 None ssh-rsa 22key4plc22 user615-key1
-616 None ssh-rsa 22key4plc22 user616-key1
-617 None ssh-rsa 22key4plc22 user617-key1
-618 None ssh-rsa 22key4plc22 user618-key1
-619 None ssh-rsa 22key4plc22 user619-key1
-620 None ssh-rsa 22key4plc22 user620-key1
-621 None ssh-rsa 22key4plc22 user621-key1
-622 None ssh-rsa 22key4plc22 user622-key1
-623 None ssh-rsa 22key4plc22 user623-key1
-624 None ssh-rsa 22key4plc22 user624-key1
-625 None ssh-rsa 22key4plc22 user625-key1
-626 None ssh-rsa 22key4plc22 user626-key1
-627 None ssh-rsa 22key4plc22 user627-key1
-628 None ssh-rsa 22key4plc22 user628-key1
-629 None ssh-rsa 22key4plc22 user629-key1
-630 None ssh-rsa 22key4plc22 user630-key1
-631 None ssh-rsa 22key4plc22 user631-key1
-632 None ssh-rsa 22key4plc22 user632-key1
-633 None ssh-rsa 22key4plc22 user633-key1
-634 None ssh-rsa 22key4plc22 user634-key1
-635 None ssh-rsa 22key4plc22 user635-key1
-636 None ssh-rsa 22key4plc22 user636-key1
-637 None ssh-rsa 22key4plc22 user637-key1
-638 None ssh-rsa 22key4plc22 user638-key1
-639 None ssh-rsa 22key4plc22 user639-key1
-640 None ssh-rsa 22key4plc22 user640-key1
-641 None ssh-rsa 22key4plc22 user641-key1
-642 None ssh-rsa 22key4plc22 user642-key1
-643 None ssh-rsa 22key4plc22 user643-key1
-644 None ssh-rsa 22key4plc22 user644-key1
-645 None ssh-rsa 22key4plc22 user645-key1
-646 None ssh-rsa 22key4plc22 user646-key1
-647 None ssh-rsa 22key4plc22 user647-key1
-648 None ssh-rsa 22key4plc22 user648-key1
-649 None ssh-rsa 22key4plc22 user649-key1
-650 None ssh-rsa 22key4plc22 user650-key1
-651 None ssh-rsa 22key4plc22 user651-key1
-652 None ssh-rsa 22key4plc22 user652-key1
-653 None ssh-rsa 22key4plc22 user653-key1
-654 None ssh-rsa 22key4plc22 user654-key1
-655 None ssh-rsa 22key4plc22 user655-key1
-656 None ssh-rsa 22key4plc22 user656-key1
-657 None ssh-rsa 22key4plc22 user657-key1
-658 None ssh-rsa 22key4plc22 user658-key1
-659 None ssh-rsa 22key4plc22 user659-key1
-660 None ssh-rsa 22key4plc22 user660-key1
-661 None ssh-rsa 22key4plc22 user661-key1
-662 None ssh-rsa 22key4plc22 user662-key1
-663 None ssh-rsa 22key4plc22 user663-key1
-664 None ssh-rsa 22key4plc22 user664-key1
-665 None ssh-rsa 22key4plc22 user665-key1
-666 None ssh-rsa 22key4plc22 user666-key1
-667 None ssh-rsa 22key4plc22 user667-key1
-668 None ssh-rsa 22key4plc22 user668-key1
-669 None ssh-rsa 22key4plc22 user669-key1
-670 None ssh-rsa 22key4plc22 user670-key1
-671 None ssh-rsa 22key4plc22 user671-key1
-672 None ssh-rsa 22key4plc22 user672-key1
-673 None ssh-rsa 22key4plc22 user673-key1
-674 None ssh-rsa 22key4plc22 user674-key1
-675 None ssh-rsa 22key4plc22 user675-key1
-676 None ssh-rsa 22key4plc22 user676-key1
-677 None ssh-rsa 22key4plc22 user677-key1
-678 None ssh-rsa 22key4plc22 user678-key1
-679 None ssh-rsa 22key4plc22 user679-key1
-680 None ssh-rsa 22key4plc22 user680-key1
-681 None ssh-rsa 22key4plc22 user681-key1
-682 None ssh-rsa 22key4plc22 user682-key1
-683 None ssh-rsa 22key4plc22 user683-key1
-684 None ssh-rsa 22key4plc22 user684-key1
-685 None ssh-rsa 22key4plc22 user685-key1
-686 None ssh-rsa 22key4plc22 user686-key1
-687 None ssh-rsa 22key4plc22 user687-key1
-688 None ssh-rsa 22key4plc22 user688-key1
-689 None ssh-rsa 22key4plc22 user689-key1
-690 None ssh-rsa 22key4plc22 user690-key1
-691 None ssh-rsa 22key4plc22 user691-key1
-692 None ssh-rsa 22key4plc22 user692-key1
-693 None ssh-rsa 22key4plc22 user693-key1
-694 None ssh-rsa 22key4plc22 user694-key1
-695 None ssh-rsa 22key4plc22 user695-key1
-696 None ssh-rsa 22key4plc22 user696-key1
-697 None ssh-rsa 22key4plc22 user697-key1
-698 None ssh-rsa 22key4plc22 user698-key1
-699 None ssh-rsa 22key4plc22 user699-key1
-700 None ssh-rsa 22key4plc22 user700-key1
-701 None ssh-rsa 22key4plc22 user701-key1
-702 None ssh-rsa 22key4plc22 user702-key1
-703 None ssh-rsa 22key4plc22 user703-key1
-704 None ssh-rsa 22key4plc22 user704-key1
-705 None ssh-rsa 22key4plc22 user705-key1
-706 None ssh-rsa 22key4plc22 user706-key1
-707 None ssh-rsa 22key4plc22 user707-key1
-708 None ssh-rsa 22key4plc22 user708-key1
-709 None ssh-rsa 22key4plc22 user709-key1
-710 None ssh-rsa 22key4plc22 user710-key1
-711 None ssh-rsa 22key4plc22 user711-key1
-712 None ssh-rsa 22key4plc22 user712-key1
-713 None ssh-rsa 22key4plc22 user713-key1
-714 None ssh-rsa 22key4plc22 user714-key1
-715 None ssh-rsa 22key4plc22 user715-key1
-716 None ssh-rsa 22key4plc22 user716-key1
-717 None ssh-rsa 22key4plc22 user717-key1
-718 None ssh-rsa 22key4plc22 user718-key1
-719 None ssh-rsa 22key4plc22 user719-key1
-720 None ssh-rsa 22key4plc22 user720-key1
-721 None ssh-rsa 22key4plc22 user721-key1
-722 None ssh-rsa 22key4plc22 user722-key1
-723 None ssh-rsa 22key4plc22 user723-key1
-724 None ssh-rsa 22key4plc22 user724-key1
-725 None ssh-rsa 22key4plc22 user725-key1
-726 None ssh-rsa 22key4plc22 user726-key1
-727 None ssh-rsa 22key4plc22 user727-key1
-728 None ssh-rsa 22key4plc22 user728-key1
-729 None ssh-rsa 22key4plc22 user729-key1
-730 None ssh-rsa 22key4plc22 user730-key1
-731 None ssh-rsa 22key4plc22 user731-key1
-732 None ssh-rsa 22key4plc22 user732-key1
-733 None ssh-rsa 22key4plc22 user733-key1
-734 None ssh-rsa 22key4plc22 user734-key1
-735 None ssh-rsa 22key4plc22 user735-key1
-736 None ssh-rsa 22key4plc22 user736-key1
-737 None ssh-rsa 22key4plc22 user737-key1
-738 None ssh-rsa 22key4plc22 user738-key1
-739 None ssh-rsa 22key4plc22 user739-key1
-740 None ssh-rsa 22key4plc22 user740-key1
-741 None ssh-rsa 22key4plc22 user741-key1
-742 None ssh-rsa 22key4plc22 user742-key1
-743 None ssh-rsa 22key4plc22 user743-key1
-744 None ssh-rsa 22key4plc22 user744-key1
-745 None ssh-rsa 22key4plc22 user745-key1
-746 None ssh-rsa 22key4plc22 user746-key1
-747 None ssh-rsa 22key4plc22 user747-key1
-748 None ssh-rsa 22key4plc22 user748-key1
-749 None ssh-rsa 22key4plc22 user749-key1
-750 None ssh-rsa 22key4plc22 user750-key1
-751 None ssh-rsa 22key4plc22 user751-key1
-752 None ssh-rsa 22key4plc22 user752-key1
-753 None ssh-rsa 22key4plc22 user753-key1
-754 None ssh-rsa 22key4plc22 user754-key1
-755 None ssh-rsa 22key4plc22 user755-key1
-756 None ssh-rsa 22key4plc22 user756-key1
-757 None ssh-rsa 22key4plc22 user757-key1
-758 None ssh-rsa 22key4plc22 user758-key1
-759 None ssh-rsa 22key4plc22 user759-key1
-760 None ssh-rsa 22key4plc22 user760-key1
-761 None ssh-rsa 22key4plc22 user761-key1
-762 None ssh-rsa 22key4plc22 user762-key1
-763 None ssh-rsa 22key4plc22 user763-key1
-764 None ssh-rsa 22key4plc22 user764-key1
-765 None ssh-rsa 22key4plc22 user765-key1
-766 None ssh-rsa 22key4plc22 user766-key1
-767 None ssh-rsa 22key4plc22 user767-key1
-768 None ssh-rsa 22key4plc22 user768-key1
-769 None ssh-rsa 22key4plc22 user769-key1
-770 None ssh-rsa 22key4plc22 user770-key1
-771 None ssh-rsa 22key4plc22 user771-key1
-772 None ssh-rsa 22key4plc22 user772-key1
-773 None ssh-rsa 22key4plc22 user773-key1
-774 None ssh-rsa 22key4plc22 user774-key1
-775 None ssh-rsa 22key4plc22 user775-key1
-776 None ssh-rsa 22key4plc22 user776-key1
-777 None ssh-rsa 22key4plc22 user777-key1
-778 None ssh-rsa 22key4plc22 user778-key1
-779 None ssh-rsa 22key4plc22 user779-key1
-780 None ssh-rsa 22key4plc22 user780-key1
-781 None ssh-rsa 22key4plc22 user781-key1
-782 None ssh-rsa 22key4plc22 user782-key1
-783 None ssh-rsa 22key4plc22 user783-key1
-784 None ssh-rsa 22key4plc22 user784-key1
-785 None ssh-rsa 22key4plc22 user785-key1
-786 None ssh-rsa 22key4plc22 user786-key1
-787 None ssh-rsa 22key4plc22 user787-key1
-788 None ssh-rsa 22key4plc22 user788-key1
-789 None ssh-rsa 22key4plc22 user789-key1
-790 None ssh-rsa 22key4plc22 user790-key1
-791 None ssh-rsa 22key4plc22 user791-key1
-792 None ssh-rsa 22key4plc22 user792-key1
-793 None ssh-rsa 22key4plc22 user793-key1
-794 None ssh-rsa 22key4plc22 user794-key1
-795 None ssh-rsa 22key4plc22 user795-key1
-796 None ssh-rsa 22key4plc22 user796-key1
-797 None ssh-rsa 22key4plc22 user797-key1
-798 None ssh-rsa 22key4plc22 user798-key1
-799 None ssh-rsa 22key4plc22 user799-key1
-800 None ssh-rsa 22key4plc22 user800-key1
-801 None ssh-rsa 22key4plc22 user801-key1
-802 None ssh-rsa 22key4plc22 user802-key1
-803 None ssh-rsa 22key4plc22 user803-key1
-804 None ssh-rsa 22key4plc22 user804-key1
-805 None ssh-rsa 22key4plc22 user805-key1
-806 None ssh-rsa 22key4plc22 user806-key1
-807 None ssh-rsa 22key4plc22 user807-key1
-808 None ssh-rsa 22key4plc22 user808-key1
-809 None ssh-rsa 22key4plc22 user809-key1
-810 None ssh-rsa 22key4plc22 user810-key1
-811 None ssh-rsa 22key4plc22 user811-key1
-812 None ssh-rsa 22key4plc22 user812-key1
-813 None ssh-rsa 22key4plc22 user813-key1
-814 None ssh-rsa 22key4plc22 user814-key1
-815 None ssh-rsa 22key4plc22 user815-key1
-816 None ssh-rsa 22key4plc22 user816-key1
-817 None ssh-rsa 22key4plc22 user817-key1
-818 None ssh-rsa 22key4plc22 user818-key1
-819 None ssh-rsa 22key4plc22 user819-key1
-820 None ssh-rsa 22key4plc22 user820-key1
-821 None ssh-rsa 22key4plc22 user821-key1
-822 None ssh-rsa 22key4plc22 user822-key1
-823 None ssh-rsa 22key4plc22 user823-key1
-824 None ssh-rsa 22key4plc22 user824-key1
-825 None ssh-rsa 22key4plc22 user825-key1
-826 None ssh-rsa 22key4plc22 user826-key1
-827 None ssh-rsa 22key4plc22 user827-key1
-828 None ssh-rsa 22key4plc22 user828-key1
-829 None ssh-rsa 22key4plc22 user829-key1
-830 None ssh-rsa 22key4plc22 user830-key1
-831 None ssh-rsa 22key4plc22 user831-key1
-832 None ssh-rsa 22key4plc22 user832-key1
-833 None ssh-rsa 22key4plc22 user833-key1
-834 None ssh-rsa 22key4plc22 user834-key1
-835 None ssh-rsa 22key4plc22 user835-key1
-836 None ssh-rsa 22key4plc22 user836-key1
-837 None ssh-rsa 22key4plc22 user837-key1
-838 None ssh-rsa 22key4plc22 user838-key1
-839 None ssh-rsa 22key4plc22 user839-key1
-840 None ssh-rsa 22key4plc22 user840-key1
-841 None ssh-rsa 22key4plc22 user841-key1
-842 None ssh-rsa 22key4plc22 user842-key1
-843 None ssh-rsa 22key4plc22 user843-key1
-844 None ssh-rsa 22key4plc22 user844-key1
-845 None ssh-rsa 22key4plc22 user845-key1
-846 None ssh-rsa 22key4plc22 user846-key1
-847 None ssh-rsa 22key4plc22 user847-key1
-848 None ssh-rsa 22key4plc22 user848-key1
-849 None ssh-rsa 22key4plc22 user849-key1
-850 None ssh-rsa 22key4plc22 user850-key1
-851 None ssh-rsa 22key4plc22 user851-key1
-852 None ssh-rsa 22key4plc22 user852-key1
-853 None ssh-rsa 22key4plc22 user853-key1
-854 None ssh-rsa 22key4plc22 user854-key1
-855 None ssh-rsa 22key4plc22 user855-key1
-856 None ssh-rsa 22key4plc22 user856-key1
-857 None ssh-rsa 22key4plc22 user857-key1
-858 None ssh-rsa 22key4plc22 user858-key1
-859 None ssh-rsa 22key4plc22 user859-key1
-860 None ssh-rsa 22key4plc22 user860-key1
-861 None ssh-rsa 22key4plc22 user861-key1
-862 None ssh-rsa 22key4plc22 user862-key1
-863 None ssh-rsa 22key4plc22 user863-key1
-864 None ssh-rsa 22key4plc22 user864-key1
-865 None ssh-rsa 22key4plc22 user865-key1
-866 None ssh-rsa 22key4plc22 user866-key1
-867 None ssh-rsa 22key4plc22 user867-key1
-868 None ssh-rsa 22key4plc22 user868-key1
-869 None ssh-rsa 22key4plc22 user869-key1
-870 None ssh-rsa 22key4plc22 user870-key1
-871 None ssh-rsa 22key4plc22 user871-key1
-872 None ssh-rsa 22key4plc22 user872-key1
-873 None ssh-rsa 22key4plc22 user873-key1
-874 None ssh-rsa 22key4plc22 user874-key1
-875 None ssh-rsa 22key4plc22 user875-key1
-876 None ssh-rsa 22key4plc22 user876-key1
-877 None ssh-rsa 22key4plc22 user877-key1
-878 None ssh-rsa 22key4plc22 user878-key1
-879 None ssh-rsa 22key4plc22 user879-key1
-880 None ssh-rsa 22key4plc22 user880-key1
-881 None ssh-rsa 22key4plc22 user881-key1
-882 None ssh-rsa 22key4plc22 user882-key1
-883 None ssh-rsa 22key4plc22 user883-key1
-884 None ssh-rsa 22key4plc22 user884-key1
-885 None ssh-rsa 22key4plc22 user885-key1
-886 None ssh-rsa 22key4plc22 user886-key1
-887 None ssh-rsa 22key4plc22 user887-key1
-888 None ssh-rsa 22key4plc22 user888-key1
-889 None ssh-rsa 22key4plc22 user889-key1
-890 None ssh-rsa 22key4plc22 user890-key1
-891 None ssh-rsa 22key4plc22 user891-key1
-892 None ssh-rsa 22key4plc22 user892-key1
-893 None ssh-rsa 22key4plc22 user893-key1
-894 None ssh-rsa 22key4plc22 user894-key1
-895 None ssh-rsa 22key4plc22 user895-key1
-896 None ssh-rsa 22key4plc22 user896-key1
-897 None ssh-rsa 22key4plc22 user897-key1
-898 None ssh-rsa 22key4plc22 user898-key1
-899 None ssh-rsa 22key4plc22 user899-key1
-900 None ssh-rsa 22key4plc22 user900-key1
-901 None ssh-rsa 22key4plc22 user901-key1
-902 None ssh-rsa 22key4plc22 user902-key1
-903 None ssh-rsa 22key4plc22 user903-key1
-904 None ssh-rsa 22key4plc22 user904-key1
-905 None ssh-rsa 22key4plc22 user905-key1
-906 None ssh-rsa 22key4plc22 user906-key1
-907 None ssh-rsa 22key4plc22 user907-key1
-908 None ssh-rsa 22key4plc22 user908-key1
-909 None ssh-rsa 22key4plc22 user909-key1
-910 None ssh-rsa 22key4plc22 user910-key1
-911 None ssh-rsa 22key4plc22 user911-key1
-912 None ssh-rsa 22key4plc22 user912-key1
-913 None ssh-rsa 22key4plc22 user913-key1
-914 None ssh-rsa 22key4plc22 user914-key1
-915 None ssh-rsa 22key4plc22 user915-key1
-916 None ssh-rsa 22key4plc22 user916-key1
-917 None ssh-rsa 22key4plc22 user917-key1
-918 None ssh-rsa 22key4plc22 user918-key1
-919 None ssh-rsa 22key4plc22 user919-key1
-920 None ssh-rsa 22key4plc22 user920-key1
-921 None ssh-rsa 22key4plc22 user921-key1
-922 None ssh-rsa 22key4plc22 user922-key1
-923 None ssh-rsa 22key4plc22 user923-key1
-924 None ssh-rsa 22key4plc22 user924-key1
-925 None ssh-rsa 22key4plc22 user925-key1
-926 None ssh-rsa 22key4plc22 user926-key1
-927 None ssh-rsa 22key4plc22 user927-key1
-928 None ssh-rsa 22key4plc22 user928-key1
-929 None ssh-rsa 22key4plc22 user929-key1
-930 None ssh-rsa 22key4plc22 user930-key1
-931 None ssh-rsa 22key4plc22 user931-key1
-932 None ssh-rsa 22key4plc22 user932-key1
-933 None ssh-rsa 22key4plc22 user933-key1
-934 None ssh-rsa 22key4plc22 user934-key1
-935 None ssh-rsa 22key4plc22 user935-key1
-936 None ssh-rsa 22key4plc22 user936-key1
-937 None ssh-rsa 22key4plc22 user937-key1
-938 None ssh-rsa 22key4plc22 user938-key1
-939 None ssh-rsa 22key4plc22 user939-key1
-940 None ssh-rsa 22key4plc22 user940-key1
-941 None ssh-rsa 22key4plc22 user941-key1
-942 None ssh-rsa 22key4plc22 user942-key1
-943 None ssh-rsa 22key4plc22 user943-key1
-944 None ssh-rsa 22key4plc22 user944-key1
-945 None ssh-rsa 22key4plc22 user945-key1
-946 None ssh-rsa 22key4plc22 user946-key1
-947 None ssh-rsa 22key4plc22 user947-key1
-948 None ssh-rsa 22key4plc22 user948-key1
-949 None ssh-rsa 22key4plc22 user949-key1
-950 None ssh-rsa 22key4plc22 user950-key1
-951 None ssh-rsa 22key4plc22 user951-key1
-952 None ssh-rsa 22key4plc22 user952-key1
-953 None ssh-rsa 22key4plc22 user953-key1
-954 None ssh-rsa 22key4plc22 user954-key1
-955 None ssh-rsa 22key4plc22 user955-key1
-956 None ssh-rsa 22key4plc22 user956-key1
-957 None ssh-rsa 22key4plc22 user957-key1
-958 None ssh-rsa 22key4plc22 user958-key1
-959 None ssh-rsa 22key4plc22 user959-key1
-960 None ssh-rsa 22key4plc22 user960-key1
-961 None ssh-rsa 22key4plc22 user961-key1
-962 None ssh-rsa 22key4plc22 user962-key1
-963 None ssh-rsa 22key4plc22 user963-key1
-964 None ssh-rsa 22key4plc22 user964-key1
-965 None ssh-rsa 22key4plc22 user965-key1
-966 None ssh-rsa 22key4plc22 user966-key1
-967 None ssh-rsa 22key4plc22 user967-key1
-968 None ssh-rsa 22key4plc22 user968-key1
-969 None ssh-rsa 22key4plc22 user969-key1
-970 None ssh-rsa 22key4plc22 user970-key1
-971 None ssh-rsa 22key4plc22 user971-key1
-972 None ssh-rsa 22key4plc22 user972-key1
-973 None ssh-rsa 22key4plc22 user973-key1
-974 None ssh-rsa 22key4plc22 user974-key1
-975 None ssh-rsa 22key4plc22 user975-key1
-976 None ssh-rsa 22key4plc22 user976-key1
-977 None ssh-rsa 22key4plc22 user977-key1
-978 None ssh-rsa 22key4plc22 user978-key1
-979 None ssh-rsa 22key4plc22 user979-key1
-980 None ssh-rsa 22key4plc22 user980-key1
-981 None ssh-rsa 22key4plc22 user981-key1
-982 None ssh-rsa 22key4plc22 user982-key1
-983 None ssh-rsa 22key4plc22 user983-key1
-984 None ssh-rsa 22key4plc22 user984-key1
-985 None ssh-rsa 22key4plc22 user985-key1
-986 None ssh-rsa 22key4plc22 user986-key1
-987 None ssh-rsa 22key4plc22 user987-key1
-988 None ssh-rsa 22key4plc22 user988-key1
-989 None ssh-rsa 22key4plc22 user989-key1
-990 None ssh-rsa 22key4plc22 user990-key1
-991 None ssh-rsa 22key4plc22 user991-key1
-992 None ssh-rsa 22key4plc22 user992-key1
-993 None ssh-rsa 22key4plc22 user993-key1
-994 None ssh-rsa 22key4plc22 user994-key1
-995 None ssh-rsa 22key4plc22 user995-key1
-996 None ssh-rsa 22key4plc22 user996-key1
-997 None ssh-rsa 22key4plc22 user997-key1
-998 None ssh-rsa 22key4plc22 user998-key1
-999 None ssh-rsa 22key4plc22 user999-key1
-1000 None ssh-rsa 22key4plc22 user1000-key1
-1001 None ssh-rsa 22key4plc22 user1001-key1
-1002 None ssh-rsa 22key4plc22 user1002-key1
-1003 None ssh-rsa 22key4plc22 user1003-key1
-1004 None ssh-rsa 22key4plc22 user1004-key1
-1005 None ssh-rsa 22key4plc22 user1005-key1
-1006 None ssh-rsa 22key4plc22 user1006-key1
-1007 None ssh-rsa 22key4plc22 user1007-key1
-1008 None ssh-rsa 22key4plc22 user1008-key1
-1009 None ssh-rsa 22key4plc22 user1009-key1
-1010 None ssh-rsa 22key4plc22 user1010-key1
-1011 None ssh-rsa 22key4plc22 user1011-key1
-1012 None ssh-rsa 22key4plc22 user1012-key1
-1013 None ssh-rsa 22key4plc22 user1013-key1
-1014 None ssh-rsa 22key4plc22 user1014-key1
-1015 None ssh-rsa 22key4plc22 user1015-key1
-1016 None ssh-rsa 22key4plc22 user1016-key1
-1017 None ssh-rsa 22key4plc22 user1017-key1
-1018 None ssh-rsa 22key4plc22 user1018-key1
-1019 None ssh-rsa 22key4plc22 user1019-key1
-1020 None ssh-rsa 22key4plc22 user1020-key1
-1021 None ssh-rsa 22key4plc22 user1021-key1
-1022 None ssh-rsa 22key4plc22 user1022-key1
-1023 None ssh-rsa 22key4plc22 user1023-key1
-1024 None ssh-rsa 22key4plc22 user1024-key1
-1025 None ssh-rsa 22key4plc22 user1025-key1
-1026 None ssh-rsa 22key4plc22 user1026-key1
-1027 None ssh-rsa 22key4plc22 user1027-key1
-1028 None ssh-rsa 22key4plc22 user1028-key1
-1029 None ssh-rsa 22key4plc22 user1029-key1
-1030 None ssh-rsa 22key4plc22 user1030-key1
-1031 None ssh-rsa 22key4plc22 user1031-key1
-1032 None ssh-rsa 22key4plc22 user1032-key1
-1033 None ssh-rsa 22key4plc22 user1033-key1
-1034 None ssh-rsa 22key4plc22 user1034-key1
-1035 None ssh-rsa 22key4plc22 user1035-key1
-1036 None ssh-rsa 22key4plc22 user1036-key1
-1037 None ssh-rsa 22key4plc22 user1037-key1
-1038 None ssh-rsa 22key4plc22 user1038-key1
-1039 None ssh-rsa 22key4plc22 user1039-key1
-1040 None ssh-rsa 22key4plc22 user1040-key1
-1041 None ssh-rsa 22key4plc22 user1041-key1
-1042 None ssh-rsa 22key4plc22 user1042-key1
-1043 None ssh-rsa 22key4plc22 user1043-key1
-1044 None ssh-rsa 22key4plc22 user1044-key1
-1045 None ssh-rsa 22key4plc22 user1045-key1
-1046 None ssh-rsa 22key4plc22 user1046-key1
-1047 None ssh-rsa 22key4plc22 user1047-key1
-1048 None ssh-rsa 22key4plc22 user1048-key1
-1049 None ssh-rsa 22key4plc22 user1049-key1
-1050 None ssh-rsa 22key4plc22 user1050-key1
-1051 None ssh-rsa 22key4plc22 user1051-key1
-1052 None ssh-rsa 22key4plc22 user1052-key1
-1053 None ssh-rsa 22key4plc22 user1053-key1
-1054 None ssh-rsa 22key4plc22 user1054-key1
-1055 None ssh-rsa 22key4plc22 user1055-key1
-1056 None ssh-rsa 22key4plc22 user1056-key1
-1057 None ssh-rsa 22key4plc22 user1057-key1
-1058 None ssh-rsa 22key4plc22 user1058-key1
-1059 None ssh-rsa 22key4plc22 user1059-key1
-1060 None ssh-rsa 22key4plc22 user1060-key1
-1061 None ssh-rsa 22key4plc22 user1061-key1
-1062 None ssh-rsa 22key4plc22 user1062-key1
-1063 None ssh-rsa 22key4plc22 user1063-key1
-1064 None ssh-rsa 22key4plc22 user1064-key1
-1065 None ssh-rsa 22key4plc22 user1065-key1
-1066 None ssh-rsa 22key4plc22 user1066-key1
-1067 None ssh-rsa 22key4plc22 user1067-key1
-1068 None ssh-rsa 22key4plc22 user1068-key1
-1069 None ssh-rsa 22key4plc22 user1069-key1
-1070 None ssh-rsa 22key4plc22 user1070-key1
-1071 None ssh-rsa 22key4plc22 user1071-key1
-1072 None ssh-rsa 22key4plc22 user1072-key1
-1073 None ssh-rsa 22key4plc22 user1073-key1
-1074 None ssh-rsa 22key4plc22 user1074-key1
-1075 None ssh-rsa 22key4plc22 user1075-key1
-1076 None ssh-rsa 22key4plc22 user1076-key1
-1077 None ssh-rsa 22key4plc22 user1077-key1
-1078 None ssh-rsa 22key4plc22 user1078-key1
-1079 None ssh-rsa 22key4plc22 user1079-key1
-1080 None ssh-rsa 22key4plc22 user1080-key1
-1081 None ssh-rsa 22key4plc22 user1081-key1
-1082 None ssh-rsa 22key4plc22 user1082-key1
-1083 None ssh-rsa 22key4plc22 user1083-key1
-1084 None ssh-rsa 22key4plc22 user1084-key1
-1085 None ssh-rsa 22key4plc22 user1085-key1
-1086 None ssh-rsa 22key4plc22 user1086-key1
-1087 None ssh-rsa 22key4plc22 user1087-key1
-1088 None ssh-rsa 22key4plc22 user1088-key1
-1089 None ssh-rsa 22key4plc22 user1089-key1
-1090 None ssh-rsa 22key4plc22 user1090-key1
-1091 None ssh-rsa 22key4plc22 user1091-key1
-1092 None ssh-rsa 22key4plc22 user1092-key1
-1093 None ssh-rsa 22key4plc22 user1093-key1
-1094 None ssh-rsa 22key4plc22 user1094-key1
-1095 None ssh-rsa 22key4plc22 user1095-key1
-1096 None ssh-rsa 22key4plc22 user1096-key1
-1097 None ssh-rsa 22key4plc22 user1097-key1
-1098 None ssh-rsa 22key4plc22 user1098-key1
-1099 None ssh-rsa 22key4plc22 user1099-key1
-1100 None ssh-rsa 22key4plc22 user1100-key1
-1101 None ssh-rsa 22key4plc22 user1101-key1
-1102 None ssh-rsa 22key4plc22 user1102-key1
-1103 None ssh-rsa 22key4plc22 user1103-key1
-1104 None ssh-rsa 22key4plc22 user1104-key1
-1105 None ssh-rsa 22key4plc22 user1105-key1
-1106 None ssh-rsa 22key4plc22 user1106-key1
-1107 None ssh-rsa 22key4plc22 user1107-key1
-1108 None ssh-rsa 22key4plc22 user1108-key1
-1109 None ssh-rsa 22key4plc22 user1109-key1
-1110 None ssh-rsa 22key4plc22 user1110-key1
-1111 None ssh-rsa 22key4plc22 user1111-key1
-1112 None ssh-rsa 22key4plc22 user1112-key1
-1113 None ssh-rsa 22key4plc22 user1113-key1
-1114 None ssh-rsa 22key4plc22 user1114-key1
-1115 None ssh-rsa 22key4plc22 user1115-key1
-1116 None ssh-rsa 22key4plc22 user1116-key1
-1117 None ssh-rsa 22key4plc22 user1117-key1
-1118 None ssh-rsa 22key4plc22 user1118-key1
-1119 None ssh-rsa 22key4plc22 user1119-key1
-1120 None ssh-rsa 22key4plc22 user1120-key1
-1121 None ssh-rsa 22key4plc22 user1121-key1
-1122 None ssh-rsa 22key4plc22 user1122-key1
-1123 None ssh-rsa 22key4plc22 user1123-key1
-1124 None ssh-rsa 22key4plc22 user1124-key1
-1125 None ssh-rsa 22key4plc22 user1125-key1
-1126 None ssh-rsa 22key4plc22 user1126-key1
-1127 None ssh-rsa 22key4plc22 user1127-key1
-1128 None ssh-rsa 22key4plc22 user1128-key1
-1129 None ssh-rsa 22key4plc22 user1129-key1
-1130 None ssh-rsa 22key4plc22 user1130-key1
-1131 None ssh-rsa 22key4plc22 user1131-key1
-1132 None ssh-rsa 22key4plc22 user1132-key1
-1133 None ssh-rsa 22key4plc22 user1133-key1
-1134 None ssh-rsa 22key4plc22 user1134-key1
-1135 None ssh-rsa 22key4plc22 user1135-key1
-1136 None ssh-rsa 22key4plc22 user1136-key1
-1137 None ssh-rsa 22key4plc22 user1137-key1
-1138 None ssh-rsa 22key4plc22 user1138-key1
-1139 None ssh-rsa 22key4plc22 user1139-key1
-1140 None ssh-rsa 22key4plc22 user1140-key1
-1141 None ssh-rsa 22key4plc22 user1141-key1
-1142 None ssh-rsa 22key4plc22 user1142-key1
-1143 None ssh-rsa 22key4plc22 user1143-key1
-1144 None ssh-rsa 22key4plc22 user1144-key1
-1145 None ssh-rsa 22key4plc22 user1145-key1
-1146 None ssh-rsa 22key4plc22 user1146-key1
-1147 None ssh-rsa 22key4plc22 user1147-key1
-1148 None ssh-rsa 22key4plc22 user1148-key1
-1149 None ssh-rsa 22key4plc22 user1149-key1
-1150 None ssh-rsa 22key4plc22 user1150-key1
-1151 None ssh-rsa 22key4plc22 user1151-key1
-1152 None ssh-rsa 22key4plc22 user1152-key1
-1153 None ssh-rsa 22key4plc22 user1153-key1
-1154 None ssh-rsa 22key4plc22 user1154-key1
-1155 None ssh-rsa 22key4plc22 user1155-key1
-1156 None ssh-rsa 22key4plc22 user1156-key1
-1157 None ssh-rsa 22key4plc22 user1157-key1
-1158 None ssh-rsa 22key4plc22 user1158-key1
-1159 None ssh-rsa 22key4plc22 user1159-key1
-1160 None ssh-rsa 22key4plc22 user1160-key1
-1161 None ssh-rsa 22key4plc22 user1161-key1
-1162 None ssh-rsa 22key4plc22 user1162-key1
-1163 None ssh-rsa 22key4plc22 user1163-key1
-1164 None ssh-rsa 22key4plc22 user1164-key1
-1165 None ssh-rsa 22key4plc22 user1165-key1
-1166 None ssh-rsa 22key4plc22 user1166-key1
-1167 None ssh-rsa 22key4plc22 user1167-key1
-1168 None ssh-rsa 22key4plc22 user1168-key1
-1169 None ssh-rsa 22key4plc22 user1169-key1
-1170 None ssh-rsa 22key4plc22 user1170-key1
-1171 None ssh-rsa 22key4plc22 user1171-key1
-1172 None ssh-rsa 22key4plc22 user1172-key1
-1173 None ssh-rsa 22key4plc22 user1173-key1
-1174 None ssh-rsa 22key4plc22 user1174-key1
-1175 None ssh-rsa 22key4plc22 user1175-key1
-1176 None ssh-rsa 22key4plc22 user1176-key1
-1177 None ssh-rsa 22key4plc22 user1177-key1
-1178 None ssh-rsa 22key4plc22 user1178-key1
-1179 None ssh-rsa 22key4plc22 user1179-key1
-1180 None ssh-rsa 22key4plc22 user1180-key1
-1181 None ssh-rsa 22key4plc22 user1181-key1
-1182 None ssh-rsa 22key4plc22 user1182-key1
-1183 None ssh-rsa 22key4plc22 user1183-key1
-1184 None ssh-rsa 22key4plc22 user1184-key1
-1185 None ssh-rsa 22key4plc22 user1185-key1
-1186 None ssh-rsa 22key4plc22 user1186-key1
-1187 None ssh-rsa 22key4plc22 user1187-key1
-1188 None ssh-rsa 22key4plc22 user1188-key1
-1189 None ssh-rsa 22key4plc22 user1189-key1
-1190 None ssh-rsa 22key4plc22 user1190-key1
-1191 None ssh-rsa 22key4plc22 user1191-key1
-1192 None ssh-rsa 22key4plc22 user1192-key1
-1193 None ssh-rsa 22key4plc22 user1193-key1
-1194 None ssh-rsa 22key4plc22 user1194-key1
-1195 None ssh-rsa 22key4plc22 user1195-key1
-1196 None ssh-rsa 22key4plc22 user1196-key1
-1197 None ssh-rsa 22key4plc22 user1197-key1
-1198 None ssh-rsa 22key4plc22 user1198-key1
-1199 None ssh-rsa 22key4plc22 user1199-key1
-1200 None ssh-rsa 22key4plc22 user1200-key1
-1201 None ssh-rsa 22key4plc22 user1201-key1
-1202 None ssh-rsa 22key4plc22 user1202-key1
-1203 None ssh-rsa 22key4plc22 user1203-key1
-1204 None ssh-rsa 22key4plc22 user1204-key1
-1205 None ssh-rsa 22key4plc22 user1205-key1
-1206 None ssh-rsa 22key4plc22 user1206-key1
-1207 None ssh-rsa 22key4plc22 user1207-key1
-1208 None ssh-rsa 22key4plc22 user1208-key1
-1209 None ssh-rsa 22key4plc22 user1209-key1
-1210 None ssh-rsa 22key4plc22 user1210-key1
-1211 None ssh-rsa 22key4plc22 user1211-key1
-1212 None ssh-rsa 22key4plc22 user1212-key1
-1213 None ssh-rsa 22key4plc22 user1213-key1
-1214 None ssh-rsa 22key4plc22 user1214-key1
-1215 None ssh-rsa 22key4plc22 user1215-key1
-1216 None ssh-rsa 22key4plc22 user1216-key1
-1217 None ssh-rsa 22key4plc22 user1217-key1
-1218 None ssh-rsa 22key4plc22 user1218-key1
-1219 None ssh-rsa 22key4plc22 user1219-key1
-1220 None ssh-rsa 22key4plc22 user1220-key1
-1221 None ssh-rsa 22key4plc22 user1221-key1
-1222 None ssh-rsa 22key4plc22 user1222-key1
-1223 None ssh-rsa 22key4plc22 user1223-key1
-1224 None ssh-rsa 22key4plc22 user1224-key1
-1225 None ssh-rsa 22key4plc22 user1225-key1
-1226 None ssh-rsa 22key4plc22 user1226-key1
-1227 None ssh-rsa 22key4plc22 user1227-key1
-1228 None ssh-rsa 22key4plc22 user1228-key1
-1229 None ssh-rsa 22key4plc22 user1229-key1
-1230 None ssh-rsa 22key4plc22 user1230-key1
-1231 None ssh-rsa 22key4plc22 user1231-key1
-1232 None ssh-rsa 22key4plc22 user1232-key1
-1233 None ssh-rsa 22key4plc22 user1233-key1
-1234 None ssh-rsa 22key4plc22 user1234-key1
-1235 None ssh-rsa 22key4plc22 user1235-key1
-1236 None ssh-rsa 22key4plc22 user1236-key1
-1237 None ssh-rsa 22key4plc22 user1237-key1
-1238 None ssh-rsa 22key4plc22 user1238-key1
-1239 None ssh-rsa 22key4plc22 user1239-key1
-1240 None ssh-rsa 22key4plc22 user1240-key1
-1241 None ssh-rsa 22key4plc22 user1241-key1
-1242 None ssh-rsa 22key4plc22 user1242-key1
-1243 None ssh-rsa 22key4plc22 user1243-key1
-1244 None ssh-rsa 22key4plc22 user1244-key1
-1245 None ssh-rsa 22key4plc22 user1245-key1
-1246 None ssh-rsa 22key4plc22 user1246-key1
-1247 None ssh-rsa 22key4plc22 user1247-key1
-1248 None ssh-rsa 22key4plc22 user1248-key1
-1249 None ssh-rsa 22key4plc22 user1249-key1
-1250 None ssh-rsa 22key4plc22 user1250-key1
-1251 None ssh-rsa 22key4plc22 user1251-key1
-1252 None ssh-rsa 22key4plc22 user1252-key1
-1253 None ssh-rsa 22key4plc22 user1253-key1
-1254 None ssh-rsa 22key4plc22 user1254-key1
-1255 None ssh-rsa 22key4plc22 user1255-key1
-1256 None ssh-rsa 22key4plc22 user1256-key1
-1257 None ssh-rsa 22key4plc22 user1257-key1
-1258 None ssh-rsa 22key4plc22 user1258-key1
-1259 None ssh-rsa 22key4plc22 user1259-key1
-1260 None ssh-rsa 22key4plc22 user1260-key1
-1261 None ssh-rsa 22key4plc22 user1261-key1
-1262 None ssh-rsa 22key4plc22 user1262-key1
-1263 None ssh-rsa 22key4plc22 user1263-key1
-1264 None ssh-rsa 22key4plc22 user1264-key1
-1265 None ssh-rsa 22key4plc22 user1265-key1
-1266 None ssh-rsa 22key4plc22 user1266-key1
-1267 None ssh-rsa 22key4plc22 user1267-key1
-1268 None ssh-rsa 22key4plc22 user1268-key1
-1269 None ssh-rsa 22key4plc22 user1269-key1
-1270 None ssh-rsa 22key4plc22 user1270-key1
-1271 None ssh-rsa 22key4plc22 user1271-key1
-1272 None ssh-rsa 22key4plc22 user1272-key1
-1273 None ssh-rsa 22key4plc22 user1273-key1
-1274 None ssh-rsa 22key4plc22 user1274-key1
-1275 None ssh-rsa 22key4plc22 user1275-key1
-1276 None ssh-rsa 22key4plc22 user1276-key1
-1277 None ssh-rsa 22key4plc22 user1277-key1
-1278 None ssh-rsa 22key4plc22 user1278-key1
-1279 None ssh-rsa 22key4plc22 user1279-key1
-1280 None ssh-rsa 22key4plc22 user1280-key1
-1281 None ssh-rsa 22key4plc22 user1281-key1
-1282 None ssh-rsa 22key4plc22 user1282-key1
-1283 None ssh-rsa 22key4plc22 user1283-key1
-1284 None ssh-rsa 22key4plc22 user1284-key1
-1285 None ssh-rsa 22key4plc22 user1285-key1
-1286 None ssh-rsa 22key4plc22 user1286-key1
-1287 None ssh-rsa 22key4plc22 user1287-key1
-1288 None ssh-rsa 22key4plc22 user1288-key1
-1289 None ssh-rsa 22key4plc22 user1289-key1
-1290 None ssh-rsa 22key4plc22 user1290-key1
-1291 None ssh-rsa 22key4plc22 user1291-key1
-1292 None ssh-rsa 22key4plc22 user1292-key1
-1293 None ssh-rsa 22key4plc22 user1293-key1
-1294 None ssh-rsa 22key4plc22 user1294-key1
-1295 None ssh-rsa 22key4plc22 user1295-key1
-1296 None ssh-rsa 22key4plc22 user1296-key1
-1297 None ssh-rsa 22key4plc22 user1297-key1
-1298 None ssh-rsa 22key4plc22 user1298-key1
-1299 None ssh-rsa 22key4plc22 user1299-key1
-1300 None ssh-rsa 22key4plc22 user1300-key1
-1301 None ssh-rsa 22key4plc22 user1301-key1
-1302 None ssh-rsa 22key4plc22 user1302-key1
-1303 None ssh-rsa 22key4plc22 user1303-key1
-1304 None ssh-rsa 22key4plc22 user1304-key1
-1305 None ssh-rsa 22key4plc22 user1305-key1
-1306 None ssh-rsa 22key4plc22 user1306-key1
-1307 None ssh-rsa 22key4plc22 user1307-key1
-1308 None ssh-rsa 22key4plc22 user1308-key1
-1309 None ssh-rsa 22key4plc22 user1309-key1
-1310 None ssh-rsa 22key4plc22 user1310-key1
-1311 None ssh-rsa 22key4plc22 user1311-key1
-1312 None ssh-rsa 22key4plc22 user1312-key1
-1313 None ssh-rsa 22key4plc22 user1313-key1
-1314 None ssh-rsa 22key4plc22 user1314-key1
-1315 None ssh-rsa 22key4plc22 user1315-key1
-1316 None ssh-rsa 22key4plc22 user1316-key1
-1317 None ssh-rsa 22key4plc22 user1317-key1
-1318 None ssh-rsa 22key4plc22 user1318-key1
-1319 None ssh-rsa 22key4plc22 user1319-key1
-1320 None ssh-rsa 22key4plc22 user1320-key1
-1321 None ssh-rsa 22key4plc22 user1321-key1
-1322 None ssh-rsa 22key4plc22 user1322-key1
-1323 None ssh-rsa 22key4plc22 user1323-key1
-1324 None ssh-rsa 22key4plc22 user1324-key1
-1325 None ssh-rsa 22key4plc22 user1325-key1
-1326 None ssh-rsa 22key4plc22 user1326-key1
-1327 None ssh-rsa 22key4plc22 user1327-key1
-1328 None ssh-rsa 22key4plc22 user1328-key1
-1329 None ssh-rsa 22key4plc22 user1329-key1
-1330 None ssh-rsa 22key4plc22 user1330-key1
-1331 None ssh-rsa 22key4plc22 user1331-key1
-1332 None ssh-rsa 22key4plc22 user1332-key1
-1333 None ssh-rsa 22key4plc22 user1333-key1
-1334 None ssh-rsa 22key4plc22 user1334-key1
-1335 None ssh-rsa 22key4plc22 user1335-key1
-1336 None ssh-rsa 22key4plc22 user1336-key1
-1337 None ssh-rsa 22key4plc22 user1337-key1
-1338 None ssh-rsa 22key4plc22 user1338-key1
-1339 None ssh-rsa 22key4plc22 user1339-key1
-1340 None ssh-rsa 22key4plc22 user1340-key1
-1341 None ssh-rsa 22key4plc22 user1341-key1
-1342 None ssh-rsa 22key4plc22 user1342-key1
-1343 None ssh-rsa 22key4plc22 user1343-key1
-1344 None ssh-rsa 22key4plc22 user1344-key1
-1345 None ssh-rsa 22key4plc22 user1345-key1
-1346 None ssh-rsa 22key4plc22 user1346-key1
-1347 None ssh-rsa 22key4plc22 user1347-key1
-1348 None ssh-rsa 22key4plc22 user1348-key1
-1349 None ssh-rsa 22key4plc22 user1349-key1
-1350 None ssh-rsa 22key4plc22 user1350-key1
-1351 None ssh-rsa 22key4plc22 user1351-key1
-1352 None ssh-rsa 22key4plc22 user1352-key1
-1353 None ssh-rsa 22key4plc22 user1353-key1
-1354 None ssh-rsa 22key4plc22 user1354-key1
-1355 None ssh-rsa 22key4plc22 user1355-key1
-1356 None ssh-rsa 22key4plc22 user1356-key1
-1357 None ssh-rsa 22key4plc22 user1357-key1
-1358 None ssh-rsa 22key4plc22 user1358-key1
-1359 None ssh-rsa 22key4plc22 user1359-key1
-1360 None ssh-rsa 22key4plc22 user1360-key1
-1361 None ssh-rsa 22key4plc22 user1361-key1
-1362 None ssh-rsa 22key4plc22 user1362-key1
-1363 None ssh-rsa 22key4plc22 user1363-key1
-1364 None ssh-rsa 22key4plc22 user1364-key1
-1365 None ssh-rsa 22key4plc22 user1365-key1
-1366 None ssh-rsa 22key4plc22 user1366-key1
-1367 None ssh-rsa 22key4plc22 user1367-key1
-1368 None ssh-rsa 22key4plc22 user1368-key1
-1369 None ssh-rsa 22key4plc22 user1369-key1
-1370 None ssh-rsa 22key4plc22 user1370-key1
-1371 None ssh-rsa 22key4plc22 user1371-key1
-1372 None ssh-rsa 22key4plc22 user1372-key1
-1373 None ssh-rsa 22key4plc22 user1373-key1
-1374 None ssh-rsa 22key4plc22 user1374-key1
-1375 None ssh-rsa 22key4plc22 user1375-key1
-1376 None ssh-rsa 22key4plc22 user1376-key1
-1377 None ssh-rsa 22key4plc22 user1377-key1
-1378 None ssh-rsa 22key4plc22 user1378-key1
-1379 None ssh-rsa 22key4plc22 user1379-key1
-1380 None ssh-rsa 22key4plc22 user1380-key1
-1381 None ssh-rsa 22key4plc22 user1381-key1
-1382 None ssh-rsa 22key4plc22 user1382-key1
-1383 None ssh-rsa 22key4plc22 user1383-key1
-1384 None ssh-rsa 22key4plc22 user1384-key1
-1385 None ssh-rsa 22key4plc22 user1385-key1
-1386 None ssh-rsa 22key4plc22 user1386-key1
-1387 None ssh-rsa 22key4plc22 user1387-key1
-1388 None ssh-rsa 22key4plc22 user1388-key1
-1389 None ssh-rsa 22key4plc22 user1389-key1
-1390 None ssh-rsa 22key4plc22 user1390-key1
-1391 None ssh-rsa 22key4plc22 user1391-key1
-1392 None ssh-rsa 22key4plc22 user1392-key1
-1393 None ssh-rsa 22key4plc22 user1393-key1
-1394 None ssh-rsa 22key4plc22 user1394-key1
-1395 None ssh-rsa 22key4plc22 user1395-key1
-1396 None ssh-rsa 22key4plc22 user1396-key1
-1397 None ssh-rsa 22key4plc22 user1397-key1
-1398 None ssh-rsa 22key4plc22 user1398-key1
-1399 None ssh-rsa 22key4plc22 user1399-key1
-1400 None ssh-rsa 22key4plc22 user1400-key1
-1401 None ssh-rsa 22key4plc22 user1401-key1
-1402 None ssh-rsa 22key4plc22 user1402-key1
-1403 None ssh-rsa 22key4plc22 user1403-key1
-1404 None ssh-rsa 22key4plc22 user1404-key1
-1405 None ssh-rsa 22key4plc22 user1405-key1
-1406 None ssh-rsa 22key4plc22 user1406-key1
-1407 None ssh-rsa 22key4plc22 user1407-key1
-1408 None ssh-rsa 22key4plc22 user1408-key1
-1409 None ssh-rsa 22key4plc22 user1409-key1
-1410 None ssh-rsa 22key4plc22 user1410-key1
-1411 None ssh-rsa 22key4plc22 user1411-key1
-1412 None ssh-rsa 22key4plc22 user1412-key1
-1413 None ssh-rsa 22key4plc22 user1413-key1
-1414 None ssh-rsa 22key4plc22 user1414-key1
-1415 None ssh-rsa 22key4plc22 user1415-key1
-1416 None ssh-rsa 22key4plc22 user1416-key1
-1417 None ssh-rsa 22key4plc22 user1417-key1
-1418 None ssh-rsa 22key4plc22 user1418-key1
-1419 None ssh-rsa 22key4plc22 user1419-key1
-1420 None ssh-rsa 22key4plc22 user1420-key1
-1421 None ssh-rsa 22key4plc22 user1421-key1
-1422 None ssh-rsa 22key4plc22 user1422-key1
-1423 None ssh-rsa 22key4plc22 user1423-key1
-1424 None ssh-rsa 22key4plc22 user1424-key1
-1425 None ssh-rsa 22key4plc22 user1425-key1
-1426 None ssh-rsa 22key4plc22 user1426-key1
-1427 None ssh-rsa 22key4plc22 user1427-key1
-1428 None ssh-rsa 22key4plc22 user1428-key1
-1429 None ssh-rsa 22key4plc22 user1429-key1
-1430 None ssh-rsa 22key4plc22 user1430-key1
-1431 None ssh-rsa 22key4plc22 user1431-key1
-1432 None ssh-rsa 22key4plc22 user1432-key1
-1433 None ssh-rsa 22key4plc22 user1433-key1
-1434 None ssh-rsa 22key4plc22 user1434-key1
-1435 None ssh-rsa 22key4plc22 user1435-key1
-1436 None ssh-rsa 22key4plc22 user1436-key1
-1437 None ssh-rsa 22key4plc22 user1437-key1
-1438 None ssh-rsa 22key4plc22 user1438-key1
-1439 None ssh-rsa 22key4plc22 user1439-key1
-1440 None ssh-rsa 22key4plc22 user1440-key1
-1441 None ssh-rsa 22key4plc22 user1441-key1
-1442 None ssh-rsa 22key4plc22 user1442-key1
-1443 None ssh-rsa 22key4plc22 user1443-key1
-1444 None ssh-rsa 22key4plc22 user1444-key1
-1445 None ssh-rsa 22key4plc22 user1445-key1
-1446 None ssh-rsa 22key4plc22 user1446-key1
-1447 None ssh-rsa 22key4plc22 user1447-key1
-1448 None ssh-rsa 22key4plc22 user1448-key1
-1449 None ssh-rsa 22key4plc22 user1449-key1
-1450 None ssh-rsa 22key4plc22 user1450-key1
-1451 None ssh-rsa 22key4plc22 user1451-key1
-1452 None ssh-rsa 22key4plc22 user1452-key1
-1453 None ssh-rsa 22key4plc22 user1453-key1
-1454 None ssh-rsa 22key4plc22 user1454-key1
-1455 None ssh-rsa 22key4plc22 user1455-key1
-1456 None ssh-rsa 22key4plc22 user1456-key1
-1457 None ssh-rsa 22key4plc22 user1457-key1
-1458 None ssh-rsa 22key4plc22 user1458-key1
-1459 None ssh-rsa 22key4plc22 user1459-key1
-1460 None ssh-rsa 22key4plc22 user1460-key1
-1461 None ssh-rsa 22key4plc22 user1461-key1
-1462 None ssh-rsa 22key4plc22 user1462-key1
-1463 None ssh-rsa 22key4plc22 user1463-key1
-1464 None ssh-rsa 22key4plc22 user1464-key1
-1465 None ssh-rsa 22key4plc22 user1465-key1
-1466 None ssh-rsa 22key4plc22 user1466-key1
-1467 None ssh-rsa 22key4plc22 user1467-key1
-1468 None ssh-rsa 22key4plc22 user1468-key1
-1469 None ssh-rsa 22key4plc22 user1469-key1
-1470 None ssh-rsa 22key4plc22 user1470-key1
-1471 None ssh-rsa 22key4plc22 user1471-key1
-1472 None ssh-rsa 22key4plc22 user1472-key1
-1473 None ssh-rsa 22key4plc22 user1473-key1
-1474 None ssh-rsa 22key4plc22 user1474-key1
-1475 None ssh-rsa 22key4plc22 user1475-key1
-1476 None ssh-rsa 22key4plc22 user1476-key1
-1477 None ssh-rsa 22key4plc22 user1477-key1
-1478 None ssh-rsa 22key4plc22 user1478-key1
-1479 None ssh-rsa 22key4plc22 user1479-key1
-1480 None ssh-rsa 22key4plc22 user1480-key1
-1481 None ssh-rsa 22key4plc22 user1481-key1
-1482 None ssh-rsa 22key4plc22 user1482-key1
-1483 None ssh-rsa 22key4plc22 user1483-key1
-1484 None ssh-rsa 22key4plc22 user1484-key1
-1485 None ssh-rsa 22key4plc22 user1485-key1
-1486 None ssh-rsa 22key4plc22 user1486-key1
-1487 None ssh-rsa 22key4plc22 user1487-key1
-1488 None ssh-rsa 22key4plc22 user1488-key1
-1489 None ssh-rsa 22key4plc22 user1489-key1
-1490 None ssh-rsa 22key4plc22 user1490-key1
-1491 None ssh-rsa 22key4plc22 user1491-key1
-1492 None ssh-rsa 22key4plc22 user1492-key1
-1493 None ssh-rsa 22key4plc22 user1493-key1
-1494 None ssh-rsa 22key4plc22 user1494-key1
-1495 None ssh-rsa 22key4plc22 user1495-key1
-1496 None ssh-rsa 22key4plc22 user1496-key1
-1497 None ssh-rsa 22key4plc22 user1497-key1
-1498 None ssh-rsa 22key4plc22 user1498-key1
-1499 None ssh-rsa 22key4plc22 user1499-key1
-1500 None ssh-rsa 22key4plc22 user1500-key1
-1501 None ssh-rsa 22key4plc22 user1501-key1
-1502 None ssh-rsa 22key4plc22 user1502-key1
-1503 None ssh-rsa 22key4plc22 user1503-key1
-1504 None ssh-rsa 22key4plc22 user1504-key1
-1505 None ssh-rsa 22key4plc22 user1505-key1
-1506 None ssh-rsa 22key4plc22 user1506-key1
-1507 None ssh-rsa 22key4plc22 user1507-key1
-1508 None ssh-rsa 22key4plc22 user1508-key1
-1509 None ssh-rsa 22key4plc22 user1509-key1
-1510 None ssh-rsa 22key4plc22 user1510-key1
-1511 None ssh-rsa 22key4plc22 user1511-key1
-1512 None ssh-rsa 22key4plc22 user1512-key1
-1513 None ssh-rsa 22key4plc22 user1513-key1
-1514 None ssh-rsa 22key4plc22 user1514-key1
-1515 None ssh-rsa 22key4plc22 user1515-key1
-1516 None ssh-rsa 22key4plc22 user1516-key1
-1517 None ssh-rsa 22key4plc22 user1517-key1
-1518 None ssh-rsa 22key4plc22 user1518-key1
-1519 None ssh-rsa 22key4plc22 user1519-key1
-1520 None ssh-rsa 22key4plc22 user1520-key1
-1521 None ssh-rsa 22key4plc22 user1521-key1
-1522 None ssh-rsa 22key4plc22 user1522-key1
-1523 None ssh-rsa 22key4plc22 user1523-key1
-1524 None ssh-rsa 22key4plc22 user1524-key1
-1525 None ssh-rsa 22key4plc22 user1525-key1
-1526 None ssh-rsa 22key4plc22 user1526-key1
-1527 None ssh-rsa 22key4plc22 user1527-key1
-1528 None ssh-rsa 22key4plc22 user1528-key1
-1529 None ssh-rsa 22key4plc22 user1529-key1
-1530 None ssh-rsa 22key4plc22 user1530-key1
-1531 None ssh-rsa 22key4plc22 user1531-key1
-1532 None ssh-rsa 22key4plc22 user1532-key1
-1533 None ssh-rsa 22key4plc22 user1533-key1
-1534 None ssh-rsa 22key4plc22 user1534-key1
-1535 None ssh-rsa 22key4plc22 user1535-key1
-1536 None ssh-rsa 22key4plc22 user1536-key1
-1537 None ssh-rsa 22key4plc22 user1537-key1
-1538 None ssh-rsa 22key4plc22 user1538-key1
-1539 None ssh-rsa 22key4plc22 user1539-key1
-1540 None ssh-rsa 22key4plc22 user1540-key1
-1541 None ssh-rsa 22key4plc22 user1541-key1
-1542 None ssh-rsa 22key4plc22 user1542-key1
-1543 None ssh-rsa 22key4plc22 user1543-key1
-1544 None ssh-rsa 22key4plc22 user1544-key1
-1545 None ssh-rsa 22key4plc22 user1545-key1
-1546 None ssh-rsa 22key4plc22 user1546-key1
-1547 None ssh-rsa 22key4plc22 user1547-key1
-1548 None ssh-rsa 22key4plc22 user1548-key1
-1549 None ssh-rsa 22key4plc22 user1549-key1
-1550 None ssh-rsa 22key4plc22 user1550-key1
-1551 None ssh-rsa 22key4plc22 user1551-key1
-1552 None ssh-rsa 22key4plc22 user1552-key1
-1553 None ssh-rsa 22key4plc22 user1553-key1
-1554 None ssh-rsa 22key4plc22 user1554-key1
-1555 None ssh-rsa 22key4plc22 user1555-key1
-1556 None ssh-rsa 22key4plc22 user1556-key1
-1557 None ssh-rsa 22key4plc22 user1557-key1
-1558 None ssh-rsa 22key4plc22 user1558-key1
-1559 None ssh-rsa 22key4plc22 user1559-key1
-1560 None ssh-rsa 22key4plc22 user1560-key1
-1561 None ssh-rsa 22key4plc22 user1561-key1
-1562 None ssh-rsa 22key4plc22 user1562-key1
-1563 None ssh-rsa 22key4plc22 user1563-key1
-1564 None ssh-rsa 22key4plc22 user1564-key1
-1565 None ssh-rsa 22key4plc22 user1565-key1
-1566 None ssh-rsa 22key4plc22 user1566-key1
-1567 None ssh-rsa 22key4plc22 user1567-key1
-1568 None ssh-rsa 22key4plc22 user1568-key1
-1569 None ssh-rsa 22key4plc22 user1569-key1
-1570 None ssh-rsa 22key4plc22 user1570-key1
-1571 None ssh-rsa 22key4plc22 user1571-key1
-1572 None ssh-rsa 22key4plc22 user1572-key1
-1573 None ssh-rsa 22key4plc22 user1573-key1
-1574 None ssh-rsa 22key4plc22 user1574-key1
-1575 None ssh-rsa 22key4plc22 user1575-key1
-1576 None ssh-rsa 22key4plc22 user1576-key1
-1577 None ssh-rsa 22key4plc22 user1577-key1
-1578 None ssh-rsa 22key4plc22 user1578-key1
-1579 None ssh-rsa 22key4plc22 user1579-key1
-1580 None ssh-rsa 22key4plc22 user1580-key1
-1581 None ssh-rsa 22key4plc22 user1581-key1
-1582 None ssh-rsa 22key4plc22 user1582-key1
-1583 None ssh-rsa 22key4plc22 user1583-key1
-1584 None ssh-rsa 22key4plc22 user1584-key1
-1585 None ssh-rsa 22key4plc22 user1585-key1
-1586 None ssh-rsa 22key4plc22 user1586-key1
-1587 None ssh-rsa 22key4plc22 user1587-key1
-1588 None ssh-rsa 22key4plc22 user1588-key1
-1589 None ssh-rsa 22key4plc22 user1589-key1
-1590 None ssh-rsa 22key4plc22 user1590-key1
-1591 None ssh-rsa 22key4plc22 user1591-key1
-1592 None ssh-rsa 22key4plc22 user1592-key1
-1593 None ssh-rsa 22key4plc22 user1593-key1
-1594 None ssh-rsa 22key4plc22 user1594-key1
-1595 None ssh-rsa 22key4plc22 user1595-key1
-1596 None ssh-rsa 22key4plc22 user1596-key1
-1597 None ssh-rsa 22key4plc22 user1597-key1
-1598 None ssh-rsa 22key4plc22 user1598-key1
-1599 None ssh-rsa 22key4plc22 user1599-key1
-1600 None ssh-rsa 22key4plc22 user1600-key1
-1601 None ssh-rsa 22key4plc22 user1601-key1
-1602 None ssh-rsa 22key4plc22 user1602-key1
-1603 None ssh-rsa 22key4plc22 user1603-key1
-1604 None ssh-rsa 22key4plc22 user1604-key1
-1605 None ssh-rsa 22key4plc22 user1605-key1
-1606 None ssh-rsa 22key4plc22 user1606-key1
-1607 None ssh-rsa 22key4plc22 user1607-key1
-1608 None ssh-rsa 22key4plc22 user1608-key1
-1609 None ssh-rsa 22key4plc22 user1609-key1
-1610 None ssh-rsa 22key4plc22 user1610-key1
-1611 None ssh-rsa 22key4plc22 user1611-key1
-1612 None ssh-rsa 22key4plc22 user1612-key1
-1613 None ssh-rsa 22key4plc22 user1613-key1
-1614 None ssh-rsa 22key4plc22 user1614-key1
-1615 None ssh-rsa 22key4plc22 user1615-key1
-1616 None ssh-rsa 22key4plc22 user1616-key1
-1617 None ssh-rsa 22key4plc22 user1617-key1
-1618 None ssh-rsa 22key4plc22 user1618-key1
-1619 None ssh-rsa 22key4plc22 user1619-key1
-1620 None ssh-rsa 22key4plc22 user1620-key1
-1621 None ssh-rsa 22key4plc22 user1621-key1
-1622 None ssh-rsa 22key4plc22 user1622-key1
-1623 None ssh-rsa 22key4plc22 user1623-key1
-1624 None ssh-rsa 22key4plc22 user1624-key1
-1625 None ssh-rsa 22key4plc22 user1625-key1
-1626 None ssh-rsa 22key4plc22 user1626-key1
-1627 None ssh-rsa 22key4plc22 user1627-key1
-1628 None ssh-rsa 22key4plc22 user1628-key1
-1629 None ssh-rsa 22key4plc22 user1629-key1
-1630 None ssh-rsa 22key4plc22 user1630-key1
-1631 None ssh-rsa 22key4plc22 user1631-key1
-1632 None ssh-rsa 22key4plc22 user1632-key1
-1633 None ssh-rsa 22key4plc22 user1633-key1
-1634 None ssh-rsa 22key4plc22 user1634-key1
-1635 None ssh-rsa 22key4plc22 user1635-key1
-1636 None ssh-rsa 22key4plc22 user1636-key1
-1637 None ssh-rsa 22key4plc22 user1637-key1
-1638 None ssh-rsa 22key4plc22 user1638-key1
-1639 None ssh-rsa 22key4plc22 user1639-key1
-1640 None ssh-rsa 22key4plc22 user1640-key1
-1641 None ssh-rsa 22key4plc22 user1641-key1
-1642 None ssh-rsa 22key4plc22 user1642-key1
-1643 None ssh-rsa 22key4plc22 user1643-key1
-1644 None ssh-rsa 22key4plc22 user1644-key1
-1645 None ssh-rsa 22key4plc22 user1645-key1
-1646 None ssh-rsa 22key4plc22 user1646-key1
-1647 None ssh-rsa 22key4plc22 user1647-key1
-1648 None ssh-rsa 22key4plc22 user1648-key1
-1649 None ssh-rsa 22key4plc22 user1649-key1
-1650 None ssh-rsa 22key4plc22 user1650-key1
-1651 None ssh-rsa 22key4plc22 user1651-key1
-1652 None ssh-rsa 22key4plc22 user1652-key1
-1653 None ssh-rsa 22key4plc22 user1653-key1
-1654 None ssh-rsa 22key4plc22 user1654-key1
-1655 None ssh-rsa 22key4plc22 user1655-key1
-1656 None ssh-rsa 22key4plc22 user1656-key1
-1657 None ssh-rsa 22key4plc22 user1657-key1
-1658 None ssh-rsa 22key4plc22 user1658-key1
-1659 None ssh-rsa 22key4plc22 user1659-key1
-1660 None ssh-rsa 22key4plc22 user1660-key1
-1661 None ssh-rsa 22key4plc22 user1661-key1
-1662 None ssh-rsa 22key4plc22 user1662-key1
-1663 None ssh-rsa 22key4plc22 user1663-key1
-1664 None ssh-rsa 22key4plc22 user1664-key1
-1665 None ssh-rsa 22key4plc22 user1665-key1
-1666 None ssh-rsa 22key4plc22 user1666-key1
-1667 None ssh-rsa 22key4plc22 user1667-key1
-1668 None ssh-rsa 22key4plc22 user1668-key1
-1669 None ssh-rsa 22key4plc22 user1669-key1
-1670 None ssh-rsa 22key4plc22 user1670-key1
-1671 None ssh-rsa 22key4plc22 user1671-key1
-1672 None ssh-rsa 22key4plc22 user1672-key1
-1673 None ssh-rsa 22key4plc22 user1673-key1
-1674 None ssh-rsa 22key4plc22 user1674-key1
-1675 None ssh-rsa 22key4plc22 user1675-key1
-1676 None ssh-rsa 22key4plc22 user1676-key1
-1677 None ssh-rsa 22key4plc22 user1677-key1
-1678 None ssh-rsa 22key4plc22 user1678-key1
-1679 None ssh-rsa 22key4plc22 user1679-key1
-1680 None ssh-rsa 22key4plc22 user1680-key1
-1681 None ssh-rsa 22key4plc22 user1681-key1
-1682 None ssh-rsa 22key4plc22 user1682-key1
-1683 None ssh-rsa 22key4plc22 user1683-key1
-1684 None ssh-rsa 22key4plc22 user1684-key1
-1685 None ssh-rsa 22key4plc22 user1685-key1
-1686 None ssh-rsa 22key4plc22 user1686-key1
-1687 None ssh-rsa 22key4plc22 user1687-key1
-1688 None ssh-rsa 22key4plc22 user1688-key1
-1689 None ssh-rsa 22key4plc22 user1689-key1
-1690 None ssh-rsa 22key4plc22 user1690-key1
-1691 None ssh-rsa 22key4plc22 user1691-key1
-1692 None ssh-rsa 22key4plc22 user1692-key1
-1693 None ssh-rsa 22key4plc22 user1693-key1
-1694 None ssh-rsa 22key4plc22 user1694-key1
-1695 None ssh-rsa 22key4plc22 user1695-key1
-1696 None ssh-rsa 22key4plc22 user1696-key1
-1697 None ssh-rsa 22key4plc22 user1697-key1
-1698 None ssh-rsa 22key4plc22 user1698-key1
-1699 None ssh-rsa 22key4plc22 user1699-key1
-1700 None ssh-rsa 22key4plc22 user1700-key1
-1701 None ssh-rsa 22key4plc22 user1701-key1
-1702 None ssh-rsa 22key4plc22 user1702-key1
-1703 None ssh-rsa 22key4plc22 user1703-key1
-1704 None ssh-rsa 22key4plc22 user1704-key1
-1705 None ssh-rsa 22key4plc22 user1705-key1
-1706 None ssh-rsa 22key4plc22 user1706-key1
-1707 None ssh-rsa 22key4plc22 user1707-key1
-1708 None ssh-rsa 22key4plc22 user1708-key1
-1709 None ssh-rsa 22key4plc22 user1709-key1
-1710 None ssh-rsa 22key4plc22 user1710-key1
-1711 None ssh-rsa 22key4plc22 user1711-key1
-1712 None ssh-rsa 22key4plc22 user1712-key1
-1713 None ssh-rsa 22key4plc22 user1713-key1
-1714 None ssh-rsa 22key4plc22 user1714-key1
-1715 None ssh-rsa 22key4plc22 user1715-key1
-1716 None ssh-rsa 22key4plc22 user1716-key1
-1717 None ssh-rsa 22key4plc22 user1717-key1
-1718 None ssh-rsa 22key4plc22 user1718-key1
-1719 None ssh-rsa 22key4plc22 user1719-key1
-1720 None ssh-rsa 22key4plc22 user1720-key1
-1721 None ssh-rsa 22key4plc22 user1721-key1
-1722 None ssh-rsa 22key4plc22 user1722-key1
-1723 None ssh-rsa 22key4plc22 user1723-key1
-1724 None ssh-rsa 22key4plc22 user1724-key1
-1725 None ssh-rsa 22key4plc22 user1725-key1
-1726 None ssh-rsa 22key4plc22 user1726-key1
-1727 None ssh-rsa 22key4plc22 user1727-key1
-1728 None ssh-rsa 22key4plc22 user1728-key1
-1729 None ssh-rsa 22key4plc22 user1729-key1
-1730 None ssh-rsa 22key4plc22 user1730-key1
-1731 None ssh-rsa 22key4plc22 user1731-key1
-1732 None ssh-rsa 22key4plc22 user1732-key1
-1733 None ssh-rsa 22key4plc22 user1733-key1
-1734 None ssh-rsa 22key4plc22 user1734-key1
-1735 None ssh-rsa 22key4plc22 user1735-key1
-1736 None ssh-rsa 22key4plc22 user1736-key1
-1737 None ssh-rsa 22key4plc22 user1737-key1
-1738 None ssh-rsa 22key4plc22 user1738-key1
-1739 None ssh-rsa 22key4plc22 user1739-key1
-1740 None ssh-rsa 22key4plc22 user1740-key1
-1741 None ssh-rsa 22key4plc22 user1741-key1
-1742 None ssh-rsa 22key4plc22 user1742-key1
-1743 None ssh-rsa 22key4plc22 user1743-key1
-1744 None ssh-rsa 22key4plc22 user1744-key1
-1745 None ssh-rsa 22key4plc22 user1745-key1
-1746 None ssh-rsa 22key4plc22 user1746-key1
-1747 None ssh-rsa 22key4plc22 user1747-key1
-1748 None ssh-rsa 22key4plc22 user1748-key1
-1749 None ssh-rsa 22key4plc22 user1749-key1
-1750 None ssh-rsa 22key4plc22 user1750-key1
-1751 None ssh-rsa 22key4plc22 user1751-key1
-1752 None ssh-rsa 22key4plc22 user1752-key1
-1753 None ssh-rsa 22key4plc22 user1753-key1
-1754 None ssh-rsa 22key4plc22 user1754-key1
-1755 None ssh-rsa 22key4plc22 user1755-key1
-1756 None ssh-rsa 22key4plc22 user1756-key1
-1757 None ssh-rsa 22key4plc22 user1757-key1
-1758 None ssh-rsa 22key4plc22 user1758-key1
-1759 None ssh-rsa 22key4plc22 user1759-key1
-1760 None ssh-rsa 22key4plc22 user1760-key1
-1761 None ssh-rsa 22key4plc22 user1761-key1
-1762 None ssh-rsa 22key4plc22 user1762-key1
-1763 None ssh-rsa 22key4plc22 user1763-key1
-1764 None ssh-rsa 22key4plc22 user1764-key1
-1765 None ssh-rsa 22key4plc22 user1765-key1
-1766 None ssh-rsa 22key4plc22 user1766-key1
-1767 None ssh-rsa 22key4plc22 user1767-key1
-1768 None ssh-rsa 22key4plc22 user1768-key1
-1769 None ssh-rsa 22key4plc22 user1769-key1
-1770 None ssh-rsa 22key4plc22 user1770-key1
-1771 None ssh-rsa 22key4plc22 user1771-key1
-1772 None ssh-rsa 22key4plc22 user1772-key1
-1773 None ssh-rsa 22key4plc22 user1773-key1
-1774 None ssh-rsa 22key4plc22 user1774-key1
-1775 None ssh-rsa 22key4plc22 user1775-key1
-1776 None ssh-rsa 22key4plc22 user1776-key1
-1777 None ssh-rsa 22key4plc22 user1777-key1
-1778 None ssh-rsa 22key4plc22 user1778-key1
-1779 None ssh-rsa 22key4plc22 user1779-key1
-1780 None ssh-rsa 22key4plc22 user1780-key1
-1781 None ssh-rsa 22key4plc22 user1781-key1
-1782 None ssh-rsa 22key4plc22 user1782-key1
-1783 None ssh-rsa 22key4plc22 user1783-key1
-1784 None ssh-rsa 22key4plc22 user1784-key1
-1785 None ssh-rsa 22key4plc22 user1785-key1
-1786 None ssh-rsa 22key4plc22 user1786-key1
-1787 None ssh-rsa 22key4plc22 user1787-key1
-1788 None ssh-rsa 22key4plc22 user1788-key1
-1789 None ssh-rsa 22key4plc22 user1789-key1
-1790 None ssh-rsa 22key4plc22 user1790-key1
-1791 None ssh-rsa 22key4plc22 user1791-key1
-1792 None ssh-rsa 22key4plc22 user1792-key1
-1793 None ssh-rsa 22key4plc22 user1793-key1
-1794 None ssh-rsa 22key4plc22 user1794-key1
-1795 None ssh-rsa 22key4plc22 user1795-key1
-1796 None ssh-rsa 22key4plc22 user1796-key1
-1797 None ssh-rsa 22key4plc22 user1797-key1
-1798 None ssh-rsa 22key4plc22 user1798-key1
-1799 None ssh-rsa 22key4plc22 user1799-key1
-1800 None ssh-rsa 22key4plc22 user1800-key1
-1801 None ssh-rsa 22key4plc22 user1801-key1
-1802 None ssh-rsa 22key4plc22 user1802-key1
-1803 None ssh-rsa 22key4plc22 user1803-key1
-1804 None ssh-rsa 22key4plc22 user1804-key1
-1805 None ssh-rsa 22key4plc22 user1805-key1
-1806 None ssh-rsa 22key4plc22 user1806-key1
-1807 None ssh-rsa 22key4plc22 user1807-key1
-1808 None ssh-rsa 22key4plc22 user1808-key1
-1809 None ssh-rsa 22key4plc22 user1809-key1
-1810 None ssh-rsa 22key4plc22 user1810-key1
-1811 None ssh-rsa 22key4plc22 user1811-key1
-1812 None ssh-rsa 22key4plc22 user1812-key1
-1813 None ssh-rsa 22key4plc22 user1813-key1
-1814 None ssh-rsa 22key4plc22 user1814-key1
-1815 None ssh-rsa 22key4plc22 user1815-key1
-1816 None ssh-rsa 22key4plc22 user1816-key1
-1817 None ssh-rsa 22key4plc22 user1817-key1
-1818 None ssh-rsa 22key4plc22 user1818-key1
-1819 None ssh-rsa 22key4plc22 user1819-key1
-1820 None ssh-rsa 22key4plc22 user1820-key1
-1821 None ssh-rsa 22key4plc22 user1821-key1
-1822 None ssh-rsa 22key4plc22 user1822-key1
-1823 None ssh-rsa 22key4plc22 user1823-key1
-1824 None ssh-rsa 22key4plc22 user1824-key1
-1825 None ssh-rsa 22key4plc22 user1825-key1
-1826 None ssh-rsa 22key4plc22 user1826-key1
-1827 None ssh-rsa 22key4plc22 user1827-key1
-1828 None ssh-rsa 22key4plc22 user1828-key1
-1829 None ssh-rsa 22key4plc22 user1829-key1
-1830 None ssh-rsa 22key4plc22 user1830-key1
-1831 None ssh-rsa 22key4plc22 user1831-key1
-1832 None ssh-rsa 22key4plc22 user1832-key1
-1833 None ssh-rsa 22key4plc22 user1833-key1
-1834 None ssh-rsa 22key4plc22 user1834-key1
-1835 None ssh-rsa 22key4plc22 user1835-key1
-1836 None ssh-rsa 22key4plc22 user1836-key1
-1837 None ssh-rsa 22key4plc22 user1837-key1
-1838 None ssh-rsa 22key4plc22 user1838-key1
-1839 None ssh-rsa 22key4plc22 user1839-key1
-1840 None ssh-rsa 22key4plc22 user1840-key1
-1841 None ssh-rsa 22key4plc22 user1841-key1
-1842 None ssh-rsa 22key4plc22 user1842-key1
-1843 None ssh-rsa 22key4plc22 user1843-key1
-1844 None ssh-rsa 22key4plc22 user1844-key1
-1845 None ssh-rsa 22key4plc22 user1845-key1
-1846 None ssh-rsa 22key4plc22 user1846-key1
-1847 None ssh-rsa 22key4plc22 user1847-key1
-1848 None ssh-rsa 22key4plc22 user1848-key1
-1849 None ssh-rsa 22key4plc22 user1849-key1
-1850 None ssh-rsa 22key4plc22 user1850-key1
-1851 None ssh-rsa 22key4plc22 user1851-key1
-1852 None ssh-rsa 22key4plc22 user1852-key1
-1853 None ssh-rsa 22key4plc22 user1853-key1
-1854 None ssh-rsa 22key4plc22 user1854-key1
-1855 None ssh-rsa 22key4plc22 user1855-key1
-1856 None ssh-rsa 22key4plc22 user1856-key1
-1857 None ssh-rsa 22key4plc22 user1857-key1
-1858 None ssh-rsa 22key4plc22 user1858-key1
-1859 None ssh-rsa 22key4plc22 user1859-key1
-1860 None ssh-rsa 22key4plc22 user1860-key1
-1861 None ssh-rsa 22key4plc22 user1861-key1
-1862 None ssh-rsa 22key4plc22 user1862-key1
-1863 None ssh-rsa 22key4plc22 user1863-key1
-1864 None ssh-rsa 22key4plc22 user1864-key1
-1865 None ssh-rsa 22key4plc22 user1865-key1
-1866 None ssh-rsa 22key4plc22 user1866-key1
-1867 None ssh-rsa 22key4plc22 user1867-key1
-1868 None ssh-rsa 22key4plc22 user1868-key1
-1869 None ssh-rsa 22key4plc22 user1869-key1
-1870 None ssh-rsa 22key4plc22 user1870-key1
-1871 None ssh-rsa 22key4plc22 user1871-key1
-1872 None ssh-rsa 22key4plc22 user1872-key1
-1873 None ssh-rsa 22key4plc22 user1873-key1
-1874 None ssh-rsa 22key4plc22 user1874-key1
-1875 None ssh-rsa 22key4plc22 user1875-key1
-1876 None ssh-rsa 22key4plc22 user1876-key1
-1877 None ssh-rsa 22key4plc22 user1877-key1
-1878 None ssh-rsa 22key4plc22 user1878-key1
-1879 None ssh-rsa 22key4plc22 user1879-key1
-1880 None ssh-rsa 22key4plc22 user1880-key1
-1881 None ssh-rsa 22key4plc22 user1881-key1
-1882 None ssh-rsa 22key4plc22 user1882-key1
-1883 None ssh-rsa 22key4plc22 user1883-key1
-1884 None ssh-rsa 22key4plc22 user1884-key1
-1885 None ssh-rsa 22key4plc22 user1885-key1
-1886 None ssh-rsa 22key4plc22 user1886-key1
-1887 None ssh-rsa 22key4plc22 user1887-key1
-1888 None ssh-rsa 22key4plc22 user1888-key1
-1889 None ssh-rsa 22key4plc22 user1889-key1
-1890 None ssh-rsa 22key4plc22 user1890-key1
-1891 None ssh-rsa 22key4plc22 user1891-key1
-1892 None ssh-rsa 22key4plc22 user1892-key1
-1893 None ssh-rsa 22key4plc22 user1893-key1
-1894 None ssh-rsa 22key4plc22 user1894-key1
-1895 None ssh-rsa 22key4plc22 user1895-key1
-1896 None ssh-rsa 22key4plc22 user1896-key1
-1897 None ssh-rsa 22key4plc22 user1897-key1
-1898 None ssh-rsa 22key4plc22 user1898-key1
-1899 None ssh-rsa 22key4plc22 user1899-key1
-1900 None ssh-rsa 22key4plc22 user1900-key1
-1901 None ssh-rsa 22key4plc22 user1901-key1
-1902 None ssh-rsa 22key4plc22 user1902-key1
-1903 None ssh-rsa 22key4plc22 user1903-key1
-1904 None ssh-rsa 22key4plc22 user1904-key1
-1905 None ssh-rsa 22key4plc22 user1905-key1
-1906 None ssh-rsa 22key4plc22 user1906-key1
-1907 None ssh-rsa 22key4plc22 user1907-key1
-1908 None ssh-rsa 22key4plc22 user1908-key1
-1909 None ssh-rsa 22key4plc22 user1909-key1
-1910 None ssh-rsa 22key4plc22 user1910-key1
-1911 None ssh-rsa 22key4plc22 user1911-key1
-1912 None ssh-rsa 22key4plc22 user1912-key1
-1913 None ssh-rsa 22key4plc22 user1913-key1
-1914 None ssh-rsa 22key4plc22 user1914-key1
-1915 None ssh-rsa 22key4plc22 user1915-key1
-1916 None ssh-rsa 22key4plc22 user1916-key1
-1917 None ssh-rsa 22key4plc22 user1917-key1
-1918 None ssh-rsa 22key4plc22 user1918-key1
-1919 None ssh-rsa 22key4plc22 user1919-key1
-1920 None ssh-rsa 22key4plc22 user1920-key1
-1921 None ssh-rsa 22key4plc22 user1921-key1
-1922 None ssh-rsa 22key4plc22 user1922-key1
-1923 None ssh-rsa 22key4plc22 user1923-key1
-1924 None ssh-rsa 22key4plc22 user1924-key1
-1925 None ssh-rsa 22key4plc22 user1925-key1
-1926 None ssh-rsa 22key4plc22 user1926-key1
-1927 None ssh-rsa 22key4plc22 user1927-key1
-1928 None ssh-rsa 22key4plc22 user1928-key1
-1929 None ssh-rsa 22key4plc22 user1929-key1
-1930 None ssh-rsa 22key4plc22 user1930-key1
-1931 None ssh-rsa 22key4plc22 user1931-key1
-1932 None ssh-rsa 22key4plc22 user1932-key1
-1933 None ssh-rsa 22key4plc22 user1933-key1
-1934 None ssh-rsa 22key4plc22 user1934-key1
-1935 None ssh-rsa 22key4plc22 user1935-key1
-1936 None ssh-rsa 22key4plc22 user1936-key1
-1937 None ssh-rsa 22key4plc22 user1937-key1
-1938 None ssh-rsa 22key4plc22 user1938-key1
-1939 None ssh-rsa 22key4plc22 user1939-key1
-1940 None ssh-rsa 22key4plc22 user1940-key1
-1941 None ssh-rsa 22key4plc22 user1941-key1
-1942 None ssh-rsa 22key4plc22 user1942-key1
-1943 None ssh-rsa 22key4plc22 user1943-key1
-1944 None ssh-rsa 22key4plc22 user1944-key1
-1945 None ssh-rsa 22key4plc22 user1945-key1
-1946 None ssh-rsa 22key4plc22 user1946-key1
-1947 None ssh-rsa 22key4plc22 user1947-key1
-1948 None ssh-rsa 22key4plc22 user1948-key1
-1949 None ssh-rsa 22key4plc22 user1949-key1
-1950 None ssh-rsa 22key4plc22 user1950-key1
-1951 None ssh-rsa 22key4plc22 user1951-key1
-1952 None ssh-rsa 22key4plc22 user1952-key1
-1953 None ssh-rsa 22key4plc22 user1953-key1
-1954 None ssh-rsa 22key4plc22 user1954-key1
-1955 None ssh-rsa 22key4plc22 user1955-key1
-1956 None ssh-rsa 22key4plc22 user1956-key1
-1957 None ssh-rsa 22key4plc22 user1957-key1
-1958 None ssh-rsa 22key4plc22 user1958-key1
-1959 None ssh-rsa 22key4plc22 user1959-key1
-1960 None ssh-rsa 22key4plc22 user1960-key1
-1961 None ssh-rsa 22key4plc22 user1961-key1
-1962 None ssh-rsa 22key4plc22 user1962-key1
-1963 None ssh-rsa 22key4plc22 user1963-key1
-1964 None ssh-rsa 22key4plc22 user1964-key1
-1965 None ssh-rsa 22key4plc22 user1965-key1
-1966 None ssh-rsa 22key4plc22 user1966-key1
-1967 None ssh-rsa 22key4plc22 user1967-key1
-1968 None ssh-rsa 22key4plc22 user1968-key1
-1969 None ssh-rsa 22key4plc22 user1969-key1
-1970 None ssh-rsa 22key4plc22 user1970-key1
-1971 None ssh-rsa 22key4plc22 user1971-key1
-1972 None ssh-rsa 22key4plc22 user1972-key1
-1973 None ssh-rsa 22key4plc22 user1973-key1
-1974 None ssh-rsa 22key4plc22 user1974-key1
-1975 None ssh-rsa 22key4plc22 user1975-key1
-1976 None ssh-rsa 22key4plc22 user1976-key1
-1977 None ssh-rsa 22key4plc22 user1977-key1
-1978 None ssh-rsa 22key4plc22 user1978-key1
-1979 None ssh-rsa 22key4plc22 user1979-key1
-1980 None ssh-rsa 22key4plc22 user1980-key1
-1981 None ssh-rsa 22key4plc22 user1981-key1
-1982 None ssh-rsa 22key4plc22 user1982-key1
-1983 None ssh-rsa 22key4plc22 user1983-key1
-1984 None ssh-rsa 22key4plc22 user1984-key1
-1985 None ssh-rsa 22key4plc22 user1985-key1
-1986 None ssh-rsa 22key4plc22 user1986-key1
-1987 None ssh-rsa 22key4plc22 user1987-key1
-1988 None ssh-rsa 22key4plc22 user1988-key1
-1989 None ssh-rsa 22key4plc22 user1989-key1
-1990 None ssh-rsa 22key4plc22 user1990-key1
-1991 None ssh-rsa 22key4plc22 user1991-key1
-1992 None ssh-rsa 22key4plc22 user1992-key1
-1993 None ssh-rsa 22key4plc22 user1993-key1
-1994 None ssh-rsa 22key4plc22 user1994-key1
-1995 None ssh-rsa 22key4plc22 user1995-key1
-1996 None ssh-rsa 22key4plc22 user1996-key1
-1997 None ssh-rsa 22key4plc22 user1997-key1
-1998 None ssh-rsa 22key4plc22 user1998-key1
-1999 None ssh-rsa 22key4plc22 user1999-key1
-2000 None ssh-rsa 22key4plc22 user2000-key1
-2001 1 ssh-rsa 11key4plc11 user1-key1
-2002 1 ssh-rsa 11key4plc11 user2-key1
-2003 1 ssh-rsa 11key4plc11 user3-key1
-2004 1 ssh-rsa 11key4plc11 user4-key1
-2005 1 ssh-rsa 11key4plc11 user5-key1
-2006 1 ssh-rsa 11key4plc11 user6-key1
-2007 1 ssh-rsa 11key4plc11 user7-key1
-2008 1 ssh-rsa 11key4plc11 user8-key1
-2009 1 ssh-rsa 11key4plc11 user9-key1
-2010 1 ssh-rsa 11key4plc11 user10-key1
-2011 1 ssh-rsa 11key4plc11 user11-key1
-2012 1 ssh-rsa 11key4plc11 user12-key1
-2013 1 ssh-rsa 11key4plc11 user13-key1
-2014 1 ssh-rsa 11key4plc11 user14-key1
-2015 1 ssh-rsa 11key4plc11 user15-key1
-2016 1 ssh-rsa 11key4plc11 user16-key1
-2017 1 ssh-rsa 11key4plc11 user17-key1
-2018 1 ssh-rsa 11key4plc11 user18-key1
-2019 1 ssh-rsa 11key4plc11 user19-key1
-2020 1 ssh-rsa 11key4plc11 user20-key1
-2021 1 ssh-rsa 11key4plc11 user21-key1
-2022 1 ssh-rsa 11key4plc11 user22-key1
-2023 1 ssh-rsa 11key4plc11 user23-key1
-2024 1 ssh-rsa 11key4plc11 user24-key1
-2025 1 ssh-rsa 11key4plc11 user25-key1
-2026 1 ssh-rsa 11key4plc11 user26-key1
-2027 1 ssh-rsa 11key4plc11 user27-key1
-2028 1 ssh-rsa 11key4plc11 user28-key1
-2029 1 ssh-rsa 11key4plc11 user29-key1
-2030 1 ssh-rsa 11key4plc11 user30-key1
-2031 1 ssh-rsa 11key4plc11 user31-key1
-2032 1 ssh-rsa 11key4plc11 user32-key1
-2033 1 ssh-rsa 11key4plc11 user33-key1
-2034 1 ssh-rsa 11key4plc11 user34-key1
-2035 1 ssh-rsa 11key4plc11 user35-key1
-2036 1 ssh-rsa 11key4plc11 user36-key1
-2037 1 ssh-rsa 11key4plc11 user37-key1
-2038 1 ssh-rsa 11key4plc11 user38-key1
-2039 1 ssh-rsa 11key4plc11 user39-key1
-2040 1 ssh-rsa 11key4plc11 user40-key1
-2041 1 ssh-rsa 11key4plc11 user41-key1
-2042 1 ssh-rsa 11key4plc11 user42-key1
-2043 1 ssh-rsa 11key4plc11 user43-key1
-2044 1 ssh-rsa 11key4plc11 user44-key1
-2045 1 ssh-rsa 11key4plc11 user45-key1
-2046 1 ssh-rsa 11key4plc11 user46-key1
-2047 1 ssh-rsa 11key4plc11 user47-key1
-2048 1 ssh-rsa 11key4plc11 user48-key1
-2049 1 ssh-rsa 11key4plc11 user49-key1
-2050 1 ssh-rsa 11key4plc11 user50-key1
-2051 1 ssh-rsa 11key4plc11 user51-key1
-2052 1 ssh-rsa 11key4plc11 user52-key1
-2053 1 ssh-rsa 11key4plc11 user53-key1
-2054 1 ssh-rsa 11key4plc11 user54-key1
-2055 1 ssh-rsa 11key4plc11 user55-key1
-2056 1 ssh-rsa 11key4plc11 user56-key1
-2057 1 ssh-rsa 11key4plc11 user57-key1
-2058 1 ssh-rsa 11key4plc11 user58-key1
-2059 1 ssh-rsa 11key4plc11 user59-key1
-2060 1 ssh-rsa 11key4plc11 user60-key1
-2061 1 ssh-rsa 11key4plc11 user61-key1
-2062 1 ssh-rsa 11key4plc11 user62-key1
-2063 1 ssh-rsa 11key4plc11 user63-key1
-2064 1 ssh-rsa 11key4plc11 user64-key1
-2065 1 ssh-rsa 11key4plc11 user65-key1
-2066 1 ssh-rsa 11key4plc11 user66-key1
-2067 1 ssh-rsa 11key4plc11 user67-key1
-2068 1 ssh-rsa 11key4plc11 user68-key1
-2069 1 ssh-rsa 11key4plc11 user69-key1
-2070 1 ssh-rsa 11key4plc11 user70-key1
-2071 1 ssh-rsa 11key4plc11 user71-key1
-2072 1 ssh-rsa 11key4plc11 user72-key1
-2073 1 ssh-rsa 11key4plc11 user73-key1
-2074 1 ssh-rsa 11key4plc11 user74-key1
-2075 1 ssh-rsa 11key4plc11 user75-key1
-2076 1 ssh-rsa 11key4plc11 user76-key1
-2077 1 ssh-rsa 11key4plc11 user77-key1
-2078 1 ssh-rsa 11key4plc11 user78-key1
-2079 1 ssh-rsa 11key4plc11 user79-key1
-2080 1 ssh-rsa 11key4plc11 user80-key1
-2081 1 ssh-rsa 11key4plc11 user81-key1
-2082 1 ssh-rsa 11key4plc11 user82-key1
-2083 1 ssh-rsa 11key4plc11 user83-key1
-2084 1 ssh-rsa 11key4plc11 user84-key1
-2085 1 ssh-rsa 11key4plc11 user85-key1
-2086 1 ssh-rsa 11key4plc11 user86-key1
-2087 1 ssh-rsa 11key4plc11 user87-key1
-2088 1 ssh-rsa 11key4plc11 user88-key1
-2089 1 ssh-rsa 11key4plc11 user89-key1
-2090 1 ssh-rsa 11key4plc11 user90-key1
-2091 1 ssh-rsa 11key4plc11 user91-key1
-2092 1 ssh-rsa 11key4plc11 user92-key1
-2093 1 ssh-rsa 11key4plc11 user93-key1
-2094 1 ssh-rsa 11key4plc11 user94-key1
-2095 1 ssh-rsa 11key4plc11 user95-key1
-2096 1 ssh-rsa 11key4plc11 user96-key1
-2097 1 ssh-rsa 11key4plc11 user97-key1
-2098 1 ssh-rsa 11key4plc11 user98-key1
-2099 1 ssh-rsa 11key4plc11 user99-key1
-2100 1 ssh-rsa 11key4plc11 user100-key1
-2101 1 ssh-rsa 11key4plc11 user101-key1
-2102 1 ssh-rsa 11key4plc11 user102-key1
-2103 1 ssh-rsa 11key4plc11 user103-key1
-2104 1 ssh-rsa 11key4plc11 user104-key1
-2105 1 ssh-rsa 11key4plc11 user105-key1
-2106 1 ssh-rsa 11key4plc11 user106-key1
-2107 1 ssh-rsa 11key4plc11 user107-key1
-2108 1 ssh-rsa 11key4plc11 user108-key1
-2109 1 ssh-rsa 11key4plc11 user109-key1
-2110 1 ssh-rsa 11key4plc11 user110-key1
-2111 1 ssh-rsa 11key4plc11 user111-key1
-2112 1 ssh-rsa 11key4plc11 user112-key1
-2113 1 ssh-rsa 11key4plc11 user113-key1
-2114 1 ssh-rsa 11key4plc11 user114-key1
-2115 1 ssh-rsa 11key4plc11 user115-key1
-2116 1 ssh-rsa 11key4plc11 user116-key1
-2117 1 ssh-rsa 11key4plc11 user117-key1
-2118 1 ssh-rsa 11key4plc11 user118-key1
-2119 1 ssh-rsa 11key4plc11 user119-key1
-2120 1 ssh-rsa 11key4plc11 user120-key1
-2121 1 ssh-rsa 11key4plc11 user121-key1
-2122 1 ssh-rsa 11key4plc11 user122-key1
-2123 1 ssh-rsa 11key4plc11 user123-key1
-2124 1 ssh-rsa 11key4plc11 user124-key1
-2125 1 ssh-rsa 11key4plc11 user125-key1
-2126 1 ssh-rsa 11key4plc11 user126-key1
-2127 1 ssh-rsa 11key4plc11 user127-key1
-2128 1 ssh-rsa 11key4plc11 user128-key1
-2129 1 ssh-rsa 11key4plc11 user129-key1
-2130 1 ssh-rsa 11key4plc11 user130-key1
-2131 1 ssh-rsa 11key4plc11 user131-key1
-2132 1 ssh-rsa 11key4plc11 user132-key1
-2133 1 ssh-rsa 11key4plc11 user133-key1
-2134 1 ssh-rsa 11key4plc11 user134-key1
-2135 1 ssh-rsa 11key4plc11 user135-key1
-2136 1 ssh-rsa 11key4plc11 user136-key1
-2137 1 ssh-rsa 11key4plc11 user137-key1
-2138 1 ssh-rsa 11key4plc11 user138-key1
-2139 1 ssh-rsa 11key4plc11 user139-key1
-2140 1 ssh-rsa 11key4plc11 user140-key1
-2141 1 ssh-rsa 11key4plc11 user141-key1
-2142 1 ssh-rsa 11key4plc11 user142-key1
-2143 1 ssh-rsa 11key4plc11 user143-key1
-2144 1 ssh-rsa 11key4plc11 user144-key1
-2145 1 ssh-rsa 11key4plc11 user145-key1
-2146 1 ssh-rsa 11key4plc11 user146-key1
-2147 1 ssh-rsa 11key4plc11 user147-key1
-2148 1 ssh-rsa 11key4plc11 user148-key1
-2149 1 ssh-rsa 11key4plc11 user149-key1
-2150 1 ssh-rsa 11key4plc11 user150-key1
-2151 1 ssh-rsa 11key4plc11 user151-key1
-2152 1 ssh-rsa 11key4plc11 user152-key1
-2153 1 ssh-rsa 11key4plc11 user153-key1
-2154 1 ssh-rsa 11key4plc11 user154-key1
-2155 1 ssh-rsa 11key4plc11 user155-key1
-2156 1 ssh-rsa 11key4plc11 user156-key1
-2157 1 ssh-rsa 11key4plc11 user157-key1
-2158 1 ssh-rsa 11key4plc11 user158-key1
-2159 1 ssh-rsa 11key4plc11 user159-key1
-2160 1 ssh-rsa 11key4plc11 user160-key1
-2161 1 ssh-rsa 11key4plc11 user161-key1
-2162 1 ssh-rsa 11key4plc11 user162-key1
-2163 1 ssh-rsa 11key4plc11 user163-key1
-2164 1 ssh-rsa 11key4plc11 user164-key1
-2165 1 ssh-rsa 11key4plc11 user165-key1
-2166 1 ssh-rsa 11key4plc11 user166-key1
-2167 1 ssh-rsa 11key4plc11 user167-key1
-2168 1 ssh-rsa 11key4plc11 user168-key1
-2169 1 ssh-rsa 11key4plc11 user169-key1
-2170 1 ssh-rsa 11key4plc11 user170-key1
-2171 1 ssh-rsa 11key4plc11 user171-key1
-2172 1 ssh-rsa 11key4plc11 user172-key1
-2173 1 ssh-rsa 11key4plc11 user173-key1
-2174 1 ssh-rsa 11key4plc11 user174-key1
-2175 1 ssh-rsa 11key4plc11 user175-key1
-2176 1 ssh-rsa 11key4plc11 user176-key1
-2177 1 ssh-rsa 11key4plc11 user177-key1
-2178 1 ssh-rsa 11key4plc11 user178-key1
-2179 1 ssh-rsa 11key4plc11 user179-key1
-2180 1 ssh-rsa 11key4plc11 user180-key1
-2181 1 ssh-rsa 11key4plc11 user181-key1
-2182 1 ssh-rsa 11key4plc11 user182-key1
-2183 1 ssh-rsa 11key4plc11 user183-key1
-2184 1 ssh-rsa 11key4plc11 user184-key1
-2185 1 ssh-rsa 11key4plc11 user185-key1
-2186 1 ssh-rsa 11key4plc11 user186-key1
-2187 1 ssh-rsa 11key4plc11 user187-key1
-2188 1 ssh-rsa 11key4plc11 user188-key1
-2189 1 ssh-rsa 11key4plc11 user189-key1
-2190 1 ssh-rsa 11key4plc11 user190-key1
-2191 1 ssh-rsa 11key4plc11 user191-key1
-2192 1 ssh-rsa 11key4plc11 user192-key1
-2193 1 ssh-rsa 11key4plc11 user193-key1
-2194 1 ssh-rsa 11key4plc11 user194-key1
-2195 1 ssh-rsa 11key4plc11 user195-key1
-2196 1 ssh-rsa 11key4plc11 user196-key1
-2197 1 ssh-rsa 11key4plc11 user197-key1
-2198 1 ssh-rsa 11key4plc11 user198-key1
-2199 1 ssh-rsa 11key4plc11 user199-key1
-2200 1 ssh-rsa 11key4plc11 user200-key1
-2201 1 ssh-rsa 11key4plc11 user201-key1
-2202 1 ssh-rsa 11key4plc11 user202-key1
-2203 1 ssh-rsa 11key4plc11 user203-key1
-2204 1 ssh-rsa 11key4plc11 user204-key1
-2205 1 ssh-rsa 11key4plc11 user205-key1
-2206 1 ssh-rsa 11key4plc11 user206-key1
-2207 1 ssh-rsa 11key4plc11 user207-key1
-2208 1 ssh-rsa 11key4plc11 user208-key1
-2209 1 ssh-rsa 11key4plc11 user209-key1
-2210 1 ssh-rsa 11key4plc11 user210-key1
-2211 1 ssh-rsa 11key4plc11 user211-key1
-2212 1 ssh-rsa 11key4plc11 user212-key1
-2213 1 ssh-rsa 11key4plc11 user213-key1
-2214 1 ssh-rsa 11key4plc11 user214-key1
-2215 1 ssh-rsa 11key4plc11 user215-key1
-2216 1 ssh-rsa 11key4plc11 user216-key1
-2217 1 ssh-rsa 11key4plc11 user217-key1
-2218 1 ssh-rsa 11key4plc11 user218-key1
-2219 1 ssh-rsa 11key4plc11 user219-key1
-2220 1 ssh-rsa 11key4plc11 user220-key1
-2221 1 ssh-rsa 11key4plc11 user221-key1
-2222 1 ssh-rsa 11key4plc11 user222-key1
-2223 1 ssh-rsa 11key4plc11 user223-key1
-2224 1 ssh-rsa 11key4plc11 user224-key1
-2225 1 ssh-rsa 11key4plc11 user225-key1
-2226 1 ssh-rsa 11key4plc11 user226-key1
-2227 1 ssh-rsa 11key4plc11 user227-key1
-2228 1 ssh-rsa 11key4plc11 user228-key1
-2229 1 ssh-rsa 11key4plc11 user229-key1
-2230 1 ssh-rsa 11key4plc11 user230-key1
-2231 1 ssh-rsa 11key4plc11 user231-key1
-2232 1 ssh-rsa 11key4plc11 user232-key1
-2233 1 ssh-rsa 11key4plc11 user233-key1
-2234 1 ssh-rsa 11key4plc11 user234-key1
-2235 1 ssh-rsa 11key4plc11 user235-key1
-2236 1 ssh-rsa 11key4plc11 user236-key1
-2237 1 ssh-rsa 11key4plc11 user237-key1
-2238 1 ssh-rsa 11key4plc11 user238-key1
-2239 1 ssh-rsa 11key4plc11 user239-key1
-2240 1 ssh-rsa 11key4plc11 user240-key1
-2241 1 ssh-rsa 11key4plc11 user241-key1
-2242 1 ssh-rsa 11key4plc11 user242-key1
-2243 1 ssh-rsa 11key4plc11 user243-key1
-2244 1 ssh-rsa 11key4plc11 user244-key1
-2245 1 ssh-rsa 11key4plc11 user245-key1
-2246 1 ssh-rsa 11key4plc11 user246-key1
-2247 1 ssh-rsa 11key4plc11 user247-key1
-2248 1 ssh-rsa 11key4plc11 user248-key1
-2249 1 ssh-rsa 11key4plc11 user249-key1
-2250 1 ssh-rsa 11key4plc11 user250-key1
-2251 1 ssh-rsa 11key4plc11 user251-key1
-2252 1 ssh-rsa 11key4plc11 user252-key1
-2253 1 ssh-rsa 11key4plc11 user253-key1
-2254 1 ssh-rsa 11key4plc11 user254-key1
-2255 1 ssh-rsa 11key4plc11 user255-key1
-2256 1 ssh-rsa 11key4plc11 user256-key1
-2257 1 ssh-rsa 11key4plc11 user257-key1
-2258 1 ssh-rsa 11key4plc11 user258-key1
-2259 1 ssh-rsa 11key4plc11 user259-key1
-2260 1 ssh-rsa 11key4plc11 user260-key1
-2261 1 ssh-rsa 11key4plc11 user261-key1
-2262 1 ssh-rsa 11key4plc11 user262-key1
-2263 1 ssh-rsa 11key4plc11 user263-key1
-2264 1 ssh-rsa 11key4plc11 user264-key1
-2265 1 ssh-rsa 11key4plc11 user265-key1
-2266 1 ssh-rsa 11key4plc11 user266-key1
-2267 1 ssh-rsa 11key4plc11 user267-key1
-2268 1 ssh-rsa 11key4plc11 user268-key1
-2269 1 ssh-rsa 11key4plc11 user269-key1
-2270 1 ssh-rsa 11key4plc11 user270-key1
-2271 1 ssh-rsa 11key4plc11 user271-key1
-2272 1 ssh-rsa 11key4plc11 user272-key1
-2273 1 ssh-rsa 11key4plc11 user273-key1
-2274 1 ssh-rsa 11key4plc11 user274-key1
-2275 1 ssh-rsa 11key4plc11 user275-key1
-2276 1 ssh-rsa 11key4plc11 user276-key1
-2277 1 ssh-rsa 11key4plc11 user277-key1
-2278 1 ssh-rsa 11key4plc11 user278-key1
-2279 1 ssh-rsa 11key4plc11 user279-key1
-2280 1 ssh-rsa 11key4plc11 user280-key1
-2281 1 ssh-rsa 11key4plc11 user281-key1
-2282 1 ssh-rsa 11key4plc11 user282-key1
-2283 1 ssh-rsa 11key4plc11 user283-key1
-2284 1 ssh-rsa 11key4plc11 user284-key1
-2285 1 ssh-rsa 11key4plc11 user285-key1
-2286 1 ssh-rsa 11key4plc11 user286-key1
-2287 1 ssh-rsa 11key4plc11 user287-key1
-2288 1 ssh-rsa 11key4plc11 user288-key1
-2289 1 ssh-rsa 11key4plc11 user289-key1
-2290 1 ssh-rsa 11key4plc11 user290-key1
-2291 1 ssh-rsa 11key4plc11 user291-key1
-2292 1 ssh-rsa 11key4plc11 user292-key1
-2293 1 ssh-rsa 11key4plc11 user293-key1
-2294 1 ssh-rsa 11key4plc11 user294-key1
-2295 1 ssh-rsa 11key4plc11 user295-key1
-2296 1 ssh-rsa 11key4plc11 user296-key1
-2297 1 ssh-rsa 11key4plc11 user297-key1
-2298 1 ssh-rsa 11key4plc11 user298-key1
-2299 1 ssh-rsa 11key4plc11 user299-key1
-2300 1 ssh-rsa 11key4plc11 user300-key1
-2301 1 ssh-rsa 11key4plc11 user301-key1
-2302 1 ssh-rsa 11key4plc11 user302-key1
-2303 1 ssh-rsa 11key4plc11 user303-key1
-2304 1 ssh-rsa 11key4plc11 user304-key1
-2305 1 ssh-rsa 11key4plc11 user305-key1
-2306 1 ssh-rsa 11key4plc11 user306-key1
-2307 1 ssh-rsa 11key4plc11 user307-key1
-2308 1 ssh-rsa 11key4plc11 user308-key1
-2309 1 ssh-rsa 11key4plc11 user309-key1
-2310 1 ssh-rsa 11key4plc11 user310-key1
-2311 1 ssh-rsa 11key4plc11 user311-key1
-2312 1 ssh-rsa 11key4plc11 user312-key1
-2313 1 ssh-rsa 11key4plc11 user313-key1
-2314 1 ssh-rsa 11key4plc11 user314-key1
-2315 1 ssh-rsa 11key4plc11 user315-key1
-2316 1 ssh-rsa 11key4plc11 user316-key1
-2317 1 ssh-rsa 11key4plc11 user317-key1
-2318 1 ssh-rsa 11key4plc11 user318-key1
-2319 1 ssh-rsa 11key4plc11 user319-key1
-2320 1 ssh-rsa 11key4plc11 user320-key1
-2321 1 ssh-rsa 11key4plc11 user321-key1
-2322 1 ssh-rsa 11key4plc11 user322-key1
-2323 1 ssh-rsa 11key4plc11 user323-key1
-2324 1 ssh-rsa 11key4plc11 user324-key1
-2325 1 ssh-rsa 11key4plc11 user325-key1
-2326 1 ssh-rsa 11key4plc11 user326-key1
-2327 1 ssh-rsa 11key4plc11 user327-key1
-2328 1 ssh-rsa 11key4plc11 user328-key1
-2329 1 ssh-rsa 11key4plc11 user329-key1
-2330 1 ssh-rsa 11key4plc11 user330-key1
-2331 1 ssh-rsa 11key4plc11 user331-key1
-2332 1 ssh-rsa 11key4plc11 user332-key1
-2333 1 ssh-rsa 11key4plc11 user333-key1
-2334 1 ssh-rsa 11key4plc11 user334-key1
-2335 1 ssh-rsa 11key4plc11 user335-key1
-2336 1 ssh-rsa 11key4plc11 user336-key1
-2337 1 ssh-rsa 11key4plc11 user337-key1
-2338 1 ssh-rsa 11key4plc11 user338-key1
-2339 1 ssh-rsa 11key4plc11 user339-key1
-2340 1 ssh-rsa 11key4plc11 user340-key1
-2341 1 ssh-rsa 11key4plc11 user341-key1
-2342 1 ssh-rsa 11key4plc11 user342-key1
-2343 1 ssh-rsa 11key4plc11 user343-key1
-2344 1 ssh-rsa 11key4plc11 user344-key1
-2345 1 ssh-rsa 11key4plc11 user345-key1
-2346 1 ssh-rsa 11key4plc11 user346-key1
-2347 1 ssh-rsa 11key4plc11 user347-key1
-2348 1 ssh-rsa 11key4plc11 user348-key1
-2349 1 ssh-rsa 11key4plc11 user349-key1
-2350 1 ssh-rsa 11key4plc11 user350-key1
-2351 1 ssh-rsa 11key4plc11 user351-key1
-2352 1 ssh-rsa 11key4plc11 user352-key1
-2353 1 ssh-rsa 11key4plc11 user353-key1
-2354 1 ssh-rsa 11key4plc11 user354-key1
-2355 1 ssh-rsa 11key4plc11 user355-key1
-2356 1 ssh-rsa 11key4plc11 user356-key1
-2357 1 ssh-rsa 11key4plc11 user357-key1
-2358 1 ssh-rsa 11key4plc11 user358-key1
-2359 1 ssh-rsa 11key4plc11 user359-key1
-2360 1 ssh-rsa 11key4plc11 user360-key1
-2361 1 ssh-rsa 11key4plc11 user361-key1
-2362 1 ssh-rsa 11key4plc11 user362-key1
-2363 1 ssh-rsa 11key4plc11 user363-key1
-2364 1 ssh-rsa 11key4plc11 user364-key1
-2365 1 ssh-rsa 11key4plc11 user365-key1
-2366 1 ssh-rsa 11key4plc11 user366-key1
-2367 1 ssh-rsa 11key4plc11 user367-key1
-2368 1 ssh-rsa 11key4plc11 user368-key1
-2369 1 ssh-rsa 11key4plc11 user369-key1
-2370 1 ssh-rsa 11key4plc11 user370-key1
-2371 1 ssh-rsa 11key4plc11 user371-key1
-2372 1 ssh-rsa 11key4plc11 user372-key1
-2373 1 ssh-rsa 11key4plc11 user373-key1
-2374 1 ssh-rsa 11key4plc11 user374-key1
-2375 1 ssh-rsa 11key4plc11 user375-key1
-2376 1 ssh-rsa 11key4plc11 user376-key1
-2377 1 ssh-rsa 11key4plc11 user377-key1
-2378 1 ssh-rsa 11key4plc11 user378-key1
-2379 1 ssh-rsa 11key4plc11 user379-key1
-2380 1 ssh-rsa 11key4plc11 user380-key1
-2381 1 ssh-rsa 11key4plc11 user381-key1
-2382 1 ssh-rsa 11key4plc11 user382-key1
-2383 1 ssh-rsa 11key4plc11 user383-key1
-2384 1 ssh-rsa 11key4plc11 user384-key1
-2385 1 ssh-rsa 11key4plc11 user385-key1
-2386 1 ssh-rsa 11key4plc11 user386-key1
-2387 1 ssh-rsa 11key4plc11 user387-key1
-2388 1 ssh-rsa 11key4plc11 user388-key1
-2389 1 ssh-rsa 11key4plc11 user389-key1
-2390 1 ssh-rsa 11key4plc11 user390-key1
-2391 1 ssh-rsa 11key4plc11 user391-key1
-2392 1 ssh-rsa 11key4plc11 user392-key1
-2393 1 ssh-rsa 11key4plc11 user393-key1
-2394 1 ssh-rsa 11key4plc11 user394-key1
-2395 1 ssh-rsa 11key4plc11 user395-key1
-2396 1 ssh-rsa 11key4plc11 user396-key1
-2397 1 ssh-rsa 11key4plc11 user397-key1
-2398 1 ssh-rsa 11key4plc11 user398-key1
-2399 1 ssh-rsa 11key4plc11 user399-key1
-2400 1 ssh-rsa 11key4plc11 user400-key1
-2401 1 ssh-rsa 11key4plc11 user401-key1
-2402 1 ssh-rsa 11key4plc11 user402-key1
-2403 1 ssh-rsa 11key4plc11 user403-key1
-2404 1 ssh-rsa 11key4plc11 user404-key1
-2405 1 ssh-rsa 11key4plc11 user405-key1
-2406 1 ssh-rsa 11key4plc11 user406-key1
-2407 1 ssh-rsa 11key4plc11 user407-key1
-2408 1 ssh-rsa 11key4plc11 user408-key1
-2409 1 ssh-rsa 11key4plc11 user409-key1
-2410 1 ssh-rsa 11key4plc11 user410-key1
-2411 1 ssh-rsa 11key4plc11 user411-key1
-2412 1 ssh-rsa 11key4plc11 user412-key1
-2413 1 ssh-rsa 11key4plc11 user413-key1
-2414 1 ssh-rsa 11key4plc11 user414-key1
-2415 1 ssh-rsa 11key4plc11 user415-key1
-2416 1 ssh-rsa 11key4plc11 user416-key1
-2417 1 ssh-rsa 11key4plc11 user417-key1
-2418 1 ssh-rsa 11key4plc11 user418-key1
-2419 1 ssh-rsa 11key4plc11 user419-key1
-2420 1 ssh-rsa 11key4plc11 user420-key1
-2421 1 ssh-rsa 11key4plc11 user421-key1
-2422 1 ssh-rsa 11key4plc11 user422-key1
-2423 1 ssh-rsa 11key4plc11 user423-key1
-2424 1 ssh-rsa 11key4plc11 user424-key1
-2425 1 ssh-rsa 11key4plc11 user425-key1
-2426 1 ssh-rsa 11key4plc11 user426-key1
-2427 1 ssh-rsa 11key4plc11 user427-key1
-2428 1 ssh-rsa 11key4plc11 user428-key1
-2429 1 ssh-rsa 11key4plc11 user429-key1
-2430 1 ssh-rsa 11key4plc11 user430-key1
-2431 1 ssh-rsa 11key4plc11 user431-key1
-2432 1 ssh-rsa 11key4plc11 user432-key1
-2433 1 ssh-rsa 11key4plc11 user433-key1
-2434 1 ssh-rsa 11key4plc11 user434-key1
-2435 1 ssh-rsa 11key4plc11 user435-key1
-2436 1 ssh-rsa 11key4plc11 user436-key1
-2437 1 ssh-rsa 11key4plc11 user437-key1
-2438 1 ssh-rsa 11key4plc11 user438-key1
-2439 1 ssh-rsa 11key4plc11 user439-key1
-2440 1 ssh-rsa 11key4plc11 user440-key1
-2441 1 ssh-rsa 11key4plc11 user441-key1
-2442 1 ssh-rsa 11key4plc11 user442-key1
-2443 1 ssh-rsa 11key4plc11 user443-key1
-2444 1 ssh-rsa 11key4plc11 user444-key1
-2445 1 ssh-rsa 11key4plc11 user445-key1
-2446 1 ssh-rsa 11key4plc11 user446-key1
-2447 1 ssh-rsa 11key4plc11 user447-key1
-2448 1 ssh-rsa 11key4plc11 user448-key1
-2449 1 ssh-rsa 11key4plc11 user449-key1
-2450 1 ssh-rsa 11key4plc11 user450-key1
-2451 1 ssh-rsa 11key4plc11 user451-key1
-2452 1 ssh-rsa 11key4plc11 user452-key1
-2453 1 ssh-rsa 11key4plc11 user453-key1
-2454 1 ssh-rsa 11key4plc11 user454-key1
-2455 1 ssh-rsa 11key4plc11 user455-key1
-2456 1 ssh-rsa 11key4plc11 user456-key1
-2457 1 ssh-rsa 11key4plc11 user457-key1
-2458 1 ssh-rsa 11key4plc11 user458-key1
-2459 1 ssh-rsa 11key4plc11 user459-key1
-2460 1 ssh-rsa 11key4plc11 user460-key1
-2461 1 ssh-rsa 11key4plc11 user461-key1
-2462 1 ssh-rsa 11key4plc11 user462-key1
-2463 1 ssh-rsa 11key4plc11 user463-key1
-2464 1 ssh-rsa 11key4plc11 user464-key1
-2465 1 ssh-rsa 11key4plc11 user465-key1
-2466 1 ssh-rsa 11key4plc11 user466-key1
-2467 1 ssh-rsa 11key4plc11 user467-key1
-2468 1 ssh-rsa 11key4plc11 user468-key1
-2469 1 ssh-rsa 11key4plc11 user469-key1
-2470 1 ssh-rsa 11key4plc11 user470-key1
-2471 1 ssh-rsa 11key4plc11 user471-key1
-2472 1 ssh-rsa 11key4plc11 user472-key1
-2473 1 ssh-rsa 11key4plc11 user473-key1
-2474 1 ssh-rsa 11key4plc11 user474-key1
-2475 1 ssh-rsa 11key4plc11 user475-key1
-2476 1 ssh-rsa 11key4plc11 user476-key1
-2477 1 ssh-rsa 11key4plc11 user477-key1
-2478 1 ssh-rsa 11key4plc11 user478-key1
-2479 1 ssh-rsa 11key4plc11 user479-key1
-2480 1 ssh-rsa 11key4plc11 user480-key1
-2481 1 ssh-rsa 11key4plc11 user481-key1
-2482 1 ssh-rsa 11key4plc11 user482-key1
-2483 1 ssh-rsa 11key4plc11 user483-key1
-2484 1 ssh-rsa 11key4plc11 user484-key1
-2485 1 ssh-rsa 11key4plc11 user485-key1
-2486 1 ssh-rsa 11key4plc11 user486-key1
-2487 1 ssh-rsa 11key4plc11 user487-key1
-2488 1 ssh-rsa 11key4plc11 user488-key1
-2489 1 ssh-rsa 11key4plc11 user489-key1
-2490 1 ssh-rsa 11key4plc11 user490-key1
-2491 1 ssh-rsa 11key4plc11 user491-key1
-2492 1 ssh-rsa 11key4plc11 user492-key1
-2493 1 ssh-rsa 11key4plc11 user493-key1
-2494 1 ssh-rsa 11key4plc11 user494-key1
-2495 1 ssh-rsa 11key4plc11 user495-key1
-2496 1 ssh-rsa 11key4plc11 user496-key1
-2497 1 ssh-rsa 11key4plc11 user497-key1
-2498 1 ssh-rsa 11key4plc11 user498-key1
-2499 1 ssh-rsa 11key4plc11 user499-key1
-2500 1 ssh-rsa 11key4plc11 user500-key1
-2501 1 ssh-rsa 11key4plc11 user501-key1
-2502 1 ssh-rsa 11key4plc11 user502-key1
-2503 1 ssh-rsa 11key4plc11 user503-key1
-2504 1 ssh-rsa 11key4plc11 user504-key1
-2505 1 ssh-rsa 11key4plc11 user505-key1
-2506 1 ssh-rsa 11key4plc11 user506-key1
-2507 1 ssh-rsa 11key4plc11 user507-key1
-2508 1 ssh-rsa 11key4plc11 user508-key1
-2509 1 ssh-rsa 11key4plc11 user509-key1
-2510 1 ssh-rsa 11key4plc11 user510-key1
-2511 1 ssh-rsa 11key4plc11 user511-key1
-2512 1 ssh-rsa 11key4plc11 user512-key1
-2513 1 ssh-rsa 11key4plc11 user513-key1
-2514 1 ssh-rsa 11key4plc11 user514-key1
-2515 1 ssh-rsa 11key4plc11 user515-key1
-2516 1 ssh-rsa 11key4plc11 user516-key1
-2517 1 ssh-rsa 11key4plc11 user517-key1
-2518 1 ssh-rsa 11key4plc11 user518-key1
-2519 1 ssh-rsa 11key4plc11 user519-key1
-2520 1 ssh-rsa 11key4plc11 user520-key1
-2521 1 ssh-rsa 11key4plc11 user521-key1
-2522 1 ssh-rsa 11key4plc11 user522-key1
-2523 1 ssh-rsa 11key4plc11 user523-key1
-2524 1 ssh-rsa 11key4plc11 user524-key1
-2525 1 ssh-rsa 11key4plc11 user525-key1
-2526 1 ssh-rsa 11key4plc11 user526-key1
-2527 1 ssh-rsa 11key4plc11 user527-key1
-2528 1 ssh-rsa 11key4plc11 user528-key1
-2529 1 ssh-rsa 11key4plc11 user529-key1
-2530 1 ssh-rsa 11key4plc11 user530-key1
-2531 1 ssh-rsa 11key4plc11 user531-key1
-2532 1 ssh-rsa 11key4plc11 user532-key1
-2533 1 ssh-rsa 11key4plc11 user533-key1
-2534 1 ssh-rsa 11key4plc11 user534-key1
-2535 1 ssh-rsa 11key4plc11 user535-key1
-2536 1 ssh-rsa 11key4plc11 user536-key1
-2537 1 ssh-rsa 11key4plc11 user537-key1
-2538 1 ssh-rsa 11key4plc11 user538-key1
-2539 1 ssh-rsa 11key4plc11 user539-key1
-2540 1 ssh-rsa 11key4plc11 user540-key1
-2541 1 ssh-rsa 11key4plc11 user541-key1
-2542 1 ssh-rsa 11key4plc11 user542-key1
-2543 1 ssh-rsa 11key4plc11 user543-key1
-2544 1 ssh-rsa 11key4plc11 user544-key1
-2545 1 ssh-rsa 11key4plc11 user545-key1
-2546 1 ssh-rsa 11key4plc11 user546-key1
-2547 1 ssh-rsa 11key4plc11 user547-key1
-2548 1 ssh-rsa 11key4plc11 user548-key1
-2549 1 ssh-rsa 11key4plc11 user549-key1
-2550 1 ssh-rsa 11key4plc11 user550-key1
-2551 1 ssh-rsa 11key4plc11 user551-key1
-2552 1 ssh-rsa 11key4plc11 user552-key1
-2553 1 ssh-rsa 11key4plc11 user553-key1
-2554 1 ssh-rsa 11key4plc11 user554-key1
-2555 1 ssh-rsa 11key4plc11 user555-key1
-2556 1 ssh-rsa 11key4plc11 user556-key1
-2557 1 ssh-rsa 11key4plc11 user557-key1
-2558 1 ssh-rsa 11key4plc11 user558-key1
-2559 1 ssh-rsa 11key4plc11 user559-key1
-2560 1 ssh-rsa 11key4plc11 user560-key1
-2561 1 ssh-rsa 11key4plc11 user561-key1
-2562 1 ssh-rsa 11key4plc11 user562-key1
-2563 1 ssh-rsa 11key4plc11 user563-key1
-2564 1 ssh-rsa 11key4plc11 user564-key1
-2565 1 ssh-rsa 11key4plc11 user565-key1
-2566 1 ssh-rsa 11key4plc11 user566-key1
-2567 1 ssh-rsa 11key4plc11 user567-key1
-2568 1 ssh-rsa 11key4plc11 user568-key1
-2569 1 ssh-rsa 11key4plc11 user569-key1
-2570 1 ssh-rsa 11key4plc11 user570-key1
-2571 1 ssh-rsa 11key4plc11 user571-key1
-2572 1 ssh-rsa 11key4plc11 user572-key1
-2573 1 ssh-rsa 11key4plc11 user573-key1
-2574 1 ssh-rsa 11key4plc11 user574-key1
-2575 1 ssh-rsa 11key4plc11 user575-key1
-2576 1 ssh-rsa 11key4plc11 user576-key1
-2577 1 ssh-rsa 11key4plc11 user577-key1
-2578 1 ssh-rsa 11key4plc11 user578-key1
-2579 1 ssh-rsa 11key4plc11 user579-key1
-2580 1 ssh-rsa 11key4plc11 user580-key1
-2581 1 ssh-rsa 11key4plc11 user581-key1
-2582 1 ssh-rsa 11key4plc11 user582-key1
-2583 1 ssh-rsa 11key4plc11 user583-key1
-2584 1 ssh-rsa 11key4plc11 user584-key1
-2585 1 ssh-rsa 11key4plc11 user585-key1
-2586 1 ssh-rsa 11key4plc11 user586-key1
-2587 1 ssh-rsa 11key4plc11 user587-key1
-2588 1 ssh-rsa 11key4plc11 user588-key1
-2589 1 ssh-rsa 11key4plc11 user589-key1
-2590 1 ssh-rsa 11key4plc11 user590-key1
-2591 1 ssh-rsa 11key4plc11 user591-key1
-2592 1 ssh-rsa 11key4plc11 user592-key1
-2593 1 ssh-rsa 11key4plc11 user593-key1
-2594 1 ssh-rsa 11key4plc11 user594-key1
-2595 1 ssh-rsa 11key4plc11 user595-key1
-2596 1 ssh-rsa 11key4plc11 user596-key1
-2597 1 ssh-rsa 11key4plc11 user597-key1
-2598 1 ssh-rsa 11key4plc11 user598-key1
-2599 1 ssh-rsa 11key4plc11 user599-key1
-2600 1 ssh-rsa 11key4plc11 user600-key1
-2601 1 ssh-rsa 11key4plc11 user601-key1
-2602 1 ssh-rsa 11key4plc11 user602-key1
-2603 1 ssh-rsa 11key4plc11 user603-key1
-2604 1 ssh-rsa 11key4plc11 user604-key1
-2605 1 ssh-rsa 11key4plc11 user605-key1
-2606 1 ssh-rsa 11key4plc11 user606-key1
-2607 1 ssh-rsa 11key4plc11 user607-key1
-2608 1 ssh-rsa 11key4plc11 user608-key1
-2609 1 ssh-rsa 11key4plc11 user609-key1
-2610 1 ssh-rsa 11key4plc11 user610-key1
-2611 1 ssh-rsa 11key4plc11 user611-key1
-2612 1 ssh-rsa 11key4plc11 user612-key1
-2613 1 ssh-rsa 11key4plc11 user613-key1
-2614 1 ssh-rsa 11key4plc11 user614-key1
-2615 1 ssh-rsa 11key4plc11 user615-key1
-2616 1 ssh-rsa 11key4plc11 user616-key1
-2617 1 ssh-rsa 11key4plc11 user617-key1
-2618 1 ssh-rsa 11key4plc11 user618-key1
-2619 1 ssh-rsa 11key4plc11 user619-key1
-2620 1 ssh-rsa 11key4plc11 user620-key1
-2621 1 ssh-rsa 11key4plc11 user621-key1
-2622 1 ssh-rsa 11key4plc11 user622-key1
-2623 1 ssh-rsa 11key4plc11 user623-key1
-2624 1 ssh-rsa 11key4plc11 user624-key1
-2625 1 ssh-rsa 11key4plc11 user625-key1
-2626 1 ssh-rsa 11key4plc11 user626-key1
-2627 1 ssh-rsa 11key4plc11 user627-key1
-2628 1 ssh-rsa 11key4plc11 user628-key1
-2629 1 ssh-rsa 11key4plc11 user629-key1
-2630 1 ssh-rsa 11key4plc11 user630-key1
-2631 1 ssh-rsa 11key4plc11 user631-key1
-2632 1 ssh-rsa 11key4plc11 user632-key1
-2633 1 ssh-rsa 11key4plc11 user633-key1
-2634 1 ssh-rsa 11key4plc11 user634-key1
-2635 1 ssh-rsa 11key4plc11 user635-key1
-2636 1 ssh-rsa 11key4plc11 user636-key1
-2637 1 ssh-rsa 11key4plc11 user637-key1
-2638 1 ssh-rsa 11key4plc11 user638-key1
-2639 1 ssh-rsa 11key4plc11 user639-key1
-2640 1 ssh-rsa 11key4plc11 user640-key1
-2641 1 ssh-rsa 11key4plc11 user641-key1
-2642 1 ssh-rsa 11key4plc11 user642-key1
-2643 1 ssh-rsa 11key4plc11 user643-key1
-2644 1 ssh-rsa 11key4plc11 user644-key1
-2645 1 ssh-rsa 11key4plc11 user645-key1
-2646 1 ssh-rsa 11key4plc11 user646-key1
-2647 1 ssh-rsa 11key4plc11 user647-key1
-2648 1 ssh-rsa 11key4plc11 user648-key1
-2649 1 ssh-rsa 11key4plc11 user649-key1
-2650 1 ssh-rsa 11key4plc11 user650-key1
-2651 1 ssh-rsa 11key4plc11 user651-key1
-2652 1 ssh-rsa 11key4plc11 user652-key1
-2653 1 ssh-rsa 11key4plc11 user653-key1
-2654 1 ssh-rsa 11key4plc11 user654-key1
-2655 1 ssh-rsa 11key4plc11 user655-key1
-2656 1 ssh-rsa 11key4plc11 user656-key1
-2657 1 ssh-rsa 11key4plc11 user657-key1
-2658 1 ssh-rsa 11key4plc11 user658-key1
-2659 1 ssh-rsa 11key4plc11 user659-key1
-2660 1 ssh-rsa 11key4plc11 user660-key1
-2661 1 ssh-rsa 11key4plc11 user661-key1
-2662 1 ssh-rsa 11key4plc11 user662-key1
-2663 1 ssh-rsa 11key4plc11 user663-key1
-2664 1 ssh-rsa 11key4plc11 user664-key1
-2665 1 ssh-rsa 11key4plc11 user665-key1
-2666 1 ssh-rsa 11key4plc11 user666-key1
-2667 1 ssh-rsa 11key4plc11 user667-key1
-2668 1 ssh-rsa 11key4plc11 user668-key1
-2669 1 ssh-rsa 11key4plc11 user669-key1
-2670 1 ssh-rsa 11key4plc11 user670-key1
-2671 1 ssh-rsa 11key4plc11 user671-key1
-2672 1 ssh-rsa 11key4plc11 user672-key1
-2673 1 ssh-rsa 11key4plc11 user673-key1
-2674 1 ssh-rsa 11key4plc11 user674-key1
-2675 1 ssh-rsa 11key4plc11 user675-key1
-2676 1 ssh-rsa 11key4plc11 user676-key1
-2677 1 ssh-rsa 11key4plc11 user677-key1
-2678 1 ssh-rsa 11key4plc11 user678-key1
-2679 1 ssh-rsa 11key4plc11 user679-key1
-2680 1 ssh-rsa 11key4plc11 user680-key1
-2681 1 ssh-rsa 11key4plc11 user681-key1
-2682 1 ssh-rsa 11key4plc11 user682-key1
-2683 1 ssh-rsa 11key4plc11 user683-key1
-2684 1 ssh-rsa 11key4plc11 user684-key1
-2685 1 ssh-rsa 11key4plc11 user685-key1
-2686 1 ssh-rsa 11key4plc11 user686-key1
-2687 1 ssh-rsa 11key4plc11 user687-key1
-2688 1 ssh-rsa 11key4plc11 user688-key1
-2689 1 ssh-rsa 11key4plc11 user689-key1
-2690 1 ssh-rsa 11key4plc11 user690-key1
-2691 1 ssh-rsa 11key4plc11 user691-key1
-2692 1 ssh-rsa 11key4plc11 user692-key1
-2693 1 ssh-rsa 11key4plc11 user693-key1
-2694 1 ssh-rsa 11key4plc11 user694-key1
-2695 1 ssh-rsa 11key4plc11 user695-key1
-2696 1 ssh-rsa 11key4plc11 user696-key1
-2697 1 ssh-rsa 11key4plc11 user697-key1
-2698 1 ssh-rsa 11key4plc11 user698-key1
-2699 1 ssh-rsa 11key4plc11 user699-key1
-2700 1 ssh-rsa 11key4plc11 user700-key1
-2701 1 ssh-rsa 11key4plc11 user701-key1
-2702 1 ssh-rsa 11key4plc11 user702-key1
-2703 1 ssh-rsa 11key4plc11 user703-key1
-2704 1 ssh-rsa 11key4plc11 user704-key1
-2705 1 ssh-rsa 11key4plc11 user705-key1
-2706 1 ssh-rsa 11key4plc11 user706-key1
-2707 1 ssh-rsa 11key4plc11 user707-key1
-2708 1 ssh-rsa 11key4plc11 user708-key1
-2709 1 ssh-rsa 11key4plc11 user709-key1
-2710 1 ssh-rsa 11key4plc11 user710-key1
-2711 1 ssh-rsa 11key4plc11 user711-key1
-2712 1 ssh-rsa 11key4plc11 user712-key1
-2713 1 ssh-rsa 11key4plc11 user713-key1
-2714 1 ssh-rsa 11key4plc11 user714-key1
-2715 1 ssh-rsa 11key4plc11 user715-key1
-2716 1 ssh-rsa 11key4plc11 user716-key1
-2717 1 ssh-rsa 11key4plc11 user717-key1
-2718 1 ssh-rsa 11key4plc11 user718-key1
-2719 1 ssh-rsa 11key4plc11 user719-key1
-2720 1 ssh-rsa 11key4plc11 user720-key1
-2721 1 ssh-rsa 11key4plc11 user721-key1
-2722 1 ssh-rsa 11key4plc11 user722-key1
-2723 1 ssh-rsa 11key4plc11 user723-key1
-2724 1 ssh-rsa 11key4plc11 user724-key1
-2725 1 ssh-rsa 11key4plc11 user725-key1
-2726 1 ssh-rsa 11key4plc11 user726-key1
-2727 1 ssh-rsa 11key4plc11 user727-key1
-2728 1 ssh-rsa 11key4plc11 user728-key1
-2729 1 ssh-rsa 11key4plc11 user729-key1
-2730 1 ssh-rsa 11key4plc11 user730-key1
-2731 1 ssh-rsa 11key4plc11 user731-key1
-2732 1 ssh-rsa 11key4plc11 user732-key1
-2733 1 ssh-rsa 11key4plc11 user733-key1
-2734 1 ssh-rsa 11key4plc11 user734-key1
-2735 1 ssh-rsa 11key4plc11 user735-key1
-2736 1 ssh-rsa 11key4plc11 user736-key1
-2737 1 ssh-rsa 11key4plc11 user737-key1
-2738 1 ssh-rsa 11key4plc11 user738-key1
-2739 1 ssh-rsa 11key4plc11 user739-key1
-2740 1 ssh-rsa 11key4plc11 user740-key1
-2741 1 ssh-rsa 11key4plc11 user741-key1
-2742 1 ssh-rsa 11key4plc11 user742-key1
-2743 1 ssh-rsa 11key4plc11 user743-key1
-2744 1 ssh-rsa 11key4plc11 user744-key1
-2745 1 ssh-rsa 11key4plc11 user745-key1
-2746 1 ssh-rsa 11key4plc11 user746-key1
-2747 1 ssh-rsa 11key4plc11 user747-key1
-2748 1 ssh-rsa 11key4plc11 user748-key1
-2749 1 ssh-rsa 11key4plc11 user749-key1
-2750 1 ssh-rsa 11key4plc11 user750-key1
-2751 1 ssh-rsa 11key4plc11 user751-key1
-2752 1 ssh-rsa 11key4plc11 user752-key1
-2753 1 ssh-rsa 11key4plc11 user753-key1
-2754 1 ssh-rsa 11key4plc11 user754-key1
-2755 1 ssh-rsa 11key4plc11 user755-key1
-2756 1 ssh-rsa 11key4plc11 user756-key1
-2757 1 ssh-rsa 11key4plc11 user757-key1
-2758 1 ssh-rsa 11key4plc11 user758-key1
-2759 1 ssh-rsa 11key4plc11 user759-key1
-2760 1 ssh-rsa 11key4plc11 user760-key1
-2761 1 ssh-rsa 11key4plc11 user761-key1
-2762 1 ssh-rsa 11key4plc11 user762-key1
-2763 1 ssh-rsa 11key4plc11 user763-key1
-2764 1 ssh-rsa 11key4plc11 user764-key1
-2765 1 ssh-rsa 11key4plc11 user765-key1
-2766 1 ssh-rsa 11key4plc11 user766-key1
-2767 1 ssh-rsa 11key4plc11 user767-key1
-2768 1 ssh-rsa 11key4plc11 user768-key1
-2769 1 ssh-rsa 11key4plc11 user769-key1
-2770 1 ssh-rsa 11key4plc11 user770-key1
-2771 1 ssh-rsa 11key4plc11 user771-key1
-2772 1 ssh-rsa 11key4plc11 user772-key1
-2773 1 ssh-rsa 11key4plc11 user773-key1
-2774 1 ssh-rsa 11key4plc11 user774-key1
-2775 1 ssh-rsa 11key4plc11 user775-key1
-2776 1 ssh-rsa 11key4plc11 user776-key1
-2777 1 ssh-rsa 11key4plc11 user777-key1
-2778 1 ssh-rsa 11key4plc11 user778-key1
-2779 1 ssh-rsa 11key4plc11 user779-key1
-2780 1 ssh-rsa 11key4plc11 user780-key1
-2781 1 ssh-rsa 11key4plc11 user781-key1
-2782 1 ssh-rsa 11key4plc11 user782-key1
-2783 1 ssh-rsa 11key4plc11 user783-key1
-2784 1 ssh-rsa 11key4plc11 user784-key1
-2785 1 ssh-rsa 11key4plc11 user785-key1
-2786 1 ssh-rsa 11key4plc11 user786-key1
-2787 1 ssh-rsa 11key4plc11 user787-key1
-2788 1 ssh-rsa 11key4plc11 user788-key1
-2789 1 ssh-rsa 11key4plc11 user789-key1
-2790 1 ssh-rsa 11key4plc11 user790-key1
-2791 1 ssh-rsa 11key4plc11 user791-key1
-2792 1 ssh-rsa 11key4plc11 user792-key1
-2793 1 ssh-rsa 11key4plc11 user793-key1
-2794 1 ssh-rsa 11key4plc11 user794-key1
-2795 1 ssh-rsa 11key4plc11 user795-key1
-2796 1 ssh-rsa 11key4plc11 user796-key1
-2797 1 ssh-rsa 11key4plc11 user797-key1
-2798 1 ssh-rsa 11key4plc11 user798-key1
-2799 1 ssh-rsa 11key4plc11 user799-key1
-2800 1 ssh-rsa 11key4plc11 user800-key1
-2801 1 ssh-rsa 11key4plc11 user801-key1
-2802 1 ssh-rsa 11key4plc11 user802-key1
-2803 1 ssh-rsa 11key4plc11 user803-key1
-2804 1 ssh-rsa 11key4plc11 user804-key1
-2805 1 ssh-rsa 11key4plc11 user805-key1
-2806 1 ssh-rsa 11key4plc11 user806-key1
-2807 1 ssh-rsa 11key4plc11 user807-key1
-2808 1 ssh-rsa 11key4plc11 user808-key1
-2809 1 ssh-rsa 11key4plc11 user809-key1
-2810 1 ssh-rsa 11key4plc11 user810-key1
-2811 1 ssh-rsa 11key4plc11 user811-key1
-2812 1 ssh-rsa 11key4plc11 user812-key1
-2813 1 ssh-rsa 11key4plc11 user813-key1
-2814 1 ssh-rsa 11key4plc11 user814-key1
-2815 1 ssh-rsa 11key4plc11 user815-key1
-2816 1 ssh-rsa 11key4plc11 user816-key1
-2817 1 ssh-rsa 11key4plc11 user817-key1
-2818 1 ssh-rsa 11key4plc11 user818-key1
-2819 1 ssh-rsa 11key4plc11 user819-key1
-2820 1 ssh-rsa 11key4plc11 user820-key1
-2821 1 ssh-rsa 11key4plc11 user821-key1
-2822 1 ssh-rsa 11key4plc11 user822-key1
-2823 1 ssh-rsa 11key4plc11 user823-key1
-2824 1 ssh-rsa 11key4plc11 user824-key1
-2825 1 ssh-rsa 11key4plc11 user825-key1
-2826 1 ssh-rsa 11key4plc11 user826-key1
-2827 1 ssh-rsa 11key4plc11 user827-key1
-2828 1 ssh-rsa 11key4plc11 user828-key1
-2829 1 ssh-rsa 11key4plc11 user829-key1
-2830 1 ssh-rsa 11key4plc11 user830-key1
-2831 1 ssh-rsa 11key4plc11 user831-key1
-2832 1 ssh-rsa 11key4plc11 user832-key1
-2833 1 ssh-rsa 11key4plc11 user833-key1
-2834 1 ssh-rsa 11key4plc11 user834-key1
-2835 1 ssh-rsa 11key4plc11 user835-key1
-2836 1 ssh-rsa 11key4plc11 user836-key1
-2837 1 ssh-rsa 11key4plc11 user837-key1
-2838 1 ssh-rsa 11key4plc11 user838-key1
-2839 1 ssh-rsa 11key4plc11 user839-key1
-2840 1 ssh-rsa 11key4plc11 user840-key1
-2841 1 ssh-rsa 11key4plc11 user841-key1
-2842 1 ssh-rsa 11key4plc11 user842-key1
-2843 1 ssh-rsa 11key4plc11 user843-key1
-2844 1 ssh-rsa 11key4plc11 user844-key1
-2845 1 ssh-rsa 11key4plc11 user845-key1
-2846 1 ssh-rsa 11key4plc11 user846-key1
-2847 1 ssh-rsa 11key4plc11 user847-key1
-2848 1 ssh-rsa 11key4plc11 user848-key1
-2849 1 ssh-rsa 11key4plc11 user849-key1
-2850 1 ssh-rsa 11key4plc11 user850-key1
-2851 1 ssh-rsa 11key4plc11 user851-key1
-2852 1 ssh-rsa 11key4plc11 user852-key1
-2853 1 ssh-rsa 11key4plc11 user853-key1
-2854 1 ssh-rsa 11key4plc11 user854-key1
-2855 1 ssh-rsa 11key4plc11 user855-key1
-2856 1 ssh-rsa 11key4plc11 user856-key1
-2857 1 ssh-rsa 11key4plc11 user857-key1
-2858 1 ssh-rsa 11key4plc11 user858-key1
-2859 1 ssh-rsa 11key4plc11 user859-key1
-2860 1 ssh-rsa 11key4plc11 user860-key1
-2861 1 ssh-rsa 11key4plc11 user861-key1
-2862 1 ssh-rsa 11key4plc11 user862-key1
-2863 1 ssh-rsa 11key4plc11 user863-key1
-2864 1 ssh-rsa 11key4plc11 user864-key1
-2865 1 ssh-rsa 11key4plc11 user865-key1
-2866 1 ssh-rsa 11key4plc11 user866-key1
-2867 1 ssh-rsa 11key4plc11 user867-key1
-2868 1 ssh-rsa 11key4plc11 user868-key1
-2869 1 ssh-rsa 11key4plc11 user869-key1
-2870 1 ssh-rsa 11key4plc11 user870-key1
-2871 1 ssh-rsa 11key4plc11 user871-key1
-2872 1 ssh-rsa 11key4plc11 user872-key1
-2873 1 ssh-rsa 11key4plc11 user873-key1
-2874 1 ssh-rsa 11key4plc11 user874-key1
-2875 1 ssh-rsa 11key4plc11 user875-key1
-2876 1 ssh-rsa 11key4plc11 user876-key1
-2877 1 ssh-rsa 11key4plc11 user877-key1
-2878 1 ssh-rsa 11key4plc11 user878-key1
-2879 1 ssh-rsa 11key4plc11 user879-key1
-2880 1 ssh-rsa 11key4plc11 user880-key1
-2881 1 ssh-rsa 11key4plc11 user881-key1
-2882 1 ssh-rsa 11key4plc11 user882-key1
-2883 1 ssh-rsa 11key4plc11 user883-key1
-2884 1 ssh-rsa 11key4plc11 user884-key1
-2885 1 ssh-rsa 11key4plc11 user885-key1
-2886 1 ssh-rsa 11key4plc11 user886-key1
-2887 1 ssh-rsa 11key4plc11 user887-key1
-2888 1 ssh-rsa 11key4plc11 user888-key1
-2889 1 ssh-rsa 11key4plc11 user889-key1
-2890 1 ssh-rsa 11key4plc11 user890-key1
-2891 1 ssh-rsa 11key4plc11 user891-key1
-2892 1 ssh-rsa 11key4plc11 user892-key1
-2893 1 ssh-rsa 11key4plc11 user893-key1
-2894 1 ssh-rsa 11key4plc11 user894-key1
-2895 1 ssh-rsa 11key4plc11 user895-key1
-2896 1 ssh-rsa 11key4plc11 user896-key1
-2897 1 ssh-rsa 11key4plc11 user897-key1
-2898 1 ssh-rsa 11key4plc11 user898-key1
-2899 1 ssh-rsa 11key4plc11 user899-key1
-2900 1 ssh-rsa 11key4plc11 user900-key1
-2901 1 ssh-rsa 11key4plc11 user901-key1
-2902 1 ssh-rsa 11key4plc11 user902-key1
-2903 1 ssh-rsa 11key4plc11 user903-key1
-2904 1 ssh-rsa 11key4plc11 user904-key1
-2905 1 ssh-rsa 11key4plc11 user905-key1
-2906 1 ssh-rsa 11key4plc11 user906-key1
-2907 1 ssh-rsa 11key4plc11 user907-key1
-2908 1 ssh-rsa 11key4plc11 user908-key1
-2909 1 ssh-rsa 11key4plc11 user909-key1
-2910 1 ssh-rsa 11key4plc11 user910-key1
-2911 1 ssh-rsa 11key4plc11 user911-key1
-2912 1 ssh-rsa 11key4plc11 user912-key1
-2913 1 ssh-rsa 11key4plc11 user913-key1
-2914 1 ssh-rsa 11key4plc11 user914-key1
-2915 1 ssh-rsa 11key4plc11 user915-key1
-2916 1 ssh-rsa 11key4plc11 user916-key1
-2917 1 ssh-rsa 11key4plc11 user917-key1
-2918 1 ssh-rsa 11key4plc11 user918-key1
-2919 1 ssh-rsa 11key4plc11 user919-key1
-2920 1 ssh-rsa 11key4plc11 user920-key1
-2921 1 ssh-rsa 11key4plc11 user921-key1
-2922 1 ssh-rsa 11key4plc11 user922-key1
-2923 1 ssh-rsa 11key4plc11 user923-key1
-2924 1 ssh-rsa 11key4plc11 user924-key1
-2925 1 ssh-rsa 11key4plc11 user925-key1
-2926 1 ssh-rsa 11key4plc11 user926-key1
-2927 1 ssh-rsa 11key4plc11 user927-key1
-2928 1 ssh-rsa 11key4plc11 user928-key1
-2929 1 ssh-rsa 11key4plc11 user929-key1
-2930 1 ssh-rsa 11key4plc11 user930-key1
-2931 1 ssh-rsa 11key4plc11 user931-key1
-2932 1 ssh-rsa 11key4plc11 user932-key1
-2933 1 ssh-rsa 11key4plc11 user933-key1
-2934 1 ssh-rsa 11key4plc11 user934-key1
-2935 1 ssh-rsa 11key4plc11 user935-key1
-2936 1 ssh-rsa 11key4plc11 user936-key1
-2937 1 ssh-rsa 11key4plc11 user937-key1
-2938 1 ssh-rsa 11key4plc11 user938-key1
-2939 1 ssh-rsa 11key4plc11 user939-key1
-2940 1 ssh-rsa 11key4plc11 user940-key1
-2941 1 ssh-rsa 11key4plc11 user941-key1
-2942 1 ssh-rsa 11key4plc11 user942-key1
-2943 1 ssh-rsa 11key4plc11 user943-key1
-2944 1 ssh-rsa 11key4plc11 user944-key1
-2945 1 ssh-rsa 11key4plc11 user945-key1
-2946 1 ssh-rsa 11key4plc11 user946-key1
-2947 1 ssh-rsa 11key4plc11 user947-key1
-2948 1 ssh-rsa 11key4plc11 user948-key1
-2949 1 ssh-rsa 11key4plc11 user949-key1
-2950 1 ssh-rsa 11key4plc11 user950-key1
-2951 1 ssh-rsa 11key4plc11 user951-key1
-2952 1 ssh-rsa 11key4plc11 user952-key1
-2953 1 ssh-rsa 11key4plc11 user953-key1
-2954 1 ssh-rsa 11key4plc11 user954-key1
-2955 1 ssh-rsa 11key4plc11 user955-key1
-2956 1 ssh-rsa 11key4plc11 user956-key1
-2957 1 ssh-rsa 11key4plc11 user957-key1
-2958 1 ssh-rsa 11key4plc11 user958-key1
-2959 1 ssh-rsa 11key4plc11 user959-key1
-2960 1 ssh-rsa 11key4plc11 user960-key1
-2961 1 ssh-rsa 11key4plc11 user961-key1
-2962 1 ssh-rsa 11key4plc11 user962-key1
-2963 1 ssh-rsa 11key4plc11 user963-key1
-2964 1 ssh-rsa 11key4plc11 user964-key1
-2965 1 ssh-rsa 11key4plc11 user965-key1
-2966 1 ssh-rsa 11key4plc11 user966-key1
-2967 1 ssh-rsa 11key4plc11 user967-key1
-2968 1 ssh-rsa 11key4plc11 user968-key1
-2969 1 ssh-rsa 11key4plc11 user969-key1
-2970 1 ssh-rsa 11key4plc11 user970-key1
-2971 1 ssh-rsa 11key4plc11 user971-key1
-2972 1 ssh-rsa 11key4plc11 user972-key1
-2973 1 ssh-rsa 11key4plc11 user973-key1
-2974 1 ssh-rsa 11key4plc11 user974-key1
-2975 1 ssh-rsa 11key4plc11 user975-key1
-2976 1 ssh-rsa 11key4plc11 user976-key1
-2977 1 ssh-rsa 11key4plc11 user977-key1
-2978 1 ssh-rsa 11key4plc11 user978-key1
-2979 1 ssh-rsa 11key4plc11 user979-key1
-2980 1 ssh-rsa 11key4plc11 user980-key1
-2981 1 ssh-rsa 11key4plc11 user981-key1
-2982 1 ssh-rsa 11key4plc11 user982-key1
-2983 1 ssh-rsa 11key4plc11 user983-key1
-2984 1 ssh-rsa 11key4plc11 user984-key1
-2985 1 ssh-rsa 11key4plc11 user985-key1
-2986 1 ssh-rsa 11key4plc11 user986-key1
-2987 1 ssh-rsa 11key4plc11 user987-key1
-2988 1 ssh-rsa 11key4plc11 user988-key1
-2989 1 ssh-rsa 11key4plc11 user989-key1
-2990 1 ssh-rsa 11key4plc11 user990-key1
-2991 1 ssh-rsa 11key4plc11 user991-key1
-2992 1 ssh-rsa 11key4plc11 user992-key1
-2993 1 ssh-rsa 11key4plc11 user993-key1
-2994 1 ssh-rsa 11key4plc11 user994-key1
-2995 1 ssh-rsa 11key4plc11 user995-key1
-2996 1 ssh-rsa 11key4plc11 user996-key1
-2997 1 ssh-rsa 11key4plc11 user997-key1
-2998 1 ssh-rsa 11key4plc11 user998-key1
-2999 1 ssh-rsa 11key4plc11 user999-key1
-3000 1 ssh-rsa 11key4plc11 user1000-key1
-3001 1 ssh-rsa 11key4plc11 user1001-key1
-3002 1 ssh-rsa 11key4plc11 user1002-key1
-3003 1 ssh-rsa 11key4plc11 user1003-key1
-3004 1 ssh-rsa 11key4plc11 user1004-key1
-3005 1 ssh-rsa 11key4plc11 user1005-key1
-3006 1 ssh-rsa 11key4plc11 user1006-key1
-3007 1 ssh-rsa 11key4plc11 user1007-key1
-3008 1 ssh-rsa 11key4plc11 user1008-key1
-3009 1 ssh-rsa 11key4plc11 user1009-key1
-3010 1 ssh-rsa 11key4plc11 user1010-key1
-3011 1 ssh-rsa 11key4plc11 user1011-key1
-3012 1 ssh-rsa 11key4plc11 user1012-key1
-3013 1 ssh-rsa 11key4plc11 user1013-key1
-3014 1 ssh-rsa 11key4plc11 user1014-key1
-3015 1 ssh-rsa 11key4plc11 user1015-key1
-3016 1 ssh-rsa 11key4plc11 user1016-key1
-3017 1 ssh-rsa 11key4plc11 user1017-key1
-3018 1 ssh-rsa 11key4plc11 user1018-key1
-3019 1 ssh-rsa 11key4plc11 user1019-key1
-3020 1 ssh-rsa 11key4plc11 user1020-key1
-3021 1 ssh-rsa 11key4plc11 user1021-key1
-3022 1 ssh-rsa 11key4plc11 user1022-key1
-3023 1 ssh-rsa 11key4plc11 user1023-key1
-3024 1 ssh-rsa 11key4plc11 user1024-key1
-3025 1 ssh-rsa 11key4plc11 user1025-key1
-3026 1 ssh-rsa 11key4plc11 user1026-key1
-3027 1 ssh-rsa 11key4plc11 user1027-key1
-3028 1 ssh-rsa 11key4plc11 user1028-key1
-3029 1 ssh-rsa 11key4plc11 user1029-key1
-3030 1 ssh-rsa 11key4plc11 user1030-key1
-3031 1 ssh-rsa 11key4plc11 user1031-key1
-3032 1 ssh-rsa 11key4plc11 user1032-key1
-3033 1 ssh-rsa 11key4plc11 user1033-key1
-3034 1 ssh-rsa 11key4plc11 user1034-key1
-3035 1 ssh-rsa 11key4plc11 user1035-key1
-3036 1 ssh-rsa 11key4plc11 user1036-key1
-3037 1 ssh-rsa 11key4plc11 user1037-key1
-3038 1 ssh-rsa 11key4plc11 user1038-key1
-3039 1 ssh-rsa 11key4plc11 user1039-key1
-3040 1 ssh-rsa 11key4plc11 user1040-key1
-3041 1 ssh-rsa 11key4plc11 user1041-key1
-3042 1 ssh-rsa 11key4plc11 user1042-key1
-3043 1 ssh-rsa 11key4plc11 user1043-key1
-3044 1 ssh-rsa 11key4plc11 user1044-key1
-3045 1 ssh-rsa 11key4plc11 user1045-key1
-3046 1 ssh-rsa 11key4plc11 user1046-key1
-3047 1 ssh-rsa 11key4plc11 user1047-key1
-3048 1 ssh-rsa 11key4plc11 user1048-key1
-3049 1 ssh-rsa 11key4plc11 user1049-key1
-3050 1 ssh-rsa 11key4plc11 user1050-key1
-3051 1 ssh-rsa 11key4plc11 user1051-key1
-3052 1 ssh-rsa 11key4plc11 user1052-key1
-3053 1 ssh-rsa 11key4plc11 user1053-key1
-3054 1 ssh-rsa 11key4plc11 user1054-key1
-3055 1 ssh-rsa 11key4plc11 user1055-key1
-3056 1 ssh-rsa 11key4plc11 user1056-key1
-3057 1 ssh-rsa 11key4plc11 user1057-key1
-3058 1 ssh-rsa 11key4plc11 user1058-key1
-3059 1 ssh-rsa 11key4plc11 user1059-key1
-3060 1 ssh-rsa 11key4plc11 user1060-key1
-3061 1 ssh-rsa 11key4plc11 user1061-key1
-3062 1 ssh-rsa 11key4plc11 user1062-key1
-3063 1 ssh-rsa 11key4plc11 user1063-key1
-3064 1 ssh-rsa 11key4plc11 user1064-key1
-3065 1 ssh-rsa 11key4plc11 user1065-key1
-3066 1 ssh-rsa 11key4plc11 user1066-key1
-3067 1 ssh-rsa 11key4plc11 user1067-key1
-3068 1 ssh-rsa 11key4plc11 user1068-key1
-3069 1 ssh-rsa 11key4plc11 user1069-key1
-3070 1 ssh-rsa 11key4plc11 user1070-key1
-3071 1 ssh-rsa 11key4plc11 user1071-key1
-3072 1 ssh-rsa 11key4plc11 user1072-key1
-3073 1 ssh-rsa 11key4plc11 user1073-key1
-3074 1 ssh-rsa 11key4plc11 user1074-key1
-3075 1 ssh-rsa 11key4plc11 user1075-key1
-3076 1 ssh-rsa 11key4plc11 user1076-key1
-3077 1 ssh-rsa 11key4plc11 user1077-key1
-3078 1 ssh-rsa 11key4plc11 user1078-key1
-3079 1 ssh-rsa 11key4plc11 user1079-key1
-3080 1 ssh-rsa 11key4plc11 user1080-key1
-3081 1 ssh-rsa 11key4plc11 user1081-key1
-3082 1 ssh-rsa 11key4plc11 user1082-key1
-3083 1 ssh-rsa 11key4plc11 user1083-key1
-3084 1 ssh-rsa 11key4plc11 user1084-key1
-3085 1 ssh-rsa 11key4plc11 user1085-key1
-3086 1 ssh-rsa 11key4plc11 user1086-key1
-3087 1 ssh-rsa 11key4plc11 user1087-key1
-3088 1 ssh-rsa 11key4plc11 user1088-key1
-3089 1 ssh-rsa 11key4plc11 user1089-key1
-3090 1 ssh-rsa 11key4plc11 user1090-key1
-3091 1 ssh-rsa 11key4plc11 user1091-key1
-3092 1 ssh-rsa 11key4plc11 user1092-key1
-3093 1 ssh-rsa 11key4plc11 user1093-key1
-3094 1 ssh-rsa 11key4plc11 user1094-key1
-3095 1 ssh-rsa 11key4plc11 user1095-key1
-3096 1 ssh-rsa 11key4plc11 user1096-key1
-3097 1 ssh-rsa 11key4plc11 user1097-key1
-3098 1 ssh-rsa 11key4plc11 user1098-key1
-3099 1 ssh-rsa 11key4plc11 user1099-key1
-3100 1 ssh-rsa 11key4plc11 user1100-key1
-3101 1 ssh-rsa 11key4plc11 user1101-key1
-3102 1 ssh-rsa 11key4plc11 user1102-key1
-3103 1 ssh-rsa 11key4plc11 user1103-key1
-3104 1 ssh-rsa 11key4plc11 user1104-key1
-3105 1 ssh-rsa 11key4plc11 user1105-key1
-3106 1 ssh-rsa 11key4plc11 user1106-key1
-3107 1 ssh-rsa 11key4plc11 user1107-key1
-3108 1 ssh-rsa 11key4plc11 user1108-key1
-3109 1 ssh-rsa 11key4plc11 user1109-key1
-3110 1 ssh-rsa 11key4plc11 user1110-key1
-3111 1 ssh-rsa 11key4plc11 user1111-key1
-3112 1 ssh-rsa 11key4plc11 user1112-key1
-3113 1 ssh-rsa 11key4plc11 user1113-key1
-3114 1 ssh-rsa 11key4plc11 user1114-key1
-3115 1 ssh-rsa 11key4plc11 user1115-key1
-3116 1 ssh-rsa 11key4plc11 user1116-key1
-3117 1 ssh-rsa 11key4plc11 user1117-key1
-3118 1 ssh-rsa 11key4plc11 user1118-key1
-3119 1 ssh-rsa 11key4plc11 user1119-key1
-3120 1 ssh-rsa 11key4plc11 user1120-key1
-3121 1 ssh-rsa 11key4plc11 user1121-key1
-3122 1 ssh-rsa 11key4plc11 user1122-key1
-3123 1 ssh-rsa 11key4plc11 user1123-key1
-3124 1 ssh-rsa 11key4plc11 user1124-key1
-3125 1 ssh-rsa 11key4plc11 user1125-key1
-3126 1 ssh-rsa 11key4plc11 user1126-key1
-3127 1 ssh-rsa 11key4plc11 user1127-key1
-3128 1 ssh-rsa 11key4plc11 user1128-key1
-3129 1 ssh-rsa 11key4plc11 user1129-key1
-3130 1 ssh-rsa 11key4plc11 user1130-key1
-3131 1 ssh-rsa 11key4plc11 user1131-key1
-3132 1 ssh-rsa 11key4plc11 user1132-key1
-3133 1 ssh-rsa 11key4plc11 user1133-key1
-3134 1 ssh-rsa 11key4plc11 user1134-key1
-3135 1 ssh-rsa 11key4plc11 user1135-key1
-3136 1 ssh-rsa 11key4plc11 user1136-key1
-3137 1 ssh-rsa 11key4plc11 user1137-key1
-3138 1 ssh-rsa 11key4plc11 user1138-key1
-3139 1 ssh-rsa 11key4plc11 user1139-key1
-3140 1 ssh-rsa 11key4plc11 user1140-key1
-3141 1 ssh-rsa 11key4plc11 user1141-key1
-3142 1 ssh-rsa 11key4plc11 user1142-key1
-3143 1 ssh-rsa 11key4plc11 user1143-key1
-3144 1 ssh-rsa 11key4plc11 user1144-key1
-3145 1 ssh-rsa 11key4plc11 user1145-key1
-3146 1 ssh-rsa 11key4plc11 user1146-key1
-3147 1 ssh-rsa 11key4plc11 user1147-key1
-3148 1 ssh-rsa 11key4plc11 user1148-key1
-3149 1 ssh-rsa 11key4plc11 user1149-key1
-3150 1 ssh-rsa 11key4plc11 user1150-key1
-3151 1 ssh-rsa 11key4plc11 user1151-key1
-3152 1 ssh-rsa 11key4plc11 user1152-key1
-3153 1 ssh-rsa 11key4plc11 user1153-key1
-3154 1 ssh-rsa 11key4plc11 user1154-key1
-3155 1 ssh-rsa 11key4plc11 user1155-key1
-3156 1 ssh-rsa 11key4plc11 user1156-key1
-3157 1 ssh-rsa 11key4plc11 user1157-key1
-3158 1 ssh-rsa 11key4plc11 user1158-key1
-3159 1 ssh-rsa 11key4plc11 user1159-key1
-3160 1 ssh-rsa 11key4plc11 user1160-key1
-3161 1 ssh-rsa 11key4plc11 user1161-key1
-3162 1 ssh-rsa 11key4plc11 user1162-key1
-3163 1 ssh-rsa 11key4plc11 user1163-key1
-3164 1 ssh-rsa 11key4plc11 user1164-key1
-3165 1 ssh-rsa 11key4plc11 user1165-key1
-3166 1 ssh-rsa 11key4plc11 user1166-key1
-3167 1 ssh-rsa 11key4plc11 user1167-key1
-3168 1 ssh-rsa 11key4plc11 user1168-key1
-3169 1 ssh-rsa 11key4plc11 user1169-key1
-3170 1 ssh-rsa 11key4plc11 user1170-key1
-3171 1 ssh-rsa 11key4plc11 user1171-key1
-3172 1 ssh-rsa 11key4plc11 user1172-key1
-3173 1 ssh-rsa 11key4plc11 user1173-key1
-3174 1 ssh-rsa 11key4plc11 user1174-key1
-3175 1 ssh-rsa 11key4plc11 user1175-key1
-3176 1 ssh-rsa 11key4plc11 user1176-key1
-3177 1 ssh-rsa 11key4plc11 user1177-key1
-3178 1 ssh-rsa 11key4plc11 user1178-key1
-3179 1 ssh-rsa 11key4plc11 user1179-key1
-3180 1 ssh-rsa 11key4plc11 user1180-key1
-3181 1 ssh-rsa 11key4plc11 user1181-key1
-3182 1 ssh-rsa 11key4plc11 user1182-key1
-3183 1 ssh-rsa 11key4plc11 user1183-key1
-3184 1 ssh-rsa 11key4plc11 user1184-key1
-3185 1 ssh-rsa 11key4plc11 user1185-key1
-3186 1 ssh-rsa 11key4plc11 user1186-key1
-3187 1 ssh-rsa 11key4plc11 user1187-key1
-3188 1 ssh-rsa 11key4plc11 user1188-key1
-3189 1 ssh-rsa 11key4plc11 user1189-key1
-3190 1 ssh-rsa 11key4plc11 user1190-key1
-3191 1 ssh-rsa 11key4plc11 user1191-key1
-3192 1 ssh-rsa 11key4plc11 user1192-key1
-3193 1 ssh-rsa 11key4plc11 user1193-key1
-3194 1 ssh-rsa 11key4plc11 user1194-key1
-3195 1 ssh-rsa 11key4plc11 user1195-key1
-3196 1 ssh-rsa 11key4plc11 user1196-key1
-3197 1 ssh-rsa 11key4plc11 user1197-key1
-3198 1 ssh-rsa 11key4plc11 user1198-key1
-3199 1 ssh-rsa 11key4plc11 user1199-key1
-3200 1 ssh-rsa 11key4plc11 user1200-key1
-3201 1 ssh-rsa 11key4plc11 user1201-key1
-3202 1 ssh-rsa 11key4plc11 user1202-key1
-3203 1 ssh-rsa 11key4plc11 user1203-key1
-3204 1 ssh-rsa 11key4plc11 user1204-key1
-3205 1 ssh-rsa 11key4plc11 user1205-key1
-3206 1 ssh-rsa 11key4plc11 user1206-key1
-3207 1 ssh-rsa 11key4plc11 user1207-key1
-3208 1 ssh-rsa 11key4plc11 user1208-key1
-3209 1 ssh-rsa 11key4plc11 user1209-key1
-3210 1 ssh-rsa 11key4plc11 user1210-key1
-3211 1 ssh-rsa 11key4plc11 user1211-key1
-3212 1 ssh-rsa 11key4plc11 user1212-key1
-3213 1 ssh-rsa 11key4plc11 user1213-key1
-3214 1 ssh-rsa 11key4plc11 user1214-key1
-3215 1 ssh-rsa 11key4plc11 user1215-key1
-3216 1 ssh-rsa 11key4plc11 user1216-key1
-3217 1 ssh-rsa 11key4plc11 user1217-key1
-3218 1 ssh-rsa 11key4plc11 user1218-key1
-3219 1 ssh-rsa 11key4plc11 user1219-key1
-3220 1 ssh-rsa 11key4plc11 user1220-key1
-3221 1 ssh-rsa 11key4plc11 user1221-key1
-3222 1 ssh-rsa 11key4plc11 user1222-key1
-3223 1 ssh-rsa 11key4plc11 user1223-key1
-3224 1 ssh-rsa 11key4plc11 user1224-key1
-3225 1 ssh-rsa 11key4plc11 user1225-key1
-3226 1 ssh-rsa 11key4plc11 user1226-key1
-3227 1 ssh-rsa 11key4plc11 user1227-key1
-3228 1 ssh-rsa 11key4plc11 user1228-key1
-3229 1 ssh-rsa 11key4plc11 user1229-key1
-3230 1 ssh-rsa 11key4plc11 user1230-key1
-3231 1 ssh-rsa 11key4plc11 user1231-key1
-3232 1 ssh-rsa 11key4plc11 user1232-key1
-3233 1 ssh-rsa 11key4plc11 user1233-key1
-3234 1 ssh-rsa 11key4plc11 user1234-key1
-3235 1 ssh-rsa 11key4plc11 user1235-key1
-3236 1 ssh-rsa 11key4plc11 user1236-key1
-3237 1 ssh-rsa 11key4plc11 user1237-key1
-3238 1 ssh-rsa 11key4plc11 user1238-key1
-3239 1 ssh-rsa 11key4plc11 user1239-key1
-3240 1 ssh-rsa 11key4plc11 user1240-key1
-3241 1 ssh-rsa 11key4plc11 user1241-key1
-3242 1 ssh-rsa 11key4plc11 user1242-key1
-3243 1 ssh-rsa 11key4plc11 user1243-key1
-3244 1 ssh-rsa 11key4plc11 user1244-key1
-3245 1 ssh-rsa 11key4plc11 user1245-key1
-3246 1 ssh-rsa 11key4plc11 user1246-key1
-3247 1 ssh-rsa 11key4plc11 user1247-key1
-3248 1 ssh-rsa 11key4plc11 user1248-key1
-3249 1 ssh-rsa 11key4plc11 user1249-key1
-3250 1 ssh-rsa 11key4plc11 user1250-key1
-3251 1 ssh-rsa 11key4plc11 user1251-key1
-3252 1 ssh-rsa 11key4plc11 user1252-key1
-3253 1 ssh-rsa 11key4plc11 user1253-key1
-3254 1 ssh-rsa 11key4plc11 user1254-key1
-3255 1 ssh-rsa 11key4plc11 user1255-key1
-3256 1 ssh-rsa 11key4plc11 user1256-key1
-3257 1 ssh-rsa 11key4plc11 user1257-key1
-3258 1 ssh-rsa 11key4plc11 user1258-key1
-3259 1 ssh-rsa 11key4plc11 user1259-key1
-3260 1 ssh-rsa 11key4plc11 user1260-key1
-3261 1 ssh-rsa 11key4plc11 user1261-key1
-3262 1 ssh-rsa 11key4plc11 user1262-key1
-3263 1 ssh-rsa 11key4plc11 user1263-key1
-3264 1 ssh-rsa 11key4plc11 user1264-key1
-3265 1 ssh-rsa 11key4plc11 user1265-key1
-3266 1 ssh-rsa 11key4plc11 user1266-key1
-3267 1 ssh-rsa 11key4plc11 user1267-key1
-3268 1 ssh-rsa 11key4plc11 user1268-key1
-3269 1 ssh-rsa 11key4plc11 user1269-key1
-3270 1 ssh-rsa 11key4plc11 user1270-key1
-3271 1 ssh-rsa 11key4plc11 user1271-key1
-3272 1 ssh-rsa 11key4plc11 user1272-key1
-3273 1 ssh-rsa 11key4plc11 user1273-key1
-3274 1 ssh-rsa 11key4plc11 user1274-key1
-3275 1 ssh-rsa 11key4plc11 user1275-key1
-3276 1 ssh-rsa 11key4plc11 user1276-key1
-3277 1 ssh-rsa 11key4plc11 user1277-key1
-3278 1 ssh-rsa 11key4plc11 user1278-key1
-3279 1 ssh-rsa 11key4plc11 user1279-key1
-3280 1 ssh-rsa 11key4plc11 user1280-key1
-3281 1 ssh-rsa 11key4plc11 user1281-key1
-3282 1 ssh-rsa 11key4plc11 user1282-key1
-3283 1 ssh-rsa 11key4plc11 user1283-key1
-3284 1 ssh-rsa 11key4plc11 user1284-key1
-3285 1 ssh-rsa 11key4plc11 user1285-key1
-3286 1 ssh-rsa 11key4plc11 user1286-key1
-3287 1 ssh-rsa 11key4plc11 user1287-key1
-3288 1 ssh-rsa 11key4plc11 user1288-key1
-3289 1 ssh-rsa 11key4plc11 user1289-key1
-3290 1 ssh-rsa 11key4plc11 user1290-key1
-3291 1 ssh-rsa 11key4plc11 user1291-key1
-3292 1 ssh-rsa 11key4plc11 user1292-key1
-3293 1 ssh-rsa 11key4plc11 user1293-key1
-3294 1 ssh-rsa 11key4plc11 user1294-key1
-3295 1 ssh-rsa 11key4plc11 user1295-key1
-3296 1 ssh-rsa 11key4plc11 user1296-key1
-3297 1 ssh-rsa 11key4plc11 user1297-key1
-3298 1 ssh-rsa 11key4plc11 user1298-key1
-3299 1 ssh-rsa 11key4plc11 user1299-key1
-3300 1 ssh-rsa 11key4plc11 user1300-key1
-3301 1 ssh-rsa 11key4plc11 user1301-key1
-3302 1 ssh-rsa 11key4plc11 user1302-key1
-3303 1 ssh-rsa 11key4plc11 user1303-key1
-3304 1 ssh-rsa 11key4plc11 user1304-key1
-3305 1 ssh-rsa 11key4plc11 user1305-key1
-3306 1 ssh-rsa 11key4plc11 user1306-key1
-3307 1 ssh-rsa 11key4plc11 user1307-key1
-3308 1 ssh-rsa 11key4plc11 user1308-key1
-3309 1 ssh-rsa 11key4plc11 user1309-key1
-3310 1 ssh-rsa 11key4plc11 user1310-key1
-3311 1 ssh-rsa 11key4plc11 user1311-key1
-3312 1 ssh-rsa 11key4plc11 user1312-key1
-3313 1 ssh-rsa 11key4plc11 user1313-key1
-3314 1 ssh-rsa 11key4plc11 user1314-key1
-3315 1 ssh-rsa 11key4plc11 user1315-key1
-3316 1 ssh-rsa 11key4plc11 user1316-key1
-3317 1 ssh-rsa 11key4plc11 user1317-key1
-3318 1 ssh-rsa 11key4plc11 user1318-key1
-3319 1 ssh-rsa 11key4plc11 user1319-key1
-3320 1 ssh-rsa 11key4plc11 user1320-key1
-3321 1 ssh-rsa 11key4plc11 user1321-key1
-3322 1 ssh-rsa 11key4plc11 user1322-key1
-3323 1 ssh-rsa 11key4plc11 user1323-key1
-3324 1 ssh-rsa 11key4plc11 user1324-key1
-3325 1 ssh-rsa 11key4plc11 user1325-key1
-3326 1 ssh-rsa 11key4plc11 user1326-key1
-3327 1 ssh-rsa 11key4plc11 user1327-key1
-3328 1 ssh-rsa 11key4plc11 user1328-key1
-3329 1 ssh-rsa 11key4plc11 user1329-key1
-3330 1 ssh-rsa 11key4plc11 user1330-key1
-3331 1 ssh-rsa 11key4plc11 user1331-key1
-3332 1 ssh-rsa 11key4plc11 user1332-key1
-3333 1 ssh-rsa 11key4plc11 user1333-key1
-3334 1 ssh-rsa 11key4plc11 user1334-key1
-3335 1 ssh-rsa 11key4plc11 user1335-key1
-3336 1 ssh-rsa 11key4plc11 user1336-key1
-3337 1 ssh-rsa 11key4plc11 user1337-key1
-3338 1 ssh-rsa 11key4plc11 user1338-key1
-3339 1 ssh-rsa 11key4plc11 user1339-key1
-3340 1 ssh-rsa 11key4plc11 user1340-key1
-3341 1 ssh-rsa 11key4plc11 user1341-key1
-3342 1 ssh-rsa 11key4plc11 user1342-key1
-3343 1 ssh-rsa 11key4plc11 user1343-key1
-3344 1 ssh-rsa 11key4plc11 user1344-key1
-3345 1 ssh-rsa 11key4plc11 user1345-key1
-3346 1 ssh-rsa 11key4plc11 user1346-key1
-3347 1 ssh-rsa 11key4plc11 user1347-key1
-3348 1 ssh-rsa 11key4plc11 user1348-key1
-3349 1 ssh-rsa 11key4plc11 user1349-key1
-3350 1 ssh-rsa 11key4plc11 user1350-key1
-3351 1 ssh-rsa 11key4plc11 user1351-key1
-3352 1 ssh-rsa 11key4plc11 user1352-key1
-3353 1 ssh-rsa 11key4plc11 user1353-key1
-3354 1 ssh-rsa 11key4plc11 user1354-key1
-3355 1 ssh-rsa 11key4plc11 user1355-key1
-3356 1 ssh-rsa 11key4plc11 user1356-key1
-3357 1 ssh-rsa 11key4plc11 user1357-key1
-3358 1 ssh-rsa 11key4plc11 user1358-key1
-3359 1 ssh-rsa 11key4plc11 user1359-key1
-3360 1 ssh-rsa 11key4plc11 user1360-key1
-3361 1 ssh-rsa 11key4plc11 user1361-key1
-3362 1 ssh-rsa 11key4plc11 user1362-key1
-3363 1 ssh-rsa 11key4plc11 user1363-key1
-3364 1 ssh-rsa 11key4plc11 user1364-key1
-3365 1 ssh-rsa 11key4plc11 user1365-key1
-3366 1 ssh-rsa 11key4plc11 user1366-key1
-3367 1 ssh-rsa 11key4plc11 user1367-key1
-3368 1 ssh-rsa 11key4plc11 user1368-key1
-3369 1 ssh-rsa 11key4plc11 user1369-key1
-3370 1 ssh-rsa 11key4plc11 user1370-key1
-3371 1 ssh-rsa 11key4plc11 user1371-key1
-3372 1 ssh-rsa 11key4plc11 user1372-key1
-3373 1 ssh-rsa 11key4plc11 user1373-key1
-3374 1 ssh-rsa 11key4plc11 user1374-key1
-3375 1 ssh-rsa 11key4plc11 user1375-key1
-3376 1 ssh-rsa 11key4plc11 user1376-key1
-3377 1 ssh-rsa 11key4plc11 user1377-key1
-3378 1 ssh-rsa 11key4plc11 user1378-key1
-3379 1 ssh-rsa 11key4plc11 user1379-key1
-3380 1 ssh-rsa 11key4plc11 user1380-key1
-3381 1 ssh-rsa 11key4plc11 user1381-key1
-3382 1 ssh-rsa 11key4plc11 user1382-key1
-3383 1 ssh-rsa 11key4plc11 user1383-key1
-3384 1 ssh-rsa 11key4plc11 user1384-key1
-3385 1 ssh-rsa 11key4plc11 user1385-key1
-3386 1 ssh-rsa 11key4plc11 user1386-key1
-3387 1 ssh-rsa 11key4plc11 user1387-key1
-3388 1 ssh-rsa 11key4plc11 user1388-key1
-3389 1 ssh-rsa 11key4plc11 user1389-key1
-3390 1 ssh-rsa 11key4plc11 user1390-key1
-3391 1 ssh-rsa 11key4plc11 user1391-key1
-3392 1 ssh-rsa 11key4plc11 user1392-key1
-3393 1 ssh-rsa 11key4plc11 user1393-key1
-3394 1 ssh-rsa 11key4plc11 user1394-key1
-3395 1 ssh-rsa 11key4plc11 user1395-key1
-3396 1 ssh-rsa 11key4plc11 user1396-key1
-3397 1 ssh-rsa 11key4plc11 user1397-key1
-3398 1 ssh-rsa 11key4plc11 user1398-key1
-3399 1 ssh-rsa 11key4plc11 user1399-key1
-3400 1 ssh-rsa 11key4plc11 user1400-key1
-3401 1 ssh-rsa 11key4plc11 user1401-key1
-3402 1 ssh-rsa 11key4plc11 user1402-key1
-3403 1 ssh-rsa 11key4plc11 user1403-key1
-3404 1 ssh-rsa 11key4plc11 user1404-key1
-3405 1 ssh-rsa 11key4plc11 user1405-key1
-3406 1 ssh-rsa 11key4plc11 user1406-key1
-3407 1 ssh-rsa 11key4plc11 user1407-key1
-3408 1 ssh-rsa 11key4plc11 user1408-key1
-3409 1 ssh-rsa 11key4plc11 user1409-key1
-3410 1 ssh-rsa 11key4plc11 user1410-key1
-3411 1 ssh-rsa 11key4plc11 user1411-key1
-3412 1 ssh-rsa 11key4plc11 user1412-key1
-3413 1 ssh-rsa 11key4plc11 user1413-key1
-3414 1 ssh-rsa 11key4plc11 user1414-key1
-3415 1 ssh-rsa 11key4plc11 user1415-key1
-3416 1 ssh-rsa 11key4plc11 user1416-key1
-3417 1 ssh-rsa 11key4plc11 user1417-key1
-3418 1 ssh-rsa 11key4plc11 user1418-key1
-3419 1 ssh-rsa 11key4plc11 user1419-key1
-3420 1 ssh-rsa 11key4plc11 user1420-key1
-3421 1 ssh-rsa 11key4plc11 user1421-key1
-3422 1 ssh-rsa 11key4plc11 user1422-key1
-3423 1 ssh-rsa 11key4plc11 user1423-key1
-3424 1 ssh-rsa 11key4plc11 user1424-key1
-3425 1 ssh-rsa 11key4plc11 user1425-key1
-3426 1 ssh-rsa 11key4plc11 user1426-key1
-3427 1 ssh-rsa 11key4plc11 user1427-key1
-3428 1 ssh-rsa 11key4plc11 user1428-key1
-3429 1 ssh-rsa 11key4plc11 user1429-key1
-3430 1 ssh-rsa 11key4plc11 user1430-key1
-3431 1 ssh-rsa 11key4plc11 user1431-key1
-3432 1 ssh-rsa 11key4plc11 user1432-key1
-3433 1 ssh-rsa 11key4plc11 user1433-key1
-3434 1 ssh-rsa 11key4plc11 user1434-key1
-3435 1 ssh-rsa 11key4plc11 user1435-key1
-3436 1 ssh-rsa 11key4plc11 user1436-key1
-3437 1 ssh-rsa 11key4plc11 user1437-key1
-3438 1 ssh-rsa 11key4plc11 user1438-key1
-3439 1 ssh-rsa 11key4plc11 user1439-key1
-3440 1 ssh-rsa 11key4plc11 user1440-key1
-3441 1 ssh-rsa 11key4plc11 user1441-key1
-3442 1 ssh-rsa 11key4plc11 user1442-key1
-3443 1 ssh-rsa 11key4plc11 user1443-key1
-3444 1 ssh-rsa 11key4plc11 user1444-key1
-3445 1 ssh-rsa 11key4plc11 user1445-key1
-3446 1 ssh-rsa 11key4plc11 user1446-key1
-3447 1 ssh-rsa 11key4plc11 user1447-key1
-3448 1 ssh-rsa 11key4plc11 user1448-key1
-3449 1 ssh-rsa 11key4plc11 user1449-key1
-3450 1 ssh-rsa 11key4plc11 user1450-key1
-3451 1 ssh-rsa 11key4plc11 user1451-key1
-3452 1 ssh-rsa 11key4plc11 user1452-key1
-3453 1 ssh-rsa 11key4plc11 user1453-key1
-3454 1 ssh-rsa 11key4plc11 user1454-key1
-3455 1 ssh-rsa 11key4plc11 user1455-key1
-3456 1 ssh-rsa 11key4plc11 user1456-key1
-3457 1 ssh-rsa 11key4plc11 user1457-key1
-3458 1 ssh-rsa 11key4plc11 user1458-key1
-3459 1 ssh-rsa 11key4plc11 user1459-key1
-3460 1 ssh-rsa 11key4plc11 user1460-key1
-3461 1 ssh-rsa 11key4plc11 user1461-key1
-3462 1 ssh-rsa 11key4plc11 user1462-key1
-3463 1 ssh-rsa 11key4plc11 user1463-key1
-3464 1 ssh-rsa 11key4plc11 user1464-key1
-3465 1 ssh-rsa 11key4plc11 user1465-key1
-3466 1 ssh-rsa 11key4plc11 user1466-key1
-3467 1 ssh-rsa 11key4plc11 user1467-key1
-3468 1 ssh-rsa 11key4plc11 user1468-key1
-3469 1 ssh-rsa 11key4plc11 user1469-key1
-3470 1 ssh-rsa 11key4plc11 user1470-key1
-3471 1 ssh-rsa 11key4plc11 user1471-key1
-3472 1 ssh-rsa 11key4plc11 user1472-key1
-3473 1 ssh-rsa 11key4plc11 user1473-key1
-3474 1 ssh-rsa 11key4plc11 user1474-key1
-3475 1 ssh-rsa 11key4plc11 user1475-key1
-3476 1 ssh-rsa 11key4plc11 user1476-key1
-3477 1 ssh-rsa 11key4plc11 user1477-key1
-3478 1 ssh-rsa 11key4plc11 user1478-key1
-3479 1 ssh-rsa 11key4plc11 user1479-key1
-3480 1 ssh-rsa 11key4plc11 user1480-key1
-3481 1 ssh-rsa 11key4plc11 user1481-key1
-3482 1 ssh-rsa 11key4plc11 user1482-key1
-3483 1 ssh-rsa 11key4plc11 user1483-key1
-3484 1 ssh-rsa 11key4plc11 user1484-key1
-3485 1 ssh-rsa 11key4plc11 user1485-key1
-3486 1 ssh-rsa 11key4plc11 user1486-key1
-3487 1 ssh-rsa 11key4plc11 user1487-key1
-3488 1 ssh-rsa 11key4plc11 user1488-key1
-3489 1 ssh-rsa 11key4plc11 user1489-key1
-3490 1 ssh-rsa 11key4plc11 user1490-key1
-3491 1 ssh-rsa 11key4plc11 user1491-key1
-3492 1 ssh-rsa 11key4plc11 user1492-key1
-3493 1 ssh-rsa 11key4plc11 user1493-key1
-3494 1 ssh-rsa 11key4plc11 user1494-key1
-3495 1 ssh-rsa 11key4plc11 user1495-key1
-3496 1 ssh-rsa 11key4plc11 user1496-key1
-3497 1 ssh-rsa 11key4plc11 user1497-key1
-3498 1 ssh-rsa 11key4plc11 user1498-key1
-3499 1 ssh-rsa 11key4plc11 user1499-key1
-3500 1 ssh-rsa 11key4plc11 user1500-key1
-3501 1 ssh-rsa 11key4plc11 user1501-key1
-3502 1 ssh-rsa 11key4plc11 user1502-key1
-3503 1 ssh-rsa 11key4plc11 user1503-key1
-3504 1 ssh-rsa 11key4plc11 user1504-key1
-3505 1 ssh-rsa 11key4plc11 user1505-key1
-3506 1 ssh-rsa 11key4plc11 user1506-key1
-3507 1 ssh-rsa 11key4plc11 user1507-key1
-3508 1 ssh-rsa 11key4plc11 user1508-key1
-3509 1 ssh-rsa 11key4plc11 user1509-key1
-3510 1 ssh-rsa 11key4plc11 user1510-key1
-3511 1 ssh-rsa 11key4plc11 user1511-key1
-3512 1 ssh-rsa 11key4plc11 user1512-key1
-3513 1 ssh-rsa 11key4plc11 user1513-key1
-3514 1 ssh-rsa 11key4plc11 user1514-key1
-3515 1 ssh-rsa 11key4plc11 user1515-key1
-3516 1 ssh-rsa 11key4plc11 user1516-key1
-3517 1 ssh-rsa 11key4plc11 user1517-key1
-3518 1 ssh-rsa 11key4plc11 user1518-key1
-3519 1 ssh-rsa 11key4plc11 user1519-key1
-3520 1 ssh-rsa 11key4plc11 user1520-key1
-3521 1 ssh-rsa 11key4plc11 user1521-key1
-3522 1 ssh-rsa 11key4plc11 user1522-key1
-3523 1 ssh-rsa 11key4plc11 user1523-key1
-3524 1 ssh-rsa 11key4plc11 user1524-key1
-3525 1 ssh-rsa 11key4plc11 user1525-key1
-3526 1 ssh-rsa 11key4plc11 user1526-key1
-3527 1 ssh-rsa 11key4plc11 user1527-key1
-3528 1 ssh-rsa 11key4plc11 user1528-key1
-3529 1 ssh-rsa 11key4plc11 user1529-key1
-3530 1 ssh-rsa 11key4plc11 user1530-key1
-3531 1 ssh-rsa 11key4plc11 user1531-key1
-3532 1 ssh-rsa 11key4plc11 user1532-key1
-3533 1 ssh-rsa 11key4plc11 user1533-key1
-3534 1 ssh-rsa 11key4plc11 user1534-key1
-3535 1 ssh-rsa 11key4plc11 user1535-key1
-3536 1 ssh-rsa 11key4plc11 user1536-key1
-3537 1 ssh-rsa 11key4plc11 user1537-key1
-3538 1 ssh-rsa 11key4plc11 user1538-key1
-3539 1 ssh-rsa 11key4plc11 user1539-key1
-3540 1 ssh-rsa 11key4plc11 user1540-key1
-3541 1 ssh-rsa 11key4plc11 user1541-key1
-3542 1 ssh-rsa 11key4plc11 user1542-key1
-3543 1 ssh-rsa 11key4plc11 user1543-key1
-3544 1 ssh-rsa 11key4plc11 user1544-key1
-3545 1 ssh-rsa 11key4plc11 user1545-key1
-3546 1 ssh-rsa 11key4plc11 user1546-key1
-3547 1 ssh-rsa 11key4plc11 user1547-key1
-3548 1 ssh-rsa 11key4plc11 user1548-key1
-3549 1 ssh-rsa 11key4plc11 user1549-key1
-3550 1 ssh-rsa 11key4plc11 user1550-key1
-3551 1 ssh-rsa 11key4plc11 user1551-key1
-3552 1 ssh-rsa 11key4plc11 user1552-key1
-3553 1 ssh-rsa 11key4plc11 user1553-key1
-3554 1 ssh-rsa 11key4plc11 user1554-key1
-3555 1 ssh-rsa 11key4plc11 user1555-key1
-3556 1 ssh-rsa 11key4plc11 user1556-key1
-3557 1 ssh-rsa 11key4plc11 user1557-key1
-3558 1 ssh-rsa 11key4plc11 user1558-key1
-3559 1 ssh-rsa 11key4plc11 user1559-key1
-3560 1 ssh-rsa 11key4plc11 user1560-key1
-3561 1 ssh-rsa 11key4plc11 user1561-key1
-3562 1 ssh-rsa 11key4plc11 user1562-key1
-3563 1 ssh-rsa 11key4plc11 user1563-key1
-3564 1 ssh-rsa 11key4plc11 user1564-key1
-3565 1 ssh-rsa 11key4plc11 user1565-key1
-3566 1 ssh-rsa 11key4plc11 user1566-key1
-3567 1 ssh-rsa 11key4plc11 user1567-key1
-3568 1 ssh-rsa 11key4plc11 user1568-key1
-3569 1 ssh-rsa 11key4plc11 user1569-key1
-3570 1 ssh-rsa 11key4plc11 user1570-key1
-3571 1 ssh-rsa 11key4plc11 user1571-key1
-3572 1 ssh-rsa 11key4plc11 user1572-key1
-3573 1 ssh-rsa 11key4plc11 user1573-key1
-3574 1 ssh-rsa 11key4plc11 user1574-key1
-3575 1 ssh-rsa 11key4plc11 user1575-key1
-3576 1 ssh-rsa 11key4plc11 user1576-key1
-3577 1 ssh-rsa 11key4plc11 user1577-key1
-3578 1 ssh-rsa 11key4plc11 user1578-key1
-3579 1 ssh-rsa 11key4plc11 user1579-key1
-3580 1 ssh-rsa 11key4plc11 user1580-key1
-3581 1 ssh-rsa 11key4plc11 user1581-key1
-3582 1 ssh-rsa 11key4plc11 user1582-key1
-3583 1 ssh-rsa 11key4plc11 user1583-key1
-3584 1 ssh-rsa 11key4plc11 user1584-key1
-3585 1 ssh-rsa 11key4plc11 user1585-key1
-3586 1 ssh-rsa 11key4plc11 user1586-key1
-3587 1 ssh-rsa 11key4plc11 user1587-key1
-3588 1 ssh-rsa 11key4plc11 user1588-key1
-3589 1 ssh-rsa 11key4plc11 user1589-key1
-3590 1 ssh-rsa 11key4plc11 user1590-key1
-3591 1 ssh-rsa 11key4plc11 user1591-key1
-3592 1 ssh-rsa 11key4plc11 user1592-key1
-3593 1 ssh-rsa 11key4plc11 user1593-key1
-3594 1 ssh-rsa 11key4plc11 user1594-key1
-3595 1 ssh-rsa 11key4plc11 user1595-key1
-3596 1 ssh-rsa 11key4plc11 user1596-key1
-3597 1 ssh-rsa 11key4plc11 user1597-key1
-3598 1 ssh-rsa 11key4plc11 user1598-key1
-3599 1 ssh-rsa 11key4plc11 user1599-key1
-3600 1 ssh-rsa 11key4plc11 user1600-key1
-3601 1 ssh-rsa 11key4plc11 user1601-key1
-3602 1 ssh-rsa 11key4plc11 user1602-key1
-3603 1 ssh-rsa 11key4plc11 user1603-key1
-3604 1 ssh-rsa 11key4plc11 user1604-key1
-3605 1 ssh-rsa 11key4plc11 user1605-key1
-3606 1 ssh-rsa 11key4plc11 user1606-key1
-3607 1 ssh-rsa 11key4plc11 user1607-key1
-3608 1 ssh-rsa 11key4plc11 user1608-key1
-3609 1 ssh-rsa 11key4plc11 user1609-key1
-3610 1 ssh-rsa 11key4plc11 user1610-key1
-3611 1 ssh-rsa 11key4plc11 user1611-key1
-3612 1 ssh-rsa 11key4plc11 user1612-key1
-3613 1 ssh-rsa 11key4plc11 user1613-key1
-3614 1 ssh-rsa 11key4plc11 user1614-key1
-3615 1 ssh-rsa 11key4plc11 user1615-key1
-3616 1 ssh-rsa 11key4plc11 user1616-key1
-3617 1 ssh-rsa 11key4plc11 user1617-key1
-3618 1 ssh-rsa 11key4plc11 user1618-key1
-3619 1 ssh-rsa 11key4plc11 user1619-key1
-3620 1 ssh-rsa 11key4plc11 user1620-key1
-3621 1 ssh-rsa 11key4plc11 user1621-key1
-3622 1 ssh-rsa 11key4plc11 user1622-key1
-3623 1 ssh-rsa 11key4plc11 user1623-key1
-3624 1 ssh-rsa 11key4plc11 user1624-key1
-3625 1 ssh-rsa 11key4plc11 user1625-key1
-3626 1 ssh-rsa 11key4plc11 user1626-key1
-3627 1 ssh-rsa 11key4plc11 user1627-key1
-3628 1 ssh-rsa 11key4plc11 user1628-key1
-3629 1 ssh-rsa 11key4plc11 user1629-key1
-3630 1 ssh-rsa 11key4plc11 user1630-key1
-3631 1 ssh-rsa 11key4plc11 user1631-key1
-3632 1 ssh-rsa 11key4plc11 user1632-key1
-3633 1 ssh-rsa 11key4plc11 user1633-key1
-3634 1 ssh-rsa 11key4plc11 user1634-key1
-3635 1 ssh-rsa 11key4plc11 user1635-key1
-3636 1 ssh-rsa 11key4plc11 user1636-key1
-3637 1 ssh-rsa 11key4plc11 user1637-key1
-3638 1 ssh-rsa 11key4plc11 user1638-key1
-3639 1 ssh-rsa 11key4plc11 user1639-key1
-3640 1 ssh-rsa 11key4plc11 user1640-key1
-3641 1 ssh-rsa 11key4plc11 user1641-key1
-3642 1 ssh-rsa 11key4plc11 user1642-key1
-3643 1 ssh-rsa 11key4plc11 user1643-key1
-3644 1 ssh-rsa 11key4plc11 user1644-key1
-3645 1 ssh-rsa 11key4plc11 user1645-key1
-3646 1 ssh-rsa 11key4plc11 user1646-key1
-3647 1 ssh-rsa 11key4plc11 user1647-key1
-3648 1 ssh-rsa 11key4plc11 user1648-key1
-3649 1 ssh-rsa 11key4plc11 user1649-key1
-3650 1 ssh-rsa 11key4plc11 user1650-key1
-3651 1 ssh-rsa 11key4plc11 user1651-key1
-3652 1 ssh-rsa 11key4plc11 user1652-key1
-3653 1 ssh-rsa 11key4plc11 user1653-key1
-3654 1 ssh-rsa 11key4plc11 user1654-key1
-3655 1 ssh-rsa 11key4plc11 user1655-key1
-3656 1 ssh-rsa 11key4plc11 user1656-key1
-3657 1 ssh-rsa 11key4plc11 user1657-key1
-3658 1 ssh-rsa 11key4plc11 user1658-key1
-3659 1 ssh-rsa 11key4plc11 user1659-key1
-3660 1 ssh-rsa 11key4plc11 user1660-key1
-3661 1 ssh-rsa 11key4plc11 user1661-key1
-3662 1 ssh-rsa 11key4plc11 user1662-key1
-3663 1 ssh-rsa 11key4plc11 user1663-key1
-3664 1 ssh-rsa 11key4plc11 user1664-key1
-3665 1 ssh-rsa 11key4plc11 user1665-key1
-3666 1 ssh-rsa 11key4plc11 user1666-key1
-3667 1 ssh-rsa 11key4plc11 user1667-key1
-3668 1 ssh-rsa 11key4plc11 user1668-key1
-3669 1 ssh-rsa 11key4plc11 user1669-key1
-3670 1 ssh-rsa 11key4plc11 user1670-key1
-3671 1 ssh-rsa 11key4plc11 user1671-key1
-3672 1 ssh-rsa 11key4plc11 user1672-key1
-3673 1 ssh-rsa 11key4plc11 user1673-key1
-3674 1 ssh-rsa 11key4plc11 user1674-key1
-3675 1 ssh-rsa 11key4plc11 user1675-key1
-3676 1 ssh-rsa 11key4plc11 user1676-key1
-3677 1 ssh-rsa 11key4plc11 user1677-key1
-3678 1 ssh-rsa 11key4plc11 user1678-key1
-3679 1 ssh-rsa 11key4plc11 user1679-key1
-3680 1 ssh-rsa 11key4plc11 user1680-key1
-3681 1 ssh-rsa 11key4plc11 user1681-key1
-3682 1 ssh-rsa 11key4plc11 user1682-key1
-3683 1 ssh-rsa 11key4plc11 user1683-key1
-3684 1 ssh-rsa 11key4plc11 user1684-key1
-3685 1 ssh-rsa 11key4plc11 user1685-key1
-3686 1 ssh-rsa 11key4plc11 user1686-key1
-3687 1 ssh-rsa 11key4plc11 user1687-key1
-3688 1 ssh-rsa 11key4plc11 user1688-key1
-3689 1 ssh-rsa 11key4plc11 user1689-key1
-3690 1 ssh-rsa 11key4plc11 user1690-key1
-3691 1 ssh-rsa 11key4plc11 user1691-key1
-3692 1 ssh-rsa 11key4plc11 user1692-key1
-3693 1 ssh-rsa 11key4plc11 user1693-key1
-3694 1 ssh-rsa 11key4plc11 user1694-key1
-3695 1 ssh-rsa 11key4plc11 user1695-key1
-3696 1 ssh-rsa 11key4plc11 user1696-key1
-3697 1 ssh-rsa 11key4plc11 user1697-key1
-3698 1 ssh-rsa 11key4plc11 user1698-key1
-3699 1 ssh-rsa 11key4plc11 user1699-key1
-3700 1 ssh-rsa 11key4plc11 user1700-key1
-3701 1 ssh-rsa 11key4plc11 user1701-key1
-3702 1 ssh-rsa 11key4plc11 user1702-key1
-3703 1 ssh-rsa 11key4plc11 user1703-key1
-3704 1 ssh-rsa 11key4plc11 user1704-key1
-3705 1 ssh-rsa 11key4plc11 user1705-key1
-3706 1 ssh-rsa 11key4plc11 user1706-key1
-3707 1 ssh-rsa 11key4plc11 user1707-key1
-3708 1 ssh-rsa 11key4plc11 user1708-key1
-3709 1 ssh-rsa 11key4plc11 user1709-key1
-3710 1 ssh-rsa 11key4plc11 user1710-key1
-3711 1 ssh-rsa 11key4plc11 user1711-key1
-3712 1 ssh-rsa 11key4plc11 user1712-key1
-3713 1 ssh-rsa 11key4plc11 user1713-key1
-3714 1 ssh-rsa 11key4plc11 user1714-key1
-3715 1 ssh-rsa 11key4plc11 user1715-key1
-3716 1 ssh-rsa 11key4plc11 user1716-key1
-3717 1 ssh-rsa 11key4plc11 user1717-key1
-3718 1 ssh-rsa 11key4plc11 user1718-key1
-3719 1 ssh-rsa 11key4plc11 user1719-key1
-3720 1 ssh-rsa 11key4plc11 user1720-key1
-3721 1 ssh-rsa 11key4plc11 user1721-key1
-3722 1 ssh-rsa 11key4plc11 user1722-key1
-3723 1 ssh-rsa 11key4plc11 user1723-key1
-3724 1 ssh-rsa 11key4plc11 user1724-key1
-3725 1 ssh-rsa 11key4plc11 user1725-key1
-3726 1 ssh-rsa 11key4plc11 user1726-key1
-3727 1 ssh-rsa 11key4plc11 user1727-key1
-3728 1 ssh-rsa 11key4plc11 user1728-key1
-3729 1 ssh-rsa 11key4plc11 user1729-key1
-3730 1 ssh-rsa 11key4plc11 user1730-key1
-3731 1 ssh-rsa 11key4plc11 user1731-key1
-3732 1 ssh-rsa 11key4plc11 user1732-key1
-3733 1 ssh-rsa 11key4plc11 user1733-key1
-3734 1 ssh-rsa 11key4plc11 user1734-key1
-3735 1 ssh-rsa 11key4plc11 user1735-key1
-3736 1 ssh-rsa 11key4plc11 user1736-key1
-3737 1 ssh-rsa 11key4plc11 user1737-key1
-3738 1 ssh-rsa 11key4plc11 user1738-key1
-3739 1 ssh-rsa 11key4plc11 user1739-key1
-3740 1 ssh-rsa 11key4plc11 user1740-key1
-3741 1 ssh-rsa 11key4plc11 user1741-key1
-3742 1 ssh-rsa 11key4plc11 user1742-key1
-3743 1 ssh-rsa 11key4plc11 user1743-key1
-3744 1 ssh-rsa 11key4plc11 user1744-key1
-3745 1 ssh-rsa 11key4plc11 user1745-key1
-3746 1 ssh-rsa 11key4plc11 user1746-key1
-3747 1 ssh-rsa 11key4plc11 user1747-key1
-3748 1 ssh-rsa 11key4plc11 user1748-key1
-3749 1 ssh-rsa 11key4plc11 user1749-key1
-3750 1 ssh-rsa 11key4plc11 user1750-key1
-3751 1 ssh-rsa 11key4plc11 user1751-key1
-3752 1 ssh-rsa 11key4plc11 user1752-key1
-3753 1 ssh-rsa 11key4plc11 user1753-key1
-3754 1 ssh-rsa 11key4plc11 user1754-key1
-3755 1 ssh-rsa 11key4plc11 user1755-key1
-3756 1 ssh-rsa 11key4plc11 user1756-key1
-3757 1 ssh-rsa 11key4plc11 user1757-key1
-3758 1 ssh-rsa 11key4plc11 user1758-key1
-3759 1 ssh-rsa 11key4plc11 user1759-key1
-3760 1 ssh-rsa 11key4plc11 user1760-key1
-3761 1 ssh-rsa 11key4plc11 user1761-key1
-3762 1 ssh-rsa 11key4plc11 user1762-key1
-3763 1 ssh-rsa 11key4plc11 user1763-key1
-3764 1 ssh-rsa 11key4plc11 user1764-key1
-3765 1 ssh-rsa 11key4plc11 user1765-key1
-3766 1 ssh-rsa 11key4plc11 user1766-key1
-3767 1 ssh-rsa 11key4plc11 user1767-key1
-3768 1 ssh-rsa 11key4plc11 user1768-key1
-3769 1 ssh-rsa 11key4plc11 user1769-key1
-3770 1 ssh-rsa 11key4plc11 user1770-key1
-3771 1 ssh-rsa 11key4plc11 user1771-key1
-3772 1 ssh-rsa 11key4plc11 user1772-key1
-3773 1 ssh-rsa 11key4plc11 user1773-key1
-3774 1 ssh-rsa 11key4plc11 user1774-key1
-3775 1 ssh-rsa 11key4plc11 user1775-key1
-3776 1 ssh-rsa 11key4plc11 user1776-key1
-3777 1 ssh-rsa 11key4plc11 user1777-key1
-3778 1 ssh-rsa 11key4plc11 user1778-key1
-3779 1 ssh-rsa 11key4plc11 user1779-key1
-3780 1 ssh-rsa 11key4plc11 user1780-key1
-3781 1 ssh-rsa 11key4plc11 user1781-key1
-3782 1 ssh-rsa 11key4plc11 user1782-key1
-3783 1 ssh-rsa 11key4plc11 user1783-key1
-3784 1 ssh-rsa 11key4plc11 user1784-key1
-3785 1 ssh-rsa 11key4plc11 user1785-key1
-3786 1 ssh-rsa 11key4plc11 user1786-key1
-3787 1 ssh-rsa 11key4plc11 user1787-key1
-3788 1 ssh-rsa 11key4plc11 user1788-key1
-3789 1 ssh-rsa 11key4plc11 user1789-key1
-3790 1 ssh-rsa 11key4plc11 user1790-key1
-3791 1 ssh-rsa 11key4plc11 user1791-key1
-3792 1 ssh-rsa 11key4plc11 user1792-key1
-3793 1 ssh-rsa 11key4plc11 user1793-key1
-3794 1 ssh-rsa 11key4plc11 user1794-key1
-3795 1 ssh-rsa 11key4plc11 user1795-key1
-3796 1 ssh-rsa 11key4plc11 user1796-key1
-3797 1 ssh-rsa 11key4plc11 user1797-key1
-3798 1 ssh-rsa 11key4plc11 user1798-key1
-3799 1 ssh-rsa 11key4plc11 user1799-key1
-3800 1 ssh-rsa 11key4plc11 user1800-key1
-3801 1 ssh-rsa 11key4plc11 user1801-key1
-3802 1 ssh-rsa 11key4plc11 user1802-key1
-3803 1 ssh-rsa 11key4plc11 user1803-key1
-3804 1 ssh-rsa 11key4plc11 user1804-key1
-3805 1 ssh-rsa 11key4plc11 user1805-key1
-3806 1 ssh-rsa 11key4plc11 user1806-key1
-3807 1 ssh-rsa 11key4plc11 user1807-key1
-3808 1 ssh-rsa 11key4plc11 user1808-key1
-3809 1 ssh-rsa 11key4plc11 user1809-key1
-3810 1 ssh-rsa 11key4plc11 user1810-key1
-3811 1 ssh-rsa 11key4plc11 user1811-key1
-3812 1 ssh-rsa 11key4plc11 user1812-key1
-3813 1 ssh-rsa 11key4plc11 user1813-key1
-3814 1 ssh-rsa 11key4plc11 user1814-key1
-3815 1 ssh-rsa 11key4plc11 user1815-key1
-3816 1 ssh-rsa 11key4plc11 user1816-key1
-3817 1 ssh-rsa 11key4plc11 user1817-key1
-3818 1 ssh-rsa 11key4plc11 user1818-key1
-3819 1 ssh-rsa 11key4plc11 user1819-key1
-3820 1 ssh-rsa 11key4plc11 user1820-key1
-3821 1 ssh-rsa 11key4plc11 user1821-key1
-3822 1 ssh-rsa 11key4plc11 user1822-key1
-3823 1 ssh-rsa 11key4plc11 user1823-key1
-3824 1 ssh-rsa 11key4plc11 user1824-key1
-3825 1 ssh-rsa 11key4plc11 user1825-key1
-3826 1 ssh-rsa 11key4plc11 user1826-key1
-3827 1 ssh-rsa 11key4plc11 user1827-key1
-3828 1 ssh-rsa 11key4plc11 user1828-key1
-3829 1 ssh-rsa 11key4plc11 user1829-key1
-3830 1 ssh-rsa 11key4plc11 user1830-key1
-3831 1 ssh-rsa 11key4plc11 user1831-key1
-3832 1 ssh-rsa 11key4plc11 user1832-key1
-3833 1 ssh-rsa 11key4plc11 user1833-key1
-3834 1 ssh-rsa 11key4plc11 user1834-key1
-3835 1 ssh-rsa 11key4plc11 user1835-key1
-3836 1 ssh-rsa 11key4plc11 user1836-key1
-3837 1 ssh-rsa 11key4plc11 user1837-key1
-3838 1 ssh-rsa 11key4plc11 user1838-key1
-3839 1 ssh-rsa 11key4plc11 user1839-key1
-3840 1 ssh-rsa 11key4plc11 user1840-key1
-3841 1 ssh-rsa 11key4plc11 user1841-key1
-3842 1 ssh-rsa 11key4plc11 user1842-key1
-3843 1 ssh-rsa 11key4plc11 user1843-key1
-3844 1 ssh-rsa 11key4plc11 user1844-key1
-3845 1 ssh-rsa 11key4plc11 user1845-key1
-3846 1 ssh-rsa 11key4plc11 user1846-key1
-3847 1 ssh-rsa 11key4plc11 user1847-key1
-3848 1 ssh-rsa 11key4plc11 user1848-key1
-3849 1 ssh-rsa 11key4plc11 user1849-key1
-3850 1 ssh-rsa 11key4plc11 user1850-key1
-3851 1 ssh-rsa 11key4plc11 user1851-key1
-3852 1 ssh-rsa 11key4plc11 user1852-key1
-3853 1 ssh-rsa 11key4plc11 user1853-key1
-3854 1 ssh-rsa 11key4plc11 user1854-key1
-3855 1 ssh-rsa 11key4plc11 user1855-key1
-3856 1 ssh-rsa 11key4plc11 user1856-key1
-3857 1 ssh-rsa 11key4plc11 user1857-key1
-3858 1 ssh-rsa 11key4plc11 user1858-key1
-3859 1 ssh-rsa 11key4plc11 user1859-key1
-3860 1 ssh-rsa 11key4plc11 user1860-key1
-3861 1 ssh-rsa 11key4plc11 user1861-key1
-3862 1 ssh-rsa 11key4plc11 user1862-key1
-3863 1 ssh-rsa 11key4plc11 user1863-key1
-3864 1 ssh-rsa 11key4plc11 user1864-key1
-3865 1 ssh-rsa 11key4plc11 user1865-key1
-3866 1 ssh-rsa 11key4plc11 user1866-key1
-3867 1 ssh-rsa 11key4plc11 user1867-key1
-3868 1 ssh-rsa 11key4plc11 user1868-key1
-3869 1 ssh-rsa 11key4plc11 user1869-key1
-3870 1 ssh-rsa 11key4plc11 user1870-key1
-3871 1 ssh-rsa 11key4plc11 user1871-key1
-3872 1 ssh-rsa 11key4plc11 user1872-key1
-3873 1 ssh-rsa 11key4plc11 user1873-key1
-3874 1 ssh-rsa 11key4plc11 user1874-key1
-3875 1 ssh-rsa 11key4plc11 user1875-key1
-3876 1 ssh-rsa 11key4plc11 user1876-key1
-3877 1 ssh-rsa 11key4plc11 user1877-key1
-3878 1 ssh-rsa 11key4plc11 user1878-key1
-3879 1 ssh-rsa 11key4plc11 user1879-key1
-3880 1 ssh-rsa 11key4plc11 user1880-key1
-3881 1 ssh-rsa 11key4plc11 user1881-key1
-3882 1 ssh-rsa 11key4plc11 user1882-key1
-3883 1 ssh-rsa 11key4plc11 user1883-key1
-3884 1 ssh-rsa 11key4plc11 user1884-key1
-3885 1 ssh-rsa 11key4plc11 user1885-key1
-3886 1 ssh-rsa 11key4plc11 user1886-key1
-3887 1 ssh-rsa 11key4plc11 user1887-key1
-3888 1 ssh-rsa 11key4plc11 user1888-key1
-3889 1 ssh-rsa 11key4plc11 user1889-key1
-3890 1 ssh-rsa 11key4plc11 user1890-key1
-3891 1 ssh-rsa 11key4plc11 user1891-key1
-3892 1 ssh-rsa 11key4plc11 user1892-key1
-3893 1 ssh-rsa 11key4plc11 user1893-key1
-3894 1 ssh-rsa 11key4plc11 user1894-key1
-3895 1 ssh-rsa 11key4plc11 user1895-key1
-3896 1 ssh-rsa 11key4plc11 user1896-key1
-3897 1 ssh-rsa 11key4plc11 user1897-key1
-3898 1 ssh-rsa 11key4plc11 user1898-key1
-3899 1 ssh-rsa 11key4plc11 user1899-key1
-3900 1 ssh-rsa 11key4plc11 user1900-key1
-3901 1 ssh-rsa 11key4plc11 user1901-key1
-3902 1 ssh-rsa 11key4plc11 user1902-key1
-3903 1 ssh-rsa 11key4plc11 user1903-key1
-3904 1 ssh-rsa 11key4plc11 user1904-key1
-3905 1 ssh-rsa 11key4plc11 user1905-key1
-3906 1 ssh-rsa 11key4plc11 user1906-key1
-3907 1 ssh-rsa 11key4plc11 user1907-key1
-3908 1 ssh-rsa 11key4plc11 user1908-key1
-3909 1 ssh-rsa 11key4plc11 user1909-key1
-3910 1 ssh-rsa 11key4plc11 user1910-key1
-3911 1 ssh-rsa 11key4plc11 user1911-key1
-3912 1 ssh-rsa 11key4plc11 user1912-key1
-3913 1 ssh-rsa 11key4plc11 user1913-key1
-3914 1 ssh-rsa 11key4plc11 user1914-key1
-3915 1 ssh-rsa 11key4plc11 user1915-key1
-3916 1 ssh-rsa 11key4plc11 user1916-key1
-3917 1 ssh-rsa 11key4plc11 user1917-key1
-3918 1 ssh-rsa 11key4plc11 user1918-key1
-3919 1 ssh-rsa 11key4plc11 user1919-key1
-3920 1 ssh-rsa 11key4plc11 user1920-key1
-3921 1 ssh-rsa 11key4plc11 user1921-key1
-3922 1 ssh-rsa 11key4plc11 user1922-key1
-3923 1 ssh-rsa 11key4plc11 user1923-key1
-3924 1 ssh-rsa 11key4plc11 user1924-key1
-3925 1 ssh-rsa 11key4plc11 user1925-key1
-3926 1 ssh-rsa 11key4plc11 user1926-key1
-3927 1 ssh-rsa 11key4plc11 user1927-key1
-3928 1 ssh-rsa 11key4plc11 user1928-key1
-3929 1 ssh-rsa 11key4plc11 user1929-key1
-3930 1 ssh-rsa 11key4plc11 user1930-key1
-3931 1 ssh-rsa 11key4plc11 user1931-key1
-3932 1 ssh-rsa 11key4plc11 user1932-key1
-3933 1 ssh-rsa 11key4plc11 user1933-key1
-3934 1 ssh-rsa 11key4plc11 user1934-key1
-3935 1 ssh-rsa 11key4plc11 user1935-key1
-3936 1 ssh-rsa 11key4plc11 user1936-key1
-3937 1 ssh-rsa 11key4plc11 user1937-key1
-3938 1 ssh-rsa 11key4plc11 user1938-key1
-3939 1 ssh-rsa 11key4plc11 user1939-key1
-3940 1 ssh-rsa 11key4plc11 user1940-key1
-3941 1 ssh-rsa 11key4plc11 user1941-key1
-3942 1 ssh-rsa 11key4plc11 user1942-key1
-3943 1 ssh-rsa 11key4plc11 user1943-key1
-3944 1 ssh-rsa 11key4plc11 user1944-key1
-3945 1 ssh-rsa 11key4plc11 user1945-key1
-3946 1 ssh-rsa 11key4plc11 user1946-key1
-3947 1 ssh-rsa 11key4plc11 user1947-key1
-3948 1 ssh-rsa 11key4plc11 user1948-key1
-3949 1 ssh-rsa 11key4plc11 user1949-key1
-3950 1 ssh-rsa 11key4plc11 user1950-key1
-3951 1 ssh-rsa 11key4plc11 user1951-key1
-3952 1 ssh-rsa 11key4plc11 user1952-key1
-3953 1 ssh-rsa 11key4plc11 user1953-key1
-3954 1 ssh-rsa 11key4plc11 user1954-key1
-3955 1 ssh-rsa 11key4plc11 user1955-key1
-3956 1 ssh-rsa 11key4plc11 user1956-key1
-3957 1 ssh-rsa 11key4plc11 user1957-key1
-3958 1 ssh-rsa 11key4plc11 user1958-key1
-3959 1 ssh-rsa 11key4plc11 user1959-key1
-3960 1 ssh-rsa 11key4plc11 user1960-key1
-3961 1 ssh-rsa 11key4plc11 user1961-key1
-3962 1 ssh-rsa 11key4plc11 user1962-key1
-3963 1 ssh-rsa 11key4plc11 user1963-key1
-3964 1 ssh-rsa 11key4plc11 user1964-key1
-3965 1 ssh-rsa 11key4plc11 user1965-key1
-3966 1 ssh-rsa 11key4plc11 user1966-key1
-3967 1 ssh-rsa 11key4plc11 user1967-key1
-3968 1 ssh-rsa 11key4plc11 user1968-key1
-3969 1 ssh-rsa 11key4plc11 user1969-key1
-3970 1 ssh-rsa 11key4plc11 user1970-key1
-3971 1 ssh-rsa 11key4plc11 user1971-key1
-3972 1 ssh-rsa 11key4plc11 user1972-key1
-3973 1 ssh-rsa 11key4plc11 user1973-key1
-3974 1 ssh-rsa 11key4plc11 user1974-key1
-3975 1 ssh-rsa 11key4plc11 user1975-key1
-3976 1 ssh-rsa 11key4plc11 user1976-key1
-3977 1 ssh-rsa 11key4plc11 user1977-key1
-3978 1 ssh-rsa 11key4plc11 user1978-key1
-3979 1 ssh-rsa 11key4plc11 user1979-key1
-3980 1 ssh-rsa 11key4plc11 user1980-key1
-3981 1 ssh-rsa 11key4plc11 user1981-key1
-3982 1 ssh-rsa 11key4plc11 user1982-key1
-3983 1 ssh-rsa 11key4plc11 user1983-key1
-3984 1 ssh-rsa 11key4plc11 user1984-key1
-3985 1 ssh-rsa 11key4plc11 user1985-key1
-3986 1 ssh-rsa 11key4plc11 user1986-key1
-3987 1 ssh-rsa 11key4plc11 user1987-key1
-3988 1 ssh-rsa 11key4plc11 user1988-key1
-3989 1 ssh-rsa 11key4plc11 user1989-key1
-3990 1 ssh-rsa 11key4plc11 user1990-key1
-3991 1 ssh-rsa 11key4plc11 user1991-key1
-3992 1 ssh-rsa 11key4plc11 user1992-key1
-3993 1 ssh-rsa 11key4plc11 user1993-key1
-3994 1 ssh-rsa 11key4plc11 user1994-key1
-3995 1 ssh-rsa 11key4plc11 user1995-key1
-3996 1 ssh-rsa 11key4plc11 user1996-key1
-3997 1 ssh-rsa 11key4plc11 user1997-key1
-3998 1 ssh-rsa 11key4plc11 user1998-key1
-3999 1 ssh-rsa 11key4plc11 user1999-key1
-4000 1 ssh-rsa 11key4plc11 user2000-key1
-02: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc2.org keys: [] sites: [1]
-3 None peer2@planet-lab.org keys: [] sites: []
-4 None peer1@planet-lab.org keys: [] sites: []
-5 None user2-1@plc2.org keys: [1] sites: []
-6 None user2-2@plc2.org keys: [2] sites: []
-7 None user2-3@plc2.org keys: [3] sites: []
-8 None user2-4@plc2.org keys: [4] sites: []
-9 None user2-5@plc2.org keys: [5] sites: []
-10 None user2-6@plc2.org keys: [6] sites: []
-11 None user2-7@plc2.org keys: [7] sites: []
-12 None user2-8@plc2.org keys: [8] sites: []
-13 None user2-9@plc2.org keys: [9] sites: []
-14 None user2-10@plc2.org keys: [10] sites: []
-15 None user2-11@plc2.org keys: [11] sites: []
-16 None user2-12@plc2.org keys: [12] sites: []
-17 None user2-13@plc2.org keys: [13] sites: []
-18 None user2-14@plc2.org keys: [14] sites: []
-19 None user2-15@plc2.org keys: [15] sites: []
-20 None user2-16@plc2.org keys: [16] sites: []
-21 None user2-17@plc2.org keys: [17] sites: []
-22 None user2-18@plc2.org keys: [18] sites: []
-23 None user2-19@plc2.org keys: [19] sites: []
-24 None user2-20@plc2.org keys: [20] sites: []
-25 None user2-21@plc2.org keys: [21] sites: []
-26 None user2-22@plc2.org keys: [22] sites: []
-27 None user2-23@plc2.org keys: [23] sites: []
-28 None user2-24@plc2.org keys: [24] sites: []
-29 None user2-25@plc2.org keys: [25] sites: []
-30 None user2-26@plc2.org keys: [26] sites: []
-31 None user2-27@plc2.org keys: [27] sites: []
-32 None user2-28@plc2.org keys: [28] sites: []
-33 None user2-29@plc2.org keys: [29] sites: []
-34 None user2-30@plc2.org keys: [30] sites: []
-35 None user2-31@plc2.org keys: [31] sites: []
-36 None user2-32@plc2.org keys: [32] sites: []
-37 None user2-33@plc2.org keys: [33] sites: []
-38 None user2-34@plc2.org keys: [34] sites: []
-39 None user2-35@plc2.org keys: [35] sites: []
-40 None user2-36@plc2.org keys: [36] sites: []
-41 None user2-37@plc2.org keys: [37] sites: []
-42 None user2-38@plc2.org keys: [38] sites: []
-43 None user2-39@plc2.org keys: [39] sites: []
-44 None user2-40@plc2.org keys: [40] sites: []
-45 None user2-41@plc2.org keys: [41] sites: []
-46 None user2-42@plc2.org keys: [42] sites: []
-47 None user2-43@plc2.org keys: [43] sites: []
-48 None user2-44@plc2.org keys: [44] sites: []
-49 None user2-45@plc2.org keys: [45] sites: []
-50 None user2-46@plc2.org keys: [46] sites: []
-51 None user2-47@plc2.org keys: [47] sites: []
-52 None user2-48@plc2.org keys: [48] sites: []
-53 None user2-49@plc2.org keys: [49] sites: []
-54 None user2-50@plc2.org keys: [50] sites: []
-55 None user2-51@plc2.org keys: [51] sites: []
-56 None user2-52@plc2.org keys: [52] sites: []
-57 None user2-53@plc2.org keys: [53] sites: []
-58 None user2-54@plc2.org keys: [54] sites: []
-59 None user2-55@plc2.org keys: [55] sites: []
-60 None user2-56@plc2.org keys: [56] sites: []
-61 None user2-57@plc2.org keys: [57] sites: []
-62 None user2-58@plc2.org keys: [58] sites: []
-63 None user2-59@plc2.org keys: [59] sites: []
-64 None user2-60@plc2.org keys: [60] sites: []
-65 None user2-61@plc2.org keys: [61] sites: []
-66 None user2-62@plc2.org keys: [62] sites: []
-67 None user2-63@plc2.org keys: [63] sites: []
-68 None user2-64@plc2.org keys: [64] sites: []
-69 None user2-65@plc2.org keys: [65] sites: []
-70 None user2-66@plc2.org keys: [66] sites: []
-71 None user2-67@plc2.org keys: [67] sites: []
-72 None user2-68@plc2.org keys: [68] sites: []
-73 None user2-69@plc2.org keys: [69] sites: []
-74 None user2-70@plc2.org keys: [70] sites: []
-75 None user2-71@plc2.org keys: [71] sites: []
-76 None user2-72@plc2.org keys: [72] sites: []
-77 None user2-73@plc2.org keys: [73] sites: []
-78 None user2-74@plc2.org keys: [74] sites: []
-79 None user2-75@plc2.org keys: [75] sites: []
-80 None user2-76@plc2.org keys: [76] sites: []
-81 None user2-77@plc2.org keys: [77] sites: []
-82 None user2-78@plc2.org keys: [78] sites: []
-83 None user2-79@plc2.org keys: [79] sites: []
-84 None user2-80@plc2.org keys: [80] sites: []
-85 None user2-81@plc2.org keys: [81] sites: []
-86 None user2-82@plc2.org keys: [82] sites: []
-87 None user2-83@plc2.org keys: [83] sites: []
-88 None user2-84@plc2.org keys: [84] sites: []
-89 None user2-85@plc2.org keys: [85] sites: []
-90 None user2-86@plc2.org keys: [86] sites: []
-91 None user2-87@plc2.org keys: [87] sites: []
-92 None user2-88@plc2.org keys: [88] sites: []
-93 None user2-89@plc2.org keys: [89] sites: []
-94 None user2-90@plc2.org keys: [90] sites: []
-95 None user2-91@plc2.org keys: [91] sites: []
-96 None user2-92@plc2.org keys: [92] sites: []
-97 None user2-93@plc2.org keys: [93] sites: []
-98 None user2-94@plc2.org keys: [94] sites: []
-99 None user2-95@plc2.org keys: [95] sites: []
-100 None user2-96@plc2.org keys: [96] sites: []
-101 None user2-97@plc2.org keys: [97] sites: []
-102 None user2-98@plc2.org keys: [98] sites: []
-103 None user2-99@plc2.org keys: [99] sites: []
-104 None user2-100@plc2.org keys: [100] sites: []
-105 None user2-101@plc2.org keys: [101] sites: []
-106 None user2-102@plc2.org keys: [102] sites: []
-107 None user2-103@plc2.org keys: [103] sites: []
-108 None user2-104@plc2.org keys: [104] sites: []
-109 None user2-105@plc2.org keys: [105] sites: []
-110 None user2-106@plc2.org keys: [106] sites: []
-111 None user2-107@plc2.org keys: [107] sites: []
-112 None user2-108@plc2.org keys: [108] sites: []
-113 None user2-109@plc2.org keys: [109] sites: []
-114 None user2-110@plc2.org keys: [110] sites: []
-115 None user2-111@plc2.org keys: [111] sites: []
-116 None user2-112@plc2.org keys: [112] sites: []
-117 None user2-113@plc2.org keys: [113] sites: []
-118 None user2-114@plc2.org keys: [114] sites: []
-119 None user2-115@plc2.org keys: [115] sites: []
-120 None user2-116@plc2.org keys: [116] sites: []
-121 None user2-117@plc2.org keys: [117] sites: []
-122 None user2-118@plc2.org keys: [118] sites: []
-123 None user2-119@plc2.org keys: [119] sites: []
-124 None user2-120@plc2.org keys: [120] sites: []
-125 None user2-121@plc2.org keys: [121] sites: []
-126 None user2-122@plc2.org keys: [122] sites: []
-127 None user2-123@plc2.org keys: [123] sites: []
-128 None user2-124@plc2.org keys: [124] sites: []
-129 None user2-125@plc2.org keys: [125] sites: []
-130 None user2-126@plc2.org keys: [126] sites: []
-131 None user2-127@plc2.org keys: [127] sites: []
-132 None user2-128@plc2.org keys: [128] sites: []
-133 None user2-129@plc2.org keys: [129] sites: []
-134 None user2-130@plc2.org keys: [130] sites: []
-135 None user2-131@plc2.org keys: [131] sites: []
-136 None user2-132@plc2.org keys: [132] sites: []
-137 None user2-133@plc2.org keys: [133] sites: []
-138 None user2-134@plc2.org keys: [134] sites: []
-139 None user2-135@plc2.org keys: [135] sites: []
-140 None user2-136@plc2.org keys: [136] sites: []
-141 None user2-137@plc2.org keys: [137] sites: []
-142 None user2-138@plc2.org keys: [138] sites: []
-143 None user2-139@plc2.org keys: [139] sites: []
-144 None user2-140@plc2.org keys: [140] sites: []
-145 None user2-141@plc2.org keys: [141] sites: []
-146 None user2-142@plc2.org keys: [142] sites: []
-147 None user2-143@plc2.org keys: [143] sites: []
-148 None user2-144@plc2.org keys: [144] sites: []
-149 None user2-145@plc2.org keys: [145] sites: []
-150 None user2-146@plc2.org keys: [146] sites: []
-151 None user2-147@plc2.org keys: [147] sites: []
-152 None user2-148@plc2.org keys: [148] sites: []
-153 None user2-149@plc2.org keys: [149] sites: []
-154 None user2-150@plc2.org keys: [150] sites: []
-155 None user2-151@plc2.org keys: [151] sites: []
-156 None user2-152@plc2.org keys: [152] sites: []
-157 None user2-153@plc2.org keys: [153] sites: []
-158 None user2-154@plc2.org keys: [154] sites: []
-159 None user2-155@plc2.org keys: [155] sites: []
-160 None user2-156@plc2.org keys: [156] sites: []
-161 None user2-157@plc2.org keys: [157] sites: []
-162 None user2-158@plc2.org keys: [158] sites: []
-163 None user2-159@plc2.org keys: [159] sites: []
-164 None user2-160@plc2.org keys: [160] sites: []
-165 None user2-161@plc2.org keys: [161] sites: []
-166 None user2-162@plc2.org keys: [162] sites: []
-167 None user2-163@plc2.org keys: [163] sites: []
-168 None user2-164@plc2.org keys: [164] sites: []
-169 None user2-165@plc2.org keys: [165] sites: []
-170 None user2-166@plc2.org keys: [166] sites: []
-171 None user2-167@plc2.org keys: [167] sites: []
-172 None user2-168@plc2.org keys: [168] sites: []
-173 None user2-169@plc2.org keys: [169] sites: []
-174 None user2-170@plc2.org keys: [170] sites: []
-175 None user2-171@plc2.org keys: [171] sites: []
-176 None user2-172@plc2.org keys: [172] sites: []
-177 None user2-173@plc2.org keys: [173] sites: []
-178 None user2-174@plc2.org keys: [174] sites: []
-179 None user2-175@plc2.org keys: [175] sites: []
-180 None user2-176@plc2.org keys: [176] sites: []
-181 None user2-177@plc2.org keys: [177] sites: []
-182 None user2-178@plc2.org keys: [178] sites: []
-183 None user2-179@plc2.org keys: [179] sites: []
-184 None user2-180@plc2.org keys: [180] sites: []
-185 None user2-181@plc2.org keys: [181] sites: []
-186 None user2-182@plc2.org keys: [182] sites: []
-187 None user2-183@plc2.org keys: [183] sites: []
-188 None user2-184@plc2.org keys: [184] sites: []
-189 None user2-185@plc2.org keys: [185] sites: []
-190 None user2-186@plc2.org keys: [186] sites: []
-191 None user2-187@plc2.org keys: [187] sites: []
-192 None user2-188@plc2.org keys: [188] sites: []
-193 None user2-189@plc2.org keys: [189] sites: []
-194 None user2-190@plc2.org keys: [190] sites: []
-195 None user2-191@plc2.org keys: [191] sites: []
-196 None user2-192@plc2.org keys: [192] sites: []
-197 None user2-193@plc2.org keys: [193] sites: []
-198 None user2-194@plc2.org keys: [194] sites: []
-199 None user2-195@plc2.org keys: [195] sites: []
-200 None user2-196@plc2.org keys: [196] sites: []
-201 None user2-197@plc2.org keys: [197] sites: []
-202 None user2-198@plc2.org keys: [198] sites: []
-203 None user2-199@plc2.org keys: [199] sites: []
-204 None user2-200@plc2.org keys: [200] sites: []
-205 None user2-201@plc2.org keys: [201] sites: []
-206 None user2-202@plc2.org keys: [202] sites: []
-207 None user2-203@plc2.org keys: [203] sites: []
-208 None user2-204@plc2.org keys: [204] sites: []
-209 None user2-205@plc2.org keys: [205] sites: []
-210 None user2-206@plc2.org keys: [206] sites: []
-211 None user2-207@plc2.org keys: [207] sites: []
-212 None user2-208@plc2.org keys: [208] sites: []
-213 None user2-209@plc2.org keys: [209] sites: []
-214 None user2-210@plc2.org keys: [210] sites: []
-215 None user2-211@plc2.org keys: [211] sites: []
-216 None user2-212@plc2.org keys: [212] sites: []
-217 None user2-213@plc2.org keys: [213] sites: []
-218 None user2-214@plc2.org keys: [214] sites: []
-219 None user2-215@plc2.org keys: [215] sites: []
-220 None user2-216@plc2.org keys: [216] sites: []
-221 None user2-217@plc2.org keys: [217] sites: []
-222 None user2-218@plc2.org keys: [218] sites: []
-223 None user2-219@plc2.org keys: [219] sites: []
-224 None user2-220@plc2.org keys: [220] sites: []
-225 None user2-221@plc2.org keys: [221] sites: []
-226 None user2-222@plc2.org keys: [222] sites: []
-227 None user2-223@plc2.org keys: [223] sites: []
-228 None user2-224@plc2.org keys: [224] sites: []
-229 None user2-225@plc2.org keys: [225] sites: []
-230 None user2-226@plc2.org keys: [226] sites: []
-231 None user2-227@plc2.org keys: [227] sites: []
-232 None user2-228@plc2.org keys: [228] sites: []
-233 None user2-229@plc2.org keys: [229] sites: []
-234 None user2-230@plc2.org keys: [230] sites: []
-235 None user2-231@plc2.org keys: [231] sites: []
-236 None user2-232@plc2.org keys: [232] sites: []
-237 None user2-233@plc2.org keys: [233] sites: []
-238 None user2-234@plc2.org keys: [234] sites: []
-239 None user2-235@plc2.org keys: [235] sites: []
-240 None user2-236@plc2.org keys: [236] sites: []
-241 None user2-237@plc2.org keys: [237] sites: []
-242 None user2-238@plc2.org keys: [238] sites: []
-243 None user2-239@plc2.org keys: [239] sites: []
-244 None user2-240@plc2.org keys: [240] sites: []
-245 None user2-241@plc2.org keys: [241] sites: []
-246 None user2-242@plc2.org keys: [242] sites: []
-247 None user2-243@plc2.org keys: [243] sites: []
-248 None user2-244@plc2.org keys: [244] sites: []
-249 None user2-245@plc2.org keys: [245] sites: []
-250 None user2-246@plc2.org keys: [246] sites: []
-251 None user2-247@plc2.org keys: [247] sites: []
-252 None user2-248@plc2.org keys: [248] sites: []
-253 None user2-249@plc2.org keys: [249] sites: []
-254 None user2-250@plc2.org keys: [250] sites: []
-255 None user2-251@plc2.org keys: [251] sites: []
-256 None user2-252@plc2.org keys: [252] sites: []
-257 None user2-253@plc2.org keys: [253] sites: []
-258 None user2-254@plc2.org keys: [254] sites: []
-259 None user2-255@plc2.org keys: [255] sites: []
-260 None user2-256@plc2.org keys: [256] sites: []
-261 None user2-257@plc2.org keys: [257] sites: []
-262 None user2-258@plc2.org keys: [258] sites: []
-263 None user2-259@plc2.org keys: [259] sites: []
-264 None user2-260@plc2.org keys: [260] sites: []
-265 None user2-261@plc2.org keys: [261] sites: []
-266 None user2-262@plc2.org keys: [262] sites: []
-267 None user2-263@plc2.org keys: [263] sites: []
-268 None user2-264@plc2.org keys: [264] sites: []
-269 None user2-265@plc2.org keys: [265] sites: []
-270 None user2-266@plc2.org keys: [266] sites: []
-271 None user2-267@plc2.org keys: [267] sites: []
-272 None user2-268@plc2.org keys: [268] sites: []
-273 None user2-269@plc2.org keys: [269] sites: []
-274 None user2-270@plc2.org keys: [270] sites: []
-275 None user2-271@plc2.org keys: [271] sites: []
-276 None user2-272@plc2.org keys: [272] sites: []
-277 None user2-273@plc2.org keys: [273] sites: []
-278 None user2-274@plc2.org keys: [274] sites: []
-279 None user2-275@plc2.org keys: [275] sites: []
-280 None user2-276@plc2.org keys: [276] sites: []
-281 None user2-277@plc2.org keys: [277] sites: []
-282 None user2-278@plc2.org keys: [278] sites: []
-283 None user2-279@plc2.org keys: [279] sites: []
-284 None user2-280@plc2.org keys: [280] sites: []
-285 None user2-281@plc2.org keys: [281] sites: []
-286 None user2-282@plc2.org keys: [282] sites: []
-287 None user2-283@plc2.org keys: [283] sites: []
-288 None user2-284@plc2.org keys: [284] sites: []
-289 None user2-285@plc2.org keys: [285] sites: []
-290 None user2-286@plc2.org keys: [286] sites: []
-291 None user2-287@plc2.org keys: [287] sites: []
-292 None user2-288@plc2.org keys: [288] sites: []
-293 None user2-289@plc2.org keys: [289] sites: []
-294 None user2-290@plc2.org keys: [290] sites: []
-295 None user2-291@plc2.org keys: [291] sites: []
-296 None user2-292@plc2.org keys: [292] sites: []
-297 None user2-293@plc2.org keys: [293] sites: []
-298 None user2-294@plc2.org keys: [294] sites: []
-299 None user2-295@plc2.org keys: [295] sites: []
-300 None user2-296@plc2.org keys: [296] sites: []
-301 None user2-297@plc2.org keys: [297] sites: []
-302 None user2-298@plc2.org keys: [298] sites: []
-303 None user2-299@plc2.org keys: [299] sites: []
-304 None user2-300@plc2.org keys: [300] sites: []
-305 None user2-301@plc2.org keys: [301] sites: []
-306 None user2-302@plc2.org keys: [302] sites: []
-307 None user2-303@plc2.org keys: [303] sites: []
-308 None user2-304@plc2.org keys: [304] sites: []
-309 None user2-305@plc2.org keys: [305] sites: []
-310 None user2-306@plc2.org keys: [306] sites: []
-311 None user2-307@plc2.org keys: [307] sites: []
-312 None user2-308@plc2.org keys: [308] sites: []
-313 None user2-309@plc2.org keys: [309] sites: []
-314 None user2-310@plc2.org keys: [310] sites: []
-315 None user2-311@plc2.org keys: [311] sites: []
-316 None user2-312@plc2.org keys: [312] sites: []
-317 None user2-313@plc2.org keys: [313] sites: []
-318 None user2-314@plc2.org keys: [314] sites: []
-319 None user2-315@plc2.org keys: [315] sites: []
-320 None user2-316@plc2.org keys: [316] sites: []
-321 None user2-317@plc2.org keys: [317] sites: []
-322 None user2-318@plc2.org keys: [318] sites: []
-323 None user2-319@plc2.org keys: [319] sites: []
-324 None user2-320@plc2.org keys: [320] sites: []
-325 None user2-321@plc2.org keys: [321] sites: []
-326 None user2-322@plc2.org keys: [322] sites: []
-327 None user2-323@plc2.org keys: [323] sites: []
-328 None user2-324@plc2.org keys: [324] sites: []
-329 None user2-325@plc2.org keys: [325] sites: []
-330 None user2-326@plc2.org keys: [326] sites: []
-331 None user2-327@plc2.org keys: [327] sites: []
-332 None user2-328@plc2.org keys: [328] sites: []
-333 None user2-329@plc2.org keys: [329] sites: []
-334 None user2-330@plc2.org keys: [330] sites: []
-335 None user2-331@plc2.org keys: [331] sites: []
-336 None user2-332@plc2.org keys: [332] sites: []
-337 None user2-333@plc2.org keys: [333] sites: []
-338 None user2-334@plc2.org keys: [334] sites: []
-339 None user2-335@plc2.org keys: [335] sites: []
-340 None user2-336@plc2.org keys: [336] sites: []
-341 None user2-337@plc2.org keys: [337] sites: []
-342 None user2-338@plc2.org keys: [338] sites: []
-343 None user2-339@plc2.org keys: [339] sites: []
-344 None user2-340@plc2.org keys: [340] sites: []
-345 None user2-341@plc2.org keys: [341] sites: []
-346 None user2-342@plc2.org keys: [342] sites: []
-347 None user2-343@plc2.org keys: [343] sites: []
-348 None user2-344@plc2.org keys: [344] sites: []
-349 None user2-345@plc2.org keys: [345] sites: []
-350 None user2-346@plc2.org keys: [346] sites: []
-351 None user2-347@plc2.org keys: [347] sites: []
-352 None user2-348@plc2.org keys: [348] sites: []
-353 None user2-349@plc2.org keys: [349] sites: []
-354 None user2-350@plc2.org keys: [350] sites: []
-355 None user2-351@plc2.org keys: [351] sites: []
-356 None user2-352@plc2.org keys: [352] sites: []
-357 None user2-353@plc2.org keys: [353] sites: []
-358 None user2-354@plc2.org keys: [354] sites: []
-359 None user2-355@plc2.org keys: [355] sites: []
-360 None user2-356@plc2.org keys: [356] sites: []
-361 None user2-357@plc2.org keys: [357] sites: []
-362 None user2-358@plc2.org keys: [358] sites: []
-363 None user2-359@plc2.org keys: [359] sites: []
-364 None user2-360@plc2.org keys: [360] sites: []
-365 None user2-361@plc2.org keys: [361] sites: []
-366 None user2-362@plc2.org keys: [362] sites: []
-367 None user2-363@plc2.org keys: [363] sites: []
-368 None user2-364@plc2.org keys: [364] sites: []
-369 None user2-365@plc2.org keys: [365] sites: []
-370 None user2-366@plc2.org keys: [366] sites: []
-371 None user2-367@plc2.org keys: [367] sites: []
-372 None user2-368@plc2.org keys: [368] sites: []
-373 None user2-369@plc2.org keys: [369] sites: []
-374 None user2-370@plc2.org keys: [370] sites: []
-375 None user2-371@plc2.org keys: [371] sites: []
-376 None user2-372@plc2.org keys: [372] sites: []
-377 None user2-373@plc2.org keys: [373] sites: []
-378 None user2-374@plc2.org keys: [374] sites: []
-379 None user2-375@plc2.org keys: [375] sites: []
-380 None user2-376@plc2.org keys: [376] sites: []
-381 None user2-377@plc2.org keys: [377] sites: []
-382 None user2-378@plc2.org keys: [378] sites: []
-383 None user2-379@plc2.org keys: [379] sites: []
-384 None user2-380@plc2.org keys: [380] sites: []
-385 None user2-381@plc2.org keys: [381] sites: []
-386 None user2-382@plc2.org keys: [382] sites: []
-387 None user2-383@plc2.org keys: [383] sites: []
-388 None user2-384@plc2.org keys: [384] sites: []
-389 None user2-385@plc2.org keys: [385] sites: []
-390 None user2-386@plc2.org keys: [386] sites: []
-391 None user2-387@plc2.org keys: [387] sites: []
-392 None user2-388@plc2.org keys: [388] sites: []
-393 None user2-389@plc2.org keys: [389] sites: []
-394 None user2-390@plc2.org keys: [390] sites: []
-395 None user2-391@plc2.org keys: [391] sites: []
-396 None user2-392@plc2.org keys: [392] sites: []
-397 None user2-393@plc2.org keys: [393] sites: []
-398 None user2-394@plc2.org keys: [394] sites: []
-399 None user2-395@plc2.org keys: [395] sites: []
-400 None user2-396@plc2.org keys: [396] sites: []
-401 None user2-397@plc2.org keys: [397] sites: []
-402 None user2-398@plc2.org keys: [398] sites: []
-403 None user2-399@plc2.org keys: [399] sites: []
-404 None user2-400@plc2.org keys: [400] sites: []
-405 None user2-401@plc2.org keys: [401] sites: []
-406 None user2-402@plc2.org keys: [402] sites: []
-407 None user2-403@plc2.org keys: [403] sites: []
-408 None user2-404@plc2.org keys: [404] sites: []
-409 None user2-405@plc2.org keys: [405] sites: []
-410 None user2-406@plc2.org keys: [406] sites: []
-411 None user2-407@plc2.org keys: [407] sites: []
-412 None user2-408@plc2.org keys: [408] sites: []
-413 None user2-409@plc2.org keys: [409] sites: []
-414 None user2-410@plc2.org keys: [410] sites: []
-415 None user2-411@plc2.org keys: [411] sites: []
-416 None user2-412@plc2.org keys: [412] sites: []
-417 None user2-413@plc2.org keys: [413] sites: []
-418 None user2-414@plc2.org keys: [414] sites: []
-419 None user2-415@plc2.org keys: [415] sites: []
-420 None user2-416@plc2.org keys: [416] sites: []
-421 None user2-417@plc2.org keys: [417] sites: []
-422 None user2-418@plc2.org keys: [418] sites: []
-423 None user2-419@plc2.org keys: [419] sites: []
-424 None user2-420@plc2.org keys: [420] sites: []
-425 None user2-421@plc2.org keys: [421] sites: []
-426 None user2-422@plc2.org keys: [422] sites: []
-427 None user2-423@plc2.org keys: [423] sites: []
-428 None user2-424@plc2.org keys: [424] sites: []
-429 None user2-425@plc2.org keys: [425] sites: []
-430 None user2-426@plc2.org keys: [426] sites: []
-431 None user2-427@plc2.org keys: [427] sites: []
-432 None user2-428@plc2.org keys: [428] sites: []
-433 None user2-429@plc2.org keys: [429] sites: []
-434 None user2-430@plc2.org keys: [430] sites: []
-435 None user2-431@plc2.org keys: [431] sites: []
-436 None user2-432@plc2.org keys: [432] sites: []
-437 None user2-433@plc2.org keys: [433] sites: []
-438 None user2-434@plc2.org keys: [434] sites: []
-439 None user2-435@plc2.org keys: [435] sites: []
-440 None user2-436@plc2.org keys: [436] sites: []
-441 None user2-437@plc2.org keys: [437] sites: []
-442 None user2-438@plc2.org keys: [438] sites: []
-443 None user2-439@plc2.org keys: [439] sites: []
-444 None user2-440@plc2.org keys: [440] sites: []
-445 None user2-441@plc2.org keys: [441] sites: []
-446 None user2-442@plc2.org keys: [442] sites: []
-447 None user2-443@plc2.org keys: [443] sites: []
-448 None user2-444@plc2.org keys: [444] sites: []
-449 None user2-445@plc2.org keys: [445] sites: []
-450 None user2-446@plc2.org keys: [446] sites: []
-451 None user2-447@plc2.org keys: [447] sites: []
-452 None user2-448@plc2.org keys: [448] sites: []
-453 None user2-449@plc2.org keys: [449] sites: []
-454 None user2-450@plc2.org keys: [450] sites: []
-455 None user2-451@plc2.org keys: [451] sites: []
-456 None user2-452@plc2.org keys: [452] sites: []
-457 None user2-453@plc2.org keys: [453] sites: []
-458 None user2-454@plc2.org keys: [454] sites: []
-459 None user2-455@plc2.org keys: [455] sites: []
-460 None user2-456@plc2.org keys: [456] sites: []
-461 None user2-457@plc2.org keys: [457] sites: []
-462 None user2-458@plc2.org keys: [458] sites: []
-463 None user2-459@plc2.org keys: [459] sites: []
-464 None user2-460@plc2.org keys: [460] sites: []
-465 None user2-461@plc2.org keys: [461] sites: []
-466 None user2-462@plc2.org keys: [462] sites: []
-467 None user2-463@plc2.org keys: [463] sites: []
-468 None user2-464@plc2.org keys: [464] sites: []
-469 None user2-465@plc2.org keys: [465] sites: []
-470 None user2-466@plc2.org keys: [466] sites: []
-471 None user2-467@plc2.org keys: [467] sites: []
-472 None user2-468@plc2.org keys: [468] sites: []
-473 None user2-469@plc2.org keys: [469] sites: []
-474 None user2-470@plc2.org keys: [470] sites: []
-475 None user2-471@plc2.org keys: [471] sites: []
-476 None user2-472@plc2.org keys: [472] sites: []
-477 None user2-473@plc2.org keys: [473] sites: []
-478 None user2-474@plc2.org keys: [474] sites: []
-479 None user2-475@plc2.org keys: [475] sites: []
-480 None user2-476@plc2.org keys: [476] sites: []
-481 None user2-477@plc2.org keys: [477] sites: []
-482 None user2-478@plc2.org keys: [478] sites: []
-483 None user2-479@plc2.org keys: [479] sites: []
-484 None user2-480@plc2.org keys: [480] sites: []
-485 None user2-481@plc2.org keys: [481] sites: []
-486 None user2-482@plc2.org keys: [482] sites: []
-487 None user2-483@plc2.org keys: [483] sites: []
-488 None user2-484@plc2.org keys: [484] sites: []
-489 None user2-485@plc2.org keys: [485] sites: []
-490 None user2-486@plc2.org keys: [486] sites: []
-491 None user2-487@plc2.org keys: [487] sites: []
-492 None user2-488@plc2.org keys: [488] sites: []
-493 None user2-489@plc2.org keys: [489] sites: []
-494 None user2-490@plc2.org keys: [490] sites: []
-495 None user2-491@plc2.org keys: [491] sites: []
-496 None user2-492@plc2.org keys: [492] sites: []
-497 None user2-493@plc2.org keys: [493] sites: []
-498 None user2-494@plc2.org keys: [494] sites: []
-499 None user2-495@plc2.org keys: [495] sites: []
-500 None user2-496@plc2.org keys: [496] sites: []
-501 None user2-497@plc2.org keys: [497] sites: []
-502 None user2-498@plc2.org keys: [498] sites: []
-503 None user2-499@plc2.org keys: [499] sites: []
-504 None user2-500@plc2.org keys: [500] sites: []
-505 None user2-501@plc2.org keys: [501] sites: []
-506 None user2-502@plc2.org keys: [502] sites: []
-507 None user2-503@plc2.org keys: [503] sites: []
-508 None user2-504@plc2.org keys: [504] sites: []
-509 None user2-505@plc2.org keys: [505] sites: []
-510 None user2-506@plc2.org keys: [506] sites: []
-511 None user2-507@plc2.org keys: [507] sites: []
-512 None user2-508@plc2.org keys: [508] sites: []
-513 None user2-509@plc2.org keys: [509] sites: []
-514 None user2-510@plc2.org keys: [510] sites: []
-515 None user2-511@plc2.org keys: [511] sites: []
-516 None user2-512@plc2.org keys: [512] sites: []
-517 None user2-513@plc2.org keys: [513] sites: []
-518 None user2-514@plc2.org keys: [514] sites: []
-519 None user2-515@plc2.org keys: [515] sites: []
-520 None user2-516@plc2.org keys: [516] sites: []
-521 None user2-517@plc2.org keys: [517] sites: []
-522 None user2-518@plc2.org keys: [518] sites: []
-523 None user2-519@plc2.org keys: [519] sites: []
-524 None user2-520@plc2.org keys: [520] sites: []
-525 None user2-521@plc2.org keys: [521] sites: []
-526 None user2-522@plc2.org keys: [522] sites: []
-527 None user2-523@plc2.org keys: [523] sites: []
-528 None user2-524@plc2.org keys: [524] sites: []
-529 None user2-525@plc2.org keys: [525] sites: []
-530 None user2-526@plc2.org keys: [526] sites: []
-531 None user2-527@plc2.org keys: [527] sites: []
-532 None user2-528@plc2.org keys: [528] sites: []
-533 None user2-529@plc2.org keys: [529] sites: []
-534 None user2-530@plc2.org keys: [530] sites: []
-535 None user2-531@plc2.org keys: [531] sites: []
-536 None user2-532@plc2.org keys: [532] sites: []
-537 None user2-533@plc2.org keys: [533] sites: []
-538 None user2-534@plc2.org keys: [534] sites: []
-539 None user2-535@plc2.org keys: [535] sites: []
-540 None user2-536@plc2.org keys: [536] sites: []
-541 None user2-537@plc2.org keys: [537] sites: []
-542 None user2-538@plc2.org keys: [538] sites: []
-543 None user2-539@plc2.org keys: [539] sites: []
-544 None user2-540@plc2.org keys: [540] sites: []
-545 None user2-541@plc2.org keys: [541] sites: []
-546 None user2-542@plc2.org keys: [542] sites: []
-547 None user2-543@plc2.org keys: [543] sites: []
-548 None user2-544@plc2.org keys: [544] sites: []
-549 None user2-545@plc2.org keys: [545] sites: []
-550 None user2-546@plc2.org keys: [546] sites: []
-551 None user2-547@plc2.org keys: [547] sites: []
-552 None user2-548@plc2.org keys: [548] sites: []
-553 None user2-549@plc2.org keys: [549] sites: []
-554 None user2-550@plc2.org keys: [550] sites: []
-555 None user2-551@plc2.org keys: [551] sites: []
-556 None user2-552@plc2.org keys: [552] sites: []
-557 None user2-553@plc2.org keys: [553] sites: []
-558 None user2-554@plc2.org keys: [554] sites: []
-559 None user2-555@plc2.org keys: [555] sites: []
-560 None user2-556@plc2.org keys: [556] sites: []
-561 None user2-557@plc2.org keys: [557] sites: []
-562 None user2-558@plc2.org keys: [558] sites: []
-563 None user2-559@plc2.org keys: [559] sites: []
-564 None user2-560@plc2.org keys: [560] sites: []
-565 None user2-561@plc2.org keys: [561] sites: []
-566 None user2-562@plc2.org keys: [562] sites: []
-567 None user2-563@plc2.org keys: [563] sites: []
-568 None user2-564@plc2.org keys: [564] sites: []
-569 None user2-565@plc2.org keys: [565] sites: []
-570 None user2-566@plc2.org keys: [566] sites: []
-571 None user2-567@plc2.org keys: [567] sites: []
-572 None user2-568@plc2.org keys: [568] sites: []
-573 None user2-569@plc2.org keys: [569] sites: []
-574 None user2-570@plc2.org keys: [570] sites: []
-575 None user2-571@plc2.org keys: [571] sites: []
-576 None user2-572@plc2.org keys: [572] sites: []
-577 None user2-573@plc2.org keys: [573] sites: []
-578 None user2-574@plc2.org keys: [574] sites: []
-579 None user2-575@plc2.org keys: [575] sites: []
-580 None user2-576@plc2.org keys: [576] sites: []
-581 None user2-577@plc2.org keys: [577] sites: []
-582 None user2-578@plc2.org keys: [578] sites: []
-583 None user2-579@plc2.org keys: [579] sites: []
-584 None user2-580@plc2.org keys: [580] sites: []
-585 None user2-581@plc2.org keys: [581] sites: []
-586 None user2-582@plc2.org keys: [582] sites: []
-587 None user2-583@plc2.org keys: [583] sites: []
-588 None user2-584@plc2.org keys: [584] sites: []
-589 None user2-585@plc2.org keys: [585] sites: []
-590 None user2-586@plc2.org keys: [586] sites: []
-591 None user2-587@plc2.org keys: [587] sites: []
-592 None user2-588@plc2.org keys: [588] sites: []
-593 None user2-589@plc2.org keys: [589] sites: []
-594 None user2-590@plc2.org keys: [590] sites: []
-595 None user2-591@plc2.org keys: [591] sites: []
-596 None user2-592@plc2.org keys: [592] sites: []
-597 None user2-593@plc2.org keys: [593] sites: []
-598 None user2-594@plc2.org keys: [594] sites: []
-599 None user2-595@plc2.org keys: [595] sites: []
-600 None user2-596@plc2.org keys: [596] sites: []
-601 None user2-597@plc2.org keys: [597] sites: []
-602 None user2-598@plc2.org keys: [598] sites: []
-603 None user2-599@plc2.org keys: [599] sites: []
-604 None user2-600@plc2.org keys: [600] sites: []
-605 None user2-601@plc2.org keys: [601] sites: []
-606 None user2-602@plc2.org keys: [602] sites: []
-607 None user2-603@plc2.org keys: [603] sites: []
-608 None user2-604@plc2.org keys: [604] sites: []
-609 None user2-605@plc2.org keys: [605] sites: []
-610 None user2-606@plc2.org keys: [606] sites: []
-611 None user2-607@plc2.org keys: [607] sites: []
-612 None user2-608@plc2.org keys: [608] sites: []
-613 None user2-609@plc2.org keys: [609] sites: []
-614 None user2-610@plc2.org keys: [610] sites: []
-615 None user2-611@plc2.org keys: [611] sites: []
-616 None user2-612@plc2.org keys: [612] sites: []
-617 None user2-613@plc2.org keys: [613] sites: []
-618 None user2-614@plc2.org keys: [614] sites: []
-619 None user2-615@plc2.org keys: [615] sites: []
-620 None user2-616@plc2.org keys: [616] sites: []
-621 None user2-617@plc2.org keys: [617] sites: []
-622 None user2-618@plc2.org keys: [618] sites: []
-623 None user2-619@plc2.org keys: [619] sites: []
-624 None user2-620@plc2.org keys: [620] sites: []
-625 None user2-621@plc2.org keys: [621] sites: []
-626 None user2-622@plc2.org keys: [622] sites: []
-627 None user2-623@plc2.org keys: [623] sites: []
-628 None user2-624@plc2.org keys: [624] sites: []
-629 None user2-625@plc2.org keys: [625] sites: []
-630 None user2-626@plc2.org keys: [626] sites: []
-631 None user2-627@plc2.org keys: [627] sites: []
-632 None user2-628@plc2.org keys: [628] sites: []
-633 None user2-629@plc2.org keys: [629] sites: []
-634 None user2-630@plc2.org keys: [630] sites: []
-635 None user2-631@plc2.org keys: [631] sites: []
-636 None user2-632@plc2.org keys: [632] sites: []
-637 None user2-633@plc2.org keys: [633] sites: []
-638 None user2-634@plc2.org keys: [634] sites: []
-639 None user2-635@plc2.org keys: [635] sites: []
-640 None user2-636@plc2.org keys: [636] sites: []
-641 None user2-637@plc2.org keys: [637] sites: []
-642 None user2-638@plc2.org keys: [638] sites: []
-643 None user2-639@plc2.org keys: [639] sites: []
-644 None user2-640@plc2.org keys: [640] sites: []
-645 None user2-641@plc2.org keys: [641] sites: []
-646 None user2-642@plc2.org keys: [642] sites: []
-647 None user2-643@plc2.org keys: [643] sites: []
-648 None user2-644@plc2.org keys: [644] sites: []
-649 None user2-645@plc2.org keys: [645] sites: []
-650 None user2-646@plc2.org keys: [646] sites: []
-651 None user2-647@plc2.org keys: [647] sites: []
-652 None user2-648@plc2.org keys: [648] sites: []
-653 None user2-649@plc2.org keys: [649] sites: []
-654 None user2-650@plc2.org keys: [650] sites: []
-655 None user2-651@plc2.org keys: [651] sites: []
-656 None user2-652@plc2.org keys: [652] sites: []
-657 None user2-653@plc2.org keys: [653] sites: []
-658 None user2-654@plc2.org keys: [654] sites: []
-659 None user2-655@plc2.org keys: [655] sites: []
-660 None user2-656@plc2.org keys: [656] sites: []
-661 None user2-657@plc2.org keys: [657] sites: []
-662 None user2-658@plc2.org keys: [658] sites: []
-663 None user2-659@plc2.org keys: [659] sites: []
-664 None user2-660@plc2.org keys: [660] sites: []
-665 None user2-661@plc2.org keys: [661] sites: []
-666 None user2-662@plc2.org keys: [662] sites: []
-667 None user2-663@plc2.org keys: [663] sites: []
-668 None user2-664@plc2.org keys: [664] sites: []
-669 None user2-665@plc2.org keys: [665] sites: []
-670 None user2-666@plc2.org keys: [666] sites: []
-671 None user2-667@plc2.org keys: [667] sites: []
-672 None user2-668@plc2.org keys: [668] sites: []
-673 None user2-669@plc2.org keys: [669] sites: []
-674 None user2-670@plc2.org keys: [670] sites: []
-675 None user2-671@plc2.org keys: [671] sites: []
-676 None user2-672@plc2.org keys: [672] sites: []
-677 None user2-673@plc2.org keys: [673] sites: []
-678 None user2-674@plc2.org keys: [674] sites: []
-679 None user2-675@plc2.org keys: [675] sites: []
-680 None user2-676@plc2.org keys: [676] sites: []
-681 None user2-677@plc2.org keys: [677] sites: []
-682 None user2-678@plc2.org keys: [678] sites: []
-683 None user2-679@plc2.org keys: [679] sites: []
-684 None user2-680@plc2.org keys: [680] sites: []
-685 None user2-681@plc2.org keys: [681] sites: []
-686 None user2-682@plc2.org keys: [682] sites: []
-687 None user2-683@plc2.org keys: [683] sites: []
-688 None user2-684@plc2.org keys: [684] sites: []
-689 None user2-685@plc2.org keys: [685] sites: []
-690 None user2-686@plc2.org keys: [686] sites: []
-691 None user2-687@plc2.org keys: [687] sites: []
-692 None user2-688@plc2.org keys: [688] sites: []
-693 None user2-689@plc2.org keys: [689] sites: []
-694 None user2-690@plc2.org keys: [690] sites: []
-695 None user2-691@plc2.org keys: [691] sites: []
-696 None user2-692@plc2.org keys: [692] sites: []
-697 None user2-693@plc2.org keys: [693] sites: []
-698 None user2-694@plc2.org keys: [694] sites: []
-699 None user2-695@plc2.org keys: [695] sites: []
-700 None user2-696@plc2.org keys: [696] sites: []
-701 None user2-697@plc2.org keys: [697] sites: []
-702 None user2-698@plc2.org keys: [698] sites: []
-703 None user2-699@plc2.org keys: [699] sites: []
-704 None user2-700@plc2.org keys: [700] sites: []
-705 None user2-701@plc2.org keys: [701] sites: []
-706 None user2-702@plc2.org keys: [702] sites: []
-707 None user2-703@plc2.org keys: [703] sites: []
-708 None user2-704@plc2.org keys: [704] sites: []
-709 None user2-705@plc2.org keys: [705] sites: []
-710 None user2-706@plc2.org keys: [706] sites: []
-711 None user2-707@plc2.org keys: [707] sites: []
-712 None user2-708@plc2.org keys: [708] sites: []
-713 None user2-709@plc2.org keys: [709] sites: []
-714 None user2-710@plc2.org keys: [710] sites: []
-715 None user2-711@plc2.org keys: [711] sites: []
-716 None user2-712@plc2.org keys: [712] sites: []
-717 None user2-713@plc2.org keys: [713] sites: []
-718 None user2-714@plc2.org keys: [714] sites: []
-719 None user2-715@plc2.org keys: [715] sites: []
-720 None user2-716@plc2.org keys: [716] sites: []
-721 None user2-717@plc2.org keys: [717] sites: []
-722 None user2-718@plc2.org keys: [718] sites: []
-723 None user2-719@plc2.org keys: [719] sites: []
-724 None user2-720@plc2.org keys: [720] sites: []
-725 None user2-721@plc2.org keys: [721] sites: []
-726 None user2-722@plc2.org keys: [722] sites: []
-727 None user2-723@plc2.org keys: [723] sites: []
-728 None user2-724@plc2.org keys: [724] sites: []
-729 None user2-725@plc2.org keys: [725] sites: []
-730 None user2-726@plc2.org keys: [726] sites: []
-731 None user2-727@plc2.org keys: [727] sites: []
-732 None user2-728@plc2.org keys: [728] sites: []
-733 None user2-729@plc2.org keys: [729] sites: []
-734 None user2-730@plc2.org keys: [730] sites: []
-735 None user2-731@plc2.org keys: [731] sites: []
-736 None user2-732@plc2.org keys: [732] sites: []
-737 None user2-733@plc2.org keys: [733] sites: []
-738 None user2-734@plc2.org keys: [734] sites: []
-739 None user2-735@plc2.org keys: [735] sites: []
-740 None user2-736@plc2.org keys: [736] sites: []
-741 None user2-737@plc2.org keys: [737] sites: []
-742 None user2-738@plc2.org keys: [738] sites: []
-743 None user2-739@plc2.org keys: [739] sites: []
-744 None user2-740@plc2.org keys: [740] sites: []
-745 None user2-741@plc2.org keys: [741] sites: []
-746 None user2-742@plc2.org keys: [742] sites: []
-747 None user2-743@plc2.org keys: [743] sites: []
-748 None user2-744@plc2.org keys: [744] sites: []
-749 None user2-745@plc2.org keys: [745] sites: []
-750 None user2-746@plc2.org keys: [746] sites: []
-751 None user2-747@plc2.org keys: [747] sites: []
-752 None user2-748@plc2.org keys: [748] sites: []
-753 None user2-749@plc2.org keys: [749] sites: []
-754 None user2-750@plc2.org keys: [750] sites: []
-755 None user2-751@plc2.org keys: [751] sites: []
-756 None user2-752@plc2.org keys: [752] sites: []
-757 None user2-753@plc2.org keys: [753] sites: []
-758 None user2-754@plc2.org keys: [754] sites: []
-759 None user2-755@plc2.org keys: [755] sites: []
-760 None user2-756@plc2.org keys: [756] sites: []
-761 None user2-757@plc2.org keys: [757] sites: []
-762 None user2-758@plc2.org keys: [758] sites: []
-763 None user2-759@plc2.org keys: [759] sites: []
-764 None user2-760@plc2.org keys: [760] sites: []
-765 None user2-761@plc2.org keys: [761] sites: []
-766 None user2-762@plc2.org keys: [762] sites: []
-767 None user2-763@plc2.org keys: [763] sites: []
-768 None user2-764@plc2.org keys: [764] sites: []
-769 None user2-765@plc2.org keys: [765] sites: []
-770 None user2-766@plc2.org keys: [766] sites: []
-771 None user2-767@plc2.org keys: [767] sites: []
-772 None user2-768@plc2.org keys: [768] sites: []
-773 None user2-769@plc2.org keys: [769] sites: []
-774 None user2-770@plc2.org keys: [770] sites: []
-775 None user2-771@plc2.org keys: [771] sites: []
-776 None user2-772@plc2.org keys: [772] sites: []
-777 None user2-773@plc2.org keys: [773] sites: []
-778 None user2-774@plc2.org keys: [774] sites: []
-779 None user2-775@plc2.org keys: [775] sites: []
-780 None user2-776@plc2.org keys: [776] sites: []
-781 None user2-777@plc2.org keys: [777] sites: []
-782 None user2-778@plc2.org keys: [778] sites: []
-783 None user2-779@plc2.org keys: [779] sites: []
-784 None user2-780@plc2.org keys: [780] sites: []
-785 None user2-781@plc2.org keys: [781] sites: []
-786 None user2-782@plc2.org keys: [782] sites: []
-787 None user2-783@plc2.org keys: [783] sites: []
-788 None user2-784@plc2.org keys: [784] sites: []
-789 None user2-785@plc2.org keys: [785] sites: []
-790 None user2-786@plc2.org keys: [786] sites: []
-791 None user2-787@plc2.org keys: [787] sites: []
-792 None user2-788@plc2.org keys: [788] sites: []
-793 None user2-789@plc2.org keys: [789] sites: []
-794 None user2-790@plc2.org keys: [790] sites: []
-795 None user2-791@plc2.org keys: [791] sites: []
-796 None user2-792@plc2.org keys: [792] sites: []
-797 None user2-793@plc2.org keys: [793] sites: []
-798 None user2-794@plc2.org keys: [794] sites: []
-799 None user2-795@plc2.org keys: [795] sites: []
-800 None user2-796@plc2.org keys: [796] sites: []
-801 None user2-797@plc2.org keys: [797] sites: []
-802 None user2-798@plc2.org keys: [798] sites: []
-803 None user2-799@plc2.org keys: [799] sites: []
-804 None user2-800@plc2.org keys: [800] sites: []
-805 None user2-801@plc2.org keys: [801] sites: []
-806 None user2-802@plc2.org keys: [802] sites: []
-807 None user2-803@plc2.org keys: [803] sites: []
-808 None user2-804@plc2.org keys: [804] sites: []
-809 None user2-805@plc2.org keys: [805] sites: []
-810 None user2-806@plc2.org keys: [806] sites: []
-811 None user2-807@plc2.org keys: [807] sites: []
-812 None user2-808@plc2.org keys: [808] sites: []
-813 None user2-809@plc2.org keys: [809] sites: []
-814 None user2-810@plc2.org keys: [810] sites: []
-815 None user2-811@plc2.org keys: [811] sites: []
-816 None user2-812@plc2.org keys: [812] sites: []
-817 None user2-813@plc2.org keys: [813] sites: []
-818 None user2-814@plc2.org keys: [814] sites: []
-819 None user2-815@plc2.org keys: [815] sites: []
-820 None user2-816@plc2.org keys: [816] sites: []
-821 None user2-817@plc2.org keys: [817] sites: []
-822 None user2-818@plc2.org keys: [818] sites: []
-823 None user2-819@plc2.org keys: [819] sites: []
-824 None user2-820@plc2.org keys: [820] sites: []
-825 None user2-821@plc2.org keys: [821] sites: []
-826 None user2-822@plc2.org keys: [822] sites: []
-827 None user2-823@plc2.org keys: [823] sites: []
-828 None user2-824@plc2.org keys: [824] sites: []
-829 None user2-825@plc2.org keys: [825] sites: []
-830 None user2-826@plc2.org keys: [826] sites: []
-831 None user2-827@plc2.org keys: [827] sites: []
-832 None user2-828@plc2.org keys: [828] sites: []
-833 None user2-829@plc2.org keys: [829] sites: []
-834 None user2-830@plc2.org keys: [830] sites: []
-835 None user2-831@plc2.org keys: [831] sites: []
-836 None user2-832@plc2.org keys: [832] sites: []
-837 None user2-833@plc2.org keys: [833] sites: []
-838 None user2-834@plc2.org keys: [834] sites: []
-839 None user2-835@plc2.org keys: [835] sites: []
-840 None user2-836@plc2.org keys: [836] sites: []
-841 None user2-837@plc2.org keys: [837] sites: []
-842 None user2-838@plc2.org keys: [838] sites: []
-843 None user2-839@plc2.org keys: [839] sites: []
-844 None user2-840@plc2.org keys: [840] sites: []
-845 None user2-841@plc2.org keys: [841] sites: []
-846 None user2-842@plc2.org keys: [842] sites: []
-847 None user2-843@plc2.org keys: [843] sites: []
-848 None user2-844@plc2.org keys: [844] sites: []
-849 None user2-845@plc2.org keys: [845] sites: []
-850 None user2-846@plc2.org keys: [846] sites: []
-851 None user2-847@plc2.org keys: [847] sites: []
-852 None user2-848@plc2.org keys: [848] sites: []
-853 None user2-849@plc2.org keys: [849] sites: []
-854 None user2-850@plc2.org keys: [850] sites: []
-855 None user2-851@plc2.org keys: [851] sites: []
-856 None user2-852@plc2.org keys: [852] sites: []
-857 None user2-853@plc2.org keys: [853] sites: []
-858 None user2-854@plc2.org keys: [854] sites: []
-859 None user2-855@plc2.org keys: [855] sites: []
-860 None user2-856@plc2.org keys: [856] sites: []
-861 None user2-857@plc2.org keys: [857] sites: []
-862 None user2-858@plc2.org keys: [858] sites: []
-863 None user2-859@plc2.org keys: [859] sites: []
-864 None user2-860@plc2.org keys: [860] sites: []
-865 None user2-861@plc2.org keys: [861] sites: []
-866 None user2-862@plc2.org keys: [862] sites: []
-867 None user2-863@plc2.org keys: [863] sites: []
-868 None user2-864@plc2.org keys: [864] sites: []
-869 None user2-865@plc2.org keys: [865] sites: []
-870 None user2-866@plc2.org keys: [866] sites: []
-871 None user2-867@plc2.org keys: [867] sites: []
-872 None user2-868@plc2.org keys: [868] sites: []
-873 None user2-869@plc2.org keys: [869] sites: []
-874 None user2-870@plc2.org keys: [870] sites: []
-875 None user2-871@plc2.org keys: [871] sites: []
-876 None user2-872@plc2.org keys: [872] sites: []
-877 None user2-873@plc2.org keys: [873] sites: []
-878 None user2-874@plc2.org keys: [874] sites: []
-879 None user2-875@plc2.org keys: [875] sites: []
-880 None user2-876@plc2.org keys: [876] sites: []
-881 None user2-877@plc2.org keys: [877] sites: []
-882 None user2-878@plc2.org keys: [878] sites: []
-883 None user2-879@plc2.org keys: [879] sites: []
-884 None user2-880@plc2.org keys: [880] sites: []
-885 None user2-881@plc2.org keys: [881] sites: []
-886 None user2-882@plc2.org keys: [882] sites: []
-887 None user2-883@plc2.org keys: [883] sites: []
-888 None user2-884@plc2.org keys: [884] sites: []
-889 None user2-885@plc2.org keys: [885] sites: []
-890 None user2-886@plc2.org keys: [886] sites: []
-891 None user2-887@plc2.org keys: [887] sites: []
-892 None user2-888@plc2.org keys: [888] sites: []
-893 None user2-889@plc2.org keys: [889] sites: []
-894 None user2-890@plc2.org keys: [890] sites: []
-895 None user2-891@plc2.org keys: [891] sites: []
-896 None user2-892@plc2.org keys: [892] sites: []
-897 None user2-893@plc2.org keys: [893] sites: []
-898 None user2-894@plc2.org keys: [894] sites: []
-899 None user2-895@plc2.org keys: [895] sites: []
-900 None user2-896@plc2.org keys: [896] sites: []
-901 None user2-897@plc2.org keys: [897] sites: []
-902 None user2-898@plc2.org keys: [898] sites: []
-903 None user2-899@plc2.org keys: [899] sites: []
-904 None user2-900@plc2.org keys: [900] sites: []
-905 None user2-901@plc2.org keys: [901] sites: []
-906 None user2-902@plc2.org keys: [902] sites: []
-907 None user2-903@plc2.org keys: [903] sites: []
-908 None user2-904@plc2.org keys: [904] sites: []
-909 None user2-905@plc2.org keys: [905] sites: []
-910 None user2-906@plc2.org keys: [906] sites: []
-911 None user2-907@plc2.org keys: [907] sites: []
-912 None user2-908@plc2.org keys: [908] sites: []
-913 None user2-909@plc2.org keys: [909] sites: []
-914 None user2-910@plc2.org keys: [910] sites: []
-915 None user2-911@plc2.org keys: [911] sites: []
-916 None user2-912@plc2.org keys: [912] sites: []
-917 None user2-913@plc2.org keys: [913] sites: []
-918 None user2-914@plc2.org keys: [914] sites: []
-919 None user2-915@plc2.org keys: [915] sites: []
-920 None user2-916@plc2.org keys: [916] sites: []
-921 None user2-917@plc2.org keys: [917] sites: []
-922 None user2-918@plc2.org keys: [918] sites: []
-923 None user2-919@plc2.org keys: [919] sites: []
-924 None user2-920@plc2.org keys: [920] sites: []
-925 None user2-921@plc2.org keys: [921] sites: []
-926 None user2-922@plc2.org keys: [922] sites: []
-927 None user2-923@plc2.org keys: [923] sites: []
-928 None user2-924@plc2.org keys: [924] sites: []
-929 None user2-925@plc2.org keys: [925] sites: []
-930 None user2-926@plc2.org keys: [926] sites: []
-931 None user2-927@plc2.org keys: [927] sites: []
-932 None user2-928@plc2.org keys: [928] sites: []
-933 None user2-929@plc2.org keys: [929] sites: []
-934 None user2-930@plc2.org keys: [930] sites: []
-935 None user2-931@plc2.org keys: [931] sites: []
-936 None user2-932@plc2.org keys: [932] sites: []
-937 None user2-933@plc2.org keys: [933] sites: []
-938 None user2-934@plc2.org keys: [934] sites: []
-939 None user2-935@plc2.org keys: [935] sites: []
-940 None user2-936@plc2.org keys: [936] sites: []
-941 None user2-937@plc2.org keys: [937] sites: []
-942 None user2-938@plc2.org keys: [938] sites: []
-943 None user2-939@plc2.org keys: [939] sites: []
-944 None user2-940@plc2.org keys: [940] sites: []
-945 None user2-941@plc2.org keys: [941] sites: []
-946 None user2-942@plc2.org keys: [942] sites: []
-947 None user2-943@plc2.org keys: [943] sites: []
-948 None user2-944@plc2.org keys: [944] sites: []
-949 None user2-945@plc2.org keys: [945] sites: []
-950 None user2-946@plc2.org keys: [946] sites: []
-951 None user2-947@plc2.org keys: [947] sites: []
-952 None user2-948@plc2.org keys: [948] sites: []
-953 None user2-949@plc2.org keys: [949] sites: []
-954 None user2-950@plc2.org keys: [950] sites: []
-955 None user2-951@plc2.org keys: [951] sites: []
-956 None user2-952@plc2.org keys: [952] sites: []
-957 None user2-953@plc2.org keys: [953] sites: []
-958 None user2-954@plc2.org keys: [954] sites: []
-959 None user2-955@plc2.org keys: [955] sites: []
-960 None user2-956@plc2.org keys: [956] sites: []
-961 None user2-957@plc2.org keys: [957] sites: []
-962 None user2-958@plc2.org keys: [958] sites: []
-963 None user2-959@plc2.org keys: [959] sites: []
-964 None user2-960@plc2.org keys: [960] sites: []
-965 None user2-961@plc2.org keys: [961] sites: []
-966 None user2-962@plc2.org keys: [962] sites: []
-967 None user2-963@plc2.org keys: [963] sites: []
-968 None user2-964@plc2.org keys: [964] sites: []
-969 None user2-965@plc2.org keys: [965] sites: []
-970 None user2-966@plc2.org keys: [966] sites: []
-971 None user2-967@plc2.org keys: [967] sites: []
-972 None user2-968@plc2.org keys: [968] sites: []
-973 None user2-969@plc2.org keys: [969] sites: []
-974 None user2-970@plc2.org keys: [970] sites: []
-975 None user2-971@plc2.org keys: [971] sites: []
-976 None user2-972@plc2.org keys: [972] sites: []
-977 None user2-973@plc2.org keys: [973] sites: []
-978 None user2-974@plc2.org keys: [974] sites: []
-979 None user2-975@plc2.org keys: [975] sites: []
-980 None user2-976@plc2.org keys: [976] sites: []
-981 None user2-977@plc2.org keys: [977] sites: []
-982 None user2-978@plc2.org keys: [978] sites: []
-983 None user2-979@plc2.org keys: [979] sites: []
-984 None user2-980@plc2.org keys: [980] sites: []
-985 None user2-981@plc2.org keys: [981] sites: []
-986 None user2-982@plc2.org keys: [982] sites: []
-987 None user2-983@plc2.org keys: [983] sites: []
-988 None user2-984@plc2.org keys: [984] sites: []
-989 None user2-985@plc2.org keys: [985] sites: []
-990 None user2-986@plc2.org keys: [986] sites: []
-991 None user2-987@plc2.org keys: [987] sites: []
-992 None user2-988@plc2.org keys: [988] sites: []
-993 None user2-989@plc2.org keys: [989] sites: []
-994 None user2-990@plc2.org keys: [990] sites: []
-995 None user2-991@plc2.org keys: [991] sites: []
-996 None user2-992@plc2.org keys: [992] sites: []
-997 None user2-993@plc2.org keys: [993] sites: []
-998 None user2-994@plc2.org keys: [994] sites: []
-999 None user2-995@plc2.org keys: [995] sites: []
-1000 None user2-996@plc2.org keys: [996] sites: []
-1001 None user2-997@plc2.org keys: [997] sites: []
-1002 None user2-998@plc2.org keys: [998] sites: []
-1003 None user2-999@plc2.org keys: [999] sites: []
-1004 None user2-1000@plc2.org keys: [1000] sites: []
-1005 None user2-1001@plc2.org keys: [1001] sites: []
-1006 None user2-1002@plc2.org keys: [1002] sites: []
-1007 None user2-1003@plc2.org keys: [1003] sites: []
-1008 None user2-1004@plc2.org keys: [1004] sites: []
-1009 None user2-1005@plc2.org keys: [1005] sites: []
-1010 None user2-1006@plc2.org keys: [1006] sites: []
-1011 None user2-1007@plc2.org keys: [1007] sites: []
-1012 None user2-1008@plc2.org keys: [1008] sites: []
-1013 None user2-1009@plc2.org keys: [1009] sites: []
-1014 None user2-1010@plc2.org keys: [1010] sites: []
-1015 None user2-1011@plc2.org keys: [1011] sites: []
-1016 None user2-1012@plc2.org keys: [1012] sites: []
-1017 None user2-1013@plc2.org keys: [1013] sites: []
-1018 None user2-1014@plc2.org keys: [1014] sites: []
-1019 None user2-1015@plc2.org keys: [1015] sites: []
-1020 None user2-1016@plc2.org keys: [1016] sites: []
-1021 None user2-1017@plc2.org keys: [1017] sites: []
-1022 None user2-1018@plc2.org keys: [1018] sites: []
-1023 None user2-1019@plc2.org keys: [1019] sites: []
-1024 None user2-1020@plc2.org keys: [1020] sites: []
-1025 None user2-1021@plc2.org keys: [1021] sites: []
-1026 None user2-1022@plc2.org keys: [1022] sites: []
-1027 None user2-1023@plc2.org keys: [1023] sites: []
-1028 None user2-1024@plc2.org keys: [1024] sites: []
-1029 None user2-1025@plc2.org keys: [1025] sites: []
-1030 None user2-1026@plc2.org keys: [1026] sites: []
-1031 None user2-1027@plc2.org keys: [1027] sites: []
-1032 None user2-1028@plc2.org keys: [1028] sites: []
-1033 None user2-1029@plc2.org keys: [1029] sites: []
-1034 None user2-1030@plc2.org keys: [1030] sites: []
-1035 None user2-1031@plc2.org keys: [1031] sites: []
-1036 None user2-1032@plc2.org keys: [1032] sites: []
-1037 None user2-1033@plc2.org keys: [1033] sites: []
-1038 None user2-1034@plc2.org keys: [1034] sites: []
-1039 None user2-1035@plc2.org keys: [1035] sites: []
-1040 None user2-1036@plc2.org keys: [1036] sites: []
-1041 None user2-1037@plc2.org keys: [1037] sites: []
-1042 None user2-1038@plc2.org keys: [1038] sites: []
-1043 None user2-1039@plc2.org keys: [1039] sites: []
-1044 None user2-1040@plc2.org keys: [1040] sites: []
-1045 None user2-1041@plc2.org keys: [1041] sites: []
-1046 None user2-1042@plc2.org keys: [1042] sites: []
-1047 None user2-1043@plc2.org keys: [1043] sites: []
-1048 None user2-1044@plc2.org keys: [1044] sites: []
-1049 None user2-1045@plc2.org keys: [1045] sites: []
-1050 None user2-1046@plc2.org keys: [1046] sites: []
-1051 None user2-1047@plc2.org keys: [1047] sites: []
-1052 None user2-1048@plc2.org keys: [1048] sites: []
-1053 None user2-1049@plc2.org keys: [1049] sites: []
-1054 None user2-1050@plc2.org keys: [1050] sites: []
-1055 None user2-1051@plc2.org keys: [1051] sites: []
-1056 None user2-1052@plc2.org keys: [1052] sites: []
-1057 None user2-1053@plc2.org keys: [1053] sites: []
-1058 None user2-1054@plc2.org keys: [1054] sites: []
-1059 None user2-1055@plc2.org keys: [1055] sites: []
-1060 None user2-1056@plc2.org keys: [1056] sites: []
-1061 None user2-1057@plc2.org keys: [1057] sites: []
-1062 None user2-1058@plc2.org keys: [1058] sites: []
-1063 None user2-1059@plc2.org keys: [1059] sites: []
-1064 None user2-1060@plc2.org keys: [1060] sites: []
-1065 None user2-1061@plc2.org keys: [1061] sites: []
-1066 None user2-1062@plc2.org keys: [1062] sites: []
-1067 None user2-1063@plc2.org keys: [1063] sites: []
-1068 None user2-1064@plc2.org keys: [1064] sites: []
-1069 None user2-1065@plc2.org keys: [1065] sites: []
-1070 None user2-1066@plc2.org keys: [1066] sites: []
-1071 None user2-1067@plc2.org keys: [1067] sites: []
-1072 None user2-1068@plc2.org keys: [1068] sites: []
-1073 None user2-1069@plc2.org keys: [1069] sites: []
-1074 None user2-1070@plc2.org keys: [1070] sites: []
-1075 None user2-1071@plc2.org keys: [1071] sites: []
-1076 None user2-1072@plc2.org keys: [1072] sites: []
-1077 None user2-1073@plc2.org keys: [1073] sites: []
-1078 None user2-1074@plc2.org keys: [1074] sites: []
-1079 None user2-1075@plc2.org keys: [1075] sites: []
-1080 None user2-1076@plc2.org keys: [1076] sites: []
-1081 None user2-1077@plc2.org keys: [1077] sites: []
-1082 None user2-1078@plc2.org keys: [1078] sites: []
-1083 None user2-1079@plc2.org keys: [1079] sites: []
-1084 None user2-1080@plc2.org keys: [1080] sites: []
-1085 None user2-1081@plc2.org keys: [1081] sites: []
-1086 None user2-1082@plc2.org keys: [1082] sites: []
-1087 None user2-1083@plc2.org keys: [1083] sites: []
-1088 None user2-1084@plc2.org keys: [1084] sites: []
-1089 None user2-1085@plc2.org keys: [1085] sites: []
-1090 None user2-1086@plc2.org keys: [1086] sites: []
-1091 None user2-1087@plc2.org keys: [1087] sites: []
-1092 None user2-1088@plc2.org keys: [1088] sites: []
-1093 None user2-1089@plc2.org keys: [1089] sites: []
-1094 None user2-1090@plc2.org keys: [1090] sites: []
-1095 None user2-1091@plc2.org keys: [1091] sites: []
-1096 None user2-1092@plc2.org keys: [1092] sites: []
-1097 None user2-1093@plc2.org keys: [1093] sites: []
-1098 None user2-1094@plc2.org keys: [1094] sites: []
-1099 None user2-1095@plc2.org keys: [1095] sites: []
-1100 None user2-1096@plc2.org keys: [1096] sites: []
-1101 None user2-1097@plc2.org keys: [1097] sites: []
-1102 None user2-1098@plc2.org keys: [1098] sites: []
-1103 None user2-1099@plc2.org keys: [1099] sites: []
-1104 None user2-1100@plc2.org keys: [1100] sites: []
-1105 None user2-1101@plc2.org keys: [1101] sites: []
-1106 None user2-1102@plc2.org keys: [1102] sites: []
-1107 None user2-1103@plc2.org keys: [1103] sites: []
-1108 None user2-1104@plc2.org keys: [1104] sites: []
-1109 None user2-1105@plc2.org keys: [1105] sites: []
-1110 None user2-1106@plc2.org keys: [1106] sites: []
-1111 None user2-1107@plc2.org keys: [1107] sites: []
-1112 None user2-1108@plc2.org keys: [1108] sites: []
-1113 None user2-1109@plc2.org keys: [1109] sites: []
-1114 None user2-1110@plc2.org keys: [1110] sites: []
-1115 None user2-1111@plc2.org keys: [1111] sites: []
-1116 None user2-1112@plc2.org keys: [1112] sites: []
-1117 None user2-1113@plc2.org keys: [1113] sites: []
-1118 None user2-1114@plc2.org keys: [1114] sites: []
-1119 None user2-1115@plc2.org keys: [1115] sites: []
-1120 None user2-1116@plc2.org keys: [1116] sites: []
-1121 None user2-1117@plc2.org keys: [1117] sites: []
-1122 None user2-1118@plc2.org keys: [1118] sites: []
-1123 None user2-1119@plc2.org keys: [1119] sites: []
-1124 None user2-1120@plc2.org keys: [1120] sites: []
-1125 None user2-1121@plc2.org keys: [1121] sites: []
-1126 None user2-1122@plc2.org keys: [1122] sites: []
-1127 None user2-1123@plc2.org keys: [1123] sites: []
-1128 None user2-1124@plc2.org keys: [1124] sites: []
-1129 None user2-1125@plc2.org keys: [1125] sites: []
-1130 None user2-1126@plc2.org keys: [1126] sites: []
-1131 None user2-1127@plc2.org keys: [1127] sites: []
-1132 None user2-1128@plc2.org keys: [1128] sites: []
-1133 None user2-1129@plc2.org keys: [1129] sites: []
-1134 None user2-1130@plc2.org keys: [1130] sites: []
-1135 None user2-1131@plc2.org keys: [1131] sites: []
-1136 None user2-1132@plc2.org keys: [1132] sites: []
-1137 None user2-1133@plc2.org keys: [1133] sites: []
-1138 None user2-1134@plc2.org keys: [1134] sites: []
-1139 None user2-1135@plc2.org keys: [1135] sites: []
-1140 None user2-1136@plc2.org keys: [1136] sites: []
-1141 None user2-1137@plc2.org keys: [1137] sites: []
-1142 None user2-1138@plc2.org keys: [1138] sites: []
-1143 None user2-1139@plc2.org keys: [1139] sites: []
-1144 None user2-1140@plc2.org keys: [1140] sites: []
-1145 None user2-1141@plc2.org keys: [1141] sites: []
-1146 None user2-1142@plc2.org keys: [1142] sites: []
-1147 None user2-1143@plc2.org keys: [1143] sites: []
-1148 None user2-1144@plc2.org keys: [1144] sites: []
-1149 None user2-1145@plc2.org keys: [1145] sites: []
-1150 None user2-1146@plc2.org keys: [1146] sites: []
-1151 None user2-1147@plc2.org keys: [1147] sites: []
-1152 None user2-1148@plc2.org keys: [1148] sites: []
-1153 None user2-1149@plc2.org keys: [1149] sites: []
-1154 None user2-1150@plc2.org keys: [1150] sites: []
-1155 None user2-1151@plc2.org keys: [1151] sites: []
-1156 None user2-1152@plc2.org keys: [1152] sites: []
-1157 None user2-1153@plc2.org keys: [1153] sites: []
-1158 None user2-1154@plc2.org keys: [1154] sites: []
-1159 None user2-1155@plc2.org keys: [1155] sites: []
-1160 None user2-1156@plc2.org keys: [1156] sites: []
-1161 None user2-1157@plc2.org keys: [1157] sites: []
-1162 None user2-1158@plc2.org keys: [1158] sites: []
-1163 None user2-1159@plc2.org keys: [1159] sites: []
-1164 None user2-1160@plc2.org keys: [1160] sites: []
-1165 None user2-1161@plc2.org keys: [1161] sites: []
-1166 None user2-1162@plc2.org keys: [1162] sites: []
-1167 None user2-1163@plc2.org keys: [1163] sites: []
-1168 None user2-1164@plc2.org keys: [1164] sites: []
-1169 None user2-1165@plc2.org keys: [1165] sites: []
-1170 None user2-1166@plc2.org keys: [1166] sites: []
-1171 None user2-1167@plc2.org keys: [1167] sites: []
-1172 None user2-1168@plc2.org keys: [1168] sites: []
-1173 None user2-1169@plc2.org keys: [1169] sites: []
-1174 None user2-1170@plc2.org keys: [1170] sites: []
-1175 None user2-1171@plc2.org keys: [1171] sites: []
-1176 None user2-1172@plc2.org keys: [1172] sites: []
-1177 None user2-1173@plc2.org keys: [1173] sites: []
-1178 None user2-1174@plc2.org keys: [1174] sites: []
-1179 None user2-1175@plc2.org keys: [1175] sites: []
-1180 None user2-1176@plc2.org keys: [1176] sites: []
-1181 None user2-1177@plc2.org keys: [1177] sites: []
-1182 None user2-1178@plc2.org keys: [1178] sites: []
-1183 None user2-1179@plc2.org keys: [1179] sites: []
-1184 None user2-1180@plc2.org keys: [1180] sites: []
-1185 None user2-1181@plc2.org keys: [1181] sites: []
-1186 None user2-1182@plc2.org keys: [1182] sites: []
-1187 None user2-1183@plc2.org keys: [1183] sites: []
-1188 None user2-1184@plc2.org keys: [1184] sites: []
-1189 None user2-1185@plc2.org keys: [1185] sites: []
-1190 None user2-1186@plc2.org keys: [1186] sites: []
-1191 None user2-1187@plc2.org keys: [1187] sites: []
-1192 None user2-1188@plc2.org keys: [1188] sites: []
-1193 None user2-1189@plc2.org keys: [1189] sites: []
-1194 None user2-1190@plc2.org keys: [1190] sites: []
-1195 None user2-1191@plc2.org keys: [1191] sites: []
-1196 None user2-1192@plc2.org keys: [1192] sites: []
-1197 None user2-1193@plc2.org keys: [1193] sites: []
-1198 None user2-1194@plc2.org keys: [1194] sites: []
-1199 None user2-1195@plc2.org keys: [1195] sites: []
-1200 None user2-1196@plc2.org keys: [1196] sites: []
-1201 None user2-1197@plc2.org keys: [1197] sites: []
-1202 None user2-1198@plc2.org keys: [1198] sites: []
-1203 None user2-1199@plc2.org keys: [1199] sites: []
-1204 None user2-1200@plc2.org keys: [1200] sites: []
-1205 None user2-1201@plc2.org keys: [1201] sites: []
-1206 None user2-1202@plc2.org keys: [1202] sites: []
-1207 None user2-1203@plc2.org keys: [1203] sites: []
-1208 None user2-1204@plc2.org keys: [1204] sites: []
-1209 None user2-1205@plc2.org keys: [1205] sites: []
-1210 None user2-1206@plc2.org keys: [1206] sites: []
-1211 None user2-1207@plc2.org keys: [1207] sites: []
-1212 None user2-1208@plc2.org keys: [1208] sites: []
-1213 None user2-1209@plc2.org keys: [1209] sites: []
-1214 None user2-1210@plc2.org keys: [1210] sites: []
-1215 None user2-1211@plc2.org keys: [1211] sites: []
-1216 None user2-1212@plc2.org keys: [1212] sites: []
-1217 None user2-1213@plc2.org keys: [1213] sites: []
-1218 None user2-1214@plc2.org keys: [1214] sites: []
-1219 None user2-1215@plc2.org keys: [1215] sites: []
-1220 None user2-1216@plc2.org keys: [1216] sites: []
-1221 None user2-1217@plc2.org keys: [1217] sites: []
-1222 None user2-1218@plc2.org keys: [1218] sites: []
-1223 None user2-1219@plc2.org keys: [1219] sites: []
-1224 None user2-1220@plc2.org keys: [1220] sites: []
-1225 None user2-1221@plc2.org keys: [1221] sites: []
-1226 None user2-1222@plc2.org keys: [1222] sites: []
-1227 None user2-1223@plc2.org keys: [1223] sites: []
-1228 None user2-1224@plc2.org keys: [1224] sites: []
-1229 None user2-1225@plc2.org keys: [1225] sites: []
-1230 None user2-1226@plc2.org keys: [1226] sites: []
-1231 None user2-1227@plc2.org keys: [1227] sites: []
-1232 None user2-1228@plc2.org keys: [1228] sites: []
-1233 None user2-1229@plc2.org keys: [1229] sites: []
-1234 None user2-1230@plc2.org keys: [1230] sites: []
-1235 None user2-1231@plc2.org keys: [1231] sites: []
-1236 None user2-1232@plc2.org keys: [1232] sites: []
-1237 None user2-1233@plc2.org keys: [1233] sites: []
-1238 None user2-1234@plc2.org keys: [1234] sites: []
-1239 None user2-1235@plc2.org keys: [1235] sites: []
-1240 None user2-1236@plc2.org keys: [1236] sites: []
-1241 None user2-1237@plc2.org keys: [1237] sites: []
-1242 None user2-1238@plc2.org keys: [1238] sites: []
-1243 None user2-1239@plc2.org keys: [1239] sites: []
-1244 None user2-1240@plc2.org keys: [1240] sites: []
-1245 None user2-1241@plc2.org keys: [1241] sites: []
-1246 None user2-1242@plc2.org keys: [1242] sites: []
-1247 None user2-1243@plc2.org keys: [1243] sites: []
-1248 None user2-1244@plc2.org keys: [1244] sites: []
-1249 None user2-1245@plc2.org keys: [1245] sites: []
-1250 None user2-1246@plc2.org keys: [1246] sites: []
-1251 None user2-1247@plc2.org keys: [1247] sites: []
-1252 None user2-1248@plc2.org keys: [1248] sites: []
-1253 None user2-1249@plc2.org keys: [1249] sites: []
-1254 None user2-1250@plc2.org keys: [1250] sites: []
-1255 None user2-1251@plc2.org keys: [1251] sites: []
-1256 None user2-1252@plc2.org keys: [1252] sites: []
-1257 None user2-1253@plc2.org keys: [1253] sites: []
-1258 None user2-1254@plc2.org keys: [1254] sites: []
-1259 None user2-1255@plc2.org keys: [1255] sites: []
-1260 None user2-1256@plc2.org keys: [1256] sites: []
-1261 None user2-1257@plc2.org keys: [1257] sites: []
-1262 None user2-1258@plc2.org keys: [1258] sites: []
-1263 None user2-1259@plc2.org keys: [1259] sites: []
-1264 None user2-1260@plc2.org keys: [1260] sites: []
-1265 None user2-1261@plc2.org keys: [1261] sites: []
-1266 None user2-1262@plc2.org keys: [1262] sites: []
-1267 None user2-1263@plc2.org keys: [1263] sites: []
-1268 None user2-1264@plc2.org keys: [1264] sites: []
-1269 None user2-1265@plc2.org keys: [1265] sites: []
-1270 None user2-1266@plc2.org keys: [1266] sites: []
-1271 None user2-1267@plc2.org keys: [1267] sites: []
-1272 None user2-1268@plc2.org keys: [1268] sites: []
-1273 None user2-1269@plc2.org keys: [1269] sites: []
-1274 None user2-1270@plc2.org keys: [1270] sites: []
-1275 None user2-1271@plc2.org keys: [1271] sites: []
-1276 None user2-1272@plc2.org keys: [1272] sites: []
-1277 None user2-1273@plc2.org keys: [1273] sites: []
-1278 None user2-1274@plc2.org keys: [1274] sites: []
-1279 None user2-1275@plc2.org keys: [1275] sites: []
-1280 None user2-1276@plc2.org keys: [1276] sites: []
-1281 None user2-1277@plc2.org keys: [1277] sites: []
-1282 None user2-1278@plc2.org keys: [1278] sites: []
-1283 None user2-1279@plc2.org keys: [1279] sites: []
-1284 None user2-1280@plc2.org keys: [1280] sites: []
-1285 None user2-1281@plc2.org keys: [1281] sites: []
-1286 None user2-1282@plc2.org keys: [1282] sites: []
-1287 None user2-1283@plc2.org keys: [1283] sites: []
-1288 None user2-1284@plc2.org keys: [1284] sites: []
-1289 None user2-1285@plc2.org keys: [1285] sites: []
-1290 None user2-1286@plc2.org keys: [1286] sites: []
-1291 None user2-1287@plc2.org keys: [1287] sites: []
-1292 None user2-1288@plc2.org keys: [1288] sites: []
-1293 None user2-1289@plc2.org keys: [1289] sites: []
-1294 None user2-1290@plc2.org keys: [1290] sites: []
-1295 None user2-1291@plc2.org keys: [1291] sites: []
-1296 None user2-1292@plc2.org keys: [1292] sites: []
-1297 None user2-1293@plc2.org keys: [1293] sites: []
-1298 None user2-1294@plc2.org keys: [1294] sites: []
-1299 None user2-1295@plc2.org keys: [1295] sites: []
-1300 None user2-1296@plc2.org keys: [1296] sites: []
-1301 None user2-1297@plc2.org keys: [1297] sites: []
-1302 None user2-1298@plc2.org keys: [1298] sites: []
-1303 None user2-1299@plc2.org keys: [1299] sites: []
-1304 None user2-1300@plc2.org keys: [1300] sites: []
-1305 None user2-1301@plc2.org keys: [1301] sites: []
-1306 None user2-1302@plc2.org keys: [1302] sites: []
-1307 None user2-1303@plc2.org keys: [1303] sites: []
-1308 None user2-1304@plc2.org keys: [1304] sites: []
-1309 None user2-1305@plc2.org keys: [1305] sites: []
-1310 None user2-1306@plc2.org keys: [1306] sites: []
-1311 None user2-1307@plc2.org keys: [1307] sites: []
-1312 None user2-1308@plc2.org keys: [1308] sites: []
-1313 None user2-1309@plc2.org keys: [1309] sites: []
-1314 None user2-1310@plc2.org keys: [1310] sites: []
-1315 None user2-1311@plc2.org keys: [1311] sites: []
-1316 None user2-1312@plc2.org keys: [1312] sites: []
-1317 None user2-1313@plc2.org keys: [1313] sites: []
-1318 None user2-1314@plc2.org keys: [1314] sites: []
-1319 None user2-1315@plc2.org keys: [1315] sites: []
-1320 None user2-1316@plc2.org keys: [1316] sites: []
-1321 None user2-1317@plc2.org keys: [1317] sites: []
-1322 None user2-1318@plc2.org keys: [1318] sites: []
-1323 None user2-1319@plc2.org keys: [1319] sites: []
-1324 None user2-1320@plc2.org keys: [1320] sites: []
-1325 None user2-1321@plc2.org keys: [1321] sites: []
-1326 None user2-1322@plc2.org keys: [1322] sites: []
-1327 None user2-1323@plc2.org keys: [1323] sites: []
-1328 None user2-1324@plc2.org keys: [1324] sites: []
-1329 None user2-1325@plc2.org keys: [1325] sites: []
-1330 None user2-1326@plc2.org keys: [1326] sites: []
-1331 None user2-1327@plc2.org keys: [1327] sites: []
-1332 None user2-1328@plc2.org keys: [1328] sites: []
-1333 None user2-1329@plc2.org keys: [1329] sites: []
-1334 None user2-1330@plc2.org keys: [1330] sites: []
-1335 None user2-1331@plc2.org keys: [1331] sites: []
-1336 None user2-1332@plc2.org keys: [1332] sites: []
-1337 None user2-1333@plc2.org keys: [1333] sites: []
-1338 None user2-1334@plc2.org keys: [1334] sites: []
-1339 None user2-1335@plc2.org keys: [1335] sites: []
-1340 None user2-1336@plc2.org keys: [1336] sites: []
-1341 None user2-1337@plc2.org keys: [1337] sites: []
-1342 None user2-1338@plc2.org keys: [1338] sites: []
-1343 None user2-1339@plc2.org keys: [1339] sites: []
-1344 None user2-1340@plc2.org keys: [1340] sites: []
-1345 None user2-1341@plc2.org keys: [1341] sites: []
-1346 None user2-1342@plc2.org keys: [1342] sites: []
-1347 None user2-1343@plc2.org keys: [1343] sites: []
-1348 None user2-1344@plc2.org keys: [1344] sites: []
-1349 None user2-1345@plc2.org keys: [1345] sites: []
-1350 None user2-1346@plc2.org keys: [1346] sites: []
-1351 None user2-1347@plc2.org keys: [1347] sites: []
-1352 None user2-1348@plc2.org keys: [1348] sites: []
-1353 None user2-1349@plc2.org keys: [1349] sites: []
-1354 None user2-1350@plc2.org keys: [1350] sites: []
-1355 None user2-1351@plc2.org keys: [1351] sites: []
-1356 None user2-1352@plc2.org keys: [1352] sites: []
-1357 None user2-1353@plc2.org keys: [1353] sites: []
-1358 None user2-1354@plc2.org keys: [1354] sites: []
-1359 None user2-1355@plc2.org keys: [1355] sites: []
-1360 None user2-1356@plc2.org keys: [1356] sites: []
-1361 None user2-1357@plc2.org keys: [1357] sites: []
-1362 None user2-1358@plc2.org keys: [1358] sites: []
-1363 None user2-1359@plc2.org keys: [1359] sites: []
-1364 None user2-1360@plc2.org keys: [1360] sites: []
-1365 None user2-1361@plc2.org keys: [1361] sites: []
-1366 None user2-1362@plc2.org keys: [1362] sites: []
-1367 None user2-1363@plc2.org keys: [1363] sites: []
-1368 None user2-1364@plc2.org keys: [1364] sites: []
-1369 None user2-1365@plc2.org keys: [1365] sites: []
-1370 None user2-1366@plc2.org keys: [1366] sites: []
-1371 None user2-1367@plc2.org keys: [1367] sites: []
-1372 None user2-1368@plc2.org keys: [1368] sites: []
-1373 None user2-1369@plc2.org keys: [1369] sites: []
-1374 None user2-1370@plc2.org keys: [1370] sites: []
-1375 None user2-1371@plc2.org keys: [1371] sites: []
-1376 None user2-1372@plc2.org keys: [1372] sites: []
-1377 None user2-1373@plc2.org keys: [1373] sites: []
-1378 None user2-1374@plc2.org keys: [1374] sites: []
-1379 None user2-1375@plc2.org keys: [1375] sites: []
-1380 None user2-1376@plc2.org keys: [1376] sites: []
-1381 None user2-1377@plc2.org keys: [1377] sites: []
-1382 None user2-1378@plc2.org keys: [1378] sites: []
-1383 None user2-1379@plc2.org keys: [1379] sites: []
-1384 None user2-1380@plc2.org keys: [1380] sites: []
-1385 None user2-1381@plc2.org keys: [1381] sites: []
-1386 None user2-1382@plc2.org keys: [1382] sites: []
-1387 None user2-1383@plc2.org keys: [1383] sites: []
-1388 None user2-1384@plc2.org keys: [1384] sites: []
-1389 None user2-1385@plc2.org keys: [1385] sites: []
-1390 None user2-1386@plc2.org keys: [1386] sites: []
-1391 None user2-1387@plc2.org keys: [1387] sites: []
-1392 None user2-1388@plc2.org keys: [1388] sites: []
-1393 None user2-1389@plc2.org keys: [1389] sites: []
-1394 None user2-1390@plc2.org keys: [1390] sites: []
-1395 None user2-1391@plc2.org keys: [1391] sites: []
-1396 None user2-1392@plc2.org keys: [1392] sites: []
-1397 None user2-1393@plc2.org keys: [1393] sites: []
-1398 None user2-1394@plc2.org keys: [1394] sites: []
-1399 None user2-1395@plc2.org keys: [1395] sites: []
-1400 None user2-1396@plc2.org keys: [1396] sites: []
-1401 None user2-1397@plc2.org keys: [1397] sites: []
-1402 None user2-1398@plc2.org keys: [1398] sites: []
-1403 None user2-1399@plc2.org keys: [1399] sites: []
-1404 None user2-1400@plc2.org keys: [1400] sites: []
-1405 None user2-1401@plc2.org keys: [1401] sites: []
-1406 None user2-1402@plc2.org keys: [1402] sites: []
-1407 None user2-1403@plc2.org keys: [1403] sites: []
-1408 None user2-1404@plc2.org keys: [1404] sites: []
-1409 None user2-1405@plc2.org keys: [1405] sites: []
-1410 None user2-1406@plc2.org keys: [1406] sites: []
-1411 None user2-1407@plc2.org keys: [1407] sites: []
-1412 None user2-1408@plc2.org keys: [1408] sites: []
-1413 None user2-1409@plc2.org keys: [1409] sites: []
-1414 None user2-1410@plc2.org keys: [1410] sites: []
-1415 None user2-1411@plc2.org keys: [1411] sites: []
-1416 None user2-1412@plc2.org keys: [1412] sites: []
-1417 None user2-1413@plc2.org keys: [1413] sites: []
-1418 None user2-1414@plc2.org keys: [1414] sites: []
-1419 None user2-1415@plc2.org keys: [1415] sites: []
-1420 None user2-1416@plc2.org keys: [1416] sites: []
-1421 None user2-1417@plc2.org keys: [1417] sites: []
-1422 None user2-1418@plc2.org keys: [1418] sites: []
-1423 None user2-1419@plc2.org keys: [1419] sites: []
-1424 None user2-1420@plc2.org keys: [1420] sites: []
-1425 None user2-1421@plc2.org keys: [1421] sites: []
-1426 None user2-1422@plc2.org keys: [1422] sites: []
-1427 None user2-1423@plc2.org keys: [1423] sites: []
-1428 None user2-1424@plc2.org keys: [1424] sites: []
-1429 None user2-1425@plc2.org keys: [1425] sites: []
-1430 None user2-1426@plc2.org keys: [1426] sites: []
-1431 None user2-1427@plc2.org keys: [1427] sites: []
-1432 None user2-1428@plc2.org keys: [1428] sites: []
-1433 None user2-1429@plc2.org keys: [1429] sites: []
-1434 None user2-1430@plc2.org keys: [1430] sites: []
-1435 None user2-1431@plc2.org keys: [1431] sites: []
-1436 None user2-1432@plc2.org keys: [1432] sites: []
-1437 None user2-1433@plc2.org keys: [1433] sites: []
-1438 None user2-1434@plc2.org keys: [1434] sites: []
-1439 None user2-1435@plc2.org keys: [1435] sites: []
-1440 None user2-1436@plc2.org keys: [1436] sites: []
-1441 None user2-1437@plc2.org keys: [1437] sites: []
-1442 None user2-1438@plc2.org keys: [1438] sites: []
-1443 None user2-1439@plc2.org keys: [1439] sites: []
-1444 None user2-1440@plc2.org keys: [1440] sites: []
-1445 None user2-1441@plc2.org keys: [1441] sites: []
-1446 None user2-1442@plc2.org keys: [1442] sites: []
-1447 None user2-1443@plc2.org keys: [1443] sites: []
-1448 None user2-1444@plc2.org keys: [1444] sites: []
-1449 None user2-1445@plc2.org keys: [1445] sites: []
-1450 None user2-1446@plc2.org keys: [1446] sites: []
-1451 None user2-1447@plc2.org keys: [1447] sites: []
-1452 None user2-1448@plc2.org keys: [1448] sites: []
-1453 None user2-1449@plc2.org keys: [1449] sites: []
-1454 None user2-1450@plc2.org keys: [1450] sites: []
-1455 None user2-1451@plc2.org keys: [1451] sites: []
-1456 None user2-1452@plc2.org keys: [1452] sites: []
-1457 None user2-1453@plc2.org keys: [1453] sites: []
-1458 None user2-1454@plc2.org keys: [1454] sites: []
-1459 None user2-1455@plc2.org keys: [1455] sites: []
-1460 None user2-1456@plc2.org keys: [1456] sites: []
-1461 None user2-1457@plc2.org keys: [1457] sites: []
-1462 None user2-1458@plc2.org keys: [1458] sites: []
-1463 None user2-1459@plc2.org keys: [1459] sites: []
-1464 None user2-1460@plc2.org keys: [1460] sites: []
-1465 None user2-1461@plc2.org keys: [1461] sites: []
-1466 None user2-1462@plc2.org keys: [1462] sites: []
-1467 None user2-1463@plc2.org keys: [1463] sites: []
-1468 None user2-1464@plc2.org keys: [1464] sites: []
-1469 None user2-1465@plc2.org keys: [1465] sites: []
-1470 None user2-1466@plc2.org keys: [1466] sites: []
-1471 None user2-1467@plc2.org keys: [1467] sites: []
-1472 None user2-1468@plc2.org keys: [1468] sites: []
-1473 None user2-1469@plc2.org keys: [1469] sites: []
-1474 None user2-1470@plc2.org keys: [1470] sites: []
-1475 None user2-1471@plc2.org keys: [1471] sites: []
-1476 None user2-1472@plc2.org keys: [1472] sites: []
-1477 None user2-1473@plc2.org keys: [1473] sites: []
-1478 None user2-1474@plc2.org keys: [1474] sites: []
-1479 None user2-1475@plc2.org keys: [1475] sites: []
-1480 None user2-1476@plc2.org keys: [1476] sites: []
-1481 None user2-1477@plc2.org keys: [1477] sites: []
-1482 None user2-1478@plc2.org keys: [1478] sites: []
-1483 None user2-1479@plc2.org keys: [1479] sites: []
-1484 None user2-1480@plc2.org keys: [1480] sites: []
-1485 None user2-1481@plc2.org keys: [1481] sites: []
-1486 None user2-1482@plc2.org keys: [1482] sites: []
-1487 None user2-1483@plc2.org keys: [1483] sites: []
-1488 None user2-1484@plc2.org keys: [1484] sites: []
-1489 None user2-1485@plc2.org keys: [1485] sites: []
-1490 None user2-1486@plc2.org keys: [1486] sites: []
-1491 None user2-1487@plc2.org keys: [1487] sites: []
-1492 None user2-1488@plc2.org keys: [1488] sites: []
-1493 None user2-1489@plc2.org keys: [1489] sites: []
-1494 None user2-1490@plc2.org keys: [1490] sites: []
-1495 None user2-1491@plc2.org keys: [1491] sites: []
-1496 None user2-1492@plc2.org keys: [1492] sites: []
-1497 None user2-1493@plc2.org keys: [1493] sites: []
-1498 None user2-1494@plc2.org keys: [1494] sites: []
-1499 None user2-1495@plc2.org keys: [1495] sites: []
-1500 None user2-1496@plc2.org keys: [1496] sites: []
-1501 None user2-1497@plc2.org keys: [1497] sites: []
-1502 None user2-1498@plc2.org keys: [1498] sites: []
-1503 None user2-1499@plc2.org keys: [1499] sites: []
-1504 None user2-1500@plc2.org keys: [1500] sites: []
-1505 None user2-1501@plc2.org keys: [1501] sites: []
-1506 None user2-1502@plc2.org keys: [1502] sites: []
-1507 None user2-1503@plc2.org keys: [1503] sites: []
-1508 None user2-1504@plc2.org keys: [1504] sites: []
-1509 None user2-1505@plc2.org keys: [1505] sites: []
-1510 None user2-1506@plc2.org keys: [1506] sites: []
-1511 None user2-1507@plc2.org keys: [1507] sites: []
-1512 None user2-1508@plc2.org keys: [1508] sites: []
-1513 None user2-1509@plc2.org keys: [1509] sites: []
-1514 None user2-1510@plc2.org keys: [1510] sites: []
-1515 None user2-1511@plc2.org keys: [1511] sites: []
-1516 None user2-1512@plc2.org keys: [1512] sites: []
-1517 None user2-1513@plc2.org keys: [1513] sites: []
-1518 None user2-1514@plc2.org keys: [1514] sites: []
-1519 None user2-1515@plc2.org keys: [1515] sites: []
-1520 None user2-1516@plc2.org keys: [1516] sites: []
-1521 None user2-1517@plc2.org keys: [1517] sites: []
-1522 None user2-1518@plc2.org keys: [1518] sites: []
-1523 None user2-1519@plc2.org keys: [1519] sites: []
-1524 None user2-1520@plc2.org keys: [1520] sites: []
-1525 None user2-1521@plc2.org keys: [1521] sites: []
-1526 None user2-1522@plc2.org keys: [1522] sites: []
-1527 None user2-1523@plc2.org keys: [1523] sites: []
-1528 None user2-1524@plc2.org keys: [1524] sites: []
-1529 None user2-1525@plc2.org keys: [1525] sites: []
-1530 None user2-1526@plc2.org keys: [1526] sites: []
-1531 None user2-1527@plc2.org keys: [1527] sites: []
-1532 None user2-1528@plc2.org keys: [1528] sites: []
-1533 None user2-1529@plc2.org keys: [1529] sites: []
-1534 None user2-1530@plc2.org keys: [1530] sites: []
-1535 None user2-1531@plc2.org keys: [1531] sites: []
-1536 None user2-1532@plc2.org keys: [1532] sites: []
-1537 None user2-1533@plc2.org keys: [1533] sites: []
-1538 None user2-1534@plc2.org keys: [1534] sites: []
-1539 None user2-1535@plc2.org keys: [1535] sites: []
-1540 None user2-1536@plc2.org keys: [1536] sites: []
-1541 None user2-1537@plc2.org keys: [1537] sites: []
-1542 None user2-1538@plc2.org keys: [1538] sites: []
-1543 None user2-1539@plc2.org keys: [1539] sites: []
-1544 None user2-1540@plc2.org keys: [1540] sites: []
-1545 None user2-1541@plc2.org keys: [1541] sites: []
-1546 None user2-1542@plc2.org keys: [1542] sites: []
-1547 None user2-1543@plc2.org keys: [1543] sites: []
-1548 None user2-1544@plc2.org keys: [1544] sites: []
-1549 None user2-1545@plc2.org keys: [1545] sites: []
-1550 None user2-1546@plc2.org keys: [1546] sites: []
-1551 None user2-1547@plc2.org keys: [1547] sites: []
-1552 None user2-1548@plc2.org keys: [1548] sites: []
-1553 None user2-1549@plc2.org keys: [1549] sites: []
-1554 None user2-1550@plc2.org keys: [1550] sites: []
-1555 None user2-1551@plc2.org keys: [1551] sites: []
-1556 None user2-1552@plc2.org keys: [1552] sites: []
-1557 None user2-1553@plc2.org keys: [1553] sites: []
-1558 None user2-1554@plc2.org keys: [1554] sites: []
-1559 None user2-1555@plc2.org keys: [1555] sites: []
-1560 None user2-1556@plc2.org keys: [1556] sites: []
-1561 None user2-1557@plc2.org keys: [1557] sites: []
-1562 None user2-1558@plc2.org keys: [1558] sites: []
-1563 None user2-1559@plc2.org keys: [1559] sites: []
-1564 None user2-1560@plc2.org keys: [1560] sites: []
-1565 None user2-1561@plc2.org keys: [1561] sites: []
-1566 None user2-1562@plc2.org keys: [1562] sites: []
-1567 None user2-1563@plc2.org keys: [1563] sites: []
-1568 None user2-1564@plc2.org keys: [1564] sites: []
-1569 None user2-1565@plc2.org keys: [1565] sites: []
-1570 None user2-1566@plc2.org keys: [1566] sites: []
-1571 None user2-1567@plc2.org keys: [1567] sites: []
-1572 None user2-1568@plc2.org keys: [1568] sites: []
-1573 None user2-1569@plc2.org keys: [1569] sites: []
-1574 None user2-1570@plc2.org keys: [1570] sites: []
-1575 None user2-1571@plc2.org keys: [1571] sites: []
-1576 None user2-1572@plc2.org keys: [1572] sites: []
-1577 None user2-1573@plc2.org keys: [1573] sites: []
-1578 None user2-1574@plc2.org keys: [1574] sites: []
-1579 None user2-1575@plc2.org keys: [1575] sites: []
-1580 None user2-1576@plc2.org keys: [1576] sites: []
-1581 None user2-1577@plc2.org keys: [1577] sites: []
-1582 None user2-1578@plc2.org keys: [1578] sites: []
-1583 None user2-1579@plc2.org keys: [1579] sites: []
-1584 None user2-1580@plc2.org keys: [1580] sites: []
-1585 None user2-1581@plc2.org keys: [1581] sites: []
-1586 None user2-1582@plc2.org keys: [1582] sites: []
-1587 None user2-1583@plc2.org keys: [1583] sites: []
-1588 None user2-1584@plc2.org keys: [1584] sites: []
-1589 None user2-1585@plc2.org keys: [1585] sites: []
-1590 None user2-1586@plc2.org keys: [1586] sites: []
-1591 None user2-1587@plc2.org keys: [1587] sites: []
-1592 None user2-1588@plc2.org keys: [1588] sites: []
-1593 None user2-1589@plc2.org keys: [1589] sites: []
-1594 None user2-1590@plc2.org keys: [1590] sites: []
-1595 None user2-1591@plc2.org keys: [1591] sites: []
-1596 None user2-1592@plc2.org keys: [1592] sites: []
-1597 None user2-1593@plc2.org keys: [1593] sites: []
-1598 None user2-1594@plc2.org keys: [1594] sites: []
-1599 None user2-1595@plc2.org keys: [1595] sites: []
-1600 None user2-1596@plc2.org keys: [1596] sites: []
-1601 None user2-1597@plc2.org keys: [1597] sites: []
-1602 None user2-1598@plc2.org keys: [1598] sites: []
-1603 None user2-1599@plc2.org keys: [1599] sites: []
-1604 None user2-1600@plc2.org keys: [1600] sites: []
-1605 None user2-1601@plc2.org keys: [1601] sites: []
-1606 None user2-1602@plc2.org keys: [1602] sites: []
-1607 None user2-1603@plc2.org keys: [1603] sites: []
-1608 None user2-1604@plc2.org keys: [1604] sites: []
-1609 None user2-1605@plc2.org keys: [1605] sites: []
-1610 None user2-1606@plc2.org keys: [1606] sites: []
-1611 None user2-1607@plc2.org keys: [1607] sites: []
-1612 None user2-1608@plc2.org keys: [1608] sites: []
-1613 None user2-1609@plc2.org keys: [1609] sites: []
-1614 None user2-1610@plc2.org keys: [1610] sites: []
-1615 None user2-1611@plc2.org keys: [1611] sites: []
-1616 None user2-1612@plc2.org keys: [1612] sites: []
-1617 None user2-1613@plc2.org keys: [1613] sites: []
-1618 None user2-1614@plc2.org keys: [1614] sites: []
-1619 None user2-1615@plc2.org keys: [1615] sites: []
-1620 None user2-1616@plc2.org keys: [1616] sites: []
-1621 None user2-1617@plc2.org keys: [1617] sites: []
-1622 None user2-1618@plc2.org keys: [1618] sites: []
-1623 None user2-1619@plc2.org keys: [1619] sites: []
-1624 None user2-1620@plc2.org keys: [1620] sites: []
-1625 None user2-1621@plc2.org keys: [1621] sites: []
-1626 None user2-1622@plc2.org keys: [1622] sites: []
-1627 None user2-1623@plc2.org keys: [1623] sites: []
-1628 None user2-1624@plc2.org keys: [1624] sites: []
-1629 None user2-1625@plc2.org keys: [1625] sites: []
-1630 None user2-1626@plc2.org keys: [1626] sites: []
-1631 None user2-1627@plc2.org keys: [1627] sites: []
-1632 None user2-1628@plc2.org keys: [1628] sites: []
-1633 None user2-1629@plc2.org keys: [1629] sites: []
-1634 None user2-1630@plc2.org keys: [1630] sites: []
-1635 None user2-1631@plc2.org keys: [1631] sites: []
-1636 None user2-1632@plc2.org keys: [1632] sites: []
-1637 None user2-1633@plc2.org keys: [1633] sites: []
-1638 None user2-1634@plc2.org keys: [1634] sites: []
-1639 None user2-1635@plc2.org keys: [1635] sites: []
-1640 None user2-1636@plc2.org keys: [1636] sites: []
-1641 None user2-1637@plc2.org keys: [1637] sites: []
-1642 None user2-1638@plc2.org keys: [1638] sites: []
-1643 None user2-1639@plc2.org keys: [1639] sites: []
-1644 None user2-1640@plc2.org keys: [1640] sites: []
-1645 None user2-1641@plc2.org keys: [1641] sites: []
-1646 None user2-1642@plc2.org keys: [1642] sites: []
-1647 None user2-1643@plc2.org keys: [1643] sites: []
-1648 None user2-1644@plc2.org keys: [1644] sites: []
-1649 None user2-1645@plc2.org keys: [1645] sites: []
-1650 None user2-1646@plc2.org keys: [1646] sites: []
-1651 None user2-1647@plc2.org keys: [1647] sites: []
-1652 None user2-1648@plc2.org keys: [1648] sites: []
-1653 None user2-1649@plc2.org keys: [1649] sites: []
-1654 None user2-1650@plc2.org keys: [1650] sites: []
-1655 None user2-1651@plc2.org keys: [1651] sites: []
-1656 None user2-1652@plc2.org keys: [1652] sites: []
-1657 None user2-1653@plc2.org keys: [1653] sites: []
-1658 None user2-1654@plc2.org keys: [1654] sites: []
-1659 None user2-1655@plc2.org keys: [1655] sites: []
-1660 None user2-1656@plc2.org keys: [1656] sites: []
-1661 None user2-1657@plc2.org keys: [1657] sites: []
-1662 None user2-1658@plc2.org keys: [1658] sites: []
-1663 None user2-1659@plc2.org keys: [1659] sites: []
-1664 None user2-1660@plc2.org keys: [1660] sites: []
-1665 None user2-1661@plc2.org keys: [1661] sites: []
-1666 None user2-1662@plc2.org keys: [1662] sites: []
-1667 None user2-1663@plc2.org keys: [1663] sites: []
-1668 None user2-1664@plc2.org keys: [1664] sites: []
-1669 None user2-1665@plc2.org keys: [1665] sites: []
-1670 None user2-1666@plc2.org keys: [1666] sites: []
-1671 None user2-1667@plc2.org keys: [1667] sites: []
-1672 None user2-1668@plc2.org keys: [1668] sites: []
-1673 None user2-1669@plc2.org keys: [1669] sites: []
-1674 None user2-1670@plc2.org keys: [1670] sites: []
-1675 None user2-1671@plc2.org keys: [1671] sites: []
-1676 None user2-1672@plc2.org keys: [1672] sites: []
-1677 None user2-1673@plc2.org keys: [1673] sites: []
-1678 None user2-1674@plc2.org keys: [1674] sites: []
-1679 None user2-1675@plc2.org keys: [1675] sites: []
-1680 None user2-1676@plc2.org keys: [1676] sites: []
-1681 None user2-1677@plc2.org keys: [1677] sites: []
-1682 None user2-1678@plc2.org keys: [1678] sites: []
-1683 None user2-1679@plc2.org keys: [1679] sites: []
-1684 None user2-1680@plc2.org keys: [1680] sites: []
-1685 None user2-1681@plc2.org keys: [1681] sites: []
-1686 None user2-1682@plc2.org keys: [1682] sites: []
-1687 None user2-1683@plc2.org keys: [1683] sites: []
-1688 None user2-1684@plc2.org keys: [1684] sites: []
-1689 None user2-1685@plc2.org keys: [1685] sites: []
-1690 None user2-1686@plc2.org keys: [1686] sites: []
-1691 None user2-1687@plc2.org keys: [1687] sites: []
-1692 None user2-1688@plc2.org keys: [1688] sites: []
-1693 None user2-1689@plc2.org keys: [1689] sites: []
-1694 None user2-1690@plc2.org keys: [1690] sites: []
-1695 None user2-1691@plc2.org keys: [1691] sites: []
-1696 None user2-1692@plc2.org keys: [1692] sites: []
-1697 None user2-1693@plc2.org keys: [1693] sites: []
-1698 None user2-1694@plc2.org keys: [1694] sites: []
-1699 None user2-1695@plc2.org keys: [1695] sites: []
-1700 None user2-1696@plc2.org keys: [1696] sites: []
-1701 None user2-1697@plc2.org keys: [1697] sites: []
-1702 None user2-1698@plc2.org keys: [1698] sites: []
-1703 None user2-1699@plc2.org keys: [1699] sites: []
-1704 None user2-1700@plc2.org keys: [1700] sites: []
-1705 None user2-1701@plc2.org keys: [1701] sites: []
-1706 None user2-1702@plc2.org keys: [1702] sites: []
-1707 None user2-1703@plc2.org keys: [1703] sites: []
-1708 None user2-1704@plc2.org keys: [1704] sites: []
-1709 None user2-1705@plc2.org keys: [1705] sites: []
-1710 None user2-1706@plc2.org keys: [1706] sites: []
-1711 None user2-1707@plc2.org keys: [1707] sites: []
-1712 None user2-1708@plc2.org keys: [1708] sites: []
-1713 None user2-1709@plc2.org keys: [1709] sites: []
-1714 None user2-1710@plc2.org keys: [1710] sites: []
-1715 None user2-1711@plc2.org keys: [1711] sites: []
-1716 None user2-1712@plc2.org keys: [1712] sites: []
-1717 None user2-1713@plc2.org keys: [1713] sites: []
-1718 None user2-1714@plc2.org keys: [1714] sites: []
-1719 None user2-1715@plc2.org keys: [1715] sites: []
-1720 None user2-1716@plc2.org keys: [1716] sites: []
-1721 None user2-1717@plc2.org keys: [1717] sites: []
-1722 None user2-1718@plc2.org keys: [1718] sites: []
-1723 None user2-1719@plc2.org keys: [1719] sites: []
-1724 None user2-1720@plc2.org keys: [1720] sites: []
-1725 None user2-1721@plc2.org keys: [1721] sites: []
-1726 None user2-1722@plc2.org keys: [1722] sites: []
-1727 None user2-1723@plc2.org keys: [1723] sites: []
-1728 None user2-1724@plc2.org keys: [1724] sites: []
-1729 None user2-1725@plc2.org keys: [1725] sites: []
-1730 None user2-1726@plc2.org keys: [1726] sites: []
-1731 None user2-1727@plc2.org keys: [1727] sites: []
-1732 None user2-1728@plc2.org keys: [1728] sites: []
-1733 None user2-1729@plc2.org keys: [1729] sites: []
-1734 None user2-1730@plc2.org keys: [1730] sites: []
-1735 None user2-1731@plc2.org keys: [1731] sites: []
-1736 None user2-1732@plc2.org keys: [1732] sites: []
-1737 None user2-1733@plc2.org keys: [1733] sites: []
-1738 None user2-1734@plc2.org keys: [1734] sites: []
-1739 None user2-1735@plc2.org keys: [1735] sites: []
-1740 None user2-1736@plc2.org keys: [1736] sites: []
-1741 None user2-1737@plc2.org keys: [1737] sites: []
-1742 None user2-1738@plc2.org keys: [1738] sites: []
-1743 None user2-1739@plc2.org keys: [1739] sites: []
-1744 None user2-1740@plc2.org keys: [1740] sites: []
-1745 None user2-1741@plc2.org keys: [1741] sites: []
-1746 None user2-1742@plc2.org keys: [1742] sites: []
-1747 None user2-1743@plc2.org keys: [1743] sites: []
-1748 None user2-1744@plc2.org keys: [1744] sites: []
-1749 None user2-1745@plc2.org keys: [1745] sites: []
-1750 None user2-1746@plc2.org keys: [1746] sites: []
-1751 None user2-1747@plc2.org keys: [1747] sites: []
-1752 None user2-1748@plc2.org keys: [1748] sites: []
-1753 None user2-1749@plc2.org keys: [1749] sites: []
-1754 None user2-1750@plc2.org keys: [1750] sites: []
-1755 None user2-1751@plc2.org keys: [1751] sites: []
-1756 None user2-1752@plc2.org keys: [1752] sites: []
-1757 None user2-1753@plc2.org keys: [1753] sites: []
-1758 None user2-1754@plc2.org keys: [1754] sites: []
-1759 None user2-1755@plc2.org keys: [1755] sites: []
-1760 None user2-1756@plc2.org keys: [1756] sites: []
-1761 None user2-1757@plc2.org keys: [1757] sites: []
-1762 None user2-1758@plc2.org keys: [1758] sites: []
-1763 None user2-1759@plc2.org keys: [1759] sites: []
-1764 None user2-1760@plc2.org keys: [1760] sites: []
-1765 None user2-1761@plc2.org keys: [1761] sites: []
-1766 None user2-1762@plc2.org keys: [1762] sites: []
-1767 None user2-1763@plc2.org keys: [1763] sites: []
-1768 None user2-1764@plc2.org keys: [1764] sites: []
-1769 None user2-1765@plc2.org keys: [1765] sites: []
-1770 None user2-1766@plc2.org keys: [1766] sites: []
-1771 None user2-1767@plc2.org keys: [1767] sites: []
-1772 None user2-1768@plc2.org keys: [1768] sites: []
-1773 None user2-1769@plc2.org keys: [1769] sites: []
-1774 None user2-1770@plc2.org keys: [1770] sites: []
-1775 None user2-1771@plc2.org keys: [1771] sites: []
-1776 None user2-1772@plc2.org keys: [1772] sites: []
-1777 None user2-1773@plc2.org keys: [1773] sites: []
-1778 None user2-1774@plc2.org keys: [1774] sites: []
-1779 None user2-1775@plc2.org keys: [1775] sites: []
-1780 None user2-1776@plc2.org keys: [1776] sites: []
-1781 None user2-1777@plc2.org keys: [1777] sites: []
-1782 None user2-1778@plc2.org keys: [1778] sites: []
-1783 None user2-1779@plc2.org keys: [1779] sites: []
-1784 None user2-1780@plc2.org keys: [1780] sites: []
-1785 None user2-1781@plc2.org keys: [1781] sites: []
-1786 None user2-1782@plc2.org keys: [1782] sites: []
-1787 None user2-1783@plc2.org keys: [1783] sites: []
-1788 None user2-1784@plc2.org keys: [1784] sites: []
-1789 None user2-1785@plc2.org keys: [1785] sites: []
-1790 None user2-1786@plc2.org keys: [1786] sites: []
-1791 None user2-1787@plc2.org keys: [1787] sites: []
-1792 None user2-1788@plc2.org keys: [1788] sites: []
-1793 None user2-1789@plc2.org keys: [1789] sites: []
-1794 None user2-1790@plc2.org keys: [1790] sites: []
-1795 None user2-1791@plc2.org keys: [1791] sites: []
-1796 None user2-1792@plc2.org keys: [1792] sites: []
-1797 None user2-1793@plc2.org keys: [1793] sites: []
-1798 None user2-1794@plc2.org keys: [1794] sites: []
-1799 None user2-1795@plc2.org keys: [1795] sites: []
-1800 None user2-1796@plc2.org keys: [1796] sites: []
-1801 None user2-1797@plc2.org keys: [1797] sites: []
-1802 None user2-1798@plc2.org keys: [1798] sites: []
-1803 None user2-1799@plc2.org keys: [1799] sites: []
-1804 None user2-1800@plc2.org keys: [1800] sites: []
-1805 None user2-1801@plc2.org keys: [1801] sites: []
-1806 None user2-1802@plc2.org keys: [1802] sites: []
-1807 None user2-1803@plc2.org keys: [1803] sites: []
-1808 None user2-1804@plc2.org keys: [1804] sites: []
-1809 None user2-1805@plc2.org keys: [1805] sites: []
-1810 None user2-1806@plc2.org keys: [1806] sites: []
-1811 None user2-1807@plc2.org keys: [1807] sites: []
-1812 None user2-1808@plc2.org keys: [1808] sites: []
-1813 None user2-1809@plc2.org keys: [1809] sites: []
-1814 None user2-1810@plc2.org keys: [1810] sites: []
-1815 None user2-1811@plc2.org keys: [1811] sites: []
-1816 None user2-1812@plc2.org keys: [1812] sites: []
-1817 None user2-1813@plc2.org keys: [1813] sites: []
-1818 None user2-1814@plc2.org keys: [1814] sites: []
-1819 None user2-1815@plc2.org keys: [1815] sites: []
-1820 None user2-1816@plc2.org keys: [1816] sites: []
-1821 None user2-1817@plc2.org keys: [1817] sites: []
-1822 None user2-1818@plc2.org keys: [1818] sites: []
-1823 None user2-1819@plc2.org keys: [1819] sites: []
-1824 None user2-1820@plc2.org keys: [1820] sites: []
-1825 None user2-1821@plc2.org keys: [1821] sites: []
-1826 None user2-1822@plc2.org keys: [1822] sites: []
-1827 None user2-1823@plc2.org keys: [1823] sites: []
-1828 None user2-1824@plc2.org keys: [1824] sites: []
-1829 None user2-1825@plc2.org keys: [1825] sites: []
-1830 None user2-1826@plc2.org keys: [1826] sites: []
-1831 None user2-1827@plc2.org keys: [1827] sites: []
-1832 None user2-1828@plc2.org keys: [1828] sites: []
-1833 None user2-1829@plc2.org keys: [1829] sites: []
-1834 None user2-1830@plc2.org keys: [1830] sites: []
-1835 None user2-1831@plc2.org keys: [1831] sites: []
-1836 None user2-1832@plc2.org keys: [1832] sites: []
-1837 None user2-1833@plc2.org keys: [1833] sites: []
-1838 None user2-1834@plc2.org keys: [1834] sites: []
-1839 None user2-1835@plc2.org keys: [1835] sites: []
-1840 None user2-1836@plc2.org keys: [1836] sites: []
-1841 None user2-1837@plc2.org keys: [1837] sites: []
-1842 None user2-1838@plc2.org keys: [1838] sites: []
-1843 None user2-1839@plc2.org keys: [1839] sites: []
-1844 None user2-1840@plc2.org keys: [1840] sites: []
-1845 None user2-1841@plc2.org keys: [1841] sites: []
-1846 None user2-1842@plc2.org keys: [1842] sites: []
-1847 None user2-1843@plc2.org keys: [1843] sites: []
-1848 None user2-1844@plc2.org keys: [1844] sites: []
-1849 None user2-1845@plc2.org keys: [1845] sites: []
-1850 None user2-1846@plc2.org keys: [1846] sites: []
-1851 None user2-1847@plc2.org keys: [1847] sites: []
-1852 None user2-1848@plc2.org keys: [1848] sites: []
-1853 None user2-1849@plc2.org keys: [1849] sites: []
-1854 None user2-1850@plc2.org keys: [1850] sites: []
-1855 None user2-1851@plc2.org keys: [1851] sites: []
-1856 None user2-1852@plc2.org keys: [1852] sites: []
-1857 None user2-1853@plc2.org keys: [1853] sites: []
-1858 None user2-1854@plc2.org keys: [1854] sites: []
-1859 None user2-1855@plc2.org keys: [1855] sites: []
-1860 None user2-1856@plc2.org keys: [1856] sites: []
-1861 None user2-1857@plc2.org keys: [1857] sites: []
-1862 None user2-1858@plc2.org keys: [1858] sites: []
-1863 None user2-1859@plc2.org keys: [1859] sites: []
-1864 None user2-1860@plc2.org keys: [1860] sites: []
-1865 None user2-1861@plc2.org keys: [1861] sites: []
-1866 None user2-1862@plc2.org keys: [1862] sites: []
-1867 None user2-1863@plc2.org keys: [1863] sites: []
-1868 None user2-1864@plc2.org keys: [1864] sites: []
-1869 None user2-1865@plc2.org keys: [1865] sites: []
-1870 None user2-1866@plc2.org keys: [1866] sites: []
-1871 None user2-1867@plc2.org keys: [1867] sites: []
-1872 None user2-1868@plc2.org keys: [1868] sites: []
-1873 None user2-1869@plc2.org keys: [1869] sites: []
-1874 None user2-1870@plc2.org keys: [1870] sites: []
-1875 None user2-1871@plc2.org keys: [1871] sites: []
-1876 None user2-1872@plc2.org keys: [1872] sites: []
-1877 None user2-1873@plc2.org keys: [1873] sites: []
-1878 None user2-1874@plc2.org keys: [1874] sites: []
-1879 None user2-1875@plc2.org keys: [1875] sites: []
-1880 None user2-1876@plc2.org keys: [1876] sites: []
-1881 None user2-1877@plc2.org keys: [1877] sites: []
-1882 None user2-1878@plc2.org keys: [1878] sites: []
-1883 None user2-1879@plc2.org keys: [1879] sites: []
-1884 None user2-1880@plc2.org keys: [1880] sites: []
-1885 None user2-1881@plc2.org keys: [1881] sites: []
-1886 None user2-1882@plc2.org keys: [1882] sites: []
-1887 None user2-1883@plc2.org keys: [1883] sites: []
-1888 None user2-1884@plc2.org keys: [1884] sites: []
-1889 None user2-1885@plc2.org keys: [1885] sites: []
-1890 None user2-1886@plc2.org keys: [1886] sites: []
-1891 None user2-1887@plc2.org keys: [1887] sites: []
-1892 None user2-1888@plc2.org keys: [1888] sites: []
-1893 None user2-1889@plc2.org keys: [1889] sites: []
-1894 None user2-1890@plc2.org keys: [1890] sites: []
-1895 None user2-1891@plc2.org keys: [1891] sites: []
-1896 None user2-1892@plc2.org keys: [1892] sites: []
-1897 None user2-1893@plc2.org keys: [1893] sites: []
-1898 None user2-1894@plc2.org keys: [1894] sites: []
-1899 None user2-1895@plc2.org keys: [1895] sites: []
-1900 None user2-1896@plc2.org keys: [1896] sites: []
-1901 None user2-1897@plc2.org keys: [1897] sites: []
-1902 None user2-1898@plc2.org keys: [1898] sites: []
-1903 None user2-1899@plc2.org keys: [1899] sites: []
-1904 None user2-1900@plc2.org keys: [1900] sites: []
-1905 None user2-1901@plc2.org keys: [1901] sites: []
-1906 None user2-1902@plc2.org keys: [1902] sites: []
-1907 None user2-1903@plc2.org keys: [1903] sites: []
-1908 None user2-1904@plc2.org keys: [1904] sites: []
-1909 None user2-1905@plc2.org keys: [1905] sites: []
-1910 None user2-1906@plc2.org keys: [1906] sites: []
-1911 None user2-1907@plc2.org keys: [1907] sites: []
-1912 None user2-1908@plc2.org keys: [1908] sites: []
-1913 None user2-1909@plc2.org keys: [1909] sites: []
-1914 None user2-1910@plc2.org keys: [1910] sites: []
-1915 None user2-1911@plc2.org keys: [1911] sites: []
-1916 None user2-1912@plc2.org keys: [1912] sites: []
-1917 None user2-1913@plc2.org keys: [1913] sites: []
-1918 None user2-1914@plc2.org keys: [1914] sites: []
-1919 None user2-1915@plc2.org keys: [1915] sites: []
-1920 None user2-1916@plc2.org keys: [1916] sites: []
-1921 None user2-1917@plc2.org keys: [1917] sites: []
-1922 None user2-1918@plc2.org keys: [1918] sites: []
-1923 None user2-1919@plc2.org keys: [1919] sites: []
-1924 None user2-1920@plc2.org keys: [1920] sites: []
-1925 None user2-1921@plc2.org keys: [1921] sites: []
-1926 None user2-1922@plc2.org keys: [1922] sites: []
-1927 None user2-1923@plc2.org keys: [1923] sites: []
-1928 None user2-1924@plc2.org keys: [1924] sites: []
-1929 None user2-1925@plc2.org keys: [1925] sites: []
-1930 None user2-1926@plc2.org keys: [1926] sites: []
-1931 None user2-1927@plc2.org keys: [1927] sites: []
-1932 None user2-1928@plc2.org keys: [1928] sites: []
-1933 None user2-1929@plc2.org keys: [1929] sites: []
-1934 None user2-1930@plc2.org keys: [1930] sites: []
-1935 None user2-1931@plc2.org keys: [1931] sites: []
-1936 None user2-1932@plc2.org keys: [1932] sites: []
-1937 None user2-1933@plc2.org keys: [1933] sites: []
-1938 None user2-1934@plc2.org keys: [1934] sites: []
-1939 None user2-1935@plc2.org keys: [1935] sites: []
-1940 None user2-1936@plc2.org keys: [1936] sites: []
-1941 None user2-1937@plc2.org keys: [1937] sites: []
-1942 None user2-1938@plc2.org keys: [1938] sites: []
-1943 None user2-1939@plc2.org keys: [1939] sites: []
-1944 None user2-1940@plc2.org keys: [1940] sites: []
-1945 None user2-1941@plc2.org keys: [1941] sites: []
-1946 None user2-1942@plc2.org keys: [1942] sites: []
-1947 None user2-1943@plc2.org keys: [1943] sites: []
-1948 None user2-1944@plc2.org keys: [1944] sites: []
-1949 None user2-1945@plc2.org keys: [1945] sites: []
-1950 None user2-1946@plc2.org keys: [1946] sites: []
-1951 None user2-1947@plc2.org keys: [1947] sites: []
-1952 None user2-1948@plc2.org keys: [1948] sites: []
-1953 None user2-1949@plc2.org keys: [1949] sites: []
-1954 None user2-1950@plc2.org keys: [1950] sites: []
-1955 None user2-1951@plc2.org keys: [1951] sites: []
-1956 None user2-1952@plc2.org keys: [1952] sites: []
-1957 None user2-1953@plc2.org keys: [1953] sites: []
-1958 None user2-1954@plc2.org keys: [1954] sites: []
-1959 None user2-1955@plc2.org keys: [1955] sites: []
-1960 None user2-1956@plc2.org keys: [1956] sites: []
-1961 None user2-1957@plc2.org keys: [1957] sites: []
-1962 None user2-1958@plc2.org keys: [1958] sites: []
-1963 None user2-1959@plc2.org keys: [1959] sites: []
-1964 None user2-1960@plc2.org keys: [1960] sites: []
-1965 None user2-1961@plc2.org keys: [1961] sites: []
-1966 None user2-1962@plc2.org keys: [1962] sites: []
-1967 None user2-1963@plc2.org keys: [1963] sites: []
-1968 None user2-1964@plc2.org keys: [1964] sites: []
-1969 None user2-1965@plc2.org keys: [1965] sites: []
-1970 None user2-1966@plc2.org keys: [1966] sites: []
-1971 None user2-1967@plc2.org keys: [1967] sites: []
-1972 None user2-1968@plc2.org keys: [1968] sites: []
-1973 None user2-1969@plc2.org keys: [1969] sites: []
-1974 None user2-1970@plc2.org keys: [1970] sites: []
-1975 None user2-1971@plc2.org keys: [1971] sites: []
-1976 None user2-1972@plc2.org keys: [1972] sites: []
-1977 None user2-1973@plc2.org keys: [1973] sites: []
-1978 None user2-1974@plc2.org keys: [1974] sites: []
-1979 None user2-1975@plc2.org keys: [1975] sites: []
-1980 None user2-1976@plc2.org keys: [1976] sites: []
-1981 None user2-1977@plc2.org keys: [1977] sites: []
-1982 None user2-1978@plc2.org keys: [1978] sites: []
-1983 None user2-1979@plc2.org keys: [1979] sites: []
-1984 None user2-1980@plc2.org keys: [1980] sites: []
-1985 None user2-1981@plc2.org keys: [1981] sites: []
-1986 None user2-1982@plc2.org keys: [1982] sites: []
-1987 None user2-1983@plc2.org keys: [1983] sites: []
-1988 None user2-1984@plc2.org keys: [1984] sites: []
-1989 None user2-1985@plc2.org keys: [1985] sites: []
-1990 None user2-1986@plc2.org keys: [1986] sites: []
-1991 None user2-1987@plc2.org keys: [1987] sites: []
-1992 None user2-1988@plc2.org keys: [1988] sites: []
-1993 None user2-1989@plc2.org keys: [1989] sites: []
-1994 None user2-1990@plc2.org keys: [1990] sites: []
-1995 None user2-1991@plc2.org keys: [1991] sites: []
-1996 None user2-1992@plc2.org keys: [1992] sites: []
-1997 None user2-1993@plc2.org keys: [1993] sites: []
-1998 None user2-1994@plc2.org keys: [1994] sites: []
-1999 None user2-1995@plc2.org keys: [1995] sites: []
-2000 None user2-1996@plc2.org keys: [1996] sites: []
-2001 None user2-1997@plc2.org keys: [1997] sites: []
-2002 None user2-1998@plc2.org keys: [1998] sites: []
-2003 None user2-1999@plc2.org keys: [1999] sites: []
-2004 None user2-2000@plc2.org keys: [2000] sites: []
-2005 1 root@plc1.org keys: [] sites: [1002]
-2006 1 user1-1@plc1.org keys: [2001] sites: []
-2007 1 user1-2@plc1.org keys: [2002] sites: []
-2008 1 user1-3@plc1.org keys: [2003] sites: []
-2009 1 user1-4@plc1.org keys: [2004] sites: []
-2010 1 user1-5@plc1.org keys: [2005] sites: []
-2011 1 user1-6@plc1.org keys: [2006] sites: []
-2012 1 user1-7@plc1.org keys: [2007] sites: []
-2013 1 user1-8@plc1.org keys: [2008] sites: []
-2014 1 user1-9@plc1.org keys: [2009] sites: []
-2015 1 user1-10@plc1.org keys: [2010] sites: []
-2016 1 user1-11@plc1.org keys: [2011] sites: []
-2017 1 user1-12@plc1.org keys: [2012] sites: []
-2018 1 user1-13@plc1.org keys: [2013] sites: []
-2019 1 user1-14@plc1.org keys: [2014] sites: []
-2020 1 user1-15@plc1.org keys: [2015] sites: []
-2021 1 user1-16@plc1.org keys: [2016] sites: []
-2022 1 user1-17@plc1.org keys: [2017] sites: []
-2023 1 user1-18@plc1.org keys: [2018] sites: []
-2024 1 user1-19@plc1.org keys: [2019] sites: []
-2025 1 user1-20@plc1.org keys: [2020] sites: []
-2026 1 user1-21@plc1.org keys: [2021] sites: []
-2027 1 user1-22@plc1.org keys: [2022] sites: []
-2028 1 user1-23@plc1.org keys: [2023] sites: []
-2029 1 user1-24@plc1.org keys: [2024] sites: []
-2030 1 user1-25@plc1.org keys: [2025] sites: []
-2031 1 user1-26@plc1.org keys: [2026] sites: []
-2032 1 user1-27@plc1.org keys: [2027] sites: []
-2033 1 user1-28@plc1.org keys: [2028] sites: []
-2034 1 user1-29@plc1.org keys: [2029] sites: []
-2035 1 user1-30@plc1.org keys: [2030] sites: []
-2036 1 user1-31@plc1.org keys: [2031] sites: []
-2037 1 user1-32@plc1.org keys: [2032] sites: []
-2038 1 user1-33@plc1.org keys: [2033] sites: []
-2039 1 user1-34@plc1.org keys: [2034] sites: []
-2040 1 user1-35@plc1.org keys: [2035] sites: []
-2041 1 user1-36@plc1.org keys: [2036] sites: []
-2042 1 user1-37@plc1.org keys: [2037] sites: []
-2043 1 user1-38@plc1.org keys: [2038] sites: []
-2044 1 user1-39@plc1.org keys: [2039] sites: []
-2045 1 user1-40@plc1.org keys: [2040] sites: []
-2046 1 user1-41@plc1.org keys: [2041] sites: []
-2047 1 user1-42@plc1.org keys: [2042] sites: []
-2048 1 user1-43@plc1.org keys: [2043] sites: []
-2049 1 user1-44@plc1.org keys: [2044] sites: []
-2050 1 user1-45@plc1.org keys: [2045] sites: []
-2051 1 user1-46@plc1.org keys: [2046] sites: []
-2052 1 user1-47@plc1.org keys: [2047] sites: []
-2053 1 user1-48@plc1.org keys: [2048] sites: []
-2054 1 user1-49@plc1.org keys: [2049] sites: []
-2055 1 user1-50@plc1.org keys: [2050] sites: []
-2056 1 user1-51@plc1.org keys: [2051] sites: []
-2057 1 user1-52@plc1.org keys: [2052] sites: []
-2058 1 user1-53@plc1.org keys: [2053] sites: []
-2059 1 user1-54@plc1.org keys: [2054] sites: []
-2060 1 user1-55@plc1.org keys: [2055] sites: []
-2061 1 user1-56@plc1.org keys: [2056] sites: []
-2062 1 user1-57@plc1.org keys: [2057] sites: []
-2063 1 user1-58@plc1.org keys: [2058] sites: []
-2064 1 user1-59@plc1.org keys: [2059] sites: []
-2065 1 user1-60@plc1.org keys: [2060] sites: []
-2066 1 user1-61@plc1.org keys: [2061] sites: []
-2067 1 user1-62@plc1.org keys: [2062] sites: []
-2068 1 user1-63@plc1.org keys: [2063] sites: []
-2069 1 user1-64@plc1.org keys: [2064] sites: []
-2070 1 user1-65@plc1.org keys: [2065] sites: []
-2071 1 user1-66@plc1.org keys: [2066] sites: []
-2072 1 user1-67@plc1.org keys: [2067] sites: []
-2073 1 user1-68@plc1.org keys: [2068] sites: []
-2074 1 user1-69@plc1.org keys: [2069] sites: []
-2075 1 user1-70@plc1.org keys: [2070] sites: []
-2076 1 user1-71@plc1.org keys: [2071] sites: []
-2077 1 user1-72@plc1.org keys: [2072] sites: []
-2078 1 user1-73@plc1.org keys: [2073] sites: []
-2079 1 user1-74@plc1.org keys: [2074] sites: []
-2080 1 user1-75@plc1.org keys: [2075] sites: []
-2081 1 user1-76@plc1.org keys: [2076] sites: []
-2082 1 user1-77@plc1.org keys: [2077] sites: []
-2083 1 user1-78@plc1.org keys: [2078] sites: []
-2084 1 user1-79@plc1.org keys: [2079] sites: []
-2085 1 user1-80@plc1.org keys: [2080] sites: []
-2086 1 user1-81@plc1.org keys: [2081] sites: []
-2087 1 user1-82@plc1.org keys: [2082] sites: []
-2088 1 user1-83@plc1.org keys: [2083] sites: []
-2089 1 user1-84@plc1.org keys: [2084] sites: []
-2090 1 user1-85@plc1.org keys: [2085] sites: []
-2091 1 user1-86@plc1.org keys: [2086] sites: []
-2092 1 user1-87@plc1.org keys: [2087] sites: []
-2093 1 user1-88@plc1.org keys: [2088] sites: []
-2094 1 user1-89@plc1.org keys: [2089] sites: []
-2095 1 user1-90@plc1.org keys: [2090] sites: []
-2096 1 user1-91@plc1.org keys: [2091] sites: []
-2097 1 user1-92@plc1.org keys: [2092] sites: []
-2098 1 user1-93@plc1.org keys: [2093] sites: []
-2099 1 user1-94@plc1.org keys: [2094] sites: []
-2100 1 user1-95@plc1.org keys: [2095] sites: []
-2101 1 user1-96@plc1.org keys: [2096] sites: []
-2102 1 user1-97@plc1.org keys: [2097] sites: []
-2103 1 user1-98@plc1.org keys: [2098] sites: []
-2104 1 user1-99@plc1.org keys: [2099] sites: []
-2105 1 user1-100@plc1.org keys: [2100] sites: []
-2106 1 user1-101@plc1.org keys: [2101] sites: []
-2107 1 user1-102@plc1.org keys: [2102] sites: []
-2108 1 user1-103@plc1.org keys: [2103] sites: []
-2109 1 user1-104@plc1.org keys: [2104] sites: []
-2110 1 user1-105@plc1.org keys: [2105] sites: []
-2111 1 user1-106@plc1.org keys: [2106] sites: []
-2112 1 user1-107@plc1.org keys: [2107] sites: []
-2113 1 user1-108@plc1.org keys: [2108] sites: []
-2114 1 user1-109@plc1.org keys: [2109] sites: []
-2115 1 user1-110@plc1.org keys: [2110] sites: []
-2116 1 user1-111@plc1.org keys: [2111] sites: []
-2117 1 user1-112@plc1.org keys: [2112] sites: []
-2118 1 user1-113@plc1.org keys: [2113] sites: []
-2119 1 user1-114@plc1.org keys: [2114] sites: []
-2120 1 user1-115@plc1.org keys: [2115] sites: []
-2121 1 user1-116@plc1.org keys: [2116] sites: []
-2122 1 user1-117@plc1.org keys: [2117] sites: []
-2123 1 user1-118@plc1.org keys: [2118] sites: []
-2124 1 user1-119@plc1.org keys: [2119] sites: []
-2125 1 user1-120@plc1.org keys: [2120] sites: []
-2126 1 user1-121@plc1.org keys: [2121] sites: []
-2127 1 user1-122@plc1.org keys: [2122] sites: []
-2128 1 user1-123@plc1.org keys: [2123] sites: []
-2129 1 user1-124@plc1.org keys: [2124] sites: []
-2130 1 user1-125@plc1.org keys: [2125] sites: []
-2131 1 user1-126@plc1.org keys: [2126] sites: []
-2132 1 user1-127@plc1.org keys: [2127] sites: []
-2133 1 user1-128@plc1.org keys: [2128] sites: []
-2134 1 user1-129@plc1.org keys: [2129] sites: []
-2135 1 user1-130@plc1.org keys: [2130] sites: []
-2136 1 user1-131@plc1.org keys: [2131] sites: []
-2137 1 user1-132@plc1.org keys: [2132] sites: []
-2138 1 user1-133@plc1.org keys: [2133] sites: []
-2139 1 user1-134@plc1.org keys: [2134] sites: []
-2140 1 user1-135@plc1.org keys: [2135] sites: []
-2141 1 user1-136@plc1.org keys: [2136] sites: []
-2142 1 user1-137@plc1.org keys: [2137] sites: []
-2143 1 user1-138@plc1.org keys: [2138] sites: []
-2144 1 user1-139@plc1.org keys: [2139] sites: []
-2145 1 user1-140@plc1.org keys: [2140] sites: []
-2146 1 user1-141@plc1.org keys: [2141] sites: []
-2147 1 user1-142@plc1.org keys: [2142] sites: []
-2148 1 user1-143@plc1.org keys: [2143] sites: []
-2149 1 user1-144@plc1.org keys: [2144] sites: []
-2150 1 user1-145@plc1.org keys: [2145] sites: []
-2151 1 user1-146@plc1.org keys: [2146] sites: []
-2152 1 user1-147@plc1.org keys: [2147] sites: []
-2153 1 user1-148@plc1.org keys: [2148] sites: []
-2154 1 user1-149@plc1.org keys: [2149] sites: []
-2155 1 user1-150@plc1.org keys: [2150] sites: []
-2156 1 user1-151@plc1.org keys: [2151] sites: []
-2157 1 user1-152@plc1.org keys: [2152] sites: []
-2158 1 user1-153@plc1.org keys: [2153] sites: []
-2159 1 user1-154@plc1.org keys: [2154] sites: []
-2160 1 user1-155@plc1.org keys: [2155] sites: []
-2161 1 user1-156@plc1.org keys: [2156] sites: []
-2162 1 user1-157@plc1.org keys: [2157] sites: []
-2163 1 user1-158@plc1.org keys: [2158] sites: []
-2164 1 user1-159@plc1.org keys: [2159] sites: []
-2165 1 user1-160@plc1.org keys: [2160] sites: []
-2166 1 user1-161@plc1.org keys: [2161] sites: []
-2167 1 user1-162@plc1.org keys: [2162] sites: []
-2168 1 user1-163@plc1.org keys: [2163] sites: []
-2169 1 user1-164@plc1.org keys: [2164] sites: []
-2170 1 user1-165@plc1.org keys: [2165] sites: []
-2171 1 user1-166@plc1.org keys: [2166] sites: []
-2172 1 user1-167@plc1.org keys: [2167] sites: []
-2173 1 user1-168@plc1.org keys: [2168] sites: []
-2174 1 user1-169@plc1.org keys: [2169] sites: []
-2175 1 user1-170@plc1.org keys: [2170] sites: []
-2176 1 user1-171@plc1.org keys: [2171] sites: []
-2177 1 user1-172@plc1.org keys: [2172] sites: []
-2178 1 user1-173@plc1.org keys: [2173] sites: []
-2179 1 user1-174@plc1.org keys: [2174] sites: []
-2180 1 user1-175@plc1.org keys: [2175] sites: []
-2181 1 user1-176@plc1.org keys: [2176] sites: []
-2182 1 user1-177@plc1.org keys: [2177] sites: []
-2183 1 user1-178@plc1.org keys: [2178] sites: []
-2184 1 user1-179@plc1.org keys: [2179] sites: []
-2185 1 user1-180@plc1.org keys: [2180] sites: []
-2186 1 user1-181@plc1.org keys: [2181] sites: []
-2187 1 user1-182@plc1.org keys: [2182] sites: []
-2188 1 user1-183@plc1.org keys: [2183] sites: []
-2189 1 user1-184@plc1.org keys: [2184] sites: []
-2190 1 user1-185@plc1.org keys: [2185] sites: []
-2191 1 user1-186@plc1.org keys: [2186] sites: []
-2192 1 user1-187@plc1.org keys: [2187] sites: []
-2193 1 user1-188@plc1.org keys: [2188] sites: []
-2194 1 user1-189@plc1.org keys: [2189] sites: []
-2195 1 user1-190@plc1.org keys: [2190] sites: []
-2196 1 user1-191@plc1.org keys: [2191] sites: []
-2197 1 user1-192@plc1.org keys: [2192] sites: []
-2198 1 user1-193@plc1.org keys: [2193] sites: []
-2199 1 user1-194@plc1.org keys: [2194] sites: []
-2200 1 user1-195@plc1.org keys: [2195] sites: []
-2201 1 user1-196@plc1.org keys: [2196] sites: []
-2202 1 user1-197@plc1.org keys: [2197] sites: []
-2203 1 user1-198@plc1.org keys: [2198] sites: []
-2204 1 user1-199@plc1.org keys: [2199] sites: []
-2205 1 user1-200@plc1.org keys: [2200] sites: []
-2206 1 user1-201@plc1.org keys: [2201] sites: []
-2207 1 user1-202@plc1.org keys: [2202] sites: []
-2208 1 user1-203@plc1.org keys: [2203] sites: []
-2209 1 user1-204@plc1.org keys: [2204] sites: []
-2210 1 user1-205@plc1.org keys: [2205] sites: []
-2211 1 user1-206@plc1.org keys: [2206] sites: []
-2212 1 user1-207@plc1.org keys: [2207] sites: []
-2213 1 user1-208@plc1.org keys: [2208] sites: []
-2214 1 user1-209@plc1.org keys: [2209] sites: []
-2215 1 user1-210@plc1.org keys: [2210] sites: []
-2216 1 user1-211@plc1.org keys: [2211] sites: []
-2217 1 user1-212@plc1.org keys: [2212] sites: []
-2218 1 user1-213@plc1.org keys: [2213] sites: []
-2219 1 user1-214@plc1.org keys: [2214] sites: []
-2220 1 user1-215@plc1.org keys: [2215] sites: []
-2221 1 user1-216@plc1.org keys: [2216] sites: []
-2222 1 user1-217@plc1.org keys: [2217] sites: []
-2223 1 user1-218@plc1.org keys: [2218] sites: []
-2224 1 user1-219@plc1.org keys: [2219] sites: []
-2225 1 user1-220@plc1.org keys: [2220] sites: []
-2226 1 user1-221@plc1.org keys: [2221] sites: []
-2227 1 user1-222@plc1.org keys: [2222] sites: []
-2228 1 user1-223@plc1.org keys: [2223] sites: []
-2229 1 user1-224@plc1.org keys: [2224] sites: []
-2230 1 user1-225@plc1.org keys: [2225] sites: []
-2231 1 user1-226@plc1.org keys: [2226] sites: []
-2232 1 user1-227@plc1.org keys: [2227] sites: []
-2233 1 user1-228@plc1.org keys: [2228] sites: []
-2234 1 user1-229@plc1.org keys: [2229] sites: []
-2235 1 user1-230@plc1.org keys: [2230] sites: []
-2236 1 user1-231@plc1.org keys: [2231] sites: []
-2237 1 user1-232@plc1.org keys: [2232] sites: []
-2238 1 user1-233@plc1.org keys: [2233] sites: []
-2239 1 user1-234@plc1.org keys: [2234] sites: []
-2240 1 user1-235@plc1.org keys: [2235] sites: []
-2241 1 user1-236@plc1.org keys: [2236] sites: []
-2242 1 user1-237@plc1.org keys: [2237] sites: []
-2243 1 user1-238@plc1.org keys: [2238] sites: []
-2244 1 user1-239@plc1.org keys: [2239] sites: []
-2245 1 user1-240@plc1.org keys: [2240] sites: []
-2246 1 user1-241@plc1.org keys: [2241] sites: []
-2247 1 user1-242@plc1.org keys: [2242] sites: []
-2248 1 user1-243@plc1.org keys: [2243] sites: []
-2249 1 user1-244@plc1.org keys: [2244] sites: []
-2250 1 user1-245@plc1.org keys: [2245] sites: []
-2251 1 user1-246@plc1.org keys: [2246] sites: []
-2252 1 user1-247@plc1.org keys: [2247] sites: []
-2253 1 user1-248@plc1.org keys: [2248] sites: []
-2254 1 user1-249@plc1.org keys: [2249] sites: []
-2255 1 user1-250@plc1.org keys: [2250] sites: []
-2256 1 user1-251@plc1.org keys: [2251] sites: []
-2257 1 user1-252@plc1.org keys: [2252] sites: []
-2258 1 user1-253@plc1.org keys: [2253] sites: []
-2259 1 user1-254@plc1.org keys: [2254] sites: []
-2260 1 user1-255@plc1.org keys: [2255] sites: []
-2261 1 user1-256@plc1.org keys: [2256] sites: []
-2262 1 user1-257@plc1.org keys: [2257] sites: []
-2263 1 user1-258@plc1.org keys: [2258] sites: []
-2264 1 user1-259@plc1.org keys: [2259] sites: []
-2265 1 user1-260@plc1.org keys: [2260] sites: []
-2266 1 user1-261@plc1.org keys: [2261] sites: []
-2267 1 user1-262@plc1.org keys: [2262] sites: []
-2268 1 user1-263@plc1.org keys: [2263] sites: []
-2269 1 user1-264@plc1.org keys: [2264] sites: []
-2270 1 user1-265@plc1.org keys: [2265] sites: []
-2271 1 user1-266@plc1.org keys: [2266] sites: []
-2272 1 user1-267@plc1.org keys: [2267] sites: []
-2273 1 user1-268@plc1.org keys: [2268] sites: []
-2274 1 user1-269@plc1.org keys: [2269] sites: []
-2275 1 user1-270@plc1.org keys: [2270] sites: []
-2276 1 user1-271@plc1.org keys: [2271] sites: []
-2277 1 user1-272@plc1.org keys: [2272] sites: []
-2278 1 user1-273@plc1.org keys: [2273] sites: []
-2279 1 user1-274@plc1.org keys: [2274] sites: []
-2280 1 user1-275@plc1.org keys: [2275] sites: []
-2281 1 user1-276@plc1.org keys: [2276] sites: []
-2282 1 user1-277@plc1.org keys: [2277] sites: []
-2283 1 user1-278@plc1.org keys: [2278] sites: []
-2284 1 user1-279@plc1.org keys: [2279] sites: []
-2285 1 user1-280@plc1.org keys: [2280] sites: []
-2286 1 user1-281@plc1.org keys: [2281] sites: []
-2287 1 user1-282@plc1.org keys: [2282] sites: []
-2288 1 user1-283@plc1.org keys: [2283] sites: []
-2289 1 user1-284@plc1.org keys: [2284] sites: []
-2290 1 user1-285@plc1.org keys: [2285] sites: []
-2291 1 user1-286@plc1.org keys: [2286] sites: []
-2292 1 user1-287@plc1.org keys: [2287] sites: []
-2293 1 user1-288@plc1.org keys: [2288] sites: []
-2294 1 user1-289@plc1.org keys: [2289] sites: []
-2295 1 user1-290@plc1.org keys: [2290] sites: []
-2296 1 user1-291@plc1.org keys: [2291] sites: []
-2297 1 user1-292@plc1.org keys: [2292] sites: []
-2298 1 user1-293@plc1.org keys: [2293] sites: []
-2299 1 user1-294@plc1.org keys: [2294] sites: []
-2300 1 user1-295@plc1.org keys: [2295] sites: []
-2301 1 user1-296@plc1.org keys: [2296] sites: []
-2302 1 user1-297@plc1.org keys: [2297] sites: []
-2303 1 user1-298@plc1.org keys: [2298] sites: []
-2304 1 user1-299@plc1.org keys: [2299] sites: []
-2305 1 user1-300@plc1.org keys: [2300] sites: []
-2306 1 user1-301@plc1.org keys: [2301] sites: []
-2307 1 user1-302@plc1.org keys: [2302] sites: []
-2308 1 user1-303@plc1.org keys: [2303] sites: []
-2309 1 user1-304@plc1.org keys: [2304] sites: []
-2310 1 user1-305@plc1.org keys: [2305] sites: []
-2311 1 user1-306@plc1.org keys: [2306] sites: []
-2312 1 user1-307@plc1.org keys: [2307] sites: []
-2313 1 user1-308@plc1.org keys: [2308] sites: []
-2314 1 user1-309@plc1.org keys: [2309] sites: []
-2315 1 user1-310@plc1.org keys: [2310] sites: []
-2316 1 user1-311@plc1.org keys: [2311] sites: []
-2317 1 user1-312@plc1.org keys: [2312] sites: []
-2318 1 user1-313@plc1.org keys: [2313] sites: []
-2319 1 user1-314@plc1.org keys: [2314] sites: []
-2320 1 user1-315@plc1.org keys: [2315] sites: []
-2321 1 user1-316@plc1.org keys: [2316] sites: []
-2322 1 user1-317@plc1.org keys: [2317] sites: []
-2323 1 user1-318@plc1.org keys: [2318] sites: []
-2324 1 user1-319@plc1.org keys: [2319] sites: []
-2325 1 user1-320@plc1.org keys: [2320] sites: []
-2326 1 user1-321@plc1.org keys: [2321] sites: []
-2327 1 user1-322@plc1.org keys: [2322] sites: []
-2328 1 user1-323@plc1.org keys: [2323] sites: []
-2329 1 user1-324@plc1.org keys: [2324] sites: []
-2330 1 user1-325@plc1.org keys: [2325] sites: []
-2331 1 user1-326@plc1.org keys: [2326] sites: []
-2332 1 user1-327@plc1.org keys: [2327] sites: []
-2333 1 user1-328@plc1.org keys: [2328] sites: []
-2334 1 user1-329@plc1.org keys: [2329] sites: []
-2335 1 user1-330@plc1.org keys: [2330] sites: []
-2336 1 user1-331@plc1.org keys: [2331] sites: []
-2337 1 user1-332@plc1.org keys: [2332] sites: []
-2338 1 user1-333@plc1.org keys: [2333] sites: []
-2339 1 user1-334@plc1.org keys: [2334] sites: []
-2340 1 user1-335@plc1.org keys: [2335] sites: []
-2341 1 user1-336@plc1.org keys: [2336] sites: []
-2342 1 user1-337@plc1.org keys: [2337] sites: []
-2343 1 user1-338@plc1.org keys: [2338] sites: []
-2344 1 user1-339@plc1.org keys: [2339] sites: []
-2345 1 user1-340@plc1.org keys: [2340] sites: []
-2346 1 user1-341@plc1.org keys: [2341] sites: []
-2347 1 user1-342@plc1.org keys: [2342] sites: []
-2348 1 user1-343@plc1.org keys: [2343] sites: []
-2349 1 user1-344@plc1.org keys: [2344] sites: []
-2350 1 user1-345@plc1.org keys: [2345] sites: []
-2351 1 user1-346@plc1.org keys: [2346] sites: []
-2352 1 user1-347@plc1.org keys: [2347] sites: []
-2353 1 user1-348@plc1.org keys: [2348] sites: []
-2354 1 user1-349@plc1.org keys: [2349] sites: []
-2355 1 user1-350@plc1.org keys: [2350] sites: []
-2356 1 user1-351@plc1.org keys: [2351] sites: []
-2357 1 user1-352@plc1.org keys: [2352] sites: []
-2358 1 user1-353@plc1.org keys: [2353] sites: []
-2359 1 user1-354@plc1.org keys: [2354] sites: []
-2360 1 user1-355@plc1.org keys: [2355] sites: []
-2361 1 user1-356@plc1.org keys: [2356] sites: []
-2362 1 user1-357@plc1.org keys: [2357] sites: []
-2363 1 user1-358@plc1.org keys: [2358] sites: []
-2364 1 user1-359@plc1.org keys: [2359] sites: []
-2365 1 user1-360@plc1.org keys: [2360] sites: []
-2366 1 user1-361@plc1.org keys: [2361] sites: []
-2367 1 user1-362@plc1.org keys: [2362] sites: []
-2368 1 user1-363@plc1.org keys: [2363] sites: []
-2369 1 user1-364@plc1.org keys: [2364] sites: []
-2370 1 user1-365@plc1.org keys: [2365] sites: []
-2371 1 user1-366@plc1.org keys: [2366] sites: []
-2372 1 user1-367@plc1.org keys: [2367] sites: []
-2373 1 user1-368@plc1.org keys: [2368] sites: []
-2374 1 user1-369@plc1.org keys: [2369] sites: []
-2375 1 user1-370@plc1.org keys: [2370] sites: []
-2376 1 user1-371@plc1.org keys: [2371] sites: []
-2377 1 user1-372@plc1.org keys: [2372] sites: []
-2378 1 user1-373@plc1.org keys: [2373] sites: []
-2379 1 user1-374@plc1.org keys: [2374] sites: []
-2380 1 user1-375@plc1.org keys: [2375] sites: []
-2381 1 user1-376@plc1.org keys: [2376] sites: []
-2382 1 user1-377@plc1.org keys: [2377] sites: []
-2383 1 user1-378@plc1.org keys: [2378] sites: []
-2384 1 user1-379@plc1.org keys: [2379] sites: []
-2385 1 user1-380@plc1.org keys: [2380] sites: []
-2386 1 user1-381@plc1.org keys: [2381] sites: []
-2387 1 user1-382@plc1.org keys: [2382] sites: []
-2388 1 user1-383@plc1.org keys: [2383] sites: []
-2389 1 user1-384@plc1.org keys: [2384] sites: []
-2390 1 user1-385@plc1.org keys: [2385] sites: []
-2391 1 user1-386@plc1.org keys: [2386] sites: []
-2392 1 user1-387@plc1.org keys: [2387] sites: []
-2393 1 user1-388@plc1.org keys: [2388] sites: []
-2394 1 user1-389@plc1.org keys: [2389] sites: []
-2395 1 user1-390@plc1.org keys: [2390] sites: []
-2396 1 user1-391@plc1.org keys: [2391] sites: []
-2397 1 user1-392@plc1.org keys: [2392] sites: []
-2398 1 user1-393@plc1.org keys: [2393] sites: []
-2399 1 user1-394@plc1.org keys: [2394] sites: []
-2400 1 user1-395@plc1.org keys: [2395] sites: []
-2401 1 user1-396@plc1.org keys: [2396] sites: []
-2402 1 user1-397@plc1.org keys: [2397] sites: []
-2403 1 user1-398@plc1.org keys: [2398] sites: []
-2404 1 user1-399@plc1.org keys: [2399] sites: []
-2405 1 user1-400@plc1.org keys: [2400] sites: []
-2406 1 user1-401@plc1.org keys: [2401] sites: []
-2407 1 user1-402@plc1.org keys: [2402] sites: []
-2408 1 user1-403@plc1.org keys: [2403] sites: []
-2409 1 user1-404@plc1.org keys: [2404] sites: []
-2410 1 user1-405@plc1.org keys: [2405] sites: []
-2411 1 user1-406@plc1.org keys: [2406] sites: []
-2412 1 user1-407@plc1.org keys: [2407] sites: []
-2413 1 user1-408@plc1.org keys: [2408] sites: []
-2414 1 user1-409@plc1.org keys: [2409] sites: []
-2415 1 user1-410@plc1.org keys: [2410] sites: []
-2416 1 user1-411@plc1.org keys: [2411] sites: []
-2417 1 user1-412@plc1.org keys: [2412] sites: []
-2418 1 user1-413@plc1.org keys: [2413] sites: []
-2419 1 user1-414@plc1.org keys: [2414] sites: []
-2420 1 user1-415@plc1.org keys: [2415] sites: []
-2421 1 user1-416@plc1.org keys: [2416] sites: []
-2422 1 user1-417@plc1.org keys: [2417] sites: []
-2423 1 user1-418@plc1.org keys: [2418] sites: []
-2424 1 user1-419@plc1.org keys: [2419] sites: []
-2425 1 user1-420@plc1.org keys: [2420] sites: []
-2426 1 user1-421@plc1.org keys: [2421] sites: []
-2427 1 user1-422@plc1.org keys: [2422] sites: []
-2428 1 user1-423@plc1.org keys: [2423] sites: []
-2429 1 user1-424@plc1.org keys: [2424] sites: []
-2430 1 user1-425@plc1.org keys: [2425] sites: []
-2431 1 user1-426@plc1.org keys: [2426] sites: []
-2432 1 user1-427@plc1.org keys: [2427] sites: []
-2433 1 user1-428@plc1.org keys: [2428] sites: []
-2434 1 user1-429@plc1.org keys: [2429] sites: []
-2435 1 user1-430@plc1.org keys: [2430] sites: []
-2436 1 user1-431@plc1.org keys: [2431] sites: []
-2437 1 user1-432@plc1.org keys: [2432] sites: []
-2438 1 user1-433@plc1.org keys: [2433] sites: []
-2439 1 user1-434@plc1.org keys: [2434] sites: []
-2440 1 user1-435@plc1.org keys: [2435] sites: []
-2441 1 user1-436@plc1.org keys: [2436] sites: []
-2442 1 user1-437@plc1.org keys: [2437] sites: []
-2443 1 user1-438@plc1.org keys: [2438] sites: []
-2444 1 user1-439@plc1.org keys: [2439] sites: []
-2445 1 user1-440@plc1.org keys: [2440] sites: []
-2446 1 user1-441@plc1.org keys: [2441] sites: []
-2447 1 user1-442@plc1.org keys: [2442] sites: []
-2448 1 user1-443@plc1.org keys: [2443] sites: []
-2449 1 user1-444@plc1.org keys: [2444] sites: []
-2450 1 user1-445@plc1.org keys: [2445] sites: []
-2451 1 user1-446@plc1.org keys: [2446] sites: []
-2452 1 user1-447@plc1.org keys: [2447] sites: []
-2453 1 user1-448@plc1.org keys: [2448] sites: []
-2454 1 user1-449@plc1.org keys: [2449] sites: []
-2455 1 user1-450@plc1.org keys: [2450] sites: []
-2456 1 user1-451@plc1.org keys: [2451] sites: []
-2457 1 user1-452@plc1.org keys: [2452] sites: []
-2458 1 user1-453@plc1.org keys: [2453] sites: []
-2459 1 user1-454@plc1.org keys: [2454] sites: []
-2460 1 user1-455@plc1.org keys: [2455] sites: []
-2461 1 user1-456@plc1.org keys: [2456] sites: []
-2462 1 user1-457@plc1.org keys: [2457] sites: []
-2463 1 user1-458@plc1.org keys: [2458] sites: []
-2464 1 user1-459@plc1.org keys: [2459] sites: []
-2465 1 user1-460@plc1.org keys: [2460] sites: []
-2466 1 user1-461@plc1.org keys: [2461] sites: []
-2467 1 user1-462@plc1.org keys: [2462] sites: []
-2468 1 user1-463@plc1.org keys: [2463] sites: []
-2469 1 user1-464@plc1.org keys: [2464] sites: []
-2470 1 user1-465@plc1.org keys: [2465] sites: []
-2471 1 user1-466@plc1.org keys: [2466] sites: []
-2472 1 user1-467@plc1.org keys: [2467] sites: []
-2473 1 user1-468@plc1.org keys: [2468] sites: []
-2474 1 user1-469@plc1.org keys: [2469] sites: []
-2475 1 user1-470@plc1.org keys: [2470] sites: []
-2476 1 user1-471@plc1.org keys: [2471] sites: []
-2477 1 user1-472@plc1.org keys: [2472] sites: []
-2478 1 user1-473@plc1.org keys: [2473] sites: []
-2479 1 user1-474@plc1.org keys: [2474] sites: []
-2480 1 user1-475@plc1.org keys: [2475] sites: []
-2481 1 user1-476@plc1.org keys: [2476] sites: []
-2482 1 user1-477@plc1.org keys: [2477] sites: []
-2483 1 user1-478@plc1.org keys: [2478] sites: []
-2484 1 user1-479@plc1.org keys: [2479] sites: []
-2485 1 user1-480@plc1.org keys: [2480] sites: []
-2486 1 user1-481@plc1.org keys: [2481] sites: []
-2487 1 user1-482@plc1.org keys: [2482] sites: []
-2488 1 user1-483@plc1.org keys: [2483] sites: []
-2489 1 user1-484@plc1.org keys: [2484] sites: []
-2490 1 user1-485@plc1.org keys: [2485] sites: []
-2491 1 user1-486@plc1.org keys: [2486] sites: []
-2492 1 user1-487@plc1.org keys: [2487] sites: []
-2493 1 user1-488@plc1.org keys: [2488] sites: []
-2494 1 user1-489@plc1.org keys: [2489] sites: []
-2495 1 user1-490@plc1.org keys: [2490] sites: []
-2496 1 user1-491@plc1.org keys: [2491] sites: []
-2497 1 user1-492@plc1.org keys: [2492] sites: []
-2498 1 user1-493@plc1.org keys: [2493] sites: []
-2499 1 user1-494@plc1.org keys: [2494] sites: []
-2500 1 user1-495@plc1.org keys: [2495] sites: []
-2501 1 user1-496@plc1.org keys: [2496] sites: []
-2502 1 user1-497@plc1.org keys: [2497] sites: []
-2503 1 user1-498@plc1.org keys: [2498] sites: []
-2504 1 user1-499@plc1.org keys: [2499] sites: []
-2505 1 user1-500@plc1.org keys: [2500] sites: []
-2506 1 user1-501@plc1.org keys: [2501] sites: []
-2507 1 user1-502@plc1.org keys: [2502] sites: []
-2508 1 user1-503@plc1.org keys: [2503] sites: []
-2509 1 user1-504@plc1.org keys: [2504] sites: []
-2510 1 user1-505@plc1.org keys: [2505] sites: []
-2511 1 user1-506@plc1.org keys: [2506] sites: []
-2512 1 user1-507@plc1.org keys: [2507] sites: []
-2513 1 user1-508@plc1.org keys: [2508] sites: []
-2514 1 user1-509@plc1.org keys: [2509] sites: []
-2515 1 user1-510@plc1.org keys: [2510] sites: []
-2516 1 user1-511@plc1.org keys: [2511] sites: []
-2517 1 user1-512@plc1.org keys: [2512] sites: []
-2518 1 user1-513@plc1.org keys: [2513] sites: []
-2519 1 user1-514@plc1.org keys: [2514] sites: []
-2520 1 user1-515@plc1.org keys: [2515] sites: []
-2521 1 user1-516@plc1.org keys: [2516] sites: []
-2522 1 user1-517@plc1.org keys: [2517] sites: []
-2523 1 user1-518@plc1.org keys: [2518] sites: []
-2524 1 user1-519@plc1.org keys: [2519] sites: []
-2525 1 user1-520@plc1.org keys: [2520] sites: []
-2526 1 user1-521@plc1.org keys: [2521] sites: []
-2527 1 user1-522@plc1.org keys: [2522] sites: []
-2528 1 user1-523@plc1.org keys: [2523] sites: []
-2529 1 user1-524@plc1.org keys: [2524] sites: []
-2530 1 user1-525@plc1.org keys: [2525] sites: []
-2531 1 user1-526@plc1.org keys: [2526] sites: []
-2532 1 user1-527@plc1.org keys: [2527] sites: []
-2533 1 user1-528@plc1.org keys: [2528] sites: []
-2534 1 user1-529@plc1.org keys: [2529] sites: []
-2535 1 user1-530@plc1.org keys: [2530] sites: []
-2536 1 user1-531@plc1.org keys: [2531] sites: []
-2537 1 user1-532@plc1.org keys: [2532] sites: []
-2538 1 user1-533@plc1.org keys: [2533] sites: []
-2539 1 user1-534@plc1.org keys: [2534] sites: []
-2540 1 user1-535@plc1.org keys: [2535] sites: []
-2541 1 user1-536@plc1.org keys: [2536] sites: []
-2542 1 user1-537@plc1.org keys: [2537] sites: []
-2543 1 user1-538@plc1.org keys: [2538] sites: []
-2544 1 user1-539@plc1.org keys: [2539] sites: []
-2545 1 user1-540@plc1.org keys: [2540] sites: []
-2546 1 user1-541@plc1.org keys: [2541] sites: []
-2547 1 user1-542@plc1.org keys: [2542] sites: []
-2548 1 user1-543@plc1.org keys: [2543] sites: []
-2549 1 user1-544@plc1.org keys: [2544] sites: []
-2550 1 user1-545@plc1.org keys: [2545] sites: []
-2551 1 user1-546@plc1.org keys: [2546] sites: []
-2552 1 user1-547@plc1.org keys: [2547] sites: []
-2553 1 user1-548@plc1.org keys: [2548] sites: []
-2554 1 user1-549@plc1.org keys: [2549] sites: []
-2555 1 user1-550@plc1.org keys: [2550] sites: []
-2556 1 user1-551@plc1.org keys: [2551] sites: []
-2557 1 user1-552@plc1.org keys: [2552] sites: []
-2558 1 user1-553@plc1.org keys: [2553] sites: []
-2559 1 user1-554@plc1.org keys: [2554] sites: []
-2560 1 user1-555@plc1.org keys: [2555] sites: []
-2561 1 user1-556@plc1.org keys: [2556] sites: []
-2562 1 user1-557@plc1.org keys: [2557] sites: []
-2563 1 user1-558@plc1.org keys: [2558] sites: []
-2564 1 user1-559@plc1.org keys: [2559] sites: []
-2565 1 user1-560@plc1.org keys: [2560] sites: []
-2566 1 user1-561@plc1.org keys: [2561] sites: []
-2567 1 user1-562@plc1.org keys: [2562] sites: []
-2568 1 user1-563@plc1.org keys: [2563] sites: []
-2569 1 user1-564@plc1.org keys: [2564] sites: []
-2570 1 user1-565@plc1.org keys: [2565] sites: []
-2571 1 user1-566@plc1.org keys: [2566] sites: []
-2572 1 user1-567@plc1.org keys: [2567] sites: []
-2573 1 user1-568@plc1.org keys: [2568] sites: []
-2574 1 user1-569@plc1.org keys: [2569] sites: []
-2575 1 user1-570@plc1.org keys: [2570] sites: []
-2576 1 user1-571@plc1.org keys: [2571] sites: []
-2577 1 user1-572@plc1.org keys: [2572] sites: []
-2578 1 user1-573@plc1.org keys: [2573] sites: []
-2579 1 user1-574@plc1.org keys: [2574] sites: []
-2580 1 user1-575@plc1.org keys: [2575] sites: []
-2581 1 user1-576@plc1.org keys: [2576] sites: []
-2582 1 user1-577@plc1.org keys: [2577] sites: []
-2583 1 user1-578@plc1.org keys: [2578] sites: []
-2584 1 user1-579@plc1.org keys: [2579] sites: []
-2585 1 user1-580@plc1.org keys: [2580] sites: []
-2586 1 user1-581@plc1.org keys: [2581] sites: []
-2587 1 user1-582@plc1.org keys: [2582] sites: []
-2588 1 user1-583@plc1.org keys: [2583] sites: []
-2589 1 user1-584@plc1.org keys: [2584] sites: []
-2590 1 user1-585@plc1.org keys: [2585] sites: []
-2591 1 user1-586@plc1.org keys: [2586] sites: []
-2592 1 user1-587@plc1.org keys: [2587] sites: []
-2593 1 user1-588@plc1.org keys: [2588] sites: []
-2594 1 user1-589@plc1.org keys: [2589] sites: []
-2595 1 user1-590@plc1.org keys: [2590] sites: []
-2596 1 user1-591@plc1.org keys: [2591] sites: []
-2597 1 user1-592@plc1.org keys: [2592] sites: []
-2598 1 user1-593@plc1.org keys: [2593] sites: []
-2599 1 user1-594@plc1.org keys: [2594] sites: []
-2600 1 user1-595@plc1.org keys: [2595] sites: []
-2601 1 user1-596@plc1.org keys: [2596] sites: []
-2602 1 user1-597@plc1.org keys: [2597] sites: []
-2603 1 user1-598@plc1.org keys: [2598] sites: []
-2604 1 user1-599@plc1.org keys: [2599] sites: []
-2605 1 user1-600@plc1.org keys: [2600] sites: []
-2606 1 user1-601@plc1.org keys: [2601] sites: []
-2607 1 user1-602@plc1.org keys: [2602] sites: []
-2608 1 user1-603@plc1.org keys: [2603] sites: []
-2609 1 user1-604@plc1.org keys: [2604] sites: []
-2610 1 user1-605@plc1.org keys: [2605] sites: []
-2611 1 user1-606@plc1.org keys: [2606] sites: []
-2612 1 user1-607@plc1.org keys: [2607] sites: []
-2613 1 user1-608@plc1.org keys: [2608] sites: []
-2614 1 user1-609@plc1.org keys: [2609] sites: []
-2615 1 user1-610@plc1.org keys: [2610] sites: []
-2616 1 user1-611@plc1.org keys: [2611] sites: []
-2617 1 user1-612@plc1.org keys: [2612] sites: []
-2618 1 user1-613@plc1.org keys: [2613] sites: []
-2619 1 user1-614@plc1.org keys: [2614] sites: []
-2620 1 user1-615@plc1.org keys: [2615] sites: []
-2621 1 user1-616@plc1.org keys: [2616] sites: []
-2622 1 user1-617@plc1.org keys: [2617] sites: []
-2623 1 user1-618@plc1.org keys: [2618] sites: []
-2624 1 user1-619@plc1.org keys: [2619] sites: []
-2625 1 user1-620@plc1.org keys: [2620] sites: []
-2626 1 user1-621@plc1.org keys: [2621] sites: []
-2627 1 user1-622@plc1.org keys: [2622] sites: []
-2628 1 user1-623@plc1.org keys: [2623] sites: []
-2629 1 user1-624@plc1.org keys: [2624] sites: []
-2630 1 user1-625@plc1.org keys: [2625] sites: []
-2631 1 user1-626@plc1.org keys: [2626] sites: []
-2632 1 user1-627@plc1.org keys: [2627] sites: []
-2633 1 user1-628@plc1.org keys: [2628] sites: []
-2634 1 user1-629@plc1.org keys: [2629] sites: []
-2635 1 user1-630@plc1.org keys: [2630] sites: []
-2636 1 user1-631@plc1.org keys: [2631] sites: []
-2637 1 user1-632@plc1.org keys: [2632] sites: []
-2638 1 user1-633@plc1.org keys: [2633] sites: []
-2639 1 user1-634@plc1.org keys: [2634] sites: []
-2640 1 user1-635@plc1.org keys: [2635] sites: []
-2641 1 user1-636@plc1.org keys: [2636] sites: []
-2642 1 user1-637@plc1.org keys: [2637] sites: []
-2643 1 user1-638@plc1.org keys: [2638] sites: []
-2644 1 user1-639@plc1.org keys: [2639] sites: []
-2645 1 user1-640@plc1.org keys: [2640] sites: []
-2646 1 user1-641@plc1.org keys: [2641] sites: []
-2647 1 user1-642@plc1.org keys: [2642] sites: []
-2648 1 user1-643@plc1.org keys: [2643] sites: []
-2649 1 user1-644@plc1.org keys: [2644] sites: []
-2650 1 user1-645@plc1.org keys: [2645] sites: []
-2651 1 user1-646@plc1.org keys: [2646] sites: []
-2652 1 user1-647@plc1.org keys: [2647] sites: []
-2653 1 user1-648@plc1.org keys: [2648] sites: []
-2654 1 user1-649@plc1.org keys: [2649] sites: []
-2655 1 user1-650@plc1.org keys: [2650] sites: []
-2656 1 user1-651@plc1.org keys: [2651] sites: []
-2657 1 user1-652@plc1.org keys: [2652] sites: []
-2658 1 user1-653@plc1.org keys: [2653] sites: []
-2659 1 user1-654@plc1.org keys: [2654] sites: []
-2660 1 user1-655@plc1.org keys: [2655] sites: []
-2661 1 user1-656@plc1.org keys: [2656] sites: []
-2662 1 user1-657@plc1.org keys: [2657] sites: []
-2663 1 user1-658@plc1.org keys: [2658] sites: []
-2664 1 user1-659@plc1.org keys: [2659] sites: []
-2665 1 user1-660@plc1.org keys: [2660] sites: []
-2666 1 user1-661@plc1.org keys: [2661] sites: []
-2667 1 user1-662@plc1.org keys: [2662] sites: []
-2668 1 user1-663@plc1.org keys: [2663] sites: []
-2669 1 user1-664@plc1.org keys: [2664] sites: []
-2670 1 user1-665@plc1.org keys: [2665] sites: []
-2671 1 user1-666@plc1.org keys: [2666] sites: []
-2672 1 user1-667@plc1.org keys: [2667] sites: []
-2673 1 user1-668@plc1.org keys: [2668] sites: []
-2674 1 user1-669@plc1.org keys: [2669] sites: []
-2675 1 user1-670@plc1.org keys: [2670] sites: []
-2676 1 user1-671@plc1.org keys: [2671] sites: []
-2677 1 user1-672@plc1.org keys: [2672] sites: []
-2678 1 user1-673@plc1.org keys: [2673] sites: []
-2679 1 user1-674@plc1.org keys: [2674] sites: []
-2680 1 user1-675@plc1.org keys: [2675] sites: []
-2681 1 user1-676@plc1.org keys: [2676] sites: []
-2682 1 user1-677@plc1.org keys: [2677] sites: []
-2683 1 user1-678@plc1.org keys: [2678] sites: []
-2684 1 user1-679@plc1.org keys: [2679] sites: []
-2685 1 user1-680@plc1.org keys: [2680] sites: []
-2686 1 user1-681@plc1.org keys: [2681] sites: []
-2687 1 user1-682@plc1.org keys: [2682] sites: []
-2688 1 user1-683@plc1.org keys: [2683] sites: []
-2689 1 user1-684@plc1.org keys: [2684] sites: []
-2690 1 user1-685@plc1.org keys: [2685] sites: []
-2691 1 user1-686@plc1.org keys: [2686] sites: []
-2692 1 user1-687@plc1.org keys: [2687] sites: []
-2693 1 user1-688@plc1.org keys: [2688] sites: []
-2694 1 user1-689@plc1.org keys: [2689] sites: []
-2695 1 user1-690@plc1.org keys: [2690] sites: []
-2696 1 user1-691@plc1.org keys: [2691] sites: []
-2697 1 user1-692@plc1.org keys: [2692] sites: []
-2698 1 user1-693@plc1.org keys: [2693] sites: []
-2699 1 user1-694@plc1.org keys: [2694] sites: []
-2700 1 user1-695@plc1.org keys: [2695] sites: []
-2701 1 user1-696@plc1.org keys: [2696] sites: []
-2702 1 user1-697@plc1.org keys: [2697] sites: []
-2703 1 user1-698@plc1.org keys: [2698] sites: []
-2704 1 user1-699@plc1.org keys: [2699] sites: []
-2705 1 user1-700@plc1.org keys: [2700] sites: []
-2706 1 user1-701@plc1.org keys: [2701] sites: []
-2707 1 user1-702@plc1.org keys: [2702] sites: []
-2708 1 user1-703@plc1.org keys: [2703] sites: []
-2709 1 user1-704@plc1.org keys: [2704] sites: []
-2710 1 user1-705@plc1.org keys: [2705] sites: []
-2711 1 user1-706@plc1.org keys: [2706] sites: []
-2712 1 user1-707@plc1.org keys: [2707] sites: []
-2713 1 user1-708@plc1.org keys: [2708] sites: []
-2714 1 user1-709@plc1.org keys: [2709] sites: []
-2715 1 user1-710@plc1.org keys: [2710] sites: []
-2716 1 user1-711@plc1.org keys: [2711] sites: []
-2717 1 user1-712@plc1.org keys: [2712] sites: []
-2718 1 user1-713@plc1.org keys: [2713] sites: []
-2719 1 user1-714@plc1.org keys: [2714] sites: []
-2720 1 user1-715@plc1.org keys: [2715] sites: []
-2721 1 user1-716@plc1.org keys: [2716] sites: []
-2722 1 user1-717@plc1.org keys: [2717] sites: []
-2723 1 user1-718@plc1.org keys: [2718] sites: []
-2724 1 user1-719@plc1.org keys: [2719] sites: []
-2725 1 user1-720@plc1.org keys: [2720] sites: []
-2726 1 user1-721@plc1.org keys: [2721] sites: []
-2727 1 user1-722@plc1.org keys: [2722] sites: []
-2728 1 user1-723@plc1.org keys: [2723] sites: []
-2729 1 user1-724@plc1.org keys: [2724] sites: []
-2730 1 user1-725@plc1.org keys: [2725] sites: []
-2731 1 user1-726@plc1.org keys: [2726] sites: []
-2732 1 user1-727@plc1.org keys: [2727] sites: []
-2733 1 user1-728@plc1.org keys: [2728] sites: []
-2734 1 user1-729@plc1.org keys: [2729] sites: []
-2735 1 user1-730@plc1.org keys: [2730] sites: []
-2736 1 user1-731@plc1.org keys: [2731] sites: []
-2737 1 user1-732@plc1.org keys: [2732] sites: []
-2738 1 user1-733@plc1.org keys: [2733] sites: []
-2739 1 user1-734@plc1.org keys: [2734] sites: []
-2740 1 user1-735@plc1.org keys: [2735] sites: []
-2741 1 user1-736@plc1.org keys: [2736] sites: []
-2742 1 user1-737@plc1.org keys: [2737] sites: []
-2743 1 user1-738@plc1.org keys: [2738] sites: []
-2744 1 user1-739@plc1.org keys: [2739] sites: []
-2745 1 user1-740@plc1.org keys: [2740] sites: []
-2746 1 user1-741@plc1.org keys: [2741] sites: []
-2747 1 user1-742@plc1.org keys: [2742] sites: []
-2748 1 user1-743@plc1.org keys: [2743] sites: []
-2749 1 user1-744@plc1.org keys: [2744] sites: []
-2750 1 user1-745@plc1.org keys: [2745] sites: []
-2751 1 user1-746@plc1.org keys: [2746] sites: []
-2752 1 user1-747@plc1.org keys: [2747] sites: []
-2753 1 user1-748@plc1.org keys: [2748] sites: []
-2754 1 user1-749@plc1.org keys: [2749] sites: []
-2755 1 user1-750@plc1.org keys: [2750] sites: []
-2756 1 user1-751@plc1.org keys: [2751] sites: []
-2757 1 user1-752@plc1.org keys: [2752] sites: []
-2758 1 user1-753@plc1.org keys: [2753] sites: []
-2759 1 user1-754@plc1.org keys: [2754] sites: []
-2760 1 user1-755@plc1.org keys: [2755] sites: []
-2761 1 user1-756@plc1.org keys: [2756] sites: []
-2762 1 user1-757@plc1.org keys: [2757] sites: []
-2763 1 user1-758@plc1.org keys: [2758] sites: []
-2764 1 user1-759@plc1.org keys: [2759] sites: []
-2765 1 user1-760@plc1.org keys: [2760] sites: []
-2766 1 user1-761@plc1.org keys: [2761] sites: []
-2767 1 user1-762@plc1.org keys: [2762] sites: []
-2768 1 user1-763@plc1.org keys: [2763] sites: []
-2769 1 user1-764@plc1.org keys: [2764] sites: []
-2770 1 user1-765@plc1.org keys: [2765] sites: []
-2771 1 user1-766@plc1.org keys: [2766] sites: []
-2772 1 user1-767@plc1.org keys: [2767] sites: []
-2773 1 user1-768@plc1.org keys: [2768] sites: []
-2774 1 user1-769@plc1.org keys: [2769] sites: []
-2775 1 user1-770@plc1.org keys: [2770] sites: []
-2776 1 user1-771@plc1.org keys: [2771] sites: []
-2777 1 user1-772@plc1.org keys: [2772] sites: []
-2778 1 user1-773@plc1.org keys: [2773] sites: []
-2779 1 user1-774@plc1.org keys: [2774] sites: []
-2780 1 user1-775@plc1.org keys: [2775] sites: []
-2781 1 user1-776@plc1.org keys: [2776] sites: []
-2782 1 user1-777@plc1.org keys: [2777] sites: []
-2783 1 user1-778@plc1.org keys: [2778] sites: []
-2784 1 user1-779@plc1.org keys: [2779] sites: []
-2785 1 user1-780@plc1.org keys: [2780] sites: []
-2786 1 user1-781@plc1.org keys: [2781] sites: []
-2787 1 user1-782@plc1.org keys: [2782] sites: []
-2788 1 user1-783@plc1.org keys: [2783] sites: []
-2789 1 user1-784@plc1.org keys: [2784] sites: []
-2790 1 user1-785@plc1.org keys: [2785] sites: []
-2791 1 user1-786@plc1.org keys: [2786] sites: []
-2792 1 user1-787@plc1.org keys: [2787] sites: []
-2793 1 user1-788@plc1.org keys: [2788] sites: []
-2794 1 user1-789@plc1.org keys: [2789] sites: []
-2795 1 user1-790@plc1.org keys: [2790] sites: []
-2796 1 user1-791@plc1.org keys: [2791] sites: []
-2797 1 user1-792@plc1.org keys: [2792] sites: []
-2798 1 user1-793@plc1.org keys: [2793] sites: []
-2799 1 user1-794@plc1.org keys: [2794] sites: []
-2800 1 user1-795@plc1.org keys: [2795] sites: []
-2801 1 user1-796@plc1.org keys: [2796] sites: []
-2802 1 user1-797@plc1.org keys: [2797] sites: []
-2803 1 user1-798@plc1.org keys: [2798] sites: []
-2804 1 user1-799@plc1.org keys: [2799] sites: []
-2805 1 user1-800@plc1.org keys: [2800] sites: []
-2806 1 user1-801@plc1.org keys: [2801] sites: []
-2807 1 user1-802@plc1.org keys: [2802] sites: []
-2808 1 user1-803@plc1.org keys: [2803] sites: []
-2809 1 user1-804@plc1.org keys: [2804] sites: []
-2810 1 user1-805@plc1.org keys: [2805] sites: []
-2811 1 user1-806@plc1.org keys: [2806] sites: []
-2812 1 user1-807@plc1.org keys: [2807] sites: []
-2813 1 user1-808@plc1.org keys: [2808] sites: []
-2814 1 user1-809@plc1.org keys: [2809] sites: []
-2815 1 user1-810@plc1.org keys: [2810] sites: []
-2816 1 user1-811@plc1.org keys: [2811] sites: []
-2817 1 user1-812@plc1.org keys: [2812] sites: []
-2818 1 user1-813@plc1.org keys: [2813] sites: []
-2819 1 user1-814@plc1.org keys: [2814] sites: []
-2820 1 user1-815@plc1.org keys: [2815] sites: []
-2821 1 user1-816@plc1.org keys: [2816] sites: []
-2822 1 user1-817@plc1.org keys: [2817] sites: []
-2823 1 user1-818@plc1.org keys: [2818] sites: []
-2824 1 user1-819@plc1.org keys: [2819] sites: []
-2825 1 user1-820@plc1.org keys: [2820] sites: []
-2826 1 user1-821@plc1.org keys: [2821] sites: []
-2827 1 user1-822@plc1.org keys: [2822] sites: []
-2828 1 user1-823@plc1.org keys: [2823] sites: []
-2829 1 user1-824@plc1.org keys: [2824] sites: []
-2830 1 user1-825@plc1.org keys: [2825] sites: []
-2831 1 user1-826@plc1.org keys: [2826] sites: []
-2832 1 user1-827@plc1.org keys: [2827] sites: []
-2833 1 user1-828@plc1.org keys: [2828] sites: []
-2834 1 user1-829@plc1.org keys: [2829] sites: []
-2835 1 user1-830@plc1.org keys: [2830] sites: []
-2836 1 user1-831@plc1.org keys: [2831] sites: []
-2837 1 user1-832@plc1.org keys: [2832] sites: []
-2838 1 user1-833@plc1.org keys: [2833] sites: []
-2839 1 user1-834@plc1.org keys: [2834] sites: []
-2840 1 user1-835@plc1.org keys: [2835] sites: []
-2841 1 user1-836@plc1.org keys: [2836] sites: []
-2842 1 user1-837@plc1.org keys: [2837] sites: []
-2843 1 user1-838@plc1.org keys: [2838] sites: []
-2844 1 user1-839@plc1.org keys: [2839] sites: []
-2845 1 user1-840@plc1.org keys: [2840] sites: []
-2846 1 user1-841@plc1.org keys: [2841] sites: []
-2847 1 user1-842@plc1.org keys: [2842] sites: []
-2848 1 user1-843@plc1.org keys: [2843] sites: []
-2849 1 user1-844@plc1.org keys: [2844] sites: []
-2850 1 user1-845@plc1.org keys: [2845] sites: []
-2851 1 user1-846@plc1.org keys: [2846] sites: []
-2852 1 user1-847@plc1.org keys: [2847] sites: []
-2853 1 user1-848@plc1.org keys: [2848] sites: []
-2854 1 user1-849@plc1.org keys: [2849] sites: []
-2855 1 user1-850@plc1.org keys: [2850] sites: []
-2856 1 user1-851@plc1.org keys: [2851] sites: []
-2857 1 user1-852@plc1.org keys: [2852] sites: []
-2858 1 user1-853@plc1.org keys: [2853] sites: []
-2859 1 user1-854@plc1.org keys: [2854] sites: []
-2860 1 user1-855@plc1.org keys: [2855] sites: []
-2861 1 user1-856@plc1.org keys: [2856] sites: []
-2862 1 user1-857@plc1.org keys: [2857] sites: []
-2863 1 user1-858@plc1.org keys: [2858] sites: []
-2864 1 user1-859@plc1.org keys: [2859] sites: []
-2865 1 user1-860@plc1.org keys: [2860] sites: []
-2866 1 user1-861@plc1.org keys: [2861] sites: []
-2867 1 user1-862@plc1.org keys: [2862] sites: []
-2868 1 user1-863@plc1.org keys: [2863] sites: []
-2869 1 user1-864@plc1.org keys: [2864] sites: []
-2870 1 user1-865@plc1.org keys: [2865] sites: []
-2871 1 user1-866@plc1.org keys: [2866] sites: []
-2872 1 user1-867@plc1.org keys: [2867] sites: []
-2873 1 user1-868@plc1.org keys: [2868] sites: []
-2874 1 user1-869@plc1.org keys: [2869] sites: []
-2875 1 user1-870@plc1.org keys: [2870] sites: []
-2876 1 user1-871@plc1.org keys: [2871] sites: []
-2877 1 user1-872@plc1.org keys: [2872] sites: []
-2878 1 user1-873@plc1.org keys: [2873] sites: []
-2879 1 user1-874@plc1.org keys: [2874] sites: []
-2880 1 user1-875@plc1.org keys: [2875] sites: []
-2881 1 user1-876@plc1.org keys: [2876] sites: []
-2882 1 user1-877@plc1.org keys: [2877] sites: []
-2883 1 user1-878@plc1.org keys: [2878] sites: []
-2884 1 user1-879@plc1.org keys: [2879] sites: []
-2885 1 user1-880@plc1.org keys: [2880] sites: []
-2886 1 user1-881@plc1.org keys: [2881] sites: []
-2887 1 user1-882@plc1.org keys: [2882] sites: []
-2888 1 user1-883@plc1.org keys: [2883] sites: []
-2889 1 user1-884@plc1.org keys: [2884] sites: []
-2890 1 user1-885@plc1.org keys: [2885] sites: []
-2891 1 user1-886@plc1.org keys: [2886] sites: []
-2892 1 user1-887@plc1.org keys: [2887] sites: []
-2893 1 user1-888@plc1.org keys: [2888] sites: []
-2894 1 user1-889@plc1.org keys: [2889] sites: []
-2895 1 user1-890@plc1.org keys: [2890] sites: []
-2896 1 user1-891@plc1.org keys: [2891] sites: []
-2897 1 user1-892@plc1.org keys: [2892] sites: []
-2898 1 user1-893@plc1.org keys: [2893] sites: []
-2899 1 user1-894@plc1.org keys: [2894] sites: []
-2900 1 user1-895@plc1.org keys: [2895] sites: []
-2901 1 user1-896@plc1.org keys: [2896] sites: []
-2902 1 user1-897@plc1.org keys: [2897] sites: []
-2903 1 user1-898@plc1.org keys: [2898] sites: []
-2904 1 user1-899@plc1.org keys: [2899] sites: []
-2905 1 user1-900@plc1.org keys: [2900] sites: []
-2906 1 user1-901@plc1.org keys: [2901] sites: []
-2907 1 user1-902@plc1.org keys: [2902] sites: []
-2908 1 user1-903@plc1.org keys: [2903] sites: []
-2909 1 user1-904@plc1.org keys: [2904] sites: []
-2910 1 user1-905@plc1.org keys: [2905] sites: []
-2911 1 user1-906@plc1.org keys: [2906] sites: []
-2912 1 user1-907@plc1.org keys: [2907] sites: []
-2913 1 user1-908@plc1.org keys: [2908] sites: []
-2914 1 user1-909@plc1.org keys: [2909] sites: []
-2915 1 user1-910@plc1.org keys: [2910] sites: []
-2916 1 user1-911@plc1.org keys: [2911] sites: []
-2917 1 user1-912@plc1.org keys: [2912] sites: []
-2918 1 user1-913@plc1.org keys: [2913] sites: []
-2919 1 user1-914@plc1.org keys: [2914] sites: []
-2920 1 user1-915@plc1.org keys: [2915] sites: []
-2921 1 user1-916@plc1.org keys: [2916] sites: []
-2922 1 user1-917@plc1.org keys: [2917] sites: []
-2923 1 user1-918@plc1.org keys: [2918] sites: []
-2924 1 user1-919@plc1.org keys: [2919] sites: []
-2925 1 user1-920@plc1.org keys: [2920] sites: []
-2926 1 user1-921@plc1.org keys: [2921] sites: []
-2927 1 user1-922@plc1.org keys: [2922] sites: []
-2928 1 user1-923@plc1.org keys: [2923] sites: []
-2929 1 user1-924@plc1.org keys: [2924] sites: []
-2930 1 user1-925@plc1.org keys: [2925] sites: []
-2931 1 user1-926@plc1.org keys: [2926] sites: []
-2932 1 user1-927@plc1.org keys: [2927] sites: []
-2933 1 user1-928@plc1.org keys: [2928] sites: []
-2934 1 user1-929@plc1.org keys: [2929] sites: []
-2935 1 user1-930@plc1.org keys: [2930] sites: []
-2936 1 user1-931@plc1.org keys: [2931] sites: []
-2937 1 user1-932@plc1.org keys: [2932] sites: []
-2938 1 user1-933@plc1.org keys: [2933] sites: []
-2939 1 user1-934@plc1.org keys: [2934] sites: []
-2940 1 user1-935@plc1.org keys: [2935] sites: []
-2941 1 user1-936@plc1.org keys: [2936] sites: []
-2942 1 user1-937@plc1.org keys: [2937] sites: []
-2943 1 user1-938@plc1.org keys: [2938] sites: []
-2944 1 user1-939@plc1.org keys: [2939] sites: []
-2945 1 user1-940@plc1.org keys: [2940] sites: []
-2946 1 user1-941@plc1.org keys: [2941] sites: []
-2947 1 user1-942@plc1.org keys: [2942] sites: []
-2948 1 user1-943@plc1.org keys: [2943] sites: []
-2949 1 user1-944@plc1.org keys: [2944] sites: []
-2950 1 user1-945@plc1.org keys: [2945] sites: []
-2951 1 user1-946@plc1.org keys: [2946] sites: []
-2952 1 user1-947@plc1.org keys: [2947] sites: []
-2953 1 user1-948@plc1.org keys: [2948] sites: []
-2954 1 user1-949@plc1.org keys: [2949] sites: []
-2955 1 user1-950@plc1.org keys: [2950] sites: []
-2956 1 user1-951@plc1.org keys: [2951] sites: []
-2957 1 user1-952@plc1.org keys: [2952] sites: []
-2958 1 user1-953@plc1.org keys: [2953] sites: []
-2959 1 user1-954@plc1.org keys: [2954] sites: []
-2960 1 user1-955@plc1.org keys: [2955] sites: []
-2961 1 user1-956@plc1.org keys: [2956] sites: []
-2962 1 user1-957@plc1.org keys: [2957] sites: []
-2963 1 user1-958@plc1.org keys: [2958] sites: []
-2964 1 user1-959@plc1.org keys: [2959] sites: []
-2965 1 user1-960@plc1.org keys: [2960] sites: []
-2966 1 user1-961@plc1.org keys: [2961] sites: []
-2967 1 user1-962@plc1.org keys: [2962] sites: []
-2968 1 user1-963@plc1.org keys: [2963] sites: []
-2969 1 user1-964@plc1.org keys: [2964] sites: []
-2970 1 user1-965@plc1.org keys: [2965] sites: []
-2971 1 user1-966@plc1.org keys: [2966] sites: []
-2972 1 user1-967@plc1.org keys: [2967] sites: []
-2973 1 user1-968@plc1.org keys: [2968] sites: []
-2974 1 user1-969@plc1.org keys: [2969] sites: []
-2975 1 user1-970@plc1.org keys: [2970] sites: []
-2976 1 user1-971@plc1.org keys: [2971] sites: []
-2977 1 user1-972@plc1.org keys: [2972] sites: []
-2978 1 user1-973@plc1.org keys: [2973] sites: []
-2979 1 user1-974@plc1.org keys: [2974] sites: []
-2980 1 user1-975@plc1.org keys: [2975] sites: []
-2981 1 user1-976@plc1.org keys: [2976] sites: []
-2982 1 user1-977@plc1.org keys: [2977] sites: []
-2983 1 user1-978@plc1.org keys: [2978] sites: []
-2984 1 user1-979@plc1.org keys: [2979] sites: []
-2985 1 user1-980@plc1.org keys: [2980] sites: []
-2986 1 user1-981@plc1.org keys: [2981] sites: []
-2987 1 user1-982@plc1.org keys: [2982] sites: []
-2988 1 user1-983@plc1.org keys: [2983] sites: []
-2989 1 user1-984@plc1.org keys: [2984] sites: []
-2990 1 user1-985@plc1.org keys: [2985] sites: []
-2991 1 user1-986@plc1.org keys: [2986] sites: []
-2992 1 user1-987@plc1.org keys: [2987] sites: []
-2993 1 user1-988@plc1.org keys: [2988] sites: []
-2994 1 user1-989@plc1.org keys: [2989] sites: []
-2995 1 user1-990@plc1.org keys: [2990] sites: []
-2996 1 user1-991@plc1.org keys: [2991] sites: []
-2997 1 user1-992@plc1.org keys: [2992] sites: []
-2998 1 user1-993@plc1.org keys: [2993] sites: []
-2999 1 user1-994@plc1.org keys: [2994] sites: []
-3000 1 user1-995@plc1.org keys: [2995] sites: []
-3001 1 user1-996@plc1.org keys: [2996] sites: []
-3002 1 user1-997@plc1.org keys: [2997] sites: []
-3003 1 user1-998@plc1.org keys: [2998] sites: []
-3004 1 user1-999@plc1.org keys: [2999] sites: []
-3005 1 user1-1000@plc1.org keys: [3000] sites: []
-3006 1 user1-1001@plc1.org keys: [3001] sites: []
-3007 1 user1-1002@plc1.org keys: [3002] sites: []
-3008 1 user1-1003@plc1.org keys: [3003] sites: []
-3009 1 user1-1004@plc1.org keys: [3004] sites: []
-3010 1 user1-1005@plc1.org keys: [3005] sites: []
-3011 1 user1-1006@plc1.org keys: [3006] sites: []
-3012 1 user1-1007@plc1.org keys: [3007] sites: []
-3013 1 user1-1008@plc1.org keys: [3008] sites: []
-3014 1 user1-1009@plc1.org keys: [3009] sites: []
-3015 1 user1-1010@plc1.org keys: [3010] sites: []
-3016 1 user1-1011@plc1.org keys: [3011] sites: []
-3017 1 user1-1012@plc1.org keys: [3012] sites: []
-3018 1 user1-1013@plc1.org keys: [3013] sites: []
-3019 1 user1-1014@plc1.org keys: [3014] sites: []
-3020 1 user1-1015@plc1.org keys: [3015] sites: []
-3021 1 user1-1016@plc1.org keys: [3016] sites: []
-3022 1 user1-1017@plc1.org keys: [3017] sites: []
-3023 1 user1-1018@plc1.org keys: [3018] sites: []
-3024 1 user1-1019@plc1.org keys: [3019] sites: []
-3025 1 user1-1020@plc1.org keys: [3020] sites: []
-3026 1 user1-1021@plc1.org keys: [3021] sites: []
-3027 1 user1-1022@plc1.org keys: [3022] sites: []
-3028 1 user1-1023@plc1.org keys: [3023] sites: []
-3029 1 user1-1024@plc1.org keys: [3024] sites: []
-3030 1 user1-1025@plc1.org keys: [3025] sites: []
-3031 1 user1-1026@plc1.org keys: [3026] sites: []
-3032 1 user1-1027@plc1.org keys: [3027] sites: []
-3033 1 user1-1028@plc1.org keys: [3028] sites: []
-3034 1 user1-1029@plc1.org keys: [3029] sites: []
-3035 1 user1-1030@plc1.org keys: [3030] sites: []
-3036 1 user1-1031@plc1.org keys: [3031] sites: []
-3037 1 user1-1032@plc1.org keys: [3032] sites: []
-3038 1 user1-1033@plc1.org keys: [3033] sites: []
-3039 1 user1-1034@plc1.org keys: [3034] sites: []
-3040 1 user1-1035@plc1.org keys: [3035] sites: []
-3041 1 user1-1036@plc1.org keys: [3036] sites: []
-3042 1 user1-1037@plc1.org keys: [3037] sites: []
-3043 1 user1-1038@plc1.org keys: [3038] sites: []
-3044 1 user1-1039@plc1.org keys: [3039] sites: []
-3045 1 user1-1040@plc1.org keys: [3040] sites: []
-3046 1 user1-1041@plc1.org keys: [3041] sites: []
-3047 1 user1-1042@plc1.org keys: [3042] sites: []
-3048 1 user1-1043@plc1.org keys: [3043] sites: []
-3049 1 user1-1044@plc1.org keys: [3044] sites: []
-3050 1 user1-1045@plc1.org keys: [3045] sites: []
-3051 1 user1-1046@plc1.org keys: [3046] sites: []
-3052 1 user1-1047@plc1.org keys: [3047] sites: []
-3053 1 user1-1048@plc1.org keys: [3048] sites: []
-3054 1 user1-1049@plc1.org keys: [3049] sites: []
-3055 1 user1-1050@plc1.org keys: [3050] sites: []
-3056 1 user1-1051@plc1.org keys: [3051] sites: []
-3057 1 user1-1052@plc1.org keys: [3052] sites: []
-3058 1 user1-1053@plc1.org keys: [3053] sites: []
-3059 1 user1-1054@plc1.org keys: [3054] sites: []
-3060 1 user1-1055@plc1.org keys: [3055] sites: []
-3061 1 user1-1056@plc1.org keys: [3056] sites: []
-3062 1 user1-1057@plc1.org keys: [3057] sites: []
-3063 1 user1-1058@plc1.org keys: [3058] sites: []
-3064 1 user1-1059@plc1.org keys: [3059] sites: []
-3065 1 user1-1060@plc1.org keys: [3060] sites: []
-3066 1 user1-1061@plc1.org keys: [3061] sites: []
-3067 1 user1-1062@plc1.org keys: [3062] sites: []
-3068 1 user1-1063@plc1.org keys: [3063] sites: []
-3069 1 user1-1064@plc1.org keys: [3064] sites: []
-3070 1 user1-1065@plc1.org keys: [3065] sites: []
-3071 1 user1-1066@plc1.org keys: [3066] sites: []
-3072 1 user1-1067@plc1.org keys: [3067] sites: []
-3073 1 user1-1068@plc1.org keys: [3068] sites: []
-3074 1 user1-1069@plc1.org keys: [3069] sites: []
-3075 1 user1-1070@plc1.org keys: [3070] sites: []
-3076 1 user1-1071@plc1.org keys: [3071] sites: []
-3077 1 user1-1072@plc1.org keys: [3072] sites: []
-3078 1 user1-1073@plc1.org keys: [3073] sites: []
-3079 1 user1-1074@plc1.org keys: [3074] sites: []
-3080 1 user1-1075@plc1.org keys: [3075] sites: []
-3081 1 user1-1076@plc1.org keys: [3076] sites: []
-3082 1 user1-1077@plc1.org keys: [3077] sites: []
-3083 1 user1-1078@plc1.org keys: [3078] sites: []
-3084 1 user1-1079@plc1.org keys: [3079] sites: []
-3085 1 user1-1080@plc1.org keys: [3080] sites: []
-3086 1 user1-1081@plc1.org keys: [3081] sites: []
-3087 1 user1-1082@plc1.org keys: [3082] sites: []
-3088 1 user1-1083@plc1.org keys: [3083] sites: []
-3089 1 user1-1084@plc1.org keys: [3084] sites: []
-3090 1 user1-1085@plc1.org keys: [3085] sites: []
-3091 1 user1-1086@plc1.org keys: [3086] sites: []
-3092 1 user1-1087@plc1.org keys: [3087] sites: []
-3093 1 user1-1088@plc1.org keys: [3088] sites: []
-3094 1 user1-1089@plc1.org keys: [3089] sites: []
-3095 1 user1-1090@plc1.org keys: [3090] sites: []
-3096 1 user1-1091@plc1.org keys: [3091] sites: []
-3097 1 user1-1092@plc1.org keys: [3092] sites: []
-3098 1 user1-1093@plc1.org keys: [3093] sites: []
-3099 1 user1-1094@plc1.org keys: [3094] sites: []
-3100 1 user1-1095@plc1.org keys: [3095] sites: []
-3101 1 user1-1096@plc1.org keys: [3096] sites: []
-3102 1 user1-1097@plc1.org keys: [3097] sites: []
-3103 1 user1-1098@plc1.org keys: [3098] sites: []
-3104 1 user1-1099@plc1.org keys: [3099] sites: []
-3105 1 user1-1100@plc1.org keys: [3100] sites: []
-3106 1 user1-1101@plc1.org keys: [3101] sites: []
-3107 1 user1-1102@plc1.org keys: [3102] sites: []
-3108 1 user1-1103@plc1.org keys: [3103] sites: []
-3109 1 user1-1104@plc1.org keys: [3104] sites: []
-3110 1 user1-1105@plc1.org keys: [3105] sites: []
-3111 1 user1-1106@plc1.org keys: [3106] sites: []
-3112 1 user1-1107@plc1.org keys: [3107] sites: []
-3113 1 user1-1108@plc1.org keys: [3108] sites: []
-3114 1 user1-1109@plc1.org keys: [3109] sites: []
-3115 1 user1-1110@plc1.org keys: [3110] sites: []
-3116 1 user1-1111@plc1.org keys: [3111] sites: []
-3117 1 user1-1112@plc1.org keys: [3112] sites: []
-3118 1 user1-1113@plc1.org keys: [3113] sites: []
-3119 1 user1-1114@plc1.org keys: [3114] sites: []
-3120 1 user1-1115@plc1.org keys: [3115] sites: []
-3121 1 user1-1116@plc1.org keys: [3116] sites: []
-3122 1 user1-1117@plc1.org keys: [3117] sites: []
-3123 1 user1-1118@plc1.org keys: [3118] sites: []
-3124 1 user1-1119@plc1.org keys: [3119] sites: []
-3125 1 user1-1120@plc1.org keys: [3120] sites: []
-3126 1 user1-1121@plc1.org keys: [3121] sites: []
-3127 1 user1-1122@plc1.org keys: [3122] sites: []
-3128 1 user1-1123@plc1.org keys: [3123] sites: []
-3129 1 user1-1124@plc1.org keys: [3124] sites: []
-3130 1 user1-1125@plc1.org keys: [3125] sites: []
-3131 1 user1-1126@plc1.org keys: [3126] sites: []
-3132 1 user1-1127@plc1.org keys: [3127] sites: []
-3133 1 user1-1128@plc1.org keys: [3128] sites: []
-3134 1 user1-1129@plc1.org keys: [3129] sites: []
-3135 1 user1-1130@plc1.org keys: [3130] sites: []
-3136 1 user1-1131@plc1.org keys: [3131] sites: []
-3137 1 user1-1132@plc1.org keys: [3132] sites: []
-3138 1 user1-1133@plc1.org keys: [3133] sites: []
-3139 1 user1-1134@plc1.org keys: [3134] sites: []
-3140 1 user1-1135@plc1.org keys: [3135] sites: []
-3141 1 user1-1136@plc1.org keys: [3136] sites: []
-3142 1 user1-1137@plc1.org keys: [3137] sites: []
-3143 1 user1-1138@plc1.org keys: [3138] sites: []
-3144 1 user1-1139@plc1.org keys: [3139] sites: []
-3145 1 user1-1140@plc1.org keys: [3140] sites: []
-3146 1 user1-1141@plc1.org keys: [3141] sites: []
-3147 1 user1-1142@plc1.org keys: [3142] sites: []
-3148 1 user1-1143@plc1.org keys: [3143] sites: []
-3149 1 user1-1144@plc1.org keys: [3144] sites: []
-3150 1 user1-1145@plc1.org keys: [3145] sites: []
-3151 1 user1-1146@plc1.org keys: [3146] sites: []
-3152 1 user1-1147@plc1.org keys: [3147] sites: []
-3153 1 user1-1148@plc1.org keys: [3148] sites: []
-3154 1 user1-1149@plc1.org keys: [3149] sites: []
-3155 1 user1-1150@plc1.org keys: [3150] sites: []
-3156 1 user1-1151@plc1.org keys: [3151] sites: []
-3157 1 user1-1152@plc1.org keys: [3152] sites: []
-3158 1 user1-1153@plc1.org keys: [3153] sites: []
-3159 1 user1-1154@plc1.org keys: [3154] sites: []
-3160 1 user1-1155@plc1.org keys: [3155] sites: []
-3161 1 user1-1156@plc1.org keys: [3156] sites: []
-3162 1 user1-1157@plc1.org keys: [3157] sites: []
-3163 1 user1-1158@plc1.org keys: [3158] sites: []
-3164 1 user1-1159@plc1.org keys: [3159] sites: []
-3165 1 user1-1160@plc1.org keys: [3160] sites: []
-3166 1 user1-1161@plc1.org keys: [3161] sites: []
-3167 1 user1-1162@plc1.org keys: [3162] sites: []
-3168 1 user1-1163@plc1.org keys: [3163] sites: []
-3169 1 user1-1164@plc1.org keys: [3164] sites: []
-3170 1 user1-1165@plc1.org keys: [3165] sites: []
-3171 1 user1-1166@plc1.org keys: [3166] sites: []
-3172 1 user1-1167@plc1.org keys: [3167] sites: []
-3173 1 user1-1168@plc1.org keys: [3168] sites: []
-3174 1 user1-1169@plc1.org keys: [3169] sites: []
-3175 1 user1-1170@plc1.org keys: [3170] sites: []
-3176 1 user1-1171@plc1.org keys: [3171] sites: []
-3177 1 user1-1172@plc1.org keys: [3172] sites: []
-3178 1 user1-1173@plc1.org keys: [3173] sites: []
-3179 1 user1-1174@plc1.org keys: [3174] sites: []
-3180 1 user1-1175@plc1.org keys: [3175] sites: []
-3181 1 user1-1176@plc1.org keys: [3176] sites: []
-3182 1 user1-1177@plc1.org keys: [3177] sites: []
-3183 1 user1-1178@plc1.org keys: [3178] sites: []
-3184 1 user1-1179@plc1.org keys: [3179] sites: []
-3185 1 user1-1180@plc1.org keys: [3180] sites: []
-3186 1 user1-1181@plc1.org keys: [3181] sites: []
-3187 1 user1-1182@plc1.org keys: [3182] sites: []
-3188 1 user1-1183@plc1.org keys: [3183] sites: []
-3189 1 user1-1184@plc1.org keys: [3184] sites: []
-3190 1 user1-1185@plc1.org keys: [3185] sites: []
-3191 1 user1-1186@plc1.org keys: [3186] sites: []
-3192 1 user1-1187@plc1.org keys: [3187] sites: []
-3193 1 user1-1188@plc1.org keys: [3188] sites: []
-3194 1 user1-1189@plc1.org keys: [3189] sites: []
-3195 1 user1-1190@plc1.org keys: [3190] sites: []
-3196 1 user1-1191@plc1.org keys: [3191] sites: []
-3197 1 user1-1192@plc1.org keys: [3192] sites: []
-3198 1 user1-1193@plc1.org keys: [3193] sites: []
-3199 1 user1-1194@plc1.org keys: [3194] sites: []
-3200 1 user1-1195@plc1.org keys: [3195] sites: []
-3201 1 user1-1196@plc1.org keys: [3196] sites: []
-3202 1 user1-1197@plc1.org keys: [3197] sites: []
-3203 1 user1-1198@plc1.org keys: [3198] sites: []
-3204 1 user1-1199@plc1.org keys: [3199] sites: []
-3205 1 user1-1200@plc1.org keys: [3200] sites: []
-3206 1 user1-1201@plc1.org keys: [3201] sites: []
-3207 1 user1-1202@plc1.org keys: [3202] sites: []
-3208 1 user1-1203@plc1.org keys: [3203] sites: []
-3209 1 user1-1204@plc1.org keys: [3204] sites: []
-3210 1 user1-1205@plc1.org keys: [3205] sites: []
-3211 1 user1-1206@plc1.org keys: [3206] sites: []
-3212 1 user1-1207@plc1.org keys: [3207] sites: []
-3213 1 user1-1208@plc1.org keys: [3208] sites: []
-3214 1 user1-1209@plc1.org keys: [3209] sites: []
-3215 1 user1-1210@plc1.org keys: [3210] sites: []
-3216 1 user1-1211@plc1.org keys: [3211] sites: []
-3217 1 user1-1212@plc1.org keys: [3212] sites: []
-3218 1 user1-1213@plc1.org keys: [3213] sites: []
-3219 1 user1-1214@plc1.org keys: [3214] sites: []
-3220 1 user1-1215@plc1.org keys: [3215] sites: []
-3221 1 user1-1216@plc1.org keys: [3216] sites: []
-3222 1 user1-1217@plc1.org keys: [3217] sites: []
-3223 1 user1-1218@plc1.org keys: [3218] sites: []
-3224 1 user1-1219@plc1.org keys: [3219] sites: []
-3225 1 user1-1220@plc1.org keys: [3220] sites: []
-3226 1 user1-1221@plc1.org keys: [3221] sites: []
-3227 1 user1-1222@plc1.org keys: [3222] sites: []
-3228 1 user1-1223@plc1.org keys: [3223] sites: []
-3229 1 user1-1224@plc1.org keys: [3224] sites: []
-3230 1 user1-1225@plc1.org keys: [3225] sites: []
-3231 1 user1-1226@plc1.org keys: [3226] sites: []
-3232 1 user1-1227@plc1.org keys: [3227] sites: []
-3233 1 user1-1228@plc1.org keys: [3228] sites: []
-3234 1 user1-1229@plc1.org keys: [3229] sites: []
-3235 1 user1-1230@plc1.org keys: [3230] sites: []
-3236 1 user1-1231@plc1.org keys: [3231] sites: []
-3237 1 user1-1232@plc1.org keys: [3232] sites: []
-3238 1 user1-1233@plc1.org keys: [3233] sites: []
-3239 1 user1-1234@plc1.org keys: [3234] sites: []
-3240 1 user1-1235@plc1.org keys: [3235] sites: []
-3241 1 user1-1236@plc1.org keys: [3236] sites: []
-3242 1 user1-1237@plc1.org keys: [3237] sites: []
-3243 1 user1-1238@plc1.org keys: [3238] sites: []
-3244 1 user1-1239@plc1.org keys: [3239] sites: []
-3245 1 user1-1240@plc1.org keys: [3240] sites: []
-3246 1 user1-1241@plc1.org keys: [3241] sites: []
-3247 1 user1-1242@plc1.org keys: [3242] sites: []
-3248 1 user1-1243@plc1.org keys: [3243] sites: []
-3249 1 user1-1244@plc1.org keys: [3244] sites: []
-3250 1 user1-1245@plc1.org keys: [3245] sites: []
-3251 1 user1-1246@plc1.org keys: [3246] sites: []
-3252 1 user1-1247@plc1.org keys: [3247] sites: []
-3253 1 user1-1248@plc1.org keys: [3248] sites: []
-3254 1 user1-1249@plc1.org keys: [3249] sites: []
-3255 1 user1-1250@plc1.org keys: [3250] sites: []
-3256 1 user1-1251@plc1.org keys: [3251] sites: []
-3257 1 user1-1252@plc1.org keys: [3252] sites: []
-3258 1 user1-1253@plc1.org keys: [3253] sites: []
-3259 1 user1-1254@plc1.org keys: [3254] sites: []
-3260 1 user1-1255@plc1.org keys: [3255] sites: []
-3261 1 user1-1256@plc1.org keys: [3256] sites: []
-3262 1 user1-1257@plc1.org keys: [3257] sites: []
-3263 1 user1-1258@plc1.org keys: [3258] sites: []
-3264 1 user1-1259@plc1.org keys: [3259] sites: []
-3265 1 user1-1260@plc1.org keys: [3260] sites: []
-3266 1 user1-1261@plc1.org keys: [3261] sites: []
-3267 1 user1-1262@plc1.org keys: [3262] sites: []
-3268 1 user1-1263@plc1.org keys: [3263] sites: []
-3269 1 user1-1264@plc1.org keys: [3264] sites: []
-3270 1 user1-1265@plc1.org keys: [3265] sites: []
-3271 1 user1-1266@plc1.org keys: [3266] sites: []
-3272 1 user1-1267@plc1.org keys: [3267] sites: []
-3273 1 user1-1268@plc1.org keys: [3268] sites: []
-3274 1 user1-1269@plc1.org keys: [3269] sites: []
-3275 1 user1-1270@plc1.org keys: [3270] sites: []
-3276 1 user1-1271@plc1.org keys: [3271] sites: []
-3277 1 user1-1272@plc1.org keys: [3272] sites: []
-3278 1 user1-1273@plc1.org keys: [3273] sites: []
-3279 1 user1-1274@plc1.org keys: [3274] sites: []
-3280 1 user1-1275@plc1.org keys: [3275] sites: []
-3281 1 user1-1276@plc1.org keys: [3276] sites: []
-3282 1 user1-1277@plc1.org keys: [3277] sites: []
-3283 1 user1-1278@plc1.org keys: [3278] sites: []
-3284 1 user1-1279@plc1.org keys: [3279] sites: []
-3285 1 user1-1280@plc1.org keys: [3280] sites: []
-3286 1 user1-1281@plc1.org keys: [3281] sites: []
-3287 1 user1-1282@plc1.org keys: [3282] sites: []
-3288 1 user1-1283@plc1.org keys: [3283] sites: []
-3289 1 user1-1284@plc1.org keys: [3284] sites: []
-3290 1 user1-1285@plc1.org keys: [3285] sites: []
-3291 1 user1-1286@plc1.org keys: [3286] sites: []
-3292 1 user1-1287@plc1.org keys: [3287] sites: []
-3293 1 user1-1288@plc1.org keys: [3288] sites: []
-3294 1 user1-1289@plc1.org keys: [3289] sites: []
-3295 1 user1-1290@plc1.org keys: [3290] sites: []
-3296 1 user1-1291@plc1.org keys: [3291] sites: []
-3297 1 user1-1292@plc1.org keys: [3292] sites: []
-3298 1 user1-1293@plc1.org keys: [3293] sites: []
-3299 1 user1-1294@plc1.org keys: [3294] sites: []
-3300 1 user1-1295@plc1.org keys: [3295] sites: []
-3301 1 user1-1296@plc1.org keys: [3296] sites: []
-3302 1 user1-1297@plc1.org keys: [3297] sites: []
-3303 1 user1-1298@plc1.org keys: [3298] sites: []
-3304 1 user1-1299@plc1.org keys: [3299] sites: []
-3305 1 user1-1300@plc1.org keys: [3300] sites: []
-3306 1 user1-1301@plc1.org keys: [3301] sites: []
-3307 1 user1-1302@plc1.org keys: [3302] sites: []
-3308 1 user1-1303@plc1.org keys: [3303] sites: []
-3309 1 user1-1304@plc1.org keys: [3304] sites: []
-3310 1 user1-1305@plc1.org keys: [3305] sites: []
-3311 1 user1-1306@plc1.org keys: [3306] sites: []
-3312 1 user1-1307@plc1.org keys: [3307] sites: []
-3313 1 user1-1308@plc1.org keys: [3308] sites: []
-3314 1 user1-1309@plc1.org keys: [3309] sites: []
-3315 1 user1-1310@plc1.org keys: [3310] sites: []
-3316 1 user1-1311@plc1.org keys: [3311] sites: []
-3317 1 user1-1312@plc1.org keys: [3312] sites: []
-3318 1 user1-1313@plc1.org keys: [3313] sites: []
-3319 1 user1-1314@plc1.org keys: [3314] sites: []
-3320 1 user1-1315@plc1.org keys: [3315] sites: []
-3321 1 user1-1316@plc1.org keys: [3316] sites: []
-3322 1 user1-1317@plc1.org keys: [3317] sites: []
-3323 1 user1-1318@plc1.org keys: [3318] sites: []
-3324 1 user1-1319@plc1.org keys: [3319] sites: []
-3325 1 user1-1320@plc1.org keys: [3320] sites: []
-3326 1 user1-1321@plc1.org keys: [3321] sites: []
-3327 1 user1-1322@plc1.org keys: [3322] sites: []
-3328 1 user1-1323@plc1.org keys: [3323] sites: []
-3329 1 user1-1324@plc1.org keys: [3324] sites: []
-3330 1 user1-1325@plc1.org keys: [3325] sites: []
-3331 1 user1-1326@plc1.org keys: [3326] sites: []
-3332 1 user1-1327@plc1.org keys: [3327] sites: []
-3333 1 user1-1328@plc1.org keys: [3328] sites: []
-3334 1 user1-1329@plc1.org keys: [3329] sites: []
-3335 1 user1-1330@plc1.org keys: [3330] sites: []
-3336 1 user1-1331@plc1.org keys: [3331] sites: []
-3337 1 user1-1332@plc1.org keys: [3332] sites: []
-3338 1 user1-1333@plc1.org keys: [3333] sites: []
-3339 1 user1-1334@plc1.org keys: [3334] sites: []
-3340 1 user1-1335@plc1.org keys: [3335] sites: []
-3341 1 user1-1336@plc1.org keys: [3336] sites: []
-3342 1 user1-1337@plc1.org keys: [3337] sites: []
-3343 1 user1-1338@plc1.org keys: [3338] sites: []
-3344 1 user1-1339@plc1.org keys: [3339] sites: []
-3345 1 user1-1340@plc1.org keys: [3340] sites: []
-3346 1 user1-1341@plc1.org keys: [3341] sites: []
-3347 1 user1-1342@plc1.org keys: [3342] sites: []
-3348 1 user1-1343@plc1.org keys: [3343] sites: []
-3349 1 user1-1344@plc1.org keys: [3344] sites: []
-3350 1 user1-1345@plc1.org keys: [3345] sites: []
-3351 1 user1-1346@plc1.org keys: [3346] sites: []
-3352 1 user1-1347@plc1.org keys: [3347] sites: []
-3353 1 user1-1348@plc1.org keys: [3348] sites: []
-3354 1 user1-1349@plc1.org keys: [3349] sites: []
-3355 1 user1-1350@plc1.org keys: [3350] sites: []
-3356 1 user1-1351@plc1.org keys: [3351] sites: []
-3357 1 user1-1352@plc1.org keys: [3352] sites: []
-3358 1 user1-1353@plc1.org keys: [3353] sites: []
-3359 1 user1-1354@plc1.org keys: [3354] sites: []
-3360 1 user1-1355@plc1.org keys: [3355] sites: []
-3361 1 user1-1356@plc1.org keys: [3356] sites: []
-3362 1 user1-1357@plc1.org keys: [3357] sites: []
-3363 1 user1-1358@plc1.org keys: [3358] sites: []
-3364 1 user1-1359@plc1.org keys: [3359] sites: []
-3365 1 user1-1360@plc1.org keys: [3360] sites: []
-3366 1 user1-1361@plc1.org keys: [3361] sites: []
-3367 1 user1-1362@plc1.org keys: [3362] sites: []
-3368 1 user1-1363@plc1.org keys: [3363] sites: []
-3369 1 user1-1364@plc1.org keys: [3364] sites: []
-3370 1 user1-1365@plc1.org keys: [3365] sites: []
-3371 1 user1-1366@plc1.org keys: [3366] sites: []
-3372 1 user1-1367@plc1.org keys: [3367] sites: []
-3373 1 user1-1368@plc1.org keys: [3368] sites: []
-3374 1 user1-1369@plc1.org keys: [3369] sites: []
-3375 1 user1-1370@plc1.org keys: [3370] sites: []
-3376 1 user1-1371@plc1.org keys: [3371] sites: []
-3377 1 user1-1372@plc1.org keys: [3372] sites: []
-3378 1 user1-1373@plc1.org keys: [3373] sites: []
-3379 1 user1-1374@plc1.org keys: [3374] sites: []
-3380 1 user1-1375@plc1.org keys: [3375] sites: []
-3381 1 user1-1376@plc1.org keys: [3376] sites: []
-3382 1 user1-1377@plc1.org keys: [3377] sites: []
-3383 1 user1-1378@plc1.org keys: [3378] sites: []
-3384 1 user1-1379@plc1.org keys: [3379] sites: []
-3385 1 user1-1380@plc1.org keys: [3380] sites: []
-3386 1 user1-1381@plc1.org keys: [3381] sites: []
-3387 1 user1-1382@plc1.org keys: [3382] sites: []
-3388 1 user1-1383@plc1.org keys: [3383] sites: []
-3389 1 user1-1384@plc1.org keys: [3384] sites: []
-3390 1 user1-1385@plc1.org keys: [3385] sites: []
-3391 1 user1-1386@plc1.org keys: [3386] sites: []
-3392 1 user1-1387@plc1.org keys: [3387] sites: []
-3393 1 user1-1388@plc1.org keys: [3388] sites: []
-3394 1 user1-1389@plc1.org keys: [3389] sites: []
-3395 1 user1-1390@plc1.org keys: [3390] sites: []
-3396 1 user1-1391@plc1.org keys: [3391] sites: []
-3397 1 user1-1392@plc1.org keys: [3392] sites: []
-3398 1 user1-1393@plc1.org keys: [3393] sites: []
-3399 1 user1-1394@plc1.org keys: [3394] sites: []
-3400 1 user1-1395@plc1.org keys: [3395] sites: []
-3401 1 user1-1396@plc1.org keys: [3396] sites: []
-3402 1 user1-1397@plc1.org keys: [3397] sites: []
-3403 1 user1-1398@plc1.org keys: [3398] sites: []
-3404 1 user1-1399@plc1.org keys: [3399] sites: []
-3405 1 user1-1400@plc1.org keys: [3400] sites: []
-3406 1 user1-1401@plc1.org keys: [3401] sites: []
-3407 1 user1-1402@plc1.org keys: [3402] sites: []
-3408 1 user1-1403@plc1.org keys: [3403] sites: []
-3409 1 user1-1404@plc1.org keys: [3404] sites: []
-3410 1 user1-1405@plc1.org keys: [3405] sites: []
-3411 1 user1-1406@plc1.org keys: [3406] sites: []
-3412 1 user1-1407@plc1.org keys: [3407] sites: []
-3413 1 user1-1408@plc1.org keys: [3408] sites: []
-3414 1 user1-1409@plc1.org keys: [3409] sites: []
-3415 1 user1-1410@plc1.org keys: [3410] sites: []
-3416 1 user1-1411@plc1.org keys: [3411] sites: []
-3417 1 user1-1412@plc1.org keys: [3412] sites: []
-3418 1 user1-1413@plc1.org keys: [3413] sites: []
-3419 1 user1-1414@plc1.org keys: [3414] sites: []
-3420 1 user1-1415@plc1.org keys: [3415] sites: []
-3421 1 user1-1416@plc1.org keys: [3416] sites: []
-3422 1 user1-1417@plc1.org keys: [3417] sites: []
-3423 1 user1-1418@plc1.org keys: [3418] sites: []
-3424 1 user1-1419@plc1.org keys: [3419] sites: []
-3425 1 user1-1420@plc1.org keys: [3420] sites: []
-3426 1 user1-1421@plc1.org keys: [3421] sites: []
-3427 1 user1-1422@plc1.org keys: [3422] sites: []
-3428 1 user1-1423@plc1.org keys: [3423] sites: []
-3429 1 user1-1424@plc1.org keys: [3424] sites: []
-3430 1 user1-1425@plc1.org keys: [3425] sites: []
-3431 1 user1-1426@plc1.org keys: [3426] sites: []
-3432 1 user1-1427@plc1.org keys: [3427] sites: []
-3433 1 user1-1428@plc1.org keys: [3428] sites: []
-3434 1 user1-1429@plc1.org keys: [3429] sites: []
-3435 1 user1-1430@plc1.org keys: [3430] sites: []
-3436 1 user1-1431@plc1.org keys: [3431] sites: []
-3437 1 user1-1432@plc1.org keys: [3432] sites: []
-3438 1 user1-1433@plc1.org keys: [3433] sites: []
-3439 1 user1-1434@plc1.org keys: [3434] sites: []
-3440 1 user1-1435@plc1.org keys: [3435] sites: []
-3441 1 user1-1436@plc1.org keys: [3436] sites: []
-3442 1 user1-1437@plc1.org keys: [3437] sites: []
-3443 1 user1-1438@plc1.org keys: [3438] sites: []
-3444 1 user1-1439@plc1.org keys: [3439] sites: []
-3445 1 user1-1440@plc1.org keys: [3440] sites: []
-3446 1 user1-1441@plc1.org keys: [3441] sites: []
-3447 1 user1-1442@plc1.org keys: [3442] sites: []
-3448 1 user1-1443@plc1.org keys: [3443] sites: []
-3449 1 user1-1444@plc1.org keys: [3444] sites: []
-3450 1 user1-1445@plc1.org keys: [3445] sites: []
-3451 1 user1-1446@plc1.org keys: [3446] sites: []
-3452 1 user1-1447@plc1.org keys: [3447] sites: []
-3453 1 user1-1448@plc1.org keys: [3448] sites: []
-3454 1 user1-1449@plc1.org keys: [3449] sites: []
-3455 1 user1-1450@plc1.org keys: [3450] sites: []
-3456 1 user1-1451@plc1.org keys: [3451] sites: []
-3457 1 user1-1452@plc1.org keys: [3452] sites: []
-3458 1 user1-1453@plc1.org keys: [3453] sites: []
-3459 1 user1-1454@plc1.org keys: [3454] sites: []
-3460 1 user1-1455@plc1.org keys: [3455] sites: []
-3461 1 user1-1456@plc1.org keys: [3456] sites: []
-3462 1 user1-1457@plc1.org keys: [3457] sites: []
-3463 1 user1-1458@plc1.org keys: [3458] sites: []
-3464 1 user1-1459@plc1.org keys: [3459] sites: []
-3465 1 user1-1460@plc1.org keys: [3460] sites: []
-3466 1 user1-1461@plc1.org keys: [3461] sites: []
-3467 1 user1-1462@plc1.org keys: [3462] sites: []
-3468 1 user1-1463@plc1.org keys: [3463] sites: []
-3469 1 user1-1464@plc1.org keys: [3464] sites: []
-3470 1 user1-1465@plc1.org keys: [3465] sites: []
-3471 1 user1-1466@plc1.org keys: [3466] sites: []
-3472 1 user1-1467@plc1.org keys: [3467] sites: []
-3473 1 user1-1468@plc1.org keys: [3468] sites: []
-3474 1 user1-1469@plc1.org keys: [3469] sites: []
-3475 1 user1-1470@plc1.org keys: [3470] sites: []
-3476 1 user1-1471@plc1.org keys: [3471] sites: []
-3477 1 user1-1472@plc1.org keys: [3472] sites: []
-3478 1 user1-1473@plc1.org keys: [3473] sites: []
-3479 1 user1-1474@plc1.org keys: [3474] sites: []
-3480 1 user1-1475@plc1.org keys: [3475] sites: []
-3481 1 user1-1476@plc1.org keys: [3476] sites: []
-3482 1 user1-1477@plc1.org keys: [3477] sites: []
-3483 1 user1-1478@plc1.org keys: [3478] sites: []
-3484 1 user1-1479@plc1.org keys: [3479] sites: []
-3485 1 user1-1480@plc1.org keys: [3480] sites: []
-3486 1 user1-1481@plc1.org keys: [3481] sites: []
-3487 1 user1-1482@plc1.org keys: [3482] sites: []
-3488 1 user1-1483@plc1.org keys: [3483] sites: []
-3489 1 user1-1484@plc1.org keys: [3484] sites: []
-3490 1 user1-1485@plc1.org keys: [3485] sites: []
-3491 1 user1-1486@plc1.org keys: [3486] sites: []
-3492 1 user1-1487@plc1.org keys: [3487] sites: []
-3493 1 user1-1488@plc1.org keys: [3488] sites: []
-3494 1 user1-1489@plc1.org keys: [3489] sites: []
-3495 1 user1-1490@plc1.org keys: [3490] sites: []
-3496 1 user1-1491@plc1.org keys: [3491] sites: []
-3497 1 user1-1492@plc1.org keys: [3492] sites: []
-3498 1 user1-1493@plc1.org keys: [3493] sites: []
-3499 1 user1-1494@plc1.org keys: [3494] sites: []
-3500 1 user1-1495@plc1.org keys: [3495] sites: []
-3501 1 user1-1496@plc1.org keys: [3496] sites: []
-3502 1 user1-1497@plc1.org keys: [3497] sites: []
-3503 1 user1-1498@plc1.org keys: [3498] sites: []
-3504 1 user1-1499@plc1.org keys: [3499] sites: []
-3505 1 user1-1500@plc1.org keys: [3500] sites: []
-3506 1 user1-1501@plc1.org keys: [3501] sites: []
-3507 1 user1-1502@plc1.org keys: [3502] sites: []
-3508 1 user1-1503@plc1.org keys: [3503] sites: []
-3509 1 user1-1504@plc1.org keys: [3504] sites: []
-3510 1 user1-1505@plc1.org keys: [3505] sites: []
-3511 1 user1-1506@plc1.org keys: [3506] sites: []
-3512 1 user1-1507@plc1.org keys: [3507] sites: []
-3513 1 user1-1508@plc1.org keys: [3508] sites: []
-3514 1 user1-1509@plc1.org keys: [3509] sites: []
-3515 1 user1-1510@plc1.org keys: [3510] sites: []
-3516 1 user1-1511@plc1.org keys: [3511] sites: []
-3517 1 user1-1512@plc1.org keys: [3512] sites: []
-3518 1 user1-1513@plc1.org keys: [3513] sites: []
-3519 1 user1-1514@plc1.org keys: [3514] sites: []
-3520 1 user1-1515@plc1.org keys: [3515] sites: []
-3521 1 user1-1516@plc1.org keys: [3516] sites: []
-3522 1 user1-1517@plc1.org keys: [3517] sites: []
-3523 1 user1-1518@plc1.org keys: [3518] sites: []
-3524 1 user1-1519@plc1.org keys: [3519] sites: []
-3525 1 user1-1520@plc1.org keys: [3520] sites: []
-3526 1 user1-1521@plc1.org keys: [3521] sites: []
-3527 1 user1-1522@plc1.org keys: [3522] sites: []
-3528 1 user1-1523@plc1.org keys: [3523] sites: []
-3529 1 user1-1524@plc1.org keys: [3524] sites: []
-3530 1 user1-1525@plc1.org keys: [3525] sites: []
-3531 1 user1-1526@plc1.org keys: [3526] sites: []
-3532 1 user1-1527@plc1.org keys: [3527] sites: []
-3533 1 user1-1528@plc1.org keys: [3528] sites: []
-3534 1 user1-1529@plc1.org keys: [3529] sites: []
-3535 1 user1-1530@plc1.org keys: [3530] sites: []
-3536 1 user1-1531@plc1.org keys: [3531] sites: []
-3537 1 user1-1532@plc1.org keys: [3532] sites: []
-3538 1 user1-1533@plc1.org keys: [3533] sites: []
-3539 1 user1-1534@plc1.org keys: [3534] sites: []
-3540 1 user1-1535@plc1.org keys: [3535] sites: []
-3541 1 user1-1536@plc1.org keys: [3536] sites: []
-3542 1 user1-1537@plc1.org keys: [3537] sites: []
-3543 1 user1-1538@plc1.org keys: [3538] sites: []
-3544 1 user1-1539@plc1.org keys: [3539] sites: []
-3545 1 user1-1540@plc1.org keys: [3540] sites: []
-3546 1 user1-1541@plc1.org keys: [3541] sites: []
-3547 1 user1-1542@plc1.org keys: [3542] sites: []
-3548 1 user1-1543@plc1.org keys: [3543] sites: []
-3549 1 user1-1544@plc1.org keys: [3544] sites: []
-3550 1 user1-1545@plc1.org keys: [3545] sites: []
-3551 1 user1-1546@plc1.org keys: [3546] sites: []
-3552 1 user1-1547@plc1.org keys: [3547] sites: []
-3553 1 user1-1548@plc1.org keys: [3548] sites: []
-3554 1 user1-1549@plc1.org keys: [3549] sites: []
-3555 1 user1-1550@plc1.org keys: [3550] sites: []
-3556 1 user1-1551@plc1.org keys: [3551] sites: []
-3557 1 user1-1552@plc1.org keys: [3552] sites: []
-3558 1 user1-1553@plc1.org keys: [3553] sites: []
-3559 1 user1-1554@plc1.org keys: [3554] sites: []
-3560 1 user1-1555@plc1.org keys: [3555] sites: []
-3561 1 user1-1556@plc1.org keys: [3556] sites: []
-3562 1 user1-1557@plc1.org keys: [3557] sites: []
-3563 1 user1-1558@plc1.org keys: [3558] sites: []
-3564 1 user1-1559@plc1.org keys: [3559] sites: []
-3565 1 user1-1560@plc1.org keys: [3560] sites: []
-3566 1 user1-1561@plc1.org keys: [3561] sites: []
-3567 1 user1-1562@plc1.org keys: [3562] sites: []
-3568 1 user1-1563@plc1.org keys: [3563] sites: []
-3569 1 user1-1564@plc1.org keys: [3564] sites: []
-3570 1 user1-1565@plc1.org keys: [3565] sites: []
-3571 1 user1-1566@plc1.org keys: [3566] sites: []
-3572 1 user1-1567@plc1.org keys: [3567] sites: []
-3573 1 user1-1568@plc1.org keys: [3568] sites: []
-3574 1 user1-1569@plc1.org keys: [3569] sites: []
-3575 1 user1-1570@plc1.org keys: [3570] sites: []
-3576 1 user1-1571@plc1.org keys: [3571] sites: []
-3577 1 user1-1572@plc1.org keys: [3572] sites: []
-3578 1 user1-1573@plc1.org keys: [3573] sites: []
-3579 1 user1-1574@plc1.org keys: [3574] sites: []
-3580 1 user1-1575@plc1.org keys: [3575] sites: []
-3581 1 user1-1576@plc1.org keys: [3576] sites: []
-3582 1 user1-1577@plc1.org keys: [3577] sites: []
-3583 1 user1-1578@plc1.org keys: [3578] sites: []
-3584 1 user1-1579@plc1.org keys: [3579] sites: []
-3585 1 user1-1580@plc1.org keys: [3580] sites: []
-3586 1 user1-1581@plc1.org keys: [3581] sites: []
-3587 1 user1-1582@plc1.org keys: [3582] sites: []
-3588 1 user1-1583@plc1.org keys: [3583] sites: []
-3589 1 user1-1584@plc1.org keys: [3584] sites: []
-3590 1 user1-1585@plc1.org keys: [3585] sites: []
-3591 1 user1-1586@plc1.org keys: [3586] sites: []
-3592 1 user1-1587@plc1.org keys: [3587] sites: []
-3593 1 user1-1588@plc1.org keys: [3588] sites: []
-3594 1 user1-1589@plc1.org keys: [3589] sites: []
-3595 1 user1-1590@plc1.org keys: [3590] sites: []
-3596 1 user1-1591@plc1.org keys: [3591] sites: []
-3597 1 user1-1592@plc1.org keys: [3592] sites: []
-3598 1 user1-1593@plc1.org keys: [3593] sites: []
-3599 1 user1-1594@plc1.org keys: [3594] sites: []
-3600 1 user1-1595@plc1.org keys: [3595] sites: []
-3601 1 user1-1596@plc1.org keys: [3596] sites: []
-3602 1 user1-1597@plc1.org keys: [3597] sites: []
-3603 1 user1-1598@plc1.org keys: [3598] sites: []
-3604 1 user1-1599@plc1.org keys: [3599] sites: []
-3605 1 user1-1600@plc1.org keys: [3600] sites: []
-3606 1 user1-1601@plc1.org keys: [3601] sites: []
-3607 1 user1-1602@plc1.org keys: [3602] sites: []
-3608 1 user1-1603@plc1.org keys: [3603] sites: []
-3609 1 user1-1604@plc1.org keys: [3604] sites: []
-3610 1 user1-1605@plc1.org keys: [3605] sites: []
-3611 1 user1-1606@plc1.org keys: [3606] sites: []
-3612 1 user1-1607@plc1.org keys: [3607] sites: []
-3613 1 user1-1608@plc1.org keys: [3608] sites: []
-3614 1 user1-1609@plc1.org keys: [3609] sites: []
-3615 1 user1-1610@plc1.org keys: [3610] sites: []
-3616 1 user1-1611@plc1.org keys: [3611] sites: []
-3617 1 user1-1612@plc1.org keys: [3612] sites: []
-3618 1 user1-1613@plc1.org keys: [3613] sites: []
-3619 1 user1-1614@plc1.org keys: [3614] sites: []
-3620 1 user1-1615@plc1.org keys: [3615] sites: []
-3621 1 user1-1616@plc1.org keys: [3616] sites: []
-3622 1 user1-1617@plc1.org keys: [3617] sites: []
-3623 1 user1-1618@plc1.org keys: [3618] sites: []
-3624 1 user1-1619@plc1.org keys: [3619] sites: []
-3625 1 user1-1620@plc1.org keys: [3620] sites: []
-3626 1 user1-1621@plc1.org keys: [3621] sites: []
-3627 1 user1-1622@plc1.org keys: [3622] sites: []
-3628 1 user1-1623@plc1.org keys: [3623] sites: []
-3629 1 user1-1624@plc1.org keys: [3624] sites: []
-3630 1 user1-1625@plc1.org keys: [3625] sites: []
-3631 1 user1-1626@plc1.org keys: [3626] sites: []
-3632 1 user1-1627@plc1.org keys: [3627] sites: []
-3633 1 user1-1628@plc1.org keys: [3628] sites: []
-3634 1 user1-1629@plc1.org keys: [3629] sites: []
-3635 1 user1-1630@plc1.org keys: [3630] sites: []
-3636 1 user1-1631@plc1.org keys: [3631] sites: []
-3637 1 user1-1632@plc1.org keys: [3632] sites: []
-3638 1 user1-1633@plc1.org keys: [3633] sites: []
-3639 1 user1-1634@plc1.org keys: [3634] sites: []
-3640 1 user1-1635@plc1.org keys: [3635] sites: []
-3641 1 user1-1636@plc1.org keys: [3636] sites: []
-3642 1 user1-1637@plc1.org keys: [3637] sites: []
-3643 1 user1-1638@plc1.org keys: [3638] sites: []
-3644 1 user1-1639@plc1.org keys: [3639] sites: []
-3645 1 user1-1640@plc1.org keys: [3640] sites: []
-3646 1 user1-1641@plc1.org keys: [3641] sites: []
-3647 1 user1-1642@plc1.org keys: [3642] sites: []
-3648 1 user1-1643@plc1.org keys: [3643] sites: []
-3649 1 user1-1644@plc1.org keys: [3644] sites: []
-3650 1 user1-1645@plc1.org keys: [3645] sites: []
-3651 1 user1-1646@plc1.org keys: [3646] sites: []
-3652 1 user1-1647@plc1.org keys: [3647] sites: []
-3653 1 user1-1648@plc1.org keys: [3648] sites: []
-3654 1 user1-1649@plc1.org keys: [3649] sites: []
-3655 1 user1-1650@plc1.org keys: [3650] sites: []
-3656 1 user1-1651@plc1.org keys: [3651] sites: []
-3657 1 user1-1652@plc1.org keys: [3652] sites: []
-3658 1 user1-1653@plc1.org keys: [3653] sites: []
-3659 1 user1-1654@plc1.org keys: [3654] sites: []
-3660 1 user1-1655@plc1.org keys: [3655] sites: []
-3661 1 user1-1656@plc1.org keys: [3656] sites: []
-3662 1 user1-1657@plc1.org keys: [3657] sites: []
-3663 1 user1-1658@plc1.org keys: [3658] sites: []
-3664 1 user1-1659@plc1.org keys: [3659] sites: []
-3665 1 user1-1660@plc1.org keys: [3660] sites: []
-3666 1 user1-1661@plc1.org keys: [3661] sites: []
-3667 1 user1-1662@plc1.org keys: [3662] sites: []
-3668 1 user1-1663@plc1.org keys: [3663] sites: []
-3669 1 user1-1664@plc1.org keys: [3664] sites: []
-3670 1 user1-1665@plc1.org keys: [3665] sites: []
-3671 1 user1-1666@plc1.org keys: [3666] sites: []
-3672 1 user1-1667@plc1.org keys: [3667] sites: []
-3673 1 user1-1668@plc1.org keys: [3668] sites: []
-3674 1 user1-1669@plc1.org keys: [3669] sites: []
-3675 1 user1-1670@plc1.org keys: [3670] sites: []
-3676 1 user1-1671@plc1.org keys: [3671] sites: []
-3677 1 user1-1672@plc1.org keys: [3672] sites: []
-3678 1 user1-1673@plc1.org keys: [3673] sites: []
-3679 1 user1-1674@plc1.org keys: [3674] sites: []
-3680 1 user1-1675@plc1.org keys: [3675] sites: []
-3681 1 user1-1676@plc1.org keys: [3676] sites: []
-3682 1 user1-1677@plc1.org keys: [3677] sites: []
-3683 1 user1-1678@plc1.org keys: [3678] sites: []
-3684 1 user1-1679@plc1.org keys: [3679] sites: []
-3685 1 user1-1680@plc1.org keys: [3680] sites: []
-3686 1 user1-1681@plc1.org keys: [3681] sites: []
-3687 1 user1-1682@plc1.org keys: [3682] sites: []
-3688 1 user1-1683@plc1.org keys: [3683] sites: []
-3689 1 user1-1684@plc1.org keys: [3684] sites: []
-3690 1 user1-1685@plc1.org keys: [3685] sites: []
-3691 1 user1-1686@plc1.org keys: [3686] sites: []
-3692 1 user1-1687@plc1.org keys: [3687] sites: []
-3693 1 user1-1688@plc1.org keys: [3688] sites: []
-3694 1 user1-1689@plc1.org keys: [3689] sites: []
-3695 1 user1-1690@plc1.org keys: [3690] sites: []
-3696 1 user1-1691@plc1.org keys: [3691] sites: []
-3697 1 user1-1692@plc1.org keys: [3692] sites: []
-3698 1 user1-1693@plc1.org keys: [3693] sites: []
-3699 1 user1-1694@plc1.org keys: [3694] sites: []
-3700 1 user1-1695@plc1.org keys: [3695] sites: []
-3701 1 user1-1696@plc1.org keys: [3696] sites: []
-3702 1 user1-1697@plc1.org keys: [3697] sites: []
-3703 1 user1-1698@plc1.org keys: [3698] sites: []
-3704 1 user1-1699@plc1.org keys: [3699] sites: []
-3705 1 user1-1700@plc1.org keys: [3700] sites: []
-3706 1 user1-1701@plc1.org keys: [3701] sites: []
-3707 1 user1-1702@plc1.org keys: [3702] sites: []
-3708 1 user1-1703@plc1.org keys: [3703] sites: []
-3709 1 user1-1704@plc1.org keys: [3704] sites: []
-3710 1 user1-1705@plc1.org keys: [3705] sites: []
-3711 1 user1-1706@plc1.org keys: [3706] sites: []
-3712 1 user1-1707@plc1.org keys: [3707] sites: []
-3713 1 user1-1708@plc1.org keys: [3708] sites: []
-3714 1 user1-1709@plc1.org keys: [3709] sites: []
-3715 1 user1-1710@plc1.org keys: [3710] sites: []
-3716 1 user1-1711@plc1.org keys: [3711] sites: []
-3717 1 user1-1712@plc1.org keys: [3712] sites: []
-3718 1 user1-1713@plc1.org keys: [3713] sites: []
-3719 1 user1-1714@plc1.org keys: [3714] sites: []
-3720 1 user1-1715@plc1.org keys: [3715] sites: []
-3721 1 user1-1716@plc1.org keys: [3716] sites: []
-3722 1 user1-1717@plc1.org keys: [3717] sites: []
-3723 1 user1-1718@plc1.org keys: [3718] sites: []
-3724 1 user1-1719@plc1.org keys: [3719] sites: []
-3725 1 user1-1720@plc1.org keys: [3720] sites: []
-3726 1 user1-1721@plc1.org keys: [3721] sites: []
-3727 1 user1-1722@plc1.org keys: [3722] sites: []
-3728 1 user1-1723@plc1.org keys: [3723] sites: []
-3729 1 user1-1724@plc1.org keys: [3724] sites: []
-3730 1 user1-1725@plc1.org keys: [3725] sites: []
-3731 1 user1-1726@plc1.org keys: [3726] sites: []
-3732 1 user1-1727@plc1.org keys: [3727] sites: []
-3733 1 user1-1728@plc1.org keys: [3728] sites: []
-3734 1 user1-1729@plc1.org keys: [3729] sites: []
-3735 1 user1-1730@plc1.org keys: [3730] sites: []
-3736 1 user1-1731@plc1.org keys: [3731] sites: []
-3737 1 user1-1732@plc1.org keys: [3732] sites: []
-3738 1 user1-1733@plc1.org keys: [3733] sites: []
-3739 1 user1-1734@plc1.org keys: [3734] sites: []
-3740 1 user1-1735@plc1.org keys: [3735] sites: []
-3741 1 user1-1736@plc1.org keys: [3736] sites: []
-3742 1 user1-1737@plc1.org keys: [3737] sites: []
-3743 1 user1-1738@plc1.org keys: [3738] sites: []
-3744 1 user1-1739@plc1.org keys: [3739] sites: []
-3745 1 user1-1740@plc1.org keys: [3740] sites: []
-3746 1 user1-1741@plc1.org keys: [3741] sites: []
-3747 1 user1-1742@plc1.org keys: [3742] sites: []
-3748 1 user1-1743@plc1.org keys: [3743] sites: []
-3749 1 user1-1744@plc1.org keys: [3744] sites: []
-3750 1 user1-1745@plc1.org keys: [3745] sites: []
-3751 1 user1-1746@plc1.org keys: [3746] sites: []
-3752 1 user1-1747@plc1.org keys: [3747] sites: []
-3753 1 user1-1748@plc1.org keys: [3748] sites: []
-3754 1 user1-1749@plc1.org keys: [3749] sites: []
-3755 1 user1-1750@plc1.org keys: [3750] sites: []
-3756 1 user1-1751@plc1.org keys: [3751] sites: []
-3757 1 user1-1752@plc1.org keys: [3752] sites: []
-3758 1 user1-1753@plc1.org keys: [3753] sites: []
-3759 1 user1-1754@plc1.org keys: [3754] sites: []
-3760 1 user1-1755@plc1.org keys: [3755] sites: []
-3761 1 user1-1756@plc1.org keys: [3756] sites: []
-3762 1 user1-1757@plc1.org keys: [3757] sites: []
-3763 1 user1-1758@plc1.org keys: [3758] sites: []
-3764 1 user1-1759@plc1.org keys: [3759] sites: []
-3765 1 user1-1760@plc1.org keys: [3760] sites: []
-3766 1 user1-1761@plc1.org keys: [3761] sites: []
-3767 1 user1-1762@plc1.org keys: [3762] sites: []
-3768 1 user1-1763@plc1.org keys: [3763] sites: []
-3769 1 user1-1764@plc1.org keys: [3764] sites: []
-3770 1 user1-1765@plc1.org keys: [3765] sites: []
-3771 1 user1-1766@plc1.org keys: [3766] sites: []
-3772 1 user1-1767@plc1.org keys: [3767] sites: []
-3773 1 user1-1768@plc1.org keys: [3768] sites: []
-3774 1 user1-1769@plc1.org keys: [3769] sites: []
-3775 1 user1-1770@plc1.org keys: [3770] sites: []
-3776 1 user1-1771@plc1.org keys: [3771] sites: []
-3777 1 user1-1772@plc1.org keys: [3772] sites: []
-3778 1 user1-1773@plc1.org keys: [3773] sites: []
-3779 1 user1-1774@plc1.org keys: [3774] sites: []
-3780 1 user1-1775@plc1.org keys: [3775] sites: []
-3781 1 user1-1776@plc1.org keys: [3776] sites: []
-3782 1 user1-1777@plc1.org keys: [3777] sites: []
-3783 1 user1-1778@plc1.org keys: [3778] sites: []
-3784 1 user1-1779@plc1.org keys: [3779] sites: []
-3785 1 user1-1780@plc1.org keys: [3780] sites: []
-3786 1 user1-1781@plc1.org keys: [3781] sites: []
-3787 1 user1-1782@plc1.org keys: [3782] sites: []
-3788 1 user1-1783@plc1.org keys: [3783] sites: []
-3789 1 user1-1784@plc1.org keys: [3784] sites: []
-3790 1 user1-1785@plc1.org keys: [3785] sites: []
-3791 1 user1-1786@plc1.org keys: [3786] sites: []
-3792 1 user1-1787@plc1.org keys: [3787] sites: []
-3793 1 user1-1788@plc1.org keys: [3788] sites: []
-3794 1 user1-1789@plc1.org keys: [3789] sites: []
-3795 1 user1-1790@plc1.org keys: [3790] sites: []
-3796 1 user1-1791@plc1.org keys: [3791] sites: []
-3797 1 user1-1792@plc1.org keys: [3792] sites: []
-3798 1 user1-1793@plc1.org keys: [3793] sites: []
-3799 1 user1-1794@plc1.org keys: [3794] sites: []
-3800 1 user1-1795@plc1.org keys: [3795] sites: []
-3801 1 user1-1796@plc1.org keys: [3796] sites: []
-3802 1 user1-1797@plc1.org keys: [3797] sites: []
-3803 1 user1-1798@plc1.org keys: [3798] sites: []
-3804 1 user1-1799@plc1.org keys: [3799] sites: []
-3805 1 user1-1800@plc1.org keys: [3800] sites: []
-3806 1 user1-1801@plc1.org keys: [3801] sites: []
-3807 1 user1-1802@plc1.org keys: [3802] sites: []
-3808 1 user1-1803@plc1.org keys: [3803] sites: []
-3809 1 user1-1804@plc1.org keys: [3804] sites: []
-3810 1 user1-1805@plc1.org keys: [3805] sites: []
-3811 1 user1-1806@plc1.org keys: [3806] sites: []
-3812 1 user1-1807@plc1.org keys: [3807] sites: []
-3813 1 user1-1808@plc1.org keys: [3808] sites: []
-3814 1 user1-1809@plc1.org keys: [3809] sites: []
-3815 1 user1-1810@plc1.org keys: [3810] sites: []
-3816 1 user1-1811@plc1.org keys: [3811] sites: []
-3817 1 user1-1812@plc1.org keys: [3812] sites: []
-3818 1 user1-1813@plc1.org keys: [3813] sites: []
-3819 1 user1-1814@plc1.org keys: [3814] sites: []
-3820 1 user1-1815@plc1.org keys: [3815] sites: []
-3821 1 user1-1816@plc1.org keys: [3816] sites: []
-3822 1 user1-1817@plc1.org keys: [3817] sites: []
-3823 1 user1-1818@plc1.org keys: [3818] sites: []
-3824 1 user1-1819@plc1.org keys: [3819] sites: []
-3825 1 user1-1820@plc1.org keys: [3820] sites: []
-3826 1 user1-1821@plc1.org keys: [3821] sites: []
-3827 1 user1-1822@plc1.org keys: [3822] sites: []
-3828 1 user1-1823@plc1.org keys: [3823] sites: []
-3829 1 user1-1824@plc1.org keys: [3824] sites: []
-3830 1 user1-1825@plc1.org keys: [3825] sites: []
-3831 1 user1-1826@plc1.org keys: [3826] sites: []
-3832 1 user1-1827@plc1.org keys: [3827] sites: []
-3833 1 user1-1828@plc1.org keys: [3828] sites: []
-3834 1 user1-1829@plc1.org keys: [3829] sites: []
-3835 1 user1-1830@plc1.org keys: [3830] sites: []
-3836 1 user1-1831@plc1.org keys: [3831] sites: []
-3837 1 user1-1832@plc1.org keys: [3832] sites: []
-3838 1 user1-1833@plc1.org keys: [3833] sites: []
-3839 1 user1-1834@plc1.org keys: [3834] sites: []
-3840 1 user1-1835@plc1.org keys: [3835] sites: []
-3841 1 user1-1836@plc1.org keys: [3836] sites: []
-3842 1 user1-1837@plc1.org keys: [3837] sites: []
-3843 1 user1-1838@plc1.org keys: [3838] sites: []
-3844 1 user1-1839@plc1.org keys: [3839] sites: []
-3845 1 user1-1840@plc1.org keys: [3840] sites: []
-3846 1 user1-1841@plc1.org keys: [3841] sites: []
-3847 1 user1-1842@plc1.org keys: [3842] sites: []
-3848 1 user1-1843@plc1.org keys: [3843] sites: []
-3849 1 user1-1844@plc1.org keys: [3844] sites: []
-3850 1 user1-1845@plc1.org keys: [3845] sites: []
-3851 1 user1-1846@plc1.org keys: [3846] sites: []
-3852 1 user1-1847@plc1.org keys: [3847] sites: []
-3853 1 user1-1848@plc1.org keys: [3848] sites: []
-3854 1 user1-1849@plc1.org keys: [3849] sites: []
-3855 1 user1-1850@plc1.org keys: [3850] sites: []
-3856 1 user1-1851@plc1.org keys: [3851] sites: []
-3857 1 user1-1852@plc1.org keys: [3852] sites: []
-3858 1 user1-1853@plc1.org keys: [3853] sites: []
-3859 1 user1-1854@plc1.org keys: [3854] sites: []
-3860 1 user1-1855@plc1.org keys: [3855] sites: []
-3861 1 user1-1856@plc1.org keys: [3856] sites: []
-3862 1 user1-1857@plc1.org keys: [3857] sites: []
-3863 1 user1-1858@plc1.org keys: [3858] sites: []
-3864 1 user1-1859@plc1.org keys: [3859] sites: []
-3865 1 user1-1860@plc1.org keys: [3860] sites: []
-3866 1 user1-1861@plc1.org keys: [3861] sites: []
-3867 1 user1-1862@plc1.org keys: [3862] sites: []
-3868 1 user1-1863@plc1.org keys: [3863] sites: []
-3869 1 user1-1864@plc1.org keys: [3864] sites: []
-3870 1 user1-1865@plc1.org keys: [3865] sites: []
-3871 1 user1-1866@plc1.org keys: [3866] sites: []
-3872 1 user1-1867@plc1.org keys: [3867] sites: []
-3873 1 user1-1868@plc1.org keys: [3868] sites: []
-3874 1 user1-1869@plc1.org keys: [3869] sites: []
-3875 1 user1-1870@plc1.org keys: [3870] sites: []
-3876 1 user1-1871@plc1.org keys: [3871] sites: []
-3877 1 user1-1872@plc1.org keys: [3872] sites: []
-3878 1 user1-1873@plc1.org keys: [3873] sites: []
-3879 1 user1-1874@plc1.org keys: [3874] sites: []
-3880 1 user1-1875@plc1.org keys: [3875] sites: []
-3881 1 user1-1876@plc1.org keys: [3876] sites: []
-3882 1 user1-1877@plc1.org keys: [3877] sites: []
-3883 1 user1-1878@plc1.org keys: [3878] sites: []
-3884 1 user1-1879@plc1.org keys: [3879] sites: []
-3885 1 user1-1880@plc1.org keys: [3880] sites: []
-3886 1 user1-1881@plc1.org keys: [3881] sites: []
-3887 1 user1-1882@plc1.org keys: [3882] sites: []
-3888 1 user1-1883@plc1.org keys: [3883] sites: []
-3889 1 user1-1884@plc1.org keys: [3884] sites: []
-3890 1 user1-1885@plc1.org keys: [3885] sites: []
-3891 1 user1-1886@plc1.org keys: [3886] sites: []
-3892 1 user1-1887@plc1.org keys: [3887] sites: []
-3893 1 user1-1888@plc1.org keys: [3888] sites: []
-3894 1 user1-1889@plc1.org keys: [3889] sites: []
-3895 1 user1-1890@plc1.org keys: [3890] sites: []
-3896 1 user1-1891@plc1.org keys: [3891] sites: []
-3897 1 user1-1892@plc1.org keys: [3892] sites: []
-3898 1 user1-1893@plc1.org keys: [3893] sites: []
-3899 1 user1-1894@plc1.org keys: [3894] sites: []
-3900 1 user1-1895@plc1.org keys: [3895] sites: []
-3901 1 user1-1896@plc1.org keys: [3896] sites: []
-3902 1 user1-1897@plc1.org keys: [3897] sites: []
-3903 1 user1-1898@plc1.org keys: [3898] sites: []
-3904 1 user1-1899@plc1.org keys: [3899] sites: []
-3905 1 user1-1900@plc1.org keys: [3900] sites: []
-3906 1 user1-1901@plc1.org keys: [3901] sites: []
-3907 1 user1-1902@plc1.org keys: [3902] sites: []
-3908 1 user1-1903@plc1.org keys: [3903] sites: []
-3909 1 user1-1904@plc1.org keys: [3904] sites: []
-3910 1 user1-1905@plc1.org keys: [3905] sites: []
-3911 1 user1-1906@plc1.org keys: [3906] sites: []
-3912 1 user1-1907@plc1.org keys: [3907] sites: []
-3913 1 user1-1908@plc1.org keys: [3908] sites: []
-3914 1 user1-1909@plc1.org keys: [3909] sites: []
-3915 1 user1-1910@plc1.org keys: [3910] sites: []
-3916 1 user1-1911@plc1.org keys: [3911] sites: []
-3917 1 user1-1912@plc1.org keys: [3912] sites: []
-3918 1 user1-1913@plc1.org keys: [3913] sites: []
-3919 1 user1-1914@plc1.org keys: [3914] sites: []
-3920 1 user1-1915@plc1.org keys: [3915] sites: []
-3921 1 user1-1916@plc1.org keys: [3916] sites: []
-3922 1 user1-1917@plc1.org keys: [3917] sites: []
-3923 1 user1-1918@plc1.org keys: [3918] sites: []
-3924 1 user1-1919@plc1.org keys: [3919] sites: []
-3925 1 user1-1920@plc1.org keys: [3920] sites: []
-3926 1 user1-1921@plc1.org keys: [3921] sites: []
-3927 1 user1-1922@plc1.org keys: [3922] sites: []
-3928 1 user1-1923@plc1.org keys: [3923] sites: []
-3929 1 user1-1924@plc1.org keys: [3924] sites: []
-3930 1 user1-1925@plc1.org keys: [3925] sites: []
-3931 1 user1-1926@plc1.org keys: [3926] sites: []
-3932 1 user1-1927@plc1.org keys: [3927] sites: []
-3933 1 user1-1928@plc1.org keys: [3928] sites: []
-3934 1 user1-1929@plc1.org keys: [3929] sites: []
-3935 1 user1-1930@plc1.org keys: [3930] sites: []
-3936 1 user1-1931@plc1.org keys: [3931] sites: []
-3937 1 user1-1932@plc1.org keys: [3932] sites: []
-3938 1 user1-1933@plc1.org keys: [3933] sites: []
-3939 1 user1-1934@plc1.org keys: [3934] sites: []
-3940 1 user1-1935@plc1.org keys: [3935] sites: []
-3941 1 user1-1936@plc1.org keys: [3936] sites: []
-3942 1 user1-1937@plc1.org keys: [3937] sites: []
-3943 1 user1-1938@plc1.org keys: [3938] sites: []
-3944 1 user1-1939@plc1.org keys: [3939] sites: []
-3945 1 user1-1940@plc1.org keys: [3940] sites: []
-3946 1 user1-1941@plc1.org keys: [3941] sites: []
-3947 1 user1-1942@plc1.org keys: [3942] sites: []
-3948 1 user1-1943@plc1.org keys: [3943] sites: []
-3949 1 user1-1944@plc1.org keys: [3944] sites: []
-3950 1 user1-1945@plc1.org keys: [3945] sites: []
-3951 1 user1-1946@plc1.org keys: [3946] sites: []
-3952 1 user1-1947@plc1.org keys: [3947] sites: []
-3953 1 user1-1948@plc1.org keys: [3948] sites: []
-3954 1 user1-1949@plc1.org keys: [3949] sites: []
-3955 1 user1-1950@plc1.org keys: [3950] sites: []
-3956 1 user1-1951@plc1.org keys: [3951] sites: []
-3957 1 user1-1952@plc1.org keys: [3952] sites: []
-3958 1 user1-1953@plc1.org keys: [3953] sites: []
-3959 1 user1-1954@plc1.org keys: [3954] sites: []
-3960 1 user1-1955@plc1.org keys: [3955] sites: []
-3961 1 user1-1956@plc1.org keys: [3956] sites: []
-3962 1 user1-1957@plc1.org keys: [3957] sites: []
-3963 1 user1-1958@plc1.org keys: [3958] sites: []
-3964 1 user1-1959@plc1.org keys: [3959] sites: []
-3965 1 user1-1960@plc1.org keys: [3960] sites: []
-3966 1 user1-1961@plc1.org keys: [3961] sites: []
-3967 1 user1-1962@plc1.org keys: [3962] sites: []
-3968 1 user1-1963@plc1.org keys: [3963] sites: []
-3969 1 user1-1964@plc1.org keys: [3964] sites: []
-3970 1 user1-1965@plc1.org keys: [3965] sites: []
-3971 1 user1-1966@plc1.org keys: [3966] sites: []
-3972 1 user1-1967@plc1.org keys: [3967] sites: []
-3973 1 user1-1968@plc1.org keys: [3968] sites: []
-3974 1 user1-1969@plc1.org keys: [3969] sites: []
-3975 1 user1-1970@plc1.org keys: [3970] sites: []
-3976 1 user1-1971@plc1.org keys: [3971] sites: []
-3977 1 user1-1972@plc1.org keys: [3972] sites: []
-3978 1 user1-1973@plc1.org keys: [3973] sites: []
-3979 1 user1-1974@plc1.org keys: [3974] sites: []
-3980 1 user1-1975@plc1.org keys: [3975] sites: []
-3981 1 user1-1976@plc1.org keys: [3976] sites: []
-3982 1 user1-1977@plc1.org keys: [3977] sites: []
-3983 1 user1-1978@plc1.org keys: [3978] sites: []
-3984 1 user1-1979@plc1.org keys: [3979] sites: []
-3985 1 user1-1980@plc1.org keys: [3980] sites: []
-3986 1 user1-1981@plc1.org keys: [3981] sites: []
-3987 1 user1-1982@plc1.org keys: [3982] sites: []
-3988 1 user1-1983@plc1.org keys: [3983] sites: []
-3989 1 user1-1984@plc1.org keys: [3984] sites: []
-3990 1 user1-1985@plc1.org keys: [3985] sites: []
-3991 1 user1-1986@plc1.org keys: [3986] sites: []
-3992 1 user1-1987@plc1.org keys: [3987] sites: []
-3993 1 user1-1988@plc1.org keys: [3988] sites: []
-3994 1 user1-1989@plc1.org keys: [3989] sites: []
-3995 1 user1-1990@plc1.org keys: [3990] sites: []
-3996 1 user1-1991@plc1.org keys: [3991] sites: []
-3997 1 user1-1992@plc1.org keys: [3992] sites: []
-3998 1 user1-1993@plc1.org keys: [3993] sites: []
-3999 1 user1-1994@plc1.org keys: [3994] sites: []
-4000 1 user1-1995@plc1.org keys: [3995] sites: []
-4001 1 user1-1996@plc1.org keys: [3996] sites: []
-4002 1 user1-1997@plc1.org keys: [3997] sites: []
-4003 1 user1-1998@plc1.org keys: [3998] sites: []
-4004 1 user1-1999@plc1.org keys: [3999] sites: []
-4005 1 user1-2000@plc1.org keys: [4000] sites: []
-02: NODES
-1 None n2-001.plc2.org sls= [3] site= 2
-2 None n2-002.plc2.org sls= [3, 4] site= 3
-3 None n2-003.plc2.org sls= [3, 4, 5] site= 4
-4 None n2-004.plc2.org sls= [4, 5, 6] site= 5
-5 None n2-005.plc2.org sls= [5, 6, 7] site= 6
-6 None n2-006.plc2.org sls= [6, 7, 8] site= 7
-7 None n2-007.plc2.org sls= [7, 8, 9] site= 8
-8 None n2-008.plc2.org sls= [8, 9, 10] site= 9
-9 None n2-009.plc2.org sls= [9, 10, 11] site= 10
-10 None n2-010.plc2.org sls= [10, 11, 12] site= 11
-11 None n2-011.plc2.org sls= [11, 12, 13] site= 12
-12 None n2-012.plc2.org sls= [12, 13, 14] site= 13
-13 None n2-013.plc2.org sls= [13, 14, 15] site= 14
-14 None n2-014.plc2.org sls= [14, 15, 16] site= 15
-15 None n2-015.plc2.org sls= [15, 16, 17] site= 16
-16 None n2-016.plc2.org sls= [16, 17, 18] site= 17
-17 None n2-017.plc2.org sls= [17, 18, 19] site= 18
-18 None n2-018.plc2.org sls= [18, 19, 20] site= 19
-19 None n2-019.plc2.org sls= [19, 20, 21] site= 20
-20 None n2-020.plc2.org sls= [20, 21, 22] site= 21
-21 None n2-021.plc2.org sls= [21, 22, 23] site= 22
-22 None n2-022.plc2.org sls= [22, 23, 24] site= 23
-23 None n2-023.plc2.org sls= [23, 24, 25] site= 24
-24 None n2-024.plc2.org sls= [24, 25, 26] site= 25
-25 None n2-025.plc2.org sls= [25, 26, 27] site= 26
-26 None n2-026.plc2.org sls= [26, 27, 28] site= 27
-27 None n2-027.plc2.org sls= [27, 28, 29] site= 28
-28 None n2-028.plc2.org sls= [28, 29, 30] site= 29
-29 None n2-029.plc2.org sls= [29, 30, 31] site= 30
-30 None n2-030.plc2.org sls= [30, 31, 32] site= 31
-31 None n2-031.plc2.org sls= [31, 32, 33] site= 32
-32 None n2-032.plc2.org sls= [32, 33, 34] site= 33
-33 None n2-033.plc2.org sls= [33, 34, 35] site= 34
-34 None n2-034.plc2.org sls= [34, 35, 36] site= 35
-35 None n2-035.plc2.org sls= [35, 36, 37] site= 36
-36 None n2-036.plc2.org sls= [36, 37, 38] site= 37
-37 None n2-037.plc2.org sls= [37, 38, 39] site= 38
-38 None n2-038.plc2.org sls= [38, 39, 40] site= 39
-39 None n2-039.plc2.org sls= [39, 40, 41] site= 40
-40 None n2-040.plc2.org sls= [40, 41, 42] site= 41
-41 None n2-041.plc2.org sls= [41, 42, 43] site= 42
-42 None n2-042.plc2.org sls= [42, 43, 44] site= 43
-43 None n2-043.plc2.org sls= [43, 44, 45] site= 44
-44 None n2-044.plc2.org sls= [44, 45, 46] site= 45
-45 None n2-045.plc2.org sls= [45, 46, 47] site= 46
-46 None n2-046.plc2.org sls= [46, 47, 48] site= 47
-47 None n2-047.plc2.org sls= [47, 48, 49] site= 48
-48 None n2-048.plc2.org sls= [48, 49, 50] site= 49
-49 None n2-049.plc2.org sls= [49, 50, 51] site= 50
-50 None n2-050.plc2.org sls= [50, 51, 52] site= 51
-51 None n2-051.plc2.org sls= [51, 52, 53] site= 52
-52 None n2-052.plc2.org sls= [52, 53, 54] site= 53
-53 None n2-053.plc2.org sls= [53, 54, 55] site= 54
-54 None n2-054.plc2.org sls= [54, 55, 56] site= 55
-55 None n2-055.plc2.org sls= [55, 56, 57] site= 56
-56 None n2-056.plc2.org sls= [56, 57, 58] site= 57
-57 None n2-057.plc2.org sls= [57, 58, 59] site= 58
-58 None n2-058.plc2.org sls= [58, 59, 60] site= 59
-59 None n2-059.plc2.org sls= [59, 60, 61] site= 60
-60 None n2-060.plc2.org sls= [60, 61, 62] site= 61
-61 None n2-061.plc2.org sls= [61, 62, 63] site= 62
-62 None n2-062.plc2.org sls= [62, 63, 64] site= 63
-63 None n2-063.plc2.org sls= [63, 64, 65] site= 64
-64 None n2-064.plc2.org sls= [64, 65, 66] site= 65
-65 None n2-065.plc2.org sls= [65, 66, 67] site= 66
-66 None n2-066.plc2.org sls= [66, 67, 68] site= 67
-67 None n2-067.plc2.org sls= [67, 68, 69] site= 68
-68 None n2-068.plc2.org sls= [68, 69, 70] site= 69
-69 None n2-069.plc2.org sls= [69, 70, 71] site= 70
-70 None n2-070.plc2.org sls= [70, 71, 72] site= 71
-71 None n2-071.plc2.org sls= [71, 72, 73] site= 72
-72 None n2-072.plc2.org sls= [72, 73, 74] site= 73
-73 None n2-073.plc2.org sls= [73, 74, 75] site= 74
-74 None n2-074.plc2.org sls= [74, 75, 76] site= 75
-75 None n2-075.plc2.org sls= [75, 76, 77] site= 76
-76 None n2-076.plc2.org sls= [76, 77, 78] site= 77
-77 None n2-077.plc2.org sls= [77, 78, 79] site= 78
-78 None n2-078.plc2.org sls= [78, 79, 80] site= 79
-79 None n2-079.plc2.org sls= [79, 80, 81] site= 80
-80 None n2-080.plc2.org sls= [80, 81, 82] site= 81
-81 None n2-081.plc2.org sls= [81, 82, 83] site= 82
-82 None n2-082.plc2.org sls= [82, 83, 84] site= 83
-83 None n2-083.plc2.org sls= [83, 84, 85] site= 84
-84 None n2-084.plc2.org sls= [84, 85, 86] site= 85
-85 None n2-085.plc2.org sls= [85, 86, 87] site= 86
-86 None n2-086.plc2.org sls= [86, 87, 88] site= 87
-87 None n2-087.plc2.org sls= [87, 88, 89] site= 88
-88 None n2-088.plc2.org sls= [88, 89, 90] site= 89
-89 None n2-089.plc2.org sls= [89, 90, 91] site= 90
-90 None n2-090.plc2.org sls= [90, 91, 92] site= 91
-91 None n2-091.plc2.org sls= [91, 92, 93] site= 92
-92 None n2-092.plc2.org sls= [92, 93, 94] site= 93
-93 None n2-093.plc2.org sls= [93, 94, 95] site= 94
-94 None n2-094.plc2.org sls= [94, 95, 96] site= 95
-95 None n2-095.plc2.org sls= [95, 96, 97] site= 96
-96 None n2-096.plc2.org sls= [96, 97, 98] site= 97
-97 None n2-097.plc2.org sls= [97, 98, 99] site= 98
-98 None n2-098.plc2.org sls= [98, 99, 100] site= 99
-99 None n2-099.plc2.org sls= [99, 100, 101] site= 100
-100 None n2-100.plc2.org sls= [100, 101, 102] site= 101
-101 None n2-101.plc2.org sls= [101, 102, 103] site= 102
-102 None n2-102.plc2.org sls= [102, 103, 104] site= 103
-103 None n2-103.plc2.org sls= [103, 104, 105] site= 104
-104 None n2-104.plc2.org sls= [104, 105, 106] site= 105
-105 None n2-105.plc2.org sls= [105, 106, 107] site= 106
-106 None n2-106.plc2.org sls= [106, 107, 108] site= 107
-107 None n2-107.plc2.org sls= [107, 108, 109] site= 108
-108 None n2-108.plc2.org sls= [108, 109, 110] site= 109
-109 None n2-109.plc2.org sls= [109, 110, 111] site= 110
-110 None n2-110.plc2.org sls= [110, 111, 112] site= 111
-111 None n2-111.plc2.org sls= [111, 112, 113] site= 112
-112 None n2-112.plc2.org sls= [112, 113, 114] site= 113
-113 None n2-113.plc2.org sls= [113, 114, 115] site= 114
-114 None n2-114.plc2.org sls= [114, 115, 116] site= 115
-115 None n2-115.plc2.org sls= [115, 116, 117] site= 116
-116 None n2-116.plc2.org sls= [116, 117, 118] site= 117
-117 None n2-117.plc2.org sls= [117, 118, 119] site= 118
-118 None n2-118.plc2.org sls= [118, 119, 120] site= 119
-119 None n2-119.plc2.org sls= [119, 120, 121] site= 120
-120 None n2-120.plc2.org sls= [120, 121, 122] site= 121
-121 None n2-121.plc2.org sls= [121, 122, 123] site= 122
-122 None n2-122.plc2.org sls= [122, 123, 124] site= 123
-123 None n2-123.plc2.org sls= [123, 124, 125] site= 124
-124 None n2-124.plc2.org sls= [124, 125, 126] site= 125
-125 None n2-125.plc2.org sls= [125, 126, 127] site= 126
-126 None n2-126.plc2.org sls= [126, 127, 128] site= 127
-127 None n2-127.plc2.org sls= [127, 128, 129] site= 128
-128 None n2-128.plc2.org sls= [128, 129, 130] site= 129
-129 None n2-129.plc2.org sls= [129, 130, 131] site= 130
-130 None n2-130.plc2.org sls= [130, 131, 132] site= 131
-131 None n2-131.plc2.org sls= [131, 132, 133] site= 132
-132 None n2-132.plc2.org sls= [132, 133, 134] site= 133
-133 None n2-133.plc2.org sls= [133, 134, 135] site= 134
-134 None n2-134.plc2.org sls= [134, 135, 136] site= 135
-135 None n2-135.plc2.org sls= [135, 136, 137] site= 136
-136 None n2-136.plc2.org sls= [136, 137, 138] site= 137
-137 None n2-137.plc2.org sls= [137, 138, 139] site= 138
-138 None n2-138.plc2.org sls= [138, 139, 140] site= 139
-139 None n2-139.plc2.org sls= [139, 140, 141] site= 140
-140 None n2-140.plc2.org sls= [140, 141, 142] site= 141
-141 None n2-141.plc2.org sls= [141, 142, 143] site= 142
-142 None n2-142.plc2.org sls= [142, 143, 144] site= 143
-143 None n2-143.plc2.org sls= [143, 144, 145] site= 144
-144 None n2-144.plc2.org sls= [144, 145, 146] site= 145
-145 None n2-145.plc2.org sls= [145, 146, 147] site= 146
-146 None n2-146.plc2.org sls= [146, 147, 148] site= 147
-147 None n2-147.plc2.org sls= [147, 148, 149] site= 148
-148 None n2-148.plc2.org sls= [148, 149, 150] site= 149
-149 None n2-149.plc2.org sls= [149, 150, 151] site= 150
-150 None n2-150.plc2.org sls= [150, 151, 152] site= 151
-151 None n2-151.plc2.org sls= [151, 152, 153] site= 152
-152 None n2-152.plc2.org sls= [152, 153, 154] site= 153
-153 None n2-153.plc2.org sls= [153, 154, 155] site= 154
-154 None n2-154.plc2.org sls= [154, 155, 156] site= 155
-155 None n2-155.plc2.org sls= [155, 156, 157] site= 156
-156 None n2-156.plc2.org sls= [156, 157, 158] site= 157
-157 None n2-157.plc2.org sls= [157, 158, 159] site= 158
-158 None n2-158.plc2.org sls= [158, 159, 160] site= 159
-159 None n2-159.plc2.org sls= [159, 160, 161] site= 160
-160 None n2-160.plc2.org sls= [160, 161, 162] site= 161
-161 None n2-161.plc2.org sls= [161, 162, 163] site= 162
-162 None n2-162.plc2.org sls= [162, 163, 164] site= 163
-163 None n2-163.plc2.org sls= [163, 164, 165] site= 164
-164 None n2-164.plc2.org sls= [164, 165, 166] site= 165
-165 None n2-165.plc2.org sls= [165, 166, 167] site= 166
-166 None n2-166.plc2.org sls= [166, 167, 168] site= 167
-167 None n2-167.plc2.org sls= [167, 168, 169] site= 168
-168 None n2-168.plc2.org sls= [168, 169, 170] site= 169
-169 None n2-169.plc2.org sls= [169, 170, 171] site= 170
-170 None n2-170.plc2.org sls= [170, 171, 172] site= 171
-171 None n2-171.plc2.org sls= [171, 172, 173] site= 172
-172 None n2-172.plc2.org sls= [172, 173, 174] site= 173
-173 None n2-173.plc2.org sls= [173, 174, 175] site= 174
-174 None n2-174.plc2.org sls= [174, 175, 176] site= 175
-175 None n2-175.plc2.org sls= [175, 176, 177] site= 176
-176 None n2-176.plc2.org sls= [176, 177, 178] site= 177
-177 None n2-177.plc2.org sls= [177, 178, 179] site= 178
-178 None n2-178.plc2.org sls= [178, 179, 180] site= 179
-179 None n2-179.plc2.org sls= [179, 180, 181] site= 180
-180 None n2-180.plc2.org sls= [180, 181, 182] site= 181
-181 None n2-181.plc2.org sls= [181, 182, 183] site= 182
-182 None n2-182.plc2.org sls= [182, 183, 184] site= 183
-183 None n2-183.plc2.org sls= [183, 184, 185] site= 184
-184 None n2-184.plc2.org sls= [184, 185, 186] site= 185
-185 None n2-185.plc2.org sls= [185, 186, 187] site= 186
-186 None n2-186.plc2.org sls= [186, 187, 188] site= 187
-187 None n2-187.plc2.org sls= [187, 188, 189] site= 188
-188 None n2-188.plc2.org sls= [188, 189, 190] site= 189
-189 None n2-189.plc2.org sls= [189, 190, 191] site= 190
-190 None n2-190.plc2.org sls= [190, 191, 192] site= 191
-191 None n2-191.plc2.org sls= [191, 192, 193] site= 192
-192 None n2-192.plc2.org sls= [192, 193, 194] site= 193
-193 None n2-193.plc2.org sls= [193, 194, 195] site= 194
-194 None n2-194.plc2.org sls= [194, 195, 196] site= 195
-195 None n2-195.plc2.org sls= [195, 196, 197] site= 196
-196 None n2-196.plc2.org sls= [196, 197, 198] site= 197
-197 None n2-197.plc2.org sls= [197, 198, 199] site= 198
-198 None n2-198.plc2.org sls= [198, 199, 200] site= 199
-199 None n2-199.plc2.org sls= [199, 200, 201] site= 200
-200 None n2-200.plc2.org sls= [200, 201, 202] site= 201
-201 None n2-201.plc2.org sls= [201, 202, 203] site= 202
-202 None n2-202.plc2.org sls= [202, 203, 204] site= 203
-203 None n2-203.plc2.org sls= [203, 204, 205] site= 204
-204 None n2-204.plc2.org sls= [204, 205, 206] site= 205
-205 None n2-205.plc2.org sls= [205, 206, 207] site= 206
-206 None n2-206.plc2.org sls= [206, 207, 208] site= 207
-207 None n2-207.plc2.org sls= [207, 208, 209] site= 208
-208 None n2-208.plc2.org sls= [208, 209, 210] site= 209
-209 None n2-209.plc2.org sls= [209, 210, 211] site= 210
-210 None n2-210.plc2.org sls= [210, 211, 212] site= 211
-211 None n2-211.plc2.org sls= [211, 212, 213] site= 212
-212 None n2-212.plc2.org sls= [212, 213, 214] site= 213
-213 None n2-213.plc2.org sls= [213, 214, 215] site= 214
-214 None n2-214.plc2.org sls= [214, 215, 216] site= 215
-215 None n2-215.plc2.org sls= [215, 216, 217] site= 216
-216 None n2-216.plc2.org sls= [216, 217, 218] site= 217
-217 None n2-217.plc2.org sls= [217, 218, 219] site= 218
-218 None n2-218.plc2.org sls= [218, 219, 220] site= 219
-219 None n2-219.plc2.org sls= [219, 220, 221] site= 220
-220 None n2-220.plc2.org sls= [220, 221, 222] site= 221
-221 None n2-221.plc2.org sls= [221, 222, 223] site= 222
-222 None n2-222.plc2.org sls= [222, 223, 224] site= 223
-223 None n2-223.plc2.org sls= [223, 224, 225] site= 224
-224 None n2-224.plc2.org sls= [224, 225, 226] site= 225
-225 None n2-225.plc2.org sls= [225, 226, 227] site= 226
-226 None n2-226.plc2.org sls= [226, 227, 228] site= 227
-227 None n2-227.plc2.org sls= [227, 228, 229] site= 228
-228 None n2-228.plc2.org sls= [228, 229, 230] site= 229
-229 None n2-229.plc2.org sls= [229, 230, 231] site= 230
-230 None n2-230.plc2.org sls= [230, 231, 232] site= 231
-231 None n2-231.plc2.org sls= [231, 232, 233] site= 232
-232 None n2-232.plc2.org sls= [232, 233, 234] site= 233
-233 None n2-233.plc2.org sls= [233, 234, 235] site= 234
-234 None n2-234.plc2.org sls= [234, 235, 236] site= 235
-235 None n2-235.plc2.org sls= [235, 236, 237] site= 236
-236 None n2-236.plc2.org sls= [236, 237, 238] site= 237
-237 None n2-237.plc2.org sls= [237, 238, 239] site= 238
-238 None n2-238.plc2.org sls= [238, 239, 240] site= 239
-239 None n2-239.plc2.org sls= [239, 240, 241] site= 240
-240 None n2-240.plc2.org sls= [240, 241, 242] site= 241
-241 None n2-241.plc2.org sls= [241, 242, 243] site= 242
-242 None n2-242.plc2.org sls= [242, 243, 244] site= 243
-243 None n2-243.plc2.org sls= [243, 244, 245] site= 244
-244 None n2-244.plc2.org sls= [244, 245, 246] site= 245
-245 None n2-245.plc2.org sls= [245, 246, 247] site= 246
-246 None n2-246.plc2.org sls= [246, 247, 248] site= 247
-247 None n2-247.plc2.org sls= [247, 248, 249] site= 248
-248 None n2-248.plc2.org sls= [248, 249, 250] site= 249
-249 None n2-249.plc2.org sls= [249, 250, 251] site= 250
-250 None n2-250.plc2.org sls= [250, 251, 252] site= 251
-251 None n2-251.plc2.org sls= [251, 252, 253] site= 252
-252 None n2-252.plc2.org sls= [252, 253, 254] site= 253
-253 None n2-253.plc2.org sls= [253, 254, 255] site= 254
-254 None n2-254.plc2.org sls= [254, 255, 256] site= 255
-255 None n2-255.plc2.org sls= [255, 256, 257] site= 256
-256 None n2-256.plc2.org sls= [256, 257, 258] site= 257
-257 None n2-257.plc2.org sls= [257, 258, 259] site= 258
-258 None n2-258.plc2.org sls= [258, 259, 260] site= 259
-259 None n2-259.plc2.org sls= [259, 260, 261] site= 260
-260 None n2-260.plc2.org sls= [260, 261, 262] site= 261
-261 None n2-261.plc2.org sls= [261, 262, 263] site= 262
-262 None n2-262.plc2.org sls= [262, 263, 264] site= 263
-263 None n2-263.plc2.org sls= [263, 264, 265] site= 264
-264 None n2-264.plc2.org sls= [264, 265, 266] site= 265
-265 None n2-265.plc2.org sls= [265, 266, 267] site= 266
-266 None n2-266.plc2.org sls= [266, 267, 268] site= 267
-267 None n2-267.plc2.org sls= [267, 268, 269] site= 268
-268 None n2-268.plc2.org sls= [268, 269, 270] site= 269
-269 None n2-269.plc2.org sls= [269, 270, 271] site= 270
-270 None n2-270.plc2.org sls= [270, 271, 272] site= 271
-271 None n2-271.plc2.org sls= [271, 272, 273] site= 272
-272 None n2-272.plc2.org sls= [272, 273, 274] site= 273
-273 None n2-273.plc2.org sls= [273, 274, 275] site= 274
-274 None n2-274.plc2.org sls= [274, 275, 276] site= 275
-275 None n2-275.plc2.org sls= [275, 276, 277] site= 276
-276 None n2-276.plc2.org sls= [276, 277, 278] site= 277
-277 None n2-277.plc2.org sls= [277, 278, 279] site= 278
-278 None n2-278.plc2.org sls= [278, 279, 280] site= 279
-279 None n2-279.plc2.org sls= [279, 280, 281] site= 280
-280 None n2-280.plc2.org sls= [280, 281, 282] site= 281
-281 None n2-281.plc2.org sls= [281, 282, 283] site= 282
-282 None n2-282.plc2.org sls= [282, 283, 284] site= 283
-283 None n2-283.plc2.org sls= [283, 284, 285] site= 284
-284 None n2-284.plc2.org sls= [284, 285, 286] site= 285
-285 None n2-285.plc2.org sls= [285, 286, 287] site= 286
-286 None n2-286.plc2.org sls= [286, 287, 288] site= 287
-287 None n2-287.plc2.org sls= [287, 288, 289] site= 288
-288 None n2-288.plc2.org sls= [288, 289, 290] site= 289
-289 None n2-289.plc2.org sls= [289, 290, 291] site= 290
-290 None n2-290.plc2.org sls= [290, 291, 292] site= 291
-291 None n2-291.plc2.org sls= [291, 292, 293] site= 292
-292 None n2-292.plc2.org sls= [292, 293, 294] site= 293
-293 None n2-293.plc2.org sls= [293, 294, 295] site= 294
-294 None n2-294.plc2.org sls= [294, 295, 296] site= 295
-295 None n2-295.plc2.org sls= [295, 296, 297] site= 296
-296 None n2-296.plc2.org sls= [296, 297, 298] site= 297
-297 None n2-297.plc2.org sls= [297, 298, 299] site= 298
-298 None n2-298.plc2.org sls= [298, 299, 300] site= 299
-299 None n2-299.plc2.org sls= [299, 300, 301] site= 300
-300 None n2-300.plc2.org sls= [300, 301, 302] site= 301
-301 None n2-301.plc2.org sls= [301, 302, 303] site= 302
-302 None n2-302.plc2.org sls= [302, 303, 304] site= 303
-303 None n2-303.plc2.org sls= [303, 304, 305] site= 304
-304 None n2-304.plc2.org sls= [304, 305, 306] site= 305
-305 None n2-305.plc2.org sls= [305, 306, 307] site= 306
-306 None n2-306.plc2.org sls= [306, 307, 308] site= 307
-307 None n2-307.plc2.org sls= [307, 308, 309] site= 308
-308 None n2-308.plc2.org sls= [308, 309, 310] site= 309
-309 None n2-309.plc2.org sls= [309, 310, 311] site= 310
-310 None n2-310.plc2.org sls= [310, 311, 312] site= 311
-311 None n2-311.plc2.org sls= [311, 312, 313] site= 312
-312 None n2-312.plc2.org sls= [312, 313, 314] site= 313
-313 None n2-313.plc2.org sls= [313, 314, 315] site= 314
-314 None n2-314.plc2.org sls= [314, 315, 316] site= 315
-315 None n2-315.plc2.org sls= [315, 316, 317] site= 316
-316 None n2-316.plc2.org sls= [316, 317, 318] site= 317
-317 None n2-317.plc2.org sls= [317, 318, 319] site= 318
-318 None n2-318.plc2.org sls= [318, 319, 320] site= 319
-319 None n2-319.plc2.org sls= [319, 320, 321] site= 320
-320 None n2-320.plc2.org sls= [320, 321, 322] site= 321
-321 None n2-321.plc2.org sls= [321, 322, 323] site= 322
-322 None n2-322.plc2.org sls= [322, 323, 324] site= 323
-323 None n2-323.plc2.org sls= [323, 324, 325] site= 324
-324 None n2-324.plc2.org sls= [324, 325, 326] site= 325
-325 None n2-325.plc2.org sls= [325, 326, 327] site= 326
-326 None n2-326.plc2.org sls= [326, 327, 328] site= 327
-327 None n2-327.plc2.org sls= [327, 328, 329] site= 328
-328 None n2-328.plc2.org sls= [328, 329, 330] site= 329
-329 None n2-329.plc2.org sls= [329, 330, 331] site= 330
-330 None n2-330.plc2.org sls= [330, 331, 332] site= 331
-331 None n2-331.plc2.org sls= [331, 332, 333] site= 332
-332 None n2-332.plc2.org sls= [332, 333, 334] site= 333
-333 None n2-333.plc2.org sls= [333, 334, 335] site= 334
-334 None n2-334.plc2.org sls= [334, 335, 336] site= 335
-335 None n2-335.plc2.org sls= [335, 336, 337] site= 336
-336 None n2-336.plc2.org sls= [336, 337, 338] site= 337
-337 None n2-337.plc2.org sls= [337, 338, 339] site= 338
-338 None n2-338.plc2.org sls= [338, 339, 340] site= 339
-339 None n2-339.plc2.org sls= [339, 340, 341] site= 340
-340 None n2-340.plc2.org sls= [340, 341, 342] site= 341
-341 None n2-341.plc2.org sls= [341, 342, 343] site= 342
-342 None n2-342.plc2.org sls= [342, 343, 344] site= 343
-343 None n2-343.plc2.org sls= [343, 344, 345] site= 344
-344 None n2-344.plc2.org sls= [344, 345, 346] site= 345
-345 None n2-345.plc2.org sls= [345, 346, 347] site= 346
-346 None n2-346.plc2.org sls= [346, 347, 348] site= 347
-347 None n2-347.plc2.org sls= [347, 348, 349] site= 348
-348 None n2-348.plc2.org sls= [348, 349, 350] site= 349
-349 None n2-349.plc2.org sls= [349, 350, 351] site= 350
-350 None n2-350.plc2.org sls= [350, 351, 352] site= 351
-351 None n2-351.plc2.org sls= [351, 352, 353] site= 352
-352 None n2-352.plc2.org sls= [352, 353, 354] site= 353
-353 None n2-353.plc2.org sls= [353, 354, 355] site= 354
-354 None n2-354.plc2.org sls= [354, 355, 356] site= 355
-355 None n2-355.plc2.org sls= [355, 356, 357] site= 356
-356 None n2-356.plc2.org sls= [356, 357, 358] site= 357
-357 None n2-357.plc2.org sls= [357, 358, 359] site= 358
-358 None n2-358.plc2.org sls= [358, 359, 360] site= 359
-359 None n2-359.plc2.org sls= [359, 360, 361] site= 360
-360 None n2-360.plc2.org sls= [360, 361, 362] site= 361
-361 None n2-361.plc2.org sls= [361, 362, 363] site= 362
-362 None n2-362.plc2.org sls= [362, 363, 364] site= 363
-363 None n2-363.plc2.org sls= [363, 364, 365] site= 364
-364 None n2-364.plc2.org sls= [364, 365, 366] site= 365
-365 None n2-365.plc2.org sls= [365, 366, 367] site= 366
-366 None n2-366.plc2.org sls= [366, 367, 368] site= 367
-367 None n2-367.plc2.org sls= [367, 368, 369] site= 368
-368 None n2-368.plc2.org sls= [368, 369, 370] site= 369
-369 None n2-369.plc2.org sls= [369, 370, 371] site= 370
-370 None n2-370.plc2.org sls= [370, 371, 372] site= 371
-371 None n2-371.plc2.org sls= [371, 372, 373] site= 372
-372 None n2-372.plc2.org sls= [372, 373, 374] site= 373
-373 None n2-373.plc2.org sls= [373, 374, 375] site= 374
-374 None n2-374.plc2.org sls= [374, 375, 376] site= 375
-375 None n2-375.plc2.org sls= [375, 376, 377] site= 376
-376 None n2-376.plc2.org sls= [376, 377, 378] site= 377
-377 None n2-377.plc2.org sls= [377, 378, 379] site= 378
-378 None n2-378.plc2.org sls= [378, 379, 380] site= 379
-379 None n2-379.plc2.org sls= [379, 380, 381] site= 380
-380 None n2-380.plc2.org sls= [380, 381, 382] site= 381
-381 None n2-381.plc2.org sls= [381, 382, 383] site= 382
-382 None n2-382.plc2.org sls= [382, 383, 384] site= 383
-383 None n2-383.plc2.org sls= [383, 384, 385] site= 384
-384 None n2-384.plc2.org sls= [384, 385, 386] site= 385
-385 None n2-385.plc2.org sls= [385, 386, 387] site= 386
-386 None n2-386.plc2.org sls= [386, 387, 388] site= 387
-387 None n2-387.plc2.org sls= [387, 388, 389] site= 388
-388 None n2-388.plc2.org sls= [388, 389, 390] site= 389
-389 None n2-389.plc2.org sls= [389, 390, 391] site= 390
-390 None n2-390.plc2.org sls= [390, 391, 392] site= 391
-391 None n2-391.plc2.org sls= [391, 392, 393] site= 392
-392 None n2-392.plc2.org sls= [392, 393, 394] site= 393
-393 None n2-393.plc2.org sls= [393, 394, 395] site= 394
-394 None n2-394.plc2.org sls= [394, 395, 396] site= 395
-395 None n2-395.plc2.org sls= [395, 396, 397] site= 396
-396 None n2-396.plc2.org sls= [396, 397, 398] site= 397
-397 None n2-397.plc2.org sls= [397, 398, 399] site= 398
-398 None n2-398.plc2.org sls= [398, 399, 400] site= 399
-399 None n2-399.plc2.org sls= [399, 400, 401] site= 400
-400 None n2-400.plc2.org sls= [400, 401, 402] site= 401
-401 None n2-401.plc2.org sls= [401, 402, 403] site= 402
-402 None n2-402.plc2.org sls= [402, 403, 404] site= 403
-403 None n2-403.plc2.org sls= [403, 404, 405] site= 404
-404 None n2-404.plc2.org sls= [404, 405, 406] site= 405
-405 None n2-405.plc2.org sls= [405, 406, 407] site= 406
-406 None n2-406.plc2.org sls= [406, 407, 408] site= 407
-407 None n2-407.plc2.org sls= [407, 408, 409] site= 408
-408 None n2-408.plc2.org sls= [408, 409, 410] site= 409
-409 None n2-409.plc2.org sls= [409, 410, 411] site= 410
-410 None n2-410.plc2.org sls= [410, 411, 412] site= 411
-411 None n2-411.plc2.org sls= [411, 412, 413] site= 412
-412 None n2-412.plc2.org sls= [412, 413, 414] site= 413
-413 None n2-413.plc2.org sls= [413, 414, 415] site= 414
-414 None n2-414.plc2.org sls= [414, 415, 416] site= 415
-415 None n2-415.plc2.org sls= [415, 416, 417] site= 416
-416 None n2-416.plc2.org sls= [416, 417, 418] site= 417
-417 None n2-417.plc2.org sls= [417, 418, 419] site= 418
-418 None n2-418.plc2.org sls= [418, 419, 420] site= 419
-419 None n2-419.plc2.org sls= [419, 420, 421] site= 420
-420 None n2-420.plc2.org sls= [420, 421, 422] site= 421
-421 None n2-421.plc2.org sls= [421, 422, 423] site= 422
-422 None n2-422.plc2.org sls= [422, 423, 424] site= 423
-423 None n2-423.plc2.org sls= [423, 424, 425] site= 424
-424 None n2-424.plc2.org sls= [424, 425, 426] site= 425
-425 None n2-425.plc2.org sls= [425, 426, 427] site= 426
-426 None n2-426.plc2.org sls= [426, 427, 428] site= 427
-427 None n2-427.plc2.org sls= [427, 428, 429] site= 428
-428 None n2-428.plc2.org sls= [428, 429, 430] site= 429
-429 None n2-429.plc2.org sls= [429, 430, 431] site= 430
-430 None n2-430.plc2.org sls= [430, 431, 432] site= 431
-431 None n2-431.plc2.org sls= [431, 432, 433] site= 432
-432 None n2-432.plc2.org sls= [432, 433, 434] site= 433
-433 None n2-433.plc2.org sls= [433, 434, 435] site= 434
-434 None n2-434.plc2.org sls= [434, 435, 436] site= 435
-435 None n2-435.plc2.org sls= [435, 436, 437] site= 436
-436 None n2-436.plc2.org sls= [436, 437, 438] site= 437
-437 None n2-437.plc2.org sls= [437, 438, 439] site= 438
-438 None n2-438.plc2.org sls= [438, 439, 440] site= 439
-439 None n2-439.plc2.org sls= [439, 440, 441] site= 440
-440 None n2-440.plc2.org sls= [440, 441, 442] site= 441
-441 None n2-441.plc2.org sls= [441, 442, 443] site= 442
-442 None n2-442.plc2.org sls= [442, 443, 444] site= 443
-443 None n2-443.plc2.org sls= [443, 444, 445] site= 444
-444 None n2-444.plc2.org sls= [444, 445, 446] site= 445
-445 None n2-445.plc2.org sls= [445, 446, 447] site= 446
-446 None n2-446.plc2.org sls= [446, 447, 448] site= 447
-447 None n2-447.plc2.org sls= [447, 448, 449] site= 448
-448 None n2-448.plc2.org sls= [448, 449, 450] site= 449
-449 None n2-449.plc2.org sls= [449, 450, 451] site= 450
-450 None n2-450.plc2.org sls= [450, 451, 452] site= 451
-451 None n2-451.plc2.org sls= [451, 452, 453] site= 452
-452 None n2-452.plc2.org sls= [452, 453, 454] site= 453
-453 None n2-453.plc2.org sls= [453, 454, 455] site= 454
-454 None n2-454.plc2.org sls= [454, 455, 456] site= 455
-455 None n2-455.plc2.org sls= [455, 456, 457] site= 456
-456 None n2-456.plc2.org sls= [456, 457, 458] site= 457
-457 None n2-457.plc2.org sls= [457, 458, 459] site= 458
-458 None n2-458.plc2.org sls= [458, 459, 460] site= 459
-459 None n2-459.plc2.org sls= [459, 460, 461] site= 460
-460 None n2-460.plc2.org sls= [460, 461, 462] site= 461
-461 None n2-461.plc2.org sls= [461, 462, 463] site= 462
-462 None n2-462.plc2.org sls= [462, 463, 464] site= 463
-463 None n2-463.plc2.org sls= [463, 464, 465] site= 464
-464 None n2-464.plc2.org sls= [464, 465, 466] site= 465
-465 None n2-465.plc2.org sls= [465, 466, 467] site= 466
-466 None n2-466.plc2.org sls= [466, 467, 468] site= 467
-467 None n2-467.plc2.org sls= [467, 468, 469] site= 468
-468 None n2-468.plc2.org sls= [468, 469, 470] site= 469
-469 None n2-469.plc2.org sls= [469, 470, 471] site= 470
-470 None n2-470.plc2.org sls= [470, 471, 472] site= 471
-471 None n2-471.plc2.org sls= [471, 472, 473] site= 472
-472 None n2-472.plc2.org sls= [472, 473, 474] site= 473
-473 None n2-473.plc2.org sls= [473, 474, 475] site= 474
-474 None n2-474.plc2.org sls= [474, 475, 476] site= 475
-475 None n2-475.plc2.org sls= [475, 476, 477] site= 476
-476 None n2-476.plc2.org sls= [476, 477, 478] site= 477
-477 None n2-477.plc2.org sls= [477, 478, 479] site= 478
-478 None n2-478.plc2.org sls= [478, 479, 480] site= 479
-479 None n2-479.plc2.org sls= [479, 480, 481] site= 480
-480 None n2-480.plc2.org sls= [480, 481, 482] site= 481
-481 None n2-481.plc2.org sls= [481, 482, 483] site= 482
-482 None n2-482.plc2.org sls= [482, 483, 484] site= 483
-483 None n2-483.plc2.org sls= [483, 484, 485] site= 484
-484 None n2-484.plc2.org sls= [484, 485, 486] site= 485
-485 None n2-485.plc2.org sls= [485, 486, 487] site= 486
-486 None n2-486.plc2.org sls= [486, 487, 488] site= 487
-487 None n2-487.plc2.org sls= [487, 488, 489] site= 488
-488 None n2-488.plc2.org sls= [488, 489, 490] site= 489
-489 None n2-489.plc2.org sls= [489, 490, 491] site= 490
-490 None n2-490.plc2.org sls= [490, 491, 492] site= 491
-491 None n2-491.plc2.org sls= [491, 492, 493] site= 492
-492 None n2-492.plc2.org sls= [492, 493, 494] site= 493
-493 None n2-493.plc2.org sls= [493, 494, 495] site= 494
-494 None n2-494.plc2.org sls= [494, 495, 496] site= 495
-495 None n2-495.plc2.org sls= [495, 496, 497] site= 496
-496 None n2-496.plc2.org sls= [496, 497, 498] site= 497
-497 None n2-497.plc2.org sls= [497, 498, 499] site= 498
-498 None n2-498.plc2.org sls= [498, 499, 500] site= 499
-499 None n2-499.plc2.org sls= [499, 500, 501] site= 500
-500 None n2-500.plc2.org sls= [500, 501, 502] site= 501
-501 None n2-501.plc2.org sls= [501, 502, 503] site= 502
-502 None n2-502.plc2.org sls= [502, 503, 504] site= 503
-503 None n2-503.plc2.org sls= [503, 504, 505] site= 504
-504 None n2-504.plc2.org sls= [504, 505, 506] site= 505
-505 None n2-505.plc2.org sls= [505, 506, 507] site= 506
-506 None n2-506.plc2.org sls= [506, 507, 508] site= 507
-507 None n2-507.plc2.org sls= [507, 508, 509] site= 508
-508 None n2-508.plc2.org sls= [508, 509, 510] site= 509
-509 None n2-509.plc2.org sls= [509, 510, 511] site= 510
-510 None n2-510.plc2.org sls= [510, 511, 512] site= 511
-511 None n2-511.plc2.org sls= [511, 512, 513] site= 512
-512 None n2-512.plc2.org sls= [512, 513, 514] site= 513
-513 None n2-513.plc2.org sls= [513, 514, 515] site= 514
-514 None n2-514.plc2.org sls= [514, 515, 516] site= 515
-515 None n2-515.plc2.org sls= [515, 516, 517] site= 516
-516 None n2-516.plc2.org sls= [516, 517, 518] site= 517
-517 None n2-517.plc2.org sls= [517, 518, 519] site= 518
-518 None n2-518.plc2.org sls= [518, 519, 520] site= 519
-519 None n2-519.plc2.org sls= [519, 520, 521] site= 520
-520 None n2-520.plc2.org sls= [520, 521, 522] site= 521
-521 None n2-521.plc2.org sls= [521, 522, 523] site= 522
-522 None n2-522.plc2.org sls= [522, 523, 524] site= 523
-523 None n2-523.plc2.org sls= [523, 524, 525] site= 524
-524 None n2-524.plc2.org sls= [524, 525, 526] site= 525
-525 None n2-525.plc2.org sls= [525, 526, 527] site= 526
-526 None n2-526.plc2.org sls= [526, 527, 528] site= 527
-527 None n2-527.plc2.org sls= [527, 528, 529] site= 528
-528 None n2-528.plc2.org sls= [528, 529, 530] site= 529
-529 None n2-529.plc2.org sls= [529, 530, 531] site= 530
-530 None n2-530.plc2.org sls= [530, 531, 532] site= 531
-531 None n2-531.plc2.org sls= [531, 532, 533] site= 532
-532 None n2-532.plc2.org sls= [532, 533, 534] site= 533
-533 None n2-533.plc2.org sls= [533, 534, 535] site= 534
-534 None n2-534.plc2.org sls= [534, 535, 536] site= 535
-535 None n2-535.plc2.org sls= [535, 536, 537] site= 536
-536 None n2-536.plc2.org sls= [536, 537, 538] site= 537
-537 None n2-537.plc2.org sls= [537, 538, 539] site= 538
-538 None n2-538.plc2.org sls= [538, 539, 540] site= 539
-539 None n2-539.plc2.org sls= [539, 540, 541] site= 540
-540 None n2-540.plc2.org sls= [540, 541, 542] site= 541
-541 None n2-541.plc2.org sls= [541, 542, 543] site= 542
-542 None n2-542.plc2.org sls= [542, 543, 544] site= 543
-543 None n2-543.plc2.org sls= [543, 544, 545] site= 544
-544 None n2-544.plc2.org sls= [544, 545, 546] site= 545
-545 None n2-545.plc2.org sls= [545, 546, 547] site= 546
-546 None n2-546.plc2.org sls= [546, 547, 548] site= 547
-547 None n2-547.plc2.org sls= [547, 548, 549] site= 548
-548 None n2-548.plc2.org sls= [548, 549, 550] site= 549
-549 None n2-549.plc2.org sls= [549, 550, 551] site= 550
-550 None n2-550.plc2.org sls= [550, 551, 552] site= 551
-551 None n2-551.plc2.org sls= [551, 552, 553] site= 552
-552 None n2-552.plc2.org sls= [552, 553, 554] site= 553
-553 None n2-553.plc2.org sls= [553, 554, 555] site= 554
-554 None n2-554.plc2.org sls= [554, 555, 556] site= 555
-555 None n2-555.plc2.org sls= [555, 556, 557] site= 556
-556 None n2-556.plc2.org sls= [556, 557, 558] site= 557
-557 None n2-557.plc2.org sls= [557, 558, 559] site= 558
-558 None n2-558.plc2.org sls= [558, 559, 560] site= 559
-559 None n2-559.plc2.org sls= [559, 560, 561] site= 560
-560 None n2-560.plc2.org sls= [560, 561, 562] site= 561
-561 None n2-561.plc2.org sls= [561, 562, 563] site= 562
-562 None n2-562.plc2.org sls= [562, 563, 564] site= 563
-563 None n2-563.plc2.org sls= [563, 564, 565] site= 564
-564 None n2-564.plc2.org sls= [564, 565, 566] site= 565
-565 None n2-565.plc2.org sls= [565, 566, 567] site= 566
-566 None n2-566.plc2.org sls= [566, 567, 568] site= 567
-567 None n2-567.plc2.org sls= [567, 568, 569] site= 568
-568 None n2-568.plc2.org sls= [568, 569, 570] site= 569
-569 None n2-569.plc2.org sls= [569, 570, 571] site= 570
-570 None n2-570.plc2.org sls= [570, 571, 572] site= 571
-571 None n2-571.plc2.org sls= [571, 572, 573] site= 572
-572 None n2-572.plc2.org sls= [572, 573, 574] site= 573
-573 None n2-573.plc2.org sls= [573, 574, 575] site= 574
-574 None n2-574.plc2.org sls= [574, 575, 576] site= 575
-575 None n2-575.plc2.org sls= [575, 576, 577] site= 576
-576 None n2-576.plc2.org sls= [576, 577, 578] site= 577
-577 None n2-577.plc2.org sls= [577, 578, 579] site= 578
-578 None n2-578.plc2.org sls= [578, 579, 580] site= 579
-579 None n2-579.plc2.org sls= [579, 580, 581] site= 580
-580 None n2-580.plc2.org sls= [580, 581, 582] site= 581
-581 None n2-581.plc2.org sls= [581, 582, 583] site= 582
-582 None n2-582.plc2.org sls= [582, 583, 584] site= 583
-583 None n2-583.plc2.org sls= [583, 584, 585] site= 584
-584 None n2-584.plc2.org sls= [584, 585, 586] site= 585
-585 None n2-585.plc2.org sls= [585, 586, 587] site= 586
-586 None n2-586.plc2.org sls= [586, 587, 588] site= 587
-587 None n2-587.plc2.org sls= [587, 588, 589] site= 588
-588 None n2-588.plc2.org sls= [588, 589, 590] site= 589
-589 None n2-589.plc2.org sls= [589, 590, 591] site= 590
-590 None n2-590.plc2.org sls= [590, 591, 592] site= 591
-591 None n2-591.plc2.org sls= [591, 592, 593] site= 592
-592 None n2-592.plc2.org sls= [592, 593, 594] site= 593
-593 None n2-593.plc2.org sls= [593, 594, 595] site= 594
-594 None n2-594.plc2.org sls= [594, 595, 596] site= 595
-595 None n2-595.plc2.org sls= [595, 596, 597] site= 596
-596 None n2-596.plc2.org sls= [596, 597, 598] site= 597
-597 None n2-597.plc2.org sls= [597, 598, 599] site= 598
-598 None n2-598.plc2.org sls= [598, 599, 600] site= 599
-599 None n2-599.plc2.org sls= [599, 600, 601] site= 600
-600 None n2-600.plc2.org sls= [600, 601, 602] site= 601
-601 None n2-601.plc2.org sls= [601, 602, 603] site= 602
-602 None n2-602.plc2.org sls= [602, 603, 604] site= 603
-603 None n2-603.plc2.org sls= [603, 604, 605] site= 604
-604 None n2-604.plc2.org sls= [604, 605, 606] site= 605
-605 None n2-605.plc2.org sls= [605, 606, 607] site= 606
-606 None n2-606.plc2.org sls= [606, 607, 608] site= 607
-607 None n2-607.plc2.org sls= [607, 608, 609] site= 608
-608 None n2-608.plc2.org sls= [608, 609, 610] site= 609
-609 None n2-609.plc2.org sls= [609, 610, 611] site= 610
-610 None n2-610.plc2.org sls= [610, 611, 612] site= 611
-611 None n2-611.plc2.org sls= [611, 612, 613] site= 612
-612 None n2-612.plc2.org sls= [612, 613, 614] site= 613
-613 None n2-613.plc2.org sls= [613, 614, 615] site= 614
-614 None n2-614.plc2.org sls= [614, 615, 616] site= 615
-615 None n2-615.plc2.org sls= [615, 616, 617] site= 616
-616 None n2-616.plc2.org sls= [616, 617, 618] site= 617
-617 None n2-617.plc2.org sls= [617, 618, 619] site= 618
-618 None n2-618.plc2.org sls= [618, 619, 620] site= 619
-619 None n2-619.plc2.org sls= [619, 620, 621] site= 620
-620 None n2-620.plc2.org sls= [620, 621, 622] site= 621
-621 None n2-621.plc2.org sls= [621, 622, 623] site= 622
-622 None n2-622.plc2.org sls= [622, 623, 624] site= 623
-623 None n2-623.plc2.org sls= [623, 624, 625] site= 624
-624 None n2-624.plc2.org sls= [624, 625, 626] site= 625
-625 None n2-625.plc2.org sls= [625, 626, 627] site= 626
-626 None n2-626.plc2.org sls= [626, 627, 628] site= 627
-627 None n2-627.plc2.org sls= [627, 628, 629] site= 628
-628 None n2-628.plc2.org sls= [628, 629, 630] site= 629
-629 None n2-629.plc2.org sls= [629, 630, 631] site= 630
-630 None n2-630.plc2.org sls= [630, 631, 632] site= 631
-631 None n2-631.plc2.org sls= [631, 632, 633] site= 632
-632 None n2-632.plc2.org sls= [632, 633, 634] site= 633
-633 None n2-633.plc2.org sls= [633, 634, 635] site= 634
-634 None n2-634.plc2.org sls= [634, 635, 636] site= 635
-635 None n2-635.plc2.org sls= [635, 636, 637] site= 636
-636 None n2-636.plc2.org sls= [636, 637, 638] site= 637
-637 None n2-637.plc2.org sls= [637, 638, 639] site= 638
-638 None n2-638.plc2.org sls= [638, 639, 640] site= 639
-639 None n2-639.plc2.org sls= [639, 640, 641] site= 640
-640 None n2-640.plc2.org sls= [640, 641, 642] site= 641
-641 None n2-641.plc2.org sls= [641, 642, 643] site= 642
-642 None n2-642.plc2.org sls= [642, 643, 644] site= 643
-643 None n2-643.plc2.org sls= [643, 644, 645] site= 644
-644 None n2-644.plc2.org sls= [644, 645, 646] site= 645
-645 None n2-645.plc2.org sls= [645, 646, 647] site= 646
-646 None n2-646.plc2.org sls= [646, 647, 648] site= 647
-647 None n2-647.plc2.org sls= [647, 648, 649] site= 648
-648 None n2-648.plc2.org sls= [648, 649, 650] site= 649
-649 None n2-649.plc2.org sls= [649, 650, 651] site= 650
-650 None n2-650.plc2.org sls= [650, 651, 652] site= 651
-651 None n2-651.plc2.org sls= [651, 652, 653] site= 652
-652 None n2-652.plc2.org sls= [652, 653, 654] site= 653
-653 None n2-653.plc2.org sls= [653, 654, 655] site= 654
-654 None n2-654.plc2.org sls= [654, 655, 656] site= 655
-655 None n2-655.plc2.org sls= [655, 656, 657] site= 656
-656 None n2-656.plc2.org sls= [656, 657, 658] site= 657
-657 None n2-657.plc2.org sls= [657, 658, 659] site= 658
-658 None n2-658.plc2.org sls= [658, 659, 660] site= 659
-659 None n2-659.plc2.org sls= [659, 660, 661] site= 660
-660 None n2-660.plc2.org sls= [660, 661, 662] site= 661
-661 None n2-661.plc2.org sls= [661, 662, 663] site= 662
-662 None n2-662.plc2.org sls= [662, 663, 664] site= 663
-663 None n2-663.plc2.org sls= [663, 664, 665] site= 664
-664 None n2-664.plc2.org sls= [664, 665, 666] site= 665
-665 None n2-665.plc2.org sls= [665, 666, 667] site= 666
-666 None n2-666.plc2.org sls= [666, 667, 668] site= 667
-667 None n2-667.plc2.org sls= [667, 668, 669] site= 668
-668 None n2-668.plc2.org sls= [668, 669, 670] site= 669
-669 None n2-669.plc2.org sls= [669, 670, 671] site= 670
-670 None n2-670.plc2.org sls= [670, 671, 672] site= 671
-671 None n2-671.plc2.org sls= [671, 672, 673] site= 672
-672 None n2-672.plc2.org sls= [672, 673, 674] site= 673
-673 None n2-673.plc2.org sls= [673, 674, 675] site= 674
-674 None n2-674.plc2.org sls= [674, 675, 676] site= 675
-675 None n2-675.plc2.org sls= [675, 676, 677] site= 676
-676 None n2-676.plc2.org sls= [676, 677, 678] site= 677
-677 None n2-677.plc2.org sls= [677, 678, 679] site= 678
-678 None n2-678.plc2.org sls= [678, 679, 680] site= 679
-679 None n2-679.plc2.org sls= [679, 680, 681] site= 680
-680 None n2-680.plc2.org sls= [680, 681, 682] site= 681
-681 None n2-681.plc2.org sls= [681, 682, 683] site= 682
-682 None n2-682.plc2.org sls= [682, 683, 684] site= 683
-683 None n2-683.plc2.org sls= [683, 684, 685] site= 684
-684 None n2-684.plc2.org sls= [684, 685, 686] site= 685
-685 None n2-685.plc2.org sls= [685, 686, 687] site= 686
-686 None n2-686.plc2.org sls= [686, 687, 688] site= 687
-687 None n2-687.plc2.org sls= [687, 688, 689] site= 688
-688 None n2-688.plc2.org sls= [688, 689, 690] site= 689
-689 None n2-689.plc2.org sls= [689, 690, 691] site= 690
-690 None n2-690.plc2.org sls= [690, 691, 692] site= 691
-691 None n2-691.plc2.org sls= [691, 692, 693] site= 692
-692 None n2-692.plc2.org sls= [692, 693, 694] site= 693
-693 None n2-693.plc2.org sls= [693, 694, 695] site= 694
-694 None n2-694.plc2.org sls= [694, 695, 696] site= 695
-695 None n2-695.plc2.org sls= [695, 696, 697] site= 696
-696 None n2-696.plc2.org sls= [696, 697, 698] site= 697
-697 None n2-697.plc2.org sls= [697, 698, 699] site= 698
-698 None n2-698.plc2.org sls= [698, 699, 700] site= 699
-699 None n2-699.plc2.org sls= [699, 700, 701] site= 700
-700 None n2-700.plc2.org sls= [700, 701, 702] site= 701
-701 None n2-701.plc2.org sls= [701, 702, 703] site= 702
-702 None n2-702.plc2.org sls= [702, 703, 704] site= 703
-703 None n2-703.plc2.org sls= [703, 704, 705] site= 704
-704 None n2-704.plc2.org sls= [704, 705, 706] site= 705
-705 None n2-705.plc2.org sls= [705, 706, 707] site= 706
-706 None n2-706.plc2.org sls= [706, 707, 708] site= 707
-707 None n2-707.plc2.org sls= [707, 708, 709] site= 708
-708 None n2-708.plc2.org sls= [708, 709, 710] site= 709
-709 None n2-709.plc2.org sls= [709, 710, 711] site= 710
-710 None n2-710.plc2.org sls= [710, 711, 712] site= 711
-711 None n2-711.plc2.org sls= [711, 712, 713] site= 712
-712 None n2-712.plc2.org sls= [712, 713, 714] site= 713
-713 None n2-713.plc2.org sls= [713, 714, 715] site= 714
-714 None n2-714.plc2.org sls= [714, 715, 716] site= 715
-715 None n2-715.plc2.org sls= [715, 716, 717] site= 716
-716 None n2-716.plc2.org sls= [716, 717, 718] site= 717
-717 None n2-717.plc2.org sls= [717, 718, 719] site= 718
-718 None n2-718.plc2.org sls= [718, 719, 720] site= 719
-719 None n2-719.plc2.org sls= [719, 720, 721] site= 720
-720 None n2-720.plc2.org sls= [720, 721, 722] site= 721
-721 None n2-721.plc2.org sls= [721, 722, 723] site= 722
-722 None n2-722.plc2.org sls= [722, 723, 724] site= 723
-723 None n2-723.plc2.org sls= [723, 724, 725] site= 724
-724 None n2-724.plc2.org sls= [724, 725, 726] site= 725
-725 None n2-725.plc2.org sls= [725, 726, 727] site= 726
-726 None n2-726.plc2.org sls= [726, 727, 728] site= 727
-727 None n2-727.plc2.org sls= [727, 728, 729] site= 728
-728 None n2-728.plc2.org sls= [728, 729, 730] site= 729
-729 None n2-729.plc2.org sls= [729, 730, 731] site= 730
-730 None n2-730.plc2.org sls= [730, 731, 732] site= 731
-731 None n2-731.plc2.org sls= [731, 732, 733] site= 732
-732 None n2-732.plc2.org sls= [732, 733, 734] site= 733
-733 None n2-733.plc2.org sls= [733, 734, 735] site= 734
-734 None n2-734.plc2.org sls= [734, 735, 736] site= 735
-735 None n2-735.plc2.org sls= [735, 736, 737] site= 736
-736 None n2-736.plc2.org sls= [736, 737, 738] site= 737
-737 None n2-737.plc2.org sls= [737, 738, 739] site= 738
-738 None n2-738.plc2.org sls= [738, 739, 740] site= 739
-739 None n2-739.plc2.org sls= [739, 740, 741] site= 740
-740 None n2-740.plc2.org sls= [740, 741, 742] site= 741
-741 None n2-741.plc2.org sls= [741, 742, 743] site= 742
-742 None n2-742.plc2.org sls= [742, 743, 744] site= 743
-743 None n2-743.plc2.org sls= [743, 744, 745] site= 744
-744 None n2-744.plc2.org sls= [744, 745, 746] site= 745
-745 None n2-745.plc2.org sls= [745, 746, 747] site= 746
-746 None n2-746.plc2.org sls= [746, 747, 748] site= 747
-747 None n2-747.plc2.org sls= [747, 748, 749] site= 748
-748 None n2-748.plc2.org sls= [748, 749, 750] site= 749
-749 None n2-749.plc2.org sls= [749, 750, 751] site= 750
-750 None n2-750.plc2.org sls= [750, 751, 752] site= 751
-751 None n2-751.plc2.org sls= [751, 752, 753] site= 752
-752 None n2-752.plc2.org sls= [752, 753, 754] site= 753
-753 None n2-753.plc2.org sls= [753, 754, 755] site= 754
-754 None n2-754.plc2.org sls= [754, 755, 756] site= 755
-755 None n2-755.plc2.org sls= [755, 756, 757] site= 756
-756 None n2-756.plc2.org sls= [756, 757, 758] site= 757
-757 None n2-757.plc2.org sls= [757, 758, 759] site= 758
-758 None n2-758.plc2.org sls= [758, 759, 760] site= 759
-759 None n2-759.plc2.org sls= [759, 760, 761] site= 760
-760 None n2-760.plc2.org sls= [760, 761, 762] site= 761
-761 None n2-761.plc2.org sls= [761, 762, 763] site= 762
-762 None n2-762.plc2.org sls= [762, 763, 764] site= 763
-763 None n2-763.plc2.org sls= [763, 764, 765] site= 764
-764 None n2-764.plc2.org sls= [764, 765, 766] site= 765
-765 None n2-765.plc2.org sls= [765, 766, 767] site= 766
-766 None n2-766.plc2.org sls= [766, 767, 768] site= 767
-767 None n2-767.plc2.org sls= [767, 768, 769] site= 768
-768 None n2-768.plc2.org sls= [768, 769, 770] site= 769
-769 None n2-769.plc2.org sls= [769, 770, 771] site= 770
-770 None n2-770.plc2.org sls= [770, 771, 772] site= 771
-771 None n2-771.plc2.org sls= [771, 772, 773] site= 772
-772 None n2-772.plc2.org sls= [772, 773, 774] site= 773
-773 None n2-773.plc2.org sls= [773, 774, 775] site= 774
-774 None n2-774.plc2.org sls= [774, 775, 776] site= 775
-775 None n2-775.plc2.org sls= [775, 776, 777] site= 776
-776 None n2-776.plc2.org sls= [776, 777, 778] site= 777
-777 None n2-777.plc2.org sls= [777, 778, 779] site= 778
-778 None n2-778.plc2.org sls= [778, 779, 780] site= 779
-779 None n2-779.plc2.org sls= [779, 780, 781] site= 780
-780 None n2-780.plc2.org sls= [780, 781, 782] site= 781
-781 None n2-781.plc2.org sls= [781, 782, 783] site= 782
-782 None n2-782.plc2.org sls= [782, 783, 784] site= 783
-783 None n2-783.plc2.org sls= [783, 784, 785] site= 784
-784 None n2-784.plc2.org sls= [784, 785, 786] site= 785
-785 None n2-785.plc2.org sls= [785, 786, 787] site= 786
-786 None n2-786.plc2.org sls= [786, 787, 788] site= 787
-787 None n2-787.plc2.org sls= [787, 788, 789] site= 788
-788 None n2-788.plc2.org sls= [788, 789, 790] site= 789
-789 None n2-789.plc2.org sls= [789, 790, 791] site= 790
-790 None n2-790.plc2.org sls= [790, 791, 792] site= 791
-791 None n2-791.plc2.org sls= [791, 792, 793] site= 792
-792 None n2-792.plc2.org sls= [792, 793, 794] site= 793
-793 None n2-793.plc2.org sls= [793, 794, 795] site= 794
-794 None n2-794.plc2.org sls= [794, 795, 796] site= 795
-795 None n2-795.plc2.org sls= [795, 796, 797] site= 796
-796 None n2-796.plc2.org sls= [796, 797, 798] site= 797
-797 None n2-797.plc2.org sls= [797, 798, 799] site= 798
-798 None n2-798.plc2.org sls= [798, 799, 800] site= 799
-799 None n2-799.plc2.org sls= [799, 800, 801] site= 800
-800 None n2-800.plc2.org sls= [800, 801, 802] site= 801
-801 None n2-801.plc2.org sls= [801, 802, 803] site= 802
-802 None n2-802.plc2.org sls= [802, 803, 804] site= 803
-803 None n2-803.plc2.org sls= [803, 804, 805] site= 804
-804 None n2-804.plc2.org sls= [804, 805, 806] site= 805
-805 None n2-805.plc2.org sls= [805, 806, 807] site= 806
-806 None n2-806.plc2.org sls= [806, 807, 808] site= 807
-807 None n2-807.plc2.org sls= [807, 808, 809] site= 808
-808 None n2-808.plc2.org sls= [808, 809, 810] site= 809
-809 None n2-809.plc2.org sls= [809, 810, 811] site= 810
-810 None n2-810.plc2.org sls= [810, 811, 812] site= 811
-811 None n2-811.plc2.org sls= [811, 812, 813] site= 812
-812 None n2-812.plc2.org sls= [812, 813, 814] site= 813
-813 None n2-813.plc2.org sls= [813, 814, 815] site= 814
-814 None n2-814.plc2.org sls= [814, 815, 816] site= 815
-815 None n2-815.plc2.org sls= [815, 816, 817] site= 816
-816 None n2-816.plc2.org sls= [816, 817, 818] site= 817
-817 None n2-817.plc2.org sls= [817, 818, 819] site= 818
-818 None n2-818.plc2.org sls= [818, 819, 820] site= 819
-819 None n2-819.plc2.org sls= [819, 820, 821] site= 820
-820 None n2-820.plc2.org sls= [820, 821, 822] site= 821
-821 None n2-821.plc2.org sls= [821, 822, 823] site= 822
-822 None n2-822.plc2.org sls= [822, 823, 824] site= 823
-823 None n2-823.plc2.org sls= [823, 824, 825] site= 824
-824 None n2-824.plc2.org sls= [824, 825, 826] site= 825
-825 None n2-825.plc2.org sls= [825, 826, 827] site= 826
-826 None n2-826.plc2.org sls= [826, 827, 828] site= 827
-827 None n2-827.plc2.org sls= [827, 828, 829] site= 828
-828 None n2-828.plc2.org sls= [828, 829, 830] site= 829
-829 None n2-829.plc2.org sls= [829, 830, 831] site= 830
-830 None n2-830.plc2.org sls= [830, 831, 832] site= 831
-831 None n2-831.plc2.org sls= [831, 832, 833] site= 832
-832 None n2-832.plc2.org sls= [832, 833, 834] site= 833
-833 None n2-833.plc2.org sls= [833, 834, 835] site= 834
-834 None n2-834.plc2.org sls= [834, 835, 836] site= 835
-835 None n2-835.plc2.org sls= [835, 836, 837] site= 836
-836 None n2-836.plc2.org sls= [836, 837, 838] site= 837
-837 None n2-837.plc2.org sls= [837, 838, 839] site= 838
-838 None n2-838.plc2.org sls= [838, 839, 840] site= 839
-839 None n2-839.plc2.org sls= [839, 840, 841] site= 840
-840 None n2-840.plc2.org sls= [840, 841, 842] site= 841
-841 None n2-841.plc2.org sls= [841, 842, 843] site= 842
-842 None n2-842.plc2.org sls= [842, 843, 844] site= 843
-843 None n2-843.plc2.org sls= [843, 844, 845] site= 844
-844 None n2-844.plc2.org sls= [844, 845, 846] site= 845
-845 None n2-845.plc2.org sls= [845, 846, 847] site= 846
-846 None n2-846.plc2.org sls= [846, 847, 848] site= 847
-847 None n2-847.plc2.org sls= [847, 848, 849] site= 848
-848 None n2-848.plc2.org sls= [848, 849, 850] site= 849
-849 None n2-849.plc2.org sls= [849, 850, 851] site= 850
-850 None n2-850.plc2.org sls= [850, 851, 852] site= 851
-851 None n2-851.plc2.org sls= [851, 852, 853] site= 852
-852 None n2-852.plc2.org sls= [852, 853, 854] site= 853
-853 None n2-853.plc2.org sls= [853, 854, 855] site= 854
-854 None n2-854.plc2.org sls= [854, 855, 856] site= 855
-855 None n2-855.plc2.org sls= [855, 856, 857] site= 856
-856 None n2-856.plc2.org sls= [856, 857, 858] site= 857
-857 None n2-857.plc2.org sls= [857, 858, 859] site= 858
-858 None n2-858.plc2.org sls= [858, 859, 860] site= 859
-859 None n2-859.plc2.org sls= [859, 860, 861] site= 860
-860 None n2-860.plc2.org sls= [860, 861, 862] site= 861
-861 None n2-861.plc2.org sls= [861, 862, 863] site= 862
-862 None n2-862.plc2.org sls= [862, 863, 864] site= 863
-863 None n2-863.plc2.org sls= [863, 864, 865] site= 864
-864 None n2-864.plc2.org sls= [864, 865, 866] site= 865
-865 None n2-865.plc2.org sls= [865, 866, 867] site= 866
-866 None n2-866.plc2.org sls= [866, 867, 868] site= 867
-867 None n2-867.plc2.org sls= [867, 868, 869] site= 868
-868 None n2-868.plc2.org sls= [868, 869, 870] site= 869
-869 None n2-869.plc2.org sls= [869, 870, 871] site= 870
-870 None n2-870.plc2.org sls= [870, 871, 872] site= 871
-871 None n2-871.plc2.org sls= [871, 872, 873] site= 872
-872 None n2-872.plc2.org sls= [872, 873, 874] site= 873
-873 None n2-873.plc2.org sls= [873, 874, 875] site= 874
-874 None n2-874.plc2.org sls= [874, 875, 876] site= 875
-875 None n2-875.plc2.org sls= [875, 876, 877] site= 876
-876 None n2-876.plc2.org sls= [876, 877, 878] site= 877
-877 None n2-877.plc2.org sls= [877, 878, 879] site= 878
-878 None n2-878.plc2.org sls= [878, 879, 880] site= 879
-879 None n2-879.plc2.org sls= [879, 880, 881] site= 880
-880 None n2-880.plc2.org sls= [880, 881, 882] site= 881
-881 None n2-881.plc2.org sls= [881, 882, 883] site= 882
-882 None n2-882.plc2.org sls= [882, 883, 884] site= 883
-883 None n2-883.plc2.org sls= [883, 884, 885] site= 884
-884 None n2-884.plc2.org sls= [884, 885, 886] site= 885
-885 None n2-885.plc2.org sls= [885, 886, 887] site= 886
-886 None n2-886.plc2.org sls= [886, 887, 888] site= 887
-887 None n2-887.plc2.org sls= [887, 888, 889] site= 888
-888 None n2-888.plc2.org sls= [888, 889, 890] site= 889
-889 None n2-889.plc2.org sls= [889, 890, 891] site= 890
-890 None n2-890.plc2.org sls= [890, 891, 892] site= 891
-891 None n2-891.plc2.org sls= [891, 892, 893] site= 892
-892 None n2-892.plc2.org sls= [892, 893, 894] site= 893
-893 None n2-893.plc2.org sls= [893, 894, 895] site= 894
-894 None n2-894.plc2.org sls= [894, 895, 896] site= 895
-895 None n2-895.plc2.org sls= [895, 896, 897] site= 896
-896 None n2-896.plc2.org sls= [896, 897, 898] site= 897
-897 None n2-897.plc2.org sls= [897, 898, 899] site= 898
-898 None n2-898.plc2.org sls= [898, 899, 900] site= 899
-899 None n2-899.plc2.org sls= [899, 900, 901] site= 900
-900 None n2-900.plc2.org sls= [900, 901, 902] site= 901
-901 None n2-901.plc2.org sls= [901, 902, 903] site= 902
-902 None n2-902.plc2.org sls= [902, 903, 904] site= 903
-903 None n2-903.plc2.org sls= [903, 904, 905] site= 904
-904 None n2-904.plc2.org sls= [904, 905, 906] site= 905
-905 None n2-905.plc2.org sls= [905, 906, 907] site= 906
-906 None n2-906.plc2.org sls= [906, 907, 908] site= 907
-907 None n2-907.plc2.org sls= [907, 908, 909] site= 908
-908 None n2-908.plc2.org sls= [908, 909, 910] site= 909
-909 None n2-909.plc2.org sls= [909, 910, 911] site= 910
-910 None n2-910.plc2.org sls= [910, 911, 912] site= 911
-911 None n2-911.plc2.org sls= [911, 912, 913] site= 912
-912 None n2-912.plc2.org sls= [912, 913, 914] site= 913
-913 None n2-913.plc2.org sls= [913, 914, 915] site= 914
-914 None n2-914.plc2.org sls= [914, 915, 916] site= 915
-915 None n2-915.plc2.org sls= [915, 916, 917] site= 916
-916 None n2-916.plc2.org sls= [916, 917, 918] site= 917
-917 None n2-917.plc2.org sls= [917, 918, 919] site= 918
-918 None n2-918.plc2.org sls= [918, 919, 920] site= 919
-919 None n2-919.plc2.org sls= [919, 920, 921] site= 920
-920 None n2-920.plc2.org sls= [920, 921, 922] site= 921
-921 None n2-921.plc2.org sls= [921, 922, 923] site= 922
-922 None n2-922.plc2.org sls= [922, 923, 924] site= 923
-923 None n2-923.plc2.org sls= [923, 924, 925] site= 924
-924 None n2-924.plc2.org sls= [924, 925, 926] site= 925
-925 None n2-925.plc2.org sls= [925, 926, 927] site= 926
-926 None n2-926.plc2.org sls= [926, 927, 928] site= 927
-927 None n2-927.plc2.org sls= [927, 928, 929] site= 928
-928 None n2-928.plc2.org sls= [928, 929, 930] site= 929
-929 None n2-929.plc2.org sls= [929, 930, 931] site= 930
-930 None n2-930.plc2.org sls= [930, 931, 932] site= 931
-931 None n2-931.plc2.org sls= [931, 932, 933] site= 932
-932 None n2-932.plc2.org sls= [932, 933, 934] site= 933
-933 None n2-933.plc2.org sls= [933, 934, 935] site= 934
-934 None n2-934.plc2.org sls= [934, 935, 936] site= 935
-935 None n2-935.plc2.org sls= [935, 936, 937] site= 936
-936 None n2-936.plc2.org sls= [936, 937, 938] site= 937
-937 None n2-937.plc2.org sls= [937, 938, 939] site= 938
-938 None n2-938.plc2.org sls= [938, 939, 940] site= 939
-939 None n2-939.plc2.org sls= [939, 940, 941] site= 940
-940 None n2-940.plc2.org sls= [940, 941, 942] site= 941
-941 None n2-941.plc2.org sls= [941, 942, 943] site= 942
-942 None n2-942.plc2.org sls= [942, 943, 944] site= 943
-943 None n2-943.plc2.org sls= [943, 944, 945] site= 944
-944 None n2-944.plc2.org sls= [944, 945, 946] site= 945
-945 None n2-945.plc2.org sls= [945, 946, 947] site= 946
-946 None n2-946.plc2.org sls= [946, 947, 948] site= 947
-947 None n2-947.plc2.org sls= [947, 948, 949] site= 948
-948 None n2-948.plc2.org sls= [948, 949, 950] site= 949
-949 None n2-949.plc2.org sls= [949, 950, 951] site= 950
-950 None n2-950.plc2.org sls= [950, 951, 952] site= 951
-951 None n2-951.plc2.org sls= [951, 952, 953] site= 952
-952 None n2-952.plc2.org sls= [952, 953, 954] site= 953
-953 None n2-953.plc2.org sls= [953, 954, 955] site= 954
-954 None n2-954.plc2.org sls= [954, 955, 956] site= 955
-955 None n2-955.plc2.org sls= [955, 956, 957] site= 956
-956 None n2-956.plc2.org sls= [956, 957, 958] site= 957
-957 None n2-957.plc2.org sls= [957, 958, 959] site= 958
-958 None n2-958.plc2.org sls= [958, 959, 960] site= 959
-959 None n2-959.plc2.org sls= [959, 960, 961] site= 960
-960 None n2-960.plc2.org sls= [960, 961, 962] site= 961
-961 None n2-961.plc2.org sls= [961, 962, 963] site= 962
-962 None n2-962.plc2.org sls= [962, 963, 964] site= 963
-963 None n2-963.plc2.org sls= [963, 964, 965] site= 964
-964 None n2-964.plc2.org sls= [964, 965, 966] site= 965
-965 None n2-965.plc2.org sls= [965, 966, 967] site= 966
-966 None n2-966.plc2.org sls= [966, 967, 968] site= 967
-967 None n2-967.plc2.org sls= [967, 968, 969] site= 968
-968 None n2-968.plc2.org sls= [968, 969, 970] site= 969
-969 None n2-969.plc2.org sls= [969, 970, 971] site= 970
-970 None n2-970.plc2.org sls= [970, 971, 972] site= 971
-971 None n2-971.plc2.org sls= [971, 972, 973] site= 972
-972 None n2-972.plc2.org sls= [972, 973, 974] site= 973
-973 None n2-973.plc2.org sls= [973, 974, 975] site= 974
-974 None n2-974.plc2.org sls= [974, 975, 976] site= 975
-975 None n2-975.plc2.org sls= [975, 976, 977] site= 976
-976 None n2-976.plc2.org sls= [976, 977, 978] site= 977
-977 None n2-977.plc2.org sls= [977, 978, 979] site= 978
-978 None n2-978.plc2.org sls= [978, 979, 980] site= 979
-979 None n2-979.plc2.org sls= [979, 980, 981] site= 980
-980 None n2-980.plc2.org sls= [980, 981, 982] site= 981
-981 None n2-981.plc2.org sls= [981, 982, 983] site= 982
-982 None n2-982.plc2.org sls= [982, 983, 984] site= 983
-983 None n2-983.plc2.org sls= [983, 984, 985] site= 984
-984 None n2-984.plc2.org sls= [984, 985, 986] site= 985
-985 None n2-985.plc2.org sls= [985, 986, 987] site= 986
-986 None n2-986.plc2.org sls= [986, 987, 988] site= 987
-987 None n2-987.plc2.org sls= [987, 988, 989] site= 988
-988 None n2-988.plc2.org sls= [988, 989, 990] site= 989
-989 None n2-989.plc2.org sls= [989, 990, 991] site= 990
-990 None n2-990.plc2.org sls= [990, 991, 992] site= 991
-991 None n2-991.plc2.org sls= [991, 992, 993] site= 992
-992 None n2-992.plc2.org sls= [992, 993, 994] site= 993
-993 None n2-993.plc2.org sls= [993, 994, 995] site= 994
-994 None n2-994.plc2.org sls= [994, 995, 996] site= 995
-995 None n2-995.plc2.org sls= [995, 996, 997] site= 996
-996 None n2-996.plc2.org sls= [996, 997, 998] site= 997
-997 None n2-997.plc2.org sls= [997, 998, 999] site= 998
-998 None n2-998.plc2.org sls= [998, 999, 1000] site= 999
-999 None n2-999.plc2.org sls= [999, 1000, 1001] site= 1000
-1000 None n2-1000.plc2.org sls= [1000, 1001, 1002] site= 1001
-1001 None n2-1001.plc2.org sls= [1001, 1002, 1003] site= 2
-1002 None n2-1002.plc2.org sls= [1002, 1003, 1004] site= 3
-1003 None n2-1003.plc2.org sls= [1003, 1004, 1005] site= 4
-1004 None n2-1004.plc2.org sls= [1004, 1005, 1006] site= 5
-1005 None n2-1005.plc2.org sls= [1005, 1006, 1007] site= 6
-1006 None n2-1006.plc2.org sls= [1006, 1007, 1008] site= 7
-1007 None n2-1007.plc2.org sls= [1007, 1008, 1009] site= 8
-1008 None n2-1008.plc2.org sls= [1008, 1009, 1010] site= 9
-1009 None n2-1009.plc2.org sls= [1009, 1010, 1011] site= 10
-1010 None n2-1010.plc2.org sls= [1010, 1011, 1012] site= 11
-1011 None n2-1011.plc2.org sls= [1011, 1012, 1013] site= 12
-1012 None n2-1012.plc2.org sls= [1012, 1013, 1014] site= 13
-1013 None n2-1013.plc2.org sls= [1013, 1014, 1015] site= 14
-1014 None n2-1014.plc2.org sls= [1014, 1015, 1016] site= 15
-1015 None n2-1015.plc2.org sls= [1015, 1016, 1017] site= 16
-1016 None n2-1016.plc2.org sls= [1016, 1017, 1018] site= 17
-1017 None n2-1017.plc2.org sls= [1017, 1018, 1019] site= 18
-1018 None n2-1018.plc2.org sls= [1018, 1019, 1020] site= 19
-1019 None n2-1019.plc2.org sls= [1019, 1020, 1021] site= 20
-1020 None n2-1020.plc2.org sls= [1020, 1021, 1022] site= 21
-1021 None n2-1021.plc2.org sls= [1021, 1022, 1023] site= 22
-1022 None n2-1022.plc2.org sls= [1022, 1023, 1024] site= 23
-1023 None n2-1023.plc2.org sls= [1023, 1024, 1025] site= 24
-1024 None n2-1024.plc2.org sls= [1024, 1025, 1026] site= 25
-1025 None n2-1025.plc2.org sls= [1025, 1026, 1027] site= 26
-1026 None n2-1026.plc2.org sls= [1026, 1027, 1028] site= 27
-1027 None n2-1027.plc2.org sls= [1027, 1028, 1029] site= 28
-1028 None n2-1028.plc2.org sls= [1028, 1029, 1030] site= 29
-1029 None n2-1029.plc2.org sls= [1029, 1030, 1031] site= 30
-1030 None n2-1030.plc2.org sls= [1030, 1031, 1032] site= 31
-1031 None n2-1031.plc2.org sls= [1031, 1032, 1033] site= 32
-1032 None n2-1032.plc2.org sls= [1032, 1033, 1034] site= 33
-1033 None n2-1033.plc2.org sls= [1033, 1034, 1035] site= 34
-1034 None n2-1034.plc2.org sls= [1034, 1035, 1036] site= 35
-1035 None n2-1035.plc2.org sls= [1035, 1036, 1037] site= 36
-1036 None n2-1036.plc2.org sls= [1036, 1037, 1038] site= 37
-1037 None n2-1037.plc2.org sls= [1037, 1038, 1039] site= 38
-1038 None n2-1038.plc2.org sls= [1038, 1039, 1040] site= 39
-1039 None n2-1039.plc2.org sls= [1039, 1040, 1041] site= 40
-1040 None n2-1040.plc2.org sls= [1040, 1041, 1042] site= 41
-1041 None n2-1041.plc2.org sls= [1041, 1042, 1043] site= 42
-1042 None n2-1042.plc2.org sls= [1042, 1043, 1044] site= 43
-1043 None n2-1043.plc2.org sls= [1043, 1044, 1045] site= 44
-1044 None n2-1044.plc2.org sls= [1044, 1045, 1046] site= 45
-1045 None n2-1045.plc2.org sls= [1045, 1046, 1047] site= 46
-1046 None n2-1046.plc2.org sls= [1046, 1047, 1048] site= 47
-1047 None n2-1047.plc2.org sls= [1047, 1048, 1049] site= 48
-1048 None n2-1048.plc2.org sls= [1048, 1049, 1050] site= 49
-1049 None n2-1049.plc2.org sls= [1049, 1050, 1051] site= 50
-1050 None n2-1050.plc2.org sls= [1050, 1051, 1052] site= 51
-1051 None n2-1051.plc2.org sls= [1051, 1052, 1053] site= 52
-1052 None n2-1052.plc2.org sls= [1052, 1053, 1054] site= 53
-1053 None n2-1053.plc2.org sls= [1053, 1054, 1055] site= 54
-1054 None n2-1054.plc2.org sls= [1054, 1055, 1056] site= 55
-1055 None n2-1055.plc2.org sls= [1055, 1056, 1057] site= 56
-1056 None n2-1056.plc2.org sls= [1056, 1057, 1058] site= 57
-1057 None n2-1057.plc2.org sls= [1057, 1058, 1059] site= 58
-1058 None n2-1058.plc2.org sls= [1058, 1059, 1060] site= 59
-1059 None n2-1059.plc2.org sls= [1059, 1060, 1061] site= 60
-1060 None n2-1060.plc2.org sls= [1060, 1061, 1062] site= 61
-1061 None n2-1061.plc2.org sls= [1061, 1062, 1063] site= 62
-1062 None n2-1062.plc2.org sls= [1062, 1063, 1064] site= 63
-1063 None n2-1063.plc2.org sls= [1063, 1064, 1065] site= 64
-1064 None n2-1064.plc2.org sls= [1064, 1065, 1066] site= 65
-1065 None n2-1065.plc2.org sls= [1065, 1066, 1067] site= 66
-1066 None n2-1066.plc2.org sls= [1066, 1067, 1068] site= 67
-1067 None n2-1067.plc2.org sls= [1067, 1068, 1069] site= 68
-1068 None n2-1068.plc2.org sls= [1068, 1069, 1070] site= 69
-1069 None n2-1069.plc2.org sls= [1069, 1070, 1071] site= 70
-1070 None n2-1070.plc2.org sls= [1070, 1071, 1072] site= 71
-1071 None n2-1071.plc2.org sls= [1071, 1072, 1073] site= 72
-1072 None n2-1072.plc2.org sls= [1072, 1073, 1074] site= 73
-1073 None n2-1073.plc2.org sls= [1073, 1074, 1075] site= 74
-1074 None n2-1074.plc2.org sls= [1074, 1075, 1076] site= 75
-1075 None n2-1075.plc2.org sls= [1075, 1076, 1077] site= 76
-1076 None n2-1076.plc2.org sls= [1076, 1077, 1078] site= 77
-1077 None n2-1077.plc2.org sls= [1077, 1078, 1079] site= 78
-1078 None n2-1078.plc2.org sls= [1078, 1079, 1080] site= 79
-1079 None n2-1079.plc2.org sls= [1079, 1080, 1081] site= 80
-1080 None n2-1080.plc2.org sls= [1080, 1081, 1082] site= 81
-1081 None n2-1081.plc2.org sls= [1081, 1082, 1083] site= 82
-1082 None n2-1082.plc2.org sls= [1082, 1083, 1084] site= 83
-1083 None n2-1083.plc2.org sls= [1083, 1084, 1085] site= 84
-1084 None n2-1084.plc2.org sls= [1084, 1085, 1086] site= 85
-1085 None n2-1085.plc2.org sls= [1085, 1086, 1087] site= 86
-1086 None n2-1086.plc2.org sls= [1086, 1087, 1088] site= 87
-1087 None n2-1087.plc2.org sls= [1087, 1088, 1089] site= 88
-1088 None n2-1088.plc2.org sls= [1088, 1089, 1090] site= 89
-1089 None n2-1089.plc2.org sls= [1089, 1090, 1091] site= 90
-1090 None n2-1090.plc2.org sls= [1090, 1091, 1092] site= 91
-1091 None n2-1091.plc2.org sls= [1091, 1092, 1093] site= 92
-1092 None n2-1092.plc2.org sls= [1092, 1093, 1094] site= 93
-1093 None n2-1093.plc2.org sls= [1093, 1094, 1095] site= 94
-1094 None n2-1094.plc2.org sls= [1094, 1095, 1096] site= 95
-1095 None n2-1095.plc2.org sls= [1095, 1096, 1097] site= 96
-1096 None n2-1096.plc2.org sls= [1096, 1097, 1098] site= 97
-1097 None n2-1097.plc2.org sls= [1097, 1098, 1099] site= 98
-1098 None n2-1098.plc2.org sls= [1098, 1099, 1100] site= 99
-1099 None n2-1099.plc2.org sls= [1099, 1100, 1101] site= 100
-1100 None n2-1100.plc2.org sls= [1100, 1101, 1102] site= 101
-1101 None n2-1101.plc2.org sls= [1101, 1102, 1103] site= 102
-1102 None n2-1102.plc2.org sls= [1102, 1103, 1104] site= 103
-1103 None n2-1103.plc2.org sls= [1103, 1104, 1105] site= 104
-1104 None n2-1104.plc2.org sls= [1104, 1105, 1106] site= 105
-1105 None n2-1105.plc2.org sls= [1105, 1106, 1107] site= 106
-1106 None n2-1106.plc2.org sls= [1106, 1107, 1108] site= 107
-1107 None n2-1107.plc2.org sls= [1107, 1108, 1109] site= 108
-1108 None n2-1108.plc2.org sls= [1108, 1109, 1110] site= 109
-1109 None n2-1109.plc2.org sls= [1109, 1110, 1111] site= 110
-1110 None n2-1110.plc2.org sls= [1110, 1111, 1112] site= 111
-1111 None n2-1111.plc2.org sls= [1111, 1112, 1113] site= 112
-1112 None n2-1112.plc2.org sls= [1112, 1113, 1114] site= 113
-1113 None n2-1113.plc2.org sls= [1113, 1114, 1115] site= 114
-1114 None n2-1114.plc2.org sls= [1114, 1115, 1116] site= 115
-1115 None n2-1115.plc2.org sls= [1115, 1116, 1117] site= 116
-1116 None n2-1116.plc2.org sls= [1116, 1117, 1118] site= 117
-1117 None n2-1117.plc2.org sls= [1117, 1118, 1119] site= 118
-1118 None n2-1118.plc2.org sls= [1118, 1119, 1120] site= 119
-1119 None n2-1119.plc2.org sls= [1119, 1120, 1121] site= 120
-1120 None n2-1120.plc2.org sls= [1120, 1121, 1122] site= 121
-1121 None n2-1121.plc2.org sls= [1121, 1122, 1123] site= 122
-1122 None n2-1122.plc2.org sls= [1122, 1123, 1124] site= 123
-1123 None n2-1123.plc2.org sls= [1123, 1124, 1125] site= 124
-1124 None n2-1124.plc2.org sls= [1124, 1125, 1126] site= 125
-1125 None n2-1125.plc2.org sls= [1125, 1126, 1127] site= 126
-1126 None n2-1126.plc2.org sls= [1126, 1127, 1128] site= 127
-1127 None n2-1127.plc2.org sls= [1127, 1128, 1129] site= 128
-1128 None n2-1128.plc2.org sls= [1128, 1129, 1130] site= 129
-1129 None n2-1129.plc2.org sls= [1129, 1130, 1131] site= 130
-1130 None n2-1130.plc2.org sls= [1130, 1131, 1132] site= 131
-1131 None n2-1131.plc2.org sls= [1131, 1132, 1133] site= 132
-1132 None n2-1132.plc2.org sls= [1132, 1133, 1134] site= 133
-1133 None n2-1133.plc2.org sls= [1133, 1134, 1135] site= 134
-1134 None n2-1134.plc2.org sls= [1134, 1135, 1136] site= 135
-1135 None n2-1135.plc2.org sls= [1135, 1136, 1137] site= 136
-1136 None n2-1136.plc2.org sls= [1136, 1137, 1138] site= 137
-1137 None n2-1137.plc2.org sls= [1137, 1138, 1139] site= 138
-1138 None n2-1138.plc2.org sls= [1138, 1139, 1140] site= 139
-1139 None n2-1139.plc2.org sls= [1139, 1140, 1141] site= 140
-1140 None n2-1140.plc2.org sls= [1140, 1141, 1142] site= 141
-1141 None n2-1141.plc2.org sls= [1141, 1142, 1143] site= 142
-1142 None n2-1142.plc2.org sls= [1142, 1143, 1144] site= 143
-1143 None n2-1143.plc2.org sls= [1143, 1144, 1145] site= 144
-1144 None n2-1144.plc2.org sls= [1144, 1145, 1146] site= 145
-1145 None n2-1145.plc2.org sls= [1145, 1146, 1147] site= 146
-1146 None n2-1146.plc2.org sls= [1146, 1147, 1148] site= 147
-1147 None n2-1147.plc2.org sls= [1147, 1148, 1149] site= 148
-1148 None n2-1148.plc2.org sls= [1148, 1149, 1150] site= 149
-1149 None n2-1149.plc2.org sls= [1149, 1150, 1151] site= 150
-1150 None n2-1150.plc2.org sls= [1150, 1151, 1152] site= 151
-1151 None n2-1151.plc2.org sls= [1151, 1152, 1153] site= 152
-1152 None n2-1152.plc2.org sls= [1152, 1153, 1154] site= 153
-1153 None n2-1153.plc2.org sls= [1153, 1154, 1155] site= 154
-1154 None n2-1154.plc2.org sls= [1154, 1155, 1156] site= 155
-1155 None n2-1155.plc2.org sls= [1155, 1156, 1157] site= 156
-1156 None n2-1156.plc2.org sls= [1156, 1157, 1158] site= 157
-1157 None n2-1157.plc2.org sls= [1157, 1158, 1159] site= 158
-1158 None n2-1158.plc2.org sls= [1158, 1159, 1160] site= 159
-1159 None n2-1159.plc2.org sls= [1159, 1160, 1161] site= 160
-1160 None n2-1160.plc2.org sls= [1160, 1161, 1162] site= 161
-1161 None n2-1161.plc2.org sls= [1161, 1162, 1163] site= 162
-1162 None n2-1162.plc2.org sls= [1162, 1163, 1164] site= 163
-1163 None n2-1163.plc2.org sls= [1163, 1164, 1165] site= 164
-1164 None n2-1164.plc2.org sls= [1164, 1165, 1166] site= 165
-1165 None n2-1165.plc2.org sls= [1165, 1166, 1167] site= 166
-1166 None n2-1166.plc2.org sls= [1166, 1167, 1168] site= 167
-1167 None n2-1167.plc2.org sls= [1167, 1168, 1169] site= 168
-1168 None n2-1168.plc2.org sls= [1168, 1169, 1170] site= 169
-1169 None n2-1169.plc2.org sls= [1169, 1170, 1171] site= 170
-1170 None n2-1170.plc2.org sls= [1170, 1171, 1172] site= 171
-1171 None n2-1171.plc2.org sls= [1171, 1172, 1173] site= 172
-1172 None n2-1172.plc2.org sls= [1172, 1173, 1174] site= 173
-1173 None n2-1173.plc2.org sls= [1173, 1174, 1175] site= 174
-1174 None n2-1174.plc2.org sls= [1174, 1175, 1176] site= 175
-1175 None n2-1175.plc2.org sls= [1175, 1176, 1177] site= 176
-1176 None n2-1176.plc2.org sls= [1176, 1177, 1178] site= 177
-1177 None n2-1177.plc2.org sls= [1177, 1178, 1179] site= 178
-1178 None n2-1178.plc2.org sls= [1178, 1179, 1180] site= 179
-1179 None n2-1179.plc2.org sls= [1179, 1180, 1181] site= 180
-1180 None n2-1180.plc2.org sls= [1180, 1181, 1182] site= 181
-1181 None n2-1181.plc2.org sls= [1181, 1182, 1183] site= 182
-1182 None n2-1182.plc2.org sls= [1182, 1183, 1184] site= 183
-1183 None n2-1183.plc2.org sls= [1183, 1184, 1185] site= 184
-1184 None n2-1184.plc2.org sls= [1184, 1185, 1186] site= 185
-1185 None n2-1185.plc2.org sls= [1185, 1186, 1187] site= 186
-1186 None n2-1186.plc2.org sls= [1186, 1187, 1188] site= 187
-1187 None n2-1187.plc2.org sls= [1187, 1188, 1189] site= 188
-1188 None n2-1188.plc2.org sls= [1188, 1189, 1190] site= 189
-1189 None n2-1189.plc2.org sls= [1189, 1190, 1191] site= 190
-1190 None n2-1190.plc2.org sls= [1190, 1191, 1192] site= 191
-1191 None n2-1191.plc2.org sls= [1191, 1192, 1193] site= 192
-1192 None n2-1192.plc2.org sls= [1192, 1193, 1194] site= 193
-1193 None n2-1193.plc2.org sls= [1193, 1194, 1195] site= 194
-1194 None n2-1194.plc2.org sls= [1194, 1195, 1196] site= 195
-1195 None n2-1195.plc2.org sls= [1195, 1196, 1197] site= 196
-1196 None n2-1196.plc2.org sls= [1196, 1197, 1198] site= 197
-1197 None n2-1197.plc2.org sls= [1197, 1198, 1199] site= 198
-1198 None n2-1198.plc2.org sls= [1198, 1199, 1200] site= 199
-1199 None n2-1199.plc2.org sls= [1199, 1200, 1201] site= 200
-1200 None n2-1200.plc2.org sls= [1200, 1201, 1202] site= 201
-1201 None n2-1201.plc2.org sls= [1201, 1202, 1203] site= 202
-1202 None n2-1202.plc2.org sls= [1202, 1203, 1204] site= 203
-1203 None n2-1203.plc2.org sls= [1203, 1204, 1205] site= 204
-1204 None n2-1204.plc2.org sls= [1204, 1205, 1206] site= 205
-1205 None n2-1205.plc2.org sls= [1205, 1206, 1207] site= 206
-1206 None n2-1206.plc2.org sls= [1206, 1207, 1208] site= 207
-1207 None n2-1207.plc2.org sls= [1207, 1208, 1209] site= 208
-1208 None n2-1208.plc2.org sls= [1208, 1209, 1210] site= 209
-1209 None n2-1209.plc2.org sls= [1209, 1210, 1211] site= 210
-1210 None n2-1210.plc2.org sls= [1210, 1211, 1212] site= 211
-1211 None n2-1211.plc2.org sls= [1211, 1212, 1213] site= 212
-1212 None n2-1212.plc2.org sls= [1212, 1213, 1214] site= 213
-1213 None n2-1213.plc2.org sls= [1213, 1214, 1215] site= 214
-1214 None n2-1214.plc2.org sls= [1214, 1215, 1216] site= 215
-1215 None n2-1215.plc2.org sls= [1215, 1216, 1217] site= 216
-1216 None n2-1216.plc2.org sls= [1216, 1217, 1218] site= 217
-1217 None n2-1217.plc2.org sls= [1217, 1218, 1219] site= 218
-1218 None n2-1218.plc2.org sls= [1218, 1219, 1220] site= 219
-1219 None n2-1219.plc2.org sls= [1219, 1220, 1221] site= 220
-1220 None n2-1220.plc2.org sls= [1220, 1221, 1222] site= 221
-1221 None n2-1221.plc2.org sls= [1221, 1222, 1223] site= 222
-1222 None n2-1222.plc2.org sls= [1222, 1223, 1224] site= 223
-1223 None n2-1223.plc2.org sls= [1223, 1224, 1225] site= 224
-1224 None n2-1224.plc2.org sls= [1224, 1225, 1226] site= 225
-1225 None n2-1225.plc2.org sls= [1225, 1226, 1227] site= 226
-1226 None n2-1226.plc2.org sls= [1226, 1227, 1228] site= 227
-1227 None n2-1227.plc2.org sls= [1227, 1228, 1229] site= 228
-1228 None n2-1228.plc2.org sls= [1228, 1229, 1230] site= 229
-1229 None n2-1229.plc2.org sls= [1229, 1230, 1231] site= 230
-1230 None n2-1230.plc2.org sls= [1230, 1231, 1232] site= 231
-1231 None n2-1231.plc2.org sls= [1231, 1232, 1233] site= 232
-1232 None n2-1232.plc2.org sls= [1232, 1233, 1234] site= 233
-1233 None n2-1233.plc2.org sls= [1233, 1234, 1235] site= 234
-1234 None n2-1234.plc2.org sls= [1234, 1235, 1236] site= 235
-1235 None n2-1235.plc2.org sls= [1235, 1236, 1237] site= 236
-1236 None n2-1236.plc2.org sls= [1236, 1237, 1238] site= 237
-1237 None n2-1237.plc2.org sls= [1237, 1238, 1239] site= 238
-1238 None n2-1238.plc2.org sls= [1238, 1239, 1240] site= 239
-1239 None n2-1239.plc2.org sls= [1239, 1240, 1241] site= 240
-1240 None n2-1240.plc2.org sls= [1240, 1241, 1242] site= 241
-1241 None n2-1241.plc2.org sls= [1241, 1242, 1243] site= 242
-1242 None n2-1242.plc2.org sls= [1242, 1243, 1244] site= 243
-1243 None n2-1243.plc2.org sls= [1243, 1244, 1245] site= 244
-1244 None n2-1244.plc2.org sls= [1244, 1245, 1246] site= 245
-1245 None n2-1245.plc2.org sls= [1245, 1246, 1247] site= 246
-1246 None n2-1246.plc2.org sls= [1246, 1247, 1248] site= 247
-1247 None n2-1247.plc2.org sls= [1247, 1248, 1249] site= 248
-1248 None n2-1248.plc2.org sls= [1248, 1249, 1250] site= 249
-1249 None n2-1249.plc2.org sls= [1249, 1250, 1251] site= 250
-1250 None n2-1250.plc2.org sls= [1250, 1251, 1252] site= 251
-1251 None n2-1251.plc2.org sls= [1251, 1252, 1253] site= 252
-1252 None n2-1252.plc2.org sls= [1252, 1253, 1254] site= 253
-1253 None n2-1253.plc2.org sls= [1253, 1254, 1255] site= 254
-1254 None n2-1254.plc2.org sls= [1254, 1255, 1256] site= 255
-1255 None n2-1255.plc2.org sls= [1255, 1256, 1257] site= 256
-1256 None n2-1256.plc2.org sls= [1256, 1257, 1258] site= 257
-1257 None n2-1257.plc2.org sls= [1257, 1258, 1259] site= 258
-1258 None n2-1258.plc2.org sls= [1258, 1259, 1260] site= 259
-1259 None n2-1259.plc2.org sls= [1259, 1260, 1261] site= 260
-1260 None n2-1260.plc2.org sls= [1260, 1261, 1262] site= 261
-1261 None n2-1261.plc2.org sls= [1261, 1262, 1263] site= 262
-1262 None n2-1262.plc2.org sls= [1262, 1263, 1264] site= 263
-1263 None n2-1263.plc2.org sls= [1263, 1264, 1265] site= 264
-1264 None n2-1264.plc2.org sls= [1264, 1265, 1266] site= 265
-1265 None n2-1265.plc2.org sls= [1265, 1266, 1267] site= 266
-1266 None n2-1266.plc2.org sls= [1266, 1267, 1268] site= 267
-1267 None n2-1267.plc2.org sls= [1267, 1268, 1269] site= 268
-1268 None n2-1268.plc2.org sls= [1268, 1269, 1270] site= 269
-1269 None n2-1269.plc2.org sls= [1269, 1270, 1271] site= 270
-1270 None n2-1270.plc2.org sls= [1270, 1271, 1272] site= 271
-1271 None n2-1271.plc2.org sls= [1271, 1272, 1273] site= 272
-1272 None n2-1272.plc2.org sls= [1272, 1273, 1274] site= 273
-1273 None n2-1273.plc2.org sls= [1273, 1274, 1275] site= 274
-1274 None n2-1274.plc2.org sls= [1274, 1275, 1276] site= 275
-1275 None n2-1275.plc2.org sls= [1275, 1276, 1277] site= 276
-1276 None n2-1276.plc2.org sls= [1276, 1277, 1278] site= 277
-1277 None n2-1277.plc2.org sls= [1277, 1278, 1279] site= 278
-1278 None n2-1278.plc2.org sls= [1278, 1279, 1280] site= 279
-1279 None n2-1279.plc2.org sls= [1279, 1280, 1281] site= 280
-1280 None n2-1280.plc2.org sls= [1280, 1281, 1282] site= 281
-1281 None n2-1281.plc2.org sls= [1281, 1282, 1283] site= 282
-1282 None n2-1282.plc2.org sls= [1282, 1283, 1284] site= 283
-1283 None n2-1283.plc2.org sls= [1283, 1284, 1285] site= 284
-1284 None n2-1284.plc2.org sls= [1284, 1285, 1286] site= 285
-1285 None n2-1285.plc2.org sls= [1285, 1286, 1287] site= 286
-1286 None n2-1286.plc2.org sls= [1286, 1287, 1288] site= 287
-1287 None n2-1287.plc2.org sls= [1287, 1288, 1289] site= 288
-1288 None n2-1288.plc2.org sls= [1288, 1289, 1290] site= 289
-1289 None n2-1289.plc2.org sls= [1289, 1290, 1291] site= 290
-1290 None n2-1290.plc2.org sls= [1290, 1291, 1292] site= 291
-1291 None n2-1291.plc2.org sls= [1291, 1292, 1293] site= 292
-1292 None n2-1292.plc2.org sls= [1292, 1293, 1294] site= 293
-1293 None n2-1293.plc2.org sls= [1293, 1294, 1295] site= 294
-1294 None n2-1294.plc2.org sls= [1294, 1295, 1296] site= 295
-1295 None n2-1295.plc2.org sls= [1295, 1296, 1297] site= 296
-1296 None n2-1296.plc2.org sls= [1296, 1297, 1298] site= 297
-1297 None n2-1297.plc2.org sls= [1297, 1298, 1299] site= 298
-1298 None n2-1298.plc2.org sls= [1298, 1299, 1300] site= 299
-1299 None n2-1299.plc2.org sls= [1299, 1300, 1301] site= 300
-1300 None n2-1300.plc2.org sls= [1300, 1301, 1302] site= 301
-1301 None n2-1301.plc2.org sls= [1301, 1302, 1303] site= 302
-1302 None n2-1302.plc2.org sls= [1302, 1303, 1304] site= 303
-1303 None n2-1303.plc2.org sls= [1303, 1304, 1305] site= 304
-1304 None n2-1304.plc2.org sls= [1304, 1305, 1306] site= 305
-1305 None n2-1305.plc2.org sls= [1305, 1306, 1307] site= 306
-1306 None n2-1306.plc2.org sls= [1306, 1307, 1308] site= 307
-1307 None n2-1307.plc2.org sls= [1307, 1308, 1309] site= 308
-1308 None n2-1308.plc2.org sls= [1308, 1309, 1310] site= 309
-1309 None n2-1309.plc2.org sls= [1309, 1310, 1311] site= 310
-1310 None n2-1310.plc2.org sls= [1310, 1311, 1312] site= 311
-1311 None n2-1311.plc2.org sls= [1311, 1312, 1313] site= 312
-1312 None n2-1312.plc2.org sls= [1312, 1313, 1314] site= 313
-1313 None n2-1313.plc2.org sls= [1313, 1314, 1315] site= 314
-1314 None n2-1314.plc2.org sls= [1314, 1315, 1316] site= 315
-1315 None n2-1315.plc2.org sls= [1315, 1316, 1317] site= 316
-1316 None n2-1316.plc2.org sls= [1316, 1317, 1318] site= 317
-1317 None n2-1317.plc2.org sls= [1317, 1318, 1319] site= 318
-1318 None n2-1318.plc2.org sls= [1318, 1319, 1320] site= 319
-1319 None n2-1319.plc2.org sls= [1319, 1320, 1321] site= 320
-1320 None n2-1320.plc2.org sls= [1320, 1321, 1322] site= 321
-1321 None n2-1321.plc2.org sls= [1321, 1322, 1323] site= 322
-1322 None n2-1322.plc2.org sls= [1322, 1323, 1324] site= 323
-1323 None n2-1323.plc2.org sls= [1323, 1324, 1325] site= 324
-1324 None n2-1324.plc2.org sls= [1324, 1325, 1326] site= 325
-1325 None n2-1325.plc2.org sls= [1325, 1326, 1327] site= 326
-1326 None n2-1326.plc2.org sls= [1326, 1327, 1328] site= 327
-1327 None n2-1327.plc2.org sls= [1327, 1328, 1329] site= 328
-1328 None n2-1328.plc2.org sls= [1328, 1329, 1330] site= 329
-1329 None n2-1329.plc2.org sls= [1329, 1330, 1331] site= 330
-1330 None n2-1330.plc2.org sls= [1330, 1331, 1332] site= 331
-1331 None n2-1331.plc2.org sls= [1331, 1332, 1333] site= 332
-1332 None n2-1332.plc2.org sls= [1332, 1333, 1334] site= 333
-1333 None n2-1333.plc2.org sls= [1333, 1334, 1335] site= 334
-1334 None n2-1334.plc2.org sls= [1334, 1335, 1336] site= 335
-1335 None n2-1335.plc2.org sls= [1335, 1336, 1337] site= 336
-1336 None n2-1336.plc2.org sls= [1336, 1337, 1338] site= 337
-1337 None n2-1337.plc2.org sls= [1337, 1338, 1339] site= 338
-1338 None n2-1338.plc2.org sls= [1338, 1339, 1340] site= 339
-1339 None n2-1339.plc2.org sls= [1339, 1340, 1341] site= 340
-1340 None n2-1340.plc2.org sls= [1340, 1341, 1342] site= 341
-1341 None n2-1341.plc2.org sls= [1341, 1342, 1343] site= 342
-1342 None n2-1342.plc2.org sls= [1342, 1343, 1344] site= 343
-1343 None n2-1343.plc2.org sls= [1343, 1344, 1345] site= 344
-1344 None n2-1344.plc2.org sls= [1344, 1345, 1346] site= 345
-1345 None n2-1345.plc2.org sls= [1345, 1346, 1347] site= 346
-1346 None n2-1346.plc2.org sls= [1346, 1347, 1348] site= 347
-1347 None n2-1347.plc2.org sls= [1347, 1348, 1349] site= 348
-1348 None n2-1348.plc2.org sls= [1348, 1349, 1350] site= 349
-1349 None n2-1349.plc2.org sls= [1349, 1350, 1351] site= 350
-1350 None n2-1350.plc2.org sls= [1350, 1351, 1352] site= 351
-1351 None n2-1351.plc2.org sls= [1351, 1352, 1353] site= 352
-1352 None n2-1352.plc2.org sls= [1352, 1353, 1354] site= 353
-1353 None n2-1353.plc2.org sls= [1353, 1354, 1355] site= 354
-1354 None n2-1354.plc2.org sls= [1354, 1355, 1356] site= 355
-1355 None n2-1355.plc2.org sls= [1355, 1356, 1357] site= 356
-1356 None n2-1356.plc2.org sls= [1356, 1357, 1358] site= 357
-1357 None n2-1357.plc2.org sls= [1357, 1358, 1359] site= 358
-1358 None n2-1358.plc2.org sls= [1358, 1359, 1360] site= 359
-1359 None n2-1359.plc2.org sls= [1359, 1360, 1361] site= 360
-1360 None n2-1360.plc2.org sls= [1360, 1361, 1362] site= 361
-1361 None n2-1361.plc2.org sls= [1361, 1362, 1363] site= 362
-1362 None n2-1362.plc2.org sls= [1362, 1363, 1364] site= 363
-1363 None n2-1363.plc2.org sls= [1363, 1364, 1365] site= 364
-1364 None n2-1364.plc2.org sls= [1364, 1365, 1366] site= 365
-1365 None n2-1365.plc2.org sls= [1365, 1366, 1367] site= 366
-1366 None n2-1366.plc2.org sls= [1366, 1367, 1368] site= 367
-1367 None n2-1367.plc2.org sls= [1367, 1368, 1369] site= 368
-1368 None n2-1368.plc2.org sls= [1368, 1369, 1370] site= 369
-1369 None n2-1369.plc2.org sls= [1369, 1370, 1371] site= 370
-1370 None n2-1370.plc2.org sls= [1370, 1371, 1372] site= 371
-1371 None n2-1371.plc2.org sls= [1371, 1372, 1373] site= 372
-1372 None n2-1372.plc2.org sls= [1372, 1373, 1374] site= 373
-1373 None n2-1373.plc2.org sls= [1373, 1374, 1375] site= 374
-1374 None n2-1374.plc2.org sls= [1374, 1375, 1376] site= 375
-1375 None n2-1375.plc2.org sls= [1375, 1376, 1377] site= 376
-1376 None n2-1376.plc2.org sls= [1376, 1377, 1378] site= 377
-1377 None n2-1377.plc2.org sls= [1377, 1378, 1379] site= 378
-1378 None n2-1378.plc2.org sls= [1378, 1379, 1380] site= 379
-1379 None n2-1379.plc2.org sls= [1379, 1380, 1381] site= 380
-1380 None n2-1380.plc2.org sls= [1380, 1381, 1382] site= 381
-1381 None n2-1381.plc2.org sls= [1381, 1382, 1383] site= 382
-1382 None n2-1382.plc2.org sls= [1382, 1383, 1384] site= 383
-1383 None n2-1383.plc2.org sls= [1383, 1384, 1385] site= 384
-1384 None n2-1384.plc2.org sls= [1384, 1385, 1386] site= 385
-1385 None n2-1385.plc2.org sls= [1385, 1386, 1387] site= 386
-1386 None n2-1386.plc2.org sls= [1386, 1387, 1388] site= 387
-1387 None n2-1387.plc2.org sls= [1387, 1388, 1389] site= 388
-1388 None n2-1388.plc2.org sls= [1388, 1389, 1390] site= 389
-1389 None n2-1389.plc2.org sls= [1389, 1390, 1391] site= 390
-1390 None n2-1390.plc2.org sls= [1390, 1391, 1392] site= 391
-1391 None n2-1391.plc2.org sls= [1391, 1392, 1393] site= 392
-1392 None n2-1392.plc2.org sls= [1392, 1393, 1394] site= 393
-1393 None n2-1393.plc2.org sls= [1393, 1394, 1395] site= 394
-1394 None n2-1394.plc2.org sls= [1394, 1395, 1396] site= 395
-1395 None n2-1395.plc2.org sls= [1395, 1396, 1397] site= 396
-1396 None n2-1396.plc2.org sls= [1396, 1397, 1398] site= 397
-1397 None n2-1397.plc2.org sls= [1397, 1398, 1399] site= 398
-1398 None n2-1398.plc2.org sls= [1398, 1399, 1400] site= 399
-1399 None n2-1399.plc2.org sls= [1399, 1400, 1401] site= 400
-1400 None n2-1400.plc2.org sls= [1400, 1401, 1402] site= 401
-1401 None n2-1401.plc2.org sls= [1401, 1402, 1403] site= 402
-1402 None n2-1402.plc2.org sls= [1402, 1403, 1404] site= 403
-1403 None n2-1403.plc2.org sls= [1403, 1404, 1405] site= 404
-1404 None n2-1404.plc2.org sls= [1404, 1405, 1406] site= 405
-1405 None n2-1405.plc2.org sls= [1405, 1406, 1407] site= 406
-1406 None n2-1406.plc2.org sls= [1406, 1407, 1408] site= 407
-1407 None n2-1407.plc2.org sls= [1407, 1408, 1409] site= 408
-1408 None n2-1408.plc2.org sls= [1408, 1409, 1410] site= 409
-1409 None n2-1409.plc2.org sls= [1409, 1410, 1411] site= 410
-1410 None n2-1410.plc2.org sls= [1410, 1411, 1412] site= 411
-1411 None n2-1411.plc2.org sls= [1411, 1412, 1413] site= 412
-1412 None n2-1412.plc2.org sls= [1412, 1413, 1414] site= 413
-1413 None n2-1413.plc2.org sls= [1413, 1414, 1415] site= 414
-1414 None n2-1414.plc2.org sls= [1414, 1415, 1416] site= 415
-1415 None n2-1415.plc2.org sls= [1415, 1416, 1417] site= 416
-1416 None n2-1416.plc2.org sls= [1416, 1417, 1418] site= 417
-1417 None n2-1417.plc2.org sls= [1417, 1418, 1419] site= 418
-1418 None n2-1418.plc2.org sls= [1418, 1419, 1420] site= 419
-1419 None n2-1419.plc2.org sls= [1419, 1420, 1421] site= 420
-1420 None n2-1420.plc2.org sls= [1420, 1421, 1422] site= 421
-1421 None n2-1421.plc2.org sls= [1421, 1422, 1423] site= 422
-1422 None n2-1422.plc2.org sls= [1422, 1423, 1424] site= 423
-1423 None n2-1423.plc2.org sls= [1423, 1424, 1425] site= 424
-1424 None n2-1424.plc2.org sls= [1424, 1425, 1426] site= 425
-1425 None n2-1425.plc2.org sls= [1425, 1426, 1427] site= 426
-1426 None n2-1426.plc2.org sls= [1426, 1427, 1428] site= 427
-1427 None n2-1427.plc2.org sls= [1427, 1428, 1429] site= 428
-1428 None n2-1428.plc2.org sls= [1428, 1429, 1430] site= 429
-1429 None n2-1429.plc2.org sls= [1429, 1430, 1431] site= 430
-1430 None n2-1430.plc2.org sls= [1430, 1431, 1432] site= 431
-1431 None n2-1431.plc2.org sls= [1431, 1432, 1433] site= 432
-1432 None n2-1432.plc2.org sls= [1432, 1433, 1434] site= 433
-1433 None n2-1433.plc2.org sls= [1433, 1434, 1435] site= 434
-1434 None n2-1434.plc2.org sls= [1434, 1435, 1436] site= 435
-1435 None n2-1435.plc2.org sls= [1435, 1436, 1437] site= 436
-1436 None n2-1436.plc2.org sls= [1436, 1437, 1438] site= 437
-1437 None n2-1437.plc2.org sls= [1437, 1438, 1439] site= 438
-1438 None n2-1438.plc2.org sls= [1438, 1439, 1440] site= 439
-1439 None n2-1439.plc2.org sls= [1439, 1440, 1441] site= 440
-1440 None n2-1440.plc2.org sls= [1440, 1441, 1442] site= 441
-1441 None n2-1441.plc2.org sls= [1441, 1442, 1443] site= 442
-1442 None n2-1442.plc2.org sls= [1442, 1443, 1444] site= 443
-1443 None n2-1443.plc2.org sls= [1443, 1444, 1445] site= 444
-1444 None n2-1444.plc2.org sls= [1444, 1445, 1446] site= 445
-1445 None n2-1445.plc2.org sls= [1445, 1446, 1447] site= 446
-1446 None n2-1446.plc2.org sls= [1446, 1447, 1448] site= 447
-1447 None n2-1447.plc2.org sls= [1447, 1448, 1449] site= 448
-1448 None n2-1448.plc2.org sls= [1448, 1449, 1450] site= 449
-1449 None n2-1449.plc2.org sls= [1449, 1450, 1451] site= 450
-1450 None n2-1450.plc2.org sls= [1450, 1451, 1452] site= 451
-1451 None n2-1451.plc2.org sls= [1451, 1452, 1453] site= 452
-1452 None n2-1452.plc2.org sls= [1452, 1453, 1454] site= 453
-1453 None n2-1453.plc2.org sls= [1453, 1454, 1455] site= 454
-1454 None n2-1454.plc2.org sls= [1454, 1455, 1456] site= 455
-1455 None n2-1455.plc2.org sls= [1455, 1456, 1457] site= 456
-1456 None n2-1456.plc2.org sls= [1456, 1457, 1458] site= 457
-1457 None n2-1457.plc2.org sls= [1457, 1458, 1459] site= 458
-1458 None n2-1458.plc2.org sls= [1458, 1459, 1460] site= 459
-1459 None n2-1459.plc2.org sls= [1459, 1460, 1461] site= 460
-1460 None n2-1460.plc2.org sls= [1460, 1461, 1462] site= 461
-1461 None n2-1461.plc2.org sls= [1461, 1462, 1463] site= 462
-1462 None n2-1462.plc2.org sls= [1462, 1463, 1464] site= 463
-1463 None n2-1463.plc2.org sls= [1463, 1464, 1465] site= 464
-1464 None n2-1464.plc2.org sls= [1464, 1465, 1466] site= 465
-1465 None n2-1465.plc2.org sls= [1465, 1466, 1467] site= 466
-1466 None n2-1466.plc2.org sls= [1466, 1467, 1468] site= 467
-1467 None n2-1467.plc2.org sls= [1467, 1468, 1469] site= 468
-1468 None n2-1468.plc2.org sls= [1468, 1469, 1470] site= 469
-1469 None n2-1469.plc2.org sls= [1469, 1470, 1471] site= 470
-1470 None n2-1470.plc2.org sls= [1470, 1471, 1472] site= 471
-1471 None n2-1471.plc2.org sls= [1471, 1472, 1473] site= 472
-1472 None n2-1472.plc2.org sls= [1472, 1473, 1474] site= 473
-1473 None n2-1473.plc2.org sls= [1473, 1474, 1475] site= 474
-1474 None n2-1474.plc2.org sls= [1474, 1475, 1476] site= 475
-1475 None n2-1475.plc2.org sls= [1475, 1476, 1477] site= 476
-1476 None n2-1476.plc2.org sls= [1476, 1477, 1478] site= 477
-1477 None n2-1477.plc2.org sls= [1477, 1478, 1479] site= 478
-1478 None n2-1478.plc2.org sls= [1478, 1479, 1480] site= 479
-1479 None n2-1479.plc2.org sls= [1479, 1480, 1481] site= 480
-1480 None n2-1480.plc2.org sls= [1480, 1481, 1482] site= 481
-1481 None n2-1481.plc2.org sls= [1481, 1482, 1483] site= 482
-1482 None n2-1482.plc2.org sls= [1482, 1483, 1484] site= 483
-1483 None n2-1483.plc2.org sls= [1483, 1484, 1485] site= 484
-1484 None n2-1484.plc2.org sls= [1484, 1485, 1486] site= 485
-1485 None n2-1485.plc2.org sls= [1485, 1486, 1487] site= 486
-1486 None n2-1486.plc2.org sls= [1486, 1487, 1488] site= 487
-1487 None n2-1487.plc2.org sls= [1487, 1488, 1489] site= 488
-1488 None n2-1488.plc2.org sls= [1488, 1489, 1490] site= 489
-1489 None n2-1489.plc2.org sls= [1489, 1490, 1491] site= 490
-1490 None n2-1490.plc2.org sls= [1490, 1491, 1492] site= 491
-1491 None n2-1491.plc2.org sls= [1491, 1492, 1493] site= 492
-1492 None n2-1492.plc2.org sls= [1492, 1493, 1494] site= 493
-1493 None n2-1493.plc2.org sls= [1493, 1494, 1495] site= 494
-1494 None n2-1494.plc2.org sls= [1494, 1495, 1496] site= 495
-1495 None n2-1495.plc2.org sls= [1495, 1496, 1497] site= 496
-1496 None n2-1496.plc2.org sls= [1496, 1497, 1498] site= 497
-1497 None n2-1497.plc2.org sls= [1497, 1498, 1499] site= 498
-1498 None n2-1498.plc2.org sls= [1498, 1499, 1500] site= 499
-1499 None n2-1499.plc2.org sls= [1499, 1500, 1501] site= 500
-1500 None n2-1500.plc2.org sls= [1500, 1501, 1502] site= 501
-1501 None n2-1501.plc2.org sls= [1501, 1502, 1503] site= 502
-1502 None n2-1502.plc2.org sls= [1502, 1503, 1504] site= 503
-1503 None n2-1503.plc2.org sls= [1503, 1504, 1505] site= 504
-1504 None n2-1504.plc2.org sls= [1504, 1505, 1506] site= 505
-1505 None n2-1505.plc2.org sls= [1505, 1506, 1507] site= 506
-1506 None n2-1506.plc2.org sls= [1506, 1507, 1508] site= 507
-1507 None n2-1507.plc2.org sls= [1507, 1508, 1509] site= 508
-1508 None n2-1508.plc2.org sls= [1508, 1509, 1510] site= 509
-1509 None n2-1509.plc2.org sls= [1509, 1510, 1511] site= 510
-1510 None n2-1510.plc2.org sls= [1510, 1511, 1512] site= 511
-1511 None n2-1511.plc2.org sls= [1511, 1512, 1513] site= 512
-1512 None n2-1512.plc2.org sls= [1512, 1513, 1514] site= 513
-1513 None n2-1513.plc2.org sls= [1513, 1514, 1515] site= 514
-1514 None n2-1514.plc2.org sls= [1514, 1515, 1516] site= 515
-1515 None n2-1515.plc2.org sls= [1515, 1516, 1517] site= 516
-1516 None n2-1516.plc2.org sls= [1516, 1517, 1518] site= 517
-1517 None n2-1517.plc2.org sls= [1517, 1518, 1519] site= 518
-1518 None n2-1518.plc2.org sls= [1518, 1519, 1520] site= 519
-1519 None n2-1519.plc2.org sls= [1519, 1520, 1521] site= 520
-1520 None n2-1520.plc2.org sls= [1520, 1521, 1522] site= 521
-1521 None n2-1521.plc2.org sls= [1521, 1522, 1523] site= 522
-1522 None n2-1522.plc2.org sls= [1522, 1523, 1524] site= 523
-1523 None n2-1523.plc2.org sls= [1523, 1524, 1525] site= 524
-1524 None n2-1524.plc2.org sls= [1524, 1525, 1526] site= 525
-1525 None n2-1525.plc2.org sls= [1525, 1526, 1527] site= 526
-1526 None n2-1526.plc2.org sls= [1526, 1527, 1528] site= 527
-1527 None n2-1527.plc2.org sls= [1527, 1528, 1529] site= 528
-1528 None n2-1528.plc2.org sls= [1528, 1529, 1530] site= 529
-1529 None n2-1529.plc2.org sls= [1529, 1530, 1531] site= 530
-1530 None n2-1530.plc2.org sls= [1530, 1531, 1532] site= 531
-1531 None n2-1531.plc2.org sls= [1531, 1532, 1533] site= 532
-1532 None n2-1532.plc2.org sls= [1532, 1533, 1534] site= 533
-1533 None n2-1533.plc2.org sls= [1533, 1534, 1535] site= 534
-1534 None n2-1534.plc2.org sls= [1534, 1535, 1536] site= 535
-1535 None n2-1535.plc2.org sls= [1535, 1536, 1537] site= 536
-1536 None n2-1536.plc2.org sls= [1536, 1537, 1538] site= 537
-1537 None n2-1537.plc2.org sls= [1537, 1538, 1539] site= 538
-1538 None n2-1538.plc2.org sls= [1538, 1539, 1540] site= 539
-1539 None n2-1539.plc2.org sls= [1539, 1540, 1541] site= 540
-1540 None n2-1540.plc2.org sls= [1540, 1541, 1542] site= 541
-1541 None n2-1541.plc2.org sls= [1541, 1542, 1543] site= 542
-1542 None n2-1542.plc2.org sls= [1542, 1543, 1544] site= 543
-1543 None n2-1543.plc2.org sls= [1543, 1544, 1545] site= 544
-1544 None n2-1544.plc2.org sls= [1544, 1545, 1546] site= 545
-1545 None n2-1545.plc2.org sls= [1545, 1546, 1547] site= 546
-1546 None n2-1546.plc2.org sls= [1546, 1547, 1548] site= 547
-1547 None n2-1547.plc2.org sls= [1547, 1548, 1549] site= 548
-1548 None n2-1548.plc2.org sls= [1548, 1549, 1550] site= 549
-1549 None n2-1549.plc2.org sls= [1549, 1550, 1551] site= 550
-1550 None n2-1550.plc2.org sls= [1550, 1551, 1552] site= 551
-1551 None n2-1551.plc2.org sls= [1551, 1552, 1553] site= 552
-1552 None n2-1552.plc2.org sls= [1552, 1553, 1554] site= 553
-1553 None n2-1553.plc2.org sls= [1553, 1554, 1555] site= 554
-1554 None n2-1554.plc2.org sls= [1554, 1555, 1556] site= 555
-1555 None n2-1555.plc2.org sls= [1555, 1556, 1557] site= 556
-1556 None n2-1556.plc2.org sls= [1556, 1557, 1558] site= 557
-1557 None n2-1557.plc2.org sls= [1557, 1558, 1559] site= 558
-1558 None n2-1558.plc2.org sls= [1558, 1559, 1560] site= 559
-1559 None n2-1559.plc2.org sls= [1559, 1560, 1561] site= 560
-1560 None n2-1560.plc2.org sls= [1560, 1561, 1562] site= 561
-1561 None n2-1561.plc2.org sls= [1561, 1562, 1563] site= 562
-1562 None n2-1562.plc2.org sls= [1562, 1563, 1564] site= 563
-1563 None n2-1563.plc2.org sls= [1563, 1564, 1565] site= 564
-1564 None n2-1564.plc2.org sls= [1564, 1565, 1566] site= 565
-1565 None n2-1565.plc2.org sls= [1565, 1566, 1567] site= 566
-1566 None n2-1566.plc2.org sls= [1566, 1567, 1568] site= 567
-1567 None n2-1567.plc2.org sls= [1567, 1568, 1569] site= 568
-1568 None n2-1568.plc2.org sls= [1568, 1569, 1570] site= 569
-1569 None n2-1569.plc2.org sls= [1569, 1570, 1571] site= 570
-1570 None n2-1570.plc2.org sls= [1570, 1571, 1572] site= 571
-1571 None n2-1571.plc2.org sls= [1571, 1572, 1573] site= 572
-1572 None n2-1572.plc2.org sls= [1572, 1573, 1574] site= 573
-1573 None n2-1573.plc2.org sls= [1573, 1574, 1575] site= 574
-1574 None n2-1574.plc2.org sls= [1574, 1575, 1576] site= 575
-1575 None n2-1575.plc2.org sls= [1575, 1576, 1577] site= 576
-1576 None n2-1576.plc2.org sls= [1576, 1577, 1578] site= 577
-1577 None n2-1577.plc2.org sls= [1577, 1578, 1579] site= 578
-1578 None n2-1578.plc2.org sls= [1578, 1579, 1580] site= 579
-1579 None n2-1579.plc2.org sls= [1579, 1580, 1581] site= 580
-1580 None n2-1580.plc2.org sls= [1580, 1581, 1582] site= 581
-1581 None n2-1581.plc2.org sls= [1581, 1582, 1583] site= 582
-1582 None n2-1582.plc2.org sls= [1582, 1583, 1584] site= 583
-1583 None n2-1583.plc2.org sls= [1583, 1584, 1585] site= 584
-1584 None n2-1584.plc2.org sls= [1584, 1585, 1586] site= 585
-1585 None n2-1585.plc2.org sls= [1585, 1586, 1587] site= 586
-1586 None n2-1586.plc2.org sls= [1586, 1587, 1588] site= 587
-1587 None n2-1587.plc2.org sls= [1587, 1588, 1589] site= 588
-1588 None n2-1588.plc2.org sls= [1588, 1589, 1590] site= 589
-1589 None n2-1589.plc2.org sls= [1589, 1590, 1591] site= 590
-1590 None n2-1590.plc2.org sls= [1590, 1591, 1592] site= 591
-1591 None n2-1591.plc2.org sls= [1591, 1592, 1593] site= 592
-1592 None n2-1592.plc2.org sls= [1592, 1593, 1594] site= 593
-1593 None n2-1593.plc2.org sls= [1593, 1594, 1595] site= 594
-1594 None n2-1594.plc2.org sls= [1594, 1595, 1596] site= 595
-1595 None n2-1595.plc2.org sls= [1595, 1596, 1597] site= 596
-1596 None n2-1596.plc2.org sls= [1596, 1597, 1598] site= 597
-1597 None n2-1597.plc2.org sls= [1597, 1598, 1599] site= 598
-1598 None n2-1598.plc2.org sls= [1598, 1599, 1600] site= 599
-1599 None n2-1599.plc2.org sls= [1599, 1600, 1601] site= 600
-1600 None n2-1600.plc2.org sls= [1600, 1601, 1602] site= 601
-1601 None n2-1601.plc2.org sls= [1601, 1602, 1603] site= 602
-1602 None n2-1602.plc2.org sls= [1602, 1603, 1604] site= 603
-1603 None n2-1603.plc2.org sls= [1603, 1604, 1605] site= 604
-1604 None n2-1604.plc2.org sls= [1604, 1605, 1606] site= 605
-1605 None n2-1605.plc2.org sls= [1605, 1606, 1607] site= 606
-1606 None n2-1606.plc2.org sls= [1606, 1607, 1608] site= 607
-1607 None n2-1607.plc2.org sls= [1607, 1608, 1609] site= 608
-1608 None n2-1608.plc2.org sls= [1608, 1609, 1610] site= 609
-1609 None n2-1609.plc2.org sls= [1609, 1610, 1611] site= 610
-1610 None n2-1610.plc2.org sls= [1610, 1611, 1612] site= 611
-1611 None n2-1611.plc2.org sls= [1611, 1612, 1613] site= 612
-1612 None n2-1612.plc2.org sls= [1612, 1613, 1614] site= 613
-1613 None n2-1613.plc2.org sls= [1613, 1614, 1615] site= 614
-1614 None n2-1614.plc2.org sls= [1614, 1615, 1616] site= 615
-1615 None n2-1615.plc2.org sls= [1615, 1616, 1617] site= 616
-1616 None n2-1616.plc2.org sls= [1616, 1617, 1618] site= 617
-1617 None n2-1617.plc2.org sls= [1617, 1618, 1619] site= 618
-1618 None n2-1618.plc2.org sls= [1618, 1619, 1620] site= 619
-1619 None n2-1619.plc2.org sls= [1619, 1620, 1621] site= 620
-1620 None n2-1620.plc2.org sls= [1620, 1621, 1622] site= 621
-1621 None n2-1621.plc2.org sls= [1621, 1622, 1623] site= 622
-1622 None n2-1622.plc2.org sls= [1622, 1623, 1624] site= 623
-1623 None n2-1623.plc2.org sls= [1623, 1624, 1625] site= 624
-1624 None n2-1624.plc2.org sls= [1624, 1625, 1626] site= 625
-1625 None n2-1625.plc2.org sls= [1625, 1626, 1627] site= 626
-1626 None n2-1626.plc2.org sls= [1626, 1627, 1628] site= 627
-1627 None n2-1627.plc2.org sls= [1627, 1628, 1629] site= 628
-1628 None n2-1628.plc2.org sls= [1628, 1629, 1630] site= 629
-1629 None n2-1629.plc2.org sls= [1629, 1630, 1631] site= 630
-1630 None n2-1630.plc2.org sls= [1630, 1631, 1632] site= 631
-1631 None n2-1631.plc2.org sls= [1631, 1632, 1633] site= 632
-1632 None n2-1632.plc2.org sls= [1632, 1633, 1634] site= 633
-1633 None n2-1633.plc2.org sls= [1633, 1634, 1635] site= 634
-1634 None n2-1634.plc2.org sls= [1634, 1635, 1636] site= 635
-1635 None n2-1635.plc2.org sls= [1635, 1636, 1637] site= 636
-1636 None n2-1636.plc2.org sls= [1636, 1637, 1638] site= 637
-1637 None n2-1637.plc2.org sls= [1637, 1638, 1639] site= 638
-1638 None n2-1638.plc2.org sls= [1638, 1639, 1640] site= 639
-1639 None n2-1639.plc2.org sls= [1639, 1640, 1641] site= 640
-1640 None n2-1640.plc2.org sls= [1640, 1641, 1642] site= 641
-1641 None n2-1641.plc2.org sls= [1641, 1642, 1643] site= 642
-1642 None n2-1642.plc2.org sls= [1642, 1643, 1644] site= 643
-1643 None n2-1643.plc2.org sls= [1643, 1644, 1645] site= 644
-1644 None n2-1644.plc2.org sls= [1644, 1645, 1646] site= 645
-1645 None n2-1645.plc2.org sls= [1645, 1646, 1647] site= 646
-1646 None n2-1646.plc2.org sls= [1646, 1647, 1648] site= 647
-1647 None n2-1647.plc2.org sls= [1647, 1648, 1649] site= 648
-1648 None n2-1648.plc2.org sls= [1648, 1649, 1650] site= 649
-1649 None n2-1649.plc2.org sls= [1649, 1650, 1651] site= 650
-1650 None n2-1650.plc2.org sls= [1650, 1651, 1652] site= 651
-1651 None n2-1651.plc2.org sls= [1651, 1652, 1653] site= 652
-1652 None n2-1652.plc2.org sls= [1652, 1653, 1654] site= 653
-1653 None n2-1653.plc2.org sls= [1653, 1654, 1655] site= 654
-1654 None n2-1654.plc2.org sls= [1654, 1655, 1656] site= 655
-1655 None n2-1655.plc2.org sls= [1655, 1656, 1657] site= 656
-1656 None n2-1656.plc2.org sls= [1656, 1657, 1658] site= 657
-1657 None n2-1657.plc2.org sls= [1657, 1658, 1659] site= 658
-1658 None n2-1658.plc2.org sls= [1658, 1659, 1660] site= 659
-1659 None n2-1659.plc2.org sls= [1659, 1660, 1661] site= 660
-1660 None n2-1660.plc2.org sls= [1660, 1661, 1662] site= 661
-1661 None n2-1661.plc2.org sls= [1661, 1662, 1663] site= 662
-1662 None n2-1662.plc2.org sls= [1662, 1663, 1664] site= 663
-1663 None n2-1663.plc2.org sls= [1663, 1664, 1665] site= 664
-1664 None n2-1664.plc2.org sls= [1664, 1665, 1666] site= 665
-1665 None n2-1665.plc2.org sls= [1665, 1666, 1667] site= 666
-1666 None n2-1666.plc2.org sls= [1666, 1667, 1668] site= 667
-1667 None n2-1667.plc2.org sls= [1667, 1668, 1669] site= 668
-1668 None n2-1668.plc2.org sls= [1668, 1669, 1670] site= 669
-1669 None n2-1669.plc2.org sls= [1669, 1670, 1671] site= 670
-1670 None n2-1670.plc2.org sls= [1670, 1671, 1672] site= 671
-1671 None n2-1671.plc2.org sls= [1671, 1672, 1673] site= 672
-1672 None n2-1672.plc2.org sls= [1672, 1673, 1674] site= 673
-1673 None n2-1673.plc2.org sls= [1673, 1674, 1675] site= 674
-1674 None n2-1674.plc2.org sls= [1674, 1675, 1676] site= 675
-1675 None n2-1675.plc2.org sls= [1675, 1676, 1677] site= 676
-1676 None n2-1676.plc2.org sls= [1676, 1677, 1678] site= 677
-1677 None n2-1677.plc2.org sls= [1677, 1678, 1679] site= 678
-1678 None n2-1678.plc2.org sls= [1678, 1679, 1680] site= 679
-1679 None n2-1679.plc2.org sls= [1679, 1680, 1681] site= 680
-1680 None n2-1680.plc2.org sls= [1680, 1681, 1682] site= 681
-1681 None n2-1681.plc2.org sls= [1681, 1682, 1683] site= 682
-1682 None n2-1682.plc2.org sls= [1682, 1683, 1684] site= 683
-1683 None n2-1683.plc2.org sls= [1683, 1684, 1685] site= 684
-1684 None n2-1684.plc2.org sls= [1684, 1685, 1686] site= 685
-1685 None n2-1685.plc2.org sls= [1685, 1686, 1687] site= 686
-1686 None n2-1686.plc2.org sls= [1686, 1687, 1688] site= 687
-1687 None n2-1687.plc2.org sls= [1687, 1688, 1689] site= 688
-1688 None n2-1688.plc2.org sls= [1688, 1689, 1690] site= 689
-1689 None n2-1689.plc2.org sls= [1689, 1690, 1691] site= 690
-1690 None n2-1690.plc2.org sls= [1690, 1691, 1692] site= 691
-1691 None n2-1691.plc2.org sls= [1691, 1692, 1693] site= 692
-1692 None n2-1692.plc2.org sls= [1692, 1693, 1694] site= 693
-1693 None n2-1693.plc2.org sls= [1693, 1694, 1695] site= 694
-1694 None n2-1694.plc2.org sls= [1694, 1695, 1696] site= 695
-1695 None n2-1695.plc2.org sls= [1695, 1696, 1697] site= 696
-1696 None n2-1696.plc2.org sls= [1696, 1697, 1698] site= 697
-1697 None n2-1697.plc2.org sls= [1697, 1698, 1699] site= 698
-1698 None n2-1698.plc2.org sls= [1698, 1699, 1700] site= 699
-1699 None n2-1699.plc2.org sls= [1699, 1700, 1701] site= 700
-1700 None n2-1700.plc2.org sls= [1700, 1701, 1702] site= 701
-1701 None n2-1701.plc2.org sls= [1701, 1702, 1703] site= 702
-1702 None n2-1702.plc2.org sls= [1702, 1703, 1704] site= 703
-1703 None n2-1703.plc2.org sls= [1703, 1704, 1705] site= 704
-1704 None n2-1704.plc2.org sls= [1704, 1705, 1706] site= 705
-1705 None n2-1705.plc2.org sls= [1705, 1706, 1707] site= 706
-1706 None n2-1706.plc2.org sls= [1706, 1707, 1708] site= 707
-1707 None n2-1707.plc2.org sls= [1707, 1708, 1709] site= 708
-1708 None n2-1708.plc2.org sls= [1708, 1709, 1710] site= 709
-1709 None n2-1709.plc2.org sls= [1709, 1710, 1711] site= 710
-1710 None n2-1710.plc2.org sls= [1710, 1711, 1712] site= 711
-1711 None n2-1711.plc2.org sls= [1711, 1712, 1713] site= 712
-1712 None n2-1712.plc2.org sls= [1712, 1713, 1714] site= 713
-1713 None n2-1713.plc2.org sls= [1713, 1714, 1715] site= 714
-1714 None n2-1714.plc2.org sls= [1714, 1715, 1716] site= 715
-1715 None n2-1715.plc2.org sls= [1715, 1716, 1717] site= 716
-1716 None n2-1716.plc2.org sls= [1716, 1717, 1718] site= 717
-1717 None n2-1717.plc2.org sls= [1717, 1718, 1719] site= 718
-1718 None n2-1718.plc2.org sls= [1718, 1719, 1720] site= 719
-1719 None n2-1719.plc2.org sls= [1719, 1720, 1721] site= 720
-1720 None n2-1720.plc2.org sls= [1720, 1721, 1722] site= 721
-1721 None n2-1721.plc2.org sls= [1721, 1722, 1723] site= 722
-1722 None n2-1722.plc2.org sls= [1722, 1723, 1724] site= 723
-1723 None n2-1723.plc2.org sls= [1723, 1724, 1725] site= 724
-1724 None n2-1724.plc2.org sls= [1724, 1725, 1726] site= 725
-1725 None n2-1725.plc2.org sls= [1725, 1726, 1727] site= 726
-1726 None n2-1726.plc2.org sls= [1726, 1727, 1728] site= 727
-1727 None n2-1727.plc2.org sls= [1727, 1728, 1729] site= 728
-1728 None n2-1728.plc2.org sls= [1728, 1729, 1730] site= 729
-1729 None n2-1729.plc2.org sls= [1729, 1730, 1731] site= 730
-1730 None n2-1730.plc2.org sls= [1730, 1731, 1732] site= 731
-1731 None n2-1731.plc2.org sls= [1731, 1732, 1733] site= 732
-1732 None n2-1732.plc2.org sls= [1732, 1733, 1734] site= 733
-1733 None n2-1733.plc2.org sls= [1733, 1734, 1735] site= 734
-1734 None n2-1734.plc2.org sls= [1734, 1735, 1736] site= 735
-1735 None n2-1735.plc2.org sls= [1735, 1736, 1737] site= 736
-1736 None n2-1736.plc2.org sls= [1736, 1737, 1738] site= 737
-1737 None n2-1737.plc2.org sls= [1737, 1738, 1739] site= 738
-1738 None n2-1738.plc2.org sls= [1738, 1739, 1740] site= 739
-1739 None n2-1739.plc2.org sls= [1739, 1740, 1741] site= 740
-1740 None n2-1740.plc2.org sls= [1740, 1741, 1742] site= 741
-1741 None n2-1741.plc2.org sls= [1741, 1742, 1743] site= 742
-1742 None n2-1742.plc2.org sls= [1742, 1743, 1744] site= 743
-1743 None n2-1743.plc2.org sls= [1743, 1744, 1745] site= 744
-1744 None n2-1744.plc2.org sls= [1744, 1745, 1746] site= 745
-1745 None n2-1745.plc2.org sls= [1745, 1746, 1747] site= 746
-1746 None n2-1746.plc2.org sls= [1746, 1747, 1748] site= 747
-1747 None n2-1747.plc2.org sls= [1747, 1748, 1749] site= 748
-1748 None n2-1748.plc2.org sls= [1748, 1749, 1750] site= 749
-1749 None n2-1749.plc2.org sls= [1749, 1750, 1751] site= 750
-1750 None n2-1750.plc2.org sls= [1750, 1751, 1752] site= 751
-1751 None n2-1751.plc2.org sls= [1751, 1752, 1753] site= 752
-1752 None n2-1752.plc2.org sls= [1752, 1753, 1754] site= 753
-1753 None n2-1753.plc2.org sls= [1753, 1754, 1755] site= 754
-1754 None n2-1754.plc2.org sls= [1754, 1755, 1756] site= 755
-1755 None n2-1755.plc2.org sls= [1755, 1756, 1757] site= 756
-1756 None n2-1756.plc2.org sls= [1756, 1757, 1758] site= 757
-1757 None n2-1757.plc2.org sls= [1757, 1758, 1759] site= 758
-1758 None n2-1758.plc2.org sls= [1758, 1759, 1760] site= 759
-1759 None n2-1759.plc2.org sls= [1759, 1760, 1761] site= 760
-1760 None n2-1760.plc2.org sls= [1760, 1761, 1762] site= 761
-1761 None n2-1761.plc2.org sls= [1761, 1762, 1763] site= 762
-1762 None n2-1762.plc2.org sls= [1762, 1763, 1764] site= 763
-1763 None n2-1763.plc2.org sls= [1763, 1764, 1765] site= 764
-1764 None n2-1764.plc2.org sls= [1764, 1765, 1766] site= 765
-1765 None n2-1765.plc2.org sls= [1765, 1766, 1767] site= 766
-1766 None n2-1766.plc2.org sls= [1766, 1767, 1768] site= 767
-1767 None n2-1767.plc2.org sls= [1767, 1768, 1769] site= 768
-1768 None n2-1768.plc2.org sls= [1768, 1769, 1770] site= 769
-1769 None n2-1769.plc2.org sls= [1769, 1770, 1771] site= 770
-1770 None n2-1770.plc2.org sls= [1770, 1771, 1772] site= 771
-1771 None n2-1771.plc2.org sls= [1771, 1772, 1773] site= 772
-1772 None n2-1772.plc2.org sls= [1772, 1773, 1774] site= 773
-1773 None n2-1773.plc2.org sls= [1773, 1774, 1775] site= 774
-1774 None n2-1774.plc2.org sls= [1774, 1775, 1776] site= 775
-1775 None n2-1775.plc2.org sls= [1775, 1776, 1777] site= 776
-1776 None n2-1776.plc2.org sls= [1776, 1777, 1778] site= 777
-1777 None n2-1777.plc2.org sls= [1777, 1778, 1779] site= 778
-1778 None n2-1778.plc2.org sls= [1778, 1779, 1780] site= 779
-1779 None n2-1779.plc2.org sls= [1779, 1780, 1781] site= 780
-1780 None n2-1780.plc2.org sls= [1780, 1781, 1782] site= 781
-1781 None n2-1781.plc2.org sls= [1781, 1782, 1783] site= 782
-1782 None n2-1782.plc2.org sls= [1782, 1783, 1784] site= 783
-1783 None n2-1783.plc2.org sls= [1783, 1784, 1785] site= 784
-1784 None n2-1784.plc2.org sls= [1784, 1785, 1786] site= 785
-1785 None n2-1785.plc2.org sls= [1785, 1786, 1787] site= 786
-1786 None n2-1786.plc2.org sls= [1786, 1787, 1788] site= 787
-1787 None n2-1787.plc2.org sls= [1787, 1788, 1789] site= 788
-1788 None n2-1788.plc2.org sls= [1788, 1789, 1790] site= 789
-1789 None n2-1789.plc2.org sls= [1789, 1790, 1791] site= 790
-1790 None n2-1790.plc2.org sls= [1790, 1791, 1792] site= 791
-1791 None n2-1791.plc2.org sls= [1791, 1792, 1793] site= 792
-1792 None n2-1792.plc2.org sls= [1792, 1793, 1794] site= 793
-1793 None n2-1793.plc2.org sls= [1793, 1794, 1795] site= 794
-1794 None n2-1794.plc2.org sls= [1794, 1795, 1796] site= 795
-1795 None n2-1795.plc2.org sls= [1795, 1796, 1797] site= 796
-1796 None n2-1796.plc2.org sls= [1796, 1797, 1798] site= 797
-1797 None n2-1797.plc2.org sls= [1797, 1798, 1799] site= 798
-1798 None n2-1798.plc2.org sls= [1798, 1799, 1800] site= 799
-1799 None n2-1799.plc2.org sls= [1799, 1800, 1801] site= 800
-1800 None n2-1800.plc2.org sls= [1800, 1801, 1802] site= 801
-1801 None n2-1801.plc2.org sls= [1801, 1802, 1803] site= 802
-1802 None n2-1802.plc2.org sls= [1802, 1803, 1804] site= 803
-1803 None n2-1803.plc2.org sls= [1803, 1804, 1805] site= 804
-1804 None n2-1804.plc2.org sls= [1804, 1805, 1806] site= 805
-1805 None n2-1805.plc2.org sls= [1805, 1806, 1807] site= 806
-1806 None n2-1806.plc2.org sls= [1806, 1807, 1808] site= 807
-1807 None n2-1807.plc2.org sls= [1807, 1808, 1809] site= 808
-1808 None n2-1808.plc2.org sls= [1808, 1809, 1810] site= 809
-1809 None n2-1809.plc2.org sls= [1809, 1810, 1811] site= 810
-1810 None n2-1810.plc2.org sls= [1810, 1811, 1812] site= 811
-1811 None n2-1811.plc2.org sls= [1811, 1812, 1813] site= 812
-1812 None n2-1812.plc2.org sls= [1812, 1813, 1814] site= 813
-1813 None n2-1813.plc2.org sls= [1813, 1814, 1815] site= 814
-1814 None n2-1814.plc2.org sls= [1814, 1815, 1816] site= 815
-1815 None n2-1815.plc2.org sls= [1815, 1816, 1817] site= 816
-1816 None n2-1816.plc2.org sls= [1816, 1817, 1818] site= 817
-1817 None n2-1817.plc2.org sls= [1817, 1818, 1819] site= 818
-1818 None n2-1818.plc2.org sls= [1818, 1819, 1820] site= 819
-1819 None n2-1819.plc2.org sls= [1819, 1820, 1821] site= 820
-1820 None n2-1820.plc2.org sls= [1820, 1821, 1822] site= 821
-1821 None n2-1821.plc2.org sls= [1821, 1822, 1823] site= 822
-1822 None n2-1822.plc2.org sls= [1822, 1823, 1824] site= 823
-1823 None n2-1823.plc2.org sls= [1823, 1824, 1825] site= 824
-1824 None n2-1824.plc2.org sls= [1824, 1825, 1826] site= 825
-1825 None n2-1825.plc2.org sls= [1825, 1826, 1827] site= 826
-1826 None n2-1826.plc2.org sls= [1826, 1827, 1828] site= 827
-1827 None n2-1827.plc2.org sls= [1827, 1828, 1829] site= 828
-1828 None n2-1828.plc2.org sls= [1828, 1829, 1830] site= 829
-1829 None n2-1829.plc2.org sls= [1829, 1830, 1831] site= 830
-1830 None n2-1830.plc2.org sls= [1830, 1831, 1832] site= 831
-1831 None n2-1831.plc2.org sls= [1831, 1832, 1833] site= 832
-1832 None n2-1832.plc2.org sls= [1832, 1833, 1834] site= 833
-1833 None n2-1833.plc2.org sls= [1833, 1834, 1835] site= 834
-1834 None n2-1834.plc2.org sls= [1834, 1835, 1836] site= 835
-1835 None n2-1835.plc2.org sls= [1835, 1836, 1837] site= 836
-1836 None n2-1836.plc2.org sls= [1836, 1837, 1838] site= 837
-1837 None n2-1837.plc2.org sls= [1837, 1838, 1839] site= 838
-1838 None n2-1838.plc2.org sls= [1838, 1839, 1840] site= 839
-1839 None n2-1839.plc2.org sls= [1839, 1840, 1841] site= 840
-1840 None n2-1840.plc2.org sls= [1840, 1841, 1842] site= 841
-1841 None n2-1841.plc2.org sls= [1841, 1842, 1843] site= 842
-1842 None n2-1842.plc2.org sls= [1842, 1843, 1844] site= 843
-1843 None n2-1843.plc2.org sls= [1843, 1844, 1845] site= 844
-1844 None n2-1844.plc2.org sls= [1844, 1845, 1846] site= 845
-1845 None n2-1845.plc2.org sls= [1845, 1846, 1847] site= 846
-1846 None n2-1846.plc2.org sls= [1846, 1847, 1848] site= 847
-1847 None n2-1847.plc2.org sls= [1847, 1848, 1849] site= 848
-1848 None n2-1848.plc2.org sls= [1848, 1849, 1850] site= 849
-1849 None n2-1849.plc2.org sls= [1849, 1850, 1851] site= 850
-1850 None n2-1850.plc2.org sls= [1850, 1851, 1852] site= 851
-1851 None n2-1851.plc2.org sls= [1851, 1852, 1853] site= 852
-1852 None n2-1852.plc2.org sls= [1852, 1853, 1854] site= 853
-1853 None n2-1853.plc2.org sls= [1853, 1854, 1855] site= 854
-1854 None n2-1854.plc2.org sls= [1854, 1855, 1856] site= 855
-1855 None n2-1855.plc2.org sls= [1855, 1856, 1857] site= 856
-1856 None n2-1856.plc2.org sls= [1856, 1857, 1858] site= 857
-1857 None n2-1857.plc2.org sls= [1857, 1858, 1859] site= 858
-1858 None n2-1858.plc2.org sls= [1858, 1859, 1860] site= 859
-1859 None n2-1859.plc2.org sls= [1859, 1860, 1861] site= 860
-1860 None n2-1860.plc2.org sls= [1860, 1861, 1862] site= 861
-1861 None n2-1861.plc2.org sls= [1861, 1862, 1863] site= 862
-1862 None n2-1862.plc2.org sls= [1862, 1863, 1864] site= 863
-1863 None n2-1863.plc2.org sls= [1863, 1864, 1865] site= 864
-1864 None n2-1864.plc2.org sls= [1864, 1865, 1866] site= 865
-1865 None n2-1865.plc2.org sls= [1865, 1866, 1867] site= 866
-1866 None n2-1866.plc2.org sls= [1866, 1867, 1868] site= 867
-1867 None n2-1867.plc2.org sls= [1867, 1868, 1869] site= 868
-1868 None n2-1868.plc2.org sls= [1868, 1869, 1870] site= 869
-1869 None n2-1869.plc2.org sls= [1869, 1870, 1871] site= 870
-1870 None n2-1870.plc2.org sls= [1870, 1871, 1872] site= 871
-1871 None n2-1871.plc2.org sls= [1871, 1872, 1873] site= 872
-1872 None n2-1872.plc2.org sls= [1872, 1873, 1874] site= 873
-1873 None n2-1873.plc2.org sls= [1873, 1874, 1875] site= 874
-1874 None n2-1874.plc2.org sls= [1874, 1875, 1876] site= 875
-1875 None n2-1875.plc2.org sls= [1875, 1876, 1877] site= 876
-1876 None n2-1876.plc2.org sls= [1876, 1877, 1878] site= 877
-1877 None n2-1877.plc2.org sls= [1877, 1878, 1879] site= 878
-1878 None n2-1878.plc2.org sls= [1878, 1879, 1880] site= 879
-1879 None n2-1879.plc2.org sls= [1879, 1880, 1881] site= 880
-1880 None n2-1880.plc2.org sls= [1880, 1881, 1882] site= 881
-1881 None n2-1881.plc2.org sls= [1881, 1882, 1883] site= 882
-1882 None n2-1882.plc2.org sls= [1882, 1883, 1884] site= 883
-1883 None n2-1883.plc2.org sls= [1883, 1884, 1885] site= 884
-1884 None n2-1884.plc2.org sls= [1884, 1885, 1886] site= 885
-1885 None n2-1885.plc2.org sls= [1885, 1886, 1887] site= 886
-1886 None n2-1886.plc2.org sls= [1886, 1887, 1888] site= 887
-1887 None n2-1887.plc2.org sls= [1887, 1888, 1889] site= 888
-1888 None n2-1888.plc2.org sls= [1888, 1889, 1890] site= 889
-1889 None n2-1889.plc2.org sls= [1889, 1890, 1891] site= 890
-1890 None n2-1890.plc2.org sls= [1890, 1891, 1892] site= 891
-1891 None n2-1891.plc2.org sls= [1891, 1892, 1893] site= 892
-1892 None n2-1892.plc2.org sls= [1892, 1893, 1894] site= 893
-1893 None n2-1893.plc2.org sls= [1893, 1894, 1895] site= 894
-1894 None n2-1894.plc2.org sls= [1894, 1895, 1896] site= 895
-1895 None n2-1895.plc2.org sls= [1895, 1896, 1897] site= 896
-1896 None n2-1896.plc2.org sls= [1896, 1897, 1898] site= 897
-1897 None n2-1897.plc2.org sls= [1897, 1898, 1899] site= 898
-1898 None n2-1898.plc2.org sls= [1898, 1899, 1900] site= 899
-1899 None n2-1899.plc2.org sls= [1899, 1900, 1901] site= 900
-1900 None n2-1900.plc2.org sls= [1900, 1901, 1902] site= 901
-1901 None n2-1901.plc2.org sls= [1901, 1902, 1903] site= 902
-1902 None n2-1902.plc2.org sls= [1902, 1903, 1904] site= 903
-1903 None n2-1903.plc2.org sls= [1903, 1904, 1905] site= 904
-1904 None n2-1904.plc2.org sls= [1904, 1905, 1906] site= 905
-1905 None n2-1905.plc2.org sls= [1905, 1906, 1907] site= 906
-1906 None n2-1906.plc2.org sls= [1906, 1907, 1908] site= 907
-1907 None n2-1907.plc2.org sls= [1907, 1908, 1909] site= 908
-1908 None n2-1908.plc2.org sls= [1908, 1909, 1910] site= 909
-1909 None n2-1909.plc2.org sls= [1909, 1910, 1911] site= 910
-1910 None n2-1910.plc2.org sls= [1910, 1911, 1912] site= 911
-1911 None n2-1911.plc2.org sls= [1911, 1912, 1913] site= 912
-1912 None n2-1912.plc2.org sls= [1912, 1913, 1914] site= 913
-1913 None n2-1913.plc2.org sls= [1913, 1914, 1915] site= 914
-1914 None n2-1914.plc2.org sls= [1914, 1915, 1916] site= 915
-1915 None n2-1915.plc2.org sls= [1915, 1916, 1917] site= 916
-1916 None n2-1916.plc2.org sls= [1916, 1917, 1918] site= 917
-1917 None n2-1917.plc2.org sls= [1917, 1918, 1919] site= 918
-1918 None n2-1918.plc2.org sls= [1918, 1919, 1920] site= 919
-1919 None n2-1919.plc2.org sls= [1919, 1920, 1921] site= 920
-1920 None n2-1920.plc2.org sls= [1920, 1921, 1922] site= 921
-1921 None n2-1921.plc2.org sls= [1921, 1922, 1923] site= 922
-1922 None n2-1922.plc2.org sls= [1922, 1923, 1924] site= 923
-1923 None n2-1923.plc2.org sls= [1923, 1924, 1925] site= 924
-1924 None n2-1924.plc2.org sls= [1924, 1925, 1926] site= 925
-1925 None n2-1925.plc2.org sls= [1925, 1926, 1927] site= 926
-1926 None n2-1926.plc2.org sls= [1926, 1927, 1928] site= 927
-1927 None n2-1927.plc2.org sls= [1927, 1928, 1929] site= 928
-1928 None n2-1928.plc2.org sls= [1928, 1929, 1930] site= 929
-1929 None n2-1929.plc2.org sls= [1929, 1930, 1931] site= 930
-1930 None n2-1930.plc2.org sls= [1930, 1931, 1932] site= 931
-1931 None n2-1931.plc2.org sls= [1931, 1932, 1933] site= 932
-1932 None n2-1932.plc2.org sls= [1932, 1933, 1934] site= 933
-1933 None n2-1933.plc2.org sls= [1933, 1934, 1935] site= 934
-1934 None n2-1934.plc2.org sls= [1934, 1935, 1936] site= 935
-1935 None n2-1935.plc2.org sls= [1935, 1936, 1937] site= 936
-1936 None n2-1936.plc2.org sls= [1936, 1937, 1938] site= 937
-1937 None n2-1937.plc2.org sls= [1937, 1938, 1939] site= 938
-1938 None n2-1938.plc2.org sls= [1938, 1939, 1940] site= 939
-1939 None n2-1939.plc2.org sls= [1939, 1940, 1941] site= 940
-1940 None n2-1940.plc2.org sls= [1940, 1941, 1942] site= 941
-1941 None n2-1941.plc2.org sls= [1941, 1942, 1943] site= 942
-1942 None n2-1942.plc2.org sls= [1942, 1943, 1944] site= 943
-1943 None n2-1943.plc2.org sls= [1943, 1944, 1945] site= 944
-1944 None n2-1944.plc2.org sls= [1944, 1945, 1946] site= 945
-1945 None n2-1945.plc2.org sls= [1945, 1946, 1947] site= 946
-1946 None n2-1946.plc2.org sls= [1946, 1947, 1948] site= 947
-1947 None n2-1947.plc2.org sls= [1947, 1948, 1949] site= 948
-1948 None n2-1948.plc2.org sls= [1948, 1949, 1950] site= 949
-1949 None n2-1949.plc2.org sls= [1949, 1950, 1951] site= 950
-1950 None n2-1950.plc2.org sls= [1950, 1951, 1952] site= 951
-1951 None n2-1951.plc2.org sls= [1951, 1952, 1953] site= 952
-1952 None n2-1952.plc2.org sls= [1952, 1953, 1954] site= 953
-1953 None n2-1953.plc2.org sls= [1953, 1954, 1955] site= 954
-1954 None n2-1954.plc2.org sls= [1954, 1955, 1956] site= 955
-1955 None n2-1955.plc2.org sls= [1955, 1956, 1957] site= 956
-1956 None n2-1956.plc2.org sls= [1956, 1957, 1958] site= 957
-1957 None n2-1957.plc2.org sls= [1957, 1958, 1959] site= 958
-1958 None n2-1958.plc2.org sls= [1958, 1959, 1960] site= 959
-1959 None n2-1959.plc2.org sls= [1959, 1960, 1961] site= 960
-1960 None n2-1960.plc2.org sls= [1960, 1961, 1962] site= 961
-1961 None n2-1961.plc2.org sls= [1961, 1962, 1963] site= 962
-1962 None n2-1962.plc2.org sls= [1962, 1963, 1964] site= 963
-1963 None n2-1963.plc2.org sls= [1963, 1964, 1965] site= 964
-1964 None n2-1964.plc2.org sls= [1964, 1965, 1966] site= 965
-1965 None n2-1965.plc2.org sls= [1965, 1966, 1967] site= 966
-1966 None n2-1966.plc2.org sls= [1966, 1967, 1968] site= 967
-1967 None n2-1967.plc2.org sls= [1967, 1968, 1969] site= 968
-1968 None n2-1968.plc2.org sls= [1968, 1969, 1970] site= 969
-1969 None n2-1969.plc2.org sls= [1969, 1970, 1971] site= 970
-1970 None n2-1970.plc2.org sls= [1970, 1971, 1972] site= 971
-1971 None n2-1971.plc2.org sls= [1971, 1972, 1973] site= 972
-1972 None n2-1972.plc2.org sls= [1972, 1973, 1974] site= 973
-1973 None n2-1973.plc2.org sls= [1973, 1974, 1975] site= 974
-1974 None n2-1974.plc2.org sls= [1974, 1975, 1976] site= 975
-1975 None n2-1975.plc2.org sls= [1975, 1976, 1977] site= 976
-1976 None n2-1976.plc2.org sls= [1976, 1977, 1978] site= 977
-1977 None n2-1977.plc2.org sls= [1977, 1978, 1979] site= 978
-1978 None n2-1978.plc2.org sls= [1978, 1979, 1980] site= 979
-1979 None n2-1979.plc2.org sls= [1979, 1980, 1981] site= 980
-1980 None n2-1980.plc2.org sls= [1980, 1981, 1982] site= 981
-1981 None n2-1981.plc2.org sls= [1981, 1982, 1983] site= 982
-1982 None n2-1982.plc2.org sls= [1982, 1983, 1984] site= 983
-1983 None n2-1983.plc2.org sls= [1983, 1984, 1985] site= 984
-1984 None n2-1984.plc2.org sls= [1984, 1985, 1986] site= 985
-1985 None n2-1985.plc2.org sls= [1985, 1986, 1987] site= 986
-1986 None n2-1986.plc2.org sls= [1986, 1987, 1988] site= 987
-1987 None n2-1987.plc2.org sls= [1987, 1988, 1989] site= 988
-1988 None n2-1988.plc2.org sls= [1988, 1989, 1990] site= 989
-1989 None n2-1989.plc2.org sls= [1989, 1990, 1991] site= 990
-1990 None n2-1990.plc2.org sls= [1990, 1991, 1992] site= 991
-1991 None n2-1991.plc2.org sls= [1991, 1992, 1993] site= 992
-1992 None n2-1992.plc2.org sls= [1992, 1993, 1994] site= 993
-1993 None n2-1993.plc2.org sls= [1993, 1994, 1995] site= 994
-1994 None n2-1994.plc2.org sls= [1994, 1995, 1996] site= 995
-1995 None n2-1995.plc2.org sls= [1995, 1996, 1997] site= 996
-1996 None n2-1996.plc2.org sls= [1996, 1997, 1998] site= 997
-1997 None n2-1997.plc2.org sls= [1997, 1998, 1999] site= 998
-1998 None n2-1998.plc2.org sls= [1998, 1999, 2000] site= 999
-1999 None n2-1999.plc2.org sls= [1999, 2000, 2001] site= 1000
-2000 None n2-2000.plc2.org sls= [2000, 2001, 2002] site= 1001
-2001 None n2-2001.plc2.org sls= [2001, 2002] site= 2
-2002 None n2-2002.plc2.org sls= [2002] site= 3
-2003 None n2-2003.plc2.org sls= [] site= 4
-2004 None n2-2004.plc2.org sls= [] site= 5
-2005 None n2-2005.plc2.org sls= [] site= 6
-2006 None n2-2006.plc2.org sls= [] site= 7
-2007 None n2-2007.plc2.org sls= [] site= 8
-2008 None n2-2008.plc2.org sls= [] site= 9
-2009 None n2-2009.plc2.org sls= [] site= 10
-2010 None n2-2010.plc2.org sls= [] site= 11
-2011 None n2-2011.plc2.org sls= [] site= 12
-2012 None n2-2012.plc2.org sls= [] site= 13
-2013 None n2-2013.plc2.org sls= [] site= 14
-2014 None n2-2014.plc2.org sls= [] site= 15
-2015 None n2-2015.plc2.org sls= [] site= 16
-2016 None n2-2016.plc2.org sls= [] site= 17
-2017 None n2-2017.plc2.org sls= [] site= 18
-2018 None n2-2018.plc2.org sls= [] site= 19
-2019 None n2-2019.plc2.org sls= [] site= 20
-2020 None n2-2020.plc2.org sls= [] site= 21
-2021 None n2-2021.plc2.org sls= [] site= 22
-2022 None n2-2022.plc2.org sls= [] site= 23
-2023 None n2-2023.plc2.org sls= [] site= 24
-2024 None n2-2024.plc2.org sls= [] site= 25
-2025 None n2-2025.plc2.org sls= [] site= 26
-2026 None n2-2026.plc2.org sls= [] site= 27
-2027 None n2-2027.plc2.org sls= [] site= 28
-2028 None n2-2028.plc2.org sls= [] site= 29
-2029 None n2-2029.plc2.org sls= [] site= 30
-2030 None n2-2030.plc2.org sls= [] site= 31
-2031 None n2-2031.plc2.org sls= [] site= 32
-2032 None n2-2032.plc2.org sls= [] site= 33
-2033 None n2-2033.plc2.org sls= [] site= 34
-2034 None n2-2034.plc2.org sls= [] site= 35
-2035 None n2-2035.plc2.org sls= [] site= 36
-2036 None n2-2036.plc2.org sls= [] site= 37
-2037 None n2-2037.plc2.org sls= [] site= 38
-2038 None n2-2038.plc2.org sls= [] site= 39
-2039 None n2-2039.plc2.org sls= [] site= 40
-2040 None n2-2040.plc2.org sls= [] site= 41
-2041 None n2-2041.plc2.org sls= [] site= 42
-2042 None n2-2042.plc2.org sls= [] site= 43
-2043 None n2-2043.plc2.org sls= [] site= 44
-2044 None n2-2044.plc2.org sls= [] site= 45
-2045 None n2-2045.plc2.org sls= [] site= 46
-2046 None n2-2046.plc2.org sls= [] site= 47
-2047 None n2-2047.plc2.org sls= [] site= 48
-2048 None n2-2048.plc2.org sls= [] site= 49
-2049 None n2-2049.plc2.org sls= [] site= 50
-2050 None n2-2050.plc2.org sls= [] site= 51
-2051 None n2-2051.plc2.org sls= [] site= 52
-2052 None n2-2052.plc2.org sls= [] site= 53
-2053 None n2-2053.plc2.org sls= [] site= 54
-2054 None n2-2054.plc2.org sls= [] site= 55
-2055 None n2-2055.plc2.org sls= [] site= 56
-2056 None n2-2056.plc2.org sls= [] site= 57
-2057 None n2-2057.plc2.org sls= [] site= 58
-2058 None n2-2058.plc2.org sls= [] site= 59
-2059 None n2-2059.plc2.org sls= [] site= 60
-2060 None n2-2060.plc2.org sls= [] site= 61
-2061 None n2-2061.plc2.org sls= [] site= 62
-2062 None n2-2062.plc2.org sls= [] site= 63
-2063 None n2-2063.plc2.org sls= [] site= 64
-2064 None n2-2064.plc2.org sls= [] site= 65
-2065 None n2-2065.plc2.org sls= [] site= 66
-2066 None n2-2066.plc2.org sls= [] site= 67
-2067 None n2-2067.plc2.org sls= [] site= 68
-2068 None n2-2068.plc2.org sls= [] site= 69
-2069 None n2-2069.plc2.org sls= [] site= 70
-2070 None n2-2070.plc2.org sls= [] site= 71
-2071 None n2-2071.plc2.org sls= [] site= 72
-2072 None n2-2072.plc2.org sls= [] site= 73
-2073 None n2-2073.plc2.org sls= [] site= 74
-2074 None n2-2074.plc2.org sls= [] site= 75
-2075 None n2-2075.plc2.org sls= [] site= 76
-2076 None n2-2076.plc2.org sls= [] site= 77
-2077 None n2-2077.plc2.org sls= [] site= 78
-2078 None n2-2078.plc2.org sls= [] site= 79
-2079 None n2-2079.plc2.org sls= [] site= 80
-2080 None n2-2080.plc2.org sls= [] site= 81
-2081 None n2-2081.plc2.org sls= [] site= 82
-2082 None n2-2082.plc2.org sls= [] site= 83
-2083 None n2-2083.plc2.org sls= [] site= 84
-2084 None n2-2084.plc2.org sls= [] site= 85
-2085 None n2-2085.plc2.org sls= [] site= 86
-2086 None n2-2086.plc2.org sls= [] site= 87
-2087 None n2-2087.plc2.org sls= [] site= 88
-2088 None n2-2088.plc2.org sls= [] site= 89
-2089 None n2-2089.plc2.org sls= [] site= 90
-2090 None n2-2090.plc2.org sls= [] site= 91
-2091 None n2-2091.plc2.org sls= [] site= 92
-2092 None n2-2092.plc2.org sls= [] site= 93
-2093 None n2-2093.plc2.org sls= [] site= 94
-2094 None n2-2094.plc2.org sls= [] site= 95
-2095 None n2-2095.plc2.org sls= [] site= 96
-2096 None n2-2096.plc2.org sls= [] site= 97
-2097 None n2-2097.plc2.org sls= [] site= 98
-2098 None n2-2098.plc2.org sls= [] site= 99
-2099 None n2-2099.plc2.org sls= [] site= 100
-2100 None n2-2100.plc2.org sls= [] site= 101
-2101 None n2-2101.plc2.org sls= [] site= 102
-2102 None n2-2102.plc2.org sls= [] site= 103
-2103 None n2-2103.plc2.org sls= [] site= 104
-2104 None n2-2104.plc2.org sls= [] site= 105
-2105 None n2-2105.plc2.org sls= [] site= 106
-2106 None n2-2106.plc2.org sls= [] site= 107
-2107 None n2-2107.plc2.org sls= [] site= 108
-2108 None n2-2108.plc2.org sls= [] site= 109
-2109 None n2-2109.plc2.org sls= [] site= 110
-2110 None n2-2110.plc2.org sls= [] site= 111
-2111 None n2-2111.plc2.org sls= [] site= 112
-2112 None n2-2112.plc2.org sls= [] site= 113
-2113 None n2-2113.plc2.org sls= [] site= 114
-2114 None n2-2114.plc2.org sls= [] site= 115
-2115 None n2-2115.plc2.org sls= [] site= 116
-2116 None n2-2116.plc2.org sls= [] site= 117
-2117 None n2-2117.plc2.org sls= [] site= 118
-2118 None n2-2118.plc2.org sls= [] site= 119
-2119 None n2-2119.plc2.org sls= [] site= 120
-2120 None n2-2120.plc2.org sls= [] site= 121
-2121 None n2-2121.plc2.org sls= [] site= 122
-2122 None n2-2122.plc2.org sls= [] site= 123
-2123 None n2-2123.plc2.org sls= [] site= 124
-2124 None n2-2124.plc2.org sls= [] site= 125
-2125 None n2-2125.plc2.org sls= [] site= 126
-2126 None n2-2126.plc2.org sls= [] site= 127
-2127 None n2-2127.plc2.org sls= [] site= 128
-2128 None n2-2128.plc2.org sls= [] site= 129
-2129 None n2-2129.plc2.org sls= [] site= 130
-2130 None n2-2130.plc2.org sls= [] site= 131
-2131 None n2-2131.plc2.org sls= [] site= 132
-2132 None n2-2132.plc2.org sls= [] site= 133
-2133 None n2-2133.plc2.org sls= [] site= 134
-2134 None n2-2134.plc2.org sls= [] site= 135
-2135 None n2-2135.plc2.org sls= [] site= 136
-2136 None n2-2136.plc2.org sls= [] site= 137
-2137 None n2-2137.plc2.org sls= [] site= 138
-2138 None n2-2138.plc2.org sls= [] site= 139
-2139 None n2-2139.plc2.org sls= [] site= 140
-2140 None n2-2140.plc2.org sls= [] site= 141
-2141 None n2-2141.plc2.org sls= [] site= 142
-2142 None n2-2142.plc2.org sls= [] site= 143
-2143 None n2-2143.plc2.org sls= [] site= 144
-2144 None n2-2144.plc2.org sls= [] site= 145
-2145 None n2-2145.plc2.org sls= [] site= 146
-2146 None n2-2146.plc2.org sls= [] site= 147
-2147 None n2-2147.plc2.org sls= [] site= 148
-2148 None n2-2148.plc2.org sls= [] site= 149
-2149 None n2-2149.plc2.org sls= [] site= 150
-2150 None n2-2150.plc2.org sls= [] site= 151
-2151 None n2-2151.plc2.org sls= [] site= 152
-2152 None n2-2152.plc2.org sls= [] site= 153
-2153 None n2-2153.plc2.org sls= [] site= 154
-2154 None n2-2154.plc2.org sls= [] site= 155
-2155 None n2-2155.plc2.org sls= [] site= 156
-2156 None n2-2156.plc2.org sls= [] site= 157
-2157 None n2-2157.plc2.org sls= [] site= 158
-2158 None n2-2158.plc2.org sls= [] site= 159
-2159 None n2-2159.plc2.org sls= [] site= 160
-2160 None n2-2160.plc2.org sls= [] site= 161
-2161 None n2-2161.plc2.org sls= [] site= 162
-2162 None n2-2162.plc2.org sls= [] site= 163
-2163 None n2-2163.plc2.org sls= [] site= 164
-2164 None n2-2164.plc2.org sls= [] site= 165
-2165 None n2-2165.plc2.org sls= [] site= 166
-2166 None n2-2166.plc2.org sls= [] site= 167
-2167 None n2-2167.plc2.org sls= [] site= 168
-2168 None n2-2168.plc2.org sls= [] site= 169
-2169 None n2-2169.plc2.org sls= [] site= 170
-2170 None n2-2170.plc2.org sls= [] site= 171
-2171 None n2-2171.plc2.org sls= [] site= 172
-2172 None n2-2172.plc2.org sls= [] site= 173
-2173 None n2-2173.plc2.org sls= [] site= 174
-2174 None n2-2174.plc2.org sls= [] site= 175
-2175 None n2-2175.plc2.org sls= [] site= 176
-2176 None n2-2176.plc2.org sls= [] site= 177
-2177 None n2-2177.plc2.org sls= [] site= 178
-2178 None n2-2178.plc2.org sls= [] site= 179
-2179 None n2-2179.plc2.org sls= [] site= 180
-2180 None n2-2180.plc2.org sls= [] site= 181
-2181 None n2-2181.plc2.org sls= [] site= 182
-2182 None n2-2182.plc2.org sls= [] site= 183
-2183 None n2-2183.plc2.org sls= [] site= 184
-2184 None n2-2184.plc2.org sls= [] site= 185
-2185 None n2-2185.plc2.org sls= [] site= 186
-2186 None n2-2186.plc2.org sls= [] site= 187
-2187 None n2-2187.plc2.org sls= [] site= 188
-2188 None n2-2188.plc2.org sls= [] site= 189
-2189 None n2-2189.plc2.org sls= [] site= 190
-2190 None n2-2190.plc2.org sls= [] site= 191
-2191 None n2-2191.plc2.org sls= [] site= 192
-2192 None n2-2192.plc2.org sls= [] site= 193
-2193 None n2-2193.plc2.org sls= [] site= 194
-2194 None n2-2194.plc2.org sls= [] site= 195
-2195 None n2-2195.plc2.org sls= [] site= 196
-2196 None n2-2196.plc2.org sls= [] site= 197
-2197 None n2-2197.plc2.org sls= [] site= 198
-2198 None n2-2198.plc2.org sls= [] site= 199
-2199 None n2-2199.plc2.org sls= [] site= 200
-2200 None n2-2200.plc2.org sls= [] site= 201
-2201 None n2-2201.plc2.org sls= [] site= 202
-2202 None n2-2202.plc2.org sls= [] site= 203
-2203 None n2-2203.plc2.org sls= [] site= 204
-2204 None n2-2204.plc2.org sls= [] site= 205
-2205 None n2-2205.plc2.org sls= [] site= 206
-2206 None n2-2206.plc2.org sls= [] site= 207
-2207 None n2-2207.plc2.org sls= [] site= 208
-2208 None n2-2208.plc2.org sls= [] site= 209
-2209 None n2-2209.plc2.org sls= [] site= 210
-2210 None n2-2210.plc2.org sls= [] site= 211
-2211 None n2-2211.plc2.org sls= [] site= 212
-2212 None n2-2212.plc2.org sls= [] site= 213
-2213 None n2-2213.plc2.org sls= [] site= 214
-2214 None n2-2214.plc2.org sls= [] site= 215
-2215 None n2-2215.plc2.org sls= [] site= 216
-2216 None n2-2216.plc2.org sls= [] site= 217
-2217 None n2-2217.plc2.org sls= [] site= 218
-2218 None n2-2218.plc2.org sls= [] site= 219
-2219 None n2-2219.plc2.org sls= [] site= 220
-2220 None n2-2220.plc2.org sls= [] site= 221
-2221 None n2-2221.plc2.org sls= [] site= 222
-2222 None n2-2222.plc2.org sls= [] site= 223
-2223 None n2-2223.plc2.org sls= [] site= 224
-2224 None n2-2224.plc2.org sls= [] site= 225
-2225 None n2-2225.plc2.org sls= [] site= 226
-2226 None n2-2226.plc2.org sls= [] site= 227
-2227 None n2-2227.plc2.org sls= [] site= 228
-2228 None n2-2228.plc2.org sls= [] site= 229
-2229 None n2-2229.plc2.org sls= [] site= 230
-2230 None n2-2230.plc2.org sls= [] site= 231
-2231 None n2-2231.plc2.org sls= [] site= 232
-2232 None n2-2232.plc2.org sls= [] site= 233
-2233 None n2-2233.plc2.org sls= [] site= 234
-2234 None n2-2234.plc2.org sls= [] site= 235
-2235 None n2-2235.plc2.org sls= [] site= 236
-2236 None n2-2236.plc2.org sls= [] site= 237
-2237 None n2-2237.plc2.org sls= [] site= 238
-2238 None n2-2238.plc2.org sls= [] site= 239
-2239 None n2-2239.plc2.org sls= [] site= 240
-2240 None n2-2240.plc2.org sls= [] site= 241
-2241 None n2-2241.plc2.org sls= [] site= 242
-2242 None n2-2242.plc2.org sls= [] site= 243
-2243 None n2-2243.plc2.org sls= [] site= 244
-2244 None n2-2244.plc2.org sls= [] site= 245
-2245 None n2-2245.plc2.org sls= [] site= 246
-2246 None n2-2246.plc2.org sls= [] site= 247
-2247 None n2-2247.plc2.org sls= [] site= 248
-2248 None n2-2248.plc2.org sls= [] site= 249
-2249 None n2-2249.plc2.org sls= [] site= 250
-2250 None n2-2250.plc2.org sls= [] site= 251
-2251 None n2-2251.plc2.org sls= [] site= 252
-2252 None n2-2252.plc2.org sls= [] site= 253
-2253 None n2-2253.plc2.org sls= [] site= 254
-2254 None n2-2254.plc2.org sls= [] site= 255
-2255 None n2-2255.plc2.org sls= [] site= 256
-2256 None n2-2256.plc2.org sls= [] site= 257
-2257 None n2-2257.plc2.org sls= [] site= 258
-2258 None n2-2258.plc2.org sls= [] site= 259
-2259 None n2-2259.plc2.org sls= [] site= 260
-2260 None n2-2260.plc2.org sls= [] site= 261
-2261 None n2-2261.plc2.org sls= [] site= 262
-2262 None n2-2262.plc2.org sls= [] site= 263
-2263 None n2-2263.plc2.org sls= [] site= 264
-2264 None n2-2264.plc2.org sls= [] site= 265
-2265 None n2-2265.plc2.org sls= [] site= 266
-2266 None n2-2266.plc2.org sls= [] site= 267
-2267 None n2-2267.plc2.org sls= [] site= 268
-2268 None n2-2268.plc2.org sls= [] site= 269
-2269 None n2-2269.plc2.org sls= [] site= 270
-2270 None n2-2270.plc2.org sls= [] site= 271
-2271 None n2-2271.plc2.org sls= [] site= 272
-2272 None n2-2272.plc2.org sls= [] site= 273
-2273 None n2-2273.plc2.org sls= [] site= 274
-2274 None n2-2274.plc2.org sls= [] site= 275
-2275 None n2-2275.plc2.org sls= [] site= 276
-2276 None n2-2276.plc2.org sls= [] site= 277
-2277 None n2-2277.plc2.org sls= [] site= 278
-2278 None n2-2278.plc2.org sls= [] site= 279
-2279 None n2-2279.plc2.org sls= [] site= 280
-2280 None n2-2280.plc2.org sls= [] site= 281
-2281 None n2-2281.plc2.org sls= [] site= 282
-2282 None n2-2282.plc2.org sls= [] site= 283
-2283 None n2-2283.plc2.org sls= [] site= 284
-2284 None n2-2284.plc2.org sls= [] site= 285
-2285 None n2-2285.plc2.org sls= [] site= 286
-2286 None n2-2286.plc2.org sls= [] site= 287
-2287 None n2-2287.plc2.org sls= [] site= 288
-2288 None n2-2288.plc2.org sls= [] site= 289
-2289 None n2-2289.plc2.org sls= [] site= 290
-2290 None n2-2290.plc2.org sls= [] site= 291
-2291 None n2-2291.plc2.org sls= [] site= 292
-2292 None n2-2292.plc2.org sls= [] site= 293
-2293 None n2-2293.plc2.org sls= [] site= 294
-2294 None n2-2294.plc2.org sls= [] site= 295
-2295 None n2-2295.plc2.org sls= [] site= 296
-2296 None n2-2296.plc2.org sls= [] site= 297
-2297 None n2-2297.plc2.org sls= [] site= 298
-2298 None n2-2298.plc2.org sls= [] site= 299
-2299 None n2-2299.plc2.org sls= [] site= 300
-2300 None n2-2300.plc2.org sls= [] site= 301
-2301 None n2-2301.plc2.org sls= [] site= 302
-2302 None n2-2302.plc2.org sls= [] site= 303
-2303 None n2-2303.plc2.org sls= [] site= 304
-2304 None n2-2304.plc2.org sls= [] site= 305
-2305 None n2-2305.plc2.org sls= [] site= 306
-2306 None n2-2306.plc2.org sls= [] site= 307
-2307 None n2-2307.plc2.org sls= [] site= 308
-2308 None n2-2308.plc2.org sls= [] site= 309
-2309 None n2-2309.plc2.org sls= [] site= 310
-2310 None n2-2310.plc2.org sls= [] site= 311
-2311 None n2-2311.plc2.org sls= [] site= 312
-2312 None n2-2312.plc2.org sls= [] site= 313
-2313 None n2-2313.plc2.org sls= [] site= 314
-2314 None n2-2314.plc2.org sls= [] site= 315
-2315 None n2-2315.plc2.org sls= [] site= 316
-2316 None n2-2316.plc2.org sls= [] site= 317
-2317 None n2-2317.plc2.org sls= [] site= 318
-2318 None n2-2318.plc2.org sls= [] site= 319
-2319 None n2-2319.plc2.org sls= [] site= 320
-2320 None n2-2320.plc2.org sls= [] site= 321
-2321 None n2-2321.plc2.org sls= [] site= 322
-2322 None n2-2322.plc2.org sls= [] site= 323
-2323 None n2-2323.plc2.org sls= [] site= 324
-2324 None n2-2324.plc2.org sls= [] site= 325
-2325 None n2-2325.plc2.org sls= [] site= 326
-2326 None n2-2326.plc2.org sls= [] site= 327
-2327 None n2-2327.plc2.org sls= [] site= 328
-2328 None n2-2328.plc2.org sls= [] site= 329
-2329 None n2-2329.plc2.org sls= [] site= 330
-2330 None n2-2330.plc2.org sls= [] site= 331
-2331 None n2-2331.plc2.org sls= [] site= 332
-2332 None n2-2332.plc2.org sls= [] site= 333
-2333 None n2-2333.plc2.org sls= [] site= 334
-2334 None n2-2334.plc2.org sls= [] site= 335
-2335 None n2-2335.plc2.org sls= [] site= 336
-2336 None n2-2336.plc2.org sls= [] site= 337
-2337 None n2-2337.plc2.org sls= [] site= 338
-2338 None n2-2338.plc2.org sls= [] site= 339
-2339 None n2-2339.plc2.org sls= [] site= 340
-2340 None n2-2340.plc2.org sls= [] site= 341
-2341 None n2-2341.plc2.org sls= [] site= 342
-2342 None n2-2342.plc2.org sls= [] site= 343
-2343 None n2-2343.plc2.org sls= [] site= 344
-2344 None n2-2344.plc2.org sls= [] site= 345
-2345 None n2-2345.plc2.org sls= [] site= 346
-2346 None n2-2346.plc2.org sls= [] site= 347
-2347 None n2-2347.plc2.org sls= [] site= 348
-2348 None n2-2348.plc2.org sls= [] site= 349
-2349 None n2-2349.plc2.org sls= [] site= 350
-2350 None n2-2350.plc2.org sls= [] site= 351
-2351 None n2-2351.plc2.org sls= [] site= 352
-2352 None n2-2352.plc2.org sls= [] site= 353
-2353 None n2-2353.plc2.org sls= [] site= 354
-2354 None n2-2354.plc2.org sls= [] site= 355
-2355 None n2-2355.plc2.org sls= [] site= 356
-2356 None n2-2356.plc2.org sls= [] site= 357
-2357 None n2-2357.plc2.org sls= [] site= 358
-2358 None n2-2358.plc2.org sls= [] site= 359
-2359 None n2-2359.plc2.org sls= [] site= 360
-2360 None n2-2360.plc2.org sls= [] site= 361
-2361 None n2-2361.plc2.org sls= [] site= 362
-2362 None n2-2362.plc2.org sls= [] site= 363
-2363 None n2-2363.plc2.org sls= [] site= 364
-2364 None n2-2364.plc2.org sls= [] site= 365
-2365 None n2-2365.plc2.org sls= [] site= 366
-2366 None n2-2366.plc2.org sls= [] site= 367
-2367 None n2-2367.plc2.org sls= [] site= 368
-2368 None n2-2368.plc2.org sls= [] site= 369
-2369 None n2-2369.plc2.org sls= [] site= 370
-2370 None n2-2370.plc2.org sls= [] site= 371
-2371 None n2-2371.plc2.org sls= [] site= 372
-2372 None n2-2372.plc2.org sls= [] site= 373
-2373 None n2-2373.plc2.org sls= [] site= 374
-2374 None n2-2374.plc2.org sls= [] site= 375
-2375 None n2-2375.plc2.org sls= [] site= 376
-2376 None n2-2376.plc2.org sls= [] site= 377
-2377 None n2-2377.plc2.org sls= [] site= 378
-2378 None n2-2378.plc2.org sls= [] site= 379
-2379 None n2-2379.plc2.org sls= [] site= 380
-2380 None n2-2380.plc2.org sls= [] site= 381
-2381 None n2-2381.plc2.org sls= [] site= 382
-2382 None n2-2382.plc2.org sls= [] site= 383
-2383 None n2-2383.plc2.org sls= [] site= 384
-2384 None n2-2384.plc2.org sls= [] site= 385
-2385 None n2-2385.plc2.org sls= [] site= 386
-2386 None n2-2386.plc2.org sls= [] site= 387
-2387 None n2-2387.plc2.org sls= [] site= 388
-2388 None n2-2388.plc2.org sls= [] site= 389
-2389 None n2-2389.plc2.org sls= [] site= 390
-2390 None n2-2390.plc2.org sls= [] site= 391
-2391 None n2-2391.plc2.org sls= [] site= 392
-2392 None n2-2392.plc2.org sls= [] site= 393
-2393 None n2-2393.plc2.org sls= [] site= 394
-2394 None n2-2394.plc2.org sls= [] site= 395
-2395 None n2-2395.plc2.org sls= [] site= 396
-2396 None n2-2396.plc2.org sls= [] site= 397
-2397 None n2-2397.plc2.org sls= [] site= 398
-2398 None n2-2398.plc2.org sls= [] site= 399
-2399 None n2-2399.plc2.org sls= [] site= 400
-2400 None n2-2400.plc2.org sls= [] site= 401
-2401 None n2-2401.plc2.org sls= [] site= 402
-2402 None n2-2402.plc2.org sls= [] site= 403
-2403 None n2-2403.plc2.org sls= [] site= 404
-2404 None n2-2404.plc2.org sls= [] site= 405
-2405 None n2-2405.plc2.org sls= [] site= 406
-2406 None n2-2406.plc2.org sls= [] site= 407
-2407 None n2-2407.plc2.org sls= [] site= 408
-2408 None n2-2408.plc2.org sls= [] site= 409
-2409 None n2-2409.plc2.org sls= [] site= 410
-2410 None n2-2410.plc2.org sls= [] site= 411
-2411 None n2-2411.plc2.org sls= [] site= 412
-2412 None n2-2412.plc2.org sls= [] site= 413
-2413 None n2-2413.plc2.org sls= [] site= 414
-2414 None n2-2414.plc2.org sls= [] site= 415
-2415 None n2-2415.plc2.org sls= [] site= 416
-2416 None n2-2416.plc2.org sls= [] site= 417
-2417 None n2-2417.plc2.org sls= [] site= 418
-2418 None n2-2418.plc2.org sls= [] site= 419
-2419 None n2-2419.plc2.org sls= [] site= 420
-2420 None n2-2420.plc2.org sls= [] site= 421
-2421 None n2-2421.plc2.org sls= [] site= 422
-2422 None n2-2422.plc2.org sls= [] site= 423
-2423 None n2-2423.plc2.org sls= [] site= 424
-2424 None n2-2424.plc2.org sls= [] site= 425
-2425 None n2-2425.plc2.org sls= [] site= 426
-2426 None n2-2426.plc2.org sls= [] site= 427
-2427 None n2-2427.plc2.org sls= [] site= 428
-2428 None n2-2428.plc2.org sls= [] site= 429
-2429 None n2-2429.plc2.org sls= [] site= 430
-2430 None n2-2430.plc2.org sls= [] site= 431
-2431 None n2-2431.plc2.org sls= [] site= 432
-2432 None n2-2432.plc2.org sls= [] site= 433
-2433 None n2-2433.plc2.org sls= [] site= 434
-2434 None n2-2434.plc2.org sls= [] site= 435
-2435 None n2-2435.plc2.org sls= [] site= 436
-2436 None n2-2436.plc2.org sls= [] site= 437
-2437 None n2-2437.plc2.org sls= [] site= 438
-2438 None n2-2438.plc2.org sls= [] site= 439
-2439 None n2-2439.plc2.org sls= [] site= 440
-2440 None n2-2440.plc2.org sls= [] site= 441
-2441 None n2-2441.plc2.org sls= [] site= 442
-2442 None n2-2442.plc2.org sls= [] site= 443
-2443 None n2-2443.plc2.org sls= [] site= 444
-2444 None n2-2444.plc2.org sls= [] site= 445
-2445 None n2-2445.plc2.org sls= [] site= 446
-2446 None n2-2446.plc2.org sls= [] site= 447
-2447 None n2-2447.plc2.org sls= [] site= 448
-2448 None n2-2448.plc2.org sls= [] site= 449
-2449 None n2-2449.plc2.org sls= [] site= 450
-2450 None n2-2450.plc2.org sls= [] site= 451
-2451 None n2-2451.plc2.org sls= [] site= 452
-2452 None n2-2452.plc2.org sls= [] site= 453
-2453 None n2-2453.plc2.org sls= [] site= 454
-2454 None n2-2454.plc2.org sls= [] site= 455
-2455 None n2-2455.plc2.org sls= [] site= 456
-2456 None n2-2456.plc2.org sls= [] site= 457
-2457 None n2-2457.plc2.org sls= [] site= 458
-2458 None n2-2458.plc2.org sls= [] site= 459
-2459 None n2-2459.plc2.org sls= [] site= 460
-2460 None n2-2460.plc2.org sls= [] site= 461
-2461 None n2-2461.plc2.org sls= [] site= 462
-2462 None n2-2462.plc2.org sls= [] site= 463
-2463 None n2-2463.plc2.org sls= [] site= 464
-2464 None n2-2464.plc2.org sls= [] site= 465
-2465 None n2-2465.plc2.org sls= [] site= 466
-2466 None n2-2466.plc2.org sls= [] site= 467
-2467 None n2-2467.plc2.org sls= [] site= 468
-2468 None n2-2468.plc2.org sls= [] site= 469
-2469 None n2-2469.plc2.org sls= [] site= 470
-2470 None n2-2470.plc2.org sls= [] site= 471
-2471 None n2-2471.plc2.org sls= [] site= 472
-2472 None n2-2472.plc2.org sls= [] site= 473
-2473 None n2-2473.plc2.org sls= [] site= 474
-2474 None n2-2474.plc2.org sls= [] site= 475
-2475 None n2-2475.plc2.org sls= [] site= 476
-2476 None n2-2476.plc2.org sls= [] site= 477
-2477 None n2-2477.plc2.org sls= [] site= 478
-2478 None n2-2478.plc2.org sls= [] site= 479
-2479 None n2-2479.plc2.org sls= [] site= 480
-2480 None n2-2480.plc2.org sls= [] site= 481
-2481 None n2-2481.plc2.org sls= [] site= 482
-2482 None n2-2482.plc2.org sls= [] site= 483
-2483 None n2-2483.plc2.org sls= [] site= 484
-2484 None n2-2484.plc2.org sls= [] site= 485
-2485 None n2-2485.plc2.org sls= [] site= 486
-2486 None n2-2486.plc2.org sls= [] site= 487
-2487 None n2-2487.plc2.org sls= [] site= 488
-2488 None n2-2488.plc2.org sls= [] site= 489
-2489 None n2-2489.plc2.org sls= [] site= 490
-2490 None n2-2490.plc2.org sls= [] site= 491
-2491 None n2-2491.plc2.org sls= [] site= 492
-2492 None n2-2492.plc2.org sls= [] site= 493
-2493 None n2-2493.plc2.org sls= [] site= 494
-2494 None n2-2494.plc2.org sls= [] site= 495
-2495 None n2-2495.plc2.org sls= [] site= 496
-2496 None n2-2496.plc2.org sls= [] site= 497
-2497 None n2-2497.plc2.org sls= [] site= 498
-2498 None n2-2498.plc2.org sls= [] site= 499
-2499 None n2-2499.plc2.org sls= [] site= 500
-2500 None n2-2500.plc2.org sls= [] site= 501
-2501 None n2-2501.plc2.org sls= [] site= 502
-2502 None n2-2502.plc2.org sls= [] site= 503
-2503 None n2-2503.plc2.org sls= [] site= 504
-2504 None n2-2504.plc2.org sls= [] site= 505
-2505 None n2-2505.plc2.org sls= [] site= 506
-2506 None n2-2506.plc2.org sls= [] site= 507
-2507 None n2-2507.plc2.org sls= [] site= 508
-2508 None n2-2508.plc2.org sls= [] site= 509
-2509 None n2-2509.plc2.org sls= [] site= 510
-2510 None n2-2510.plc2.org sls= [] site= 511
-2511 None n2-2511.plc2.org sls= [] site= 512
-2512 None n2-2512.plc2.org sls= [] site= 513
-2513 None n2-2513.plc2.org sls= [] site= 514
-2514 None n2-2514.plc2.org sls= [] site= 515
-2515 None n2-2515.plc2.org sls= [] site= 516
-2516 None n2-2516.plc2.org sls= [] site= 517
-2517 None n2-2517.plc2.org sls= [] site= 518
-2518 None n2-2518.plc2.org sls= [] site= 519
-2519 None n2-2519.plc2.org sls= [] site= 520
-2520 None n2-2520.plc2.org sls= [] site= 521
-2521 None n2-2521.plc2.org sls= [] site= 522
-2522 None n2-2522.plc2.org sls= [] site= 523
-2523 None n2-2523.plc2.org sls= [] site= 524
-2524 None n2-2524.plc2.org sls= [] site= 525
-2525 None n2-2525.plc2.org sls= [] site= 526
-2526 None n2-2526.plc2.org sls= [] site= 527
-2527 None n2-2527.plc2.org sls= [] site= 528
-2528 None n2-2528.plc2.org sls= [] site= 529
-2529 None n2-2529.plc2.org sls= [] site= 530
-2530 None n2-2530.plc2.org sls= [] site= 531
-2531 None n2-2531.plc2.org sls= [] site= 532
-2532 None n2-2532.plc2.org sls= [] site= 533
-2533 None n2-2533.plc2.org sls= [] site= 534
-2534 None n2-2534.plc2.org sls= [] site= 535
-2535 None n2-2535.plc2.org sls= [] site= 536
-2536 None n2-2536.plc2.org sls= [] site= 537
-2537 None n2-2537.plc2.org sls= [] site= 538
-2538 None n2-2538.plc2.org sls= [] site= 539
-2539 None n2-2539.plc2.org sls= [] site= 540
-2540 None n2-2540.plc2.org sls= [] site= 541
-2541 None n2-2541.plc2.org sls= [] site= 542
-2542 None n2-2542.plc2.org sls= [] site= 543
-2543 None n2-2543.plc2.org sls= [] site= 544
-2544 None n2-2544.plc2.org sls= [] site= 545
-2545 None n2-2545.plc2.org sls= [] site= 546
-2546 None n2-2546.plc2.org sls= [] site= 547
-2547 None n2-2547.plc2.org sls= [] site= 548
-2548 None n2-2548.plc2.org sls= [] site= 549
-2549 None n2-2549.plc2.org sls= [] site= 550
-2550 None n2-2550.plc2.org sls= [] site= 551
-2551 None n2-2551.plc2.org sls= [] site= 552
-2552 None n2-2552.plc2.org sls= [] site= 553
-2553 None n2-2553.plc2.org sls= [] site= 554
-2554 None n2-2554.plc2.org sls= [] site= 555
-2555 None n2-2555.plc2.org sls= [] site= 556
-2556 None n2-2556.plc2.org sls= [] site= 557
-2557 None n2-2557.plc2.org sls= [] site= 558
-2558 None n2-2558.plc2.org sls= [] site= 559
-2559 None n2-2559.plc2.org sls= [] site= 560
-2560 None n2-2560.plc2.org sls= [] site= 561
-2561 None n2-2561.plc2.org sls= [] site= 562
-2562 None n2-2562.plc2.org sls= [] site= 563
-2563 None n2-2563.plc2.org sls= [] site= 564
-2564 None n2-2564.plc2.org sls= [] site= 565
-2565 None n2-2565.plc2.org sls= [] site= 566
-2566 None n2-2566.plc2.org sls= [] site= 567
-2567 None n2-2567.plc2.org sls= [] site= 568
-2568 None n2-2568.plc2.org sls= [] site= 569
-2569 None n2-2569.plc2.org sls= [] site= 570
-2570 None n2-2570.plc2.org sls= [] site= 571
-2571 None n2-2571.plc2.org sls= [] site= 572
-2572 None n2-2572.plc2.org sls= [] site= 573
-2573 None n2-2573.plc2.org sls= [] site= 574
-2574 None n2-2574.plc2.org sls= [] site= 575
-2575 None n2-2575.plc2.org sls= [] site= 576
-2576 None n2-2576.plc2.org sls= [] site= 577
-2577 None n2-2577.plc2.org sls= [] site= 578
-2578 None n2-2578.plc2.org sls= [] site= 579
-2579 None n2-2579.plc2.org sls= [] site= 580
-2580 None n2-2580.plc2.org sls= [] site= 581
-2581 None n2-2581.plc2.org sls= [] site= 582
-2582 None n2-2582.plc2.org sls= [] site= 583
-2583 None n2-2583.plc2.org sls= [] site= 584
-2584 None n2-2584.plc2.org sls= [] site= 585
-2585 None n2-2585.plc2.org sls= [] site= 586
-2586 None n2-2586.plc2.org sls= [] site= 587
-2587 None n2-2587.plc2.org sls= [] site= 588
-2588 None n2-2588.plc2.org sls= [] site= 589
-2589 None n2-2589.plc2.org sls= [] site= 590
-2590 None n2-2590.plc2.org sls= [] site= 591
-2591 None n2-2591.plc2.org sls= [] site= 592
-2592 None n2-2592.plc2.org sls= [] site= 593
-2593 None n2-2593.plc2.org sls= [] site= 594
-2594 None n2-2594.plc2.org sls= [] site= 595
-2595 None n2-2595.plc2.org sls= [] site= 596
-2596 None n2-2596.plc2.org sls= [] site= 597
-2597 None n2-2597.plc2.org sls= [] site= 598
-2598 None n2-2598.plc2.org sls= [] site= 599
-2599 None n2-2599.plc2.org sls= [] site= 600
-2600 None n2-2600.plc2.org sls= [] site= 601
-2601 None n2-2601.plc2.org sls= [] site= 602
-2602 None n2-2602.plc2.org sls= [] site= 603
-2603 None n2-2603.plc2.org sls= [] site= 604
-2604 None n2-2604.plc2.org sls= [] site= 605
-2605 None n2-2605.plc2.org sls= [] site= 606
-2606 None n2-2606.plc2.org sls= [] site= 607
-2607 None n2-2607.plc2.org sls= [] site= 608
-2608 None n2-2608.plc2.org sls= [] site= 609
-2609 None n2-2609.plc2.org sls= [] site= 610
-2610 None n2-2610.plc2.org sls= [] site= 611
-2611 None n2-2611.plc2.org sls= [] site= 612
-2612 None n2-2612.plc2.org sls= [] site= 613
-2613 None n2-2613.plc2.org sls= [] site= 614
-2614 None n2-2614.plc2.org sls= [] site= 615
-2615 None n2-2615.plc2.org sls= [] site= 616
-2616 None n2-2616.plc2.org sls= [] site= 617
-2617 None n2-2617.plc2.org sls= [] site= 618
-2618 None n2-2618.plc2.org sls= [] site= 619
-2619 None n2-2619.plc2.org sls= [] site= 620
-2620 None n2-2620.plc2.org sls= [] site= 621
-2621 None n2-2621.plc2.org sls= [] site= 622
-2622 None n2-2622.plc2.org sls= [] site= 623
-2623 None n2-2623.plc2.org sls= [] site= 624
-2624 None n2-2624.plc2.org sls= [] site= 625
-2625 None n2-2625.plc2.org sls= [] site= 626
-2626 None n2-2626.plc2.org sls= [] site= 627
-2627 None n2-2627.plc2.org sls= [] site= 628
-2628 None n2-2628.plc2.org sls= [] site= 629
-2629 None n2-2629.plc2.org sls= [] site= 630
-2630 None n2-2630.plc2.org sls= [] site= 631
-2631 None n2-2631.plc2.org sls= [] site= 632
-2632 None n2-2632.plc2.org sls= [] site= 633
-2633 None n2-2633.plc2.org sls= [] site= 634
-2634 None n2-2634.plc2.org sls= [] site= 635
-2635 None n2-2635.plc2.org sls= [] site= 636
-2636 None n2-2636.plc2.org sls= [] site= 637
-2637 None n2-2637.plc2.org sls= [] site= 638
-2638 None n2-2638.plc2.org sls= [] site= 639
-2639 None n2-2639.plc2.org sls= [] site= 640
-2640 None n2-2640.plc2.org sls= [] site= 641
-2641 None n2-2641.plc2.org sls= [] site= 642
-2642 None n2-2642.plc2.org sls= [] site= 643
-2643 None n2-2643.plc2.org sls= [] site= 644
-2644 None n2-2644.plc2.org sls= [] site= 645
-2645 None n2-2645.plc2.org sls= [] site= 646
-2646 None n2-2646.plc2.org sls= [] site= 647
-2647 None n2-2647.plc2.org sls= [] site= 648
-2648 None n2-2648.plc2.org sls= [] site= 649
-2649 None n2-2649.plc2.org sls= [] site= 650
-2650 None n2-2650.plc2.org sls= [] site= 651
-2651 None n2-2651.plc2.org sls= [] site= 652
-2652 None n2-2652.plc2.org sls= [] site= 653
-2653 None n2-2653.plc2.org sls= [] site= 654
-2654 None n2-2654.plc2.org sls= [] site= 655
-2655 None n2-2655.plc2.org sls= [] site= 656
-2656 None n2-2656.plc2.org sls= [] site= 657
-2657 None n2-2657.plc2.org sls= [] site= 658
-2658 None n2-2658.plc2.org sls= [] site= 659
-2659 None n2-2659.plc2.org sls= [] site= 660
-2660 None n2-2660.plc2.org sls= [] site= 661
-2661 None n2-2661.plc2.org sls= [] site= 662
-2662 None n2-2662.plc2.org sls= [] site= 663
-2663 None n2-2663.plc2.org sls= [] site= 664
-2664 None n2-2664.plc2.org sls= [] site= 665
-2665 None n2-2665.plc2.org sls= [] site= 666
-2666 None n2-2666.plc2.org sls= [] site= 667
-2667 None n2-2667.plc2.org sls= [] site= 668
-2668 None n2-2668.plc2.org sls= [] site= 669
-2669 None n2-2669.plc2.org sls= [] site= 670
-2670 None n2-2670.plc2.org sls= [] site= 671
-2671 None n2-2671.plc2.org sls= [] site= 672
-2672 None n2-2672.plc2.org sls= [] site= 673
-2673 None n2-2673.plc2.org sls= [] site= 674
-2674 None n2-2674.plc2.org sls= [] site= 675
-2675 None n2-2675.plc2.org sls= [] site= 676
-2676 None n2-2676.plc2.org sls= [] site= 677
-2677 None n2-2677.plc2.org sls= [] site= 678
-2678 None n2-2678.plc2.org sls= [] site= 679
-2679 None n2-2679.plc2.org sls= [] site= 680
-2680 None n2-2680.plc2.org sls= [] site= 681
-2681 None n2-2681.plc2.org sls= [] site= 682
-2682 None n2-2682.plc2.org sls= [] site= 683
-2683 None n2-2683.plc2.org sls= [] site= 684
-2684 None n2-2684.plc2.org sls= [] site= 685
-2685 None n2-2685.plc2.org sls= [] site= 686
-2686 None n2-2686.plc2.org sls= [] site= 687
-2687 None n2-2687.plc2.org sls= [] site= 688
-2688 None n2-2688.plc2.org sls= [] site= 689
-2689 None n2-2689.plc2.org sls= [] site= 690
-2690 None n2-2690.plc2.org sls= [] site= 691
-2691 None n2-2691.plc2.org sls= [] site= 692
-2692 None n2-2692.plc2.org sls= [] site= 693
-2693 None n2-2693.plc2.org sls= [] site= 694
-2694 None n2-2694.plc2.org sls= [] site= 695
-2695 None n2-2695.plc2.org sls= [] site= 696
-2696 None n2-2696.plc2.org sls= [] site= 697
-2697 None n2-2697.plc2.org sls= [] site= 698
-2698 None n2-2698.plc2.org sls= [] site= 699
-2699 None n2-2699.plc2.org sls= [] site= 700
-2700 None n2-2700.plc2.org sls= [] site= 701
-2701 None n2-2701.plc2.org sls= [] site= 702
-2702 None n2-2702.plc2.org sls= [] site= 703
-2703 None n2-2703.plc2.org sls= [] site= 704
-2704 None n2-2704.plc2.org sls= [] site= 705
-2705 None n2-2705.plc2.org sls= [] site= 706
-2706 None n2-2706.plc2.org sls= [] site= 707
-2707 None n2-2707.plc2.org sls= [] site= 708
-2708 None n2-2708.plc2.org sls= [] site= 709
-2709 None n2-2709.plc2.org sls= [] site= 710
-2710 None n2-2710.plc2.org sls= [] site= 711
-2711 None n2-2711.plc2.org sls= [] site= 712
-2712 None n2-2712.plc2.org sls= [] site= 713
-2713 None n2-2713.plc2.org sls= [] site= 714
-2714 None n2-2714.plc2.org sls= [] site= 715
-2715 None n2-2715.plc2.org sls= [] site= 716
-2716 None n2-2716.plc2.org sls= [] site= 717
-2717 None n2-2717.plc2.org sls= [] site= 718
-2718 None n2-2718.plc2.org sls= [] site= 719
-2719 None n2-2719.plc2.org sls= [] site= 720
-2720 None n2-2720.plc2.org sls= [] site= 721
-2721 None n2-2721.plc2.org sls= [] site= 722
-2722 None n2-2722.plc2.org sls= [] site= 723
-2723 None n2-2723.plc2.org sls= [] site= 724
-2724 None n2-2724.plc2.org sls= [] site= 725
-2725 None n2-2725.plc2.org sls= [] site= 726
-2726 None n2-2726.plc2.org sls= [] site= 727
-2727 None n2-2727.plc2.org sls= [] site= 728
-2728 None n2-2728.plc2.org sls= [] site= 729
-2729 None n2-2729.plc2.org sls= [] site= 730
-2730 None n2-2730.plc2.org sls= [] site= 731
-2731 None n2-2731.plc2.org sls= [] site= 732
-2732 None n2-2732.plc2.org sls= [] site= 733
-2733 None n2-2733.plc2.org sls= [] site= 734
-2734 None n2-2734.plc2.org sls= [] site= 735
-2735 None n2-2735.plc2.org sls= [] site= 736
-2736 None n2-2736.plc2.org sls= [] site= 737
-2737 None n2-2737.plc2.org sls= [] site= 738
-2738 None n2-2738.plc2.org sls= [] site= 739
-2739 None n2-2739.plc2.org sls= [] site= 740
-2740 None n2-2740.plc2.org sls= [] site= 741
-2741 None n2-2741.plc2.org sls= [] site= 742
-2742 None n2-2742.plc2.org sls= [] site= 743
-2743 None n2-2743.plc2.org sls= [] site= 744
-2744 None n2-2744.plc2.org sls= [] site= 745
-2745 None n2-2745.plc2.org sls= [] site= 746
-2746 None n2-2746.plc2.org sls= [] site= 747
-2747 None n2-2747.plc2.org sls= [] site= 748
-2748 None n2-2748.plc2.org sls= [] site= 749
-2749 None n2-2749.plc2.org sls= [] site= 750
-2750 None n2-2750.plc2.org sls= [] site= 751
-2751 None n2-2751.plc2.org sls= [] site= 752
-2752 None n2-2752.plc2.org sls= [] site= 753
-2753 None n2-2753.plc2.org sls= [] site= 754
-2754 None n2-2754.plc2.org sls= [] site= 755
-2755 None n2-2755.plc2.org sls= [] site= 756
-2756 None n2-2756.plc2.org sls= [] site= 757
-2757 None n2-2757.plc2.org sls= [] site= 758
-2758 None n2-2758.plc2.org sls= [] site= 759
-2759 None n2-2759.plc2.org sls= [] site= 760
-2760 None n2-2760.plc2.org sls= [] site= 761
-2761 None n2-2761.plc2.org sls= [] site= 762
-2762 None n2-2762.plc2.org sls= [] site= 763
-2763 None n2-2763.plc2.org sls= [] site= 764
-2764 None n2-2764.plc2.org sls= [] site= 765
-2765 None n2-2765.plc2.org sls= [] site= 766
-2766 None n2-2766.plc2.org sls= [] site= 767
-2767 None n2-2767.plc2.org sls= [] site= 768
-2768 None n2-2768.plc2.org sls= [] site= 769
-2769 None n2-2769.plc2.org sls= [] site= 770
-2770 None n2-2770.plc2.org sls= [] site= 771
-2771 None n2-2771.plc2.org sls= [] site= 772
-2772 None n2-2772.plc2.org sls= [] site= 773
-2773 None n2-2773.plc2.org sls= [] site= 774
-2774 None n2-2774.plc2.org sls= [] site= 775
-2775 None n2-2775.plc2.org sls= [] site= 776
-2776 None n2-2776.plc2.org sls= [] site= 777
-2777 None n2-2777.plc2.org sls= [] site= 778
-2778 None n2-2778.plc2.org sls= [] site= 779
-2779 None n2-2779.plc2.org sls= [] site= 780
-2780 None n2-2780.plc2.org sls= [] site= 781
-2781 None n2-2781.plc2.org sls= [] site= 782
-2782 None n2-2782.plc2.org sls= [] site= 783
-2783 None n2-2783.plc2.org sls= [] site= 784
-2784 None n2-2784.plc2.org sls= [] site= 785
-2785 None n2-2785.plc2.org sls= [] site= 786
-2786 None n2-2786.plc2.org sls= [] site= 787
-2787 None n2-2787.plc2.org sls= [] site= 788
-2788 None n2-2788.plc2.org sls= [] site= 789
-2789 None n2-2789.plc2.org sls= [] site= 790
-2790 None n2-2790.plc2.org sls= [] site= 791
-2791 None n2-2791.plc2.org sls= [] site= 792
-2792 None n2-2792.plc2.org sls= [] site= 793
-2793 None n2-2793.plc2.org sls= [] site= 794
-2794 None n2-2794.plc2.org sls= [] site= 795
-2795 None n2-2795.plc2.org sls= [] site= 796
-2796 None n2-2796.plc2.org sls= [] site= 797
-2797 None n2-2797.plc2.org sls= [] site= 798
-2798 None n2-2798.plc2.org sls= [] site= 799
-2799 None n2-2799.plc2.org sls= [] site= 800
-2800 None n2-2800.plc2.org sls= [] site= 801
-2801 None n2-2801.plc2.org sls= [] site= 802
-2802 None n2-2802.plc2.org sls= [] site= 803
-2803 None n2-2803.plc2.org sls= [] site= 804
-2804 None n2-2804.plc2.org sls= [] site= 805
-2805 None n2-2805.plc2.org sls= [] site= 806
-2806 None n2-2806.plc2.org sls= [] site= 807
-2807 None n2-2807.plc2.org sls= [] site= 808
-2808 None n2-2808.plc2.org sls= [] site= 809
-2809 None n2-2809.plc2.org sls= [] site= 810
-2810 None n2-2810.plc2.org sls= [] site= 811
-2811 None n2-2811.plc2.org sls= [] site= 812
-2812 None n2-2812.plc2.org sls= [] site= 813
-2813 None n2-2813.plc2.org sls= [] site= 814
-2814 None n2-2814.plc2.org sls= [] site= 815
-2815 None n2-2815.plc2.org sls= [] site= 816
-2816 None n2-2816.plc2.org sls= [] site= 817
-2817 None n2-2817.plc2.org sls= [] site= 818
-2818 None n2-2818.plc2.org sls= [] site= 819
-2819 None n2-2819.plc2.org sls= [] site= 820
-2820 None n2-2820.plc2.org sls= [] site= 821
-2821 None n2-2821.plc2.org sls= [] site= 822
-2822 None n2-2822.plc2.org sls= [] site= 823
-2823 None n2-2823.plc2.org sls= [] site= 824
-2824 None n2-2824.plc2.org sls= [] site= 825
-2825 None n2-2825.plc2.org sls= [] site= 826
-2826 None n2-2826.plc2.org sls= [] site= 827
-2827 None n2-2827.plc2.org sls= [] site= 828
-2828 None n2-2828.plc2.org sls= [] site= 829
-2829 None n2-2829.plc2.org sls= [] site= 830
-2830 None n2-2830.plc2.org sls= [] site= 831
-2831 None n2-2831.plc2.org sls= [] site= 832
-2832 None n2-2832.plc2.org sls= [] site= 833
-2833 None n2-2833.plc2.org sls= [] site= 834
-2834 None n2-2834.plc2.org sls= [] site= 835
-2835 None n2-2835.plc2.org sls= [] site= 836
-2836 None n2-2836.plc2.org sls= [] site= 837
-2837 None n2-2837.plc2.org sls= [] site= 838
-2838 None n2-2838.plc2.org sls= [] site= 839
-2839 None n2-2839.plc2.org sls= [] site= 840
-2840 None n2-2840.plc2.org sls= [] site= 841
-2841 None n2-2841.plc2.org sls= [] site= 842
-2842 None n2-2842.plc2.org sls= [] site= 843
-2843 None n2-2843.plc2.org sls= [] site= 844
-2844 None n2-2844.plc2.org sls= [] site= 845
-2845 None n2-2845.plc2.org sls= [] site= 846
-2846 None n2-2846.plc2.org sls= [] site= 847
-2847 None n2-2847.plc2.org sls= [] site= 848
-2848 None n2-2848.plc2.org sls= [] site= 849
-2849 None n2-2849.plc2.org sls= [] site= 850
-2850 None n2-2850.plc2.org sls= [] site= 851
-2851 None n2-2851.plc2.org sls= [] site= 852
-2852 None n2-2852.plc2.org sls= [] site= 853
-2853 None n2-2853.plc2.org sls= [] site= 854
-2854 None n2-2854.plc2.org sls= [] site= 855
-2855 None n2-2855.plc2.org sls= [] site= 856
-2856 None n2-2856.plc2.org sls= [] site= 857
-2857 None n2-2857.plc2.org sls= [] site= 858
-2858 None n2-2858.plc2.org sls= [] site= 859
-2859 None n2-2859.plc2.org sls= [] site= 860
-2860 None n2-2860.plc2.org sls= [] site= 861
-2861 None n2-2861.plc2.org sls= [] site= 862
-2862 None n2-2862.plc2.org sls= [] site= 863
-2863 None n2-2863.plc2.org sls= [] site= 864
-2864 None n2-2864.plc2.org sls= [] site= 865
-2865 None n2-2865.plc2.org sls= [] site= 866
-2866 None n2-2866.plc2.org sls= [] site= 867
-2867 None n2-2867.plc2.org sls= [] site= 868
-2868 None n2-2868.plc2.org sls= [] site= 869
-2869 None n2-2869.plc2.org sls= [] site= 870
-2870 None n2-2870.plc2.org sls= [] site= 871
-2871 None n2-2871.plc2.org sls= [] site= 872
-2872 None n2-2872.plc2.org sls= [] site= 873
-2873 None n2-2873.plc2.org sls= [] site= 874
-2874 None n2-2874.plc2.org sls= [] site= 875
-2875 None n2-2875.plc2.org sls= [] site= 876
-2876 None n2-2876.plc2.org sls= [] site= 877
-2877 None n2-2877.plc2.org sls= [] site= 878
-2878 None n2-2878.plc2.org sls= [] site= 879
-2879 None n2-2879.plc2.org sls= [] site= 880
-2880 None n2-2880.plc2.org sls= [] site= 881
-2881 None n2-2881.plc2.org sls= [] site= 882
-2882 None n2-2882.plc2.org sls= [] site= 883
-2883 None n2-2883.plc2.org sls= [] site= 884
-2884 None n2-2884.plc2.org sls= [] site= 885
-2885 None n2-2885.plc2.org sls= [] site= 886
-2886 None n2-2886.plc2.org sls= [] site= 887
-2887 None n2-2887.plc2.org sls= [] site= 888
-2888 None n2-2888.plc2.org sls= [] site= 889
-2889 None n2-2889.plc2.org sls= [] site= 890
-2890 None n2-2890.plc2.org sls= [] site= 891
-2891 None n2-2891.plc2.org sls= [] site= 892
-2892 None n2-2892.plc2.org sls= [] site= 893
-2893 None n2-2893.plc2.org sls= [] site= 894
-2894 None n2-2894.plc2.org sls= [] site= 895
-2895 None n2-2895.plc2.org sls= [] site= 896
-2896 None n2-2896.plc2.org sls= [] site= 897
-2897 None n2-2897.plc2.org sls= [] site= 898
-2898 None n2-2898.plc2.org sls= [] site= 899
-2899 None n2-2899.plc2.org sls= [] site= 900
-2900 None n2-2900.plc2.org sls= [] site= 901
-2901 None n2-2901.plc2.org sls= [] site= 902
-2902 None n2-2902.plc2.org sls= [] site= 903
-2903 None n2-2903.plc2.org sls= [] site= 904
-2904 None n2-2904.plc2.org sls= [] site= 905
-2905 None n2-2905.plc2.org sls= [] site= 906
-2906 None n2-2906.plc2.org sls= [] site= 907
-2907 None n2-2907.plc2.org sls= [] site= 908
-2908 None n2-2908.plc2.org sls= [] site= 909
-2909 None n2-2909.plc2.org sls= [] site= 910
-2910 None n2-2910.plc2.org sls= [] site= 911
-2911 None n2-2911.plc2.org sls= [] site= 912
-2912 None n2-2912.plc2.org sls= [] site= 913
-2913 None n2-2913.plc2.org sls= [] site= 914
-2914 None n2-2914.plc2.org sls= [] site= 915
-2915 None n2-2915.plc2.org sls= [] site= 916
-2916 None n2-2916.plc2.org sls= [] site= 917
-2917 None n2-2917.plc2.org sls= [] site= 918
-2918 None n2-2918.plc2.org sls= [] site= 919
-2919 None n2-2919.plc2.org sls= [] site= 920
-2920 None n2-2920.plc2.org sls= [] site= 921
-2921 None n2-2921.plc2.org sls= [] site= 922
-2922 None n2-2922.plc2.org sls= [] site= 923
-2923 None n2-2923.plc2.org sls= [] site= 924
-2924 None n2-2924.plc2.org sls= [] site= 925
-2925 None n2-2925.plc2.org sls= [] site= 926
-2926 None n2-2926.plc2.org sls= [] site= 927
-2927 None n2-2927.plc2.org sls= [] site= 928
-2928 None n2-2928.plc2.org sls= [] site= 929
-2929 None n2-2929.plc2.org sls= [] site= 930
-2930 None n2-2930.plc2.org sls= [] site= 931
-2931 None n2-2931.plc2.org sls= [] site= 932
-2932 None n2-2932.plc2.org sls= [] site= 933
-2933 None n2-2933.plc2.org sls= [] site= 934
-2934 None n2-2934.plc2.org sls= [] site= 935
-2935 None n2-2935.plc2.org sls= [] site= 936
-2936 None n2-2936.plc2.org sls= [] site= 937
-2937 None n2-2937.plc2.org sls= [] site= 938
-2938 None n2-2938.plc2.org sls= [] site= 939
-2939 None n2-2939.plc2.org sls= [] site= 940
-2940 None n2-2940.plc2.org sls= [] site= 941
-2941 None n2-2941.plc2.org sls= [] site= 942
-2942 None n2-2942.plc2.org sls= [] site= 943
-2943 None n2-2943.plc2.org sls= [] site= 944
-2944 None n2-2944.plc2.org sls= [] site= 945
-2945 None n2-2945.plc2.org sls= [] site= 946
-2946 None n2-2946.plc2.org sls= [] site= 947
-2947 None n2-2947.plc2.org sls= [] site= 948
-2948 None n2-2948.plc2.org sls= [] site= 949
-2949 None n2-2949.plc2.org sls= [] site= 950
-2950 None n2-2950.plc2.org sls= [] site= 951
-2951 None n2-2951.plc2.org sls= [] site= 952
-2952 None n2-2952.plc2.org sls= [] site= 953
-2953 None n2-2953.plc2.org sls= [] site= 954
-2954 None n2-2954.plc2.org sls= [] site= 955
-2955 None n2-2955.plc2.org sls= [] site= 956
-2956 None n2-2956.plc2.org sls= [] site= 957
-2957 None n2-2957.plc2.org sls= [] site= 958
-2958 None n2-2958.plc2.org sls= [] site= 959
-2959 None n2-2959.plc2.org sls= [] site= 960
-2960 None n2-2960.plc2.org sls= [] site= 961
-2961 None n2-2961.plc2.org sls= [] site= 962
-2962 None n2-2962.plc2.org sls= [] site= 963
-2963 None n2-2963.plc2.org sls= [] site= 964
-2964 None n2-2964.plc2.org sls= [] site= 965
-2965 None n2-2965.plc2.org sls= [] site= 966
-2966 None n2-2966.plc2.org sls= [] site= 967
-2967 None n2-2967.plc2.org sls= [] site= 968
-2968 None n2-2968.plc2.org sls= [] site= 969
-2969 None n2-2969.plc2.org sls= [] site= 970
-2970 None n2-2970.plc2.org sls= [] site= 971
-2971 None n2-2971.plc2.org sls= [] site= 972
-2972 None n2-2972.plc2.org sls= [] site= 973
-2973 None n2-2973.plc2.org sls= [] site= 974
-2974 None n2-2974.plc2.org sls= [] site= 975
-2975 None n2-2975.plc2.org sls= [] site= 976
-2976 None n2-2976.plc2.org sls= [] site= 977
-2977 None n2-2977.plc2.org sls= [] site= 978
-2978 None n2-2978.plc2.org sls= [] site= 979
-2979 None n2-2979.plc2.org sls= [] site= 980
-2980 None n2-2980.plc2.org sls= [] site= 981
-2981 None n2-2981.plc2.org sls= [] site= 982
-2982 None n2-2982.plc2.org sls= [] site= 983
-2983 None n2-2983.plc2.org sls= [] site= 984
-2984 None n2-2984.plc2.org sls= [] site= 985
-2985 None n2-2985.plc2.org sls= [] site= 986
-2986 None n2-2986.plc2.org sls= [] site= 987
-2987 None n2-2987.plc2.org sls= [] site= 988
-2988 None n2-2988.plc2.org sls= [] site= 989
-2989 None n2-2989.plc2.org sls= [] site= 990
-2990 None n2-2990.plc2.org sls= [] site= 991
-2991 None n2-2991.plc2.org sls= [] site= 992
-2992 None n2-2992.plc2.org sls= [] site= 993
-2993 None n2-2993.plc2.org sls= [] site= 994
-2994 None n2-2994.plc2.org sls= [] site= 995
-2995 None n2-2995.plc2.org sls= [] site= 996
-2996 None n2-2996.plc2.org sls= [] site= 997
-2997 None n2-2997.plc2.org sls= [] site= 998
-2998 None n2-2998.plc2.org sls= [] site= 999
-2999 None n2-2999.plc2.org sls= [] site= 1000
-3000 None n2-3000.plc2.org sls= [] site= 1001
-3001 1 n1-001.plc1.org sls= [3] site= 1003
-3002 1 n1-002.plc1.org sls= [3, 4] site= 1004
-3003 1 n1-003.plc1.org sls= [3, 4, 5] site= 1005
-3004 1 n1-004.plc1.org sls= [4, 5, 6] site= 1006
-3005 1 n1-005.plc1.org sls= [5, 6, 7] site= 1007
-3006 1 n1-006.plc1.org sls= [6, 7, 8] site= 1008
-3007 1 n1-007.plc1.org sls= [7, 8, 9] site= 1009
-3008 1 n1-008.plc1.org sls= [8, 9, 10] site= 1010
-3009 1 n1-009.plc1.org sls= [9, 10, 11] site= 1011
-3010 1 n1-010.plc1.org sls= [10, 11, 12] site= 1012
-3011 1 n1-011.plc1.org sls= [11, 12, 13] site= 1013
-3012 1 n1-012.plc1.org sls= [12, 13, 14] site= 1014
-3013 1 n1-013.plc1.org sls= [13, 14, 15] site= 1015
-3014 1 n1-014.plc1.org sls= [14, 15, 16] site= 1016
-3015 1 n1-015.plc1.org sls= [15, 16, 17] site= 1017
-3016 1 n1-016.plc1.org sls= [16, 17, 18] site= 1018
-3017 1 n1-017.plc1.org sls= [17, 18, 19] site= 1019
-3018 1 n1-018.plc1.org sls= [18, 19, 20] site= 1020
-3019 1 n1-019.plc1.org sls= [19, 20, 21] site= 1021
-3020 1 n1-020.plc1.org sls= [20, 21, 22] site= 1022
-3021 1 n1-021.plc1.org sls= [21, 22, 23] site= 1023
-3022 1 n1-022.plc1.org sls= [22, 23, 24] site= 1024
-3023 1 n1-023.plc1.org sls= [23, 24, 25] site= 1025
-3024 1 n1-024.plc1.org sls= [24, 25, 26] site= 1026
-3025 1 n1-025.plc1.org sls= [25, 26, 27] site= 1027
-3026 1 n1-026.plc1.org sls= [26, 27, 28] site= 1028
-3027 1 n1-027.plc1.org sls= [27, 28, 29] site= 1029
-3028 1 n1-028.plc1.org sls= [28, 29, 30] site= 1030
-3029 1 n1-029.plc1.org sls= [29, 30, 31] site= 1031
-3030 1 n1-030.plc1.org sls= [30, 31, 32] site= 1032
-3031 1 n1-031.plc1.org sls= [31, 32, 33] site= 1033
-3032 1 n1-032.plc1.org sls= [32, 33, 34] site= 1034
-3033 1 n1-033.plc1.org sls= [33, 34, 35] site= 1035
-3034 1 n1-034.plc1.org sls= [34, 35, 36] site= 1036
-3035 1 n1-035.plc1.org sls= [35, 36, 37] site= 1037
-3036 1 n1-036.plc1.org sls= [36, 37, 38] site= 1038
-3037 1 n1-037.plc1.org sls= [37, 38, 39] site= 1039
-3038 1 n1-038.plc1.org sls= [38, 39, 40] site= 1040
-3039 1 n1-039.plc1.org sls= [39, 40, 41] site= 1041
-3040 1 n1-040.plc1.org sls= [40, 41, 42] site= 1042
-3041 1 n1-041.plc1.org sls= [41, 42, 43] site= 1043
-3042 1 n1-042.plc1.org sls= [42, 43, 44] site= 1044
-3043 1 n1-043.plc1.org sls= [43, 44, 45] site= 1045
-3044 1 n1-044.plc1.org sls= [44, 45, 46] site= 1046
-3045 1 n1-045.plc1.org sls= [45, 46, 47] site= 1047
-3046 1 n1-046.plc1.org sls= [46, 47, 48] site= 1048
-3047 1 n1-047.plc1.org sls= [47, 48, 49] site= 1049
-3048 1 n1-048.plc1.org sls= [48, 49, 50] site= 1050
-3049 1 n1-049.plc1.org sls= [49, 50, 51] site= 1051
-3050 1 n1-050.plc1.org sls= [50, 51, 52] site= 1052
-3051 1 n1-051.plc1.org sls= [51, 52, 53] site= 1053
-3052 1 n1-052.plc1.org sls= [52, 53, 54] site= 1054
-3053 1 n1-053.plc1.org sls= [53, 54, 55] site= 1055
-3054 1 n1-054.plc1.org sls= [54, 55, 56] site= 1056
-3055 1 n1-055.plc1.org sls= [55, 56, 57] site= 1057
-3056 1 n1-056.plc1.org sls= [56, 57, 58] site= 1058
-3057 1 n1-057.plc1.org sls= [57, 58, 59] site= 1059
-3058 1 n1-058.plc1.org sls= [58, 59, 60] site= 1060
-3059 1 n1-059.plc1.org sls= [59, 60, 61] site= 1061
-3060 1 n1-060.plc1.org sls= [60, 61, 62] site= 1062
-3061 1 n1-061.plc1.org sls= [61, 62, 63] site= 1063
-3062 1 n1-062.plc1.org sls= [62, 63, 64] site= 1064
-3063 1 n1-063.plc1.org sls= [63, 64, 65] site= 1065
-3064 1 n1-064.plc1.org sls= [64, 65, 66] site= 1066
-3065 1 n1-065.plc1.org sls= [65, 66, 67] site= 1067
-3066 1 n1-066.plc1.org sls= [66, 67, 68] site= 1068
-3067 1 n1-067.plc1.org sls= [67, 68, 69] site= 1069
-3068 1 n1-068.plc1.org sls= [68, 69, 70] site= 1070
-3069 1 n1-069.plc1.org sls= [69, 70, 71] site= 1071
-3070 1 n1-070.plc1.org sls= [70, 71, 72] site= 1072
-3071 1 n1-071.plc1.org sls= [71, 72, 73] site= 1073
-3072 1 n1-072.plc1.org sls= [72, 73, 74] site= 1074
-3073 1 n1-073.plc1.org sls= [73, 74, 75] site= 1075
-3074 1 n1-074.plc1.org sls= [74, 75, 76] site= 1076
-3075 1 n1-075.plc1.org sls= [75, 76, 77] site= 1077
-3076 1 n1-076.plc1.org sls= [76, 77, 78] site= 1078
-3077 1 n1-077.plc1.org sls= [77, 78, 79] site= 1079
-3078 1 n1-078.plc1.org sls= [78, 79, 80] site= 1080
-3079 1 n1-079.plc1.org sls= [79, 80, 81] site= 1081
-3080 1 n1-080.plc1.org sls= [80, 81, 82] site= 1082
-3081 1 n1-081.plc1.org sls= [81, 82, 83] site= 1083
-3082 1 n1-082.plc1.org sls= [82, 83, 84] site= 1084
-3083 1 n1-083.plc1.org sls= [83, 84, 85] site= 1085
-3084 1 n1-084.plc1.org sls= [84, 85, 86] site= 1086
-3085 1 n1-085.plc1.org sls= [85, 86, 87] site= 1087
-3086 1 n1-086.plc1.org sls= [86, 87, 88] site= 1088
-3087 1 n1-087.plc1.org sls= [87, 88, 89] site= 1089
-3088 1 n1-088.plc1.org sls= [88, 89, 90] site= 1090
-3089 1 n1-089.plc1.org sls= [89, 90, 91] site= 1091
-3090 1 n1-090.plc1.org sls= [90, 91, 92] site= 1092
-3091 1 n1-091.plc1.org sls= [91, 92, 93] site= 1093
-3092 1 n1-092.plc1.org sls= [92, 93, 94] site= 1094
-3093 1 n1-093.plc1.org sls= [93, 94, 95] site= 1095
-3094 1 n1-094.plc1.org sls= [94, 95, 96] site= 1096
-3095 1 n1-095.plc1.org sls= [95, 96, 97] site= 1097
-3096 1 n1-096.plc1.org sls= [96, 97, 98] site= 1098
-3097 1 n1-097.plc1.org sls= [97, 98, 99] site= 1099
-3098 1 n1-098.plc1.org sls= [98, 99, 100] site= 1100
-3099 1 n1-099.plc1.org sls= [99, 100, 101] site= 1101
-3100 1 n1-100.plc1.org sls= [100, 101, 102] site= 1102
-3101 1 n1-101.plc1.org sls= [101, 102, 103] site= 1103
-3102 1 n1-102.plc1.org sls= [102, 103, 104] site= 1104
-3103 1 n1-103.plc1.org sls= [103, 104, 105] site= 1105
-3104 1 n1-104.plc1.org sls= [104, 105, 106] site= 1106
-3105 1 n1-105.plc1.org sls= [105, 106, 107] site= 1107
-3106 1 n1-106.plc1.org sls= [106, 107, 108] site= 1108
-3107 1 n1-107.plc1.org sls= [107, 108, 109] site= 1109
-3108 1 n1-108.plc1.org sls= [108, 109, 110] site= 1110
-3109 1 n1-109.plc1.org sls= [109, 110, 111] site= 1111
-3110 1 n1-110.plc1.org sls= [110, 111, 112] site= 1112
-3111 1 n1-111.plc1.org sls= [111, 112, 113] site= 1113
-3112 1 n1-112.plc1.org sls= [112, 113, 114] site= 1114
-3113 1 n1-113.plc1.org sls= [113, 114, 115] site= 1115
-3114 1 n1-114.plc1.org sls= [114, 115, 116] site= 1116
-3115 1 n1-115.plc1.org sls= [115, 116, 117] site= 1117
-3116 1 n1-116.plc1.org sls= [116, 117, 118] site= 1118
-3117 1 n1-117.plc1.org sls= [117, 118, 119] site= 1119
-3118 1 n1-118.plc1.org sls= [118, 119, 120] site= 1120
-3119 1 n1-119.plc1.org sls= [119, 120, 121] site= 1121
-3120 1 n1-120.plc1.org sls= [120, 121, 122] site= 1122
-3121 1 n1-121.plc1.org sls= [121, 122, 123] site= 1123
-3122 1 n1-122.plc1.org sls= [122, 123, 124] site= 1124
-3123 1 n1-123.plc1.org sls= [123, 124, 125] site= 1125
-3124 1 n1-124.plc1.org sls= [124, 125, 126] site= 1126
-3125 1 n1-125.plc1.org sls= [125, 126, 127] site= 1127
-3126 1 n1-126.plc1.org sls= [126, 127, 128] site= 1128
-3127 1 n1-127.plc1.org sls= [127, 128, 129] site= 1129
-3128 1 n1-128.plc1.org sls= [128, 129, 130] site= 1130
-3129 1 n1-129.plc1.org sls= [129, 130, 131] site= 1131
-3130 1 n1-130.plc1.org sls= [130, 131, 132] site= 1132
-3131 1 n1-131.plc1.org sls= [131, 132, 133] site= 1133
-3132 1 n1-132.plc1.org sls= [132, 133, 134] site= 1134
-3133 1 n1-133.plc1.org sls= [133, 134, 135] site= 1135
-3134 1 n1-134.plc1.org sls= [134, 135, 136] site= 1136
-3135 1 n1-135.plc1.org sls= [135, 136, 137] site= 1137
-3136 1 n1-136.plc1.org sls= [136, 137, 138] site= 1138
-3137 1 n1-137.plc1.org sls= [137, 138, 139] site= 1139
-3138 1 n1-138.plc1.org sls= [138, 139, 140] site= 1140
-3139 1 n1-139.plc1.org sls= [139, 140, 141] site= 1141
-3140 1 n1-140.plc1.org sls= [140, 141, 142] site= 1142
-3141 1 n1-141.plc1.org sls= [141, 142, 143] site= 1143
-3142 1 n1-142.plc1.org sls= [142, 143, 144] site= 1144
-3143 1 n1-143.plc1.org sls= [143, 144, 145] site= 1145
-3144 1 n1-144.plc1.org sls= [144, 145, 146] site= 1146
-3145 1 n1-145.plc1.org sls= [145, 146, 147] site= 1147
-3146 1 n1-146.plc1.org sls= [146, 147, 148] site= 1148
-3147 1 n1-147.plc1.org sls= [147, 148, 149] site= 1149
-3148 1 n1-148.plc1.org sls= [148, 149, 150] site= 1150
-3149 1 n1-149.plc1.org sls= [149, 150, 151] site= 1151
-3150 1 n1-150.plc1.org sls= [150, 151, 152] site= 1152
-3151 1 n1-151.plc1.org sls= [151, 152, 153] site= 1153
-3152 1 n1-152.plc1.org sls= [152, 153, 154] site= 1154
-3153 1 n1-153.plc1.org sls= [153, 154, 155] site= 1155
-3154 1 n1-154.plc1.org sls= [154, 155, 156] site= 1156
-3155 1 n1-155.plc1.org sls= [155, 156, 157] site= 1157
-3156 1 n1-156.plc1.org sls= [156, 157, 158] site= 1158
-3157 1 n1-157.plc1.org sls= [157, 158, 159] site= 1159
-3158 1 n1-158.plc1.org sls= [158, 159, 160] site= 1160
-3159 1 n1-159.plc1.org sls= [159, 160, 161] site= 1161
-3160 1 n1-160.plc1.org sls= [160, 161, 162] site= 1162
-3161 1 n1-161.plc1.org sls= [161, 162, 163] site= 1163
-3162 1 n1-162.plc1.org sls= [162, 163, 164] site= 1164
-3163 1 n1-163.plc1.org sls= [163, 164, 165] site= 1165
-3164 1 n1-164.plc1.org sls= [164, 165, 166] site= 1166
-3165 1 n1-165.plc1.org sls= [165, 166, 167] site= 1167
-3166 1 n1-166.plc1.org sls= [166, 167, 168] site= 1168
-3167 1 n1-167.plc1.org sls= [167, 168, 169] site= 1169
-3168 1 n1-168.plc1.org sls= [168, 169, 170] site= 1170
-3169 1 n1-169.plc1.org sls= [169, 170, 171] site= 1171
-3170 1 n1-170.plc1.org sls= [170, 171, 172] site= 1172
-3171 1 n1-171.plc1.org sls= [171, 172, 173] site= 1173
-3172 1 n1-172.plc1.org sls= [172, 173, 174] site= 1174
-3173 1 n1-173.plc1.org sls= [173, 174, 175] site= 1175
-3174 1 n1-174.plc1.org sls= [174, 175, 176] site= 1176
-3175 1 n1-175.plc1.org sls= [175, 176, 177] site= 1177
-3176 1 n1-176.plc1.org sls= [176, 177, 178] site= 1178
-3177 1 n1-177.plc1.org sls= [177, 178, 179] site= 1179
-3178 1 n1-178.plc1.org sls= [178, 179, 180] site= 1180
-3179 1 n1-179.plc1.org sls= [179, 180, 181] site= 1181
-3180 1 n1-180.plc1.org sls= [180, 181, 182] site= 1182
-3181 1 n1-181.plc1.org sls= [181, 182, 183] site= 1183
-3182 1 n1-182.plc1.org sls= [182, 183, 184] site= 1184
-3183 1 n1-183.plc1.org sls= [183, 184, 185] site= 1185
-3184 1 n1-184.plc1.org sls= [184, 185, 186] site= 1186
-3185 1 n1-185.plc1.org sls= [185, 186, 187] site= 1187
-3186 1 n1-186.plc1.org sls= [186, 187, 188] site= 1188
-3187 1 n1-187.plc1.org sls= [187, 188, 189] site= 1189
-3188 1 n1-188.plc1.org sls= [188, 189, 190] site= 1190
-3189 1 n1-189.plc1.org sls= [189, 190, 191] site= 1191
-3190 1 n1-190.plc1.org sls= [190, 191, 192] site= 1192
-3191 1 n1-191.plc1.org sls= [191, 192, 193] site= 1193
-3192 1 n1-192.plc1.org sls= [192, 193, 194] site= 1194
-3193 1 n1-193.plc1.org sls= [193, 194, 195] site= 1195
-3194 1 n1-194.plc1.org sls= [194, 195, 196] site= 1196
-3195 1 n1-195.plc1.org sls= [195, 196, 197] site= 1197
-3196 1 n1-196.plc1.org sls= [196, 197, 198] site= 1198
-3197 1 n1-197.plc1.org sls= [197, 198, 199] site= 1199
-3198 1 n1-198.plc1.org sls= [198, 199, 200] site= 1200
-3199 1 n1-199.plc1.org sls= [199, 200, 201] site= 1201
-3200 1 n1-200.plc1.org sls= [200, 201, 202] site= 1202
-3201 1 n1-201.plc1.org sls= [201, 202, 203] site= 1203
-3202 1 n1-202.plc1.org sls= [202, 203, 204] site= 1204
-3203 1 n1-203.plc1.org sls= [203, 204, 205] site= 1205
-3204 1 n1-204.plc1.org sls= [204, 205, 206] site= 1206
-3205 1 n1-205.plc1.org sls= [205, 206, 207] site= 1207
-3206 1 n1-206.plc1.org sls= [206, 207, 208] site= 1208
-3207 1 n1-207.plc1.org sls= [207, 208, 209] site= 1209
-3208 1 n1-208.plc1.org sls= [208, 209, 210] site= 1210
-3209 1 n1-209.plc1.org sls= [209, 210, 211] site= 1211
-3210 1 n1-210.plc1.org sls= [210, 211, 212] site= 1212
-3211 1 n1-211.plc1.org sls= [211, 212, 213] site= 1213
-3212 1 n1-212.plc1.org sls= [212, 213, 214] site= 1214
-3213 1 n1-213.plc1.org sls= [213, 214, 215] site= 1215
-3214 1 n1-214.plc1.org sls= [214, 215, 216] site= 1216
-3215 1 n1-215.plc1.org sls= [215, 216, 217] site= 1217
-3216 1 n1-216.plc1.org sls= [216, 217, 218] site= 1218
-3217 1 n1-217.plc1.org sls= [217, 218, 219] site= 1219
-3218 1 n1-218.plc1.org sls= [218, 219, 220] site= 1220
-3219 1 n1-219.plc1.org sls= [219, 220, 221] site= 1221
-3220 1 n1-220.plc1.org sls= [220, 221, 222] site= 1222
-3221 1 n1-221.plc1.org sls= [221, 222, 223] site= 1223
-3222 1 n1-222.plc1.org sls= [222, 223, 224] site= 1224
-3223 1 n1-223.plc1.org sls= [223, 224, 225] site= 1225
-3224 1 n1-224.plc1.org sls= [224, 225, 226] site= 1226
-3225 1 n1-225.plc1.org sls= [225, 226, 227] site= 1227
-3226 1 n1-226.plc1.org sls= [226, 227, 228] site= 1228
-3227 1 n1-227.plc1.org sls= [227, 228, 229] site= 1229
-3228 1 n1-228.plc1.org sls= [228, 229, 230] site= 1230
-3229 1 n1-229.plc1.org sls= [229, 230, 231] site= 1231
-3230 1 n1-230.plc1.org sls= [230, 231, 232] site= 1232
-3231 1 n1-231.plc1.org sls= [231, 232, 233] site= 1233
-3232 1 n1-232.plc1.org sls= [232, 233, 234] site= 1234
-3233 1 n1-233.plc1.org sls= [233, 234, 235] site= 1235
-3234 1 n1-234.plc1.org sls= [234, 235, 236] site= 1236
-3235 1 n1-235.plc1.org sls= [235, 236, 237] site= 1237
-3236 1 n1-236.plc1.org sls= [236, 237, 238] site= 1238
-3237 1 n1-237.plc1.org sls= [237, 238, 239] site= 1239
-3238 1 n1-238.plc1.org sls= [238, 239, 240] site= 1240
-3239 1 n1-239.plc1.org sls= [239, 240, 241] site= 1241
-3240 1 n1-240.plc1.org sls= [240, 241, 242] site= 1242
-3241 1 n1-241.plc1.org sls= [241, 242, 243] site= 1243
-3242 1 n1-242.plc1.org sls= [242, 243, 244] site= 1244
-3243 1 n1-243.plc1.org sls= [243, 244, 245] site= 1245
-3244 1 n1-244.plc1.org sls= [244, 245, 246] site= 1246
-3245 1 n1-245.plc1.org sls= [245, 246, 247] site= 1247
-3246 1 n1-246.plc1.org sls= [246, 247, 248] site= 1248
-3247 1 n1-247.plc1.org sls= [247, 248, 249] site= 1249
-3248 1 n1-248.plc1.org sls= [248, 249, 250] site= 1250
-3249 1 n1-249.plc1.org sls= [249, 250, 251] site= 1251
-3250 1 n1-250.plc1.org sls= [250, 251, 252] site= 1252
-3251 1 n1-251.plc1.org sls= [251, 252, 253] site= 1253
-3252 1 n1-252.plc1.org sls= [252, 253, 254] site= 1254
-3253 1 n1-253.plc1.org sls= [253, 254, 255] site= 1255
-3254 1 n1-254.plc1.org sls= [254, 255, 256] site= 1256
-3255 1 n1-255.plc1.org sls= [255, 256, 257] site= 1257
-3256 1 n1-256.plc1.org sls= [256, 257, 258] site= 1258
-3257 1 n1-257.plc1.org sls= [257, 258, 259] site= 1259
-3258 1 n1-258.plc1.org sls= [258, 259, 260] site= 1260
-3259 1 n1-259.plc1.org sls= [259, 260, 261] site= 1261
-3260 1 n1-260.plc1.org sls= [260, 261, 262] site= 1262
-3261 1 n1-261.plc1.org sls= [261, 262, 263] site= 1263
-3262 1 n1-262.plc1.org sls= [262, 263, 264] site= 1264
-3263 1 n1-263.plc1.org sls= [263, 264, 265] site= 1265
-3264 1 n1-264.plc1.org sls= [264, 265, 266] site= 1266
-3265 1 n1-265.plc1.org sls= [265, 266, 267] site= 1267
-3266 1 n1-266.plc1.org sls= [266, 267, 268] site= 1268
-3267 1 n1-267.plc1.org sls= [267, 268, 269] site= 1269
-3268 1 n1-268.plc1.org sls= [268, 269, 270] site= 1270
-3269 1 n1-269.plc1.org sls= [269, 270, 271] site= 1271
-3270 1 n1-270.plc1.org sls= [270, 271, 272] site= 1272
-3271 1 n1-271.plc1.org sls= [271, 272, 273] site= 1273
-3272 1 n1-272.plc1.org sls= [272, 273, 274] site= 1274
-3273 1 n1-273.plc1.org sls= [273, 274, 275] site= 1275
-3274 1 n1-274.plc1.org sls= [274, 275, 276] site= 1276
-3275 1 n1-275.plc1.org sls= [275, 276, 277] site= 1277
-3276 1 n1-276.plc1.org sls= [276, 277, 278] site= 1278
-3277 1 n1-277.plc1.org sls= [277, 278, 279] site= 1279
-3278 1 n1-278.plc1.org sls= [278, 279, 280] site= 1280
-3279 1 n1-279.plc1.org sls= [279, 280, 281] site= 1281
-3280 1 n1-280.plc1.org sls= [280, 281, 282] site= 1282
-3281 1 n1-281.plc1.org sls= [281, 282, 283] site= 1283
-3282 1 n1-282.plc1.org sls= [282, 283, 284] site= 1284
-3283 1 n1-283.plc1.org sls= [283, 284, 285] site= 1285
-3284 1 n1-284.plc1.org sls= [284, 285, 286] site= 1286
-3285 1 n1-285.plc1.org sls= [285, 286, 287] site= 1287
-3286 1 n1-286.plc1.org sls= [286, 287, 288] site= 1288
-3287 1 n1-287.plc1.org sls= [287, 288, 289] site= 1289
-3288 1 n1-288.plc1.org sls= [288, 289, 290] site= 1290
-3289 1 n1-289.plc1.org sls= [289, 290, 291] site= 1291
-3290 1 n1-290.plc1.org sls= [290, 291, 292] site= 1292
-3291 1 n1-291.plc1.org sls= [291, 292, 293] site= 1293
-3292 1 n1-292.plc1.org sls= [292, 293, 294] site= 1294
-3293 1 n1-293.plc1.org sls= [293, 294, 295] site= 1295
-3294 1 n1-294.plc1.org sls= [294, 295, 296] site= 1296
-3295 1 n1-295.plc1.org sls= [295, 296, 297] site= 1297
-3296 1 n1-296.plc1.org sls= [296, 297, 298] site= 1298
-3297 1 n1-297.plc1.org sls= [297, 298, 299] site= 1299
-3298 1 n1-298.plc1.org sls= [298, 299, 300] site= 1300
-3299 1 n1-299.plc1.org sls= [299, 300, 301] site= 1301
-3300 1 n1-300.plc1.org sls= [300, 301, 302] site= 1302
-3301 1 n1-301.plc1.org sls= [301, 302, 303] site= 1303
-3302 1 n1-302.plc1.org sls= [302, 303, 304] site= 1304
-3303 1 n1-303.plc1.org sls= [303, 304, 305] site= 1305
-3304 1 n1-304.plc1.org sls= [304, 305, 306] site= 1306
-3305 1 n1-305.plc1.org sls= [305, 306, 307] site= 1307
-3306 1 n1-306.plc1.org sls= [306, 307, 308] site= 1308
-3307 1 n1-307.plc1.org sls= [307, 308, 309] site= 1309
-3308 1 n1-308.plc1.org sls= [308, 309, 310] site= 1310
-3309 1 n1-309.plc1.org sls= [309, 310, 311] site= 1311
-3310 1 n1-310.plc1.org sls= [310, 311, 312] site= 1312
-3311 1 n1-311.plc1.org sls= [311, 312, 313] site= 1313
-3312 1 n1-312.plc1.org sls= [312, 313, 314] site= 1314
-3313 1 n1-313.plc1.org sls= [313, 314, 315] site= 1315
-3314 1 n1-314.plc1.org sls= [314, 315, 316] site= 1316
-3315 1 n1-315.plc1.org sls= [315, 316, 317] site= 1317
-3316 1 n1-316.plc1.org sls= [316, 317, 318] site= 1318
-3317 1 n1-317.plc1.org sls= [317, 318, 319] site= 1319
-3318 1 n1-318.plc1.org sls= [318, 319, 320] site= 1320
-3319 1 n1-319.plc1.org sls= [319, 320, 321] site= 1321
-3320 1 n1-320.plc1.org sls= [320, 321, 322] site= 1322
-3321 1 n1-321.plc1.org sls= [321, 322, 323] site= 1323
-3322 1 n1-322.plc1.org sls= [322, 323, 324] site= 1324
-3323 1 n1-323.plc1.org sls= [323, 324, 325] site= 1325
-3324 1 n1-324.plc1.org sls= [324, 325, 326] site= 1326
-3325 1 n1-325.plc1.org sls= [325, 326, 327] site= 1327
-3326 1 n1-326.plc1.org sls= [326, 327, 328] site= 1328
-3327 1 n1-327.plc1.org sls= [327, 328, 329] site= 1329
-3328 1 n1-328.plc1.org sls= [328, 329, 330] site= 1330
-3329 1 n1-329.plc1.org sls= [329, 330, 331] site= 1331
-3330 1 n1-330.plc1.org sls= [330, 331, 332] site= 1332
-3331 1 n1-331.plc1.org sls= [331, 332, 333] site= 1333
-3332 1 n1-332.plc1.org sls= [332, 333, 334] site= 1334
-3333 1 n1-333.plc1.org sls= [333, 334, 335] site= 1335
-3334 1 n1-334.plc1.org sls= [334, 335, 336] site= 1336
-3335 1 n1-335.plc1.org sls= [335, 336, 337] site= 1337
-3336 1 n1-336.plc1.org sls= [336, 337, 338] site= 1338
-3337 1 n1-337.plc1.org sls= [337, 338, 339] site= 1339
-3338 1 n1-338.plc1.org sls= [338, 339, 340] site= 1340
-3339 1 n1-339.plc1.org sls= [339, 340, 341] site= 1341
-3340 1 n1-340.plc1.org sls= [340, 341, 342] site= 1342
-3341 1 n1-341.plc1.org sls= [341, 342, 343] site= 1343
-3342 1 n1-342.plc1.org sls= [342, 343, 344] site= 1344
-3343 1 n1-343.plc1.org sls= [343, 344, 345] site= 1345
-3344 1 n1-344.plc1.org sls= [344, 345, 346] site= 1346
-3345 1 n1-345.plc1.org sls= [345, 346, 347] site= 1347
-3346 1 n1-346.plc1.org sls= [346, 347, 348] site= 1348
-3347 1 n1-347.plc1.org sls= [347, 348, 349] site= 1349
-3348 1 n1-348.plc1.org sls= [348, 349, 350] site= 1350
-3349 1 n1-349.plc1.org sls= [349, 350, 351] site= 1351
-3350 1 n1-350.plc1.org sls= [350, 351, 352] site= 1352
-3351 1 n1-351.plc1.org sls= [351, 352, 353] site= 1353
-3352 1 n1-352.plc1.org sls= [352, 353, 354] site= 1354
-3353 1 n1-353.plc1.org sls= [353, 354, 355] site= 1355
-3354 1 n1-354.plc1.org sls= [354, 355, 356] site= 1356
-3355 1 n1-355.plc1.org sls= [355, 356, 357] site= 1357
-3356 1 n1-356.plc1.org sls= [356, 357, 358] site= 1358
-3357 1 n1-357.plc1.org sls= [357, 358, 359] site= 1359
-3358 1 n1-358.plc1.org sls= [358, 359, 360] site= 1360
-3359 1 n1-359.plc1.org sls= [359, 360, 361] site= 1361
-3360 1 n1-360.plc1.org sls= [360, 361, 362] site= 1362
-3361 1 n1-361.plc1.org sls= [361, 362, 363] site= 1363
-3362 1 n1-362.plc1.org sls= [362, 363, 364] site= 1364
-3363 1 n1-363.plc1.org sls= [363, 364, 365] site= 1365
-3364 1 n1-364.plc1.org sls= [364, 365, 366] site= 1366
-3365 1 n1-365.plc1.org sls= [365, 366, 367] site= 1367
-3366 1 n1-366.plc1.org sls= [366, 367, 368] site= 1368
-3367 1 n1-367.plc1.org sls= [367, 368, 369] site= 1369
-3368 1 n1-368.plc1.org sls= [368, 369, 370] site= 1370
-3369 1 n1-369.plc1.org sls= [369, 370, 371] site= 1371
-3370 1 n1-370.plc1.org sls= [370, 371, 372] site= 1372
-3371 1 n1-371.plc1.org sls= [371, 372, 373] site= 1373
-3372 1 n1-372.plc1.org sls= [372, 373, 374] site= 1374
-3373 1 n1-373.plc1.org sls= [373, 374, 375] site= 1375
-3374 1 n1-374.plc1.org sls= [374, 375, 376] site= 1376
-3375 1 n1-375.plc1.org sls= [375, 376, 377] site= 1377
-3376 1 n1-376.plc1.org sls= [376, 377, 378] site= 1378
-3377 1 n1-377.plc1.org sls= [377, 378, 379] site= 1379
-3378 1 n1-378.plc1.org sls= [378, 379, 380] site= 1380
-3379 1 n1-379.plc1.org sls= [379, 380, 381] site= 1381
-3380 1 n1-380.plc1.org sls= [380, 381, 382] site= 1382
-3381 1 n1-381.plc1.org sls= [381, 382, 383] site= 1383
-3382 1 n1-382.plc1.org sls= [382, 383, 384] site= 1384
-3383 1 n1-383.plc1.org sls= [383, 384, 385] site= 1385
-3384 1 n1-384.plc1.org sls= [384, 385, 386] site= 1386
-3385 1 n1-385.plc1.org sls= [385, 386, 387] site= 1387
-3386 1 n1-386.plc1.org sls= [386, 387, 388] site= 1388
-3387 1 n1-387.plc1.org sls= [387, 388, 389] site= 1389
-3388 1 n1-388.plc1.org sls= [388, 389, 390] site= 1390
-3389 1 n1-389.plc1.org sls= [389, 390, 391] site= 1391
-3390 1 n1-390.plc1.org sls= [390, 391, 392] site= 1392
-3391 1 n1-391.plc1.org sls= [391, 392, 393] site= 1393
-3392 1 n1-392.plc1.org sls= [392, 393, 394] site= 1394
-3393 1 n1-393.plc1.org sls= [393, 394, 395] site= 1395
-3394 1 n1-394.plc1.org sls= [394, 395, 396] site= 1396
-3395 1 n1-395.plc1.org sls= [395, 396, 397] site= 1397
-3396 1 n1-396.plc1.org sls= [396, 397, 398] site= 1398
-3397 1 n1-397.plc1.org sls= [397, 398, 399] site= 1399
-3398 1 n1-398.plc1.org sls= [398, 399, 400] site= 1400
-3399 1 n1-399.plc1.org sls= [399, 400, 401] site= 1401
-3400 1 n1-400.plc1.org sls= [400, 401, 402] site= 1402
-3401 1 n1-401.plc1.org sls= [401, 402, 403] site= 1403
-3402 1 n1-402.plc1.org sls= [402, 403, 404] site= 1404
-3403 1 n1-403.plc1.org sls= [403, 404, 405] site= 1405
-3404 1 n1-404.plc1.org sls= [404, 405, 406] site= 1406
-3405 1 n1-405.plc1.org sls= [405, 406, 407] site= 1407
-3406 1 n1-406.plc1.org sls= [406, 407, 408] site= 1408
-3407 1 n1-407.plc1.org sls= [407, 408, 409] site= 1409
-3408 1 n1-408.plc1.org sls= [408, 409, 410] site= 1410
-3409 1 n1-409.plc1.org sls= [409, 410, 411] site= 1411
-3410 1 n1-410.plc1.org sls= [410, 411, 412] site= 1412
-3411 1 n1-411.plc1.org sls= [411, 412, 413] site= 1413
-3412 1 n1-412.plc1.org sls= [412, 413, 414] site= 1414
-3413 1 n1-413.plc1.org sls= [413, 414, 415] site= 1415
-3414 1 n1-414.plc1.org sls= [414, 415, 416] site= 1416
-3415 1 n1-415.plc1.org sls= [415, 416, 417] site= 1417
-3416 1 n1-416.plc1.org sls= [416, 417, 418] site= 1418
-3417 1 n1-417.plc1.org sls= [417, 418, 419] site= 1419
-3418 1 n1-418.plc1.org sls= [418, 419, 420] site= 1420
-3419 1 n1-419.plc1.org sls= [419, 420, 421] site= 1421
-3420 1 n1-420.plc1.org sls= [420, 421, 422] site= 1422
-3421 1 n1-421.plc1.org sls= [421, 422, 423] site= 1423
-3422 1 n1-422.plc1.org sls= [422, 423, 424] site= 1424
-3423 1 n1-423.plc1.org sls= [423, 424, 425] site= 1425
-3424 1 n1-424.plc1.org sls= [424, 425, 426] site= 1426
-3425 1 n1-425.plc1.org sls= [425, 426, 427] site= 1427
-3426 1 n1-426.plc1.org sls= [426, 427, 428] site= 1428
-3427 1 n1-427.plc1.org sls= [427, 428, 429] site= 1429
-3428 1 n1-428.plc1.org sls= [428, 429, 430] site= 1430
-3429 1 n1-429.plc1.org sls= [429, 430, 431] site= 1431
-3430 1 n1-430.plc1.org sls= [430, 431, 432] site= 1432
-3431 1 n1-431.plc1.org sls= [431, 432, 433] site= 1433
-3432 1 n1-432.plc1.org sls= [432, 433, 434] site= 1434
-3433 1 n1-433.plc1.org sls= [433, 434, 435] site= 1435
-3434 1 n1-434.plc1.org sls= [434, 435, 436] site= 1436
-3435 1 n1-435.plc1.org sls= [435, 436, 437] site= 1437
-3436 1 n1-436.plc1.org sls= [436, 437, 438] site= 1438
-3437 1 n1-437.plc1.org sls= [437, 438, 439] site= 1439
-3438 1 n1-438.plc1.org sls= [438, 439, 440] site= 1440
-3439 1 n1-439.plc1.org sls= [439, 440, 441] site= 1441
-3440 1 n1-440.plc1.org sls= [440, 441, 442] site= 1442
-3441 1 n1-441.plc1.org sls= [441, 442, 443] site= 1443
-3442 1 n1-442.plc1.org sls= [442, 443, 444] site= 1444
-3443 1 n1-443.plc1.org sls= [443, 444, 445] site= 1445
-3444 1 n1-444.plc1.org sls= [444, 445, 446] site= 1446
-3445 1 n1-445.plc1.org sls= [445, 446, 447] site= 1447
-3446 1 n1-446.plc1.org sls= [446, 447, 448] site= 1448
-3447 1 n1-447.plc1.org sls= [447, 448, 449] site= 1449
-3448 1 n1-448.plc1.org sls= [448, 449, 450] site= 1450
-3449 1 n1-449.plc1.org sls= [449, 450, 451] site= 1451
-3450 1 n1-450.plc1.org sls= [450, 451, 452] site= 1452
-3451 1 n1-451.plc1.org sls= [451, 452, 453] site= 1453
-3452 1 n1-452.plc1.org sls= [452, 453, 454] site= 1454
-3453 1 n1-453.plc1.org sls= [453, 454, 455] site= 1455
-3454 1 n1-454.plc1.org sls= [454, 455, 456] site= 1456
-3455 1 n1-455.plc1.org sls= [455, 456, 457] site= 1457
-3456 1 n1-456.plc1.org sls= [456, 457, 458] site= 1458
-3457 1 n1-457.plc1.org sls= [457, 458, 459] site= 1459
-3458 1 n1-458.plc1.org sls= [458, 459, 460] site= 1460
-3459 1 n1-459.plc1.org sls= [459, 460, 461] site= 1461
-3460 1 n1-460.plc1.org sls= [460, 461, 462] site= 1462
-3461 1 n1-461.plc1.org sls= [461, 462, 463] site= 1463
-3462 1 n1-462.plc1.org sls= [462, 463, 464] site= 1464
-3463 1 n1-463.plc1.org sls= [463, 464, 465] site= 1465
-3464 1 n1-464.plc1.org sls= [464, 465, 466] site= 1466
-3465 1 n1-465.plc1.org sls= [465, 466, 467] site= 1467
-3466 1 n1-466.plc1.org sls= [466, 467, 468] site= 1468
-3467 1 n1-467.plc1.org sls= [467, 468, 469] site= 1469
-3468 1 n1-468.plc1.org sls= [468, 469, 470] site= 1470
-3469 1 n1-469.plc1.org sls= [469, 470, 471] site= 1471
-3470 1 n1-470.plc1.org sls= [470, 471, 472] site= 1472
-3471 1 n1-471.plc1.org sls= [471, 472, 473] site= 1473
-3472 1 n1-472.plc1.org sls= [472, 473, 474] site= 1474
-3473 1 n1-473.plc1.org sls= [473, 474, 475] site= 1475
-3474 1 n1-474.plc1.org sls= [474, 475, 476] site= 1476
-3475 1 n1-475.plc1.org sls= [475, 476, 477] site= 1477
-3476 1 n1-476.plc1.org sls= [476, 477, 478] site= 1478
-3477 1 n1-477.plc1.org sls= [477, 478, 479] site= 1479
-3478 1 n1-478.plc1.org sls= [478, 479, 480] site= 1480
-3479 1 n1-479.plc1.org sls= [479, 480, 481] site= 1481
-3480 1 n1-480.plc1.org sls= [480, 481, 482] site= 1482
-3481 1 n1-481.plc1.org sls= [481, 482, 483] site= 1483
-3482 1 n1-482.plc1.org sls= [482, 483, 484] site= 1484
-3483 1 n1-483.plc1.org sls= [483, 484, 485] site= 1485
-3484 1 n1-484.plc1.org sls= [484, 485, 486] site= 1486
-3485 1 n1-485.plc1.org sls= [485, 486, 487] site= 1487
-3486 1 n1-486.plc1.org sls= [486, 487, 488] site= 1488
-3487 1 n1-487.plc1.org sls= [487, 488, 489] site= 1489
-3488 1 n1-488.plc1.org sls= [488, 489, 490] site= 1490
-3489 1 n1-489.plc1.org sls= [489, 490, 491] site= 1491
-3490 1 n1-490.plc1.org sls= [490, 491, 492] site= 1492
-3491 1 n1-491.plc1.org sls= [491, 492, 493] site= 1493
-3492 1 n1-492.plc1.org sls= [492, 493, 494] site= 1494
-3493 1 n1-493.plc1.org sls= [493, 494, 495] site= 1495
-3494 1 n1-494.plc1.org sls= [494, 495, 496] site= 1496
-3495 1 n1-495.plc1.org sls= [495, 496, 497] site= 1497
-3496 1 n1-496.plc1.org sls= [496, 497, 498] site= 1498
-3497 1 n1-497.plc1.org sls= [497, 498, 499] site= 1499
-3498 1 n1-498.plc1.org sls= [498, 499, 500] site= 1500
-3499 1 n1-499.plc1.org sls= [499, 500, 501] site= 1501
-3500 1 n1-500.plc1.org sls= [500, 501, 502] site= 1502
-3501 1 n1-501.plc1.org sls= [501, 502, 503] site= 1503
-3502 1 n1-502.plc1.org sls= [502, 503, 504] site= 1504
-3503 1 n1-503.plc1.org sls= [503, 504, 505] site= 1505
-3504 1 n1-504.plc1.org sls= [504, 505, 506] site= 1506
-3505 1 n1-505.plc1.org sls= [505, 506, 507] site= 1507
-3506 1 n1-506.plc1.org sls= [506, 507, 508] site= 1508
-3507 1 n1-507.plc1.org sls= [507, 508, 509] site= 1509
-3508 1 n1-508.plc1.org sls= [508, 509, 510] site= 1510
-3509 1 n1-509.plc1.org sls= [509, 510, 511] site= 1511
-3510 1 n1-510.plc1.org sls= [510, 511, 512] site= 1512
-3511 1 n1-511.plc1.org sls= [511, 512, 513] site= 1513
-3512 1 n1-512.plc1.org sls= [512, 513, 514] site= 1514
-3513 1 n1-513.plc1.org sls= [513, 514, 515] site= 1515
-3514 1 n1-514.plc1.org sls= [514, 515, 516] site= 1516
-3515 1 n1-515.plc1.org sls= [515, 516, 517] site= 1517
-3516 1 n1-516.plc1.org sls= [516, 517, 518] site= 1518
-3517 1 n1-517.plc1.org sls= [517, 518, 519] site= 1519
-3518 1 n1-518.plc1.org sls= [518, 519, 520] site= 1520
-3519 1 n1-519.plc1.org sls= [519, 520, 521] site= 1521
-3520 1 n1-520.plc1.org sls= [520, 521, 522] site= 1522
-3521 1 n1-521.plc1.org sls= [521, 522, 523] site= 1523
-3522 1 n1-522.plc1.org sls= [522, 523, 524] site= 1524
-3523 1 n1-523.plc1.org sls= [523, 524, 525] site= 1525
-3524 1 n1-524.plc1.org sls= [524, 525, 526] site= 1526
-3525 1 n1-525.plc1.org sls= [525, 526, 527] site= 1527
-3526 1 n1-526.plc1.org sls= [526, 527, 528] site= 1528
-3527 1 n1-527.plc1.org sls= [527, 528, 529] site= 1529
-3528 1 n1-528.plc1.org sls= [528, 529, 530] site= 1530
-3529 1 n1-529.plc1.org sls= [529, 530, 531] site= 1531
-3530 1 n1-530.plc1.org sls= [530, 531, 532] site= 1532
-3531 1 n1-531.plc1.org sls= [531, 532, 533] site= 1533
-3532 1 n1-532.plc1.org sls= [532, 533, 534] site= 1534
-3533 1 n1-533.plc1.org sls= [533, 534, 535] site= 1535
-3534 1 n1-534.plc1.org sls= [534, 535, 536] site= 1536
-3535 1 n1-535.plc1.org sls= [535, 536, 537] site= 1537
-3536 1 n1-536.plc1.org sls= [536, 537, 538] site= 1538
-3537 1 n1-537.plc1.org sls= [537, 538, 539] site= 1539
-3538 1 n1-538.plc1.org sls= [538, 539, 540] site= 1540
-3539 1 n1-539.plc1.org sls= [539, 540, 541] site= 1541
-3540 1 n1-540.plc1.org sls= [540, 541, 542] site= 1542
-3541 1 n1-541.plc1.org sls= [541, 542, 543] site= 1543
-3542 1 n1-542.plc1.org sls= [542, 543, 544] site= 1544
-3543 1 n1-543.plc1.org sls= [543, 544, 545] site= 1545
-3544 1 n1-544.plc1.org sls= [544, 545, 546] site= 1546
-3545 1 n1-545.plc1.org sls= [545, 546, 547] site= 1547
-3546 1 n1-546.plc1.org sls= [546, 547, 548] site= 1548
-3547 1 n1-547.plc1.org sls= [547, 548, 549] site= 1549
-3548 1 n1-548.plc1.org sls= [548, 549, 550] site= 1550
-3549 1 n1-549.plc1.org sls= [549, 550, 551] site= 1551
-3550 1 n1-550.plc1.org sls= [550, 551, 552] site= 1552
-3551 1 n1-551.plc1.org sls= [551, 552, 553] site= 1553
-3552 1 n1-552.plc1.org sls= [552, 553, 554] site= 1554
-3553 1 n1-553.plc1.org sls= [553, 554, 555] site= 1555
-3554 1 n1-554.plc1.org sls= [554, 555, 556] site= 1556
-3555 1 n1-555.plc1.org sls= [555, 556, 557] site= 1557
-3556 1 n1-556.plc1.org sls= [556, 557, 558] site= 1558
-3557 1 n1-557.plc1.org sls= [557, 558, 559] site= 1559
-3558 1 n1-558.plc1.org sls= [558, 559, 560] site= 1560
-3559 1 n1-559.plc1.org sls= [559, 560, 561] site= 1561
-3560 1 n1-560.plc1.org sls= [560, 561, 562] site= 1562
-3561 1 n1-561.plc1.org sls= [561, 562, 563] site= 1563
-3562 1 n1-562.plc1.org sls= [562, 563, 564] site= 1564
-3563 1 n1-563.plc1.org sls= [563, 564, 565] site= 1565
-3564 1 n1-564.plc1.org sls= [564, 565, 566] site= 1566
-3565 1 n1-565.plc1.org sls= [565, 566, 567] site= 1567
-3566 1 n1-566.plc1.org sls= [566, 567, 568] site= 1568
-3567 1 n1-567.plc1.org sls= [567, 568, 569] site= 1569
-3568 1 n1-568.plc1.org sls= [568, 569, 570] site= 1570
-3569 1 n1-569.plc1.org sls= [569, 570, 571] site= 1571
-3570 1 n1-570.plc1.org sls= [570, 571, 572] site= 1572
-3571 1 n1-571.plc1.org sls= [571, 572, 573] site= 1573
-3572 1 n1-572.plc1.org sls= [572, 573, 574] site= 1574
-3573 1 n1-573.plc1.org sls= [573, 574, 575] site= 1575
-3574 1 n1-574.plc1.org sls= [574, 575, 576] site= 1576
-3575 1 n1-575.plc1.org sls= [575, 576, 577] site= 1577
-3576 1 n1-576.plc1.org sls= [576, 577, 578] site= 1578
-3577 1 n1-577.plc1.org sls= [577, 578, 579] site= 1579
-3578 1 n1-578.plc1.org sls= [578, 579, 580] site= 1580
-3579 1 n1-579.plc1.org sls= [579, 580, 581] site= 1581
-3580 1 n1-580.plc1.org sls= [580, 581, 582] site= 1582
-3581 1 n1-581.plc1.org sls= [581, 582, 583] site= 1583
-3582 1 n1-582.plc1.org sls= [582, 583, 584] site= 1584
-3583 1 n1-583.plc1.org sls= [583, 584, 585] site= 1585
-3584 1 n1-584.plc1.org sls= [584, 585, 586] site= 1586
-3585 1 n1-585.plc1.org sls= [585, 586, 587] site= 1587
-3586 1 n1-586.plc1.org sls= [586, 587, 588] site= 1588
-3587 1 n1-587.plc1.org sls= [587, 588, 589] site= 1589
-3588 1 n1-588.plc1.org sls= [588, 589, 590] site= 1590
-3589 1 n1-589.plc1.org sls= [589, 590, 591] site= 1591
-3590 1 n1-590.plc1.org sls= [590, 591, 592] site= 1592
-3591 1 n1-591.plc1.org sls= [591, 592, 593] site= 1593
-3592 1 n1-592.plc1.org sls= [592, 593, 594] site= 1594
-3593 1 n1-593.plc1.org sls= [593, 594, 595] site= 1595
-3594 1 n1-594.plc1.org sls= [594, 595, 596] site= 1596
-3595 1 n1-595.plc1.org sls= [595, 596, 597] site= 1597
-3596 1 n1-596.plc1.org sls= [596, 597, 598] site= 1598
-3597 1 n1-597.plc1.org sls= [597, 598, 599] site= 1599
-3598 1 n1-598.plc1.org sls= [598, 599, 600] site= 1600
-3599 1 n1-599.plc1.org sls= [599, 600, 601] site= 1601
-3600 1 n1-600.plc1.org sls= [600, 601, 602] site= 1602
-3601 1 n1-601.plc1.org sls= [601, 602, 603] site= 1603
-3602 1 n1-602.plc1.org sls= [602, 603, 604] site= 1604
-3603 1 n1-603.plc1.org sls= [603, 604, 605] site= 1605
-3604 1 n1-604.plc1.org sls= [604, 605, 606] site= 1606
-3605 1 n1-605.plc1.org sls= [605, 606, 607] site= 1607
-3606 1 n1-606.plc1.org sls= [606, 607, 608] site= 1608
-3607 1 n1-607.plc1.org sls= [607, 608, 609] site= 1609
-3608 1 n1-608.plc1.org sls= [608, 609, 610] site= 1610
-3609 1 n1-609.plc1.org sls= [609, 610, 611] site= 1611
-3610 1 n1-610.plc1.org sls= [610, 611, 612] site= 1612
-3611 1 n1-611.plc1.org sls= [611, 612, 613] site= 1613
-3612 1 n1-612.plc1.org sls= [612, 613, 614] site= 1614
-3613 1 n1-613.plc1.org sls= [613, 614, 615] site= 1615
-3614 1 n1-614.plc1.org sls= [614, 615, 616] site= 1616
-3615 1 n1-615.plc1.org sls= [615, 616, 617] site= 1617
-3616 1 n1-616.plc1.org sls= [616, 617, 618] site= 1618
-3617 1 n1-617.plc1.org sls= [617, 618, 619] site= 1619
-3618 1 n1-618.plc1.org sls= [618, 619, 620] site= 1620
-3619 1 n1-619.plc1.org sls= [619, 620, 621] site= 1621
-3620 1 n1-620.plc1.org sls= [620, 621, 622] site= 1622
-3621 1 n1-621.plc1.org sls= [621, 622, 623] site= 1623
-3622 1 n1-622.plc1.org sls= [622, 623, 624] site= 1624
-3623 1 n1-623.plc1.org sls= [623, 624, 625] site= 1625
-3624 1 n1-624.plc1.org sls= [624, 625, 626] site= 1626
-3625 1 n1-625.plc1.org sls= [625, 626, 627] site= 1627
-3626 1 n1-626.plc1.org sls= [626, 627, 628] site= 1628
-3627 1 n1-627.plc1.org sls= [627, 628, 629] site= 1629
-3628 1 n1-628.plc1.org sls= [628, 629, 630] site= 1630
-3629 1 n1-629.plc1.org sls= [629, 630, 631] site= 1631
-3630 1 n1-630.plc1.org sls= [630, 631, 632] site= 1632
-3631 1 n1-631.plc1.org sls= [631, 632, 633] site= 1633
-3632 1 n1-632.plc1.org sls= [632, 633, 634] site= 1634
-3633 1 n1-633.plc1.org sls= [633, 634, 635] site= 1635
-3634 1 n1-634.plc1.org sls= [634, 635, 636] site= 1636
-3635 1 n1-635.plc1.org sls= [635, 636, 637] site= 1637
-3636 1 n1-636.plc1.org sls= [636, 637, 638] site= 1638
-3637 1 n1-637.plc1.org sls= [637, 638, 639] site= 1639
-3638 1 n1-638.plc1.org sls= [638, 639, 640] site= 1640
-3639 1 n1-639.plc1.org sls= [639, 640, 641] site= 1641
-3640 1 n1-640.plc1.org sls= [640, 641, 642] site= 1642
-3641 1 n1-641.plc1.org sls= [641, 642, 643] site= 1643
-3642 1 n1-642.plc1.org sls= [642, 643, 644] site= 1644
-3643 1 n1-643.plc1.org sls= [643, 644, 645] site= 1645
-3644 1 n1-644.plc1.org sls= [644, 645, 646] site= 1646
-3645 1 n1-645.plc1.org sls= [645, 646, 647] site= 1647
-3646 1 n1-646.plc1.org sls= [646, 647, 648] site= 1648
-3647 1 n1-647.plc1.org sls= [647, 648, 649] site= 1649
-3648 1 n1-648.plc1.org sls= [648, 649, 650] site= 1650
-3649 1 n1-649.plc1.org sls= [649, 650, 651] site= 1651
-3650 1 n1-650.plc1.org sls= [650, 651, 652] site= 1652
-3651 1 n1-651.plc1.org sls= [651, 652, 653] site= 1653
-3652 1 n1-652.plc1.org sls= [652, 653, 654] site= 1654
-3653 1 n1-653.plc1.org sls= [653, 654, 655] site= 1655
-3654 1 n1-654.plc1.org sls= [654, 655, 656] site= 1656
-3655 1 n1-655.plc1.org sls= [655, 656, 657] site= 1657
-3656 1 n1-656.plc1.org sls= [656, 657, 658] site= 1658
-3657 1 n1-657.plc1.org sls= [657, 658, 659] site= 1659
-3658 1 n1-658.plc1.org sls= [658, 659, 660] site= 1660
-3659 1 n1-659.plc1.org sls= [659, 660, 661] site= 1661
-3660 1 n1-660.plc1.org sls= [660, 661, 662] site= 1662
-3661 1 n1-661.plc1.org sls= [661, 662, 663] site= 1663
-3662 1 n1-662.plc1.org sls= [662, 663, 664] site= 1664
-3663 1 n1-663.plc1.org sls= [663, 664, 665] site= 1665
-3664 1 n1-664.plc1.org sls= [664, 665, 666] site= 1666
-3665 1 n1-665.plc1.org sls= [665, 666, 667] site= 1667
-3666 1 n1-666.plc1.org sls= [666, 667, 668] site= 1668
-3667 1 n1-667.plc1.org sls= [667, 668, 669] site= 1669
-3668 1 n1-668.plc1.org sls= [668, 669, 670] site= 1670
-3669 1 n1-669.plc1.org sls= [669, 670, 671] site= 1671
-3670 1 n1-670.plc1.org sls= [670, 671, 672] site= 1672
-3671 1 n1-671.plc1.org sls= [671, 672, 673] site= 1673
-3672 1 n1-672.plc1.org sls= [672, 673, 674] site= 1674
-3673 1 n1-673.plc1.org sls= [673, 674, 675] site= 1675
-3674 1 n1-674.plc1.org sls= [674, 675, 676] site= 1676
-3675 1 n1-675.plc1.org sls= [675, 676, 677] site= 1677
-3676 1 n1-676.plc1.org sls= [676, 677, 678] site= 1678
-3677 1 n1-677.plc1.org sls= [677, 678, 679] site= 1679
-3678 1 n1-678.plc1.org sls= [678, 679, 680] site= 1680
-3679 1 n1-679.plc1.org sls= [679, 680, 681] site= 1681
-3680 1 n1-680.plc1.org sls= [680, 681, 682] site= 1682
-3681 1 n1-681.plc1.org sls= [681, 682, 683] site= 1683
-3682 1 n1-682.plc1.org sls= [682, 683, 684] site= 1684
-3683 1 n1-683.plc1.org sls= [683, 684, 685] site= 1685
-3684 1 n1-684.plc1.org sls= [684, 685, 686] site= 1686
-3685 1 n1-685.plc1.org sls= [685, 686, 687] site= 1687
-3686 1 n1-686.plc1.org sls= [686, 687, 688] site= 1688
-3687 1 n1-687.plc1.org sls= [687, 688, 689] site= 1689
-3688 1 n1-688.plc1.org sls= [688, 689, 690] site= 1690
-3689 1 n1-689.plc1.org sls= [689, 690, 691] site= 1691
-3690 1 n1-690.plc1.org sls= [690, 691, 692] site= 1692
-3691 1 n1-691.plc1.org sls= [691, 692, 693] site= 1693
-3692 1 n1-692.plc1.org sls= [692, 693, 694] site= 1694
-3693 1 n1-693.plc1.org sls= [693, 694, 695] site= 1695
-3694 1 n1-694.plc1.org sls= [694, 695, 696] site= 1696
-3695 1 n1-695.plc1.org sls= [695, 696, 697] site= 1697
-3696 1 n1-696.plc1.org sls= [696, 697, 698] site= 1698
-3697 1 n1-697.plc1.org sls= [697, 698, 699] site= 1699
-3698 1 n1-698.plc1.org sls= [698, 699, 700] site= 1700
-3699 1 n1-699.plc1.org sls= [699, 700, 701] site= 1701
-3700 1 n1-700.plc1.org sls= [700, 701, 702] site= 1702
-3701 1 n1-701.plc1.org sls= [701, 702, 703] site= 1703
-3702 1 n1-702.plc1.org sls= [702, 703, 704] site= 1704
-3703 1 n1-703.plc1.org sls= [703, 704, 705] site= 1705
-3704 1 n1-704.plc1.org sls= [704, 705, 706] site= 1706
-3705 1 n1-705.plc1.org sls= [705, 706, 707] site= 1707
-3706 1 n1-706.plc1.org sls= [706, 707, 708] site= 1708
-3707 1 n1-707.plc1.org sls= [707, 708, 709] site= 1709
-3708 1 n1-708.plc1.org sls= [708, 709, 710] site= 1710
-3709 1 n1-709.plc1.org sls= [709, 710, 711] site= 1711
-3710 1 n1-710.plc1.org sls= [710, 711, 712] site= 1712
-3711 1 n1-711.plc1.org sls= [711, 712, 713] site= 1713
-3712 1 n1-712.plc1.org sls= [712, 713, 714] site= 1714
-3713 1 n1-713.plc1.org sls= [713, 714, 715] site= 1715
-3714 1 n1-714.plc1.org sls= [714, 715, 716] site= 1716
-3715 1 n1-715.plc1.org sls= [715, 716, 717] site= 1717
-3716 1 n1-716.plc1.org sls= [716, 717, 718] site= 1718
-3717 1 n1-717.plc1.org sls= [717, 718, 719] site= 1719
-3718 1 n1-718.plc1.org sls= [718, 719, 720] site= 1720
-3719 1 n1-719.plc1.org sls= [719, 720, 721] site= 1721
-3720 1 n1-720.plc1.org sls= [720, 721, 722] site= 1722
-3721 1 n1-721.plc1.org sls= [721, 722, 723] site= 1723
-3722 1 n1-722.plc1.org sls= [722, 723, 724] site= 1724
-3723 1 n1-723.plc1.org sls= [723, 724, 725] site= 1725
-3724 1 n1-724.plc1.org sls= [724, 725, 726] site= 1726
-3725 1 n1-725.plc1.org sls= [725, 726, 727] site= 1727
-3726 1 n1-726.plc1.org sls= [726, 727, 728] site= 1728
-3727 1 n1-727.plc1.org sls= [727, 728, 729] site= 1729
-3728 1 n1-728.plc1.org sls= [728, 729, 730] site= 1730
-3729 1 n1-729.plc1.org sls= [729, 730, 731] site= 1731
-3730 1 n1-730.plc1.org sls= [730, 731, 732] site= 1732
-3731 1 n1-731.plc1.org sls= [731, 732, 733] site= 1733
-3732 1 n1-732.plc1.org sls= [732, 733, 734] site= 1734
-3733 1 n1-733.plc1.org sls= [733, 734, 735] site= 1735
-3734 1 n1-734.plc1.org sls= [734, 735, 736] site= 1736
-3735 1 n1-735.plc1.org sls= [735, 736, 737] site= 1737
-3736 1 n1-736.plc1.org sls= [736, 737, 738] site= 1738
-3737 1 n1-737.plc1.org sls= [737, 738, 739] site= 1739
-3738 1 n1-738.plc1.org sls= [738, 739, 740] site= 1740
-3739 1 n1-739.plc1.org sls= [739, 740, 741] site= 1741
-3740 1 n1-740.plc1.org sls= [740, 741, 742] site= 1742
-3741 1 n1-741.plc1.org sls= [741, 742, 743] site= 1743
-3742 1 n1-742.plc1.org sls= [742, 743, 744] site= 1744
-3743 1 n1-743.plc1.org sls= [743, 744, 745] site= 1745
-3744 1 n1-744.plc1.org sls= [744, 745, 746] site= 1746
-3745 1 n1-745.plc1.org sls= [745, 746, 747] site= 1747
-3746 1 n1-746.plc1.org sls= [746, 747, 748] site= 1748
-3747 1 n1-747.plc1.org sls= [747, 748, 749] site= 1749
-3748 1 n1-748.plc1.org sls= [748, 749, 750] site= 1750
-3749 1 n1-749.plc1.org sls= [749, 750, 751] site= 1751
-3750 1 n1-750.plc1.org sls= [750, 751, 752] site= 1752
-3751 1 n1-751.plc1.org sls= [751, 752, 753] site= 1753
-3752 1 n1-752.plc1.org sls= [752, 753, 754] site= 1754
-3753 1 n1-753.plc1.org sls= [753, 754, 755] site= 1755
-3754 1 n1-754.plc1.org sls= [754, 755, 756] site= 1756
-3755 1 n1-755.plc1.org sls= [755, 756, 757] site= 1757
-3756 1 n1-756.plc1.org sls= [756, 757, 758] site= 1758
-3757 1 n1-757.plc1.org sls= [757, 758, 759] site= 1759
-3758 1 n1-758.plc1.org sls= [758, 759, 760] site= 1760
-3759 1 n1-759.plc1.org sls= [759, 760, 761] site= 1761
-3760 1 n1-760.plc1.org sls= [760, 761, 762] site= 1762
-3761 1 n1-761.plc1.org sls= [761, 762, 763] site= 1763
-3762 1 n1-762.plc1.org sls= [762, 763, 764] site= 1764
-3763 1 n1-763.plc1.org sls= [763, 764, 765] site= 1765
-3764 1 n1-764.plc1.org sls= [764, 765, 766] site= 1766
-3765 1 n1-765.plc1.org sls= [765, 766, 767] site= 1767
-3766 1 n1-766.plc1.org sls= [766, 767, 768] site= 1768
-3767 1 n1-767.plc1.org sls= [767, 768, 769] site= 1769
-3768 1 n1-768.plc1.org sls= [768, 769, 770] site= 1770
-3769 1 n1-769.plc1.org sls= [769, 770, 771] site= 1771
-3770 1 n1-770.plc1.org sls= [770, 771, 772] site= 1772
-3771 1 n1-771.plc1.org sls= [771, 772, 773] site= 1773
-3772 1 n1-772.plc1.org sls= [772, 773, 774] site= 1774
-3773 1 n1-773.plc1.org sls= [773, 774, 775] site= 1775
-3774 1 n1-774.plc1.org sls= [774, 775, 776] site= 1776
-3775 1 n1-775.plc1.org sls= [775, 776, 777] site= 1777
-3776 1 n1-776.plc1.org sls= [776, 777, 778] site= 1778
-3777 1 n1-777.plc1.org sls= [777, 778, 779] site= 1779
-3778 1 n1-778.plc1.org sls= [778, 779, 780] site= 1780
-3779 1 n1-779.plc1.org sls= [779, 780, 781] site= 1781
-3780 1 n1-780.plc1.org sls= [780, 781, 782] site= 1782
-3781 1 n1-781.plc1.org sls= [781, 782, 783] site= 1783
-3782 1 n1-782.plc1.org sls= [782, 783, 784] site= 1784
-3783 1 n1-783.plc1.org sls= [783, 784, 785] site= 1785
-3784 1 n1-784.plc1.org sls= [784, 785, 786] site= 1786
-3785 1 n1-785.plc1.org sls= [785, 786, 787] site= 1787
-3786 1 n1-786.plc1.org sls= [786, 787, 788] site= 1788
-3787 1 n1-787.plc1.org sls= [787, 788, 789] site= 1789
-3788 1 n1-788.plc1.org sls= [788, 789, 790] site= 1790
-3789 1 n1-789.plc1.org sls= [789, 790, 791] site= 1791
-3790 1 n1-790.plc1.org sls= [790, 791, 792] site= 1792
-3791 1 n1-791.plc1.org sls= [791, 792, 793] site= 1793
-3792 1 n1-792.plc1.org sls= [792, 793, 794] site= 1794
-3793 1 n1-793.plc1.org sls= [793, 794, 795] site= 1795
-3794 1 n1-794.plc1.org sls= [794, 795, 796] site= 1796
-3795 1 n1-795.plc1.org sls= [795, 796, 797] site= 1797
-3796 1 n1-796.plc1.org sls= [796, 797, 798] site= 1798
-3797 1 n1-797.plc1.org sls= [797, 798, 799] site= 1799
-3798 1 n1-798.plc1.org sls= [798, 799, 800] site= 1800
-3799 1 n1-799.plc1.org sls= [799, 800, 801] site= 1801
-3800 1 n1-800.plc1.org sls= [800, 801, 802] site= 1802
-3801 1 n1-801.plc1.org sls= [801, 802, 803] site= 1803
-3802 1 n1-802.plc1.org sls= [802, 803, 804] site= 1804
-3803 1 n1-803.plc1.org sls= [803, 804, 805] site= 1805
-3804 1 n1-804.plc1.org sls= [804, 805, 806] site= 1806
-3805 1 n1-805.plc1.org sls= [805, 806, 807] site= 1807
-3806 1 n1-806.plc1.org sls= [806, 807, 808] site= 1808
-3807 1 n1-807.plc1.org sls= [807, 808, 809] site= 1809
-3808 1 n1-808.plc1.org sls= [808, 809, 810] site= 1810
-3809 1 n1-809.plc1.org sls= [809, 810, 811] site= 1811
-3810 1 n1-810.plc1.org sls= [810, 811, 812] site= 1812
-3811 1 n1-811.plc1.org sls= [811, 812, 813] site= 1813
-3812 1 n1-812.plc1.org sls= [812, 813, 814] site= 1814
-3813 1 n1-813.plc1.org sls= [813, 814, 815] site= 1815
-3814 1 n1-814.plc1.org sls= [814, 815, 816] site= 1816
-3815 1 n1-815.plc1.org sls= [815, 816, 817] site= 1817
-3816 1 n1-816.plc1.org sls= [816, 817, 818] site= 1818
-3817 1 n1-817.plc1.org sls= [817, 818, 819] site= 1819
-3818 1 n1-818.plc1.org sls= [818, 819, 820] site= 1820
-3819 1 n1-819.plc1.org sls= [819, 820, 821] site= 1821
-3820 1 n1-820.plc1.org sls= [820, 821, 822] site= 1822
-3821 1 n1-821.plc1.org sls= [821, 822, 823] site= 1823
-3822 1 n1-822.plc1.org sls= [822, 823, 824] site= 1824
-3823 1 n1-823.plc1.org sls= [823, 824, 825] site= 1825
-3824 1 n1-824.plc1.org sls= [824, 825, 826] site= 1826
-3825 1 n1-825.plc1.org sls= [825, 826, 827] site= 1827
-3826 1 n1-826.plc1.org sls= [826, 827, 828] site= 1828
-3827 1 n1-827.plc1.org sls= [827, 828, 829] site= 1829
-3828 1 n1-828.plc1.org sls= [828, 829, 830] site= 1830
-3829 1 n1-829.plc1.org sls= [829, 830, 831] site= 1831
-3830 1 n1-830.plc1.org sls= [830, 831, 832] site= 1832
-3831 1 n1-831.plc1.org sls= [831, 832, 833] site= 1833
-3832 1 n1-832.plc1.org sls= [832, 833, 834] site= 1834
-3833 1 n1-833.plc1.org sls= [833, 834, 835] site= 1835
-3834 1 n1-834.plc1.org sls= [834, 835, 836] site= 1836
-3835 1 n1-835.plc1.org sls= [835, 836, 837] site= 1837
-3836 1 n1-836.plc1.org sls= [836, 837, 838] site= 1838
-3837 1 n1-837.plc1.org sls= [837, 838, 839] site= 1839
-3838 1 n1-838.plc1.org sls= [838, 839, 840] site= 1840
-3839 1 n1-839.plc1.org sls= [839, 840, 841] site= 1841
-3840 1 n1-840.plc1.org sls= [840, 841, 842] site= 1842
-3841 1 n1-841.plc1.org sls= [841, 842, 843] site= 1843
-3842 1 n1-842.plc1.org sls= [842, 843, 844] site= 1844
-3843 1 n1-843.plc1.org sls= [843, 844, 845] site= 1845
-3844 1 n1-844.plc1.org sls= [844, 845, 846] site= 1846
-3845 1 n1-845.plc1.org sls= [845, 846, 847] site= 1847
-3846 1 n1-846.plc1.org sls= [846, 847, 848] site= 1848
-3847 1 n1-847.plc1.org sls= [847, 848, 849] site= 1849
-3848 1 n1-848.plc1.org sls= [848, 849, 850] site= 1850
-3849 1 n1-849.plc1.org sls= [849, 850, 851] site= 1851
-3850 1 n1-850.plc1.org sls= [850, 851, 852] site= 1852
-3851 1 n1-851.plc1.org sls= [851, 852, 853] site= 1853
-3852 1 n1-852.plc1.org sls= [852, 853, 854] site= 1854
-3853 1 n1-853.plc1.org sls= [853, 854, 855] site= 1855
-3854 1 n1-854.plc1.org sls= [854, 855, 856] site= 1856
-3855 1 n1-855.plc1.org sls= [855, 856, 857] site= 1857
-3856 1 n1-856.plc1.org sls= [856, 857, 858] site= 1858
-3857 1 n1-857.plc1.org sls= [857, 858, 859] site= 1859
-3858 1 n1-858.plc1.org sls= [858, 859, 860] site= 1860
-3859 1 n1-859.plc1.org sls= [859, 860, 861] site= 1861
-3860 1 n1-860.plc1.org sls= [860, 861, 862] site= 1862
-3861 1 n1-861.plc1.org sls= [861, 862, 863] site= 1863
-3862 1 n1-862.plc1.org sls= [862, 863, 864] site= 1864
-3863 1 n1-863.plc1.org sls= [863, 864, 865] site= 1865
-3864 1 n1-864.plc1.org sls= [864, 865, 866] site= 1866
-3865 1 n1-865.plc1.org sls= [865, 866, 867] site= 1867
-3866 1 n1-866.plc1.org sls= [866, 867, 868] site= 1868
-3867 1 n1-867.plc1.org sls= [867, 868, 869] site= 1869
-3868 1 n1-868.plc1.org sls= [868, 869, 870] site= 1870
-3869 1 n1-869.plc1.org sls= [869, 870, 871] site= 1871
-3870 1 n1-870.plc1.org sls= [870, 871, 872] site= 1872
-3871 1 n1-871.plc1.org sls= [871, 872, 873] site= 1873
-3872 1 n1-872.plc1.org sls= [872, 873, 874] site= 1874
-3873 1 n1-873.plc1.org sls= [873, 874, 875] site= 1875
-3874 1 n1-874.plc1.org sls= [874, 875, 876] site= 1876
-3875 1 n1-875.plc1.org sls= [875, 876, 877] site= 1877
-3876 1 n1-876.plc1.org sls= [876, 877, 878] site= 1878
-3877 1 n1-877.plc1.org sls= [877, 878, 879] site= 1879
-3878 1 n1-878.plc1.org sls= [878, 879, 880] site= 1880
-3879 1 n1-879.plc1.org sls= [879, 880, 881] site= 1881
-3880 1 n1-880.plc1.org sls= [880, 881, 882] site= 1882
-3881 1 n1-881.plc1.org sls= [881, 882, 883] site= 1883
-3882 1 n1-882.plc1.org sls= [882, 883, 884] site= 1884
-3883 1 n1-883.plc1.org sls= [883, 884, 885] site= 1885
-3884 1 n1-884.plc1.org sls= [884, 885, 886] site= 1886
-3885 1 n1-885.plc1.org sls= [885, 886, 887] site= 1887
-3886 1 n1-886.plc1.org sls= [886, 887, 888] site= 1888
-3887 1 n1-887.plc1.org sls= [887, 888, 889] site= 1889
-3888 1 n1-888.plc1.org sls= [888, 889, 890] site= 1890
-3889 1 n1-889.plc1.org sls= [889, 890, 891] site= 1891
-3890 1 n1-890.plc1.org sls= [890, 891, 892] site= 1892
-3891 1 n1-891.plc1.org sls= [891, 892, 893] site= 1893
-3892 1 n1-892.plc1.org sls= [892, 893, 894] site= 1894
-3893 1 n1-893.plc1.org sls= [893, 894, 895] site= 1895
-3894 1 n1-894.plc1.org sls= [894, 895, 896] site= 1896
-3895 1 n1-895.plc1.org sls= [895, 896, 897] site= 1897
-3896 1 n1-896.plc1.org sls= [896, 897, 898] site= 1898
-3897 1 n1-897.plc1.org sls= [897, 898, 899] site= 1899
-3898 1 n1-898.plc1.org sls= [898, 899, 900] site= 1900
-3899 1 n1-899.plc1.org sls= [899, 900, 901] site= 1901
-3900 1 n1-900.plc1.org sls= [900, 901, 902] site= 1902
-3901 1 n1-901.plc1.org sls= [901, 902, 903] site= 1903
-3902 1 n1-902.plc1.org sls= [902, 903, 904] site= 1904
-3903 1 n1-903.plc1.org sls= [903, 904, 905] site= 1905
-3904 1 n1-904.plc1.org sls= [904, 905, 906] site= 1906
-3905 1 n1-905.plc1.org sls= [905, 906, 907] site= 1907
-3906 1 n1-906.plc1.org sls= [906, 907, 908] site= 1908
-3907 1 n1-907.plc1.org sls= [907, 908, 909] site= 1909
-3908 1 n1-908.plc1.org sls= [908, 909, 910] site= 1910
-3909 1 n1-909.plc1.org sls= [909, 910, 911] site= 1911
-3910 1 n1-910.plc1.org sls= [910, 911, 912] site= 1912
-3911 1 n1-911.plc1.org sls= [911, 912, 913] site= 1913
-3912 1 n1-912.plc1.org sls= [912, 913, 914] site= 1914
-3913 1 n1-913.plc1.org sls= [913, 914, 915] site= 1915
-3914 1 n1-914.plc1.org sls= [914, 915, 916] site= 1916
-3915 1 n1-915.plc1.org sls= [915, 916, 917] site= 1917
-3916 1 n1-916.plc1.org sls= [916, 917, 918] site= 1918
-3917 1 n1-917.plc1.org sls= [917, 918, 919] site= 1919
-3918 1 n1-918.plc1.org sls= [918, 919, 920] site= 1920
-3919 1 n1-919.plc1.org sls= [919, 920, 921] site= 1921
-3920 1 n1-920.plc1.org sls= [920, 921, 922] site= 1922
-3921 1 n1-921.plc1.org sls= [921, 922, 923] site= 1923
-3922 1 n1-922.plc1.org sls= [922, 923, 924] site= 1924
-3923 1 n1-923.plc1.org sls= [923, 924, 925] site= 1925
-3924 1 n1-924.plc1.org sls= [924, 925, 926] site= 1926
-3925 1 n1-925.plc1.org sls= [925, 926, 927] site= 1927
-3926 1 n1-926.plc1.org sls= [926, 927, 928] site= 1928
-3927 1 n1-927.plc1.org sls= [927, 928, 929] site= 1929
-3928 1 n1-928.plc1.org sls= [928, 929, 930] site= 1930
-3929 1 n1-929.plc1.org sls= [929, 930, 931] site= 1931
-3930 1 n1-930.plc1.org sls= [930, 931, 932] site= 1932
-3931 1 n1-931.plc1.org sls= [931, 932, 933] site= 1933
-3932 1 n1-932.plc1.org sls= [932, 933, 934] site= 1934
-3933 1 n1-933.plc1.org sls= [933, 934, 935] site= 1935
-3934 1 n1-934.plc1.org sls= [934, 935, 936] site= 1936
-3935 1 n1-935.plc1.org sls= [935, 936, 937] site= 1937
-3936 1 n1-936.plc1.org sls= [936, 937, 938] site= 1938
-3937 1 n1-937.plc1.org sls= [937, 938, 939] site= 1939
-3938 1 n1-938.plc1.org sls= [938, 939, 940] site= 1940
-3939 1 n1-939.plc1.org sls= [939, 940, 941] site= 1941
-3940 1 n1-940.plc1.org sls= [940, 941, 942] site= 1942
-3941 1 n1-941.plc1.org sls= [941, 942, 943] site= 1943
-3942 1 n1-942.plc1.org sls= [942, 943, 944] site= 1944
-3943 1 n1-943.plc1.org sls= [943, 944, 945] site= 1945
-3944 1 n1-944.plc1.org sls= [944, 945, 946] site= 1946
-3945 1 n1-945.plc1.org sls= [945, 946, 947] site= 1947
-3946 1 n1-946.plc1.org sls= [946, 947, 948] site= 1948
-3947 1 n1-947.plc1.org sls= [947, 948, 949] site= 1949
-3948 1 n1-948.plc1.org sls= [948, 949, 950] site= 1950
-3949 1 n1-949.plc1.org sls= [949, 950, 951] site= 1951
-3950 1 n1-950.plc1.org sls= [950, 951, 952] site= 1952
-3951 1 n1-951.plc1.org sls= [951, 952, 953] site= 1953
-3952 1 n1-952.plc1.org sls= [952, 953, 954] site= 1954
-3953 1 n1-953.plc1.org sls= [953, 954, 955] site= 1955
-3954 1 n1-954.plc1.org sls= [954, 955, 956] site= 1956
-3955 1 n1-955.plc1.org sls= [955, 956, 957] site= 1957
-3956 1 n1-956.plc1.org sls= [956, 957, 958] site= 1958
-3957 1 n1-957.plc1.org sls= [957, 958, 959] site= 1959
-3958 1 n1-958.plc1.org sls= [958, 959, 960] site= 1960
-3959 1 n1-959.plc1.org sls= [959, 960, 961] site= 1961
-3960 1 n1-960.plc1.org sls= [960, 961, 962] site= 1962
-3961 1 n1-961.plc1.org sls= [961, 962, 963] site= 1963
-3962 1 n1-962.plc1.org sls= [962, 963, 964] site= 1964
-3963 1 n1-963.plc1.org sls= [963, 964, 965] site= 1965
-3964 1 n1-964.plc1.org sls= [964, 965, 966] site= 1966
-3965 1 n1-965.plc1.org sls= [965, 966, 967] site= 1967
-3966 1 n1-966.plc1.org sls= [966, 967, 968] site= 1968
-3967 1 n1-967.plc1.org sls= [967, 968, 969] site= 1969
-3968 1 n1-968.plc1.org sls= [968, 969, 970] site= 1970
-3969 1 n1-969.plc1.org sls= [969, 970, 971] site= 1971
-3970 1 n1-970.plc1.org sls= [970, 971, 972] site= 1972
-3971 1 n1-971.plc1.org sls= [971, 972, 973] site= 1973
-3972 1 n1-972.plc1.org sls= [972, 973, 974] site= 1974
-3973 1 n1-973.plc1.org sls= [973, 974, 975] site= 1975
-3974 1 n1-974.plc1.org sls= [974, 975, 976] site= 1976
-3975 1 n1-975.plc1.org sls= [975, 976, 977] site= 1977
-3976 1 n1-976.plc1.org sls= [976, 977, 978] site= 1978
-3977 1 n1-977.plc1.org sls= [977, 978, 979] site= 1979
-3978 1 n1-978.plc1.org sls= [978, 979, 980] site= 1980
-3979 1 n1-979.plc1.org sls= [979, 980, 981] site= 1981
-3980 1 n1-980.plc1.org sls= [980, 981, 982] site= 1982
-3981 1 n1-981.plc1.org sls= [981, 982, 983] site= 1983
-3982 1 n1-982.plc1.org sls= [982, 983, 984] site= 1984
-3983 1 n1-983.plc1.org sls= [983, 984, 985] site= 1985
-3984 1 n1-984.plc1.org sls= [984, 985, 986] site= 1986
-3985 1 n1-985.plc1.org sls= [985, 986, 987] site= 1987
-3986 1 n1-986.plc1.org sls= [986, 987, 988] site= 1988
-3987 1 n1-987.plc1.org sls= [987, 988, 989] site= 1989
-3988 1 n1-988.plc1.org sls= [988, 989, 990] site= 1990
-3989 1 n1-989.plc1.org sls= [989, 990, 991] site= 1991
-3990 1 n1-990.plc1.org sls= [990, 991, 992] site= 1992
-3991 1 n1-991.plc1.org sls= [991, 992, 993] site= 1993
-3992 1 n1-992.plc1.org sls= [992, 993, 994] site= 1994
-3993 1 n1-993.plc1.org sls= [993, 994, 995] site= 1995
-3994 1 n1-994.plc1.org sls= [994, 995, 996] site= 1996
-3995 1 n1-995.plc1.org sls= [995, 996, 997] site= 1997
-3996 1 n1-996.plc1.org sls= [996, 997, 998] site= 1998
-3997 1 n1-997.plc1.org sls= [997, 998, 999] site= 1999
-3998 1 n1-998.plc1.org sls= [998, 999, 1000] site= 2000
-3999 1 n1-999.plc1.org sls= [999, 1000, 1001] site= 2001
-4000 1 n1-1000.plc1.org sls= [1000, 1001, 1002] site= 2002
-4001 1 n1-1001.plc1.org sls= [1001, 1002, 1003] site= 1003
-4002 1 n1-1002.plc1.org sls= [1002, 1003, 1004] site= 1004
-4003 1 n1-1003.plc1.org sls= [1003, 1004, 1005] site= 1005
-4004 1 n1-1004.plc1.org sls= [1004, 1005, 1006] site= 1006
-4005 1 n1-1005.plc1.org sls= [1005, 1006, 1007] site= 1007
-4006 1 n1-1006.plc1.org sls= [1006, 1007, 1008] site= 1008
-4007 1 n1-1007.plc1.org sls= [1007, 1008, 1009] site= 1009
-4008 1 n1-1008.plc1.org sls= [1008, 1009, 1010] site= 1010
-4009 1 n1-1009.plc1.org sls= [1009, 1010, 1011] site= 1011
-4010 1 n1-1010.plc1.org sls= [1010, 1011, 1012] site= 1012
-4011 1 n1-1011.plc1.org sls= [1011, 1012, 1013] site= 1013
-4012 1 n1-1012.plc1.org sls= [1012, 1013, 1014] site= 1014
-4013 1 n1-1013.plc1.org sls= [1013, 1014, 1015] site= 1015
-4014 1 n1-1014.plc1.org sls= [1014, 1015, 1016] site= 1016
-4015 1 n1-1015.plc1.org sls= [1015, 1016, 1017] site= 1017
-4016 1 n1-1016.plc1.org sls= [1016, 1017, 1018] site= 1018
-4017 1 n1-1017.plc1.org sls= [1017, 1018, 1019] site= 1019
-4018 1 n1-1018.plc1.org sls= [1018, 1019, 1020] site= 1020
-4019 1 n1-1019.plc1.org sls= [1019, 1020, 1021] site= 1021
-4020 1 n1-1020.plc1.org sls= [1020, 1021, 1022] site= 1022
-4021 1 n1-1021.plc1.org sls= [1021, 1022, 1023] site= 1023
-4022 1 n1-1022.plc1.org sls= [1022, 1023, 1024] site= 1024
-4023 1 n1-1023.plc1.org sls= [1023, 1024, 1025] site= 1025
-4024 1 n1-1024.plc1.org sls= [1024, 1025, 1026] site= 1026
-4025 1 n1-1025.plc1.org sls= [1025, 1026, 1027] site= 1027
-4026 1 n1-1026.plc1.org sls= [1026, 1027, 1028] site= 1028
-4027 1 n1-1027.plc1.org sls= [1027, 1028, 1029] site= 1029
-4028 1 n1-1028.plc1.org sls= [1028, 1029, 1030] site= 1030
-4029 1 n1-1029.plc1.org sls= [1029, 1030, 1031] site= 1031
-4030 1 n1-1030.plc1.org sls= [1030, 1031, 1032] site= 1032
-4031 1 n1-1031.plc1.org sls= [1031, 1032, 1033] site= 1033
-4032 1 n1-1032.plc1.org sls= [1032, 1033, 1034] site= 1034
-4033 1 n1-1033.plc1.org sls= [1033, 1034, 1035] site= 1035
-4034 1 n1-1034.plc1.org sls= [1034, 1035, 1036] site= 1036
-4035 1 n1-1035.plc1.org sls= [1035, 1036, 1037] site= 1037
-4036 1 n1-1036.plc1.org sls= [1036, 1037, 1038] site= 1038
-4037 1 n1-1037.plc1.org sls= [1037, 1038, 1039] site= 1039
-4038 1 n1-1038.plc1.org sls= [1038, 1039, 1040] site= 1040
-4039 1 n1-1039.plc1.org sls= [1039, 1040, 1041] site= 1041
-4040 1 n1-1040.plc1.org sls= [1040, 1041, 1042] site= 1042
-4041 1 n1-1041.plc1.org sls= [1041, 1042, 1043] site= 1043
-4042 1 n1-1042.plc1.org sls= [1042, 1043, 1044] site= 1044
-4043 1 n1-1043.plc1.org sls= [1043, 1044, 1045] site= 1045
-4044 1 n1-1044.plc1.org sls= [1044, 1045, 1046] site= 1046
-4045 1 n1-1045.plc1.org sls= [1045, 1046, 1047] site= 1047
-4046 1 n1-1046.plc1.org sls= [1046, 1047, 1048] site= 1048
-4047 1 n1-1047.plc1.org sls= [1047, 1048, 1049] site= 1049
-4048 1 n1-1048.plc1.org sls= [1048, 1049, 1050] site= 1050
-4049 1 n1-1049.plc1.org sls= [1049, 1050, 1051] site= 1051
-4050 1 n1-1050.plc1.org sls= [1050, 1051, 1052] site= 1052
-4051 1 n1-1051.plc1.org sls= [1051, 1052, 1053] site= 1053
-4052 1 n1-1052.plc1.org sls= [1052, 1053, 1054] site= 1054
-4053 1 n1-1053.plc1.org sls= [1053, 1054, 1055] site= 1055
-4054 1 n1-1054.plc1.org sls= [1054, 1055, 1056] site= 1056
-4055 1 n1-1055.plc1.org sls= [1055, 1056, 1057] site= 1057
-4056 1 n1-1056.plc1.org sls= [1056, 1057, 1058] site= 1058
-4057 1 n1-1057.plc1.org sls= [1057, 1058, 1059] site= 1059
-4058 1 n1-1058.plc1.org sls= [1058, 1059, 1060] site= 1060
-4059 1 n1-1059.plc1.org sls= [1059, 1060, 1061] site= 1061
-4060 1 n1-1060.plc1.org sls= [1060, 1061, 1062] site= 1062
-4061 1 n1-1061.plc1.org sls= [1061, 1062, 1063] site= 1063
-4062 1 n1-1062.plc1.org sls= [1062, 1063, 1064] site= 1064
-4063 1 n1-1063.plc1.org sls= [1063, 1064, 1065] site= 1065
-4064 1 n1-1064.plc1.org sls= [1064, 1065, 1066] site= 1066
-4065 1 n1-1065.plc1.org sls= [1065, 1066, 1067] site= 1067
-4066 1 n1-1066.plc1.org sls= [1066, 1067, 1068] site= 1068
-4067 1 n1-1067.plc1.org sls= [1067, 1068, 1069] site= 1069
-4068 1 n1-1068.plc1.org sls= [1068, 1069, 1070] site= 1070
-4069 1 n1-1069.plc1.org sls= [1069, 1070, 1071] site= 1071
-4070 1 n1-1070.plc1.org sls= [1070, 1071, 1072] site= 1072
-4071 1 n1-1071.plc1.org sls= [1071, 1072, 1073] site= 1073
-4072 1 n1-1072.plc1.org sls= [1072, 1073, 1074] site= 1074
-4073 1 n1-1073.plc1.org sls= [1073, 1074, 1075] site= 1075
-4074 1 n1-1074.plc1.org sls= [1074, 1075, 1076] site= 1076
-4075 1 n1-1075.plc1.org sls= [1075, 1076, 1077] site= 1077
-4076 1 n1-1076.plc1.org sls= [1076, 1077, 1078] site= 1078
-4077 1 n1-1077.plc1.org sls= [1077, 1078, 1079] site= 1079
-4078 1 n1-1078.plc1.org sls= [1078, 1079, 1080] site= 1080
-4079 1 n1-1079.plc1.org sls= [1079, 1080, 1081] site= 1081
-4080 1 n1-1080.plc1.org sls= [1080, 1081, 1082] site= 1082
-4081 1 n1-1081.plc1.org sls= [1081, 1082, 1083] site= 1083
-4082 1 n1-1082.plc1.org sls= [1082, 1083, 1084] site= 1084
-4083 1 n1-1083.plc1.org sls= [1083, 1084, 1085] site= 1085
-4084 1 n1-1084.plc1.org sls= [1084, 1085, 1086] site= 1086
-4085 1 n1-1085.plc1.org sls= [1085, 1086, 1087] site= 1087
-4086 1 n1-1086.plc1.org sls= [1086, 1087, 1088] site= 1088
-4087 1 n1-1087.plc1.org sls= [1087, 1088, 1089] site= 1089
-4088 1 n1-1088.plc1.org sls= [1088, 1089, 1090] site= 1090
-4089 1 n1-1089.plc1.org sls= [1089, 1090, 1091] site= 1091
-4090 1 n1-1090.plc1.org sls= [1090, 1091, 1092] site= 1092
-4091 1 n1-1091.plc1.org sls= [1091, 1092, 1093] site= 1093
-4092 1 n1-1092.plc1.org sls= [1092, 1093, 1094] site= 1094
-4093 1 n1-1093.plc1.org sls= [1093, 1094, 1095] site= 1095
-4094 1 n1-1094.plc1.org sls= [1094, 1095, 1096] site= 1096
-4095 1 n1-1095.plc1.org sls= [1095, 1096, 1097] site= 1097
-4096 1 n1-1096.plc1.org sls= [1096, 1097, 1098] site= 1098
-4097 1 n1-1097.plc1.org sls= [1097, 1098, 1099] site= 1099
-4098 1 n1-1098.plc1.org sls= [1098, 1099, 1100] site= 1100
-4099 1 n1-1099.plc1.org sls= [1099, 1100, 1101] site= 1101
-4100 1 n1-1100.plc1.org sls= [1100, 1101, 1102] site= 1102
-4101 1 n1-1101.plc1.org sls= [1101, 1102, 1103] site= 1103
-4102 1 n1-1102.plc1.org sls= [1102, 1103, 1104] site= 1104
-4103 1 n1-1103.plc1.org sls= [1103, 1104, 1105] site= 1105
-4104 1 n1-1104.plc1.org sls= [1104, 1105, 1106] site= 1106
-4105 1 n1-1105.plc1.org sls= [1105, 1106, 1107] site= 1107
-4106 1 n1-1106.plc1.org sls= [1106, 1107, 1108] site= 1108
-4107 1 n1-1107.plc1.org sls= [1107, 1108, 1109] site= 1109
-4108 1 n1-1108.plc1.org sls= [1108, 1109, 1110] site= 1110
-4109 1 n1-1109.plc1.org sls= [1109, 1110, 1111] site= 1111
-4110 1 n1-1110.plc1.org sls= [1110, 1111, 1112] site= 1112
-4111 1 n1-1111.plc1.org sls= [1111, 1112, 1113] site= 1113
-4112 1 n1-1112.plc1.org sls= [1112, 1113, 1114] site= 1114
-4113 1 n1-1113.plc1.org sls= [1113, 1114, 1115] site= 1115
-4114 1 n1-1114.plc1.org sls= [1114, 1115, 1116] site= 1116
-4115 1 n1-1115.plc1.org sls= [1115, 1116, 1117] site= 1117
-4116 1 n1-1116.plc1.org sls= [1116, 1117, 1118] site= 1118
-4117 1 n1-1117.plc1.org sls= [1117, 1118, 1119] site= 1119
-4118 1 n1-1118.plc1.org sls= [1118, 1119, 1120] site= 1120
-4119 1 n1-1119.plc1.org sls= [1119, 1120, 1121] site= 1121
-4120 1 n1-1120.plc1.org sls= [1120, 1121, 1122] site= 1122
-4121 1 n1-1121.plc1.org sls= [1121, 1122, 1123] site= 1123
-4122 1 n1-1122.plc1.org sls= [1122, 1123, 1124] site= 1124
-4123 1 n1-1123.plc1.org sls= [1123, 1124, 1125] site= 1125
-4124 1 n1-1124.plc1.org sls= [1124, 1125, 1126] site= 1126
-4125 1 n1-1125.plc1.org sls= [1125, 1126, 1127] site= 1127
-4126 1 n1-1126.plc1.org sls= [1126, 1127, 1128] site= 1128
-4127 1 n1-1127.plc1.org sls= [1127, 1128, 1129] site= 1129
-4128 1 n1-1128.plc1.org sls= [1128, 1129, 1130] site= 1130
-4129 1 n1-1129.plc1.org sls= [1129, 1130, 1131] site= 1131
-4130 1 n1-1130.plc1.org sls= [1130, 1131, 1132] site= 1132
-4131 1 n1-1131.plc1.org sls= [1131, 1132, 1133] site= 1133
-4132 1 n1-1132.plc1.org sls= [1132, 1133, 1134] site= 1134
-4133 1 n1-1133.plc1.org sls= [1133, 1134, 1135] site= 1135
-4134 1 n1-1134.plc1.org sls= [1134, 1135, 1136] site= 1136
-4135 1 n1-1135.plc1.org sls= [1135, 1136, 1137] site= 1137
-4136 1 n1-1136.plc1.org sls= [1136, 1137, 1138] site= 1138
-4137 1 n1-1137.plc1.org sls= [1137, 1138, 1139] site= 1139
-4138 1 n1-1138.plc1.org sls= [1138, 1139, 1140] site= 1140
-4139 1 n1-1139.plc1.org sls= [1139, 1140, 1141] site= 1141
-4140 1 n1-1140.plc1.org sls= [1140, 1141, 1142] site= 1142
-4141 1 n1-1141.plc1.org sls= [1141, 1142, 1143] site= 1143
-4142 1 n1-1142.plc1.org sls= [1142, 1143, 1144] site= 1144
-4143 1 n1-1143.plc1.org sls= [1143, 1144, 1145] site= 1145
-4144 1 n1-1144.plc1.org sls= [1144, 1145, 1146] site= 1146
-4145 1 n1-1145.plc1.org sls= [1145, 1146, 1147] site= 1147
-4146 1 n1-1146.plc1.org sls= [1146, 1147, 1148] site= 1148
-4147 1 n1-1147.plc1.org sls= [1147, 1148, 1149] site= 1149
-4148 1 n1-1148.plc1.org sls= [1148, 1149, 1150] site= 1150
-4149 1 n1-1149.plc1.org sls= [1149, 1150, 1151] site= 1151
-4150 1 n1-1150.plc1.org sls= [1150, 1151, 1152] site= 1152
-4151 1 n1-1151.plc1.org sls= [1151, 1152, 1153] site= 1153
-4152 1 n1-1152.plc1.org sls= [1152, 1153, 1154] site= 1154
-4153 1 n1-1153.plc1.org sls= [1153, 1154, 1155] site= 1155
-4154 1 n1-1154.plc1.org sls= [1154, 1155, 1156] site= 1156
-4155 1 n1-1155.plc1.org sls= [1155, 1156, 1157] site= 1157
-4156 1 n1-1156.plc1.org sls= [1156, 1157, 1158] site= 1158
-4157 1 n1-1157.plc1.org sls= [1157, 1158, 1159] site= 1159
-4158 1 n1-1158.plc1.org sls= [1158, 1159, 1160] site= 1160
-4159 1 n1-1159.plc1.org sls= [1159, 1160, 1161] site= 1161
-4160 1 n1-1160.plc1.org sls= [1160, 1161, 1162] site= 1162
-4161 1 n1-1161.plc1.org sls= [1161, 1162, 1163] site= 1163
-4162 1 n1-1162.plc1.org sls= [1162, 1163, 1164] site= 1164
-4163 1 n1-1163.plc1.org sls= [1163, 1164, 1165] site= 1165
-4164 1 n1-1164.plc1.org sls= [1164, 1165, 1166] site= 1166
-4165 1 n1-1165.plc1.org sls= [1165, 1166, 1167] site= 1167
-4166 1 n1-1166.plc1.org sls= [1166, 1167, 1168] site= 1168
-4167 1 n1-1167.plc1.org sls= [1167, 1168, 1169] site= 1169
-4168 1 n1-1168.plc1.org sls= [1168, 1169, 1170] site= 1170
-4169 1 n1-1169.plc1.org sls= [1169, 1170, 1171] site= 1171
-4170 1 n1-1170.plc1.org sls= [1170, 1171, 1172] site= 1172
-4171 1 n1-1171.plc1.org sls= [1171, 1172, 1173] site= 1173
-4172 1 n1-1172.plc1.org sls= [1172, 1173, 1174] site= 1174
-4173 1 n1-1173.plc1.org sls= [1173, 1174, 1175] site= 1175
-4174 1 n1-1174.plc1.org sls= [1174, 1175, 1176] site= 1176
-4175 1 n1-1175.plc1.org sls= [1175, 1176, 1177] site= 1177
-4176 1 n1-1176.plc1.org sls= [1176, 1177, 1178] site= 1178
-4177 1 n1-1177.plc1.org sls= [1177, 1178, 1179] site= 1179
-4178 1 n1-1178.plc1.org sls= [1178, 1179, 1180] site= 1180
-4179 1 n1-1179.plc1.org sls= [1179, 1180, 1181] site= 1181
-4180 1 n1-1180.plc1.org sls= [1180, 1181, 1182] site= 1182
-4181 1 n1-1181.plc1.org sls= [1181, 1182, 1183] site= 1183
-4182 1 n1-1182.plc1.org sls= [1182, 1183, 1184] site= 1184
-4183 1 n1-1183.plc1.org sls= [1183, 1184, 1185] site= 1185
-4184 1 n1-1184.plc1.org sls= [1184, 1185, 1186] site= 1186
-4185 1 n1-1185.plc1.org sls= [1185, 1186, 1187] site= 1187
-4186 1 n1-1186.plc1.org sls= [1186, 1187, 1188] site= 1188
-4187 1 n1-1187.plc1.org sls= [1187, 1188, 1189] site= 1189
-4188 1 n1-1188.plc1.org sls= [1188, 1189, 1190] site= 1190
-4189 1 n1-1189.plc1.org sls= [1189, 1190, 1191] site= 1191
-4190 1 n1-1190.plc1.org sls= [1190, 1191, 1192] site= 1192
-4191 1 n1-1191.plc1.org sls= [1191, 1192, 1193] site= 1193
-4192 1 n1-1192.plc1.org sls= [1192, 1193, 1194] site= 1194
-4193 1 n1-1193.plc1.org sls= [1193, 1194, 1195] site= 1195
-4194 1 n1-1194.plc1.org sls= [1194, 1195, 1196] site= 1196
-4195 1 n1-1195.plc1.org sls= [1195, 1196, 1197] site= 1197
-4196 1 n1-1196.plc1.org sls= [1196, 1197, 1198] site= 1198
-4197 1 n1-1197.plc1.org sls= [1197, 1198, 1199] site= 1199
-4198 1 n1-1198.plc1.org sls= [1198, 1199, 1200] site= 1200
-4199 1 n1-1199.plc1.org sls= [1199, 1200, 1201] site= 1201
-4200 1 n1-1200.plc1.org sls= [1200, 1201, 1202] site= 1202
-4201 1 n1-1201.plc1.org sls= [1201, 1202, 1203] site= 1203
-4202 1 n1-1202.plc1.org sls= [1202, 1203, 1204] site= 1204
-4203 1 n1-1203.plc1.org sls= [1203, 1204, 1205] site= 1205
-4204 1 n1-1204.plc1.org sls= [1204, 1205, 1206] site= 1206
-4205 1 n1-1205.plc1.org sls= [1205, 1206, 1207] site= 1207
-4206 1 n1-1206.plc1.org sls= [1206, 1207, 1208] site= 1208
-4207 1 n1-1207.plc1.org sls= [1207, 1208, 1209] site= 1209
-4208 1 n1-1208.plc1.org sls= [1208, 1209, 1210] site= 1210
-4209 1 n1-1209.plc1.org sls= [1209, 1210, 1211] site= 1211
-4210 1 n1-1210.plc1.org sls= [1210, 1211, 1212] site= 1212
-4211 1 n1-1211.plc1.org sls= [1211, 1212, 1213] site= 1213
-4212 1 n1-1212.plc1.org sls= [1212, 1213, 1214] site= 1214
-4213 1 n1-1213.plc1.org sls= [1213, 1214, 1215] site= 1215
-4214 1 n1-1214.plc1.org sls= [1214, 1215, 1216] site= 1216
-4215 1 n1-1215.plc1.org sls= [1215, 1216, 1217] site= 1217
-4216 1 n1-1216.plc1.org sls= [1216, 1217, 1218] site= 1218
-4217 1 n1-1217.plc1.org sls= [1217, 1218, 1219] site= 1219
-4218 1 n1-1218.plc1.org sls= [1218, 1219, 1220] site= 1220
-4219 1 n1-1219.plc1.org sls= [1219, 1220, 1221] site= 1221
-4220 1 n1-1220.plc1.org sls= [1220, 1221, 1222] site= 1222
-4221 1 n1-1221.plc1.org sls= [1221, 1222, 1223] site= 1223
-4222 1 n1-1222.plc1.org sls= [1222, 1223, 1224] site= 1224
-4223 1 n1-1223.plc1.org sls= [1223, 1224, 1225] site= 1225
-4224 1 n1-1224.plc1.org sls= [1224, 1225, 1226] site= 1226
-4225 1 n1-1225.plc1.org sls= [1225, 1226, 1227] site= 1227
-4226 1 n1-1226.plc1.org sls= [1226, 1227, 1228] site= 1228
-4227 1 n1-1227.plc1.org sls= [1227, 1228, 1229] site= 1229
-4228 1 n1-1228.plc1.org sls= [1228, 1229, 1230] site= 1230
-4229 1 n1-1229.plc1.org sls= [1229, 1230, 1231] site= 1231
-4230 1 n1-1230.plc1.org sls= [1230, 1231, 1232] site= 1232
-4231 1 n1-1231.plc1.org sls= [1231, 1232, 1233] site= 1233
-4232 1 n1-1232.plc1.org sls= [1232, 1233, 1234] site= 1234
-4233 1 n1-1233.plc1.org sls= [1233, 1234, 1235] site= 1235
-4234 1 n1-1234.plc1.org sls= [1234, 1235, 1236] site= 1236
-4235 1 n1-1235.plc1.org sls= [1235, 1236, 1237] site= 1237
-4236 1 n1-1236.plc1.org sls= [1236, 1237, 1238] site= 1238
-4237 1 n1-1237.plc1.org sls= [1237, 1238, 1239] site= 1239
-4238 1 n1-1238.plc1.org sls= [1238, 1239, 1240] site= 1240
-4239 1 n1-1239.plc1.org sls= [1239, 1240, 1241] site= 1241
-4240 1 n1-1240.plc1.org sls= [1240, 1241, 1242] site= 1242
-4241 1 n1-1241.plc1.org sls= [1241, 1242, 1243] site= 1243
-4242 1 n1-1242.plc1.org sls= [1242, 1243, 1244] site= 1244
-4243 1 n1-1243.plc1.org sls= [1243, 1244, 1245] site= 1245
-4244 1 n1-1244.plc1.org sls= [1244, 1245, 1246] site= 1246
-4245 1 n1-1245.plc1.org sls= [1245, 1246, 1247] site= 1247
-4246 1 n1-1246.plc1.org sls= [1246, 1247, 1248] site= 1248
-4247 1 n1-1247.plc1.org sls= [1247, 1248, 1249] site= 1249
-4248 1 n1-1248.plc1.org sls= [1248, 1249, 1250] site= 1250
-4249 1 n1-1249.plc1.org sls= [1249, 1250, 1251] site= 1251
-4250 1 n1-1250.plc1.org sls= [1250, 1251, 1252] site= 1252
-4251 1 n1-1251.plc1.org sls= [1251, 1252, 1253] site= 1253
-4252 1 n1-1252.plc1.org sls= [1252, 1253, 1254] site= 1254
-4253 1 n1-1253.plc1.org sls= [1253, 1254, 1255] site= 1255
-4254 1 n1-1254.plc1.org sls= [1254, 1255, 1256] site= 1256
-4255 1 n1-1255.plc1.org sls= [1255, 1256, 1257] site= 1257
-4256 1 n1-1256.plc1.org sls= [1256, 1257, 1258] site= 1258
-4257 1 n1-1257.plc1.org sls= [1257, 1258, 1259] site= 1259
-4258 1 n1-1258.plc1.org sls= [1258, 1259, 1260] site= 1260
-4259 1 n1-1259.plc1.org sls= [1259, 1260, 1261] site= 1261
-4260 1 n1-1260.plc1.org sls= [1260, 1261, 1262] site= 1262
-4261 1 n1-1261.plc1.org sls= [1261, 1262, 1263] site= 1263
-4262 1 n1-1262.plc1.org sls= [1262, 1263, 1264] site= 1264
-4263 1 n1-1263.plc1.org sls= [1263, 1264, 1265] site= 1265
-4264 1 n1-1264.plc1.org sls= [1264, 1265, 1266] site= 1266
-4265 1 n1-1265.plc1.org sls= [1265, 1266, 1267] site= 1267
-4266 1 n1-1266.plc1.org sls= [1266, 1267, 1268] site= 1268
-4267 1 n1-1267.plc1.org sls= [1267, 1268, 1269] site= 1269
-4268 1 n1-1268.plc1.org sls= [1268, 1269, 1270] site= 1270
-4269 1 n1-1269.plc1.org sls= [1269, 1270, 1271] site= 1271
-4270 1 n1-1270.plc1.org sls= [1270, 1271, 1272] site= 1272
-4271 1 n1-1271.plc1.org sls= [1271, 1272, 1273] site= 1273
-4272 1 n1-1272.plc1.org sls= [1272, 1273, 1274] site= 1274
-4273 1 n1-1273.plc1.org sls= [1273, 1274, 1275] site= 1275
-4274 1 n1-1274.plc1.org sls= [1274, 1275, 1276] site= 1276
-4275 1 n1-1275.plc1.org sls= [1275, 1276, 1277] site= 1277
-4276 1 n1-1276.plc1.org sls= [1276, 1277, 1278] site= 1278
-4277 1 n1-1277.plc1.org sls= [1277, 1278, 1279] site= 1279
-4278 1 n1-1278.plc1.org sls= [1278, 1279, 1280] site= 1280
-4279 1 n1-1279.plc1.org sls= [1279, 1280, 1281] site= 1281
-4280 1 n1-1280.plc1.org sls= [1280, 1281, 1282] site= 1282
-4281 1 n1-1281.plc1.org sls= [1281, 1282, 1283] site= 1283
-4282 1 n1-1282.plc1.org sls= [1282, 1283, 1284] site= 1284
-4283 1 n1-1283.plc1.org sls= [1283, 1284, 1285] site= 1285
-4284 1 n1-1284.plc1.org sls= [1284, 1285, 1286] site= 1286
-4285 1 n1-1285.plc1.org sls= [1285, 1286, 1287] site= 1287
-4286 1 n1-1286.plc1.org sls= [1286, 1287, 1288] site= 1288
-4287 1 n1-1287.plc1.org sls= [1287, 1288, 1289] site= 1289
-4288 1 n1-1288.plc1.org sls= [1288, 1289, 1290] site= 1290
-4289 1 n1-1289.plc1.org sls= [1289, 1290, 1291] site= 1291
-4290 1 n1-1290.plc1.org sls= [1290, 1291, 1292] site= 1292
-4291 1 n1-1291.plc1.org sls= [1291, 1292, 1293] site= 1293
-4292 1 n1-1292.plc1.org sls= [1292, 1293, 1294] site= 1294
-4293 1 n1-1293.plc1.org sls= [1293, 1294, 1295] site= 1295
-4294 1 n1-1294.plc1.org sls= [1294, 1295, 1296] site= 1296
-4295 1 n1-1295.plc1.org sls= [1295, 1296, 1297] site= 1297
-4296 1 n1-1296.plc1.org sls= [1296, 1297, 1298] site= 1298
-4297 1 n1-1297.plc1.org sls= [1297, 1298, 1299] site= 1299
-4298 1 n1-1298.plc1.org sls= [1298, 1299, 1300] site= 1300
-4299 1 n1-1299.plc1.org sls= [1299, 1300, 1301] site= 1301
-4300 1 n1-1300.plc1.org sls= [1300, 1301, 1302] site= 1302
-4301 1 n1-1301.plc1.org sls= [1301, 1302, 1303] site= 1303
-4302 1 n1-1302.plc1.org sls= [1302, 1303, 1304] site= 1304
-4303 1 n1-1303.plc1.org sls= [1303, 1304, 1305] site= 1305
-4304 1 n1-1304.plc1.org sls= [1304, 1305, 1306] site= 1306
-4305 1 n1-1305.plc1.org sls= [1305, 1306, 1307] site= 1307
-4306 1 n1-1306.plc1.org sls= [1306, 1307, 1308] site= 1308
-4307 1 n1-1307.plc1.org sls= [1307, 1308, 1309] site= 1309
-4308 1 n1-1308.plc1.org sls= [1308, 1309, 1310] site= 1310
-4309 1 n1-1309.plc1.org sls= [1309, 1310, 1311] site= 1311
-4310 1 n1-1310.plc1.org sls= [1310, 1311, 1312] site= 1312
-4311 1 n1-1311.plc1.org sls= [1311, 1312, 1313] site= 1313
-4312 1 n1-1312.plc1.org sls= [1312, 1313, 1314] site= 1314
-4313 1 n1-1313.plc1.org sls= [1313, 1314, 1315] site= 1315
-4314 1 n1-1314.plc1.org sls= [1314, 1315, 1316] site= 1316
-4315 1 n1-1315.plc1.org sls= [1315, 1316, 1317] site= 1317
-4316 1 n1-1316.plc1.org sls= [1316, 1317, 1318] site= 1318
-4317 1 n1-1317.plc1.org sls= [1317, 1318, 1319] site= 1319
-4318 1 n1-1318.plc1.org sls= [1318, 1319, 1320] site= 1320
-4319 1 n1-1319.plc1.org sls= [1319, 1320, 1321] site= 1321
-4320 1 n1-1320.plc1.org sls= [1320, 1321, 1322] site= 1322
-4321 1 n1-1321.plc1.org sls= [1321, 1322, 1323] site= 1323
-4322 1 n1-1322.plc1.org sls= [1322, 1323, 1324] site= 1324
-4323 1 n1-1323.plc1.org sls= [1323, 1324, 1325] site= 1325
-4324 1 n1-1324.plc1.org sls= [1324, 1325, 1326] site= 1326
-4325 1 n1-1325.plc1.org sls= [1325, 1326, 1327] site= 1327
-4326 1 n1-1326.plc1.org sls= [1326, 1327, 1328] site= 1328
-4327 1 n1-1327.plc1.org sls= [1327, 1328, 1329] site= 1329
-4328 1 n1-1328.plc1.org sls= [1328, 1329, 1330] site= 1330
-4329 1 n1-1329.plc1.org sls= [1329, 1330, 1331] site= 1331
-4330 1 n1-1330.plc1.org sls= [1330, 1331, 1332] site= 1332
-4331 1 n1-1331.plc1.org sls= [1331, 1332, 1333] site= 1333
-4332 1 n1-1332.plc1.org sls= [1332, 1333, 1334] site= 1334
-4333 1 n1-1333.plc1.org sls= [1333, 1334, 1335] site= 1335
-4334 1 n1-1334.plc1.org sls= [1334, 1335, 1336] site= 1336
-4335 1 n1-1335.plc1.org sls= [1335, 1336, 1337] site= 1337
-4336 1 n1-1336.plc1.org sls= [1336, 1337, 1338] site= 1338
-4337 1 n1-1337.plc1.org sls= [1337, 1338, 1339] site= 1339
-4338 1 n1-1338.plc1.org sls= [1338, 1339, 1340] site= 1340
-4339 1 n1-1339.plc1.org sls= [1339, 1340, 1341] site= 1341
-4340 1 n1-1340.plc1.org sls= [1340, 1341, 1342] site= 1342
-4341 1 n1-1341.plc1.org sls= [1341, 1342, 1343] site= 1343
-4342 1 n1-1342.plc1.org sls= [1342, 1343, 1344] site= 1344
-4343 1 n1-1343.plc1.org sls= [1343, 1344, 1345] site= 1345
-4344 1 n1-1344.plc1.org sls= [1344, 1345, 1346] site= 1346
-4345 1 n1-1345.plc1.org sls= [1345, 1346, 1347] site= 1347
-4346 1 n1-1346.plc1.org sls= [1346, 1347, 1348] site= 1348
-4347 1 n1-1347.plc1.org sls= [1347, 1348, 1349] site= 1349
-4348 1 n1-1348.plc1.org sls= [1348, 1349, 1350] site= 1350
-4349 1 n1-1349.plc1.org sls= [1349, 1350, 1351] site= 1351
-4350 1 n1-1350.plc1.org sls= [1350, 1351, 1352] site= 1352
-4351 1 n1-1351.plc1.org sls= [1351, 1352, 1353] site= 1353
-4352 1 n1-1352.plc1.org sls= [1352, 1353, 1354] site= 1354
-4353 1 n1-1353.plc1.org sls= [1353, 1354, 1355] site= 1355
-4354 1 n1-1354.plc1.org sls= [1354, 1355, 1356] site= 1356
-4355 1 n1-1355.plc1.org sls= [1355, 1356, 1357] site= 1357
-4356 1 n1-1356.plc1.org sls= [1356, 1357, 1358] site= 1358
-4357 1 n1-1357.plc1.org sls= [1357, 1358, 1359] site= 1359
-4358 1 n1-1358.plc1.org sls= [1358, 1359, 1360] site= 1360
-4359 1 n1-1359.plc1.org sls= [1359, 1360, 1361] site= 1361
-4360 1 n1-1360.plc1.org sls= [1360, 1361, 1362] site= 1362
-4361 1 n1-1361.plc1.org sls= [1361, 1362, 1363] site= 1363
-4362 1 n1-1362.plc1.org sls= [1362, 1363, 1364] site= 1364
-4363 1 n1-1363.plc1.org sls= [1363, 1364, 1365] site= 1365
-4364 1 n1-1364.plc1.org sls= [1364, 1365, 1366] site= 1366
-4365 1 n1-1365.plc1.org sls= [1365, 1366, 1367] site= 1367
-4366 1 n1-1366.plc1.org sls= [1366, 1367, 1368] site= 1368
-4367 1 n1-1367.plc1.org sls= [1367, 1368, 1369] site= 1369
-4368 1 n1-1368.plc1.org sls= [1368, 1369, 1370] site= 1370
-4369 1 n1-1369.plc1.org sls= [1369, 1370, 1371] site= 1371
-4370 1 n1-1370.plc1.org sls= [1370, 1371, 1372] site= 1372
-4371 1 n1-1371.plc1.org sls= [1371, 1372, 1373] site= 1373
-4372 1 n1-1372.plc1.org sls= [1372, 1373, 1374] site= 1374
-4373 1 n1-1373.plc1.org sls= [1373, 1374, 1375] site= 1375
-4374 1 n1-1374.plc1.org sls= [1374, 1375, 1376] site= 1376
-4375 1 n1-1375.plc1.org sls= [1375, 1376, 1377] site= 1377
-4376 1 n1-1376.plc1.org sls= [1376, 1377, 1378] site= 1378
-4377 1 n1-1377.plc1.org sls= [1377, 1378, 1379] site= 1379
-4378 1 n1-1378.plc1.org sls= [1378, 1379, 1380] site= 1380
-4379 1 n1-1379.plc1.org sls= [1379, 1380, 1381] site= 1381
-4380 1 n1-1380.plc1.org sls= [1380, 1381, 1382] site= 1382
-4381 1 n1-1381.plc1.org sls= [1381, 1382, 1383] site= 1383
-4382 1 n1-1382.plc1.org sls= [1382, 1383, 1384] site= 1384
-4383 1 n1-1383.plc1.org sls= [1383, 1384, 1385] site= 1385
-4384 1 n1-1384.plc1.org sls= [1384, 1385, 1386] site= 1386
-4385 1 n1-1385.plc1.org sls= [1385, 1386, 1387] site= 1387
-4386 1 n1-1386.plc1.org sls= [1386, 1387, 1388] site= 1388
-4387 1 n1-1387.plc1.org sls= [1387, 1388, 1389] site= 1389
-4388 1 n1-1388.plc1.org sls= [1388, 1389, 1390] site= 1390
-4389 1 n1-1389.plc1.org sls= [1389, 1390, 1391] site= 1391
-4390 1 n1-1390.plc1.org sls= [1390, 1391, 1392] site= 1392
-4391 1 n1-1391.plc1.org sls= [1391, 1392, 1393] site= 1393
-4392 1 n1-1392.plc1.org sls= [1392, 1393, 1394] site= 1394
-4393 1 n1-1393.plc1.org sls= [1393, 1394, 1395] site= 1395
-4394 1 n1-1394.plc1.org sls= [1394, 1395, 1396] site= 1396
-4395 1 n1-1395.plc1.org sls= [1395, 1396, 1397] site= 1397
-4396 1 n1-1396.plc1.org sls= [1396, 1397, 1398] site= 1398
-4397 1 n1-1397.plc1.org sls= [1397, 1398, 1399] site= 1399
-4398 1 n1-1398.plc1.org sls= [1398, 1399, 1400] site= 1400
-4399 1 n1-1399.plc1.org sls= [1399, 1400, 1401] site= 1401
-4400 1 n1-1400.plc1.org sls= [1400, 1401, 1402] site= 1402
-4401 1 n1-1401.plc1.org sls= [1401, 1402, 1403] site= 1403
-4402 1 n1-1402.plc1.org sls= [1402, 1403, 1404] site= 1404
-4403 1 n1-1403.plc1.org sls= [1403, 1404, 1405] site= 1405
-4404 1 n1-1404.plc1.org sls= [1404, 1405, 1406] site= 1406
-4405 1 n1-1405.plc1.org sls= [1405, 1406, 1407] site= 1407
-4406 1 n1-1406.plc1.org sls= [1406, 1407, 1408] site= 1408
-4407 1 n1-1407.plc1.org sls= [1407, 1408, 1409] site= 1409
-4408 1 n1-1408.plc1.org sls= [1408, 1409, 1410] site= 1410
-4409 1 n1-1409.plc1.org sls= [1409, 1410, 1411] site= 1411
-4410 1 n1-1410.plc1.org sls= [1410, 1411, 1412] site= 1412
-4411 1 n1-1411.plc1.org sls= [1411, 1412, 1413] site= 1413
-4412 1 n1-1412.plc1.org sls= [1412, 1413, 1414] site= 1414
-4413 1 n1-1413.plc1.org sls= [1413, 1414, 1415] site= 1415
-4414 1 n1-1414.plc1.org sls= [1414, 1415, 1416] site= 1416
-4415 1 n1-1415.plc1.org sls= [1415, 1416, 1417] site= 1417
-4416 1 n1-1416.plc1.org sls= [1416, 1417, 1418] site= 1418
-4417 1 n1-1417.plc1.org sls= [1417, 1418, 1419] site= 1419
-4418 1 n1-1418.plc1.org sls= [1418, 1419, 1420] site= 1420
-4419 1 n1-1419.plc1.org sls= [1419, 1420, 1421] site= 1421
-4420 1 n1-1420.plc1.org sls= [1420, 1421, 1422] site= 1422
-4421 1 n1-1421.plc1.org sls= [1421, 1422, 1423] site= 1423
-4422 1 n1-1422.plc1.org sls= [1422, 1423, 1424] site= 1424
-4423 1 n1-1423.plc1.org sls= [1423, 1424, 1425] site= 1425
-4424 1 n1-1424.plc1.org sls= [1424, 1425, 1426] site= 1426
-4425 1 n1-1425.plc1.org sls= [1425, 1426, 1427] site= 1427
-4426 1 n1-1426.plc1.org sls= [1426, 1427, 1428] site= 1428
-4427 1 n1-1427.plc1.org sls= [1427, 1428, 1429] site= 1429
-4428 1 n1-1428.plc1.org sls= [1428, 1429, 1430] site= 1430
-4429 1 n1-1429.plc1.org sls= [1429, 1430, 1431] site= 1431
-4430 1 n1-1430.plc1.org sls= [1430, 1431, 1432] site= 1432
-4431 1 n1-1431.plc1.org sls= [1431, 1432, 1433] site= 1433
-4432 1 n1-1432.plc1.org sls= [1432, 1433, 1434] site= 1434
-4433 1 n1-1433.plc1.org sls= [1433, 1434, 1435] site= 1435
-4434 1 n1-1434.plc1.org sls= [1434, 1435, 1436] site= 1436
-4435 1 n1-1435.plc1.org sls= [1435, 1436, 1437] site= 1437
-4436 1 n1-1436.plc1.org sls= [1436, 1437, 1438] site= 1438
-4437 1 n1-1437.plc1.org sls= [1437, 1438, 1439] site= 1439
-4438 1 n1-1438.plc1.org sls= [1438, 1439, 1440] site= 1440
-4439 1 n1-1439.plc1.org sls= [1439, 1440, 1441] site= 1441
-4440 1 n1-1440.plc1.org sls= [1440, 1441, 1442] site= 1442
-4441 1 n1-1441.plc1.org sls= [1441, 1442, 1443] site= 1443
-4442 1 n1-1442.plc1.org sls= [1442, 1443, 1444] site= 1444
-4443 1 n1-1443.plc1.org sls= [1443, 1444, 1445] site= 1445
-4444 1 n1-1444.plc1.org sls= [1444, 1445, 1446] site= 1446
-4445 1 n1-1445.plc1.org sls= [1445, 1446, 1447] site= 1447
-4446 1 n1-1446.plc1.org sls= [1446, 1447, 1448] site= 1448
-4447 1 n1-1447.plc1.org sls= [1447, 1448, 1449] site= 1449
-4448 1 n1-1448.plc1.org sls= [1448, 1449, 1450] site= 1450
-4449 1 n1-1449.plc1.org sls= [1449, 1450, 1451] site= 1451
-4450 1 n1-1450.plc1.org sls= [1450, 1451, 1452] site= 1452
-4451 1 n1-1451.plc1.org sls= [1451, 1452, 1453] site= 1453
-4452 1 n1-1452.plc1.org sls= [1452, 1453, 1454] site= 1454
-4453 1 n1-1453.plc1.org sls= [1453, 1454, 1455] site= 1455
-4454 1 n1-1454.plc1.org sls= [1454, 1455, 1456] site= 1456
-4455 1 n1-1455.plc1.org sls= [1455, 1456, 1457] site= 1457
-4456 1 n1-1456.plc1.org sls= [1456, 1457, 1458] site= 1458
-4457 1 n1-1457.plc1.org sls= [1457, 1458, 1459] site= 1459
-4458 1 n1-1458.plc1.org sls= [1458, 1459, 1460] site= 1460
-4459 1 n1-1459.plc1.org sls= [1459, 1460, 1461] site= 1461
-4460 1 n1-1460.plc1.org sls= [1460, 1461, 1462] site= 1462
-4461 1 n1-1461.plc1.org sls= [1461, 1462, 1463] site= 1463
-4462 1 n1-1462.plc1.org sls= [1462, 1463, 1464] site= 1464
-4463 1 n1-1463.plc1.org sls= [1463, 1464, 1465] site= 1465
-4464 1 n1-1464.plc1.org sls= [1464, 1465, 1466] site= 1466
-4465 1 n1-1465.plc1.org sls= [1465, 1466, 1467] site= 1467
-4466 1 n1-1466.plc1.org sls= [1466, 1467, 1468] site= 1468
-4467 1 n1-1467.plc1.org sls= [1467, 1468, 1469] site= 1469
-4468 1 n1-1468.plc1.org sls= [1468, 1469, 1470] site= 1470
-4469 1 n1-1469.plc1.org sls= [1469, 1470, 1471] site= 1471
-4470 1 n1-1470.plc1.org sls= [1470, 1471, 1472] site= 1472
-4471 1 n1-1471.plc1.org sls= [1471, 1472, 1473] site= 1473
-4472 1 n1-1472.plc1.org sls= [1472, 1473, 1474] site= 1474
-4473 1 n1-1473.plc1.org sls= [1473, 1474, 1475] site= 1475
-4474 1 n1-1474.plc1.org sls= [1474, 1475, 1476] site= 1476
-4475 1 n1-1475.plc1.org sls= [1475, 1476, 1477] site= 1477
-4476 1 n1-1476.plc1.org sls= [1476, 1477, 1478] site= 1478
-4477 1 n1-1477.plc1.org sls= [1477, 1478, 1479] site= 1479
-4478 1 n1-1478.plc1.org sls= [1478, 1479, 1480] site= 1480
-4479 1 n1-1479.plc1.org sls= [1479, 1480, 1481] site= 1481
-4480 1 n1-1480.plc1.org sls= [1480, 1481, 1482] site= 1482
-4481 1 n1-1481.plc1.org sls= [1481, 1482, 1483] site= 1483
-4482 1 n1-1482.plc1.org sls= [1482, 1483, 1484] site= 1484
-4483 1 n1-1483.plc1.org sls= [1483, 1484, 1485] site= 1485
-4484 1 n1-1484.plc1.org sls= [1484, 1485, 1486] site= 1486
-4485 1 n1-1485.plc1.org sls= [1485, 1486, 1487] site= 1487
-4486 1 n1-1486.plc1.org sls= [1486, 1487, 1488] site= 1488
-4487 1 n1-1487.plc1.org sls= [1487, 1488, 1489] site= 1489
-4488 1 n1-1488.plc1.org sls= [1488, 1489, 1490] site= 1490
-4489 1 n1-1489.plc1.org sls= [1489, 1490, 1491] site= 1491
-4490 1 n1-1490.plc1.org sls= [1490, 1491, 1492] site= 1492
-4491 1 n1-1491.plc1.org sls= [1491, 1492, 1493] site= 1493
-4492 1 n1-1492.plc1.org sls= [1492, 1493, 1494] site= 1494
-4493 1 n1-1493.plc1.org sls= [1493, 1494, 1495] site= 1495
-4494 1 n1-1494.plc1.org sls= [1494, 1495, 1496] site= 1496
-4495 1 n1-1495.plc1.org sls= [1495, 1496, 1497] site= 1497
-4496 1 n1-1496.plc1.org sls= [1496, 1497, 1498] site= 1498
-4497 1 n1-1497.plc1.org sls= [1497, 1498, 1499] site= 1499
-4498 1 n1-1498.plc1.org sls= [1498, 1499, 1500] site= 1500
-4499 1 n1-1499.plc1.org sls= [1499, 1500, 1501] site= 1501
-4500 1 n1-1500.plc1.org sls= [1500, 1501, 1502] site= 1502
-4501 1 n1-1501.plc1.org sls= [1501, 1502, 1503] site= 1503
-4502 1 n1-1502.plc1.org sls= [1502, 1503, 1504] site= 1504
-4503 1 n1-1503.plc1.org sls= [1503, 1504, 1505] site= 1505
-4504 1 n1-1504.plc1.org sls= [1504, 1505, 1506] site= 1506
-4505 1 n1-1505.plc1.org sls= [1505, 1506, 1507] site= 1507
-4506 1 n1-1506.plc1.org sls= [1506, 1507, 1508] site= 1508
-4507 1 n1-1507.plc1.org sls= [1507, 1508, 1509] site= 1509
-4508 1 n1-1508.plc1.org sls= [1508, 1509, 1510] site= 1510
-4509 1 n1-1509.plc1.org sls= [1509, 1510, 1511] site= 1511
-4510 1 n1-1510.plc1.org sls= [1510, 1511, 1512] site= 1512
-4511 1 n1-1511.plc1.org sls= [1511, 1512, 1513] site= 1513
-4512 1 n1-1512.plc1.org sls= [1512, 1513, 1514] site= 1514
-4513 1 n1-1513.plc1.org sls= [1513, 1514, 1515] site= 1515
-4514 1 n1-1514.plc1.org sls= [1514, 1515, 1516] site= 1516
-4515 1 n1-1515.plc1.org sls= [1515, 1516, 1517] site= 1517
-4516 1 n1-1516.plc1.org sls= [1516, 1517, 1518] site= 1518
-4517 1 n1-1517.plc1.org sls= [1517, 1518, 1519] site= 1519
-4518 1 n1-1518.plc1.org sls= [1518, 1519, 1520] site= 1520
-4519 1 n1-1519.plc1.org sls= [1519, 1520, 1521] site= 1521
-4520 1 n1-1520.plc1.org sls= [1520, 1521, 1522] site= 1522
-4521 1 n1-1521.plc1.org sls= [1521, 1522, 1523] site= 1523
-4522 1 n1-1522.plc1.org sls= [1522, 1523, 1524] site= 1524
-4523 1 n1-1523.plc1.org sls= [1523, 1524, 1525] site= 1525
-4524 1 n1-1524.plc1.org sls= [1524, 1525, 1526] site= 1526
-4525 1 n1-1525.plc1.org sls= [1525, 1526, 1527] site= 1527
-4526 1 n1-1526.plc1.org sls= [1526, 1527, 1528] site= 1528
-4527 1 n1-1527.plc1.org sls= [1527, 1528, 1529] site= 1529
-4528 1 n1-1528.plc1.org sls= [1528, 1529, 1530] site= 1530
-4529 1 n1-1529.plc1.org sls= [1529, 1530, 1531] site= 1531
-4530 1 n1-1530.plc1.org sls= [1530, 1531, 1532] site= 1532
-4531 1 n1-1531.plc1.org sls= [1531, 1532, 1533] site= 1533
-4532 1 n1-1532.plc1.org sls= [1532, 1533, 1534] site= 1534
-4533 1 n1-1533.plc1.org sls= [1533, 1534, 1535] site= 1535
-4534 1 n1-1534.plc1.org sls= [1534, 1535, 1536] site= 1536
-4535 1 n1-1535.plc1.org sls= [1535, 1536, 1537] site= 1537
-4536 1 n1-1536.plc1.org sls= [1536, 1537, 1538] site= 1538
-4537 1 n1-1537.plc1.org sls= [1537, 1538, 1539] site= 1539
-4538 1 n1-1538.plc1.org sls= [1538, 1539, 1540] site= 1540
-4539 1 n1-1539.plc1.org sls= [1539, 1540, 1541] site= 1541
-4540 1 n1-1540.plc1.org sls= [1540, 1541, 1542] site= 1542
-4541 1 n1-1541.plc1.org sls= [1541, 1542, 1543] site= 1543
-4542 1 n1-1542.plc1.org sls= [1542, 1543, 1544] site= 1544
-4543 1 n1-1543.plc1.org sls= [1543, 1544, 1545] site= 1545
-4544 1 n1-1544.plc1.org sls= [1544, 1545, 1546] site= 1546
-4545 1 n1-1545.plc1.org sls= [1545, 1546, 1547] site= 1547
-4546 1 n1-1546.plc1.org sls= [1546, 1547, 1548] site= 1548
-4547 1 n1-1547.plc1.org sls= [1547, 1548, 1549] site= 1549
-4548 1 n1-1548.plc1.org sls= [1548, 1549, 1550] site= 1550
-4549 1 n1-1549.plc1.org sls= [1549, 1550, 1551] site= 1551
-4550 1 n1-1550.plc1.org sls= [1550, 1551, 1552] site= 1552
-4551 1 n1-1551.plc1.org sls= [1551, 1552, 1553] site= 1553
-4552 1 n1-1552.plc1.org sls= [1552, 1553, 1554] site= 1554
-4553 1 n1-1553.plc1.org sls= [1553, 1554, 1555] site= 1555
-4554 1 n1-1554.plc1.org sls= [1554, 1555, 1556] site= 1556
-4555 1 n1-1555.plc1.org sls= [1555, 1556, 1557] site= 1557
-4556 1 n1-1556.plc1.org sls= [1556, 1557, 1558] site= 1558
-4557 1 n1-1557.plc1.org sls= [1557, 1558, 1559] site= 1559
-4558 1 n1-1558.plc1.org sls= [1558, 1559, 1560] site= 1560
-4559 1 n1-1559.plc1.org sls= [1559, 1560, 1561] site= 1561
-4560 1 n1-1560.plc1.org sls= [1560, 1561, 1562] site= 1562
-4561 1 n1-1561.plc1.org sls= [1561, 1562, 1563] site= 1563
-4562 1 n1-1562.plc1.org sls= [1562, 1563, 1564] site= 1564
-4563 1 n1-1563.plc1.org sls= [1563, 1564, 1565] site= 1565
-4564 1 n1-1564.plc1.org sls= [1564, 1565, 1566] site= 1566
-4565 1 n1-1565.plc1.org sls= [1565, 1566, 1567] site= 1567
-4566 1 n1-1566.plc1.org sls= [1566, 1567, 1568] site= 1568
-4567 1 n1-1567.plc1.org sls= [1567, 1568, 1569] site= 1569
-4568 1 n1-1568.plc1.org sls= [1568, 1569, 1570] site= 1570
-4569 1 n1-1569.plc1.org sls= [1569, 1570, 1571] site= 1571
-4570 1 n1-1570.plc1.org sls= [1570, 1571, 1572] site= 1572
-4571 1 n1-1571.plc1.org sls= [1571, 1572, 1573] site= 1573
-4572 1 n1-1572.plc1.org sls= [1572, 1573, 1574] site= 1574
-4573 1 n1-1573.plc1.org sls= [1573, 1574, 1575] site= 1575
-4574 1 n1-1574.plc1.org sls= [1574, 1575, 1576] site= 1576
-4575 1 n1-1575.plc1.org sls= [1575, 1576, 1577] site= 1577
-4576 1 n1-1576.plc1.org sls= [1576, 1577, 1578] site= 1578
-4577 1 n1-1577.plc1.org sls= [1577, 1578, 1579] site= 1579
-4578 1 n1-1578.plc1.org sls= [1578, 1579, 1580] site= 1580
-4579 1 n1-1579.plc1.org sls= [1579, 1580, 1581] site= 1581
-4580 1 n1-1580.plc1.org sls= [1580, 1581, 1582] site= 1582
-4581 1 n1-1581.plc1.org sls= [1581, 1582, 1583] site= 1583
-4582 1 n1-1582.plc1.org sls= [1582, 1583, 1584] site= 1584
-4583 1 n1-1583.plc1.org sls= [1583, 1584, 1585] site= 1585
-4584 1 n1-1584.plc1.org sls= [1584, 1585, 1586] site= 1586
-4585 1 n1-1585.plc1.org sls= [1585, 1586, 1587] site= 1587
-4586 1 n1-1586.plc1.org sls= [1586, 1587, 1588] site= 1588
-4587 1 n1-1587.plc1.org sls= [1587, 1588, 1589] site= 1589
-4588 1 n1-1588.plc1.org sls= [1588, 1589, 1590] site= 1590
-4589 1 n1-1589.plc1.org sls= [1589, 1590, 1591] site= 1591
-4590 1 n1-1590.plc1.org sls= [1590, 1591, 1592] site= 1592
-4591 1 n1-1591.plc1.org sls= [1591, 1592, 1593] site= 1593
-4592 1 n1-1592.plc1.org sls= [1592, 1593, 1594] site= 1594
-4593 1 n1-1593.plc1.org sls= [1593, 1594, 1595] site= 1595
-4594 1 n1-1594.plc1.org sls= [1594, 1595, 1596] site= 1596
-4595 1 n1-1595.plc1.org sls= [1595, 1596, 1597] site= 1597
-4596 1 n1-1596.plc1.org sls= [1596, 1597, 1598] site= 1598
-4597 1 n1-1597.plc1.org sls= [1597, 1598, 1599] site= 1599
-4598 1 n1-1598.plc1.org sls= [1598, 1599, 1600] site= 1600
-4599 1 n1-1599.plc1.org sls= [1599, 1600, 1601] site= 1601
-4600 1 n1-1600.plc1.org sls= [1600, 1601, 1602] site= 1602
-4601 1 n1-1601.plc1.org sls= [1601, 1602, 1603] site= 1603
-4602 1 n1-1602.plc1.org sls= [1602, 1603, 1604] site= 1604
-4603 1 n1-1603.plc1.org sls= [1603, 1604, 1605] site= 1605
-4604 1 n1-1604.plc1.org sls= [1604, 1605, 1606] site= 1606
-4605 1 n1-1605.plc1.org sls= [1605, 1606, 1607] site= 1607
-4606 1 n1-1606.plc1.org sls= [1606, 1607, 1608] site= 1608
-4607 1 n1-1607.plc1.org sls= [1607, 1608, 1609] site= 1609
-4608 1 n1-1608.plc1.org sls= [1608, 1609, 1610] site= 1610
-4609 1 n1-1609.plc1.org sls= [1609, 1610, 1611] site= 1611
-4610 1 n1-1610.plc1.org sls= [1610, 1611, 1612] site= 1612
-4611 1 n1-1611.plc1.org sls= [1611, 1612, 1613] site= 1613
-4612 1 n1-1612.plc1.org sls= [1612, 1613, 1614] site= 1614
-4613 1 n1-1613.plc1.org sls= [1613, 1614, 1615] site= 1615
-4614 1 n1-1614.plc1.org sls= [1614, 1615, 1616] site= 1616
-4615 1 n1-1615.plc1.org sls= [1615, 1616, 1617] site= 1617
-4616 1 n1-1616.plc1.org sls= [1616, 1617, 1618] site= 1618
-4617 1 n1-1617.plc1.org sls= [1617, 1618, 1619] site= 1619
-4618 1 n1-1618.plc1.org sls= [1618, 1619, 1620] site= 1620
-4619 1 n1-1619.plc1.org sls= [1619, 1620, 1621] site= 1621
-4620 1 n1-1620.plc1.org sls= [1620, 1621, 1622] site= 1622
-4621 1 n1-1621.plc1.org sls= [1621, 1622, 1623] site= 1623
-4622 1 n1-1622.plc1.org sls= [1622, 1623, 1624] site= 1624
-4623 1 n1-1623.plc1.org sls= [1623, 1624, 1625] site= 1625
-4624 1 n1-1624.plc1.org sls= [1624, 1625, 1626] site= 1626
-4625 1 n1-1625.plc1.org sls= [1625, 1626, 1627] site= 1627
-4626 1 n1-1626.plc1.org sls= [1626, 1627, 1628] site= 1628
-4627 1 n1-1627.plc1.org sls= [1627, 1628, 1629] site= 1629
-4628 1 n1-1628.plc1.org sls= [1628, 1629, 1630] site= 1630
-4629 1 n1-1629.plc1.org sls= [1629, 1630, 1631] site= 1631
-4630 1 n1-1630.plc1.org sls= [1630, 1631, 1632] site= 1632
-4631 1 n1-1631.plc1.org sls= [1631, 1632, 1633] site= 1633
-4632 1 n1-1632.plc1.org sls= [1632, 1633, 1634] site= 1634
-4633 1 n1-1633.plc1.org sls= [1633, 1634, 1635] site= 1635
-4634 1 n1-1634.plc1.org sls= [1634, 1635, 1636] site= 1636
-4635 1 n1-1635.plc1.org sls= [1635, 1636, 1637] site= 1637
-4636 1 n1-1636.plc1.org sls= [1636, 1637, 1638] site= 1638
-4637 1 n1-1637.plc1.org sls= [1637, 1638, 1639] site= 1639
-4638 1 n1-1638.plc1.org sls= [1638, 1639, 1640] site= 1640
-4639 1 n1-1639.plc1.org sls= [1639, 1640, 1641] site= 1641
-4640 1 n1-1640.plc1.org sls= [1640, 1641, 1642] site= 1642
-4641 1 n1-1641.plc1.org sls= [1641, 1642, 1643] site= 1643
-4642 1 n1-1642.plc1.org sls= [1642, 1643, 1644] site= 1644
-4643 1 n1-1643.plc1.org sls= [1643, 1644, 1645] site= 1645
-4644 1 n1-1644.plc1.org sls= [1644, 1645, 1646] site= 1646
-4645 1 n1-1645.plc1.org sls= [1645, 1646, 1647] site= 1647
-4646 1 n1-1646.plc1.org sls= [1646, 1647, 1648] site= 1648
-4647 1 n1-1647.plc1.org sls= [1647, 1648, 1649] site= 1649
-4648 1 n1-1648.plc1.org sls= [1648, 1649, 1650] site= 1650
-4649 1 n1-1649.plc1.org sls= [1649, 1650, 1651] site= 1651
-4650 1 n1-1650.plc1.org sls= [1650, 1651, 1652] site= 1652
-4651 1 n1-1651.plc1.org sls= [1651, 1652, 1653] site= 1653
-4652 1 n1-1652.plc1.org sls= [1652, 1653, 1654] site= 1654
-4653 1 n1-1653.plc1.org sls= [1653, 1654, 1655] site= 1655
-4654 1 n1-1654.plc1.org sls= [1654, 1655, 1656] site= 1656
-4655 1 n1-1655.plc1.org sls= [1655, 1656, 1657] site= 1657
-4656 1 n1-1656.plc1.org sls= [1656, 1657, 1658] site= 1658
-4657 1 n1-1657.plc1.org sls= [1657, 1658, 1659] site= 1659
-4658 1 n1-1658.plc1.org sls= [1658, 1659, 1660] site= 1660
-4659 1 n1-1659.plc1.org sls= [1659, 1660, 1661] site= 1661
-4660 1 n1-1660.plc1.org sls= [1660, 1661, 1662] site= 1662
-4661 1 n1-1661.plc1.org sls= [1661, 1662, 1663] site= 1663
-4662 1 n1-1662.plc1.org sls= [1662, 1663, 1664] site= 1664
-4663 1 n1-1663.plc1.org sls= [1663, 1664, 1665] site= 1665
-4664 1 n1-1664.plc1.org sls= [1664, 1665, 1666] site= 1666
-4665 1 n1-1665.plc1.org sls= [1665, 1666, 1667] site= 1667
-4666 1 n1-1666.plc1.org sls= [1666, 1667, 1668] site= 1668
-4667 1 n1-1667.plc1.org sls= [1667, 1668, 1669] site= 1669
-4668 1 n1-1668.plc1.org sls= [1668, 1669, 1670] site= 1670
-4669 1 n1-1669.plc1.org sls= [1669, 1670, 1671] site= 1671
-4670 1 n1-1670.plc1.org sls= [1670, 1671, 1672] site= 1672
-4671 1 n1-1671.plc1.org sls= [1671, 1672, 1673] site= 1673
-4672 1 n1-1672.plc1.org sls= [1672, 1673, 1674] site= 1674
-4673 1 n1-1673.plc1.org sls= [1673, 1674, 1675] site= 1675
-4674 1 n1-1674.plc1.org sls= [1674, 1675, 1676] site= 1676
-4675 1 n1-1675.plc1.org sls= [1675, 1676, 1677] site= 1677
-4676 1 n1-1676.plc1.org sls= [1676, 1677, 1678] site= 1678
-4677 1 n1-1677.plc1.org sls= [1677, 1678, 1679] site= 1679
-4678 1 n1-1678.plc1.org sls= [1678, 1679, 1680] site= 1680
-4679 1 n1-1679.plc1.org sls= [1679, 1680, 1681] site= 1681
-4680 1 n1-1680.plc1.org sls= [1680, 1681, 1682] site= 1682
-4681 1 n1-1681.plc1.org sls= [1681, 1682, 1683] site= 1683
-4682 1 n1-1682.plc1.org sls= [1682, 1683, 1684] site= 1684
-4683 1 n1-1683.plc1.org sls= [1683, 1684, 1685] site= 1685
-4684 1 n1-1684.plc1.org sls= [1684, 1685, 1686] site= 1686
-4685 1 n1-1685.plc1.org sls= [1685, 1686, 1687] site= 1687
-4686 1 n1-1686.plc1.org sls= [1686, 1687, 1688] site= 1688
-4687 1 n1-1687.plc1.org sls= [1687, 1688, 1689] site= 1689
-4688 1 n1-1688.plc1.org sls= [1688, 1689, 1690] site= 1690
-4689 1 n1-1689.plc1.org sls= [1689, 1690, 1691] site= 1691
-4690 1 n1-1690.plc1.org sls= [1690, 1691, 1692] site= 1692
-4691 1 n1-1691.plc1.org sls= [1691, 1692, 1693] site= 1693
-4692 1 n1-1692.plc1.org sls= [1692, 1693, 1694] site= 1694
-4693 1 n1-1693.plc1.org sls= [1693, 1694, 1695] site= 1695
-4694 1 n1-1694.plc1.org sls= [1694, 1695, 1696] site= 1696
-4695 1 n1-1695.plc1.org sls= [1695, 1696, 1697] site= 1697
-4696 1 n1-1696.plc1.org sls= [1696, 1697, 1698] site= 1698
-4697 1 n1-1697.plc1.org sls= [1697, 1698, 1699] site= 1699
-4698 1 n1-1698.plc1.org sls= [1698, 1699, 1700] site= 1700
-4699 1 n1-1699.plc1.org sls= [1699, 1700, 1701] site= 1701
-4700 1 n1-1700.plc1.org sls= [1700, 1701, 1702] site= 1702
-4701 1 n1-1701.plc1.org sls= [1701, 1702, 1703] site= 1703
-4702 1 n1-1702.plc1.org sls= [1702, 1703, 1704] site= 1704
-4703 1 n1-1703.plc1.org sls= [1703, 1704, 1705] site= 1705
-4704 1 n1-1704.plc1.org sls= [1704, 1705, 1706] site= 1706
-4705 1 n1-1705.plc1.org sls= [1705, 1706, 1707] site= 1707
-4706 1 n1-1706.plc1.org sls= [1706, 1707, 1708] site= 1708
-4707 1 n1-1707.plc1.org sls= [1707, 1708, 1709] site= 1709
-4708 1 n1-1708.plc1.org sls= [1708, 1709, 1710] site= 1710
-4709 1 n1-1709.plc1.org sls= [1709, 1710, 1711] site= 1711
-4710 1 n1-1710.plc1.org sls= [1710, 1711, 1712] site= 1712
-4711 1 n1-1711.plc1.org sls= [1711, 1712, 1713] site= 1713
-4712 1 n1-1712.plc1.org sls= [1712, 1713, 1714] site= 1714
-4713 1 n1-1713.plc1.org sls= [1713, 1714, 1715] site= 1715
-4714 1 n1-1714.plc1.org sls= [1714, 1715, 1716] site= 1716
-4715 1 n1-1715.plc1.org sls= [1715, 1716, 1717] site= 1717
-4716 1 n1-1716.plc1.org sls= [1716, 1717, 1718] site= 1718
-4717 1 n1-1717.plc1.org sls= [1717, 1718, 1719] site= 1719
-4718 1 n1-1718.plc1.org sls= [1718, 1719, 1720] site= 1720
-4719 1 n1-1719.plc1.org sls= [1719, 1720, 1721] site= 1721
-4720 1 n1-1720.plc1.org sls= [1720, 1721, 1722] site= 1722
-4721 1 n1-1721.plc1.org sls= [1721, 1722, 1723] site= 1723
-4722 1 n1-1722.plc1.org sls= [1722, 1723, 1724] site= 1724
-4723 1 n1-1723.plc1.org sls= [1723, 1724, 1725] site= 1725
-4724 1 n1-1724.plc1.org sls= [1724, 1725, 1726] site= 1726
-4725 1 n1-1725.plc1.org sls= [1725, 1726, 1727] site= 1727
-4726 1 n1-1726.plc1.org sls= [1726, 1727, 1728] site= 1728
-4727 1 n1-1727.plc1.org sls= [1727, 1728, 1729] site= 1729
-4728 1 n1-1728.plc1.org sls= [1728, 1729, 1730] site= 1730
-4729 1 n1-1729.plc1.org sls= [1729, 1730, 1731] site= 1731
-4730 1 n1-1730.plc1.org sls= [1730, 1731, 1732] site= 1732
-4731 1 n1-1731.plc1.org sls= [1731, 1732, 1733] site= 1733
-4732 1 n1-1732.plc1.org sls= [1732, 1733, 1734] site= 1734
-4733 1 n1-1733.plc1.org sls= [1733, 1734, 1735] site= 1735
-4734 1 n1-1734.plc1.org sls= [1734, 1735, 1736] site= 1736
-4735 1 n1-1735.plc1.org sls= [1735, 1736, 1737] site= 1737
-4736 1 n1-1736.plc1.org sls= [1736, 1737, 1738] site= 1738
-4737 1 n1-1737.plc1.org sls= [1737, 1738, 1739] site= 1739
-4738 1 n1-1738.plc1.org sls= [1738, 1739, 1740] site= 1740
-4739 1 n1-1739.plc1.org sls= [1739, 1740, 1741] site= 1741
-4740 1 n1-1740.plc1.org sls= [1740, 1741, 1742] site= 1742
-4741 1 n1-1741.plc1.org sls= [1741, 1742, 1743] site= 1743
-4742 1 n1-1742.plc1.org sls= [1742, 1743, 1744] site= 1744
-4743 1 n1-1743.plc1.org sls= [1743, 1744, 1745] site= 1745
-4744 1 n1-1744.plc1.org sls= [1744, 1745, 1746] site= 1746
-4745 1 n1-1745.plc1.org sls= [1745, 1746, 1747] site= 1747
-4746 1 n1-1746.plc1.org sls= [1746, 1747, 1748] site= 1748
-4747 1 n1-1747.plc1.org sls= [1747, 1748, 1749] site= 1749
-4748 1 n1-1748.plc1.org sls= [1748, 1749, 1750] site= 1750
-4749 1 n1-1749.plc1.org sls= [1749, 1750, 1751] site= 1751
-4750 1 n1-1750.plc1.org sls= [1750, 1751, 1752] site= 1752
-4751 1 n1-1751.plc1.org sls= [1751, 1752, 1753] site= 1753
-4752 1 n1-1752.plc1.org sls= [1752, 1753, 1754] site= 1754
-4753 1 n1-1753.plc1.org sls= [1753, 1754, 1755] site= 1755
-4754 1 n1-1754.plc1.org sls= [1754, 1755, 1756] site= 1756
-4755 1 n1-1755.plc1.org sls= [1755, 1756, 1757] site= 1757
-4756 1 n1-1756.plc1.org sls= [1756, 1757, 1758] site= 1758
-4757 1 n1-1757.plc1.org sls= [1757, 1758, 1759] site= 1759
-4758 1 n1-1758.plc1.org sls= [1758, 1759, 1760] site= 1760
-4759 1 n1-1759.plc1.org sls= [1759, 1760, 1761] site= 1761
-4760 1 n1-1760.plc1.org sls= [1760, 1761, 1762] site= 1762
-4761 1 n1-1761.plc1.org sls= [1761, 1762, 1763] site= 1763
-4762 1 n1-1762.plc1.org sls= [1762, 1763, 1764] site= 1764
-4763 1 n1-1763.plc1.org sls= [1763, 1764, 1765] site= 1765
-4764 1 n1-1764.plc1.org sls= [1764, 1765, 1766] site= 1766
-4765 1 n1-1765.plc1.org sls= [1765, 1766, 1767] site= 1767
-4766 1 n1-1766.plc1.org sls= [1766, 1767, 1768] site= 1768
-4767 1 n1-1767.plc1.org sls= [1767, 1768, 1769] site= 1769
-4768 1 n1-1768.plc1.org sls= [1768, 1769, 1770] site= 1770
-4769 1 n1-1769.plc1.org sls= [1769, 1770, 1771] site= 1771
-4770 1 n1-1770.plc1.org sls= [1770, 1771, 1772] site= 1772
-4771 1 n1-1771.plc1.org sls= [1771, 1772, 1773] site= 1773
-4772 1 n1-1772.plc1.org sls= [1772, 1773, 1774] site= 1774
-4773 1 n1-1773.plc1.org sls= [1773, 1774, 1775] site= 1775
-4774 1 n1-1774.plc1.org sls= [1774, 1775, 1776] site= 1776
-4775 1 n1-1775.plc1.org sls= [1775, 1776, 1777] site= 1777
-4776 1 n1-1776.plc1.org sls= [1776, 1777, 1778] site= 1778
-4777 1 n1-1777.plc1.org sls= [1777, 1778, 1779] site= 1779
-4778 1 n1-1778.plc1.org sls= [1778, 1779, 1780] site= 1780
-4779 1 n1-1779.plc1.org sls= [1779, 1780, 1781] site= 1781
-4780 1 n1-1780.plc1.org sls= [1780, 1781, 1782] site= 1782
-4781 1 n1-1781.plc1.org sls= [1781, 1782, 1783] site= 1783
-4782 1 n1-1782.plc1.org sls= [1782, 1783, 1784] site= 1784
-4783 1 n1-1783.plc1.org sls= [1783, 1784, 1785] site= 1785
-4784 1 n1-1784.plc1.org sls= [1784, 1785, 1786] site= 1786
-4785 1 n1-1785.plc1.org sls= [1785, 1786, 1787] site= 1787
-4786 1 n1-1786.plc1.org sls= [1786, 1787, 1788] site= 1788
-4787 1 n1-1787.plc1.org sls= [1787, 1788, 1789] site= 1789
-4788 1 n1-1788.plc1.org sls= [1788, 1789, 1790] site= 1790
-4789 1 n1-1789.plc1.org sls= [1789, 1790, 1791] site= 1791
-4790 1 n1-1790.plc1.org sls= [1790, 1791, 1792] site= 1792
-4791 1 n1-1791.plc1.org sls= [1791, 1792, 1793] site= 1793
-4792 1 n1-1792.plc1.org sls= [1792, 1793, 1794] site= 1794
-4793 1 n1-1793.plc1.org sls= [1793, 1794, 1795] site= 1795
-4794 1 n1-1794.plc1.org sls= [1794, 1795, 1796] site= 1796
-4795 1 n1-1795.plc1.org sls= [1795, 1796, 1797] site= 1797
-4796 1 n1-1796.plc1.org sls= [1796, 1797, 1798] site= 1798
-4797 1 n1-1797.plc1.org sls= [1797, 1798, 1799] site= 1799
-4798 1 n1-1798.plc1.org sls= [1798, 1799, 1800] site= 1800
-4799 1 n1-1799.plc1.org sls= [1799, 1800, 1801] site= 1801
-4800 1 n1-1800.plc1.org sls= [1800, 1801, 1802] site= 1802
-4801 1 n1-1801.plc1.org sls= [1801, 1802, 1803] site= 1803
-4802 1 n1-1802.plc1.org sls= [1802, 1803, 1804] site= 1804
-4803 1 n1-1803.plc1.org sls= [1803, 1804, 1805] site= 1805
-4804 1 n1-1804.plc1.org sls= [1804, 1805, 1806] site= 1806
-4805 1 n1-1805.plc1.org sls= [1805, 1806, 1807] site= 1807
-4806 1 n1-1806.plc1.org sls= [1806, 1807, 1808] site= 1808
-4807 1 n1-1807.plc1.org sls= [1807, 1808, 1809] site= 1809
-4808 1 n1-1808.plc1.org sls= [1808, 1809, 1810] site= 1810
-4809 1 n1-1809.plc1.org sls= [1809, 1810, 1811] site= 1811
-4810 1 n1-1810.plc1.org sls= [1810, 1811, 1812] site= 1812
-4811 1 n1-1811.plc1.org sls= [1811, 1812, 1813] site= 1813
-4812 1 n1-1812.plc1.org sls= [1812, 1813, 1814] site= 1814
-4813 1 n1-1813.plc1.org sls= [1813, 1814, 1815] site= 1815
-4814 1 n1-1814.plc1.org sls= [1814, 1815, 1816] site= 1816
-4815 1 n1-1815.plc1.org sls= [1815, 1816, 1817] site= 1817
-4816 1 n1-1816.plc1.org sls= [1816, 1817, 1818] site= 1818
-4817 1 n1-1817.plc1.org sls= [1817, 1818, 1819] site= 1819
-4818 1 n1-1818.plc1.org sls= [1818, 1819, 1820] site= 1820
-4819 1 n1-1819.plc1.org sls= [1819, 1820, 1821] site= 1821
-4820 1 n1-1820.plc1.org sls= [1820, 1821, 1822] site= 1822
-4821 1 n1-1821.plc1.org sls= [1821, 1822, 1823] site= 1823
-4822 1 n1-1822.plc1.org sls= [1822, 1823, 1824] site= 1824
-4823 1 n1-1823.plc1.org sls= [1823, 1824, 1825] site= 1825
-4824 1 n1-1824.plc1.org sls= [1824, 1825, 1826] site= 1826
-4825 1 n1-1825.plc1.org sls= [1825, 1826, 1827] site= 1827
-4826 1 n1-1826.plc1.org sls= [1826, 1827, 1828] site= 1828
-4827 1 n1-1827.plc1.org sls= [1827, 1828, 1829] site= 1829
-4828 1 n1-1828.plc1.org sls= [1828, 1829, 1830] site= 1830
-4829 1 n1-1829.plc1.org sls= [1829, 1830, 1831] site= 1831
-4830 1 n1-1830.plc1.org sls= [1830, 1831, 1832] site= 1832
-4831 1 n1-1831.plc1.org sls= [1831, 1832, 1833] site= 1833
-4832 1 n1-1832.plc1.org sls= [1832, 1833, 1834] site= 1834
-4833 1 n1-1833.plc1.org sls= [1833, 1834, 1835] site= 1835
-4834 1 n1-1834.plc1.org sls= [1834, 1835, 1836] site= 1836
-4835 1 n1-1835.plc1.org sls= [1835, 1836, 1837] site= 1837
-4836 1 n1-1836.plc1.org sls= [1836, 1837, 1838] site= 1838
-4837 1 n1-1837.plc1.org sls= [1837, 1838, 1839] site= 1839
-4838 1 n1-1838.plc1.org sls= [1838, 1839, 1840] site= 1840
-4839 1 n1-1839.plc1.org sls= [1839, 1840, 1841] site= 1841
-4840 1 n1-1840.plc1.org sls= [1840, 1841, 1842] site= 1842
-4841 1 n1-1841.plc1.org sls= [1841, 1842, 1843] site= 1843
-4842 1 n1-1842.plc1.org sls= [1842, 1843, 1844] site= 1844
-4843 1 n1-1843.plc1.org sls= [1843, 1844, 1845] site= 1845
-4844 1 n1-1844.plc1.org sls= [1844, 1845, 1846] site= 1846
-4845 1 n1-1845.plc1.org sls= [1845, 1846, 1847] site= 1847
-4846 1 n1-1846.plc1.org sls= [1846, 1847, 1848] site= 1848
-4847 1 n1-1847.plc1.org sls= [1847, 1848, 1849] site= 1849
-4848 1 n1-1848.plc1.org sls= [1848, 1849, 1850] site= 1850
-4849 1 n1-1849.plc1.org sls= [1849, 1850, 1851] site= 1851
-4850 1 n1-1850.plc1.org sls= [1850, 1851, 1852] site= 1852
-4851 1 n1-1851.plc1.org sls= [1851, 1852, 1853] site= 1853
-4852 1 n1-1852.plc1.org sls= [1852, 1853, 1854] site= 1854
-4853 1 n1-1853.plc1.org sls= [1853, 1854, 1855] site= 1855
-4854 1 n1-1854.plc1.org sls= [1854, 1855, 1856] site= 1856
-4855 1 n1-1855.plc1.org sls= [1855, 1856, 1857] site= 1857
-4856 1 n1-1856.plc1.org sls= [1856, 1857, 1858] site= 1858
-4857 1 n1-1857.plc1.org sls= [1857, 1858, 1859] site= 1859
-4858 1 n1-1858.plc1.org sls= [1858, 1859, 1860] site= 1860
-4859 1 n1-1859.plc1.org sls= [1859, 1860, 1861] site= 1861
-4860 1 n1-1860.plc1.org sls= [1860, 1861, 1862] site= 1862
-4861 1 n1-1861.plc1.org sls= [1861, 1862, 1863] site= 1863
-4862 1 n1-1862.plc1.org sls= [1862, 1863, 1864] site= 1864
-4863 1 n1-1863.plc1.org sls= [1863, 1864, 1865] site= 1865
-4864 1 n1-1864.plc1.org sls= [1864, 1865, 1866] site= 1866
-4865 1 n1-1865.plc1.org sls= [1865, 1866, 1867] site= 1867
-4866 1 n1-1866.plc1.org sls= [1866, 1867, 1868] site= 1868
-4867 1 n1-1867.plc1.org sls= [1867, 1868, 1869] site= 1869
-4868 1 n1-1868.plc1.org sls= [1868, 1869, 1870] site= 1870
-4869 1 n1-1869.plc1.org sls= [1869, 1870, 1871] site= 1871
-4870 1 n1-1870.plc1.org sls= [1870, 1871, 1872] site= 1872
-4871 1 n1-1871.plc1.org sls= [1871, 1872, 1873] site= 1873
-4872 1 n1-1872.plc1.org sls= [1872, 1873, 1874] site= 1874
-4873 1 n1-1873.plc1.org sls= [1873, 1874, 1875] site= 1875
-4874 1 n1-1874.plc1.org sls= [1874, 1875, 1876] site= 1876
-4875 1 n1-1875.plc1.org sls= [1875, 1876, 1877] site= 1877
-4876 1 n1-1876.plc1.org sls= [1876, 1877, 1878] site= 1878
-4877 1 n1-1877.plc1.org sls= [1877, 1878, 1879] site= 1879
-4878 1 n1-1878.plc1.org sls= [1878, 1879, 1880] site= 1880
-4879 1 n1-1879.plc1.org sls= [1879, 1880, 1881] site= 1881
-4880 1 n1-1880.plc1.org sls= [1880, 1881, 1882] site= 1882
-4881 1 n1-1881.plc1.org sls= [1881, 1882, 1883] site= 1883
-4882 1 n1-1882.plc1.org sls= [1882, 1883, 1884] site= 1884
-4883 1 n1-1883.plc1.org sls= [1883, 1884, 1885] site= 1885
-4884 1 n1-1884.plc1.org sls= [1884, 1885, 1886] site= 1886
-4885 1 n1-1885.plc1.org sls= [1885, 1886, 1887] site= 1887
-4886 1 n1-1886.plc1.org sls= [1886, 1887, 1888] site= 1888
-4887 1 n1-1887.plc1.org sls= [1887, 1888, 1889] site= 1889
-4888 1 n1-1888.plc1.org sls= [1888, 1889, 1890] site= 1890
-4889 1 n1-1889.plc1.org sls= [1889, 1890, 1891] site= 1891
-4890 1 n1-1890.plc1.org sls= [1890, 1891, 1892] site= 1892
-4891 1 n1-1891.plc1.org sls= [1891, 1892, 1893] site= 1893
-4892 1 n1-1892.plc1.org sls= [1892, 1893, 1894] site= 1894
-4893 1 n1-1893.plc1.org sls= [1893, 1894, 1895] site= 1895
-4894 1 n1-1894.plc1.org sls= [1894, 1895, 1896] site= 1896
-4895 1 n1-1895.plc1.org sls= [1895, 1896, 1897] site= 1897
-4896 1 n1-1896.plc1.org sls= [1896, 1897, 1898] site= 1898
-4897 1 n1-1897.plc1.org sls= [1897, 1898, 1899] site= 1899
-4898 1 n1-1898.plc1.org sls= [1898, 1899, 1900] site= 1900
-4899 1 n1-1899.plc1.org sls= [1899, 1900, 1901] site= 1901
-4900 1 n1-1900.plc1.org sls= [1900, 1901, 1902] site= 1902
-4901 1 n1-1901.plc1.org sls= [1901, 1902, 1903] site= 1903
-4902 1 n1-1902.plc1.org sls= [1902, 1903, 1904] site= 1904
-4903 1 n1-1903.plc1.org sls= [1903, 1904, 1905] site= 1905
-4904 1 n1-1904.plc1.org sls= [1904, 1905, 1906] site= 1906
-4905 1 n1-1905.plc1.org sls= [1905, 1906, 1907] site= 1907
-4906 1 n1-1906.plc1.org sls= [1906, 1907, 1908] site= 1908
-4907 1 n1-1907.plc1.org sls= [1907, 1908, 1909] site= 1909
-4908 1 n1-1908.plc1.org sls= [1908, 1909, 1910] site= 1910
-4909 1 n1-1909.plc1.org sls= [1909, 1910, 1911] site= 1911
-4910 1 n1-1910.plc1.org sls= [1910, 1911, 1912] site= 1912
-4911 1 n1-1911.plc1.org sls= [1911, 1912, 1913] site= 1913
-4912 1 n1-1912.plc1.org sls= [1912, 1913, 1914] site= 1914
-4913 1 n1-1913.plc1.org sls= [1913, 1914, 1915] site= 1915
-4914 1 n1-1914.plc1.org sls= [1914, 1915, 1916] site= 1916
-4915 1 n1-1915.plc1.org sls= [1915, 1916, 1917] site= 1917
-4916 1 n1-1916.plc1.org sls= [1916, 1917, 1918] site= 1918
-4917 1 n1-1917.plc1.org sls= [1917, 1918, 1919] site= 1919
-4918 1 n1-1918.plc1.org sls= [1918, 1919, 1920] site= 1920
-4919 1 n1-1919.plc1.org sls= [1919, 1920, 1921] site= 1921
-4920 1 n1-1920.plc1.org sls= [1920, 1921, 1922] site= 1922
-4921 1 n1-1921.plc1.org sls= [1921, 1922, 1923] site= 1923
-4922 1 n1-1922.plc1.org sls= [1922, 1923, 1924] site= 1924
-4923 1 n1-1923.plc1.org sls= [1923, 1924, 1925] site= 1925
-4924 1 n1-1924.plc1.org sls= [1924, 1925, 1926] site= 1926
-4925 1 n1-1925.plc1.org sls= [1925, 1926, 1927] site= 1927
-4926 1 n1-1926.plc1.org sls= [1926, 1927, 1928] site= 1928
-4927 1 n1-1927.plc1.org sls= [1927, 1928, 1929] site= 1929
-4928 1 n1-1928.plc1.org sls= [1928, 1929, 1930] site= 1930
-4929 1 n1-1929.plc1.org sls= [1929, 1930, 1931] site= 1931
-4930 1 n1-1930.plc1.org sls= [1930, 1931, 1932] site= 1932
-4931 1 n1-1931.plc1.org sls= [1931, 1932, 1933] site= 1933
-4932 1 n1-1932.plc1.org sls= [1932, 1933, 1934] site= 1934
-4933 1 n1-1933.plc1.org sls= [1933, 1934, 1935] site= 1935
-4934 1 n1-1934.plc1.org sls= [1934, 1935, 1936] site= 1936
-4935 1 n1-1935.plc1.org sls= [1935, 1936, 1937] site= 1937
-4936 1 n1-1936.plc1.org sls= [1936, 1937, 1938] site= 1938
-4937 1 n1-1937.plc1.org sls= [1937, 1938, 1939] site= 1939
-4938 1 n1-1938.plc1.org sls= [1938, 1939, 1940] site= 1940
-4939 1 n1-1939.plc1.org sls= [1939, 1940, 1941] site= 1941
-4940 1 n1-1940.plc1.org sls= [1940, 1941, 1942] site= 1942
-4941 1 n1-1941.plc1.org sls= [1941, 1942, 1943] site= 1943
-4942 1 n1-1942.plc1.org sls= [1942, 1943, 1944] site= 1944
-4943 1 n1-1943.plc1.org sls= [1943, 1944, 1945] site= 1945
-4944 1 n1-1944.plc1.org sls= [1944, 1945, 1946] site= 1946
-4945 1 n1-1945.plc1.org sls= [1945, 1946, 1947] site= 1947
-4946 1 n1-1946.plc1.org sls= [1946, 1947, 1948] site= 1948
-4947 1 n1-1947.plc1.org sls= [1947, 1948, 1949] site= 1949
-4948 1 n1-1948.plc1.org sls= [1948, 1949, 1950] site= 1950
-4949 1 n1-1949.plc1.org sls= [1949, 1950, 1951] site= 1951
-4950 1 n1-1950.plc1.org sls= [1950, 1951, 1952] site= 1952
-4951 1 n1-1951.plc1.org sls= [1951, 1952, 1953] site= 1953
-4952 1 n1-1952.plc1.org sls= [1952, 1953, 1954] site= 1954
-4953 1 n1-1953.plc1.org sls= [1953, 1954, 1955] site= 1955
-4954 1 n1-1954.plc1.org sls= [1954, 1955, 1956] site= 1956
-4955 1 n1-1955.plc1.org sls= [1955, 1956, 1957] site= 1957
-4956 1 n1-1956.plc1.org sls= [1956, 1957, 1958] site= 1958
-4957 1 n1-1957.plc1.org sls= [1957, 1958, 1959] site= 1959
-4958 1 n1-1958.plc1.org sls= [1958, 1959, 1960] site= 1960
-4959 1 n1-1959.plc1.org sls= [1959, 1960, 1961] site= 1961
-4960 1 n1-1960.plc1.org sls= [1960, 1961, 1962] site= 1962
-4961 1 n1-1961.plc1.org sls= [1961, 1962, 1963] site= 1963
-4962 1 n1-1962.plc1.org sls= [1962, 1963, 1964] site= 1964
-4963 1 n1-1963.plc1.org sls= [1963, 1964, 1965] site= 1965
-4964 1 n1-1964.plc1.org sls= [1964, 1965, 1966] site= 1966
-4965 1 n1-1965.plc1.org sls= [1965, 1966, 1967] site= 1967
-4966 1 n1-1966.plc1.org sls= [1966, 1967, 1968] site= 1968
-4967 1 n1-1967.plc1.org sls= [1967, 1968, 1969] site= 1969
-4968 1 n1-1968.plc1.org sls= [1968, 1969, 1970] site= 1970
-4969 1 n1-1969.plc1.org sls= [1969, 1970, 1971] site= 1971
-4970 1 n1-1970.plc1.org sls= [1970, 1971, 1972] site= 1972
-4971 1 n1-1971.plc1.org sls= [1971, 1972, 1973] site= 1973
-4972 1 n1-1972.plc1.org sls= [1972, 1973, 1974] site= 1974
-4973 1 n1-1973.plc1.org sls= [1973, 1974, 1975] site= 1975
-4974 1 n1-1974.plc1.org sls= [1974, 1975, 1976] site= 1976
-4975 1 n1-1975.plc1.org sls= [1975, 1976, 1977] site= 1977
-4976 1 n1-1976.plc1.org sls= [1976, 1977, 1978] site= 1978
-4977 1 n1-1977.plc1.org sls= [1977, 1978, 1979] site= 1979
-4978 1 n1-1978.plc1.org sls= [1978, 1979, 1980] site= 1980
-4979 1 n1-1979.plc1.org sls= [1979, 1980, 1981] site= 1981
-4980 1 n1-1980.plc1.org sls= [1980, 1981, 1982] site= 1982
-4981 1 n1-1981.plc1.org sls= [1981, 1982, 1983] site= 1983
-4982 1 n1-1982.plc1.org sls= [1982, 1983, 1984] site= 1984
-4983 1 n1-1983.plc1.org sls= [1983, 1984, 1985] site= 1985
-4984 1 n1-1984.plc1.org sls= [1984, 1985, 1986] site= 1986
-4985 1 n1-1985.plc1.org sls= [1985, 1986, 1987] site= 1987
-4986 1 n1-1986.plc1.org sls= [1986, 1987, 1988] site= 1988
-4987 1 n1-1987.plc1.org sls= [1987, 1988, 1989] site= 1989
-4988 1 n1-1988.plc1.org sls= [1988, 1989, 1990] site= 1990
-4989 1 n1-1989.plc1.org sls= [1989, 1990, 1991] site= 1991
-4990 1 n1-1990.plc1.org sls= [1990, 1991, 1992] site= 1992
-4991 1 n1-1991.plc1.org sls= [1991, 1992, 1993] site= 1993
-4992 1 n1-1992.plc1.org sls= [1992, 1993, 1994] site= 1994
-4993 1 n1-1993.plc1.org sls= [1993, 1994, 1995] site= 1995
-4994 1 n1-1994.plc1.org sls= [1994, 1995, 1996] site= 1996
-4995 1 n1-1995.plc1.org sls= [1995, 1996, 1997] site= 1997
-4996 1 n1-1996.plc1.org sls= [1996, 1997, 1998] site= 1998
-4997 1 n1-1997.plc1.org sls= [1997, 1998, 1999] site= 1999
-4998 1 n1-1998.plc1.org sls= [1998, 1999, 2000] site= 2000
-4999 1 n1-1999.plc1.org sls= [1999, 2000, 2001] site= 2001
-5000 1 n1-2000.plc1.org sls= [2000, 2001, 2002] site= 2002
-5001 1 n1-2001.plc1.org sls= [2001, 2002] site= 1003
-5002 1 n1-2002.plc1.org sls= [2002] site= 1004
-5003 1 n1-2003.plc1.org sls= [] site= 1005
-5004 1 n1-2004.plc1.org sls= [] site= 1006
-5005 1 n1-2005.plc1.org sls= [] site= 1007
-5006 1 n1-2006.plc1.org sls= [] site= 1008
-5007 1 n1-2007.plc1.org sls= [] site= 1009
-5008 1 n1-2008.plc1.org sls= [] site= 1010
-5009 1 n1-2009.plc1.org sls= [] site= 1011
-5010 1 n1-2010.plc1.org sls= [] site= 1012
-5011 1 n1-2011.plc1.org sls= [] site= 1013
-5012 1 n1-2012.plc1.org sls= [] site= 1014
-5013 1 n1-2013.plc1.org sls= [] site= 1015
-5014 1 n1-2014.plc1.org sls= [] site= 1016
-5015 1 n1-2015.plc1.org sls= [] site= 1017
-5016 1 n1-2016.plc1.org sls= [] site= 1018
-5017 1 n1-2017.plc1.org sls= [] site= 1019
-5018 1 n1-2018.plc1.org sls= [] site= 1020
-5019 1 n1-2019.plc1.org sls= [] site= 1021
-5020 1 n1-2020.plc1.org sls= [] site= 1022
-5021 1 n1-2021.plc1.org sls= [] site= 1023
-5022 1 n1-2022.plc1.org sls= [] site= 1024
-5023 1 n1-2023.plc1.org sls= [] site= 1025
-5024 1 n1-2024.plc1.org sls= [] site= 1026
-5025 1 n1-2025.plc1.org sls= [] site= 1027
-5026 1 n1-2026.plc1.org sls= [] site= 1028
-5027 1 n1-2027.plc1.org sls= [] site= 1029
-5028 1 n1-2028.plc1.org sls= [] site= 1030
-5029 1 n1-2029.plc1.org sls= [] site= 1031
-5030 1 n1-2030.plc1.org sls= [] site= 1032
-5031 1 n1-2031.plc1.org sls= [] site= 1033
-5032 1 n1-2032.plc1.org sls= [] site= 1034
-5033 1 n1-2033.plc1.org sls= [] site= 1035
-5034 1 n1-2034.plc1.org sls= [] site= 1036
-5035 1 n1-2035.plc1.org sls= [] site= 1037
-5036 1 n1-2036.plc1.org sls= [] site= 1038
-5037 1 n1-2037.plc1.org sls= [] site= 1039
-5038 1 n1-2038.plc1.org sls= [] site= 1040
-5039 1 n1-2039.plc1.org sls= [] site= 1041
-5040 1 n1-2040.plc1.org sls= [] site= 1042
-5041 1 n1-2041.plc1.org sls= [] site= 1043
-5042 1 n1-2042.plc1.org sls= [] site= 1044
-5043 1 n1-2043.plc1.org sls= [] site= 1045
-5044 1 n1-2044.plc1.org sls= [] site= 1046
-5045 1 n1-2045.plc1.org sls= [] site= 1047
-5046 1 n1-2046.plc1.org sls= [] site= 1048
-5047 1 n1-2047.plc1.org sls= [] site= 1049
-5048 1 n1-2048.plc1.org sls= [] site= 1050
-5049 1 n1-2049.plc1.org sls= [] site= 1051
-5050 1 n1-2050.plc1.org sls= [] site= 1052
-5051 1 n1-2051.plc1.org sls= [] site= 1053
-5052 1 n1-2052.plc1.org sls= [] site= 1054
-5053 1 n1-2053.plc1.org sls= [] site= 1055
-5054 1 n1-2054.plc1.org sls= [] site= 1056
-5055 1 n1-2055.plc1.org sls= [] site= 1057
-5056 1 n1-2056.plc1.org sls= [] site= 1058
-5057 1 n1-2057.plc1.org sls= [] site= 1059
-5058 1 n1-2058.plc1.org sls= [] site= 1060
-5059 1 n1-2059.plc1.org sls= [] site= 1061
-5060 1 n1-2060.plc1.org sls= [] site= 1062
-5061 1 n1-2061.plc1.org sls= [] site= 1063
-5062 1 n1-2062.plc1.org sls= [] site= 1064
-5063 1 n1-2063.plc1.org sls= [] site= 1065
-5064 1 n1-2064.plc1.org sls= [] site= 1066
-5065 1 n1-2065.plc1.org sls= [] site= 1067
-5066 1 n1-2066.plc1.org sls= [] site= 1068
-5067 1 n1-2067.plc1.org sls= [] site= 1069
-5068 1 n1-2068.plc1.org sls= [] site= 1070
-5069 1 n1-2069.plc1.org sls= [] site= 1071
-5070 1 n1-2070.plc1.org sls= [] site= 1072
-5071 1 n1-2071.plc1.org sls= [] site= 1073
-5072 1 n1-2072.plc1.org sls= [] site= 1074
-5073 1 n1-2073.plc1.org sls= [] site= 1075
-5074 1 n1-2074.plc1.org sls= [] site= 1076
-5075 1 n1-2075.plc1.org sls= [] site= 1077
-5076 1 n1-2076.plc1.org sls= [] site= 1078
-5077 1 n1-2077.plc1.org sls= [] site= 1079
-5078 1 n1-2078.plc1.org sls= [] site= 1080
-5079 1 n1-2079.plc1.org sls= [] site= 1081
-5080 1 n1-2080.plc1.org sls= [] site= 1082
-5081 1 n1-2081.plc1.org sls= [] site= 1083
-5082 1 n1-2082.plc1.org sls= [] site= 1084
-5083 1 n1-2083.plc1.org sls= [] site= 1085
-5084 1 n1-2084.plc1.org sls= [] site= 1086
-5085 1 n1-2085.plc1.org sls= [] site= 1087
-5086 1 n1-2086.plc1.org sls= [] site= 1088
-5087 1 n1-2087.plc1.org sls= [] site= 1089
-5088 1 n1-2088.plc1.org sls= [] site= 1090
-5089 1 n1-2089.plc1.org sls= [] site= 1091
-5090 1 n1-2090.plc1.org sls= [] site= 1092
-5091 1 n1-2091.plc1.org sls= [] site= 1093
-5092 1 n1-2092.plc1.org sls= [] site= 1094
-5093 1 n1-2093.plc1.org sls= [] site= 1095
-5094 1 n1-2094.plc1.org sls= [] site= 1096
-5095 1 n1-2095.plc1.org sls= [] site= 1097
-5096 1 n1-2096.plc1.org sls= [] site= 1098
-5097 1 n1-2097.plc1.org sls= [] site= 1099
-5098 1 n1-2098.plc1.org sls= [] site= 1100
-5099 1 n1-2099.plc1.org sls= [] site= 1101
-5100 1 n1-2100.plc1.org sls= [] site= 1102
-5101 1 n1-2101.plc1.org sls= [] site= 1103
-5102 1 n1-2102.plc1.org sls= [] site= 1104
-5103 1 n1-2103.plc1.org sls= [] site= 1105
-5104 1 n1-2104.plc1.org sls= [] site= 1106
-5105 1 n1-2105.plc1.org sls= [] site= 1107
-5106 1 n1-2106.plc1.org sls= [] site= 1108
-5107 1 n1-2107.plc1.org sls= [] site= 1109
-5108 1 n1-2108.plc1.org sls= [] site= 1110
-5109 1 n1-2109.plc1.org sls= [] site= 1111
-5110 1 n1-2110.plc1.org sls= [] site= 1112
-5111 1 n1-2111.plc1.org sls= [] site= 1113
-5112 1 n1-2112.plc1.org sls= [] site= 1114
-5113 1 n1-2113.plc1.org sls= [] site= 1115
-5114 1 n1-2114.plc1.org sls= [] site= 1116
-5115 1 n1-2115.plc1.org sls= [] site= 1117
-5116 1 n1-2116.plc1.org sls= [] site= 1118
-5117 1 n1-2117.plc1.org sls= [] site= 1119
-5118 1 n1-2118.plc1.org sls= [] site= 1120
-5119 1 n1-2119.plc1.org sls= [] site= 1121
-5120 1 n1-2120.plc1.org sls= [] site= 1122
-5121 1 n1-2121.plc1.org sls= [] site= 1123
-5122 1 n1-2122.plc1.org sls= [] site= 1124
-5123 1 n1-2123.plc1.org sls= [] site= 1125
-5124 1 n1-2124.plc1.org sls= [] site= 1126
-5125 1 n1-2125.plc1.org sls= [] site= 1127
-5126 1 n1-2126.plc1.org sls= [] site= 1128
-5127 1 n1-2127.plc1.org sls= [] site= 1129
-5128 1 n1-2128.plc1.org sls= [] site= 1130
-5129 1 n1-2129.plc1.org sls= [] site= 1131
-5130 1 n1-2130.plc1.org sls= [] site= 1132
-5131 1 n1-2131.plc1.org sls= [] site= 1133
-5132 1 n1-2132.plc1.org sls= [] site= 1134
-5133 1 n1-2133.plc1.org sls= [] site= 1135
-5134 1 n1-2134.plc1.org sls= [] site= 1136
-5135 1 n1-2135.plc1.org sls= [] site= 1137
-5136 1 n1-2136.plc1.org sls= [] site= 1138
-5137 1 n1-2137.plc1.org sls= [] site= 1139
-5138 1 n1-2138.plc1.org sls= [] site= 1140
-5139 1 n1-2139.plc1.org sls= [] site= 1141
-5140 1 n1-2140.plc1.org sls= [] site= 1142
-5141 1 n1-2141.plc1.org sls= [] site= 1143
-5142 1 n1-2142.plc1.org sls= [] site= 1144
-5143 1 n1-2143.plc1.org sls= [] site= 1145
-5144 1 n1-2144.plc1.org sls= [] site= 1146
-5145 1 n1-2145.plc1.org sls= [] site= 1147
-5146 1 n1-2146.plc1.org sls= [] site= 1148
-5147 1 n1-2147.plc1.org sls= [] site= 1149
-5148 1 n1-2148.plc1.org sls= [] site= 1150
-5149 1 n1-2149.plc1.org sls= [] site= 1151
-5150 1 n1-2150.plc1.org sls= [] site= 1152
-5151 1 n1-2151.plc1.org sls= [] site= 1153
-5152 1 n1-2152.plc1.org sls= [] site= 1154
-5153 1 n1-2153.plc1.org sls= [] site= 1155
-5154 1 n1-2154.plc1.org sls= [] site= 1156
-5155 1 n1-2155.plc1.org sls= [] site= 1157
-5156 1 n1-2156.plc1.org sls= [] site= 1158
-5157 1 n1-2157.plc1.org sls= [] site= 1159
-5158 1 n1-2158.plc1.org sls= [] site= 1160
-5159 1 n1-2159.plc1.org sls= [] site= 1161
-5160 1 n1-2160.plc1.org sls= [] site= 1162
-5161 1 n1-2161.plc1.org sls= [] site= 1163
-5162 1 n1-2162.plc1.org sls= [] site= 1164
-5163 1 n1-2163.plc1.org sls= [] site= 1165
-5164 1 n1-2164.plc1.org sls= [] site= 1166
-5165 1 n1-2165.plc1.org sls= [] site= 1167
-5166 1 n1-2166.plc1.org sls= [] site= 1168
-5167 1 n1-2167.plc1.org sls= [] site= 1169
-5168 1 n1-2168.plc1.org sls= [] site= 1170
-5169 1 n1-2169.plc1.org sls= [] site= 1171
-5170 1 n1-2170.plc1.org sls= [] site= 1172
-5171 1 n1-2171.plc1.org sls= [] site= 1173
-5172 1 n1-2172.plc1.org sls= [] site= 1174
-5173 1 n1-2173.plc1.org sls= [] site= 1175
-5174 1 n1-2174.plc1.org sls= [] site= 1176
-5175 1 n1-2175.plc1.org sls= [] site= 1177
-5176 1 n1-2176.plc1.org sls= [] site= 1178
-5177 1 n1-2177.plc1.org sls= [] site= 1179
-5178 1 n1-2178.plc1.org sls= [] site= 1180
-5179 1 n1-2179.plc1.org sls= [] site= 1181
-5180 1 n1-2180.plc1.org sls= [] site= 1182
-5181 1 n1-2181.plc1.org sls= [] site= 1183
-5182 1 n1-2182.plc1.org sls= [] site= 1184
-5183 1 n1-2183.plc1.org sls= [] site= 1185
-5184 1 n1-2184.plc1.org sls= [] site= 1186
-5185 1 n1-2185.plc1.org sls= [] site= 1187
-5186 1 n1-2186.plc1.org sls= [] site= 1188
-5187 1 n1-2187.plc1.org sls= [] site= 1189
-5188 1 n1-2188.plc1.org sls= [] site= 1190
-5189 1 n1-2189.plc1.org sls= [] site= 1191
-5190 1 n1-2190.plc1.org sls= [] site= 1192
-5191 1 n1-2191.plc1.org sls= [] site= 1193
-5192 1 n1-2192.plc1.org sls= [] site= 1194
-5193 1 n1-2193.plc1.org sls= [] site= 1195
-5194 1 n1-2194.plc1.org sls= [] site= 1196
-5195 1 n1-2195.plc1.org sls= [] site= 1197
-5196 1 n1-2196.plc1.org sls= [] site= 1198
-5197 1 n1-2197.plc1.org sls= [] site= 1199
-5198 1 n1-2198.plc1.org sls= [] site= 1200
-5199 1 n1-2199.plc1.org sls= [] site= 1201
-5200 1 n1-2200.plc1.org sls= [] site= 1202
-5201 1 n1-2201.plc1.org sls= [] site= 1203
-5202 1 n1-2202.plc1.org sls= [] site= 1204
-5203 1 n1-2203.plc1.org sls= [] site= 1205
-5204 1 n1-2204.plc1.org sls= [] site= 1206
-5205 1 n1-2205.plc1.org sls= [] site= 1207
-5206 1 n1-2206.plc1.org sls= [] site= 1208
-5207 1 n1-2207.plc1.org sls= [] site= 1209
-5208 1 n1-2208.plc1.org sls= [] site= 1210
-5209 1 n1-2209.plc1.org sls= [] site= 1211
-5210 1 n1-2210.plc1.org sls= [] site= 1212
-5211 1 n1-2211.plc1.org sls= [] site= 1213
-5212 1 n1-2212.plc1.org sls= [] site= 1214
-5213 1 n1-2213.plc1.org sls= [] site= 1215
-5214 1 n1-2214.plc1.org sls= [] site= 1216
-5215 1 n1-2215.plc1.org sls= [] site= 1217
-5216 1 n1-2216.plc1.org sls= [] site= 1218
-5217 1 n1-2217.plc1.org sls= [] site= 1219
-5218 1 n1-2218.plc1.org sls= [] site= 1220
-5219 1 n1-2219.plc1.org sls= [] site= 1221
-5220 1 n1-2220.plc1.org sls= [] site= 1222
-5221 1 n1-2221.plc1.org sls= [] site= 1223
-5222 1 n1-2222.plc1.org sls= [] site= 1224
-5223 1 n1-2223.plc1.org sls= [] site= 1225
-5224 1 n1-2224.plc1.org sls= [] site= 1226
-5225 1 n1-2225.plc1.org sls= [] site= 1227
-5226 1 n1-2226.plc1.org sls= [] site= 1228
-5227 1 n1-2227.plc1.org sls= [] site= 1229
-5228 1 n1-2228.plc1.org sls= [] site= 1230
-5229 1 n1-2229.plc1.org sls= [] site= 1231
-5230 1 n1-2230.plc1.org sls= [] site= 1232
-5231 1 n1-2231.plc1.org sls= [] site= 1233
-5232 1 n1-2232.plc1.org sls= [] site= 1234
-5233 1 n1-2233.plc1.org sls= [] site= 1235
-5234 1 n1-2234.plc1.org sls= [] site= 1236
-5235 1 n1-2235.plc1.org sls= [] site= 1237
-5236 1 n1-2236.plc1.org sls= [] site= 1238
-5237 1 n1-2237.plc1.org sls= [] site= 1239
-5238 1 n1-2238.plc1.org sls= [] site= 1240
-5239 1 n1-2239.plc1.org sls= [] site= 1241
-5240 1 n1-2240.plc1.org sls= [] site= 1242
-5241 1 n1-2241.plc1.org sls= [] site= 1243
-5242 1 n1-2242.plc1.org sls= [] site= 1244
-5243 1 n1-2243.plc1.org sls= [] site= 1245
-5244 1 n1-2244.plc1.org sls= [] site= 1246
-5245 1 n1-2245.plc1.org sls= [] site= 1247
-5246 1 n1-2246.plc1.org sls= [] site= 1248
-5247 1 n1-2247.plc1.org sls= [] site= 1249
-5248 1 n1-2248.plc1.org sls= [] site= 1250
-5249 1 n1-2249.plc1.org sls= [] site= 1251
-5250 1 n1-2250.plc1.org sls= [] site= 1252
-5251 1 n1-2251.plc1.org sls= [] site= 1253
-5252 1 n1-2252.plc1.org sls= [] site= 1254
-5253 1 n1-2253.plc1.org sls= [] site= 1255
-5254 1 n1-2254.plc1.org sls= [] site= 1256
-5255 1 n1-2255.plc1.org sls= [] site= 1257
-5256 1 n1-2256.plc1.org sls= [] site= 1258
-5257 1 n1-2257.plc1.org sls= [] site= 1259
-5258 1 n1-2258.plc1.org sls= [] site= 1260
-5259 1 n1-2259.plc1.org sls= [] site= 1261
-5260 1 n1-2260.plc1.org sls= [] site= 1262
-5261 1 n1-2261.plc1.org sls= [] site= 1263
-5262 1 n1-2262.plc1.org sls= [] site= 1264
-5263 1 n1-2263.plc1.org sls= [] site= 1265
-5264 1 n1-2264.plc1.org sls= [] site= 1266
-5265 1 n1-2265.plc1.org sls= [] site= 1267
-5266 1 n1-2266.plc1.org sls= [] site= 1268
-5267 1 n1-2267.plc1.org sls= [] site= 1269
-5268 1 n1-2268.plc1.org sls= [] site= 1270
-5269 1 n1-2269.plc1.org sls= [] site= 1271
-5270 1 n1-2270.plc1.org sls= [] site= 1272
-5271 1 n1-2271.plc1.org sls= [] site= 1273
-5272 1 n1-2272.plc1.org sls= [] site= 1274
-5273 1 n1-2273.plc1.org sls= [] site= 1275
-5274 1 n1-2274.plc1.org sls= [] site= 1276
-5275 1 n1-2275.plc1.org sls= [] site= 1277
-5276 1 n1-2276.plc1.org sls= [] site= 1278
-5277 1 n1-2277.plc1.org sls= [] site= 1279
-5278 1 n1-2278.plc1.org sls= [] site= 1280
-5279 1 n1-2279.plc1.org sls= [] site= 1281
-5280 1 n1-2280.plc1.org sls= [] site= 1282
-5281 1 n1-2281.plc1.org sls= [] site= 1283
-5282 1 n1-2282.plc1.org sls= [] site= 1284
-5283 1 n1-2283.plc1.org sls= [] site= 1285
-5284 1 n1-2284.plc1.org sls= [] site= 1286
-5285 1 n1-2285.plc1.org sls= [] site= 1287
-5286 1 n1-2286.plc1.org sls= [] site= 1288
-5287 1 n1-2287.plc1.org sls= [] site= 1289
-5288 1 n1-2288.plc1.org sls= [] site= 1290
-5289 1 n1-2289.plc1.org sls= [] site= 1291
-5290 1 n1-2290.plc1.org sls= [] site= 1292
-5291 1 n1-2291.plc1.org sls= [] site= 1293
-5292 1 n1-2292.plc1.org sls= [] site= 1294
-5293 1 n1-2293.plc1.org sls= [] site= 1295
-5294 1 n1-2294.plc1.org sls= [] site= 1296
-5295 1 n1-2295.plc1.org sls= [] site= 1297
-5296 1 n1-2296.plc1.org sls= [] site= 1298
-5297 1 n1-2297.plc1.org sls= [] site= 1299
-5298 1 n1-2298.plc1.org sls= [] site= 1300
-5299 1 n1-2299.plc1.org sls= [] site= 1301
-5300 1 n1-2300.plc1.org sls= [] site= 1302
-5301 1 n1-2301.plc1.org sls= [] site= 1303
-5302 1 n1-2302.plc1.org sls= [] site= 1304
-5303 1 n1-2303.plc1.org sls= [] site= 1305
-5304 1 n1-2304.plc1.org sls= [] site= 1306
-5305 1 n1-2305.plc1.org sls= [] site= 1307
-5306 1 n1-2306.plc1.org sls= [] site= 1308
-5307 1 n1-2307.plc1.org sls= [] site= 1309
-5308 1 n1-2308.plc1.org sls= [] site= 1310
-5309 1 n1-2309.plc1.org sls= [] site= 1311
-5310 1 n1-2310.plc1.org sls= [] site= 1312
-5311 1 n1-2311.plc1.org sls= [] site= 1313
-5312 1 n1-2312.plc1.org sls= [] site= 1314
-5313 1 n1-2313.plc1.org sls= [] site= 1315
-5314 1 n1-2314.plc1.org sls= [] site= 1316
-5315 1 n1-2315.plc1.org sls= [] site= 1317
-5316 1 n1-2316.plc1.org sls= [] site= 1318
-5317 1 n1-2317.plc1.org sls= [] site= 1319
-5318 1 n1-2318.plc1.org sls= [] site= 1320
-5319 1 n1-2319.plc1.org sls= [] site= 1321
-5320 1 n1-2320.plc1.org sls= [] site= 1322
-5321 1 n1-2321.plc1.org sls= [] site= 1323
-5322 1 n1-2322.plc1.org sls= [] site= 1324
-5323 1 n1-2323.plc1.org sls= [] site= 1325
-5324 1 n1-2324.plc1.org sls= [] site= 1326
-5325 1 n1-2325.plc1.org sls= [] site= 1327
-5326 1 n1-2326.plc1.org sls= [] site= 1328
-5327 1 n1-2327.plc1.org sls= [] site= 1329
-5328 1 n1-2328.plc1.org sls= [] site= 1330
-5329 1 n1-2329.plc1.org sls= [] site= 1331
-5330 1 n1-2330.plc1.org sls= [] site= 1332
-5331 1 n1-2331.plc1.org sls= [] site= 1333
-5332 1 n1-2332.plc1.org sls= [] site= 1334
-5333 1 n1-2333.plc1.org sls= [] site= 1335
-5334 1 n1-2334.plc1.org sls= [] site= 1336
-5335 1 n1-2335.plc1.org sls= [] site= 1337
-5336 1 n1-2336.plc1.org sls= [] site= 1338
-5337 1 n1-2337.plc1.org sls= [] site= 1339
-5338 1 n1-2338.plc1.org sls= [] site= 1340
-5339 1 n1-2339.plc1.org sls= [] site= 1341
-5340 1 n1-2340.plc1.org sls= [] site= 1342
-5341 1 n1-2341.plc1.org sls= [] site= 1343
-5342 1 n1-2342.plc1.org sls= [] site= 1344
-5343 1 n1-2343.plc1.org sls= [] site= 1345
-5344 1 n1-2344.plc1.org sls= [] site= 1346
-5345 1 n1-2345.plc1.org sls= [] site= 1347
-5346 1 n1-2346.plc1.org sls= [] site= 1348
-5347 1 n1-2347.plc1.org sls= [] site= 1349
-5348 1 n1-2348.plc1.org sls= [] site= 1350
-5349 1 n1-2349.plc1.org sls= [] site= 1351
-5350 1 n1-2350.plc1.org sls= [] site= 1352
-5351 1 n1-2351.plc1.org sls= [] site= 1353
-5352 1 n1-2352.plc1.org sls= [] site= 1354
-5353 1 n1-2353.plc1.org sls= [] site= 1355
-5354 1 n1-2354.plc1.org sls= [] site= 1356
-5355 1 n1-2355.plc1.org sls= [] site= 1357
-5356 1 n1-2356.plc1.org sls= [] site= 1358
-5357 1 n1-2357.plc1.org sls= [] site= 1359
-5358 1 n1-2358.plc1.org sls= [] site= 1360
-5359 1 n1-2359.plc1.org sls= [] site= 1361
-5360 1 n1-2360.plc1.org sls= [] site= 1362
-5361 1 n1-2361.plc1.org sls= [] site= 1363
-5362 1 n1-2362.plc1.org sls= [] site= 1364
-5363 1 n1-2363.plc1.org sls= [] site= 1365
-5364 1 n1-2364.plc1.org sls= [] site= 1366
-5365 1 n1-2365.plc1.org sls= [] site= 1367
-5366 1 n1-2366.plc1.org sls= [] site= 1368
-5367 1 n1-2367.plc1.org sls= [] site= 1369
-5368 1 n1-2368.plc1.org sls= [] site= 1370
-5369 1 n1-2369.plc1.org sls= [] site= 1371
-5370 1 n1-2370.plc1.org sls= [] site= 1372
-5371 1 n1-2371.plc1.org sls= [] site= 1373
-5372 1 n1-2372.plc1.org sls= [] site= 1374
-5373 1 n1-2373.plc1.org sls= [] site= 1375
-5374 1 n1-2374.plc1.org sls= [] site= 1376
-5375 1 n1-2375.plc1.org sls= [] site= 1377
-5376 1 n1-2376.plc1.org sls= [] site= 1378
-5377 1 n1-2377.plc1.org sls= [] site= 1379
-5378 1 n1-2378.plc1.org sls= [] site= 1380
-5379 1 n1-2379.plc1.org sls= [] site= 1381
-5380 1 n1-2380.plc1.org sls= [] site= 1382
-5381 1 n1-2381.plc1.org sls= [] site= 1383
-5382 1 n1-2382.plc1.org sls= [] site= 1384
-5383 1 n1-2383.plc1.org sls= [] site= 1385
-5384 1 n1-2384.plc1.org sls= [] site= 1386
-5385 1 n1-2385.plc1.org sls= [] site= 1387
-5386 1 n1-2386.plc1.org sls= [] site= 1388
-5387 1 n1-2387.plc1.org sls= [] site= 1389
-5388 1 n1-2388.plc1.org sls= [] site= 1390
-5389 1 n1-2389.plc1.org sls= [] site= 1391
-5390 1 n1-2390.plc1.org sls= [] site= 1392
-5391 1 n1-2391.plc1.org sls= [] site= 1393
-5392 1 n1-2392.plc1.org sls= [] site= 1394
-5393 1 n1-2393.plc1.org sls= [] site= 1395
-5394 1 n1-2394.plc1.org sls= [] site= 1396
-5395 1 n1-2395.plc1.org sls= [] site= 1397
-5396 1 n1-2396.plc1.org sls= [] site= 1398
-5397 1 n1-2397.plc1.org sls= [] site= 1399
-5398 1 n1-2398.plc1.org sls= [] site= 1400
-5399 1 n1-2399.plc1.org sls= [] site= 1401
-5400 1 n1-2400.plc1.org sls= [] site= 1402
-5401 1 n1-2401.plc1.org sls= [] site= 1403
-5402 1 n1-2402.plc1.org sls= [] site= 1404
-5403 1 n1-2403.plc1.org sls= [] site= 1405
-5404 1 n1-2404.plc1.org sls= [] site= 1406
-5405 1 n1-2405.plc1.org sls= [] site= 1407
-5406 1 n1-2406.plc1.org sls= [] site= 1408
-5407 1 n1-2407.plc1.org sls= [] site= 1409
-5408 1 n1-2408.plc1.org sls= [] site= 1410
-5409 1 n1-2409.plc1.org sls= [] site= 1411
-5410 1 n1-2410.plc1.org sls= [] site= 1412
-5411 1 n1-2411.plc1.org sls= [] site= 1413
-5412 1 n1-2412.plc1.org sls= [] site= 1414
-5413 1 n1-2413.plc1.org sls= [] site= 1415
-5414 1 n1-2414.plc1.org sls= [] site= 1416
-5415 1 n1-2415.plc1.org sls= [] site= 1417
-5416 1 n1-2416.plc1.org sls= [] site= 1418
-5417 1 n1-2417.plc1.org sls= [] site= 1419
-5418 1 n1-2418.plc1.org sls= [] site= 1420
-5419 1 n1-2419.plc1.org sls= [] site= 1421
-5420 1 n1-2420.plc1.org sls= [] site= 1422
-5421 1 n1-2421.plc1.org sls= [] site= 1423
-5422 1 n1-2422.plc1.org sls= [] site= 1424
-5423 1 n1-2423.plc1.org sls= [] site= 1425
-5424 1 n1-2424.plc1.org sls= [] site= 1426
-5425 1 n1-2425.plc1.org sls= [] site= 1427
-5426 1 n1-2426.plc1.org sls= [] site= 1428
-5427 1 n1-2427.plc1.org sls= [] site= 1429
-5428 1 n1-2428.plc1.org sls= [] site= 1430
-5429 1 n1-2429.plc1.org sls= [] site= 1431
-5430 1 n1-2430.plc1.org sls= [] site= 1432
-5431 1 n1-2431.plc1.org sls= [] site= 1433
-5432 1 n1-2432.plc1.org sls= [] site= 1434
-5433 1 n1-2433.plc1.org sls= [] site= 1435
-5434 1 n1-2434.plc1.org sls= [] site= 1436
-5435 1 n1-2435.plc1.org sls= [] site= 1437
-5436 1 n1-2436.plc1.org sls= [] site= 1438
-5437 1 n1-2437.plc1.org sls= [] site= 1439
-5438 1 n1-2438.plc1.org sls= [] site= 1440
-5439 1 n1-2439.plc1.org sls= [] site= 1441
-5440 1 n1-2440.plc1.org sls= [] site= 1442
-5441 1 n1-2441.plc1.org sls= [] site= 1443
-5442 1 n1-2442.plc1.org sls= [] site= 1444
-5443 1 n1-2443.plc1.org sls= [] site= 1445
-5444 1 n1-2444.plc1.org sls= [] site= 1446
-5445 1 n1-2445.plc1.org sls= [] site= 1447
-5446 1 n1-2446.plc1.org sls= [] site= 1448
-5447 1 n1-2447.plc1.org sls= [] site= 1449
-5448 1 n1-2448.plc1.org sls= [] site= 1450
-5449 1 n1-2449.plc1.org sls= [] site= 1451
-5450 1 n1-2450.plc1.org sls= [] site= 1452
-5451 1 n1-2451.plc1.org sls= [] site= 1453
-5452 1 n1-2452.plc1.org sls= [] site= 1454
-5453 1 n1-2453.plc1.org sls= [] site= 1455
-5454 1 n1-2454.plc1.org sls= [] site= 1456
-5455 1 n1-2455.plc1.org sls= [] site= 1457
-5456 1 n1-2456.plc1.org sls= [] site= 1458
-5457 1 n1-2457.plc1.org sls= [] site= 1459
-5458 1 n1-2458.plc1.org sls= [] site= 1460
-5459 1 n1-2459.plc1.org sls= [] site= 1461
-5460 1 n1-2460.plc1.org sls= [] site= 1462
-5461 1 n1-2461.plc1.org sls= [] site= 1463
-5462 1 n1-2462.plc1.org sls= [] site= 1464
-5463 1 n1-2463.plc1.org sls= [] site= 1465
-5464 1 n1-2464.plc1.org sls= [] site= 1466
-5465 1 n1-2465.plc1.org sls= [] site= 1467
-5466 1 n1-2466.plc1.org sls= [] site= 1468
-5467 1 n1-2467.plc1.org sls= [] site= 1469
-5468 1 n1-2468.plc1.org sls= [] site= 1470
-5469 1 n1-2469.plc1.org sls= [] site= 1471
-5470 1 n1-2470.plc1.org sls= [] site= 1472
-5471 1 n1-2471.plc1.org sls= [] site= 1473
-5472 1 n1-2472.plc1.org sls= [] site= 1474
-5473 1 n1-2473.plc1.org sls= [] site= 1475
-5474 1 n1-2474.plc1.org sls= [] site= 1476
-5475 1 n1-2475.plc1.org sls= [] site= 1477
-5476 1 n1-2476.plc1.org sls= [] site= 1478
-5477 1 n1-2477.plc1.org sls= [] site= 1479
-5478 1 n1-2478.plc1.org sls= [] site= 1480
-5479 1 n1-2479.plc1.org sls= [] site= 1481
-5480 1 n1-2480.plc1.org sls= [] site= 1482
-5481 1 n1-2481.plc1.org sls= [] site= 1483
-5482 1 n1-2482.plc1.org sls= [] site= 1484
-5483 1 n1-2483.plc1.org sls= [] site= 1485
-5484 1 n1-2484.plc1.org sls= [] site= 1486
-5485 1 n1-2485.plc1.org sls= [] site= 1487
-5486 1 n1-2486.plc1.org sls= [] site= 1488
-5487 1 n1-2487.plc1.org sls= [] site= 1489
-5488 1 n1-2488.plc1.org sls= [] site= 1490
-5489 1 n1-2489.plc1.org sls= [] site= 1491
-5490 1 n1-2490.plc1.org sls= [] site= 1492
-5491 1 n1-2491.plc1.org sls= [] site= 1493
-5492 1 n1-2492.plc1.org sls= [] site= 1494
-5493 1 n1-2493.plc1.org sls= [] site= 1495
-5494 1 n1-2494.plc1.org sls= [] site= 1496
-5495 1 n1-2495.plc1.org sls= [] site= 1497
-5496 1 n1-2496.plc1.org sls= [] site= 1498
-5497 1 n1-2497.plc1.org sls= [] site= 1499
-5498 1 n1-2498.plc1.org sls= [] site= 1500
-5499 1 n1-2499.plc1.org sls= [] site= 1501
-5500 1 n1-2500.plc1.org sls= [] site= 1502
-5501 1 n1-2501.plc1.org sls= [] site= 1503
-5502 1 n1-2502.plc1.org sls= [] site= 1504
-5503 1 n1-2503.plc1.org sls= [] site= 1505
-5504 1 n1-2504.plc1.org sls= [] site= 1506
-5505 1 n1-2505.plc1.org sls= [] site= 1507
-5506 1 n1-2506.plc1.org sls= [] site= 1508
-5507 1 n1-2507.plc1.org sls= [] site= 1509
-5508 1 n1-2508.plc1.org sls= [] site= 1510
-5509 1 n1-2509.plc1.org sls= [] site= 1511
-5510 1 n1-2510.plc1.org sls= [] site= 1512
-5511 1 n1-2511.plc1.org sls= [] site= 1513
-5512 1 n1-2512.plc1.org sls= [] site= 1514
-5513 1 n1-2513.plc1.org sls= [] site= 1515
-5514 1 n1-2514.plc1.org sls= [] site= 1516
-5515 1 n1-2515.plc1.org sls= [] site= 1517
-5516 1 n1-2516.plc1.org sls= [] site= 1518
-5517 1 n1-2517.plc1.org sls= [] site= 1519
-5518 1 n1-2518.plc1.org sls= [] site= 1520
-5519 1 n1-2519.plc1.org sls= [] site= 1521
-5520 1 n1-2520.plc1.org sls= [] site= 1522
-5521 1 n1-2521.plc1.org sls= [] site= 1523
-5522 1 n1-2522.plc1.org sls= [] site= 1524
-5523 1 n1-2523.plc1.org sls= [] site= 1525
-5524 1 n1-2524.plc1.org sls= [] site= 1526
-5525 1 n1-2525.plc1.org sls= [] site= 1527
-5526 1 n1-2526.plc1.org sls= [] site= 1528
-5527 1 n1-2527.plc1.org sls= [] site= 1529
-5528 1 n1-2528.plc1.org sls= [] site= 1530
-5529 1 n1-2529.plc1.org sls= [] site= 1531
-5530 1 n1-2530.plc1.org sls= [] site= 1532
-5531 1 n1-2531.plc1.org sls= [] site= 1533
-5532 1 n1-2532.plc1.org sls= [] site= 1534
-5533 1 n1-2533.plc1.org sls= [] site= 1535
-5534 1 n1-2534.plc1.org sls= [] site= 1536
-5535 1 n1-2535.plc1.org sls= [] site= 1537
-5536 1 n1-2536.plc1.org sls= [] site= 1538
-5537 1 n1-2537.plc1.org sls= [] site= 1539
-5538 1 n1-2538.plc1.org sls= [] site= 1540
-5539 1 n1-2539.plc1.org sls= [] site= 1541
-5540 1 n1-2540.plc1.org sls= [] site= 1542
-5541 1 n1-2541.plc1.org sls= [] site= 1543
-5542 1 n1-2542.plc1.org sls= [] site= 1544
-5543 1 n1-2543.plc1.org sls= [] site= 1545
-5544 1 n1-2544.plc1.org sls= [] site= 1546
-5545 1 n1-2545.plc1.org sls= [] site= 1547
-5546 1 n1-2546.plc1.org sls= [] site= 1548
-5547 1 n1-2547.plc1.org sls= [] site= 1549
-5548 1 n1-2548.plc1.org sls= [] site= 1550
-5549 1 n1-2549.plc1.org sls= [] site= 1551
-5550 1 n1-2550.plc1.org sls= [] site= 1552
-5551 1 n1-2551.plc1.org sls= [] site= 1553
-5552 1 n1-2552.plc1.org sls= [] site= 1554
-5553 1 n1-2553.plc1.org sls= [] site= 1555
-5554 1 n1-2554.plc1.org sls= [] site= 1556
-5555 1 n1-2555.plc1.org sls= [] site= 1557
-5556 1 n1-2556.plc1.org sls= [] site= 1558
-5557 1 n1-2557.plc1.org sls= [] site= 1559
-5558 1 n1-2558.plc1.org sls= [] site= 1560
-5559 1 n1-2559.plc1.org sls= [] site= 1561
-5560 1 n1-2560.plc1.org sls= [] site= 1562
-5561 1 n1-2561.plc1.org sls= [] site= 1563
-5562 1 n1-2562.plc1.org sls= [] site= 1564
-5563 1 n1-2563.plc1.org sls= [] site= 1565
-5564 1 n1-2564.plc1.org sls= [] site= 1566
-5565 1 n1-2565.plc1.org sls= [] site= 1567
-5566 1 n1-2566.plc1.org sls= [] site= 1568
-5567 1 n1-2567.plc1.org sls= [] site= 1569
-5568 1 n1-2568.plc1.org sls= [] site= 1570
-5569 1 n1-2569.plc1.org sls= [] site= 1571
-5570 1 n1-2570.plc1.org sls= [] site= 1572
-5571 1 n1-2571.plc1.org sls= [] site= 1573
-5572 1 n1-2572.plc1.org sls= [] site= 1574
-5573 1 n1-2573.plc1.org sls= [] site= 1575
-5574 1 n1-2574.plc1.org sls= [] site= 1576
-5575 1 n1-2575.plc1.org sls= [] site= 1577
-5576 1 n1-2576.plc1.org sls= [] site= 1578
-5577 1 n1-2577.plc1.org sls= [] site= 1579
-5578 1 n1-2578.plc1.org sls= [] site= 1580
-5579 1 n1-2579.plc1.org sls= [] site= 1581
-5580 1 n1-2580.plc1.org sls= [] site= 1582
-5581 1 n1-2581.plc1.org sls= [] site= 1583
-5582 1 n1-2582.plc1.org sls= [] site= 1584
-5583 1 n1-2583.plc1.org sls= [] site= 1585
-5584 1 n1-2584.plc1.org sls= [] site= 1586
-5585 1 n1-2585.plc1.org sls= [] site= 1587
-5586 1 n1-2586.plc1.org sls= [] site= 1588
-5587 1 n1-2587.plc1.org sls= [] site= 1589
-5588 1 n1-2588.plc1.org sls= [] site= 1590
-5589 1 n1-2589.plc1.org sls= [] site= 1591
-5590 1 n1-2590.plc1.org sls= [] site= 1592
-5591 1 n1-2591.plc1.org sls= [] site= 1593
-5592 1 n1-2592.plc1.org sls= [] site= 1594
-5593 1 n1-2593.plc1.org sls= [] site= 1595
-5594 1 n1-2594.plc1.org sls= [] site= 1596
-5595 1 n1-2595.plc1.org sls= [] site= 1597
-5596 1 n1-2596.plc1.org sls= [] site= 1598
-5597 1 n1-2597.plc1.org sls= [] site= 1599
-5598 1 n1-2598.plc1.org sls= [] site= 1600
-5599 1 n1-2599.plc1.org sls= [] site= 1601
-5600 1 n1-2600.plc1.org sls= [] site= 1602
-5601 1 n1-2601.plc1.org sls= [] site= 1603
-5602 1 n1-2602.plc1.org sls= [] site= 1604
-5603 1 n1-2603.plc1.org sls= [] site= 1605
-5604 1 n1-2604.plc1.org sls= [] site= 1606
-5605 1 n1-2605.plc1.org sls= [] site= 1607
-5606 1 n1-2606.plc1.org sls= [] site= 1608
-5607 1 n1-2607.plc1.org sls= [] site= 1609
-5608 1 n1-2608.plc1.org sls= [] site= 1610
-5609 1 n1-2609.plc1.org sls= [] site= 1611
-5610 1 n1-2610.plc1.org sls= [] site= 1612
-5611 1 n1-2611.plc1.org sls= [] site= 1613
-5612 1 n1-2612.plc1.org sls= [] site= 1614
-5613 1 n1-2613.plc1.org sls= [] site= 1615
-5614 1 n1-2614.plc1.org sls= [] site= 1616
-5615 1 n1-2615.plc1.org sls= [] site= 1617
-5616 1 n1-2616.plc1.org sls= [] site= 1618
-5617 1 n1-2617.plc1.org sls= [] site= 1619
-5618 1 n1-2618.plc1.org sls= [] site= 1620
-5619 1 n1-2619.plc1.org sls= [] site= 1621
-5620 1 n1-2620.plc1.org sls= [] site= 1622
-5621 1 n1-2621.plc1.org sls= [] site= 1623
-5622 1 n1-2622.plc1.org sls= [] site= 1624
-5623 1 n1-2623.plc1.org sls= [] site= 1625
-5624 1 n1-2624.plc1.org sls= [] site= 1626
-5625 1 n1-2625.plc1.org sls= [] site= 1627
-5626 1 n1-2626.plc1.org sls= [] site= 1628
-5627 1 n1-2627.plc1.org sls= [] site= 1629
-5628 1 n1-2628.plc1.org sls= [] site= 1630
-5629 1 n1-2629.plc1.org sls= [] site= 1631
-5630 1 n1-2630.plc1.org sls= [] site= 1632
-5631 1 n1-2631.plc1.org sls= [] site= 1633
-5632 1 n1-2632.plc1.org sls= [] site= 1634
-5633 1 n1-2633.plc1.org sls= [] site= 1635
-5634 1 n1-2634.plc1.org sls= [] site= 1636
-5635 1 n1-2635.plc1.org sls= [] site= 1637
-5636 1 n1-2636.plc1.org sls= [] site= 1638
-5637 1 n1-2637.plc1.org sls= [] site= 1639
-5638 1 n1-2638.plc1.org sls= [] site= 1640
-5639 1 n1-2639.plc1.org sls= [] site= 1641
-5640 1 n1-2640.plc1.org sls= [] site= 1642
-5641 1 n1-2641.plc1.org sls= [] site= 1643
-5642 1 n1-2642.plc1.org sls= [] site= 1644
-5643 1 n1-2643.plc1.org sls= [] site= 1645
-5644 1 n1-2644.plc1.org sls= [] site= 1646
-5645 1 n1-2645.plc1.org sls= [] site= 1647
-5646 1 n1-2646.plc1.org sls= [] site= 1648
-5647 1 n1-2647.plc1.org sls= [] site= 1649
-5648 1 n1-2648.plc1.org sls= [] site= 1650
-5649 1 n1-2649.plc1.org sls= [] site= 1651
-5650 1 n1-2650.plc1.org sls= [] site= 1652
-5651 1 n1-2651.plc1.org sls= [] site= 1653
-5652 1 n1-2652.plc1.org sls= [] site= 1654
-5653 1 n1-2653.plc1.org sls= [] site= 1655
-5654 1 n1-2654.plc1.org sls= [] site= 1656
-5655 1 n1-2655.plc1.org sls= [] site= 1657
-5656 1 n1-2656.plc1.org sls= [] site= 1658
-5657 1 n1-2657.plc1.org sls= [] site= 1659
-5658 1 n1-2658.plc1.org sls= [] site= 1660
-5659 1 n1-2659.plc1.org sls= [] site= 1661
-5660 1 n1-2660.plc1.org sls= [] site= 1662
-5661 1 n1-2661.plc1.org sls= [] site= 1663
-5662 1 n1-2662.plc1.org sls= [] site= 1664
-5663 1 n1-2663.plc1.org sls= [] site= 1665
-5664 1 n1-2664.plc1.org sls= [] site= 1666
-5665 1 n1-2665.plc1.org sls= [] site= 1667
-5666 1 n1-2666.plc1.org sls= [] site= 1668
-5667 1 n1-2667.plc1.org sls= [] site= 1669
-5668 1 n1-2668.plc1.org sls= [] site= 1670
-5669 1 n1-2669.plc1.org sls= [] site= 1671
-5670 1 n1-2670.plc1.org sls= [] site= 1672
-5671 1 n1-2671.plc1.org sls= [] site= 1673
-5672 1 n1-2672.plc1.org sls= [] site= 1674
-5673 1 n1-2673.plc1.org sls= [] site= 1675
-5674 1 n1-2674.plc1.org sls= [] site= 1676
-5675 1 n1-2675.plc1.org sls= [] site= 1677
-5676 1 n1-2676.plc1.org sls= [] site= 1678
-5677 1 n1-2677.plc1.org sls= [] site= 1679
-5678 1 n1-2678.plc1.org sls= [] site= 1680
-5679 1 n1-2679.plc1.org sls= [] site= 1681
-5680 1 n1-2680.plc1.org sls= [] site= 1682
-5681 1 n1-2681.plc1.org sls= [] site= 1683
-5682 1 n1-2682.plc1.org sls= [] site= 1684
-5683 1 n1-2683.plc1.org sls= [] site= 1685
-5684 1 n1-2684.plc1.org sls= [] site= 1686
-5685 1 n1-2685.plc1.org sls= [] site= 1687
-5686 1 n1-2686.plc1.org sls= [] site= 1688
-5687 1 n1-2687.plc1.org sls= [] site= 1689
-5688 1 n1-2688.plc1.org sls= [] site= 1690
-5689 1 n1-2689.plc1.org sls= [] site= 1691
-5690 1 n1-2690.plc1.org sls= [] site= 1692
-5691 1 n1-2691.plc1.org sls= [] site= 1693
-5692 1 n1-2692.plc1.org sls= [] site= 1694
-5693 1 n1-2693.plc1.org sls= [] site= 1695
-5694 1 n1-2694.plc1.org sls= [] site= 1696
-5695 1 n1-2695.plc1.org sls= [] site= 1697
-5696 1 n1-2696.plc1.org sls= [] site= 1698
-5697 1 n1-2697.plc1.org sls= [] site= 1699
-5698 1 n1-2698.plc1.org sls= [] site= 1700
-5699 1 n1-2699.plc1.org sls= [] site= 1701
-5700 1 n1-2700.plc1.org sls= [] site= 1702
-5701 1 n1-2701.plc1.org sls= [] site= 1703
-5702 1 n1-2702.plc1.org sls= [] site= 1704
-5703 1 n1-2703.plc1.org sls= [] site= 1705
-5704 1 n1-2704.plc1.org sls= [] site= 1706
-5705 1 n1-2705.plc1.org sls= [] site= 1707
-5706 1 n1-2706.plc1.org sls= [] site= 1708
-5707 1 n1-2707.plc1.org sls= [] site= 1709
-5708 1 n1-2708.plc1.org sls= [] site= 1710
-5709 1 n1-2709.plc1.org sls= [] site= 1711
-5710 1 n1-2710.plc1.org sls= [] site= 1712
-5711 1 n1-2711.plc1.org sls= [] site= 1713
-5712 1 n1-2712.plc1.org sls= [] site= 1714
-5713 1 n1-2713.plc1.org sls= [] site= 1715
-5714 1 n1-2714.plc1.org sls= [] site= 1716
-5715 1 n1-2715.plc1.org sls= [] site= 1717
-5716 1 n1-2716.plc1.org sls= [] site= 1718
-5717 1 n1-2717.plc1.org sls= [] site= 1719
-5718 1 n1-2718.plc1.org sls= [] site= 1720
-5719 1 n1-2719.plc1.org sls= [] site= 1721
-5720 1 n1-2720.plc1.org sls= [] site= 1722
-5721 1 n1-2721.plc1.org sls= [] site= 1723
-5722 1 n1-2722.plc1.org sls= [] site= 1724
-5723 1 n1-2723.plc1.org sls= [] site= 1725
-5724 1 n1-2724.plc1.org sls= [] site= 1726
-5725 1 n1-2725.plc1.org sls= [] site= 1727
-5726 1 n1-2726.plc1.org sls= [] site= 1728
-5727 1 n1-2727.plc1.org sls= [] site= 1729
-5728 1 n1-2728.plc1.org sls= [] site= 1730
-5729 1 n1-2729.plc1.org sls= [] site= 1731
-5730 1 n1-2730.plc1.org sls= [] site= 1732
-5731 1 n1-2731.plc1.org sls= [] site= 1733
-5732 1 n1-2732.plc1.org sls= [] site= 1734
-5733 1 n1-2733.plc1.org sls= [] site= 1735
-5734 1 n1-2734.plc1.org sls= [] site= 1736
-5735 1 n1-2735.plc1.org sls= [] site= 1737
-5736 1 n1-2736.plc1.org sls= [] site= 1738
-5737 1 n1-2737.plc1.org sls= [] site= 1739
-5738 1 n1-2738.plc1.org sls= [] site= 1740
-5739 1 n1-2739.plc1.org sls= [] site= 1741
-5740 1 n1-2740.plc1.org sls= [] site= 1742
-5741 1 n1-2741.plc1.org sls= [] site= 1743
-5742 1 n1-2742.plc1.org sls= [] site= 1744
-5743 1 n1-2743.plc1.org sls= [] site= 1745
-5744 1 n1-2744.plc1.org sls= [] site= 1746
-5745 1 n1-2745.plc1.org sls= [] site= 1747
-5746 1 n1-2746.plc1.org sls= [] site= 1748
-5747 1 n1-2747.plc1.org sls= [] site= 1749
-5748 1 n1-2748.plc1.org sls= [] site= 1750
-5749 1 n1-2749.plc1.org sls= [] site= 1751
-5750 1 n1-2750.plc1.org sls= [] site= 1752
-5751 1 n1-2751.plc1.org sls= [] site= 1753
-5752 1 n1-2752.plc1.org sls= [] site= 1754
-5753 1 n1-2753.plc1.org sls= [] site= 1755
-5754 1 n1-2754.plc1.org sls= [] site= 1756
-5755 1 n1-2755.plc1.org sls= [] site= 1757
-5756 1 n1-2756.plc1.org sls= [] site= 1758
-5757 1 n1-2757.plc1.org sls= [] site= 1759
-5758 1 n1-2758.plc1.org sls= [] site= 1760
-5759 1 n1-2759.plc1.org sls= [] site= 1761
-5760 1 n1-2760.plc1.org sls= [] site= 1762
-5761 1 n1-2761.plc1.org sls= [] site= 1763
-5762 1 n1-2762.plc1.org sls= [] site= 1764
-5763 1 n1-2763.plc1.org sls= [] site= 1765
-5764 1 n1-2764.plc1.org sls= [] site= 1766
-5765 1 n1-2765.plc1.org sls= [] site= 1767
-5766 1 n1-2766.plc1.org sls= [] site= 1768
-5767 1 n1-2767.plc1.org sls= [] site= 1769
-5768 1 n1-2768.plc1.org sls= [] site= 1770
-5769 1 n1-2769.plc1.org sls= [] site= 1771
-5770 1 n1-2770.plc1.org sls= [] site= 1772
-5771 1 n1-2771.plc1.org sls= [] site= 1773
-5772 1 n1-2772.plc1.org sls= [] site= 1774
-5773 1 n1-2773.plc1.org sls= [] site= 1775
-5774 1 n1-2774.plc1.org sls= [] site= 1776
-5775 1 n1-2775.plc1.org sls= [] site= 1777
-5776 1 n1-2776.plc1.org sls= [] site= 1778
-5777 1 n1-2777.plc1.org sls= [] site= 1779
-5778 1 n1-2778.plc1.org sls= [] site= 1780
-5779 1 n1-2779.plc1.org sls= [] site= 1781
-5780 1 n1-2780.plc1.org sls= [] site= 1782
-5781 1 n1-2781.plc1.org sls= [] site= 1783
-5782 1 n1-2782.plc1.org sls= [] site= 1784
-5783 1 n1-2783.plc1.org sls= [] site= 1785
-5784 1 n1-2784.plc1.org sls= [] site= 1786
-5785 1 n1-2785.plc1.org sls= [] site= 1787
-5786 1 n1-2786.plc1.org sls= [] site= 1788
-5787 1 n1-2787.plc1.org sls= [] site= 1789
-5788 1 n1-2788.plc1.org sls= [] site= 1790
-5789 1 n1-2789.plc1.org sls= [] site= 1791
-5790 1 n1-2790.plc1.org sls= [] site= 1792
-5791 1 n1-2791.plc1.org sls= [] site= 1793
-5792 1 n1-2792.plc1.org sls= [] site= 1794
-5793 1 n1-2793.plc1.org sls= [] site= 1795
-5794 1 n1-2794.plc1.org sls= [] site= 1796
-5795 1 n1-2795.plc1.org sls= [] site= 1797
-5796 1 n1-2796.plc1.org sls= [] site= 1798
-5797 1 n1-2797.plc1.org sls= [] site= 1799
-5798 1 n1-2798.plc1.org sls= [] site= 1800
-5799 1 n1-2799.plc1.org sls= [] site= 1801
-5800 1 n1-2800.plc1.org sls= [] site= 1802
-5801 1 n1-2801.plc1.org sls= [] site= 1803
-5802 1 n1-2802.plc1.org sls= [] site= 1804
-5803 1 n1-2803.plc1.org sls= [] site= 1805
-5804 1 n1-2804.plc1.org sls= [] site= 1806
-5805 1 n1-2805.plc1.org sls= [] site= 1807
-5806 1 n1-2806.plc1.org sls= [] site= 1808
-5807 1 n1-2807.plc1.org sls= [] site= 1809
-5808 1 n1-2808.plc1.org sls= [] site= 1810
-5809 1 n1-2809.plc1.org sls= [] site= 1811
-5810 1 n1-2810.plc1.org sls= [] site= 1812
-5811 1 n1-2811.plc1.org sls= [] site= 1813
-5812 1 n1-2812.plc1.org sls= [] site= 1814
-5813 1 n1-2813.plc1.org sls= [] site= 1815
-5814 1 n1-2814.plc1.org sls= [] site= 1816
-5815 1 n1-2815.plc1.org sls= [] site= 1817
-5816 1 n1-2816.plc1.org sls= [] site= 1818
-5817 1 n1-2817.plc1.org sls= [] site= 1819
-5818 1 n1-2818.plc1.org sls= [] site= 1820
-5819 1 n1-2819.plc1.org sls= [] site= 1821
-5820 1 n1-2820.plc1.org sls= [] site= 1822
-5821 1 n1-2821.plc1.org sls= [] site= 1823
-5822 1 n1-2822.plc1.org sls= [] site= 1824
-5823 1 n1-2823.plc1.org sls= [] site= 1825
-5824 1 n1-2824.plc1.org sls= [] site= 1826
-5825 1 n1-2825.plc1.org sls= [] site= 1827
-5826 1 n1-2826.plc1.org sls= [] site= 1828
-5827 1 n1-2827.plc1.org sls= [] site= 1829
-5828 1 n1-2828.plc1.org sls= [] site= 1830
-5829 1 n1-2829.plc1.org sls= [] site= 1831
-5830 1 n1-2830.plc1.org sls= [] site= 1832
-5831 1 n1-2831.plc1.org sls= [] site= 1833
-5832 1 n1-2832.plc1.org sls= [] site= 1834
-5833 1 n1-2833.plc1.org sls= [] site= 1835
-5834 1 n1-2834.plc1.org sls= [] site= 1836
-5835 1 n1-2835.plc1.org sls= [] site= 1837
-5836 1 n1-2836.plc1.org sls= [] site= 1838
-5837 1 n1-2837.plc1.org sls= [] site= 1839
-5838 1 n1-2838.plc1.org sls= [] site= 1840
-5839 1 n1-2839.plc1.org sls= [] site= 1841
-5840 1 n1-2840.plc1.org sls= [] site= 1842
-5841 1 n1-2841.plc1.org sls= [] site= 1843
-5842 1 n1-2842.plc1.org sls= [] site= 1844
-5843 1 n1-2843.plc1.org sls= [] site= 1845
-5844 1 n1-2844.plc1.org sls= [] site= 1846
-5845 1 n1-2845.plc1.org sls= [] site= 1847
-5846 1 n1-2846.plc1.org sls= [] site= 1848
-5847 1 n1-2847.plc1.org sls= [] site= 1849
-5848 1 n1-2848.plc1.org sls= [] site= 1850
-5849 1 n1-2849.plc1.org sls= [] site= 1851
-5850 1 n1-2850.plc1.org sls= [] site= 1852
-5851 1 n1-2851.plc1.org sls= [] site= 1853
-5852 1 n1-2852.plc1.org sls= [] site= 1854
-5853 1 n1-2853.plc1.org sls= [] site= 1855
-5854 1 n1-2854.plc1.org sls= [] site= 1856
-5855 1 n1-2855.plc1.org sls= [] site= 1857
-5856 1 n1-2856.plc1.org sls= [] site= 1858
-5857 1 n1-2857.plc1.org sls= [] site= 1859
-5858 1 n1-2858.plc1.org sls= [] site= 1860
-5859 1 n1-2859.plc1.org sls= [] site= 1861
-5860 1 n1-2860.plc1.org sls= [] site= 1862
-5861 1 n1-2861.plc1.org sls= [] site= 1863
-5862 1 n1-2862.plc1.org sls= [] site= 1864
-5863 1 n1-2863.plc1.org sls= [] site= 1865
-5864 1 n1-2864.plc1.org sls= [] site= 1866
-5865 1 n1-2865.plc1.org sls= [] site= 1867
-5866 1 n1-2866.plc1.org sls= [] site= 1868
-5867 1 n1-2867.plc1.org sls= [] site= 1869
-5868 1 n1-2868.plc1.org sls= [] site= 1870
-5869 1 n1-2869.plc1.org sls= [] site= 1871
-5870 1 n1-2870.plc1.org sls= [] site= 1872
-5871 1 n1-2871.plc1.org sls= [] site= 1873
-5872 1 n1-2872.plc1.org sls= [] site= 1874
-5873 1 n1-2873.plc1.org sls= [] site= 1875
-5874 1 n1-2874.plc1.org sls= [] site= 1876
-5875 1 n1-2875.plc1.org sls= [] site= 1877
-5876 1 n1-2876.plc1.org sls= [] site= 1878
-5877 1 n1-2877.plc1.org sls= [] site= 1879
-5878 1 n1-2878.plc1.org sls= [] site= 1880
-5879 1 n1-2879.plc1.org sls= [] site= 1881
-5880 1 n1-2880.plc1.org sls= [] site= 1882
-5881 1 n1-2881.plc1.org sls= [] site= 1883
-5882 1 n1-2882.plc1.org sls= [] site= 1884
-5883 1 n1-2883.plc1.org sls= [] site= 1885
-5884 1 n1-2884.plc1.org sls= [] site= 1886
-5885 1 n1-2885.plc1.org sls= [] site= 1887
-5886 1 n1-2886.plc1.org sls= [] site= 1888
-5887 1 n1-2887.plc1.org sls= [] site= 1889
-5888 1 n1-2888.plc1.org sls= [] site= 1890
-5889 1 n1-2889.plc1.org sls= [] site= 1891
-5890 1 n1-2890.plc1.org sls= [] site= 1892
-5891 1 n1-2891.plc1.org sls= [] site= 1893
-5892 1 n1-2892.plc1.org sls= [] site= 1894
-5893 1 n1-2893.plc1.org sls= [] site= 1895
-5894 1 n1-2894.plc1.org sls= [] site= 1896
-5895 1 n1-2895.plc1.org sls= [] site= 1897
-5896 1 n1-2896.plc1.org sls= [] site= 1898
-5897 1 n1-2897.plc1.org sls= [] site= 1899
-5898 1 n1-2898.plc1.org sls= [] site= 1900
-5899 1 n1-2899.plc1.org sls= [] site= 1901
-5900 1 n1-2900.plc1.org sls= [] site= 1902
-5901 1 n1-2901.plc1.org sls= [] site= 1903
-5902 1 n1-2902.plc1.org sls= [] site= 1904
-5903 1 n1-2903.plc1.org sls= [] site= 1905
-5904 1 n1-2904.plc1.org sls= [] site= 1906
-5905 1 n1-2905.plc1.org sls= [] site= 1907
-5906 1 n1-2906.plc1.org sls= [] site= 1908
-5907 1 n1-2907.plc1.org sls= [] site= 1909
-5908 1 n1-2908.plc1.org sls= [] site= 1910
-5909 1 n1-2909.plc1.org sls= [] site= 1911
-5910 1 n1-2910.plc1.org sls= [] site= 1912
-5911 1 n1-2911.plc1.org sls= [] site= 1913
-5912 1 n1-2912.plc1.org sls= [] site= 1914
-5913 1 n1-2913.plc1.org sls= [] site= 1915
-5914 1 n1-2914.plc1.org sls= [] site= 1916
-5915 1 n1-2915.plc1.org sls= [] site= 1917
-5916 1 n1-2916.plc1.org sls= [] site= 1918
-5917 1 n1-2917.plc1.org sls= [] site= 1919
-5918 1 n1-2918.plc1.org sls= [] site= 1920
-5919 1 n1-2919.plc1.org sls= [] site= 1921
-5920 1 n1-2920.plc1.org sls= [] site= 1922
-5921 1 n1-2921.plc1.org sls= [] site= 1923
-5922 1 n1-2922.plc1.org sls= [] site= 1924
-5923 1 n1-2923.plc1.org sls= [] site= 1925
-5924 1 n1-2924.plc1.org sls= [] site= 1926
-5925 1 n1-2925.plc1.org sls= [] site= 1927
-5926 1 n1-2926.plc1.org sls= [] site= 1928
-5927 1 n1-2927.plc1.org sls= [] site= 1929
-5928 1 n1-2928.plc1.org sls= [] site= 1930
-5929 1 n1-2929.plc1.org sls= [] site= 1931
-5930 1 n1-2930.plc1.org sls= [] site= 1932
-5931 1 n1-2931.plc1.org sls= [] site= 1933
-5932 1 n1-2932.plc1.org sls= [] site= 1934
-5933 1 n1-2933.plc1.org sls= [] site= 1935
-5934 1 n1-2934.plc1.org sls= [] site= 1936
-5935 1 n1-2935.plc1.org sls= [] site= 1937
-5936 1 n1-2936.plc1.org sls= [] site= 1938
-5937 1 n1-2937.plc1.org sls= [] site= 1939
-5938 1 n1-2938.plc1.org sls= [] site= 1940
-5939 1 n1-2939.plc1.org sls= [] site= 1941
-5940 1 n1-2940.plc1.org sls= [] site= 1942
-5941 1 n1-2941.plc1.org sls= [] site= 1943
-5942 1 n1-2942.plc1.org sls= [] site= 1944
-5943 1 n1-2943.plc1.org sls= [] site= 1945
-5944 1 n1-2944.plc1.org sls= [] site= 1946
-5945 1 n1-2945.plc1.org sls= [] site= 1947
-5946 1 n1-2946.plc1.org sls= [] site= 1948
-5947 1 n1-2947.plc1.org sls= [] site= 1949
-5948 1 n1-2948.plc1.org sls= [] site= 1950
-5949 1 n1-2949.plc1.org sls= [] site= 1951
-5950 1 n1-2950.plc1.org sls= [] site= 1952
-5951 1 n1-2951.plc1.org sls= [] site= 1953
-5952 1 n1-2952.plc1.org sls= [] site= 1954
-5953 1 n1-2953.plc1.org sls= [] site= 1955
-5954 1 n1-2954.plc1.org sls= [] site= 1956
-5955 1 n1-2955.plc1.org sls= [] site= 1957
-5956 1 n1-2956.plc1.org sls= [] site= 1958
-5957 1 n1-2957.plc1.org sls= [] site= 1959
-5958 1 n1-2958.plc1.org sls= [] site= 1960
-5959 1 n1-2959.plc1.org sls= [] site= 1961
-5960 1 n1-2960.plc1.org sls= [] site= 1962
-5961 1 n1-2961.plc1.org sls= [] site= 1963
-5962 1 n1-2962.plc1.org sls= [] site= 1964
-5963 1 n1-2963.plc1.org sls= [] site= 1965
-5964 1 n1-2964.plc1.org sls= [] site= 1966
-5965 1 n1-2965.plc1.org sls= [] site= 1967
-5966 1 n1-2966.plc1.org sls= [] site= 1968
-5967 1 n1-2967.plc1.org sls= [] site= 1969
-5968 1 n1-2968.plc1.org sls= [] site= 1970
-5969 1 n1-2969.plc1.org sls= [] site= 1971
-5970 1 n1-2970.plc1.org sls= [] site= 1972
-5971 1 n1-2971.plc1.org sls= [] site= 1973
-5972 1 n1-2972.plc1.org sls= [] site= 1974
-5973 1 n1-2973.plc1.org sls= [] site= 1975
-5974 1 n1-2974.plc1.org sls= [] site= 1976
-5975 1 n1-2975.plc1.org sls= [] site= 1977
-5976 1 n1-2976.plc1.org sls= [] site= 1978
-5977 1 n1-2977.plc1.org sls= [] site= 1979
-5978 1 n1-2978.plc1.org sls= [] site= 1980
-5979 1 n1-2979.plc1.org sls= [] site= 1981
-5980 1 n1-2980.plc1.org sls= [] site= 1982
-5981 1 n1-2981.plc1.org sls= [] site= 1983
-5982 1 n1-2982.plc1.org sls= [] site= 1984
-5983 1 n1-2983.plc1.org sls= [] site= 1985
-5984 1 n1-2984.plc1.org sls= [] site= 1986
-5985 1 n1-2985.plc1.org sls= [] site= 1987
-5986 1 n1-2986.plc1.org sls= [] site= 1988
-5987 1 n1-2987.plc1.org sls= [] site= 1989
-5988 1 n1-2988.plc1.org sls= [] site= 1990
-5989 1 n1-2989.plc1.org sls= [] site= 1991
-5990 1 n1-2990.plc1.org sls= [] site= 1992
-5991 1 n1-2991.plc1.org sls= [] site= 1993
-5992 1 n1-2992.plc1.org sls= [] site= 1994
-5993 1 n1-2993.plc1.org sls= [] site= 1995
-5994 1 n1-2994.plc1.org sls= [] site= 1996
-5995 1 n1-2995.plc1.org sls= [] site= 1997
-5996 1 n1-2996.plc1.org sls= [] site= 1998
-5997 1 n1-2997.plc1.org sls= [] site= 1999
-5998 1 n1-2998.plc1.org sls= [] site= 2000
-5999 1 n1-2999.plc1.org sls= [] site= 2001
-6000 1 n1-3000.plc1.org sls= [] site= 2002
-02: SLICES
-1 None thtwo_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thtwo_netflow crp= 1
---- 'expires': 1167126460
-2 1 thone_netflow nodes= [] persons= []
---- sas= [] thone_netflow crp= 1
---- 'expires': 1167126457
-3 1 oneb_slice1 nodes= [1, 2, 3, 3001, 3002, 3003] persons= [2008, 2006, 2007]
---- sas= [] oneb_slice1 crp= 1
---- 'expires': 1167126821
-4 1 onec_slice2 nodes= [2, 3, 4, 3002, 3003, 3004] persons= [2008, 2009, 2007]
---- sas= [] onec_slice2 crp= 1
---- 'expires': 1167126821
-5 1 oned_slice3 nodes= [3, 4, 5, 3003, 3004, 3005] persons= [2008, 2009, 2010]
---- sas= [] oned_slice3 crp= 1
---- 'expires': 1167126821
-6 1 onee_slice4 nodes= [4, 5, 6, 3004, 3005, 3006] persons= [2009, 2010, 2011]
---- sas= [] onee_slice4 crp= 1
---- 'expires': 1167126822
-7 1 onef_slice5 nodes= [5, 6, 7, 3005, 3006, 3007] persons= [2010, 2011, 2012]
---- sas= [] onef_slice5 crp= 1
---- 'expires': 1167126822
-8 1 oneg_slice6 nodes= [3008, 6, 7, 8, 3006, 3007] persons= [2011, 2012, 2013]
---- sas= [] oneg_slice6 crp= 1
---- 'expires': 1167126822
-9 1 oneh_slice7 nodes= [3008, 3009, 7, 8, 9, 3007] persons= [2012, 2013, 2014]
---- sas= [] oneh_slice7 crp= 1
---- 'expires': 1167126822
-10 1 onei_slice8 nodes= [3008, 3009, 3010, 8, 9, 10] persons= [2013, 2014, 2015]
---- sas= [] onei_slice8 crp= 1
---- 'expires': 1167126822
-11 1 onej_slice9 nodes= [3009, 3010, 3011, 9, 10, 11] persons= [2016, 2014, 2015]
---- sas= [] onej_slice9 crp= 1
---- 'expires': 1167126823
-12 1 oneba_slice10 nodes= [3010, 3011, 3012, 10, 11, 12] persons= [2016, 2017, 2015]
---- sas= [] oneba_slice10 crp= 1
---- 'expires': 1167126823
-13 1 onebb_slice11 nodes= [3011, 3012, 3013, 11, 12, 13] persons= [2016, 2017, 2018]
---- sas= [] onebb_slice11 crp= 1
---- 'expires': 1167126823
-14 1 onebc_slice12 nodes= [3012, 3013, 3014, 12, 13, 14] persons= [2017, 2018, 2019]
---- sas= [] onebc_slice12 crp= 1
---- 'expires': 1167126823
-15 1 onebd_slice13 nodes= [3013, 3014, 3015, 13, 14, 15] persons= [2018, 2019, 2020]
---- sas= [] onebd_slice13 crp= 1
---- 'expires': 1167126823
-16 1 onebe_slice14 nodes= [3014, 3015, 3016, 14, 15, 16] persons= [2019, 2020, 2021]
---- sas= [] onebe_slice14 crp= 1
---- 'expires': 1167126824
-17 1 onebf_slice15 nodes= [3015, 3016, 3017, 15, 16, 17] persons= [2020, 2021, 2022]
---- sas= [] onebf_slice15 crp= 1
---- 'expires': 1167126824
-18 1 onebg_slice16 nodes= [3016, 3017, 3018, 16, 17, 18] persons= [2021, 2022, 2023]
---- sas= [] onebg_slice16 crp= 1
---- 'expires': 1167126824
-19 1 onebh_slice17 nodes= [3017, 3018, 3019, 17, 18, 19] persons= [2024, 2022, 2023]
---- sas= [] onebh_slice17 crp= 1
---- 'expires': 1167126824
-20 1 onebi_slice18 nodes= [3018, 3019, 3020, 18, 19, 20] persons= [2024, 2025, 2023]
---- sas= [] onebi_slice18 crp= 1
---- 'expires': 1167126824
-21 1 onebj_slice19 nodes= [3019, 3020, 3021, 19, 20, 21] persons= [2024, 2025, 2026]
---- sas= [] onebj_slice19 crp= 1
---- 'expires': 1167126824
-22 1 oneca_slice20 nodes= [3020, 3021, 3022, 20, 21, 22] persons= [2025, 2026, 2027]
---- sas= [] oneca_slice20 crp= 1
---- 'expires': 1167126825
-23 1 onecb_slice21 nodes= [3021, 3022, 3023, 21, 22, 23] persons= [2026, 2027, 2028]
---- sas= [] onecb_slice21 crp= 1
---- 'expires': 1167126825
-24 1 onecc_slice22 nodes= [3022, 3023, 3024, 22, 23, 24] persons= [2027, 2028, 2029]
---- sas= [] onecc_slice22 crp= 1
---- 'expires': 1167126825
-25 1 onecd_slice23 nodes= [3023, 3024, 3025, 23, 24, 25] persons= [2028, 2029, 2030]
---- sas= [] onecd_slice23 crp= 1
---- 'expires': 1167126825
-26 1 onece_slice24 nodes= [3024, 3025, 3026, 24, 25, 26] persons= [2029, 2030, 2031]
---- sas= [] onece_slice24 crp= 1
---- 'expires': 1167126825
-27 1 onecf_slice25 nodes= [3025, 3026, 3027, 25, 26, 27] persons= [2032, 2030, 2031]
---- sas= [] onecf_slice25 crp= 1
---- 'expires': 1167126826
-28 1 onecg_slice26 nodes= [3026, 3027, 3028, 26, 27, 28] persons= [2032, 2033, 2031]
---- sas= [] onecg_slice26 crp= 1
---- 'expires': 1167126826
-29 1 onech_slice27 nodes= [3027, 3028, 3029, 27, 28, 29] persons= [2032, 2033, 2034]
---- sas= [] onech_slice27 crp= 1
---- 'expires': 1167126826
-30 1 oneci_slice28 nodes= [3028, 3029, 3030, 28, 29, 30] persons= [2033, 2034, 2035]
---- sas= [] oneci_slice28 crp= 1
---- 'expires': 1167126826
-31 1 onecj_slice29 nodes= [3029, 3030, 3031, 29, 30, 31] persons= [2034, 2035, 2036]
---- sas= [] onecj_slice29 crp= 1
---- 'expires': 1167126826
-32 1 oneda_slice30 nodes= [32, 3030, 3031, 3032, 30, 31] persons= [2035, 2036, 2037]
---- sas= [] oneda_slice30 crp= 1
---- 'expires': 1167126827
-33 1 onedb_slice31 nodes= [32, 33, 3031, 3032, 3033, 31] persons= [2036, 2037, 2038]
---- sas= [] onedb_slice31 crp= 1
---- 'expires': 1167126827
-34 1 onedc_slice32 nodes= [32, 33, 34, 3032, 3033, 3034] persons= [2037, 2038, 2039]
---- sas= [] onedc_slice32 crp= 1
---- 'expires': 1167126827
-35 1 onedd_slice33 nodes= [33, 34, 35, 3033, 3034, 3035] persons= [2040, 2038, 2039]
---- sas= [] onedd_slice33 crp= 1
---- 'expires': 1167126827
-36 1 onede_slice34 nodes= [34, 35, 36, 3034, 3035, 3036] persons= [2040, 2041, 2039]
---- sas= [] onede_slice34 crp= 1
---- 'expires': 1167126827
-37 1 onedf_slice35 nodes= [35, 36, 37, 3035, 3036, 3037] persons= [2040, 2041, 2042]
---- sas= [] onedf_slice35 crp= 1
---- 'expires': 1167126828
-38 1 onedg_slice36 nodes= [36, 37, 38, 3036, 3037, 3038] persons= [2041, 2042, 2043]
---- sas= [] onedg_slice36 crp= 1
---- 'expires': 1167126828
-39 1 onedh_slice37 nodes= [37, 38, 39, 3037, 3038, 3039] persons= [2042, 2043, 2044]
---- sas= [] onedh_slice37 crp= 1
---- 'expires': 1167126828
-40 1 onedi_slice38 nodes= [3040, 38, 39, 40, 3038, 3039] persons= [2043, 2044, 2045]
---- sas= [] onedi_slice38 crp= 1
---- 'expires': 1167126828
-41 1 onedj_slice39 nodes= [3040, 3041, 39, 40, 41, 3039] persons= [2044, 2045, 2046]
---- sas= [] onedj_slice39 crp= 1
---- 'expires': 1167126828
-42 1 oneea_slice40 nodes= [3040, 3041, 3042, 40, 41, 42] persons= [2045, 2046, 2047]
---- sas= [] oneea_slice40 crp= 1
---- 'expires': 1167126828
-43 1 oneeb_slice41 nodes= [3041, 3042, 3043, 41, 42, 43] persons= [2048, 2046, 2047]
---- sas= [] oneeb_slice41 crp= 1
---- 'expires': 1167126829
-44 1 oneec_slice42 nodes= [3042, 3043, 3044, 42, 43, 44] persons= [2048, 2049, 2047]
---- sas= [] oneec_slice42 crp= 1
---- 'expires': 1167126829
-45 1 oneed_slice43 nodes= [3043, 3044, 3045, 43, 44, 45] persons= [2048, 2049, 2050]
---- sas= [] oneed_slice43 crp= 1
---- 'expires': 1167126829
-46 1 oneee_slice44 nodes= [3044, 3045, 3046, 44, 45, 46] persons= [2049, 2050, 2051]
---- sas= [] oneee_slice44 crp= 1
---- 'expires': 1167126829
-47 1 oneef_slice45 nodes= [3045, 3046, 3047, 45, 46, 47] persons= [2050, 2051, 2052]
---- sas= [] oneef_slice45 crp= 1
---- 'expires': 1167126829
-48 1 oneeg_slice46 nodes= [3046, 3047, 3048, 46, 47, 48] persons= [2051, 2052, 2053]
---- sas= [] oneeg_slice46 crp= 1
---- 'expires': 1167126830
-49 1 oneeh_slice47 nodes= [3047, 3048, 3049, 47, 48, 49] persons= [2052, 2053, 2054]
---- sas= [] oneeh_slice47 crp= 1
---- 'expires': 1167126830
-50 1 oneei_slice48 nodes= [3048, 3049, 3050, 48, 49, 50] persons= [2053, 2054, 2055]
---- sas= [] oneei_slice48 crp= 1
---- 'expires': 1167126830
-51 1 oneej_slice49 nodes= [3049, 3050, 3051, 49, 50, 51] persons= [2056, 2054, 2055]
---- sas= [] oneej_slice49 crp= 1
---- 'expires': 1167126830
-52 1 onefa_slice50 nodes= [3050, 3051, 3052, 50, 51, 52] persons= [2056, 2057, 2055]
---- sas= [] onefa_slice50 crp= 1
---- 'expires': 1167126830
-53 1 onefb_slice51 nodes= [3051, 3052, 3053, 51, 52, 53] persons= [2056, 2057, 2058]
---- sas= [] onefb_slice51 crp= 1
---- 'expires': 1167126831
-54 1 onefc_slice52 nodes= [3052, 3053, 3054, 52, 53, 54] persons= [2057, 2058, 2059]
---- sas= [] onefc_slice52 crp= 1
---- 'expires': 1167126831
-55 1 onefd_slice53 nodes= [3053, 3054, 3055, 53, 54, 55] persons= [2058, 2059, 2060]
---- sas= [] onefd_slice53 crp= 1
---- 'expires': 1167126831
-56 1 onefe_slice54 nodes= [3054, 3055, 3056, 54, 55, 56] persons= [2059, 2060, 2061]
---- sas= [] onefe_slice54 crp= 1
---- 'expires': 1167126831
-57 1 oneff_slice55 nodes= [3055, 3056, 3057, 55, 56, 57] persons= [2060, 2061, 2062]
---- sas= [] oneff_slice55 crp= 1
---- 'expires': 1167126831
-58 1 onefg_slice56 nodes= [3056, 3057, 3058, 56, 57, 58] persons= [2061, 2062, 2063]
---- sas= [] onefg_slice56 crp= 1
---- 'expires': 1167126832
-59 1 onefh_slice57 nodes= [3057, 3058, 3059, 57, 58, 59] persons= [2064, 2062, 2063]
---- sas= [] onefh_slice57 crp= 1
---- 'expires': 1167126832
-60 1 onefi_slice58 nodes= [3058, 3059, 3060, 58, 59, 60] persons= [2064, 2065, 2063]
---- sas= [] onefi_slice58 crp= 1
---- 'expires': 1167126832
-61 1 onefj_slice59 nodes= [3059, 3060, 3061, 59, 60, 61] persons= [2064, 2065, 2066]
---- sas= [] onefj_slice59 crp= 1
---- 'expires': 1167126832
-62 1 onega_slice60 nodes= [3060, 3061, 3062, 60, 61, 62] persons= [2065, 2066, 2067]
---- sas= [] onega_slice60 crp= 1
---- 'expires': 1167126832
-63 1 onegb_slice61 nodes= [3061, 3062, 3063, 61, 62, 63] persons= [2066, 2067, 2068]
---- sas= [] onegb_slice61 crp= 1
---- 'expires': 1167126833
-64 1 onegc_slice62 nodes= [64, 3062, 3063, 3064, 62, 63] persons= [2067, 2068, 2069]
---- sas= [] onegc_slice62 crp= 1
---- 'expires': 1167126833
-65 1 onegd_slice63 nodes= [64, 65, 3063, 3064, 3065, 63] persons= [2068, 2069, 2070]
---- sas= [] onegd_slice63 crp= 1
---- 'expires': 1167126833
-66 1 onege_slice64 nodes= [64, 65, 66, 3064, 3065, 3066] persons= [2069, 2070, 2071]
---- sas= [] onege_slice64 crp= 1
---- 'expires': 1167126833
-67 1 onegf_slice65 nodes= [65, 66, 67, 3065, 3066, 3067] persons= [2072, 2070, 2071]
---- sas= [] onegf_slice65 crp= 1
---- 'expires': 1167126833
-68 1 onegg_slice66 nodes= [66, 67, 68, 3066, 3067, 3068] persons= [2072, 2073, 2071]
---- sas= [] onegg_slice66 crp= 1
---- 'expires': 1167126834
-69 1 onegh_slice67 nodes= [67, 68, 69, 3067, 3068, 3069] persons= [2072, 2073, 2074]
---- sas= [] onegh_slice67 crp= 1
---- 'expires': 1167126834
-70 1 onegi_slice68 nodes= [68, 69, 70, 3068, 3069, 3070] persons= [2073, 2074, 2075]
---- sas= [] onegi_slice68 crp= 1
---- 'expires': 1167126834
-71 1 onegj_slice69 nodes= [69, 70, 71, 3069, 3070, 3071] persons= [2074, 2075, 2076]
---- sas= [] onegj_slice69 crp= 1
---- 'expires': 1167126834
-72 1 oneha_slice70 nodes= [3072, 70, 71, 72, 3070, 3071] persons= [2075, 2076, 2077]
---- sas= [] oneha_slice70 crp= 1
---- 'expires': 1167126834
-73 1 onehb_slice71 nodes= [3072, 3073, 71, 72, 73, 3071] persons= [2076, 2077, 2078]
---- sas= [] onehb_slice71 crp= 1
---- 'expires': 1167126835
-74 1 onehc_slice72 nodes= [3072, 3073, 3074, 72, 73, 74] persons= [2077, 2078, 2079]
---- sas= [] onehc_slice72 crp= 1
---- 'expires': 1167126835
-75 1 onehd_slice73 nodes= [3073, 3074, 3075, 73, 74, 75] persons= [2080, 2078, 2079]
---- sas= [] onehd_slice73 crp= 1
---- 'expires': 1167126835
-76 1 onehe_slice74 nodes= [3074, 3075, 3076, 74, 75, 76] persons= [2080, 2081, 2079]
---- sas= [] onehe_slice74 crp= 1
---- 'expires': 1167126835
-77 1 onehf_slice75 nodes= [3075, 3076, 3077, 75, 76, 77] persons= [2080, 2081, 2082]
---- sas= [] onehf_slice75 crp= 1
---- 'expires': 1167126835
-78 1 onehg_slice76 nodes= [3076, 3077, 3078, 76, 77, 78] persons= [2081, 2082, 2083]
---- sas= [] onehg_slice76 crp= 1
---- 'expires': 1167126836
-79 1 onehh_slice77 nodes= [3077, 3078, 3079, 77, 78, 79] persons= [2082, 2083, 2084]
---- sas= [] onehh_slice77 crp= 1
---- 'expires': 1167126836
-80 1 onehi_slice78 nodes= [3078, 3079, 3080, 78, 79, 80] persons= [2083, 2084, 2085]
---- sas= [] onehi_slice78 crp= 1
---- 'expires': 1167126836
-81 1 onehj_slice79 nodes= [3079, 3080, 3081, 79, 80, 81] persons= [2084, 2085, 2086]
---- sas= [] onehj_slice79 crp= 1
---- 'expires': 1167126836
-82 1 oneia_slice80 nodes= [3080, 3081, 3082, 80, 81, 82] persons= [2085, 2086, 2087]
---- sas= [] oneia_slice80 crp= 1
---- 'expires': 1167126836
-83 1 oneib_slice81 nodes= [3081, 3082, 3083, 81, 82, 83] persons= [2088, 2086, 2087]
---- sas= [] oneib_slice81 crp= 1
---- 'expires': 1167126836
-84 1 oneic_slice82 nodes= [3082, 3083, 3084, 82, 83, 84] persons= [2088, 2089, 2087]
---- sas= [] oneic_slice82 crp= 1
---- 'expires': 1167126837
-85 1 oneid_slice83 nodes= [3083, 3084, 3085, 83, 84, 85] persons= [2088, 2089, 2090]
---- sas= [] oneid_slice83 crp= 1
---- 'expires': 1167126837
-86 1 oneie_slice84 nodes= [3084, 3085, 3086, 84, 85, 86] persons= [2089, 2090, 2091]
---- sas= [] oneie_slice84 crp= 1
---- 'expires': 1167126837
-87 1 oneif_slice85 nodes= [3085, 3086, 3087, 85, 86, 87] persons= [2090, 2091, 2092]
---- sas= [] oneif_slice85 crp= 1
---- 'expires': 1167126837
-88 1 oneig_slice86 nodes= [3086, 3087, 3088, 86, 87, 88] persons= [2091, 2092, 2093]
---- sas= [] oneig_slice86 crp= 1
---- 'expires': 1167126837
-89 1 oneih_slice87 nodes= [3087, 3088, 3089, 87, 88, 89] persons= [2092, 2093, 2094]
---- sas= [] oneih_slice87 crp= 1
---- 'expires': 1167126838
-90 1 oneii_slice88 nodes= [3088, 3089, 3090, 88, 89, 90] persons= [2093, 2094, 2095]
---- sas= [] oneii_slice88 crp= 1
---- 'expires': 1167126838
-91 1 oneij_slice89 nodes= [3089, 3090, 3091, 89, 90, 91] persons= [2096, 2094, 2095]
---- sas= [] oneij_slice89 crp= 1
---- 'expires': 1167126838
-92 1 oneja_slice90 nodes= [3090, 3091, 3092, 90, 91, 92] persons= [2096, 2097, 2095]
---- sas= [] oneja_slice90 crp= 1
---- 'expires': 1167126838
-93 1 onejb_slice91 nodes= [3091, 3092, 3093, 91, 92, 93] persons= [2096, 2097, 2098]
---- sas= [] onejb_slice91 crp= 1
---- 'expires': 1167126838
-94 1 onejc_slice92 nodes= [3092, 3093, 3094, 92, 93, 94] persons= [2097, 2098, 2099]
---- sas= [] onejc_slice92 crp= 1
---- 'expires': 1167126839
-95 1 onejd_slice93 nodes= [3093, 3094, 3095, 93, 94, 95] persons= [2098, 2099, 2100]
---- sas= [] onejd_slice93 crp= 1
---- 'expires': 1167126839
-96 1 oneje_slice94 nodes= [96, 3094, 3095, 3096, 94, 95] persons= [2099, 2100, 2101]
---- sas= [] oneje_slice94 crp= 1
---- 'expires': 1167126839
-97 1 onejf_slice95 nodes= [96, 97, 3095, 3096, 3097, 95] persons= [2100, 2101, 2102]
---- sas= [] onejf_slice95 crp= 1
---- 'expires': 1167126839
-98 1 onejg_slice96 nodes= [96, 97, 98, 3096, 3097, 3098] persons= [2101, 2102, 2103]
---- sas= [] onejg_slice96 crp= 1
---- 'expires': 1167126839
-99 1 onejh_slice97 nodes= [97, 98, 99, 3097, 3098, 3099] persons= [2104, 2102, 2103]
---- sas= [] onejh_slice97 crp= 1
---- 'expires': 1167126840
-100 1 oneji_slice98 nodes= [98, 99, 100, 3098, 3099, 3100] persons= [2104, 2105, 2103]
---- sas= [] oneji_slice98 crp= 1
---- 'expires': 1167126840
-101 1 onejj_slice99 nodes= [99, 100, 101, 3099, 3100, 3101] persons= [2104, 2105, 2106]
---- sas= [] onejj_slice99 crp= 1
---- 'expires': 1167126840
-102 1 onebaa_slice100 nodes= [100, 101, 102, 3100, 3101, 3102] persons= [2105, 2106, 2107]
---- sas= [] onebaa_slice100 crp= 1
---- 'expires': 1167126840
-103 1 onebab_slice101 nodes= [101, 102, 103, 3101, 3102, 3103] persons= [2106, 2107, 2108]
---- sas= [] onebab_slice101 crp= 1
---- 'expires': 1167126840
-104 1 onebac_slice102 nodes= [3104, 102, 103, 104, 3102, 3103] persons= [2107, 2108, 2109]
---- sas= [] onebac_slice102 crp= 1
---- 'expires': 1167126841
-105 1 onebad_slice103 nodes= [3104, 3105, 103, 104, 105, 3103] persons= [2108, 2109, 2110]
---- sas= [] onebad_slice103 crp= 1
---- 'expires': 1167126841
-106 1 onebae_slice104 nodes= [3104, 3105, 3106, 104, 105, 106] persons= [2109, 2110, 2111]
---- sas= [] onebae_slice104 crp= 1
---- 'expires': 1167126841
-107 1 onebaf_slice105 nodes= [3105, 3106, 3107, 105, 106, 107] persons= [2112, 2110, 2111]
---- sas= [] onebaf_slice105 crp= 1
---- 'expires': 1167126841
-108 1 onebag_slice106 nodes= [3106, 3107, 3108, 106, 107, 108] persons= [2112, 2113, 2111]
---- sas= [] onebag_slice106 crp= 1
---- 'expires': 1167126841
-109 1 onebah_slice107 nodes= [3107, 3108, 3109, 107, 108, 109] persons= [2112, 2113, 2114]
---- sas= [] onebah_slice107 crp= 1
---- 'expires': 1167126842
-110 1 onebai_slice108 nodes= [3108, 3109, 3110, 108, 109, 110] persons= [2113, 2114, 2115]
---- sas= [] onebai_slice108 crp= 1
---- 'expires': 1167126842
-111 1 onebaj_slice109 nodes= [3109, 3110, 3111, 109, 110, 111] persons= [2114, 2115, 2116]
---- sas= [] onebaj_slice109 crp= 1
---- 'expires': 1167126842
-112 1 onebba_slice110 nodes= [3110, 3111, 3112, 110, 111, 112] persons= [2115, 2116, 2117]
---- sas= [] onebba_slice110 crp= 1
---- 'expires': 1167126842
-113 1 onebbb_slice111 nodes= [3111, 3112, 3113, 111, 112, 113] persons= [2116, 2117, 2118]
---- sas= [] onebbb_slice111 crp= 1
---- 'expires': 1167126842
-114 1 onebbc_slice112 nodes= [3112, 3113, 3114, 112, 113, 114] persons= [2117, 2118, 2119]
---- sas= [] onebbc_slice112 crp= 1
---- 'expires': 1167126843
-115 1 onebbd_slice113 nodes= [3113, 3114, 3115, 113, 114, 115] persons= [2120, 2118, 2119]
---- sas= [] onebbd_slice113 crp= 1
---- 'expires': 1167126843
-116 1 onebbe_slice114 nodes= [3114, 3115, 3116, 114, 115, 116] persons= [2120, 2121, 2119]
---- sas= [] onebbe_slice114 crp= 1
---- 'expires': 1167126843
-117 1 onebbf_slice115 nodes= [3115, 3116, 3117, 115, 116, 117] persons= [2120, 2121, 2122]
---- sas= [] onebbf_slice115 crp= 1
---- 'expires': 1167126843
-118 1 onebbg_slice116 nodes= [3116, 3117, 3118, 116, 117, 118] persons= [2121, 2122, 2123]
---- sas= [] onebbg_slice116 crp= 1
---- 'expires': 1167126843
-119 1 onebbh_slice117 nodes= [3117, 3118, 3119, 117, 118, 119] persons= [2122, 2123, 2124]
---- sas= [] onebbh_slice117 crp= 1
---- 'expires': 1167126844
-120 1 onebbi_slice118 nodes= [3118, 3119, 3120, 118, 119, 120] persons= [2123, 2124, 2125]
---- sas= [] onebbi_slice118 crp= 1
---- 'expires': 1167126844
-121 1 onebbj_slice119 nodes= [3119, 3120, 3121, 119, 120, 121] persons= [2124, 2125, 2126]
---- sas= [] onebbj_slice119 crp= 1
---- 'expires': 1167126844
-122 1 onebca_slice120 nodes= [3120, 3121, 3122, 120, 121, 122] persons= [2125, 2126, 2127]
---- sas= [] onebca_slice120 crp= 1
---- 'expires': 1167126844
-123 1 onebcb_slice121 nodes= [3121, 3122, 3123, 121, 122, 123] persons= [2128, 2126, 2127]
---- sas= [] onebcb_slice121 crp= 1
---- 'expires': 1167126844
-124 1 onebcc_slice122 nodes= [3122, 3123, 3124, 122, 123, 124] persons= [2128, 2129, 2127]
---- sas= [] onebcc_slice122 crp= 1
---- 'expires': 1167126845
-125 1 onebcd_slice123 nodes= [3123, 3124, 3125, 123, 124, 125] persons= [2128, 2129, 2130]
---- sas= [] onebcd_slice123 crp= 1
---- 'expires': 1167126845
-126 1 onebce_slice124 nodes= [3124, 3125, 3126, 124, 125, 126] persons= [2129, 2130, 2131]
---- sas= [] onebce_slice124 crp= 1
---- 'expires': 1167126845
-127 1 onebcf_slice125 nodes= [3125, 3126, 3127, 125, 126, 127] persons= [2130, 2131, 2132]
---- sas= [] onebcf_slice125 crp= 1
---- 'expires': 1167126845
-128 1 onebcg_slice126 nodes= [128, 3126, 3127, 3128, 126, 127] persons= [2131, 2132, 2133]
---- sas= [] onebcg_slice126 crp= 1
---- 'expires': 1167126846
-129 1 onebch_slice127 nodes= [128, 129, 3127, 3128, 3129, 127] persons= [2132, 2133, 2134]
---- sas= [] onebch_slice127 crp= 1
---- 'expires': 1167126846
-130 1 onebci_slice128 nodes= [128, 129, 130, 3128, 3129, 3130] persons= [2133, 2134, 2135]
---- sas= [] onebci_slice128 crp= 1
---- 'expires': 1167126846
-131 1 onebcj_slice129 nodes= [129, 130, 131, 3129, 3130, 3131] persons= [2136, 2134, 2135]
---- sas= [] onebcj_slice129 crp= 1
---- 'expires': 1167126846
-132 1 onebda_slice130 nodes= [130, 131, 132, 3130, 3131, 3132] persons= [2136, 2137, 2135]
---- sas= [] onebda_slice130 crp= 1
---- 'expires': 1167126846
-133 1 onebdb_slice131 nodes= [131, 132, 133, 3131, 3132, 3133] persons= [2136, 2137, 2138]
---- sas= [] onebdb_slice131 crp= 1
---- 'expires': 1167126847
-134 1 onebdc_slice132 nodes= [132, 133, 134, 3132, 3133, 3134] persons= [2137, 2138, 2139]
---- sas= [] onebdc_slice132 crp= 1
---- 'expires': 1167126847
-135 1 onebdd_slice133 nodes= [133, 134, 135, 3133, 3134, 3135] persons= [2138, 2139, 2140]
---- sas= [] onebdd_slice133 crp= 1
---- 'expires': 1167126847
-136 1 onebde_slice134 nodes= [3136, 134, 135, 136, 3134, 3135] persons= [2139, 2140, 2141]
---- sas= [] onebde_slice134 crp= 1
---- 'expires': 1167126847
-137 1 onebdf_slice135 nodes= [3136, 3137, 135, 136, 137, 3135] persons= [2140, 2141, 2142]
---- sas= [] onebdf_slice135 crp= 1
---- 'expires': 1167126847
-138 1 onebdg_slice136 nodes= [3136, 3137, 3138, 136, 137, 138] persons= [2141, 2142, 2143]
---- sas= [] onebdg_slice136 crp= 1
---- 'expires': 1167126848
-139 1 onebdh_slice137 nodes= [3137, 3138, 3139, 137, 138, 139] persons= [2144, 2142, 2143]
---- sas= [] onebdh_slice137 crp= 1
---- 'expires': 1167126848
-140 1 onebdi_slice138 nodes= [3138, 3139, 3140, 138, 139, 140] persons= [2144, 2145, 2143]
---- sas= [] onebdi_slice138 crp= 1
---- 'expires': 1167126848
-141 1 onebdj_slice139 nodes= [3139, 3140, 3141, 139, 140, 141] persons= [2144, 2145, 2146]
---- sas= [] onebdj_slice139 crp= 1
---- 'expires': 1167126848
-142 1 onebea_slice140 nodes= [3140, 3141, 3142, 140, 141, 142] persons= [2145, 2146, 2147]
---- sas= [] onebea_slice140 crp= 1
---- 'expires': 1167126848
-143 1 onebeb_slice141 nodes= [3141, 3142, 3143, 141, 142, 143] persons= [2146, 2147, 2148]
---- sas= [] onebeb_slice141 crp= 1
---- 'expires': 1167126849
-144 1 onebec_slice142 nodes= [3142, 3143, 3144, 142, 143, 144] persons= [2147, 2148, 2149]
---- sas= [] onebec_slice142 crp= 1
---- 'expires': 1167126849
-145 1 onebed_slice143 nodes= [3143, 3144, 3145, 143, 144, 145] persons= [2148, 2149, 2150]
---- sas= [] onebed_slice143 crp= 1
---- 'expires': 1167126849
-146 1 onebee_slice144 nodes= [3144, 3145, 3146, 144, 145, 146] persons= [2149, 2150, 2151]
---- sas= [] onebee_slice144 crp= 1
---- 'expires': 1167126849
-147 1 onebef_slice145 nodes= [3145, 3146, 3147, 145, 146, 147] persons= [2152, 2150, 2151]
---- sas= [] onebef_slice145 crp= 1
---- 'expires': 1167126849
-148 1 onebeg_slice146 nodes= [3146, 3147, 3148, 146, 147, 148] persons= [2152, 2153, 2151]
---- sas= [] onebeg_slice146 crp= 1
---- 'expires': 1167126850
-149 1 onebeh_slice147 nodes= [3147, 3148, 3149, 147, 148, 149] persons= [2152, 2153, 2154]
---- sas= [] onebeh_slice147 crp= 1
---- 'expires': 1167126850
-150 1 onebei_slice148 nodes= [3148, 3149, 3150, 148, 149, 150] persons= [2153, 2154, 2155]
---- sas= [] onebei_slice148 crp= 1
---- 'expires': 1167126850
-151 1 onebej_slice149 nodes= [3149, 3150, 3151, 149, 150, 151] persons= [2154, 2155, 2156]
---- sas= [] onebej_slice149 crp= 1
---- 'expires': 1167126850
-152 1 onebfa_slice150 nodes= [3150, 3151, 3152, 150, 151, 152] persons= [2155, 2156, 2157]
---- sas= [] onebfa_slice150 crp= 1
---- 'expires': 1167126850
-153 1 onebfb_slice151 nodes= [3151, 3152, 3153, 151, 152, 153] persons= [2156, 2157, 2158]
---- sas= [] onebfb_slice151 crp= 1
---- 'expires': 1167126851
-154 1 onebfc_slice152 nodes= [3152, 3153, 3154, 152, 153, 154] persons= [2157, 2158, 2159]
---- sas= [] onebfc_slice152 crp= 1
---- 'expires': 1167126851
-155 1 onebfd_slice153 nodes= [3153, 3154, 3155, 153, 154, 155] persons= [2160, 2158, 2159]
---- sas= [] onebfd_slice153 crp= 1
---- 'expires': 1167126851
-156 1 onebfe_slice154 nodes= [3154, 3155, 3156, 154, 155, 156] persons= [2160, 2161, 2159]
---- sas= [] onebfe_slice154 crp= 1
---- 'expires': 1167126851
-157 1 onebff_slice155 nodes= [3155, 3156, 3157, 155, 156, 157] persons= [2160, 2161, 2162]
---- sas= [] onebff_slice155 crp= 1
---- 'expires': 1167126852
-158 1 onebfg_slice156 nodes= [3156, 3157, 3158, 156, 157, 158] persons= [2161, 2162, 2163]
---- sas= [] onebfg_slice156 crp= 1
---- 'expires': 1167126852
-159 1 onebfh_slice157 nodes= [3157, 3158, 3159, 157, 158, 159] persons= [2162, 2163, 2164]
---- sas= [] onebfh_slice157 crp= 1
---- 'expires': 1167126852
-160 1 onebfi_slice158 nodes= [160, 3158, 3159, 3160, 158, 159] persons= [2163, 2164, 2165]
---- sas= [] onebfi_slice158 crp= 1
---- 'expires': 1167126852
-161 1 onebfj_slice159 nodes= [160, 161, 3159, 3160, 3161, 159] persons= [2164, 2165, 2166]
---- sas= [] onebfj_slice159 crp= 1
---- 'expires': 1167126852
-162 1 onebga_slice160 nodes= [160, 161, 162, 3160, 3161, 3162] persons= [2165, 2166, 2167]
---- sas= [] onebga_slice160 crp= 1
---- 'expires': 1167126853
-163 1 onebgb_slice161 nodes= [161, 162, 163, 3161, 3162, 3163] persons= [2168, 2166, 2167]
---- sas= [] onebgb_slice161 crp= 1
---- 'expires': 1167126853
-164 1 onebgc_slice162 nodes= [162, 163, 164, 3162, 3163, 3164] persons= [2168, 2169, 2167]
---- sas= [] onebgc_slice162 crp= 1
---- 'expires': 1167126853
-165 1 onebgd_slice163 nodes= [163, 164, 165, 3163, 3164, 3165] persons= [2168, 2169, 2170]
---- sas= [] onebgd_slice163 crp= 1
---- 'expires': 1167126853
-166 1 onebge_slice164 nodes= [164, 165, 166, 3164, 3165, 3166] persons= [2169, 2170, 2171]
---- sas= [] onebge_slice164 crp= 1
---- 'expires': 1167126853
-167 1 onebgf_slice165 nodes= [165, 166, 167, 3165, 3166, 3167] persons= [2170, 2171, 2172]
---- sas= [] onebgf_slice165 crp= 1
---- 'expires': 1167126854
-168 1 onebgg_slice166 nodes= [3168, 166, 167, 168, 3166, 3167] persons= [2171, 2172, 2173]
---- sas= [] onebgg_slice166 crp= 1
---- 'expires': 1167126854
-169 1 onebgh_slice167 nodes= [3168, 3169, 167, 168, 169, 3167] persons= [2172, 2173, 2174]
---- sas= [] onebgh_slice167 crp= 1
---- 'expires': 1167126854
-170 1 onebgi_slice168 nodes= [3168, 3169, 3170, 168, 169, 170] persons= [2173, 2174, 2175]
---- sas= [] onebgi_slice168 crp= 1
---- 'expires': 1167126854
-171 1 onebgj_slice169 nodes= [3169, 3170, 3171, 169, 170, 171] persons= [2176, 2174, 2175]
---- sas= [] onebgj_slice169 crp= 1
---- 'expires': 1167126854
-172 1 onebha_slice170 nodes= [3170, 3171, 3172, 170, 171, 172] persons= [2176, 2177, 2175]
---- sas= [] onebha_slice170 crp= 1
---- 'expires': 1167126855
-173 1 onebhb_slice171 nodes= [3171, 3172, 3173, 171, 172, 173] persons= [2176, 2177, 2178]
---- sas= [] onebhb_slice171 crp= 1
---- 'expires': 1167126855
-174 1 onebhc_slice172 nodes= [3172, 3173, 3174, 172, 173, 174] persons= [2177, 2178, 2179]
---- sas= [] onebhc_slice172 crp= 1
---- 'expires': 1167126855
-175 1 onebhd_slice173 nodes= [3173, 3174, 3175, 173, 174, 175] persons= [2178, 2179, 2180]
---- sas= [] onebhd_slice173 crp= 1
---- 'expires': 1167126855
-176 1 onebhe_slice174 nodes= [3174, 3175, 3176, 174, 175, 176] persons= [2179, 2180, 2181]
---- sas= [] onebhe_slice174 crp= 1
---- 'expires': 1167126856
-177 1 onebhf_slice175 nodes= [3175, 3176, 3177, 175, 176, 177] persons= [2180, 2181, 2182]
---- sas= [] onebhf_slice175 crp= 1
---- 'expires': 1167126856
-178 1 onebhg_slice176 nodes= [3176, 3177, 3178, 176, 177, 178] persons= [2181, 2182, 2183]
---- sas= [] onebhg_slice176 crp= 1
---- 'expires': 1167126856
-179 1 onebhh_slice177 nodes= [3177, 3178, 3179, 177, 178, 179] persons= [2184, 2182, 2183]
---- sas= [] onebhh_slice177 crp= 1
---- 'expires': 1167126856
-180 1 onebhi_slice178 nodes= [3178, 3179, 3180, 178, 179, 180] persons= [2184, 2185, 2183]
---- sas= [] onebhi_slice178 crp= 1
---- 'expires': 1167126856
-181 1 onebhj_slice179 nodes= [3179, 3180, 3181, 179, 180, 181] persons= [2184, 2185, 2186]
---- sas= [] onebhj_slice179 crp= 1
---- 'expires': 1167126857
-182 1 onebia_slice180 nodes= [3180, 3181, 3182, 180, 181, 182] persons= [2185, 2186, 2187]
---- sas= [] onebia_slice180 crp= 1
---- 'expires': 1167126857
-183 1 onebib_slice181 nodes= [3181, 3182, 3183, 181, 182, 183] persons= [2186, 2187, 2188]
---- sas= [] onebib_slice181 crp= 1
---- 'expires': 1167126857
-184 1 onebic_slice182 nodes= [3182, 3183, 3184, 182, 183, 184] persons= [2187, 2188, 2189]
---- sas= [] onebic_slice182 crp= 1
---- 'expires': 1167126857
-185 1 onebid_slice183 nodes= [3183, 3184, 3185, 183, 184, 185] persons= [2188, 2189, 2190]
---- sas= [] onebid_slice183 crp= 1
---- 'expires': 1167126857
-186 1 onebie_slice184 nodes= [3184, 3185, 3186, 184, 185, 186] persons= [2189, 2190, 2191]
---- sas= [] onebie_slice184 crp= 1
---- 'expires': 1167126858
-187 1 onebif_slice185 nodes= [3185, 3186, 3187, 185, 186, 187] persons= [2192, 2190, 2191]
---- sas= [] onebif_slice185 crp= 1
---- 'expires': 1167126858
-188 1 onebig_slice186 nodes= [3186, 3187, 3188, 186, 187, 188] persons= [2192, 2193, 2191]
---- sas= [] onebig_slice186 crp= 1
---- 'expires': 1167126858
-189 1 onebih_slice187 nodes= [3187, 3188, 3189, 187, 188, 189] persons= [2192, 2193, 2194]
---- sas= [] onebih_slice187 crp= 1
---- 'expires': 1167126858
-190 1 onebii_slice188 nodes= [3188, 3189, 3190, 188, 189, 190] persons= [2193, 2194, 2195]
---- sas= [] onebii_slice188 crp= 1
---- 'expires': 1167126859
-191 1 onebij_slice189 nodes= [3189, 3190, 3191, 189, 190, 191] persons= [2194, 2195, 2196]
---- sas= [] onebij_slice189 crp= 1
---- 'expires': 1167126859
-192 1 onebja_slice190 nodes= [192, 3190, 3191, 3192, 190, 191] persons= [2195, 2196, 2197]
---- sas= [] onebja_slice190 crp= 1
---- 'expires': 1167126859
-193 1 onebjb_slice191 nodes= [192, 193, 3191, 3192, 3193, 191] persons= [2196, 2197, 2198]
---- sas= [] onebjb_slice191 crp= 1
---- 'expires': 1167126859
-194 1 onebjc_slice192 nodes= [192, 193, 194, 3192, 3193, 3194] persons= [2197, 2198, 2199]
---- sas= [] onebjc_slice192 crp= 1
---- 'expires': 1167126859
-195 1 onebjd_slice193 nodes= [193, 194, 195, 3193, 3194, 3195] persons= [2200, 2198, 2199]
---- sas= [] onebjd_slice193 crp= 1
---- 'expires': 1167126860
-196 1 onebje_slice194 nodes= [194, 195, 196, 3194, 3195, 3196] persons= [2200, 2201, 2199]
---- sas= [] onebje_slice194 crp= 1
---- 'expires': 1167126860
-197 1 onebjf_slice195 nodes= [195, 196, 197, 3195, 3196, 3197] persons= [2200, 2201, 2202]
---- sas= [] onebjf_slice195 crp= 1
---- 'expires': 1167126860
-198 1 onebjg_slice196 nodes= [196, 197, 198, 3196, 3197, 3198] persons= [2201, 2202, 2203]
---- sas= [] onebjg_slice196 crp= 1
---- 'expires': 1167126860
-199 1 onebjh_slice197 nodes= [197, 198, 199, 3197, 3198, 3199] persons= [2202, 2203, 2204]
---- sas= [] onebjh_slice197 crp= 1
---- 'expires': 1167126860
-200 1 onebji_slice198 nodes= [3200, 198, 199, 200, 3198, 3199] persons= [2203, 2204, 2205]
---- sas= [] onebji_slice198 crp= 1
---- 'expires': 1167126861
-201 1 onebjj_slice199 nodes= [3200, 3201, 199, 200, 201, 3199] persons= [2204, 2205, 2206]
---- sas= [] onebjj_slice199 crp= 1
---- 'expires': 1167126861
-202 1 onecaa_slice200 nodes= [3200, 3201, 3202, 200, 201, 202] persons= [2205, 2206, 2207]
---- sas= [] onecaa_slice200 crp= 1
---- 'expires': 1167126861
-203 1 onecab_slice201 nodes= [3201, 3202, 3203, 201, 202, 203] persons= [2208, 2206, 2207]
---- sas= [] onecab_slice201 crp= 1
---- 'expires': 1167126861
-204 1 onecac_slice202 nodes= [3202, 3203, 3204, 202, 203, 204] persons= [2208, 2209, 2207]
---- sas= [] onecac_slice202 crp= 1
---- 'expires': 1167126862
-205 1 onecad_slice203 nodes= [3203, 3204, 3205, 203, 204, 205] persons= [2208, 2209, 2210]
---- sas= [] onecad_slice203 crp= 1
---- 'expires': 1167126862
-206 1 onecae_slice204 nodes= [3204, 3205, 3206, 204, 205, 206] persons= [2209, 2210, 2211]
---- sas= [] onecae_slice204 crp= 1
---- 'expires': 1167126862
-207 1 onecaf_slice205 nodes= [3205, 3206, 3207, 205, 206, 207] persons= [2210, 2211, 2212]
---- sas= [] onecaf_slice205 crp= 1
---- 'expires': 1167126862
-208 1 onecag_slice206 nodes= [3206, 3207, 3208, 206, 207, 208] persons= [2211, 2212, 2213]
---- sas= [] onecag_slice206 crp= 1
---- 'expires': 1167126862
-209 1 onecah_slice207 nodes= [3207, 3208, 3209, 207, 208, 209] persons= [2212, 2213, 2214]
---- sas= [] onecah_slice207 crp= 1
---- 'expires': 1167126863
-210 1 onecai_slice208 nodes= [3208, 3209, 3210, 208, 209, 210] persons= [2213, 2214, 2215]
---- sas= [] onecai_slice208 crp= 1
---- 'expires': 1167126863
-211 1 onecaj_slice209 nodes= [3209, 3210, 3211, 209, 210, 211] persons= [2216, 2214, 2215]
---- sas= [] onecaj_slice209 crp= 1
---- 'expires': 1167126863
-212 1 onecba_slice210 nodes= [3210, 3211, 3212, 210, 211, 212] persons= [2216, 2217, 2215]
---- sas= [] onecba_slice210 crp= 1
---- 'expires': 1167126863
-213 1 onecbb_slice211 nodes= [3211, 3212, 3213, 211, 212, 213] persons= [2216, 2217, 2218]
---- sas= [] onecbb_slice211 crp= 1
---- 'expires': 1167126863
-214 1 onecbc_slice212 nodes= [3212, 3213, 3214, 212, 213, 214] persons= [2217, 2218, 2219]
---- sas= [] onecbc_slice212 crp= 1
---- 'expires': 1167126864
-215 1 onecbd_slice213 nodes= [3213, 3214, 3215, 213, 214, 215] persons= [2218, 2219, 2220]
---- sas= [] onecbd_slice213 crp= 1
---- 'expires': 1167126864
-216 1 onecbe_slice214 nodes= [3214, 3215, 3216, 214, 215, 216] persons= [2219, 2220, 2221]
---- sas= [] onecbe_slice214 crp= 1
---- 'expires': 1167126864
-217 1 onecbf_slice215 nodes= [3215, 3216, 3217, 215, 216, 217] persons= [2220, 2221, 2222]
---- sas= [] onecbf_slice215 crp= 1
---- 'expires': 1167126864
-218 1 onecbg_slice216 nodes= [3216, 3217, 3218, 216, 217, 218] persons= [2221, 2222, 2223]
---- sas= [] onecbg_slice216 crp= 1
---- 'expires': 1167126865
-219 1 onecbh_slice217 nodes= [3217, 3218, 3219, 217, 218, 219] persons= [2224, 2222, 2223]
---- sas= [] onecbh_slice217 crp= 1
---- 'expires': 1167126865
-220 1 onecbi_slice218 nodes= [3218, 3219, 3220, 218, 219, 220] persons= [2224, 2225, 2223]
---- sas= [] onecbi_slice218 crp= 1
---- 'expires': 1167126865
-221 1 onecbj_slice219 nodes= [3219, 3220, 3221, 219, 220, 221] persons= [2224, 2225, 2226]
---- sas= [] onecbj_slice219 crp= 1
---- 'expires': 1167126865
-222 1 onecca_slice220 nodes= [3220, 3221, 3222, 220, 221, 222] persons= [2225, 2226, 2227]
---- sas= [] onecca_slice220 crp= 1
---- 'expires': 1167126865
-223 1 oneccb_slice221 nodes= [3221, 3222, 3223, 221, 222, 223] persons= [2226, 2227, 2228]
---- sas= [] oneccb_slice221 crp= 1
---- 'expires': 1167126866
-224 1 oneccc_slice222 nodes= [224, 3222, 3223, 3224, 222, 223] persons= [2227, 2228, 2229]
---- sas= [] oneccc_slice222 crp= 1
---- 'expires': 1167126866
-225 1 oneccd_slice223 nodes= [224, 225, 3223, 3224, 3225, 223] persons= [2228, 2229, 2230]
---- sas= [] oneccd_slice223 crp= 1
---- 'expires': 1167126866
-226 1 onecce_slice224 nodes= [224, 225, 226, 3224, 3225, 3226] persons= [2229, 2230, 2231]
---- sas= [] onecce_slice224 crp= 1
---- 'expires': 1167126866
-227 1 oneccf_slice225 nodes= [225, 226, 227, 3225, 3226, 3227] persons= [2232, 2230, 2231]
---- sas= [] oneccf_slice225 crp= 1
---- 'expires': 1167126867
-228 1 oneccg_slice226 nodes= [226, 227, 228, 3226, 3227, 3228] persons= [2232, 2233, 2231]
---- sas= [] oneccg_slice226 crp= 1
---- 'expires': 1167126867
-229 1 onecch_slice227 nodes= [227, 228, 229, 3227, 3228, 3229] persons= [2232, 2233, 2234]
---- sas= [] onecch_slice227 crp= 1
---- 'expires': 1167126867
-230 1 onecci_slice228 nodes= [228, 229, 230, 3228, 3229, 3230] persons= [2233, 2234, 2235]
---- sas= [] onecci_slice228 crp= 1
---- 'expires': 1167126867
-231 1 oneccj_slice229 nodes= [229, 230, 231, 3229, 3230, 3231] persons= [2234, 2235, 2236]
---- sas= [] oneccj_slice229 crp= 1
---- 'expires': 1167126867
-232 1 onecda_slice230 nodes= [3232, 230, 231, 232, 3230, 3231] persons= [2235, 2236, 2237]
---- sas= [] onecda_slice230 crp= 1
---- 'expires': 1167126868
-233 1 onecdb_slice231 nodes= [3232, 3233, 231, 232, 233, 3231] persons= [2236, 2237, 2238]
---- sas= [] onecdb_slice231 crp= 1
---- 'expires': 1167126868
-234 1 onecdc_slice232 nodes= [3232, 3233, 3234, 232, 233, 234] persons= [2237, 2238, 2239]
---- sas= [] onecdc_slice232 crp= 1
---- 'expires': 1167126868
-235 1 onecdd_slice233 nodes= [3233, 3234, 3235, 233, 234, 235] persons= [2240, 2238, 2239]
---- sas= [] onecdd_slice233 crp= 1
---- 'expires': 1167126868
-236 1 onecde_slice234 nodes= [3234, 3235, 3236, 234, 235, 236] persons= [2240, 2241, 2239]
---- sas= [] onecde_slice234 crp= 1
---- 'expires': 1167126869
-237 1 onecdf_slice235 nodes= [3235, 3236, 3237, 235, 236, 237] persons= [2240, 2241, 2242]
---- sas= [] onecdf_slice235 crp= 1
---- 'expires': 1167126869
-238 1 onecdg_slice236 nodes= [3236, 3237, 3238, 236, 237, 238] persons= [2241, 2242, 2243]
---- sas= [] onecdg_slice236 crp= 1
---- 'expires': 1167126869
-239 1 onecdh_slice237 nodes= [3237, 3238, 3239, 237, 238, 239] persons= [2242, 2243, 2244]
---- sas= [] onecdh_slice237 crp= 1
---- 'expires': 1167126869
-240 1 onecdi_slice238 nodes= [3238, 3239, 3240, 238, 239, 240] persons= [2243, 2244, 2245]
---- sas= [] onecdi_slice238 crp= 1
---- 'expires': 1167126869
-241 1 onecdj_slice239 nodes= [3239, 3240, 3241, 239, 240, 241] persons= [2244, 2245, 2246]
---- sas= [] onecdj_slice239 crp= 1
---- 'expires': 1167126870
-242 1 onecea_slice240 nodes= [3240, 3241, 3242, 240, 241, 242] persons= [2245, 2246, 2247]
---- sas= [] onecea_slice240 crp= 1
---- 'expires': 1167126870
-243 1 oneceb_slice241 nodes= [3241, 3242, 3243, 241, 242, 243] persons= [2248, 2246, 2247]
---- sas= [] oneceb_slice241 crp= 1
---- 'expires': 1167126870
-244 1 onecec_slice242 nodes= [3242, 3243, 3244, 242, 243, 244] persons= [2248, 2249, 2247]
---- sas= [] onecec_slice242 crp= 1
---- 'expires': 1167126870
-245 1 oneced_slice243 nodes= [3243, 3244, 3245, 243, 244, 245] persons= [2248, 2249, 2250]
---- sas= [] oneced_slice243 crp= 1
---- 'expires': 1167126871
-246 1 onecee_slice244 nodes= [3244, 3245, 3246, 244, 245, 246] persons= [2249, 2250, 2251]
---- sas= [] onecee_slice244 crp= 1
---- 'expires': 1167126871
-247 1 onecef_slice245 nodes= [3245, 3246, 3247, 245, 246, 247] persons= [2250, 2251, 2252]
---- sas= [] onecef_slice245 crp= 1
---- 'expires': 1167126871
-248 1 oneceg_slice246 nodes= [3246, 3247, 3248, 246, 247, 248] persons= [2251, 2252, 2253]
---- sas= [] oneceg_slice246 crp= 1
---- 'expires': 1167126871
-249 1 oneceh_slice247 nodes= [3247, 3248, 3249, 247, 248, 249] persons= [2252, 2253, 2254]
---- sas= [] oneceh_slice247 crp= 1
---- 'expires': 1167126871
-250 1 onecei_slice248 nodes= [3248, 3249, 3250, 248, 249, 250] persons= [2253, 2254, 2255]
---- sas= [] onecei_slice248 crp= 1
---- 'expires': 1167126872
-251 1 onecej_slice249 nodes= [3249, 3250, 3251, 249, 250, 251] persons= [2256, 2254, 2255]
---- sas= [] onecej_slice249 crp= 1
---- 'expires': 1167126872
-252 1 onecfa_slice250 nodes= [3250, 3251, 3252, 250, 251, 252] persons= [2256, 2257, 2255]
---- sas= [] onecfa_slice250 crp= 1
---- 'expires': 1167126872
-253 1 onecfb_slice251 nodes= [3251, 3252, 3253, 251, 252, 253] persons= [2256, 2257, 2258]
---- sas= [] onecfb_slice251 crp= 1
---- 'expires': 1167126872
-254 1 onecfc_slice252 nodes= [3252, 3253, 3254, 252, 253, 254] persons= [2257, 2258, 2259]
---- sas= [] onecfc_slice252 crp= 1
---- 'expires': 1167126873
-255 1 onecfd_slice253 nodes= [3253, 3254, 3255, 253, 254, 255] persons= [2258, 2259, 2260]
---- sas= [] onecfd_slice253 crp= 1
---- 'expires': 1167126873
-256 1 onecfe_slice254 nodes= [256, 3254, 3255, 3256, 254, 255] persons= [2259, 2260, 2261]
---- sas= [] onecfe_slice254 crp= 1
---- 'expires': 1167126873
-257 1 onecff_slice255 nodes= [256, 257, 3255, 3256, 3257, 255] persons= [2260, 2261, 2262]
---- sas= [] onecff_slice255 crp= 1
---- 'expires': 1167126873
-258 1 onecfg_slice256 nodes= [256, 257, 258, 3256, 3257, 3258] persons= [2261, 2262, 2263]
---- sas= [] onecfg_slice256 crp= 1
---- 'expires': 1167126873
-259 1 onecfh_slice257 nodes= [257, 258, 259, 3257, 3258, 3259] persons= [2264, 2262, 2263]
---- sas= [] onecfh_slice257 crp= 1
---- 'expires': 1167126874
-260 1 onecfi_slice258 nodes= [258, 259, 260, 3258, 3259, 3260] persons= [2264, 2265, 2263]
---- sas= [] onecfi_slice258 crp= 1
---- 'expires': 1167126874
-261 1 onecfj_slice259 nodes= [259, 260, 261, 3259, 3260, 3261] persons= [2264, 2265, 2266]
---- sas= [] onecfj_slice259 crp= 1
---- 'expires': 1167126874
-262 1 onecga_slice260 nodes= [260, 261, 262, 3260, 3261, 3262] persons= [2265, 2266, 2267]
---- sas= [] onecga_slice260 crp= 1
---- 'expires': 1167126874
-263 1 onecgb_slice261 nodes= [261, 262, 263, 3261, 3262, 3263] persons= [2266, 2267, 2268]
---- sas= [] onecgb_slice261 crp= 1
---- 'expires': 1167126875
-264 1 onecgc_slice262 nodes= [3264, 262, 263, 264, 3262, 3263] persons= [2267, 2268, 2269]
---- sas= [] onecgc_slice262 crp= 1
---- 'expires': 1167126875
-265 1 onecgd_slice263 nodes= [3264, 3265, 263, 264, 265, 3263] persons= [2268, 2269, 2270]
---- sas= [] onecgd_slice263 crp= 1
---- 'expires': 1167126875
-266 1 onecge_slice264 nodes= [3264, 3265, 3266, 264, 265, 266] persons= [2269, 2270, 2271]
---- sas= [] onecge_slice264 crp= 1
---- 'expires': 1167126875
-267 1 onecgf_slice265 nodes= [3265, 3266, 3267, 265, 266, 267] persons= [2272, 2270, 2271]
---- sas= [] onecgf_slice265 crp= 1
---- 'expires': 1167126875
-268 1 onecgg_slice266 nodes= [3266, 3267, 3268, 266, 267, 268] persons= [2272, 2273, 2271]
---- sas= [] onecgg_slice266 crp= 1
---- 'expires': 1167126876
-269 1 onecgh_slice267 nodes= [3267, 3268, 3269, 267, 268, 269] persons= [2272, 2273, 2274]
---- sas= [] onecgh_slice267 crp= 1
---- 'expires': 1167126876
-270 1 onecgi_slice268 nodes= [3268, 3269, 3270, 268, 269, 270] persons= [2273, 2274, 2275]
---- sas= [] onecgi_slice268 crp= 1
---- 'expires': 1167126876
-271 1 onecgj_slice269 nodes= [3269, 3270, 3271, 269, 270, 271] persons= [2274, 2275, 2276]
---- sas= [] onecgj_slice269 crp= 1
---- 'expires': 1167126876
-272 1 onecha_slice270 nodes= [3270, 3271, 3272, 270, 271, 272] persons= [2275, 2276, 2277]
---- sas= [] onecha_slice270 crp= 1
---- 'expires': 1167126877
-273 1 onechb_slice271 nodes= [3271, 3272, 3273, 271, 272, 273] persons= [2276, 2277, 2278]
---- sas= [] onechb_slice271 crp= 1
---- 'expires': 1167126877
-274 1 onechc_slice272 nodes= [3272, 3273, 3274, 272, 273, 274] persons= [2277, 2278, 2279]
---- sas= [] onechc_slice272 crp= 1
---- 'expires': 1167126877
-275 1 onechd_slice273 nodes= [3273, 3274, 3275, 273, 274, 275] persons= [2280, 2278, 2279]
---- sas= [] onechd_slice273 crp= 1
---- 'expires': 1167126877
-276 1 oneche_slice274 nodes= [3274, 3275, 3276, 274, 275, 276] persons= [2280, 2281, 2279]
---- sas= [] oneche_slice274 crp= 1
---- 'expires': 1167126878
-277 1 onechf_slice275 nodes= [3275, 3276, 3277, 275, 276, 277] persons= [2280, 2281, 2282]
---- sas= [] onechf_slice275 crp= 1
---- 'expires': 1167126878
-278 1 onechg_slice276 nodes= [3276, 3277, 3278, 276, 277, 278] persons= [2281, 2282, 2283]
---- sas= [] onechg_slice276 crp= 1
---- 'expires': 1167126878
-279 1 onechh_slice277 nodes= [3277, 3278, 3279, 277, 278, 279] persons= [2282, 2283, 2284]
---- sas= [] onechh_slice277 crp= 1
---- 'expires': 1167126878
-280 1 onechi_slice278 nodes= [3278, 3279, 3280, 278, 279, 280] persons= [2283, 2284, 2285]
---- sas= [] onechi_slice278 crp= 1
---- 'expires': 1167126878
-281 1 onechj_slice279 nodes= [3279, 3280, 3281, 279, 280, 281] persons= [2284, 2285, 2286]
---- sas= [] onechj_slice279 crp= 1
---- 'expires': 1167126879
-282 1 onecia_slice280 nodes= [3280, 3281, 3282, 280, 281, 282] persons= [2285, 2286, 2287]
---- sas= [] onecia_slice280 crp= 1
---- 'expires': 1167126879
-283 1 onecib_slice281 nodes= [3281, 3282, 3283, 281, 282, 283] persons= [2288, 2286, 2287]
---- sas= [] onecib_slice281 crp= 1
---- 'expires': 1167126879
-284 1 onecic_slice282 nodes= [3282, 3283, 3284, 282, 283, 284] persons= [2288, 2289, 2287]
---- sas= [] onecic_slice282 crp= 1
---- 'expires': 1167126879
-285 1 onecid_slice283 nodes= [3283, 3284, 3285, 283, 284, 285] persons= [2288, 2289, 2290]
---- sas= [] onecid_slice283 crp= 1
---- 'expires': 1167126880
-286 1 onecie_slice284 nodes= [3284, 3285, 3286, 284, 285, 286] persons= [2289, 2290, 2291]
---- sas= [] onecie_slice284 crp= 1
---- 'expires': 1167126880
-287 1 onecif_slice285 nodes= [3285, 3286, 3287, 285, 286, 287] persons= [2290, 2291, 2292]
---- sas= [] onecif_slice285 crp= 1
---- 'expires': 1167126880
-288 1 onecig_slice286 nodes= [288, 3286, 3287, 3288, 286, 287] persons= [2291, 2292, 2293]
---- sas= [] onecig_slice286 crp= 1
---- 'expires': 1167126880
-289 1 onecih_slice287 nodes= [288, 289, 3287, 3288, 3289, 287] persons= [2292, 2293, 2294]
---- sas= [] onecih_slice287 crp= 1
---- 'expires': 1167126880
-290 1 onecii_slice288 nodes= [288, 289, 290, 3288, 3289, 3290] persons= [2293, 2294, 2295]
---- sas= [] onecii_slice288 crp= 1
---- 'expires': 1167126881
-291 1 onecij_slice289 nodes= [289, 290, 291, 3289, 3290, 3291] persons= [2296, 2294, 2295]
---- sas= [] onecij_slice289 crp= 1
---- 'expires': 1167126881
-292 1 onecja_slice290 nodes= [290, 291, 292, 3290, 3291, 3292] persons= [2296, 2297, 2295]
---- sas= [] onecja_slice290 crp= 1
---- 'expires': 1167126881
-293 1 onecjb_slice291 nodes= [291, 292, 293, 3291, 3292, 3293] persons= [2296, 2297, 2298]
---- sas= [] onecjb_slice291 crp= 1
---- 'expires': 1167126881
-294 1 onecjc_slice292 nodes= [292, 293, 294, 3292, 3293, 3294] persons= [2297, 2298, 2299]
---- sas= [] onecjc_slice292 crp= 1
---- 'expires': 1167126882
-295 1 onecjd_slice293 nodes= [293, 294, 295, 3293, 3294, 3295] persons= [2298, 2299, 2300]
---- sas= [] onecjd_slice293 crp= 1
---- 'expires': 1167126882
-296 1 onecje_slice294 nodes= [3296, 294, 295, 296, 3294, 3295] persons= [2299, 2300, 2301]
---- sas= [] onecje_slice294 crp= 1
---- 'expires': 1167126882
-297 1 onecjf_slice295 nodes= [3296, 3297, 295, 296, 297, 3295] persons= [2300, 2301, 2302]
---- sas= [] onecjf_slice295 crp= 1
---- 'expires': 1167126882
-298 1 onecjg_slice296 nodes= [3296, 3297, 3298, 296, 297, 298] persons= [2301, 2302, 2303]
---- sas= [] onecjg_slice296 crp= 1
---- 'expires': 1167126883
-299 1 onecjh_slice297 nodes= [3297, 3298, 3299, 297, 298, 299] persons= [2304, 2302, 2303]
---- sas= [] onecjh_slice297 crp= 1
---- 'expires': 1167126883
-300 1 onecji_slice298 nodes= [3298, 3299, 3300, 298, 299, 300] persons= [2304, 2305, 2303]
---- sas= [] onecji_slice298 crp= 1
---- 'expires': 1167126883
-301 1 onecjj_slice299 nodes= [3299, 3300, 3301, 299, 300, 301] persons= [2304, 2305, 2306]
---- sas= [] onecjj_slice299 crp= 1
---- 'expires': 1167126883
-302 1 onedaa_slice300 nodes= [3300, 3301, 3302, 300, 301, 302] persons= [2305, 2306, 2307]
---- sas= [] onedaa_slice300 crp= 1
---- 'expires': 1167126883
-303 1 onedab_slice301 nodes= [3301, 3302, 3303, 301, 302, 303] persons= [2306, 2307, 2308]
---- sas= [] onedab_slice301 crp= 1
---- 'expires': 1167126884
-304 1 onedac_slice302 nodes= [3302, 3303, 3304, 302, 303, 304] persons= [2307, 2308, 2309]
---- sas= [] onedac_slice302 crp= 1
---- 'expires': 1167126884
-305 1 onedad_slice303 nodes= [3303, 3304, 3305, 303, 304, 305] persons= [2308, 2309, 2310]
---- sas= [] onedad_slice303 crp= 1
---- 'expires': 1167126884
-306 1 onedae_slice304 nodes= [3304, 3305, 3306, 304, 305, 306] persons= [2309, 2310, 2311]
---- sas= [] onedae_slice304 crp= 1
---- 'expires': 1167126884
-307 1 onedaf_slice305 nodes= [3305, 3306, 3307, 305, 306, 307] persons= [2312, 2310, 2311]
---- sas= [] onedaf_slice305 crp= 1
---- 'expires': 1167126885
-308 1 onedag_slice306 nodes= [3306, 3307, 3308, 306, 307, 308] persons= [2312, 2313, 2311]
---- sas= [] onedag_slice306 crp= 1
---- 'expires': 1167126885
-309 1 onedah_slice307 nodes= [3307, 3308, 3309, 307, 308, 309] persons= [2312, 2313, 2314]
---- sas= [] onedah_slice307 crp= 1
---- 'expires': 1167126885
-310 1 onedai_slice308 nodes= [3308, 3309, 3310, 308, 309, 310] persons= [2313, 2314, 2315]
---- sas= [] onedai_slice308 crp= 1
---- 'expires': 1167126885
-311 1 onedaj_slice309 nodes= [3309, 3310, 3311, 309, 310, 311] persons= [2314, 2315, 2316]
---- sas= [] onedaj_slice309 crp= 1
---- 'expires': 1167126886
-312 1 onedba_slice310 nodes= [3310, 3311, 3312, 310, 311, 312] persons= [2315, 2316, 2317]
---- sas= [] onedba_slice310 crp= 1
---- 'expires': 1167126886
-313 1 onedbb_slice311 nodes= [3311, 3312, 3313, 311, 312, 313] persons= [2316, 2317, 2318]
---- sas= [] onedbb_slice311 crp= 1
---- 'expires': 1167126886
-314 1 onedbc_slice312 nodes= [3312, 3313, 3314, 312, 313, 314] persons= [2317, 2318, 2319]
---- sas= [] onedbc_slice312 crp= 1
---- 'expires': 1167126886
-315 1 onedbd_slice313 nodes= [3313, 3314, 3315, 313, 314, 315] persons= [2320, 2318, 2319]
---- sas= [] onedbd_slice313 crp= 1
---- 'expires': 1167126887
-316 1 onedbe_slice314 nodes= [3314, 3315, 3316, 314, 315, 316] persons= [2320, 2321, 2319]
---- sas= [] onedbe_slice314 crp= 1
---- 'expires': 1167126887
-317 1 onedbf_slice315 nodes= [3315, 3316, 3317, 315, 316, 317] persons= [2320, 2321, 2322]
---- sas= [] onedbf_slice315 crp= 1
---- 'expires': 1167126887
-318 1 onedbg_slice316 nodes= [3316, 3317, 3318, 316, 317, 318] persons= [2321, 2322, 2323]
---- sas= [] onedbg_slice316 crp= 1
---- 'expires': 1167126887
-319 1 onedbh_slice317 nodes= [3317, 3318, 3319, 317, 318, 319] persons= [2322, 2323, 2324]
---- sas= [] onedbh_slice317 crp= 1
---- 'expires': 1167126887
-320 1 onedbi_slice318 nodes= [320, 3318, 3319, 3320, 318, 319] persons= [2323, 2324, 2325]
---- sas= [] onedbi_slice318 crp= 1
---- 'expires': 1167126888
-321 1 onedbj_slice319 nodes= [320, 321, 3319, 3320, 3321, 319] persons= [2324, 2325, 2326]
---- sas= [] onedbj_slice319 crp= 1
---- 'expires': 1167126888
-322 1 onedca_slice320 nodes= [320, 321, 322, 3320, 3321, 3322] persons= [2325, 2326, 2327]
---- sas= [] onedca_slice320 crp= 1
---- 'expires': 1167126888
-323 1 onedcb_slice321 nodes= [321, 322, 323, 3321, 3322, 3323] persons= [2328, 2326, 2327]
---- sas= [] onedcb_slice321 crp= 1
---- 'expires': 1167126888
-324 1 onedcc_slice322 nodes= [322, 323, 324, 3322, 3323, 3324] persons= [2328, 2329, 2327]
---- sas= [] onedcc_slice322 crp= 1
---- 'expires': 1167126889
-325 1 onedcd_slice323 nodes= [323, 324, 325, 3323, 3324, 3325] persons= [2328, 2329, 2330]
---- sas= [] onedcd_slice323 crp= 1
---- 'expires': 1167126889
-326 1 onedce_slice324 nodes= [324, 325, 326, 3324, 3325, 3326] persons= [2329, 2330, 2331]
---- sas= [] onedce_slice324 crp= 1
---- 'expires': 1167126889
-327 1 onedcf_slice325 nodes= [325, 326, 327, 3325, 3326, 3327] persons= [2330, 2331, 2332]
---- sas= [] onedcf_slice325 crp= 1
---- 'expires': 1167126889
-328 1 onedcg_slice326 nodes= [3328, 326, 327, 328, 3326, 3327] persons= [2331, 2332, 2333]
---- sas= [] onedcg_slice326 crp= 1
---- 'expires': 1167126890
-329 1 onedch_slice327 nodes= [3328, 3329, 327, 328, 329, 3327] persons= [2332, 2333, 2334]
---- sas= [] onedch_slice327 crp= 1
---- 'expires': 1167126890
-330 1 onedci_slice328 nodes= [3328, 3329, 3330, 328, 329, 330] persons= [2333, 2334, 2335]
---- sas= [] onedci_slice328 crp= 1
---- 'expires': 1167126890
-331 1 onedcj_slice329 nodes= [3329, 3330, 3331, 329, 330, 331] persons= [2336, 2334, 2335]
---- sas= [] onedcj_slice329 crp= 1
---- 'expires': 1167126890
-332 1 onedda_slice330 nodes= [3330, 3331, 3332, 330, 331, 332] persons= [2336, 2337, 2335]
---- sas= [] onedda_slice330 crp= 1
---- 'expires': 1167126891
-333 1 oneddb_slice331 nodes= [3331, 3332, 3333, 331, 332, 333] persons= [2336, 2337, 2338]
---- sas= [] oneddb_slice331 crp= 1
---- 'expires': 1167126891
-334 1 oneddc_slice332 nodes= [3332, 3333, 3334, 332, 333, 334] persons= [2337, 2338, 2339]
---- sas= [] oneddc_slice332 crp= 1
---- 'expires': 1167126891
-335 1 oneddd_slice333 nodes= [3333, 3334, 3335, 333, 334, 335] persons= [2338, 2339, 2340]
---- sas= [] oneddd_slice333 crp= 1
---- 'expires': 1167126891
-336 1 onedde_slice334 nodes= [3334, 3335, 3336, 334, 335, 336] persons= [2339, 2340, 2341]
---- sas= [] onedde_slice334 crp= 1
---- 'expires': 1167126891
-337 1 oneddf_slice335 nodes= [3335, 3336, 3337, 335, 336, 337] persons= [2340, 2341, 2342]
---- sas= [] oneddf_slice335 crp= 1
---- 'expires': 1167126892
-338 1 oneddg_slice336 nodes= [3336, 3337, 3338, 336, 337, 338] persons= [2341, 2342, 2343]
---- sas= [] oneddg_slice336 crp= 1
---- 'expires': 1167126892
-339 1 oneddh_slice337 nodes= [3337, 3338, 3339, 337, 338, 339] persons= [2344, 2342, 2343]
---- sas= [] oneddh_slice337 crp= 1
---- 'expires': 1167126892
-340 1 oneddi_slice338 nodes= [3338, 3339, 3340, 338, 339, 340] persons= [2344, 2345, 2343]
---- sas= [] oneddi_slice338 crp= 1
---- 'expires': 1167126892
-341 1 oneddj_slice339 nodes= [3339, 3340, 3341, 339, 340, 341] persons= [2344, 2345, 2346]
---- sas= [] oneddj_slice339 crp= 1
---- 'expires': 1167126893
-342 1 onedea_slice340 nodes= [3340, 3341, 3342, 340, 341, 342] persons= [2345, 2346, 2347]
---- sas= [] onedea_slice340 crp= 1
---- 'expires': 1167126893
-343 1 onedeb_slice341 nodes= [3341, 3342, 3343, 341, 342, 343] persons= [2346, 2347, 2348]
---- sas= [] onedeb_slice341 crp= 1
---- 'expires': 1167126893
-344 1 onedec_slice342 nodes= [3342, 3343, 3344, 342, 343, 344] persons= [2347, 2348, 2349]
---- sas= [] onedec_slice342 crp= 1
---- 'expires': 1167126893
-345 1 oneded_slice343 nodes= [3343, 3344, 3345, 343, 344, 345] persons= [2348, 2349, 2350]
---- sas= [] oneded_slice343 crp= 1
---- 'expires': 1167126894
-346 1 onedee_slice344 nodes= [3344, 3345, 3346, 344, 345, 346] persons= [2349, 2350, 2351]
---- sas= [] onedee_slice344 crp= 1
---- 'expires': 1167126894
-347 1 onedef_slice345 nodes= [3345, 3346, 3347, 345, 346, 347] persons= [2352, 2350, 2351]
---- sas= [] onedef_slice345 crp= 1
---- 'expires': 1167126894
-348 1 onedeg_slice346 nodes= [3346, 3347, 3348, 346, 347, 348] persons= [2352, 2353, 2351]
---- sas= [] onedeg_slice346 crp= 1
---- 'expires': 1167126894
-349 1 onedeh_slice347 nodes= [3347, 3348, 3349, 347, 348, 349] persons= [2352, 2353, 2354]
---- sas= [] onedeh_slice347 crp= 1
---- 'expires': 1167126895
-350 1 onedei_slice348 nodes= [3348, 3349, 3350, 348, 349, 350] persons= [2353, 2354, 2355]
---- sas= [] onedei_slice348 crp= 1
---- 'expires': 1167126895
-351 1 onedej_slice349 nodes= [3349, 3350, 3351, 349, 350, 351] persons= [2354, 2355, 2356]
---- sas= [] onedej_slice349 crp= 1
---- 'expires': 1167126895
-352 1 onedfa_slice350 nodes= [352, 3350, 3351, 3352, 350, 351] persons= [2355, 2356, 2357]
---- sas= [] onedfa_slice350 crp= 1
---- 'expires': 1167126895
-353 1 onedfb_slice351 nodes= [352, 353, 3351, 3352, 3353, 351] persons= [2356, 2357, 2358]
---- sas= [] onedfb_slice351 crp= 1
---- 'expires': 1167126896
-354 1 onedfc_slice352 nodes= [352, 353, 354, 3352, 3353, 3354] persons= [2357, 2358, 2359]
---- sas= [] onedfc_slice352 crp= 1
---- 'expires': 1167126896
-355 1 onedfd_slice353 nodes= [353, 354, 355, 3353, 3354, 3355] persons= [2360, 2358, 2359]
---- sas= [] onedfd_slice353 crp= 1
---- 'expires': 1167126896
-356 1 onedfe_slice354 nodes= [354, 355, 356, 3354, 3355, 3356] persons= [2360, 2361, 2359]
---- sas= [] onedfe_slice354 crp= 1
---- 'expires': 1167126896
-357 1 onedff_slice355 nodes= [355, 356, 357, 3355, 3356, 3357] persons= [2360, 2361, 2362]
---- sas= [] onedff_slice355 crp= 1
---- 'expires': 1167126896
-358 1 onedfg_slice356 nodes= [356, 357, 358, 3356, 3357, 3358] persons= [2361, 2362, 2363]
---- sas= [] onedfg_slice356 crp= 1
---- 'expires': 1167126897
-359 1 onedfh_slice357 nodes= [357, 358, 359, 3357, 3358, 3359] persons= [2362, 2363, 2364]
---- sas= [] onedfh_slice357 crp= 1
---- 'expires': 1167126897
-360 1 onedfi_slice358 nodes= [3360, 358, 359, 360, 3358, 3359] persons= [2363, 2364, 2365]
---- sas= [] onedfi_slice358 crp= 1
---- 'expires': 1167126897
-361 1 onedfj_slice359 nodes= [3360, 3361, 359, 360, 361, 3359] persons= [2364, 2365, 2366]
---- sas= [] onedfj_slice359 crp= 1
---- 'expires': 1167126897
-362 1 onedga_slice360 nodes= [3360, 3361, 3362, 360, 361, 362] persons= [2365, 2366, 2367]
---- sas= [] onedga_slice360 crp= 1
---- 'expires': 1167126898
-363 1 onedgb_slice361 nodes= [3361, 3362, 3363, 361, 362, 363] persons= [2368, 2366, 2367]
---- sas= [] onedgb_slice361 crp= 1
---- 'expires': 1167126898
-364 1 onedgc_slice362 nodes= [3362, 3363, 3364, 362, 363, 364] persons= [2368, 2369, 2367]
---- sas= [] onedgc_slice362 crp= 1
---- 'expires': 1167126898
-365 1 onedgd_slice363 nodes= [3363, 3364, 3365, 363, 364, 365] persons= [2368, 2369, 2370]
---- sas= [] onedgd_slice363 crp= 1
---- 'expires': 1167126898
-366 1 onedge_slice364 nodes= [3364, 3365, 3366, 364, 365, 366] persons= [2369, 2370, 2371]
---- sas= [] onedge_slice364 crp= 1
---- 'expires': 1167126899
-367 1 onedgf_slice365 nodes= [3365, 3366, 3367, 365, 366, 367] persons= [2370, 2371, 2372]
---- sas= [] onedgf_slice365 crp= 1
---- 'expires': 1167126899
-368 1 onedgg_slice366 nodes= [3366, 3367, 3368, 366, 367, 368] persons= [2371, 2372, 2373]
---- sas= [] onedgg_slice366 crp= 1
---- 'expires': 1167126899
-369 1 onedgh_slice367 nodes= [3367, 3368, 3369, 367, 368, 369] persons= [2372, 2373, 2374]
---- sas= [] onedgh_slice367 crp= 1
---- 'expires': 1167126899
-370 1 onedgi_slice368 nodes= [3368, 3369, 3370, 368, 369, 370] persons= [2373, 2374, 2375]
---- sas= [] onedgi_slice368 crp= 1
---- 'expires': 1167126900
-371 1 onedgj_slice369 nodes= [3369, 3370, 3371, 369, 370, 371] persons= [2376, 2374, 2375]
---- sas= [] onedgj_slice369 crp= 1
---- 'expires': 1167126900
-372 1 onedha_slice370 nodes= [3370, 3371, 3372, 370, 371, 372] persons= [2376, 2377, 2375]
---- sas= [] onedha_slice370 crp= 1
---- 'expires': 1167126900
-373 1 onedhb_slice371 nodes= [3371, 3372, 3373, 371, 372, 373] persons= [2376, 2377, 2378]
---- sas= [] onedhb_slice371 crp= 1
---- 'expires': 1167126900
-374 1 onedhc_slice372 nodes= [3372, 3373, 3374, 372, 373, 374] persons= [2377, 2378, 2379]
---- sas= [] onedhc_slice372 crp= 1
---- 'expires': 1167126901
-375 1 onedhd_slice373 nodes= [3373, 3374, 3375, 373, 374, 375] persons= [2378, 2379, 2380]
---- sas= [] onedhd_slice373 crp= 1
---- 'expires': 1167126901
-376 1 onedhe_slice374 nodes= [3374, 3375, 3376, 374, 375, 376] persons= [2379, 2380, 2381]
---- sas= [] onedhe_slice374 crp= 1
---- 'expires': 1167126901
-377 1 onedhf_slice375 nodes= [3375, 3376, 3377, 375, 376, 377] persons= [2380, 2381, 2382]
---- sas= [] onedhf_slice375 crp= 1
---- 'expires': 1167126901
-378 1 onedhg_slice376 nodes= [3376, 3377, 3378, 376, 377, 378] persons= [2381, 2382, 2383]
---- sas= [] onedhg_slice376 crp= 1
---- 'expires': 1167126902
-379 1 onedhh_slice377 nodes= [3377, 3378, 3379, 377, 378, 379] persons= [2384, 2382, 2383]
---- sas= [] onedhh_slice377 crp= 1
---- 'expires': 1167126903
-380 1 onedhi_slice378 nodes= [3378, 3379, 3380, 378, 379, 380] persons= [2384, 2385, 2383]
---- sas= [] onedhi_slice378 crp= 1
---- 'expires': 1167126904
-381 1 onedhj_slice379 nodes= [3379, 3380, 3381, 379, 380, 381] persons= [2384, 2385, 2386]
---- sas= [] onedhj_slice379 crp= 1
---- 'expires': 1167126905
-382 1 onedia_slice380 nodes= [3380, 3381, 3382, 380, 381, 382] persons= [2385, 2386, 2387]
---- sas= [] onedia_slice380 crp= 1
---- 'expires': 1167126906
-383 1 onedib_slice381 nodes= [3381, 3382, 3383, 381, 382, 383] persons= [2386, 2387, 2388]
---- sas= [] onedib_slice381 crp= 1
---- 'expires': 1167126907
-384 1 onedic_slice382 nodes= [384, 3382, 3383, 3384, 382, 383] persons= [2387, 2388, 2389]
---- sas= [] onedic_slice382 crp= 1
---- 'expires': 1167126908
-385 1 onedid_slice383 nodes= [384, 385, 3383, 3384, 3385, 383] persons= [2388, 2389, 2390]
---- sas= [] onedid_slice383 crp= 1
---- 'expires': 1167126909
-386 1 onedie_slice384 nodes= [384, 385, 386, 3384, 3385, 3386] persons= [2389, 2390, 2391]
---- sas= [] onedie_slice384 crp= 1
---- 'expires': 1167126910
-387 1 onedif_slice385 nodes= [385, 386, 387, 3385, 3386, 3387] persons= [2392, 2390, 2391]
---- sas= [] onedif_slice385 crp= 1
---- 'expires': 1167126911
-388 1 onedig_slice386 nodes= [386, 387, 388, 3386, 3387, 3388] persons= [2392, 2393, 2391]
---- sas= [] onedig_slice386 crp= 1
---- 'expires': 1167126912
-389 1 onedih_slice387 nodes= [387, 388, 389, 3387, 3388, 3389] persons= [2392, 2393, 2394]
---- sas= [] onedih_slice387 crp= 1
---- 'expires': 1167126913
-390 1 onedii_slice388 nodes= [388, 389, 390, 3388, 3389, 3390] persons= [2393, 2394, 2395]
---- sas= [] onedii_slice388 crp= 1
---- 'expires': 1167126914
-391 1 onedij_slice389 nodes= [389, 390, 391, 3389, 3390, 3391] persons= [2394, 2395, 2396]
---- sas= [] onedij_slice389 crp= 1
---- 'expires': 1167126915
-392 1 onedja_slice390 nodes= [3392, 390, 391, 392, 3390, 3391] persons= [2395, 2396, 2397]
---- sas= [] onedja_slice390 crp= 1
---- 'expires': 1167126916
-393 1 onedjb_slice391 nodes= [3392, 3393, 391, 392, 393, 3391] persons= [2396, 2397, 2398]
---- sas= [] onedjb_slice391 crp= 1
---- 'expires': 1167126917
-394 1 onedjc_slice392 nodes= [3392, 3393, 3394, 392, 393, 394] persons= [2397, 2398, 2399]
---- sas= [] onedjc_slice392 crp= 1
---- 'expires': 1167126918
-395 1 onedjd_slice393 nodes= [3393, 3394, 3395, 393, 394, 395] persons= [2400, 2398, 2399]
---- sas= [] onedjd_slice393 crp= 1
---- 'expires': 1167126919
-396 1 onedje_slice394 nodes= [3394, 3395, 3396, 394, 395, 396] persons= [2400, 2401, 2399]
---- sas= [] onedje_slice394 crp= 1
---- 'expires': 1167126920
-397 1 onedjf_slice395 nodes= [3395, 3396, 3397, 395, 396, 397] persons= [2400, 2401, 2402]
---- sas= [] onedjf_slice395 crp= 1
---- 'expires': 1167126921
-398 1 onedjg_slice396 nodes= [3396, 3397, 3398, 396, 397, 398] persons= [2401, 2402, 2403]
---- sas= [] onedjg_slice396 crp= 1
---- 'expires': 1167126921
-399 1 onedjh_slice397 nodes= [3397, 3398, 3399, 397, 398, 399] persons= [2402, 2403, 2404]
---- sas= [] onedjh_slice397 crp= 1
---- 'expires': 1167126921
-400 1 onedji_slice398 nodes= [3398, 3399, 3400, 398, 399, 400] persons= [2403, 2404, 2405]
---- sas= [] onedji_slice398 crp= 1
---- 'expires': 1167126922
-401 1 onedjj_slice399 nodes= [3399, 3400, 3401, 399, 400, 401] persons= [2404, 2405, 2406]
---- sas= [] onedjj_slice399 crp= 1
---- 'expires': 1167126922
-402 1 oneeaa_slice400 nodes= [3400, 3401, 3402, 400, 401, 402] persons= [2405, 2406, 2407]
---- sas= [] oneeaa_slice400 crp= 1
---- 'expires': 1167126922
-403 1 oneeab_slice401 nodes= [3401, 3402, 3403, 401, 402, 403] persons= [2408, 2406, 2407]
---- sas= [] oneeab_slice401 crp= 1
---- 'expires': 1167126922
-404 1 oneeac_slice402 nodes= [3402, 3403, 3404, 402, 403, 404] persons= [2408, 2409, 2407]
---- sas= [] oneeac_slice402 crp= 1
---- 'expires': 1167126923
-405 1 oneead_slice403 nodes= [3403, 3404, 3405, 403, 404, 405] persons= [2408, 2409, 2410]
---- sas= [] oneead_slice403 crp= 1
---- 'expires': 1167126923
-406 1 oneeae_slice404 nodes= [3404, 3405, 3406, 404, 405, 406] persons= [2409, 2410, 2411]
---- sas= [] oneeae_slice404 crp= 1
---- 'expires': 1167126923
-407 1 oneeaf_slice405 nodes= [3405, 3406, 3407, 405, 406, 407] persons= [2410, 2411, 2412]
---- sas= [] oneeaf_slice405 crp= 1
---- 'expires': 1167126923
-408 1 oneeag_slice406 nodes= [3406, 3407, 3408, 406, 407, 408] persons= [2411, 2412, 2413]
---- sas= [] oneeag_slice406 crp= 1
---- 'expires': 1167126924
-409 1 oneeah_slice407 nodes= [3407, 3408, 3409, 407, 408, 409] persons= [2412, 2413, 2414]
---- sas= [] oneeah_slice407 crp= 1
---- 'expires': 1167126924
-410 1 oneeai_slice408 nodes= [3408, 3409, 3410, 408, 409, 410] persons= [2413, 2414, 2415]
---- sas= [] oneeai_slice408 crp= 1
---- 'expires': 1167126924
-411 1 oneeaj_slice409 nodes= [3409, 3410, 3411, 409, 410, 411] persons= [2416, 2414, 2415]
---- sas= [] oneeaj_slice409 crp= 1
---- 'expires': 1167126924
-412 1 oneeba_slice410 nodes= [3410, 3411, 3412, 410, 411, 412] persons= [2416, 2417, 2415]
---- sas= [] oneeba_slice410 crp= 1
---- 'expires': 1167126925
-413 1 oneebb_slice411 nodes= [3411, 3412, 3413, 411, 412, 413] persons= [2416, 2417, 2418]
---- sas= [] oneebb_slice411 crp= 1
---- 'expires': 1167126925
-414 1 oneebc_slice412 nodes= [3412, 3413, 3414, 412, 413, 414] persons= [2417, 2418, 2419]
---- sas= [] oneebc_slice412 crp= 1
---- 'expires': 1167126925
-415 1 oneebd_slice413 nodes= [3413, 3414, 3415, 413, 414, 415] persons= [2418, 2419, 2420]
---- sas= [] oneebd_slice413 crp= 1
---- 'expires': 1167126925
-416 1 oneebe_slice414 nodes= [416, 3414, 3415, 3416, 414, 415] persons= [2419, 2420, 2421]
---- sas= [] oneebe_slice414 crp= 1
---- 'expires': 1167126926
-417 1 oneebf_slice415 nodes= [416, 417, 3415, 3416, 3417, 415] persons= [2420, 2421, 2422]
---- sas= [] oneebf_slice415 crp= 1
---- 'expires': 1167126926
-418 1 oneebg_slice416 nodes= [416, 417, 418, 3416, 3417, 3418] persons= [2421, 2422, 2423]
---- sas= [] oneebg_slice416 crp= 1
---- 'expires': 1167126926
-419 1 oneebh_slice417 nodes= [417, 418, 419, 3417, 3418, 3419] persons= [2424, 2422, 2423]
---- sas= [] oneebh_slice417 crp= 1
---- 'expires': 1167126926
-420 1 oneebi_slice418 nodes= [418, 419, 420, 3418, 3419, 3420] persons= [2424, 2425, 2423]
---- sas= [] oneebi_slice418 crp= 1
---- 'expires': 1167126927
-421 1 oneebj_slice419 nodes= [419, 420, 421, 3419, 3420, 3421] persons= [2424, 2425, 2426]
---- sas= [] oneebj_slice419 crp= 1
---- 'expires': 1167126927
-422 1 oneeca_slice420 nodes= [420, 421, 422, 3420, 3421, 3422] persons= [2425, 2426, 2427]
---- sas= [] oneeca_slice420 crp= 1
---- 'expires': 1167126927
-423 1 oneecb_slice421 nodes= [421, 422, 423, 3421, 3422, 3423] persons= [2426, 2427, 2428]
---- sas= [] oneecb_slice421 crp= 1
---- 'expires': 1167126927
-424 1 oneecc_slice422 nodes= [3424, 422, 423, 424, 3422, 3423] persons= [2427, 2428, 2429]
---- sas= [] oneecc_slice422 crp= 1
---- 'expires': 1167126928
-425 1 oneecd_slice423 nodes= [3424, 3425, 423, 424, 425, 3423] persons= [2428, 2429, 2430]
---- sas= [] oneecd_slice423 crp= 1
---- 'expires': 1167126928
-426 1 oneece_slice424 nodes= [3424, 3425, 3426, 424, 425, 426] persons= [2429, 2430, 2431]
---- sas= [] oneece_slice424 crp= 1
---- 'expires': 1167126928
-427 1 oneecf_slice425 nodes= [3425, 3426, 3427, 425, 426, 427] persons= [2432, 2430, 2431]
---- sas= [] oneecf_slice425 crp= 1
---- 'expires': 1167126928
-428 1 oneecg_slice426 nodes= [3426, 3427, 3428, 426, 427, 428] persons= [2432, 2433, 2431]
---- sas= [] oneecg_slice426 crp= 1
---- 'expires': 1167126929
-429 1 oneech_slice427 nodes= [3427, 3428, 3429, 427, 428, 429] persons= [2432, 2433, 2434]
---- sas= [] oneech_slice427 crp= 1
---- 'expires': 1167126929
-430 1 oneeci_slice428 nodes= [3428, 3429, 3430, 428, 429, 430] persons= [2433, 2434, 2435]
---- sas= [] oneeci_slice428 crp= 1
---- 'expires': 1167126929
-431 1 oneecj_slice429 nodes= [3429, 3430, 3431, 429, 430, 431] persons= [2434, 2435, 2436]
---- sas= [] oneecj_slice429 crp= 1
---- 'expires': 1167126929
-432 1 oneeda_slice430 nodes= [3430, 3431, 3432, 430, 431, 432] persons= [2435, 2436, 2437]
---- sas= [] oneeda_slice430 crp= 1
---- 'expires': 1167126930
-433 1 oneedb_slice431 nodes= [3431, 3432, 3433, 431, 432, 433] persons= [2436, 2437, 2438]
---- sas= [] oneedb_slice431 crp= 1
---- 'expires': 1167126930
-434 1 oneedc_slice432 nodes= [3432, 3433, 3434, 432, 433, 434] persons= [2437, 2438, 2439]
---- sas= [] oneedc_slice432 crp= 1
---- 'expires': 1167126930
-435 1 oneedd_slice433 nodes= [3433, 3434, 3435, 433, 434, 435] persons= [2440, 2438, 2439]
---- sas= [] oneedd_slice433 crp= 1
---- 'expires': 1167126930
-436 1 oneede_slice434 nodes= [3434, 3435, 3436, 434, 435, 436] persons= [2440, 2441, 2439]
---- sas= [] oneede_slice434 crp= 1
---- 'expires': 1167126931
-437 1 oneedf_slice435 nodes= [3435, 3436, 3437, 435, 436, 437] persons= [2440, 2441, 2442]
---- sas= [] oneedf_slice435 crp= 1
---- 'expires': 1167126931
-438 1 oneedg_slice436 nodes= [3436, 3437, 3438, 436, 437, 438] persons= [2441, 2442, 2443]
---- sas= [] oneedg_slice436 crp= 1
---- 'expires': 1167126931
-439 1 oneedh_slice437 nodes= [3437, 3438, 3439, 437, 438, 439] persons= [2442, 2443, 2444]
---- sas= [] oneedh_slice437 crp= 1
---- 'expires': 1167126931
-440 1 oneedi_slice438 nodes= [3438, 3439, 3440, 438, 439, 440] persons= [2443, 2444, 2445]
---- sas= [] oneedi_slice438 crp= 1
---- 'expires': 1167126932
-441 1 oneedj_slice439 nodes= [3439, 3440, 3441, 439, 440, 441] persons= [2444, 2445, 2446]
---- sas= [] oneedj_slice439 crp= 1
---- 'expires': 1167126932
-442 1 oneeea_slice440 nodes= [3440, 3441, 3442, 440, 441, 442] persons= [2445, 2446, 2447]
---- sas= [] oneeea_slice440 crp= 1
---- 'expires': 1167126932
-443 1 oneeeb_slice441 nodes= [3441, 3442, 3443, 441, 442, 443] persons= [2448, 2446, 2447]
---- sas= [] oneeeb_slice441 crp= 1
---- 'expires': 1167126932
-444 1 oneeec_slice442 nodes= [3442, 3443, 3444, 442, 443, 444] persons= [2448, 2449, 2447]
---- sas= [] oneeec_slice442 crp= 1
---- 'expires': 1167126933
-445 1 oneeed_slice443 nodes= [3443, 3444, 3445, 443, 444, 445] persons= [2448, 2449, 2450]
---- sas= [] oneeed_slice443 crp= 1
---- 'expires': 1167126933
-446 1 oneeee_slice444 nodes= [3444, 3445, 3446, 444, 445, 446] persons= [2449, 2450, 2451]
---- sas= [] oneeee_slice444 crp= 1
---- 'expires': 1167126933
-447 1 oneeef_slice445 nodes= [3445, 3446, 3447, 445, 446, 447] persons= [2450, 2451, 2452]
---- sas= [] oneeef_slice445 crp= 1
---- 'expires': 1167126933
-448 1 oneeeg_slice446 nodes= [448, 3446, 3447, 3448, 446, 447] persons= [2451, 2452, 2453]
---- sas= [] oneeeg_slice446 crp= 1
---- 'expires': 1167126934
-449 1 oneeeh_slice447 nodes= [448, 449, 3447, 3448, 3449, 447] persons= [2452, 2453, 2454]
---- sas= [] oneeeh_slice447 crp= 1
---- 'expires': 1167126934
-450 1 oneeei_slice448 nodes= [448, 449, 450, 3448, 3449, 3450] persons= [2453, 2454, 2455]
---- sas= [] oneeei_slice448 crp= 1
---- 'expires': 1167126934
-451 1 oneeej_slice449 nodes= [449, 450, 451, 3449, 3450, 3451] persons= [2456, 2454, 2455]
---- sas= [] oneeej_slice449 crp= 1
---- 'expires': 1167126934
-452 1 oneefa_slice450 nodes= [450, 451, 452, 3450, 3451, 3452] persons= [2456, 2457, 2455]
---- sas= [] oneefa_slice450 crp= 1
---- 'expires': 1167126935
-453 1 oneefb_slice451 nodes= [451, 452, 453, 3451, 3452, 3453] persons= [2456, 2457, 2458]
---- sas= [] oneefb_slice451 crp= 1
---- 'expires': 1167126935
-454 1 oneefc_slice452 nodes= [452, 453, 454, 3452, 3453, 3454] persons= [2457, 2458, 2459]
---- sas= [] oneefc_slice452 crp= 1
---- 'expires': 1167126935
-455 1 oneefd_slice453 nodes= [453, 454, 455, 3453, 3454, 3455] persons= [2458, 2459, 2460]
---- sas= [] oneefd_slice453 crp= 1
---- 'expires': 1167126935
-456 1 oneefe_slice454 nodes= [3456, 454, 455, 456, 3454, 3455] persons= [2459, 2460, 2461]
---- sas= [] oneefe_slice454 crp= 1
---- 'expires': 1167126936
-457 1 oneeff_slice455 nodes= [3456, 3457, 455, 456, 457, 3455] persons= [2460, 2461, 2462]
---- sas= [] oneeff_slice455 crp= 1
---- 'expires': 1167126936
-458 1 oneefg_slice456 nodes= [3456, 3457, 3458, 456, 457, 458] persons= [2461, 2462, 2463]
---- sas= [] oneefg_slice456 crp= 1
---- 'expires': 1167126936
-459 1 oneefh_slice457 nodes= [3457, 3458, 3459, 457, 458, 459] persons= [2464, 2462, 2463]
---- sas= [] oneefh_slice457 crp= 1
---- 'expires': 1167126936
-460 1 oneefi_slice458 nodes= [3458, 3459, 3460, 458, 459, 460] persons= [2464, 2465, 2463]
---- sas= [] oneefi_slice458 crp= 1
---- 'expires': 1167126937
-461 1 oneefj_slice459 nodes= [3459, 3460, 3461, 459, 460, 461] persons= [2464, 2465, 2466]
---- sas= [] oneefj_slice459 crp= 1
---- 'expires': 1167126937
-462 1 oneega_slice460 nodes= [3460, 3461, 3462, 460, 461, 462] persons= [2465, 2466, 2467]
---- sas= [] oneega_slice460 crp= 1
---- 'expires': 1167126937
-463 1 oneegb_slice461 nodes= [3461, 3462, 3463, 461, 462, 463] persons= [2466, 2467, 2468]
---- sas= [] oneegb_slice461 crp= 1
---- 'expires': 1167126938
-464 1 oneegc_slice462 nodes= [3462, 3463, 3464, 462, 463, 464] persons= [2467, 2468, 2469]
---- sas= [] oneegc_slice462 crp= 1
---- 'expires': 1167126938
-465 1 oneegd_slice463 nodes= [3463, 3464, 3465, 463, 464, 465] persons= [2468, 2469, 2470]
---- sas= [] oneegd_slice463 crp= 1
---- 'expires': 1167126938
-466 1 oneege_slice464 nodes= [3464, 3465, 3466, 464, 465, 466] persons= [2469, 2470, 2471]
---- sas= [] oneege_slice464 crp= 1
---- 'expires': 1167126938
-467 1 oneegf_slice465 nodes= [3465, 3466, 3467, 465, 466, 467] persons= [2472, 2470, 2471]
---- sas= [] oneegf_slice465 crp= 1
---- 'expires': 1167126939
-468 1 oneegg_slice466 nodes= [3466, 3467, 3468, 466, 467, 468] persons= [2472, 2473, 2471]
---- sas= [] oneegg_slice466 crp= 1
---- 'expires': 1167126939
-469 1 oneegh_slice467 nodes= [3467, 3468, 3469, 467, 468, 469] persons= [2472, 2473, 2474]
---- sas= [] oneegh_slice467 crp= 1
---- 'expires': 1167126939
-470 1 oneegi_slice468 nodes= [3468, 3469, 3470, 468, 469, 470] persons= [2473, 2474, 2475]
---- sas= [] oneegi_slice468 crp= 1
---- 'expires': 1167126939
-471 1 oneegj_slice469 nodes= [3469, 3470, 3471, 469, 470, 471] persons= [2474, 2475, 2476]
---- sas= [] oneegj_slice469 crp= 1
---- 'expires': 1167126940
-472 1 oneeha_slice470 nodes= [3470, 3471, 3472, 470, 471, 472] persons= [2475, 2476, 2477]
---- sas= [] oneeha_slice470 crp= 1
---- 'expires': 1167126940
-473 1 oneehb_slice471 nodes= [3471, 3472, 3473, 471, 472, 473] persons= [2476, 2477, 2478]
---- sas= [] oneehb_slice471 crp= 1
---- 'expires': 1167126940
-474 1 oneehc_slice472 nodes= [3472, 3473, 3474, 472, 473, 474] persons= [2477, 2478, 2479]
---- sas= [] oneehc_slice472 crp= 1
---- 'expires': 1167126940
-475 1 oneehd_slice473 nodes= [3473, 3474, 3475, 473, 474, 475] persons= [2480, 2478, 2479]
---- sas= [] oneehd_slice473 crp= 1
---- 'expires': 1167126941
-476 1 oneehe_slice474 nodes= [3474, 3475, 3476, 474, 475, 476] persons= [2480, 2481, 2479]
---- sas= [] oneehe_slice474 crp= 1
---- 'expires': 1167126941
-477 1 oneehf_slice475 nodes= [3475, 3476, 3477, 475, 476, 477] persons= [2480, 2481, 2482]
---- sas= [] oneehf_slice475 crp= 1
---- 'expires': 1167126941
-478 1 oneehg_slice476 nodes= [3476, 3477, 3478, 476, 477, 478] persons= [2481, 2482, 2483]
---- sas= [] oneehg_slice476 crp= 1
---- 'expires': 1167126941
-479 1 oneehh_slice477 nodes= [3477, 3478, 3479, 477, 478, 479] persons= [2482, 2483, 2484]
---- sas= [] oneehh_slice477 crp= 1
---- 'expires': 1167126942
-480 1 oneehi_slice478 nodes= [480, 3478, 3479, 3480, 478, 479] persons= [2483, 2484, 2485]
---- sas= [] oneehi_slice478 crp= 1
---- 'expires': 1167126942
-481 1 oneehj_slice479 nodes= [480, 481, 3479, 3480, 3481, 479] persons= [2484, 2485, 2486]
---- sas= [] oneehj_slice479 crp= 1
---- 'expires': 1167126942
-482 1 oneeia_slice480 nodes= [480, 481, 482, 3480, 3481, 3482] persons= [2485, 2486, 2487]
---- sas= [] oneeia_slice480 crp= 1
---- 'expires': 1167126942
-483 1 oneeib_slice481 nodes= [481, 482, 483, 3481, 3482, 3483] persons= [2488, 2486, 2487]
---- sas= [] oneeib_slice481 crp= 1
---- 'expires': 1167126943
-484 1 oneeic_slice482 nodes= [482, 483, 484, 3482, 3483, 3484] persons= [2488, 2489, 2487]
---- sas= [] oneeic_slice482 crp= 1
---- 'expires': 1167126943
-485 1 oneeid_slice483 nodes= [483, 484, 485, 3483, 3484, 3485] persons= [2488, 2489, 2490]
---- sas= [] oneeid_slice483 crp= 1
---- 'expires': 1167126943
-486 1 oneeie_slice484 nodes= [484, 485, 486, 3484, 3485, 3486] persons= [2489, 2490, 2491]
---- sas= [] oneeie_slice484 crp= 1
---- 'expires': 1167126943
-487 1 oneeif_slice485 nodes= [485, 486, 487, 3485, 3486, 3487] persons= [2490, 2491, 2492]
---- sas= [] oneeif_slice485 crp= 1
---- 'expires': 1167126944
-488 1 oneeig_slice486 nodes= [3488, 486, 487, 488, 3486, 3487] persons= [2491, 2492, 2493]
---- sas= [] oneeig_slice486 crp= 1
---- 'expires': 1167126944
-489 1 oneeih_slice487 nodes= [3488, 3489, 487, 488, 489, 3487] persons= [2492, 2493, 2494]
---- sas= [] oneeih_slice487 crp= 1
---- 'expires': 1167126944
-490 1 oneeii_slice488 nodes= [3488, 3489, 3490, 488, 489, 490] persons= [2493, 2494, 2495]
---- sas= [] oneeii_slice488 crp= 1
---- 'expires': 1167126945
-491 1 oneeij_slice489 nodes= [3489, 3490, 3491, 489, 490, 491] persons= [2496, 2494, 2495]
---- sas= [] oneeij_slice489 crp= 1
---- 'expires': 1167126945
-492 1 oneeja_slice490 nodes= [3490, 3491, 3492, 490, 491, 492] persons= [2496, 2497, 2495]
---- sas= [] oneeja_slice490 crp= 1
---- 'expires': 1167126945
-493 1 oneejb_slice491 nodes= [3491, 3492, 3493, 491, 492, 493] persons= [2496, 2497, 2498]
---- sas= [] oneejb_slice491 crp= 1
---- 'expires': 1167126945
-494 1 oneejc_slice492 nodes= [3492, 3493, 3494, 492, 493, 494] persons= [2497, 2498, 2499]
---- sas= [] oneejc_slice492 crp= 1
---- 'expires': 1167126946
-495 1 oneejd_slice493 nodes= [3493, 3494, 3495, 493, 494, 495] persons= [2498, 2499, 2500]
---- sas= [] oneejd_slice493 crp= 1
---- 'expires': 1167126946
-496 1 oneeje_slice494 nodes= [3494, 3495, 3496, 494, 495, 496] persons= [2499, 2500, 2501]
---- sas= [] oneeje_slice494 crp= 1
---- 'expires': 1167126946
-497 1 oneejf_slice495 nodes= [3495, 3496, 3497, 495, 496, 497] persons= [2500, 2501, 2502]
---- sas= [] oneejf_slice495 crp= 1
---- 'expires': 1167126946
-498 1 oneejg_slice496 nodes= [3496, 3497, 3498, 496, 497, 498] persons= [2501, 2502, 2503]
---- sas= [] oneejg_slice496 crp= 1
---- 'expires': 1167126947
-499 1 oneejh_slice497 nodes= [3497, 3498, 3499, 497, 498, 499] persons= [2504, 2502, 2503]
---- sas= [] oneejh_slice497 crp= 1
---- 'expires': 1167126947
-500 1 oneeji_slice498 nodes= [3498, 3499, 3500, 498, 499, 500] persons= [2504, 2505, 2503]
---- sas= [] oneeji_slice498 crp= 1
---- 'expires': 1167126947
-501 1 oneejj_slice499 nodes= [3499, 3500, 3501, 499, 500, 501] persons= [2504, 2505, 2506]
---- sas= [] oneejj_slice499 crp= 1
---- 'expires': 1167126947
-502 1 onefaa_slice500 nodes= [3500, 3501, 3502, 500, 501, 502] persons= [2505, 2506, 2507]
---- sas= [] onefaa_slice500 crp= 1
---- 'expires': 1167126948
-503 1 onefab_slice501 nodes= [3501, 3502, 3503, 501, 502, 503] persons= [2506, 2507, 2508]
---- sas= [] onefab_slice501 crp= 1
---- 'expires': 1167126948
-504 1 onefac_slice502 nodes= [3502, 3503, 3504, 502, 503, 504] persons= [2507, 2508, 2509]
---- sas= [] onefac_slice502 crp= 1
---- 'expires': 1167126948
-505 1 onefad_slice503 nodes= [3503, 3504, 3505, 503, 504, 505] persons= [2508, 2509, 2510]
---- sas= [] onefad_slice503 crp= 1
---- 'expires': 1167126948
-506 1 onefae_slice504 nodes= [3504, 3505, 3506, 504, 505, 506] persons= [2509, 2510, 2511]
---- sas= [] onefae_slice504 crp= 1
---- 'expires': 1167126949
-507 1 onefaf_slice505 nodes= [3505, 3506, 3507, 505, 506, 507] persons= [2512, 2510, 2511]
---- sas= [] onefaf_slice505 crp= 1
---- 'expires': 1167126949
-508 1 onefag_slice506 nodes= [3506, 3507, 3508, 506, 507, 508] persons= [2512, 2513, 2511]
---- sas= [] onefag_slice506 crp= 1
---- 'expires': 1167126949
-509 1 onefah_slice507 nodes= [3507, 3508, 3509, 507, 508, 509] persons= [2512, 2513, 2514]
---- sas= [] onefah_slice507 crp= 1
---- 'expires': 1167126950
-510 1 onefai_slice508 nodes= [3508, 3509, 3510, 508, 509, 510] persons= [2513, 2514, 2515]
---- sas= [] onefai_slice508 crp= 1
---- 'expires': 1167126950
-511 1 onefaj_slice509 nodes= [3509, 3510, 3511, 509, 510, 511] persons= [2514, 2515, 2516]
---- sas= [] onefaj_slice509 crp= 1
---- 'expires': 1167126950
-512 1 onefba_slice510 nodes= [512, 3510, 3511, 3512, 510, 511] persons= [2515, 2516, 2517]
---- sas= [] onefba_slice510 crp= 1
---- 'expires': 1167126950
-513 1 onefbb_slice511 nodes= [512, 513, 3511, 3512, 3513, 511] persons= [2516, 2517, 2518]
---- sas= [] onefbb_slice511 crp= 1
---- 'expires': 1167126951
-514 1 onefbc_slice512 nodes= [512, 513, 514, 3512, 3513, 3514] persons= [2517, 2518, 2519]
---- sas= [] onefbc_slice512 crp= 1
---- 'expires': 1167126951
-515 1 onefbd_slice513 nodes= [513, 514, 515, 3513, 3514, 3515] persons= [2520, 2518, 2519]
---- sas= [] onefbd_slice513 crp= 1
---- 'expires': 1167126951
-516 1 onefbe_slice514 nodes= [514, 515, 516, 3514, 3515, 3516] persons= [2520, 2521, 2519]
---- sas= [] onefbe_slice514 crp= 1
---- 'expires': 1167126951
-517 1 onefbf_slice515 nodes= [515, 516, 517, 3515, 3516, 3517] persons= [2520, 2521, 2522]
---- sas= [] onefbf_slice515 crp= 1
---- 'expires': 1167126952
-518 1 onefbg_slice516 nodes= [516, 517, 518, 3516, 3517, 3518] persons= [2521, 2522, 2523]
---- sas= [] onefbg_slice516 crp= 1
---- 'expires': 1167126952
-519 1 onefbh_slice517 nodes= [517, 518, 519, 3517, 3518, 3519] persons= [2522, 2523, 2524]
---- sas= [] onefbh_slice517 crp= 1
---- 'expires': 1167126952
-520 1 onefbi_slice518 nodes= [3520, 518, 519, 520, 3518, 3519] persons= [2523, 2524, 2525]
---- sas= [] onefbi_slice518 crp= 1
---- 'expires': 1167126952
-521 1 onefbj_slice519 nodes= [3520, 3521, 519, 520, 521, 3519] persons= [2524, 2525, 2526]
---- sas= [] onefbj_slice519 crp= 1
---- 'expires': 1167126953
-522 1 onefca_slice520 nodes= [3520, 3521, 3522, 520, 521, 522] persons= [2525, 2526, 2527]
---- sas= [] onefca_slice520 crp= 1
---- 'expires': 1167126953
-523 1 onefcb_slice521 nodes= [3521, 3522, 3523, 521, 522, 523] persons= [2528, 2526, 2527]
---- sas= [] onefcb_slice521 crp= 1
---- 'expires': 1167126953
-524 1 onefcc_slice522 nodes= [3522, 3523, 3524, 522, 523, 524] persons= [2528, 2529, 2527]
---- sas= [] onefcc_slice522 crp= 1
---- 'expires': 1167126954
-525 1 onefcd_slice523 nodes= [3523, 3524, 3525, 523, 524, 525] persons= [2528, 2529, 2530]
---- sas= [] onefcd_slice523 crp= 1
---- 'expires': 1167126954
-526 1 onefce_slice524 nodes= [3524, 3525, 3526, 524, 525, 526] persons= [2529, 2530, 2531]
---- sas= [] onefce_slice524 crp= 1
---- 'expires': 1167126954
-527 1 onefcf_slice525 nodes= [3525, 3526, 3527, 525, 526, 527] persons= [2530, 2531, 2532]
---- sas= [] onefcf_slice525 crp= 1
---- 'expires': 1167126954
-528 1 onefcg_slice526 nodes= [3526, 3527, 3528, 526, 527, 528] persons= [2531, 2532, 2533]
---- sas= [] onefcg_slice526 crp= 1
---- 'expires': 1167126955
-529 1 onefch_slice527 nodes= [3527, 3528, 3529, 527, 528, 529] persons= [2532, 2533, 2534]
---- sas= [] onefch_slice527 crp= 1
---- 'expires': 1167126955
-530 1 onefci_slice528 nodes= [3528, 3529, 3530, 528, 529, 530] persons= [2533, 2534, 2535]
---- sas= [] onefci_slice528 crp= 1
---- 'expires': 1167126955
-531 1 onefcj_slice529 nodes= [3529, 3530, 3531, 529, 530, 531] persons= [2536, 2534, 2535]
---- sas= [] onefcj_slice529 crp= 1
---- 'expires': 1167126955
-532 1 onefda_slice530 nodes= [3530, 3531, 3532, 530, 531, 532] persons= [2536, 2537, 2535]
---- sas= [] onefda_slice530 crp= 1
---- 'expires': 1167126956
-533 1 onefdb_slice531 nodes= [3531, 3532, 3533, 531, 532, 533] persons= [2536, 2537, 2538]
---- sas= [] onefdb_slice531 crp= 1
---- 'expires': 1167126956
-534 1 onefdc_slice532 nodes= [3532, 3533, 3534, 532, 533, 534] persons= [2537, 2538, 2539]
---- sas= [] onefdc_slice532 crp= 1
---- 'expires': 1167126956
-535 1 onefdd_slice533 nodes= [3533, 3534, 3535, 533, 534, 535] persons= [2538, 2539, 2540]
---- sas= [] onefdd_slice533 crp= 1
---- 'expires': 1167126956
-536 1 onefde_slice534 nodes= [3534, 3535, 3536, 534, 535, 536] persons= [2539, 2540, 2541]
---- sas= [] onefde_slice534 crp= 1
---- 'expires': 1167126957
-537 1 onefdf_slice535 nodes= [3535, 3536, 3537, 535, 536, 537] persons= [2540, 2541, 2542]
---- sas= [] onefdf_slice535 crp= 1
---- 'expires': 1167126957
-538 1 onefdg_slice536 nodes= [3536, 3537, 3538, 536, 537, 538] persons= [2541, 2542, 2543]
---- sas= [] onefdg_slice536 crp= 1
---- 'expires': 1167126957
-539 1 onefdh_slice537 nodes= [3537, 3538, 3539, 537, 538, 539] persons= [2544, 2542, 2543]
---- sas= [] onefdh_slice537 crp= 1
---- 'expires': 1167126958
-540 1 onefdi_slice538 nodes= [3538, 3539, 3540, 538, 539, 540] persons= [2544, 2545, 2543]
---- sas= [] onefdi_slice538 crp= 1
---- 'expires': 1167126958
-541 1 onefdj_slice539 nodes= [3539, 3540, 3541, 539, 540, 541] persons= [2544, 2545, 2546]
---- sas= [] onefdj_slice539 crp= 1
---- 'expires': 1167126958
-542 1 onefea_slice540 nodes= [3540, 3541, 3542, 540, 541, 542] persons= [2545, 2546, 2547]
---- sas= [] onefea_slice540 crp= 1
---- 'expires': 1167126958
-543 1 onefeb_slice541 nodes= [3541, 3542, 3543, 541, 542, 543] persons= [2546, 2547, 2548]
---- sas= [] onefeb_slice541 crp= 1
---- 'expires': 1167126959
-544 1 onefec_slice542 nodes= [544, 3542, 3543, 3544, 542, 543] persons= [2547, 2548, 2549]
---- sas= [] onefec_slice542 crp= 1
---- 'expires': 1167126959
-545 1 onefed_slice543 nodes= [544, 545, 3543, 3544, 3545, 543] persons= [2548, 2549, 2550]
---- sas= [] onefed_slice543 crp= 1
---- 'expires': 1167126959
-546 1 onefee_slice544 nodes= [544, 545, 546, 3544, 3545, 3546] persons= [2549, 2550, 2551]
---- sas= [] onefee_slice544 crp= 1
---- 'expires': 1167126959
-547 1 onefef_slice545 nodes= [545, 546, 547, 3545, 3546, 3547] persons= [2552, 2550, 2551]
---- sas= [] onefef_slice545 crp= 1
---- 'expires': 1167126960
-548 1 onefeg_slice546 nodes= [546, 547, 548, 3546, 3547, 3548] persons= [2552, 2553, 2551]
---- sas= [] onefeg_slice546 crp= 1
---- 'expires': 1167126960
-549 1 onefeh_slice547 nodes= [547, 548, 549, 3547, 3548, 3549] persons= [2552, 2553, 2554]
---- sas= [] onefeh_slice547 crp= 1
---- 'expires': 1167126960
-550 1 onefei_slice548 nodes= [548, 549, 550, 3548, 3549, 3550] persons= [2553, 2554, 2555]
---- sas= [] onefei_slice548 crp= 1
---- 'expires': 1167126961
-551 1 onefej_slice549 nodes= [549, 550, 551, 3549, 3550, 3551] persons= [2554, 2555, 2556]
---- sas= [] onefej_slice549 crp= 1
---- 'expires': 1167126961
-552 1 oneffa_slice550 nodes= [3552, 550, 551, 552, 3550, 3551] persons= [2555, 2556, 2557]
---- sas= [] oneffa_slice550 crp= 1
---- 'expires': 1167126961
-553 1 oneffb_slice551 nodes= [3552, 3553, 551, 552, 553, 3551] persons= [2556, 2557, 2558]
---- sas= [] oneffb_slice551 crp= 1
---- 'expires': 1167126961
-554 1 oneffc_slice552 nodes= [3552, 3553, 3554, 552, 553, 554] persons= [2557, 2558, 2559]
---- sas= [] oneffc_slice552 crp= 1
---- 'expires': 1167126962
-555 1 oneffd_slice553 nodes= [3553, 3554, 3555, 553, 554, 555] persons= [2560, 2558, 2559]
---- sas= [] oneffd_slice553 crp= 1
---- 'expires': 1167126962
-556 1 oneffe_slice554 nodes= [3554, 3555, 3556, 554, 555, 556] persons= [2560, 2561, 2559]
---- sas= [] oneffe_slice554 crp= 1
---- 'expires': 1167126962
-557 1 onefff_slice555 nodes= [3555, 3556, 3557, 555, 556, 557] persons= [2560, 2561, 2562]
---- sas= [] onefff_slice555 crp= 1
---- 'expires': 1167126962
-558 1 oneffg_slice556 nodes= [3556, 3557, 3558, 556, 557, 558] persons= [2561, 2562, 2563]
---- sas= [] oneffg_slice556 crp= 1
---- 'expires': 1167126963
-559 1 oneffh_slice557 nodes= [3557, 3558, 3559, 557, 558, 559] persons= [2562, 2563, 2564]
---- sas= [] oneffh_slice557 crp= 1
---- 'expires': 1167126963
-560 1 oneffi_slice558 nodes= [3558, 3559, 3560, 558, 559, 560] persons= [2563, 2564, 2565]
---- sas= [] oneffi_slice558 crp= 1
---- 'expires': 1167126963
-561 1 oneffj_slice559 nodes= [3559, 3560, 3561, 559, 560, 561] persons= [2564, 2565, 2566]
---- sas= [] oneffj_slice559 crp= 1
---- 'expires': 1167126963
-562 1 onefga_slice560 nodes= [3560, 3561, 3562, 560, 561, 562] persons= [2565, 2566, 2567]
---- sas= [] onefga_slice560 crp= 1
---- 'expires': 1167126964
-563 1 onefgb_slice561 nodes= [3561, 3562, 3563, 561, 562, 563] persons= [2568, 2566, 2567]
---- sas= [] onefgb_slice561 crp= 1
---- 'expires': 1167126964
-564 1 onefgc_slice562 nodes= [3562, 3563, 3564, 562, 563, 564] persons= [2568, 2569, 2567]
---- sas= [] onefgc_slice562 crp= 1
---- 'expires': 1167126964
-565 1 onefgd_slice563 nodes= [3563, 3564, 3565, 563, 564, 565] persons= [2568, 2569, 2570]
---- sas= [] onefgd_slice563 crp= 1
---- 'expires': 1167126965
-566 1 onefge_slice564 nodes= [3564, 3565, 3566, 564, 565, 566] persons= [2569, 2570, 2571]
---- sas= [] onefge_slice564 crp= 1
---- 'expires': 1167126965
-567 1 onefgf_slice565 nodes= [3565, 3566, 3567, 565, 566, 567] persons= [2570, 2571, 2572]
---- sas= [] onefgf_slice565 crp= 1
---- 'expires': 1167126965
-568 1 onefgg_slice566 nodes= [3566, 3567, 3568, 566, 567, 568] persons= [2571, 2572, 2573]
---- sas= [] onefgg_slice566 crp= 1
---- 'expires': 1167126965
-569 1 onefgh_slice567 nodes= [3567, 3568, 3569, 567, 568, 569] persons= [2572, 2573, 2574]
---- sas= [] onefgh_slice567 crp= 1
---- 'expires': 1167126966
-570 1 onefgi_slice568 nodes= [3568, 3569, 3570, 568, 569, 570] persons= [2573, 2574, 2575]
---- sas= [] onefgi_slice568 crp= 1
---- 'expires': 1167126966
-571 1 onefgj_slice569 nodes= [3569, 3570, 3571, 569, 570, 571] persons= [2576, 2574, 2575]
---- sas= [] onefgj_slice569 crp= 1
---- 'expires': 1167126966
-572 1 onefha_slice570 nodes= [3570, 3571, 3572, 570, 571, 572] persons= [2576, 2577, 2575]
---- sas= [] onefha_slice570 crp= 1
---- 'expires': 1167126967
-573 1 onefhb_slice571 nodes= [3571, 3572, 3573, 571, 572, 573] persons= [2576, 2577, 2578]
---- sas= [] onefhb_slice571 crp= 1
---- 'expires': 1167126967
-574 1 onefhc_slice572 nodes= [3572, 3573, 3574, 572, 573, 574] persons= [2577, 2578, 2579]
---- sas= [] onefhc_slice572 crp= 1
---- 'expires': 1167126967
-575 1 onefhd_slice573 nodes= [3573, 3574, 3575, 573, 574, 575] persons= [2578, 2579, 2580]
---- sas= [] onefhd_slice573 crp= 1
---- 'expires': 1167126967
-576 1 onefhe_slice574 nodes= [576, 3574, 3575, 3576, 574, 575] persons= [2579, 2580, 2581]
---- sas= [] onefhe_slice574 crp= 1
---- 'expires': 1167126968
-577 1 onefhf_slice575 nodes= [576, 577, 3575, 3576, 3577, 575] persons= [2580, 2581, 2582]
---- sas= [] onefhf_slice575 crp= 1
---- 'expires': 1167126968
-578 1 onefhg_slice576 nodes= [576, 577, 578, 3576, 3577, 3578] persons= [2581, 2582, 2583]
---- sas= [] onefhg_slice576 crp= 1
---- 'expires': 1167126968
-579 1 onefhh_slice577 nodes= [577, 578, 579, 3577, 3578, 3579] persons= [2584, 2582, 2583]
---- sas= [] onefhh_slice577 crp= 1
---- 'expires': 1167126968
-580 1 onefhi_slice578 nodes= [578, 579, 580, 3578, 3579, 3580] persons= [2584, 2585, 2583]
---- sas= [] onefhi_slice578 crp= 1
---- 'expires': 1167126969
-581 1 onefhj_slice579 nodes= [579, 580, 581, 3579, 3580, 3581] persons= [2584, 2585, 2586]
---- sas= [] onefhj_slice579 crp= 1
---- 'expires': 1167126969
-582 1 onefia_slice580 nodes= [580, 581, 582, 3580, 3581, 3582] persons= [2585, 2586, 2587]
---- sas= [] onefia_slice580 crp= 1
---- 'expires': 1167126969
-583 1 onefib_slice581 nodes= [581, 582, 583, 3581, 3582, 3583] persons= [2586, 2587, 2588]
---- sas= [] onefib_slice581 crp= 1
---- 'expires': 1167126970
-584 1 onefic_slice582 nodes= [3584, 582, 583, 584, 3582, 3583] persons= [2587, 2588, 2589]
---- sas= [] onefic_slice582 crp= 1
---- 'expires': 1167126970
-585 1 onefid_slice583 nodes= [3584, 3585, 583, 584, 585, 3583] persons= [2588, 2589, 2590]
---- sas= [] onefid_slice583 crp= 1
---- 'expires': 1167126970
-586 1 onefie_slice584 nodes= [3584, 3585, 3586, 584, 585, 586] persons= [2589, 2590, 2591]
---- sas= [] onefie_slice584 crp= 1
---- 'expires': 1167126970
-587 1 onefif_slice585 nodes= [3585, 3586, 3587, 585, 586, 587] persons= [2592, 2590, 2591]
---- sas= [] onefif_slice585 crp= 1
---- 'expires': 1167126971
-588 1 onefig_slice586 nodes= [3586, 3587, 3588, 586, 587, 588] persons= [2592, 2593, 2591]
---- sas= [] onefig_slice586 crp= 1
---- 'expires': 1167126971
-589 1 onefih_slice587 nodes= [3587, 3588, 3589, 587, 588, 589] persons= [2592, 2593, 2594]
---- sas= [] onefih_slice587 crp= 1
---- 'expires': 1167126971
-590 1 onefii_slice588 nodes= [3588, 3589, 3590, 588, 589, 590] persons= [2593, 2594, 2595]
---- sas= [] onefii_slice588 crp= 1
---- 'expires': 1167126971
-591 1 onefij_slice589 nodes= [3589, 3590, 3591, 589, 590, 591] persons= [2594, 2595, 2596]
---- sas= [] onefij_slice589 crp= 1
---- 'expires': 1167126972
-592 1 onefja_slice590 nodes= [3590, 3591, 3592, 590, 591, 592] persons= [2595, 2596, 2597]
---- sas= [] onefja_slice590 crp= 1
---- 'expires': 1167126972
-593 1 onefjb_slice591 nodes= [3591, 3592, 3593, 591, 592, 593] persons= [2596, 2597, 2598]
---- sas= [] onefjb_slice591 crp= 1
---- 'expires': 1167126972
-594 1 onefjc_slice592 nodes= [3592, 3593, 3594, 592, 593, 594] persons= [2597, 2598, 2599]
---- sas= [] onefjc_slice592 crp= 1
---- 'expires': 1167126973
-595 1 onefjd_slice593 nodes= [3593, 3594, 3595, 593, 594, 595] persons= [2600, 2598, 2599]
---- sas= [] onefjd_slice593 crp= 1
---- 'expires': 1167126973
-596 1 onefje_slice594 nodes= [3594, 3595, 3596, 594, 595, 596] persons= [2600, 2601, 2599]
---- sas= [] onefje_slice594 crp= 1
---- 'expires': 1167126973
-597 1 onefjf_slice595 nodes= [3595, 3596, 3597, 595, 596, 597] persons= [2600, 2601, 2602]
---- sas= [] onefjf_slice595 crp= 1
---- 'expires': 1167126973
-598 1 onefjg_slice596 nodes= [3596, 3597, 3598, 596, 597, 598] persons= [2601, 2602, 2603]
---- sas= [] onefjg_slice596 crp= 1
---- 'expires': 1167126974
-599 1 onefjh_slice597 nodes= [3597, 3598, 3599, 597, 598, 599] persons= [2602, 2603, 2604]
---- sas= [] onefjh_slice597 crp= 1
---- 'expires': 1167126974
-600 1 onefji_slice598 nodes= [3598, 3599, 3600, 598, 599, 600] persons= [2603, 2604, 2605]
---- sas= [] onefji_slice598 crp= 1
---- 'expires': 1167126974
-601 1 onefjj_slice599 nodes= [3599, 3600, 3601, 599, 600, 601] persons= [2604, 2605, 2606]
---- sas= [] onefjj_slice599 crp= 1
---- 'expires': 1167126975
-602 1 onegaa_slice600 nodes= [3600, 3601, 3602, 600, 601, 602] persons= [2605, 2606, 2607]
---- sas= [] onegaa_slice600 crp= 1
---- 'expires': 1167126975
-603 1 onegab_slice601 nodes= [3601, 3602, 3603, 601, 602, 603] persons= [2608, 2606, 2607]
---- sas= [] onegab_slice601 crp= 1
---- 'expires': 1167126975
-604 1 onegac_slice602 nodes= [3602, 3603, 3604, 602, 603, 604] persons= [2608, 2609, 2607]
---- sas= [] onegac_slice602 crp= 1
---- 'expires': 1167126975
-605 1 onegad_slice603 nodes= [3603, 3604, 3605, 603, 604, 605] persons= [2608, 2609, 2610]
---- sas= [] onegad_slice603 crp= 1
---- 'expires': 1167126976
-606 1 onegae_slice604 nodes= [3604, 3605, 3606, 604, 605, 606] persons= [2609, 2610, 2611]
---- sas= [] onegae_slice604 crp= 1
---- 'expires': 1167126976
-607 1 onegaf_slice605 nodes= [3605, 3606, 3607, 605, 606, 607] persons= [2610, 2611, 2612]
---- sas= [] onegaf_slice605 crp= 1
---- 'expires': 1167126976
-608 1 onegag_slice606 nodes= [608, 3606, 3607, 3608, 606, 607] persons= [2611, 2612, 2613]
---- sas= [] onegag_slice606 crp= 1
---- 'expires': 1167126977
-609 1 onegah_slice607 nodes= [608, 609, 3607, 3608, 3609, 607] persons= [2612, 2613, 2614]
---- sas= [] onegah_slice607 crp= 1
---- 'expires': 1167126977
-610 1 onegai_slice608 nodes= [608, 609, 610, 3608, 3609, 3610] persons= [2613, 2614, 2615]
---- sas= [] onegai_slice608 crp= 1
---- 'expires': 1167126977
-611 1 onegaj_slice609 nodes= [609, 610, 611, 3609, 3610, 3611] persons= [2616, 2614, 2615]
---- sas= [] onegaj_slice609 crp= 1
---- 'expires': 1167126977
-612 1 onegba_slice610 nodes= [610, 611, 612, 3610, 3611, 3612] persons= [2616, 2617, 2615]
---- sas= [] onegba_slice610 crp= 1
---- 'expires': 1167126978
-613 1 onegbb_slice611 nodes= [611, 612, 613, 3611, 3612, 3613] persons= [2616, 2617, 2618]
---- sas= [] onegbb_slice611 crp= 1
---- 'expires': 1167126978
-614 1 onegbc_slice612 nodes= [612, 613, 614, 3612, 3613, 3614] persons= [2617, 2618, 2619]
---- sas= [] onegbc_slice612 crp= 1
---- 'expires': 1167126978
-615 1 onegbd_slice613 nodes= [613, 614, 615, 3613, 3614, 3615] persons= [2618, 2619, 2620]
---- sas= [] onegbd_slice613 crp= 1
---- 'expires': 1167126978
-616 1 onegbe_slice614 nodes= [3616, 614, 615, 616, 3614, 3615] persons= [2619, 2620, 2621]
---- sas= [] onegbe_slice614 crp= 1
---- 'expires': 1167126979
-617 1 onegbf_slice615 nodes= [3616, 3617, 615, 616, 617, 3615] persons= [2620, 2621, 2622]
---- sas= [] onegbf_slice615 crp= 1
---- 'expires': 1167126979
-618 1 onegbg_slice616 nodes= [3616, 3617, 3618, 616, 617, 618] persons= [2621, 2622, 2623]
---- sas= [] onegbg_slice616 crp= 1
---- 'expires': 1167126979
-619 1 onegbh_slice617 nodes= [3617, 3618, 3619, 617, 618, 619] persons= [2624, 2622, 2623]
---- sas= [] onegbh_slice617 crp= 1
---- 'expires': 1167126980
-620 1 onegbi_slice618 nodes= [3618, 3619, 3620, 618, 619, 620] persons= [2624, 2625, 2623]
---- sas= [] onegbi_slice618 crp= 1
---- 'expires': 1167126980
-621 1 onegbj_slice619 nodes= [3619, 3620, 3621, 619, 620, 621] persons= [2624, 2625, 2626]
---- sas= [] onegbj_slice619 crp= 1
---- 'expires': 1167126980
-622 1 onegca_slice620 nodes= [3620, 3621, 3622, 620, 621, 622] persons= [2625, 2626, 2627]
---- sas= [] onegca_slice620 crp= 1
---- 'expires': 1167126980
-623 1 onegcb_slice621 nodes= [3621, 3622, 3623, 621, 622, 623] persons= [2626, 2627, 2628]
---- sas= [] onegcb_slice621 crp= 1
---- 'expires': 1167126981
-624 1 onegcc_slice622 nodes= [3622, 3623, 3624, 622, 623, 624] persons= [2627, 2628, 2629]
---- sas= [] onegcc_slice622 crp= 1
---- 'expires': 1167126981
-625 1 onegcd_slice623 nodes= [3623, 3624, 3625, 623, 624, 625] persons= [2628, 2629, 2630]
---- sas= [] onegcd_slice623 crp= 1
---- 'expires': 1167126981
-626 1 onegce_slice624 nodes= [3624, 3625, 3626, 624, 625, 626] persons= [2629, 2630, 2631]
---- sas= [] onegce_slice624 crp= 1
---- 'expires': 1167126982
-627 1 onegcf_slice625 nodes= [3625, 3626, 3627, 625, 626, 627] persons= [2632, 2630, 2631]
---- sas= [] onegcf_slice625 crp= 1
---- 'expires': 1167126982
-628 1 onegcg_slice626 nodes= [3626, 3627, 3628, 626, 627, 628] persons= [2632, 2633, 2631]
---- sas= [] onegcg_slice626 crp= 1
---- 'expires': 1167126982
-629 1 onegch_slice627 nodes= [3627, 3628, 3629, 627, 628, 629] persons= [2632, 2633, 2634]
---- sas= [] onegch_slice627 crp= 1
---- 'expires': 1167126982
-630 1 onegci_slice628 nodes= [3628, 3629, 3630, 628, 629, 630] persons= [2633, 2634, 2635]
---- sas= [] onegci_slice628 crp= 1
---- 'expires': 1167126983
-631 1 onegcj_slice629 nodes= [3629, 3630, 3631, 629, 630, 631] persons= [2634, 2635, 2636]
---- sas= [] onegcj_slice629 crp= 1
---- 'expires': 1167126983
-632 1 onegda_slice630 nodes= [3630, 3631, 3632, 630, 631, 632] persons= [2635, 2636, 2637]
---- sas= [] onegda_slice630 crp= 1
---- 'expires': 1167126983
-633 1 onegdb_slice631 nodes= [3631, 3632, 3633, 631, 632, 633] persons= [2636, 2637, 2638]
---- sas= [] onegdb_slice631 crp= 1
---- 'expires': 1167126984
-634 1 onegdc_slice632 nodes= [3632, 3633, 3634, 632, 633, 634] persons= [2637, 2638, 2639]
---- sas= [] onegdc_slice632 crp= 1
---- 'expires': 1167126984
-635 1 onegdd_slice633 nodes= [3633, 3634, 3635, 633, 634, 635] persons= [2640, 2638, 2639]
---- sas= [] onegdd_slice633 crp= 1
---- 'expires': 1167126984
-636 1 onegde_slice634 nodes= [3634, 3635, 3636, 634, 635, 636] persons= [2640, 2641, 2639]
---- sas= [] onegde_slice634 crp= 1
---- 'expires': 1167126984
-637 1 onegdf_slice635 nodes= [3635, 3636, 3637, 635, 636, 637] persons= [2640, 2641, 2642]
---- sas= [] onegdf_slice635 crp= 1
---- 'expires': 1167126985
-638 1 onegdg_slice636 nodes= [3636, 3637, 3638, 636, 637, 638] persons= [2641, 2642, 2643]
---- sas= [] onegdg_slice636 crp= 1
---- 'expires': 1167126985
-639 1 onegdh_slice637 nodes= [3637, 3638, 3639, 637, 638, 639] persons= [2642, 2643, 2644]
---- sas= [] onegdh_slice637 crp= 1
---- 'expires': 1167126985
-640 1 onegdi_slice638 nodes= [640, 3638, 3639, 3640, 638, 639] persons= [2643, 2644, 2645]
---- sas= [] onegdi_slice638 crp= 1
---- 'expires': 1167126986
-641 1 onegdj_slice639 nodes= [640, 641, 3639, 3640, 3641, 639] persons= [2644, 2645, 2646]
---- sas= [] onegdj_slice639 crp= 1
---- 'expires': 1167126986
-642 1 onegea_slice640 nodes= [640, 641, 642, 3640, 3641, 3642] persons= [2645, 2646, 2647]
---- sas= [] onegea_slice640 crp= 1
---- 'expires': 1167126986
-643 1 onegeb_slice641 nodes= [641, 642, 643, 3641, 3642, 3643] persons= [2648, 2646, 2647]
---- sas= [] onegeb_slice641 crp= 1
---- 'expires': 1167126986
-644 1 onegec_slice642 nodes= [642, 643, 644, 3642, 3643, 3644] persons= [2648, 2649, 2647]
---- sas= [] onegec_slice642 crp= 1
---- 'expires': 1167126987
-645 1 oneged_slice643 nodes= [643, 644, 645, 3643, 3644, 3645] persons= [2648, 2649, 2650]
---- sas= [] oneged_slice643 crp= 1
---- 'expires': 1167126987
-646 1 onegee_slice644 nodes= [644, 645, 646, 3644, 3645, 3646] persons= [2649, 2650, 2651]
---- sas= [] onegee_slice644 crp= 1
---- 'expires': 1167126987
-647 1 onegef_slice645 nodes= [645, 646, 647, 3645, 3646, 3647] persons= [2650, 2651, 2652]
---- sas= [] onegef_slice645 crp= 1
---- 'expires': 1167126988
-648 1 onegeg_slice646 nodes= [3648, 646, 647, 648, 3646, 3647] persons= [2651, 2652, 2653]
---- sas= [] onegeg_slice646 crp= 1
---- 'expires': 1167126988
-649 1 onegeh_slice647 nodes= [3648, 3649, 647, 648, 649, 3647] persons= [2652, 2653, 2654]
---- sas= [] onegeh_slice647 crp= 1
---- 'expires': 1167126988
-650 1 onegei_slice648 nodes= [3648, 3649, 3650, 648, 649, 650] persons= [2653, 2654, 2655]
---- sas= [] onegei_slice648 crp= 1
---- 'expires': 1167126988
-651 1 onegej_slice649 nodes= [3649, 3650, 3651, 649, 650, 651] persons= [2656, 2654, 2655]
---- sas= [] onegej_slice649 crp= 1
---- 'expires': 1167126989
-652 1 onegfa_slice650 nodes= [3650, 3651, 3652, 650, 651, 652] persons= [2656, 2657, 2655]
---- sas= [] onegfa_slice650 crp= 1
---- 'expires': 1167126989
-653 1 onegfb_slice651 nodes= [3651, 3652, 3653, 651, 652, 653] persons= [2656, 2657, 2658]
---- sas= [] onegfb_slice651 crp= 1
---- 'expires': 1167126989
-654 1 onegfc_slice652 nodes= [3652, 3653, 3654, 652, 653, 654] persons= [2657, 2658, 2659]
---- sas= [] onegfc_slice652 crp= 1
---- 'expires': 1167126990
-655 1 onegfd_slice653 nodes= [3653, 3654, 3655, 653, 654, 655] persons= [2658, 2659, 2660]
---- sas= [] onegfd_slice653 crp= 1
---- 'expires': 1167126990
-656 1 onegfe_slice654 nodes= [3654, 3655, 3656, 654, 655, 656] persons= [2659, 2660, 2661]
---- sas= [] onegfe_slice654 crp= 1
---- 'expires': 1167126990
-657 1 onegff_slice655 nodes= [3655, 3656, 3657, 655, 656, 657] persons= [2660, 2661, 2662]
---- sas= [] onegff_slice655 crp= 1
---- 'expires': 1167126990
-658 1 onegfg_slice656 nodes= [3656, 3657, 3658, 656, 657, 658] persons= [2661, 2662, 2663]
---- sas= [] onegfg_slice656 crp= 1
---- 'expires': 1167126991
-659 1 onegfh_slice657 nodes= [3657, 3658, 3659, 657, 658, 659] persons= [2664, 2662, 2663]
---- sas= [] onegfh_slice657 crp= 1
---- 'expires': 1167126991
-660 1 onegfi_slice658 nodes= [3658, 3659, 3660, 658, 659, 660] persons= [2664, 2665, 2663]
---- sas= [] onegfi_slice658 crp= 1
---- 'expires': 1167126991
-661 1 onegfj_slice659 nodes= [3659, 3660, 3661, 659, 660, 661] persons= [2664, 2665, 2666]
---- sas= [] onegfj_slice659 crp= 1
---- 'expires': 1167126992
-662 1 onegga_slice660 nodes= [3660, 3661, 3662, 660, 661, 662] persons= [2665, 2666, 2667]
---- sas= [] onegga_slice660 crp= 1
---- 'expires': 1167126992
-663 1 oneggb_slice661 nodes= [3661, 3662, 3663, 661, 662, 663] persons= [2666, 2667, 2668]
---- sas= [] oneggb_slice661 crp= 1
---- 'expires': 1167126992
-664 1 oneggc_slice662 nodes= [3662, 3663, 3664, 662, 663, 664] persons= [2667, 2668, 2669]
---- sas= [] oneggc_slice662 crp= 1
---- 'expires': 1167126992
-665 1 oneggd_slice663 nodes= [3663, 3664, 3665, 663, 664, 665] persons= [2668, 2669, 2670]
---- sas= [] oneggd_slice663 crp= 1
---- 'expires': 1167126993
-666 1 onegge_slice664 nodes= [3664, 3665, 3666, 664, 665, 666] persons= [2669, 2670, 2671]
---- sas= [] onegge_slice664 crp= 1
---- 'expires': 1167126993
-667 1 oneggf_slice665 nodes= [3665, 3666, 3667, 665, 666, 667] persons= [2672, 2670, 2671]
---- sas= [] oneggf_slice665 crp= 1
---- 'expires': 1167126993
-668 1 oneggg_slice666 nodes= [3666, 3667, 3668, 666, 667, 668] persons= [2672, 2673, 2671]
---- sas= [] oneggg_slice666 crp= 1
---- 'expires': 1167126994
-669 1 oneggh_slice667 nodes= [3667, 3668, 3669, 667, 668, 669] persons= [2672, 2673, 2674]
---- sas= [] oneggh_slice667 crp= 1
---- 'expires': 1167126994
-670 1 oneggi_slice668 nodes= [3668, 3669, 3670, 668, 669, 670] persons= [2673, 2674, 2675]
---- sas= [] oneggi_slice668 crp= 1
---- 'expires': 1167126994
-671 1 oneggj_slice669 nodes= [3669, 3670, 3671, 669, 670, 671] persons= [2674, 2675, 2676]
---- sas= [] oneggj_slice669 crp= 1
---- 'expires': 1167126995
-672 1 onegha_slice670 nodes= [672, 3670, 3671, 3672, 670, 671] persons= [2675, 2676, 2677]
---- sas= [] onegha_slice670 crp= 1
---- 'expires': 1167126995
-673 1 oneghb_slice671 nodes= [672, 673, 3671, 3672, 3673, 671] persons= [2676, 2677, 2678]
---- sas= [] oneghb_slice671 crp= 1
---- 'expires': 1167126995
-674 1 oneghc_slice672 nodes= [672, 673, 674, 3672, 3673, 3674] persons= [2677, 2678, 2679]
---- sas= [] oneghc_slice672 crp= 1
---- 'expires': 1167126995
-675 1 oneghd_slice673 nodes= [673, 674, 675, 3673, 3674, 3675] persons= [2680, 2678, 2679]
---- sas= [] oneghd_slice673 crp= 1
---- 'expires': 1167126996
-676 1 oneghe_slice674 nodes= [674, 675, 676, 3674, 3675, 3676] persons= [2680, 2681, 2679]
---- sas= [] oneghe_slice674 crp= 1
---- 'expires': 1167126996
-677 1 oneghf_slice675 nodes= [675, 676, 677, 3675, 3676, 3677] persons= [2680, 2681, 2682]
---- sas= [] oneghf_slice675 crp= 1
---- 'expires': 1167126996
-678 1 oneghg_slice676 nodes= [676, 677, 678, 3676, 3677, 3678] persons= [2681, 2682, 2683]
---- sas= [] oneghg_slice676 crp= 1
---- 'expires': 1167126997
-679 1 oneghh_slice677 nodes= [677, 678, 679, 3677, 3678, 3679] persons= [2682, 2683, 2684]
---- sas= [] oneghh_slice677 crp= 1
---- 'expires': 1167126997
-680 1 oneghi_slice678 nodes= [3680, 678, 679, 680, 3678, 3679] persons= [2683, 2684, 2685]
---- sas= [] oneghi_slice678 crp= 1
---- 'expires': 1167126997
-681 1 oneghj_slice679 nodes= [3680, 3681, 679, 680, 681, 3679] persons= [2684, 2685, 2686]
---- sas= [] oneghj_slice679 crp= 1
---- 'expires': 1167126997
-682 1 onegia_slice680 nodes= [3680, 3681, 3682, 680, 681, 682] persons= [2685, 2686, 2687]
---- sas= [] onegia_slice680 crp= 1
---- 'expires': 1167126998
-683 1 onegib_slice681 nodes= [3681, 3682, 3683, 681, 682, 683] persons= [2688, 2686, 2687]
---- sas= [] onegib_slice681 crp= 1
---- 'expires': 1167126998
-684 1 onegic_slice682 nodes= [3682, 3683, 3684, 682, 683, 684] persons= [2688, 2689, 2687]
---- sas= [] onegic_slice682 crp= 1
---- 'expires': 1167126998
-685 1 onegid_slice683 nodes= [3683, 3684, 3685, 683, 684, 685] persons= [2688, 2689, 2690]
---- sas= [] onegid_slice683 crp= 1
---- 'expires': 1167126999
-686 1 onegie_slice684 nodes= [3684, 3685, 3686, 684, 685, 686] persons= [2689, 2690, 2691]
---- sas= [] onegie_slice684 crp= 1
---- 'expires': 1167126999
-687 1 onegif_slice685 nodes= [3685, 3686, 3687, 685, 686, 687] persons= [2690, 2691, 2692]
---- sas= [] onegif_slice685 crp= 1
---- 'expires': 1167126999
-688 1 onegig_slice686 nodes= [3686, 3687, 3688, 686, 687, 688] persons= [2691, 2692, 2693]
---- sas= [] onegig_slice686 crp= 1
---- 'expires': 1167126999
-689 1 onegih_slice687 nodes= [3687, 3688, 3689, 687, 688, 689] persons= [2692, 2693, 2694]
---- sas= [] onegih_slice687 crp= 1
---- 'expires': 1167127000
-690 1 onegii_slice688 nodes= [3688, 3689, 3690, 688, 689, 690] persons= [2693, 2694, 2695]
---- sas= [] onegii_slice688 crp= 1
---- 'expires': 1167127000
-691 1 onegij_slice689 nodes= [3689, 3690, 3691, 689, 690, 691] persons= [2696, 2694, 2695]
---- sas= [] onegij_slice689 crp= 1
---- 'expires': 1167127000
-692 1 onegja_slice690 nodes= [3690, 3691, 3692, 690, 691, 692] persons= [2696, 2697, 2695]
---- sas= [] onegja_slice690 crp= 1
---- 'expires': 1167127001
-693 1 onegjb_slice691 nodes= [3691, 3692, 3693, 691, 692, 693] persons= [2696, 2697, 2698]
---- sas= [] onegjb_slice691 crp= 1
---- 'expires': 1167127001
-694 1 onegjc_slice692 nodes= [3692, 3693, 3694, 692, 693, 694] persons= [2697, 2698, 2699]
---- sas= [] onegjc_slice692 crp= 1
---- 'expires': 1167127001
-695 1 onegjd_slice693 nodes= [3693, 3694, 3695, 693, 694, 695] persons= [2698, 2699, 2700]
---- sas= [] onegjd_slice693 crp= 1
---- 'expires': 1167127002
-696 1 onegje_slice694 nodes= [3694, 3695, 3696, 694, 695, 696] persons= [2699, 2700, 2701]
---- sas= [] onegje_slice694 crp= 1
---- 'expires': 1167127002
-697 1 onegjf_slice695 nodes= [3695, 3696, 3697, 695, 696, 697] persons= [2700, 2701, 2702]
---- sas= [] onegjf_slice695 crp= 1
---- 'expires': 1167127002
-698 1 onegjg_slice696 nodes= [3696, 3697, 3698, 696, 697, 698] persons= [2701, 2702, 2703]
---- sas= [] onegjg_slice696 crp= 1
---- 'expires': 1167127002
-699 1 onegjh_slice697 nodes= [3697, 3698, 3699, 697, 698, 699] persons= [2704, 2702, 2703]
---- sas= [] onegjh_slice697 crp= 1
---- 'expires': 1167127003
-700 1 onegji_slice698 nodes= [3698, 3699, 3700, 698, 699, 700] persons= [2704, 2705, 2703]
---- sas= [] onegji_slice698 crp= 1
---- 'expires': 1167127003
-701 1 onegjj_slice699 nodes= [3699, 3700, 3701, 699, 700, 701] persons= [2704, 2705, 2706]
---- sas= [] onegjj_slice699 crp= 1
---- 'expires': 1167127003
-702 1 onehaa_slice700 nodes= [3700, 3701, 3702, 700, 701, 702] persons= [2705, 2706, 2707]
---- sas= [] onehaa_slice700 crp= 1
---- 'expires': 1167127004
-703 1 onehab_slice701 nodes= [3701, 3702, 3703, 701, 702, 703] persons= [2706, 2707, 2708]
---- sas= [] onehab_slice701 crp= 1
---- 'expires': 1167127004
-704 1 onehac_slice702 nodes= [704, 3702, 3703, 3704, 702, 703] persons= [2707, 2708, 2709]
---- sas= [] onehac_slice702 crp= 1
---- 'expires': 1167127004
-705 1 onehad_slice703 nodes= [704, 705, 3703, 3704, 3705, 703] persons= [2708, 2709, 2710]
---- sas= [] onehad_slice703 crp= 1
---- 'expires': 1167127004
-706 1 onehae_slice704 nodes= [704, 705, 706, 3704, 3705, 3706] persons= [2709, 2710, 2711]
---- sas= [] onehae_slice704 crp= 1
---- 'expires': 1167127005
-707 1 onehaf_slice705 nodes= [705, 706, 707, 3705, 3706, 3707] persons= [2712, 2710, 2711]
---- sas= [] onehaf_slice705 crp= 1
---- 'expires': 1167127005
-708 1 onehag_slice706 nodes= [706, 707, 708, 3706, 3707, 3708] persons= [2712, 2713, 2711]
---- sas= [] onehag_slice706 crp= 1
---- 'expires': 1167127005
-709 1 onehah_slice707 nodes= [707, 708, 709, 3707, 3708, 3709] persons= [2712, 2713, 2714]
---- sas= [] onehah_slice707 crp= 1
---- 'expires': 1167127006
-710 1 onehai_slice708 nodes= [708, 709, 710, 3708, 3709, 3710] persons= [2713, 2714, 2715]
---- sas= [] onehai_slice708 crp= 1
---- 'expires': 1167127006
-711 1 onehaj_slice709 nodes= [709, 710, 711, 3709, 3710, 3711] persons= [2714, 2715, 2716]
---- sas= [] onehaj_slice709 crp= 1
---- 'expires': 1167127006
-712 1 onehba_slice710 nodes= [3712, 710, 711, 712, 3710, 3711] persons= [2715, 2716, 2717]
---- sas= [] onehba_slice710 crp= 1
---- 'expires': 1167127007
-713 1 onehbb_slice711 nodes= [3712, 3713, 711, 712, 713, 3711] persons= [2716, 2717, 2718]
---- sas= [] onehbb_slice711 crp= 1
---- 'expires': 1167127007
-714 1 onehbc_slice712 nodes= [3712, 3713, 3714, 712, 713, 714] persons= [2717, 2718, 2719]
---- sas= [] onehbc_slice712 crp= 1
---- 'expires': 1167127007
-715 1 onehbd_slice713 nodes= [3713, 3714, 3715, 713, 714, 715] persons= [2720, 2718, 2719]
---- sas= [] onehbd_slice713 crp= 1
---- 'expires': 1167127007
-716 1 onehbe_slice714 nodes= [3714, 3715, 3716, 714, 715, 716] persons= [2720, 2721, 2719]
---- sas= [] onehbe_slice714 crp= 1
---- 'expires': 1167127008
-717 1 onehbf_slice715 nodes= [3715, 3716, 3717, 715, 716, 717] persons= [2720, 2721, 2722]
---- sas= [] onehbf_slice715 crp= 1
---- 'expires': 1167127008
-718 1 onehbg_slice716 nodes= [3716, 3717, 3718, 716, 717, 718] persons= [2721, 2722, 2723]
---- sas= [] onehbg_slice716 crp= 1
---- 'expires': 1167127008
-719 1 onehbh_slice717 nodes= [3717, 3718, 3719, 717, 718, 719] persons= [2722, 2723, 2724]
---- sas= [] onehbh_slice717 crp= 1
---- 'expires': 1167127009
-720 1 onehbi_slice718 nodes= [3718, 3719, 3720, 718, 719, 720] persons= [2723, 2724, 2725]
---- sas= [] onehbi_slice718 crp= 1
---- 'expires': 1167127009
-721 1 onehbj_slice719 nodes= [3719, 3720, 3721, 719, 720, 721] persons= [2724, 2725, 2726]
---- sas= [] onehbj_slice719 crp= 1
---- 'expires': 1167127009
-722 1 onehca_slice720 nodes= [3720, 3721, 3722, 720, 721, 722] persons= [2725, 2726, 2727]
---- sas= [] onehca_slice720 crp= 1
---- 'expires': 1167127010
-723 1 onehcb_slice721 nodes= [3721, 3722, 3723, 721, 722, 723] persons= [2728, 2726, 2727]
---- sas= [] onehcb_slice721 crp= 1
---- 'expires': 1167127010
-724 1 onehcc_slice722 nodes= [3722, 3723, 3724, 722, 723, 724] persons= [2728, 2729, 2727]
---- sas= [] onehcc_slice722 crp= 1
---- 'expires': 1167127010
-725 1 onehcd_slice723 nodes= [3723, 3724, 3725, 723, 724, 725] persons= [2728, 2729, 2730]
---- sas= [] onehcd_slice723 crp= 1
---- 'expires': 1167127010
-726 1 onehce_slice724 nodes= [3724, 3725, 3726, 724, 725, 726] persons= [2729, 2730, 2731]
---- sas= [] onehce_slice724 crp= 1
---- 'expires': 1167127011
-727 1 onehcf_slice725 nodes= [3725, 3726, 3727, 725, 726, 727] persons= [2730, 2731, 2732]
---- sas= [] onehcf_slice725 crp= 1
---- 'expires': 1167127011
-728 1 onehcg_slice726 nodes= [3726, 3727, 3728, 726, 727, 728] persons= [2731, 2732, 2733]
---- sas= [] onehcg_slice726 crp= 1
---- 'expires': 1167127011
-729 1 onehch_slice727 nodes= [3727, 3728, 3729, 727, 728, 729] persons= [2732, 2733, 2734]
---- sas= [] onehch_slice727 crp= 1
---- 'expires': 1167127012
-730 1 onehci_slice728 nodes= [3728, 3729, 3730, 728, 729, 730] persons= [2733, 2734, 2735]
---- sas= [] onehci_slice728 crp= 1
---- 'expires': 1167127012
-731 1 onehcj_slice729 nodes= [3729, 3730, 3731, 729, 730, 731] persons= [2736, 2734, 2735]
---- sas= [] onehcj_slice729 crp= 1
---- 'expires': 1167127012
-732 1 onehda_slice730 nodes= [3730, 3731, 3732, 730, 731, 732] persons= [2736, 2737, 2735]
---- sas= [] onehda_slice730 crp= 1
---- 'expires': 1167127013
-733 1 onehdb_slice731 nodes= [3731, 3732, 3733, 731, 732, 733] persons= [2736, 2737, 2738]
---- sas= [] onehdb_slice731 crp= 1
---- 'expires': 1167127013
-734 1 onehdc_slice732 nodes= [3732, 3733, 3734, 732, 733, 734] persons= [2737, 2738, 2739]
---- sas= [] onehdc_slice732 crp= 1
---- 'expires': 1167127013
-735 1 onehdd_slice733 nodes= [3733, 3734, 3735, 733, 734, 735] persons= [2738, 2739, 2740]
---- sas= [] onehdd_slice733 crp= 1
---- 'expires': 1167127013
-736 1 onehde_slice734 nodes= [736, 3734, 3735, 3736, 734, 735] persons= [2739, 2740, 2741]
---- sas= [] onehde_slice734 crp= 1
---- 'expires': 1167127014
-737 1 onehdf_slice735 nodes= [736, 737, 3735, 3736, 3737, 735] persons= [2740, 2741, 2742]
---- sas= [] onehdf_slice735 crp= 1
---- 'expires': 1167127014
-738 1 onehdg_slice736 nodes= [736, 737, 738, 3736, 3737, 3738] persons= [2741, 2742, 2743]
---- sas= [] onehdg_slice736 crp= 1
---- 'expires': 1167127014
-739 1 onehdh_slice737 nodes= [737, 738, 739, 3737, 3738, 3739] persons= [2744, 2742, 2743]
---- sas= [] onehdh_slice737 crp= 1
---- 'expires': 1167127015
-740 1 onehdi_slice738 nodes= [738, 739, 740, 3738, 3739, 3740] persons= [2744, 2745, 2743]
---- sas= [] onehdi_slice738 crp= 1
---- 'expires': 1167127015
-741 1 onehdj_slice739 nodes= [739, 740, 741, 3739, 3740, 3741] persons= [2744, 2745, 2746]
---- sas= [] onehdj_slice739 crp= 1
---- 'expires': 1167127015
-742 1 onehea_slice740 nodes= [740, 741, 742, 3740, 3741, 3742] persons= [2745, 2746, 2747]
---- sas= [] onehea_slice740 crp= 1
---- 'expires': 1167127016
-743 1 oneheb_slice741 nodes= [741, 742, 743, 3741, 3742, 3743] persons= [2746, 2747, 2748]
---- sas= [] oneheb_slice741 crp= 1
---- 'expires': 1167127016
-744 1 onehec_slice742 nodes= [3744, 742, 743, 744, 3742, 3743] persons= [2747, 2748, 2749]
---- sas= [] onehec_slice742 crp= 1
---- 'expires': 1167127016
-745 1 onehed_slice743 nodes= [3744, 3745, 743, 744, 745, 3743] persons= [2748, 2749, 2750]
---- sas= [] onehed_slice743 crp= 1
---- 'expires': 1167127016
-746 1 onehee_slice744 nodes= [3744, 3745, 3746, 744, 745, 746] persons= [2749, 2750, 2751]
---- sas= [] onehee_slice744 crp= 1
---- 'expires': 1167127017
-747 1 onehef_slice745 nodes= [3745, 3746, 3747, 745, 746, 747] persons= [2752, 2750, 2751]
---- sas= [] onehef_slice745 crp= 1
---- 'expires': 1167127017
-748 1 oneheg_slice746 nodes= [3746, 3747, 3748, 746, 747, 748] persons= [2752, 2753, 2751]
---- sas= [] oneheg_slice746 crp= 1
---- 'expires': 1167127017
-749 1 oneheh_slice747 nodes= [3747, 3748, 3749, 747, 748, 749] persons= [2752, 2753, 2754]
---- sas= [] oneheh_slice747 crp= 1
---- 'expires': 1167127018
-750 1 onehei_slice748 nodes= [3748, 3749, 3750, 748, 749, 750] persons= [2753, 2754, 2755]
---- sas= [] onehei_slice748 crp= 1
---- 'expires': 1167127018
-751 1 onehej_slice749 nodes= [3749, 3750, 3751, 749, 750, 751] persons= [2754, 2755, 2756]
---- sas= [] onehej_slice749 crp= 1
---- 'expires': 1167127018
-752 1 onehfa_slice750 nodes= [3750, 3751, 3752, 750, 751, 752] persons= [2755, 2756, 2757]
---- sas= [] onehfa_slice750 crp= 1
---- 'expires': 1167127019
-753 1 onehfb_slice751 nodes= [3751, 3752, 3753, 751, 752, 753] persons= [2756, 2757, 2758]
---- sas= [] onehfb_slice751 crp= 1
---- 'expires': 1167127019
-754 1 onehfc_slice752 nodes= [3752, 3753, 3754, 752, 753, 754] persons= [2757, 2758, 2759]
---- sas= [] onehfc_slice752 crp= 1
---- 'expires': 1167127019
-755 1 onehfd_slice753 nodes= [3753, 3754, 3755, 753, 754, 755] persons= [2760, 2758, 2759]
---- sas= [] onehfd_slice753 crp= 1
---- 'expires': 1167127019
-756 1 onehfe_slice754 nodes= [3754, 3755, 3756, 754, 755, 756] persons= [2760, 2761, 2759]
---- sas= [] onehfe_slice754 crp= 1
---- 'expires': 1167127020
-757 1 onehff_slice755 nodes= [3755, 3756, 3757, 755, 756, 757] persons= [2760, 2761, 2762]
---- sas= [] onehff_slice755 crp= 1
---- 'expires': 1167127020
-758 1 onehfg_slice756 nodes= [3756, 3757, 3758, 756, 757, 758] persons= [2761, 2762, 2763]
---- sas= [] onehfg_slice756 crp= 1
---- 'expires': 1167127020
-759 1 onehfh_slice757 nodes= [3757, 3758, 3759, 757, 758, 759] persons= [2762, 2763, 2764]
---- sas= [] onehfh_slice757 crp= 1
---- 'expires': 1167127021
-760 1 onehfi_slice758 nodes= [3758, 3759, 3760, 758, 759, 760] persons= [2763, 2764, 2765]
---- sas= [] onehfi_slice758 crp= 1
---- 'expires': 1167127021
-761 1 onehfj_slice759 nodes= [3759, 3760, 3761, 759, 760, 761] persons= [2764, 2765, 2766]
---- sas= [] onehfj_slice759 crp= 1
---- 'expires': 1167127021
-762 1 onehga_slice760 nodes= [3760, 3761, 3762, 760, 761, 762] persons= [2765, 2766, 2767]
---- sas= [] onehga_slice760 crp= 1
---- 'expires': 1167127022
-763 1 onehgb_slice761 nodes= [3761, 3762, 3763, 761, 762, 763] persons= [2768, 2766, 2767]
---- sas= [] onehgb_slice761 crp= 1
---- 'expires': 1167127022
-764 1 onehgc_slice762 nodes= [3762, 3763, 3764, 762, 763, 764] persons= [2768, 2769, 2767]
---- sas= [] onehgc_slice762 crp= 1
---- 'expires': 1167127022
-765 1 onehgd_slice763 nodes= [3763, 3764, 3765, 763, 764, 765] persons= [2768, 2769, 2770]
---- sas= [] onehgd_slice763 crp= 1
---- 'expires': 1167127023
-766 1 onehge_slice764 nodes= [3764, 3765, 3766, 764, 765, 766] persons= [2769, 2770, 2771]
---- sas= [] onehge_slice764 crp= 1
---- 'expires': 1167127023
-767 1 onehgf_slice765 nodes= [3765, 3766, 3767, 765, 766, 767] persons= [2770, 2771, 2772]
---- sas= [] onehgf_slice765 crp= 1
---- 'expires': 1167127023
-768 1 onehgg_slice766 nodes= [768, 3766, 3767, 3768, 766, 767] persons= [2771, 2772, 2773]
---- sas= [] onehgg_slice766 crp= 1
---- 'expires': 1167127023
-769 1 onehgh_slice767 nodes= [768, 769, 3767, 3768, 3769, 767] persons= [2772, 2773, 2774]
---- sas= [] onehgh_slice767 crp= 1
---- 'expires': 1167127024
-770 1 onehgi_slice768 nodes= [768, 769, 770, 3768, 3769, 3770] persons= [2773, 2774, 2775]
---- sas= [] onehgi_slice768 crp= 1
---- 'expires': 1167127024
-771 1 onehgj_slice769 nodes= [769, 770, 771, 3769, 3770, 3771] persons= [2776, 2774, 2775]
---- sas= [] onehgj_slice769 crp= 1
---- 'expires': 1167127024
-772 1 onehha_slice770 nodes= [770, 771, 772, 3770, 3771, 3772] persons= [2776, 2777, 2775]
---- sas= [] onehha_slice770 crp= 1
---- 'expires': 1167127025
-773 1 onehhb_slice771 nodes= [771, 772, 773, 3771, 3772, 3773] persons= [2776, 2777, 2778]
---- sas= [] onehhb_slice771 crp= 1
---- 'expires': 1167127025
-774 1 onehhc_slice772 nodes= [772, 773, 774, 3772, 3773, 3774] persons= [2777, 2778, 2779]
---- sas= [] onehhc_slice772 crp= 1
---- 'expires': 1167127025
-775 1 onehhd_slice773 nodes= [773, 774, 775, 3773, 3774, 3775] persons= [2778, 2779, 2780]
---- sas= [] onehhd_slice773 crp= 1
---- 'expires': 1167127026
-776 1 onehhe_slice774 nodes= [3776, 774, 775, 776, 3774, 3775] persons= [2779, 2780, 2781]
---- sas= [] onehhe_slice774 crp= 1
---- 'expires': 1167127026
-777 1 onehhf_slice775 nodes= [3776, 3777, 775, 776, 777, 3775] persons= [2780, 2781, 2782]
---- sas= [] onehhf_slice775 crp= 1
---- 'expires': 1167127026
-778 1 onehhg_slice776 nodes= [3776, 3777, 3778, 776, 777, 778] persons= [2781, 2782, 2783]
---- sas= [] onehhg_slice776 crp= 1
---- 'expires': 1167127027
-779 1 onehhh_slice777 nodes= [3777, 3778, 3779, 777, 778, 779] persons= [2784, 2782, 2783]
---- sas= [] onehhh_slice777 crp= 1
---- 'expires': 1167127027
-780 1 onehhi_slice778 nodes= [3778, 3779, 3780, 778, 779, 780] persons= [2784, 2785, 2783]
---- sas= [] onehhi_slice778 crp= 1
---- 'expires': 1167127027
-781 1 onehhj_slice779 nodes= [3779, 3780, 3781, 779, 780, 781] persons= [2784, 2785, 2786]
---- sas= [] onehhj_slice779 crp= 1
---- 'expires': 1167127027
-782 1 onehia_slice780 nodes= [3780, 3781, 3782, 780, 781, 782] persons= [2785, 2786, 2787]
---- sas= [] onehia_slice780 crp= 1
---- 'expires': 1167127028
-783 1 onehib_slice781 nodes= [3781, 3782, 3783, 781, 782, 783] persons= [2786, 2787, 2788]
---- sas= [] onehib_slice781 crp= 1
---- 'expires': 1167127028
-784 1 onehic_slice782 nodes= [3782, 3783, 3784, 782, 783, 784] persons= [2787, 2788, 2789]
---- sas= [] onehic_slice782 crp= 1
---- 'expires': 1167127028
-785 1 onehid_slice783 nodes= [3783, 3784, 3785, 783, 784, 785] persons= [2788, 2789, 2790]
---- sas= [] onehid_slice783 crp= 1
---- 'expires': 1167127029
-786 1 onehie_slice784 nodes= [3784, 3785, 3786, 784, 785, 786] persons= [2789, 2790, 2791]
---- sas= [] onehie_slice784 crp= 1
---- 'expires': 1167127029
-787 1 onehif_slice785 nodes= [3785, 3786, 3787, 785, 786, 787] persons= [2792, 2790, 2791]
---- sas= [] onehif_slice785 crp= 1
---- 'expires': 1167127029
-788 1 onehig_slice786 nodes= [3786, 3787, 3788, 786, 787, 788] persons= [2792, 2793, 2791]
---- sas= [] onehig_slice786 crp= 1
---- 'expires': 1167127030
-789 1 onehih_slice787 nodes= [3787, 3788, 3789, 787, 788, 789] persons= [2792, 2793, 2794]
---- sas= [] onehih_slice787 crp= 1
---- 'expires': 1167127030
-790 1 onehii_slice788 nodes= [3788, 3789, 3790, 788, 789, 790] persons= [2793, 2794, 2795]
---- sas= [] onehii_slice788 crp= 1
---- 'expires': 1167127030
-791 1 onehij_slice789 nodes= [3789, 3790, 3791, 789, 790, 791] persons= [2794, 2795, 2796]
---- sas= [] onehij_slice789 crp= 1
---- 'expires': 1167127031
-792 1 onehja_slice790 nodes= [3790, 3791, 3792, 790, 791, 792] persons= [2795, 2796, 2797]
---- sas= [] onehja_slice790 crp= 1
---- 'expires': 1167127031
-793 1 onehjb_slice791 nodes= [3791, 3792, 3793, 791, 792, 793] persons= [2796, 2797, 2798]
---- sas= [] onehjb_slice791 crp= 1
---- 'expires': 1167127031
-794 1 onehjc_slice792 nodes= [3792, 3793, 3794, 792, 793, 794] persons= [2797, 2798, 2799]
---- sas= [] onehjc_slice792 crp= 1
---- 'expires': 1167127031
-795 1 onehjd_slice793 nodes= [3793, 3794, 3795, 793, 794, 795] persons= [2800, 2798, 2799]
---- sas= [] onehjd_slice793 crp= 1
---- 'expires': 1167127032
-796 1 onehje_slice794 nodes= [3794, 3795, 3796, 794, 795, 796] persons= [2800, 2801, 2799]
---- sas= [] onehje_slice794 crp= 1
---- 'expires': 1167127032
-797 1 onehjf_slice795 nodes= [3795, 3796, 3797, 795, 796, 797] persons= [2800, 2801, 2802]
---- sas= [] onehjf_slice795 crp= 1
---- 'expires': 1167127032
-798 1 onehjg_slice796 nodes= [3796, 3797, 3798, 796, 797, 798] persons= [2801, 2802, 2803]
---- sas= [] onehjg_slice796 crp= 1
---- 'expires': 1167127033
-799 1 onehjh_slice797 nodes= [3797, 3798, 3799, 797, 798, 799] persons= [2802, 2803, 2804]
---- sas= [] onehjh_slice797 crp= 1
---- 'expires': 1167127033
-800 1 onehji_slice798 nodes= [800, 3798, 3799, 3800, 798, 799] persons= [2803, 2804, 2805]
---- sas= [] onehji_slice798 crp= 1
---- 'expires': 1167127033
-801 1 onehjj_slice799 nodes= [800, 801, 3799, 3800, 3801, 799] persons= [2804, 2805, 2806]
---- sas= [] onehjj_slice799 crp= 1
---- 'expires': 1167127034
-802 1 oneiaa_slice800 nodes= [800, 801, 802, 3800, 3801, 3802] persons= [2805, 2806, 2807]
---- sas= [] oneiaa_slice800 crp= 1
---- 'expires': 1167127034
-803 1 oneiab_slice801 nodes= [801, 802, 803, 3801, 3802, 3803] persons= [2808, 2806, 2807]
---- sas= [] oneiab_slice801 crp= 1
---- 'expires': 1167127034
-804 1 oneiac_slice802 nodes= [802, 803, 804, 3802, 3803, 3804] persons= [2808, 2809, 2807]
---- sas= [] oneiac_slice802 crp= 1
---- 'expires': 1167127035
-805 1 oneiad_slice803 nodes= [803, 804, 805, 3803, 3804, 3805] persons= [2808, 2809, 2810]
---- sas= [] oneiad_slice803 crp= 1
---- 'expires': 1167127035
-806 1 oneiae_slice804 nodes= [804, 805, 806, 3804, 3805, 3806] persons= [2809, 2810, 2811]
---- sas= [] oneiae_slice804 crp= 1
---- 'expires': 1167127035
-807 1 oneiaf_slice805 nodes= [805, 806, 807, 3805, 3806, 3807] persons= [2810, 2811, 2812]
---- sas= [] oneiaf_slice805 crp= 1
---- 'expires': 1167127036
-808 1 oneiag_slice806 nodes= [3808, 806, 807, 808, 3806, 3807] persons= [2811, 2812, 2813]
---- sas= [] oneiag_slice806 crp= 1
---- 'expires': 1167127036
-809 1 oneiah_slice807 nodes= [3808, 3809, 807, 808, 809, 3807] persons= [2812, 2813, 2814]
---- sas= [] oneiah_slice807 crp= 1
---- 'expires': 1167127036
-810 1 oneiai_slice808 nodes= [3808, 3809, 3810, 808, 809, 810] persons= [2813, 2814, 2815]
---- sas= [] oneiai_slice808 crp= 1
---- 'expires': 1167127036
-811 1 oneiaj_slice809 nodes= [3809, 3810, 3811, 809, 810, 811] persons= [2816, 2814, 2815]
---- sas= [] oneiaj_slice809 crp= 1
---- 'expires': 1167127037
-812 1 oneiba_slice810 nodes= [3810, 3811, 3812, 810, 811, 812] persons= [2816, 2817, 2815]
---- sas= [] oneiba_slice810 crp= 1
---- 'expires': 1167127037
-813 1 oneibb_slice811 nodes= [3811, 3812, 3813, 811, 812, 813] persons= [2816, 2817, 2818]
---- sas= [] oneibb_slice811 crp= 1
---- 'expires': 1167127037
-814 1 oneibc_slice812 nodes= [3812, 3813, 3814, 812, 813, 814] persons= [2817, 2818, 2819]
---- sas= [] oneibc_slice812 crp= 1
---- 'expires': 1167127038
-815 1 oneibd_slice813 nodes= [3813, 3814, 3815, 813, 814, 815] persons= [2818, 2819, 2820]
---- sas= [] oneibd_slice813 crp= 1
---- 'expires': 1167127038
-816 1 oneibe_slice814 nodes= [3814, 3815, 3816, 814, 815, 816] persons= [2819, 2820, 2821]
---- sas= [] oneibe_slice814 crp= 1
---- 'expires': 1167127038
-817 1 oneibf_slice815 nodes= [3815, 3816, 3817, 815, 816, 817] persons= [2820, 2821, 2822]
---- sas= [] oneibf_slice815 crp= 1
---- 'expires': 1167127039
-818 1 oneibg_slice816 nodes= [3816, 3817, 3818, 816, 817, 818] persons= [2821, 2822, 2823]
---- sas= [] oneibg_slice816 crp= 1
---- 'expires': 1167127039
-819 1 oneibh_slice817 nodes= [3817, 3818, 3819, 817, 818, 819] persons= [2824, 2822, 2823]
---- sas= [] oneibh_slice817 crp= 1
---- 'expires': 1167127039
-820 1 oneibi_slice818 nodes= [3818, 3819, 3820, 818, 819, 820] persons= [2824, 2825, 2823]
---- sas= [] oneibi_slice818 crp= 1
---- 'expires': 1167127040
-821 1 oneibj_slice819 nodes= [3819, 3820, 3821, 819, 820, 821] persons= [2824, 2825, 2826]
---- sas= [] oneibj_slice819 crp= 1
---- 'expires': 1167127040
-822 1 oneica_slice820 nodes= [3820, 3821, 3822, 820, 821, 822] persons= [2825, 2826, 2827]
---- sas= [] oneica_slice820 crp= 1
---- 'expires': 1167127040
-823 1 oneicb_slice821 nodes= [3821, 3822, 3823, 821, 822, 823] persons= [2826, 2827, 2828]
---- sas= [] oneicb_slice821 crp= 1
---- 'expires': 1167127041
-824 1 oneicc_slice822 nodes= [3822, 3823, 3824, 822, 823, 824] persons= [2827, 2828, 2829]
---- sas= [] oneicc_slice822 crp= 1
---- 'expires': 1167127041
-825 1 oneicd_slice823 nodes= [3823, 3824, 3825, 823, 824, 825] persons= [2828, 2829, 2830]
---- sas= [] oneicd_slice823 crp= 1
---- 'expires': 1167127041
-826 1 oneice_slice824 nodes= [3824, 3825, 3826, 824, 825, 826] persons= [2829, 2830, 2831]
---- sas= [] oneice_slice824 crp= 1
---- 'expires': 1167127042
-827 1 oneicf_slice825 nodes= [3825, 3826, 3827, 825, 826, 827] persons= [2832, 2830, 2831]
---- sas= [] oneicf_slice825 crp= 1
---- 'expires': 1167127042
-828 1 oneicg_slice826 nodes= [3826, 3827, 3828, 826, 827, 828] persons= [2832, 2833, 2831]
---- sas= [] oneicg_slice826 crp= 1
---- 'expires': 1167127042
-829 1 oneich_slice827 nodes= [3827, 3828, 3829, 827, 828, 829] persons= [2832, 2833, 2834]
---- sas= [] oneich_slice827 crp= 1
---- 'expires': 1167127042
-830 1 oneici_slice828 nodes= [3828, 3829, 3830, 828, 829, 830] persons= [2833, 2834, 2835]
---- sas= [] oneici_slice828 crp= 1
---- 'expires': 1167127043
-831 1 oneicj_slice829 nodes= [3829, 3830, 3831, 829, 830, 831] persons= [2834, 2835, 2836]
---- sas= [] oneicj_slice829 crp= 1
---- 'expires': 1167127043
-832 1 oneida_slice830 nodes= [832, 3830, 3831, 3832, 830, 831] persons= [2835, 2836, 2837]
---- sas= [] oneida_slice830 crp= 1
---- 'expires': 1167127043
-833 1 oneidb_slice831 nodes= [832, 833, 3831, 3832, 3833, 831] persons= [2836, 2837, 2838]
---- sas= [] oneidb_slice831 crp= 1
---- 'expires': 1167127044
-834 1 oneidc_slice832 nodes= [832, 833, 834, 3832, 3833, 3834] persons= [2837, 2838, 2839]
---- sas= [] oneidc_slice832 crp= 1
---- 'expires': 1167127044
-835 1 oneidd_slice833 nodes= [833, 834, 835, 3833, 3834, 3835] persons= [2840, 2838, 2839]
---- sas= [] oneidd_slice833 crp= 1
---- 'expires': 1167127044
-836 1 oneide_slice834 nodes= [834, 835, 836, 3834, 3835, 3836] persons= [2840, 2841, 2839]
---- sas= [] oneide_slice834 crp= 1
---- 'expires': 1167127045
-837 1 oneidf_slice835 nodes= [835, 836, 837, 3835, 3836, 3837] persons= [2840, 2841, 2842]
---- sas= [] oneidf_slice835 crp= 1
---- 'expires': 1167127045
-838 1 oneidg_slice836 nodes= [836, 837, 838, 3836, 3837, 3838] persons= [2841, 2842, 2843]
---- sas= [] oneidg_slice836 crp= 1
---- 'expires': 1167127045
-839 1 oneidh_slice837 nodes= [837, 838, 839, 3837, 3838, 3839] persons= [2842, 2843, 2844]
---- sas= [] oneidh_slice837 crp= 1
---- 'expires': 1167127046
-840 1 oneidi_slice838 nodes= [3840, 838, 839, 840, 3838, 3839] persons= [2843, 2844, 2845]
---- sas= [] oneidi_slice838 crp= 1
---- 'expires': 1167127046
-841 1 oneidj_slice839 nodes= [3840, 3841, 839, 840, 841, 3839] persons= [2844, 2845, 2846]
---- sas= [] oneidj_slice839 crp= 1
---- 'expires': 1167127046
-842 1 oneiea_slice840 nodes= [3840, 3841, 3842, 840, 841, 842] persons= [2845, 2846, 2847]
---- sas= [] oneiea_slice840 crp= 1
---- 'expires': 1167127047
-843 1 oneieb_slice841 nodes= [3841, 3842, 3843, 841, 842, 843] persons= [2848, 2846, 2847]
---- sas= [] oneieb_slice841 crp= 1
---- 'expires': 1167127047
-844 1 oneiec_slice842 nodes= [3842, 3843, 3844, 842, 843, 844] persons= [2848, 2849, 2847]
---- sas= [] oneiec_slice842 crp= 1
---- 'expires': 1167127047
-845 1 oneied_slice843 nodes= [3843, 3844, 3845, 843, 844, 845] persons= [2848, 2849, 2850]
---- sas= [] oneied_slice843 crp= 1
---- 'expires': 1167127048
-846 1 oneiee_slice844 nodes= [3844, 3845, 3846, 844, 845, 846] persons= [2849, 2850, 2851]
---- sas= [] oneiee_slice844 crp= 1
---- 'expires': 1167127048
-847 1 oneief_slice845 nodes= [3845, 3846, 3847, 845, 846, 847] persons= [2850, 2851, 2852]
---- sas= [] oneief_slice845 crp= 1
---- 'expires': 1167127048
-848 1 oneieg_slice846 nodes= [3846, 3847, 3848, 846, 847, 848] persons= [2851, 2852, 2853]
---- sas= [] oneieg_slice846 crp= 1
---- 'expires': 1167127048
-849 1 oneieh_slice847 nodes= [3847, 3848, 3849, 847, 848, 849] persons= [2852, 2853, 2854]
---- sas= [] oneieh_slice847 crp= 1
---- 'expires': 1167127049
-850 1 oneiei_slice848 nodes= [3848, 3849, 3850, 848, 849, 850] persons= [2853, 2854, 2855]
---- sas= [] oneiei_slice848 crp= 1
---- 'expires': 1167127049
-851 1 oneiej_slice849 nodes= [3849, 3850, 3851, 849, 850, 851] persons= [2856, 2854, 2855]
---- sas= [] oneiej_slice849 crp= 1
---- 'expires': 1167127049
-852 1 oneifa_slice850 nodes= [3850, 3851, 3852, 850, 851, 852] persons= [2856, 2857, 2855]
---- sas= [] oneifa_slice850 crp= 1
---- 'expires': 1167127050
-853 1 oneifb_slice851 nodes= [3851, 3852, 3853, 851, 852, 853] persons= [2856, 2857, 2858]
---- sas= [] oneifb_slice851 crp= 1
---- 'expires': 1167127050
-854 1 oneifc_slice852 nodes= [3852, 3853, 3854, 852, 853, 854] persons= [2857, 2858, 2859]
---- sas= [] oneifc_slice852 crp= 1
---- 'expires': 1167127050
-855 1 oneifd_slice853 nodes= [3853, 3854, 3855, 853, 854, 855] persons= [2858, 2859, 2860]
---- sas= [] oneifd_slice853 crp= 1
---- 'expires': 1167127051
-856 1 oneife_slice854 nodes= [3854, 3855, 3856, 854, 855, 856] persons= [2859, 2860, 2861]
---- sas= [] oneife_slice854 crp= 1
---- 'expires': 1167127051
-857 1 oneiff_slice855 nodes= [3855, 3856, 3857, 855, 856, 857] persons= [2860, 2861, 2862]
---- sas= [] oneiff_slice855 crp= 1
---- 'expires': 1167127051
-858 1 oneifg_slice856 nodes= [3856, 3857, 3858, 856, 857, 858] persons= [2861, 2862, 2863]
---- sas= [] oneifg_slice856 crp= 1
---- 'expires': 1167127052
-859 1 oneifh_slice857 nodes= [3857, 3858, 3859, 857, 858, 859] persons= [2864, 2862, 2863]
---- sas= [] oneifh_slice857 crp= 1
---- 'expires': 1167127052
-860 1 oneifi_slice858 nodes= [3858, 3859, 3860, 858, 859, 860] persons= [2864, 2865, 2863]
---- sas= [] oneifi_slice858 crp= 1
---- 'expires': 1167127052
-861 1 oneifj_slice859 nodes= [3859, 3860, 3861, 859, 860, 861] persons= [2864, 2865, 2866]
---- sas= [] oneifj_slice859 crp= 1
---- 'expires': 1167127053
-862 1 oneiga_slice860 nodes= [3860, 3861, 3862, 860, 861, 862] persons= [2865, 2866, 2867]
---- sas= [] oneiga_slice860 crp= 1
---- 'expires': 1167127053
-863 1 oneigb_slice861 nodes= [3861, 3862, 3863, 861, 862, 863] persons= [2866, 2867, 2868]
---- sas= [] oneigb_slice861 crp= 1
---- 'expires': 1167127053
-864 1 oneigc_slice862 nodes= [864, 3862, 3863, 3864, 862, 863] persons= [2867, 2868, 2869]
---- sas= [] oneigc_slice862 crp= 1
---- 'expires': 1167127054
-865 1 oneigd_slice863 nodes= [864, 865, 3863, 3864, 3865, 863] persons= [2868, 2869, 2870]
---- sas= [] oneigd_slice863 crp= 1
---- 'expires': 1167127054
-866 1 oneige_slice864 nodes= [864, 865, 866, 3864, 3865, 3866] persons= [2869, 2870, 2871]
---- sas= [] oneige_slice864 crp= 1
---- 'expires': 1167127054
-867 1 oneigf_slice865 nodes= [865, 866, 867, 3865, 3866, 3867] persons= [2872, 2870, 2871]
---- sas= [] oneigf_slice865 crp= 1
---- 'expires': 1167127055
-868 1 oneigg_slice866 nodes= [866, 867, 868, 3866, 3867, 3868] persons= [2872, 2873, 2871]
---- sas= [] oneigg_slice866 crp= 1
---- 'expires': 1167127055
-869 1 oneigh_slice867 nodes= [867, 868, 869, 3867, 3868, 3869] persons= [2872, 2873, 2874]
---- sas= [] oneigh_slice867 crp= 1
---- 'expires': 1167127055
-870 1 oneigi_slice868 nodes= [868, 869, 870, 3868, 3869, 3870] persons= [2873, 2874, 2875]
---- sas= [] oneigi_slice868 crp= 1
---- 'expires': 1167127056
-871 1 oneigj_slice869 nodes= [869, 870, 871, 3869, 3870, 3871] persons= [2874, 2875, 2876]
---- sas= [] oneigj_slice869 crp= 1
---- 'expires': 1167127056
-872 1 oneiha_slice870 nodes= [3872, 870, 871, 872, 3870, 3871] persons= [2875, 2876, 2877]
---- sas= [] oneiha_slice870 crp= 1
---- 'expires': 1167127056
-873 1 oneihb_slice871 nodes= [3872, 3873, 871, 872, 873, 3871] persons= [2876, 2877, 2878]
---- sas= [] oneihb_slice871 crp= 1
---- 'expires': 1167127057
-874 1 oneihc_slice872 nodes= [3872, 3873, 3874, 872, 873, 874] persons= [2877, 2878, 2879]
---- sas= [] oneihc_slice872 crp= 1
---- 'expires': 1167127057
-875 1 oneihd_slice873 nodes= [3873, 3874, 3875, 873, 874, 875] persons= [2880, 2878, 2879]
---- sas= [] oneihd_slice873 crp= 1
---- 'expires': 1167127057
-876 1 oneihe_slice874 nodes= [3874, 3875, 3876, 874, 875, 876] persons= [2880, 2881, 2879]
---- sas= [] oneihe_slice874 crp= 1
---- 'expires': 1167127058
-877 1 oneihf_slice875 nodes= [3875, 3876, 3877, 875, 876, 877] persons= [2880, 2881, 2882]
---- sas= [] oneihf_slice875 crp= 1
---- 'expires': 1167127058
-878 1 oneihg_slice876 nodes= [3876, 3877, 3878, 876, 877, 878] persons= [2881, 2882, 2883]
---- sas= [] oneihg_slice876 crp= 1
---- 'expires': 1167127059
-879 1 oneihh_slice877 nodes= [3877, 3878, 3879, 877, 878, 879] persons= [2882, 2883, 2884]
---- sas= [] oneihh_slice877 crp= 1
---- 'expires': 1167127059
-880 1 oneihi_slice878 nodes= [3878, 3879, 3880, 878, 879, 880] persons= [2883, 2884, 2885]
---- sas= [] oneihi_slice878 crp= 1
---- 'expires': 1167127059
-881 1 oneihj_slice879 nodes= [3879, 3880, 3881, 879, 880, 881] persons= [2884, 2885, 2886]
---- sas= [] oneihj_slice879 crp= 1
---- 'expires': 1167127060
-882 1 oneiia_slice880 nodes= [3880, 3881, 3882, 880, 881, 882] persons= [2885, 2886, 2887]
---- sas= [] oneiia_slice880 crp= 1
---- 'expires': 1167127060
-883 1 oneiib_slice881 nodes= [3881, 3882, 3883, 881, 882, 883] persons= [2888, 2886, 2887]
---- sas= [] oneiib_slice881 crp= 1
---- 'expires': 1167127060
-884 1 oneiic_slice882 nodes= [3882, 3883, 3884, 882, 883, 884] persons= [2888, 2889, 2887]
---- sas= [] oneiic_slice882 crp= 1
---- 'expires': 1167127061
-885 1 oneiid_slice883 nodes= [3883, 3884, 3885, 883, 884, 885] persons= [2888, 2889, 2890]
---- sas= [] oneiid_slice883 crp= 1
---- 'expires': 1167127061
-886 1 oneiie_slice884 nodes= [3884, 3885, 3886, 884, 885, 886] persons= [2889, 2890, 2891]
---- sas= [] oneiie_slice884 crp= 1
---- 'expires': 1167127061
-887 1 oneiif_slice885 nodes= [3885, 3886, 3887, 885, 886, 887] persons= [2890, 2891, 2892]
---- sas= [] oneiif_slice885 crp= 1
---- 'expires': 1167127062
-888 1 oneiig_slice886 nodes= [3886, 3887, 3888, 886, 887, 888] persons= [2891, 2892, 2893]
---- sas= [] oneiig_slice886 crp= 1
---- 'expires': 1167127062
-889 1 oneiih_slice887 nodes= [3887, 3888, 3889, 887, 888, 889] persons= [2892, 2893, 2894]
---- sas= [] oneiih_slice887 crp= 1
---- 'expires': 1167127062
-890 1 oneiii_slice888 nodes= [3888, 3889, 3890, 888, 889, 890] persons= [2893, 2894, 2895]
---- sas= [] oneiii_slice888 crp= 1
---- 'expires': 1167127063
-891 1 oneiij_slice889 nodes= [3889, 3890, 3891, 889, 890, 891] persons= [2896, 2894, 2895]
---- sas= [] oneiij_slice889 crp= 1
---- 'expires': 1167127063
-892 1 oneija_slice890 nodes= [3890, 3891, 3892, 890, 891, 892] persons= [2896, 2897, 2895]
---- sas= [] oneija_slice890 crp= 1
---- 'expires': 1167127063
-893 1 oneijb_slice891 nodes= [3891, 3892, 3893, 891, 892, 893] persons= [2896, 2897, 2898]
---- sas= [] oneijb_slice891 crp= 1
---- 'expires': 1167127064
-894 1 oneijc_slice892 nodes= [3892, 3893, 3894, 892, 893, 894] persons= [2897, 2898, 2899]
---- sas= [] oneijc_slice892 crp= 1
---- 'expires': 1167127064
-895 1 oneijd_slice893 nodes= [3893, 3894, 3895, 893, 894, 895] persons= [2898, 2899, 2900]
---- sas= [] oneijd_slice893 crp= 1
---- 'expires': 1167127064
-896 1 oneije_slice894 nodes= [896, 3894, 3895, 3896, 894, 895] persons= [2899, 2900, 2901]
---- sas= [] oneije_slice894 crp= 1
---- 'expires': 1167127065
-897 1 oneijf_slice895 nodes= [896, 897, 3895, 3896, 3897, 895] persons= [2900, 2901, 2902]
---- sas= [] oneijf_slice895 crp= 1
---- 'expires': 1167127065
-898 1 oneijg_slice896 nodes= [896, 897, 898, 3896, 3897, 3898] persons= [2901, 2902, 2903]
---- sas= [] oneijg_slice896 crp= 1
---- 'expires': 1167127065
-899 1 oneijh_slice897 nodes= [897, 898, 899, 3897, 3898, 3899] persons= [2904, 2902, 2903]
---- sas= [] oneijh_slice897 crp= 1
---- 'expires': 1167127066
-900 1 oneiji_slice898 nodes= [898, 899, 900, 3898, 3899, 3900] persons= [2904, 2905, 2903]
---- sas= [] oneiji_slice898 crp= 1
---- 'expires': 1167127066
-901 1 oneijj_slice899 nodes= [899, 900, 901, 3899, 3900, 3901] persons= [2904, 2905, 2906]
---- sas= [] oneijj_slice899 crp= 1
---- 'expires': 1167127066
-902 1 onejaa_slice900 nodes= [900, 901, 902, 3900, 3901, 3902] persons= [2905, 2906, 2907]
---- sas= [] onejaa_slice900 crp= 1
---- 'expires': 1167127067
-903 1 onejab_slice901 nodes= [901, 902, 903, 3901, 3902, 3903] persons= [2906, 2907, 2908]
---- sas= [] onejab_slice901 crp= 1
---- 'expires': 1167127067
-904 1 onejac_slice902 nodes= [3904, 902, 903, 904, 3902, 3903] persons= [2907, 2908, 2909]
---- sas= [] onejac_slice902 crp= 1
---- 'expires': 1167127067
-905 1 onejad_slice903 nodes= [3904, 3905, 903, 904, 905, 3903] persons= [2908, 2909, 2910]
---- sas= [] onejad_slice903 crp= 1
---- 'expires': 1167127068
-906 1 onejae_slice904 nodes= [3904, 3905, 3906, 904, 905, 906] persons= [2909, 2910, 2911]
---- sas= [] onejae_slice904 crp= 1
---- 'expires': 1167127068
-907 1 onejaf_slice905 nodes= [3905, 3906, 3907, 905, 906, 907] persons= [2912, 2910, 2911]
---- sas= [] onejaf_slice905 crp= 1
---- 'expires': 1167127068
-908 1 onejag_slice906 nodes= [3906, 3907, 3908, 906, 907, 908] persons= [2912, 2913, 2911]
---- sas= [] onejag_slice906 crp= 1
---- 'expires': 1167127069
-909 1 onejah_slice907 nodes= [3907, 3908, 3909, 907, 908, 909] persons= [2912, 2913, 2914]
---- sas= [] onejah_slice907 crp= 1
---- 'expires': 1167127069
-910 1 onejai_slice908 nodes= [3908, 3909, 3910, 908, 909, 910] persons= [2913, 2914, 2915]
---- sas= [] onejai_slice908 crp= 1
---- 'expires': 1167127069
-911 1 onejaj_slice909 nodes= [3909, 3910, 3911, 909, 910, 911] persons= [2914, 2915, 2916]
---- sas= [] onejaj_slice909 crp= 1
---- 'expires': 1167127070
-912 1 onejba_slice910 nodes= [3910, 3911, 3912, 910, 911, 912] persons= [2915, 2916, 2917]
---- sas= [] onejba_slice910 crp= 1
---- 'expires': 1167127070
-913 1 onejbb_slice911 nodes= [3911, 3912, 3913, 911, 912, 913] persons= [2916, 2917, 2918]
---- sas= [] onejbb_slice911 crp= 1
---- 'expires': 1167127070
-914 1 onejbc_slice912 nodes= [3912, 3913, 3914, 912, 913, 914] persons= [2917, 2918, 2919]
---- sas= [] onejbc_slice912 crp= 1
---- 'expires': 1167127071
-915 1 onejbd_slice913 nodes= [3913, 3914, 3915, 913, 914, 915] persons= [2920, 2918, 2919]
---- sas= [] onejbd_slice913 crp= 1
---- 'expires': 1167127071
-916 1 onejbe_slice914 nodes= [3914, 3915, 3916, 914, 915, 916] persons= [2920, 2921, 2919]
---- sas= [] onejbe_slice914 crp= 1
---- 'expires': 1167127071
-917 1 onejbf_slice915 nodes= [3915, 3916, 3917, 915, 916, 917] persons= [2920, 2921, 2922]
---- sas= [] onejbf_slice915 crp= 1
---- 'expires': 1167127072
-918 1 onejbg_slice916 nodes= [3916, 3917, 3918, 916, 917, 918] persons= [2921, 2922, 2923]
---- sas= [] onejbg_slice916 crp= 1
---- 'expires': 1167127072
-919 1 onejbh_slice917 nodes= [3917, 3918, 3919, 917, 918, 919] persons= [2922, 2923, 2924]
---- sas= [] onejbh_slice917 crp= 1
---- 'expires': 1167127072
-920 1 onejbi_slice918 nodes= [3918, 3919, 3920, 918, 919, 920] persons= [2923, 2924, 2925]
---- sas= [] onejbi_slice918 crp= 1
---- 'expires': 1167127073
-921 1 onejbj_slice919 nodes= [3919, 3920, 3921, 919, 920, 921] persons= [2924, 2925, 2926]
---- sas= [] onejbj_slice919 crp= 1
---- 'expires': 1167127073
-922 1 onejca_slice920 nodes= [3920, 3921, 3922, 920, 921, 922] persons= [2925, 2926, 2927]
---- sas= [] onejca_slice920 crp= 1
---- 'expires': 1167127073
-923 1 onejcb_slice921 nodes= [3921, 3922, 3923, 921, 922, 923] persons= [2928, 2926, 2927]
---- sas= [] onejcb_slice921 crp= 1
---- 'expires': 1167127074
-924 1 onejcc_slice922 nodes= [3922, 3923, 3924, 922, 923, 924] persons= [2928, 2929, 2927]
---- sas= [] onejcc_slice922 crp= 1
---- 'expires': 1167127074
-925 1 onejcd_slice923 nodes= [3923, 3924, 3925, 923, 924, 925] persons= [2928, 2929, 2930]
---- sas= [] onejcd_slice923 crp= 1
---- 'expires': 1167127074
-926 1 onejce_slice924 nodes= [3924, 3925, 3926, 924, 925, 926] persons= [2929, 2930, 2931]
---- sas= [] onejce_slice924 crp= 1
---- 'expires': 1167127075
-927 1 onejcf_slice925 nodes= [3925, 3926, 3927, 925, 926, 927] persons= [2930, 2931, 2932]
---- sas= [] onejcf_slice925 crp= 1
---- 'expires': 1167127075
-928 1 onejcg_slice926 nodes= [928, 3926, 3927, 3928, 926, 927] persons= [2931, 2932, 2933]
---- sas= [] onejcg_slice926 crp= 1
---- 'expires': 1167127075
-929 1 onejch_slice927 nodes= [928, 929, 3927, 3928, 3929, 927] persons= [2932, 2933, 2934]
---- sas= [] onejch_slice927 crp= 1
---- 'expires': 1167127076
-930 1 onejci_slice928 nodes= [928, 929, 930, 3928, 3929, 3930] persons= [2933, 2934, 2935]
---- sas= [] onejci_slice928 crp= 1
---- 'expires': 1167127076
-931 1 onejcj_slice929 nodes= [929, 930, 931, 3929, 3930, 3931] persons= [2936, 2934, 2935]
---- sas= [] onejcj_slice929 crp= 1
---- 'expires': 1167127076
-932 1 onejda_slice930 nodes= [930, 931, 932, 3930, 3931, 3932] persons= [2936, 2937, 2935]
---- sas= [] onejda_slice930 crp= 1
---- 'expires': 1167127077
-933 1 onejdb_slice931 nodes= [931, 932, 933, 3931, 3932, 3933] persons= [2936, 2937, 2938]
---- sas= [] onejdb_slice931 crp= 1
---- 'expires': 1167127077
-934 1 onejdc_slice932 nodes= [932, 933, 934, 3932, 3933, 3934] persons= [2937, 2938, 2939]
---- sas= [] onejdc_slice932 crp= 1
---- 'expires': 1167127077
-935 1 onejdd_slice933 nodes= [933, 934, 935, 3933, 3934, 3935] persons= [2938, 2939, 2940]
---- sas= [] onejdd_slice933 crp= 1
---- 'expires': 1167127078
-936 1 onejde_slice934 nodes= [3936, 934, 935, 936, 3934, 3935] persons= [2939, 2940, 2941]
---- sas= [] onejde_slice934 crp= 1
---- 'expires': 1167127078
-937 1 onejdf_slice935 nodes= [3936, 3937, 935, 936, 937, 3935] persons= [2940, 2941, 2942]
---- sas= [] onejdf_slice935 crp= 1
---- 'expires': 1167127078
-938 1 onejdg_slice936 nodes= [3936, 3937, 3938, 936, 937, 938] persons= [2941, 2942, 2943]
---- sas= [] onejdg_slice936 crp= 1
---- 'expires': 1167127079
-939 1 onejdh_slice937 nodes= [3937, 3938, 3939, 937, 938, 939] persons= [2944, 2942, 2943]
---- sas= [] onejdh_slice937 crp= 1
---- 'expires': 1167127079
-940 1 onejdi_slice938 nodes= [3938, 3939, 3940, 938, 939, 940] persons= [2944, 2945, 2943]
---- sas= [] onejdi_slice938 crp= 1
---- 'expires': 1167127079
-941 1 onejdj_slice939 nodes= [3939, 3940, 3941, 939, 940, 941] persons= [2944, 2945, 2946]
---- sas= [] onejdj_slice939 crp= 1
---- 'expires': 1167127080
-942 1 onejea_slice940 nodes= [3940, 3941, 3942, 940, 941, 942] persons= [2945, 2946, 2947]
---- sas= [] onejea_slice940 crp= 1
---- 'expires': 1167127080
-943 1 onejeb_slice941 nodes= [3941, 3942, 3943, 941, 942, 943] persons= [2946, 2947, 2948]
---- sas= [] onejeb_slice941 crp= 1
---- 'expires': 1167127080
-944 1 onejec_slice942 nodes= [3942, 3943, 3944, 942, 943, 944] persons= [2947, 2948, 2949]
---- sas= [] onejec_slice942 crp= 1
---- 'expires': 1167127081
-945 1 onejed_slice943 nodes= [3943, 3944, 3945, 943, 944, 945] persons= [2948, 2949, 2950]
---- sas= [] onejed_slice943 crp= 1
---- 'expires': 1167127081
-946 1 onejee_slice944 nodes= [3944, 3945, 3946, 944, 945, 946] persons= [2949, 2950, 2951]
---- sas= [] onejee_slice944 crp= 1
---- 'expires': 1167127081
-947 1 onejef_slice945 nodes= [3945, 3946, 3947, 945, 946, 947] persons= [2952, 2950, 2951]
---- sas= [] onejef_slice945 crp= 1
---- 'expires': 1167127082
-948 1 onejeg_slice946 nodes= [3946, 3947, 3948, 946, 947, 948] persons= [2952, 2953, 2951]
---- sas= [] onejeg_slice946 crp= 1
---- 'expires': 1167127082
-949 1 onejeh_slice947 nodes= [3947, 3948, 3949, 947, 948, 949] persons= [2952, 2953, 2954]
---- sas= [] onejeh_slice947 crp= 1
---- 'expires': 1167127082
-950 1 onejei_slice948 nodes= [3948, 3949, 3950, 948, 949, 950] persons= [2953, 2954, 2955]
---- sas= [] onejei_slice948 crp= 1
---- 'expires': 1167127083
-951 1 onejej_slice949 nodes= [3949, 3950, 3951, 949, 950, 951] persons= [2954, 2955, 2956]
---- sas= [] onejej_slice949 crp= 1
---- 'expires': 1167127083
-952 1 onejfa_slice950 nodes= [3950, 3951, 3952, 950, 951, 952] persons= [2955, 2956, 2957]
---- sas= [] onejfa_slice950 crp= 1
---- 'expires': 1167127083
-953 1 onejfb_slice951 nodes= [3951, 3952, 3953, 951, 952, 953] persons= [2956, 2957, 2958]
---- sas= [] onejfb_slice951 crp= 1
---- 'expires': 1167127084
-954 1 onejfc_slice952 nodes= [3952, 3953, 3954, 952, 953, 954] persons= [2957, 2958, 2959]
---- sas= [] onejfc_slice952 crp= 1
---- 'expires': 1167127084
-955 1 onejfd_slice953 nodes= [3953, 3954, 3955, 953, 954, 955] persons= [2960, 2958, 2959]
---- sas= [] onejfd_slice953 crp= 1
---- 'expires': 1167127084
-956 1 onejfe_slice954 nodes= [3954, 3955, 3956, 954, 955, 956] persons= [2960, 2961, 2959]
---- sas= [] onejfe_slice954 crp= 1
---- 'expires': 1167127085
-957 1 onejff_slice955 nodes= [3955, 3956, 3957, 955, 956, 957] persons= [2960, 2961, 2962]
---- sas= [] onejff_slice955 crp= 1
---- 'expires': 1167127085
-958 1 onejfg_slice956 nodes= [3956, 3957, 3958, 956, 957, 958] persons= [2961, 2962, 2963]
---- sas= [] onejfg_slice956 crp= 1
---- 'expires': 1167127085
-959 1 onejfh_slice957 nodes= [3957, 3958, 3959, 957, 958, 959] persons= [2962, 2963, 2964]
---- sas= [] onejfh_slice957 crp= 1
---- 'expires': 1167127086
-960 1 onejfi_slice958 nodes= [960, 3958, 3959, 3960, 958, 959] persons= [2963, 2964, 2965]
---- sas= [] onejfi_slice958 crp= 1
---- 'expires': 1167127086
-961 1 onejfj_slice959 nodes= [960, 961, 3959, 3960, 3961, 959] persons= [2964, 2965, 2966]
---- sas= [] onejfj_slice959 crp= 1
---- 'expires': 1167127086
-962 1 onejga_slice960 nodes= [960, 961, 962, 3960, 3961, 3962] persons= [2965, 2966, 2967]
---- sas= [] onejga_slice960 crp= 1
---- 'expires': 1167127087
-963 1 onejgb_slice961 nodes= [961, 962, 963, 3961, 3962, 3963] persons= [2968, 2966, 2967]
---- sas= [] onejgb_slice961 crp= 1
---- 'expires': 1167127087
-964 1 onejgc_slice962 nodes= [962, 963, 964, 3962, 3963, 3964] persons= [2968, 2969, 2967]
---- sas= [] onejgc_slice962 crp= 1
---- 'expires': 1167127087
-965 1 onejgd_slice963 nodes= [963, 964, 965, 3963, 3964, 3965] persons= [2968, 2969, 2970]
---- sas= [] onejgd_slice963 crp= 1
---- 'expires': 1167127088
-966 1 onejge_slice964 nodes= [964, 965, 966, 3964, 3965, 3966] persons= [2969, 2970, 2971]
---- sas= [] onejge_slice964 crp= 1
---- 'expires': 1167127088
-967 1 onejgf_slice965 nodes= [965, 966, 967, 3965, 3966, 3967] persons= [2970, 2971, 2972]
---- sas= [] onejgf_slice965 crp= 1
---- 'expires': 1167127088
-968 1 onejgg_slice966 nodes= [3968, 966, 967, 968, 3966, 3967] persons= [2971, 2972, 2973]
---- sas= [] onejgg_slice966 crp= 1
---- 'expires': 1167127089
-969 1 onejgh_slice967 nodes= [3968, 3969, 967, 968, 969, 3967] persons= [2972, 2973, 2974]
---- sas= [] onejgh_slice967 crp= 1
---- 'expires': 1167127089
-970 1 onejgi_slice968 nodes= [3968, 3969, 3970, 968, 969, 970] persons= [2973, 2974, 2975]
---- sas= [] onejgi_slice968 crp= 1
---- 'expires': 1167127089
-971 1 onejgj_slice969 nodes= [3969, 3970, 3971, 969, 970, 971] persons= [2976, 2974, 2975]
---- sas= [] onejgj_slice969 crp= 1
---- 'expires': 1167127090
-972 1 onejha_slice970 nodes= [3970, 3971, 3972, 970, 971, 972] persons= [2976, 2977, 2975]
---- sas= [] onejha_slice970 crp= 1
---- 'expires': 1167127090
-973 1 onejhb_slice971 nodes= [3971, 3972, 3973, 971, 972, 973] persons= [2976, 2977, 2978]
---- sas= [] onejhb_slice971 crp= 1
---- 'expires': 1167127090
-974 1 onejhc_slice972 nodes= [3972, 3973, 3974, 972, 973, 974] persons= [2977, 2978, 2979]
---- sas= [] onejhc_slice972 crp= 1
---- 'expires': 1167127091
-975 1 onejhd_slice973 nodes= [3973, 3974, 3975, 973, 974, 975] persons= [2978, 2979, 2980]
---- sas= [] onejhd_slice973 crp= 1
---- 'expires': 1167127091
-976 1 onejhe_slice974 nodes= [3974, 3975, 3976, 974, 975, 976] persons= [2979, 2980, 2981]
---- sas= [] onejhe_slice974 crp= 1
---- 'expires': 1167127091
-977 1 onejhf_slice975 nodes= [3975, 3976, 3977, 975, 976, 977] persons= [2980, 2981, 2982]
---- sas= [] onejhf_slice975 crp= 1
---- 'expires': 1167127092
-978 1 onejhg_slice976 nodes= [3976, 3977, 3978, 976, 977, 978] persons= [2981, 2982, 2983]
---- sas= [] onejhg_slice976 crp= 1
---- 'expires': 1167127092
-979 1 onejhh_slice977 nodes= [3977, 3978, 3979, 977, 978, 979] persons= [2984, 2982, 2983]
---- sas= [] onejhh_slice977 crp= 1
---- 'expires': 1167127092
-980 1 onejhi_slice978 nodes= [3978, 3979, 3980, 978, 979, 980] persons= [2984, 2985, 2983]
---- sas= [] onejhi_slice978 crp= 1
---- 'expires': 1167127093
-981 1 onejhj_slice979 nodes= [3979, 3980, 3981, 979, 980, 981] persons= [2984, 2985, 2986]
---- sas= [] onejhj_slice979 crp= 1
---- 'expires': 1167127093
-982 1 onejia_slice980 nodes= [3980, 3981, 3982, 980, 981, 982] persons= [2985, 2986, 2987]
---- sas= [] onejia_slice980 crp= 1
---- 'expires': 1167127093
-983 1 onejib_slice981 nodes= [3981, 3982, 3983, 981, 982, 983] persons= [2986, 2987, 2988]
---- sas= [] onejib_slice981 crp= 1
---- 'expires': 1167127094
-984 1 onejic_slice982 nodes= [3982, 3983, 3984, 982, 983, 984] persons= [2987, 2988, 2989]
---- sas= [] onejic_slice982 crp= 1
---- 'expires': 1167127094
-985 1 onejid_slice983 nodes= [3983, 3984, 3985, 983, 984, 985] persons= [2988, 2989, 2990]
---- sas= [] onejid_slice983 crp= 1
---- 'expires': 1167127094
-986 1 onejie_slice984 nodes= [3984, 3985, 3986, 984, 985, 986] persons= [2989, 2990, 2991]
---- sas= [] onejie_slice984 crp= 1
---- 'expires': 1167127095
-987 1 onejif_slice985 nodes= [3985, 3986, 3987, 985, 986, 987] persons= [2992, 2990, 2991]
---- sas= [] onejif_slice985 crp= 1
---- 'expires': 1167127095
-988 1 onejig_slice986 nodes= [3986, 3987, 3988, 986, 987, 988] persons= [2992, 2993, 2991]
---- sas= [] onejig_slice986 crp= 1
---- 'expires': 1167127095
-989 1 onejih_slice987 nodes= [3987, 3988, 3989, 987, 988, 989] persons= [2992, 2993, 2994]
---- sas= [] onejih_slice987 crp= 1
---- 'expires': 1167127096
-990 1 onejii_slice988 nodes= [3988, 3989, 3990, 988, 989, 990] persons= [2993, 2994, 2995]
---- sas= [] onejii_slice988 crp= 1
---- 'expires': 1167127096
-991 1 onejij_slice989 nodes= [3989, 3990, 3991, 989, 990, 991] persons= [2994, 2995, 2996]
---- sas= [] onejij_slice989 crp= 1
---- 'expires': 1167127096
-992 1 onejja_slice990 nodes= [992, 3990, 3991, 3992, 990, 991] persons= [2995, 2996, 2997]
---- sas= [] onejja_slice990 crp= 1
---- 'expires': 1167127097
-993 1 onejjb_slice991 nodes= [992, 993, 3991, 3992, 3993, 991] persons= [2996, 2997, 2998]
---- sas= [] onejjb_slice991 crp= 1
---- 'expires': 1167127097
-994 1 onejjc_slice992 nodes= [992, 993, 994, 3992, 3993, 3994] persons= [2997, 2998, 2999]
---- sas= [] onejjc_slice992 crp= 1
---- 'expires': 1167127097
-995 1 onejjd_slice993 nodes= [993, 994, 995, 3993, 3994, 3995] persons= [3000, 2998, 2999]
---- sas= [] onejjd_slice993 crp= 1
---- 'expires': 1167127098
-996 1 onejje_slice994 nodes= [994, 995, 996, 3994, 3995, 3996] persons= [3000, 3001, 2999]
---- sas= [] onejje_slice994 crp= 1
---- 'expires': 1167127098
-997 1 onejjf_slice995 nodes= [995, 996, 997, 3995, 3996, 3997] persons= [3000, 3001, 3002]
---- sas= [] onejjf_slice995 crp= 1
---- 'expires': 1167127098
-998 1 onejjg_slice996 nodes= [996, 997, 998, 3996, 3997, 3998] persons= [3001, 3002, 3003]
---- sas= [] onejjg_slice996 crp= 1
---- 'expires': 1167127099
-999 1 onejjh_slice997 nodes= [997, 998, 999, 3997, 3998, 3999] persons= [3002, 3003, 3004]
---- sas= [] onejjh_slice997 crp= 1
---- 'expires': 1167127099
-1000 1 onejji_slice998 nodes= [4000, 998, 999, 1000, 3998, 3999] persons= [3003, 3004, 3005]
---- sas= [] onejji_slice998 crp= 1
---- 'expires': 1167127100
-1001 1 onejjj_slice999 nodes= [4000, 4001, 999, 1000, 1001, 3999] persons= [3004, 3005, 3006]
---- sas= [] onejjj_slice999 crp= 1
---- 'expires': 1167127100
-1002 1 onebaaa_slice1000 nodes= [4000, 4001, 4002, 1000, 1001, 1002] persons= [3005, 3006, 3007]
---- sas= [] onebaaa_slice1000 crp= 1
---- 'expires': 1167127100
-1003 1 oneb_slice1001 nodes= [4001, 4002, 4003, 1001, 1002, 1003] persons= [3008, 3006, 3007]
---- sas= [] oneb_slice1001 crp= 1
---- 'expires': 1167127101
-1004 1 onec_slice1002 nodes= [4002, 4003, 4004, 1002, 1003, 1004] persons= [3008, 3009, 3007]
---- sas= [] onec_slice1002 crp= 1
---- 'expires': 1167127101
-1005 1 oned_slice1003 nodes= [4003, 4004, 4005, 1003, 1004, 1005] persons= [3008, 3009, 3010]
---- sas= [] oned_slice1003 crp= 1
---- 'expires': 1167127101
-1006 1 onee_slice1004 nodes= [4004, 4005, 4006, 1004, 1005, 1006] persons= [3009, 3010, 3011]
---- sas= [] onee_slice1004 crp= 1
---- 'expires': 1167127102
-1007 1 onef_slice1005 nodes= [4005, 4006, 4007, 1005, 1006, 1007] persons= [3010, 3011, 3012]
---- sas= [] onef_slice1005 crp= 1
---- 'expires': 1167127102
-1008 1 oneg_slice1006 nodes= [4006, 4007, 4008, 1006, 1007, 1008] persons= [3011, 3012, 3013]
---- sas= [] oneg_slice1006 crp= 1
---- 'expires': 1167127102
-1009 1 oneh_slice1007 nodes= [4007, 4008, 4009, 1007, 1008, 1009] persons= [3012, 3013, 3014]
---- sas= [] oneh_slice1007 crp= 1
---- 'expires': 1167127103
-1010 1 onei_slice1008 nodes= [4008, 4009, 4010, 1008, 1009, 1010] persons= [3013, 3014, 3015]
---- sas= [] onei_slice1008 crp= 1
---- 'expires': 1167127103
-1011 1 onej_slice1009 nodes= [4009, 4010, 4011, 1009, 1010, 1011] persons= [3016, 3014, 3015]
---- sas= [] onej_slice1009 crp= 1
---- 'expires': 1167127103
-1012 1 oneba_slice1010 nodes= [4010, 4011, 4012, 1010, 1011, 1012] persons= [3016, 3017, 3015]
---- sas= [] oneba_slice1010 crp= 1
---- 'expires': 1167127104
-1013 1 onebb_slice1011 nodes= [4011, 4012, 4013, 1011, 1012, 1013] persons= [3016, 3017, 3018]
---- sas= [] onebb_slice1011 crp= 1
---- 'expires': 1167127104
-1014 1 onebc_slice1012 nodes= [4012, 4013, 4014, 1012, 1013, 1014] persons= [3017, 3018, 3019]
---- sas= [] onebc_slice1012 crp= 1
---- 'expires': 1167127104
-1015 1 onebd_slice1013 nodes= [4013, 4014, 4015, 1013, 1014, 1015] persons= [3018, 3019, 3020]
---- sas= [] onebd_slice1013 crp= 1
---- 'expires': 1167127105
-1016 1 onebe_slice1014 nodes= [4014, 4015, 4016, 1014, 1015, 1016] persons= [3019, 3020, 3021]
---- sas= [] onebe_slice1014 crp= 1
---- 'expires': 1167127105
-1017 1 onebf_slice1015 nodes= [4015, 4016, 4017, 1015, 1016, 1017] persons= [3020, 3021, 3022]
---- sas= [] onebf_slice1015 crp= 1
---- 'expires': 1167127105
-1018 1 onebg_slice1016 nodes= [4016, 4017, 4018, 1016, 1017, 1018] persons= [3021, 3022, 3023]
---- sas= [] onebg_slice1016 crp= 1
---- 'expires': 1167127106
-1019 1 onebh_slice1017 nodes= [4017, 4018, 4019, 1017, 1018, 1019] persons= [3024, 3022, 3023]
---- sas= [] onebh_slice1017 crp= 1
---- 'expires': 1167127106
-1020 1 onebi_slice1018 nodes= [4018, 4019, 4020, 1018, 1019, 1020] persons= [3024, 3025, 3023]
---- sas= [] onebi_slice1018 crp= 1
---- 'expires': 1167127106
-1021 1 onebj_slice1019 nodes= [4019, 4020, 4021, 1019, 1020, 1021] persons= [3024, 3025, 3026]
---- sas= [] onebj_slice1019 crp= 1
---- 'expires': 1167127107
-1022 1 oneca_slice1020 nodes= [4020, 4021, 4022, 1020, 1021, 1022] persons= [3025, 3026, 3027]
---- sas= [] oneca_slice1020 crp= 1
---- 'expires': 1167127107
-1023 1 onecb_slice1021 nodes= [4021, 4022, 4023, 1021, 1022, 1023] persons= [3026, 3027, 3028]
---- sas= [] onecb_slice1021 crp= 1
---- 'expires': 1167127107
-1024 1 onecc_slice1022 nodes= [1024, 4022, 4023, 4024, 1022, 1023] persons= [3027, 3028, 3029]
---- sas= [] onecc_slice1022 crp= 1
---- 'expires': 1167127108
-1025 1 onecd_slice1023 nodes= [1024, 1025, 4023, 4024, 4025, 1023] persons= [3028, 3029, 3030]
---- sas= [] onecd_slice1023 crp= 1
---- 'expires': 1167127108
-1026 1 onece_slice1024 nodes= [1024, 1025, 1026, 4024, 4025, 4026] persons= [3029, 3030, 3031]
---- sas= [] onece_slice1024 crp= 1
---- 'expires': 1167127108
-1027 1 onecf_slice1025 nodes= [1025, 1026, 1027, 4025, 4026, 4027] persons= [3032, 3030, 3031]
---- sas= [] onecf_slice1025 crp= 1
---- 'expires': 1167127109
-1028 1 onecg_slice1026 nodes= [1026, 1027, 1028, 4026, 4027, 4028] persons= [3032, 3033, 3031]
---- sas= [] onecg_slice1026 crp= 1
---- 'expires': 1167127109
-1029 1 onech_slice1027 nodes= [1027, 1028, 1029, 4027, 4028, 4029] persons= [3032, 3033, 3034]
---- sas= [] onech_slice1027 crp= 1
---- 'expires': 1167127110
-1030 1 oneci_slice1028 nodes= [1028, 1029, 1030, 4028, 4029, 4030] persons= [3033, 3034, 3035]
---- sas= [] oneci_slice1028 crp= 1
---- 'expires': 1167127110
-1031 1 onecj_slice1029 nodes= [1029, 1030, 1031, 4029, 4030, 4031] persons= [3034, 3035, 3036]
---- sas= [] onecj_slice1029 crp= 1
---- 'expires': 1167127110
-1032 1 oneda_slice1030 nodes= [4032, 1030, 1031, 1032, 4030, 4031] persons= [3035, 3036, 3037]
---- sas= [] oneda_slice1030 crp= 1
---- 'expires': 1167127111
-1033 1 onedb_slice1031 nodes= [4032, 4033, 1031, 1032, 1033, 4031] persons= [3036, 3037, 3038]
---- sas= [] onedb_slice1031 crp= 1
---- 'expires': 1167127111
-1034 1 onedc_slice1032 nodes= [4032, 4033, 4034, 1032, 1033, 1034] persons= [3037, 3038, 3039]
---- sas= [] onedc_slice1032 crp= 1
---- 'expires': 1167127111
-1035 1 onedd_slice1033 nodes= [4033, 4034, 4035, 1033, 1034, 1035] persons= [3040, 3038, 3039]
---- sas= [] onedd_slice1033 crp= 1
---- 'expires': 1167127112
-1036 1 onede_slice1034 nodes= [4034, 4035, 4036, 1034, 1035, 1036] persons= [3040, 3041, 3039]
---- sas= [] onede_slice1034 crp= 1
---- 'expires': 1167127112
-1037 1 onedf_slice1035 nodes= [4035, 4036, 4037, 1035, 1036, 1037] persons= [3040, 3041, 3042]
---- sas= [] onedf_slice1035 crp= 1
---- 'expires': 1167127112
-1038 1 onedg_slice1036 nodes= [4036, 4037, 4038, 1036, 1037, 1038] persons= [3041, 3042, 3043]
---- sas= [] onedg_slice1036 crp= 1
---- 'expires': 1167127113
-1039 1 onedh_slice1037 nodes= [4037, 4038, 4039, 1037, 1038, 1039] persons= [3042, 3043, 3044]
---- sas= [] onedh_slice1037 crp= 1
---- 'expires': 1167127113
-1040 1 onedi_slice1038 nodes= [4038, 4039, 4040, 1038, 1039, 1040] persons= [3043, 3044, 3045]
---- sas= [] onedi_slice1038 crp= 1
---- 'expires': 1167127113
-1041 1 onedj_slice1039 nodes= [4039, 4040, 4041, 1039, 1040, 1041] persons= [3044, 3045, 3046]
---- sas= [] onedj_slice1039 crp= 1
---- 'expires': 1167127114
-1042 1 oneea_slice1040 nodes= [4040, 4041, 4042, 1040, 1041, 1042] persons= [3045, 3046, 3047]
---- sas= [] oneea_slice1040 crp= 1
---- 'expires': 1167127114
-1043 1 oneeb_slice1041 nodes= [4041, 4042, 4043, 1041, 1042, 1043] persons= [3048, 3046, 3047]
---- sas= [] oneeb_slice1041 crp= 1
---- 'expires': 1167127114
-1044 1 oneec_slice1042 nodes= [4042, 4043, 4044, 1042, 1043, 1044] persons= [3048, 3049, 3047]
---- sas= [] oneec_slice1042 crp= 1
---- 'expires': 1167127115
-1045 1 oneed_slice1043 nodes= [4043, 4044, 4045, 1043, 1044, 1045] persons= [3048, 3049, 3050]
---- sas= [] oneed_slice1043 crp= 1
---- 'expires': 1167127115
-1046 1 oneee_slice1044 nodes= [4044, 4045, 4046, 1044, 1045, 1046] persons= [3049, 3050, 3051]
---- sas= [] oneee_slice1044 crp= 1
---- 'expires': 1167127115
-1047 1 oneef_slice1045 nodes= [4045, 4046, 4047, 1045, 1046, 1047] persons= [3050, 3051, 3052]
---- sas= [] oneef_slice1045 crp= 1
---- 'expires': 1167127116
-1048 1 oneeg_slice1046 nodes= [4046, 4047, 4048, 1046, 1047, 1048] persons= [3051, 3052, 3053]
---- sas= [] oneeg_slice1046 crp= 1
---- 'expires': 1167127116
-1049 1 oneeh_slice1047 nodes= [4047, 4048, 4049, 1047, 1048, 1049] persons= [3052, 3053, 3054]
---- sas= [] oneeh_slice1047 crp= 1
---- 'expires': 1167127117
-1050 1 oneei_slice1048 nodes= [4048, 4049, 4050, 1048, 1049, 1050] persons= [3053, 3054, 3055]
---- sas= [] oneei_slice1048 crp= 1
---- 'expires': 1167127117
-1051 1 oneej_slice1049 nodes= [4049, 4050, 4051, 1049, 1050, 1051] persons= [3056, 3054, 3055]
---- sas= [] oneej_slice1049 crp= 1
---- 'expires': 1167127117
-1052 1 onefa_slice1050 nodes= [4050, 4051, 4052, 1050, 1051, 1052] persons= [3056, 3057, 3055]
---- sas= [] onefa_slice1050 crp= 1
---- 'expires': 1167127118
-1053 1 onefb_slice1051 nodes= [4051, 4052, 4053, 1051, 1052, 1053] persons= [3056, 3057, 3058]
---- sas= [] onefb_slice1051 crp= 1
---- 'expires': 1167127118
-1054 1 onefc_slice1052 nodes= [4052, 4053, 4054, 1052, 1053, 1054] persons= [3057, 3058, 3059]
---- sas= [] onefc_slice1052 crp= 1
---- 'expires': 1167127118
-1055 1 onefd_slice1053 nodes= [4053, 4054, 4055, 1053, 1054, 1055] persons= [3058, 3059, 3060]
---- sas= [] onefd_slice1053 crp= 1
---- 'expires': 1167127119
-1056 1 onefe_slice1054 nodes= [1056, 4054, 4055, 4056, 1054, 1055] persons= [3059, 3060, 3061]
---- sas= [] onefe_slice1054 crp= 1
---- 'expires': 1167127119
-1057 1 oneff_slice1055 nodes= [1056, 1057, 4055, 4056, 4057, 1055] persons= [3060, 3061, 3062]
---- sas= [] oneff_slice1055 crp= 1
---- 'expires': 1167127119
-1058 1 onefg_slice1056 nodes= [1056, 1057, 1058, 4056, 4057, 4058] persons= [3061, 3062, 3063]
---- sas= [] onefg_slice1056 crp= 1
---- 'expires': 1167127120
-1059 1 onefh_slice1057 nodes= [1057, 1058, 1059, 4057, 4058, 4059] persons= [3064, 3062, 3063]
---- sas= [] onefh_slice1057 crp= 1
---- 'expires': 1167127120
-1060 1 onefi_slice1058 nodes= [1058, 1059, 1060, 4058, 4059, 4060] persons= [3064, 3065, 3063]
---- sas= [] onefi_slice1058 crp= 1
---- 'expires': 1167127120
-1061 1 onefj_slice1059 nodes= [1059, 1060, 1061, 4059, 4060, 4061] persons= [3064, 3065, 3066]
---- sas= [] onefj_slice1059 crp= 1
---- 'expires': 1167127121
-1062 1 onega_slice1060 nodes= [1060, 1061, 1062, 4060, 4061, 4062] persons= [3065, 3066, 3067]
---- sas= [] onega_slice1060 crp= 1
---- 'expires': 1167127121
-1063 1 onegb_slice1061 nodes= [1061, 1062, 1063, 4061, 4062, 4063] persons= [3066, 3067, 3068]
---- sas= [] onegb_slice1061 crp= 1
---- 'expires': 1167127121
-1064 1 onegc_slice1062 nodes= [4064, 1062, 1063, 1064, 4062, 4063] persons= [3067, 3068, 3069]
---- sas= [] onegc_slice1062 crp= 1
---- 'expires': 1167127122
-1065 1 onegd_slice1063 nodes= [4064, 4065, 1063, 1064, 1065, 4063] persons= [3068, 3069, 3070]
---- sas= [] onegd_slice1063 crp= 1
---- 'expires': 1167127122
-1066 1 onege_slice1064 nodes= [4064, 4065, 4066, 1064, 1065, 1066] persons= [3069, 3070, 3071]
---- sas= [] onege_slice1064 crp= 1
---- 'expires': 1167127123
-1067 1 onegf_slice1065 nodes= [4065, 4066, 4067, 1065, 1066, 1067] persons= [3072, 3070, 3071]
---- sas= [] onegf_slice1065 crp= 1
---- 'expires': 1167127123
-1068 1 onegg_slice1066 nodes= [4066, 4067, 4068, 1066, 1067, 1068] persons= [3072, 3073, 3071]
---- sas= [] onegg_slice1066 crp= 1
---- 'expires': 1167127123
-1069 1 onegh_slice1067 nodes= [4067, 4068, 4069, 1067, 1068, 1069] persons= [3072, 3073, 3074]
---- sas= [] onegh_slice1067 crp= 1
---- 'expires': 1167127124
-1070 1 onegi_slice1068 nodes= [4068, 4069, 4070, 1068, 1069, 1070] persons= [3073, 3074, 3075]
---- sas= [] onegi_slice1068 crp= 1
---- 'expires': 1167127124
-1071 1 onegj_slice1069 nodes= [4069, 4070, 4071, 1069, 1070, 1071] persons= [3074, 3075, 3076]
---- sas= [] onegj_slice1069 crp= 1
---- 'expires': 1167127124
-1072 1 oneha_slice1070 nodes= [4070, 4071, 4072, 1070, 1071, 1072] persons= [3075, 3076, 3077]
---- sas= [] oneha_slice1070 crp= 1
---- 'expires': 1167127125
-1073 1 onehb_slice1071 nodes= [4071, 4072, 4073, 1071, 1072, 1073] persons= [3076, 3077, 3078]
---- sas= [] onehb_slice1071 crp= 1
---- 'expires': 1167127125
-1074 1 onehc_slice1072 nodes= [4072, 4073, 4074, 1072, 1073, 1074] persons= [3077, 3078, 3079]
---- sas= [] onehc_slice1072 crp= 1
---- 'expires': 1167127125
-1075 1 onehd_slice1073 nodes= [4073, 4074, 4075, 1073, 1074, 1075] persons= [3080, 3078, 3079]
---- sas= [] onehd_slice1073 crp= 1
---- 'expires': 1167127126
-1076 1 onehe_slice1074 nodes= [4074, 4075, 4076, 1074, 1075, 1076] persons= [3080, 3081, 3079]
---- sas= [] onehe_slice1074 crp= 1
---- 'expires': 1167127126
-1077 1 onehf_slice1075 nodes= [4075, 4076, 4077, 1075, 1076, 1077] persons= [3080, 3081, 3082]
---- sas= [] onehf_slice1075 crp= 1
---- 'expires': 1167127126
-1078 1 onehg_slice1076 nodes= [4076, 4077, 4078, 1076, 1077, 1078] persons= [3081, 3082, 3083]
---- sas= [] onehg_slice1076 crp= 1
---- 'expires': 1167127127
-1079 1 onehh_slice1077 nodes= [4077, 4078, 4079, 1077, 1078, 1079] persons= [3082, 3083, 3084]
---- sas= [] onehh_slice1077 crp= 1
---- 'expires': 1167127127
-1080 1 onehi_slice1078 nodes= [4078, 4079, 4080, 1078, 1079, 1080] persons= [3083, 3084, 3085]
---- sas= [] onehi_slice1078 crp= 1
---- 'expires': 1167127127
-1081 1 onehj_slice1079 nodes= [4079, 4080, 4081, 1079, 1080, 1081] persons= [3084, 3085, 3086]
---- sas= [] onehj_slice1079 crp= 1
---- 'expires': 1167127128
-1082 1 oneia_slice1080 nodes= [4080, 4081, 4082, 1080, 1081, 1082] persons= [3085, 3086, 3087]
---- sas= [] oneia_slice1080 crp= 1
---- 'expires': 1167127128
-1083 1 oneib_slice1081 nodes= [4081, 4082, 4083, 1081, 1082, 1083] persons= [3088, 3086, 3087]
---- sas= [] oneib_slice1081 crp= 1
---- 'expires': 1167127129
-1084 1 oneic_slice1082 nodes= [4082, 4083, 4084, 1082, 1083, 1084] persons= [3088, 3089, 3087]
---- sas= [] oneic_slice1082 crp= 1
---- 'expires': 1167127129
-1085 1 oneid_slice1083 nodes= [4083, 4084, 4085, 1083, 1084, 1085] persons= [3088, 3089, 3090]
---- sas= [] oneid_slice1083 crp= 1
---- 'expires': 1167127129
-1086 1 oneie_slice1084 nodes= [4084, 4085, 4086, 1084, 1085, 1086] persons= [3089, 3090, 3091]
---- sas= [] oneie_slice1084 crp= 1
---- 'expires': 1167127130
-1087 1 oneif_slice1085 nodes= [4085, 4086, 4087, 1085, 1086, 1087] persons= [3090, 3091, 3092]
---- sas= [] oneif_slice1085 crp= 1
---- 'expires': 1167127130
-1088 1 oneig_slice1086 nodes= [1088, 4086, 4087, 4088, 1086, 1087] persons= [3091, 3092, 3093]
---- sas= [] oneig_slice1086 crp= 1
---- 'expires': 1167127130
-1089 1 oneih_slice1087 nodes= [1088, 1089, 4087, 4088, 4089, 1087] persons= [3092, 3093, 3094]
---- sas= [] oneih_slice1087 crp= 1
---- 'expires': 1167127131
-1090 1 oneii_slice1088 nodes= [1088, 1089, 1090, 4088, 4089, 4090] persons= [3093, 3094, 3095]
---- sas= [] oneii_slice1088 crp= 1
---- 'expires': 1167127131
-1091 1 oneij_slice1089 nodes= [1089, 1090, 1091, 4089, 4090, 4091] persons= [3096, 3094, 3095]
---- sas= [] oneij_slice1089 crp= 1
---- 'expires': 1167127131
-1092 1 oneja_slice1090 nodes= [1090, 1091, 1092, 4090, 4091, 4092] persons= [3096, 3097, 3095]
---- sas= [] oneja_slice1090 crp= 1
---- 'expires': 1167127132
-1093 1 onejb_slice1091 nodes= [1091, 1092, 1093, 4091, 4092, 4093] persons= [3096, 3097, 3098]
---- sas= [] onejb_slice1091 crp= 1
---- 'expires': 1167127132
-1094 1 onejc_slice1092 nodes= [1092, 1093, 1094, 4092, 4093, 4094] persons= [3097, 3098, 3099]
---- sas= [] onejc_slice1092 crp= 1
---- 'expires': 1167127132
-1095 1 onejd_slice1093 nodes= [1093, 1094, 1095, 4093, 4094, 4095] persons= [3098, 3099, 3100]
---- sas= [] onejd_slice1093 crp= 1
---- 'expires': 1167127133
-1096 1 oneje_slice1094 nodes= [4096, 1094, 1095, 1096, 4094, 4095] persons= [3099, 3100, 3101]
---- sas= [] oneje_slice1094 crp= 1
---- 'expires': 1167127133
-1097 1 onejf_slice1095 nodes= [4096, 4097, 1095, 1096, 1097, 4095] persons= [3100, 3101, 3102]
---- sas= [] onejf_slice1095 crp= 1
---- 'expires': 1167127134
-1098 1 onejg_slice1096 nodes= [4096, 4097, 4098, 1096, 1097, 1098] persons= [3101, 3102, 3103]
---- sas= [] onejg_slice1096 crp= 1
---- 'expires': 1167127134
-1099 1 onejh_slice1097 nodes= [4097, 4098, 4099, 1097, 1098, 1099] persons= [3104, 3102, 3103]
---- sas= [] onejh_slice1097 crp= 1
---- 'expires': 1167127134
-1100 1 oneji_slice1098 nodes= [4098, 4099, 4100, 1098, 1099, 1100] persons= [3104, 3105, 3103]
---- sas= [] oneji_slice1098 crp= 1
---- 'expires': 1167127135
-1101 1 onejj_slice1099 nodes= [4099, 4100, 4101, 1099, 1100, 1101] persons= [3104, 3105, 3106]
---- sas= [] onejj_slice1099 crp= 1
---- 'expires': 1167127135
-1102 1 onebaa_slice1100 nodes= [4100, 4101, 4102, 1100, 1101, 1102] persons= [3105, 3106, 3107]
---- sas= [] onebaa_slice1100 crp= 1
---- 'expires': 1167127135
-1103 1 onebab_slice1101 nodes= [4101, 4102, 4103, 1101, 1102, 1103] persons= [3106, 3107, 3108]
---- sas= [] onebab_slice1101 crp= 1
---- 'expires': 1167127136
-1104 1 onebac_slice1102 nodes= [4102, 4103, 4104, 1102, 1103, 1104] persons= [3107, 3108, 3109]
---- sas= [] onebac_slice1102 crp= 1
---- 'expires': 1167127136
-1105 1 onebad_slice1103 nodes= [4103, 4104, 4105, 1103, 1104, 1105] persons= [3108, 3109, 3110]
---- sas= [] onebad_slice1103 crp= 1
---- 'expires': 1167127136
-1106 1 onebae_slice1104 nodes= [4104, 4105, 4106, 1104, 1105, 1106] persons= [3109, 3110, 3111]
---- sas= [] onebae_slice1104 crp= 1
---- 'expires': 1167127137
-1107 1 onebaf_slice1105 nodes= [4105, 4106, 4107, 1105, 1106, 1107] persons= [3112, 3110, 3111]
---- sas= [] onebaf_slice1105 crp= 1
---- 'expires': 1167127137
-1108 1 onebag_slice1106 nodes= [4106, 4107, 4108, 1106, 1107, 1108] persons= [3112, 3113, 3111]
---- sas= [] onebag_slice1106 crp= 1
---- 'expires': 1167127137
-1109 1 onebah_slice1107 nodes= [4107, 4108, 4109, 1107, 1108, 1109] persons= [3112, 3113, 3114]
---- sas= [] onebah_slice1107 crp= 1
---- 'expires': 1167127138
-1110 1 onebai_slice1108 nodes= [4108, 4109, 4110, 1108, 1109, 1110] persons= [3113, 3114, 3115]
---- sas= [] onebai_slice1108 crp= 1
---- 'expires': 1167127138
-1111 1 onebaj_slice1109 nodes= [4109, 4110, 4111, 1109, 1110, 1111] persons= [3114, 3115, 3116]
---- sas= [] onebaj_slice1109 crp= 1
---- 'expires': 1167127139
-1112 1 onebba_slice1110 nodes= [4110, 4111, 4112, 1110, 1111, 1112] persons= [3115, 3116, 3117]
---- sas= [] onebba_slice1110 crp= 1
---- 'expires': 1167127139
-1113 1 onebbb_slice1111 nodes= [4111, 4112, 4113, 1111, 1112, 1113] persons= [3116, 3117, 3118]
---- sas= [] onebbb_slice1111 crp= 1
---- 'expires': 1167127139
-1114 1 onebbc_slice1112 nodes= [4112, 4113, 4114, 1112, 1113, 1114] persons= [3117, 3118, 3119]
---- sas= [] onebbc_slice1112 crp= 1
---- 'expires': 1167127140
-1115 1 onebbd_slice1113 nodes= [4113, 4114, 4115, 1113, 1114, 1115] persons= [3120, 3118, 3119]
---- sas= [] onebbd_slice1113 crp= 1
---- 'expires': 1167127140
-1116 1 onebbe_slice1114 nodes= [4114, 4115, 4116, 1114, 1115, 1116] persons= [3120, 3121, 3119]
---- sas= [] onebbe_slice1114 crp= 1
---- 'expires': 1167127140
-1117 1 onebbf_slice1115 nodes= [4115, 4116, 4117, 1115, 1116, 1117] persons= [3120, 3121, 3122]
---- sas= [] onebbf_slice1115 crp= 1
---- 'expires': 1167127141
-1118 1 onebbg_slice1116 nodes= [4116, 4117, 4118, 1116, 1117, 1118] persons= [3121, 3122, 3123]
---- sas= [] onebbg_slice1116 crp= 1
---- 'expires': 1167127141
-1119 1 onebbh_slice1117 nodes= [4117, 4118, 4119, 1117, 1118, 1119] persons= [3122, 3123, 3124]
---- sas= [] onebbh_slice1117 crp= 1
---- 'expires': 1167127141
-1120 1 onebbi_slice1118 nodes= [1120, 4118, 4119, 4120, 1118, 1119] persons= [3123, 3124, 3125]
---- sas= [] onebbi_slice1118 crp= 1
---- 'expires': 1167127142
-1121 1 onebbj_slice1119 nodes= [1120, 1121, 4119, 4120, 4121, 1119] persons= [3124, 3125, 3126]
---- sas= [] onebbj_slice1119 crp= 1
---- 'expires': 1167127142
-1122 1 onebca_slice1120 nodes= [1120, 1121, 1122, 4120, 4121, 4122] persons= [3125, 3126, 3127]
---- sas= [] onebca_slice1120 crp= 1
---- 'expires': 1167127143
-1123 1 onebcb_slice1121 nodes= [1121, 1122, 1123, 4121, 4122, 4123] persons= [3128, 3126, 3127]
---- sas= [] onebcb_slice1121 crp= 1
---- 'expires': 1167127143
-1124 1 onebcc_slice1122 nodes= [1122, 1123, 1124, 4122, 4123, 4124] persons= [3128, 3129, 3127]
---- sas= [] onebcc_slice1122 crp= 1
---- 'expires': 1167127143
-1125 1 onebcd_slice1123 nodes= [1123, 1124, 1125, 4123, 4124, 4125] persons= [3128, 3129, 3130]
---- sas= [] onebcd_slice1123 crp= 1
---- 'expires': 1167127144
-1126 1 onebce_slice1124 nodes= [1124, 1125, 1126, 4124, 4125, 4126] persons= [3129, 3130, 3131]
---- sas= [] onebce_slice1124 crp= 1
---- 'expires': 1167127144
-1127 1 onebcf_slice1125 nodes= [1125, 1126, 1127, 4125, 4126, 4127] persons= [3130, 3131, 3132]
---- sas= [] onebcf_slice1125 crp= 1
---- 'expires': 1167127144
-1128 1 onebcg_slice1126 nodes= [4128, 1126, 1127, 1128, 4126, 4127] persons= [3131, 3132, 3133]
---- sas= [] onebcg_slice1126 crp= 1
---- 'expires': 1167127145
-1129 1 onebch_slice1127 nodes= [4128, 4129, 1127, 1128, 1129, 4127] persons= [3132, 3133, 3134]
---- sas= [] onebch_slice1127 crp= 1
---- 'expires': 1167127145
-1130 1 onebci_slice1128 nodes= [4128, 4129, 4130, 1128, 1129, 1130] persons= [3133, 3134, 3135]
---- sas= [] onebci_slice1128 crp= 1
---- 'expires': 1167127145
-1131 1 onebcj_slice1129 nodes= [4129, 4130, 4131, 1129, 1130, 1131] persons= [3136, 3134, 3135]
---- sas= [] onebcj_slice1129 crp= 1
---- 'expires': 1167127146
-1132 1 onebda_slice1130 nodes= [4130, 4131, 4132, 1130, 1131, 1132] persons= [3136, 3137, 3135]
---- sas= [] onebda_slice1130 crp= 1
---- 'expires': 1167127146
-1133 1 onebdb_slice1131 nodes= [4131, 4132, 4133, 1131, 1132, 1133] persons= [3136, 3137, 3138]
---- sas= [] onebdb_slice1131 crp= 1
---- 'expires': 1167127147
-1134 1 onebdc_slice1132 nodes= [4132, 4133, 4134, 1132, 1133, 1134] persons= [3137, 3138, 3139]
---- sas= [] onebdc_slice1132 crp= 1
---- 'expires': 1167127147
-1135 1 onebdd_slice1133 nodes= [4133, 4134, 4135, 1133, 1134, 1135] persons= [3138, 3139, 3140]
---- sas= [] onebdd_slice1133 crp= 1
---- 'expires': 1167127147
-1136 1 onebde_slice1134 nodes= [4134, 4135, 4136, 1134, 1135, 1136] persons= [3139, 3140, 3141]
---- sas= [] onebde_slice1134 crp= 1
---- 'expires': 1167127148
-1137 1 onebdf_slice1135 nodes= [4135, 4136, 4137, 1135, 1136, 1137] persons= [3140, 3141, 3142]
---- sas= [] onebdf_slice1135 crp= 1
---- 'expires': 1167127148
-1138 1 onebdg_slice1136 nodes= [4136, 4137, 4138, 1136, 1137, 1138] persons= [3141, 3142, 3143]
---- sas= [] onebdg_slice1136 crp= 1
---- 'expires': 1167127148
-1139 1 onebdh_slice1137 nodes= [4137, 4138, 4139, 1137, 1138, 1139] persons= [3144, 3142, 3143]
---- sas= [] onebdh_slice1137 crp= 1
---- 'expires': 1167127149
-1140 1 onebdi_slice1138 nodes= [4138, 4139, 4140, 1138, 1139, 1140] persons= [3144, 3145, 3143]
---- sas= [] onebdi_slice1138 crp= 1
---- 'expires': 1167127149
-1141 1 onebdj_slice1139 nodes= [4139, 4140, 4141, 1139, 1140, 1141] persons= [3144, 3145, 3146]
---- sas= [] onebdj_slice1139 crp= 1
---- 'expires': 1167127149
-1142 1 onebea_slice1140 nodes= [4140, 4141, 4142, 1140, 1141, 1142] persons= [3145, 3146, 3147]
---- sas= [] onebea_slice1140 crp= 1
---- 'expires': 1167127150
-1143 1 onebeb_slice1141 nodes= [4141, 4142, 4143, 1141, 1142, 1143] persons= [3146, 3147, 3148]
---- sas= [] onebeb_slice1141 crp= 1
---- 'expires': 1167127150
-1144 1 onebec_slice1142 nodes= [4142, 4143, 4144, 1142, 1143, 1144] persons= [3147, 3148, 3149]
---- sas= [] onebec_slice1142 crp= 1
---- 'expires': 1167127151
-1145 1 onebed_slice1143 nodes= [4143, 4144, 4145, 1143, 1144, 1145] persons= [3148, 3149, 3150]
---- sas= [] onebed_slice1143 crp= 1
---- 'expires': 1167127151
-1146 1 onebee_slice1144 nodes= [4144, 4145, 4146, 1144, 1145, 1146] persons= [3149, 3150, 3151]
---- sas= [] onebee_slice1144 crp= 1
---- 'expires': 1167127151
-1147 1 onebef_slice1145 nodes= [4145, 4146, 4147, 1145, 1146, 1147] persons= [3152, 3150, 3151]
---- sas= [] onebef_slice1145 crp= 1
---- 'expires': 1167127152
-1148 1 onebeg_slice1146 nodes= [4146, 4147, 4148, 1146, 1147, 1148] persons= [3152, 3153, 3151]
---- sas= [] onebeg_slice1146 crp= 1
---- 'expires': 1167127152
-1149 1 onebeh_slice1147 nodes= [4147, 4148, 4149, 1147, 1148, 1149] persons= [3152, 3153, 3154]
---- sas= [] onebeh_slice1147 crp= 1
---- 'expires': 1167127152
-1150 1 onebei_slice1148 nodes= [4148, 4149, 4150, 1148, 1149, 1150] persons= [3153, 3154, 3155]
---- sas= [] onebei_slice1148 crp= 1
---- 'expires': 1167127153
-1151 1 onebej_slice1149 nodes= [4149, 4150, 4151, 1149, 1150, 1151] persons= [3154, 3155, 3156]
---- sas= [] onebej_slice1149 crp= 1
---- 'expires': 1167127153
-1152 1 onebfa_slice1150 nodes= [1152, 4150, 4151, 4152, 1150, 1151] persons= [3155, 3156, 3157]
---- sas= [] onebfa_slice1150 crp= 1
---- 'expires': 1167127153
-1153 1 onebfb_slice1151 nodes= [1152, 1153, 4151, 4152, 4153, 1151] persons= [3156, 3157, 3158]
---- sas= [] onebfb_slice1151 crp= 1
---- 'expires': 1167127154
-1154 1 onebfc_slice1152 nodes= [1152, 1153, 1154, 4152, 4153, 4154] persons= [3157, 3158, 3159]
---- sas= [] onebfc_slice1152 crp= 1
---- 'expires': 1167127154
-1155 1 onebfd_slice1153 nodes= [1153, 1154, 1155, 4153, 4154, 4155] persons= [3160, 3158, 3159]
---- sas= [] onebfd_slice1153 crp= 1
---- 'expires': 1167127155
-1156 1 onebfe_slice1154 nodes= [1154, 1155, 1156, 4154, 4155, 4156] persons= [3160, 3161, 3159]
---- sas= [] onebfe_slice1154 crp= 1
---- 'expires': 1167127155
-1157 1 onebff_slice1155 nodes= [1155, 1156, 1157, 4155, 4156, 4157] persons= [3160, 3161, 3162]
---- sas= [] onebff_slice1155 crp= 1
---- 'expires': 1167127155
-1158 1 onebfg_slice1156 nodes= [1156, 1157, 1158, 4156, 4157, 4158] persons= [3161, 3162, 3163]
---- sas= [] onebfg_slice1156 crp= 1
---- 'expires': 1167127156
-1159 1 onebfh_slice1157 nodes= [1157, 1158, 1159, 4157, 4158, 4159] persons= [3162, 3163, 3164]
---- sas= [] onebfh_slice1157 crp= 1
---- 'expires': 1167127156
-1160 1 onebfi_slice1158 nodes= [4160, 1158, 1159, 1160, 4158, 4159] persons= [3163, 3164, 3165]
---- sas= [] onebfi_slice1158 crp= 1
---- 'expires': 1167127156
-1161 1 onebfj_slice1159 nodes= [4160, 4161, 1159, 1160, 1161, 4159] persons= [3164, 3165, 3166]
---- sas= [] onebfj_slice1159 crp= 1
---- 'expires': 1167127157
-1162 1 onebga_slice1160 nodes= [4160, 4161, 4162, 1160, 1161, 1162] persons= [3165, 3166, 3167]
---- sas= [] onebga_slice1160 crp= 1
---- 'expires': 1167127157
-1163 1 onebgb_slice1161 nodes= [4161, 4162, 4163, 1161, 1162, 1163] persons= [3168, 3166, 3167]
---- sas= [] onebgb_slice1161 crp= 1
---- 'expires': 1167127157
-1164 1 onebgc_slice1162 nodes= [4162, 4163, 4164, 1162, 1163, 1164] persons= [3168, 3169, 3167]
---- sas= [] onebgc_slice1162 crp= 1
---- 'expires': 1167127158
-1165 1 onebgd_slice1163 nodes= [4163, 4164, 4165, 1163, 1164, 1165] persons= [3168, 3169, 3170]
---- sas= [] onebgd_slice1163 crp= 1
---- 'expires': 1167127158
-1166 1 onebge_slice1164 nodes= [4164, 4165, 4166, 1164, 1165, 1166] persons= [3169, 3170, 3171]
---- sas= [] onebge_slice1164 crp= 1
---- 'expires': 1167127159
-1167 1 onebgf_slice1165 nodes= [4165, 4166, 4167, 1165, 1166, 1167] persons= [3170, 3171, 3172]
---- sas= [] onebgf_slice1165 crp= 1
---- 'expires': 1167127159
-1168 1 onebgg_slice1166 nodes= [4166, 4167, 4168, 1166, 1167, 1168] persons= [3171, 3172, 3173]
---- sas= [] onebgg_slice1166 crp= 1
---- 'expires': 1167127159
-1169 1 onebgh_slice1167 nodes= [4167, 4168, 4169, 1167, 1168, 1169] persons= [3172, 3173, 3174]
---- sas= [] onebgh_slice1167 crp= 1
---- 'expires': 1167127160
-1170 1 onebgi_slice1168 nodes= [4168, 4169, 4170, 1168, 1169, 1170] persons= [3173, 3174, 3175]
---- sas= [] onebgi_slice1168 crp= 1
---- 'expires': 1167127160
-1171 1 onebgj_slice1169 nodes= [4169, 4170, 4171, 1169, 1170, 1171] persons= [3176, 3174, 3175]
---- sas= [] onebgj_slice1169 crp= 1
---- 'expires': 1167127161
-1172 1 onebha_slice1170 nodes= [4170, 4171, 4172, 1170, 1171, 1172] persons= [3176, 3177, 3175]
---- sas= [] onebha_slice1170 crp= 1
---- 'expires': 1167127161
-1173 1 onebhb_slice1171 nodes= [4171, 4172, 4173, 1171, 1172, 1173] persons= [3176, 3177, 3178]
---- sas= [] onebhb_slice1171 crp= 1
---- 'expires': 1167127161
-1174 1 onebhc_slice1172 nodes= [4172, 4173, 4174, 1172, 1173, 1174] persons= [3177, 3178, 3179]
---- sas= [] onebhc_slice1172 crp= 1
---- 'expires': 1167127162
-1175 1 onebhd_slice1173 nodes= [4173, 4174, 4175, 1173, 1174, 1175] persons= [3178, 3179, 3180]
---- sas= [] onebhd_slice1173 crp= 1
---- 'expires': 1167127162
-1176 1 onebhe_slice1174 nodes= [4174, 4175, 4176, 1174, 1175, 1176] persons= [3179, 3180, 3181]
---- sas= [] onebhe_slice1174 crp= 1
---- 'expires': 1167127163
-1177 1 onebhf_slice1175 nodes= [4175, 4176, 4177, 1175, 1176, 1177] persons= [3180, 3181, 3182]
---- sas= [] onebhf_slice1175 crp= 1
---- 'expires': 1167127163
-1178 1 onebhg_slice1176 nodes= [4176, 4177, 4178, 1176, 1177, 1178] persons= [3181, 3182, 3183]
---- sas= [] onebhg_slice1176 crp= 1
---- 'expires': 1167127163
-1179 1 onebhh_slice1177 nodes= [4177, 4178, 4179, 1177, 1178, 1179] persons= [3184, 3182, 3183]
---- sas= [] onebhh_slice1177 crp= 1
---- 'expires': 1167127164
-1180 1 onebhi_slice1178 nodes= [4178, 4179, 4180, 1178, 1179, 1180] persons= [3184, 3185, 3183]
---- sas= [] onebhi_slice1178 crp= 1
---- 'expires': 1167127164
-1181 1 onebhj_slice1179 nodes= [4179, 4180, 4181, 1179, 1180, 1181] persons= [3184, 3185, 3186]
---- sas= [] onebhj_slice1179 crp= 1
---- 'expires': 1167127165
-1182 1 onebia_slice1180 nodes= [4180, 4181, 4182, 1180, 1181, 1182] persons= [3185, 3186, 3187]
---- sas= [] onebia_slice1180 crp= 1
---- 'expires': 1167127165
-1183 1 onebib_slice1181 nodes= [4181, 4182, 4183, 1181, 1182, 1183] persons= [3186, 3187, 3188]
---- sas= [] onebib_slice1181 crp= 1
---- 'expires': 1167127165
-1184 1 onebic_slice1182 nodes= [1184, 4182, 4183, 4184, 1182, 1183] persons= [3187, 3188, 3189]
---- sas= [] onebic_slice1182 crp= 1
---- 'expires': 1167127166
-1185 1 onebid_slice1183 nodes= [1184, 1185, 4183, 4184, 4185, 1183] persons= [3188, 3189, 3190]
---- sas= [] onebid_slice1183 crp= 1
---- 'expires': 1167127166
-1186 1 onebie_slice1184 nodes= [1184, 1185, 1186, 4184, 4185, 4186] persons= [3189, 3190, 3191]
---- sas= [] onebie_slice1184 crp= 1
---- 'expires': 1167127167
-1187 1 onebif_slice1185 nodes= [1185, 1186, 1187, 4185, 4186, 4187] persons= [3192, 3190, 3191]
---- sas= [] onebif_slice1185 crp= 1
---- 'expires': 1167127167
-1188 1 onebig_slice1186 nodes= [1186, 1187, 1188, 4186, 4187, 4188] persons= [3192, 3193, 3191]
---- sas= [] onebig_slice1186 crp= 1
---- 'expires': 1167127167
-1189 1 onebih_slice1187 nodes= [1187, 1188, 1189, 4187, 4188, 4189] persons= [3192, 3193, 3194]
---- sas= [] onebih_slice1187 crp= 1
---- 'expires': 1167127168
-1190 1 onebii_slice1188 nodes= [1188, 1189, 1190, 4188, 4189, 4190] persons= [3193, 3194, 3195]
---- sas= [] onebii_slice1188 crp= 1
---- 'expires': 1167127168
-1191 1 onebij_slice1189 nodes= [1189, 1190, 1191, 4189, 4190, 4191] persons= [3194, 3195, 3196]
---- sas= [] onebij_slice1189 crp= 1
---- 'expires': 1167127169
-1192 1 onebja_slice1190 nodes= [4192, 1190, 1191, 1192, 4190, 4191] persons= [3195, 3196, 3197]
---- sas= [] onebja_slice1190 crp= 1
---- 'expires': 1167127169
-1193 1 onebjb_slice1191 nodes= [4192, 4193, 1191, 1192, 1193, 4191] persons= [3196, 3197, 3198]
---- sas= [] onebjb_slice1191 crp= 1
---- 'expires': 1167127169
-1194 1 onebjc_slice1192 nodes= [4192, 4193, 4194, 1192, 1193, 1194] persons= [3197, 3198, 3199]
---- sas= [] onebjc_slice1192 crp= 1
---- 'expires': 1167127170
-1195 1 onebjd_slice1193 nodes= [4193, 4194, 4195, 1193, 1194, 1195] persons= [3200, 3198, 3199]
---- sas= [] onebjd_slice1193 crp= 1
---- 'expires': 1167127170
-1196 1 onebje_slice1194 nodes= [4194, 4195, 4196, 1194, 1195, 1196] persons= [3200, 3201, 3199]
---- sas= [] onebje_slice1194 crp= 1
---- 'expires': 1167127171
-1197 1 onebjf_slice1195 nodes= [4195, 4196, 4197, 1195, 1196, 1197] persons= [3200, 3201, 3202]
---- sas= [] onebjf_slice1195 crp= 1
---- 'expires': 1167127171
-1198 1 onebjg_slice1196 nodes= [4196, 4197, 4198, 1196, 1197, 1198] persons= [3201, 3202, 3203]
---- sas= [] onebjg_slice1196 crp= 1
---- 'expires': 1167127171
-1199 1 onebjh_slice1197 nodes= [4197, 4198, 4199, 1197, 1198, 1199] persons= [3202, 3203, 3204]
---- sas= [] onebjh_slice1197 crp= 1
---- 'expires': 1167127172
-1200 1 onebji_slice1198 nodes= [4198, 4199, 4200, 1198, 1199, 1200] persons= [3203, 3204, 3205]
---- sas= [] onebji_slice1198 crp= 1
---- 'expires': 1167127172
-1201 1 onebjj_slice1199 nodes= [4199, 4200, 4201, 1199, 1200, 1201] persons= [3204, 3205, 3206]
---- sas= [] onebjj_slice1199 crp= 1
---- 'expires': 1167127173
-1202 1 onecaa_slice1200 nodes= [4200, 4201, 4202, 1200, 1201, 1202] persons= [3205, 3206, 3207]
---- sas= [] onecaa_slice1200 crp= 1
---- 'expires': 1167127173
-1203 1 onecab_slice1201 nodes= [4201, 4202, 4203, 1201, 1202, 1203] persons= [3208, 3206, 3207]
---- sas= [] onecab_slice1201 crp= 1
---- 'expires': 1167127173
-1204 1 onecac_slice1202 nodes= [4202, 4203, 4204, 1202, 1203, 1204] persons= [3208, 3209, 3207]
---- sas= [] onecac_slice1202 crp= 1
---- 'expires': 1167127174
-1205 1 onecad_slice1203 nodes= [4203, 4204, 4205, 1203, 1204, 1205] persons= [3208, 3209, 3210]
---- sas= [] onecad_slice1203 crp= 1
---- 'expires': 1167127174
-1206 1 onecae_slice1204 nodes= [4204, 4205, 4206, 1204, 1205, 1206] persons= [3209, 3210, 3211]
---- sas= [] onecae_slice1204 crp= 1
---- 'expires': 1167127175
-1207 1 onecaf_slice1205 nodes= [4205, 4206, 4207, 1205, 1206, 1207] persons= [3210, 3211, 3212]
---- sas= [] onecaf_slice1205 crp= 1
---- 'expires': 1167127175
-1208 1 onecag_slice1206 nodes= [4206, 4207, 4208, 1206, 1207, 1208] persons= [3211, 3212, 3213]
---- sas= [] onecag_slice1206 crp= 1
---- 'expires': 1167127175
-1209 1 onecah_slice1207 nodes= [4207, 4208, 4209, 1207, 1208, 1209] persons= [3212, 3213, 3214]
---- sas= [] onecah_slice1207 crp= 1
---- 'expires': 1167127176
-1210 1 onecai_slice1208 nodes= [4208, 4209, 4210, 1208, 1209, 1210] persons= [3213, 3214, 3215]
---- sas= [] onecai_slice1208 crp= 1
---- 'expires': 1167127176
-1211 1 onecaj_slice1209 nodes= [4209, 4210, 4211, 1209, 1210, 1211] persons= [3216, 3214, 3215]
---- sas= [] onecaj_slice1209 crp= 1
---- 'expires': 1167127177
-1212 1 onecba_slice1210 nodes= [4210, 4211, 4212, 1210, 1211, 1212] persons= [3216, 3217, 3215]
---- sas= [] onecba_slice1210 crp= 1
---- 'expires': 1167127177
-1213 1 onecbb_slice1211 nodes= [4211, 4212, 4213, 1211, 1212, 1213] persons= [3216, 3217, 3218]
---- sas= [] onecbb_slice1211 crp= 1
---- 'expires': 1167127177
-1214 1 onecbc_slice1212 nodes= [4212, 4213, 4214, 1212, 1213, 1214] persons= [3217, 3218, 3219]
---- sas= [] onecbc_slice1212 crp= 1
---- 'expires': 1167127178
-1215 1 onecbd_slice1213 nodes= [4213, 4214, 4215, 1213, 1214, 1215] persons= [3218, 3219, 3220]
---- sas= [] onecbd_slice1213 crp= 1
---- 'expires': 1167127178
-1216 1 onecbe_slice1214 nodes= [1216, 4214, 4215, 4216, 1214, 1215] persons= [3219, 3220, 3221]
---- sas= [] onecbe_slice1214 crp= 1
---- 'expires': 1167127179
-1217 1 onecbf_slice1215 nodes= [1216, 1217, 4215, 4216, 4217, 1215] persons= [3220, 3221, 3222]
---- sas= [] onecbf_slice1215 crp= 1
---- 'expires': 1167127179
-1218 1 onecbg_slice1216 nodes= [1216, 1217, 1218, 4216, 4217, 4218] persons= [3221, 3222, 3223]
---- sas= [] onecbg_slice1216 crp= 1
---- 'expires': 1167127179
-1219 1 onecbh_slice1217 nodes= [1217, 1218, 1219, 4217, 4218, 4219] persons= [3224, 3222, 3223]
---- sas= [] onecbh_slice1217 crp= 1
---- 'expires': 1167127180
-1220 1 onecbi_slice1218 nodes= [1218, 1219, 1220, 4218, 4219, 4220] persons= [3224, 3225, 3223]
---- sas= [] onecbi_slice1218 crp= 1
---- 'expires': 1167127180
-1221 1 onecbj_slice1219 nodes= [1219, 1220, 1221, 4219, 4220, 4221] persons= [3224, 3225, 3226]
---- sas= [] onecbj_slice1219 crp= 1
---- 'expires': 1167127181
-1222 1 onecca_slice1220 nodes= [1220, 1221, 1222, 4220, 4221, 4222] persons= [3225, 3226, 3227]
---- sas= [] onecca_slice1220 crp= 1
---- 'expires': 1167127181
-1223 1 oneccb_slice1221 nodes= [1221, 1222, 1223, 4221, 4222, 4223] persons= [3226, 3227, 3228]
---- sas= [] oneccb_slice1221 crp= 1
---- 'expires': 1167127182
-1224 1 oneccc_slice1222 nodes= [4224, 1222, 1223, 1224, 4222, 4223] persons= [3227, 3228, 3229]
---- sas= [] oneccc_slice1222 crp= 1
---- 'expires': 1167127182
-1225 1 oneccd_slice1223 nodes= [4224, 4225, 1223, 1224, 1225, 4223] persons= [3228, 3229, 3230]
---- sas= [] oneccd_slice1223 crp= 1
---- 'expires': 1167127182
-1226 1 onecce_slice1224 nodes= [4224, 4225, 4226, 1224, 1225, 1226] persons= [3229, 3230, 3231]
---- sas= [] onecce_slice1224 crp= 1
---- 'expires': 1167127183
-1227 1 oneccf_slice1225 nodes= [4225, 4226, 4227, 1225, 1226, 1227] persons= [3232, 3230, 3231]
---- sas= [] oneccf_slice1225 crp= 1
---- 'expires': 1167127183
-1228 1 oneccg_slice1226 nodes= [4226, 4227, 4228, 1226, 1227, 1228] persons= [3232, 3233, 3231]
---- sas= [] oneccg_slice1226 crp= 1
---- 'expires': 1167127184
-1229 1 onecch_slice1227 nodes= [4227, 4228, 4229, 1227, 1228, 1229] persons= [3232, 3233, 3234]
---- sas= [] onecch_slice1227 crp= 1
---- 'expires': 1167127184
-1230 1 onecci_slice1228 nodes= [4228, 4229, 4230, 1228, 1229, 1230] persons= [3233, 3234, 3235]
---- sas= [] onecci_slice1228 crp= 1
---- 'expires': 1167127184
-1231 1 oneccj_slice1229 nodes= [4229, 4230, 4231, 1229, 1230, 1231] persons= [3234, 3235, 3236]
---- sas= [] oneccj_slice1229 crp= 1
---- 'expires': 1167127185
-1232 1 onecda_slice1230 nodes= [4230, 4231, 4232, 1230, 1231, 1232] persons= [3235, 3236, 3237]
---- sas= [] onecda_slice1230 crp= 1
---- 'expires': 1167127185
-1233 1 onecdb_slice1231 nodes= [4231, 4232, 4233, 1231, 1232, 1233] persons= [3236, 3237, 3238]
---- sas= [] onecdb_slice1231 crp= 1
---- 'expires': 1167127186
-1234 1 onecdc_slice1232 nodes= [4232, 4233, 4234, 1232, 1233, 1234] persons= [3237, 3238, 3239]
---- sas= [] onecdc_slice1232 crp= 1
---- 'expires': 1167127186
-1235 1 onecdd_slice1233 nodes= [4233, 4234, 4235, 1233, 1234, 1235] persons= [3240, 3238, 3239]
---- sas= [] onecdd_slice1233 crp= 1
---- 'expires': 1167127186
-1236 1 onecde_slice1234 nodes= [4234, 4235, 4236, 1234, 1235, 1236] persons= [3240, 3241, 3239]
---- sas= [] onecde_slice1234 crp= 1
---- 'expires': 1167127187
-1237 1 onecdf_slice1235 nodes= [4235, 4236, 4237, 1235, 1236, 1237] persons= [3240, 3241, 3242]
---- sas= [] onecdf_slice1235 crp= 1
---- 'expires': 1167127187
-1238 1 onecdg_slice1236 nodes= [4236, 4237, 4238, 1236, 1237, 1238] persons= [3241, 3242, 3243]
---- sas= [] onecdg_slice1236 crp= 1
---- 'expires': 1167127188
-1239 1 onecdh_slice1237 nodes= [4237, 4238, 4239, 1237, 1238, 1239] persons= [3242, 3243, 3244]
---- sas= [] onecdh_slice1237 crp= 1
---- 'expires': 1167127188
-1240 1 onecdi_slice1238 nodes= [4238, 4239, 4240, 1238, 1239, 1240] persons= [3243, 3244, 3245]
---- sas= [] onecdi_slice1238 crp= 1
---- 'expires': 1167127188
-1241 1 onecdj_slice1239 nodes= [4239, 4240, 4241, 1239, 1240, 1241] persons= [3244, 3245, 3246]
---- sas= [] onecdj_slice1239 crp= 1
---- 'expires': 1167127189
-1242 1 onecea_slice1240 nodes= [4240, 4241, 4242, 1240, 1241, 1242] persons= [3245, 3246, 3247]
---- sas= [] onecea_slice1240 crp= 1
---- 'expires': 1167127189
-1243 1 oneceb_slice1241 nodes= [4241, 4242, 4243, 1241, 1242, 1243] persons= [3248, 3246, 3247]
---- sas= [] oneceb_slice1241 crp= 1
---- 'expires': 1167127190
-1244 1 onecec_slice1242 nodes= [4242, 4243, 4244, 1242, 1243, 1244] persons= [3248, 3249, 3247]
---- sas= [] onecec_slice1242 crp= 1
---- 'expires': 1167127190
-1245 1 oneced_slice1243 nodes= [4243, 4244, 4245, 1243, 1244, 1245] persons= [3248, 3249, 3250]
---- sas= [] oneced_slice1243 crp= 1
---- 'expires': 1167127190
-1246 1 onecee_slice1244 nodes= [4244, 4245, 4246, 1244, 1245, 1246] persons= [3249, 3250, 3251]
---- sas= [] onecee_slice1244 crp= 1
---- 'expires': 1167127191
-1247 1 onecef_slice1245 nodes= [4245, 4246, 4247, 1245, 1246, 1247] persons= [3250, 3251, 3252]
---- sas= [] onecef_slice1245 crp= 1
---- 'expires': 1167127191
-1248 1 oneceg_slice1246 nodes= [1248, 4246, 4247, 4248, 1246, 1247] persons= [3251, 3252, 3253]
---- sas= [] oneceg_slice1246 crp= 1
---- 'expires': 1167127192
-1249 1 oneceh_slice1247 nodes= [1248, 1249, 4247, 4248, 4249, 1247] persons= [3252, 3253, 3254]
---- sas= [] oneceh_slice1247 crp= 1
---- 'expires': 1167127192
-1250 1 onecei_slice1248 nodes= [1248, 1249, 1250, 4248, 4249, 4250] persons= [3253, 3254, 3255]
---- sas= [] onecei_slice1248 crp= 1
---- 'expires': 1167127193
-1251 1 onecej_slice1249 nodes= [1249, 1250, 1251, 4249, 4250, 4251] persons= [3256, 3254, 3255]
---- sas= [] onecej_slice1249 crp= 1
---- 'expires': 1167127193
-1252 1 onecfa_slice1250 nodes= [1250, 1251, 1252, 4250, 4251, 4252] persons= [3256, 3257, 3255]
---- sas= [] onecfa_slice1250 crp= 1
---- 'expires': 1167127193
-1253 1 onecfb_slice1251 nodes= [1251, 1252, 1253, 4251, 4252, 4253] persons= [3256, 3257, 3258]
---- sas= [] onecfb_slice1251 crp= 1
---- 'expires': 1167127194
-1254 1 onecfc_slice1252 nodes= [1252, 1253, 1254, 4252, 4253, 4254] persons= [3257, 3258, 3259]
---- sas= [] onecfc_slice1252 crp= 1
---- 'expires': 1167127194
-1255 1 onecfd_slice1253 nodes= [1253, 1254, 1255, 4253, 4254, 4255] persons= [3258, 3259, 3260]
---- sas= [] onecfd_slice1253 crp= 1
---- 'expires': 1167127195
-1256 1 onecfe_slice1254 nodes= [4256, 1254, 1255, 1256, 4254, 4255] persons= [3259, 3260, 3261]
---- sas= [] onecfe_slice1254 crp= 1
---- 'expires': 1167127195
-1257 1 onecff_slice1255 nodes= [4256, 4257, 1255, 1256, 1257, 4255] persons= [3260, 3261, 3262]
---- sas= [] onecff_slice1255 crp= 1
---- 'expires': 1167127195
-1258 1 onecfg_slice1256 nodes= [4256, 4257, 4258, 1256, 1257, 1258] persons= [3261, 3262, 3263]
---- sas= [] onecfg_slice1256 crp= 1
---- 'expires': 1167127196
-1259 1 onecfh_slice1257 nodes= [4257, 4258, 4259, 1257, 1258, 1259] persons= [3264, 3262, 3263]
---- sas= [] onecfh_slice1257 crp= 1
---- 'expires': 1167127196
-1260 1 onecfi_slice1258 nodes= [4258, 4259, 4260, 1258, 1259, 1260] persons= [3264, 3265, 3263]
---- sas= [] onecfi_slice1258 crp= 1
---- 'expires': 1167127197
-1261 1 onecfj_slice1259 nodes= [4259, 4260, 4261, 1259, 1260, 1261] persons= [3264, 3265, 3266]
---- sas= [] onecfj_slice1259 crp= 1
---- 'expires': 1167127197
-1262 1 onecga_slice1260 nodes= [4260, 4261, 4262, 1260, 1261, 1262] persons= [3265, 3266, 3267]
---- sas= [] onecga_slice1260 crp= 1
---- 'expires': 1167127197
-1263 1 onecgb_slice1261 nodes= [4261, 4262, 4263, 1261, 1262, 1263] persons= [3266, 3267, 3268]
---- sas= [] onecgb_slice1261 crp= 1
---- 'expires': 1167127198
-1264 1 onecgc_slice1262 nodes= [4262, 4263, 4264, 1262, 1263, 1264] persons= [3267, 3268, 3269]
---- sas= [] onecgc_slice1262 crp= 1
---- 'expires': 1167127198
-1265 1 onecgd_slice1263 nodes= [4263, 4264, 4265, 1263, 1264, 1265] persons= [3268, 3269, 3270]
---- sas= [] onecgd_slice1263 crp= 1
---- 'expires': 1167127199
-1266 1 onecge_slice1264 nodes= [4264, 4265, 4266, 1264, 1265, 1266] persons= [3269, 3270, 3271]
---- sas= [] onecge_slice1264 crp= 1
---- 'expires': 1167127199
-1267 1 onecgf_slice1265 nodes= [4265, 4266, 4267, 1265, 1266, 1267] persons= [3272, 3270, 3271]
---- sas= [] onecgf_slice1265 crp= 1
---- 'expires': 1167127200
-1268 1 onecgg_slice1266 nodes= [4266, 4267, 4268, 1266, 1267, 1268] persons= [3272, 3273, 3271]
---- sas= [] onecgg_slice1266 crp= 1
---- 'expires': 1167127200
-1269 1 onecgh_slice1267 nodes= [4267, 4268, 4269, 1267, 1268, 1269] persons= [3272, 3273, 3274]
---- sas= [] onecgh_slice1267 crp= 1
---- 'expires': 1167127200
-1270 1 onecgi_slice1268 nodes= [4268, 4269, 4270, 1268, 1269, 1270] persons= [3273, 3274, 3275]
---- sas= [] onecgi_slice1268 crp= 1
---- 'expires': 1167127201
-1271 1 onecgj_slice1269 nodes= [4269, 4270, 4271, 1269, 1270, 1271] persons= [3274, 3275, 3276]
---- sas= [] onecgj_slice1269 crp= 1
---- 'expires': 1167127201
-1272 1 onecha_slice1270 nodes= [4270, 4271, 4272, 1270, 1271, 1272] persons= [3275, 3276, 3277]
---- sas= [] onecha_slice1270 crp= 1
---- 'expires': 1167127202
-1273 1 onechb_slice1271 nodes= [4271, 4272, 4273, 1271, 1272, 1273] persons= [3276, 3277, 3278]
---- sas= [] onechb_slice1271 crp= 1
---- 'expires': 1167127210
-1274 1 onechc_slice1272 nodes= [4272, 4273, 4274, 1272, 1273, 1274] persons= [3277, 3278, 3279]
---- sas= [] onechc_slice1272 crp= 1
---- 'expires': 1167127211
-1275 1 onechd_slice1273 nodes= [4273, 4274, 4275, 1273, 1274, 1275] persons= [3280, 3278, 3279]
---- sas= [] onechd_slice1273 crp= 1
---- 'expires': 1167127214
-1276 1 oneche_slice1274 nodes= [4274, 4275, 4276, 1274, 1275, 1276] persons= [3280, 3281, 3279]
---- sas= [] oneche_slice1274 crp= 1
---- 'expires': 1167127216
-1277 1 onechf_slice1275 nodes= [4275, 4276, 4277, 1275, 1276, 1277] persons= [3280, 3281, 3282]
---- sas= [] onechf_slice1275 crp= 1
---- 'expires': 1167127217
-1278 1 onechg_slice1276 nodes= [4276, 4277, 4278, 1276, 1277, 1278] persons= [3281, 3282, 3283]
---- sas= [] onechg_slice1276 crp= 1
---- 'expires': 1167127219
-1279 1 onechh_slice1277 nodes= [4277, 4278, 4279, 1277, 1278, 1279] persons= [3282, 3283, 3284]
---- sas= [] onechh_slice1277 crp= 1
---- 'expires': 1167127220
-1280 1 onechi_slice1278 nodes= [1280, 4278, 4279, 4280, 1278, 1279] persons= [3283, 3284, 3285]
---- sas= [] onechi_slice1278 crp= 1
---- 'expires': 1167127222
-1281 1 onechj_slice1279 nodes= [1280, 1281, 4279, 4280, 4281, 1279] persons= [3284, 3285, 3286]
---- sas= [] onechj_slice1279 crp= 1
---- 'expires': 1167127223
-1282 1 onecia_slice1280 nodes= [1280, 1281, 1282, 4280, 4281, 4282] persons= [3285, 3286, 3287]
---- sas= [] onecia_slice1280 crp= 1
---- 'expires': 1167127224
-1283 1 onecib_slice1281 nodes= [1281, 1282, 1283, 4281, 4282, 4283] persons= [3288, 3286, 3287]
---- sas= [] onecib_slice1281 crp= 1
---- 'expires': 1167127226
-1284 1 onecic_slice1282 nodes= [1282, 1283, 1284, 4282, 4283, 4284] persons= [3288, 3289, 3287]
---- sas= [] onecic_slice1282 crp= 1
---- 'expires': 1167127227
-1285 1 onecid_slice1283 nodes= [1283, 1284, 1285, 4283, 4284, 4285] persons= [3288, 3289, 3290]
---- sas= [] onecid_slice1283 crp= 1
---- 'expires': 1167127229
-1286 1 onecie_slice1284 nodes= [1284, 1285, 1286, 4284, 4285, 4286] persons= [3289, 3290, 3291]
---- sas= [] onecie_slice1284 crp= 1
---- 'expires': 1167127230
-1287 1 onecif_slice1285 nodes= [1285, 1286, 1287, 4285, 4286, 4287] persons= [3290, 3291, 3292]
---- sas= [] onecif_slice1285 crp= 1
---- 'expires': 1167127231
-1288 1 onecig_slice1286 nodes= [4288, 1286, 1287, 1288, 4286, 4287] persons= [3291, 3292, 3293]
---- sas= [] onecig_slice1286 crp= 1
---- 'expires': 1167127233
-1289 1 onecih_slice1287 nodes= [4288, 4289, 1287, 1288, 1289, 4287] persons= [3292, 3293, 3294]
---- sas= [] onecih_slice1287 crp= 1
---- 'expires': 1167127234
-1290 1 onecii_slice1288 nodes= [4288, 4289, 4290, 1288, 1289, 1290] persons= [3293, 3294, 3295]
---- sas= [] onecii_slice1288 crp= 1
---- 'expires': 1167127235
-1291 1 onecij_slice1289 nodes= [4289, 4290, 4291, 1289, 1290, 1291] persons= [3296, 3294, 3295]
---- sas= [] onecij_slice1289 crp= 1
---- 'expires': 1167127237
-1292 1 onecja_slice1290 nodes= [4290, 4291, 4292, 1290, 1291, 1292] persons= [3296, 3297, 3295]
---- sas= [] onecja_slice1290 crp= 1
---- 'expires': 1167127239
-1293 1 onecjb_slice1291 nodes= [4291, 4292, 4293, 1291, 1292, 1293] persons= [3296, 3297, 3298]
---- sas= [] onecjb_slice1291 crp= 1
---- 'expires': 1167127240
-1294 1 onecjc_slice1292 nodes= [4292, 4293, 4294, 1292, 1293, 1294] persons= [3297, 3298, 3299]
---- sas= [] onecjc_slice1292 crp= 1
---- 'expires': 1167127241
-1295 1 onecjd_slice1293 nodes= [4293, 4294, 4295, 1293, 1294, 1295] persons= [3298, 3299, 3300]
---- sas= [] onecjd_slice1293 crp= 1
---- 'expires': 1167127243
-1296 1 onecje_slice1294 nodes= [4294, 4295, 4296, 1294, 1295, 1296] persons= [3299, 3300, 3301]
---- sas= [] onecje_slice1294 crp= 1
---- 'expires': 1167127244
-1297 1 onecjf_slice1295 nodes= [4295, 4296, 4297, 1295, 1296, 1297] persons= [3300, 3301, 3302]
---- sas= [] onecjf_slice1295 crp= 1
---- 'expires': 1167127245
-1298 1 onecjg_slice1296 nodes= [4296, 4297, 4298, 1296, 1297, 1298] persons= [3301, 3302, 3303]
---- sas= [] onecjg_slice1296 crp= 1
---- 'expires': 1167127247
-1299 1 onecjh_slice1297 nodes= [4297, 4298, 4299, 1297, 1298, 1299] persons= [3304, 3302, 3303]
---- sas= [] onecjh_slice1297 crp= 1
---- 'expires': 1167127248
-1300 1 onecji_slice1298 nodes= [4298, 4299, 4300, 1298, 1299, 1300] persons= [3304, 3305, 3303]
---- sas= [] onecji_slice1298 crp= 1
---- 'expires': 1167127250
-1301 1 onecjj_slice1299 nodes= [4299, 4300, 4301, 1299, 1300, 1301] persons= [3304, 3305, 3306]
---- sas= [] onecjj_slice1299 crp= 1
---- 'expires': 1167127251
-1302 1 onedaa_slice1300 nodes= [4300, 4301, 4302, 1300, 1301, 1302] persons= [3305, 3306, 3307]
---- sas= [] onedaa_slice1300 crp= 1
---- 'expires': 1167127253
-1303 1 onedab_slice1301 nodes= [4301, 4302, 4303, 1301, 1302, 1303] persons= [3306, 3307, 3308]
---- sas= [] onedab_slice1301 crp= 1
---- 'expires': 1167127254
-1304 1 onedac_slice1302 nodes= [4302, 4303, 4304, 1302, 1303, 1304] persons= [3307, 3308, 3309]
---- sas= [] onedac_slice1302 crp= 1
---- 'expires': 1167127256
-1305 1 onedad_slice1303 nodes= [4303, 4304, 4305, 1303, 1304, 1305] persons= [3308, 3309, 3310]
---- sas= [] onedad_slice1303 crp= 1
---- 'expires': 1167127257
-1306 1 onedae_slice1304 nodes= [4304, 4305, 4306, 1304, 1305, 1306] persons= [3309, 3310, 3311]
---- sas= [] onedae_slice1304 crp= 1
---- 'expires': 1167127259
-1307 1 onedaf_slice1305 nodes= [4305, 4306, 4307, 1305, 1306, 1307] persons= [3312, 3310, 3311]
---- sas= [] onedaf_slice1305 crp= 1
---- 'expires': 1167127260
-1308 1 onedag_slice1306 nodes= [4306, 4307, 4308, 1306, 1307, 1308] persons= [3312, 3313, 3311]
---- sas= [] onedag_slice1306 crp= 1
---- 'expires': 1167127262
-1309 1 onedah_slice1307 nodes= [4307, 4308, 4309, 1307, 1308, 1309] persons= [3312, 3313, 3314]
---- sas= [] onedah_slice1307 crp= 1
---- 'expires': 1167127263
-1310 1 onedai_slice1308 nodes= [4308, 4309, 4310, 1308, 1309, 1310] persons= [3313, 3314, 3315]
---- sas= [] onedai_slice1308 crp= 1
---- 'expires': 1167127264
-1311 1 onedaj_slice1309 nodes= [4309, 4310, 4311, 1309, 1310, 1311] persons= [3314, 3315, 3316]
---- sas= [] onedaj_slice1309 crp= 1
---- 'expires': 1167127266
-1312 1 onedba_slice1310 nodes= [1312, 4310, 4311, 4312, 1310, 1311] persons= [3315, 3316, 3317]
---- sas= [] onedba_slice1310 crp= 1
---- 'expires': 1167127267
-1313 1 onedbb_slice1311 nodes= [1312, 1313, 4311, 4312, 4313, 1311] persons= [3316, 3317, 3318]
---- sas= [] onedbb_slice1311 crp= 1
---- 'expires': 1167127269
-1314 1 onedbc_slice1312 nodes= [1312, 1313, 1314, 4312, 4313, 4314] persons= [3317, 3318, 3319]
---- sas= [] onedbc_slice1312 crp= 1
---- 'expires': 1167127270
-1315 1 onedbd_slice1313 nodes= [1313, 1314, 1315, 4313, 4314, 4315] persons= [3320, 3318, 3319]
---- sas= [] onedbd_slice1313 crp= 1
---- 'expires': 1167127271
-1316 1 onedbe_slice1314 nodes= [1314, 1315, 1316, 4314, 4315, 4316] persons= [3320, 3321, 3319]
---- sas= [] onedbe_slice1314 crp= 1
---- 'expires': 1167127273
-1317 1 onedbf_slice1315 nodes= [1315, 1316, 1317, 4315, 4316, 4317] persons= [3320, 3321, 3322]
---- sas= [] onedbf_slice1315 crp= 1
---- 'expires': 1167127274
-1318 1 onedbg_slice1316 nodes= [1316, 1317, 1318, 4316, 4317, 4318] persons= [3321, 3322, 3323]
---- sas= [] onedbg_slice1316 crp= 1
---- 'expires': 1167127276
-1319 1 onedbh_slice1317 nodes= [1317, 1318, 1319, 4317, 4318, 4319] persons= [3322, 3323, 3324]
---- sas= [] onedbh_slice1317 crp= 1
---- 'expires': 1167127277
-1320 1 onedbi_slice1318 nodes= [4320, 1318, 1319, 1320, 4318, 4319] persons= [3323, 3324, 3325]
---- sas= [] onedbi_slice1318 crp= 1
---- 'expires': 1167127278
-1321 1 onedbj_slice1319 nodes= [4320, 4321, 1319, 1320, 1321, 4319] persons= [3324, 3325, 3326]
---- sas= [] onedbj_slice1319 crp= 1
---- 'expires': 1167127280
-1322 1 onedca_slice1320 nodes= [4320, 4321, 4322, 1320, 1321, 1322] persons= [3325, 3326, 3327]
---- sas= [] onedca_slice1320 crp= 1
---- 'expires': 1167127281
-1323 1 onedcb_slice1321 nodes= [4321, 4322, 4323, 1321, 1322, 1323] persons= [3328, 3326, 3327]
---- sas= [] onedcb_slice1321 crp= 1
---- 'expires': 1167127283
-1324 1 onedcc_slice1322 nodes= [4322, 4323, 4324, 1322, 1323, 1324] persons= [3328, 3329, 3327]
---- sas= [] onedcc_slice1322 crp= 1
---- 'expires': 1167127284
-1325 1 onedcd_slice1323 nodes= [4323, 4324, 4325, 1323, 1324, 1325] persons= [3328, 3329, 3330]
---- sas= [] onedcd_slice1323 crp= 1
---- 'expires': 1167127285
-1326 1 onedce_slice1324 nodes= [4324, 4325, 4326, 1324, 1325, 1326] persons= [3329, 3330, 3331]
---- sas= [] onedce_slice1324 crp= 1
---- 'expires': 1167127287
-1327 1 onedcf_slice1325 nodes= [4325, 4326, 4327, 1325, 1326, 1327] persons= [3330, 3331, 3332]
---- sas= [] onedcf_slice1325 crp= 1
---- 'expires': 1167127288
-1328 1 onedcg_slice1326 nodes= [4326, 4327, 4328, 1326, 1327, 1328] persons= [3331, 3332, 3333]
---- sas= [] onedcg_slice1326 crp= 1
---- 'expires': 1167127290
-1329 1 onedch_slice1327 nodes= [4327, 4328, 4329, 1327, 1328, 1329] persons= [3332, 3333, 3334]
---- sas= [] onedch_slice1327 crp= 1
---- 'expires': 1167127291
-1330 1 onedci_slice1328 nodes= [4328, 4329, 4330, 1328, 1329, 1330] persons= [3333, 3334, 3335]
---- sas= [] onedci_slice1328 crp= 1
---- 'expires': 1167127293
-1331 1 onedcj_slice1329 nodes= [4329, 4330, 4331, 1329, 1330, 1331] persons= [3336, 3334, 3335]
---- sas= [] onedcj_slice1329 crp= 1
---- 'expires': 1167127294
-1332 1 onedda_slice1330 nodes= [4330, 4331, 4332, 1330, 1331, 1332] persons= [3336, 3337, 3335]
---- sas= [] onedda_slice1330 crp= 1
---- 'expires': 1167127296
-1333 1 oneddb_slice1331 nodes= [4331, 4332, 4333, 1331, 1332, 1333] persons= [3336, 3337, 3338]
---- sas= [] oneddb_slice1331 crp= 1
---- 'expires': 1167127297
-1334 1 oneddc_slice1332 nodes= [4332, 4333, 4334, 1332, 1333, 1334] persons= [3337, 3338, 3339]
---- sas= [] oneddc_slice1332 crp= 1
---- 'expires': 1167127298
-1335 1 oneddd_slice1333 nodes= [4333, 4334, 4335, 1333, 1334, 1335] persons= [3338, 3339, 3340]
---- sas= [] oneddd_slice1333 crp= 1
---- 'expires': 1167127300
-1336 1 onedde_slice1334 nodes= [4334, 4335, 4336, 1334, 1335, 1336] persons= [3339, 3340, 3341]
---- sas= [] onedde_slice1334 crp= 1
---- 'expires': 1167127301
-1337 1 oneddf_slice1335 nodes= [4335, 4336, 4337, 1335, 1336, 1337] persons= [3340, 3341, 3342]
---- sas= [] oneddf_slice1335 crp= 1
---- 'expires': 1167127303
-1338 1 oneddg_slice1336 nodes= [4336, 4337, 4338, 1336, 1337, 1338] persons= [3341, 3342, 3343]
---- sas= [] oneddg_slice1336 crp= 1
---- 'expires': 1167127304
-1339 1 oneddh_slice1337 nodes= [4337, 4338, 4339, 1337, 1338, 1339] persons= [3344, 3342, 3343]
---- sas= [] oneddh_slice1337 crp= 1
---- 'expires': 1167127305
-1340 1 oneddi_slice1338 nodes= [4338, 4339, 4340, 1338, 1339, 1340] persons= [3344, 3345, 3343]
---- sas= [] oneddi_slice1338 crp= 1
---- 'expires': 1167127307
-1341 1 oneddj_slice1339 nodes= [4339, 4340, 4341, 1339, 1340, 1341] persons= [3344, 3345, 3346]
---- sas= [] oneddj_slice1339 crp= 1
---- 'expires': 1167127308
-1342 1 onedea_slice1340 nodes= [4340, 4341, 4342, 1340, 1341, 1342] persons= [3345, 3346, 3347]
---- sas= [] onedea_slice1340 crp= 1
---- 'expires': 1167127310
-1343 1 onedeb_slice1341 nodes= [4341, 4342, 4343, 1341, 1342, 1343] persons= [3346, 3347, 3348]
---- sas= [] onedeb_slice1341 crp= 1
---- 'expires': 1167127311
-1344 1 onedec_slice1342 nodes= [1344, 4342, 4343, 4344, 1342, 1343] persons= [3347, 3348, 3349]
---- sas= [] onedec_slice1342 crp= 1
---- 'expires': 1167127313
-1345 1 oneded_slice1343 nodes= [1344, 1345, 4343, 4344, 4345, 1343] persons= [3348, 3349, 3350]
---- sas= [] oneded_slice1343 crp= 1
---- 'expires': 1167127314
-1346 1 onedee_slice1344 nodes= [1344, 1345, 1346, 4344, 4345, 4346] persons= [3349, 3350, 3351]
---- sas= [] onedee_slice1344 crp= 1
---- 'expires': 1167127315
-1347 1 onedef_slice1345 nodes= [1345, 1346, 1347, 4345, 4346, 4347] persons= [3352, 3350, 3351]
---- sas= [] onedef_slice1345 crp= 1
---- 'expires': 1167127317
-1348 1 onedeg_slice1346 nodes= [1346, 1347, 1348, 4346, 4347, 4348] persons= [3352, 3353, 3351]
---- sas= [] onedeg_slice1346 crp= 1
---- 'expires': 1167127318
-1349 1 onedeh_slice1347 nodes= [1347, 1348, 1349, 4347, 4348, 4349] persons= [3352, 3353, 3354]
---- sas= [] onedeh_slice1347 crp= 1
---- 'expires': 1167127320
-1350 1 onedei_slice1348 nodes= [1348, 1349, 1350, 4348, 4349, 4350] persons= [3353, 3354, 3355]
---- sas= [] onedei_slice1348 crp= 1
---- 'expires': 1167127321
-1351 1 onedej_slice1349 nodes= [1349, 1350, 1351, 4349, 4350, 4351] persons= [3354, 3355, 3356]
---- sas= [] onedej_slice1349 crp= 1
---- 'expires': 1167127323
-1352 1 onedfa_slice1350 nodes= [4352, 1350, 1351, 1352, 4350, 4351] persons= [3355, 3356, 3357]
---- sas= [] onedfa_slice1350 crp= 1
---- 'expires': 1167127324
-1353 1 onedfb_slice1351 nodes= [4352, 4353, 1351, 1352, 1353, 4351] persons= [3356, 3357, 3358]
---- sas= [] onedfb_slice1351 crp= 1
---- 'expires': 1167127325
-1354 1 onedfc_slice1352 nodes= [4352, 4353, 4354, 1352, 1353, 1354] persons= [3357, 3358, 3359]
---- sas= [] onedfc_slice1352 crp= 1
---- 'expires': 1167127327
-1355 1 onedfd_slice1353 nodes= [4353, 4354, 4355, 1353, 1354, 1355] persons= [3360, 3358, 3359]
---- sas= [] onedfd_slice1353 crp= 1
---- 'expires': 1167127328
-1356 1 onedfe_slice1354 nodes= [4354, 4355, 4356, 1354, 1355, 1356] persons= [3360, 3361, 3359]
---- sas= [] onedfe_slice1354 crp= 1
---- 'expires': 1167127330
-1357 1 onedff_slice1355 nodes= [4355, 4356, 4357, 1355, 1356, 1357] persons= [3360, 3361, 3362]
---- sas= [] onedff_slice1355 crp= 1
---- 'expires': 1167127331
-1358 1 onedfg_slice1356 nodes= [4356, 4357, 4358, 1356, 1357, 1358] persons= [3361, 3362, 3363]
---- sas= [] onedfg_slice1356 crp= 1
---- 'expires': 1167127332
-1359 1 onedfh_slice1357 nodes= [4357, 4358, 4359, 1357, 1358, 1359] persons= [3362, 3363, 3364]
---- sas= [] onedfh_slice1357 crp= 1
---- 'expires': 1167127334
-1360 1 onedfi_slice1358 nodes= [4358, 4359, 4360, 1358, 1359, 1360] persons= [3363, 3364, 3365]
---- sas= [] onedfi_slice1358 crp= 1
---- 'expires': 1167127335
-1361 1 onedfj_slice1359 nodes= [4359, 4360, 4361, 1359, 1360, 1361] persons= [3364, 3365, 3366]
---- sas= [] onedfj_slice1359 crp= 1
---- 'expires': 1167127337
-1362 1 onedga_slice1360 nodes= [4360, 4361, 4362, 1360, 1361, 1362] persons= [3365, 3366, 3367]
---- sas= [] onedga_slice1360 crp= 1
---- 'expires': 1167127338
-1363 1 onedgb_slice1361 nodes= [4361, 4362, 4363, 1361, 1362, 1363] persons= [3368, 3366, 3367]
---- sas= [] onedgb_slice1361 crp= 1
---- 'expires': 1167127340
-1364 1 onedgc_slice1362 nodes= [4362, 4363, 4364, 1362, 1363, 1364] persons= [3368, 3369, 3367]
---- sas= [] onedgc_slice1362 crp= 1
---- 'expires': 1167127341
-1365 1 onedgd_slice1363 nodes= [4363, 4364, 4365, 1363, 1364, 1365] persons= [3368, 3369, 3370]
---- sas= [] onedgd_slice1363 crp= 1
---- 'expires': 1167127343
-1366 1 onedge_slice1364 nodes= [4364, 4365, 4366, 1364, 1365, 1366] persons= [3369, 3370, 3371]
---- sas= [] onedge_slice1364 crp= 1
---- 'expires': 1167127344
-1367 1 onedgf_slice1365 nodes= [4365, 4366, 4367, 1365, 1366, 1367] persons= [3370, 3371, 3372]
---- sas= [] onedgf_slice1365 crp= 1
---- 'expires': 1167127346
-1368 1 onedgg_slice1366 nodes= [4366, 4367, 4368, 1366, 1367, 1368] persons= [3371, 3372, 3373]
---- sas= [] onedgg_slice1366 crp= 1
---- 'expires': 1167127347
-1369 1 onedgh_slice1367 nodes= [4367, 4368, 4369, 1367, 1368, 1369] persons= [3372, 3373, 3374]
---- sas= [] onedgh_slice1367 crp= 1
---- 'expires': 1167127349
-1370 1 onedgi_slice1368 nodes= [4368, 4369, 4370, 1368, 1369, 1370] persons= [3373, 3374, 3375]
---- sas= [] onedgi_slice1368 crp= 1
---- 'expires': 1167127350
-1371 1 onedgj_slice1369 nodes= [4369, 4370, 4371, 1369, 1370, 1371] persons= [3376, 3374, 3375]
---- sas= [] onedgj_slice1369 crp= 1
---- 'expires': 1167127352
-1372 1 onedha_slice1370 nodes= [4370, 4371, 4372, 1370, 1371, 1372] persons= [3376, 3377, 3375]
---- sas= [] onedha_slice1370 crp= 1
---- 'expires': 1167127353
-1373 1 onedhb_slice1371 nodes= [4371, 4372, 4373, 1371, 1372, 1373] persons= [3376, 3377, 3378]
---- sas= [] onedhb_slice1371 crp= 1
---- 'expires': 1167127355
-1374 1 onedhc_slice1372 nodes= [4372, 4373, 4374, 1372, 1373, 1374] persons= [3377, 3378, 3379]
---- sas= [] onedhc_slice1372 crp= 1
---- 'expires': 1167127356
-1375 1 onedhd_slice1373 nodes= [4373, 4374, 4375, 1373, 1374, 1375] persons= [3378, 3379, 3380]
---- sas= [] onedhd_slice1373 crp= 1
---- 'expires': 1167127357
-1376 1 onedhe_slice1374 nodes= [1376, 4374, 4375, 4376, 1374, 1375] persons= [3379, 3380, 3381]
---- sas= [] onedhe_slice1374 crp= 1
---- 'expires': 1167127359
-1377 1 onedhf_slice1375 nodes= [1376, 1377, 4375, 4376, 4377, 1375] persons= [3380, 3381, 3382]
---- sas= [] onedhf_slice1375 crp= 1
---- 'expires': 1167127360
-1378 1 onedhg_slice1376 nodes= [1376, 1377, 1378, 4376, 4377, 4378] persons= [3381, 3382, 3383]
---- sas= [] onedhg_slice1376 crp= 1
---- 'expires': 1167127362
-1379 1 onedhh_slice1377 nodes= [1377, 1378, 1379, 4377, 4378, 4379] persons= [3384, 3382, 3383]
---- sas= [] onedhh_slice1377 crp= 1
---- 'expires': 1167127363
-1380 1 onedhi_slice1378 nodes= [1378, 1379, 1380, 4378, 4379, 4380] persons= [3384, 3385, 3383]
---- sas= [] onedhi_slice1378 crp= 1
---- 'expires': 1167127365
-1381 1 onedhj_slice1379 nodes= [1379, 1380, 1381, 4379, 4380, 4381] persons= [3384, 3385, 3386]
---- sas= [] onedhj_slice1379 crp= 1
---- 'expires': 1167127366
-1382 1 onedia_slice1380 nodes= [1380, 1381, 1382, 4380, 4381, 4382] persons= [3385, 3386, 3387]
---- sas= [] onedia_slice1380 crp= 1
---- 'expires': 1167127368
-1383 1 onedib_slice1381 nodes= [1381, 1382, 1383, 4381, 4382, 4383] persons= [3386, 3387, 3388]
---- sas= [] onedib_slice1381 crp= 1
---- 'expires': 1167127369
-1384 1 onedic_slice1382 nodes= [4384, 1382, 1383, 1384, 4382, 4383] persons= [3387, 3388, 3389]
---- sas= [] onedic_slice1382 crp= 1
---- 'expires': 1167127371
-1385 1 onedid_slice1383 nodes= [4384, 4385, 1383, 1384, 1385, 4383] persons= [3388, 3389, 3390]
---- sas= [] onedid_slice1383 crp= 1
---- 'expires': 1167127372
-1386 1 onedie_slice1384 nodes= [4384, 4385, 4386, 1384, 1385, 1386] persons= [3389, 3390, 3391]
---- sas= [] onedie_slice1384 crp= 1
---- 'expires': 1167127374
-1387 1 onedif_slice1385 nodes= [4385, 4386, 4387, 1385, 1386, 1387] persons= [3392, 3390, 3391]
---- sas= [] onedif_slice1385 crp= 1
---- 'expires': 1167127375
-1388 1 onedig_slice1386 nodes= [4386, 4387, 4388, 1386, 1387, 1388] persons= [3392, 3393, 3391]
---- sas= [] onedig_slice1386 crp= 1
---- 'expires': 1167127376
-1389 1 onedih_slice1387 nodes= [4387, 4388, 4389, 1387, 1388, 1389] persons= [3392, 3393, 3394]
---- sas= [] onedih_slice1387 crp= 1
---- 'expires': 1167127378
-1390 1 onedii_slice1388 nodes= [4388, 4389, 4390, 1388, 1389, 1390] persons= [3393, 3394, 3395]
---- sas= [] onedii_slice1388 crp= 1
---- 'expires': 1167127379
-1391 1 onedij_slice1389 nodes= [4389, 4390, 4391, 1389, 1390, 1391] persons= [3394, 3395, 3396]
---- sas= [] onedij_slice1389 crp= 1
---- 'expires': 1167127381
-1392 1 onedja_slice1390 nodes= [4390, 4391, 4392, 1390, 1391, 1392] persons= [3395, 3396, 3397]
---- sas= [] onedja_slice1390 crp= 1
---- 'expires': 1167127382
-1393 1 onedjb_slice1391 nodes= [4391, 4392, 4393, 1391, 1392, 1393] persons= [3396, 3397, 3398]
---- sas= [] onedjb_slice1391 crp= 1
---- 'expires': 1167127384
-1394 1 onedjc_slice1392 nodes= [4392, 4393, 4394, 1392, 1393, 1394] persons= [3397, 3398, 3399]
---- sas= [] onedjc_slice1392 crp= 1
---- 'expires': 1167127385
-1395 1 onedjd_slice1393 nodes= [4393, 4394, 4395, 1393, 1394, 1395] persons= [3400, 3398, 3399]
---- sas= [] onedjd_slice1393 crp= 1
---- 'expires': 1167127387
-1396 1 onedje_slice1394 nodes= [4394, 4395, 4396, 1394, 1395, 1396] persons= [3400, 3401, 3399]
---- sas= [] onedje_slice1394 crp= 1
---- 'expires': 1167127388
-1397 1 onedjf_slice1395 nodes= [4395, 4396, 4397, 1395, 1396, 1397] persons= [3400, 3401, 3402]
---- sas= [] onedjf_slice1395 crp= 1
---- 'expires': 1167127389
-1398 1 onedjg_slice1396 nodes= [4396, 4397, 4398, 1396, 1397, 1398] persons= [3401, 3402, 3403]
---- sas= [] onedjg_slice1396 crp= 1
---- 'expires': 1167127391
-1399 1 onedjh_slice1397 nodes= [4397, 4398, 4399, 1397, 1398, 1399] persons= [3402, 3403, 3404]
---- sas= [] onedjh_slice1397 crp= 1
---- 'expires': 1167127392
-1400 1 onedji_slice1398 nodes= [4398, 4399, 4400, 1398, 1399, 1400] persons= [3403, 3404, 3405]
---- sas= [] onedji_slice1398 crp= 1
---- 'expires': 1167127394
-1401 1 onedjj_slice1399 nodes= [4399, 4400, 4401, 1399, 1400, 1401] persons= [3404, 3405, 3406]
---- sas= [] onedjj_slice1399 crp= 1
---- 'expires': 1167127395
-1402 1 oneeaa_slice1400 nodes= [4400, 4401, 4402, 1400, 1401, 1402] persons= [3405, 3406, 3407]
---- sas= [] oneeaa_slice1400 crp= 1
---- 'expires': 1167127397
-1403 1 oneeab_slice1401 nodes= [4401, 4402, 4403, 1401, 1402, 1403] persons= [3408, 3406, 3407]
---- sas= [] oneeab_slice1401 crp= 1
---- 'expires': 1167127398
-1404 1 oneeac_slice1402 nodes= [4402, 4403, 4404, 1402, 1403, 1404] persons= [3408, 3409, 3407]
---- sas= [] oneeac_slice1402 crp= 1
---- 'expires': 1167127400
-1405 1 oneead_slice1403 nodes= [4403, 4404, 4405, 1403, 1404, 1405] persons= [3408, 3409, 3410]
---- sas= [] oneead_slice1403 crp= 1
---- 'expires': 1167127401
-1406 1 oneeae_slice1404 nodes= [4404, 4405, 4406, 1404, 1405, 1406] persons= [3409, 3410, 3411]
---- sas= [] oneeae_slice1404 crp= 1
---- 'expires': 1167127403
-1407 1 oneeaf_slice1405 nodes= [4405, 4406, 4407, 1405, 1406, 1407] persons= [3410, 3411, 3412]
---- sas= [] oneeaf_slice1405 crp= 1
---- 'expires': 1167127404
-1408 1 oneeag_slice1406 nodes= [1408, 4406, 4407, 4408, 1406, 1407] persons= [3411, 3412, 3413]
---- sas= [] oneeag_slice1406 crp= 1
---- 'expires': 1167127406
-1409 1 oneeah_slice1407 nodes= [1408, 1409, 4407, 4408, 4409, 1407] persons= [3412, 3413, 3414]
---- sas= [] oneeah_slice1407 crp= 1
---- 'expires': 1167127407
-1410 1 oneeai_slice1408 nodes= [1408, 1409, 1410, 4408, 4409, 4410] persons= [3413, 3414, 3415]
---- sas= [] oneeai_slice1408 crp= 1
---- 'expires': 1167127409
-1411 1 oneeaj_slice1409 nodes= [1409, 1410, 1411, 4409, 4410, 4411] persons= [3416, 3414, 3415]
---- sas= [] oneeaj_slice1409 crp= 1
---- 'expires': 1167127410
-1412 1 oneeba_slice1410 nodes= [1410, 1411, 1412, 4410, 4411, 4412] persons= [3416, 3417, 3415]
---- sas= [] oneeba_slice1410 crp= 1
---- 'expires': 1167127411
-1413 1 oneebb_slice1411 nodes= [1411, 1412, 1413, 4411, 4412, 4413] persons= [3416, 3417, 3418]
---- sas= [] oneebb_slice1411 crp= 1
---- 'expires': 1167127413
-1414 1 oneebc_slice1412 nodes= [1412, 1413, 1414, 4412, 4413, 4414] persons= [3417, 3418, 3419]
---- sas= [] oneebc_slice1412 crp= 1
---- 'expires': 1167127414
-1415 1 oneebd_slice1413 nodes= [1413, 1414, 1415, 4413, 4414, 4415] persons= [3418, 3419, 3420]
---- sas= [] oneebd_slice1413 crp= 1
---- 'expires': 1167127416
-1416 1 oneebe_slice1414 nodes= [4416, 1414, 1415, 1416, 4414, 4415] persons= [3419, 3420, 3421]
---- sas= [] oneebe_slice1414 crp= 1
---- 'expires': 1167127417
-1417 1 oneebf_slice1415 nodes= [4416, 4417, 1415, 1416, 1417, 4415] persons= [3420, 3421, 3422]
---- sas= [] oneebf_slice1415 crp= 1
---- 'expires': 1167127418
-1418 1 oneebg_slice1416 nodes= [4416, 4417, 4418, 1416, 1417, 1418] persons= [3421, 3422, 3423]
---- sas= [] oneebg_slice1416 crp= 1
---- 'expires': 1167127418
-1419 1 oneebh_slice1417 nodes= [4417, 4418, 4419, 1417, 1418, 1419] persons= [3424, 3422, 3423]
---- sas= [] oneebh_slice1417 crp= 1
---- 'expires': 1167127419
-1420 1 oneebi_slice1418 nodes= [4418, 4419, 4420, 1418, 1419, 1420] persons= [3424, 3425, 3423]
---- sas= [] oneebi_slice1418 crp= 1
---- 'expires': 1167127419
-1421 1 oneebj_slice1419 nodes= [4419, 4420, 4421, 1419, 1420, 1421] persons= [3424, 3425, 3426]
---- sas= [] oneebj_slice1419 crp= 1
---- 'expires': 1167127420
-1422 1 oneeca_slice1420 nodes= [4420, 4421, 4422, 1420, 1421, 1422] persons= [3425, 3426, 3427]
---- sas= [] oneeca_slice1420 crp= 1
---- 'expires': 1167127420
-1423 1 oneecb_slice1421 nodes= [4421, 4422, 4423, 1421, 1422, 1423] persons= [3426, 3427, 3428]
---- sas= [] oneecb_slice1421 crp= 1
---- 'expires': 1167127421
-1424 1 oneecc_slice1422 nodes= [4422, 4423, 4424, 1422, 1423, 1424] persons= [3427, 3428, 3429]
---- sas= [] oneecc_slice1422 crp= 1
---- 'expires': 1167127421
-1425 1 oneecd_slice1423 nodes= [4423, 4424, 4425, 1423, 1424, 1425] persons= [3428, 3429, 3430]
---- sas= [] oneecd_slice1423 crp= 1
---- 'expires': 1167127422
-1426 1 oneece_slice1424 nodes= [4424, 4425, 4426, 1424, 1425, 1426] persons= [3429, 3430, 3431]
---- sas= [] oneece_slice1424 crp= 1
---- 'expires': 1167127422
-1427 1 oneecf_slice1425 nodes= [4425, 4426, 4427, 1425, 1426, 1427] persons= [3432, 3430, 3431]
---- sas= [] oneecf_slice1425 crp= 1
---- 'expires': 1167127422
-1428 1 oneecg_slice1426 nodes= [4426, 4427, 4428, 1426, 1427, 1428] persons= [3432, 3433, 3431]
---- sas= [] oneecg_slice1426 crp= 1
---- 'expires': 1167127423
-1429 1 oneech_slice1427 nodes= [4427, 4428, 4429, 1427, 1428, 1429] persons= [3432, 3433, 3434]
---- sas= [] oneech_slice1427 crp= 1
---- 'expires': 1167127423
-1430 1 oneeci_slice1428 nodes= [4428, 4429, 4430, 1428, 1429, 1430] persons= [3433, 3434, 3435]
---- sas= [] oneeci_slice1428 crp= 1
---- 'expires': 1167127424
-1431 1 oneecj_slice1429 nodes= [4429, 4430, 4431, 1429, 1430, 1431] persons= [3434, 3435, 3436]
---- sas= [] oneecj_slice1429 crp= 1
---- 'expires': 1167127424
-1432 1 oneeda_slice1430 nodes= [4430, 4431, 4432, 1430, 1431, 1432] persons= [3435, 3436, 3437]
---- sas= [] oneeda_slice1430 crp= 1
---- 'expires': 1167127425
-1433 1 oneedb_slice1431 nodes= [4431, 4432, 4433, 1431, 1432, 1433] persons= [3436, 3437, 3438]
---- sas= [] oneedb_slice1431 crp= 1
---- 'expires': 1167127425
-1434 1 oneedc_slice1432 nodes= [4432, 4433, 4434, 1432, 1433, 1434] persons= [3437, 3438, 3439]
---- sas= [] oneedc_slice1432 crp= 1
---- 'expires': 1167127426
-1435 1 oneedd_slice1433 nodes= [4433, 4434, 4435, 1433, 1434, 1435] persons= [3440, 3438, 3439]
---- sas= [] oneedd_slice1433 crp= 1
---- 'expires': 1167127426
-1436 1 oneede_slice1434 nodes= [4434, 4435, 4436, 1434, 1435, 1436] persons= [3440, 3441, 3439]
---- sas= [] oneede_slice1434 crp= 1
---- 'expires': 1167127426
-1437 1 oneedf_slice1435 nodes= [4435, 4436, 4437, 1435, 1436, 1437] persons= [3440, 3441, 3442]
---- sas= [] oneedf_slice1435 crp= 1
---- 'expires': 1167127427
-1438 1 oneedg_slice1436 nodes= [4436, 4437, 4438, 1436, 1437, 1438] persons= [3441, 3442, 3443]
---- sas= [] oneedg_slice1436 crp= 1
---- 'expires': 1167127427
-1439 1 oneedh_slice1437 nodes= [4437, 4438, 4439, 1437, 1438, 1439] persons= [3442, 3443, 3444]
---- sas= [] oneedh_slice1437 crp= 1
---- 'expires': 1167127428
-1440 1 oneedi_slice1438 nodes= [1440, 4438, 4439, 4440, 1438, 1439] persons= [3443, 3444, 3445]
---- sas= [] oneedi_slice1438 crp= 1
---- 'expires': 1167127428
-1441 1 oneedj_slice1439 nodes= [1440, 1441, 4439, 4440, 4441, 1439] persons= [3444, 3445, 3446]
---- sas= [] oneedj_slice1439 crp= 1
---- 'expires': 1167127429
-1442 1 oneeea_slice1440 nodes= [1440, 1441, 1442, 4440, 4441, 4442] persons= [3445, 3446, 3447]
---- sas= [] oneeea_slice1440 crp= 1
---- 'expires': 1167127429
-1443 1 oneeeb_slice1441 nodes= [1441, 1442, 1443, 4441, 4442, 4443] persons= [3448, 3446, 3447]
---- sas= [] oneeeb_slice1441 crp= 1
---- 'expires': 1167127430
-1444 1 oneeec_slice1442 nodes= [1442, 1443, 1444, 4442, 4443, 4444] persons= [3448, 3449, 3447]
---- sas= [] oneeec_slice1442 crp= 1
---- 'expires': 1167127430
-1445 1 oneeed_slice1443 nodes= [1443, 1444, 1445, 4443, 4444, 4445] persons= [3448, 3449, 3450]
---- sas= [] oneeed_slice1443 crp= 1
---- 'expires': 1167127430
-1446 1 oneeee_slice1444 nodes= [1444, 1445, 1446, 4444, 4445, 4446] persons= [3449, 3450, 3451]
---- sas= [] oneeee_slice1444 crp= 1
---- 'expires': 1167127431
-1447 1 oneeef_slice1445 nodes= [1445, 1446, 1447, 4445, 4446, 4447] persons= [3450, 3451, 3452]
---- sas= [] oneeef_slice1445 crp= 1
---- 'expires': 1167127431
-1448 1 oneeeg_slice1446 nodes= [4448, 1446, 1447, 1448, 4446, 4447] persons= [3451, 3452, 3453]
---- sas= [] oneeeg_slice1446 crp= 1
---- 'expires': 1167127432
-1449 1 oneeeh_slice1447 nodes= [4448, 4449, 1447, 1448, 1449, 4447] persons= [3452, 3453, 3454]
---- sas= [] oneeeh_slice1447 crp= 1
---- 'expires': 1167127432
-1450 1 oneeei_slice1448 nodes= [4448, 4449, 4450, 1448, 1449, 1450] persons= [3453, 3454, 3455]
---- sas= [] oneeei_slice1448 crp= 1
---- 'expires': 1167127433
-1451 1 oneeej_slice1449 nodes= [4449, 4450, 4451, 1449, 1450, 1451] persons= [3456, 3454, 3455]
---- sas= [] oneeej_slice1449 crp= 1
---- 'expires': 1167127433
-1452 1 oneefa_slice1450 nodes= [4450, 4451, 4452, 1450, 1451, 1452] persons= [3456, 3457, 3455]
---- sas= [] oneefa_slice1450 crp= 1
---- 'expires': 1167127433
-1453 1 oneefb_slice1451 nodes= [4451, 4452, 4453, 1451, 1452, 1453] persons= [3456, 3457, 3458]
---- sas= [] oneefb_slice1451 crp= 1
---- 'expires': 1167127434
-1454 1 oneefc_slice1452 nodes= [4452, 4453, 4454, 1452, 1453, 1454] persons= [3457, 3458, 3459]
---- sas= [] oneefc_slice1452 crp= 1
---- 'expires': 1167127434
-1455 1 oneefd_slice1453 nodes= [4453, 4454, 4455, 1453, 1454, 1455] persons= [3458, 3459, 3460]
---- sas= [] oneefd_slice1453 crp= 1
---- 'expires': 1167127435
-1456 1 oneefe_slice1454 nodes= [4454, 4455, 4456, 1454, 1455, 1456] persons= [3459, 3460, 3461]
---- sas= [] oneefe_slice1454 crp= 1
---- 'expires': 1167127435
-1457 1 oneeff_slice1455 nodes= [4455, 4456, 4457, 1455, 1456, 1457] persons= [3460, 3461, 3462]
---- sas= [] oneeff_slice1455 crp= 1
---- 'expires': 1167127436
-1458 1 oneefg_slice1456 nodes= [4456, 4457, 4458, 1456, 1457, 1458] persons= [3461, 3462, 3463]
---- sas= [] oneefg_slice1456 crp= 1
---- 'expires': 1167127436
-1459 1 oneefh_slice1457 nodes= [4457, 4458, 4459, 1457, 1458, 1459] persons= [3464, 3462, 3463]
---- sas= [] oneefh_slice1457 crp= 1
---- 'expires': 1167127436
-1460 1 oneefi_slice1458 nodes= [4458, 4459, 4460, 1458, 1459, 1460] persons= [3464, 3465, 3463]
---- sas= [] oneefi_slice1458 crp= 1
---- 'expires': 1167127437
-1461 1 oneefj_slice1459 nodes= [4459, 4460, 4461, 1459, 1460, 1461] persons= [3464, 3465, 3466]
---- sas= [] oneefj_slice1459 crp= 1
---- 'expires': 1167127437
-1462 1 oneega_slice1460 nodes= [4460, 4461, 4462, 1460, 1461, 1462] persons= [3465, 3466, 3467]
---- sas= [] oneega_slice1460 crp= 1
---- 'expires': 1167127438
-1463 1 oneegb_slice1461 nodes= [4461, 4462, 4463, 1461, 1462, 1463] persons= [3466, 3467, 3468]
---- sas= [] oneegb_slice1461 crp= 1
---- 'expires': 1167127438
-1464 1 oneegc_slice1462 nodes= [4462, 4463, 4464, 1462, 1463, 1464] persons= [3467, 3468, 3469]
---- sas= [] oneegc_slice1462 crp= 1
---- 'expires': 1167127439
-1465 1 oneegd_slice1463 nodes= [4463, 4464, 4465, 1463, 1464, 1465] persons= [3468, 3469, 3470]
---- sas= [] oneegd_slice1463 crp= 1
---- 'expires': 1167127439
-1466 1 oneege_slice1464 nodes= [4464, 4465, 4466, 1464, 1465, 1466] persons= [3469, 3470, 3471]
---- sas= [] oneege_slice1464 crp= 1
---- 'expires': 1167127439
-1467 1 oneegf_slice1465 nodes= [4465, 4466, 4467, 1465, 1466, 1467] persons= [3472, 3470, 3471]
---- sas= [] oneegf_slice1465 crp= 1
---- 'expires': 1167127440
-1468 1 oneegg_slice1466 nodes= [4466, 4467, 4468, 1466, 1467, 1468] persons= [3472, 3473, 3471]
---- sas= [] oneegg_slice1466 crp= 1
---- 'expires': 1167127440
-1469 1 oneegh_slice1467 nodes= [4467, 4468, 4469, 1467, 1468, 1469] persons= [3472, 3473, 3474]
---- sas= [] oneegh_slice1467 crp= 1
---- 'expires': 1167127441
-1470 1 oneegi_slice1468 nodes= [4468, 4469, 4470, 1468, 1469, 1470] persons= [3473, 3474, 3475]
---- sas= [] oneegi_slice1468 crp= 1
---- 'expires': 1167127441
-1471 1 oneegj_slice1469 nodes= [4469, 4470, 4471, 1469, 1470, 1471] persons= [3474, 3475, 3476]
---- sas= [] oneegj_slice1469 crp= 1
---- 'expires': 1167127442
-1472 1 oneeha_slice1470 nodes= [1472, 4470, 4471, 4472, 1470, 1471] persons= [3475, 3476, 3477]
---- sas= [] oneeha_slice1470 crp= 1
---- 'expires': 1167127442
-1473 1 oneehb_slice1471 nodes= [1472, 1473, 4471, 4472, 4473, 1471] persons= [3476, 3477, 3478]
---- sas= [] oneehb_slice1471 crp= 1
---- 'expires': 1167127442
-1474 1 oneehc_slice1472 nodes= [1472, 1473, 1474, 4472, 4473, 4474] persons= [3477, 3478, 3479]
---- sas= [] oneehc_slice1472 crp= 1
---- 'expires': 1167127443
-1475 1 oneehd_slice1473 nodes= [1473, 1474, 1475, 4473, 4474, 4475] persons= [3480, 3478, 3479]
---- sas= [] oneehd_slice1473 crp= 1
---- 'expires': 1167127443
-1476 1 oneehe_slice1474 nodes= [1474, 1475, 1476, 4474, 4475, 4476] persons= [3480, 3481, 3479]
---- sas= [] oneehe_slice1474 crp= 1
---- 'expires': 1167127444
-1477 1 oneehf_slice1475 nodes= [1475, 1476, 1477, 4475, 4476, 4477] persons= [3480, 3481, 3482]
---- sas= [] oneehf_slice1475 crp= 1
---- 'expires': 1167127444
-1478 1 oneehg_slice1476 nodes= [1476, 1477, 1478, 4476, 4477, 4478] persons= [3481, 3482, 3483]
---- sas= [] oneehg_slice1476 crp= 1
---- 'expires': 1167127445
-1479 1 oneehh_slice1477 nodes= [1477, 1478, 1479, 4477, 4478, 4479] persons= [3482, 3483, 3484]
---- sas= [] oneehh_slice1477 crp= 1
---- 'expires': 1167127445
-1480 1 oneehi_slice1478 nodes= [4480, 1478, 1479, 1480, 4478, 4479] persons= [3483, 3484, 3485]
---- sas= [] oneehi_slice1478 crp= 1
---- 'expires': 1167127446
-1481 1 oneehj_slice1479 nodes= [4480, 4481, 1479, 1480, 1481, 4479] persons= [3484, 3485, 3486]
---- sas= [] oneehj_slice1479 crp= 1
---- 'expires': 1167127446
-1482 1 oneeia_slice1480 nodes= [4480, 4481, 4482, 1480, 1481, 1482] persons= [3485, 3486, 3487]
---- sas= [] oneeia_slice1480 crp= 1
---- 'expires': 1167127446
-1483 1 oneeib_slice1481 nodes= [4481, 4482, 4483, 1481, 1482, 1483] persons= [3488, 3486, 3487]
---- sas= [] oneeib_slice1481 crp= 1
---- 'expires': 1167127447
-1484 1 oneeic_slice1482 nodes= [4482, 4483, 4484, 1482, 1483, 1484] persons= [3488, 3489, 3487]
---- sas= [] oneeic_slice1482 crp= 1
---- 'expires': 1167127447
-1485 1 oneeid_slice1483 nodes= [4483, 4484, 4485, 1483, 1484, 1485] persons= [3488, 3489, 3490]
---- sas= [] oneeid_slice1483 crp= 1
---- 'expires': 1167127448
-1486 1 oneeie_slice1484 nodes= [4484, 4485, 4486, 1484, 1485, 1486] persons= [3489, 3490, 3491]
---- sas= [] oneeie_slice1484 crp= 1
---- 'expires': 1167127448
-1487 1 oneeif_slice1485 nodes= [4485, 4486, 4487, 1485, 1486, 1487] persons= [3490, 3491, 3492]
---- sas= [] oneeif_slice1485 crp= 1
---- 'expires': 1167127449
-1488 1 oneeig_slice1486 nodes= [4486, 4487, 4488, 1486, 1487, 1488] persons= [3491, 3492, 3493]
---- sas= [] oneeig_slice1486 crp= 1
---- 'expires': 1167127449
-1489 1 oneeih_slice1487 nodes= [4487, 4488, 4489, 1487, 1488, 1489] persons= [3492, 3493, 3494]
---- sas= [] oneeih_slice1487 crp= 1
---- 'expires': 1167127449
-1490 1 oneeii_slice1488 nodes= [4488, 4489, 4490, 1488, 1489, 1490] persons= [3493, 3494, 3495]
---- sas= [] oneeii_slice1488 crp= 1
---- 'expires': 1167127450
-1491 1 oneeij_slice1489 nodes= [4489, 4490, 4491, 1489, 1490, 1491] persons= [3496, 3494, 3495]
---- sas= [] oneeij_slice1489 crp= 1
---- 'expires': 1167127450
-1492 1 oneeja_slice1490 nodes= [4490, 4491, 4492, 1490, 1491, 1492] persons= [3496, 3497, 3495]
---- sas= [] oneeja_slice1490 crp= 1
---- 'expires': 1167127451
-1493 1 oneejb_slice1491 nodes= [4491, 4492, 4493, 1491, 1492, 1493] persons= [3496, 3497, 3498]
---- sas= [] oneejb_slice1491 crp= 1
---- 'expires': 1167127451
-1494 1 oneejc_slice1492 nodes= [4492, 4493, 4494, 1492, 1493, 1494] persons= [3497, 3498, 3499]
---- sas= [] oneejc_slice1492 crp= 1
---- 'expires': 1167127452
-1495 1 oneejd_slice1493 nodes= [4493, 4494, 4495, 1493, 1494, 1495] persons= [3498, 3499, 3500]
---- sas= [] oneejd_slice1493 crp= 1
---- 'expires': 1167127452
-1496 1 oneeje_slice1494 nodes= [4494, 4495, 4496, 1494, 1495, 1496] persons= [3499, 3500, 3501]
---- sas= [] oneeje_slice1494 crp= 1
---- 'expires': 1167127453
-1497 1 oneejf_slice1495 nodes= [4495, 4496, 4497, 1495, 1496, 1497] persons= [3500, 3501, 3502]
---- sas= [] oneejf_slice1495 crp= 1
---- 'expires': 1167127453
-1498 1 oneejg_slice1496 nodes= [4496, 4497, 4498, 1496, 1497, 1498] persons= [3501, 3502, 3503]
---- sas= [] oneejg_slice1496 crp= 1
---- 'expires': 1167127453
-1499 1 oneejh_slice1497 nodes= [4497, 4498, 4499, 1497, 1498, 1499] persons= [3504, 3502, 3503]
---- sas= [] oneejh_slice1497 crp= 1
---- 'expires': 1167127454
-1500 1 oneeji_slice1498 nodes= [4498, 4499, 4500, 1498, 1499, 1500] persons= [3504, 3505, 3503]
---- sas= [] oneeji_slice1498 crp= 1
---- 'expires': 1167127454
-1501 1 oneejj_slice1499 nodes= [4499, 4500, 4501, 1499, 1500, 1501] persons= [3504, 3505, 3506]
---- sas= [] oneejj_slice1499 crp= 1
---- 'expires': 1167127455
-1502 1 onefaa_slice1500 nodes= [4500, 4501, 4502, 1500, 1501, 1502] persons= [3505, 3506, 3507]
---- sas= [] onefaa_slice1500 crp= 1
---- 'expires': 1167127455
-1503 1 onefab_slice1501 nodes= [4501, 4502, 4503, 1501, 1502, 1503] persons= [3506, 3507, 3508]
---- sas= [] onefab_slice1501 crp= 1
---- 'expires': 1167127456
-1504 1 onefac_slice1502 nodes= [1504, 4502, 4503, 4504, 1502, 1503] persons= [3507, 3508, 3509]
---- sas= [] onefac_slice1502 crp= 1
---- 'expires': 1167127456
-1505 1 onefad_slice1503 nodes= [1504, 1505, 4503, 4504, 4505, 1503] persons= [3508, 3509, 3510]
---- sas= [] onefad_slice1503 crp= 1
---- 'expires': 1167127457
-1506 1 onefae_slice1504 nodes= [1504, 1505, 1506, 4504, 4505, 4506] persons= [3509, 3510, 3511]
---- sas= [] onefae_slice1504 crp= 1
---- 'expires': 1167127457
-1507 1 onefaf_slice1505 nodes= [1505, 1506, 1507, 4505, 4506, 4507] persons= [3512, 3510, 3511]
---- sas= [] onefaf_slice1505 crp= 1
---- 'expires': 1167127457
-1508 1 onefag_slice1506 nodes= [1506, 1507, 1508, 4506, 4507, 4508] persons= [3512, 3513, 3511]
---- sas= [] onefag_slice1506 crp= 1
---- 'expires': 1167127458
-1509 1 onefah_slice1507 nodes= [1507, 1508, 1509, 4507, 4508, 4509] persons= [3512, 3513, 3514]
---- sas= [] onefah_slice1507 crp= 1
---- 'expires': 1167127458
-1510 1 onefai_slice1508 nodes= [1508, 1509, 1510, 4508, 4509, 4510] persons= [3513, 3514, 3515]
---- sas= [] onefai_slice1508 crp= 1
---- 'expires': 1167127459
-1511 1 onefaj_slice1509 nodes= [1509, 1510, 1511, 4509, 4510, 4511] persons= [3514, 3515, 3516]
---- sas= [] onefaj_slice1509 crp= 1
---- 'expires': 1167127459
-1512 1 onefba_slice1510 nodes= [4512, 1510, 1511, 1512, 4510, 4511] persons= [3515, 3516, 3517]
---- sas= [] onefba_slice1510 crp= 1
---- 'expires': 1167127460
-1513 1 onefbb_slice1511 nodes= [4512, 4513, 1511, 1512, 1513, 4511] persons= [3516, 3517, 3518]
---- sas= [] onefbb_slice1511 crp= 1
---- 'expires': 1167127460
-1514 1 onefbc_slice1512 nodes= [4512, 4513, 4514, 1512, 1513, 1514] persons= [3517, 3518, 3519]
---- sas= [] onefbc_slice1512 crp= 1
---- 'expires': 1167127460
-1515 1 onefbd_slice1513 nodes= [4513, 4514, 4515, 1513, 1514, 1515] persons= [3520, 3518, 3519]
---- sas= [] onefbd_slice1513 crp= 1
---- 'expires': 1167127461
-1516 1 onefbe_slice1514 nodes= [4514, 4515, 4516, 1514, 1515, 1516] persons= [3520, 3521, 3519]
---- sas= [] onefbe_slice1514 crp= 1
---- 'expires': 1167127461
-1517 1 onefbf_slice1515 nodes= [4515, 4516, 4517, 1515, 1516, 1517] persons= [3520, 3521, 3522]
---- sas= [] onefbf_slice1515 crp= 1
---- 'expires': 1167127462
-1518 1 onefbg_slice1516 nodes= [4516, 4517, 4518, 1516, 1517, 1518] persons= [3521, 3522, 3523]
---- sas= [] onefbg_slice1516 crp= 1
---- 'expires': 1167127462
-1519 1 onefbh_slice1517 nodes= [4517, 4518, 4519, 1517, 1518, 1519] persons= [3522, 3523, 3524]
---- sas= [] onefbh_slice1517 crp= 1
---- 'expires': 1167127463
-1520 1 onefbi_slice1518 nodes= [4518, 4519, 4520, 1518, 1519, 1520] persons= [3523, 3524, 3525]
---- sas= [] onefbi_slice1518 crp= 1
---- 'expires': 1167127463
-1521 1 onefbj_slice1519 nodes= [4519, 4520, 4521, 1519, 1520, 1521] persons= [3524, 3525, 3526]
---- sas= [] onefbj_slice1519 crp= 1
---- 'expires': 1167127464
-1522 1 onefca_slice1520 nodes= [4520, 4521, 4522, 1520, 1521, 1522] persons= [3525, 3526, 3527]
---- sas= [] onefca_slice1520 crp= 1
---- 'expires': 1167127464
-1523 1 onefcb_slice1521 nodes= [4521, 4522, 4523, 1521, 1522, 1523] persons= [3528, 3526, 3527]
---- sas= [] onefcb_slice1521 crp= 1
---- 'expires': 1167127464
-1524 1 onefcc_slice1522 nodes= [4522, 4523, 4524, 1522, 1523, 1524] persons= [3528, 3529, 3527]
---- sas= [] onefcc_slice1522 crp= 1
---- 'expires': 1167127465
-1525 1 onefcd_slice1523 nodes= [4523, 4524, 4525, 1523, 1524, 1525] persons= [3528, 3529, 3530]
---- sas= [] onefcd_slice1523 crp= 1
---- 'expires': 1167127465
-1526 1 onefce_slice1524 nodes= [4524, 4525, 4526, 1524, 1525, 1526] persons= [3529, 3530, 3531]
---- sas= [] onefce_slice1524 crp= 1
---- 'expires': 1167127466
-1527 1 onefcf_slice1525 nodes= [4525, 4526, 4527, 1525, 1526, 1527] persons= [3530, 3531, 3532]
---- sas= [] onefcf_slice1525 crp= 1
---- 'expires': 1167127466
-1528 1 onefcg_slice1526 nodes= [4526, 4527, 4528, 1526, 1527, 1528] persons= [3531, 3532, 3533]
---- sas= [] onefcg_slice1526 crp= 1
---- 'expires': 1167127467
-1529 1 onefch_slice1527 nodes= [4527, 4528, 4529, 1527, 1528, 1529] persons= [3532, 3533, 3534]
---- sas= [] onefch_slice1527 crp= 1
---- 'expires': 1167127467
-1530 1 onefci_slice1528 nodes= [4528, 4529, 4530, 1528, 1529, 1530] persons= [3533, 3534, 3535]
---- sas= [] onefci_slice1528 crp= 1
---- 'expires': 1167127468
-1531 1 onefcj_slice1529 nodes= [4529, 4530, 4531, 1529, 1530, 1531] persons= [3536, 3534, 3535]
---- sas= [] onefcj_slice1529 crp= 1
---- 'expires': 1167127468
-1532 1 onefda_slice1530 nodes= [4530, 4531, 4532, 1530, 1531, 1532] persons= [3536, 3537, 3535]
---- sas= [] onefda_slice1530 crp= 1
---- 'expires': 1167127468
-1533 1 onefdb_slice1531 nodes= [4531, 4532, 4533, 1531, 1532, 1533] persons= [3536, 3537, 3538]
---- sas= [] onefdb_slice1531 crp= 1
---- 'expires': 1167127469
-1534 1 onefdc_slice1532 nodes= [4532, 4533, 4534, 1532, 1533, 1534] persons= [3537, 3538, 3539]
---- sas= [] onefdc_slice1532 crp= 1
---- 'expires': 1167127469
-1535 1 onefdd_slice1533 nodes= [4533, 4534, 4535, 1533, 1534, 1535] persons= [3538, 3539, 3540]
---- sas= [] onefdd_slice1533 crp= 1
---- 'expires': 1167127470
-1536 1 onefde_slice1534 nodes= [1536, 4534, 4535, 4536, 1534, 1535] persons= [3539, 3540, 3541]
---- sas= [] onefde_slice1534 crp= 1
---- 'expires': 1167127470
-1537 1 onefdf_slice1535 nodes= [1536, 1537, 4535, 4536, 4537, 1535] persons= [3540, 3541, 3542]
---- sas= [] onefdf_slice1535 crp= 1
---- 'expires': 1167127471
-1538 1 onefdg_slice1536 nodes= [1536, 1537, 1538, 4536, 4537, 4538] persons= [3541, 3542, 3543]
---- sas= [] onefdg_slice1536 crp= 1
---- 'expires': 1167127471
-1539 1 onefdh_slice1537 nodes= [1537, 1538, 1539, 4537, 4538, 4539] persons= [3544, 3542, 3543]
---- sas= [] onefdh_slice1537 crp= 1
---- 'expires': 1167127472
-1540 1 onefdi_slice1538 nodes= [1538, 1539, 1540, 4538, 4539, 4540] persons= [3544, 3545, 3543]
---- sas= [] onefdi_slice1538 crp= 1
---- 'expires': 1167127472
-1541 1 onefdj_slice1539 nodes= [1539, 1540, 1541, 4539, 4540, 4541] persons= [3544, 3545, 3546]
---- sas= [] onefdj_slice1539 crp= 1
---- 'expires': 1167127472
-1542 1 onefea_slice1540 nodes= [1540, 1541, 1542, 4540, 4541, 4542] persons= [3545, 3546, 3547]
---- sas= [] onefea_slice1540 crp= 1
---- 'expires': 1167127473
-1543 1 onefeb_slice1541 nodes= [1541, 1542, 1543, 4541, 4542, 4543] persons= [3546, 3547, 3548]
---- sas= [] onefeb_slice1541 crp= 1
---- 'expires': 1167127473
-1544 1 onefec_slice1542 nodes= [4544, 1542, 1543, 1544, 4542, 4543] persons= [3547, 3548, 3549]
---- sas= [] onefec_slice1542 crp= 1
---- 'expires': 1167127474
-1545 1 onefed_slice1543 nodes= [4544, 4545, 1543, 1544, 1545, 4543] persons= [3548, 3549, 3550]
---- sas= [] onefed_slice1543 crp= 1
---- 'expires': 1167127474
-1546 1 onefee_slice1544 nodes= [4544, 4545, 4546, 1544, 1545, 1546] persons= [3549, 3550, 3551]
---- sas= [] onefee_slice1544 crp= 1
---- 'expires': 1167127475
-1547 1 onefef_slice1545 nodes= [4545, 4546, 4547, 1545, 1546, 1547] persons= [3552, 3550, 3551]
---- sas= [] onefef_slice1545 crp= 1
---- 'expires': 1167127475
-1548 1 onefeg_slice1546 nodes= [4546, 4547, 4548, 1546, 1547, 1548] persons= [3552, 3553, 3551]
---- sas= [] onefeg_slice1546 crp= 1
---- 'expires': 1167127476
-1549 1 onefeh_slice1547 nodes= [4547, 4548, 4549, 1547, 1548, 1549] persons= [3552, 3553, 3554]
---- sas= [] onefeh_slice1547 crp= 1
---- 'expires': 1167127476
-1550 1 onefei_slice1548 nodes= [4548, 4549, 4550, 1548, 1549, 1550] persons= [3553, 3554, 3555]
---- sas= [] onefei_slice1548 crp= 1
---- 'expires': 1167127476
-1551 1 onefej_slice1549 nodes= [4549, 4550, 4551, 1549, 1550, 1551] persons= [3554, 3555, 3556]
---- sas= [] onefej_slice1549 crp= 1
---- 'expires': 1167127477
-1552 1 oneffa_slice1550 nodes= [4550, 4551, 4552, 1550, 1551, 1552] persons= [3555, 3556, 3557]
---- sas= [] oneffa_slice1550 crp= 1
---- 'expires': 1167127477
-1553 1 oneffb_slice1551 nodes= [4551, 4552, 4553, 1551, 1552, 1553] persons= [3556, 3557, 3558]
---- sas= [] oneffb_slice1551 crp= 1
---- 'expires': 1167127478
-1554 1 oneffc_slice1552 nodes= [4552, 4553, 4554, 1552, 1553, 1554] persons= [3557, 3558, 3559]
---- sas= [] oneffc_slice1552 crp= 1
---- 'expires': 1167127478
-1555 1 oneffd_slice1553 nodes= [4553, 4554, 4555, 1553, 1554, 1555] persons= [3560, 3558, 3559]
---- sas= [] oneffd_slice1553 crp= 1
---- 'expires': 1167127479
-1556 1 oneffe_slice1554 nodes= [4554, 4555, 4556, 1554, 1555, 1556] persons= [3560, 3561, 3559]
---- sas= [] oneffe_slice1554 crp= 1
---- 'expires': 1167127479
-1557 1 onefff_slice1555 nodes= [4555, 4556, 4557, 1555, 1556, 1557] persons= [3560, 3561, 3562]
---- sas= [] onefff_slice1555 crp= 1
---- 'expires': 1167127480
-1558 1 oneffg_slice1556 nodes= [4556, 4557, 4558, 1556, 1557, 1558] persons= [3561, 3562, 3563]
---- sas= [] oneffg_slice1556 crp= 1
---- 'expires': 1167127480
-1559 1 oneffh_slice1557 nodes= [4557, 4558, 4559, 1557, 1558, 1559] persons= [3562, 3563, 3564]
---- sas= [] oneffh_slice1557 crp= 1
---- 'expires': 1167127480
-1560 1 oneffi_slice1558 nodes= [4558, 4559, 4560, 1558, 1559, 1560] persons= [3563, 3564, 3565]
---- sas= [] oneffi_slice1558 crp= 1
---- 'expires': 1167127481
-1561 1 oneffj_slice1559 nodes= [4559, 4560, 4561, 1559, 1560, 1561] persons= [3564, 3565, 3566]
---- sas= [] oneffj_slice1559 crp= 1
---- 'expires': 1167127481
-1562 1 onefga_slice1560 nodes= [4560, 4561, 4562, 1560, 1561, 1562] persons= [3565, 3566, 3567]
---- sas= [] onefga_slice1560 crp= 1
---- 'expires': 1167127482
-1563 1 onefgb_slice1561 nodes= [4561, 4562, 4563, 1561, 1562, 1563] persons= [3568, 3566, 3567]
---- sas= [] onefgb_slice1561 crp= 1
---- 'expires': 1167127482
-1564 1 onefgc_slice1562 nodes= [4562, 4563, 4564, 1562, 1563, 1564] persons= [3568, 3569, 3567]
---- sas= [] onefgc_slice1562 crp= 1
---- 'expires': 1167127483
-1565 1 onefgd_slice1563 nodes= [4563, 4564, 4565, 1563, 1564, 1565] persons= [3568, 3569, 3570]
---- sas= [] onefgd_slice1563 crp= 1
---- 'expires': 1167127483
-1566 1 onefge_slice1564 nodes= [4564, 4565, 4566, 1564, 1565, 1566] persons= [3569, 3570, 3571]
---- sas= [] onefge_slice1564 crp= 1
---- 'expires': 1167127484
-1567 1 onefgf_slice1565 nodes= [4565, 4566, 4567, 1565, 1566, 1567] persons= [3570, 3571, 3572]
---- sas= [] onefgf_slice1565 crp= 1
---- 'expires': 1167127484
-1568 1 onefgg_slice1566 nodes= [1568, 4566, 4567, 4568, 1566, 1567] persons= [3571, 3572, 3573]
---- sas= [] onefgg_slice1566 crp= 1
---- 'expires': 1167127485
-1569 1 onefgh_slice1567 nodes= [1568, 1569, 4567, 4568, 4569, 1567] persons= [3572, 3573, 3574]
---- sas= [] onefgh_slice1567 crp= 1
---- 'expires': 1167127485
-1570 1 onefgi_slice1568 nodes= [1568, 1569, 1570, 4568, 4569, 4570] persons= [3573, 3574, 3575]
---- sas= [] onefgi_slice1568 crp= 1
---- 'expires': 1167127485
-1571 1 onefgj_slice1569 nodes= [1569, 1570, 1571, 4569, 4570, 4571] persons= [3576, 3574, 3575]
---- sas= [] onefgj_slice1569 crp= 1
---- 'expires': 1167127486
-1572 1 onefha_slice1570 nodes= [1570, 1571, 1572, 4570, 4571, 4572] persons= [3576, 3577, 3575]
---- sas= [] onefha_slice1570 crp= 1
---- 'expires': 1167127486
-1573 1 onefhb_slice1571 nodes= [1571, 1572, 1573, 4571, 4572, 4573] persons= [3576, 3577, 3578]
---- sas= [] onefhb_slice1571 crp= 1
---- 'expires': 1167127487
-1574 1 onefhc_slice1572 nodes= [1572, 1573, 1574, 4572, 4573, 4574] persons= [3577, 3578, 3579]
---- sas= [] onefhc_slice1572 crp= 1
---- 'expires': 1167127487
-1575 1 onefhd_slice1573 nodes= [1573, 1574, 1575, 4573, 4574, 4575] persons= [3578, 3579, 3580]
---- sas= [] onefhd_slice1573 crp= 1
---- 'expires': 1167127488
-1576 1 onefhe_slice1574 nodes= [4576, 1574, 1575, 1576, 4574, 4575] persons= [3579, 3580, 3581]
---- sas= [] onefhe_slice1574 crp= 1
---- 'expires': 1167127488
-1577 1 onefhf_slice1575 nodes= [4576, 4577, 1575, 1576, 1577, 4575] persons= [3580, 3581, 3582]
---- sas= [] onefhf_slice1575 crp= 1
---- 'expires': 1167127489
-1578 1 onefhg_slice1576 nodes= [4576, 4577, 4578, 1576, 1577, 1578] persons= [3581, 3582, 3583]
---- sas= [] onefhg_slice1576 crp= 1
---- 'expires': 1167127489
-1579 1 onefhh_slice1577 nodes= [4577, 4578, 4579, 1577, 1578, 1579] persons= [3584, 3582, 3583]
---- sas= [] onefhh_slice1577 crp= 1
---- 'expires': 1167127490
-1580 1 onefhi_slice1578 nodes= [4578, 4579, 4580, 1578, 1579, 1580] persons= [3584, 3585, 3583]
---- sas= [] onefhi_slice1578 crp= 1
---- 'expires': 1167127490
-1581 1 onefhj_slice1579 nodes= [4579, 4580, 4581, 1579, 1580, 1581] persons= [3584, 3585, 3586]
---- sas= [] onefhj_slice1579 crp= 1
---- 'expires': 1167127490
-1582 1 onefia_slice1580 nodes= [4580, 4581, 4582, 1580, 1581, 1582] persons= [3585, 3586, 3587]
---- sas= [] onefia_slice1580 crp= 1
---- 'expires': 1167127491
-1583 1 onefib_slice1581 nodes= [4581, 4582, 4583, 1581, 1582, 1583] persons= [3586, 3587, 3588]
---- sas= [] onefib_slice1581 crp= 1
---- 'expires': 1167127491
-1584 1 onefic_slice1582 nodes= [4582, 4583, 4584, 1582, 1583, 1584] persons= [3587, 3588, 3589]
---- sas= [] onefic_slice1582 crp= 1
---- 'expires': 1167127492
-1585 1 onefid_slice1583 nodes= [4583, 4584, 4585, 1583, 1584, 1585] persons= [3588, 3589, 3590]
---- sas= [] onefid_slice1583 crp= 1
---- 'expires': 1167127492
-1586 1 onefie_slice1584 nodes= [4584, 4585, 4586, 1584, 1585, 1586] persons= [3589, 3590, 3591]
---- sas= [] onefie_slice1584 crp= 1
---- 'expires': 1167127493
-1587 1 onefif_slice1585 nodes= [4585, 4586, 4587, 1585, 1586, 1587] persons= [3592, 3590, 3591]
---- sas= [] onefif_slice1585 crp= 1
---- 'expires': 1167127493
-1588 1 onefig_slice1586 nodes= [4586, 4587, 4588, 1586, 1587, 1588] persons= [3592, 3593, 3591]
---- sas= [] onefig_slice1586 crp= 1
---- 'expires': 1167127494
-1589 1 onefih_slice1587 nodes= [4587, 4588, 4589, 1587, 1588, 1589] persons= [3592, 3593, 3594]
---- sas= [] onefih_slice1587 crp= 1
---- 'expires': 1167127494
-1590 1 onefii_slice1588 nodes= [4588, 4589, 4590, 1588, 1589, 1590] persons= [3593, 3594, 3595]
---- sas= [] onefii_slice1588 crp= 1
---- 'expires': 1167127494
-1591 1 onefij_slice1589 nodes= [4589, 4590, 4591, 1589, 1590, 1591] persons= [3594, 3595, 3596]
---- sas= [] onefij_slice1589 crp= 1
---- 'expires': 1167127495
-1592 1 onefja_slice1590 nodes= [4590, 4591, 4592, 1590, 1591, 1592] persons= [3595, 3596, 3597]
---- sas= [] onefja_slice1590 crp= 1
---- 'expires': 1167127495
-1593 1 onefjb_slice1591 nodes= [4591, 4592, 4593, 1591, 1592, 1593] persons= [3596, 3597, 3598]
---- sas= [] onefjb_slice1591 crp= 1
---- 'expires': 1167127496
-1594 1 onefjc_slice1592 nodes= [4592, 4593, 4594, 1592, 1593, 1594] persons= [3597, 3598, 3599]
---- sas= [] onefjc_slice1592 crp= 1
---- 'expires': 1167127496
-1595 1 onefjd_slice1593 nodes= [4593, 4594, 4595, 1593, 1594, 1595] persons= [3600, 3598, 3599]
---- sas= [] onefjd_slice1593 crp= 1
---- 'expires': 1167127497
-1596 1 onefje_slice1594 nodes= [4594, 4595, 4596, 1594, 1595, 1596] persons= [3600, 3601, 3599]
---- sas= [] onefje_slice1594 crp= 1
---- 'expires': 1167127497
-1597 1 onefjf_slice1595 nodes= [4595, 4596, 4597, 1595, 1596, 1597] persons= [3600, 3601, 3602]
---- sas= [] onefjf_slice1595 crp= 1
---- 'expires': 1167127498
-1598 1 onefjg_slice1596 nodes= [4596, 4597, 4598, 1596, 1597, 1598] persons= [3601, 3602, 3603]
---- sas= [] onefjg_slice1596 crp= 1
---- 'expires': 1167127498
-1599 1 onefjh_slice1597 nodes= [4597, 4598, 4599, 1597, 1598, 1599] persons= [3602, 3603, 3604]
---- sas= [] onefjh_slice1597 crp= 1
---- 'expires': 1167127499
-1600 1 onefji_slice1598 nodes= [1600, 4598, 4599, 4600, 1598, 1599] persons= [3603, 3604, 3605]
---- sas= [] onefji_slice1598 crp= 1
---- 'expires': 1167127499
-1601 1 onefjj_slice1599 nodes= [1600, 1601, 4599, 4600, 4601, 1599] persons= [3604, 3605, 3606]
---- sas= [] onefjj_slice1599 crp= 1
---- 'expires': 1167127500
-1602 1 onegaa_slice1600 nodes= [1600, 1601, 1602, 4600, 4601, 4602] persons= [3605, 3606, 3607]
---- sas= [] onegaa_slice1600 crp= 1
---- 'expires': 1167127500
-1603 1 onegab_slice1601 nodes= [1601, 1602, 1603, 4601, 4602, 4603] persons= [3608, 3606, 3607]
---- sas= [] onegab_slice1601 crp= 1
---- 'expires': 1167127500
-1604 1 onegac_slice1602 nodes= [1602, 1603, 1604, 4602, 4603, 4604] persons= [3608, 3609, 3607]
---- sas= [] onegac_slice1602 crp= 1
---- 'expires': 1167127501
-1605 1 onegad_slice1603 nodes= [1603, 1604, 1605, 4603, 4604, 4605] persons= [3608, 3609, 3610]
---- sas= [] onegad_slice1603 crp= 1
---- 'expires': 1167127501
-1606 1 onegae_slice1604 nodes= [1604, 1605, 1606, 4604, 4605, 4606] persons= [3609, 3610, 3611]
---- sas= [] onegae_slice1604 crp= 1
---- 'expires': 1167127502
-1607 1 onegaf_slice1605 nodes= [1605, 1606, 1607, 4605, 4606, 4607] persons= [3610, 3611, 3612]
---- sas= [] onegaf_slice1605 crp= 1
---- 'expires': 1167127505
-1608 1 onegag_slice1606 nodes= [4608, 1606, 1607, 1608, 4606, 4607] persons= [3611, 3612, 3613]
---- sas= [] onegag_slice1606 crp= 1
---- 'expires': 1167127508
-1609 1 onegah_slice1607 nodes= [4608, 4609, 1607, 1608, 1609, 4607] persons= [3612, 3613, 3614]
---- sas= [] onegah_slice1607 crp= 1
---- 'expires': 1167127509
-1610 1 onegai_slice1608 nodes= [4608, 4609, 4610, 1608, 1609, 1610] persons= [3613, 3614, 3615]
---- sas= [] onegai_slice1608 crp= 1
---- 'expires': 1167127511
-1611 1 onegaj_slice1609 nodes= [4609, 4610, 4611, 1609, 1610, 1611] persons= [3616, 3614, 3615]
---- sas= [] onegaj_slice1609 crp= 1
---- 'expires': 1167127512
-1612 1 onegba_slice1610 nodes= [4610, 4611, 4612, 1610, 1611, 1612] persons= [3616, 3617, 3615]
---- sas= [] onegba_slice1610 crp= 1
---- 'expires': 1167127514
-1613 1 onegbb_slice1611 nodes= [4611, 4612, 4613, 1611, 1612, 1613] persons= [3616, 3617, 3618]
---- sas= [] onegbb_slice1611 crp= 1
---- 'expires': 1167127515
-1614 1 onegbc_slice1612 nodes= [4612, 4613, 4614, 1612, 1613, 1614] persons= [3617, 3618, 3619]
---- sas= [] onegbc_slice1612 crp= 1
---- 'expires': 1167127517
-1615 1 onegbd_slice1613 nodes= [4613, 4614, 4615, 1613, 1614, 1615] persons= [3618, 3619, 3620]
---- sas= [] onegbd_slice1613 crp= 1
---- 'expires': 1167127518
-1616 1 onegbe_slice1614 nodes= [4614, 4615, 4616, 1614, 1615, 1616] persons= [3619, 3620, 3621]
---- sas= [] onegbe_slice1614 crp= 1
---- 'expires': 1167127519
-1617 1 onegbf_slice1615 nodes= [4615, 4616, 4617, 1615, 1616, 1617] persons= [3620, 3621, 3622]
---- sas= [] onegbf_slice1615 crp= 1
---- 'expires': 1167127521
-1618 1 onegbg_slice1616 nodes= [4616, 4617, 4618, 1616, 1617, 1618] persons= [3621, 3622, 3623]
---- sas= [] onegbg_slice1616 crp= 1
---- 'expires': 1167127522
-1619 1 onegbh_slice1617 nodes= [4617, 4618, 4619, 1617, 1618, 1619] persons= [3624, 3622, 3623]
---- sas= [] onegbh_slice1617 crp= 1
---- 'expires': 1167127524
-1620 1 onegbi_slice1618 nodes= [4618, 4619, 4620, 1618, 1619, 1620] persons= [3624, 3625, 3623]
---- sas= [] onegbi_slice1618 crp= 1
---- 'expires': 1167127525
-1621 1 onegbj_slice1619 nodes= [4619, 4620, 4621, 1619, 1620, 1621] persons= [3624, 3625, 3626]
---- sas= [] onegbj_slice1619 crp= 1
---- 'expires': 1167127527
-1622 1 onegca_slice1620 nodes= [4620, 4621, 4622, 1620, 1621, 1622] persons= [3625, 3626, 3627]
---- sas= [] onegca_slice1620 crp= 1
---- 'expires': 1167127529
-1623 1 onegcb_slice1621 nodes= [4621, 4622, 4623, 1621, 1622, 1623] persons= [3626, 3627, 3628]
---- sas= [] onegcb_slice1621 crp= 1
---- 'expires': 1167127530
-1624 1 onegcc_slice1622 nodes= [4622, 4623, 4624, 1622, 1623, 1624] persons= [3627, 3628, 3629]
---- sas= [] onegcc_slice1622 crp= 1
---- 'expires': 1167127532
-1625 1 onegcd_slice1623 nodes= [4623, 4624, 4625, 1623, 1624, 1625] persons= [3628, 3629, 3630]
---- sas= [] onegcd_slice1623 crp= 1
---- 'expires': 1167127533
-1626 1 onegce_slice1624 nodes= [4624, 4625, 4626, 1624, 1625, 1626] persons= [3629, 3630, 3631]
---- sas= [] onegce_slice1624 crp= 1
---- 'expires': 1167127535
-1627 1 onegcf_slice1625 nodes= [4625, 4626, 4627, 1625, 1626, 1627] persons= [3632, 3630, 3631]
---- sas= [] onegcf_slice1625 crp= 1
---- 'expires': 1167127536
-1628 1 onegcg_slice1626 nodes= [4626, 4627, 4628, 1626, 1627, 1628] persons= [3632, 3633, 3631]
---- sas= [] onegcg_slice1626 crp= 1
---- 'expires': 1167127538
-1629 1 onegch_slice1627 nodes= [4627, 4628, 4629, 1627, 1628, 1629] persons= [3632, 3633, 3634]
---- sas= [] onegch_slice1627 crp= 1
---- 'expires': 1167127539
-1630 1 onegci_slice1628 nodes= [4628, 4629, 4630, 1628, 1629, 1630] persons= [3633, 3634, 3635]
---- sas= [] onegci_slice1628 crp= 1
---- 'expires': 1167127541
-1631 1 onegcj_slice1629 nodes= [4629, 4630, 4631, 1629, 1630, 1631] persons= [3634, 3635, 3636]
---- sas= [] onegcj_slice1629 crp= 1
---- 'expires': 1167127542
-1632 1 onegda_slice1630 nodes= [1632, 4630, 4631, 4632, 1630, 1631] persons= [3635, 3636, 3637]
---- sas= [] onegda_slice1630 crp= 1
---- 'expires': 1167127544
-1633 1 onegdb_slice1631 nodes= [1632, 1633, 4631, 4632, 4633, 1631] persons= [3636, 3637, 3638]
---- sas= [] onegdb_slice1631 crp= 1
---- 'expires': 1167127545
-1634 1 onegdc_slice1632 nodes= [1632, 1633, 1634, 4632, 4633, 4634] persons= [3637, 3638, 3639]
---- sas= [] onegdc_slice1632 crp= 1
---- 'expires': 1167127547
-1635 1 onegdd_slice1633 nodes= [1633, 1634, 1635, 4633, 4634, 4635] persons= [3640, 3638, 3639]
---- sas= [] onegdd_slice1633 crp= 1
---- 'expires': 1167127548
-1636 1 onegde_slice1634 nodes= [1634, 1635, 1636, 4634, 4635, 4636] persons= [3640, 3641, 3639]
---- sas= [] onegde_slice1634 crp= 1
---- 'expires': 1167127550
-1637 1 onegdf_slice1635 nodes= [1635, 1636, 1637, 4635, 4636, 4637] persons= [3640, 3641, 3642]
---- sas= [] onegdf_slice1635 crp= 1
---- 'expires': 1167127551
-1638 1 onegdg_slice1636 nodes= [1636, 1637, 1638, 4636, 4637, 4638] persons= [3641, 3642, 3643]
---- sas= [] onegdg_slice1636 crp= 1
---- 'expires': 1167127553
-1639 1 onegdh_slice1637 nodes= [1637, 1638, 1639, 4637, 4638, 4639] persons= [3642, 3643, 3644]
---- sas= [] onegdh_slice1637 crp= 1
---- 'expires': 1167127554
-1640 1 onegdi_slice1638 nodes= [4640, 1638, 1639, 1640, 4638, 4639] persons= [3643, 3644, 3645]
---- sas= [] onegdi_slice1638 crp= 1
---- 'expires': 1167127556
-1641 1 onegdj_slice1639 nodes= [4640, 4641, 1639, 1640, 1641, 4639] persons= [3644, 3645, 3646]
---- sas= [] onegdj_slice1639 crp= 1
---- 'expires': 1167127557
-1642 1 onegea_slice1640 nodes= [4640, 4641, 4642, 1640, 1641, 1642] persons= [3645, 3646, 3647]
---- sas= [] onegea_slice1640 crp= 1
---- 'expires': 1167127559
-1643 1 onegeb_slice1641 nodes= [4641, 4642, 4643, 1641, 1642, 1643] persons= [3648, 3646, 3647]
---- sas= [] onegeb_slice1641 crp= 1
---- 'expires': 1167127560
-1644 1 onegec_slice1642 nodes= [4642, 4643, 4644, 1642, 1643, 1644] persons= [3648, 3649, 3647]
---- sas= [] onegec_slice1642 crp= 1
---- 'expires': 1167127562
-1645 1 oneged_slice1643 nodes= [4643, 4644, 4645, 1643, 1644, 1645] persons= [3648, 3649, 3650]
---- sas= [] oneged_slice1643 crp= 1
---- 'expires': 1167127563
-1646 1 onegee_slice1644 nodes= [4644, 4645, 4646, 1644, 1645, 1646] persons= [3649, 3650, 3651]
---- sas= [] onegee_slice1644 crp= 1
---- 'expires': 1167127565
-1647 1 onegef_slice1645 nodes= [4645, 4646, 4647, 1645, 1646, 1647] persons= [3650, 3651, 3652]
---- sas= [] onegef_slice1645 crp= 1
---- 'expires': 1167127566
-1648 1 onegeg_slice1646 nodes= [4646, 4647, 4648, 1646, 1647, 1648] persons= [3651, 3652, 3653]
---- sas= [] onegeg_slice1646 crp= 1
---- 'expires': 1167127568
-1649 1 onegeh_slice1647 nodes= [4647, 4648, 4649, 1647, 1648, 1649] persons= [3652, 3653, 3654]
---- sas= [] onegeh_slice1647 crp= 1
---- 'expires': 1167127570
-1650 1 onegei_slice1648 nodes= [4648, 4649, 4650, 1648, 1649, 1650] persons= [3653, 3654, 3655]
---- sas= [] onegei_slice1648 crp= 1
---- 'expires': 1167127571
-1651 1 onegej_slice1649 nodes= [4649, 4650, 4651, 1649, 1650, 1651] persons= [3656, 3654, 3655]
---- sas= [] onegej_slice1649 crp= 1
---- 'expires': 1167127573
-1652 1 onegfa_slice1650 nodes= [4650, 4651, 4652, 1650, 1651, 1652] persons= [3656, 3657, 3655]
---- sas= [] onegfa_slice1650 crp= 1
---- 'expires': 1167127575
-1653 1 onegfb_slice1651 nodes= [4651, 4652, 4653, 1651, 1652, 1653] persons= [3656, 3657, 3658]
---- sas= [] onegfb_slice1651 crp= 1
---- 'expires': 1167127576
-1654 1 onegfc_slice1652 nodes= [4652, 4653, 4654, 1652, 1653, 1654] persons= [3657, 3658, 3659]
---- sas= [] onegfc_slice1652 crp= 1
---- 'expires': 1167127578
-1655 1 onegfd_slice1653 nodes= [4653, 4654, 4655, 1653, 1654, 1655] persons= [3658, 3659, 3660]
---- sas= [] onegfd_slice1653 crp= 1
---- 'expires': 1167127580
-1656 1 onegfe_slice1654 nodes= [4654, 4655, 4656, 1654, 1655, 1656] persons= [3659, 3660, 3661]
---- sas= [] onegfe_slice1654 crp= 1
---- 'expires': 1167127581
-1657 1 onegff_slice1655 nodes= [4655, 4656, 4657, 1655, 1656, 1657] persons= [3660, 3661, 3662]
---- sas= [] onegff_slice1655 crp= 1
---- 'expires': 1167127583
-1658 1 onegfg_slice1656 nodes= [4656, 4657, 4658, 1656, 1657, 1658] persons= [3661, 3662, 3663]
---- sas= [] onegfg_slice1656 crp= 1
---- 'expires': 1167127584
-1659 1 onegfh_slice1657 nodes= [4657, 4658, 4659, 1657, 1658, 1659] persons= [3664, 3662, 3663]
---- sas= [] onegfh_slice1657 crp= 1
---- 'expires': 1167127586
-1660 1 onegfi_slice1658 nodes= [4658, 4659, 4660, 1658, 1659, 1660] persons= [3664, 3665, 3663]
---- sas= [] onegfi_slice1658 crp= 1
---- 'expires': 1167127587
-1661 1 onegfj_slice1659 nodes= [4659, 4660, 4661, 1659, 1660, 1661] persons= [3664, 3665, 3666]
---- sas= [] onegfj_slice1659 crp= 1
---- 'expires': 1167127589
-1662 1 onegga_slice1660 nodes= [4660, 4661, 4662, 1660, 1661, 1662] persons= [3665, 3666, 3667]
---- sas= [] onegga_slice1660 crp= 1
---- 'expires': 1167127590
-1663 1 oneggb_slice1661 nodes= [4661, 4662, 4663, 1661, 1662, 1663] persons= [3666, 3667, 3668]
---- sas= [] oneggb_slice1661 crp= 1
---- 'expires': 1167127592
-1664 1 oneggc_slice1662 nodes= [1664, 4662, 4663, 4664, 1662, 1663] persons= [3667, 3668, 3669]
---- sas= [] oneggc_slice1662 crp= 1
---- 'expires': 1167127593
-1665 1 oneggd_slice1663 nodes= [1664, 1665, 4663, 4664, 4665, 1663] persons= [3668, 3669, 3670]
---- sas= [] oneggd_slice1663 crp= 1
---- 'expires': 1167127595
-1666 1 onegge_slice1664 nodes= [1664, 1665, 1666, 4664, 4665, 4666] persons= [3669, 3670, 3671]
---- sas= [] onegge_slice1664 crp= 1
---- 'expires': 1167127597
-1667 1 oneggf_slice1665 nodes= [1665, 1666, 1667, 4665, 4666, 4667] persons= [3672, 3670, 3671]
---- sas= [] oneggf_slice1665 crp= 1
---- 'expires': 1167127598
-1668 1 oneggg_slice1666 nodes= [1666, 1667, 1668, 4666, 4667, 4668] persons= [3672, 3673, 3671]
---- sas= [] oneggg_slice1666 crp= 1
---- 'expires': 1167127600
-1669 1 oneggh_slice1667 nodes= [1667, 1668, 1669, 4667, 4668, 4669] persons= [3672, 3673, 3674]
---- sas= [] oneggh_slice1667 crp= 1
---- 'expires': 1167127602
-1670 1 oneggi_slice1668 nodes= [1668, 1669, 1670, 4668, 4669, 4670] persons= [3673, 3674, 3675]
---- sas= [] oneggi_slice1668 crp= 1
---- 'expires': 1167127603
-1671 1 oneggj_slice1669 nodes= [1669, 1670, 1671, 4669, 4670, 4671] persons= [3674, 3675, 3676]
---- sas= [] oneggj_slice1669 crp= 1
---- 'expires': 1167127605
-1672 1 onegha_slice1670 nodes= [4672, 1670, 1671, 1672, 4670, 4671] persons= [3675, 3676, 3677]
---- sas= [] onegha_slice1670 crp= 1
---- 'expires': 1167127606
-1673 1 oneghb_slice1671 nodes= [4672, 4673, 1671, 1672, 1673, 4671] persons= [3676, 3677, 3678]
---- sas= [] oneghb_slice1671 crp= 1
---- 'expires': 1167127608
-1674 1 oneghc_slice1672 nodes= [4672, 4673, 4674, 1672, 1673, 1674] persons= [3677, 3678, 3679]
---- sas= [] oneghc_slice1672 crp= 1
---- 'expires': 1167127609
-1675 1 oneghd_slice1673 nodes= [4673, 4674, 4675, 1673, 1674, 1675] persons= [3680, 3678, 3679]
---- sas= [] oneghd_slice1673 crp= 1
---- 'expires': 1167127611
-1676 1 oneghe_slice1674 nodes= [4674, 4675, 4676, 1674, 1675, 1676] persons= [3680, 3681, 3679]
---- sas= [] oneghe_slice1674 crp= 1
---- 'expires': 1167127612
-1677 1 oneghf_slice1675 nodes= [4675, 4676, 4677, 1675, 1676, 1677] persons= [3680, 3681, 3682]
---- sas= [] oneghf_slice1675 crp= 1
---- 'expires': 1167127614
-1678 1 oneghg_slice1676 nodes= [4676, 4677, 4678, 1676, 1677, 1678] persons= [3681, 3682, 3683]
---- sas= [] oneghg_slice1676 crp= 1
---- 'expires': 1167127616
-1679 1 oneghh_slice1677 nodes= [4677, 4678, 4679, 1677, 1678, 1679] persons= [3682, 3683, 3684]
---- sas= [] oneghh_slice1677 crp= 1
---- 'expires': 1167127617
-1680 1 oneghi_slice1678 nodes= [4678, 4679, 4680, 1678, 1679, 1680] persons= [3683, 3684, 3685]
---- sas= [] oneghi_slice1678 crp= 1
---- 'expires': 1167127619
-1681 1 oneghj_slice1679 nodes= [4679, 4680, 4681, 1679, 1680, 1681] persons= [3684, 3685, 3686]
---- sas= [] oneghj_slice1679 crp= 1
---- 'expires': 1167127620
-1682 1 onegia_slice1680 nodes= [4680, 4681, 4682, 1680, 1681, 1682] persons= [3685, 3686, 3687]
---- sas= [] onegia_slice1680 crp= 1
---- 'expires': 1167127622
-1683 1 onegib_slice1681 nodes= [4681, 4682, 4683, 1681, 1682, 1683] persons= [3688, 3686, 3687]
---- sas= [] onegib_slice1681 crp= 1
---- 'expires': 1167127623
-1684 1 onegic_slice1682 nodes= [4682, 4683, 4684, 1682, 1683, 1684] persons= [3688, 3689, 3687]
---- sas= [] onegic_slice1682 crp= 1
---- 'expires': 1167127625
-1685 1 onegid_slice1683 nodes= [4683, 4684, 4685, 1683, 1684, 1685] persons= [3688, 3689, 3690]
---- sas= [] onegid_slice1683 crp= 1
---- 'expires': 1167127627
-1686 1 onegie_slice1684 nodes= [4684, 4685, 4686, 1684, 1685, 1686] persons= [3689, 3690, 3691]
---- sas= [] onegie_slice1684 crp= 1
---- 'expires': 1167127628
-1687 1 onegif_slice1685 nodes= [4685, 4686, 4687, 1685, 1686, 1687] persons= [3690, 3691, 3692]
---- sas= [] onegif_slice1685 crp= 1
---- 'expires': 1167127630
-1688 1 onegig_slice1686 nodes= [4686, 4687, 4688, 1686, 1687, 1688] persons= [3691, 3692, 3693]
---- sas= [] onegig_slice1686 crp= 1
---- 'expires': 1167127631
-1689 1 onegih_slice1687 nodes= [4687, 4688, 4689, 1687, 1688, 1689] persons= [3692, 3693, 3694]
---- sas= [] onegih_slice1687 crp= 1
---- 'expires': 1167127633
-1690 1 onegii_slice1688 nodes= [4688, 4689, 4690, 1688, 1689, 1690] persons= [3693, 3694, 3695]
---- sas= [] onegii_slice1688 crp= 1
---- 'expires': 1167127634
-1691 1 onegij_slice1689 nodes= [4689, 4690, 4691, 1689, 1690, 1691] persons= [3696, 3694, 3695]
---- sas= [] onegij_slice1689 crp= 1
---- 'expires': 1167127636
-1692 1 onegja_slice1690 nodes= [4690, 4691, 4692, 1690, 1691, 1692] persons= [3696, 3697, 3695]
---- sas= [] onegja_slice1690 crp= 1
---- 'expires': 1167127637
-1693 1 onegjb_slice1691 nodes= [4691, 4692, 4693, 1691, 1692, 1693] persons= [3696, 3697, 3698]
---- sas= [] onegjb_slice1691 crp= 1
---- 'expires': 1167127639
-1694 1 onegjc_slice1692 nodes= [4692, 4693, 4694, 1692, 1693, 1694] persons= [3697, 3698, 3699]
---- sas= [] onegjc_slice1692 crp= 1
---- 'expires': 1167127640
-1695 1 onegjd_slice1693 nodes= [4693, 4694, 4695, 1693, 1694, 1695] persons= [3698, 3699, 3700]
---- sas= [] onegjd_slice1693 crp= 1
---- 'expires': 1167127642
-1696 1 onegje_slice1694 nodes= [1696, 4694, 4695, 4696, 1694, 1695] persons= [3699, 3700, 3701]
---- sas= [] onegje_slice1694 crp= 1
---- 'expires': 1167127644
-1697 1 onegjf_slice1695 nodes= [1696, 1697, 4695, 4696, 4697, 1695] persons= [3700, 3701, 3702]
---- sas= [] onegjf_slice1695 crp= 1
---- 'expires': 1167127645
-1698 1 onegjg_slice1696 nodes= [1696, 1697, 1698, 4696, 4697, 4698] persons= [3701, 3702, 3703]
---- sas= [] onegjg_slice1696 crp= 1
---- 'expires': 1167127647
-1699 1 onegjh_slice1697 nodes= [1697, 1698, 1699, 4697, 4698, 4699] persons= [3704, 3702, 3703]
---- sas= [] onegjh_slice1697 crp= 1
---- 'expires': 1167127648
-1700 1 onegji_slice1698 nodes= [1698, 1699, 1700, 4698, 4699, 4700] persons= [3704, 3705, 3703]
---- sas= [] onegji_slice1698 crp= 1
---- 'expires': 1167127650
-1701 1 onegjj_slice1699 nodes= [1699, 1700, 1701, 4699, 4700, 4701] persons= [3704, 3705, 3706]
---- sas= [] onegjj_slice1699 crp= 1
---- 'expires': 1167127651
-1702 1 onehaa_slice1700 nodes= [1700, 1701, 1702, 4700, 4701, 4702] persons= [3705, 3706, 3707]
---- sas= [] onehaa_slice1700 crp= 1
---- 'expires': 1167127653
-1703 1 onehab_slice1701 nodes= [1701, 1702, 1703, 4701, 4702, 4703] persons= [3706, 3707, 3708]
---- sas= [] onehab_slice1701 crp= 1
---- 'expires': 1167127655
-1704 1 onehac_slice1702 nodes= [4704, 1702, 1703, 1704, 4702, 4703] persons= [3707, 3708, 3709]
---- sas= [] onehac_slice1702 crp= 1
---- 'expires': 1167127656
-1705 1 onehad_slice1703 nodes= [4704, 4705, 1703, 1704, 1705, 4703] persons= [3708, 3709, 3710]
---- sas= [] onehad_slice1703 crp= 1
---- 'expires': 1167127658
-1706 1 onehae_slice1704 nodes= [4704, 4705, 4706, 1704, 1705, 1706] persons= [3709, 3710, 3711]
---- sas= [] onehae_slice1704 crp= 1
---- 'expires': 1167127659
-1707 1 onehaf_slice1705 nodes= [4705, 4706, 4707, 1705, 1706, 1707] persons= [3712, 3710, 3711]
---- sas= [] onehaf_slice1705 crp= 1
---- 'expires': 1167127661
-1708 1 onehag_slice1706 nodes= [4706, 4707, 4708, 1706, 1707, 1708] persons= [3712, 3713, 3711]
---- sas= [] onehag_slice1706 crp= 1
---- 'expires': 1167127662
-1709 1 onehah_slice1707 nodes= [4707, 4708, 4709, 1707, 1708, 1709] persons= [3712, 3713, 3714]
---- sas= [] onehah_slice1707 crp= 1
---- 'expires': 1167127664
-1710 1 onehai_slice1708 nodes= [4708, 4709, 4710, 1708, 1709, 1710] persons= [3713, 3714, 3715]
---- sas= [] onehai_slice1708 crp= 1
---- 'expires': 1167127666
-1711 1 onehaj_slice1709 nodes= [4709, 4710, 4711, 1709, 1710, 1711] persons= [3714, 3715, 3716]
---- sas= [] onehaj_slice1709 crp= 1
---- 'expires': 1167127667
-1712 1 onehba_slice1710 nodes= [4710, 4711, 4712, 1710, 1711, 1712] persons= [3715, 3716, 3717]
---- sas= [] onehba_slice1710 crp= 1
---- 'expires': 1167127669
-1713 1 onehbb_slice1711 nodes= [4711, 4712, 4713, 1711, 1712, 1713] persons= [3716, 3717, 3718]
---- sas= [] onehbb_slice1711 crp= 1
---- 'expires': 1167127670
-1714 1 onehbc_slice1712 nodes= [4712, 4713, 4714, 1712, 1713, 1714] persons= [3717, 3718, 3719]
---- sas= [] onehbc_slice1712 crp= 1
---- 'expires': 1167127672
-1715 1 onehbd_slice1713 nodes= [4713, 4714, 4715, 1713, 1714, 1715] persons= [3720, 3718, 3719]
---- sas= [] onehbd_slice1713 crp= 1
---- 'expires': 1167127673
-1716 1 onehbe_slice1714 nodes= [4714, 4715, 4716, 1714, 1715, 1716] persons= [3720, 3721, 3719]
---- sas= [] onehbe_slice1714 crp= 1
---- 'expires': 1167127675
-1717 1 onehbf_slice1715 nodes= [4715, 4716, 4717, 1715, 1716, 1717] persons= [3720, 3721, 3722]
---- sas= [] onehbf_slice1715 crp= 1
---- 'expires': 1167127677
-1718 1 onehbg_slice1716 nodes= [4716, 4717, 4718, 1716, 1717, 1718] persons= [3721, 3722, 3723]
---- sas= [] onehbg_slice1716 crp= 1
---- 'expires': 1167127678
-1719 1 onehbh_slice1717 nodes= [4717, 4718, 4719, 1717, 1718, 1719] persons= [3722, 3723, 3724]
---- sas= [] onehbh_slice1717 crp= 1
---- 'expires': 1167127680
-1720 1 onehbi_slice1718 nodes= [4718, 4719, 4720, 1718, 1719, 1720] persons= [3723, 3724, 3725]
---- sas= [] onehbi_slice1718 crp= 1
---- 'expires': 1167127681
-1721 1 onehbj_slice1719 nodes= [4719, 4720, 4721, 1719, 1720, 1721] persons= [3724, 3725, 3726]
---- sas= [] onehbj_slice1719 crp= 1
---- 'expires': 1167127683
-1722 1 onehca_slice1720 nodes= [4720, 4721, 4722, 1720, 1721, 1722] persons= [3725, 3726, 3727]
---- sas= [] onehca_slice1720 crp= 1
---- 'expires': 1167127685
-1723 1 onehcb_slice1721 nodes= [4721, 4722, 4723, 1721, 1722, 1723] persons= [3728, 3726, 3727]
---- sas= [] onehcb_slice1721 crp= 1
---- 'expires': 1167127686
-1724 1 onehcc_slice1722 nodes= [4722, 4723, 4724, 1722, 1723, 1724] persons= [3728, 3729, 3727]
---- sas= [] onehcc_slice1722 crp= 1
---- 'expires': 1167127688
-1725 1 onehcd_slice1723 nodes= [4723, 4724, 4725, 1723, 1724, 1725] persons= [3728, 3729, 3730]
---- sas= [] onehcd_slice1723 crp= 1
---- 'expires': 1167127689
-1726 1 onehce_slice1724 nodes= [4724, 4725, 4726, 1724, 1725, 1726] persons= [3729, 3730, 3731]
---- sas= [] onehce_slice1724 crp= 1
---- 'expires': 1167127691
-1727 1 onehcf_slice1725 nodes= [4725, 4726, 4727, 1725, 1726, 1727] persons= [3730, 3731, 3732]
---- sas= [] onehcf_slice1725 crp= 1
---- 'expires': 1167127693
-1728 1 onehcg_slice1726 nodes= [1728, 4726, 4727, 4728, 1726, 1727] persons= [3731, 3732, 3733]
---- sas= [] onehcg_slice1726 crp= 1
---- 'expires': 1167127694
-1729 1 onehch_slice1727 nodes= [1728, 1729, 4727, 4728, 4729, 1727] persons= [3732, 3733, 3734]
---- sas= [] onehch_slice1727 crp= 1
---- 'expires': 1167127696
-1730 1 onehci_slice1728 nodes= [1728, 1729, 1730, 4728, 4729, 4730] persons= [3733, 3734, 3735]
---- sas= [] onehci_slice1728 crp= 1
---- 'expires': 1167127697
-1731 1 onehcj_slice1729 nodes= [1729, 1730, 1731, 4729, 4730, 4731] persons= [3736, 3734, 3735]
---- sas= [] onehcj_slice1729 crp= 1
---- 'expires': 1167127699
-1732 1 onehda_slice1730 nodes= [1730, 1731, 1732, 4730, 4731, 4732] persons= [3736, 3737, 3735]
---- sas= [] onehda_slice1730 crp= 1
---- 'expires': 1167127700
-1733 1 onehdb_slice1731 nodes= [1731, 1732, 1733, 4731, 4732, 4733] persons= [3736, 3737, 3738]
---- sas= [] onehdb_slice1731 crp= 1
---- 'expires': 1167127702
-1734 1 onehdc_slice1732 nodes= [1732, 1733, 1734, 4732, 4733, 4734] persons= [3737, 3738, 3739]
---- sas= [] onehdc_slice1732 crp= 1
---- 'expires': 1167127704
-1735 1 onehdd_slice1733 nodes= [1733, 1734, 1735, 4733, 4734, 4735] persons= [3738, 3739, 3740]
---- sas= [] onehdd_slice1733 crp= 1
---- 'expires': 1167127705
-1736 1 onehde_slice1734 nodes= [4736, 1734, 1735, 1736, 4734, 4735] persons= [3739, 3740, 3741]
---- sas= [] onehde_slice1734 crp= 1
---- 'expires': 1167127706
-1737 1 onehdf_slice1735 nodes= [4736, 4737, 1735, 1736, 1737, 4735] persons= [3740, 3741, 3742]
---- sas= [] onehdf_slice1735 crp= 1
---- 'expires': 1167127708
-1738 1 onehdg_slice1736 nodes= [4736, 4737, 4738, 1736, 1737, 1738] persons= [3741, 3742, 3743]
---- sas= [] onehdg_slice1736 crp= 1
---- 'expires': 1167127709
-1739 1 onehdh_slice1737 nodes= [4737, 4738, 4739, 1737, 1738, 1739] persons= [3744, 3742, 3743]
---- sas= [] onehdh_slice1737 crp= 1
---- 'expires': 1167127711
-1740 1 onehdi_slice1738 nodes= [4738, 4739, 4740, 1738, 1739, 1740] persons= [3744, 3745, 3743]
---- sas= [] onehdi_slice1738 crp= 1
---- 'expires': 1167127713
-1741 1 onehdj_slice1739 nodes= [4739, 4740, 4741, 1739, 1740, 1741] persons= [3744, 3745, 3746]
---- sas= [] onehdj_slice1739 crp= 1
---- 'expires': 1167127714
-1742 1 onehea_slice1740 nodes= [4740, 4741, 4742, 1740, 1741, 1742] persons= [3745, 3746, 3747]
---- sas= [] onehea_slice1740 crp= 1
---- 'expires': 1167127716
-1743 1 oneheb_slice1741 nodes= [4741, 4742, 4743, 1741, 1742, 1743] persons= [3746, 3747, 3748]
---- sas= [] oneheb_slice1741 crp= 1
---- 'expires': 1167127717
-1744 1 onehec_slice1742 nodes= [4742, 4743, 4744, 1742, 1743, 1744] persons= [3747, 3748, 3749]
---- sas= [] onehec_slice1742 crp= 1
---- 'expires': 1167127719
-1745 1 onehed_slice1743 nodes= [4743, 4744, 4745, 1743, 1744, 1745] persons= [3748, 3749, 3750]
---- sas= [] onehed_slice1743 crp= 1
---- 'expires': 1167127720
-1746 1 onehee_slice1744 nodes= [4744, 4745, 4746, 1744, 1745, 1746] persons= [3749, 3750, 3751]
---- sas= [] onehee_slice1744 crp= 1
---- 'expires': 1167127722
-1747 1 onehef_slice1745 nodes= [4745, 4746, 4747, 1745, 1746, 1747] persons= [3752, 3750, 3751]
---- sas= [] onehef_slice1745 crp= 1
---- 'expires': 1167127724
-1748 1 oneheg_slice1746 nodes= [4746, 4747, 4748, 1746, 1747, 1748] persons= [3752, 3753, 3751]
---- sas= [] oneheg_slice1746 crp= 1
---- 'expires': 1167127725
-1749 1 oneheh_slice1747 nodes= [4747, 4748, 4749, 1747, 1748, 1749] persons= [3752, 3753, 3754]
---- sas= [] oneheh_slice1747 crp= 1
---- 'expires': 1167127727
-1750 1 onehei_slice1748 nodes= [4748, 4749, 4750, 1748, 1749, 1750] persons= [3753, 3754, 3755]
---- sas= [] onehei_slice1748 crp= 1
---- 'expires': 1167127728
-1751 1 onehej_slice1749 nodes= [4749, 4750, 4751, 1749, 1750, 1751] persons= [3754, 3755, 3756]
---- sas= [] onehej_slice1749 crp= 1
---- 'expires': 1167127730
-1752 1 onehfa_slice1750 nodes= [4750, 4751, 4752, 1750, 1751, 1752] persons= [3755, 3756, 3757]
---- sas= [] onehfa_slice1750 crp= 1
---- 'expires': 1167127732
-1753 1 onehfb_slice1751 nodes= [4751, 4752, 4753, 1751, 1752, 1753] persons= [3756, 3757, 3758]
---- sas= [] onehfb_slice1751 crp= 1
---- 'expires': 1167127733
-1754 1 onehfc_slice1752 nodes= [4752, 4753, 4754, 1752, 1753, 1754] persons= [3757, 3758, 3759]
---- sas= [] onehfc_slice1752 crp= 1
---- 'expires': 1167127735
-1755 1 onehfd_slice1753 nodes= [4753, 4754, 4755, 1753, 1754, 1755] persons= [3760, 3758, 3759]
---- sas= [] onehfd_slice1753 crp= 1
---- 'expires': 1167127737
-1756 1 onehfe_slice1754 nodes= [4754, 4755, 4756, 1754, 1755, 1756] persons= [3760, 3761, 3759]
---- sas= [] onehfe_slice1754 crp= 1
---- 'expires': 1167127739
-1757 1 onehff_slice1755 nodes= [4755, 4756, 4757, 1755, 1756, 1757] persons= [3760, 3761, 3762]
---- sas= [] onehff_slice1755 crp= 1
---- 'expires': 1167127740
-1758 1 onehfg_slice1756 nodes= [4756, 4757, 4758, 1756, 1757, 1758] persons= [3761, 3762, 3763]
---- sas= [] onehfg_slice1756 crp= 1
---- 'expires': 1167127742
-1759 1 onehfh_slice1757 nodes= [4757, 4758, 4759, 1757, 1758, 1759] persons= [3762, 3763, 3764]
---- sas= [] onehfh_slice1757 crp= 1
---- 'expires': 1167127743
-1760 1 onehfi_slice1758 nodes= [1760, 4758, 4759, 4760, 1758, 1759] persons= [3763, 3764, 3765]
---- sas= [] onehfi_slice1758 crp= 1
---- 'expires': 1167127745
-1761 1 onehfj_slice1759 nodes= [1760, 1761, 4759, 4760, 4761, 1759] persons= [3764, 3765, 3766]
---- sas= [] onehfj_slice1759 crp= 1
---- 'expires': 1167127746
-1762 1 onehga_slice1760 nodes= [1760, 1761, 1762, 4760, 4761, 4762] persons= [3765, 3766, 3767]
---- sas= [] onehga_slice1760 crp= 1
---- 'expires': 1167127748
-1763 1 onehgb_slice1761 nodes= [1761, 1762, 1763, 4761, 4762, 4763] persons= [3768, 3766, 3767]
---- sas= [] onehgb_slice1761 crp= 1
---- 'expires': 1167127750
-1764 1 onehgc_slice1762 nodes= [1762, 1763, 1764, 4762, 4763, 4764] persons= [3768, 3769, 3767]
---- sas= [] onehgc_slice1762 crp= 1
---- 'expires': 1167127751
-1765 1 onehgd_slice1763 nodes= [1763, 1764, 1765, 4763, 4764, 4765] persons= [3768, 3769, 3770]
---- sas= [] onehgd_slice1763 crp= 1
---- 'expires': 1167127753
-1766 1 onehge_slice1764 nodes= [1764, 1765, 1766, 4764, 4765, 4766] persons= [3769, 3770, 3771]
---- sas= [] onehge_slice1764 crp= 1
---- 'expires': 1167127755
-1767 1 onehgf_slice1765 nodes= [1765, 1766, 1767, 4765, 4766, 4767] persons= [3770, 3771, 3772]
---- sas= [] onehgf_slice1765 crp= 1
---- 'expires': 1167127756
-1768 1 onehgg_slice1766 nodes= [4768, 1766, 1767, 1768, 4766, 4767] persons= [3771, 3772, 3773]
---- sas= [] onehgg_slice1766 crp= 1
---- 'expires': 1167127758
-1769 1 onehgh_slice1767 nodes= [4768, 4769, 1767, 1768, 1769, 4767] persons= [3772, 3773, 3774]
---- sas= [] onehgh_slice1767 crp= 1
---- 'expires': 1167127759
-1770 1 onehgi_slice1768 nodes= [4768, 4769, 4770, 1768, 1769, 1770] persons= [3773, 3774, 3775]
---- sas= [] onehgi_slice1768 crp= 1
---- 'expires': 1167127761
-1771 1 onehgj_slice1769 nodes= [4769, 4770, 4771, 1769, 1770, 1771] persons= [3776, 3774, 3775]
---- sas= [] onehgj_slice1769 crp= 1
---- 'expires': 1167127762
-1772 1 onehha_slice1770 nodes= [4770, 4771, 4772, 1770, 1771, 1772] persons= [3776, 3777, 3775]
---- sas= [] onehha_slice1770 crp= 1
---- 'expires': 1167127764
-1773 1 onehhb_slice1771 nodes= [4771, 4772, 4773, 1771, 1772, 1773] persons= [3776, 3777, 3778]
---- sas= [] onehhb_slice1771 crp= 1
---- 'expires': 1167127766
-1774 1 onehhc_slice1772 nodes= [4772, 4773, 4774, 1772, 1773, 1774] persons= [3777, 3778, 3779]
---- sas= [] onehhc_slice1772 crp= 1
---- 'expires': 1167127767
-1775 1 onehhd_slice1773 nodes= [4773, 4774, 4775, 1773, 1774, 1775] persons= [3778, 3779, 3780]
---- sas= [] onehhd_slice1773 crp= 1
---- 'expires': 1167127769
-1776 1 onehhe_slice1774 nodes= [4774, 4775, 4776, 1774, 1775, 1776] persons= [3779, 3780, 3781]
---- sas= [] onehhe_slice1774 crp= 1
---- 'expires': 1167127771
-1777 1 onehhf_slice1775 nodes= [4775, 4776, 4777, 1775, 1776, 1777] persons= [3780, 3781, 3782]
---- sas= [] onehhf_slice1775 crp= 1
---- 'expires': 1167127772
-1778 1 onehhg_slice1776 nodes= [4776, 4777, 4778, 1776, 1777, 1778] persons= [3781, 3782, 3783]
---- sas= [] onehhg_slice1776 crp= 1
---- 'expires': 1167127774
-1779 1 onehhh_slice1777 nodes= [4777, 4778, 4779, 1777, 1778, 1779] persons= [3784, 3782, 3783]
---- sas= [] onehhh_slice1777 crp= 1
---- 'expires': 1167127775
-1780 1 onehhi_slice1778 nodes= [4778, 4779, 4780, 1778, 1779, 1780] persons= [3784, 3785, 3783]
---- sas= [] onehhi_slice1778 crp= 1
---- 'expires': 1167127777
-1781 1 onehhj_slice1779 nodes= [4779, 4780, 4781, 1779, 1780, 1781] persons= [3784, 3785, 3786]
---- sas= [] onehhj_slice1779 crp= 1
---- 'expires': 1167127779
-1782 1 onehia_slice1780 nodes= [4780, 4781, 4782, 1780, 1781, 1782] persons= [3785, 3786, 3787]
---- sas= [] onehia_slice1780 crp= 1
---- 'expires': 1167127781
-1783 1 onehib_slice1781 nodes= [4781, 4782, 4783, 1781, 1782, 1783] persons= [3786, 3787, 3788]
---- sas= [] onehib_slice1781 crp= 1
---- 'expires': 1167127782
-1784 1 onehic_slice1782 nodes= [4782, 4783, 4784, 1782, 1783, 1784] persons= [3787, 3788, 3789]
---- sas= [] onehic_slice1782 crp= 1
---- 'expires': 1167127784
-1785 1 onehid_slice1783 nodes= [4783, 4784, 4785, 1783, 1784, 1785] persons= [3788, 3789, 3790]
---- sas= [] onehid_slice1783 crp= 1
---- 'expires': 1167127785
-1786 1 onehie_slice1784 nodes= [4784, 4785, 4786, 1784, 1785, 1786] persons= [3789, 3790, 3791]
---- sas= [] onehie_slice1784 crp= 1
---- 'expires': 1167127787
-1787 1 onehif_slice1785 nodes= [4785, 4786, 4787, 1785, 1786, 1787] persons= [3792, 3790, 3791]
---- sas= [] onehif_slice1785 crp= 1
---- 'expires': 1167127789
-1788 1 onehig_slice1786 nodes= [4786, 4787, 4788, 1786, 1787, 1788] persons= [3792, 3793, 3791]
---- sas= [] onehig_slice1786 crp= 1
---- 'expires': 1167127791
-1789 1 onehih_slice1787 nodes= [4787, 4788, 4789, 1787, 1788, 1789] persons= [3792, 3793, 3794]
---- sas= [] onehih_slice1787 crp= 1
---- 'expires': 1167127792
-1790 1 onehii_slice1788 nodes= [4788, 4789, 4790, 1788, 1789, 1790] persons= [3793, 3794, 3795]
---- sas= [] onehii_slice1788 crp= 1
---- 'expires': 1167127794
-1791 1 onehij_slice1789 nodes= [4789, 4790, 4791, 1789, 1790, 1791] persons= [3794, 3795, 3796]
---- sas= [] onehij_slice1789 crp= 1
---- 'expires': 1167127795
-1792 1 onehja_slice1790 nodes= [1792, 4790, 4791, 4792, 1790, 1791] persons= [3795, 3796, 3797]
---- sas= [] onehja_slice1790 crp= 1
---- 'expires': 1167127797
-1793 1 onehjb_slice1791 nodes= [1792, 1793, 4791, 4792, 4793, 1791] persons= [3796, 3797, 3798]
---- sas= [] onehjb_slice1791 crp= 1
---- 'expires': 1167127799
-1794 1 onehjc_slice1792 nodes= [1792, 1793, 1794, 4792, 4793, 4794] persons= [3797, 3798, 3799]
---- sas= [] onehjc_slice1792 crp= 1
---- 'expires': 1167127800
-1795 1 onehjd_slice1793 nodes= [1793, 1794, 1795, 4793, 4794, 4795] persons= [3800, 3798, 3799]
---- sas= [] onehjd_slice1793 crp= 1
---- 'expires': 1167127803
-1796 1 onehje_slice1794 nodes= [1794, 1795, 1796, 4794, 4795, 4796] persons= [3800, 3801, 3799]
---- sas= [] onehje_slice1794 crp= 1
---- 'expires': 1167127804
-1797 1 onehjf_slice1795 nodes= [1795, 1796, 1797, 4795, 4796, 4797] persons= [3800, 3801, 3802]
---- sas= [] onehjf_slice1795 crp= 1
---- 'expires': 1167127806
-1798 1 onehjg_slice1796 nodes= [1796, 1797, 1798, 4796, 4797, 4798] persons= [3801, 3802, 3803]
---- sas= [] onehjg_slice1796 crp= 1
---- 'expires': 1167127808
-1799 1 onehjh_slice1797 nodes= [1797, 1798, 1799, 4797, 4798, 4799] persons= [3802, 3803, 3804]
---- sas= [] onehjh_slice1797 crp= 1
---- 'expires': 1167127809
-1800 1 onehji_slice1798 nodes= [4800, 1798, 1799, 1800, 4798, 4799] persons= [3803, 3804, 3805]
---- sas= [] onehji_slice1798 crp= 1
---- 'expires': 1167127811
-1801 1 onehjj_slice1799 nodes= [4800, 4801, 1799, 1800, 1801, 4799] persons= [3804, 3805, 3806]
---- sas= [] onehjj_slice1799 crp= 1
---- 'expires': 1167127813
-1802 1 oneiaa_slice1800 nodes= [4800, 4801, 4802, 1800, 1801, 1802] persons= [3805, 3806, 3807]
---- sas= [] oneiaa_slice1800 crp= 1
---- 'expires': 1167127814
-1803 1 oneiab_slice1801 nodes= [4801, 4802, 4803, 1801, 1802, 1803] persons= [3808, 3806, 3807]
---- sas= [] oneiab_slice1801 crp= 1
---- 'expires': 1167127816
-1804 1 oneiac_slice1802 nodes= [4802, 4803, 4804, 1802, 1803, 1804] persons= [3808, 3809, 3807]
---- sas= [] oneiac_slice1802 crp= 1
---- 'expires': 1167127817
-1805 1 oneiad_slice1803 nodes= [4803, 4804, 4805, 1803, 1804, 1805] persons= [3808, 3809, 3810]
---- sas= [] oneiad_slice1803 crp= 1
---- 'expires': 1167127819
-1806 1 oneiae_slice1804 nodes= [4804, 4805, 4806, 1804, 1805, 1806] persons= [3809, 3810, 3811]
---- sas= [] oneiae_slice1804 crp= 1
---- 'expires': 1167127820
-1807 1 oneiaf_slice1805 nodes= [4805, 4806, 4807, 1805, 1806, 1807] persons= [3810, 3811, 3812]
---- sas= [] oneiaf_slice1805 crp= 1
---- 'expires': 1167127822
-1808 1 oneiag_slice1806 nodes= [4806, 4807, 4808, 1806, 1807, 1808] persons= [3811, 3812, 3813]
---- sas= [] oneiag_slice1806 crp= 1
---- 'expires': 1167127824
-1809 1 oneiah_slice1807 nodes= [4807, 4808, 4809, 1807, 1808, 1809] persons= [3812, 3813, 3814]
---- sas= [] oneiah_slice1807 crp= 1
---- 'expires': 1167127825
-1810 1 oneiai_slice1808 nodes= [4808, 4809, 4810, 1808, 1809, 1810] persons= [3813, 3814, 3815]
---- sas= [] oneiai_slice1808 crp= 1
---- 'expires': 1167127827
-1811 1 oneiaj_slice1809 nodes= [4809, 4810, 4811, 1809, 1810, 1811] persons= [3816, 3814, 3815]
---- sas= [] oneiaj_slice1809 crp= 1
---- 'expires': 1167127829
-1812 1 oneiba_slice1810 nodes= [4810, 4811, 4812, 1810, 1811, 1812] persons= [3816, 3817, 3815]
---- sas= [] oneiba_slice1810 crp= 1
---- 'expires': 1167127830
-1813 1 oneibb_slice1811 nodes= [4811, 4812, 4813, 1811, 1812, 1813] persons= [3816, 3817, 3818]
---- sas= [] oneibb_slice1811 crp= 1
---- 'expires': 1167127832
-1814 1 oneibc_slice1812 nodes= [4812, 4813, 4814, 1812, 1813, 1814] persons= [3817, 3818, 3819]
---- sas= [] oneibc_slice1812 crp= 1
---- 'expires': 1167127833
-1815 1 oneibd_slice1813 nodes= [4813, 4814, 4815, 1813, 1814, 1815] persons= [3818, 3819, 3820]
---- sas= [] oneibd_slice1813 crp= 1
---- 'expires': 1167127835
-1816 1 oneibe_slice1814 nodes= [4814, 4815, 4816, 1814, 1815, 1816] persons= [3819, 3820, 3821]
---- sas= [] oneibe_slice1814 crp= 1
---- 'expires': 1167127836
-1817 1 oneibf_slice1815 nodes= [4815, 4816, 4817, 1815, 1816, 1817] persons= [3820, 3821, 3822]
---- sas= [] oneibf_slice1815 crp= 1
---- 'expires': 1167127837
-1818 1 oneibg_slice1816 nodes= [4816, 4817, 4818, 1816, 1817, 1818] persons= [3821, 3822, 3823]
---- sas= [] oneibg_slice1816 crp= 1
---- 'expires': 1167127837
-1819 1 oneibh_slice1817 nodes= [4817, 4818, 4819, 1817, 1818, 1819] persons= [3824, 3822, 3823]
---- sas= [] oneibh_slice1817 crp= 1
---- 'expires': 1167127838
-1820 1 oneibi_slice1818 nodes= [4818, 4819, 4820, 1818, 1819, 1820] persons= [3824, 3825, 3823]
---- sas= [] oneibi_slice1818 crp= 1
---- 'expires': 1167127838
-1821 1 oneibj_slice1819 nodes= [4819, 4820, 4821, 1819, 1820, 1821] persons= [3824, 3825, 3826]
---- sas= [] oneibj_slice1819 crp= 1
---- 'expires': 1167127839
-1822 1 oneica_slice1820 nodes= [4820, 4821, 4822, 1820, 1821, 1822] persons= [3825, 3826, 3827]
---- sas= [] oneica_slice1820 crp= 1
---- 'expires': 1167127839
-1823 1 oneicb_slice1821 nodes= [4821, 4822, 4823, 1821, 1822, 1823] persons= [3826, 3827, 3828]
---- sas= [] oneicb_slice1821 crp= 1
---- 'expires': 1167127840
-1824 1 oneicc_slice1822 nodes= [1824, 4822, 4823, 4824, 1822, 1823] persons= [3827, 3828, 3829]
---- sas= [] oneicc_slice1822 crp= 1
---- 'expires': 1167127840
-1825 1 oneicd_slice1823 nodes= [1824, 1825, 4823, 4824, 4825, 1823] persons= [3828, 3829, 3830]
---- sas= [] oneicd_slice1823 crp= 1
---- 'expires': 1167127841
-1826 1 oneice_slice1824 nodes= [1824, 1825, 1826, 4824, 4825, 4826] persons= [3829, 3830, 3831]
---- sas= [] oneice_slice1824 crp= 1
---- 'expires': 1167127841
-1827 1 oneicf_slice1825 nodes= [1825, 1826, 1827, 4825, 4826, 4827] persons= [3832, 3830, 3831]
---- sas= [] oneicf_slice1825 crp= 1
---- 'expires': 1167127842
-1828 1 oneicg_slice1826 nodes= [1826, 1827, 1828, 4826, 4827, 4828] persons= [3832, 3833, 3831]
---- sas= [] oneicg_slice1826 crp= 1
---- 'expires': 1167127842
-1829 1 oneich_slice1827 nodes= [1827, 1828, 1829, 4827, 4828, 4829] persons= [3832, 3833, 3834]
---- sas= [] oneich_slice1827 crp= 1
---- 'expires': 1167127843
-1830 1 oneici_slice1828 nodes= [1828, 1829, 1830, 4828, 4829, 4830] persons= [3833, 3834, 3835]
---- sas= [] oneici_slice1828 crp= 1
---- 'expires': 1167127843
-1831 1 oneicj_slice1829 nodes= [1829, 1830, 1831, 4829, 4830, 4831] persons= [3834, 3835, 3836]
---- sas= [] oneicj_slice1829 crp= 1
---- 'expires': 1167127844
-1832 1 oneida_slice1830 nodes= [4832, 1830, 1831, 1832, 4830, 4831] persons= [3835, 3836, 3837]
---- sas= [] oneida_slice1830 crp= 1
---- 'expires': 1167127844
-1833 1 oneidb_slice1831 nodes= [4832, 4833, 1831, 1832, 1833, 4831] persons= [3836, 3837, 3838]
---- sas= [] oneidb_slice1831 crp= 1
---- 'expires': 1167127845
-1834 1 oneidc_slice1832 nodes= [4832, 4833, 4834, 1832, 1833, 1834] persons= [3837, 3838, 3839]
---- sas= [] oneidc_slice1832 crp= 1
---- 'expires': 1167127845
-1835 1 oneidd_slice1833 nodes= [4833, 4834, 4835, 1833, 1834, 1835] persons= [3840, 3838, 3839]
---- sas= [] oneidd_slice1833 crp= 1
---- 'expires': 1167127846
-1836 1 oneide_slice1834 nodes= [4834, 4835, 4836, 1834, 1835, 1836] persons= [3840, 3841, 3839]
---- sas= [] oneide_slice1834 crp= 1
---- 'expires': 1167127846
-1837 1 oneidf_slice1835 nodes= [4835, 4836, 4837, 1835, 1836, 1837] persons= [3840, 3841, 3842]
---- sas= [] oneidf_slice1835 crp= 1
---- 'expires': 1167127847
-1838 1 oneidg_slice1836 nodes= [4836, 4837, 4838, 1836, 1837, 1838] persons= [3841, 3842, 3843]
---- sas= [] oneidg_slice1836 crp= 1
---- 'expires': 1167127847
-1839 1 oneidh_slice1837 nodes= [4837, 4838, 4839, 1837, 1838, 1839] persons= [3842, 3843, 3844]
---- sas= [] oneidh_slice1837 crp= 1
---- 'expires': 1167127848
-1840 1 oneidi_slice1838 nodes= [4838, 4839, 4840, 1838, 1839, 1840] persons= [3843, 3844, 3845]
---- sas= [] oneidi_slice1838 crp= 1
---- 'expires': 1167127848
-1841 1 oneidj_slice1839 nodes= [4839, 4840, 4841, 1839, 1840, 1841] persons= [3844, 3845, 3846]
---- sas= [] oneidj_slice1839 crp= 1
---- 'expires': 1167127849
-1842 1 oneiea_slice1840 nodes= [4840, 4841, 4842, 1840, 1841, 1842] persons= [3845, 3846, 3847]
---- sas= [] oneiea_slice1840 crp= 1
---- 'expires': 1167127849
-1843 1 oneieb_slice1841 nodes= [4841, 4842, 4843, 1841, 1842, 1843] persons= [3848, 3846, 3847]
---- sas= [] oneieb_slice1841 crp= 1
---- 'expires': 1167127850
-1844 1 oneiec_slice1842 nodes= [4842, 4843, 4844, 1842, 1843, 1844] persons= [3848, 3849, 3847]
---- sas= [] oneiec_slice1842 crp= 1
---- 'expires': 1167127850
-1845 1 oneied_slice1843 nodes= [4843, 4844, 4845, 1843, 1844, 1845] persons= [3848, 3849, 3850]
---- sas= [] oneied_slice1843 crp= 1
---- 'expires': 1167127851
-1846 1 oneiee_slice1844 nodes= [4844, 4845, 4846, 1844, 1845, 1846] persons= [3849, 3850, 3851]
---- sas= [] oneiee_slice1844 crp= 1
---- 'expires': 1167127851
-1847 1 oneief_slice1845 nodes= [4845, 4846, 4847, 1845, 1846, 1847] persons= [3850, 3851, 3852]
---- sas= [] oneief_slice1845 crp= 1
---- 'expires': 1167127852
-1848 1 oneieg_slice1846 nodes= [4846, 4847, 4848, 1846, 1847, 1848] persons= [3851, 3852, 3853]
---- sas= [] oneieg_slice1846 crp= 1
---- 'expires': 1167127852
-1849 1 oneieh_slice1847 nodes= [4847, 4848, 4849, 1847, 1848, 1849] persons= [3852, 3853, 3854]
---- sas= [] oneieh_slice1847 crp= 1
---- 'expires': 1167127853
-1850 1 oneiei_slice1848 nodes= [4848, 4849, 4850, 1848, 1849, 1850] persons= [3853, 3854, 3855]
---- sas= [] oneiei_slice1848 crp= 1
---- 'expires': 1167127853
-1851 1 oneiej_slice1849 nodes= [4849, 4850, 4851, 1849, 1850, 1851] persons= [3856, 3854, 3855]
---- sas= [] oneiej_slice1849 crp= 1
---- 'expires': 1167127854
-1852 1 oneifa_slice1850 nodes= [4850, 4851, 4852, 1850, 1851, 1852] persons= [3856, 3857, 3855]
---- sas= [] oneifa_slice1850 crp= 1
---- 'expires': 1167127854
-1853 1 oneifb_slice1851 nodes= [4851, 4852, 4853, 1851, 1852, 1853] persons= [3856, 3857, 3858]
---- sas= [] oneifb_slice1851 crp= 1
---- 'expires': 1167127855
-1854 1 oneifc_slice1852 nodes= [4852, 4853, 4854, 1852, 1853, 1854] persons= [3857, 3858, 3859]
---- sas= [] oneifc_slice1852 crp= 1
---- 'expires': 1167127855
-1855 1 oneifd_slice1853 nodes= [4853, 4854, 4855, 1853, 1854, 1855] persons= [3858, 3859, 3860]
---- sas= [] oneifd_slice1853 crp= 1
---- 'expires': 1167127856
-1856 1 oneife_slice1854 nodes= [1856, 4854, 4855, 4856, 1854, 1855] persons= [3859, 3860, 3861]
---- sas= [] oneife_slice1854 crp= 1
---- 'expires': 1167127856
-1857 1 oneiff_slice1855 nodes= [1856, 1857, 4855, 4856, 4857, 1855] persons= [3860, 3861, 3862]
---- sas= [] oneiff_slice1855 crp= 1
---- 'expires': 1167127857
-1858 1 oneifg_slice1856 nodes= [1856, 1857, 1858, 4856, 4857, 4858] persons= [3861, 3862, 3863]
---- sas= [] oneifg_slice1856 crp= 1
---- 'expires': 1167127857
-1859 1 oneifh_slice1857 nodes= [1857, 1858, 1859, 4857, 4858, 4859] persons= [3864, 3862, 3863]
---- sas= [] oneifh_slice1857 crp= 1
---- 'expires': 1167127858
-1860 1 oneifi_slice1858 nodes= [1858, 1859, 1860, 4858, 4859, 4860] persons= [3864, 3865, 3863]
---- sas= [] oneifi_slice1858 crp= 1
---- 'expires': 1167127858
-1861 1 oneifj_slice1859 nodes= [1859, 1860, 1861, 4859, 4860, 4861] persons= [3864, 3865, 3866]
---- sas= [] oneifj_slice1859 crp= 1
---- 'expires': 1167127859
-1862 1 oneiga_slice1860 nodes= [1860, 1861, 1862, 4860, 4861, 4862] persons= [3865, 3866, 3867]
---- sas= [] oneiga_slice1860 crp= 1
---- 'expires': 1167127859
-1863 1 oneigb_slice1861 nodes= [1861, 1862, 1863, 4861, 4862, 4863] persons= [3866, 3867, 3868]
---- sas= [] oneigb_slice1861 crp= 1
---- 'expires': 1167127860
-1864 1 oneigc_slice1862 nodes= [4864, 1862, 1863, 1864, 4862, 4863] persons= [3867, 3868, 3869]
---- sas= [] oneigc_slice1862 crp= 1
---- 'expires': 1167127860
-1865 1 oneigd_slice1863 nodes= [4864, 4865, 1863, 1864, 1865, 4863] persons= [3868, 3869, 3870]
---- sas= [] oneigd_slice1863 crp= 1
---- 'expires': 1167127861
-1866 1 oneige_slice1864 nodes= [4864, 4865, 4866, 1864, 1865, 1866] persons= [3869, 3870, 3871]
---- sas= [] oneige_slice1864 crp= 1
---- 'expires': 1167127861
-1867 1 oneigf_slice1865 nodes= [4865, 4866, 4867, 1865, 1866, 1867] persons= [3872, 3870, 3871]
---- sas= [] oneigf_slice1865 crp= 1
---- 'expires': 1167127862
-1868 1 oneigg_slice1866 nodes= [4866, 4867, 4868, 1866, 1867, 1868] persons= [3872, 3873, 3871]
---- sas= [] oneigg_slice1866 crp= 1
---- 'expires': 1167127862
-1869 1 oneigh_slice1867 nodes= [4867, 4868, 4869, 1867, 1868, 1869] persons= [3872, 3873, 3874]
---- sas= [] oneigh_slice1867 crp= 1
---- 'expires': 1167127863
-1870 1 oneigi_slice1868 nodes= [4868, 4869, 4870, 1868, 1869, 1870] persons= [3873, 3874, 3875]
---- sas= [] oneigi_slice1868 crp= 1
---- 'expires': 1167127863
-1871 1 oneigj_slice1869 nodes= [4869, 4870, 4871, 1869, 1870, 1871] persons= [3874, 3875, 3876]
---- sas= [] oneigj_slice1869 crp= 1
---- 'expires': 1167127864
-1872 1 oneiha_slice1870 nodes= [4870, 4871, 4872, 1870, 1871, 1872] persons= [3875, 3876, 3877]
---- sas= [] oneiha_slice1870 crp= 1
---- 'expires': 1167127864
-1873 1 oneihb_slice1871 nodes= [4871, 4872, 4873, 1871, 1872, 1873] persons= [3876, 3877, 3878]
---- sas= [] oneihb_slice1871 crp= 1
---- 'expires': 1167127865
-1874 1 oneihc_slice1872 nodes= [4872, 4873, 4874, 1872, 1873, 1874] persons= [3877, 3878, 3879]
---- sas= [] oneihc_slice1872 crp= 1
---- 'expires': 1167127865
-1875 1 oneihd_slice1873 nodes= [4873, 4874, 4875, 1873, 1874, 1875] persons= [3880, 3878, 3879]
---- sas= [] oneihd_slice1873 crp= 1
---- 'expires': 1167127866
-1876 1 oneihe_slice1874 nodes= [4874, 4875, 4876, 1874, 1875, 1876] persons= [3880, 3881, 3879]
---- sas= [] oneihe_slice1874 crp= 1
---- 'expires': 1167127866
-1877 1 oneihf_slice1875 nodes= [4875, 4876, 4877, 1875, 1876, 1877] persons= [3880, 3881, 3882]
---- sas= [] oneihf_slice1875 crp= 1
---- 'expires': 1167127867
-1878 1 oneihg_slice1876 nodes= [4876, 4877, 4878, 1876, 1877, 1878] persons= [3881, 3882, 3883]
---- sas= [] oneihg_slice1876 crp= 1
---- 'expires': 1167127867
-1879 1 oneihh_slice1877 nodes= [4877, 4878, 4879, 1877, 1878, 1879] persons= [3882, 3883, 3884]
---- sas= [] oneihh_slice1877 crp= 1
---- 'expires': 1167127868
-1880 1 oneihi_slice1878 nodes= [4878, 4879, 4880, 1878, 1879, 1880] persons= [3883, 3884, 3885]
---- sas= [] oneihi_slice1878 crp= 1
---- 'expires': 1167127868
-1881 1 oneihj_slice1879 nodes= [4879, 4880, 4881, 1879, 1880, 1881] persons= [3884, 3885, 3886]
---- sas= [] oneihj_slice1879 crp= 1
---- 'expires': 1167127869
-1882 1 oneiia_slice1880 nodes= [4880, 4881, 4882, 1880, 1881, 1882] persons= [3885, 3886, 3887]
---- sas= [] oneiia_slice1880 crp= 1
---- 'expires': 1167127869
-1883 1 oneiib_slice1881 nodes= [4881, 4882, 4883, 1881, 1882, 1883] persons= [3888, 3886, 3887]
---- sas= [] oneiib_slice1881 crp= 1
---- 'expires': 1167127870
-1884 1 oneiic_slice1882 nodes= [4882, 4883, 4884, 1882, 1883, 1884] persons= [3888, 3889, 3887]
---- sas= [] oneiic_slice1882 crp= 1
---- 'expires': 1167127870
-1885 1 oneiid_slice1883 nodes= [4883, 4884, 4885, 1883, 1884, 1885] persons= [3888, 3889, 3890]
---- sas= [] oneiid_slice1883 crp= 1
---- 'expires': 1167127871
-1886 1 oneiie_slice1884 nodes= [4884, 4885, 4886, 1884, 1885, 1886] persons= [3889, 3890, 3891]
---- sas= [] oneiie_slice1884 crp= 1
---- 'expires': 1167127871
-1887 1 oneiif_slice1885 nodes= [4885, 4886, 4887, 1885, 1886, 1887] persons= [3890, 3891, 3892]
---- sas= [] oneiif_slice1885 crp= 1
---- 'expires': 1167127872
-1888 1 oneiig_slice1886 nodes= [1888, 4886, 4887, 4888, 1886, 1887] persons= [3891, 3892, 3893]
---- sas= [] oneiig_slice1886 crp= 1
---- 'expires': 1167127872
-1889 1 oneiih_slice1887 nodes= [1888, 1889, 4887, 4888, 4889, 1887] persons= [3892, 3893, 3894]
---- sas= [] oneiih_slice1887 crp= 1
---- 'expires': 1167127873
-1890 1 oneiii_slice1888 nodes= [1888, 1889, 1890, 4888, 4889, 4890] persons= [3893, 3894, 3895]
---- sas= [] oneiii_slice1888 crp= 1
---- 'expires': 1167127873
-1891 1 oneiij_slice1889 nodes= [1889, 1890, 1891, 4889, 4890, 4891] persons= [3896, 3894, 3895]
---- sas= [] oneiij_slice1889 crp= 1
---- 'expires': 1167127874
-1892 1 oneija_slice1890 nodes= [1890, 1891, 1892, 4890, 4891, 4892] persons= [3896, 3897, 3895]
---- sas= [] oneija_slice1890 crp= 1
---- 'expires': 1167127874
-1893 1 oneijb_slice1891 nodes= [1891, 1892, 1893, 4891, 4892, 4893] persons= [3896, 3897, 3898]
---- sas= [] oneijb_slice1891 crp= 1
---- 'expires': 1167127875
-1894 1 oneijc_slice1892 nodes= [1892, 1893, 1894, 4892, 4893, 4894] persons= [3897, 3898, 3899]
---- sas= [] oneijc_slice1892 crp= 1
---- 'expires': 1167127875
-1895 1 oneijd_slice1893 nodes= [1893, 1894, 1895, 4893, 4894, 4895] persons= [3898, 3899, 3900]
---- sas= [] oneijd_slice1893 crp= 1
---- 'expires': 1167127876
-1896 1 oneije_slice1894 nodes= [4896, 1894, 1895, 1896, 4894, 4895] persons= [3899, 3900, 3901]
---- sas= [] oneije_slice1894 crp= 1
---- 'expires': 1167127876
-1897 1 oneijf_slice1895 nodes= [4896, 4897, 1895, 1896, 1897, 4895] persons= [3900, 3901, 3902]
---- sas= [] oneijf_slice1895 crp= 1
---- 'expires': 1167127877
-1898 1 oneijg_slice1896 nodes= [4896, 4897, 4898, 1896, 1897, 1898] persons= [3901, 3902, 3903]
---- sas= [] oneijg_slice1896 crp= 1
---- 'expires': 1167127877
-1899 1 oneijh_slice1897 nodes= [4897, 4898, 4899, 1897, 1898, 1899] persons= [3904, 3902, 3903]
---- sas= [] oneijh_slice1897 crp= 1
---- 'expires': 1167127878
-1900 1 oneiji_slice1898 nodes= [4898, 4899, 4900, 1898, 1899, 1900] persons= [3904, 3905, 3903]
---- sas= [] oneiji_slice1898 crp= 1
---- 'expires': 1167127878
-1901 1 oneijj_slice1899 nodes= [4899, 4900, 4901, 1899, 1900, 1901] persons= [3904, 3905, 3906]
---- sas= [] oneijj_slice1899 crp= 1
---- 'expires': 1167127879
-1902 1 onejaa_slice1900 nodes= [4900, 4901, 4902, 1900, 1901, 1902] persons= [3905, 3906, 3907]
---- sas= [] onejaa_slice1900 crp= 1
---- 'expires': 1167127879
-1903 1 onejab_slice1901 nodes= [4901, 4902, 4903, 1901, 1902, 1903] persons= [3906, 3907, 3908]
---- sas= [] onejab_slice1901 crp= 1
---- 'expires': 1167127880
-1904 1 onejac_slice1902 nodes= [4902, 4903, 4904, 1902, 1903, 1904] persons= [3907, 3908, 3909]
---- sas= [] onejac_slice1902 crp= 1
---- 'expires': 1167127880
-1905 1 onejad_slice1903 nodes= [4903, 4904, 4905, 1903, 1904, 1905] persons= [3908, 3909, 3910]
---- sas= [] onejad_slice1903 crp= 1
---- 'expires': 1167127881
-1906 1 onejae_slice1904 nodes= [4904, 4905, 4906, 1904, 1905, 1906] persons= [3909, 3910, 3911]
---- sas= [] onejae_slice1904 crp= 1
---- 'expires': 1167127881
-1907 1 onejaf_slice1905 nodes= [4905, 4906, 4907, 1905, 1906, 1907] persons= [3912, 3910, 3911]
---- sas= [] onejaf_slice1905 crp= 1
---- 'expires': 1167127882
-1908 1 onejag_slice1906 nodes= [4906, 4907, 4908, 1906, 1907, 1908] persons= [3912, 3913, 3911]
---- sas= [] onejag_slice1906 crp= 1
---- 'expires': 1167127882
-1909 1 onejah_slice1907 nodes= [4907, 4908, 4909, 1907, 1908, 1909] persons= [3912, 3913, 3914]
---- sas= [] onejah_slice1907 crp= 1
---- 'expires': 1167127883
-1910 1 onejai_slice1908 nodes= [4908, 4909, 4910, 1908, 1909, 1910] persons= [3913, 3914, 3915]
---- sas= [] onejai_slice1908 crp= 1
---- 'expires': 1167127883
-1911 1 onejaj_slice1909 nodes= [4909, 4910, 4911, 1909, 1910, 1911] persons= [3914, 3915, 3916]
---- sas= [] onejaj_slice1909 crp= 1
---- 'expires': 1167127884
-1912 1 onejba_slice1910 nodes= [4910, 4911, 4912, 1910, 1911, 1912] persons= [3915, 3916, 3917]
---- sas= [] onejba_slice1910 crp= 1
---- 'expires': 1167127884
-1913 1 onejbb_slice1911 nodes= [4911, 4912, 4913, 1911, 1912, 1913] persons= [3916, 3917, 3918]
---- sas= [] onejbb_slice1911 crp= 1
---- 'expires': 1167127885
-1914 1 onejbc_slice1912 nodes= [4912, 4913, 4914, 1912, 1913, 1914] persons= [3917, 3918, 3919]
---- sas= [] onejbc_slice1912 crp= 1
---- 'expires': 1167127885
-1915 1 onejbd_slice1913 nodes= [4913, 4914, 4915, 1913, 1914, 1915] persons= [3920, 3918, 3919]
---- sas= [] onejbd_slice1913 crp= 1
---- 'expires': 1167127886
-1916 1 onejbe_slice1914 nodes= [4914, 4915, 4916, 1914, 1915, 1916] persons= [3920, 3921, 3919]
---- sas= [] onejbe_slice1914 crp= 1
---- 'expires': 1167127886
-1917 1 onejbf_slice1915 nodes= [4915, 4916, 4917, 1915, 1916, 1917] persons= [3920, 3921, 3922]
---- sas= [] onejbf_slice1915 crp= 1
---- 'expires': 1167127887
-1918 1 onejbg_slice1916 nodes= [4916, 4917, 4918, 1916, 1917, 1918] persons= [3921, 3922, 3923]
---- sas= [] onejbg_slice1916 crp= 1
---- 'expires': 1167127887
-1919 1 onejbh_slice1917 nodes= [4917, 4918, 4919, 1917, 1918, 1919] persons= [3922, 3923, 3924]
---- sas= [] onejbh_slice1917 crp= 1
---- 'expires': 1167127888
-1920 1 onejbi_slice1918 nodes= [1920, 4918, 4919, 4920, 1918, 1919] persons= [3923, 3924, 3925]
---- sas= [] onejbi_slice1918 crp= 1
---- 'expires': 1167127888
-1921 1 onejbj_slice1919 nodes= [1920, 1921, 4919, 4920, 4921, 1919] persons= [3924, 3925, 3926]
---- sas= [] onejbj_slice1919 crp= 1
---- 'expires': 1167127889
-1922 1 onejca_slice1920 nodes= [1920, 1921, 1922, 4920, 4921, 4922] persons= [3925, 3926, 3927]
---- sas= [] onejca_slice1920 crp= 1
---- 'expires': 1167127889
-1923 1 onejcb_slice1921 nodes= [1921, 1922, 1923, 4921, 4922, 4923] persons= [3928, 3926, 3927]
---- sas= [] onejcb_slice1921 crp= 1
---- 'expires': 1167127890
-1924 1 onejcc_slice1922 nodes= [1922, 1923, 1924, 4922, 4923, 4924] persons= [3928, 3929, 3927]
---- sas= [] onejcc_slice1922 crp= 1
---- 'expires': 1167127890
-1925 1 onejcd_slice1923 nodes= [1923, 1924, 1925, 4923, 4924, 4925] persons= [3928, 3929, 3930]
---- sas= [] onejcd_slice1923 crp= 1
---- 'expires': 1167127891
-1926 1 onejce_slice1924 nodes= [1924, 1925, 1926, 4924, 4925, 4926] persons= [3929, 3930, 3931]
---- sas= [] onejce_slice1924 crp= 1
---- 'expires': 1167127891
-1927 1 onejcf_slice1925 nodes= [1925, 1926, 1927, 4925, 4926, 4927] persons= [3930, 3931, 3932]
---- sas= [] onejcf_slice1925 crp= 1
---- 'expires': 1167127892
-1928 1 onejcg_slice1926 nodes= [4928, 1926, 1927, 1928, 4926, 4927] persons= [3931, 3932, 3933]
---- sas= [] onejcg_slice1926 crp= 1
---- 'expires': 1167127892
-1929 1 onejch_slice1927 nodes= [4928, 4929, 1927, 1928, 1929, 4927] persons= [3932, 3933, 3934]
---- sas= [] onejch_slice1927 crp= 1
---- 'expires': 1167127893
-1930 1 onejci_slice1928 nodes= [4928, 4929, 4930, 1928, 1929, 1930] persons= [3933, 3934, 3935]
---- sas= [] onejci_slice1928 crp= 1
---- 'expires': 1167127893
-1931 1 onejcj_slice1929 nodes= [4929, 4930, 4931, 1929, 1930, 1931] persons= [3936, 3934, 3935]
---- sas= [] onejcj_slice1929 crp= 1
---- 'expires': 1167127894
-1932 1 onejda_slice1930 nodes= [4930, 4931, 4932, 1930, 1931, 1932] persons= [3936, 3937, 3935]
---- sas= [] onejda_slice1930 crp= 1
---- 'expires': 1167127894
-1933 1 onejdb_slice1931 nodes= [4931, 4932, 4933, 1931, 1932, 1933] persons= [3936, 3937, 3938]
---- sas= [] onejdb_slice1931 crp= 1
---- 'expires': 1167127895
-1934 1 onejdc_slice1932 nodes= [4932, 4933, 4934, 1932, 1933, 1934] persons= [3937, 3938, 3939]
---- sas= [] onejdc_slice1932 crp= 1
---- 'expires': 1167127895
-1935 1 onejdd_slice1933 nodes= [4933, 4934, 4935, 1933, 1934, 1935] persons= [3938, 3939, 3940]
---- sas= [] onejdd_slice1933 crp= 1
---- 'expires': 1167127896
-1936 1 onejde_slice1934 nodes= [4934, 4935, 4936, 1934, 1935, 1936] persons= [3939, 3940, 3941]
---- sas= [] onejde_slice1934 crp= 1
---- 'expires': 1167127896
-1937 1 onejdf_slice1935 nodes= [4935, 4936, 4937, 1935, 1936, 1937] persons= [3940, 3941, 3942]
---- sas= [] onejdf_slice1935 crp= 1
---- 'expires': 1167127897
-1938 1 onejdg_slice1936 nodes= [4936, 4937, 4938, 1936, 1937, 1938] persons= [3941, 3942, 3943]
---- sas= [] onejdg_slice1936 crp= 1
---- 'expires': 1167127897
-1939 1 onejdh_slice1937 nodes= [4937, 4938, 4939, 1937, 1938, 1939] persons= [3944, 3942, 3943]
---- sas= [] onejdh_slice1937 crp= 1
---- 'expires': 1167127898
-1940 1 onejdi_slice1938 nodes= [4938, 4939, 4940, 1938, 1939, 1940] persons= [3944, 3945, 3943]
---- sas= [] onejdi_slice1938 crp= 1
---- 'expires': 1167127898
-1941 1 onejdj_slice1939 nodes= [4939, 4940, 4941, 1939, 1940, 1941] persons= [3944, 3945, 3946]
---- sas= [] onejdj_slice1939 crp= 1
---- 'expires': 1167127899
-1942 1 onejea_slice1940 nodes= [4940, 4941, 4942, 1940, 1941, 1942] persons= [3945, 3946, 3947]
---- sas= [] onejea_slice1940 crp= 1
---- 'expires': 1167127899
-1943 1 onejeb_slice1941 nodes= [4941, 4942, 4943, 1941, 1942, 1943] persons= [3946, 3947, 3948]
---- sas= [] onejeb_slice1941 crp= 1
---- 'expires': 1167127900
-1944 1 onejec_slice1942 nodes= [4942, 4943, 4944, 1942, 1943, 1944] persons= [3947, 3948, 3949]
---- sas= [] onejec_slice1942 crp= 1
---- 'expires': 1167127901
-1945 1 onejed_slice1943 nodes= [4943, 4944, 4945, 1943, 1944, 1945] persons= [3948, 3949, 3950]
---- sas= [] onejed_slice1943 crp= 1
---- 'expires': 1167127901
-1946 1 onejee_slice1944 nodes= [4944, 4945, 4946, 1944, 1945, 1946] persons= [3949, 3950, 3951]
---- sas= [] onejee_slice1944 crp= 1
---- 'expires': 1167127902
-1947 1 onejef_slice1945 nodes= [4945, 4946, 4947, 1945, 1946, 1947] persons= [3952, 3950, 3951]
---- sas= [] onejef_slice1945 crp= 1
---- 'expires': 1167127902
-1948 1 onejeg_slice1946 nodes= [4946, 4947, 4948, 1946, 1947, 1948] persons= [3952, 3953, 3951]
---- sas= [] onejeg_slice1946 crp= 1
---- 'expires': 1167127903
-1949 1 onejeh_slice1947 nodes= [4947, 4948, 4949, 1947, 1948, 1949] persons= [3952, 3953, 3954]
---- sas= [] onejeh_slice1947 crp= 1
---- 'expires': 1167127903
-1950 1 onejei_slice1948 nodes= [4948, 4949, 4950, 1948, 1949, 1950] persons= [3953, 3954, 3955]
---- sas= [] onejei_slice1948 crp= 1
---- 'expires': 1167127904
-1951 1 onejej_slice1949 nodes= [4949, 4950, 4951, 1949, 1950, 1951] persons= [3954, 3955, 3956]
---- sas= [] onejej_slice1949 crp= 1
---- 'expires': 1167127904
-1952 1 onejfa_slice1950 nodes= [1952, 4950, 4951, 4952, 1950, 1951] persons= [3955, 3956, 3957]
---- sas= [] onejfa_slice1950 crp= 1
---- 'expires': 1167127905
-1953 1 onejfb_slice1951 nodes= [1952, 1953, 4951, 4952, 4953, 1951] persons= [3956, 3957, 3958]
---- sas= [] onejfb_slice1951 crp= 1
---- 'expires': 1167127905
-1954 1 onejfc_slice1952 nodes= [1952, 1953, 1954, 4952, 4953, 4954] persons= [3957, 3958, 3959]
---- sas= [] onejfc_slice1952 crp= 1
---- 'expires': 1167127906
-1955 1 onejfd_slice1953 nodes= [1953, 1954, 1955, 4953, 4954, 4955] persons= [3960, 3958, 3959]
---- sas= [] onejfd_slice1953 crp= 1
---- 'expires': 1167127906
-1956 1 onejfe_slice1954 nodes= [1954, 1955, 1956, 4954, 4955, 4956] persons= [3960, 3961, 3959]
---- sas= [] onejfe_slice1954 crp= 1
---- 'expires': 1167127907
-1957 1 onejff_slice1955 nodes= [1955, 1956, 1957, 4955, 4956, 4957] persons= [3960, 3961, 3962]
---- sas= [] onejff_slice1955 crp= 1
---- 'expires': 1167127907
-1958 1 onejfg_slice1956 nodes= [1956, 1957, 1958, 4956, 4957, 4958] persons= [3961, 3962, 3963]
---- sas= [] onejfg_slice1956 crp= 1
---- 'expires': 1167127908
-1959 1 onejfh_slice1957 nodes= [1957, 1958, 1959, 4957, 4958, 4959] persons= [3962, 3963, 3964]
---- sas= [] onejfh_slice1957 crp= 1
---- 'expires': 1167127908
-1960 1 onejfi_slice1958 nodes= [4960, 1958, 1959, 1960, 4958, 4959] persons= [3963, 3964, 3965]
---- sas= [] onejfi_slice1958 crp= 1
---- 'expires': 1167127909
-1961 1 onejfj_slice1959 nodes= [4960, 4961, 1959, 1960, 1961, 4959] persons= [3964, 3965, 3966]
---- sas= [] onejfj_slice1959 crp= 1
---- 'expires': 1167127909
-1962 1 onejga_slice1960 nodes= [4960, 4961, 4962, 1960, 1961, 1962] persons= [3965, 3966, 3967]
---- sas= [] onejga_slice1960 crp= 1
---- 'expires': 1167127910
-1963 1 onejgb_slice1961 nodes= [4961, 4962, 4963, 1961, 1962, 1963] persons= [3968, 3966, 3967]
---- sas= [] onejgb_slice1961 crp= 1
---- 'expires': 1167127910
-1964 1 onejgc_slice1962 nodes= [4962, 4963, 4964, 1962, 1963, 1964] persons= [3968, 3969, 3967]
---- sas= [] onejgc_slice1962 crp= 1
---- 'expires': 1167127911
-1965 1 onejgd_slice1963 nodes= [4963, 4964, 4965, 1963, 1964, 1965] persons= [3968, 3969, 3970]
---- sas= [] onejgd_slice1963 crp= 1
---- 'expires': 1167127911
-1966 1 onejge_slice1964 nodes= [4964, 4965, 4966, 1964, 1965, 1966] persons= [3969, 3970, 3971]
---- sas= [] onejge_slice1964 crp= 1
---- 'expires': 1167127912
-1967 1 onejgf_slice1965 nodes= [4965, 4966, 4967, 1965, 1966, 1967] persons= [3970, 3971, 3972]
---- sas= [] onejgf_slice1965 crp= 1
---- 'expires': 1167127912
-1968 1 onejgg_slice1966 nodes= [4966, 4967, 4968, 1966, 1967, 1968] persons= [3971, 3972, 3973]
---- sas= [] onejgg_slice1966 crp= 1
---- 'expires': 1167127913
-1969 1 onejgh_slice1967 nodes= [4967, 4968, 4969, 1967, 1968, 1969] persons= [3972, 3973, 3974]
---- sas= [] onejgh_slice1967 crp= 1
---- 'expires': 1167127913
-1970 1 onejgi_slice1968 nodes= [4968, 4969, 4970, 1968, 1969, 1970] persons= [3973, 3974, 3975]
---- sas= [] onejgi_slice1968 crp= 1
---- 'expires': 1167127914
-1971 1 onejgj_slice1969 nodes= [4969, 4970, 4971, 1969, 1970, 1971] persons= [3976, 3974, 3975]
---- sas= [] onejgj_slice1969 crp= 1
---- 'expires': 1167127914
-1972 1 onejha_slice1970 nodes= [4970, 4971, 4972, 1970, 1971, 1972] persons= [3976, 3977, 3975]
---- sas= [] onejha_slice1970 crp= 1
---- 'expires': 1167127915
-1973 1 onejhb_slice1971 nodes= [4971, 4972, 4973, 1971, 1972, 1973] persons= [3976, 3977, 3978]
---- sas= [] onejhb_slice1971 crp= 1
---- 'expires': 1167127915
-1974 1 onejhc_slice1972 nodes= [4972, 4973, 4974, 1972, 1973, 1974] persons= [3977, 3978, 3979]
---- sas= [] onejhc_slice1972 crp= 1
---- 'expires': 1167127916
-1975 1 onejhd_slice1973 nodes= [4973, 4974, 4975, 1973, 1974, 1975] persons= [3978, 3979, 3980]
---- sas= [] onejhd_slice1973 crp= 1
---- 'expires': 1167127916
-1976 1 onejhe_slice1974 nodes= [4974, 4975, 4976, 1974, 1975, 1976] persons= [3979, 3980, 3981]
---- sas= [] onejhe_slice1974 crp= 1
---- 'expires': 1167127917
-1977 1 onejhf_slice1975 nodes= [4975, 4976, 4977, 1975, 1976, 1977] persons= [3980, 3981, 3982]
---- sas= [] onejhf_slice1975 crp= 1
---- 'expires': 1167127918
-1978 1 onejhg_slice1976 nodes= [4976, 4977, 4978, 1976, 1977, 1978] persons= [3981, 3982, 3983]
---- sas= [] onejhg_slice1976 crp= 1
---- 'expires': 1167127918
-1979 1 onejhh_slice1977 nodes= [4977, 4978, 4979, 1977, 1978, 1979] persons= [3984, 3982, 3983]
---- sas= [] onejhh_slice1977 crp= 1
---- 'expires': 1167127919
-1980 1 onejhi_slice1978 nodes= [4978, 4979, 4980, 1978, 1979, 1980] persons= [3984, 3985, 3983]
---- sas= [] onejhi_slice1978 crp= 1
---- 'expires': 1167127919
-1981 1 onejhj_slice1979 nodes= [4979, 4980, 4981, 1979, 1980, 1981] persons= [3984, 3985, 3986]
---- sas= [] onejhj_slice1979 crp= 1
---- 'expires': 1167127920
-1982 1 onejia_slice1980 nodes= [4980, 4981, 4982, 1980, 1981, 1982] persons= [3985, 3986, 3987]
---- sas= [] onejia_slice1980 crp= 1
---- 'expires': 1167127920
-1983 1 onejib_slice1981 nodes= [4981, 4982, 4983, 1981, 1982, 1983] persons= [3986, 3987, 3988]
---- sas= [] onejib_slice1981 crp= 1
---- 'expires': 1167127921
-1984 1 onejic_slice1982 nodes= [1984, 4982, 4983, 4984, 1982, 1983] persons= [3987, 3988, 3989]
---- sas= [] onejic_slice1982 crp= 1
---- 'expires': 1167127921
-1985 1 onejid_slice1983 nodes= [1984, 1985, 4983, 4984, 4985, 1983] persons= [3988, 3989, 3990]
---- sas= [] onejid_slice1983 crp= 1
---- 'expires': 1167127922
-1986 1 onejie_slice1984 nodes= [1984, 1985, 1986, 4984, 4985, 4986] persons= [3989, 3990, 3991]
---- sas= [] onejie_slice1984 crp= 1
---- 'expires': 1167127922
-1987 1 onejif_slice1985 nodes= [1985, 1986, 1987, 4985, 4986, 4987] persons= [3992, 3990, 3991]
---- sas= [] onejif_slice1985 crp= 1
---- 'expires': 1167127923
-1988 1 onejig_slice1986 nodes= [1986, 1987, 1988, 4986, 4987, 4988] persons= [3992, 3993, 3991]
---- sas= [] onejig_slice1986 crp= 1
---- 'expires': 1167127923
-1989 1 onejih_slice1987 nodes= [1987, 1988, 1989, 4987, 4988, 4989] persons= [3992, 3993, 3994]
---- sas= [] onejih_slice1987 crp= 1
---- 'expires': 1167127924
-1990 1 onejii_slice1988 nodes= [1988, 1989, 1990, 4988, 4989, 4990] persons= [3993, 3994, 3995]
---- sas= [] onejii_slice1988 crp= 1
---- 'expires': 1167127924
-1991 1 onejij_slice1989 nodes= [1989, 1990, 1991, 4989, 4990, 4991] persons= [3994, 3995, 3996]
---- sas= [] onejij_slice1989 crp= 1
---- 'expires': 1167127925
-1992 1 onejja_slice1990 nodes= [4992, 1990, 1991, 1992, 4990, 4991] persons= [3995, 3996, 3997]
---- sas= [] onejja_slice1990 crp= 1
---- 'expires': 1167127925
-1993 1 onejjb_slice1991 nodes= [4992, 4993, 1991, 1992, 1993, 4991] persons= [3996, 3997, 3998]
---- sas= [] onejjb_slice1991 crp= 1
---- 'expires': 1167127926
-1994 1 onejjc_slice1992 nodes= [4992, 4993, 4994, 1992, 1993, 1994] persons= [3997, 3998, 3999]
---- sas= [] onejjc_slice1992 crp= 1
---- 'expires': 1167127926
-1995 1 onejjd_slice1993 nodes= [4993, 4994, 4995, 1993, 1994, 1995] persons= [4000, 3998, 3999]
---- sas= [] onejjd_slice1993 crp= 1
---- 'expires': 1167127927
-1996 1 onejje_slice1994 nodes= [4994, 4995, 4996, 1994, 1995, 1996] persons= [4000, 4001, 3999]
---- sas= [] onejje_slice1994 crp= 1
---- 'expires': 1167127927
-1997 1 onejjf_slice1995 nodes= [4995, 4996, 4997, 1995, 1996, 1997] persons= [4000, 4001, 4002]
---- sas= [] onejjf_slice1995 crp= 1
---- 'expires': 1167127928
-1998 1 onejjg_slice1996 nodes= [4996, 4997, 4998, 1996, 1997, 1998] persons= [4001, 4002, 4003]
---- sas= [] onejjg_slice1996 crp= 1
---- 'expires': 1167127928
-1999 1 onejjh_slice1997 nodes= [4997, 4998, 4999, 1997, 1998, 1999] persons= [4002, 4003, 4004]
---- sas= [] onejjh_slice1997 crp= 1
---- 'expires': 1167127929
-2000 1 onejji_slice1998 nodes= [4998, 4999, 5000, 1998, 1999, 2000] persons= [4003, 4004, 4005]
---- sas= [] onejji_slice1998 crp= 1
---- 'expires': 1167127929
-2001 1 onejjj_slice1999 nodes= [4999, 5000, 5001, 1999, 2000, 2001] persons= [4004, 4005, 2006]
---- sas= [] onejjj_slice1999 crp= 1
---- 'expires': 1167127930
-2002 1 onebaaa_slice2000 nodes= [5000, 5001, 5002, 2000, 2001, 2002] persons= [4005, 2006, 2007]
---- sas= [] onebaaa_slice2000 crp= 1
---- 'expires': 1167127931
-02: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_2 10 custom sat on plc2
-22 1 sat_1 10 custom sat on plc1
-02: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-+++ 2407.69 seconds ellapsed (70.25)
-02: Gathering all slivers
-+++ 3118.88 seconds ellapsed (711.19)
-02: SLIVERS for first 3 nodes
-02: SLIVERS for : hostname n2-001.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-001.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-001.plc2.org, s= oneb_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'}]
-02: ATTRIBUTES[]
-02: SLIVERS for : hostname n2-002.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-002.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-002.plc2.org, s= oneb_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= onec_slice2
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'}]
-02: ATTRIBUTES[]
-02: SLIVERS for : hostname n2-003.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-003.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-003.plc2.org, s= oneb_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= onec_slice2
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= oned_slice3
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user5-key1'}]
-02: ATTRIBUTES[]
-02:============================== END DUMP
-+++ 3122.84 seconds ellapsed (3.96)
-==================== ('END',)
-+++ 3122.84 seconds ellapsed (0.00)
diff --git a/testpeers-en.ref b/testpeers-en.ref
deleted file mode 100644 (file)
index 3a69572..0000000
+++ /dev/null
@@ -1,473 +0,0 @@
-Running populate_end
-4 sites, 4 persons, 5 nodes & 4 slices
-2 keys/person, 3 nodes/slice & 6 persons/slice
-fast_flag False
-+++ timer start
-initializing s[1]=>https://planetlab-devbox.inria.fr:443/PLCAPI/
-initializing s[2]=>https://lurch.cs.princeton.edu:443/PLCAPI/
-=== refresh Peer 1 for publishing foreign nodes from 2
-+++ 0.06 seconds ellapsed (0.06)
-01:== Refreshing peer Result: { new_keys 8 new_nodes 5 new_persons 5 new_sites 5 new_slice_attribute_types 1 new_slice_attributes 5 new_slices 1 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.0591261386871 process-nodes 0.117480039597 process-persons 0.0729529857635 process-sa 0.0456960201263 process-sat 0.0128350257874 process-sites 0.0586178302765 process-slices 0.0617299079895 time_all 1.83140993118 time_gather 0.0399730205536 time_process 0.428448915482 time_transmit 1.36298799515 }
-+++ 3.58 seconds ellapsed (3.52)
-+++ 3.58 seconds ellapsed (0.00)
-01:== added in slice oneone_slice1 foreign  ['n2-001.plc2.org', 'n2-002.plc2.org', 'n2-003.plc2.org']
-01:== added in slice onetwo_slice2 foreign  ['n2-002.plc2.org', 'n2-003.plc2.org', 'n2-004.plc2.org']
-01:== added in slice onethree_slice3 foreign  ['n2-003.plc2.org', 'n2-004.plc2.org', 'n2-005.plc2.org']
-01:== added in slice onefour_slice4 foreign  ['n2-004.plc2.org', 'n2-005.plc2.org', 'n2-001.plc2.org']
-+++ 5.29 seconds ellapsed (1.71)
-=== refresh populate: refresh all
-+++ 5.29 seconds ellapsed (0.00)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00304317474365 process-nodes 0.0158360004425 process-persons 0.0129549503326 process-sa 0.0554790496826 process-sat 0.00496888160706 process-sites 0.00886297225952 process-slices 0.0266001224518 time_all 1.5251660347 time_gather 0.0388510227203 time_process 0.127756118774 time_transmit 1.3585588932 }
-+++ 8.11 seconds ellapsed (2.82)
-02:== Refreshing peer Result: { new_keys 8 new_nodes 5 new_persons 5 new_sites 5 new_slice_attribute_types 1 new_slice_attributes 9 new_slices 5 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.0491421222687 process-nodes 0.0946469306946 process-persons 0.0596880912781 process-sa 0.0587220191956 process-sat 0.0105588436127 process-sites 0.0562129020691 process-slices 0.145524978638 time_all 1.95886397362 time_gather 0.0557310581207 time_process 0.474505901337 time_transmit 1.42862701416 }
-+++ 12.72 seconds ellapsed (4.62)
-+++ 12.72 seconds ellapsed (0.00)
-=== refresh empty refresh
-+++ 12.72 seconds ellapsed (0.00)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00249290466309 process-nodes 0.0185480117798 process-persons 0.0128719806671 process-sa 0.0481140613556 process-sat 0.00310516357422 process-sites 0.00562500953674 process-slices 0.0232539176941 time_all 1.67338395119 time_gather 0.0441281795502 time_process 0.114022016525 time_transmit 1.51523375511 }
-+++ 15.40 seconds ellapsed (2.67)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00251889228821 process-nodes 0.0125901699066 process-persons 0.010468006134 process-sa 0.0720040798187 process-sat 0.00407981872559 process-sites 0.00714111328125 process-slices 0.0285921096802 time_all 1.63521099091 time_gather 0.0486149787903 time_process 0.137405157089 time_transmit 1.44919085503 }
-+++ 18.65 seconds ellapsed (3.26)
-01:============================== DUMPING
-01: SITES
-1 None thone Thierry plc1 Central []
-2 None oneone Thierry plc1 [1, 5]
-3 None onetwo Thierry plc1 [2]
-4 None onethree Thierry plc1 [3]
-5 None onefour Thierry plc1 [4]
-6 1 thtwo Thierry plc2 Central []
-7 1 twoone Thierry plc2 [6, 10]
-8 1 twotwo Thierry plc2 [7]
-9 1 twothree Thierry plc2 [8]
-10 1 twofour Thierry plc2 [9]
-01: KEYS
-1 None ssh-rsa 11key4plc11 user1-key1
-2 None ssh-rsa 11key4plc11 user1-key2
-3 None ssh-rsa 11key4plc11 user2-key1
-4 None ssh-rsa 11key4plc11 user2-key2
-5 None ssh-rsa 11key4plc11 user3-key1
-6 None ssh-rsa 11key4plc11 user3-key2
-7 None ssh-rsa 11key4plc11 user4-key1
-8 None ssh-rsa 11key4plc11 user4-key2
-9 1 ssh-rsa 22key4plc22 user1-key1
-10 1 ssh-rsa 22key4plc22 user1-key2
-11 1 ssh-rsa 22key4plc22 user2-key1
-12 1 ssh-rsa 22key4plc22 user2-key2
-13 1 ssh-rsa 22key4plc22 user3-key1
-14 1 ssh-rsa 22key4plc22 user3-key2
-15 1 ssh-rsa 22key4plc22 user4-key1
-16 1 ssh-rsa 22key4plc22 user4-key2
-01: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc1.org keys: [] sites: [1]
-3 None peer1@planet-lab.org keys: [] sites: []
-4 None peer2@planet-lab.org keys: [] sites: []
-5 None user1-1@plc1.org keys: [1, 2] sites: []
-6 None user1-2@plc1.org keys: [3, 4] sites: []
-7 None user1-3@plc1.org keys: [5, 6] sites: []
-8 None user1-4@plc1.org keys: [7, 8] sites: []
-9 1 root@plc2.org keys: [] sites: [6]
-10 1 user2-1@plc2.org keys: [9, 10] sites: []
-11 1 user2-2@plc2.org keys: [11, 12] sites: []
-12 1 user2-3@plc2.org keys: [13, 14] sites: []
-13 1 user2-4@plc2.org keys: [16, 15] sites: []
-01: NODES
-1 None n1-001.plc1.org sls= [2, 5] site= 2
-2 None n1-002.plc1.org sls= [2, 3] site= 3
-3 None n1-003.plc1.org sls= [2, 3, 4] site= 4
-4 None n1-004.plc1.org sls= [3, 4, 5] site= 5
-5 None n1-005.plc1.org sls= [4, 5] site= 2
-6 1 n2-001.plc2.org sls= [2, 5] site= 7
-7 1 n2-002.plc2.org sls= [2, 3] site= 8
-8 1 n2-003.plc2.org sls= [2, 3, 4] site= 9
-9 1 n2-004.plc2.org sls= [3, 4, 5] site= 10
-10 1 n2-005.plc2.org sls= [4, 5] site= 7
-01: SLICES
-1 None thone_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thone_netflow crp= 1
---- 'expires': 1167136955
-6 1 thtwo_netflow nodes= [] persons= []
---- sas= [13, 14, 15] thtwo_netflow crp= 1
---- 'expires': 1167136958
-2 None oneone_slice1 nodes= [1, 2, 3, 6, 7, 8] persons= [5, 6, 7, 8]
---- sas= [6, 7, 8, 9] oneone_slice1 crp= 1
---- 'expires': 1167136968
-3 None onetwo_slice2 nodes= [2, 3, 4, 7, 8, 9] persons= [6, 7, 8, 5]
---- sas= [] onetwo_slice2 crp= 1
---- 'expires': 1167136968
-4 None onethree_slice3 nodes= [3, 4, 5, 8, 9, 10] persons= [7, 8, 5, 6]
---- sas= [] onethree_slice3 crp= 1
---- 'expires': 1167136968
-5 None onefour_slice4 nodes= [1, 4, 5, 6, 9, 10] persons= [8, 5, 6, 7]
---- sas= [] onefour_slice4 crp= 1
---- 'expires': 1167136968
-01: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_1 10 custom sat on plc1
-22 1 sat_2 10 custom sat on plc2
-01: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-6 None sat_1 AT_id: 21
---- v= custom sat/all nodes sl= 2 n= None
-7 None sat_1 AT_id: 21
---- v= custom sat/node1 sl= 2 n= 1
-8 None net_max AT_id: 9
---- v= predefined sat/all nodes sl= 2 n= None
-9 None net_max AT_id: 9
---- v= predefined sat/node1 sl= 2 n= 1
-13 1 system AT_id: 2
---- v= 1 sl= 6 n= None
-14 1 vref AT_id: 4
---- v= planetflow sl= 6 n= None
-15 1 proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 6 n= None
-+++ 19.72 seconds ellapsed (1.07)
-01: Gathering all slivers
-+++ 20.65 seconds ellapsed (0.93)
-01: SLIVERS for first 3 nodes
-01: SLIVERS for : hostname n1-001.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-001.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-001.plc1.org, s= oneone_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/node1'},
-     {'name': 'net_max', 'value': 'predefined sat/node1'}]
-01: SLIVER on hostname n1-001.plc1.org, s= onefour_slice4
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'}]
-01: ATTRIBUTES[]
-01: SLIVERS for : hostname n1-002.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-002.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-002.plc1.org, s= oneone_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/all nodes'},
-     {'name': 'net_max', 'value': 'predefined sat/all nodes'}]
-01: SLIVER on hostname n1-002.plc1.org, s= onetwo_slice2
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'}]
-01: ATTRIBUTES[]
-01: SLIVERS for : hostname n1-003.plc1.org
-01: 31 config files
-01: SLIVER on hostname n1-003.plc1.org, s= thone_netflow
-01: KEYS[]
-01: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-01: SLIVER on hostname n1-003.plc1.org, s= oneone_slice1
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'}]
-01: ATTRIBUTES[    {'name': 'sat_1', 'value': 'custom sat/all nodes'},
-     {'name': 'net_max', 'value': 'predefined sat/all nodes'}]
-01: SLIVER on hostname n1-003.plc1.org, s= onetwo_slice2
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'}]
-01: ATTRIBUTES[]
-01: SLIVER on hostname n1-003.plc1.org, s= onethree_slice3
-01: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'}]
-01: ATTRIBUTES[]
-01:============================== END DUMP
-02:============================== DUMPING
-02: SITES
-1 None thtwo Thierry plc2 Central []
-2 None twoone Thierry plc2 [1, 5]
-3 None twotwo Thierry plc2 [2]
-4 None twothree Thierry plc2 [3]
-5 None twofour Thierry plc2 [4]
-6 1 thone Thierry plc1 Central []
-7 1 oneone Thierry plc1 [6, 10]
-8 1 onetwo Thierry plc1 [7]
-9 1 onethree Thierry plc1 [8]
-10 1 onefour Thierry plc1 [9]
-02: KEYS
-1 None ssh-rsa 22key4plc22 user1-key1
-2 None ssh-rsa 22key4plc22 user1-key2
-3 None ssh-rsa 22key4plc22 user2-key1
-4 None ssh-rsa 22key4plc22 user2-key2
-5 None ssh-rsa 22key4plc22 user3-key1
-6 None ssh-rsa 22key4plc22 user3-key2
-7 None ssh-rsa 22key4plc22 user4-key1
-8 None ssh-rsa 22key4plc22 user4-key2
-9 1 ssh-rsa 11key4plc11 user1-key1
-10 1 ssh-rsa 11key4plc11 user1-key2
-11 1 ssh-rsa 11key4plc11 user2-key1
-12 1 ssh-rsa 11key4plc11 user2-key2
-13 1 ssh-rsa 11key4plc11 user3-key1
-14 1 ssh-rsa 11key4plc11 user3-key2
-15 1 ssh-rsa 11key4plc11 user4-key1
-16 1 ssh-rsa 11key4plc11 user4-key2
-02: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc2.org keys: [] sites: [1]
-3 None peer2@planet-lab.org keys: [] sites: []
-4 None peer1@planet-lab.org keys: [] sites: []
-5 None user2-1@plc2.org keys: [1, 2] sites: []
-6 None user2-2@plc2.org keys: [3, 4] sites: []
-7 None user2-3@plc2.org keys: [5, 6] sites: []
-8 None user2-4@plc2.org keys: [7, 8] sites: []
-9 1 root@plc1.org keys: [] sites: [6]
-10 1 user1-1@plc1.org keys: [9, 10] sites: []
-11 1 user1-2@plc1.org keys: [11, 12] sites: []
-12 1 user1-3@plc1.org keys: [13, 14] sites: []
-13 1 user1-4@plc1.org keys: [16, 15] sites: []
-02: NODES
-1 None n2-001.plc2.org sls= [3, 6] site= 2
-2 None n2-002.plc2.org sls= [3, 4] site= 3
-3 None n2-003.plc2.org sls= [3, 4, 5] site= 4
-4 None n2-004.plc2.org sls= [4, 5, 6] site= 5
-5 None n2-005.plc2.org sls= [5, 6] site= 2
-6 1 n1-001.plc1.org sls= [3, 6] site= 7
-7 1 n1-002.plc1.org sls= [3, 4] site= 8
-8 1 n1-003.plc1.org sls= [3, 4, 5] site= 9
-9 1 n1-004.plc1.org sls= [4, 5, 6] site= 10
-10 1 n1-005.plc1.org sls= [5, 6] site= 7
-02: SLICES
-1 None thtwo_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thtwo_netflow crp= 1
---- 'expires': 1167136958
-2 1 thone_netflow nodes= [] persons= []
---- sas= [] thone_netflow crp= 1
---- 'expires': 1167136955
-3 1 oneone_slice1 nodes= [1, 2, 3, 6, 7, 8] persons= [10, 11, 12, 13]
---- sas= [] oneone_slice1 crp= 1
---- 'expires': 1167136968
-4 1 onetwo_slice2 nodes= [2, 3, 4, 7, 8, 9] persons= [10, 11, 12, 13]
---- sas= [] onetwo_slice2 crp= 1
---- 'expires': 1167136968
-5 1 onethree_slice3 nodes= [3, 4, 5, 8, 9, 10] persons= [10, 11, 12, 13]
---- sas= [] onethree_slice3 crp= 1
---- 'expires': 1167136968
-6 1 onefour_slice4 nodes= [1, 4, 5, 6, 9, 10] persons= [10, 11, 12, 13]
---- sas= [] onefour_slice4 crp= 1
---- 'expires': 1167136968
-02: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_2 10 custom sat on plc2
-22 1 sat_1 10 custom sat on plc1
-02: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-+++ 27.88 seconds ellapsed (7.23)
-02: Gathering all slivers
-+++ 30.12 seconds ellapsed (2.24)
-02: SLIVERS for first 3 nodes
-02: SLIVERS for : hostname n2-001.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-001.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-001.plc2.org, s= oneone_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-001.plc2.org, s= onefour_slice4
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVERS for : hostname n2-002.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-002.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-002.plc2.org, s= oneone_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-002.plc2.org, s= onetwo_slice2
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVERS for : hostname n2-003.plc2.org
-02: 31 config files
-02: SLIVER on hostname n2-003.plc2.org, s= thtwo_netflow
-02: KEYS[]
-02: ATTRIBUTES[    {'name': 'system', 'value': '1'},
-     {'name': 'vref', 'value': 'planetflow'},
-     {'name': 'proper_op', 'value': 'open file=/etc/passwd, flags=r'},
-     {'name': 'proper_op', 'value': 'create_socket'},
-     {'name': 'proper_op', 'value': 'bind_socket'}]
-02: SLIVER on hostname n2-003.plc2.org, s= oneone_slice1
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= onetwo_slice2
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02: SLIVER on hostname n2-003.plc2.org, s= onethree_slice3
-02: KEYS[    {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user2-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key1'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user3-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key2'},
-     {'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user4-key1'}]
-02: ATTRIBUTES[]
-02:============================== END DUMP
-+++ 31.72 seconds ellapsed (1.60)
-==================== ('END',)
-+++ 31.72 seconds ellapsed (0.00)
diff --git a/testpeers-m.ref b/testpeers-m.ref
deleted file mode 100644 (file)
index 4e0274d..0000000
+++ /dev/null
@@ -1,467 +0,0 @@
-1 sites, 1 persons, 1 nodes & 1 slices
-1 keys/person, 1 nodes/slice & 1 persons/slice
-fast_flag True
-==================== ('INIT',)
-+++ timer start
-initializing s[1]=>https://planetlab-devbox.inria.fr:443/PLCAPI/
-initializing s[2]=>https://lurch.cs.princeton.edu:443/PLCAPI/
-==================== s[1]
-root@plc1.org connected using password authentication
-==================== s[2]
-root@plc2.org connected using password authentication
-====================
-01:== created peer admin account 3, peer1@planet-lab.org - peer
-02:== created peer admin account 3, peer2@planet-lab.org - peer
-01:== enabled+admin on account 3:peer1@planet-lab.org
-02:== enabled+admin on account 3:peer2@planet-lab.org
-01:== Created person 4 as the auth peer person
-02:== Created person 4 as the auth peer person
-01:Created peer 1
-PLEASE manually set password for person_id=4 in DB1
-02:Created peer 1
-PLEASE manually set password for person_id=4 in DB2
-Attempting to remotely set passwd for person_id=4 in DB1UPDATE 1
- -> system returns 0
-Attempting to remotely set passwd for person_id=4 in DB2UPDATE 1
- -> system returns 0
-+++ 12.65 seconds ellapsed (12.65)
-01:== Created site 2 with max_slices=1
-02:== Created site 2 with max_slices=1
-=== refresh after site creation
-+++ 15.45 seconds ellapsed (2.81)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 1 new_sites 2 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 1 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00187206268311 process-nodes 0.0131161212921 process-persons 0.0228447914124 process-sa 0.0442531108856 process-sat 0.00443816184998 process-sites 0.0391249656677 process-slices 0.0585858821869 time_all 1.35947585106 time_gather 0.0363368988037 time_process 0.184247016907 time_transmit 1.13889193535 }
-+++ 17.77 seconds ellapsed (2.32)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 1 new_sites 2 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 1 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00152492523193 process-nodes 0.0102491378784 process-persons 0.0173819065094 process-sa 0.035835981369 process-sat 0.00392007827759 process-sites 0.0281548500061 process-slices 0.0454080104828 time_all 1.44377303123 time_gather 0.047375202179 time_process 0.142483949661 time_transmit 1.25391387939 }
-+++ 20.83 seconds ellapsed (3.05)
-+++ 20.83 seconds ellapsed (0.00)
-=== refresh before persons&keys creation
-+++ 21.73 seconds ellapsed (0.91)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00185799598694 process-nodes 0.0127828121185 process-persons 0.00935196876526 process-sa 0.050724029541 process-sat 0.00481915473938 process-sites 0.00845813751221 process-slices 0.0203249454498 time_all 1.39590501785 time_gather 0.0357558727264 time_process 0.108330965042 time_transmit 1.25181818008 }
-+++ 24.09 seconds ellapsed (2.35)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.0015561580658 process-nodes 0.0101759433746 process-persons 0.0075409412384 process-sa 0.0445561408997 process-sat 0.00391793251038 process-sites 0.0042610168457 process-slices 0.0164890289307 time_all 1.37915301323 time_gather 0.0441029071808 time_process 0.0885071754456 time_transmit 1.2465429306 }
-+++ 27.08 seconds ellapsed (2.99)
-01: Checking keys: got 0 local (e=0) & 0 foreign (e=0)
-02: Checking keys: got 0 local (e=0) & 0 foreign (e=0)
-01: Checking persons: got 4 local (e=4) & 1 foreign (e=1)
-02: Checking persons: got 4 local (e=4) & 1 foreign (e=1)
-==================== ('Creating persons&keys',)
-01:== created user account 6, user1-1@plc1.org - password1
-01:== added key ssh-rsa 11key4plc11 user1-key1 to person user1-1@plc1.org
-02:== created user account 6, user2-1@plc2.org - password2
-02:== added key ssh-rsa 22key4plc22 user1-key1 to person user2-1@plc2.org
-01: Checking keys: got 1 local (e=1) & 0 foreign (e=0)
-02: Checking keys: got 1 local (e=1) & 0 foreign (e=0)
-01: Checking persons: got 5 local (e=5) & 1 foreign (e=1)
-02: Checking persons: got 5 local (e=5) & 1 foreign (e=1)
-=== refresh after persons&keys creation
-+++ 35.42 seconds ellapsed (8.34)
-01:== Refreshing peer Result: { new_keys 1 new_nodes 0 new_persons 1 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.0169279575348 process-nodes 0.00791501998901 process-persons 0.0219900608063 process-sa 0.0430068969727 process-sat 0.00294184684753 process-sites 0.00481414794922 process-slices 0.0186290740967 time_all 1.39798283577 time_gather 0.0351798534393 time_process 0.116235971451 time_transmit 1.24656701088 }
-+++ 37.78 seconds ellapsed (2.36)
-02:== Refreshing peer Result: { new_keys 1 new_nodes 0 new_persons 1 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.0234339237213 process-nodes 0.010241985321 process-persons 0.0201289653778 process-sa 0.0357789993286 process-sat 0.00359702110291 process-sites 0.00632905960083 process-slices 0.0169849395752 time_all 1.40414118767 time_gather 0.0353991985321 time_process 0.116506099701 time_transmit 1.25223588943 }
-+++ 40.80 seconds ellapsed (3.02)
-01: Checking keys: got 1 local (e=1) & 1 foreign (e=1)
-02: Checking keys: got 1 local (e=1) & 1 foreign (e=1)
-01: Checking persons: got 5 local (e=5) & 2 foreign (e=2)
-02: Checking persons: got 5 local (e=5) & 2 foreign (e=2)
-+++ 42.83 seconds ellapsed (2.03)
-==================== ('RESETTING NODES',)
-01:== Cleaning all nodes
-02:== Cleaning all nodes
-=== refresh cleaned nodes
-+++ 43.74 seconds ellapsed (0.92)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00171685218811 process-nodes 0.0079231262207 process-persons 0.00981497764587 process-sa 0.0465297698975 process-sat 0.00292110443115 process-sites 0.00483512878418 process-slices 0.0179870128632 time_all 1.37383198738 time_gather 0.028048992157 time_process 0.0917401313782 time_transmit 1.25404286385 }
-+++ 46.05 seconds ellapsed (2.30)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00127005577087 process-nodes 0.00630617141724 process-persons 0.00773787498474 process-sa 0.0441401004791 process-sat 0.00231099128723 process-sites 0.00371384620667 process-slices 0.0141839981079 time_all 1.362429142 time_gather 0.0338530540466 time_process 0.0796730518341 time_transmit 1.24890303612 }
-+++ 48.99 seconds ellapsed (2.95)
-01: Checking nodes: got 0 local (e=0) & 0 foreign (e=0)
-02: Checking nodes: got 0 local (e=0) & 0 foreign (e=0)
-==================== ('CREATING NODES',)
-01:== Added node 1 n1-001.plc1.org
-02:== Added node 1 n2-001.plc2.org
-01: Checking nodes: got 1 local (e=1) & 0 foreign (e=0)
-02: Checking nodes: got 1 local (e=1) & 0 foreign (e=0)
-=== refresh after node creation
-+++ 52.69 seconds ellapsed (3.69)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 1 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00156712532043 process-nodes 0.0392558574677 process-persons 0.0105230808258 process-sa 0.0451200008392 process-sat 0.00488495826721 process-sites 0.00787591934204 process-slices 0.0221281051636 time_all 1.42973208427 time_gather 0.0377390384674 time_process 0.131366014481 time_transmit 1.26062703133 }
-+++ 55.08 seconds ellapsed (2.39)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 1 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00122404098511 process-nodes 0.0358860492706 process-persons 0.00814986228943 process-sa 0.0351011753082 process-sat 0.00236320495605 process-sites 0.00373101234436 process-slices 0.0153248310089 time_all 1.4273250103 time_gather 0.0468180179596 time_process 0.101790189743 time_transmit 1.2787168026 }
-+++ 58.11 seconds ellapsed (3.04)
-01: Checking nodes: got 1 local (e=1) & 1 foreign (e=1)
-02: Checking nodes: got 1 local (e=1) & 1 foreign (e=1)
-02:== Deleted node 1, returns 1
-02: Checking nodes: got 0 local (e=0) & 1 foreign (e=1)
-=== refresh after deletion on plc2
-+++ 61.39 seconds ellapsed (3.28)
-01:== Refreshing peer Result: { new_keys 0 new_nodes -1 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00149607658386 process-nodes 0.0296859741211 process-persons 0.0103340148926 process-sa 0.0472400188446 process-sat 0.00487303733826 process-sites 0.00460696220398 process-slices 0.0209500789642 time_all 1.42121005058 time_gather 0.0345249176025 time_process 0.119199037552 time_transmit 1.26748609543 }
-+++ 63.77 seconds ellapsed (2.38)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00124406814575 process-nodes 0.00670099258423 process-persons 0.0107979774475 process-sa 0.0376420021057 process-sat 0.00233602523804 process-sites 0.0038149356842 process-slices 0.014878988266 time_all 1.37179398537 time_gather 0.0401089191437 time_process 0.0774250030518 time_transmit 1.25426006317 }
-+++ 66.76 seconds ellapsed (2.99)
-01: Checking nodes: got 1 local (e=1) & 0 foreign (e=0)
-02: Checking nodes: got 0 local (e=0) & 1 foreign (e=1)
-==================== ('ADD on plc2 for different indexes',)
-02:== Added node 3 n2-001.plc2.org
-01: Checking nodes: got 1 local (e=1) & 0 foreign (e=0)
-02: Checking nodes: got 1 local (e=1) & 1 foreign (e=1)
-=== refresh after re-creation on plc2
-+++ 70.15 seconds ellapsed (3.40)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 1 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00150299072266 process-nodes 0.0358688831329 process-persons 0.00979900360107 process-sa 0.0419690608978 process-sat 0.00292706489563 process-sites 0.00445508956909 process-slices 0.0184469223022 time_all 1.39348506927 time_gather 0.0272309780121 time_process 0.114979028702 time_transmit 1.25127506256 }
-+++ 72.47 seconds ellapsed (2.32)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00122117996216 process-nodes 0.0062530040741 process-persons 0.00767397880554 process-sa 0.0404908657074 process-sat 0.00227689743042 process-sites 0.00377798080444 process-slices 0.0144591331482 time_all 1.38321280479 time_gather 0.0347759723663 time_process 0.0761640071869 time_transmit 1.27227282524 }
-+++ 75.45 seconds ellapsed (2.98)
-01: Checking nodes: got 1 local (e=1) & 1 foreign (e=1)
-02: Checking nodes: got 1 local (e=1) & 1 foreign (e=1)
-+++ 76.40 seconds ellapsed (0.94)
-==================== ('RESETTING SLICES TEST',)
-01:== Cleaning all nodes
-01:==== Cleaning node 1
-02:== Cleaning all nodes
-02:==== Cleaning node 3
-01:== Added node 4 n1-001.plc1.org
-02:== Added node 4 n2-001.plc2.org
-01:== Cleaning all slices
-02:== Cleaning all slices
-=== refresh After slices init
-+++ 81.06 seconds ellapsed (4.66)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00150895118713 process-nodes 0.00855898857117 process-persons 0.0101561546326 process-sa 0.0523529052734 process-sat 0.00292491912842 process-sites 0.00475001335144 process-slices 0.0189361572266 time_all 1.38092088699 time_gather 0.0270409584045 time_process 0.0992200374603 time_transmit 1.25465989113 }
-+++ 83.39 seconds ellapsed (2.33)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00127601623535 process-nodes 0.00647497177124 process-persons 0.00792694091797 process-sa 0.0410261154175 process-sat 0.00231099128723 process-sites 0.00358891487122 process-slices 0.0150990486145 time_all 1.36357712746 time_gather 0.0342109203339 time_process 0.0777130126953 time_transmit 1.25165319443 }
-+++ 86.34 seconds ellapsed (2.95)
-==================== ('CREATING SLICES on plc1',)
-01:== created slice 3 - max nodes=1
-01:== Attached person user1-1@plc1.org to slice oneone_slice1
-01: Checking slices: got 2 local (e=2) & 1 foreign (e=1)
-02: Checking slices: got 1 local (e=1) & 1 foreign (e=1)
-=== refresh after slice created on plc1
-+++ 88.57 seconds ellapsed (2.22)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00152897834778 process-nodes 0.00817203521729 process-persons 0.0101108551025 process-sa 0.0455498695374 process-sat 0.00291109085083 process-sites 0.0045051574707 process-slices 0.0193800926208 time_all 1.36998486519 time_gather 0.0266888141632 time_process 0.092169046402 time_transmit 1.25112700462 }
-+++ 90.86 seconds ellapsed (2.30)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 1 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00121784210205 process-nodes 0.006432056427 process-persons 0.00792193412781 process-sa 0.0354299545288 process-sat 0.00229907035828 process-sites 0.00358819961548 process-slices 0.0593400001526 time_all 1.42629885674 time_gather 0.0346400737762 time_process 0.116239070892 time_transmit 1.27541971207 }
-+++ 93.89 seconds ellapsed (3.03)
-01: Checking slices: got 2 local (e=2) & 1 foreign (e=1)
-02: Checking slices: got 1 local (e=1) & 2 foreign (e=2)
-01: local slice oneone_slice1 (e=0)  on nodes  []
-02: foreign slice oneone_slice1 (e=0)  on nodes  []
-==================== ('ADDING LOCAL NODES IN SLICES',)
-01:== added in slice oneone_slice1 local  ['n1-001.plc1.org']
-01: local slice oneone_slice1 (e=1)  on nodes  [4]
-[LOC:1] :  n1-001.plc1.org  
-02: foreign slice oneone_slice1 (e=0)  on nodes  []
-=== refresh After local nodes were added on plc1
-+++ 99.57 seconds ellapsed (5.68)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00151109695435 process-nodes 0.0081479549408 process-persons 0.00996899604797 process-sa 0.052747964859 process-sat 0.00294899940491 process-sites 0.00451302528381 process-slices 0.0271790027618 time_all 1.39193797112 time_gather 0.0279450416565 time_process 0.107028007507 time_transmit 1.25696492195 }
-+++ 101.90 seconds ellapsed (2.33)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00130009651184 process-nodes 0.00653386116028 process-persons 0.00807523727417 process-sa 0.0371618270874 process-sat 0.00233578681946 process-sites 0.0103189945221 process-slices 0.020336151123 time_all 1.39414095879 time_gather 0.0356500148773 time_process 0.0860719680786 time_transmit 1.27241897583 }
-+++ 104.88 seconds ellapsed (2.98)
-01: local slice oneone_slice1 (e=1)  on nodes  [4]
-[LOC:1] :  n1-001.plc1.org  
-02: foreign slice oneone_slice1 (e=1)  on nodes  [2]
-[FOR:1] :  n1-001.plc1.org  
-==================== ('ADDING FOREIGN NODES IN SLICES',)
-01:== added in slice oneone_slice1 foreign  ['n2-001.plc2.org']
-01: local slice oneone_slice1 (e=2)  on nodes  [4, 3]
-[LOC:1] :  n1-001.plc1.org  
-[FOR:1] :  n2-001.plc2.org  
-02: foreign slice oneone_slice1 (e=1)  on nodes  [2]
-[FOR:1] :  n1-001.plc1.org  
-=== refresh After foreign nodes were added in plc1
-+++ 108.67 seconds ellapsed (3.79)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00152397155762 process-nodes 0.0081639289856 process-persons 0.0100080966949 process-sa 0.0452840328217 process-sat 0.00294494628906 process-sites 0.00448203086853 process-slices 0.019238948822 time_all 1.38103199005 time_gather 0.0268399715424 time_process 0.0916569232941 time_transmit 1.26253509521 }
-+++ 110.97 seconds ellapsed (2.30)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00126123428345 process-nodes 0.00659394264221 process-persons 0.00803995132446 process-sa 0.0343852043152 process-sat 0.00231695175171 process-sites 0.00365781784058 process-slices 0.0234179496765 time_all 1.38852381706 time_gather 0.0352280139923 time_process 0.0796828269958 time_transmit 1.27361297607 }
-+++ 114.10 seconds ellapsed (3.12)
-01: local slice oneone_slice1 (e=2)  on nodes  [4, 3]
-[LOC:1] :  n1-001.plc1.org  
-[FOR:1] :  n2-001.plc2.org  
-02: foreign slice oneone_slice1 (e=2)  on nodes  [2, 4]
-[LOC:1] :  n2-001.plc2.org  
-[FOR:1] :  n1-001.plc1.org  
-01: 2 slivers (exp. 2) in GetSlivers for node n1-001.plc1.org
->>slivername =  thone_netflow
-{    'attributes': [    {'name': 'system', 'value': '1'},
-                        {'name': 'vref', 'value': 'planetflow'},
-                        {    'name': 'proper_op',
-                             'value': 'open file=/etc/passwd, flags=r'},
-                        {'name': 'proper_op', 'value': 'create_socket'},
-                        {'name': 'proper_op', 'value': 'bind_socket'}],
-     'expires': 1167124802,
-     'instantiation': 'plc-instantiated',
-     'keys': [],
-     'name': 'thone_netflow',
-     'slice_id': 1}
->>slivername =  oneone_slice1
-{    'attributes': [],
-     'expires': 1167124892,
-     'instantiation': 'plc-instantiated',
-     'keys': [{'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'}],
-     'name': 'oneone_slice1',
-     'slice_id': 3}
-02: 2 slivers (exp. 2) in GetSlivers for node n2-001.plc2.org
->>slivername =  thtwo_netflow
-{    'attributes': [    {'name': 'system', 'value': '1'},
-                        {'name': 'vref', 'value': 'planetflow'},
-                        {    'name': 'proper_op',
-                             'value': 'open file=/etc/passwd, flags=r'},
-                        {'name': 'proper_op', 'value': 'create_socket'},
-                        {'name': 'proper_op', 'value': 'bind_socket'}],
-     'expires': 1167124803,
-     'instantiation': 'plc-instantiated',
-     'keys': [],
-     'name': 'thtwo_netflow',
-     'slice_id': 1}
->>slivername =  oneone_slice1
-{    'attributes': [],
-     'expires': 1167124892,
-     'instantiation': 'plc-instantiated',
-     'keys': [{'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'}],
-     'name': 'oneone_slice1',
-     'slice_id': 3}
-==================== ('DELETING FOREIGN NODES FROM SLICES',)
-01:== deleted in slice oneone_slice1 foreign  ['n2-001.plc2.org']
-01: local slice oneone_slice1 (e=1)  on nodes  [4]
-[LOC:1] :  n1-001.plc1.org  
-02: foreign slice oneone_slice1 (e=2)  on nodes  [2, 4]
-[LOC:1] :  n2-001.plc2.org  
-[FOR:1] :  n1-001.plc1.org  
-01: 2 slivers (exp. 2) in GetSlivers for node n1-001.plc1.org
->>slivername =  thone_netflow
-{    'attributes': [    {'name': 'system', 'value': '1'},
-                        {'name': 'vref', 'value': 'planetflow'},
-                        {    'name': 'proper_op',
-                             'value': 'open file=/etc/passwd, flags=r'},
-                        {'name': 'proper_op', 'value': 'create_socket'},
-                        {'name': 'proper_op', 'value': 'bind_socket'}],
-     'expires': 1167124802,
-     'instantiation': 'plc-instantiated',
-     'keys': [],
-     'name': 'thone_netflow',
-     'slice_id': 1}
->>slivername =  oneone_slice1
-{    'attributes': [],
-     'expires': 1167124892,
-     'instantiation': 'plc-instantiated',
-     'keys': [{'key_type': 'ssh', 'key': 'ssh-rsa 11key4plc11 user1-key1'}],
-     'name': 'oneone_slice1',
-     'slice_id': 3}
-=== refresh After foreign nodes were removed on plc1
-+++ 119.61 seconds ellapsed (5.51)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00157403945923 process-nodes 0.00830793380737 process-persons 0.0101699829102 process-sa 0.0491280555725 process-sat 0.00297117233276 process-sites 0.0045690536499 process-slices 0.0274848937988 time_all 1.39951491356 time_gather 0.0271489620209 time_process 0.104216098785 time_transmit 1.26814985275 }
-+++ 121.96 seconds ellapsed (2.35)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00129103660583 process-nodes 0.00658583641052 process-persons 0.00811719894409 process-sa 0.0365178585052 process-sat 0.00234580039978 process-sites 0.00364899635315 process-slices 0.0177311897278 time_all 1.36673092842 time_gather 0.0343110561371 time_process 0.0762469768524 time_transmit 1.25617289543 }
-+++ 124.91 seconds ellapsed (2.95)
-01: local slice oneone_slice1 (e=1)  on nodes  [4]
-[LOC:1] :  n1-001.plc1.org  
-02: foreign slice oneone_slice1 (e=1)  on nodes  [2]
-[FOR:1] :  n1-001.plc1.org  
-==================== ('DELETING LOCAL NODES FROM SLICES',)
-01:== deleted in slice oneone_slice1 local  ['n1-001.plc1.org']
-01: local slice oneone_slice1 (e=0)  on nodes  []
-02: foreign slice oneone_slice1 (e=1)  on nodes  [2]
-[FOR:1] :  n1-001.plc1.org  
-=== refresh After local nodes were removed on plc1
-+++ 128.68 seconds ellapsed (3.77)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00156998634338 process-nodes 0.00831007957458 process-persons 0.010241985321 process-sa 0.0475158691406 process-sat 0.00295495986938 process-sites 0.00458598136902 process-slices 0.0194849967957 time_all 1.38277220726 time_gather 0.0275099277496 time_process 0.0946750640869 time_transmit 1.26058721542 }
-+++ 130.99 seconds ellapsed (2.31)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 5 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00128293037415 process-nodes 0.00624203681946 process-persons 0.00768899917603 process-sa 0.0340049266815 process-sat 0.00234603881836 process-sites 0.00349497795105 process-slices 0.0255310535431 time_all 1.37187600136 time_gather 0.0345640182495 time_process 0.0806000232697 time_transmit 1.25671195984 }
-+++ 133.94 seconds ellapsed (2.95)
-01: local slice oneone_slice1 (e=0)  on nodes  []
-02: foreign slice oneone_slice1 (e=0)  on nodes  []
-==================== ('CHECKING SLICES CLEAN UP',)
-01:== Cleaning all slices
-01:==== Cleaned slice 3
-01: Checking slices: got 1 local (e=1) & 1 foreign (e=1)
-02: Checking slices: got 1 local (e=1) & 2 foreign (e=2)
-=== refresh After slices clenaup
-+++ 137.84 seconds ellapsed (3.89)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00156617164612 process-nodes 0.00817894935608 process-persons 0.0102140903473 process-sa 0.0504338741302 process-sat 0.00292778015137 process-sites 0.004558801651 process-slices 0.0272362232208 time_all 1.390625 time_gather 0.0272800922394 time_process 0.105129003525 time_transmit 1.25821590424 }
-+++ 140.18 seconds ellapsed (2.34)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 0 new_slice_attributes 2 new_slices -1 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00125813484192 process-nodes 0.00647687911987 process-persons 0.00806307792664 process-sa 0.0369892120361 process-sat 0.00230312347412 process-sites 0.00358200073242 process-slices 0.0377957820892 time_all 1.51435804367 time_gather 0.0339138507843 time_process 0.0964782238007 time_transmit 1.38396596909 }
-+++ 143.29 seconds ellapsed (3.11)
-01: Checking slices: got 1 local (e=1) & 1 foreign (e=1)
-02: Checking slices: got 1 local (e=1) & 1 foreign (e=1)
-+++ 145.12 seconds ellapsed (1.83)
-01:== created SliceAttributeType = 21
-02:== created SliceAttributeType = 21
-=== refresh after SliceAttributeType creation
-+++ 146.93 seconds ellapsed (1.81)
-01:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 1 new_slice_attributes 5 new_slices 0 peername Thierry plc2 }
-+++ ellapsed: { process-keys 0.00155091285706 process-nodes 0.00823616981506 process-persons 0.0102210044861 process-sa 0.0424509048462 process-sat 0.0136008262634 process-sites 0.00462889671326 process-slices 0.0196220874786 time_all 1.38090491295 time_gather 0.0281710624695 time_process 0.100321769714 time_transmit 1.25241208076 }
-+++ 149.24 seconds ellapsed (2.31)
-02:== Refreshing peer Result: { new_keys 0 new_nodes 0 new_persons 0 new_sites 0 new_slice_attribute_types 1 new_slice_attributes 5 new_slices 0 peername Thierry plc1 }
-+++ ellapsed: { process-keys 0.00128197669983 process-nodes 0.00620007514954 process-persons 0.00767993927002 process-sa 0.0344758033752 process-sat 0.011048078537 process-sites 0.00348806381226 process-slices 0.0212440490723 time_all 1.39222192764 time_gather 0.0343980789185 time_process 0.0854279994965 time_transmit 1.27239584923 }
-+++ 152.21 seconds ellapsed (2.97)
-+++ 152.21 seconds ellapsed (0.00)
-01:============================== DUMPING
-01: SITES
-1 None thone Thierry plc1 Central []
-2 None oneone Thierry plc1 [1, 4]
-3 1 thtwo Thierry plc2 Central []
-4 1 twoone Thierry plc2 [2, 3]
-01: KEYS
-1 None ssh-rsa 11key4plc11 user1-key1
-2 1 ssh-rsa 22key4plc22 user1-key1
-01: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc1.org keys: [] sites: [1]
-3 None peer1@planet-lab.org keys: [] sites: []
-4 None peer2@planet-lab.org keys: [] sites: []
-5 1 root@plc2.org keys: [] sites: [3]
-6 None user1-1@plc1.org keys: [1] sites: []
-7 1 user2-1@plc2.org keys: [2] sites: []
-01: NODES
-3 1 n2-001.plc2.org sls= [] site= 4
-4 None n1-001.plc1.org sls= [] site= 2
-01: SLICES
-1 None thone_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thone_netflow crp= 1
---- 'expires': 1167124802
-2 1 thtwo_netflow nodes= [] persons= []
---- sas= [27, 28, 29] thtwo_netflow crp= 1
---- 'expires': 1167124803
-01: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_1 10 custom sat on plc1
-22 1 sat_2 10 custom sat on plc2
-01: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-27 1 system AT_id: 2
---- v= 1 sl= 2 n= None
-28 1 vref AT_id: 4
---- v= planetflow sl= 2 n= None
-29 1 proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 2 n= None
-+++ 153.16 seconds ellapsed (0.95)
-01: Gathering all slivers
-+++ 153.45 seconds ellapsed (0.29)
-01: SLIVERS for first 1 nodes
-01:============================== END DUMP
-02:============================== DUMPING
-02: SITES
-1 None thtwo Thierry plc2 Central []
-2 None twoone Thierry plc2 [1, 3, 4]
-3 1 thone Thierry plc1 Central []
-4 1 oneone Thierry plc1 [2]
-02: KEYS
-1 None ssh-rsa 22key4plc22 user1-key1
-2 1 ssh-rsa 11key4plc11 user1-key1
-02: PERSONS
-1 None maint@localhost.localdomain keys: [] sites: []
-2 None root@plc2.org keys: [] sites: [1]
-3 None peer2@planet-lab.org keys: [] sites: []
-4 None peer1@planet-lab.org keys: [] sites: []
-5 1 root@plc1.org keys: [] sites: [3]
-6 None user2-1@plc2.org keys: [1] sites: []
-7 1 user1-1@plc1.org keys: [2] sites: []
-02: NODES
-2 1 n1-001.plc1.org sls= [] site= 4
-4 None n2-001.plc2.org sls= [] site= 2
-02: SLICES
-1 None thtwo_netflow nodes= [] persons= []
---- sas= [1, 2, 3, 4, 5] thtwo_netflow crp= 1
---- 'expires': 1167124803
-2 1 thone_netflow nodes= [] persons= []
---- sas= [27, 28, 29] thone_netflow crp= 1
---- 'expires': 1167124802
-02: Slice Attribute Types
-1 None type 20 Type of slice (e.g. vserver)
-2 None system 10 Is a default system slice (1) or not (0 or unset)
-3 None enabled 10 Slice enabled (1 or unset) or suspended (0)
-4 None vref 30 Reference image
-5 None initscript 10 Slice initialization script
-6 None cpu_min 10 Minimum CPU share (ms/s)
-7 None cpu_share 10 Number of CPU shares
-8 None net_min 10 Minimum bandwidth (bps)
-9 None net_max 10 Maximum bandwidth (bps)
-10 None net_avg 10 Average bandwidth (bps)
-11 None net_share 10 Number of bandwidth shares
-12 None net2_min 10 Minimum bandwidth over routes exempt from node bandwidth limits (bps)
-13 None net2_max 10 Maximum bandwidth over routes exempt from node bandwidth limits (bps)
-14 None net2_avg 10 Average bandwidth over routes exempt from node bandwidth limits (bps)
-15 None net2_share 10 Number of bandwidth shares over routes exempt from node bandwidth limits
-16 None disk_max 10 Disk quota (1k disk blocks)
-17 None proper_op 10 Proper operation (e.g. bind_socket)
-18 None plc_slice_type 20 Type of slice rspec to be created
-19 None plc_agent_version 10 Version of PLC agent (slice creation service) software to be deployed
-20 None plc_ticket_pubkey 10 Public key used to verify PLC-signed tickets
-21 None sat_2 10 custom sat on plc2
-22 1 sat_1 10 custom sat on plc1
-02: Slice Attributes
-1 None system AT_id: 2
---- v= 1 sl= 1 n= None
-2 None vref AT_id: 4
---- v= planetflow sl= 1 n= None
-3 None proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 1 n= None
-4 None proper_op AT_id: 17
---- v= create_socket sl= 1 n= None
-5 None proper_op AT_id: 17
---- v= bind_socket sl= 1 n= None
-27 1 system AT_id: 2
---- v= 1 sl= 2 n= None
-28 1 vref AT_id: 4
---- v= planetflow sl= 2 n= None
-29 1 proper_op AT_id: 17
---- v= open file=/etc/passwd, flags=r sl= 2 n= None
-+++ 159.70 seconds ellapsed (6.25)
-02: Gathering all slivers
-+++ 161.10 seconds ellapsed (1.40)
-02: SLIVERS for first 1 nodes
-02:============================== END DUMP
-+++ 161.91 seconds ellapsed (0.80)
-==================== ('END',)
-+++ 161.91 seconds ellapsed (0.00)
diff --git a/tools/dzombie.py b/tools/dzombie.py
deleted file mode 100755 (executable)
index e3c170a..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-#!/usr/bin/python
-#
-# Tool that removes zombie records from database tables#
-import sys
-import os
-import getopt
-import pgdb
-from pprint import pprint
-
-schema_file = None
-config_file = "/etc/planetlab/plc_config"
-config = {}
-execfile(config_file, config)
-
-def usage():
-        print "Usage: %s SCHEMA_FILE " % sys.argv[0]
-        sys.exit(1)
-
-try:
-               schema_file  = sys.argv[1]
-except IndexError:
-        print "Error: too few arguments"
-        usage()
-
-# all foreing keys exist as primary kyes in another table
-# will represent all foreign keys as
-# { 'table.foreign_key': 'table.primary_key'} 
-foreign_keys = {}
-foreign_keys_ordered = []
-zombie_keys = {}
-# parse the schema for foreign keys
-try:
-        file = open(schema_file, 'r')
-        index = 0
-        lines = file.readlines()
-        while index < len(lines):
-               line = lines[index].strip()
-                # find all created objects
-                if line.startswith("CREATE"):
-                       line_parts = line.split(" ")
-                       if line_parts[1:3] == ['OR', 'REPLACE']:
-                               line_parts = line_parts[2:]
-                       item_type = line_parts[1].strip()
-                       item_name = line_parts[2].strip()
-                       if item_type.upper() in ['TABLE']:
-                               while index < len(lines):
-                                       index = index + 1
-                                       nextline =lines[index].strip()
-                                       if nextline.find("--") > -1:
-                                               nextline = nextline[0:nextline.index("--")].replace(',', '')
-                                       if nextline.upper().find("REFERENCES") > -1:
-                                               nextline_parts = nextline.split(" ")
-                                               foreign_key_name = nextline_parts[0].strip()
-                                               foreign_key_table = nextline_parts[nextline_parts.index("REFERENCES")+1].strip()
-                                               foreign_key = item_name + "."+ foreign_key_name
-                                               primary_key = foreign_key_table +"."+ foreign_key_name 
-                                               foreign_keys[foreign_key] = primary_key
-                                               foreign_keys_ordered.append(foreign_key)
-                                       elif nextline.find(";") >= 0:
-                                                break
-               index = index + 1
-except:
-       raise
-
-db = pgdb.connect(user = config['PLC_DB_USER'],
-                  database = config['PLC_DB_NAME'])
-cursor = db.cursor()
-try:
-       for foreign_key in foreign_keys_ordered:
-               primary_key = foreign_keys[foreign_key]
-               sql = "SELECT distinct %s from %s"
-               
-               # get all foreign keys in this table
-               foreign_key_parts = foreign_key.split(".")
-       
-               # do not delete from primary tables
-               if foreign_key_parts[0] in ['addresses', 'boot_states', 'conf_files', \
-                       'keys', 'messages', 'nodegroups', 'nodenetworks', 'nodes', 'pcus', 'peers' \
-                        'persons', 'roles', 'sessions', 'sites', 'slices']:
-                       #print "skipping table %s" % foreign_key_parts[0] 
-                       continue
-
-               cursor.execute(sql % (foreign_key_parts[1], foreign_key_parts[0]))
-               foreign_rows = cursor.fetchall()
-                               
-               # get all the primary keys from this foreign key's primary table 
-               primary_key_parts = primary_key.split(".")
-               # foreign key name may not match primary key name. must rename these
-               if primary_key_parts[1] == 'creator_person_id':
-                       primary_key_parts[1] = 'person_id'
-               elif primary_key_parts[1] == 'min_role_id':
-                       primary_key_parts[1]  = 'role_id'
-               sql = sql % (primary_key_parts[1], primary_key_parts[0])
-               
-               # determin which primary records are deleted
-               desc = os.popen('psql planetlab4 postgres -c "\d %s;"' % primary_key_parts[0])
-                result = desc.readlines()
-               if primary_key_parts[0] in ['slices']:
-                       sql  = sql + " where name not like '%_deleted'"
-               elif filter(lambda line: line.find("deleted") > -1, result):
-                       sql = sql + " where deleted = false"
-
-               cursor.execute(sql)
-               primary_key_rows = cursor.fetchall()
-               
-               # if foreign key isnt present in primay_key query, it either doesnt exist or marked as deleted
-               # also, ignore null foreign keys, not considered zombied
-               zombie_keys_func = lambda key: key not in primary_key_rows and not key == [None]
-               zombie_keys_list = [zombie_key[0] for zombie_key in filter(zombie_keys_func, foreign_rows)]
-               print zombie_keys_list
-               # delete these zombie records
-               if zombie_keys_list:
-                       print " -> Deleting %d zombie record(s) from %s after checking %s" % \
-                                       (len(zombie_keys_list), foreign_key_parts[0], primary_key_parts[0])
-                       sql_delete = 'DELETE FROM %s WHERE %s IN %s' % \
-                       (foreign_key_parts[0], foreign_key_parts[1], tuple(zombie_keys_list))
-                       cursor.execute(sql_delete)
-                       db.commit()
-               #zombie_keys[foreign_key] = zombie_keys_list
-       print "done"
-except pgdb.DatabaseError:
-       raise
diff --git a/tools/planetlab3_dump.sh b/tools/planetlab3_dump.sh
deleted file mode 100755 (executable)
index e6a86e3..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/bash
-#
-# Dumps the planetlab3 database on zulu, fixing a few things on the way
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2007 The Trustees of Princeton University
-#
-# $Id$
-#
-
-tables=(
-node_bootstates
-nodes
-nodenetworks
-node_nodenetworks
-nodegroups
-nodegroup_nodes
-override_bootscripts
-pod_hash
-conf_file
-conf_assoc
-address_types
-addresses
-organizations
-sites
-roles
-capabilities
-persons
-person_roles
-person_capabilities
-person_address
-key_types
-keys
-person_keys
-person_site
-node_root_access
-authorized_subnets
-site_authorized_subnets
-event_classes
-dslice03_states
-dslice03_attributetypes
-dslice03_slices
-dslice03_attributes
-dslice03_sliceattribute
-dslice03_slicenode
-dslice03_sliceuser
-dslice03_siteinfo
-pcu
-pcu_ports
-join_request
-whatsnew
-node_hostnames
-blacklist
-dslice03_initscripts
-dslice03_defaultattribute
-peered_mas
-sessions
-)
-
-# Dump tables
-for table in "${tables[@]}" ; do
-    pg_dump -U postgres -t $table planetlab3
-done |
-
-# Do some manual cleanup
-sed -f <(cat <<EOF
-# Swap person_id=1 (kfall@cs.berkeley.edu) with person_id=1303 (maint@planet-lab.org)
-/^COPY \(persons\|person_roles\|person_capabilities\|person_address\|person_keys\|person_site\|node_root_access\)/,/^\\\./{
-s/^1\t/1303\t/
-t
-s/^1303\t/1\t/
-t
-}
-/^COPY dslice03_sliceuser/,/^\\\./{
-s/\t1$/\t1303/
-t
-s/\t1303$/\t1/
-t
-}
-
-# Swap person_id=2 (nakao@cs.princeton.edu) with person_id=13342 (root@planet-lab.org)
-/^COPY \(persons\|person_roles\|person_capabilities\|person_address\|person_keys\|person_site\|node_root_access\)/,/^\\\./{
-s/^2\t/13342\t/
-t
-s/^13342\t/2\t/
-t
-}
-/^COPY dslice03_sliceuser/,/^\\\./{
-s/\t2$/\t13342/
-t
-s/\t13342$/\t2/
-t
-}
-
-# Swap site_id=1 (gt) with site_id=90 (pl)
-/^COPY \(sites\|site_authorized_subnets\|dslice03_siteinfo\)/,/^\\\./{
-s/^1\t/90\t/
-t
-s/^90\t/1\t/
-t
-}
-/^COPY \(person_site\|pcu\)/,/^\\\./{
-s/\([^\t]*\t\)1\t/\190\t/
-t
-s/\([^\t]*\t\)90\t/\11\t/
-t
-}
-/^COPY \(dslice03_slices\)/,/^\\\./{
-s/\([^\t]*\t[^\t]*\t\)1\t/\190\t/
-t
-s/\([^\t]*\t[^\t]*\t\)90\t/\11\t/
-t
-}
-EOF
-)
-
-# Dump events and api_log schema only
-pg_dump -U postgres -s -t events planetlab3
-pg_dump -U postgres -s -t api_log planetlab3
diff --git a/tools/plcdb.3-4.conf b/tools/plcdb.3-4.conf
deleted file mode 100644 (file)
index 9620703..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-# configuration file that describes the differences
-
-# new_table_name = field:old_table.field[:required_join_table.join_using:...], ...
-
-DB_VERSION_PREVIOUS = '3'
-
-DB_VERSION_NEW = '4'
-
-sites = 'site_id:sites.site_id, login_base:sites.login_base, name:sites.name, abbreviated_name:sites.abbreviated_name, deleted:sites.deleted, is_public:sites.is_public, max_slices:dslice03_siteinfo.max_slices:dslice03_siteinfo.site_id, latitude:sites.latitude, longitude:sites.longitude, url:sites.url, date_created:sites.date_created'
-
-persons = 'person_id:persons.person_id, email:persons.email, first_name:persons.first_name, last_name:persons.last_name, deleted:persons.deleted, enabled:persons.enabled, password:persons.password, verification_key:persons.verification_key, verification_expires:persons.verification_expires, title:persons.title, phone:persons.phone, url:persons.url, bio:persons.bio'
-
-person_site = 'person_id:person_site.person_id, site_id:person_site.site_id, is_primary:person_site.is_primary'
-
-address_types = 'address_type_id:address_types.address_type_id, name:address_types.name'
-
-addresses = 'address_id:addresses.address_id:addresses.address_type_id=10001, line1:addresses.line1, line2:addresses.line2, line3:addresses.line3, city:addresses.city, state:addresses.state, postalcode:addresses.postalcode, country:addresses.country'
-
-site_address = 'address_id:addresses.address_id, site_id:person_site.site_id:person_address.address_id:person_site.person_id:addresses.address_type_id=10001'
-
-address_address_type = 'address_id:addresses.address_id:addresses.address_type_id=10001, address_type_id:addresses.address_type_id'
-
-key_types = 'key_type:key_types.key_type'
-
-keys = 'key_id:keys.key_id:person_keys.key_id:person_keys.deleted=false, key_type:keys.key_type, key:keys.key, is_blacklisted:keys.is_blacklisted'
-
-person_key = 'person_id:person_keys.person_id:person_keys.deleted=false, key_id:person_keys.key_id'
-
-roles = 'role_id:roles.role_id, name:roles.name'
-
-person_role = 'person_id:person_roles.person_id, role_id:person_roles.role_id'
-
-boot_states = 'boot_state:node_bootstates.boot_state'
-
-nodes = 'node_id:nodes.node_id, hostname:nodes.hostname, site_id:sites.site_id:nodegroup_nodes.node_id:sites.nodegroup_id, boot_state:nodes.boot_state , deleted:nodes.deleted , model:nodes.model , boot_nonce:nodes.boot_nonce, version:nodes.version, ssh_rsa_key:nodes.ssh_rsa_key, key:nodes.key, date_created:nodes.date_created'
-
-nodegroups = 'nodegroup_id:nodegroups.nodegroup_id, name:nodegroups.name, description:nodegroups.description'
-
-nodegroup_node = 'nodegroup_id:nodegroup_nodes.nodegroup_id, node_id:nodegroup_nodes.node_id'
-
-# conf_files = 'conf_file_id:conf_file.conf_file_id, enabled:conf_file.enabled, source:conf_file.source, dest:conf_file.dest, file_permissions:conf_file.file_permissions, file_owner:conf_file.file_owner, file_group:conf_file.file_group, preinstall_cmd:conf_file.preinstall_cmd, postinstall_cmd:conf_file.postinstall_cmd, error_cmd:conf_file.error_cmd, ignore_cmd_errors:conf_file.ignore_cmd_errors, always_update:conf_file.always_update'
-
-# conf_file_node = 'conf_file_id:conf_assoc.conf_file_id, node_id:conf_assoc.node_id'
-
-# conf_file_nodegroup = 'conf_file_id:conf_assoc.conf_file_id, nodegroup_id:conf_assoc.nodegroup_id'
-
-nodenetworks = 'nodenetwork_id:nodenetworks.nodenetwork_id, node_id:node_nodenetworks.node_id:node_nodenetworks.nodenetwork_id, is_primary:node_nodenetworks.is_primary:node_nodenetworks.nodenetwork_id, type:nodenetworks.type, method:nodenetworks.method, ip:nodenetworks.ip, mac:nodenetworks.mac, gateway:nodenetworks.gateway, network:nodenetworks.network, broadcast:nodenetworks.broadcast, netmask:nodenetworks.netmask, dns1:nodenetworks.dns1, dns2:nodenetworks.dns2, bwlimit:nodenetworks.bwlimit, hostname:nodenetworks.hostname'
-
-pcus = 'pcu_id:pcu.pcu_id, site_id:pcu.site_id, hostname:pcu.hostname, ip:pcu.ip, protocol:pcu.protocol, username:pcu.username, password:pcu.password, model:pcu.model, notes:pcu.notes'
-
-pcu_node = 'pcu_id:pcu_ports.pcu_id, node_id:pcu_ports.node_id, port:pcu_ports.port_number'
-
-slices = 'slice_id:dslice03_slices.slice_id, site_id:dslice03_slices.site_id, name:dslice03_slices.name, instantiation:dslice03_states.name:dslice03_states.state_id, url:dslice03_slices.url, description:dslice03_slices.description, max_nodes:dslice03_siteinfo.max_slices:dslice03_siteinfo.site_id, creator_person_id:dslice03_slices.creator_person_id, created:dslice03_slices.created, expires:dslice03_slices.expires, is_deleted:dslice03_slices.is_deleted'
-
-slice_node = 'slice_id:dslice03_slicenode.slice_id, node_id:dslice03_slicenode.node_id'
-
-slice_person = 'slice_id:dslice03_sliceuser.slice_id, person_id:dslice03_sliceuser.person_id'
-
-slice_attribute_types = 'attribute_type_id:dslice03_attributetypes.type_id, name:dslice03_attributetypes.name, description:dslice03_attributetypes.description, min_role_id:dslice03_attributetypes.min_role_id'
-
-slice_attribute = 'slice_attribute_id:dslice03_sliceattribute.attribute_id, slice_id:dslice03_sliceattribute.slice_id, attribute_type_id:dslice03_attributes.type_id:dslice03_attributes.attribute_id, value:dslice03_attributes.value1:dslice03_attributes.attribute_id'
-
diff --git a/tools/slice_attributes.py b/tools/slice_attributes.py
deleted file mode 100755 (executable)
index b0d20e0..0000000
+++ /dev/null
@@ -1,282 +0,0 @@
-#!/usr/bin/env /usr/bin/plcsh
-#
-# Convert old planetlab3 slice attributes and initscripts to new
-# planetlab4 ones.
-#
-# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
-#
-# $Id: slice_attributes.py,v 1.5 2007/02/04 04:34:26 mlhuang Exp $
-#
-
-import re
-import base64
-
-# Convert nm_net_{exempt_,}{min,max}_rate (bps) to
-# net_{i2_,}{min,max}_rate and net_{i2_,}{min,max}_rate (kbps)
-rename = {'nm_net_min_rate': 'net_min_rate',
-          'nm_net_max_rate': 'net_max_rate',
-          'nm_net_exempt_min_rate': 'net_i2_min_rate',
-          'nm_net_exempt_max_rate': 'net_i2_max_rate'}
-for slice_attribute in GetSliceAttributes({'name': rename.keys()}):
-    id = slice_attribute['slice_attribute_id']
-    name = slice_attribute['name']
-    slice_id = slice_attribute['slice_id']
-
-    # Convert bps to kbps
-    bps = int(slice_attribute['value'])
-    kbps = bps / 1000
-
-    # Add the new attribute
-    if GetSlices([slice_id]):
-        AddSliceAttribute(slice_id, rename[name], str(kbps))
-
-    # Delete the old attribute
-    DeleteSliceAttribute(id)
-
-# Convert nm_net_{exempt_,}avg_rate to
-# net_{i2_,}max_kbyte and net_{i2_,}thresh_kbyte
-rename = {'nm_net_avg_rate': {'max': 'net_max_kbyte',
-                              'thresh': 'net_thresh_kbyte'},
-          'nm_net_exempt_avg_rate': {'max': 'net_i2_max_kbyte',
-                                     'thresh': 'net_i2_thresh_kbyte'}}
-for slice_attribute in GetSliceAttributes({'name': rename.keys()}):
-    id = slice_attribute['slice_attribute_id']
-    name = slice_attribute['name']
-    slice_id = slice_attribute['slice_id']
-
-    # Convert bps to 80% and 100% of max bytes per day
-    bps = int(slice_attribute['value'])
-    max_kbyte = bps * 24 * 60 * 60 / 8 / 1000
-    thresh_kbyte = int(0.8 * max_kbyte)
-
-    # Add the new attribute
-    if GetSlices([slice_id]):
-        AddSliceAttribute(slice_id, rename[name]['max'], str(max_kbyte))
-        AddSliceAttribute(slice_id, rename[name]['thresh'], str(thresh_kbyte))
-
-    # Delete the old attribute
-    DeleteSliceAttribute(id)
-
-# Convert plc_slice_state
-for slice_attribute in GetSliceAttributes({'name': 'plc_slice_state'}):
-    id = slice_attribute['slice_attribute_id']
-    name = slice_attribute['name']
-    slice_id = slice_attribute['slice_id']
-
-    # Add the new attribute
-    if GetSlices([slice_id]):
-        if slice_attribute['value'] == "suspended":
-            AddSliceAttribute(slice_id, 'enabled', "0")
-        else:
-            AddSliceAttribute(slice_id, 'enabled', "1")
-
-    # Delete the old attribute
-    DeleteSliceAttribute(id)
-    
-# Straight renames
-rename = {'nm_cpu_share': 'cpu_share',
-          'nm_disk_quota': 'disk_max',
-          'nm_net_share': 'net_share',
-          'nm_net_exempt_share': 'net_i2_share',
-          'nm_net_max_byte': 'net_max_kbyte',
-          'nm_net_max_thresh_byte': 'net_thresh_kbyte',
-          'nm_net_max_exempt_byte': 'net_i2_max_kbyte',
-          'nm_net_max_thresh_exempt_byte': 'net_i2_thresh_kbyte'}
-for slice_attribute in GetSliceAttributes({'name': rename.keys()}):
-    id = slice_attribute['slice_attribute_id']
-    name = slice_attribute['name']
-    slice_id = slice_attribute['slice_id']
-
-    # Pass straight through
-    value = slice_attribute['value']
-
-    # Add the new attribute
-    if GetSlices([slice_id]):
-        AddSliceAttribute(slice_id, rename[name], value)
-
-    # Delete the old attribute
-    DeleteSliceAttribute(id)
-
-# Update plc_ticket_pubkey attribute
-for slice_attribute in GetSliceAttributes({'name': "plc_ticket_pubkey"}):
-    id = slice_attribute['slice_attribute_id']
-
-    UpdateSliceAttribute(id, """
-MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKXa72MEKDAnVyzEpKOB1ot2eW
-xG/TG2aa7q/2oy1xf5XMmU9H9uKwO+GoUeinp1BSxgkVRF0VhEGGaqKR9kYQzX0k
-ht4+P2hAr+UyU4cp0NxV4xfmyAbrNKuHVjawMUCu5BH0IkBUC/89ckxk71oROnak
-FbI7ojUezSGr4aVabQIDAQAB
-""".lstrip())
-
-# Delete _deleted and deprecated slice attributes and types
-for attribute_type in GetSliceAttributeTypes():
-    id = attribute_type['attribute_type_id']
-    name = attribute_type['name']
-
-    if name == 'general_prop_share' or \
-       re.match('nm_', name) or \
-       re.search('_deleted$', name):
-        DeleteSliceAttributeType(id)
-        # N.B. Automatically deletes all slice attributes of this type
-
-# Add Proper ops
-proper_ops = [
-    # give Stork permission to mount and unmount client dirs
-    ('arizona_stork', 'mount_dir'),
-    ('arizona_stork', 'set_file_flags pass, "1"'),
-    ('arizona_stork', 'set_file_flags_list "1"'),
-    ('arizona_stork', 'bind_socket sockname=64?:*'),
-    ('arizona_stork2', 'mount_dir'),
-    ('arizona_stork2', 'set_file_flags pass, "1"'),
-    ('arizona_stork2', 'set_file_flags_list "1"'),
-    ('arizona_stork2', 'bind_socket sockname=64?:*'),
-
-    # give CoMon the necessary permissions to run slicestat
-    ('princeton_slicestat', 'exec "root", pass, "/usr/local/planetlab/bin/pl-ps", none'),
-    ('princeton_slicestat', 'exec "root", pass, "/usr/sbin/vtop", "bn1", none'),
-    ('princeton_slicestat', 'open_file file=/proc/virtual/*/cacct'),
-    ('princeton_slicestat', 'open_file file=/proc/virtual/*/limit'),
-    ('princeton_comon', 'open_file file=/var/log/secure'),
-    ('princeton_comon', 'exec "root", pass, "/bin/df", "/vservers", none'),
-
-    # give pl_slicedir access to /etc/passwd
-    ('pl_slicedir', 'open_file pass, "/etc/passwd"'),
-
-    # nyu_d are building a DNS demux so give them access to port 53
-    ('nyu_d', 'bind_socket'),
-    ('nyu_oasis', 'bind_socket'),
-
-    # QA slices need to be able to create and delete bind-mounts
-    ('pl_qa_0', 'mount_dir'),
-    ('pl_qa_1', 'mount_dir'),
-
-    # irb_snort needs packet sockets for tcpdump
-    ('irb_snort', 'create_socket'),
-
-    # uw_ankur is using netlink sockets to do the same thing as netflow
-    ('uw_ankur', 'create_socket'),
-
-    # cornell_codons gets access to port 53 for now
-    ('cornell_codons', 'create_socket'),
-
-    # give Mic Bowman's conf-monitor service read-only access to root fs
-    # and the ability to run df
-    ('idsl_monitor', 'mount_dir "root:/", pass, "ro"'),
-    ('idsl_monitor', 'unmount'),
-    ('idsl_monitor', 'exec "root", pass, "/bin/df", "-P", "/", "/vservers", none'),
-
-    # give Shark access to port 111 to run portmap
-    # and port 955 to run mount
-    ('nyu_shkr', 'bind_socket'),
-    ('nyu_shkr', 'mount_dir "nfs:**:**"'),
-    ('nyu_shkr', 'exec "root", pass, "/bin/umount", "-l", "/vservers/nyu_shkr/**", none'),
-
-    # give tsinghua_lgh access to restricted ports
-    ('tsinghua_lgh', 'bind_socket'),
-
-    # CoDeeN needs port 53 too
-    ('princeton_codeen', 'bind_socket sockname=53:*'),
-
-    # give ucin_load access to /var/log/wtmp
-    ('ucin_load', 'open_file file=/var/log/wtmp*'),
-
-    # give google_highground permission to bind port 81 (and raw sockets)
-    ('google_highground', 'bind_socket'),
-
-    # pl_conf needs access to port 814
-    ('pl_conf', 'bind_socket sockname=814:*'),
-    ('pl_conf', 'open file=/home/*/.ssh/authorized_keys'),
-
-    # give princeton_visp permission to read all packets sent through the
-    # tap0 device
-    ('princeton_visp', 'open file=/dev/net/tun, flags=rw'),
-
-    # The PLB group needs the BGP port
-    ('princeton_iias', 'bind_socket sockname=179:*'),
-    ('princeton_visp', 'bind_socket sockname=179:*'),
-    ('mit_rcp', 'bind_socket sockname=179:*'),
-    ('princeton_bgpmux', 'bind_socket sockname=179:*'),
-    ('princeton_bgpmux2', 'bind_socket sockname=179:*'),
-
-    # PL-VINI group
-    ('mit_rcp', 'exec "root", pass, "/usr/bin/chrt"'),
-    ('princeton_iias', 'exec "root", pass, "/usr/bin/chrt"'),
-
-    # Tycoon needs access to /etc/passwd to determine Slicename->XID mappings
-    ('hplabs_tycoon_aucd', 'open_file file=/etc/passwd'),
-]
-
-for slice, op in proper_ops:
-    try:
-        AddSliceAttribute(slice, 'proper_op', op)
-    except Exception, err:
-        print "Warning: %s:" % slice, err
-
-initscripts = dict([(initscript['initscript_id'], initscript) for initscript in [{'initscript_id': 8, 'script': 'IyEgL2Jpbi9zaA0KDQojIDxQcm9ncmFtIE5hbWU+DQojICAgIGJpbmRzY3JpcHQNCiMNCiMgPEF1dGhvcj4NCiMgICAgSmVmZnJ5IEpvaG5zdG9uIGFuZCBKZXJlbXkgUGxpY2h0YQ0KIw0KIyA8UHVycG9zZT4NCiMgICAgRG93bmxvYWRzIGFuZCBpbnN0YWxscyBzdG9yayBvbiBhIG5vZGUuDQoNCiMgc2F2ZSBvcmlnaW5hbCBQV0QNCk9MRFBXRD0kUFdEDQoNCiMgZXJyb3IgcmVwb3J0aW5nIGZ1bmN0aW9uDQplcnJvcigpDQp7DQogICBlY2hvDQogICBlY2hvICJQbGVhc2UgRS1tYWlsIHN0b3JrLXN1cHBvcnRAY3MuYXJpem9uYS5lZHUgaWYgeW91IGJlbGlldmUgeW91IGhhdmUiIA0KICAgZWNobyAicmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yLiINCg0KICAgIyBnZXQgcmlkIG9mIENFUlQgZmlsZQ0KICAgaWYgWyAtZiAkQ0VSVCBdDQogICB0aGVuDQogICAgICBybSAtZiAkQ0VSVCA+IC9kZXYvbnVsbA0KICAgZmkNCg0KICAgIyByZXN0b3JlIG9yaWdpbmFsIFBXRA0KICAgY2QgJE9MRFBXRA0KICAgZXhpdCAxDQp9DQoNCkNFUlQ9YHB3ZGAvdGVtcGNydGZpbGUNCg0KI2Z1bmN0aW9ucw0KDQojIyMNCiMjIyBjcmVhdGVDZXJ0aWZpY2F0ZSgpDQojIyMgICAgcHJpbnRzIG91dCB0aGUgZXF1aWZheCBjZXJ0aWZpY2F0ZSB0byB1c2UgYW5kIHN0b3Jlcw0KIyMjICAgIHRoZSBmaWxlIG5hbWUgaW4gJENFUlQNCiMjIw0KZnVuY3Rpb24gY3JlYXRlQ2VydGlmaWNhdGUoKXsNCmNhdCA+ICRDRVJUIDw8RVFVSUZBWA0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDa0RDQ0FmbWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUVFGQURCYU1Rc3dDUVlEVlFRR0V3SlYNClV6RWNNQm9HQTFVRUNoTVRSWEYxYVdaaGVDQlRaV04xY21VZ1NXNWpMakV0TUNzR0ExVUVBeE1rUlhGMQ0KYVdaaGVDQlRaV04xY21VZ1IyeHZZbUZzSUdWQ2RYTnBibVZ6Y3lCRFFTMHhNQjRYRFRrNU1EWXlNVEEwDQpNREF3TUZvWERUSXdNRFl5TVRBME1EQXdNRm93V2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIREFhQmdOVkJBb1QNCkUwVnhkV2xtWVhnZ1UyVmpkWEpsSUVsdVl5NHhMVEFyQmdOVkJBTVRKRVZ4ZFdsbVlYZ2dVMlZqZFhKbA0KSUVkc2IySmhiQ0JsUW5WemFXNWxjM01nUTBFdE1UQ0JuekFOQmdrcWhraUc5dzBCQVFFRkFBT0JqUUF3DQpnWWtDZ1lFQXV1Y1hrQUpsc1RSVlBFbkNVZFhmcDlFM2o5SG5nWE5CVW1DYm5hRVhKbml0eDdIb0pwUXkNCnRkNHpqVG92Mi9LYWVscHptS05jNmZ1S2N4dGM1OE8vZ0d6TnFmVFdLOEQzK1ptcVk2S3hSd0lQMU9SUg0KT2hJOGJJcGFWSVJ3MjhIRmtNOXlSY3VvV2NETk01MC9vNWJyaFRNaEhENGVQbUJ1ZHB4bmhjWEl3MkVDDQpBd0VBQWFObU1HUXdFUVlKWUlaSUFZYjRRZ0VCQkFRREFnQUhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHcNCkh3WURWUjBqQkJnd0ZvQVV2cWlnZEhKUWEwUzN5U1BZKzZqL3MxZHJhR3d3SFFZRFZSME9CQllFRkw2bw0Kb0hSeVVHdEV0OGtqMlB1by83TlhhMmhzTUEwR0NTcUdTSWIzRFFFQkJBVUFBNEdCQUREaUFWR3F4K3BmDQoycm5RWlE4dzFqN2FEUlJKYnBHVEp4UXg3OFQzTFVYNDdNZS9va0VOSTdTUytSa0FaNzBCcjgzZ2NmeGENCnoyVEU0SmFZMEtOQTRnR0s3eWNIOFdVQmlrUXRCbVYxVXNDR0VDQWhYMnhyRDJ5dUNSeXY4cUlZTk1SMQ0KcEhNYzhZM2M3NjM1czNhMGtyL2NsUkFldnN2SU8xcUVZQmxXbEtsVg0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLSANCkVRVUlGQVgNCn0NCg0KIyMjDQojIyMgb3ZlcldyaXRlQ29uZigpDQojIyMJb3ZlcndyaXRlIHRoZSBkZWZhdWx0IHN0b3JrLmNvbmYgZmlsZQ0KIyMjICAgICB0aGF0IHdhcyBpbnN0YWxsZWQgYnkgdGhlIHJwbSBwYWNrYWdlLg0KIyMjICAgICB0aGlzIGlzIGEgdGVtcG9yYXJ5IGhhY2sgYmVjYXVzZSBJIG5lZWQNCiMjIyAgICAgdG8gY2hhbmdlIHRoZSBuZXN0cG9ydCBhbmQgSSBkb250IGtub3cNCiMjIyAgICAgZW5vdWdoIHRvIHJlcGFja2FnZSB0aGUgcnBtIHdpdGggdGhlDQojIyMgICAgIGNvcnJlY3Qgc2V0dGluZ3MNCmZ1bmN0aW9uIG92ZXJXcml0ZUNvbmYoKXsNCmNhdCA+IC91c3IvbG9jYWwvc3RvcmsvZXRjL3N0b3JrLmNvbmYgPDxFTkRPRkZJTEUNCnBhY21hbj0vdXNyL2xvY2FsL3N0b3JrL2Jpbi9wYWNtYW4NCmR0ZC1wYWNrYWdlcz0vdXNyL2xvY2FsL3N0b3JrL2Jpbi9wYWNrYWdlcy5kdGQNCmR0ZC1ncm91cHM9L3Vzci9sb2NhbC9zdG9yay9iaW4vZ3JvdXBzLmR0ZA0Kc3RvcmtuZXN0dXBkYXRlbGlzdGVuZXJwb3J0PTY0OQ0KDQojYml0dG9ycmVudHRyYWNrZXJob3N0PXF1YWRydXMuY3MuYXJpem9uYS5lZHUNCmJpdHRvcnJlbnR0cmFja2VyaG9zdD1ucjA2LmNzLmFyaXpvbmEuZWR1DQoNCmJpdHRvcnJlbnR0cmFja2VycG9ydD02ODgwDQpiaXR0b3JyZW50dXBsb2FkcmF0ZT0wDQpiaXR0b3JyZW50c2VlZGxvb2t1cHRpbWVvdXQ9MzANCg0KI3BhY2thZ2VyZXBvc2l0b3J5ID0gcXVhZHJ1cy5jcy5hcml6b25hLmVkdS9QbGFuZXRMYWIvVjN8ZGlzdCwgc3RhYmxlDQpwYWNrYWdlcmVwb3NpdG9yeSA9IG5yMDYuY3MuYXJpem9uYS5lZHUvUGxhbmV0TGFiL1YzfGRpc3QsIHN0YWJsZQ0KI3BhY2thZ2VpbmZvcmVwb3NpdG9yeSA9IHF1YWRydXMuY3MuYXJpem9uYS5lZHUvUGxhbmV0TGFiL1YzL3N0b3JrLmluZm8NCnBhY2thZ2VpbmZvcmVwb3NpdG9yeSA9IG5yMDYuY3MuYXJpem9uYS5lZHUvUGxhbmV0TGFiL1YzL3N0b3JrLmluZm8NCg0KdXNlcm5hbWUgPSBQbGFuZXRMYWINCnB1YmxpY2tleWZpbGUgPSAvdXNyL2xvY2FsL3N0b3JrL3Zhci9rZXlzL1BsYW5ldExhYi5wdWJsaWNrZXkNCnBhY2thZ2VtYW5hZ2VycyA9IG5lc3RycG0sIHJwbSwgdGFyZ3oNCnRyYW5zZmVybWV0aG9kPSBuZXN0LGJpdHRvcnJlbnQsY29ibGl0eixjb3JhbCxodHRwLGZ0cA0KbmVzdHBvcnQ9NjAwMA0KdGFycGFja2luZm9wYXRoPS91c3IvbG9jYWwvc3RvcmsvdmFyL3RhcmluZm8NCkVORE9GRklMRQ0KfSANCg0KDQojIyMNCiMjIyBkb3dubG9hZE5SMDYoKQ0KIyMjICAgIGRvd25sb2FkIGEgZmlsZSBmcm9tIG5yMDYgdXNpbmcgY3VybA0KIyMjDQojIyMgYXJnczogDQojIyMgICAgICAgLSB0aGUgcGF0aCBvZiB0aGUgZmlsZSB5b3Ugd2lzaCB0byBkb3dubG9hZA0KIyMjICAgICAgICAgcmVsYXRpdmUgZnJvbSBodHRwczovL25yMDYuY3MuYXJpem9uYS5lZHUNCiMjIyAgICAgICAtIHRoZSBmaWxlIHRvIHNhdmUgaXQgdG8NCiMjIyAgICAgICAtIHJldHVybmVkIHZhbHVlIGFzIHNwZWNpZmllZCBpbiB2ZXJpZnlEb3dubG9hZA0KZnVuY3Rpb24gZG93bmxvYWROUjA2KCl7DQogICAgY3VybCAtLWNhY2VydCAkQ0VSVCBodHRwczovL25yMDYuY3MuYXJpem9uYS5lZHUvJDEgLW8gJDIgMj4vZGV2L251bGwNCiAgICB2ZXJpZnlEb3dubG9hZCAkMiAkMw0KfQ0KDQojIyMNCiMjIyB2ZXJpZnlEb3dubG9hZCgpDQojIyMgICAgIHZlcmlmeSB0aGF0IGEgZmlsZSB0aGF0IHdhcyBqdXN0IGRvd25sb2FkIHdpdGggZG93bmxvYWROUjA2DQojIyMgICAgIHdhcyBkb3dubG9hZCBjb3JyZWN0bHkuIFNpbmNlIHdlIGFyZSBnZXR0aW5nIHN0dWZmIGZyb20gYQ0KIyMjICAgICBodHRwIHNlcnZlciB3ZSBhcmUgYXNzdW1pbmcgdGhhdCBpZiB3ZSBnZXQgYSA0MDQgcmVzcG9uc2UNCiMjIyAgICAgdGhhdCB0aGUgcGFnZSB3ZSB3YW50IGRvZXMgbm90IGV4aXN0LiBBbHNvLCBpZiB0aGUgb3V0cHV0IGZpbGUNCiMjIyAgICAgZG9lcyBub3QgZXhpc3QgdGhhdCBtZWFucyB0aGF0IG9ubHkgaGVhZGVycyB3ZXJlIHJldHVybmVkDQojIyMgICAgIHdpdGhvdXQgYW55IGNvbnRlbnQuIHRoaXMgdG9vIGlzIGEgaW52YWxpZCBmaWxlIGRvd25sb2FkDQojIyMNCiMjIyBhcmdzOg0KIyMjICAgICAgIC0gdGhlIGZpbGUgdG8gdmVyaWZ5DQojIyMgICAgICAgLSByZXR1cm4gdmFyaWFibGUsIHdpbGwgaGF2ZSAxIGlmIGZhaWwgMCBpZiBnb29kDQojIyMNCmZ1bmN0aW9uIHZlcmlmeURvd25sb2FkKCl7DQogICAgZXZhbCAiJDI9MCINCiAgICBpZiBbICEgLWYgJDEgXTsNCiAgICB0aGVuDQogICAgICAgIGV2YWwgIiQyPTEiDQogICAgZWxpZiBncmVwICc0MDQgTm90IEZvdW5kJyAkMSA+IC9kZXYvbnVsbA0KICAgIHRoZW4NCglybSAtZiAkMQ0KICAgICAgICBldmFsICIkMj0xIg0KICAgIGVsc2UNCiAgICAgICAgZXZhbCAiJDI9MCINCiAgICBmaQ0KfQ0KDQoNCiMgY2hlY2sgZm9yIHJvb3QgdXNlcg0KaWYgWyAkVUlEIC1uZSAiMCIgXQ0KdGhlbg0KICAgZWNobyAiWW91IG11c3QgcnVuIHRoaXMgcHJvZ3JhbSB3aXRoIHJvb3QgcGVybWlzc2lvbnMuLi4iDQogICBlcnJvcg0KZmkgICANCiANCiMgY2xlYW4gdXAgaW4gY2FzZSB0aGlzIHNjcmlwdCB3YXMgcnVuIGJlZm9yZSBhbmQgZmFpbGVkDQpybSAtcmYgL3RtcC9zdG9yayAmPiAvZGV2L251bGwNCg0KIyBjcmVhdGUgL3RtcC9zdG9yayBkaXJlY3RvcnkNCm1rZGlyIC90bXAvc3RvcmsgDQppZiBbICQ/IC1uZSAiMCIgXQ0KdGhlbg0KICAgZWNobw0KICAgZWNobyAiQ291bGQgbm90IGNyZWF0ZSB0aGUgL3RtcC9zdG9yayBkaXJlY3RvcnkuLi4iDQogICBlcnJvcg0KZmkNCg0KIyBleHBvcnQgb3VyIHJvb3QgZGlyZWN0b3J5IHRvIFN0b3JrDQplY2hvICJhcml6b25hX3N0b3JrMiIgPiAvLmV4cG9ydGRpcg0KaWYgWyAkPyAtbmUgIjAiIF0NCnRoZW4NCiAgIGVjaG8NCiAgIGVjaG8gIkNvdWxkIG5vdCBjcmVhdGUgdGhlIC8uZXhwb3J0ZGlyIGZpbGUuLi4iDQogICBlcnJvcg0KZmkNCiANCiMgdGVsbCBzdG9yayB0aGF0IHdlIHdhbnQgdG8gYmUgc2VydmVkDQppZiBbIC1mIC9ldGMvc2xpY2VuYW1lIF0NCnRoZW4NCiAgIFNMSUNFTkFNRT1gY2F0IC9ldGMvc2xpY2VuYW1lYA0KZWxzZSANCiAgIFNMSUNFTkFNRT0kVVNFUg0KZmkNCndnZXQgLU8gL3RtcC9zdG9yay8kU0xJQ0VOQU1FICJodHRwOi8vbG9jYWxob3N0OjY0OC8kU0xJQ0VOQU1FXCRiaW5kc2NyaXB0Ig0KDQojIHZlcmlmeSB0aGF0IHRoZSBkb3dubG9hZCB3YXMgc3VjY2Vzc2Z1bA0KaWYgWyAhIC1mIC90bXAvc3RvcmsvJFNMSUNFTkFNRSAtbyAkPyAtbmUgMCBdDQp0aGVuDQogICBlY2hvDQogICBlY2hvICJTdG9yayBkb2Vzbid0IHNlZW0gdG8gYmUgcnVubmluZyBvbiB0aGlzIG5vZGUuLi4iDQogICBlcnJvcg0KZmkNCg0KIyB3YWl0IGZvciBzdG9yayBzbGljZSANCmVjaG8gIldhaXRpbmcgZm9yIFN0b3JrIHRvIGFjY2VwdCBvdXIgYmluZGluZy4uLiINCndoaWxlIFsgISAtZiAvdG1wL3N0b3JrL3N0b3JrX3NheXNfZ28gXQ0KZG8NCiAgIHNsZWVwIDENCmRvbmUNCg0KIyBjaGFuZ2UgUFdEIHRvIHRoZSAvdG1wL3N0b3JrIGRpcmVjdG9yeSANCmNkIC90bXAvc3RvcmsNCmlmIFsgJD8gLW5lICIwIiBdDQp0aGVuDQogICBlY2hvDQogICBlY2hvICJDb3VsZCBub3QgYWNjZXNzIHRoZSAvdG1wL3N0b3JrIGRpcmVjdG9yeS4uLiINCiAgIGVycm9yDQpmaQ0KDQojIGNvbmZpcm0gdGhhdCBwYWNrYWdlcyB0byBiZSBpbnN0YWxsZWQgYWN0dWFsbHkgZXhpc3QNCmlmIGVjaG8gKi5ycG0gfCBncmVwICcqJyA+IC9kZXYvbnVsbA0KdGhlbg0KICAgZWNobw0KICAgZWNobyAiRXJyb3I6IFN0b3JrIHBhY2thZ2UgZG93bmxvYWQgZmFpbGVkLi4uIg0KICAgZXJyb3INCmZpDQoNCiMgcmVtb3ZlIFN0b3JrIHBhY2thZ2VzIGFuZCBmaWxlcw0KZWNobw0KZWNobyAiUmVtb3ZpbmcgU3RvcmsgZmlsZXMuLi4iDQoNCiMgYnVpbGQgYSBsaXN0IG9mIHBhY2thZ2VzIHRvIHJlbW92ZQ0KcGFja2FnZXM9IiINCmZvciBmaWxlbmFtZSBpbiAqLnJwbQ0KZG8NCiAgIyBjb252ZXJ0IGZpbGVuYW1lIHRvIGEgcGFja2FnZSBuYW1lDQogIHBhY2s9YHJwbSAtcXAgLS1xZiAiJXtOQU1FfVxuIiAkZmlsZW5hbWVgDQogIGlmIFsgJD8gLWVxICIwIiBdDQogIHRoZW4NCiAgICBwYWNrYWdlcz0iJHBhY2thZ2VzICRwYWNrIg0KICBmaQ0KZG9uZSAgIA0KDQojIHJlbW92ZSBvbGQgU3RvcmsgcGFja2FnZXMNCnJwbSAtZSAkcGFja2FnZXMgJj4gL2Rldi9udWxsDQoNCiMgcmVtb3ZlIGFueXRoaW5nIGxlZnQgaW4gL3Vzci9sb2NhbC9zdG9yay9iaW4NCnJtIC1yZiAvdXNyL2xvY2FsL3N0b3JrL2Jpbi8qICY+IC9kZXYvbnVsbCANCg0KIyBpbnN0YWxsIFN0b3JrIHBhY2thZ2VzDQplY2hvDQplY2hvICJJbnN0YWxsaW5nIHBhY2thZ2VzLi4uIiANCg0KIyBidWlsZCBhIGxpc3Qgb2YgcGFja2FnZXMgdG8gaW5zdGFsbA0KcGFja2FnZXM9IiINCmZvciBmaWxlbmFtZSBpbiAqLnJwbQ0KZG8NCiAgcGFja2FnZXM9IiRwYWNrYWdlcyAkZmlsZW5hbWUiDQpkb25lICAgDQoNCiMgaW5zdGFsbCB0aGUgbmV3IHN0b3JrIHBhY2thZ2VzDQpycG0gLWkgJHBhY2thZ2VzDQoNCiMgcmVwb3J0IHBhY2thZ2UgaW5zdGFsbGF0aW9uIGVycm9ycw0KaWYgWyAkPyAtbmUgIjAiIF0NCnRoZW4NCiAgZWNobyAiV2FybmluZzogUG9zc2libGUgZXJyb3IgaW5zdGFsbGluZyBTdG9yayBwYWNrYWdlcy4uLiINCmZpDQoNCiMgcmVzdG9yZSBvcmlnaW5hbCBQV0QNCmNkICRPTERQV0QNCg0KIyBjbGVhbiB1cCB0ZW1wb3JhcnkgZmlsZXMNCnJtIC1yZiAvdG1wL3N0b3JrICY+IC9kZXYvbnVsbA0KDQojIFNFRSBUTy1ETyAxDQojY3JlYXRlIHRoZSBlcXVpZmF4IGNlcnRpZmljYXRlIHRvIHVzZSBmb3IgY3VybA0KI2NyZWF0ZUNlcnRpZmljYXRlDQoNCiMgVE8tRE8gMQ0KIyBpbXBsZW1lbnQgdGhlIGJlbG93IGluIHRoZSBiZWdnaW5pbmcgb2Ygc3RvcmsucHkNCiNhdHRlbXB0IHRvIGRvd25sb2FkIHRoZSB1c2VycyBwdWJsaWMga2V5IGZyb20gdGhlIHJlcG9zaXRvcnkNCiNkb3dubG9hZE5SMDYgInVzZXItdXBsb2FkL3B1YmtleXMvJFNMSUNFTkFNRS5wdWJsaWNrZXkiICIvdXNyL2xvY2FsL3N0b3JrL3Zhci8kU0xJQ0VOQU1FLnB1YmxpY2tleSIgUkVUDQoNCiNpZiBbICRSRVQgLW5lIDAgXTsNCiN0aGVuDQojICAgZWNobw0KIyAgIGVjaG8gIkNvdWxkIG5vdCBmZXRjaCB5b3VyIHB1YmxpYyBrZXkgZnJvbSB0aGUgcmVwb3NpdG9yeS4iDQojICAgZWNobyAiSWYgeW91IHdhbnQgdG8gdXBsb2FkIG9uZSBmb3IgdGhlIG5leHQgdGltZSB5b3UgcnVuIg0KIyAgIGVjaG8gInRoZSBpbml0c2NyaXB0IHBsZWFzZSB2aXNpdCINCiMgICBlY2hvICJodHRwOi8vbnIwNi5jcy5hcml6b25hLmVkdS90ZXN0cGhwL3VwbG9hZC5waHAiDQojICAgZWNobw0KI2ZpDQoNCiNhdHRlbXB0IHRvIGRvd25sb2FkIHRoZSB1c2VycyBzdG9yay5jb25mIGZpbGUgZnJvbSB0aGUgcmVwb3NpdG9yeQ0KI2Rvd25sb2FkTlIwNiAidXNlci11cGxvYWQvY29uZi8kU0xJQ0VOQU1FLnN0b3JrLmNvbmYiICIvdXNyL2xvY2FsL3N0b3JrL2V0Yy9zdG9yay5jb25mLnVzZXJzIiBSRVQNCg0KI2lmIFsgJFJFVCAtbmUgMCBdOw0KI3RoZW4NCiMgICBlY2hvDQojICAgZWNobyAiQ291bGQgbm90IGZldGNoIHlvdXIgc3RvcmsuY29uZiBmaWxlIGZyb20gdGhlIHJlcG9zaXRvcnkuIg0KIyAgIGVjaG8gIklmIHlvdSB3YW50IHRvIHVwbG9hZCBvbmUgZm9yIHRoZSBuZXh0IHRpbWUgeW91IHJ1biINCiMgICBlY2hvICJ0aGUgaW5pdHNjcmlwdCBwbGVhc2UgdmlzaXQiDQojICAgZWNobyAiaHR0cDovL25yMDYuY3MuYXJpem9uYS5lZHUvdGVzdHBocC91cGxvYWQucGhwIg0KIyAgIGVjaG8gIlN0b3JrIHdpbGwgd29yayB3aXRob3V0IGEgY29uZmlndXJhdGlvbiBmaWxlIGJ1dCB0byBtYWtlIG9uZSINCiMgICBlY2hvICJwbGVhc2UgcGxhY2UgYSBmaWxlIG5hbWVkIHN0b3JrLmNvbmYgaW4gL3Vzci9sb2NhbC9zdG9yay9ldGMiDQojICAgZWNobyAicmVmZXIgdG8gdGhlIG1hbnVhbCBmb3IgbW9yZSBkaXJlY3Rpb25zIG9yIGVtYWlsOiINCiMgICBlY2hvICJzdG9yay1zdXBwb3J0QGNzLmFyaXpvbmEuZWR1IGZvciBhZGRpdGlvbmFsIGFzc2lzdGFuY2UuIg0KIyAgIGVjaG8NCiNmaQ0KDQojZG9udCBuZWVkIHRvIG92ZXJ3cml0ZSB0aGUgZGVmYXVsdCBjb25mIGZpbGUNCiNiZWNhdXNlIGl0IHNob3VsZCBiZSBmaXhlZCBpbiB0aGUgbmV3IHJwbXMNCiNvdmVyV3JpdGVDb25mDQoNCiMgcnVuIHN0b3JrIHRvIHVwZGF0ZSBrZXlmaWxlcyBhbmQgZG93bmxvYWQgcGFja2FnZSBsaXN0cw0KZWNobw0KZWNobyAiQXR0ZW1wdGluZyB0byBjb21tdW5pY2F0ZSB3aXRoIHN0b3JrLi4uIg0KaWYgc3RvcmsgDQp0aGVuDQogICBlY2hvDQogICBlY2hvICJDb25ncmF0dWxhdGlvbnMsIHlvdSBoYXZlIHN1Y2Nlc3NmdWxseSBib3VuZCB0byBzdG9yayEiDQogICBlY2hvDQogICBlY2hvICJGb3IgaGVscCwgeW91IG1heSB0eXBlIHN0b3JrIC0taGVscCINCiAgIGVjaG8NCiAgICNlY2hvICJUaGVyZSBpcyBhbHNvIGEgc3RvcmtxdWVyeSBjb21tYW5kIHRoYXQgd2lsbCBwcm92aWRlIGluZm9ybWF0aW9uIg0KICAgI2VjaG8gImFib3V0IHBhY2thZ2VzIGluIHRoZSByZXBvc2l0b3J5LiINCiAgIGVjaG8NCiAgIGVjaG8gIkZvciBtb3JlIGhlbHAsIHZpc2l0IHRoZSBzdG9yayBwcm9qZWN0IG9ubGluZSBhdCINCiAgIGVjaG8gImh0dHA6Ly93d3cuY3MuYXJpem9uYS5lZHUvc3RvcmsvLiAgUGxlYXNlIGNvbnRhY3QiDQogICBlY2hvICJzdG9yay1zdXBwb3J0QGNzLmFyaXpvbmEuZWR1IGZvciBhZGRpdGlvbmFsIGFzc2lzdGFuY2UuIiANCiAgICNybSAtZiAkQ0VSVCA+IC9kZXYvbnVsbA0KZWxzZQ0KICAgZWNobw0KICAgZWNobyAiQW4gZXJyb3Igb2NjdXJyZWQgZHVyaW5nIGluc3RhbGwgZmluYWxpemF0aW9uLi4uICBQbGVhc2UgY29udGFjdCINCiAgIGVjaG8gInN0b3JrLXN1cHBvcnRAY3MuYXJpem9uYS5lZHUgZm9yIGFzc2lzdGFuY2UuIg0KICAgI3JtIC1mICRDRVJUID4gL2Rldi9udWxsDQogICBleGl0IDENCmZpDQoNCiMgZG9uZQ0KZXhpdCAwDQo=', 'name': 'arizona_stork_2', 'encoding': 'base64'}, {'initscript_id': 9, 'script': 'IyEvYmluL2Jhc2gNCmNkIC8NCnJtIC1mIHN0YXJ0X3B1cnBsZQ0Kd2dldCBodHRwOi8vd3d3LmNzLnByaW5jZXRvbi5lZHUvfmRlaXNlbnN0L3B1cnBsZS9zdGFydF9wdXJwbGUNCmNobW9kIDc1NSBzdGFydF9wdXJwbGUNCnN1IHByaW5jZXRvbl9wdXJwbGUgLWMgJy4vc3RhcnRfcHVycGxlJw0K', 'name': 'princeton_purple', 'encoding': 'base64'}, {'initscript_id': 6, 'script': 'IyEgL2Jpbi9zaA0KDQojIHNhdmUgb3JpZ2luYWwgUFdEDQpPTERQV0Q9JFBXRA0KDQojIGVycm9yIHJlcG9ydGluZyBmdW5jdGlvbg0KZXJyb3IoKQ0Kew0KICAgZWNobw0KICAgZWNobyAiUGxlYXNlIEUtbWFpbCBzdG9yay1zdXBwb3J0QGNzLmFyaXpvbmEuZWR1IGlmIHlvdSBiZWxpZXZlIHlvdSBoYXZlIiANCiAgIGVjaG8gInJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvci4iDQoNCiAgICMgcmVzdG9yZSBvcmlnaW5hbCBQV0QNCiAgIGNkICRPTERQV0QNCiAgIGV4aXQgMQ0KfQ0KDQojIGNoZWNrIGZvciByb290IHVzZXINCmlmIFsgJFVJRCAtbmUgIjAiIF0NCnRoZW4NCiAgIGVjaG8gJ1lvdSBtdXN0IGJlIHJvb3QgdG8gcnVuIHRoaXMgcHJvZ3JhbS4uLicNCiAgIGVycm9yDQpmaSAgIA0KIA0KIyBDbGVhbiB1cCBpbiBjYXNlIEkgcmFuIHRoaXMgYmVmb3JlDQpybSAtZiAvdG1wL3N0b3JrKiA+IC9kZXYvbnVsbCAyPiYxDQoNCiMgRmlyc3Qgb2YgYWxsIGV4cG9ydCBvdXIgcm9vdCBkaXJlY3RvcnkgdG8gU3RvcmsNCmVjaG8gImFyaXpvbmFfc3RvcmsiID4gLy5leHBvcnRkaXINCiANCiMgTm93IHRlbGwgc3RvcmsgdGhhdCB3ZSB3YW50IHRvIGJlIHNlcnZlZA0KaWYgWyAtZiAvZXRjL3NsaWNlbmFtZSBdDQp0aGVuDQogICBTTElDRU5BTUU9YGNhdCAvZXRjL3NsaWNlbmFtZWANCmVsc2UgDQogICBTTElDRU5BTUU9JFVTRVINCmZpDQoNCndnZXQgaHR0cDovL2xvY2FsaG9zdDo2NDAvJFNMSUNFTkFNRQ0KDQojIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgZG93bmxvYWQgd2FzIHN1Y2Nlc3NmdWwNCmlmIFsgISAtZiAkU0xJQ0VOQU1FIC1vICQ/IC1uZSAwIF0NCnRoZW4NCiAgIGVjaG8NCiAgIGVjaG8gIlN0b3JrIGRvZXNuJ3Qgc2VlbSB0byBiZSBydW5uaW5nIG9uIHRoaXMgbm9kZS4uLiINCiAgIGVycm9yDQpmaQ0KDQojIHdhaXQgZm9yIHN0b3JrIHNsaWNlIA0KZWNobyAiV2FpdGluZyBmb3IgU3RvcmsgdG8gYWNjZXB0IG91ciBiaW5kaW5nLi4uIg0Kd2hpbGUgWyAhIC1mIC90bXAvc3Rvcmtfc2F5c19nbyBdDQpkbw0KICAgc2xlZXAgMQ0KZG9uZQ0KDQojIGNoYW5nZSBQV0QgdG8gdGhlIC90bXAgZGlyZWN0b3J5IA0KY2QgL3RtcA0KaWYgWyAkPyAtbmUgIjAiIF0NCnRoZW4NCiAgIGVjaG8NCiAgIGVjaG8gIkNvdWxkIG5vdCBhY2Nlc3MgdGhlIC90bXAgZGlyZWN0b3J5Li4uIg0KICAgZXJyb3INCmZpDQoNCiMgY29uZmlybSB0aGF0IHBhY2thZ2VzIHRvIGJlIGluc3RhbGxlZCBhY3R1YWxseSBleGlzdA0KaWYgZWNobyAqLnJwbSB8IGdyZXAgJyonID4gL2Rldi9udWxsDQp0aGVuDQogICBlY2hvDQogICBlY2hvICJFcnJvcjogU3RvcmsgcGFja2FnZSBkb3dubG9hZCBmYWlsZWQuLi4iDQogICBlcnJvcg0KZmkNCg0KIyBpbnN0YWxsIFN0b3JrIHBhY2thZ2VzDQplY2hvICJJbnN0YWxsaW5nIHBhY2thZ2VzLi4uIiANCmZvciBwYWNrIGluICoucnBtDQpkbw0KICAgIyByZW1vdmUgdGhlIG9sZCBzdG9yayBwYWNrYWdlLCBpZiBhbnkNCiAgIHJwbSAtZSBgcnBtIC1xcCAtLXFmICIle05BTUV9XG4iICRwYWNrYCA+IC9kZXYvbnVsbCAyPiYxDQoNCiAgICMgcmVtb3ZlIGFueXRoaW5nIGxlZnQgaW4gL3Vzci9sb2NhbC9zdG9yay9iaW4NCiAgIHJtIC1yZiAvdXNyL2xvY2FsL3N0b3JrL2Jpbi8qID4gL2Rldi9udWxsIDI+JjENCg0KICAgIyBpbnN0YWxsIHRoZSBuZXcgc3RvcmsgcGFja2FnZQ0KICAgcnBtIC1pICRwYWNrDQoNCiAgICMgcmVwb3J0IHBhY2thZ2UgaW5zdGFsbGF0aW9uIGVycm9ycw0KICAgaWYgWyAkPyAtbmUgIjAiIF0NCiAgIHRoZW4NCiAgICAgZWNobyAiV2FybmluZzogUG9zc2libGUgZXJyb3IgaW5zdGFsbGluZyBTdG9yayBwYWNrYWdlOiAkcGFjay4uLiINCiAgIGZpDQpkb25lDQoNCiMgcmVzdG9yZSBvcmlnaW5hbCBQV0QNCmNkICRPTERQV0QNCg0KIyBjbGVhbiB1cCB0ZW1wb3JhcnkgZmlsZXMNCnJtIC1mIC90bXAvc3RvcmsqID4gL2Rldi9udWxsIDI+JjENCnJtICRTTElDRU5BTUUqIA0KDQojIHJ1biBzdG9yayB0byB1cGRhdGUga2V5ZmlsZXMgYW5kIGRvd25sb2FkIHBhY2thZ2UgbGlzdHMNCmVjaG8gIkF0dGVtcHRpbmcgdG8gY29tbXVuaWNhdGUgd2l0aCBzdG9yay4uLiINCmlmIHN0b3JrIA0KdGhlbg0KICAgZWNobw0KICAgZWNobyAiQ29uZ3JhdHVsYXRpb25zLCB5b3UgaGF2ZSBzdWNjZXNzZnVsbHkgYm91bmQgdG8gc3RvcmshIg0KICAgZWNobw0KICAgZWNobyAiRm9yIGhlbHAsIHlvdSBtYXkgdHlwZSBzdG9yayAtLWhlbHAgIg0KICAgZWNobw0KICAgZWNobyAiVGhlcmUgaXMgYWxzbyBhIHN0b3JrcXVlcnkgY29tbWFuZCB0aGF0IHdpbGwgcHJvdmlkZSBpbmZvcm1hdGlvbiINCiAgIGVjaG8gImFib3V0IHBhY2thZ2VzIGluIHRoZSByZXBvc2l0b3J5LiINCiAgIGVjaG8NCiAgIGVjaG8gIkZvciBtb3JlIGhlbHAsIHZpc2l0IHRoZSBzdG9yayBwcm9qZWN0IG9ubGluZSBhdCINCiAgIGVjaG8gImh0dHA6Ly93d3cuY3MuYXJpem9uYS5lZHUvc3RvcmsvLiAgUGxlYXNlIGNvbnRhY3QiDQogICBlY2hvICJzdG9yay1zdXBwb3J0QGNzLmFyaXpvbmEuZWR1IGZvciBhZGRpdGlvbmFsIGFzc2lzdGFuY2UuIiANCmVsc2UNCiAgIGVjaG8NCiAgIGVjaG8gIkFuIGVycm9yIG9jY3VycmVkIGR1cmluZyBpbnN0YWxsIGZpbmFsaXphdGlvbi4uLiAgUGxlYXNlIGNvbnRhY3QiDQogICBlY2hvICJzdG9yay1zdXBwb3J0QGNzLmFyaXpvbmEuZWR1IGZvciBhc3Npc3RhbmNlLiINCiAgIGV4aXQgMQ0KZmkNCg0KIw0KIyBIZWxsbyBXb3JsZCBkZW1vIGNvZGUNCiMNCg0KIyBQdWJsaWMga2V5IGZvciB0aGlzIGRlbW8NCmNhdCA+L3Vzci9sb2NhbC9zdG9yay92YXIva2V5cy9oZWxsby5wdWJsaWNrZXkgPDwiRU9GIg0KLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1Gd3dEUVlKS29aSWh2Y05BUUVCQlFBRFN3QXdTQUpCQU1XcVE3K2VxQVljNlRPSUJPbkJyRnZqYjlnRVViaWgNCkkxd0Nyeld4a09aa01BcXFmY1RuMW9tcCtLMGd0cUtBK3VaNEIzRGlQRXI0Q0V0Myt5MmJlMGtDQXdFQUFRPT0NCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ0KRU9GDQpzZWQgLWkgLWUgJ3MvXnVzZXJuYW1lLiovdXNlcm5hbWUgPSBoZWxsby8nIC91c3IvbG9jYWwvc3RvcmsvZXRjL3N0b3JrLmNvbmYNCg0KIyBJbnN0YWxsIFJQTQ0Kc3RvcmsgdXBncmFkZSBoZWxsbw0KDQojIGVuZA0KZXhpdCAwDQo=', 'name': 'princeton_hello_stork', 'encoding': 'base64'}, {'initscript_id': 10, 'script': 'IyEvYmluL2Jhc2gNCg0KIyBJbml0IHNjcmlwdCBmb3IgdGhlIFBsYW5ldExhYiAiSGVsbG8gV29ybGQiIGRlbW8gdXNpbmcgR29vZ2xlIEVhcnRoLg0KIyBJbnN0YWxscyBhIGNyb250YWIgZW50cnkgb24gdGhlIG5vZGUgdGhhdCBwaG9uZXMgaG9tZSB0byB0aGUgc2VydmVyDQojIGV2ZXJ5IHRocmVlIG1pbnV0ZXMuDQoNClNFUlZFUj0xMjguMTEyLjEzOS43Mzo4MDQyCQkjIHBsYW5ldGxhYi0zLmNzLnByaW5jZXRvbi5lZHUNCg0KL3Vzci9iaW4vY3VybCAtcyBodHRwOi8vJFNFUlZFUi8NCmVjaG8gIiovNSAqICogKiAqIC91c3IvYmluL2N1cmwgLXMgaHR0cDovLyRTRVJWRVIvIiB8IGNyb250YWIgLQ0KL3NiaW4vY2hrY29uZmlnIGNyb25kIG9uDQo=', 'name': 'princeton_hello', 'encoding': 'base64'}]])
-
-# Convert plc_initscript.initscript_id to raw initscript attribute
-for slice_attribute in GetSliceAttributes({'name': 'plc_initscript'}):
-    id = slice_attribute['slice_attribute_id']
-    slice_id = slice_attribute['slice_id']
-    initscript_id = int(slice_attribute['value'])
-
-    # Delete old attribute
-    DeleteSliceAttribute(id)
-
-    if initscript_id not in initscripts:
-        print "Warning: Missing initscript %d" % initscript_id
-        continue
-
-    initscript = base64.b64decode(initscripts[initscript_id]['script'])
-
-    # Add as initscript attribute
-    AddSliceAttribute(slice_id, 'initscript', initscript)
-
-# Add our custom yum.conf entries
-conf_file_id = AddConfFile({
-    'enabled': True,
-    'source': 'PlanetLabConf/yum.conf.php?gpgcheck=1&alpha',
-    'dest': '/etc/yum.conf',
-    'file_permissions': '644',
-    'file_owner': 'root',
-    'file_group': 'root',
-    'preinstall_cmd': '',
-    'postinstall_cmd': '',
-    'error_cmd': '',
-    'ignore_cmd_errors': False,
-    'always_update': False})
-AddConfFileToNodeGroup(conf_file_id, 'Alpha')
-
-conf_file_id = AddConfFile({
-    'enabled': True,
-    'source': 'PlanetLabConf/yum.conf.php?gpgcheck=1&beta',
-    'dest': '/etc/yum.conf',
-    'file_permissions': '644',
-    'file_owner': 'root',
-    'file_group': 'root',
-    'preinstall_cmd': '',
-    'postinstall_cmd': '',
-    'error_cmd': '',
-    'ignore_cmd_errors': False,
-    'always_update': False})
-AddConfFileToNodeGroup(conf_file_id, 'Beta')
-
-conf_file_id = AddConfFile({
-    'enabled': True,
-    'source': 'PlanetLabConf/yum.conf.php?gpgcheck=1&rollout',
-    'dest': '/etc/yum.conf',
-    'file_permissions': '644',
-    'file_owner': 'root',
-    'file_group': 'root',
-    'preinstall_cmd': '',
-    'postinstall_cmd': '',
-    'error_cmd': '',
-    'ignore_cmd_errors': False,
-    'always_update': False})
-AddConfFileToNodeGroup(conf_file_id, 'Rollout')
-
-# Add OneLab as a peer
-onelab = {'peername': u'OneLab', 'peer_url': u'https://onelab-plc.inria.fr/PLCAPI/', 'key': u'-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1.4.5 (GNU/Linux)\n\nmQGiBEW0kJMRBACaTlrW0eYlQwkzRuMFfEYMwyqBT9Bm6R4g68SJ5GdjCRu3XCnd\nGTGCFF4ewOu6IcUmZDv39eqxShBWyx+JqBogYPGNvPrj07jXXKaSBCM7TPk+9kMW\nPziIxSClvO15XaPKv89c6kFaEBe0z1xsoMB/TNoLmhFUxmc24O7JnEqmYwCgjzIS\nHP7u9KIOYk1ZlTdOtwyRxVkD/1uYbPzD0Qigf8uF9ADzx7I4F1ATd2ezYq0EfzhD\nTDa15FPWwA7jm+Mye//ovT01Ju6JQtCU4N9wRsV2Yy2tWcWFZiYt+BISPVS0lJDx\nQ2Cd2+kEWyl9ByL9/ACHmCUz0OOaz9j1x+GpJLArjUdZSJOs68kPw90F62mrLHfg\nYCHpA/0ZcdJQG9QYNZ67KMFqNPho+uRww5/7kxQ4wkSyP7EK3QUVgXG5OWZ/1mPZ\njon9N04nnjrL9qoQv7m04ih3rmqyGy1MsicNCoys0RNh1eavPdAsXD1ZEXnWPA7z\naC37hxUaRPP3hH+1ifjPpAWQX1E89MK2y2zQpZipvEOAO2Lw8LRCT25lTGFiIENl\nbnRyYWwgKGh0dHA6Ly9vbmVsYWItcGxjLmlucmlhLmZyLykgPHN1cHBvcnRAb25l\nLWxhYi5vcmc+iGAEExECACAFAkW0kJMCGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX\ngAAKCRBuu7E0vzFd9fvbAJ9QB2neTSbAN5HuoigIbuKzTUCTjQCeM/3h7/OmjD+z\n6yXtWD4Fzyfr7fSIYAQTEQIAIAUCRbibbAIbIwYLCQgHAwIEFQIIAwQWAgMBAh4B\nAheAAAoJEG67sTS/MV31w3AAn2t6qb94HIPmqCoD/ptK34Dv+VW0AJ4782ffPPnk\nbVXHU/Sx31QCoFmj34hgBBMRAgAgBQJFtJJBAhsjBgsJCAcDAgQVAggDBBYCAwEC\nHgECF4AACgkQbruxNL8xXfU5UQCeKqXWeNzTqdMqj/qHPkp1JCb+isEAn2AzDnde\nITF0aYd02RAKsU4sKePEtEJPbmVMYWIgQ2VudHJhbCAoaHR0cDovL29uZWxhYi1w\nbGMuaW5yaWEuZnIvKSA8c3VwcG9ydEBvbmUtbGFiLm9yZz6IYAQTEQIAIAUCRbi2\npgIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEG67sTS/MV31W4AAn0rW5yjR\n2a8jPP/V44gw1JhqnE8jAKCMAEh0nPjvle5oLEGectC3Es9Pm7kBDQRFtJCUEAQA\nhp38fNVy/aJiPg2lUKKnA6KjrRm3LxD66N8MSWfxGCIYzQRJHhmZWnS+m1DDOjdu\nFG9FM6QrsCRRcEQuvhKI2ORFfK75D24lj4QaXzw7vfBbAibTaDsYa0b5LxfR5pGj\nYPCQ5LrRex+Ws3DrB3acJE5/XnYJZ+rUO1ZJlm00FTMAAwUD/Ai4ZUunVB8F0VqS\nhJgDYQF08/OlAnDAcbL//P5dtXdztUNSgXZM4wW/XFnDvAsBuRnbfkT/3BeptM9L\neEbdrMi4eThLstSl13ITOsZbSL3i/2OO9sPAxupWzRWOXcQILpqR2YMRK1EapO+M\nNhjrgxU9JpMXz24FESocczSyywDXiEkEGBECAAkFAkW0kJQCGwwACgkQbruxNL8x\nXfXGxQCfZqzSqinohParWaHv+4XNoIz2B7IAn2Ge0O5wjYZeV/joulkTXfPKm7Iu\n=SsZg\n-----END PGP PUBLIC KEY BLOCK-----\n', 'cacert': u'Certificate:\r\n    Data:\r\n        Version: 3 (0x2)\r\n        Serial Number: 67109883 (0x40003fb)\r\n        Signature Algorithm: sha1WithRSAEncryption\r\n        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=G\r\n        Validity\r\n            Not Before: Mar 14 20:30:00 2006 GMT\r\n            Not After : Mar 14 23:59:00 2013 GMT\r\n        Subject: C=BE, O=Cybertrust, OU=Educational CA, CN=Cybertrust Educationa\r\n        Subject Public Key Info:\r\n            Public Key Algorithm: rsaEncryption\r\n            RSA Public Key: (2048 bit)\r\n                Modulus (2048 bit):\r\n                    00:95:22:a1:10:1d:4a:46:60:6e:05:91:9b:df:83:\r\n                    c2:ed:12:b2:5a:7c:f8:ab:e1:f8:50:5c:28:2c:7e:\r\n                    7e:00:38:93:b0:8b:4a:f1:c2:4c:3c:10:2c:3c:ef:\r\n                    b0:ec:a1:69:2f:b9:fc:cc:08:14:6b:8d:4f:18:f3:\r\n                    83:d2:fa:a9:37:08:20:aa:5c:aa:80:60:a2:d5:a5:\r\n                    22:00:cf:5a:e5:b4:97:df:ba:1e:be:5c:8e:17:19:\r\n                    66:fd:af:9f:7c:7b:89:b2:0e:24:d8:c7:ab:63:c4:\r\n                    95:32:8d:48:e6:63:59:7d:04:b8:33:a8:bd:d7:5d:\r\n                    64:bc:63:b5:f7:4d:28:fd:f9:06:72:31:5c:ba:45:\r\n                    94:65:a3:d2:b4:58:ec:3b:61:58:44:a3:2f:62:b3:\r\n                    9b:80:b4:82:fd:d5:c7:cc:51:25:e5:95:3f:47:2f:\r\n                    30:7b:ac:c8:78:6e:e2:e1:6d:27:eb:3d:cc:01:82:\r\n                    e8:35:77:8d:ab:58:bb:55:d1:d5:a4:81:56:8d:1c:\r\n                    d0:14:b1:b0:06:de:a0:91:22:f3:f0:a8:34:17:47:\r\n                    c6:e0:3e:f6:0c:5a:ac:7e:50:4b:cd:e1:69:6e:06:\r\n                    fc:06:7e:6a:4d:b4:95:99:a0:59:5c:35:66:ec:d9:\r\n                    49:d4:17:e0:60:b0:5d:a5:d7:1a:e2:2a:6e:66:f2:\r\n                    af:1d\r\n                Exponent: 65537 (0x10001)\r\n        X509v3 extensions:\r\n            X509v3 CRL Distribution Points: \r\n                URI:http://www.public-trust.com/cgi-bin/CRL/2018/cdp.crl\r\n\r\n            X509v3 Subject Key Identifier: \r\n                65:65:A3:3D:D7:3B:11:A3:0A:07:25:37:C9:42:4A:5B:76:77:50:E1\r\n            X509v3 Certificate Policies: \r\n                Policy: 1.3.6.1.4.1.6334.1.0\r\n                  CPS: http://www.public-trust.com/CPS/OmniRoot.html\r\n\r\n            X509v3 Authority Key Identifier: \r\n                DirName:/C=US/O=GTE Corporation/OU=GTE CyberTrust Solutions, Inc\r\n                serial:01:A5\r\n\r\n            X509v3 Key Usage: critical\r\n                Certificate Sign, CRL Sign\r\n            X509v3 Basic Constraints: critical\r\n                CA:TRUE, pathlen:0\r\n    Signature Algorithm: sha1WithRSAEncryption\r\n        43:b3:45:83:54:71:c4:1f:dc:b2:3c:6b:4e:bf:26:f2:4e:f2:\r\n        ad:9a:5b:fa:86:37:88:e8:14:6c:41:18:42:5f:ef:65:3e:eb:\r\n        03:77:a0:b7:9e:75:7a:51:7c:bb:15:5b:b8:af:91:a0:34:92:\r\n        53:ed:7f:2a:49:84:ac:b9:80:4b:b5:c7:b2:23:22:fb:eb:d8:\r\n        fb:6e:c9:3c:f3:d2:d1:bb:be:c9:1c:ff:6d:01:db:69:80:0e:\r\n        99:a5:ea:9e:7b:97:98:8f:b7:cf:22:9c:b3:b8:5d:e5:a9:33:\r\n        17:74:c6:97:37:0f:b4:e9:26:82:5f:61:0b:3f:1e:3d:64:e9:\r\n        2b:9b\r\n-----BEGIN CERTIFICATE-----\r\nMIIEQjCCA6ugAwIBAgIEBAAD+zANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQGEwJV\r\nUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU\r\ncnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds\r\nb2JhbCBSb290MB4XDTA2MDMxNDIwMzAwMFoXDTEzMDMxNDIzNTkwMFowXzELMAkG\r\nA1UEBhMCQkUxEzARBgNVBAoTCkN5YmVydHJ1c3QxFzAVBgNVBAsTDkVkdWNhdGlv\r\nbmFsIENBMSIwIAYDVQQDExlDeWJlcnRydXN0IEVkdWNhdGlvbmFsIENBMIIBIjAN\r\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlSKhEB1KRmBuBZGb34PC7RKyWnz4\r\nq+H4UFwoLH5+ADiTsItK8cJMPBAsPO+w7KFpL7n8zAgUa41PGPOD0vqpNwggqlyq\r\ngGCi1aUiAM9a5bSX37oevlyOFxlm/a+ffHuJsg4k2MerY8SVMo1I5mNZfQS4M6i9\r\n111kvGO1900o/fkGcjFcukWUZaPStFjsO2FYRKMvYrObgLSC/dXHzFEl5ZU/Ry8w\r\ne6zIeG7i4W0n6z3MAYLoNXeNq1i7VdHVpIFWjRzQFLGwBt6gkSLz8Kg0F0fG4D72\r\nDFqsflBLzeFpbgb8Bn5qTbSVmaBZXDVm7NlJ1BfgYLBdpdca4ipuZvKvHQIDAQAB\r\no4IBbzCCAWswRQYDVR0fBD4wPDA6oDigNoY0aHR0cDovL3d3dy5wdWJsaWMtdHJ1\r\nc3QuY29tL2NnaS1iaW4vQ1JMLzIwMTgvY2RwLmNybDAdBgNVHQ4EFgQUZWWjPdc7\r\nEaMKByU3yUJKW3Z3UOEwUwYDVR0gBEwwSjBIBgkrBgEEAbE+AQAwOzA5BggrBgEF\r\nBQcCARYtaHR0cDovL3d3dy5wdWJsaWMtdHJ1c3QuY29tL0NQUy9PbW5pUm9vdC5o\r\ndG1sMIGJBgNVHSMEgYEwf6F5pHcwdTELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD0dU\r\nRSBDb3Jwb3JhdGlvbjEnMCUGA1UECxMeR1RFIEN5YmVyVHJ1c3QgU29sdXRpb25z\r\nLCBJbmMuMSMwIQYDVQQDExpHVEUgQ3liZXJUcnVzdCBHbG9iYWwgUm9vdIICAaUw\r\nDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQEF\r\nBQADgYEAQ7NFg1RxxB/csjxrTr8m8k7yrZpb+oY3iOgUbEEYQl/vZT7rA3egt551\r\nelF8uxVbuK+RoDSSU+1/KkmErLmAS7XHsiMi++vY+27JPPPS0bu+yRz/bQHbaYAO\r\nmaXqnnuXmI+3zyKcs7hd5akzF3TGlzcPtOkmgl9hCz8ePWTpK5s=\r\n-----END CERTIFICATE-----\r\nCertificate:\r\n    Data:\r\n        Version: 1 (0x0)\r\n        Serial Number: 421 (0x1a5)\r\n        Signature Algorithm: md5WithRSAEncryption\r\n        Issuer: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Global Root\r\n        Validity\r\n            Not Before: Aug 13 00:29:00 1998 GMT\r\n            Not After : Aug 13 23:59:00 2018 GMT\r\n        Subject: C=US, O=GTE Corporation, OU=GTE CyberTrust Solutions, Inc., CN=GTE CyberTrust Global Root\r\n        Subject Public Key Info:\r\n            Public Key Algorithm: rsaEncryption\r\n            RSA Public Key: (1024 bit)\r\n                Modulus (1024 bit):\r\n                    00:95:0f:a0:b6:f0:50:9c:e8:7a:c7:88:cd:dd:17:\r\n                    0e:2e:b0:94:d0:1b:3d:0e:f6:94:c0:8a:94:c7:06:\r\n                    c8:90:97:c8:b8:64:1a:7a:7e:6c:3c:53:e1:37:28:\r\n                    73:60:7f:b2:97:53:07:9f:53:f9:6d:58:94:d2:af:\r\n                    8d:6d:88:67:80:e6:ed:b2:95:cf:72:31:ca:a5:1c:\r\n                    72:ba:5c:02:e7:64:42:e7:f9:a9:2c:d6:3a:0d:ac:\r\n                    8d:42:aa:24:01:39:e6:9c:3f:01:85:57:0d:58:87:\r\n                    45:f8:d3:85:aa:93:69:26:85:70:48:80:3f:12:15:\r\n                    c7:79:b4:1f:05:2f:3b:62:99\r\n                Exponent: 65537 (0x10001)\r\n    Signature Algorithm: md5WithRSAEncryption\r\n        6d:eb:1b:09:e9:5e:d9:51:db:67:22:61:a4:2a:3c:48:77:e3:\r\n        a0:7c:a6:de:73:a2:14:03:85:3d:fb:ab:0e:30:c5:83:16:33:\r\n        81:13:08:9e:7b:34:4e:df:40:c8:74:d7:b9:7d:dc:f4:76:55:\r\n        7d:9b:63:54:18:e9:f0:ea:f3:5c:b1:d9:8b:42:1e:b9:c0:95:\r\n        4e:ba:fa:d5:e2:7c:f5:68:61:bf:8e:ec:05:97:5f:5b:b0:d7:\r\n        a3:85:34:c4:24:a7:0d:0f:95:93:ef:cb:94:d8:9e:1f:9d:5c:\r\n        85:6d:c7:aa:ae:4f:1f:22:b5:cd:95:ad:ba:a7:cc:f9:ab:0b:\r\n        7a:7f\r\n-----BEGIN CERTIFICATE-----\r\nMIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD\r\nVQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv\r\nbHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv\r\nb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV\r\nUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU\r\ncnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds\r\nb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH\r\niM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS\r\nr41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4\r\n04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r\r\nGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9\r\n3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P\r\nlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/\r\n-----END CERTIFICATE-----\r\n'}
-
-AddPeer(onelab)
diff --git a/tools/upgrade-db.py b/tools/upgrade-db.py
deleted file mode 100755 (executable)
index 7f6dade..0000000
+++ /dev/null
@@ -1,452 +0,0 @@
-#!/usr/bin/python
-#
-# Tool for upgrading/converting a db
-# Requirements:
-# 1) Databse Schema - schema for the new database you what to upgrade to
-# 2) Config File - the config file that describes how to convert the db
-#
-# Notes:
-# 1) Will attempt to convert the db defined in  /etc/planetlab/plc_config
-# 2) Does not automatically drop archived database. They must be removed
-#    manually
-
-import sys
-import os
-import getopt
-import pgdb
-
-config = {}
-config_file = "/etc/planetlab/plc_config"
-execfile(config_file, config)
-upgrade_config_file = "plcdb.3-4.conf"
-schema_file = "planetlab4.sql"
-temp_dir = "/tmp"
-
-
-def usage():
-        print "Usage: %s [OPTION] UPGRADE_CONFIG_FILE " % sys.argv[0]
-        print "Options:"
-        print "     -s, --schema=FILE       Upgraded Database Schema"
-        print "     -t, --temp-dir=DIR      Temp Directory"
-        print "     --help                  This message"
-        sys.exit(1)
-
-try:
-        (opts, argv) = getopt.getopt(sys.argv[1:],
-                                     "s:d:",
-                                     ["schema=",
-                                      "temp-dir=",
-                                      "help"])
-except getopt.GetoptError, err:
-       print "Error: ", err.msg
-        usage()
-
-for (opt, optval) in opts:
-        if opt == "-s" or opt == "--schema":
-               schema_file = optval
-        elif opt == "-d" or opt == "--temp-dir":
-               temp_dir = optval
-        elif opt == "--help":
-               usage()
-try:
-       upgrade_config_file = argv[0]
-except IndexError:
-       print "Error: too few arguments"
-        usage()
-
-schema = {}
-inserts = []
-schema_items_ordered = []
-sequences = {}
-temp_tables = {}
-
-
-# load conf file for this upgrade
-try:
-        upgrade_config = {}
-        execfile(upgrade_config_file, upgrade_config)
-        upgrade_config.pop('__builtins__')
-       db_version_previous = upgrade_config['DB_VERSION_PREVIOUS']
-        db_version_new = upgrade_config['DB_VERSION_NEW']
-
-except IOError, fault:
-        print "Error: upgrade config file (%s) not found. Exiting" % \
-               (fault)
-        sys.exit(1) 
-except KeyError, fault:
-       print "Error: %s not set in upgrade confing (%s). Exiting" % \
-               (fault, upgrade_config_file)
-       sys.exit(1)
-
-
-
-
-def connect():
-       db = pgdb.connect(user = config['PLC_DB_USER'],
-                 database = config['PLC_DB_NAME'])     
-       return db
-
-def archive_db(database, archived_database):
-
-        archive_db = " dropdb -U postgres %s > /dev/null 2>&1;" \
-                    " psql template1 postgres -qc " \
-                     " 'ALTER DATABASE %s RENAME TO %s;';" % \
-                     (archived_database, database, archived_database)
-       exit_status = os.system(archive_db)
-        if exit_status:
-                print "Error: unable to archive database. Upgrade failed"
-                sys.exit(1)
-        #print "Status: %s has been archived. now named %s" % (database, archived_database)
-
-
-def encode_utf8(inputfile_name, outputfile_name):
-       # rewrite a iso-8859-1 encoded file in utf8
-       try:
-               inputfile = open(inputfile_name, 'r')
-               outputfile = open(outputfile_name, 'w')
-               for line in inputfile:
-                       if line.upper().find('SET CLIENT_ENCODING') > -1:
-                               continue
-                       outputfile.write(unicode(line, 'iso-8859-1').encode('utf8'))
-               inputfile.close()
-               outputfile.close()              
-       except:
-               print 'error encoding file'
-               raise
-
-def create_item_from_schema(item_name):
-
-       try:
-                (type, body_list) = schema[item_name]
-               exit_status = os.system('psql %s %s -qc "%s" > /dev/null 2>&1' % \
-                           (config['PLC_DB_NAME'], config['PLC_DB_USER'],"".join(body_list) ) )
-               if exit_status:
-                       raise Exception
-        except Exception, fault:
-                print 'Error: create %s failed. Check schema.' % item_name
-               sys.exit(1)
-               raise fault
-
-        except KeyError:
-                print "Error: cannot create %s. definition not found in %s" % \
-                        (key, schema_file)
-                return False
-
-def fix_row(row, table_name, table_fields):
-
-       if table_name in ['nodenetworks']:
-               # convert str bwlimit to bps int
-               bwlimit_index = table_fields.index('bwlimit')
-               if isinstance(row[bwlimit_index], int):
-                       pass
-               elif row[bwlimit_index].find('mbit') > -1:
-                       row[bwlimit_index] = int(row[bwlimit_index].split('mbit')[0]) \
-                                           * 1000000
-               elif row[bwlimit_index].find('kbit') > -1:
-                       row[bwlimit_index] = int(row[bwlimit_index].split('kbit')[0]) \
-                                            * 1000
-       elif table_name in ['slice_attribute']:
-               # modify some invalid foreign keys
-               attribute_type_index = table_fields.index('attribute_type_id')
-               if row[attribute_type_index] == 10004:
-                       row[attribute_type_index] = 10016
-               elif row[attribute_type_index] == 10006:
-                       row[attribute_type_index] = 10017
-               elif row[attribute_type_index] in [10031, 10033]:
-                       row[attribute_type_index] = 10037
-               elif row[attribute_type_index] in [10034, 10035]:
-                       row[attribute_type_index] = 10036
-       elif table_name in ['slice_attribute_types']:
-               type_id_index = table_fields.index('attribute_type_id')
-               if row[type_id_index] in [10004, 10006, 10031, 10033, 10034, 10035]:
-                       return None
-       return row
-       
-def fix_table(table, table_name, table_fields):
-       if table_name in ['slice_attribute_types']:
-               # remove duplicate/redundant primary keys
-               type_id_index = table_fields.index('attribute_type_id')
-               for row in table:
-                       if row[type_id_index] in [10004, 10006, 10031, 10033, 10034, 10035]:
-                               table.remove(row)
-       return table
-
-def remove_temp_tables():
-       # remove temp_tables
-       try:
-               for temp_table in temp_tables:
-                       os.remove(temp_tables[temp_table])
-       except:
-               raise
-
-def generate_temp_table(table_name, db):
-       cursor = db.cursor()
-        try:
-                # get upgrade directions
-                table_def = upgrade_config[table_name].replace('(', '').replace(')', '').split(',')
-                table_fields, old_fields, joins, wheres = [], [], set(), set()
-                for field in table_def:
-                        field_parts = field.strip().split(':')
-                        table_fields.append(field_parts[0])
-                        old_fields.append(field_parts[1])
-                        if field_parts[2:]:    
-                               joins.update(set(filter(lambda x: not x.find('=') > -1, field_parts[2:])))
-                               wheres.update(set(filter(lambda x: x.find('=') > -1, field_parts[2:])))
-               
-               # get indices of fields that cannot be null
-               (type, body_list) = schema[table_name]
-               not_null_indices = []
-               for field in table_fields:
-                       for body_line in body_list:
-                               if body_line.find(field) > -1 and \
-                                  body_line.upper().find("NOT NULL") > -1:
-                                       not_null_indices.append(table_fields.index(field))
-
-               # get index of primary key
-               primary_key_indices = []
-               for body_line in body_list:
-                       if body_line.find("PRIMARY KEY") > -1:
-                               primary_key = body_line
-                               for field in table_fields:
-                                       if primary_key.find(field) > -1:
-                                               primary_key_indices.append(table_fields.index(field))
-                               break
-
-                # get old data
-                get_old_data = "SELECT DISTINCT %s FROM %s" % \
-                      (", ".join(old_fields), old_fields[0].split(".")[0])
-                for join in joins:
-                        get_old_data = get_old_data + " INNER JOIN %s USING (%s) " % \
-                                       (join.split('.')[0], join.split('.')[1])
-               if wheres:      
-                       get_old_data = get_old_data + " WHERE " 
-               for where in wheres:
-                       get_old_data = get_old_data + " %s" % where 
-                cursor.execute(get_old_data)
-                rows = cursor.fetchall()
-
-                # write data to a temp file
-                temp_file_name = '%s/%s.tmp' % (temp_dir, table_name)
-                temp_file = open(temp_file_name, 'w')
-                for row in rows:
-                       # attempt to make any necessary fixes to data
-                       row = fix_row(row, table_name, table_fields)
-                       # do not attempt to write null rows
-                       if row == None:
-                               continue
-                       # do not attempt to write rows with null primary keys
-                       if filter(lambda x: row[x] == None, primary_key_indices):
-                               continue 
-                        for i in range(len(row)):
-                               # convert nulls into something pg can understand
-                               if row[i] == None:
-                                        if i in not_null_indices:
-                                               # XX doesnt work if column is int type
-                                               row[i] = ""
-                                       else: 
-                                               row[i] = "\N"
-                                if isinstance(row[i], int) or isinstance(row[i], float):
-                                        row[i] = str(row[i])
-                               # escape whatever can mess up the data format
-                               if isinstance(row[i], str):
-                                       row[i] = row[i].replace('\t', '\\t')
-                                       row[i] = row[i].replace('\n', '\\n')
-                                       row[i] = row[i].replace('\r', '\\r')
-                       data_row = "\t".join(row)
-                       temp_file.write(data_row + "\n")
-                temp_file.write("\.\n")
-                temp_file.close()
-                temp_tables[table_name] = temp_file_name
-
-        except KeyError:
-                #print "WARNING: cannot upgrade %s. upgrade def not found. skipping" % \
-                #       (table_name)
-                return False
-        except IndexError, fault:
-                print "Error: error found in upgrade config file. " \
-                      "check %s configuration. Aborting " % \
-                      (table_name)
-                sys.exit(1)
-        except:
-                print "Error: configuration for %s doesnt match db schema. " \
-                     " Aborting" % (table_name)
-                try:
-                        db.rollback()
-                except:
-                        pass
-               raise
-
-
-# Connect to current db
-db = connect()
-cursor = db.cursor()
-
-# determin current db version
-try:
-       cursor.execute("SELECT relname from pg_class where relname = 'plc_db_version'")
-       rows = cursor.fetchall()
-       if not rows:
-               print "Warning: current db has no version. Unable to validate config file."
-       else:
-               cursor.execute("SELECT version FROM plc_db_version")
-               rows = cursor.fetchall()
-               if not rows or not rows[0]:
-                       print "Warning: current db has no version. Unable to validate config file."
-               elif rows[0][0] == db_version_new:
-                               print "Status: Versions are the same. No upgrade necessary."
-                       sys.exit()
-               elif not rows[0][0] == db_version_previous:
-                       print "Stauts: DB_VERSION_PREVIOUS in config file (%s) does not" \
-                             " match current db version %d" % (upgrade_config_file, rows[0][0])
-                       sys.exit()
-               else:
-                       print "STATUS: attempting upgrade from %d to %d" % \
-                                (db_version_previous, db_version_new)  
-       
-       # check db encoding
-       sql = " SELECT pg_catalog.pg_encoding_to_char(d.encoding)" \
-             " FROM pg_catalog.pg_database d " \
-             " WHERE d.datname = '%s' " % config['PLC_DB_NAME']
-       cursor.execute(sql)
-       rows = cursor.fetchall()
-       if rows[0][0] not in ['UTF8', 'UNICODE']:
-               print "WARNING: db encoding is not utf8. Attempting to encode"
-               db.close()
-               # generate db dump
-               dump_file = '%s/dump.sql' % (temp_dir)
-               dump_file_encoded = dump_file + ".utf8"
-               dump_cmd = 'pg_dump -i %s -U postgres -f %s > /dev/null 2>&1' % \
-                          (config['PLC_DB_NAME'], dump_file)
-               if os.system(dump_cmd):
-                       print "ERROR: during db dump. Exiting."
-                       sys.exit(1)
-               # encode dump to utf8
-               print "Status: encoding database dump"
-               encode_utf8(dump_file, dump_file_encoded)
-               # archive original db
-               archive_db(config['PLC_DB_NAME'], config['PLC_DB_NAME']+'_sqlascii_archived')
-               # create a utf8 database and upload encoded data
-               recreate_cmd = 'createdb -U postgres -E UTF8 %s > /dev/null; ' \
-                              'psql -a -U  %s %s < %s > /dev/null 2>&1;'   % \
-                         (config['PLC_DB_NAME'], config['PLC_DB_USER'], \
-                          config['PLC_DB_NAME'], dump_file_encoded) 
-               print "Status: recreating database as utf8"
-               if os.system(recreate_cmd):
-                       print "Error: database encoding failed. Aborting"
-                       sys.exit(1)
-               
-               os.remove(dump_file_encoded)
-               os.remove(dump_file)
-except:
-       raise
-
-
-db = connect()
-cursor = db.cursor()
-
-# parse the schema user wishes to upgrade to
-try:
-       file = open(schema_file, 'r')
-       index = 0
-       lines = file.readlines()
-       while index < len(lines):
-               line = lines[index] 
-               # find all created objects
-               if line.startswith("CREATE"):
-                       line_parts = line.split(" ")
-                       if line_parts[1:3] == ['OR', 'REPLACE']:
-                               line_parts = line_parts[2:]
-                       item_type = line_parts[1]
-                       item_name = line_parts[2]
-                       schema_items_ordered.append(item_name)
-                       if item_type in ['INDEX']:
-                               schema[item_name] = (item_type, line)
-                       
-                       # functions, tables, views span over multiple lines
-                       # handle differently than indexes
-                       elif item_type in ['AGGREGATE', 'TABLE', 'VIEW']:
-                               fields = [line]
-                               while index < len(lines):
-                                       index = index + 1
-                                       nextline =lines[index]
-                                       # look for any sequences
-                                       if item_type in ['TABLE'] and nextline.find('serial') > -1:
-                                               sequences[item_name] = nextline.strip().split()[0]
-                                       fields.append(nextline)
-                                       if nextline.find(";") >= 0:
-                                               break
-                               schema[item_name] = (item_type, fields)
-                       else:
-                               print "Error: unknown type %s" % item_type
-               elif line.startswith("INSERT"):
-                       inserts.append(line)
-               index = index + 1
-                               
-except:
-       raise
-
-print "Status: generating temp tables"
-# generate all temp tables
-for key in schema_items_ordered:
-       (type, body_list) = schema[key]
-       if type == 'TABLE':
-               generate_temp_table(key, db)
-
-# disconenct from current database and archive it
-cursor.close()
-db.close()
-
-print "Status: archiving database"
-archive_db(config['PLC_DB_NAME'], config['PLC_DB_NAME']+'_archived')
-os.system('createdb -U postgres -E UTF8 %s > /dev/null; ' % config['PLC_DB_NAME'])
-
-print "Status: upgrading database"
-# attempt to create and load all items from schema into temp db
-try:
-       for key in schema_items_ordered:
-               (type, body_list) = schema[key]
-               create_item_from_schema(key)
-               if type == 'TABLE':
-                       if upgrade_config.has_key(key):                         
-                               # attempt to populate with temp table data
-                               table_def = upgrade_config[key].replace('(', '').replace(')', '').split(',')
-                               table_fields = [field.strip().split(':')[0] for field in table_def]
-                               insert_cmd = "psql %s %s -c " \
-                                             " 'COPY %s (%s) FROM stdin;' < %s " % \
-                                             (config['PLC_DB_NAME'], config['PLC_DB_USER'], key, 
-                                             ", ".join(table_fields), temp_tables[key] )
-                               exit_status = os.system(insert_cmd)
-                               if exit_status:
-                                       print "Error: upgrade %s failed" % key
-                                       sys.exit(1)
-                               # update the primary key sequence
-                               if sequences.has_key(key):
-                                       sequence = key +"_"+ sequences[key] +"_seq"
-                                       update_seq = "psql %s %s -c " \
-                                            " \"select setval('%s', max(%s)) FROM %s;\" > /dev/null" % \
-                                            (config['PLC_DB_NAME'], config['PLC_DB_USER'], sequence, 
-                                             sequences[key], key)
-                                       exit_status = os.system(update_seq)
-                                       if exit_status:
-                                               print "Error: sequence %s update failed" % sequence
-                                               sys.exit(1)
-                       else:
-                               # check if there are any insert stmts in schema for this table
-                               print "Warning: %s has no temp data file. Unable to populate with old data" % key
-                               for insert_stmt in inserts:
-                                       if insert_stmt.find(key) > -1:
-                                               insert_cmd = 'psql %s postgres -qc "%s;" > /dev/null 2>&1' % \
-                                               (config['PLC_DB_NAME'], insert_stmt)
-                                               os.system(insert_cmd) 
-except:
-       print "Error: failed to populate db. Unarchiving original database and aborting"
-       undo_command = "dropdb -U postgres %s > /dev/null; psql template1 postgres -qc" \
-                       " 'ALTER DATABASE %s RENAME TO %s;';  > /dev/null" % \
-                       (config['PLC_DB_NAME'], config['PLC_DB_NAME']+'_archived', config['PLC_DB_NAME'])
-       os.system(undo_command) 
-       remove_temp_tables()
-       raise
-       
-remove_temp_tables()
-
-print "upgrade complete"