Avatar

MPPT ARDUINO PROTOTYPE

Jan 09th, 2021 by: ELECTRONOOBS
Views 830

First of all, this is jst a first prototype. It works but I can't know all the results for sure and if it is reliable or not. Stay tuned for future versions with improvements, more tests and better code. In this tutorial I will explain you the parts of an MPPT controller, the charging process of a 12V led-acid battery, the code and components for the project and show you some results. The controller could keep a constant voltage, constant current, activate or deactivate load with a relay, have a maximum current limit and print on the screen the voltage, current and power values. I really think this is an interesting project that we could improve in future versions. So guys, let’s get started.

Part 1 - The MPPT controller


First, let’s see what is an MPPT controller. The MPPT technique is commonly used with wind turbines and or solar panel systems to maximize power extraction under all conditions. Solar panels for example, give DC output. But this output is not stable, it depends on the amount of sunlight, the panel power, the temperature and so on. So, if you want to power a load, let’s say a DC motor, is not recommended to connect the load directly to the solar panel. What we do is to first charge a battery and then get the power from the battery and not directly from the solar panel. But to charge the battery and control the power from the panel, we need this MPPT controller and that’s what we will build today.


Please have in mind the charger we will make today is for lead-acid batteries. If you have a solar panel system with Li-Po or Li-on batteries, you would need a balanced charger and connections to each cell.

Part 2 - MPPT functions


The MPPT controller is in charge of: 1. charging the battery in different modes. 2. Protect both the battery and the solar panel of overcurrent, 3. enable or disable the load when the battery is undervoltage and also 4. keep track of the charged capacity. This type of batteries require 3 stages of charging. When the battery is discharged, we first stary in the A. bulk mode at a constant current set by the battery manufacturer. In this mode the battery would charge up to about 80%. When we reach a certain voltage, we then pass to the B. absorption stage. In this mode we don’t have constant current anymore but constant voltage. The voltage is kept by the controller at a specific value and we would see the current getting lower and lower while the battery is charging the last 20%. When the current value gets below a certain value, we enter the last stage which is called C. float. In float mode, the controller reduces the voltage to another preset value and keeps a current flow less than 1% of the battery capacity. This will keep a battery fully charged indefinitely.

Part 3 - My Battery Specs


In my case, for this tutorial I have a 12V battery. For this battery the bulk maximum voltage is 14.6V and a charging current of 2A. When 14.6V are reached, we enter absorption mode and we keep this value till the current drops below let’s say 100mA. Then we enter float mode and we keep the battery art 13.7V indefinitely at a very low current flow. I don’t have a huge solar panel because I leave in an apartment. To simulate a solar panel, I will use my power supply. Usually, you can buy panels of 12V, 24V or 36V. Remember this voltage will eb affected by the sunlight, temperature and more. So, now that we know what we have to do, let’s build the controller.

Part 4 - Parts of my MPPT controller


First, what are the parts of an MPPT controller. We need a microcontroller able to read input and output voltage, current values and process the calculations. Of course, the Arduino will do that. We need a variable buck converter that will be able to regulate the output voltage and keep it constant. We will make this circuit ourselves and control it with a PWM signal from the Arduino. We need current sensors in order to read and limit the current value. For that I will use the ACS712 module. We need a relay or a MOSFET that will be used to enable or disable the load. We need a display where we can print the values. I will use this 20 by 4 LCD. We should also have a fixed value buck converter set to 5V that will supply the Arduino. For that we could a small 2amps buck converter. Set it to 5V and then glue the potentiometer so it will stay at that voltage.
Part List
MPPT blocks

Part 5 - The Schematic


Below you have the prototype schematic. Remember that in the video I've used a BC547 NPN at the gate of the MOSFET but is better to use a PNP and have always a pulldown at the gate of the MOSFET for safety. The current sensor is the model of 5A but you could use any oter but remember to change the multiplier in the code. As for the relay, you could buy directly a module and don't use the small NPN to activate it. For the power lines I recommend you to buy thick copper wire. Get the small buck converter and fix it to 5V and glue the potentiometer. Please check the part list above and the vvalues on the schematic below.
Schematic for MPPT prototype V1

Part 6 - The Prototype PCB


In my case I’ve used a piece of prototyping PCB and soldered everything on it. I’ve used female pins so in case I damage something, I could change it easily. Remember this is still a prototype and I will perform a lot of tests. So if for example the MSOFET gets burned out I won’t have to de-solder and solder a new one. I also make sure to add a small heat dissipator on the MSOFET which by the way, if this wasn’t a prototype it should be a lot bigger. To read the voltage I use a voltage divider. Voltage could be high up to 36V from the solar panel so we can’t read that with the Arduino. So with a 1k and a 7K resistor I make some voltage divide and lower the value under 5V for the Arduino ADC.

Part 7.1 - Constant Current Code


