Tabela de Atividades Correicionais - 2021;;;;;;;;;;;;;;;;;;;;;;;;;;
Atualizado em: 28/06/2021;;;;;;;;;;;;;;;;;;;;;;;;;;
ZONA ELEITORAL;MUNICIPIO SEDE;EXERCICIO;CORREIÇÃO ORDINÁRIA;PROCESSO;CORREIÇÃO EXTRAORDINÁRIA;PROCESSO;INSPEÇÃO;PROCESSO;;;;;;;;;;;;;;;;;;
4;Rio de Janeiro;2020;24/02/2021;PJE 0600035-61.2020.6.19.0004;;;;;;;;;;;;;;;;;;;;;;
5;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
7;Rio de Janeiro;2020;25/03/2021;PJE 0600025-08.2020.6.19.0007;;;;;;;;;;;;;;;;;;;;;;
8;Rio de Janeiro;2020;05/02/2021;PJE 0600006-96.2020.6.19.0008;;;;;;;;;;;;;;;;;;;;;;
9;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
10;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
14;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
16;Rio de Janeiro;2020;29/01/2021;PJE 0600009-27.2020.6.19.0016;;;;;;;;;;;;;;;;;;;;;;
17;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
21;Rio de Janeiro;2020;02/03/2021;PJE 0600004-87.2020.6.19.0021;;;;;;;;;;;;;;;;;;;;;;
22;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
23;Rio de Janeiro;;;;;;14 a 18/06/2021;PJECOR 0000003-33.2021.2.00.0619;;;;;;;;;;;;;;;;;;
24;Rio de Janeiro;2020;17/05/2021;PJE 0600150-85.2021.6.19.0024;;;;;;;;;;;;;;;;;;;;;;
;;2021;17/05/2021;PJE 0600150-85.2021.6.19.0024;;;;;;;;;;;;;;;;;;;;;;
25;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
26;Nova Friburgo;;;;;;;;;;;;;;;;;;;;;;;;;
27;Nova Iguaçu;;;;;;;;;;;;;;;;;;;;;;;;;
28;Paraíba do Sul;2020;19/03/2021;PJE 0600007-21.2020.6.19.0028;;;;;;;;;;;;;;;;;;;;;;
29;Petrópolis;2020;26/02/2021;PJE 0600027-09.2020.6.19.0029;;;;;;;;;;;;;;;;;;;;;;
30;Piraí;;;;;;;;;;;;;;;;;;;;;;;;;
31;Resende;;;;;;;;;;;;;;;;;;;;;;;;;
32;Rio Bonito;2020;23/03/2021;PJE 0600006-24.2020.6.19.0032;;;;;;;;;;;;;;;;;;;;;;
34;Santo Antônio de Pádua;;;;;;;;;;;;;;;;;;;;;;;;;
35;São Fidelis;;;;;;;;;;;;;;;;;;;;;;;;;
36;São Gonçalo;;;;;;;;;;;;;;;;;;;;;;;;;
37;São João da Barra;;;;;;;;;;;;;;;;;;;;;;;;;
38;Teresópolis;2020;24/06/2021;PJE 0600016-50.2020.6.19.0038;;;;;;;;;;;;;;;;;;;;;;
;;2021;24/06/2021;PJE 0600016-50.2020.6.19.0038;;;;;;;;;;;;;;;;;;;;;;
40;Três Rios;2020;23/02/2021;PJE 0600004-93.2021.6.19.0040;;;;;;;;;;;;;;;;;;;;;;
41;Vassouras;2020;25/03/2021;PJE 0600014-71.2020.6.19.0041;;;;;;;;;;;;;;;;;;;;;;
42;Bom Jardim;2020;25/03/2021;PJE 0600011-79.2021.6.19.0042;;;;;;;;;;;;;;;;;;;;;;
43;Natividade;2020;24/03/2021;PJE 0600039-44.2021.6.19.0043;;;;;;;;;;;;;;;;;;;;;;
45;Porciúncula;;;;;;;;;;;;;;;;;;;;;;;;;
48;Miguel Pereira;2020;25/05/2021;PJE 0600004-69.2021.6.19.0048;;;;;;;;;;;;;;;;;;;;;;
;;2021;25/05/2021;PJE 0600004-69.2021.6.19.0048;;;;;;;;;;;;;;;;;;;;;;
49;Cachoeira de Macacu;2020;16/03/2021;PJE 0600011-89.2020.6.19.0050;;;;;;;;;;;;;;;;;;;;;;
50;Casimiro de Abreu;;;;;;;;;;;;;;;;;;;;;;;;;
51;Conceição de Macabu;;;;;;;;;;;;;;;;;;;;;;;;;
52;Cordeiro;2020;17/03/2021;PJE 0600040-02.2021.6.19.0052;;;;;;;;;;;;;;;;;;;;;;
54;Mangaratiba;2020;17/03/2021;PJE 0600017-84.2020.6.19.0054;;;;;;;;;;;;;;;;;;;;;;
55;Maricá;;;;;;;;;;;;;;;;;;;;;;;;;
56;Mendes;2020;09/06/2021;PJE 0600070-25.2021.6.19.0056;;;;;;;;;;;;;;;;;;;;;;
;;2021;09/06/2021;PJE 0600070-25.2021.6.19.0056;;;;;;;;;;;;;;;;;;;;;;
57;Paraty;2020;31/05/2021;PJE 0600036-47.2021.6.19.0057;;;;;;;;;;;;;;;;;;;;;;
;;2021;31/05/2021;PJE 0600036-47.2021.6.19.0057;;;;;;;;;;;;;;;;;;;;;;
59;São Pedro da Aldeia;;;;;;;;;;;;;;;;;;;;;;;;;
60;São Sebastião do Alto;2020;09/03/2021;PJE 0600007-22.2020.6.19.0060;;;;;;;;;;;;;;;;;;;;;;
61;Sapucaia;2020;17/03/2021;PJE 0600007-82.2021.6.19.0061;;;;;;;;;;;;;;;;;;;;;;
62;Saquarema;;;;;;;;;;;;;;;;;;;;;;;;;
63;Silva Jardim;;;;;;;;;;;;;;;;;;;;;;;;;
64;Sumidouro;2020;22/01/2021;PJE 0600328-45.2020.6.19.0064;;;;;;;;;;;;;;;;;;;;;;
65;Petrópolis;2020;08/06/2021;PJE 0600017-51.2020.6.19.0065;;;;;;;;;;;;;;;;;;;;;;
;;2021;08/06/2021;PJE 0600017-51.2020.6.19.0065;;;;;;;;;;;;;;;;;;;;;;
68;São Gonçalo;;;;;;;;;;;;;;;;;;;;;;;;;
69;São Gonçalo;;;;;;;;;;;;;;;;;;;;;;;;;
70;Paracambi;2020;25/06/2021;PJE 0600070-80.2021.6.19.0070;;;;;;;;;;;;;;;;;;;;;;
;;2021;25/06/2021;PJE 0600070-80.2021.6.19.0070;;;;;;;;;;;;;;;;;;;;;;
71;Niterói;;;;;;;;;;;;;;;;;;;;;;;;;
72;Niterói;2020;22/03/2021;PJE 0600021-67.2020.6.19.0072;;;;;;;;;;;;;;;;;;;;;;
74;Engenheiro Paulo de Frontin;;;;;;;;;;;;;;;;;;;;;;;;;
75;Campos dos Goytacazes;;;;;;;;;;;;;;;;;;;;;;;;;
76;Campos dos Goytacazes;;;;;;;;;;;;;;;;;;;;;;;;;
78;Duque de Caxias;;;;;;;;;;;;;;;;;;;;;;;;;
79;Duque de Caxias;2020;18/03/2021;PJE 0600004-73.2021.6.19.0079;;;;;;;;;;;;;;;;;;;;;;
83;Mesquita;;;;;;;;;;;;;;;;;;;;;;;;;
84;Nova Iguaçu;;;;;;;;;;;;;;;;;;;;;;;;;
87;São Gonçalo;2020;25/05/2021;PJE 0600159-52.2021.6.19.0087;;;;;;;;;;;;;;;;;;;;;;
;;2021;25/05/2021;PJE 0600159-52.2021.6.19.0087;;;;;;;;;;;;;;;;;;;;;;
88;São João de Meriti;;;;;;;;;;;;;;;;;;;;;;;;;
89;São João de Meriti;;;;;;;;;;;;;;;;;;;;;;;;;
90;Volta Redonda;;;;;;;;;;;;;;;;;;;;;;;;;
91;Barra Mansa;2020;18/05/2021;PJE 0600036-42.2021.6.19.0091;;;;;;;;;;;;;;;;;;;;;;
;;2021;18/05/2021;PJE 0600036-42.2021.6.19.0091;;;;;;;;;;;;;;;;;;;;;;
92;Araruama;;;;;;;;;;;;;;;;;;;;;;;;;
93;Barra do Piraí;2020;08/06/2021;PJE 0600044-47.2020.6.19.0093;;;;;;;;;;;;;;;;;;;;;;
;;2021;08/06/2021;PJE 0600044-47.2020.6.19.0093;;;;;;;;;;;;;;;;;;;;;;
94;Barra Mansa;2020;04/03/2021;PJE  0600002-58.2021.619.0094;;;;;;;;;;;;;;;;;;;;;;
95;Bom Jesus do Itabapoana;2020;26/05/2021;PJE 0600048-78.2020.6.19.0095;;;;;;;;;;;;;;;;;;;;;;
;;2021;26/05/2021;PJE 0600048-78.2020.6.19.0095;;;;;;;;;;;;;;;;;;;;;;
96;Cabo Frio;;;;;;;;;;;;;;;;;;;;;;;;;
97;Cambuci;2020;17/06/2021;PJE 0600006-23.2020.6.19.0097;;;;;;;;;;;;;;;;;;;;;;
;;2021;17/06/2021;PJE 0600006-23.2020.6.19.0097;;;;;;;;;;;;;;;;;;;;;;
98;Campos dos Goytacazes;2020;14/05/2021;PJE 0600009-38.2021.6.19.0098;;;;;;;;;;;;;;;;;;;;;;
;;2021;14/05/2021;PJE 0600009-38.2021.6.19.0098;;;;;;;;;;;;;;;;;;;;;;
101;Cantagalo;;;;;;;;;;;;;;;;;;;;;;;;;
102;Carmo;2020;18/05/2021;PJE 0600038-76.2021.6.19.0102;;;;;;;;;;;;;;;;;;;;;;
;;2021;18/05/2021;PJE 0600038-76.2021.6.19.0102;;;;;;;;;;;;;;;;;;;;;;
103;Duque de Caxias;;;;;;;;;;;;;;;;;;;;;;;;;
104;Itaboraí;;;;;;;;;;;;;;;;;;;;;;;;;
105;Itaguaí;;;;;;;;;;;;;;;;;;;;;;;;;
106;Itaocara;2020;01/06/2021;PJE 0600043-86.2021.6.19.0106;;;;;;;;;;;;;;;;;;;;;;
;;2021;01/06/2021;PJE 0600043-86.2021.6.19.0106;;;;;;;;;;;;;;;;;;;;;;
107;Itaperuna;2020;27/05/2021;PJE 0600014-67.2020.6.19.0107;;;;;;;;;;;;;;;;;;;;;;
;;2021;27/05/2021;PJE 0600014-67.2020.6.19.0107;;;;;;;;;;;;;;;;;;;;;;
108;Rio Claro;2020;22/06/2021;PJE 0600035-06.2020.6.19.0108;;;;;;;;;;;;;;;;;;;;;;
;;2021;22/06/2021;PJE 0600035-06.2020.6.19.0108;;;;;;;;;;;;;;;;;;;;;;
109;Macaé;2020;25/03/2021;PJE 0600008-20.2021.6.19.0109;;;;;;;;;;;;;;;;;;;;;;
110;Magé;2020;20/05/2021;PJE 0600058-43.2021.6.19.0110;;;;;;;;;;;;;;;;;;;;;;
;;2021;20/05/2021;PJE 0600058-43.2021.6.19.0110;;;;;;;;;;;;;;;;;;;;;;
111;Valença;;;;;;;;;;;;;;;;;;;;;;;;;
112;Miracema;;;;;;;;;;;;;;;;;;;;;;;;;
116;Angra dos Reis;;;;;;;;;;;;;;;;;;;;;;;;;
118;Rio de Janeiro;2020;23/03/2021;PJE 0600081-62.2021.6.19.0118;;;;;;;;;;;;;;;;;;;;;;
119;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
120;Rio de Janeiro;2020;24/02/2021;PJE 0600055-58.2021.6.19.0120;;;;;;;;;;;;;;;;;;;;;;
122;Rio de Janeiro;2020;24/03/2021;PJE 0600026-02.2021.6.19.0122;;;;;;;;;;;;;;;;;;;;;;
123;Rio de Janeiro;2020;30/04/2021;PJE 0600037-28.2021.6.19.0123;;;;;;;;;;;;;;;;;;;;;;
;;2021;30/04/2021;PJE 0600037-28.2021.6.19.0123;;;;;;;;;;;;;;;;;;;;;;
125;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
126;Duque de Caxias;;;;;;;;;;;;;;;;;;;;;;;;;
127;Duque de Caxias;;;;;;;;;;;;;;;;;;;;;;;;;
128;Duque de Caxias;;;;;;;;;;;;;;;;;;;;;;;;;
129;Campos dos Goytacazes;;;;;;;;;;;;;;;;;;;;;;;;;
130;São Francisco de Itabapoana;;;;;;;;;;;;;;;;;;;;;;;;;
131;Volta Redonda;2020;24/03/2021;PJE 0600100-29.2021.6.19.0131;;;;;;;;;;;;;;;;;;;;;;
132;São Gonçalo;2020;21/06/2021;PJE 0600151-37.2021.6.19.0132;;;;;;;;;;;;;;;;;;;;;;
;;2021;21/06/2021;PJE 0600151-37.2021.6.19.0132;;;;;;;;;;;;;;;;;;;;;;
133;São Gonçalo;;;;;;;;;;;;;;;;;;;;;;;;;
135;São Gonçalo;;;;;;;;;;;;;;;;;;;;;;;;;
138;Queimados;;;;;;;;;;;;;;;;;;;;;;;;;
139;Japeri;2020;16/03/2021;PJE 0600005-09.2020.6.19.0139;;;;;;;;;;;;;;;;;;;;;;
141;Italva;;;;;;;;;;;;;;;;;;;;;;;;;
144;Niterói;2020;27/05/2021;PJE 0600010-16.2020.6.19.0144;;;;;;;;;;;;;;;;;;;;;;
;;2021;27/05/2021;PJE 0600010-16.2020.6.19.0144;;;;;;;;;;;;;;;;;;;;;;
146;Arraial do Cabo;;;;;;;;;;;;;;;;;;;;;;;;;
147;Angra dos Reis;;;;;;;;;;;;;;;;;;;;;;;;;
148;Magé;2020;15/06/2021;PJE 0600041-87.2021.6.19.0148;;;;;;;;;;;;;;;;;;;;;;
;;2021;15/06/2021;PJE 0600041-87.2021.6.19.0148;;;;;;;;;;;;;;;;;;;;;;
149;Guapimirim;2020;18/03/2021;PJE 0600038-32.2021.6.19.0149;;;;;;;;;;;;;;;;;;;;;;
150;Mesquita;;;;;;;;;;;;;;;;;;;;;;;;;
151;Itaboraí;;;;;;;;;;;;;;;;;;;;;;;;;
152;Belford Roxo;;;;;;;;;;;;;;;;;;;;;;;;;
153;Belford Roxo;2020;24/03/2021;PJE 0600038-20.2021.6.19.0153;;;;;;;;;;;;;;;;;;;;;;
154;Belford Roxo;2020;24/03/2021;PJE 0600043-39.2021.6.19.0154;;;;;;;;;;;;;;;;;;;;;;
155;Belford Roxo;;;;;;;;;;;;;;;;;;;;;;;;;
156;Nova Iguaçu;;;;;;;;;;;;;;;;;;;;;;;;;
157;Nova Iguaçu;;;;;;;;;;;;;;;;;;;;;;;;;
158;Nova Iguaçu;2020;24/06/2021;PJE 0600004-64.2020.6.19.0158;;;;;;;;;;;;;;;;;;;;;;
;;2021;24/06/2021;PJE 0600004-64.2020.6.19.0158;;;;;;;;;;;;;;;;;;;;;;
159;Nova Iguaçu;;;;;;;;;;;;;;;;;;;;;;;;;
161;Rio de Janeiro;2020;24/03/2021;PJE 0600003-70.2020.6.19.0161;;;;;;;;;;;;;;;;;;;;;;
162;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
167;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
169;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
170;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
172;Armação de Búzios;2020;25/03/2021;PJE 0600012-96.2020.6.19.0172;;;;;;;;;;;;;;;;;;;;;;
174;Três Rios;;;;;;;;;;;;;;;;;;;;;;;;;
176;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
179;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
180;Rio de Janeiro;2020;25/03/2021;PJE 0600004-95.2020.6.19.0180;;;;;;;;;;;;;;;;;;;;;;
181;Iguaba Grande;;;;;;;;;;;;;;;;;;;;;;;;;
182;Rio de Janeiro;2020;15/06/2021;PJE 0600009-14.2020.6.19.0182;;;;;;;;;;;;;;;;;;;;;;
;;2021;15/06/2021;PJE 0600009-14.2020.6.19.0182;;;;;;;;;;;;;;;;;;;;;;
183;Porto Real;2020;18/05/2021;PJE 0600055-97.2020.6.19.0183;;;;;;;;;;;;;;;;;;;;;;
;;2021;18/05/2021;PJE 0600055-97.2020.6.19.0183;;;;;;;;;;;;;;;;;;;;;;
184;Rios das Ostra;2020;18/06/2021;PJE 0600021-22.2020.6.19.0184;;;;;;;;;;;;;;;;;;;;;;
;;2021;18/06/2021;PJE 0600021-22.2020.6.19.0184;;;;;;;;;;;;;;;;;;;;;;
185;Rio de Janeiro;2020;14/06/2021;PJE 0600010-87.2020.6.19.0185;;;;;;;;;;;;;;;;;;;;;;
;;2021;14/06/2021;PJE 0600010-87.2020.6.19.0185;;;;;;;;;;;;;;;;;;;;;;
186;São João de Meriti;;;;;;;;;;;;;;;;;;;;;;;;;
187;São João de Meriti;2020;16/06/2021;PJE 0600009-62.2021.6.19.0187;;;;;;;;;;;;;;;;;;;;;;
;;2021;16/06/2021;PJE 0600009-62.2021.6.19.0187;;;;;;;;;;;;;;;;;;;;;;
188;Rio de Janeiro;2020;24/06/2021;PJE 0600002-67.2021.6.19.0188;;;;;;;;;;;;;;;;;;;;;;
;;2021;24/06/2021;PJE 0600002-67.2021.6.19.0188;;;;;;;;;;;;;;;;;;;;;;
191;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
192;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
195;Teresópolis;2020;18/05/2021;PJE 0600035-36.2021.6.19.0195;;;;;;;;;;;;;;;;;;;;;;
;;2021;18/05/2021;PJE 0600035-36.2021.6.19.0195;;;;;;;;;;;;;;;;;;;;;;
196;São José do Vale do Rio Preto;2020;11/02/2021;PJE 0600007-02.2020.6.19.0196;;;;;;;;;;;;;;;;;;;;;;
198;Resende;2020;09/06/2021;PJE  0600069-21.2021.619.0198;;;;;;;;;;;;;;;;;;;;;;
;;2021;09/06/2021;PJE  0600069-21.2021.619.0198;;;;;;;;;;;;;;;;;;;;;;
199;Niterói;2020;16/06/2021;PJE 0600002-34.2021.6.19.0199;;;;;;;;;;;;;;;;;;;;;;
;;2021;16/06/2021;PJE 0600002-34.2021.6.19.0199;;;;;;;;;;;;;;;;;;;;;;
200;Duque de Caxias;;;;;;;;;;;;;;;;;;;;;;;;;
201;Nilópolis;;;;;;;;;;;;;;;;;;;;;;;;;
204;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
211;Rio de Janeiro;2020;18/03/2021;PJE 0600034-03.2021.6.19.0211;;;;;;;;;;;;;;;;;;;;;;
214;Rio de Janeiro;2020;16/03/2021;PJE 0600015-22.2020.6.19.0214;;;24 a 28/05/2021;PJECOR 0000001-63.2021.2.00.0619;;;;;;;;;;;;;;;;;;
216;Rio de Janeiro;2020;11/03/2021;PJE 0600003-65.2021.6.19.0216;;;;;;;;;;;;;;;;;;;;;;
218;Rio de Janeiro;2020;24/05/2021;PJE 0600007-33.2020.6.19.0218;;;;;;;;;;;;;;;;;;;;;;
;;2021;24/05/2021;PJE 0600007-33.2020.6.19.0218;;;;;;;;;;;;;;;;;;;;;;
219;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
221;Nilópolis;2020;14/06/2021;PJE 0600009-91.2020.6.19.0221;;;;;;;;;;;;;;;;;;;;;;
222;Nova Friburgo;;;;;;;;;;;;;;;;;;;;;;;;;
225;Serópedica;;;;;;;;;;;;;;;;;;;;;;;;;
229;Rio de Janeiro;2020;18/03/2021;PJE 0600033-61.2021.6.19.0229;;;;;;;;;;;;;;;;;;;;;;
230;Rio de Janeiro;2020;23/06/2021;PJE 0600110-67.2021.6.19.0230;;;;;;;;;;;;;;;;;;;;;;
;;2021;23/06/2021;PJE 0600110-67.2021.6.19.0230;;;;;;;;;;;;;;;;;;;;;;
233;Rio de Janeiro;2020;24/03/2021;PJE 0600008-70.2020.6.19.0233;;;;;;;;;;;;;;;;;;;;;;
234;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
238;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
241;Rio de Janeiro;2020;10/03/2021;PJE 0600002-05.2021.6.19.0241;;;;;;;;;;;;;;;;;;;;;;
242;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
243;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
245;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
246;Rio de Janeiro;;;;;;;;;;;;;;;;;;;;;;;;;
254;Macaé;2020;02/03/2021;PJE 0600010-74.2020.6.19.0254;;;;;;;;;;;;;;;;;;;;;;
255;Quissama;;;;;;;;;;;;;;;;;;;;;;;;;
256;Cabo Frio;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;Quantidade de Correições Ordinárias realizadas;;;;110;;;;;;;;;;;;;;;;;;;;;
;Quantidade de Correições Extraordinárias realizadas;;;;0;;;;;;;;;;;;;;;;;;;;;
;Quantidade Inspeções realizadas;;;;2;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
