| From (City, Country/Region) | To (City, Country/Region) |
| Taicang, China | Colon Free Zone, Panama |
| Leliu, China | Colon Free Zone, Panama |
| Anqing, China | Colon Free Zone, Panama |
| Beijiao, China | Colon Free Zone, Panama |
| Jiangyin – Jiangsu, China | Colon Free Zone, Panama |
| Changsha, China | Colon Free Zone, Panama |
| Changzhou, China | Colon Free Zone, Panama |
| Changshu, China | Colon Free Zone, Panama |
| Chongqing, China | Colon Free Zone, Panama |
| Qinhuangdao, China | Colon Free Zone, Panama |
| Dalian, China | Iquique, Chile |
| Dalian, China | Mejillones, Chile |
| Dalian, China | San Antonio, Chile |
| Dalian, China | San Vicente, Chile |
| Dalian, China | Barranquilla, Colombia |
| Dalian, China | Buenaventura, Colombia |
| Dalian, China | Cartagena, Colombia |
| Dalian, China | Santa Marta-Magdalena, Colombia |
| Dalian, China | Puerto Caldera, Costa Rica |
| Dalian, China | Rio Haina, Dominican Republic |
| Dalian, China | Caucedo, Dominican Republic |
| Dalian, China | Guayaquil, Ecuador |
| Dalian, China | Puerto Cortes, Honduras |
| Dalian, China | Kingston, Jamaica |
| Dalian, China | Lazaro Cardenas, Mexico |
| Dalian, China | Manzanillo, Mexico |
| Dalian, China | Corinto, Nicaragua |
| Dalian, China | Balboa, Panama |
| Dalian, China | Manzanillo, Panama |
| Dalian, China | Colon Free Zone, Panama |
| Dalian, China | Callao, Peru |
| Dalian, China | Paita, Peru |
| Dalian, China | Acajutla, El Salvador |
| Dalian, China | Point Lisas, Trinidad and Tobago |
| Dafeng, China | Colon Free Zone, Panama |
| Huadu, China | Colon Free Zone, Panama |
| Fangcheng, China | Colon Free Zone, Panama |
| Fuzhou, China | Iquique, Chile |
| Fuzhou, China | Mejillones, Chile |
| Fuzhou, China | San Antonio, Chile |
| Fuzhou, China | San Vicente, Chile |
| Fuzhou, China | Barranquilla, Colombia |
| Fuzhou, China | Buenaventura, Colombia |
| Fuzhou, China | Cartagena, Colombia |
| Fuzhou, China | Santa Marta-Magdalena, Colombia |
| Fuzhou, China | Puerto Caldera, Costa Rica |
| Fuzhou, China | Rio Haina, Dominican Republic |
| Fuzhou, China | Caucedo, Dominican Republic |
| Fuzhou, China | Guayaquil, Ecuador |
| Fuzhou, China | Puerto Quetzal, Guatemala |
| Fuzhou, China | Puerto Cortes, Honduras |
| Fuzhou, China | Kingston, Jamaica |
| Fuzhou, China | Lazaro Cardenas, Mexico |
| Fuzhou, China | Manzanillo, Mexico |
| Fuzhou, China | Corinto, Nicaragua |
| Fuzhou, China | Balboa, Panama |
| Fuzhou, China | Manzanillo, Panama |
| Fuzhou, China | Colon Free Zone, Panama |
| Fuzhou, China | Callao, Peru |
| Fuzhou, China | Paita, Peru |
| Fuzhou, China | Acajutla, El Salvador |
| Fuzhou, China | Point Lisas, Trinidad and Tobago |
| Gaoyao, China | Colon Free Zone, Panama |
| Yue Yang, China | Colon Free Zone, Panama |
| Haikou, China | Colon Free Zone, Panama |
| Xingang, China | Iquique, Chile |
| Xingang, China | Mejillones, Chile |
| Xingang, China | San Antonio, Chile |
| Xingang, China | San Vicente, Chile |
| Xingang, China | Barranquilla, Colombia |
| Xingang, China | Cartagena, Colombia |
| Xingang, China | Santa Marta-Magdalena, Colombia |
| Xingang, China | Puerto Caldera, Costa Rica |
| Xingang, China | Rio Haina, Dominican Republic |
| Xingang, China | Caucedo, Dominican Republic |
| Xingang, China | Guayaquil, Ecuador |
| Xingang, China | Puerto Cortes, Honduras |
| Xingang, China | Kingston, Jamaica |
| Xingang, China | Lazaro Cardenas, Mexico |
| Xingang, China | Manzanillo, Mexico |
| Xingang, China | Corinto, Nicaragua |
| Xingang, China | Balboa, Panama |
| Xingang, China | Manzanillo, Panama |
| Xingang, China | Colon Free Zone, Panama |
| Xingang, China | Callao, Peru |
| Xingang, China | Paita, Peru |
| Xingang, China | Acajutla, El Salvador |
| Xingang, China | Point Lisas, Trinidad and Tobago |
| Huangpu, China | Iquique, Chile |
| Huangpu, China | Mejillones, Chile |
| Huangpu, China | San Antonio, Chile |
| Huangpu, China | San Vicente, Chile |
| Huangpu, China | Barranquilla, Colombia |
| Huangpu, China | Buenaventura, Colombia |
| Huangpu, China | Cartagena, Colombia |
| Huangpu, China | Santa Marta-Magdalena, Colombia |
| Huangpu, China | Puerto Caldera, Costa Rica |
| Huangpu, China | Rio Haina, Dominican Republic |
| Huangpu, China | Caucedo, Dominican Republic |
| Huangpu, China | Guayaquil, Ecuador |
| Huangpu, China | Puerto Quetzal, Guatemala |
| Huangpu, China | Puerto Cortes, Honduras |
| Huangpu, China | Kingston, Jamaica |
| Huangpu, China | Lazaro Cardenas, Mexico |
| Huangpu, China | Manzanillo, Mexico |
| Huangpu, China | Corinto, Nicaragua |
| Huangpu, China | Balboa, Panama |
| Huangpu, China | Manzanillo, Panama |
| Huangpu, China | Colon Free Zone, Panama |
| Huangpu, China | Callao, Peru |
| Huangpu, China | Paita, Peru |
| Huangpu, China | Acajutla, El Salvador |
| Huangpu, China | Point Lisas, Trinidad and Tobago |
| Shekou, China | Iquique, Chile |
| Shekou, China | Mejillones, Chile |
| Shekou, China | San Antonio, Chile |
| Shekou, China | San Vicente, Chile |
| Shekou, China | Barranquilla, Colombia |
| Shekou, China | Cartagena, Colombia |
| Shekou, China | Santa Marta-Magdalena, Colombia |
| Shekou, China | Puerto Caldera, Costa Rica |
| Shekou, China | Rio Haina, Dominican Republic |
| Shekou, China | Caucedo, Dominican Republic |
| Shekou, China | Guayaquil, Ecuador |
| Shekou, China | Puerto Quetzal, Guatemala |
| Shekou, China | Puerto Cortes, Honduras |
| Shekou, China | Kingston, Jamaica |
| Shekou, China | Lazaro Cardenas, Mexico |
| Shekou, China | Manzanillo, Mexico |
| Shekou, China | Corinto, Nicaragua |
| Shekou, China | Balboa, Panama |
| Shekou, China | Manzanillo, Panama |
| Shekou, China | Colon Free Zone, Panama |
| Shekou, China | Callao, Peru |
| Shekou, China | Paita, Peru |
| Shekou, China | Acajutla, El Salvador |
| Shekou, China | Point Lisas, Trinidad and Tobago |
| Jiangmen, China | Iquique, Chile |
| Jiangmen, China | Mejillones, Chile |
| Jiangmen, China | San Antonio, Chile |
| Jiangmen, China | San Vicente, Chile |
| Jiangmen, China | Barranquilla, Colombia |
| Jiangmen, China | Cartagena, Colombia |
| Jiangmen, China | Santa Marta-Magdalena, Colombia |
| Jiangmen, China | Puerto Caldera, Costa Rica |
| Jiangmen, China | Rio Haina, Dominican Republic |
| Jiangmen, China | Caucedo, Dominican Republic |
| Jiangmen, China | Guayaquil, Ecuador |
| Jiangmen, China | Puerto Quetzal, Guatemala |
| Jiangmen, China | Puerto Cortes, Honduras |
| Jiangmen, China | Kingston, Jamaica |
| Jiangmen, China | Lazaro Cardenas, Mexico |
| Jiangmen, China | Manzanillo, Mexico |
| Jiangmen, China | Corinto, Nicaragua |
| Jiangmen, China | Balboa, Panama |
| Jiangmen, China | Manzanillo, Panama |
| Jiangmen, China | Colon Free Zone, Panama |
| Jiangmen, China | Callao, Peru |
| Jiangmen, China | Paita, Peru |
| Jiangmen, China | Acajutla, El Salvador |
| Jiangmen, China | Point Lisas, Trinidad and Tobago |
| Jiujiang Guangdong, China | Colon Free Zone, Panama |
| Jiaxing, China | Colon Free Zone, Panama |
| Zhangjiagang, China | Colon Free Zone, Panama |
| JIUJIANG, China | Colon Free Zone, Panama |
| Nangang, China | Colon Free Zone, Panama |
| Shatian, China | Colon Free Zone, Panama |
| Putian, China | Colon Free Zone, Panama |
| Lianyungang, China | Colon Free Zone, Panama |
| Maanshan, China | Colon Free Zone, Panama |
| Mawei, China | Colon Free Zone, Panama |
| Nanchang, China | Colon Free Zone, Panama |
| Nansha New Port, China | Iquique, Chile |
| Nansha New Port, China | Mejillones, Chile |
| Nansha New Port, China | San Antonio, Chile |
| Nansha New Port, China | San Vicente, Chile |
| Nansha New Port, China | Barranquilla, Colombia |
| Nansha New Port, China | Cartagena, Colombia |
| Nansha New Port, China | Santa Marta-Magdalena, Colombia |
| Nansha New Port, China | Puerto Caldera, Costa Rica |
| Nansha New Port, China | Rio Haina, Dominican Republic |
| Nansha New Port, China | Caucedo, Dominican Republic |
| Nansha New Port, China | Guayaquil, Ecuador |
| Nansha New Port, China | Puerto Quetzal, Guatemala |
| Nansha New Port, China | Puerto Cortes, Honduras |
| Nansha New Port, China | Kingston, Jamaica |
| Nansha New Port, China | Lazaro Cardenas, Mexico |
| Nansha New Port, China | Manzanillo, Mexico |
| Nansha New Port, China | Corinto, Nicaragua |
| Nansha New Port, China | Balboa, Panama |
| Nansha New Port, China | Manzanillo, Panama |
| Nansha New Port, China | Colon Free Zone, Panama |
| Nansha New Port, China | Callao, Peru |
| Nansha New Port, China | Paita, Peru |
| Nansha New Port, China | Acajutla, El Salvador |
| Nansha New Port, China | Point Lisas, Trinidad and Tobago |
| Nanjing, China | Iquique, Chile |
| Nanjing, China | Mejillones, Chile |
| Nanjing, China | San Antonio, Chile |
| Nanjing, China | San Vicente, Chile |
| Nanjing, China | Barranquilla, Colombia |
| Nanjing, China | Cartagena, Colombia |
| Nanjing, China | Santa Marta-Magdalena, Colombia |
| Nanjing, China | Puerto Caldera, Costa Rica |
| Nanjing, China | Rio Haina, Dominican Republic |
| Nanjing, China | Caucedo, Dominican Republic |
| Nanjing, China | Guayaquil, Ecuador |
| Nanjing, China | Puerto Quetzal, Guatemala |
| Nanjing, China | Puerto Cortes, Honduras |
| Nanjing, China | Kingston, Jamaica |
| Nanjing, China | Lazaro Cardenas, Mexico |
| Nanjing, China | Manzanillo, Mexico |
| Nanjing, China | Corinto, Nicaragua |
| Nanjing, China | Balboa, Panama |
| Nanjing, China | Manzanillo, Panama |
| Nanjing, China | Colon Free Zone, Panama |
| Nanjing, China | Callao, Peru |
| Nanjing, China | Paita, Peru |
| Nanjing, China | Acajutla, El Salvador |
| Nanjing, China | Point Lisas, Trinidad and Tobago |
| Nantong, China | Colon Free Zone, Panama |
| Ningbo, China | Iquique, Chile |
| Ningbo, China | Mejillones, Chile |
| Ningbo, China | San Antonio, Chile |
| Ningbo, China | San Vicente, Chile |
| Ningbo, China | Barranquilla, Colombia |
| Ningbo, China | Cartagena, Colombia |
| Ningbo, China | Santa Marta-Magdalena, Colombia |
| Ningbo, China | Puerto Caldera, Costa Rica |
| Ningbo, China | Rio Haina, Dominican Republic |
| Ningbo, China | Caucedo, Dominican Republic |
| Ningbo, China | Guayaquil, Ecuador |
| Ningbo, China | Puerto Cortes, Honduras |
| Ningbo, China | Kingston, Jamaica |
| Ningbo, China | Lazaro Cardenas, Mexico |
| Ningbo, China | Manzanillo, Mexico |
| Ningbo, China | Corinto, Nicaragua |
| Ningbo, China | Balboa, Panama |
| Ningbo, China | Manzanillo, Panama |
| Ningbo, China | Colon Free Zone, Panama |
| Ningbo, China | Callao, Peru |
| Ningbo, China | Paita, Peru |
| Ningbo, China | Acajutla, El Salvador |
| Ningbo, China | Point Lisas, Trinidad and Tobago |
| Yun Fu, China | Colon Free Zone, Panama |
| Beihai, China | Colon Free Zone, Panama |
| Qinzhou, China | Colon Free Zone, Panama |
| Qingyuan, China | Colon Free Zone, Panama |
| Rizhao, China | Colon Free Zone, Panama |
| Rongqi, China | Colon Free Zone, Panama |
| Rugao, China | Colon Free Zone, Panama |
| Shidao, China | Colon Free Zone, Panama |
| Shanghai, China | Iquique, Chile |
| Shanghai, China | Mejillones, Chile |
| Shanghai, China | San Antonio, Chile |
| Shanghai, China | San Vicente, Chile |
| Shanghai, China | Barranquilla, Colombia |
| Shanghai, China | Cartagena, Colombia |
| Shanghai, China | Santa Marta-Magdalena, Colombia |
| Shanghai, China | Puerto Caldera, Costa Rica |
| Shanghai, China | Rio Haina, Dominican Republic |
| Shanghai, China | Caucedo, Dominican Republic |
| Shanghai, China | Guayaquil, Ecuador |
| Shanghai, China | Puerto Cortes, Honduras |
| Shanghai, China | Kingston, Jamaica |
| Shanghai, China | Lazaro Cardenas, Mexico |
| Shanghai, China | Manzanillo, Mexico |
| Shanghai, China | Corinto, Nicaragua |
| Shanghai, China | Balboa, Panama |
| Shanghai, China | Manzanillo, Panama |
| Shanghai, China | Colon Free Zone, Panama |
| Shanghai, China | Callao, Peru |
| Shanghai, China | Paita, Peru |
| Shanghai, China | Acajutla, El Salvador |
| Shanghai, China | Point Lisas, Trinidad and Tobago |
| Shuidong, China | Colon Free Zone, Panama |
| Sanshui, China | Colon Free Zone, Panama |
| San Shan, China | Colon Free Zone, Panama |
| Shantou, China | Colon Free Zone, Panama |
| Tangshan, China | Colon Free Zone, Panama |
| Tongling, China | Colon Free Zone, Panama |
| Zhanjiang, China | Colon Free Zone, Panama |
| Qingdao, China | Iquique, Chile |
| Qingdao, China | Mejillones, Chile |
| Qingdao, China | San Antonio, Chile |
| Qingdao, China | San Vicente, Chile |
| Qingdao, China | Barranquilla, Colombia |
| Qingdao, China | Cartagena, Colombia |
| Qingdao, China | Santa Marta-Magdalena, Colombia |
| Qingdao, China | Puerto Caldera, Costa Rica |
| Qingdao, China | Rio Haina, Dominican Republic |
| Qingdao, China | Caucedo, Dominican Republic |
| Qingdao, China | Guayaquil, Ecuador |
| Qingdao, China | Puerto Cortes, Honduras |
| Qingdao, China | Kingston, Jamaica |
| Qingdao, China | Lazaro Cardenas, Mexico |
| Qingdao, China | Manzanillo, Mexico |
| Qingdao, China | Corinto, Nicaragua |
| Qingdao, China | Balboa, Panama |
| Qingdao, China | Manzanillo, Panama |
| Qingdao, China | Colon Free Zone, Panama |
| Qingdao, China | Callao, Peru |
| Qingdao, China | Paita, Peru |
| Qingdao, China | Acajutla, El Salvador |
| Qingdao, China | Point Lisas, Trinidad and Tobago |
| Weihai, China | Colon Free Zone, Panama |
| Wuhu, China | Colon Free Zone, Panama |
| Wenzhou, China | Colon Free Zone, Panama |
| Wuhan, China | Colon Free Zone, Panama |
| Wuzhou, China | Colon Free Zone, Panama |
| Xinhui, China | Colon Free Zone, Panama |
| Xiamen, China | Iquique, Chile |
| Xiamen, China | Mejillones, Chile |
| Xiamen, China | San Antonio, Chile |
| Xiamen, China | San Vicente, Chile |
| Xiamen, China | Barranquilla, Colombia |
| Xiamen, China | Cartagena, Colombia |
| Xiamen, China | Santa Marta-Magdalena, Colombia |
| Xiamen, China | Puerto Caldera, Costa Rica |
| Xiamen, China | Rio Haina, Dominican Republic |
| Xiamen, China | Caucedo, Dominican Republic |
| Xiamen, China | Guayaquil, Ecuador |
| Xiamen, China | Puerto Quetzal, Guatemala |
| Xiamen, China | Puerto Cortes, Honduras |
| Xiamen, China | Kingston, Jamaica |
| Xiamen, China | Lazaro Cardenas, Mexico |
| Xiamen, China | Manzanillo, Mexico |
| Xiamen, China | Corinto, Nicaragua |
| Xiamen, China | Balboa, Panama |
| Xiamen, China | Manzanillo, Panama |
| Xiamen, China | Colon Free Zone, Panama |
| Xiamen, China | Callao, Peru |
| Xiamen, China | Paita, Peru |
| Xiamen, China | Acajutla, El Salvador |
| Xiamen, China | Point Lisas, Trinidad and Tobago |
| Xiaolan, China | Colon Free Zone, Panama |
| Yantai, China | Colon Free Zone, Panama |
| Yantian, China | Iquique, Chile |
| Yantian, China | Mejillones, Chile |
| Yantian, China | San Antonio, Chile |
| Yantian, China | San Vicente, Chile |
| Yantian, China | Barranquilla, Colombia |
| Yantian, China | Cartagena, Colombia |
| Yantian, China | Santa Marta-Magdalena, Colombia |
| Yantian, China | Puerto Caldera, Costa Rica |
| Yantian, China | Rio Haina, Dominican Republic |
| Yantian, China | Caucedo, Dominican Republic |
| Yantian, China | Guayaquil, Ecuador |
| Yantian, China | Puerto Quetzal, Guatemala |
| Yantian, China | Puerto Cortes, Honduras |
| Yantian, China | Kingston, Jamaica |
| Yantian, China | Lazaro Cardenas, Mexico |
| Yantian, China | Manzanillo, Mexico |
| Yantian, China | Corinto, Nicaragua |
| Yantian, China | Balboa, Panama |
| Yantian, China | Manzanillo, Panama |
| Yantian, China | Colon Free Zone, Panama |
| Yantian, China | Callao, Peru |
| Yantian, China | Paita, Peru |
| Yantian, China | Acajutla, El Salvador |
| Yantian, China | Point Lisas, Trinidad and Tobago |
| Yangzhou, China | Colon Free Zone, Panama |
| YINGKOU, China | Colon Free Zone, Panama |
| Yibin, China | Colon Free Zone, Panama |
| Yichang, China | Colon Free Zone, Panama |
| Yangpu, China | Colon Free Zone, Panama |
| Gaoming, China | Colon Free Zone, Panama |
| Gaolan, China | Colon Free Zone, Panama |
| Zhenjiang, China | Colon Free Zone, Panama |
| Zhongshan, China | Colon Free Zone, Panama |
| Zhaoqing, China | Colon Free Zone, Panama |
| Zhuhai, China | Colon Free Zone, Panama |
| Taizhou, China | Colon Free Zone, Panama |
| Hong Kong, Hong Kong China | Iquique, Chile |
| Hong Kong, Hong Kong China | Mejillones, Chile |
| Hong Kong, Hong Kong China | San Antonio, Chile |
| Hong Kong, Hong Kong China | San Vicente, Chile |
| Hong Kong, Hong Kong China | Barranquilla, Colombia |
| Hong Kong, Hong Kong China | Cartagena, Colombia |
| Hong Kong, Hong Kong China | Santa Marta-Magdalena, Colombia |
| Hong Kong, Hong Kong China | Puerto Caldera, Costa Rica |
| Hong Kong, Hong Kong China | Rio Haina, Dominican Republic |
| Hong Kong, Hong Kong China | Caucedo, Dominican Republic |
| Hong Kong, Hong Kong China | Guayaquil, Ecuador |
| Hong Kong, Hong Kong China | Puerto Quetzal, Guatemala |
| Hong Kong, Hong Kong China | Puerto Cortes, Honduras |
| Hong Kong, Hong Kong China | Kingston, Jamaica |
| Hong Kong, Hong Kong China | Lazaro Cardenas, Mexico |
| Hong Kong, Hong Kong China | Manzanillo, Mexico |
| Hong Kong, Hong Kong China | Corinto, Nicaragua |
| Hong Kong, Hong Kong China | Balboa, Panama |
| Hong Kong, Hong Kong China | Manzanillo, Panama |
| Hong Kong, Hong Kong China | Colon Free Zone, Panama |
| Hong Kong, Hong Kong China | Callao, Peru |
| Hong Kong, Hong Kong China | Paita, Peru |
| Hong Kong, Hong Kong China | Acajutla, El Salvador |
| Hong Kong, Hong Kong China | Point Lisas, Trinidad and Tobago |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|