1. mreiser
  2. Panels

Commits

Jinyang Liu  committed 4cac47e Draft

Fixed a bug for mode 3 and external trigger

  • Participants
  • Parent commits 8301cf0
  • Branches default

Comments (0)

Files changed (7)

File C codes for Controller/XmegaController/What is changed in Rev 1.2.docx

Binary file modified.

File C codes for Controller/XmegaController/flash1152.bat

View file
-avrdude -p atxmega128a1 -P COM5 -b 115200 -c avr109 -e -U flash:w:panelcontroller.hex
+avrdude -p atxmega128a1 -P COM25 -b 115200 -c avr109 -e -U flash:w:panelcontroller.hex
 pause

File C codes for Controller/XmegaController/main.c

View file
 
 uint8_t  laserPattern[125];
 int8_t   gain_x, gain_y, bias_x, bias_y;
-int16_t  X_val, Y_val;
 int16_t  X_pos_index, Y_pos_index;
 uint16_t trigger_rate = 200;
 
     bias_x = bias_y = 0;
     gain_x = gain_y = 0;
     x_mode = y_mode = 0;
-	X_val = Y_val = 0;
     gs_value = 1;
     row_compress = 0;
     ident_compress = 0; // enable this to substitute simpler panael pattern for uniform pattern patches
             Reg_Handler(increment_index_y, UPDATE_RATE, 3, 0); // the countdown is fast until the setting of the next rate
                                                                 //by the Update_display interupt.
 			if (default_func_x)
-
 				Reg_Handler(update_funcCnt_x, functionX_rate, 4, 0);
 			else{
 				update_funcCnt_x();//add this because the function cnt is updated without delay
 				Reg_Handler(update_funcCnt_x, functionX_rate, 4, 1);
 				}
+				
 			if (default_func_y)
 				Reg_Handler(update_funcCnt_y, functionY_rate, 5, 0); 
 			else{
 				Reg_Handler(update_funcCnt_x, functionX_rate, 4, 0);
 			else
 				Reg_Handler(update_funcCnt_x, functionX_rate, 4, 1);
+				
 			if (default_func_y)
 				Reg_Handler(update_funcCnt_y, functionY_rate, 5, 0); 
 			else
 			xprintf(PSTR("Enabled Int3 external trigger mode is on!\n"));
 			break;
 			
-		case 0x24: //disable int3 external trigger mode
+		case 0x24: //disable Int3 external trigger mode
 			PORTK.INT0MASK = 0x00;      //Int3 is used as source for port interrupt 0
 			xprintf(PSTR("Disabled Int3 external trigger mode!\n"));
 			break;		
     uint8_t sreg = SREG;
 	uint8_t block_per_frame;
 	uint8_t tempVal, bitIndex, arrayIndex;
-    
-    digitalWrite(1, HIGH); // set line high at start of frame write
+	
+	digitalWrite(1, HIGH); // set line high at start of frame write			
+	if (display_flag > 1){      //if flag gets bigger than 1 -> frame skipped
+			ledToggle(1);    //toggle LED 1
+	}
+				
+	display_flag = 0;  //clear the display flag
     len = num_panels * bytes_per_panel_frame;
 	
 	if (len%512 != 0)
         res = f_read(&file1, frameBuff, len, &cnt);
         if ((res == FR_OK) && (cnt == len)) {	
 		
-            if (display_flag > 1){      //if flag gets bigger than 1 -> frame skipped
-                ledToggle(1);    //toggle LED 1
-            }
-            
-            display_flag = 0;  //clear the display flag
+
             buff_index = 0;
             
             for (panel_index = 1; panel_index <= num_panels; panel_index++){
 void Update_display(void) {
     int16_t X_rate = 0;
     int16_t Y_rate = 0;
-    int16_t X_ADC1, Y_ADC1; 
+    int16_t X_ADC1, Y_ADC1, X_ADC2, Y_ADC2;
     int16_t temp_ADC_val;
+	int32_t temp_index_x, temp_index_y;	
+	int16_t  X_val, Y_val;
 
     //there are five modes 0 - OL, 1 - CL, 2 - CL w Bias, 3 - POS mode with ch5, 4 - POS mode from pos func 5 - function DBG mode
     
             //add in the bias to CL mode on ch X
             X_rate = (int16_t)((int32_t)(X_val*gain_x)/10 + 2*function_X[func_read_index_x] + 5*bias_x)/2;
             break;
-        case 3: 
-            break;
+        case 3: // POS mode, use CH2 to set the frame position (pos ctrl, not vel ctrl)
+	        X_ADC2 = analogRead(2);  //X_ADC2 ranges from 0-4095 (12bit ADC) when input 0-10V
+
+			if (X_ADC2>resolution_x) {X_ADC2 = resolution_x;}
+			
+			//calculate the index_x                                               
+			temp_index_x = ((int32_t)X_ADC2 * x_num * 2 + resolution_x) / ((int32_t) resolution_x * 2) - 1;
+				
+            if (temp_index_x >= x_num)  {temp_index_x = x_num - 1;} //check if too big
+            if (temp_index_x <= 0)  {temp_index_x = 0;} //or too small
+			index_x = temp_index_x;
+			
+            frame_num = index_y*x_num + index_x;
+            X_rate = 0;			
+			break;
+			
 		case 4:
-            break;
 		case 5:
-            X_rate = 0;
-            break;
+			X_rate = 0;
+			break;			
     }
 
 	
             //add in the bias to CL mode on ch Y
             Y_rate = (int16_t)((int32_t)(Y_val*gain_y)/10 + 2*function_Y[func_read_index_y] + 5*bias_y)/2; //Y_val can go as high as 4095
             break;
-		case 3:
+        case 3: // POS mode, use CH3 to set the frame position (pos ctrl, not vel ctrl)
+            Y_ADC2 = analogRead(3);   //Y_ADC2 ranges from 0-4095 when input 0-10V
+			
+			if (Y_ADC2>resolution_y) {Y_ADC2 = resolution_y;}
+			
+			//calculate the index_x                                               
+			temp_index_y = ((int32_t)Y_ADC2 * y_num * 2 + resolution_y) / ((int32_t) resolution_y * 2) - 1;
+			
+            if (temp_index_y >= y_num)  {temp_index_y = y_num - 1;} //check if too big
+            if (temp_index_y <= 0)  {temp_index_y = 0;} //or too small
+			index_y = temp_index_y;
+            frame_num = index_y*x_num + index_x;
+            Y_rate = 0;			
             break;
+			
 		case 4:
-            break;
-        case 5:  // this is the function gen DBG mode - don't run y, set rate to zero
-            Y_rate = 0;
-            break;
+		case 5:
+			Y_rate = 0;
+			break;
             //do something with errors here for default case
     }
     
     
     index_x++;
     if (index_x >= x_num)
-    {index_x = 0;}
+		index_x = 0;
     
     
     frame_num = index_y*x_num + index_x;
     //uint8_t func_name_y[100];
     uint8_t res, func_name_len;
     uint8_t posFuncBuff[512];
-	uint16_t loadXBuffer = FUNCTION_LENGTH;
-	uint16_t loadYBuffer = FUNCTION_LENGTH;
     
     
     if (func_id < 10)
                         xputs(PSTR("Error f_read set_pos_func X\n"));
             } else 
                     xputs(PSTR("Error f_open in set_pos_func X.\n"));
-				
-			last_load_x = funcSize_x % loadXBuffer;
-			
-			if (last_load_x == 0){
-				num_buffer_load_x = funcSize_x / loadXBuffer;		
-			}
-			else{
-				num_buffer_load_x = funcSize_x / loadXBuffer + 1;
-			}					
+					
+	
+			last_load_x = funcSize_x % FUNCTION_LENGTH;
+			if (last_load_x == 0)
+				num_buffer_load_x = funcSize_x / FUNCTION_LENGTH;
+			else
+				num_buffer_load_x = funcSize_x / FUNCTION_LENGTH + 1;
 			
 			if (quiet_mode_on == 0)
 			{
                     //xprintf(PSTR("fun Y: %s\n function Y size: %lu bytes\n"),
                     //       func_name_y, funcSize_y);
                     
-                } else 
+                } else {
                         xputs(PSTR("Error f_read set_pos_func Y.\n"));
-            } else
+                }
+            } else {
+                if (quiet_mode_on == 0)
                     xputs(PSTR("Error f_open in set_pos_func Y.\n"));
+            }
 			
-			last_load_y = funcSize_y % loadYBuffer;
-			
-			if (last_load_y == 0){
-				num_buffer_load_y = funcSize_y / loadYBuffer;		
-			}
-			else{
-				num_buffer_load_y = funcSize_y / loadYBuffer + 1;
-			}
-			
+			last_load_y = funcSize_y % FUNCTION_LENGTH;
+			if (last_load_y == 0)
+				num_buffer_load_y = funcSize_y / FUNCTION_LENGTH;
+			else
+				num_buffer_load_y = funcSize_y / FUNCTION_LENGTH + 1;
+		
+	
 			if (quiet_mode_on == 0){
 				xprintf(PSTR("funcSize_y = %u\n"), funcSize_y);
 				xprintf(PSTR("last_load_y = %u \n"), last_load_y);
                 } else {
                         xputs(PSTR("Error f_read in set_vel_func X.\n"));
                 }
-            } else 
+            } else {
                     xputs(PSTR("Error f_open in set_vel_func X.\n"));
+            }
+			
+			last_load_x = funcSize_x % FUNCTION_LENGTH;
+			
+			if(last_load_x == 0)
+					num_buffer_load_x = funcSize_x/FUNCTION_LENGTH;
+			else
+					num_buffer_load_x = funcSize_x / FUNCTION_LENGTH + 1;
+				
 			
 			if (quiet_mode_on == 0)
 			{
 				xprintf(PSTR("funcSize_x = %u\n"), funcSize_x);
-				last_load_x = funcSize_x % FUNCTION_LENGTH;
 				xprintf(PSTR("last_load_x = %u\n"), last_load_x);
-				if(!last_load_x){
-					num_buffer_load_x = funcSize_x/FUNCTION_LENGTH;
-					xprintf(PSTR("num_buffer_load_x = %u\n"), num_buffer_load_x);			
-				}
-				else{
-					num_buffer_load_x = funcSize_x / FUNCTION_LENGTH + 1;
-					xprintf(PSTR("num_buffer_load_x = %u\n"), num_buffer_load_x);
-				}
+				xprintf(PSTR("num_buffer_load_x = %u\n"), num_buffer_load_x);			
 			}
 			
 			default_func_x = 0;
                     if (quiet_mode_on == 0)
                         xprintf(PSTR("Setting velocity function %u for Y\n"), func_id);
                     
-                } else
+                } else {
                         xputs(PSTR("Error f_read in set_vel_func Y.\n"));
-            } else
+                }
+            } else {
                     xputs(PSTR("Error f_open in set_vel_func Y.\n"));
-        
+            }
 			