Ok, let’s make some tests. I upload a small code (see below) that will limit the current at 1 amp. I connect 36V at the input and a load at the output. In this mode we don’t care about the voltage, only the current value. How this works? Well, if the Arduino detects with the sensor that the current is higher than 1 amp, it will lower the PWM signal applied to the MOSFET. If the current value is lower than 1 amp, it will increase the duty cycle. We do this fast enough so the current stays at that value.
FILES TO DOWNLOAD FOR THIS STEP
Current Mode Example Code  DOWNLOAD
003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004c00690062007200610072006900650073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0069006e0063006c007500640065003c002f007300700061006e003e0020003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0026006c0074003b0057006900720065002e0068002600670074003b003c002f007300700061006e003e0020003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0069006e0063006c007500640065003c002f007300700061006e003e0020003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0026006c0074003b004c00690071007500690064004300720079007300740061006c005f004900320043002e0068002600670074003b003c002f007300700061006e003e003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a004c00690071007500690064004300720079007300740061006c005f0049003200430020006c006300640028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800320037003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00320030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0034003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004c004300440020006900320063002000610064007200650073007300200073006f006d006500740069006d00650073002000300078003300660020006f007200200030007800320037003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0043006f006e007300740061006e00740073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0064006500660069006e0065003c002f007300700061006e003e0020004c00430044005f0072006500660072006500730068005f007200610074006500200031003000300030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0049006e0070007500740073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0064006500660069006e0065003c002f007300700061006e003e00200073006f006c00610072005f00630075007200720065006e0074005f0069006e002000410030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004f007500740070007500740073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0064006500660069006e0065003c002f007300700061006e003e002000500057004d005f006f00750074002000310030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0064006500660069006e0065003c002f007300700061006e003e0020006c006f00610064005f0065006e00610062006c006500200032003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f005600610072006900610062006c00650073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0069006e0074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002000700077006d005f00760061006c007500650020003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0066006c006f00610074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00200073006f006c00610072005f00630075007200720065006e00740020003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0066006c006f00610074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002000630075007200720065006e0074005f0066006100630074006f00720020003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030002e003100380035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b0020002000200020002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f00560061006c0075006500200064006500660069006e006500640020006200790020006d0061006e0075006600610063007400750072006500720020004100430053003700310032002000350041003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0075006e007300690067006e00650064003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0069006e0074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0020006200650066006f00720065005f006d0069006c006c006900730020003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0075006e007300690067006e00650064003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0069006e0074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0020006e006f0077005f006d0069006c006c006900730020003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b000a000a000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a002000720067006200280030002c0020003100350031002c00200031003500370029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0076006f00690064003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00730065007400750070003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00280029007b00200020000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00700069006e004d006f00640065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00280073006f006c00610072005f00630075007200720065006e0074005f0069006e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006c00690074006500720061006c00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100320030002c0020003100360039002c0020003900360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0049004e005000550054003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b0020002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f005300650074002000700069006e007300200061007300200049004e0050005500540053003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00200020000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00700069006e004d006f00640065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002800500057004d005f006f00750074002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006c00690074006500720061006c00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100320030002c0020003100360039002c0020003900360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b0020007

Constant Current Video Test



Part 7.2 - Constant Voltage Code


Now I upload another code that will keep the voltage at a constant value. I set it to 12 volts. O connect 36V at the input but the voltage is always 12V at the output as you can see. Even if I add a load that will draw a lot of current, the voltage is still 12V. I change this line in the code and now set the voltage to 10V. Now the output is constant at 10V. So, that easy we can control the voltage and current just by changing the PWM duty cycle that is connected to the buck converter MOSFET. Controlling the current and voltage, we can make out code for the MPPT. Remember from the beginning we have 3 stages, bulk, absorption and float stage for the battery charging process.
FILES TO DOWNLOAD FOR THIS STEP
Voltage Mode Example Code  DOWNLOAD

Constant Voltage Video Test



Part 8 - MPPT Code


This is the code for the MPPT control. Make the connections as in the schematic before and use i2c connection for the display. You will also need to download and install the i2c liquid crystal library from the link below. In bulk we limit the current and we don’t care about the voltage while the battery is charging up. Then, in absorption we keep a constant voltage and the current value wild drop and drop. Finally, in float mode we keep a constant lower voltage and a very low current value. Download or copy+paste the code from below.
FILES TO DOWNLOAD FOR THIS STEP
MPPT Full Arduino Code  DOWNLOAD
i2c Liquid crystal LCD library  DOWNLOAD
003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004c00690062007200610072006900650073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0069006e0063006c007500640065003c002f007300700061006e003e0020003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0026006c0074003b0057006900720065002e0068002600670074003b003c002f007300700061006e003e0020003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0069006e0063006c007500640065003c002f007300700061006e003e0020003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0026006c0074003b004c00690071007500690064004300720079007300740061006c005f004900320043002e0068002600670074003b003c002f007300700061006e003e003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a004c00690071007500690064004300720079007300740061006c005f0049003200430020006c006300640028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800320037003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00320030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0034003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004c004300440020006900320063002000610064007200650073007300200073006f006d006500740069006d00650073002000300078003300660020006f007200200030007800320037003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f00490063006f006e0073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00750069006e00740038005f007400200042006100740074006500720079005b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0038003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e005d00200020003d0020007b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800300045003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310042003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e007d003b000a00750069006e00740038005f0074002000500061006e0065006c005b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0038003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e005d00200020003d0020007b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310046003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800300030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e007d003b000a00750069006e00740038005f0074002000500077006d005b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0038003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e005d00200020003d0020007b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310044003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310035003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030007800310037003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e007d003b000a00750069006e00740038005f007400200046006c006100730068005b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200032003200700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0038003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d0073006

Part 9 - See The Video


Please read more in the code and wait for the future version with more test results and improvements. I don’t recommend this circuit yet. But I hope that you like this video and more important, that you have learned something new about MPPTs, battery charging and buck converters. If so, maybe give a like the video below and consider subscribing. If my videos help you, consider supporting my work on my PATREON or a donation on my PayPal. Thanks again and see you later guys.

0 Comments

Login or Sign Up to post comments on this tutorial.