Fedwire e-payment routing directory |
|
|
|
|
|
|
|
|
|
|
Search
results 14 April 2025 |
|
|
|
|
|
|
|
|
|
|
|
FOREIGN PARENT |
FOREIGN PARENT TYPE AND COUNTRY |
U.S. OFFICE NAME TYPE |
U.S. OFFICE NAME |
|
|
|
|
|
|
|
1 |
BANCO DE LA NACION ARGENTINA |
FBO - ARGENTINA |
USA - UNINSURED STATE AGENCY |
BANCO DE LA NACION ARG MIA AGY |
|
2 |
AUSTRALIA AND NEW ZEALAND BANKING GROUP LIMITED |
FHF - AUSTRALIA |
UFB - UNINSURED FEDERAL BRANCH |
AUSTRALIA & NEW ZEALAND NY BR |
|
3 |
COMMONWEALTH BANK OF AUSTRALIA |
FHF - AUSTRALIA |
UFB - UNINSURED FEDERAL BRANCH |
COMMONWEALTH BK OF AUS NY BR |
|
4 |
NATIONAL AUSTRALIA BANK LIMITED |
FHF - AUSTRALIA |
UFB - UNINSURED FEDERAL BRANCH |
NATIONAL AUSTRALIA BK NY BR |
|
5 |
WESTPAC BANKING CORPORATION |
FHF - AUSTRALIA |
UFB - UNINSURED FEDERAL BRANCH |
WESTPAC BKG CORP NY BR |
|
6 |
ERSTE GROUP BANK AG |
FBO - AUSTRIA |
UFB - UNINSURED FEDERAL BRANCH |
ERSTE GROUP BK NY BR |
|
7 |
ARAB BANKING CORPORATION (B.S.C.) |
FBO - BAHRAIN |
UFB - UNINSURED FEDERAL BRANCH |
ARAB BKG CORP NY BR |
|
8 |
GULF INTERNATIONAL BANK B.S.C. |
FBO - BAHRAIN |
UFB - UNINSURED FEDERAL BRANCH |
GULF INTL BK NY BR |
|
9 |
BNP PARIBAS FORTIS |
FHF - BELGIUM |
USB - UNINSURED STATE BRANCH |
BNP PARIBAS FORTIS NY BR |
|
10 |
KBC BANK NV |
FHF - BELGIUM |
USB - UNINSURED STATE BRANCH |
KBC BANK NV NY BR |
|
11 |
BANCO DO BRASIL S.A. |
FHF - BRAZIL |
USB - UNINSURED STATE BRANCH |
BANCO DO BRASIL SA NY BR |
|
12 |
ITAU UNIBANCO S.A. |
FHF - BRAZIL |
USB - UNINSURED STATE BRANCH |
ITAU UNIBANCO SA MIAMI BR |
|
13 |
BANK OF MONTREAL |
FHF - CANADA |
USB - UNINSURED STATE BRANCH |
BANK OF MONTREAL CHICAGO BR |
|
14 |
BANK OF NOVA SCOTIA, THE |
FHF - CANADA |
USB - UNINSURED STATE BRANCH |
BANK OF NOVA SCOTIA HOU BR |
|
15 |
CANADIAN IMPERIAL BANK OF COMMERCE |
FHF - CANADA |
USB - UNINSURED STATE BRANCH |
CANADIAN IMPERIAL BK NY BR |
|
16 |
NATIONAL BANK OF CANADA |
FHF - CANADA |
USB - UNINSURED STATE BRANCH |
NATIONAL BK OF CANADA NY BR |
|
17 |
ROYAL BANK OF CANADA |
FHF - CANADA |
UFB - UNINSURED FEDERAL BRANCH |
ROYAL BK CAN THRE WRLD FNCL BR |
|
18 |
TORONTO-DOMINION BANK, THE |
FHF - CANADA |
UFB - UNINSURED FEDERAL BRANCH |
TORONTO-DOMINION BK NY BR |
|
19 |
BANCO DE CREDITO E INVERSIONES S.A. |
FBH - CHILE |
USB - UNINSURED STATE BRANCH |
BANCO DE CREDITO E INV MIA BR |
|
20 |
BANCO ITAU CHILE |
FBO - CHILE |
UFB - UNINSURED FEDERAL BRANCH |
BANCO ITAU CHILE NY BR |
|
21 |
AGRICULTURAL BANK OF CHINA LIMITED |
FBO - CHINA, PEOPLES REPUBLIC OF |
USB - UNINSURED STATE BRANCH |
AGRICULTURAL BK OF CHINA NY BR |
|
22 |
BANK OF CHINA LIMITED |
FBO - CHINA, PEOPLES REPUBLIC OF |
IFB - INSURED FEDERAL BRANCH |
BANK OF CHINA NY BR |
|
23 |
CHINA CONSTRUCTION BANK CORPORATION |
FBO - CHINA, PEOPLES REPUBLIC OF |
USB - UNINSURED STATE BRANCH |
CHINA CONSTRUCTION BK NY BR |
|
24 |
CHINA MERCHANTS BANK CO., LTD. |
FBO - CHINA, PEOPLES REPUBLIC OF |
USB - UNINSURED STATE BRANCH |
CHINA MERCHANTS BK CO NY BR |
|
25 |
CMB WING LUNG BANK LIMITED |
FBO - CHINA, PEOPLES REPUBLIC OF |
UFB - UNINSURED FEDERAL BRANCH |
CMB WING LUNG BK LA BR |
|
26 |
INDUSTRIAL AND COMMERCIAL BANK OF CHINA LIMITED |
FBH - CHINA, PEOPLES REPUBLIC OF |
USB - UNINSURED STATE BRANCH |
INDUSTRIAL & CB OF CHINA NY BR |
|
27 |
BANCO DAVIVIENDA S.A. |
FBO - COLOMBIA |
USB - UNINSURED STATE BRANCH |
BANCO DAVIVIENDA SA MIAMI BR |
|
28 |
BANCO DE BOGOTA S.A. |
FBO - COLOMBIA |
USA - UNINSURED STATE AGENCY |
BANCO DE BOGOTA NY AGY |
|
29 |
FIRST ABU DHABI BANK USA N.V. |
FBO - CURACAO, BONAIRE, SABA, ST. MARTIN & ST. |
UFB - UNINSURED FEDERAL BRANCH |
FIRST ABU DHABI BK USA N WA BR |
|
30 |
BANCO PICHINCHA C.A. |
FBO - ECUADOR |
USA - UNINSURED STATE AGENCY |
BANCO PICHINCHA CA MIAMI AGY |
|
31 |
NATIONAL BANK OF EGYPT |
FBO - EGYPT |
USB - UNINSURED STATE BRANCH |
NATIONAL BK EGYPT NY BR |
|
32 |
NORDEA BANK ABP |
FHF - FINLAND |
USB - UNINSURED STATE BRANCH |
NORDEA ABP NY BR |
|
33 |
BNP PARIBAS |
FHF - FRANCE |
USB - UNINSURED STATE BRANCH |
BNP PARIBAS NEW YORK BR |
|
34 |
CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK |
FHF - FRANCE |
USB - UNINSURED STATE BRANCH |
CREDIT AGRICOLE CORPORAT NY BR |
|
35 |
CREDIT INDUSTRIEL ET COMMERCIAL |
FBO - FRANCE |
USB - UNINSURED STATE BRANCH |
CREDIT INDUS ET CMRL NY BR |
|
36 |
NATIXIS |
FHF - FRANCE |
USB - UNINSURED STATE BRANCH |
NATIXIS NY BR |
|
37 |
SOCIETE GENERALE |
FHF - FRANCE |
USB - UNINSURED STATE BRANCH |
SOCIETE GENERALE NY BR |
|
38 |
BAYERISCHE LANDESBANK |
FBO - GERMANY |
UFB - UNINSURED FEDERAL BRANCH |
BAYERISCHE LANDESBANK NY BR |
|
39 |
COMMERZBANK AKTIENGESELLSCHAFT |
FHF - GERMANY |
USB - UNINSURED STATE BRANCH |
COMMERZBANK AG NY BR |
|
40 |
DEUTSCHE BANK AKTIENGESELLSCHAFT |
FHF - GERMANY |
USB - UNINSURED STATE BRANCH |
DEUTSCHE BK AG NY BR |
|
41 |
DZ BANK AG DEUTSCHE ZENTRAL-GENOSSENSCHAFTSBANK |
FHF - GERMANY |
USB - UNINSURED STATE BRANCH |
DZ BK AG DEUTSCHE ZENTRA NY BR |
|
42 |
LANDESBANK BADEN-WUERTTEMBERG |
FHF - GERMANY |
USB - UNINSURED STATE BRANCH |
LANDESBK BADEN WUERTTEMB NY BR |
|
43 |
LANDESBANK HESSEN-THURINGEN GIROZENTRALE |
FBO - GERMANY |
USB - UNINSURED STATE BRANCH |
LANDESBANK HESSEN-THURIN NY BR |
|
44 |
NORDDEUTSCHE LANDESBANK GIROZENTRALE |
FBO - GERMANY |
USB - UNINSURED STATE BRANCH |
NORDDEUTSCHE LANDESBANK NY BR |
|
45 |
UNICREDIT BANK GMBH |
FHF - GERMANY |
USB - UNINSURED STATE BRANCH |
UNICREDIT BANK GMBH NY BR |
|
46 |
BANK OF EAST ASIA, LIMITED, THE |
FBO - HONG KONG |
UFB - UNINSURED FEDERAL BRANCH |
BANK EAST ASIA NY WHOLESALE BR |
|
47 |
CHINA CITIC BANK INTERNATIONAL LIMITED |
FBO - HONG KONG |
UFB - UNINSURED FEDERAL BRANCH |
CHINA CITIC BK INTL NY BR |
|
48 |
SHANGHAI COMMERCIAL BANK LIMITED |
FBO - HONG KONG |
USB - UNINSURED STATE BRANCH |
SHANGHAI CMRL BK LA BR |
|
49 |
BANK OF BARODA |
FBO - INDIA |
ISB - INSURED STATE BRANCH |
BANK OF BARODA NY BR |
|
50 |
BANK OF INDIA |
FBO - INDIA |
ISB - INSURED STATE BRANCH |
BANK OF INDIA NY BR |
|
51 |
CANARA BANK |
FBO - INDIA |
USB - UNINSURED STATE BRANCH |
CANARA BK NY BR |
|
52 |
ICICI BANK LIMITED |
FBO - INDIA |
UFB - UNINSURED FEDERAL BRANCH |
ICICI BK NY BR |
|
53 |
STATE BANK OF INDIA |
FBH - INDIA |
ISB - INSURED STATE BRANCH |
STATE BANK INDIA CHICAGO BR |
|
54 |
PERUSAHAAN PERSEROAN (PERSERO) PT. BANK RAKYAT INDONESIA,TBK |
FBO - INDONESIA |
USA - UNINSURED STATE AGENCY |
P T BK RAKYAT INDONESIA NY AGY |
|
55 |
ALLIED IRISH BANKS, P.L.C. |
FBO - IRELAND |
USB - UNINSURED STATE BRANCH |
ALLIED IRISH BKS NY BR |
|
56 |
GOVERNOR AND COMPANY OF THE BANK OF IRELAND, THE |
FHF - IRELAND |
USB - UNINSURED STATE BRANCH |
GOVERNOR & CO BK IR STAMFOR BR |
|
57 |
BANK HAPOALIM B.M. |
FHF - ISRAEL |
ISB - INSURED STATE BRANCH |
BANK HAPOALIM BM NY BR |
|
58 |
ISRAEL DISCOUNT BANK LIMITED |
FBH - ISRAEL |
NMB - STATE NON-MEMBER BANK |
ISRAEL DISCOUNT BK OF NY |
|
59 |
MIZRAHI TEFAHOT BANK LTD. |
FBO - ISRAEL |
ISB - INSURED STATE BRANCH |
MIZRAHI TEFAHOT BK LA BR |
|
60 |
INTESA SANPAOLO S.P.A. |
FHF - ITALY |
USB - UNINSURED STATE BRANCH |
INTESA SANPAOLO SPA NY BR |
|
61 |
UNICREDIT S.P.A. |
FHF - ITALY |
USB - UNINSURED STATE BRANCH |
UNICREDIT NY BR |
|
62 |
CHIBA BANK, LTD., THE |
FBO - JAPAN |
USB - UNINSURED STATE BRANCH |
CHIBA BK NY BR |
|
63 |
GUNMA BANK, LTD., THE |
FBO - JAPAN |
USB - UNINSURED STATE BRANCH |
GUNMA BANK NY BR |
|
64 |
MITSUBISHI UFJ TRUST AND BANKING CORPORATION |
FBO - JAPAN |
UFB - UNINSURED FEDERAL BRANCH |
MITSUBISHI UFJ TR & BKG NY BR |
|
65 |
MIZUHO BANK, LTD. |
FHF - JAPAN |
USB - UNINSURED STATE BRANCH |
MIZUHO BK NEW YORK BR |
|
66 |
MUFG BANK, LTD. |
FHF - JAPAN |
UFB - UNINSURED FEDERAL BRANCH |
MUFG BK NY BR |
|
67 |
NORINCHUKIN BANK, THE |
FHF - JAPAN |
USB - UNINSURED STATE BRANCH |
NORINCHUKIN BK NY BR |
|
68 |
SHIZUOKA BANK, LTD., THE |
FBO - JAPAN |
USB - UNINSURED STATE BRANCH |
SHIZUOKA BK NY BR |
|
69 |
SHOKO CHUKIN BANK, LTD., THE |
FBO - JAPAN |
USB - UNINSURED STATE BRANCH |
SHOKO CHUKIN BK NY BR |
|
70 |
SUMITOMO MITSUI BANKING CORPORATION |
FHF - JAPAN |
USB - UNINSURED STATE BRANCH |
SUMITOMO MITSUI BKG CORP LA BR |
|
71 |
SUMITOMO MITSUI TRUST BANK, LIMITED |
FBH - JAPAN |
USB - UNINSURED STATE BRANCH |
SUMITOMO MITSUI TR BK NY BR |
|
72 |
HANA BANK |
FBH - KOREA, SOUTH |
NAT - NATIONAL BANK |
HANA BK USA NA |
|
73 |
INDUSTRIAL BANK OF KOREA |
FBO - KOREA, SOUTH |
USB - UNINSURED STATE BRANCH |
INDUSTRIAL BK OF KOREA NY BR |
|
74 |
KOOKMIN BANK |
FHF - KOREA, SOUTH |
USB - UNINSURED STATE BRANCH |
KOOKMIN BK NY BR |
|
75 |
KOREA DEVELOPMENT BANK, THE |
FHF - KOREA, SOUTH |
USB - UNINSURED STATE BRANCH |
KOREA DEVELOPMENT BK NY BR |
|
76 |
NONGHYUP BANK |
FBO - KOREA, SOUTH |
USB - UNINSURED STATE BRANCH |
NONGHYUP BK NY BR |
|
77 |
SHINHAN BANK |
FBH - KOREA, SOUTH |
USB - UNINSURED STATE BRANCH |
SHINHAN BK NY BR |
|
78 |
WOORI BANK |
FBH - KOREA, SOUTH |
NMB - STATE NON-MEMBER BANK |
WOORI AMER BK |
|
79 |
NATIONAL BANK OF KUWAIT S.A.K.P. |
FBO - KUWAIT |
UFB - UNINSURED FEDERAL BRANCH |
NATIONAL BK KUWAIT SAK NY BR |
|
80 |
MALAYAN BANKING BERHAD |
FBO - MALAYSIA |
USB - UNINSURED STATE BRANCH |
MALAYAN BKG BERHAD NY BR |
|
81 |
BBVA MEXICO, S.A. INSTITUCION DE BANCA MULTIPLE, GRUPO FINAN |
FBO - MEXICO |
USA - UNINSURED STATE AGENCY |
BBVA MEXICO SA INS HOUSTON AGY |
|
82 |
ADYEN N.V. |
FBO - NETHERLANDS |
UFB - UNINSURED FEDERAL BRANCH |
ADYEN NV SAN FRANCISCO BR |
|
83 |
COOPERATIEVE RABOBANK U.A. |
FHF - NETHERLANDS |
USB - UNINSURED STATE BRANCH |
RABOBANK NEDERLAND NY BR |
|
84 |
UNITED BANK FOR AFRICA PLC |
FBO - NIGERIA |
UFB - UNINSURED FEDERAL BRANCH |
UNITED BK FOR AFRICA PLC NY BR |
|
85 |
DNB BANK ASA |
FHF - NORWAY |
USB - UNINSURED STATE BRANCH |
DNB BK ASA NY BR |
|
86 |
NATIONAL BANK OF PAKISTAN |
FBO - PAKISTAN |
UFB - UNINSURED FEDERAL BRANCH |
NATIONAL BK OF PAKISTAN WA BR |
|
87 |
BANCO LATINOAMERICANO DE COMERCIO EXTERIOR, S.A. |
FBO - PANAMA |
USA - UNINSURED STATE AGENCY |
BANCO LATINOAMERICANO NY AGY |
|
88 |
BANCO DE CREDITO DEL PERU |
FBO - PERU |
USA - UNINSURED STATE AGENCY |
BANCO DE CREDITO MIAMI AGY |
|
89 |
METROPOLITAN BANK & TRUST COMPANY |
FBO - PHILIPPINES |
IFB - INSURED FEDERAL BRANCH |
METROPOLITAN B&TC NY BR |
|
90 |
PHILIPPINE NATIONAL BANK |
FBO - PHILIPPINES |
USB - UNINSURED STATE BRANCH |
PHILIPPINE NB LA BR |
|
91 |
OVERSEA-CHINESE BANKING CORPORATION LIMITED |
FBO - SINGAPORE |
USA - UNINSURED STATE AGENCY |
OVERSEA-CHINES BKG CORP NY AGY |
|
92 |
UNITED OVERSEAS BANK LIMITED |
FBO - SINGAPORE |
USA - UNINSURED STATE AGENCY |
UNITED OVERSEAS BK NY AGY |
|
93 |
ABANCA CORPORACION BANCARIA S.A |
FBO - SPAIN |
USB - UNINSURED STATE BRANCH |
ABANCA CORP BANCARIA MIAMI BR |
|
94 |
BANCO BILBAO VIZCAYA ARGENTARIA, S.A. |
FHF - SPAIN |
USB - UNINSURED STATE BRANCH |
BANCO BILBAO VIZCAYA ARG NY BR |
|
95 |
BANCO DE SABADELL, S.A. |
FBO - SPAIN |
USB - UNINSURED STATE BRANCH |
BANCO DE SABADELL SA MIAMI BR |
|
96 |
BANCO SANTANDER, S.A. |
FHF - SPAIN |
USB - UNINSURED STATE BRANCH |
BANCO SANTANDER SA NY BR |
|
97 |
SKANDINAVISKA ENSKILDA BANKEN AB (PUBL) |
FHF - SWEDEN |
USB - UNINSURED STATE BRANCH |
SKANDINAVISKA ENSKILDA NY BR |
|
98 |
SVENSKA HANDELSBANKEN AB (PUBL) |
FBO - SWEDEN |
USB - UNINSURED STATE BRANCH |
SVENSKA HANDELS AB PUBL NY BR |
|
99 |
UBS AG |
FHF - SWITZERLAND |
UFB - UNINSURED FEDERAL BRANCH |
UBS AG STAMFORD BR |
|
100 |
BANK OF TAIWAN |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
BANK OF TAIWAN NY BR |
|
101 |
BANK SINOPAC COMPANY LIMITED |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
BANK SINOPAC LA BR |
|
102 |
CHANG HWA COMMERCIAL BANK, LTD. |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
CHANG HWA CMRL BK LA BR |
|
103 |
CTBC BANK CO., LTD. |
FBH - TAIWAN |
NMB - STATE NON-MEMBER BANK |
CTBC BK CORP USA |
|
104 |
E.SUN COMMERCIAL BANK, LIMITED |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
E SUN CMRL BK LOS ANGELES BR |
|
105 |
FIRST COMMERCIAL BANK, LTD. |
FBH - TAIWAN |
USB - UNINSURED STATE BRANCH |
FIRST CMRL BK CO NY BR |
|
106 |
HUA NAN COMMERCIAL BANK, LTD. |
FBO - TAIWAN |
USA - UNINSURED STATE AGENCY |
HUA NAN CMRL BK NY AGY |
|
107 |
LAND BANK OF TAIWAN CO., LTD. |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
LAND BK OF TAIWAN LA BR |
|
108 |
MEGA INTERNATIONAL COMMERCIAL BANK CO., LTD. |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
MEGA INTL CMRL BK LA BR |
|
109 |
O-BANK CO., LTD. |
FBH - TAIWAN |
NMB - STATE NON-MEMBER BANK |
EVERTRUST BK |
|
110 |
TAIWAN BUSINESS BANK, LTD. |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
TAIWAN BUS BK LA BR |
|
111 |
TAIWAN COOPERATIVE BANK, LTD. |
FBO - TAIWAN |
USB - UNINSURED STATE BRANCH |
TAIWAN CO-OP BK NY BR |
|
112 |
BANGKOK BANK PUBLIC COMPANY LIMITED |
FBO - THAILAND |
UFB - UNINSURED FEDERAL BRANCH |
BANGKOK BK PUBLIC CO NY BR |
|
113 |
TURKIYE VAKIFLAR BANKASI T.A.O. |
FBO - TURKEY |
USB - UNINSURED STATE BRANCH |
TURKIYE VAKIFLAR BK NY BR |
|
114 |
MASHREQBANK PSC |
FBO - UNITED ARAB EMIRATES |
USB - UNINSURED STATE BRANCH |
MASHREQBANK PSC NY BR |
|
115 |
BARCLAYS BANK PLC |
FHF - UNITED KINGDOM |
USB - UNINSURED STATE BRANCH |
BARCLAYS BK PLC SEVENTH AVE BR |
|
116 |
GULF INTERNATIONAL BANK (UK) LIMITED |
FBO - UNITED KINGDOM |
UFB - UNINSURED FEDERAL BRANCH |
GULF INTL BK UK NY BR |
|
117 |
HSBC OVERSEAS HOLDINGS (UK) LIMITED |
FHF - UNITED KINGDOM |
NAT - NATIONAL BANK |
HSBC BK USA NA |
|
118 |
LLOYDS BANK CORPORATE MARKETS PLC |
FBO - UNITED KINGDOM |
USB - UNINSURED STATE BRANCH |
LLOYDS BK CORP MKTS PLC NY BR |
|
119 |
STANDARD CHARTERED BANK |
FHF - UNITED KINGDOM |
USB - UNINSURED STATE BRANCH |
STANDARD CHARTERED BK NY BR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FOREIGN
BANK TYPES: |
|
|
|
|
|
|
|
|
|
|
FBO
- FOREIGN BANKING ORGANIZATION |
|
|
|
|
FBH
- FOREIGN BANKING ORGANIZATION AS A BANK HOLDING COMPANY |
|
|
|
FBK
- FOREIGN BANKING ORGANIZATION - NOT AN FBO UNDER REGULATION K |
|
|
|
FHF
- FINANCIAL HOLDING COMPANY-FOREIGN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Source:
Federal Reserve. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|