ࡱ> vxqrstu#` bjbj :O* $ ,,,P|PD hOrSD8U$hmB U&D)`O"UUB8IWjhjhjhU   jhUjhjh6  g#',b8m00 e  p  4UUjhUUUUUBBhjUUUUUUU t?    Deployment Guide Version 4.2 Table of Contents  TOC \h \z \t "Heading 1,2,Heading 2,3,Heading 3,4,Header,1"  HYPERLINK \l "_Toc76476945" 1 - NuVu Deployment Scenarios  PAGEREF _Toc76476945 \h 3  HYPERLINK \l "_Toc76476946" 1.1 The NuVu Processing Engine  PAGEREF _Toc76476946 \h 3  HYPERLINK \l "_Toc76476947" 1.2 Deciding which Deployment to use  PAGEREF _Toc76476947 \h 4  HYPERLINK \l "_Toc76476948" 1.2.1 Unix/Linux Application Server (4 options)  PAGEREF _Toc76476948 \h 4  HYPERLINK \l "_Toc76476949" 1.2.2 Pick / AS400 / Other Application Server (2 options)  PAGEREF _Toc76476949 \h 5  HYPERLINK \l "_Toc76476950" 1.2.3 Pick / AS400 / Other Application Server (2 options)  PAGEREF _Toc76476950 \h 5  HYPERLINK \l "_Toc76476951" 1.3 Unix application with Telnet clients (NuVu FTP Server)  PAGEREF _Toc76476951 \h 7  HYPERLINK \l "_Toc76476952" 1.4 Unix application with Telnet clients (NuVu Poll Server, Auto-Prepare, Folder)  PAGEREF _Toc76476952 \h 9  HYPERLINK \l "_Toc76476953" 1.5 Unix application with Telnet clients (NuVu Poll Server, No Auto-Prepare, Folder)  PAGEREF _Toc76476953 \h 11  HYPERLINK \l "_Toc76476954" 1.6 Unix application with Telnet clients (NuVu Poll Server, Auto-Prepare, Print Queue)  PAGEREF _Toc76476954 \h 13  HYPERLINK \l "_Toc76476955" 1.7 Pick / AS400/ Mainframe / Other (NuVu Poll Server, AutoPrepare, Folder)  PAGEREF _Toc76476955 \h 14  HYPERLINK \l "_Toc76476956" 1.8 Pick / Mainframe / AS400 / Other (NuVu Poll Server, Auto-Prepare, Print Queue)  PAGEREF _Toc76476956 \h 15  HYPERLINK \l "_Toc76476957" 1.9 Windows application (Thin Client) (NuVu FTP Server)  PAGEREF _Toc76476957 \h 16  HYPERLINK \l "_Toc76476958" 1.10 Windows application (Thin Clients) (NuVu Poll Server, Auto-Prepare, Folder)  PAGEREF _Toc76476958 \h 18  HYPERLINK \l "_Toc76476959" 1.11 Windows application (Thin Clients) (NuVu Poll Server, Auto-Prepare, Print Queue)  PAGEREF _Toc76476959 \h 19  HYPERLINK \l "_Toc76476960" 1.12 Windows application (Thin Clients) (NuVu Poll Server, No Auto-Prepare, Folder)  PAGEREF _Toc76476960 \h 20  HYPERLINK \l "_Toc76476961" 1.13 Windows application (Fat Clients) (NuVu FTP Server)  PAGEREF _Toc76476961 \h 22  HYPERLINK \l "_Toc76476962" 1.14 Windows application (Fat Clients) (NuVu Poll Server, Auto-Prepare, Folder)  PAGEREF _Toc76476962 \h 24  HYPERLINK \l "_Toc76476963" 1.15 Windows application (Fat Clients) (NuVu Poll Server, Auto-Prepare, Print Queue)  PAGEREF _Toc76476963 \h 25  HYPERLINK \l "_Toc76476964" 1.16 Windows application (Fat Clients) (NuVu Poll Server, No Auto-Prepare, Folder)  PAGEREF _Toc76476964 \h 26  HYPERLINK \l "_Toc76476965" 1.17 Windows application (Fat Clients) (Self-Service)  PAGEREF _Toc76476965 \h 28  1 - NuVu Deployment Scenarios This section will explain examples of ways the NuVu Reporting Suite can be integrated into your application. These examples are by no means exhaustive, but cover the most common deployment scenarios that are currently used. Some options result in some changes having to be made to your application, while others allow the NuVu Reporting Suite to be integrated without a single change to your current application. The NuVu Processing Engine The NuVu Engine is a combination of the rbd_find utility and the rbd_prepare utility, and can be run on any supported UNIX/LINUX operating system, or any windows server operating system (Windows 2000 Professional, Windows XP Professional, Windows 2000 Server, Windows 2003 Server). The NuVu Processing engine is used in ALL NuVu deployments, and will thus only be explained once here. The NuVu Processing engine will transform an initial raw text report into the corresponding NuVu report instance, ready for graphical rendering and delivery to the advised destination (being email, PDF, fax, printer, view etc). A schematic of the NuVu Engine process is shown below, together with an explanation of the internal processing that occurs:          The NuVu Processing Engine will be denoted with a symbol in all example deployment scenarios explained below. There are Unix and Windows scripts that can be used with little or no modification on your application server. These are named nuvu_autoprepare.bat (Windows) and nuvu_autoprepare.sh (Unix) which are installed into the Scripts folder of the NuVu installation folder during the installation process. These two scripts expect run-time parameters (the name of the raw text report amongst others) to be passed to them, before performing the actual preparation of the resulting NuVu report instance (.rbi file). Deciding which Deployment to use There are 15 different deployment options available at the time of writing, but at most there will be a choice to be made from a maximum of between 2 and 9 options, depending on your current application server platform. A brief explanation of the options available for each deployed application server environment will now be explained, together with the available deployment options. Each deployment option is able to be drilled-down (by holding down the key and clicking the left mouse button) to show a graphical schematic and explanation of the option. Unix/Linux Application Server (4 options) This option is used for all Unix/Linux application server operating systems that are supported by the NuVu Reporting Suite. These include all Linux operating systems running on INTEL processors, as well as Unix operating systems running Compaq True 64, Sco OpenServer, Sun Sparc and IBM AIX. Please refer to your Sterland Software representative if your Unix operating system is not supported, in order to determine the delivery date (if any) of the NuVu software that supports your operating system natively. If your operating system is not (or will not be) supported by the NuVu software, there is still the option of using the NuVu Poll server, explained under the AS400 / MainFrame / Other Application Server section below this one. Unix/Linux application servers can either utilise the NuVu FTP Server or the NuVu Poll Server. If the NuVu FTP Server is utilised, reports will have to be prepared (by running the NuVu Processing Engine) on the Unix/Linux application server prior to sending the prepared files across the network via FTP to the NuVU Windows FTP Server, that will then process those files and deliver them to the appropriate destination (printer, fax, email etc). If the NuVu Poll Server is utilised, reports can either be prepared (by running the NuVu Processing Engine) on the Unix/Linux application server prior to dropping these prepared files into a shared directory that the NuVu Poll Server is monitoring, or alternatively the raw print files can be dropped into a shared directory that the NuVu Poll Server is monitoring, whereafter the Poll Server will itself call the NuVu Processing Engine (on the Windows server) in order to prepare the report for graphical rendering and delivery to the designated destination (print, email, fax etc). If the NuVu Poll Server is utilised with the configuration set to monitor a nominated shared Windows spool queue, then there is NO option but to let the NuVu Poll Server call the NuVu Processing Engine (on the Windows server) in order to prepare the report for graphical rendering and delivery to the designated destination (print, email, fax etc).  HYPERLINK \l "Unix1" Using Nuvu FTP Server Using NuVu Poll Server monitoring Folder  HYPERLINK \l "Unix2" With Auto-Prepare  HYPERLINK \l "Unix3" Without Auto-Prepare  HYPERLINK \l "Unix4" Using NuVu Poll Server monitoring Spool Queue Click on any of the above links to display a schematic and full explanation into each option. Pick / AS400 / Other Application Server (2 options) This option is used for all application server operating systems other than Unix/Linux or Windows. The only NuVu server that can be utilised here is the NuVu Poll Server. This is due to the fact that the NuVu processing engine (the combination of the rbd_find/rbd_prepare utilities) is only able to be executed on Unix/Linux or Windows platforms. The NuVu Poll serve is an independant approach where the NuVu Poll server monitors a nominated shared folder (visible from the application server operating system as well as the Windows sub-system) or alternatively a spool queue that is shared between the application server and the Windows sub-system. The NuVu Poll Server will be configured to monitor either a folder or spool queue, and process files it finds in those locations, automatically calling the NuVu processing engine in order to determine the appropriate NuVu graphical template to associate with any found item and deliver the report to the designated printer (or other destination in the case of the monitor folder option if used in conjunction with the output of the option configuration file).  HYPERLINK \l "Pick1" Using NuVu Poll Server monitoring Folder  HYPERLINK \l "Pick2" Using NuVu Poll Server monitoring Spool Queue Click on any of the above links to display a schematic and full explanation into each option. Pick / AS400 / Other Application Server (2 options) Windows application servers enjoy a variety of deployment options (eight in all). This is due to the fact that the NuVu Reporting Suite is primarily a Windows product, with only the NuVu Processing Engine being able to be executed on a Unix/Linux or Windows platform. This option is used for all application server operating systems other than Unix/Linux or Windows. The only NuVu server that can be utilised here is the NuVu Poll Server. This is due to the fact that the NuVu Processing Engine (explained previously in this guide) is only available to be executed in a Unix/Linux environment (selected operating systems) or Windows. Thin-Client Using NuVu Poll Server monitoring Folder  HYPERLINK \l "WindowsThinPollAutoFolder" With Auto-Prepare  HYPERLINK \l "WindowsThinPollNoAutoFolder" Without Auto-Prepare  HYPERLINK \l "WindowsThinPollAutoQueue" Using NuVu Poll Server monitoring Spool Queue  HYPERLINK \l "WindowsThinFTP" Using NuVu FTP Server Fat-Client Using NuVu Poll Server monitoring Folder  HYPERLINK \l "WindowsFatPollAutoFolder" With Auto-Prepare  HYPERLINK \l "WindowsFatPolNoAutoFolder" Without Auto-Prepare  HYPERLINK \l "WindowsFatPollAutoQueue" Using NuVu Poll Server monitoring Spool Queue  HYPERLINK \l "WindowsFatFtp" Using NuVu FTP Server  HYPERLINK \l "WindowsSelfService" Self-Service Client Click on any of the above links to display a schematic and full explanation into each option. Unix application with Telnet clients (NuVu FTP Server) In this scenario, clients (PCs running Telnet terminal emulation software, or dedicated character terminals) connect over the LAN/WAN to a central UNIX server, which performs all the processing of the required report on that server. In this scenario, there is NO application code that executes on the client PC whatsoever. The example below shows a typical host-based application where a terminal is logged into the server application and requests a text-based report to be processed.       To achieve this integration, a script (Eg: A Unix Bash script or Windows .bat file) needs to be written, and invoked by the application after the production of the text-based report. This script performs the actions shown in bullet number ( above, and must perform the following steps: Call the supplied nuvu_autoprepare.sh script, passing it the raw text report, required destination string, and other parameters. This script will validate the passed parameters, before calling int rbd_find utility (installed with the NuVu Reporting Suite), passing the filename of the text-based report just produced. This utility searches through the template database (which is automatically maintained whenever an existing or new report definition is created using the NuVu Report Designer), and finds the appropriate template for this report. This is achieved by searching for a keyword at a specified column and optional row within the text-based report. The utility returns a copy of the template, if the template is found. NOTE: This step is optional, and is only required if the template is to be determined automatically by the script. If the application already can determine which template to use with the raw text report, then this step can be bypassed. The script then invokes the rbd_prepare utility (installed with the NuVu Reporting Suite), passing the filename of the text-based report, plus the filename of the template to be used for this report. This utility merges the text-based report with the template (as well as other information (Eg: the printer to which the graphical report will be sent to)), and then encrypts and compresses the resulting report definition instance (with an extention .rbi). Transfer the compressed NuVu report instance (.rbi) file to the designated NuVu Print Server (using standard FTP). The NuVu Print Server is a dedicated FTP server that only accepts a subset of FTP commands, and is thus secure. The NuVu Print Server receives the compressed .rbi file, and then automatically invokes the rbd_preview utility in order to render the resulting graphical report (in Nuvu or PDF format), and then sends it to the designated destination (Windows Network Printer, Email, NuVu Fax, or a spool directory, amongst others). An example of a working Unix script (named nuvu_ftp.sh) is also included in the standard NuVu install (and resides in the Scripts folder within the NuVu installation folder). This script invokes the nuvu_autoprepare.sh script and then transfers the created NuVu reporting instance file to the nominated NuVu FTP server, for onward processing, graphical rendering and delivery to the nominated destination (Fax, Email, Print etc). This example (nuvu_ftp.sh) would be called directly from your application, as follows: Cmd = /nuvu/nuvu_ftp.sh + MyReport + /nuvu + PDF:c:/temp/mypdf.pdf + c:/NuVuSpool + /tmp + string(time,hhmmss) + NuVuServer + 21. UNIX SILENT VALUE(Cmd). The UNIX SILENT is an example of the calling syntax for invoking a UNIX shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. The previous example would have to be fine-tuned to your implementation of FTP on your UNIX server, but should not deviate much from the example. The example logs on to the NuVu FTP Server with a user of nuvu and a password of nuvu, then sets the transfer mode to binary, before sending the prepared .rbi file to the NuVu FTP Server (into a directory c:\NuVuSpool), and then quits the FTP session. Examine the Scripts folder within the NuVu installation folder for other examples of Unix and Windows scripts that you can incorporate (or change to suit your needs). Unix application with Telnet clients (NuVu Poll Server, Auto-Prepare, Folder) In this scenario, clients (PCs running Telnet terminal emulation software, or dedicated character terminals) connect over the LAN/WAN to a central UNIX server, which performs all the processing of the required report on that server. The Application Server then saves the raw text report into a nominated folder that the NuVu Poll Server is monitoring. The Nuvu Poll Server then picks up any new reports in this folder, and calls the NuVu Processing Engine to prepare the resulting NuVu report instance (.rbi file), whereafter the rbd_preview utility is automatically called to render the report and deliver it to the advised destination. The example below shows a typical host-based application where a terminal is logged into the server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, and save it to a nominated folder that is visible from the Windows NuVu Poll Server. In addition to the raw text report, an optional configuration file can also be saved (with the SAME name as the raw text report, but with a file extension of .rbx). For example, if the raw text report is saved with a name of 000001.txt, then the corresponding optional configuration file must be named 000001.rbx. An example of application integration is given in the following code snippet (using the PROGRESS 4GL language) , and assumes the raw text report has been created with a filename of /tmp/rawreport.txt: MyTime = string(time,hhmmss). /* get a unique filename = time converted to hours/mins/secs */ /* Output configuration file first (to Windows printer HP1100) */ OUTPUT TO VALUE(/nuvu/poll/ + MyTime + .rbx) NO-ECHO. PUT UNFORMATTED Destination=P:HP1100 SKIP. OUTPUT TO TERMINAL. /* Now copy the prepared .rbi file to the Poll folder */ UNIX SILENT cp VALUE(/tmp/rawreport.txt /NuVu/Poll/ + Mytime + .rbi). The UNIX SILENT is an example of the calling syntax for invoking a UNIX shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. Unix application with Telnet clients (NuVu Poll Server, No Auto-Prepare, Folder) In this scenario, clients (PCs running Telnet terminal emulation software, or dedicated character terminals) connect over the LAN/WAN to a central UNIX server, which performs all the processing of the required report on that server. The Application Server then calls the NuVu Processing Engine natively on the application server to prepare the resulting NuVu report instance (.rbi file). This resulting NuVu report instance is then saved into a nominated folder that the NuVu Poll Server is monitoring. The Nuvu Poll Server then picks up any new reports in this folder, and invokes the rbd_preview utility is automatically render the report and deliver it to the advised destination. The example below shows a typical host-based application where a terminal is logged into the server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, invoke the NuVu Processing Engine (by calling a Unix script as per the supplied nuvu_autoprepare.sh) and save it to a nominated folder that is visible from the Windows NuVu Poll Server. The NuVu Poll Server will then take care of the graphical rendering and delivery of this file. An example of a working Unix script (named nuvu_poll.sh) is also included in the standard NuVu install (an resides in the Scripts folder within the NuVu installation folder. This script invokes the nuvu_autoprepare.sh script and then transfers the created NuVu reporting instance file to the nominated folder that is being monitored by the NuVu Poll server, for onward processing, graphical rendering and delivery to the nominated destination (Fax, Email, Print etc). This example (nuvu_ftp.sh) would be called directly from your application, as follows: Cmd = /nuvu/nuvu_poll.sh + MyReport + /nuvu + PDF:c:/temp/mypdf.pdf + c:/NuVuSpool + /tmp + string(time,hhmmss) + /nuvu/poll/ + MyTime + .rbi. UNIX SILENT VALUE(Cmd). The UNIX SILENT is an example of the calling syntax for invoking a UNIX shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. Unix application with Telnet clients (NuVu Poll Server, Auto-Prepare, Print Queue) In this scenario, clients (PCs running proprietory terminal emulation software, or dedicated character terminals) connect over the LAN/WAN to the central Unix application server, which performs all the processing of the required report on that server. The Application Server then prints the saved raw text report to a shared Windows generic text printer that the NuVu Poll Server is monitoring the spool queue of. The Nuvu Poll Server then picks up any new reports in this spool queue, and calls the NuVu Processing Engine to prepare the resulting NuVu report instance (.rbi file), whereafter the rbd_preview utility is automatically called to render the report and deliver it to the printer advised in the NuVu Configuration Wizard. This scenario will only work if the Unix operating system has a way to print to a shared Windows printer. Most modern Unix operating systems have utilities that allow this shared printing mechanism. The example below shows a typical host-based application where a terminal is logged into the server application and requests a text-based report to be processed.        To achieve this integration, all the Unix application server needs to do is produce the raw text report, and print it to the nominated Windows generic text printer (as advised in the NuVu Configuration Wizard). The NuVu Poll Server will take care of the further processing of this report (rendering it graphically, and sending it to the graphical printer that was advised in the NuVu Configuration Wizard. NOTE: This deployment method is more restrictive than other methods, in that the Poll Server cannot determine the destination for the graphically rendered report dynamically. It has to rely on retrieving the destination information from the Windows registry, and therefore only a single printer can be nominated for this method. Pick / AS400/ Mainframe / Other (NuVu Poll Server, AutoPrepare, Folder) In this scenario, clients (PCs running proprietory terminal emulation software, or dedicated character terminals) connect over the LAN/WAN to the central Pick or Mainframe application server, which performs all the processing of the required report on that server. The Application Server then saves the raw text report into a nominated folder that the NuVu Poll Server is monitoring. The Nuvu Poll Server then picks up any new reports in this folder, and calls the NuVu Processing Engine to prepare the resulting NuVu report instance (.rbi file), whereafter the rbd_preview utility is automatically called to render the report and deliver it to the advised destination. The example below shows a typical host-based application where a terminal is logged into the server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, and save it to a nominated folder that is visible from the Windows NuVu Poll Server. In addition to the raw text report, an optional configuration file can also be saved (with the SAME name as the raw text report, but with a file extension of .rbx). For example, if the raw text report is saved with a name of 000001.txt, then the corresponding optional configuration file must be named 000001.rbx. Pick / Mainframe / AS400 / Other (NuVu Poll Server, Auto-Prepare, Print Queue) In this scenario, clients (PCs running proprietory terminal emulation software, or dedicated character terminals) connect over the LAN/WAN to the central Pick or Mainframe application server, which performs all the processing of the required report on that server. The Application Server then prints the saved raw text report to a shared Windows generic text printer that the NuVu Poll Server is monitoring the spool queue of. The Nuvu Poll Server then picks up any new reports in this spool queue, and calls the NuVu Processing Engine to prepare the resulting NuVu report instance (.rbi file), whereafter the rbd_preview utility is automatically called to render the report and deliver it to the printer advised in the NuVu Configuration Wizard. This scenario will only work if the Pick/Mainframe operating system has a way to print to a shared Windows printer. Most operating systems have utilities that allow this shared printing mechanism. The example below shows a typical host-based application where a terminal is logged into the server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, and print it to the nominated Windows generic text printer (as advised in the NuVu Configuration Wizard). The NuVu Poll Server will take care of the further processing of this report (rendering it graphically, and sending it to the graphical printer that was advised in the NuVu Configuration Wizard). Windows application (Thin Client) (NuVu FTP Server) In this scenario, client PCs running terminal emulation software (character client for example), or rich GUI clients that have a thin-client connection to the central Windows application server residing somewhere on the LAN/WAN. In this scenario, there is NO application code that executes on the client PC whatsoever. The example below shows a typical thin-client application where a client PC is connected to the central server application and requests a text-based report to be processed.       To achieve this integration, a script (ie: A Windows .bat file) needs to be written, and invoked by the application after the production of the text-based report. This script performs the actions shown in bullet number ( above, and must perform the following steps: Call the supplied nuvu_autoprepare.bat script, passing it the raw text report, required destination string, and other parameters. This script will validate the passed parameters, before calling int rbd_find utility (installed with the NuVu Reporting Suite), passing the filename of the text-based report just produced. This utility searches through the template database (which is automatically maintained whenever an existing or new report definition is created using the NuVu Report Designer), and finds the appropriate template for this report. This is achieved by searching for a keyword at a specified column and optional row within the text-based report. The utility returns a copy of the template, if the template is found. NOTE: This step is optional, and is only required if the template is to be determined automatically by the script. If the application already can determine which template to use with the raw text report, then this step can be bypassed. The script then invokes the rbd_prepare utility (installed with the NuVu Reporting Suite), passing the filename of the text-based report, plus the filename of the template to be used for this report. This utility merges the text-based report with the template (as well as other information (Eg: the printer to which the graphical report will be sent to)), and then encrypts and compresses the resulting report definition instance (with an extention .rbi). Transfer the compressed NuVu report instance (.rbi) file to the designated NuVu Print Server (using standard FTP). The NuVu Print Server is a dedicated FTP server that only accepts a subset of FTP commands, and is thus secure. The NuVu Print Server receives the compressed .rbi file, and then automatically invokes the rbd_preview utility in order to render the resulting graphical report (in Nuvu or PDF format), and then sends it to the designated destination (Windows Network Printer, Email, NuVu Fax, or a spool directory, amongst others). An example of a working Windows script (named nuvu_ftp.bat) is also included in the standard NuVu install (and resides in the Scripts folder within the NuVu installation folder). This script invokes the nuvu_autoprepare.bat script and then transfers the created NuVu reporting instance file to the nominated NuVu FTP server, for onward processing, graphical rendering and delivery to the nominated destination (Fax, Email, Print etc). This example (nuvu_ftp.bat) would be called directly from your application, as follows: Cmd = c:\nuvu\nuvu_ftp.bat + MyReport + c:\nuvu + PDF:c:/temp/mypdf.pdf + c:/NuVuSpool + c:\temp + string(time,hhmmss) + NuVuServer + 21. DOS SILENT VALUE(Cmd). The DOS SILENT is an example of the calling syntax for invoking a Windows command shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. The previous example would have to be fine-tuned to your implementation of FTP on your Windows application server, but should not deviate much from the example. The example logs on to the NuVu FTP Server with a user of nuvu and a password of nuvu, then sets the transfer mode to binary, before sending the prepared .rbi file to the NuVu FTP Server (into a directory c:\NuVuSpool), and then quits the FTP session. Examine the Scripts folder within the NuVu installation folder for other examples of Unix and Windows scripts that you can incorporate (or change to suit your needs). Windows application (Thin Clients) (NuVu Poll Server, Auto-Prepare, Folder) In this scenario, client PCs running terminal emulation software (character client for example), or rich GUI clients that have a thin-client connection to the central Windows application server residing somewhere on the LAN/WAN. In this scenario, there is NO application code that executes on the client PC whatsoever. The example below shows a typical thin-client application where a client PC is connected to the central server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, and save it to a nominated folder that is visible from the Windows NuVu Poll Server. In addition to the raw text report, an optional configuration file can also be saved (with the SAME name as the raw text report, but with a file extension of .rbx). For example, if the raw text report is saved with a name of 000001.txt, then the corresponding optional configuration file must be named 000001.rbx. Windows application (Thin Clients) (NuVu Poll Server, Auto-Prepare, Print Queue) In this scenario, client PCs running terminal emulation software (character client for example), or rich GUI clients that have a thin-client connection to the central Windows application server residing somewhere on the LAN/WAN. In this scenario, there is NO application code that executes on the client PC whatsoever. The example below shows a typical thin-client application where a client PC is connected to the central server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, and print it to the nominated Windows generic text printer (as advised in the NuVu Configuration Wizard). The NuVu Poll Server will take care of the further processing of this report (rendering it graphically, and sending it to the graphical printer that was advised in the NuVu Configuration Wizard). Windows application (Thin Clients) (NuVu Poll Server, No Auto-Prepare, Folder) In this scenario, client PCs running terminal emulation software (character client for example), or rich GUI clients that have a thin-client connection to the central Windows application server residing somewhere on the LAN/WAN. In this scenario, there is NO application code that executes on the client PC whatsoever. The Application Server then calls the NuVu Processing Engine natively on the application server to prepare the resulting NuVu report instance (.rbi file). This resulting NuVu report instance is then saved into a nominated folder that the NuVu Poll Server is monitoring. The Nuvu Poll Server then picks up any new reports in this folder, and invokes the rbd_preview utility is automatically render the report and deliver it to the advised destination. The example below shows a typical thin-client application where a client PC is connected to the central server application and requests a text-based report to be processed.        To achieve this integration, all the application server needs to do is produce the raw text report, invoke the NuVu Processing Engine (by calling a Windows script as per the supplied nuvu_autoprepare.bat) and save it to a nominated folder that is visible from the Windows NuVu Poll Server. The NuVu Poll Server will then take care of the graphical rendering and delivery of this file. An example of a working Windows script (named nuvu_poll.bat) is also included in the standard NuVu install (an resides in the Scripts folder within the NuVu installation folder. This script invokes the nuvu_autoprepare.bat script and then transfers the created NuVu reporting instance file to the nominated folder that is being monitored by the NuVu Poll server, for onward processing, graphical rendering and delivery to the nominated destination (Fax, Email, Print etc). This example (nuvu_ftp.bat) would be called directly from your application, as follows: Cmd = c:\nuvu\nuvu_poll.bat + MyReport + c:\nuvu + PDF:c:/temp/mypdf.pdf + c:\NuVuSpool + c:\temp + string(time,hhmmss) + c:\nuvu\poll\ + MyTime + .rbi. DOS SILENT VALUE(Cmd). The DOS SILENT is an example of the calling syntax for invoking a DOS (Windows) shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. Windows application (Fat Clients) (NuVu FTP Server) In this scenario, client PCs are running in fat client mode, where the application code executes on the client PC directly (although the actual location where the executable code resides may be elsewhere on the network). All database interaction normally is transacted over the network to a cental database server, but the grunt work is typically carried out on the client PC itself. The example below shows a typical fat-client application where a client PC is connected to the central server application and requests a text-based report to be processed.       To achieve this integration, a script (ie: A Windows .bat file) needs to be written, and invoked by the application after the production of the text-based report. This script performs the actions shown in bullet number ( above, and must perform the following steps: Call the supplied nuvu_autoprepare.bat script, passing it the raw text report, required destination string, and other parameters. This script will validate the passed parameters, before calling int rbd_find utility (installed with the NuVu Reporting Suite), passing the filename of the text-based report just produced. This utility searches through the template database (which is automatically maintained whenever an existing or new report definition is created using the NuVu Report Designer), and finds the appropriate template for this report. This is achieved by searching for a keyword at a specified column and optional row within the text-based report. The utility returns a copy of the template, if the template is found. NOTE: This step is optional, and is only required if the template is to be determined automatically by the script. If the application already can determine which template to use with the raw text report, then this step can be bypassed. The script then invokes the rbd_prepare utility (installed with the NuVu Reporting Suite), passing the filename of the text-based report, plus the filename of the template to be used for this report. This utility merges the text-based report with the template (as well as other information (Eg: the printer to which the graphical report will be sent to)), and then encrypts and compresses the resulting report definition instance (with an extention .rbi). Transfer the compressed NuVu report instance (.rbi) file to the designated NuVu Print Server (using standard FTP). The NuVu Print Server is a dedicated FTP server that only accepts a subset of FTP commands, and is thus secure. The NuVu Print Server receives the compressed .rbi file, and then automatically invokes the rbd_preview utility in order to render the resulting graphical report (in Nuvu or PDF format), and then sends it to the designated destination (Windows Network Printer, Email, NuVu Fax, or a spool directory, amongst others). An example of a working Windows script (named nuvu_ftp.bat) is also included in the standard NuVu install (and resides in the Scripts folder within the NuVu installation folder). This script invokes the nuvu_autoprepare.bat script and then transfers the created NuVu reporting instance file to the nominated NuVu FTP server, for onward processing, graphical rendering and delivery to the nominated destination (Fax, Email, Print etc). This example (nuvu_ftp.bat) would be called directly from your application, as follows: Cmd = c:\nuvu\nuvu_ftp.bat + MyReport + c:\nuvu + PDF:c:/temp/mypdf.pdf + c:/NuVuSpool + c:\temp + string(time,hhmmss) + NuVuServer + 21. DOS SILENT VALUE(Cmd). The DOS SILENT is an example of the calling syntax for invoking a Windows command shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. The previous example would have to be fine-tuned to your implementation of FTP on your Windows application server, but should not deviate much from the example. The example logs on to the NuVu FTP Server with a user of nuvu and a password of nuvu, then sets the transfer mode to binary, before sending the prepared .rbi file to the NuVu FTP Server (into a directory c:\NuVuSpool), and then quits the FTP session. Examine the Scripts folder within the NuVu installation folder for other examples of Unix and Windows scripts that you can incorporate (or change to suit your needs). Windows application (Fat Clients) (NuVu Poll Server, Auto-Prepare, Folder) In this scenario, clients PCs connect over the LAN/WAN to the central Database server for all database access. The actual application code runs on the client PC (even though the location of the application may be a remote server). The application running on the client PC then saves the raw text report into a nominated folder that the NuVu Poll Server is monitoring. The Nuvu Poll Server then picks up any new reports in this folder, and calls the NuVu Processing Engine to prepare the resulting NuVu report instance (.rbi file), whereafter the rbd_preview utility is automatically called to render the report and deliver it to the advised destination. The example below shows a typical fat-client application where a client PC requests a text-based report to be processed.        To achieve this integration, all the client application needs to do is produce the raw text report, and save it to a nominated folder that is visible from the Windows NuVu Poll Server. In addition to the raw text report, an optional configuration file can also be saved (with the SAME name as the raw text report, but with a file extension of .rbx). For example, if the raw text report is saved with a name of 000001.txt, then the corresponding optional configuration file must be named 000001.rbx. Windows application (Fat Clients) (NuVu Poll Server, Auto-Prepare, Print Queue) In this scenario, clients PCs connect over the LAN/WAN to the central Database server for all database access. The actual application code runs on the client PC (even though the location of the application may be a remote server). The application running on the client PC then prints the generated text report to a nominated Windows printer (using a generic text print driver, as those supplied by Microsoft). The NuVu Poll Server will be configured to monitor the spool queue of this generic Windows printer. When the report has been completely spooled to the Windows spool queue for this generic Windows printer, the Nuvu Poll Server will then pick up the new entry in this queue, and calls the NuVu Processing Engine to prepare the resulting NuVu report instance (.rbi file), whereafter the rbd_preview utility is automatically called to render the report and deliver it to the advised destination. The example below shows a typical fat-client application where a client PC requests a text-based report to be processed.        To achieve this integration, all the client application needs to do is produce the raw text report, and save it to a nominated folder that is visible from the Windows NuVu Poll Server. In addition to the raw text report, an optional configuration file can also be saved (with the SAME name as the raw text report, but with a file extension of .rbx). For example, if the raw text report is saved with a name of 000001.txt, then the corresponding optional configuration file must be named 000001.rbx. Windows application (Fat Clients) (NuVu Poll Server, No Auto-Prepare, Folder) In this scenario, clients PCs connect over the LAN/WAN to the central Database server for all database access. The actual application code runs on the client PC (even though the location of the application may be a remote server) and produces a text-based report. The application running on the client PC then calls the NuVu Processing Engine natively to prepare the resulting NuVu report instance (.rbi file). This resulting NuVu report instance is then saved into a nominated folder that the NuVu Poll Server is monitoring. The Nuvu Poll Server then picks up any new reports in this folder, and invokes the rbd_preview utility is automatically render the report and deliver it to the advised destination (Print, Email, Fax etc). The example below shows a typical fat-client application where a client PC requests a text-based report to be processed.        To achieve this integration, all the application running on the client PC needs to do is produce the raw text report, invoke the NuVu Processing Engine (by calling a Windows script as per the supplied nuvu_autoprepare.bat) and save it to a nominated folder that is visible from the Windows NuVu Poll Server. The NuVu Poll Server will then take care of the graphical rendering and delivery of this file. An example of a working Windows script (named nuvu_poll.bat) is also included in the standard NuVu install (an resides in the Scripts folder within the NuVu installation folder. This script invokes the nuvu_autoprepare.bat script and then transfers the created NuVu reporting instance file to the nominated folder that is being monitored by the NuVu Poll server, for onward processing, graphical rendering and delivery to the nominated destination (Fax, Email, Print etc). This example (nuvu_ftp.bat) would be called directly from your application, as follows: Cmd = c:\nuvu\nuvu_poll.bat + MyReport + c:\nuvu + PDF:c:/temp/mypdf.pdf + c:\NuVuSpool + c:\temp + string(time,hhmmss) + c:\nuvu\poll\ + MyTime + .rbi. DOS SILENT VALUE(Cmd). The DOS SILENT is an example of the calling syntax for invoking a DOS (Windows) shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application. Windows application (Fat Clients) (Self-Service) In this scenario, clients PCs connect over the LAN/WAN to the central Database server for all database access. The actual application code runs on the client PC (even though the location of the application may be a remote server) and produces a text-based report. The application running on the client PC then calls the NuVu Processing Engine natively to prepare the resulting NuVu report instance (.rbi file). The rbd_preview utility is then invoked by the client PC directly, passing the generated NuVu report instance (.rbi file) to render the report and deliver it to the advised destination (Print, Email, Fax etc). The example below shows a typical fat-client application where a client PC requests a text-based report to be processed.       To achieve this integration, all the application running on the client PC needs to do is produce the raw text report, invoke the Windows script as per the supplied nuvu_selfserve.bat) which will itself call the nuvu_autoprepare.bat windows script (or a derivative of it), and graphically render the report and deliver it to the desired destination (Fax, Print, Email etc). The two Windows scripts mentioned here are included in the standard NuVu install (and reside in the Scripts folder within the NuVu installation folder. This example (nuvu_selfserve.bat) would be called directly from your application, as follows: Cmd = c:\nuvu\nuvu_poll.bat + MyReport + c:\nuvu + PDF:c:/temp/mypdf.pdf + c:\NuVuSpool + c:\temp + string(time,hhmmss) + c:\nuvu\poll\ + MyTime + .rbi. DOS SILENT VALUE(Cmd). The DOS SILENT is an example of the calling syntax for invoking a DOS (Windows) shell from within the PROGRESS 4GL environment and would have to be replaced with the syntax required for your application.      Table of Contents: Page  PAGE 1 ( ( ( ( ( ( Raw text report (produced by the application) is used as input to both rbd_find and rbd_prepare utilities. ( Optionally invoke the rbd_find utility to find the associate NuVu design template for the raw text report (if not known to the application server). This utility examines the contents of the raw report ( against a defined NuVu definitions file ( in order to determine the required NuVu template ( to use. ( Invoke the rbd_prepare utility to create the output NuVu report instance (.rbi) file (. This utility first checks against the NuVu licence file (, and assuming the current user is licenced, or there is an unallocated licence to assign to the current user, reads in the raw text report ( and merges it with the associated NuVu design file ( to create the report instance file (. ( ( ( ( rbd_find utility And now is the time for all good people to come to the aid of the party Rep1 defn1 Rep2 defn2 Rep3 defn3 Rep4 defn4 Rep5 defn5 Rep6 defn6 Rep7 refn7 rbd_prepare utility And now is the time for all good people to come to the aid of the party ( ( ( Telnet Client requests the advised text report ( Application server produces the advised text report ( The NuVu Processing Engine is called to prepare the text report into a NuVu reporting instance file (.rbi), ready for delivery to the advised destination. See the NuVu Processing Engine paragraph at the top of the section for more details. The prepared .rbi file is then sent via FTP to the NuVu FTP Server ( ( NuVu FTP Server receives prepared .rbi file ( that has been Ftped from the Unix application server, and automatically calls the rbd_preview.exe utility ( to render the report graphically, and then onward deliver it to the advised destination ( (Example: Printer, Email, Fax). ( ( ( ( ( ( ( ( ( ( ( Telnet Client requests the advised text report. ( Application server produces the advised text report and saves it to a nominated folder ( together with an optional configuration file that contains destination information for the corresponding raw text file. If the optional configuration file is not advised, then the default printer advised in the NuVu configuration Wizard will be used. ( The NuVu Poll Server picks up files dropped into the nominated folder (together with any associated configuration file), and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( ( Telnet Client requests the advised text report. ( Application server produces the advised text report and saves it to a nominated folder ( together with an optional configuration file that contains destination information for the corresponding raw text file. If the optional configuration file is not advised, then the default printer advised in the NuVu configuration Wizard will be used. ( The NuVu Poll Server picks up files dropped into the nominated folder (together with any associated configuration file), and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( Terminal Client requests the advised text report. ( Application server produces the advised text report and prints it to a shared Windows generic text printer (. ( The NuVu Poll Server picks up entires in this shared Windows spool queue and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( Telnet Client requests the advised text report. ( Application server produces the advised text report and invokes the NuVu Processing Engine ( to produce a NuVu report instance (.rbi file) which is then saved into a nominated shared folder (. ( The NuVu Poll Server picks up files dropped into the nominated folder and calls the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( Terminal Client requests the advised text report. ( Application server produces the advised text report and prints it to a shared Windows generic text printer (. ( The NuVu Poll Server picks up entires in this shared Windows spool queue and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( ( ( ( ( ( ( Client PC requests the advised text report ( Application server produces the advised text report ( The NuVu Processing Engine is called to prepare the text report into a NuVu reporting instance file (.rbi), ready for delivery to the advised destination. See the NuVu Processing Engine paragraph at the top of the section for more details. The prepared .rbi file is then sent via FTP to the NuVu FTP Server ( ( NuVu FTP Server receives prepared .rbi file ( that has been Ftped from the Windows application server, and automatically calls the rbd_preview.exe utility ( to render the report graphically, and then onward deliver it to the advised destination ( (Example: Printer, Email, Fax). ( ( ( ( ( ( ( ( Client PC requests the advised text report. ( Windows application server produces the advised text report and saves it to a nominated folder ( together with an optional configuration file that contains destination information for the corresponding raw text file. If the optional configuration file is not advised, then the default printer advised in the NuVu configuration Wizard will be used. ( The NuVu Poll Server picks up files dropped into the nominated folder (together with any associated configuration file), and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( Client PC requests the advised text report. ( Windows application server produces the advised text report and prints it to a shared Windows generic text printer (. ( The NuVu Poll Server picks up entries in this shared Windows spool queue and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( Client PC requests the advised text report. ( Client application produces the advised text report and saves it to a nominated folder ( together with an optional configuration file that contains destination information for the corresponding raw text file. If the optional configuration file is not advised, then the default printer advised in the NuVu configuration Wizard will be used. ( The NuVu Poll Server picks up files dropped into the nominated folder (together with any associated configuration file), and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( ( ( ( Client PC requests the advised text report ( Client PC interacts with a central database server but the grunt work is performed on the client PC, and the advised text report is also produced on the client PC. ( The NuVu Processing Engine is called (and executed locally) to prepare the text report into a NuVu reporting instance file (.rbi), ready for delivery to the advised destination. See the NuVu Processing Engine paragraph at the top of the section for more details. The prepared .rbi file is then sent via FTP to the NuVu FTP Server ( ( NuVu FTP Server receives prepared .rbi file ( that has been Ftped from the Windows application server, and automatically calls the rbd_preview.exe utility ( to render the report graphically, and then onward deliver it to the advised destination ( (Example: Printer, Email, Fax). ( ( ( ( ( ( ( Telnet Client requests the advised text report. ( Application server produces the advised text report and invokes the NuVu Processing Engine ( to produce a NuVu report instance (.rbi file) which is then saved into a nominated shared folder (. ( The NuVu Poll Server picks up files dropped into the nominated folder and calls the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( ( ( ( ( Client PC requests the advised text report. ( Client application produces the advised text report and saves it to a nominated folder ( together with an optional configuration file that contains destination information for the corresponding raw text file. If the optional configuration file is not advised, then the default printer advised in the NuVu configuration Wizard will be used. ( The NuVu Poll Server picks up files dropped into the nominated folder (together with any associated configuration file), and calls the NuVu Processing Engine ( to produce a NuVu reporting instance (.rbi file), before calling the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( ( ( ( ( ( ( ( The client requests the advised text report. ( The text report is produced on the client PC and invokes the NuVu Processing Engine ( to produce a NuVu report instance (.rbi file) which is then saved into a nominated shared folder (. ( The NuVu Poll Server picks up files dropped into the nominated folder and calls the rbd_preview utility ( to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc). ( (  HYPERLINK "http://www.nuvusoftware.com/" www.nuvusoftware.com ( ( ( ( The client requests the advised text report directly from the client PC. ( The text report is produced on the client PC and invokes the NuVu Processing Engine ( to produce a NuVu report instance (.rbi file). ( The rbd_preview utility is then invoked from the client PC directly, passing the generated NuVu report instance (.rbi file) to render the report graphically, and deliver it to the nominated destination ( (Example: Fax, Print, Email etc).  )+BCDʽ󠓊rmcmXcmcjhUUjhUU hU'j)hUhU>*B*UphhUhtG)hU0JjhtG)hU0JUjhhH sH h[5OJQJ\^Jh" 5OJQJ\^J h[h[h>*B*ph hjhUmHnHsH uh[jhU    +,-.A $d a$gd[d gd[?$S&#$$d%d&d'd+D -D/M NOPQa$gd[gd[gd[gd[AABC@   L o}'P  !"^gdU  !"^gdU  !"^gdU !B!d gd[ Bd gd[    ! : ; < = > ? @ A B ] ^ _ ` c d ӻӣӞܣuӣӞjܣjhUU'jhUhU>*B*UphjhUUjhUU hU/hUB*CJOJQJ^JaJmHnHphsH 'jhUhU>*B*UphhUhtG)hU0JjhtG)hU0JU+hUB*OJQJ^JaJmHnHphsH )          4 5 6 7 < = q r s ùîùޤՐՂzmz_mzmj|hUhUUjhUhUUhUhUjhUhUU hUhUjhUhU0JUhUmHnHsH jhUUjhUU hUhUhUmHnHsH hUhU0JjhtG)hU0JU'j hUhU>*B*Uph!     * + , - 0 1 h i j ɿɴɿɿ}ɿ؈i'jhUhU>*B*UphjhhUU/hUB*CJOJQJ^JaJmHnHphsH 'jhUhU>*B*UphjrhUUjhUU hUhUmHnHsH jhtG)hU0JUjhUhUUhUhtG)hU0J)          9 : ; < ? @ * + , E F G I J и߸ڕи߸vjJ!hUU'j hUhU>*B*UphjT hUU'jhUhU>*B*UphhUjhtG)hU0JUj^hUUjhUU hU/hUB*CJOJQJ^JaJmHnHphsH htG)hU0J.J K L M N i j k l o p MNOhijlmnopqѹѴыѴj6#hUU'j"hUhU>*B*Uphj@"hUUjhUU hU'j!hUhU>*B*UphhUhtG)hU0J/hUB*CJOJQJ^JaJmHnHphsH jhtG)hU0JU*  [\]vwxz{|}~սո޽՟Ջսո޽՟lսո'j%hUhU>*B*Uphj"%hUU'j$hUhU>*B*UphhUj,$hUUjhUU hU/hUB*CJOJQJ^JaJmHnHphsH htG)hU0JjhtG)hU0JU'j#hUhU>*B*Uph*23459: !"$%&'()ٸٸٸٸvٸj(hUU'j'hUhU>*B*Uphj'hUU'j&hUhU>*B*UphhUhtG)hU0J/hUB*CJOJQJ^JaJmHnHphsH jhtG)hU0JUj&hUU hUjhUU.)DEFGKL./0IJKMNOPQRmnoptu󵫵Һ󵫵Һm'jk*hUhU>*B*Uphj)hUU'ju)hUhU>*B*Uphj(hUUjhUU hU/hUB*CJOJQJ^JaJmHnHphsH jhtG)hU0JU'j(hUhU>*B*UphhtG)hU0JhU*u  ;=>WXY[\]^_adии~mbhHvvh%fmH sH hHvvh%fCJOJQJ^JaJ hHvvh=3h"zh[jhj+hUU'ja+hUhU>*B*UphhU/hUB*CJOJQJ^JaJmHnHphsH jhtG)hU0JUj*hUUjhUU hUhtG)hU0J#P^` <=#(,15;<EFJKMNOgd%fgd"zgd gd"z  !"^gdUb !*5<=X~ #$%'(*+,./01234»꩝p_p_p_N_ jhHvvhQUmHnHu jhHvvh ^UmHnHu jhHvvhdMUmHnHu jhHvvh8UmHnHuhHvvh#mH sH hHvvh5mH sH hHvvhmH sH hHvvh ^ hHvvh%f,jhHvvhJUaJmHnHsH u hHvvh%fCJOJQJ^JaJhHvvh%fmH sH hHvvhhFUmH sH 4578:<=@ABDFHIKLVWXYZדqjSH=hHvvhe8mH sH hHvvhSmH sH ,jhHvvhSCJUaJmHnHsH u hHvvhhFU jhHvvhdMUmHnHu jhHvvhQUmHnHu jhHvvh^UmHnHu jhHvvh UmHnHu jhHvvhSUmHnHu jhHvvh ^UmHnHu jhHvvh8UmHnHu jhHvvhhFUUmHnHu hHvvh%fOPQRSTUVWXZ34`B C ""M$V^Vgdgdgd"zgdgd gd%feu34Q_`        * %%%ʿululululuY%jhHvvh,sCJUaJmH sH h5mH sH hHvvha5mH sH hHvvhamH sH hHvvhe hHvvh'ehHvvhoTmH sH hHvvhy~mH sH hHvvh];'mH sH hhhCJaJ hh hhAK hhqhHvvhe8mH sH hHvvh mH sH hHvvhhFUmH sH "M$N$%%% &7&h&&''I'++4,,, & F ^gd!^!gdgd & F V^V`gd  & F  gd & F V^V`gd & F V^V`gdV^Vgd%%%%%%% & &"&#&$&5&6&7&8&O&P&Q&e&f&g&h&i&&&&ȷȷȨ|ȷiZDi+j-hHvvh~SCJUaJmH sH hHvvhR`<CJaJmH sH %jhHvvhR`<CJUaJmH sH +j1-hHvvh~SCJUaJmH sH +j,hHvvh~SCJUaJmH sH hHvvh'eCJaJmH sH hHvvh'e0JCJaJmH sH %jhHvvh,sCJUaJmH sH +jW,hHvvh~SCJUaJmH sH hHvvh,sCJaJmH sH &&&&&&&''''''' '!'"':'H'I')++++++++++ͽt^OhHvvh,sCJaJmH sH +j .hHvvh~SCJUaJmH sH hHvvhR`<CJaJmH sH hHvvhemH sH hHvvhe hHvvh'eh hHvvhR`<hHvvhjmH sH hHvvhoTmH sH hHvvhoT5CJaJmH sH hHvvh'eCJaJmH sH %jhHvvhR`<CJUaJmH sH hHvvh'e0JCJaJmH sH ++,,,2,3,4,5,O,T,,,,,,,,,,,,,---.D/E/짗tmimimimimibWOWOWhgmH sH hHvvhfmH sH hHvvhfhg hHvvhgh'e5CJaJmH sH hHvvhjmH sH hHvvhoTmH sH hHvvhoT5CJaJmH sH hHvvh'eCJaJmH sH hHvvh'e0JCJaJmH sH +jx.hHvvh~SCJUaJmH sH hHvvhR`<CJaJmH sH %jhHvvhR`<CJUaJmH sH ,,--F/R/}//0b00001Y111-2.22^gd,s & Fgdy~ & Fgdy~ & F gdf & Fgde & FgdR`< & Fgd,s & F gdf!^!gdggdgE/F/R/}/~///////////0000/00010`0a0b0c000ѾѾrྯ\ྯF+j0hHvvh~SCJUaJmH sH +j0hHvvh~SCJUaJmH sH +jz/hHvvh~SCJUaJmH sH hHvvh'e0JCJaJmH sH +j.hHvvh~SCJUaJmH sH hHvvhR`<CJaJmH sH %jhHvvhR`<CJUaJmH sH hHvvh'eCJaJmH sH hHvvheCJaJmH sH hHvvh'e5CJaJmH sH 000000000001111111A1B1C1W1X1Y1Z11̮̽ziSi+j1hHvvh~SCJUaJmH sH hHvvhe0JCJaJmH sH +j%1hHvvh~SCJUaJmH sH hHvvhR`<CJaJmH sH hHvvhy~CJaJmH sH hHvvheCJaJmH sH hHvvh,sCJaJmH sH hHvvh'eCJaJmH sH hHvvh'e0JCJaJmH sH %jhHvvhR`<CJUaJmH sH 1111111111111111222+2,2-2ֶֶ֧r_I_8_ hHvvhy~0JCJaJmH sH +j[3hHvvh~SCJUaJmH sH %jhHvvhy~CJUaJmH sH hHvvhy~5CJaJmH sH hHvvhy~CJaJmH sH +j2hHvvh~SCJUaJmH sH hHvvhR`<CJaJmH sH hHvvheCJaJmH sH hHvvhe0JCJaJmH sH %jhHvvhR`<CJUaJmH sH +jM2hHvvh~SCJUaJmH sH -2.21222222223 4 44444444444444444ĹIJnYH jhHvvhh8AUmHnHu)jhHvvhA j5>*U\mHnHu jhHvvh'OUmHnHu jhHvvhPLAUmHnHu jhHvvhKIUmHnHu jhHvvhrM]UmHnHu hHvvh hHvvhO6mH sH hHvvh mH sH hHvvh;mH sH hghghghHvvhgmH sH hgmH sH hy~mH sH 2222444444444444444444444455gd gd gd"zgdg4444444455555568899;;;;==> >d>e>h??|@CCCĹčāčččzszszdYhHvvh 5>*\hHvvh CJOJQJ^J hHvvhS hHvvhAKhHvvh 5mH sH hHvvhAKmH sH hHvvhrM]CJaJmH sH " jhHvvhrM]CJaJmH sH hHvvhrM]mH sH hHvvh mH sH hUmH sH jhHvvhPLAUmHnHu jhHvvhrM]UmHnHu hHvvh "5;==j??%@d@|@}@CABBCCCCFFFFFGG Ggdgd"z@`@gd gd gd"zgd  & Fgd CCCCCCCCDTFFFFFGGGGGG G G GGGGGGG"G#GIIͼͼ͚ͫͫͫͼshXhHvvhAK5CJaJmH sH hHvvhqmH sH #hHvvh'I5CJOJQJ^JaJ)jhHvvh5>*U\mHnHu jhHvvh'OUmHnHu jhHvvhV=UmHnHu jhHvvhUmHnHu hHvvhhHvvh'OmH sH hHvvhmH sH h"z hgh"zhHvvh mH sH GGGGGGGGGGG G!G"G#GIIIKJLJJJJJ K KDKgdAKgdAKgds%Sgdqgd#gdIIII$JHJ`KmKKKVLXLYL[LLLLLLLPPPP P P P PPPPPPPPP P)PQ۽rghHvvhqmH sH )jhHvvhs%S5>*U\mHnHu jhHvvhs%SUmHnHu hHvvhs%ShHvvhs%SmH sH h"z hgh"zh"zmH sH hHvvho5CJOJQJ^JhHvvhI^|CJOJQJ^JhHvvh.ZvCJOJQJ^JhHvvho5mH sH hHvvhAKmH sH &DKEKKKKWLXLZLLPPPPP P PPPPP!P"P#P$P%P&P'Pgds%Sgd"zgd"zgdAKgdAK'P(P)PQSSATTTTjUlUUXiY Z ZZZZZZZ'Z*Z+Zgdqgd"zgdo5gdo5gd"zgdqgds%SQQSTjUkUlUmUUUUUUU Z ZZZZZZZZZZZ&Z'Z)Z+Z,Z5Z[[[]ng_ghHvvhX5 hHvvhX)jhHvvhq5>*U\mHnHu jhHvvhqUmHnHu hHvvhqhHvvhqmH sH h"z hgh"zhHvvhs%SCJaJmH sH #hHvvh'I5CJOJQJ^JaJhHvvho5mH sH hHvvho5CJOJQJ^J hHvvho5hHvvhO65CJaJ#+Z-Z.Z/Z0Z1Z2Z3Z4Z5Z[]`]``````````````gdOgd"zgd"zgdqgdq]]]6]7]8]>]^]_]`]```````````````````bbbbbbbcccpgqgtgwgygzg{g|g~gg»{»#hHvvhO5CJOJQJ^JaJhUmH sH )jhHvvhO5>*U\mHnHu jhHvvhOUmHnHu hHvvhOhHvvhOmH sH h"z hgh"zh"zmH sH hHvvhOCJaJmH sH hHvvhX5CJaJmH sH 0`````````bbcffpgqgugvgwgzg|gggggggggd"zgd"zgdOgdOgggggggggh(i)i*i+i,i-iNiOiPiaibiziQkRkUkXkZk\k]k^kakbkikjklknkokxkݵǐxxxcxxxx)jhHvvhS5>*U\mHnHu jhHvvhSUmHnHu hHvvhShHvvhSmH sH hgh"zh"zhHvvhOCJaJmH sH #hHvvh'I5CJOJQJ^JaJhHvvhF=mH sH hHvvhs%SmH sH hHvvhOmH sH hHvvhO jhHvvhOUmHnHu%ggggggg+i,ibiQkRkVkWkXk[k\kbkjkmknkpkqkrksktkukgdSgd"zgd"zgdOgdOukvkwkxkykzk{kll!rCtDtuYvvwwwwyy9z:zz{gd"z@`@gdSgd"z & FgdSgdSgdSxkykzk{kWlXlYlhonoDtYvw9z:z;z]z^z_zezzzzx|{|~||||||||||沣攍qjqjqjqUqjq)jhHvvhF=5>*U\mHnHu hHvvhF= jhHvvhF=UmHnHuhHvvhF=mH sH hgh"zh"zhHvvhS5>*\hHvvhSCJOJQJ^J hHvvhShHvvhS5mH sH hHvvhSCJaJmH sH " jhHvvhSCJaJmH sH hHvvhSmH sH hHvvh7z.h7z.hS!{{w|x|||}|~||||||||||||||||||~~~2gd"zgd"zgdF=gdF=|||||||~~~~~~~~~~~ ǂñձ}v}v}v} hgh7z.h7z.)jhHvvhF=5>*U\mHnHu hgh"zh"zhHvvhS5CJaJmH sH #hHvvh'I5CJOJQJ^JaJ#hHvvhO65CJOJQJ^JaJhHvvhF=mH sH h7z.mH sH jhHvvhF=UmHnHu hHvvhF=-23 ./gd% 7gd7z.gd7z.gdF=gdF=/ÆĆņƆdžȆɆʆˆN0AXY'gd7z.gd% 7gd% 7†ˆNOX&'(IJKQ[\]Ќٌݰ}v}v}v}khHvvhy~mH sH hgh7z.h7z.hHvvhS5CJaJmH sH hHvvh% 75CJaJmH sH hHvvh% 7CJOJQJ^JhHvvCJOJQJ^JhHvvh% 75CJaJ)jhHvvh% 75>*U\mHnHu hHvvh% 7 jhHvvh% 7UmHnHuhHvvh% 7mH sH *']gd% 7gd% 7gd7z.gd7z.~Sstuˠ̠ĵ֩ֈxtmtmtmtb[ hHvvhF=hHvvhF=mH sH hgh7z.h7z.hHvvhS5CJaJmH sH #hHvvh'I5CJOJQJ^JaJhHvvh% 7CJOJQJ^JhHvvh% 75mH sH hHvvh% 7CJaJmH sH " jhHvvh% 7CJaJmH sH hHvvh% 7mH sH hHvvhy~ hHvvh% 7 jhHvvh% 7UmHnHu[}~9<ST$Ȝɜstˠ̠РѠҠՠנݠgdF=gd7z.gdR`<gd% 7gd7z.gd% 7 & Fgd% 7̠ϠҠԠՠ֠נ٠ڠܠݠ!-.ABCEFȽȽȫ~~~shsa hHvvhy~hHvvh~SmH sH hHvvhy~mH sH hgh7z.h7z.hHvvhS5CJaJmH sH #hHvvh'I5CJOJQJ^JaJ#hHvvhF=5CJOJQJ^JaJhHvvh6 mH sH hHvvhF=mH sH )jhHvvhF=5>*U\mHnHu hHvvhF= jhHvvhF=UmHnHu#CEFJKLOQW`cdgdy~gd7z.gd7z.gdF=gdF=FILNOPQRSTVW_`bdeoijklު跥xxxmemememhHvvmH sH hHvvhHvvmH sH hgh7z.h7z.hHvvhS5CJaJmH sH #hHvvh'I5CJOJQJ^JaJ#hHvvhy~5CJOJQJ^JaJhHvvhy~mH sH )jhHvvhy~5>*U\mHnHu jhHvvh~SUmHnHu hHvvhy~ jhHvvhy~UmHnHu#dfghijklmnoijkƪǪ!(,gdHvvgdHvvgd7z.gd7z.gdR`<gdy~gdy~ !"&'(+,-23467?@qծ֮ ߱躯菀p_PhHvvhy~CJaJmH sH hHvvhy~CJOJQJ^JaJhHvvhHvv5CJaJmH sH hHvvhHvvCJOJQJ^JhHvvCJOJQJ^JhHvvhHvv5CJaJhHvvmH sH hHvvhHvvmH sH h7z.mH sH jhHvvh7z.UmHnHu)jhHvvh7z.5>*U\mHnHu hHvvhHvv jhHvvhHvvUmHnHu,35689:;<=>?@ծyȱ߱Vеgd7z.gdR`<gd7z.gdHvvgdHvvѲҲӲԲܴ;STVѵԵ׵صڵ۵ܵߵ#= jklʹʹʓy#hHvvhHvv5CJOJQJ^JaJh,PmH sH jhHvvh,PUmHnHu)jhHvvh7z.5>*U\mHnHu jhHvvh7z.UmHnHu hHvvhHvv jhHvvhHvvUmHnHuhHvvmH sH hHvvhHvvmH sH hgh7z.h7z..еѵյֵ׵ٵڵkhи67gd7z.gdHvvgdHvvlȷ$hw67 4ºsd\X\X\X\XTDTjhUUmHnHsH uhUhIJjhIJUhHvvh;CJaJmH sH j5h1QhIJ<Uj3h1QhIJ<U hHvvhHvvhHvvhHvvCJOJQJ^JhHvvCJOJQJ^JhHvvhHvvmH sH h,PmH sH hHvvh,PCJOJQJ^JaJhHvvCJOJQJ^JaJ hHvvhHvvCJOJQJ^JaJh,PCJOJQJ^JaJ ?@ACDFGIJKMNgd gdhFUgd%f  !.#gd  !h%gd[45;<=>@ABCDEGHIJKLMNOPQRSTºಹहwwiaahUCJaJ jh/XhUCJaJ h/XhUCJOJQJ^JaJhUCJOJQJ^JaJ jh/XhUCJaJ jhU hk bhU jhU h/XhU jhU jhU hX&dhU jhUhIJhUh0JmHnHu hU0JjhU0JU#NOQRSrsuvxyz|}~۽ܽgd gd%f hh^h`gd8 hh^h`gd%fgdgdhFUMNPJKopqstuvwxyz{|}~ź䫣䫣}vohvahv}v jhU h/XhU jhU hk bhU jhU jh/XhUCJaJ jhUCJOJQJ^JaJhUCJaJ jhUCJaJhU jhUCJaJ hdMhUCJOJQJ^JaJ jhI}hUCJaJhUCJOJQJ^JaJ jh/XhUCJaJ"ڽ۽ܽ*+,07@ABHLg¾۽۽۽駠陒seshUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ h/XhU jhU hk bhU jhUhU5CJOJQJ^JaJh%fhUOJQJ^J h ^hUCJOJQJ^JaJhUCJOJQJ^JaJhU#hdMhU5CJOJQJ^JaJ"ܽ)*+,@A¾2 h@h^h`gd  hh^h`gd gd8gddMgd^¾þľѾ01234`ab)*JKLMNOPQRSTUVXYZ[\^˽ܲܲܽܣܒˮ}vovhavh jhU jhU jhU hk bhU jhU hrM]hU jhU jhUCJOJQJ^JaJ jhUCJaJhU jhUCJaJ jh/XhUCJaJ h/XhUCJOJQJ^JaJhUCJOJQJ^JaJhUCJaJ jh/XhUCJaJ&2KLNOQRTUWXZ[]^`acdfgijkgd gdgdPLAgdrM] hgdrM] hh^h`gd ^_`abcdefghijklmtzod jhUCJaJ jhUCJaJ jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ h/XhU jhU hrM]hU jhU jhUhU hk bhU jhU!kdeghiklnoqrtuwxz{}~gdV=gdO hgdrM] h@h^h`gd# hh^h`gd@Acdefghijklmnopqrstuvxyz{|}~Ώ|u|n` jh/XhUCJaJ jhU jhU hV=hU jhU jhU jhU hrM]hU jhU hk bhU h/XhU jhUhU h/XhUCJOJQJ^JaJ jhUCJOJQJ^JaJhUCJOJQJ^JaJ jhUCJOJQJ^JaJ$~wxz{}~2stgdO hgdrM] h@h^h`gdO hh^h`gdO STvwxyz{|}~ܽ˲ܧܖ܅ˁzslse^WP h/XhU jhU hrM]hU jhU jhU hk bhU jhUhU jhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJ jhUCJaJ jh/XhUCJaJ h/XhUCJOJQJ^JaJhUCJOJQJ^JaJhUCJaJ jh/XhUCJaJ/01234O˺}ra jhUCJOJQJ^JaJ jhUCJaJ jhUCJaJ jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ jhU hV=hU jhU jhUhU hk bhU OPrstuvwxyz{|}~ž̷̢̰̔̍qc[hUCJaJ jh/XhUCJaJ jh/XhUCJaJ jhU hV=hU jhU jhU h/XhU jhU hrM]hU jhU jhU hk bhU jhUhU h/XhUCJOJQJ^JaJhUCJOJQJ^JaJ jhUCJOJQJ^JaJ#tvwyz|}_` hh^h`gdq hgdrM] h@h^h`gds%S hh^h`gds%Sgds%S|}~;<^_`abktuv!"DEFs jh/XhUCJaJ jh/XhUCJaJhU jhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJ h/XhUCJOJQJ^JaJ jhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ*EFHIKLNOQRSUVXY[\^_abdeghgdS hgdrM]gdq h@h^h`gdqFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefhijklmnopx{ĽĽt jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ jhU jhU hrM]hU jhU h/XhU jhU jhU hV=hU jhUhU hk bhU jhU,hjkmno ()+,./1245689gdF= hgdrM] hh^h`gdS h@h^h`gdS hh^h`gdSgdS :;<'()*+,-./012345679:ټ}voha jhU jhU h/XhU jhU hrM]hU jhU jhU hk bhU jhU jhUCJOJQJ^JaJ jhUCJaJhU jhUCJaJ jh/XhUCJaJ h/XhUCJOJQJ^JaJhUCJOJQJ^JaJhUCJaJ%9;<>?m<=?@BCEFHIJLMOPRS hgdrM] h@h^h`gdF= hh^h`gdF=gdF=:;<=>?@HKklmnoklm;<=>?@ȺȺȬȺȋo^W jhU jhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJ jhUCJaJ jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ hk bhU jhUhU hV=hU"@ABCDEFGHIJKMNOPQRST\_iĽ{seZs jhUCJaJ jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ jhU hV=hU jhU jhU h/XhU jhU hrM]hU jhUhU hk bhU jhU#S:;i0134679:<=>@ACDFGgdF= hgdrM] h@h^h`gdF= hh^h`gdF=ijk9:;<DGghijk~_`a /01234߽߬߬߬߬~߬s߽߬le hk bhU jhU jhUCJaJ jh/XhUCJaJ jh/XhUCJaJ jh/XhUCJaJhU h/XhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJOJQJ^JaJhUCJOJQJ^JaJhUCJaJ jhUCJaJ&45678:;<=>?@ABCDEFGHIJKLMNOPQY\}~"#$%r{ses jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ jhU jhU hrM]hU jhU hk bhU h/XhU jhU jhUhU hV=hU jhU&GIJLMOP}#tgd% 7 hh^h`gd% 7 h@h^h`gd% 7 hh^h`gd% 7gdy~rstuvno㙒}voha jhU jhU jhU jhU hrM]hU jhU hk bhU h/XhU jhU h/XhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJhUCJaJ jh/XhUCJaJhUhUCJOJQJ^JaJ jhUCJaJ!yz|}gdy~ h@h^h`gd% 7 hh^h`gd% 7gd% 7 345UVxyz{|}~ŽӯӤᙽӈwsles^Ws hk bhU jhU hV=hU jhUhU jhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJ jhUCJaJ jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ $tlhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ jhU hV=hU jhU jhU jhU hrM]hU jhU hk bhU h/XhU jhUhU jhU&!gdHvv h@h^h`gdy~ hh^h`gdy~gdy~$% !"#noӏzsle^WP jhU jhU h/XhU jhU hrM]hU jhU jhU hk bhU jhUhU jhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJhUCJaJ jhUCJaJ h/XhUCJOJQJ^JaJhUCJOJQJ^JaJ jh/XhUCJaJ./0PQstuvwxȺȺȬȀo^W jhU jhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJ jhUCJaJ jh/XhUCJaJhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ hV=hU jhUhU hk bhU tuwxz{ hh^h`gd,Pgd[gdHvv h@h^h`gdHvv hh^h`gdHvvxyz{|kҿޱvhvhvZRhhUCJaJ jh/XhUCJaJhUCJOJQJ^JaJ h/XhUCJOJQJ^JaJ jh/XhUCJaJ jhU jhU h/XhU jhUhU0JCJOJQJ^J%j7hUCJOJQJU^JhUCJOJQJ^JjhUCJOJQJU^JhU hk bhU jhUklmjkܯhHvvh;CJaJmH sH hhU h/XhUCJOJQJ^JaJ jhUCJOJQJ^JaJ jhUCJaJhUCJOJQJ^JaJhUCJaJ jh/XhUCJaJ gd7z.90&P P:pU. A!"#$% 6&P 1h:p[. A!"#7$7% `!f8=C@ixڝTkSIݛ&&5h-bJ|RmmmAP}h [E EPA݇}bJA˒?/r 3s}ع9sΜ̜93@CxW^E-Ok˒$9R+#urhW\mjw3P+nͫ|R/ D/gb7O  >&S/;^+, n)nY=xo 8L,z1X+ N'WF:Rg~ʐ않DT_)K@&Cdlٷ {~0XdltQ-<&8p;ouSl"W鉖|; [l-ߵ X-l5ͤ4=1m*H'H2VJSaN y#X˼#WU53Z'Ucvv @Χ!D[sO߿z}{u{z9JEr{dTrS{%qeܯӬړv xOxPSKWMG *ndZǓ=[g{|vU]ek+MWqe7ϮytsܰD~qmՅ<{#1t!M'5}uku'wW[_7WH8q<ϵ]3uG7pt`%AzN]U"I]GD`C]Lj%:u|S$V~G\-`!LxUbH|Uw}F=.4+A <xytTEBB$AIBHBLB:`a_TF#@03QQGE@FYqu{+]Oo-N}޷ުs$'D 菏ĺSЅNsA}ץcfB{E@}+: J <_}U/yjQ!ͧnQ^^."Pz#7<ÏLWܟVkd+p hy$j〮}LRߜG=.{؄>SO(o=t%>x)m."F3?)of =W@*ѷ !!6D޾&Ͼtǐ}tx(:>b/{ ѵOVuxHU:sn7roK׃uEwh'G15mh֩! ѳ,??[n8$ϵa虌cNx*m)&-Z 5oG~?4{i5rm5EW L60s%]FvS m.]pMMUzܘx[ۆ@#s6u Kk3n+#];mϸ9#3sDYޝ휑Q~KJתNiY9>+ZjkEJkprjReijD窶Yۄg;ݩ[+bv K;ҘH]snKWp>ITC_->?B&ѵvK_)B ؐ\# U[$N ֊xX-k:xR|񲗚6mAzW (ASƍ4 e+/h"-&JP~l%-z-&dtoǤzZL$`pӧ[S,K_$ ,g`"G¯d"5UZZjꏟbD3ݻwhE"R~ noޘصk-1"?QviDsyF"5c-&Hںu"5yf-&wD}˖-LG3VEѲ_+2!&mbXW,Yb5֭Y4i5_dsWY&kh]l~i-&HXCư6h0L6b ފi͚56ZL ߋԘ1cl-IM͛7F2Muv&yUھ}QSNLjjʔ)6ZLLjpՎLZQf-&**pꬨãb>׫iEjjڵZIGѓ%ʹ.1 S Wop_&q(៼I{ć!./Ҏv$-hkty:*=9[g rw(3(^o69ۻj73Te34UhlNzu%\]PWnFtwqOLz+:}~r;;Q{>+w#9GD7]9C9IzHO}8x|o kY72{vn| o!!8 p!Ŗ&FCP!L`)<*ߛ:b6oX{1nފf-&RtÞf-&R#܊)Ҫ&1k1;@WUSi1S vQeb" H;b" Teb" IVJ 5iVj xD{EZ{)IH+d5_p6NRi1Q4U_fM)r(j )KbiUkYW0܂M oT]b" /R7k1J?F)ߛJulHҬD70fI+obK E:/&zN &xMfҊ2k1џZvNWE!QLZ{CQhY7"eKZLE8ef-&~M0{4gh2ߛM1[$,Y10bI_|ZLQOxj^=e$-^#4,YkyX@xA\Xj=7X{ݛh6`xr~aW#&^Oī"~I4Vެ c9۝09l# iiެt kߛ)j8ߛx"Y8VXEZ{+p$lE:=_Kɤ7k1Ӝ VSi1; GVY^f-&Ri}ZV>ߣU6Dkz/_,_ Ik?Ю+h _jnpvB?qرh݂FבBϘMS_5Ʒzib|K̡f<ҊW^> K l TvЎ@W뺒U@uu+7]UGW#Rлaw&k ݪ 0jZRv#]TPWL7 Rû#?C)bRS??_|=3((fK!<%c%'a Vg__%}" oqx;LķP~mdz&~ _8LG2^PvY"~޿+L^gBcDt#OG1=:t|Of^7(HכHt]Z_U}x5U +?t+i] TWrUxt5+V~zgһ^y}n.}>4fEQ+]eN(9> hE~B\@yE'KIVJԿz@?#nſe`!]uYz9%@ xڝUϏSUޯڙ@0NØ t-U$BtP.h`&7Qn]iCF41Lcn;0{w9s@>"_*w|{eey\hy᭳KKoX>RE!C, Y,͢Tb{#C$IK %F1+:]FIXe!?f>W;&0ˋ/P>& EL`?@y89$5OZ`ËQArk-b?ߌ\/G^ZMlyzyj2Ԟ=NzQX~٩?٩n)ll놂nx 膂nxtw<' .3Z1 D2ܵZD.D/ʶs8VS3O#y,~XgO/W!>EtTop|o2BT)SUi3 8;پʷ O؍P z=ݏijVېP׈bQ;]b?Hޘ)&-Aj۠: %tN*G rU ~2zm r{^\~UC9?M[uf 7of4l7;Zxy{p _kJnݕE57פ:ms'~lG~4,Ëj9y>t>DJW oqqAZD +X .*q[I]1#~_qĥ+7tl].`Svf]m,9޲\pK-+=nY5mhnk\E\|tx6?@T`!YZ84Ej=90(@x}T]hUfc2 bmYTMke "n~IEQHŮ"jБTT%SNJ>>8AДwΝwνgssϽOD/ yzqqa_}saԙ3<4ċE!~p0 <}_QnVITZZa`^¥(4c\uqyS?'~gXcB?H51UYTg?R(rGUySfdU~&0c 7"oGeL)l.±e_Kj >jMn^Z}7?}cƑJG^.<,Huomsїqm7BeQvi'[-oEX[[ G4'"mu!OngPfFvX+~nTHKOr>r՞̀#>lSE{vMs/aW]U"%enͭJtU,V뮙#Ɇg>QֶHA߇EA×e"-@DQ΀sʫ)>` \IQKqzv_d,)sY.nC5}|Ɨ+܏QgkD">TJt.QIsUw< 3D+$2]i 8j Vuf*:fin^ЫJ}`_81(cHtC:h>C1gMΎ!J$"_U>ow_UE;STuw߽WEnq˅aj\ӨV.G/mf Ւ!쒬Dj}z>__uLt\;[At,!/mptC1ߦB· !n. cp Bu-DQ|zF Bm:1d.߆c8jGwh14g |(8!ׂ8x7' |dzĮ>4i+q!3lC|+-Q>qB7DD suNaԹ:'>4.:1ܷnF/2akp`:L9:.>W]C(6|h(C__neVFYֶP64W8}Oag m|X-1Q`GR3]P5*c(/W88->wЦ>ռhu6J&>Я(:^;\)Z{>G ]Dy\Lc҅` a4ֽ~"i+†>`IBzYә ٬r--v!lA(cE 5'P),=Ѷ_Kf,WT#|]?"uo9ϫ^ Wh Z5E: J|#(g^a!u m\FFC$>`j%sc{|HcN#0"BYUd'ﶛtւY6y/+wf=,!oBкCOy_vi'fy} xv '#,Cq+պ|+/nPI/F{ \>jDvz}l%EYW"bz_upCoS`OD%8^dwC4Xw^Q%B[ȚauH24$|Jy} ׈GE=^4F 0]߭Eb 烀䕮Czc)j'#rć 8SzkA(7FD;>Z="z(T6|0$^JpD߆EGF}+ x:gX0@'[E+GDюH- 068'n>hHܘ:Qp{`ug?Ļ9+|M= ^?~e=!QZXaGoYϥK?| JMǘ};b 'oVyj9z[?i=1NS)0rxD|~QMCO}QgPM?S)K0#/ZB,skb:!R畮m6YgAHA!8B54+(@_1b_Ron+KZo8oNNAC8FX X..b!G(޽L>(bO Xa]ҀʊĥA;>+Wt0@[6_Y(Uy( Zu^y=:k.x<mQ'BȗY5 8'3#V=@ie5Ho Om~QYj"ʛT_@D^8F9Ee%X<p2)\9#l黬$kCD|-JB@0T VKjpŹpU y@xK+yEUjݹngy"շܝ[^|0qTvy) U-'j,Ekɛ~wӅn\s>ˈfY|~jy.ƪw] UW}]Uto w!80p0Jz>'oyW5͋i5sg/>ǪWWcXߞꪪP#vWV,#ڼ|64ͫmyy4共'T4訶1pRUExPsњ_YnMYl3>@6=r`Olw ]y* zAWQQĪku(ם5r}nQ EBٜsKvȐ3渲- B2 vA8~mwd9ql~ENn*]U.TETL;-+Gd+ 'ٳ\Y䈏MPul Jx\M^. }Qx6鹰Gd/.k|ke%3Xp8E+刼9n +ݕô#H_M:\w9{t#k &\k̻Qw߾z(...iWnq랋s#}о.t:ecNӛ\λYYTb:Xݮt.E=kcKk\H/D*妹w!̖L9]6`xxp8"f N&:AEU,7IpBKcS/m1?> ;)p5эC}?brn}bEztg#"gYѼ *Hct4|΃ʴS )6_GtL cs.v\ S1#I{{ΟڻQTL y>%×kOkeF `tzG9t>84p`T&S](+={?Yj!7|S<`^fJJ*,/ئL#9HvKyH2hĊTR;&dqh*I))U}5|7)*HM!驩)`"d*xXّ4IMIy{-@6eFNsFbjm Q7 n%L-yjBLNJ63wHQ_ԩzjJ2p {Fˊ^npT۠7<#:DW4B*#M)SSErԕ(;F? yni57t } W?KLLpu^1?'$%W4vvbf|b|| IIIIp7!>֟XppR"d'@Oɤ>ܣVWrvL\LO#PrǓG&WhM7O!=iRIN\>~"M4鯟>3h!Ƿ [b3GIh1M>w'b6zˢWG*=s7kц|(~H}G@vi~ x\$&ʎ$[f`ѯ^?1:UC6E3oe"4~LqZi֩\b^Zœ.3]8y'];/u ytK5l/ FF󡨚9 Qt`&ø]Q# ȿ1٢)2z(eLDؤ(\/k03v:)dFBBpb4 >>(* G\ui` JQ8ЃUaƿHgά`' &0(bKd%c6Mח8l8j'YHǟ&Tp8D|llX+S )a$]Ჰa8i{p6+oíϕp]&gVxڪspt9#CZ[wf}{Vy:~ΌQ,|gZZF[L֐X쇘љ3kacPM|^Cb9pfhZ;S4sSru`tc\#6ظvrcvqM<#-شߚxXfI)) uIfiڪ4&S4lZC7̓M2k֬7c]qffӈKVcrlYuZ龍uy+-üUiui{֌74uę5V6;9W̢NY_[8 5S>[ցÛfnfq8ԕ'eVfZeO:բĠe,89|țp 0-__Mm[4ӎnL3 :m{mfOj[F}œ8Lc@|69cF6Y8'cc潤*3ͷ-x gjsp\:L_:;M|WՅ2__L7f'~#q75n/vN.-a>PNG  IHDR E5N`PLTEwwwfffUUUMMMBBB999333)))\RtRNS@* cmPPJCmp0712HsQIDATWMK0Jsê͂  H5).Ꭶte (Tű`iJ-n~rJ!ې/IENDB`DyK yK :http://www.nuvusoftware.com/!@@@ NormalCJ_HaJmH sH tH @ "z Heading 1*$ .#d 1$7$8$@&H$25B*CJ0KH OJQJX\^JaJ$mH phsH t@t "z Heading 25 & F p&d@&P^`pCJ X\]aJ@  Heading 3>$ & F !r<1$7$8$@&H$^`r+6B*CJOJQJ\^JaJmH phsH x@x [ Heading 4&$ & F f!!1$7$8$@&H$%B*CJHOJQJ^JaJHmH phsH @ [ Heading 5( & F !<1$7$8$@&H$156B*CJOJQJ\]^JaJmH phsH t@t [ Heading 6( & F !<1$7$8$@&H$5B*CJ\aJmH phsH f@f [ Heading 7( & F !<1$7$8$@&H$B*mH phsH l@l [ Heading 8( & F !<1$7$8$@&H$6B*]mH phsH z @z [ Heading 9( & F !<1$7$8$@&H$%B*CJOJQJ^JaJmH phsH DA@D Default Paragraph FontRiR  Table Normal4 l4a (k(No ListnB@n   Body Text !d 1$7$8$H$%B*CJOJQJ^JaJmH phsH ROR   Char Char%B*OJQJ^J_HmH phsH tH 6U@6 ,s Hyperlink >*B*phFV@!F ,sFollowedHyperlink >*B* phLO2L [brian !1$7$8$H$B*mH phsH `@` [TOC 1"$ +!1$7$8$H$a$5CJHOJQJ\^JaJHf @Rf [Footer !1$7$8$H$%B*CJOJQJ^JaJmH phsH x@xUTOC 2& !1$7$8$H$^.5B*OJQJ\^JaJ0mHnHphsH ut@t[TOC 3( B!1$7$8$H$^(B*CJOJQJ^JaJ mHnHphu.)@. [ Page Number4@4 [Header  9r HC@H [Body Text Indentx^TN@T [Body Text First Indent 2 `DZ@D [ Plain TextCJOJQJ^JaJnOn "zHeading 1 Char:5B*CJ0KH OJQJX\^J_HaJ$mH phsH tH @O@ "zHeading 2 Char CJ ]aJZ@ZUTOC 4 !^CJOJQJ^JaJmHnHuhOh Heading 3 Char36B*CJOJQJ\^J_HaJmH phsH tH  259=@RILP  #&*$ ( + . 1 4 7 : = 7 : = @ D G J M 369<@CFI !$'*.    P!T!W!Z!]!`!c!9#<#?#B#F#I#L#O#S#V#Y#\#R&U&X&[&_&b&e&h&4(7(:(~(((((N*n8m$ !&'+,i|e{'0".(!:@A7G;8QX^RNaWOjqwkgyph   %,2&"+5#>EO?;D< 259=@RILP  #&*$ ( + . 1 4 7 : = 7 : = @ D G J M 369<@CFI !$'*.    P!T!W!Z!]!`!c!9#<#?#B#F#I#L#O#S#V#Y#\#R&U&X&[&_&b&e&h&4(7(:(~(((((N*Q*     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~`  ; +,-.ABC@ Lo}' P ^ `  < = #(,15;<EFJKMNOPQRSTUVWXZ34`BCMN 7hI##4$$$$%%F'R'}''(b(((()Y)))-*.*****,,,,,,,,,,,,,,,,,,,,,,--355j77%8d8|8}8C9::;;;;>>>>>?? ??????????? ?!?"?#?AAAKBLBBBBB C CDCECCCCWDXDZDDHHHHH H HHHHH!H"H#H$H%H&H'H(H)HIKKALLLLjMlMMPiQ R RRRRRRR'R*R+R-R.R/R0R1R2R3R4R5RSU`UXXXXXXXXXXXXXXXXXXXXXXZZ[^^p_q_u_v_w_z_|______________+a,abaQcRcVcWcXc[c\cbcjcmcncpcqcrcsctcucvcwcxcyczc{cdd!jClDlmYnnooooqq9r:rrsswtxt|t}t~ttttttttttttttttttvvv2x3xxxxxxxxxxxxyyyyyyyy yzzz.|/|~~~~~~~~~~~~~~~~~~~~N0AXY']‡[}~9<ST$Ȕɔst˘̘ИјҘ՘טݘCEFJKLOQW`cdfghijklmnoijkƢǢ!(,35689:;<=>?@զyȩߩVЭѭխ֭׭٭ڭkhа67 ?@ACDFGIJKMNOQRSrsuvxyz|}~۵ܵ)*+,@A¶2KLNOQRTUWXZ[]^`acdfgijkdeghiklnoqrtuwxz{}~wxz{}~¿2stvwyz|}_`EFHIKLNOQRSUVXY[\^_abdeghjkmno ()+,./1245689;<>?m<=?@BCEFHIJLMOPRS:;i0134679:<=>@ACDFGIJLMOP}#tyz|}!tuwxz{0000000000000000000000000000000000000000000` 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 0 0  0` 0000( 004040404040404040404 04 04 04 04 040404( 00 0 000( 00$0$0$ 0$ 0$ 0R'$ 0R'$ 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*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;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;0;0;0;0;0; 0` 0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD0ZD 0` 0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM0lM 0` 0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U 0` 0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z 0` 0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a 0,a 0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a 0 ` 0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r0:r 0 ` 0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v0v 0 ` 0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z0z 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'0'0'0'0'0'0'0'0'0'0' 0 ` 0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t 0` 000000000000000000000000 0` 0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k0k 0` 0000000000000000000000000000000@000@000@000@000@0@0@0@0@0@0@000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000@0000@0000000000000000000@0000000000000000000@000000000000000000000@00000000000000000000000000000000000@0000000000000000000@000000000000000000000@00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +,-.ABC`  < = #(,15;<EFJKMNOPQRSTUVX,,,,,,,,,,,,,,,,,,,,,--355j77%8d8|8}8C9::;;;>>>>>?? ??????????? ?!?"?#?AAHHHHH H HHHHH!H"H#H$H%H&H'H(H)HIKKALLLLjMlM R RRRRRRR'R*R+R-R.R/R0R1R2R3R4R5RUXXXXXXXXXXXXXXXXXXXXXZZp_q_u_v_w_z_|______________+a,aQcRcVcWcXc[c\cbcjcmcncpcqcrcsctcucvcwcxc{cdd!jClDlmYnnooooqq9r:rxt|t}t~tttttttttttttttttvvxxxxxxxxxxyyyyyyyy yzz~~~~~~~~~~~~~~~~~~~N0AXY'‡[}~9<ST$Ȕɔst˘̘ИјҘ՘טݘEFJKLOQW`cdfghijklmnoijk!(,35689:;<=>?զyȩߩЭխ֭׭٭ڭkhа67AGIOQS¶2Kkdw¿2s_EOo (m<:i0}#ty!t@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@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`@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`@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`@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`@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`@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`@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`@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`@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`@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`@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`@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`@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`@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 K00"K00K00DTK00K004*K00@0OK00)K00K00@0@0K00DTK00K00@0K00K00@0K00K00@0K00DTK00K00@0K00K00@0K00DTK00DTK00K00@0@0K00K00@0K00K00@0K00K00@0K00K00@0@0K00K00@0K00K00@0K00K00@0K00@00 v 999999999< J )u4%&+E/01-24CIQ]gxk|̠Fl4¾^OF:@i4r$xkswxyz{|}~APOM$,25 GDK'P+Z`guk{2/'d,еNܽ2k~th9SGtvuC ;=>@_6r   ,i;+FIJLkNilmo \wz{}4 ! $ % ' F / J M N P o  = X [ \ ^  #57Peh####$2$}'''''((0(`(b(((()))B)W)Y)))))))*+* X%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕ̕XXXXXXXXXXXXXXX-46<!t:(f({(Q*X|  SR42$ ]º/4Og2$-=1dW2$?Nkb ~ϔ2$f8=C@is2$LxUbH|Uw} 12$]uYz9%2$YZ84Ej=@ G Q F(  J  # "`"b  c $"`TB   c $D`   S 0ABD18212_  <"`    <"`   <"`   <"`  `  S 0ABD18213_`  S 0ABD18212_   <"`   <"` TB @ c $DTB  c $D   < "`  ~B   3 4 E8FQFUVW))?*TCTUeDUa*UQ*QTQT)TT*TUeDCeDCTUeD @ `@` *TUa**QT)*T`T`T`T2P-@Document"`   TB  c $D~B ! 3 4 !E8FQFUVW))?*TCTUeDUa*UQ*QTQT)TT*TUeDCeDCTUeD @ `@` *TUa**QT)*T`T`T`T2P-@Document"`  NB " S DNB # S D $ 6 $"`  Z % C *ABD18213_  & 6&"` ~B ' 3 4'E8FQFUVW))?*TCTUeDUa*UQ*QTQT)TT*TUeDCeDCTUeD @ `@` *TUa**QT)*T`T`T`T2P-@Document"` Z ( C *ABD18213_NB ) S DNB * S D + 6+"`  , 6,"`  8 68"` B <  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"!B =  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"TB ? c $DB @ EF"Q&UVW1? ~~]%%it  t-p^t %;)^-;^0w258c9:G;a<G<<#=|0>>\AvBHD4 E Gx _H7vI$JiHKG_K%`T%`T?S C1REPGwOIMKKaMvIOFiPvCQ@R'=(=)L=+==,j=^-=u.J>/>/e?/@G/RA.AG.OB-B@E`@`@`@0*`T%0*`T%&R;Lock"`` ` S 0ABD18215_$TB a c $D&` b S 0ABD18212_+` c S 0ABD18252_% e <e"`2  i <i"`5 TB k c $D1 m < m"`#   n <n"`4 TB p c $D0B v  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"*Z y C *ABD18212_)NB z S D/ { 6{"`-  | 6|"`. NB } S D,T S% ( #" (B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6"`3 J  # "`6Z  C *ABD18215_8NB  S D:Z  C *ABD18212_@Z  C *ABD18252_9  6"`H   6"`K NB  S DE  6"`7   6"`D TB  c $DAB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"<Z  C *ABD18212_?NB  S DG  6"`J   6"`; NB  S DFb S% (  #" >B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6"`B   bW? FtpArial Black"`'NB  S DCB  EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile"=  6""`I "J  # "`xZ  C *ABD18215_zNB  S D|Z  C *ABD18212_Z  C *ABD18252_{  6#"` #  6&"` &NB  S D  6!"`y !  6"` TB  c $DB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"~Z  C *ABD18212_NB  S D  6%"` %  6 "`}  NB  S Db S% (  #" B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6"` NB  S DB  EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile"  6$"` $J  # "`Z  C *ABD18215_NB  S DZ  C *ABD18212_Z  C *ABD18252_  6+"` +  6."` .NB  S D  6'"` '  6*"` *TB  c $DB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z  C *ABD18212_NB  S D  6-"` -  6("` (NB  S Db S% (  #" B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6)"` )NB  S D  6,"` ,B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2J  # "`LZ  C *ABD18215_NNB  S DPZ  C *ABD18212_VZ  C *ABD18252_O  63"`^ 3  66"`a 6NB  S D[  6/"`M /  62"`Z 2TB  c $DXB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"RZ  C *ABD18212_UNB  S D]  65"`_ 5  60"`Q 0NB  S D\b S% (  #" TB   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  61"`Y 1NB  S DWB  EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile"S  64"`` 4J  # "`bZ  C *ABD18215_dNB  S DfZ  C *ABD18212_lZ  C *ABD18252_e  6:"`t :  67"`w 7NB   S Dq ! 6>!"`c > " 6;""`p ;TB # c $DmB $  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"iZ % C *ABD18212_kNB & S Ds ' 68'"`v 8 ( 6=("`g =NB ) S Drb S% ( * #" jB +  ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B , PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B - EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 ( . 6<."`n <NB / S Do 0 690"`u 9B 1 EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2hJ 2 # "`Z 3 C *ABD18215_NB 4 S DZ 5 C *ABD18212_Z 6 C *ABD18252_ 7 6B7"` B 8 6E8"` ENB 9 S D : 6?:"` ? ; 6D;"` DNB < S DB =  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z > C *ABD18212_NB ? S D @ 6@@"` @ A 6AA"` ANB B S Db S% ( C #" B D  ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B E PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B F EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 ( G 6CG"` C H bW? FtpArial Black"`J I # "`Z J C *ABD18215_NB K S DZ L C *ABD18212_Z M C *ABD18252_ N 6JN"` J O 6MO"` MNB P S D Q 6FQ"` F R 6IR"` ITB S c $DB T  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z U C *ABD18212_NB V S D W 6LW"` L X 6GX"` GNB Y S Db S% ( Z #" B [  ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B \ PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B ] EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 ( ^ 6H^"` HNB _ S DB ` EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile" a 6Ka"` KJ b # "`Z c C *ABD18215_NB d S DZ e C *ABD18212_Z f C *ABD18252_ g 6Rg"` R h 6Uh"` UNB i S D j 6Nj"` N k 6Qk"` QTB l c $DB m  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z n C *ABD18212_NB o S D p 6Tp"` T q 6Oq"` ONB r S Db S% ( s #" B t  ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B u PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B v EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 ( w 6Pw"` PNB x S D y 6Sy"` SB z EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2J  # "`Z  C *ABD18215_NB  S DZ  C *ABD18212_Z  C *ABD18252_  6Y"`  Y  6V"`# VNB  S D  6]"` ]  6Z"` ZTB  c $DB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z  C *ABD18212_NB  S D  6W"`" W  6\"` \NB  S Db S% (  #" B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6["` [NB  S DB  EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile"  6X"`! XJ  # "`Z  C *ABD18215_NB  S DZ  C *ABD18212_Z  C *ABD18252_  6k"` k  6h"` hNB  S D  6o"` o  6l"` lTB  c $DB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z  C *ABD18212_NB  S D  6j"` j  6n"` nNB  S Db S% (  #" B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6m"` mNB  S DB  EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile"  6i"` iJ  # "`Z  C *ABD18215_NB  S DZ  C *ABD18212_Z  C *ABD18252_  6d"`  d  6a"`  aNB  S D   6g"` g  6b"`  bNB  S DB   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"Z  C *ABD18212_NB  S D  6f"` f  6e"` eNB  S Db S% (  #" B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6c"`  c  bW? FtpArial Black"`J  # "`$Z  C *ABD18215_&NB  S D(Z  C *ABD18212_.Z  C *ABD18252_'  6q"`6 q   6t "`9 tNB   S D3   6` "`% `   6p "`2 pTB   c $D/B   \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"+Z  C *ABD18212_-NB  S D5  6s"`8 s  6_"`) _NB  S D4b S% (  #" ,B   ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B  PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 (  6^"`0 ^NB  S D1  6r"`7 rB  EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2*J  # "`:Z  C *ABD18215_<NB  S D>Z   C *ABD18212_GZ ! C *ABD18252_= " 6y""`M y # 6|#"`O |NB $ S DL % 6u%"`; u & 6x&"`K xTB ' c $DJB (  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"EZ ) C *ABD18212_@NB * S DH + 6z+"`N z , 6v,"`D vNB - S DBb S% ( . #" ?B /  ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B 0 PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B 1 EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 ( 2 6w2"`A wNB 3 S DIB 4 EFQ6UVW))? 22NM * # Z# Z#s " " "pi";!mx!8 +5/8>mMp  [? [ s  j B w0*`T*`T`T`T`T0*`T~`TSoS}RwQ "PB N NM @  `* 0*0*`T`T0*`T`T`T>PAOFile"F 5 6{5"`C {J 6 # "`PZ 7 C *ABD18215_RNB 8 S DSZ 9 C *ABD18212_Y ; 6;"`\  < 6<"`_ NB = S DW > 6}>"`Q } ? 6?"`^ B A  \E`FNQ&UVW}))? XX6381-D81^ DS &{'LO^ D+ YL^0L8]T+ YL7Gn2H+IJ7GI:9]T:I:Q= qR&QJ 7JJ >:*;9>:+$.+] x!+] 6381$ 3-D^ D %D^0L8]TH+ YL^0L8]T7G@8Cn2H+IJI:B,= qR&N7#Q7JK J 7J>:8*;9+ +$ x!+ ] x!+$(,`C0*0*ITNT0*0* BCCloud"XZ B C *ABD18212_TNB C S D[ D 6D"`Z  E 6~E"`] ~NB F S DVb S% ( G #" UB H  ExF8QFUVW))??`T`T|T|T,H;P;P,H,Ht,, t t,t% % tt% ttt@`@`@`@`@`@` 0*`T`T0*`T`T0*`T`T0*$`DGLetter"% 'B I PEHFPQFUVW)`T`T`T`T)`T'*`T)`T 4 ~7Q 8 :; E<=t?n@iB&:D FG I J MLMMMMLJo;IGE D .B< @t?=E<:9~74cK,e< ! ` &q K% y   B  qJ   K  c 4'GJGJ. '. 'G(u'($I$Iu'(u'n,*V1*V1/n,/n,*6*;*;/6/6* A*E*E/ A/ A*n,2V12V1a7n,a7n,262;2;a76a762 A2E2Ea7 Aa7 A2n,9:V19:V1>n,>n,9:69:;9:;>6>69: A9:E9:E> A> A9:n,AV1AV1Fn,Fn,A6A;A;F6F6A AAEAEF AF AA%(@`@B`@@@@@@@@@@@@@@ 0*`T`T0*`T`T0*`T`T0*[S%phone3 S% _'(B J EF0QfUVW88)J`T_`T0*`T@zF@zF`T)`Th `Th @@0*_n )_ _B_`T__@_@((@ DKP`T@B@B DBKPB`TB@;:;(B@zF@@(;:;:AF_FT:T(@h @](NPPNNT:H:4:;:@`@@@@@@@@ )J`T_`T0*`T@zF`T)`Th `T@0*_n u[*Oyprinter2v&4 ( O S LO.``TAU`TAU" B S  ?(  HB  C D #$%&()*,-./12356789<=>?@ABCFGHKX,,,,,,,,,,,,,,,,,,,,>>>>??????? ? ? ? ????????HHHHH H H HHHHHHHHHHHHHHH RRRRRRRRRRRRR R!R"R#R$R%R'R(R+RXXXXXXXXXXXXXXXXXXXXXXq_r_s_w_x_z_|_}_~______________RcScTcXcYc\c]c^c_c`cbcccdcecfcgchcjckcncxtytzt~tttttttttttttttttttxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~̘͘ΘҘӘ՘טؘ٘ژۘݘޘߘFGHLMOQRSTUWXYZ[\]^`ad!"#$%&()*,-./0136ѭҭӭ׭ڭۭܭݭޭ߭Ox  l= "%t9= tTYt YtVYt$=\ t& Et Y  Ft1t%1Xat1pnt 1:Gt|t#> tWt?Ct*&t)z t Z  t<%=t81Xt@(t,EAt+@$t(<t']tO t!;t 5 ut ut"  t A t<ENt#)tmkt`htc^ [tat# :t+9"Ttys<tv" -tbhGt}SSt{ot|sotzCSStp S%StkjjteTct!>"#tn Q rti.# t#Htktht? <Dtt 8rtt Dt+9"Tts<thGt> ,x ,tHt$SSt>  otSStSStCSStTct!#t]t.# tg#,tktht%"ctt 8rt 5t rct+9"Tts<thGt]r%rt> ,x ,tHt>  otSStSStCSStTct].t!#t"t#t!ktht? <Dtt( 8rt16 Ot$t*+9"Tt%s<thGt#> ,x ,t.Ht/$SSt">  ot SSt)SSt&CSStTct0!#t']t.#st#Htktht? <Dtt 8rtt Dt+9"Tts<thGt> ,x ,tHt$SSt>  otSStSStCSStTct!#t]t.# t.#tktht? <Dtt 8rt6 Ott+9"Tts<thGt> ,x ,tHt$SSt>  otSStSStCSStTct!#t]t"vt2#t:kt3ht6^ [t4tH# :tC+9"Tt>s<t=" -t5hGtBSSt@otAsot?CSSt< S%St9jjt7TctG!>"#t; Q rt8.#u tIg#tQktJhtM? <DtKtX 8rtTt` DtZ+9"TtUs<tLhGtS> ,x ,t^Ht_$SStR>  otPSStYSStVCSStNTcta!#tW]tO" tbg#tjktchtf? <Dtdtq 8rtz6 Otmts+9"Ttns<tehGtl> ,x ,twHtx$SStk>  otiSStrSStoCSStgTcty!#tp]th"t.#=tktht%"ctt 8rt 5t rct+9"Tts<thGt]r%rt> ,x ,tHt>  otSStSStCSStTct].t!#t"tg#tktht^ [tt# :t+9"Tts<t" -thGtSStotsotCSSt S%StjjtTct!>"#t Q rt") t#stktht? <Dtt 8rtt Dt+9"Tts<thGt> ,x ,tHt$SSt>  otSStSStCSStTct!#t]t", t.#st ktht? <Dtt 8rtp> <tt+9"Tts<thGt > ,x ,tHt$SSt >  ot SStSStCSStTct!#t]t "K tJ"t%ktht!%"ctt.GU!Tt) <t2\t-ggt5 #"t,CKt( 5t4 rct hGt*C? ?t3]r%rt'> ,x ,t&>  ot$SSt"Tct+].t#!t6.#vt>kt7ht8tB :tGFYTtFe et=  tA W nt9hGtD{tC# t;TctE[ it? K t<"t<g#u( _Toc76476945 _Toc76476946 _Toc76476947 _Toc76476948 _Hlt76393361 _Toc76476949 _Toc76476950 _Toc76476951Unix1Unix2Unix3 _Toc76476952 _Toc76476953Unix4 _Toc76476954Pick1 _Toc76476955Pick2 _Toc76476956WindowsThinFTP _Toc76476957WindowsThinPollAutoFolder _Toc76476958WindowsThinPollAutoQueue _Toc76476959WindowsThinPollNoAutoFolder _Toc76476960 WindowsFatFtp _Toc76476961WindowsFatPollAutoFolder _Toc76476962WindowsFatPollAutoQueue _Toc76476963WindowsFatPolNoAutoFolder _Toc76476964WindowsSelfService _Toc76476965_PictureBullets _Hlt44078969 _Hlt44078970b 4$**;;;[DmMmMUUZZ-a-a;r;rvvzz((uull@   "!$#%&@'@ ; ^G$**;;;DMM_U`U[[aabarrvvzz\]BCk u e m ~ ]`akqv|"'D X $$$$** ......1133333344445 5777777777 888-808<8H8O8Y8v8y8::*:.:w:z:;;;;;;;;;=?=====|@@AAABBBBBBB%C(C}CCCClDpDDDDDDD(F+FFFFGHHKKKKKL LLL)L2L;LILLLXLdLlLpLzLLLLLL~MMMMMMMMMMeOiOOPP#PUU>UBUKUVUXU^UUUVVzW}WWW'Z*ZZZZZZZ[ [ [[B[M[\\d]g]~]]BaFaccddLeOeQeYerh}hjjjjPjSj3k6kaklkkkYn\ncntnynnnnnnnnnnoopppp-q0qPrTrerirwr~rrruuvvvvvvvvzzzzzzzz||A}E}}}łڂ 06;>RU܆ކՇIRTWmp͑ '1MPgj7;˗ΗNQ-46;EH_jȠˠORѣգ!, -2:Lajs©ũ٩ܩԪvyȮܮ(hkrʰ03 @AزCF,7`cWZpvۻϾҾ?B:=14JP=@Y\ TW.2,---22771848p8v80;4;AAAABBBBB CTCZCKKMLPLLL\N`NPPQQZR^RSSccddzi~iunxnnn ooqqLR܆ GM $.1ө٩]f߰*0 @AHM,7'/u|333333333333333333333333333333333333333333333333333333333   ! = F`_CI$%%:&&F'-**,,,-VDDU`UXYxc{ct[u];1C+ǢZͣv 4@Aܵ*,? @AtB"rfvg!5 |<"H,$  QF#2 #>:XS.(`C[0FyJG7(l!:fwE!\yJ~  J(JM$P(P}j4^>:e(h#h( mk>:W^r\)t([^wf*|(3<}>:w9P h^`OJQJ^Jo(h^`OJQJ^Jo(ohpp^p`OJQJ^Jo(h@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohPP^P`OJQJ^Jo(h^`B*OJQJo(phhHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`B*OJQJo(phhHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHP^`Po(^`o(.p(^`po(..``^``o(... ^`o( .... ^`o( ..... ^`o( ...... `^``o(....... 00^0`o(........h^`B*OJQJo(phhHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`B*OJQJo(phhHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`B*OJQJo(phhHhpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhh^h`o(. 88^8`hH. L^`LhH.   ^ `hH.   ^ `hH. xLx^x`LhH. HH^H`hH. ^`hH. L^`LhH.h^`OJQJo(hHh  ^ `B*OJQJo(phhHh  ^ `OJQJo(hHhxx^x`OJQJo(hHhHH^H`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`B*OJQJo(phhHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`B*OJQJo(phhHh^`B*OJQJo(phhHhpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`B*OJQJo(phhHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`B*OJQJo(phhHhpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHwEtBw9JM$Pj4^h#h*|QF#3<}`C[0 mktefvXS.P J5 yJG7J #^wl!:W^r<"         v        v        v        v                  <                v                 v<       v         <                GF;6 " Z ^aq~S8 e];',7z.2B4o5O6% 7e8R`<V=F=h8APLA'IKIAK'O,PQs%ShFUZ-[rM] ^i?af%fA j.ZvHvv"zI^|y~:!=3,s8NdM'eXUlOgIJTj#aS.@@@UnknownGz Times New Roman5Symbol3& z Arial5& zaTahoma;Wingdings?5 z Courier New"1h$fbߴF uZCuZC!94d 2QHP ?%f2Nuvu Deployment ScenariosBrian CulverwellBrian Culverwellp                    Oh+'0 4@ ` l x Nuvu Deployment ScenariosBrian Culverwell Normal.dotBrian Culverwell23Microsoft Office Word@:o@;X@H!)S@s'u՜.+,D՜.+,X hp  Adept Business SystemsCZ Nuvu Deployment Scenarios Title<  8@ _PID_HLINKSA vhWindowsSelfServiceWindowsFatFtpyqWindowsFatPollAutoQueueWindowsFatPolNoAutoFolderWindowsFatPollAutoFolderwqWindowsThinFTPWindowsThinPollAutoQueue~oWindowsThinPollNoAutoFolderWindowsThinPollAutoFolderPick2Pick1Unix4Unix3Unix2Unix13z _Toc764769653t _Toc764769643n _Toc764769633h _Toc764769623b _Toc764769613\ _Toc764769600V _Toc764769590P _Toc764769580J _Toc764769570D _Toc764769560> _Toc7647695508 _Toc7647695402 _Toc764769530, _Toc764769520& _Toc764769510  _Toc764769501 _Toc764769491 _Toc764769481 _Toc764769471 _Toc764769461 _Toc76476945AMhttp://www.nuvusoftware.com/  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjklmnopwRoot Entry F#'yData 881TableyWordDocumentSummaryInformation(aDocumentSummaryInformation8iCompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q