Numeración;Puesto Institucional ;Régimen laboral al que pertenece ;Número de partida presupuestaria;Grado jerárquico o escala al que pertenece el puesto;Remuneración mensual unificada;Remuneración unificada (anual);Décimo Tercera Remuneración;Décima Cuarta Remuneración;Horas suplementarias y extraordinarias;Encargos y subrogaciones;Total ingresos adicionales;;;;;;;;;;;;
1;Ayudante de Campo de Agua Potable;Código de Trabajo;B 300.360.13.18.710106.036.1;Nivel 1;560;6720;46,67;38,33;0;0;85,00;;;;;;;;;;;;
2;Policía Municipal;Código de Trabajo;A 100.130.13.18.510106.033.0;Nivel 1;596;7152;49,67;38,33;0;0;88,00;;;;;;;;;;;;
3;Analtista Informático 1;Servicio Civil Público (LOSEP);B 300.360.13.18.510105.047.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
4;Guardían / Guardián Administrativo;Código de Trabajo;A 200.210.13.18.510105.022.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
5;Concejal;Servicio Civil Público (LOSEP);A110.110.13.18.510105.033.0 ;Nivel Jerárquico Superior 4;2254;27048;187,83;38,33;0;0;226,17;;;;;;;;;;;;
6;Jornalera de Parques y Jardínes;Código de Trabajo;A 100.130.13.18.510105.010.4;Nivel 1;460;5520;38,33;38,33;0;0;76,67;;;;;;;;;;;;
7;Bodeguero;Servicio Civil Público (LOSEP);A110.110.13.18.510105.017.0;Servidor Público 2;901;10812;75,08;38,33;0;0;113,42;;;;;;;;;;;;
8;Guardián Operador de la Estación de Bombeo;Código de Trabajo;B 300.360.13.18.710106.039.1;Nivel 2;578;6936;48,17;38,33;0;0;86,50;;;;;;;;;;;;
9;Registradora Municipal de la Propiedad;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.040.0;Servidor Jerarquico Superior 2;1920;23040;160,00;38,33;0;0;198,33;;;;;;;;;;;;
10;Analista de Salud y Segurida en el Trabajo 1;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.051.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
11;Ayudante de Equipo y/o Maquinaria Pesada;Código de Trabajo;B 300.360.13.18.710106.032.1;Nivel;561;6732;46,75;38,33;0;0;85,08;;;;;;;;;;;;
12;Ayudante de Equipo y/o Maquinaria Pesada;Código de Trabajo;B 300.360.13.18.510106.060.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
13;Guardián Operador de la Estación de Bombeo;Código de Trabajo;B 300.360.13.18.710106.040.1;Nivel 2;578;6936;48,17;38,33;0;0;86,50;;;;;;;;;;;;
14;Miembro Principal de la Junta Cantonal de Protección de Derechos;Servicio Civil Público (LOSEP);A 200.240.13.18.710105.054.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
15;Concejal;Servicio Civil Público (LOSEP);A 110.110.13.15.510105.034.0;Nivel Jerárquico Superior 4;2254;27048;187,83;38,33;0;0;226,17;;;;;;;;;;;;
16;Asistente Jurídico 1;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.020.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
17;Asistente Administrativo - Auxiliar de Control Territorial;Servicio Civil Público (LOSEP);B 300.360.13.18.710105.052.0;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
18;Director Administrativo y de Talento Humano;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.003.0;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
19;Prosecretaria;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.006.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
20;Secretaria del Concejo Cantonal de Protección de Derechos del cantón Olmedo;Servicio Civil Público (LOSEP);A 110.120.13.18.510105.012.0 ;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
21;Jefe de Mecánica;Código de Trabajo;B 300.360.13.18.710106.003.1 ;Nivel 8;826;9912;68,83;38,33;0;0;107,17;;;;;;;;;;;;
22;Fiscalizador 1;Servicio Civil Público (LOSEP);B 300.360.13.18.510105.041.0;Servidor Público 4;1086;13032;90,50;38,33;0;0;128,83;;;;;;;;;;;;
23;Conserje / Conserje Externo - Limpieza y Mantenimiento;Código de Trabajo;A 100.110.13.18.510106.002.0 ;Nivel;561;6732;46,75;38,33;0;0;85,08;;;;;;;;;;;;
24;Recaudador;Servicio Civil Público (LOSEP);A110.120.13.18.51.01.05.031.0;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
25;Procurador Síndico;Servicio Civil Público (LOSEP);A110.110.13.18.510105.007.0 ;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
26;Asistente Administrativo;Servicio Civil Público (LOSEP);A 110.120.13.18.510105.010.0 ;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
27;Mecánico;Código de Trabajo;B 300.360.13.18.510106.024.0;Nivel 3;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
28;Analista de Presupuesto;Servicio Civil Público (LOSEP);A 100.120.13.18.510105.014.0;Servidor Público 5;1212;14544;101,00;38,33;0;0;139,33;;;;;;;;;;;;
29;Policía Municipal;Código de Trabajo;A110.130.13.18.510106.008.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
30;Directora de Seguridad, Justicia y Vigilancia;Servicio Civil Público (LOSEP);A 110.130.13.18.510105.018.0;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
31;Guardían / Guardián Administrativo;Código de Trabajo;A 110.110.13.18.510106.006.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
32;Ayudante de Equipo y/o Maquinaria Pesada  ;Código de Trabajo;A 100.110.13.18.510106.001.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
33;Guardían / Guardián Administrativo;Código de Trabajo;A110.130.13.18.510106.009.0;Nivel 1;460;5520;38,33;38,33;0;0;76,67;;;;;;;;;;;;
34;Policía Municipal;Código de Trabajo;A 100.130.13.18.510106.021.0;Nivel 3;596;7152;49,67;38,33;0;0;88,00;;;;;;;;;;;;
35;Panteonero;Código de Trabajo;A110.130.13.18.510106.007.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
36;Ayudante de maquinarias pesadas y tanqueros;Código de Trabajo;B300.360.13.18.510106.051.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
37;Asistente de Difusión;Servicio Civil Público (LOSEP);A 200.210.13.18.510105.025.0 ;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
38;Guardián Operador de la Estación de Bombeo;Código de Trabajo;B 300.360.13.18.710106.038.1;Nivel 1;560;6720;46,67;38,33;0;0;85,00;;;;;;;;;;;;
39;Alcalde;Servicio Civil Público (LOSEP);A110.110.13.18.510105.001.0 ;Nivel Jerárquico Superior 6;4508;54096;375,67;38,33;0;0;414,00;;;;;;;;;;;;
40;Asistente Administrativo;Servicio Civil Público (LOSEP);B 300.311.13.18.510105.026.0 ;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
41;Jornalera de Parques y Jardínes;Código de Trabajo;A 100.130.13.18.510105.010.5;Nivel 1;460;5520;38,33;38,33;0;0;76,67;;;;;;;;;;;;
42;Técnico de Adquisiciones y Compras Públicas;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.032.0 ;Servidor Público 4;1086;13032;90,50;38,33;0;0;128,83;;;;;;;;;;;;
43;Concejal;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.035.0;Nivel Jerárquico Superior 4;2254;27048;187,83;38,33;0;0;226,17;;;;;;;;;;;;
44;Chofer de Vehículos Pesado;Código de Trabajo;B 300.360.13.18.710106.042.1;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
45;Coordinador General Institucional;Servicio Civil Público (LOSEP);A110.110.13.18.510105.050.0 ;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
46;Analista de Talento Humano (S);Servicio Civil Público (LOSEP);A110.110.13.18.510105.043.0;Servidor Público 1;1086;13032;90,50;38,33;0;0;128,83;;;;;;;;;;;;
47;Directora de Desarrollo Social y Comunicación;Servicio Civil Público (LOSEP);A 200.210.13.18.510105.008.0 ;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
48;Operador de Maquinaria o Equipo Pesado;Código de Trabajo;B 300.360.13.18.710106.005.1;Nivel 4;710;8520;59,17;38,33;0;0;97,50;;;;;;;;;;;;
49;Operador de Rodillo;Código de Trabajo;B 300.360.13.18.510106.018.0 ;Nivel 4;710;8520;59,17;38,33;0;0;97,50;;;;;;;;;;;;
50;Operador de Maquinaria o Equipo Pesado;Código de Trabajo;B 300.360.13.18.710106.031.1;Nivel 5;738;8856;61,50;38,33;0;0;99,83;;;;;;;;;;;;
51;Guardían / Guardián Administrativo;Código de Trabajo;A 100.130.13.18.510106.029.0;Nivel 1;561;6732;46,75;38,33;0;0;85,08;;;;;;;;;;;;
52;Chofer de Vehículos Pesado;Código de Trabajo;B 300.360.13.18.710106.020.1;Nivel 4;614;7368;51,17;38,33;0;0;89,50;;;;;;;;;;;;
53;Operador de Retroexcavadora;Código de Trabajo;B 300.360.13.18.710106.022.1;Nivel 4;710;8520;59,17;38,33;0;0;97,50;;;;;;;;;;;;
54;Guardían / Guardián Administrativo;Código de Trabajo;A 100.130.13.18.510105.010.0;Nivel 1;460;5520;38,33;38,33;0;0;76,67;;;;;;;;;;;;
55;Sub Directora de Tránsito y Matriculación Vehicular;Servicio Civil Público (LOSEP);B300.360.13.18.51.01.05.039.0;Nivel Jerárquico Superior 1;1200;14400;100,00;38,33;0;0;138,33;;;;;;;;;;;;
56;Operador de Tractor;Código de Trabajo;B 300.360.13.18.510105.015.0;Nivel 4;710;8520;59,17;38,33;0;0;97,50;;;;;;;;;;;;
57;Asistente Administrativo;Servicio Civil Público (LOSEP);A 100.130.13.18.510105.019.0;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
58;Asistente Administrativo;Servicio Civil Público (LOSEP);A110.110.13.18.510105.013.0;Servidor Público de Apoyo 3;675;8100;56,25;38,33;0;0;94,58;;;;;;;;;;;;
59;Ayudante de Servicios de Limpieza;Código de Trabajo;A110.130.13.18.51.01.06.10.0;Nivel 1;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
60;Concejal;Servicio Civil Público (LOSEP);A110.110.13.18.510105.036.0 ;Nivel Jerárquico Superior 4;2254;27048;187,83;38,33;0;0;226,17;;;;;;;;;;;;
61;Guardían / Guardián Administrativo;Código de Trabajo;A110.130.13.18.51.01.06.17.0;Nivel 1;530;6360;44,17;38,33;0;0;82,50;;;;;;;;;;;;
62;Concejal;Servicio Civil Público (LOSEP);A110.110.13.18.510105.037.0 ;Nivel Jerárquico Superior 4;2254;27048;187,83;38,33;0;0;226,17;;;;;;;;;;;;
63;Sub Director de Agua Potable y Alcantarillado;Servicio Civil Público (LOSEP);B 300.360.13.18.710105.038.1;Nivel Jerárquico Superior 1;1040;12480;86,67;38,33;0;0;125,00;;;;;;;;;;;;
64;Director/a Financiero;Servicio Civil Público (LOSEP);A 110.120.13.18.510105.009.0 ;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
65;Director de Planificación y Obras Públicas;Servicio Civil Público (LOSEP);B 300.360.13.18.710105.028.1;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
66;Sub Director de Comunicación;Servicio Civil Público (LOSEP);A 200.210.13.18.510105.058.0;Nivel Jerárquico Superior 1;1200;14400;100,00;38,33;0;0;138,33;;;;;;;;;;;;
67;Chofer de Vehículos Pesado;Código de Trabajo;A 110.110.13.18.510106.045.0;Nivel 1;550;6600;45,83;38,33;0;0;84,17;;;;;;;;;;;;
68;Ayudante de Equipo y/o Maquinaria Pesada  ;Código de Trabajo;B 300.360.13.18.710106.016.1;Nivel 1;561;6732;46,75;38,33;0;0;85,08;;;;;;;;;;;;
69;Chofer de Vehículos Pesado;Código de Trabajo;B 300.360.13.18.710106.014.1;Nivel 4;614;7368;51,17;38,33;0;0;89,50;;;;;;;;;;;;
70;Analista de Desarrollo Social y Comunitario 1;Servicio Civil Público (LOSEP);A 200.240.13.18.510105.057.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
71;Ayudante de Agua Potable;Código de Trabajo;B 300.360.13.18.710106.027.1;Nivel 1;560;6720;46,67;38,33;0;0;85,00;;;;;;;;;;;;
72;Secretario/a Municipal;Servicio Civil Público (LOSEP);A 110.110.13.18.510105.005.0;Nivel Jerárquico Superior 3;2115;25380;176,25;38,33;0;0;214,58;;;;;;;;;;;;
73;Chofer de Vehículos Pesado;Código de Trabajo;B 300.360.13.18.710106.013.1;Nivel 3;500;6000;41,67;38,33;0;0;80,00;;;;;;;;;;;;
74;Guardián Operador de la Estación de Bombeo;Código de Trabajo;B 300.360.13.18.710106.026.1;Nivel 4;730;8760;60,83;38,33;0;0;99,17;;;;;;;;;;;;
75;Asistente Administrativo;Servicio Civil Público (LOSEP);B 300.360.13.18.710105.048.1;Servidor Público de Apoyo 2;622;7464;51,83;38,33;0;0;90,17;;;;;;;;;;;;
76;Chofer de Vehículos Pesado;Código de Trabajo;B 300.360.13.18.710106.023.1;Nivel 4;614;7368;51,17;38,33;0;0;89,50;;;;;;;;;;;;
77;Chofer de Vehículos Pesado;Código de Trabajo;A 100.110.13.18.510106.025.0;Nivel 1;596;7152;49,67;38,33;0;0;88,00;;;;;;;;;;;;
78;Ayunte de Servicios Administrativos;Código de Trabajo;A 110.110.13.18.510106.030.0;Nivel 1;450;5400;37,50;38,33;0;0;75,83;;;;;;;;;;;;
79;Ayudante de Equipo y/o Maquinaria Pesada  ;Código de Trabajo;B 300.360.13.18.710106.004.1;Nivel 1;561;6732;46,75;38,33;0;0;85,08;;;;;;;;;;;;
80;Miembro Principal de la Junta Cantonal de Protección de Derechos;Servicio Civil Público (LOSEP);A 200.240.13.18.710105.056.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
81;Coordinador/a de Patrimonio, Cultura, Turismo y Recreación;Servicio Civil Público (LOSEP);A 200.210.13.18.510105.029.0 ;Servidor Público 2;901;10812;75,08;38,33;0;0;113,42;;;;;;;;;;;;
82;Policía Municipal;Código de Trabajo;A 100.130.13.18.510106.019.0;Nivel 1;596;7152;49,67;38,33;0;0;88,00;;;;;;;;;;;;
83;Inspector de Servicios Municipales;Código de Trabajo;B 300.360.13.18.710106.028.1;Nivel 4;668,4;8021;55,70;38,33;0;0;94,03;;;;;;;;;;;;
84;Técnico de Getión de Riesgo y Ambiente;Servicio Civil Público (LOSEP);B 300.360.13.18.710105.024.1;Servidor Público 4;1086;13032;90,50;38,33;0;0;128,83;;;;;;;;;;;;
85;Analista de Agua Potable y Alcantarillado;Servicio Civil Público (LOSEP);B 300.360.13.18.710105.049.1;Servidor Público 4;1086;13032;90,50;38,33;0;0;128,83;;;;;;;;;;;;
86;Operador de Maquinaria o Equipo Pesado;Código de Trabajo;B 300.360.13.18.710106.043.0;Nivel 4;700;8400;58,33;38,33;0;0;96,67;;;;;;;;;;;;
87;Guardián Operador de la Estación de Bombeo;Código de Trabajo;B 300.360.13.18.710106.037.1;Nivel 1;560;6720;46,67;38,33;0;0;85,00;;;;;;;;;;;;
88;Analista Administrativo 1 (S);Servicio Civil Público (LOSEP);A110.110.13.18.510105.053.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
89;Sub Directora de Contabilidad;Servicio Civil Público (LOSEP);A 110.120.13.18.510105.011.0;Nivel Jerárquico Superior 1;1200;14400;100,00;38,33;0;0;138,33;;;;;;;;;;;;
90;Tesorero/a;Servicio Civil Público (LOSEP);A 110.120.13.18.510105.015.0;Servidor Público 5;1212;14544;101,00;38,33;0;0;139,33;;;;;;;;;;;;
91;Técnico de Avalúos y Catastro;Servicio Civil Público (LOSEP);A110.120.13.18.510105.023.0;Servidor Público 3;986;11832;82,17;38,33;0;0;120,50;;;;;;;;;;;;
92;Sub Directora de Rentas;Servicio Civil Público (LOSEP);A 110.120.13.18.510105.056.0 ;Nivel Jerárquico Superior 1;1200;14400;100,00;38,33;0;0;138,33;;;;;;;;;;;;
93;Analista de Planificación y Obras Públicas;Servicio Civil Público (LOSEP);B 300.360.13.18.510105.060.0;Servidor Público 1;817;9804;68,08;38,33;0;0;106,42;;;;;;;;;;;;
94;Sub Director de Agua Potable y Alcantarillado;Servicio Civil Público (LOSEP);B300.360.13.18.710105.038.0;Nivel Jerárquico Superior 1;1097,4;13169;91,45;38,33;0;0;129,78;;;;;;;;;;;;
95;Gasfitero o Plomero;Código de Trabajo;B 300.360.13.18.710106.041.1;Nivel 1;578;6936;48,17;38,33;0;0;86,50;;;;;;;;;;;;
96;Facilitador para Atención de Personas con Discapacidad;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.06;Servidor Público 4;733;8796;61,08;38,33;0;0;99,42;;;;;;;;;;;;
97;Facilitador para Atención de Personas con Discapacidad;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.07;Servidor Público 4;733;8796;61,08;38,33;0;0;99,42;;;;;;;;;;;;
98;Facilitador para Atención de Personas con Discapacidad;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.05;Servidor Público 4;733;8796;61,08;38,33;0;0;99,42;;;;;;;;;;;;
99;Facilitador para Atención de Personas con Discapacidad;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.08;Servidor Público 4;733;8796;61,08;38,33;0;0;99,42;;;;;;;;;;;;
100;Terapista Ocupacional;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.15;Servicio Público de Apoyo 1;450;5400;37,50;38,33;0;0;75,83;;;;;;;;;;;;
101;Educadora CDI;Servicio Civil Público (LOSEP);A210.240.13.18.71.05.10.03;Servicio Público de Apoyo 1;451,76;5421;37,65;38,33;0;0;75,98;;;;;;;;;;;;
102;Educadora CDI;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.01;Servicio Público de Apoyo 1;451,76;5421;37,65;38,33;0;0;75,98;;;;;;;;;;;;
103;Educadora CDI;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.02;Servicio Público de Apoyo 1;451,76;5421;37,65;38,33;0;0;75,98;;;;;;;;;;;;
104;Educadora CDI;Servicio Civil Público (LOSEP);A210.240.13.18.71.05.10.04;Servicio Público de Apoyo 1;451,76;5421;37,65;38,33;0;0;75,98;;;;;;;;;;;;
105;Promotor del Proyecto Espacios Alternativos;Servicio Civil Público (LOSEP);A210.240.13.18.71.05.10.12.0;Servicio Público de Apoyo 1;450;5400;37,50;38,33;0;0;75,83;;;;;;;;;;;;
106;Promotor del Proyecto Espacios Alternativos;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.14.0;Servicio Público de Apoyo 1;450;5400;37,50;38,33;0;0;75,83;;;;;;;;;;;;
107;Promotor del Proyecto Espacios Alternativos;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.13.0;Servicio Público de Apoyo 1;450;5400;37,50;38,33;0;0;75,83;;;;;;;;;;;;
108;Promotor del Proyecto Espacios Alternativos;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.11.0;Servicio Público de Apoyo 1;450;5400;37,50;38,33;0;0;75,83;;;;;;;;;;;;
109;Promotor de Atención Domiciliarias a Adultos Mayores Sin Discapacidad;Servicio Civil Público (LOSEP);A 200.240.13.18.71.05.10.09;Servidor Público 4;804,26;9651;67,02;38,33;0;0;105,36;;;;;;;;;;;;
110;Promotor de Atención Domiciliarias a Adultos Mayores Sin Discapacidad;Servicio Civil Público (LOSEP);A 210.240.13.18.71.05.10.10;Servidor Público 4;804,26;9651;67,02;38,33;0;0;105,36;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