+			last_load_y = funcSize_y % FUNCTION_LENGTH;
+			
+			if (last_load_y == 0)
+				num_buffer_load_y = funcSize_y / FUNCTION_LENGTH;		
+			else
+				num_buffer_load_y = funcSize_y / FUNCTION_LENGTH + 1;
+			
+		
 			if (quiet_mode_on == 0){
 				xprintf(PSTR("funcSize_y = %u\n"), funcSize_y);
-				last_load_y = funcSize_y % FUNCTION_LENGTH;
 				xprintf(PSTR("last_load_y = %u\n"), last_load_y);
-				if (last_load_y == 0){
-					num_buffer_load_y = funcSize_y / FUNCTION_LENGTH;
-					xprintf(PSTR("num_buffer_load_y = %u\n"), num_buffer_load_y);			
-				}
-				else{
-					num_buffer_load_y = funcSize_y / FUNCTION_LENGTH + 1;
-					xprintf(PSTR("num_buffer_load_y = %u\n"), num_buffer_load_y);
-				}
+				xprintf(PSTR("num_buffer_load_y = %u\n"), num_buffer_load_y);			
 			}
 			
 			default_func_y = 0;
 void update_funcCnt_x(void) {
     int16_t X_dac_val;
     int16_t temp_ADC_val;
-	int32_t temp_index_x;
-	uint16_t X_ADC2;
+
 
 	
 	if (!func_buffer_size_x){
 	
 	switch(x_mode){
 	
+		case 1:
+		case 2:
 		case 3:
-	        X_ADC2 = analogRead(2);  //X_ADC2 ranges from 0-4095 (12bit ADC) when input 0-10V
-
-			if (X_ADC2>resolution_x) {X_ADC2 = resolution_x;}
-			
-			//calculate the index_x                                               
-			temp_index_x = ((int32_t)X_ADC2 * x_num * 2 + resolution_x) / ((int32_t) resolution_x * 2) - 1;
-				
-            if (temp_index_x >= x_num)  {temp_index_x = x_num - 1;} //check if too big
-            if (temp_index_x <= 0)  {temp_index_x = 0;} //or too small
-			index_x = temp_index_x;
-			
-            frame_num = index_y*x_num + index_x;
 			break;
 			
 		case 4:
 		res = f_read(&file2, tempBuff, loadXBufferSize, &cnt);
 		if (!((res == FR_OK) && (cnt == loadXBufferSize))) {
 			xprintf(PSTR("res =  %u\n"), res);
-			xputs(PSTR("Error in f_read in in update_funcCnt_x\n"));
+			xputs(PSTR("Error in f_read in in fetch_update_funcX\n"));
 		}
 		
 		for (j = 0; j< cnt; j+=2){
-			function_X[func_write_index_x] = (uint16_t)tempBuff[j] + tempBuff[j+1]*256 ; 		
+			function_X[func_write_index_x] = (uint16_t)tempBuff[j] + (uint16_t)tempBuff[j+1]*256 ; 		
 			func_write_index_x++;  
 			if (func_write_index_x >= BUFFER_LENGTH/2) //0-127
 				func_write_index_x = 0;
             //xprintf(PSTR("func_write_index_x =  %u\n"), func_write_index_x);
 	} else {
 			xprintf(PSTR("res =  %u\n"), res);
-			xputs(PSTR("Error in f_lseek in update_funcCnt_x\n"));
+			xputs(PSTR("Error in f_lseek in fetch_update_funcX\n"));
 	}
 }
 
 void update_funcCnt_y(void) {
     int16_t Y_dac_val;
     int16_t temp_ADC_val;
-	int32_t temp_index_y;
-	uint16_t Y_ADC2;
 
 	
 	if (!func_buffer_size_y){
 	func_buffer_size_y--;
     
 	switch(y_mode){
-	    case 3: // POS mode, use CH3 to set the frame position (pos ctrl, not vel ctrl)
-            Y_ADC2 = analogRead(3);   //Y_ADC2 ranges from 0-4095 when input 0-10V
-			
-			if (Y_ADC2>resolution_y) {Y_ADC2 = resolution_y;}
-			
-			//calculate the index_x                                               
-			temp_index_y = ((int32_t)Y_ADC2 * y_num * 2 + resolution_y) / ((int32_t) resolution_y * 2) - 1;
-			
-            if (temp_index_y >= y_num)  {temp_index_y = y_num - 1;} //check if too big
-            if (temp_index_y <= 0)  {temp_index_y = 0;} //or too small
-			index_y = temp_index_y;
-            frame_num = index_y*x_num + index_x;
-            break;
+		case 1:
+		case 2:
+		case 3:
+			break;
 			
         case 4:
             //only use temp_ADC_val as a temp variable, just not to create an additional one
     
 }
 
-//external trigger mode for int2 to start playing pattern
+//external trigger mode for Int3 to start playing pattern
 
 ISR(PORTK_INT0_vect)
 {
 Reg_Handler(increment_index_x, UPDATE_RATE, 2, 0); //initilize the 2 and 3 priority interupts to a fast rate so that
 Reg_Handler(increment_index_y, UPDATE_RATE, 3, 0); // the countdown is fast until the setting of the next rate
 													//by the Update_display interupt.
-Reg_Handler(update_funcCnt_x, functionX_rate, 4, 1);
-Reg_Handler(update_funcCnt_y, functionY_rate, 5, 1); 
+if (default_func_x)
+	Reg_Handler(update_funcCnt_x, functionX_rate, 4, 0);
+else{
+	update_funcCnt_x();//add this because the function cnt is updated without delay
+	Reg_Handler(update_funcCnt_x, functionX_rate, 4, 1);
+	}
+	
+if (default_func_y)
+	Reg_Handler(update_funcCnt_y, functionY_rate, 5, 0); 
+else{
+	update_funcCnt_y();//add this because the function cnt is updated without delay
+	Reg_Handler(update_funcCnt_y, functionY_rate, 5, 1); 			
+	}
 			
 
-xputs(PSTR("INT3 catches a rising edge trigger!\n"));
+xputs(PSTR("Int3 catches a rising edge trigger!\n"));
 }
 

File C codes for Controller/XmegaController/panelcontroller.elf

Binary file modified.

File C codes for Controller/XmegaController/panelcontroller.hex

View file
-:100000000C9433090C9459090C9459090C9459090E
-:100010000C9459090C9459090C9459090C945909D8
-:100020000C9459090C9459090C9459090C945909C8
-:100030000C9459090C94B7230C9459090C94590940
-:100040000C9459090C9459090C9459090C945909A8
-:100050000C9459090C9459090C9459090C94590998
-:100060000C9459090C9436310C9486310C9459092E
-:100070000C9459090C9459090C9459090C94590978
-:100080000C9459090C9459090C9459090C94590968
-:100090000C9459090C9459090C9459090C94590958
-:1000A0000C9459090C9459090C9459090C94590948
-:1000B0000C9459090C9459090C944D230C94FB3160
-:1000C0000C9459090C9459090C9459090C94590928
-:1000D0000C9459090C94F6560C9459090C9459092E
-:1000E0000C9459090C9459090C9459090C94590908
-:1000F0000C9459090C9459090C9459090C945909F8
-:100100000C9459090C9459090C9459090C945909E7
-:100110000C9459090C9459090C9459090C945909D7
-:100120000C9459090C9459090C9459090C945909C7
-:100130000C9482230C9459090C9459090C94590974
-:100140000C9459090C9459090C9459090C945909A7
-:100150000C9459090C9459090C9459090C94590997
-:100160000C9459090C9459090C9459090C94590987
-:100170000C9459090C9459090C9459090C94590977
-:100180000C9459090C9459090C9459090C94590967
-:100190000C94500A0C9459090C9459090C9459095F
-:1001A0000C9459090C9459090C9459090C9418236E
-:1001B0000C942C580C9459090C9459090C94590915
-:1001C0000C9459090C9459090C9459090C94590927
-:1001D0000C9459090C9459090C9459090C94590917
-:1001E0000C9459090C9459090C9459090C94590907
-:1001F0000C945909651C6A1C6F1C731C771C7B1CB2
-:10020000841C881C8C1CA51CA51CA51CA51CA51C3D
-:10021000A51C901C5A556655C755CD555755575571
-:10022000575557555755575568566D566F567D5605
-:100230009C56494E54332063617463686573206132
+:100000000C941D090C9443090C9443090C94430966
+:100010000C9443090C9443090C9443090C94430930
+:100020000C9443090C9443090C9443090C94430920
+:100030000C9443090C9460230C9443090C944309D9
+:100040000C9443090C9443090C9443090C94430900
+:100050000C9443090C9443090C9443090C944309F0
+:100060000C9443090C94DF300C942F310C94430909
+:100070000C9443090C9443090C9443090C944309D0
+:100080000C9443090C9443090C9443090C944309C0
+:100090000C9443090C9443090C9443090C944309B0
+:1000A0000C9443090C9443090C9443090C944309A0
+:1000B0000C9443090C9443090C94F6220C94A4313B
+:1000C0000C9443090C9443090C9443090C94430980
+:1000D0000C9443090C949F560C9443090C944309C7
+:1000E0000C9443090C9443090C9443090C94430960
+:1000F0000C9443090C9443090C9443090C94430950
+:100100000C9443090C9443090C9443090C9443093F
+:100110000C9443090C9443090C9443090C9443092F
+:100120000C9443090C9443090C9443090C9443091F
+:100130000C942B230C9443090C9443090C9443090D
+:100140000C9443090C9443090C9443090C944309FF
+:100150000C9443090C9443090C9443090C944309EF
+:100160000C9443090C9443090C9443090C944309DF
+:100170000C9443090C9443090C9443090C944309CF
+:100180000C9443090C9443090C9443090C944309BF
+:100190000C940F0E0C9443090C9443090C944309DE
+:1001A0000C9443090C9443090C9443090C94C12208
+:1001B0000C94D5570C9443090C9443090C944309AF
+:1001C0000C9443090C9443090C9443090C9443097F
+:1001D0000C9443090C9443090C9443090C9443096F
+:1001E0000C9443090C9443090C9443090C9443095F
+:1001F0000C944309161C1B1C201C241C281C2C1CA2
+:10020000351C391C3D1C561C561C561C561C561CB5
+:10021000561C411C03550F55705576550055005519
+:1002200000550055005500551156165618562656BD
+:100230004556496E74332063617463686573206149
 :1002400020726973696E67206564676520747269DE
 :1002500067676572210A004572726F7220665F6F70
 :1002600070656E20696E205344496E666F2E6D6115
 :10034000732066756C6C0A0052696E672062756670
 :100350006665722066756E6374696F6E5F59206999
 :100360007320656D7074790A004572726F7220692E
-:100370006E20665F6C7365656B20696E20757064B6
-:100380006174655F66756E63436E745F780A0072B0
-:100390006573203D202025750A004572726F72201A
-:1003A000696E20665F7265616420696E20696E20E7
-:1003B0007570646174655F66756E63436E745F78B3
-:1003C0000A00726573203D202025750A0052696E6F
-:1003D00067206275666665722066756E6374696F04
-:1003E0006E5F782069732066756C6C0A0052696EC6
-:1003F00067206275666665722066756E6374696FE4
-:100400006E5F7820697320656D7074790A0045729B
-:10041000726F7220696E70757420666F72206675D7
-:100420006E6374696F6E206368616E6E656C2E0A10
-:10043000006E756D5F6275666665725F6C6F616494
-:100440005F79203D2025750A006E756D5F627566C7
-:100450006665725F6C6F61645F79203D2025750A67
-:10046000006C6173745F6C6F61645F79203D20255F
-:10047000750A0066756E6353697A655F79203D2061
-:1004800025750A004572726F7220665F6F70656E27
-:1004900020696E207365745F76656C5F66756E6348
-:1004A00020592E0A004572726F7220665F72656174
-:1004B0006420696E207365745F76656C5F66756E27
-:1004C0006320592E0A0053657474696E672076653F
-:1004D0006C6F636974792066756E6374696F6E20E2
-:1004E000257520666F7220590A006E756D5F627502
-:1004F000666665725F6C6F61645F78203D2025756C
-:100500000A006E756D5F6275666665725F6C6F611D
-:10051000645F78203D2025750A006C6173745F6C00
-:100520006F61645F78203D2025750A0066756E63F3
-:1005300053697A655F78203D2025750A00457272FF
-:100540006F7220665F6F70656E20696E20736574D0
-:100550005F76656C5F66756E6320582E0A00457283
-:10056000726F7220665F7265616420696E207365C8
-:10057000745F76656C5F66756E6320582E0A005353
-:10058000657474696E672076656C6F636974792031
-:1005900066756E6374696F6E2020257520666F72B4
-:1005A00020580A004572726F7220696E707574204F
-:1005B000666F722066756E6374696F6E2063686122
-:1005C0006E6E656C2E0A006E756D5F62756666658F
-:1005D000725F6C6F61645F79203D2025750A006C45
-:1005E0006173745F6C6F61645F79203D20257520B5
-:1005F0000A0066756E6353697A655F79203D202530
-:10060000750A004572726F7220665F6F70656E20AA
-:10061000696E207365745F706F735F66756E6320BB
-:10062000592E0A004572726F7220665F72656164AE
-:10063000207365745F706F735F66756E6320592EEB
-:100640000A0053657474696E6720706F736974690A
-:100650006F6E2066756E6374696F6E2025752066F7
-:100660006F7220590A006E756D5F627566666572FD
-:100670005F6C6F61645F78203D2025750A006C61B6
-:1006800073745F6C6F61645F78203D2025750A008C
-:1006900066756E6353697A655F78203D2025750A1B
-:1006A000004572726F7220665F6F70656E20696EB2
-:1006B000207365745F706F735F66756E6320582E6C
-:1006C0000A004572726F7220665F72656164207302
-:1006D00065745F706F735F66756E6320580A0053B0
-:1006E000657474696E6720706F736974696F6E20CA
-:1006F00066756E6374696F6E20257520666F722053
-:10070000580A0057726F6E672066756E6374696F62
-:100710006E206368616E6E656C206E756D626572C9
-:100720002E0A0053657474696E672064656661758E
-:100730006C742066756E6374696F6E20666F7220CC
-:10074000592E0A0053657474696E6720646566618A
-:10075000756C742066756E6374696F6E20666F7257
-:1007600020582E0A002062656E63685F74696D65AB
-:10077000203D20256C75206D732C206672616D659F
-:100780005F72617465203D2025750A0043616E6EBD
-:100790006F742066696E6420746865206861726495
-:1007A0007761726520636F6E6669672066696C6544
-:1007B000206F6E2074686520534420636172642E3C
-:1007C0000A005375636365737366756C6C79206C8E
-:1007D0006F61642074686520686172647761726516
-:1007E00020636F6E6669672066696C6520746F2090
-:1007F000454550524F4D0A004572726F72206F701E
-:10080000656E696E67207061747465726E206669CA
-:100810006C650A004572726F722072656164696E60
-:100820006720696E207061747465726E2066696CF1
-:10083000650A002020785F6E756D203D2025750AC1
-:100840002020795F6E756D203D2025750A20206E71
-:10085000756D5F70616E656C73203D2025750A2093
-:100860002067735F76616C7565203D2025750A20D1
-:10087000726F775F636F6D7072657373696F6E20EF
-:100880003D2025750A0053657474696E6720706198
-:10089000747465726E2025753A0A00524553203DE6
-:1008A0002025752C20665F6E756D3D2025752C20EA
-:1008B0006F6666736574203D20256C750A0045726D
-:1008C000726F7220696E20665F6C7365656B20695C
-:1008D0006E2066657463685F646973706C61795FCC
-:1008E0006672616D65210A00524553203D202575D1
-:1008F0002C20665F6E756D3D2025752C20636E740F
-:100900003D2025750A004572726F7220696E20665F
-:100910005F7265616420696E2066657463685F64F8
-:100920006973706C61795F6672616D65210A00534D
-:100930007563636573732073657420746865206ED6
-:100940006577206C61736572207061747465726E76
-:100950002E0A007365745F6761696E5F6269617317
-:100960003A206761696E5F783D2025642C20206203
-:100970006961735F783D2025642C206761696E5F33
-:10098000793D2025642C20626961735F793D25647F
-:100990000A007365745F706F736974696F6E3A20D3
-:1009A000696E6465785F783D2025752C2020696E1E
-:1009B0006465785F793D2025752C20616E64206622
-:1009C00072616D655F6E756D3D2025750A006675F7
-:1009D0006E6374696F6E2059207570646174652050
-:1009E0006672657175656E6379203D2025752E0AE6
-:1009F0000066756E6374696F6E205820757064614F
-:100A00007465206672657175656E6379203D202579
-:100A1000752E0A004144435F76616C7565203D2068
-:100A20002025643A0A007265736F6C7574696F6E85
-:100A30005F79203D202025643A0A007265736F6C4F
-:100A40007574696F6E5F78203D202025643A0A0036
-:100A500044697361626C656420496E743320657803
-:100A60007465726E616C2074726967676572206D5F
-:100A70006F6465210A00456E61626C656420496E91
-:100A800074332065787465726E616C207472696766
-:100A9000676572206D6F6465206973206F6E210A2F
-:100AA00000526573657420636F6E74726F6C6C6551
-:100AB0007220746F20776F726B20696E2074686586
-:100AC0002050432064756D70696E67206D6F64659A
-:100AD000210A00526573657420636F6E74726F6CC7
-:100AE0006C657220746F20776F726B20696E207452
-:100AF000686520636F6E74726F6C6C6572206D6FC9
-:100B00006465210A007570646174653A202564206B
-:100B10002564202564202564202564202564202563
-:100B2000642025643A0A0043757272656E742076FB
-:100B3000657273696F6E206E756D62657220697380
-:100B40002025732E0A0043757272656E7420776FCC
-:100B5000726B696E67206D6F6465206973207468BD
-:100B6000652050432064756D70696E67206D6F64F9
-:100B700065210A0043757272656E7420776F726B1F
-:100B8000696E67206D6F64652069732074686520E5
-:100B9000436F6E74726F6C6C6572206D6F6465214B
-:100BA0000A003F3F3F0A00204E4F54205245414427
-:100BB00059210A002057524954452050524F54455C
-:100BC00043544544210A00204552524F52210A0005
-:100BD00020464154204F4B210A00496E69746961D7
-:100BE0006C697A696E6720464154204469736B2EA4
-:100BF0002E2E003F3F3F0A00534448430A00424C18
-:100C00004B0A005344430A005344320A0053440A37
-:100C1000004D4D430A004361726420747970653A57
-:100C200020005344206361726420697320696E69F7
-:100C30007469616C697A65640A00496E69746961F6
-:100C40006C697A6174696F6E206661696C65642194
-:100C500021210A0053442063617264206973205784
-:100C6000726974652050726F746563746564210ADB
-:100C700000496E736572742053442063617264008E
-:100C80000A4D61696E20436F6E74726F6C6C657291
-:100C900020576F726B730A0043616E6E6F7420662B
-:100CA000696E64207468652070616E656C202564CF
-:100CB0002E0A00426164206578697420636D642C9B
-:100CC00020726573756C74203D2025750A00646F71
-:100CD0006E2774206B6E6F7720686F7720746F209B
-:100CE0006465616C207769746820726563747970DB
-:100CF000653D2564206174206C696E652025642043
-:100D00006F6620656570726F6D2E6865780A000ADF
-:100D100000766572696679206D69736D61746368C8
-:100D200020666F7220706167652025640A00766511
-:100D300072696679206D69736D6174636820666F8E
-:100D40007220706167652025640A00636865636BC3
-:100D500073756D3D3078253032782C20636F6D705F
-:100D60007574656420636865636B73756D3D307879
-:100D7000253032780A004552524F523A2063686556
-:100D8000636B73756D206D69736D61746368206149
-:100D900074206C696E65202564206F66206565701F
-:100DA000726F6D2E6865780A000A766572696679D9
-:100DB000696E673A20004572726F7220665F6C73CD
-:100DC00065656B20696E20656570726F6D2E686554
-:100DD000782E0A00646F6E2774206B6E6F77206820
-:100DE0006F7720746F206465616C20776974682068
-:100DF000726563747970653D2564206174206C6947
-:100E00006E65202564206F6620656570726F6D2E9B
-:100E10006865782E0A00636865636B73756D3D3095
-:100E200078253032782C20636F6D7075746564207E
-:100E3000636865636B73756D3D3078253032780A71
-:100E4000004552524F523A20636865636B73756D6B
-:100E5000206D69736D61746368206174206C696EC4
-:100E600065202564206F6620656570726F6D2E6841
-:100E700065782E0A000A77726974696E673A2020D5
-:100E800020004261642070616E656C20726573653C
-:100E9000742C20726573756C74203D2025750A00D2
-:100EA000656570726F6D2070616E656C2025752EA2
-:100EB0000A004572726F7220665F6F70656E2069FE
-:100EC0006E20656570726F6D2E6865782E0A00253C
-:100ED000530A004F4B004449534B5F45525200495F
-:100EE0004E545F455252004E4F545F524541445953
-:100EF000004E4F5F46494C45004E4F5F50415448AD
-:100F000000494E56414C49445F4E414D45004445D1
-:100F10004E49454400455849535400494E56414CAA
-:100F200049445F4F424A4543540057524954455F34
-:100F300050524F54454354454400494E56414C4944
-:100F4000445F4452495645004E4F545F454E41421E
-:100F50004C4544004E4F5F46494C455F53595354EE
-:100F6000454D004D4B46535F41424F52544544005E
-:100F700054494D454F5554000043616E6E6F7420C7
-:100F800066696E64207468652070616E656C2025EA
-:100F9000642E0A00426164206578697420636D6480
-:100FA0002C20726573756C74203D2025750A0064D1
-:100FB0006F6E2774206B6E6F7720686F7720746F69
-:100FC000206465616C207769746820726563747948
-:100FD00070653D2564206174206C696E6520256410
-:100FE000206F662070616E656C2E6865780A000A55
-:100FF00000766572696679206D69736D61746368E6
-:1010000020666F7220706167652025640A0076652E
-:1010100072696679206D69736D6174636820666FAB
-:101020007220706167652025640A00636865636BE0
-:1010300073756D3D3078253032782C20636F6D707C
-:101040007574656420636865636B73756D3D307896
-:10105000253032780A004552524F523A2063686573
-:10106000636B73756D206D69736D61746368206166
-:1010700074206C696E65202564206F662070616E37
-:10108000656C2E6865780A000A766572696679690A
-:101090006E673A20004572726F7220665F6C7365EE
-:1010A000656B20696E2070616E656C2E6865782EA8
-:1010B0000A00646F6E2774206B6E6F7720686F77FD
-:1010C00020746F206465616C207769746820726594
-:1010D00063747970653D2564206174206C696E6568
-:1010E000202564206F662070616E656C2E686578BF
-:1010F0000A00636865636B73756D3D307825303227
-:10110000782C20636F6D7075746564206368656307
-:101110006B73756D3D3078253032780A0045525238
-:101120004F523A20636865636B73756D206D697308
-:101130006D61746368206174206C696E652025643C
-:10114000206F662070616E656C2E6865782E0A00CF
-:101150000A77726974696E673A20202000426164E0
-:101160002070616E656C2072657365742C207265E9
-:1011700073756C74203D2025750A00666C61736878
-:101180002070616E656C2025752E0A004572726FA5
-:101190007220665F6F70656E20696E2070616E658B
-:1011A0006C2E6865782E0A0042616420666C61735B
-:1011B0006820726561642C20726573756C74203DC3
-:1011C0002025750A00230042616420666C61736803
-:1011D00020726561642C20726573756C74203D20EB
-:1011E00025750A00230042616420656570726F6D89
-:1011F0002077726974652C20726573756C74203D5C
-:101200002025750A00230042616420666C617368C2
-:1012100020726561642C20726573756C74203D20AA
-:1012200025750A00230042616420666C61736820A2
-:10123000726561642C20726573756C74203D202585
-:10124000750A00230042616420666C617368207730
-:10125000726974652C20726573756C74203D20254D
-:10126000750A0023000011241FBECFEFDFE3DEBFAD
-:10127000CDBF00E00CBF18BE19BE1ABE1BBE14E2E3
-:10128000A0E0B0E2E6E6F1EC00E00BBF02C00790A0
-:101290000D92A83EB107D9F71BBE1CE2A8EEB4E23E
-:1012A00001C01D92AF31B107E1F70E949C200C9460
-:1012B000B1600C940000AC0120E030E0F901E5578A
-:1012C000F94DDA01A20FB31F8C9180832F5F3F4F3E
-:1012D0002E33310599F708958091BD279091BE274F
-:1012E00001968093BD279093BE278091BD27909152
-:1012F000BE2740912728509128288417950720F071
-:101300001092BD271092BE27809172299091732967
-:101310002091BD273091BE27BC01649FC001659F0D
-:10132000900D749F900D1124820F931F8093ED24D4
-:101330009093EE248091E924882329F08091E82479
-:101340008F5F8093E824089580917229909173298A
-:10135000019680937229909373292091722930917C
-:1013600073298091AB259091AC252817390720F07F
-:101370001092722910927329209172293091732949
-:101380004091BD275091BE27809127289091282811
-:10139000BC01269FC001279F900D369F900D112400
-:1013A000840F951F8093ED249093EE248091E9247F
-:1013B000882329F48091E8248F5F8093E82408959E
-:1013C0008091BD279091BE27892B29F480912728F1
-:1013D0009091282804C08091BD279091BE27019745
-:1013E0008093BD279093BE27209172293091732955
-:1013F0004091BD275091BE278091272890912828A1
-:10140000BC01269FC001279F900D369F900D11248F
-:10141000840F951F8093ED249093EE248091E9240E
-:10142000882329F08091E8248F5F8093E824089531
-:101430008091722990917329892B29F48091AB2591
-:101440009091AC2504C080917229909173290197E5
-:101450008093722990937329209172293091732976
-:101460004091BD275091BE27809127289091282830
-:10147000BC01269FC001279F900D369F900D11241F
-:10148000840F951F8093ED249093EE248091E9249E
-:10149000882329F48091E8248F5F8093E8240895BD
-:1014A0001F920F920FB60F9208B60F9209B60F92C5
-:1014B0000BB60F92112418BE19BE1BBE0F932F93AB
-:1014C0003F934F935F936F937F938F939F93AF93CC
-:1014D000BF93EF93FF931092EF241092F024109299
-:1014E0009C201092E82480EA95E14EE450E060E010
-:1014F00070E021E001E00E947C328CE699E04EE44D
-:1015000050E060E070E022E000E00E947C3284EA7B
-:1015100099E04EE450E060E070E023E00E947C320D
-:101520004091A5205091A62060E070E088E69EE002
-:1015300024E001E00E947C324091A7205091A82035
-:1015400060E070E088E99DE025E00E947C3282E363
-:1015500092E00E94D259FF91EF91BF91AF919F917C
-:101560008F917F916F915F914F913F912F910F914B
-:101570000F900BBE0F9009BE0F9008BE0F900FBECC
-:101580000F901F901895813021F0823009F065C0CE
-:1015900032C08091B320882321F484E497E00E9434
-:1015A000D2591092F5241092F62484E690E0A0E03F
-:1015B000B0E08093AB209093AC20A093AD20B0938B
-:1015C000AE20E9E2F8E28AE090E08193919328E28C
-:1015D000E13FF207D1F71092EF2481E08093A3203E
-:1015E00081E090E08093B4209093B5201092F9248C
-:1015F0001092FA2408958091B320882321F483E285
-:1016000097E00E94D2591092F7241092F82484E6B1
-:1016100090E0A0E0B0E08093AF209093B020A09342
-:10162000B120B093B220E0EBF5E28AE090E0819344
-:10163000919326E2E837F207D1F71092F02481E087
-:101640008093A42081E090E08093B6209093B7200F
-:101650001092FB241092FC24089583E097E00E94EE
-:10166000D2590895AC0120E030E0F901E557F94D79
-:10167000DA01A20FB31F8C9186AF2F5F3F4F2F333C
-:10168000310599F78091B320882321F48FE299E006
-:101690000E94D2590895A4E3B0E0E1E5FBE00C9488
-:1016A000515B87E098E268EB70E241E00E94BF4F37
-:1016B000882309F0ADC08090112870911228682D00
-:1016C000809113289091142822E330E040E050E00C
-:1016D0000E94135B79018A019924939422E3322EAC
-:1016E00093E0692E712C6C0E7D1E2E010894411C16
-:1016F000511C36C0939CC0011124C2975C01CC24BC
-:10170000B7FCC094DC2C87E098E2B601A5010E94EA
-:10171000693F882301F580910D2890910E28A091B2
-:101720000F28B09110288A159B05AC05BD0599F4CA
-:1017300087E098E2B30142E350E092010E94D65064
-:10174000882369F489819A81C29749F4C30162E3CD
-:101750000E941A3104C085E992E00E94D259939404
-:10176000892D90E0A0E0B0E0E816F9060A071B0713
-:1017700008F0C0CF82E3989EC0011124C2975C019B
-:10178000CC24B7FCC094DC2C87E098E2B601A5011C
-:101790000E94693F882399F580910D2890910E2829
-:1017A000A0910F28B09110288A159B05AC05BD05A6
-:1017B00031F5C801B70122E330E040E050E00E947B
-:1017C000CD5AD82CD61A0D2D10E083E0E82EF12C3E
-:1017D000EC0EFD1E87E098E2B701A8019E012F5F85
-:1017E0003F4F0E94D650882371F489819A818017D7
-:1017F000910749F4C7016D2D0E941A3104C084E796
-:1018000092E00E94D25987E098E20E94034C04C003
-:1018100087E592E00E94D259E496E1E10C946D5B79
-:10182000A6E6B0E0E6E1FCE00C945B5B982FD62ED8
-:101830008091F424843618F088E293E0AEC09130B1
-:1018400031F41092F4241092F0241092F22484E6E1
-:10185000D89EC001112480509E4F7C0100E010E012
-:101860008AE097E2B801A7010E94693F282F8823E8
-:1018700009F07CC08091102790911127A091122728
-:10188000B09113278E159F05A007B10709F06EC010
-:101890002D2D30E08091B6209091B7200197281728
-:1018A000390739F40091FB241091FC24011511052E
-:1018B00011F404E610E08AE097E2BE016D5F7F4F0D
-:1018C000A8019E012F5F3F4F0E94D650282F8823EA
-:1018D00029F489819A8180179107C9F000D00F926D
-:1018E000EDB7FEB731968DE193E0ADB7BEB7119677
-:1018F0008D939C931297228313820E94145A0F9007
-:101900000F900F900F9085EF92E00E94D25969815D
-:101910007A81DE01139640E050E024C0E091F22489
-:10192000F0E0EE0FFF1FE055FA4D11963C91119734
-:1019300020E08C918901080F111D00831183809193
-:10194000F2248F5F8093F2248091F224843610F089
-:101950001092F2248091F4248F5F8093F4244E5FE0
-:101960005F4F129646175707C8F219C000D00F9262
-:10197000EDB7FEB731968AEE92E0ADB7BEB71196DD
-:101980008D939C931297228313820E94145A0F9076
-:101990000F900F900F9083EB92E00E94D259CA599A
-:1019A000DF4FE7E00C94775BA6E6B0E0EAEDFCE001
-:1019B0000C945B5B982FD62E8091F324843618F01C
-:1019C0008DEC93E0AEC0913031F41092EF24109280
-:1019D000F1241092F32484E6D89EC0011124805093
-:1019E0009E4F7C0100E010E08BE795E2B801A70173
-:1019F0000E94693F282F882309F07CC080918125AF
-:101A000090918225A0918325B09184258E159F0504
-:101A1000A007B10709F06EC02D2D30E08091B420F1
-:101A20009091B52001972817390739F40091F924CE
-:101A30001091FA240115110511F404E610E08BE76A
-:101A400095E2BE016D5F7F4FA8019E012F5F3F4F62
-:101A50000E94D650282F882329F489819A818017E3
-:101A60009107C9F000D00F92EDB7FEB7319682EC26
-:101A700093E0ADB7BEB711968D939C9312972283D6
-:101A800013820E94145A0F900F900F900F908AE9C2
-:101A900093E00E94D25969817A81DE01139640E079
-:101AA00050E024C0E091F124F0E0EE0FFF1FE75D6D
-:101AB000F74D11963C91119720E08C918901080F08
-:101AC000111D008311838091F1248F5F8093F12495
-:101AD0008091F124843610F01092F1248091F32447
-:101AE0008F5F8093F3244E5F5F4F12964617570720
-:101AF000C8F219C000D00F92EDB7FEB731968FE84B
-:101B000093E0ADB7BEB711968D939C931297228345
-:101B100013820E94145A0F900F900F900F9089E635
-:101B200093E00E94D259CA59DF4FE7E00C94775BEB
-:101B3000A0E0B0E0EEE9FDE00C94545B8091F42469
-:101B4000882329F488E493E00E94D259BCC0809194
-:101B5000F0248F5F8093F0248091F024843610F07D
-:101B60001092F0248091F42481508093F424809189
-:101B70000528843009F448C0853009F490C08330CA
-:101B800009F0A1C083E00E94C82440919F20509199
-:101B9000A020C091AB25D091AC253E01882499248A
-:101BA0007A0100E010E064015301AA0CBB1CCC1CBC
-:101BB000DD1C4817590708F4CA019C0140E050E0B9
-:101BC000C601B5010E94CD5A6E0D7F1D801F911F69
-:101BD000EE0CFF1C001F111FA80197010E94355B2E
-:101BE00021503040404050402615370548055905E2
-:101BF00024F021979E0140E050E057FF20C020E0F4
-:101C000030E040E050E01BC0E091F024F0E0EE0F47
-:101C1000FF1FE055FA4D0190F081E02D809178266C
-:101C200090917926E80FF91F2091AB253091AC25D2
-:101C3000F7FD0AC0CF01B9010E94EC5A9C01209324
-:101C400072293093732910C0882799278E1B9F0B08
-:101C5000B9010E94EC5A21503040A901481B590B90
-:101C600040937229509373292091722930917329DE
-:101C70004091BD275091BE27809127289091282818
-:101C8000BC01269FC001279F900D369F900D112407
-:101C9000840F951F8093ED249093EE2414C0E0915F
-:101CA000F024F0E0EE0FFF1FE055FA4D80819181A6
-:101CB000BC0125E0660F771F2A95E1F7680F791FB1
-:101CC00081E00E943825CDB7DEB7EEE00C94705B62
-:101CD000A0E0B0E0EEE6FEE00C94545B8091F324CB
-:101CE000882329F48DEE93E00E94D259D2C08091CE
-:101CF000EF248F5F8093EF248091EF24843610F0DF
-:101D00001092EF248091F32481508093F3248091EA
-:101D1000BB27843009F45FC0853009F4A6C0833046
-:101D200009F0B7C082E00E94C82440919D205091E4
-:101D30009E20C0912728D09128283E0188249924EC
-:101D40007A0100E010E064015301AA0CBB1CCC1C1A
-:101D5000DD1C4817590708F4CA019C0140E050E017
-:101D6000C601B5010E94CD5A6E0D7F1D801F911FC7
-:101D7000EE0CFF1C001F111FA80197010E94355B8C
-:101D80002150304040405040261537054805590540
-:101D90002CF021979E0140E050E0219657FF04C0AF
-:101DA00020E030E040E050E02093BD273093BE2794
-:101DB00080917229909173292091BD273091BE277F
-:101DC000AC014C9FC0014D9F900D5C9F900D112464
-:101DD000820F931F45C0E091EF24F0E0EE0FFF1F4C
-:101DE000E75DF74D0190F081E02D809108279091FB
-:101DF0000927E80FF91F2091272830912828F7FD9F
-:101E000009C0CF01B9010E94EC5A8093BD2790937D
-:101E1000BE2710C0882799278E1B9F0BB9010E94EF
-:101E2000EC5A21503040B901681B790B6093BD27F3
-:101E30007093BE2720917229309173294091BD275C
-:101E40005091BE278091272890912828BC01269F79
-:101E5000C001279F900D369F900D1124840F951F70
-:101E60008093ED249093EE2414C0E091EF24F0E0F1
-:101E7000EE0FFF1FE75DF74D80819181BC01E5E02A
-:101E8000660F771FEA95E1F7680F791F80E00E94DF
-:101E90003825CDB7DEB7EEE00C94705BAEE0B2E073
-:101EA000E4E5FFE00C945E5B082F162F6A3080F4A7
-:101EB00000D000D0EDB7FEB73196CE010396ADB796
-:101EC000BEB711968D939C93129780E090E21FC04D
-:101ED000CE010396643670F400D000D0EDB7FEB7A3
-:101EE0003196ADB7BEB711968D939C9312978EE045
-:101EF00090E20DC000D000D0EDB7FEB73196ADB77F
-:101F0000BEB711968D939C9312978BE190E28283DA
-:101F10009383148315820E94B05DEDB7FEB73696A9
-:101F2000EDBFFEBF013021F0023009F0D2C1E8C0A0
-:101F30008BE795E20E94034C8BE795E2BE016D5F53
-:101F40007F4F41E00E94BF4F882309F044C08BE7D8
-:101F500095E2BE01615F7F4F40E052E09E012F5F3E
-:101F60003F4F0E94D650882399F589819A818050ED
-:101F7000924071F58F858093AB2088898093AC2047
-:101F800089898093AD208A898093AE201093F524AF
-:101F90001092F62400939C201092E8248091B320A4
-:101FA0008823E9F400D00F92EDB7FEB731968FE7A2
-:101FB00095E0ADB7BEB711968D939C93129712839F
-:101FC00013820E94145A0F900F900F900F9007C029
-:101FD0008EE595E002C08DE395E00E94D259809194
-:101FE000B320882309F085C000D000D08CE295E0B2
-:101FF000EDB7FEB7818392838091AB209091AC20A6
-:10200000A091AD20B091AE2083839483A583B68345
-:102010000E94145A6091AB207091AC208091AD2049
-:102020009091AE2024E630E040E050E00E94135B47
-:102030006093F9247093FA240F900F90EDB7FEB7D8
-:1020400031962AE135E0ADB7BEB711962D933C939A
-:102050001297628373830E94145A0F900F900F900F
-:102060000F908091F9249091FA242091AB20309127
-:10207000AC204091AD205091AE20892BE1F4CA01F3
-:10208000B90124E630E040E050E00E94135B209369
-:10209000B4203093B52000D00F92EDB7FEB7319643
-:1020A00082E095E0ADB7BEB711968D939C931297E1
-:1020B0002283338318C0CA01B90124E630E040E02E
-:1020C00050E00E94135B2F5F3F4F2093B42030936A
-:1020D000B52000D00F928AEE94E0EDB7FEB7818371
-:1020E0009283238334830E94145A0F900F900F9091
-:1020F0000F901092A32081E060E00E94D40CEDC00C
-:102100008AE097E20E94034C8AE097E2BE016D5F8D
-:102110007F4F41E00E94BF4F882309F045C08AE00D
-:1021200097E2BE01615F7F4F40E052E09E012F5F6A
-:102130003F4F0E94D6508823A1F589819A81805013
-:10214000924079F58F858093AF2088898093B02065
-:1021500089898093B1208A898093B2201093F724D3
-:102160001092F82481E080939C201092E8248091C2
-:10217000B3208823E9F400D00F92EDB7FEB7319673
-:1021800086EC94E0ADB7BEB711968D939C931297F1
-:10219000128313820E94145A0F900F900F900F9089
-:1021A00007C085EA94E002C084E894E00E94D25916
-:1021B0008091B320882309F085C000D000D083E748
-:1021C00094E0EDB7FEB7818392838091AF20909128
-:1021D000B020A091B120B091B22083839483A583D5
-:1021E000B6830E94145A6091AF207091B020809104
-:1021F000B1209091B22024E630E040E050E00E940F
-:10220000135B6093FB247093FC240F900F90EDB749
-:10221000FEB7319621E634E0ADB7BEB711962D93E7
-:102220003C931297628373830E94145A0F900F900D
-:102230000F900F908091FB249091FC242091AF206F
-:102240003091B0204091B1205091B220892BE1F41F
-:10225000CA01B90124E630E040E050E00E94135B7F
-:102260002093B6203093B72000D00F92EDB7FEB781
-:10227000319689E494E0ADB7BEB711968D939C93E7
-:1022800012972283338318C0CA01B90124E630E0D3
-:1022900040E050E00E94135B2F5F3F4F2093B62039
-:1022A0003093B72000D00F9281E394E0EDB7FEB7F2
-:1022B00081839283238334830E94145A0F900F905A
-:1022C0000F900F901092A42081E060E00E94100C0B
-:1022D00004C08EE094E00E94D259C25FDD4FE4E07A
-:1022E0000C947A5BAEE0B2E0E8E7F1E10C945C5B61
-:1022F000082F162F6A3080F400D000D0EDB7FEB75B
-:102300003196CE010396ADB7BEB711968D939C93CF
-:10231000129787E290E21FC0CE010396643670F4F4
-:1023200000D000D0EDB7FEB73196ADB7BEB711966D
-:102330008D939C93129785E390E20DC000D000D05E
-:10234000EDB7FEB73196ADB7BEB711968D939C939E
-:10235000129782E490E282839383148315820E9411
-:10236000B05DEDB7FEB73696EDBFFEBF013021F090
-:10237000023009F090C1C7C08BE795E20E94034C80
-:102380008BE795E2BE016D5F7F4F41E00E94BF4F3A
-:10239000882309F044C08BE795E2BE01615F7F4F5F
-:1023A00040E052E09E012F5F3F4F0E94D6508823AD
-:1023B00099F589819A818050924071F58F8580933B
-:1023C000AB2088898093AC2089898093AD208A894D
-:1023D0008093AE201093F5241092F62400939C2055
-:1023E0001092E8248091B3208823E9F400D00F9262
-:1023F000EDB7FEB731968FED96E0ADB7BEB711964B
-:102400008D939C931297128313820E94145A0F90FB
-:102410000F900F900F9007C082EC96E002C081EA07
-:1024200096E00E94D259E090AB20F090AC20009151
-:10243000AD201091AE20C801B70124E630E040E0A5
-:1024400050E00E94135B6093F9247093FA24672B89
-:1024500049F4C801B70124E630E040E050E00E94B2
-:10246000135B0AC0C801B70124E630E040E050E049
-:102470000E94135B2F5F3F4F2093B4203093B52011
-:102480008091B3208823C1F500D000D080E996E088
-:10249000EDB7FEB781839283ADB7BEB71396ED92C9
-:1024A000FD920D931C9316970E94145A0F900F9053
-:1024B0008EE796E0EDB7FEB7818392838091F92491
-:1024C0009091FA24838394830E94145A86E696E0BE
-:1024D000ADB7BEB711968D939C9312978091B4209F
-:1024E0009091B52013968D939C9314970E94145A43
-:1024F0000F900F900F900F901092A32081E060E05A
-:102500000E94D40CCCC08AE097E20E94034C8AE07F
-:1025100097E2BE016D5F7F4F41E00E94BF4F88236D
-:1025200009F045C08AE097E2BE01615F7F4F40E05D
-:1025300052E09E012F5F3F4F0E94D6508823A1F5A5
-:1025400089819A818050924079F58F858093AF2060
-:1025500088898093B02089898093B1208A8980936B
-:10256000B2201093F7241092F82481E080939C20ED
-:102570001092E8248091B3208823E9F400D00F92D0
-:10258000EDB7FEB7319682E496E0ADB7BEB71196CF
-:102590008D939C931297128313820E94145A0F906A
-:1025A0000F900F900F9007C084E296E002C083E086
-:1025B00096E00E94D259E090AF20F090B0200091B8
-:1025C000B1201091B220C801B70124E630E040E00C
-:1025D00050E00E94135B6093FB247093FC24672BF4
-:1025E00049F4C801B70124E630E040E050E00E9421
-:1025F000135B0AC0C801B70124E630E040E050E0B8
-:102600000E94135B2F5F3F4F2093B6203093B7207B
-:102610008091B3208823C1F500D000D082EF95E0EF
-:10262000EDB7FEB781839283ADB7BEB71396ED9237
-:10263000FD920D931C9316970E94145A0F900F90C1
-:102640008FED95E0EDB7FEB7818392838091FB24F7
-:102650009091FC24838394830E94145A87EC95E024
-:10266000ADB7BEB711968D939C9312978091B6200B
-:102670009091B72013968D939C9314970E94145AAF
-:102680000F900F900F900F901092A42081E060E0C7
-:102690000E94100C04C084EA95E00E94D259C25FE7
-:1026A000DD4FE6E00C94785B1F93CF93DF93162FFA
-:1026B000EA01882349F5809187268823E1F78AE794
-:1026C00096E260E0AE01212F0E9454338091A1294F
-:1026D0008823E1F784E999E260E0AE01212F0E94AE
-:1026E0005433809137278823E1F78AE297E260E04C
-:1026F000AE01212F0E9454338091A9258823E1F750
-:102700008CE995E260E022C0E82FF0E0DF01A65CF2
-:10271000B84DAC91EF50F74D6081AA23D9F0A330AA
-:1027200051F0A43059F0A23019F4A4E9B9E208C07C
-:10273000AAE7B6E205C0AAE2B7E202C0ACE9B5E298
-:102740001D968C911D978823D9F7CD01AE01212FBD
-:102750000E945433DF91CF911F910895FC01808135
-:10276000803119F08131A9F407C08181738160E063
-:102770009281690F711D09C0738160E08281680FC9
-:10278000711D8181709561957F4F81500E94382520
-:10279000089580E068E040EE50E20E9454130895EE
-:1027A000A2E0B0E0E6EDF3E10C945D5B8C01FC018E
-:1027B0008081853209F4B5C0863250F4853109F440
-:1027C0009AC0803209F4A0C0803109F01DC18BC0CD
-:1027D000853309F4EEC08F3F21F0803309F014C136
-:1027E000BEC0F801F180809187268823E1F78AE74F
-:1027F00096E26F2D40E051E222E00E945433809136
-:10280000A1298823E1F784E999E26F2D40E051E2A4
-:1028100022E00E945433809137278823E1F78AE22F
-:1028200097E26F2D40E051E222E00E945433809104
-:10283000A9258823E1F78CE995E26F2D40E051E26C
-:1028400022E00E94543380EF95E520E233E0F90165
-:102850003197F1F70197D9F78FEF8983F8019281CA
-:10286000809187268823E1F79A838AE796E26F2D85
-:10287000AE014F5F5F4F22E00E9454338091A12947
-:102880008823E1F784E999E26F2DAE014F5F5F4F36
-:1028900022E00E945433809137278823E1F78AE2AF
-:1028A00097E26F2DAE014F5F5F4F22E00E945433DD
-:1028B0008091A9258823E1F78CE995E26F2DAE017F
-:1028C0004F5F5F4F22E00E94543384EF91E020E29B
-:1028D00033E0F9013197F1F70197D9F780E062E031
-:1028E00040E051E295C0F80181818093BB2782814D
-:1028F000809305288FC0F8016281662349F0F801B2
-:1029000081810E94721186C0F8016281662321F4E0
-:1029100081810E94C30A7EC0F80181810E944E0F0E
-:1029200079C0F801928180E021818C01020F111D94
-:10293000980140E050E062E17AE780E090E00E9498
-:10294000355B2093A5203093A6208091B320882367
-:1029500009F060C000D00F9281EF99E01DC0F8012E
-:10296000928180E021818C01020F111D980140E0CD
-:1029700050E062E17AE780E090E00E94355B2093CE
-:10298000A7203093A8208091B320882309F042C06B
-:1029900000D00F928EEC99E0EDB7FEB78183928361
-:1029A000038314830E94145A0F900F900F900F907E
-:1029B00031C0F801618170E080E090E02FEF3FE0EE
-:1029C00040E050E00E94CD5A2AE030E040E050E084
-:1029D0000E94135B20939D2030939E20F80162811A
-:1029E00070E080E090E02FEF3FE040E050E00E9498
-:1029F000CD5A2AE030E040E050E00E94135B209383
-:102A00009F203093A02006C080E068E048ED50E2AF
-:102A10000E9454132296E5E00C94795BA2E8B0E0A2
-:102A2000E4E1F5E10C945A5B282F8A3080F400D061
-:102A300000D0EDB7FEB731968DEF94E2ADB7BEB7DB
-:102A400011968D939C9312978EE490E21FC08DEFA8
-:102A500094E2243670F400D000D0EDB7FEB7319682
-:102A6000ADB7BEB711968D939C9312978CE590E20B
-:102A70000DC000D000D0EDB7FEB73196ADB7BEB7F0
-:102A800011968D939C93129789E690E282839383AB
-:102A9000248315820E94B05DEDB7FEB73696EDBF78
-:102AA000FEBF87E098E26DEF74E241E00E94BF4F05
-:102AB0008823C9F553E0C52ED12CCC0EDD1E87E04E
-:102AC00098E2B60140E850E09E012F5F3F4F0E9420
-:102AD000D650882309F589819A8180389105E1F4DF
-:102AE0004BE3E42E47E2F42E00E010E0F601E00FA5
-:102AF000F11F6081D7016D937D010F5F1F4FC801EA
-:102B00008F5F9F4F0E94EB5F0038110579F781E0DE
-:102B100090E060E00E94EB5F87E098E20E94034C47
-:102B200082EC97E002C08CE897E00E94D259CE5721
-:102B3000DF4FE8E00C94765B83E00E94B7240895B1
-:102B4000EF92FF920F93CF93DF938091BB27813059
-:102B5000A1F0813030F0823009F44CC0EE24FF2423
-:102B600097C0E091EF24F0E0EE0FFF1FE75DF74D17
-:102B700020813181220F331F1EC080E00E94C824B3
-:102B800064E070E00E94005BCB01880F991F880F02
-:102B9000991F4091892650918A269A01220F331F4E
-:102BA000240F351F220F331F820F931F6AE070E03E
-:102BB0000E94005B9B012093892630938A26809196
-:102BC0000628992787FD9095AC01249FC001259F79
-:102BD000900D349F900D11246AE070E00E94005B1C
-:102BE000CB0120919B2545E0240290011124820F06
-:102BF000931F49C080E00E94C82464E070E00E94F6
-:102C0000005BCB01880F991F880F991F409189267F
-:102C100050918A269A01220F331F240F351F220F4D
-:102C2000331F820F931F6AE070E00E94005BDB019C
-:102C30006093892670938A26E091EF24F0E0EE0FEE
-:102C4000FF1FE75DF74D20813181220F331F8091F7
-:102C50009B2545E08402C0011124280F391F809173
-:102C60000628992787FD9095AC01A49FC001A59FD8
-:102C7000900DB49F900D11246AE070E00E94005BFB
-:102C8000C901860F971F62E070E00E94005B7B0124
-:102C9000809105288130A1F0813030F0823009F434
-:102CA0004CC0C0E0D0E097C0E091F024F0E0EE0F1F
-:102CB000FF1FE055FA4D20813181220F331F1EC0C6
-:102CC00081E00E94C82464E070E00E94005BCB01B8
-:102CD000880F991F880F991F4091AD255091AE25FF
-:102CE0009A01220F331F240F351F220F331F820F2B
-:102CF000931F6AE070E00E94005B9B012093AD256A
-:102D00003093AE258091BF27992787FD9095AC0120
-:102D1000249FC001259F900D349F900D11246AE0DF
-:102D200070E00E94005BCB012091D62B45E024028D
-:102D300090011124820F931F49C081E00E94C82492
-:102D400064E070E00E94005BCB01880F991F880F40
-:102D5000991F4091AD255091AE259A01220F331F46
-:102D6000240F351F220F331F820F931F6AE070E07C
-:102D70000E94005BDB016093AD257093AE25E0916E
-:102D8000F024F0E0EE0FFF1FE055FA4D2081318175
-:102D9000220F331F8091D62B45E08402C0011124FD
-:102DA000280F391F8091BF27992787FD9095AC0187
-:102DB000A49FC001A59F900DB49F900D11246AE0BF
-:102DC00070E00E94005BC901860F971F62E070E00F
-:102DD0000E94005BEB0180919C20813059F11E1410
-:102DE0001F0474F49701442737FD4095542F62E186
-:102DF0007AE780E090E00E94135B8CE699E013C0D4
-:102E0000E114F104C9F0222733272E193F09442782
-:102E100037FD4095542F62E17AE780E090E00E9410
-:102E2000135B80EE99E0BA01A90122E001E00E9463
-:102E3000A2320EC0C0E0D0E080EE99E04EE450E057
-:102E400060E070E022E000E00E94A232EE24FF2465
-:102E50001C161D0674F49E01442737FD4095542F1F
-:102E600062E17AE780E090E00E94135B84EA99E0F7
-:102E700012C02097A9F0222733272C1B3D0B442793
-:102E800037FD4095542F62E17AE780E090E00E94A0
-:102E9000135B88E19AE0BA01A90123E001E008C0D0
-:102EA00088E19AE04EE450E060E070E023E000E06A
-:102EB0000E94A2321092E924EC16FD061CF081E07B
-:102EC0008093E924DF91CF910F91FF90EF900895C7
-:102ED000A1E0B0E0EEE6F7E10C94585B5C01FC0188
-:102EE000E080F180C280D38084818093EC2495813E
-:102EF0009093392786818093AF25882319F090938A
-:102F0000BC2709C0892F90E063E0880F991F6A955C
-:102F1000E1F78093BC271092E82481E061E00E94F1
-:102F2000962491E007E010E00FC0A501400F511F6B
-:102F3000892F6091BC2799830E9454138091BC27EC
-:102F4000080F111D99819F5F8091EC24891768F704
-:102F50007F2D60E06E0D711D80E00E9438257D2D73
-:102F600060E06C0D711D81E00E94382581E060E019
-:102F70000E9496242196EAE00C94745B2F923F9273
-:102F80004F925F926F927F929F92AF92BF92CF9239
-:102F9000DF92EF92FF920F931F93DF93CF93CDB702
-:102FA000DEB7A897CDBFDEBF5C012B011A018DB73C
-:102FB0009EB78FA398A78FB781E061E00E94962407
-:102FC0008091BC279091EC24899F60011124C60157
-:102FD00091706D2D6695892B09F06F5FADB7BEB707
-:102FE000AC19BD09ADBFBEBF6DB67EB60894611CFD
-:102FF000711C70E080E090E0950140E050E00E949C
-:10300000CD5A7B018C010894E11CF11C011D111D9E
-:10301000B9E0EE0CFF1C001F111FBA95D1F784E731
-:1030200099E2B801A7010E94693F982E882309F010
-:1030300062C180917A2990917B29A0917C29B091DD
-:103040007D298E159F05A007B10709F054C184E7BB
-:1030500099E2B301A6019E012F5F3F4F0E94D65017
-:10306000182F882309F020C189819A818C159D052C
-:1030700009F01AC18091E824823018F081E00E94A2
-:1030800024241092E82411E0EE24FF24A7E0CA2EA5
-:10309000D12CCC0EDD1EF3E0AF2EB12CAC0EBD1E3C
-:1030A000F7C08D9181938E2F8C198917D0F3E90E7B
-:1030B000F11C8091A329813009F0E3C09830E9F434
-:1030C0009F8188859817C9F449858A854817A9F48E
-:1030D0003B858C85381789F42D858E85281769F4F2
-:1030E000941759F4931749F4921739F4812F61E03A
-:1030F000A6010E945413E1E001C0E0E08091BC27EA
-:10310000883109F04EC06F818885681709F049C081
-:1031100039858A85381709F044C02B858C85281796
-:1031200009F03FC09D858E859817D9F56317C9F5BD
-:103130006217B9F56917A9F54F858889481789F588
-:1031400039898A89381769F52B898C89281749F5B7
-:103150009D898E89981729F5431719F5421709F5A6
-:103160004917F9F49F89888D9817D9F4598D8A8D5C
-:103170005817B9F43B8D8C8D381799F42D8D8E8DA1
-:10318000281779F4951769F4931759F4921749F4AD
-:103190006B834C839D83812F63E0A5010E945413B0
-:1031A000E1E08091BC27803209F069C07F81888589
-:1031B000781709F064C039858A85381709F05FC02F
-:1031C0002B858C85281709F05AC09D858E85981708
-:1031D00009F055C0731709F052C0721709F04FC0BB
-:1031E000791709F04CC06F858889681709F047C0C6
-:1031F00039898A89381709F042C02B898C892817A8
-:10320000F1F59D898E899817D1F56317C1F562177D
-:10321000B1F56917A1F54F89888D481781F5398D6A
-:103220008A8D381761F52B8D8C8D281741F59D8D72
-:103230008E8D981721F5431711F5421701F549179F
-:10324000F1F49F8D88A19817D1F459A18AA158173C
-:10325000B1F43BA18CA1381791F42DA18EA12817B0
-:1032600071F4951761F4931751F4921741F47B832D
-:103270006C834D839E83812F64E0A50106C0EE23FD
-:1032800031F4812F6091BC27A6010E9454131F5F67
-:103290008091EC24811708F453C09091BC27D3018E
-:1032A000AE0DBF1DF601FFCE8091B320882309F03B
-:1032B00047C086E099E00E94D2598DB79EB7089723
-:1032C0008DBF9EBFEDB7FEB7319688EE98E0ADB7E3
-:1032D000BEB711968D939C93129712831382A4828A
-:1032E000B58289819A81868397830E94145A8DB70B
-:1032F0009EB7089623C08091B320882309F58EEBF2
-:1033000098E00E94D259ADB7BEB71A97ADBFBEBF05
-:10331000EDB7FEB731968BE998E011968D939C93AB
-:10332000129792821382A482B582E682F782008786
-:1033300011870E94145A8DB79EB70A968DBF9EBF03
-:103340008091BB278530C9F0B20180E090E06F5FCB
-:103350007F4F8F4F9F4F2FEF3FE740E050E00E949D
-:10336000CD5A209127283091282840E050E00E9433
-:10337000135B80E0B9010E943825809105288530D3
-:10338000C9F0B10180E090E06F5F7F4F8F4F9F4F9A
-:103390002FEF3FE740E050E00E94CD5A2091AB254F
-:1033A0003091AC2540E050E00E94135B81E0B90110
-:1033B0000E9438258091EA24813059F58091BD27FB
-:1033C0009091BE274091BD275091BE27E3E096958E
-:1033D0008795EA95E1F790E0FC01E557F94D2081EA
-:1033E00030E073E0880F991F7A95E1F7481B87E07A
-:1033F00090E0841B910902C0359527958A95E2F7E4
-:1034000020FD03C080E060E002C080E061E00E9437
-:10341000962481E060E00E949624AFA1B8A5ADBFDC
-:10342000BEBFA896CDBFDEBFCF91DF911F910F9198
-:10343000FF90EF90DF90CF90BF90AF909F907F90E4
-:103440006F905F904F903F902F900895A0E0B0E074
-:10345000ECE2FAE10C94585B81E080939C2020918F
-:10346000AB253091AC258091272890912828289F62
-:103470005001299FB00C389FB00C11240E94A25813
-:10348000C0E0D0E00CC06091BD277091BE27409194
-:10349000722950917329CE010E94BE172196CA1538
-:1034A000DB0588F30E94B7587B018C018DB79EB76E
-:1034B00008978DBF9EBFCDB6DEB60894C11CD11C47
-:1034C00085E697E0EDB7FEB781839283F601E2824D
-:1034D000F38204831583B50180E090E028EE33E0A9
-:1034E00040E050E00E94CD5AA80197010E94135B72
-:1034F000F601268337830E94145A8DB79EB708962B
-:103500008DBF9EBFCDB7DEB7EAE00C94745BA2E03E
-:10351000B2E0EDE8FAE10C945F5B182F8A3080F49A
-:1035200000D000D0EDB7FEB7319689E095E2ADB797
-:10353000BEB711968D939C93129785E790E21FC0BA
-:1035400089E095E2143670F400D000D0EDB7FEB7F4
-:103550003196ADB7BEB711968D939C93129783E8C1
-:1035600090E20DC000D000D0EDB7FEB73196ADB7F8
-:10357000BEB711968D939C93129780E990E2828357
-:103580009383148315820E94B05D8DB79EB7069613
-:103590008DBF9EBF84E799E20E94034C84E799E2C5
-:1035A00069E075E241E00E94BF4F882309F0ABC09B
-:1035B00084E799E2BE016D5F7F4F40E052E09E01DB
-:1035C0002F5F3F4F0E94D650882309F099C0898110
-:1035D0009A818050924009F093C08B818093272874
-:1035E0008C81809328288D818093AB258E81809358
-:1035F000AC258F818093EC24988590933927892F6F
-:103600008B50843048F49A509093392781E080930E
-:10361000AF259093BC270BC01092AF25892F90E067
-:1036200023E0880F991F2A95E1F78093BC27109219
-:103630007229109273298091722990917329809335
-:10364000BD279093BE271092ED241092EE2481E0C6
-:1036500080939C201092E8248091B320882309F065
-:1036600040C000D00F92EDB7FEB7319686E898E0E3
-:10367000ADB7BEB711968D939C93129712831382A8
-:103680000E94145A8DB79EB708978DBF9EBFEDB7A5
-:10369000FEB7319683E398E0ADB7BEB711968D9330
-:1036A0009C93129780912728909128288283938356
-:1036B0008091AB259091AC25848395838091EC24F7
-:1036C0008683178280913927808711868091AF2564
-:1036D000828713860E94145A8DB79EB70C968DBFB1
-:1036E0009EBF8091ED249091EE246091BD27709152
-:1036F000BE2740917229509173290E94BE1707C0BE
-:1037000084E198E002C088EF97E00E94D259CE5F32
-:10371000DD4FE3E00C947B5BFC018081803721F07E
-:10372000813709F0BDC07BC0928180E02181820F8A
-:10373000911D8093BD279093BE27948180E02381C3
-:10374000820F911D80937229909373298091BD27D8
-:103750009091BE2780930827909309278091722922
-:1037600090917329809378269093792620917229DD
-:10377000309173294091BD275091BE278091272811
-:1037800090912828BC01269FC001279F900D369F4D
-:10379000900D1124840F951F8093ED249093EE24B7
-:1037A0001092E8248091B320882351F52091BD2701
-:1037B0003091BE2740917229509173296091ED2478
-:1037C0007091EE248DB79EB708978DBF9EBFEDB761
-:1037D000FEB7319682E999E0ADB7BEB711968D93E9
-:1037E0009C93129722833383448355836683778324
-:1037F0000E94145A6DB77EB7685F7F4F6DBF7EBF62
-:103800008091ED249091EE246091BD277091BE27A8
-:1038100040917229509173290E94BE1708955181D9
-:1038200050930628428140939B2533813093BF27D4
-:1038300024812093D62B8091B3208823B9F58DB7AE
-:103840009EB70A978DBF9EBFEDB7FEB7319683E551
-:1038500099E0ADB7BEB711968D939C931297852FC3
-:10386000992787FD909582839383842F992787FDDD
-:10387000909584839583832F992787FD90958683E0
-:103880009783822F992787FD9095808791870E9443
-:10389000145A6DB77EB7665F7F4F6DBF7EBF0895C8
-:1038A00080E068E048EE50E20E9454130895FC0165
-:1038B0002181808190E0FC013197E031F10508F031
-:1038C00044C0E650FF4F0C94875B822F62E040E0DB
-:1038D00051E23FC0822F62E042E051E23AC0822FC3
-:1038E0000E94871A0895822F0E94BA250895822F78
-:1038F0000E945E250895822F90E0880F991F809383
-:10390000A9209093AA200895822F0E94182C089530
-:10391000822F0E9426290895822F0E940E15089555
-:10392000822F81500E94C82400D00F9224E13AE0F7
-:10393000EDB7FEB721833283838394830E94145AA8
-:103940000F900F900F900F90089580E068E040ED89
-:1039500050E20E94541308956F927F929F92AF920B
-:10396000BF92CF92DF92EF92FF920F931F93DF935C
-:10397000CF930F920F92CDB7DEB7FC01E081E33415
-:1039800009F426C2E43408F05BC0E03209F4B6C0A2
-:10399000E13258F5E43109F4A4C2E53198F4E1319B
-:1039A00009F491C2E23138F4EE2309F4FDC1E031AB
-:1039B00009F0ACC384C2E23109F48CC2E33109F0EE
-:1039C000A5C38CC2E73109F4B8C2E83138F4E53157
-:1039D00009F48AC2E63109F099C397C2E83109F4C3
-:1039E000B0C2E93109F092C3AFC2E63209F427C38D
-:1039F000E73298F4E33209F403C3E43238F4E132F5
-:103A000009F4EAC2E23209F081C3F0C2E43209F4F7
-:103A100006C3E53209F07AC31CC1E03409F4C9C118
-:103A2000E13438F4E03309F4CDC0E53309F06EC376
-:103A300071C1E13409F4C2C1E23409F067C3C3C102
-:103A4000E43909F400C2E53958F5E03609F4E1C17A
-:103A5000E13698F4E63409F4CAC1E73438F4E434C2
-:103A600009F4BBC1E53409F051C3BCC1E73409F422
-:103A7000C3C1E03509F04AC3C9C1E13909F4D4C171
-:103A8000E23938F4E03709F4C7C1E03909F03EC340
-:103A9000C6C1E23909F4CDC1E33909F037C3CEC15B
-:103AA000EA3909F4EEC1EB3998F4E73909F4DAC1DF
-:103AB000E83938F4E53909F4CBC1E63909F026C311
-:103AC000CCC1E83909F4D3C1E93909F01FC3D4C125
-:103AD000ED3909F4E5C1EE3938F4EB3909F4D6C112
-:103AE000EC3909F013C3D7C1EF3909F4E3C1EF3959
-:103AF00008F4DBC1EF3F09F009C383C11092EF2442
-:103B00001092F02410929C2081E08093A120809359
-:103B1000A2201092E82480EA95E14EE450E060E0B3
-:103B200070E021E001E00E947C328CE699E04EE4F6
-:103B300050E060E070E022E000E00E947C3284EA25
-:103B400099E04EE450E060E070E023E00E947C32B7
-:103B50008091A320882351F04091A5205091A62068
-:103B600060E070E088E69EE024E00CC00E94680EF1
-:103B70004091A5205091A62060E070E088E69EE08C
-:103B800024E001E00E947C328091A420882359F037
-:103B90004091A7205091A82060E070E088E99DE066
-:103BA00025E000E00CC00E94980D4091A7205091A4
-:103BB000A82060E070E088E99DE025E001E00E9437
-:103BC0007C32AAC281E080939C2080EA95E14EE499
-:103BD00050E060E070E021E000E00E947C328CE682
-:103BE00099E04EE450E060E070E022E00E947C3218
-:103BF00084EA99E04EE450E060E070E023E00E9447
-:103C00007C324091A5205091A62060E070E088E6CB
-:103C10009EE024E00E947C324091A7205091A82091
-:103C200060E070E088E99DE025E00E947C328091B0
-:103C3000A320882321F481E060E00E94D40C8091CD
-:103C4000A420882309F068C281E060E00E94100C83
-:103C500063C21092EF241092F02410929C201092D4
-:103C6000E82480EA95E14EE450E060E070E021E075
-:103C700001E00E947C328CE699E04EE450E060E086
-:103C800070E022E000E00E947C3284EA99E04EE499
-:103C900050E060E070E023E00E947C328091A3203D
-:103CA0004091A5205091A620882331F060E070E07B
-:103CB00088E69EE024E006C060E070E088E69EE0D2
-:103CC00024E001E00E947C328091A4204091A72052
-:103CD0005091A820882339F060E070E088E99DE0E9
-:103CE00025E000E006C060E070E088E99DE025E0A6
-:103CF00001E00E947C326091A9207091AA2082E1AB
-:103D00009AE70E94EC5AAB0160E070E08CE995E123
-:103D100020E054CF81E080939C2080EA95E14EE43E
-:103D200050E060E070E021E000E00E947C328CE630
-:103D300099E04EE450E060E070E022E00E947C32C6
-:103D400084EA99E04EE450E060E070E023E00E94F5
-:103D50007C324091A5205091A62060E070E088E67A
-:103D60009EE024E00E947C324091A7205091A82040
-:103D700060E070E088E99DE025E00E947C322091BF
-:103D8000A9203091AA2040E050E062E17AE780E08B
-:103D900090E00E94355B8CE995E1BA01A90120E031
-:103DA0000E947C3282E092C080E068E045E155E20A
-:103DB000B1C180E068E144E051E2ACC180E068E17B
-:103DC0004CE151E2A7C180E068E144E351E2A2C1C5
-:103DD00080E068E14CE451E29DC180E068E144E6A6
-:103DE00051E298C180E068E14CE751E293C180E084
-:103DF00068E144E951E28EC180E068E14CEA51E2B9
-:103E000089C180E068E044EC51E284C10E9437241B
-:103E100083C10E94A22580C10E94261A7DC180E034
-:103E200060E24CEC51E276C180E060E24CEE51E29F
-:103E300071C180E060E24CE052E26CC180E060E27F
-:103E40004CE252E267C180E060E24CE452E262C1BF
-:103E500080E060E24CE652E25DC180E060E24CE866
-:103E600052E258C180E060E24CEA52E253C180E085
-:103E700060E24CEC52E24EC180E060E24CEE52E275
-:103E800049C180E060E24CE053E244C180E060E27E
-:103E90004CE253E23FC180E060E24CE453E23AC1BD
-:103EA00080E060E24CE653E235C180E060E24CE83D
-:103EB00053E230C180E060E24CEA53E22BC181E082
-:103EC0008093EA2429C11092EA2480E060E00E94F5
-:103ED000962422C181E08093A3291EC11092A329B8
-:103EE0001BC10E944B0B18C100D00F9287E29BE0D0
-:103EF000ADB7BEB711968D939C9312978CEC93E25D
-:103F000013968D939C931497FAC05BE3E52E57E2CA
-:103F1000F52E11E00EEF6E010894C11CD11C09832F
-:103F2000F70181917F018A83812F62E0A6010E94BF
-:103F300054131F5F113899F7EFC081E08093B320CD
-:103F4000EBC01092B320E8C08DB79EB742978DBFEB
-:103F50009EBFEDB7FEB7319685E09BE0ADB7BEB72B
-:103F600011968D939C93129780910628992787FD2F
-:103F700090958283938380919B25992787FD9095C7
-:103F8000848395838091082790910927868397835E
-:103F90008091BB27808711868091BF27992787FD55
-:103FA0009095828793878091D62B992787FD90954E
-:103FB0008487958780917826909179268687978740
-:103FC00080910528808B118A0E94145AEDB7FEB7A4
-:103FD0007296EDBFFEBFA0C080E090E06FEF0E9440
-:103FE000EB5F0F920F9283ED9AE012C080E090E0B9
-:103FF00060E00E94EB5F0F920F9281EA9AE016C098
-:1040000088E0E0E2F7E082870F920F9286E79AE07D
-:10401000ADB7BEB711968D939C9312970BC0E0E29B
-:10402000F7E012860F920F9280E59AE0EDB7FEB7A7
-:10403000818392830E94145A0F900F906DC099242F
-:10404000EE24FF248701AA24BB24650140E4642EEA
-:104050004CE9742E82E00E94C824AA2797FDA095FF
-:10406000BA2FE80EF91E0A1F1B1F83E00E94C82406
-:10407000AA2797FDA095BA2FA80EB91ECA1EDB1E4F
-:10408000C3010197F1F79394F4E69F1619F7C8015D
-:10409000B70124E630E040E050E00E94135B20933B
-:1040A0009D2030939E20C601B50124E630E040E01B
-:1040B00050E00E94135B20939F203093A02000D0FB
-:1040C0000F928BE39AE0ADB7BEB711968D939C9398
-:1040D000129780919D2090919E2013968D939C9392
-:1040E00014970E94145A86E29AE0EDB7FEB78183D6
-:1040F000928380919F209091A020838394830E943B
-:10410000145A0F900F900F900F9006C080E068E057
-:1041100048EC50E20E9454130F900F90CF91DF9122
-:104120001F910F91FF90EF90DF90CF90BF90AF90D5
-:104130009F907F906F900895A0E5B6E0E2EAF0E2EC
-:104140000C94565B80E090E00E94DB5FE82E8AE7EB
-:1041500096E26E2D0E94203484E999E26E2D0E9431
-:1041600020348AE297E26E2D0E9420348CE995E299
-:104170006E2D0E9420348AE796E260E874E040E405
-:1041800050E023E20E94D13284E999E260E974E0D0
-:1041900040E450E023E20E94D1328AE297E260EAF2
-:1041A00074E040E450E023E20E94D1328CE995E2D1
-:1041B00060EB74E040E450E023E20E94D1328E2DA7
-:1041C0000E94C8310E941E2F81E990E380937925D7
-:1041D00090937A2580E090E02AE030E0FC01E05501
-:1041E000FA4D20833183FC01E75DF74D2083318355
-:1041F0000296883C910591F7EBE8F6E220E030E08A
-:104200004FEF2330310520F0C9010697039710F4D2
-:10421000408301C010822F5F3F4F31962D3731050B
-:1042200081F71092722910927329809172299091CE
-:1042300073298093BD279093BE278091BD279091CD
-:10424000BE278093782690937926809308279093B1
-:1042500009271092D62B10929B251092BF271092FF
-:104260000628109205281092BB271092AD251092B7
-:10427000AE251092892610928A2681E080933927F4
-:104280001092AF251092A32981E090E00E94DB5F9D
-:104290008F3FD9F4198224E014C0E82FF0E0E65CE7
-:1042A000F84D982F93709083882319F0992309F47F
-:1042B00020838981E82FF0E0EF50F74D80838F5FF6
-:1042C00089838981813848F317C0198211C00F2D65
-:1042D00010E0C8018F5F9F4F0E94DB5FF801E65C32
-:1042E000F84D80830F50174DF801F082F394F98256
-:1042F000F980F0E8FF1558F780E89CE00E94D25959
-:1043000081E061E00E94012401E0A0E2CA2EA3E066
-:10431000DA2E3AC080E00E943354082F81FF0DC08E
-:1043200081E79CE00E94D2590E94BD3004C080E029
-:104330000E943354082F01FDFACF02FF04C084E528
-:104340009CE00E94D259198210C080E00E94295737
-:10435000082F80FF0DC089818F5F898384EF91E0F2
-:10436000F6013197F1F70197D9F78981843068F325
-:1043700000FF0AC08AE39CE00E94D25980E00E94BC
-:104380003354082F81FFFACF00FDC4CF82E29CE0B6
-:104390000E94D25980E06AE0AE014F5F5F4F0E94F9
-:1043A0001D55892B59F586E19CE00E94D2598981DF
-:1043B0008430A1F0853028F4813051F08230D1F47E
-:1043C0000AC0883089F08C3091F0863099F409C0A9
-:1043D00081E19CE011C08DE09CE00EC088E09CE093
-:1043E0000BC083E09CE008C08EEF9BE005C088EF27
-:1043F0009BE002C083EF9BE00E94D2598AED9BE0D4
-:104400000E94D25980E064EA79E20E94C13481308E
-:1044100051F0813028F0823049F0833069F409C0CE
-:1044200080ED9BE00BC087EC9BE008C084EB9BE039
-:1044300005C087EA9BE002C082EA9BE00E94D25955
-:1044400080E068E045E155E20E94541381E060E0BD
-:104450000E9401240E9437248FEFE81609F0C5C09E
-:1044600084E79BE00E94D259F7EE8F2EF3E09F2E57
-:10447000E7ECBE2E77ECA72E62E0C62ED12CCC0E38
-:10448000DD1E03C00A2D470158010E945E30892BB2
-:1044900009F449C0C6010E94C4308430910509F175
-:1044A0008530910548F48230910599F0833091056B
-:1044B000A0F4019791F509C08E339105D1F08F33A7
-:1044C000910539F1059749F510C0C6010E94AC1C51
-:1044D0002AC0C6010E94571C26C0C6010E94D013E4
-:1044E00022C0C6010E94AE131EC0C6010E948C1BD2
-:1044F0001AC020E030E0F901E557F94DD601A20FCE
-:10450000B31F8C9180832F5F3F4F2E33310599F776
-:104510000AC0C6010E94320B06C080E068E048EF86
-:1045200050E20E94541380919C20882309F0ADCF63
-:10453000E090ED24F090EE24E814F90491F0E0907E
-:10454000ED24F090EE248091ED249091EE24609182
-:10455000BD277091BE2740917229509173290E9406
-:10456000BE178091A3208823E1F48091F3248A313F
-:10457000C0F41091EF241B15A9F01091EF24609165
-:10458000A12080E00E94D40C8091A12090E0609155
-:10459000B4207091B52001960E94EC5A8093A1201E
-:1045A00001C01B2D8091A420882309F06BCF80913E
-:1045B000F4248A3108F066CF0091F0240A1509F43A
-:1045C00062CF0091F0246091A22080E00E94100C44
-:1045D0008091A22090E06091B6207091B720019662
-:1045E0000E94EC5A8093A2204ECF86E49BE00E946A
-:1045F000D2598E010D5B1F4F0E945E30892BE1F373
-:10460000C8010E94C4308130910519F0C29749F465
-:1046100004C0C8010E94AC1CEFCFC8010E946817FB
-:10462000EBCF80E068E040E051E20E945413E4CF19
-:104630001F920F920FB60F9208B60F9209B60F9203
-:104640000BB60F92112418BE19BE1BBE2F933F93B9
-:104650004F935F936F937F938F939F93AF93BF938A
-:10466000EF93FF938CE995E20E94ED33FF91EF9178
-:10467000BF91AF919F918F917F916F915F914F917A
-:104680003F912F910F900BBE0F9009BE0F9008BE67
-:104690000F900FBE0F901F9018951F920F920FB69C
-:1046A0000F9208B60F9209B60F920BB60F92112413
-:1046B00018BE19BE1BBE2F933F934F935F936F930A
-:1046C0007F938F939F93AF93BF93EF93FF938AE270
-:1046D00097E20E94ED33FF91EF91BF91AF919F91CF
-:1046E0008F917F916F915F914F913F912F910F909B
-:1046F0000BBE0F9009BE0F9008BE0F900FBE0F901B
-:104700001F9018951F920F920FB60F9208B60F9236
-:1047100009B60F920BB60F92112418BE19BE1BBE1C
-:104720002F933F934F935F936F937F938F939F93B9
-:10473000AF93BF93EF93FF9384E999E20E94ED3327
-:10474000FF91EF91BF91AF919F918F917F916F9169
-:104750005F914F913F912F910F900BBE0F9009BE2B
-:104760000F9008BE0F900FBE0F901F9018951F92CC
-:104770000F920FB60F9208B60F9209B60F920BB6B2
-:104780000F92112418BE19BE1BBE2F933F934F9357
-:104790005F936F937F938F939F93AF93BF93EF93A9
-:1047A000FF938AE796E20E94ED33FF91EF91BF916C
-:1047B000AF919F918F917F916F915F914F913F91B9
-:1047C0002F910F900BBE0F9009BE0F9008BE0F9057
-:1047D0000FBE0F901F9018950F93DF93CF930F92FA
-:1047E000CDB7DEB72FB72983F8941BBEFC0108EDC7
-:1047F00004BF608389818FBF0F90CF91DF910F91AC
-:104800000895282F30E0C9018C7F892BE1F4862F91
-:104810008E7FC9F42C5F3F4F613059F481E090E006
-:1048200002C0880F991F2A95E2F7E0E0F7E086833F
-:10483000089581E090E002C0880F991F2A95E2F761
-:10484000E0E0F7E085830895282F30E0C9018C7FF0
-:10485000892B61F42C5F3F4F81E090E002C0880F0C
-:10486000991F2A95E2F7E0E0F7E08783089520E0BA
-:1048700030E0A0E0B7E060E240E253E017966C93CE
-:1048800017978CEA9DE0FA013197F1F70197D9F774
-:104890002F5F3F4F2A30310589F70895482F50E0A8
-:1048A000CA018C7F892B79F56623B9F44C5F5F4F81
-:1048B00081E090E09C01042E02C0220F331F0A9475
-:1048C000E2F744505040E0E2F7E0268302C0880F50
-:1048D000991F4A95E2F7818308956130A1F481E040
-:1048E00090E09C01042E02C0220F331F0A94E2F7CD
-:1048F000E0E2F7E022834C5F5F4F02C0880F991F10
-:104900004A95E2F785830895282F30E0C9018C7F0E
-:10491000892B11F080E008958091280790E002C073
-:10492000959587952A95E2F781700895282F30E0B4
-:10493000C9018C7F892BD1F4862F8E7FB9F4613029
-:1049400059F481E090E002C0880F991F2A95E2F7A0
-:10495000E0E2F7E08583089581E090E002C0880FEF
-:10496000991F2A95E2F7E0E2F7E086830895282F61
-:1049700030E0C9018C7F892B51F481E090E002C0C6
-:10498000880F991F2A95E2F7E0E2F7E08783089500
-:10499000A2E0B0E0EEECF4E20C94605B282F30E093
-:1049A000C901887F892B19F020E030E05CC080E1EC
-:1049B000E0E4F6E08683C90187709070880F991F44
-:1049C000880F991F8068E0ECF8E083838091C2082B
-:1049D00087FFFCCF80E1E0ECF8E083838091C208A0
-:1049E00087FFFCCFE0E4F6E080E185838683E0EC9E
-:1049F000F8E013828091C20887FFFCCFDE01119698
-:104A00009091C308E0ECF8E013828091C20887FF20
-:104A1000FCCF8091C30811969C9311978C9380E1F1
-:104A2000E0E4F6E085832E7F89819A81232B69F467
-:104A30009C013F7094FF04C035952795386F02C0E4
-:104A40003595279529833A830CC094FF04C09F7045
-:104A50009595879504C09061959587959F708983FA
-:104A60009A8329813A81C9012296E2E00C947C5B09
-:104A7000982F8C7F11F580E860307807F1F080E1A5
-:104A8000E0E6F6E086839770E0ECF9E093838091AE
-:104A9000C20987FFFCCFE0ECF9E073838091C20983
-:104AA00087FFFCCFE0ECF9E063838091C20987FFC8
-:104AB000FCCF80E1E0E6F6E085830895A0E0B0E079
-:104AC000E4E6F5E20C94545BB82EC0E0D0E000E2DE
-:104AD00017E06624639482E0782EB4E08B2EA8E081
-:104AE0009A2EF0E2EF2EF3E0FF2EC12CE7E0DE2E4F
-:104AF00070E2A72EF801678277828782978288EE1C
-:104B000093E0F7013197F1F70197D9F78B2D0E94C8
-:104B1000C824BC0128EE33E0F7013197F1F72150AA
-:104B20003040D1F781E00E943825C0FF02C0F60175
-:104B3000A7822196CC33D105E9F6CDB7DEB7EEE0FA
-:104B40000C94705B0F93DF93CF930F92CDB7DEB7CA
-:104B50008FB78983F8941BBE21E089E790E0FC01C0
-:104B600008ED04BF208389818FBF0F90CF91DF9123
-:104B70000F910895A0E0B0E0E0ECF5E20C94565BF4
-:104B8000982E00E040EAA42E4FE0B42E30E8C32E69
-:104B90003EE3D32EE12C27E0F22E90E2892E1DC0B9
-:104BA000143610F4BE0103C0B5016C1B7D0B80E010
-:104BB0000E943825892D0E94C824BC0181E00E94F2
-:104BC0003825C6010197F1F71F5F6496183C41F73D
-:104BD000F70187820F5F0E3121F010E0C0E0D0E0D6
-:104BE000DFCFCDB7DEB7ECE00C94725BBC0123EDF8
-:104BF0003EE040E050E008C0F9012F5F3F4FE491F4
-:104C0000EE23D1F74F5F5F4F4617570721F0F901A9
-:104C10008491882389F700D00F928FEC9EE0EDB746
-:104C2000FEB781839283238334830E94145A0F90AA
-:104C30000F900F900F900895A0E0B0E0E2E2F6E24E
-:104C40000C94575B5C016A017B01922EE80185ECB4
-:104C500091E10E94D25987E68883BB27AF2D9E2D14
-:104C60008D2D8983CA829B8285E48C83C50160E790
-:104C7000A80125E0092D0E94F332D5011D968C91E3
-:104C80001D978823D1F71E968C911E978130B9F01D
-:104C90001E962C9100D00F92EDB7FEB7319688EAA0
-:104CA00091E1ADB7BEB711968D939C931297228375
-:104CB00013820E94145A0F900F900F900F90DE01F4
-:104CC00031E020E00DC0E501ED81FE81E20FF11D34
-:104CD000908115968C911597981330E02F5F11965F
-:104CE000291588F3832F90E0CDB7DEB7EBE00C9465
-:104CF000735BA0E0B0E0EFE7F6E20C94575B5C0179
-:104D00006A017B01922EE80184EE91E10E94D25962
-:104D100087E68883BB27AF2D9E2D8D2D8983CA8280
-:104D20009B8285E48C83C50160E7A80125E0092DFD
-:104D30000E94F332D5011D968C911D978823D1F7DF
-:104D40001E968C911E978130B9F01E962C9100D042
-:104D50000F92EDB7FEB7319687EC91E1ADB7BEB7D4
-:104D600011968D939C931297228313820E94145A5A
-:104D70000F900F900F900F90DE0190E00AC0E501B8
-:104D8000ED81FE81E90FF11D808114968C931497BB
-:104D90009F5F1196991598F3CDB7DEB7EBE00C94B1
-:104DA000735BA0E0B0E0E7EDF6E20C94595BEC0138
-:104DB0006A017B01B22E85E092E10E94D25982E421
-:104DC000D8018C93BB27AF2D9E2D8D2DF8018183AB
-:104DD000C282B38285E48483F5E0BF0ECE0160E732
-:104DE000A8012B2D00E00E94F3328D858823E9F77E
-:104DF0008E858130B1F02E8500D00F92EDB7FEB7D1
-:104E0000319686EE91E1ADB7BEB711968D939C9326
-:104E10001297228313820E94145A0F900F900F90C2
-:104E20000F90CDB7DEB7E9E00C94755BA0E0B0E081
-:104E3000ECE1F7E20C94575B5C016A017B01922E76
-:104E4000E80184E292E10E94D25987E68883BB2779
-:104E5000AF2D9E2D8D2D8983CA82892D86958B83BA
-:104E600086E48C83C50160E7A80125E0092D0E9436
-:104E7000F332D5011D968C911D978823D1F71E968C
-:104E80008C911E978130B9F01E962C9100D00F9214
-:104E9000EDB7FEB7319687E092E1ADB7BEB7119698
-:104EA0008D939C931297228313820E94145A0F9021
-:104EB0000F900F900F90DE0131E020E00DC0E50172
-:104EC000ED81FE81E20FF11D908115968C91159771
-:104ED000981330E02F5F1196291588F3832F90E007
-:104EE000CDB7DEB7EBE00C94735BA0E0B0E0EBE78E
-:104EF000F7E20C94575B5C016A017B01922EE8019A
-:104F000083E492E10E94D25987E68883BB27AF2DC4
-:104F10009E2D8D2D8983CA82892D86958B8386E46B
-:104F20008C83C50160E7A80125E0092D0E94F332BA
-:104F3000D5011D968C911D978823D1F71E968C91D3
-:104F40001E978130B9F01E962C9100D00F92EDB7CC
-:104F5000FEB7319686E292E1ADB7BEB711968D935A
-:104F60009C931297228313820E94145A0F900F90E1
-:104F70000F900F90DE0190E00AC0E501ED81FE8107
-:104F8000E90FF11D808114968C9314979F5F119601
-:104F9000991598F3CDB7DEB7EBE00C94735BA0E006
-:104FA000B0E0E5EDF7E20C94595BEC016A017B019E
-:104FB000B22E83E692E10E94D25982E4D8018C930A
-:104FC000BB27AF2D9E2D8D2DF8018183C2828B2DA5
-:104FD0008695838386E48483F5E0BF0ECE0160E787
-:104FE000A8012B2D00E00E94F3328D858823E9F77C
-:104FF0008E858130B1F02E8500D00F92EDB7FEB7CF
-:10500000319685E492E1ADB7BEB711968D939C932E
-:105010001297228313820E94145A0F900F900F90C0
-:105020000F90CDB7DEB7E9E00C94755BAFE0B0E070
-:10503000ECE1F8E20C94505B7C018B01DB010D90FC
-:105040000020E9F76D010894C108D108C61AD70AF3
-:10505000B3E0CB16D1040CF4F2C0FB0181818B8349
-:1050600082818C831D82CE0103968C879D87CE0121
-:105070000396BE016F5F7F4F40E150E00E94925C5B
-:10508000D7016C93E981FA818C859D85E817F90732
-:1050900009F4D5C08081882309F0D1C097E0C916F2
-:1050A000D1040CF4CCC0D80113968C9113978B8348
-:1050B00014968C9114978C8315968C9115978D83EB
-:1050C00016968C918E831F82CE010396BE016F5F70
-:1050D0007F4F40E150E00E94925CF7016183728350
-:1050E000E981FA818C859D85E817F90709F4A7C045
-:1050F0008081882309F0A3C099E0C916D1040CF47B
-:105100009EC0D80117968C9117978B8318968C9117
-:105110008C831D82CE010396BE016F5F7F4F40E1FD
-:1051200050E00E94925CF7016383E981FA818C85EB
-:105130009D85E817F90709F482C08081882309F06A
-:105140007EC0D70111968C91119712969C9112975F
-:105150007C90780E790E760E480117014424552470
-:10516000B9E0AB2EB12CFE013396EE87FF87CE015E
-:1051700001968B87692E32C02C153D050CF05FC05F
-:10518000D40119968C9119978B831A968C918C83E4
-:10519000E2E0F0E0AE0EBF1E1D82CE0103966B85ED
-:1051A000762D40E150E00E94925CD10114966C9300
-:1051B000E981FA818E859F85E817F90709F43FC0D8
-:1051C000A2E0B0E08A0E9B1E0894211C311C808155
-:1051D0008823A9F5760E0894411C511CF7018081A3
-:1051E00090E095012F5F3F4F481659062CF22C1581
-:1051F0003D052CF5F801EA0DFB1D80818B83818133
-:105200008C831D828E010D5F1F4FC801BE016F5F31
-:105210007F4F40E150E00E94925C84E091E0E80E14
-:10522000F91ED7016C93E981FA81E017F10739F093
-:105230008081882321F47194272D30E002C02FEF64
-:105240003FEFC9012F96E2E10C946C5BA0E9B2E05C
-:10525000ECE2F9E20C94505B082FE82EFF24F701F2
-:10526000E65CF84DE081EE2309F4CDC2E33071F045
-:10527000E43089F0E23029F484E9882E89E2982E1E
-:105280000EC01AE7812E16E2912E09C0BAE28B2ECB
-:10529000B7E29B2E04C0ACE98A2EA5E29A2E85EED9
-:1052A00097E261ED73E241E00E94BF4F182F88231F
-:1052B00049F082EB9EE00E94D259812F90E00E943B
-:1052C000F6253DC000D00F9280EA9EE0ADB7BEB794
-:1052D00011968D939C9312971396ED92FC921497CE
-:1052E0000E94145A198281E08A830F900F900F90C8
-:1052F0000F90C401602FAE014F5F5F4F22E000E0CE
-:105300000E94F332F40185858823E1F78685813098
-:10531000B1F0268500D00F92EDB7FEB7319682E846
-:105320009EE0ADB7BEB711968D939C9312972283E2
-:1053300013820E94145A0F900F900F900F9088E8DC
-:1053400093E120E233E0F9013197F1F70197D9F7C2
-:1053500085E79EE00E94D2590FEF1FEFCC24DD2499
-:1053600066247724F6E82F2E312C2C0E3D1EE6E81D
-:105370004E2EE1E05E2E4C0E5D1EF2013496C357B8
-:10538000DD4FE883F983CD58D240CBC00894611C2F
-:10539000711CF10101900020E9F7329780818A3079
-:1053A00009F41082D1018C918A3309F0BAC0C2018C
-:1053B000B1010E941628F82EC657DD4F8881CA58C1
-:1053C000D240F81619F100D00F9281E49EE0EDB7BB
-:1053D000FEB781839283638274820E94145A0F9273
-:1053E0000F92EDB7FEB7319686E19EE0ADB7BEB73E
-:1053F00011968D939C931297C657DD4F8881CA589A
-:10540000D24082831382F482158282C0D201139625
-:105410002C911397222309F053C01196ED90FC9024
-:1054200012975701AA0CAB2CAA1CBB08B194A0166A
-:10543000B106C1F0CD1491F01695102F00271795E5
-:1054400007950C0D111DA80160E070E0DC18C40187
-:105450002D2D8E010F5F1F4F0E94D1265FE7D52EA5
-:10546000DE20CD2C4E2D4F774C1508F4C42EF201C2
-:105470005081252F30E0C357DD4FA881B981CD5829
-:10548000D240E42FF0E0359681E090E08C0F9D1F34
-:10549000E80FF91F2C5F3F4F240D351D02C08D9181
-:1054A0008193A217B307D9F7852F90E0840F911D40
-:1054B0002D2D30E0281739079CF5D42ED50E30C09D
-:1054C0002130A9F4CD14B9F11695102F00271795A6
-:1054D00007950C0D111DA80160E070E0DC18C401F7
-:1054E0002D2D8E010F5F1F4F0E94D12624C000D0AA
-:1054F00000D0EDB7FEB7319684ED9DE0ADB7BEB7F5
-:1055000011968D939C9312972283138264827582E5
-:105510000E94145AEDB7FEB73696EDBFFEBF0BC022
-:105520008501C10160E071E045EE57E20E948052C2
-:10553000892B09F02BCF85EE97E240E050E060E048
-:1055400070E00E94693F182F882349F086EB9DE0A8
-:105550000E94D259812F90E00E94F6252CC189EA41